之前在mac上使用lyluatex的时候老是有问题,主要是字体找不到。

当时候懵懵懂懂的,以为是其他模版出了问题。

现在换了新电脑之后才发现这问题的根源。

xelatex编译

一般来说没有什么特别的情况,最常用肯定就是用xelatex进行编译。

如果不对字体设置的话,在mac上会有一条warning信息。

我在知乎上查到了,是缺少什么表,对编译结果无伤大雅,可以直接忽略。

lualatex编译

问题就出在用lualatex编译上,会提示字体找不到。

我寻思了半天,难道是因为系统更新了,所以跟之前mac上的字体不同?

我忙活了半天,查一下字体的名字,跟老mac的进行比较。搞到最后都没有发现问题。

最后也是在知乎上找到了答案。

最可气的是这篇答案我看到过很多次,而且答主几年前就发了,讲的清楚明白。

我当时候应该真的是属于没看懂。

一个给LuaTeX用户的提醒

在这篇文章下,有人给出了最新的回复

Monterey 似乎字体又被移动了,我执行的是 sudo tlmgr conf texmf OSFONTDIR /System/Library/AssetsV2/com_apple_MobileAsset_Font7。

所以解决方案很简单

 sudo tlmgr conf texmf OSFONTDIR /System/Library/AssetsV2/com_apple_MobileAsset_Font7

如果想去除这条命令的影响

tlmgr conf texmf --delete OSFONTDIR

问题轻松被解决了,而且没有xelatex下那个警告信息。

补充

顺便一提,mac下终端中查看所有字体的命令也是fc-list ,之前搜了半天没有搜到。

最后修改:2023 年 03 月 01 日
如果觉得我的文章对你有用,请随意赞赏