각 증명에 대해 (1)에서 시작하는 방법은 무엇입니까?

각 증명에 대해 (1)에서 시작하는 방법은 무엇입니까?

제가 말하는 내용을 시각적으로 표현하면 다음과 같습니다. "증거"

각 증명에서 카운터가 (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

관련 정보