mirror of
https://github.com/typst/typst
synced 2025-05-13 20:46:23 +08:00
23 lines
493 B
Typst
23 lines
493 B
Typst
// Test case distinction.
|
|
|
|
--- math-cases ---
|
|
$ f(x, y) := cases(
|
|
1 quad &"if" (x dot y)/2 <= 0,
|
|
2 &"if" x divides 2,
|
|
3 &"if" x in NN,
|
|
4 &"else",
|
|
) $
|
|
|
|
--- math-cases-gap ---
|
|
#set math.cases(gap: 1em)
|
|
$ x = cases(1, 2) $
|
|
|
|
--- math-cases-delim ---
|
|
#set math.cases(delim: sym.angle.l)
|
|
$ cases(a, b, c) $
|
|
|
|
--- math-cases-linebreaks ---
|
|
// Currently linebreaks are equivalent to commas, though this behaviour may
|
|
// change in the future.
|
|
$ cases(a, b, c) cases(reverse: #true, a \ b \ c) $
|