В чем разница между LaTeX и MathJax?

В чем разница между LaTeX и MathJax?

Это может быть глупый вопрос, но я довольно новичок в использовании LaTeX/MathJax, который я использую для рендеринга химических уравнений в Chemistry SE. Я склонен использовать термины LaTeX и MathJax как синонимы, хотя я думаю, что это неправильно. Может ли кто-нибудь указать мне разницу между ними?

Я не спрашиваю о разнице между MathJax и MathML.

решение1

Я попытаюсь ответить на этот вопрос простым языком, используя Википедию:

MathJax — кроссбраузерная библиотека JavaScript, которая отображает математические обозначения в веб-браузерах, используя разметку MathML, LaTeX и ASCIIMathML.

Это означает, что MathJax — это программное обеспечение, которое работает в вашем браузере с текстом, размеченным с использованием различных методов. Один из них — это нотация, подобная LaTeX. В целом, он независим от обычных двоичных файлов LaTeX и большей части разметки, предоставляемой LaTeX.

LaTeX с другой стороны называют системой подготовки документов. Он также используется как термин для языка разметки, который используется для написания документа. В общем LaTeX это a) формат TeX (то есть язык разметки) и b) исполняемый файл, который обрабатывает документы в (a) в формат DVI.

решение2

TheСтраница тега MathJaX вики содержит дополнительную информацию и ссылки

«LaTeX» используется в двух значениях: как название языка разметки документов с синтаксисом типа \section{Intro}и , \frac{a}{b}а также как название программы, реализующей обработку этого языка для создания набранного вывода.

MathJax вообще не использует программу (la)tex, это программа JavaScript, запускаемая в вашем веб-браузере (или других движках JavaScript, таких как node.js), которая отображает различные математические языки разметки, в частности язык, который по сути является математическим подмножеством синтаксиса LaTeX, а также язык разметки MathML, который использует синтаксис XML.

Связанный контент