Estou tentando criar algo assim na amsart
classe de documento:
onde posso rotular e acessar as equações individuais por meio dos comandos \label
e \ref
.
Eu tentei várias combinações de ambientes align
, equation
, aligned
, cases
e 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
\label
e \ref
são usados para contadores, especificamente a última ocorrência de \refstepcounter
. No entanto, equation
redefine \label
para sempre retornar o número da equação.
Este utiliza um novo contador (caso) para gerar os números dos casos para que \label
possam registrá-los. Ele também usa \normallabel
, que é simplesmente \label
definido fora do ambiente de equação.
Coloquei os parênteses dentro \thecase
para 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}