tocloft 包干扰了 ToC 页面样式吗?

tocloft 包干扰了 ToC 页面样式吗?

我使用来自如何获取 ToC、LoF 和 Nomeclature 上的页眉和页脚?确保所有页面都有页眉和页脚,包括目录的第一页,但首页没有页眉和页脚:

\tableofcontents\thispagestyle{fancy}

这很好。但是,我随后使用了TOC 文本 - 数字对齐加宽为章节编号保留的空间(这样章节“10.10”就不会导致文本重叠)

\usepackage{tocloft}
\setlength{\cftsubsecnumwidth}{3em}

添加 tocloft 命令似乎会反转“花式页面样式”命令,这样目录就不再具有页眉和页脚。

这些命令是否需要按照特定的顺序才能正常工作?

或者,是否有其他(非 tocloft)方法来修复重叠的 ToC 数字和文本?

答案1

如果tocloft加载了包,ToC、LoT 和 LoF 中的页面样式将由包的宏控制\tocloftpagestyle。Tocloft 的默认页面样式是plain。要将这些页面的页面样式更改为fancy,请发出命令

\tocloftpagestyle{fancy}

附录,由以下评论提示@egreg:您还可以通过以下选项加载tocloft包来实现您的目标titles

\usepackage[titles]{tocloft}

该软件包的手册tocloft对此选项有以下说明:

titles选项使 ToC、LoF 和 LoT 列表的标题使用默认的 LATEX 方法进行排版。例如,当和tocloftfncychap一起使用时,这会很有用,并且应该对 ToC 等标题使用“花式”章节样式。

事实证明,这个titles选项不仅在fncychap使用该包时非常有用,而且在fancyhdr使用该包时也非常有用。

相关内容