我正在写我的学士论文,需要参考文献方面的帮助。我目前正在使用 ShareLaTex,我的文档大致如下
\documentclass[onecolumn,11pt]{article}
\begin{document}
.
.
.
\bibliographystyle{unsrt}
\bibliography{references}
\end{document}
好吧,我想要做的是将 arXiv 链接添加到我的参考文献中。我尝试了这些人在这个帖子中讨论的内容: 如何使用 bibtex 引用 Arxiv 上的文章 但它在我的文档中不起作用,我不知道这是因为我使用了 ShareLaTex 还是因为参考书目样式。例如,我在参考文献中添加了以下内容:
@ARTICLE{HiggsBSM,
author = {{Muhlleitner}, M.},
title = "{Higgs Physics Beyond the Standard Model}",
journal = {ArXiv e-prints},
archivePrefix = "arXiv",
eprint = {1410.5093},
primaryClass = "hep-ph",
keywords = {High Energy Physics - Phenomenology},
year = 2014,
month = oct
}
在文档中它显示如下:
[18] M. Muhlleitner. 超越标准模型的希格斯物理学.ArXiv e-prints, 2014 年 10 月
我希望它看起来像 [arXiv: ...]
谢谢大家,请原谅我的英语
答案1
您链接的答案实际上有点令人困惑。
如果你用bibtex
它来做参考,它是否可以格式化论文集“合理”地引用将取决于样式;但无论如何,标准样式,比如unsrt
不要;他们根本不知道 arXiv,早在它之前就已经设计出来了。人们已经找到了“伪造”某些或多或少可接受的方法来欺骗它输出 arXiv 信息,主要是通过将 arXiv 信息放在它确实理解和打印的某个字段中(例如假装出版物@inproceedings
并将 arXiv 引用作为书名,或将其放入该note
字段)。如果你采用这种方法,你基本上可以选择任何最终能让你接受的东西;无论如何,它注定会有点敷衍。
例如,这里有一个例子(我使用以下命令将参考书目放入文件中\filecontents
:
\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{HiggsBSM,
author = {{Muhlleitner}, M.},
title = "{Higgs Physics Beyond the Standard Model}",
archivePrefix = "arXiv",
note = {arXiv:1410.5093},
year = 2014,
month = oct,
}\end{filecontents}
\begin{document}
\cite{HiggsBSM}
\bibliographystyle{unsrt}
\bibliography{\jobname}
\end{document}
结果如下:
另一种方法是使用biblatex
。这是 的替代方案bibtex
。它更现代,并且更了解电子印刷信息等内容。它唯一的缺点是 (1) 它可能根据您选择的样式略微改变其他参考资料的呈现方式,并且 (2) 您在轻微地不同的方式。特别是:
\bibliographystyle
您可以在加载包时指定样式作为选项,而不是。您需要
\addbibresource{}
在序言中指定.bib
数据库文件,使用扩展你使用
\printbibliography
而不是\bibliography
你想要打印参考书目的地方您(最好)使用
biber
而不是bibtex
在 LaTeX 运行后处理引用。
.bib
这是一个包含这些更改和输出的文件示例(使用您的数据)。
\documentclass[onecolumn,11pt]{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@ARTICLE{HiggsBSM,
author = {{Muhlleitner}, M.},
title = "{Higgs Physics Beyond the Standard Model}",
journal = {ArXiv e-prints},
archivePrefix = "arXiv",
eprint = {1410.5093},
primaryClass = "hep-ph",
keywords = {High Energy Physics - Phenomenology},
year = 2014,
month = oct}
\end{filecontents}
\usepackage[style=numeric,sorting=none]{biblatex}%<- specify style
\addbibresource{\jobname.bib}%<- specify bib file
\begin{document}
\cite{HiggsBSM}
\printbibliography%<-print bibliography
% Now run LaTex, then biber, then LaTeX (maybe more than once)
\end{document}
产生
就我个人而言,如果可以的话,我会使用 biblatex(对于学士论文来说,你可能可以使用),特别是如果你希望经常引用这类材料。如果你想要更多信息来帮助你入门,除了手册之外biblatex
,你可以看看这个问题:biblatex 初学者指南和这个sharelatex 资源. 还有一个方便的CTAN 备忘单以及一份比手册更温和的相当长的格式文档在 github 上。