Question

j'utilise caches de cache avec un grand document de marginage en latex. Plutôt que de mettre

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

Dans presque tous mes morceaux de code, je préfère avoir cache=true être la valeur par défaut et utiliser

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

Quand je ne veux pas qu'un morceau de code soit mis en cache. Comment puis-je définir cet argument par défaut pour les morceaux de code?

J'utilise actuellement le code suivant pour compiler le document Sweave:

library(cacheSweave)
Sweave(infile, driver = cacheSweaveDriver)
Était-ce utile?

La solution

Il existe plusieurs façons d'accomplir cela, mais en utilisant \SweaveOpts{} Pour définir l'option quelque part tôt dans votre *.Snw Le fichier (par exemple dans le préambule du document) est probablement le plus pratique:

\SweaveOpts{cache=TRUE}

Comme décrit dans le manuel de sweave, un \SweaveOpts{} La déclaration n'importe où dans un morceau de documentation modifiera les valeurs par défaut pour "Tous les morceaux de code après l'instruction".

Quelques autres options sont mentionnées ici.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top