我对 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
。