Moin moin,
Ich schlage daher folgenden Beispielcode vor:
<math> <mrow> <msup> <mrow> <mo>(</mo> <mi>a</mi> <mo>+</mo> <mi>b</mi> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow> </math>
Nach „Das Beispiel bewirkt die Ausgabe:“ sollte es dann heißen:
<code>(a+b)<sup>2</sup></code>
es ist sogar noch schlimmer. Wenn man es richtig machen will, müsste man wohl schreiben:
<math>
<mrow>
<msup>
<mrow>
<mo>(</mo>
<mrow>
<mi>a</mi>
<mo>+</mo>
<mi>b</mi>
</mrow>
<mo>)</mo>
</mrow>
<mn>2</mn>
</msup>
</mrow>
</math>
siehe: MathML 3.0, erstes Beispiel.
Mein Fazit: Eine Menge Aufwand für einen ziemlich trivialen mathematischen Ausdruck. ☹️
Gruß... JimKnopf