从 Texlive 2017 迁移到 Texlive 2020 时出现字体映射问题

从 Texlive 2017 迁移到 Texlive 2020 时出现字体映射问题

在我的免费物理书中,cls 文件包含一行将 fmy 定义为标准无衬线字体:

\renewcommand{\sfdefault}{fmy}

多年来一直运行良好。今天我从 TexLive2017 更新到了 TeXLive 2020。

结果是 dvips 失败 - 没有生成 .ps 文件:

kpathsea: Running mktexpk --mfmode ljfour --bdpi 600 --mag 0+360/600 --dpi 360 fmyr8r
mktexpk: don't know how to create bitmap font for fmyr8r.
mktexpk: perhaps fmyr8r is missing from the map file.
kpathsea: Appending font creation commands to missfont.log.
dvips: Font fmyr8r not found; using cmr10

</usr/local/texlive/2020/texmf-dist/fonts/pk/ljfour/public/cm/dpi600/cmr10.pk>
dvips: ! invalid char 150 from font fmyr8r

好的,这是一个字体图问题。由于我不再知道(10 年后)字体的地图在哪里,我该如何找到它?

所有 .fd 文件都在我的主目录中。命令

sudo -H mktexlsr
sudo -H updmap-sys

没有任何效果。问题仍然存在。页面http://tug.org/fonts/fontinstall.html没有帮助。

答案1

与此同时,我的专家朋友也在帮助我。

有两种选择。一般选择是:

sudo -H updmap-user --enable Map=MinionPro.map
sudo -H updmap-user --enable Map=minionmath-ps.map
sudo -H updmap-user --enable Map=springer.map

(这是对编写 TexLive 安装程序的人的评论:重新安装 Tex 时这应该不是必需的......)

特别的是:使用带有地图的 dvips:

dvips -R -Poutline -G0 -j0 -u +MinionPro.map -u +springer.map -u +minionmath-ps.map ...

相关内容