无法识别以括号结尾的 cleveref 标签

无法识别以括号结尾的 cleveref 标签

我不确定这是否是故意的,但当我有一个以右括号结尾的 \cref 标签时,该标签无法识别。例如:

\label{f:Data(SR2_M0.8)}

无法识别。但是,如果添加字符,使得右括号不是最后一个字符,例如:

\label{f:Dittmar(SR2_M0.8)a}

这是被认可的。

有什么办法可以解决这个问题吗?另外,有没有办法在 \cref 标签内包含逗号?例如:

\label{f:Dittmar(SR2,M0.8)}

编辑:我意识到引用在生成的文档中显示正确(这才是真正重要的),但是,它在编辑器(TexStudio)中无法识别,即它带有下划线并给出“标签缺失”警告。有趣的是,常规 \ref 标签并非如此。

最小工作示例:

\documentclass[]{article}      

 \usepackage[capitalise]{cleveref}

\begin{document}

\section{x}
In \cref{e:equ(test)}

\begin{equation}
\label{e:equ(test)}
\end{equation}

\end{document}

相关内容