Typst math and science symbols

Every symbol below is a bare name written inside Typst math mode — e.g. $alpha <= beta$ renders α ≤ β. Unlike LaTeX, no import or package is needed: they're all part of Typst's built-in sym module.

Greek letters

Typst lowercase Greek letters
SymbolCodeName
αalphaalpha
βbetabeta
γgammagamma
δdeltadelta
εepsilonepsilon
ϵepsilon.altepsilon (variant)
ζzetazeta
ηetaeta
θthetatheta
ϑtheta.alttheta (variant)
ιiotaiota
κkappakappa
ϰkappa.altkappa (variant)
λlambdalambda
μmumu
νnunu
ξxixi
πpipi
ϖpi.altpi (variant)
ρrhorho
ϱrho.altrho (variant)
σsigmasigma
ςsigma.altsigma (variant)
τtautau
υupsilonupsilon
φphiphi
ϕphi.altphi (variant)
χchichi
ψpsipsi
ωomegaomega
Typst uppercase Greek letters
SymbolCodeName
ΓGammaGamma
ΔDeltaDelta
ΘThetaTheta
ΛLambdaLambda
ΞXiXi
ΠPiPi
ΣSigmaSigma
ΥUpsilonUpsilon
ΦPhiPhi
ΨPsiPsi
ΩOmegaOmega

Operators

Typst operator symbols
SymbolCodeName
±plus.minusplus-minus
minus.plusminus-plus
×timestimes
÷divdivide
·dotdot product
astasterisk operator
plus.circlecircled plus
times.circlecircled times
composecomposition
sqrt(x)square root

Relations

Typst relation symbols
SymbolCodeName
<=less than or equal
>=greater than or equal
!=not equal
approxapproximately equal
equivequivalent / congruent
tildesimilar to
tilde.equivcongruent
tilde.eqasymptotically equal
propproportional to
lt.doublemuch less than
gt.doublemuch greater than
precprecedes
succsucceeds

Arrows, logic & sets

Typst arrow, logic and set symbols
SymbolCodeName
arrow.rright arrow
arrow.lleft arrow
arrow.r.doubleimplies
arrow.l.doubleimplied by
inelement of
in.notnot an element of
subsetproper subset
subset.eqsubset or equal
supsetproper superset
supset.eqsuperset or equal
unionunion
sectintersection
emptysetempty set
forallfor all
existsthere exists
¬notnegation
andlogical and
orlogical or
tack.r.doublemodels / satisfies
arrow.l.r.doublebiconditional (iff)
tack.rproves / derives
tack.lreverse turnstile
thereforetherefore
becausebecause
toptop / true
botbottom / false

Calculus & big operators

Typst calculus and big-operator symbols
SymbolCodeName
sumsummation
productproduct
integralintegral
integral.doubledouble integral
integral.tripletriple integral
integral.contcontour integral
nablagradient / del
partialpartial derivative
infinityinfinity
union.bigbig union
sect.bigbig intersection
or.bigbig logical or
and.bigbig logical and

Derivatives

Typst derivative notation
SymbolCodeName
f′f'first derivative (prime)
f″prime.doublesecond derivative (double prime)
dot(x)time derivative (Newton's notation)
dot.double(x)second time derivative
hat(x)hat accent (unit vector / estimator)
dy/dx(dif y) / (dif x)derivative (Leibniz notation)
∂f/∂x(partial f) / (partial x)partial derivative (Leibniz notation)

Big O notation

Typst big-O (asymptotic) notation
SymbolCodeName
𝒪(n)cal(O)(n)big-O (upper bound)
Θ(n)Theta(n)big-Theta (tight bound)
Ω(n)Omega(n)big-Omega (lower bound)
o(n)o(n)little-o (strict upper bound)
ω(n)omega(n)little-omega (strict lower bound)

Miscellaneous

Typst miscellaneous symbols
SymbolCodeName
planck.reducereduced Planck constant
alephaleph
dots.hellipsis (horizontal)
dots.h.cellipsis (centred)
°degreedegree
daggerdagger

The full symbol list, including every variant, is in the Typst math documentation.

Writing in LaTeX instead? See LaTeX math and science symbols, or go back to equations and math in Typst.

In KL studioa syntax slip in a math block surfaces in the diagnostics panel as you type, tied to the line it is on — so a mistyped name is caught right there instead of in a wall of compiler output.

Common questions

What is the Typst symbol for infinity?
infinity, written bare inside math mode ($infinity$), renders as ∞. No import needed — it's part of Typst's built-in sym module.
How do I type Greek letters in Typst?
Spell the name inside math mode: $alpha$ renders α. Capitalize the name for the uppercase form where it differs from a Latin letter, $Gamma$ → Γ.
What is the Typst symbol for less than or equal to?
Typst accepts the plain ASCII form <= directly inside math mode and renders it as ≤ — there's no separate named symbol to remember.
What is the Typst name for the empty set symbol?
emptyset, which renders as ∅ — the standard way to write the empty set in a definition or proof, with no import required.
Where is the full list of Typst math symbols?
In Typst's own symbols reference, which documents every name in the sym module along with its variants (e.g. arrow.r.double, tilde.equiv).