在目录中定义空间

在目录中定义空间

我对 LaTeX 的世界还很陌生,我想改变目录的外观(书籍风格),但我面临一个问题:当我删除粗体并为章节添加点线时,它们上方的标准空间就会消失。

在此处输入图片描述

我使用此代码删除粗体并添加点线:

\makeatletter
\renewcommand*\l@chapter{\@dottedtocline{1}{1em}{1em}}
\makeatother

我不想使用tocloft或其他包,因为我编辑了章节标题中的空格和这些包覆盖的其他内容,所以我想避免它们并在目录中的每个章节条目上方添加一点空间。

我尝试使用%\renewcommand*\l@chapter{\vspace*{14pt}}我的代码,但 TOC 却出错了。显然我做错了什么。

在此处输入图片描述

我能做什么?谢谢。

答案1

尝试这个:

% tocspace.tex SE 545734
\documentclass{book}
\makeatletter
%\renewcommand*{\l@chapter}{\@dottedtocline{1}{1em}{1em}}
\renewcommand*{\l@chapter}{\addvspace{10pt}\@dottedtocline{1}{1em}{1em}}
\makeatother
\begin{document}
\tableofcontents
\chapter{Introduction}
\section{Notions}
\chapter{Another}
\section{More}
\end{document}

很遗憾您不喜欢tocloft

相关内容