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'm using natbib, german babel and natbib creates output of the form Foo and Bar (1337)

I would like to get Foo & Bar (1337) for citet and (Foo & Bar 1337) respectively for citep.

share|improve this question
What \bibliographystyle do you use? – lockstep Jun 3 '11 at 21:44
Hey, im using chicago atm. Anyhow, since I additionally need to have small caps (stupid prof!), I'm looking for that, additionally, anyways... looks like siam and acm dont work with natbib, you got any advice? Thanks – Saman Jun 3 '11 at 22:27
Can someone please correct the spelling for the word "separation" on the title? – Vivi Jun 3 '11 at 22:29
@Vivi: Spelling corrected. – lockstep Jun 3 '11 at 22:36

Assuming you're using \bibliographstyle{plainnat}, put a copy of plainnat.bst in your working folder and rename it to myplainnat.bst (later, this file should go to the appropriate location in your local TEXMF folder). In this copy, look for FUNCTION {format.lab.names} and specifically for " and ". Replace the latter with " \& " and save your modified copy. Compile your .tex file with \bibliographstyle{myplainnat}. The expression "and" in citations (but not in the bibliography) should now be replaced with "&".

If you want "&" also as separator in the bibliography, replace every instance of " and " in plainnat (there should be three of them) with " \& ".

EDIT: At least with regard to citations, it works the same way with chicago.bst. I don't know how to get small caps with natbib, though. My advice would be to switch to biblatex -- see this question for details.

share|improve this answer
look also for bbl.and as indicator, which might be used in multi languages styles – Dukeatcoding May 21 '13 at 18:57

One option I have used previously is \renewcommand{\betweenauthors}{&} -- however it appears not to work with standard .bst files such as apalike.bst.

An alternative is to use the custom-bib package to generate your own .bst file - it does have an explicit option (AMPERSAND) that lets you choose between an and and an & in your list of authors.

Using custom-bib is as easy as running latex makebst.tex (e.g. latex /usr/local/texlive/2010/texmf-dist/tex/latex/custom-bib/makebst.tex for my installation) and following the prompts.

share|improve this answer
Doesn't seem to work with plainnat.bst or chicago.bst. – lockstep Jun 4 '11 at 9:37
@lockstep Oupps, doesn't work with apalike.bst either; seems I used it in conjunction with a .bst file generated using custom-bib; have edited my answer accordingly – prettygully Jun 6 '11 at 3:13
I second the use of custom-bib. – Michael Ummels Jun 6 '11 at 8:57

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.