如何在Typst中为单个公式设置字体且不使用show命令?
单个数学公式/符号指定字体的Typst解决方案
不用全局
show命令也能实现,直接给目标数学内容指定字体即可,以下是几种可行写法:- 行内公式直接调用
math.font函数:$math.font("Fira Math")(emptyset)$ - 用
math命令直接传入字体参数:#math(emptyset, font: "Fira Math") - 如果是块级公式,局部
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
相关产品推荐
相关产品推荐

