apacite 第一次引用时总是写出完整的 3 位或更多作者的引文(例如“作者 1、作者 2 和作者 3,年份”),第二次引用该参考文献时则将引文缩写为“作者 1 等,年份”。
如何强制 apacite(使用 natbibapa)始终缩写为“Author1 et al., year”?
答案1
apacite
据我所知,如果您使用选项加载包,那么对于您的格式化目标来说,没有好的解决方案natbibapa
。
如果此选项不是启用后,您可以通过将 (a) 的所有实例更改\citet
为\shortciteA
以及 (b) 的所有实例\citep
更改为来实现您的目标\shortcite
。
您可以通过运行以下示例代码来验证这一点。
\documentclass{article}
\begin{filecontents}[overwrite]{mybib.bib}
@misc{abcd, author={A and B and C and D}, title={Thoughts},year=3001}
@misc{efgh, author={E and F and G and H}, title={Thoughts},year=3002}
\end{filecontents}
\usepackage{apacite}
\bibliographystyle{apacite}
\begin{document}
\shortcite{abcd}, \shortciteA{efgh}.
\bibliography{mybib}
\end{document}
答案2
找到了一个非常粗略的解决方案,目前已经足够了:只需在文档开头的空白页上用白色引用所有超过 2 个作者的来源,然后删除该页面。
\textcolor{white}{\citep{source1, source2, source3, ...}}
每次这些来源出现在文件中时,第二次它们被引用,因此 apacite 会将它们缩写为“作者等,年份”。