LaTeX で方程式環境を使用する利点は何ですか?

LaTeX で方程式環境を使用する利点は何ですか?

私のルームメイトは\flalignすべての方程式に LaTeX を使用していますが、よく考えてみると、それは理にかなっています。環境は\equationより制限的ではないでしょうか? 環境を使用することで何か利点があるのでしょうか\equation?

単にパッケージが\flalign必要なのでしょうかamsmath?

答え1

としてエグレ彼のコメントで言及されているように、 を使用するときequationflalign直前のテキスト行が数式の前で停止すると、数式の周囲の垂直方向の間隔に違いが生じます。次の例では、TikZ の助けを借りて描画されたいくつかの視覚的なガイドラインを使用してこれを確認できます。

\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}

ここに画像の説明を入力してください

赤いルールは に対応しequation、青いルールは に対応しますflalign

間隔の違いは、環境によっては、equation数式の前の行が数式の前で停止するかどうかに応じて、数式の周囲の垂直間隔を制御する異なる長さが適用されるためです。

\abovedisplayskip表示される方程式の周囲の垂直間隔を調節する長さは 、 、、 の4 つあります。のクラスのデフォルト値は次の\belowdisplayskipとおりです。\abovedisplayshortskip\belowdisplayshortskiparticle10pt

\abovedisplayskip=10pt plus 2pt minus 5pt
\belowdisplayskip=10pt plus 2pt minus 5pt
\abovedisplayshortskip=0pt plus 3pt
\belowdisplayshortskip=6pt plus 3pt minus 3pt

数式の直前のテキスト行が の前で終わっている場合、短縮形は には適用されますequationが、 には適用されません。flalign

では、 を使用する利点は何でしょうかequation。行が数式の前で終了する場合、 を使用するequationと数式の周囲の垂直方向のスペースが少なくなるため、式 (この場合は 1 行の式を検討していることに注意してください) が周囲のテキストからあまり離れているようには見えません。

関連情報