Accueil > LaTeX > Biber > Vérification des filiations avec biblatex (2) : vérifier visuellement

Vérification des filiations avec {biblatex} (2) : vérifier visuellement

lundi 2 janvier 2012, par Maïeul

Suite et fin de ma série sur la vérification des héritages de champs bibliographiques. Il s’agit cette fois de vérifier les héritages correctes, en produisant une représentation graphique de cet héritage. Pour ce faire il est nécessaire d’avoir Biber 1.1 minimal et le logiciel Graphviz. Il faut également passer par la ligne de commande.

Exemples

Dans cet article, j’utilise les entrées tirées de mon précédent article :

@book{ConciliaAfricae,
	Title = {Concilia Africae},
        Editor = {Charles Munier},
	Number = {149},
	Series = {Corpus Christianorum Series Latina}}

@bookinbook{BreveHippone,
        Crossref={ConciliaAfricae},
        Pages = {30-46},
	Title = {Breviarum Hipponense}
	}

@bookinbook{BreveHippone36,
	Crossref = {BreveHippone},
	Pages = {43},
	Titleaddon = {36}}

@bookinbook{ConcileHippone,
        Crossref={ConciliaAfricae},
        Pages = {20-21},
	Title = {Concilium Hipponense}}

Visualisation des héritages de type

Une fois mon fichier .tex compilé, je peux dire à biber de produire un fichier .dot, pour le logiciel Graphviz.

Pour ce faire, j’utilise la commande biber en lui passant l’option --outformat=dot --dot_include=crossref .

Ce qui donne concrètement :

--outformat=dot --dot_include=crossref  xxx

xxx est le nom (sans l’extension) du fichier .tex.

J’obtiens alors un fichier xxx.dot qu’il faut transformer en fichier .pdf grâce à Graphviz. Ce qui en ligne de commande se fait de la manière suivante :

dot -Tpdf xxx.dot -o xxx.pdf

J’obtiens alors le fichier xxx.pdf, qui m’affiche ce schéma :

Visualisation de l’héritage des champs

Avec cela je peux vérifier que j’ai bien entrée les bons types d’entrées.

Visualiser les champ

En revanche, je ne peux pas vérifier que je n’ai pas oublié un champ, ou bien que mes réglages d’héritages sont correctes. Qu’importe ! Biber est capable d’afficher aussi les héritages de champs.

Il suffit de modifier légèrement les options passées à Biber :

--outformat=dot --dot_include=crossref,field xxx

puis de produire le pdf :

dot -Tpdf xxx.dot -o xxx.pdf

J’obtiens alors le schéma suivant :

Visualisation des héritages des champs

Cette visualisation peut servir parfois, mais elle devient vite complexe lorsque le nombre de références se multiplie.


Biber permet de produire d’autres schémas : je renvoie au manuel.

Il est également possible de produire des .svg ou des .png, respectivement avec :

dot -Tsvg xxx.dot -o xxx.svg
dot -Tpng xxx.dot -o xxx.png

Un message, un commentaire ?

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)