Mettre sa thèse aux normes de sa discipline avec LaTeX: réaliser les mises en forme (bibliographie, mise en page, gestion des en-tête et pieds de page, table des matières, index et références)
3. LaTeX avancé
> La bibliographie
29/01/14
Faire sa bibliographie de thèse: les grands
principes
Objectifs:
- Eviter le plagiat,
- Vérifier que le contenu a un fondement réel dans la littérature scientifique et
universitaire,
- Permettre aux lecteurs de retrouver facilement l’information originale.
Pour les atteindre:
-Toujours citer la source originale, même si l’information est relayée par un
autre auteur,
- Citer ses sources de façon claire:
- donner toutes les informations d’identification de sa référence,
- normaliser ses citations (exemple: selon la norme Vancouver),
- utiliser la même norme de citation pour l’ensemble de la thèse.
3
4. LaTeX avancé
> La bibliographie
29/01/14
Quelques exemples de normes de citations
bibliographiques:
Lettres: Lettres et Sciences Humaines
françaises
Physique: Institute of Physics (styles
auteur-date et numérique)
Mathématiques: American
Psychological Association
Droit et sciences politiques: guide
Lluelles (LexisNexis Québec / McGill)
4
5. LaTeX avancé
> La bibliographie
Automatiser sa bibliographie: l’outil Zotero
Qu’est-ce que
?
- Un logiciel de gestion bibliographique:
- stocke vos références bibliographiques,
- vous permet de mémoriser l’accès à certains documents en ligne,
- gère vos citations dans votre rédaction, en fonction du style que vous
choisissez.
- Une extension de Firefox, libre et gratuite:
- simple d’utilisation, fonctionne comme une option de votre navigateur,
- facilite votre rédaction grâce aux add-on adaptés à votre traitement de
texte.
Zotero existe également en version « standalone », c’est-à-dire en logiciel
indépendant, compatible avec Chrome ou Safari.
5
29/01/14
6. LaTeX avancé
> La bibliographie
29/01/14
Comment ça marche?
Références bibliographiques en ligne: bases de
données, catalogues, pages web, etc…
Filtres (reconnaissance des formats
bibliographiques, localisation de la
référence…)
Logiciel de gestion bibliographique
Styles (ex: Vancouver)
Traitement de texte
6
7. LaTeX avancé
> La bibliographie
29/01/14
Télécharger et installer Zotero
S’installe dans les modules
complémentaires de Firefox:
les retrouver dans les
« Outils »
7
8. LaTeX avancé
> La bibliographie
S’enregistrer sur le site de Zotero
8
29/01/14
9. LaTeX avancé
> La bibliographie
Importer une référence bibliographique
9
29/01/14
10. LaTeX avancé
> La bibliographie
Autre méthode d’importation: les numéros
normalisés
10
29/01/14
11. LaTeX avancé
> La bibliographie
29/01/14
Importer plusieurs références en même temps
11
12. LaTeX avancé
> La bibliographie
29/01/14
Les types de documents reconnus d’office par
Zotero
Source: Perrine Helly, Université
de Bretagne Occidentale
12
13. LaTeX avancé
> La bibliographie
29/01/14
La barre d’outils Zotero
Créer un groupe
Créer un dossier
ou un sous-dossier
Recherche avancée dans
la base de références
Créer une nouvelle référence à
partir de la page courante
(enregistre la page web)
Créer une nouvelle
référence manuellement
Attacher une note
Créer une nouvelle
référence à partir du
numéro normalisé
(ISBN, DOI, PMID)
Actions diverses:
préférences,
importer, exporter
Chercher dans la base
de références
Attacher un fichier ou
un lien URL
Localiser le fichier
13
Synchroniser sa
bibliothèque avec
le serveur Zotero
Afficher Zotero en
pleine page (ouvre
un onglet de Firefox)
14. LaTeX avancé
> La bibliographie
29/01/14
Organiser sa bibliothèque Zotero
Liste des références
bibliographiques
contenues dans le dossier
Tags du dossier
Organisation en dossiers et sousdossiers
Détail de la référence
bibliographique
Zone des dossiers
14
15. LaTeX avancé
> La bibliographie
Zotero et le format .pdf
« Récupérer les métadonnées du PDF »
15
29/01/14
16. LaTeX avancé
> La bibliographie
Localiser les références bibliographiques avec
Zotero: configurer le logiciel
Dans les préférences de Zotero,
choisir « avancé », et copier-coller le
résolveur de l’Université à la place de
celui du Worldcat.
Sur le site de Zotero: Documentation (fr), rubrique
« localiser une ressource » (aller plus loin), lien vers la
page des résolveurs de lien, avec celui d’AMU.
16
29/01/14
17. LaTeX avancé
> La bibliographie
29/01/14
Localiser les références bibliographiques avec
Zotero: chercher sa référence dans les
ressources de l’Université
« Recherche dans la bibliothèque »
17
18. LaTeX avancé
> La bibliographie
Exporter sa bibliographie vers LaTeX
« Exporter la collection »
18
29/01/14
19. LaTeX avancé
> La bibliographie
29/01/14
LaTeX et BibLaTeX
-Configurer la bibliographie: utiliser BibLaTeX et le moteur de compilation Biber. Choisir un
style de citation (.bbx) et un format de tri (ici, par nom, date, titre).
-Appeler tous les fichiers bibliographiques utilisés dans la rédaction (sous Mac, fonctionne
avec un glisser-déposer).
19
20. LaTeX avancé
> La bibliographie
29/01/14
Commandes de citation bibliographique
cite[texte antérieur][texte postérieur]{clé}
Une seule option: considérée comme du texte postérieur. Si on souhaite faire figurer des
éléments avant la citation, mais pas après, il faut utiliser une option vide en deuxième position.
Encadrer la citation de parenthèses: parencite[texte antérieur][texte postérieur]{clé}
En note de bas de page: footcite[texte antérieur][texte postérieur]{clé}
supercite[texte antérieur][texte postérieur]{clé} : s’emploie avec le style de bibliographie
« numeric », pour faire figurer le n° d’appel en exposant.
Citations multiples: cite{clé1,clé2,clé3}
Pour bénéficier des textes avant et après: cites[texte antérieur global][texte postérieur global]
[texte antérieur 1][texte postérieur1]{clé1}[texte antérieur2][texte postérieur2]{clé2}
autocite[texte antérieur][texte postérieur]{clé}, avec la déclaration de l’option de biblatex
autocite=<format> dans le préambule: automatiser l’aspect de la référence.
Formats possibles: plain (cite), inline (parencite), footnote (footnotecite), superscript
(supercite).
20
21. LaTeX avancé
> La bibliographie
Insérer une citation
29/01/14
Interfaces pour les fichiers .bib: on peut les
ouvrir avec l’éditeur LaTeX, mais aussi avec
BibDesk (Mac), Jabref (toutes plate-formes)
21
22. LaTeX avancé
> La bibliographie
29/01/14
Insérer la bibliographie finale
printbibliography
nocite{*}
Les options appelées avec printbibliography:
heading=<nom> redéfinit le contenu de l’en-tête associé à la bibliographie
prenote=<nom> permet d’insérer du texte avant la bibliographie
postnote=<nom> permet d’insérer du texte après la bibliographie
type=<type d’entrée> n’imprime qu’un certain type d’entrées (ex: seulement les thèses)
nottype=<type d’entrée> permet d’ignorer certains types d’entrées (ex: ignorer les rapports)
keyword=<mot-clé> n’imprime que les entrées identifiées par certains mots-clés.
prefixnumbers=<chaîne> utile pour subdiviser les bibliographies numériques (ex. série A1, A2, A3
où <chaîne> est A, suivie d’une série B1, B2, B3 où <chaîne> est B, etc.)
Les options du préambule:
firstinits=true affiche tous les prénoms et noms intermédiaires sous forme d’initiales.
ibsn / url / doi / eprint=false désactive l’affichage de ces champs.
dashed=false imprime à chaque fois le nom de l’auteur au lieu d’un tiret, même s’il est répété.
Les plus:
defbibnote{nom}{texte} pour définir le texte appelé par les options prenote et postnote.
22
23. LaTeX avancé
> La bibliographie
29/01/14
Une bibliographie organisée par thèmes avec
LaTeX et Zotero
1. Utiliser les marqueurs dans Zotero
2. Dans le document LaTeX, appeler une bibliographie (ou une sous-bibliographie, cf.
manuel BibLaTeX) composée uniquement des références identifiées par le mot-clé choisi.
23
24. LaTeX avancé
> La bibliographie
29/01/14
Une bibliographie organisée par thèmes avec
LaTeX et Zotero
24
25. LaTeX avancé
> Formatage du document
29/01/14
Les subdivisions du document et leur numérotation
Subdiviser et hiérarchiser sa thèse:
part: affiche le titre de la partie sur une page à part. Niveau -1
chapter: disponible avec les classes book et report, mais pas article. Commence sur une nouvelle
page. Niveau 0
section: subdivision par défaut de la classe article. N’entraîne pas de saut de page. Niveau 1
subsection: niveau 2
Un exemple:
subsubsection: niveau 3. Titre non numéroté
paragraph: niveau 4. Titre non numéroté
Pour obtenir
subparagraph: niveau 5. Titre non numéroté
Chapitre I. Chapitre
1. Section
Définir la numérotation des différentes parties:
a) Sous-section
arabic: chiffres arabes
1.1 Paragraphe
roman: chiffres romains (minuscules)
Roman: chiffres romains (majuscules)
alph: alphabétique (minuscules)
Alph: alphabétique (majuscules)
thechapter: compteur des chapitres
thesection: compteur des sections
…
Dans le préambule:
setcounter{secnumdepth}{4}
renewcommand{thechapter}{Roman{chapter}}
renewcommand{the section}{arabic{section}}
renewcommand{thesubsection}{alph{subsection})}
renewcommand{theparagraph}{arabic
.arabic{paragraph}}
25
26. LaTeX avancé
> Formatage du document
29/01/14
Gestion des en-tête et des pieds de page
Options par défaut
Le package fancyhdr
Dans le préambule:
pagestyle{empty} en-têtes et pieds de page vides
pagestyle{plain} numéro de page au centre du pied de
page
pagestyle{headings} en-têtes et pieds de page définis
automatiquement par la classe utilisée
Dans le préambule:
usepackage{fancyhdr}
pagestyle{fancy}
fancyhead[zone]{contenu}
fancyfoot[zone]{contenu}
Zone:
Codage: L (left) / C (center) / R (right) // E (even, pair) / O (odd, impair)
L: à gauche partout
LE: à gauche pages paires
LO: à gauche pages impaires
C: au centre partout
CE: au centre pages paires
CO: au centre pages impaires
Contenu:
thepage: affiche le numéro de page
thesection
thechapter
…
R: à droite partout
RE: à droite pages paires
RO: à droites pages impaires
leftmark : imprime le nom de la section courante (article)
ou du chapitre courant (book, report)
rightmark : imprime le nom de la sous-section courante
(article) ou de la section courante (book, report)
26
27. LaTeX avancé
> Formatage du document
29/01/14
Gestion des en-tête et des pieds de page
Dans le préambule:
fancyhead[zone concernée]{} ou fancyfoot[zone concernée]{}: forcer une zone à rester vide.
renewcommand{headrulewidth}{1pt} et renewcommand{footrulewidth}{1pt}: forcer
l’affichage d’une ligne horizontale
Ne pas afficher de ligne horizontale du tout: définir la largeur du trait à 0pt.
Changer les réglages localement:
thispagestyle{style}
Option:
- plain: numéro de page au milieu du pied de page.
- headings: imprime le titre du chapitre courant ainsi que le numéro de page dans l’en-tête de
page et laisse le pied de page vide.
- empty: laisse l’en-tête et le pied de page vides.
Avoir des pages vides:
clearpage: saut de page.
cleardoublepage: saut de page qui, avec l’option two-sided (recto verso), permet de faire
commencer la suite sur une page impaire.
clearpage{pagestyle{empty}cleardoublepage}: avoir une page blanche, y compris en-têtes et
pieds de page
27
28. Titre de la Présentation
> Tables et références
29/01/14
Tables et références: table des matières, annexes,
table des figures
Table des matières et parties non-numérotées
tableofcontents: imprime la table des matières
Parties non numérotées (par exemple, l’introduction): commandes étoilées.
part*{Introduction}: non numérotée, titre non reporté dans les en-têtes.
addcontentsline{toc}{part}{Introduction}: reporte le titre dans la table des matières
setcounter{chapter}{0}: réinitialise le compteur, sans quoi la commande étoilée maintient la
numérotation de la partie / du chapitre / etc. précédent(e).
rightmark{MakeUppercase{Introduction}}: reporte l’intitulé de la partie étoilée dans l’en-tête.
Définition de la profondeur de la table des matières:
setcounter{tocdepth}{-1 / 5}: définit la profondeur de la table des matières à imprimer.
setcounter{secnumdepth}{-1 / 5}: définit la profondeur des titres numérotés.
28
29. Titre de la Présentation
> Tables et références
29/01/14
Tables et références: table des matières, annexes,
table des figures
La gestion des annexes et appendices
appendix: bascule le document en mode annexe. Ensuite, la commande chapter sera par
défaut numérotée A, B, C, et affichera: « Annexe A. », « Annexe B. », « Annexe C. » L’ajout dans
la table des matières est automatique.
Le glossaire
Dans le préambule:
usepackage{glossaries}
makeglossaries
Option possible: [nonumberlist] permet de
désactiver l’affichage des occurrences du terme
défini.
loadglsentries{glossaire}: appelle le fichier
contenant les entrées.
Dans le document:
gls{clé} chaque fois que doit être inséré le
terme identifié par la clé,
printglossary là où on veut voir apparaître le
glossaire.
Gls: initiale en capitale / GLS: tout en
capitales glspl: au pluriel (se contente
d’ajouter un « s » au terme).
Dans le fichier glossaire.tex:
newglossaryentry{clé}{name={terme}, description={définition}, …}
text: terme tel qu’il doit apparaître dans le texte,
first: terme tel qu’il doit apparaître à la première occurrence,
plural / firstplural: terme au pluriel / au pluriel et si c’est sa première occurrence
29
30. Titre de la Présentation
> Tables et références
29/01/14
Tables et références: table des matières, annexes,
table des figures
Créer figures et tableaux, les numéroter, les légender et les récapituler dans
une table à part
Les tableaux: environnement tabular
begin{tabular}{| l | c | r |} (colonnes alignée à gauche / centrée / alignée à droite, séparées par
des filets verticaux. On peut faire autant de colonnes qu’on veut. Autre exemple: c c c c)
hline (filet horizontal)
1 & 2 & 3 (l’esperluette détermine la séparation entre le contenu des différentes
colonnes)
4 & 5 & 6 (la double barre oblique indique le passage à la ligne suivante)
hline
end{tabular}
Légende et numérotation du tableau:
begin{table} place le tableau dans un environnement flottant
begin{tabular}
caption{légende du tableau} la légende sera numérotée, et précédée de l’abbréviation Tab.
Commandes définissant le tableau
end{tabular}
end{table}
30
31. Titre de la Présentation
> Tables et références
29/01/14
Tables et références: table des matières, annexes,
table des figures
Créer figures et tableaux, les numéroter, les légender et les récapituler dans
une table à part
L’environnement figure:
begin{figure}[options de placement]
corps de la figure
caption{légende de la figure}
end{figure}
Les options de placement:
h : là où le flottant apparaît dans le texte source
t : en haut de la page
b : en bas de la page
p: sur une page réservée aux flottants
! : passer outre les paramètres internes de LaTeX
Commandes valables aussi pour le positionnement
des tableaux
Etiquettes et références croisées:
label{marqueur}: à placer dans le flottant. Attribue un marqueur à la figure ou au tableau.
ref{marqueur}: dans le texte. Affiche le numéro de la figure ou du tableau.
Tables spécifiques:
listoffigures: imprime la table des figures
listoftables: imprime la table des tableaux
31
32. LaTeX avancé
> Les index
29/01/14
Les index
Le fonctionnement de base des index avec LaTeX
Commandes de base:
usepackage{makeidx}: dans le préambule, appelle le package qui gère l’index
makeindex: dans le préambule, crée l’index
printindex: dans le corps du document, imprime l’index
index{Charles Quint}: dans le corps du document, exemple d’entrée d’index
Organiser ses entrées:
index{Etampes@Étampes, duchesse d’} Makeindex a du mal à gérer les accents
index{Guise1@Guise, Henri de Lorraine, duc de}
index{Guise2@Guise, Charles de Lorraine, duc de} On peut organiser les entrées de son index à
volonté
index{Du Bellay@textsc{Du Bellay}, Guillaume} On peut formater comme on souhaite les
entrées de son index
index{Hotel@Hôtel du roi!Maître des requêtes} On peut créer jusqu’à deux niveaux de sousentrées dans son index
Références croisées dans l’index:
index{Giovio, Paolo|see{Historiens italiens}} Introduit un renvoi vers une autre entrée.
32
33. LaTeX avancé
> Les index
29/01/14
Les index
Gérer plusieurs index pour le même document (noms de personnes, noms de lieux,
concepts, etc.)
Créer des index spécialisés:
newindex{lieux}{ldx}{lnd}{Index des lieux}
lieux{Turin}
lieux: tag unique qui va identifier dans quel index on veut mettre le terme,
ldx: l’extension du fichier où LaTeX va stocker l’information brute permettant de créer l’index,
ndx: l’extension du fichier où LaTeX va stocker l’information mise en forme par Makeindex pour
l’importer ensuite dans le document .tex
Index des lieux: le titre de l’index.
Compilation:
makeindex -o mathese.lnd mathese.lnd Se tape dans l’invite de commande. Il est conseillé de
faire deux passes latex.mathese.tex, deux passes d’index et une passe latex.mathese.tex pour
que la compilation soit bonne.
33
34. LaTeX avancé
> Documentation
29/01/14
Documentation en ligne, forums et foires aux
questions spécialisés
-Pour les mathématiciens, recommandations de la Société Mathématique de
France (document publié en 2000):
http://smf4.emath.fr/Publications/Formats/f-doc.pdf
- Formules scientifiques faciles: un mémo pour l’écriture des formules et
équations en mathématiques, physique, chimie:
http://fr.wikibooks.org/wiki/LaTeX/%C3%89crire_des_math
%C3%A9matiques
- Pour les littéraires, LaTeX et l’édition critique:
http://geekographie.maieul.net/Ledmac-est-mort-vive-Eledmac
- Un Google Groupe dédié à l’utilisation de LaTeX en lettres et sciences
humaines: https://groups.google.com/forum/#!forum/latexshs
- Pour les juristes, une classe de documents développée pour le droit français:
http://mirror.unl.edu/ctan/macros/latex/contrib/droit-fr/doc/droit-fr.pdf
- Pour les hellénistes (et les autres): le tutoriel de l’ENS, qui contient une
section consacrée à l’écriture du grec ancien:
http://www.tuteurs.ens.fr/logiciels/latex/
34
35. LaTeX avancé
> Conclusion
29/01/14
Merci de votre attention!
Prenez quelques minutes pour répondre au
questionnaire de satisfaction:
http://questionnaire.univmed.fr/limesurvey/index.php?sid=45161&lang=fr
Sophie Astier
sophie.astier@univ-amu.fr
04 13 55 39 46
35