Chemin principal : Accueil > LaTeX > BibLaTeX > Compter le nombre d’entrées dans une bibliographie

Compter le nombre d’entrées dans une bibliographie

lundi 24 août 2015, mise à jour vendredi 28 août 2015, par Maïeul
Suivre la vie du site RSS 2.0 Forum

Cette contribution vient compléter la contribution intitulée « Afficher le nombre d’entrées dans une bibliographie ». Nous allons proposer ici de compter les contributions à une bibliographie et d’afficher ce total après l’impression de la bibliographie.

Le besoin

Afficher une bibliographie filtrée selon des critère X ou Y, puis afficher le nombre total d’entrée. Contrairement à la précédente contribution, nous souhaitons donc afficher aussi la bibliographie. Ceci permet donc d’économiser un tour de filtre.

Application

Pour ce faire nous allons utiliser certains outils de biblatex permettant d’exécuter du code à chaque entrée bibliographique.

Ainsi, nous mettons dans le préambule les lignes suivantes :

  1. \newcounter{refs}
  2. \AtBeginBibliography{\setcounter{refs}{0}}
  3. \AtEveryBibitem{\stepcounter{refs}}

Télécharger

Commentaires :

  • l. 1 : création d’un compteur
  • l. 2 : ce compteur est initialisé avant chaque bibliographie
  • l. 3 : à chaque entrée de la bibliography, augmenter le compteur.

Il nous reste ensuite à définir une commande \biblioavectotal [1] :

  1. \newcommand[1][]{\biblioavectotal}{%Commande avec un seul argument, optionel
  2. \printbibliography[#1]%
  3. Il y a \therefs entrées dans cette bibliographie.
  4. }

Télécharger

Et vous pouvez maintenant faire ceci :

  1. \biblioavectotal[mesparamètres]

Notes

[1Cette commande ne sera plus nécessaire le jour où une commande \AtEndBibliography sera définie.

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.

À 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.

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