超链接问题超出了脚注的范围

超链接问题超出了脚注的范围

我对 Hyperref 包有一个问题:当脚注中的一个引用从一页的底部开始并延伸到第二页时,整个第二页都被视为引用。例如,这里的引用是“de Groot, Bondy and Schuitema, 2019”,但由于“Schuitema, 2019”延伸到第二页,因此在脚注中,整个第二页都被视为引用......有没有简单的方法可以解决这个问题?提前谢谢大家。

在此处输入图片描述

答案1

我发现有两个问题。第一个问题与脚注有关,而第二个问题与文本中的分页符有关。由于我认为这些情况并不常见,因此我找到了两种情况的解决方法:

  1. 对于脚注,\interfootnotelinepenalty=10000按此处建议的设置:脚注延伸至第二页
  2. 对于分页符,用 括住“目标”文本就fbox可以了,因为这可以防止文本中断。

也许该fbox方法也适用于脚注,但我无法自己重现该问题,所以我无法测试它。

这是包含两种解决方法的 MWE。

\documentclass{article}
\usepackage{hyperref,lipsum}
\usepackage[style=mla,backend=bibtex]{biblatex}
\addbibresource{biblatex-examples.bib}
\interfootnotelinepenalty=10000
% Removes borders from fbox
\setlength{\fboxsep}{0pt}%
\setlength{\fboxrule}{0pt}%
\begin{document}
\lipsum[-5]
Suspendisse vel felis. Ut lorem lorem, interdum eu, tincidunt sit
\fbox{\href{https://tex.stackexchange.com}{link text hello world}} Furthermore, footnotes are feasible \footnote{Yes this is a long footnote as defined by whoever did it text text text text text text text~\cite{baez/article, kastenholz}}

\lipsum[-2]

\printbibliography
\end{document}

相关内容