我一直在尝试使pdflatex使用正确的miktex版本,但没有成功。
我已将R路径设置为具有Miktex 2.9的正确位置,并验证了它可用于:
Sys.getenv("PATH")
"C:\\Program Files\\MiKTeX 2.9\\miktex\\bin\\x64\\pdflatex;..."
Run Code Online (Sandbox Code Playgroud)
但是,当我查看pdflatex使用的miktex版本时:
Sys.which("pdflatex")
"C:\\PROGRA~1\\MIKTEX~1.9\\miktex\\bin\\x64\\pdflatex.exe"
Run Code Online (Sandbox Code Playgroud)
此1.9路径是miktex的旧版本,该版本不再存在。
在命令提示符中运行哪个pdflatex返回正确的路径,因此问题就出在R中。如何让R使用正确的pdflatex路径?