Pergunta

Estou usando cacheSweave com um grande documento LaTeX Sweave.Em vez de colocar

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

em quase todos os meus trechos de código, prefiro que cache=true seja o padrão e usar

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

quando não quero que um bloco de código seja armazenado em cache.Como posso definir este argumento padrão para blocos de código?

Atualmente, estou usando o seguinte código para compilar o documento Sweave:

library(cacheSweave)
Sweave(infile, driver = cacheSweaveDriver)
Foi útil?

Solução

Existem várias maneiras de fazer isso, mas usar \SweaveOpts{} para definir a opção em algum lugar no início de seu arquivo *.Snw (por exemplo, no preâmbulo do documento) é provavelmente a mais prática:

\SweaveOpts{cache=TRUE}

Conforme descrito no manual do Sweave, uma instrução \SweaveOpts{} em qualquer parte de um fragmento da documentação modificará os padrões para " todos os fragmentos de código após a instrução ".

Algumas outras opções são mencionadas aqui .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top