KOMA 脚本类“scrreprt”的章节标题超链接已损坏,且“beforeskip”值已修改

KOMA 脚本类“scrreprt”的章节标题超链接已损坏,且“beforeskip”值已修改

我意识到 KOMA-Script 类中章节标题的超链接存在意外行为scrreprt

我修改了该\chapter命令使用\RedeclareSectionCommands自 KOMA-Script 版本 3.15 以来可用的命令更详细地讲,为了更改章节标题的垂直位置,我设置了选项beforeskip

使用下面的 MWE,可以意识到hyperref目标锚点不适合新的标题位置。在我的 PDF 查看器索引中选择章节后拍摄的后续屏幕截图说明了这种行为:

  • beforeskip=0pt
    0 分
  • beforeskip=-10pt
    -10 点
  • beforeskip=-20pt
    -20 点
  • beforeskip=-30pt
    -30 点

目标hyperref似乎太低了!这是预期的行为吗?有没有办法调整链接,使结果看起来总是像第一种情况(beforeskip=0pt)?

梅威瑟:

\documentclass[version=3.26]{scrreprt}

% Packages
\usepackage{blindtext}
\usepackage{hyperref}

% Change Chapter Title Location
\RedeclareSectionCommands[%
   beforeskip=-20pt, % Change this to see the different Hyperlink behavior
   afterindent=false,
]{chapter}

% Document Dummy Content
\begin{document}
\chapter{Example Chapter One}
\blindtext
\chapter{Example Chapter Two}
\blindtext
\end{document}

相关内容