Je me bats depuis de nombreuses années avec bibtex et pas toujours avec succès. En effet, pour créer une bibliographie par chapitre, ou selon des normes propres aux sciences humaines, par exemple, ce n'est pas toujours facile même avec les paquets {$\LaTeX{}$}. En effet, s'ils permettent souvent de résoudre certains problèmes ils ne sont pas toujours compatibles entre-eux ... Enfin, je ne sais pas si vous avez déjà essayé de modifier un fichier de style bibliographique (xxx.bst) parce qu'un obscur congrès vous imposait un format particulier avec comme seul template un fichier word, ce n'est pas une sinécure.
Le paquet biblatex offre des solutions à ces problèmes sans avoir à en utiliser d'autres et surtout les styles sont générés en {$\LaTeX{}$} et il existe de nombreux styles couvrant les besoins les plus classiques. Avec ce paquet, il existe de nombreuses
options. Pour les découvrir vous pouvez consulter le manuel. Ci-dessous un petit exemple :
\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage[francais]{babel}
\usepackage{csquotes} % pour avoir des guillemets français
\usepackage{hyperref}
\usepackage[style=alphabetic, % type de citation
sorting=nyt, % classement par nom, année, titre
sortcites=true, % classer les citations multiples
autopunct=true, % gérer automatiquement les ponctuations
babel=hyphen, % ajuster les césure pour chaque entrée
hyperref=true, % les liens hypertexte
backref=false] % pas de réfs. aux pages où l'entrée est citée
{biblatex}
\bibliography{article} % bibliographie commune au document
\begin{document}
\section{Citation avec biblio générale}
The Art of Computer Programming \cite{knuth_art_1998} est une série de livres en
plusieurs volumes sur la programmation informatique, écrits par Donald Knuth.
Seuls les trois premiers ont été publiés en entier, le premier tome du quatrième
volume étant paru début 2011.
\section{Pas de citation biblio locale}
\begin{refsection}[feynman] % On utilise maintenant feynman.bib
Plutot que citer Knuth, pour frimer on peut vouloir citer les articles de Feynman que l'on a lu.
Les clefs locales masquent les globales \cite{knuth_art_1998}.
\defbibheading{bibliography}{\sc Quelques articles de Feynman} % texte d'entête de la biblio
\nocite{*} % ensemble des références dans le fichier bib
\printbibliography
\end{refsection}
Et on retrouve les globales ensuite, \cite{knuth_art_1998}.
\printbibliography
\end{document}
Le fichier tex, article.bib et feynman.bib.
Pour compiler je vous conseille d'utiliser latexmk qui s'occupera de lancer pdflatex et bibtex.
% latexmk -pdf ExempleBibLatex
En cas de problème vous pouvez faire le ménage :
% latexmk -C ExempleBibLatex
Il est possible de modifier les styles facilement, à défaut d'être de bon gout vous pouvez ajouter avant \begin{document} :
\usepackage{color}
\renewcommand*{\mkbibnamefirst}[1]{\textcolor{green}{\textit{#1}}}
\renewcommand*{\mkbibnamelast}[1]{\textit{#1}}
\renewcommand*{\mkbibnameprefix}[1]{\textit{#1}}
\renewcommand*{\mkbibnameaffix}[1]{\textit{#1}}
\DeclareFieldFormat
[article,inbook,incollection,inproceedings,patent,thesis,unpublished]
{title}{\mkbibquote{\textcolor{blue}{#1}\isdot}}
Pour aller plus loin, vous pouvez aller voir le blog de Bébert.


