5

我正在使用带有大型 LaTeX Sweave 文档的cacheSweave 。而不是放

<<cache=true>>=
...snip...
@

在我几乎所有的代码块中,我宁愿cache=true成为默认值,并使用

<<cache=false>>=
...snip...
@

当我不想缓存代码块时。如何为代码块设置此默认参数?

我目前正在使用以下代码来编译 Sweave 文档:

library(cacheSweave)
Sweave(infile, driver = cacheSweaveDriver)
4

1 回答 1

7

有很多方法可以做到这一点,但使用\SweaveOpts{}在文件早期*.Snw(例如在文档序言中)设置选项可能是最方便的:

\SweaveOpts{cache=TRUE}

如 Sweave 手册\SweaveOpts{}中所述,文档块中任何位置的语句都会修改“语句之后的所有代码块”的默认值。

这里提到了其他几个选项。

于 2012-02-21T22:09:37.570 回答