[Tex/LaTex] How to show all the names of three or less authors in text

apa-styleauthor-numbernatbib

I am using the article document class and the natbib package. When I cite 3 or more authors, this is shown as FirstAuthor et al. I want to change this such that when I have one, two or three authors, all their names are shown in text, while if I have 4 or more authors, this would then be shown as FirstAuthor et al.

Is there a simple way to change the truncation of authors?

Best Answer

I suggest you use biblatex with these options:

\usepackage[natbib, maxcitenames=3, mincitenames=11, style=apa]{biblatex}

The natbib option is for compatibility with natbib commands.

Note the default backend for biblatex is biber. You may specify in the options backend=bibtex but you'll lose some functionalities.