我有时会看到有人split
在align
环境中使用环境。这样做有什么好处呢?毕竟align
已经可以处理多行了,对吧?
答案1
的方程编号split
根据centertags
(默认) 或tbtags
的选项放置amsmath
。使用 无法获得相同效果\notag
。请注意split
保持相同的对齐点,这是aligned
无法实现的。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
reqno and centertags
\begin{align}
a &= b \\
\begin{split}
c &= d \\
&= e
\end{split} \\
f &= g
\end{align}
\makeatletter\ctagsplit@false\makeatother
reqno and tbtags
\begin{align}
a &= b \\
\begin{split}
c &= d \\
&= e
\end{split} \\
f &= g
\end{align}
\makeatletter\tagsleft@true\ctagsplit@true\makeatother
leqno and centertags
\begin{align}
a &= b \\
\begin{split}
c &= d \\
&= e
\end{split} \\
f &= g
\end{align}
\makeatletter\tagsleft@true\ctagsplit@false\makeatother
leqno and tbtags
\begin{align}
a &= b \\
\begin{split}
c &= d \\
&= e
\end{split} \\
f &= g
\end{align}
\end{document}
答案2
请注意如何split
保持外部对齐位置但使用垂直居中的数字对组合行进行编号。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
align, two numbers
\begin{align}
a&=b \nonumber\\
&\quad + c \\
x&=y
\end{align}
split in align, two numbers
\begin{align}
\begin{split}
a&=b \\
&\quad + c
\end{split}\\
x&=y
\end{align}
\end{document}