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

相关推荐
马拉萨的春天4 小时前
mac 下配置flutter 总是失败,请参考文章重新配置flutter 环境MacOS Flutter环境配置和安装
flutter·macos
yinshuilan4 小时前
Tabby 一:如何在Mac配置保姆级教程(本地模型替换hugging face下载)
macos·ai编程·tabby·ai模型
米粒宝的爸爸4 小时前
mac idea的快捷键
macos
刘小哈哈哈6 小时前
封装了一个支持多个分区的iOS自适应动态宽度layout
macos·ios·cocoa
1alisa9 小时前
Navicat 17 for Mac 数据库管理
数据库·macos
_可乐无糖9 小时前
mac安装mongoDB的正确姿势
mongodb·macos
jimmyleeee13 小时前
Mac: 运行python读取CSV出现 permissionError
macos
mixboot21 小时前
macOS 安装 Miniconda
macos·miniconda
你好龙卷风!!!1 天前
mac m4 Homebrew安装MySQL 8.0
数据库·mysql·macos
黄晓魚1 天前
Pyside MacOS控件样式
macos