Skip to main content

BibTeX > BibTeX

Utiliser BibTeX avec LaTeX

Présentation

BibTeX est un logiciel auxiliaire de LaTeX qui permet de :

● Gérer et traiter des citations et des bases de données bibliographiques personnelles :
     ● Insérer des références provenant d'une ou plusieurs bases bibliographiques ;
     ● Citer des références dans le corps du texte ;
     ● Créer une bibliographie ou une liste de références dans les documents selon différents styles de citation.
● Saisir manuellement ou importer automatiquement des références provenant de bases de données telles que Compendex, Web of Science, Google Scholar, etc. ;
● Importer à partir d'autres logiciels de gestion bibliographique comme, par exemple, EndNote, Zotero et JabRef.

Pourquoi BibTeX? Cliquer ici.

Types d'entrées et champs requis

BibTeX propose un ensemble d’entrées prédéfinies. D’autres types qui ne sont pas imposés par BibTeX peuvent s’ajouter en fonction du style bibliographique. Le tableau suivant présente les entrées des styles IEEEtran (en anglais) et IEEEtran_francais.bst de Polytechnique Montréal (* = entrée additionnelle du style), qui est l'adaptation en français du style anglais. Pour d'autres informations, consulter How to Use the IEEEtran BibTeX Style.

La forme générale d'une entrée dans un fichier .bib est :

               @type_d'entrée{clé_de_citation, champs_requis[, champs_optionnels]}

Les types d'entrées sont : @article, @book, @booklet, @electronic, @inbook, @incollection, @inproceedings, @proceedings, @manual, @mastersthesis, @patent, @periodical, @phdthesis, @standard, @techreport, @unpublished et @misc.

Autres types d'entrées :

- Communications personnelles : utiliser @misc avec la note Communication personnelle;

- Logiciels : utiliser @electronic ou citer le manuel du logiciel;

- Lois et règlements : utiliser @misc.

Cliquer ici pour voir les types d'entrées pour IEEEtran

Guides et manuels

Style IEEEtran

Les fichiers du style IEEEtran sont maintenus par Michael Shell. Ce guide est basé, entre autres, sur ses articles :

Le style IEEEtran en français à Polytechnique : IEEEtran_francais.bst.

Recommandations pour les fichiers .bib

Beaucoup de bases de données permettent l'exportation des références en format .bib. Ces fichiers .bib doivent inclure le plus d'information possible. 

Même si pour le moment le champ DOI n'est pas supporté par le style IEEEtran, il y sera probablement intégré dans le futur. Si votre document a un DOI, incluez-le dans la référence. Dans les exemples en bas, le champ DOI a été ajouté pour tous les documents qui en ont un.

Cliquer ici pour voir des exemples d'entrées bibliographiques en français pour plusieurs types de documents

Voir d'autres types de documents dans le fichier MesReferences.bib. (Voir aussi LaTeX → Comment produire une bibliographie.)

Pour d'autres exemples en anglais, consulter le fichier IEEEexample.bib du style IEEEtran.

Abréviations des titres des revues IEEE

Les fichiers IEEEabrv.bib et IEEEfull.bib font partie du style IEEEtran.

Ils permettent de saisir dans le champ journal d'une référence d'article de revue une chaîne prédéfinie pour le titre de la revue et d'obtenir ce titre abrégé ou complet dans la liste de références. Par exemple, pour journal = IEEE_J_SPL, on obtient :

  • Avec IEEEabrv : IEEE Signal Process. Lett.
  • Avec IEEEfull : IEEE Signal Processing Letters

Les deux fichiers doivent se trouver dans le même dossier que le document .tex dans lequel on les utilise.

Abréviations des noms des conférences IEEE

Note : Il n'est pas obligatoire de créer les fichiers présentés ici. Vous pouvez inclure directement les noms abrégés des conférences dans le fichier .bib (voir Recommandations pour les fichiers .bib).

Il n'y a pas de fichiers similaires aux IEEEabrv.bib et IEEEfull.bib pour les conférences IEEE.

Cependant, un usager peut se créer deux fichiers personnels, par exemple MyIEEEabrvconf.bib et MyIEEEfullconf.bib, dans lesquels saisir les abréviations et les noms complets des conférences, respectivement. Selon les recommandations de Michael Shell, éviter de nommer les chaînes IEEE_STRING, par exemple IEEE_CSMR et utiliser NOMUSAGER_STRING, par exemple TREMBLAY_CSMR.

  • Exemple de déclaration dans MyIEEEabrvconf.bib :

@STRING{TREMBLAY_CSMR = "14th European Conf. Softw. Maintenance Reeng. ({CSMR})"}

  • Dans le fichier MesReferences.bib, on aura :

booktitle = TREMBLAY_CSMR,

  • La référence apparaîtra dans la bibliographie comme suit :

[11]    N. Madani et al.,"Recognizing words from source code identifiers using speech recognition techniques," communication présentée à 14th European Conf. Softw. Maintenance Reeng. (CSMR), Madrid, Spain, 15-18 mars 2010, p. 68-77.