MathJax is a JavaScript library that allows page authors to include mathematics in their web pages. It works in most browsers, on most operating system, and it does not require plugins, fonts, or other installations on the part of the user. When you view a page that includes MathJax, you should see beautifully typeset mathematics, though it may take a few moments to process (depending on your network and computer speeds). You should not need to do anything to make that happen — just make sure JavaScript is enabled in your browser.
- Browsers: MathJax works with most modern browsers. See our browser compatibility chart for details.
- Fonts: MathJax will use certain math fonts if they are installed on your computer; otherwise, it will use web-based fonts if your browser supports them, and image fonts if not. Although they are not required, having fonts installed locally will speed up MathJax’s typesetting. See the MathJax font help page for more details.
- Math Menu: MathJax has a contextual menu that it applies to every equation that it typesets. You get the menu when you right-click (on Windows) or control-click (on MacOS) over a mathematical formula that MathJax has typeset. It allows you to view the formula’s source markup, and change settings that control various aspects of MathJax. See the MathJax Menu page for more information.
- Math Zoom: if you are having difficulty reading an equation, MathJax can enlarge it to help you see it better. This feature is enabled in the MathJax contextual menu. See the Math Zoom instructions for more information.
- Accessibility: MathJax can work with screen readers to make mathematics accessible to the visually impaired. See the article on Accessible Pages Using MathJax for more details.
Having Problems?
If you are having trouble using MathJax, you should consult the MathJax FAQ, or the MathJax users forum. If you think you have found a bug, please report it using the MathJax issue tracker (but please check that it hasn’t already been reported before you do).
If you are using Firefox and MathJax seems to be taking a long time to render the page, and ends up using images rather than actual fonts, then the page author may not have set up the web fonts to be shared properly (this is described in the installation documentation), and Firefox’s security policy is preventing it from loading the needed fonts. In that case, installing the fonts locally should help speed things up.
If the mathematics doesn’t look correct to you when you view a page, you might want to try one of the other renderers listed in the MathJax contextual menu. There are three different ways that MathJax can display the mathematics, and while MathJax tries to pick a good one for you, one of the other ones might work better for your specific configuration.
