对重新表述的定理进行编号

对重新表述的定理进行编号

当使用 LaTeX 编号定理(或其他编号环境)时,如果您有一个定理,然后想要对该定理进行重新表述,有没有办法让 LaTeX 对您的第一个定理(比如说定理 5)进行编号,并将您的重新表述编号为定理 5'?

为了获得编号定理,我没有使用任何包,只是使用命令

\newtheorem{theorem}{Theorem}

在我的序言中。

答案1

对于一次性使用,也许最简单的就是说

\addtocounter{theorem}{-1}% so next theorem will be 5 again then
\begingroup% local redefinition of theorem counter printing
\renewcommand\thetheorem{\arabic{theorem}'}
\begin{theorem}...
\end{theorem}
\endgroup

或者例如将其包装在如下环境中

\newenvironment{alttheorem}
{%
 \addtocounter{theorem}{-1}%
 \renewcommand\thetheorem{\arabic{theorem}'}%
 \theorem}
{\endtheorem}

然后在 a 之后使用一个alttheorem环境theorem

相关内容