Accueil > LaTeX > BibLaTeX > Trier une bibliographie par ordre numérique de titre

Trier une bibliographie par ordre numérique de titre

mercredi 8 décembre 2010, par Maïeul

Deux de mes sources principales pour mon mémoire sont des lettres d’[?Augustin]. Il s’agit de la lettre 64 et de la lettre 237.

Je les ai ajoutées dans mon fichier .bib, malheureusement BibLaTex me triait mal mes lettres, j’avais la lettre 237 avant la lettre 64.

Voici comment je m’en suis sorti grâce à des membres du canal IRC de Latex.

Ceux-ci m’ont donnée une solution, mais j’ai finalement optée pour une autre solution plus propre.

Bien sûr, je pouvais mettre Lettre 064 dans ma bibliographie, mais les historiens aiment des nombres courts !

Il fallait donc que je puisse classer selon le nombre, et pas selon l’ordre « alphabétique », car le 2 est avant le 6.

Une personne m’a donné la solution :

1. Définir une commande \ignore

\def\ignore#1{}

2. L’utiliser de la manière suivante dans le fichier .bib : mettre lettre \ignore{00}64 et lettre \ignore{0}237.

Il ne me reste plus qu’à gérer correctement les chapitres des livres anciens, mais cela, je pense pouvoir le faire facilement ... la suite au prochain numéro.


La personne m’ayant aidé a ajouté ceci

this is a general trick to force some particular sorting when bibtex’s default algorithm fails

Ce que je traduis par

C’est une méthode générale pour forcer un tri particulier lorsque l’algorithme par défaut de BibTex échoue.

Un message, un commentaire ?

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)