Package natbib error: Bibliography not compatible with author year citation

LaTeX error message upon build:
Natbibbibliography not compatible with author year citation
In my case this was caused by a missing year entry in a bib-entry in Mendeley. This caused something along these lines in bibliography.aux (important is the last line missing a year column):
\bibcite{Wurman.2000}{{27}{2000}{{Wurman}}{{}}}
\bibcite{Wurman2001}{{28}{2001}{{Wurman et~al.}}{{}}}
\bibcite{Xerox2008}{{29}{{Xerox Corporation}}{{}}}
  • add the missing year to whatever bib entry is missing that datum (either directly in the .bib file or indirectly in jabref or e.g. mendeley)
  • clear your bibliography.aux file
  • rebuild
Update:
Comment from a reader:
I also received this error and it took me a while to find a solution. For me the solution suggested above did not work. It appeared that my .bib file was encoded as ANSI, while my .tex file was UTF-8. Changing the encoding, removing the .aux and .bbl files and rerunning latex/bibtex fixed the problem for me. Good luck.
  1. MiguelMiguel09-06-2011

    Great help! Thks

  2. OscarOscar09-11-2011

    In my case I changed \usepackage{natbib} to \usepackage[numbers]{natbib}

    • Zots ZelikoZots Zeliko09-23-2011

      Switching from \usepackage{natbib} to \usepackage[numbers]{natbib} worked for me too.

      Thanks.

  3. RakeshRakesh10-29-2011

    The error appears because the ‘style’ used might not be compatible to the ‘options’, E.g: authoryear (default) is not compatible with the style ‘ieeetr’, while it is compatible with ‘unsrtnat’.

Leave a Reply