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
  • List of formatting actions
  • Clear
  • Escape underscores
  • Escape ampersands
  • HTML to LaTeX
  • Cleanup URL link
  • HTML to Unicode
  • LaTeX cleanup
  • Normalize date
  • Normalize month
  • Normalize names of persons
  • Normalize page numbers
  • Ordinals to LaTeX superscript
  • Remove enclosing braces
  • Shorten DOI
  • Unicode to LaTeX
  • LaTeX to Unicode
  • Units to LaTeX
  • Unprotect terms
  • Capitalize
  • Lower case
  • Sentence case
  • Title case
  • Upper case
  • Minify list of person names
  • Save actions as modifiers

Was this helpful?

Edit on GitHub
Export as PDF
  1. Organize

Save actions

Tidy up automatically your library each time you save it.

Field formats can be tidied up when saving the library. That ensures your entries to have consistent formatting. In Library → Library properties, check Enable save actions. You can now select the actions to be carried out using the 2 drop-down menus located under the table. 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).

A click on the "circular arrow" icon enables a set of recommended formatting actions (the set of actions will depend on your library type: BibTeX or BibLaTeX).​

List of formatting actions

Clear

Clears the field completely.

Escape underscores

Escape underscores

Escape ampersands

Escapes ampersands.

  • Text & with &ampersands ⇒ Text \& with \&ampersands

HTML to LaTeX

Converts HTML code to LaTeX code.

Cleanup URL link

Cleanup URL links.

  • http%3A%2F%2Fwikipedia.org ⇒ http://wikipedia.org

HTML to Unicode

Converts HTML code to Unicode.

LaTeX cleanup

Cleans up LaTeX code:

  • Escape percent character (e.g.50% ⇒ 50\%)

  • Remove redundant $, {, and } (but not if the } is part of a command argument​)

  • Move numbers, +, -, /, and brackets into equations

  • Move numbers followed by a space left of $ inside the equation (e.g. 0.35 $\mu$m)

  • Replace all @@ with $

  • Replace multiple spaces with a single space

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 month

Normalize month to Bib(la)TeX standard abbreviation.

Normalize names of persons

Normalizes lists of persons to the Bib(la)TeX standard. This separates authors by "and"s with first names after last name separated by a comma; 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 Bib(la)TeX 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 for 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.

Shorten DOI

Unicode to LaTeX

Converts Unicode characters to LaTeX encoding.

LaTeX to Unicode

Converts LaTeX to Unicode characters if possible.

  • $\acute{\omega}$ ⇒ ÏŽ

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

Unprotect terms

Remove protective braces from words.

  • {In} {CDMA} ⇒ In CDMA

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.

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.".

Save actions as modifiers

Save action
Key

clear

escapeUnderscores

escapeAmpersands

html_to_latex

cleanup_url

html_to_unicode

latex_cleanup

normalize_date

normalize_month

normalize_names

normalize_page_numbers

ordinals_to_superscript

remove_braces

short_doi

unicode_to_latex

latex_to_unicode

units_to_latex

unprotect_terms

capitalize

lower_case

sentence_case

title_case

upper_case

minify_name_list

PreviousMerge entriesNextCite

Was this helpful?

Shortens DOI to more human-readable form using .

The can also be used as modifiers in using their keys listed below.

http://shortdoi.org
citation key patterns
field formatters listed above
Clear
Escape underscores
Escape ampersands
HTML to LaTeX
Cleanup URL link
HTML to Unicode
LaTeX cleanup
Normalize date
Normalize month
Normalize names of persons
Normalize page numbers
Ordinals to LaTeX superscript
Remove enclosing braces
Shorten DOI
Unicode to LaTeX
Latex to Unicode
Units to LaTeX
Unprotect terms
Capitalize
Lower case
Sentence case
Title case
Upper case
Minify list of person names