On Fri, 13 Nov 2009, Michael Friendly wrote:
In a package I'm working on there is a vignette with a number of graphs that result in huge .pdf files, so the .pdf for the vignette is around 17 Mb. If these graphs are converted to .png, and the .tex fileis compiled with pdflatex, the resulting .pdf is ~1 Mb.I'm reluctant to put the .Rnw file into the package as is, generating the huge .pdf for the vignette. I first tried installing the smaller .pdf file in the package by itself (no .Rnw)together with a file inst/doc/index.html as recommendedin 'Writing R Extensions.' However, when the package is installed, vignette() can't find itvignette(package="Guerry")no vignettes foundvignette("MultiSpat")Warning message: vignette 'MultiSpat' *not* foundAlternatively, is there a way to generate .png graphs from the .Rnw file so that those are used in building the .pdf for the package? AFAICS, \SweaveOpts{} offers only the choices of eps/pdf = {TRUE/FALSE}.
Yes, but you can call the png() device yourself within the code chunk
<<>>=
png(file = "fig1.png", ...)
...
dev.off()
@
and then put
\includegraphics{fig1}
manually into the LaTeX. It's certainly not as nice as Sweave's automatic
handling of figures but will work and still keep the file self-contained.
Z
-Michael --Michael Friendly Email: friendly AT yorku DOT ca Professor, Psychology Dept.York University Voice: 416 736-5115 x66249 Fax: 416 736-5814 4700 Keele Street http://www.math.yorku.ca/SCS/friendly.html Toronto, ONT M3J 1P3 CANADA ______________________________________________ [email protected] 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.
______________________________________________ [email protected] 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.

