summaryrefslogtreecommitdiff
path: root/docs/src/reference/groups.yml
blob: 476a2a26ced3ed86f24f25ea242f9b18e19a04d5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
- name: variants
  title: Variants
  functions: ["serif", "sans", "frak", "mono", "bb", "cal"]
  description: |
    Alternate typefaces within formulas.

    These functions are distinct from the [`text`]($func/text) function because
    math fonts contain multiple variants of each letter.

- name: styles
  title: Styles
  functions: ["upright", "italic", "bold"]
  description: |
    Alternate letterforms within formulas.

    These functions are distinct from the [`text`]($func/text) function because
    math fonts contain multiple variants of each letter.

- name: underover
  title: Under/Over
  functions: [
    "underline",
    "overline",
    "underbrace",
    "overbrace",
    "underbracket",
    "overbracket",
  ]
  description: |
    Delimiters above or below parts of a formula.

    The braces and brackets further allow you to add an optional annotation
    below or above themselves.

- name: roots
  title: Roots
  functions: ["root", "sqrt"]
  description: Square and non-square roots.

- name: attach
  title: Attach
  functions: ["attach", "scripts", "limits"]
  description: |
    Subscript, superscripts, and limits.

    The `attach` function backs the `[$a_b^c$]` syntax that adds top and bottom
    attachments to a part of a formula. Attachments can be displayed either as
    sub/superscripts, or limits. Typst automatically decides which is more
    suitable depending on the base, but you can also control this manually with
    the `scripts` and `limits` functions.

- name: lr
  title: Left/Right
  functions: ["lr", "abs", "norm", "floor", "ceil"]
  description: |
    Delimiter matching.

    The `lr` function allows you to match two delimiters and scale them with the
    content they contain. While this also happens automatically for delimiters
    that match syntactically, `lr` allows you to match two arbitrary delimiters
    and control their size exactly. Apart from the `lr` function, Typst provides
    a few more functions that create delimiter pairings for absolute, ceiled,
    and floored values as well as norms.