
私は agsm スタイルの natbib 参照を使用しています。これまでのところ、3 人以上の著者がいる記事を et al に抑制することに問題はありません。ただし、一部の論文では、次のように、本文中の引用の著者名がすべて出力されます (Bell、2004、Bell、McGrath、Biggerstaff、Bates、Bennett、Marlow、Shaffer、2015)。Bell et al 2015 と表示されるようにしたいのですが、他の参照はどれも同じで問題なく表示されるのに、これを強制する方法がわかりません。
答え1
まず、natbib
オプションを使用してパッケージをロードしているかどうかを確認する必要がありますlongnamesfirst
。その場合は、このオプションを必ず削除してください。
agsm
参考文献スタイルは引用管理パッケージの一部であるため、引用管理パッケージとともに参考文献スタイルを使用する場合は、harvard
パッケージをロードする必要があります。がロードされると、 ベースの引用コマンドの動作(3 人以上の著者のリストを "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」を LaTeX ファイル ディレクトリにコピーし、LaTeX ファイルに \bibliographystyle{model5-names.bst} を追加します。お役に立てれば幸いです。
答え3
回避策として、bibファイルを変更することができます。次のようなものを使用してください。
authors_full = {{your} and {full} and {author} and {list}}
原著者リストと
author = {first \textit[et al.}}
短いリストです。