Référence en note de bas de page
J’ai mis comme index à l’Histoire Ecclésiaste d’Eusèbe le code Eusebe_HE
.
Pour renvoyer à ce passage en note de bas de page : \footcite[\nopp \cRM{5}, \cRm{24},9-10]{Eusebe_HE}
.
Explication :
- Le premier argument passé à
\footcite
est un texte ajoutée après la référence. Par défaut, BibTex ajoutera unp.
s’il repère un nombre. - La commande
\nopp
évite qu’il affiche cep.
. - Les commandes
\cRM
et\cRm
ont été définies par moi. Voir l’article à ce sujet.
En bibliographie finale
Seulement je n’ai pas travaillé que sur ce passage précis d’Eusèbe, mais sur les chapitres xxiii à xxv du livre V. Donc j’aimerais avoir en bibliographie finale quelquechose du style :
Eusèbe de Césarée, Histoire Ecclésiastique, V, xxii-xxv.
Il y a bien un champ chapitre
dans les fichiers .bib, mais pas de champ livre. Surtout, l’affichage standard n’est pas correct.
J’ai donc décidé d’utiliser le champs addendum
, qui selon la documentation de biblatex doit contenir :
Miscellaneous bibliographic data to be printed at the end of the entry. This is similar to the note field except that it is printed at the end of the bibliography entry.
C’est à dire
Données bibliographiques diverses qui doivent être imprimées à la fin de l’entrée. Similaire au champs note, sauf que cela est imprimé à la fin de l’entrée bibliographique.
Fort bien. Sauf que ... lorsque je fais ma référence via \footcite
ce champs est aussi imprimé. Ce qui n’est pas très pratique.
Il faut donc que ce champs soit imprimé uniquement dans la bibliographie, mais pas dans les notes bibliographiques. Comment faire ? Modifier les fichiers de style bibliographique de biblatex. Contrairement à ceux des styles de bibtex [1], ils sont relativement simple à lire et à modifier, puisqu’il sont écrit en latex.
Il existe deux types de fichiers de styles bibliographique pour BibLatex : .bbx
pour la bibliographie finale et .cbx
pour les références de citation dans le corps du texte.
Par ailleurs, BibLaTex possède un système de surcharge : il va chercher ces fichiers dans la bibliothèque standards que si ils ne se trouvent pas dans le dossier du fichier latex à compiler.
Par ailleurs, les fichiers .cbx
font référence aux fichiers .bbx
. J’ai donc récupéré le fichier standard.bbx
, qui est appelée en dernier par les styles que j’utilise [2].
Là j’ai repéré la commande chargé de l’affichage du champs Addendum
et je l’ai modifié grâce à la commande \ifbibliography
qui renvoie le premier argument si on se situe dans une bibliographie, le second si on se situe ailleurs, par exemple en référence.
La commande initiale :
\newbibmacro*{addendum+pubstate}{%
\printfield{addendum}%
\newunit\newblock
\printfield{pubstate}}
Ma nouvelle commande
\newbibmacro*{addendum+pubstate}{%
\ifbibliography{\printfield{addendum}\newunit\newblock\printfield{pubstate}}
{}
}
Et j’ai copié mon nouveau fichier standard.bbx
à côté de mon fichier à compiler.