LaTeX 和 MathJax 有什麼區別?

LaTeX 和 MathJax 有什麼區別?

這可能是一個愚蠢的問題,但我對使用 LaTeX/MathJax 相當陌生,我用它來渲染 Chemistry SE 的化學方程式。我傾向於將 LaTeX 和 MathJax 作為同義詞使用,儘管我認為這是錯誤的。誰能指出我每個之間的差異?

我不是問 MathJax 和 MathML 之間的區別。

答案1

我試著利用維基百科以簡單的方式回答這個問題:

MathJax 是一個跨瀏覽器 JavaScript 函式庫,它使用 MathML、LaTeX 和 ASCIIMathML 標記在 Web 瀏覽器中顯示數學符號。

這意味著 MathJax 是一款在瀏覽器中運行的軟體,可處理使用不同技術標記的某些文字。其中之一是類似 LaTeX 的表示法。一般來說,它獨立於通常的 LaTeX 二進位檔案和 LaTeX 提供的大部分標記。

另一方面,LaTeX 被稱為文檔準備系統。它也用作用於編寫文檔的標記語言的術語。一般來說,LaTeX 是 a) 一種 TeX 格式(因此是標記語言)和 b) 一種將 (a) 中的文件處理為 DVI 格式的可執行檔。

答案2

MathJaX 標籤 wiki 頁面有更多資訊和鏈接

「LaTeX」有兩種含義,一種是具有類似語法的文檔標記語言的名稱\section{Intro}\frac{a}{b}另一種是實現該語言處理以產生排版輸出的程式的名稱。

MathJax 完全不使用(la)tex 程序,它是一個在Web 瀏覽器(或其他JavaScript 引擎,例如Node.js)中運行的JavaScript 程序,它呈現各種數學標記語言,特別是本質上是數學子集的語言LaTeX 語法,也是使用 XML 語法的 MathML 標記語言。

相關內容