Wie kann man die Gleichungsnummer mit einer mehrzeiligen Gleichung ausrichten?

Wie kann man die Gleichungsnummer mit einer mehrzeiligen Gleichung ausrichten?

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}

\splitIch 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?

mehrzeilige Gleichung

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 alignUmgebung (die jeder Zeile separat eine Gleichungsnummer hinzufügt) und deaktiviere die Zeilennummer der ersten Zeile. In ähnlicher Weise könnten Sie dies verwenden und \nonumberallen 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, \nonumberviele Zeilen hinzufügen zu müssen).

\raisetagEine 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 gatherund alignedund hebe die Gleichungsnummer mit \raisetag{\baselineskip}auf die Höhe der letzten Zeile. (Eigentlich \baselineskipscheint 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}

Bildbeschreibung hier eingeben

verwandte Informationen