Minitoc 和 Listoftables (已加载 Hyperref) 的奇怪行为

Minitoc 和 Listoftables (已加载 Hyperref) 的奇怪行为

有没有办法添加当地的章节内各节/小节的目录是否出现在每章开头,紧接着标题页上的章节标题(思考:章节内容)?

我正在使用amsbook包。 和titletoc都无法chaptertoc正确加载且没有错误。minitoc可以加载但没有输出,即使\do在 之前包含了 ... 命令\tableofcontents

编辑我发现 存在问题\listoftables。如果存在,则\minitoc不会输出表格。如果删除,则\minitoc工作正常。

\documentclass[letterpaper]{amsbook}
\usepackage{minitoc}


\usepackage[Lenny]{fncychap}
\ChRuleWidth{1.618pt}
\ChTitleVar{\raggedright  \huge }
\ChNameVar{\raggedleft  \Huge }

\usepackage[bookmarksdepth=subsection,plainpages=false]{hyperref}

\begin{document}
\dominitoc
\frontmatter
\tableofcontents 
\mainmatter
%\listoftables

\chapter{Title} 
\minitoc
\section{Section Title}

\end{document}

答案1

下面的测试文档显示米尼托克作品

\documentclass[a4paper]{amsbook}
\usepackage{minitoc}
\usepackage{hyperref}

\begin{document}
\dominitoc
\frontmatter
\tableofcontents
\mainmatter
\chapter{Abc}
\minitoc
\section{One}
x
\section{Two}
y
\section{Three}
z
\end{document}

作为米尼托克手册上说,命令的存在\chapter*会使 minitocs 失去同步。特别\listoftables是这样的坏家伙。你的测试文件应该是

\documentclass[letterpaper]{amsbook}


\usepackage[Lenny]{fncychap}
\ChRuleWidth{1.618pt}
\ChTitleVar{\raggedright  \huge }
\ChNameVar{\raggedleft  \Huge }

\usepackage{minitoc}
\usepackage[bookmarksdepth=subsection,plainpages=false]{hyperref}

\begin{document}
\dominitoc
\frontmatter
\tableofcontents 
\listoftables
\adjustmtc
\mainmatter

\chapter{Title} 
\minitoc
\section{Section Title}

\end{document}

日志中的警告指出章节应该加载 米尼托克

相关内容