参考同一文献中的引理

参考同一文献中的引理

我正在写一篇文档,其中有 3-4 个定理和一个引理。我想在定理中引用引理(可能突出显示并链接到引理)。我应该怎么做?我尝试\label{lma1}在引理中插入一个,然后使用~\cref{lma1},但这将引理称为“定理 2.5”(编号是正确的,但我希望它显示“引理 2.5”。我该如何更改?

答案1

取决于你使用的定理包(或者如果你正在做没有包),则需要定义一个单独的lemma环境。以下最小工作示例使用amsthm定义一个theoremlemma环境。cleveref已格式化为可供打印Lemma以供lemma参考,而虚拟文本由lipsum

在此处输入图片描述

\documentclass{article}
\usepackage{amsthm}% http://ctan.org/pkg/amsthm
\usepackage{hyperref}% http://ctan.org/pkg/hyperref
\usepackage{cleveref}% http://ctan.org/pkg/cleveref
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\newtheorem{theorem}{Theorem}
\newtheorem{lemma}{Lemma}
\crefname{lemma}{Lemma}{Lemmas}
\begin{document}
\section{A section}
\begin{theorem}\label{thm}\lipsum[1]\end{theorem}
\begin{theorem}See~\cref{lma1}.\end{theorem}
\begin{lemma}\label{lma1}\lipsum[2]\end{lemma}
\end{document}

相关内容