我给出了一个关于我的问题的简单例子:
\documentclass[12pt]{book}
\usepackage{hyperref}
\usepackage{minitoc}
\begin{document}
\dominitoc\tableofcontents
\chapter*{Introduction}\label{chp:int}
\addcontentsline{toc}{chapter}{\nameref{chp:int}}
\chapter{Chapter1}
\minitoc % No minitoc appears here on the pdf output
\section{Section 1.A}
\section{Section 1.B}
\chapter{Chapter2}
\minitoc % minitoc of chapter 1 appears here
\section{Section 2.A}
\section{Section 2.B}
\end{document}
第 1 章的 minitoc 在第 2 章之后渲染。第 2 章的 minitoc 从未渲染过。参见下图:
如果我删除该行\addcontentsline{toc}{chapter}{\nameref{chp:int}}
,错误就修复了。但随后Introduction
不会出现在目录中。
在我的案例中,如何正确使用 minitoc ?
答案1
目录和 minitoc 之间存在冲突。
\adjustmtc
解决方法是在调用后使用该命令\tableofcontents
。