从单个目录条目中删除页码(不使用 tocloft)

从单个目录条目中删除页码(不使用 tocloft)

我想删除第 1 部分的页码。我发现使用 tocloft 包可以做到这一点,但由于我使用的论文环境,这不是一个选项。如果我使用\pagenumbering{gobble},它将删除所有页码(我不想要)。

我可以通过\pagenumbering{arabic}在第一个章节的开头添加一张空白页来找到部分解决方案,但如果我删除空白页,我会看到第 I 部分的页码重新出现在目录中。

在此处输入图片描述

如有需要,可参加论文课程这里,但我希望有一个快速的解决方法,而不需要过多地处理类文件。

答案1

将以下内容添加到您的序言中:

\makeatletter
\let\oldl@part\l@part
\renewcommand{\l@part}[2]{\oldl@part{#1}{}}
\makeatother

它删除了传递给负责在目录中\l@part设置的宏的第二个参数(包含页码) 。\part

相关内容