How to cite a document with multiple authors using natbib

Leszek Wroński picture Leszek Wroński · Jul 10, 2010 · Viewed 11.3k times · Source

I would like to cite a paper by three authors so that all three of them appear in the text. I'm using natbib with the apalike bibliography style. According to natbib's documentation, the way to do this (and the way I remember doing it a few years ago) is to write \citet*{bibliographykeyhere}. Unfortunately, I can't get it to work now. Even declaring the package as \usepackage[longnamesfirst]{natbib} does not work, I get "X et al." instead of "X, Y, and Z" where the paper is cited for the first time.

For an example, this is one of the bibliography entries I want to cite:

@Article{ hoferszaboredeiszabo00,
 title = "{Reichenbach's Common Cause Principle: Recent Results and Open Questions}",
 author = "Gab{\'o}r Hofer-Szab{\'o} and Mikl{\'o}s R{\'e}dei and L{\'a}szl{\'o} E. Szab{\'o}",
 journal = "Reports on Philosophy",
 pages = "85--107",
 volume = "20",
 year = "2000"
}

When I use \citet*{hoferszaboredeiszabo00}, I get "Hofer-Szabó et al. (2000)"; I get the exact same output from "\citet".

I'd be very grateful for some pointers on what I should do.

Answer

Seamus picture Seamus · Jul 10, 2010

Using biblatex rather than bibtex gives you much more freedom in how you cite multiple author papers, although you should ask yourself why do you need the full author list in the body of the text: it's unweildly and normally unnecessary...