introduction à latex et beamermcolom.perso.math.cnrs.fr/lectures/latex/introlatexbeamer.pdf ·...

41
Introduction ` aLAT E X et Beamer Introduction ` aL A T E X et Beamer Aude Bernard-Champmartin, Miguel Colom, Lara Raad septembre 2013 1/36

Upload: others

Post on 10-Mar-2020

36 views

Category:

Documents


6 download

TRANSCRIPT

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