гиперссылка URL с использованием BibTeX

гиперссылка URL с использованием BibTeX

Я пытаюсь создать hyperrefURL, используя класс scrartcl, Bibtexпакет natbibи стиль библиографии authordate1. Статья охарактеризована как @articleв .bibфайле, и поскольку запись URL не используется в, @articleя вставил ее в запись note. Все работает отлично, но я хотел бы иметь возможность нажать на URL и перейти на нужное место в Интернете. Как это можно сделать? Кроме того, можно ли скрыть уродливый URL за кликабельной гиперссылкой, например, DOI за аббревиатурой журнала и ADS (Astrophysics Data System) за страницами статьи?

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

решение1

Ты спрашиваешь:

Это все работает отлично, но я хотел бы иметь возможность нажать на URL и перейти на нужное место в Интернете. Как это можно сделать?

Похоже, у вас слишком много пар фигурных скобок, обрамляющих содержимое поля note. Вместо того, чтобы писать

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

тебе следует написать

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

введите описание изображения здесь

Кстати, почему вы заключаете в круглые скобки имена и инициалы отчеств первых трех авторов, но не имя четвертого автора?

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

Вы также спрашивали:

Более того, возможно ли скрыть некрасивый URL-адрес за кликабельной гиперссылкой, например, DOI за аббревиатурой журнала и ADS (Astrophysics Data System) за страницами статьи?

Это тоже можно сделать (хотя я не уверен, насколько это целесообразно...). Просто замените исходное содержимое полей journalи pagesна {\href{...}{original content}. Например,

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

и

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

В результате будет получен следующий результат:

введите описание изображения здесь

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

решение2

Ответ на первый вопрос: как сделать URL в записи заметки кликабельным? Используя эту команду:

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

Связанный контент