Sweave (PR#2142)

Friedrich.Leisch@ci.tuwien.ac.at Friedrich.Leisch@ci.tuwien.ac.at
Mon, 14 Oct 2002 10:03:20 +0200

>>>>> On Fri, 11 Oct 2002 15:35:38 +0100,
>>>>> Christophe Declercq (CD) wrote:

  > Thanks, Fritz, for your answer.
  >> De : Friedrich Leisch [mailto:leisch@galadriel.ci.tuwien.ac.at]
  >> [...]
  >> The path is correct (I want to have Sweave.sty in
  >> $R_HOME/share/texmf), but the install procedure has a bug: Sweave.sty
  >> does not get installed properly when builddir != srcdir. This has been
  >> fixed in both the devel and patched version of R.

  > Yes, but  'file.path(R.home(), "share", "texmf", "Sweave")' on my MS-Windows
  > box gives "C:\\R\\RW1060/share/texmf/Sweave".

  > With that, you get '\usepackage{C:RRW1060/share/texmf/Sweave}' in the tex
  > file. The problem seems to be with the 'R.home()' output on MS-Windows.

  > 'file.path(.path.package("tools"), "Sweave", "Sweave")' was giving
  > "C:/R/RW1060/library/tools/Sweave/Sweave" which is OK for pdflatex.

  > Anyway, thanks a lot for Sweave which is really great (for the moment, as I
  > need it working, I have just put back the old stylepath code in tools).

I commited a fix to the patched version of R that translates all
backslashes to slashes on windows. This now works for me (on Windows
XP) if the path to R_HOME contains no spaces. For installations in
directories like "Program Files" I still have the following problem: I
can either use



	\usepackage{c:/program files/rw1060/share/texmf/Sweave}

both of which do *NOT* work with my latex installation
(miktex). Unless somedy has a good suggestion how to solve the problem
my recoomendation is to either install R into a path without spaces or
copy Sweave.sty to some place in your TEXINPUTS path and use
stylepath=FALSE when calling Sweave.

r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch