APA(第 7 版)引用/参考书目样式,采用 Springer 模板

APA(第 7 版)引用/参考书目样式,采用 Springer 模板

我想在 Springer 模板上添加引文 (APA7),但我不知道如何在 Latex (Overleaf) 上添加。你有经验吗?你能解释一下吗?

答案1

据我所知,第 7 版 APA 格式的唯一 LaTeX 实现是biblatex基于biblatex-apa

Springer 模板有很多,我不能声称我已经看过所有模板,但我看过的所有模板都使用了thebibliography基于 BibTeX/ 的参考书目解决方案,这些解决方案与 完全不兼容biblatex。通常,类会加载natbib,有时它会加载另一个包,例如apacite

这意味着您无法真正使用 Springer 模板获得第 7 版 APA 样式。

对于您的投稿,我建议您尽可能严格遵循期刊/丛书的作者指南,同时使用您提供的模板中建议的参考书目设置。如果发生任何冲突,请联系编辑并寻求建议。不要听信互联网上的陌生人。

答案2

虽然 Springer-Nature 官方模板不能直接提供 APA 7 引用格式,但使用 可以很容易地修改它以支持 APA 7。biblatex步骤如下:

  1. 在主 tex 文件的开头选择您喜欢的任何文档类作为参考样式sn-article.tex。我更喜欢它\documentclass[sn-apa]{sn-jnl},因为它是提供的 APA 样式。
  2. 打开文件sn-jnl.cls并注释掉后面的所有行\if@APA@refstyle%(与您在第一步中选择的文档类相关),如下所示:
\if@APA@refstyle%
%\if@Numbered@refstyle%
%%  \usepackage[natbibapa]{apacite}%
%  \gdef\NumBib{YES}%
%\else%
%%  \usepackage[natbibapa]{apacite}%
%  \gdef\NumBib{NO}%
%\fi%
%  \bibliographystyle{apacite}%
%  \def\refdoi#1{\urlstyle{rm}\url{#1}}%
%  \renewcommand{\doiprefix}{}%
%  \AtBeginDocument{%
%    \renewcommand{\BPBI}{.}% Period between initials - command from apacite.sty
%  }%
%  \setlength{\bibsep}{1em}%
%  \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}%
%\fi%
  1. 在主 tex 文件的头部添加以下 usepackages sn-article.tex
\usepackage[utf8]{inputenc}
\usepackage[style=apa, backend=biber]{biblatex}
\addbibresource{sn-bibliography.bib}
  1. \printbibliography在正文末尾添加\end{document}用于打印参考书目并删除(或注释)\bibliography{sn-bibliography}

  2. 用于\parencite{label}引用(name,year)样式和\textcite{label}citationstyle name (year)

上述步骤在背面使用最新版本的 Tex Live。如果您在自己的 PC/Mac 上离线编辑稿件,请确保您自己的 Tex Live 也是最新版本。

相关内容