![BibTex 使用 amsplain 添加 arXiv 编号和 doi](https://linux22.com/image/375995/BibTex%20%E4%BD%BF%E7%94%A8%20amsplain%20%E6%B7%BB%E5%8A%A0%20arXiv%20%E7%BC%96%E5%8F%B7%E5%92%8C%20doi.png)
目前,我正在使用 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 条目保留。这可能吗?
感谢您的帮助。