Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |
3_composition:annexes:bibliographie:bibliographies_par_chapitre [2021/10/20 06:58] – Correction de la mise en forme. yannick.tanguy | 3_composition:annexes:bibliographie:bibliographies_par_chapitre [2021/11/06 11:08] (Version actuelle) – Récupération d'éléments d'une autre page. yannick.tanguy |
---|
====== Comment obtenir des bibliographies séparées par chapitre? ====== | ====== Comment obtenir des bibliographies séparées par chapitre? ====== |
| |
===== Avec l'extension chapterbib ===== | ===== Avec l'extension “chapterbib” ===== |
| |
Pour avoir une bibliographie séparée pour chaque « chapitre » d'un document, on peut utiliser l'extension [[ctanpkg>chapterbib]] (qui fournit pas mal d'autres fonctionnalités utiles pour les bibliographies). Cette extension vous permet d'avoir une bibliographie individuelle pour chaque fichier ''\include'' (c'est-à-dire que, malgré le nom de l'extension, la construction des bibliographies se base sur les différents fichiers sources du document plutôt que sur les réels chapitres définis par sa structure logique). | Pour avoir une bibliographie séparée pour chaque « chapitre » d'un document, on peut utiliser l'extension [[ctanpkg>chapterbib]] (qui fournit pas mal d'autres fonctionnalités utiles pour les bibliographies). |
| |
===== Avec l'extension bibunits ===== | Cette extension vous permet d'avoir une bibliographie individuelle pour chaque fichier ''\include'' : ainsi, malgré le nom de l'extension, la construction des bibliographies se base sur les différents fichiers sources du document plutôt que sur les chapitres définis par sa structure logique. L'extension permet également d'avoir une bibliographie globale pour le document. |
| |
| ===== Avec l'extension “bibunits” ===== |
| |
L'extension [[ctanpkg>bibunits]], elle, lie les bibliographies aux unités logiques du document : elle traite les chapitres et les sections (comme définis par <latex>\LaTeX</latex>), et définit également un environnement ''bibunit'' afin que l'utilisateur puisse sélectionner sa propre structuration. | L'extension [[ctanpkg>bibunits]], elle, lie les bibliographies aux unités logiques du document : elle traite les chapitres et les sections (comme définis par <latex>\LaTeX</latex>), et définit également un environnement ''bibunit'' afin que l'utilisateur puisse sélectionner sa propre structuration. |
| |
===== Avec l'extension BibLaTeX (et le programme biber) ===== | <code latex> |
| \documentclass{report} |
| \usepackage[latin1]{inputenc} |
| \usepackage[T1]{fontenc} |
| \usepackage{bibunits} |
| |
| \begin{document} |
| |
| \bibliographyunit[\chapter] |
| \bibliographystyle{plain} |
| \bibliography{geometrie,algorithmes} |
| |
| \chapter{Algorithmes.} |
| Présentation d'algorithmes. \nocite{*} |
| \putbib[algorithmes] |
| |
| \chapter{Géométrie.} |
| Texte sur la géométrie. \nocite{*} |
| \putbib[geometrie] |
| |
| \end{document} |
| </code> |
| |
| La compilation de cet exemple va entraîner la création de plusieurs fichiers ''.aux'', qu'il faudra ensuite passer à ''BibTeX''. |
| |
| ===== Avec l'extension “BibLaTeX” (et le programme “biber”) ===== |
| |
L'extension [[ctanpkg>biblatex|BibLaTeX]], avec [[ctanpkg>biber]], [[3_composition:annexes:bibliographie:remplacer_bibtex|fournit une fonction similaire]] : ajoutez le texte pour lequel vous souhaitez une bibliographie locale dans un environnement ''refsection'', et ajoutez à la fin de cet environnement la commande ''\printbibliography'' : | L'extension [[ctanpkg>biblatex|BibLaTeX]], avec [[ctanpkg>biber]], [[3_composition:annexes:bibliographie:remplacer_bibtex|fournit une fonction similaire]] : ajoutez le texte pour lequel vous souhaitez une bibliographie locale dans un environnement ''refsection'', et ajoutez à la fin de cet environnement la commande ''\printbibliography'' : |