\part-page 上的 \minitoc

\part-page 上的 \minitoc

我想修改页面\part,使其显示该部分的目录。最好比文档开头的目录深一到两层。

为 \part 页面设置样式Alan Munn 演示如何编辑页面,

\documentclass{report}

\usepackage{titlesec,minitoc}  
\titleclass{\part}{top}
\titleformat{\part}
{\centering\normalfont\Huge\bfseries} 
{} 
{0pt} 
{}

\begin{document}
\tabkeofcontents

\part{This is the Part}
\minitoc %\parttoc,\doparttoc

\chapter{This is its first chapter}
\chapter{This is its second chapter}
\end{document}

但是我该如何添加“minitoc”?在上面的代码片段中,没有或\minitoc没有任何效果。仅适用于章节 - 不适用于部分。还有其他我没有找到的选项或智能修改吗?\parttoc\doparttoc\minitoc

答案1

由于您正在使用,titlesec因此使用起来并不方便minitoc。文档中出现以下注释minitoc

titlesec包以与标准 LaTeX 方式完全不同的方式重新定义了分段命令;因此minitoctitlesec-titletoc根本不兼容,这是非常令人遗憾的。

但是,您可以使用以下方式轻松生成目录标题目录

\documentclass{report}
\usepackage{titlesec,titletoc}  

\titleclass{\part}{top}
\titleformat{\part}
  {\centering\normalfont\Huge\bfseries}{}{0pt}{}

\setcounter{secnumdepth}{5}

\begin{document}
\tableofcontents

\part{This is the Part}
\startcontents[parts]
\printcontents[parts]{}{-1}{\setcounter{tocdepth}{5}}

\chapter{First part. This is its first chapter}
\section{First part. Section}
\subsection{First part. Subsection}
\subsubsection{First part. Subsubsection}
\paragraph{First part. Paragraph}
\subparagraph{First part. Subparagraph}
\chapter{First part. This is its second chapter}

\stopcontents[parts]

\part{This is the Part}
\startcontents[parts]
\printcontents[parts]{}{-1}{\setcounter{tocdepth}{5}}

\chapter{Second part. This is its first chapter}
\section{Second part. Section}
\subsection{Second part. Subsection}
\subsubsection{Second part. Subsubsection}
\paragraph{Second part. Paragraph}
\subparagraph{Second part. Subparagraph}

\end{document}

相关内容