我无法为后记中的参考书目章节设置正确的 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}