我尝试使用 llncs 格式引用两个参考文献,但第二个参考文献显示为“?”。有什么想法吗?
\documentclass{llncs}
\begin{document}
\cite{her1, her2}
\bibliographystyle{splncs03}
\bibliography{paper}
\end{document}
在 paper.bib 中:
@article {her1,
title = {Generating structured music for bagana using quality metrics based on Markov models},
journal = {Expert Systems With Applications},
volume = {in press},
year = {2015},
author = {D. Herremans and S. Weisser and K. S{\"o}rensen and D. Conklin}
}
article {her2,
title = {Classification and generation of composer-specific music using global feature models and variable neighborhood search},
journal = {Computer Music Journal},
volume = {in press},
year = {2015},
author = {D. Herremans and K. S{\"o}rensen and David Martens}
}
显示为:[1,?] (两个引用单独都可以)
我还应该使用其他命令吗?
答案1
当您添加时此工作
\usepackage{cite}
答案2
看来 LNCS 会将\cite{ }
命令中的任何空格误解为引用的一部分。据此,两者都\cite{ her1 }
不起作用。
正确的做法是删除所有空格从引文来看,比如
\cite{her1,her2}