This document is meant as a cheatsheet for how to set up your refs.bib file when using the IEEEtran citation style.
Warning
Do not confuse the LaTeX built-in IEEE citation style (via \bibliographystyle{IEEEtran}) with the ieeetr style
from the conference paper template IEEEtran.cls.
@article: Referencing an article in a journal.@conference: Referencing a conference paper.@online: Referencing something on the internet.@book: Referencing a whole book.@inbook: Referencing a part of a book (chapters or pages).@incollection: Referencing a part of a book that has its own name.@standard: Referencing proposed or formally published standards.@misc: Anything else that does not fit the above.
- Entry name:
@article - Usage: Referencing an article in a journal.
- Mandatory fields:
author: The author(s) of the articletitle: The title of the articlejournal: The journal where the article is publishedyear: The year of publication
- Optional fields:
volume: Groups all issues published in a year.number: (sometimes called "Issue"), specific issue within a volume.pages: On which pages is the article inside the journalmonth: The month of publicationnote: See special rule below
- Disallowed fields:
url: See special rule below
- Special rules:
noteandurlconvention: Do not useurl, rather format thenotein the following pattern:[ONLINE]. Available: \url{...}, Accessed: YYYY-mmm-dd
- Entry names:
@conference,@inproceedings - Usage: Referencing a conference paper.
- Mandatory fields:
author: The author(s) of the conference papertitle: The title of the conference paperbooktitle: The name of the conferencepublisher: The entity publishing the proceedings (e.g.,IEEE IES)year: The year of publicationtype: The paper type (e.g.,"Conference Paper")
- Optional fields:
series: For conferences published in a recurring series (e.g., "Lecture Notes in Computer Science")editor: The people who compiled/edited the proceedings volume.volume: If part of a multi-volume proceedings, uncommonnumber: Usually the issue number in a journal. Rarely needed for conference proceedings.organization: The body hosting the conference (e.g.,IEEE IES), see rule below.address: The address of the publishing entity, uncommon.month: The month of publicationpages: The pages in the proceedings where the paper is locatednote: See special rule below
- Disallowed fields:
paper: Seems to be not standard, so avoid using iturl: See special rule below
- Special rules:
noteandurlconvention: Do not useurl, rather format thenotein the following pattern:[ONLINE]. Available: \url{...}, Accessed: YYYY-mmm-dd- If both
organizationandpublisherhave the exact same value, only usepublisher.
- Entry names:
@online,@electronic - Usage: Referencing something on the internet.
- Mandatory fields
author: The author(s) of the online resourceyear: The year of publicationtitle: The title of the online resourcehowpublished: (Something like: "White paper", "Blog post", "GitHub Repository", etc.)
- Optional fields:
month: The month of publicationorganization: The publishing organization, see rule belowaddress: The address of theorganization, uncommon.note: See special rule below
- Disallowed fields:
url: See special rule below
- Special rules:
noteandurlconvention: Do not useurl, rather format thenotein the following pattern:[ONLINE]. Available: \url{...}, Accessed: YYYY-mmm-dd- If
organizationandauthorare the same, only useauthor
- Entry name:
@book - Usage: Referencing a whole book.
- Mandatory fields:
author: The author(s) of the booktitle: The title of the bookpublisher: The publisher of the bookyear: The year of publication
- Optional fields:
edition: Edition of the bookseries: Name of the series, if the book is part of oneeditor: Editor of the bookaddress: Address of thepublisher, uncommonmonth: Month of publicationvolume: Volume if part of a book series, if existingnumber: Number/Issue of the book series, if existingnote: See special rule below
- Disallowed fields:
url: See special rule below
- Special rules:
noteandurlconvention: Do not useurl, rather format thenotein the following pattern:[ONLINE]. Available: \url{...}, Accessed: YYYY-mmm-dd- If
editorandpublisherare the same, only usepublisher.
- Entry name:
@inbook - Usage: Referencing a part of a book (chapters or pages).
- Mandatory fields:
author: Author(s) of the referred part of the booktitle: Title of the bookpublisher: Publisher of the bookyear: Year of publication
- Optional fields:
edition: Edition of the bookseries: Series of the book, if existingaddress: Address of the publisher, uncommonmonth: Month of publciationvolume: Volume, if the book is part of a seriesnumber: Number/Issue, if the book is part of a seriestype: Should be one of: "Chapter", "Section", "Appendix", "Part" or similarchapter: Chapter number of the referenced part of the book, if applicablepages: Pages of the referenced part in the book, if applicablenote: See special rule below
- Disallowed fields:
url: See special rule beloweditor: Field is not rendered
- Special rules:
noteandurlconvention: Do not useurl, rather format thenotein the following pattern:[ONLINE]. Available: \url{...}, Accessed: YYYY-mmm-dd
- Entry name:
@incollection - Usage: Referencing a part of a book that has its own name.
- Mandatory fields:
author: Author(s) of the referenced parttitle: Title of the referenced partbooktitle: Title of the book/collection the referenced part is a part ofpublisher: Publisher of the book/collection the referenced part is a part ofyear: Year of publication
- Optional fields:
edition: Edition of the book/collection the referenced part is a part ofseries: Series of the book/collection the referenced part is a part of, if existingeditor: Editor of the book/collection the referenced part is a part of, if existingaddress: Address of thepublishermonth: Month of publicationchapter: Chapter of the referenced part in the book/collection, if applicablepages: Pages of the referenced part in the book/collection, if applicablenote: See special rule below
- Disallowed fields:
url: See special rule belowtype: Disallowed, since if it was set to (Article, Paper, etc.), we should use the proper entry type instead.)
- Special rules:
noteandurlconvention: Do not useurl, rather format thenotein the following pattern:[ONLINE]. Available: \url{...}, Accessed: YYYY-mmm-dd- If
editorandpublisherare the same, usepublisher.
- Entry name:
@standard - Usage: Referencing proposed or formally published standards.
- Mandatory fields:
title: Title of the standardorganization: The issuing body or standards organizationtype: One of: Standard, Technical Report, Recommendation, Specification, Guideline, Draft Standard, etc.number: Number of the standardyear: Year of publication
- Optional fields:
author: Author(s) of the standard, only if differing fromorganization, see belowhowpublished: (how the standard is delivered or accessed "Online", "Print", "PDF", "Available from IEEE Xplore")revision: Revision of the standardmonth: Month of publicationnote: See special rule bewlo
- Disallowed fields:
url: See special rule below
- Special rules:
noteandurlconvention: Do not useurl, rather format thenotein the following pattern:[ONLINE]. Available: \url{...}, Accessed: YYYY-mmm-dd- If
authorandorganizationare the same, useorganization
Note
I advise against using techreport. Rather use standard instead.
- Entry name:
@misc - Usage: Anything else that does not fit the above.
- Mandatory fields:
author: Author(s) of the referenced objecttitle: Title of the referenced objecthowpublished: How the referenced object is publishedyear: Year of publication
- Optional fields:
organization: Publishing organization, only use if not equal toauthoraddress: Address of the publishing organization, uncommonpages: Pages, seems nonsensible to usemonth: Month of publicationnote: See special rule below
- Disallowed fields:
url: See special rule below
- Special rules:
noteandurlconvention: Do not useurl, rather format thenotein the following pattern:[ONLINE]. Available: \url{...}, Accessed: YYYY-mmm-dd
Note
Try using the other entry types instead of this one, if possible.