摘要和目录 (toc) 的 PDF 书签

摘要和目录 (toc) 的 PDF 书签

我正在尝试为摘要和目录设置书签。摘要的书签工作正常,但目录的书签链接到摘要而不是目录。如果我删除

\pdfbookmark[section]{Abstract}{toc}

内容书签很好地链接到目录......

我不知道错误在哪里,并感谢任何帮助!

她是我的母亲:

\documentclass{article}
\usepackage{hyperref, bookmark}

\begin{document}
%%%%%%%%%%%%%%%%%%% Abstract %%%%%%%%%%%%%%%%%%
\cleardoublepage
\phantomsection
\pdfbookmark[section]{Abstract}{toc}
\begin{abstract}
\end{abstract}

%%%%%%%%%%%%%%%%%%% Contents %%%%%%%%%%%%%%%%%%
\cleardoublepage
\phantomsection
\pdfbookmark[section]{\contentsname}{toc}
\tableofcontents

%%%%%%%%%%%%%%%%%%% Chapters %%%%%%%%%%%%%%%%%%
\cleardoublepage
\section{Introduction}
\cleardoublepage
\section{Sec 2}
\cleardoublepage
\section{Sec 3}

\end{document}

答案1

的最后一个参数\pdfbookmark成为书签的实习锚点名称的主要部分。 的两个调用\pdfbookmark都使用toc相同的级别。 因此,文档有两个同名的目标,但目标名称必须是唯一的。 因此toc,第一个\pdfbookmark可以使用而不是abstract。 也不\phantomsection需要,因为\pdfbookmark已经创建了一个锚点。

例子:

\documentclass{article}
\usepackage{hyperref, bookmark}

\begin{document}
%%%%%%%%%%%%%%%%%%% Abstract %%%%%%%%%%%%%%%%%%
\cleardoublepage
\pdfbookmark[section]{Abstract}{abstract}
\begin{abstract}
\end{abstract}

%%%%%%%%%%%%%%%%%%% Contents %%%%%%%%%%%%%%%%%%
\cleardoublepage
\pdfbookmark[section]{\contentsname}{toc}
\tableofcontents

%%%%%%%%%%%%%%%%%%% Chapters %%%%%%%%%%%%%%%%%%
\cleardoublepage
\section{Introduction}
\cleardoublepage
\section{Sec 2}
\cleardoublepage
\section{Sec 3}

\end{document}

相关内容