这是我第一次向期刊投稿,并且需要根据 APA 指南重新格式化我的参考书目。
这让我很困惑,因为似乎有多种方法可以做同一件事:
- 使用
natbib
和\bibliographystyle{apa}
- 使用
natbib
和\bibliographystyle{apalike}
- 使用包
apacite
。这与 有何不同?显然,尽管我已经加载了包,但natbib
我还需要指定。另外,我还可以通过!?加载?\bibliographystyle{apacite}
apacite
natbib
apacite
- 文档类
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
,每个命令都有两个可选参数:一个用于前引文注释,另一个用于后引文注释。
这些命令产生大多数作者年份系统所需的两种基本形式:
磷灰石
那么这个apacite
包有什么用呢?它提供了一组不同的引用宏来执行引用:
natbib
但它还允许您通过传递选项来使用引用命令natbibapa
。
除了这些引用命令之外,apacite
还提供了一大堆额外的引用命令,包括文内参考书目项目(\fullcite
)甚至更花哨的东西,如带有屏蔽作者的引用(适用于提交给 APA 期刊。)
由于所有这些功能,并且由于 APA 经常更改其要求,该apacite
包使用其自己的参考书目样式,apacite
如上所述。
你能混合搭配吗?
如果你想使用apacite
书目样式,你一定要加载包。使用时apacite
无需加载包,但你natbib
apacite
能如果您喜欢使用标准natbib
引用命令以及提供的额外命令,请加载它。只要您在加载时apacite
不传递任何选项,使用选项和加载两者并不重要,但这不是必要的。但如果你natbib
apacite
natbibapa
natbib
做要natbib
与一起使用apacite
,必须将natbibapa
选项传递给apacite
。
文档apa6
类
正如您所说,文档apa6
类旨在格式化文章以提交给 APA 期刊(它还可以模拟成品文章的样子。)因此,它的作用是按照 APA(以其无限智慧)喜欢的方式格式化内容:双倍行距、设置边距、特定的标题页和页眉等。
该类不知道您使用哪种引用方法,但它知道natbib
和apacite
,这些可以用作类的包选项。它还允许您使用该biblatex-apa
包。我会不是使用此类,除非您要向 APA 期刊提交文章,或者您的教授对 APA 有特殊偏好,希望您完全遵守相同的要求。
关于什么biblatex-apa
?
有一个问题你没有问,但我也会补充一下,那就是还有另一种处理引文的方法,这种方法正在迅速成为事实上的标准,因为我们很多人都在积极使用它:这是biblatex
引文包与排序biber
的替代品的组合bibtex
。有关更多信息,请参阅:
有一种非常好的 APA 格式biblatex
。如果您确实需要使用 APA 格式,我可能会推荐您使用它,而不是其他格式。这样您就不需要使用命令,\bibliographystyle
也不需要将natbib
或apacite
作为包加载,而是使用biblatex
package 选项[style=apa]
。
请参阅此问题以获取使用的示例文档biblatex-apa
。
最后,关于“APA 风格”的一些评论
不幸的是,“APA 风格”一词已经有点泛泛之意了。这有点像“xerox”或“kleenex”的用法。这些都是正式的品牌名称,但在(北美)英语中,它们被用来表示这种类型的通用名称。
“APA 格式”也经常这样使用,表示一种格式或多或少类似于 APA,但根据期刊的不同可能会有细微的差异。但如果他们要求使用 APA 格式,而你使用官方格式,那么你肯定有一个好的开始。
期刊可能希望对正统的 APA 格式进行某些更改,这是偏爱该biblatex
方法而不是该apacite
方法的有力理由。众所周知,调整.bst
文件非常困难,而且 BibTeX 语言也不太容易理解。但biblatex
所有格式都可以通过常规 LaTeX 命令相对访问。因此,如果您要向非 APA 期刊提交论文,最好使用biblatex
和修改其默认样式,因为更改标准样式比在需要时authoryear
更改高度自定义的样式要容易得多。有关如何进行一些常见修改的详细信息,请参阅以下问题。biblatex
biblatex-apa