Amsrefs 和 arxiv

Amsrefs 和 arxiv

我对参考文献中的 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}

在此处输入图片描述

相关内容