
Este é o meu código:
% arara: pdflatex: { shell: yes }
% arara: biber
% arara: pdflatex: { shell: yes }
% arara: pdflatex: { shell: yes }
\documentclass[12pt,a4paper]{article}
\usepackage{filecontents}
\begin{filecontents}{jobname.bib}
@techreport{NBERw10828,
title = "Accounting for Cross-Country Income Differences",
author = "Francesco Caselli",
institution = "National Bureau of Economic Research",
type = "Working Paper",
series = "Working Paper Series",
number = "10828",
year = "2004",
month = "October",
URL = "http://www.nber.org/papers/w10828",
abstract = {Why are some countries so much richer than others? Development Accounting is a first-pass attempt at organizing the answer around two proximate determinants: factors of production and efficiency. It answers the question "how much of the cross-country income variance can be attributed to differences in (physical and human) capital, and how much to differences in the efficiency with which capital is used?" Hence, it does for the cross-section what growth accounting does in the time series. The current consensus is that efficiency is at least as important as capital in explaining income differences. I survey the data and the basic methods that lead to this consensus, and explore several extensions. I argue that some of these extensions may lead to a reconsideration of the evidence.},
}}
\end{filecontents}
\usepackage[utf8]{inputenc}
\usepackage{hyperref}
\hypersetup{
colorlinks = true,
linkcolor = black,
anchorcolor = black,
citecolor = black,
urlcolor=blue,
bookmarksopen = true,
bookmarksnumbered = true,
bookmarksopenlevel = 2,
pdfstartview = {FitH},
pdfborder = {0 0 0}
}
\usepackage[indexing=cite,style=authoryear,citestyle=authoryear,sorting=none,backend=biber]{biblatex}
\makeatletter
\AtEveryCite{%
\let\parentext=\parentexttrack%
\let\bibopenparen=\bibopenbracket%
\let\bibcloseparen=\bibclosebracket}
\makeatother
%\renewcommand{\mkbibnamelast}[1]{\mkbibemph{#1}}
\addbibresource{jobname.bib}
\begin{document}
First \cite{NBERw10828}\par
\printbibliography
\end{document}
Isto é o que dá:
Isto é o que eu quero ter como link de URL, uma palavra curta Link
sublinhada e azul:
Como pode ser feito?
PS
A propósito, como a estrela pode ser adicionada à citação se for frontal *Caselli
?
Responder1
Embora não seja realmente aconselhável - na minha opinião - você pode usar a redefinição
\DeclareFieldFormat{url}{\href{#1}{\underline{Link}}}
esta definição imprimirá o URL completo se hyperref
não estiver habilitada
\DeclareFieldFormat{url}{%
\ifhyperref
{\href{#1}{\underline{Link}}}
{\url{#1}}}
Ou talvez até mesmo - aproveitando as capacidades de localização biblatex
oferecidas
\DefineBibliographyStrings{english}{%
url = {link},
}
\DeclareFieldFormat{url}{%
\ifhyperref
{\href{#1}{\bibstring{url}}}
{\url{#1}}}
Para obter mais opções para personalizar a aparência dos hiperlinks, consulte, por exemploComo posso ter links coloridos e sublinhados com hiperref?
MWE
\documentclass[12pt,a4paper]{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@techreport{NBERw10828,
title = "Accounting for Cross-Country Income Differences",
author = "Francesco Caselli",
institution = "National Bureau of Economic Research",
type = "Working Paper",
series = "Working Paper Series",
number = "10828",
year = "2004",
month = "October",
URL = "http://www.nber.org/papers/w10828",
}
\end{filecontents}
\usepackage[utf8]{inputenc}
\usepackage{hyperref}
\hypersetup{
colorlinks = true,
linkcolor = black,
anchorcolor = black,
citecolor = black,
urlcolor=blue,
bookmarksopen = true,
bookmarksnumbered = true,
bookmarksopenlevel = 2,
pdfstartview = {FitH},
pdfborder = {0 0 0}
}
\usepackage[indexing=cite,style=authoryear,citestyle=authoryear,sorting=none,backend=biber]{biblatex}
\makeatletter
\AtEveryCite{%
\let\parentext=\parentexttrack%
\let\bibopenparen=\bibopenbracket%
\let\bibcloseparen=\bibclosebracket}
\makeatother
\DefineBibliographyStrings{english}{%
url = {link},
}
\DeclareFieldFormat{url}{%
\ifhyperref
{\href{#1}{\bibstring{url}}}
{\url{#1}}}
%\renewcommand{\mkbibnamelast}[1]{\mkbibemph{#1}}
\addbibresource{\jobname.bib}
\begin{document}
First \cite{NBERw10828}\par
\printbibliography
\end{document}
Responder2
Você pode redefinir a forma como os URLs são impressos da seguinte maneira (em algum lugar do seu preâmbulo após o carregamento bibtex
):
\DeclareFieldFormat{url}{\ifhyperref{\href{#1}{Link.}}{\url{#1}}}