From: Peter Dunn <dunn_at_usq.edu.au>

Date: Wed, 27 Feb 2008 11:06:19 +1000

Date: Wed, 27 Feb 2008 11:06:19 +1000

I'm using Sweave and LaTeX, and love how they interact.

Suppose in my LaTeX document I have this:

Here is a linear equation: \begin{equation} y = -1 + 3 x \label{EQ:example} \end{equation}

This appears in the final product with an Equation number, say (1).

Now suppose I wish to produce a graphic in R:

<<fig=TRUE>>= plot( c(-1,1), c(-1,1), type="n", main="Graph of Eq (1)") abline(-1, 3)

@

All easy.

But... how to I ensure the correct LaTeX label appears in the plot? You see, if I run LaTeX again, and my equation is no longer labelled (1) and changes to (say) label (3), I have to manually fix the Sweave code to read

<<fig=TRUE>>= plot( c(-1,1), c(-1,1), type="n", main="Graph of Eq (3)") abline(-1, 3)

@

Any ideas of how that can be automated? I guess something like this (though this obviously will fail):

<<fig=TRUE>>= plot( c(-1,1), c(-1,1), type="n", main="Graph of Eq (\label{EQ:equation})") abline(-1, 3)

@

Thanks as always.

P.

-- Dr Peter Dunn | dunn <at> usq.edu.au Faculty of Sciences, USQ; http://www.sci.usq.edu.au/staff/dunn Aust. Centre for Sustainable Catchments: www.usq.edu.au/acsc This email (including any attached files) is confidentia...{{dropped:15}} ______________________________________________ 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.Received on Wed 27 Feb 2008 - 01:21:24 GMT

Archive maintained by Robert King, hosted by
the discipline of
statistics at the
University of Newcastle,
Australia.

Archive generated by hypermail 2.2.0, at Wed 27 Feb 2008 - 22:30:17 GMT.

*
Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help.
Please read the posting
guide before posting to the list.
*