LaTeX-to-typst Cheat Sheet

(WIP: This page is currently under construction...)

Lowercase Greek Letters

LaTeXPreviewTypst
\alpha\alphaalpha
\beta\betabeta
\gamma\gammagamma
\delta\deltadelta
\epsilon\epsilonepsilon.alt
\zeta\zetazeta
\eta\etaeta
\theta\thetatheta
\iota\iotaiota
\kappa\kappakappa
\lambda\lambdalambda
\mu\mumu
\nu\nunu
\xi\xixi
\omicron\omicronomicron
\pi\pipi
\rho\rhorho
\sigma\sigmasigma
\tau\tautau
\upsilon\upsilonupsilon
\phi\phiphi.alt
\chi\chichi
\psi\psipsi
\omega\omegaomega
\varepsilon\varepsilonepsilon
\vartheta\varthetatheta.alt
\varpi\varpipi.alt
\varrho\varrhorho.alt
\varsigma\varsigmasigma.alt
\varphi\varphiphi

Uppercase Greek Letters

LaTeXPreviewTypst
\Gamma\GammaGamma
\Delta\DeltaDelta
\Theta\ThetaTheta
\Lambda\LambdaLambda
\Xi\XiXi
\Pi\PiPi
\Sigma\SigmaSigma
\Upsilon\UpsilonUpsilon
\Phi\PhiPhi
\Psi\PsiPsi
\Omega\OmegaOmega

Integral

LaTeX
\int_a^b f(x) \mathrm{d} x
Preview
\int_a^b f(x) \mathrm{d}x
Typst
integral_a^b f(x) dif x
LaTeXPreviewTypst
\int\intintegral
\oint\ointintegral.cont
\iint\iintintegral.double
\oiint\oiintintegral.surf
\iiint\iiintintegral.triple
\oiiint\oiiintintegral.vol

Fonts

LaTeXPreviewTypst
\boldsymbol{A}\boldsymbol{A}bold(A)
\mathbb{A}\mathbb{A}bb(A)
\mathbf{A}\mathbf{A}upright(bold(A))
\mathcal{A}\mathcal{A}cal(A)
\mathit{A}\mathit{A}italic(A)
\mathfrak{A}\mathfrak{A}frak(A)
\mathrm{A}\mathrm{A}upright(A)
\mathsf{A}\mathsf{A}sans(A)
\mathtt{A}\mathtt{A}mono(A)

\mathsrc: There is no native Typst equivalent for the LaTeX macro \mathsrc. See this for a workaround.

Arrows

LaTeXPreviewTypst
\leftarrow\leftarrowarrow.l
\gets\getsarrow.l
\rightarrow\rightarrowarrow.r
\to\toarrow.r
\leftrightarrow\leftrightarrowarrow.l.r
\Leftarrow\Leftarrowarrow.l.double
\Rightarrow\Rightarrowarrow.r.double
\Leftrightarrow\Leftrightarrowarrow.l.r.double
\mapsto\mapstoarrow.bar
\hookleftarrow\hookleftarrowarrow.l.hook
\leftharpoonup\leftharpoonupharpoon.lt
\leftharpoondown\leftharpoondownharpoon.lb
\rightleftharpoons\rightleftharpoonsharpoons.rtlb
\longleftarrow\longleftarrowarrow.l.long
\longrightarrow\longrightarrowarrow.long
\longleftrightarrow\longleftrightarrowarrow.l.r.long
\Longleftarrow\Longleftarrowarrow.l.double.long
\Longrightarrow\Longrightarrowarrow.r.double.long
\Longleftrightarrow\Longleftrightarrowarrow.l.r.double.long
\longmapsto\longmapstoarrow.bar.long
\hookrightarrow\hookrightarrowarrow.r.hook
\rightharpoonup\rightharpoonupharpoon.rt
\rightharpoondown\rightharpoondownharpoon.rb
\iff\iffarrow.l.r.double.long
\implies\impliesarrow.r.double.long
\uparrow\uparrowarrow.t
\downarrow\downarrowarrow.b
\updownarrow\updownarrowarrow.t.b
\Uparrow\Uparrowarrow.t.double
\Downarrow\Downarrowarrow.b.double
\Updownarrow\Updownarrowarrow.t.b.double
\nearrow\nearrowarrow.tr
\searrow\searrowarrow.br
\swarrow\swarrowarrow.bl
\nwarrow\nwarrowarrow.tl
\leadsto\leadstoarrow.squiggly
\leftleftarrows\leftleftarrowsarrows.ll
\rightrightarrows\rightrightarrowsarrows.rr

Set and Elements

LaTeXPreviewTypst
\in\inin
\subset\subsetsubset
\subseteq\subseteqsubset.eq
\supset\supsetsupset
\supseteq\supseteqsupset.eq
\varnothing\varnothingdiameter

Non-mathematical Symbols

LaTeXPreviewTypst
\$$\$
\pounds£pound
\yen¥yen
\copyright©copyright
\S§section
\Ppilcrow

Miscellaneous Symbols

LaTeXPreviewTypst
\Cap\Capsect.double
\Cup\Cupunion.double
\Delta\DeltaDelta
\Gamma\GammaGamma
\Join\Joinjoin
\Lambda\LambdaLambda
\Longrightarrow\Longrightarrowarrow.r.double.long
\Omega\OmegaOmega
\Phi\PhiPhi
\Pi\PiPi
\Psi\PsiPsi
\Rightarrow\Rightarrowarrow.double
\Sigma\SigmaSigma
\Theta\ThetaTheta
\aleph\alephalef
\alpha\alphaalpha
\angle\angleangle
\approx\approxapprox
\approxeq\approxeqapprox.eq
\ast\astast
\beta\betabeta
\bigcap\bigcapsect.big
\bigcirc\bigcirccircle.big
\bigcup\bigcupunion.big
\bigodot\bigodotdot.circle.big
\bigoplus\bigoplusxor.big
\bigotimes\bigotimestimes.circle.big
\bigsqcup\bigsqcupunion.sq.big
\bigtriangledown\bigtriangledowntriangle.b
\bigtriangleup\bigtriangleuptriangle.t
\biguplus\biguplusunion.plus.big
\bigvee\bigveeor.big
\bigwedge\bigwedgeand.big
\bullet\bulletbullet
\cap\capsect
\cdot\cdotdot.op
\cdots\cdotsdots.c
\checkmark\checkmarkcheckmark
\chi\chichi
\circ\circcircle.small
\colon\coloncolon
\cong\congtilde.equiv
\coprod\coprodproduct.co
\cup\cupunion
\curlyvee\curlyveeor.curly
\curlywedge\curlywedgeand.curly
\dagger\daggerdagger
\dashv\dashvtack.l
\ddagger\ddaggerdagger.double
\delta\deltadelta
\ddots\ddotsdots.down
\diamond\diamonddiamond
\div\divdiv
\divideontimes\divideontimestimes.div
\dotplus\dotplusplus.dot
\downarrow\downarrowarrow.b
\ell\ellell
\emptyset\emptysetnothing
\epsilon\epsilonepsilon.alt
\equiv\equivequiv
\eta\etaeta
\exists\existsexists
\forall\forallforall
\gamma\gammagamma
\ge\gegt.eq
\geq\geqgt.eq
\geqslant\geqslantgt.eq.slant
\gg\gggt.double
\hbar\hbarplanck.reduce
\imath\imathdotless.i
\iiint\iiintintegral.triple
\iint\iintintegral.double
\in\inin
\infty\inftyinfinity
\int\intintegral
\intercal\intercaltop
\iota\iotaiota
\jmath\jmathdotless.j
\kappa\kappakappa
\lambda\lambdalambda
\land\landand
\langle\langleangle.l
\lbrace\lbracebrace.l
\lbrack\lbrackbracket.l
\ldots\ldotsdots.l
\le\lelt.eq
\leadsto\leadstoarrow.squiggly
\leftarrow\leftarrowarrow.l
\leftthreetimes\leftthreetimestimes.three.l
\leftrightarrow\leftrightarrowarrow.l.r
\leq\leqlt.eq
\leqslant\leqslantlt.eq.slant
\lhd\lhdtriangle.l
\ll\lllt.double
\longmapsto\longmapstoarrow.long.bar
\longrightarrow\longrightarrowarrow.long
\ltimes\ltimestimes.l
\mapsto\mapstoarrow.bar
\measuredangle\measuredangleangle.arc
\mid\middivides
\models\modelsmodels
\mp\mpminus.plus
\mu\mumu
\nRightarrow\nRightarrowarrow.double.not
\nabla\nablanabla
\ncong\ncongtilde.nequiv
\ne\neeq.not
\neg\negnot
\neq\neqeq.not
\nexists\nexistsexists.not
\ngeq\ngeqgt.eq.not
\ni\niin.rev
\nleftarrow\nleftarrowarrow.l.not
\nleq\nleqlt.eq.not
\nparallel\nparallelparallel.not
\nmid\nmiddivides.not
\notin\notinin.not
\nrightarrow\nrightarrowarrow.not
\nsim\nsimtilde.not
\nsubseteq\nsubseteqsubset.eq.not
\nu\nunu
\ntriangleleft\ntriangleleftlt.tri.not
\ntriangleright\ntrianglerightgt.tri.not
\nwarrow\nwarrowarrow.tl
\odot\odotdot.circle
\oint\ointintegral.cont
\omega\omegaomega
\ominus\ominusminus.circle
\oplus\oplusxor
\otimes\otimestimes.circle
\parallel\parallelparallel
\partial\partialdiff
\perp\perpperp
\phi\phiphi.alt
\pi\pipi
\pm\pmplus.minus
\pounds\poundspound
\prec\precprec
\preceq\preceqprec.eq
\prime\primeprime
\prod\prodproduct
\propto\proptoprop
\psi\psipsi
\rangle\rangleangle.r
\rbrace\rbracebrace.r
\rbrack\rbrackbracket.r
\rhd\rhdtriangle
\rho\rhorho
\rightarrow\rightarrowarrow.r
\rightthreetimes\rightthreetimestimes.three.r
\rtimes\rtimestimes.r
\setminus\setminuswithout
\sigma\sigmasigma
\sim\simtilde
\simeq\simeqtilde.eq
\smallsetminus\smallsetminuswithout
\spadesuit\spadesuitsuit.spade
\sqcap\sqcapsect.sq
\sqcup\sqcupunion.sq
\sqsubseteq\sqsubseteqsubset.eq.sq
\sqsupseteq\sqsupseteqsupset.eq.sq
\star\starstar
\subset\subsetsubset
\subseteq\subseteqsubset.eq
\subsetneq\subsetneqsubset.neq
\succ\succsucc
\succeq\succeqsucc.eq
\sum\sumsum
\supset\supsetsupset
\supseteq\supseteqsupset.eq
\supsetneq\supsetneqsupset.neq
\swarrow\swarrowarrow.bl
\tau\tautau
\theta\thetatheta
\times\timestimes
\to\toarrow.r
\top\toptop
\triangle\triangletriangle.t
\triangledown\triangledowntriangle.b.small
\triangleleft\trianglelefttriangle.l.small
\triangleright\trianglerighttriangle.r.small
\twoheadrightarrow\twoheadrightarrowarrow.r.twohead
\uparrow\uparrowarrow.t
\updownarrow\updownarrowarrow.t.b
\upharpoonright\upharpoonrightharpoon.tr
\uplus\uplusunion.plus
\upsilon\upsilonupsilon
\varepsilon\varepsilonepsilon
\varphi\varphiphi
\varpi\varpipi.alt
\varrho\varrhorho.alt
\varsigma\varsigmasigma.alt
\vartheta\varthetatheta.alt
\vdash\vdashtack.r
\vdots\vdotsdots.v
\vee\veeor
\wedge\wedgeand
\wr\wrwreath
\xi\xixi
\yen\yenyen
\zeta\zetazeta

Handling macros unsupported by Typst

There is not always a Typst equivalent for every LaTeX macro. This post provides a list of those counterexamples and corresponding workarounds.