首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在R中为pdflatex设置miktex路径

在R中为pdflatex设置miktex路径
EN

Stack Overflow用户
提问于 2018-08-13 01:52:11
回答 1查看 9.2K关注 0票数 10

我一直试图让pdflatex使用正确版本的miktex,但没有成功。

我已经将R路径设置为Miktex 2.9的正确位置,并验证了它是否与以下内容一起工作:

代码语言:javascript
复制
Sys.getenv("PATH")
"C:\\Program Files\\MiKTeX 2.9\\miktex\\bin\\x64\\pdflatex;..." 

但是,当我查看pdflatex使用的miktex版本时:

代码语言:javascript
复制
Sys.which("pdflatex")
"C:\\PROGRA~1\\MIKTEX~1.9\\miktex\\bin\\x64\\pdflatex.exe"

这个1.9路径是通向一个已经不存在的旧版本的miktex。

在命令提示符中运行哪一个pdflatex返回正确的路径,所以问题就在R中,我如何才能获得R来使用pdflatex的正确路径?

EN

回答 1

Stack Overflow用户

发布于 2018-08-13 06:10:57

有几种解决方案你可以尝试:

  1. Disable the "Enable shell escape commands" in Tools > Global Options > Sweave
  2. 根据此回答手动设置路径。每次重新启动RStudio时,您都必须运行这个程序。 Sys.setenv(路径=粘贴(Sys.getenv(“路径”),"C:/Program /MiKTeX2.9/miktex/bin/x64“,sep=.Platform$path.sep))
  3. Renviron.site中的以下行放在R_HOME/etc文件夹中,其中R_HOMESys.getenv("R_HOME")返回的路径。参考 PATH=C:/Program /MiKTeX2.9/miktex/bin/x64:“${PATH}”
  4. 安装tinytex软件包。请注意,您应该使用MiKTeX或tinytex,但不能同时使用两者。如果您已经安装了这两种设备,益辉建议您删除本例中的MiKTeX。参考

每次更改后,您可能必须重新启动R/RStudio,甚至是您的PC/膝上型计算机,以确定它是否有效。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51814278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档