Académique Documents
Professionnel Documents
Culture Documents
Sébastien Combéfis
16 novembre 2009
Louvain-Li-Nux
Un petit comparatif
Et elle insistait,
elle l’oppressait
de jour comme
de nuit ! Allait-il
finir par céder ?
Non, il ne pou-
vait pas, c’était
absolument inenvi-
sageable. Tant que
3
x dx = x3 + k,
R 2
2
Systèmes « traditionnels »
Andy’s law 1 :
1 Likelihood of a crash is directly proportional to the importance of a document.
2 Likelihood of a crash is inversely proportional to the time left before its deadline.
3 Likelihood of a crash is directly proportional to the duration since you last saved.
4 Likelihood of you throwing your computer out of the window is directly
proportional to the number of times Clippy pops up.
5 That’s enough laws for now . . .
1. http://www.osnews.com/story/10766
3
LATEX
TEX, LATEX,
Donald Knuth, Leslie Lamport,
1978 1980s
http://fr.wikipedia.org/wiki/Fichier:KnuthAtOpenContentAlliance.jpg
http://fr.wikipedia.org/wiki/Fichier:Leslie_Lamport.jpg 4
Certains vous diront que . . .
5
Première partie I
Espace
Avant Après
({[ une espace rien
:!?; une espace fine insécable une espace
) } ] . , ... rien une espace
’- rien rien
Pour « », espaces à l’extérieur, espaces insécables à l’intérieur
http://www.la-ponctuation.com/
8
Mise en page
9
Deuxième partie II
latex
Code source .tex Document .dvi
pdflatex dvips
ps2pdf
Document .pdf Document .ps
11
Distribution LATEX et éditeur
MiKTeX et TeXnicCenter
TeXLive et Kile
MacTeX et TeXShop
12
Document minimal
% Préambule
% Corps du document
\ begin { document }
Hello World !
\ end { document }
13
Commande et environnement
Commande de la forme :
\commande[options]{paramètre}...{paramètre}
Environnement de la forme :
\begin{nom}[options]
...
\end{nom}
14
Exemples de commandes
\ LaTeX \\
LATEX
\ textcircled { e } \\
e
\ today \\ 16 novembre 2009
\ P \ textbf { en gras } ¶en gras
15
Exemples d’environnements
\ begin { flushleft }
À gauche
\ end { flushleft }
À gauche
\ begin { center }
Centré
\ end { center } Centré
16
Caractères spéciaux (1)
17
Caractères spéciaux (2)
Espace
~ espace insécable
\, espace fine insécable
\\ retour à la ligne
- trait d’union (-)
-- intervalle (–)
--- trait d’incise (—)
á èîöñ
\’a \‘e \^\ i {} \" o \~ n \\
\= a \. e \ c C \\ ā ė Ç
\u a \v a \ H a \\ ă ǎ a̋
\d a \b a \t a
a. a a
¯
19
Paragraphe et saut de ligne
Premier paragraphe \\
Premier paragraphe
Après un saut de ligne , Après un saut de ligne, tou-
toujours le premier jours le premier
Le second paragraphe Le second paragraphe com-
commence ici et continue mence ici et continue à
à s ’ étendre
s’étendre
20
Saut de page
21
Style de texte (1)
Famille
\ textrm { Roman } \\ Roman
\ textsf { Sans - serif } \\ Sans-serif
\ texttt { Machine à écrire }
Machine à écrire
Forme
\ textup { Droit } \\ Droit
\ textit { Italique } \\ Italique
\ textsl { Incliné } \\ Incliné
\ textsc { Petite majuscule }
Petite majuscule
Graisse
\ textmd { Moyen } \\ Moyen
\ textbf { Gras } Gras
22
Style de texte (2)
Emphase
\ emph { Texte emphasé } Texte emphasé
23
Style de texte (3)
24
Structurer le document (1)
\paragraph{...} et \subparagraph{...}
25
Structurer le document (2)
26
Table des matières
\ section *{ Introduction }
\ addcontentsline { toc }{ section }{ Introduction }
27
Package
\ documentclass { article }
\ usepackage { ulem }
Florence a //
12
// 13 ans
\ begin { document }
Florence a \ xout {22} 24 ans
\ end { document }
28
Le package babel
Commandes supplémentaires
\og \fg pour des guillemets « »
\up \ier \ieme . . . pour Mme 1er 1ers 1re 1res 2e 3es
\no \No pour no 2 et No 3
\degres pour 24 ˚C (avec une espace insécable)
29
Gérer un projet
30
Classe de document
Classe de document
article article et rapport court
report rapport long, thèse, petit livre
book livre
et aussi slides, beamer, letter, etc.
Options
Taille police de base 10pt, 11pt, 12pt
Taille papier a4paper, letterpaper, a5paper, b5paper
Page de titre titlepage, notitlepage
31
Style du document
32
Page de titre
33
Document minimal « pratique »
\ begin { document }
\ maketitle
\ end { document }
34
Troisième partie III
Mathématiques
Insérer des maths
36
Éléments mathématiques de base (1)
Lettre grecque
$\ alpha , \ beta $ \\ α, β
$\ phi , \ varphi $ φ, ϕ
Exposant et indice
x
$ x ^{ x ^ x }$ \\ xx
$ H _2 O $ \\ H2 O
$\ rho _{ max }^2$ ρ2max
Fraction et racine
π
$\ frac {\ pi }{4}$ \\ √
4
$\ sqrt { x }$ \\ x
√
n
$\ sqrt [ n ]{ x }$ x
37
Éléments mathématiques de base (2)
38
Éléments mathématiques de base (3)
Opérateur binaire
0≤x ≤5
$0 \ leq x \ leq 5$ \\
$\ neq , \ in $ \\ 6=, ∈
$\ forall , \ exists $ \\ ∀, ∃
$\ cup , \ cap $ \\ ∪, ∩
$\ cdot , \ times $ ·, ×
Fonction
$\ sin x $ \\ sin x
$\ arctan ( x ^2)$ arctan(x 2 )
Vecteur et barre
−→
$\ overrightarrow { AB }$ \\ AB
$\ overline { AB }$ \\ AB
$\ underline { AB }$ AB
39
Éléments mathématiques de base (4)
Accolades
3,14
$ S = \ overbrace {\ pi }^{3 ,14} r 2
z}|{
S = π |{z}
\ underbrace { r }_{ rayon } {}^2$
rayon
40
Délimiteur (1)
Ignorer un délimiteur
5
$$\ left . x 2
\ frac { x ^2}{ x + 1}
\ right |_0^5$$ x + 1 0
41
Délimiteur (2)
Ag + + Cl − → AgCl ↓
42
Matrice et système d’équations
Matrice
$$\ left (\ begin { array }{ cc } !
a & b \\ a b
c & d
\ end { array }\ right )$$
c d
Système d’équations
$$\ left \{\ begin { array }{ lll } (
y & = & x - 4 \\ y = x −4
y - 1 & = & 2x
\ end { array }\ right .$$
y − 1 = 2x
43
Série d’équations
\ begin { eqnarray }
y & = & x ^2 + 3 x \\ y = x 2 + 3x (1)
y & = & 2 x - \ pi \ nonumber \\
y & = & x \ sqrt { x } y = 2x − π
√
\ end { eqnarray } y = x x (2)
44
Divers
1
y= , si x 6= 0
x
Différentes polices mathématiques
$\ mathcal { P }$ \\ P
$\ mathbb { N }$ \\ N amssymb
$\ mathfrak { R }$ R
45
Théorèmes
46
Quatrième partie IV
Mise en page
Longueurs
\ rule {1 pt }{1 mm } \\
\ rule {1 in }{1 mm } \\
\ rule {1 cm }{1 mm } \\
\ rule {1 mm }{1 mm } \\
\ rule {1 pc }{1 mm } \\
\ rule {1 em }{1 mm } \\
\ rule {1 ex }{1 mm }
48
Commande de longueur
Paragraphe 1 Paragraphe 1
Paragraphe 2
Paragraphe 2
Paragraphe 4}
Paragraphe 4
49
Maquette
50
i 5i
4
Maquette
? ? et longueurs
?Header 6
i
6i
6 6 6 2
?
6
Body i 9i
7 -Margin
Notes
-10i
i-
3
i
8
1i-
-
i
11
? ?
Footer
6
1 one inch + \hoffset 2 one inch + \voffset
3 \oddsidemargin = -43pt 4 \topmargin = -72pt
5 \headheight = 14pt 6 \headsep = 0pt
7 \textheight = 244pt 8 \textwidth = 307pt
9 \marginparsep = 10pt 10 \marginparwidth = 4pt
11 \footskip = 14pt \marginparpush = 5pt (not shown)
\hoffset = 0pt \voffset = 0pt
\paperwidth = 364pt \paperheight = 273pt
Longueurs usuelles
52
Insérer des blancs
Espaces horizontaux
\thinspace >< 1/12 quadratin
\enspace > < 1/2 quadratin
\quad > < 1 quadratin
\qquad > < 2 quadratins
\, >< 3/18 quadratin
\: >< 4/18 quadratin
\; >< 5/18 quadratin
\! >< −3/18 quadratin
53
Entête de pied de page
Le package fancyhdr facilite la définition de l’entête et du pied
de page du document fancyhdr
\ usepackage { fancyhdr }
\ pagestyle { fancy }
54
Cinquième partie V
Insertion d’éléments
Liste non-numérotée
\ begin { itemize }
\ item premier premier
\ item [ -] second - second
\ item [$\ bullet $] troisième
\ end { itemize } • troisième
56
Liste numérotée (1)
\ begin { enumerate }
\ item premier 1 premier
\ item second 2 second
\ item troisième
\ end { enumerate } 3 troisième
57
Liste numérotée (2)
58
Liste de définitions
\ begin { enumerate }
\ item Lundi
\ begin { itemize }
\ item [8 h 30] Mathématique 1 Lundi
\ item [10 h 45] Psychologie
8h30 Mathématique
\ end { itemize }
10h45 Psychologie
\ item Mardi 2 Mardi
\ begin { itemize } 10h45 Criminologie
\ item [10 h 45] Criminologie 14h00 Histoire de l’art
\ item [14 h 00] Histoire de l ’ art 16h15 Néerlandais
\ item [16 h 15] Néerlandais
\ end { itemize }
\ end { enumerate }
60
Insérer une image
61
Chemin et extension des images
62
Insérer une figure
On peut insérer une figure avec l’environnement figure
On ajoute une légende avec \caption
On peut avoir la liste des figures avec \listoffigures
On peut centrer l’image avec \centering
63
Flottant
64
Insérer un tableau
\ begin { tabular }{| lcr |}
\ hline
Left & Center & Right \\ Left Center Right
\ hline
1 2 3
1 & 2 & 3 \\
4 & 5 & 6 \\ 4 5 6
\ hline
\ end { tabular }
65
Insérer une table
Descripteurs usuels : l, c et r
Colonne de largeur fixe : p{length}
Définir un séparateur de colonnes : @{text}
Répéter une description : *{number}{desc}
\ begin { tabular }{ c@ { x } c@ { = } c }
1 & 2 & 2 \\ 1x2=2
2 & 2 & 4 \\ 2x2=4
3 & 2 & 6
3x2=6
\ end { tabular }
67
Fusion de cellules (1)
68
Fusion de cellules (2)
69
Filet horizontal
70
Insérer du texte brut
\ begin { verbatim }
\ LaTeX est cool
\ end { verbatim } \LaTeX est cool
71
Insérer du code source
72
Quelques options pour listings
language : java, tex, oz, perl, c, c++, sql, php, matlab, . . .
basicstyle, keywordstyle, identifierstyle, commentstyle,
stringstyle : style de base, des mots-réservés, identificateurs,
commentaires et chaines de caractères
numbers, numberstyle, numbersep : pour gérer la numérotation
des lignes
float : pour faire du listing un flottant
frame : pour ajouter un cadre autour du listing
\ begin { equation }
h ^2 = x ^2 + y ^2
\ label { eq : pythagore }
\ end { equation }
h2 = x 2 + y 2 (3)
74
Note de bas de page
76
Boite (1)
77
Boite (2)
\ fbox {\ parbox {3 cm }{
Une boite de type
Une boite de type paragraphe }} paragraphe
78
Boite (3)
\ fbox {
\ scalebox {2}{
st
\ rotatebox {45}{ Test }
Te
}
}
79
Couleur
80
Boite et tableau en couleur
\ begin { tabular }{ cc }
\ rowcolor { gray } A & B \\
C & D \\ A B
\ arrayrulecolor { blue } C D
\ hline
\ end { tabular }
81
Sixième partie VI
\ urlstyle { sf }
% ... http://acm-sc.be/
\ url { http :// acm - sc . be } \\ http://dom.ext/~john
\ url { http :// dom . ext /~ john }
83
Le package numprint
\ numprint { -42000} \\
−42 000
\ numprint {2.5 e -15} \\ 2,5 · 10−15
\ numprint [ kg ]{89.5} \\ 89,5 kg
\ numprint [\ celsius ]{273.15} 273,15 ◦ C gensymb
84
Le package vmargin
\ setpapersize [ landscape ]{ A 5}
\ setmargins {20 mm }{10 mm }{17 cm }{12 cm }{0 pt }{0 pt }{0 pt }{0 pt }
85
Le package tikz, pgf
Faire du dessin
Essentiellement des nœuds et des arcs
A B
text
86
Le package subfigure (1)
\ begin { figure }
\ subfigure [ D . Knuth ]{
\ label { fig : a }
\ includegraphics [ width =2.5 cm ]{ images / knuth . png }
}
\ subfigure [ L . Lamport ]{
\ label { fig : b }
\ includegraphics [ width =2.5 cm ]{ images / lamport . png }
}
\ caption { Chercheurs }
\ label { fig : chercheurs }
\ end { figure }
87
Le package subfigure (2)
Figure: Chercheurs
88
Le package enumitem
Bla bla
89
Le package watermark
90
Le package fancybox
\ shadowbox {
\ parbox {\ textwidth }{
\ centering La belle porte le voile
}
}
91
Le package beamer
\ begin { document }
\ begin { frame }
\ frametitle { Le package \ texttt { beamer }}
\ end { frame }
\ end { document }
92
Le package tabularx
93
Le package multicol
Texte sur plusieurs colonnes avec l’environnement multicol
Espace entre les colonnes contrôlé par \columnsep et largeur du
filet contrôlé par \columnseprule
\ setlength {\ columnsep }{5 mm }
\ setlength {\ columnseprule }{1 mm }
\ begin { multicols }{3}
Lorem ipsum dolor sit amet ,
\ end { multicols }
http://www.lipsum.com/
94
En vrac
95
XeLaTeX
(Hoefler Text)
96
Et encore tellement de chose . . .
97
Quelques liens
http://www.ctan.org/
http://www.texblog.net/
http://www.tug.org/pracjourn/
http://www.ukonline.be/programmation/latex/
http://fr.wikibooks.org/wiki/Programmation_LaTeX
98
Formation pratique
Thèmes :
Introductif
Construction avancée (images, tableaux, . . .)
Mise en page avancée
Tikz/PGF
Beamer
Nouvelle commande, environnement, classe
...
99