MacOS中Latex提示没有相关字体怎么办

在使用mactex编译中文的时候,遇到有些中文字体识别不到的情况,例如遇到识别不到Songti.ttc。其实这个时候字体是在系统里面的,但是只不过是latex没有找到正确的字体路径。

本文只针对于系统已经安装了字体库并且能够用find命令搜到,但是latex编译的时候还是识别不到的情况。如果find命令在系统里面搜索不到字体文件,还需要下载安装字体才行。

如何找到正确的字体路径

使用find命令搜索对应的字体看是否能够搜到,例如常见的字体目录为/Library/Fonts/System/Library/Fonts/System/Library/PrivateFrameworks/FontServices.framework/Versions/A/Resources/Fonts/Subsets这几个。使用find搜索/System/Library或者/Library目录就行。例如find /System/Library -name "Songti.ttc" 找到对应的字体目录。

为Latex编译器加入字体路径

安装了mactex之后,在其texlive的安装目录/usr/local/texlive/2023下找到texmf.conf文件,将搜到的字体文件所在目录的绝对路径加入到OSFONTDIR变量里面。例如将/System/Library/Fonts/Supplemental加入到texlive字体搜寻目录。

相关推荐
程知农2 小时前
Mac电脑_钥匙串操作选项变灰的情况下如何删除?
macos
键盘敲没电3 小时前
【iOS】多线程基础
学习·macos·ios·objective-c·cocoa
Wario4 小时前
我在 Mac 上装了 Aerospace,效率翻倍不是说说而已
macos·mac
西京刀客4 小时前
macos常见且应该避免被覆盖的系统环境变量(避免用 USERNAME 作为你的自定义变量名)
macos
明天不下雨(牛客同名)5 小时前
Mac查看MySQL版本的命令
macos
yanyu-yaya17 小时前
mac电脑安装 nvm 报错如何解决
java·前端·macos
二楼后座。17 小时前
mac安装brew时macos无法信任ruby的解决方法
开发语言·macos·ruby
lanhuazui1019 小时前
MAC电脑怎么通过触摸屏打开右键
macos
k8s-open21 小时前
跨架构镜像打包问题及解决方案
macos·docker·容器·架构
Mac技巧大咖1 天前
苹果电脑深度清理,让老旧Mac重焕新生
macos