1

I am aware of several related questions on this topic, but have not been able to adapt these solutions for the following problem.

I am using the econ-econometrica.bst bibliography style, available here, because it implements the certified random order for authors. However, for in-text citations that list all authors given by the \cite* command in natbib, I am unable to get the Oxford comma to appear.

For example, I would like the in-text citation to read "A, B, and C (yyyy)" rather than "A, B and C (yyyy)."

Thank you very much!

  • Welcome to TeX.SE. – Mico Jul 23 '21 at 03:59
  • The econ-econometrica bibliography style uses Oxford commas in the formatted bibliographic entries, but not in the citation call-outs in case the natbib package is loaded with the option longnamesfirst. This would appear to be an oversight on the part of bib style file's author, Shiro Takeda Have you considered contacting the author on their GitHub page about this? – Mico Jul 23 '21 at 04:22
  • @Mico Thanks for responding! Just trying to understand your comment: I'm not loading the option longnamesfirst with the natbib package, but rather just calling \cite* sometimes. How are the two issues related (e.g., would having the issue resolved for the longnamesfirst option also resolve it for the \cite* command)? – inspiration17 Jul 23 '21 at 05:10
  • Sorry for causing confusion. A citation call-out can be told to use the full list of authors with either \cite[x]* or longnamesfirst (well, just for the first time a piece with more than 2 authors is cited). – Mico Jul 23 '21 at 05:30

1 Answers1

1

Having poked through more lines of .bst files than I ever wanted, here is a simple fix that I found:

  1. Search for the following in econ-econometrica.bst:
FUNCTION {bst.cite.ands}
{ " and " }    
  1. Replace it with this:
FUNCTION {bst.cite.ands}
{ ", and " }    

Hope this helps any future seekers of truth.