在 Mac 上编译 LaTex 文档时出现无效字体错误

问题描述

我第一次尝试在 Mac 上编译 LaTex 文档。以前我只使用 TeXstudio 在 Windows 上编译过文档。我安装了 MacTex 并安装了我的文档使用的自定义字体 - 特别是“Fontin”系列。我的 .tex 文件使用 fontspec 来控制字体。

我有 4 个 .otf 字体文件,我已通过 Font Book 将它们安装到我的系统中。

经过一些实验,我发现我需要使用 xelatex 命令将 .tex 文件编译为 .pdf。然而,虽然它似乎取得了一些进展,但我总是收到以下错误:

$ xelatex doc.tex
...
xdvipdfmx:fatal: Invalid font: -1 (12)

我不确定如何避免此错误以便能够编译文档。我应该在 Mac 上安装 .otf 以外的格式的字体吗?还是我需要使用与 Mac 兼容的完全不同的字体?

我检查了 .log 输出文件,但内容似乎不是特别有用。我在日志中看到 fontspec 包已加载并打印:

Package fontspec Info: Font family 'Fontin-Regular.otf(1)' created for font
(fontspec)             'Fontin-Regular.otf' with options
(fontspec)             [Mapping=tex-text,Ligatures=TeX,SmallCapsFont=Fontin-Sma
llCaps.otf].
(fontspec)
(fontspec)              This font family consists of the following NFSS
(fontspec)             series/shapes:
(fontspec)
(fontspec)             - 'normal' (m/n) with NFSS spec.:
(fontspec)             <->"[Fontin-Regular.otf]/OT:language=dflt;mapping=tex-te
xt;"
(fontspec)             - 'small caps'  (m/sc) with NFSS spec.:
(fontspec)             <->"[Fontin-SmallCaps.otf]/OT:language=dflt;mapping=tex-
text;"

然而,这并没有提到 Fontin-Italic.otf 风格——也许这就是问题所在?

感谢任何指点!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)