Chemin principal : Accueil > LaTeX > BibLaTeX > Des vrais op. cit.

Autre chemin : (Aller directement au contenu de l'article)

Des vrais op. cit.

vendredi 22 avril 2011, mise à jour mardi 7 juin 2016, par Maïeul
Suivre la vie du site RSS 2.0 Forum

BibLaTeX propose des styles qui gèrent automatiquement les abréviations de styles op. cit. lorsqu’une référence bibliographique a déjà était citée. Il s’agit des styles verbose-trad1, verbose-trad2 et verbose-trad3.

Malheureusement, leur affichage par défaut est du style :

AUTEUR, titre, op. cit.

alors que je souhaiterais plutôt :

AUTEUR, op. cit.

pour les cas où il n’y aurait pas de doute sur l’œuvre ainsi citée, c’est à dire pour les cas où l’auteur n’a qu’une œuvre utilisée dans la bibliographie.

Après un certains temps, j’ai réussi à obtenir ce que je voulais.

Le problème

Soit l’entrée suivante :

  1. @book{Saxer1980,
  2. Address = {Paris},
  3. Author = {Victor Saxer},
  4. Publisher = {Beauschene},
  5. Subtitle = {les témoignages de Tertullien, Cyprien et Augustin à la lumière de l'archéologie africaine},
  6. Title = {Morts, martyrs, reliques en Afrique chrétienne aux premier siècles},
  7. Year = {1980}}

Télécharger

Je la cite une première fois :

Victor SAXER, Morts, martyrs, reliques en Afrique Chrétienne aux premier siècles : les témoignages de Tertullien, Cyprien et Augustin à la lumière de l’archéologie africaine, Paris : Beauschene, 1980

Je cite plusieurs autres textes, puis je la cite une seconde fois, j’obtiens alors :

SAXER, Morts, martyrs, reliques en Afrique Chrétienne aux premier siècles, op. cit.

Alors qu’étant donnée qu’il s’agit de la seule œuvre de Saxer que je cite, je souhaiterais avoir simplement

SAXER, op. cit.

La solution

J’ai refouillé le manuel de BibLaTeX. Et j’ai trouvé : il existe une commande

\ifsingletitle{⟨true⟩}{⟨false⟩}

Voici ce que dit la documentation (la traduction est de votre serviteur) :

Renvoie à True s’il y a seulement un travail pour l’auteur / l’éditeur dans la bibliographie, et à False dans les autres cas. Notez que cette fonctionnalité nécessite d’être explicitement activée avec l’option de package singletitle.

Lors de mon appel au package, je passe donc l’option singletitle lors de l’appel au package BibLaTeX.

  1. \usepackage[singletitle=true,...]{biblatex}

La documentation me précise que cela ne fonctionne qu’en utilisant Biber et non pas BibTeX. Tant mieux, je n’utilise plus que Biber [1].

Très bien, mais les styles par défauts n’utilise pas cette commande. Comment faire ?

J’ai repéré la macro qui se charge d’afficher les op. cit. le cas échéant : il s’agit de la macro cite:title que j’ai trouvé dans le fichier verbose-trad2.cbx

Son contenu par défaut est :

  1. \newbibmacro*{cite:title}{%
  2. \printtext[bibhyperlink]{%
  3. \printfield[citetitle]{labeltitle}%
  4. \setunit{\nametitledelim}%
  5. \bibstring[\mkibid]{opcit}}}

Télécharger

C’est l’affichage du champs labeltitle que je veux conditionner [2].

Il faut donc que je le mette au sein du test conditionnel \ifsingletitle.

Ce qui donne

  1. \renewbibmacro*{cite:title}{%
  2. \printtext[bibhyperlink]{%
  3. \ifsingletitle{}{\printfield[citetitle]{labeltitle}}%
  4. \setunit{\nametitledelim}%
  5. \bibstring[\mkibid]{opcit}}}

Télécharger

Et voilà, j’ai simplement

SAXER, op. cit.

Addenda : biblatex 3.4 et supérieur

À partir de la version 3.4 de biblatex, il est recommandé de remplacer :

  1. \nametitledelim

par

  1. \printdelim{nametitledelim}

P.-S.

Pour avoir des op. cit. en italique, voir « Des op. cit. en italique (2) ». L’article ci-dessus pose problème lorsqu’on utilise des sources anonymes. Voir donc la fin de l’article « Gestion des sources anonymes avec BibLaTeX : méthodes plus simples ».

Notes

[1Voir « Premier pas avec BiBer »

[2La documentation de BibLaTeX précise : labeltitle renvoie à shortitle s’il est définit, sinon à title.

Vos commentaires

  • Le 21 janvier 2015 à 23:09, par ZF En réponse à : Des vrais op. cit.

    Bonjour,

    Merci pour ce post très utile. J’adore LaTeX mais j’ai du mal à le rendre conforme aux souhaits des professeurs, surtout que dans les styles américains op. cit. est en désuétude. Je pense avoir bien besoin de ce blog dans les mois et les années à venir. Merci encore.

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