Warum das Dollarzeichen vor und nach der Array-Umgebung setzen?

Aug 22 2020

Ich versuche also, eine Tabelle einzugeben, die verschiedene mathematische Gleichungen unter verschiedenen Überschriften dokumentiert, etwa so:

und es wird mir vorgeschlagen, dass die Array-Umgebung besser als die Tabelle ist, da sich der Großteil der Dateneingabe im mathematischen Modus und nicht im Textmodus befindet.

Bei der Beantwortung dieser Frage @mico umschließt die Array-Umgebung jedoch mit einem einzelnen $ -Zeichen, obwohl dies in dieser (Website) [https://latex.wikia.org/wiki/Array_ (LaTeX_environment)] der Beispielcode nicht ist eingewickelt in Dollarzeichen.

Ich habe versucht, den Code von @ mico ohne das Dollarzeichen zu kompilieren, aber es funktioniert nicht. Ich frage mich, welche Rolle dieses einzelne Dollarzeichen spielt. Sicherlich ist es nicht dazu gedacht, im Zeilenmathematikmodus zu signalisieren? Ist der ganze Sinn der Array-Umgebung nicht dazu gedacht, dies zu bedeuten?

Antworten

1 Mico Aug 22 2020 at 11:13

Wie Sie festgestellt haben, muss sich LaTeX im Mathematikmodus befinden - entweder im Inline-Mathematikmodus oder im Anzeigemathematikmodus -, wenn es auf eine arrayUmgebung stößt .

In der Buchung, auf die Sie in Ihrer Abfrage verweisen, $dienen die Symbole dazu, den Inline-Mathematikmodus zu initiieren und zu beenden. Ich hätte auch \(und \), oder \begin{math}und verwenden \end{math}können, um in den Inline-Mathematikmodus ein- und auszuschalten.

Sie haben geschrieben: "Ich frage mich, welche Rolle dieses einzelne Dollarzeichen spielt." Wie im vorhergehenden Absatz angegeben, $können tatsächlich einzelne Symbole verwendet werden, um den Inline-Mathematikmodus zu initiieren und zu beenden.

Im Gegensatz dazu tritt der Umgebungscode in dem Wiki- Beispiel, auf das Sie verweisen, in einer (oder einer ähnlichen) Umgebung auf. Daher befindet sich (La) TeX bereits im Mathematikmodus, sodass zur Verarbeitung nicht in den Mathematikmodus gewechselt werden muss . (Nebenbei: Ich habe "oder ähnliches" geschrieben, weil der Wiki-Code nicht von LaTeX verarbeitet wird. Stattdessen wird er von einer völlig anderen zugrunde liegenden Engine gerendert.)arrayarray\begin{array} ... \end{array}