Je suis en train de rédiger une notice de titres et travaux et j'aimerai séparer les références par type : article dans revues à comité de lecture, actes de congrès, ouvrages, etc... J'imagine (ou j'ai un vague souvenir) qu'il y a des paquetages qui permettent de le faire, mais je ne sais pas par où commencer. Cela peut revenir à séparer une bibliographie par chapitre ou par section. Je voudrais que chaque référence apparaisse dans la section correspondante à son type.

PS : j'utilise encore BibTeX et je n'ai pas le temps d'apprendre à maîtriser BibLaTeX avant de terminer le document

Voici un ECM :

Ouvrir dans l'éditeur Overleaf
\documentclass[a4paper,12pt]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\begin{document}
\section*{Articles dans des revues à comité de lecture}
\nocite{Auteur2018}

\section*{Livres}
\nocite{Auteur2017}

\section*{Communications orales}
\nocite{Auteur2016}

\section*{Communications par affiche}
\nocite{Auteur2015}

\bibliographystyle{num}
\bibliography{ecm}
\end{document}

accompagné du fichier bibtex correspondant :

Ouvrir dans l'éditeur Overleaf
@Article{Auteur2018,
  Title                    = {{T}itre de l'article},
  Author                   = {Auteur1},
  Journal                  = {Journal de l'article},
  Year                     = {2018},
  Pages                    = {2-12},
  Volume                   = {1}
}

@Book{Auteur2017,
  Title                    = {{S}érie de livres},
  Author                   = {Auteur2},
  Booktitle                = {Titre du livre},
  Editor                   = {Editeur du livre},
  Publisher                = {Imprimeur},
  Year                     = {2017}
}

@Communication{Auteur2016,
  Title                    = {{T}itre de la communication orale},
  Address                  = {Quelque part},
  Author                   = {Auteur3},
  Month                    = {juin},
  Organization             = {Congrès de pataphysique},
  Year                     = {2016}
}

@Affiche{Auteur2015,
  Title                    = {{T}itre du poster},
  Address                  = {Ailleurs},
  Author                   = {Auteur4},
  HowPublished             = {Actes du Congrès},
  Year                     = {2015}
}

Posée 08 Fév '18, 19:33

DRI's gravatar image

DRI
5321615
Taux d'acceptation : 18%

Modifiée 09 Fév '18, 13:41

Pouvez vous poster un ECM ?

(08 Fév '18, 21:38) touhami touhami's gravatar image

Ce n'est pourtant pas très long de passer à biblatex, et nous pouvons aider. biblatex utilise le même fichier .bib que bibtex (et fonctionne d'ailleurs avec bibtex, mais les fonctionnalitéés seront plus limitées) et permet de faire des bibliographies par catégories, par sections, &c. très facilement. Un style de bibliographie est aussi bien plus facile à modifier car il utilise une syntaxe de type LaTeX, au lieu de la notation polonaise inverse des fichiers .bst.

(08 Fév '18, 21:39) Bernard Bernard's gravatar image

@Bernard Attention ! Cette réponse était un commentaire plutôt qu'une réponse et a été convertie comme tel.

(09 Fév '18, 12:03) denis ♦♦ denis's gravatar image

J'ai trouvé la solution à ma question, elle est ici

La réponse courte c'est d'utiliser le paquetage splitbib. Si cela intéresse quelqu'un, je pourrais traduire la réponse longue de StackExchange.

Lien permanent

Publiée 09 Fév '18, 13:58

DRI's gravatar image

DRI
5321615
Taux d'acceptation : 18%

Bien sur qu'une traduction m'intéresse! Je me souviens avoir buté sur cet usage de splitbib, sans trouver la solution. Grand merci pour cette proposition.

(09 Fév '18, 22:17) joseph-tux joseph-tux's gravatar image
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.