我打算在 Elsevier 期刊上提交一篇论文。但是,我注意到已发表论文中的一些参考文献有超链接。这是期刊自己放的还是我应该手动放?如果应该,我该怎么做?请参阅这个例子。
具体来说,这是我的 bib 文件中的一个条目
@article{auer2002EXP3,
author = {Peter Auer and Nicolò Cesa-Bianchi and Yoav Freund and Robert E Schapire},
doi = {10.1137/S0097539701398375},
issue = {1},
journal = {SIAM Journal on Computing},
pages = {48-77},
title = {The Nonstochastic Multiarmed Bandit Problem},
volume = {32},
url = {https://doi.org/10.1137/S0097539701398375},
year = {2002},
}
答案1
如果您的目标是向 Elsevier 稳定的期刊提交论文,则无需将格式化的书目条目转换为全超链接对象。
你没有提到哪个您所关注的期刊;几乎每本 Elsevier 期刊都有自己的格式要求,这些要求可能与其他期刊的格式要求有细微的不同,有时也不太细微。因此,我会密切关注你的期刊对基于 LaTeX 的文档的提交要求。其中可能包括一份关于您应采用哪种参考书目样式的声明。Elsevier 实际上分发了几种 BibTeX 参考书目样式文件;其中包括elsarticle-harv.bst
(针对具有作者年份样式(又称“哈佛样式”)引文标注的文档)和elsarticle-num.bst
(针对具有数字样式引文标注的文档)。同样,我会非常密切地关注您期刊的具体格式要求,包括与生成参考书目和引文标注有关的要求。
elsarticle-harv
如果采用书目样式,您在查询中列出的书目条目的格式如下。(请注意,issue
样式无法识别BibTeX 字段名称elsarticle-harv
;字段名称应为number
。)
顺便说一句,我看不出同时提供url
和doi
字段有什么意义,特别是如果这些字段指向同一个底层网页。
\documentclass[authoryear]{elsarticle}
\begin{filecontents}[overwrite]{mybib.bib}
@article{auer2002EXP3,
author = {Peter Auer and Nicolò Cesa-Bianchi and Yoav Freund
and Robert E. Schapire},
journal = {SIAM Journal on Computing},
title = {The Nonstochastic Multiarmed Bandit Problem},
year = {2002},
volume = {32},
number = {1},
pages = {48--77},
url = {https://doi.org/10.1137/S0097539701398375},
doi = {10.1137/S0097539701398375},
}
\end{filecontents}
\usepackage[T1]{fontenc}
\bibliographystyle{elsarticle-harv}
\usepackage{xurl}
\usepackage{hyperref}
\begin{document}
\nocite{*}
\bibliography{mybib}
\end{document}
附录,在 OP 发表了一条评论后,他们打算将论文发布到期刊——Expert System with Application——该期刊要求引用标注和书目条目按照 APA7 指南进行格式化。据我所知,目前还没有基于 BibTeX 的 APA7 格式指南实现。(目前还没有是基于 BibTeX 的实现APA6指南:apacite
引文管理包和apacite
参考书目样式。)然而,是基于 biblatex 的 APA7 指南实现;可通过\usepackage[style=apa]{biblatex}
在序言中执行来访问。
现在,elsarticle
文档类是不是与软件包兼容biblatex
。然而,期刊专家系统及其应用似乎并不要求作者使用该类elsarticle
——使用该类article
似乎就很好了。
\documentclass{article}
\begin{filecontents}[overwrite]{mybib.bib}
@article{auer2002EXP3,
author = {Peter Auer and Nicolò Cesa-Bianchi and Yoav Freund
and Robert E. Schapire},
journal = {SIAM Journal on Computing},
title = {The Nonstochastic Multiarmed Bandit Problem},
year = {2002},
volume = {32},
number = {1},
pages = {48--77},
url = {https://doi.org/10.1137/S0097539701398375},
doi = {10.1137/S0097539701398375},
}
\end{filecontents}
\usepackage[T1]{fontenc}
\usepackage[style=apa]{biblatex}
\addbibresource{mybib.bib}
\usepackage{xurl}
\usepackage[colorlinks,allcolors=blue]{hyperref}
\begin{document}
\cite{auer2002EXP3}
\printbibliography
\end{document}