Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| composition:annexes:bibliographie:construire_une_bibliographie [2002/02/23 23:22] – créée benjamin | 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}. | + | |
| - | {\makeatletter | + | <file latex exemple.tex> |
| - | \def\bibitem{\MYBRorg@bibitem} | + | \documentclass{article} |
| - | \def\@biblabel{\MYPLorg@biblabel} | + | \usepackage[T1]{fontenc} |
| - | \def\@cite# | + | \usepackage[french]{babel} |
| - | \makeatother | + | |
| - | \begin{inexemple}{Exemple de bibliographie simple} | + | |
| - | Les livres~\cite{Lamport} et \cite{Companion} sont | + | \begin{document} |
| - | deux bons bouquins sur \LaTeX{}. | + | |
| + | Les livres~\cite{Lamport} et~\cite{Companion} sont 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{inexemple} | + | \end{document} |
| - | } | + | </ |
| + | 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{alpha.bst}, | + | |
| - | \fichier{plain.bst}, | + | |
| - | caractéristiques sont données au paragraohe~\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' | + | |
| - | d' | + | |
| - | \env{thebibliography} et la liste des \cmd{bibitem} demandés. Ce | + | |
| - | fichier est inclus dans le document par \LaTeX{}. | + | |
| - | + | ||
| - | \reponse \label{bib}{\makeatletter | + | |
| - | \def\@cite# | + | |
| - | \makeatother | + | |
| - | Les fichiers \fichier{.bib} contiennent une liste d' | + | |
| - | bibliographiques, | + | |
| - | correspondant. Pour~\cite{Lamport} et \cite{Companion}, | + | |
| - | précédemment, | + | |
| - | + | ||
| - | \begin{noexemple} | + | |
| @book{Lamport, | @book{Lamport, | ||
| - | title = " | + | title = " |
| - | | + | System", |
| author | author | ||
| publisher = " | publisher = " | ||
| Ligne 131: | 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: | ||
| + | }} | ||

