將引文標註中的長作者名單截斷為“第一作者等人”

將引文標註中的長作者名單截斷為“第一作者等人”

我的程式碼如下:

\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載入natbib選項longnamesfirstsort。前一個[選項告訴 BibTeX] 在第一個引文中插入完整的作者列表,在後續引文中插入簡短的作者列表,...

因此,您「發現」的行為肯定是經過設計而發生的。如果您被告知(例如,期刊的提交指南)使用該johd包和相關的圍兜樣式,那麼我會因此不是更改任何設置,然後學會接受引文標註的最終外觀。

另一方面,如果您johd出於自己的自由意志使用該包,我想沒有什麼可以阻止您johd.sty在文字編輯器中開啟該檔案並刪除該natbibapa選項,是嗎?但請注意,透過消除該natbibapa選項,您還將失去該選項提供的所有其他好處,例如能夠運行\citet\citep建立文字樣式和括號樣式的引用標註。

相關內容