我想使用类似\crefrange{ref1}{ref2}
whereref1
和ref2
分别是编号为和\label
的方程式的语句的参数。但我不显示,而是只想显示:。我该如何实现呢?1
5
equations (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}