我已将命令包含\usepackage{minitoc}
在序言中并修改了代码
\AtBeginDocument{
\dominitoc
\dominilof
\dominilot
\hypersetup{pdftitle=\ttitle} % Set the PDF's title to your title
\hypersetup{pdfauthor=\authorname} % Set the PDF's author to your name
\hypersetup{pdfkeywords=\keywordnames} % Set the PDF's keywords to your keywords
}
之后\begin{document}
我有
\tableofcontents % Prints the main table of contents
\bigskip
\mbox{Word count: \wordcount words} % Add word count at end of contents table
\listoffigures % Prints the list of figures
\listoftables % Prints the list of tables
然后在子文件中Chapter1.tex
我有以下格式:
% Chapter 1
\documentclass[main.tex]{subfiles}
\begin{document}
\chapter{Introduction} % Main chapter title
\label{Chap1:Intro} % Change X to a consecutive number; for referencing this chapter elsewhere, use \ref{ChapterX}
\minitoc
%----------------------------------------------------------------------------------------
% SECTION 1
%----------------------------------------------------------------------------------------
\section{The Steam Turbine}
编译文档时,第一章开头没有出现 minitoc。这是为什么?minitoc 兼容吗subfile
?
答案1
我的文件包含几个不是实际章节的章节,例如图表列表、表格列表、摘要。
为了解决这些问题,必须包含命令\mtcaddchapter
。它必须包含在附加章节数中,因此在上述情况下,这将是三个命令mtcaddchapter
。它应添加到\tableofcontents
命令之后。