我在使用knitr将此文件转换为.tex文件,然后将.tex文件转换为PDF时,在TextMate中编写.Rnw文件。我想知道是否有任何可用的工具可以自动执行此过程,即每次.Rnw文件中的任何更新时,PDF也会更新?使用knitr组合R和LaTeX代码非常棒,但我认为转换为PDF需要花费大量时间,特别是如果对.Rnw文件的更改很小但需要在PDF文件中每次都进行交叉检查制成。
答案 0 :(得分:2)
如果你在Linux上,请使用inotifywait。大多数发行版都包含 inotify-tools
然后执行类似
的操作while inotifywait -e close_write myfile.Rnw; do compile_myfile.sh; done
或
while inotifywait -e delete_self myfile.Rnw; do compile_myfile.sh; done
这取决于编辑器实际保存文件的方式。试着阅读手册页。
当然,您必须编写compile_myfile.sh
来编译.Rnw到.pdf - 但我想您知道这些命令。