带有 titletoc 的部分目录的奇怪行为

带有 titletoc 的部分目录的奇怪行为

我已经花了两个小时寻找我所面临的问题的解释,但到目前为止我还没有找到任何线索。

在课程文档中book,我试图在章节开头的一些介绍章节的文字之后包含部分目录。我minitoc成功地使用了该包来实现此目的。但是,我需要[toctitles]包选项titlesec来解决由于标题中的标题太宽而导致的问题。由于minitoc抱怨使用titlesec不兼容,我尝试titletoc生成部分目录。

以下是一个演示我的问题的测试文档:

\documentclass[12pt,a4paper]{book}

\usepackage[hidelinks]{hyperref}
\usepackage{titletoc}
\usepackage[toctitles]{titlesec}

\newcommand{\PartialToc}{\vspace*{2pc}\hrule\vspace*{1pc}%
\startcontents[chapters]\vbox{\bf\Large Outline}
\printcontents[chapters]{}{1}{}\vspace*{1pc}\hrule}

\begin{document}

\chapter{First Chapter}

Text Text Text Text Text Text Text Text Text Text Text Text Text

\PartialToc

\section{First Section}
\section{Another Section}
\subsection{One Subsection}
\subsection{Two Subsection}

\chapter{Second Chapter}

Text Text Text Text Text Text Text Text Text Text Text Text Text

\PartialToc

\section{Last Section}
\subsection{Three Subsection}
\subsection{Four Subsection}

\end{document}

第 1 章的部分目录如下 在此处输入图片描述

请注意目录前后的行“chapter.1”和“section.2.1 subsection.2.1.1 subsection.2.1.2”。我认为这些文本来自文件\contentsline中说明的最后一个参数.ptc,但我不知道它们为什么会出现...

有人知道如何摆脱它们吗?

答案1

hyperref最后加载:

\documentclass[12pt,a4paper]{book}
\usepackage{titletoc}
\usepackage[toctitles]{titlesec}
\usepackage[hidelinks]{hyperref}

\newcommand{\PartialToc}{\vspace*{2pc}\hrule\vspace*{1pc}%
\startcontents[chapters]\vbox{\bf\Large Outline}
\printcontents[chapters]{}{1}{}\vspace*{1pc}\hrule}

\begin{document}

\chapter{First Chapter}

Text Text Text Text Text Text Text Text Text Text Text Text Text

\PartialToc

\section{First Section}
\section{Another Section}
\subsection{One Subsection}
\subsection{Two Subsection}

\chapter{Second Chapter}

Text Text Text Text Text Text Text Text Text Text Text Text Text

\PartialToc

\section{Last Section}
\subsection{Three Subsection}
\subsection{Four Subsection}

\end{document}

在此处输入图片描述

相关内容