使用 tocloft 包时,etoolbox preto 命令不起作用

使用 tocloft 包时,etoolbox preto 命令不起作用

因此我尝试使用:

\preto\tableofcontents{
    ...
}

在 Class 文件的 ToC 之前添加一些内容(LoF 和 LoT 也一样)(即不在实际文件中添加 ... .tex,也不发出另一个命令来调用 ... \tableofcontents

但是,当加载包tocloft(用于修改 ToC 中的某些长度)时,我所做的更改似乎\preto没有生效。

我想知道在我修改它之后是否有办法tocloft将其拾取。\tableofcontents

谢谢,

戈尔森

答案1

tocloft会发生变化,\tableofcontents因此您的添加可能需要延迟。像

\AtBeginDocument{

} 

可用于延迟重新配置直至前导码之后。

另请注意@egregs 建议使用\usepackage[titles]{tocloft}哪个将不是改变\tableofcontents命令本身。

相关内容