Latex IEEE bibliography error

The IEEE Latex format is a nightmare to work with. Nothing new there. One problem I had was using the IEEE template with bibliography that had worked for other conference styles. Now all I get is a cryptic error:

Latex:

\bibliographystyle{IEEEtran}
% argument is your BibTeX string definitions and bibliography database(s)
\bibliography{IEEEabrv,isrcs12}

Console output:

...
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\sttools\stfloats.sty")
(C:\Users\Erik\Desktop\phd_stuff\papers\isrcs12_controlling_bns\isrcs12.aux)
(C:\Users\Erik\Desktop\phd_stuff\papers\isrcs12_controlling_bns\isrcs12.bbl

! LaTeX Error: Something's wrong--perhaps a missing \item.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H   for immediate help.
 ...                                              
                                                  
l.24 \end{thebibliography}
                          
? 

I couldn’t find the solution on Google and spent excessive time trying to figure out the issue only to discover:

@inproceedings{khanautomated2011,
  title={Automated Refinement of Bayes Networks’ Parameters based on Test Ordering Constraints},
  author={Khan, O.Z. and Poupart, P. and Agosta, J.M.}
  booktitle={Twenty-Fifth Annual Conference on Neural Information Processing Systems (NIPS 2011)},
  year={2011},
  organization={Neural Information Processing Systems Foundation}
}

All tags must be followed by a comma. Unfortunately, there was no comma after one of my author tags (above), which seems to be pretty common. Normally this isn’t an issue, but the IEEEtran bib-style can’t handle minor syntactical issues without erroring out.

Leave a Reply