Mein Mitbewohner verwendet \flalign
für alle seine Gleichungen LaTeX und nachdem ich darüber nachgedacht habe, macht es Sinn. Ist die \equation
Umgebung nicht einfach restriktiver? Hat die Verwendung der \equation
Umgebung überhaupt einen Vorteil?
Ist es einfach das, was \flalign
das Paket erfordert amsmath
?
Antwort1
Alsegregin seinem Kommentar erwähnt, dass es bei der Verwendung equation
einen flalign
Unterschied im vertikalen Abstand um die Formel gibt, wenn die Textzeile unmittelbar davor vor dem mathematischen Ausdruck endet. Im folgenden Beispiel kann dies anhand einiger visueller Richtlinien gesehen werden, die mithilfe von TikZ gezeichnet wurden:
\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}
\newcommand\myline[2][red]{%
\draw[#1] ([yshift=#2]current page.west) -- ([yshift=#2]current page.east);
}
\begin{document}
Short line
\begin{equation}
a=b
\end{equation}
Short line
\begin{flalign}
a=b
\end{flalign}
Short line
A not so short line of text for the example
\begin{equation}
a=b
\end{equation}
A not so short line of text for the example
\begin{flalign}
a=b
\end{flalign}
A not so short line of text for the example
\begin{tikzpicture}[remember picture,overlay]
\myline{262}
\myline{250}
\myline[blue]{232}
\myline[blue]{210}
\myline{177}
\myline{154}
\myline[blue]{132}
\myline[blue]{111}
\end{tikzpicture}
\end{document}
Die roten Regeln entsprechen equation
und die blauen flalign
.
Der Unterschied im Abstand erklärt sich dadurch, dass für die equation
Umgebung unterschiedliche Längen angewendet werden, die den vertikalen Abstand um eine Formel herum steuern, abhängig davon, ob die Zeile vor der Formel vor der Formel endet oder nicht.
Es gibt vier Längen, die den vertikalen Abstand um angezeigte Gleichungen regeln: \abovedisplayskip
, \belowdisplayskip
, \abovedisplayshortskip
, \belowdisplayshortskip
. Ihre Standardwerte für die article
Klasse bei 10pt
sind:
\abovedisplayskip=10pt plus 2pt minus 5pt
\belowdisplayskip=10pt plus 2pt minus 5pt
\abovedisplayshortskip=0pt plus 3pt
\belowdisplayshortskip=6pt plus 3pt minus 3pt
Die Kurzvarianten werden für angewendet equation
, nicht jedoch für flalign
, wenn die Textzeile unmittelbar vor der Formel davor endet.
Worin liegt also der Vorteil bei der Verwendung von equation
? Wenn die Zeile vor der Formel endet, equation
entsteht weniger vertikaler Raum um die Formel herum, sodass der Ausdruck (denken Sie daran, dass es sich in diesem Fall um einen einzeiligen Ausdruck handelt) nicht zu weit vom umgebenden Text abgetrennt erscheint.