我正在尝试使用 revtex4.2 引用 Zenodo 项目。在我的 .bib 文件中,我使用了一个通过 Zenodo 的 bibtex 导出功能获得的条目。但是,当我使用 revtex4.2 引用此条目时,我得到了
[xx] John Doe,jdoe/code-for-paper:首次发布。(1954 年)。
因此,revtex4.2 似乎忽略了software
出版类型的所有相关信息,仅提供了作者+标题+年份。
有办法解决这个问题吗?我做错什么了吗?
附加信息:我正在使用longbibliography
revtex 的参数。
编辑:对于 github 和 pypi 软件条目,根据推荐的格式,输出甚至更糟(参见修改后的示例),没有任何有用的信息。
最小工作示例:
主要.tex:
\documentclass[%
aps,
pra,
amsmath,amssymb,showpacs,
reprint,
floatfix,
twocolumn,
nofootinbib,
longbibliography,
superscriptaddress
]{revtex4-2}
\usepackage{hyperref}
\begin{document}
\title{The title}
\author{The author}
\begin{abstract}
This paper is based on \cite{zenodo1,github1,pypi1}.
\end{abstract}
\maketitle
% bibliography
\bibliography{library}
\end{document}
图书馆.bib:
@software{zenodo1,
author = {John Doe},
title = {jdoe/code-for-paper: Initial release.},
month = jan,
year = 1954,
publisher = {Zenodo},
version = {v0.0.0},
doi = {00.0000/zenodo.0000000},
url = {https://doi.org/00.0000/zenodo.0000000}
}
@software{github1,
author = {John Doe},
title = {project},
url = {https://github.com/jdoe/project}
}
@software{pypi1,
author = {John Doe},
title = {project},
url = {https://pypi.org/project/project/}
}
请注意,在我的实际示例中,我还使用了一个相当长的样式文件 myprsty.bst(上面已注释掉)。它似乎不会影响软件条目的输出。