目录:带有 \tocloft 的部分标题

目录:带有 \tocloft 的部分标题

我使用该tocloft包来设计目录。我想在目录中的部分编号前添加单词“Part”(使用\cftpartpresnum),但我只想为编号部分添加它。例如,我想要:

Intro ..... 1
Part I Lalala ...2
Part II Lalalala...4
Conclusion ....6

有可能吗?\cftpartpresnum添加到所有部分。

答案1

可能不是最优雅的方式:使用宏\cftpartpresnum向文件添加适当的重新定义。(注意:我使用的是.toc\addtocontentstocvsec2包将未编号的部分添加到目录中。)

\documentclass{book}

\usepackage{tocloft}
\usepackage{tocvsec2}

\begin{document}

\setsecnumdepth{none}
\addtocontents{toc}{\protect\renewcommand{\protect\cftpartpresnum}{}}

\tableofcontents

\part{Intro}

\resetsecnumdepth
\addtocontents{toc}{\protect\renewcommand{\protect\cftpartpresnum}{\partname~}}

\part{First part}

\part{Second part}

\setsecnumdepth{none}
\addtocontents{toc}{\protect\renewcommand{\protect\cftpartpresnum}{}}

\part{Conclusion}

\end{document}

相关内容