使脚注可双向点击

使脚注可双向点击

使用该hyperref包,脚注可以点击并转到打印脚注的页面底部。但是,点击脚注的编号不会不是让读者回到文中引用该注释的地方。

我很惊讶事实并非如此,因为我经常发现自己读完了小小的参考编号,只在页面底部注意到文本中某处有一个脚注。然后我不得不再次费力地跳过文本来找到它。在这种情况下,只需单击脚注即可让查看者跳转到参考行,这真的很方便。

是否有一个包(选项)或者可以手动实现?


更新:Ulrike Fischer 建议footnotebackref使用可以实现此目的的软件包。不幸的是,它似乎与 KOMA-Script 类不兼容。一个有用的解决方案应该与 KOMA-Script 兼容。

答案1

以下是使用 KOMA-Script 类和包的建议footnotebackref

\documentclass{scrartcl}

\usepackage{footnotebackref}

\deffootnote{1.5em}{1em}{%
  \textsuperscript{\hyperref[\BackrefFootnoteTag]{\thefootnotemark}}\,%
}

\usepackage{blindtext}% dummy text
\begin{document}
Something here\footnote{foo}
\blindtext[2]
And another footnote is here\footnote{foobar}
\end{document}

在此处输入图片描述

\deffootnote是 KOMA-Script 命令并由\BackrefFootnoteTag包定义footnotebackref


语法\deffootnote

\deffootnote[<mark width>]{<indent>}{<parindent>}{<definition>}

如果缺少可选参数,<indent>则将用作<mark width><parindent>如果新段落在脚注内开始,则是额外的缩进。

KOMA-Script 类的默认值为

\deffootnote[1em]{1.5em}{1em}
  {\textsuperscript{\thefootnotemark}}

答案2

对于我来说,这开箱即用footnotebackrefloadinghyperref已经完成footnotebackref

\documentclass{article}

\usepackage{footnotebackref}
%\usepackage{hyperref}


\usepackage{blindtext}

\begin{document}

Something here\footnote{foo}

\blindtext[2]

And another footnote is here\footnote{foobar}

\end{document}

相关内容