我正在使用 bib 文件。现在我不想使用 doi。但 % 不起作用。我不想删除该行,因为我以后可能会用到它。
@article{Epelbaum:2008ga,
author = {Epelbaum, Evgeny and Hammer, Hans-Werner and Meissner,
Ulf-G.},
title = {Modern Theory of Nuclear Forces},
journal = {Rev. Mod. Phys.},
volume = 81,
year = 2009,
pages = {1773-1825},
%doi = {10.1103/RevModPhys.81.1773},
eprint = {0811.1338},
archivePrefix ={arXiv},
primaryClass = {nucl-th},
reportNumber = {HISKP-TH-08-18, FZJ-IKP-TH-2008-20},
SLACcitation = {%%CITATION = ARXIV:0811.1338;%%}
}
答案1
抑制 DOI 的最快和最优雅的方法将取决于您使用的参考书目后端(BibTeX 与 Biber)、参考书目包和样式。
一般来说,所有书目后端都会忽略相关样式未知的字段。因此,如果我们合理地假设您的样式没有字段notadoi
,您可以将该doi
字段重命名为,notadoi
这样就不会显示 DOI。此方法在所有情况下都有效。
如果您使用 Biber,您实际上可以使用%
注释掉参考书目条目中的一行。在 BibTeX 中这是不可能的,因为 BibTeX 不识别%
注释字符。但是 BibTeX 将条目之外的所有内容视为注释,因此您可以暂时将 DOI 字段移动到条目的右括号之后(尽管这对我来说似乎不太实用)。
也可以看看BibTex 中的评论,BibTeX 文件中不鼓励评论吗?,biblatex 文件中的代码注释。
理想情况下,是否显示 DOI 应由参考书目样式自行选择。大多数biblatex
样式都有方便的选项来禁用/启用 DOI(Biblatex:删除参考文献中的 ISSN、URL 和 DOI),但是对于许多 BibTeX 样式来说,不会有这么简单的方法(您必须编辑文件.bst
)。