MathLive

A WEB COMPONENT FOR MATH INPUT

Introducing <math-field>: works just like <textarea>, but for math.

<math-field virtual-keyboard-mode="manual"> x=\frac{-b\pm\sqrt{b^2-4ac}}{2a} </math-field>

TeX quality typesetting

MathLive is a faithful JavaScript implementation of the TeX layout algorithms, the gold standard for typesetting of mathematical content.

MathLive supports over 800 TeX commands, including mathematical symbols, matrices, chemical equations, styling, macros and complex layouts.

Perfectly suited... to you

Many options are customizable with a comprehensive API, from you own dictionary of LaTeX macros, your own inline shortcuts, your own virtual keyboards and more.

Paste in MathASCII or LaTeX, and read the content in the format you need, including an easy to parse MathJSON object representing an Abstract Syntax Tree of the formula.

Easy as π

Use the keyboard to type symbols, arrow keys to navigate.

Type pi and it becomes π.

For anyone. Anywhere.

MathLive is accessible and works with screenreaders. A custom text-to-speech engine helps navigate equations.

On screen, customizable, virtual keyboards make input easy, even on mobile devices.