Cleveref \namecrf 和 \labelcrf 不起作用,\cref

Cleveref \namecrf 和 \labelcrf 不起作用,\cref

我尝试实现 cleveref 包。在特定测试中,它运行良好,但在更广泛的实际环境中,它却不行。
它显示“??”,这意味着它不知道如何在包含 \label 的上下文中打印 \cref。它也没有显示超链接。奇怪的是,它确实打印了构成 \cref 的 \namecref 和 \labelcref。很抱歉上下文不准确,但我正在寻找线索以进一步探索。

答案1

我比较了 MNWE 和 MWE。
\cref 工作的唯一区别是将 Enumitem \newlist、\setlist 和 Cleveref \crefname 放在 \begin{document} 之前。
奇怪的是,Cleveref 的一部分,即 \nameref 和 \labelref,仍然有效,并且对放错位置的 \cref 不敏感。

相关内容