knitr texmaker 无法启动命令

knitr texmaker 无法启动命令

我最近升级到了 El Capitan,无法再让 knitr 与 texmaker 配合使用。我已经阅读了有关 MacTex 以及从 到 路径更改的所有问题,/usr/Library/Tex在这里我无法弄清楚发生了什么。

我已经设置了 knitr 命令:Rscript -e "knitr::knit2pdf('%.Rnw')"但 texmaker 拒绝运行它。当我将错误消息复制并粘贴到终端中时,它运行正常,因此没有拼写错误。我不明白发生了什么!

答案1

解决方案是指定命令的完整路径Rscript并修改.Rprofile文件以将 latex 添加到您的 R 会话中:

  • 在 texmaker 中我现在有/Library/Frameworks/R.framework/Resources/Rscript -e "knitr::knit2pdf('%.Rnw')"(这是 Mac 上的默认位置,但您可以通过R.home()在 R 会话中输入来获取您的位置)
  • 在我的.Rprofile我使用的解决方案所以发布,即我写Sys.setenv("PATH" = paste(Sys.getenv("PATH"),"/Library/TeX/texbin",sep=":"))(目录.Rprofile中有一个隐藏文件/Users/my_user_name

希望这能有所帮助!

相关内容