我希望有人可以指出可以解决我从 R 编译 tex 文档的问题的内部设置。
我的问题是抛出警告texi2pdf
并且knit2pdf
不生成pdf。
我可以使用 RStudio 中的“编译 pdf”按钮来编译 Rnw 文件,我可以将 rnw 文件编织成文本文件,我可以使用 TeXnicCenter 将我的 tex 文件编译成 pdf,但我无法获得texi2pdf
orknit2pdf
函数在 R 工作。
在安装了 TexLive 的一台机器上和另一台安装了 MikTex 2.9 的机器上的 Windows 7 中,当我运行以下命令时:
library(knitr)
f = system.file("examples", "knitr-minimal.Rnw", package = "knitr")
knit(f) # compile to tex
texi2pdf(gsub('Rnw', 'tex', f))
第一部分有效(rnw->tex),但 texi2pdf(tex->pdf)导致:
Warning message:
running command '"C:\PROGRA~2\MIKTEX~1.9\miktex\bin\texify.exe" --quiet --pdf
"C:/Program Files/R/R-3.3.3/library/knitr/examples/knitr-minimal.tex" --max-
iterations=20 -I "C:/PROGRA~1/R/R-33~1.3/share/texmf/tex/latex" -I
"C:/PROGRA~1/R/R-33~1.3/share/texmf/bibtex/bst"' had status 1
如果我运行也是如此knit2pdf(f)
,我会收到相同的警告消息 + 弹出“pdflatex.EXE 已停止工作”。
我不明白的另一件事是我的路径中有 MikTex 2.9,但警告消息引用了 MikTex 1.9,它没有安装在我的机器上并且不在路径中。