Estilo de bibliografía con elsarticle.

Estilo de bibliografía con elsarticle.

Tengo problemas para obtener el formato de citas que necesito. Una vez que cito quiero ver los nombres de los autores y no los números. Lo poco convencional es que tengo que usar la clase de documento elsarticle (esta es una petición del editor), que siempre produce números. Aquí está lo que tengo

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

\begin{document}

\bibliographystyle{plainnat}
\bibliography{references}

\end{document}

¿Alguien me puede ayudar en esto?

Aquí hay un MWE ampliado.

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

Respuesta1

Debes especificar authoryearen las opciones de clase.

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

El filecontents*entorno es sólo para que el ejemplo sea autónomo, no lo necesita; cambie la \bibliographylínea para que tenga el nombre de su .bibarchivo.

Sí, sé que “Some Like It Hot” no se rodó en 1965.;-)

ingrese la descripción de la imagen aquí

Agregar el authoryearto natbibno es una solución, porque la elsarticleclase ya lo carga, por lo que tener

\usepackage[authoryear]{natbib}

en el preámbulo sólo provocará un error sobre opciones en conflicto.

Respuesta2

Dado que está utilizando la elsarticleclase de documento, es posible que desee utilizar el estilo elsarticle-harven lugar del plainnatde bibliografía. Como sugiere su nombre, elsarticle-harv.bstle brinda citas al estilo del año del autor, también conocidas como citas al estilo de Harvard, y referencias formateadas de acuerdo con las pautas de la mayoría de las revistas administradas por Elsevier que requieren citas al estilo del año del autor.

Además, para activar el estilo completo del año del autor (con años en lugar de números), authoryearse debe especificar como opción de clase de documento:

\documentclass[authoryear]{elsarticle}

(Esta información se agregó después de que el OP publicara un MWE).

Respuesta3

Si está utilizando el estilo de referencia elsevier (que contiene todos los paquetes), puede plantear opciones de bibliografía como esta:

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

información relacionada