在 R Studio 中编译 pdf 失败

在 R Studio 中编译 pdf 失败

我已经为以下问题苦苦挣扎了三天,这让我抓狂:

我正在尝试使用 knitr(R Studio)中的“编译 pdf”来编译一个基本的.rnw 文件:

\documentclass{article}

\begin{document}


\end{document}

但我收到以下错误信息:

Running pdflatex.exe on sweave-test.tex...failed
Error running C:/Users/ERMI-0~1/AppData/Local/Programs/MiKTeX/miktex/bin/x64/pdflatex.exe (exit code -1073740791)

问题似乎是 R 使用这条路径来访问pdflatex.exe

但是,调用Sys.getenv("PATH")会给我带来不同的路径,pdflatex.exe 的实际位置(我检查过了):

[1] "C:\\Program Files\\R\\R-4.1.1\\bin\\x64;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files\\Git\\cmd;C:\\Users\\Ermi-05-2021\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\Ermi-05-2021\\AppData\\Local\\Programs\\MiKTeX\\miktex\\bin\\x64\\"

但是当我专门检查时Sys.which("pdflatex"),它显示了这条奇怪的路径:

"C:\\Users\\ERMI-0~1\\AppData\\Local\\Programs\\MiKTeX\\miktex\\bin\\x64\\pdflatex.exe" 

这条路径到底正确吗?它指向 Miktex 包存储库吗?那么,为什么命令会失败?还是说路径实际上是错误的?如果是这样,我该如何更改它?我尝试了这篇文章中的解决方案:https://stackoverflow.com/questions/51814278/set-path-to-miktex-for-pdflatex-in-r但没有成功。

另外,我多次卸载并重新安装 R Studio、R 和 Miktex 均未成功,问题仍然存在。

谁能帮我这个?

相关内容