错误:pandoc文档转换失败,错误43 Windows 7 R studio

Lui*_*edo 9 pdf r rstudio knitr

我在论坛中搜索了答案,但它们似乎没有用.

我正在使用knitr包在Rstudio中编写pdf文档.我正在使用Windows 7和Rstudio.

pandoc.exe: Error producing PDF from TeX source
Error: pandoc document conversion failed with error 43
In addition: Warning message:
running command '"C:/Program Files/RStudio/bin/pandoc/pandoc" PA1_template.utf8.md --to latex --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash-implicit_figures --output PA1_template.pdf --template "C:\R\Library\rmarkdown\rmd\latex\default.tex" --highlight-style tango --latex-engine pdflatex --variable "geometry:margin=1in"' had status 43 
Execution halted
Run Code Online (Sandbox Code Playgroud)

谢谢,

路易斯

小智 4

我遇到了同样的问题,但在 Linux 上使用最新的 rmarkdown 包和 pandoc 1.13。从本质上讲,pdflatex 似乎不适用于 pandoc 生成的输出 - 您需要将 Latex 引擎 pdflatex 替换为 xelatex (TeXLive 的一部分)

对于 rmarkdown 我的解决方案是编辑文件

rmarkdown/templates/tufte_handout/resources/tufte-common.def
Run Code Online (Sandbox Code Playgroud)

并更换线路

\typeoutbool{pdfatex}{@tufte@pdf}
Run Code Online (Sandbox Code Playgroud)

\typeoutbool{xelatex}{@tufte@pdf}
Run Code Online (Sandbox Code Playgroud)

然后将使用 xelatex 代替 pdflatex 来通过 rmarkdown 生成 pdf