我想修改页面\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 方式完全不同的方式重新定义了分段命令;因此minitoc
和titlesec-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}