Recently I tried to reinstall the MathTimePro II fonts in my local texmf
directory. I already have Lucida fonts installed which works fine. So I carefully copied all the relevant files/folders to the directories, added the new Map entry in the local updmap.cfg file and executed texhash
/mktexlsr
and updmap-sys
. However my new font does not work, I get the following error:
(/usr/local/texlive/2011/texmf-dist/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/local/texlive/2011/texmf-dist/tex/latex/base/size10.clo))
(/usr/local/texlive/2011/../texmf-local/tex/latex/mtpro2/mtpro2.sty)
(./MTPro2 LaTeX test.aux)
[1{/Users/hesam/Library/texlive/2011/texmf-var/fonts/
map/pdftex/updmap/pdftex.map}] [2] [3] (./MTPro2 LaTeX test.aux)
kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 4+0/600 --dpi
2400 mt2exf gsftopk: fatal: map file `cid-base.map' not found.
mktexpk: don't know how to create bitmap font for mt2exf. mktexpk:
perhaps mt2exf is missing from the map file. kpathsea: Appending font
creation commands to missfont.log. )
!pdfTeX error: /usr/texbin/pdflatex (file mt2exf): Font mt2exf at 2400
not foun d
==> Fatal error occurred, no output PDF file produced!
It knows where to find mtpro2.sty
in the local directory but can't find the fonts which are basically next door!
I have gone through a lot of online remedies but none have helped. I even restored the pdftex
to an older version and started all over. The problem seems to be that the pdftex.map
file does not have the fonts despite there being a map entry for mtpro2.
PS: I am using TeXShop/TeXLive (2011) on OS X 10.6.
Best Answer
The key is here:
You have, on some occasion, run
updmap
(notupdmap-sys
) and your TeX system uses the generatedpdftex.map
sitting in your personal tree.Remove that file, so that the TeX system will use the global
pdftex.map
file.To be on the safe side, after removing the file run from the Terminal the following commands:
(Change
<name>
into the correct name of the file in the MTPro distribution.)In any case, adding the line
before
\begin{document}
should make pdfTeX able to find the correct map file.