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字体搜寻目录。

相关推荐
原野AI2 小时前
Mac本地部署大模型-单机运行
macos
柯基的小屁墩6 小时前
mac|Mac压缩与解压缩
macos
金士顿7 小时前
MAC在网络结构中的位置:深入解析
网络·macos
whatever who cares8 小时前
macOS笔记
笔记·macos
刘小哈哈哈9 小时前
iOS UITableView自带滑动手势和父视图添加滑动手势冲突响应机制探索
macos·ios·cocoa
分享者花花9 小时前
恢复出厂设置后如何从 iPhone 恢复数据
windows·macos·ios·智能手机·excel·cocoa·iphone
赵相机-9 小时前
mac M1安装 VSCode
ide·vscode·macos
牧夏。9 小时前
vscode运行java中文乱码,引发的mac配置问题
java·vscode·macos
dzl843949 小时前
Mac上pyenv的安装及使用
macos
Small___ming10 小时前
【环境搭建】MAC M3-MAX芯片安装scikit-learn库报错。
python·macos·scikit-learn