1 <html xmlns="http://www.w3.org/1999/xhtml">
10 <p>Les groupes permettent de structurer une
11 base de données BibTeX selon une arborescence rappelant
12 l'organisation des fichiers sur un disque dur dans des
13 répertoires et sous-répertoires. Les deux
14 principales différences sont :</p>
17 <li>Alors qu'un fichier est toujours localisé dans
18 un seul répertoire, une entrée peut
19 être incluse dans plus d'un groupe.</li>
21 <li>Les groupes peuvent utiliser certains critères
22 pour définir dynamiquement leur contenu. Les
23 nouvelles entrées qui correspondent à ces
24 critères sont automatiquement incluses à ces
25 groupes. Cette caractéristique n'est pas disponible
26 dans les systèmes de fichiers habituels, mais est
27 présente dans certains logiciels de messagerie
28 électronique (tel que Thunderbird et Opera).</li>
29 </ul>Sélectionner un groupe montre les entrées
30 contenues dans ce groupe. Sélectionner plusieurs groupes
31 montre les entrées contenues dans au moins un des
32 groupes (union) ou dans tous les groupes (intersection), selon
33 le paramétrage en cours. Tout ceci est expliqué
34 en détail ci-dessous.
36 <p>Les définitions de groupes sont spécifiques
37 à chaque base de données ; Elles sont
38 sauvées comme un bloc <tt>@COMMENT</tt> dans le fichier
39 <tt>.bib</tt> et sont communes à tous les utilisateurs
40 (des futures versions de JabRef pourrait supporter des groupes
41 dépendants des utilisateurs).</p>
45 <p>L'interface des groupes se trouve dans le
46 panneau latéral sur la gauche de l'écran. Il peut
47 être affiché ou masqué en appuyant sur
48 <tt>CTRL-MAJ-G</tt> ou sur le bouton des groupes dans la barre
49 d'outils. L'interface a plusieurs boutons, mais la plupart des
50 fonctions sont accessibles par un menu contextuel ("clic
51 droit"). La fonction Glisser-Déplacer est aussi
54 <table cellspacing="0"
60 <h2>Quelques exemples rapides</h2>
62 <p>Vous pourriez vouloir...</p>
64 <h3>...uniquement créer un groupe et lui
65 assigner quelques entrées.</h3>
68 que l'interface des groupes est visible. Appuyez
69 sur le bouton <b>Nouveau Groupe</b>, entrez un nom
70 pour ce groupe puis appuyez sur OK en conservant
71 les valeurs par défaut. Maintenant,
72 sélectionnez les entrées qui doivent
73 être assignées à ce groupe et
74 utiliser un Glisser-Déplacer vers le groupe,
75 ou l'option <b>Ajouter au groupe</b> du menu
76 contextuel. Enfin, sélectionnez le groupe
77 pour voir son contenu (qui doit correspondre aux
78 entrées que vous venez de lui assigner).</p>
80 <h3>...utiliser le champ <tt>keywords</tt> pour
81 grouper les entrées</h3>
84 l'interface des groupes est visible. Appuyez sur le
85 bouton <b>Nouveau Groupe</b>, entrez un nom pour ce
86 groupe et sélectionner l'option qui groupe
87 dynamiquement les entrées en cherchant un
88 mot-clef dans un champ. Entrez le mot-clef à
89 rechercher, puis cliquer sur OK. Enfin,
90 sélectionnez le groupe pour voir son contenu
91 (qui doit correspondre aux entrées dont le
92 champ <tt>keywords</tt> contient le mot-clef que
93 vous avez spécifié).</p>
95 <h3>...utiliser une expression de recherche de
96 forme libre pour définir un
99 <p>Assurez-vous que l'interface des groupes
100 est visible. Appuyez sur le bouton <b>Nouveau
101 Groupe</b>, entrez un nom pour ce groupe et
102 sélectionner l'option qui groupe
103 dynamiquement les entrées en utilisant une
104 expression de recherche de forme libre. Entrez
105 <tt>author=smith</tt> comme expression de recherche
106 (remplacez <tt>smith</tt> avec un nom d'auteur
107 présent dans votre base et cliquez sur OK.
108 Enfin, sélectionnez le groupe pour voir son
109 contenu (qui doit correspondre aux entrées
110 dont le champ <tt>author</tt> contient le nom que
111 vous avez spécifié).</p>
113 <h3>...combiner plusieurs groupes</h3>
116 deux groupes différents (par exemple, tel
117 que décrit ci-dessus). Cliquez sur le bouton
118 <b>Paramètres</b> et assurez-vous que
119 <b>Union</b> est sélectionné.
120 Maintenant, sélectionnez les deux groupes.
121 Vous devriez voir uniquement les entrées
122 appartenant aux deux groupes (ce qui peut en faire
123 aucune ou exactement les mêmes entrées
124 que précédemment si les deux groupes
125 contiennent les mêmes entrées).</p>
127 <h3>...identifier les groupes se
130 <p>JabRef vous permet d'identifier
131 facilement les groupes qui se chevauchent parmi les
132 groupes actuellement sélectionnés
133 (c-à-d ceux qui contiennent au moins une
134 entrée qui est aussi contenu dans les
135 groupes actuellement sélectionnés).
136 Cliquez sur le bouton <b>Paramètres</b> et
137 activé l'option pour montrer les groupes qui
138 se chevauchent. Ensuite sélectionnez un
139 groupe qui chevauche d'autres groupes. Les noms de
140 ces groupes s'afficheront en rouge.</p>
145 <h2>Les types de groupes</h2>
147 <p>Dans JabRef, il y a quatre types
148 de groupes différents :</p>
151 <li>Le groupe <b>Toutes les entrées</b>, qui --
152 comme son nom le suggère -- contient toutes les
153 entrées, est toujours présent et ne peut pas
154 être édité ou supprimé.</li>
156 <li><b>Les groupes manuels</b> se comportent comme les
157 répertoires d'un disque et contiennent uniquement
158 les entrées que vous leur avez explicitement
159 assignées.</li>
161 <li><b>Les groupes dynamiques basés sur la recherche
162 d'un mot-clef</b> contiennent des entrées pour
163 lesquelles un champ BibTeX donné (par ex.
164 <tt>keywords</tt>) contient un certain mot-clef (par ex.
165 <tt>électrique</tt>). Cette méthode ne
166 nécessite pas d'assignation manuelle des
167 entrées, mais utilise les informations qui sont
168 déjà présentes dans la base de
169 données. Si toutes les entrées de votre base
170 de données ont des mots-clefs pertinents dans leur
171 champ <tt>keywords</tt>, utiliser ce type de groupe
172 pourrait être votre meilleur choix.</li>
174 <li><b>Les groupes dynamiques basés sur des
175 expressions de recherche de forme libre</b> contiennent les
176 entrées qui correspondent à l'expression de
177 recherche spécifiée et suivant la même
178 syntaxe que <a href="SearchHelp.html">l'interface de
179 recherche</a> dans le panneau latéral. Cette
180 <a href="SearchHelp.html#advanced">syntaxe</a> supportent
181 les opérateurs logiques (<tt>AND</tt>, <tt>OR</tt>,
182 <tt>NOT</tt>) et permet de spécifier un ou plusieurs
183 champs BibTeX pour la recherche, autorisant des
184 définitions de groupes plus flexibles que la
185 recherche d'un mot-clef (par ex. <tt>author=smith and
186 title=électrique</tt>).</li>
187 </ol>Chaque groupe que vous créez fait partie de ces
188 trois derniers types. La fenêtre d'édition des
189 groupes, qui s'ouvre en double-cliquant sur un groupe, montre
190 une description succincte (en français de tous les
191 jours) de la définition du groupe
192 sélectionné/édité.
194 <h2>La structure des groupes, créer et supprimer des
197 <p>Comme pour les répertoires, les groupes sont
198 structurés selon une arborescence, avec le groupe
199 <b>Toutes les entrées</b> à la racine. En faisant
200 un clic droit sur un groupe, vous pouvez ajoutez un nouveau
201 groupe à l'arbre, soit au même niveau que le
202 groupe sélectionné, soit comme un sous-groupe. Le
203 bouton <b>Nouveau groupe</b> vous permet de créer un
204 nouveau sous-groupe au groupe <b>Toutes les entrées</b>,
205 quelque soit le(s) groupe(s) actuellement
206 sélectionné(s). Le menu contextuel vous permet de
207 supprimer des groupes et/ou des sous-groupes, de trier les
208 sous-groupes par ordre alphabétique ou de
209 déplacer des groupes au sein de l'arbre. Cette
210 dernière fonction peut aussi être
211 réalisées par Glisser-Déplacer, avec la
212 limitation que le Glisser-Déplacer ne permet pas de
213 changer l'ordre des sous-groupes d'un groupe.</p>
215 <p>Annuler et Répéter fonctionnent pour toutes
216 les éditions.</p>
218 <h3>Les groupes manuels</h3>
220 <p>Les groupes manuels sont
221 alimentés uniquement par l'assignation explicite des
222 entrées. Après avoir créé un groupe
223 manuel, vous sélectionnez les entrées à
224 lui assigner et utilisez soit un Glisser-Déplacer soit
225 le menu contextuel de la table des entrées. Il n'y a pas
226 d'options à configurer.</p>
228 <p>Cette méthode de groupement nécessite que
229 toutes les entrées aient une clef BibTeX unique. Dans le
230 cas de clefs BibTeX manquantes ou dupliquées,
231 l'assignation de ces entrées ne pourra pas être
232 correctement rétablie lors de futures sessions.</p>
234 <h3>Les groupes dynamiques</h3>
236 <p>Le contenu d'un groupe dynamique
237 est défini par une condition logique. Uniquement les
238 entrées qui remplissent cette condition sont contenues
239 dans le groupe. Cette méthode utilise des informations
240 stockées dans la base de données elle-même
241 et s'actualise dynamiquement dés que la base de
242 données est modifiée.</p>
244 <p>Deux types de conditions logiques peuvent être
245 utilisées :</p>
248 <dt><b>Recherche d'un mot-clef dans un champ</b></dt>
250 <dd>Cette méthode groupe les entrées dans
251 lesquelles un champ BibTeX spécifié (par ex.
252 <tt>keywords</tt>) contient le terme de recherche
253 spécifié (par ex.
254 <tt>électrique</tt>). Evidemment, pour que cela
255 fonctionne, le champ doit être présent dans
256 toutes les entrées et son contenu doit être
257 pertinent. L'exemple ci-dessus regroupera toutes les
258 entrées qui font références à
259 électrique. Utiliser le champ <tt>author</tt> permet
260 de grouper les entrées d'un auteur donné,
261 etc. Le mot-clef à rechercher peut être du
262 texte brut ou une expression régulière. Dans
263 le premier cas, JabRef permet l'assignation(/la
264 suppression) manuelle des entrées d'un groupe en
265 modifiant(/supprimant) simplement le terme de recherche du
266 contenu du champ de groupement. C'est pertinent uniquement
267 pour le champ <tt>keywords</tt> ou pour les champs
268 autodéfinis mais, évidemment, pas pour les
269 champs tels que <tt>author</tt> ou <tt>year</tt>.</dd>
271 <dt><b>Utiliser une expression de recherche de forme
274 <dd>Ceci est similaire à ce qui est décrit
275 ci-dessus mais, au lieu de rechercher dans un seul champ
276 pour un unique terme de recherche, la
277 <a href="SearchHelp.html#advanced">syntaxe des expressions
278 de recherche</a> peut être utilisées,
279 autorisant l'emploi d'opérateurs logiques
280 (<tt>AND</tt>, <tt>OR</tt>, <tt>NOT</tt>) et permettant les
281 recherches sur plusieurs champs BibTeX. Par exemple,
282 l'expression de recherche <tt>keywords=régression
283 and not keywords=linéaire</tt> groupe les
284 entrées concernant la régression
285 non-linéaire.</dd>
286 </dl>Dans le panneau des groupes, les groupes dynamiques sont
287 par défaut affichés en <i>italique</i>. Cela peut
288 être modifié dans les préférences
289 (Options -> Préférences -> Groupes, case
290 "Afficher les groupes dynamiques en italique").
292 <h3>Contexte hiérarchique</h3>
294 <p>Par défaut, un
295 groupe est <b>indépendant</b> de sa position dans
296 l'arbre des groupes : lorsqu'il est
297 sélectionné, uniquement son contenu est
298 affiché. Cependant, particulièrement lors de
299 l'utilisation de groupes dynamiques, il est souvent utile de
300 définir un sous-groupe qui <b>raffine son
301 sur-groupe</b>, c-à-d qu'en le sélectionnant les
302 entrées contenues dans les deux groupes sont
303 affichées. Par exemple, créez un sur-groupe
304 contenant les entrées possédant le mot-clef
305 <tt>distribution</tt> et un sous-groupe contenant les
306 entrées possédant le mot-clef <tt>gauss</tt>
307 raffinant ce sur-groupe. Sélectionner le sous-groupe
308 affichera les entrées correspondant aux deux conditions,
309 c-à-d celles qui concerneront les distributions
310 gaussiennes. En ajoutant au sur-groupe original un autre
311 sous-groupe recherchant le terme <tt>laplace</tt>, le
312 groupement peut facilement être étendu. Dans un
313 arbre de groupes, les groupes raffinants ont un icône
314 spécial (cela peut-être annulé dans les
315 préférences).</p>
317 <p>Le complément logique au groupe raffinant est un
318 groupe qui <b>inclut ses sous-groupes</b>, c-à-d qu'en
319 le sélectionnant, ce ne sont pas uniquement les propres
320 entrées du groupe mais aussi les entrées de ses
321 sous-groupes qui sont affichées. Dans l'arbre des
322 groupes, ce type de groupe possède un icône
323 spécial (cela peut-être annulé dans les
324 préférences).</p>
326 <h2>Afficher les entrées d'un groupe, combiner plusieurs
329 <p>Sélectionner un groupe montre les
330 entrées contenues dans ce groupe en les surlignant et,
331 selon le paramétrage (accessible en cliquant sur le
332 bouton <b>Paramètres</b>), les déplacent au
333 sommet de la liste et/ou les sélectionnent. Ces options
334 sont identiques à celles disponibles habituellement pour
337 <p>Quand plusieurs groupes sont sélectionnés,
338 soit l'union soit l'intersection de leurs contenus est
339 affiché en fonction de paramétrage choisi. Cela
340 permet de combiner rapidement plusieurs conditions. Par
341 exemple, si vous avez un groupe manuel <tt>Extrêmement
342 Important</tt> auquel vous assignez toutes les entrées
343 extrêmement importantes, vous pouvez voir les
344 entrées extrêmement importantes dans tout autre
345 groupe en sélectionnant les deux groupes (cela
346 nécessite d'avoir <b>Intersection</b>
347 sélectionné dans les paramètres).</p>
349 <h2>Groupes et recherche</h2>
351 <p>Lors de l'affichage de contenu
352 d'un ou plusieurs groupes, une recherche peut être
353 effectuée à l'intérieur de ce contenu en
354 utilisant la technique de recherche habituelle.</p>
356 <h2>Surligner les groupes se chevauchant</h2>
359 <b>Paramètres</b> offre une option de surlignement des
360 groupes se chevauchant. Si elle est activée, lors de la
361 sélection d'un ou plusieurs groupes, tous les groupes
362 contenant au moins une des entrées appartenant au(x)
363 groupe(s) sélectionné(s) sont surlignés.
364 Cela identifie rapidement les chevauchements entre les contenus
365 des groupes. Vous pourriez, par exemple, créer un groupe
366 <tt>A lire</tt> qui contient toutes les entrées que vous
367 comptez lire. A présent, dés que vous
368 sélectionnez n'importe quel groupe, le groupe <tt>A
369 lire</tt> sera surligné si le groupe
370 sélectionné contient des entrées que vous
373 <h2>Caractéristiques avancées</h2>
376 vous maîtriserez les concepts de groupe décrits
377 ci-dessus, les caractéristiques avancées
378 suivantes pourraient vous être utile.</p>
380 <h3>Création automatique de groupes dynamiques</h3>
382 <p>En cliquant sur le bouton <b>Créer automatiquement des
383 groupes pour la base</b>, vous pouvez facilement créer une
384 série de groupes pertinents pour votre base de
385 données. Ce dispositif collectera tous les mots
386 trouvés dans le champ que vous aurez
387 spécifié et créera un groupe pour chaque
388 mot. C'est utile si, par exemple, votre base contient des
389 mots-clefs pertinents pour toutes les entrées. En
390 gênerant automatiquement les groupes en se basant sur le
391 champ <tt>keywords</tt>, vous devriez avoir une série de
392 groupes sans effort.</p>
394 <p>Vous pouvez aussi spécifier des caractères
395 à ignorer, par exemple les virgules utilisées
396 entre les mots-clefs. Ils seront traités comme des
397 séparateurs de mots et non comme en faisant partie.
398 Cette étape est importante pour que les mots-clefs
399 composés tels que <tt>distribution de Laplace</tt>
400 soient reconnus comme une unique entité
401 sémantique (vous ne pouvez pas utiliser cette option
402 pour supprimer des mots complets. Pour cela, supprimer
403 manuellement les groupes non voulus à la suite de leur
404 création automatique.</p>
406 <h3>Rafraîchir l'affichage des groupes</h3>
409 <b>Rafraîchir</b> met à jour la table des
410 entrées pour refléter la sélection
411 actuelle des groupes. Habituellement, cela s'effectue
412 automatiquement, mais, dans quelques occasions (par exemple
413 après un Annuler/Répéter en rapport avec
414 les groupes), un rafraîchissement manuel est
415 nécessaire.</p>
417 <h3>Combiner des groupes raffinants avec des groupes
420 <p>Si un groupe raffinant est le sous-groupe d'un
421 groupe qui inclue ses sous-groupes -- les frères du
422 groupe raffinant --, les frères sont ignorés
423 quand le groupe raffinant est sélectionné.</p>