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
Un texte dans un recueil disparate