
Ich versuche, hyperref
eine URL mit Klasse scrartcl
, Bibtex
Paket natbib
und Bibliographiestil zu authordate1
erstellen. Das Papier ist @article
in der .bib
Datei als gekennzeichnet und da der URL-Eintrag in nicht verwendet wird, @article
habe 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 note
Feldes 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}},
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 journal
und pages
durch {\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:
\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://...}}