JabRef
v4
v4
  • JabRef Bibliography Management
  • General information about JabRef
    • Entry Editor
    • Best Practices
    • Command line use and options
    • Automatic Backup (.sav and .bak) and Autosave
    • Remote operation
    • Installation
  • About BibTeX and its fields
    • URL and DOI links in JabRef
    • File links in JabRef
    • Links to other entries
    • The 'owner' field
    • Time stamped fileds
    • Journal abbreviations
    • Special Fields
    • Set/clear/rename fields
    • Field content selector
    • Strings
  • Finding, Sorting, and Cleaning Entries
    • Searching within the library
    • Searching externally using Online Services
      • ACM Portal
      • arXiv
      • CiteSeerX
      • DBLP
      • DOAJ
      • Google Scholar
      • GVK
      • IEEEXplore
      • INSPIRE-HEP
      • MathSciNet
      • MEDLINE
      • SAO/NASA Astrophysics Data System
      • Springer
      • Unpaywall
      • zbMATH
    • Searching externally using Publication Identifiers
      • DiVA
      • DOI -- Digital Object Identifier
      • IACR eprint IDs
      • ISBN number
      • Medline
      • RFC document
      • SAO/NASA Astrophysics Data System
      • Title of the paper
    • Add unlinked PDFs including BibTeX data into the database
    • Synchronize file links
    • Cleanup entries
    • Save actions
    • Check integrity
    • Get BibTeX data from DOI
    • Find duplicates
    • Merge entries
    • Groups
    • Replace string
  • Import and Export
    • Import
      • JabRef Browser Extension
      • Custom import filters
      • Import from Microsoft Word -- MS Office Bibliography XML format
      • Import inspection window
      • New subdatabase based on AUX file
      • New entry from plain text
    • Export
      • Custom export filters
      • EndNote Export Filter
      • Export to an External SQL Database
      • Export to Microsoft Word -- MS Office Bibliography XML format
    • Other integrations
      • LaTeX Citations Tab
      • OpenOffice/LibreOffice integration
      • Pushing to external editor application
      • XMP metadata support in JabRef
    • Knowledge
      • Comparison of the Medline (txt), Medline (XML), and RIS format
  • Collaborative Work
    • Sharing a Bib(La)TeX Database
    • Shared SQL Database
    • Migration of pre-3.6 SQL databases into a shared SQL database
  • Configuration of JabRef
    • Customize the BibTeX key generator
    • Customize entry types
    • Customize general fields
    • Customize key bindings
    • Database properties window
    • Entry preview setup
    • Manage external file types
    • Manage protected terms
    • The string editor
  • Frequently Asked Questions and Howtos
    • General FAQs
    • Contributing
    • Sharing
    • How Tos
      • How to expand first names of a BibTeX entry
      • How to Improve the Help Page
      • How to translate the JabRef User Interface
    • FAQs on Operating Systems
      • Linux
      • Mac OS X
      • Windows
Powered by GitBook
On this page
  • Add enclosing braces
  • Clear
  • Escape underscores
  • HTML to LaTeX
  • HTML to Unicode
  • LaTeX cleanup
  • Normalize date
  • Normalize en dashes
  • Normalize month
  • Normalize names of persons
  • Normalize page numbers
  • Ordinals to LaTeX superscript
  • Remove enclosing braces
  • Remove hyphenated line breaks
  • Remove line breaks
  • Shorten DOI
  • Unicode to LaTeX
  • Units to LaTeX
  • Capitalize
  • Lower case
  • Protect terms
  • Sentence case
  • Title case
  • Upper case
  • Minify list of person names

Was this helpful?

Edit on GitHub
Export as PDF
  1. Finding, Sorting, and Cleaning Entries

Save actions

PreviousCleanup entriesNextCheck integrity

Last updated 3 years ago

Was this helpful?

Field formatting can be tidied up when saving the database. That ensures your entries to have consistent formatting. If you check Enable save actions in the , the list of actions can be configured.

Each action is defined by:

  • an entry field (upon which the action will be applied).

  • the type of action to be carried out (such as HTML to LaTeX, which converts HTML code to LaTeX code, as described in the window).

Dependent on the database mode, "Recommended for BibTeX" or "Recommended for BibLaTeX". When pressing this button, the recommended cleanups for the respective mode is called.

Add enclosing braces

Add braces encapsulating the complete field content. For instance

title = {Test with UPPERCASE word},

gets

title = {{Test with UPPERCASE word}},

However, this procedure is not recommended. It is better to use the "Protect Terms" functionality. See also .

Clear

Clears the field completely.

Escape underscores

Escape underscores

HTML to LaTeX

Converts HTML code to LaTeX code.

HTML to Unicode

Converts HTML code to Unicode.

LaTeX cleanup

Cleans up LaTeX code.

Normalize date

Normalizes the date to ISO date format. Format date string to yyyy-mm-dd or yyyy-mm. Keeps the existing String if it does not match one of the following formats:

  • "M/y" (covers 9/15, 9/2015, and 09/2015)

  • "MMMM (dd), yyyy" (covers September 1, 2015 and September, 2015)

  • "yyyy-MM-dd" (covers 2009-1-15)

  • "d.M.uuuu" (covers 15.1.2015)

Normalize en dashes

Normalizes the en dashes.

  • Replace “-” with “--”.

Normalize month

Normalize month to BibTeX standard abbreviation.

Normalize names of persons

Normalizes lists of persons to the BibTeX standard. This separates authors by "and"s with first names after last name separated by a commma; first names are not abbreviated.

  • "John Smith" ⇒ "Smith, John"

  • "John Smith and Black Brown, Peter" ⇒ "Smith, John and Black Brown, Peter"

  • "John von Neumann and John Smith and Black Brown, Peter" ⇒ "von Neumann, John and Smith, John and Black Brown, Peter".

Normalize page numbers

Normalize pages to BibTeX standard. Format page numbers, separated either by commas or double-hyphens. Converts the range number format to page_number--page_number. Removes unwanted literals except letters, numbers and -+ signs. Keeps the existing String if the resulting field does not match the expected Regex.

1-2 ⇒ 1--2
1,2,3 ⇒ 1,2,3
{1}-{2} ⇒ 1--2
43+ ⇒ 43+
Invalid ⇒ Invalid

Ordinals to LaTeX superscript

Converts ordinals to LaTeX superscripts, e.g. 1st, 2nd or 3rd. Will replace ordinal numbers even if they are semantically wrong, e.g. 21rd

  • 1st Conf. Cloud Computing -> 1\textsuperscript{st} Conf. Cloud Computing

Remove enclosing braces

Removes braces encapsulating the complete field content.

Remove hyphenated line breaks

Removes all hyphenated line breaks in the field content.

Remove line breaks

Removes all line breaks in the field content.

Shorten DOI

Unicode to LaTeX

Converts Unicode characters to LaTeX encoding.

Units to LaTeX

Converts units to LaTeX formatting. This includes:

  • Add braces around the unit to keep case.

  • Replace hyphen with non-break hyphen

  • Replace space with a hard space

Capitalize

Changes the first letter of all words to capital case and the remaining letters to lower case.

Lower case

Changes all letters to lower case.

Protect terms

Adds {} brackets around acronyms, month names and countries to preserve their case.

Sentence case

Capitalize the first word, changes other words to lower case.

Title case

Capitalize all words, but converts articles, prepositions, and conjunctions to lower case.

Upper case

Changes all letters to upper case.

Minify list of person names

Shortens lists of persons if there are more than 2 persons to "et al.".

Shortens DOI to more human readable form using .

Database Properties
https://tex.stackexchange.com/q/10772/9075
http://shortdoi.org