参考书目章节的 PDF 书签错误

参考书目章节的 PDF 书签错误

我无法为后记中的参考书目章节设置正确的 PDF 书签。

目录中的页码是正确的,但是 PDF 书签始终指向主要内容的最后一节。

\documentclass{book}

\usepackage{bookmark}

\begin{document}
\pdfbookmark{\contentsname}{Contents}
\tableofcontents\cleardoublepage
\pagenumbering{arabic}

\begin{mainmatter}
    \chapter{Chapter A}
    \section{Section a}
\end{mainmatter}

\begin{backmatter}
    \addcontentsline{toc}{chapter}{Bibliography}
    \begin{thebibliography}{9}
    \end{thebibliography}
\end{backmatter}

\end{document}

答案1

包裹tocbibind可用于将目录的章节标题和参考书目包含到目录和书签中:

\documentclass{book}
\usepackage{tocbibind}
\usepackage{bookmark}

\begin{document}

\frontmatter
\tableofcontents

\mainmatter
\chapter{Chapter A}
\section{Section a}

\backmatter
\begin{thebibliography}{9}
\end{thebibliography}

\end{document}

评论:

  • \mainmatter\backmatter在课堂上是命令而不是环境book

答案2

Heiko Oberdiek 已经给出了很好的答案,我只是想对 OP 关于错误页码的评论做出回应。不过,我使用该biblatex软件包。

\documentclass{book}%

\usepackage[backend=biber]{biblatex}
\usepackage{bookmark}

% Normally biblio.bib is available on every TeXLive System in 
% the sub-directory bibtex/msc
\bibliography{biblio} 

\begin{document}
\pdfbookmark{\contentsname}{Contents}
\tableofcontents\cleardoublepage
\pagenumbering{arabic}

\mainmatter
    \chapter{Chapter A}
    \cite{Lam94} % Cite Leslie Lamport
    \section{Section a}

\backmatter
    \phantomsection
    \printbibliography%
    \addcontentsline{toc}{chapter}{\bibname}%  
\end{document}

在此处输入图片描述

相关内容