我一直在努力让稿件中的 URL 带有边框,经过一番研究,我发现问题出在我生成最终 PDF 输出的方式上。我循环latex -> dvips -> ps2pdf
获取最终输出,但出于某种原因,生成的文档的 URL 边框非常模糊——我认为我的问题类似于hyperref url 中断。顺便说一句,我的其他链接(交叉引用和 DOI)不受影响。
- 下面的最小示例上运行 pdflatex 给出了预期的结果,但是,我的手稿无法以当前形式使用 pdflatex 进行处理;有办法解决这个问题吗?
- 我尝试摆弄 pdfborder 属性,但是,这会影响我的其他内部链接......
- 另一种选择可能是找到 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 上的 Adobe Reader 9):
绿色边框正常,但缺少蓝色。
还有相同的PDF(Linux 上的 Evince 3.4):
一切都好。
再次使用相同的 PDF(使用新的 Firefox pdf 引擎):
所有边界均缺失。
显示的 PDF可以在这里找到。
那么你使用的是什么阅读器?我已在所有阅读器上打印了 PDF,它们都是一样的,因为链接边框总是被完全删除。