跨两页引用超链接

跨两页引用超链接

问题很简单,我cite在一个页面的末尾有一个链接,作者的名字在第一个页面上,年份在第二个页面上,但是带有 hyperref 的链接在两个页面之间是连续的(因此页面编号和 fancyfoot 和 head 都在链接上)。

梅威瑟:

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[authoryear,round]{natbib}
\bibliographystyle{plainnat}
\usepackage[frenchb]{babel}
\usepackage[breaklinks=true]{hyperref}
\usepackage{fancyhdr}
\pagestyle{fancy}

\usepackage{lipsum}

\begin{document}
   \lipsum[1-3]
   \vspace*{25ex}
   I just want to be able to cite a great article talking about the image processing algorithm of the watershed. For this I will cite the article of \cite{watershed}.

   \lipsum[1-5]

    \bibliography{totobib}
\end{document}

.bib文件:

@article{watershed,
  title={The morphological approach to segmentation: the watershed transformation},
  author={Beucher, S. and Meyer, F.},
  journal={OPTICAL ENGINEERING-NEW YORK-MARCEL DEKKER INCORPORATED-},
  volume={34},
  pages={433--433},
  year={1992},
  publisher={Marcel Dekker AG}
}

该行末尾的引用给出:

参考链接见后页

如何断开链接或者强制将其cite放在一行上?

答案1

答案这个问题向我建议了一个解决方法:你可以把产生异常的引用放在里面\mbox{...}

\begin{filecontents}{totobib.bib}
    @article{watershed,
    title={The morphological approach to segmentation: the watershed transformation},
    author={Beucher, S. and Meyer, F.},
    journal={OPTICAL ENGINEERING-NEW YORK-MARCEL DEKKER INCORPORATED-},
    volume={34},
    pages={433--433},
    year={1992},
    publisher={Marcel Dekker AG}
}
\end{filecontents}

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[authoryear,round]{natbib}
\bibliographystyle{plainnat}
\usepackage[frenchb]{babel}
\usepackage[breaklinks=true]{hyperref}
\usepackage{fancyhdr}
\pagestyle{fancy}

\usepackage{lipsum}

\begin{document}
    \lipsum[1-3]
    \vspace*{25ex}

    I just want to be able to cite a great article talking about the image processing algorithm of the watershed. For this I will cite the article of \mbox{\cite{watershed}}.

    \lipsum[1-5]

    \bibliography{totobib}
\end{document}

这是输出.pdf

在此处输入图片描述

答案2

解决这个问题需要新的原语来中断页眉和页脚中的链接。这些新原语在 texlive 2022 中可用。

使用这个新的原语需要新的 PDF 管理,并且目前还需要为输出例程加载一些补丁。

两者都可以通过使用以下命令启动文档来完成\DocumentMetadata

\DocumentMetadata{testphase=new-or-1}
\documentclass{...} 

链接将不再溢出页脚(并且也不会改变其默认颜色)。

更多详情请参阅https://tex.stackexchange.com/a/578405/2388

相关内容