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.











Great help! Thks
In my case I changed \usepackage{natbib} to \usepackage[numbers]{natbib}
Switching from \usepackage{natbib} to \usepackage[numbers]{natbib} worked for me too.
Thanks.
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’.
With me the problem was tha a year was missing in one of the referenced bibitems. Alternative is to use ‘plainnat’ as bibliography style, but this gives initials of authors before, rather tahn after the names.
Switching from \usepackage{natbib} to \usepackage[numbers]{natbib} worked for me too.