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/18 21:13] – 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: | ||
- | ====== Comment | + | ====== Comment |
- | %============================================================ | + | |
+ | Plusieurs extensions traitent ce sujet. Certaines d' | ||
- | $Reponse$ | + | ===== Avec les commandes de base ===== |
- | '' | + | |
- | \BibTeX~\fg{} fonctionne donc sans aucun problème. | + | |
- | Par contre, lorsqu'on utilise \BibTeX, on ne peut, par défaut, utiliser qu'une | + | Il est possible d'avoir plusieurs environnements |
- | seule fois la commande | + | |
- | '' | + | |
- | packages permettant de contourner cette limitation, qui vont donc s' | + | |
- | de créer différents fichiers '' | + | |
+ | Par contre, avec '' | ||
- | $Reponse$ \label{chapterbib} Le package [[ctanpkg> | + | ===== Avec l'extension “multibbl” ===== |
- | d'avoir une bibliographie pour chaque fichier inclus par la commande | + | |
- | '' | + | |
- | globale pour le document. | + | |
- | La documentation de ce package est donnée | + | L' |
+ | <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} | ||
+ | </ | ||
- | $Reponse$ \label{bibunits} Le package [[ctanpkg> | + | Notez que : |
- | de créer plusieurs petites bibliographies séparées. Lesdites | + | * l' |
- | bibliographies | + | * les commandes '' |
- | généralement dans un environnement | + | |
+ | Les données utiles à '' | ||
<code latex> | <code latex> | ||
+ | bibtex liv | ||
+ | bibtex art | ||
+ | </ | ||
- | \documentclass{report} | + | ===== Avec l' |
- | \usepackage[latin1]{inputenc} | + | |
- | \usepackage[T1]{fontenc} | + | |
- | \usepackage{bibunits} | + | |
- | \begin{document} | + | L' |
- | \bibliographyunit[\chapter] | + | <code latex> |
- | \bibliographystyle{plain} | + | \usepackage{multibib} |
- | \bibliography{geometrie, | + | \newcites{liv, |
+ | | ||
+ | Articles de référence} | ||
+ | \bibliographystyleliv{alpha} | ||
+ | \bibliographystyleart{plain} | ||
+ | (...) | ||
+ | \citeliv[p.~23--25]{milne:test} | ||
+ | (...) | ||
+ | \citeart{einstein: | ||
+ | (...) | ||
+ | \bibliographyliv{liv-bib} | ||
+ | \bibliographyart{art-bib} | ||
+ | </ | ||
- | \chapter{Algorithmes.} | + | Encore une fois, comme pour [[ctanpkg> |
- | 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} | + | |
</ | </ | ||
+ | Cependant, contrairement à [[ctanpkg> | ||
+ | ===== Avec les extensions “bibtopic” et “placeins” ===== | ||
- | La compilation de cet exemple va entraîner la création de plusieurs | + | Les extensions |
- | fichiers '' | + | |
- | + | ||
- | + | ||
- | $Reponse$ \label{multibib} Le package | + | |
- | complémentaire aux précédents : il permet | + | |
- | bibliographie en plusieurs bibliographies | + | |
- | dans un document, | + | |
- | et créer deux listes distinctes, ce package est notre ami. Voici un | + | |
- | exemple | + | |
<code latex> | <code latex> | ||
+ | \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} | ||
- | \documentclass{report} | + | \begin{btSect}[plain]{art-bib} |
- | \usepackage[latin1]{inputenc} | + | \section{Articles de référence} |
- | \usepackage[T1]{fontenc} | + | \btPrintAll |
- | \usepackage{multibib} | + | \end{btSect} |
- | + | ||
- | \begin{document} | + | |
- | \newcites{alg}{Bibliographies " | + | |
- | \newcites{geo}{Bibliographie " | + | |
- | + | ||
- | \chapter{Algorithmes.} | + | |
- | Présentation d' | + | |
- | \citealg{toto} \nocitealg{*} | + | |
- | + | ||
- | \chapter{Géométrie.} | + | |
- | Texte sur la géométrie. | + | |
- | \citegeo{titi} | + | |
- | + | ||
- | \bibliographystylealg{plain} | + | |
- | \bibliographyalg{algo} | + | |
- | + | ||
- | \bibliographystylegeo{alpha} | + | |
- | \bibliographygeo{geometrie} %% charge geometrie.bib | + | |
- | \end{document} | + | |
</ | </ | ||
+ | Notez ici deux choses : | ||
+ | * la commande '' | ||
+ | * la manière de spécifier un style de bibliographie change : si vous voulez un style différent pour une bibliographie, | ||
- | + | Le traitement avec '' | |
- | $Reponse$ \label{bibtopic} Les packages [[ctanpkg> | + | |
- | [[ctanpkg> | + | |
- | différentes sections. L'exemple qui suit montre la séparation entre | + | |
- | une bibliographie papier et une bibliographie \emph{Web}. La commande | + | |
- | '' | + | |
- | citer toutes | + | |
<code latex> | <code latex> | ||
- | + | bibtex fichier1 | |
- | | + | bibtex fichier2 |
- | \usepackage[latin1]{inputenc} | + | |
- | \usepackage[T1]{fontenc} | + | |
- | \usepackage[above, | + | |
- | \usepackage{bibtopic} | + | |
- | + | ||
- | \begin{document} | + | |
- | \chapter{Bibliographie} | + | |
- | + | ||
- | \begin{btSect}[plain]{biblio} | + | |
- | \section{Références bibliographiques} | + | |
- | \btPrintAll | + | |
- | \end{btSect} | + | |
- | + | ||
- | \begin{btSect}[plain]{webiblio} | + | |
- | \section{Références Internet} | + | |
- | \btPrintAll | + | |
- | \end{btSect} | + | |
- | \end{document} | + | |
</ | </ | ||
+ | Cependant, la //grande// différence de cette extension avec [[ctanpkg> | ||
+ | ===== Avec l' | ||
+ | L' | ||
+ | Un exemple de code apparaît dans la [[texdoc> | ||
+ | ----- | ||
+ | //Source:// [[faquk> | ||
+ | {{htmlmetatags> | ||
+ | metatag-og: | ||
+ | metatag-og: | ||
+ | }} |