我第一次尝试在Mac上编译一个LaTex文档。以前,我只在Windows上使用TeXstudio编译过该文档。我安装了MacTex,并安装了我的文档使用的自定义字体-特别是"Fontin“系列。我的.tex文件使用字体规范来控制字体。
我有4个.otf文件的字体,我已经安装到我的系统通过字体书。
经过一些实验后,我发现我需要使用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的味道--也许这就是问题所在?
感谢您的指点!
发布于 2021-07-29 18:11:27
回答我自己的问题-我最终发现它与字体无关,但我的.tex源文件中的以下语句:
\font\fb=''[cmr10]'' %for use with \LaTeX command我最初是从其他地方复制的,所以我记不清它到底在做什么,但它似乎正在定义一种新的字体来以一种奇特的方式呈现"LaTeX“。不知道为什么它可以在Windows上工作,但不能在Mac上工作,但删除它(以及随后使用的\fb)会使一切按预期工作。
https://stackoverflow.com/questions/68573596
复制相似问题