如何强制 apacite 与 natbibapa 将所有超过 2 位作者的参考文献缩写为“(作者等,年份)”?

如何强制 apacite 与 natbibapa 将所有超过 2 位作者的参考文献缩写为“(作者等,年份)”?

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 会将它们缩写为“作者等,年份”。

相关内容