Accueil > LaTeX > BibLaTeX > Numérotation spécifique des pages
Numérotation spécifique des pages
lundi 26 août 2013, par
Certains volumes des Patrologies Latine et Grec de [?Migne] proposent de sous numérotation des colonnes, sous forme de lettre comprise entre A et D.
Il est souvent pratique d’utiliser ces sous-colonnes. Cependant, avec la configuration par défaut, cela pose quelques soucis d’affichage : l’option citepage=omit
ne fonctionne pas correctement.
Voici comment corriger le problème.
Soit l’entrée suivante :
@book{PP,
Author = {Pseudo-Bède},
Number = {94},
Pages = {495D-498A},
Pagination = {column},
Bookpagination = {column},
Series = {PL},
Title = {Homilia XCIV De sancto Petro et Paulo},
}
Si j’appelle biblatex avec :
\usepackage[citestyle=verbose,citepages=omit]{biblatex}
et que je fais une citation ainsi :
Pseudo-Bède, {Homilia XCIV De sancto Petro et Paulo}, PL 94, col. 489
j’obtiens :
Pseudo-Bède, Homilia XCIV De sancto Petro et Paulo, PL 94, col. 489
Ce qui est correcte.
En revanche si je cite ainsi :
\cite[\pno~489A]{PP}
j’obtiens :
Pseudo-Bède, Homilia XCIV De sancto Petro et Paulo, PL 94, 495D–498A, col. 489A
Ce qui est incorrect.
La solution
L’utilisation de \pno
ne suffit pas à indiquer à biblatex que nous avons affaire à une page, et qu’il faut donc supprimer le numéro indiqué en base de donnée.
En réalité biblatex reconnaît les numéros de page en fonction de la présence de certains caractères :
– chiffres.
– lettres entrant en compte dans les chiffres romains, dont notamment c
et d
.
La solution pour permettre d’utiliser les lettre A
, B
, dans la pagination est d’utiliser dans le préambule la commande \DeclareNumChars*
, ainsi :
\DeclareNumChars*{AB}
Ne pas oublier l’étoile (*
), sinon vous réinitalisez les valeurs.
Désormais, vous obtenez le bon affichage :
Pseudo-Bède, Homilia XCIV De sancto Petro et Paulo, PL 94, col. 489A