Ich schreibe ein Manuskript mit langen Gleichungen. Um die Gleichungen aufzuteilen, bevorzuge ich die align
vom amsmath
Paket bereitgestellte Umgebung gegenüber der eqnarray
anderen.
Im folgenden Beispiel zeige ich die Art der Ausrichtung, die ich benötige. Das eqnarray
ergibt das richtige Verhalten, d. h., man lässt align
nach dem Symbol ein Leerzeichen weg &
.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{eqnarray}
\vec{F} &=& m\vec{a}\\
&& + \frac{dm}{dt} \vec{v}
\end{eqnarray}
\begin{align}
\vec{F} =& m\vec{a}\\
& + \frac{dm}{dt} \vec{v}
\end{align}
\end{document}
Frage
Ist es möglich, das erste Beispiel mit zu replizieren align
?
Antwort1
Sie sollten =
nach einfügen. Ich habe am Ende der ersten Zeile + +` &
hinzugefügt .)\phantom{=:} to push the
to right. (IMO it would be nice if we put this
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{eqnarray}
\vec{F} &=& m\vec{a}\\
&& + \frac{dm}{dt} \vec{v}
\end{eqnarray}
\begin{align}
\vec{F} &= m\vec{a} \\
& \phantom{=:} + \frac{dm}{dt} \vec{v}
\end{align}
\end{document}
AktualisierenGemäß dem Vorschlag von @egreg (der Mathematiker ist, weshalb ich zu dem, was er sagt, nicht nein sage :)) \phantom{=:}
kann man stattdessen verwenden, \qquad
um die Dinge nach rechts zu verschieben.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{eqnarray}
\vec{F} &=& m\vec{a}\\
&& + \frac{dm}{dt} \vec{v}
\end{eqnarray}
\begin{align}
\vec{F} &= m\vec{a} \\
& \qquad + \frac{dm}{dt} \vec{v}
\end{align}
\end{document}
Hinweis: Es ist ratsamNICHT verwendenGleichungnarray.
Antwort2
okay, diese "Antwort" überschreitet die Grenzen dessen, was hier angemessen ist, aber weitere Empfehlungen, die &
in einer amsmath
Ausrichtung zu platzierennachdie Vorzeichen der Relation sind schlicht falsch.
die richtige Platzierung der &
istVordas Zeichen der Relation. Dies ist grundlegend für Tex selbst.
als Übung hier der Code für die erste mehrzeilige Anzeige auf S. 192 des Lehrbuchs als (einfach) \eqalign
mit &=
und dann noch einmal mit =&
als einzige Unterschiede zwischen den beiden Beispielen.
$$\eqalign{%
(x+y)(x-y) &= x^2 -xy +yx -y^2\cr
&= x^2 -y^2\cr
(x+y)^2 &= x^2 +2xy +y^2\cr
}$$
%
now, with ampersands and equal signs interchanged:
%
$$\eqalign{%
(x+y)(x-y) =& x^2 -xy +yx -y^2\cr
=& x^2 -y^2\cr
(x+y)^2 =& x^2 +2xy +y^2\cr
}$$
\bye
hier ist die Ausgabe:
Der Abstand wird durch die Werte in der Abstandstabelle auf S. 170 bestimmt. Der „Null“-Zustand, der durch das =
Zeichen gefolgt von dargestellt wird &
, steht nicht in dieser Tabelle. Das Ergebnis ist jedoch klar. amsmath ist einfach diesem Modell gefolgt und hängt vom Standardergebnis ab.
Antwort3
Damitausrichtenum ein ähnliches Ergebnis zu erzielen wieAbonnierenwie im Beispiel,
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{eqnarray}
\vec{F} &=& m\vec{a}\\
&& + \frac{dm}{dt} \vec{v}
\end{eqnarray}
\end{document}
Zwischen dem =-Zeichen und dem & sollten geschweifte Klammern verwendet werden, wie unten dargestellt.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
\vec{F} ={}& m\vec{a}\\
& + \frac{dm}{dt} \vec{v}
\end{align}
\end{document}
Danksagung
Ich möchte mich bedanken beiAbonnierenUndTorbjørnTfür den Hinweis auf die Antwort und für die Empfehlung derManuskriptvonLars Madsen,
Vermeiden Sie eqnarray!
The Practex Journal, 2006, Nr. 4