在新电脑上切换到新的 MikTeX 安装后,我遇到了额外的 PFB 字体问题。该字体以前在旧电脑上可以使用,但我不明白为什么它在新电脑上不能用。
我为 x64 安装了 MikTeX 2.9。
我放置了一个地图文件 astr1.map,其中包含以下文本内容
astr1 LAstrologyPi-One <astr1___.pfb
进入 C:\Program Files\MiKTeX 2.9\dvips 的新子文件夹“astrology”
为了指定字体,我使用 TeX 命令
\font\as=astr1
该文件
astr1___.pfb
位于文件夹 C:\Program Files\MiKTeX 2.9\fonts\type1 的新子文件夹“astrology”中在 C:\Program Files\MiKTeX 2.9\miktex\config 中,我在末尾附加了以下行:
Map astr1.map
在命令 shell 中,我开始
updmap
之后,我开始
initexmf --admin -u
启动 TexWorks 并处理 TeX 命令时\font\as=astr1
,控制台记录:
Running miktex-makemf.exe...
miktex-makemf: The astr source file could not be found
后来,字体就不能用了。不过,我可以在旧机器上的旧版本中处理相同的 TeX 文档。
为什么会记录“未找到 astr”而不是“未找到 astr1”?字体名称中的尾随数字是否存在(新)问题?
到目前为止我的程序是否正确(我想在管理分支中安装字体,而不是在文件系统的本地分支中安装字体)?
出了什么问题?
我可以检查 MikTeX 安装中可用的所有已安装字体的列表吗?
答案1
地图文件应该进入C:\Program Files\MiKTeX 2.9\fonts\map\dvips
答案2
符号字体名称中不允许有尾随的“1”。我astr1
在地图中用作符号字体名称:
astr1 LAstrologyPi-One <astr1___.pfb
这曾经在我早期的 MikTeX 版本(2.7)中起作用,但在 2.9 中不再有效。
将地图更改为
astr LAstrologyPi-One <astr1___.pfb
另外需要调整 TFM 文件的名称:如果 TFM 文件名等于符号字体名称(astr.tfm
),而不是真实字体名称(astr1___.tfm
),则它可以工作。
有关详细信息,请参阅上面对 Herbert 答案的评论 - 他只用了一分钟就给出了完整解决方案!再次感谢 Herbert。