TypstDocumentation

classElement
Question mark

Forced use of a certain math class.

This is useful to treat certain symbols as if they were of a different class, e.g. to make a symbol behave like a relation.

Example

#let loves = math.class(
  "relation",
  sym.suit.heart,
)

$x loves y and y loves 5$
Preview

Parameters
Question mark

math.class() -> content

class
str
RequiredPositional
Question mark

The class to apply to the content.

View options
VariantDetails
"normal"

The default class for non-special things.

"punctuation"

Punctuation, e.g. a comma.

"opening"

An opening delimiter, e.g. (.

"closing"

A closing delimiter, e.g. ).

"fence"

A delimiter that is the same on both sides, e.g. |.

"large"

A large operator like sum.

"relation"

A relation like = or prec.

"unary"

A unary operator like not.

"binary"

A binary operator like times.

"vary"

An operator that can be both unary or binary like +.

body
content
RequiredPositional
Question mark

The content to which the class is applied.