问题背景:
latex中正常使用\bibliographystyle{spain}等默认样式都没问题,但最近投稿springer的一个期刊,默认的参考文献样式是spbasic。使用这个样式一直出现如下bug:
Bibtex: I didn't find a database entry for……
用网上很多方法调试了一天都没用,最后只有这个方法有用。
问题原因及解决方案:
springer的模板默认是author-year引用,但论文中出现的引用不是数字形式,而是作者年份,需要修改成numbers引用,按照它说明的在导言区加入{natbib}宏包。
例如:
\usepackage[numbers]{
natbib}
\usepackage[sort&compress,numbers]