覆盖 apa6 中的引用样式

覆盖 apa6 中的引用样式

我见过这个问题看起来很相似,但没有明确的答案。

我正在使用该apa6课程以 APA 格式撰写论文。但是,我需要使用不太冗长的引用样式(例如 ACM),而不是通常的 APA 样式。

由于apa6课程自动设置了引用样式,我该如何覆盖默认样式?

目前,我的序言如下:

\documentclass[a4paper,man, natbib]{apa6}

添加

\bibliographystyle{stylename}并更改stylename其他东西喜欢plainnat或者ksfh_nat没帮助。

欢迎提出任何建议。

答案1

你写了:

由于apa6该类会自动设置引用的样式......

这种说法并不完全正确。如果你加载apa6文档类没有选项之一biblatex,,apacitenatbib,不加载引文管理包,也不选择参考书目样式。

以下是用户指南第 10 页的摘录apa6 文档类(突出显示添加):

在此处输入图片描述

也许有点违反直觉,那么,为了实现你的格式化目标,你应该不是natbib在执行时指定选项\documentclass,因为这样做会加载apacite引文管理包和apacite参考书目样式——这正是您不想做的。

该怎么办?(a)natbib\documentclass指令中删除选项,(b)natbib通过\usepackage语句加载合适的选项,(c)发出合适的\bibliographystyle指令。例如,

\usepackage[numbers]{natbib} % numeric-style citation call-outs
\bibliographystyle{acmtrans} % or some other suitable bib style

完整的 MWE (最小工作示例) 及其输出:

在此处输入图片描述

\documentclass{apa6}

% Create a bib file "on the fly"
\begin{filecontents}[overwrite]{mybib.bib}
@misc{aa:3001,author="Anne Author",title="Thoughts",year=3001}
\end{filecontents}

\usepackage[numbers]{natbib}
\bibliographystyle{acmtrans} % or some other suitable bib style

\begin{document}
\cite{aa:3001}
\bibliography{mybib}
\end{document}

相关内容