在使用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字体搜寻目录。
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » MacOS中Latex提示没有相关字体怎么办
发表评论 取消回复