Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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