GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Main page
  • Get MediaWiki
  • Get extensions
  • Tech blog
  • Contribute
  • User help
  • FAQ
  • Technical manual
  • Support desk
  • Communication
  • Developer portal
  • Code statistics
  • Community portal
  • Recent changes

This view

  • Original page
  • New address

GeezerVison is showing www.mediawiki.org — Extension:Math/Native MathML/Reported Cases - MediaWiki

< Extension:Math

Reported cases.

Vesion on Beta has development version, some cases may render correctly there, but not here https://en.wikipedia.beta.wmflabs.org/wiki/Extension:Math/Native_MathML/Reported_Cases

See Extension:Math/Native_MathML/Operators for complete set of operators

See Extension:Math/Native_MathML/Chemistry for problem with chemical formula.

Cases 1-9

Reported Phabricator bugs
Number LaTex/Rendering Notes
1a T377057 open

Input:
\text{let}\ {n \to +\infty}

MathJax-server SVG (mathml, "Mathoid"):
let n→+∞

MathJax-client SVG (mathjax):
let n→+∞

MediaWiki-MathML only (native):
let n→+∞

Too much space around operators when used in limits in MathML mode.

Spaces should appear in normal mode,

1b

Input:
\lim_{n\to +\infty}\left(1+\frac 1n\right)^n

MathJax-server SVG (mathml, "Mathoid"):
limn→+∞(1+1n)n

MathJax-client SVG (mathjax):
limn→+∞(1+1n)n

MediaWiki-MathML only (native):
limn→+∞(1+1n)n

Spaces should not appear in a limit
2 T375935 Yes Done

Input:
\lim_{n \to +\infty}\frac{\sqrt{2\pi n} }{n!}\left(\frac{n}{e}\right)^n = 1

MathJax-server SVG (mathml, "Mathoid"):
limn→+∞2πnn!(ne)n=1

MathJax-client SVG (mathjax):
limn→+∞2πnn!(ne)n=1

MediaWiki-MathML only (native):
limn→+∞2πnn!(ne)n=1

The factorial symbol ! should be upright, it is sloping in Clients-side mathjax mode.
3 T375907 Yes Done

Input:
\det(A)=\sum_{\sigma\in S_n} e(\sigma)\prod_{i=1}^n a_{i,\sigma_i}

MathJax-server SVG (mathml, "Mathoid"):
det⁡(A)=∑σ∈Sne(σ)∏i=1nai,σi

MathJax-client SVG (mathjax):
det⁡(A)=∑σ∈Sne(σ)∏i=1nai,σi

MediaWiki-MathML only (native):
det⁡(A)=∑σ∈Sne(σ)∏i=1nai,σi

\sum_condition puts condition in the in wrong position in MathML and client-side MathJax modes
4a T375349Yes Done

Input:
\textstyle \int\limits_{-N}^{N} e^x dx

MathJax-server SVG (mathml, "Mathoid"):
∫−NNexdx

MathJax-client SVG (mathjax):
∫−NNexdx

MediaWiki-MathML only (native):
∫−NNexdx

\int_a^b limits in incorrect position in MathML mode.
4b Yes Done

Input:
\textstyle \int_{-N}^{N} e^x dx

MathJax-server SVG (mathml, "Mathoid"):
∫−NNexdx

MathJax-client SVG (mathjax):
∫−NNexdx

MediaWiki-MathML only (native):
∫−NNexdx

4c Yes Done

Input:
\displaystyle \int\limits_{-N}^{N} e^x dx

MathJax-server SVG (mathml, "Mathoid"):
∫−NNexdx

MathJax-client SVG (mathjax):
∫−NNexdx

MediaWiki-MathML only (native):
∫−NNexdx

4d

Input:
\displaystyle \int_{-N}^{N} e^x dx

MathJax-server SVG (mathml, "Mathoid"):
∫−NNexdx

MathJax-client SVG (mathjax):
∫−NNexdx

MediaWiki-MathML only (native):
∫−NNexdx

4e Yes Done

Input:
\int\limits_{1}^{3}\frac{e^3/x}{x^2}\, dx

MathJax-server SVG (mathml, "Mathoid"):
∫13e3/xx2dx

MathJax-client SVG (mathjax):
∫13e3/xx2dx

MediaWiki-MathML only (native):
∫13e3/xx2dx

4f

Input:
\int_{1}^{3}\frac{e^3/x}{x^2}\, dx

MathJax-server SVG (mathml, "Mathoid"):
∫13e3/xx2dx

MathJax-client SVG (mathjax):
∫13e3/xx2dx

MediaWiki-MathML only (native):
∫13e3/xx2dx

4h Yes Done

Input:
\int\limits_{1}^{3}\frac{\frac{e^3}{x} }{\frac{x^2}{5} }\, dx

MathJax-server SVG (mathml, "Mathoid"):
∫13e3xx25dx

MathJax-client SVG (mathjax):
∫13e3xx25dx

MediaWiki-MathML only (native):
∫13e3xx25dx

4i

Input:
\int_{1}^{3}\frac{\frac{e^3}{x} }{\frac{x^2}{5} }\, dx

MathJax-server SVG (mathml, "Mathoid"):
∫13e3xx25dx

MathJax-client SVG (mathjax):
∫13e3xx25dx

MediaWiki-MathML only (native):
∫13e3xx25dx

5a T375317 Yes Done Works on beta

Input:
\begin{align} \frac{dy}{du} &= f'(u) = e^u, \\ \frac{du}{dv} &= g'(v) = \cos v, \\ \frac{dv}{dx} &= h'(x) = 2x. \end{align}

MathJax-server SVG (mathml, "Mathoid"):
dydu=f′(u)=eu,dudv=g′(v)=cos⁡v,dvdx=h′(x)=2x.

MathJax-client SVG (mathjax):
dydu=f′(u)=eu,dudv=g′(v)=cos⁡v,dvdx=h′(x)=2x.

MediaWiki-MathML only (native):
dydu=f′(u)=eu,dudv=g′(v)=cos⁡v,dvdx=h′(x)=2x.

\align aligns fields in the centre rather that on the left in MathML mode
5b

Input:
\begin{align} z & = a \\ f(x,y,z) & = x + y + z \end{align}

MathJax-server SVG (mathml, "Mathoid"):
z=af(x,y,z)=x+y+z

MathJax-client SVG (mathjax):
z=af(x,y,z)=x+y+z

MediaWiki-MathML only (native):
z=af(x,y,z)=x+y+z

5c Yes Done

Input:
f(n) = \begin{cases} n/2, & \text{if }n\text{ is even} \\ 3n+1, & \text{if }n\text{ is odd} \end{cases}

MathJax-server SVG (mathml, "Mathoid"):
f(n)={n/2,if n is even3n+1,if n is odd

MathJax-client SVG (mathjax):
f(n)={n/2,if n is even3n+1,if n is odd

MediaWiki-MathML only (native):
f(n)={n/2,if n is even3n+1,if n is odd

5d Yes Done

Input:
\begin{align} a&=b & c&=d & e&=f\\ aa&=bb & cc&=dd & ee&=ff\\ aaa&=bbb & ccc&=ddd & eee&=fff \end{align}

MathJax-server SVG (mathml, "Mathoid"):
a=bc=de=faa=bbcc=ddee=ffaaa=bbbccc=dddeee=fff

MathJax-client SVG (mathjax):
a=bc=de=faa=bbcc=ddee=ffaaa=bbbccc=dddeee=fff

MediaWiki-MathML only (native):
a=bc=de=faa=bbcc=ddee=ffaaa=bbbccc=dddeee=fff

5e

Input:
\begin{align} x&=y & X&=Y & a&=b+c\\ x'&=y' & X'&=Y' & a'&=b\\ x+x'&=y+y' & X+X'&=Y+Y' & a'b&=c'b \end{align}

MathJax-server SVG (mathml, "Mathoid"):
x=yX=Ya=b+cx′=y′X′=Y′a′=bx+x′=y+y′X+X′=Y+Y′a′b=c′b

MathJax-client SVG (mathjax):
x=yX=Ya=b+cx′=y′X′=Y′a′=bx+x′=y+y′X+X′=Y+Y′a′b=c′b

MediaWiki-MathML only (native):
x=yX=Ya=b+cx′=y′X′=Y′a′=bx+x′=y+y′X+X′=Y+Y′a′b=c′b

6a T375295 Yes Done

Input:
\begin{align} \frac{dy}{du} &= f'(u) = e^u, \\[6pt] \frac{du}{dv} &= g'(v) = \cos v, \\[6pt] \frac{dv}{dx} &= h'(x) = 2x. \end{align}

MathJax-server SVG (mathml, "Mathoid"):
dydu=f′(u)=eu,dudv=g′(v)=cos⁡v,dvdx=h′(x)=2x.

MathJax-client SVG (mathjax):
dydu=f′(u)=eu,dudv=g′(v)=cos⁡v,dvdx=h′(x)=2x.

MediaWiki-MathML only (native):
dydu=f′(u)=eu,dudv=g′(v)=cos⁡v,dvdx=h′(x)=2x.

\begin{align} with font sizes specified show font size annotation [6pt] in MathML mode
6b

Input:
\begin{align} \varpi &= [2,1,1,1,1,1,4,1,2,\ldots], \\[8mu] 2\varpi &= [5,4,10,2,1,2,3,29,\ldots], \\[5mu] \frac{\varpi}{2} &= [1,3,4,1,1,1,5,2,\ldots], \\[2mu] \frac{\varpi}{\pi} &= [0,1,5,21,3,4,14,\ldots]. \end{align}

MathJax-server SVG (mathml, "Mathoid"):
ϖ=[2,1,1,1,1,1,4,1,2,…],2ϖ=[5,4,10,2,1,2,3,29,…],ϖ2=[1,3,4,1,1,1,5,2,…],ϖπ=[0,1,5,21,3,4,14,…].

MathJax-client SVG (mathjax):
ϖ=[2,1,1,1,1,1,4,1,2,…],2ϖ=[5,4,10,2,1,2,3,29,…],ϖ2=[1,3,4,1,1,1,5,2,…],ϖπ=[0,1,5,21,3,4,14,…].

MediaWiki-MathML only (native):
ϖ=[2,1,1,1,1,1,4,1,2,…],2ϖ=[5,4,10,2,1,2,3,29,…],ϖ2=[1,3,4,1,1,1,5,2,…],ϖπ=[0,1,5,21,3,4,14,…].

7a T375861 reopened

Input:
a\operatorname{sn}b

MathJax-server SVG (mathml, "Mathoid"):
asn⁡b

MathJax-client SVG (mathjax):
asn⁡b

MediaWiki-MathML only (native):
asn⁡b

a\operatorname{sn}b rendered with no spaces before and after operator in MathML mode.

Works in Firefox by not Chrome

7b

Input:
a(\operatorname{sn}(b)), a[\operatorname{sn}[b]], a\{\operatorname{sn}\{b\}\}

MathJax-server SVG (mathml, "Mathoid"):
a(sn⁡(b)),a[sn⁡[b]],a{sn⁡{b}}

MathJax-client SVG (mathjax):
a(sn⁡(b)),a[sn⁡[b]],a{sn⁡{b}}

MediaWiki-MathML only (native):
a(sn⁡(b)),a[sn⁡[b]],a{sn⁡{b}}

no space need here
7c

Input:
\operatorname{G}(V, g)

MathJax-server SVG (mathml, "Mathoid"):
G⁡(V,g)

MathJax-client SVG (mathjax):
G⁡(V,g)

MediaWiki-MathML only (native):
G⁡(V,g)

no space need here
8a T375907 Yes Done

Input:
\displaystyle\sum_{n\in\mathbb{Z} }

MathJax-server SVG (mathml, "Mathoid"):
∑n∈ℤ

MathJax-client SVG (mathjax):
∑n∈ℤ

MediaWiki-MathML only (native):
∑n∈ℤ

\sum_condition puts condition in the in wrong position in MathML and client-side MathJax modes
8b

Input:
\displaystyle\prod_{n\in\mathbb{Z} }

MathJax-server SVG (mathml, "Mathoid"):
∏n∈ℤ

MathJax-client SVG (mathjax):
∏n∈ℤ

MediaWiki-MathML only (native):
∏n∈ℤ

8b

Input:
\displaystyle\prod_{n\in\mathbb{Z} }^{n\ne 5}

MathJax-server SVG (mathml, "Mathoid"):
∏n∈ℤn≠5

MathJax-client SVG (mathjax):
∏n∈ℤn≠5

MediaWiki-MathML only (native):
∏n∈ℤn≠5

with superscript rendered below
8c

Input:
\sum_{n>k} R \quad \prod_{n>k} P \quad \coprod_{n>k} RR

MathJax-server SVG (mathml, "Mathoid"):
∑n>kR∏n>kP∐n>kRR

MathJax-client SVG (mathjax):
∑n>kR∏n>kP∐n>kRR

MediaWiki-MathML only (native):
∑n>kR∏n>kP∐n>kRR

8d

Input:
\bigcup_{n>k} J \quad \biguplus_{n>k} L \quad \bigcap_{n>k} N

MathJax-server SVG (mathml, "Mathoid"):
⋃n>kJ⨄n>kL⋂n>kN

MathJax-client SVG (mathjax):
⋃n>kJ⨄n>kL⋂n>kN

MediaWiki-MathML only (native):
⋃n>kJ⨄n>kL⋂n>kN

8e

Input:
\bigoplus_{n>k} W \quad \bigotimes_{n>k} V \quad \bigodot_{n>k} F

MathJax-server SVG (mathml, "Mathoid"):
⨁n>kW⨂n>kV⨀n>kF

MathJax-client SVG (mathjax):
⨁n>kW⨂n>kV⨀n>kF

MediaWiki-MathML only (native):
⨁n>kW⨂n>kV⨀n>kF

8f

Input:
\bigvee_{n>k} V \quad \bigwedge_{n>k} W \quad \bigsqcup_{n>k} S

MathJax-server SVG (mathml, "Mathoid"):
⋁n>kV⋀n>kW⨆n>kS

MathJax-client SVG (mathjax):
⋁n>kV⋀n>kW⨆n>kS

MediaWiki-MathML only (native):
⋁n>kV⋀n>kW⨆n>kS

8g

Input:
\int_{n>k} U \quad \oint_{n>k} T \quad \iint_{n>k} S

MathJax-server SVG (mathml, "Mathoid"):
∫n>kU∮n>kT∬n>kS

MathJax-client SVG (mathjax):
∫n>kU∮n>kT∬n>kS

MediaWiki-MathML only (native):
∫n>kU∮n>kT∬n>kS

Default for integrals is to the side
8h

Input:
\min_x\ \max_x\ \sup_x\ \inf_x\ \liminf_x

MathJax-server SVG (mathml, "Mathoid"):
minx maxx supx infx lim infx

MathJax-client SVG (mathjax):
minx maxx supx infx lim infx

MediaWiki-MathML only (native):
minx maxx supx infx lim infx

8i

Input:
\lim_x\ \varliminf_x\ \varlimsup_x\ \varinjlim_x\ \varprojlim_x\ \limsup_x\ \injlim_x\ \projlim_x

MathJax-server SVG (mathml, "Mathoid"):
limx lim―x lim―x lim→x lim←x lim supx inj limx proj limx

MathJax-client SVG (mathjax):
limx lim―x lim―x lim→x lim←x lim supx inj limx proj limx

MediaWiki-MathML only (native):
limx lim―x lim―x lim→x lim←x lim supx inj limx proj limx

8j

Input:
\det_x\ \gcd_x\ \Pr_x

MathJax-server SVG (mathml, "Mathoid"):
detx gcdx Prx

MathJax-client SVG (mathjax):
detx gcdx Prx

MediaWiki-MathML only (native):
detx gcdx Prx

9a T375274 Yes Done

Input:
\arccot(x), \arccsc(x), \arcsec(x), \sen(x), \sgn(x)

MathJax-server SVG (mathml, "Mathoid"):
arccot⁡(x),arccsc⁡(x),arcsec⁡(x),sen⁡(x),sgn⁡(x)

MathJax-client SVG (mathjax):
arccot⁡(x),arccsc⁡(x),arcsec⁡(x),sen⁡(x),sgn⁡(x)

MediaWiki-MathML only (native):
arccot⁡(x),arccsc⁡(x),arcsec⁡(x),sen⁡(x),sgn⁡(x)

mediawiki_function_names math functions eat the following paren in native MML mode

9b

Input:
\arcsin(x), \sin(x)

MathJax-server SVG (mathml, "Mathoid"):
arcsin⁡(x),sin⁡(x)

MathJax-client SVG (mathjax):
arcsin⁡(x),sin⁡(x)

MediaWiki-MathML only (native):
arcsin⁡(x),sin⁡(x)

9c

Input:
\operatorname{arccot}(x), \operatorname{arcsin}(x), \operatorname{sgn}(x), \operatorname{sin}(x)

MathJax-server SVG (mathml, "Mathoid"):
arccot⁡(x),arcsin⁡(x),sgn⁡(x),sin⁡(x)

MathJax-client SVG (mathjax):
arccot⁡(x),arcsin⁡(x),sgn⁡(x),sin⁡(x)

MediaWiki-MathML only (native):
arccot⁡(x),arcsin⁡(x),sgn⁡(x),sin⁡(x)

Cases 10-24

Reported Phabricator bugs
10a T375959 Yes Done

Input:
\langle \psi | B^b \quad \lbrace \psi | B^b \quad \lbrack \psi | B^b

MathJax-server SVG (mathml, "Mathoid"):
⟨ψ|Bb{ψ|Bb[ψ|Bb

MathJax-client SVG (mathjax):
⟨ψ|Bb{ψ|Bb[ψ|Bb

MediaWiki-MathML only (native):
⟨ψ|Bb{ψ|Bb[ψ|Bb

Use stretchy="false" for \langle and \rangle in MathML mode
10b

Input:
B^b |\psi\rangle \quad B^b | \psi \rbrace \quad B^b | \psi \rbrack \quad B^b \vert\psi\rangle

MathJax-server SVG (mathml, "Mathoid"):
Bb|ψ⟩Bb|ψ}Bb|ψ]Bb|ψ⟩

MathJax-client SVG (mathjax):
Bb|ψ⟩Bb|ψ}Bb|ψ]Bb|ψ⟩

MediaWiki-MathML only (native):
Bb|ψ⟩Bb|ψ}Bb|ψ]Bb|ψ⟩

10c

Input:
B^b \left|\psi\right\rangle \quad \psi \left|B^b\right\rangle

MathJax-server SVG (mathml, "Mathoid"):
Bb|ψ⟩ψ|Bb⟩

MathJax-client SVG (mathjax):
Bb|ψ⟩ψ|Bb⟩

MediaWiki-MathML only (native):
Bb|ψ⟩ψ|Bb⟩

Explicitly specifying \left and \right work
10d

Input:
B^b |\psi\rangle

MathJax-server SVG (mathml, "Mathoid"):
Bb|ψ⟩

MathJax-client SVG (mathjax):
Bb|ψ⟩

MediaWiki-MathML only (native):
Bb|ψ⟩

11a T375960 Incomplete Partially done

Input:
\updownarrow \big\updownarrow \Big\updownarrow \bigg\updownarrow \Bigg\updownarrow \dots \Bigg\Updownarrow \bigg\Updownarrow \Big\Updownarrow \big\Updownarrow \Updownarrow

MathJax-server SVG (mathml, "Mathoid"):
↕↕↕↕↕…⇕⇕⇕⇕⇕

MathJax-client SVG (mathjax):
↕↕↕↕↕…⇕⇕⇕⇕⇕

MediaWiki-MathML only (native):
↕↕↕↕↕…⇕⇕⇕⇕⇕

\Big/ and \Big\backslash etc are too small in MathML mode.
11b

Input:
/ \big/ \Big/ \bigg/ \Bigg/ \dots \Bigg\backslash \bigg\backslash \Big\backslash \big\backslash \backslash

MathJax-server SVG (mathml, "Mathoid"):
/////…\\\\∖

MathJax-client SVG (mathjax):
/////…\\\\∖

MediaWiki-MathML only (native):
/////…\\\\∖

Partially works in Firefox, upstream problems in chrome, some have almost zero use case
12a T375974 Yes Done

Input:
f:X\to Y

MathJax-server SVG (mathml, "Mathoid"):
f:X→Y

MathJax-client SVG (mathjax):
f:X→Y

MediaWiki-MathML only (native):
f:X→Y

Colon in f : X \to Y should be an operator in MathML mode.
12b

Input:
D \And E

MathJax-server SVG (mathml, "Mathoid"):
D&E

MathJax-client SVG (mathjax):
D&E

MediaWiki-MathML only (native):
D&E

Has more space in LaTeX
12c

Input:
A \smile B \frown B

MathJax-server SVG (mathml, "Mathoid"):
A⌣B⌢B

MathJax-client SVG (mathjax):
A⌣B⌢B

MediaWiki-MathML only (native):
A⌣B⌢B

12d

Input:
A \therefore B \because B

MathJax-server SVG (mathml, "Mathoid"):
A∴B∵B

MathJax-client SVG (mathjax):
A∴B∵B

MediaWiki-MathML only (native):
A∴B∵B

12e

Input:
B \overset{\underset{\mathrm{def} }{} }{=} B

MathJax-server SVG (mathml, "Mathoid"):
B=defB

MathJax-client SVG (mathjax):
B=defB

MediaWiki-MathML only (native):
B=defB

12f

Input:
A \ulcorner B \urcorner B \llcorner B \lrcorner C

MathJax-server SVG (mathml, "Mathoid"):
A⌜B⌝B⌞B⌟C

MathJax-client SVG (mathjax):
A⌜B⌝B⌞B⌟C

MediaWiki-MathML only (native):
A⌜B⌝B⌞B⌟C

12g

Input:
A \blacktriangle B \blacktriangledown B

MathJax-server SVG (mathml, "Mathoid"):
A▴B▾B

MathJax-client SVG (mathjax):
A▴B▾B

MediaWiki-MathML only (native):
A▴B▾B

12h

Input:
\forall(\ulcorner\phi\urcorner\in\Sigma^0_n\cup\Pi^0_n) \implies\mathrm{Tr}_n(\ulcorner\phi(y_0,\ldots,y_n)^*\urcorner))

MathJax-server SVG (mathml, "Mathoid"):
∀(⌜ϕ⌝∈Σn0∪Πn0)⟹Trn(⌜ϕ(y0,…,yn)∗⌝))

MathJax-client SVG (mathjax):
∀(⌜ϕ⌝∈Σn0∪Πn0)⟹Trn(⌜ϕ(y0,…,yn)∗⌝))

MediaWiki-MathML only (native):
∀(⌜ϕ⌝∈Σn0∪Πn0)⟹Trn(⌜ϕ(y0,…,yn)∗⌝))

en:Reflection principle
13 T376546 Yes Done

Input:
\|A\|, D(p\|q)

MathJax-server SVG (mathml, "Mathoid"):
‖A‖,D(p‖q)

MathJax-client SVG (mathjax):
‖A‖,D(p‖q)

MediaWiki-MathML only (native):
‖A‖,D(p‖q)

\| should render as a double pipe || rather than a single one |. In MathML and Client-side MathJax modes.

14 T376558 Yes Done

Input:
q(v)=|v|^2\quad q(v)=\|v\|^2 \quad q(v)=\|v\|_A

MathJax-server SVG (mathml, "Mathoid"):
q(v)=|v|2q(v)=‖v‖2q(v)=‖v‖A

MathJax-client SVG (mathjax):
q(v)=|v|2q(v)=‖v‖2q(v)=‖v‖A

MediaWiki-MathML only (native):
q(v)=|v|2q(v)=‖v‖2q(v)=‖v‖A

Vertical alignment of pipes with superscripts wrong in mathml mode

15 T376829 Yes Done

Input:
\cancel{y}

MathJax-server SVG (mathml, "Mathoid"):
y

MathJax-client SVG (mathjax):
y

MediaWiki-MathML only (native):
y

\cancel{y} the strike is not visable in native mathml mode

16 T376838 Yes Done

Input:
\begin{array}{lcr} z & = & a \\ f(x,y,z) & = & x + y + z \end{array}

MathJax-server SVG (mathml, "Mathoid"):
z=af(x,y,z)=x+y+z

MathJax-client SVG (mathjax):
z=af(x,y,z)=x+y+z

MediaWiki-MathML only (native):
z=af(x,y,z)=x+y+z

\begin{array}{lcr} does not respect the optional alignment argument in MathML mode

17 T376883 open

Input:
\frac{x}{x}\quad\frac{x}{y}\quad\frac{x}{l}\quad\frac{x}{2}\quad\frac{x}{x}\quad\frac{y}x\quad\frac{l}x\quad\frac{2}x

MathJax-server SVG (mathml, "Mathoid"):
xxxyxlx2xxyxlx2x

MathJax-client SVG (mathjax):
xxxyxlx2xxyxlx2x

MediaWiki-MathML only (native):
xxxyxlx2xxyxlx2x

Bad spacing for fractions with Safari in MathML mode

18 T376887 Yes Done
<math>\cfrac{x}{1 + \cfrac{\cancel{y}}{\cancel{y}}} = \cfrac{x}{2}</math>

<math>\begin{array}{lcr}
 z & = & a \\
 f(x,y,z) & = & x + y + z
\end{array}</math>

MediaWiki MathML:
x1+yy=x2

z=af(x,y,z)=x+y+z

MathJax SVG:
x1+yy=x2

z=af(x,y,z)=x+y+z

Formula in separate paragraphs displayed on the same line in Safari on Mac OS in MathML mode

19a T377057 open

Input:
\lim_{n\to +\infty}\left(1+\frac 1n\right)^n

MathJax-server SVG (mathml, "Mathoid"):
limn→+∞(1+1n)n

MathJax-client SVG (mathjax):
limn→+∞(1+1n)n

MediaWiki-MathML only (native):
limn→+∞(1+1n)n

Too much space around operators when used in limits in MathML mode

19b

Input:
\text{let}\ {n \to +\infty}

MathJax-server SVG (mathml, "Mathoid"):
let n→+∞

MathJax-client SVG (mathjax):
let n→+∞

MediaWiki-MathML only (native):
let n→+∞

More space used when not in a script
20 T378433 Yes Done

Input:
\mathfrak{ABCDEFGHI}

MathJax-server SVG (mathml, "Mathoid"):
𝔄𝔅ℭ𝔇𝔈𝔉𝔊ℌℑ

MathJax-client SVG (mathjax):
𝔄𝔅ℭ𝔇𝔈𝔉𝔊ℌℑ

MediaWiki-MathML only (native):
𝔄𝔅ℭ𝔇𝔈𝔉𝔊ℌℑ

\mathfrak{ABCDEFGHI} appears as normal type in MathML mode on Chrome on Windows. Still broken for MathJax
21 T382672 Yes Done

Input:
{\bf Spec}, \bf A, \bf B, \bf C, \bf D, \bf E, \bf F, \bf G

MathJax-server SVG (mathml, "Mathoid"):
𝐒𝐩𝐞𝐜,𝐀,𝐁,𝐂,𝐃,𝐄,𝐅,𝐆

MathJax-client SVG (mathjax):
𝐒𝐩𝐞𝐜,𝐀,𝐁,𝐂,𝐃,𝐄,𝐅,𝐆

MediaWiki-MathML only (native):
𝐒𝐩𝐞𝐜,𝐀,𝐁,𝐂,𝐃,𝐄,𝐅,𝐆

Bold
22 T382716 open

Input:
\det\nolimits^{\frac{1}{2} }

MathJax-server SVG (mathml, "Mathoid"):
det12

MathJax-client SVG (mathjax):
det12

MediaWiki-MathML only (native):
det12

Native MathMl rendering error in square root of the determinant
22 T382813
\begin{align}
\int \limits_x A \\
\int \nolimits_x B \\
\operatorname{sn} \limits_x C \\
\operatorname{sn} \nolimits_x D \\
\operatorname{\int} \limits_x E \\
\displaystyle \sum \nolimits_n F \\
\displaystyle \sum \nolimits^n G \\
\operatorname{\Sigma} \limits_x H \\
\Sigma\limits_x I
\end{align}

MathML ∫xA∫xBsnxCsnxD∫xE∑nF∑nGΣxHΣxI

SVG ∫xA∫xBsnxCsnxD∫xE∑nF∑nGΣxHΣxI

native: Improve rendering for \limits and \nolimits
23 T382669 open

Input:
\sum\nolimits_{n=1}^{\infty}

MathJax-server SVG (mathml, "Mathoid"):
∑n=1∞

MathJax-client SVG (mathjax):
∑n=1∞

MediaWiki-MathML only (native):
∑n=1∞

\nolimits will be ignored on sums in displaystyle
24 T388304

Input:
{n \choose k}

MathJax-server SVG (mathml, "Mathoid"):
(nk)

MathJax-client SVG (mathjax):
(nk)

MediaWiki-MathML only (native):
(nk)

binomial coefficient
24 T388304

Input:
{n \choose k}

MathJax-server SVG (mathml, "Mathoid"):
(nk)

MathJax-client SVG (mathjax):
(nk)

MediaWiki-MathML only (native):
(nk)

binomial coefficient, using choose
24b

Input:
\binom{n}{k}

MathJax-server SVG (mathml, "Mathoid"):
(nk)

MathJax-client SVG (mathjax):
(nk)

MediaWiki-MathML only (native):
(nk)

binomial coefficient


New cases as of Aug 2025

Reported Phabricator bugs
Number LaTex/Rendering Notes
T375337 Yes Done

Input:
\frac{a}{b/2}

MathJax-server SVG (mathml, "Mathoid"):
ab/2

MathJax-client SVG (mathjax):
ab/2

MediaWiki-MathML only (native):
ab/2

Too much space around / in MathML formatting mode
T375340 Yes Done

Input:
\binom{n}{k/2}

MathJax-server SVG (mathml, "Mathoid"):
(nk/2)

MathJax-client SVG (mathjax):
(nk/2)

MediaWiki-MathML only (native):
(nk/2)

Too much space between fences and content in MathML formatting mode
T375346 declined

Input:
\begin{pmatrix} \begin{pmatrix}a&b\\ c&d\end{pmatrix} & \begin{pmatrix}e&f\\ g&h\end{pmatrix} \\ 0 & \begin{pmatrix}i&j\\ k&l\end{pmatrix} \end{pmatrix}

MathJax-server SVG (mathml, "Mathoid"):
((abcd)(efgh)0(ijkl))

MathJax-client SVG (mathjax):
((abcd)(efgh)0(ijkl))

MediaWiki-MathML only (native):
((abcd)(efgh)0(ijkl))

Lots of space around the cells in matrix evironments in MathML mode
T435274 reopened

Input:
\begin{array}{|c|c|c|} \hline a_{11} & a_{12} & a_{13} \\ a_{21} & a_{22} & a_{23} \\ \hline a_{31} & a_{32} & a_{33} \\ \hline \end{array}

MathJax-server SVG (mathml, "Mathoid"):
a11a12a13a21a22a23a31a32a33

MathJax-client SVG (mathjax):
a11a12a13a21a22a23a31a32a33

MediaWiki-MathML only (native):
a11a12a13a21a22a23a31a32a33

Remove menclose in context of matrix representation
T378257 duplicate

Input:
\operatorname{sn}\limits_x

MathJax-server SVG (mathml, "Mathoid"):
snx

MathJax-client SVG (mathjax):
snx

MediaWiki-MathML only (native):
snx

\limits is rendered verbatim in MathML mode and client-side MathJax
T379359 open

Input:
\cancelto{x}{y}

MathJax-server SVG (mathml, "Mathoid"):
yx

MathJax-client SVG (mathjax):
yx

MediaWiki-MathML only (native):
yx

Fix \cancelto{y} in native MathML mode Chrome
T380184 Yes Done

Input:
\operatorname{vec}

MathJax-server SVG (mathml, "Mathoid"):
vec

MathJax-client SVG (mathjax):
vec

MediaWiki-MathML only (native):
vec

vec crashes with native MathML
T380654 reopened

\begin{aligned}{\bar {X} }_{1}&=(X_{1,1}+\cdots +X_{1,n_{1} })/n_{1}\\[60pt]{\bar {X} }_{2}&=(X_{2,1}+\cdots +X_{2,n_{2} })/n_{2}\end{aligned}

MathML X¯1=(X1,1+⋯+X1,n1)/n1X¯2=(X2,1+⋯+X2,n2)/n2

SVG X¯1=(X1,1+⋯+X1,n1)/n1X¯2=(X2,1+⋯+X2,n2)/n2

vertical space between multline equations is ignored. Dupe of T375295
T381102 Yes Done

Input:
\left(x\right)'

MathJax-server SVG (mathml, "Mathoid"):
(x)′

MathJax-client SVG (mathjax):
(x)′

MediaWiki-MathML only (native):
(x)′

(x)′ in MathML and MathJax renders with one prime symbol too much
T381305 duplicate
<blockquote>quote</blockquote>Let <math forcemathmode=native>n</math> be an integer

Let <math>n</math> be an integer <div style="display: float">quote</div>.

MathML

quote

Let n be an integer


Let n be an integer
quote
.

SVG

quote

Let n be an integer


Let n be an integer
quote
.
MathML/MathJax next to floating element or <blockquote> not rendered inline
T382196 Yes Done

Input:
\overbrace x

MathJax-server SVG (mathml, "Mathoid"):
x⏞

MathJax-client SVG (mathjax):
x⏞

MediaWiki-MathML only (native):
x⏞

\overbrace rendered below (not above) in MathML and client-side Mathjax
T382215 Yes Done

Input:
a\ b \quad xy

MathJax-server SVG (mathml, "Mathoid"):
a bxy

MathJax-client SVG (mathjax):
a bxy

MediaWiki-MathML only (native):
a bxy

TeX macro "\ " not inserting space in MathML and client-side MathJax
T384794 Yes Done

Input:
a' \operatorname{x}'

MathJax-server SVG (mathml, "Mathoid"):
a′x′⁡

MathJax-client SVG (mathjax):
a′x′⁡

MediaWiki-MathML only (native):
a′x′⁡

Prime symbol after \operatorname not rendered as superscript
T386071 Yes Done

Input:
_12

MathJax-server SVG (mathml, "Mathoid"):
12

MathJax-client SVG (mathjax):
12

MediaWiki-MathML only (native):
12

<math>_1</math> not rendered as subscript
T386318 Yes Done

Input:
\sin \cos^2

MathJax-server SVG (mathml, "Mathoid"):
sin⁡cos2

MathJax-client SVG (mathjax):
sin⁡cos2

MediaWiki-MathML only (native):
sin⁡cos2

<math>\sin \cos^2</math> not rendered as superscript
T386585 Yes Done T391889 dup

Input:
\textrm{foobar}

MathJax-server SVG (mathml, "Mathoid"):
foobar

MathJax-client SVG (mathjax):
foobar

MediaWiki-MathML only (native):
foobar

<math>\textrm{foobar}</math> results in "Math input error" with MathJax
T386787 Yes Done

Input:
\begin{bmatrix} 1 & 0 \\ \end{bmatrix}

MathJax-server SVG (mathml, "Mathoid"):
[10]

MathJax-client SVG (mathjax):
[10]

MediaWiki-MathML only (native):
[10]

Trailing linebreak via `\\` in <math> matrix should be ignored
T387249 Yes Done

Input:
\hat{}

MathJax-server SVG (mathml, "Mathoid"):
̂

MathJax-client SVG (mathjax):
̂

MediaWiki-MathML only (native):
̂

<math>\hat{}</math> generates invalid MathML
T387952 Yes Done

Input:
{_{1}^2}

MathJax-server SVG (mathml, "Mathoid"):
12

MathJax-client SVG (mathjax):
12

MediaWiki-MathML only (native):
12

<math>{_{1}^2}</math> not rendered as subscript
T389154 open

Input:
\max_{D} \min_{A} \mathbb{E}

MathJax-server SVG (mathml, "Mathoid"):
maxDminA𝔼

MathJax-client SVG (mathjax):
maxDminA𝔼

MediaWiki-MathML only (native):
maxDminA𝔼

Not enough space around min and max in native MathML mode
T390259 reopened

Input:
\mathbf{\Lambda}

MathJax-server SVG (mathml, "Mathoid"):
𝜦

MathJax-client SVG (mathjax):
𝜦

MediaWiki-MathML only (native):
𝜦

<math>\mathbf{\Lambda}</math> not bold

Input:
1\textbf{1}1 A\textbf{B}C

MathJax-server SVG (mathml, "Mathoid"):
1𝟏1A𝐁C

MathJax-client SVG (mathjax):
1𝟏1A𝐁C

MediaWiki-MathML only (native):
1𝟏1A𝐁C

Also impacts numbers
T395489 open

Input:
\xleftarrow{n+\mu-1} B \xrightarrow[T]{n\pm i-1} C

MathJax-server SVG (mathml, "Mathoid"):
←n+μ−1B→Tn±i−1C

MathJax-client SVG (mathjax):
←n+μ−1B→Tn±i−1C

MediaWiki-MathML only (native):
←n+μ−1B→Tn±i−1C

Unreadable rendering of \xleftarrow with text in MathML mode
T397120 Yes Done

Input:
\textbf{1}

MathJax-server SVG (mathml, "Mathoid"):
𝟏

MathJax-client SVG (mathjax):
𝟏

MediaWiki-MathML only (native):
𝟏

\textbf{1} renders incorrectly in MathML and client-side MathJax modes
T401623 open

Input:
0.99

MathJax-server SVG (mathml, "Mathoid"):
0.99

MathJax-client SVG (mathjax):
0.99

MediaWiki-MathML only (native):
0.99

Bad kerning of decimal separator in MathML
T401718 open

Input:
\textstyle\sum_{i=0}^r \binom{m}{i}

MathJax-server SVG (mathml, "Mathoid"):
∑i=0r(mi)

MathJax-client SVG (mathjax):
∑i=0r(mi)

MediaWiki-MathML only (native):
∑i=0r(mi)

\textstyle not applied to \binom in MathML
T401740 open

Input:
\left\{ a \Bigg\vert \int \right\}

MathJax-server SVG (mathml, "Mathoid"):
{a|∫}

MathJax-client SVG (mathjax):
{a|∫}

MediaWiki-MathML only (native):
{a|∫}

\Bigg\vert is not big in MathML
T401746 open

Input:
x := 1

MathJax-server SVG (mathml, "Mathoid"):
x:=1

MathJax-client SVG (mathjax):
x:=1

MediaWiki-MathML only (native):
x:=1

Bad spacing of <math>x := 1</math> in MathML
T401849 open

Input:
\mathrm{d}x

MathJax-server SVG (mathml, "Mathoid"):
dx

MathJax-client SVG (mathjax):
dx

MediaWiki-MathML only (native):
dx

Too much space in <math>\mathrm{d}x</math> with MathML

New cases since Nov 2025

Reported Phabricator bugs
T410843

Input:
p(a|b)

MathJax-server SVG (mathml, "Mathoid"):
p(a|b)

MathJax-client SVG (mathjax):
p(a|b)

MediaWiki-MathML only (native):
p(a|b)

Too much space around a pipe symbol in MathML mode
T414276

Input:
\{x\in\R : f(x)=0\}

MathJax-server SVG (mathml, "Mathoid"):
{x∈ℝ:f(x)=0}

MathJax-client SVG (mathjax):
{x∈ℝ:f(x)=0}

MediaWiki-MathML only (native):
{x∈ℝ:f(x)=0}

Not enough spacing before colon
T417327 (Feb 2026)

Input:
\operatorname{X}(g) = (g(\operatorname{GS}(\mathbf{v}_1))

MathJax-server SVG (mathml, "Mathoid"):
X⁡(g)=(g(GS⁡(𝐯1))

MathJax-client SVG (mathjax):
X⁡(g)=(g(GS⁡(𝐯1))

MediaWiki-MathML only (native):
X⁡(g)=(g(GS⁡(𝐯1))

Too much space around \operatorname

New cases since Aug 2026

Reported Phabricator bugs
T434424 (Aug 2026)

Input:
\begin{alignat}{3} f(a,b) & = (a+b)^2 && = (a+b)(a+b) \\ & = a^2+ab+ba+b^2 && = a^2+2ab+b^2 \\ \end{alignat}

MathJax-server SVG (mathml, "Mathoid"):
f(a,b)=(a+b)2=(a+b)(a+b)=a2+ab+ba+b2=a2+2ab+b2

MathJax-client SVG (mathjax):
f(a,b)=(a+b)2=(a+b)(a+b)=a2+ab+ba+b2=a2+2ab+b2

MediaWiki-MathML only (native):
f(a,b)=(a+b)2=(a+b)(a+b)=a2+ab+ba+b2=a2+2ab+b2

Too much space before = in align at

Input:
\begin{alignat}{2} Right & Left & Right & Left \\ R &= L & R &= L \end{alignat}

MathJax-server SVG (mathml, "Mathoid"):
RightLeftRightLeftR=LR=L

MathJax-client SVG (mathjax):
RightLeftRightLeftR=LR=L

MediaWiki-MathML only (native):
RightLeftRightLeftR=LR=L

Input:
\begin{alignat}{2} Right &= Left &\quad Right &= Left \\ R &= L & R &= L \end{alignat}

MathJax-server SVG (mathml, "Mathoid"):
Right=LeftRight=LeftR=LR=L

MathJax-client SVG (mathjax):
Right=LeftRight=LeftR=LR=L

MediaWiki-MathML only (native):
Right=LeftRight=LeftR=LR=L

T434428 (Aug 2026)

Input:
\Gamma \Delta \Theta \Xi \Omicron \Pi \Sigma \Upsilon \Phi \Chi \Psi \Omega

MathJax-server SVG (mathml, "Mathoid"):
ΓΔΘΞOΠΣΥΦXΨΩ

MathJax-client SVG (mathjax):
ΓΔΘΞOΠΣΥΦXΨΩ

MediaWiki-MathML only (native):
ΓΔΘΞOΠΣΥΦXΨΩ

Capital Greek letter should be renderer in Roman and not italic. See full set of typefaces at Extension:Math/T434428
T434456 Yes Done

Input:
\left(x\right)'

MathJax-server SVG (mathml, "Mathoid"):
(x)′

MathJax-client SVG (mathjax):
(x)′

MediaWiki-MathML only (native):
(x)′

Missing prime symbol
T434477 (Aug 2026)

Input:
\textstyle \frac{k-1}{k} \sum_{j=0}^\infty \frac 1 {\binom {j+x} k}= \frac{\binom{x-1}{k-1} }{n}

MathJax-server SVG (mathml, "Mathoid"):
k−1k∑j=0∞1(j+xk)=(x−1k−1)n

MathJax-client SVG (mathjax):
k−1k∑j=0∞1(j+xk)=(x−1k−1)n

MediaWiki-MathML only (native):
k−1k∑j=0∞1(j+xk)=(x−1k−1)n

\frac does not correctly reduce font size of \binom. See testcases at Extension:Math/T434428
T434504 Yes Done

Input:
\overline\alpha\ \bar\beta\ \overline{ABC}\ \bar{DEF}\ \overline{\operatorname{gd} z}

MathJax-server SVG (mathml, "Mathoid"):
α‾ β¯ ABC‾ DEF¯ gd⁡z‾

MathJax-client SVG (mathjax):
α‾ β¯ ABC‾ DEF¯ gd⁡z‾

MediaWiki-MathML only (native):
α‾ β¯ ABC‾ DEF¯ gd⁡z‾

Overline and bar too short
T434607 (Aug 2026)

Input:
\ddot{x}

MathJax-server SVG (mathml, "Mathoid"):
x¨

MathJax-client SVG (mathjax):
x¨

MediaWiki-MathML only (native):
x¨

Overline and bar too short
T435703 (Aug 2026)

Input:
A \underset{f}\rightarrow B

MathJax-server SVG (mathml, "Mathoid"):
A→fB

MathJax-client SVG (mathjax):
A→fB

MediaWiki-MathML only (native):
A→fB

underset and rightarrow
T435703 (Aug 2026)

Input:
A \underset{f}{\rightarrow} B

MathJax-server SVG (mathml, "Mathoid"):
A→fB

MathJax-client SVG (mathjax):
A→fB

MediaWiki-MathML only (native):
A→fB

underset and rightarrow
T435705

Input:
C \overset{}\rightarrow D

MathJax-server SVG (mathml, "Mathoid"):
C→D

MathJax-client SVG (mathjax):
C→D

MediaWiki-MathML only (native):
C→D

overset with empty argument
T435705

Input:
A \underline{}B

MathJax-server SVG (mathml, "Mathoid"):
A_B

MathJax-client SVG (mathjax):
A_B

MediaWiki-MathML only (native):
A_B

underline with empty argument
T435705

Input:
\overset{}{\underset{}{ x=\frac{-b\pm\sqrt{b^2-4ac} }{2a} } }

MathJax-server SVG (mathml, "Mathoid"):
x=−b±b2−4ac2a

MathJax-client SVG (mathjax):
x=−b±b2−4ac2a

MediaWiki-MathML only (native):
x=−b±b2−4ac2a

Example from en:Elementary algebra
T437131

Input:
\left / \frac{a}{b} \right \backslash

MathJax-server SVG (mathml, "Mathoid"):
/ab\

MathJax-client SVG (mathjax):
/ab\

MediaWiki-MathML only (native):
/ab\

T437131

Input:
\left / \frac{\frac12}{\frac34} \right \backslash

MathJax-server SVG (mathml, "Mathoid"):
/1234\

MathJax-client SVG (mathjax):
/1234\

MediaWiki-MathML only (native):
/1234\

T437135

Input:
A \operatorname{min} C

MathJax-server SVG (mathml, "Mathoid"):
Amin⁡C

MathJax-client SVG (mathjax):
Amin⁡C

MediaWiki-MathML only (native):
Amin⁡C

T437135

Input:
a \mathop{B} c

MathJax-server SVG (mathml, "Mathoid"):
aBc

MathJax-client SVG (mathjax):
aBc

MediaWiki-MathML only (native):
aBc

T437135

Input:
a \mathbin{B} c

MathJax-server SVG (mathml, "Mathoid"):
aBc

MathJax-client SVG (mathjax):
aBc

MediaWiki-MathML only (native):
aBc

T437135

Input:
a \mathrel{B} c

MathJax-server SVG (mathml, "Mathoid"):
aBc

MathJax-client SVG (mathjax):
aBc

MediaWiki-MathML only (native):
aBc

T437135

Input:
a \mathopen{B} c

MathJax-server SVG (mathml, "Mathoid"):
aBc

MathJax-client SVG (mathjax):
aBc

MediaWiki-MathML only (native):
aBc

T437135

Input:
a \mathclose{B} c

MathJax-server SVG (mathml, "Mathoid"):
aBc

MathJax-client SVG (mathjax):
aBc

MediaWiki-MathML only (native):
aBc

T437136

Input:
a \operatorname{\vert} c

MathJax-server SVG (mathml, "Mathoid"):
a|⁡c

MathJax-client SVG (mathjax):
a|⁡c

MediaWiki-MathML only (native):
a|⁡c

T437136

Input:
a \mathop{\vert} c

MathJax-server SVG (mathml, "Mathoid"):
a|c

MathJax-client SVG (mathjax):
a|c

MediaWiki-MathML only (native):
a|c

T437136

Input:
a \mathbin{\vert} c

MathJax-server SVG (mathml, "Mathoid"):
a|c

MathJax-client SVG (mathjax):
a|c

MediaWiki-MathML only (native):
a|c

T437136

Input:
a \mathrel{\vert} c

MathJax-server SVG (mathml, "Mathoid"):
a|c

MathJax-client SVG (mathjax):
a|c

MediaWiki-MathML only (native):
a|c

T437136

Input:
a \mathopen{\vert} c

MathJax-server SVG (mathml, "Mathoid"):
a|c

MathJax-client SVG (mathjax):
a|c

MediaWiki-MathML only (native):
a|c

T437136

Input:
a \mathclose{\vert} c

MathJax-server SVG (mathml, "Mathoid"):
a|c

MathJax-client SVG (mathjax):
a|c

MediaWiki-MathML only (native):
a|c

T437140

Input:
\sideset{_a^b}{_c^d}D

MathJax-server SVG (mathml, "Mathoid"):
Dcdab

MathJax-client SVG (mathjax):
Dcdab

MediaWiki-MathML only (native):
Dcdab

T437140

Input:
\sideset{_a^b}{_c^d}{\mathop{D} } f(x)

MathJax-server SVG (mathml, "Mathoid"):
Dcdabf(x)

MathJax-client SVG (mathjax):
Dcdabf(x)

MediaWiki-MathML only (native):
Dcdabf(x)

T437140

Input:
\sideset{_a}{_t^{-\alpha} }{\mathbf{D} } f(t)

MathJax-server SVG (mathml, "Mathoid"):
𝐃t−αaf(t)

MathJax-client SVG (mathjax):
𝐃t−αaf(t)

MediaWiki-MathML only (native):
𝐃t−αaf(t)

T437142

Input:
\sideset{_a^b}{_c^d }\sum f(t)

MathJax-server SVG (mathml, "Mathoid"):
∑cdabf(t)

MathJax-client SVG (mathjax):
∑cdabf(t)

MediaWiki-MathML only (native):
∑cdabf(t)

T437146 <math chem>\ce{\overbrace{\ce{H2O} } }</math>

Server svg
HA2O⏞
Client svg
HA2O⏞
Mathml
HA2O⏞
||

T437162 <chem> H2O (l) ->[+\overbrace{237.2 \ kJ / mol}^{\ce{electricity} }][+\underbrace{48.6 \ kJ /mol}_{\ce{heat} }] {H2} + 1/2 O2 </chem>

Server svg
HA2O(l)→+48.6 kJ /mol⏟heat+237.2 kJ/mol⏞AelectricityH2+12OA2
Client svg
HA2O(l)→+48.6 kJ /mol⏟heat+237.2 kJ/mol⏞AelectricityH2+12OA2
Mathml
HA2O(l)→+48.6 kJ /mol⏟heat+237.2 kJ/mol⏞AelectricityH2+12OA2

T437146 <chem>H2O</chem>

Server svg
HA2O
Client svg
HA2O
Mathml
HA2O

T437146 <math chem>\ce{H2O}</math>

Server svg
HA2O
Client svg
HA2O
Mathml
HA2O

T380654

Input:
c(x) = \begin{cases} \dfrac{1+\sqrt{1-4x} }{2x} \\[20px] \dfrac{1-\sqrt{1-4x} }{2x} \end{cases}\,.

MathJax-server SVG (mathml, "Mathoid"):
c(x)={1+1−4x2x1−1−4x2x.

MathJax-client SVG (mathjax):
c(x)={1+1−4x2x1−1−4x2x.

MediaWiki-MathML only (native):
c(x)={1+1−4x2x1−1−4x2x.

New example from https://en.wikipedia.org/w/index.php?title=Catalan_number&oldid=1370496369
T380654

Input:
{\begin{aligned}{\bar {X} }_{1}&=(X_{1,1}+\cdots +X_{1,n_{1} })/n_{1}\\[20px]{\bar {X} }_{2}&=(X_{2,1}+\cdots +X_{2,n_{2} })/n_{2}\end{aligned} }

MathJax-server SVG (mathml, "Mathoid"):
X¯1=(X1,1+⋯+X1,n1)/n1X¯2=(X2,1+⋯+X2,n2)/n2

MathJax-client SVG (mathjax):
X¯1=(X1,1+⋯+X1,n1)/n1X¯2=(X2,1+⋯+X2,n2)/n2

MediaWiki-MathML only (native):
X¯1=(X1,1+⋯+X1,n1)/n1X¯2=(X2,1+⋯+X2,n2)/n2

Original example in T380654 with a bit more space to make what happens clear
T386787

Input:
\begin{bmatrix} 1 & 0 \\ \end{bmatrix}

MathJax-server SVG (mathml, "Mathoid"):
[10]

MathJax-client SVG (mathjax):
[10]

MediaWiki-MathML only (native):
[10]

T386787

{{box|<math>x = \begin{cases} A &=B \\ C &=D \\ \end{cases}</math>}}
Server svg

x={A=BC=D

Client svg

x={A=BC=D

Mathml

x={A=BC=D

Footer

T402029

Input:
a \backslash a \smallsetminus a \square a \varnothing a \emptyset a \nsupseteqq a \nsubseteqq a \nleqslant a \ngeqslant a

MathJax-server SVG (mathml, "Mathoid"):
a∖a∖a◻a∅a∅︀a⊉a⊈a⪇a⪈a

MathJax-client SVG (mathjax):
a∖a∖a◻a∅a∅︀a⊉a⊈a⪇a⪈a

MediaWiki-MathML only (native):
a∖a∖a◻a∅a∅︀a⊉a⊈a⪇a⪈a

T402029

Input:
\emptyset \quad 0 \mathrm O

MathJax-server SVG (mathml, "Mathoid"):
∅︀0O

MathJax-client SVG (mathjax):
∅︀0O

MediaWiki-MathML only (native):
∅︀0O

T402029

Input:
a \shortparallel a \nshortparallel a \bigstar a \longleftrightarrow a \Longleftrightarrow a \diagup a \diagdown a

MathJax-server SVG (mathml, "Mathoid"):
a∥a∦a★a⟷a⟺a╱a╲a

MathJax-client SVG (mathjax):
a∥a∦a★a⟷a⟺a╱a╲a

MediaWiki-MathML only (native):
a∥a∦a★a⟷a⟺a╱a╲a

T402029

Input:
a \ne a \neq a \nless a \ngtr a \uplus a \therefore a \because a \centerdot a

MathJax-server SVG (mathml, "Mathoid"):
a≠a≠a≮a≯a⊎a∴a∵a⋅a

MathJax-client SVG (mathjax):
a≠a≠a≮a≯a⊎a∴a∵a⋅a

MediaWiki-MathML only (native):
a≠a≠a≮a≯a⊎a∴a∵a⋅a

T402029

Input:
A \Box \ \blacksquare \ \blacktriangle \blacktriangledown \blacktriangleleft \blacktriangleright \triangle \triangledown \triangleleft \triangleright B

MathJax-server SVG (mathml, "Mathoid"):
A◻ ◼ ▴▾◂▸△▽◃▹B

MathJax-client SVG (mathjax):
A◻ ◼ ▴▾◂▸△▽◃▹B

MediaWiki-MathML only (native):
A◻ ◼ ▴▾◂▸△▽◃▹B

T402029

Input:
a \ulcorner a \urcorner a \llcorner a \lrcorner a

MathJax-server SVG (mathml, "Mathoid"):
a⌜a⌝a⌞a⌟a

MathJax-client SVG (mathjax):
a⌜a⌝a⌞a⌟a

MediaWiki-MathML only (native):
a⌜a⌝a⌞a⌟a

T438388

Input:
a + \dots + b

MathJax-server SVG (mathml, "Mathoid"):
a+⋯+b

MathJax-client SVG (mathjax):
a+⋯+b

MediaWiki-MathML only (native):
a+⋯+b

should be center dots
T438388

Input:
a, \dots , b

MathJax-server SVG (mathml, "Mathoid"):
a,…,b

MathJax-client SVG (mathjax):
a,…,b

MediaWiki-MathML only (native):
a,…,b

should be lower dots
T438388

Input:
a \dotsc b

MathJax-server SVG (mathml, "Mathoid"):
a…b

MathJax-client SVG (mathjax):
a…b

MediaWiki-MathML only (native):
a…b

dots with commas
T438388

Input:
a \dotsb b

MathJax-server SVG (mathml, "Mathoid"):
a⋯b

MathJax-client SVG (mathjax):
a⋯b

MediaWiki-MathML only (native):
a⋯b

dots with binary operators/relations
T438388

Input:
a \dotsm b

MathJax-server SVG (mathml, "Mathoid"):
a⋯b

MathJax-client SVG (mathjax):
a⋯b

MediaWiki-MathML only (native):
a⋯b

multiplication dots
T438388

Input:
a \dotsi b

MathJax-server SVG (mathml, "Mathoid"):
a⋯b

MathJax-client SVG (mathjax):
a⋯b

MediaWiki-MathML only (native):
a⋯b

dots with integrals
T438388

Input:
a \dotso b

MathJax-server SVG (mathml, "Mathoid"):
a…b

MathJax-client SVG (mathjax):
a…b

MediaWiki-MathML only (native):
a…b

other dots
T438592

Input:
\Game \AA \euro \koppa \Koppa \sampi \Sampi \coppa \Coppa \stigma \Stigma

MathJax-server SVG (mathml, "Mathoid"):
⅁Å€ϟϞϡϠϙϘϛϚ

MathJax-client SVG (mathjax):
⅁Å€ϟϞϡϠϙϘϛϚ

MediaWiki-MathML only (native):
⅁Å€ϟϞϡϠϙϘϛϚ

T438592

Input:
\emph a

MathJax-server SVG (mathml, "Mathoid"):
𝑎

MathJax-client SVG (mathjax):
𝑎

MediaWiki-MathML only (native):
𝑎

T438592

Input:
\int \intbar \intBar

MathJax-server SVG (mathml, "Mathoid"):
∫⨍⨎

MathJax-client SVG (mathjax):
∫⨍⨎

MediaWiki-MathML only (native):
∫⨍⨎

T438592

Input:
\mho

MathJax-server SVG (mathml, "Mathoid"):
℧

MathJax-client SVG (mathjax):
℧

MediaWiki-MathML only (native):
℧

Input:
A = \begin{bmatrix} 0 & \vline & 1 & 1 & 1 & 1 & 1 \\ \hline 1 & \vline & 0 & 1 & 2 & 2 & 1 \\ 1 & \vline & 1 & 0 & 1 & 2 & 2 \\ 1 & \vline & 2 & 1 & 0 & 1 & \frac{\frac12}{\frac23} \\ 1 & \vline & 2 & 2 & 1 & 0 & 1 \\ 1 & \vline & 1 & 2 & 2 & 1 & 0 \\ \end{bmatrix}

MathJax-server SVG (mathml, "Mathoid"):
A=[0|111111|012211|101221|210112231|221011|12210]

MathJax-client SVG (mathjax):
A=[0|111111|012211|101221|210112231|221011|12210]

MediaWiki-MathML only (native):
A=[0|111111|012211|101221|210112231|221011|12210]

\vline do not join up
Retrieved from "https://www.mediawiki.org/w/index.php?title=Extension:Math/Native_MathML/Reported_Cases&oldid=8614437"
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.