5 <basefont size="4" color="#2F4958" face="arial">
7 <H1>Personnalisation du générateur de clefs BibTeX</H1>
10 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.
14 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. <b>[volume]</b>. 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.
18 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.
22 Les marqueurs de champs spéciaux :
26 <li><b>[<code>auth</code>]</b> : Le nom du premier auteur<BR>
27 <li><b>[<code>authors</code>]</b> : Le nom de tous les auteurs<BR>
28 <li><b>[<code>authorsN</code>]</b>: Les noms des N premiers auteurs. S'il y a plus d'auteurs, "EtAl" est ajouté.<BR>
29 <li><b>[<code>authIniN</code>]</b> : Les N premières lettres (ou moins) du nom de chacun des auteurs.<BR>
30 <li><b>[<code>authorIni</code>]</b> : Les 5 premières lettres du nom du premier auteur et les initiales du nom des auteurs restants<BR>
31 <li><b>[<code>authN</code>]</b> : Les N premières lettres du premier auteur.<BR>
32 <li><b>[<code>authN_M</code>]</b> : Les N premières lettres du nom des M premiers auteurs.<BR>
33 <li><b>[<code>auth.auth.ea</code>]</b> : Le nom des deux premiers auteurs suivi de ".ea" lorsqu'ils sont plus de deux.<BR>
34 <li><b>[<code>authshort</code>]</b> : 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é.<BR>
36 <b>Note :</b> S'il n'y a pas d'auteur (dans le cas d'un livre édité), alors tous les marqueurs <b><code>[auth...]</code></b> 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.
37 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 <b><code>pureauth</code></b> au lieu du code <b><code>auth</code></b> dans les marqueurs ci-dessus. Par exemple, <b><code>[pureauth]</code></b> ou <b><code>[pureauthors3]</code></b>.
39 <li><b>[<code>edtr</code>]</b> : Le nom du premier éditeur<BR>
40 <li><b>[<code>edtrIniN</code>]</b> : Les N premières lettres du nom de chaque éditeur<BR>
41 <li><b>[<code>editors</code>]</b> : Le nom des chacun des éditeurs<BR>
42 <li><b>[<code>editorIni</code>]</b> : Les cinq premières lettres du nom du premier éditeur suivi des initiales du nom des éditeurs restants.<BR>
43 <li><b>[<code>edtrN</code>]</b> : Les N premières lettres du nom du premier éditeur<BR>
44 <li><b>[<code>edtrN_M</code>]</b> : Les N premières lettres du nom des M premiers éditeurs.<BR>
45 <li><b>[<code>edtr.edtr.ea</code>]</b> : Le nom des deux premiers éditeurs suivi de ".ea" lorsqu'ils sont plus de deux.<BR>
46 <li><b>[<code>edtrshort</code>]</b> : 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é.<BR>
47 <li><b>[<code>firstpage</code>]</b> : Le numéro de la première page de la publication<BR>
48 <li><b>[<code>lastpage</code>]</b> : Le numéro de la dernière page de la publication<BR>
49 <li><b>[<code>shorttitle</code>]</b> : Les 3 premiers mots du titre<BR>
50 <li><b>[<code>shortyear</code>]</b> : Les 2 derniers chiffres de l'année de publication<BR>
51 <li><b>[<code>veryshorttitle</code>]</b> : Le premier mot du titre qui ne soit pas 'the', 'a', 'an'.<BR>
55 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
56 où ils sont spécifiés.
58 <li><b>:abbr</b>: Abrège le texte produit par le nom du champ ou un marqueur de champ spécial.
59 Uniquement le premier caractère et les caractères suivant un espace seront inclus. Par exemple, <b>[journal:abbr]</b> abrègera "Journal of Fish Biology" en "JoFB".<br>
60 <li><b>:lower</b>, force le texte inséré par le marqueur de champ à être en minuscules. Par exemple, <b>[auth:lower]</b> bascule le nom du premier auteur en minuscules.
64 Si vous n'avez pas défini de modèle de clef pour un type d'entrées donné, le <b>Modèle de clef par
65 défaut</b> sera utilisé. Vous pouvez changer le modèle par défaut - son paramétrage se
66 trouve au-dessus de la liste des types d'entrées dans la section
67 <b>Paramétrage des clefs</b> de la fenêtre <b>Préférences</b>.
70 La clef utilisée par défaut est [auth][year]; elle produit des clefs du type <code>Yared1998</code>. 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 à :
74 <code>Yared1998</code><BR>
75 <code>Yared1998a</code><BR>
76 <code>Yared1998b</code>