Стиль библиографии с elsarticle

Стиль библиографии с elsarticle

У меня проблемы с получением нужной мне формы цитат. Когда я цитирую, я хочу видеть имена авторов, а не номера. Нетрадиционная вещь в том, что мне приходится использовать documentclass 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 году.;-)

введите описание изображения здесь

Добавление authoryearto natbibне является решением, поскольку elsarticleкласс уже загружает его, поэтому наличие

\usepackage[authoryear]{natbib}

в преамбуле вызовет только ошибку о конфликтующих опциях.

решение2

Поскольку вы используете elsarticleкласс документа, вы можете захотеть использовать elsarticle-harvвместо plainnatстиля библиографии. Как следует из названия, elsarticle-harv.bstдает вам цитаты в стиле authoryear — также известные как цитаты в стиле гарварда — и ссылки, отформатированные в соответствии с рекомендациями большинства журналов Elsevier, требующих цитат в стиле authoryear.

Более того, чтобы активировать полный стиль authoryear (с годами, а не числами), authoryearнеобходимо указать в качестве параметра documentclass:

\documentclass[authoryear]{elsarticle}

(Эта информация добавлена ​​после того, как автор публикации опубликовал MWE.)

решение3

Если вы используете стиль ссылок Elsevier (который содержит все пакеты), вы можете задать параметры библиографии следующим образом:

\bibliographystyle{elsarticle-harv}\biboptions{authoryear}

Связанный контент