I would like to show the author names using \citet but I get just the reference number. Here is a minimal code:
\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{natbib}
\begin{document}
The author \citet{toschi09} has shown that ..
\bibliographystyle{plain}
\bibliography{foo}
\end{document}
And here is foo.bib
@article{toschi09,
author = {Toschi, F. and Bodenschatz, E.},
title = {Lagrangian Properties of Particles in Turbulence},
journal = {Annual Review of Fluid Mechanics},
volume = {41},
number = {1},
pages = {375-404},
year = {2009},
}
What I get is:
The author (author?) [1] has shown that ..
Any help will be more than welcome, thank you!


\bibliographystyle{plainnat}help? – Torbjørn T. Mar 21 '14 at 10:46.auxfile is a temporary file that is created when you compile a document. It contains among other things all the citation commands you used. When you runbibtex, it reads this file, finds all those citations, extracts the corresponding information from the.bibfile, and generates the bibliography (the.bblfile). The next time you runpdflatex, thisbblfile is read, and you get a bibliography. – Torbjørn T. Mar 21 '14 at 11:08