之前在mac上使用lyluatex的时候老是有问题,主要是字体找不到。
当时候懵懵懂懂的,以为是其他模版出了问题。
现在换了新电脑之后才发现这问题的根源。
xelatex编译
一般来说没有什么特别的情况,最常用肯定就是用xelatex进行编译。
如果不对字体设置的话,在mac上会有一条warning信息。
我在知乎上查到了,是缺少什么表,对编译结果无伤大雅,可以直接忽略。
lualatex编译
问题就出在用lualatex编译上,会提示字体找不到。
我寻思了半天,难道是因为系统更新了,所以跟之前mac上的字体不同?
我忙活了半天,查一下字体的名字,跟老mac的进行比较。搞到最后都没有发现问题。
最后也是在知乎上找到了答案。
最可气的是这篇答案我看到过很多次,而且答主几年前就发了,讲的清楚明白。
我当时候应该真的是属于没看懂。
在这篇文章下,有人给出了最新的回复
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
,之前搜了半天没有搜到。