Cette solution ne passe plus par le champ addendum, qui ne sert à plus à rien.
Elle nécessite de mettre en œuvre ma précédente contribution, qui permet d’afficher le numéro de page passé en argument postnote
sans afficher le numéro rentré dans le fichier .bib
.
Il existe deux champs dans les fichiers .bib
qui précise le type de pagination : le champ Bookpagination
et le champ pagination
.
Ces champs peuvent prendre les valeurs suivantes [1] :
-
column
-
line
-
none
-
page
: c’est la valeur par défaut. -
paragraph
-
section
-
verse
Pour le cas des sources antiques avec une pagination complexe, le mieux est de mettre none
: comme cela aucun préfixe de pagination ne sera affiché.
Si on met dans le champ bookpagination
, cela sert, par défaut, pour la pagination du livre. Celle qui est mise dans le champ page
.
Si on met dans le champ pagination
, cela sert, par défaut, pour la pagination lors d’une citation. Par exemple lorsque l’on fait \footcite[page]{clef}
.
Comme je ne vois pas trop l’intérêt de dupliquer les données, j’utilise uniquement pagination
.
Et je redéfinis la manière dont le champ page
s’affiche, en mettant dans mon fichier .bbx
:
\DeclareFieldFormat{pages}{
\iffieldundef{postnote}{\mkpageprefix[pagination]{#1}}{}
}
Commentaire : la commande \iffieldundef{postnote}
permet de n’afficher la pages de la base de donnée que si aucune page n’est passée en argument lors de la citation (voir mon billet précédent).
Ensuite \mkpageprefix[pagination]{#1}
dit qu’on se sert du champ pagination pour afficher le préfixe de pagination.
Au final, si j’ai une entrée dans mon fichier .bib
de la forme suivante :
@book{Dracontius,
Author = {Dracontius},
Booktitle = {Oeuvres},
Pages = {\cRm{3}, 222-236 ; 641-642 ;},
Pagination = {none},
Title = {Louanges de Dieu}
}
Quand je fais \cite{Dracontius}
j’obtiens :
Dracontius, Louanges de Dieu, iii, 222–236 ; 641–642
En revanche si je fais \cite[\cRm{3}, 222]{Dracontius}
, j’obtiens
Dracontius, Louanges de Dieu, iii, 222
Et dans la bibliographie finale, j’obtiens
Dracontius, Louanges de Dieu, iii, 222–236 ; 641–642.