2

Good day!

I need a help with APA bibliograpy style for submitting my article to Expert Systems with Applications (Elsevier).

I need a (Smith, 2020) style of citation. But I'm able just to get Smith (2020) by the following code:

\documentclass[review]{elsarticle}

\usepackage[american]{babel}

\journal{Journal of \LaTeX\ Templates}

\bibliographystyle{apa}\biboptions{authoryear,sort,comma}

\begin{document}

..., see \cite{cjm-ex'17}, \cite{gonzalez'18},  \cite{cjm'17}, \cite{xin'18},  \cite{wei}, \cite{liu'13}, \cite{vaganov'17}. 


\bibliography{mybibfile}{}

\end{document}

What should I change?

8
  • 1
    Welcome to TeX.se You can format code by selecting it and clicking on the {} icon. Are you sure you can use biblatex for your submission? Few journals at the moment are using it. So I would check that first. Also you are using a mixture of natbib and biblatex commands which won't work. So I think you first need to determined whether you can use biblatex before we give you a solution to your problem that won't actually be usable. – Alan Munn Oct 3 '20 at 15:39
  • Please clarify what you mean by "APA bibliograpy style". For sure, the APA's own definition of "APA style" has evolved significantly over the years. The apa and apalike bibliography styles date back to the 1980s and definitely do not come close to implementing current APA style guidelines. Or do you maybe use the term APA bibliograpy style as a synonym for author-year citation style? (You wouldn't be the first to do so...) Please clarify. – Mico Oct 3 '20 at 16:25
  • Thank you very much for the quick reaction to my question! That is what I have from editor: "Reference Style: Citations in the text should follow the referencing style used by the American Psychological Association. ... APA's in-text citations require the author's last name and the year of publication. You should cite publications in the text, for example, (Smith, 2020). However, you should not use [Smith, 2020]." There are also several requirements for Reference List organisation, that I don't know how to do with usual BibTeX. – user225939 Oct 3 '20 at 16:56
  • I'don't think that it worth using BibLatex, if it is so rare at the moment. But I would need to find a way how to correct my Reference Style and Reference List according with the journal requirements. Up to now, I'm familiar just with usual BibTeX, [1], [2], etc. :) – user225939 Oct 3 '20 at 17:02
  • 1
    Do you mean that I need to use \bibliographystyle{apacite} \usepackage[natbibapa]{apacite}. ? – user225939 Oct 3 '20 at 18:03
2

Your editor's instructions, viz.,

Reference Style: Citations in the text should follow the referencing style used by the American Psychological Association ... APA's in-text citations require the author's last name and the year of publication. You should cite publications in the text, for example, (Smith, 2020). ...

lead me to infer that all the editor really requires is that you generate parenthetic-style citation call-outs, of the form (Smith, 2020). (Aside: The APA generally requires authoryear-style citation call-outs. However, there's a lot more to "APA style" than just the appearance of the citation call-outs.)

If this piece of inference is correct and if you wish to (or need to) use the elsarticle document class, then all you need to do, in terms of document setup, is (a) specify the option authoryear at the \documentclass stage, (b) run the instruction \bibliographystyle{elsarticle-harv}, and use \citep instructions to create the citation call-outs. Why? Because the elsarticle document class loads the natbib citation management package automatically and because most Elsevier journals that require authoryear-style citation call-outs also require the use of the elsarticle-harv bibliography style.

The following outline should work for you. Observe that it's possible to pass multiple arguments to \citep, as long as the arguments are separated by commas.

\documentclass[review,authoryear]{elsarticle}
\usepackage[american]{babel}
\journal{Journal of \LaTeX\ Templates}
\bibliographystyle{elsarticle-harv}

\begin{document}
... \citep[see][]{cjm-ex:17,gonzalez:18,cjm:17,xin:18,wei-liu:13,vaganov:17}. 
\bibliography{mybibfile}
\end{document}
1
  • Thank you very much I'll try this variant. Though it seems that I managed with (Smith,2020) by using \citep{} in the code: – user225939 Oct 4 '20 at 13:22
1
\documentclass[review]{elsarticle}                                                                                           
\usepackage[american]{babel}                  
\journal{Journal of \LaTeX\ Templates}
\bibliographystyle{apa}\biboptions{authoryear,sort,comma}   
 \begin{document}
... \citep{cjm-ex:17,gonzalez:18,cjm:17,xin:18,wei-liu:13,vaganov:17}. 
\bibliography{mybibfile}
\end{document}
1

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.