方程式環境で方程式のリストを作成するにはどうすればいいですか?

方程式環境で方程式のリストを作成するにはどうすればいいですか?

amsartドキュメント クラスで次のようなものを作成しようとしています:

方程式環境内の方程式のリスト

\labelここで、 コマンドとコマンドを使用して個々の方程式にラベルを付けたりアクセスしたりできます\ref

align、、、、環境のさまざまな組み合わせを試しましたが、間違いを犯しているか (その可能性は非常に高い)、または思っていたよりも複雑ですequationalignedcasesarray

皆さんの中の誰かが、なんらかの形で私を助けてくれることを心から願っています。よろしくお願いします。

答え1

\labelおよび は\ref カウンタ、特に の最後の出現に使用されます\refstepcounter。ただし、は常に方程式番号を返すようにequation再定義されます。\label

これは、新しいカウンタ (case) を使用してケース番号を生成し、 が\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}

デモ

関連情報