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字体搜寻目录。
在这里插入图片描述

  • 9
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安装LaTeXmacOS上可以通过以下步骤完成: 1. 下载MacTeX:访问MacTeX官方网站(https://www.tug.org/mactex/)并下载最新版本的MacTeX安装程序。 2. 安装MacTeX:双击下载的安装程序并按照提示进行安装。这可能需要一些时间,因为MacTeX是一个大型的软件包。 3. 配置编辑器:如果你使用的是VS Code作为编辑器,可以安装LaTeX Workshop插件。在VS Code的扩展商店搜索并安装"LaTeX Workshop"插件。 4. 配置LaTeX Workshop:打开VS Code的设置(Preferences -> Settings),到"latex-workshop.latex.tools"和"latex-workshop.latex.recipes"这两个配置项。将它们的值替换为你引用的\[1\]的配置内容。 5. 配置文档:在每篇文档的开头添加"%!TEX program = xelatex"这一行,以强制使用xelatex编译中文文档。这是解决中文支持的一种方法,你可以参考引用\[2\]的说明。 6. 编译文档:在VS Code打开你的LaTeX文档,然后按下快捷键Ctrl + Alt + B(或者选择菜单的"LaTeX Workshop: Build LaTeX project")来编译你的文档。 7. 清理辅助文件:如果你想自动清理编译生成的辅助文件,可以在VS Code的设置到"latex-workshop.latex.autoClean.run"配置项,并将其设置为true。这样每次编译完成后,LaTeX Workshop会自动清理辅助文件。你可以参考引用\[3\]的说明。 通过以上步骤,你就可以在macOS上成功安装和配置LaTeX了。如果你遇到任何问题,可以参考官方文档或在相关的论坛和社区寻求帮助。 #### 引用[.reference_title] - *1* *2* *3* [MacLaTeX安装与配置 —— 亲测有效 (Sublime和VScode)](https://blog.csdn.net/qq_43827595/article/details/102868882)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值