R Sweave 无法编译为 PDF

R Sweave 无法编译为 PDF

我已经安装了 MikTex 和 Rstudio 来使用 R sweave。我在 R sweave 上编写了最基本的代码。我曾在另一台 Windows 笔记本电脑上使用过它,但在另一台 Windows 笔记本电脑上以完全相同的方式使用它时,它无法编译 PDF。它们都是 Windows 10,64 位系统。这是我的代码:

\documentclass{article}

\begin{document}
\SweaveOpts{concordance=TRUE}
Hello WOrld!


\end{document} 

如果我在全局选项中将 Weaver 设置为 Sweave,则会返回以下最终错误:

写入文件 s2.tex 使用选项处理代码块……

您现在可以在“s2.tex”上运行 (pdf)latex 在 s2.tex 上运行 pdflatex.exe...失败 运行 C:/Users/HPAIO~1/AppData/Local/Programs/MiKTeX/miktex/bin/x64/pdflatex.exe 时出错(退出代码 -1073740791)

如果 Weaver 设置为 knitr,则错误如下:正在加载所需包:knitr

处理文件:s2.Rnw |................................................................................| 100%普通文本,不含R代码

输出文件:s2.tex

[1] “s2.tex”警告消息:在remind_sweave(if(in.file)输入,sweave_lines)中:似乎您在第 4 行中使用了 Sweave 特定的语法;您可能需要 Sweave2knitr(“s2.Rnw”)将其转换为 knitr 在 s2.tex 上运行 pdflatex.exe...失败 运行 C:/Users/HPAIO~1/AppData/Local/Programs/MiKTeX/miktex/bin/x64/pdflatex.exe 时出错(退出代码 -1073740791)

当我点击“查看日志”时,系统弹出“系统找不到指定的文件”

我发现运行 sweave 且没有问题的计算机之间唯一的区别是\SweaveOpts {Concordance=TRUE}那里没有默认线路。但我不知道这意味着什么,如果有的话。

提前致谢。

答案1

对我而言有效的解决方案是完全卸载 MikTex 并安装旧版本 (MiKTeX64-2.9.7269-basic),并且不更新 Miktex 或软件包。第一次运行时,它给我一个错误,因为找不到某些软件包,我手动安装了它们(例如,我从 CTAN org 下载了“grfext”,从我的 latex 编辑器运行 .dtx 并安装)。

---> Win 10 64 位 RStudio 1.4953

相关内容