问题描述
这里直接放出Springer的模板(别问我官方链接在哪里,我早都忘记我下载版本的官方链接在哪了):
链接:https://pan.baidu.com/s/1xJDRQnHGeO5mhCkhZ84Adg
提取码:33qu
splncs04.bst[2024.7.27] 能够按照官方期刊指南显示包含 DOI 号的标准参考文献格式 (全网独一份,我自己改的,快来感谢我)
最新链接:https://pan.baidu.com/s/1MYZMd09IQI9q2SEVmazRcw
提取码:rthw
这里splncs04.bst
即是Springer的参考文献模板,在你的.tex
文件中加入\bibliographystyle{splncs04}
就能自动转换官方的格式了。前提使用的是谷歌学术中的bibtex
并保存在REFERENCES.bib
中,多了就不必说了,我是菩提祖师,我要敲你脑壳三下。
注意事项:
这里在使用后,参考文献的生成会自动按照一作作者姓名的首字母从A~Z排序,这不是我想要的。
打开上面的splncs04.bst
文件CTRL+F
搜索FUNCTION {presort}
,将
FUNCTION {presort}
{ type$ "book" =
type$ "inbook" =
or
'author.editor.sort
{ type$ "proceedings" =
'editor.organization.sort
{ type$ "manual" =
'author.organization.sort
'author.sort
if$
}
if$
}
if$
" "
*
year field.or.null sortify
*
" "
*
title field.or.null
sort.format.title
*
#1 entry.max$ substring$
'sort.key$ :=
}
整体注释掉,替换成
FUNCTION {presort}
{ skip$ }
再编译得到的参考文献顺序就是从正文中出现的顺序来依次排列了
后续:
至于期刊规定参考文献的顺序应该是什么?最好还是搜一下对应期刊的官网参考一下最近新发表的文章。还有在此我强烈批评谷歌学术的
bibtex
引用,有些根本就不全,要么少所在地区,要么少页码。