在这里,我删除了一些章节和部分的章节编号,但没有将它们从目录中删除,方法是使用
\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
命令令人困惑。\minitoc
minitoc
改用\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}