Comment compacter une bibliographie ?#

Par défaut, les bibliographies de sont plutôt aérées, avec des espaces généreux entre les entrées. Cela les rend faciles à lire, mais peut donner l’impression de gaspiller l’espace de la page. Plusieurs solutions existent pour réduire cet espacement.

1.  Avec les méthodes liées aux listes#

Les bibliographies sont, en interne, implémentées comme des listes, donc tout ce qui peut compacter les listes s’applique également aux bibliographies.

2.  Avec l’extension « natbib »#

Si l’extension natbib fonctionne dans votre cas, la solution est relativement simple. Il faut ajouter au préambule de votre document le code suivant :

\usepackage{natbib}
\setlength{\bibsep}{0.0pt}

Important

Si vous utilisez un style de bibliographie spécial, il se peut que natbib ne donne pas le résultat voulu.

3.  Avec l’extension « compactbib »#

L’extension compactbib a un effet similaire. Son but premier est de produire deux bibliographies, et il semble empêcher l’utilisation de BibTeX (bien que la documentation de l’extension, contenue dans le fichier « .sty » lui-même, ne soit pas particulièrement claire).

4.  Avec des commandes de base#

En temps normal, l’extension mdwlist sait faire le travail mais elle ne fonctionne pas ici parce qu’elle crée une liste portant un nom différent, alors que le nom \thebibliography est intégré dans et BibTeX. Par conséquent, il faut plutôt corriger la macro sous-jacente :

\let\oldbibliography\thebibliography
\renewcommand{\thebibliography}[1]{%
  \oldbibliography{#1}%
  \setlength{\itemsep}{0pt}%
}

5.  Avec l’extension « savetrees », indirectement#

L’extension savetrees effectue la correction voulue, parmi une pléthore d’autres visant à économiser de l’espace. Vous pouvez donc, en théorie, désactiver toutes ses autres fonctionnalités et lui demander de vous fournir uniquement une bibliographie compressée.