hyperref 溢出框

hyperref 溢出框

有时使用hyperref会产生过满的框,因为hyperref似乎不允许其超链接分成多行在此处输入图片描述

例如,突出显示的参考书目条目中的斜体文本包含超链接,该超链接可以分为两行。我该怎么做?

我不能使用 pdflatex,因为我使用的是 eps 图像。使用 XeLaTeX 可以在任意位置生成图形,如下所示:

图放错了位置

我认为这种情况是由于我拥有的软件包发生冲突而发生的。这些是我目前正在使用的所有软件包:

\documentclass[paper=A4, fontsize=12, toc=listof, toc=bib]{scrreprt}
\usepackage[inner=2.5cm, outer=2cm, bottom=3cm]{geometry}
\usepackage[super,sort&compress]{natbib}
\usepackage{natmove}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{fancyhdr}
\usepackage{setspace}
\usepackage{lmodern}
\usepackage[hypcap]{caption}
\usepackage{imakeidx}
\usepackage[hidelinks]{hyperref}

当然,除了过度的超链接之外,只有 pdf 链才能产生正确的输出。

答案1

来自hyperrefREADME

支持链接缠绕/断开

仅有少数驱动程序支持自动包装/断开链接,
例如pdftex,,dvipdfmhypertex其他驱动程序缺乏此功能,例如dvipsdvipsone

解决方法:

  • 对于目录或图表/表格列表中较长的章节或标题标题,linktocpage可以使用选项。然后页码将是一个链接,并且过长的章节标题不会被强制为一行链接,并发出过长\hbox 警告。

  • \urls 被包裹捕获breakurl

  • 该选项breaklinks仅供内部使用。但它可用于强制链接换行,例如在打印文档时。但是,当将此类文档转换为 PDF 并使用 PDF 查看器查看时,活动链接区域将错位。

    另一个限制:一些惩罚被 TeX “优化”,因此缺少断点,尤其是在 内 \url。(参见 2005-09 年的主题“hyperref.sty、breaklinks 和 url.sty 3.2” comp.text.tex)。

相关内容