Introduction a LATEX et Beamer
Introduction a LATEX et Beamer
Aude Bernard-Champmartin, Miguel Colom, Lara Raad
septembre 2013
1/36
Introduction a 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 mathematique
6 Inclure des figures
7 Inclure une bibliographie avec BibTeX :
8 Beamer, un outil pour preparer ses slides a l’aide de LATEX
2/36
Introduction a LATEX et Beamer
LATEX, qu’est-ce que c’est ?
Usage
Un logiciel libre de traitement de texte particulierement bien adapte pourles documents scientifiques (ecriture simple de formules mathematiquesmeme complexes).
Historique
Annees 70 : Donald Knuth (MIT, Etats-Unis) concoit un logicielpermettant de composer des textes avec une qualite professionnelle :il cree le langage TEX.
Annees 80 : Leslie Lamport ajoute une surcouche a TEX permettantune approche plus intuitive de TEX : creation du langage LATEX.
3/36
Introduction a 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 leprincipe est What-you-see-is-what-you-get WYSIWYG), avec LATEX,l’utilisateur se concentre sur le contenu, et laisse le logiciel gerer la mise enpage.LATEXest un compilateur : on ecrit dans un fichier texte standard (.tex): MonDocument.tex puis ce contenu est lu par le compilateur pour genererle document au format souhaite (.ps, .pdf...).
4/36
Introduction a LATEX et Beamer
LATEX, qu’est-ce que c’est ?
Comment obtenir le fichier MonDocument.pdf ?
Avec l’editeur de texte
Ecriture du fichier .tex, MonDocument.tex contenant une liste dedeclarations et de commandes.
Avec le compilateur (=logiciel qui interprete le .tex) latex
.texlatex−−−→.dvi
dvips−−−→.ps
(pstopdf−−−−−→ .pdf
)Avec le compilateur pdflatex (plus direct)
.texpdflatex−−−−−→.pdf
Remarque : Durant la compilation, d’autres fichiers auxiliaires sont crees: .aux (utile pour une seconde compilation (table des matieres par ex.)),.log (contenant les eventuelles erreurs de compilation)...
5/36
Introduction a LATEX et Beamer
LATEX, qu’est-ce que c’est ?
Comment obtenir le fichier MonDocument.pdf ?
Avec l’editeur de texte
Ecriture du fichier .tex, MonDocument.tex contenant une liste dedeclarations et de commandes.
Avec le compilateur (=logiciel qui interprete le .tex) latex
.texlatex−−−→.dvi
dvips−−−→.ps(
pstopdf−−−−−→ .pdf)
Avec le compilateur pdflatex (plus direct)
.texpdflatex−−−−−→.pdf
Remarque : Durant la compilation, d’autres fichiers auxiliaires sont crees: .aux (utile pour une seconde compilation (table des matieres par ex.)),.log (contenant les eventuelles erreurs de compilation)...
5/36
Introduction a LATEX et Beamer
LATEX, qu’est-ce que c’est ?
Comment obtenir le fichier MonDocument.pdf ?
Avec l’editeur de texte
Ecriture du fichier .tex, MonDocument.tex contenant une liste dedeclarations et de commandes.
Avec le compilateur (=logiciel qui interprete le .tex) latex
.texlatex−−−→.dvi
dvips−−−→.ps(
pstopdf−−−−−→ .pdf)
Avec le compilateur pdflatex (plus direct)
.texpdflatex−−−−−→.pdf
Remarque : Durant la compilation, d’autres fichiers auxiliaires sont crees: .aux (utile pour une seconde compilation (table des matieres par ex.)),.log (contenant les eventuelles erreurs de compilation)...
5/36
Introduction a LATEX et Beamer
LATEX, qu’est-ce que c’est ?
Comment obtenir le fichier MonDocument.pdf ?
Avec l’editeur de texte
Ecriture du fichier .tex, MonDocument.tex contenant une liste dedeclarations et de commandes.
Avec le compilateur (=logiciel qui interprete le .tex) latex
.texlatex−−−→.dvi
dvips−−−→.ps(
pstopdf−−−−−→ .pdf)
Avec le compilateur pdflatex (plus direct)
.texpdflatex−−−−−→.pdf
Remarque : Durant la compilation, d’autres fichiers auxiliaires sont crees: .aux (utile pour une seconde compilation (table des matieres par ex.)),.log (contenant les eventuelles erreurs de compilation)...
5/36
Introduction a LATEX et Beamer
LATEX, qu’est-ce que c’est ?
Outils necessaires pour LATEX
Quel que soit votre environnement, il est necessaire d’avoir un editeur detexte et un compilateur LATEX (installe par defaut sous linux (telecharger ladistribution LATEX via le paquet texlive-full) et besoin de telechargerMikTeX sous windows).Il existe neanmoins des environnements LATEX (contenant l’editeur de texte,le compilateur et une interface graphique) permettant une utilisation plusintuitive de LATEX et facilitant la creation du document.
Sous Linux
kile contient a la fois un editeur de texte (kate) et un compilateur(http ://kile.sourceforge.net/).
Sous Windows
Un editeur LATEX gratuit sous windows :TeXnicCenter (http://www.toolscenter.org/products/texniccenter/).
6/36
Introduction a LATEX et Beamer
Structure minimale d’un fichier .tex
1 LATEX, qu’est-ce que c’est ?
2 Structure minimale d’un fichier .texCommandes habituelles
3 Structurer son document
4 Faire des tableaux
5 Environnement mathematique
6 Inclure des figures
7 Inclure une bibliographie avec BibTeX :
8 Beamer, un outil pour preparer ses slides a l’aide de LATEX7/36
Introduction a LATEX et Beamer
Structure minimale d’un fichier .tex
Regles de base
Toute commande LATEX commence par un symbole \.Pour que des lignes de texte ne soient pas lues par le compilateur LATEX, ilsuffit de les commenter en mettant au debut de chaque ligne le symbole %.
Commandes de formatage
Afin de definir la mise en page souhaitee d’un document, il faut indiquerdans le .tex, une serie de commandes qui s’ecrivent sous la forme\commande[option]argument
8/36
Introduction a 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 , a4 paper ] a r t i c l e %Type de document :%d i f f e 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 pt d e f i n i t l a t a i l l e des c a r a c t e r e s%a4 paper pour o b t e n i r un document au format a4
\ b e g i n document%d e but du documentMa premi e r e p h r a s e avec \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\enddocument%f i n du document
9/36
Introduction a 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 , a4 paper ] a r t i c l e % A j o u t s de packages pour e t e n d r e l e s p o s s i b i l i t e s% de LaTeX\ usepackage [ u t f 8x ] i n p u t e n c %pour 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 e r e s a c c e n t u e s : e ,% e . . . Sans c e t t e commande , i l f a u t t a p e r \ ’ e% pour p r o d u i r e un e par exemple% ( m e t t r e l a t i n 1 a l a p l a c e de u t f 8 x s o u s windows )\ usepackage [ f r e n c h b ] b a b e l %permet 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 % pour c r e e r automat iquement% une t a b l e des mat i e r e s\ s e c t i o n I n t r o d u c t i o n Ma premi e r e p h r a s e avec \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 premi e r e sous−s e c t i o n \ s u b s e c t i o n d e u x i eme sous−s e c t i o n \ s e c t i o n N o u v e l l e s e c t i o n \enddocument
10/36
Introduction a LATEX et Beamer
Structure minimale d’un fichier .tex
Rendu pdf apres compilation
Table des matieres
1 Introduction 11.1 premiere sous-section . . . . . . . . . . . . . . . . . . . . . . . 11.2 deuxieme sous-section . . . . . . . . . . . . . . . . . . . . . . . 1
2 Nouvelle section 1
1 Introduction
Ma premiere phrase avec LATEX.
1.1 premiere sous-section
1.2 deuxieme sous-section
2 Nouvelle section
1
11/36
Introduction a LATEX et Beamer
Structure minimale d’un fichier .tex
Commandes habituelles
Dans le preambule, i.e. avant le \begindocument
\ t i t l e I n t r o d u c t i o n a \LaTeX\ da te septembre 2013\ a u t h o r ABC
Dans le document
\\ % pour p a s s e r a l a l i g n e\ v s p a c e 5mm %pour l a i s s e r un i n t e r l i g n e de% 5mm avant l e p a r a g r a p h e s u i v a n t\newpage % pour 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 e c r i t en note % pour e c r i r e% une note de bas de page\ t e x t b f Mon t e x t e e c r i t en g r a s \ t e x t i t Mon t e x t e 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 eM 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 a \Huge
12/36
Introduction a 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 mathematique
6 Inclure des figures
7 Inclure une bibliographie avec BibTeX :
8 Beamer, un outil pour preparer ses slides a l’aide de LATEX
13/36
Introduction a LATEX et Beamer
Structurer son document
Pour structurer son document, suivant le type de document choisi, il existedifferents types de sectionnements :
chapter
part
section/subsection/subsubsection
paragraph/subparagraph
Et il est aussi possible de faire des listes a puces grace a itemize ouenumerate.
14/36
Introduction a LATEX et Beamer
Structurer son document
itemize
\ b e g i n i t e m i z e \ i t em D’ abord\ i t em E n s u i t e\ i t em E n f i n
\end i t e m i z e
D’abord
Ensuite
Enfin
enumerate
\ b e g i n enumerate \ i t em D’ abord\ i t em E n s u i t e\ i t em E n f i n
\end enumerate
1 D’abord
2 Ensuite
3 Enfin
Astuce
Il est possible d’imbriquer ces environnements pour creer differents niveaux.
15/36
Introduction a LATEX et Beamer
Structurer son document
itemize
\ b e g i n i t e m i z e \ i t em D’ abord\ i t em E n s u i t e\ i t em E n f i n
\end i t e m i z e
D’abord
Ensuite
Enfin
enumerate
\ b e g i n enumerate \ i t em D’ abord\ i t em E n s u i t e\ i t em E n f i n
\end enumerate
1 D’abord
2 Ensuite
3 Enfin
Astuce
Il est possible d’imbriquer ces environnements pour creer differents niveaux.
15/36
Introduction a LATEX et Beamer
Structurer son document
Bonne habitude a prendre
Si vous redigez un document long, evitez d’utiliser un seul fichier .tex.Creez un fichier principal : MonFichierPrincipal.tex et dedans, vous pouvezinclure d’autres .tex (par exemple Part1.tex) a l’aide de la commande\includePart1.Attention a ne pas mettre le suffixe .tex !
16/36
Introduction a LATEX et Beamer
Structurer son document
Kile
A l’aide de l’environnement graphique kile, la creation d’un document avecLATEX est facilitee par le QuickStart Wizard (aller dans l’onglet Wizard puisQuick Start). La fenetre qui s’ouvre permet de choisir directement la classedu document, la taille des caracteres, les packages que l’on souhaiteutiliser... Kile cree ensuite un fichier .tex avec la bonne entete afin d’avoirla mise en page desiree (lors de la compilation !) dans le document LATEXque l’on va rediger.
La compilation du .tex avec les commandes latex et pdflatex se fait parsimple clic sur le bouton correspondant.
17/36
Introduction a 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 mathematique
6 Inclure des figures
7 Inclure une bibliographie avec BibTeX :
8 Beamer, un outil pour preparer ses slides a l’aide de LATEX
18/36
Introduction a LATEX et Beamer
Faire des tableaux
\ s e c t i o n ∗Tableau %Pas de nume r o a l a s e c t i o n !\ b e g i n t a b l e [ ht ]\ c a p t i o n C e c i e s t un exemple de t a b l e a u . %Le gende\ c e n t e r i n g %c e n t r e dans 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 ec o l o n n e 1 & c o l o n n e 2 & c o l o n n e 3 \\ %premi e r e l i g n e ,
%l e symbole \\ s e r t a i n d i q u e r l a f i n de l a l i g n e\ h l i n e \ h l i n e21 & l , c e t r & 23\\%d e u x i eme l i g n e31 & gauche , c e n t r e e t d r o i t e & 33\\ %t r o i s i eme l i g n e\ h l i n e\end t a b u l a r \ l a b e l tab :exemple 1%e t i q u e t t e de r e f e r e n c e\end t a b l e Le t a b l e a u ˜\ r e f tab :exemple 1 e s t mon p r e m i e r t a b l e a u e tj e n ’ a i pas b e s o i n de me s o u c i e r de son nume ro !
19/36
Introduction a LATEX et Beamer
Faire des tableaux
Rendu pdf apres compilation
Tableau
Table 1 – Ceci est un exemple de tableau.colonne 1 colonne 2 colonne 3
21 l,c et r 2331 gauche, centre et droite 33
Le tableau 1 est mon premier tableau et je n’ai pas besoin de me soucierde son numero !
1
20/36
Introduction a LATEX et Beamer
Environnement mathematique
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 mathematique
6 Inclure des figures
7 Inclure une bibliographie avec BibTeX :
8 Beamer, un outil pour preparer ses slides a l’aide de LATEX
21/36
Introduction a LATEX et Beamer
Environnement mathematique
Packages necessaires
amsmath , amsfonts , m a t h r s f s%pour 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.
Equation centree
On d e f i n i t l a f o n c t i o n $ f 1$ par :\ b e g i n e q u a t i o n \ f o r a l l x\ i n \mathbbR , f 1 ( x)=\ s q r t xˆ3+x ˆ2\end e q u a t i o n
On definit la fonction f1 par :
∀x ∈ R, f1(x) =√
x3 + x2 (1)
22/36
Introduction a LATEX et Beamer
Environnement mathematique
Le mode displaystyle
Pour faire des fractions, des limites, des integrales et des sommes et avoirun beau rendu, il faut utiliser la commande displaystyle :
Mode normal : $\sum k=1ˆn \ i n t k ˆk+1eˆ− t ˆ2 dt $ .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+1eˆ− t ˆ2 dt $ .
Ce qui donne :
Mode normal :∑n
k=1
∫ k+1
ke−t
2
dt.
Avec displaystyle :n∑
k=1
∫ k+1
k
e−t2
dt.
23/36
Introduction a LATEX et Beamer
Environnement mathematique
Les tableaux mathematiques (matrices)
En environnement mathematique, les balises \ beginarray et \endarrayremplacent \begintabular et \endtabular.
De t e r m i n e r l e rang de $ A= \ l e f t (\ 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 \ r i g h t ) . $
Determiner le rang de A =
1 0 1 −2 3−1 1 0 2 −1
2 2 4 −4 10
.
24/36
Introduction a LATEX et Beamer
Environnement mathematique
Caracteres
Les lettres latines s’ecrivent normalement ($a,b,c ... z$), les caracteresgrecques s’appellent par leur noms ($\alpha ...\Omega,\omega $) :
a, b, c ...z
α...Ω, ω
Operateurs
Les packages amsmath et amssymbol fournissent des milliersd’operateurs : $\pm\in\leq\geq \Rightarrow \emptyset\cap\subset$...
± ∈≤≥⇒ ∅∩ ⊂
Ecrire du texte dans un environnement mathematique
Utiliser la commande \textma phrase (respect de la typographie)
25/36
Introduction a 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 mathematique
6 Inclure des figures
7 Inclure une bibliographie avec BibTeX :
8 Beamer, un outil pour preparer ses slides a l’aide de LATEX
26/36
Introduction a LATEX et Beamer
Inclure des figures
package necessaire
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 e s u r l a page\ i n c l u d e g r a p h i c s [ w idth=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 Le gende de l a f i g u r e \end f i g u r e
Figure : Legende de la figure
27/36
Introduction a LATEX et Beamer
Inclure des figures
package necessaire
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 e s u r l a page\ i n c l u d e g r a p h i c s [ w idth=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 Le gende de l a f i g u r e \end f i g u r e
Figure : Legende de la figure
27/36
Introduction a 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 mathematique
6 Inclure des figures
7 Inclure une bibliographie avec BibTeX :
8 Beamer, un outil pour preparer ses slides a l’aide de LATEX
28/36
Introduction a LATEX et Beamer
Inclure une bibliographie avec BibTeX :
Principe
L’ensemble des references bibliographiques est enregistre dans un fichierannexe (.bib). La totalite des informations relatives a chaque entree estrenseignee (auteurs, journal, annee etc.).
Utilisation
Dans la source .tex, chaque reference est appelee par sa cle. La mise enforme des citations et des references est geree par LATEX.
Compilation
Bibtex s’applique au fichier principal .tex, et non a biblio.bib.Il faut compiler 2 fois latex apres avoir compile bibtex pour mettre a jourla numerotation.
29/36
Introduction a LATEX et Beamer
Inclure une bibliographie avec BibTeX :
Exemple minimal
Dans le .bib
@BOOKWil 85 , %l a c l et i t l e = Combustion Theory . ,p u b l i s h e r = Benjamin−CummingsP u b l i s h i n g Company ,y e a r = 1985 , a u t h o r = W i l l i a m s , F . A.
Dans le .tex
Dans ˜\ c i t e Wil 85 , 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
Suivant le document a citer, on mettra par exemple @ARTICLE a la place.30/36
Introduction a 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 a citer, cliquez sur Export Citation puis choisirExport with BibTeX format.
Google Scholar (http ://scholar.google.fr/).Attention, besoin de parametrer Google Scholar pour lui dire qu’onutilise BibTeX (aller dans Parametres et choisir BibTeX dans le menugestionnaire de bibliographie. Ensuite, il suffit de cliquer sur l’icone”Importer dans BibTeX” et de faire un copier-coller vers son .bib.
MathSciNet (http ://www.ams.org/mathscinet/) qui est une base dedonnees de documents mathematiques avec possibilite d’export decitations.
31/36
Introduction a LATEX et Beamer
Beamer, un outil pour preparer ses slides a 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 mathematique
6 Inclure des figures
7 Inclure une bibliographie avec BibTeX :
8 Beamer, un outil pour preparer ses slides a l’aide de LATEX
32/36
Introduction a LATEX et Beamer
Beamer, un outil pour preparer ses slides a l’aide de LATEX
Definir le type de document Beamer
\ d o c u m e n t c l a s s Beamer\ t i t l e t e x t \ a u t h o r t e x t \ da te da te
\ b e g i n document\enddocument
33/36
Introduction a LATEX et Beamer
Beamer, un outil pour preparer ses slides a l’aide de LATEX
Premier slide
\ b e g i n f rame \ t i t l e p a g e T i t r e de l a pr e s e n t a t i o n \end f rame
Slide pour la table des matieres
s e c t i o n ∗Table des mat i e r e s \ b e g i n f rame \ t a b l e o f c o n t e n t s\end f rame
34/36
Introduction a LATEX et Beamer
Beamer, un outil pour preparer ses slides a l’aide de LATEX
Nouvelle section
\ s e c t i o n Premi e r e p a r t i e \ b e g i n f rame \ 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 rame
Ensuite, il suffit de remplir chaque slide (delimite par les balises\beginframe \endframe) a l’aide de texte, d’equations, de figures, detableaux...
35/36
Introduction a LATEX et Beamer
Beamer, un outil pour preparer ses slides a l’aide de LATEX
Quelques references (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 Techniquesfor Computer T) Paperback, 1993,
”The not so short introduction to Latex” de Tobias Oetiker, HubertPartl, 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 utilise par enormement de personnes, le web est rempli dedocumentation. N’hesitez pas a chercher dans Google !
36/36