
Ich verwende eine lange Gleichung mit 6 Zeilen. Die Gleichungsnummer steht immer unten in der Gleichung und nicht in der Mitte wie bei anderen Gleichungen.
Ich benutze:
\begin{equation}
\begin{aligned}
........
\end{aligned}
\end{equation}
\split
Ich habe , \align*
, , versucht \aligned
, aber nichts hat funktioniert. Ich dachte, der Grund liege darin, dass die Ränder nicht frei sind, aber das gleiche Verhalten tritt auf, wenn ich die Linien schneide. Irgendein Tipp?
Antwort1
Wenn eine Gleichung mit einer Gleichungsnummer beschriftet werden soll, versucht LaTeX, diese neben die Gleichung zu setzen. Wenn die Gleichung zu lang ist, wird die Gleichungsnummer eine Zeile darunter gesetzt.
Bei mehrzeiligen Gleichungen funktioniert das genauso. Wenn mehrere Gleichungszeilen eine gemeinsame Zahl erhalten sollen, prüft LaTeX die Breite der Gesamtgleichung (!) und setzt, wenn diese zu breit ist, die Gleichungsnummer eine Zeile darunter. Das passiert in der von Ihnen verwendeten equation
-Kombination aligned
. Das sieht man auch in der ersten Gleichung des folgenden Beispiels: Obwohl die Länge der zweiten Zeile eine Gleichungsnummer daneben zulassen würde, wird die Gleichungsnummer eine Zeile darunter gesetzt, weil die Gesamtgleichung zu breit ist.
Ein möglicher Ausweg besteht darin, Ihre mehrzeilige Gleichung nicht als eine Gleichung mit einer gemeinsamen Zahl festzulegen, sondern als mehrere Gleichungen, von denen nur eine Gleichung eine Gleichungsnummer erhält. Dann können Sie manuell eine Zeile der vollständigen Gleichung auswählen, die nicht zu lang ist und sich an der gewünschten vertikalen Position befindet, und die Gleichungsnummer in allen anderen Zeilen deaktivieren. In der zweiten Gleichung des folgenden Beispiels verwende ich die align
Umgebung (die jeder Zeile separat eine Gleichungsnummer hinzufügt) und deaktiviere die Zeilennummer der ersten Zeile. In ähnlicher Weise könnten Sie dies verwenden und \nonumber
allen Zeilen außer einer kurzen in der Mitte eine hinzufügen, um eine vertikal zentrierte Gleichungsnummer zu erhalten (obwohl es sehr mühsam sein könnte, \nonumber
viele Zeilen hinzufügen zu müssen).
\raisetag
Eine weitere Möglichkeit ist, das Makro aus dem Paket zu verwenden amsmath
, mit dem Sie die Positionierung der automatisch positionierten Gleichungsnummer manuell anpassen können. Dies scheint mit nicht zu funktionieren equation
, daher verwende ich für die dritte Gleichung im folgenden Beispiel eine Kombination aus gather
und aligned
und hebe die Gleichungsnummer mit \raisetag{\baselineskip}
auf die Höhe der letzten Zeile. (Eigentlich \baselineskip
scheint etwas zu viel zu sein, daher müssen Sie hier möglicherweise verschiedene Längen ausprobieren, um das optimale Ergebnis zu erzielen.)
\documentclass{article}
\usepackage{showframe}
\usepackage{amsmath}
\usepackage{lipsum}
\begin{document}
\huge
\begin{equation}\begin{aligned}
\nabla a&=b\times c+d\vee e+f\odot g+h\sqcup i \\
&=j\in k+l\div m+n\bullet o
\end{aligned}\end{equation}
\begin{align}
\nabla a&=b\times c+d\vee e+f\odot g+h\sqcup i \nonumber\\
&=j\in k+l\div m+n\bullet o
\end{align}
\begin{gather}\raisetag{\baselineskip}\begin{aligned}
\nabla a&=b\times c+d\vee e+f\odot g+h\sqcup i \\
&=j\in k+l\div m+n\bullet o
\end{aligned}\end{gather}
\end{document}