我正在写论文,我想在文档开头显示总目录,在每章开头显示每章的目录。为此,我使用了该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}