[R] Problem: Sweave and math environments
Duncan Murdoch
murdoch at stats.uwo.ca
Tue Nov 4 15:15:30 CET 2008
On 11/4/2008 6:16 AM, Christian Reisinger wrote:
> Dear list,
>
> I using R as the statistical package for my dissertation in political
> sciences and I am using Sweave for documenting the work done for the
> creation of my dataset. However, I have a problem with Sweave (which is
> great, by the way) which is (hopefully) easy to solve:
>
> I want Sweave to "echo" my code, so that the R source code of the code
> chunks appears in the Latex document. However, since I am using several
> $ signs per line, as in the example line below, Latex interprets this as
> a math environment, despite the fact that the $ signs are within the
> {Sinput} environment. The problem now is that I sometimes have an
> unequal number of $ signs in an input line, so that LaTex thinks that
> all of the following "normal" text is still part of the math
> environment, and formats it accordingly.
>
> This is an example input line:
>
> Pre_Year <- MyMain3$Con_Stat[MyMain3$MyID==ID_Count[i] &
> MyMain3$MyYear==Count_Years[y-1]]
>
> where I have three $ sings, and LaTex thinks that everything following
> the last $ sign is still part of a formula.
Sinput is a verbatim environment, so LaTeX should not try to interpret
that line, if it's in an Sweave block. Are you using the correct
Sweave.sty file to define it?
A real reproducible example (i.e. a complete input file that fails)
would be a lot easier to diagnose.
Duncan Murdoch
>
> I have two question now:
> 1. Is there any way to solve the problem within Sweave itself, e.g.
> through setting options?
> 2. If not: is there a way to generally turn off the math mode in LaTex
> in the preamble, since I generally don't need it? (Maybe I should better
> post this in the LaTex mailing list, but maybe some people here had
> similar problems)
>
> Thanks for all comments!
> Best,
> Christian
>
> PS: I tried to replace all $ signs by \$, but this did not work either
> and caused many LaTex errors.
>
More information about the R-help
mailing list