[R] Sweave-output causes error-message in pdflatex
Duncan Murdoch
murdoch at stats.uwo.ca
Fri Mar 27 18:13:29 CET 2009
On 3/27/2009 10:12 AM, Gerrit Voigt wrote:
> Dear list,
> Latex/Sweave has trouble processing Sveave-output coming from the
> summary-command of a linear Model.
> >summary(lmRub)
> The output line causing the trouble looks in R like this
> Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
>
> In my Sweaved Tex-file that line looks like this
> Signif. codes: 0 *** 0.001 ** 0.01 * 0.05 . 0.1 1 (actually
> in the editor the quotation signs are replaced by bars, but they got
> lost through copy & paste. I don't know if that says anything about my
> problem.)
>
> In the error message produced through pdflatex, the quotation signs
> reappear.
> Latex error-message:
> ! Package inputenc Error: Keyboard character used is undefined
>
> (inputenc) in inputencoding `Latin1'.
>
> See the inputenc package documentation for explanation.
>
> Type H <return> for immediate help.
>
> ...
>
> l.465 ...*’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
>
> You need to provide a definition with \DeclareInputText
>
> or \DeclareInputMath before using this key.
>
>
> I hope anybody knows how I can prevent that error message. Thanks in
> advance.
You are running the code on a platform where the character used for one
of the quote characters is unrecognized by LaTeX. The simplest solution
is to tell R not to use those characters, via executing
options(useFancyQuotes = FALSE)
early in your document. See ?sQuote for more details.
Duncan Murdoch
More information about the R-help
mailing list