如何在方程环境中创建方程列表?

如何在方程环境中创建方程列表?

amsart我正在尝试在文档类中创建类似这样的内容:

方程环境中的方程列表

\label我可以通过和命令标记和访问各个方程式\ref

align我已经尝试了、、、和环境的各种组合,但要么我犯了错误(这很有可能),要么它比我想象的要复杂equationalignedcasesarray

我真诚地希望你们中有人能以某种方式帮助我。提前谢谢大家。

答案1

\label\ref 用于计数器,特别是 的最后一次出现\refstepcounter。但是,equation重新定义\label为始终返回方程编号。

这使用一个新的计数器(案例)来生成案例编号,以便\label可以记录它们。它还使用\normallabel,这与\label方程环境之外的定义一样。

\thecase为了简单起见,我将括号放在里面。

\documentclass[leqno]{amsart}

\newcounter{case}[equation]% reset to 0
\renewcommand{\thecase}{\textrm{(\roman{case})}}
\let\normallabel=\label

\begin{document}

\begin{equation}
\begin{cases}
  \refstepcounter{case}\hfil\thecase\normallabel{first} & first\\
  \refstepcounter{case}\hfil\thecase\normallabel{second} & second\\
  \refstepcounter{case}\hfil\thecase\normallabel{third} & third
\end{cases}
\end{equation}
See cases \ref{first}, \ref{second} and \ref{third}.

\end{document}

演示

相关内容