Vous êtes sur la page 1sur 57

LATEX ET TEMPLATES

M2 ISII

1
Outils pour la rédaction scientifique
Microsoft Word

2
Outils pour la rédaction scientifique
Microsoft Word
Barre d’icônes de base

Barre d’onglets spécifiques

Zone de rédaction

Barre d’état, modes


d’affichage …
Outils pour la rédaction scientifique
Latex

4
Latex : Définition
 LaTeX est un langage et un système de composition de documents. Il s'agit
d'une collection de macro-commandes destinées à faciliter l'utilisation du
« processeur de texte ». Il permet de rédiger des documents dont la mise en
page est réalisée automatiquement en se conformant du mieux possible à
des normes typographiques.

 Il n est pas comme le Word: lors de la frappe, on ne voit pas le document tel
qu’il sera imprimé (LATEX n’est pas WYSIWYG: what you see is what
you get). Son mode d’utilisation est les domaines scientifiques tel que: les
mathématiques, physiques, informatique,…. Il permet la composition des
formules complexes.

5
 Avantages: LaTeX
 Est un formateur de texte d’une très grande puissance et qui produit des
documents d’une excellente qualité.
 Permet de composer une très grande variété des formules mathématiques et
des symboles.
 Est considéré comme une norme pour la rédaction d’articles scientifiques,
de thèses, d'exercices de mathématiques, etc.
 Capable de produire de nombreux types de document différents (par défaut
ou bien en employant des extensions), notamment des articles, cours, livres,
présentations, diagrammes, partitions de musique (via LilyPond), rapports,
lettres, étiquettes, pochettes de disque compact, posters, cartes de visite…

6
 Avantages: LaTeX
 Ne nécessite pas de se préoccuper des aspects esthétiques.
 Est très facile de maîtriser et de changer l’aspect global du texte.
 les références bibliographiques sont aisées à insérer et à regrouper
automatiquement (grâce à BibTeX).
 les titres sont numérotés et les tables des matières générées
automatiquement .
 Insertion de figure est automatique
 Permet de créer des présentations (diapositives) de qualité incomparable.
 Permet de concentrer sur le contenu de document .
 …….
7
 Inconvénients: LaTeX
 Langage de programmation différent des langages de programmation
usuels: il est difficile à maîtriser et très déroutant (consulter les forums !).
 Les erreurs parfois longue et difficile a corrige.
 Interface peu attractive.
 Certaines mise en forme assez lourdes.
 Nombre de police limites.
 Pas de dictionnaire de langue.

8
Logiciels et Fonctionnement

 LaTeX se présente sous la forme d’un langage informatique de balisage. On


compose donc un document LaTeX en écrivant son code source au moyen
d’un éditeur de texte. Ce code source est ensuite traité par le compilateur de
LaTeX pour produire le document mis en forme.

 Le résultat est fourni dans un format de description de page propre à TeX,


Ce format DVI (DeVice Independent, signifiant « indépendant du
périphérique»). Ce format peut alors être imprimé, ou traduit dans l’un des
formats PostScript ou PDF.

9
- LaTeX réalise le principe de séparation du fond et de la forme. Il encourage
le rédacteur à se concentrer sur la structure logique et le contenu de son
document, tandis que sa mise en page (pagination, césure des mots, alinéas,
insertion d’en-têtes et de pieds-de-pages…) est laissée au compilateur.

- Un document LATEX est un fichier texte (.tex) tapé avec n’importe quel
éditeur (Texmaker, Emacs, vi...) et contenant le texte du document mélangé
avec des commandes de formatage (balises et des macros). ce fichier sera
compiler ensuite par l’ordinateur et transformer le résultat dans le format
désiré.

- LATEX est un logiciel libre et gratuit. Il fonctionne sur la plupart des


systèmes d’exploitation, (Windows, Mac OS, Unix, Linux ,….).

10
 Installation:
 Choisir une distribution: LaTeX est un logiciel libre, vous pouvez donc télécharger une
distribution sur Internet. Les distributions fournissent des programmes permettant
d’automatiser la configuration et l’installation de LATEX, TEX et tous les utilitaires
connexes.
 Sous Microsoft Windows : le plus simple est de choisir :
proTEXT (http://www.tug.org/protext), qui installe la distribution MiKTEX
(http://www.miktex.org) et quelques outils de développement dont un programme de
visualisation de fichiers au format PostScript (gsview). MikTeX généralement inclut
TeXworks ou TeXlive comme éditeur automatiquement.
 Sous MacOS X : MacTeX.
 Sous les autres Unix (Linux, FreeBSD) : ils sont en général livrés avec une version de
LaTeX.

 Choisir au moins un lecteur Postscript et PDF : (Adobereader, Ghostscript par


exemple).
 Choisir un éditeur LATEX: environnements de développement intégré pour saisir les
commandes et le texte (bloc note, notepad++, Lyx, TEXnicCenter, TEXShop,
TexMaker, WinEdt, Kile, TeXworks…….).
11
Compilation
 Initialement, le programme de compilation s'appelait tex. D'autres
programmes ont été développés pour avoir des fonctionnalités légèrement
différentes: etex: c’est le programme par défaut de la plupart des
distributions modernes, pdftex, pdfetex, qui était un pdftex intégrant les
possibilités de etex. Cette opération est en général totalement transparente
pour l'utilisateur.
La Compilation permet la transformation du code source LaTeX en un
document qu'il est possible de visualiser et imprimer(.pdf).
 Gestion des erreures:
 Dès que le compilateur détecte une erreur, LATEX vous indique :
- la nature de cette erreur.
- la ligne ou elle se situe.
- ainsi que l’endroit précis de cette erreur dans la ligne.

 Dans ce cas, tapez x pour arrêter la compilation, corrigez l’erreur dans le


texte, sauvegardez-le, puis recompilez. 12
 Visualisation: est s’effectué après compilation sans erreur.
Le fichier .dvi
Impression
est converti
en postscript

.dvi → .ps

détecter et corriger
les erreurs de
compilation
13
Cycle de production un document LATEX
Arbre Compilation Aperçu le Visualisation état
résultat Éditeur du code
navigateur sorti sous forme
.pdf

Insertion des
Symbols
mathématiques

14
Affichage résultat Interface d’un éditeur TeXstudio
de compilation
Fichiers LATEX
Lorsqu’il compile un document, LATEX génère un certain nombre de fichiers :
- un fichier .dvi (device-independent) qui est le résultat de la compilation, c’est ce
fichier qui est directement visualisable et qui servira à l’impression du document
(après avoir été converti en PostScript) ;
- un fichier .aux qui contient les références croisées ;
- un fichier .log qui contient une copie des messages affichés lors de la compilation.
Suivant la complexité de votre document, LATEX peut également créer les fichiers :
- .toc, contenant la table des matières (table of contents) ;
- .lot, contenant la liste des tableaux (list of tables) ;
- .lof, contenant la liste des figures (list of figures) ;
- .idx, contenant l’index non formaté. Modele d’un fichier *.tex
15
La syntaxe générale d’une
commande LATEX
\commande[option]{argument}

Une commande commence par un backslash \ .


suivi par le nom de la commande .
viennent ensuite les arguments optionnels, entre crochets .
puis les arguments obligatoires, entre accolades.

Syntaxe :
\documentclass[options]{classe}

Exemple :
\documentclass[a4paper,12pt]{article}

- Cette commande est indispensable, doit figurer en première ligne de tous documents LATEX.
- Elle définit la classe du document (ici article) ainsi que les options à lui appliquer (ici a4paper et 12pt).

16
 Classe de document:
\documentclass[options]{classe}Classes de document

 report : petits documents (1 ou 2 pages).


 article : rapports courts, articles de revues, ...
 book : documents très longs (livres, thèses, ...).
 letter : rédiger des lettres.
 beamer : pour faire des présentations avec des slides (Diapo).

 Les package du langue les plus utilisés dans un


document :
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
17
\usepackage[francais]{babel}
 Les options de classe : Les options de classe, qui sont les arguments optionnels de
la commande \documentclass, servent à modifier globalement la mise en page du
document.
Dans l’exemple précédent :
- A4paper, a5paper,.. : permet de régler les marges du document pour une
impression sur du papier au format A4 (cette option est indispensable, sinon, vous
vous retrouverez avec des marges pour papier américain) .
- 12pt,.. : porte la taille des caractères à onze points (la taille normale, sans option, 10
pt; il existe aussi une option 12pt).
- twoside, oneside : twoside est le défaut pour la classe livre,
oneside est le défaut pour les autres classes.
- Onecolumn ,Twocolumn : dans un document en deux colonnes, seuls les titres de
document et de chapitre, ainsi que les résumés (dans un article) sont composés sur
une colonne.
- titlepage, notitlepage : Indique si une nouvelle page doit être commencée après le
titre du document .
- Fleqn : Aligner les équations à gauche au lieu de les centrer.
- Leqno : Place la numérotation des formules à gauche.
18
 Le préambule : Le préambule est la zone située entre la clause \documentclass et la
clause \begin{document}. Cette zone est la zone où l’on peut spécifier les extensions
que l’on veut inclure, l’initialisation de variables globales (marges,..), la définition de
styles (titres, numérotation,...), ou des macros particulières.
 Les extensions : \usepackage
plusieurs packages en une seule ligne : La commande \usepackage de LATEX pourrait
être comparée à une directive #include du langage C. Elle permet de rajouter des
fonctionnalités à LATEX (modifier la mise en page ou à définir des nouvelles
commandes),elle doive être installée par l’administrateur LATEX.
- À ce stade, il faut juste noter que l’on peut inclure
\usepackage{module1 , module2 , module3 ,...}

- Si module1 , module2 et module3 ont en commun une option opt1, on peut entrer :
\usepackage[opt1]{module1 ,module2 , module3 }
Par contre si l’option opt1 ne concerne que l’extension module2, il sera nécessaire
d’entrer les deux lignes suivantes :
\usepackage{module1 , module3 }
\usepackage[opt1]{module2 }
- Toutes les options (de classe, de packages, ou de commandes) sont par définition des
arguments optionnels ou facultatifs.
19
 Début du corps de document : corps du document entre
(\begin{document} et \end{document}).

\documentclass[12pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\begin{document}
\section{Premier essai}
Bonjour tout le monde.
Je parle et \’ecris fran\c{c}ais.
Je m’essaie au \LaTeX.\\
Pour l’instant, tout va bien !
\subsection{La suite}
Passons \‘a la suite.
\end{document}
 Apercu:
20
STRUCTURER LE DOCUMENT

21
Le titre
 Faire un titre : - Aperçu

Instructions title, author, date et abstract.


Puis instruction maketitle.
\documentclass[11pt]{article}
\usepackage[francais]{babel}
\title{Un titre quelconque}
\begin{document}
\author{Peu Importe}
\date{\today}
\maketitle
\abstract{Ceci est un r\’esum\’e de ce superbe document}
\section{Le canard \’etait toujours vivant}
Il \’etait une fois \ldots
\end{document}
22
Haut et bas de page
Ils sont gérés automatiquement par LATEX. Mais si vous voulez les modifers,
vous pouvez utiliser le package fancyhdr, disponible depuis la page de style ancyhdr.sty.
\documentclass[11pt]{article}
\usepackage{fancyhdr}
\pagestyle{fancy}
\begin{document}
\lhead{haut de page gauche} \chead{haut de page centre}
\rhead{haut de page droit}
\lfoot{Pied de page gauche} \cfoot{Pied de page centre} \rfoot{Pied de page droit}
\newpage
Bla Bla Bla ...
\end{document}

 Style de page

\pagestyle{style}
23
\thispagestyle{style}
24
 Caractères spéciaux utilises par LATEX:

 Nous avons remarqués que certains caractères ont une signification spéciale pour
LATEX. Ainsi, le \ indique une commande, le ~ une espace insécable et le % un
commentaire.
 Il existe dix caractères réservés : $ & % # _ { } ~ ^ \ Ceux-ci ne peuvent donc pas
être imprimes tels quels.
 Pour les sept premiers, il existe une commande spéciale consistant en un \ (puisque
c’est une commande) suivi du caractère en question. Ainsi, \$ \& \% \# \_ \{ \}
impriment $ & % # {}

25
 Les mode mathématique :
 LATEX connait un très grand nombre de symboles d’operateurs et de relations et
sait comment les disposer. Mais il faut pouvoir lui indiquer que l’on va taper un
texte mathématique. Pour cela, LATEX dispose de deux mode ou environnement :

- On utilise l’environnement math pour les formules devant apparaitre dans le corps du
texte. Et l’environnement displaymath pour les formules que l’on désire voir
apparaitre seules sur une ligne.

- On écrit toute formule « mathématique » en l’encadrant par $(texte)$. Les


commandes \[(texte)\], \begin{equation}(texte)\end{equation}.

26
 Exemple :

27
Les environnements les plus utilisés
Différents environnements permettent de structurer un document, nous allons détailler
les principaux
- Centrage et alignement.
- Les listes.
- Les tableaux.
- Les figures.
- La bibliographie.

Un environnement se commence toujours par begin{environnement} et


se fini par end{environnement}

Exemple : Centrage et alignement

28
Les listes
 Liste non numérotée : Principe : on utilise l'environnement itemize et
on fait précéder chaque élément de la liste par la commande item.
 Liste numérotée : Principe : on utilise l'environnement enumerate et
on fait précéder chaque élément de la liste par la commande item.
 Listes imbriquées : Il est possible d'imbriquer des listes (numérotées
ou non).

29
Les tableaux
 Pour réaliser des tableaux "basiques" sous Texmaker, on peut utiliser
l'assistant "Tableaux" disponible via le menu "Assistants".
 L’environnement pour produire les tableaux en LATEX se nomme tabular.
Le système de bordures n’est pas très sophistiqué, mais, pour des tableaux à
bordures simples les résultats sont acceptables.

30
Les tableaux
Pour la définition des colonnes, on utilise le codage suivant : le préambule doit
inclure le code précisé au début de la page
 | : dessine un trait vertical (avec ||, on obtient un double-trait vertical).
 l : définit une colonne dont le contenu sera aligné à gauche et dont la
largeur variable sera gérée par LaTeX.
 c : définit une colonne dont le contenu sera centré et dont la largeur
variable sera gérée par LaTeX.
 r : définit une colonne dont le contenu sera aligné à droite et dont la
largeur variable sera gérée par LaTeX.
 L{3cm} : définit une colonne de largeur fixe égale à 3cm dont le
contenu sera aligné à gauche.
 C{3cm} : définit une colonne de largeur fixe égale à 3cm dont le
contenu sera centré.
 R{3cm} : définit une colonne de largeur fixe égale à 3cm dont le
contenu sera aligné à droite.
31
Les tableaux
Pour la définition des lignes, on utilise le codage suivant :
 \hline : dessine un trait horizontal sur toute la largeur du tableau.
 \cline{ij} : dessine un trait horizontal uniquement de la colonne i à la
colonne j.
 & : sert à séparer le contenu des différentes cases de la ligne concernée.
 \\ : indique un changement de ligne.

Ajouter de la couleur dans un tableau : Pour utiliser de la couleur


dans les tableaux, il faut d'abord ajouter :
 \usepackage[table]{xcolor} au préambule (à inclure
après\makegapedcells).
 Pour colorier le fond d'une colonne, il faut utiliser la commande
\rowcolor{couleur} au début de la de la ligne concernée.
 Pour colorier une case, il faut utiliser la
commande\cellcolor{couleur} avant le texte de la case
correspondante

32
Les tableaux
 Exemple d’insertion d’un tableau:

33
Les figures
L'insertion d'une image peut se faire selon deux modes :
 Le mode "non flottant" : l'image est alors insérée dans le document là où
le code correspondant a été saisi et c'est alors à l'utilisateur de gérer la
position, la place prise etc...
 Le mode "flottant" (pour les documents plus longs) : c'est alors LaTeX qui
décide de placer l'image à l'endroit qui lui parait le plus adapté (pas
nécessairement là où le code a été saisi).

 Pour pouvoir insérer une image dans un document, il faut d'abord charger
l'extension graphicx en insérant le code suivant dans le préambule :

\usepackage{graphicx}
34
Insertion figure non flottant
On peut alors insérer des images au format .png, .jp(e)g et .pdf
Étapes :
1. Menu "LaTeX" -> "\includegraphics{file}« : \includegraphics{monimage.jpg}
Ajout d’un titre d’image : \usepackage{caption}
2. Cliquer alors sur le bouton "Sélectionner un fichier" ...

3. Sélectionner l'image à insérer à l'aide du sélecteur de fichiers, Le nom du fichier


apparaît alors dans le champ "Fichier".

4. Cliquer sur OK puis une "compilation rapide" (F1) permet de voir le résultat :
35
Insertion figure non flottant
 Exemple figure non flottante :

36
La figure Flottante

B) Insertion d'une image en mode " flottant " : On suit les même étapes
jusqu’a la 4ieme l’étapes.
4. Cliquer alors sur le bouton "+" afin de passer en "mode flottant" (avec
l'environnement "figure") , On peut alors indiquer le titre de l'image (et si l'on
veut placer le titre au dessus ou en dessous de l'image), si l'image doit-être
centrée et enfin les codes de l'environnement "figure" pour indiquer ses
préférences pour le placement de l'image.

37
La figure Flottante

Les codes disponibles sont : (l'ordre n'a pas d'importance)


 h (pour here) : dans le texte à l'endroit où est placé le code.
 t (pour top) : en haut d'une page de texte.
 b (pour bottom) : en bas d'une page de texte.
 p (pour page) : sur une page séparée du reste.
 On peut aussi ajouter ! devant ces codes pour demander à LaTeX de chercher à
38
placer l'image au plus proche endroit correspondant au code qui suit le !.
La figure Flottante

39
La bibliographie
 Utilisation du fichier de bibliographie .bib dans un document .tex
\bibliographystyle{plain}
\bibliography{mabiblio}
 Ces commandes doivent être placées là où on veut que les références

apparaissent dans le document


 Pour faire référence à une entrée dans son document, il suffit d'utiliser la balise
\cite{clef de l'entrée} (la clef est le premier champ d'une entrée
bibliographique).
 Ces balises peuvent-être insérées de façon rapide à l'aide de l'auto-
complétion dans Texmaker : à l'ouverture d'un document .tex faisant
référence à un fichier de bibliographie .bib, Texmaker scanne
autmatiquement les entrées bibliographiques afin qu'elles soient disponibles
lors de l'auto-complétion.
40
La bibliographie
 S'il s'agit d'un document .tex qui vient juste d'être créé, il suffit d'utiliser
l'option "Rafraîchir la bibliographie" du menu "Editer".

 Pour générer le PDF d’un document .tex ouvert, on lance la compilation 2 fois
pour assurer une bonne génération de la bibliographie.

 Pour avoir une bibliographie, on aura besoin de l’extension amsrefs. Elle


placée d’habitude à la toute fin d’un document. On peut soit produire un
fichier auxiliaire biblio.bib avec toutes les références, et l’appeler avec
\bibliography{biblio}.
 Chaque entrée bibliographique a une clé, avec laquelle on pourra citer le texte
par la commande \cite{clé}.
 Une entrée bibliographique nécessite auteurs, titre, journal, année, volume,
pages. Le site de l’AMS MathSciNet permet de récupérer ces données 41
directement en format .bib.
La bibliographie
 Pour avoir une bibliographie, on aura besoin de l’extension amsrefs. Elle est
placée d’habitude à la fin d’un document. On peut aussi produire un fichier
auxiliaire biblio.bib avec toutes les références, et l’appeler avec
\bibliography{biblio}.
 Chaque entrée bibliographique a une clé, avec laquelle on pourra citer le texte
par la commande \cite{clé}.
 Une entrée bibliographique nécessite auteurs, titre, journal, année, volume,
pages.
 Le site de l’AMS MathSciNet permet de récupérer ces données directement en
format .bib.

42
La bibliographie
@book{uni05,
title={The global information society},
author={Martin, William J},
year={2017},
publisher={Taylor \& Francis}}

@Article{Rto03,
title={H. 264/AVC in wireless environments},
author={Stockhammer, Thomas and Hannuksela, Miska M and Wiegand, Thomas},
journal={IEEE transactions on circuits and systems for video technology},
volume={13},
number={7},
pages={657--673},
year={2003},
publisher={IEEE}} 43
La bibliographie
@inproceedings{Kno01,
title={Information capacity and power control in single-cell multiuser communications},
author={Knopp, Raymond and Humblet, Pierre A},
booktitle={Communications, 1995. ICC'95 Seattle,'Gateway to Globalization', 1995 IEEE
International Conference on},
volume={1},
pages={331--335},
year={1995},
organization={IEEE}}

44
 Une simple "compil rapide" (F1 ou barre d'outils) permet alors d'obtenir le résultat
voulu :

45
Style de la bibliographie
\documentclass[a4paper,10pt]{article}
\begin{document}

This is an example of a paragraph with in-text citations using the these BibTeX style.
Here is
a reference to a journal article with a single author \cite{article1}, to a journal article
with two authors \cite{article2} and three authors \cite{article3}, and to a book with
four authors \cite{book4}.

\bibliographystyle{these}
\bibliography{sampleBibFile}
\end{document}

46
Style de la bibliographie

47
Style de la bibliographie

48
Style de la bibliographie

49
TEMPLATES: C’EST QUOI UNE TEMPLATE

Document modèle d’un papier, thèse, lettre


Peut être développé et partagé par une personne (chercheur,
thésard, …) ou d’une institution (maison d’édition, etc.)
Peut être gratuit ou payant
Peut être soumis à des restrictions d’utilisation

50
TEMPLATES: UTILISATION D’UNE TEMPLATE

Bien choisir la template


Préparer le document d’origine à formater selon la template
Modifier la template au fur et à mesure (copier / coller,
insertion d’images, gestion de la bibliographie, etc.)
Compiler (latex) ou vérifier au fur et à mesure.

51
EXEMPLE D’UTILISATION DU TEMPLATES:
RNTI

52
EXEMPLE D’UTILISATION DU TEMPLATES:
RNTI

53
EXEMPLE D’UTILISATION DU TEMPLATES:
RNTI

54
EXEMPLE D’UTILISATION DU TEMPLATES:
LNCS

55
EXEMPLE D’UTILISATION DU TEMPLATES:
OVERLEAF

56
Pour plus d’information sur latex consultez :

Créer sa bibliographie - Ecrire une thèse avec LaTeX - Guides


thématiques at Aix Marseille Université (libguides.com)

57

Vous aimerez peut-être aussi