[OS X TeX] zapf dingbats

Michael Sharpe msharpe at ucsd.edu
Fri Mar 12 19:54:21 EST 2010


On Mar 12, 2010, at 3:09 PM, David Arnold wrote:

> Michael,
> 
> Thanks for trying, but that did not work.
> 
> Dragging the ps file onto Distiller (macbook), I still get:
> 
> Acrobat Distiller 9.3.0
> Started: Friday, March 12, 2010 at 3:03 PM
> Adobe PostScript software version: 3018.101
> CID support library initialization completed.
> 
> Distilling: c1s1ex1_1.ps
> Start Time: Friday, March 12, 2010 at 3:03 PM
> Source: /Users/darnold/Documents/PreAlgText/trunk/chapter1/youtryit/c1s1ex1_1.ps
> Destination: /Users/darnold/Documents/PreAlgText/trunk/chapter1/youtryit/c1s1ex1_1.pdf
> Adobe PDF Settings: /Library/Application Support/Adobe/Adobe PDF/Settings/Standard.joboptions
> %%[ Warning: ZapfDingbats not found, using Font Substitution. Font cannot be embedded. ]%%
> Distill Time: 1 seconds (00:00:01)
> **** End of Job ****
> 
> Could it be that the fonts are not available in the Mactex Texlive 2009 distribution.  On the mac, ZapfDingbats.ttf is available in /System/Library/Fonts.
> 
> And this evidence:
> 
> david-arnolds-macbook-pro-2:temp darnold$ locate pzdr | grep pfb
> david-arnolds-macbook-pro-2:temp darnold$ 
> 
> David.
> 
> On Mar 12, 2010, at 2:04 PM, Michael Sharpe wrote:
> 
>> 
>> On Mar 12, 2010, at 12:41 PM, David Arnold wrote:
>> 
>>> All,
>>> 
>>> I am using Mactex 2009 on my MacBook Pro running Snow Leopard.
>>> 
>>> When I drop a .ps file on Acrobat Distiller, I get this warning:
>>> 
>>> %%[ Warning: ZapfDingbats not found, using Font Substitution. Font cannot be embedded. ]%%
>>> 
>>> I usually ignore this error, but I am trying to upload the resulting pdf file to lulu.com and it won't let me, telling me that the ZapfDingbats are not embedded.
>>> 
>>> Can anyone help?
>>> 
>> 
>> ZapfDingbats is in the LW35 collection, so your settings in updmap.cfg may prevent it being included in the ps. Assuming you are using a system-wide updmap.cfg, you could try
>> 
>> sudo updmap-sys --setoption dvipsDownloadBase35=true
>> 
>> Michael

If dvipsDownloadBase35 is set to false in updmap.cfg (the default, I believe), you get exactly the behavior you describe because there is an entry in the system psfonts_t1.map that reads

pzdr ZapfDingbats

which means that no attempt is made to include a font file---just use the name ZapfDingbats in the ps file. On the other hand, if dvipsDownloadBase35 is set to true, the line will change to

pzdr Dingbats <uzdr.pfb

which forces downloading of the URW clone of ZapfDingbats.

The only explanation I can see for why this step failed in your case is that you are not using a system-wide updmap.cfg, but have a personal version that prevents LaTeX from seeing the system-wide version. If the command

kpsewhich psfonts.map

displays something in your home directory (like ~/.texlive2009/...) then this is the explanation. You can either dump the .texlive2009 directory or use the command

updmap --setoption dvipsDownloadBase35=true

to fix it temporarily. (There are problems with keeping a personal version of updmap.cfg. For example, you will lose the changes when a new TeXLive is installed, and updates made with TeX Live Utility to your distribution fonts will not  seem to have any effect.)

Michael


More information about the MacOSX-TeX mailing list