Accents51 / 51

Command KaTeX JS katex Dart → SVG Status
a' ⚠
✓
\tilde{a} ⚠
✓
\mathring{g} ⚠
✓
a'' ⚠
✓
\widetilde{ac} ⚠
✓
\overgroup{AB} ⚠
✓
a^{\prime} ⚠
✓
\utilde{AB} ⚠
✓
\undergroup{AB} ⚠
✓
\acute{a} ⚠
✓
\vec{F} ⚠
✓
\Overrightarrow{AB} ⚠
✓
\bar{y} ⚠
✓
\overleftarrow{AB} ⚠
✓
\overrightarrow{AB} ⚠
✓
\breve{a} ⚠
✓
\underleftarrow{AB} ⚠
✓
\underrightarrow{AB} ⚠
✓
\check{a} ⚠
✓
\overleftharpoon{ac} ⚠
✓
\overrightharpoon{ac} ⚠
✓
\dot{a} ⚠
✓
\overleftrightarrow{AB} ⚠
✓
\overbrace{AB} ⚠
✓
\ddot{a} ⚠
✓
\underleftrightarrow{AB} ⚠
✓
\underbrace{AB} ⚠
✓
\dddot{a} ⚠
✓
\overline{AB} ⚠
✓
\overbracket{AB} ⚠
✓
\ddddot{a} ⚠
✓
\underline{AB} ⚠
✓
\underbracket{AB} ⚠
✓
\grave{a} ⚠
✓
\underbar{X} ⚠
✓
\overlinesegment{AB} ⚠
✓
\hat{\theta} ⚠
✓
\widecheck{ac} ⚠
✓
\underlinesegment{AB} ⚠
✓
\widehat{ac} ⚠
✓
\'{a} ⚠
✓
\~{a} ⚠
✓
\.{a} ⚠
✓
\H{a} ⚠
✓
\\`{a} ⚠
✓
\={a} ⚠
✓
\"{a} ⚠
✓
\v{a} ⚠
✓
\^{a} ⚠
✓
\u{a} ⚠
✓
\r{a} ⚠
✓

Delimiters37 / 58

Command KaTeX JS katex Dart → SVG Status
( ) ⚠
 
✓
\lparen ⚠
 
✓
⌈ ⌉ ⚠
 
✓
\lceil ⚠
 
✓
\uparrow ⚠
✓
[ ] ⚠
 
✓
\lbrack ⚠
 
✓
⌊ ⌋ ⚠
 
✓
\lfloor ⚠
 
✓
\downarrow ⚠
✓
\{ \} ⚠
✓
\lbrace ⚠
✓
⎰⎱ ⚠
✓
\lmoustache ⚠
✓
\updownarrow ⚠
✓
⟨ ⟩ ⚠
 
✓
\langle ⚠
 
✓
⟮ ⟯ ⚠
 
✓
\lgroup ⚠
 
✓
\Uparrow ⚠
✓
| ⚠
✓
┌ ┐ ⚠
✓
\ulcorner ⚠
✓
\Downarrow ⚠
✓
\| ⚠
✓
└ ┘ ⚠
✓
\llcorner ⚠
✓
\Updownarrow ⚠
✓
\lvert ⚠
 
✓
\lVert ⚠
 
✓
\left. ⚠
Dart SVG error: KaTeX parse error: Expected '\right', got 'EOF' at end of input: \left.
✗
\right. ⚠
Dart SVG error: KaTeX parse error: Expected 'EOF', got '\right' at position 1: \̲r̲i̲g̲h̲t̲.
✗
\backslash ⚠
✓
\lang ⚠
 
✓
\lt \gt ⚠
 
✓
⟦ ⟧ ⚠
 
✓
\llbracket ⚠
 
✓
/ ⚠
✓
\lBrace \rBrace ⚠
 
✓
\left ⚠
Dart SVG error: KaTeX parse error: Expected group as argument to '\left' at end of input: \left
✗
\big ⚠
Dart SVG error: KaTeX parse error: Expected group as argument to '\big' at end of input: \big
✗
\bigl ⚠
Dart SVG error: KaTeX parse error: Expected group as argument to '\bigl' at end of input: \bigl
✗
\bigm ⚠
Dart SVG error: KaTeX parse error: Expected group as argument to '\bigm' at end of input: \bigm
✗
\bigr ⚠
Dart SVG error: KaTeX parse error: Expected group as argument to '\bigr' at end of input: \bigr
✗
\middle ⚠
Dart SVG error: KaTeX parse error: Expected group as argument to '\middle' at end of input: \middle
✗
\Big ⚠
Dart SVG error: KaTeX parse error: Expected group as argument to '\Big' at end of input: \Big
✗
\Bigl ⚠
Dart SVG error: KaTeX parse error: Expected group as argument to '\Bigl' at end of input: \Bigl
✗
\Bigm ⚠
Dart SVG error: KaTeX parse error: Expected group as argument to '\Bigm' at end of input: \Bigm
✗
\Bigr ⚠
Dart SVG error: KaTeX parse error: Expected group as argument to '\Bigr' at end of input: \Bigr
✗
\right ⚠
Dart SVG error: KaTeX parse error: Expected 'EOF', got '\right' at position 1: \̲r̲i̲g̲h̲t̲
✗
\bigg ⚠
Dart SVG error: KaTeX parse error: Expected group as argument to '\bigg' at end of input: \bigg
✗
\biggl ⚠
Dart SVG error: KaTeX parse error: Expected group as argument to '\biggl' at end of input: \biggl
✗
\biggm ⚠
Dart SVG error: KaTeX parse error: Expected group as argument to '\biggm' at end of input: \biggm
✗
\biggr ⚠
Dart SVG error: KaTeX parse error: Expected group as argument to '\biggr' at end of input: \biggr
✗
\Bigg ⚠
Dart SVG error: KaTeX parse error: Expected group as argument to '\Bigg' at end of input: \Bigg
✗
\Biggl ⚠
Dart SVG error: KaTeX parse error: Expected group as argument to '\Biggl' at end of input: \Biggl
✗
\Biggm ⚠
Dart SVG error: KaTeX parse error: Expected group as argument to '\Biggm' at end of input: \Biggm
✗
\Biggr ⚠
Dart SVG error: KaTeX parse error: Expected group as argument to '\Biggr' at end of input: \Biggr
✗

Environments19 / 43

Command KaTeX JS katex Dart → SVG Status
\begin{matrix} a & b \\ c & d \end{matrix} ⚠
✓
\begin{matrix} ⚠
Dart SVG error: KaTeX parse error: Expected & or \\ or \cr or \end
✗
\begin{array}{cc}a & b\\c & d\end{array} ⚠
✓
\begin{array}{cc} ⚠
Dart SVG error: KaTeX parse error: Expected & or \\ or \cr or \end
✗
\begin{pmatrix} a & b \\ c & d \end{pmatrix} ⚠
✓
\begin{pmatrix} ⚠
Dart SVG error: KaTeX parse error: Expected & or \\ or \cr or \end
✗
\begin{bmatrix} a & b \\ c & d \end{bmatrix} ⚠
✓
\begin{bmatrix} ⚠
Dart SVG error: KaTeX parse error: Expected & or \\ or \cr or \end
✗
\begin{vmatrix} a & b \\ c & d \end{vmatrix} ⚠
✓
\begin{vmatrix} ⚠
Dart SVG error: KaTeX parse error: Expected & or \\ or \cr or \end
✗
\begin{Vmatrix} a & b \\ c & d \end{Vmatrix} ⚠
✓
\begin{Vmatrix} ⚠
Dart SVG error: KaTeX parse error: Expected & or \\ or \cr or \end
✗
\begin{Bmatrix} a & b \\ c & d \end{Bmatrix} ⚠
✓
\begin{Bmatrix} ⚠
Dart SVG error: KaTeX parse error: Expected & or \\ or \cr or \end
✗
\def\arraystretch{1.5}\begin{array}{c:c:c} a & b & c \\ \hline d & e & f \\ \hdashline g & h & i \end{array} ⚠
✓
\def\arraystretch{1.5} ⚠
✓
x = \begin{cases} a &\text{if } b \\ c &\text{if } d \end{cases} ⚠
  
✓
x = \begin{cases} ⚠
Dart SVG error: KaTeX parse error: Expected & or \\ or \cr or \end
✗
\begin{rcases} a &\text{if } b \\ c &\text{if } d \end{rcases}⇒… ⚠
  
✓
\begin{rcases} ⚠
Dart SVG error: KaTeX parse error: Expected & or \\ or \cr or \end
✗
\begin{smallmatrix} a & b \\ c & d \end{smallmatrix} ⚠
Dart SVG error: KaTeX parse error: No such environment: smallmatrix
✗
\begin{smallmatrix} ⚠
Dart SVG error: KaTeX parse error: No such environment: smallmatrix
✗
\sum_{\begin{subarray}{l} i\in\Lambda\\  0<j<n\end{subarray}} ⚠
   
✓
\sum_{ ⚠
Dart SVG error: KaTeX parse error: Expected '}', got 'EOF' at end of input: \sum_{
✗
\begin{equation}\begin{split}a &=b+c\\&=e+f\end{split}\end{equation} ⚠
Dart SVG error: KaTeX parse error: No such environment: equation
✗
\begin{equation} ⚠
Dart SVG error: KaTeX parse error: No such environment: equation
✗
\begin{align} a&=b+c \\ d+e&=f \end{align} ⚠
Dart SVG error: KaTeX parse error: {align} can be used only in display mode.
✗
\begin{align} ⚠
Dart SVG error: KaTeX parse error: {align} can be used only in display mode.
✗
\begin{gather} a=b \\ e=b+c \end{gather} ⚠
Dart SVG error: KaTeX parse error: No such environment: gather
✗
\begin{gather} ⚠
Dart SVG error: KaTeX parse error: No such environment: gather
✗
\begin{alignat}{2}10&x+&3&y=2\\3&x+&13&y=4\end{alignat} ⚠
Dart SVG error: KaTeX parse error: {alignat} can be used only in display mode.
✗
\begin{alignat}{2} ⚠
Dart SVG error: KaTeX parse error: {alignat} can be used only in display mode.
✗
\begin{CD}A @>a>> B \\@VbVV @AAcA\\C @= D\end{CD} ⚠
Dart SVG error: KaTeX parse error: No such environment: CD
✗
\begin{CD} ⚠
Dart SVG error: KaTeX parse error: No such environment: CD
✗
darray ⚠
✓
displaystyle ⚠
✓
matrix* ⚠
✓
\begin{matrix*}[r] ⚠
Dart SVG error: KaTeX parse error: Expected & or \\ or \cr or \end
✗
equation* ⚠
✓
\nonumber ⚠
✗
gathered ⚠
✓
{array} ⚠
✓
and ⚠
✓

HTML7 / 7

Command KaTeX JS katex Dart → SVG Status
\href{https://katex.org/}{\KaTeX} ⚠
✓
\url{https://katex.org/} ⚠
✓
\includegraphics[height=0.8em, totalheight=0.9em, width=0.9em, alt=KA logo]{https://katex.org/img/khan-academy.png} ⚠
✓
…<span id="bar" class="enclosing">…x…</span>… ⚠
✓
…<span class="enclosing foo">…x…</span>… ⚠
✓
…<span style="color: red;" class="enclosing">…x…</span>… ⚠
✓
…<span data-foo="a" data-bar="b" class="enclosing">…x…</span>… ⚠
✓

Letters and Unicode121 / 122

Command KaTeX JS katex Dart → SVG Status
\Alpha ⚠
✓
\Beta ⚠
✓
\Gamma ⚠
✓
\Delta ⚠
✓
\Epsilon ⚠
✓
\Zeta ⚠
✓
\Eta ⚠
✓
\Theta ⚠
✓
\Iota ⚠
✓
\Kappa ⚠
✓
\Lambda ⚠
✓
\Mu ⚠
✓
\Nu ⚠
✓
\Xi ⚠
✓
\Omicron ⚠
✓
\Pi ⚠
✓
\Rho ⚠
✓
\Sigma ⚠
✓
\Tau ⚠
✓
\Upsilon ⚠
✓
\Phi ⚠
✓
\Chi ⚠
✓
\Psi ⚠
✓
\Omega ⚠
✓
\varGamma ⚠
✓
\varDelta ⚠
✓
\varTheta ⚠
✓
\varLambda ⚠
✓
\varXi ⚠
✓
\varPi ⚠
✓
\varSigma ⚠
✓
\varUpsilon ⚠
✓
\varPhi ⚠
✓
\varPsi ⚠
✓
\varOmega ⚠
✓
\alpha ⚠
✓
\beta ⚠
✓
\gamma ⚠
✓
\delta ⚠
✓
\epsilon ⚠
✓
\zeta ⚠
✓
\eta ⚠
✓
\theta ⚠
✓
\iota ⚠
✓
\kappa ⚠
✓
\lambda ⚠
✓
\mu ⚠
✓
\nu ⚠
✓
\xi ⚠
✓
\omicron ⚠
✓
\pi ⚠
✓
\rho ⚠
✓
\sigma ⚠
✓
\tau ⚠
✓
\upsilon ⚠
✓
\phi ⚠
✓
\chi ⚠
✓
\psi ⚠
✓
\omega ⚠
✓
\varepsilon ⚠
✓
\varkappa ⚠
✓
\vartheta ⚠
✓
\thetasym ⚠
✓
\varpi ⚠
✓
\varrho ⚠
✓
\varsigma ⚠
✓
\varphi ⚠
✓
\digamma ⚠
✓
\imath ⚠
✓
\nabla ⚠
✓
\Im ⚠
✓
\Reals ⚠
✓
\text{\OE} ⚠
✓
\jmath ⚠
✓
\partial ⚠
✓
\image ⚠
✓
\wp ⚠
✓
\text{\o} ⚠
✓
\aleph ⚠
✓
\Game ⚠
✓
\Bbbk ⚠
✓
\weierp ⚠
✓
\text{\O} ⚠
✓
\alef ⚠
✓
\Finv ⚠
✓
\N ⚠
✓
\Z ⚠
✓
\text{\ss} ⚠
✓
\alefsym ⚠
✓
\cnums ⚠
✓
\natnums ⚠
✓
\text{\aa} ⚠
✓
\text{\i} ⚠
✓
\beth ⚠
✓
\Complex ⚠
✓
\R ⚠
✓
\text{\AA} ⚠
✓
\text{\j} ⚠
✓
\gimel ⚠
✓
\ell ⚠
✓
\Re ⚠
✓
\text{\ae} ⚠
✓
\daleth ⚠
✓
\hbar ⚠
✓
\real ⚠
✓
\text{\AE} ⚠
✓
\eth ⚠
✓
\hslash ⚠
✓
\reals ⚠
✓
\text{\oe} ⚠
✓
A²⁺³ ⚠
✓
\text{𝐀-𝐙 𝐚-𝐳 𝟎-𝟗} ⚠
  
✓
\text{𝔸-}ℤ\ 𝕜 ⚠
 
✓
\text{𝐴-𝑍 𝑎-𝑧} ⚠
 
✓
\text{𝖠-𝖹 𝖺-𝗓 𝟢-𝟫} ⚠
  
✓
\text{𝑨-𝒁 𝒂-𝒛} ⚠
 
✓
\text{𝗔-𝗭 𝗮-𝘇 𝟬-𝟵} ⚠
  
✓
\text{𝒜-𝒵} ⚠
✓
\text{𝘈-𝘡 𝘢-𝘻} ⚠
 
✓
\text{ ⚠
Dart SVG error: KaTeX parse error: Unexpected end of input in a macro argument, expected '}' at end of input: \text{
✗
\text{𝙰-𝚉 𝚊-𝚣 𝟶-𝟿} ⚠
  
✓
\text{𝕬-𝖅 𝖆-𝖟} ⚠
 
✓

Layout48 / 56

Command KaTeX JS katex Dart → SVG Status
\cancel{5} ⚠
✓
\overbrace{a+b+c}^{\text{note}} ⚠
✓
\bcancel{5} ⚠
✓
\underbrace{a+b+c}_{\text{note}} ⚠
✓
\xcancel{ABC} ⚠
✓
\not = ⚠
✓
\text{\sout{abc}} ⚠
✓
\boxed{\pi=\frac c d} ⚠
✓
$a_{\angl n} ⚠
✓
a_\angln ⚠
✓
\overbracket{a+b+c}^{\text{note}} ⚠
✓
\underbracket{a+b+c}_{\text{note}} ⚠
✓
\phase{-78^\circ} ⚠
✓
x_n ⚠
✓
\stackrel{!}{=} ⚠
✓
a \atop b ⚠
✓
e^x ⚠
✓
\overset{!}{=} ⚠
✓
a\raisebox{0.25em}{$b$}c ⚠
Dart SVG error: KaTeX parse error: Unexpected end of input in a macro argument, expected '}' at end of input: …isebox{0.25em}{
✗
_u^o ⚠
✓
\underset{!}{=} ⚠
✓
a+\left(\vcenter{\hbox{$\frac{\frac a b}c$}}\right) ⚠
✓
\sum_{\substack{0<i<m\\0<j<n}} ⚠
✓
{=}\mathllap{/\,} ⚠
✓
\left(x^{\smash{2}}\right) ⚠
✓
\mathrlap{\,/}{=} ⚠
✓
\sqrt{\smash[b]{y}} ⚠
✓
\, ⚠
✓
\kern{distance} ⚠
Dart SVG error: KaTeX parse error: Invalid size: 'distance' at position 6: \kern{̲d̲i̲s̲t̲a̲n̲c̲e̲}̲
✗
\thinspace ⚠
✓
\mkern{distance} ⚠
Dart SVG error: KaTeX parse error: Invalid size: 'distance' at position 7: \mkern{̲d̲i̲s̲t̲a̲n̲c̲e̲}̲
✗
\> ⚠
✓
\mskip{distance} ⚠
Dart SVG error: KaTeX parse error: Invalid size: 'distance' at position 7: \mskip{̲d̲i̲s̲t̲a̲n̲c̲e̲}̲
✗
\: ⚠
✓
\hskip{distance} ⚠
Dart SVG error: KaTeX parse error: Invalid size: 'distance' at position 7: \hskip{̲d̲i̲s̲t̲a̲n̲c̲e̲}̲
✗
\medspace ⚠
✓
\hspace{distance} ⚠
Dart SVG error: KaTeX parse error: Invalid size: 'd' at position 9: \hspace{d̲istance}
✗
\; ⚠
✓
\hspace*{distance} ⚠
Dart SVG error: KaTeX parse error: Invalid size: 'd' at position 10: \hspace*{d̲istance}
✗
\thickspace ⚠
✓
\phantom{content} ⚠
✓
\enspace ⚠
✓
\hphantom{content} ⚠
✓
\quad ⚠
✓
\vphantom{content} ⚠
✓
\qquad ⚠
✓
\! ⚠
✓
~ ⚠
 
✓
\negthinspace ⚠
✓
\<space> ⚠
✗
\negmedspace ⚠
✓
\nobreakspace ⚠
 
✓
\negthickspace ⚠
✓
\space ⚠
 
✓
\mathstrut ⚠
✓
\vphantom{(} ⚠
✓

Logic and Set Theory28 / 30

Command KaTeX JS katex Dart → SVG Status
\forall ⚠
✓
\complement ⚠
✓
\therefore ⚠
✓
\emptyset ⚠
✓
\exists ⚠
✓
\subset ⚠
✓
\because ⚠
✓
\empty ⚠
✓
\exist ⚠
✓
\supset ⚠
✓
\mapsto ⚠
✓
\varnothing ⚠
✓
\nexists ⚠
✓
\mid ⚠
✓
\to ⚠
✓
\implies ⚠
✓
\in ⚠
✓
\land ⚠
✓
\gets ⚠
✓
\impliedby ⚠
✓
\isin ⚠
✓
\lor ⚠
✓
\leftrightarrow ⚠
✓
\iff ⚠
✓
\notin ⚠
✓
\ni ⚠
✓
\notni ⚠
✓
\neg ⚠
✓
\Set{ x | x<\frac 1 2 } ⚠
Dart SVG error: KaTeX parse error: Undefined control sequence: \VERT
✗
\set{x|x<5} ⚠
Dart SVG error: KaTeX parse error: Undefined control sequence: \VERT
✗

Macros7 / 10

Command KaTeX JS katex Dart → SVG Status
\def\foo{x^2} \foo + \foo ⚠
✓
\gdef\foo#1{#1^2} \foo{y} + \foo{y} ⚠
✓
\edef\macroname#1#2…{definition to be expanded} ⚠
✓
\xdef\macroname#1#2…{definition to be expanded} ⚠
✓
\let\foo=\bar ⚠
✓
\futurelet\foo\bar x ⚠
✓
\global\def\macroname#1#2…{definition} ⚠
✓
\newcommand\macroname[numargs]{definition} ⚠
Dart SVG error: KaTeX parse error: Invalid number of arguments: numargs
✗
\renewcommand\macroname[numargs]{definition} ⚠
Dart SVG error: KaTeX parse error: \renewcommand{\macroname} when command \macroname does not yet exist; use \newcommand
✗
\providecommand\macroname[numargs]{definition} ⚠
Dart SVG error: KaTeX parse error: Invalid number of arguments: numargs
✗

Operators156 / 156

Command KaTeX JS katex Dart → SVG Status
\sum ⚠
✓
\prod ⚠
✓
\bigotimes ⚠
✓
\bigvee ⚠
✓
\int ⚠
✓
\coprod ⚠
✓
\bigoplus ⚠
✓
\bigwedge ⚠
✓
\iint ⚠
✓
\intop ⚠
✓
\bigodot ⚠
✓
\bigcap ⚠
✓
\iiint ⚠
✓
\smallint ⚠
✓
\biguplus ⚠
✓
\bigcup ⚠
✓
\oint ⚠
✓
\oiint ⚠
✓
\oiiint ⚠
✓
\bigsqcup ⚠
✓
+ ⚠
✓
\cdot ⚠
✓
\gtrdot ⚠
✓
x \pmod a ⚠
✓
- ⚠
✓
\cdotp ⚠
✓
\intercal ⚠
✓
x \pod a ⚠
✓
/ ⚠
✓
\centerdot ⚠
✓
\land ⚠
✓
\rhd ⚠
✓
* ⚠
✓
\circ ⚠
✓
\leftthreetimes ⚠
✓
\rightthreetimes ⚠
✓
\amalg ⚠
✓
\circledast ⚠
✓
\ldotp ⚠
✓
\rtimes ⚠
✓
\And ⚠
✓
\circledcirc ⚠
✓
\lor ⚠
✓
\setminus ⚠
✓
\ast ⚠
✓
\circleddash ⚠
✓
\lessdot ⚠
✓
\smallsetminus ⚠
✓
\barwedge ⚠
✓
\Cup ⚠
✓
\lhd ⚠
✓
\sqcap ⚠
✓
\bigcirc ⚠
✓
\cup ⚠
✓
\ltimes ⚠
✓
\sqcup ⚠
✓
\bmod ⚠
✓
\curlyvee ⚠
✓
x\mod a ⚠
✓
\times ⚠
✓
\boxdot ⚠
✓
\curlywedge ⚠
✓
\mp ⚠
✓
\unlhd ⚠
✓
\boxminus ⚠
✓
\div ⚠
✓
\odot ⚠
✓
\unrhd ⚠
✓
\boxplus ⚠
✓
\divideontimes ⚠
✓
\ominus ⚠
✓
\uplus ⚠
✓
\boxtimes ⚠
✓
\dotplus ⚠
✓
\oplus ⚠
✓
\vee ⚠
✓
\bullet ⚠
✓
\doublebarwedge ⚠
✓
\otimes ⚠
✓
\veebar ⚠
✓
\Cap ⚠
✓
\doublecap ⚠
✓
\oslash ⚠
✓
\wedge ⚠
✓
\cap ⚠
✓
\doublecup ⚠
✓
\pm ⚠
✓
\wr ⚠
✓
\frac{a}{b} ⚠
✓
\tfrac{a}{b} ⚠
✓
\genfrac ( ] {2pt}{1}a{a+1} ⚠
✓
{a \over b} ⚠
✓
\dfrac{a}{b} ⚠
✓
{a \above{2pt} b+1} ⚠
✓
a/b ⚠
✓
\cfrac{a}{1 + \cfrac{1}{b}} ⚠
✓
\binom{n}{k} ⚠
✓
\dbinom{n}{k} ⚠
✓
{n\brace k} ⚠
✓
{n \choose k} ⚠
✓
\tbinom{n}{k} ⚠
✓
{n\brack k} ⚠
✓
\arcsin ⚠
✓
\cosec ⚠
✓
\deg ⚠
✓
\sec ⚠
✓
\arccos ⚠
✓
\cosh ⚠
✓
\dim ⚠
✓
\sin ⚠
✓
\arctan ⚠
✓
\cot ⚠
✓
\exp ⚠
✓
\sinh ⚠
✓
\arctg ⚠
✓
\cotg ⚠
✓
\hom ⚠
✓
\sh ⚠
✓
\arcctg ⚠
✓
\coth ⚠
✓
\ker ⚠
✓
\tan ⚠
✓
\arg ⚠
✓
\csc ⚠
✓
\lg ⚠
✓
\tanh ⚠
✓
\ch ⚠
✓
\ctg ⚠
✓
\ln ⚠
✓
\tg ⚠
✓
\cos ⚠
✓
\cth ⚠
✓
\log ⚠
✓
\th ⚠
✓
\operatorname{f} ⚠
✓
\argmax ⚠
✓
\injlim ⚠
✓
\min ⚠
✓
\varinjlim ⚠
✓
\argmin ⚠
✓
\lim ⚠
✓
\plim ⚠
✓
\varliminf ⚠
✓
\det ⚠
✓
\liminf ⚠
✓
\Pr ⚠
✓
\varlimsup ⚠
✓
\gcd ⚠
✓
\limsup ⚠
✓
\projlim ⚠
✓
\varprojlim ⚠
✓
\inf ⚠
✓
\max ⚠
✓
\sup ⚠
✓
\operatorname*{f} ⚠
✓
\operatornamewithlimits{f} ⚠
✓

Relations296 / 296

Command KaTeX JS katex Dart → SVG Status
= ⚠
✓
\doteqdot ⚠
✓
\lessapprox ⚠
✓
\smile ⚠
✓
< ⚠
✓
\eqcirc ⚠
✓
\lesseqgtr ⚠
✓
\sqsubset ⚠
✓
> ⚠
✓
\eqcolon ⚠
✓
\lesseqqgtr ⚠
✓
\sqsubseteq ⚠
✓
: ⚠
✓
\Eqcolon ⚠
✓
\lessgtr ⚠
✓
\sqsupset ⚠
✓
\approx ⚠
✓
\eqqcolon ⚠
✓
\lesssim ⚠
✓
\sqsupseteq ⚠
✓
\approxcolon ⚠
✓
\Eqqcolon ⚠
✓
\ll ⚠
✓
\Subset ⚠
✓
\approxcoloncolon ⚠
✓
\eqsim ⚠
✓
\lll ⚠
✓
\subset ⚠
✓
\approxeq ⚠
✓
\eqslantgtr ⚠
✓
\llless ⚠
✓
\subseteq ⚠
✓
\asymp ⚠
✓
\eqslantless ⚠
✓
\lt ⚠
✓
\subseteqq ⚠
✓
\backepsilon ⚠
✓
\equiv ⚠
✓
\mid ⚠
✓
\succ ⚠
✓
\backsim ⚠
✓
\fallingdotseq ⚠
✓
\models ⚠
✓
\succapprox ⚠
✓
\backsimeq ⚠
✓
\frown ⚠
✓
\multimap ⚠
✓
\succcurlyeq ⚠
✓
\between ⚠
✓
\ge ⚠
✓
\origof ⚠
✓
\succeq ⚠
✓
\bowtie ⚠
✓
\geq ⚠
✓
\owns ⚠
✓
\succsim ⚠
✓
\bumpeq ⚠
✓
\geqq ⚠
✓
\parallel ⚠
✓
\Supset ⚠
✓
\Bumpeq ⚠
✓
\geqslant ⚠
✓
\perp ⚠
✓
\supset ⚠
✓
\circeq ⚠
✓
\gg ⚠
✓
\pitchfork ⚠
✓
\supseteq ⚠
✓
\colonapprox ⚠
✓
\ggg ⚠
✓
\prec ⚠
✓
\supseteqq ⚠
✓
\Colonapprox ⚠
✓
\gggtr ⚠
✓
\precapprox ⚠
✓
\thickapprox ⚠
✓
\coloneq ⚠
✓
\gt ⚠
✓
\preccurlyeq ⚠
✓
\thicksim ⚠
✓
\Coloneq ⚠
✓
\gtrapprox ⚠
✓
\preceq ⚠
✓
\trianglelefteq ⚠
✓
\coloneqq ⚠
✓
\gtreqless ⚠
✓
\precsim ⚠
✓
\triangleq ⚠
✓
\Coloneqq ⚠
✓
\gtreqqless ⚠
✓
\propto ⚠
✓
\trianglerighteq ⚠
✓
\colonsim ⚠
✓
\gtrless ⚠
✓
\risingdotseq ⚠
✓
\varpropto ⚠
✓
\Colonsim ⚠
✓
\gtrsim ⚠
✓
\shortmid ⚠
✓
\vartriangle ⚠
✓
\cong ⚠
✓
\imageof ⚠
✓
\shortparallel ⚠
✓
\vartriangleleft ⚠
✓
\curlyeqprec ⚠
✓
\in ⚠
✓
\sim ⚠
✓
\vartriangleright ⚠
✓
\curlyeqsucc ⚠
✓
\Join ⚠
✓
\simcolon ⚠
✓
\vcentcolon ⚠
✓
\dashv ⚠
✓
\le ⚠
✓
\simcoloncolon ⚠
✓
\vdash ⚠
✓
\dblcolon ⚠
✓
\leq ⚠
✓
\simeq ⚠
✓
\vDash ⚠
✓
\doteq ⚠
✓
\leqq ⚠
✓
\smallfrown ⚠
✓
\Vdash ⚠
✓
\Doteq ⚠
✓
\leqslant ⚠
✓
\smallsmile ⚠
✓
\Vvdash ⚠
✓
\gnapprox ⚠
✓
\ngeqslant ⚠
✓
\nsubseteq ⚠
✓
\precneqq ⚠
✓
\gneq ⚠
✓
\ngtr ⚠
✓
\nsubseteqq ⚠
✓
\precnsim ⚠
✓
\gneqq ⚠
✓
\nleq ⚠
✓
\nsucc ⚠
✓
\subsetneq ⚠
✓
\gnsim ⚠
✓
\nleqq ⚠
✓
\nsucceq ⚠
✓
\subsetneqq ⚠
✓
\gvertneqq ⚠
✓
\nleqslant ⚠
✓
\nsupseteq ⚠
✓
\succnapprox ⚠
✓
\lnapprox ⚠
✓
\nless ⚠
✓
\nsupseteqq ⚠
✓
\succneqq ⚠
✓
\lneq ⚠
✓
\nmid ⚠
✓
\ntriangleleft ⚠
✓
\succnsim ⚠
✓
\lneqq ⚠
✓
\notin ⚠
✓
\ntrianglelefteq ⚠
✓
\supsetneq ⚠
✓
\lnsim ⚠
✓
\notni ⚠
✓
\ntriangleright ⚠
✓
\supsetneqq ⚠
✓
\lvertneqq ⚠
✓
\nparallel ⚠
✓
\ntrianglerighteq ⚠
✓
\varsubsetneq ⚠
✓
\ncong ⚠
✓
\nprec ⚠
✓
\nvdash ⚠
✓
\varsubsetneqq ⚠
✓
\ne ⚠
✓
\npreceq ⚠
✓
\nvDash ⚠
✓
\varsupsetneq ⚠
✓
\neq ⚠
✓
\nshortmid ⚠
✓
\nVDash ⚠
✓
\varsupsetneqq ⚠
✓
\ngeq ⚠
✓
\nshortparallel ⚠
✓
\nVdash ⚠
✓
\ngeqq ⚠
✓
\nsim ⚠
✓
\precnapprox ⚠
✓
\circlearrowleft ⚠
✓
\leftharpoonup ⚠
✓
\rArr ⚠
✓
\circlearrowright ⚠
✓
\leftleftarrows ⚠
✓
\rarr ⚠
✓
\curvearrowleft ⚠
✓
\leftrightarrow ⚠
✓
\restriction ⚠
✓
\curvearrowright ⚠
✓
\Leftrightarrow ⚠
✓
\rightarrow ⚠
✓
\Darr ⚠
✓
\leftrightarrows ⚠
✓
\Rightarrow ⚠
✓
\dArr ⚠
✓
\leftrightharpoons ⚠
✓
\rightarrowtail ⚠
✓
\darr ⚠
✓
\leftrightsquigarrow ⚠
✓
\rightharpoondown ⚠
✓
\dashleftarrow ⚠
✓
\Lleftarrow ⚠
✓
\rightharpoonup ⚠
✓
\dashrightarrow ⚠
✓
\longleftarrow ⚠
✓
\rightleftarrows ⚠
✓
\downarrow ⚠
✓
\Longleftarrow ⚠
✓
\rightleftharpoons ⚠
✓
\Downarrow ⚠
✓
\longleftrightarrow ⚠
✓
\rightrightarrows ⚠
✓
\downdownarrows ⚠
✓
\Longleftrightarrow ⚠
✓
\rightsquigarrow ⚠
✓
\downharpoonleft ⚠
✓
\longmapsto ⚠
✓
\Rrightarrow ⚠
✓
\downharpoonright ⚠
✓
\longrightarrow ⚠
✓
\Rsh ⚠
✓
\gets ⚠
✓
\Longrightarrow ⚠
✓
\searrow ⚠
✓
\Harr ⚠
✓
\looparrowleft ⚠
✓
\swarrow ⚠
✓
\hArr ⚠
✓
\looparrowright ⚠
✓
\to ⚠
✓
\harr ⚠
✓
\Lrarr ⚠
✓
\twoheadleftarrow ⚠
✓
\hookleftarrow ⚠
✓
\lrArr ⚠
✓
\twoheadrightarrow ⚠
✓
\hookrightarrow ⚠
✓
\lrarr ⚠
✓
\Uarr ⚠
✓
\iff ⚠
✓
\Lsh ⚠
✓
\uArr ⚠
✓
\impliedby ⚠
✓
\mapsto ⚠
✓
\uarr ⚠
✓
\implies ⚠
✓
\nearrow ⚠
✓
\uparrow ⚠
✓
\Larr ⚠
✓
\nleftarrow ⚠
✓
\Uparrow ⚠
✓
\lArr ⚠
✓
\nLeftarrow ⚠
✓
\updownarrow ⚠
✓
\larr ⚠
✓
\nleftrightarrow ⚠
✓
\Updownarrow ⚠
✓
\leadsto ⚠
✓
\nLeftrightarrow ⚠
✓
\upharpoonleft ⚠
✓
\leftarrow ⚠
✓
\nrightarrow ⚠
✓
\upharpoonright ⚠
✓
\Leftarrow ⚠
✓
\nRightarrow ⚠
✓
\upuparrows ⚠
✓
\leftarrowtail ⚠
✓
\nwarrow ⚠
✓
\leftharpoondown ⚠
✓
\Rarr ⚠
✓
\xleftarrow{abc} ⚠
✓
\xrightarrow[under]{over} ⚠
✓
\xLeftarrow{abc} ⚠
✓
\xRightarrow{abc} ⚠
✓
\xleftrightarrow{abc} ⚠
✓
\xLeftrightarrow{abc} ⚠
✓
\xhookleftarrow{abc} ⚠
✓
\xhookrightarrow{abc} ⚠
✓
\xtwoheadleftarrow{abc} ⚠
✓
\xtwoheadrightarrow{abc} ⚠
✓
\xleftharpoonup{abc} ⚠
✓
\xrightharpoonup{abc} ⚠
✓
\xleftharpoondown{abc} ⚠
✓
\xrightharpoondown{abc} ⚠
✓
\xleftrightharpoons{abc} ⚠
✓
\xrightleftharpoons{abc} ⚠
✓
\xtofrom{abc} ⚠
✓
\xmapsto{abc} ⚠
✓
\xlongequal{abc} ⚠
✓

Special Notation4 / 6

Command KaTeX JS katex Dart → SVG Status
\bra{\phi} ⚠
✓
\ket{\psi} ⚠
✓
\braket{\phi|\psi} ⚠
✗
\Bra{\phi} ⚠
✓
\Ket{\psi} ⚠
✓
\Braket{ ϕ | \frac{∂^2}{∂ t^2} | ψ } ⚠
Dart SVG error: KaTeX parse error: Undefined control sequence: \VERT
✗

Style, Color, Size, and Font49 / 49

Command KaTeX JS katex Dart → SVG Status
\mathrm{Ab0} ⚠
✓
\mathbf{Ab0} ⚠
✓
\mathsf{Ab0} ⚠
Ab0
✓
\mathnormal{Ab0} ⚠
✓
\textbf{Ab0} ⚠
✓
\textsf{Ab0} ⚠
Ab0
✓
\textrm{Ab0} ⚠
✓
\bf Ab0 ⚠
✓
\sf Ab0 ⚠
Ab0
✓
\rm Ab0 ⚠
✓
\bold{Ab0} ⚠
✓
\mathsfit{Ab0} ⚠
Ab0
✓
\textnormal{Ab0} ⚠
✓
\boldsymbol{Ab0} ⚠
✓
\Bbb{AB} ⚠
✓
\text{Ab0} ⚠
✓
\bm{Ab0} ⚠
✓
\mathbb{AB} ⚠
✓
\textup{Ab0} ⚠
✓
\textmd{Ab0} ⚠
✓
\frak{Ab0} ⚠
Ab0
✓
\mathit{Ab0} ⚠
✓
\mathtt{Ab0} ⚠
Ab0
✓
\mathfrak{Ab0} ⚠
Ab0
✓
\textit{Ab0} ⚠
✓
\texttt{Ab0} ⚠
Ab0
✓
\mathcal{AB0} ⚠
✓
\it Ab0 ⚠
✓
\tt Ab0 ⚠
Ab0
✓
\cal AB0 ⚠
✓
\emph{Ab0} ⚠
✓
\mathscr{AB} ⚠
AB
✓
\Huge AB ⚠
✓
\normalsize AB ⚠
✓
\huge AB ⚠
✓
\small AB ⚠
✓
\LARGE AB ⚠
✓
\footnotesize AB ⚠
✓
\Large AB ⚠
✓
\scriptsize AB ⚠
✓
\large AB ⚠
✓
\tiny AB ⚠
✓
\displaystyle\sum_{i=1}^n ⚠
✓
\textstyle\sum_{i=1}^n ⚠
✓
\scriptstyle x ⚠
✓
\scriptscriptstyle x ⚠
✓
\lim\limits_x ⚠
✓
\lim\nolimits_x ⚠
✓
\verb!x^2! ⚠
x^2
✓

Symbols and Punctuation113 / 113

Command KaTeX JS katex Dart → SVG Status
\dots ⚠
✓
\KaTeX ⚠
✓
\% ⚠
✓
\cdots ⚠
✓
\LaTeX ⚠
✓
\# ⚠
✓
\ddots ⚠
✓
\TeX ⚠
✓
\& ⚠
✓
\ldots ⚠
✓
\nabla ⚠
✓
\_ ⚠
✓
\vdots ⚠
✓
\infty ⚠
✓
\text{\textunderscore} ⚠
✓
\dotsb ⚠
✓
\infin ⚠
✓
\text{--} ⚠
✓
\dotsc ⚠
✓
\checkmark ⚠
✓
\text{\textendash} ⚠
✓
\dotsi ⚠
✓
\dag ⚠
✓
\text{---} ⚠
✓
\dotsm ⚠
✓
\dagger ⚠
✓
\text{\textemdash} ⚠
✓
\dotso ⚠
✓
\text{\textdagger} ⚠
✓
\text{\textasciitilde} ⚠
✓
\sdot ⚠
✓
\ddag ⚠
✓
\text{\textasciicircum} ⚠
✓
\mathellipsis ⚠
✓
\ddagger ⚠
✓
` ⚠
✓
\text{\textellipsis} ⚠
✓
\text{\textdaggerdbl} ⚠
✓
\text{\textquoteleft} ⚠
✓
\Box ⚠
✓
\Dagger ⚠
✓
\lq ⚠
✓
\square ⚠
✓
\angle ⚠
✓
\text{\textquoteright} ⚠
✓
\blacksquare ⚠
✓
\measuredangle ⚠
✓
\rq ⚠
✓
\triangle ⚠
✓
\sphericalangle ⚠
✓
\text{\textquotedblleft} ⚠
✓
\triangledown ⚠
✓
\top ⚠
✓
" ⚠
✓
\triangleleft ⚠
✓
\bot ⚠
✓
\text{\textquotedblright} ⚠
✓
\triangleright ⚠
✓
\$ ⚠
✓
\colon ⚠
✓
\bigtriangledown ⚠
✓
\text{\textdollar} ⚠
✓
\backprime ⚠
✓
\bigtriangleup ⚠
✓
\pounds ⚠
✓
\prime ⚠
✓
\blacktriangle ⚠
✓
\mathsterling ⚠
✓
\text{\textless} ⚠
✓
\blacktriangledown ⚠
✓
\text{\textsterling} ⚠
✓
\text{\textgreater} ⚠
✓
\blacktriangleleft ⚠
✓
\yen ⚠
✓
\text{\textbar} ⚠
✓
\blacktriangleright ⚠
✓
\surd ⚠
✓
\text{\textbardbl} ⚠
✓
\diamond ⚠
✓
\degree ⚠
✓
\text{\textbraceleft} ⚠
✓
\Diamond ⚠
✓
\text{\textdegree} ⚠
✓
\text{\textbraceright} ⚠
✓
\lozenge ⚠
✓
\mho ⚠
✓
\text{\textbackslash} ⚠
✓
\blacklozenge ⚠
✓
\diagdown ⚠
✓
\text{\P} ⚠
✓
\star ⚠
✓
\diagup ⚠
✓
\text{\S} ⚠
✓
\bigstar ⚠
✓
\flat ⚠
✓
\text{\sect} ⚠
✓
\clubsuit ⚠
✓
\natural ⚠
✓
\copyright ⚠
✓
\clubs ⚠
✓
\sharp ⚠
✓
\circledR ⚠
✓
\diamondsuit ⚠
✓
\heartsuit ⚠
✓
\text{\textregistered} ⚠
✓
\diamonds ⚠
✓
\hearts ⚠
✓
\circledS ⚠
✓
\spadesuit ⚠
✓
\spades ⚠
✓
\text{\textcircled a} ⚠
✓
\maltese ⚠
✓
\minuso ⚠
✓

Units9 / 9

Command KaTeX JS katex Dart → SVG Status
\rule{1em}{1em} ⚠
✓
\scriptscriptstyle\rule{1em}{1em} ⚠
✓
\huge\rule{1em}{1em} ⚠
✓
\rule{18mu}{18mu} ⚠
✓
\scriptscriptstyle\rule{18mu}{18mu} ⚠
✓
\huge\rule{18mu}{18mu} ⚠
✓
\rule{10pt}{10pt} ⚠
✓
\scriptscriptstyle\rule{10pt}{10pt} ⚠
✓
\huge\rule{10pt}{10pt} ⚠
✓