如何在 \documentclass{report} 中自定义 \part 编号(除了选择 \arabic、\roman 等)

如何在 \documentclass{report} 中自定义 \part 编号(除了选择 \arabic、\roman 等)

我正在尝试自定义 \part{ } 编号,就像它在目录中显示的那样。目前,当我使用 \part{Stuff} 时,它在目录中显示为:

“我填充(长空格)2”

在这种情况下,末尾的 2 是页码。我想将标记第 1 部分的罗马字母 I 更改为自定义标签,具体来说,我希望它看起来像这样,

“第一部分 - 内容(长空格)2”

并且后续部分标签也遵循此格式(第 II 部分 - 、第 III 部分 - 等)。这可能吗?似乎另一种方法是完全删除数字标签,并在 { } 中简单地包含“第 I 部分”,但我需要标签正确地左对齐。

谢谢。

答案1

更新包\cftpartpresnum提供的命令tocloft应该可以实现您想要的效果。

\documentclass{report}

\usepackage{blindtext,tocloft}

\renewcommand{\cftpartpresnum}{Part }

\begin{document}
    \tableofcontents
    \part{Part 1}
    \blinddocument
    \part{Part 2}
    \blinddocument
\end{document}

相关内容