From 2ede9df58787c9f5c0f32d70e9b4ca4d41dc627f Mon Sep 17 00:00:00 2001
From: noirel
+Enfin, BibTeX c'est la possibilité de changer l'ordre utilisé dans la +bibliographie (alphabétique, chronologique, thématique, ordre de +citation dans le texte) sans tout retaper. Il est également possible de +changer l'apparence (le titre en italique ou entre guillements ?), +l'ordre des éléments dans une référence (le prénom avant ou après le +nom ?, le titre avant ou après la revue ?), là encore sans grand effort. +
+BibTeX va chercher ses références dans une base de données que @@ -48,11 +57,12 @@ compiler.
afficher correctement la bibliographie ainsi que les renvois du texte. -Voici un extrait de base de données :
@@ -74,10 +84,11 @@ texte. publisher = {Université Pierre et Marie Curie}, year = {1996} } --
Toute entrée commence par un @, suivi par un descripteur. Entre +
Toute entrée commence par un @
, suivi par un descripteur
+(imposé par le type de document article
, book
,
+inproceedings
, etc.). Entre
accolades, se trouve l'étiquette, puis les champs, composés d'un
sous-descripteur et de la valeur de celui ci, entre accolades. Les
champs sont séparés par des virgules, l'oubli de celles ci étant
@@ -86,30 +97,106 @@ vraisemblablement la source d'erreurs la plus courante
A priori, BibTeX s'occupe des majuscules, et n'hésite pas à en supprimer si tel est son bon plaisir. Il y a moyen de lui faire savoir qui c'est le chef, en enfermant les mots qu'on désire laisser en -majuscule entre accolades. Les commandes TeX sont autorisées.
+majuscule entre accolades. Cependant, la meilleure solution est de ne +pas placer ces accolades et de modifier le style de bibliographie ou +d'en changer s'il ne vous convient pas. Les commandes TeX sont autorisées.N'hésitez pas à fournir un maximum d'informations, BibTeX s'arrangera pour tout faire rentrer (ou donnera des messages d'avertissement s'il en -manque...)
+manque...), et les champs inconnus seront ignorés si nécessaire.Sauvegardez le fichier sous un nom se terminant par
.bib
+La table suivante résume les types et les champs couramment connus. +
+ ++ Types de documents + | ++ Champs + | +
article | address |
book | annote |
booklet | author |
conference | booktitle |
inbook | chapter |
incollection | crossref |
inproceedings | edition |
manual | editor |
mastersthesis | howpublished |
misc | institution |
phdthesis | journal |
proceedings | month |
techreport | note |
unpublished | number |
organization | |
pages | |
publisher | |
school | |
series | |
title | |
type | |
volume | |
year |
+author
est le champ utilisé pour saisir la liste des
+auteurs sous la forme prénom nom
ou
+nom, prénom
.
+
and
et surtout pas
+ une virgule.
+
+Pour les articles (type article
), les champs importants
+sont author
, title
, journal
,
+year
, pages
(les champs volume
et
+number
peuvent eux aussi servir). Pour les livres (type
+book
) on prendra garde à donner la maison d'édition à
+l'aide du champ publisher
et non editor
(les
+éditeurs d'un ouvrage collectif) ou edition
(le numéro de
+réédition). L'adresse de la maison d'édition est donnée par
+address
. Le type misc
sert de fourre-tout
+quand aucune catégorie ne semble correspondre à un document (un
+manuscrit par exemple), tous les champs peuvent être utilisés, mais
+pensez à ajouter soit howpublished
soit une
+note
explicative. inbook
et les autres types
+dont le nom commence par in
désignent des chapitres (le
+numéro du chapitre sera précisé via le champ chapter
et les
+pages concernées par pages
) ou des paragraphes dans un
+livre (le titre pourra être précisé avec booktitle
), etc.
+Le champ crossref
permet de faire référence audit livre
+s'il est présent lui aussi dans la bibliographie. Les documents
+académiques (mastersthesis
et phdthesis
)
+pourront intégrer school
ou institution
pour
+renseigner l'université.
+
À l'emplacement prévu dans le fichier .tex, insérez les lignes :
-\addcontentsline{toc}{section}{Références} \bibliographystyle{plain} \bibliography{stlong}-
La commande \addcontentsline
n'est pas obligatoire, mais
-elle permet de référencer la bibliographie dans la table des
-matières.
\bibliographystyle
permet de choisir le style de
bibliographie.
.bib
+
+Utilisez le package tocbibind
, capable de créer des entrées
+pour la bibliographie, l'index et aussi la table des matières (!), les
+listes des figures et des tables. Ces trois derniers éléments
+n'étant pas du meilleur effet, on lui pourra passer les options
+nottoc
, notlof
et notlot
.
+
+\usepackage[nottoc, notlof, notlot]{tocbibind} +
LaTeX n'affiche pas toutes les références contenues dans la base de -données, seulement celle qui sont citées dans le texte. Par conséquent il +données, seulement celles qui sont citées dans le texte. Par conséquent, il est normal à ce stade de ne rien voir s'afficher... La commande à utiliser pour citer une référence est tout simplement
-\cite{label}+
\cite{label}-
où label est l'étiquette attribuée lors de
-la construction de la base de données. Dans le style plain
,
+
où label est l'étiquette attribuée lors de
+la construction de la base de données dans le fichier .bib. Dans le style plain
,
cette commande apparaît alors dans le fichier .dvi
sous la
-forme [X]
, où X est le numéro utilisé dans la bibliographie,
-ou un ?
si l'étiquette est erronée, ou qu'il manque une
-compilation de LaTeX et/ou de BibTeX.
[X]
, où X est le numéro utilisé dans la bibliographie,
+ou un ??? si l'étiquette est erronée, ou qu'il manque une
+compilation de LaTeX ou de BibTeX.
On peut néanmoins faire apparaître une référence dans la bibliographie sans la citer explicitement dans le texte, à l'aide de la commande :
-\nocite{label}+
\nocite{label}+ +
+Un cas particulier est \nocite{*}
qui dit à BibTeX
+d'inclure dans la bibliographie toutes les références, citées dans le
+corps du texte ou non.
+
Il ne reste plus qu'à compiler le tout :
-latex mon_fichier.tex -bibtex mon_fichier -latex mon_fichier.tex +latex mon_fichier.tex +bibtex mon_fichier +latex mon_fichier.tex
.bib
ni
@@ -156,7 +262,8 @@ le fichier .tex
qu'on indique
cela fonctionne quand même si on ne précise pas l'extension.