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 formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

À propos

Titulaire d’un master en sciences religieuses de l’Université de Strasbourg, je suis depuis août 2012 assistant-diplômé en histoire du christianisme antique et littérature apocryphe chrétienne à l’Université de Lausanne, où je prépare une thèse sous la direction de Frédéric Amsler.

Dans le cadre de la rédaction de mon mémoire de master, 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.

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