当我尝试@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}
编译输出:
输出很漂亮,单击蓝色链接将转到 DOI:
但是如果我们只使用 revtex 包(各种期刊都需要)会怎样?
\documentclass[prb,aps]{revtex4-1}
\begin{document}
Text \cite{cit,cit2}.
\bibliography{test}
\end{document}
我们得到这个输出:
真恶心!那是什么emph bibinfo booktitle
?
以下是 bbl 文件中的相关行:
in\ \Doi{10.1007/b95428}{\emph{\bibinfo {booktitle} {The Great Book}}}%
为什么我们无法解析这个?但我们可以解析日记条目,因为它没有标签\emph
。有什么想法吗?