In our publishment regulations, there is an instruction for citations as follows:
- All authors should be included in reference lists unless there are 6 or more, in which case only the first 5 should be given,
followed by et al. (not italicized)
I currently have a citation with 6 authors (with lastnames A, B, C, D, E, F). By using natbib & chicago as bibliography style (it's also the same with plainnat), when I cite it with citet*{paper1}
, I get the following output:
"... methodology A, B, C, D, and F [26]. As ..."
which is close but not exactly what the instruction wants.
Expected output is:
"... methodology A, B, C, D, and E et al. [26]. As ..."
There are two problems here,
- It includes F (last author's surname) where the instruction dictates E to be used. Here, we need to explicitly put a cut-off on the 5th author, and printing 5th last-name as the last one in citation.
- There is no "et al." in the citation.
For the 2nd problem I can just put "et al." afterwards basically, this's a sort of work around I think of, which would yield the following,
"... methodology A, B, C, D, and F [26] et al. As ..."
, which would be kind of ugly.
For the 1st problem, I am not sure about how the authors should be in order for this, any suggestion for that is also appreciated.
If there are bibliography styles (afaik there is not by searching a while) supports this automatically or with a little modification, it would be great.
Best Answer
Thanks for clarifying that the formatting requirement pertains to both the formatted items in the bibliography and to citation call-outs.
I suggest you proceed as follows:
Make a copy of your main bib file; if the bib file's name is (say),
references.bib
, call the copy something likereferences-trunc5.bib
.Open the file
references-trunc5.bib
in an editor; the program you use to create and edit tex files will do fine.Hopefully, the bib file doesn't contain too many entries with more than 5 authors (or editors). Find these entries and replace name6 and beyond with
and others
. E.g., changeto
Importantly, do not change anything else about the bib entries in question. In particular, don't change the citation "keys" of the entries.
Save the bib file in a directory that's searched by BibTeX.
In the main tex file, change the instruction
to
Finally, perform a complete recompile cycle -- LaTeX, BibTeX, and LaTeX twice more -- to fully propagate the changes.
Two final comments:
Unless you have a very good reason to use
\citet*
, I think you're better off using\citet
.Things would be even easier if you could use
biblatex
, as you wouldn't have to change the bib file. All you'd have to do is set the optionmaxnames=5
.A full MWE (minimum working example) and its output: