1 <html xmlns="http://www.w3.org/1999/xhtml">
8 <h1>Personnalisation du générateur de clefs
11 <p>Dans le menu 'Paramétrage des clefs' de la
12 fenêtre Préférences, on peut indiquer les
13 champs à utiliser pour la génération
14 automatique des clefs BibTeX. La définition peut
15 être faite pour chacune des entrées standards.</p>
17 <h2>Les définitions de clefs</h2>
19 <p>La définition peut contenir n'importe quel texte au
20 choix ainsi que des marqueurs de champs qui indiquent les
21 champs particuliers de l'entrée utilisés et leur
22 position dans la clef. Un marqueur de champ est
23 constitué généralement du nom du champ
24 entre crochets, par ex. <b>[volume]</b>. Si le champ n'est pas
25 défini dans l'entrée lorsque la clef est
26 générée, aucun texte n'est
27 inséré dans la clef.</p>
29 <p>Plusieurs marqueurs de champs spéciaux sont fournis
30 et permettent l'extraction d'une partie du contenu d'un champ.
31 Ils sont donnés ci-dessous. Vous pouvez librement
32 suggérer de nouveaux marqueurs de champs
35 <p>Les marqueurs de champs spéciaux :</p>
38 <li><b>[<code>auth</code>]</b> : Le nom du premier
41 <li><b>[<code>authors</code>]</b> : Le nom de tous les
44 <li><b>[<code>authorLast</code>]</b>: Le nom propre du dernier
47 <li><b>[<code>authorsN</code>]</b>: Les noms des N premiers
48 auteurs. S'il y a plus d'auteurs, "EtAl" est
49 ajouté.<br /></li>
51 <li><b>[<code>authIniN</code>]</b> : Les N
52 premières lettres (ou moins) du nom de chacun des
55 <li><b>[<code>authorIni</code>]</b> : Les 5
56 premières lettres du nom du premier auteur et les
57 initiales du nom des auteurs restants<br /></li>
59 <li><b>[<code>authN</code>]</b> : Les N
60 premières lettres du premier auteur.<br /></li>
62 <li><b>[<code>authN_M</code>]</b> : Les N
63 premières lettres du nom des M premiers
66 <li><b>[<code>auth.auth.ea</code>]</b> : Le nom des
67 deux premiers auteurs suivi de ".ea" lorsqu'ils sont plus
70 <li><b>[<code>auth.etal</code>]</b>: Le nom du premier
71 auteur et le nom du second auteur, ou ".etal" s'il y en a
72 plus de deux.<br /></li>
74 <li><b>[<code>authshort</code>]</b> : Le nom s'il n'y
75 a qu'un seul auteur. Jusqu'à trois auteurs, le
76 premier caractère du nom de chacun d'eux. Au
77 delà de trois auteurs, le caractère plus (+)
78 est ajouté.<br /></li>
79 </ul><b>Note :</b> S'il n'y a pas d'auteur (dans le cas
80 d'un livre édité), alors tous les marqueurs
81 <b><code>[auth...]</code></b> ci-dessus utiliseront
82 l'éditeur(s) (s'il y en a) comme alternative. Ainsi
83 l'éditeur(s) d'un livre sans auteur sera traité
84 comme l'auteur(s) pour la génération des clefs.
85 Si vous ne désirez pas ce comportement, c'est à
86 dire si vous voulez un marqueur qui soit vide s'il n'y a pas
87 d'auteur, utilisez le code <b><code>pureauth</code></b> au lieu
88 du code <b><code>auth</code></b> dans les marqueurs ci-dessus.
89 Par exemple, <b><code>[pureauth]</code></b> ou
90 <b><code>[pureauthors3]</code></b>.
93 <li><b>[<code>edtr</code>]</b> : Le nom du premier
94 éditeur<br /></li>
96 <li><b>[<code>edtrIniN</code>]</b> : Les N
97 premières lettres du nom de chaque
98 éditeur<br /></li>
100 <li><b>[<code>editors</code>]</b> : Le nom des chacun
101 des éditeurs<br /></li>
103 <li><b>[<code>editorLast</code>]</b>: Le nom propre du dernier
104 éditeur<br /></li>
106 <li><b>[<code>editorIni</code>]</b> : Les cinq
107 premières lettres du nom du premier éditeur
108 suivi des initiales du nom des éditeurs
111 <li><b>[<code>edtrN</code>]</b> : Les N
112 premières lettres du nom du premier
113 éditeur<br /></li>
115 <li><b>[<code>edtrN_M</code>]</b> : Les N
116 premières lettres du nom des M premiers
117 éditeurs.<br /></li>
119 <li><b>[<code>edtr.edtr.ea</code>]</b> : Le nom des
120 deux premiers éditeurs suivi de ".ea" lorsqu'ils
121 sont plus de deux.<br /></li>
123 <li><b>[<code>edtrshort</code>]</b> : Le nom s'il n'y
124 a qu'un seul éditeur. Jusqu'à trois
125 éditeurs, le premier caractère du nom de
126 chacun d'eux. Au delà de trois éditeurs, le
127 caractère plus (+) est ajouté.<br /></li>
129 <li><b>[<code>firstpage</code>]</b> : Le numéro
130 de la première page de la publication<br /></li>
132 <li><b>[<code>keywordN</code>]</b>: Nombre de mots-clefs
133 dans le champ "keywords" en supposant que les mots-clefs
134 sont séparés par des virgules ou des
135 points-virgules.<br /></li>
137 <li><b>[<code>lastpage</code>]</b> : Le numéro
138 de la dernière page de la publication<br /></li>
140 <li><b>[<code>shorttitle</code>]</b> : Les 3 premiers
141 mots du titre<br /></li>
143 <li><b>[<code>shortyear</code>]</b> : Les 2 derniers
144 chiffres de l'année de publication<br /></li>
146 <li><b>[<code>veryshorttitle</code>]</b> : Le premier
147 mot du titre qui ne soit pas 'the', 'a', 'an'.<br /></li>
150 <p>Un nom de champs (ou celui de l'un des pseudo-champs vu au
151 dessus) peut, de façon optionnelle, être suivi par
152 un ou plusieurs modificateurs. Les modificateurs sont
153 appliqués dans l'ordre où ils sont
154 spécifiés.</p>
157 <li><b>:abbr</b>: Abrège le texte produit par le nom
158 du champ ou un marqueur de champ spécial. Uniquement
159 le premier caractère et les caractères
160 suivant un espace seront inclus. Par exemple,
161 <b>[journal:abbr]</b> abrègera "Journal of Fish
162 Biology" en "JoFB".<br /></li>
164 <li><b>:lower</b>, force le texte inséré par
165 le marqueur de champ à être en minuscules. Par
166 exemple, <b>[auth:lower]</b> bascule le nom du premier
167 auteur en minuscules.</li>
170 <p>Si vous n'avez pas défini de modèle de clef
171 pour un type d'entrées donné, le <b>Modèle
172 de clef par défaut</b> sera utilisé. Vous pouvez
173 changer le modèle par défaut - son
174 paramétrage se trouve au-dessus de la liste des types
175 d'entrées dans la section <b>Paramétrage des
176 clefs</b> de la fenêtre
177 <b>Préférences</b>.</p>
179 <p>La clef utilisée par défaut est [auth][year];
180 elle produit des clefs du type <code>Yared1998</code>. Si la
181 clef n'est pas unique dans la base de donnée, elle est
182 modifiée par l'ajout d'une des lettres de a à z
183 et ceci jusqu'a ce quelle soit unique. De cette façon,
184 les étiquettes ressemblent à :</p>
187 <code>Yared1998</code><br />
188 <code>Yared1998a</code><br />
189 <code>Yared1998b</code>
192 <h2>Remplacement d'expressions régulières</h2>
194 <p>Après que la définition de clef ait
195 été appliquée pour produire une clef, vous
196 pouvez demander au générateur de clef de
197 rechercher les occurrences d'une expression
198 régulière donnée et de la remplacer avec
199 une chaîne. L'expression régulière et la
200 chaîne de remplacement sont entrées dans les
201 champs textes situés sous la liste des définition
204 <p>Si la chaîne de remplacement est vide, les
205 correspondances de l'expression régulière seront
206 simplement supprimées de la clef
207 générée.</p>