如何在 \addcontentsline 语句之后正确使用 minitoc?

如何在 \addcontentsline 语句之后正确使用 minitoc?

我给出了一个关于我的问题的简单例子:

\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 从未渲染过。参见下图:

呈现了错误的 minitoc!

如果我删除该行\addcontentsline{toc}{chapter}{\nameref{chp:int}},错误就修复了。但随后Introduction不会出现在目录中。

在我的案例中,如何正确使用 minitoc ?

答案1

目录和 minitoc 之间存在冲突。

\adjustmtc解决方法是在调用后使用该命令\tableofcontents

相关内容