提示:本教程存在过时问题,更详细教程请阅读 小蓝书Typst 中文社区导航 FAQ
注意:该中文文档为社区驱动的非官网文档,可能存在错译、漏译或过时等问题,请以官网文档 Documentation 为准,如发现错漏,也欢迎 您的贡献镜像)。Typst 非官方中文交流 QQ 群:793548390
Warning: the Chinese document is a community-driven non-official document, there may be mistranslation, omission or outdated problems, please refer to the official website documentation.
Typst 中文文档

cases 元素
元素函数可以通过 set 和 show 规则进行样式自定义。

用来分段或组合方程组的左大括号。

不同分支的内容可以通过对齐符 & 来对齐。

Example

$ f(x, y) := cases(
  1 "if" (x dot y)/2 <= 0,
  2 "if" x "is even",
  3 "if" x in NN,
  4 "else",
) $
Preview

参数
参数是函数的输入,它们在函数名称后面的括号中传入。

delim
str
可用 Set 规则
可以使用 Set 规则,为函数后续所有的使用设置默认参数。

使用的分隔符。

默认:"{"

查看示例
#set math.cases(delim: "[")
$ x = cases(1, 2) $
Preview

reverse
bool
可用 Set 规则
可以使用 Set 规则,为函数后续所有的使用设置默认参数。

是否翻转为右大括号。

默认:false

查看示例
#set math.cases(reverse: true)
$ cases(1, 2) = x $
Preview

gap
relative
可用 Set 规则
可以使用 Set 规则,为函数后续所有的使用设置默认参数。

分支间的间距。

默认:0.5em

查看示例
#set math.cases(gap: 1em)
$ x = cases(1, 2) $
Preview

children
content
必需参数位置参数
位置参数按顺序传入,不带名称。
可变参数
可变参数可以多次传入。

子分支。