Thèse en LaTeX
Comment mettre en place et gérer votre thèse en utilisant LaTeX et d'autres logiciels libres.
Cet article est une ébauche, qui sera complétée plus tard.
Pourquoi utiliser LaTeX ?
Si vous vous demandez pourquoi utiliser LaTeX pour faire votre thèse, surtout si vous êtes en Sciences Humaines, je vous conseille la lecture de cet article[1] qui devrait vous éclairer.
Bredele + Biblatex : La classe pour une thèse
Tout d'abord nous allons commencer par installer LaTeX sur notre système puis nous ajouterons différents paquets dont notamment Biblatex qui est un puissant gestionnaire de bibliographie et Bredele[2], une classe dédiée à l'écriture d'une thèse en sciences humaines, créée par Christophe Masutti. Nous verrons ensuite comment utiliser cette classe et créer nos propres styles bibliographiques à l'aide de Biblatex.
Installation
Sous Debian «Squeeze»
LateX
Nous utiliserons la distribution LaTeX, TeX Live 2009 fournie avec Debian. Via la console :
sudo aptitude install texlive texlive-lang-french texlive-latex-extra
Nous allons ensuite créer un répertoire dans notre répertoire utilisateur qui nous permettra d'installer divers packages nécessaires à l'utilisation de Bredele et de Biblatex. Cela nous permettra d'aisément les mettre à jour.
Dans votre répertoire utilisateur :
mkdir texmf
Ceci est le répertoire de base, il faudra en créer d'autres par la suite suivant l'emplacement des packages.
Bredele
Bredele nécessite plusieurs packages LaTeX dont vous pouvez retrouver la liste dans le manuel de Bredele[3]. Certains sont fournis avec TeX Live mais pas forcément dans les versions les plus récentes. Nous aurons donc parfois besoin de télécharger la dernière version sur le site du CTAN[4]. Voici la liste des packages à installer dans votre répertoire texmf :
biblatex
csquotes
etoolbox
logreq
hyperref
shorttoc
Pour installer ces packages, référez vous au README fourni avec chaque package, sachant que l'emplacement <texmflocal>/ fait référence à votre répertoire texmf/.
Nous installons ensuite Bredele en téléchargeant le fichier Bredele.cls et en le plaçant dans le répertoire :
<texmflocal>/tex/latex/base/
Pour terminer on tape en ligne de commande sudo texhash
pour que LaTeX reconnaisse nos paquets.
Biblatex + Biber
Biblatex va nous permettre de formater et présenter notre bibliographie et nos références exactement comme on le souhaite. Il repose sur Bibtex qui est fourni avec TeX Live mais depuis quelques versions, le créateur de Biblatex à lancé un projet visant à remplacer Bibtex nommé Biber. Sachant que toutes les futures mises à jour de Biblatex ne concerneront que Biblatex+Biber nous allons l'installer. Bien entendu, vous pouvez toujours utiliser Biblatex avec Bibtex si l’installation d'un module supplémentaire vous ennuie.
On se rend sur la page de téléchargement de Biber[5]. En fonction de notre distribution, on opte pour la version 32bit ou 64bit. On décompresse l'archive dans le répertoire de notre choix, puis via la console on se rend dans le répertoire où l'archive a été décompressée et l'on tape :
mv biber /usr/local/bin/
chmod +x /usr/local/bin/biber
Configurer Kile pour l'utilisation de Biber
Tester l'installation
Nous allons maintenant tester notre installation. On commence par télécharger le fichier source de l'exemple de thèse fourni sur le site de Bredele[6]. On le décompresse dans le répertoire de notre choix. On ouvre le fichier Exemple_Bredele.tex
avec Kile. L'exemple est aussi un peu daté et nous allons le modifier pour pouvoir le compiler sans problème en obtenant le même résultat que l'exemple fourni sur le site de Bredele[7].
On descend tout en bas du fichier et l'on va modifier cette partie :
\nocite* % Pour citer la totalité des références contenues dans le fichier bibtex.
\printbibliography[heading=primary,keyword=primary]
\newpage
\nocite*
\printbibliography[heading=secondary,keyword=secondary]
Pour qu'elle ressemble à celle-ci (Nous avons juste rajouté des accolades) :
\nocite{*} % Pour citer la totalité des références contenues dans le fichier bibtex.
\printbibliography[heading=primary,keyword=primary]
\newpage
\nocite{*}
\printbibliography[heading=secondary,keyword=secondary]
Nous devons aussi indiquer à Biblatex que nous utilisons Biber au lieu de Bibtex, pour se faire, on va modifier cette ligne :
\RequirePackage[style=verbose-trad1, hyperref]{biblatex}
On ajoute backend=biber
entre les crochets, on devrait avoir ceci :
\RequirePackage[backend=biber,style=verbose-trad1, hyperref]{biblatex}
Sous Windows
LaTeX
Nous allons commencer par installer la distribution TeX Live sur notre système. Pour se faire, on commence par télécharger l'installateur[8]. On décompresse le fichier dans le répertoire de notre choix puis on lance l'executable "install-tl-advanced.bat". L'installateur apparaît :
Par défaut, tous les paquets de support de langues sont installés, nous allons seulement sélectionner les langues qui nous intéressent. Cliquer sur le bouton "Modifier" en face de "Collection de langues" et sélectionnez les langues qui vous intéressent. Puis cliquer sur "Basculer" en face de "Installer l'éditeur intégré TeXworks" pour ne pas installer cet éditeur puisque nous utiliserons TeXmaker à la place. Pour terminer cliquer sur "Installer TeX Live".
TeXmaker
Une fois l'installation terminée, on télécharge l'installateur de l'éditeur TeXmaker[9] et on l'installe. Nous allons ensuite configurer l'éditeur pour utiliser Biber à la place de Bibtex. Pour se faire, on ouvre TeXmaker et l'on clique dans le menu sur Options > Configurer Texmaker
. On remplace bibtex %
par biber %
dans la zone de texte correspondant à Bibtex :
On clique ensuite sur les options de "Compil rapide", on sélectionne le mode "Utilisateur", on clique sur assistant à droite de la zone de saisie :
On va successivement ajouter à la liste de commande :
Pdflatex
Bibtex
Pdflatex
Afficheur Pdf
Comme ceci :
On valide et voila, notre éditeur est dorénavant configuré.
Biblatex + Biber
Biblatex est installé par défaut avec la distribution TeX Live 2010 mais nous allons installer Biber qui est un gestionnaire de bibliographie remplaçant Bibtex, par défaut fourni avec TeX Live. Biber offre de nombreux avantages par rapport à Bibtex comme une gestion complète d'Unicode, aucune limitation au niveau de la mémoire, etc. Le développeur de Biblatex est aussi à l'origine de ce projet et va par conséquent concentrer ses efforts sur le duo Biblatex+Biber. Vous pouvez toujours utiliser Biblatex+Bibtex si vous le souhaitez mais dans un souci de pérennité de notre installation nous allons opter pour Biber.
On commence par télécharger Biber en se rendant sur le site du projet[10]. On ouvre le fichier compressé et l'on décompresse l'archive dans le répertoire C:\texlive\2010\bin\win32\
.
Bredele
Nous installons ensuite Bredele en téléchargeant le fichier Bredele.cls et en le plaçant dans le répertoire : C:\texlive\texmf-local\tex\latex\base\
On va ensuite lancer le gestionnaire de paquets TeX Live. Cliquer sur Démarrer > Tous les programmes > Tex Live 2010 > TeX Live Manager
. Dans le menu du programme, on clique sur Actions > Mettre à jour l'index de fichiers
. Une fois l'indexation terminée, on ferme le programme.
De nombreux changement on eu lieu dans Biblatex depuis la mise à disposition de Bredele, nous allons donc effectuer quelques changements dans le fichier Bredele.cls pour s'accorder au fonctionnement actuel de Biblatex. Ouvrez le fichier avec TeXmaker, faites une recherche sur les termes \bibliography{biblio}
et remplacez cette ligne par \addbibresource{biblio.bib}
.
Tester l'installation
Nous allons maintenant tester notre installation. On commence par télécharger le fichier source de l'exemple de thèse fourni sur le site de Bredele[11]. On le décompresse dans le répertoire de notre choix. On ouvre le fichier Exemple_Bredele.tex
avec TeXmaker. L'exemple est aussi un peu daté et nous allons le modifier pour pouvoir le compiler sans problème en obtenant le même résultat que l'exemple fourni sur le site de Bredele[12].
On descend tout en bas du fichier et l'on va modifier cette partie :
\nocite* % Pour citer la totalité des références contenues dans le fichier bibtex.
\printbibliography[heading=primary,keyword=primary]
\newpage
\nocite*
\printbibliography[heading=secondary,keyword=secondary]
Pour qu'elle ressemble à celle-ci (Nous avons juste rajouté des accolades) :
\nocite{*} % Pour citer la totalité des références contenues dans le fichier bibtex.
\printbibliography[heading=primary,keyword=primary]
\newpage
\nocite{*}
\printbibliography[heading=secondary,keyword=secondary]
Nous devons aussi indiquer à Biblatex que nous utilisons Biber au lieu de Bibtex, pour se faire, on va modifier cette ligne :
\RequirePackage[style=verbose-trad1, hyperref]{biblatex}
On ajoute backend=biber
entre les crochets, on devrait avoir ceci :
\RequirePackage[backend=biber,style=verbose-trad1, hyperref]{biblatex}
On sauvegarde, ensuite l'on presse sur F1
pour lancer la compilation rapide. A la fin de la compilation, un fichier pdf identique à l'exemple de Bredele devrait s'afficher. Si c'est le cas, l'installation fonctionne, nous sommes prêt à rentrer dans le vif du sujet.