我使用该tocloft
包来设计目录。我想在目录中的部分编号前添加单词“Part”(使用\cftpartpresnum
),但我只想为编号部分添加它。例如,我想要:
Intro ..... 1
Part I Lalala ...2
Part II Lalalala...4
Conclusion ....6
有可能吗?\cftpartpresnum
添加到所有部分。
答案1
可能不是最优雅的方式:使用宏\cftpartpresnum
向文件添加适当的重新定义。(注意:我使用的是.toc
\addtocontents
tocvsec2包将未编号的部分添加到目录中。)
\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}