Logiciels de gestion bibliographique

Contacter un bibliothécaire

Pour plus d'informations à propos de BibTeX, n'hésitez pas à consulter la bibliothécaire suivante:

Rancourt, Jean
Actuariat; Génie microélectronique; Informatique; Mathématiques
KI-R140
(514) 987-3000 poste 3403

Ressources

Livres

Consultez Virtuose pour une liste d'ouvrages sur LaTeX.

Ressources UQAM

Le Laboratoire informatique des cycles supérieurs en mathématiques a développé une classe latex pour la rédaction des mémoires et thèses. Son téléchargement se trouve dans leur menu de droite à la dernière rubrique "Télécharger". Le fichier .zip comprend également un fichier de style respectant les normes du style UQAM.

Le Département d'informatique offre également une classe de document pour la rédaction des mémoires et thèses (élaborée par Roger Villemaire).

Voir plus

2- Création du fichier .bib

Pour que l’application BibTeX puisse reconnaître le fichier à utiliser pour générer la bibliographie, il faut simplement remplacer l’extention .txt du fichier de la base de données bibliographique par .bib
Si la fenêtre suivante apparaît, cliquer sur Oui :



Exemple: toto.bib

Le contenu de ce fichier est exactement le même que le fichier toto.txt mais l’extension .bib pourra être interprétée par BibTeX. Ce fichier peut donc s’ouvrir avec Notepad.
Si vous avez déjà installé JabRef, le fichier .bib sera automatiquement ouvert par ce logiciel.

5- JabRef

Qu’est-ce que JabRef?

Avec le temps, le fichier texte de votre base de données de références bibliographiques croîtra et il sera de plus en plus laborieux de la consulter pour y retrouver une référence au sein des dizaines d’autres. L'application JabRef vient ici faciliter votre tâche.

Avec JabRef, il est possible:

  • d'importer des fichiers .bib ou .txt (rédigés avec la syntaxe BibTeX);
  • de repérer la présence de doublons;
  • de trier les entrées;
  • de visionner la référence associée à un format BibTeX;
  • de composer un format BibTeX à l’aide d’un bordereau;
  • de surligner des entrées dans l’ensemble des références présentes dans votre base.

JabRef est une application gratuite et open source qui permet donc de gérer les références bibliographiques en format BibTeX. L’application est disponible sur SourceForge.

Voir plus

6- Saisie manuelle d'une référence dans JabRef

Nous allons créer une entrée pour le livre de Koblitz sur les nombres p-adic.
Dans JabRef, cliquer sur l’icône du "+" vert 

Dans la fenêtre qui apparaît, choisir le type de document correspondant à celui dont on veut ajouter la référence :

Dans l’onglet Required fields (ainsi que les autres onglets tels que Optional fields si on veut compléter l’information), remplir les champs appropriés puis cliquer sur la baguette magique pour générer une clé de citation :



Vous pouvez en tout temps modifier l’entrée à l'aide de la touche , soit en apportant les corrections dans les champs, soit directement dans l’onglet BibTeX source.

8A- Choisir son style bibliographique

BibTeX propose plusieurs fichiers de style bibliographique (fichiers avec l'extension .bst)

Le style bibliographique est une norme ou un modèle qui détaille la mise en forme des éléments composants la référence pour divers types de document.

Pour avoir une idée des styles disponibles dans BibTeX, consulter cette page.
Pour voir des exemples d'affichage, consultez cette page-ci.

Peu importe le style choisi, l'important est de le respecter tout au long d'un document pour que la bibliographie soit uniforme du début à la fin.

Voici deux vidéos qui vous permettront de mieux visualiser un style du type auteur-date et un autre du type numéroté:

8C- Générer une bibliographie

Compilation

Il faut faire au total quatre compilations du fichier source pour obtenir la bibliographie :

  • Compiler avec pdfLaTeX (pour créer un fichier auxiliaire .aux du fichier source qui sera utilisé par BibTeX) - Voir le PDF obtenu
  • Compiler avec BibTeX (pour lier avec la base de données de références bibliographiques)
  • Compiler avec pdfLaTeX (pour faire apparaître la bibliographie) - Voir le PDF obtenu
  • Compiler encore avec pdfLaTeX (c’est pour compléter l’affichage des citations) - Voir le PDF obtenu

Il ne reste plus qu’à visionner le PDF de votre document!

Note : la documentation sur ces pages Web implique que la base bibliographique JabRef est dans le même dossier que le fichier Tex.

Le fichier compressé Fichiers_4e_compilation.zip contient tous les fichiers créés suite à la 4e compilation du document generer_bibliographie.tex

9- Trucs et astuces

Insertion rapide d’une citation dans le fichier source

Si vous utilisez JabRef, voici un petit truc rapide pour minimiser les erreurs de saisie manuelle lors de l’insertion d’une citation dans le fichier .tex

  • Dans JabRef, sélectionner la référence qui doit être citée (un seul clic)
  • Puis enfoncer les touches Ctrl +K
  • Aller dans le fichier source (.tex), placer le curseur à l’endroit de la citation et faire Ctrl+V
  • La commande \cite{clé_citation} est alors mise en forme sans risque d’erreurs.

Espace insécable

Si vous souhaitez une espace insécable avant la citation ajouter le symbole ~ :
~\cite{clé_citation}

Voir plus

Présentation du logiciel

BibTeX est une application gratuite permettant de générer automatiquement une bibliographie dans un document LaTeX (fichier .tex). Il suffit d’inscrire quelques commandes dans ce document pour obtenir la bibliographie. Ces commandes appellent BibTeX pour qu’il lie au document LaTeX une ou des bases de données de références bibliographiques (les fichiers .bib contenant les références pouvant être citées).

Voir plus

Téléchargement

1. Télécharger JabRef

2. Télécharger une distribution de LaTeX

Normalement, la distribution LaTeX que vous installez sur votre ordinateur comprend l’application BibTeX.

Voir plus

1- Anatomie d'une référence

Chaque entrée, c’est-à-dire chaque référence, d’une base bibliographique BibTeX a la forme canonique suivante :

@TYPE_PUBLICATION{cle_citation,
champ_requis1= {blabla},

champ_requisi= {blabla},
champ_optionnel1= {blabla},

champ_optionnelj= {blabla},
}

où chaque champ représente un élément présent dans la référence bibliographique du document comme l’auteur, le titre, l’année, etc.

On comprend donc que chaque référence débute par @ avec un ensemble de caractères qui peuvent être sauvegardés dans n’importe quel éditeur de texte (ex : Notepad). La base de données ainsi obtenue est un fichier texte (.txt). Exemple: toto.txt

3- Exemples de saisies

Tableau présentant des exemples de saisies par type de document.

On trouvera à la suite du tableau des fichiers comprenant la base bibliographique contenant les références utilisées en exemples, le fichier source .tex pour générer une bibliographie avec ces références et le résultat avec le PDF.

4- Exportation en format .bib

La plupart des bases de données documentaires offrent la possibilité d’exporter leurs références dans le format BibTeX. Cela évite d’avoir à tout faire manuellement.
 
Toutefois, il importe de vérifier que l’information exportée est juste et complète.

La procédure d’exportation change évidemment selon chaque base de données documentaire. Certaines permettent une exportation en lot (comme IEEE Xplore) d’autres ne permettent que l’exportation d’une référence à la fois (comme ACM Digital Library).

 

Exportation à partir de la base ACM Digital Library

  • Aller sur le site d’ACM Digital Library
  • Faire une recherche (ex : xml query) et cliquer sur le titre d’une référence
  • Complètement à droite, dans la zone Tools and Resources, sous la rubrique Export formats, cliquer sur le lien BibTeX

  • Dans la fenêtre qui apparaît, vous pouvez copier-coller la mise en forme BibTeX dans votre base de données bibliographiques (comme dans le fichier toto) ou vous pouvez sauvegarder la référence dans un nouveau fichier .bib en cliquant sur le lien [download] complètement en bas de la fenêtre.


Exportation à partir de la base IEEE Xplore

  • Aller sur le site d'IEEE Xplore
  • Faire une recherche et cocher les références à exporter
  • Le bouton Download Citations devient alors actif (encadré en rouge dans l'image).
  • Cliquer dessus et une fenêtre apparaît : choisir les options Citation & Abstract et BibTeX puis cliquer sur le bouton Download Citation

  • Les références en format BibTeX apparaissent dans le navigateur. Dans le menu Fichier de votre navigateur, choisir Enregistrer sous... et enregistrer ce fichier comme un fichier texte (.txt)
  • Il ne reste par la suite qu'à remplacer l'extension .txt par .bib


Autres procédures d'exportation

Voir plus

7- Importation d'un fichier .bib dans JabRef

Dans une base de données documentaire telle que ACM Digital Library ou MathSciNet, il est possible d’exporter une référence ou en ensemble de références dans le format BibTeX. Le fichier fourni est alors avec l’extension .bib ou .txt (voir la section Exportation en format .bib)

Dans JabRef, il est possible d’importer ces fichiers pour alimenter notre base de données bibliographiques.

Importation

Nous voulons importer le fichier  References_MatSciNet.txt qui contient 3 références en format BibTeX.

  • Dans JabRef, aller dans le menu File et cliquer sur Import into current database.

NOTE : si vous voulez que les références soient importées dans une nouvelle base, choisir plutôt Import into new database.

Voir plus

8B- Création d'une bibliographie

Commandes à insérer

Dans votre fichier source .tex, vous devez tout d’abord insérer votre citation à l’endroit approprié dans le corps de texte sous la forme \cite{cle_citation}
Exemple :
Si nous utilisons la clé de citation de la référence de la figure de la section Bâtir sa BD... >> Anatomie, nous aurons:

 \cite{swittser2005}

Si vous souhaitez une espace insécable avant la citation ajoutez le symbole ~ :

~\cite{swittser2005}

Ensuite, il y a 2 commandes obligatoires à insérer dans le fichier source (.tex). Donc, à l’endroit où vous désirez voir apparaître la bibliographie, mettez ces commandes :

Pour faire apparaître une entrée "Bibliographie" dans la table des matières, il faut mettre la commande \usepackage[nottoc]{tocbibind} dans le préambule du fichier source. Cette commande est facultative.

Voici un exemple d'un fichier source qui appelle l'application BibTeX:

Question?