Skip to main content

Overview, MathML markup styles

MathML is a mathematical markup language that serves the purpose of making math equations understandable by web browsers. By creating valid MathML, equations can be incorporated into a web page and shown as an equation.

An equation can be written in MathML in one of several ways:

  • Presentation Markup — Presentation markup controls exactly how an equation looks. It keeps track of exactly what characters are in the equation and provides the ability to control exactly how these characters look.

  • Content Markup — Content markup specifies the meaning behind the mathematics. It says what the math is, rather than how it should appear.

  • Mixed — Both Presentation and Content markup can be mixed together within a single equation.

In this tutorial, we will discuss how MathFlow Editor handles both Presentation and Content markup, and allows you to validate the syntax of the latter.