Wie kann ich in einer Gleichungsumgebung eine Liste von Gleichungen erstellen?

Wie kann ich in einer Gleichungsumgebung eine Liste von Gleichungen erstellen?

amsartIch versuche, in der Dokumentklasse so etwas zu erstellen :

Liste der Gleichungen in einer Gleichungsumgebung

wo ich die einzelnen Gleichungen über die Befehle und beschriften und darauf zugreifen \labelkann \ref.

Ich habe verschiedene Kombinationen der Umgebungen align, equation, aligned, cases, und ausprobiert array, aber entweder mache ich einen Fehler (was sehr wahrscheinlich ist) oder es ist komplizierter als ich dachte.

Ich hoffe aufrichtig, dass mir jemand unter euch irgendwie weiterhelfen kann. Vielen Dank im Voraus.

Antwort1

\labelund \ref werden für Zähler verwendet, insbesondere für das letzte Vorkommen von \refstepcounter. Wird jedoch equationneu definiert \label, um immer die Gleichungsnummer zurückzugeben.

Dies verwendet einen neuen Zähler (Fall), um die Fallnummern zu generieren, damit \labeldiese aufgezeichnet werden können. Es verwendet auch \normallabel, das einfach \labelaußerhalb der Gleichungsumgebung definiert ist.

Der Einfachheit halber habe ich die Klammern eingefügt \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}

Demo

verwandte Informationen