JabRef
v5
v5
  • JabRef Bibliography Management
  • Installation
  • Getting started
  • Collect
    • Add entry manually
    • Add entry using an ID
    • Add entry using reference text
    • Searching externally using Online Services
    • Add entry using PDFs
    • Browser Extension
    • Import
      • Custom import filters
      • Import inspection window
  • Organize
    • Edit an entry
    • Groups
    • Keywords
    • Mark and grade
    • Comment on an entry
    • Searching within the library
    • Complete information using online databases
    • Manage associated files
    • Manage field names and their content
    • Best practices
    • Cleanup entries
    • Check integrity
    • Find duplicates
    • Merge entries
    • Save actions
  • Cite
    • BibTeX and biblatex
    • Pushing to external editor application
    • Export to Microsoft Word
    • OpenOffice/LibreOffice integration
  • Share
    • Sharing a Bib(la)TeX Library
    • Shared SQL Database
      • Migration of pre-3.6 SQL databases into a shared SQL database
    • Export
      • Custom export filters
    • Send as email
  • Configuration
    • Customize the citation key generator
    • Customize entry types
    • Customize general fields
    • Customize key bindings
    • Library properties
    • Entry preview setup
    • Manage external file types
    • Manage protected terms
    • The string editor
  • Advanced information
    • Main Window
    • Entry Editor
      • Links to other entries
      • The Bibtex / Biblatex source tab
      • The 'owner' field
      • Time stamp field
      • LaTeX Citations Tab
    • About BibTeX and its fields
    • Strings
    • Field content selector
    • URL and DOI links in JabRef
    • Command line use and options
    • Automatic Backup (.sav and .bak) and Autosave
    • XMP metadata support in JabRef
    • Remote operation
    • Custom themes
    • Journal abbreviations
    • New subdatabase based on AUX file
    • How to expand first names of an entry
    • Debugging your library file
    • Resources
    • License
    • Knowledge
      • MS Office Bibliography XML format
      • Comparison of the Medline (txt), Medline (xml), and RIS format
      • EndNote Export Filter
  • Frequently Asked Questions
    • Linux
    • Mac OS X
    • Windows
  • Discussion Forum
  • Contribute to JabRef
    • How to Improve the Help Page
    • How to translate the JabRef User Interface
Powered by GitBook
On this page
  • JabRef's conventions
  • Fields in the header of a bib file
  • Standard BibTeX Format
  • Standard BibTeX fields
  • BibLaTeX fields
  • Non-standard fields
  • JabRef-specific fields
  • Define your own fields
  • Hints on fields
  • Further information resources
  • BibTeX files
  • BibLaTeX files
  • BibTeX and BibLaTeX files in the JabRef repository
  • Good references for the BibTeX "standard"
  • BibLaTeX standard
  • BibTeX parsers

Was this helpful?

Edit on GitHub
Export as PDF
  1. Advanced information

About BibTeX and its fields

The data format of JabRef is Bib(La)TeX

PreviousLaTeX Citations TabNextStrings

Was this helpful?

JabRef is is a program for working with BibTeX and biblatex databases. JabRef program uses no separate internal file format but directly works with BibTeX and biblatex. That means, your BibTeX/biblatex file is kept as is when opening in JabRef and saving again: You normally load and save your libraries directly in the BibTeX/biblatex.bib format. In addition, you can also and export bibliography libraries in a number of other formats into JabRef.

JabRef helps you work with your BibTeX libraries, but there are still rules to keep in mind when editing your entries, to ensure that your library is treated properly by the BibTeX program.

JabRef's conventions

Fields in the header of a bib file

JabRef stores the encoding of the file and (in case a shared is used) the ID of the shared library in the header of the bib file.

Encoding

% Encoding: <encoding>: States the encoding of a BibTeX file. E.g., % Encoding: UTF-8

Shared Id

To enable auto save, JabRef adds % DBID: <id> to the header. This helps JabRef identifying the SQL database where the file belongs. E.g., % DBID: 2mvhh73ge3hc5fosdsvuoa808t.

Standard BibTeX Format

An entry consists of entrytype, citekey, fields and field content. The BibTeX and Biblatex standards define a wide range of entrytypes and fields, which should give much leeway. Users that have further needs will be able to edit their entries and come up with custom entrytypes, fields and citekeys, as long as the syntax is honored.

Standard BibTeX fields

There is a lot of different fields in BibTeX, and some additional fields that you can set in JabRef.

The following fields are recognized by the default bibliography styles:

  • bibtexkey A unique string used to refer to the entry in LaTeX documents. Note that when referencing an entry from LaTeX, the key must match case-sensitively with the reference string. Some characters should not be used in bibtexkey as they are not compatible or not recommended:

    { } ( ) , \ " - # ~ ^ : '

  • address Usually the address of the publisher or other type of institution. For major publishing houses, you may omit the information entirely or give simply the city. For small publishers, on the other hand, you can help the reader by giving the complete address.

  • annote An annotation. It is not used by the standard bibliography styles, but may be used by others that produce an annotated bibliography.

  • author This field should contain the complete author list for your entry. The names are separated by the word and, even if there are more than two authors. Each name can be written in two equivalent forms:

    Donald E. Knuth or Knuth, Donald E.

    Eddie van Halen or van Halen, Eddie

    The second form should be used for authors with more than two names, to differentiate between middle names and last names.

  • booktitle Title of a book, part of which is being cited. For book entries, use the title field instead.

  • chapter A chapter (or section or whatever) number.

  • crossref The library key of the entry being cross referenced.

  • edition The edition of a book--for example, ``Second''. This should be an ordinal, and should have the first letter capitalized, as shown here; the standard styles convert to lower case when necessary.

  • editor This field is analogue to the author field. If there is also an author field, then the editor field gives the editor of the book or collection in which the reference appears.

  • howpublished How something strange has been published. The first word should be capitalized.

  • institution The sponsoring institution of a technical report.

  • key Used for alphabetizing, cross referencing, and creating a label when the ``author'' information is missing. This field should not be confused with the key that appears in the \cite command and at the beginning of the library entry.

  • month The month in which the work was published or, for an unpublished work, in which it was written. You should use the standard three-letter abbreviation of the English names (jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec).

  • note Any additional information that can help the reader. The first word should be capitalized.

  • number

    The number of a journal, magazine, technical report, or of a work in a series. An issue of a journal or magazine is usually identified by its volume and number; the organization that issues a technical report usually gives it a number; and sometimes books are given numbers in a named series.

  • organization The organization that sponsors a conference or that publishes a manual.

  • pages One or more page numbers or range of numbers, such as 42--111 or 7,41,73--97 or 43+ (which indicates page 43 and following pages). The standard styles convert a single dash (as in 7-33) to the double dash used in TeX to denote number ranges (as in 7--3).

  • publisher The publisher's name.

  • school The name of the academic institution where a thesis was written.

  • series The name of a series or set of books. When citing an entire book, the title field gives its title and an optional series field gives the name of a series or multi-volume set in which the book is published.

  • title The title of the work. The capitalization may depend on the bibliography style and on the language used. For words that have to be capitalized (such as a proper noun), enclose the word (or its first letter) in braces.

  • type The type of a technical report - for example, "Research Note".

  • volume The volume of a journal or multivolume book.

  • year The year of publication or, for an unpublished work, the year it was written. Generally it should consist of four numerals, such as 1984, although the standard styles can handle any year whose last four nonpunctuation characters are numerals, such as "(about 1984)". This field is required for most entry types.

BibLaTeX fields

  • date The date of the publication. Can also include date ranges (e.g., 2014-04-07/2014-04-10).

Non-standard fields

BibTeX is extremely popular, and many people have used it to store information in non-standard fields. The information in these non-standard fields may be ignored by BibTeX.

Here is a list of some of the more common non-standard fields ("*" = not directly supported by JabRef):

  • affiliation The authors affiliation.

  • abstract An abstract of the work.

  • doi The Digital Object Identifier, a permanent identifier given to documents.

  • eid The Electronic identifier is for electronic journals that also appear in print. This number replaces the page number, and is used to find the article within the printed volume. Sometimes also called citation number.

  • contents A table of contents

  • copyright Copyright information.

  • ISBN The International Standard Book Number.

  • ISSN The International Standard Serial Number. Used to identify a journal.

  • keywords Key words used for searching or possibly for annotation.

  • language The language the document is in.

  • location A location associated with the entry, such as the city in which a conference took place.

  • LCCN The Library of Congress Control Number. I've also seen this as lib-congress.

  • mrnumber The number of Mathematical Reviews.

  • price The price of the document.

  • size The physical dimensions of a work.

  • URL The WWW Uniform Resource Locator that points to the item being referenced.

JabRef-specific fields

To help in managing your bibliography, and extend the features of BibTeX, JabRef defines some specific fields:

Define your own fields

Hints on fields

  • Generally, you can use LaTeX commands inside of fields containing text. BibTeX will automatically format your reference lists, and those fields that are included in the lists will be (de)capitalized according to your bibliography style. To ensure that certain characters remain capitalized, enclose them in braces, like in the word {B}elgium.

  • An institution name should be inside {} brackets.

    If the institution name also includes its abbreviation, this abbreviation should be also in {} brackets.

    For instance, {The Attributed Graph Grammar System ({AGG})}.

Further information resources

BibTeX files

BibLaTeX files

BibTeX and BibLaTeX files in the JabRef repository

Good references for the BibTeX "standard"

BibLaTeX standard

BibTeX parsers

journal The name of a journal or magazine. The name of a journal can be abbreviated using a "string". To define such string, use the .

BibLaTeX defines more fields. It gets especially interesting in the context of date handling. See the for detais.

You can create new fields by .

- long manual explaining the workings of BibTeX, the BibTeX format, and the available entry types with required and optional fields.

--> btxdoc.pdf

--> btxFAQ.pdf

(large file > 6000 publications)

string editor
BibLaTeX manual
External files
General fields
Owner
Quality and grading
Time stamp
editing (or creating) entry types
Tame the BeaST - The B to X of BibTxX
BibTeX format according to Wikibook
BibTeX format according to Wikipedia
Reference documentation about BibTeX
BibTeX tips and FAQ
https://github.com/lvilnis/BibtexParser/tree/master/inputs
https://github.com/environmentalinformatics-marburg/jabref
http://www.math.uiuc.edu/K-theory/aux/K-theory.bib
http://mirrors.ircam.fr/pub/CTAN/biblio/bibtex/contrib/test/test.bib
http://mirrors.ctan.org/macros/latex/contrib/biblatex/bibtex/bib/biblatex/biblatex-examples.bib
http://distrib-coffee.ipsl.jussieu.fr/pub/mirrors/ctan/macros/latex/contrib/biblatex/bibtex/bib/biblatex/biblatex-examples.bib
https://github.com/JabRef/jabref/tree/main/src/test/resources/testbib
http://texdoc.net/pkg/btxdoc
http://maverick.inria.fr/~Xavier.Decoret/resources/xdkbibtex/bibtex_summary.html
http://ftp.fau.de/ctan/macros/latex/contrib/biblatex/doc/biblatex.pdf
https://github.com/plk/biblatex
https://github.com/ambs/Text-BibTeX
https://github.com/lvilnis/BibtexParser
https://github.com/sciunto-org/python-bibtexparser
citation.js
import
SQL database
A BibTeX "Entry"