[OS X TeX] eps/fonts problem with pdflatex

Peter Dyballa Peter_Dyballa at Web.DE
Sun Oct 28 10:21:09 CET 2007


Am 28.10.2007 um 00:54 schrieb André Bellaïche:

> /usr/texbin/dvips: Font Myriad-Bold used in file ./NEW/ 
> HubbardFig02.eps is not in the mapping file.
> /usr/texbin/dvips: Font Myriad-Bold used in file ./NEW/ 
> HubbardFig02.eps is not in the mapping file.
> [...]

Where are the Myriad font files? What type are they (probably True-  
or OpenType)? OpenType will be a problem. Can you imagine to change  
the EPS files to use different fonts, those that are already  
installed in TeX?

Font Book (Livre des polices) can give you the font names (« Nom  
PostScript ») – that's the entity dvips actually sees. Then you could  
create a new directory ('sudo mkdir /usr/local/gwTeX/texmf.pkgs/fonts/ 
map/dvips/local' or 'sudo mkdir /usr/local/texlive/texmf-local/fonts/ 
map/dvips/local') and create a new MAP file fragment Myriad.map in  
that directory with nano or pico editor and a contents like:

	«font name» «font name»		<«font file name with extension»

for each font (the text between ``«´´ and ``»´´ has to be substituted  
with real names, the one ``<´´ is part of the syntax). I am  
neglecting any font re-encoding here! I hope any re-encoding is  
recorded in the EPS file. Then you would need to "install" the fonts  
in TeX:

	sudo mdkir -p /usr/local/gwTeX/texmf.pkgs/fonts/truetype/Myriad (or  
'sudo mkdir -p /usr/local/texlive/texmf-local/fonts/truetype/Myriad')
	cd /usr/local/gwTeX/texmf.pkgs/fonts/truetype/Myriad (or 'cd /usr/ 
local/texlive/texmf-local/fonts/truetype/Myriad')

Now comes a tricky part: you would need to tell on the command line  
all the Myriad font files, like for example

	sudo apply 'ln -s' /Library/Fonts/MyriadPro-*

If it's not that simple with a wild-card (*), then name all file path  
names after the command 'ln -s'. Check with 'ls -l' that the work was  
done properly and type kind of a good bye: 'cd'. Now it's time to  
update TeX:

	sudo texhash
	sudo updmap-sys --enable Map=Myriad.map


It seems that the Myriad fonts are not included in the EPS (so they  
are no valid EPS) files. Therefore dvips needs to find their font  
files in the system. This is done via the MAP file psfonts.map, which  
is built from a lot of MAP file fragments. A new one needs to be  
created, Myriad.map, to tell dvips the mapping of font name to file  
name. The MAP file (and their fragments) have a structure of

	«TeX font name» «real font name»	<«glyphs coming from font file name»

and can contain information about re-encoding of the fonts  
(PostScript fonts are usually "8a" encoded and TeX uses OT1 ["7r" in  
file name], T1 ["8r" in file name], TS1 ["8c" in file name], plus  
some more font encodings).

--
Greetings

   Pete

What’s the difference between OS X and Vista?

Microsoft employees are excited about OS X…



------------------------- Helpful Info -------------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
TeX FAQ: http://www.tex.ac.uk/faq
List Archive: http://tug.org/pipermail/macostex-archives/
List Reminders & Etiquette: http://www.esm.psu.edu/mac-tex/list/





More information about the macostex-archives mailing list