这是我的第一篇帖子 - 所以我希望你能帮助我;而且我没有遗漏任何显而易见的东西。我对使用 Lato 字体感兴趣,并且在 Windows 7 上使用 texlive 2011。
我的最小例子是:
\documentclass{article}
\usepackage[default]{lato}
\usepackage[T1]{fontenc}
\begin{document}
some text
\end{document}
但是,pdf 编译失败,并出现以下错误消息。我找不到根本问题(其他字体都没有问题),所以我想请教专家!
编译消息:
! I can't find file `Labegin.mf'.
<scantokens> input Labegin.mf
<to be read again>
;
l.185 ...onteq-2,fonteq) of jobname & "begin.mf");
Please type another input file name
! Emergency stop.
<scantokens> input Labegin.mf
<to be read again>
;
l.185 ...onteq-2,fonteq) of jobname & "begin.mf");
Transcript written on Lato-Reg-01.log.
kpathsea: Running mktexmf Labegin.mf
The command name is C:\texlive\2011\bin\win32\mktexmf
mf-nowin.exe --progname=mf --base=mf \mode:=ljfour; \mag:=1+0/600; nonstopmode; input Lato-Reg-01;
Failed to make gf font by METAFONT.
)
!pdfTeX error: pdflatex.exe (file Lato-Reg-01): Font Lato-Reg-01 at 600 not fou
nd
==> Fatal error occurred, no output PDF file produced!
kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+0/600 --dpi 600 Lato-Reg-01
The command name is C:\texlive\2011\bin\win32\mktexpk
kpathsea: Appending font creation commands to missfont.log.
答案1
您的地图文件似乎pdftex.map
不是最新的。也许您使用的是私人版本?
kpsewhich pdftex.map
应该给出类似
/usr/local/texlive/2011/texmf-var/fonts/map/pdftex/updmap/pdftex.map
以防万一,你可以尝试添加
\pdfmapfile{+lato.map}
你的序言。
答案2
我也遇到了这个错误(我使用的是 miktex)。至少在 miktex 上,原因是安装过程中未激活地图文件。您可以手动加载它:
\documentclass{article}
\usepackage[default]{lato}
\usepackage[T1]{fontenc}
\pdfmapfile{=lato.map}
\begin{document}
some text
\end{document}