我有一个带有词干(使用)的文档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}