Skip to content
Glossary

What is MathML?

Updated:

MathML is the XML language for mathematical notation, allowed inside EPUB 3 content documents so equations stay text instead of images. Support in reading apps varies.

Why it matters when you convert a PDF to EPUB

A PDF draws an equation as positioned glyphs and lines, with no record of its structure. Rebuilding MathML from that is hard; a converter that cannot do it reliably should keep the equation's text in order rather than produce wrong mathematics. EPUBCheck asks MathML to carry alternative text (ACC-009).

Related terms

EPUBCheck messages about this

  • ACC-009 MathML should either have an "alttext" attribute or "annotation-xml" child element.
  • OPF-014 The property "…" should be declared in the OPF file.

Convert a PDF to EPUB
Convert up to 5 pages free, no account needed.

FAQ

What is MathML?

MathML is the XML language for mathematical notation, allowed inside EPUB 3 content documents so equations stay text instead of images. Support in reading apps varies.