今天升级到 MacTeX 2013 后,我遇到了一个问题。当我尝试使用 pdflatex 生成 pdf 文件时,出现了如下错误:
mktexpk: don't know how to create bitmap font for pfrr8r. mktexpk: perhaps pfrr8r is
missing from the map file
kpathsea: Appending font creation commands to missfont.log. ** WARNING ** Could not locate
a virtual/physical font for TFM "pfrr8r"...
任何帮助将非常感激。
编辑:这是我正在尝试做的一个例子。
\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{blindtext}
\renewcommand{\rmdefault}{pfr}
\begin{document}
\blindtext
\end{document}
当我添加 \renewcommand{\rmdefault}{pfr} 时出现错误。
答案1
TeX Live 2012 改变了字体映射管理。对于位于TEXMFLOCAL
(默认位置/usr/local/texlive/texmf-local
)的字体,应该有一个名为的文件,updmap.cfg
其中包含指向映射文件的指针。其位置应该是
$TEXMFLOCAL/web2c/updmap.cfg
也就是说,如果你有一个标准分布,
/usr/local/texlive/texmf-local/web2c/updmap.cfg
这是我的:
Map mtpro2.map
Map ugm.map
Map zgm.map
Map dayroman.map
Map stix.map
Map lucida.map
创建文件并将其填充到所需地图文件的指针后,运行
sudo mktexlsr
sudo updmap-sys
并且业务应该同步恢复。
这假设你绝不运行updmap
(不带-sys
后缀)。