1The top-level element in MathML is <math>. Every valid MathML instance must be wrapped in <math> tags. In addition you must not nest a second <math> element in another, but you can have an arbitrary number of other child elements in it.
2
3Examples
4
5Theorem of Pythagoras
6
7HTML5 notation
8<!DOCTYPE html>
9<html>
10 <head>
11 <title>MathML in HTML5</title>
12 </head>
13 <body>
14
15 <math>
16 <mrow>
17 <mrow>
18 <msup>
19 <mi>a</mi>
20 <mn>2</mn>
21 </msup>
22 <mo>+</mo>
23 <msup>
24 <mi>b</mi>
25 <mn>2</mn>
26 </msup>
27 </mrow>
28 <mo>=</mo>
29 <msup>
30 <mi>c</mi>
31 <mn>2</mn>
32 </msup>
33 </mrow>
34 </math>
35
36 </body>
37</html>
1<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
2<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>