省略 cref 和 crefrange 中的标签名称

省略 cref 和 crefrange 中的标签名称

我想使用类似\crefrange{ref1}{ref2}whereref1ref2分别是编号为和\label的方程式的语句的参数。但我不显示,而是只想显示:。我该如何实现呢?15equations (1) to (5)(1) to (5)

答案1

cleveref包提供了\labelcref宏,其作用就像\cref除了省略了被交叉引用的对象的计数器的名称之外。

请注意,虽然的参数\cref不必都引用同一个计数器,但对于\labelcref(以及对于\crefrange

在此处输入图片描述

\documentclass{article}
\usepackage[noabbrev]{cleveref}
\begin{document}
\refstepcounter{equation} \label{ref1} % short-hand method
\refstepcounter{equation} \label{ref2}
\refstepcounter{equation} \label{ref3}
\refstepcounter{equation} \label{ref4}
\refstepcounter{equation} \label{ref5}

\obeylines % just for this example
\crefrange{ref1}{ref5}
\cref{ref1,ref5,ref4,ref3,ref2}      % arguments needn't be sorted
\labelcref{ref1,ref5,ref4,ref3,ref2} % ditto
\end{document}

相关内容