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

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy