LaTeX error message upon build:
Natbibbibliography not compatible with author year citationIn 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’.