Guide BibTeX pour la cration de bibliographies avec LaTeX Guide BibTex pour la cration de bibliographies avec LaTex 2 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
TABLE DES MATIRES 1. QUEST-CE QUE BIBTEX? ...................................................................................................................... 3 1.1 Prsentation gnrale .................................................................................................................................... 3 1.2 Pourquoi BibTeX? ........................................................................................................................................... 3 1.3 Fonctionnement avec LaTeX ........................................................................................................................... 3 1.4 Utiliser BibTeX dans un document LaTeX ....................................................................................................... 5 2. STRUCTURE DUN FICHIER BIBTEX............................................................................................... 7 2.1 Structure gnrale .......................................................................................................................................... 7 2.2 Types dentres et champs obligatoires ......................................................................................................... 8 3. CRATION DUN FICHIER .BIB ......................................................................................................... 8 3.1 Saisie manuelle .............................................................................................................................................. 8 3.2 Problmes de saisie manuelle ........................................................................................................................ 8 3.3 Exemple ....................................................................................................................................................... 10 4. INTEROPRABILIT ........................................................................................................................ 12 4.1 Conversion vers dautres formats (EndNote et rciproquement) ................................................................. 12 4.1.1 Cration dun fichier .bib dune banque EndNote et exportation dEndNote vers BibTeX .......................... 12 4.1.2 Conversion de BibTeX vers EndNote .............................................................................................................. 15 4.2 JabRef .......................................................................................................................................................... 17 4.2.1 Prsentation gnrale ..................................................................................................................................... 17 4.2.2 Cration dun fichier .bib partir de JabRef ................................................................................................... 19 4.2.3 JabRef EndNote ............................................................................................................................................ 23 4.2.3.1 Exportation de JabRef vers EndNote......................................................................................................... 23 4.2.3.2 Exportation dEndNote vers JabRef .......................................................................................................... 25 5. FICHIERS DE STYLE (.BST) ............................................................................................................ 27 6. BASES DE DONNES EN LIGNE (COMPENDEX, GOOGLE SCHOLAR, ISI, ETC) ................ 29 7. CONTEXTE DUTILISATION DANS LA BIBLIOTHQUE (OUTIL MIKTEX) ....................... 29 8. LISTE DE RFRENCES .................................................................................................................... 34
Guide BibTex pour la cration de bibliographies avec LaTex 3 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
1. Quest-ce que BibTeX?
1.1 Prsentation gnrale
Ddi lcriture de rfrences bibliographiques, BibTeX est un format ouvert et extensible de fichier et un logiciel auxiliaire de LaTeX qui permet de : 1. Grer et traiter des citations et des bases de donnes bibliographiques personnelles o Insrer des rfrences provenant dune ou plusieurs bases bibliographiques, o Citer des rfrences dans le corps du texte, o Crer une bibliographie la fin du texte. 2. Saisir manuellement ou importer automatiquement des rfrences provenant de bases de donnes telles que Compendex, Web of Science, Google Scholar, etc. et de logiciels de gestion bibliographique comme, par exemple, EndNote, Zotero ou JabRef. 3. Sparer le fond (les rfrences bibliographiques) de la forme (le style bibliographique). 4. Produire des bibliographies selon diffrents styles bibliographiques.
1.2 Pourquoi BibTeX?
Cr en 1985 par Leslie Lamport, chercheur en informatique amricain, LateX est un logiciel de traitement de texte conu pour la production de documents scientifiques de taille importante (articles, thses, livres, etc.) ayant un contenu complexe (formules mathmatiques, quations, graphiques, bibliographies, etc.). Un des points forts de LaTeX est loutil de gestion des bibliographies BibTeX.
Cet outil : Est recommand dans la communaut scientifique car il permet de grer facilement de grosses bibliographies, Permet de partager les fichiers bibliographiques entre utilisateurs et dutiliser plusieurs fichiers bibliographiques dans le mme document, Constitue un standard reconnu car il permet dadapter la bibliographie pour rpondre aux exigences des diteurs scientifiques (feuilles de style supportes par de nombreuses revues scientifiques). Par exemple, les auteurs publiant dans les revues d'Elsevier peuvent tlcharger diffrents styles ladresse : http://www.elsevier.com/wps/find/authorsview.authors/elsarticle#bibtex
Le format BibTeX : Est libre, prenne et compatible avec tous les systmes dexploitation, Permet la conversion vers dautres formats dont EndNote et rciproquement.
1.3 Fonctionnement avec LaTeX BibTeX extrait des rfrences dune base bibliographique et les insre dans un document, afin den faire un rsultat compatible avec LaTeX. La base bibliographique est un ficher ASCII modifiable par tout diteur de texte (par exemple : TeXworks, Emacs, Vim, etc.). BibTeX utilise trois fichiers pour faire un document avec une bibliographie : 1 Le document LaTeX (fichier dextension .tex), dans lequel sont placs les appels bibliographiques (\cite{label}) ; 2 La base bibliographique (fichier dextension .bib), qui ne contient que les rfrences crites dans le format BibTeX, sans information de mise en forme ; 3 Le style bibliographique (fichier dextension.bst), qui dfinit la mise en forme des rfrences. Note : Les rfrences sont identifies de faon unique dans le fichier .bib, en attribuant une tiquette (label) chacune.
Guide BibTex pour la cration de bibliographies avec LaTex 4 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
Processus gnral de compilation LaTeX :
Lorsquon utilise BibTeX, il faut enchaner les compilations suivantes pour que toutes les rfrences bibliographiques soient correctement insres dans le document LaTeX. La premire tape est la compilation du document LaTeX. Le fichier doc.tex lu par le compilateur LaTeX doit contenir, entre autres, la squence ci-bas reprsentant les citations dans le texte :
\bibliography{biblio1, biblio2, chemin/biblio3,} \bibliographystyle{style} (ieeetran, alpha, plain,) et \cite{label}
chaque fois quune rfrence bibliographique est insre, cest indiqu dans le fichier doc.aux qui est cr. Lors de cette compilation, LaTeX crit galement dans le fichier doc.aux les informations concernant la/les base(s) de donnes bibliographique(s) utilise(s) et le style bibliographique choisi.
Lorsque le compilateur BibTeX traite le fichier doc.aux, il regarde le rsultat de la premire compilation. Les fichiers biblio.bib et style.bst sont alors lus pour extraire les rfrences cites et appliquer la mise en forme requise. Le rsultat de cette compilation est mis dans le fichier doc.bbl qui est cr.
Afin de prendre en compte les informations enregistres dans le fichier doc.bbl, le compilateur LaTeX est relanc sur le fichier. Ce dernier contient la squence de commandes \bibitem de LaTeX.
Finalement, une dernire compilation LaTeX est ncessaire pour afficher correctement la bibliographie.
Pour inclure dans la bibliographie des rfrences des documents qui ne sont pas cits explicitement, il suffit d'inclure la commande :
Pour faire apparatre toutes les rfrences non cites sans les numrer, il suffit dutiliser la commande :
\nocite{*}.
Document LaTeX Fichier : doc.tex Base de donnes bibliographique Fichier : biblio.bib Style bibliographique Fichier : style.bst
Fichier : doc.aux
Fichier : doc.bbl Document final LaTeX Fichier : doc.dvi LaTeX BibTeX LaTeX Guide BibTex pour la cration de bibliographies avec LaTex 5 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
1.4 Utiliser BibTeX dans un document LaTeX
Crer une bibliographie et linsrer dans un document LaTeX se rsume aux tapes suivantes :
1. Crer la base de donnes bibliographiques respectant le format BibTeX et la sauvegarder dans un fichier avec lextension .bib
2. Insrer une citation et/ou une bibliographie dans le document LaTeX (fichier .tex) Pour insrer une citation au fil du texte : \cite{label} Pour ajouter une rfrence non cite dans le texte : \nocite{label} Pour insrer toutes les rfrences bibliographiques : \nocite{*} Pour ajouter la bibliographie lendroit o elle doit apparaitre : \bibliographie{biblio1,biblio2, chemin/biblio3,} Pour ajouter le style bibliographique utilis : \bibliographystyle{style} Note : Les rfrences saffichent dans le document LaTeX, lendroit o les commandes sont insres.
3. Compiler le fichier .tex avec LaTex
4. Compiler le fichier rsultant avec BibTex
5. Compiler deux fois le fichier avec Latex sans avoir prciser lextension de fichier (.aux ou.bbl).
Exemple : 1. crire sa bibliographie dans le fichier bibliographie_latex.bib en format BibTeX (voir le chapitre sur la Structure dun fichier BibTeX)
Figure 1 : extrait du fichier bibliographie_latex.bib:
Guide BibTex pour la cration de bibliographies avec LaTex 6 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
2. Insrer sa citation dans le document LaTeX document_latex.tex lendroit souhait en utilisant la squence : \cite{label} \bibliography{bibliographie_latex}.
Tel quillustr la Figure 1, pour citer lauteur Gavel dans le document_late.tex l'endroit o l'on veut insrer une citation il suffit d'inclure la commande suivante :
\cite{Gavel2005}.
Par dfaut, seules les rfrences appeles par leur tiquette dans \cite seront insres dans la bibliographie. Pour ajouter une rfrence non cite dans le texte il faut utiliser la squence :
Pour insrer une bibliographie complte la fin du document LaTeX il faut utiliser la squence :
\nocite{*} \bibliography{bibliographie_latex
3. Prciser le style appliquer sa bibliographie, par exemple le style ieeetran conforme au standard IEEE, utilisant la commande : \bibliographystyle{ieeetran}
4. Compiler le fichier document_latex avec latex
5. Compiler le fichier document_latex avec bibtex
6. Compiler 2 fois le fichier document_latex avec latex
Figure 2 : extrait du document LaTeX document_latex.tex
Guide BibTex pour la cration de bibliographies avec LaTex 7 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
Figure 3 : extrait du document final LaTeX document_latex.pdf (utilisant le style ieeetran) :
2. Structure dun fichier BibTeX
2.1 Structure gnrale La base de donnes bibliographiques de BibTeX est emmagasine dans un fichier de type texte et son contenu est un ensemble de dclarations dentres de cette forme : @Type_de_document{Label, Champ_1 = {Valeur_1}, Champ_2 = {Valeur_2}, ... Champ_n = {Valeur_n} } Chaque entre commence par un @, suivi dun descripteur identifiant le type de document (article, livre, thse, etc.) et, entre accolades, se trouve l'tiquette et une srie de champs avec leur valeur (titre, auteur, diteur, etc.). BibTeX fournit un nombre suffisant de types d'entres pour rpondre presque tout type de publication. Les champs doivent obligatoirement tre spars par des virgules. Le contenu d'un champ peut tre dlimit par une paire d'accolades ou une paire de guillemets anglais, c'est--dire : " ".
Type de document : @article, @book, @thesis, @misc, @inproceeding Champs: author=, year=, volume=, title=, ... tiquette (label) : Einstein1908a, M. .Sawan2005, Entre dans le fichier .bib @ARTICLE{Yamada2005, author = {T. Yamada and T. Inoue}, title = {Influence of phosphorus runoff from agricultural areason enclosed sea downsteram}, journal = {Journal of Water and Environment Technology}, year = {2005}, volume = {3}, pages = {157-164}, number = {2}, owner = {p620061}, timestamp = {2010.12.20}, url = {http://www.jstage.jst.go.jp/article/jwet/3/2/3_157/_article}, urldate = {6 juin 2006} } Note : Sauvegarder le fichier avec lextension .bib (plutt que .txt ou .rtf) pour viter les erreurs de compilation. Les couleurs utilises ici ne servent qu aider la visualisation des entres et des champs. Guide BibTex pour la cration de bibliographies avec LaTex 8 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
2.2 Types dentres et champs obligatoires Type dentre Document concern Entre dans le fichier .bib Champs requis (required fields) @article Article de revue @ARTICLE{label, required_fields [, optional_fields] } author, title, journal, year @book Livre avec un diteur explicite @BOOK{label, required_fields [, optional_fields] } author ou editor, title, publisher, year @booklet Petit livre imprim et reli, sans diteur nomm @BOOKLET{label, required_fields [, optional_fields] } title @inbook Chapitre dun livre @INBOOK{label, required_fields [, optional_fields] } author ou editor, title, chapter et/ou pages, publisher, year @incollection Partie d'un livre avec son propre titre @INCOLLECTION{label, required_fields [, optional_fields] } author, title, booktitle, year @inproceedings Article dans les actes d'une confrence, dun colloque, etc. @INPROCEEDINGS{label, required_fields [, optional_fields] } author, title, booktitle, year @proceedings Actes d'une confrence @PROCEEDINGS{label, required_fields [, optional_fields] } title, year @mastersthesis Mmoire de matrise @MASTERSTHESIS{label, required_fields [, optional_fields] } author, title, school, year @phdthesis Thse de doctorat @PHDTHESIS{label, required_fields [, optional_fields] } author, title, school, year @techreport Rapport technique @TECHREPORT{label, required_fields [, optional_fields] } author, title, institution, year @unpublished Document non publi @UNPUBLISHED{label, required_fields [, optional_fields] } author, title, note @misc Tout autre type de document @MISC{label, required_fields [, optional_fields] } aucun
3. Cration dun fichier .bib
3.1 Saisie manuelle Il est possible de crer son propre fichier .bib en saisissant manuellement la bibliographie. Pour ce faire, il faut :
1. Ouvrir un diteur de texte. (Comme TeXworks, TeXnicCenter, ou le Bloc-notes). 2. Entrer les informations bibliographiques en format BibTeX. 3. Enregistrer le fichier au format BibTeX, ou changer l'extension de fichier au format bib (au lieu de. txt ou. rtf).
3.2 Problmes de saisie manuelle 1 Les auteurs doivent absolument tre spars par and et jamais par une virgule. Guide BibTex pour la cration de bibliographies avec LaTex 9 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
Figure 4: Saisie des noms dauteurs :
2 Lorsque le style bibliographique convertit les lettres majuscules dun titre en lettre minuscules, lutilisation des majuscules peut tre force en rajoutant des accolades autour de ces lettres.
Figure 5: Correction de saisie manuelle :
Figure 6: Affichage de la rfrence dans le document LaTeX :
3 Pour rsoudre le problme daffichage des rfrences contenant des caractres spciaux (par exemple, une erreur de type "Misplaced alignment tab character &."), ceux-ci doivent tre prcds par le caractre \ . Note : Si lerreur persiste, il suffit de relancer le compilateur LaTeX.
Figure 7: Saisie des caractres spciaux :
Caractre Saisie BibTeX # \# $ \$ % \% & \& _ \_ { \{ } \} ~ \~{ } ^ \^{ } Guide BibTex pour la cration de bibliographies avec LaTex 10 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
4 Pour saisir du texte en franais de faon approprie, il est ncessaire dinsrer les commandes suivantes dans le document LateX :
\usepackage[utf8]{inputenc} (encodage standard UTF8 ) ou \usepackage[latin1]{inputenc} (encodage ISO 8859-1 (Latin-1))
Saisie dune communication un congrs au format BibTeX:
@inproceedings{Agusti2003, Author = {M. Agusti and J. M. Valiente}, Title = {Feasibility of using wavelet based pyramidal analysis for visual content image description}, BookTitle = {Proceedings of the 3rd IASTED International Conference Visualization, Imaging and Image}, Year = {2000}, volume = {2}, pages = {569-574} } <-- Type de document et tiquette (label) <--Champ: Auteur <--Champ: Titre de communication
<--Champ: Nom de la confrence
<--Champ: Anne <--Champ: Volume <--Champ: Pages
Saisie dun mmoire de matrise au format BibTeX:
@mastersthesis{Laverdure1983, Author = {L. Laverdure}, Title = {Gravimtrie de la ceinture volcanique de l{A}bitibi}, School = {cole Polytechnique de Montral}, Address = {Montral, Qc, Canada}, Year = {1990} }
<-- Type de document et tiquette (label) <--Champ: Auteur <--Champ: Titre de communication
<--Champ: Nom de luniversit <--Champ: Lieu de luniversit <--Champ: Anne
Guide BibTex pour la cration de bibliographies avec LaTex 11 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
Figure 9: Sauvegarde du fichier de bibliographie au format .bib
Figure 10: Saisie des informations bibliographiques en format BibTeX avec lditeur TeXworks
Guide BibTex pour la cration de bibliographies avec LaTex 12 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
4. Interoprabilit 4.1 Conversion vers dautres formats (EndNote et rciproquement) 4.1.1 Cration dun fichier .bib dune banque EndNote et exportation dEndNote vers BibTeX
1. Ouvrir la base de donnes EndNote : 2. Slectionner les rfrences exporter (ou la base EndNote complte) :
Figure 11: Slection des rfrences exporter partir dEndNote :
3. Ajouter le champ Label :
Edit > Preferences > Display Fields Figure12: Ajout de champ Label dans EndNote :
Guide BibTex pour la cration de bibliographies avec LaTex 13 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
4. Ajouter une tiquette unique dans le champ Label pour chaque rfrence (par exemple, "AuteurAnne") :
Figure 13: Cration des tiquettes AuteurAnne dans EndNote :
Note : BibTeX ne fonctionnera que si chaque rfrence est identifie de faon unique par une tiquette (label). Cet exercice doit tre fait manuellement ou en utilisant le logiciel JabRef. Les entres ne doivent pas contenir de caractres spciaux, comme &,% ou $. Il faut galement viter les caractres accentus dans les tiquettes, par exemple : ou . LaTeX ne traitera pas bien ces caractres et arrtera le processus de compilation. Il est possible de revenir plu tard dans le nouveau fichier .bib pour changer les caractres.
5. Slectionner loption dexportation en format BibTeX :
Export > Output Style > Select Another Style
Figure 14: Slection du format dexportation dans EndNote :
Note : Le ficher peut tre sauvegard en format.txt et enregistr en format .bib partir dun diteur LaTeX ou directement sauvegard en format .bib partir dEndNote.
Guide BibTex pour la cration de bibliographies avec LaTex 14 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
Figure 15: Exportation dEndNote vers BibTeX :
6. Choisir le style BibTeX Export
Guide BibTex pour la cration de bibliographies avec LaTex 15 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
Note : Dans le cas o BibTeX nest pas une option dans la liste de styles, il faut le slectionner partir de : Edit > Output Styles > Open Style Manager
4.1.2 Conversion de BibTeX vers EndNote
La conversion de format BibTeX au format EndNote ncessite le tlchargement dun logiciel supplmentaire. Un bon outil de conversion gratuit est disponible l'Universit de Sydney: http://sydney.edu.au/engineering/it/~tapted/bib2endnote.html (BibTeX to Endnote (proprietary XML) converter (download))
1. Tlcharger le logiciel de conversion
Figure 16: Logiciel de conversion de BibTeX vers EndNote
Guide BibTex pour la cration de bibliographies avec LaTex 16 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
2. Ouvrir le fichier .bib
3. Sauvegarder le fichier en format EndNoteXML (fichier dextension .xml)
Guide BibTex pour la cration de bibliographies avec LaTex 17 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
4. Importer le fichier .xml partir dEndNote
Note : La procdure est trs utile pour ajouter des rfrences rapidement sa base bibliographique, mais le format EndNote obtenu ne sera pas parfait et ncessitera des corrections manuelles.
4.2 JabRef 4.2.1 Prsentation gnrale
Outil de gestion bibliographique libre utilisant le format BibTeX, JabRef permet de crer et de grer des bases de donnes bibliographiques et facilite la gestion des rfrences sous LaTeX. Cette application, fonctionnant avec Java et fonctionnelle sous Windows, MacOS et Linux, permet de: Rechercher dans une base de donnes personnelle en utilisant des oprateurs boolens (AND, OR, NOT), des champs spcifiques et des expressions Interroger des bases de donnes en ligne comme IEEEXplore, Medline, ScienceDirect, etc. Crer des regroupements de rfrences personnaliss Gnrer automatiquement une tiquette BibTeX de type AuteurAnne Insrer des rfrences citer dans un fichier LaTeX ou Word (avec linstallation du plugiciel bibtex4word) Importer des rfrences bibliographiques sous diffrents formats : RIS, Refer/EndNote, Medline, ISI, etc. Il est galement possible de crer ses propres formats d'importation avec la programmation JAVA. Exporter des rfrences dans diffrents formats : RTF, HTML, BibTeXML, Refer/Endnote, etc. Grer les liens vers le texte intgral sous diffrents formats : pdf, ps, doc, doi, url, par exemple. Pour utiliser JabRef, il faut installer la machine virtuelle Java Runtime Environment permettant d'excuter les applications Java.
Guide BibTex pour la cration de bibliographies avec LaTex 18 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
Figure 17: Logiciel JabRef :
tiquette unique (label) BibTeX Fentre du choix du type dentre saisir Options de recherche dans la base bibliographique Champs obligatoires (personnalisable) Recherche dans les bases de donnes en ligne, comme IEEEXplore, Medline, ScienceDirect Guide BibTex pour la cration de bibliographies avec LaTex 19 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
4.2.2 Cration dun fichier .bib partir de JabRef
Ouverture dun fichier .bib existant Ouvrir la base de donnes bibliographiques en format BibTeX (fichier .bib) directement dans JabRef
Guide BibTex pour la cration de bibliographies avec LaTex 20 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
Figure 18: Ouverture dune base bibliographique BibTeX avec JabRef :
Note : Si non, tlcharger les rfrences bibliographiques slectionnes au format BibTeX (voir la section - Bases de donnes en ligne) et ouvrir ensuite le fichier .bib.
Cration dun nouveau fichier .bib
1. Ouvrir une nouvelle base de donnes bibliographiques en format BibTeX (fichier .bib) directement dans JabRef : Fichier Nouvelle base
2. Ajouter une nouvelle entre BibTeX :
BibTeX Nouvelle entre
Guide BibTex pour la cration de bibliographies avec LaTex 21 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
Figure 19: Cration dune nouvelle entre BibTeX :
3. Saisir les champs en fonction du type de document :
Note : Il est possible de personnaliser les champs requis ou optionnels pour chaque type d'entre : Options Personnaliser les types d'entres
Guide BibTex pour la cration de bibliographies avec LaTex 22 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
Figure 20: Personnaliser les champs requis et optionnels :
4. Gnrer ltiquette (label) de type AuteurAnne :
5. Sauvegarder le document en format .bib afin de lutiliser dans le document LaTeX.
Guide BibTex pour la cration de bibliographies avec LaTex 23 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
4.2.3 JabRef EndNote
4.2.3.1 Exportation de JabRef vers EndNote
Dans JabRef :
1. Slectionner loption Exporter (utilisant le filtre par default dEndNote EndNote Import ) :
Fichier Exporter
2. Sauvegarder le fichier au format dexport EndNote :
Guide BibTex pour la cration de bibliographies avec LaTex 24 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
Dans EndNote :
1. Ouvrir une nouvelle base 2. Importer le fichier .txt File Import
Guide BibTex pour la cration de bibliographies avec LaTex 25 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
Note : L'importation partir de JabRef, utilisant le filtre par dfaut dEndNote, se fait assez bien, mais le format EndNote obtenu ncessite des corrections manuelles. Une autre solution serait dutiliser un filtre personnalis dvelopp par la communaut JabRef et, ventuellement, le personnaliser davantage afin de supporter plus de champs (par exemple : URL, DOI). Le filtre (fichier EndNote Import From JabRef.eni) peut tre tlcharg ladresse : http://jabref.sourceforge.net/resources.php (section Endnote filter set ) et install dans le dossier Filtres dEndNote.
4.2.3.2 Exportation dEndNote vers JabRef
L'exportation partir dEndNote, utilisant le style par dfaut dexportation BibTeX, ne prend pas en compte tous les champs BibTeX et ne prend pas non plus en compte les champs gnraux additionnels supports par JabRef, (par exemple : url, owner, key, (voir le chapitre sur lInteroprabilit). Une autre solution serait dutiliser un style personnalis dvelopp par la communaut JabRef et, ventuellement, le personnaliser davantage afin de supporter plus de champs (par exemple : url). Le style (fichier BibTeX Export to JabRef.ens) peut tre tlcharg ladresse : http://jabref.sourceforge.net/resources.php (section Endnote filter set ) et install dans le dossier Styles dEndNote.
Dans EndNote :
1. Slectionner loption Exporter (utilisant le style personnalis BibTeX Export to JabRef :
Fichier Exporter
Guide BibTex pour la cration de bibliographies avec LaTex 26 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
2. Sauvegarder le fichier .txt au format dexport BibTeX to JabRef :
Dans JabRef :
1. Slectionner loption Ouvrir une base BibTeX : File Ouvrir base
2. Ouvrir le fichier .txt
URL Guide BibTex pour la cration de bibliographies avec LaTex 27 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
3. Slectionner et gnrer les tiquettes BibTeX en utilisant le gnrateur automatique des tiquettes BibTeX de JabRef :
4. Sauvegarder la nouvelle base BibTeX.
5. Fichiers de style (.bst)
L'affichage des rfrences bibliographiques dans le document LaTeX dpend du style choisi. Les rgles de style sappliquant chaque type de document sont dfinies dans le fichier de style, fichier portant lextension .bst. Le style est choisi en utilisant la commande
\bibliographystyle{style}
Note : Il nest pas ncessaire de prciser lextension dans le document LaTeX. BibTeX saura le trouver lui-mme.
Des centaines de fichiers de style, dont ieeetran.bst et apalike.bst, peuvent tre tlchargs partir du site CTAN (Comprehensive TeX Archive Network) : http://www.ctan.org/tex-archive/biblio/bibtex/contrib
Cration automatique des tiquettes BibTeX Guide BibTex pour la cration de bibliographies avec LaTex 28 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
Afin de crer un style personnalis, il y a deux solutions, soit de: 1. Prendre un style existant et de le modifier en ditant le fichier .bst avec un diteur TeX, par exemple, le franciser, modifier laffichage des champs, laffichage des noms. 2. Gnrer un nouveau style utilisant loutil makebst.
Les revues scientifiques acceptent, en grande partie, les articles crits en LaTeX et proposent leurs propres feuilles de styles BibTeX. Une base de donnes des styles BibTeX prdfinis des revues scientifiques (pour crire des articles) est disponible ladresse : http://bst.maururu.net/index.php.
En pratique : quelques exemples des modifications apportes au style ieeetran
Figure 21: Affichage de la date de consultation pour un document lectronique:
Guide BibTex pour la cration de bibliographies avec LaTex 29 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
Figure 22: Affichage francis:
Figure 23: Affichage en italique :
6. Bases de donnes en ligne (Compendex, Google Scholar, ISI, etc)
La plupart des bases de donnes en ligne (payantes ou gratuites) disposent dune option dexportation en format BibTeX. Cela permet dalimenter rapidement une base de donnes bibliographiques sans avoir saisir manuellement chaque rfrence. Procdure gnrale : Slectionner les rfrences partir dune base de donnes Tlcharger en format BibTeX Enregistrer le fichier avec lextension .bib Ouvrir le fichier avec JabRef ou un diteur TeX Note : Il est important de vrifier ltiquette gnre automatiquement lors du tlchargement.
7. Contexte dutilisation dans la bibliothque (outil MikTeX)
MiKTeX est une version Windows gratuite de LaTeX permettant dditer et compiler les fichiers en LaTeX . Cette distribution peut tre installe en version de base ou complte. Note : La version de base est suffisante pour gnrer une bibliographie.
Guide BibTex pour la cration de bibliographies avec LaTex 30 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
Le fichier excutable .exe ainsi que la documentation sont disponibles sur le site officiel de MikTeX ladresse: http://www.miktex.org/2.9/setup. MikTeX contient une srie de programmes utiliser lors de la cration dun document LaTeX et dune bibliographie, dont les plus utiliss sont : pdflatex pour compiler un fichier .tex en un PDF bibtex pour gnrer une bibliographie makeindex pour gnrer un index.
Figure 24: Interface de MikTeX :
Guide BibTex pour la cration de bibliographies avec LaTex 31 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
En pratique : tapes pour gnrer une bibliographie :
crire le document LaTeX incluant les citations en utilisant lditeur TeXworks
Une premire compilation LaTeX : >pdflatex
Guide BibTex pour la cration de bibliographies avec LaTex 32 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
Une deuxime compilation BibTeX : >BibTex
Deux fois compilation LaTeX : >pdflatex
Guide BibTex pour la cration de bibliographies avec LaTex 33 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
Figure 25: Produit final aprs la dernire compilation :
Guide BibTex pour la cration de bibliographies avec LaTex 34 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
8. Liste de rfrences
Buttighoffer, A., Coulais, A., & Lefvre, . (1995). Utilisation simplifie de BibTeX ou BibTeX pour les nuls. Consult le 4 mars 2011, tir de http://butti.free.fr/BibTeX.html.
Institut de recherche en sciences et technologies pour l'environnement. Espace IST Cemagref. (2010). Exporter une base EndNote vers JabRef / le format BibTeX. Espace IST Cemagref. Consult le 14 mars 2011, tir de https://ist.cemagref.fr/outils-guides-et-formations/endnote-et-autres-logiciels/jabref/exporter-une-base-endnote-vers- jabref-le-format-bibtex.
Reed College, Computer and Information Services. Using BibTeX to Create Your Bibliography. Computer and Information Services. Consult le 10 dcembre 2010, tir de http://www.reed.edu/cis/help/latex/bibtex.html.
Combfis, S. (2008). Tutoriel LaTeX : bibliographie. Consult le 4 mars 2011, tir de http://www.ukonline.be/programmation/latex/tutoriel/index.php.
Coulais, A. (2009). BibTeX : grez vos rfrences bibliographiques avec des logiciels libres. Consult le 4 mars 2011, tir de http://www.projet-plume.org/files/BibTeX_AlainCoulais090320_0.pdf.
Coulais, A. (2010). BibTeX : outil de prparation des citations et de gestion de la bibliographie des articles. Consult le 14 mars 2011, tir de http://www.projet-plume.org/fiche/bibtex.
Giansily, C. (2007). JabRef. Consult le 4 mars 2011, tir de https://ist.cemagref.fr/outils-guides-et-formations/endnote- et-autres-logiciels/jabref/jabref-fiche2008-08.pdf.
Markey, N. (2009). Tame the BeaST : the B to X of BibTeX. Consult le 12 dcembre 2010, tir de ftp://ftp.tex.ac.uk/tex- archive/info/bibtex/tamethebeast/ttb_en.pdf.
Montgomery, A. (2004). EndNote Export Filter for JabRef. Consult le 14 mars 2011, tir de http://svn.toastfreeware.priv.at/debian/jabref/trunk/src/resource/layout/endnote/Readme.txt.
Neto, V. C. (2009). The breakurl package. Consult le 4 dcembre 2010, tir de http://www.tug.org/texlive/Contents/live/texmf-dist/doc/latex/breakurl/breakurl.pdf.
Patashnik, O. (1988). BibTeXing. Consult le 2 dcembre 2010, tir de http://bibtexml.sourceforge.net/btxdoc.pdf.
Patashnik, O. (1988). Designing BibTeX Styles. Consult le http://www.tex.ac.uk/tex- archive/bibliography/bibtex/base/btxhak.pdf.
Peyre, R. (2007). Utiliser BibTeX. Consult le 12 dcembre 2010, tir de www.normalesup.org/~rpeyre/BibTeX.pdf.
Rahtz, S., & Oberdiek, H. (2011). Hypertext marks in LaTeX : a manual for hyperref. Consult le 4 mars 2011, tir de http://www.tug.org/applications/hyperref/manual.html.
Shell, M. (2008). How to Use the IEEEtran BibTeX Style Consult le 14 dcembre 2010, tir de http://ctan.mirror.rafal.ca/macros/latex/contrib/IEEEtran/bibtex/IEEEtran_bst_HOWTO.pdf.
Shell, M., & Hoadley, D. (2007). BibTeX Tips and FAQ. Consult le 4 dcembre 2010, tir de ftp://ftp.tex.ac.uk/tex- archive/biblio/bibtex/contrib/doc/btxFAQ.pdf.
SourceForge. (2008). Filtre d'exportation EndNote. Consult le 15 mars 2011, tir de http://jabref.sourceforge.net/help/fr/EndNoteFilters.php.
Guide BibTex pour la cration de bibliographies avec LaTex 35 Bibliothque cole Polytechnique de Montral Aot 2011 / I. Gherasim
Note : Ce guide est une premire version s'adressant des utilisateurs connaissant les fonctions de base de LaTeX qui dsirent crer une bibliographie. tant donn le contenu volutif de ce guide, tout commentaire permettant den enrichir le contenu est bienvenu et peut tre transmis biblio@polymtl.ca.