未找到 PostScript 字体

未找到 PostScript 字体

在新电脑上切换到新的 MikTeX 安装后,我遇到了额外的 PFB 字体问题。该字体以前在旧电脑上可以使用,但我不明白为什么它在新电脑上不能用。

我为 x64 安装了 MikTeX 2.9。

  1. 我放置了一个地图文件 astr1.map,其中包含以下文本内容

     astr1 LAstrologyPi-One <astr1___.pfb
    

    进入 C:\Program Files\MiKTeX 2.9\dvips 的新子文件夹“astrology”

  2. 为了指定字体,我使用 TeX 命令

    \font\as=astr1
    
  3. 该文件astr1___.pfb位于文件夹 C:\Program Files\MiKTeX 2.9\fonts\type1 的新子文件夹“astrology”中

  4. 在 C:\Program Files\MiKTeX 2.9\miktex\config 中,我在末尾附加了以下行:

     Map astr1.map
    
  5. 在命令 shell 中,我开始updmap

  6. 之后,我开始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。

相关内容