Dans le menu 'Paramétrage des clefs' de la fenêtre Préférences, on peut indiquer les champs à utiliser pour la génération automatique des clefs BibTeX. La définition peut être faite pour chacune des entrées standards.
La définition peut contenir n'importe quel texte au choix ainsi que des marqueurs de champs qui indiquent les champs particuliers de l'entrée utilisés et leur position dans la clef. Un marqueur de champ est constitué généralement du nom du champ entre crochets, par ex. [volume]. Si le champ n'est pas défini dans l'entrée lorsque la clef est générée, aucun texte n'est inséré dans la clef.
Plusieurs marqueurs de champs spéciaux sont fournis et permettent l'extraction d'une partie du contenu d'un champ. Ils sont donnés ci-dessous. Vous pouvez librement suggérer de nouveaux marqueurs de champs spéciaux.
Les marqueurs de champs spéciaux :
auth
] : Le nom du premier
auteurauthors
] : Le nom de tous les
auteursauthorsN
]: Les noms des N premiers
auteurs. S'il y a plus d'auteurs, "EtAl" est
ajouté.authIniN
] : Les N
premières lettres (ou moins) du nom de chacun des
auteurs.authorIni
] : Les 5
premières lettres du nom du premier auteur et les
initiales du nom des auteurs restantsauthN
] : Les N
premières lettres du premier auteur.authN_M
] : Les N
premières lettres du nom des M premiers
auteurs.auth.auth.ea
] : Le nom des
deux premiers auteurs suivi de ".ea" lorsqu'ils sont plus
de deux.auth.etal
]: Le nom du premier
auteur et le nom du second auteur, ou ".etal" s'il y en a
plus de deux.authshort
] : Le nom s'il n'y
a qu'un seul auteur. Jusqu'à trois auteurs, le
premier caractère du nom de chacun d'eux. Au
delà de trois auteurs, le caractère plus (+)
est ajouté.[auth...]
ci-dessus utiliseront
l'éditeur(s) (s'il y en a) comme alternative. Ainsi
l'éditeur(s) d'un livre sans auteur sera traité
comme l'auteur(s) pour la génération des clefs.
Si vous ne désirez pas ce comportement, c'est à
dire si vous voulez un marqueur qui soit vide s'il n'y a pas
d'auteur, utilisez le code pureauth
au lieu
du code auth
dans les marqueurs ci-dessus.
Par exemple, [pureauth]
ou
[pureauthors3]
.
edtr
] : Le nom du premier
éditeuredtrIniN
] : Les N
premières lettres du nom de chaque
éditeureditors
] : Le nom des chacun
des éditeurseditorIni
] : Les cinq
premières lettres du nom du premier éditeur
suivi des initiales du nom des éditeurs
restants.edtrN
] : Les N
premières lettres du nom du premier
éditeuredtrN_M
] : Les N
premières lettres du nom des M premiers
éditeurs.edtr.edtr.ea
] : Le nom des
deux premiers éditeurs suivi de ".ea" lorsqu'ils
sont plus de deux.edtrshort
] : Le nom s'il n'y
a qu'un seul éditeur. Jusqu'à trois
éditeurs, le premier caractère du nom de
chacun d'eux. Au delà de trois éditeurs, le
caractère plus (+) est ajouté.firstpage
] : Le numéro
de la première page de la publicationkeywordN
]: Nombre de mots-clefs
dans le champ "keywords" en supposant que les mots-clefs
sont séparés par des virgules ou des
points-virgules.lastpage
] : Le numéro
de la dernière page de la publicationshorttitle
] : Les 3 premiers
mots du titreshortyear
] : Les 2 derniers
chiffres de l'année de publicationveryshorttitle
] : Le premier
mot du titre qui ne soit pas 'the', 'a', 'an'.Un nom de champs (ou celui de l'un des pseudo-champs vu au dessus) peut, de façon optionnelle, être suivi par un ou plusieurs modificateurs. Les modificateurs sont appliqués dans l'ordre où ils sont spécifiés.
Si vous n'avez pas défini de modèle de clef pour un type d'entrées donné, le Modèle de clef par défaut sera utilisé. Vous pouvez changer le modèle par défaut - son paramétrage se trouve au-dessus de la liste des types d'entrées dans la section Paramétrage des clefs de la fenêtre Préférences.
La clef utilisée par défaut est [auth][year];
elle produit des clefs du type Yared1998
. Si la
clef n'est pas unique dans la base de donnée, elle est
modifiée par l'ajout d'une des lettres de a à z
et ceci jusqu'a ce quelle soit unique. De cette façon,
les étiquettes ressemblent à :
Yared1998
Yared1998a
Yared1998b
Après que la définition de clef ait été appliquée pour produire une clef, vous pouvez demander au générateur de clef de rechercher les occurrences d'une expression régulière donnée et de la remplacer avec une chaîne. L'expression régulière et la chaîne de remplacement sont entrées dans les champs textes situés sous la liste des définition de clefs.
Si la chaîne de remplacement est vide, les correspondances de l'expression régulière seront simplement supprimées de la clef générée.