Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
composition:annexes:bibliographie:gerer_plusieurs_bibliographies [2016/10/16 07:41] – jejust | 3_composition:annexes:bibliographie:gerer_plusieurs_bibliographies [2022/11/30 21:31] (Version actuelle) – Nom de fichier en ttfamily dbitouze | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | \question{Comment gérer plusieurs bibliographies ?} %15.2 | + | ====== |
- | %============================================================ | + | |
- | \reponse Il est possible | + | Plusieurs extensions traitent ce sujet. Certaines |
- | \env{thebibliography} dans un document. | + | |
- | \BibTeX~\fg{} fonctionne donc sans aucun problème. | + | |
- | Par contre, lorsqu' | + | ===== Avec les commandes |
- | seule fois la commande \cmd{bibliography}, | + | |
- | \fichier{.aux}. Il existe cependant des | + | |
- | packages permettant | + | |
- | de cr\' | + | |
- | \reponse\label{chapterbib} Le package \pack{chapterbib} permet | + | Il est possible d' |
- | d' | + | |
- | \cmd{include}. | + | |
- | globale pour le document. | + | |
- | La documentation de ce package est donnée à la fin du package lui-même. | + | Par contre, avec '' |
- | \reponse\label{bibunits} Le package \pack{bibunits} permet également | + | ===== Avec l' |
- | de créer plusieurs petites bibliographies séparées. Lesdites | + | |
- | bibliographies peuvent être faites par chapitre, par section ou plus | + | |
- | généralement dans un environnement \env{bibunit}. | + | |
- | \begin{noexemple} | + | L' |
- | \documentclass{report} | + | |
- | \usepackage[latin1]{inputenc} | + | |
- | \usepackage[T1]{fontenc} | + | |
- | \usepackage{bibunits} | + | |
- | \begin{document} | + | <code latex> |
+ | \usepackage{multibbl} | ||
+ | \newbibliography{liv} | ||
+ | \bibliographystyle{liv}{alpha} | ||
+ | \newbibliography{art} | ||
+ | \bibliographystyle{art}{plain} | ||
+ | (...) | ||
+ | \cite[p.~23--25]{liv}{milne: | ||
+ | (...) | ||
+ | \cite{art}{einstein: | ||
+ | (...) | ||
+ | \bibliography{liv}{livre-bib}{Livres de référence} | ||
+ | \bibliography{art}{art-bib}{Articles de référence} | ||
+ | </ | ||
- | \bibliographyunit[\chapter] | + | Notez que : |
- | \bibliographystyle{plain} | + | * l' |
- | \bibliography{geometrie,algorithmes} | + | * les commandes '' |
- | \chapter{Algorithmes.} | + | Les données utiles à '' |
- | Présentation d'algorithmes. \nocite{*} | + | |
- | \putbib[algorithmes] | + | |
- | \chapter{Géométrie.} | + | <code latex> |
- | Texte sur la géométrie. \nocite{*} | + | bibtex liv |
- | \putbib[geometrie] | + | bibtex art |
+ | </ | ||
- | \end{document} | + | ===== Avec l' |
- | \end{noexemple} | + | |
+ | L' | ||
- | La compilation | + | <code latex> |
- | fichiers | + | \usepackage{multibib} |
+ | \newcites{liv, | ||
+ | | ||
+ | Articles | ||
+ | \bibliographystyleliv{alpha} | ||
+ | \bibliographystyleart{plain} | ||
+ | (...) | ||
+ | \citeliv[p.~23--25]{milne: | ||
+ | (...) | ||
+ | \citeart{einstein: | ||
+ | (...) | ||
+ | \bibliographyliv{liv-bib} | ||
+ | \bibliographyart{art-bib} | ||
+ | </ | ||
- | \reponse\label{multibib} Le package \pack{multibib} est quelque peu | + | Encore une fois, comme pour [[ctanpkg> |
- | complémentaire aux précédents : il permet | + | |
- | bibliographie en plusieurs bibliographies différentes. Si par exemple, | + | |
- | dans un document, on veut séparer | + | |
- | et créer deux listes distinctes, ce package est notre ami. Voici un | + | |
- | exemple rapide | + | |
- | \begin{noexemple} | + | <code latex> |
- | \documentclass{report} | + | bibtex liv |
- | \usepackage[latin1]{inputenc} | + | bibtex art |
- | \usepackage[T1]{fontenc} | + | </ |
- | \usepackage{multibib} | + | |
- | \begin{document} | + | Cependant, contrairement à [[ctanpkg> |
- | \newcites{alg}{Bibliographies " | + | |
- | \newcites{geo}{Bibliographie " | + | |
- | \chapter{Algorithmes.} | + | ===== Avec les extensions “bibtopic” et “placeins” ===== |
- | Présentation d' | + | |
- | \citealg{toto} \nocitealg{*} | + | |
- | \chapter{Géométrie.} | + | Les extensions [[ctanpkg> |
- | Texte sur la géométrie. | + | |
- | \citegeo{titi} | + | |
- | \bibliographystylealg{plain} | + | <code latex> |
- | \bibliographyalg{algo} %% charge algo.bib | + | \usepackage[above, |
+ | \usepackage{bibtopic} | ||
+ | \bibliographystyle{alpha} | ||
+ | (...) | ||
+ | \cite[p.~23--25]{milne: | ||
+ | (...) | ||
+ | \cite{einstein: | ||
+ | (...) | ||
+ | \begin{btSect}{liv-bib} | ||
+ | \section{Livres de référence} | ||
+ | \btPrintCited | ||
+ | \end{btSect} | ||
- | \bibliographystylegeo{alpha} | + | \begin{btSect}[plain]{art-bib} |
- | \bibliographygeo{geometrie} %% charge geometrie.bib | + | \section{Articles de référence} |
- | \end{document} | + | \btPrintAll |
- | \end{noexemple} | + | \end{btSect} |
+ | </ | ||
- | \reponse\label{bibtopic} Les packages \pack{bibtopic} et | + | Notez ici deux choses : |
- | \pack{placeins} permettent aussi de découper | + | |
- | différentes sections. L' | + | * la manière de spécifier un style de bibliographie change : si vous voulez un style différent pour une bibliographie, |
- | une bibliographie papier et une bibliographie \emph{Web}. La commande | + | |
- | \cmd{btPrintAll} est l' | + | |
- | citer toutes les références du fichier \ext{bib}. | + | |
- | \begin{noexemple} | + | Le traitement avec '' |
- | \documentclass{report} | + | |
- | \usepackage[latin1]{inputenc} | + | |
- | \usepackage[T1]{fontenc} | + | |
- | \usepackage[above,section]{placeins} | + | |
- | \usepackage{bibtopic} | + | |
- | \begin{document} | + | <code latex> |
- | | + | bibtex fichier1 |
+ | bibtex fichier2 | ||
+ | </ | ||
- | \begin{btSect}[plain]{biblio} | + | Cependant, la //grande// différence de cette extension avec [[ctanpkg> |
- | \section{Références bibliographiques} | + | |
- | \btPrintAll | + | |
- | \end{btSect} | + | |
- | + | ||
- | \begin{btSect}[plain]{webiblio} | + | |
- | \section{Références Internet} | + | |
- | \btPrintAll | + | |
- | \end{btSect} | + | |
- | \end{document} | + | |
- | \end{noexemple} | + | |
+ | ===== Avec l' | ||
+ | L' | ||
+ | Un exemple de code apparaît dans la [[texdoc> | ||
+ | ----- | ||
+ | //Source:// [[faquk> | ||
+ | {{htmlmetatags> | ||
+ | metatag-og: | ||
+ | metatag-og: | ||
+ | }} |