cases
Element
A case distinction.
Content across different branches can be aligned with the &
symbol.
Example
$ f(x, y) := cases(
1 "if" (x dot y)/2 <= 0,
2 "if" x "is even",
3 "if" x in NN,
4 "else",
) $

Parameters
delim
The delimiter to use.
Can be a single character specifying the left delimiter, in which case the right delimiter is inferred. Otherwise, can be an array containing a left and a right delimiter.
Default: ("{", "}")
View example
#set math.cases(delim: "[")
$ x = cases(1, 2) $

reverse
Whether the direction of cases should be reversed.
Default: false
View example
#set math.cases(reverse: true)
$ cases(1, 2) = x $

gap
The gap between branches.
Default: 0% + 0.2em
View example
#set math.cases(gap: 1em)
$ x = cases(1, 2) $

children
The branches of the case distinction.