我在R 2.14的变化中注意到了这一点:
R CMD Sweave现在有一个--pdf选项来生成已处理的Sweave文档的PDF版本.
尝试一下,我注意到它不仅在生成的tex上运行了pdfLaTeX,而且还正确地包含了bibTeX引用并在之后进行了清理.现在似乎是一种非常好的使用Sweave的方式(更不用说现在在编辑器中实现整个例程是多么容易).
但到底这究竟是什么呢?我找不到更多细节.看来Sweave - > pdflatex - > bibtex - > pdflatex - > pdflatex至少?
Jos*_*ien 10
谢谢你的提问.我曾经想过自己"自动化"过程背后的代码.
R CMD Sweave --pdf最终打电话tools::texi2dvi,其中:
运行[s] latex和bibtex直到所有交叉引用都被解析,并创建[s] dvi或PDF文件.
以下是通过R CMD Sweave --pdf电话启动的事件链:
源文件rcmdfn.c具有指示代码R CMD Sweave运行utils:::.Sweave() --args"通过Rterm.exe.
如果--pdf设置,则utils:::.Sweave()调用tools::texi2pdf()处理Sweave文件.
texi2pdf()反过来打电话tools::texi2dvi().
最后,texi2dvi()查看环境以了解可用的工具,以及上面链接的帮助文件中描述的工作.