\crefstripprefix 不适用于 10 个或更多的交叉引用

\crefstripprefix 不适用于 10 个或更多的交叉引用

以下 MWE 给出错误;如果交叉引用方程的数量减少到 10 以下,错误就会消失。 是\crefrangeformat完全标准的,取自本网站的许多答案。如果\crefstripprefix{#1}{#2}替换为#2,错误也会消失。

\documentclass{article}
\usepackage{amsmath,cleveref}
\numberwithin{equation}{section}
\crefrangeformat{equation}{(#3#1#4--#5\crefstripprefix{#1}{#2}#6)}
\begin{document}
\setcounter{section}{3} % just for this example

\begin{gather}
\label{1}   1\\
\label{2}   2\\
\label{3}   3\\
\label{4}   4\\
\label{5}   5\\
\label{6}   6\\
\label{7}   7\\
\label{8}   8\\
\label{9}   9\\
\label{10} 10 
\end{gather}

\cref{1,2,3,4,5,6,7,8,9,10}

\end{document}

相关内容