Division des sources antiques (2)

jeudi 12 décembre 2013, par Maïeul
Suivre la vie du site RSS 2.0 Forum

J’avais proposé une méthode pour gérer la division des source antiques. Cette méthode posait un certains nombres de problèmes. J’ai depuis développé un package qui permet de les éviter.

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 :

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}
Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Acheter XeLaTeX appliqué aux sciences humaines

À propos

Titulaire d’un doctorat en théologie et d’un doctorat en histoire, sous la direction conjointe de Frédéric Amsler et d’Élisabeth_Malamut, je commence à partir du 1er août 2017 un travail d’édition critique des Actes de Barnabé.

Dans le cadre de la rédaction de mon mémoire de master puis de ma thèse de doctorat, j’ai été emmené à utiliser LaTeX, et j’ai donc décider de partager mes techniques. En effet, au cours de mes premiers apprentissages, j’ai découvert que les ressources indiquant les outils pour l’utilisation de LaTeX en sciences humaines étaient rares. Ceci m’a conduit à maintenir ou créer plusieurs packages LaTeX et à donner plusieurs formations.

J’ai reçu en 2018 le prix DANTE e.V pour mon travail autour de LaTeX, en particulier autour de reledmac et reledpar.

Par ailleurs, je suis membre actif de la communauté SPIP, au sein de laquelle j’administre le site Spip-Contrib. Je propose sur ce site quelques notes sur SPIP, en général à destination de webmestre.

Il m’arrive également de faire un petit peu de Python, de temps en temps.

Enfin, je tiens un blog de réflexions politiques et religieuses.

Maïeul