Un nouveau type de pagination

vendredi 25 novembre 2011, mise à jour mercredi 8 août 2012, par Maïeul
Suivre la vie du site RSS 2.0 Forum

Biblatex propose par défaut six valeurs possibles pour le champ pagination :

  • page
  • column
  • line
  • verse
  • section
  • paragraph
  • none

J’ai souhaité ajouter un nouveau type : notice. Voici comment j’ai procédé.

Le problème

Le but était d’indiquer une notice dans un index de référence, à savoir la \emphClavis Apocryphorum Novi Testamenti.

Voici comment j’ai défini mon entrée :

@book{CANT,
	Address = {Turhnout},
	Author = {Maurice Geerard},
	Pagination = {notice},
	Publisher = {Brepols},
	Title = {Clavis Apocryphorum Novi Testamenti},
	Year = {1992}}

Malheureusement, en faisant \cite[194]{CANT}, j’obtenais :

Maurice GEERARD, Clavis Apocryphorum Novi Testamenti, Brepols, Turnhout, 1992, p. 194

Et non pas

Maurice GEERARD, Clavis Apocryphorum Novi Testamenti, Brepols, Turnhout, 1992, notice 194

La solution

La solution se trouve dans la documentation de Biblatex. Il suffit de définir deux chaînes de langue, l’une correspondant à la valeur du champ pagination, l’autre correspond à cette valeur suivit d’un s, pour la gestion des pluriels.

Pour déclarer des nouvelles chaînes de langue, il faut utiliser dans le préambule la commande \NewBibliographyString. Dans le cas présent, cela donne donc :

\NewBibliographyString{notice}
\NewBibliographyString{notices}

Pour déclarer leur valeur, il faut utiliser la commande \DefineBibliographyStrings, dont j’ai parlée dans un autre article.

Ce qui donne donc :

\DefineBibliographyStrings{french}{%
	notice 		= {not.},
	notices 		= {not.}
}

J’obtiens alors :

Maurice GEERARD, Clavis Apocryphorum Novi Testamenti, Brepols, Turnhout, 1992, not. 194

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