如何将引理复制到附录而不改变其编号?

如何将引理复制到附录而不改变其编号?

我有一个带有词干(使用)的文档amsthm,如下所示:

\begin{lem} \label{mylemma}
  % ...
\end{lem}

The proof of this lemma can be found in the appendix (see section \ref{sec:proof_of_mylemma}).

我现在将引理的副本放在附录中,其中附有证明:

\section{Appendix}

\section{Proof of lemma \ref{mylemma}} \label{sec:proof_of_my_lemma}

\begin{lem}
  % ...
\end{lem}

\begin{proof}
  % ...
\end{proof}

问题是我的引理的第二份副本有新的编号。我该如何重新编号这个引理以模仿的编号mylemma

谢谢!

答案1

restatable您可以使用thmtools包裹:

\documentclass{article}
\usepackage{amsthm}
\usepackage{thmtools,thm-restate}

\newtheorem{lem}{Lemma}

\begin{document}

\begin{restatable}{lem}{primelemma}
\label{mylemma}
Let $p$ be a prime number, and assume $p$ divides the product of two integers $a$ and $b$. Then $p$ divides $a$ or $p$ divides $b$.
\end{restatable}

\section{Proof of lemma~\ref{mylemma}} 
\primelemma*

\end{document}

在此处输入图片描述

答案2

这确实应该是一条评论而不是答案,但我没有足够的声誉来评论。希望有人会觉得这很有帮助并避免一些麻烦。您不能在引用的末尾使用数字。以下操作将失败:

documentclass{article}
\usepackage{amsthm}
\usepackage{thmtools,thm-restate}

\newtheorem{lem}{Lemma}

\begin{document}

\begin{restatable}{lem}{mylemma1}
\label{mylemma}
I claim that $1+1=2$.
\end{restatable}

\section{Proof of lemma~\ref{mylemma}} 
\mylemma1*

\end{document}

但以下内容可以正确编译

documentclass{article}
\usepackage{amsthm}
\usepackage{thmtools,thm-restate}

\newtheorem{lem}{Lemma}

\begin{document}

\begin{restatable}{lem}{mylemmaone}
\label{mylemma}
I claim that $1+1=2$.
\end{restatable}

\section{Proof of lemma~\ref{mylemma}} 
\mylemmaone*

\end{document}

相关内容