Rmarkdown 从脚本渲染

Rmarkdown render from script

我正在尝试将 Rmd 从脚本编织成 pdf,这样我就可以设置 AWS 服务来生成报告,问题是,在 Rstudio 中(编织按钮)它工作正常 但如果我尝试使用 rmarkdown::render('diagnostic.Rmd',output_format = pdf_document(latex_engine = "pdflatex"), output_file = "diagnostique.pdf") 生成文档,我会收到此错误:

! Missing $ inserted.
<inserted text> 
                $
l.141 $\ge
pandoc: Error producing PDF
Error: pandoc document conversion failed with error 43

请注意,我使用的 engine = pdflatex 产生了我想要的结果,我还尝试了 xelatexlualatex 并成功使用 lualatex质量成本(使用 lualatex 生成的报告未按预期编译)。

我到处找这个缺失的 $ 都没有找到错误。 任何关于在哪里搜索或做什么的建议都将不胜感激。

错误是TeX的错误。

因此,第 141 行是指 TeX 文件的第 141 行,而不是 Rmd 文件。

保留你的中间 TeX 文件并检查它的第 141 行。

YAML前端内容是这样的:

---
title: "Title"
output:
  pdf_document:
    keep_tex: true
---

http://rmarkdown.rstudio.com/pdf_document_format.html#keeping_intermediate_tex