首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Mac上编译LaTex文档时出现无效字体错误

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

Stack Overflow用户
提问于 2021-07-29 17:39:43
回答 1查看 128关注 0票数 0

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

我有4个.otf文件的字体,我已经安装到我的系统通过字体书。

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

代码语言:javascript
复制
$ xelatex doc.tex
...
xdvipdfmx:fatal: Invalid font: -1 (12)

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

我检查了.log输出文件,但其中的内容似乎没有什么特别的帮助。我在日志中看到fontspec包已加载并打印出来:

代码语言:javascript
复制
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的味道--也许这就是问题所在?

感谢您的指点!

EN

回答 1

Stack Overflow用户

发布于 2021-07-29 18:11:27

回答我自己的问题-我最终发现它与字体无关,但我的.tex源文件中的以下语句:

代码语言:javascript
复制
\font\fb=''[cmr10]'' %for use with \LaTeX command

我最初是从其他地方复制的,所以我记不清它到底在做什么,但它似乎正在定义一种新的字体来以一种奇特的方式呈现"LaTeX“。不知道为什么它可以在Windows上工作,但不能在Mac上工作,但删除它(以及随后使用的\fb)会使一切按预期工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68573596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档