From cbeleites at units.it  Wed Oct  6 16:20:23 2010
From: cbeleites at units.it (Claudia Beleites)
Date: Wed, 06 Oct 2010 16:20:23 +0200
Subject: [Rd] SweaveInput + keep.source = TRUE trouble
In-Reply-To: <4CAB3C3C.9070101@gmail.com>
References: <4CAAF217.6090200@units.it> <4CAB3C3C.9070101@gmail.com>
Message-ID: <i8i0j7$7mk$1@dough.gmane.org>

Thank you - works fine for me now.

Claudia

Duncan Murdoch wrote:
>  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
> 


-- 
Claudia Beleites
Dipartimento dei Materiali e delle Risorse Naturali
Universit? degli Studi di Trieste
Via Alfonso Valerio 6/a
I-34127 Trieste

phone: +39 0 40 5 58-37 68
email: cbeleites at units.it



[Rd] SweaveInput + keep.source = TRUE trouble
Claudia Beleites