Advertisement

Springer Latex参考文献数字引用APA格式

阅读量:

最近在整理Springer小期刊的格式时,遇到了一个棘手问题:该期刊要求采用数字引用的APA格式(Numbered APA),而标准的APA格式仅提供名称年份的引用方式。通过与好友、xianyu某卖家以及众多网友深入探讨和尝试各种方法后,终于找到了解决方案。以下是一些具体的解决方案:

关于LaTeX数字引用APA格式的问题,在知乎上有一个页面链接指向该讨论页面:"https://www.zhihu.com/question/625437472 "latex数字引用APA格式的参考文献问题? - 知乎")中提到的是第三个回答。

代码如下:

\documentclass{article}%论文排版类型

\usepackage{apacite} % 导入apacite宏包

\bibliographystyle{apacite} % 设置参考

\usepackage[numbers]{natbib}

\begin{document}

\section{Introduction}

\cite{grady2019emotions,sun2019fine,hochreiter1997long}

\bibliography{mybib.bib}%自己的bib文件

\end{document}

结果如图:

从结果来看,能够实现数字引用,但引用顺序为作者名的英文首字母排序。

对LATEX参考文献格式中的空格问题进行修复并添加doi字段的方法已经列出,在此需更换APA兼容版本的bst文件以解决相关问题

更换后书写代码如下:

\documentclass[default,Numbered]{sn-jnl}%Numbered为模板支持的数字引用

\begin{document}

\section{Introduction}

\cite{grady2019emotions,sun2019fine,hochreiter1997long}

\bibliographystyle{apalike3}

\bibliography{mybib.bib}%自己的bib文件

\end{document}

该方法采用作者姓名按照英文首字母排序的引用格式,则需编辑apalike3.bst文件并取消其中两个SORT指令即可。其效果为...

这种方法使得参考文献达到要求。

在问题尚未解决的情况下,在与我的舍友讨论后发现可以直接修改basic.bst文件。考虑到basic.bst是Springer常用的模板,并且仅在标点符号上与APA格式存在微小差异。例如:

为了方便操作,在basic.bst文件中找到format.journal.pages函数后可以直接更改为所需内容(如图所示)。

改为:

最终通过修改 basic.bst文件,我们得到了与apa类似的参考文献格式。

全部评论 (0)

还没有任何评论哟~