尝试定义带有单个方程编号的类似对齐的环境时嵌套环境

尝试定义带有单个方程编号的类似对齐的环境时嵌套环境

我正在尝试定义一个新的align环境,本着这个答案,整个多行方程仅显示一个方程编号。至于嵌套alignsplit环境,我咨询了这个问题但我无法让它工作:

\documentclass{article}
\usepackage{amsmath}

\newenvironment{alignOne}{\align\split}{\endsplit\endalign}

\begin{document}

\begin{alignOne}
  a &= b \\
  &=c \\
  &=d \\
  &=e
\end{alignOne}

\end{document}

错误信息是

Missing } inserted. [    \end{alignOne}]

\split当我用\begin{split}\endsplit替换时,也会出现类似的错误消息\end{split}

我该如何让它工作?在\newenvironment定义中嵌套环境的一般方法是什么?

答案1

以下工作符合预期:

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}

\newenvironment{alignOne}
  {\begin{equation}\begin{aligned}}
  {\end{aligned}\end{equation}}

\begin{document}

\begin{alignOne}
  a &= b \\
    &= c \\
    &= d \\
    &= e
\end{alignOne}

\end{document}

相关内容