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