
我正在使用 agsm 風格的 natbib 引用。到目前為止,我對壓制 3 位或以上作者的文章沒有遇到任何問題。然而,對於某些論文,它會印製我在文本引用中的所有作者姓名,如下所示(Bell,2004;Bell、McGrath、Biggerstaff、Bates、Bennett、Marlow 和 Shaffer,2015)。我更希望它閱讀 Bell et al 2015,但我不確定如何強制它這樣做,因為我的其他參考資料都沒有任何不同,但結果都很好。
答案1
您應該先檢查是否使用natbib
選項載入包longnamesfirst
。如果是這樣,請務必刪除該選項。
由於agsm
參考書目樣式是引文管理包的一部分,因此如果您想將參考書目樣式與引文管理包一起使用harvard
,則應該加載該包。加載後,基於 的引文命令的行為(包括將三個或更多作者的列表截斷為“FirstAuthor et al”)應該不會出現問題。har2nat
agsm
natbib
har2nat
natbib
載入包的 MWE 的結果har2nat
:
\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@misc{bell:2004,
author = "Bell",
title = "Thoughts",
year = 2004,
}
@misc{bell-etal:2015,
author = "Bell and McGrath and Biggerstaff and Bates and Bennett and Marlow and Shaffer",
title = "Further Thoughts",
year = 2015,
}
\end{filecontents}
\documentclass{article}
\usepackage{geometry} % optional
\bibliographystyle{agsm}
\usepackage{har2nat} % natbib is loaded automatically by har2nat
\begin{document}
\noindent
\citep{bell:2004,bell-etal:2015}
\bibliography{mybib}
\end{document}
答案2
我想我也遇到了同樣的問題,所以我使用了 Elsevier 文章樣式中的參考書目樣式檔案「model5-names.bst」。完整的 zip 位於此處: http://mirrors.ctan.org/macros/latex/contrib/els-cas-templates.zip 解壓縮 zip 檔案後。將「model5-names.bst」複製到您的乳膠檔案目錄中,並將: \bibliographystyle{model5-names.bst} 加入您的乳膠檔案中。希望這可以幫助
答案3
作為解決方法,您可以修改 bib 檔案。使用類似的東西
authors_full = {{your} and {full} and {author} and {list}}
原作者名單和
author = {first \textit[et al.}}
入圍名單。