我的 MWE,
\documentclass[oneside,a4paper,12pt]{book}
\usepackage{amsmath,amsthm,amssymb}
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{geometry}
\usepackage{minitoc}
\usepackage{lmodern}
\usepackage[english]{babel}
\pagestyle{empty}
\begin{document}
\title{\Huge{\color{Red}{Sample Title}}}
\author{\textsc{\large{The Author}}}
\date{}
\frontmatter
\maketitle
\newpage
\vspace{8cm}
\newpage
\dominitoc
\tableofcontents
\mainmatter
\part{Sample Part}
\chapter{Sample Chapter}
\minitoc
\section{Sample Section}
\section*{Epilogue}
\end{document}
我有以下问题,
在迷你目录中,未编号的部分(此处为名为结语) 不会显示。我该如何解决这个问题?
需要做什么来删除小目录末尾和第一节开头之间的空格?
答案1
这是一个解决方案
- 我们需要使用
\section*{Epilogue}
\addtocontents{toc}{\begingroup\protect\renewcommand\protect\contentsline[3]{}}
\addcontentsline{toc}{section}{Epilogue}
\addtocontents{toc}{\endgroup}
编辑如果hyperref
使用的话\contentsline[4]
- 有命令
\mtcsetfeature{minitoc}{after}{\vspace{DIMEN}}
完整代码
\documentclass[oneside,a4paper,12pt]{book}
\usepackage{amsmath,amsthm,amssymb}
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{geometry}
\usepackage{minitoc}
\mtcsetfeature{minitoc}{after}{\vspace{-1cm}}
\usepackage{lmodern}
\usepackage[english]{babel}
\pagestyle{empty}
\begin{document}
\title{\Huge{\color{Red}{Sample Title}}}
\author{\textsc{\large{The Author}}}
\date{}
\frontmatter
\maketitle
\newpage
\vspace{8cm}
\newpage
\dominitoc
\tableofcontents
\mainmatter
\part{Sample Part}
\chapter{Sample Chapter}
\minitoc
\section{Sample Section}
\section*{Epilogue}
\addtocontents{toc}{\begingroup\protect\renewcommand\protect\contentsline[3]{}}
\addcontentsline{toc}{section}{Epilogue}
\addtocontents{toc}{\endgroup}
\end{document}