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
x̂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).