hyperref 和 titletoc:打印额外的“section.1”或“Doc-Startchapter.1”

hyperref 和 titletoc:打印额外的“section.1”或“Doc-Startchapter.1”

我都在用超链接标题目录写我的论文,这会导致其他类型的不兼容性就我的情况而言,我没有观察到这一点。

我使用titletoc在每章开头添加内容表但在每个目录之前都会打印一个不需要的字符串:

Doc-Startchapter*.7chapter*.8chapter.1section.1.1section*.9section*.9figure.captio

这里是section.1出现不需要的内容的 MWE(我添加了一个小节来使实际的 ToC 出现,但实际上不需要它来重现问题):

\documentclass{article}
\usepackage{hyperref}
\usepackage{titletoc}
\begin{document}

\section{Bla}

\startcontents
\printcontents{}{2}{}

\subsection{Blabla: bla bla}

\end{document}

注意section.1图中的字符串:

在此处输入图片描述

答案1

在 titletoc 之后加载 hyperref:

\documentclass{article}
\usepackage{titletoc}
\usepackage{hyperref}

\begin{document}

\section{Bla}

\startcontents
\printcontents{}{2}{}

\subsection{Blabla: bla bla}

\end{document}

相关内容