我正在使用cleveref
它来交叉引用我的论文。当我使用它\Cref
来引用第 1 章时,它在文本中显示为“第 1 章”。我想知道我是否仍然使用章节结构作为正文,但文本中的交叉引用将显示为“第 1 节”。
答案1
如果名称替换应该是全球的,您可以使用该\crefalias
设备来实现您的目标。例如,
Asisde:我想您很清楚,如果将“章节”称为“节”,您的读者可能会感到困惑。
\documentclass{report}
\usepackage{cleveref}
\crefalias{chapter}{section}
\begin{document}
\refstepcounter{chapter}\label{ch:1}
\refstepcounter{chapter}\label{ch:2}
Cross-references to \cref{ch:1,ch:2}.
\end{document}
另一方面,如果名称替换仅适用于章节的子集(例如第二章),则可以为\label
与该章节相关的指令设置一个可选参数。
\documentclass{report}
\usepackage{cleveref}
\begin{document}
\refstepcounter{chapter}\label{ch:1}
\refstepcounter{chapter}\label[section]{ch:2}
Cross-references to \cref{ch:1,ch:2}.
\end{document}
答案2
您可以使用\crefname
全局重新定义使用的“名称”聪明人:
代码如下:
\documentclass{book}
\usepackage{cleveref}
\crefname{chapter}{section}{sections}
\begin{document}
\chapter{A chapter}\label{C:chapter}
\Cref{C:chapter} \cref{C:chapter}
\end{document}