Vous êtes sur la page 1sur 41

Introduction à LATEX et Beamer

Introduction à LATEX et Beamer

Aude Bernard-Champmartin, Miguel Colom, Lara Raad

septembre 2013

1/36
Introduction à LATEX et Beamer
LATEX, qu’est-ce que c’est ?

1 LATEX, qu’est-ce que c’est ?

2 Structure minimale d’un fichier .tex

3 Structurer son document

4 Faire des tableaux

5 Environnement mathématique

6 Inclure des figures

7 Inclure une bibliographie avec BibTeX :

8 Beamer, un outil pour préparer ses slides à l’aide de LATEX

2/36
Introduction à LATEX et Beamer
LATEX, qu’est-ce que c’est ?

Usage
Un logiciel libre de traitement de texte particulièrement bien adapté pour
les documents scientifiques (écriture simple de formules mathématiques
même complexes).

Historique

Années 70 : Donald Knuth (MIT, Etats-Unis) conçoit un logiciel


permettant de composer des textes avec une qualité professionnelle :
il crée le langage TEX.
Années 80 : Leslie Lamport ajoute une surcouche à TEX permettant
une approche plus intuitive de TEX : création du langage LATEX.

3/36
Introduction à LATEX et Beamer
LATEX, qu’est-ce que c’est ?

LATEX utilise le principe du WYSIWYM What-you-see-is-what-you-mean


Contrairement au logiciel de traitement de texte de type Word (dont le
principe est What-you-see-is-what-you-get WYSIWYG), avec LATEX,
l’utilisateur se concentre sur le contenu, et laisse le logiciel gérer la mise en
page.
LATEXest un compilateur : on écrit dans un fichier texte standard (.tex)
: MonDocument.tex puis ce contenu est lu par le compilateur pour générer
le document au format souhaité (.ps, .pdf...).

4/36
Introduction à LATEX et Beamer
LATEX, qu’est-ce que c’est ?

Comment obtenir le fichier MonDocument.pdf ?

Avec l’éditeur de texte


Ecriture du fichier .tex, MonDocument.tex contenant une liste de
déclarations et de commandes.

Avec le compilateur (=logiciel qui interprète le .tex) latex


latex dvips
.tex−−−→.dvi−−−→.ps

5/36
Introduction à LATEX et Beamer
LATEX, qu’est-ce que c’est ?

Comment obtenir le fichier MonDocument.pdf ?

Avec l’éditeur de texte


Ecriture du fichier .tex, MonDocument.tex contenant une liste de
déclarations et de commandes.

Avec le compilateur (=logiciel qui interprète le .tex) latex


dvips
 pstopdf 
latex
.tex−−−→.dvi−−−→.ps −−−−−→ .pdf

5/36
Introduction à LATEX et Beamer
LATEX, qu’est-ce que c’est ?

Comment obtenir le fichier MonDocument.pdf ?

Avec l’éditeur de texte


Ecriture du fichier .tex, MonDocument.tex contenant une liste de
déclarations et de commandes.

Avec le compilateur (=logiciel qui interprète le .tex) latex


dvips
 pstopdf 
latex
.tex−−−→.dvi−−−→.ps −−−−−→ .pdf

Avec le compilateur pdflatex (plus direct)

pdflatex
.tex−−−−−→.pdf

5/36
Introduction à LATEX et Beamer
LATEX, qu’est-ce que c’est ?

Comment obtenir le fichier MonDocument.pdf ?

Avec l’éditeur de texte


Ecriture du fichier .tex, MonDocument.tex contenant une liste de
déclarations et de commandes.

Avec le compilateur (=logiciel qui interprète le .tex) latex


dvips
 pstopdf 
latex
.tex−−−→.dvi−−−→.ps −−−−−→ .pdf

Avec le compilateur pdflatex (plus direct)

pdflatex
.tex−−−−−→.pdf

Remarque : Durant la compilation, d’autres fichiers auxiliaires sont créés


: .aux (utile pour une seconde compilation (table des matières par ex.)),
.log (contenant les éventuelles erreurs de compilation)...
5/36
Introduction à LATEX et Beamer
LATEX, qu’est-ce que c’est ?

Outils nécessaires pour LATEX


Quel que soit votre environnement, il est nécessaire d’avoir un éditeur de
texte et un compilateur LATEX (installé par défaut sous linux (télécharger la
distribution LATEX via le paquet texlive-full) et besoin de télécharger
MikTeX sous windows).
Il existe néanmoins des environnements LATEX (contenant l’éditeur de texte,
le compilateur et une interface graphique) permettant une utilisation plus
intuitive de LATEX et facilitant la création du document.

Sous Linux
kile contient à la fois un éditeur de texte (kate) et un compilateur
(http ://kile.sourceforge.net/).

Sous Windows
Un éditeur LATEX gratuit sous windows :TeXnicCenter (http
://www.toolscenter.org/products/texniccenter/).

6/36
Introduction à LATEX et Beamer
Structure minimale d’un fichier .tex

1 LATEX, qu’est-ce que c’est ?

2 Structure minimale d’un fichier .tex


Commandes habituelles

3 Structurer son document

4 Faire des tableaux

5 Environnement mathématique

6 Inclure des figures

7 Inclure une bibliographie avec BibTeX :

8 Beamer, un outil pour préparer ses slides à l’aide de LATEX


7/36
Introduction à LATEX et Beamer
Structure minimale d’un fichier .tex

Règles de base
Toute commande LATEX commence par un symbole \.
Pour que des lignes de texte ne soient pas lues par le compilateur LATEX, il
suffit de les commenter en mettant au début de chaque ligne le symbole %.

Commandes de formatage
Afin de définir la mise en page souhaitée d’un document, il faut indiquer
dans le .tex, une série de commandes qui s’écrivent sous la forme
\commande[option]{argument}

8/36
Introduction à LATEX et Beamer
Structure minimale d’un fichier .tex

Structure la plus simple

\ d o c u m e n t c l a s s [ 1 2 pt , a 4 p a p e r ] { a r t i c l e }%Type de document :
%d i f f é r e n t e s c l a s s e s au c h o i x : a r t i c l e , r e p o r t ,
% book , l e t t e r , s l i d e s
%12 p t dé f i n i t l a t a i l l e d e s c a r a c t è r e s
%a 4 p a p e r p o u r o b t e n i r un document au f o r m a t a 4

\ b e g i n { document }%dé b u t du document


Ma p r e m i è r e p h r a s e a v e c \LaTeX { } . %t e x t e s a i s i que l ’ on
%s o u h a i t e a f f i c h e r
\ end { document }%f i n du document

9/36
Introduction à LATEX et Beamer
Structure minimale d’un fichier .tex

\ d o c u m e n t c l a s s [ 1 2 pt , a 4 p a p e r ] { a r t i c l e }
% A j o u t s de p a c k a g e s p o u r é t e n d r e l e s p o s s i b i l i t é s
% de LaTeX
\ u s e p a c k a g e [ u t f 8 x ] { i n p u t e n c } %p o u r f a i r e l e s a c c e n t s
% Permet de t a p e r d i r e c t e m e n t l e s c a r a c t è r e s a c c e n t u é s : é ,
% è . . . Sans c e t t e commande , i l f a u t t a p e r \ ’ e
% p o u r p r o d u i r e un é p a r e x e m p l e
% ( m e t t r e l a t i n 1 à l a p l a c e de u t f 8 x s o u s windows )
\ u s e p a c k a g e [ f r e n c h b ] { b a b e l } %p e r m e t l ’ a d a p t a t i o n de LaTeX
% au f r a n c a i s

\ b e g i n { document }
\ t a b l e o f c o n t e n t s % p o u r c r é e r a u t o m a t i q u e m e n t
% une t a b l e d e s m a t i è r e s
\ section { Introduction }
Ma p r e m i è r e p h r a s e a v e c \LaTeX { } . %t e x t e s a i s i que l ’ on
%s o u h a i t e a f f i c h e r
\ s u b s e c t i o n { p r e m i è r e s o u s −s e c t i o n }
\ s u b s e c t i o n { d e u x i ème s o u s −s e c t i o n }
\ section { Nouvelle section }
\ end { document }
10/36
Introduction à LATEX et Beamer
Structure minimale d’un fichier .tex

Rendu pdf après compilation

Table des matières


1 Introduction 1
1.1 première sous-section . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 deuxième sous-section . . . . . . . . . . . . . . . . . . . . . . . 1

2 Nouvelle section 1

1 Introduction
Ma première phrase avec LATEX.

1.1 première sous-section


1.2 deuxième sous-section

2 Nouvelle section

11/36
Introduction à LATEX et Beamer
Structure minimale d’un fichier .tex
Commandes habituelles

Dans le préambule, i.e. avant le \begin{document}

\ t i t l e { I n t r o d u c t i o n à \LaTeX}
\ d a t e { s e p t e m b r e 2013}
\ a u t h o r {ABC}

Dans le document

\\ % p o u r p a s s e r à l a l i g n e
\ v s p a c e {5mm} %p o u r l a i s s e r un i n t e r l i g n e de
% 5mm a v a n t l e p a r a g r a p h e s u i v a n t
\ newpage % p o u r commencer une n o u v e l l e page
\ f o o t n o t e {Mon t e x t e é c r i t en n o t e } % p o u r é c r i r e
% une n o t e de b a s de page
\ t e x t b f {Mon t e x t e é c r i t en g r a s }
\ t e x t i t {Mon t e x t e é c r i t en i t a l i q u e } , \emph{ idem }
\ u n d e r l i n e {Mon t e x t e s o u l i g n é }
M o d i f i e r l a t a i l l e du t e x t e : de \ s m a l l à \Huge

12/36
Introduction à LATEX et Beamer
Structurer son document

1 LATEX, qu’est-ce que c’est ?

2 Structure minimale d’un fichier .tex

3 Structurer son document

4 Faire des tableaux

5 Environnement mathématique

6 Inclure des figures

7 Inclure une bibliographie avec BibTeX :

8 Beamer, un outil pour préparer ses slides à l’aide de LATEX

13/36
Introduction à LATEX et Beamer
Structurer son document

Pour structurer son document, suivant le type de document choisi, il existe


différents types de sectionnements :
chapter
part
section/subsection/subsubsection
paragraph/subparagraph

Et il est aussi possible de faire des listes à puces grâce à itemize ou


enumerate.

14/36
Introduction à LATEX et Beamer
Structurer son document

itemize enumerate

\ begin { itemize } \ begin { enumerate }


\ i t e m D’ a b o r d \ i t e m D’ a b o r d
\ item Ensuite \ item Ensuite
\ item Enfin \ item Enfin
\ end { i t e m i z e } \ end { e n u m e r a t e }

D’abord 1 D’abord
Ensuite 2 Ensuite
Enfin 3 Enfin

15/36
Introduction à LATEX et Beamer
Structurer son document

itemize enumerate

\ begin { itemize } \ begin { enumerate }


\ i t e m D’ a b o r d \ i t e m D’ a b o r d
\ item Ensuite \ item Ensuite
\ item Enfin \ item Enfin
\ end { i t e m i z e } \ end { e n u m e r a t e }

D’abord 1 D’abord
Ensuite 2 Ensuite
Enfin 3 Enfin

Astuce
Il est possible d’imbriquer ces environnements pour créer différents niveaux.

15/36
Introduction à LATEX et Beamer
Structurer son document

Bonne habitude à prendre


Si vous rédigez un document long, évitez d’utiliser un seul fichier .tex.
Créez un fichier principal : MonFichierPrincipal.tex et dedans, vous pouvez
inclure d’autres .tex (par exemple Part1.tex) à l’aide de la commande
\include{Part1}.
Attention à ne pas mettre le suffixe .tex !

16/36
Introduction à LATEX et Beamer
Structurer son document

Kile
A l’aide de l’environnement graphique kile, la création d’un document avec
LATEX est facilitée par le QuickStart Wizard (aller dans l’onglet Wizard puis
Quick Start). La fenêtre qui s’ouvre permet de choisir directement la classe
du document, la taille des caractères, les packages que l’on souhaite
utiliser... Kile crée ensuite un fichier .tex avec la bonne entête afin d’avoir
la mise en page désirée (lors de la compilation !) dans le document LATEX
que l’on va rédiger.

La compilation du .tex avec les commandes latex et pdflatex se fait par


simple clic sur le bouton correspondant.

17/36
Introduction à LATEX et Beamer
Faire des tableaux

1 LATEX, qu’est-ce que c’est ?

2 Structure minimale d’un fichier .tex

3 Structurer son document

4 Faire des tableaux

5 Environnement mathématique

6 Inclure des figures

7 Inclure une bibliographie avec BibTeX :

8 Beamer, un outil pour préparer ses slides à l’aide de LATEX

18/36
Introduction à LATEX et Beamer
Faire des tableaux

\ s e c t i o n ∗{ T a b l e a u } %Pas de numé r o à l a s e c t i o n !
\ begin { t a b l e }[ ht ]
\ c a p t i o n { C e c i e s t un e x e m p l e de t a b l e a u . } %Lé gende
\ c e n t e r i n g %c e n t r é d a n s l a page
\ b e g i n { t a b u l a r }{ l | c | r } %l=l e f t , r=r i g h t
\ h l i n e %l i g n e h o r i z o n t a l e
c o l o n n e 1 & c o l o n n e 2 & c o l o n n e 3 \\ %p r e m i è r e l i g n e ,
%l e s y m b o l e \\ s e r t à i n d i q u e r l a f i n de l a l i g n e
\hline \hline
21 & l , c e t r & 23\\%d e u x i ème l i g n e
31 & gauche , c e n t r é e t d r o i t e & 33\\ % t r o i s i ème l i g n e
\hline
\ end { t a b u l a r }
\ l a b e l { t a b : e x e m p l e 1}%é t i q u e t t e de r é f é r e n c e
\ end { t a b l e }
Le t a b l e a u ˜\ r e f { t a b : e x e m p l e 1} e s t mon p r e m i e r t a b l e a u e t
j e n ’ a i p a s b e s o i n de me s o u c i e r de s o n numé r o !

19/36
Introduction à LATEX et Beamer
Faire des tableaux

Rendu pdf après compilation

Tableau

Table 1 – Ceci est un exemple de tableau.


colonne 1 colonne 2 colonne 3
21 l,c et r 23
31 gauche, centré et droite 33

Le tableau 1 est mon premier tableau et je n’ai pas besoin de me soucier


de son numéro !

20/36
Introduction à LATEX et Beamer
Environnement mathématique

1 LATEX, qu’est-ce que c’est ?

2 Structure minimale d’un fichier .tex

3 Structurer son document

4 Faire des tableaux

5 Environnement mathématique

6 Inclure des figures

7 Inclure une bibliographie avec BibTeX :

8 Beamer, un outil pour préparer ses slides à l’aide de LATEX

21/36
Introduction à LATEX et Beamer
Environnement mathématique

Packages nécessaires

amsmath , a m s f o n t s , m a t h r s f s
%p o u r u t i l i s e r l e s f o r m u l e s , s y m b o l e s e t p o l i c e s maths

Utilisation en ligne $ $

On s a i t que $\ s i n ( \ f r a c {\ p i }{2})=1$.
On sait que sin( π2 ) = 1.

Équation centrée

On dé f i n i t l a f o n c t i o n $ f 1 $ p a r :
\ begin { equation }
\ f o r a l l x \ i n \ mathbb {R} , f 1 ( x )=\ s q r t { xˆ3+x ˆ2}
\ end { e q u a t i o n }
On définit la fonction f1 par :
p
∀x ∈ R, f1 (x) = x3 + x2 (1)
22/36
Introduction à LATEX et Beamer
Environnement mathématique

Le mode displaystyle
Pour faire des fractions, des limites, des intégrales et des sommes et avoir
un beau rendu, il faut utiliser la commande displaystyle :
Mode n o r m a l : $\sum { k=1}ˆn \ i n t k ˆ{ k+1}eˆ{− t ˆ2} d t $ .
Avec d i s p l a y s t y l e :
$\ d i s p l a y s t y l e {\sum { k=1}ˆn \ i n t k ˆ{ k+1}eˆ{− t ˆ2} d t } $ .
Ce qui donne :
Pn R k+1 2
Mode normal : k=1 k e −t dt.
n
X k+1
Z
2
Avec displaystyle : e −t dt.
k=1 k

23/36
Introduction à LATEX et Beamer
Environnement mathématique

Les tableaux mathématiques (matrices)


En environnement mathématique, les balises \ begin{array} et \end{array}
remplacent \begin{tabular} et \end{tabular}.
Dé t e r m i n e r l e r a n g de $ A= \left (
\ b e g i n { a r r a y }{ r r r r r }
1 & 0 & 1 & −2 & 3\\
−1 & 1 & 0 & 2 & −1 \\
2 & 2 & 4 & −4 & 10
\ end { a r r a y }
\ right ).$
 
1 0 1 −2 3
Déterminer le rang de A =  −1 1 0 2 −1  .
2 2 4 −4 10

24/36
Introduction à LATEX et Beamer
Environnement mathématique

Caractères
Les lettres latines s’écrivent normalement ($a,b,c ... z$), les caractères
grecques s’appellent par leur noms ($\alpha ...\ Omega,\omega $) :

a, b, c...z

α...Ω, ω

Opérateurs
Les packages amsmath et amssymbol fournissent des milliers
d’opérateurs : $\pm\in\leq\geq \Rightarrow \emptyset\cap\subset$...

± ∈≤≥⇒ ∅∩ ⊂

Ecrire du texte dans un environnement mathématique


Utiliser la commande \text{ma phrase} (respect de la typographie)
25/36
Introduction à LATEX et Beamer
Inclure des figures

1 LATEX, qu’est-ce que c’est ?

2 Structure minimale d’un fichier .tex

3 Structurer son document

4 Faire des tableaux

5 Environnement mathématique

6 Inclure des figures

7 Inclure une bibliographie avec BibTeX :

8 Beamer, un outil pour préparer ses slides à l’aide de LATEX

26/36
Introduction à LATEX et Beamer
Inclure des figures

package nécessaire
graphicx

Insertion d’une image

\ b e g i n { f i g u r e } [ htbp ]
\ c e n t e r i n g %c e n t r é s u r l a page
\ i n c l u d e g r a p h i c s [ w i d t h=3cm ] { monimage . j p g }
%Nom du f i c h i e r e t l a r g e u r de l a f i g u r e
\ c a p t i o n {Lé gende de l a f i g u r e }
\ end { f i g u r e }

27/36
Introduction à LATEX et Beamer
Inclure des figures

package nécessaire
graphicx

Insertion d’une image

\ b e g i n { f i g u r e } [ htbp ]
\ c e n t e r i n g %c e n t r é s u r l a page
\ i n c l u d e g r a p h i c s [ w i d t h=3cm ] { monimage . j p g }
%Nom du f i c h i e r e t l a r g e u r de l a f i g u r e
\ c a p t i o n {Lé gende de l a f i g u r e }
\ end { f i g u r e }

Figure : Légende de la figure

27/36
Introduction à LATEX et Beamer
Inclure une bibliographie avec BibTeX :

1 LATEX, qu’est-ce que c’est ?

2 Structure minimale d’un fichier .tex

3 Structurer son document

4 Faire des tableaux

5 Environnement mathématique

6 Inclure des figures

7 Inclure une bibliographie avec BibTeX :

8 Beamer, un outil pour préparer ses slides à l’aide de LATEX

28/36
Introduction à LATEX et Beamer
Inclure une bibliographie avec BibTeX :

Principe
L’ensemble des références bibliographiques est enregistré dans un fichier
annexe (.bib). La totalité des informations relatives à chaque entrée est
renseignée (auteurs, journal, année etc.).

Utilisation
Dans la source .tex, chaque référence est appelée par sa clé. La mise en
forme des citations et des références est gérée par LATEX.

Compilation
Bibtex s’applique au fichier principal .tex, et non à biblio.bib.
Il faut compiler 2 fois latex après avoir compilé bibtex pour mettre à jour
la numérotation.

29/36
Introduction à LATEX et Beamer
Inclure une bibliographie avec BibTeX :

Exemple minimal
Dans le .bib

@BOOK{ Wil 8 5 , %l a c l é
t i t l e = { Combustion Theory . } ,
p u b l i s h e r = { Benjamin−Cummings
P u b l i s h i n g Company } ,
y e a r = {1985} , author = { Williams , F . A. }
}

Dans le .tex

Dans ˜\ c i t e { Wil 8 5 } , b l a b l a . . .

\ b i b l i o g r a p h y s t y l e { p l a i n } % S t y l e de b i b l i o
\ b i b l i o g r a p h y { b i b l i o } % Nom du . b i b

Type de document

30/36
Suivant le document à citer, on mettra par exemple @ARTICLE à la place.
Introduction à LATEX et Beamer
Inclure une bibliographie avec BibTeX :

Bien remplir les champs pour le .bib


Utiliser un logiciel de gestion bibliographique
Jabref (http ://jabref.sourceforge.net/), Mendeley....

Obtenir directement l’article au format .bib


ScienceDirect (http ://www.sciencedirect.com/).
Sur la page de l’article à citer, cliquez sur Export Citation puis choisir
Export with BibTeX format.
Google Scholar (http ://scholar.google.fr/).
Attention, besoin de paramétrer Google Scholar pour lui dire qu’on
utilise BibTeX (aller dans Paramètres et choisir BibTeX dans le menu
gestionnaire de bibliographie. Ensuite, il suffit de cliquer sur l’icône
”Importer dans BibTeX” et de faire un copier-coller vers son .bib.
MathSciNet (http ://www.ams.org/mathscinet/) qui est une base de
données de documents mathématiques avec possibilité d’export de
citations.
31/36
Introduction à LATEX et Beamer
Beamer, un outil pour préparer ses slides à l’aide de LATEX

1 LATEX, qu’est-ce que c’est ?

2 Structure minimale d’un fichier .tex

3 Structurer son document

4 Faire des tableaux

5 Environnement mathématique

6 Inclure des figures

7 Inclure une bibliographie avec BibTeX :

8 Beamer, un outil pour préparer ses slides à l’aide de LATEX

32/36
Introduction à LATEX et Beamer
Beamer, un outil pour préparer ses slides à l’aide de LATEX

Définir le type de document Beamer

\ d o c u m e n t c l a s s { Beamer }
\ t i t l e { text }
\ author { text }
\ date { date }

\ b e g i n { document }
\ end { document }

33/36
Introduction à LATEX et Beamer
Beamer, un outil pour préparer ses slides à l’aide de LATEX

Premier slide

\ begin { frame }
\ t i t l e p a g e { T i t r e de l a p r é s e n t a t i o n }
\ end { f r a m e }

Slide pour la table des matières

s e c t i o n ∗{ T a b l e d e s m a t i è r e s }
\ begin { frame }
\ tableofcontents
\ end { f r a m e }

34/36
Introduction à LATEX et Beamer
Beamer, un outil pour préparer ses slides à l’aide de LATEX

Nouvelle section

\ s e c t i o n { Premi è r e p a r t i e }
\ begin { frame }
\ f r a m e t i t l e { Le t i t r e de mon s l i d e }
\ end { f r a m e }

Ensuite, il suffit de remplir chaque slide (délimité par les balises


\begin{frame} \end{frame}) à l’aide de texte, d’équations, de figures, de
tableaux...

35/36
Introduction à LATEX et Beamer
Beamer, un outil pour préparer ses slides à l’aide de LATEX

Quelques références (parmi d’autres !)

LATEX par la pratique, de Christian Rolland, Campus Press, 1999,


The LaTeX Companion de Michel Goossens, Alexander Samarin,
Frank Mittelbach, (Addison-Wesley Series on Tools and Techniques
for Computer T) Paperback, 1993,
”The not so short introduction to Latex” de Tobias Oetiker, Hubert
Partl, Irene Hyna and Elisabeth Schlegl
(http ://tobi.oetiker.ch/lshort/lshort.pdf)
http ://tex.loria.fr/index.html,
http ://www.siteduzero.com/informatique/latex/tutoriels,...
Et pour Beamer, par exemple : http ://www.math-
linux.com/Latex/Introduction-a-Beamer-Faire-une

LATEX est utilisé par énormément de personnes, le web est rempli de


documentation. N’hésitez pas à chercher dans Google !

36/36

Vous aimerez peut-être aussi