在使用 LaTeX 命令生成的目录中\tableofcontents
,我想在目录中的章节项前添加垂直空格。我在笔记中使用的一种方法是使用
\addtocontents{toc}{\protect\vspace{10pt}}
在文档中的所需位置,以便通过处理\tableofcontents
在目录中包含适当的垂直空间。我有两个问题:
以上是在目录中获取垂直空间的正确方法吗?
这里为什么需要用到
\protect
命令呢?
谢谢...
答案1
如果只是为了微调目录的最终外观,这是正确的方法;如果这是所有章节的普遍需求,直接自定义目录排版会更好。
\addtocontents
写入文件.toc
,这会导致命令扩展,但您要\vspace{10pt}
在.toc
文件中写入,而不是留下空格的指令(这将在.toc
读取文件时完成)。