Como posso criar uma lista de equações em um ambiente de equações?

Como posso criar uma lista de equações em um ambiente de equações?

Estou tentando criar algo assim na amsartclasse de documento:

Lista de equações em um ambiente de equações

onde posso rotular e acessar as equações individuais por meio dos comandos \labele \ref.

Eu tentei várias combinações de ambientes align, equation, aligned, casese array, mas ou estou cometendo um erro (o que é muito provável) ou é mais complicado do que pensava.

Espero sinceramente que alguém entre vocês possa me ajudar de alguma forma. Agradeço antecipadamente.

Responder1

\labele \ref são usados ​​para contadores, especificamente a última ocorrência de \refstepcounter. No entanto, equationredefine \labelpara sempre retornar o número da equação.

Este utiliza um novo contador (caso) para gerar os números dos casos para que \labelpossam registrá-los. Ele também usa \normallabel, que é simplesmente \labeldefinido fora do ambiente de equação.

Coloquei os parênteses dentro \thecasepara simplificar.

\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}

demonstração

informação relacionada