Documentation

casesElement
Question mark

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",
) $
Preview

Parameters
Question mark

delim
none or str or array or symbol
Settable
Question mark

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) $
Preview

reverse
bool
Settable
Question mark

Whether the direction of cases should be reversed.

Default: false

View example
#set math.cases(reverse: true)
$ cases(1, 2) = x $
Preview

gap
relative
Settable
Question mark

The gap between branches.

Default: 0% + 0.2em

View example
#set math.cases(gap: 1em)
$ x = cases(1, 2) $
Preview

children
content
RequiredPositional
Question mark
Variadic
Question mark

The branches of the case distinction.