第一个目录条目前不需要空格

第一个目录条目前不需要空格

我使用 titletoc 包,我的章节条目如下所示:

\titlecontents{chapter}[0pc]
{\addvspace{2pc}}
{\thecontentslabel.\ }
{}
{\normalsize\titlerule*[12pt]{.}\contentspage}
[\addvspace{3pt}]

注意到入口前的 2pc 垂直空间了吗?这很棒,除了第一个条目也发生这种情况。这是一个问题,因为它使得条目看起来距离“目录”章节名称比实际距离远 2pc。

我该如何解决?

答案1

您可以使用\addtocontents以下方法来平衡不需要的空间:

\documentclass{book}
\usepackage{titletoc}

\titlecontents{chapter}[0pc]
{\addvspace{2pc}}
{\thecontentslabel.\ }
{}
{\normalsize\titlerule*[12pt]{.}\contentspage}
[\addvspace{3pt}]

\begin{document}

\tableofcontents
\addtocontents{toc}{\protect\addvspace{-2pc}}

\chapter{Test chapter one}
\chapter{Test chapter two}

\end{document}

相关内容