无法让 lato 字体在 texlive 2011 中工作

无法让 lato 字体在 texlive 2011 中工作

这是我的第一篇帖子 - 所以我希望你能帮助我;而且我没有遗漏任何显而易见的东西。我对使用 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}

相关内容