我正在准备一篇提交给 PRB 的文章,但我生成的参考书目不符合 PRB 的要求,尽管我使用了那里的模板https://fr.overleaf.com/latex/templates/revtex-4-dot-2-template-and-sample/yydsrzvrqrzs
在 Overleaf 中,使用 biblatex 包和 DOI2BIB 获取 .bib 元素,我试图获得这种样式:
然而,这是迄今为止我得到的最接近的答案:
我怀念 DOI2BIB 的超链接,也怀念这里列出的任何参考书目样式https://fr.overleaf.com/learn/latex/Biblatex_bibliography_styles适合 PRB。此外,书籍标题应完全写在 PRB 文章中,我尝试的所有书目样式biblatex
都不会对书籍和文章标题产生影响(即使在文件中的字段“title={}”和“booktitles={}”下写.bib
,或者使用不太简约的样式并辅以命令
\AtEveryBibitem{\clearfield{title}}
或者
\usepackage[...., title=false]{biblatex}
是否有可能的方法(最好不使用 Zotero 或类似软件)来获取 PRB/PRL 样式的参考书目?是否有可以生成 URL 字段“Phy.Rev. ....(date)”的 DOI2BIB 替代方案?如果没有,请推荐一个与 Overleaf 兼容的免费替代方案。
答案1
只要您遵循提交指南,使用那里建议的模板并且不要做任何疯狂的事情(LaTeX 方面),我不会太担心您的手稿是否与您提交的期刊中已发表的论文的完全匹配。
无论如何,使用revtex4-2
类的文档与 不兼容biblatex
(因此biblatex-phys
),因为该类加载natbib
。natbib
和biblatex
不能同时用于同一文档。因此,使用biblatex
或biblatex
等命令的解决方案\AtEveryBibitem
不适用。
从阅读https://journals.aps.org/prb/authors并检查随附的示例文件revtex
(https://www.ctan.org/tex-archive/macros/latex/contrib/revtex/sample/aps)以下是我收集到的你应该使用的
\begin{filecontents}{\jobname.bib}
@book{elk,
author = {Anne Elk},
title = {A Theory on Brontosauruses},
year = {1972},
publisher = {Monthy \& Co.},
location = {London},
}
@article{sigfridsson,
author = {Sigfridsson, Emma and Ryde, Ulf},
title = {Comparison of methods for deriving atomic charges from the
electrostatic potential and moments},
journal = {Journal of Computational Chemistry},
year = 1998,
volume = 19,
number = 4,
pages = {377-395},
doi = {10.1002/(SICI)1096-987X(199803)19:4<377::AID-JCC1>3.0.CO;2-P},
}
\end{filecontents}
\documentclass[%
reprint,
amsmath,amssymb,
aps,
prb,
]{revtex4-2}
\usepackage{hyperref}
\begin{document}
Lorem \citep{sigfridsson}
ipsum \citep{elk}
dolor \citep{sigfridsson}
\bibliography{\jobname}
\end{document}
请注意,这确实会产生参考文献的标题,PRB 似乎更喜欢将其作为https://journals.aps.org/prb/authors说
物理评论鼓励作者为所有参考文献添加标题,以方便读者阅读。如果采用这种格式,则必须将其应用于所有参考文献。请注意物理评论X,PRX 能源,PRX 量子,物理评论研究,物理评论应用, 和物理评论流体要求所有参考文献都包含标题。
对于所有这些,您如何生成条目并不重要.bib
(如果您使用 Zotero 或 DOI2BIB),重要的是条目.bib
完整且准确(这对于自动系统来说很难实现,请参阅软件生成的书目条目:使用前应检查的常见错误和其他错误,因此强烈建议手动检查)。
请记住,文件最终.bib
只是一个文本文件,如果需要,您可以直接使用 Overleaf 进行编辑。
在上面显示的示例中,.bib
文件使用 进行自动生成filecontents
。这在本网站的示例中很常见,但在实际应用中并不常见。在实际文档中,您将所有内容放在\begin{filecontents}{\jobname.bib}
和 \end{filecontents}
(之间排除您可以将这两行代码复制到一个.bib
文件中,比如,然后在希望显示参考书目的示例中mybib.bib
调用该文件。\bibliography
\bibliography{mybib}