Establecer argumentos predeterminados para el fragmento de código Sweave
Pregunta
estoy usando cachetejer con un gran documento LaTeX Sweave.En lugar de poner
<<cache=true>>=
...snip...
@
en casi todos mis fragmentos de código, preferiría haber cache=true
ser el predeterminado y utilizar
<<cache=false>>=
...snip...
@
cuando no quiero que se almacene en caché un fragmento de código.¿Cómo puedo configurar este argumento predeterminado para fragmentos de código?
Actualmente estoy usando el siguiente código para compilar el documento Sweave:
library(cacheSweave)
Sweave(infile, driver = cacheSweaveDriver)
Solución
Hay varias maneras de lograr esto, pero usar \SweaveOpts{}
para configurar la opción en algún lugar temprano en su *.Snw
archivo (por ej.en el preámbulo del documento) es probablemente el más útil:
\SweaveOpts{cache=TRUE}
Como se describe en el manual de Sweave, un \SweaveOpts{}
La declaración en cualquier parte de un fragmento de documentación modificará los valores predeterminados de "todos los fragmentos de código después de la declaración".
Se mencionan un par de opciones más. aquí.