在 TeXstudio 中编译 .Rnw 时出错(使用 PdfLaTeX 的 knitr)

在 TeXstudio 中编译 .Rnw 时出错(使用 PdfLaTeX 的 knitr)

我一直尝试在 TeXstudio 中运行和编译 knitr 的最小演示文件,但我一直收到错误消息。

信息如下,也许有人可以帮助我解决我做错的事情:

我正在从 knitr 网站编译这个示例文件:

\documentclass{article}

\begin{document}

Here is a code chunk.

<<foo, fig.height=4>>=
1+1
letters
chartr('xie', 'XIE', c('xie yihui', 'Yihui Xie'))
par(mar=c(4, 4, .2, .2)); plot(rnorm(100))
@

You can also write inline expressions, e.g. $\pi=\Sexpr{pi}$, and \Sexpr{1.598673e8} is a big number.

\end{document}

我已将其作为 TeXstudio 中的用户命令添加到我的 Builds 中:

knitr:knitr   "C:/Program Files/R/R-3.0.2/bin/Rscript.exe" -e "library(knitr, lib.loc='C:/Users/User/Documents/R/win-library/3.0'); knit2pdf('%.Rnw')"

(根据此处的信息http://yihui.name/knitr/demo/editors/#comment-784855735和这里http://yihui.name/knitr/demo/editors/

现在编译时出现错误

Couldn´t start Build & View:PdfLaTeX:"C:Program Files (x86)/MikTeX 2.9/miktex/bin/pdflatex.exe" -synctex=1 - interaction=nonstopmode "002-minimal".tex .

当我点击“确定”时,系统显示:

Logfile not found!

TeXstudio 可以很好地处理简单的 .tex 文档。那么我在这里遗漏了什么?

提前致谢!

答案1

从评论中可以看出,解决方案是将 R 程序文件夹添加到系统路径,该路径对应于环境变量%PATH%

答案2

tinytex在 RStudio 中 安装使用tinytex::install_tinytex()

tools-->global option--->Sweave
check : knitr
check : pdfLaTeX
check : Use tinytex when compiling.tex files                                          

如果不起作用,则卸载计算机上的 miktex,它就会工作,然后重新安装 miktex...

相关内容