URL hiperref usando BibTeX

URL hiperref usando BibTeX

Estou tentando hyperrefuma URL usando class scrartcl, Bibtex, package natbibe bibliography style authordate1. O papel é caracterizado como @articleno .bibarquivo e como a entrada da URL não é usada, @articleeu a inseri na entrada note. Tudo funciona bem, mas eu gostaria de poder clicar no URL e ser direcionado ao local na internet. Como isso pode ser feito? Além disso, é possível esconder o URL feio atrás de uma hiperref clicável, por exemplo, o DOI atrás da abreviatura do periódico e o ADS (Astrophysics Data System) atrás das páginas do artigo?

Entrada .bib:

% This file was created with JabRef 2.10.
% Encoding: UTF8


@Article{Schwamb2010,
Title                    = {Properties of the Distant Kuiper Belt: Results from the Palomar Distant Solar System Survey},
Author                   = {(Megan E.) Schwamb and (Michael E.) Brown and (David L.) Rabinowitz and Darin Ragozzine},
Journal                  = {The Astrophysical Journal},
Year                     = {2010},

Month                    = {September},
Note                     = {{\url{http://adsabs.harvard.edu/abs/2010ApJ...720.1691S}}},
Number                   = {2},
Pages                    = {1691},
Volume                   = {720},

Doi                      = {http://dx.doi.org/10.1088/0004-637X/720/2/1691},
Timestamp                = {2014.09.21},
Url                      = {http://m.iopscience.iop.org/0004-637X/720/2/1691/pdf/0004-637X_720_2_1691.pdf}
}

Responder1

Você pergunta:

Tudo funciona bem, mas eu gostaria de poder clicar no URL e ser direcionado ao local na internet. Como isso pode ser feito?

Parece que você tem muitos pares de chaves envolvendo o conteúdo do notecampo. Em vez de escrever

Note = {{\url{http://adsabs.harvard.edu/abs/2010ApJ...720.1691S}}},

você deveria escrever

Note = {\url{http://adsabs.harvard.edu/abs/2010ApJ...720.1691S}},

insira a descrição da imagem aqui

Aliás, por que você cerca os primeiros nomes e as iniciais do meio dos três primeiros autores - mas não o primeiro nome do quarto autor - com parênteses redondos?

\documentclass{scrartcl}
\usepackage{natbib,url,hyperref}
\hypersetup{colorlinks,allcolors=blue}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@Article{Schwamb2010,
Title                    = {Properties of the Distant Kuiper Belt: Results from the Palomar Distant Solar System Survey},
Author                   = {(Megan E.) Schwamb and (Michael E.) Brown and (David L.) Rabinowitz and Darin Ragozzine},
Journal                  = {The Astrophysical Journal},
Year                     = {2010},

Month                    = {September},
Note                     = {\url{http://adsabs.harvard.edu/abs/2010ApJ...720.1691S}},
Number                   = {2},
Pages                    = {1691},
Volume                   = {720},

Doi                      = {http://dx.doi.org/10.1088/0004-637X/720/2/1691},
Timestamp                = {2014.09.21},
Url                      = {http://m.iopscience.iop.org/0004-637X/720/2/1691/pdf/0004-637X_720_2_1691.pdf}
}
\end{filecontents*}
\begin{document}
\nocite{*}
\bibliographystyle{authordate1}
\bibliography{\jobname}
\end{document}

Você também perguntou:

Além disso, é possível esconder o URL feio atrás de uma hiperref clicável, por exemplo, o DOI atrás da abreviatura do periódico e o ADS (Astrophysics Data System) atrás das páginas do artigo?

Isso também pode ser feito (embora eu não tenha certeza de quão aconselhável é fazê-lo...). Basta substituir o conteúdo original dos campos journale pagespor {\href{...}{original content}. Por exemplo,

Journal = {\href{http://dx.doi.org/10.1088/0004-637X/720/2/1691}{The Astrophysical Journal}},

e

Pages = {\href{http://adsabs.harvard.edu/abs/2010ApJ...720.1691S}{1691}},

Fazer isso gerará a seguinte saída:

insira a descrição da imagem aqui

\documentclass{scrartcl}
\usepackage{natbib,url,hyperref}
\hypersetup{colorlinks,allcolors=blue}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@Article{Schwamb2010,
Title                    = {Properties of the Distant Kuiper Belt: Results from the Palomar Distant Solar System Survey},
Author                   = {Megan E. Schwamb and Michael E. Brown and David L. Rabinowitz and Darin Ragozzine},
Journal                  = {\href{http://dx.doi.org/10.1088/0004-637X/720/2/1691}{The Astrophysical Journal}},
Year                     = {2010},
Month                    = {September},
Number                   = {2},
Pages                    = {\href{http://adsabs.harvard.edu/abs/2010ApJ...720.1691S}{1691}},
Volume                   = {720},
Timestamp                = {2014.09.21},
}
\end{filecontents*}
\begin{document}
\nocite{*}
\bibliographystyle{authordate1}
\bibliography{\jobname}
\end{document}

Responder2

Resposta à primeira pergunta: como um URL em uma entrada de nota pode ser clicável? Usando este comando:

note={\url{http://...}}

informação relacionada