$ pdflatex efum.tex | tail
kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+0/600 --dpi 600
eufm7
mktexpk: don't know how to create bitmap font for eufm7.
mktexpk: perhaps eufm7 is missing from the map file.
kpathsea: Appending font creation commands to missfont.log.
LaTeX Warning: There were multiply-defined labels.
)
(see the transcript file for additional information)
</home/urs/.texlive2010/te
xmf-var/fonts/pk/ljfour/public/cm/cmsy5.600pk>
</home/urs/.texlive2010/texmf-va
r/fonts/pk/ljfour/public/amsfonts/symbols/msbm7.600pk>
</home/urs/.texlive2010/
texmf-var/fonts/pk/ljfour/public/amsfonts/cmextra/cmex7.600pk>
!pdfTeX error: pdflatex (file eufm7): Font eufm7 at 600 not found
==> Fatal error occurred, no output PDF file produced!
I have the font installed (as per my package manager) and
$ kpsewhich eufm7.tfm
/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/euler/eufm7.tfm
$ kpsewhich eufm7.pfb
/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/euler/eufm7.pfb
$ kpsewhich eufm7.afm
/usr/share/texlive/texmf-dist/fonts/afm/public/amsfonts/euler/eufm7.afm
any help much appreciated!
This seems to be a type1 font.
First try;
\font\fon =eufm7 at 10pt
\fon Hello the font !
If this doesn't work, the map file is incorrect.
This should not happen with pdfTeX: don't use bitmap fonts !
{\usefont U{euf}mn Hellow world}
fontencoding U required => ueuf.fd
> I tried to compile a tex file and get the following error:
>
> $ pdflatex efum.tex | tail
>
> kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+0/600 --dpi 600
> eufm7
> mktexpk: don't know how to create bitmap font for eufm7.
> mktexpk: perhaps eufm7 is missing from the map file.
> kpathsea: Appending font creation commands to missfont.log.
>
> LaTeX Warning: There were multiply-defined labels.
>
> )
> (see the transcript file for additional information)
> </home/urs/.texlive2010/te
> xmf-var/fonts/pk/ljfour/public/cm/cmsy5.600pk>
> </home/urs/.texlive2010/texmf-va
> r/fonts/pk/ljfour/public/amsfonts/symbols/msbm7.600pk>
> </home/urs/.texlive2010/
> texmf-var/fonts/pk/ljfour/public/amsfonts/cmextra/cmex7.600pk>
> !pdfTeX error: pdflatex (file eufm7): Font eufm7 at 600 not found
> ==> Fatal error occurred, no output PDF file produced!
>
>
> I have the font installed (as per my package manager) and
The pdftex.map doesn't contain the entries from amsfonts.map for the
font.
The most probable source of the problem is a second set of local map
files created by an updmap call (the global set is created by
updmap-sys). If this is the cause you should either remove the local
map files or update the local map files.
--
Ulrike Fischer
Not necessarily. I got into the same problem while pdfmap references the
font eufm7.pfb
I think it's more related to LaTeX and the U encoding than to pdfTeX:
\font\fon =eufm7 at 7pt
\fon Test of the font
works fine. so pdfTeX knows how to get the font files...
Regards.
>>> !pdfTeX error: pdflatex (file eufm7): Font eufm7 at 600 not found
>>> ==> Fatal error occurred, no output PDF file produced!
>>> I have the font installed (as per my package manager) and
>> The pdftex.map doesn't contain the entries from amsfonts.map for the
>> font.
> Not necessarily. I got into the same problem while pdfmap references the
> font eufm7.pfb
Test if it works if you add the entry in your document with
\pdfmapline{=eufm7 eufm7 <eufm7.pfb}
> I think it's more related to LaTeX and the U encoding than to pdfTeX:
Encoding problems lead to other error messages. This one happens if
the map entry is missing (often) or (seldom) if virtual fonts are
missing (which is not the case here as virtual fonts are not
involved) or (even more seldom) if you are using a miktex version
which had a bug concerning virtual fonts.
--
Ulrike Fischer
It's the same finally if you give pdfTeX the info by the mean of
a \pdfmapline statement or if it finds it in pdftex.map or related.
I told you: if \font\fon =eufm7 at 10pt \font Test
works, then it can't be a problem of map file.
map file are the lowest level possible...
>>>> The pdftex.map doesn't contain the entries from amsfonts.map for the
>>>> font.
>>> Not necessarily. I got into the same problem while pdfmap references the
>>> font eufm7.pfb
>> Test if it works if you add the entry in your document with
>> \pdfmapline{=eufm7 eufm7<eufm7.pfb}
> It's the same finally if you give pdfTeX the info by the mean of
> a \pdfmapline statement or if it finds it in pdftex.map or related.
"if" it finds it in the pdftex.map. I simply doubt that your claim
"the entry is/was in the pdftex.map used by pdflatex" is true.
>
> I told you: if \font\fon =eufm7 at 10pt \font Test
> works, then it can't be a problem of map file.
Sure. But how much to you want to bet that using the \font primitive
doesn't work too?
> map file are the lowest level possible...
What should this mean? map-files are not more low-level than e.g.
tfm-files or the font primitve. They are one step in font including
process.
--
Ulrike Fischer
\pdfmapline{=eufm7 EUFM7 <eufm7.pfb}
The font name is upper case.
Dan
>> Test if it works if you add the entry in your document with
>> \pdfmapline{=eufm7 � � eufm7 � � <eufm7.pfb}
> \pdfmapline{=eufm7 EUFM7 <eufm7.pfb}
> The font name is upper case.
Yes you are right.
I copied the first entry from the amsfonts.map on CTAN. But the
correct source map used by updmap is euler.map.
(for pdflatex it doesn't matter, but dvips doesn't like wrong font
name.)
--
Ulrike Fischer
I have tried that and had another font, eufm10, to add, and now I get no
complaints anymore.
regards,
Urs
How do I recognize 'bitmap fonts'? I am using amsmath and amssymb, as I
have plenty of mathematical expressions to convey, where I rely on the
set of symbols these packages provide.
regards,
Urs
>> \pdfmapline{=eufm7 EUFM7 <eufm7.pfb}
> I have tried that and had another font, eufm10, to add, and now I get no
> complaints anymore.
Which proves that the problem is with the map file. You can
naturally load the missing map-file entries locally (you can load
them in one go with \pdfmapfile{+euler.map}), but in the long run
you should better sort out why the standard map doesn't contain the
entries, or no font installation will work.
--
Ulrike Fischer
>>> kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+0/600 --dpi 600
>>> eufm7
>>> mktexpk: don't know how to create bitmap font for eufm7.
>>
>> This should not happen with pdfTeX: don't use bitmap fonts !
> How do I recognize 'bitmap fonts'?
You would recognize them in the log file: At the end the fonts are
listed. bitmap fonts have the extension ".pk"
But in your case you are not using bitmaps. pdflatex is looking as a
last resort for bitmaps (and fails) because it can't find the type1
fonts as the pdftex.map doesn't contain the needed entries. This
happens quite often as quite a lot people don't handle
updmap/updmap-sys correctly, you can find a lot of similar messages
with google.
--
Ulrike Fischer
>>> mktexpk: don't know how to create bitmap font for eufm7. <=======
mktexpk => bitmap font.
.pfb => type1 font (not bitmap).
If pdfTeX tries mktexpk with .pfb => problem.
But don't worry, with amssymb all should be ok if the fonts are
installed properly and referenced in the map file (or map line
but this is tedious...)
Regards
>
> regards,
> Urs
Thanks to both of you for your help. How would I find out what's wrong
with the map? How does it look? Is it a file to edit?
regards,
Urs
The log-file tells you the path of the pdftex.map used by pdflatex.
You can edit it, but this is rather useless as it will recreated if
you run either updmap or updmap.sys.
You can try this: find the map mentioned in the log and rename it
e.g. to pdftex.mapx. Then try again. Does it pdflatex use another
pdftex.map? Does it work with this map? And how are the pathes of
both pdftex.map?
--
Ulrike Fischer
There are still some valuable fonts done in MF which are not available
in Type 1 format, so this advice, while generally understood, is not
always applicable. And not relevant in the OP's case, as it turns out.
///Peter
I have two paths:
/usr/share/texlive/texmf-var/fonts/map/pdftex/updmap/pdftex.map
and
/usr/share/texlive/texmf/fonts/map/pdftex/updmap/pdftex.map
I can't get the right font with neither of them:
LaTeX Font Warning: Some font shapes were not available, defaults
substituted.
)</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb>
Output written on bc_urs.pdf (1 page, 25054 bytes).
regards
> On 03/24/2011 02:02 PM, Ulrike Fischer wrote:
>>
>> You can try this: find the map mentioned in the log and rename it
>> e.g. to pdftex.mapx. Then try again. Does it pdflatex use another
>> pdftex.map? Does it work with this map? And how are the pathes of
>> both pdftex.map?
>>
>>
>
> I have two paths:
> /usr/share/texlive/texmf-var/fonts/map/pdftex/updmap/pdftex.map
> and
> /usr/share/texlive/texmf/fonts/map/pdftex/updmap/pdftex.map
>
> I can't get the right font with neither of them:
>
> LaTeX Font Warning: Some font shapes were not available, defaults
> substituted.
That's a warning not an error.
And you had a tex file which tried to use your font. You started the
thread with the error message from this file. So make the tests
with this document and not with something else.
--
Ulrike Fischer