Minitoc - 虽然代码看起来不错,但却没有出现

Minitoc - 虽然代码看起来不错,但却没有出现

找到解决方案:

由于某种原因,Minitoc 需要编译 4 次(而不是 2 次)才能实现更改。这就是为什么它有时不起作用的原因……


我正在尝试使用 minitoc 包在带星号的章节(带有带星号的部分)的开头创建一个 minitoc,并且我想将 minitoc 的名称从“Contents”更改为“Procedure”。

这是我的代码:

\documentclass{memoir}

\usepackage{minitoc}

\dominitoc
\mtcsettitle{minitoc}{Procedures}

\begin{document}

\faketableofcontents

\chapter*{A}
\addstarredchapter{A}
\addcontentsline{toc}{chapter}{A}
\minitoc

\section*{a}
\addcontentsline{toc}{section}{a}

\section*{b}
\addcontentsline{toc}{section}{b}

\end{document}

我有以下问题:

  • 当章节未加星标且不修改 minitoc 的标题时,minitoc 就会出现。很好!

  • 当我将章节修改为章节*时,minitoc 会出现,但有时不会(我无法弄清楚在某些情况下有什么区别,也许是几次编译?)。

  • 当我修改其标题(mtcsettitle)时,minitoc有时会出现(同样的问题)。

  • 当我同时执行这两项操作(chapter* 和 mtcsettitle)时,无法让 minitoc 出现。

您知道这里出了什么问题吗?

相关内容