[Rd] (PR#13234) Problems with Sweave and pdf.options(encoding="ISOLatin7")

Vaidotas Zemlys zemlys at gmail.com
Wed Nov 19 15:44:11 CET 2008


2008/11/19 Prof Brian Ripley <ripley at stats.ox.ac.uk>:
> On Wed, 19 Nov 2008, Vaidotas Zemlys wrote:
>
>> 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.

Yes, I checked only with evince, and assumed, that Acroread will be
similar. Acrobat 9 (on windows) shows the letters, but they are
bunched up together. Changing the default family to URWHelvetica did
not help either. So that rules out using pdf for me.

>
>>
>> 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.
>

Aah, this does not occured to me. I thought that because locale is
unicode it should not matter which unicode letters I use. That is a
not correct assumption.

Thank you for your answers,


Vaidotas Zemlys



More information about the R-devel mailing list