\Cref 不工作

\Cref 不工作
\documentclass[Afour,sageh,times]{sagej}

\usepackage[english]{babel}
\usepackage{cleveref}


\begin{document}

\section{Introduction}
\label{sec:Introduction}

\Cref{sec:discussion}

\section{Discussion}
\label{sec:discussion}

\end{document}

上面的最小示例不起作用,因为当我使用 \Cref 时,它不起作用并且仅打印 ??。有人能帮我解决这个错误吗?

谢谢。

答案1

文档sagej类设置了\setcounter{secnumdepth}{-2}。这意味着文档中任何地方的节标题都绝对没有编号。因此, 和 都\section{Introduction}生成\section{Discussion}未编号的节标题。

LaTeX 的交叉引用机制通过将每条\label指令与最近递增的计数器变量相关联来工作。由于您的 MWE 不包含任何递增计数器,\Cref因此不可能生成有效的交叉引用。这就是您得到的原因??

在此处输入图片描述

如果您想要编号的节级标题,请\setcounter{secnumdepth}{1}在序言中的某个位置进行设置。但请注意,此更改很可能违背sagej文档类的设计选择,因此可能不会受到编辑者的欢迎。

相关内容