我正在尝试运行rmarkdown:render
rmarkdown:render (input = "filename.Rmd",
output_format = "pdf_document",
output_file = "filename.pdf")
在R脚本中从.Rmd文件创建pdf,我收到此错误:
错误:无法编译filename.tex。 另外:警告信息: 运行命令'“pdflatex”-halt-on-error -interaction = batchmode“filename.tex”'状态为1
它会创建一个.TeX而不是.pdf。 .Rmd文件中的“Knit to PDF”正常工作。此外,当我用.docx替换.pdf来创建word文档时,它工作得非常好! 有什么想法吗?
答案 0 :(得分:0)
我也有这个问题。我安装并卸载了MikTex。我尝试重新安装tinytex。我重新启动了计算机。我在论坛上搜索。
2.5小时后,我碰到了这一点:
https://yihui.name/knitr/options/
注意事项:
块选项必须写成一行;不允许换行 内部块选项;
避免在大块标签中使用空格和句点, 目录名称;如果您的输出是TeX文档,则这些字符 可能会引起麻烦(通常建议使用字母 以-分隔的单词,并避免使用其他字符),例如 setup-options是一个很好的标签,而setup.options和块1是 坏; fig.path ='figures / mcmc-'是图形输出的很好的前缀,并且 fig.path ='马可夫链/蒙特卡洛'不好;非字母数字 图形文件名中的-和_除外的字符将替换为_ 自动;
我用连字符替换了块名中的所有空格,并且报表呈现得很好。我希望这可以帮助其他人节省时间!感谢益辉的参考!