When I use both \documentclass{beamer} and \usepackage{natbib} I get the following error when running latex
! LaTeX Error: \newblock undefined. How can I solve this? If beamer and natbib are incompatible, is there any other beamer compatible package that provides the (author, year) citing style?
2 Answers
I haven’t really worked with the natbib package but I’d like to point you to the great biblatex package which offers a wide range of styles and it is — relatively — easy to configure your own style rules.
Well, the biblatex package seems also to have a natbib compatibility option, that defines some more natbib-like commands. Maybe you should start with
\usepackage[natbib=true, bibstyle=authoryear, citestyle=authoryear-comp]{biblatex}
and change the bibstyle and citestyle according to the documentation. Good luck with it.
You don't need to change just, define newblock
\begin{frame}[allowframebreaks] \frametitle{Bibliography} \def\newblock{\hskip .11em plus .33em minus .07em} % important line \nocite{*} \bibliographystyle{plain} \tiny{ \bibliography{FEMbiblio}} \end{frame} One thing may not work if you want author year