MathJax 是一個支援LaTeX、MathML、AsciiMath符號的JavaScript引擎,可以運行於所有流行瀏覽器上,用來顯示網路上的數學公式。它可以工作於所有流行的瀏覽器上。 它的設計目標是利用最新的web技術,構建一個支援math的web平臺,支援主要的瀏覽器和作業系統,包括那些移動裝置。
對大部分使用者而言它不需要安裝,即沒有外掛需要下載也沒有軟體需要安裝,所以網頁作者可以編寫包含數學公式的頁面並有信心可以自然而容易的瀏覽到它們。 只需要在頁面中包含MathJax指令碼和一些數學公式,其他的事情交給MathJax來處理吧。
MathJax使用網路字型(大部分瀏覽器都支援)去產生高質量的排版,使其在所有解析度都可縮放和顯示,這遠比使用包含公式的圖片要有效得多。 MathJax也可以用於螢幕閱讀器,讓視力受損者也可以使用。
使用MathJax顯示數學公式是基於文字的,而非圖片。它可以被搜尋引擎使用,這意味著方程式和頁面上的文字一樣是可以被搜尋的。 MathJax允許頁面作者使用TeX、LaTeX符號和 MathML或者 AsciiMath 去書寫公式。 MathJax甚至可以將Tex格式轉化為MathML格式,使其可以被原生支援MathML格式的瀏覽器更多的渲染。轉化為MathML格式後你可以複製貼上它們到其他程式中。
MathJax是模組化的,所以它僅僅在需要時才載入它的元件,同時也可以被擴充套件以實現更多功能。 MathJax同時也是高度可配置的,允許作者作出更適宜網站自身的自定義。 最重要的,MathJax的API可以讓你在你的網頁上動態的建立公式。