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 :

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

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.

\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 :

\newbibmacro*{cite:title}{%
  \printtext[bibhyperlink]{%
    \printfield[citetitle]{labeltitle}%
    \setunit{\nametitledelim}%
    \bibstring[\mkibid]{opcit}}}

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

\renewbibmacro*{cite:title}{%
  \printtext[bibhyperlink]{%
   \ifsingletitle{}{\printfield[citetitle]{labeltitle}}%
    \setunit{\nametitledelim}%
    \bibstring[\mkibid]{opcit}}}

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 :

\nametitledelim

par

\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

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

Acheter XeLaTeX appliqué aux sciences humaines

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

J’ai reçu en 2018 le prix DANTE e.V pour mon travail autour de LaTeX, en particulier autour de reledmac et reledpar.

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