在 Windows 上将 erdc 与 MiKTeX 结合使用(mathgifg 和字体设置有问题)

在 Windows 上将 erdc 与 MiKTeX 结合使用(mathgifg 和字体设置有问题)

我正在尝试将 erdc 类用于我一直在排版的文档,该文档目前使用 memoir 类。erdc 依赖于 mathgifg,而 mathgifg 又需要 Fraklin Gothic 和 Georgia 字体,它们是 TTF。这些必须通过使用 ttf2pt1/ 进行转换来独立安装。不幸的是,在安装 mathgifg.map 文件以分配/映射字体并按照手册复制转换后的 pfb 文件后,LaTeX 会抱怨这一点:

<C:/Program Files/MiKTeX 2.9/fonts/type1/itc/franklingothic/fradm.pfb>
!pdfTeX error: pdflatex (file fradmcn.pfb): cannot open Type 1 font file for reading
 ==> Fatal error occurred, no output PDF file produced!

这些文件都在那里,包括 fradmcn.pfb,这让我很困惑,因为消息表明它“丢失了”。我在使用 mathgifg 包时遇到了麻烦,转换是使用该工具的 Windows 发行版和较新的 freetype 库完成的。

更新:我确实运行了 updmap 和 texhash。带有 updmap 的 initexmf 打开了一个完全空白的配置文件。这是正常的吗?我必须提醒大家注意 mathgifg:它带有自己的 mathgifg.map 文件,请参阅 mirrors.ctan.org/install/fonts/mathgifg.tds.zip

答案1

TeX 不知道你的新文件,除非你告知它。将文件复制到正确位置后(使用 TDS - TeX 目录结构),你必须:

  1. 更新所谓的“文件名数据库”。

    在 MiKTeX 中浏览 MiKTeX 程序:开始 > 程序 > MiKTeX > 维护 > 设置 > 常规 > 刷新 FNDB

  2. 你必须告诉 TeX 关于新字体像这样:首先,编辑地图配置文件 updmap.cfg,如下所示。在 DOS 窗口/命令提示符窗口中,运行:

initexmf --edit-config-file updmap

updmap.cfg文件将在窗口中打开。(在文本编辑器中,如记事本。)

其次,在 updmap.cfg 中添加这一行并保存:

Map newfont.map   (i.e., Map mathgifg.map)

newfont您尝试安装的字体名称在哪里(mathgifg.map)。(只需单击“保存”,不要重命名。)

第三,回到 DOS 提示符,运行:

initexmf --mkmaps

(忽略任何错误消息。)

完成此操作后,您应该再次重建文件名数据库,如上所述;这并不总是必要的,具体取决于您的设置,但永远不会有害。

有关详细信息,请参阅来源这个答案(这就是这些线条被借用的地方)。

那么您的文件应该可以正常运行。

相关内容