我遇到了与 Natbib 相关的问题。我的 .bib 文件如下所示
@article{Flacke:2016szy,
author = "Flacke, Thomas and Frugiuele, Claudia and Fuchs, Elina
and Gupta, Rick S. and Perez, Gilad",
title = "{Phenomenology of relaxion-Higgs mixing}",
journal = "JHEP",
volume = "06",
year = "2017",
pages = "050",
doi = "10.1007/JHEP06(2017)050",
eprint = "1610.02025",
archivePrefix = "arXiv",
primaryClass = "hep-ph",
reportNumber = "CTPU-16-25",
SLACcitation = "%%CITATION = ARXIV:1610.02025;%%"
}
但在印刷的书目中,情况是这样的
[1] Thomas Flacke, Claudia Frugiuele, Elina Fuchs, Rick S. Gupta, and Gilad
Perez. Phenomenology of relaxion-Higgs mixing. JHEP, 06:050, 2017.1.
没有 arxiv eprint 编号。
我正在使用\bibliographystyle{unsrt}
并尝试了其他样式文件。如果有人能告诉我如何解决这个问题,那对我会很有帮助。我忘了说我正在使用,\documentclass{scrbook}
这就是为什么\bibliographystyle{hunsrt}
它不起作用的原因。
提前致谢。
答案1
另一种方法是使用该note
字段:
@article{Flacke:2016szy,
author = "Flacke, Thomas and Frugiuele, Claudia and Fuchs, Elina
and Gupta, Rick S. and Perez, Gilad",
title = "{Phenomenology of relaxion-Higgs mixing}",
journal = "JHEP",
volume = "06",
year = "2017",
pages = "050",
doi = "10.1007/JHEP06(2017)050",
note = "arXiv: 1610.02025",
archivePrefix = "arXiv",
primaryClass = "hep-ph",
reportNumber = "CTPU-16-25",
SLACcitation = "%%CITATION = ARXIV:1610.02025;%%"
}
答案2
您可以使用natbib
提供的样式arXive.org, 在这种情况下hunsrtnat.bst
:
\documentclass{scrbook}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{Flacke:2016szy,
author = "Flacke, Thomas and Frugiuele, Claudia and Fuchs, Elina
and Gupta, Rick S. and Perez, Gilad",
title = "{Phenomenology of relaxion-Higgs mixing}",
journal = "JHEP",
volume = "06",
year = "2017",
pages = "050",
doi = "10.1007/JHEP06(2017)050",
eprint = "1610.02025",
archivePrefix = "arXiv",
primaryClass = "hep-ph",
reportNumber = "CTPU-16-25",
SLACcitation = "%%CITATION = ARXIV:1610.02025;%%"
}
\end{filecontents}
\usepackage[numbers]{natbib}
\begin{document}
\nocite{*}
\bibliographystyle{hunsrtnat}
\bibliography{\jobname}
\end{document}