我正在尝试将 KOMA-Scriptsfootnotes=multiple
包选项与 hyperref 包一起使用,但是 multiplefootnoteseparator 消失了。
\documentclass[footnotes=multiple]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[hidelinks]{hyperref}
\usepackage{blindtext}
\deffootnote{1.5em}{1em}{%
\makebox[1.5em][l]{\thefootnotemark}%
}
\begin{document}
\blindtext\footnote{a}\footnote{b}
\end{document}
如果我删除该\usepackage[hidelinks]{hyperref}
行,则会显示脚注分隔符。
\multiplefootnoteseparator
在加载 hyperref 包时,也可以使用 KOMA-Scripts 选项手动插入脚注分隔符。
答案1
正如@Ulrike Fischer 在她的评论中所写, hyperref 包的选项解决了这个问题。它以停用脚注标记的超引用为hyperfootnote=false
代价恢复了。\multiplefootnoteseperator
\documentclass[footnotes=multiple]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[hidelinks, hyperfootnotes=false]{hyperref}
\usepackage{blindtext}
\deffootnote{1.5em}{1em}{%
\makebox[1.5em][l]{\thefootnotemark}%
}
\begin{document}
\blindtext\footnote{a}\footnote{b}
\end{document}
@Ulrike Fischer 也提到了这一点关于多个脚注的问题和fnpct 包获取带有超链接脚注的脚注分隔符,但我没有尝试过。
编辑:我找到了这个有类似问题的问题以及对 fnpct 包解决方案的解释。