我正在使用带有大型LaTeX Sweave文档的cacheSweave。而不是把
<<cache=true>>=
...snip...
@
在几乎所有代码块中,我宁愿将cache=true
作为默认值,并使用
<<cache=false>>=
...snip...
@
当我不想缓存代码块时。如何为代码块设置此默认参数?
我目前正在使用以下代码编译Sweave文档:
library(cacheSweave)
Sweave(infile, driver = cacheSweaveDriver)
答案 0 :(得分:7)
有很多方法可以实现这一点,但使用\SweaveOpts{}
在*.Snw
文件的早期某处设置选项(例如在文档序言中)可能是最方便的选择:
\SweaveOpts{cache=TRUE}
如Sweave手册中所述,文档块中任何位置的\SweaveOpts{}
语句都将修改“语句之后的所有代码块”的默认值。
提到了其他几个选项here。