如何不在 bib 文件中使用一行

如何不在 bib 文件中使用一行

我正在使用 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)。

相关内容