我正在排版一份物理文档,有时需要输入几行方程式,但大多数情况下我只需要输入一行公式。那么如果我一直使用align
环境而不是在align
和之间切换,可以吗equation
?它们有什么区别?
答案1
这垂直的间距不同,但仅在某些情况下才明显。要了解这一点,请考虑在这些显示器周围放置文本的所有可能方式:
\documentclass{article}
\usepackage{amsmath}
\setlength{\parindent}{0pt}% Just for this example
\begin{document}
Long/long line before/after display:
\begin{minipage}[t]{.5\textwidth}
Lorem ipsum.
\begin{equation}
f(x) = ax^2 + bx + c
\end{equation}
Lorem ipsum.
\end{minipage}%
\begin{minipage}[t]{.5\textwidth}
Lorem ipsum.
\begin{align}
f(x) = ax^2 + bx + c
\end{align}
Lorem ipsum.
\end{minipage}
\hrulefill
Long/short line before/after display:
\begin{minipage}[t]{.5\textwidth}
Lorem ipsum.
\begin{equation}
f(x) = ax^2 + bx + c
\end{equation}
Lrm.
\end{minipage}%
\begin{minipage}[t]{.5\textwidth}
Lorem ipsum.
\begin{align}
f(x) = ax^2 + bx + c
\end{align}
Lrm.
\end{minipage}
\bigskip
\hrulefill
\bigskip
Short/long line before/after display:
\begin{minipage}[t]{.5\textwidth}
Lrm:
\begin{equation}
f(x) = ax^2 + bx + c
\end{equation}
Lorem ipsum.
\end{minipage}%
\begin{minipage}[t]{.5\textwidth}
Lrm:
\begin{align}
f(x) = ax^2 + bx + c
\end{align}
Lorem ipsum.
\end{minipage}
\hrulefill
Short/short line before/after display:
\begin{minipage}[t]{.5\textwidth}
Lrm:
\begin{equation}
f(x) = ax^2 + bx + c
\end{equation}
Lrm.
\end{minipage}%
\begin{minipage}[t]{.5\textwidth}
Lrm:
\begin{align}
f(x) = ax^2 + bx + c
\end{align}
Lrm.
\end{minipage}
\end{document}
上面展示了在显示之前/之后使用长/短文本的所有组合;左列表示使用equation
,右列表示使用align
。这些影响了 TeX 显示跳过的使用:
\abovedisplayskip% If the line ending above the display is not short
\abovedisplayshortskip% ... If the line ending above the display is short
\belowdisplayskip% If the line ending below the display is not short
\belowdisplayshortskip% ... If the line ending below the display is short
很明显,一条短线多于 align
equation
的解释与(比较方程(6)和(8)中较大的跳跃与方程(5)和(7)中较大的跳跃)不同。
但这还不是全部,上面的图片在这方面有点误导。如果 sminipage
与底部对齐,[b]
而不是与顶部[t]
对齐
你会发现,即使跳过以下align
当显示内容后面的行很短时,解释会有所不同。
在 内使用单个方程式可以吗align
?当然可以,只要您喜欢它的外观即可。如果周围有文本,您可以预期显示屏两侧会有长(“而不是短”)线,在这种情况下,align
“执行”类似于equation
(上面的方程式 (1)-(4))。
答案2
正如评论中所述,唯一的区别是公式的间距。equation
当可能时,以及align
当您有多行公式时,您应该尝试使用。
另外:equation
当环境内部有时会引发错误&
,因此在两者之间转换时要注意这一点。