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 authoryear
en 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 \bibliography
línea para que tenga el nombre de su .bib
archivo.
Sí, sé que “Some Like It Hot” no se rodó en 1965.;-)
Agregar el authoryear
to natbib
no es una solución, porque la elsarticle
clase 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 elsarticle
clase de documento, es posible que desee utilizar el estilo elsarticle-harv
en lugar del plainnat
de bibliografía. Como sugiere su nombre, elsarticle-harv.bst
le 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), authoryear
se 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}