You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacOS下如何让Typst识别STIX Two Text字体的全部字重

解决Typst无法识别STIX Two Text全字重的问题

问题背景

MacOS通过Font Book显示已预装STIX Two Text的多种字重,但执行命令:

typst fonts --variants | rg STIX -A 10

仅能识别到两种变体:

STIX Two Text

  • Style: Italic, Weight: 400, Stretch: FontStretch(1000)
  • Style: Normal, Weight: 400, Stretch: FontStretch(1000)

尝试从在线源重装字体后,仅粗体可用,半粗体仍无法识别,还出现字体重复安装的混乱情况。

解决步骤

1. 清理重复/冲突的STIX字体

MacOS预装字体和手动安装的字体可能存在冲突,先彻底清理:

  • 打开Font Book,搜索STIX Two Text,选中所有重复或手动安装的版本(右键→删除)
  • 前往/Library/Fonts/和~/Library/Fonts/目录,删除所有STIX相关字体文件
  • 重启Mac,确保旧字体缓存完全清除

2. 重新安装官方完整字重包

避免使用第三方源,直接获取官方完整字体包安装:

  • 从STIX字体官方发布渠道下载最新的完整字体压缩包
  • 解压后,找到STIXTwoText系列的所有字体文件(包含Regular、Italic、Bold、SemiBold、BoldItalic、SemiBoldItalic等)
  • 选中所有字体文件,右键→打开(通过Font Book完成安装),可选择安装到当前用户或系统目录

3. 强制刷新Typst字体缓存

Typst可能未自动识别新安装的字体,执行命令强制刷新:

typst fonts --reload

再次执行验证命令,确认全字重是否被识别:

typst fonts --variants | rg STIX -A 15

4. 在Typst文档中指定字重

字体识别正常后,可通过weight参数直接指定所需字重:

#set text(font: "STIX Two Text", weight: "semibold")
这是半粗体的STIX Two Text字体

#set text(font: "STIX Two Text", weight: "bold")
这是粗体的STIX Two Text字体

内容的提问来源于stack exchange,提问作者dufei

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 17:42:33