这可能看起来是一个非常愚蠢的问题,但我真的不知道我的文件中犯了什么愚蠢的错误。
我正在使用这个模板。模板是用lipsum文本填充的,编译后没有出现任何问题。
文档类别:scrbook
该模板在每一章中打印部分目录:
但是当我用所需的文本填充文件时,相同的 tex 文件引发了一些问题:
对于第 2 章:
看起来每次打印迷你目录时,它都会打印所有内容,但第一行和最后一行的格式都是错误的。
minitoc 上印有以下代码:
---------------------------------------------
\newcommand{\printmyminitoc}{%
\begin{tikzpicture}
\node[inner sep=20pt](s) {%
\begin{minipage}{.9\linewidth}{%
\renewcommand{\baselinestretch}{1.5}\selectfont
\printcontents[chapters]{}{1}{}
}%
\end{minipage}
};%
\draw[maincolor, decorate, decoration={random steps,segment length=3pt,amplitude=1pt}] (s.north west) rectangle (s.south east);
\end{tikzpicture}
\vspace*{3ex}
\vfill
\pagebreak
}
并在每章中这样称呼:
\chapter{Introduction} % Main chapter title
\label{Ch1} % For referencing the chapter elsewhere, use \ref{Ch1}
\cleanchapterquote{There is no wealth but life. Life, including all its powers of love, of joy, and of admiration.}{John Ruskin}
\startcontents[chapters]
\printmyminitoc{}
...
它给出的错误是:
LaTeX 错误:出现问题 - 也许缺少 \item。
说实话,我不知道哪里出了问题。因为模板与 Lipsum 文本配合得很好,我做的唯一不同的事情就是用所需的文本填充模板。
任何想法?
干杯,
答案1
就像我在一开始说的,这是一个非常愚蠢的错误:
碰巧的是\usepackage{titletoc}
必须在之前加载\usepackage{hyperref}
。