Я боролся за то, чтобы URL-адреса отображались с границами в моей рукописи, и после того, как я покопался, оказалось, что проблема в том, как я генерирую свой окончательный вывод PDF. Я прокручиваю цикл, latex -> dvips -> ps2pdf
чтобы получить свой окончательный вывод, и по какой-то причине в конечном документе оказываются очень слабые границы для URL-адресов -- я думаю, что моя проблема похожа нанарушение URL гиперреф. Кстати, мои другие ссылки (перекрестные ссылки и DOI) не затронуты.
- Запуск pdflatex на минимальном примере ниже дает желаемый результат, однако мою рукопись невозможно обработать с помощью pdflatex в ее текущем виде. Есть ли способ обойти эту проблему?
- Я пробовал поиграться со свойствами pdfborder, однако это влияет на мои другие внутренние ссылки...
- Альтернативой, возможно, было бы найти замену пакету breakurl (в настоящее время я использую комбинацию breakurl и директивы sloppy для разрыва длинных URL-адресов), однако мне не удалось найти подходящую замену.
Ниже я добавил несколько примеров результатов различных подходов, которые я использовал для решения этой проблемы.
Вывод с использованием гиперссылок цвета
Вывод с использованием параметров 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-reader-зависимый.
Например (Adobe Reader 9 на Linux):
Зелёная рамка в порядке, но синяя отсутствует.
Итакой жеPDF (Evince 3.4 на Linux):
Все в порядке.
И снова тот же PDF (с использованием нового движка Firefox PDF):
Все границы отсутствуют.
Отображаемый PDF-файлможно найти здесь.
Так какой ридер вы используете? Я распечатал PDF на всех ридерах, и они одинаковы, так как границы ссылок всегда полностью удалены.