使用 llncs 类时没有 PDF 书签

使用 llncs 类时没有 PDF 书签

当使用 hyperref 与 Springer 的 LNCS 类时(有限责任公司),PDF 书签中仅显示文档的标题。

以下是 MWE:

\documentclass{llncs}
\usepackage{hyperref}
\title{Foobar}

\begin{document}
\maketitle
\section{Foo}
\section{Bar}
\end{document}

当您编译该文档时,PDF 书签中唯一的条目是“Foobar”(不应该存在)并且没有各部分的条目。

有人知道问题可能出在哪里吗?

我正在使用 TeX Live 2011 和 llncs 2.17。

答案1

我认为这种行为是故意的。llncs 文档类用于将多篇文章归入一卷。每篇文章标题都会出现在目录和 pdf 书签中,但文章中的章节则不会出现。

\documentclass{llncs}
\usepackage{hyperref}
\begin{document}
\tableofcontents
%
\title{Sheep}
\maketitle
\section{Black sheep}
\section{White sheep}
%
\title{Goats}
\maketitle
\end{document}

答案2

如果你想llncs用于个人用途,那么

\documentclass{llncs}

\usepackage{etoolbox}
\makeatletter
\let\llncs@addcontentsline\addcontentsline
\patchcmd{\maketitle}{\addcontentsline}{\llncs@addcontentsline}{}{}
\patchcmd{\maketitle}{\addcontentsline}{\llncs@addcontentsline}{}{}
\patchcmd{\maketitle}{\addcontentsline}{\llncs@addcontentsline}{}{}
\setcounter{tocdepth}{2}
\makeatother
\usepackage{hyperref}
\usepackage{bookmark}

将删除作者和标题的书签,同时保留章节和小节的书签。

相关内容