在包含的章节中使用 minitoc 吗?

在包含的章节中使用 minitoc 吗?

我正在写一篇论文。它的结构是主thesis.tex文档,用于\include包含写在单独文档中的各个章节。我想在每章开头包含一个迷你目录。当我\minitoc在主thesis.tex文档中写作时,迷你目录可以工作,但当我\minitoc在单独包含的章节文档中写作时,迷你目录不起作用。

例如,我的主要文档包含:

\documentclass[oneside,11pt]{LatexFiles/ThesisClass/MMCCDPhil}
\begin{document}

\frontmatter

\dominitoc
\tableofcontents  
\newpage
\listoffigures
\listoftables

\mainmatter

\include{Chapters/introduction}
\include{Chapters/materials}
\include{Chapters/one}
\include{Chapters/two}
\include{Chapters/three}

\end{document}

我的个人章节将包含:

\chapter{introduction}
\minitoc
\section{section one}
\section{section two}

在这种情况下,文档中不会打印任何 minitoc。

当我把所有内容放在一个文档中时:

\documentclass[oneside,11pt]{LatexFiles/ThesisClass/MMCCDPhil}

\begin{document}

\frontmatter

\dominitoc
\tableofcontents  
\newpage
\listoffigures
\listoftables

\mainmatter

\chapter{introduction}
\minitoc
\section{section one}
\section{section two}

\include{Chapters/materials}
\include{Chapters/one}
\include{Chapters/two}
\include{Chapters/three}

\end{document}

minitoc 可以很好地打印出介绍内容。

知道我做错了什么吗?

答案1

我应该将 mtc 计数器设置为与所包含的章节相对应!添加:

\setcounter{mtc}{*corresponding previous section number*}

之前\include{Chapters/introduction}

问题解决!

相关内容