以下 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}