将引文标注中的长作者列表截断为“firstauthor et al”

将引文标注中的长作者列表截断为“firstauthor et al”

我的代码如下:

\documentclass[12pt]{article}
\usepackage{johd}
\begin{document}
...
\bibliographystyle{johd}
\bibliography{bib}
\end{document}

我的 bib.bib 文件中的一个条目如下:

@book{khandker2009handbook,
  title={Handbook on impact evaluation: quantitative methods and practices},
  author={Khandker, Shahidur R and Koolwal, Gayatri B and Samad, Hussain A},
  year={2009},
  publisher={World Bank Publications}
}

第一次这样做时,\cite{khandker2009handbook}我得到了Khandker, Koolwal, & Samad (2009)。第二次及以后,我得到了Khandker et al. (2009)

知道如何让它像Khandker et al. (2009)第一次出现一样吗?

谢谢你!

答案1

我能够找到书目样式文件的副本johd.bst——我猜“johd”是“Journal of Open Humanities Data”的缩写——以及 LaTeX 包johd.sty文件此位置

bst 文件的第一行内容是:

%% 除了 format.doi 函数之外,johd.bst 与 apacite 相同(apacite.bst 的元数据保持不变)。

第 14 行johd.sty表示:

\usepackage[natbibapa]{apacite}

此时,查阅该apacite软件包的用户指南似乎是一个相当有前途的想法,不是吗?(​​顺便说一句,该apacite软件包实现了 APA 手册第 6 版的格式指南。第 6 版不再是最新版本。)texdoc apacite在命令提示符下键入会在 pdf 浏览器中打开软件包的用户指南文件。在用户指南的第 15 页,在“使用 natbib 进行引用”的章节标题下,可以找到以下段落:

使用natbibapa选项,使用选项和apacite加载。前者[选项告诉BibTeX]在第一个引用中插入完整作者列表,在后续引用中插入简短作者列表,...natbiblongnamesfirstsort

因此,您“发现”的行为肯定是经过设计的。如果有人告诉您(例如,根据期刊的投稿指南)使用软件包johd和相关的 bib 样式,那么我会不是更改任何设置并学会适应引用标注的最终外观。

另一方面,如果你是johd出于自愿使用该软件包,我想没有什么可以阻止你johd.sty在文本编辑器中打开文件并删除该natbibapa选项,对吗?但请注意,通过删除该natbibapa选项,你还将失去该选项提供的所有其他好处,例如能够运行\citet\citep创建文本样式和括号样式的引用标注。

相关内容