@article{karki2017fabrication,
Author = {Karki, Bhishma and Nakarmi, Jeevan Jyoti and Singh, Rhiddi Bir and Banerjee, Manish},
Journal = {Advanced Materials Proceedings},
Number = {9},
Pages = {575-580},
Publisher = {VBRI},
Title = {Fabrication of {Au}:{ZnO} thin films by a solution assisted route for application in photoelectrocatalytic degradation of methylene blue (MB)},
Volume = {2},
Year = {2017}}
这是我为 natbib 编写的书目,但尽管这样的设置适用于作者超过 3 位的其他列表,但Karki et al.
我使用 时却无法获得\citep{karki2017fabrication}
。相反,我得到的是(Karki, Nakarmi, Singh, & Banerjee, 2017)
。我不知道问题是什么?谢谢
答案1
您引用的文章有四位作者。您所经历的情况是——在引用标注中显示完整的作者列表,这是首次引用 3 到 5 位作者的文章时——这是书目样式的刻意设计特征apacite
。只有在对此类条目的后续引用标注中,才会使用熟悉的“et al”截断方案。
对于有 6 位或更多作者或编辑的作品,apacite
bib 样式会在第一次引用作品时截断引文标注中的作者列表。
\documentclass{article}
\begin{filecontents}[overwrite]{mybib.bib}
@article{karki2017fabrication,
Author = {Karki, Bhishma and Nakarmi, Jeevan Jyoti and
Singh, Rhiddi Bir and Banerjee, Manish},
Title = {Fabrication of {Au}:{ZnO} thin films by a solution
assisted route for application in
photoelectrocatalytic degradation of
methylene blue ({MB})},
Journal= {Advanced Materials Proceedings},
Year = {2017},
Volume = {2},
Number = {9},
Pages = {575--580},
Publisher = {VBRI},
}
@misc{test,
author = "A and B and C and D and E and F and G",
title = "Thoughts",
year = 3001,
}
\end{filecontents}
\usepackage[natbibapa]{apacite}
\bibliographystyle{apacite}
\usepackage[colorlinks,allcolors=blue]{hyperref} % optional
\begin{document}
\citep{karki2017fabrication}, \citep{karki2017fabrication}
\citep{test}, \citep{test}
\bibliography{mybib}
\end{document}