I'm trying to layout a short article using the IEEE latex style guide. I'm having difficulty with the final part of their bibliography instructions as I want to reference an external .bib file. I have the IEEEtran.cls file and IEEEtran.bst file in my local folder.

% argument is your BibTeX string definitions and bibliography database(s)

What are 'string definitions'? I presume the bibliography database is the specific file I want to reference, which in my case is ../../references


A string definition is an alias that shortens the work of bibtex-ing.

@STRING{HH = "Proc. IEEE Solid State Sensors Workshop"}

It goes, obviously, into your bibtex file, usually the very top.

And yes, the bibliography database is your references in the bibtex format. As things stand now, your document thinks that your bibliography database is "IEEEabrv,..,/bib/paper}

So you need to do:


You can use multiple files also. My bibliography for my last paper was:

\bibliography {%

BTW, all my bib files end in .bib (e.g. books.bib), and you don't include the suffix in your declaration.

  • 2
    One should probably leave IEEEabrv in the argument of the \bibliography command, since it is a file with the IEEE abbreviations. See mirror.ctan.org/macros/latex/contrib/IEEEtran/bibtex/… – domwass Nov 25 '10 at 8:05
  • It does work when I leave the IEEEabrv argument out (just using \bibliography{../../references} ) – celenius Nov 26 '10 at 2:57
  • @domwass - yes, you're correct. Thanks for the correction. @celenius - so just move the IEEEabrv file the same dir as your references.bib - and sudo check my answer as correct. – bev Nov 28 '10 at 2:29

Your Answer

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

Not the answer you're looking for? Browse other questions tagged or ask your own question.