
Meinerste Fragewurde beantwortet, aber jetzt ist ein neues Problem aufgetreten. Es betrifft die Lesezeichen im PDF. Ich arbeite mit Overleaf, das nicht das aktuelle, hyperref
sondern ein älteres hat. Im folgenden MWE sind die Backmatter-Kapitel unter dem Lesezeichen „Februar“ angeordnet. Das möchte ich aber nicht. Wie verhindere ich das? Ich möchte einfach, dass die Lesezeichen des Backmatters so erstellt werden, wie die Lesezeichen für den Frontmatter.
\documentclass{book}
\usepackage[hidelinks, bookmarksopen=false]{hyperref}
\usepackage{bookmark}
\begin{document}
\frontmatter
\chapter{preface}
\chapter{introduction}
\mainmatter
\hypertarget{jan}{}
\bookmark[level=part,dest=jan]{January}
\chapter{1 jan}First January lecture
\chapter{2 jan}Another January lecture
\chapter{3 jan}Another January lecture
\cleardoublepage
\hypertarget{feb}{}
\bookmark[level=part,dest=feb]{February}
\chapter{1 feb}First February lecture
\chapter{2 feb}Another February lecture
\chapter{2 feb}Another February lecture
\chapter{3 feb}Another February lecture
\cleardoublepage
\backmatter
\chapter{appendix A}
\chapter{appendix B}
\end{document}
Antwort1
Ich habe die Antwort in der bookmark
Dokumentation gefunden. Sie besteht darin, unmittelbar danach einen neuen Baum zu starten, \backmatter
indem Folgendes hinzugefügt wird \bookmarksetup{startatroot}
:
\documentclass{book}
\usepackage[hidelinks, bookmarksopen=false]{hyperref}
\usepackage{bookmark}
\begin{document}
\frontmatter
\chapter{introduction}
\hypertarget{jan}{}
\bookmark[level=part,dest=jan]{January}
\chapter{1 jan}First January lecture
\chapter{2 jan}Another January lecture
\chapter{3 jan}Another January lecture
\cleardoublepage
\hypertarget{feb}{}
\bookmark[level=part,dest=feb]{February}
\chapter{1 feb}First February lecture
\chapter{2 feb}Another February lecture
\chapter{3 feb}Another February lecture
\cleardoublepage
\backmatter
\bookmarksetup{startatroot}
\chapter{appendix A}
\chapter{appendix B}
\end{document}