BibLatex: Eintrag im Inhaltsverzeichnis zeigt entweder die falsche Seite an oder verlinkt auf die falsche Seite

BibLatex: Eintrag im Inhaltsverzeichnis zeigt entweder die falsche Seite an oder verlinkt auf die falsche Seite

Im folgenden MWE verweist der Bibliografieeintrag im Inhaltsverzeichnis auf Seite 3 statt auf Seite 5, wo sich die Bibliografie befindet.

Wenn ich zuerst \printbibliographyund dann \addcontentsline, dann verweist der Eintrag im Inhaltsverzeichnis auf die letzte Seite der Bibliographie (das ist etwas schwierig in das MWE zu setzen, aber siehediese andere Frage und die erste Antwort

(wenn ich weglasse \cleardoublepage, zeigt der Inhaltsverzeichniseintrag die falsche Seite an und verlinkt auf die falsche Seite)

\documentclass{book}
\usepackage{blindtext}
\usepackage{hyperref}
\usepackage{biblatex}

\addbibresource{library.bib}
\begin{document}
\tableofcontents
\chapter{Test}

 \cite{Kullback1997}.
\blindtext
\cleardoublepage
\addcontentsline{toc}{chapter}{\bibname}
\printbibliography
\end{document}

und die .bib-Datei:

@Book{Kullback1997,
  Title                    = {Information Theory and Statistics},
  Author                   = {Kullback, S.},
  ISBN                     = {9780486696843},
  Publisher                = {Dover Publications},
  Series                   = {A Wiley publication in mathematical statistics},
  URL                      = {https://books.google.com.sa/books?id=05LwShwkhFYC},
  Year                     = {1997},
  __markedentry            = {[wolfersf:6]},
  Lccn                     = {97014382}
}

Antwort1

Sie müssen einen \phantomsectionals Anker hinzufügen. Besser ist es jedoch, die Tools von Biblatex zu verwenden:

\documentclass{book}
\usepackage{blindtext}
\usepackage{hyperref}
\usepackage{biblatex}

\addbibresource{biblatex-examples.bib}
\begin{document}
\tableofcontents
\chapter{Test}

 \cite{doody}.
\blindtext
%\cleardoublepage
%\phantomsection
%\addcontentsline{toc}{chapter}{\bibname}
\printbibliography[heading=bibintoc]
\end{document}

verwandte Informationen