References should be arranged first alphabetically and then further sorted chronologically if necessary.
I have been asked to sort the references. Despite I have followed the solution here, it did not work for me.
The result is not ordered by surname of the author(s).
Please consider that I cannot change the documentclass
.
\documentclass[3p,times,twocolumn,authoryear]{elsarticle}
\usepackage{ecrc}
\volume{00}
\firstpage{1}
\journal{Expert Systems with Applications}
\runauth{Me et al.}
\jid{eswa}
\jnltitlelogo{Expert Systems with Applications}
\usepackage{amssymb}
\usepackage[figuresright]{rotating}
\usepackage{lipsum}
\usepackage{etoolbox}
\AtBeginDocument{%
% \patchcmd{<cmd>}{<search>}{<replace>}{<success>}{<failure>}
\patchcmd{\MaketitleBox}{\vspace*{-20pt}\fi}{\fi}{}{}%
}
\begin{document}
\begin{frontmatter}
\dochead{}
\title{title title title}
\author{}
\address{}
\begin{abstract}
Text of abstract
\end{abstract}
\begin{keyword}
k1, k2, k3
\end{keyword}
\end{frontmatter}
\section{first section}
\citep{Feynman1963118,Dirac1953888}
%\bibliographystyle{apsrev}
%\bibliographystyle{plainnat}
%\bibliographystyle{natbib}
\bibliographystyle{elsarticle-num-names}
\bibliography{mybibfile}
\end{document}
mybibfile.bib
@article{Feynman1963118,
title = "The theory of a general quantum system interacting with a linear dissipative system",
journal = "Annals of Physics ",
volume = "24",
pages = "118--173",
year = "1963",
doi = "10.1016/0003-4916(63)90068-X",
author = "R.P Feynman and F.L {Vernon Jr.}"
}
@article{Dirac1953888,
title = "The lorentz transformation and absolute time",
journal = "Physica ",
volume = "19",
number = "1-–12",
pages = "888--896",
year = "1953",
doi = "10.1016/S0031-8914(53)80099-6",
author = "P.A.M. Dirac"
}
Best Answer
(Edited to incorporate information received via comments after I posted an initial answer.)
According to the final link you provided in the comments, the bibliographic entries must not only be sorted alphabetically by authors' surnames, but they must also be formatted according to APA-6 guidelines. Moreover, the citation call-outs must use authoryear style rather than, say, some numeric style.
The Elsevier template you've linked to provides eight [8!] candidate bibliography styles, but only three of them do not contain
num
in their filenames. This leaves three candidate bibliography styles:model2-names
,model4-names
, andmodel5-names
. (Annoyingly, Elsevier doesn't seem to provide a list of what the various bib style files do.) Testing them one after the other reveals that you should be usingmodel5-names
.Aside: I couldn't help but notice that both of the sample bib entries contain syntax and content errors. I realize you copied these entries from a template file, so it's moderately disturbing that Elsevier would distribute such faulty sample bib entries. E.g., there is a non-ASCII character in the
number
field of the "Dirac" entry,Lorentz
should be encased in curly braces to keep it from being lower-cased, and spaces should be inserted between first and middle name initials of all authors. (Otherwise, only the first initial is printed; that's probably not what's called for.) Also, it's a really bad idea to combine the surname and "junior" components of an author's full name. In the code below, I've tried to fix some of these errors.