ハーバード参照スタイルでは著者名と年が表示されませんか?

ハーバード参照スタイルでは著者名と年が表示されませんか?

ハーバードスタイルの引用を取得するために、以下のコードを使用します。パッケージを使用してnatbib、を使用しました \bibliographystyle{agsm}。参考文献セクションでハーバードスタイルを取得します。ただし、ドキュメントの本文では、「1」というエラーが、必要な著者年形式ではなく、正しく入力されていません。修正できません。このエラーの可能性についてご意見をお聞かせください。

\documentclass[review]{elsarticle}
\usepackage{natbib}
%\journal{Journal of \LaTeX\ Templates}
\begin{document}
This is a test doc \cite{testref}.
\section*{References}
\bibliographystyle{agsm}
\bibliography{ref}
\end{document}

結果をご覧ください ここに画像の説明を入力してください

そして、次の変更により、テキスト内に名前が表示されますが、括弧が追加されます1下記のように年は記載されていません

\documentclass[review]{elsarticle}
\usepackage{natbib}
%\journal{Journal of \LaTeX\ Templates}
\begin{document}
This is a test doc \citet{testref}.
\section*{References}
\bibliographystyle{plainnat}
%\bibliographystyle{agsm}
\bibliography{ref}
\end{document}

ここに画像の説明を入力してください

答え1

クラスelsarticleはすでに をロードしていますnatbib。デフォルトでは はオプションnatbibとともにロードされnumbers、数値引用を生成します。著者年引用の場合は、オプションelsarticleとともにロードできますauthoryear

ドキュメントelsarticle§11で説明されている文献(13ページ)

natbibelsarticleパッケージは、デフォルトででロードされますnumbers。クラスロードコマンドに オプションを追加することで、これを author-year または harvard スキームに変更できますauthoryear。パッケージのその他のオプションを使用する場合は、セクション 4 で説明されている コマンドnatbibを使用します。\biboptions使用法

\documentclass[review,authoryear]{elsarticle}
\begin{document}
This is a test doc \citep{sarfraz}.

As \citet{sarfraz} found.

\bibliographystyle{agsm}
\bibliography{biblatex-examples}
\end{document}

これはテスト ドキュメントです (Sarfraz および Razzak、2002)。//Sarfraz および Razzak (2002) が発見したとおりです。


elsarticle独自のファイル セットが付属していることに注意してください.bst。Elsevier ジャーナルに投稿する予定がある場合 (これがクラスを使用する唯一の正当な理由だと私は考えています)、著者年引用については ではなくelsarticleを確認することをお勧めします。elsarticle-harvasgm

\documentclass[review,authoryear]{elsarticle}
\begin{document}
This is a test doc \citep{sarfraz}.

As \citet{sarfraz} found.

\bibliographystyle{elsarticle-harv}
\bibliography{biblatex-examples}
\end{document}

これはテスト ドキュメントです (Sarfraz および Razzak、2002)。//Sarfraz および Razzak (2002) が発見したとおりです。

関連情報