错章的Minitoc

错章的Minitoc

我正在写论文,我想在文档开头显示总目录,在每章开头显示每章的目录。为此,我使用了该minitoc包。

如果我把\tableofcontents命令放在文档末尾,一切正常。如果我把它放在文档开头,第一章的 minitoc 就不会打印,后面几章会移位。第二章有第一章的 minitoc,第三章有第二章的 minitoc,依此类推。

\documentclass[a4paper,11pt,twoside]{memoir}
\usepackage{minitoc}

\dominitoc

\begin{document}

\tableofcontents
\listoffigures

\chapter{first}
\minitoc
\section{first first}
\section{first second}

\chapter{second}
\minitoc
\section{second first}
\section{second second}

\chapter{third}
\minitoc
\section{third first}
\section{third second}


\end{document}

答案1

memoir对 ToC 功能进行了一些重新定义,但显然minitoc对此感到困惑。

不过,对此有一个解决方案:minitoc提供\adjustmtc[...]命令,可选参数用于调整 minitoc 的数量,默认为 1。

\adjustmtc在第一个出现之前说出来\minitoc可以解决问题。

minitoc当我尝试寻找此问题的解决方案时,我在文档中发现了这个隐藏的好命令:我怎样才能在章节前面的对页上放置一个 minitoc?

请注意,该minitoc软件包基本上无人维护,因为其作者 JP Drucbert 于 2009 年去世。

\documentclass[a4paper,11pt,twoside]{memoir}
\usepackage{minitoc}

\dominitoc

\begin{document}

\tableofcontents
\adjustmtc
\listoffigures
\adjustmtc
\chapter{first}

\minitoc
\section{first first}
\section{first second}

\chapter{second}
\minitoc
\section{second first}
\section{second second}

\chapter{third}
\minitoc
\section{third first}
\section{third second}


\end{document}

在此处输入图片描述

相关内容