我将 minitoc 包添加\usepackage[nohints]{minitoc}
到这个模板并按照我读到的进行操作:在章节创建\dominitoc
之前\tableofcontents
和之后添加,但它没有出现。\minitoc
我错过了什么?
答案1
minitoc
<jobname>.mtc?
为论文模板中的每个章节级分段命令生成一个文件(此处?
表示当前章节级分段)。因此,如果<jobname>
是Thesis
,
Thesis.mtc1
对应于“作者声明”Thesis.mtc2
对应于“摘要”Thesis.mtc3
对应于“致谢”Thesis.mtc4
对应“图片列表”Thesis.mtc5
对应于“表格列表”Thesis.mtc6
对应于“缩写”Thesis.mtc7
对应于“物理常数”Thesis.mtc8
对应于“符号”Thesis.mtc9
对应于“此处为 1 章节标题”Thesis.mtc10
对应于“此处为附录标题”Thesis.mtc11
对应于“参考书目”
这些文件是通过调用 创建的\dominitoc
,它循环执行章节级命令并提取与每个章节相关的目录条目。论文文档类Thesis.cls
定义了一个命令
\newcommand\addtotoc[1]{
\refstepcounter{dummy}
\addcontentsline{toc}{chapter}{#1}}
始终用于向目录添加元素章节-level。因此,minitoc
错误地混淆了章节编号,如上文所述,在发布后生成的文件中也是如此\dominitoc
。
为了帮助minitoc
选择合适的.mtc?
文件,我们可以将minitoc
ToC 计数器或设置mtc
为章节前的适当数字,以便\minitoc
使用与第 1 章相关的实际提取。因此,使用
\setcounter{mtc}{8}
\input{./Chapters/Chapter1} % Introduction
%...
因为mtc
增加了\chapter
。
顺便提一下,我们可以看到,只有Thesis.mtc9
一个文件大小大于 0 字节,而所有其他文件都是空的,因为它们不产生子章节级别的 ToC 条目。