natbib、apacite 包和 apa 文档类之间有什么关系?

natbib、apacite 包和 apa 文档类之间有什么关系?

这是我第一次向期刊投稿,并且需要根据 APA 指南重新格式化我的参考书目。

这让我很困惑,因为似乎有多种方法可以做同一件事:

  1. 使用natbib\bibliographystyle{apa}
  2. 使用natbib\bibliographystyle{apalike}
  3. 使用包apacite。这与 有何不同?显然,尽管我已经加载了包,但natbib我还需要指定。另外,我还可以通过!?加载?\bibliographystyle{apacite}apacitenatbibapacite
  4. 文档类apa6。我理解这会格式化整篇文章,而不仅仅是参考书目。但是作为此文档类的一个选项,我natbib也可以加载吗?

我认为我的问题在于,我所学的只是简单的术语,即natbib用于参考书目,而没有系统地了解创建参考书目的过程。有人可以解释一下吗?

答案1

这些都是很好的问题。

首先,让我们区分一下书目样式和我所称的“引文包”。书目样式是一组指令,用于说明bibtex如何格式化书目条目。它(在某种程度上)独立于您使用的引文包,尽管并非完全独立。书目样式用 BibTeX 堆栈语言编写,在您的 TeX 发行版中具有扩展名.bst

因此,您作为命令提供的样式的任何内容\bibliographystyle{}都是.bst文件。

APA 格式参考书目样式

正如您所注意到的,其中一些声称可以制作 APA 风格的书目:

  • apa.bst
  • apalike.bst
  • apacite.bst

这些分别是什么?

apalike和参考书目样式apa都是接近(但严格来说不符合)APA 样式的旧实现。它们可能适合用于要求使用 APA 样式参考文献的课程论文,但它们不应该用于提交给 APA 期刊,或者用于教授真正关心 APA 确切用法的课程。(例如,我是一名语言学家,我很乐意让我的学生使用,apalike如果他们愿意的话。)

apacite样式是一种尽可能符合实际 APA 要求的样式。由于这些要求会发生变化,因此它可能并不总是符合要求,但会非常接近。该包相当新。它应该与包一起使用apacite,也可以与一起使用natbib。(见下文。)

引文包

纳特比布

除了参考书目样式之外,您通常还需要一个包来管理引文,因为原始的 TeX 系统对于作者年份样式的引文(如 APA)设置得不是很好。这就是它的作用natbib所在。

natbib软件包提供了一组引文命令以及一些其他定制功能,这些定制功能是专门为作者年份引文(如 APA 用途)而设计的。而普通 LaTeX 仅提供了一个\cite命令,该命令有一个可选参数用于后引文注释,natbib定义了两个主要引文命令\citet\citep,每个命令都有两个可选参数:一个用于前引文注释,另一个用于后引文注释。

这些命令产生大多数作者年份系统所需的两种基本形式:

natbib 引文

磷灰石

那么这个apacite包有什么用呢?它提供了一组不同的引用宏来执行引用:

apacite 引用宏

natbib但它还允许您通过传递选项来使用引用命令natbibapa

除了这些引用命令之外,apacite还提供了一大堆额外的引用命令,包括文内参考书目项目(\fullcite)甚至更花哨的东西,如带有屏蔽作者的引用(适用于提交给 APA 期刊。)

由于所有这些功能,并且由于 APA 经常更改其要求,该apacite包使用其自己的参考书目样式,apacite如上所述。

你能混合搭配吗?

如果你想使用apacite书目样式,你一定要加载包。使用时apacite无需加载包,但你natbibapacite如果您喜欢使用标准natbib引用命令以及提供的额外命令,请加载它。只要您在加载时apacite不传递任何选项,使用选项和加载两者并不重要,但这不是必要的。但如果你natbibapacitenatbibapanatbibnatbib与一起使用apacite,必须将natbibapa选项传递给apacite

文档apa6

正如您所说,文档apa6类旨在格式化文章以提交给 APA 期刊(它还可以模拟成品文章的样子。)因此,它的作用是按照 APA(以其无限智慧)喜欢的方式格式化内容:双倍行距、设置边距、特定的标题页和页眉等。

该类不知道您使用哪种引用方法,但它知道natbibapacite,这些可以用作类的包选项。它还允许您使用该biblatex-apa包。我会不是使用此类,除非您要向 APA 期刊提交文章,或者您的教授对 APA 有特殊偏好,希望您完全遵守相同的要求。

关于什么biblatex-apa

有一个问题你没有问,但我也会补充一下,那就是还有另一种处理引文的方法,这种方法正在迅速成为事实上的标准,因为我们很多人都在积极使用它:这是biblatex引文包与排序biber的替代品的组合bibtex。有关更多信息,请参阅:

有一种非常好的 APA 格式biblatex。如果您确实需要使用 APA 格式,我可能会推荐您使用它,而不是其他格式。这样您就不需要使用命令,\bibliographystyle也不需要将natbibapacite作为包加载,而是使用biblatexpackage 选项[style=apa]

请参阅此问题以获取使用的示例文档biblatex-apa

完美的 APA 格式参考书目

最后,关于“APA 风格”的一些评论

不幸的是,“APA 风格”一词已经有点泛泛之意了。这有点像“xerox”或“kleenex”的用法。这些都是正式的品牌名称,但在(北美)英语中,它们被用来表示这种类型的通用名称。

“APA 格式”也经常这样使用,表示一种格式或多或少类似于 APA,但根据期刊的不同可能会有细微的差异。但如果他们要求使用 APA 格式,而你使用官方格式,那么你肯定有一个好的开始。

期刊可能希望对正统的 APA 格式进行某些更改,这是偏爱该biblatex方法而不是该apacite方法的有力理由。众所周知,调整.bst文件非常困难,而且 BibTeX 语言也不太容易理解。但biblatex所有格式都可以通过常规 LaTeX 命令相对访问。因此,如果您要向非 APA 期刊提交论文,最好使用biblatex和修改其默认样式,因为更改标准样式比在需要时authoryear更改高度自定义的样式要容易得多。有关如何进行一些常见修改的详细信息,请参阅以下问题。biblatexbiblatex-apa

相关内容