Accueil > LaTeX > BibLaTeX > Un texte dans un recueil disparate

Un texte dans un recueil disparate

jeudi 17 février 2011, par Maïeul

L’entrée de type bookinbook permet de signaler un livre dans un recueil de livre.

C’est une entrée extrêmement pratique. Elle souffre cependant d’un défaut : le style standard ne prévoit pas qu’il puisse ne pas avoir d’auteur au livre.

En fait elle ne souffre pas de ce défaut. C’était moi qui ne connaissait pas assez BibLaTeX. Cet article est donc obsolète, et je renvoie vers mon nouvel article sur la notion d’unité dans une référence bibliographique.

Voici mon entrée :

@bookinbook{BreveHippone,
	Booktitle = {Concilia Africae},
	Entrysubtype = {concile},
	Number = {149},
	Pages = {36},
	Pagination = {paragraph},
	Series = {Corpus Christianorum Series Latina},
	Shortseries = {CCSL},
	Title = {Breviarum Hipponenses},
	Usera = {1}}

Je n’ai pas mis de titre d’auteur, considérant qu’il s’agit là d’un recueil de texte divers [1]

J’obtiens ceci :

Breviarum Hipponenses, in : , Concilia Africae, Corpus Christianorum Series Latina 149, § 36

Cette virgule avec « Concili Africae » est disgrâcieuse. Je souhaite donc la faire disparaître.

Il faut pour cela que je rédefinisse le style bibliographique pour les entrées de type bookinbook. Il se trouve qu’il s’agit d’un alias au style des entrées inbook.

Je vais donc utiliser la commande \DeclareBibliographyDriver{inbook}.

Je récupere la commande standard, dans le fichier standard.cbx et je la copie-colle dans mon préambule. Puis je la modifie, en utilisant la commande \ifnameundef{bookauthor}, pour n’afficher ce séparateur que si le champ bookauthor est défini.

Ce qui donne :

La modification s’effectue à la ligne 13ss.

Et j’obtiens bien mon

Breviarum Hipponenses, in : Concilia Africae, Corpus Christianorum Series Latina 149, § 36


[1Vous me direz, j’aurais pu mettre l’éditeur. Mais la collection Corpus Christianorum Series Latina est tellement célèbre dans mon domaine que cela ne m’a pas semblé pertinent.

Un message, un commentaire ?

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)