在我的文件中,单个部分有 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)关联文本的偏移量。sec
subsec
subsubsec
上面显示的代码将小节级数字与关联的节级文本的文本对齐,并2.75em-1.25em=1.5em
为小节级数字和后续空格提供空间。
请随意修改一个或两个参数以适合您的(排版)喜好。