[OS X TeX] [OT] Embedding fonts in images

Bruno Voisin bvoisin at mac.com
Wed Mar 12 09:04:29 CET 2008


Le 12 mars 08 à 05:13, Charilaos Skiadas a écrit :

> I don't actually use simpdftex personally, though I guess I could,  
> but I still think this will not solve the problem of the  
> illustrations not having the fonts embedded (this is what Richard  
> refers to in the last paragraph I think). I'll give it a try though  
> when I get a moment. For now I found a workaround, essentially  
> forcing R to not use Times but instead to use the URW equivalent.  
> That ghostscript could embed just fine. Still no go with Zapf  
> Dingbats, but I just managed to not use that at all (by using png  
> instead of pdf).
>
> I suppose the problem might be that in my system ghostscript doesn't  
> actually know about Helvetica, Times etc, only about their URW  
> equivalents? So it was not embedding the fonts when encountering  
> Helvetica or Times.

Do you mean your publisher is not happy about R embedding the URW  
clones of Times, Helvetica, Zapf Dingbats and the like, in the PDF  
files that it creates, instead of the original fonts themselves?  
That's exactly what pdfTeX does by default, by the way, and what TeX +  
dvips + ps2pdf do when instructed to do so via:

sudo -H updmap-sys --setoption dvipsDownloadBase35 true

namely embedding URW clones (Nimbus and the like) instead of the  
original fonts (Times and the like).

 From interaction with publishers, my impression was that most of them  
don't care so much about fonts: most of the time you see instructions  
mentioning use of Times New Roman, Arial, etc., but that's just  
because these are the fonts shipped with Windows. If you use instead  
Times, Helvetica, etc., even if there are indeed differences between  
the two sets of fonts in every point of detail, generally the  
publishers won't care. Similarly I would have thought (and have  
experienced in my case) that publishers wouldn't care if you used URW  
clones instead.

If you really want to get Ghostscript to use the actual fonts Times,  
Helvetica etc., that's another story. I haven't (and won't) try to do  
so myself, but there have been posts in which Peter Dyballa gave  
indications on the procedure. See in particular:

<http://tug.org/pipermail/macostex-archives/2005-May/015284.html>
<http://tug.org/pipermail/macostex-archives/2005-July/016499.html>

It seems you need to:

- Convert the font suitcases like /System/Library/Fonts/Times.dfont to  
a format that GhostScript can use (such as PFB). Beware: this would  
most likely be an infringement of the OS X license.

- Place symlinks to the converted files inside /usr/local/share/ 
ghostscript/fonts.

- Modify /usr/local/share/ghostscript/8.57/lib/Fontmap.GS accordingly.

IMO that's really not worth the effort, the URW clones are good enough  
for that matter.

Another possibility is to resort to commercial software (Adobe  
Illustrator or Acrobat Professional), and perform font substitution  
from there. I haven't tried myself, but this seems a logical step to  
take.

Hope this helps,

Bruno Voisin


More information about the macostex-archives mailing list