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

如何在Typst中为单个公式设置字体且不使用show命令?

单个数学公式/符号指定字体的Typst解决方案
  • 不用全局show命令也能实现,直接给目标数学内容指定字体即可,以下是几种可行写法:

    1. 行内公式直接调用math.font函数:
      $math.font("Fira Math")(emptyset)$
      
    2. 用math命令直接传入字体参数:
      #math(emptyset, font: "Fira Math")
      
    3. 如果是块级公式,局部show块要选对目标选择器(块级公式对应math.display):
      #{
        show math.display: set text(font: "Fira Math")
        $$emptyset$$
      }
      
  • 你之前的方法无效的原因:

    • #text(font:"Fira Math")[$emptyset$]:text命令仅控制普通文本样式,数学环境($...$)会独立处理字体,不受外部文本设置影响。
    • 局部show块用math.equation:这个选择器针对的是#equation()生成的带编号公式,普通行内公式对应math.inline,块级公式对应math.display,选对选择器才能生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 05:15:59