如何更改目录中的水平间距?

如何更改目录中的水平间距?

在我的文件中,单个部分有 32 个子部分。在目录中,编号超过 10 的子部分的标题直接显示在其编号旁边,没有任何空格。有什么方法可以添加额外的空格吗?

答案1

使用该tocloft包。

\documentclass{article}
\usepackage{tocloft}
\setlength{\cftsubsecnumwidth}{4em} % more space for title numbers
% and the rest of the document

更改4em以适合您的文档(通常为3.2em)。

答案2

我建议您加载该tocloft包,它旨在帮助简化修改目录、图表列表和表格列表的外观。

具体来说,我建议您在序言中添加以下三点指示:

\usepackage{tocloft}
\cftsetindents{sec}{0em}{1.25em}
\cftsetindents{subsec}{1.25em}{2.75em}

\setcftindent宏有三个参数:(i)章节标题类型(,,,,part等),(ii)章节编号与文本块左边缘的偏移量,以及(iii)关联文本的偏移量。secsubsecsubsubsec

上面显示的代码将小节级数字与关联的节级文本的文本对齐,并2.75em-1.25em=1.5em为小节级数字和后续空格提供空间。

请随意修改一个或两个参数以适合您的(排版)喜好。

相关内容