Re: [Rd] Phonetic symbols (IPA) in R graphics

From: Giampiero Salvi <giampi_at_kth.se>
Date: Thu 14 Dec 2006 - 10:58:33 GMT

Hi Paul,
I tried the following from your slides, perhaps you can see the error:

  1. I downloaded the fonts and the encoding file into the directories Type1 and encodings (in my current directory)
  2. I ran R from the same directory (ver 2.4.0)
  3. I added the font mapping for the pdf and postscript devices:

ipa <- Type1Font("InternationalPhoneticAlphabet",

                 c("Type1/tipa10.afm",
                   "Type1/tipabx10.afm",
                   "Type1/tipasi10.afm",
                   "Type1/tipabx10.afm"),
                 "encodings/silipa.enc")
pdfFonts(ipa=ipa)
postscriptFonts(ipa=ipa)

4) I created a simple figure:

plot(10,10,type="n")
text(10,10,"whatever",family="InternationalPhoneticAlphabet")

Here I get 13 warnings of the type:
"font family not found in X11 font database" As far as I understand this is because I defined the fonts only for the postscript and pdf devices.

5) I copy the device to postscript:

dev.copy2eps(file="whatever.eps")

Here I get the real problem:
Error in dev.copy(file = "whatever.eps", device = function (file = ifelse(onefile, :

        invalid character sent to 'PostScriptCIDMetricInfo' in a single-byte locale

I googled for PostScriptCIDMetricInfo but only found a few pages in Japanese, can you help me?

Thanks,
Giampiero

I can put the font and encoding files somewhere if necessary. I am working on a RedHat linux computer with locale: LANG=en_US.iso88591

LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=C


On Thu, 14 Dec 2006, Paul Murrell wrote:

> Hi
>

>
> Giampiero Salvi wrote:
> > Hi all,
> > I would like to add phonetic symbols in my figures. Usually I typeset
> > my documents in LaTeX and I use the tipa [1] package to get
> > International Phonetic Alphabet (IPA) fonts. So, my problem would be
> > solved if I could insert LaTeX commands in the text() function (I
> > guess at least).
> >
> > I would like to avoid using psfrag (that is, inserting a string in
> > the eps figure and then substituting it with the right symbol with
> > dvips) because I would like to work with pdf pictures and pdflatex
> > as well as latex -> dvips -> ps2pdf.
>
>
> Take a look at ...
>
> Fonts, lines, and transparency in R graphics. R News, 4(2):5-9,
> September 2004.
>
> Non-standard fonts in PostScript and PDF graphics. R News, 6(2):41-47,
> May 2006.
>
> http://www.stat.auckland.ac.nz/~paul/Talks/fonts.pdf
>
> Paul
>
>
> > If inserting special fonts is not possible at the moment, I would
> > appreciate some hints on how I could go about modifying text() to
> > include this feature. (This is why I post to r-devel instead of
> > r-help)
> >
> > Thank you!
> > Giampiero
> >
> > [1] http://www.essex.ac.uk/linguistics/clmt/latex4ling/tipa/
> >
> > ______________________________________________
> > R-devel@r-project.org mailing list
> > https://stat.ethz.ch/mailman/listinfo/r-devel
>
>



R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel Received on Fri Dec 15 17:41:12 2006

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.1.8, at Fri 15 Dec 2006 - 23:31:02 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.