Latex pour les gens pressés

PierreSudron 2,011 views 56 slides Feb 12, 2013
Slide 1
Slide 1 of 56
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50
Slide 51
51
Slide 52
52
Slide 53
53
Slide 54
54
Slide 55
55
Slide 56
56

About This Presentation

Petit support de présentation pour une introduction à LaTeX. Ce document s'adresse à des débutants et vise à donner les bases pour devenir autonome en un minimum de temps.
Notez que le support ne couvre pas l'installation d'une distribution LaTeX et d'un éditeur adapté.


Slide Content

L
ATEX pour les gens presses
Pierre Sudron
EISTI
15 fevrier 2013

Quels avantages a utiliser L
ATEX?
un document bien structure
respect de la typographie francaise
une bon equilibre visuel (marges, interlignes, texte justie)
une meilleure productivite et un travail en equipe facilite
2 / 56

Qu'est-ce que L
ATEX ne fera pas pour moi?
le contenu
verier l'orthographe, la grammaire,etc.
3 / 56

De quoi ai-je besoin?
Une distribution L
ATEX
necessaire pour generer les documents naux
4 / 56

De quoi ai-je besoin?
Un editeur de texte
qui sera notre outil de travail
5 / 56

Un peu de theorie
L
ATEX est un langage dedescription, compose debalisesportant des
arguments
balises unaires
ni n c l u d e g r a p h i c sfimageg
balises binaires
nbeginfc e n t e rg
b l a b l a b l a
nendfc e n t e rg
6 / 56

Un peu de theorie
Les arguments requis sont entreaccolades(f...g) et les optionnels
sont entrecrochets([...])
ncommande [ o p t i o n n e l ]fr e q u i sg
7 / 56

Structure d'un document
8 / 56

Les types de documents
book (livre)
report
article
On se concentre sur les articles
ndocumentclassfa r t i c l eg
9 / 56

Des fonctionnalites avec les packages
typographie francaise avecbabel
nusepackage [ f r a n c a i s ]fbabelg
la gestion des caracteres accentues avecUTF-8
nusepackage [ u t f 8 ]fi n p u t e n cg
il existe bien d'autres packages dans la distribution L
ATEX
10 / 56

Mise en page basique
commencons en douceur
11 / 56

Determiner de quoi il est question
Presenter l'auteur, le sujet et la date
nauthorfFrank Herbertg
nt i t l efDuneg
12 / 56

Pr^et a commencer!
Il est maintenant possible d'ecrire lecontenudu rapport
nbeginfdocumentg
On va e c r i r e l a s u i t e e n t r e
ces deux b a l i s e s !
nendfdocumentg
13 / 56

Debut de rapport
inserer l'en-t^ete de titre
nm a k e t i t l e
inserer le sommaire
nt a b l e o f c o n t e n t s
14 / 56

Hierarchiser le document
Il existe 3 niveaux de subdivision que l'on peut imbriquer
parties principales
ns e c t i o nfT i t r e de l a p a r t i eg
sous-parties
ns u b s e c t i o nfT i t r e de l a sousp a r t i eg
les parties mineures
ns u b s u b s e c t i o nfT i t r e de l a soussousp a r t i eg
15 / 56

Hierarchiser le document
lesommaireest synchronise avec l'ensemble des sections et la
numerotationest mise a jour a la compilation
il est possible de desactiver la numerotation sur une partie avec*
ns e c t i o nfT i t r e sans numerotationg
16 / 56

Mise en forme du texte
italique
nt e x t i tft e x t e en i t a l i q u eg
gras
nt e x t b fft e x t e en g r a sg
soulignement
nu n d e r l i n eft e x t e s o u l i g n eg
17 / 56

Mise en forme du texte
centrer le texte (fonctionne aussi pour les images)
nbeginfc e n t e rg
t e x t e au c e n t r e
nendfc e n t e rg
18 / 56

Les sauts de lignes et sauts de pages
saut de ligne simple
nn ou nn e w l i n e
changement de paragraphe : double retour chariot
saut de page
nnewpage
19 / 56

Notes de bas de page
Pour obtenir unenote de bas de pageliee a un mot du texte :
motnf o o t n o t efe x p l i c a t i o ng
20 / 56

Les liens
Concernant lesliens:
importer le package hyperref (avant la balisedocument)
nusepackagefh y p e r r e fg
lien internet
nu r lfhttp ://www. a t i l l a . orgg
d'autres types de liens sont geres (mailto, chier local,etc)
21 / 56

Ajouter des images
insertion basique d'une image
ni n c l u d e g r a p h i c sfchemin / v e r s / l ' imageg
denir des contraintes de taille
ni n c l u d e g r a p h i c s [ s c a l e =1.2]fimageg
ni n c l u d e g r a p h i c s [ h e i g h t=3cm]fimageg
ni n c l u d e g r a p h i c s [ width=3cm]fimageg
ni n c l u d e g r a p h i c s [ width=3cm , h e i g h t=3cm]fimageg
22 / 56

Ajouter des images
placement d'une image avec une gure
nbeginff i g u r eg[ h ]
ni n c l u d e g r a p h i c sfimageg
nendff i g u r eg
ajouter un titre a l'image
nbeginff i g u r eg[ h ]
ni n c l u d e g r a p h i c sfimageg
nc a p t i o nfT i t r e de l ' imageg
nendff i g u r eg
23 / 56

Ajouter des images
Sans l'option[h](here), L
ATEX place les images le plus haut possible
dans la page.
Oublier cette option peut rentre l'experience tres
24 / 56

Mettre plusieurs images c^ote-a-c^ote
importer le package subg
nusepackagefs u b f i gg
mettre en place dessuboats
nbeginff i g u r eg[ h ]
ns u b f l o a tfni n c l u d e g r a p h i c sfimage1gg
ns u b f l o a tfni n c l u d e g r a p h i c sfimage2gg
ns u b f l o a tfni n c l u d e g r a p h i c sfimage3gg
nendff i g u r eg
25 / 56

Faire des maths
0 + 0 = ...
26 / 56

Faire des maths
L'ecriture de formules mathematiques se font avec des balises
speciales :
formuledans une ligne
$ 1 + 1 = 2 $
formuleen mode paragraphe
$$ a + b = c $$
n[ a + b = cn]
27 / 56

Faire des maths
Les variables sont souvent des lettres de l'aphabet grec.
Ecrire le nom de la lettre, avec ou sans majuscule, precede par un
$nalpha +nbeta +ngamma +nDelta $
+++
28 / 56

Faire des maths
exposant
$ x ^f2g$
x
2
indice
$ nf0g$
n0
29 / 56

Faire des maths
fraction
$nf r a cfnumerateurgfdenominateurg$
numerateur
denominateur
30 / 56

Faire des maths
integrale
$$ni n tf0g^fni n f t ygx ^f2gdx $$
Z
1
0
x
2
dx
sommes
$$nsumfn=0g^fNg nf r a cf1gfng$$
N
X
n=0
1
n
31 / 56

L'environnement equation
Si vous souhaitez faire reference a une de vos expressions, pensez a
l'utiliser a l'interieur d'une baliseequation:
nbeginfequat iong
f ( x ) = 0nL e f t r i g h t a r r o w x = 1
nendfequat iong
f(x) = 0,x= 1 (1)
Remarquez qu'il n'est pas necessaire d'utiliser le mode mathematiques
($ . . . $)
32 / 56

Dessiner des graphiques
Why so much pain ?
33 / 56

Tracer des courbres et diagrammes
importer le package pgfplots
nusepackagefp g f p l o t sg
denir la grille : nom des axes et apparence
ajouter les courbes une a une :
34 / 56

Denir la grille
nbeginft i k z p i c t u r eg
nbeginfa x i sg
% a j o u t e r i c i l a ou l e s courbes
nendfa x i sg
nendft i k z p i c t u r eg
35 / 56

Denir la grille
00:20:40:60:8100:20:40:60:81
36 / 56

Preferences de la grille
nbeginfa x i sg[ option1 , option2 . . . ]
% a j o u t e r i c i l a ou l e s courbes
nendfa x i sg
titre des axes :xlabel=,ylabel=
taille du graphiqueheight=,width=
bornes :xmin=,xmax=,ymin=,ymax=
quadrillage :grid=major,xmajorgridsouymajorgrids
37 / 56

Preferences de la grille
1516171819201050510PafPouf
38 / 56

Ajouter une fonction
naddplotfx^5242g;
na d d l e g e n d e n t r yfCourbe 1g
Exemple de fonctions pournadplot :
x + 42
3*x + x/4
sin(deg(2*x))(les fonction trigonometriques fonctionnent en degres)
39 / 56

Ajouter une fonction
64202462;00002;000Axe desxAxe desyCourbe 1
40 / 56

Ajouter un ensemble de points
naddplot c o o r d i n a t e sf
(4.77778 , 2027.60977)
(3.55556 , 347.84069)
(2.33333 , 22.58953)
(1.11111 ,493.50066)
% e t c . . .
g;
na d d l e g e n d e n t r yfCourbe 1g
41 / 56

Ajouter une fonction
420242;00002;000Axe desxAxe desyCourbe 1
42 / 56

Apparence d'une courbe
naddplot [ option1 , option2 . . . ]fformuleg;
naddplot [ option1 , option2 . . . ] c o o r d i n a t e sf. . .g;
lissage :smooth
couleur :color =(red, blue, green, violet...)
epaisseur de traitline width =(nombre en pt)
type de marque de point :mark =(type de marque)
remplissage sous la courbe
43 / 56

Apparence d'une courbe
6420202;0004;0006;0008;000Axe desxAxe desyCourbe 1Courbe 2
44 / 56

Remplissage sous une courbe
naddplot [ f i l l =<couleur>,
f i l l o p a c i t y =<nombre>]
fformuleg nc l o s e d c y c l e ;
naddplot [ f i l l =<couleur>,
f i l l o p a c i t y =<nombre>]
c o o r d i n a t e sf. . .g nc l o s e d c y c l e ;
opacitefill opacity: nombre entre 0 et 1
ne pas oubliernclosedcycleapres la fonction ou la liste de points
45 / 56

Apparence d'une courbe
00:20:40:60:810:20:40:6Axe desxAxe desy
46 / 56

Types de marques de points
formes de base :*, x
formes geometriques :triangle, square, diamond, pentagon
formes pleines :triangle*, square*, diamond*, pentagon*
aucune marque :no marks
marques seulement :only marks(nuage de points)
47 / 56

Dessiner un nuage de points
00:20:40:60:8100:20:40:60:81Axe desxAxe desy
48 / 56

Inserer des donnees depuis un chier
Format du chier: donnees en colonne separees par un espace
naddplot [ o p t i o n s apparence ]
t a b l e [ x i n d e x =0, y i n d e x =1]ff i c h i e rg;
x index=0: mettre en abscisse la premiere colonne
y index=1: mettre en ordonnees la seconde colonne
49 / 56

Inserer des donnees depuis un chier
0246810125051015
50 / 56

Quel inter^et a faire ses graphiques en L
ATEX?
separation donnees/representation
inserer automatiquement les donnees de votre programme dans
votre rapport
51 / 56

Encore eveilles?
c'est l'heure des bonus !
52 / 56

Bonus : les packs de polices
Ces packages a importer s'appliqueront a l'ensemble du document
charter
bookman
lmodern
53 / 56

Bonus : comparez vos versions!
Des outils permettent de reperer tres vite les dierences entre deux
versions de travail pour les fusionner.
54 / 56

Des questions?
Ne mourrons pas idiots.
55 / 56

Merci de votre participation
et a une prochaine fois !
56 / 56