参照をet alとして強制的に表示する方法

参照をet alとして強制的に表示する方法

私は 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" に切り捨てることを含む) は問題なく動作するはずです。har2natagsmnatbibhar2natnatbib

パッケージをロードする 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.}}

短いリストです。

関連情報