答案1
你写了:
由于
apa6
该类会自动设置引用的样式......
这种说法并不完全正确。如果你加载apa6
文档类没有选项之一biblatex
,,apacite
或natbib
,不加载引文管理包,也不选择参考书目样式。
以下是用户指南第 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}