Verhalten der Align-Umgebung

Verhalten der Align-Umgebung

Ich schreibe ein Manuskript mit langen Gleichungen. Um die Gleichungen aufzuteilen, bevorzuge ich die alignvom amsmathPaket bereitgestellte Umgebung gegenüber der eqnarrayanderen.

Im folgenden Beispiel zeige ich die Art der Ausrichtung, die ich benötige. Das eqnarrayergibt das richtige Verhalten, d. h., man lässt alignnach 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 theto 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}

Bildbeschreibung hier eingeben

AktualisierenGemäß dem Vorschlag von @egreg (der Mathematiker ist, weshalb ich zu dem, was er sagt, nicht nein sage :)) \phantom{=:}kann man stattdessen verwenden, \qquadum 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}

Bildbeschreibung hier eingeben

Hinweis: Es ist ratsamNICHT verwendenGleichungnarray.

Antwort2

okay, diese "Antwort" überschreitet die Grenzen dessen, was hier angemessen ist, aber weitere Empfehlungen, die &in einer amsmathAusrichtung 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) \eqalignmit &=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:

Bildbeschreibung hier eingeben

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

verwandte Informationen