From murdoch.duncan at gmail.com  Tue Oct  5 16:54:52 2010
From: murdoch.duncan at gmail.com (Duncan Murdoch)
Date: Tue, 05 Oct 2010 10:54:52 -0400
Subject: [Rd] SweaveInput + keep.source = TRUE trouble
In-Reply-To: <4CAAF217.6090200@units.it>
References: <4CAAF217.6090200@units.it>
Message-ID: <4CAB3C3C.9070101@gmail.com>

  This is fixed now in R-devel and the beta version.  The fix isn't 
perfect:  if you use \SweaveInput, you lose the error reporting that 
gives line numbers from the original file.  It should be possible to 
have both, but I think the changes to implement that are too large to 
consider in a beta.

Duncan Murdoch

On 05/10/2010 5:38 AM, Claudia Beleites wrote:
> Dear all,
>
> I have trouble with R-beta sweaving files that include definitions with
> \SweaveInput in combination with keep.source = TRUE
>
> Symptom:
> SInput is taken from too far down the input file (the shift is the number of
> lines of the included file). Is that known? Searching didn't turn up anything,
> yet I think there are more people than just me using keep.source.
>
> Example:
> $ ~/tmp/R-beta/bin/R CMD Sweave baseline.Rnw&&
> mv baseline.tex baseline.devel.tex&&
> R CMD Sweave baseline.Rnw&&
> mv baseline.tex baseline.2.11.tex&&
> diff -u baseline.2.11.tex baseline.devel.tex
>
> gives:
> --- baseline.2.11.tex	2010-10-05 11:33:49.000000000 +0200
> +++ baseline.devel.tex	2010-10-05 11:33:49.000000000 +0200
> @@ -83,7 +83,7 @@
>    \verb+\SweaveOpts{keep.source = TRUE}+
>    \begin{Schunk}
>    \begin{Sinput}
> ->  12
> +>  line 54
>    \end{Sinput}
>    \begin{Soutput}
>    [1] 12
> @@ -106,7 +106,7 @@
>    line 63 chunk option keep.source = TRUE
>    \begin{Schunk}
>    \begin{Sinput}
> ->  14
> +>  line 67
>    \end{Sinput}
>    \begin{Soutput}
>    [1] 14
>
> I used yesterday's R-beta, and my system is Ubuntu 9.10 64 bit (though that
> probably doesn't matter).
>
> Building the example file I also found that \SweaveInput{} cannot be followed by
> anything else on the line(not even a LaTeX comment).
>
> \SweaveInput{x}y
> complains that file xy is not found.
>
> Best regards,
>
> Claudia Beleites
>
>
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel



[Rd] SweaveInput + keep.source = TRUE trouble
Duncan Murdoch