使用 minitoc 时遇到的问题

使用 minitoc 时遇到的问题

我的 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. 在迷你目录中,未编号的部分(此处为名为结语) 不会显示。我该如何解决这个问题?

  2. 需要做什么来删除小目录末尾和第一节开头之间的空格?

答案1

这是一个解决方案

  1. 我们需要使用

\section*{Epilogue}
\addtocontents{toc}{\begingroup\protect\renewcommand\protect\contentsline[3]{}}
\addcontentsline{toc}{section}{Epilogue}
\addtocontents{toc}{\endgroup}

编辑如果hyperref使用的话\contentsline[4]


  1. 有命令\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}

相关内容