#1 Le 24/11/2006, à 11:17
- baptiste198787
Bibliographies multiples avec bibtex
Bonjour,
Je ne suis pas débutant en LaTeX. Je connais aussi un peu les bases de bibtex, mais je bloque totalement sur la question suivante : Comment faire pour séparer une bibliographie en plusieurs catégories (exemple : une première catégorie que l'on appelle "faune" et où l'on met des références sur la faune, et une seconde qu'on appelle "flore" et où l'on met des références sur la flore !).
J'ai vu qu'il y avait des packages comme bibunits ou multibib pour faire ça, mais je n'arrive pas à m'en servir, ne trouvant pas de doc assez claire sur le sujet.
Quelqu'un peut il, s'il vous plait, soit me donner un exemple (minimal et complet, avec la marche à suivre) qui réaliserait ce que je demande, soit m'envoyer vers un site web qui explique bien ça ?
Voilà le contenu de deux fichiers bib qui peuvent servir de base à un exemple :
%% Premier fichier : b1.bib
@article{c,
author = {ROGER D},
title = {Un livre pour la première catégorie},
year = {1988},
journal = {super journal}
}
%% fin du premier fichier
%% Deuxième fichier : b2.bib
@article{d,
author = {MICHEL D},
title = {Un livre pour la seconde catégorie},
year = {1999},
journal = {top journal}
}
%% fin du second fichier
Je sais que j'en demande beaucoup, aussi je remercie d'avance tous ceux qui essayeront de m'aider. C'est toujours chouette quand les gens s'entraident !
#2 Le 24/11/2006, à 11:47
- Nizarus
Re : Bibliographies multiples avec bibtex
Salut;
Qu'est ce que tu veut dire par catégorie ?? Veut tu dire deux fichiers distincts ??
Si j'ai bien compris tu dispose d'un seule fichier bib et tu voudrait le séparer en deux fichiers distincts selon la "catégorie" c'est ça ??
Hors ligne
#3 Le 24/11/2006, à 14:41
- baptiste198787
Re : Bibliographies multiples avec bibtex
Merci pour ta réponse ! Et désolé si je n'ai pas été clair !
Ce que je veux dire, c'est que j'aimerai que ma biblio s'affiche comme ça DANS MON FICHIER .PS:
%% début du fichier .ps
REFERENCES
TITRE DE LA PREMIERE CATEGORIE
[TRUC1] auteur1 . article1
[TRUC2] auteur2 . article2
[TRUC3] auteur3 . article3
TITRE DE LA PREMIERE CATEGORIE
[TRUCA] auteurA . articleA
[TRUCB] auteurB . articleB
[TRUCC] auteurC . articleC
%% fin du fichier .ps
Et en effet, j'aimerai avoir deux fichiers bib (un par catégorie).
Est-ce plus clair maintenant ?
Merci pour ton aide
#4 Le 24/11/2006, à 15:36
- Nizarus
Re : Bibliographies multiples avec bibtex
Okay !!
Dans le fichier PS la biblio peut suivre l'ordre de citation des référances.
Oh là là une petite recherche google et hop :
http://www.lsv.ens-cachan.fr/~markey/BibTeX/splitbib/
Hors ligne
#5 Le 24/11/2006, à 18:01
- strataoïde
Re : Bibliographies multiples avec bibtex
Voici, un exemple de bibliographie découpée pour le package bibunit.
Le premier groupe de trois ligne sert à forcer l'entrée bibliographie dans la table des matières
jl-fr-plain désigne le fichier bst de la bibliographie (le style de la bibliographie), il n'est pas insatllé de base.
la commande bibliography fait référence à tous mes fichiers .bib
Ensuite l'on crée ses sections pour partager sa biblio.
les groupes de références sont créés par l'environnement bibunit.
chaque fois l'on définit le style et le fichier bibliographie concerné. (en fait il faut créer plusieurs fichier de bibliographie au lieu d'un seul)
\chapter* {Bibliographie}
\addcontentsline{toc}{chapter}{Bibliographie}
\markboth{BIBLIOGRAPHIE}{BIBLIOGRAPHIE}
\bibliographystyle{jl-fr-plain}
\bibliography {source, livres, articles, memoires}
\section{Sources}
\begin {bibunit} [jl-fr-plain]
\nocite{*}
\putbib [source]
\end {bibunit}
\section{Travaux}
\subsection{Livres}
\begin {bibunit} [jl-fr-plain]
\nocite{*}
\putbib [livres]
\end {bibunit}
\subsection{Articles}
\begin {bibunit} [jl-fr-plain]
\nocite{*}
\putbib [articles]
\end {bibunit}
\subsection{Mémoires et thèses}
\begin {bibunit} [jl-fr-plain]
\nocite{*}
\putbib [memoires]
\end {bibunit}
Une fois que c'est fait, il faut compiler une première fois avec latex. Du coup, dans le répertoire il va y avoir création de plusieurs fichiers.aux (correspondant à chaque fichier .bib). Il faut compiler avec bibtex chaque fichier .aux. Puis on compile encore deux fois tout le travail avec latex (afin que latex place les citations et mette à jour la table des matières).
ça devrait être bon.
la commande la plus utile sous linux? man bien sur!
Hors ligne