[R] Sweave - landscape figure
Duncan Mackay
mackay at northnet.com.au
Sat Aug 6 03:03:20 CEST 2011
Hi Eduado
It you may get some info for multiple graphs in latex with
Keith Reckdahl 2006 Using Imported Graphics in LATEX and pdfLATEX
there may be some later version
Duncan
At 03:16 06/08/2011, you wrote:
>Hi there
>
>This is what I did:
>
>
><<Myfig1, fig=TRUE, include=FALSE>>=
>print(xyplot(data.flow,xlab="Time",ylab="Flow"))
>@
>
>\begin{figure}
>\includegraphics[angle=90,width=0.8\textheight]{Myfig1}
>\caption{First Data}
>\end{figure}
>
>and here is the latex error.
>
>! LaTeX Error: File `Myfig1' not found.
>
>See the LaTeX manual or LaTeX Companion for explanation.
>Type H <return> for immediate help.
> ...
>
>l.92 ...ics[angle=90,width=0.8\textheight]{Myfig1}
>
>
>There is the pdf file - example_flow-Myfig1.pdf
>but not Myfig1 as in the above command.
>
>As for the second part, you were right about
>leaving out "in". However what changes is not
>the "canvas size" but each figure within the
>plot (There are 14 subfigures). Again the canvas
>size in the first solution is smaller than in the third solution.
>
>Many thanks for your help and patience.
>
>Cheers
>
>Ed
>
>
>
>On Aug 5, 2011, at 11:54 AM, Duncan Murdoch wrote:
>
> > On 05/08/2011 10:23 AM, Eduardo Mendes wrote:
> >> Hello
> >>
> >> Many thanks for the replies.
> >>
> >> Solution 1 (landscape package) works but the
> output figure is kind of small.
> >>
> >> Solution2: includegraphics outside - Unfortunately it does not work.
> >> Includegraphics cannot find Myfig.
> >
> > You did something you aren't telling us.
> (Since you aren't showing us what you did, that's pretty much certain.)
> >> Solution 3- \usepackage[figureright]{rotating} works and the output figure
> >> is in a reasonable size.
> >>
> >> I am using print(xyplot) from lattice to plot the figures and have noticed
> >> that adding width and height options breaks Sweave in all cases.
> >>
> >
> > It doesn't if you do it right. (I did it
> wrong: I used Latex style 7in instead of Sweave style 7.)
> >
> > Duncan Murdoch
> >
> >> Cheers
> >>
> >> Ed
> >>
> >>
> >>
> >> On Fri, Aug 5, 2011 at 3:07 AM, Duncan
> Mackay<mackay at northnet.com.au>wrote:
> >>
> >> > Hi Eduardo
> >> >
> >> > in the preamble put
> >> >
> >> > \usepackage[figureright]{**rotating}
> >> >
> >> > see manual for figureright if you do not like it
> >> >
> >> > and then some graphics with options where needed
> >> >
> >> > \begin{sidewaysfigure}
> >> > \centering
> >> > \includegraphics[width=,%
> >> > clip=true,%
> >> > trim=0in 0in 0in 0in,% LBRT
> >> > keepaspectratio=true]%
> >> > {filename}
> >> > \end{sidewaysfigure}
> >> >
> >> > otherwise \usepackage landscape (check spelling) for a full page
> >> >
> >> > HTH
> >> >
> >> > Duncan
> >> >
> >> > Duncan Mackay
> >> > Department of Agronomy and Soil Science
> >> > University of New England
> >> > ARMIDALE NSW 2351
> >> > Email: home mackay at northnet.com.au
> >> >
> >> >
> >> >
> >> > At 05:58 05/08/2011, you wrote:
> >> >
> >> >> On 04/08/2011 3:40 PM, Eduardo M. A. M. Mendes wrote:
> >> >>
> >> >>> Dear R-users
> >> >>>
> >> >>> I am trying to understand how Sweave works by running some simple
> >> >>> examples. In the example I am working
> with there is a chunk where the
> >> >>> R-commands related to plotting a figure
> are placed. When running R CMD
> >> >>> Sweave
, pdflatex the output is a
> portrait figure. I wonder whether it
> >> >>> would be possible to change the
> orientation to landscape (not in the latex
> >> >>> file but in Rnw file).
> >> >>>
> >> >>
> >> >> Sweave can change the height and width of the figure so it is more
> >> >> landscape-shaped (width> height) using
> options at the start of the chunk.
> >> >>
> >> >> Rotating a figure is something LaTeX
> needs to do: you would tell Sweave
> >> >> to produce the figure but not include
> it, then use \includegraphics{} with
> >> >> the right option to rotate it.
> >> >>
> >> >> For example:
> >> >>
> >> >> <<Myfig, fig=TRUE, include=FALSE, width=7in, height=4in>>=
> >> >> plot(rnorm(100))
> >> >> @
> >> >>
> >> >> \includegraphics[angle=90,**width=0.8\textheight]{Myfig}
> >> >>
> >> >> This is untested, and you'll need to consult a LaTeX reference for
> >> >> rotating the figure caption, etc.
> >> >>
> >> >> Duncan Murdoch
> >> >>
> >> >> ______________________________**________________
> >> >> R-help at r-project.org mailing list
> >> >>
> https://stat.ethz.ch/mailman/**listinfo/r-help<https://stat.ethz.ch/mailman/listinfo/r-help>
> >> >> PLEASE do read the posting guide http://www.R-project.org/**
> >> >> posting-guide.html<http://www.R-project.org/posting-guide.html>
> >> >> and provide commented, minimal, self-contained, reproducible code.
> >> >>
> >> >
> >> > ______________________________**________________
> >> > R-help at r-project.org mailing list
> >> >
> https://stat.ethz.ch/mailman/**listinfo/r-help<https://stat.ethz.ch/mailman/listinfo/r-help>
> >> > PLEASE do read the posting guide http://www.R-project.org/**
> >> > posting-guide.html<http://www.R-project.org/posting-guide.html>
> >> > and provide commented, minimal, self-contained, reproducible code.
> >> >
> >>
> >> [[alternative HTML version deleted]]
> >>
> >>
> >>
> >> ______________________________________________
> >> R-help at 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.
> >
More information about the R-help
mailing list