“align” 里面的 “split” 有什么用?

“align” 里面的 “split” 有什么用?

我有时会看到有人splitalign环境中使用环境。这样做有什么好处呢?毕竟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}

相关内容