BibTex 使用 amsplain 添加 arXiv 编号和 doi

BibTex 使用 amsplain 添加 arXiv 编号和 doi

目前,我正在使用 bibTex 和 amsplain。我的问题如下:如果 bib. 文件中给出了参考文献的 arXiv 编号,我想添加该编号。此外,我想添加 DOI 编号,但只针对一个特定参考文献。

举个例子,在我的 bib.tex 文件(test.bib)中我有这样的内容:


 @ARTICLE{2017arXiv170200666D,
 author = {{D{\'{\i}}az Ramos}, A.},
 title = "{Spectral sequences via examples}",
 journal = {ArXiv e-prints},
 archivePrefix = "arXiv",
 eprint = {1702.00666},
 primaryClass = "math.AT",
 keywords = {Mathematics - Algebraic Topology, 55T},
 year = 2017,
 month = feb,
 adsurl = {http://adsabs.harvard.edu/abs/2017arXiv170200666D},
 adsnote = {Provided by the SAO/NASA Astrophysics Data System}
 }

 @article {MR0240167,
 AUTHOR = {Gerstenhaber, Murray},
 TITLE = {On the deformation of rings and algebras. {III}},
 JOURNAL = {Ann. of Math. (2)},     
 FJOURNAL = {Annals of Mathematics. Second Series},
 VOLUME = {88},
 YEAR = {1968},
 PAGES = {1--34},
 ISSN = {0003-486X},
 MRCLASS = {18.20},
 MRNUMBER = {0240167},
 MRREVIEWER = {D. W. Knudson},
 DOI = {10.2307/1970553},
 URL = {http://dx.doi.org/10.2307/1970553},
 }

在我的 .tex 文件中,我有以下内容:

 \documentclass[11pt,reqno]{amsart}    
 \usepackage[T1]{fontenc}    
 \usepackage{lmodern}    
 \usepackage[english]{babel}

 \begin{document}

 \cite{2017arXiv170200666D,MR0240167}    

 \bibliographystyle{amsplain}    
 \bibliography{test}

 \end{document}

如果我使用 amsplain 进行编译,我会得到第一个条目:

A. Díaz Ramos,通过示例了解谱序列,ArXiv e-prints(2017 年)。

不过,我更希望明确给出 arXiv 编号,即

A. Díaz Ramos,通过示例了解谱序列,arXiv:1702.00666 (2017)。

对于第二个例子,我得到:

Murray Gerstenhaber,《论环和代数的变形》。II,数学年鉴 84 (1966),1-19。MR 0207793

我希望有这样的东西:

Murray Gerstenhaber,《论环和代数的变形》。II,数学年鉴。84(1966),1-19,MR 0207793,DOI:10.2307/1970553。

我更希望只为这个特定的 .bib 条目保留 DOI,而不是为其他 .bib 条目保留。这可能吗?

感谢您的帮助。

相关内容