varioref 超链接超出文本边界

varioref 超链接超出文本边界

我正在使用该varioref包来获取描述性引用。与该包一起使用时hyperref,链接通常会超出文本边界,如下面的 MWE 所示。

如果我设置breaklinks=true了包hyperref,那么链接就会跨行断开(好),但是代价是链接无法工作(坏)。

有办法解决这个问题吗?在这个例子中,我几乎更希望“在前一页”是常规文本,而不是链接的一部分。

\documentclass{report}
\usepackage[left=6cm,right=1cm,showframe=true]{geometry}               
\usepackage{varioref}
\usepackage[colorlinks=true,linkcolor=blue]{hyperref}
\usepackage[all]{hypcap}

\begin{document}

\begin{table}
 \centering
 \begin{tabular}{cc}
  1 & 2
 \end{tabular}
 \caption{We're going to link to this table}
 \label{tab:mytable}
\end{table}

\clearpage

Some text to fill in the space. This should emulate the problem- in Table \vref{tab:mytable}

\end{document}

编辑以下是相关信息listfiles

varioref.sty    2011/07/27 v1.4z package for extended references (FMi)
hyperref.sty    2011/08/19 v6.82h Hypertext links for LaTeX

根据评论,是的,我正在使用这条latex->dvips->pstopdf路线。

答案1

您可能正在使用latex++循环dvips进行排版ps2pdf;使用pdflatex或添加breaklinks选项超链接

\usepackage[colorlinks=true,linkcolor=blue,breaklinks]{hyperref}

相关内容