[R] package Utils Sweave Example Error
Prof Brian Ripley
ripley at stats.ox.ac.uk
Fri Oct 17 16:52:37 CEST 2008
The default for this has been changed for R 2.8.0. The fix is also
available in 2.7.x:
(2.8.0:)
o The default for 'stylepath' in Sweave's (default) RweaveLatex
driver is now FALSE rather than TRUE if
SWEAVE_STYLEPATH_DEFAULT is unset : see ?RweaveLatex.
To support this, tools::texi2dvi adds the R 'texmf' directory
to the input search path.
(2.7.0:)
o The default for 'stylepath' in Sweave's (default) RweaveLatex
driver can be set by the environment variable
SWEAVE_STYLEPATH_DEFAULT: see ?RweaveLatex.
On Fri, 17 Oct 2008, Duncan Murdoch wrote:
> On 10/17/2008 9:24 AM, Thompson, David (MNR) wrote:
>> (Question/suggestion inline below)
>>> -----Original Message-----
>>> From: Duncan Murdoch [mailto:murdoch at stats.uwo.ca] Sent: October 16, 2008
>>> 02:17 PM
>>> To: mazatlanmexico at yahoo.com
>>> Cc: r-help at stat.math.ethz.ch
>>> Subject: Re: [R] package Utils Sweave Example Error
>>>
>>> On 10/16/2008 12:19 PM, Felipe Carrillo wrote:
>>>> This is my sessionInfo() and Sys.getenv("PATH")
>>>> library(tools)
>>>> testfile <- system.file("Sweave", "Sweave-test-1.Rnw",
>>> package = "utils")
>>>> ## enforce par(ask=FALSE)
>>>> options(device.ask.default=FALSE)
>>>> ## create a LaTeX file
>>>> Sweave(testfile)
>>>> Writing to file Sweave-test-1.tex
>>>> Processing code chunks ...
>>>> 1 : print term verbatim
>>>> 2 : term hide
>>>> 3 : echo print term verbatim
>>>> 4 : term verbatim
>>>> 5 : echo term verbatim
>>>> 6 : echo term verbatim eps pdf
>>>> 7 : echo term verbatim eps pdf
>>>>
>>>> You can now run LaTeX on 'Sweave-test-1.tex'
>>>> ## This can be compiled to PDF by
>>>> texi2dvi("Sweave-test-1.tex", pdf=TRUE,quiet=FALSE)
>>>>
>>>> This is pdfTeX, Version 3.1415926-1.40.9 (MiKTeX 2.7)
>>>> entering extended mode
>>>> ("C:/Program Files/R/R-2.7.2/bin/Sweave-test-1.tex"
>>>> LaTeX2e <2005/12/01>
>>>> Babel <v3.8l> and hyphenation patterns for english,
>>> dumylang, nohyphenation, ge
>>>> rman, ngerman, german-x-2008-06-18, ngerman-x-2008-06-18,
>>> french, loaded.
>>>> ("C:\Program Files\MiKTeX 2.7\tex\latex\base\article.cls"
>>>> Document Class: article 2005/09/16 v1.4f Standard LaTeX
>>> document class
>>>> ("C:\Program Files\MiKTeX 2.7\tex\latex\base\size10.clo"))
>>>> ("C:\Program Files\MiKTeX 2.7\tex\latex\ltxmisc\a4wide.sty"
>>>> ("C:\Program Files\MiKTeX 2.7\tex\latex\ntgclass\a4.sty"))
>>>> ! Missing \endcsname inserted.
>>>> <to be read again> \protect l.11 \begin
>>>> {document}
>>>> ? pdflatex.EXE: Bad file descriptor
>>>
>>>
>>> This appears to be the problem. I'm not certain, but I would guess if you
>>> look in the "C:/Program Files/R/R-2.7.2/bin/Sweave-test-1.tex" file you'll
>>> see a line something like this:
>>>
>>> \usepackage{C:/Program Files/R/R-2.7.2/share/texmf/Sweave}
>>>
>>> That line (which was added by Sweave) will not work, because LaTeX does
>>> not understand blanks in file paths. There are a couple of workarounds:
>>
>> Does the Windoze convention of using "C:/Progra~1/" to represent
>> "C:/Program Files/" not work in these situations?
>
> No, it doesn't work. I think LaTeX doesn't like tildes in filenames any more
> than it likes spaces. In fact, I think I got it wrong: we actually insert
> something like
>
> \usepackage{C:/PROGRA~1/R/R-27~1.2/share/texmf/Sweave}
>
> But if we had inserted a path with spaces we would have seen the same error
> message.
>
> This is clearly a LaTeX or MikTeX problem, not an R or Windows problem. The
> workarounds I gave appear to be the best solutions.
>
> Duncan Murdoch
>
>>
>> DaveT.
>> *************************************
>> Silviculture Data Analyst
>> Ontario Forest Research Institute
>> Ontario Ministry of Natural Resources
>> david.john.thompson at ontario.ca
>> http://ontario.ca/ofri
>> *************************************
>>
>>>
>>> 1. Install R in a directory that doesn't contain blanks.
>>>
>>> 2. Include \usepackage{Sweave} in the Rnw file you're processing; this
>>> will stop Sweave from adding anything. I believe we set things up so that
>>> MikTeX will find it in the right place (though I don't normally use
>>> texi2dvi, so I'm not sure).
>>>
>>> To test this, you can just go and edit the Sweave-test-1.tex file now,
>>> replacing the long line with the short version.
>>>
>>> Duncan Murdoch
>>>
>>>> texify: pdflatex failed for some reason (see log file).
>>>> Error in texi2dvi("Sweave-test-1.tex", pdf = TRUE, quiet = FALSE) :
>>>> running 'texi2dvi' on 'Sweave-test-1.tex' failed
>>>>
>>>> sessionInfo()
>>>> R version 2.7.2 (2008-08-25) i386-pc-mingw32
>>>> locale:
>>>> LC_COLLATE=English_United
>>> States.1252;LC_CTYPE=English_United States.1252;LC_MONETARY=English_United
>>> States.1252;LC_NUMERIC=C;LC_TIME=English_United States.1252
>>>>
>>>> attached base packages:
>>>> [1] tools stats graphics grDevices utils
>>> datasets methods base
>>>>> Sys.getenv("PATH")
>>>> PATH
>>>> "C:\\Program Files\\MiKTeX
>>> 2.7\\miktex\\bin;C:\\GTK\\bin;C:\\WINDOWS\\system32;C:\\WINDOWS
>>> ;C:\\WINDOWS\\System32\\Wbem;C:\\Program Files\\SYSTAT 10\\;C:\\Program
>>> Files\\SYSTAT 10\\XGRAPH\\;C:\\Program Files\\Wave Systems Corp\\Dell
>>> Preboot Manager\\Access Client\\v5\\;C:\\Program Files\\ATI
>>> Technologies\\ATI.ACE\\Core-Static;c:\\Program Files\\Microsoft SQL
>>> Server\\90\\Tools\\binn\\"
>>>>
>>>> Thank you
>>>>
>>>> Felipe D. Carrillo Supervisory Fishery Biologist Department of the
>>>> Interior US Fish & Wildlife Service California, USA
>>>>
>>>>
>>>> --- On Thu, 10/16/08, Duncan Murdoch <murdoch at stats.uwo.ca> wrote:
>>>>
>>>>> Try running it as texi2dvi("Sweave-test-1.tex",
>>>>> pdf=TRUE, quiet=FALSE), and post the list of error messages.
>>>>>
>>>>> You should also show us the results of sessionInfo() and
>>>>> Sys.getenv("PATH"), and tell us which version of
>>>>> LaTeX you have installed.
>>>>>
>>>>> Duncan Murdoch
>>>>> > > ______________________________________________
>>>>> > R-help at r-project.org mailing list
>>>>> > https://stat.ethz.ch/mailman/listinfo/r-help
>>>>> > PLEASE do read the posting guide
>>>>> http://www.R-project.org/posting-guide.html
>>>>> > and provide commented, minimal, self-contained,
>>>>> reproducible code.
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>> ______________________________________________
>> R-help at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide
>> http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
--
Brian D. Ripley, ripley at stats.ox.ac.uk
Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
More information about the R-help
mailing list