label 和 cref 的问题

label 和 cref 的问题

我在使用标签时遇到了一些(可能是)初学者遇到的问题:

\newtheorem{myprop}{Proposition}[subsection]  
\newtheorem{mydef}{Definition}[subsection]  
\newtheorem{myrmk}{Remark}[subsection]

等等作为环境并\label{...} \cref{...}标记事物。问题是,我得到了诸如我应该得到?? 1.2.3的地方之类的东西,等等。如果我用替换,那么情况会更糟,因为消失了,但随后我失去了关于 是否是 的信息,...??PropositionTheorem\cref\ref??1.2.3PropositionTheorem

此外,我希望有链接,以便通过单击可以在文档中移动。

答案1

奇怪的是,这对我来说很好:

\documentclass{article}

\usepackage{cleveref}
\newtheorem{myprop}{Proposition}[subsection]  


\begin{document}
\begin{myprop} \label{prop:hello}
    hello
\end{myprop}

\cref{prop:hello}

\Cref{prop:hello}
\end{document}

您应该包含一个最小工作示例来演示您遇到的问题。此外,在某些情况下(虽然可能不是这种情况),该\crefname命令及其相关命令可能会有所帮助。

编辑

根据 Mico 的要求,cleveref在定义新定理之前加载非常重要。

相关内容