[Rd] (PR#13234) Problems with Sweave and pdf.options(encoding="ISOLatin7")
Prof Brian Ripley
ripley at stats.ox.ac.uk
Wed Nov 19 15:09:05 CET 2008
On Wed, 19 Nov 2008, Vaidotas Zemlys wrote:
> 2008/11/19 Prof Brian Ripley <ripley at stats.ox.ac.uk>:
>> I can't actually check what happens since the message has been garbled en
>> route to me. Can you please send what you intended using \uxxxx escapes so
>> it is portable. (What I have is what appears to be UTF-8 re-encoded in
>> UTF-8, things like c3 84 3f.)
>>
>> And can you also confirm that the example works correctly directly in pdf()?
>
> OK, the modified R code is:
>
> plot(rnorm(100),main="\u0105\u010D\u0117\u0119\u012F\u0161\u016B\u0173\u017E")
>
> It does not work correctly with Sweave, as I wrote in my email, I
> rechecked. And yes it works if only pdf is used.
It works for me in xpdf, but not Acroread 8.1.3.
>> On Fri, 31 Oct 2008, zemlys at gmail.com wrote:
>>
>>> Hi,
>>>
>>> Sweave for some reason does not respect encoding setting in pdf.options.
>>
>> Rather it uses its own setting. I think you need to set option
>> pdf.encoding="ISOLatin7" on the Sweave call.
>
> Is it possible to do that? Sweave function in R, does not support
> that, and using
> SweaveHooks produced the same result.
So it is not recognizing the option, it seems: Yes, RweaveLatexSetup
does not know about it.
>> It would probably be better if Sweave() fetched the default for
>> options$pdf.encoding from pdf.options(), and definitely that this was
>> documented.
>
> I did not find any mention about encodings in ?Sweave, ?RweaveLatex
> and ?Rtangle, and Sweave manual and FAQ.
Yes, Sweave is supposedly frozen pending unbundling.
Note that this does work (at least for me) in lt_LT.utf8: it is because
you were in fr_FR.utf8 that you had a problem.
So I think the solution is actually pretty simple: use the correct locale.
I've changed R-patched to take the defaults from pdf.options(), but Sweave
should still be able to set them.
> I looked at the code of RweaveLatexSetup, and saw that pdf.encoding is
> defined explicitly, that is how I figured out, that
> probably eps files are probably ok.
>
> Sorry for the garbled message, next time I will send unicode portable
> code without relying on email encodings.
>
> Sincerely yours,
>
> Vaidotas Zemlys
>
--
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-devel
mailing list