Le problème
Prenons une œuvre d’Augustin, comme le De Doctrina Christiana. Lorsque l’on cite cette œuvre, on indique le passage précis en précisant livre, chapitre, section : c’est la {division de source. Cette indication est mise après le titre de l’œuvre mais avant les informations relatives à l’édition, à la suite desquelles on indique la page précise dans l’édition utilisée.
Ainsi si je cite le De Doctrina Christiana au livre II, chapitre viii, section 13 dans la Bibliothèque Augustinienne :
Augustin, De doctrina christiana, II, viii, 13, Ed. trad. et int par Madeleine Moreau, annot. par Isabelle Bochet et Goulven Madec, Bibliothèque Augustinienne 11 / 2, Institut d’Études Augustiniennes, 1997, pp. 152-154.
En revanche si je cite le même passage dans le Corpus Christianorum Series Latina
Augustin, De doctrina christiana II, viii, 13, In : Aurelii Augustini opera, Vol. IV, 1 De doctrina christiana. De vera religione Ed. par Klaus-Detlef Daur et Josef Martin, Corpus Christianorum Series Latina 32, Brepols, 1962, pp. 39-40.
Le problème est que BibLaTeX ne permet de préciser que la pagination lorsque l’on cite une œuvre.
L’ancienne solution et ses limites
L’ancienne solution que j’utilisais consistait à créer des fausses sous-entrées grâce à Biber.
Ainsi nous avions des entrées mères :
@bookinbook{Augustin_DeDoctChr_CCSL,
Author = {Augustin},
Booktitle = {De doctrina christiana. De vera religione},
Editor = {Daur, Klaus-Detlef and Martin, Josef},
Maintitle = {Aurelii Augustini opera},
Number = {32},
Publisher = {Brepols},
Series = {Corpus Christianorum Series Latina},
Title = {De doctrina christiana},
Volume = {IV, 1},
Year = {1962}}
@book{Augustin_DeDoctChr_BA,
Annotator = {Isabelle Bochet and Goulven Madec},
Author = {Augustin},
Editor = {Madeleine Moreau},
Introduction = {Madeleine Moreau},
Number = {11 / 2},
Publisher = {Institut d'Études Augustiniennes},
Read = {1},
Series = {Bibliothèque Augustinienne},
Title = {De doctrina christiana},
Translator = {Madeleine Moreau},
Year = {1997}}
Et des entrées filles qui permettaient de préciser la division :
@book{Augustin_DeDoctChr_BA_II_viii_13,
Crossref={Augustin_DeDoctChr_BA},
Titleaddon={II, viii, 13},
Pages={39-40}
@bookinbook{Augustin_DeDoctChr_CCSL_II_viii_13,
Crossref={Augustin_DeDoctChr_CCSL},
Titleaddon=={II, viii, 13}
Pages={152-154},
}
Et on citait ainsi :
\cite{Augustin_DeDoctChr_BA_II_viii_13}
\cite{Augustin_DeDoctChr_CCSL_II_viii_13}
Cette solution – que j’ai développée sur ce site et dans mon livre – comportait un certain nombre de limites, bien qu’elle fût fonctionnelle :
- elle multipliait les fausses entrées dans le fichier
.bib
. - elle obligeait à filtrer la bibliographique finale et donc alourdissait le traitement et augmentait les risque d’erreurs.
- elle obligeait de vérifier que les fausses sous-entrées étaient bien du même type que les entrées dont elles dépendaient.
- elle posait problème dans la gestion des abréviations.
La solution : le package biblatex-source-division
J’ai donc demandé aux auteurs de BibLaTeX de pouvoir avoir deux lieux variants lors d’une citation. Ils ont rejeté ma requête, mais aiguillé vers une piste de solution. À partir de là, j’ai pu adapter un code. Plutôt que de vous le proposer ici, j’ai préféré le distribuer sous forme de package, pour diverses raisons :
- besoins génériques, qui pourrait aussi concerner un public non francophone.
- code relativement complexe allant dans les mécanismes de bases de TeX et de BibLaTeX
Le package, du nom de biblatex-source-division, est désormais disponible sur le CTAN, et devrait être proposé par les distributions TeXLive et MikTeX sous peu.
Il est prévu pour fonctionner directement avec des styles de citation de la famille verbose
et se charge après le package BiBLaTeX
:
\usepackage[options]{biblatex}
\usepackage{biblatex-source-division}
Désormais, lorsqu’on le cite une œuvre ancienne, on peut préciser la division de source au début de l’argument prenote
, en mettant la division de source entre parenthèse, suivi de la pagination :
\cite[(II, viii, 13)152-154]{Augustin_DeDoctChr_BA}
\cite[(II, viii, 13)39-40]{Augustin_DeDoctChr_CCSL}
Personnalisation
La division de source est automatiquement insérée dans le champ titleaddon
(là où l’ancienne méthode mettait aussi la division de source), ce qui a pour conséquent de l’indiquer après le titre. Il vous faut donc utiliser les outils standards de personnalisation des styles BibLaTeX pour changer sa présentation.
Limite
Le package surcharge la macro bibliographique prenote
. A priori on touche rarement à cette macro, mais si vous souhaitez la modifier, n’oubliez pas alors d’appeler dedans la macro getsourcedivision
:
\renewbibmacro*{prenote}{%
\usebibmacro{getsourcedivision}%
votre personnalisation}