在我用。编写.Rnw文件时自动更新PDF

时间:2014-08-04 06:27:11

标签: r pdf latex textmate knitr

我在使用knitr将此文件转换为.tex文件,然后将.tex文件转换为PDF时,在TextMate中编写.Rnw文件。我想知道是否有任何可用的工具可以自动执行此过程,即每次.Rnw文件中的任何更新时,PDF也会更新?使用knitr组合R和LaTeX代码非常棒,但我认为转换为PDF需要花费大量时间,特别是如果对.Rnw文件的更改很小但需要在PDF文件中每次都进行交叉检查制成。

1 个答案:

答案 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 - 但我想您知道这些命令。