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
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
où 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 :

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 :
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