我对参考文献中的 arXiv ID 有疑问。我看到有很多关于此的问题,而且我认为 BibTeX 不是一个好的解决方案,所以我尝试使用 amsrefs 来解决这个问题。代码如下:
\documentclass[a4paper]{amsart}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{mathtools}
\usepackage{fullpage}
\usepackage{newpxtext}
\usepackage{newpxmath}
\usepackage{amsrefs}
\usepackage{hyperref}
\begin{document}
\cite{carlsson2014equivariant}
\bibliography{MojaBibliografia}
以及相关的 bib 条目:
@misc{carlsson2014equivariant,
title={Equivariant motivic homotopy theory},
author={Gunnar Carlsson and Roy Joshua},
year={2014},
eprint={1404.1597},
archivePrefix={arXiv},
primaryClass={math.AT}
}
此代码仍然不会打印 arXiv ID。我该如何解决这个问题?或者,我可以使用 biblatex - 但我不确定哪种风格适合数学。
答案1
您应该仅使用 BibTeX来获取应包含在文档中的amsrefs
初步文件(带有修改)。.bbl
这里我添加了一个新arXiv
类型。
\documentclass[a4paper]{amsart}
\usepackage{amsrefs}
\usepackage{hyperref}
\DefineSimpleKey{bib}{primaryclass}{}
\DefineSimpleKey{bib}{archiveprefix}{}
\BibSpec{arXiv}{%
+{}{\PrintAuthors}{author}
+{,}{ \textit}{title}
+{}{ \parenthesize}{date}
+{,}{ arXiv }{eprint}
+{,}{ primary class }{primaryclass}
}
\begin{document}
\cite{carlsson2014equivariant}
\begin{bibdiv}
\begin{biblist}
\bib{carlsson2014equivariant}{arXiv}{
author={Carlsson, Gunnar},
author={Joshua, Roy},
title={Equivariant motivic homotopy theory},
date={2014},
eprint={1404.1597},
archiveprefix={arXiv},
primaryclass={math.AT},
}
\end{biblist}
\end{bibdiv}
\end{document}