
Estou tentando hyperref
uma URL usando class scrartcl
, Bibtex
, package natbib
e bibliography style authordate1
. O papel é caracterizado como @article
no .bib
arquivo e como a entrada da URL não é usada, @article
eu 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 note
campo. 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}},
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 journal
e pages
por {\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:
\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://...}}