我最近升级到了 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
)
希望这能有所帮助!