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
etd
.
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