答案1
如果您查看.toc
文件内部,您将看到哪些命令正在生成目录中的行。编号行将如下所示:
\contentsline {section}{\numberline {5}Conclusão}{65}{}%
而未编号的行将如下所示:
\contentsline {section}{Referências}{66}{}%
这是\numberline
在标题前为章节编号保留空间的命令。
\numberline
在脱离上下文使用它之前检查一下它的作用并不是一个坏主意。你可以在(冗长的)源代码清单中找到定义texdoc source2e
:
\def\numberline#1{\hb@xt@\@tempdima{#1\hfil}}
基本上,它只是为其内容保留空间,但没有做任何其他事情。¹因此,了解了这一点,您可以将您的更改\addcontentsline
为:
\addcontentsline{toc}{section}{\numberline{}section_name}
并为这些部分保留相同的空间。
- 这是可能的,如果你正在使用一个文档类,而不是
article
重新\numberline
定义,并想用它的值做一些花哨的事情,但由于你没有在问题中指定这一点,