Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I'm using BibTeX and natbib and trying to make a single \citep block where two entries are expanded (i.e. I would cite them individually with \citep*) and one entry is not. That is, the desired effect is

(Marigo et al. 2001; Siess, Livio & Lattanzio 2002)

If I use \citep{marigo+01,siess02}, I'd get

(Marigo et al. 2001; Siess et al. 2002)

and if I use \citep*{marigo+01,siess02}

(Marigo, Girardi, Chiosi & Wood 2001; Siess, Livio & Lattanzio 2002).

If you're wondering why I don't just modify the bibliography style, it's because I'm following the MNRAS style which requires three-author papers are cited in full the first time and as et al. thereafter. For argument's sake, just imagine that the first paper is (Marigo, Girardi & Wood 2001) and I still want to mix the two modes.

I'm not sure if the search function (or Google) really picked up on my use of \citep* rather than \citep so I apologize if this is a duplicate.

share|improve this question
add comment

1 Answer

up vote 3 down vote accepted

The only reasonably straightforward (though kludgy!) solution I can see to the issue you describe is to use the composite instruction

\citetext{\citealp{marigo+01}; \citealp*{siess02}}

The \citetext instruction serves to surround its argument with parentheses. The \citealp and \citealp* instructions, respectively, behave like \citep and \citep* except that they do not surround the resulting text with parentheses.

share|improve this answer
    
I don't think it can be any less kludgy. Thanks! –  Warrick May 21 '12 at 14:31
add comment

Your Answer

 
discard

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.