我正在尝试使用 R markdown 从 R 输出导出 pdf 文件。我下载了 MikTex,但当我尝试运行 R markdown 时,它显示了以下错误消息:
pandoc.exe: pdflatex not found. pdflatex is needed for pdf output.
当我在 R 中输入 sessionInfo() 时,得到了以下信息:
R version 3.3.1 (2016-06-21)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
看来 R 无法找到下载的 latex 的位置:
Sys.which("pdflatex")
pdflatex
""
不确定下载 MikTex 是否有问题,我电脑上下载的 MikTex 的位置是:
"C:\Users\username\Desktop\MiKTeX Download Files"
我重置了 R 中的路径,但仍然显示相同的错误:
Sys.setenv(PATH = paste(Sys.getenv("PATH"), "C:\\Users\\username\\Desktop\\MikTeX Download Files\\miktex\\bin", sep=.Platform$path.sep))
我知道这个问题可能与路径设置有关,但不确定具体该怎么做才能解决这个问题。有什么想法吗?谢谢!
答案1
我解决了这个问题,原来我下载完成后,应该再次打开安装程序并单击安装 MikTeX。我以为我只需要使用一次该向导。我在这里找到了详细的解决方案: 安装问题