I am using the latex package from IEEE. I want to know what is the format for referencing a web site? Which fields are required in the reference which contain URL?

  • ieeetran.bst defines the non-standard entries @electronic{},@patent{},@periodical{}, and @standard{} and you can use the first one. you can find info on IEEEtran_bst_HOWTO.pdf file
    – percusse
    Commented Nov 2, 2013 at 8:08
  • OK. with @electronic{}, which fields are required? How can I find the valid fields in the bst file?
    – mahmood
    Commented Nov 2, 2013 at 8:09
  • Can this question help?
    – G M
    Commented Nov 2, 2013 at 15:14

2 Answers 2


Here is the ieeetran.bst

There are no required fields, and the accepted fields are author, month, year, title, howpublished, organization, address, note and url.

Your actual .bib entry might look something like this:

 author   = "Smith, John",
 title     = "Webpage Title",
 url       = "http://link.com"

Relevant information from the .bst that I referenced to find this out:

FUNCTION {electronic}
 { std.status.using.period
  format.authors output
  format.date.electronic output
  format.article.title.electronic output
  format.howpublished "howpublished" bibinfo.check output
  format.organization "organization" bibinfo.check output
  format.address "address" bibinfo.check output
  format.note output
  format.url output

I also had to reference the definitions for FUNCTION {format.date.electronic} and FUNCTION {format.authors} to determine that month, year, and author were the proper fields, not date and authors.

Here is some information about bibinfo.check and bibinfo.warn (also from the .bst), which is useful for interpreting some of the above code:

% bibinfo.check avoids acting on missing fields while bibinfo.warn will
% issue a warning message if a missing field is detected. Prior to calling
% the bibinfo functions, the user should push the field value and then its
% name string, in that order.
  • With LaTeX on Overleaf.com and the IEEETrans style, I had to use author="", rather than authors="" in your first example to get the name to appear. Commented Mar 23, 2016 at 14:43
  • The link of ieeetrans.bst is broken. Commented May 23, 2019 at 10:05
  • Thank you very much! Is there a website to generate this automatically please?
    – Avv
    Commented Jul 15, 2021 at 12:12

Not ideal, but I managed to "handcrafted" the IEEE website format as:

  author= "Eclipse Foundation Inc.",
title = "\textit{Xtext For the specification of languages} {[Online]}",
  howpublished={Available: \url{http://www.eclipse.org/Xtext/}},
  note = "[Accessed: 08 January 2023]",
  year  = 2022,

Resulting in:

E. F. Inc. (2022) Xtext For the specification of languages [Online]. 
Available: http://www.eclipse.org/Xtext/. [Accessed: 08 January 2023].

This is because this electronic reference using ieeetran.bst directly appears different than the IEEE guidelines for referencing a website:

enter image description here

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .