我有一份 100 页的文档(我的博士论文),是我在 1984-1985 年间撰写的,我需要将其创建为 PDF。自 1990 年左右以来,我再也没有使用过 TeX,所以我对 TeX 的了解非常生疏。
我在 Win10 Pro 1909 上安装了 MikTeX 2.9。我只为自己安装它,因为最后为所有人安装它都失败了,建议为单个用户安装它以解决这个问题。
我需要 AMSTeX 字体,因为我已有 35 年历史的文档使用了这些字体(大量方程式)。从 MikTeX 控制台,我能够安装 amstex 包。但我仍然无法编译我的文档。
根据此线程中的说明(如何配置AMS-tex的环境?),我需要构建一个 amstex 格式(默认情况下不这样做)。说明说在“设置”-->“格式”选项卡中右键单击 amstex,然后选择“包含”。但即使提供的屏幕截图也没有显示“包含”。如果我选择“格式属性”,我会弹出“格式定义”窗口,其中有一个复选框“更新所有格式文件时排除此格式”。该框当前处于选中状态。如果我取消选中该框并单击“确定”,我会收到一条错误消息,提示“内置格式定义可能无法更改”。
那么我应该怎么做才能将其包括在内?在管理员模式下运行控制台没有帮助,因为这是单用户安装(并且控制台在管理员模式下不显示任何内容)。
我可以为 amstex “构建格式”。但这只需要一两秒钟,所以我不确定是否完成了任何事情,可能是因为 amstex 被排除在外了。
但我仍然无法编译我的文档,因为它正在寻找不存在的字体。
任何帮助都将不胜感激。请具体说明,因为正如我上面提到的,我的 TeX 知识已有 30 年历史了。
提前致谢。
答案1
您的日志显示
(./FORMAT.TEX
! Font \bi=ambi10 not loadable: Metric (TFM) file not found.
<to be read again>
\font
所以你的本地文件FORMAT.TEX
有一行
\font\bi=ambi10
你需要将其替换为
\font\bi=cmbi10
并且类似地用 cm 等效项替换对 am 字体的任何其他引用,这通常(总是?)只是意味着将 a 更改为 c。
几乎现代的字体是 Knuth 的计算机现代字体的原型版本,自 1980 年代中期以来一直是 TeX 的默认字体,am 字体本质上是一个测试版本,在计算机现代设计完成后并未分发。
我推测你理论上可以在历史档案中找到它们,但例如你正在使用amstex.tex
已更新为使用 cm 的版本,因此更新 FORMAT.TEX 以匹配会更加一致。