我正在写一份大型文档(猜猜是什么),其中包含章节、节、小节、小小节(和段落)。
我已更改编号以适合我的口味:
\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