使用springer的模板,参考文献使用 .bib 文件,需要用模板里提供的参考文件样式中的 spbasic.bst ,即在 \end{document} 前紧挨着使用以下代码:
\bibliographystyle{spbasic} % spbasic.bst是参考文献样式文件
\bibliography{ref} % ref是自己创建的.bib文件的名称
编译后参考文献显示格式有问题(如下图所示,括号里的部分明显是多余的):
由于 .bib 文件里的内容是直接复制谷歌学术的引用里的 BibTex ,故怀疑问题出在参考文献样式文件 spbasic.bst 里,可惜搜索 spbasic.bst 没找到有用的解决方案,作为 入门选手,自然也是不能在短时间内看明白 .bst 文件的,感兴趣的朋友可以参考 Latex: 制作和修改需要的参考文献格式(.bst) 。
最后解决方法是修改了开篇的 \documentclass[smallextended]{svjour3} 命令,如下(加了个宏包 natbib ):
\documentclass[natbib,smallextended]{svjour3}
编译后之前的问题解决:
注:关于宏包 natbib 的解释,可以参考链接 参考文献natbib的使用 。
补充:正文引用时使用 \citep{...} 命令时显示的年份不加括号。