PDF 书签层次不正确

PDF 书签层次不正确

我遇到了与这个问题:也就是说,pdf 书签不正确,有些部分被错误地归入其他部分。但是,我使用的代码有些不同,所以我不确定是否适用相同的解决方案。实际文档中的外观与我想要的完全一样,但我希望书签也正确。

下面是一个 MWE。问题大概是由于 addcontentsline 造成的。

\documentclass{book}
\usepackage[english]{babel}
\usepackage{blindtext}
\usepackage[hidelinks]{hyperref}


\begin{document}

\tableofcontents
\chapter{First}

\section{introduction}

\blindtext

\newpage 
\vspace*{\fill}

{ 
\addcontentsline{toc}{section}{\protect\numberline{}APPENDICES}
\Huge
\begin{center}  \textbf{APPENDICES}
\end{center}
}
\vspace*{\fill}
\newpage 
test
\subsection*{Appendix A}
\addcontentsline{toc}{subsection}{\protect\numberline{}APPENDIX A}
\blindtext

\subsection*{Appendix B}
\addcontentsline{toc}{subsection}{\protect\numberline{}APPENDIX B}
\blindtext
\chapter{Second}

\section{Introduction}

\blindtext

\end{document}

答案1

与包 \phantomsection一起使用时,应该在发出分段命令之前手动添加 ToC 。hyperref

\documentclass{book}
\usepackage[english]{babel}
\usepackage{blindtext}
\usepackage[hidelinks,bookmarksopen=true]{hyperref}


\begin{document}

\tableofcontents
\chapter{First}

\section{Introduction}

\blindtext

\newpage 
\vspace*{\fill}

{ 
\phantomsection
\addcontentsline{toc}{section}{\protect\numberline{}APPENDICES}
\Huge
\begin{center}  \textbf{APPENDICES}
\end{center}
}
\vspace*{\fill}
\newpage 
test
\phantomsection
\subsection*{Appendix A}
\addcontentsline{toc}{subsection}{\protect\numberline{}APPENDIX A}
\blindtext

\phantomsection
\subsection*{Appendix B}
\addcontentsline{toc}{subsection}{\protect\numberline{}APPENDIX B}
\blindtext
\chapter{Second}

\section{Introduction}

\blindtext

\end{document}

在此处输入图片描述

相关内容