![tocloft 包干扰了 ToC 页面样式吗?](https://linux22.com/image/276889/tocloft%20%E5%8C%85%E5%B9%B2%E6%89%B0%E4%BA%86%20ToC%20%E9%A1%B5%E9%9D%A2%E6%A0%B7%E5%BC%8F%E5%90%97%EF%BC%9F.png)
我使用来自如何获取 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 方法进行排版。例如,当和tocloft
包fncychap
一起使用时,这会很有用,并且应该对 ToC 等标题使用“花式”章节样式。
事实证明,这个titles
选项不仅在fncychap
使用该包时非常有用,而且在fancyhdr
使用该包时也非常有用。