Hyperref-URL mit BibTeX

Hyperref-URL mit BibTeX

Ich versuche, hyperrefeine URL mit Klasse scrartcl, BibtexPaket natbibund Bibliographiestil zu authordate1erstellen. Das Papier ist @articlein der .bibDatei als gekennzeichnet und da der URL-Eintrag in nicht verwendet wird, @articlehabe ich ihn in den Eintrag eingefügt note. Das funktioniert alles gut, aber ich möchte auf die URL klicken können und zu der Stelle im Internet weitergeleitet werden. Wie kann das gemacht werden? Ist es außerdem möglich, die hässliche URL hinter einem anklickbaren Hyperref zu verbergen, z. B. den DOI hinter der Zeitschriftenabkürzung und das ADS (Astrophysics Data System) hinter den Papierseiten?

.bib-Eintrag:

% 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}
}

Antwort1

Du fragst:

Das funktioniert alles gut, aber ich möchte die Möglichkeit haben, auf die URL zu klicken und zu der Stelle im Internet weitergeleitet zu werden. Wie kann das gemacht werden?

Es sieht so aus, als ob Sie zu viele geschweifte Klammern um den Inhalt des noteFeldes gesetzt haben. Anstatt zu schreiben

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

du solltest schreiben

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

Bildbeschreibung hier eingeben

Warum setzen Sie übrigens die Vornamen und Mittelinitialen der ersten drei Autoren in runde Klammern, nicht aber den Vornamen des vierten Autors?

\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}

Sie haben auch gefragt:

Ist es darüber hinaus möglich, die hässliche URL hinter einem anklickbaren Hyperref zu verbergen, beispielsweise die DOI hinter der Zeitschriftenabkürzung und das ADS (Astrophysics Data System) hinter den Papierseiten?

Dies ist auch möglich (obwohl ich nicht sicher bin, ob es ratsam ist, dies zu tun ...). Ersetzen Sie einfach den ursprünglichen Inhalt der Felder journalund pagesdurch {\href{...}{original content}. Beispiel:

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

Und

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

Dadurch wird die folgende Ausgabe generiert:

Bildbeschreibung hier eingeben

\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}

Antwort2

Antwort auf die erste Frage: Wie kann eine URL in einem Notiz-Eintrag anklickbar gemacht werden? Mit diesem Befehl:

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

verwandte Informationen