IEEEannot: A LaTeX IEEE Annotated Bibliography Style Template

If you are a Georgia Tech student taking ECE4000 this semester, you can jump directly to the bottom of the page for specific instructions.

Summary Description

Annotated bibliography in the IEEE citation format.

CTAN (Comprehensive TeX Archive Network) Announcement

IEEEannot is a bibliography style template that generates an annotated bibliography in the IEEE citation format. It is not endorsed by the IEEE.

You can view the official release announcement to comp.text.tex by Jim Hefferon.


IEEEannot is a LaTeX bibliography style template to generate an annotated bibliography in the IEEE citation format.

This BST is a modification of the IEEE Transactions LaTeX style files. They are published under the Perl Artistic License. I have also used techniques from the plain-annote bibliography class, provided by the University of Alberta, to generate the IEEEannot class.

The current version of IEEEannot is 2004-15-02. This is the official site for IEEEannot. I hope that this software is useful to you.

Example Usage

IEEEannot is simple to use. In your LaTeX article, add the following code in the place that you would like your annotated bibliography to appear:


A typical bibliography entry in yourbibliography.bst might look something as follows:

@techreport{ mataric94interaction,
	author = "Maja J. Mataric",
	title = "Interaction and Intelligent Behavior",
	number = "AITR-1495",
	pages = "177",
	year = "1994",
	url = "" 
	annote = "This is an excellent article."

Examples of IEEEannot are similar in format to the examples for an annotated bibliography at the University of Alberta. Of course, your output will differ in that the citations are in IEEE format. See their excellent website for more information.

IEEEannot supports the same publication types as the original IEEEtran LaTeX class. Please read the bibliography documentation for the original IEEEtranBST.tar.gz for information on the supported publication formats.


The only required file is IEEEannot.bst. A sample annot.tex file has been provided for your convenience.

IEEEannot in Anger

You'll need a minimal amount of UNIX knowledge to get this up and running. And now, the quick and dirty way to get everything working for Georgia Institute of Technology students taking Project Engineering and Professional Practice (ECE4000):

  1. Login to one of the Sun boxes found in the College of Computing (CCB), room 309. You can also remotely login to these machines with SSH:
  2. Open a terminal and make a new directory for your annotated bibliography: mkdir annot.
  3. Download IEEEannot.bst, annot.tex, annot.bib, and Makefile into this directory.
  4. Enter the directory: cd annot.
  5. As a sanity check, type make. You'll see an 'All Done!' message by me appearing on your screen.
  6. If you'd like to peek at the sample annotated bibliography type: acroread annot.pdf.

Great! You know that the defaults work. It's time to make your modifications using your favorite editor (I prefer emacs myself):

  1. Edit annot.tex. Change the title and author fields.
  2. Edit annot.bib. Follow the examples provided, or look at the documentation provided by IEEEtranBST.tar.gz if you need more assistance. I've gone ahead and extracted the documentation for you if you want to directly read it: IEEEtran_bst_HOWTO.pdf.
  3. Type make.
  4. Type acroread annot.pdf to open the document in Acrobat Reader.
  5. Select File, then Print from the menu bar.
  6. Change the printer command to: lpr -Php309.
  7. Hit OK. Your document should print successfully.

Finally, IEEEannot may occassionally make mistakes in capitalization of titles. If a word is capitalized incorrectly, simply place braces around the word, i.e., {AMD}.

Author: Titus Barik ([email protected]), 2004-05-27