Je souhaite faire avec BibLaTeX une bibliographie :

  • par catégorie, (je sais faire)

  • numérique, (je sais faire)

  • par année décroissante, (je sais faire)

mais dont les étiquettes préfixées numériques seraient également décroissantes (là, je sais pas).

Pour être plus clair je me suis inspiré de l'exemple 16 du CTAN ;

Ouvrir dans l'éditeur Overleaf
\documentclass[a4paper,oneside]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[american]{babel}
\usepackage{csquotes}

\usepackage[style=numeric,
    defernumbers=true,
    sorting=ydnt, % ordre décroissant des dates
%   sorting=ynt, % ordre croissant des dates
   backend=biber]{biblatex}
\usepackage{hyperref}
\usepackage{nameref}

\DeclareBibliographyCategory{primary}
\DeclareBibliographyCategory{secondary}
\addtocategory{primary}{aristotle:anima,aristotle:physics,averroes/bland}
\addtocategory{secondary}{hyman,moraux,nussbaum,pines}

\addbibresource{biblatex-examples.bib}

\begin{document}
\section*{Prefixed numerical citations}
% Some citations:
\cite{angenendt, kastenholz, augustine, companion, jaffe, ctan}

\nocite{*}

\printbibheading

\printbibliography[heading=subbibliography,title={Primary sources},category=primary,prefixnumbers={P}] 
\printbibliography[heading=subbibliography,title={Secondary sources},category=secondary,prefixnumbers={S}]
\end{document}

Avec ce code, les références sont dans l'ordre que je souhaite, mais les étiquettes sont dans l'ordre :

P1, P2, P3 et S1, S2, S3, S4

alors que je souhaiterais obtenir :

P3, P2, P1 et S4, S3, S2, S1

PS : j'utilise Biblatex 3.3 et Biber 2.4

Posée 14 Aoû '18, 14:21

DRI's gravatar image

DRI
5321615
Taux d'acceptation : 18%

Modifiée 14 Aoû '18, 14:25

Voici une solution trouvée sur TeX.se. Je n'ai pas testé car sous biblatex v3.11.

(15 Aoû '18, 01:11) touhami touhami's gravatar image

@touhami, C'est parfait, j'ai recopié les 3 lignes de code et j'ai obtenu ce que je cherchais du premier coup. Merci beaucoup.

(20 Aoû '18, 11:53) DRI DRI's gravatar image
Soyez le premier à répondre à cette question !
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.