Experimental: This is an experimental feature that could change without warning.
BibTeX Tidy allows you to generate new keys for each BibTeX entry using a template language based on the JabRef key pattern.
You can either use the default template
[auth:required:lower][year:required][veryshorttitle:lower][duplicateNumber]
or specify a custom template.
You can include any text in the template. Any text within square braces will be evaluated as markers.
Write [PUBLISHER] to output the publisher field. Note that
invalid characters (such as spaces) will be removed. The output can be
adjusted using modifiers (see Modifiers section below).
[auth]: Last name of first authors[authEtAl]: If 1 or 2 authors, both authors, otherwise first author and EtAl[authors]: Last name all authors[authorsN]: Last name N authors, with EtAl if more[veryshorttitle]: First non-function word of the title[shorttitle]: First three non-function words of the title[title]: Full title, capitalized[fulltitle]: Full title, verbatim[year]: Year[duplicateLetter]: If the multiple entries end up with the same key, then insert a letter a-z. By default this will be inserted at the end.[duplicateNumber]: If the multiple entries end up with the same key, then insert a number.Function words: a, about, above, across, against, along, among, an, and, around, at, before, behind, below, beneath, beside, between, beyond, but, by, down, during, except, for, from, in, inside, into, like, near, nor, of, off, on, onto, or, since, so, the, through, to, toward, under, until, up, upon, with, within, without, yet
Modifiers allow you to change the output of a marker. For example,
[PUBLISHER:lower] will output the publisher field in
lowercase.
:required: If data is missing, revert to existing key:lower: Convert to lowercase:upper: Convert to uppercase:capitalize: Capitalize first letter of each word