我想在目录中的多行中包含零件名称,但下部行与第一行不对齐

我想在目录中的多行中包含零件名称,但下部行与第一行不对齐

我想在目录中将零件名称放在多行中,但下行没有与第一行对齐。我该如何解决这个问题?参见下图。\documentclass 是一份报告。

ToC 零件对齐

答案1

这是一个解决方案。您可以2em用更精确的尺寸替换。

\documentclass[12pt,a4paper]{report}
\usepackage{etoolbox}
\makeatletter 
\patchcmd{\l@part}{\parindent}{\hangindent 2em \parindent}{}{\err}
\makeatother


\begin{document}
\tableofcontents
\part{Here is a part name in more than one line in the ToC, with the lower lines  aligned as the first one}
\chapter{A chapter of foo}
\end{document} 

相关内容