每当我遇到一行都放不下的方程式时,我都会\begin{equation}\begin{split}...\end{split}\end{equation}
按照 AMS 数学指南中的建议使用。这会给我一个垂直居中于整个块的方程式编号。很好。
然而,当这种分割方程是更大的对齐块的一部分时,最佳做法是什么?
还可以使用吗?
变体 A
\begin{align} \text{First} & = \text{line} \\ \begin{split} & = \text{Second line \textellipsis} \\ & \phantom{{}={}} \text{\textellipsis continued} \end{split} \end{align},
或更好:变体 B
\begin{align} \text{First} & = \text{line} \\ & = \text{Second line \textellipsis} \notag \\ & \phantom{{}={}} \text{\textellipsis continued} \end{align},
甚至:变体 C
\begin{align} \text{First} & = \text{line} \\ & = \text{Second line \textellipsis} \\ & \phantom{{}={}} \text{\textellipsis continued} \notag \end{align}?
如果拆分方程包含三行,并且垂直居中的方程编号与变体 A 中的拆分方程的第二行几乎对齐,该怎么办:
如果您更喜欢变体 B 或 C,那么为了保持一致性,在单个方程式的情况下也应该
split
避免使用环境(比如说,通过)吗?multline
我知道这更像是一个排版问题,但因为它是数学 排版,我觉得最好在这里问。
答案1
我认为将两个方程编号分配给一个长方程First = line = Second line continued
是无稽之谈,即使这样做有道理,也总会让读者感到困惑。在我看来,正确的解决方案是First
或line
并在两者之间添加一行解释:
\begin{align}
First ={}& line
\intertext{and by the Piegonhole principle}
\begin{split}
First ={}& Secondline % choose one of these two lines
% line ={}& Secondline % choose one of these two lines
\\
& continued
,\end{split}
\end{align}
请注意,您可以使用={}&
放置对齐位置后 =
并获得适当的间距。
(我决定将文本制作成数学模式,首先显示它有多丑陋,其次显示=
“'s”周围的间距是正确的。)
至于数字的垂直对齐方式,其实并没有特别偏好。只需注意,如果你把它放在底线,而它在右边,那么正确的左对齐方式就是在顶线。
\begin{align}
First ={}& line
\intertext{and by the Piegonhole principle}
\nonumber
First ={}& Secondline % choose one of these two lines
% line ={}& Secondline % choose one of these two lines
\\
& continued
,\end{align}