[ESS] Combining sweave and pdflatex into one helper function

Brett Presnell presnell at stat.ufl.edu
Mon Feb 14 17:43:46 CET 2011


I grabbed what you posted yesterday and added it into my .emacs, but I
had one strange problem that pushed me back to "M-n s" + "M-n P".  The
problem was that the line

\SweaveOpts{keep.source=TRUE}

which I usually put that the top of my .Rnw file seems to be ignored
when I run Sweave with "C-cC-c Sweave", while it is correctly picked up
by "M-n s".

I haven't gotten around to figuring out why this is happening, but it's
definitely a deal breaker for me.  I don't have time at the moment to
try the SVN version of ESS, but I am currently running

 Ubuntu 10.10
 GNU Emacs 23.1.1
 AUCTeX 11.86
 ESS 5.12

FWIW, I did check that that "M-n s" followed by "C-cC-c LatexSweave"
works correctly, so the problem arises in the running of Sweave, not
pdflatex.


Seb <spluque at gmail.com> writes:

> On Fri, 11 Feb 2011 16:18:46 +0000,
> Dirk Eddelbuettel <edd at debian.org> wrote:
>
>> Seb <spluque <at> gmail.com> writes:
>>> I haven't looked at this particular problem, but I suggested an
>>> alternative way of working to Dirk (off-list), which he liked (so
>>> we're 2 at least!), but that requires AUCTeX, so may not appeal to
>>> everyone.
>
>> In fact I liked it so much that I encouraged Seb to post it here, and
>> I am glad to see he now did. Given that this about ESS + Sweave (ie
>> LaTeX) I do not think it is a stretch to assume AUCTeX (ie LaTeX).
>
> I've just implemented this in SVN (4460).  All that should be required
> is:
>
> (setq ess-swv-plug-into-AUCTeX-p t)
>
> or toggle the menu option Noweb -> Sweaving, Tangling, ... -> AUCTeX
> Interface.  This variable defaults to nil.  Can you give it a try?
> Thanks.



More information about the ESS-help mailing list