LaTeX, BibLaTeX, BibTex et Biber sont dans un bateau
Petit rappel pour bien comprendre la suite [1].
Au début on avait TeX. Puis LaTeX, qui simplifiait le travail en fournissant un ensemble de macro. Pour gérer une bibliographie, on compilait d’abord avec LaTeX le fichier .tex. Celui-ci créait un fichier .aux, qu’on compilait avec BibTeX, qui allait lire le fichier .bib pour insérer la bibliographie. Ensuite on recompilait le fichier .tex avec LaTeX et on obtenait notre document final.
Seulement voilà : BibTeX était peu pratique pour des besoins avancés en bibliographie. Pas de possibilités de références en notes de bas de pages, fichier de styles écrits en notation polonaise inversée, pas de tri possible dans la bibliographie finale.
Le package BibLaTeX est venu résoudre cela [2]. BibTeX avait toujour un rôle à jouer, mais « uniquement » pour lier le fichier .aux au fichier .bib.
Mais voilà : BibLaTeX peut utiliser depuis un certain temps un autre programme que BibTeX : BiBer.
Concrètement, au lieu de faire la chaîne de compilation suivante : LaTeX - BibTeX - LaTeX on fait LaTeX - Biber - LaTeX.
Avantages
Les avantages de Biber sur BibLaTeX sont importants. De ce que j’ai lu pour le moment :
- gestion native de l’Unicode. Du coup, Évode d’Uzal se trouve classé à E et pas à la fin [3].
- utilisation intelligente du champ
crossref
. Le champcrossref
permet de dire qu’une entrée (par exemple de type @inbook) est fille d’une autre entrée @book par exemple. Avec BibTeX cette possibilité n’est pas exploitée à fond.
Par exemple l’entrée suivante [4] :
On s’attendrait à ce que pour une entrée de ce type :
On ait automatiquement à la compilation la valeur Booktitle pour le champ booktitle
.
Et bien avec BibTeX il n’en ait rien. Du coup, on est obligé de dupliquer le champ dans le fichier en déclarant ainsi notre entrée :
Ce qui fait que si on s’est trompé dans le champ title
de l’entrée de type @book, on doit corriger aussi l’entrée booktitle
de l’entrée « fille » de type @inbook. Absurde non ? Source d’erreur surtout [5].
BiBer par contre fait cela de manière intelligente. Avec lui, inutile de dupliquer.
Installation de BiBer
BiBer fait désormais parti de TexLive. Il suffit donc sur Mac d’utiliser le logiciel TexLiveManager, de rechercher Biber pour Darwin et de demander à TexLiveManager de l’installer. Il faut également lui demander de mettre à jour BibLaTeX.
Pour les autres système, il doit sûrement exister un logiciel de gestion des paquets.
Configuration de BibLaTeX
Pour dire à BibLaTeX d’utiliser Biber plutôt que BibTeX, il suffit de passer l’option backend=biber lors de l’appel au package.
\usepackage[backend=biber]{biblatex}
Compilation
Malheureusement la plupart des éditeurs LaTeX ne prévoient pas encore de bouton BiBer dans leurs raccourcis de compilation.
Il faut donc passer par le terminal (le % représente l’invite de commandes)
% latex fichier.tex
% biber fichier
% latex fichier.tex
ou si comme moi vous utiliser XeLaTeX.
% xelatex fichier.tex
% biber fichier
% xelatex fichier.tex
Première impression
Que je suis content d’avoir mon Évode d’Uzal classé à la lettre É, et pas à la fin. Pour le moment je n’ai pas encore testé les crossrefs : j’attend vos retours.
Vos commentaires
# Le 28 septembre 2011 à 15:33, par Bastien En réponse à : Premier pas avec BiBer
D’après le manuel BibLaTeX Biber permet de faire appel à un fichier bibliographique en ligne, par exemple stocké sur citeulike
# Le 29 septembre 2011 à 18:35, par Maïeul En réponse à : Premier pas avec BiBer
intéressant cela, merci !
# Le 26 juin 2014 à 22:38, par Hyperion En réponse à : Premier pas avec BiBer
Bonjour,
La néophyte que je suis est tout simplement incapable d’installer Biber. Je suis bloquée à la page 76 de votre livre (très clair jusque là). J’utilise un mac, j’ai donc tous les utilitaires compris dans MacTeX (BibDesk etc.) mais pas de logiciel « Biber » (est-ce seulement un logiciel .. ? Snif) ... Le comble : TeX Live Utility me dit qu’il est installé .
Qu’est-ce que le « terminal » ?
# Le 26 juin 2014 à 23:15, par Hyperion En réponse à : Premier pas avec BiBer
Bonjour, je vous ai laissé un commentaire tout à l’heure. J’ai réglé mon problème (en regardant plus attentivement vos notes de bas de page ! Je pense que cela mériterait un agrandissement en bonne et due forme !). Mes excuses pour le dérangement.
# Le 27 juin 2014 à 08:03, par Maïeul En réponse à : Premier pas avec BiBer
heu, qu’est ce qui mériterait d’être agrandi ? je met tjr, mais tjr les références aux urls en note de bas de page...
# Le 27 juin 2014 à 20:30, par Hyperion En réponse à : Premier pas avec BiBer
Euh oui c’est vrai que c’était confus ! Je voulais dire intégrer l’article sur votre blog (« Biber dans des éditeurs LaTeX ») dans votre livre XeLaTeX en Sciences Humaines. J’en profite pour vous remercier de cet excellent ouvrage !
# Le 27 juin 2014 à 22:40, par Maïeul En réponse à : Premier pas avec BiBer
il y a bcp de chose que je pourrais insérer dans le livre, mais cela augmente les pages, et donc le prix... à voir donc...