各証明において(1)で\beginequationを開始するにはどうすればよいでしょうか?

各証明において(1)で\beginequationを開始するにはどうすればよいでしょうか?

私が話していることを視覚的に表すと次のようになります。 "証拠"

各証明ごとにカウンターが(1)にリセットされるようにするにはどうすればよいですか?

ご回答ありがとうございます。

答え1

最も簡単な方法は、方程式の番号をリセットする独自の証明環境を作成することです。

\newenvironment{myproof}{\setcounter{equation}{0}\begin{proof}}{\end{proof}}

または、必要に応じて、証明に入る現在の方程式番号を保存して、後で復元できるようにします。

\newcounter{savenumber}
\newenvironment{myproof}{%
\setcounter{savenumber}{\value{equation}}\setcounter{equation}{0}%
\begin{proof}}%
{\end{proof}%
\setcounter{equation}{\value{savenumber}}%
}

使用例と出力

%\usepackage{amsmath} % preamble
%\usepackage{amsthm} % preamble
\begin{document}
\begin{equation}
    x=1
\end{equation}
\begin{equation}
    x=2
\end{equation}
\begin{myproof}
    \begin{equation}
        x=3
    \end{equation}
\end{myproof}
\begin{equation}
    x=4
\end{equation}
\end{document}

出力1

どちらも読者を混乱させる可能性があり、hyperrefそれを使用している場合はパッケージがエラーを発します(各方程式を正しくリンクできません)。より良い方法は、hyperref新しい証明環境の方程式に視覚的な識別子(該当する場合は の識別子も)を追加することです。たとえば、次のようになります。

\newcounter{savenumber}
\newenvironment{myproof}{%
\renewcommand{\theequation}{p.\arabic{equation}}% Visual identifier
% \renewcommand{\theHequation}{p.\arabic{equation}}% Uncomment if using hyperref
\setcounter{savenumber}{\value{equation}}\setcounter{equation}{0}%
\begin{proof}}%
{\end{proof}%
\setcounter{equation}{\value{savenumber}}
}

それから

出力2

関連情報