使用 minitoc 删除章节编号,但不将其从目录中删除

使用 minitoc 删除章节编号,但不将其从目录中删除

在这里,我删除了一些章节和部分的章节编号,但没有将它们从目录中删除,方法是使用

\chapter*{Acknowledgments}
\addcontentsline{toc}{chapter}{Acknowledgments}

\usepackage{minitoc}并且我尝试使用和添加一个迷你目录\minitoc

这是我的代码 Latex:

\documentclass{report}

\usepackage{minitoc}
\usepackage[colorlinks=true,urlcolor=blue
           ,citecolor=blue,linkcolor=blue,bookmarks=true]{hyperref}


\begin{document}
\dominitoc
\tableofcontents
\chapter*{Acknowledgments}
\addcontentsline{toc}{chapter}{Acknowledgments}
\minitoc


\section*{Acknowledgments 1}
\addcontentsline{toc}{section}{Acknowledgments 1}




\chapter{Introduction}
\minitoc
\section{sec1}
\section{sec2}
\end{document}

但是: - 没有为第一章创建迷你目录(删除了编号) - 并且第二章中的迷你目录是第一章的迷你目录。 在此处输入图片描述 谢谢你的帮助

答案1

章节级别的明确\addcontentsline命令令人困惑。\minitocminitoc

改用\addstarredchapter{Acknowledgments},它是一个minitoc命令。

但是,该\addcontentsline条目section*是没问题的,因为它进入了正确的目录。

请注意,这\addstarredchapter仅适用于ToC条目,\chapter*仍然需要宏。

对于其他用途,\doparttoc和分别\dosecttoc\addstarredpart\addstarredsection宏。

\documentclass{report}

\usepackage{minitoc}
\usepackage[colorlinks=true,urlcolor=blue
           ,citecolor=blue,linkcolor=blue,bookmarks=true]{hyperref}


\begin{document}
\dominitoc
\tableofcontents

\clearpage
\chapter*{Acknowledgments}
\addstarredchapter{Acknowledgments}
\minitoc


\section*{Acknowledgments 1}
\addcontentsline{toc}{section}{Acknowledgments 1}




\chapter{Introduction}
\minitoc
\section{sec1}
\section{sec2}
\end{document}

在此处输入图片描述

相关内容