更改 ToC 中的数字格式

更改 ToC 中的数字格式

我正在使用该tocloft包来改变目录的外观,但在文档中找不到一件事:按级别拆分数字,以插入除“。”之外的其他分隔符。

我希望我的目录格式如下:

第一节
     1§1.第一节第一小节
     1§1.第一节第二小节
2 § 第二部分
ETC...

为了设置节级编号,我使用了\renewcommand\cftsecaftersnum{ \S\ }非常有效的方法。但我不知道如何在节和子节计数器之间进行子节编号。

需要说明的是,实际子节标题上的数字已经使用了所需的格式。遗憾的是,它不会延续到目录...

答案1

如果你重新定义\thesubsection它将延续到目录:

\renewcommand*{\thesubsection}{\thesection~\S~\arabic{subsection}}

或者首先将其添加到\thesection

\renewcommand*{\thesection}{\arabic{section}~\S}
\renewcommand*{\thesubsection}{\thesection~\arabic{subsection}}

注意,我使用了~而不是\因为数字和§之间的换行符不是很可取。

相关内容