结合 revtex + DOI + @incollection 时,参考书目解析错误

结合 revtex + DOI + @incollection 时,参考书目解析错误

当我尝试@incollection使用 revtex 引用带有 DOI 的内容时,输出中出现了一些无意义的内容:"emph "bibinfo-booktitle-自发出现。

这是一个简单的例子:

我有以下 test.bib 文件:

@incollection{cit,
  author={First Name},
  doi={10.1007/b95428},
  booktitle={The Great Book},
}
@article{cit2,
  journal={Important Journal},
  author={Second Name},
  year={2014},
  doi={10.1007/b95428},
  pages={5048},
}

现在我们来引用这些:

\documentclass{article}
\usepackage{natbib,doi}
\bibliographystyle{apsrev4-1}
\begin{document}
Text \cite{cit,cit2}.
\bibliography{test}
\end{document}

编译输出:

使用 natbib + doi 可以正常工作

输出很漂亮,单击蓝色链接将转到 DOI:

但是如果我们只使用 revtex 包(各种期刊都需要)会怎样?

\documentclass[prb,aps]{revtex4-1}
\begin{document}
Text \cite{cit,cit2}.
\bibliography{test}
\end{document}

我们得到这个输出:

Revtex 提供空间

真恶心!那是什么emph bibinfo booktitle

以下是 bbl 文件中的相关行:

  in\ \Doi{10.1007/b95428}{\emph{\bibinfo {booktitle} {The Great Book}}}%

为什么我们无法解析这个?但我们可以解析日记条目,因为它没有标签\emph。有什么想法吗?

相关内容