增加目录中章节编号和标题之间的间距

增加目录中章节编号和标题之间的间距

我正在使用简单的普通\tableofcontents命令来生成目录,我发现章节编号和章节标题之间的间距太小:

在此处输入图片描述

有人能告诉我如何修复这个问题吗?我的 documentclass 是memoir,如果这很重要的话。

答案1

目录中章节编号的宽度由称为 的长度定义\cftKnumwidth,其中K应由章节级别替换,即chaptersection等。您可以使用 进行更改\setlength,例如

\setlength\cftsectionnumwidth{4em}

请参阅章节9.2.2 条目排版请参阅memoir手册以了解更多相关信息。

完整示例:

\documentclass{memoir}
% \setlength\cftsectionnumwidth{4em} % uncomment to see difference
\begin{document}
\tableofcontents
\chapter{A chapter}
\setcounter{section}{999} % just for this example
\section{A section}
\end{document}

或者如果你正在使用书籍类,按照https://tex.stackexchange.com/a/336618/50702以及 Torbjørn T. 的评论如下:

\documentclass{book}
% note you need the subfigure option if you are using the subfigure package
%\usepackage[subfigure]{tocloft}
\usepackage{tocloft}

\setlength\cftsecnumwidth{4em}

\begin{document}
\tableofcontents
\chapter{A chapter}
\setcounter{section}{999} 
\section{A section}
\end{document}

答案2

如果目录中有大量数字,则可以在序言中使用命令\cftsetindents( texdoc memoir,第 153 页) 来控制数字前后的空格,语法如下:

\cftsetindents{种类}{缩进}{数字宽度}

在哪里种类在分段级别(例如,小节)缩进是缩进的长度(数字前的空格)和数字宽度是数字的空间章节标题的分离。

例如:

\cftsetindents{section}{1em}{3em}

平均能量损失

相关内容