On May 18, 2008, at 10:41 AM, BXC (Bendix Carstensen) wrote:

Tha handy thinb about the fig=TRUE option in Sweave is that you do not
have to bother about filenames and starting and stpping the device.

I want the the resulting LaTeX to look as:

\begin{Schunk}
\begin{Sinput}
x <- seq(-2 * pi, 2 * pi, 0.1)
plot(x, cos(x), type = "l", lwd = 4)
\end{Sinput}
\end{Schunk}


\begin{figure}
\includegraphics[width=0.6\textwidth]{xx-001}
\end{figure}


i.e. with options to the \includegraphics and all embedded in a figure
environment.

1)
Is there a way to do this without writing the figure environment
manually?

The Sweave manual (section 4.1.2 in my version) suggests using something like this before the figure call:

\setkeys{Gin}{width=0.6\textwidth}

This sets the size globally. Not perfect, but it's what I've been doing.
I would myself like the ability to add optional arguments to the produced \includegraphics call, but perhaps there is a good reason why this hasn't been implemented (other than that the developer might not have thought it useful/necessary, which is in itself a perfectly good reason why this feature is not there).

2)
If not, is there a way to get the generated filename of the plot, or to
explicitly give it
in the .rnw file? The point of course being to avoid to start and stop
the graphics driver explicitly?

I haven't tried it, but perhaps if you have a named figure code chunk, this name is used for the file name?

Best,
Bendix Carstensen
______________________________________________

Bendix Carstensen
Senior Statistician
Steno Diabetes Center
Niels Steensens Vej 2-4
DK-2820 Gentofte
Denmark
+45 44 43 87 38 (direct)
+45 30 75 87 38 (mobile)
[EMAIL PROTECTED]   http://www.biostat.ku.dk/~bxc

Haris Skiadas
Department of Mathematics and Computer Science
Hanover College

______________________________________________
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