必要な引用の形式がわかりません。引用したら、著者名を表示したいのですが、番号は表示しません。通常とは異なるのは、ドキュメントクラス elsarticle を使用する必要があることです (これは編集者のリクエストです)。このクラスでは、常に番号が生成されます。これが私が持っているものです。
\documentclass{elsarticle}
\usepackage{natbib}
\usepackage[colorlinks=true,linkcolor=black, citecolor=blue, urlcolor=blue]{hyperref}
\begin{document}
\bibliographystyle{plainnat}
\bibliography{references}
\end{document}
誰かこれについて助けてくれませんか?
拡張された MWE を以下に示します。
\documentclass{elsarticle}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{amsmath, mathtools}
\usepackage{natbib}
\usepackage[colorlinks=true,linkcolor=black, citecolor=blue, urlcolor=blue]{hyperref}
\usepackage{changes}
\usepackage{appendix}
\usepackage{filecontents}
\usepackage{multirow}
\usepackage{booktabs}
\begin{document}
\section{The Model}
The main environment modifies that of \cite{Diamond1965}, into two main dimensions
\newpage
\bibliographystyle{elsarticle-harv}
\bibliography{references}
\end{document}
答え1
authoryear
クラスオプションで指定する必要があります。
\begin{filecontents*}{\jobname.bib}
@article{Diamond1965,
author={J. A. L. Diamond},
title={Some Like It Hot},
journal={J. High Level Cinema},
year={1965},
}
\end{filecontents*}
\documentclass[authoryear]{elsarticle}
\usepackage[colorlinks=true,linkcolor=black, citecolor=blue, urlcolor=blue]{hyperref}
\begin{document}
\section{The Model}
The main environment modifies that of \cite{Diamond1965}, into two main dimensions
\bibliographystyle{plainnat}
\bibliography{\jobname}
\end{document}
環境filecontents*
は例を自己完結型にするためのものであり、必要ありません。\bibliography
行をファイル名に変更してください.bib
。
はい、「お熱いのがお好き」が 1965 年に撮影されなかったことは知っています。;-)
authoryear
を追加するのはnatbib
解決策ではありません。elsarticle
クラスがすでにそれをロードしているため、
\usepackage[authoryear]{natbib}
プリアンブルにオプションの競合に関するエラーのみが発生します。
答え2
ドキュメント クラスを使用しているため、参考文献スタイルの代わりにelsarticle
を使用することをお勧めします。その名前が示すように、は、著者年スタイルの引用 (別名ハーバード スタイルの引用) と、著者年スタイルの引用を必要とするほとんどの Elsevier 運営のジャーナルのガイドラインに従ってフォーマットされた参考文献を提供します。elsarticle-harv
plainnat
elsarticle-harv.bst
さらに、完全な authoryear スタイル (数字ではなく年を使用) を有効にするには、authoryear
documentclass オプションとして指定する必要があります。
\documentclass[authoryear]{elsarticle}
(この情報は、OP が MWE を投稿した後に追加されました。)
答え3
Elsevier 参照スタイル (すべてのパッケージ自体が含まれています) を使用している場合は、次のように参考文献オプションを指定できます。
\bibliographystyle{elsarticle-harv}\biboptions{authoryear}