使用 breakurl 时 URL 链接的 pdfborder 边框模糊

使用 breakurl 时 URL 链接的 pdfborder 边框模糊

我一直在努力让稿件中的 URL 带有边框,经过一番研究,我发现问题出在我生成最终 PDF 输出的方式上。我循环latex -> dvips -> ps2pdf获取最终输出,但出于某种原因,生成的文档的 URL 边框非常模糊——我认为我的问题类似于hyperref url 中断。顺便说一句,我的其他链接(交叉引用和 DOI)不受影响。

  1. 下面的最小示例上运行 pdflatex 给出了预期的结果,但是,我的手稿无法以当前形式使用 pdflatex 进行处理;有办法解决这个问题吗?
  2. 我尝试摆弄 pdfborder 属性,但是,这会影响我的其他内部链接......
  3. 另一种选择可能是找到 breakurl 包的替代品(我目前使用 breakurl 和 sloppy 指令的组合来中断长 URL),但是,我无法找到合适的替代品。

我在下面添加了一些用于尝试解决此问题的不同方法的示例输出。

使用 hyperref colourlinks 输出

在此处输入图片描述

使用默认 pdfborder 选项输出 --pdfborder(0 0 1)

在此处输入图片描述

使用修改后的 pdfborder 选项输出 --pdfborder(0 0 10)

在此处输入图片描述

最小示例

\documentclass[runningheads,a4paper]{article}

\usepackage[citestyle=authoryear,maxnames=3,natbib=true,urldate=long]{biblatex}
\addbibresource{breakurl_hyperref.bib}
\usepackage{hyperref}
\usepackage{breakurl}

\begin{document}

\sloppy

\title{Issue with breakurl package and hyperref package}

\author{Munthu Wakuda}

\maketitle

\section{Introduction}
\label{sec:introduction}

This is a test citation \citep{Wiltshire2011}...

%\sloppy
\printbibliography
\end{document}

breakurl_hyperref.bib

@report{Wiltshire2011,
title = {{Spatial analysis of archaeological sites in the Western Cape using an integrated digital archive}},
author = {Wiltshire, Nicolas},
institution = {University of Cape Town},
year = {2011},
url = {http://uctscholar.uct.ac.za/R/N8XKKNNCY76DM8GQG33X3C8LCDJ7N6MUKFFKAHMT67HVDJN9TT-03715?func=results-brief},
@note = {Online; accessed February 14, 2013},
urldate = {2012-02-14}
}

更新 #1

添加了不同可能输出的示例用例

答案1

link-lineborder-border 问题似乎是依赖 PDF 阅读器


例如(Linux 上的 Adob​​e Reader 9):

Adobe

绿色边框正常,但缺少蓝色。


还有相同的PDF(Linux 上的 Evince 3.4):

表明

一切都好。


再次使用相同的 PDF(使用新的 Firefox pdf 引擎):

Firefox-PDF

所有边界均缺失。


显示的 PDF可以在这里找到


那么你使用的是什么阅读器?我已在所有阅读器上打印了 PDF,它们都是一样的,因为链接边框总是被完全删除。

相关内容