答案1
您可以修补如何\part
在文件中写入零件编号.toc
:
\documentclass{report}
\usepackage{etoolbox}
\makeatletter
\patchcmd{\@part}
{\thepart\hspace{1em}}
{\inmargin{\thepart}}
{}{}
\makeatother
\newrobustcmd{\inmargin}[1]{%
\makebox[0pt][r]{\makebox[2em][l]{#1}}%
}
\begin{document}
\tableofcontents
\part{Overview}
\chapter{Description of Problems}
\chapter{Installation and Use}
\part{Another one}
\chapter{Whatever}
\end{document}
此处 2em 是零件编号框的宽度。请根据需要进行调整。
答案2
使用memoir
文档类时,您可以执行以下操作:
\documentclass{memoir}
\renewcommand{\cftpartpresnum}{\hskip-15pt}
\renewcommand{\cftpartaftersnumb}{\hskip-15pt}
\begin{document}
\tableofcontents
\part{text}
\chapter{test2}
\chapter{test3}
\end{document}
第一个指定零件编号之前的内容,而第二个指定零件编号之后、零件名称/标题之前的内容。
如果您喜欢缩进(即右移),您会希望数字为正数,而不是负数。