Renaud Lancelot wrote:
Dear all,

When I use the cacheSweave package together with the Sweave option
keep.source = TRUE, all the LaTeX code before the Sweave code chunk is
included in the TeX file to be compiled. For example, with the
following Sweave file

The author of cacheSweave is aware of this, and I think he's working on it.

Duncan Murdoch


\documentclass[12pt]{article}
\usepackage[nogin]{Sweave}

% Sweave options
\SweaveOpts{keep.source=TRUE, strip.white=TRUE, eps=FALSE, pdf=TRUE}

\begin{document}

Blabla.

<<optionsR, results=hide>>=
setCacheDir("./cache")
library(MASS)          ## just an example
@

\end{document}

I get the following TeX file:

\documentclass[12pt]{article}
\usepackage[nogin]{Sweave}

% Sweave options


\begin{document}

Blabla.

\begin{Schunk}
\begin{Sinput}
\documentclass[12pt]{article}
\usepackage[nogin]{Sweave}

% Sweave options
\SweaveOpts{keep.source=TRUE, strip.white=TRUE, eps=FALSE, pdf=TRUE}

\begin{document}

Blabla.

<<optionsR, results=hide>>=
setCacheDir("./cache")
library(MASS)          ## just an example
\end{Sinput}
\end{Schunk}

\end{document}

When I set option keep.source = FALSE, the result is as expected. Is
there any possibility to use keep.source = TRUE with cacheSweave?


sessionInfo()
R version 2.12.0 Patched (2010-10-28 r53459)
Platform: i386-pc-mingw32/i386 (32-bit)

locale:
[1] LC_COLLATE=French_France.1252  LC_CTYPE=French_France.1252
[3] LC_MONETARY=French_France.1252 LC_NUMERIC=C
[5] LC_TIME=French_France.1252

attached base packages:
[1] tools     stats     graphics  grDevices utils     datasets  methods
[8] base

other attached packages:
[1] MASS_7.3-8        cacheSweave_0.4-4 stashR_0.3-3      filehash_2.1-1
[5] fortunes_1.4-0

loaded via a namespace (and not attached):
[1] digest_0.4.2



______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to