TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am using the natbib package with the aspr style.

The command \citep{key} prints "(Smith et al., 2011)" if the number of authors is more than 3. How can I change it so that it uses the "et al." abbreviation if the number of names is greater than 2?

share|improve this question
up vote 7 down vote accepted

Copy the file apsr.bst to your working directory and rename it to, say, myapsr.bst. In the renamed copy, look for FUNCTION {format.lab.names.abbr} and here for the code line

    { numnames #3 >

Replace this line with

    { numnames #2 >

and compile your .tex file using \bibliographystyle{myapsr}.

share|improve this answer
I suspected that it was hard coded. Is there a biblatex style similar to aspr? – egreg Nov 16 '11 at 17:08
@egreg: At first sight, it's a fairly standard author-year-style. – lockstep Nov 16 '11 at 17:10
Thank you! I will try this. – Ben Nov 17 '11 at 17:09
It seems to have worked! – Ben Nov 24 '11 at 12:37

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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