我的问题类似于使用 \clearpage 中断 \hyperref 书签;我在使用 KomaScript 时遇到了同样的问题:我让\addtokomafont{section}{\clearpage}
各个部分从新页面开始。
当使用 hyperref 包时,章节书签指向上一章节的结尾而不是新章节的开头。
\documentclass{scrartcl}
\usepackage{hyperref}
\hypersetup{bookmarksnumbered=true}
\usepackage{bookmark}
\addtokomafont{section}{\clearpage}
\begin{document}
\section{First}
Some text
\section{Second}
More Text
\end{document}
答案1
\documentclass{scrartcl}
\usepackage{hyperref}
\hypersetup{bookmarksnumbered=true}
\usepackage{bookmark}
\let\Section\section
\renewcommand\section{\clearpage\Section}
\begin{document}
\section{First}
Some text
\section{Second}
More Text
\end{document}
答案2
你可以使用\addtokomafont{section}{\clearpage\phantomsection}
。该\phantomsection
命令对于超链接获得正确的书签/页面。
因此你的代码得到:
\documentclass{scrartcl}
\usepackage{hyperref}
\hypersetup{bookmarksnumbered=true}
\usepackage{bookmark}
\addtokomafont{section}{\clearpage\phantomsection}
\begin{document}
\section{First}
Some text
\section{Second}
More Text
\end{document}