我使用 Cochineal 字体来处理文本和数学问题,使用的是软件包cochineal
和newtxmath
选项cochineal
。我在 Windows 10 上使用 MiKTeX 2.9。一切都运行良好,直到大约一周前,我更新了许多名为的软件包。自从这些更新以来,当我编译任何使用带有选项的miktex-...
软件包的文档时,我不断收到类似这样的错误newtxmath
cochineal
Font \csname\endcsname=cochMI at 10.95pt not loadable: Metric (TFM) file not found.
.pdf
最后文件还是生成了,但是基于字母或数字的数学字符全部丢失了。
一开始我完全不知所措,所以我只是尝试卸载它们,Cochineal
然后newtx
使用 MiKTeX 控制台重新安装它们。实际上,我甚至尝试从我的电脑上卸载并重新安装整个 MiKTeX 发行版。
经过大量研究,我尝试验证 Cochineal 和 newtx 是否已正确安装(尽管我仍然不确定我是否正确理解了字体的安装,它似乎有点复杂)。我以为.tfm
Cochineal 或 的文件可能newtx
已丢失或发生其他问题,但我能够在 TEXMF 根目录中找到它们;.tfm
Cochineal 的所有文件都在 下fonts\tfm\public\cochineal
,而来自 的所有文件都newtx
在 下fonts\tfm\public\newtx
。我还验证了.map
文件是否保存在正确的文件夹中;我Cochineal.map
在 下fonts\map\dvips\cochineal
和 下都有newtx.map
和zmn.map
下。安装两种字体后,我也在提示符下fonts\map\dvips\newtx
运行了命令。updmap
这是产生错误的小文档的一个例子。
\documentclass[11pt,letterpaper]{article}
\usepackage[french]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{cochineal}
\usepackage[cochineal]{newtxmath}
\begin{document}
\( Test \)
\end{document}
也许这是显而易见的事情,但我真的迷茫了。如何让 LaTeX 找到文件.tfm
?
答案1
我联系了软件包的作者,发现确实是 CTAN 上提供的版本的问题。他发送了 Cochineal 软件包的更新,现在一切正常!