[R] Problem displaying greek symbols

Jorge Fernández García jorfega80 at hotmail.com
Wed Feb 10 18:05:29 CET 2016


Thanks for your help.

The output of > pdfFonts()$serif$metrics and > pdfFonts()$mono$metrics is what you mention.

Unfortunately I have no duplicated fonts, so the problem is not there...

________________________________________
De: David Winsemius <dwinsemius at comcast.net>
Enviado: domingo, 31 de enero de 2016 2:17
Para: Bert Gunter
Cc: Jorge Fernández García; r-help at r-project.org
Asunto: Re: [R] Problem displaying greek symbols

> On Jan 30, 2016, at 3:24 PM, Bert Gunter <bgunter.4567 at gmail.com> wrote:
>
> (Ill give it a try, but more expertise than I have may be needed)
>
> Works fine for me (on OS X).
>
> Take a look at ?pdf . I believe the font family in use (Helvetica is
> the default) needs to have the (Adobe) symbol font as font 5. What
> family are you using?
>
> To see what families are available, use:
>
> names(grDevices::pdfFonts())

That's not very informative, since the actual fonts that are going to be used are inside the 'serif', "sans", and  "mono" families. Try this instead:

> pdfFonts()$serif$metrics
[1] "Times-Roman.afm"      "Times-Bold.afm"       "Times-Italic.afm"
[4] "Times-BoldItalic.afm" "Symbol.afm"

> pdfFonts()$mono$metrics
[1] "Courier.afm"             "Courier-Bold.afm"
[3] "Courier-Oblique.afm"     "Courier-BoldOblique.afm"
[5] "Symbol.afm"

Notice the the fifth item in both is Symbol.

Which may also not be very useful either since for reasons that I have never been able to fathom, the fonts sometimes get messed up on a Mac and the way to detect and correct the problem is to use Font Book.app which I think you will find in either ~/Applications or ~/Applications/Utilities. The symptom: ... you find a font type in Font Book that has duplicate entries. Delete the corrupted one and you may find your Symbols will reappear.

(This is documented in ?quartz.)


> Another possibility is that you are using the wrong encoding.
> Unfortunately, this is beyond my ability to help you with, but perhaps
> reading the Help on the encoding argument and related links might get
> you the necessary info.
>
> Cheers,
> Bert
>
> Bert Gunter
>
> "The trouble with having an open mind is that people keep coming along
> and sticking things into it."
> -- Opus (aka Berkeley Breathed in his "Bloom County" comic strip )
>
>
> On Sat, Jan 30, 2016 at 1:43 PM, Jorge Fernández García
> <jorfega80 at hotmail.com> wrote:
>> Hi,
>>
>>
>> I have a problem displaying greek (and in general any special character).
>>
>>
>> I know I am using the right command as the same script works in Fedora20 but not in MAC Yosemite.
>>
>>
>> ylab=expression(delta) displays a square instead of the right symbol when I view the resulting pdf file with preview or any other tool to display pdf.

A full test would be:

pdf(); plot(1,1, main=expression(delta)); dev.off()

--
David.

>>
>>
>> Any idea of what's going on?
>>
>>
>> Thanks in advance
>>
>>
>>
>>        [[alternative HTML version deleted]]
>>
>> ______________________________________________
>> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
>> 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 -- To UNSUBSCRIBE and more, see
> 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.

David Winsemius
Alameda, CA, USA



More information about the R-help mailing list