[R] CM Fonts in PDF output

Prof Brian Ripley ripley at stats.ox.ac.uk
Tue Nov 17 22:13:07 CET 2009


Since 0x2d = 45, it looks like those fonts are missing 'minus'.  See 
?postscript for more details on encodings (and 'minus' vs 'hyphen').

'Linux' is too imprecise here. but I looked at my TeXLive 2009 
installation (in a different place) and fcmr8a.afm did not contain 
'minus'.

On Tue, 17 Nov 2009, Markus Jochmann wrote:

>
> Hi!
>
> On Linux I try to produce pdf graphs with computer modern fonts so that they
> look nice in LaTeX documents. I run for example:
>
> ------
> CM <- Type1Font( "CM",
> c("/usr/share/texmf-texlive/fonts/afm/public/cm-lgc/fcmr8a.afm",
> "/usr/share/texmf-texlive/fonts/afm/public/cm-lgc/fcmb8a.afm",
> "/usr/share/texmf-texlive/fonts/afm/public/cm-lgc/fcmri8a.afm",
> "/usr/share/texmf-texlive/fonts/afm/public/cm-lgc/fcmbi8a.afm",
> "./cmsyase.afm" ) )
> pdfFonts(CM=CM)
> pdf( "test.pdf", width = 5, height = 4, family = "CM"  )
> plot(c(-1,0,1))
> dev.off()
> -----
>
> which works fine except that R has problems with the minus sign for the
> labels and axis and I get the following warnings:
>
> ---
> ... font width unknown for character 0x2d ...
> ---
> The minus signs are directly printed on the numbers, not in front of them.

I suspect that you are not actually looking at the right font (given 
that it seems not to have a minus sign): how did you view the PDF?

> Does anybody know what I am doing wrong?
>
> Thanks already now,
> Markus.

-- 
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-help mailing list