Error del paquete natbib: Bibliografía no compatible con citas por año y autor (plantilla de Elsevier)

Error del paquete natbib: Bibliografía no compatible con citas por año y autor (plantilla de Elsevier)

Recibo el error "Error del paquete natbib: Bibliografía no compatible con citas por año y autor. (natbib) Presione para continuar en estilo de cita numérica".

Debo generar el número de referencia en el texto, lo cual funciona muy bien y me da buenos resultados en el PDF, ¡pero sigo recibiendo un error!

%%%%%%%%%%%%%Elsevier template %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[5p,preprint,authoryear]{elsarticle}

\journal{Energy}
\setcitestyle{square}
\usepackage{times}
\usepackage{hyperref}
\usepackage{graphicx}
\usepackage{subfig}
\usepackage{amsmath}
\usepackage{circuitikz}
\usetikzlibrary{patterns}
\usepackage{array,booktabs}
\usepackage{natbib}
\usepackage{tikz}
\usepackage{float}


\begin{document}

\begin{frontmatter}

\begin{abstract}
 Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex    
\end{abstract}

\end{frontmatter}

\section{Introduction}
Latex Latex Latex  Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex Latex \cite{nazari2019optimal}. 




\biboptions{sort&compress}
\bibliographystyle{elsarticle-num}
\bibliography{citation.bib}

\end{document}

\endinput
%%
%% End of file `elsarticle-template-harv.tex'.

mi cita

@article{nazari2019optimal,
  title={Optimal energy management for a mild hybrid vehicle with electric and hybrid engine boosting systems},
  author={Nazari, Shima and Siegel, Jason and Stefanopoulou, Anna},
  journal={IEEE Transactions on Vehicular Technology},
  volume={68},
  number={4},
  pages={3386--3399},
  year={2019},
  publisher={IEEE}
}

Respuesta1

Dado que parece que desea incluir citas al estilo del año del autor, debe cambiar

\bibliographystyle{elsarticle-num}

a

\bibliographystyle{elsarticle-harv}

Mientras lo hace, probablemente también debería cambiar

\setcitestyle{square}

a

\setcitestyle{round}

Luego, elimine todos los archivos auxiliares y realice un ciclo de recompilación completo: LaTeX, BibTeX y LaTeX dos veces más.

información relacionada