Aller au menu - Aller au contenu

Icône La Bibliographie

Mise à jour : 15/10/2010
Difficulté : Intermédiaire Intermédiaire Durée d'étude : 1 jour Creative Commons BY-NC-SA
20 808 visites depuis 7 jours, dont 357 sur ce chapitre classé 16/786
Chers zéros, vous qui avez suivi avec attention jusque là, je dois vous annoncer que vous arrivez au dernier chapitre de cours du tutoriel.

Je sais, c’est triste. :'(

Pour finir en beauté, nous allons apprendre l’une des notions qui donnent des boutons à bien des débutants en LaTeX : la bibliographie. Cet élément, qui est créé malgré tout pour être maniable, n’est pas souvent bien compris par les novices et passé sous silence.

Conséquence logique du problème : les novices n’utilisent pas de bibliographie dans leurs publications et ne citent pas leurs sources et leurs ressources documentaires. Sachez une chose, en science ce genre d’oubli est grave. En journalisme, je ne vous en parle même pas, ça peut être un bon motif pour prendre la porte pour incompétence notoire. :)

Ce chapitre est consacré entièrement à l’une des méthodes permettant de créer des bibliographies. Elle vous sera développée, expliquée sous toutes ses coutures.

Après ce chapitre, nous entamerons l’ultime épreuve du TP 2 qui fera de vous un Jedi. :)
Sommaire du chapitre :
Icône du chapitre
Chapitre précédent Sommaire Chapitre suivant

Principe d'une bibliographie

Avant de parler technique et LaTeX, j’aimerais parler de la définition du mot bibliographie et de son sens. Rien que sur la signification du mot, deux écoles se distinguent.

D’un coté nous avons ceux qui estiment que la bibliographie comporte la liste de toutes les œuvres, qu’elles soient sous format papier ou numérique, qui ont servi de près ou de loin à concevoir une production. De l’autre, ceux pour qui une bibliographie est un rassemblement d’œuvres qui répond à un besoin particulier. Je vous cite ci-dessous un petit morceau de la définition du mot bibliographie sur Wikipédia, qui vous permettra de vous faire une idée des différents types de bibliographie existantes.

Citation : Wikipédia : bibliographie
Une bibliographie thématique regroupe des documents sur un même sujet ou un même thème. Inversement, une bibliographie systématique (parfois générale) regroupe des documents parus dans un même lieu et / ou à une même date.

Une bibliographie signalétique ne donne que les caractéristiques essentielles du document. Une bibliographie analytique en donne une description qui se veut neutre. Une bibliographie critique émet un jugement sur les documents qui y sont signalés.

Une bibliographie rétrospective décrit des documents publiés dans le passé.

Une bibliographie exhaustive décrit tous les livres publiés dans le cadre thématique, chronologique ou géographique retenu ; elle s'oppose à une bibliographie sélective. Une bibliographie sommaire propose une description plus réduite des ouvrages concernés.


La forme globale et la présentation d’une bibliographie sont variables selon les besoins et les auteurs de contenu. C’est ce que nous devons retenir ici.

Arrivé ici, normalement, les choses doivent vous sembler un peu tordues. Vous pensiez savoir ce qu’est une bibliographie et au final vous vous rendez compte qu’elles peuvent prendre de multiples formes. Néanmoins ces multiples formes ont un point commun : mettre en forme une liste d’œuvres.

Restons sur cette idée là : « Une bibliographie est un listing d’un certain nombre d’œuvres choisies, répondant toutes à une consigne (regrouper les sources, regrouper toutes des œuvres thématiques…), mise en page selon les souhaits d’un (ou de plusieurs) auteur(s )».

Tout de suite, nous y voyons déjà un peu plus clair. :D

La démarche de l’auteur est donc de choisir dans la longue liste des œuvres qu’il connait celles qui seront publiées dans sa bibliographie. Ceci, LaTeX sait très bien le faire, et le listing se crée grâce à un programme externe : bibtex.

Bibtex fournit une armada d’outils à l’auteur dans le but de concevoir facilement son listing (que nous appellerons base de données) contenant toutes les informations sur les œuvres qu’il connait (auteur, date d’écriture…).


L’auteur donnera une petite étiquette à chaque œuvre, et il lui suffira par la suite dans son document LaTeX de faire référence à certaines étiquettes pour intégrer aussitôt les œuvres concernées dans la bibliographie de sa publication.

Nous allons résumer tout ceci dans un schéma. :)

Schéma résumé


L'idée générale étant maintenant fixée, nous allons maintenant rentrer dans le vif du sujet. Dans un premier temps nous créerons la base de données avant d'apprendre à faire des références à celle-ci dans nos documents .tex afin de créer la bibliographie.

La base de données

Créer la base de données est la partie la plus facile dans une bibliographie. La base se constitue de paragraphes contenant chacun les informations et l’étiquette des œuvres.

Le fichier que nous enregistrerons ici et qui contiendra la base de données ne sera pas un .tex mais un .bib


La structure des informations données à propos d’une œuvre dans la base de données est toujours exactement la même. Je vous la montre ci-dessous.

Code : TeX
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
@type_d’œuvre{référence_courte,
Titre_du_champ1={texte de votre choix},
Titre_du_champ2={texte de votre choix},
Titre_du_champ3={texte de votre choix},
Titre_du_champ4={texte de votre choix},
}
Entre deux œuvres, mon texte est considéré comme commentaire
@type_d’œuvre{référence_courte,
Titre_du_champ1={texte de votre choix},
Titre_du_champ2={texte de votre choix},
Titre_du_champ3={texte de votre choix},
Titre_du_champ4={texte de votre choix},
}


Vous pouvez enchainer autant d’œuvres que vous le souhaitez dans le fichier. Certaines règles sont néanmoins à respecter afin que votre base de données fonctionne correctement :
  • ne pas oublier les virgules
  • ne pas choisir au hasard des types d’œuvres ou des titres de champs, il y en a des prédéfinis, vous ne pouvez pas en inventer.

Voilà ce qui rebute les débutants, le formalisme un peu tristounet. :) . En réalité, par rapport à la mise en forme d’un tableau, c’est beaucoup plus simple d’écrire et de relire ce genre de code.

Revenons à notre code. Je vous ai dit que les types d’œuvres et les titres étaient prédéfinis, il est temps pour vous d’utiliser leurs deux tableaux récapitulatifs.

Type d'oeuvre
Type d'oeuvre Commentaires Champs
@article Article author
journal
title
year
month
pages
notes
@book Livre author
title
publisher
year
@manual Document technique title
author
year
organization
@misc (utilisé pour les sites web et ce qui ne trouve pas sa place ailleurs) Divers author
title
month
year
note
@phdthesis Thése de docotorat title
author
school
year
@unpublished Manuscrit non publié author
title
note
year
month


Il en existe d'autres bien sûr, mais ceux-ci sont les plus répandus.

Champs Correspondance
Champs
author auteur
journal Journal
month mois de publication, au choix (jan, feb, mar, apr
note notes complémentaires
organization société ou organisation
pages pages concernées
publisher éditeur
year année de publication


Utiliser le package url pour la saisie d'adresse permet d'afficher les URL correctement dans la bibliographie et de s'affranchir des erreurs de compilation lorsque qu'une URL contient un caractère tel que &, #, %, etc... (ajout d'un membre fort pertinent ! Grand merci à lui)


Nous pouvons en utilisant les différents éléments ci-dessus créer notre première petite base de donnée bibliographique. Nous l'appellerons biblio.bib .

Code : TeX
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
pour author, les noms et prénoms sont séparés par une vigule, et les différents auteurs par AND

@Article{ref,
author={Durand, Patrick AND Durand, René},
journal={Le beau journal},
title={Les tomates tueuses},
year={2007},
month={jan},
pages={24},
notes={sympatique}
}

@book
{ref2,
author={Dupont, Fernand},
title={Les choux farcis},
publisher={Un gros éditeur},
year={2004}
}

@manual
{ref3,
title={réparer son vaisseau},
author={Dupont, Nestor},
year={2009},
organization={l'Alliance}
}

@misc
{ref4,
author={Les Zéros},
title={Le site du zéro},
month={jun},
year={2009},
note={www.siteduzero.com}
}

@phdthesis
{ref5,
title={La Belle thèse},
author={Barbu, Monsieur},
school={Université},
year={2002}
}

@unpublished
{ref6,
author={Mauvais, Monsieur},
title={Mon roman inachevé},
note={il est chouette mon roman},
year={2000},
month={feb}
}

Mise en place de la bibliographie

La base de données bibliographique que vous venez d’apprendre à créer peut contenir autant d’éléments que vous le souhaitez. L’idée centrale étant d’y regrouper les œuvres que vous utilisez ainsi que celles que vous citerez dans vos documents.

Ici nous avons créé un fichier .bib. Certains n’en utilisent qu’un seul dans lequel ils vont aller piocher, d’autres en créent un par publication, c’est selon les goûts de chacun. De mon coté j’aime assez l’idée de pouvoir avoir en un seul endroit toute la liste des ressources utilisées dans toutes mes créations (en partant du principe que le geek a tendance à être un peu désordonné, commencer à mettre des fichiers .bib partout c’est un peu du suicide). :p

Concept



Apprenons maintenant à nous servir de cette base de données. Nous allons devoir faire des références à des éléments de la base de données via la commande \cite{référence_courte} que nous placerons où nous le voudrons dans le texte. Deux autres commandes, \bibliographystyle{ } et \bibliography{nom du fichier.bib sans l’extension .bib} servent respectivement à donner à LaTeX le style de mise en page souhaitée pour la bibliographie ainsi que la localisation de la base de données.

Les éléments de la base de données auxquels les commandes \cite{référence_courte} font référence seront listés avec leurs informations respectives dans une page « Bibliographie» ou un encart « Références » suivant les classes de document utilisées. Cette page se trouvera à l’emplacement où vous aurez choisi de faire apparaitre les commandes \bibliographystyle{ } et \bibliography{ } (le fonctionnement est similaire à celui des tables).

Exemples



Beaucoup d’informations vous ont été données, je vous montre quelques exemples, illustrant les différents styles de bibliographies possibles, avant de vous expliquer plus en détail comment se passe la compilation suivant que vous soyez sous Mac, Linux ou Windows.

Code : TeX
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
\documentclass{article}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}

                                   
\begin{document}


J'insère le premier \cite{ref}, le second \cite{ref2}, le troisième \cite{ref3}, le quatrième \cite{ref4}, le cinquième \cite{ref5} et le sixième \cite{ref6}.

\bibliographystyle{} % Le style est mis entre crochets.
\bibliography{bibli} % mon fichier de base de donnée s'appelle bibli.bib

\end{document}


\bibliographystyle{plain} classe les entrées par ordre alphabétique et les numérote en conséquence.

bibliographystyle{plain}


\bibliographystyle{abbrv} classe les entrées par ordre alphabétique, les numérote en conséquence et abrège certains éléments de la bibliographie.

bibliographystyle{abbrv}


\bibliographystyle{unsrt} trie les entrées par ordre d’apparition dans le texte.

bibliographystyle{unsrt}


\bibliographystyle{alpha} le repère n’est plus un chiffre mais les trois premières lettres du nom de l’auteur ainsi que les deux derniers chiffres de l’année de parution.

bibliographystyle{alpha}


Compilation



La compilation d’un document comportant une bibliographie se passe d’une manière légèrement inhabituelle, détaillons ici les trois manières d’arriver à bout de celle-ci.

Gardons à l’esprit que nous souhaitons tout d’abord compiler notre document LaTeX (pour obtenir la liste des références à aller rechercher dans la base de données) avant d’appeler BibTeX (pour piocher dans la base de données) et de recompiler une nouvelle fois notre document LaTeX.

Dans la pratique, des cas exotiques peuvent arriver (créations de sommaires, de notes de bas de page et autres petites choses sympathiques), j’ai pris l’habitude de compiler deux fois au lieu d’une les sources LaTeX. ;)

Sous MiKTeX



Compilez deux fois votre document comme vous le feriez d’habitude avant de cliquer sur le bouton « Bibtex » contenu dans Build>Current File et de recompiler deux nouvelles fois.

le bouton bibtex de TeXShop


Le processus est un peu fastidieux mais une fois maitrisé il ne pose pas de problème, c’est une nouvelle routine à intégrer.

Sous Linux



Pour vous, nous allons nous y prendre à la console, les choses seront plus simples ainsi. :)

Code : Console
latex nom_de_fichier.tex
latex nom_de_fichier.tex

bibtex nom_de_fichier

latex nom_de_fichier.tex
latex nom_de_fichier.tex



TeXshop



Les utilisateurs sous mac devront dans un premier temps compiler deux fois comme à leur habitude, avant de sélectionner dans l’un de leurs menus déroulants l’option Bibtex au lieu de LaTeX et de compiler. Re-sélectionnez LaTeX dans votre menu déroulant, compilez deux nouvelles fois et tout devrait aller. :)

liste déroulante

Q.C.M.

Comment faire figurer un site web dans une bibliographie ?
Un fichier .bib est-il obligatoire pour utilise une base de donnée bibliographique ?
Quel programme permet d'utiliser les bibliographies ?

Statistiques de réponses au QCM

La compilation, le coté très laborieux des bases de données et le formalisme inhabituel sont autant de caractéristiques qui peuvent vous faire frémir de peur au début mais qui bien vite vont devenir des réflexes.

Il n’y a pas vraiment de conclusion technique ici. Restez juste conscient de l’importance de citer vos sources dans vos publications. Il en ira souvent de votre réputation et de votre crédibilité si vous fondez des propos sur des références fausses ou absentes (à mes débuts en tant que blogueurs ça m’est arrivé et c’est très désagréable). :-°

Ce chapitre est le dernier du cours, nous allons maintenant pouvoir nous lancer dans le second TP !
Chapitre précédent Sommaire Chapitre suivant

Partager

8 commentaires pour "La Bibliographie"
Note moyenne : 3.61 / 4 (536 votes)
Pseudo Commentaire
Hors ligne Infochimiste # Posté le 04/08/2010 à 20:06:15
Avatar

Avis : Très bon

Ville : Caen
Pays : France métropolitaine

enfin!!! Super boulot, tuto calé dans les favoris: je suis fin prêt pour rédiger en \LaTeX le mémoire de ma moitié ;)

Merci ;)

Image utilisateur

C'est pas intéressant quand ça marche, mais quand ça ne marche pas!!
Mon site pro, c'est par ici!
 
Hors ligne david9333 # Posté le 23/09/2010 à 23:46:21
Avatar

Avis : Très bon

Ville : Aulnay-sous-bois
Pays : France métropolitaine
Études : Lycée Saint-Louis - Paris 6ème

Citation : Laleloulilo
Ce chapitre est le dernier du cours, nous allons maintenant pouvoir nous lancer dans le second TP !

existera-t-il réellement? :p malgré l'avancement passé à 100%

#LGDF: Laleloulilo vaincra !
Les mathématiciens ont toujours aimé les problèmes pour le plaisir d'en créer de nouveaux.
Laurent Lemire
 
Hors ligne Pingouin chauffé # Posté le 26/11/2010 à 15:16:35
Oči tíško plačúúúú
Avatar

Avis : Mitigé

Mais pourquoi diable ne nous explique-ton pas ici comment faire une bibliographie en français ? Sérieusement, ça choque personne les « and » (et que dire des feb et autres jun) ?
Hors ligne mathias-m # Posté le 14/02/2011 à 21:51:22
Avatar

La suggestion a déjà été faite, mais je la propose à mon tour puisqu'elle n'a pas encore été appliquée: il manque vraiment la commande \nocite{*}, ça me paraît indispensable pour qu'on puisse donner des références sans qu'elles soient citées dans le texte.

À part ça, pour changer le titre en anglais "References", on peut par exemple ajouter devant \bibliographystyle la commande suivante:
Code : TeX
1
\renewcommand{\refname}{Références bibliographiques}


Sinon, ce tuto sur LaTex est très pratique :) !

Mes vidéos de guitare sur Youtube: MathiasM
 
Hors ligne ertras # Posté le 29/04/2011 à 15:27:49
Avatar

Avis : Très bon

Ville : Saint augustin
Pays : France métropolitaine

Excellent tuto, il m'a permit de faire le mémoire de ma moitié sans trop de problèmes, mais je voulais juste suggérer une chose pour la bibliographie, pourquoi ne pas avoir également présenté l'environnement thebibliography qui est quand même un peu moins rebutant quand on est débutant car plus rapide et beaucoup moins complexe (il fonctionne de la même façon que l'environnement itemize).

Voir tous les commentaires