当 minitoc 中禁用超链接时,目录中可以有超链接条目吗?
答案1
minitoc
是的。在 之前加载包hyperref
。加载后立即minitoc
将 的定义\contentsline
(打印条目的宏)保存在另一个宏中。通过命令\beforeminitoc
,从存储的值恢复 的定义\contentsline
。小问题是,在此期间,hyperref
已将 所需的参数数量从 更改\contentsline
为3
更改为4
,因此您必须在代码中考虑到这一点。
目录:
章节:
\documentclass{book}
\usepackage{minitoc}
\let\stdcontentsline\contentsline
\usepackage{hyperref}
\renewcommand{\beforeminitoc}{\renewcommand{\contentsline}[4]{\stdcontentsline{##1}{##2}{##3}}}
\begin{document}
\dominitoc
\tableofcontents
\chapter{One}
\minitoc
\section{First section}
\section{Second section}
\end{document}