如何设置 TeXstudio 来编译 xxx.Rnw 文件?
我在 Windows 7 上使用 TeX-Editor TeXstudio 2.7,以及 R 3.01 64 位。
我想在 TeXstudio 中编写一个 xxx.Rnw 文件,然后从 TeXstudio 自动 (a) 调用 R,(b) 使用 knitr 将 Rnw 编译为 tex,(c) 编译 pdf,(d) 查看 Pdf。
我找到了有关该问题的这些信息
在 TeXstudio 中使用用户定义的编译命令配置“Rscript -e "library(knitr); knit2pdf('"test"Rnw')”,我收到错误消息,命令无法启动如果我尝试编译示例文件。
如果有人能完成这项工作并愿意分享 TeXstudio 命令的配置,我会很高兴。提前谢谢大家!Jana
答案1
我已经解决了。
我在用户定义命令中用于编译和在自己的 pdf 查看器中显示 Rnw 文件的命令是:
"C:/whateverYourPathToRonYourMachineIs/R-3.0.1/bin/Rscript.exe" -e "library(knitr); knit2pdf('%.Rnw')" | pdflatex -synctex=1 -interaction=nonstopmode %.tex | "C:/whateverYourPathToYourPDFViewerOnYourMachineIs/Foxit Reader.exe" "?am.pdf"
答案2
发布这个答案与上面的类似,因为它适用于 mac 和(可能)其他基于 linux 的系统。
我用OS X El Capitan(mac),方法类似。安装“针织品“包中,用户命令可以定义为
R -e "knitr::knit2pdf('%.Rnw')" | txs:///pdflatex | txs:///view-pdf-internal
效果很好。
答案3
knit:knit
我使用带有Rscript.exe -e "library(knitr); knit('%.Rnw')"
和knit2pdf:knit2pdf
的用户命令txs:///knit | txs:///pdflatex
。这与魔术注释配合得很好% !TeX TXS-program:compile = txs:///knit2pdf