MathJax Documentation — MathJax 3.2 documentation (original) (raw)
Attention
Version 4 is now the current version of MathJax. This document is for version 3.2.
MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all modern browsers, with built-in support for assistive technology like screen readers.
Version 3.0 of MathJax is a complete rewrite of MathJax from the ground up, and its usage and configuration is significantly different from that of MathJax version 2. Use the green menu at the bottom of the sidebar on the left to access the version 2 documentation if you need it.
The Basics
- What is MathJax?
- MathJax Accessibility Features
- Writing Mathematics for MathJax
- The MathJax Community
- Reporting Issues with MathJax
Including MathJax in a Web Page
- Getting Started with Components
- Configuring and Loading MathJax
- The MathJax Components
- Typesetting and Converting Math
- Hosting Your Own Copy of MathJax
- Making a Custom Build of MathJax
- Examples in a Browser
MathJax on a Server Using NodeJS
MathJax Input
MathJax Output
Configuration Options
Advanced topics
- MathJax in Dynamic Content
- Custom Extensions
- The MathJax Processing Model
- Synchronizing Your Code with MathJax
The MathJax API
Miscellaneous
MathJax Updates
MathJax is a Sponsored Project of NumFOCUS, a 501(c)(3) nonprofit charity in the United States. NumFOCUS provides MathJax with fiscal, legal, and administrative support to help ensure the health and sustainability of the project. Visit numfocus.org for more information.
This version of the documentation was built Aug 05, 2025.