编号和交叉引用

编号和交叉引用

我正在写一份大型文档(猜猜是什么),其中包含章节、节、小节、小小节(和段落)。

我已更改编号以适合我的口味:

\setcounter{secnumdepth}{3} % Number subsubsections
\def\thechapter       {\Roman{chapter}}
\def\thesection       {\arabic{section}}
\def\thesubsection    {\thesection.\arabic{subsection}}
\def\thesubsubsection {\thesubsection.\arabic{subsubsection}}

这很好,但我有一个问题。假设在第二章中,我写了对第一章第 2 节的引用。它将被渲染为 2(即没有章节信息)。

有办法解决这个问题吗?

提前致谢。

PS:有关详细信息,我使用 hyperref(链接指向正确的部分)和 autoref。

答案1

手动添加参考前缀,该前缀打印在标签值之前:

\makeatletter
\renewcommand{\p@section}{\thechapter.}
\makeatother

相关内容