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:construire_une_bibliographie [2002/08/10 09:52] – markey | 3_composition:annexes:bibliographie:construire_une_bibliographie [2022/07/14 10:04] (Version actuelle) – Nom des packages pas en fonte à chasse fixe (pour l'homogénéité) dbitouze | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | \question{Comment construire une bibliographie ?} %15.1 | + | ====== |
- | %============================================================ | + | |
- | \reponse Deux possibilités pour la liste des références | + | Il existe ici deux possibilités pour placer une bibliographie dans un document |
- | \begin{itemize} | + | |
- | \item soit en la mettant | + | |
- | \item soit en creant | + | |
- | bibliographiques, et traité par \BibTeX{}. | + | |
- | \end{itemize} | + | |
- | Pour citer une référence dans le document, | + | Dans les deux cas, la commande '' |
- | \cmd{cite} (voir~\ref{cite}). Pour inclure une référence dans la | + | |
- | bibliographie sans y faire référence explicitement, | + | |
- | la commande \cmd{nocite} (voir~\ref{nocite}). | + | |
+ | ===== Avec les commandes de base ===== | ||
- | \reponse | + | La méthode |
- | l' | + | |
- | semblable à \env{itemize}, chaque entrée étant précédée d'un | + | |
- | \cmd{bibitem}. Voir l'exemple~\ref{bibsimple}. | + | |
- | \begin{docexemple}{Exemple de bibliographie simple\label{bibsimple}} | + | <file latex exemple.tex> |
\documentclass{article} | \documentclass{article} | ||
- | |||
\usepackage[T1]{fontenc} | \usepackage[T1]{fontenc} | ||
- | \usepackage[latin1]{inputenc} | + | \usepackage[french]{babel} |
- | \usepackage[francais]{babel} | + | |
\begin{document} | \begin{document} | ||
- | Les livres~\cite{Lamport} et \cite{Companion} sont | + | Les livres~\cite{Lamport} et~\cite{Companion} sont deux bons bouquins sur \LaTeX. |
- | deux bons bouquins sur \LaTeX{}. | + | |
\begin{thebibliography}{MMM99} | \begin{thebibliography}{MMM99} | ||
- | \bibitem[Lam99]{Lamport} | + | \bibitem[Lam99]{Lamport} |
- | L. Lamport, | + | L. Lamport, |
- | \textit{\LaTeX{}: A Document Preparation System}, | + | \textit{\LaTeX: |
Addison-Wesley, | Addison-Wesley, | ||
- | \bibitem[GMS94]{Companion} | + | \bibitem[GMS94]{Companion} |
- | M. Goossens, F. Mittelbach et A. Samarin, | + | M. Goossens, F. Mittelbach et A. Samarin, |
- | \textit{The \LaTeX{} Companion}, | + | \textit{The \LaTeX{} Companion}, |
Addison-Wesley, | Addison-Wesley, | ||
\end{thebibliography} | \end{thebibliography} | ||
\end{document} | \end{document} | ||
- | \end{docexemple} | + | </ |
+ | La commande '' | ||
- | La commande \cmd{bibitem} | + | L' |
- | argument optionnel. L' | + | |
- | c'est-à-dire le \og nom \fg{} à utiliser | + | |
- | référence à cette entrée. L' | + | |
- | utilisera | + | |
- | contenu de la référence | + | |
- | L' | + | ===== Avec le programme BibTeX ===== |
- | indique la taille de l' | + | |
- | devra donc être, pour des raisons esthétiques, | + | |
- | apparaissant dans la bibliographie. | + | |
+ | La méthode précédente a l' | ||
- | \reponse La méthode précédente a l' | + | ==== Le fichier |
- | automatique : il faut recréer la liste des références pour chaque | + | |
- | document. \BibTeX{} permet de créer une fois pour toutes une liste de | + | |
- | références bibliographiques, et de lister, automatiquement et de manière | + | |
- | configurable, | + | |
- | \BibTeX{} est disponible sur \ctan{biblio/ | + | |
- | \BibTeX{} utilise | + | L' |
- | \begin{itemize} | + | |
- | \item les références bibliographiques elles-mêmes, | + | |
- | fichiers | + | |
- | décrit au paragraphe~\ref{bib} ; | + | |
- | \item un fichier, d'extension \fichier{.bst}, | + | |
- | page de la bibliographie. Il existe | + | |
- | \fichier{.bst}, les plus courants étant \fichier{abbrv.bst}, | + | |
- | \fichier{alpha.bst}, | + | |
- | \fichier{plain.bst}, | + | |
- | caractéristiques sont données au paragraphe~\ref{bst}. | + | |
- | \end{itemize} | + | |
- | Pour inclure une bibliographie dans un document, on doit donc définir | + | <file bibtex mabiblio.bib> |
- | le style voulu et le(s) fichier(s) contenant les références | + | |
- | bibliographiques. Cela se fait avec les commandes | + | |
- | \cmd{bibliograsphystyle} et \cmd{bibliography}. Par exemple : | + | |
- | + | ||
- | \begin{noexemple} | + | |
- | \bibliographystyle{alpha} | + | |
- | \bibliography{fichier1, | + | |
- | \end{noexemple} | + | |
- | + | ||
- | Noter l' | + | |
- | \cmd{bibliography}. | + | |
- | + | ||
- | + | ||
- | À la compilation, | + | |
- | \begin{itemize} | + | |
- | \item une première passe de \LaTeX{}, qui permet d' | + | |
- | références citées et qui devraont apparaître dans la bibliographie ; | + | |
- | \item une passe de \BibTeX{} pour créer la bibliographie ; | + | |
- | \item une passe de \LaTeX{} qui inclura la bibliographie ; | + | |
- | \item une dernière passe de \LaTeX{} pour que les références croisées | + | |
- | soient correctes. | + | |
- | \end{itemize} | + | |
- | + | ||
- | Il se peut que la bibliographie elle-même inclue de nouvelles | + | |
- | références. Dans ce cas, les deux premières étapes seront répétées | + | |
- | autant de fois que nécessaire. | + | |
- | + | ||
- | Lorsqu' | + | |
- | pass\' | + | |
- | bibliographique, | + | |
- | d' | + | |
- | \env{thebibliography} et la liste des \cmd{bibitem} demandés. Ce | + | |
- | fichier est inclus dans le document par \LaTeX{}, \`a l' | + | |
- | appel\' | + | |
- | + | ||
- | \reponse \label{bib}{\makeatletter | + | |
- | \def\@cite# | + | |
- | \makeatother | + | |
- | Les fichiers \fichier{.bib} contiennent une liste d' | + | |
- | bibliographiques, | + | |
- | correspondant. Pour~\cite{Lamport} et \cite{Companion}, | + | |
- | dans l' | + | |
- | + | ||
- | \begin{noexemple} | + | |
@book{Lamport, | @book{Lamport, | ||
- | title = " | + | title = " |
- | | + | System", |
author | author | ||
publisher = " | publisher = " | ||
Ligne 137: | Ligne 59: | ||
@book{Companion, | @book{Companion, | ||
title = " | title = " | ||
- | author | + | author |
Frank and Samarin, Alexander", | Frank and Samarin, Alexander", | ||
publisher = " | publisher = " | ||
year = 1994 | year = 1994 | ||
} | } | ||
- | \end{noexemple} | + | </ |
+ | |||
+ | La question « [[3_composition/ | ||
+ | |||
+ | ==== Le fichier de style bibliographique ==== | ||
+ | |||
+ | Afin de pouvoir simplement passer d'un style bibliographique à un autre, ces styles sont contenus dans un fichier d' | ||
+ | |||
+ | Les principales caractéristiques de ces styles sont présentées à la question « [[3_composition/ | ||
+ | |||
+ | ==== Les commandes à placer dans le document principal ==== | ||
+ | |||
+ | Pour inclure une bibliographie dans un document, il faut utiliser la commande '' | ||
+ | |||
+ | <code latex> | ||
+ | \bibliographystyle{alpha} | ||
+ | \bibliography{mabiblio, | ||
+ | </ | ||
+ | |||
+ | Notez ici l' | ||
+ | |||
+ | ==== La chaîne de compilation et d' | ||
+ | |||
+ | À la compilation, | ||
+ | |||
+ | === Première compilation === | ||
+ | |||
+ | Lors de la première compilation de votre document par < | ||
+ | * la commande '' | ||
+ | * chaque commande '' | ||
+ | * la commande '' | ||
+ | |||
+ | Notez qu'à ce stade, < | ||
+ | |||
+ | === Utilisation de BibTeX === | ||
+ | |||
+ | Il faut alors appeler '' | ||
+ | |||
+ | <code bash> | ||
+ | bibtex monfichier | ||
+ | </ | ||
+ | |||
+ | Vous n'avez pas à préciser ici l' | ||
+ | |||
+ | '' | ||
+ | * il cherche le style de bibliographie qu'il doit utiliser et « compile » ce style ; | ||
+ | * il note les références souhaitées ; | ||
+ | * il cherche les fichiers bibliographiques dont il a besoin et les parcourt en faisant correspondre les références aux entrées de la bibliographie ; | ||
+ | * il trie les entrées qui ont été citées (si le style de bibliographie spécifie qu' | ||
+ | * il constitue un fichier « '' | ||
+ | |||
+ | === Deuxième compilation === | ||
+ | |||
+ | Cette deuxième compilation de votre document par < | ||
- | La syntaxe précise et le rôle des différentes entrées sont | + | Une nouvelle fois, < |
- | données dans toute bonne documentation sur \LaTeX{}. | + | |
+ | === Troisième compilation === | ||
+ | Cette dernière compilation permet à < | ||
+ | ==== ==== | ||
+ | Si, lors de l' | ||
+ | ----- | ||
+ | //Source:// [[faquk> | ||
+ | {{htmlmetatags> | ||
+ | metatag-og: | ||
+ | metatag-og: | ||
+ | }} |