Was ist der Unterschied zwischen LaTeX und MathJax?

Was ist der Unterschied zwischen LaTeX und MathJax?

Das ist vielleicht eine dumme Frage, aber ich bin ziemlich neu im Umgang mit LaTeX/MathJax, das ich bei Chemistry SE zum Darstellen chemischer Gleichungen verwende. Ich neige dazu, die Begriffe LaTeX und MathJax synonym zu verwenden, obwohl ich das für falsch halte. Kann mir jemand den Unterschied zwischen den beiden erklären?

Ich frage nicht nach dem Unterschied zwischen MathJax und MathML.

Antwort1

Ich versuche, dies auf einfache Weise anhand von Wikipedia zu beantworten:

MathJax ist eine browserübergreifende JavaScript-Bibliothek, die mathematische Notation in Webbrowsern unter Verwendung von MathML-, LaTeX- und ASCIIMathML-Markup anzeigt.

Das bedeutet, dass MathJax eine Software ist, die in Ihrem Browser mit Text arbeitet, der mit verschiedenen Techniken markiert ist. Eine davon ist eine LaTeX-ähnliche Notation. Im Allgemeinen ist es unabhängig von den üblichen LaTeX-Binärdateien und dem größten Teil des von LaTeX bereitgestellten Markups.

LaTeX hingegen wird als Dokumentvorbereitungssystem bezeichnet. Es wird auch als Bezeichnung für die Auszeichnungssprache verwendet, die zum Schreiben des Dokuments verwendet wird. Im Allgemeinen ist LaTeX a) ein TeX-Format (also die Auszeichnungssprache) und b) eine ausführbare Datei, die Dokumente in (a) in das DVI-Format verarbeitet.

Antwort2

DerDie MathJaX-Tag-Wiki-Seite enthält weitere Informationen und Links

„LaTeX“ wird in zwei Bedeutungen verwendet, als Name einer Dokumentauszeichnungssprache mit einer Syntax wie \section{Intro}und \frac{a}{b}auch als Name des Programms, das die Verarbeitung dieser Sprache implementiert, um eine gesetzte Ausgabe zu erzeugen.

MathJax verwendet das (la)tex-Programm überhaupt nicht, sondern ist ein JavaScript-Programm, das in Ihrem Webbrowser (oder anderen JavaScript-Engines wie node.js) ausgeführt wird und verschiedene mathematische Auszeichnungssprachen rendert, insbesondere eine Sprache, die im Wesentlichen die mathematische Teilmenge der LaTeX-Syntax ist, aber auch die Auszeichnungssprache MathML, die XML-Syntax verwendet.

verwandte Informationen