amsart
Ich versuche, in der Dokumentklasse so etwas zu erstellen :
wo ich die einzelnen Gleichungen über die Befehle und beschriften und darauf zugreifen \label
kann \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
\label
und \ref
werden für Zähler verwendet, insbesondere für das letzte Vorkommen von \refstepcounter
. Wird jedoch equation
neu definiert \label
, um immer die Gleichungsnummer zurückzugeben.
Dies verwendet einen neuen Zähler (Fall), um die Fallnummern zu generieren, damit \label
diese aufgezeichnet werden können. Es verwendet auch \normallabel
, das einfach \label
auß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}