Estilo de bibliografia com elsarticle

Estilo de bibliografia com elsarticle

Tenho dificuldade em obter o formato das citações de que preciso. Depois de citar, quero ver os nomes dos autores e não os números. O pouco convencional é que tenho que usar a documentclass elsarticle (a pedido do editor), que sempre produz números. Aqui está o que eu tenho

\documentclass{elsarticle}
\usepackage{natbib}
\usepackage[colorlinks=true,linkcolor=black, citecolor=blue, urlcolor=blue]{hyperref}

\begin{document}

\bibliographystyle{plainnat}
\bibliography{references}

\end{document}

Alguém pode me ajudar com isso?

Aqui está um MWE expandido.

\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}

Responder1

Você deve especificar authoryearnas opções da classe.

\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}

O filecontents*ambiente serve apenas para tornar o exemplo independente, você não precisa dele; altere a \bibliographylinha para ter o nome do seu .bibarquivo.

Sim, eu sei que “Some Like It Hot” não foi filmado em 1965.;-)

insira a descrição da imagem aqui

Adicionar o authoryearto natbibnão é uma solução, porque a elsarticleclasse já o carrega, então ter

\usepackage[authoryear]{natbib}

no preâmbulo causará apenas um erro sobre opções conflitantes.

Responder2

Como você está usando a elsarticleclasse document, você pode querer usar o estilo elsarticle-harvem vez do plainnatestilo bibliografia. Como o próprio nome sugere, elsarticle-harv.bstfornece citações no estilo autorano - também conhecidas como citações no estilo Harvard - e referências formatadas de acordo com as diretrizes da maioria dos periódicos administrados pela Elsevier que exigem citações no estilo autorano.

Além disso, para ativar o estilo autorano completo (com anos em vez de números), authoryeardeve ser especificado como opção documentclass:

\documentclass[authoryear]{elsarticle}

(Esta informação foi adicionada depois que o OP publicou um MWE.)

Responder3

se você estiver usando o estilo de referência elsevier (que contém todos os pacotes), você pode colocar opções de bibliografia como esta:

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

informação relacionada