在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\belowdisplayskip\abovedisplayshortskip\belowdisplayshortskip。它們的article類別的預設值為10pt

\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將在公式周圍引入較少的垂直空間,因此表達式(請記住,在本例中我們考慮的是單行表達式)不會與周圍的文本顯得太脫離。

相關內容