BibTeX style files (bst files)

To use BibTeX in a LaTeX document, a bibliography style file (bst file) has to be selected and included as the argument of a \bibliographystyle command.

bst files differ in their features, and the output produced by the conversion algorithm depends on the bst file specified when the source file is uploaded.

This page lists the bst files about which I currently have information. As additional bst files are entered by users in the file-upload form, I will investigate their properties (e.g. the fields they support) and add them to this list. (If you enter a bst file not on this list, the conversion algorithm assumes some default properties for it.)

When you click on the name of a file in this list below, its properties that are relevant to the conversion algorithm and the output it generates for the following sample document and bib file are shown.

Here is the LaTeX code for the sample document, in this case using the mla style (with natbib).

The \marginpar code in the title field for each entry produces the text in the right margin of the sample document indicating the type of each item. It would not, of course, be included in a real bib file.

bst files

Type:
Standard fields and:  doi  url  urldate  eid  eprinttype  archiveprefix  eprint  eprintclass  primaryclass  isbn  issn  translator  date

44 found

Click on the name of a file to see properties of the style (field = supported, field = unsupported) and the sample document generated using that style.

  • Type: author-date (requires natbib LaTeX style)

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Interprets the address field for an inproceedings item as the city of publication of the proceedings.

    Available at https://github.com/birnstiel/erc_template/blob/master/aa.bst

    The style strangely does not show titles for some item types, so that the names of these types do not show in the right margin of my sample.

  • Type: numeric

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Interprets the address field for an inproceedings item as the location of the conference.

    Available at https://mirrors.ctan.org/biblio/bibtex/base/abbrv.bst

  • Type: author-date (requires natbib LaTeX style)

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Does not require underscores in dois to be escaped.

    Interprets the address field for an inproceedings item as the location of the conference.

    Available at https://github.com/dpo/latex-styles/blob/master/styles/common/abbrvnat.bst

  • Type: numeric

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Interprets the address field for an inproceedings item as the location of the conference.

    Available at https://mirrors.ctan.org/biblio/bibtex/base/acm.bst

  • Type: author-date (requires natbib LaTeX style)

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Supports the @online item type.

    Does not require underscores in dois to be escaped.

    Interprets the address field for an inproceedings item as the city of publication of the proceedings.

    Available at https://github.com/borisveytsman/acmart/blob/primary/ACM-Reference-Format.bst

    isbn and issn fields require macro to be defined in document: \def\showISSN#1{ISSN #1.} \def\showISBNx#1{ISBN #1.} Also supports articleno, numpages, day, iccn, and several other fields. Check the bst file for how to use these fields.

  • Type: author-date (requires natbib LaTeX style)

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Interprets the address field for an inproceedings item as the city of publication of the proceedings.

    Available at https://ftp.math.utah.edu/pub/tex/bibtex/agsm.bst

  • Type: numeric

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Interprets the address field for an inproceedings item as the location of the conference.

    Available at https://mirrors.ctan.org/biblio/bibtex/contrib/phy-bstyles/aip.bst

  • Type: other

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Interprets the address field for an inproceedings item as the location of the conference.

    Available at https://mirrors.ctan.org/biblio/bibtex/base/alpha.bst

  • Type: author-date (requires natbib LaTeX style)

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Interprets the address field for an inproceedings item as the city of publication of the proceedings.

    Available at https://ctan.org/tex-archive/biblio/bibtex/contrib/misc/apa.bst

    An early version of a style that mimics the APA format.

  • Type: author-date (requires apacite (option natbibapa possible) LaTeX style)

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Does not require underscores in dois to be escaped.

    Interprets the address field for an inproceedings item as the city of publication of the proceedings.

    Available at https://github.com/open-source-uc/latex-template-msc/blob/master/apacite.bst

    Note that this style treats a pages field that contains a single hyphen as a single page (e.g. the entry "56-78" is interpreted as a single page, numbered 56-78). For a page range, it is necessary for the field in the BibTeX database to contain two dashes: "56--78". (Every other style that I know treats "56-78" as a page range.)

  • Type: author-date (requires natbib LaTeX style)

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Interprets the address field for an inproceedings item as the location of the conference.

    Available at https://mirrors.ctan.org/biblio/bibtex/base/apalike.bst

  • Type: author-date (requires natbib LaTeX style)

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Does not require underscores in dois to be escaped.

    Interprets the address field for an inproceedings item as the city of publication of the proceedings.

    Available at https://www.aq-test.com/latex/texmf-dist/bibtex/bst/revtex/apsrev4-1.bst

    Supports translation field. Omits titles from articles, incollections, and inproceedings. Rather than including dois and urls in references, it uses them to create links from components of the references.

  • Type: author-date (requires natbib LaTeX style)

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Interprets the address field for an inproceedings item as the city of publication of the proceedings.

    Available at https://www.stat.ubc.ca/~ruben/Prague2010/asa.bst

    I have been unable to find an official version of asa.bst. Multiple unofficial versions appear to exist. If you point me to the official version, I will record its features.

  • Type: author-date (requires natbib LaTeX style)

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Does not require underscores in dois to be escaped.

    Interprets the address field for an inproceedings item as the city of publication of the proceedings.

    Available at https://github.com/DanySK/Template-LaTeX-Elsevier-CAS-DC/blob/master/cas-model2-names.bst

  • Type: author-date (requires chicago or natbib LaTeX style)

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Interprets the address field for an inproceedings item as the location of the conference.

    Available at https://mirrors.ctan.org/biblio/bibtex/contrib/chicago/chicago.bst

  • Type: author-date (requires natbib LaTeX style)

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Does not require underscores in dois to be escaped.

    Interprets the address field for an inproceedings item as the city of publication of the proceedings.

    Available at https://github.com/schnorr/elsevierorg/blob/master/elsarticle-harv.bst

  • Type: numeric

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Does not require underscores in dois to be escaped.

    Interprets the address field for an inproceedings item as the city of publication of the proceedings.

    Available at https://github.com/schnorr/elsevierorg/blob/master/elsarticle-num-names.bst

  • Type: author-date (requires natbib LaTeX style)

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Does not require underscores in dois to be escaped.

    Interprets the address field for an inproceedings item as the city of publication of the proceedings.

    Available at https://github.com/schnorr/elsevierorg/blob/master/elsarticle-num-names.bst

  • Type: author-date (requires natbib LaTeX style)

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Does not require underscores in dois to be escaped.

    Interprets the address field for an inproceedings item as the city of publication of the proceedings.

    Available at https://mirror.csclub.uwaterloo.ca/CTAN/biblio/bibtex/contrib/economic/erae.bst

  • Type: other

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Interprets the address field for an inproceedings item as the location of the conference.

    Available at https://info.arxiv.org/help/hypertex/bibstyles/halpha.bst

    Supports eprint field.

  • Type:

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Supports the @online item type.

    Does not require underscores in dois to be escaped.

    Interprets the address field for an inproceedings item as the city of publication of the proceedings.

    Available at https://mirrors.ctan.org/macros/latex/contrib/hitszthesis/hitszthesis.bst

    I don't have the right style to render Chinese, so my sample image has lots of erroneous characters. If you are using this style, presumably you know how to use it properly. (If you tell me what I should do to fix the sample, I will post a new version.)

  • Type: numeric

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Interprets the address field for an inproceedings item as the location of the conference.

    Available at https://info.arxiv.org/help/hypertex/bibstyles/hplain.bst

    Supports eprint field.

  • Type: numeric

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Interprets the address field for an inproceedings item as the location of the conference.

    Available at https://raw.githubusercontent.com/pjreddie/yolo-paper/refs/heads/master/ieee.bst

  • Type: numeric

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Interprets the address field for an inproceedings item as the location of the conference.

    Available at https://mirrors.ctan.org/biblio/bibtex/base/ieeetr.bst

  • Type: numeric

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Interprets the address field for an inproceedings item as the city of publication of the proceedings.

    Available at https://tug.ctan.org/biblio/bibtex/contrib/IEEEtran/IEEEtran.bst

    Supports various idiosyncratic fields like dayfiled, monthfiled, yearfiled, ctluse_article_number.

  • Type: author-date (requires natbib LaTeX style)

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Interprets the address field for an inproceedings item as the city of publication of the proceedings.

    Available at https://github.com/jasonfleming/jasgs/blob/master/doc/paper/mdpi.bst

    Has @www item type in place of @online. The format of this item ignores the title field. (Has no default type, so an item of type @online is not recognized.)

  • Type: author-date (requires natbib LaTeX style)

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Supports the @online item type.

    Does not require underscores in dois to be escaped.

    Interprets the address field for an inproceedings item as the city of publication of the proceedings.

    Available at https://github.com/osbornemj/bst/blob/main/mjo.bst

  • Type: author-date (requires natbib (or mla?) LaTeX style)

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Interprets the address field for an inproceedings item as the city of publication of the proceedings.

    Available at https://mirrors.ctan.org/biblio/bibtex/contrib/mla/mla.bst

    Puts superfluous period after question mark at end of title and has superfluous space before comma at end of list of editors of inproceedings.

  • Type: author-date (requires natbib LaTeX style)

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Interprets the address field for an inproceedings item as the city of publication of the proceedings.

    Available at https://pages.mtu.edu/~struther/Drop/AppMAthLett/AppliedMathLetters/model1-num-names.bst

  • Type: author-date (requires natbib LaTeX style)

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Does not require underscores in dois to be escaped.

    Interprets the address field for an inproceedings item as the city of publication of the proceedings.

    Available at https://www.iro.umontreal.ca/~lecuyer/tex/latex/macros/ormsv080.bst

  • Type: numeric

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Interprets the address field for an inproceedings item as the location of the conference.

    Available at https://mirrors.ctan.org/biblio/bibtex/base/plain.bst

  • Type: author-date (requires natbib LaTeX style)

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Does not require underscores in dois to be escaped.

    Interprets the address field for an inproceedings item as the location of the conference.

    Available at https://mirrors.ctan.org/macros/latex/contrib/natbib/plainnat.bst

  • Type: numeric

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Does not require underscores in dois to be escaped.

    Interprets the address field for an inproceedings item as the location of the conference.

    Available at https://mirrors.ctan.org/biblio/bibtex/contrib/urlbst/plainurl.bst

    Supports @webpage item type rather than @online and lastchecked field rather than urldate.

  • Type: author-date

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Interprets the address field for an inproceedings item as the location of the conference.

    Available at https://mirrors.ctan.org/biblio/bibtex/base/siam.bst

  • Type: author-date (requires natbib LaTeX style)

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Does not require underscores in dois to be escaped.

    Interprets the address field for an inproceedings item as the city of publication of the proceedings.

    Available at https://github.com/godkingjay/springer-nature-latex-template/blob/master/sn-basic.bst

    When used with \usepackage[numbers]{natbib}, produces numbered references.

  • Type: numeric

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Interprets the address field for an inproceedings item as the city of publication of the proceedings.

    Available at https://github.com/cmader/qSKOS-tpdl-paper/blob/master/splncs03.bst

  • Type: numeric

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Requires underscores in dois to be escaped.

    Interprets the address field for an inproceedings item as the city of publication of the proceedings.

    Available at https://github.com/amallia/LNCS/blob/master/splncs04.bst

  • Type: numeric

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Does not require underscores in dois to be escaped.

    Interprets the address field for an inproceedings item as the city of publication of the proceedings.

    Available at https://www.iro.umontreal.ca/~lecuyer/mcqmc08/proceedings/spmpsci.bst

    I have been unable to find the official version of this style. If you tell me where to find it, I will get it and record its features.

  • I have not yet examined the tfs style. I will do so as time permits. The conversion algorithm has assumed that, like most styles, it does not support the doi, url, urldate, or translator fields or the @online item type, requires underscores in dois to be escaped, and treats the address field for an inproceedings item as the city of publication.

  • Type: numeric

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Interprets the address field for an inproceedings item as the location of the conference.

    Available at https://mirrors.ctan.org/biblio/bibtex/base/unsrt.bst

    Items in reference list appear in order in which they are cited in the document, not in the order of their authors' names. In the example, these two orders happen to be the same.

  • Type: author-date (requires natbib LaTeX style)

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Does not require underscores in dois to be escaped.

    Interprets the address field for an inproceedings item as the location of the conference.

    Available at https://mirrors.ctan.org/macros/latex/contrib/natbib/unsrtnat.bst

  • Type: author-date (requires natbib LaTeX style)

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Supports the @online item type.

    Does not require underscores in dois to be escaped.

    Interprets the address field for an inproceedings item as the city of publication of the proceedings.

    Available at https://github.com/ustctug/ustcthesis/blob/master/ustcthesis-authoryear.bst

    Puts hyphen in page ranges rather than en-dash, as is conventional. Supports translation field.

  • Type: author-date (requires natbib LaTeX style)

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Supports the @online item type.

    Does not require underscores in dois to be escaped.

    Interprets the address field for an inproceedings item as the city of publication of the proceedings.

    Available at https://github.com/ustctug/ustcthesis/blob/master/ustcthesis-numerical.bst

    Puts a hyphen rather than an en-dash in page ranges, as is conventional. Supports translation field.

  • Type: numeric

    doi, url, urldate, eid, eprinttype, archiveprefix, eprint, eprintclass, primaryclass, isbn, issn, translator, date,

    Does not support the @online item type.

    Interprets the address field for an inproceedings item as the city of publication of the proceedings.

    Available at https://mirrors.ctan.org/biblio/bibtex/contrib/vancouver/vancouver.bst

    Omits description (e.g. "PhD thesis") for phdthesis item. Uses "p." rather than "pp." for page range. doi field is included in list of possible fields and in code but does not appear in output.