etoolbox + koma-script:警告“似乎有人破坏了 auxhook 包”

etoolbox + koma-script:警告“似乎有人破坏了 auxhook 包”

我在序言末尾使用etoolbox's\AtEndPreamble来加载包。在文档中这样做会导致警告hyperrefkoma-script

Class scrartcl Warning: seems someone has broken package auxhook.



\documentclass{scrartcl}
\usepackage{etoolbox}
\AtEndPreamble{
    \usepackage{hyperref}
}

\begin{document}
Text here.
\end{document}

我的问题是:这是已知/可修复/不相关的吗?

答案1

您加载 hyperref(以及 auxhook)的时间相当晚。在早期版本的 KOMA 类中,这可能会导致错误(参见例如文档前面的奇怪线条),现在 scrartcl 正在尝试从此问题中恢复。您可以通过提前加载 auxhook 来避免出现此警告:

\documentclass{scrartcl}
\usepackage{etoolbox}
\usepackage{auxhook}
\AtEndPreamble{
    \usepackage{hyperref}
}

\begin{document}
Text here.
\end{document}

相关内容