\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
文档类的设计选择,因此可能不会受到编辑者的欢迎。