我正在使用该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}