Beruflich Dokumente
Kultur Dokumente
Arnaud GAZAGNES
17 janvier 2016
ma chre famille !
.
Celui qui se dispose agir a besoin de connaissances techniques. (Platon)
.
Laction vaut mieux que la parole. (Dmosthne)
IREM de Lyon
SOMMAIRE
Sommaire
1 En guise de prambule. . .
17
2 Squelette
2.1 Commande \, argument {} et option [] . . . . . .
2.2 Prambule . . . . . . . . . . . . . . . . . . . . . . .
2.3 \documentclass . . . . . . . . . . . . . . . . . . .
2.4 Extensions et \usepackage . . . . . . . . . . . . .
2.4.1 Principe . . . . . . . . . . . . . . . . . . . .
2.4.2 Encodages . . . . . . . . . . . . . . . . . . .
2.4.3 Dautres extensions . . . . . . . . . . . . . .
2.5 Environnements . . . . . . . . . . . . . . . . . . . .
2.6 Caractres rservs et lettres accentues . . . . . .
2.6.1 Caractres rservs . . . . . . . . . . . . . .
2.6.1.1 Le symbole de pourcentage % . . .
2.6.1.2 criture des caractres rservs . .
2.6.2 Lettres accentues et autres symboles divers
2.6.3 Accents en mode mathmatique . . . . . . .
2.7 Hirarchie de sectionnement . . . . . . . . . . . . .
2.8 Inclusion de fichiers . . . . . . . . . . . . . . . . . .
2.9 Les causes derreur . . . . . . . . . . . . . . . . . .
3 Mise en forme Mise en valeur du texte
3.1 Multicolonnes . . . . . . . . . . . . . . . . .
3.1.1 Principe . . . . . . . . . . . . . . . .
3.1.2 Saut de colonne . . . . . . . . . . . .
3.1.3 Version toile . . . . . . . . . . . .
3.1.4 Amliorations . . . . . . . . . . . . .
3.1.4.1 Ligne de sparation . . . .
3.1.4.2 Espace inter-colonnes . . .
3.2 Taille de linterligne . . . . . . . . . . . . .
3.2.1 Dans tout le document . . . . . . . .
3.2.2 Localement : lextension \setspace .
3.2.3 Et la taille de fonte ! . . . . . . . . .
3.3 Paragraphe . . . . . . . . . . . . . . . . . .
3.3.1 Indentation . . . . . . . . . . . . . .
3.3.2 Retour la ligne . . . . . . . . . . .
3.3.3 Alignement au centre et autres . . .
3.3.4 Trois points. . . de typographie . . .
3.3.4.1 Guillemets . . . . . . . . .
3.3.4.2 Points de suspension . . . .
3.3.4.3 Espace inscable . . . . . .
3.3.4.4 Traits dunion . . . . . . .
3.4 Longueurs et espacements . . . . . . . . . .
3.4.1 Longueurs . . . . . . . . . . . . . . .
3.4.2 Espacement horizontal . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
19
19
19
19
20
20
20
20
20
20
20
20
21
21
21
22
22
23
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
24
24
24
24
24
25
25
25
25
25
25
25
26
26
26
26
26
27
27
27
27
27
27
27
3.4.3
3.4.4
Espacement vertical . . . . . . . . . . . . . . . . . .
Espacements lastiques . . . . . . . . . . . . . . . . .
3.4.4.1 \hfill, \vfill . . . . . . . . . . . . . . . .
3.4.4.2 \stretch . . . . . . . . . . . . . . . . . . .
3.4.5 Espacement entre paragraphes . . . . . . . . . . . .
3.4.6 Affectation de valeur une longueur . . . . . . . . .
3.4.6.1 \newlength . . . . . . . . . . . . . . . . . .
3.4.6.2 \setlength . . . . . . . . . . . . . . . . . .
3.4.6.3 \addtolength . . . . . . . . . . . . . . . .
3.4.6.4 \settowidth . . . . . . . . . . . . . . . . .
3.4.6.5 Application 1 : texte barr . . . . . . . . .
3.4.6.6 Application 2 : filet double encadrant . . .
3.5 Police ! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.1 Styles classiques . . . . . . . . . . . . . . . . . . . .
3.5.2 Cursive . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.3 Ils sont fous, ces Romains ! . . . . . . . . . . . . . . .
3.5.3.1 crire en chiffres romains . . . . . . . . . .
3.5.3.2 Notation des sicles . . . . . . . . . . . . .
3.5.3.3 Premier, deuxime, etc. . . . . . . . . . . .
3.5.3.4 Chiffres elzviriens . . . . . . . . . . . . . .
3.5.4 Taille des caractres . . . . . . . . . . . . . . . . . .
3.5.5 Couleurs . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.5.1 Couleurs prdfinies . . . . . . . . . . . . .
3.5.5.2 Dfinir une couleur . . . . . . . . . . . . . .
3.5.5.3 Ecrire un texte en couleur . . . . . . . . . .
3.5.6 Divers effets . . . . . . . . . . . . . . . . . . . . . . .
3.5.6.1 Soulignement . . . . . . . . . . . . . . . . .
3.5.6.2 Divers encadrements . . . . . . . . . . . . .
3.5.6.3 Agrandissements . . . . . . . . . . . . . . .
3.5.6.4 Texte tourn et \rotatebox . . . . . . . . .
3.5.6.5 lenvers . . . . . . . . . . . . . . . . . . .
3.5.6.6 Texte pench et \pstilt . . . . . . . . . .
3.5.6.7 Trait horizontal . . . . . . . . . . . . . . .
3.5.7 Changement de police . . . . . . . . . . . . . . . . .
3.6 Citations . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6.1 Environnement quote . . . . . . . . . . . . . . . . .
3.6.2 Environnement quotation . . . . . . . . . . . . . . .
3.6.3 Avec un nouvel environnement . . . . . . . . . . . .
3.7 Adresses url . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8 Deux ides pour un QCM . . . . . . . . . . . . . . . . . . .
3.8.1 En bout de ligne . . . . . . . . . . . . . . . . . . . .
3.8.2 Avec des multicolonnes . . . . . . . . . . . . . . . . .
3.9 Filigrane . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.10 Symboles dcoratifs . . . . . . . . . . . . . . . . . . . . . . .
3.10.1 Des symboles dans un environnement mathmatique
3.10.2 Dingbats et pifont . . . . . . . . . . . . . . . . . . .
3.11 Dautres couleurs, format rgb . . . . . . . . . . . . . . . . .
4 Mise en bote
4.1 Botes de ligne . . . . . . . . . . . . . . . . .
4.1.1 Commande \mbox . . . . . . . . . . .
4.1.2 Commande \makebox . . . . . . . . .
4.1.3 Commandes \fbox et \framebox . . .
4.1.3.1 Commande \fbox . . . . . .
4.1.3.2 . . . avec la commande \strut
IREM de Lyon
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
28
28
28
28
29
29
29
29
29
30
30
30
30
30
31
31
31
31
31
31
31
32
32
32
33
33
33
33
34
34
34
34
34
35
35
35
35
35
36
36
36
36
36
36
36
36
39
.
.
.
.
.
.
41
41
41
41
42
42
42
SOMMAIRE
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
42
42
42
42
42
43
44
44
44
44
45
45
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
46
46
46
46
47
47
47
47
48
48
48
48
49
49
49
50
50
50
50
50
51
51
51
52
52
53
53
53
53
53
53
53
54
54
54
54
54
55
55
55
55
56
4.2
4.3
4.4
4.5
4.6
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
59
59
59
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
60
60
60
60
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
63
63
63
63
63
64
64
64
64
64
64
64
64
64
SOMMAIRE
7.3.12 Matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3.12.1 Matrices usuelles . . . . . . . . . . . . . . . . . . .
7.3.12.2 Matrices bordes . . . . . . . . . . . . . . . . .
7.3.12.3 Espacement vertical . . . . . . . . . . . . . . . . .
7.3.13 Systmes . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3.14 Parallles et perpendiculaires . . . . . . . . . . . . . . . . .
7.3.15 Ensemble de nombres entiers . . . . . . . . . . . . . . . . .
7.3.16 Probabilits . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3.17 Arithmtique . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3.18 tel que . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3.19 Pointills . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3.20 Des blancs et des crochets . . . . . . . . . . . . . . . . . . .
7.4 Dlimiteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4.1 Dlimiteurs classiques (, {, . . . . . . . . . . . . . . . . . . .
7.4.2 Dlimiteurs \big, . . . . . . . . . . . . . . . . . . . . . . . . .
7.4.3 Avec \delimiterfactor . . . . . . . . . . . . . . . . . . . .
7.5 Symboles extensibles . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5.1 Angle, vecteur, barre, . . . . . . . . . . . . . . . . . . . . . .
7.5.2 Accolades horizontales . . . . . . . . . . . . . . . . . . . . .
7.5.3 Empilement : criture de limite . . . . . . . . . . . . . . . .
7.5.4 Empilement : commande \stackrel . . . . . . . . . . . . .
7.6 Mise en valeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.6.1 Encadrement dune formule . . . . . . . . . . . . . . . . . .
7.6.2 Gras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.6.2.1 Avec \boldmath . . . . . . . . . . . . . . . . . . .
7.6.2.2 Avec \mathversion . . . . . . . . . . . . . . . . .
7.6.2.3 Avec \boldsymbol . . . . . . . . . . . . . . . . . .
7.6.2.4 Avec lextension bm . . . . . . . . . . . . . . . . . .
7.6.3 Polices mathmatiques . . . . . . . . . . . . . . . . . . . . .
7.6.4 Lettres calligraphies . . . . . . . . . . . . . . . . . . . . . .
7.6.5 Barr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.6.6 Fantmes . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.7 Prsentation dune quation . . . . . . . . . . . . . . . . . . . . . .
7.7.1 Numrotation dune formule . . . . . . . . . . . . . . . . . .
7.7.2 quations sur plusieurs lignes . . . . . . . . . . . . . . . . .
7.7.2.1 Lenvironnement eqnarray . . . . . . . . . . . . .
7.7.2.2 Lenvironnement align . . . . . . . . . . . . . . .
7.7.2.3 Lenvironnement split . . . . . . . . . . . . . . .
7.7.3 Insertion dun commentaire avec la commande \intertext
7.7.4 Formule trop longue . . . . . . . . . . . . . . . . . . . . . .
7.8 Dfinir ses propres commandes . . . . . . . . . . . . . . . . . . . .
7.8.1 La commande \ensuremath . . . . . . . . . . . . . . . . . .
7.8.2 La commande \DeclareMathOperator . . . . . . . . . . . .
7.8.3 Utilisation de \renewcommand . . . . . . . . . . . . . . . . .
7.8.3.1 Principe . . . . . . . . . . . . . . . . . . . . . . . .
7.8.3.2 Un raccourci clavier . . . . . . . . . . . . . . .
7.8.3.3 Redfinir des commandes existantes . . . . . . . .
7.8.4 Utilisation de \xspace . . . . . . . . . . . . . . . . . . . . .
7.9 Pose dune opration : xlop . . . . . . . . . . . . . . . . . . . . . .
7.10 Lettres et symboles . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.10.1 Le symbole e . . . . . . . . . . . . . . . . . . . . . . . . . .
7.10.2 Un utilitaire . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.10.3 Numrations antiques . . . . . . . . . . . . . . . . . . . . .
7.10.4 Lettres grecques . . . . . . . . . . . . . . . . . . . . . . . .
7.10.4.1 De lalpha lomga . . . . . . . . . . . . . . . . .
7
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
65
65
65
65
65
66
66
66
66
66
66
67
67
67
67
67
67
67
68
68
68
68
68
68
68
69
69
69
69
69
69
69
70
70
70
70
71
71
72
72
72
72
73
73
73
73
73
73
73
74
74
74
74
74
74
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
77
77
77
77
77
77
77
78
78
78
78
78
78
78
79
79
80
80
80
80
80
80
81
82
82
82
82
82
83
83
83
83
83
83
84
84
84
84
84
84
85
86
86
86
86
87
87
87
87
88
88
88
SOMMAIRE
8.18
8.19
8.20
8.21
8.22
8.23
9 Flottants
9.1 Principe . . . . . . .
9.2 Structure . . . . . .
9.3 Liste des flottants . .
9.4 Deux figures en une .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
9
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
88
89
89
89
89
89
90
90
90
91
91
91
92
92
92
92
93
93
93
93
93
94
94
94
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
97
97
97
97
97
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
99
99
99
99
99
99
100
100
100
100
100
100
100
101
101
101
102
102
103
103
103
103
103
103
103
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
10.5
10.6
10.7
10.8
10.9
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
103
103
104
104
104
104
105
105
105
105
105
106
106
106
107
107
107
107
11 Image
11.1 Insertion dune image . . . . . . . . .
11.1.1 PdfLATEX ou LATEX ? . . . . . .
11.1.2 Avec TexMaker . . . . . . . . .
11.1.3 Mise en place . . . . . . . . . .
11.1.4 Options . . . . . . . . . . . . .
11.1.5 Dcoupage . . . . . . . . . . . .
11.1.5.1 Options trim et clip
11.1.5.2 Bounding box . . . .
11.2 Lgende . . . . . . . . . . . . . . . . .
11.3 Logiciels de gomtrie . . . . . . . . .
11.4 Deux banques dimages . . . . . . . .
11.4.1 Icnes de Geogebra . . . . . . .
11.4.2 Cartes jouer . . . . . . . . . .
11.5 Pour convertir une image . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
108
. 108
. 108
. 108
. 108
. 108
. 109
. 109
. 109
. 110
. 110
. 110
. 110
. 110
. 110
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
IREM de Lyon
10
111
111
111
111
111
111
111
111
112
112
112
113
113
113
114
115
115
115
115
115
116
SOMMAIRE
12.6.5 Points . . . . . . . . . . . . . . . . . . . .
12.6.6 Longueur des flches . . . . . . . . . . . .
12.6.7 Double trait . . . . . . . . . . . . . . . . .
12.6.8 Hachures . . . . . . . . . . . . . . . . . .
12.7 Figures usuelles . . . . . . . . . . . . . . . . . . .
12.7.1 Rectangles, polygones, etc. . . . . . . . .
12.7.1.1 Rectangles et polygones . . . . .
12.7.1.2 Un triangle. . . eulrien . . . . .
12.7.1.3 Pour un Sudoku . . . . . . . . .
12.7.2 Parabole . . . . . . . . . . . . . . . . . . .
12.7.3 Cercles, disques et ellipses . . . . . . . . .
12.7.4 Secteurs et arcs . . . . . . . . . . . . . . .
12.7.5 La commande \SpecialCoor . . . . . . .
12.8 Commande \degrees[num] . . . . . . . . . . . .
12.9 Commande \pscustom : coloriage dune surface .
12.10Commande \psclip : dcoupage dune surface .
12.11Transformations usuelles . . . . . . . . . . . . . .
12.11.1 Commandes \rput et \uput . . . . . . . .
12.11.1.1 Commande \rput . . . . . . . .
12.11.1.2 Commande \uput . . . . . . . .
12.11.2 Translation . . . . . . . . . . . . . . . . .
12.11.3 Rotation et symtrie centrale . . . . . . .
12.11.4 Homothtie . . . . . . . . . . . . . . . . .
12.12Dcorations . . . . . . . . . . . . . . . . . . . . .
12.12.1 Encadrements . . . . . . . . . . . . . . . .
12.12.2 On pouse . . . . . . . . . . . . . . . . . .
12.13Rptition . . . . . . . . . . . . . . . . . . . . . .
12.13.1 Commande \multiput . . . . . . . . . . .
12.13.1.1 Syntaxe . . . . . . . . . . . . . .
12.13.1.2 Quadrillage . . . . . . . . . . . .
12.13.2 Commande \multirput . . . . . . . . . .
12.13.3 Commande \multips . . . . . . . . . . .
12.13.3.1 Et avec Pstricks . . . . . . . . .
12.13.3.2 Syntaxe . . . . . . . . . . . . . .
12.13.3.3 Zigzag . . . . . . . . . . . . . . .
12.13.3.4 Jouons aux cubes ! . . . . . . . .
12.13.3.5 Un rseau triangulaire point . .
12.13.4 Utilisation de \multido . . . . . . . . . .
12.13.4.1 La commande \multido . . . . .
12.13.4.2 Des parts de camemberts . . . .
12.13.4.3 Un rapporteur . . . . . . . . . .
12.13.4.4 Un papier quadrill . . . . . . .
12.13.4.5 Un chiquier . . . . . . . . . . .
12.14Divers axes gradus . . . . . . . . . . . . . . . . .
12.14.1 Avec la commande \multido . . . . . . .
12.14.1.1 Un seul axe gradu . . . . . . . .
12.14.1.2 Un repre . . . . . . . . . . . . .
12.14.2 La commande \psaxes . . . . . . . . . . .
12.14.2.1 Deux structures . . . . . . . . .
12.14.2.2 Laxe horizontal seul . . . . .
12.14.2.3 Loption arrowscale . . . . . .
12.14.2.4 Les options Dx, Ox, etc. . . . . .
12.14.2.5 Taille des tiquettes . . . . . . .
12.14.2.6 Graduations et sous-graduations
12.15Repres non orthogonaux et commande \pstilt
11
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
116
116
116
116
117
117
117
117
117
118
118
118
119
120
120
121
122
122
122
122
122
123
123
123
123
124
124
124
124
124
124
125
125
125
125
125
125
125
125
125
126
126
126
126
126
126
127
127
127
128
128
128
129
129
130
12.16Marquage . . . . . . . . . . . . . . . . .
12.16.1 Marquage des tiquettes . . . . .
12.16.2 Marquage des dimensions . . . .
12.17Face de d . . . . . . . . . . . . . . . . .
12.18Dautres extensions et des logiciels utiles
12.18.1 Lextension pst-fun . . . . . . .
12.18.2 Lextension pst-eucl . . . . . .
12.18.3 Lextension pst-ob3d . . . . . .
12.18.4 Des logiciels externes . . . . . . .
12.18.4.1 Geogebra . . . . . . . .
12.18.4.2 Pstplus . . . . . . . . .
12.18.4.3 TeXgraph . . . . . . . .
12.18.4.4 Eukleides . . . . . . . .
12.18.4.5 LaTexDraw . . . . . . .
12.18.4.6 TikZ . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
131
131
131
132
132
132
133
133
133
134
134
134
134
134
134
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
136
. 136
. 136
. 136
. 136
. 136
. 136
. 136
. 137
. 137
. 137
. 138
. 138
. 138
. 139
. 140
. 140
. 140
. 140
. 141
. 141
. 142
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
IREM de Lyon
12
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
143
143
143
143
144
145
145
146
146
146
147
147
147
147
148
148
SOMMAIRE
15 Algorithmes
15.1 Deux premires ides de prsentation
15.2 Le package algorithmic . . . . . . .
15.2.1 Prsentation . . . . . . . . . .
15.2.2 Quelques instructions . . . .
15.2.3 Francisation . . . . . . . . . .
15.2.4 Exemple . . . . . . . . . . . .
15.2.5 Dbut et fin . . . . . . . . . .
15.2.6 Numrotation des lignes . . .
15.2.7 Commentaire . . . . . . . . .
15.2.8 Indentation . . . . . . . . . .
15.3 Lenvironnement algorithm . . . . .
15.4 Avec Algobox . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
16 Programmation structure
16.1 \multido . . . . . . . . . . . . . . . . . . . . . .
16.1.1 La commande \multido . . . . . . . . . .
16.1.2 Exemples . . . . . . . . . . . . . . . . . .
16.1.2.1 Somme des dix premiers entiers .
16.1.2.2 Somme de termes alterne . . . .
16.1.2.3 Factorielles . . . . . . . . . . . .
16.1.2.4 Diagramme en toile daraigne .
16.1.2.5 Multiples de . . . . . . . . . .
16.1.2.6 Mthode Cou . . . . . . . . . .
16.1.2.7 Dgrads . . . . . . . . . . . . .
16.1.2.8 Palette de couleurs . . . . . . . .
16.2 \ifthenelse . . . . . . . . . . . . . . . . . . . .
16.2.1 La commande \ifthenelse . . . . . . . .
16.2.2 Exemples . . . . . . . . . . . . . . . . . .
16.2.2.1 Impair . . . . . . . . . . . . . . .
16.2.2.2 Plus grand . . . . . . . . . . . .
16.2.2.3 Matin ou aprs-midi ? . . . . . .
16.2.2.4 Barme . . . . . . . . . . . . . .
16.3 \whiledo . . . . . . . . . . . . . . . . . . . . . .
16.3.1 La commande \whiledo . . . . . . . . . .
16.3.2 Exemples . . . . . . . . . . . . . . . . . .
16.3.2.1 Mthode Cou (bis) . . . . . . .
16.3.2.2 Calcul du PGCD . . . . . . . . .
16.3.2.3 Suite de Syracuse . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
151
151
151
151
151
152
152
152
152
153
153
153
153
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
155
. 155
. 155
. 155
. 155
. 155
. 155
. 155
. 156
. 156
. 156
. 156
. 156
. 156
. 156
. 156
. 157
. 157
. 157
. 157
. 157
. 157
. 157
. 157
. 158
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
13
159
159
159
159
159
159
159
159
160
160
160
160
160
160
160
160
14
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
160
161
161
161
161
161
161
162
162
162
162
163
163
163
163
163
163
164
164
164
164
165
165
165
166
167
167
167
167
167
167
168
168
168
168
168
168
168
168
168
169
169
169
169
170
170
170
170
170
170
170
170
SOMMAIRE
18 Des feuilles dexercices corrigs, avec
18.1 Corrigs la fin . . . . . . . . . . . .
18.2 Corrigs en-dessous . . . . . . . . . .
18.2.1 Premire mthode . . . . . .
18.2.2 Seconde mthode . . . . . . .
18.3 Des indications . . . . . . . . . . . .
18.4 Numrotation des exercices . . . . .
18.4.1 Style de numrotation . . . .
18.4.2 Changement de valeur . . . .
18.5 Un texte en option . . . . . . . . . .
18.6 Avec un barme . . . . . . . . . . . .
18.7 La classe exam . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
171
171
172
172
172
172
172
172
173
173
173
173
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
174
174
174
174
174
174
175
175
175
175
175
175
175
175
175
175
175
176
176
176
176
176
176
177
177
177
178
178
178
178
179
179
.
.
.
.
.
.
.
.
180
. 180
. 180
. 181
. 182
. 184
. 184
. 186
. 186
20 Quelques exercices et
20.1 noncs . . . . . .
20.1.1 Commun .
20.1.2 Collge . .
20.1.3 Lyce . . .
20.2 Solutions . . . . . .
20.2.1 Commun .
20.2.2 Collge . .
20.2.3 Lyce . . .
des solutions !
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
barme !
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
15
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Bibliographie et sitographie
IREM de Lyon
189
16
Chapitre 1
En guise de prambule. . .
17
jai pris loption de les expliquer pour que ce mme La deuxime est de pouvoir mettre jour facilement
lecteur se les approprie pour mieux les rinvestir.
la publication en ligne (ce qui est plus difficile pour
Jai fait le choix dutiliser seulement les extensions une publication papier ). La date de la dernire
existantes dans une distribution de LATEX standard compilation/mise jour se trouvant sur la premire
(obtenue par tlchargement ou sur un CD-Rom), ceci page, il vous est immdiat de savoir si vous avez la
afin dviter au collgue une (parfois peu aise) ins- dernire dition !
tallation dextension personnelle dun internaute.
vous de jouer !
Mise en ligne
Cette brochure est mise en ligne sur le site de lIREM Cest maintenant vous de jouer !
de Lyon pour trois raisons (au moins).
La premire est de rendre possible au plus grand
nombre de collgues laccs cette brochure. Il me
parat important de permettre et de faciliter la ma- Arnaud Gazagnes
trise de LATEX et lchange et la mutualisation de do Partager plus pour enseigner mieux.
cuments sources entre collgues. Je laisse les collgues
libres dutiliser ou pas LATEX (5) ; je propose cette bro(6). Il y a un Institut de Recherche sur lEnseignement des
chure pour ceux qui veulent ladopter.
(5). Mme si je fais le vu pieux que tout le monde lutilise !
Mais je ne fais aucunement dintgrisme pro LATEX et anti
tout le reste .
IREM de Lyon
18
CHAPITRE 2. SQUELETTE
Chapitre 2
Squelette
Dtaillons un exemple :
2.3
\documentclass[11pt,twocolumn]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[francais]{babel}
\usepackage{amsfonts,amsmath,amssymb}
\begin{document} %Cours
\section{Bla}
Bla bla bla
\section{Blo}
\include{ch1}
\end{document}
2.1
\documentclass
Commande \, argument {} et
option []
2.2
Prambule
Le prambule dbute la premire ligne du fichier et vrai livre commencent une page impaire ; jai choisi de ne
pas mettre de pages blanches.
se termine la balise \begin{document} (exclus).
Tout ce qui est crit entre \begin{document} et
\end{document} constitue le corps du document.
Rien de ce qui est marqu ensuite nest pris en
compte.
(1). Comme la commande relative la fraction, qui demande
le numrateur et le dnominateur.
(2). Comme loption francais de babel ou comme la commande lie la racine n-ime (n et x).
19
2.4
2.4.1
Extensions et \usepackage
Principe
2.4.2
Encodages
et permet de
taper directement lcran, dans le fichier *.tex, Dautres extensions sont proposes ponctuellement
dans la brochure.
les caractres accentus.
\usepackage[utf8]{inputenc} (10)
\usepackage[T1]{fontenc} permet juste dutiliser une nouvelle norme LATEX concernant le codage
des caractres.
2.5
Environnements
2.4.3
\begin{center}
Voici un exemple.
\end{center}
Dautres extensions
Voici un exemple.
2.6
2.6.1
2.6.1.1
20
CHAPITRE 2. SQUELETTE
LATEX. Le symbole % prcde tout commentaire et rien 2.6.2 Lettres accentues et autres symde ce qui le suit sur la ligne ne sera pris en compte.
boles divers
Donc le texte Cours sera ignor.
Dune part, les claviers ne permettent pas dobtenir
Pour introduire des commentaires dans votre docu- directement des lettres telles que . Dautre part,
ment source, utilisez le symbole % . Lors de la les codes des lettres accentues diffrent dans les
compilation du document, les caractres situs aprs PC et dans les Mac, ce qui donnent des symboles
ce symbole seront ignors. Cela permet de ne pas sup- cabalistiques inattendus sur le pdf (ce qui est gnant
primer un texte quil faudrait ventuellement retaper lors dchanges entre collgues !) ; si vous tes le seul
ensuite !
destinataire du fichier source, le problme des lettres
accentues nen sera donc pas un pour vous.
Un retour chariot dans le code source quivaut la
frappe de lespace disponible grce la barre despa- A
L TEX a un systme qui permet daccentuer nimporte
cement. Pour quil ny ait pas despace apparaissant
quelle lettre : chaque lettre accentue est obtenue en
sur le document compil, on place un % en bout de
saisissant un \ suivi de laccent voulu puis de la lettre
ligne ; cela permet dcrire sur plusieurs lignes du do accentuer. Voici comment obtenir ligatures et lettres
cument compil un code source qui, sinon, dpasserait
accentues (15) :
la page. Il est donc quivalent dcrire, par exemple,
les deux codes sources suivants :
\a
\a
\^a
\texttt{texte en tltype}
\"a
\~a
a
\.a
{\ae}
{\oe}
\c{c}
\texttt{%
texte en tltype}
Gyrgy Plya (16) sobtient avec Gy\"orgy P\olya.
2.6.1.2
espace inscable
sparateur de contenus de colonnes dans un tableau
2.6.3 Accents en mode mathmatique
dlimiteur de mode mathmatique
a
$\hat{a}$
a
$\bar{a}$
exposant, en mode mathmatique
~a $\vec{a}$
a $\dot{a}$
indice, en mode mathmatique
\{
\}
% \%
# \#
Mais nous verrons dans les exemples du chapitre portant sur lcriture mathmatique que ces commandes
ne donnent pas forcment un rendu heureux et quil
y a dautres macros pour un meilleur rendu.
\$
\_
21
2.7
Hirarchie de sectionnement
2.8
Inclusion de fichiers
Les titres sont composs laide de leur niveau lo- On peut tre amen, par exemple, dans une quipe
gique, de la partie la sous-sous-section, comme cela pdagogique vouloir faire une banque dexercices
sur des thmes diffrents rpartis par les collgues (20)
est indiqu ci-dessous.
(lorsquil ny a pas de manuel de classe) ou vouloir se
Les numros sont calculs automatiquement et les
compiler lensemble de ses cours dans un seul docutaille et graisse de la police sont grs par LATEX
ment. Mais voil. . . tout taper dans un document est
qui, dailleurs, permet de tout programmer et en
certes possible mais gure pratique (surtout quand on
particulier, une autre type de numration ! (18)
cherche une information !). Prenons pour exemple un
document qui contiendrait trois fichiers. La procdure
La hirarchie et la numrotation sont les suivantes :
est la suivante.
\part{une partie }
On cre les fichiers ch1.tex, ch2.tex et ch3.tex
\subsection{une sous-section }
\subsubsection{une sous-sous-section }
1.1.1
\documentclass[11pt,twocolumn]{report}
\paragraph{un paragraphe }
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\subparagraph{un sous-paragraphe }
\usepackage[french]{babel}
\begin{document}
Les lignes suivantes portent sur les \section ; le
\include{ch1} % Le thme est...
contenu reste valable pour toutes les autres com\include{ch2} % Le thme est...
mandes de sectionnement.
\include{ch3} % Le thme est...
\end{document}
Il y a la possibilit de mettre une toile optionnelle
(\section*) : cela permet dobtenir une section non Les chapitres seront appels sans lextension .tex
numrote. Par dfaut, toutes les commandes de sec- dans linclusion.
tionnement (mis part les (sous-)paragraphes) produisent une numrotation.
On peut mettre du coup un % de commentaire devant
telle
ou telle inclusion : cela peut tre pratique pour
On a ensuite un argument optionnel permettant de
spcifier un titre alternatif TitrTabMat qui nappa- nafficher quun des chapitres par exemple et pour
ratra pas dans le corps du document mais seulement allger le temps de compilation.
dans la table des matires. Ceci peut tre utile pour
les sections ayant un titre trs long, qui apparatrait
sur plusieurs lignes dans la table : on peut donner une
version courte du titre qui perturbera moins la mise
en pages de la table des matires.
On a donc la syntaxe :
La note de bas de page apparat ainsi uniquement vient consquent, vous pouvez aussi allger votre dodans le document mais pas dans la table des matires. cument principal en crant un fichier preambule.tex
que vous inclurez \include{preambule}. De plus,
IREM de Lyon
22
CHAPITRE 2. SQUELETTE
si vous crez une nouvelle commande personnelle, il
vous suffit de modifier le fichier de prambule qui portera alors sur tous vos documents.
2.9
,_-=(!7(7/zs_.
.= ./,/!(=)Zm.
.._,,._.. ,-- ,\ - -\\7//WW.
,v=~/.-,-\- -!|V-s.)iT-|s|\-.
///mK\%.
v!i!-.e]-gbT/i(/[=.Z/m)K(YNYi..
/-]i44M.
v/,|v]-DvLcfZ/eV/iDLN\D/ZK@%8W[Z..
/d!Z8m
//,c\(2(X/NYNY8]ZZ/bZd\()/\7WY%WKKW)
-|(][%4.
,\\i\c(e)WX@WKKZKDKWMZ8(b5/ZK8]Z7%ffVM,
-.Y!bNMi
/-iit5N)KWG%%8%%%%W8%ZWM(8YZvD)XN(@. [
\]!/GXW[
/ ))G8\NMN%W%%%%%%%%%%8KK@WZKYK*ZG5KMi,vi[NZGM[
i\!(44Y8K%8%%%**~YZYZ@%%%%%4KWZ/PKN)ZDZ7
c=//WZK%!
,\v\YtMZW8W%%f,.t/bNZZK%%W%%ZXb*K(K5DZ
-c\\/KM48
-|c5PbM4DDW%f v./c\[tMY8W%PMW%D@KW)Gbf
-/(=ZZKM8[
2(N8YXWK85@K
-c|K4/KKK%@ V%@@WD8e~ .//ct)8ZK%8
=)b%]Nd)@KM[ !\cG!iWYK%%|
!M@KZf
-c\))ZDKW%
YYKWZGNM4/Pb -VscP4]b@W%
Mf
-L\///KM(%W!
!KKW4ZK/W7)Z. /cttbY)DKW%
- .,\v)K(5KW%%f
W)KWKZZg)Z2/,!/L(-DYYb54% ,,, -\-/v(((KK5WW%f
\M4NDDKZZ(e!/\7vNTtZd)8\Mi!\-,-/i-v((tKNGN%W%%
M8M88(Zd))///((|D\tDY\\KK-/-i(=)KtNNN@W%%%@%[
!8%@KW5KKN4///s(\Pd!ROBY8/=2(/4ZdzKD%K%%%M8@%%
%%%W%dGNtPK(c\/2\[Z(ttNYZ2NZW8W8K%%%%YKM%M%%.
*%%W%GW5@/%!e]_tZdY()v)ZXMZW%W%%%*5Y]K%ZK%8[
*%%%%8%8WK\)[/ZmZ/Zi]!/M%%%%@f\ \Y/NNMK%%!
VM%%%%W%WN5Z/Gt5/b)((cV@f - |cZbMKW%%|
V*M%%%WZ/ZG\t5((+)L-,,/
-)X(NWW%%
~MZ/DZGNZG5(((\,
,t\\Z)KW%@
M8K%8GN8\5(5///]i!v\K)85W%%f
YWWKKKKWZ8G54X/GGMeK@WM8%@
!M8%8%48WG@KWYbW%WWW%%%@
VM%WKWK%8K%%8WWWW%%%@
~*%%%%%%W%%%%%%%@~
~*MM%%%%%%@f
23
Ascii-Art
Chapitre 3
Tout comme on peut justifier une ligne, on peut justifier une colonne, en jouant sur les espaces entre
\begin{multicols}{NbCol }%
les lignes. Deux commandes pour contrler lhomog[TexteAvant ][EspaceSupp ]
nit de la hauteur des colonnes sont disponibles :
Texte
flushcolumns (par dfaut) indique que toutes les
\end{multicols}
colonnes ont la mme hauteur (LATEX rpartit le
surplus de place entre les lignes) ;
NbCol (avec 1 6 NbCol 6 10) est le nombre de
raggedcolumns indique que les colonnes peuvent
colonnes dsir ;
avoir des hauteurs diffrentes (LATEX met le surplus
TexteAvant est le texte prcdant le passage en
en bas de chaque colonne).
multicolonnage ;
EspaceSupp est lespacement ajout entre
3.1.2 Saut de colonne
TexteAvant et Texte.
Pour interrompre la colonne et crire la suite du texte
Lorem ipsum dolor sit dignissim sit amet, adi- dans la colonne suivante, on utilise \columnbreak. (Si
amet, consectetuer adi- piscing nec, ultricies sed, lon veut viter un dilatement de la colonne, on utilise
piscing elit. Sed non risus. dolor. Cras elementum \vfill\columnbreak.)
Suspendisse lectus tortor, ultrices diam. (2)
En revanche, si tout le document est crit sur deux
colonnes, on utilise \newpage.
est obtenu avec :
\begin{multicols}{2}
Lorem ipsum dolor sit amet, consectetuer...
\end{multicols}
3.1.3
Version toile
IREM de Lyon
24
3.1.4
Amliorations
3.1.4.1
simplespacing.
Ligne de sparation
Espace inter-colonnes
Pour redfinir la largeur de lespace inter-colonnes, il Que jaime faire apprendre un nombre utile aux
faut crire dans le prambule :
sages. Que jaime faire apprendre un nombre utile
\setlength{\columnsep}{30pt}
aux sages.
Que jaime faire apprendre un nombre utile aux
On peut remonter le texte en plaant avant le sages. Que jaime faire apprendre un nombre utile
\begin{multicols}{2} et aprs le \end{multicols} aux sages.
Que jaime faire apprendre un nombre utile aux
linstruction \vspace*{-0.3cm}.
3.2
Taille de linterligne
3.3
3.3.1
Paragraphe
Indentation
3.3.2
Retour la ligne
3.3.3
IREM de Lyon
26
Guillemets
pt
mm
cm
in
ex
Points de suspension
em
point
1 pt = 0,351 5 mm
millimtre
centimtre
pouce
1 in = 2,54 cm = 72,27 pt
hauteur du x (police courante)
cadratin
largeur dun M (police courante)
Traits dunion
LATEX connat trois types de tirets, que les conventions typographiques franaises demandent dutiliser :
- , le tiret court, le trait dunion (dans les noms
composs), obtenu avec - ;
, le tiret moyen (16) , pour lister les numrations (17) , ainsi que pour sparer les intervalles
(dlimit par deux espaces fines inscables), obtenu
avec -- ;
, le tiret long (18) , pour les rpliques de dialogues
ou les propositions incises, obtenu avec ---.
3.4.2
Espacement horizontal
LATEX se moque du nombre despaces (21) obtenues laide de la frappe sur la barre despace :
on obtiendra A A, que lon tape AA ou AA ou
que lon fasse un retour chariot aprs le premier A.
Plusieurs espaces sont disponibles :
3.4
3.4.1
Longueurs et espacements
Longueurs
usuelle
inscable
ngative
fine
moyenne
large
cadratin
double cadr.
~
\!
\,
\:
\;
\quad
\qquad
A A
A~A
A\!A
A\,A
A\:A
A\;A
A \quad A
A \qquad A
AA
AA
AA
AA
AA
AA
A A
A
A
(14). ouvrez/fermez les guillemets. Labsence de la paire daccolades fait coller le texte suivant au guillemet.
(15). Labrviation correcte de Monsieur est M. et non
pas Mr ni Mr , comme chez nos amis anglo-saxons.
(16). Ou tiret demi-cadratin .
(19). Celles que lon retrouve dans la plupart des documents
(17). Ce qui nest pas le cas dans cette brochure ! Je prends la des collgues ou sur la toile !
puce anglo-saxonne dans mes documents, pour quil ny ait pas (20). Le point est lunit de base pour le systme et lon a :
de confusion avec le signe des ngatifs.
2,54 cm = 1 in = 72,27 pt.
(18). Ou tiret cadratin .
(21). En typographie, espace est un mot fminin.
27
Bla bla
Il existe aussi la commande \hspace qui permet un espacement horizontal (\hspace* force lespacement) :
Bli bli
A\hspace{0.8cm}B donne : A
3.4.3
Ble ble
Blo blo
Blu blu
Espacement vertical
\begin{center}
\emph{Bla bla}\bigskip
3.4.4
\medskip
3.4.4.1
\bigskip
Ces espacements stendent sur toute la place disponible. Horizontalement, cest \hfill. Lquivalent
vertical de \hfill est \vfill.
Do le rsultat
Espacements lastiques
\hfill, \vfill
Exercice 1
(3 points)
3.4.4.2
ble ble
ble ble
\emph{ble ble}
\end{center}
IREM de Lyon
Nom : . . . . . . . . . . . . . . . . . Prnom : . . . . . . . . . . . . . . . . .
Nom :\dotfill{} Prnom :\dotfill{}
\emph{bla bla}
\end{center}
\begin{center}
\emph{ble ble}\\
\stretch
A\hspace{\stretch{2}}B\hspace{\stretch{3}}C
28
3.4.5
3.4.6
On peut ajouter une valeur ValeurAjout une longueur avec la commande \addtolength :
\addtolength{\Nom }{ValeurAjout }
Ainsi, la ligne de commande
\addtolength{\malongueur}{1cm}
ajoute la longueur 1 cm la longueur \malongueur
et lui donne alors la valeur de trois centimtres.
Si la valeur ValeurAjout est ngative (et prcde du
signe -), sa valeur absolue sera soustraite de la valeur
courante de \malongueur.
La longueur ajoute na pas forcment la mme
unit (23) : on peut ajouter des pouces des millimtres, par exemple.
(22). Le lecteur remarquera que, contrairement au nom dun
compteur, le nom de la longueur est prcde dune contreoblique \.
(23). Ce qui arrive rarement !
29
3.4.6.4
\noindent
\rule[0ex]{\ecart}{1pt} \par
Pour utiliser les trois dimensions dun objet dj exis#1 \par
tant (comme une lettre, un mot ou une bote), on peut
\rule[1ex]{\ecart}{1pt}
utiliser les trois macros suivantes :
\end{center}}
\settowidth{\Nom }{Objet }
pour affecter la variable de longueur de nom Nom
Xyloglottie
la longueur de Objet ;
\settowidth
\settoheight{\Nom }{Objet }
pour affecter la variable de longueur de nom Nom \Filetdouble{Xyloglottie}
la hauteur de Objet ;
3.5
\settodepth{\Nom }{Objet }
pour affecter la variable de longueur de nom Nom
3.5.1
la profondeur de Objet .
Police !
Styles classiques
Chaque lment est associe une commande ardonneront pour valeur \malongueurbis la taille du gument (le texte saisir) dont la syntaxe est dans
mot Maths dans la police courante.
la colonne de gauche et une commande dclarative
dont la syntaxe est colonne de droite situes sous
3.4.6.5 Application 1 : texte barr
le nom de cet lment. La seconde commande est une
bascule : si les accolades sont crites alors elle ne porDans la macro (24) \barre suivante, le texte est mis
tera que sur le texte entre celles-ci mais si elles ne le
dans la variable #1, et sa largeur est affecte dans
sont pas, elle portera sur tout le texte qui suit (jus\textlarg. Le texte est affich puis le curseur est
qu la prochaine commande).
ramen en arrire dune valeur de \textlarg (donc
FAMILLES
au dbut du texte en question) on affiche un rectangle
situ une hauteur de 0,5 ex de la ligne de base
romaine (par dfaut)
et de 1 pt dpaisseur et ayant la longueur du mot
\textrm{Texte } {\rmfamily Texte }
(\textlarg).
tltype
\newlength{\textlarg}
\texttt{Texte } {\ttfamily Texte }
\newcommand{\barre}[1]{%
sans empattement
\settowidth{\textlarg}{#1}
\textsf{Texte
} {\sffamily Texte }
#1\hspace{-\textlarg}%
\rule[0.5ex]{\textlarg}{1pt}}
FORMES
Exemple de texte barr.
Voici une macro, appele \Filetdouble, pour dessiner un double filet (25) horizontal plac au-dessus et
au-dessous dun texte centr et (surtout !) ajust sur
la largeur de celui-ci.
\newcommand{\Filetdouble}[1]{%
\newlength{\ecart}
\settowidth{\ecart}{#1}
\begin{center}
inclin
\textsl{Texte } {\slshape Texte }
petites capitales
\textsc{Texte } {\scshape Texte }
GRAISSES
mdium (par dfaut)
\textmd{Texte } {\mdseries Texte }
IREM de Lyon
italique
\textit{Texte } {\itshape Texte }
\textbf{Texte }
30
gras
{\bfseries Texte }
3.5.3.2
Les numros de sicles se composent en chiffres romains petites capitales (29) , suivis dun e (ou er) minuscule en exposant.
On utilise, dune part, la commande \romannumeral
et, dautre part, la commande \textsuperscript (ou
\up (30) ) pour lexposant.
3.5.2
Cursive
\begin{cursive}Mathm...\end{cursive}
Les nombres ordinaux contenant une variable se
Un retour la ligne seffectue automatiquement aprs notent sans exposant. On crira donc n-ime (et non
le \end{cursive}. Si lon veut insrer le texte en cur- pas nme) et p-ime, lexception de i-me et j-me.
sive dans un texte classique , on peut par exemple
utiliser une bote (27) :
Enfin, on ne met pas la marque de lordinal quand
il sagit dun dnominateur dune fraction. On crit
ab \mbox{\begin{cursive}cd\end{cursive}} ef
donc : une carte au 1/25 000.
ab
d ef
3.5.3.4 Chiffres elzviriens
3.5.3
3.5.3.1
Pour information, la commande \oldstylenums permet dcrire les chiffres en style ancien :
On peut modifier la taille des caractres. Les commandes suivantes donnent des tailles de texte de plus
en plus grandes :
31
\tiny
\scriptsize
\footnotesize
\small
\normalsize
\large
\Large
\LARGE
texte
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
0.95
texte
texte
texte
* texte *
texte
texte
texte
\huge
texte
\Huge
texte
\newgray{nuance }{k }
3.5.5
Couleurs
3.5.5.1
Couleurs prdfinies
gray
green
lightgray
lime
magenta
olive
orange
pink
purple
red
teal
\definecolor{couleur }{rgb}{k1,k2,k3}
violet
white
yellow
\definecolor{olive}{rgb}{.604,.804,.196}
\newrgbcolor{olive}{rgb}{.604 .804 .196}
IREM de Lyon
32
texte
texte
texte
texte
\uline{Passage} \uline{troit}
\underline{Passage} \underline{troit}
On peut crer une commande cet effet : voir
lexemple en sous-section 10.3.11, page 103.
texte
\textcolor{red}{%
Pour crire un texte (dans un environnement non ma- \underline{\textcolor{blue}{texte}}}
thmatique) sur un fond en couleur coulfond , on utitexte
lisera la commande
\colorbox{coulfond }{texte }
Soulignement
Avec \usepackage{fancybox} :
Ombre
Entour
Entour
Double
\shadowbox{Ombre}
\ovalbox{Entour}
\Ovalbox{Entour}
\doublebox{Double}
/Hachur
/////!//////
\xout{Hachur}
: Que jaime faire apprendre un nombre utile aux sages
\underline{$\pi$ : Que j ... sages !}
Comme prcdemment, laspect de lencadr est para : Que jaime faire apprendre un nombre utile aux mtrable avec \fboxsep et \fboxsep. On peut aussi
jouer sur larrondi avec \cornersize (0,5 par dfaut).
sages !
Ce paramtre influe, de mme, tous les encadrs si
\uline{$\pi$ : Que j ... sages !}
linstruction est place dans le prambule.
Par ailleurs, dans le soulignement avec \underline,
3.5.6.3
Agrandissements
3.5.6.5
lenvers
Lagrandissement (38) dun objet (texte, formule, des- Pour crire un texte lenvers (une rponse, par
sin, etc.) est produit par la commande
exemple), on crit dans le prambule (41)
\scalebox{Coef_h }[Coef_v ]{Objet }
\usepackage{graphicx}
o Coef_h et Coef_v sont les coefficients dagrandis- \newcommand{\DemiTour}[1]{%
sement/rduction horizontalement et verticalement, \rotatebox[origin=c]{180}{#1}}
respectivement (39) .
, on crit :
Pour avoir
\scalebox{5}[1.5]{Texte}
On peut aussi utiliser la commande
\resizebox{Long }{Larg }{Objet }
Rponses
Texte
Texte
\resizebox{5cm}{0.35cm}{Texte}
T
exte
\resizebox{\linewidth}{0.35cm}{Texte}
Texte
Texte 1
\resizebox{!}{0.35cm}{Texte}
3.5.6.4
Texte 2
Texte 3
\pstilt{45}{Texte 1}
\pstilt{135}{Texte 2}
\pstilt{-45}{Texte 3}
Cette commande est contenue dans le package Cette commande pstilt sera nouveau utilise dans
graphicx.
les dessins, page 130, plus particulirement dans des
repres non orthogonaux.
t
n
Un chemin ascenda puis descend
.
ant
3.5.6.7 Trait horizontal
Un chemin \rotatebox{10}{ascendant}
puis \rotatebox{-10}{descendant}.
Pour tracer une ligne sur la longueur de texte dispoLorsque texte dpasse une ligne, on le place dans nible, on crit : \hrulefill{}
une parbox (40) ou une minipage.
Happy
!
culteur
\rotatebox{10}{%
\fbox{\parbox{1.3cm}{Happy culteur !}}}
(38). Le coefficient nest pas forcment suprieur 1 !
(39). Des arguments ngatifs donnent des images miroir.
(40). Voir 4.2.1, 42.
IREM de Lyon
34
3.5.7
Changement de police
3.6.1
Environnement quote
LATEX utilise par dfaut les fontes Computer Modern Pour faire une citation courte, ou des sries de petites
et Latin Modern. Mais on peut utiliser dautres citations spares par des interlignes, on utilise lenfontes que celles-ci. Toutefois, toutes ne contiennent vironnement quote, qui nindente pas le texte (43) :
peut tre pas tous les symboles mathmatiques. . .
Si 0 + 0 = 1 alors le Pre Nol existe. Sil
pleut, je vais au cinma.
Par exemple, la fonte Helvetica donne le rendu suivant :
Que jaime faire apprendre un nombre utile aux \begin{quote}
sages ! Immortel Archimde, artiste ingnieur, qui de Si $0+0=1$ alors...
ton jugement peut priser la valeur ? Pour moi, ton \end{quote}
problme eut de pareils avantages.
3.6.2
{\fontfamily{phv}\selectfont%
Que jaime ... avantages.}
La fonte Zapf Chancery donne le rendu suivant :
Que jaime faire apprendre un nombre utile aux sages ! Immortel
Archimde, artiste ingnieur, qui de ton jugement peut priser la
valeur ? Pour moi, ton problme eut de pareils avantages.
Environnement quotation
Pour faire une citation longue, on utilise lenvironnement quotation, qui indente le texte :
La science est ce que nous comprenons
suffisamment bien pour lexpliquer un ordinateur. Lart, cest tout ce que nous faisons dautre. (D. Knuth)
{\fontfamily{pzc}\selectfont%
Que jaime ... avantages.}
\begin{quotation}
Lextension Fourier, dont le caractre de base est La science est ... autre. (D. \textsc{Knuth})
Adobe Utopia, se prte trs bien un document ma- \end{quotation}
thmatique.
Cest une fonte de famille romaine, avec des variantes
3.6.3 Avec un nouvel environnement
grasse, italique, penche, grasse italique. Elle ne propose pas de famille sans empattement ou chasse Dans [21], on trouve le (44) source suivant :
fixe. Pour cela, on les complte souvent par les fontes
Helvetica (avec une rduction dchelle) et Courier.
\newsavebox{\auteurbm}
\newenvironment{Bonmot}[1]%
\usepackage{fourier}
{\small\slshape%
\usepackage[scaled=0.875]{helvet}
\savebox{\auteurbm}{\upshape\sffamily#1}%
\usepackage{courier}
\begin{flushright}}
Le choix de son utilisation se fait donc pour tout le {\\[4pt]\usebox{\auteurbm}
document.
\end{flushright}\normalsize\upshape}
Les annales de Bac ou de Brevet disponibles sur le
La citation
site de lAPMEP ([124]) utilisent trs souvent cette
extension.
Pour en savoir plus sur lutilisation de cette extension,
voyez [103] et [104].
3.6
(D. Knuth)
Citations
\begin{Bonmot}{(D. \textsc{Knuth})}
La science ... ordinateur.\par
Il existe deux environnements permettant dinclure
Lart, ... dautre.
des citations, quote et quotation. Toutes les cita\end{Bonmot}
tions sont places en retrait de lune ou lautre des
deux marges. Les guillemets entourant les citations (43). Cela ne se voit pas pas sur un texte dune ligne !
(44). Abus de langage pour le code source .
seront insrer la main .
35
3.7
Adresses url
3.8
3.8.1
2. Second nonc.
3.8.2
\usepackage[firstpage]{draftwatermark}
Pour gagner de la place, on peut crire les items des permet dafficher ce filigrane seulement en premire
questions en plusieurs colonnes :
page (alors que, par dfaut, il est affich sur toutes
les pages). Cela peut servir dans la construction de
1. Premier nonc.
devoir de sujet (Brevet ou Bac) blanc .
(a) Prop. 1
(b) Prop. 2
(c) Prop. 3
2. Second nonc.
(a) Prop. 1
(b) Prop. 2
(c) Prop. 3
\begin{enumerate}
\item Premier nonc.
\setlength{\multicolsep}{0pt}
\begin{multicols}{3}
\begin{enumerate}
\item Prop. 1 \item Prop. 2 \item Prop. 3
\end{enumerate}
\end{multicols}
\setlength{\multicolsep}{0pt}
\item Second nonc.
\setlength{\multicolsep}{0pt}
\begin{multicols}{3}
\begin{enumerate}
\item Prop. 1 \item Prop. 2 \item Prop. 3
\end{enumerate}
\end{multicols}
\end{enumerate}
3.10
Symboles dcoratifs
3.10.1
3.10.2
Dingbats et pifont
Lextension pifont permet dobtenir tous les caractres spciaux appels dingbats avec la commande
\ding avec le code du symbole en argument.
IREM de Lyon
36
37
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
241
242
243
244
245
246
247
248
249
251
252
253
254
250
IREM de Lyon
38
3.11
AntiqueWhite1
AntiqueWhite1
AntiqueWhite2
AntiqueWhite2
AntiqueWhite3
AntiqueWhite3
AntiqueWhite4
AntiqueWhite4
Aquamarine1
Aquamarine1
Aquamarine2
Aquamarine2
Aquamarine3
Aquamarine3
1,.936,.86
.932,.875,.8
.804,.752,.69
.545,.512,.47
.498,1,.83
.464,.932,.776
.4,.804,.668
Aquamarine4
Aquamarine4
Azure1
Azure1
Azure2
Azure2
Azure3
Azure3
Azure4
Azure4
Bisque1
Bisque1
Bisque2
Bisque2
.27,.545,.455
.94,1,1
.88,.932,.932
.756,.804,.804
.512,.545,.545
1,.894,.77
.932,.835,.716
Bisque3
Bisque3
Bisque4
Bisque4
Blue1
Blue1
Blue2
Blue2
Blue3
Blue3
Blue4
Blue4
Brown1
Brown1
.804,.716,.62
.545,.49,.42
0,0,1
0,0,.932
0,0,.804
0,0,.545
1,.25,.25
Brown3
Brown3
Brown4
Brown4
Burlywood1
Burlywood1
Burlywood2
Burlywood2
Burlywood3
Burlywood3
Burlywood4
Burlywood4
.932,.23,.23
.804,.2,.2
.545,.136,.136
1,.828,.608
.932,.772,.57
.804,.668,.49
.545,.45,.332
CadetBlue1
CadetBlue1
CadetBlue2
CadetBlue2
CadetBlue3
CadetBlue3
CadetBlue4
CadetBlue4
Chartreuse1
Chartreuse1
Chartreuse2
Chartreuse2
Chartreuse3
Chartreuse3
Brown2
Brown2
.596,.96,1
.556,.898,.932
.48,.772,.804
.325,.525,.545
.498,1,0
.464,.932,0
.4,.804,0
Chartreuse4
Chartreuse4
Chocolate1
Chocolate1
Chocolate2
Chocolate2
Chocolate3
Chocolate3
Chocolate4
Chocolate4
Coral1
Coral1
Coral2
Coral2
.27,.545,0
1,.498,.14
.932,.464,.13
.804,.4,.112
.545,.27,.075
1,.448,.336
.932,.415,.312
Coral3
Coral3
Coral4
Coral4
Cornsilk1
Cornsilk1
Cornsilk2
Cornsilk2
Cornsilk3
Cornsilk3
Cornsilk4
Cornsilk4
Cyan1
Cyan1
.804,.356,.27
.545,.244,.185
1,.972,.864
.932,.91,.804
.804,.785,.694
.545,.532,.47
0,1,1
Cyan2
Cyan2
Cyan3
Cyan3
Cyan4
Cyan4
DarkGoldenrod1
DarkGoldenrod1
DarkGoldenrod2
DarkGoldenrod2
DarkGoldenrod3
DarkGoldenrod3
DarkGoldenrod4
DarkGoldenrod4
0,.932,.932
0,.804,.804
0,.545,.545
1,.725,.06
.932,.68,.055
.804,.585,.048
.545,.396,.03
DarkOrange1
DarkOrange1
DarkOrange2
DarkOrange2
DarkOrange3
DarkOrange3
.792,1,.44
.736,.932,.408
.635,.804,.352
.43,.545,.24
1,.498,0
.932,.464,0
.804,.4,0
DarkOrange4
DarkOrange4
DarkOrchid1
DarkOrchid1
DarkOrchid2
DarkOrchid2
DarkOrchid3
DarkOrchid3
DarkOrchid4
DarkOrchid4
DarkSeaGreen1
DarkSeaGreen1
DarkSeaGreen2
DarkSeaGreen2
.545,.27,0
.75,.244,1
.698,.228,.932
.604,.196,.804
.408,.132,.545
.756,1,.756
.705,.932,.705
DarkSeaGreen3
DarkSeaGreen3
DarkSeaGreen4
DarkSeaGreen4
DarkSlateGray1
DarkSlateGray1
DarkSlateGray2
DarkSlateGray2
DarkSlateGray3
DarkSlateGray3
DarkSlateGray4
DarkSlateGray4
DeepPink1
DeepPink1
.608,.804,.608
.41,.545,.41
.592,1,1
.552,.932,.932
.475,.804,.804
.32,.545,.545
1,.08,.576
DeepPink2
DeepPink2
DeepPink3
DeepPink3
DeepPink4
DeepPink4
DeepSkyBlue1
DeepSkyBlue1
DeepSkyBlue2
DeepSkyBlue2
DeepSkyBlue3
DeepSkyBlue3
DeepSkyBlue4
DeepSkyBlue4
.932,.07,.536
.804,.064,.464
.545,.04,.312
0,.75,1
0,.698,.932
0,.604,.804
0,.408,.545
DodgerBlue1
DodgerBlue1
DodgerBlue2
DodgerBlue2
DodgerBlue3
DodgerBlue3
DodgerBlue4
DodgerBlue4
Firebrick1
Firebrick1
Firebrick2
Firebrick2
Firebrick3
Firebrick3
.116,.565,1
.11,.525,.932
.094,.455,.804
.064,.305,.545
1,.19,.19
.932,.172,.172
.804,.15,.15
Firebrick4
Firebrick4
Gold1
Gold1
Gold2
Gold2
Gold3
Gold3
Gold4
Gold4
Goldenrod1
Goldenrod1
Goldenrod2
Goldenrod2
.545,.1,.1
1,.844,0
.932,.79,0
.804,.68,0
.545,.46,0
1,.756,.145
.932,.705,.132
Goldenrod3
Goldenrod3
Goldenrod4
Goldenrod4
Gray0
Gray0
Green0
Green0
Green1
Green1
Green2
Green2
Green3
Green3
.804,.608,.112
.545,.41,.08
.745,.745,.745
0,1,0
0,1,0
0,.932,0
0,.804,0
Green4
Green4
Grey0
Grey0
Honeydew1
Honeydew1
Honeydew2
Honeydew2
Honeydew3
Honeydew3
Honeydew4
Honeydew4
HotPink1
HotPink1
0,.545,0
.745,.745,.745
.94,1,.94
.88,.932,.88
.756,.804,.756
.512,.545,.512
1,.43,.705
HotPink2
HotPink2
HotPink3
HotPink3
HotPink4
HotPink4
IndianRed1
IndianRed1
IndianRed2
IndianRed2
IndianRed3
IndianRed3
IndianRed4
IndianRed4
.932,.415,.655
.804,.376,.565
.545,.228,.385
1,.415,.415
.932,.39,.39
.804,.332,.332
.545,.228,.228
Ivory1
Ivory1
Ivory2
Ivory2
Ivory3
Ivory3
Ivory4
Ivory4
Khaki1
Khaki1
Khaki2
Khaki2
Khaki3
Khaki3
1,1,.94
.932,.932,.88
.804,.804,.756
.545,.545,.512
1,.965,.56
.932,.9,.52
.804,.776,.45
Khaki4
Khaki4
LavenderBlush1
LavenderBlush1
LavenderBlush2
LavenderBlush2
LavenderBlush3
LavenderBlush3
LavenderBlush4
LavenderBlush4
LemonChiffon1
LemonChiffon1
LemonChiffon2
LemonChiffon2
.545,.525,.305
1,.94,.96
.932,.88,.898
.804,.756,.772
.545,.512,.525
1,.98,.804
.932,.912,.75
LemonChiffon3
LemonChiffon3
LemonChiffon4
LemonChiffon4
LightBlue1
LightBlue1
LightBlue2
LightBlue2
LightBlue3
LightBlue3
LightBlue4
LightBlue4
LightCyan1
LightCyan1
.804,.79,.648
.545,.536,.44
.75,.936,1
.698,.875,.932
.604,.752,.804
.408,.512,.545
.88,1,1
LightCyan2
LightCyan2
LightCyan3
LightCyan3
LightCyan4
LightCyan4
LightGoldenrod1
LightGoldenrod1
LightGoldenrod2
LightGoldenrod2
LightGoldenrod3
LightGoldenrod3
LightGoldenrod4
LightGoldenrod4
.82,.932,.932
.705,.804,.804
.48,.545,.545
1,.925,.545
.932,.864,.51
.804,.745,.44
.545,.505,.298
LightPink1
LightPink1
LightPink2
LightPink2
LightPink3
LightPink3
LightPink4
LightPink4
LightSalmon1
LightSalmon1
LightSalmon2
LightSalmon2
LightSalmon3
LightSalmon3
1,.684,.725
.932,.635,.68
.804,.55,.585
.545,.372,.396
1,.628,.48
.932,.585,.448
.804,.505,.385
39
LightSalmon4
LightSalmon4
LightSkyBlue1
LightSkyBlue1
LightSkyBlue2
LightSkyBlue2
LightSkyBlue3
LightSkyBlue3
LightSkyBlue4
LightSkyBlue4
LightSteelBlue1
LightSteelBlue1
LightSteelBlue2
LightSteelBlue2
.545,.34,.26
.69,.888,1
.644,.828,.932
.552,.712,.804
.376,.484,.545
.792,.884,1
.736,.824,.932
LightSteelBlue3
LightSteelBlue3
LightSteelBlue4
LightSteelBlue4
LightYellow1
LightYellow1
LightYellow2
LightYellow2
LightYellow3
LightYellow3
LightYellow4
LightYellow4
Magenta1
Magenta1
.635,.71,.804
.43,.484,.545
1,1,.88
.932,.932,.82
.804,.804,.705
.545,.545,.48
1,0,1
Magenta2
Magenta2
Magenta3
Magenta3
Magenta4
Magenta4
Maroon0
Maroon0
Maroon1
Maroon1
Maroon2
Maroon2
Maroon3
Maroon3
.932,0,.932
.804,0,.804
.545,0,.545
.69,.19,.376
1,.204,.7
.932,.19,.655
.804,.16,.565
Maroon4
Maroon4
MediumOrchid1
MediumOrchid1
MediumOrchid2
MediumOrchid2
MediumOrchid3
MediumOrchid3
MediumOrchid4
MediumOrchid4
MediumPurple1
MediumPurple1
MediumPurple2
MediumPurple2
.545,.11,.385
.88,.4,1
.82,.372,.932
.705,.32,.804
.48,.215,.545
.67,.51,1
.624,.475,.932
MediumPurple3
MediumPurple3
MediumPurple4
MediumPurple4
MistyRose1
MistyRose1
MistyRose2
MistyRose2
MistyRose3
MistyRose3
MistyRose4
MistyRose4
NavajoWhite1
NavajoWhite1
.536,.408,.804
.365,.28,.545
1,.894,.884
.932,.835,.824
.804,.716,.71
.545,.49,.484
1,.87,.68
NavajoWhite2
NavajoWhite2
NavajoWhite3
NavajoWhite3
NavajoWhite4
NavajoWhite4
OliveDrab1
OliveDrab1
OliveDrab2
OliveDrab2
OliveDrab3
OliveDrab3
OliveDrab4
OliveDrab4
.932,.81,.63
.804,.7,.545
.545,.475,.37
.752,1,.244
.7,.932,.228
.604,.804,.196
.41,.545,.132
Orange1
Orange1
Orange2
Orange2
Orange3
Orange3
Orange4
Orange4
OrangeRed1
OrangeRed1
OrangeRed2
OrangeRed2
OrangeRed3
OrangeRed3
1,.648,0
.932,.604,0
.804,.52,0
.545,.352,0
1,.27,0
.932,.25,0
.804,.215,0
OrangeRed4
OrangeRed4
Orchid1
Orchid1
Orchid2
Orchid2
Orchid3
Orchid3
Orchid4
Orchid4
PaleGreen1
PaleGreen1
PaleGreen2
PaleGreen2
.545,.145,0
1,.512,.98
.932,.48,.912
.804,.41,.79
.545,.28,.536
.604,1,.604
.565,.932,.565
PaleGreen3
PaleGreen3
PaleGreen4
PaleGreen4
PaleTurquoise1
PaleTurquoise1
PaleTurquoise2
PaleTurquoise2
PaleTurquoise3
PaleTurquoise3
PaleTurquoise4
PaleTurquoise4
PaleVioletRed1
PaleVioletRed1
.488,.804,.488
.33,.545,.33
.732,1,1
.684,.932,.932
.59,.804,.804
.4,.545,.545
1,.51,.67
PaleVioletRed2
PaleVioletRed2
PaleVioletRed3
PaleVioletRed3
PaleVioletRed4
PaleVioletRed4
PeachPuff1
PeachPuff1
PeachPuff2
PeachPuff2
PeachPuff3
PeachPuff3
PeachPuff4
PeachPuff4
.932,.475,.624
.804,.408,.536
.545,.28,.365
1,.855,.725
.932,.796,.68
.804,.688,.585
.545,.468,.396
Pink1
Pink1
Pink2
Pink2
Pink3
Pink3
Pink4
Pink4
Plum1
Plum1
Plum2
Plum2
Plum3
Plum3
1,.71,.772
.932,.664,.72
.804,.57,.62
.545,.39,.424
1,.732,1
.932,.684,.932
.804,.59,.804
Plum4
Plum4
Purple0
Purple0
Purple1
Purple1
Purple2
Purple2
Purple3
Purple3
Purple4
Purple4
Red1
Red1
.545,.4,.545
.628,.125,.94
.608,.19,1
.57,.172,.932
.49,.15,.804
.332,.1,.545
1,0,0
Red2
Red2
Red3
Red3
Red4
Red4
RosyBrown1
RosyBrown1
RosyBrown2
RosyBrown2
RosyBrown3
RosyBrown3
RosyBrown4
RosyBrown4
.932,0,0
.804,0,0
.545,0,0
1,.756,.756
.932,.705,.705
.804,.608,.608
.545,.41,.41
RoyalBlue1
RoyalBlue1
RoyalBlue2
RoyalBlue2
RoyalBlue3
RoyalBlue3
RoyalBlue4
RoyalBlue4
Salmon1
Salmon1
Salmon2
Salmon2
Salmon3
Salmon3
.284,.464,1
.264,.43,.932
.228,.372,.804
.152,.25,.545
1,.55,.41
.932,.51,.385
.804,.44,.33
Salmon4
Salmon4
SeaGreen1
SeaGreen1
SeaGreen2
SeaGreen2
SeaGreen3
SeaGreen3
SeaGreen4
SeaGreen4
Seashell1
Seashell1
Seashell2
Seashell2
.545,.298,.224
.33,1,.624
.305,.932,.58
.264,.804,.5
.18,.545,.34
1,.96,.932
.932,.898,.87
Seashell3
Seashell3
Seashell4
Seashell4
Sienna1
Sienna1
Sienna2
Sienna2
Sienna3
Sienna3
Sienna4
Sienna4
SkyBlue1
SkyBlue1
.804,.772,.75
.545,.525,.51
1,.51,.28
.932,.475,.26
.804,.408,.224
.545,.28,.15
.53,.808,1
SkyBlue2
SkyBlue2
SkyBlue3
SkyBlue3
SkyBlue4
SkyBlue4
SlateBlue1
SlateBlue1
SlateBlue2
SlateBlue2
SlateBlue3
SlateBlue3
SlateBlue4
SlateBlue4
.494,.752,.932
.424,.65,.804
.29,.44,.545
.512,.435,1
.48,.404,.932
.41,.35,.804
.28,.235,.545
SlateGray1
SlateGray1
SlateGray2
SlateGray2
SlateGray3
SlateGray3
SlateGray4
SlateGray4
Snow1
Snow1
Snow2
Snow2
Snow3
Snow3
.776,.888,1
.725,.828,.932
.624,.712,.804
.424,.484,.545
1,.98,.98
.932,.912,.912
.804,.79,.79
Snow4
Snow4
SpringGreen1
SpringGreen1
SpringGreen2
SpringGreen2
SpringGreen3
SpringGreen3
SpringGreen4
SpringGreen4
SteelBlue1
SteelBlue1
SteelBlue2
SteelBlue2
.545,.536,.536
0,1,.498
0,.932,.464
0,.804,.4
0,.545,.27
.39,.72,1
.36,.675,.932
SteelBlue3
SteelBlue3
SteelBlue4
SteelBlue4
Tan1
Tan1
Tan2
Tan2
Tan3
Tan3
Tan4
Tan4
Thistle1
Thistle1
.31,.58,.804
.21,.392,.545
1,.648,.31
.932,.604,.288
.804,.52,.248
.545,.352,.17
1,.884,1
Thistle2
Thistle2
Thistle3
Thistle3
Thistle4
Thistle4
Tomato1
Tomato1
Tomato2
Tomato2
Tomato3
Tomato3
Tomato4
Tomato4
.932,.824,.932
.804,.71,.804
.545,.484,.545
1,.39,.28
.932,.36,.26
.804,.31,.224
.545,.21,.15
Turquoise1
Turquoise1
Turquoise2
Turquoise2
Turquoise3
Turquoise3
Turquoise4
Turquoise4
VioletRed1
VioletRed1
VioletRed2
VioletRed2
VioletRed3
VioletRed3
0,.96,1
0,.898,.932
0,.772,.804
0,.525,.545
1,.244,.59
.932,.228,.55
.804,.196,.47
VioletRed4
VioletRed4
Wheat1
Wheat1
Wheat2
Wheat2
Wheat3
Wheat3
Wheat4
Wheat4
Yellow1
Yellow1
Yellow2
Yellow2
.545,.132,.32
1,.905,.73
.932,.848,.684
.804,.73,.59
.545,.494,.4
1,1,0
.932,.932,0
Yellow3
Yellow3
Yellow4
Yellow4
.804,.804,0
.545,.545,0
IREM de Lyon
40
Chapitre 4
4.1
Mise en bote
Botes de ligne
4.1.1
Commande \mbox
Texte centr
La commande \mbox permet LATEX de considrer
son argument comme une seule entit. Elle peut ainsi
Texte gauche
empcher la coupure dun mot (une csure) ou dun
Texte droite
groupe de mots (1) : la commande cre donc une bote
Sur
toute
la
largeur
inscable autour du texte. Le texte concern ne doit
pas faire plus dune ligne. La longueur de la bote (du
bloc) est calcule automatiquement pour tre gale \makebox[6cm]{Texte centr}
\makebox[6cm][l]{Texte gauche}
la longueur du texte.
\makebox[6cm][r]{Texte droite}
Pour quune formule ne soit pas coupe en fin de ligne \makebox[6cm][s]{Sur toute la largeur}
et crite sur deux lignes, on saisira \mbox{formule}.
Cest, par exemple, le cas avec lgalit On peut sen servir pour placer dans des textes des
sin2 x + cos2 x = 1. (2)
trous (4) que les lves peuvent complter :
...it \mbox{$\sin^2 x+\cos^2 x=1$}
et
.
On peut aussi sen servir pour crire du texte dans Elle a pour paramtres
une formule :
Elle a pour paramtres . . . . . . . . . . . et . . . . . . . . . . .
x = 1 ou x = 2
La \makebox[3cm]{} a pour ...
$x=1 \mbox{ ou } x=2$
La \makebox[3cm]{\dotfill} a pour...
4.1.2
Commande \makebox
Proprits
savoir
par
cur
(1). Tout comme lorsque lon cre un tableau avec lenvironnement tabular, celui-ci est considr comme un seul bloc et
le compilateur ne le coupera jamais en plusieurs parties.
(2). Le fait de ne pas demander un retour la ligne aprs
galit implique ces carts blancs plus grands entre les mots
sur la ligne prcdant lgalit.
(3). On verra dans ce dernier cas des exemples (plus visibles
car encadrs) avec la commande \framebox.
41
4.1.3
4.1.4
Commande \raisebox
Ces deux commandes fonctionnent de la mme ma- La commande \raisebox permet denglober du texte
nire que \box et \makebox, si ce nest quelles dans une nouvelle bote et ensuite de la monter ou
ajoutent un cadre autour de la bote. Il sagit des descendre par rapport la ligne de base.
commandes \fbox et \framebox (5) .
lever
Il faut
le nombre au carr.
4.1.3.1 Commande \fbox
Il faut \raisebox{3mm}{lever} le ...
\fbox{Vrai} donne Vrai .
Il est galement possible de prciser la hauteur et la
\fbox{\fbox{Vrai}} donne Vrai .
profondeur de cette bote en utilisant des options de
Laspect des encadrements peut tre rgl avec deux la commande, dont la version complte est :
paramtres : le premier est lespacement ajout entre \raisebox{diffrence }%
le cadre et son contenu \fboxsep (3 pt par dfaut) et
[hauteur ][profondeur ]{texte }
le second, lpaisseur du filet \fboxrule (0,4 pt par
dfaut).
o
diffrence spcifie le dcalage vertical du texte
par rapport la ligne ;
Encadr
hauteur est la taille que LATEX considre comme
tant au-dessus de la ligne ;
{\setlength{\fboxsep}{3mm}
profondeur est la taille que LATEX considre
\setlength{\fboxrule}{1mm}
comme tant en-dessous de la ligne.
\fbox{Encadr}}
Placer ces deux commandes de rglage dans le pram- Il faut lever le nombre au carr.
bule affecte donc tous les encadrs. Si les paramtres
doivent tre changs localement, on crit, comme crit
... \raisebox{3mm}[10mm][5mm]{lever} ...
au-dessus, le bloc de saisie entre accolades.
4.1.3.2
je dis et je fais
\fbox{je} \fbox{dis} et %
\fbox{je\strut} \fbox{fais\strut}
4.1.3.3
Commande \framebox
4.2
longue (6)
que le
4.2.1
Botes verticales
Commande \parbox
IREM de Lyon
42
blabla
blabla
bote
bote
[t]
blabla
4.2.2
Minipages
bote
Par. 3
Par. 4
C Par. 5
Par. 6
\fbox{%
\parbox[c][2.5cm][s]{2cm}{%
blabla \vfill blabla \vfill blabla}}
43
\begin{center}
\fbox{\begin{minipage}{6cm}
G. Duhamel ... \end{minipage}}
\end{center}
G. Duhamel crivait juste titre
que le jeu tait une passerelle entre
les peuples.
\begin{minipage}{0.65\linewidth}
La figure ...
\end{minipage}
\hfill
\begin{minipage}{3cm}
\begin{pspicture}(-1,-1) ...
\end{pspicture}
\end{minipage}
Texte du cadre
\framebox[2\width]{Texte du cadre}
La bote suivante a pour longueur 2 cm de plus (10)
que celle du texte.
Texte du cadre
Pour les notes de bas de page dans une minipage, \framebox[\width+2cm]{Texte du cadre}
voir page 57.
4.4
Botes de couleur
4.3
Dimensions de la bote
LAT
En fait,
EX travaille en crant des botes lorsquil
met du texte en forme, botes quil ajuste les unes 4.4.2 Commande \fcolorbox
par rapport aux autres. Chaque caractre, chaque
mot et chaque paragraphe sont inclus dans une bote. La commande
\fcolorbox{coul_cadre }{coul_fond }{texte }
crit texte dans un fond color en coul_cadre et la
Lexemple du mot grand ci-dessous
couleur du cadre est coul_fond .
\fcolorbox{red}{yellow}{Vrai} donne Vrai .
On peut combiner avec une minipage :
(10). Il faut appeler le package calc.
IREM de Lyon
44
\fcolorbox{red}{yellow}{%
\begin{minipage}{0.675\linewidth}
Il ny a rien de plus srieux...
\end{minipage}}
4.6
4.5
Botes de rglures,
noires : rule
botes
Botes de sauvegarde
\newsavebox{\monirem}
\sbox{\monirem}{IREM de Lyon}
abc\rule[3mm]{5cm}{0.25cm}
Texte
\rule{2cm}{1mm} Texte \rule{4cm}{1mm}
Si lon veut tracer une ligne dpaisseur 1 mm sur
toute la largeur du texte (11) , on crit (12) :
\rule{\linewidth}{1mm}
\begin{center}
\rule{0.5\linewidth}{1pt}
\end{center}
(11). Si le document est crit sur une seule colonne, comme
cest quasiment toujours le cas, on peut aussi bien crire
\linewidth que \textwidth.
(12). Voir aussi le paragraphe 3.5.6.7 page 34.
45
Chapitre 5
Pour LATEX, toute entit qui porte un numro (autrement dit, les pages, les notes de bas de pages, le sectionnement, les numrations, les thormes. . .) est
reli un compteur. Les compteurs peuvent tre lis
entre eux (1) .
Dans la premire section de ce chapitre, le lecteur
travaillera avec les compteurs proprement dit ; dans
la seconde partie, le lecteur travaillera avec un compteur particulier (et familier), celui qui est rattach aux
numrations.
5.1
5.1.1
Compteurs
De plus, la valeur dun compteur peut galement tre incrmente via la commande
\addtocounter{cptr}{val}. La valeur dun compteur peut tre rcupre, dans un calcul par exemple,
grce la commande \value{cptr}.
\stepcounter{cptr} permet dincrmenter le compteur cptr et de rinitialiser tous les compteurs lis
par rfrence (qui est largument ref_cptr de la commande \newcounter).
De plus, la commande \refstepcounter{cptr} permet la mise jour de la valeur courante du compteur
pouvant alors tre appel par un \ref.
\thecptr, o cptr est le nom dun compteur, permet
dafficher sa valeur.
IREM de Lyon
46
5.1.3
5.1.3.1
\newcounter{num}
\newcommand{\exo}{\addtocounter{num}{1}
\textbf{Exercice \no\thenum.}}
Application 1. Exercice no . . .
Premire faon
\newcounter{nexo}
\setcounter{nexo}{0}
\newcommand{\exo}{%
\stepcounter{nexo}
{\textbf{$\triangleright$ Exercice %
\arabic{nexo} $\square$~}}
}
5.1.4
texte
contenu de la ligne 1
contenu de la ligne 2
contenu de la ligne 3
\newcounter{ligne}
\begin{tabular}{%
>{\stepcounter{ligne}\theligne}cl}
\multicolumn{1}{c}{\no}& texte \\ \hline
& contenu de la ligne 1 \\
& contenu de la ligne 2 \\
& contenu de la ligne 3 \\
\end{tabular}
47
Une autre version permet de mettre en page (8) une 5.1.5.2 Simplifications de fractions
prsentation tableur (9) :
Supposons que lon veuille crer des exercices de
simplifications de fractions. Lenseignant propose
G
H
I
num (11)
coef num
et
est la
llve la fraction
12
coef
den
den
PP
PPnombre
rponse attendue par lenseignant.
13
010
1120
PP
ge
PP
P
14
14 ans
6,80 % 14,97 %
On va utiliser trois compteurs (12) , Num, Den et Coef,
15
15 ans
5,73 % 13,74 %
valeurs entires dans [1 ; 10], [2 ; 20] et [2 ; 10] res16
16 ans
7,36 % 19,40 %
pectivement. Il faut veiller ne pas prendre les mmes
17
17 ans
5,71 % 16,57 %
intervalles (13) .
18
18 ans
6,53 % 16,32 %
Le code source est le suivant :
\renewcommand{\arraystretch}{1.1}
\definecolor{gris}{gray}{0.80}
\newcounter{lignetab}
\setcounter{lignetab}{11}
\newcommand{\lignetab}{%
\emph{\stepcounter{lignetab}
\arabic{lignetab}}}
\begin{tabular}{%
|>{\columncolor{gris}}c|*{5}{c|}}\hline
\rowcolor{gris}&G&H&I\\ \hline
\lignetab&&&\\\hline
\lignetab&\backslashbox{\^age}{nombre}&
0--10&11--20\\\hline
\lignetab&14 ans&6,80 \%&14,97 \%\\\hline
\lignetab&15 ans&5,73 \%&13,74 \%\\\hline
\lignetab&16 ans& ...
\end{tabular}
\newcounter{Num} \newcounter{Den}
\newcounter{Coef}
\newcommand{\FractAleat}{%
\reinitrand[first=1,last=10,counter=Num]\rand
\reinitrand[first=2,last=10,counter=Den]\rand
\reinitrand[first=2,last=12,counter=Coef]\rand
\setcounter{Num}{\value{Num}*\value{Coef}}
\setcounter{Den}{\value{Den}*\value{Coef}}
$\dfrac{\theNum}{\theDen}$}
Avec le source
Simplifier les fractions suivantes : \medskip
\FractAleat = \dotfill\medskip
\FractAleat =\dotfill\medskip
\FractAleat =\dotfill\medskip
La commande
\newcommand{\lignetab}{%
on obtient (14) :
\emph{\stepcounter{lignetab}
\arabic{lignetab}}}
Simplifier les fractions suivantes :
permet dcrire le numro de ligne en emphase et en 16
nombre arabe. Il y a dautres formats : voir page 46. 24 = . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
5.1.5 Application 3. Cration dexercices 63 =. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
avec des nombres alatoires
24
= ..............................................
48
5.1.5.1 Ide
Le package lcg permet de gnrer des nombres
(pseudo-)alatoires et le package calc permet deffectuer des calculs (avec les 4 oprations de base) sur
des variables stockes dans des compteurs ; les quatre
oprations seront notes dans le source + - * / (en
non pas, pour les deux dernires, \times et \div ). En
les couplant, on peut raliser des exercices (10) dont
les donnes sont gnres alatoirement.
5.1.5.3
IREM de Lyon
48
5.1.8
49
5.2.2
questions (19)
5.2
2. des ufs
numrations de texte
3. de la farine
4. du sucre.
5.2.1
Question 3 Calculer. . .
Lenvironnement description permet dassocier une est obtenue avec :
dfinition un terme. LATEX crit en gras les termes
\begin{enumerate}[{Question} 1 $\diamond$]
entre crochets.
\item Donner la dfinition de\dots
\begin{description}
\item Donner lexpression de\dots
\item[Renart :] le goupil ...
\item Calculer\dots
\item[Ysengrin :] le loup, ...
\end{enumerate}
\item[Tibert :] le chat ;
Dans la dclaration, le mot [{Question}] (qui
\item[Chantecler :] le coq.
contient la lettre i), a t mis entre accolades pour
\end{description}
viter quil ne soit interprt et que les items suivants
sappellent Questiion, Questiiion, etc. On pouvait
Voici quelques personnages du Roman de Renart.
aussi crire [Quest{i}on] alors que lon peut crire
Renart : le goupil espigle, rus, personnage princi- (si lon veut rduire Question en Qu. ) [{Qu.}]
pal de ces rcits ;
ou [Qu.]. . .
(17). Le cadratin em reprsente la largeur de la lettre M dans
la police courante.
(18). Il ny aura donc pas de dcalage horizontal si lindentation du paragraphe est nulle !
(19). Pour une partie suivante, par exemple.
IREM de Lyon
50
\begin{enumerate}
\item Poulain Perspicace
\item Chat Tout tous
\addtocounter{enumi}{1}
\item Tapir Affam
\end{enumerate}
Priorit 2 : Multiplication
Priorit 3 : Addition
\begin{enumerate}[\quad{Priorit} 1 :]
\item Parenthses
\item Multiplication
\item Addition
\end{enumerate}
1. Poulain Perspicace
2. Chat Tout tous
4. Tapir Affam
De mme, si lon veut avoir une numration encadre, il faut imprativement utiliser des accolades :
\begin{enumerate}
\item Poulain Perspicace
\begin{enumerate}[{[1]}]
\item Chat Tout tous
\item AAA
\setcounter{enumi}{3}
\item BBB
\item Tapir Affam
\end{enumerate}
\end{enumerate}
[1] AAA
5.2.2.5
[2] BBB
Voyez aussi en section 17.4, page 160, diverses mises Comparez les deux mises en page suivantes : la
en forme dnumration.
premire est classique, avec lindentation due
Pour obtenir la typographie actuellement utilise dans lnumration, et la seconde utilise en fait deux
les sujets dexamen (chiffres et lettres suivis dun numrations et une modification de la valeur du
point, crits en gras), voyez la sous-section 17.4.4, compteur enumi pour supprimer cette indentation.
page 161.
5.2.2.3
Numros entours
2. Question 2
Texte li la question 2.
premier ;
second.
\begin{dingautolist}{192}
\item premier ; \item second.
\end{dingautolist}
premier ;
second.
\begin{dingautolist}{182}
\item premier ; \item second.
\end{dingautolist}
5.2.2.4
1, 2, 4
Imaginons un corrig o lon donne seulement cer- Texte non li la quest. 2 et avant la quest. 3.
taines rponses ; les numros des rponses ne sont
3. Question 3
donc pas tous crire. On agit alors sur les compTexte li la question 3.
teurs, de deux faons possibles.
Texte avant la question 1.
1. Poulain Perspicace
\begin{enumerate}
2. Chat Tout tous
\item Question 1
4. Tapir Affam
\item Question 2
51
\end{enumerate}
Texte non li la quest. 2%
et avant la quest. 3.
\begin{enumerate}
\setcounter{enumi}{2}
\item Question 3\par
Texte li la question 3.
\end{enumerate}
\begin{minipage}{3cm}
On peut mme automatiser linterruption de la nu- \begin{enumerate}
\item Question 1
mrotation la faon suivante (20) .
\item Question 2
...
1. un
\item Question 5
2. deux
\end{enumerate}
\end{minipage}
bla bla bla ..
\hfill
3. trois
\begin{minipage}{4cm}
4. quatre
... [Code de la figure] ...
\end{minipage}
\newcounter{saveenum}
\begin{enumerate}
\begin{enumerate}
\item un
\setcounter{enumi}{5}
\item deux
\item Question 6
\setcounter{saveenum}{\value{enumi}}
\item Question 7
\end{enumerate}
\end{enumerate}
bla bla bla ..
\begin{enumerate}
1. Question 1
\setcounter{enumi}{\value{saveenum}}
2. Question 2
\item trois
E
3. Question 3
\item quatre
4. Question 4
\end{enumerate}
A
5. Question 5
Il y a en fait quatre niveaux de listes possibles. Je
6. Question 6
renvoie le lecteur la sous-sous-section 5.2.4.4, page
7. Question 7
54, donnant un exemple plusieurs niveaux et jouant
avec les compteurs.
b
5.2.3
O
b
b
b
Ceci dit, je sais que des collgues prfrent rester sur la premire version et saisissent de5.2.3.1 Tirets
vant Texte non li ... linstruction (colle) (21)
\hspace*{-2.5em} ! Ce qui leur donne, sans aucune Lenvironnement itemize fournit les listes non
utilisation de compteur :
numrotes. En typographie franaise, les lignes
commencent par des tirets et dans langlaise,
1. Question 1
par une puce, .
Texte non li la quest. 1 et avant la quest. 2.
2. Question 2
Texte li la question 2.
\begin{enumerate}
\item Question 1
(20). Cette possibilit vite de compter les items !
(21). En effet, le numro de lnumration est dcal de 1 em
largeur de la lettre M dans la police courante par rapport
la marge de gauche et le texte li cette numration, de
2,5 em.
IREM de Lyon
\begin{itemize}
\item Le premier lment ;
\item le deuxime ;
\item le troisime.
\end{itemize}
52
{\setlength\parindent{3mm}
\begin{itemize}
\item[$\bullet$] item 1 ;
\item[$\bullet$] item 2.
\end{itemize}
}
5.2.4
5.2.3.4
5.2.4.1
Imbrication
Principe
Le package enumerate permet de changer localement Les environnements de listes peuvent sans problme
simbriquer les uns dans les autres, et cela, quelle que
la puce, indique comme option.
soit leur nature (liste numrote ou non, liste descrip Le cours ;
tive, etc.).
les exercices.
5.2.4.2
\begin{enumerate}[\ding{51}]
\item Le cours ; \item les exercices.
\end{enumerate}
5.2.3.5
1. Niveau 1
(a) Niveau 2
\setlength\parindent{3mm}
\begin{itemize}
\item[$\bullet$] item 1 ;
\item[$\bullet$] item 2.
\end{itemize}
\setlength\parindent{0mm}
i. Niveau 3
A. Niveau 4
B. Niveau 4
ii. Niveau 3
(22). Ce qui est le cas dans cette brochure. Les tirets peuvent
ne pas se voir aprs passage la photocopieuse. . . Et cela vite
les tirets confondus avec les signes ngatifs !
53
(b) Niveau 2
2. Niveau 1
LATEX. . . pour le prof de maths !
\begin{enumerate}
\item Niveau 1
\begin{enumerate}
\item Niveau 2
\begin{enumerate}
\item Niveau 3
\begin{enumerate}
\item Niveau 4
\item Niveau 4
\end{enumerate}
\item Niveau 3
\end{enumerate}
\item Niveau 2
\end{enumerate}
\item Niveau 1
\end{enumerate}
\begin{enumerate}
\setcounter{enumii}{4}
\item trois
\setcounter{enumii}{6}
\item quatre
\end{enumerate}
\setcounter{enumi}{7}
\item cinq
\item
\begin{enumerate}
\item six
\setcounter{enumii}{5}
\item sept
\end{enumerate}
\end{enumerate}
5.2.5
Exemple avec deux types dnumra- Pour raliser lopration, il faut trois
tion
tapes : \begin{inparaenum}[(a)] \item la
premire, \item la deuxime et \item la
Dans un vote, parmi les inscrits, il y a :
troisime. \end{inparaenum}
1. les abstentionnistes
Pour raliser lopration, il faut trois tapes : (a) la
2. les votants avec :
premire, (b) la deuxime et (c) la troisime.
un vote exprim ;
un bulletin blanc ou nul.
5.2.6
1. un ;
1. un
2. deux ;
2. deux
3. (e) trois
(g) quatre
8. cinq
9. (a) six
(f) sept
\begin{enumerate}
\item un
\item deux
\item
IREM de Lyon
3. trois.
la place de \setlength{\itemsep}{7mm}, on peut
crire la notation raccourcie \itemsep=7mm.
5.2.7
5.2.8
\begin{list}{$\square$}{}
\item C
numroter la sous-liste suivante en reprenant la nu\item D
mrotation de la liste mre. . .
\end{list}
modifier lespace interligne dune liste ;
C
D
noter la diffrence de prsentation des listes
puces : la premire ci-dessous gauche est la version
itemize francise et la seconde, droite, avec 5.2.9.2 Liste non numrote
enumitem.
On peut dfinir un nouveau type de liste avec la comBBB
AAA
mande \newenvironment. Pour dfinir maliste, dans
a
a
laquelle tous les items commenceront par , on saisit :
b
b
\newenvironment{maliste}{%
\begin{list}{$\diamond$}{}{\end{list}}
5.2.9 Dfinir une liste
5.2.9.1
Lenvironnement list
55
5.2.9.3
Liste numrote
\begin{tabenum}
\tabenumitem Item 1
\tabenumitem Item 2
\tabenumitem Item 3
\tabenumitem Item 4
\tabenumitem Item 5
\end{tabenum}
De plus, loption de cet environnement est identique
celle de lenvironnement enumerate :
1) y = 3 x + 4
Question 1 : Item un ;
4) y = 2 x 1
2) y = x + 1
5) y = 5 x
\begin{tabenum}[\bfseries 1)]
\tabenumitem $y=3\,x+4$
Question 3 : Item trois.
\tabenumitem $y=-x+1$
La numrotation peut ne pas tre 1, 2, 3, . . . mais A, \tabenumitem $y=5$
B, C, . . . : voyez les diffrents styles page 46.
\tabenumitem $y=-2\,x-1$
Voyez dautres paramtres de mise en forme sur [56]. \tabenumitem $y=5\,x$
\end{tabenum}
5.2.10
Liste en colonnes
5.2.10.1
1. Item 1
2. Item 2
5. Item 5
\begin{multicols}{3}
\begin{enumerate}
\item Item 1
\item Item 2
\item Item 3
\item Item 4
\item Item 5
\end{enumerate}
\end{multicols}
5.2.10.2
2. Item 2
4. Item 4
5. Item 5
IREM de Lyon
3. Item 3
56
3) y = 5
CHAPITRE 6. RFRENCES
Chapitre 6
6.1
Rfrences
Principe
\renewcommand{\thefootnote}{%
\texttt{(\arabic{footnote})}}
6.2
6.2.4
6.2.1
Commande \footnote
A (2) 20 %
Par exemple, pour obtenir le texte Ici, il y a un
Par
exemple,
est donn par :
B
80 %
appel de note (1) en bas de page. et sa note Cest
celle-ci ! , on crit :
\begin{tabular}{|l|l|}
Ici, il y a un appel de note \footnote{Cest \hline A \footnotemark & 20\,\%\\ \hline
celle-ci !} en bas de page.
B & 80\,\%\\ \hline
\end{tabular}
LATEX gre la numrotation des appels de notes et, si \footnotetext{Tous ges confondus.}
besoin est, la rpartition des notes trs longues entre
plusieurs pages.
Si lon emploie telle quelle linstruction \footnote
Les appels de notes sont mises avant les ponctuations. dans une minipage, la note est crite en dessous :
De plus, il ne faut pas oublier le point final dune
Voici un texte crit une minipage incluant une
phrase crite en note en bas de page.
note a .
6.2.2
a. Note
57
6.2.5
Rfrence une note en bas de page de ces notes devront tre courts. Les notes peuvent
\marginpar{\rule[2mm]{3mm}{7mm}}
texte A \footnote{\label{noteA}%
Contenu de la note.}
texte B \footnote{%
Daprs la note \ref{noteA}.}
\renewcommand{\footnoterule}{\%
\vspace*{0.2cm}\%
\ding{70}\hfill Notes \ding{71}\hfill\hrule}
\vspace*{0.1cm}
les notes sont prcdes de
Notes
6.3.2
Commande \reversemarginpar
6.4
6.4.1
Les tiquettes
\label
Lespacement esp horizontal entre lextrmit droite On place une tiquette (label) lendroit o lon veut
ou gauche du texte et une note de marge peut tre faire rfrence. Ceci se fait par la fonction
rgl avec la commande
\setlength{\marginparsep}{esp }
\label{MotDeRappel }
Non numrotes squentiellement (7) , ces notes sont o MotDeRappel est un mot (8) qui sera utilis lors
inscrites pour un document recto seul droite et, pour de la rfrence.
un document recto-verso, dans la marge de gauche si
lon est sur la page de gauche et dans la marge de 6.4.2 \ref
droite si lon est sur la page de droite.
On indique la rfrence cette tiquette dans le texte
Comme le texte est crit en petits caractres dans une
par la fonction
bote dont la largeur est 0,75 pt par dfaut, les textes
(4).
(5).
(6).
(7).
Contenu de la note.
Daprs la note (4).
Dont la taille est dfinie par lutilisateur !
Contrairement aux notes de bas de page.
IREM de Lyon
\ref{MotDeRappel }
(8). Il peut contenir des lettres non accentues, des symboles
de ponctuation ou des chiffres mais pas despace.
58
CHAPITRE 6. RFRENCES
limpression, la fonction \label{} napparatra pas
et la fonction \ref{} sera remplace par le numro
de sectionnement o se trouve ltiquette. Plus prcisment : si \label{} est plac derrire un titre de
section alors \ref{} donne le numro de section et si
\label{} est plac derrire une quation alors \ref{}
donne le numro de lquation.
6.4.3
\pageref
La fonction
\pageref{MotDeRappel }
indiquera le numro de page.
En revanche, il est ncessaire de compiler le texte
deux fois : une premire pour que LATEX fasse la liste
des rfrences et une seconde pour les intgrer dans
le texte. Lors de la premire fois, LATEX signalera par
des points dinterrogation ?? que certaines rfrences
sont absentes (ce qui est tout fait normal).
Par exemple, dans lavertissement, il est fait rfrence
des exercices (corrigs). Les codes correspondants
(pour les noncs) sont :
dune part, dans la dclaration, au chapitre 18
\section{Des exercices ... }\label{Exos}
dautre part, dans lappel de la page 15
(chapitre~\ref{Exos}, page~\pageref{Exos})
6.4.4
\the...
6.4.5
Hyperliens
59
Chapitre 7
7.1
Composition
proviennent
\DeclareMathSymbol{A}{%
\mathalpha}{operators}{A}
de
1
1
=
dt
2
4
0 t +1
Les ensembles de nombres sont normalement crits en
gras (R, etc.) dans un texte imprim, les caractres a t crite en passant la ligne (et en centrant), ce
ajours (R, etc.) tant en principe rservs lcriture qui la met en vidence.
au tableau.
Si lon avait voulu que cette dernire quation soit
simplement Rinsre dans la ligne courante, on aurait
Les noms des points sont crits en majuscules et en
1
obtenu 4 = 0 t21+1 dt.
romain (et non pas en italiques) (2) . On crira donc :
AB
xM
OM2
La premire prsentation est dite en ligne . Les
formules sont encadres aussi bien entre :
Pour les ensembles de points en gomtrie, on a
\( et \)
intrt utiliser des italiques, voire des cursives : la
$ et $
courbe C, la droite D, . . .
\begin{math} et \end{math}
Pour crire les majuscules en romain systmatiquement, voici plusieurs possibilits, vitant dutiliser
les commandes locales \text{} ou \mathrm{} (3) .
Celles-ci portent donc sur tout le texte.
IREM de Lyon
60
g(x)=x^2$
7.2.2
x = 1 et donc y = 2
La taille des caractres est gre automatiquement en Remarque 1. Si cela est possible, il vaut mieux saisir
fonction de leurs emplacements (exposant, exposant $x=1$ et donc $y=2$.
dexposant, . . .) et du mode texte ou hors-texte.
Remarque 2. Pour le e et le i droit, il vaut mieux
Quatre tailles sont prdfinies, hors-texte, texte, utiliser \mathrm{e} plutt que \text{e}, car, si
scripte et sous-scripte. La taille peut donc tre force lon est dans un environnement en italique, \text
grce aux macros lies, \displaystyle, \textstyle, reprend la mise en forme et fera apparatre des
lettres en italiques et non droites. Voyez aussi la
\scriptstyle et \scriptscriptstyle.
diffrence entre point P5 et point P5 , obtenus resCes commandes amnent LATEX grer les indices et
pectivement avec \textsf{point $\text{P}_5$} et
les exposants comme si le texte mathmatique est en
\textsf{point $\text{P}_\text{5}$}.
mode hors ligne . Cela peut introduire une modification locale de linterligne.
Remarque 3. $x=1 \mathrm{ et donc } y=2$ donne
x = 1etdoncy = 2.
2
2
22
22
2
2
7.2.3.2 Espace
$2^{2^{2^2}}$
Les espaces entre deux $ sont ignores : elles nont
$2^{2^{%
dautre but que de clarifier le code source (surtout
{\scriptstyle {2^{\scriptstyle 2}}}}}$
quand les formules deviennent complexes).
Nous retrouverons \displaystyle pour les fractions, Par exemple, $1+2=3$ donne le mme rsultat que
les sommes, les limites ou les intgrales.
$1 + 2
= 3$.
Pour que les expressions mathmatiques dans un
texte soient toujours crites en taille \displaystyle
(et donc viter de le prciser chaque fois), on peut
introduire la demande \everymath{\displaystyle}
qui imposera la taille voulue toute expression qui
suivra cette demande. En particulier, cette commande
peut (et doit ?) tre place dans le prambule pour affecter tout le document.
7.2.3
7.2.3.1
7.2.4
7.3.1
Mise en bote
Dans les pays anglo-saxons, la virgule est un sparateur de milliers. Par consquent, lorsque nous
61
tapons $3,14$, nous obtenons 3, 14. Pour liminer cette espace derrire la virgule, on peut aussi
bien crire $3{,}14$ que $\nombre{3,14}$ (9) . De
mme, pour avoir 1 200, on peut aussi bien crire
$\nombre{1200}$ que $1\,200$ (10) .
$A \Longleftrightarrow B$
$A \iff B$
La commande \DecimalMathComma
A =
6
B
A
6
B
Une autre piste, consistant faire comprendre
LATEX une fois pour toutes que la virgule est bien $A \centernot\implies B$
notre sparateur usuel, il suffit tout simplement $A \centernot\iff B$
dcrire dans le prambule, et avec loption francais
du package babel, linstruction :
7.3.2.3 Flches obliques
\DecimalMathComma
Les flches obliques , trs utiles dans les tableaux
de variation, sont construites avec la mme ide
7.3.2 Flches
dorientation. Il suffit de penser aux points cardinaux : n pour le nord, w pour louest, s pour le sud et
7.3.2.1 Flches droites
e pour lest. Ainsi une flche dirige en haut droite
Principes des commandes gnrant des flches.
sera oriente nord-est .
toutes les commandes finissent par arrow (flche) ;
le prfixe obligatoire left (gauche), right (droite),
$\rightarrow$
$\Leftarrow$
$\longrightarrow$
$\Longleftarrow$
$\leftrightarrow$
$\Uparrow$
$\nRightarrow$
$\circlearrowleft$
$\curvearrowleft$
7.3.2.5
$\circlearrowright$
$\curvearrowright$
(9).
(10).
(11).
(12).
A B
Avec \usepackage[francais]{babel}.
Le \, correspond une espace fine.
Donc avec \usepackage[np]{numprint}.
De plus, le second symbole est plus rapide saisir !
IREM de Lyon
g : x 7 3x + 4
$f \colon [0\,;\pi[ \to [4\,;7]$
$g \colon x \mapsto 3x+4$
(13). \not\implies donne 6 = .
62
7.3.3
Indices et exposants
Un+1 6= Un + 1
$U_{n+1}\neq U_n+1$
7.3.5
Fn = 22
49 =
7
1 + 2
2 x
+1
1
3
6
a+ p
b 6= a + b
64 = 4
2 = 26
$F_n=2^{2^n}$
x1 2 + x2 2
$x_1{}^2+x_2{}^2$
(La saisie de $x_1^2+x_2^2$ donne x21 + x22 .)
Au passage, les accents circonflexes ^ et
sont
respectivement obtenus avec \circonflexe ou avec
^\wedge (en mode mathmatique pour celui-ci). On
peut sen servir pour crire une ligne de saisie sur une
calculatrice (14) .
7.3.4
Fractions
Radicaux
$\sqrt{49}=7$
$\sqrt{1+\sqrt{2}}$
$\sqrt{2\,x+1}$
$\sqrt{a} + \sqrt{b}) \neq \sqrt{a+b}$
$\sqrt[3]{64}=4$
$\sqrt[6]{2}=2^\frac{1}{6}$
$\sqrt{2\,013\times\sqrt{2\,014%
\times 2\,016+1}+1}$
r
3
1 2 se code $\sqrt{1-\dfrac{3}{x^2}}$.
x
7.3.6
Lorsque num et den } ne comporte chacun quun caractre, on peut crire rapidement $\frac num den $
pour obtenir le mme rsultat.
On peut imposer la taille des caractres avec
la
commande
$\displaystyle\frac{a}{b}$
ou $\dfrac{a}{b}$ ou (15) pour agrandir leur
taille ou la commande $\tfrac{a}{b}$ ou
$\scriptstyle\frac{a}{b}$ pour la diminuer,
comme lindiquent les deux tableaux ci-dessous :
a
b
$\frac{a}{b}$
$\tfrac{a}{b}$
\[\tfrac{a}{b}\]
a
b
\[\frac{a}{b}\]
$\dfrac{a}{b}$
\[\dfrac{a}{b}\]
1
1 1
+ =
3 6
2
$\dfrac{1}{3}+\dfrac{1}{6}=\dfrac{1}{2}$
$\arg$
Fonctions usuelles
$\cos$
...
$\tan$
cos(2x) = cos2 x 1
7.3.7
Drives
$t=1,09^{\tfrac{1}{9}}-1$ Pour la drive seconde de f , on utilise deux apostrophes et non pas le guillemet anglais : $f$ donne
(14). Voir aussi sur ce point page 101.
f tandis que $f"$ donne f .
(15). La premire est un raccourci de la seconde.
t = 1,09 9 1
63
7.3.8
7.3.8.1
AB
~u
Symboles et utilisation
R
$\int$
$\lim$ lim
P
$\sum$
$\prod$
En mode en ligne :
Pn 1
$\overrightarrow{\mathrm{AB}}$
7.3.9.1
k=1
2
1
1
dt
t2
n
Y
lim un
n+
f (k)
7.3.10
k=1
k=1
La somme
$\sum_{k=1}^n \frac{1}{k^2}$
$\int_{1}^2 \frac{1}{t^2}{\rm d}t$
$\lim_{n \to +\infty}u_n$
$\prod_{k=1}^n\ f(k)$
n
X
1
k2
$\vec{u}$
limn+ un
Qn
k=1 f (k)
k=1 k 2
1
1 t2 dt
R2
Vecteurs
|xB xA | = 2
1
n
est gale
.
k (k + 1)
n+1
$|x_\mathrm{B}-x_\mathrm{A}|=2$
$\vert x_\mathrm{B}-x_\mathrm{A} \vert = 2$
La somme $\displaystyle{\sum_{k=1}^n%
\frac{1}{k\,(k+1)}}$ est ...
Les styles \displaystyle, \scriptstyle, . . . dterkAM k = 1 M C(A ; 1)
AB
= 2
minent, entre autres, la taille des symboles, leur espacement et la place des indices et exposants. On $\|\overrightarrow{AM}\| = 1 ... $
contrle indpendamment le placement des limites $\left\|\overrightarrow{AB}\right\|=2$
avec \limits et \nolimits.
Comparons ainsi :
b
Rb X
Pb
a
7.3.11
Z
Xb
b
a
b
P
a
$\sum_a^b$
$\int_a^b$
$\displaystyle \sum_a^b$
$\displaystyle \int_a^b$
$\displaystyle \sum\nolimits_a^b$
$\displaystyle \int\nolimits_a^b$
$\sum\limits_a^b$
$\int\limits_a^b$
En mode texte :
n
X
Pn
f (i)
f
(i)
i=1
i=1
Xn
i=1
Rb
a
f (i)
$\sum_{i=1}^n f(i)$
$\displaystyle\sum_{i=1}^n f(i)$
$\displaystyle\sum\nolimits_{i=1}^n f(i)$
Q
Cela sapplique aussi pour le produit \prod, .
IREM de Lyon
7.3.11.1
Complexes
Rels et imaginaires
Conjugu
$\overline{1+4\,\mathrm{i}}$
64
7.3.12
Matrices
7.3.12.3
Espacement vertical
matrice.
1 1
2 3
La premire utilise lextension amsmath, qui permet
1 1
de dfinir des matrices avec des encadrements diff4 5
rents (entre parenthses, crochets, etc.).
Voil deux mthodes pour amliorer la prsentation.
{matrix} : matrice sans dlimitateur ;
1. La hauteur des lignes est gre par la commande
{pmatrix} : matrice entre parenthses (...) ;
\arraystretch, qui gre un facteur despace{vmatrix} : matrice entre barres |...| ;
ment (1 par dfaut). On le redfinit.
{Vmatrix} : matrice entre doubles barres ||...|| ;
{bmatrix} : matrice entre crochets [...] ;
2 3
a b
a b
a b
1 1
c d
c d
c d
a b
4 5
a b
a b
c d
c d
c d
\renewcommand{\arraystretch}{2.2}
$\begin{matrix} a&b\\ c&d \end{matrix}$
$\begin{pmatrix}
$\begin{pmatrix} a&b\\ c&d \end{pmatrix}$
\dfrac{1}{2} & \dfrac{1}{3} \\
$\begin{vmatrix} a&b\\ c&d \end{vmatrix}$
\dfrac{1}{4} & \dfrac{1}{5} \\
$\begin{Vmatrix} a&b\\ c&d \end{Vmatrix}$
\renewcommand{\arraystretch}{1}
$\begin{bmatrix} a&b\\ c&d \end{bmatrix}$
ou encore
$\begin{Bmatrix} a&b\\ c&d \end{Bmatrix}$
{\renewcommand{\arraystretch}{2.2}
La seconde utilise les dlimiteurs (voir la section 7.4)
$\begin{pmatrix}
et lextension array qui travaille sur les tableaux
\dfrac{1}{2} & \dfrac{1}{3} \\
mathmatiques (voir la section 8.17, page 88).
\dfrac{1}{4} & \dfrac{1}{5} \\
\end{pmatrix}$}
De plus, les coordonnes vectorielles tout comme les
2. On augmente linterligne.
cfficients binomiaux peuvent tre affichs comme
1 1
une matrice 1 colonne (19) :
2 3
n
1 1
$\begin{pmatrix} n \\ p \end{pmatrix}$
p
4 5
t
Par ailleurs, la transpose A de la matrice A se code
$\begin{pmatrix}
${}^t A$.
\dfrac{1}{2} & \dfrac{1}{3} \\[3mm]
7.3.12.1
Matrices usuelles
7.3.12.2
Matrices bordes
A 0,6
0,1 0,3
M = B 0,2
0,6 0,2
C 0,35 0,05 0,6
$M=\bordermatrix{
&A&B&C\cr
A&0,6 & 0,1 & 0,3\cr
B&0,2 & 0,6 & 0,2\cr
C&0,35 & 0,05 & 0,6\cr
}$
7.3.13
Systmes
65
2x + 13y = 43
3x y = 3
P(A) = 0,15
$\mathrm{P}(A)=0,15$
PB (A) = 0,5
$\mathrm{P}_B(A)=0,5$
$A \setminus B$
A\B
$\begin{cases}
2x+13y=43 \\[0.5cm]
3x-y=3
\end{cases}$
x = 2 + t
(t R)
y =3t
z = 4 + 5t
$\begin{cases}
~x = -2 + t \\
~y = 3 - t\\
~z = 4 + 5t
\end{cases}%
(t \in \mathbb{R})$
7.3.17
Arithmtique
a b mod n
$a \equiv b \mod n$
a b (mod n)
$a \equiv b \pmod n$
a b (n)
7.3.14
a b mod n
Parallles et perpendiculaires
$a \equiv b \pod n$
$a \equiv b \bmod n$
tel que
Pour crire le fait que les droites D et D sont pa- \mid est la relation tel que .
rallles, il y a plusieurs possibilits (21) , au got du {x A | A 6= 0} se code
lecteur :
$\{x \in A \mid A \neq 0\}$
D//D
$D//D$
D // D
$D\ //\ D$
D // D
$D\ /\!/\ D$
Dk
7.3.15
7.3.19
Ils sont en nombre de quatre, ils sont utiliss (essentiellement) pour dcrire une matrice, une somme ou
un produit et un systme dquations.
$D \parallel D$
\ldots
\cdots
7.3.16
\vdots
\ddots
Probabilits
AB
AB =
$A \cap B = \varnothing$
$\complement A$
$\overline{A}$
IREM de Lyon
...
..
.
..
.
n x = x1 + x2 + + xn
$A \cup B$
Pointills
$n\,\overline{x}=x_1+x_2+\cdots+x_n$
1 0 0
I = 0 . . . 0
0
$I=\begin{pmatrix}
1 & 0 & 0 \\
0 & \ddots & 0\\
0 & 0 & 1\\
\end{pmatrix} $
66
7.3.20
7.4
7.4.1
Dlimiteurs
Dlimiteurs classiques (, {, . . .
1
1
La diffrence entre les critures (x + ) et x +
2
2
est que la hauteur des parenthses dans lexpression
de droite est ajuste lcriture de la fraction.
$(x^2)^3$
$\left(x^2\right)^3$
7.4.2
Dlimiteurs \big, . . .
Il y a six (24) paires de dlimiteurs : ( ), | |, k k, [ ], La hauteur dun dlimiteur peut vous paratre trop
{ } et (25) .
petite. Cela se corrige avec \delimiterfactor.
1 3
La valeur par dfaut de ce paramtre est 901 ; si
1
1
~u
x+
i
+
lon lui donne la nouvelle valeur val, la hauteur du
3
2
2
2
dlimiteur est multiplie par val /901.
b
1
1
,+
x+
3
2a
2
2 x2 (x 3)2
sans
$\left(x+\dfrac{1}{2}\right)$
avec
2 x2 (x 3)2
$\left|\dfrac{12}+
\dfrac{\sqrt{3}}{2}\,\mathrm{i}\right|$
$2\left(x^2-(x-3)^2\right)$
$\left\|\dfrac{1}{3}\,\vec{u}\right\|$
$\left[\dfrac{1}{3},+\infty\right[$
$\delimiterfactor=1200
$\left\{-\dfrac{b}{2a}\right\}$
2\left(x^2-(x-3)^2\right)$
$\left\lfloor x+\dfrac12\right\rfloor$
Il est obligatoire de faire suivre \left de \right. 7.5 Symboles extensibles
Si lon ne veut quun dlimiteur gauche (26) , on
fait suivre la commande \right dun point (27) . 7.5.1 Angle, vecteur, barre, . . .
En revanche, les symboles de gauche et de droite
Il y a des symboles extensibles, autant que souhait.
peuvent tre diffrents.
Les instructions \lbrace et \rbrace sont respectivement quivalentes \{ et \}.
AB
$\underline{AB}$
AB
$\overline{AB}$
Les instructions \lbrack et \rbrack sont respective- Il existe la commande \bar : $\bar{x}$ et $\bar{E}$
(que lon pourra
donnent respectivement x
et E
ment quivalentes [ et ].
comparer x et E obtenus avec \overline).
3
Enfin, comparez les critures (x2 )3 et x2 .
$\overrightarrow{AB}$
AB
(23). Comme le demande la typographie !
($\overrightarrow{u}$).
\
ABC
67
$\widehat{AB}$
LATEX. . . pour le prof de maths !
Accolades horizontales
def
A = a2
7.6
=sin 2x
}|
{
z
2
cos
x
sin
x
= 1 + sin 2x
cos
x
+
sin
x
+
|
{z
}
2
Mise en valeur
7.6.1
=1
Pour encadrer une formule ou un rsultat dans un environnement mathmatique, on utilise \boxed{...}.
$\underbrace{\cos^2x+\sin^2x}_{=1}
+\overbrace{2\cos x\sin x}^{=\sin 2x}+...$
z = x + iy,
i2 = 1
Toutefois, il peut
prsentations peu esth y avoir des
$z=x+\mathrm{i}y,
\quad \boxed{\mathrm{i}^2=-1}$
$\left(\overbrace{AB^2+BC^2}^{AC^2}\right)$.
AC 2
z
}|
{
7.5.3
Pour un rsultat avec une limite, on peut utiliser le Donc f (x) = 3 cos(2 x)
double flchage :
Donc \colorbox{yellow}{$f(x)=3\cos(2\,x)$}
lim un = un
n+
n+
7.6.2
7.6.2.1
Gras
Avec \boldmath
La commande \substack permet dcrire plusieurs Pour crire les formules en gras, on les crit entre
lignes en indices (ou en exposant), qui sont dlimites \boldmath et \unboldmath.
par \\ :
x= 2
lim ln x =
x0
x>0
68
7.6.3
Avec \mathversion
Polices mathmatiques
Dans le mode mathmatique, les commandes de changement de police sont diffrentes de celles utilises en
mode texte. Pour mettre une portion de texte dans
2
un des styles usuels du mode texte, il y a :
y(x) = cos x + x
\mathrm{texte } romaine
x = 2 A
{\mathversion{bold}$f(x)=\cos x + x^2$}
\mathit{texte } italique
x = 2 A
\mathtt{texte
}
tltype
x = 2 A
Le
lecteur
remarquera
que
linstruction
\mathbf{texte } gras
x =2 A
\mathversion{bold}$f(x)=\cos x + x^2$
a
\mathsf{texte
}
sans-serif
x
= 2 A
t saisie entre accolades, pour bien signifier que seul
2
le texte f (x) = cos x + x doit tre mis en gras.
Le texte x=\sqrt{2} \quad A \in \Gamma a t pris
Il y a aussi la possibilit dutiliser (29)
\mathversion{bold} :
X
x= 2 A
x= 2 A
i
Une formule importante :
i=0
n
X
\boldmath$x=\sqrt{2} %
\quad A \in \Gamma$\unboldmath
i .
i=0
7.6.4
Cette sous-section permet dobtenir lcriture des ensembles de rels (30) ou densembles de points (comme
une droite, par exemple).
\mathbb{...}
\mathcal{...}
\mathscr{...}
\mathfrak{...}
\mathnormal{...}
Avec \boldsymbol
D
D
7.6.5
$\mathbb{D}$
$\mathscr{D}$
ABC
ABC
A BC
ABCabc123
ABC abc
D
D
$\mathcal{D}$
$\mathfrak{D}$
Barr
$\boldsymbol{f(x)=3\,x^2-1}$
7.6.2.4
Lettres calligraphies
Avec lextension bm
x2
x +
x + 1 = x2 1
$x^2-\cancel{x}+\cancel{x}-1=x^2-1$
B +
C=0
A +
$\bm{f(x)=3\,x^2-1}$
$\cancel{A}+\bcancel{B}+\xcancel{C}$
En composant la somme des entiers donne prcdemment par la commande $\bm (autrement dit en saisissant $\bm{\displaystyle\sum_{i=0}^n i}$), on
n
X
obtient
i.
7.6.6
i=0
Fantmes
69
comparer
C13
7
$\textrm{C}^{13}_{\phantom{1}7}$
$\textrm{C}^{13}_{7}$
Le petit chaperon
\begin{equation} et \end{equation}
x3 x 1 = 0
se promne.
(7.1)
(7.2)
Le fantme a servi aligner le 2 et le 3 (sinon le 3 Pour imposer la numration des formules de suivre
aurait t sous le ).
celle des sections (et non celle des chapitres), il faut
crire \numberwithin{equation}{section} dans le
Un autre exemple est celui de lalignement des radi- prambule.
caux :
On utilise lenvironnement eqnarray ou sa forme toiAC = B +
le eqnarray* dont la structure est la suivante :
IREM de Lyon
70
= 3
= 5 + 12 i
(3 + 2 i)2 = 32 + 2 3 2 i + (2 i)2
= 9 + 12 i 4
= 5 + 12 i
(3 + 2 i)2 = 32 + 2 3 2 i + (2 i)2
= 9 + 12 i 4
(7.6)
= 5 + 12 i
(3 + 2 i)2 = 32 + 2 3 2 i + (2 i)2
= 9 + 12 i 4
= 5 + 12 i
\begin{eqnarray}
(3 + 2\,\mathrm{i})^2 & = &
3^2 + 2 \times ... ^2 \\
& = & 9 + 12\,\mathrm{i} - 4 \\
& = & 5 + 12\,\mathrm{i}
\end{eqnarray}
\begin{eqnarray}
(3 + 2\,\mathrm{i})^2 & = &
3^2 + 2 \times ... ^2 \nonumber\\
& = & 9 + 12\,\mathrm{i} - 4 \nonumber\\
& = & 5 + 12\,\mathrm{i}
\end{eqnarray}
\begin{eqnarray*}
(3 + 2\,\mathrm{i})^2 & = &
3^2 + 2 \times ... ^2 \\
& = & 9 + 12\,\mathrm{i} - 4 \\
& = & 5 + 12\,\mathrm{i}
\end{eqnarray*}
\begin{align*}
(3 + 2\,\mathrm{i})^2 &= 3^2 + 2 ...
& = 9 + ...
\end{align*}
\\
a =3
b=2
b =0
c>3
c < 2
\begin{align*}
a&=1 & b&=2 & c&>3\\
a&=3 & b&=0 & c& <-2
\end{align*}
7.7.2.3
Lenvironnement split
avant le symbole de relation) et le passage dune ligne les lignes intermdiaires, centres.
lautre par la commande \\.
(2x 1)8 = 256 x8 1 024 x7
+ 1 792 x6 1 792 x5
(3 + 2 i)2 = 32 + 2 3 2 i + (2 i)2
+ 1 120 x4 448 x3
(7.7)
= 9 + 12 i 4
+ 112 x2 16 x + 1 (7.8)
= 5 + 12 i
\begin{equation}
\begin{split}
(3 + 2\,\mathrm{i})^2
& = 3^2 + ... + (2\,\mathrm{i})^2 \\
& = 9 + 12\,\mathrm{i} - 4 \\
& = 5 + 12\,\mathrm{i}
\end{split}
\end{equation}
\begin{multline}
(2x-1)^8=256\,x^8-1\,024\,x^7\\
+1\,792\,x^6-1\,792\,x^5\\
+1\,120\,x^4-448\,x^3\\+112\,x^2-16\,x+1
\end{multline}
7.8
commande \intertext
\newcommand{\ER}{\ensuremath{\mathbb{R}}}
Cette commande sapplique avec align(*). Le texte
crit avec \intertext est coll sur la marge de gauche affiche le symbole R dans un environnement mathet nest pas centr.
matique (35) , mme en mode texte (36) .
\begin{align*}
(3 + 2\,\mathrm{i})^2
&= 3^2 + 2 \times 3 \times 2\,\mathrm{i}
+ (2\,\mathrm{i})^2 \\
\intertext{\%
Le terme $(2\,\mathrm{i})^2$ vaut ... -4$.}
&= 9 + 12\,\mathrm{i} -4 \\
&= 5 + 12\,\mathrm{i}
\end{align*}
2
R est lensemble. . .
y R
\ER{} est lensemble\dots\par
$\forall y \in \ER$
De la mme faon (37) ,
\newcommand{\Degre}{\ensuremath{^\circ}}
( laide de $\circ$, , mis en exposant) permet
dcrire correctement le symbole degre (38) , que
lon soit en mode texte ou en mode mathmatique.
(3 + 2 i) = 3 + 2 3 2 i + (2 i)
la temprature vaut 30 16 h
cos = 0,5 donc = 60
= 9 + 12 i 4
= 5 + 12 i
7.7.4
(34). ER comme Ensemble de Rels ; je prsente une macro \R pour les racines plus loin. . . Deux macros diffrentes ne
peuvent pas avoir le mme nom ! Voir la notion de macros au
chapitre 10.
(35). Ceci dit, les rgles typographiques demandent demployer
plutt lcriture en gras R ($\mathbf{R}$).
(36). Les accolades qui suivent \ER imposent une espace.
(37). LATEX est sensible la casse. La commande \degre est
dj dfinie mais pas \Degre. . .
(38). A comparer avec $\degres$, qui donne .
72
7.8.2
Cette commande permet de crer de nouveaux op- Si lon veut dfinir nouveau une commande prdrateurs (donc non dj dfinis). Cest en fait un rac- finie, on utilise la commande :
courci pratique pour composer les oprateurs.
\renewcommand{\comm }{\operatorname{texte }}
La syntaxe est :
Par exemple, on peut redfinir C (40) : au lieu
\DeclareMathOperator{\commande }{texte }
dcrire chaque fois \mathbb{C}, on crit simplement
\C aprs avoir crit dans le prambule
o commande est le nom de la commande et texte est
\newcommand{\C}{\ensuremath{\mathbb{C}}}.
le texte qui sera affich en romain.
Par exemple, si lon prfre crire le sinus hyperbolique sous sa forme traditionnelle sh plutt que
sous la forme propose par LATEX sinh (obtenue avec
\sinh) (39) , on dclare dans le prambule :
\DeclareMathOperator{\sh}{sh}
La saisie de $\sh x$ donnera bien sh x.
7.8.4
Utilisation de \xspace
7.8.3
7.8.3.1
Utilisation de \renewcommand
Principe
ex ex
2
7.9
73
1 1
1 1
356
+ 78
434
4 ,8
+ 7 5
1 3,3 9
24
1,5
36
2 4
120
1 2 0
Je renvoie le lecteur intress [63], document qui utilise entre autres des fontes permettant dutiliser
des fontes mayas, cuniformes et de dessiner des hiroglyphes pour illustrer les numrations antiques. Il utilise en particulier les packages hieroglf, mathbx (44)
et akkadian.
7.10
Lettres et symboles
Parmi tous les symboles disponibles par LATEX, voici Pour ce qui est des caractres chinois, linstallation
ceux qui sont utiliss dans lenseignement secondaire des extensions est plutt technique. Il vaut donc
mieux insrer des images de chiffres (45) rcupres
et utiles dans nos documents. (41)
sur le-toile.
Tous les symboles prsents sont crits dans un environnement mathmatique (entre $).
7.10.4 Lettres grecques
7.10.1
7.10.4.1
Le symbole e
De lalpha lomga
Le symbole de leuro peut tre obtenu laide du pa- Elles sont obtenues (46) en faisant prcder leur nom
ckage eurosym qui fournit les commandes suivantes : dune contre-oblique : $\alpha$ donnera , $\beta$,
, et ainsi de suite, part le omicron, obtenu avec un
\euro{} pour obtenir e ;
o (47) . Certaines lettres ont une variante.
\EUR{7} pour obtenir 7 e (42) .
Les lettres grecques identiques aux lettres latines ne
Attention ! $\euro{}$ et $\EUR{}$ donnent e. Pour sont pas dfinies : le majuscule est identique au A,
obtenir 1 e dans un environnement mathma- le majuscule, au B, etc. ; les autres sont obtenues
tique, on crira donc $1~\text{\euro}$ ou bien en crivant leur nom avec leur initiale en majuscule.
$\text{\EUR{1}}$.
7.10.2
Un utilitaire
7.10.3
Numrations antiques
\alpha
\delta
\zeta
\vartheta
\varkappa
\nu
\varpi
\sigma
\upsilon
\chi
\beta
\epsilon
\eta
\iota
\lambda
\xi
\varrho
\varsigma
\phi
\psi
\Gamma
\Lambda
\Upsilon
\Omega
\Delta
\Xi
\Phi
\gamma
\varepsilon
\theta
\kappa
\mu
\pi
\rho
\tau
\varphi
\omega
\Theta
\Pi
\Psi
655554433333333
P (X 6 x) =
(41). Le lecteur pourra sessayer leur emploi dans les exercices donns pages 180 et suivantes. . .
(42). Remarquez quil y a une espace fine entre 7 et e dans
7 e (\EUR{7}) et une espace inscable dans 7 e (7~\euro{}).
(43). Soit [1 (fois) 10 (et) 4] (fois) 10 000 (et) 2 (fois) 1 000
(et) 8 (fois) 100 . Les nombres sont dcomposs toutes les
quatre puissances de 10. Voir, pour plus dinformation sur la
numration chinoise :
http://www.apmep.asso.fr/IMG/pdf/Numeration_Site.pdf .
IREM de Lyon
74
Majuscules en italiques
7.10.5
Symboles mathmatiques
OISEAU = L
CHEVAL
CHEVAL
=
OISEAU
L
CHEVAL
VACHE
=
OISEAU
CHEVAL
=
OISEAU
CHEVAL
=
OISEAU
x>8
1
= +
x3 x 3
x>3
75
Relation binaire
=
<
6
/
k
=
<
\leqslant
\approx
\subset
\in
\notin
\parallel, \Vert
6=
>
>
\neq,\notin
>
\geqslant
\equiv
\supset
\ni
\mid, \vert
\perp, \bot
\imath
\infty
+
\times
\div
\textasciicircum
\cap
Oprateur
P
R
\sum
\int
\cdot
\pm
^{\wedge}
\cup
naire
Q
\prod
Point de suspension
...
..
.
\ldots
..
.
\vdots
\cdots
\ddots
Fl he
l
7
\nearrow
\searrow
\uparrow
\leftarrow
\updownarrow
\mapsto
\to
\Leftarrow
\nLeftarrow
\Uparrow
\Longleftarrow
\Leftrightarrow
\Longleftrightarrow
\implies
\iff
\circlearrowleft
\curvearrowleft
\jmath
\ell
\prime
Diver
Oprateur binaire
\
r
\diamondsuit
\heartsuit
\circ
\square
\setminus
\smallsetminus
\varnothing
\exists
\neg
\Box
\boxtimes
\lozenge
\blacklozenge
\star
\bigstar
\diamond
\ast
\triangle
L \bigcirc
\oplus
N \bigoplus
\otimes
\bigotimes
\boxtimes
\boxplus
J
\odot
\bigodot
\triangleright \blacktriangleright
\circledast
X \checkmark
\therefore
\because
m
7
=
<
\nwarrow
\swarrow
\downarrow
(
\rightarrow
[
\Updownarrow {
\longmapsto
|
\gets
/
\Rightarrow
h
\nRightarrow
\Downarrow
\Longrightarrow
\nLeftrightarrow
=
6
6
y
\centernot\implies
\centernot\iff
\circlearrowright
\curvearrowright
\clubsuit
\spadesuit
\bullet
\blacksquare
\surd
\backslash
\emptyset
\forall
\complement
Dlimiteur
(
[, \lbrack
\{, \lbrace
|, \vert
/
\langle
\lfloor
)
]
}
k
\
i
)
], \rbrack
\}, \rbrace
\|, \Vert
\backslash
\rangle
\rfloor
76
CHAPITRE 8. TABLEAUX
Chapitre 8
8.1
Tableaux
Rang
Candidat
Tableaux de base
8.1.1
2
84
3
15
4
23
5
1
Structure. . . et aide-mmoire
\begin{tabular}{l*{5}{c}}
Rang & 1 & 2 & 3 & 4 & 5 \\
Candidat & 2 & 84 & 15 & 23 & 1 \\
\end{tabular}
8.1.4
l
r
c
p{}
|
@{a}
Candidat
Franois
Gilbert
Jean
Note N
9,7
18,7
12,3
Rsultat
Refus
Admis
Admis
\begin{tabular}{l c r}
Candidat & Note $N$ & Rsultat \\
Franois & 9,7 & Refus\\
Gilbert & 18,7 & Admis \\
Jean & 12,3 & Admis \\
\end{tabular}
\centering
ou
8.1.5
Fin de ligne
1. En temps normal :
8.1.2
1
2
1
Carr
2
Cercle
1
2
Rponses
:
Carr
Cercle
La saisie {lcr} convient aussi bien. Les espaces dans
le motif ninduisent pas des espaces dans le tableau.
Rponses : \begin{tabular}[b]{cc} 1...
8.1.3
Rptition de colonnes
1
2
Si n colonnes (ou groupes de colonnes) de mme Rponses :
Carr
Cercle
type col se suivent, on peut se servir du raccourci
*{n}{col} :
Rponses : \begin{tabular}[t]{cc} 1...
cccc quivaut *{4}{c} .
(1). Ces commandes seront dtailles au paragraphe 8.3.2.
|r|r|r|r|r| quivaut |*{5}{r|} .
77
8.2
Lignes horizontales
8.2.1
\begin{tabular}{|c|p{4cm}|c|}
\hline
centr & largeur ... & centr \\
\hline
\end{tabular}
Note N
9,7
18,7
12,3
La longueur nest pas forcment donne en centimtres (ou en pouces !) mais comme une fraction de
la longueur alloue lenvironnement dans lequel se
trouve le texte (2) . En particulier, \textwidth est la
largeur alloue au texte dans lensemble du document
et \linewidth est la largeur de la ligne courante.
Rsultat
Refus
Admis
Admis
\begin{tabular}{l || c | r}
Candidat & Note $N$ & Rsultat \\ \hline
Franois & 9,7 & Refus\\ ...
8.2.2
\begin{tabular}{%
La premire ligne indiquant le contenu des colonnes |p{0.25\linewidth}|p{0.35\textwidth}|}
peut tre spar des lignes suivantes par une double \hline A&B\\ \hline
\end{tabular}
ligne horizontale.
Candidat
Franois
Gilbert
Jean
Note
9,7
18,7
12,3
Rsultat
Refus
Admis
Admis
\begin{tabular}{|l|c|r|}
\hline
Candidat & Note & Rsultat \\ \hline \hline
Franois & 9,7 & Refus\\ \hline ...
8.2.3
centr
(Base 10)
(Base 2)
(Base 16)
37
100101
25
centr
largeur de la colonne
fixe 4 cm
largeur de la colonne
fixe 4 cm
centr
centr
\begin{tabular}{|r|r|r|}
\hline
Dcimal & (Base 10) & 37 \\
\cline{2-3}
Binaire & ...
8.3
8.3.2
Fixer la largeur
8.3.1
Commande p{largeur }
largeur de la colonne
fixe 4 cm
IREM de Lyon
Alignement : \centering, . . .
centr
Dbut
Fin
14 h 25
15 h 32
78
CHAPITRE 8. TABLEAUX
8.4
\begin{tabular}{|c|>{\raggedleft}m{2cm}|}
\hline
Dbut & 14 h 25 \tabularnewline
\hline
Fin & 15 h 32 \tabularnewline
\hline
\end{tabular}
Elve
Jean
Franois
Gilbert
8.4.1
Note
12,3
9,7
18,7
\begin{tabular}{|>{\centering}p{2cm}|r|}
\hline
Elve& Note\tabularnewline
\hline
Jean& 12,3 \tabularnewline \hline
Franois & 9,7\tabularnewline \hline
Gilbert& 18,7\\
\hline
\end{tabular}
Cellule 1
Cellule 2 Cellule 3
\begin{tabular}{|c|c|}
\hline
\multicolumn{2}{|c|}{Cellule 1} \\ \hline
Cellule 2 & Cellule 3 \\
\hline
\end{tabular}
Jean
Franois
Gilbert
Note
12,3
9,7
18,7
Rsultat
Admis
Refus
Admis
Note
12,3
9,7
18,7
\begin{tabular}{|p{2cm}|r|}
\hline
\centering Elve & Note\\ \hline
Jean & 12,3 \\ \hline ...
\end{center}
Note
12,3
9,7
18,7
\begin{tabular}{|p{2cm}|r|}
\hline
\multicolumn{1}{|c|}{Elve} & Note\\
\hline
\multicolumn{1}{|c|}{Jean} & 12,3 \\
\hline
\multicolumn{1}{|c|}{Franois} & ...
79
8.4.2
Cellules multilignes
8.5
Tableau et paragraphe
Texte en paragraphe sur plusieurs
lignes
Voici un petit exemple de paragraphe sur plusieurs lignes
entour dune bordure.
\begin{tabular}{|p{5cm}|}
Avec le paramtre larg , on peut indiquer une largeur \hline
fixe si ncessaire ou une largeur adapte au le contenu Voici un petit exemple de paragraphe...\\
de la colonne en entrant simplement un astrisque (*). \hline
\end{tabular}
Admis
Non redoub.
Redoublant
\begin{tabular}{|c|c|}
\hline
\multirow{2}{*}{Admis} & Non redoub.\\
\cline{2-2}
& Redoublant\\
\hline
\end{tabular}
8.5.2
Revenir la ligne
texte beaucoup,
beaucoup trop long
\begin{tabular}{|c|p{4cm}|}
\hline
1&\multirow{2}{4cm}{texte ... long}\\
\cline{1-1}
2&\\
\hline
\end{tabular}
\hline
le petit ... bois\par pour ... -grand
& le loup \\ \hline
(les gentils) & (le mchant)\\
\hline \end{tabular}
8.6
8.6.1
IREM de Lyon
80
CHAPITRE 8. TABLEAUX
Dans le tableau suivant, tous les termes de la premire
colonne sont crits en italiques et toutes les cellules de
la dernire colonne contiennent le symbole e. Cette
instruction vite donc celle de mettre en italique chacune des expressions dans cette colonne.
Article
Article 1
Article 2
8.6.2
Prix e
12 e
15 e
\begin{tabular}{>{\itshape}l r<{~\euro}}
Article & Prix\\ \hline
Article 1 & 12 \\ Article 2 & 15 \\
\end{tabular}
Par exemple, on cre un type de colonne C dans laquelle tous les textes sont crits en italique et en gras :
Jean
Franois
Gilbert
12,3
9,7
18,7
Admis
Refus
Admis
Linstruction \newcolumntype
12,3
9,7
18,7
Admis
Refus
Admis
\newcolumntype{C}{>{\itshape\bfseries}c}
\begin{tabular}{|l|C|C|}
\hline
Jean & 12,3 & Admis \\ \hline ...
\begin{tabular}{>{\ttfamily}lcr} ...
Linstruction
\begin{tabular}{>$c<$ c c}
Fonction
Drive
f (x) = cos x
f (x) = sin x
Une nouvelle colonne peut tre dfinie avec paraPour composer une formule mathmatique centre en mtre. Dans lexemple suivant, le paramtre est la
style hors-texte, on remplace dans le source prcdent largeur de la colonne (dont le contenu est align
>$c<$ par >{$\displaystyle}c<{$} .
droite).
(1)
n
X
k=0
(2)
n
X
BLA-BLA
k=0
\begin{tabular}{c>{$\displaystyle}c<{$}}
\hline
(1)&\sum_{k=0}^{n} k \\ \hline
(2)&\sum_{k=0}^{n} k^2\\ \hline
\end{tabular}
Bla-bla
\newcolumntype{L}[1]{>{\raggedleft}m{#1}}
\begin{tabular}{|L{2.5cm}|L{3.5cm}|}
\hline
BLA-BLA&Bla-bla
\tabularnewline\hline
\end{tabular}
On peut de mme dfinir une colonne colore (avec
lextension colortbl).
81
BLA-BLA
BLA-BLA
Bla-bla
Bla-bla
8.7.2
La commande arraystretch ne permet pas de changer la hauteur dune seule ligne. On utilise cette fin
la commande \parbox (5) .
\newcolumntype{K}[1]{>{\columncolor{#1}}c}
\begin{tabular}{|K{red}|c|}
\hline
BLA-BLA&Bla-bla\tabularnewline\hline
BLA-BLA&Bla-bla\tabularnewline\hline
\end{tabular}
8.7
Cell. A
Cell. B
Agrandissement vertical
Cell. C
\begin{tabular}{|c|}
\hline Cell. A\\ \hline
\parbox[c][2cm][c]{3cm}{%
\centering Cell. B}\\
8.7.1 La commande \arraystretch
\hline Cell. C\\ \hline
On augmente linterlignage avec la commande \end{tabular}
\arraystretch (par dfaut, elle vaut 1).
Leffet obtenu est global : toutes les lignes seront af- 8.7.3 Avec linsertion dun filet
fectes de la mme faon.
Un filet est une rglure de largeur nulle (donc invisible) ayant une certaine hauteur et une certaine pro
3
fondeur. Il agit sur une seule ligne.
3
2
3
\renewcommand{\arraystretch}{2.3}
3
2
\begin{tabular}{| c | c |}
\begin{tabular}{| c | c |}
\hline
\hline
$\dfrac{\pi}{3}$ & $\dfrac{\sqrt{3}}{2}$\\
\rule[-2ex]{0pt}{6ex}
\hline
$\dfrac{\pi}{3}$ & $\dfrac{\sqrt{3}}{2}$\\
\end{tabular}
\hline
\end{tabular}
Candidat Note N Rsultat
Comment amliorer la prsentation de
Franois
9,7
Refus
Gilbert
18,7
Admis
Jean
12,3
Admis
3 ?
2
8.7.4
\renewcommand{\arraystretch}{2}
\begin{tabular}{ l || c | r }
Candidat & Note $N$ & Rsultat \\ \hline
Franois & 9,7 & Refus\\ ...
\end{tabular}
Remarque. Cette commande affecte aussi tous les tableaux qui la suivent. Par consquent, si lon veut
quelle naffecte quun seul tableau, il y a deux possibilits :
saisir \renewcommand{\arraystretch}{1} juste
aprs le tableau ;
placer la commande et le tableau dans un seul bloc
dlimit par {}.
IREM de Lyon
loignement vertical
Article 1
Article 2
3,00 e
4,27 e
Total
7,27 e
\begin{tabular}{ l | r}
Article 1 & \EUR{3,00} \\
Article 2 & \EUR{4,27}\\[0.5cm]
Total & \EUR{7,27} \\
\end{tabular}
(5). Dfinie 4.2.1, page 42
(6). La dtermination des bonnes valeurs se fait par essaiserreurs. . .
82
CHAPITRE 8. TABLEAUX
8.8
\renewcommand{\arraystretch}{1.6}
\begin{tabular}{Ec|cEc|cE}
\Ehline
8.8.1 Pour tout le tableau
1 & 2 & 3 & 4\\ \hline
Par dfaut, lpaisseur des filets est 0,4 pt. Pour que
5 & 6 & 7 & 8\\ \Ehline
lpaisseur de tous les filets du tableau soit gale
9 & 0 & A & B\\ \hline
ep, on dclare avant le tableau :
C & D & E & F\\
\Ehline
\setlength{\arrayrulewidth}{ep }
\end{tabular}
Note N
9,7
18,7
12,3
Rsultat
Refus
Admis
Admis
8.9.1
On tourne !
Le contenu
Pl
an
.
\setlength{\arrayrulewidth}{2pt}
\begin{tabular}{|l|c|r|}
\hline
Candidat & Note $N$ & Rsultat ...
8.9
D
ur
e
Candidat
Franois
Gilbert
Jean
\newcommand\Ehline{\noalign{%
\global\savedwidth%
\arrayrulewidth\global\arrayrulewidth 2pt}
\hline \noalign{%
\global\arrayrulewidth \savedwidth}}
\newcolumntype{E}{!{\vrule width 2pt}}
\newlength\savedwidth
(7). Autrement dit : {\setlength{ ... \end{tabular}}.
(8). Voir cette notion au chapitre 10, page 99.
D
ur
e
Pl
an
.
8.9.2
Le contenant
A
C
B
D
\rotatebox{20}{%
\begin{tabular}{|c|c|}
\hline A&B\\\hline C&D\\ \hline
\end{tabular}}
83
8.10
On scinde !
y
1
x
2
6
Ttradre
Cube
4
8
Euler
6
12
4
6
4+46 =2
8 + 6 12 = 2
1
2
4
doubler
doubler
\begin{tabular}{c|c|c}
\cline{2-2}
&1&\multirow{1}{*}[-1.5ex]{doubler}\\
\cline{2-2}
$\downarrow$&2&%
\multirow{1}{*}[-1.5ex]{doubler}\\
\cline{2-2}
&4& \\
\cline{2-2}
\end{tabular}
\begin{tabular}{|c|c|c|}
\hline
\backslashbox{$x$}{$y$}&1&2\\ \hline
4&5&6\\ \hline
\end{tabular}
PP
Car.
PP
S
PP
Solide
PP
P
8.14
8.14.1
Lextension tabularx
\begin{tabular}{|l|*{4}{c|}}
\hline
\backslashbox{Solide}{Car.}&S&A&F&Euler\\
\hline
Ttradre&4&6&4&$4+4-6=2$\\ \hline
Cube&8&12&6&$8+6-12=2$\\ \hline
\end{tabular}
8.11
On rduit !
Un petit texte
dans la premire
colonne.
1414
Un autre petit
texte dans la dernire colonne.
\begin{tabularx}{0.9\linewidth}{|X|c|X|}
\hline
Un petit ... & 1414 & Un autre ... \\
\hline
\end{tabularx}
1 2 3 4 5 6 7 8 9
10 11 12 13 14 15 16 17 18 19
20 21 22 23 24 25 26 27 28 29
\scalebox{0.8}{$\begin{array}{|*{10}{c|}}
\hline &1&2&3&4&5&6&7&8&9\\ ... \end{array}$} Le tableau occupe 90 % de lespace horizontal disponible ( 0.9\linewidth ).
La deuxime colonne occupe sa largeur propre et les
8.12 On note !
deux autres ont la mme largeur.
Pour les notes de bas de page lies des contenus
dans un tableau, voir le paragraphe 6.2.4, page 57.
8.13
x
f (x)
0
1
0,75
0,5
1,5
2
10
19
\begin{tabularx}{0.8\linewidth}{|c|*{4}{X|}}
\hline $x$ & 0 & 0,75 & ...
La commande \multirow accepte un argument faculSi lon veut que la largeur du tableau soit gale
tatif qui permet de dcaler verticalement, le texte des
5 cm, on saisit :
cellules fusionnes :
\begin{tabularx}{5cm}{|c|*{4}{X|}}
\multirow{nblig }{larg }[dcal ]{texte }
\hline $x$ & 0 & 0,75 & ...
IREM de Lyon
84
CHAPITRE 8. TABLEAUX
Remarque. Le module tabularx est une extension du
module array (voir celui-ci en page 88). Il suffit donc
dinclure tabularx dans le prambule pour que array
le soit aussi.
8.14.2
\begin{center}
\begin{tabularx}{8cm}{|c|>{%
\raggedleft\arraybackslash}X|}
\hline
Axiome & \og Il ny a pas plus srieux...\\
\hline
\end{tabularx}
\end{center}
x
f (x)
0
1
0,75
0,5
1,5
2
10
19
>{\centering\arraybackslash}m{#1}}
on obtient des cellules extensibles dont le contenu
est centr verticalement (m) et horizontalement
(\centering).
Ainsi la saisie de
{\renewcommand{\tabularxcolumn}[1]{%
>{\centering\arraybackslash}m{#1}}
\begin{center}
\begin{tabularx}{0.95\linewidth}{|c||X|X|X|}
\hline
Signe& $\Delta<0$ & $\Delta=0$ & $\Delta>0$\\
\hline
Nombre & aucune racine & une racine double &
deux racines distinctes \\
\hline
\end{tabularx}
}
donnera le tableau suivant :
\begin{tabularx}{0.8\linewidth}{%
|c|*{4}{>{\centering \arraybackslash}X|}}
\hline $x$ & 0 & 0,75 & ...
$f(x)$ & $-1$ & 0,5 & ...\\ \hline
\end{tabularx}
Signe
<0
=0
Nombre
aucune
racine
une racine
double
>0
deux
racines
distinctes
8.14.3
\arrayrulecolor{red}
\begin{tabular}{|p{8cm}|}
Voyons enfin comment spcifier quune colonne de
\hline
type X occupe plus de place quune autre (sous condi\og Le jeu, ...
tion davoir au moins deux colonnes de type X).
On introduit en tant que commande dans la chane Cette commande sapplique en fait pour tous
les tableaux suivants. Il faut donc saisir
de formatage, une raffectation de la largeur
\arrayrulecolor{black } pour revenir une
>{\hsize=coefficient \hsize}X
bordure noire ensuite.
en veillant toutefois que la somme des coefficients soit
gale au nombre de colonnes de type X.
8.15.2
\begin{tabular}
{|>{\columncolor{gris1}}c|r|r|r|}
\hline
Objet& Qt& Prix Unit. & Prix Tot. \\ \hline
Obj 1& 2& 5,50 & 11,00\\ \hline
Obj 2& 3& 2,25 & 6,75\\ \hline
Obj 3& 1& 6,50 & 6,50\\ \hline
& & TOTAL & \cellcolor{gris2}24,25\\ \hline
\end{tabular}
86
CHAPITRE 8. TABLEAUX
8.15.3
\rowcolors[\hline]{2}{}{lightgray}
\begin{tabular}{ l | c | r}
Candidat & Note $N$ & Rsultat \\ \hline
Franois & 9,7 & Refus\\ ...
\begin{tabular}{@{}l@{}}
\hline sans espace \\ \hline
Cette commande affecte tous les tableaux qui la
\end{tabular}
suivent. Sil ny a quun tableau sur lequel on a
appliquer cette commande, il faut mettre le bloc de !{symbole} a la mme finalit que @{symbole} mais
saisie entre accolades (10) .
ne supprime pas lespace inter-colonnes.
3 fois 8 est gal 24
6 fois 8 est gal 48
7 fois 8 est gal 56
8.16
\begin{tabular}{%
r !{ fois 8 est gal } r}
3 & 24 \\
8.16.1 Principe et exemples
6 & 48 \\
@{symbole} entre deux descripteurs de colonnes per- 7 & 56 \\
met de dfinir symbole comme remplacement de les- \end{tabular}
pace inter-colonnes. Cela remplace |.
8.16.2
\begin{tabular}{%
r @{ fois 8 est gal } r}
3 & 24 \\
6 & 48 \\
7 & 56 \\
\end{tabular}
\begin{tabular}{c@{ } r @{,} l}
& 41 & 2 \\
+ & 74 & 93 \\ \hline
& 116 & 13\\
\end{tabular}
(9). Si la ligne (de rang pair ou impair) nest pas colore (ou
colore en blanc), on ne met rien entre les accolades.
(10). Autrement dit, { avant \rowcolors... et } aprs
...\end{tabular}.
87
Expression
Approx.
3,142
36,462
\begin{tabular}{c r @{,} l}
Expression & \multicolumn{2}{c}{Approx.} \\
\hline
$\pi$ & 3&142 \\
$\pi^{\pi}$ & 36&462 \\
\end{tabular}
8.17
8.17.1
$\left(\begin{array}{cc}
1 & 2 \\ 3 & 4 \end{array} \right)$
$\left(\begin{array}{c} -1 \\ 5
\end{array} \right) $
Pour expliquer le
5
7
19
1 2
43
3 4
>
0
=
0
<
0
\end{array} \right)
(
)
\\[0.5cm]
b
b
S=
S=
S=
\left(\begin{array}{cc}
2a
2a
1 & 2 \\ 3 & 4
\end{array} \right)
$\begin{array}{ccc}
&
\Delta > 0 & \Delta = 0 & \Delta < 0 \\
\left(\begin{array}{cc}
\mathcal{S} = \left\{\dfrac{b \pm ...
\begin{pspicture}(0,0)
\end{array}$
\psframe[framearc=0.5,linestyle=dashed,%
linecolor=red](-0.15,-0.15)(0.5,1.7)
8.17.2 Systmes (et assimils !)
\psframe[framearc=0.5,linestyle=dashed,%
linecolor=red](-2,-0.15)(0.5,0.4)
3x + 2y = 5
\end{pspicture}
5x 4y = 1
\textcolor{red}{19}& 22 \\ 43 & 50
\end{array} \right)\\
$\left\{
\end{array}$
\begin{array}{r@{~}c@{~}l}
3\,x+2\,y & = & 5 \\ 5\,x-4\,y & = & 1
\end{array}
\right.$
On a aussi, histoire dutiliser les dlimiteurs :
xE
ou
x E F
xF
$\left.
\begin{array}{c}
x \in E\\ \text{ou}\\ x \in F
\end{array}
\right\}
\Longleftrightarrow x \in E \cup F$
8.17.3
1 2 3 4
1 2 3 4
1 2 3 4
1 2 3 4
1 2 3 4
1 2 3 4
1 2 3 4
1 2 3 4
$\left(%
\begin{array}{cccc} 1&2&3&4\\ 1&2&3&4\\\hline
\multicolumn{1}{|c}{1} & 2 & 3 &
\multicolumn{1}{c|}{4}\\\hline 1&2&3&4
\end{array}\right)$
$\left[%
\begin{array}{cc|c|c}\cline{3-3} 1&2&3&4\\
Matrices et coordonnes vecto- 1&2&3&4\\ 1&2&3&4\\
rielles
1 & 2 & 3 & 4\\
\cline{3-3} \end{array}\right]$
1 2
1
(11). Les cadres sont faits la main . Les valeurs indiques
3 4
5
peuvent dont tre changes !
IREM de Lyon
88
CHAPITRE 8. TABLEAUX
8.17.4
Coefficient binomial
$\begin{array}{|l|*7{c}|}\hline
x&-\infty&&&0&&&2\\ \hline
Pour crire un coefficient binomial correspondant au
&&&+\infty&\vline\ \vline&+\infty&&\\
nombre de combinaisons possibles en prenant 2 objets
f(x)&&\nearrow&&\vline\ \vline&&\searrow&\\
parmi
5, on a le choix entre :
&1&&&\vline\ \vline&&&-\infty\\ \hline
5
, obtenu avec
\end{array}$
2
La taille des flches utilises peut tre adapte en mo$\left(\begin{array}{c} 5 \\ 2
difiant la taille de la fonte. Toutefois ces modifications
\end{array}
\right)$ ;
5
ne sont permises en mode mathmatique. Il faut uti
, obtenu avec
liser une bote, par exemple :
2
(12)
$\displaystyle
\binom{5}{2}$
;
x
3
+
5
, obtenu avec
4
2
$\displaystyle{5 \choose 2}$.
f (x)
8.17.5
8.17.5.1
la main
x
f (x)
1
2
4
\[\begin{array}{|c|c c c c c|}
\hline
x& -5 & & -2 & & 4 \\ \hline
& & & 4 & & \\
f(x) & & \nearrow & & \searrow &
& -1 & & & & 0 \\
\hline
\end{array}\]
\[\begin{array}{|c|ccccr|}
\hline
x & -\infty & & 3 & & +\infty \\
\hline
& & & 4 & & \\
f(x) & &\mbox{\huge{$\nearrow$}} &%
&\mbox{\huge{$\searrow$}} & \\
& -\infty & & & & 0 \\
\hline
\end{array}\]
8.17.5.2
\\
x
5
4
+
signe de f (x)
+ 0
\[\begin{array}{|c|ccccc|}
\hline
x & -5 & & -4 & & +\infty\\ \hline
\text{signe de } f(x) & & + & 0 & - &
\hline
\end{array}\]
x
f (x)
f (x)
1
0
+
\\
e
+
3
f (x)
Structures conditionnelles
(1)n
1 si n est pair
1 sinon
$(-1)^n=\left\{\begin{array}{cl}
1&\text{si $n$ est pair}\\
-1 &\text{sinon}
\end{array}\right.$
5
(12). On obtient
en supprimant la commande
2
\displaystyle.
(13). Cette commande est prfrer \vert ( | ), qui ne permet pas de joindre des lignes horizontales.
(14). On peut changer lespace entre les deux barres.
89
$\dfrac{1+(-1)^n}{2}=
\begin{cases}
1 & \text{si $n$ est pair}\\
0 &\text{si $n$ est impair}
\end{cases}$
8.19
Tableaux et algorithmes
Ou encore :
\begin{tabular}{|p{3.5cm}|}
\hline
Interdits du devoir :\\
\hline
\begin{enumerate}
\item cours
\item calculatrice
\item aide du voisin
\end{enumerate} \\
\hline
\end{tabular}
(15). Il faut le faire la main .
(16). Ce qui, en somme toute, est assez logique.
IREM de Lyon
\begin{tabular}{ll}
\textsc{Variables} : &
trois entiers $a$, $b$, $m$ \\ ~&~\\
\textsc{Entres} :& saisir $a$ et $b$\\~&~\\
\textsc{Initialisation} :&
$m$ prend la valeur 0\\~&~\\
\textsc{Traitement} : &
tant que $b \neq 0$ faire\\
& \quad dbut du tant que\\
(17). Dans le code source, jai t la mise en valeur en gras
pour gagner de la place et favoriser la prsentation du code
source. Dautant plus facilement que lobjet de notre attention
porte sur les tableaux.
90
CHAPITRE 8. TABLEAUX
& \quad si $b$ est impair alors\\
& \quad \begin{tabular}{l}
\quad dbut du si\\
\quad $m$ prend la valeur $m+a$\\
\quad fin du si
\end{tabular}\\
& \quad $a$ prend la valeur $2\times a$\\
& \quad $b$ prend la valeur $\text{E}(b/2)$\\
& fin du tant que\\
\textsc{Sortie} :&\quad afficher $m$\\
\end{tabular}
Variables :
trois entiers a, b, m
Entres :
saisir a et b
Initialisation :
m prend la valeur 0
Traitement :
Sortie :
8.20
\endfoot
% Fin de chaque pied de page
\begin{longtable}{|c|c|}
\hline\multicolumn{2}{|c|}{En-tte} \\
\hline Caractre A & Caractre B \\
\hline\endfirsthead
\multicolumn{2}{c}{%
Suite de la page prcdente} \\
\hline A & B \\
\hline\endhead
\hline\multicolumn{2}{c}{%
Suite page suivante} \\
\endfoot
\hline\multicolumn{2}{r}{Fin} \\
\endlastfoot
A1 & B1 \\ A2 & B2 \\ ... \\ A50 & B50 \\
\end{longtable}
A25
\begin{longtable}{Colonnes}
Lignes napparaissant quau dbut du tableau
\endfirsthead
% Fin du premier en-tte
En-tte
Caractre B
B1
B2
...
B25
Suite page suivante
Caractre A
A1
A2
8.21
ide
b. Prop. 2
d. Prop. 4
a. b.
c. d.
b. Prop. 2
d. Prop. 4
a. b.
c. d.
Questions
\begin{enumerate}
\item nonc.\\
\begin{tabularx}{0.95\linewidth}{*{2}{X}|c}
\textbf{a.\ } Prop. 1 &
\textbf{b.\ } Prop. 2 &
$\square$\ \textbf{a.\ }
$\square$\ \textbf{b.} \\
\textbf{c.\ } Prop. 3 &
\textbf{d.\ } Prop. 4 &
$\square$\ \textbf{c.\ }
$\square$\ \textbf{d.} \\
\end{tabularx}
\item nonc. ...
\end{enumerate}
1. Question 1
Rponses
Proposition 1
Proposition 2
Proposition 1
2. Question 2
Proposition 2
Proposition 3
\begin{alterqcm}[lq=40mm,correction,%
symb=$\square$,corsymb=\dingchecksquare]
\AQquestion[br=2]{Question 1}
{{Proposition 1},
{Proposition 2}}
\AQquestion[br={1,2}]{Question 2}
{{Proposition 1}, {Proposition 2},
8.21.2 Seconde ide
{Proposition 3}}
(Dans lexemple ci-dessous, la numrotation dans la \end{alterqcm}
premire colonne est faite la main .)
1.
2.
Qu. 1.
Qu. 2.
Proposition
Proposition
Proposition
Proposition
Proposition
Proposition
1
2
3
1
2
3
\begin{tabular}{|r|m{4cm}|m{3cm}|}\hline
\multirow{3}*{1.} & \multirow{3}*{Qu 1.} &
Proposition 1 \hfill $\square$\\
\cline{3-3}
&& Proposition 2 \hfill $\square$ \\
\cline{3-3}
&& Proposition 3 \hfill $\square$ \\
\hline \hline
\multirow{3}*{2.} & \multirow{3}*{Qu. 2.} &
Proposition 1 \hfill $\square$\\
\cline{3-3}
&& Proposition 2 \hfill $\square$ \\
\cline{3-3}
&& Proposition 3 \hfill $\square$ \\
\hline
\end{tabular}
8.22
8.22.1
3
3
Horizontal
1 (500) 369 7
3 (500 369) + 7
4
5
Vertical
1 297 (541 382)
2 297 + 541 382
IREM de Lyon
92
CHAPITRE 8. TABLEAUX
8.23.2
\Clue{1}{}{\quad $-(-500)-369-7$}\\
\Clue{3}{}{\quad $-(-500-369)+7$}
\end{PuzzleClues}...
Syntaxe
Le mme package permet, entre autres, de dessiner On se dplace de taquet en taquet avec la commande \> .
des grilles de sudoku et leur solution :
La commande \\ permet de passer la ligne.
2
9
Pour ne pas afficher la ligne qui sert de rfrence, on
utilise la commande \kill (qui remplace alors
3
1 9
6 5
2
\\ en fin de ligne).
8
4
9
8.23.3
5
\begin{Sudoku}
| 7|*2| 4| 1| 3| 5| 6|*9| 8|.
|*3| 8|*1|*9| 7|*6|*5| 4|*2|.
\end{Sudoku}
Exemples
\begin{tabbing}
ceci \= est un \= petit exemple\\
\> de tabulation\\
\> \> par tabbing\\
\end{tabbing}
3
8
Il faudra : un stylo
une paire de ciseaux
un bton de colle
...
\begin{tabbing}
\texttt{Texte} \= \kill
Texte hachur \> \texttt{///////}
\end{tabbing}
8.23
8.23.1
Tabulations
Principe
On peut ainsi
dcaler
le texte
\begin{tabbing}
Pour dfinir celles-ci, il faut utiliser lenvironnement XXXXXXXXXX\=XXXXXXXXXX\=\kill
tabbing qui permet de placer des marques daligne- On peut ainsi\\
ment (des taquets) dans un texte. Les tabulations ne \>dcaler \>le texte
sont dfinies que pour une portion du texte ; les ta- \end{tabbing}
quets seront perdus la sortie de lenvironnement.
On peut encore remplacer la ligne muette (finissant
(20). Les \phantom{\ding{176}} sont des espaces vides de la
largeur de \ding{176}}, garantissant lgalit des largeurs de par \kill) par une ligne despacements horizontaux
toutes les colonnes. Voir les \phantom page 69.
obtenus au moyen des macros \hspace et \hspace*.
93
Tte
Valet
Valet
Famille
Carreau
Cur
Nom
Hector
Lahire
\begin{tabbing}
\hspace*{3cm}\=\hspace*{3cm}\=%
\hspace*{3cm}\=\kill
T\^ete \> Famille\> Nom\\
Valet\>Carreau\>Hector\\
Valet\>C\oe ur\>Lahire\\
\end{tabbing}
8.23.4
accents aigus et graves (, , . . .), il ny a pas dattention particulire apporter dans la saisie mais sinon
(avec \e, \a, . . .), vous devez procder autrement.
Il faut en fait insrer un a entre le \ et la lettre
accentuer (on remplace donc \e par \ae, \a par
\aa, . . .).
Tte
Valet
Valet
Roi
Roi
Famille
Carreau
Cur
Trfle
Carreau
Nom
Hector
Lahire
Alexandre
Csar
Famille
Carreau
Nom
Hector
Cur Lahire
\begin{tabbing}
\hspace*{3cm}\=\hspace*{3cm}\=%
\hspace*{3cm}\=\kill
Tte \> Famille \> Nom\\
Valet \> Carreau \> Hector\\
Valet \> \> C{\oe}ur \ Lahire\\
\end{tabbing}
Tte
Valet
Valet
Dame
Famille
Carreau
Cur
Pique
Nom
Hector
Pallas
\begin{tabbing}
\hspace*{3cm}\=\hspace*{3cm}\=%
\hspace*{3cm}\=\kill
T\^ete \> Famille \> Nom\\
Valet \> Carreau \> Hector\\
Valet \> C{\oe}ur \ Lahire\\
Dame \> Pique \> Pallas\\
\end{tabbing}
8.23.5
Roi
Roi
Alexandre
Csar
Trefle
Carreau
Alexandre
C esar
8.23.6
En consquence du paragraphe prcdent, si vous utilisez les lettres normalement accentues avec des Alain
IREM de Lyon
Trfle
Carreau
94
Nom
Cover
Laure
Guy
Di
ge
16
Eyet
Tare
16
17
15
CHAPITRE 8. TABLEAUX
\hspace{2cm}\=\hspace{2cm}\=\hspace{2cm}%
\=\hspace{2cm}\=\kill
Pr\aenom \> Nom \> \^Age \\
Harry \> Cover \> 16 \+ \\
Laure \> Eyet \> 17 \\
Guy \> Tare \> 15 \- \\
Alain \>Di \> 14\\
\end{tabbing}
On peut aussi mmoriser une ligne de taquets lorsque
lon veut la remplacer par dautres rglages et la rtablir par la suite. On utilise cet effet \pushtabs
(qui mmorise les taquets courants) et \poptabs (qui
les remet en place plus loin).
Prnom
Harry
Laure
Guy Tare
Alain
Nom
Cover
Eyet
Di
ge
16
17
15
16
\begin{tabbing}
\hspace{2cm} \= \hspace{2cm} \= \hspace{2cm}%
\= \hspace{2cm} \= \pushtabs \kill
Pr\aenom \> Nom \> \^Age \\
Harry \> Cover \> 16 \\
Laure \> Eyet \> 17 \\
\hspace{1cm} \= \hspace{3cm} \= \kill
Guy \> Tare \> 15 \\
\poptabs
Alain \>Di \> 16\\
\end{tabbing}
95
T
T
La valeur de 3 x 7 pour x = 5.
La valeur de x2 + 3 x + 10 pour x = 5. [ . . . ]
\renewcommand{\arraystretch}{1.35}
\begin{tabular}{c|c|c|c|c|c|c|c|c|c|c|}
&\multicolumn{1}{c}{\phantom{\ding{176}}}&\multicolumn{1}{c}{\phantom{\ding{176}}}&
\multicolumn{1}{c}{\ding{176}}&\multicolumn{1}{c}{\phantom{\ding{176}}}&
\multicolumn{1}{c}{\phantom{\ding{176}}}&\multicolumn{1}{c}{\ding{177}}&
\multicolumn{1}{c}{\ding{178}}&\multicolumn{1}{c}{\phantom{\ding{176}}}&
\multicolumn{1}{c}{\phantom{\ding{176}}}&\multicolumn{1}{c}{\ding{179}}\\
\hline
&\multicolumn{10}{c}{}\\
\cline{7-7}
&\multicolumn{5}{c|}{}&&\multicolumn{4}{c}{}\\
\cline{6-9}
\ding{172}&\multicolumn{4}{c|}{}&H&U&I&T&\multicolumn{2}{c}{}\\
\cline{4-4}\cline{6-9}
&\multicolumn{2}{c|}{}&&\multicolumn{2}{c|}{}&&\multicolumn{4}{c}{}\\
\cline{3-7}\cline{11-11}
\ding{173}&&V&I&N&G&T&\multicolumn{3}{c|}{}&T\\
\cline{3-7}\cline{11-11}
&\multicolumn{2}{c|}{}&&\multicolumn{2}{c|}{}&&\multicolumn{3}{c|}{}&\\
\cline{4-11}
\ding{174}&\multicolumn{2}{c|}{}&&&&&&&&\\
\cline{4-11}
&\multicolumn{5}{c|}{}&&\multicolumn{3}{c|}{}&\\
\cline{6-9}\cline{11-11}
\ding{175}&\multicolumn{4}{c|}{}&&&&&\multicolumn{1}{c|}{}&\\
\cline{6-9}\cline{11-11}
&\multicolumn{6}{c|}{}&&\multicolumn{2}{c|}{}&\\
\cline{8-8}\cline{11-11}
&\multicolumn{10}{c}{}\\
\end{tabular}
\begin{enumerate}
\item[\ding{172}] La valeur de $3\,x-7$ pour $x=5$.
\item[\ding{173}] La valeur de $x^2+3\,x+10$ pour $x=-5$. [ ... ]
\end{enumerate}
IREM de Lyon
96
CHAPITRE 9. FLOTTANTS
Chapitre 9
9.1
Flottants
Principe
LATEX dfinit comme flottant une portion de document pour qui il gre un emplacement adquat : cest,
par exemple, un tableau ou une figure illustrant un
texte, plac donc proche de lendroit o il est voqu (soit sur la mme page soit une page voisine, selon lencombrement de ces pages, afin dviter davoir
des pages presque vides !) et numrot de faon sy
rfrer.
Structure
cos sin
0 1
0
/6 3/2 1/2
/4
2/2 2/2
3/2
/3 1/2
/2
0
1
9.2
\begin{table}[pref ]]
*** tableau ***
\caption{Lgende }
\label{Rfrence }
\end{table}
9.4
\begin{table}[h]
\centering
$\begin{array}{ccc}
\theta&\cos \theta&\sin \theta\\ \hline
[pref ] est une option de prfrence de position :
0&1&0\\ \pi/6&\sqrt{3}/2&1/2\\ ...
[h] indique que lon aimerait que le flottant soit \end{array}$
plac cet endroit ;
\caption{Lignes trigonomtriques}
A
[b] et [t] permet L TEX de placer le flottant \label{LignTrig}
respectivement en bas ou en haut de la feuille ;
\end{table}
[p] permet LATEX de placer le flottant sur une Le tableau \ref{LignTrig} donne...
page flottante (si possible la suivante) si la page en
cours est termine ;
9.3 Liste des flottants
[!] (comme dans [!h]) force LATEX placer le flottant au plus proche endroit correspondant au reste Pour avoir la liste des flottants crs par lenvironnedu contenu entre crochets.
ment table, on crit o lon la veut \listoftables
et pour ceux crs par lenvironnement figures, on
\caption{...} permet de donner une lgende au ta- crit o lon la veut \listoffigures.
bleau, qui est alors automatiquement numrot.
97
La volont de lenseignant est alors daffecter une rfrence non seulement toute la figure mais aussi
chacune des sous-figures.
Le package subfloat va lui donner son aide.
Lexemple suivant montre une figure avec le graphe
dune parabole sur la gauche et une hyperbole sur la
droite.
y
y
1
0
1
0
x
1
(a) Parabole
(b) Hyperbole
\begin{figure}[h]
\centering
\subfloat[Parabole]{%
\includegraphics{parabole.eps}\label{Parab}}
\subfloat[Hyperbole]{%
\includegraphics{hyperbole.eps}
\label{Hyperb}}
\caption{Courbes reprsentatives}
\end{figure}\label{CourbeRepr}
Les (sous)figures sont rfrences ainsi :
La figure \ref{CourbeRepr} contient deux
figures : la figure \ref{Parabole} et
la figure \ref{Hyperbole}.\\
La figure \ref{CourbeRepr} contient deux
figures : la figure \subref{Parabole} et
la figure \subref{Hyperbole}.
La figure 9.1 contient deux sous-figures : la figure
9.1a et la figure 9.1b.
La figure 9.1 contient deux sous-figures : la figure (a)
et la figure (b).
IREM de Lyon
98
Chapitre 10
10.1
Explicitation de la commande
10.2.2
Danger !
le panneau sadapte
la taille du texte.
10.2
10.2.3
10.2.1
\newcommand\Parabole{%
\psset{unit=1.5cm}
\begin{pspicture}(-2.5,-1)(2.5,6)
\psset{algebraic=true}
\psplot{-2.45}{2.45}{x^2}
\psline[linestyle=dashed](0,1)(1,1)(1,0)
\psline{->}(-2.5,0)(2.5,0)
\psline{->}(0,-1)(0,6)
\uput[dl](0,0){0}
\uput[d](1,0){1}\uput[l](0,1){1}
\uput[l](0,5.875){$y$}\uput[u](2.375,0){$x$}
\end{pspicture}}
99
10.3
10.3.1
Racine carre
10.2.4
10.2.5
10.2.6
Flches de variation
Pour crire une racine carre, on utilisera la com(4) crire dans le prambule :
Si \newcommand{\dl}{\ding{47}\ } est marqu mande suivante
dans le prambule, il suffit dcrire au dbut du pa\newcommand{\RC}[1]{\sqrt{#1}}
ragraphe un \dl pour quil affiche un .
2,
$7\RC{12}-2\RC{75}$affichera 7 12 2 75 et
Lenseignant voudra changer lpaisseur des filets du $\RC{x+1}$ affichera x + 1.
tableau, en particulier celle des lignes du bord. Je le
renvoie aux deux macros (2) de la sous-section 8.8.2
10.3.2 Fractions
en page 83.
Premier exemple
Si lon trouve les flches et ($\nearrow$ et
$\searrow$) trop petites pour un tableau de variation , on peut dfinir deux flches (3) ainsi :
f (x)
3
1
0
3
\newcommand{\F}[2]{\dfrac{#1}{#2}}
$\F{3}{4}+\F{1}{2}$ donnera
\newcommand{\fne}{%
\unitlength=0.5cm
\begin{minipage}{0.5cm}
\begin{picture}(1,1)
\put(0,0){\vector(1,1){1}}
\end{picture}
\end{minipage}
}
\newcommand{\fse}{%
\unitlength=0.5cm
\begin{minipage}{0.5cm}
\begin{picture}(1,1)
\put(0,1){\vector(1,-1){1}}
\end{picture}
\end{minipage}
}
x
3 1
+ .
4 2
Second exemple
\newcommand{\fraction}[2]{%
\raisebox{0.5ex}{#1}%
\slash\raisebox{-0.5ex}{#2}}
permet dobtenir 3/4 en saisissant \fraction{3}{4}.
10.3.3
Vecteurs
3
2
\newcommand\Vect[1]{%
\overrightarrow{\strut#1}}
$\begin{array}{|c|*8cc|}
\hline
x & -3 & &-1& &0 & &2 & &3 \\
\hline
& 1 & & & & 3 & & & & 2\\
f(x)& & \fse & & \fne & & \fse & & \fne & \\
$\overrightarrow{AB}$ $\Vect{AB}$
$\overrightarrow{AB}$ $\Vect{AB}$
(2). Lune pour les lignes horizontales et lautre pour les lignes
verticales ou les sparateurs de colonnes.
(3). Leur nom franais rappelle leur nom anglais !
IREM de Lyon
AB AB A B A B
100
10.3.4
Un arc
donne :
AB.
\newlength{\longarc}
\newcommand{\arc}[1]{\settowidth{%
\longarc}{$#1$}
\addtolength{\longarc}{-0.5em}%
\unitlength \longarc \ensuremath{%
\stackrel{\begin{picture}(1,0.2)
\qbezier(0,0)(0.5,0.2)(1,0)
\end{picture}}{#1}}}
xy Inv
sin
\newcommand\arcbis[1]{%
\overset{\;\rotatebox{90}{)}}{#1}}
10.3.5
Un arc orient
=
+ 5
4
6.2360679775
La compilation de
=
+ 4
5
7
\tc{\surd} \tc{5} \tc{+} \tc{4} \tc{=}
10.3.6
101
subtickcolor=black]{->}%
(0,0)(-3.25,-0.25)(4.5,0.25)
\GR{-2.2}
\GR{1.8}
\end{pspicture}}
\begin{tabular}{%
r@{$\ \bullet\quad\bullet\ $}l}
\tc{\surd} \tc{5} ... &\tr{6.2360679775}
\tc{\surd} \tc{4} ... &\tr{3}\\
\end{tabular}
On peut aussi utiliser un tableau pour simuler un Cette macro est perfectible : on peut mettre en argument les abscisses des graduations extrmes, le
cran de calculatrice (10) :
nombre de sous-graduations, lencadr, etc.
\newcommand{\ecran}[2]{
\begin{tabular}{%
10.3.8 Grille de mots
|>{\columncolor{lightgray}}p{10em}|}
\hline
Il y a souvent dans les manuels des collgiens des
{\tt #1} \tabularnewline
grilles de mots.
\raggedleft {\tt #2} \tabularnewline
Les grilles peuvent tre faites laide des commandes
\hline \end{tabular}}
vues dans le chapitre des tableaux (et notamment les
La compilation de \ecran{2.5*(3-(-5))}{20} \multicolumn). Voici une autre piste.
donne :
La grille de mots ci-dessous
2.5*(3-(-5))
20
1 C
\usepackage{keystroke}
dans le prambule, il suffit dutiliser la commande
\keystroke :
4
5
I N Q
D
2 U N I T
A
X
E N T
R
E
IREM de Lyon
102
10.3.9
Encadr de cours
10.3.13
Texte barr
La macro \Cadre de la section 17.6.3, page 163 per- Il y a au paragraphe 3.4.6.5, page 30, une macro permet dobtenir un (joli) encadrement dans le cours.
mettant de barrer un texte.
10.3.10
10.3.14
La macro \algoeucl dont le lecteur trouvera le source sur [41] permet dobtenir les
diffrentes tapes du calcul du PGCD de deux
nombres entiers (12) . Il suffit en effet de saisir
\algoeucl{125}{55} pour obtenir (13) le texte suivant :
Calculons par lalgorithme dEuclide le PGCD des
nombres 125 et 55.
125 = 55 2 + 15
55 = 15 3 + 10
15 = 10 1 + 5
10 = 5 2 + 0
Le PGCD des nombres 125 et 55 est le dernier reste
non nul du procd, cest--dire 5.
10.3.11
Texte soulign
10.4
10.4.1
Avec option
Principe. Coucou, Cline !
donne :
Coucou, Cline et Alice !
Coucou, Cline et Alice !
\Souligne{De A B}
De mme,
\newcommand{\somme}[2][x]{%
10.3.12 Texte surlign
#1_1+\cdots+#1_#2}
On veut surligner chaque fois le mot introduit dans donnera
une dfinition par le mme gris et lcrire en gras dans avec $\somme{n}$ :
avec $\somme[y]{5}$ :
tout le document. On crit dans le prambule
\definecolor{gris}{gray}{0.85}
\newcommand{\surl}[1]{%
\colorbox{gris}{\textbf{#1}}}
10.4.2
x1 + + xn
y1 + + y5
Calculatrice autorise
\ifthenelse{\equal{#1}{oui}}
{\fbox{Calculatrice autorise.}}
{\fbox{Calculatrice non autorise.}}}
(12). La mthode utilise est celle de lalgorithme dEuclide. Les appels suivants :
Deux packages particuliers se chargent deffectuer les calculs
intermdiaires et de mener bien lalgorithme.
(13). Et sans erreur de calcul ou de frappe ! On imagine assez \calculatrice \par
\calculatrice[oui] \par
rapidement de plus la baisse du temps de frappe du corrig !
(14). Grce une lettre avec jambage (ici, un g) et au \calculatrice[non] \par
\vphantom. Voir la sous-section 7.6.6, page 69.
(15). Voir aussi la sous-sous-section 3.5.6.1, page 33.
(16). Les filets (rule) sont dcrits page 45.
103
donnent :
\makeatletter
\newcommand\EncA[1]{\doublebox{#1}}
\newcommand\EncB[1]{\Ovalbox{#1}}
\newcommand\Encadr{\@ifstar{\EncA}{\EncB}}
\makeatother
Calculatrice autorise.
Calculatrice autorise.
Calculatrice non autorise.
La saisie de
Deux \Encadr{botes} pour \Encadr*{encadrer}.
La macro suivante \polynomial permet dcrire des
donne aprs compilation :
polynmes. Elle existe dans le package ponyme.
botes
Deux
pour encadrer .
Elle prend pour argument obligatoire la liste des
10.4.3
Polynmes
5x2
10.6
Une prsentation de DS
2 4t + 5t2
2 4(cos t) + 5(cos t)2
2 4x2 + 5x4
2x2 4x + 5
2x 4x2 + 5x3
2 4x1 + 5x2
2t2 4t + 5
$\polynomial[var=t]{2,-4,5}$
$\polynomial[var=(\cos t)]{2,-4,5}$
$\polynomial[step=2]{2,-4,5}$
$\polynomial[reciprocal]{2,-4,5}$
$\polynomial[start=1]{2,-4,5}$
$\polynomial[falling]{2,-4,5}$
$\polynomial[reciprocal,var=t]{2,-4,5}$
Aprs compilation de
\ds{13}{Fonctions}{Seconde 4}{Lundi 5 mars}
on obtient en en-tte du devoir :
Par ailleurs, le package polynom permet de les manipuler (comme les diviser, les factoriser, . . .).
10.5
Variantes toiles
Devoir surveill no 13
Seconde 4
Fonctions
Lundi 5 mai
IREM de Lyon
104
10.7.1
10.7.2
\newcommand\quadrillage[1]{%
\psset{unit=.8cm}
La macro suivante dessine un quadrillage de longueur \begin{pspicture}(0,-1)(20,#1)
(modifiable) 17 cm (34 petits carreaux).
\multirput(0,1){#1}{%
\psline[linewidth=0.15pt](0,0.25)(20,0.25)
Il faut crire dans le prambule la macro suivante :
\psline[linewidth=0.15pt](0,0.5)(20,0.5)
\psline[linewidth=0.15pt]
\newcommand\quadri[1]{%
(0,0.75)(20,0.75)}
\medbreak\textcolor{gray}
\psgrid[subgriddiv=1,gridlabels=0,%
{\setlength\unitlength{5mm}
gridwidth=1pt,gridcolor=darkgray,%
\begin{picture}(34,#1)
subgridwidth=0.1pt, subgridcolor=gray,%
\multiput(0,0)(1,0){35}{\line(0,1){#1}}
labels=none](20,#1)%
\put(0,0){\line(1,0){34}}
\psline[linewidth=1.2pt](2,0)(2,#1)
\multiput(0,1)(0,1){#1}{\line(1,0){34}}
\end{pspicture}\smallbreak}
\end{picture}}\smallbreak}
10.7.1.1
Pour avoir un quadrillage de 1,5 cm de haut (3 petits Pour avoir un quadrillage de 2 carreaux de haut, on
crit lendroit voulu :
carreaux), on crit lendroit voulu :
\quadrillage{2}
\quadri{3}
Cela donne (il est crit en fait dans la macro pour Cela donne (il est crit en fait dans la macro pour
cette illustration 10 et non pas 20 (23) ) :
cette illustration 14 et non pas 34 (21) ) :
10.7.1.2
On peut crer sans difficult un quadrillage de dimensions m n, qui peut se rvler utile lorsque que lon 10.7.3 Cadres blancs
travaille sur une fraction de la page (22) :
Pour afficher un cadre blanc dans lequel llve inscrira sa rponse, on utilise le commande suivante,
\newcommand\quadribis[2]{%
dans laquelle le paramtre est la hauteur du cadre,
\setlength\unitlength{5mm}
en millimtres :
\begin{minipage}{#1\unitlength}\medbreak
\textcolor{gray}{\begin{picture}(#1,#2)
\line(0,1){#2}
\multiput(1,0)(1,0){#1}{\line(0,1){#2}}
\put(0,0){\line(1,0){#1}}
\multiput(0,1)(0,1){#2}{\line(1,0){#1}}
\end{picture}}\medbreak
\end{minipage}
\newcommand{\cadreblanc}[1]{%
\framebox[\linewidth][c]{%
\rule{0mm}{#1mm}}\par}
Ainsi la compilation de
Question 1\par \cadreblanc{20}
donnera dans lnonc du devoir :
Question 1
(21). La macro donne est utilise dans un document prsentation usuelle, cest--dire sans partage en deux colonnes.
(22). Par exemple dans une minipage droite dune minipage
qui contient un nonc.
(23). Mme remarque que dans la note (21).
105
10.7.4
Lignes de pointills
Voici une macro pour construire une bote (24) conte- On peut aussi choisir de placer un trait horizontal
nant des lignes de pointills.
la place du blanc : (28)
Le th. de Pythagore est. . .
est. . .
Le th. de
\newcommand{\Pointille}[1][3]{%
\multido{}{#1}{%
\makebox[\linewidth]{\dotfill}\\[\parskip]
}}
\newlength{\hblancbis}
\newcommand*{%
\blancbis}[1]{\settowidth{\hblancbis}{#1}%
Largument de la commande est le nombre de fois \rule[-1pt]{\hblancbis}{1pt}}
quon voudrait faire des lignes en pointills et sa
valeur par dfaut est fixe 3.
Le th. de Pythagore est\dots\par
La compilation (25) de \Pointille[5] donnera :
....................................................
....................................................
....................................................
....................................................
....................................................
On peut mettre la longueur en paramtre (26) :
\newcommand{\Pointilles}[2][3]{%
\multido{}{#1}{%
\makebox[#2]{\dotfill}\\[\parskip]
}}
\Pointilles[2]{0.4\linewidth} donnera :
....................
....................
10.7.5
Texte trous
10.8
Dfinissons aussi un environnement Reponse permettant dentrer les diffrents choix (le ou les bonnes rponses et les distracteurs).
\newenvironment{Reponse}{%
\begin{list}{$\square$}{\leftmargin=5em}}{%
Cette macro permet donc de superposer un nonc \end{list}\vspace{1em}}
est son corrig, sans avoir de superposition de caractres. On peut toutefois agrandir la zone de blanc Dfinissons maintenant la macro \Vrai (resp. \Faux)
en crivant, par exemple, \hspace*{1.75\hblanc} pour ajouter une proposition vraie (resp. fausse).
la place de \hspace*{\hblanc} pour crire le texte
IREM de Lyon
106
10.9.2
\newcommand{\Vrai}{%
\item[\ifthenelse{\boolean{correction}}{%
$\blacksquare$}{$\square$}]}
\newcommand{\Faux}{\item[$\square$]}
Un exemple
10.9.3
Exemple dutilisation
La compilation de
Attention, nanmoins !
\setboolean{correction}{true}
\Question{nonc 1}
\begin{Reponse}
\Vrai Rponse vraie 1 ;
\Faux Rponse fausse 1 ;
\Faux Rponse fausse 2 ;
\Vrai Rponse vraie 2.
\end{Reponse}
Nous venons de voir quutiliser des macros permet de simplifier le source et dhomogniser
son document. Mais noublions pas de transmettre ces macros lors dun change de documents un collgue !
Rponse vraie 2.
10.9
10.9.1
Chapitre 11
11.1
11.1.1
Image
Le chemin pour appeler limage doit tre correctement spcifi. Il est conseill de placer limage dans
le mme dossier que le fichier .tex qui lappelle.
PdfLATEX ou LATEX ?
Il existe deux modes de compilation dun fichier .tex : On peut aussi prciser le(s) rpertoire(s) o chercher
LATEX et pdfLATEX.
limage avec la macro
LATEX permet dinsrer des images dont le seul format \graphicspath{sous-rpertoires }.
accept est le PostScript (ps ou eps (1) ) ; pdfLATEX On peut aussi dclarer les extensions chercher en
permet dinsrer des images de tous les autres for- utilisant la commande
mats : gif, jpeg, pdf et png. . . (2)
\DeclareGraphicsExtensions . Cela permet dcrire
Il faut donc faire un choix ds le dpart et conver- les noms de manire courte.
tir, le cas chant, toutes les images dans le format
Si lon crit par exemple
compatible avec la compilation. La dernire section
\graphicspath{{images/}{/home/img/}}
du chapitre donne une adresse de site qui permet, le
\DeclareGraphicsExtensions{.png,.jpg}
cas chant, de faire cette conversion.
et si lon utilise la commande
\includegraphics{filename}
11.1.2 Avec TexMaker
\DeclareGraphicsExtensions{.png,.jpg}
Lditeur TexMaker a une version sur Windows XP, limage sera dabord cherche dans le repre courant
une sur Linux et une sur Mac OS X (3) , jindique la puis dans images/ et enfin dans /home/img/. Le comconfiguration idoine.
pilateur cherchera dabord le fichier filename.png
puis filename.jpg.
Commencer par entrer dans le menu Options sur
Windows XP ou dans le menu Prfrences de ldi11.1.4 Options
teur sur Mac OS X. Y choisir ensuite Configurer
Texmaker puis Compil rapide .
Les options sont les suivantes :
Si la compilation est base sur pdfLATEX, choisir la scale=coef
proposition PdfLaTeX + Voir PDF.
Elle est un facteur pour modifier proportionnelleSi la compilation est base sur LATEX, choisir la proment les dimensions de limage.
position LaTeX + dvips + ps2pdf + Voir PDF.
width=largeur
Elle spcifie la largeur de limage, pouvant tre
11.1.3 Mise en place
aussi bien un nombre avec une unit (3.5cm,
Dans le prambule, on demande lextension nces2in, . . . ) quune proportion de la ligne en cours
saire, \usepackage{graphicx}.
(comme 0.2\linewidth, qui signifie que la largeur du graphique sera 20 % fois celle de la largeur
Pour inclure une image, on utilise linstruction
du texte sur la page ).
angle=nombre
Elle permet de tourner limage de nombre degrs.
\includegraphics[options ]{nomdelimage }
(1). Encapsuled Postscript.
(2). Dun point de vue personnel, je conseille plutt LATEX car
dune part beaucoup de figures dposes sur le-toile sont faites
laide de pstricks et dautre part les logiciels de gomtrie
usuels permet lexport au format eps.
(3). Cest au moins pour cela que je le prsente en stage !
IREM de Lyon
heigth=hauteur
Elle fixe la hauteur de limage hauteur.
keepaspectratio=true
Cest un boolen qui, prenant les valeurs true et
false permet de dimensionner limage de telle sorte
108
Bounding box
\includegraphics[width=3cm,angle=45]{%
Raisins.eps}
\includegraphics[angle=45,width=3cm]{%
Raisins.eps}
Dans le premier cas, LATEX a dabord pris pour
largeur de limage 3 cm puis a effectu une rotation
de 45 degrs et, dans le second cas, il a dabord
effectu une rotation de 45 degrs puis a pris pour
largeur lobjet tourn 3 cm.
109
11.2
Lgende
11.5
Figure 11.1 La voiture-cl de Rush Hour
La numrotation 11.1 signifie que cest la figure en po- en utilisant un logiciel comme ImageMagick ([115])
sition 1 dans le chapitre 11. (Bien videmment, cette
ou Gimp ([116]).
numrotation standard peut tre change !)
11.3
Logiciels de gomtrie
11.4
11.4.1
Jai plac sur [117] et sur [118] les icnes des menus de
Geogebra au format eps. Elles peuvent donc tre insres dans une feuille dexercices donne aux lves !
\includegraphics[width=0.5in]{%
mode_regularpolygon_32.eps}
11.4.2
Cartes jouer
Il y a sur [119] lensemble des cartes dun jeu au format eps. Des images utiles pour un exercice sur la
symtrie centrale ou sur les probabilits !
\begin{figure}[h]
\begin{center}
\includegraphics[width=0.8in]{R-coeur}
\qquad
\includegraphics[width=0.8in]{D-coeur}
\caption{Charles et Judith}
\label{CharlesJudith}
\end{center}
\end{figure}
(5). Pour le principe de la lgende, se reporter la notion de
flottant, page 97.
IREM de Lyon
110
Chapitre 12
12.1
12.1.1
Environnement pspicture
Syntaxe
12.2
12.2.1
12.2.2
12.1.2
Formes raccourcies
12.1.3
Forme toile
La forme toile
\begin{pspicture*}(x0,y0)(x1,y1)
...
\end{picture*}
changent dune figure lautre, pour ne pas que les 12.3 Grilles
paramtres de la figure associe soit prise en compte
On peut dessiner des grilles.
pour dautres figures. (En utilisation locale, donc.)
La commande \psgrid(x1,y1)(x2,y2) dessine une
{\psset{linecolor=yellow}\psline(0,0)(4,2)}
grille
avec des coins opposs en (x1,y1) et en (x2,y2).
trace un segment de couleur jaune et seulement ce
1
segment sera colori en jaune.
0
-1
-1
\psline[linecolor=blue]{->}(0,1)(1,0)
\psline[linecolor=blue]{->}(0,0)(1,1)
\begin{pspicture}(-1,-1)(2,1)
\psgrid(-1,-1)(2,1)
\end{pspicture}
{ \psset{linecolor=blue}
\psline{->}(2,-1)(3,2)
\psline{->}(0,0)(1,1) }
12.2.3
Placement du graphique
La commande \psgrid(x0,y0)(x1,y1)(x2,y2) dessine une grille avec des coins opposs en (x1,y1) et en
Les objets de Pstricks ont des dimensions nulles,
(x2,y2) et dont les intervalles sont placs par rapport
cest--dire que le point de rfrence nest pas modifi.
au point de coordonnes (x0,y0).
2
-1
-1
Une montagne
bizarre.
\psgrid(1,0)(-1,-1)(2,2)
Une montagne
\begin{pspicture}(0,0)(2,0.5)
\psline(0,0)(1,0.5)(2,0)
\end{pspicture}
bizarre.
12.2.4
Il y a plusieurs options :
unit=unit
par dfaut : 1cm
Longueur du ct du carreau unit
gridwidth=dim
par dfaut : .8pt
paisseur des lignes principales
gridcolor=color
par dfaut : black
Couleur
des
lignes
principales
La commande \newpsstyle permet de crer des ensembles de style.
griddots=num
par dfaut : 0
Si num > 0, les lignes sont en pointills, avec num
\newpsstyle{r3}{linecolor=red,linewidth=3mm} points par graduation.
\newpsstyle{b1}{linecolor=blue,linewidth=1mm}
gridlabels=dim
par dfaut : 10pt
\begin{pspicture}(0,0)(5,1)
Taille
des
nombres
utiliss
pour
graduer
\psframe[style=r3](0,0)(2,1)
\psframe[style=b1](3,0)(5,1)
gridlabelcolor=color
par dfaut : black
\end{pspicture}
Couleur des nombres utiliss pour graduer
subgriddiv=int
par dfaut : 5
Nombre de sous-graduations de la grille.
(2). Toutefois, si lon veut modifier la figure, chacun des deux
paramtres na tre modifi quune seule fois dans la seconde
saisie.
IREM de Lyon
subgridwidth=dim
par dfaut : .4pt
paisseur des lignes secondaires
subgridcolor=color
112
12.4
subgriddots=num
par dfaut : 0
12.4.1
Comme griddots, pour les sous-graduations
Lignes
Lignes droites
1
2
0
0
\begin{pspicture}(0,0)(2,1)
\psline(2,1)
\end{pspicture}
0
0
\begin{pspicture}(0,0)(3,2)
\psgrid[subgriddiv=0,gridcolor=lightgray,%
gridlabelcolor=lightgray](0,0)(3,2)
\end{pspicture}
1
0
0
\psline(0,0)(2,1)(3,0.5)
12.4.2
\begin{pspicture}(0,0)(1.5,1)
\psgrid[unit=0.5cm,gridcolor=red,%
gridlabels=0](3,2)
\end{pspicture}
Lignes courbes
1
1
0
0
0
0
\psgrid[gridcolor=blue,subgriddiv=2,%
subgridcolor=green,gridlabels=2mm]
(3,2)
\pscurve(0,0)(1,2)(2,1)(3,1)(2,0)(1,0.5)
Loption linearc indique le rayon des arcs de cercle
dessins aux angles dans le cas dune ligne brise.
2
1
\psgrid[griddots=5,gridlabels=0,
subgriddiv=1](3,2)
0
0
\psline[linearc=0.3](0,0)(1,1)(2,0)(3,2)
2
\psgrid[griddots=1,gridlabels=0,
gridwidth=2mm,subgriddiv=1](4,2)
\pscurve[showpoints=true](0,0)(1,2)(2,1)...
\begin{pspicture}(0,0)(3,2)
\psgrid[subgriddiv=10,gridlabels=0,%
gridwidth=1pt,subgridwidth=0.5pt](0,0)(3,2)
\end{pspicture}
113
2
b
12.4.3
1
b
0
b
\psccurve[showpoints=true]%
(0,0)(1,2)(2,1)(3,1)(2,0)(1,0.5)
\begin{pspicture}(0,-0.5)(3,0.5)
La commande \psecurve (4) permet de dessiner une
\pslineByHand(0,0)(3,0)
courbe sans y placer le premier et le dernier point (5) .
\end{pspicture}
2
1
b
B
b
93
\psecurve[showpoints=true]%
(0,0)(1,2)(2,1)(3,1)(2,0)(1,0.5)
48
A
?
C
0
b
\pslineByHand(0,0)(\linewidth, 0)
\pscurve*[showpoints=true]%
(0,0)(1,2)(2,1)(3,1)(2,0)(1,0.5)
On peut tracer un arc en utilisant une courbe de Bzier quadratique. Celle-ci est dfinie par trois points
de contrle A, B et C, o A et C sont les extrmits
de la courbe et les tangentes en A et en C passent par
B.
La syntaxe est :
\pslineByHand[VarStepEpsilon=10,%
varsteptol=1](0,0)(\linewidth, 0)\\
Il y a une autre possibilit, en utilisant la commande
pscurve vue plus haut. . . mais il faut plus bidouiller !
Je laisse au lecteur deux exemples des mmes types
que ceux donns prcdemment.
\qbezier(xA,yA)(xB,yB)(xC,yC)
2
1
\pscurve(0,0)(1,0.05)(2,-.05)(3,0)
0
0
\qbezier(0,1)(1,0)(3,2)
Pour colorier laire entre deux courbes, je renvoie la
sous-section 13.5.2, page 140.
(4). c pour closed et e pour edge.
(5). Ils sont quand mme pris en compte dans les calculs de
la courbe finale.
IREM de Lyon
114
12.6.2
\begin{pspicture}(-0.5,-0)(3.5,4)
\pscurve(0,0)(1,0.05)(2,-.05)(3,0)
\pscurve(3,0)(2.95,1.33)(3.05,2.67)(3,4)
\pscurve(0,0)(1,1.25)(2,2.75)(3,4)
\end{pspicture}
Codage
12.5
\psline{->}(0,0)(2,1)
0
0
\psline{<->}(0,0)(2,1)(3,0)
1
\psline[ArrowInside=->,ArrowInsidePos=0.3]...
0
0
\psline{|-[}(0,0)(2,1)
0
0
0
0
\psline{*-o}(0,0)(2,1)
\psline[ArrowInsideNo=3,ArrowInside=-t]...
12.6.3
{\psset{unit=0.5cm}
\begin{pspicture}(0.5,0.5)(4.5,4.5)
\psline{-*}(1,4)(2,4)
\psline{-}(3,4)(4,4)
\psline{->}(2.5,3.5)(2.5,2)
\pscurve{|-|}(1,2)(2.5,1)(4,2)
\end{pspicture}}
Style : pointills, . . .
\psline[linestyle=dashed](0,0)(2,1)
1
0
0
\psline[linestyle=dotted](0,0)(2,1)
12.6
Options
12.6.1
paisseur
\psline[linestyle=dashed,dash=3pt 8pt]...
0
0
\psline[linewidth=2pt](0,0)(2,1)
115
12.6.4
Couleur
12.6.6
linecolor=couleur
colorie lobjet avec une couleur. Voici quelques paramtres pour les flches ; leur valeur
2
par dfaut est donne en fin de ligne (correspondant
la flche de gauche).
1
0
0
\pscurve[linecolor=red](0,0)(1,2)(2,1)
0
0
\begin{pspicture}(0,0)(4,2)
\pspolygon[fillstyle=solid,fillcolor=yellow]%
0
(0,0)(4,1)(0,2)(1,1)
0
1
2
3
4
\pspolygon(3,1)(2,1.25)(1.5,1)(2,0.75)
\psline[arrowsize=5pt 3]{->}(0,0)(2,1)
\end{pspicture}
arrowscale
Attention lordre des commandes ! Commencez le
1
dessin par les lments de larrire-plan et finissez
par ceux du premier plan.
0
0
1
2
3
4
Comme je lai signal dans un chapitre prcdent, je
donne (pages 39 et 40) les 317 couleurs dfinies dans \psline[arrowscale=3]{->}(0,0)(2,1)
lextension xcolor avec loption x11names, avec les
quantits de rouge, vert et bleu incluses correspon- 12.6.7 Double trait
dantes, dans lordre alphabtique.
12.6.5
Points
+
q
\psline[doubleline=true](4,1.5)(1,0)...
1
0+
12.6.8
0
\psline[showpoints=true,dotstyle=+]%
(0,0)(1,2)(1,0)
\psline[showpoints=true,dotstyle=pentagon*]%
(2,0)(3,2)(3,0)
Les 10 styles sont :
o
square
*
triangle
diamond
pentagon
bc
rs
rs
bc
rs
+
square*
bc
u
l
l
q
ut
ut
ut
ld
ld
ld
qp
qp
qp
triangle*
diamond*
pentagon*
Hachures
116
\psline[linewidth=3mm](0,0)(1,0)(0,1)(0,0)
\pspolygon[linewidth=3mm](0,0)(1,0)(0,1)
12.7.1.2
\begin{pspicture}(-1,-1)(1,1)
\pscircle[%
fillstyle=hlines,hatchsep=3mm](0,0){1}
\end{pspicture}
12.7
12.7.1
Nous avons souvent besoin de triangles dans nos documents. (Un triangle est un polygone 3 cts, ce
qui justifie sa place dans cette sous-section.)
Voici (10) un triangle ABC qui a le trs bon got
davoir la quasi-totalit de points associs coordonnes entires, ce qui est intressant lorsque lon veut
placer (11) un point particulier ou tracer une droite
particulire. Il ne vous reste ensuite qu modifier
lchelle, effectuer une rotation, . . .
Figures usuelles
Rectangles, polygones, etc.
12.7.1.1
Rectangles et polygones
2
1
0
0
Un triangle. . . eulrien
A
B
C
3
45
21
56
50
2
A
B
C
33
12
24
26 milieu de [BC]
29 milieu de [AC]
53 milieu de [AB]
G
H
O
23
27
21
36 centre de gravit
44 orthocentre
32 centre du cercle circonscrit
de rayon r = 30
\psframe(1,0)(4,2)
E
24
38 centre du cercle dEuler
On peut arrondir les coins du rectangle en utilisant
milieu de [HO]
loption framearc. Ce nombre, gal 0 par dfaut, est
I
23,6 38,8 centre du cercle inscrit
compris entre 0 et 1. Le rayon de larrondi est gal
la moiti du minimum entre la longueur et la largeur
Une figure correspondante est donne page 135. Le
multipli par ce cfficient :
source est sur [?].
2
12.7.1.3
1
0
0
\psframe[framearc=0.5](1,0)(4,2)
\pspolygon[opt](x0,y0)(x1,y1)...(xn,yn)
met de tracer un polygone :
2
1
0
0
Pour un Sudoku
117
Le
lecteur
remarquera
lemploi
de
deux
\newcommand (12) . La premire (13) dfinit le
style de tous les nombres donns (14) , la seconde,
celui de tous les nombres trouver (15) .
2
1
0
\pscircle[linecolor=red,%
fillstyle=solid,fillcolor=yellow]%
(1,1){0.75}
Les disques peuvent tre hachurs (les hachures sont
expliques plus haut) :
\newcommand{\CD}[1]{{\large #1}}
\newcommand{\CS}[1]{%
\textcolor{red}{\large #1}}
\begin{pspicture}(0.5,0.5)(4.5,4.5)
\psframe[linewidth=2pt](0.5,0.5)(4.5,4.5)
\psline[linewidth=1.5pt]%
(2.5,0.5)(2.5,4.5)
\psline(1.5,0.5)(1.5,4.5) ...
\rput(1,3){\CD{1}} ...
\rput(1,1){\CS{4}} ...
\end{pspicture}
12.7.2
3
2
1
0
0
Parabole
On peut tracer un arc de parabole de direction asymptotique laxe (Oy) avec la commande :
\pscircle[fillstyle=hlines,hatchangle=90]%
(1.5,1.5){1.5}
\pscircle[fillstyle=hlines,hatchangle=0]%
(3.5,1.5){1.5}
Cela peut tre pratique (16) lorsque lon veut superposer deux disques peints. . . car les couleurs ne
\parabola(x0,y0)(x1,y1)
sassocient pas ! Un exemple dans ce cas est donn
La parabole a pour sommet le point de coordonnes avec la commande \pscustom, page 120.
(x0,y0) et passe par le point de coordonnes (x1,y1)
en sarrtant ce point. Les deux branches de la pa- \psellipse[opt](x ,y )(r ,r ) permet de tracer
0 0
x y
raboles sont (videmment) symtriques.
lellipse de centre de coordonnes (x ; y ) et de rayon
0
12.7.3
0
-1
-2
-1
\psellipse(0,0)(1.5,0.5)
12.7.4
0
0
\pscircle(1,1){0.75}
\pscircle*(3,1){0.5}
Secteurs et arcs
\pswedge(x0 ,y0 ){r}{a}{b} permet de tracer le secteur de centre de coordonnes (x0 , y0 ), de rayon r
depuis langle de mesure a jusqu langle de mesure
b, en degrs.
IREM de Lyon
118
\pswedge(2,0){1}{0}{120}
1
0
0
\pswedge[fillstyle=solid,fillcolor=yellow]%
(2,0){1}{0}{120}
\psarc(2,1){1}{0}{120}
\psarc{->}(1,0){1}{0}{120}
\psarc{o->}(4,0){1}{0}{120}
1
0
2
0
1
0
0
\pswedge[fillstyle=hlines,hatchangle=135]
(2,2){2}{0}{120}
\pswedge[fillstyle=hlines,hatchangle=90]
(2,2){2}{120}{200}
\pswedge[fillstyle=hlines,hatchangle=0]
(2,2){2}{200}{260}
\pswedge[fillstyle=hlines,hatchangle=45]
(2,2){2}{260}{360}
0
0
\psarc{->}(1,1){1}{0}{135}
\psarc{->}(1,1){1}{135}{0}
\psarcn{->}(1,1){1}{0}{135}
Si lon veut juste tracer larc sans lorienter, les deux
dernires instructions (dbarrasses de {->}) sont
semblables. En revanche, lorsque lon veut dessiner
(et peindre) une figure contenant des arcs (comme
dans le paragraphe suivant), il faut savoir faire la diffrence.
12.7.5
B
A
0
0
La commande \SpecialCoor
\psset{unit=2cm,fillstyle=solid}
\pspicture(-1,-1)(1,1)
\pswedge{1}{0}{22.5}
\pswedge[fillcolor=lightgray]{1}{22.5}{45}
\pswedge[fillcolor=gray]{1}{45}{135}
\pswedge[fillcolor=darkgray]{1}{135}{270}
\pswedge[fillcolor=black]{1}{270}{360}
\rput(0.65;11.25){A} \rput(0.65;33.75){B}
\rput(0.65;90){C}
\rput(0.65;202.5){\white D}
\rput(0.65;315){\white E}
\endpspicture
\begin{pspicture}(-1,-1)(1,0)
\pscustom[fillstyle=solid,%
fillcolor=red,linestyle=none]{%
\psplot{-1}{0}{x 1 add 2 exp 1 sub}
\psplot{0}{1}{x 1 sub 2 exp 1 sub}
\psline(1,-1)(-1,-1)}
\end{pspicture}
1
0
-1
-2
-2
-1
\SpecialCoor
\pspolygon(2;0)(2;120)(2;240)
12.8
Commande \degrees[num]
>
-1
>
-2
-2 consquent,
-1
0 on1peut 2
Par
utiliser \degrees[100] pour
\begin{pspicture}(-1.5,-1.75)(1.5,0.75)
faire un camembert quand les proportions en pour\pscustom[fillstyle=solid,%
centage sont connues.
fillcolor=yellow,linecolor=red]{%
\psarc(0,0){1.5}{150}{30}
12.9 Commande \pscustom : colo- \psarc(0,1.5){1.5}{210}{330}}
\end{pspicture}
riage dune surface
\begin{pspicture}(-1,-1)(1,0)
\psplot{-1}{0}{x 1 add 2 exp 1 sub}
\psplot{0}{1}{x 1 sub 2 exp 1 sub}
\psline(1,-1)(-1,-1)
\end{pspicture}
\begin{pspicture}(-1.5,-1.5)(1.5,0.75)
\psframe(-1.5,-1.5)(1.5,0.75)
\pscustom[fillstyle=solid,%
fillcolor=yellow,linecolor=red]{%
\psarc(0,0){1.5}{150}{30}
\psarcn(0,1.5){1.5}{330}{210}}
\end{pspicture}
On aimerait la remplir de
rouge :
On va pour cela utiliser la commande \pscustom :
(17). Elle est compose dun segment, de la branche de parabole dquation y = (x + 1)2 1 sur [1 ; 1] et de la branche (18). Pour le principe de la lgende, se reporter la notion de
de parabole dquation y = (x 1)2 1 sur [0 ; 1].
flottant, page 97.
IREM de Lyon
120
\psset{unit=1.25cm}
\begin{pspicture}(0,-1)(3,1)
\pscustom[linestyle=none]{%
\psarc(1,0){1}{60}{-60}
\psarcn(2,0){1}{240}{120}
\fill[fillstyle=solid,fillcolor=yellow]
\stroke[linestyle=solid,linecolor=red]
\newpath
\psarc(1,0){1}{-60}{60}
\psarc(2,0){1}{120}{240}
\fill[fillstyle=solid,fillcolor=green]
\newpath
\psarc(2,0){1}{240}{120}
\psarcn(1,0){1}{60}{-60}
\fill[fillstyle=solid,fillcolor=blue]}
\end{pspicture}
A1
A2
A3
\begin{pspicture}(-3,-4)(3,4)
\psellipse[fillstyle=solid,fillcolor=green]%
12.10 Commande \psclip : dcou- (0,0)(2,3)
\begin{psclip}{\psellipse(0,0)(2,3)}
page dune surface
\psellipse[fillstyle=solid,fillcolor=yellow]%
(0,3)(3,2.3)
Le clipping sert dcouper une figure selon un
\psellipse[fillstyle=solid,fillcolor=cyan]%
contour dtermin.
(0,-3)(3,2.3)
Considrons la figure suivante.
\end{psclip}
abc abc abc abc abc abc
% On retrace par-dessus lellipse
abc abc abc abc abc abc
%principale pour les contours
abc abc abc abc abc abc
\psellipse(0,0)(2,3)
abc abc abc abc abc abc
% puis la patate pour D
abc abc abc abc abc abc
\psellipse[fillstyle=vlines](0.5,0.2)(1,1.8)
abc abc abc abc abc
% puis le texte...
\begin{pspicture}(4,2)
\rput(-1.3,2.7){\large$\Omega$}
\pspolygon(0,0)(2,0.25)(4,0)(3.75,1)...
\rput(-1.45,1.4){$A_1$}
\rput(2,1){%
\rput(-1.65,0){$A_2$}
\begin{minipage}{4.5cm}abc...\end{minipage}} \rput(-1.45,-1.4){$A_3$}
\end{pspicture}
\psline{<-}(1.3,1.3)(2.6,2.6)\rput(2.8,2.7){$D$}
\end{pspicture}
\psclip{graphique} objet \endpsclip
dessine
lobjet seulement dans la zone dlimite par le Un dernier exemple, qui se passe de commentaire.
graphique.
abc abc abc abc abc ab
abc abc abc abc abc ab
abc abc abc abc abc ab
abc abc abc abc abc ab
abc abc abc abc abc ab
abc abc abc abc abc
\begin{pspicture}(4,2)
\psclip{\pspolygon(0,0)(2,0.25)(4,0)...}
121
12.11
m
ot
t
mo
\begin{pspicture}(-1,-2)(1,1.5)
\psellipse(0,0)(0.8,1.5)
\pscircle*[linecolor=blue](0,-1){1}
\end{pspicture}
\hfill
\begin{pspicture}(-1,-2)(1,1.5)
\begin{psclip}{%
\psellipse(0,0)(0.8,1.5)}
\pscircle*[linecolor=blue](0,-1){1}
\end{psclip}
\end{pspicture}
0
0
\rput{45}(2,1){\large mot}
\rput{-60}(4,1){mot}
12.11.1.2
Commande \uput
Transformations usuelles
objet est plac une distance du point de coorVoici quelques lignes de codes. Rien nempche toute- donnes (x,y) en allant dans la direction de langle .
fois le lecteur dutiliser les logiciels donns la section Une rotation lorsquelle est prcise est appli12.18.4, page 133, pour faire directement ses figures que sur lobjet .
et les insrer ensuite !
La distance (19) est en fait une option. . .
12.11.1
12.11.1.1
Commande \rput
ul
ur
r
\rput[orig ](x,y){objet }
dl
\rput{angle }(x,y){objet }
mot
dr
mot
mot
mot
0
orig est lorigine de lobjet pour la commande et
0
1
2
3
4
5
peut prendre lune des onze valeurs ci-dessous. Par
dfaut, cest le centre de la bote englobante. La ligne \uput[u](1,1){\large mot}
dessine en pointilles est la ligne de base.
\uput[ul](3,1){\large mot}
\uput[135](5,1){\large mot}
t
tl
tr
\uput{0.5}[215](7,1){\large mot}
mot
do ?
bl
br
mo
t
mot
mot do ?
do ?
mot
do ?
0
0
m
ot
r
Br
m
ot
l
Bl
\uput[l]{45}(1,1){\large mot}
\uput[u]{45}(3,1){\large mot}
\uput{0.5}[l]{-30}(6,1){\large mot}
122
1
b
0
b
\psframe[linecolor=blue](2,1)
\rput{30}(3,0){\psframe[linecolor=red](2,1)}
1
0
0
12.11.4
\rput(2,1){%
\psframe[linecolor=red](0,0)(3,2)}
12.11.3
Homothtie
\scalebox{k }{objet }
\rput[angle ](0,0){objet }
\rput{20}(0,0){%
\psframe[linecolor=red](0,0)(3,2)}
On pourrait penser, tort, que la commande
\rput{90}(1,-1){\psframe(1,2)(3,1)}
dessine
limage du rectangle dans la rotation de centre le
point de coordonnes (1, 1) et dangle 90 . LATEX
construit en fait dabord limage du rectangle dans
la rotation de centre le point de coordonnes (0,0)
puis limage de celui-ci dans la translation de vecteur
u (1, 1).
3
2
1
0
b
-2
\scalebox{0.8}{%
\psframe[linecolor=red](0,0)(3,2)}
-1
12.12
Dcorations
12.12.1
Encadrements
\psdot[linecolor=blue,linewidth=2pt](0,0)
\psdot[linecolor=green,linewidth=2pt](1,0)
\psframe(1,2)(3,1)
\rput{90}(0,0){\psframe[linecolor=blue,%
linewidth=2pt](1,2)(3,1)}
\rput{90}(1,-1){\psframe[linecolor=green,%
linewidth=2pt](1,2)(3,1)}
123
5
4
Texte
Texte
Texte
Texte
Texte
Texte
Par
cur
Commande \multiput
Texte
Texte
12.13.1
Syntaxe
Texte
\multiput(x0,y0)(ux,uy){nb}{objet}
o le vecteur de translation
u a pour coordonnes
(ux,uy) et lobjet est reproduit nb fois partir du
point de coordonnes (x0,y0).
0
0
Rptition
12.13.1.1
Texte
Texte
12.13
\rput(1,1){\psframebox{Texte}}
\rput(3,1){\psdblframebox{Texte}}
\rput(5,1){\psshadowbox{Texte}}
\rput(2,2){\pscirclebox{Texte}}
\rput(1,3){\psovalbox{Texte}}
\rput(3,3){\psdiabox{Texte}}
\rput(5,3){\pstribox{Texte}}
\rput(2,4){\psframebox[fillstyle=solid,%
fillcolor=black]{\textcolor{white}{Texte}}}
\rput(4,4){%
\pscirclebox[doubleline=true]{Texte}}
\rput(6,4){\pscirclebox{%
\begin{tabular}{c} Par\\ c\oe ur
\end{tabular}}}
\rput(4,2){\psshadow{\LARGE Texte}}
\rput(6,2){\psshadowbox[fillstyle=solid,%
fillcolor=yellow]{\textcolor{red}{Texte}}}
\multiput[ref]{angle}(x0,y0)(ux,uy){nb}{objet}
12.13.1.2
Quadrillage
des
cen
d
qu
i
m
in
un
su
it
te
xt
e
e
ch
ce
qui
et
nte
mo
tit
pe
{\setlength{\unitlength}{2mm}
\begin{picture}(30,20)
Les proprits sont connatre.
{\linethickness{0.075mm}
\psshadowbox{Proprits}\\
\multiput(0,0)(1,0){26}{\line(0,1){20}}
Les \psframebox{proprits} sont ...
\multiput(0,0)(0,1){21}{\line(1,0){25}}}
{\linethickness{0.225mm}
12.12.2 On pouse
\multiput(0,0)(5,0){6}{\line(0,1){20}}
Lextension pst-text permet un texte de suivre \multiput(0,0)(0,5){5}{\line(1,0){25}}}
une ligne obtenue avec \psline, \pscircle, etc. On \end{picture}}
utilise la commande \pstextpath. Pour ne pas afficher cette ligne (et avoir le texte seul), on utilise 12.13.2 Commande \multirput
\psset{linestyle=none}.
La macro
\multirput[ref]{angle}(x0,y0)(ux,uy){nb}{objet}
est une variante de \rput qui pose n copies, dmarrant (x0,y0) et avanant par pas de (x1,y1)
chaque fois ; (x0,y0) et (x1,y1) sont toujours interprts comme des couples de coordonnes cartsiennes.
\pstextpath{%
**
\psline(0,0)(2,2)(3,1)(4,2)(5,0)(6,2)}{%
**
\multirput(.5,0)(.3,.1){4}{*}
ce texte ... descend}
Un autre exemple (un escargot et ) se trouve en page
196. Son source est sur [?].
IREM de Lyon
124
12.13.3
Commande \multips
{\multips(0,1.6){3}%
{\multips(1.4,-0.6){4}%
12.13.3.1 Et avec Pstricks
{\Cube}}}
Les commandes donnes immdiatement avant \end{pspicture}
taient utilises essentiellement larrive du package
Pstricks. Les utilisateurs de celui-ci prfrent donc 12.13.3.5 Un rseau triangulaire point
la commande \multips dtaille ci-dessous. Si lon
veut des copies de dessins/objets graphiques, il est
en effet plus efficace dutiliser \multips. De plus,
\multips a la mme syntaxe que multirput except
quil ny a pas dargument point de rfrence (car les
graphiques ont des dimensions nulles). Aussi, contrairement \multirput, les cordonnes peuvent tre de
tout type.
\psset{unit=0.5cm}
\begin{pspicture}(-0.5,-0.5)(8,5)
\multips(0,1.732){3}{%
Sil ny a pas de texte mais uniquement des objets \multips(1,0){8}{%
graphiques, on peut utiliser la commande \multips : \pscircle*(0,0){0.05}%
\pscircle*(0.5,0.866){0.05}}}
\end{pspicture}
\multips(x0,y0)(ux,uy){nb}{objet}
12.13.3.2
Syntaxe
\multips{angle}(x0,y0)(ux,uy){nb}{objet}
12.13.3.3
Zigzag
12.13.4
12.13.4.1
Utilisation de \multido
La commande \multido
\newcommand\zigzag{%
\psline(0,0)(.5,1)(1.5,-1)(2,0)}
{\psset{unit=5mm}
\multips(0,0)(2,0){6}{\zigzag}}
12.13.3.4
\pscircle(0,0){1.5}
\multido{\i=0+30}{12}{\psline(1.5;\i)}
Aprs avoir dessin le cercle de centre le point de
coordonnes (0 , 0) et de rayon 1,5 cm, LATEX va
dessiner les 12 segments dextrmits les points de
coordonnes (0 , 0) et (1.5 ; i), pour i partant de 0 et
augment de 30 chaque itration.
12.13.4.3
Un rapporteur
12.13.4.5
Un chiquier
100
90
80
8
7
6
5
4
3
2
1
70
60
130
140
50
40
150
30
160
20
170
10
180
a b c d e f g h
\psset{unit=5mm}
\newcounter{lettre}
\begin{pspicture}(-1,0)(8,8)
\psframe(8,8)
\multido{\i=0+2}{4}{%
\multips(0,\i)(2,0){4}{%
\psframe*(1,1) \psframe*(1,1)(2,2)}}
\multido{\i=1+1}{8}{%
\rput(-0.5,-0.5){%
\rput[B](\i,-0.5){%
\setcounter{lettre}{\i}
\alph{lettre}}
\rput(0,\i){\i}}}
\end{pspicture}
\begin{center}
\psset{unit=0.85cm}
\begin{pspicture}(-5,-1.5)(5,5)
\SpecialCoor
\psarc(0,0){5}{0}{180}
\psline(-5,0)(-5,-1.5)(5,-1.5)(5,0)
\psarc(0,0){3}{0}{180}
\psline(0.5,0)(3,0)
\psarc(0,0){0.5}{0}{180}
\psline(-3,0)(-0.5,0)
\pscircle{.05}
\multido{\i=0+2}{90}{\psline(4.5;\i)(5;\i)}
\multido{\i=0+10}{19}{\psline(4;\i)(5;\i)
\uput[\i](3.3;\i){\tiny{\i}}}
\end{pspicture}
\end{center}
12.14
-2
-1
\psset{xunit=1cm,yunit=1cm}
\begin{pspicture}(-3.25,-0.5)(4.25,0.5)
\psline{->}(-3.25,0)(4.25,0)
\multido{\n=-3+1}{8}
{\psline[linewidth=1.2pt](\n,-0.2)(\n,0.2)}
\multido{\n=-3+0.2}{35}
{\psline[linewidth=1pt](\n,-0.1)(\n,0.1)}
\multido{\n=-3+1}{8}
{\uput[d](\n,-0.27){\n}}
\end{pspicture}
Un papier quadrill
\psset{unit=0.5cm}
\begin{pspicture}(0,0)(9,4)
\multido{\n=0+1}{10}{\psline(\n,0)(\n,4)}
\multido{\n=0+1}{5}{\psline(0,\n)(9,\n)}
\end{pspicture}
-3
126
100
200
300
400
\psset{xunit=0.01cm,yunit=1cm}
\begin{pspicture}(-325,-0.5)(450,0.5)
\psline{->}(-325,0)(450,0)
\multido{\n=-300+100}{8}
{\psline[linewidth=1.2pt](\n,-0.2)(\n,0.2)
\uput[d](\n,-0.27){$\n$}}
\end{pspicture}
\begin{pspicture}%
1
(0,0)(3,2)
\psaxes(0,0)(3,2){->}
0
\end{pspicture}
\begin{pspicture}%
1
(0,0)(3,2)
\psaxes{->}(0,0)(3,2)
0
La prsence du 0.01cm provient du fait que, puisque \end{pspicture}
0
1
2
1 cm reprsente 100 units, 1 unit est reprsente
Si lon veut les graduations 3 et 2, il faut ruser en
par 1 100 = 0,01 cm.
augmentant les longueurs :
12.14.1.2
Un repre
60
0
0
1
2
\begin{pspicture}(0,0)(3,2)
\psaxes{->}(0,0)(3.5,2.5)
\end{pspicture}
40
20
0
100
200
300
400
500
600
700
\psset{xunit=0.01cm,yunit=0.04cm}
\begin{pspicture}(-25,-5)(725,85)
\psline{->}(-25,0)(725,0)
\psline{->}(0,-5)(0,85)
\multido{\n=0+100}{8}
{\psline(\n,-2)(\n,2)
\uput[d](\n,-0.27){\n}}
\multido{\n=0+20}{5}
{\psline(-10,\n)(10,\n)
\uput[l](-0.27,\n){\n}}
\psline{*-*}(100,20)(550,65)
\end{pspicture}
(21). Un autre code source de la figure est donn page 129.
127
(4,3)
2001
1
(1,1)
b
1
(0,0) 1
1991
Pour avoir la reprsentation ci-dessus avec une intersection en (0,0), on saisit le code :
\psset{xunit=0.1cm}
\begin{pspicture}(30,-0.5)(105,4)
\psaxes[Ox=35,Dx=5,yAxis=false](35,0)(95,0)
\psframe(45,1)(71,2) ...
\end{pspicture}
1
1
35 40 45 50 55 60 65 70 75 80 85 90 95
12.14.2.3
\begin{pspicture}(-1,-1)(3.5,1.5)
\psaxes{->}(0,0)(-1,-1)(3.5,1.5)
\end{pspicture}
Loption arrowscale
2
1
12.14.2.2
0
Pour avoir ce seul axe xAxis, on demande de ne
0
1
2
3
pas afficher lautre axe yAxis avec la linstruction
\psaxes[arrowscale=2]{->}(0,0)(3.5,2.5)
yAxis=false.
12.14.2.4
2
Les options Dx = valeur et Dy = valeur permettent de dfinir le pas entre deux graduations.
\begin{pspicture}(-2,-0.5)(3,0.5)
\psaxes[yAxis=false]%
{->}(0,0)(-2,-0.5)(3.5,0.5)
\end{pspicture}
1
0
0
\begin{pspicture}(-2,-0.5)(3,0.5)
\psaxes[yAxis=false,Ox=-2]%
{->}(-2,-0.5)(3.5,0.5)
\end{pspicture}
\begin{pspicture}(0,0)(6,2.5)
\psaxes[Dx=2]{->}(0,0)(6.5,2.5)
\end{pspicture}
2
1
IREM de Lyon
0
0
200
400
600
800 1000
\psset{xunit=0.005cm}
\begin{pspicture}(0,0)(1000,3)
\psaxes[Dx=200]{->}(0,0)(1050,2.5)
\end{pspicture}
128
6
5
Cf
b
0,5
1,0
1,5
2,0
\psset{xunit=2cm}
\begin{pspicture}(0,0)(2,3)
\psaxes[comma,Dx=0.5]{->}(0,0)(2.25,2.5)
\end{pspicture}
-3
-2
-1 0
-1
x
b
3
b
-2
6
b
-3
12.14.2.6
20
Les graduations sappelant des ticks, les sousgraduations sappellent des subticks. On peut mme
distinguer xticks et yticks pour les graduations sur
les deux axes. De mme pour les sous-graduations,
avec xsubticks et ysubticks.
0
0
100
200
300
400
500
600
Graduations et sous-graduations
700
\psset{xunit=0.01cm,yunit=0.04cm}
\begin{pspicture}(-25,-5)(725,85)
\psaxes[Dx=100,Dy=20]{->}(0,0)(725,85)
\psline{*-*}(100,20)(550,65)
\end{pspicture}
0
0
\psset{xunit=1.5cm}
\begin{pspicture}(0,0)(4.25,2.5)
\psaxes[xsubticks=4,ysubticks=2]%
{->}(0,0)(4.25,2.5)
\end{pspicture}
2
1
0
3
\begin{pspicture}(0,0)(5,3)
\psaxes[Ox=3]{->}(0,0)(5.5,2.5)
\end{pspicture}
129
\begin{pspicture}(-3.25,-0.5)(4.5,0.5)
\psaxes[yAxis=false,subticks=5,%
subtickcolor=black]{->}%
(0,0)(-3.25,-0.25)(4.5,0.25)
\end{pspicture}
0
0
\psaxes[xsubticks=4,ysubticks=2,%
xtickcolor=yellow,ytickcolor=blue,%
xsubtickcolor=red,xsubtickcolor=green]%
{->}(0,0)(4.5,2.5)
12.15
Dans tout ce qui suit, une caractristique sur lentit tick est adaptable aux entits xtick, ytick,
subtick, xsubtick et ysubtick.
On va utiliser la commande pstilt (dj rencontre
page 34), cette fois-ci dans un dessin.
Le style du trait de graduation est change par
ticklinestyle=option
Plutt quun grand discours, je donne une illustration
o option peut tre dashed , dotted , solid ou et son source. Jai dessin ci-dessous deux triangles
none .
dont les coordonnes de sommets sont (0, 0), (1, 0) et
(1, 0). Toutefois,
La longueur du trait de graduation est change par
le bleu est dessin dans un repre orthonormal ;
ticksize=longueur .
le rouge est dessin dans un repre dans lequel les
deux axes forment un angle de 60 .
2
1
0
4
\pspolygon[linecolor=blue](1,0)(0,1)(0,0)
\pstilt{60}{%
\pspolygon[linecolor=red](1,0)(0,1)(0,0)}
\psset{xunit=1.5cm}
\begin{pspicture}(0,-0.5)(4.5,2.5)
\psaxes[xticklinestyle=dashed,%
yticklinestyle=dotted,%
xticksize=2cm,%
yticksize=6cm]{->}(0,0)(4.5,2.5)
\end{pspicture}
\end{center}
2
1
0
0 1 2 3 4
2
\pstilt{45} {\psgrid[unit=0.5cm,
subgriddiv=0,gridcolor=blue,
gridlabelcolor=red](4,4)}
1
0
0
IREM de Lyon
130
12.16
Marquage
bp
ut
\pspicture(7,2)
\pcline(0,0)(2,2)
\pcline(1,0)(3,2)
\pcline(3,0)(5,2)
\pcline(5,0)(7,2)
\endpspicture
\lput{:U}{lput}
\lput*{:U}{lput*}
\bput{:U}{bput}
\aput{:U}{aput}
0
0
\uput[ul](2,3){A}
\uput[d](4,1){C}
mput
\uput[100](5,3){C}
\uput[dl](1,2){D}
\pcline(0,0)(2,2)
\pcline(1.5,0)(3.5,2)
\pcline(2.5,0)(4.5,2)
\pcline(5,0)(7,2)
\endpspicture
Q
2
b
Aput
Bput
\mput{mput}
\mput*{mput*}
\Bput{Bput}
\Aput{Aput}
L5
L1
S
b
L4
L2
mput*
L3
0
2
\pspicture(7,2)
\psline(1,0)(2,2)(4,0)(5,0)(5,2)(7,1)
\pcline[offset=12pt]{<->}(1,0)(2,2)\mput*{L1}
\pcline(2,2)(4,0)\lput*{:U}{L2}
\pcline(4,0)(5,0) \Aput{L3}
\pcline(5,0)(5,2)\mput{L4}
\pcline(5,2)(7,1) \Aput{L5}
\endpspicture
\begin{pspicture}(0,0)(6,4)
\psdot(3,2) \uput[0](3,2){$P$}
\psdots(1,3)(4,3)(1,1)
\psdot[linecolor=red](4,1)
\uput[-90](1,3){$Q$}% direction du nom
\uput[30]{90}(4,3){$R$} % rotation du nom
\uput{1.5}[0](4,1){\textcolor{red}{S}} %
espacement 1,5 cm
\uput[ur](1,1){T} % direction uldr du nom
\end{pspicture}
5c
m
3 cm
5,7
L
7,6
4 cm
12.16.2
ut
ap
lp
ut
lp
ut
*
9,5
O
D 1
{\psset{unit=0.6cm}
\begin{pspicture}(-0.5,-1)(3.5,5)
\pspolygon(0,0)(3,0)(3,4)
\psline(2.5,0)(2.5,0.5)(3,0.5)
\uput[180](0,0){A} \uput[90](3,4){B}
\uput[315](3,0){C}
\pcline[offset=9pt]{<->}(0,0)(3,4)
\lput*{:U}{5 cm}
\pcline[offset=-9pt]{<->}(3,0)(3,4)
\lput*{:U}{4 cm}
\pcline[offset=-9pt]{<->}(0,0)(3,0)
\lput*{:U}{3 cm}
\end{pspicture}}
{\psset{unit=0.6cm}
\begin{pspicture}(-0.5,-1)(3.5,5)
\rput{-20}(0,0){%
\pscurve(0,0)(-0.05,1)(0.05,2.7)(0,4)
\pcline[offset=9pt]{<->}(0,4)(3,4)
\lput*{:U}{5,7}
\pscurve(0,0)(1,1.4)(1.95,2.5)(2.6,3.5)(3,4)
\pcline[offset=9pt]{<->}(0,0)(0,4)
\lput*{:U}{7,6}
\pscurve(0,4)(1,3.95)(2,4.05)(3,4)
\pcline[offset=-9pt]{<->}(0,0)(3,4)
\lput*{:U}{9,5}}
\uput[225](0,0){O}\uput[315](4.25,3.25){L}
\uput[110](1.25,3.875){B}
\end{pspicture}}
12.17
10
10
11
10
11
12
12.18
12.18.1
Lextension pst-fun
Face de d
-1
ab
\psdice{5}\\
a\psdice[unit=0.75,linecolor=blue]{3}b%
\rput(3,0.5){\psdice{6}}\\
\multido{\iA=1+1}{6}{\rput(\iA,0){%
\psdice[unit=0.75,linecolor=red]{\iA}}}
IREM de Lyon
\begin{pspicture}(0,-1)(8,5)
\rput(0,2.5){\psscalebox{0.5}{\psBird}}
\rput(4,2.5){\psBird}
\rput(4,4){\psscalebox{-0.5}{\psBird}}
\psBird \rput{-60}(4,1.5){\psBird}
\end{pspicture}
(28). Le source est sur [?].
132
{\psset{unit=0.75cm}
\begin{pspicture}(0.45,0)(7.65,4.7)
\rput(2.65,0){\psKangaroo[fillcolor=red]{5}}
\rput(5,0){\psKangaroo[fillcolor=blue]{5}}
\end{pspicture}}
12.18.2
Lextension pst-eucl
b
b
b
b
b
b
b
O
b
b
b
b
b
b
b
O
bb
b
\begin{pspicture}(-5,-5)(3,3)
\pstTriangle(-4,-3){A}(-3,2){B}(2,-2){C}
\pstCircleABC[CodeFig=true]{A}{B}{C}{O}
\end{pspicture}
12.18.3
Lextension pst-ob3d
133
12.18.4.4
Geogebra
Eukleides
Ressource : [78]
Une fois que le dessin est fini, il y a deux possibilits Eukleides est un langage de dessin de figures en gomtrie euclidienne. Il permet aussi la conversion de
pour lavoir dans un document compil.
figures dans divers formats. Trs souvent, lutilisateur
La premire est de convertir la figure en fichier *.eps
na pas besoin de coordonnes cartsiennes.
de la faon suivante et de linclure (36) .
dans Fichier , choisir Exporter ;
12.18.4.5
Ressource : [77]
LaTexDraw
12.18.4.2
Pstplus
Ressource : [75]
Pstplus fonctionne sur linux, unix, macosx (37) et
windows.
Pstplus fournit un assistant pour les types de graphique suivants :
Courbes dquation y = f (x)
Tableaux de variations/Tableaux de signes
Figures gomtriques (dans le plan)
Arbres pondrs
Graphes orients et/ou pondrs
Suites rcurrentes du type Un+1 = f (Un )
Figures gomtriques (dans le plan)
Histogrammes
Diagrammes en bote
Le carr, quelques plis montagne , quelques plis
Surfaces 3D
valle et un seul coup de ciseau rectiligne la
Repres dans lespace
fin. . . : vous obtenez les sept pices du tangram !
(36). Voir le chapitre 11, page 108.
(37). Je le souligne !
IREM de Lyon
Source : http://erikdemaine.org/foldcut/
134
h3
A
b
HC
b
b
H1
H2
b
H
b
I
b
HB
h2
HA
G
b
O
b
I1
h1
B
b
H3
C
Figure 12.2 Cercle et droite dEuler. . . et autres constructions
Soit un triangle ABC. (38)
Soit G, H, I et O respectivement son centre de gravit, son orthocentre, le centre de son cercle inscrit et
le centre de son cercle circonscrit (de rayon r). Alors G, H et O sont aligns sur une mme droite, appele
droite dEuler du triangle ABC . De plus, 3 OG = OH.
Les trois symtriques h1 , h2 et h3 de H par rapport aux trois cts appartiennent au cercle circonscrit.
Les trois milieux A, B, C, les trois milieux H1 (resp. H2 et H3 ) de [AH] (resp. [BH] et [CH]) et les trois
pieds des hauteurs HA , HB et HC appartiennent un mme cercle, appel cercle dEuler du triangle ABC
(ou cercle des 9 points ) de centre E, milieu de [OH], et de rayon r/2.
(38). La figure a t ralise avec lextension pst-eucl. Les coordonnes des points A, B et C sont donnes au paragraphe
12.7.1.2, page 117. Le source est sur [?].
135
Chapitre 13
Je renvoie le lecteur au chapitre prcdent pour retrouver le mode demploi de toutes les commandes
alors dfinies (psaxes, . . .).
13.2.3.1
13.1
Forme classique
3
2
1
1
13.2.1
Commande de base
13.2.2
Forme polonaise
En crivant comma=true dans les psset initiaux, le s- La fonction prcdente scrit en notation polonaise
x 2 exp 1 sub : le logiciel calcule dabord
parateur dcimal (initialement un point) devient une inverse
2 (x 2 exp) puis retranche 1 au rsultat prcdent
x
virgule. Quelques exemples dutilisation suivent.
(... 1 sub).
13.2.3
Algbrique ou polonaise ?
Il y a deux faons de dfinir une fonction : lune utilise (1). Reverse Polish Notation. Les utilisateurs des calculatrices
la forme classique f (x) et lautre la notation polonaise HP dans les annes 90 lont beaucoup utilise !
IREM de Lyon
136
13.3.1
\begin{pspicture}(-2,-2)(4,4)
\psaxes{->}(0,0)(-2,-2)(4,4)
\psplot{-1}{2}{x 2 exp 1 sub}
\end{pspicture}
Symbole
+
||
Exemple
3 2 add
3 2 sub
3 2 mul
3 2 div
3 2 exp
-2 abs
2 neg
2 sqrt
2 ln
2 sin
2 cos
4
3,5
3
Images et antcdents
Rsultat
5
1
6
1,5
9
2
2
2
ln 2
sin 2
cos 2
2
1
x
0
0
1 1,5 2
4 4,5 5
\begin{pspicture}(-1,-0.5)(6,5.5)
\psaxes(0,0)(0,0)(6,5)
\pscurve(0,2)(1.5,3.5)(3.5,4.5)(4.5,3.5)(5,2)(6,1)
\psline[linecolor=red,arrowscale=2]{->}%
Le lecteur peut sentraner avec les expressions sui- (3.5,0)(3.5,4.5)(0,4.5)
\psdots[dotstyle=*](3.5,4.5)(1.5,3.5)(4.5,3.5)
vantes (2) :
\uput[d](3.5,0){\textcolor{red}{$\alpha$}}
3 x2 + 1
x 2 exp 3 mul 1 add
\uput[l](0,4.5){\textcolor{red}{$\beta$}}
3
(2 x) + 1
x 2 mul 3 exp 1 add
\psline[linecolor=blue](0,3.5)(6,3.5)
x 2 exp 4 sub sqrt
x2 4
\psline[linecolor=blue,arrowscale=2]{->}%
1/x + 2
1 x div 2 add
(1.5,3.5)(1.5,0)
x ex
x 2.718 x neg exp mul
\psline[linecolor=blue,arrowscale=2]{->}%
(4.5,3.5)(4.5,0)
Pour ce qui est des fonctions trigonomtriques :
\uput[d](1.5,0){\textcolor{blue}{1,5}}
tan x est dfini par x sin x cos div
Pour tracer la sinusode correspondant x
7 sin x \uput[d](4.5,0){\textcolor{blue}{4,5}}
\uput[l](0,3.5){\textcolor{blue}{3,5}}
sur [0 ; 2 ], il y a deux possibilits :
\uput[ur](6,0){$x$} \uput[ur](0,5){$y$}
\psplot{0}{6.28}{sin(x)}
\end{pspicture}
\psplot{0}{6.28}{%
ln
sin
cos
13.3
13.3.2
Intersection
\newcommand\ordon[1]{%
\psdots(!#1 \space \f{#1})
\uput[90](!#1 \space \f{#1})%
{\psPrintValue{\f{#1} 100 mul round 100 div}}}
137
3
b
2
1
5
4.0
3.06
b
3
2
1.0
1.0
0.0
b
13.3.3
Courbe-courbe et courbe-droite
1
1
N
1
\begin{pspicture}(-2.5,-1)(2.5,4.5)
\psset{unit=1 cm}
\def\f{x 2 exp}
\def\g{x 2 exp -1 mul -2 x mul add 2 add}
\psaxes{->}(0,0)(-2.5,-1)(2.5,4.5)
\psplot[linecolor=blue]{-2}{2}{\f}
\psplot[linecolor=red]{-2}{1}{\g}
\pstInterFF[PointSymbol=*,PosAngle=170]%
{\f}{\g}{-1.5}{M}
\pstInterFF[PointSymbol=*]{\f}{\g}{1}{N}
\end{pspicture}
13.4
Plusieurs courbes
13.4.1
Fonctions associes
Attention ! Cette partie demande explicitement la noOn peut aussi dfinir la fonction par la commande
tation RPN.
\def \nom_fonction {expression }.
Sous rserve dutiliser lextension pst-eucl, pour obtenir le point dintersection entre la courbe reprsen- Le premier code source de ce chapitre se rcrit alors :
tant la fonction f et la droite AB, on utilise la com\begin{pspicture}(-2,-2)(4,4)
mande :
\psset{algebraic=true}
\pstInterFL[option ]%
\def\f{x^2-1}
{fonction }{A }{B }{abscisse }{nom du point }
\psaxes{->}(0,0)(-2,-2)(4,4)
\psplot{-1}{2}{\f}
Pour obtenir le point dintersection entre la courbe
\end{pspicture}
reprsentant la fonction f et celle reprsentant la
fonction g, on utilise la commande :
(6). Il est vrai que nous avons souvent utilis des valeurs ap\pstInterFF[option ]%
{fonction f }{fonction g}{abscisse }{nom du
point }
(5). En calculant : arrondi(100f (x))/100
IREM de Lyon
138
3
2
1
1
1
Remarques
Labscisse initiale est 0,001 et non 0 pour ne pas
avoir darrt de compilation pour n = 0 (8) .
Les affichages des paramtres n = . . . ont t
faits la main (9) .
139
13.5
13.5.1
Aires
\pscustom[fillstyle=solid,fillcolor=red]{%
13.5.2
abscisses et les deux droites dquations respectives autrement dit laire comprise entre les deux courbes
x = a et x = b.
sur lintervalle [a ; b].
\pscustom[options ]{%
\psline(a,0)(a,f (a))
\psplot{a}{b}{expression de f (x)}
\psline(b,f (b))(b,0)
}
\pscustom[options ]{%
\psplot{a}{b}{expression de f (x)}{%
\psplot{a}{b}{expression de g(x)}}
(10)
Voil
Z 2 comment reprsenter lintgrale
2
Lordre des trois dernires lignes et celui des termes
(x 1) (x + 1) dx :
1
dans celles-ci est important !
1,5
0
(x2 1) dx :
1
1
\begin{pspicture}(-2.5,-1.5)(3.5,3.5)
\psset{algebraic=true}
\psaxes{->}(0,0)(-2.5,-1.5)(3.5,3.5)
\psplot{-1}{2.1}{x^2-1}
\pscustom[fillstyle=hlines]{%
\psline(0,0)(0,-1)
\psplot{0}{1.5}{x^2-1}
\psline(1.5,1.25)(1.5,0)}
\end{pspicture}
3
13.6
IREM de Lyon
1
1
\begin{pspicture}(-2.5,-1.5)(3.5,4.5)
\psset{algebraic=true}
\psaxes{->}(0,0)(-2.5,-1.5)(3.5,4.5)
\psplot{-1.5}{2.25}{x^2-1}
\psplot{-2}{3}{x+1}
\pscustom[fillstyle=vlines]{%
\psplot{-1}{2}{x^2-1}\psplot{-1}{2}{x+1}}
\end{pspicture}
1
1
140
0,30
0,25
B(10 ; 0,6)
0,20
0,15
0,10
0,05
12
\psset{xunit=0.4cm,yunit=18cm,arrowsize=5pt}
\begin{pspicture}(-4,-0.03)(16,0.34)
\rput(12,0.22){$\mathcal{B}(10\,;0,6)$}
\psaxes[comma,Dx=4,Dy=0.05]%
{->}(0,0)(-1,0)(15,0.33)
\psBinomial[linewidth=1.2pt]{10}{0.6}
\end{pspicture}
0,20
0,15
2
12
\psset{xunit=0.35cm,yunit=20cm,arrowsize=5pt}
\begin{pspicture}(-3,-0.03)(15,0.22)
\rput(12,0.15){$\mathcal{N}(6\,;2)$}
\psaxes[comma,Dx=4,Dy=0.05]%
{->}(0,0)(-1,0)(15,0.22)
\psGauss[linecolor=red,linewidth=1.5pt,%
mue=6,sigma=2]{-2}{21}
\end{pspicture}
13.7
4
3
2
1
0,05
0,10
\psset{algebraic=true,%
xunit=1.25cm,yunit=0.5cm}
\begin{pspicture*}(-2,-3)(3.5,4.5)
\psaxes{->}(0,0)(-2,-3)(3.5,4.5)
\def\f{3+2*x-x^2}
\psplot[linecolor=blue]{-2}{3}{\f}
\psplotTangent[arrows=<->]{1}{0.5}{\f}
\psplotTangent[linecolor=red,arrows=<->,%
Derive={2-2*x}]{-1}{1.5}{\f}
\end{pspicture*}
N (6 ; 2)
1 1
2
3
1 1
2
3
%\usepackage{pstricks-add}
\psset{algebraic=true,%
xunit=1.25cm,yunit=0.5cm}
\begin{pspicture*}(-2,-3.5)(3.5,4.5)
\psaxes{->}(0,0)(-2,-3)(3.5,4.5)
\def\f{3+2*x-x^2}
\psplot[linecolor=blue]%
{-2}{3}{\f} %Courbe de f
\psplot[linecolor=red]%
{-2}{3}{Derive(1,\f)} %Courbe de f
\psplot[linecolor=green]%
{-2}{3}{Derive(2,\f)} %Courbe de f
\end{pspicture*}
\psplotTangent{x}{long }{fonct } permet de tracer une tangente de longueur long la courbe re- 13.8 Suites rcurrentes
prsentative de la fonction fonct au point dabscisse
x via un calcul dun calcul de taux daccroissement Pour tracer des spirales, escargots et autres animalesur un intervalle de rayon 5 105 autour du point ries lies une suite rcurrente de type Un+1 = f (Un ),
je renvoie aussi bien lutilisation de Pstplus [75],
spcifi.
celle de la macro propose par des collgues [110] ou
On peut aussi donner explicitement lexpression de la
(11). Toujours incluse dans pstricks-add.
fonction drive et spcifier loption Derive.
141
13.9
Repres trigonomtriques
3
6
2
6
2
6
3
6
%\usepackage{pstricks-add}
\begin{pspicture}(-4,-1.5)(4,1.5)
\psaxes[trigLabels=true,%
trigLabelBase=6,%
xunit=\pstRadUnit]%
{->}(0,0)(-3.5,-1.5)(3.5,1.5)
\psplot{-3.5}{3.5}{x RadtoDeg sin}
\end{pspicture}
IREM de Lyon
142
Chapitre 14
14.1
Graphes
14.1.1
14.1.1.1
B
C
On va utiliser un environnement \psmatrix. On prpare le dessin du graphe en plaant les diffrents l- $\begin{psmatrix}[mnode=circle,%
ments dans une matrice. Dans lexemple ci-dessous, colsep=1,rowsep=0.4]
A &
& B \\
la lettre B est dans la ligne 1 et dans la colonne 3 :
& C
\\
ce sera llment not {1,3}.
D &
& E \\
(C)
\end{psmatrix}$
1
2
3
(L)
\psset{nodesep=5pt}
\ncline{1,1}{1,3} \ncline{1,3}{1,1}
1
A
B
\ncline{1,1}{2,2} \ncline{1,1}{3,1}
\ncline{1,3}{3,3} \ncline{2,2}{1,3}
2
C
\ncline{3,1}{2,2} \ncline{3,1}{3,3}
3
Linstruction nodesep=5pt signifie quil y a un espace de 5 pt entre le cercle et la plus proche extrmit de la flche.
$\begin{psmatrix}
A & & B \\
& C \\
D & & E \\
\end{psmatrix}$
Par dfaut, la dimension dune ligne ou dune colonne est 1,5. On les change avec les paramtres
rowsep=... et colsep=... respectivement.
143
{} &
& {} \\
& {}
\\
{} &
& {}
\end{psmatrix} ...
\cnode[fillstyle=solid,%
fillcolor=blue](0,0){2mm}{D}
\cnode[linecolor=red](3,1){1mm}{E}
\ncline{D}{E}
\end{pspicture}
On peut rajouter (2) , ventuellement, dans la comOn peut aussi construire un graphe color :
mande \psset{...} linstruction arrows=- .
a
b
e
c
B
d
$\begin{psmatrix}[mnode=circle,colsep=1]
A & & B \\
& C
\end{psmatrix}$
\psset{arrowscale=2,arrows=-}
\ncarc[arcangle=45]{1,1}{1,3}
% A->B
\ncarc[arcangle=30]{1,3}{1,1}
% B->A
\ncarc[arcangle=-10]{1,3}{2,2}
% B->C
\ncline{2,2}{1,1}
% C->A
Il existe une autre faon de construire un graphe pondr, utilisant les coordonnes des nuds.
La commande suivante pose le nud en (x,y). Ce
nud est un cercle de rayon prcis.
\cnode[options ](x,y){rayon }{nom }
\psset{unit=8mm}
\begin{pspicture}(-2,0)(5,6.5)
% dfinition des noeuds
\cnodeput[doubleline=true](2,6){A}{a}
\cnodeput[fillstyle=solid,fillcolor=%
lightgray](4,5){B}{b}
\rput(4,3){\rnode{C}{\psframebox{c}}}
\cnodeput(2,1){D}{d}
\cnodeput[doubleline=true](2,4.3){E}{e}
\cnodeput[fillstyle=solid,fillcolor=%
lightgray](0,3){F}{f}
\cnodeput(0,5){G}{g}
% dfinition des artes
\ncline{A}{B} \ncline{A}{G} \ncline{B}{E}
\ncline{B}{C} \ncline{D}{F} \ncline{F}{G}
\ncline{B}{G} \ncline{C}{D} \ncline{C}{F}
\nccurve[ncurvB=3]{A}{C}
\nccurve[angle=-180,ncurvA=3]{A}{D}
\ncline[linestyle=dashed]{B}{D}
\end{pspicture}
0
0
La commande
\nccircle[angleA=angle ]{->}{nud }{rayon }
permet de relier un nud lui-mme avec un arc de
cercle de rayon prcis.
\begin{pspicture}(5,2)
\cnodeput(1,1){A}{$a$}
\cnodeput[linecolor=green](3,2){B}{$b$}
\cnodeput(4,0){C}{$c$}
\ncline{A}{B}
\ncline[linecolor=green]{B}{C}
IREM de Lyon
144
\ncput[nrot=0]{\textbf{>}}
\nccircle[angleA=120]{2,1}{0.5}
\ncput[nrot=-60]{\textbf{>}}
\nccircle[angleA=240]{2,3}{0.5}
\ncput[nrot=60]{\textbf{>}}
\psset{arrowscale=2,arrows=->}
\ncarc[arcangle=45]{1,1}{1,3}
\ncarc[arcangle=10]{1,3}{1,1}
\ncarc[arcangle=-10]{1,3}{2,2}
\nccircle[angleA=90]{2,2}{0.5}
\ncarc[arcangle=10]{1,3}{1,1}
\ncarc[arcangle=-10]{1,3}{2,2}
\nccircle[angleA=90]{2,2}{0.5}
14.1.2
14.1.2.1
Graphe pondr
Graphe non orient
Pour placer un poids (4) , on ajoute dans les paramtres shortput=nab et au bout de la ligne
de
commande du segment linstruction ^{poids }
On peut aussi dessiner autrement les flches reprsentant les arcs orients (3) en dessinant par-dessus ou _{poids } selon que lon veuille placer celui-ci
au-dessus ou en-dessous du segment (5) .
larc le symbole < ou >, tourn.
>
1
B
4
>
<
>
2
E
>
>
>
<
>
\begin{center}
$\begin{psmatrix}[mnode=circle,%
$\begin{psmatrix}[colsep=2,rowsep=2,]
colsep=1,rowsep=0.5]
& \mbox{~B~}\\
A &
& B \\
\mbox{~A~}& &\mbox{~C~}
& C
\\
\end{psmatrix}$
D &
& E \\
\end{center}
\end{psmatrix}$
\psset{arrowscale=2,offset=-1pt,,nodesep=2pt}
\psset{shortput=nab}
\ncarc[arcangle=20]{1,2}{2,1}
\ncline{1,1}{1,3}^{1}
\ncput[nrot=45]{\textbf{>}}
\ncline{1,1}{2,2}^{1}
\ncarc[arcangle=20]{2,1}{1,2}
\ncline{1,1}{3,1}_{4}
\ncput[nrot=45]{\textbf{<}}
\ncline{1,3}{3,3}^{2}
\ncline{2,2}{1,3}^{1}
\ncarc[arcangle=20]{1,2}{2,3}
\ncline{3,1}{2,2}^{2}
\ncput[nrot=-45]{\textbf{>}}
\ncline{3,1}{3,3}_{1}
\ncarc[arcangle=20]{2,3}{1,2}
Reprenons notre version coordonnes des nuds .
\ncput[nrot=-45]{\textbf{<}}
On peut, l aussi, construire un graphe pondr :
\ncarc[arcangle=20]{2,1}{2,3}
1
\ncput[nrot=0]{\textbf{>}}
b
\ncarc[arcangle=20]{2,3}{2,1}
0
\ncput[nrot=180]{\textbf{>}}
c
d
-1
\nccircle[angleA=0]{1,2}{0.5}
0
(3). Cela est plus esthtique quand il y a plusieurs artes qui
arrivent un mme sommet.
145
\begin{pspicture}(0,-1)(3,1)
\psset{fillstyle=solid,nrot=:U}
\cnode[fillcolor=blue](0,0){2mm}{A}
\cnode[fillcolor=red](3,1){1mm}{B}
\cnode(3,0){1mm}{C} \cnode(3,-1){1mm}{D}
\ncline{A}{B}\naput{b}
\ncline{A}{C}\ncput*{c}
\ncline{A}{D}\nbput{d}
\end{pspicture}
\psset{nodesep=0.5mm,linecolor=red}
$(\rnode{1}x^2+3x+4) \times (2\rnode{a}x
+\rnode{b}5)$
\nccurve[angleA=-45,angleB=-135]{->}{1}{a}
\nccurve[angleA=-45,angleB=-135]{->}{1}{b}
$(\rnode{1}x^2+\rnode {2}3x+\rnode{3}4)
\times(2\rnode{a}x+\rnode{b}5)$
\nccurve[angleA=-45,angleB=-135]{->}{1}{a}
La commande nrot=:U permet dcrire paralllement \nccurve[angleA=-45,angleB=-135]{->}{2}{a}
au segment reliant deux nuds. Par dfaut, le texte \nccurve[angleA=-45,angleB=-135]{->}{3}{a}
est crit horizontalement.
Second exemple
Les diverses commandes du type \naput sont expli
3
ques la page 131.
Dveloppement de (2 x + 1)
x+4 :
2
3
14.1.2.2 Graphe orient
provient de 2 x x
2
Un graphe pondr orient est un graphe et pondr
et orient : il a donc les caractristiques de chacun
19
E = 3 x2 +
x + 2
de ces deux graphes.
2
Voici un exemple pouvant illustrer un problme de
probabilits (6) :
0,4
0,6
0,8
0,2
$\begin{psmatrix}[mnode=circle,colsep=3]
C & R \\
\end{psmatrix}$
\psset{nodesep=0pt,arrows=->,shortput=nab}
\ncarc[arcangle=20]{1,1}{1,2}^{0,4}
\nccircle[angleA=90]{1,1}{0.5}_{0,6}
\ncarc[arcangle=20]{1,2}{1,1}^{0,2}
\nccircle[angleA=-90]{1,2}{0.5}_{0,8}
14.1.3
14.1.3.1
Applications
Illustration dune dmarche de rsolution
Premier exemple
(x2 + 3x + 4) (2x + 5)
(x2 + 3x + 4) (2x + 5)
(6). Et autres phnomnes stochastiques ! Par exemple : Au
dbut dune tude dmographique portant sur les 1 200 personnes dune le, le quart de la population vivait dans la capitale. Depuis, chaque anne, 40 % des habitants de la capitale
quittent celle-ci pour aller vivre dans le reste de lle tandis que
20 % des habitants du reste de lle viennent habiter dans la
capitale. Etc.
IREM de Lyon
3
provient de 2 x 4 + 1 x
2
provient de 1 2
Dveloppement de ... :
\begin{itemize}
\item provient de %
\rnode{a}{$2\times \dfrac{3}{2}$}
\\[0.25cm]
\def\xstrut{\vphantom{\dfrac{11}{2}}}
\[E =
\rnode[t]{ae}{%
\psframebox*[fillcolor=lightgray]{%
\xstrut 3\,x^2}} +
\rnode[t]{be}{%
\psframebox*[fillcolor=green]{%
\xstrut \dfrac{11}{2}\,x}} +
\rnode[t]{ce}{%
\psframebox*[fillcolor=cyan]{\xstrut 2}}
\]\\[0.25cm]
\item provient de \rnode{b}{%
$2\times 2+1\times\dfrac{3}{2}$}
\item provient de \rnode{c}{%
$1\times 2$}
\end{itemize}
\psset{nodesep=3pt}
\nccurve[angleA=0,angleB=90]{->}{a}{ae}
\nccurve[angleB=-90]{->}{b}{be}
\nccurve[angleA=-45,angleB=-90]{->}{c}{ce}
Le \xstrut{\vphantom{\dfrac{19}{2}} donne
toutes les botes la mme hauteur, celle de la bote
146
19 (7)
. Sinon, on aurait :
2
E = 3 x2 +
14.1.3.2
14.2
11
x + 2
2
Graphe probabiliste
0,6
0,2
0,6
0,2
0,05
0,6
0,35
\psset{xunit=24mm}
\begin{pspicture}(-0.5,-1)(2.5,3)
\cnodeput(0,1){A}{A}
\cnodeput(1,1){B}{B}
\cnodeput(2,1){C}{C}
{\footnotesize
\ncarc{->}{A}{B}\Aput{0,1}
\ncarc{->}{B}{A}\Aput{0,2}
\ncarc{->}{B}{C}\Aput{0,2}
\ncarc{->}{C}{B}\Aput{0,05}
\nccurve[ncurv=0.5,angle=90]%
{->}{A}{C}\Aput{0,3}
\nccurve[ncurv=0.4,angle=-90]%
{->}{C}{A}\Aput{0,35}
\nccurve[ncurv=6,angleA=-110,angleB=110]%
{->}{A}{A}\Aput{0,6}
\nccurve[ncurv=6,angleA=30,angleB=150]%
{->}{B}{B}\Aput{0,6}
\nccurve[ncurv=6,angleA=-45,angleB=45]%
{->}{C}{C}\Aput{0,6}}
\end{pspicture}
14.1.3.3
0,3
0,1
Arbres
\psset{treemode=R,nodesep=0pt,levelsep=1cm}
\pstree{\Tp}
{\Tc*{1mm}\Tc{1.5mm}}
\psset{treemode=D,nodesep=0pt,levelsep=1cm}
\pstree{\Tdot}
{\TR{A} \TR{B} \TR{C}}
\psset{nodesep=0pt,levelsep=1cm}
\pstree{\Tp}
{\TC* \TC}
\textbf{\rnode{A}nonc}\par
Exemple dun texte partiellement encadr
\par\hfill\rnode{B}{$~\square$}
\ncangles[nodesepA=2mm,angleA=180,%
angleB=180]{-}{A}{B}
\psset{nodesep=0pt,levelsep=1cm}
\pstree{\Tr{\psframebox{$\Omega$}}}
{\Tcircle{$A$} \Tcircle{$B$}}
La commande \Tp place un espace vide au nud
vide. La commande \Tdot place un petit point.
(8).
(9).
(10).
(11).
147
\psset{treemode=R,levelsep=2cm}
\pstree{\Tp}{%
\TC*
\pstree{\TC}{%
\TC* \TC
}
}
\newcommand{\J}{\Tcircle[fillstyle=solid,%
fillcolor=yellow,linecolor=red]{ }}
\newcommand{\V}{\Tcircle[fillstyle=solid,%
fillcolor=green,linecolor=blue]{ }}
Larbre ci-dessous prcde ses lignes de code.
\psset{treemode=R}
\pstree{\Tp}{\J \pstree{\V}{\J \V} }
\psset{treemode=L,levelsep=2cm}
\pstree{\Tcircle{$+$}}
{\Tcircle{$1$}
\pstree{\Tcircle{$\times$}}
{\Tcircle{$3$}\Tcircle{$x$}} }
B
A
D
C
E
14.2.3
Arbres pondrs
\psset{treemode=D}
\pstree{\Tcircle{A}}
{\pstree{\Tcircle{B}}
{\Tcircle{D} \Tcircle{E} \Tcircle{F}}
\pstree{\Tcircle{C}}
{\Tcircle{G} \Tcircle{H}}
\pstree{\Tcircle{D}}
{\Tcircle{I}}}
0,1
0,9
0,99
0,01
0,98
0,02
IREM de Lyon
148
\pstree[treemode=R,nodesep=5pt,%
levelsep=2.5cm]{\Tp}{%
\pstree{\TR{$S$}^{0,1}}{%
\TR{$P$}^{0,99}
\TR{$\overline{P}$}_{0,01}}
\pstree{\TR{$\overline{S}$}_{0,9}}{%
\TR{$P$}^{0,98}
\TR{$\overline{P}$}_{0,02}}}
\psset{nodesep=0mm,levelsep=20mm,%
treesep=10mm}
\pstree[treemode=D]{\Tp}
{
\pstree
Par dfaut, le texte est crit horizontalement. Tout {\Tcircle{$S$}\nbput{$p$}}
comme dans un graphe, on peut utiliser les com- {
mandes nrot=:U et \naput pour crire paralllement \pstree[edge=none,levelsep=1cm]
{\Tcircle{$S$}\nbput{$p$}}
au segment reliant deux nuds.
{
\TR{$p^2$}}
0,99
P
\pstree[edge=none,levelsep=1cm]
S
1
{\Tcircle{$\overline{S}$}\naput{$q$}}
,
0
P
0,01
{
\TR{$p\,q$}
0,98
P
}
0,9
S
}
\pstree
P
0,02
{\Tcircle{$\overline{S}$}\naput{$q$}}
{
\pstree[edge=none,levelsep=1cm]
\pstree[treemode=R,nodesep=5pt,
{\Tcircle{$S$}\nbput{$p$}}
levelsep=2.5cm,nrot=:U]{\Tp}{%
{
\pstree{\TR{$S$}\naput{0,1}}{%
\TR{$p\,q$}
\TR{$P$}\naput{0,99}
}
\TR{$\overline{P}$}\nbput{0,01}}
\pstree[edge=none,levelsep=1cm]
\pstree{\TR{$\overline{S}$}\nbput{0,9}}{%
{\Tcircle{$\overline{S}$}\naput{$q$}}
\TR{$P$}\naput{0,98}
{
\TR{$\overline{P}$}\nbput{0,02}}
\TR{$q^2$}
}
}
}
}
p
q
Larbre portant les deux textes et larbre probabilis
sont espacs dun \qquad, le tout est plac dans un
Epr. 1
S
S
environnement \center.
q
pq
q2
p2
pq
9 B P (A B) = 0,099
0,9
A
B
P (B) = 0,981
\pstree[treemode=D,edge=none,%
levelsep=2cm]{\Tp}{%
\pstree{\TR{Epr. 1}}{\TR{Epr. 2}}}
0,0
1
8 B P (A B) = 0,882
0,9
9
0,
0,
1
Epr. 2
0,0
2
\psset{nrot=:U}
149
\pstree[treemode=R,levelsep=1.35cm,%
labelsep=2pt]{\Tr{}}
{\pstree{\Tcircle{$A$}\naput{$0{,}1$}}
{\Tcircle{$B$}~[tnpos=r]{%
$P(A\cap B)=0{,}099$%
\rnode{noeud1}{}}\naput{$0{,}99$}
\Tcircle{$\overline{B}$}
\nbput{$0{,}01$}}
\pstree{\Tcircle{$\overline{A}$}
\nbput{$0{,}9$}}
{\Tcircle{$B$}~[tnpos=r]{%
$P(\overline{A}\cap B)=0{,}882$%
\rnode{noeud2}{}}\naput{$0{,}98$}
\Tcircle{$\overline{B}$}
\nbput{$0{,}02$}} }
\ncbar{noeud1}{noeud2}\ncput*{$\oplus$}
\naput[nrot=0]{$P(B)=0{,}981$}
\ncline{C}{F}\ncput*{$p$}
\ncline{C}{G}\ncput*{$q$}
\end{pspicture}
Seconde remarque. Le logiciel Pstplus [75] pourra tre
dune grande utilit dans la cration darbres ! Il demande seulement lutilisateur de cliquer sur les boutons Ajouter Branche et Ajouter Sous Branche
puis de nommer les nuds correspondants, affects
de leur poids. Puis il fait lui-mme tout le travail de
structuration !
4
3
Epr. 1
2
1
p
Epr. 2
1
S
p
0
0
S
3
pq
pq
S
7
q2
\psset{unit=0.9cm}
\begin{pspicture}(0,0)(8,5)
\psgrid[subgriddiv=0,gridcolor=lightgray,%
gridlabelcolor=lightgray](0,0)(8,5)
\rput(0.5,1){\Rnode{E2}{Epr. 2}}
\rput(0.5,3){\Rnode{E1}{Epr. 1}}
\rput(5,5){\Rnode{A}{\Tp}}
\cnodeput(3,3){B}{$S$}
\cnodeput(7,3){C}{$\overline{S}$}
\cnodeput(2,1){D}{$S$}
\rput(2,0){\Rnode{p1}{$p$}}
\cnodeput(4,1){E}{$\overline{S}$}
\rput(4,0){\Rnode{p2}{$p\,q$}}
\cnodeput(6,1){F}{$S$}
\rput(6,0){\Rnode{p3}{$p\,q$}}
\cnodeput(8,1){G}{$\overline{S}$}
\rput(8,0){\Rnode{p4}{$q^2$}}
\ncline{A}{B}\ncput*{$p$}
\ncline{A}{C}\ncput*{$q$}
\ncline{B}{D}\ncput*{$p$}
\ncline{B}{E}\ncput*{$q$}
IREM de Lyon
150
Chapitre 15
Algorithmes
Remarque. Il sagit ici de voir comment crire un algo- 15.2 Le package algorithmic
rithme qui sera adapt au langage de programmation
utilis en classe (Python, Scratch, Algobox, . . .). En 15.2.1 Prsentation
particulier, ces lignes verront apparatre une instruc- A
L TEX fait bien les choses puisquil permet dobtion comme a prend pour valeur 0 mais pas une
tenir des prsentations en utilisant les packages
instruction telle que a := 0 ou 0 a .
algorithmic et algorithm.
15.1
Le premier connat toutes les instructions de programmation usuelles. Les plus utilises sont dcrites
ci-dessous. Le lecteur trouvera la documentation
Pour prsenter un algorithme, on peut tre amen complte du package sur [108]. Il y a systmatiquele prsenter avec un tableau (voyez par exemple celui ment des exemples.
ci-dessous qui est lalgorithme de la multiplication
russe, page 90) et dont le code source ne montre Le second permet de crer la prsentation sous forme
aucunement une prsence dalgorithme ou par un de flottant ; nous y reviendrons au paragraphe 15.3.
organigramme (celui ci-dessous reprsente la suite
de Syracuse ) :
15.2.2 Quelques instructions
saisir les entiers a et b
m prend la valeur 0
tant que b 6= 0 faire
si b est impair alors
m prend la valeur m + a
a prend la valeur 2 a
b prend la valeur E(b/2)
affiche m
Saisies
\REQUIRE <Saisies>
Rsultats
\ENSURE <Rsultats>
Etat
\STATE <Texte>
Condition
\IF <Condition><Texte> \ENDIF
\IF <Condition><Texte1>
\ELSE <Texte2> \ENDIF
\IF <Condition1><Texte1>
\ELSIF <Condition 2><Texte2>
\ELSE <Texte3> \ENDIF
Entier pair ?
oui
Pour
\FOR <Condition><Texte> \ENDFOR
non
Diviser par 2
Multiplier par 3
puis ajouter 1
Tant que
\WHILE <Condition><Texte> \ENDWHILE
(1). Le dans de . . . . . .
151
15.2.5
Boucle
\LOOP <Condition><Texte> \ENDLOOP
Dbut et fin
Rptition
\REPEAT <Condition><Texte> \UNTIL
\newcommand{\BEGIN}{\STATE \fbox{D\ebut}}
\newcommand{\END}{\STATE \fbox{Fin}}
Connections logiques
Dbut
Entre(s) n entier
a prend pour valeur n
pour p prenant les valeurs entires de 0 n faire
afficher la valeur de p2
fin du pour
Sortie(s) les n + 1 premiers carrs
Fin
\begin{algorithmic}
\BEGIN
\COMMENT <Commentaire>
\REQUIRE $n$ entier
...
15.2.3 Francisation
\ENSURE les $n+1$ premiers carrs
Le lecteur et ses lves ( !) prfreront probablement \END
une version francise de lalgorithme. Dans ce cas, on \end{algorithmic}
place dans le prambule les commandes donnes en
15.2.6 Numrotation des lignes
page 154 (2) .
15.2.4
Exemple
\begin{algorithmic}
\REQUIRE $n$ entier, $n>1$
\STATE {$a$ prend pour valeur $n$}
\FOR {$d$ prenant les ... 2 \TO ...}
\WHILE {$d$ divise $a$}
\STATE {afficher la valeur de $d$}
\STATE {$a$ prend pour valeur $\dfrac{a}{d}$}
\ENDWHILE
\ENDFOR
\ENSURE les diviseurs de $n$ \\
\end{algorithmic}
(2). Elles sont rcuprables sur mon blog, [?].
IREM de Lyon
Entre(s) n entier
1: a prend pour valeur n
2: pour p prenant ... faire
3:
afficher la valeur de p2
4: fin du pour
Sortie(s) les n + 1 premiers carrs
La ligne 3 demande dafficher. . .
\begin{algorithmic}[1]
\REQUIRE $n$ entier
\STATE $a$ prend pour valeur $n$
\FOR {$p$ prenant ...}
\STATE {afficher la ...}\label{ligne}
152
15.3
\ENDFOR
\ENSURE les $n+1$ premiers carrs
\end{algorithmic}
Lenvironnement algorithm
\begin{algorithm}
\caption{\textsc{Multiplication russe}}
Il peut tre utile dafficher des commentaires. . . Il suf- \label{alg1}
\begin{algorithmic}
fit dcrire dans le prambule (3) :
\renewcommand{\algorithmiccomment}{\STATE //} \REQUIRE {les entiers $a$ et $b$}
...
\ENSURE $m$
La saisie dans le source de lalgorithme de
\end{algorithmic}
\COMMENT Texte de commentaire
\end{algorithm}
donnera :
15.2.7
Commentaire
//Texte de commentaire
15.2.8
15.4
Avec Algobox
Indentation
Je signale juste que le logiciel Algobox (5) permet dexOn peut choisir une indentation ; elle vaut par dfaut porter le code vers un document LATEX.
1 em. Il suffit dcrire dans le prambule
Par exemple, il est ais dafficher lalgorithme de cal\algsetup{indent=lenght }
cul de lhypotnuse dun triangle rectangle.
(4)
Dans lexemple suivant
, lenght vaut 2 em.
1
2
3
4
5
6
7
8
9
10
11
VARIABLES
x EST_DU_TYPE NOMBRE
y EST_DU_TYPE NOMBRE
h EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
LIRE x
LIRE y
h PREND_LA_VALEUR sqrt(x*x+y*y)
AFFICHER "h = "
AFFICHER h
FIN_ALGORITHME
153
Commandes francises
\renewcommand{\algorithmicrequire}{\textbf{Entre(s)}}
\renewcommand{\algorithmicensure}{\textbf{Sortie(s)}}
\renewcommand{\algorithmicwhile}{\textbf{tant que}}
\renewcommand{\algorithmicdo}{\textbf{faire}}
\renewcommand{\algorithmicendwhile}{\textbf{fin du tant que}}
\renewcommand{\algorithmicend}{\textbf{fin}}
\renewcommand{\algorithmicif}{\textbf{si}}
\renewcommand{\algorithmicendif}{\textbf{fin du si}}
\renewcommand{\algorithmicelse}{\textbf{sinon}}
\renewcommand{\algorithmicelsif}{\textbf{fin du sinon}}
\renewcommand{\algorithmicthen}{\textbf{alors}}
\renewcommand{\algorithmicfor}{\textbf{pour}}
\renewcommand{\algorithmicforall}{\textbf{pour tout}}
\renewcommand{\algorithmicto}{\textbf{}}
\renewcommand{\algorithmicendfor}{\textbf{fin du pour}}
\renewcommand{\algorithmicdo}{\textbf{faire}}
\renewcommand{\algorithmicloop}{\textbf{boucler}}
\renewcommand{\algorithmicendloop}{\textbf{fin de la boucle}}
\renewcommand{\algorithmicrepeat}{\textbf{rpter}}
\renewcommand{\algorithmicuntil}{\textbf{jusqu}}
\renewcommand{\algorithmicprint}{\textbf{afficher}}
IREM de Lyon
154
Chapitre 16
16.1
16.1.1
Programmation structure
16.1.2.3
\multido
Factorielles
6 != 123456
6 != 654321
La commande \multido
Elle permet deffectuer des boucles itratives incrmentales. Cette commande est obtenue avec lexten- $6~!=1\multido{\i=2+1}{5}{\times\i}$
$6~!=6\multido{\i=5+-1}{5}{\times\i}$
sion ponyme multido. Sa syntaxe est :
\multido{var=init+step}{repet}{comm}
LV1
16.1.2
16.1.2.1
H-G
Fran
LV2
EPS
Math
SVT
Exemples
Phys
SES
0+1+2+3+4+5+6+7+8+9
\psset{unit=0.125cm}
\begin{pspicture}(-30,-30)(30,30)
\psframe(-30,-30)(30,30)
16.1.2.2 Somme de termes alterne
\SpecialCoor
1 3 + 5 7 + 9 11
\multido{\n=0+40}{9}{\rput{\n}(0,0){%
\psline(0,0)(20;40)
\newcounter{cpt}
\psline(20;0)(20;40)
$1 \multido{\i=3+2}{5}{\stepcounter{cpt}%
\psline[linestyle=dashed](15;0)(15;40)
\ifthenelse{\isodd{\arabic{cpt}}}{-}{+} \i}$
\psline[linecolor=red](10;0)(10;40)
(La commande \isodd{val } indique si la valeur val \psline[linestyle=dashed](5;0)(5;40)
}}
est impaire.)
\pspolygon[linewidth=2pt,linecolor=blue]%
(12;0)(18;40)(15;80)...
$0 \multido{\i=1+1}{9}{+ \i }$
155
\rput{0}(25;0){EPS}
\rput{0}(25;40){Fran} ...
\end{pspicture}
16.1.2.5
2
3
4
5
Multiples de
6.28318530
9.42477795
12.56637060
15.70796325
\multido{%
\i=2+1,\npi=6.28318530+3.14159265}{4}{%
$\i\pi\approx\npi$\\}
16.1.2.6
Mthode Cou
\newcommand\coue[2]{%
\multido{}{#1}{#2\endgraf}}
Je
Je
Je
Je
Je
suis
suis
suis
suis
suis
le
le
le
le
le
meilleur !
meilleur !
meilleur !
meilleur !
meilleur !
{\psset{fillstyle=solid,unit=6cm}
\begin{pspicture}(1,1)
\multido{\nx=0.0+0.1}{10}{%
\multido{\ny=0.0+0.1}{10}{%
\newrgbcolor{c}{{\nx} {0} {\ny}}
\rput(\nx,\ny){%
\psframe[fillcolor=c](0,0)(0.1,0.1)
}}}
\end{pspicture}}
16.2
16.2.1
\ifthenelse
La commande \ifthenelse
La commande \endgraf est un quivalent de la commande \par permise dans les arguments de com- La structure de celle-ci est
mandes nacceptant normalement pas plusieurs pa\ifthenelse{condition }{vrai }{faux }
ragraphes.
16.1.2.7
Dgrads
{\psset{xunit=5cm,yunit=15cm}
\begin{pspicture}(0,0)(1,0.1)
\multido{\r=0+.1111}{10}
{\newrgbcolor{Verts}{\r\space 1. \r}
\rput(\r,0){%
\psframe[fillstyle=solid,fillcolor=Verts]%
(0.08,0.1)}}
\end{pspicture}}
16.2.2
16.2.2.1
Exemples
Impair
Note. La commande \space est obligatoire pour sparer les deux (des trois) valeurs dfinissant la couleur. \ifthenelse{\isodd{2013}}{vrai}{faux}
16.1.2.8
Palette de couleurs
156
Exercice
Exercice
Exercice
Exercice
Plus grand
vrai
\ifthenelse{3<5}{vrai}{faux}
Exercice
Exercice
Exercice
Exercice
16.3
laprs-midi.
16.2.2.4
Barme
16.3.2.1
Nous sommes
\ifthenelse{\the\time<721}{%
le matin}{\ifthenelse%
{\the\time<1081}{%
laprs-midi}{le soir}}
\whiledo{condition }{instruction }
16.3.2
Nous sommes
\ifthenelse{\the\time<721}%
{le matin}{laprs-midi}.
La commande \whiledo
Matin ou aprs-midi ?
sommes (2)
\points{1}{}\par
\points{1}{B}\par
\points{2}{}\par
\points{2}{B}\par
\whiledo
16.3.1
\compare{4}{6}\par
\compare{17}{12}
16.2.2.3
: 1 point
Bonus : +1 point
: 2 points
Bonus : +2 points
Exemples
Mthode Cou (bis)
\newcounter{repete}
\newcommand\couebis[2]{%
\setcounter{repete}{#1}%
\whiledo{\value{repete}>0}{%
#2\par\addtocounter{repete}{-1}}
}
Je suis le meilleur !
Je suis le meilleur !
Je suis le meilleur !
\couebis{3}{Je suis le meilleur !}
(\value{compteur } renvoie la valeur dun compteur
sous la forme dun nombre exploitable dans les conditions boolennes .)
\newcounter{a}\newcounter{b}\newcounter{r}
\newcommand{\euclide}[2]{%
\ifthenelse{#2>#1}
{\setcounter{a}{#2}\setcounter{b}{#1}}
{\setcounter{a}{#1}\setcounter{b}{#2}}
\whiledo{\value{b}>0}{%
PGCD(\arabic{a},\arabic{b})=%
(3). Il permet deffectuer des calculs arithmtiques sur les
compteurs et les longueurs.
157
\setcounter{r}{%
\value{a}-\value{a}/\value{b}*\value{b}}%
\setcounter{a}{\value{b}}%
\setcounter{b}{\value{r}}%
}%
\arabic{a}%
}
PGCD(60,36)=PGCD(36,24)=PGCD(24,12)=12
\euclide{36}{60}
Une autre version de cet algorithme est donne sur
[41].
16.3.2.3
Suite de Syracuse
IREM de Lyon
158
Chapitre 17
Dans ces quelques pages, il est expliqu comment obtenir une prsentation de cours personnelle.
17.1
Orientation paysage
\pagestyle{empty}
Si lon ne veut pas afficher la numrotation sur une
seule page, on crit au dbut de celle-ci :
\thispagestyle{empty}
Par dfaut (cest--dire sans mention explicite dans le
prambule), le document final est prsent au format (Attention, cela ne change pas les numrotations des
portrait . On peut choisir de passer en orientation pages suivantes.)
paysage .
17.1.1
17.2.2
Document entier
\usepackage[landscape]{geometry}
17.1.2
Changement de page
$\ $
ou
\newpage
\strut
ou
\mbox{}
ou
\null
On crit \usepackage{lscape} dans le prambule. Par ailleurs, dans un document avec le style
Ce package permet de passer localement de por- twocolumn, lutilisation de \newpage permet un saut
trait paysage et inversement. (2)
de colonne.
Par exemple, on pourra crire :
Texte sur la page 1 au format portrait.
\begin{landscape}
Texte sur la page 2 au format paysage, aprs
un changement de page.
\end{landscape}
Texte sur la page 3 au format portrait,
aprs un autre changement.
17.2
17.2.1
Page
17.2.3
Marges
Numro de page
\usepackage[top=2cm,bottom=2cm,left=2cm,%
Par dfaut, les pages dun document sont numrotes. right=2cm]{geometry}
Si lon veut supprimer la numrotation, on crit dans
On peut aussi les dfinir la main . Pour cette
le prambule :
brochure, les longueurs sont les suivantes :
(1). Si lextension geometry est encore utilise avec une option pour fixer les marges de la page, il faut regrouper simplement toutes les options, en les sparant par des virgules :
\usepackage[...,landscape]{geometry}
(2). Cette mthode sapplique videmment une page seule.
159
\setlength{\paperwidth}{29.7cm}
\setlength{\paperheight}{21cm}
\setlength{\evensidemargin}{0cm}
\setlength{\oddsidemargin}{-0.5cm}
\setlength{\topmargin}{-2cm}
\setlength{\headsep}{0.15cm}
\setlength{\headheight}{0.7cm}
\setlength{\textheight}{25cm}
\setlength{\textwidth}{18cm}
17.2.4
Voil comment modifier laspect du compteur du premier niveau (la structure propose est la mme pour
les autres niveaux).
17.4.1
Le compteur lui-mme
Dans la classe book, LATEX commence automatiquement les chapitres sur une page impaire. Pour sup- 17.4.1.1 numration du type A, B, C, . . .
primer ce comportement, on utilise loption de classe
Il faut marquer dans le prambule
openany.
\renewcommand{\theenumi}{\Alph{enumi}}
pour avoir la liste A B C D, etc.
17.3
Page de garde
A. aaa
B. bbb
\title{titre du document }
\begin{enumerate}
\item a
\item b
\end{enumerate}
\author{auteur(s) du document }
17.4.1.2
\date{date prcise du
document } (5)
\thanks{note } (6)
On place au dbut du corps du document la commande \abstract{rsum du document }.
Ensuite, nous crivons (dans le corps du document, Dautres types daspect sont donns en page 46.
donc) la commande \maketitle qui va imprimer
toutes les informations donnes.
17.4.2 Ltiquette : gras, couleur, enca-
dr, . . .
17.4
17.4.2.1
Voici ce quil faut faire pour que toutes les listes dans
un mme document (un cours, par exemple) aient la
mme structure.
1) aaa
2) bbb
Il y a un compteur par niveau (le premier niveau cor- 17.4.2.2 numration du type A , . . .
respond 1. , le deuxime (a) , le troisime
Il faut marquer dans le prambule
(5). Par dfaut, LATEX affiche la date du jour, que lon peut \renewcommand{\labelenumi}{\%
par ailleurs obtenir avec la commande \today. On peut aussi
$\blacksquare$ \theenumi$\ \square$}
mettre la date laquelle sera effectivement prsent le cours !
pour avoir la liste A , B , C , etc.
On peut supprimer la mention de la date avec \date{}.
(6). ventuellement. Elle est place lintrieur de largument
de lune des trois commandes prcdentes et produisant une
note de bas de page o peuvent tre affichs des remerciements
ou une adresse ou. . .
IREM de Lyon
160
numration colore
\begin{enumerate}
\itemb blabla
\item
\begin{enumerate}
\item blabla
\item blabla
\end{enumerate}
\itemb blabla
\end{enumerate}
17.4.4
2 accordon
a diatonique ;
b chromatique.
\begin{enumerate}
\item harmonica ;
\item accordon
\begin{enumerate}
\item diatonique ;
\item chromatique.
\end{enumerate}
\end{enumerate}
\renewcommand{\labelenumi}{%
\textbf{\theenumi.}}
\renewcommand{\labelenumii}{%
\textbf{\theenumii.}}
17.4.2.4
\begin{enumerate}
\item AAAA
\item
\begin{enumerate}
\item BB
\item CC
\end{enumerate}
\end{enumerate}
1. AAAA
2.
b. CC
numration encadre
17.4.3
Alignement vertical
blabla
2. (a) blabla
a. BB
17.5
Titres de section
(b) blabla
On insre \usepackage{titlesec} dans le prambule, extension dont on utilisera les deux commandes
3.
blabla
\titleformat et \titleformat*, placer, elles
dans laquelle les quatre blabla sont aligns verti- aussi, dans le prambule.
calement,
Par ailleurs, le symbole usuel reprsentant un para on saisit dans le prambule
graphe, , se code \S{}.
\newcommand{\itemb}{%
\item\hspace*{\leftmarginii}} ;
17.5.1
Police
17.5.2
17.5.5
Style de numrotation
Prsentation
On utilise la commande \titleformat qui a les prinLes titres sont nots suivant leur ordre usuellement cipales caractristiques
par 1 puis 1.1 puis 1.1.1 etc., comme cest le cas ici. \titleformat{sect }[pres ]{format }{presnum }
{esp }{av }{apr }
La commande dans le prambule
sect est le niveau de section : \subsection, . . .
\renewcommand{\thesection}{\Roman{section}}
donnera la numrotation I, II, III, etc. pour les pres est la prsentation : display (paragraphe spar), frame (encadr), hang (par dfaut), . . .
sections.
format est le formatage de tout le titre (numro inDe mme, en remplaant thesection par clus), qui peut tre prcd de commandes placer
thesubsection (resp. thesubsubsection) et avant le titre.
section par subsection (resp. subsubsection), on presnum est la prsentation du numro du niveau :
changera la numrotation des autres niveaux.
\thesection, \thesubsection, . . .
La manipulation prcdente naffiche plus que le niveau correspondant avec sa police. Elle donne par
exemple I pour un niveau de section et A pour un
niveau de sous-section. Si lon veut avoir une soussection affiche sous la forme complte I A, on crit
la commande (9) :
\renewcommand{\thesubsection}{%
\thesection~\Alph{subsection}}
\titleformat{\section}[frame]%
{\titleline[r]{}\normalfont}%
17.5.3 Changement de valeur
{\filright%
On peut vouloir que la section ne commence pas avec \texttt{~Chapitre \thesection~}}%
le numro 1, par exemple lorsque lon met sur rseau {5pt}{\Large\bfseries\filcenter}{}
des feuilles de cours disjointes. Il suffit de changer la
Quelques explications :
valeur du compteur section.
Ainsi, si la feuille commence avec la section portant section indique que la prsentation porte sur le
niveau de hirarchie section.
le numro 5, il suffit de saisir avant cette section la
commande \setcounter{section}{4}.
frame indique que la prsentation est en encadr.
17.5.4
Couleur
IREM de Lyon
162
17.5.6
Thorme :
Texte du thorme
\begin{framed}Thorme :
Voici les instructions saisir dans le prambule afin
davoir les numrotations des subdivisions produites Texte du thorme\end{framed}
dans la marge et les titres des en-ttes aligns aligns
Thorme :
sur la marge de gauche (11) .
Texte du thorme
\makeatletter
\begin{leftbar}Thorme :
\renewcommand{\@hangfrom}[1]{%
\setbox\@tempboxa\hbox{{#1}}%
Texte du thorme\end{leftbar}
\hangindent\wd\@tempboxa\noindent\llap{{#1}}}
\makeatother
Thorme :
Texte du thorme
17.5.7 Centrage des titres de section
Voici les instructions saisir dans le prambule afin
\definecolor{shadecolor}{gray}{0.9}
davoir (12) les titres des sections centres. (13)
\begin{shaded}Thorme :
\makeatletter
\renewcommand\section{\@startsection%
{section}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\centering\normalfont\Large\bfseries}}
\makeatother
Texte du thorme\end{shaded}
17.6.3
Et une macro !
\newcommand{\Cadre}[3]{\begin{center}
\boxput*(0,1){\colorbox{green}{#1}}
17.6 Encadrs : dfinitions, rsul- {\setlength{\fboxsep}{8pt}
tats, textes, . . .
\fcolorbox{red}{yellow}{\begin{Bflushleft}
\begin{minipage}{#2}
17.6.1 Le package bclogo
\vspace{2mm}\par#3
\end{minipage}
Il existe le package bclogo qui permet la cration de
\end{Bflushleft}}}
botes colores avec un logo, un titre et une couleur
\end{center}
de fond, . . ..
}
Il est ais dobtenir
Lencadrement de
Dfinition
Hypotnuse
Dans un triangle rectangle, lhypotnuse est le
ct oppos langle droit.
Je renvoie le lecteur intress [47].
163
La position du cadre suprieur est donne par Crons, par exemple, un environnement {Prop} pour
\boxput*(0,1) et peut donc tre change facile- les propositions et un environnement {Dem} pour les
ment (16) . Le \vspace{2mm}\par permet de dcaler dmonstrations en plaant dans le prambule :
le texte pour ne pas quil soit en collision avec le
\newtheorem{Prop}{Proposition}
cadre suprieur. La minipage est ncessaire lorsque
\newtheorem*{Dem}{Dmontration}
la longueur du texte dpasse une ligne.
En compilant
Si lencadr est vou avoir toujours la mme largeur
(par exemple, 0.8\linewidth}) une variable peut \begin{Prop}
tre supprime dans la macro :
Le nombre $\sqrt{2}$ est irrationnel.
\end{Prop}
\newcommand{\Cadre}[2]{\begin{center}
\boxput*(0,1){\colorbox{green}{#1}}
\begin{Dem}
{\setlength{\fboxsep}{8pt}
Raisonnons par labsurde...
\fcolorbox{red}{yellow}{\begin{Bflushleft}
\end{Dem}
\begin{minipage}{0.8\linewidth}}
\vspace{2mm}\par#2
on obtient :
\end{minipage}
\end{Bflushleft}}}
A1
A2
A3
\boxput*(0,1){\setlength{\fboxsep}{3pt}
\fcolorbox{green}{orange}{~~A1~~}} {%
\boxput*(0.5,-1){\setlength{\fboxsep}{7pt}
\fcolorbox{red}{yellow}{A3}}
{\setlength{\fboxsep}{8pt}
\fcolorbox{black}{lightgray}{%
\begin{minipage}{.4\textwidth}
\vspace{2mm}\par A2\vspace{4mm}
\end{minipage}}}}
17.7
17.7.1
17.7.1.1
Prsentation du thorme
Numrotation dune proposition
Le nom en option
La commande \newtheorem
\begin{Prop}[Murphy]
La commande \newtheorem permet de crer des styles Tout ce qui peut tourner mal ira mal.
\end{Prop}
de thorme ou dnoncs similaires.
(16). Le coin en haut gauche est donne par la position (18). Quod erat demonstrandum
(1, 1), celle en bas droite , par la position (1, 1), etc. (19). Loption sera crite entre parenthses dans le document
(17). Les couleurs proposes etc.
imprimer.
IREM de Lyon
164
La numrotation du thorme
\newtheorem{Prop}{Proposition}[section]
17.7.2
Personnalisation de la prsentation
Pour modifier la prsentation du thorme, on insre On va donc personnaliser la prsentation des dfinidans le prambule
tions, propositions, dmonstrations et remarques (24) .
\usepackage[thmmarks,amsmath]{ntheorem}
Cest--dire que, dans tous les cours que jimprime,
On dispose maintenant des commandes suivantes, je veux retrouver les conditions de prsentation
qui doivent tre crites avant le \ntheorem corres- suivantes, qui sont traduites (25) ici aussitt (26) :
pondant.
Pour les propositions :
\theoremstyle{style } dfinit le style du thorme
le texte Proposition est crit en rouge et en
(plain correspond aux valeurs par dfaut et break perpetites majuscules (27) ;
met davoir un retour la ligne, margin et marginbreak sont similaires avec la diffrence de placer le
...\textcolor{red}{Proposition}}
numro dans la marge) ;
theoremheaderfont{\scshape}
\theoremheaderfont{police } : elle dfinit la fonte la proposition est numrote selon son apparition
du titre de tous les thormes lis lenvironnedans la section ;
ment ;
...[section]
\theorembodyfont{police } : elle dfinit la fontee du
il y a le sparateur ;
texte ;
\theoremnumbering{style } : elle dfinit le style du (22). Cette possibilit ncessite loption thmmarks lappel de
lextension ntheorem.
numro ;
(23). Cette prsentation a pour seul but de montrer comment
se servir des possibilits prsentes.
\theoremprework{avant } : elle dfinit llment de- (24). Auxquelles on peut rajouter corollaires, mthodes,
vant tout thorme ;
exemples, . . .
(25). Le texte de saisie de la solution peut tre tap sur une
\theorempostwork{aprs } : elle dfinit llment ve- seule ligne (aprs avoir t les $).
(26). Comme je lai suggr page 22, il peut tre pertinent
nant aprs tout thorme ;
de tout mettre dans un fichier preambule.tex. Cela vous per(20). Si lon change de style de numrotation pour les niveaux mettra videmment davoir dans tous vos documents la mme
de section, celle de la proposition va videmment sadapter au prsentation mais (surtout) davoir changer une seule ligne
dans ce fichier de prambule qui est inclus dans tous les .tex
nouveau style !
(21). Cela faire rire surtout lenseignant ! Dans un document plutt que de faire la modification dans chacun de vos fichiers !
donn aux lves o il utilise la numrotation des thormes, (27). Pour les diffrentes possibilits pour les polices, voir page
30 et suivantes.
dfinitions, . . . , il peut se limiter chapter !
165
\theoremseparator{ ---}
theoremheaderfont{\scshape}
\newtheorem{Def}{Dfinition}}
il y a un retour la ligne avant le dbut du texte
de la proposition ;
le mot Dfinition est crit en sans-serif et en
gras et le texte de la dfinition (30) , en sans-serif ;
\theoremstyle{break}
\theoremheaderfont{\sffamily\bfseries}
avant le thorme, il y a un trait horizontal de lon\theorembodyfont{\sffamily}
gueur 60 % de celle de la ligne en cours et dpaisseur 0,5 pt ;
Au final, cela donne :
\theoremprework{%
{%
\rule{0.6\linewidth}{0.5pt}}
\theoremheaderfont{\sffamily\bfseries}
aprs le thorme, il y a le mme trait horizontal \theorembodyfont{\sffamily}
mais align droite (28) .
\newtheorem{Def}{Dfinition}
}
\theorempostwork{\hfill%
\rule{0.6\linewidth}{0.5pt}}
Pour les remarques :
Pour que ces commandes ne portent que sur les pro la remarque est numrote en Roman ;
positions (et non pas sur les preuves, . . . ), on crit
\theoremnumbering{Roman}
tout ce bloc entre accolades.
Au final, cela donne :
{%
\theoremstyle{break}
\theoremprework{%
\rule{0.6\linewidth}{0.5pt}}
\theorempostwork{\hfill%
\rule{0.6\linewidth}{0.5pt}}
\theoremheaderfont{\scshape}
\theoremseparator{ ---}
\newtheorem{Prop}{%
\textcolor{red}{Proposition}}[section]
}
Pour les dmonstrations :
la dmonstration nest pas numrote ;
17.7.4
Encadrement automatique
On peut vouloir encadrer un thorme, une dfinition, etc. et dsirer que cet encadrement (31) occupe
75 % de la largeur du texte.
le mot Dmonstration et le texte de la dmons- On cre alors une macro \encad dfinie par :
tration sont crits en taille small (29) ;
\newcommand{\encad}[1]{%
\theorembodyfont{\small}
\fbox{\begin{minipage}[t]{0.75\linewidth}%
la fin du texte, il y a le symbole .
#1\end{minipage}}}
\theoremsymbol{$\square$}
Au final, cela donne :
{%
\theorembodyfont{\small}
\theoremsymbol{$\square$}
\newtheorem*{Dem}{Dmonstration}
}
IREM de Lyon
166
Lemplacement est un couple de lettres dsignant lendroit o se situe le texte qui peut tre
17.8
[LO]
[RO]
[LE]
[CE]
[RE]
17.8.1
[CO]
Lextension fancyhdr
gauche (left)
centre (center )
droite (right )
page de droite (impaire, odd)
page de gauche (paire, even)
haut centre
haut droite
Corps du texte
bas gauche
bas centre
bas droite
\pagestyle{fancy}
\fancyhf{}
\fancyhead[CE]{}
Rappelons-nous quun document peut tre imprim \fancyhead[CO]{\leftmark}
en recto seulement ou en recto-verso (33) . On va donc \fancyfoot[CE,CO]{\pscirclebox{\thepage}}
sintresser ces deux possibilits.
\fancyfoot[RE]{IREM de Lyon}
\fancyfoot[LO]{\LaTeX{}\ldots{}%
17.8.2 Cas dun document oneside
pour le prof de maths !}
\usepakage{fancyhdr}
\pagestyle{fancy}
de
de
de
de
de
de
page
page
page
page
page
page
gauche }
au centre }
droite }
gauche }
au centre }
droite }
17.8.4
Nom, prnom
17.8.3
\renewcommand{\headrulewidth}{0.4pt}
167
17.9
17.9.1
17.9.2
Page 1 sur 20
Pour faire rfrence au nombre total de pages du document et obtenir un compteur de pages du type Page
1 sur 4, Page 2 sur 4, . . . , Page 20 sur 20, on crit
dans le prambule :
\usepackage{lastpage}
17.10
17.10.1
17.9.3
Tournez, SVP !
Au lieu de numroter chaque page dun devoir, lenseignant veut dinscrire en bas de page droite le On peut spcifier son niveau, cest--dire jusqu quel
message Tournez, SVP ! tant que la page en cours type de sous-entre il faut descendre. Ce niveau est
nest pas la dernire et Fin sur la dernire page. rgl par le compteur tocdepth. Ainsi, pour lister les
Voici une procdure insrer dans le prambule, don- sections, il faut crire avant \tableofcontents :
nant la solution. Elle utilise, au passage les packages \setcounter{tocdepth}{2} (41)
lastpage (comme prcdemment) et ifthen (38) .
\rfoot{\ifthenelse{\equal{\thepage}{%
\pageref{LastPage}}}{Fin}{Tournez, SVP !}}
17.9.4
17.10.2
(39). Encore que. . . En dbut douvrage, il sagit dun som(37). Cest le cas lorsquun cours dune anne entire est dpos maire et, en fin, dune table des matires.
(40). cause de loption francais du package babel.
par chapitres sur un rseau.
(41). 1 pour les chapitres, 3 pour les sous-sections, . . .
(38). Ainsi que lextension fancyhdr et \pagestyle{fancy}.
IREM de Lyon
168
\chapter{Chapitre 1}
\minitoc \minilof \minilot
\section{Section 1}
Texte
\subsection{Sous-section 1}
...
\chapter{...} \minitoc
\end{document}
Annexe A
Annexe B
17.13
Index
17.13.1
Principe
17.11
Rsum abstract
169
17.13.2
Sous-entre
On peut donner plusieurs niveaux son entre dindex. On spare les niveaux dentre par le symbole !.
\index{fonction!logarithme} donne :
fonction
logarithme, 12
17.13.3
Rfrences croises
17.13.4
Lettres accentues
17.14.2
Rsum
voir aussi
Annexe
Bibliographie
Copie
Chapitre
Table des matires
P.J.
Figure
Glossaire
Index
Table des figures
Liste des tableaux
page
partie
Prface
Dmonstration
Rfrences
voir
Table
17.13.5
Style de page
17.13.6
Exemples
Exemple
\index{hello}
\index{hello!coucou}
\index{Joe@\emph{Joe}}
\index{Joe|textbf}
\index{Noel@No\"el}
\renewcommand{\bibname}{%
Bibliographie et sitographie}
Rsultat
hello, 1
coucou, 4
Joe, 1
Joe, 1
Nol, 12
\renewcommand{\bibname}{%
Bibliographie et sitographie}
\addto\captionsfrench{%
\renewcommand{\bibname}{%
\index{fonction!logarithme!neperien@nprien} Bibliographie et sitographie}}
fonction
logarithme, 6
nprien, 7
17.14
17.14.1
Noms prdfinis
IREM de Lyon
170
Chapitre 18
Et, pour finir en beaut, voici la structure que jutilise Les lignes suivantes (2) sont placer dans le prampour grer des feuilles dexercices corrigs (en cours, bule :
en devoir, . . . ).
\newtheorem{Exc}{EXERCICE}
Bien sr, et cest la moindre des choses que lon \Newassociation{correction}{Soln}{mycor}
puisse demander LATEX (1) , la numrotation des \renewcommand{\Solnlabel}[1]{CORRIGE #1}
\def\exo#1{%
exercices et des corrigs se fait automatiquement.
\futurelet\testchar\MaybeOptArgmyexoo}
Avec la prsentation de DS propose la page 104 en
\def\MaybeOptArgmyexoo{
plus, je ne doute pas que vous ralisiez de trs jolis
\ifx[\testchar \let\next\OptArgmyexoo
sujets de DS !
\else \let\next\NoOptArgmyexoo \fi \next}
\def\OptArgmyexoo[#1]{%
Le source crit au premier paragraphe est disponible
\begin{Exc}[#1]\normalfont}
sur [126].
\def\NoOptArgmyexoo{%
\begin{Exc}\normalfont}
\newcommand{\finexo}{\end{Exc}}
18.1 Corrigs la fin
\newcommand{\flag}[1]{}
Le package answers est indispensable pour faire \newcommand{\entete}[1]
tourner la structure.
Les textes EXERCICE et CORRIGE (3) (et seulement ceux-ci) peuvent tre modifis.
Le gros point, cest que cette structure permet dinsrer la saisie le corrig des exercices directement La ligne suivante est placer juste aprs le
dans le squelette de lexercice et que sur le document \begin{document} :
.pdf final, les premires feuilles porteront les noncs
\Opensolutionfile{mycor}[ficcorex]
et les dernires, les corrigs.
Les lignes suivantes sont placer juste avant le
Il faut toutefois que tout exercice soit tap sous la \end{document} :
structure suivante (et sous celle-ci seulement) :
\newpage
\setcounter{page}{1}
\Closesolutionfile{mycor}
\exo{}
\Readsolutionfile{mycor}
nonc de lexercice
Mettre en commentaire les trois dernires lignes
\begin{correction}
ci-dessus en commentaire empche laffichage de
Corrig de lexercice
lensemble du corrig. Cela peut tre pratique pour
\end{correction}
un collgue qui, par exemple, veut mettre une feuille
\finexo
dexercices sur le rseau sans permettre llve de
voir le corrig.
Sil ny a pas de corrig pour cet exercice, on peut
supprimer (ou mettre en commentaire) la partie Le \setcounter{page}{1} indique que la premire
page du corrig sera numrote partir de 1 (si lutistructurelle du corrig.
lisateur numrote les pages).
(1). Un exemple basique se trouve au chapitre 7.8.3, page
73. Mais la gestion des corrigs est alors trs peu vidente.
Sans parler des oublis de quelques corrigs dans des malheureux
copier-coller . . .
171
18.2
Corrigs en-dessous
18.2.1
Premire mthode
Il suffit de prendre loption nosolutionfiles du package answers. On crit donc dans le prambule :
18.3
\usepackage[nosolutionfiles]{answers}
Un collgue peut avoir besoin de pages Indications , o seront donns des pistes ou des lments
de rponses.
18.2.2
Seconde mthode
Des indications
Les lignes suivantes sont placer dans le pramDans le source du paragraphe 1, on crit les lignes
bule (5) :
\Newassociation{correction}{Soln}{mycor}
\Newassociation{indication}{Indi}{myind}
\newtheorem{Exc}{EXERCICE}
\Newassociation{correction}{Soln}{mycor}
\renewcommand{\Solnlabel}[1]{CORRIGE #1}
\def\exo#1{%
\futurelet\testchar\MaybeOptArgmyexoo}
\def\MaybeOptArgmyexoo{
\ifx[\testchar \let\next\OptArgmyexoo
\else \let\next\NoOptArgmyexoo \fi \next}
\def\OptArgmyexoo[#1]{%
\begin{Exc}[#1]\normalfont}
\def\NoOptArgmyexoo{%
\begin{Exc}\normalfont}
\newcommand{\finexo}{\end{Exc}}
\newcommand{\flag}[1]{}
\newif\ifprof
\newcommand{\entete}[1]
au lieu de
\Newassociation{correction}{Soln}{mycor}
De mme, on crit :
\Opensolutionfile{mycor}[ficcorex]
\Opensolutionfile{myind}[ficind]
et :
\newpage\setcounter{page}{1}
\Closesolutionfile{myind}
\Readsolutionfile{myind}
\newpage\setcounter{page}{1}
\Closesolutionfile{mycor}
\Readsolutionfile{mycor}
18.4
18.4.1
Style de numrotation
Supposons avoir placer un exercice qui sera numrot 4 dans la sous-section (6) 3 de la section 2.
\exo{}
nonc de lexercice
\ifprof\\
\emph{Corrig}\\
\else
\begin{correction}
\fi
Corrig de lexercice
\ifprof\else
\end{correction}
\finexo
IREM de Lyon
\newtheorem{Exc}{Exercice}[subsection]
(6). Traduction de subsection !
172
18.4.2
Changement de valeur
18.5
Un texte en option
18.6
Avec un barme
18.7
La classe exam
(8). Le premier est dessin par Basile Morin (le site de cet
auteur est visiter !) et le second, par Gilles Esposito-Farse
pour la revue littraire ponyme.
173
Chapitre 19
19.2.2
19.1
Thme
Petite prsentation
19.2
19.2.1
Prambule
Classe
174
19.3.5
\frame{\titlepage}
19.2.4
Logo
\logo{includegraphics{image.eps}}
Ceci dit, le logo en tant que tel peut tre aussi bien
Par dfaut, tous les lments de la page sont centrs une image quun texte.
verticalement. Si lon ajoute loption [t] dans la dclaration de classe, ils seront tous aligns vers le haut 19.3.6 Sur deux colonnes
(top). De mme avec loption [b] pour les aligner vers Un texte ou un texte accompagn dun graphique (ou
le bas (bottom) et [c] (par dfaut) pour les centrer. dune image) peut tre crit sur plusieurs colonnes.
19.3
19.3.1
Transparent
Transparent de base
\begin{columns}[options ]
\begin{column}[placement ]{largeur }
contenu de la colonne
\end{column}
\begin{column}[placement ]{largeur }
contenu de la colonne
\end{column}
Les niveaux de hirarchie doivent tre placs en dehors des environnements frame.
19.3.2
\end{columns}
Etiquette
\begin{frame}[label=tiquette ]
texte
\end{frame}
19.3.3
Titre
19.3.4
19.4.1
19.4
Sans dcor
Mise en valeur
Block
On peut tre amen placer une grande figure sur un 19.4.1.1 Le block de base
transparent et vouloir alors supprimer les en-ttes,
Pour mettre des lments en valeur, Beamer propose
les pieds de page et les diverses barres de menu : on
diffrents environnements de blocks, qui sont en fait
utilise loption \frame[plain].
des botes (sur la largeur de page disponible) o
sur la premire ligne (et sur un fond de couleur
\begin{frame}[plain]
bleue) est crit le titre ;
texte
et, sur la seconde ligne, est crit un texte (et sur
\end{frame}
un fond de couleur dpendant du thme choisi).
(5). Cela permet de diffrencier la personne qui prsente lexpos de celles qui ont travaill sur le sujet expos.
(6). La page, dans le premier cas, est dfinie comme un environnement.
(7). Voir le chapitre 11, page 108, pour tout ce qui concerne
linclusion dimages.
(8). un endroit dpendant du thme choisi.
175
19.5.1
\begin{block}{Titre }
Texte
\end{block}
19.4.1.2
La commande \pause
\begin{itemize}
Il y a la version alertblock qui crit sur un fond \item item 1 \pause
rouge le titre et la version exampleblock, sur un fond \item item 2 \pause
vert.
\item item 3
\end{itemize}
\begin{alertblock}{Titre }
Texte
\end{alertblock}
Les vues successives seront les suivantes :
\begin{exampleblock}{Titre }
Texte
\end{exampleblock}
19.4.2
item 1
item 1
item 2
item 1
item 2
item 3
\begin{example}
voici lexemple
\end{example}
\begin{tabular}{c|ccc}
& a & b & c \\ \hline
A & Aa & Ab & Ac \pause\\
B & Ba & Bb & Bc \pause\\
C & Ca & Cb & Cc
\end{tabular}
\begin{proof}
voici la preuve
\end{proof}
\begin{theorem}
voici le thorme
\end{theorem}
19.5.2
\end{frame}
19.5
Apparition
contenu
progressive
du
IREM de Lyon
176
Le code source
Un \emph<2>{texte} mis en emphase
le but est. . .
le texte est. . .
AABBCC
DDEEFF
\begin{frame}
De faon plus gnral, pour colorier le texte avec une \begin{pspicture}(0,0)(4.5,2.5)
couleur donne sur la couche n, on utilise la macro \psframe(0,0)(4.5,2.5)
{\color<n>{couleur }texte }.
\psline{<->}(0.5,2)(0.5,0.5)(4,0.5)
\only<1,3>{%
19.5.2.3 Macro \onslide<>
\pspolygon[fillstyle=hlines,hatchangle=45]%
La macro \onslide<n>{texte } crit texte sur la (0.5,1.5)(0.5,0.5)(3.5,0.5)}
\only<2,3>{%
couche n.
\pspolygon[fillstyle=hlines,hatchangle=45]%
(3.5,1.5)(0.5,0.5)(3.5,0.5)}
Le code source
\end{pspicture}
\begin{frame}
\end{frame}
\onslide<1,3> texte 1
donnera les vues successives suivantes :
\onslide<2> texte 2
\onslide<3> texte 3
\end{frame}
va donner les vues successives suivantes :
texte 1 texte 1 texte 1
177
19.5.2.7
19.5.2.5
\item<p> demande que llment de la liste appaLa macro \alt<>{comm1 }{comm2 } excute la com- raisse la couche p.
mande comm1 sur les couches indiques par le
spcificateur donn et la commande comm2 , sur les On veut faire apparatre successivement les trois
autres.
items (13) . On saisit alors le code source ci-dessous.
(On retrouve la mme prsentation quavec la macro
En particulier, \alt<>{texte 1 }{texte 2 } offre la \pause.)
possibilit de faire une alternative en fonction de la
\begin{itemize}
couche.
\item<1-> item 1
\item<2-> item 2
Le code source
\item<3-> item 3
\end{itemize}
\begin{frame}
la symtrie \alt<2>{\fbox{axiale}}{%
\textcolor{white}{axiale}} est ...
Si lon ne veut pas sembter compter, on peut remplacer les lignes prcdentes par :
\end{frame}
\begin{itemize}[<+->]
\item<1-> item 1 ...
19.5.2.6
Macro \alert<>
lm. 2
lm. 3
lm. 1
lm. 2
Le code source
\begin{frame}
\alert<1>{A1} \alert<2>{B2} \alert<3>{C3}
\end{frame}
\begin{itemize}
\item<+-|alert@+> lm. 1
\item<+-|alert@+> lm. 2
\item<+-|alert@+> lm. 3
\end{itemize}
A1 B2 C3
IREM de Lyon
A1 B2 C3
A1 B2 C3
178
19.5.3
item 1
item 2
item 1
item 2
item 3
Par dfaut, le texte cach est invisible. On peut lobtenir en gris (clair) en crivant dans le prambule :
\setbeamercovered{transparent}
Le code source
\begin{itemize}
\item item 1
\pause \item item 2
\pause \item item 3
\end{itemize}
donnera les vues successives suivantes :
item 1
item 2
item 3
19.6
item 1
item 2
item 3
item 1
item 2
item 3
Animation
179
Chapitre 20
20.1
noncs
20.1.1
Commun
23.
1+ 2
a + b 6= a + b
13. 49 = 7
14. Dterminer la valeur de lexpression
2
E = x 4x + 1
pour x = 5.
15. (2 3 + 1)( 3 2)
16. Sans
calculer :
v calculatrice,
s
u
r
q
u
p
t
31 + 21 + 13 + 7 + 3 + 1
17. 3 + 5 7
(3 + 4) 2
2
2 4
3
B=
18. A = 3 5
4
1
1
+2
+
5
5 15
19. x (x 1) = 0 x = 0 ou x = 1
20. Complter avec < ou > : 3,5 . . . 2,1
21.
(a + b)2 = (a + b)(a + b)
= a2 + a b + a b + b2
= a2 + 2 a b + b2
Aide : avec lenvironnement eqnarray*
IREM de Lyon
3 12 + 2 14
= 12,8
3+2
3 12 + + 2 15
m=
= 13,2
3 + + 2
Cocher la bonne rponse :
(a b)2 = a2 b2
(a b)2 = a2 + b2
(a b)2 = a2 2 a b + b2
La bonne rponse est :
(a b)2 = a2 2 a b + b2
En dveloppant lexpression 5 (3x + 6), on a :
A : 15x 30 B : 8x 11
A B
Rouge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 %
Bleu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 %
Violet
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 %
3x + 2y = 5
5x 4y = 1
2
(x 1) x
3
22. x =
24.
25.
26.
27.
28.
29.
x
f (x)
0
0
1,5
2,25
2
4
130
16 900
x
0
1,5
2
130
f (x)
0
2,25
4
16 900
(Contraintes. Le tableau occupe 80 % de lespace
horizontal disponible. Les colonnes numriques
ont la mme largeur. Le texte est centr dans
chaque colonne.)
A B
31. Rsultats : C 1 2
D 3 4
30.
32. x2 1 (x 1) = x2 1 x + 1 = x2 x
33. an = a
{z a}
| a
n fois
Un texte crit
dans une mini34. page de 3 cm de
large, colle la
marge de gauche.
Un texte crit
dans une minipage de 3 cm de
large, colle la
35. marge de gauche.
180
20.1.2
4. 48 = 16 3 = 16 3 = 4 3
37.
38. Diagramme :
B
A
39.
-4
-3
-2
-1
5. 3 104 5 105
40.
0
250
500
750
1 000
(Lespace entre les 2 graduations est 1,5 cm.)
41. Rseau point :
(1 + 3)2 = 12 + 2 1 3 + ( 3)2
= 1+2 3+3
= 4+2 3
43. Crer une nouvelle commande appele REP crivant (O ; ~ , ~ , ~k) quand on lappelle.
44. Si a = b q + r (avec 0 6 r < b)
alors PPCM(a,b) = PPCM(b,r)
45. Les galits suivantes sont-elles vraies ou
fausses ?
Collge
6 3(x + 1) = 3x + 3
x x(3x + 2) + 1 = 4x 1
(Contrainte : Aligner les signes =)
48.
49.
50.
51.
17.
t
c = 1 + t% = 1+
100
=C3+$D$2*B$1/$A3
=SOMME(A$1:A2)
=B$1*C$1 A1
2x
+ 1} = |3x{z
7}
| {z
Gauche
B=
Facile !
2 cartes
5 cartes
Form. B
Form. C
2
103 104
18.
105
19. On donne :
Droite
PRIX
1 carte
hyp
46. E = 0
47.
longueur de limage
largeur de limage
8 108 1,6
0,4 103
C=
5+
10
2
10 2
r
p
p
p p
a
b
c
20. A =
2 2
2
2
21. Soit C = 5 12 + 27
10 3.
crire C sous la forme a b, o a et b sont deux
nombres entiers.
181
20.1.3
Lyce
29.
2
1. R \
3
yB yA
2. m =
xB xA
3. = + 2
8. ei 6 ei 6
14. ~u ~v = 0 ~u ~v
15. AB AC
xB xA = 3 (1) = 4
16. AB
yB yA = 5 2 = 3
3x + 2y = 5
17.
donne x = 1 et y = 1
5x 4y = 1
3 2
= 3 (4) 2 5 = 22
18.
5 4
sin x
19. lim
=1
x0,x>0 x
20. lim xn =
n
0 si q < 1
21. lim q n =
1 si q = 1
n+
+ si q > 1
x2
=
x2 + 1
1
1+ 2
x
1
.
1 + x2
23. y = a x + b
R2
24. 1 (3x2 + 4) dx = [x3 + 4x]21 = 16 5 = 11
Z
sin x dx = [ cos x]0 = (1) + 1 = 2
25.
0
26.
n
X
i=0
qi =
1 q n+1
1q
p
1 X
27.
=
ni (xi x)2
N
i=0
u u v uv
=
28.
v
v2
IREM de Lyon
2
5
9
+ 0 ||
31. 25 1 (mod 4)
(diffrence de taille)
9. f (x) = ln(ex + 1)
10. cos
= sin
6
3
3
11. cos =
6
2
12. f (x) = 1 + tan2 x
cos2 x + sin2 x
1
sin2 x
=
=
f (x) = 1 +
2
2
cos x
cos x
cos2 x
13. le repre R (O ; ~ , ~)
22. (x 6= 0)
b
5. Si > 0 alors x1,2 =
2a
1
6. f (x) = ln 1 +
x
x
7. exp(x) = e
x
f (x)
34. A B = A B
p(S F )
35. pS (F ) =
p(S)
36. Formule des probabilits totales :
p(S) = p(F S) + p(F S)
n
n!
37.
=
p! (n p)!
p
n
X
n nk k
n
38. (x + y) =
x
y
k
k=0
i
i1
i1
39.
=
+
j
j 1
j
1 3
1 3
40.
5 7
5 7
P
41. E (X) = ni=1 pi xi
42. p(|X| 6 u ) = 1
2 un
43. u0 R+ et, pour tout n, un+1 =
3 un + 1
1
1 1
44. n N, un+1 6 un
3
2
3
3 4
3 4
45.
= 25 I2
4 3
4 3
s
2
1
1
2
46. 3 i = 3 +
2
2
2
!2
1
1 2
3
3
47. +
i =
+
4
4
4
4
48. z + 3i = z 3i
z + 3i = z 3i
(diffrence entre z et z)
z zA
= (2)
49. arg
z zB
2
50. P (X > s + t | X > t) = P (X > s)
51. P (X > t) = e t 0
t+
182
52.
53.
54.
55.
56.
57.
t
x=
D:
y = 3 + 3t , t R
z = 1t
1
1
f ;f +
n
n
{X [x 2 ; x 2]}
"
#
p
p
p(1 p)
p(1 p)
p 1,96
; p + 1,96
n
n
1
1+ 5
n
n
Fn = ( ), avec =
et
2
5
1
=
Fn+1
lim
=
n+ Fn
n
1 1
Fn+1 Fn
=
1 0
Fn Fn1
59. (Aide : utiliser un tableau et \quad)
Variables :
deux entiers A et B
Traitement :
A prend la valeur A + B
B prend la valeur A B
A prend la valeur A B
Sortie :
Afficher A et B
183
IREM de Lyon
20.2
Solutions
21. \begin{eqnarray*}
(a+b)^2 & = & (a+b)(a+b) \\
& = &a^2+a\,b+a\,b+b^2 \\
& = & a^2+2\,a\,b+b^2
\end{eqnarray*}
2. $10\,x + 3\,y - 2 = 0$
22. $\overline{x}=\dfrac{3\times12+2\times14}{3+2}=12,8$
23. $m=\dfrac{3\times12+\cdots+2\times15}{3+\cdots+2}=13,2$
20.2.1
Commun
\multicolumn{1}{c|}{}&A&B\\ \hline
C & 1 & 2\\ \hline D & 3 & 4\\
\hline \end{tabular}
32. $x^2-1-(x-1)=x^2-\cancel{1}-x+\cancel{1}=x^2-x$
33. $a^n=\underbrace{a \times a \times \cdots \times a}_{%
{n \text{ fois }}$
185
37. \psset{unit=0.71cm}
\begin{pspicture}(-1,-1)(1,1)
\pscircle(0,0){1}
\SpecialCoor
\pswedge[fillstyle=solid,fillcolor=lightgray]{1}{0}{135}
\psline[linestyle=dashed](1;0)(1;180)
\psline[linestyle=dashed](1;90)(1;270)
\psline[linestyle=dashed](1;45)(1;225)
\psline[linestyle=dashed](1;135)(1;315)
\end{pspicture}
38. \begin{center}
\psset{unit=1.5cm,fillstyle=solid}
\begin{pspicture}(-1,-1)(1,1)
\pswedge{1}{0}{45}
\pswedge[fillcolor=lightgray]{1}{45}{135}
\pswedge[fillcolor=gray]{1}{135}{225}
\pswedge[fillcolor=darkgray]{1}{225}{270}
\pswedge[fillcolor=black]{1}{270}{360}
\rput(0.65;22.55){A} \rput(0.65;90){B}
\rput(0.65;180){C}
\rput(0.65;247.5){\textcolor{white}{D}}
\rput(0.65;315){\textcolor{white}{E}}
\end{pspicture}
\end{center}
40. \psset{xunit=0.006cm}
\begin{pspicture}(-50,-0.5)(1050,0.5)
\psline{->}(-50,0)(1050,0)
\multido{\n=0+250}{5}{\psline(\n,-0.1)(\n,0.1)}
\multido{\n=0+250}{5}{\uput[d](\n,-0.05){\nombre{\n}}}
\end{pspicture}
0,006 provient de 1,5 0,004 = 1,5 (1 250).
41. \begin{pspicture}(0,0)(5,2.5)
\multido{\n=0+0.5}{11}{%
\multido{\r=0+0.5}{5}{%
\pscircle*(\n,\r){0.035} }}
\end{pspicture}
42. \begin{eqnarray*}
(1+\sqrt{3})^2
& = & 1^2+2 \times 1 \times \sqrt{3} + (\sqrt{3})^2\\
& = & 1+2\,\sqrt{3}+3 \\ & = & 4+2\,\sqrt{3}
\end{eqnarray*}
43. \newcommand{\REP}{%
$(O\,;\,\vec{\imath}\,,\,\vec{\jmath}\,,\,\vec{k})\xspace$}
44. Si $a=b\,q+r$ (avec $0 \leqslant r < b$) \par alors
$\mathrm{PPCM}(a,b) = \mathrm{PPCM}(b,r)$
39. \begin{pspicture}(-4.75,-0.75)(3.75,0.75)
\psline{->}(-4.75,0)(3.75,0)
\multido{\n=-4+1}{8}{\psline[linewidth=1.2pt]%
(\n,-0.15)(\n,0.15)}
\multido{\n=-4+1}{8}{\uput[d](\n,-0.27){\n}}
\end{pspicture}
IREM de Lyon
50. \texttt{=B\$1*C\$1$^{\wedge}$A1}
Si le texte est crit en tltype, on prfrera ($\ast$) ($\times$) .
51. $\underbrace{2x+1}_{\text{Gauche}}=\underbrace{%
3x-7}_{\text{Droite}}$
14.
15.
16.
17.
20.2.2
Collge
18.
19.
1. $(+4)-(-1)+(-6)-(+2)$
2. $\dfrac{15}{12}=\dfrac{15 \div 3}{12 \div 3}=\dfrac{5}{4}$
186
3. $\dfrac{2}{3}+\dfrac{7}{6}=\dfrac{4}{6}+\dfrac{7}{6}
=\dfrac{4+7}{6}=\dfrac{11}{6}$
20.
4. $\sqrt{48}=\sqrt{16\times 3}=\sqrt{16}\times\sqrt{3}=4\sqrt{3}$
5. $3 \cdot 10^4 \times 5 \cdot 10^{-5}$
6. Factoriser $4x^2-1-(2x-1)(5x+7)$.
21.
20.2.3
1.
2.
3.
4.
5.
Lyce
$\mathbf{R}\setminus\left\{\dfrac{2}{3}\right\}$
$m=\dfrac{y_\mathrm{B}-y_\mathrm{A}}{x_\mathrm{B}-x_\mathrm{A}}$
$\gamma = \alpha + 2\,\beta$
pour tout $x$ de $\mathbb{R}$, on a : $x^2=(-x)^2$
Si $\Delta > 0$ alors $x_{1,2}
=\dfrac{b\ \pm\ \sqrt{\Delta}}{2a}$
6. $f(x)=\ln\left(1+\dfrac{1}{x}\right)$
7. $\exp(x)=\mathrm{e}^x$
8. $\mathrm{e}^{\mathrm{i}{\textstyle\frac{\pi}{6}}}$
$\mathrm{e}^{\mathrm{i}{\frac{\pi}{6}}}$
9. $f(x)=\ln(\mathrm{e}^x+1)$
10. $\cos \left(\dfrac{\pi}{6}\right)=
\sin \left(\dfrac{\pi}{3}\right)$
11. $\cos \dfrac{\pi}{6}=\dfrac{\sqrt{3}}{2}$
13.
$\mathcal{R}\ (O\,;\,\vec{\imath}\,,\,\vec{\jmath})$
30. \psset{nodesep=0pt}
$\begin{psmatrix}[mnode=circle,fillcolor=blue,%
fillstyle=solid,colsep=2,rowsep=0.75]
& {} \\
{} & {} \\
& {}
\end{psmatrix}$
\psset{nodesep=0pt}
\ncarc[arcangle=45]{2,2}{1,2}
\ncarc[arcangle=45]{2,2}{3,2}
\ncarc[arcangle=-45]{2,2}{1,2}
\ncarc[arcangle=-45]{2,2}{3,2}
\ncline{2,1}{1,2} \ncline{2,1}{2,2} \ncline{2,1}{3,2}
31. $25 \equiv 1 \pmod 4$
32. $N=p_1^{\ a_1} \times p_2^{\ a_2}%
\times \cdots \times p_n^{\ a_n}$
33. $\text{P}(\overline{B})=1-\text{P}(B)$
34. $\overline{A \cup B} = \overline{A} \cap \overline{B}$
35. $p_S(F)=\dfrac{p(S \cap F)}{p(S)}$
29. $\begin{array}{|c|ccccccc|}\hline
x&0&&2&&5&&9\\ \hline
f(x)&&+&0&-&||&-&\\ \hline \end{array}$
On peut remplacer || par \|, par \vert\vert par \big\|(les barres
touchent alors les lignes horizontales et il ny a pas de blanc entre deux
lignes comportant deux || lun en-dessous de lautre).
37. $\displaystyle\binom{n}{p}=\frac{n!}{p!\,(n-p)!}$
Ou : $\begin{pmatrix}n\\p\end{pmatrix}=\dfrac{n!}{p!\,(n-p)!}$
38. $\displaystyle(x+y)^n=\sum_{k=0}^n\,\binom{n}{k}\,x^{n-k}\,y^k$
27. $\sigma^2=\dfrac{1}{N}\,
\displaystyle\sum_{i\,=\,0}^p n_i(x_i-\overline{x})^2$
39. $\displaystyle\binom{i}{j}=\binom{i-1}{j-1}+\binom{i-1}{j}$
23. $\overline{y}=a\,\overline{x}+b$
28. $\left(\dfrac{u}{v}\right)=\dfrac{uv-uv}{v^2}$
IREM de Lyon
188
47. $\left|\dfrac{1}{4}+\dfrac{\sqrt{3}}{4}\mathrm{i}\right|^2=%
\left(\dfrac{1}{4}\right)^2+\left(\dfrac{\sqrt{3}}{4}\right)^2$59. \begin{center}
\begin{tabular}{l}
48. $\overline{z+3\mathrm{i}}=\overline{z}-3\mathrm{i}$
\textsc{Variables} :\\
$\overline{z+3\mathrm{i}}=\overline{\vphantom{3}z}-3\mathrm{i}$
\quad deux entiers $A$ et $B$ \\
49. $\arg \dfrac{z-z_A}{z-z_B}=\dfrac{\pi}{2}\ (2\pi)$
\textsc{Traitement} :\\
50. $\mathrm{P}\,(X>s+t\mid X>t)=\mathrm{P}\,(X>s)$
\quad $A$ prend la valeur $A+B$\\
\quad $B$ prend la valeur $A-B$\\
51. $\mathrm{P}\,(X>t)=\mathrm{e}^{-\lambda\,t}
\xrightarrow[t\to+\infty]{} 0$
\quad $A$ prend la valeur $A-B$\\
\textsc{Sortie} :\\
52. $z_i=\ln\left(\dfrac{y_i}{100}\right)$
\quad Afficher $A$ et $B$\\
53. $\displaystyle\int_{\ln 2}^{\ln 3}
\end{tabular}
\dfrac{\text{e}^x}{%
\end{center}
\left(\text{e}^x+1\right)^2}\,\mathrm{d}x$
54. $\mathcal{D} : \left\{\begin{array}{l@{~=~}r}
x&-t\\
y&3 + 3t\\
z&1 - t
\end{array}\right.,~ t \in \mathbb{R}$
55. $\left[f-\dfrac{1}{\sqrt{n}}\,;f+\dfrac{1}{\sqrt{n}}\right]$
56. $\left\{X \in [x-2\sigma\,;x-2\sigma] \right\}$
57. $\left[p-1,96\,\dfrac{\sqrt{p(1-p)}}{\sqrt{n}}\,;%
p+1,96\,\dfrac{\sqrt{p(1-p)}}{\sqrt{n}}\right]$
BIBLIOGRAPHIE ET SITOGRAPHIE
Bibliographie et sitographie
LATEX. . .
Distribution de LATEX
[1] http://www.gutenberg.eu.org
[2] http://www.xm1math.net/texmaker/download_fr.html
Distribution TeX Maker
[3] http://www.framasoft.net/article1320.html
Distribution TeXLive
Quelques pages donnant les procdures pour installer LATEX pas pas
[4] http://www.siteduzero.com/tutoriel-3-258569-installer-latex.html
[5] http://chamblandes.tuxfamily.org/LaTeXWindows/index.html
[6] http://ww2.ac-poitiers.fr/math/spip.php?article165
[7] http://fr.wikibooks.org/wiki/LaTeX/Installer_LaTeX
[8] http://mach.elec.free.fr/guide_pour_installer_latex_sous_Windows.htm
[9] http://www.exomatik.net/U-Latex/USBTeX
USBTeX : Un environnement LATEX complet sur cl USB
Livres gnraux
[13] LATEX pour limpatient, H&K ditions
[14] Bizout, D., Charpentier, J.-C., LATEX, Synthse de cours & exercices corrigs, Pearson Education
France
[15] Desgraupes, B., LATEX : Apprentissage, guide et rfrence, d. Vuibert
[16] Kopka, H. et Daly, P., A guide to LATEX, 3rd edition
[17] Rolland, Ch., LATEX par la pratique, d. OReilly
[19] http://www.ctan.org/search/?action=/index.html
Lensemble de rfrence pour les extensions et de leurs documentations
[20] http://tex.loria.fr/general.html
[21] http://www.framabook.org/docs/latex/framabook5_latex_v1_art-libre.pdf, Lozano, V., Tout
ce que vous avez toujours voulu savoir sur LATEX sans jamais oser le demander, Framabook, In Libro
Veritas
[22] http://wiki.gel.ulaval.ca/index.php?title=LaTeX
Un site type Wiki de lUniversit de Laval, Canada
[23] http://tug.org/texlive/Contents/live/doc.html
Liste de tous les liens pour les packages contenus dans TeX Live.
[24] http://www.grappa.univ-lille3.fr/FAQ-LaTeX/
Recueil des questions les plus frquentes
[25] http://science.thilucmic.fr/spip.php?article30
Des exposs sur LATEX
[26] http://www-sop.inria.fr/miaou/latex/styles-eng.html
Brve description de plusieurs centaines de packages
[27] http://www.math.ens.fr/~millien/tdlatex/liste_commandes.pdf
Une liste explique de commandes
Des aide-mmoire
[28] http://melusine.eu.org/syracuse/texpng/jcc/aide.pdf
[29] http://tex.loria.fr/general/aide-memoire-latex-seguin1998.pdf
[30] http://amath.colorado.edu/documentation/LaTeX/Symbols.pdf
Une liste des symboles mathmatiques
[31] http://tailrecursive.org/postscript/operators.html
Une liste des oprateurs PostScript utiliss en RPN (pour les reprsentations graphiques)
[32] http://www.math.jussieu.fr/~goutet/latex/liste_commandes.pdf
Une liste de commandes
Sur le-toile
Des tutoriels
[33] http://www.tuteurs.ens.fr/logiciels/latex/
[34] http://tex.loria.fr/apprends_latex/apprends_latex.html
[35] http://melusine.eu.org/syracuse/texpng/jcc/exercices.tex
[36] http://www.grappa.univ-lille3.fr/FAQ-LaTeX/
Une foire aux questions (FAQ) trs complte
[37] http://www.ctan.org/tex-archive/info/lshort/french/flshort-3.20.pdf
[38] http://melusine.eu.org/syracuse/texpng/jcc/camille.pdf
[39] http://www.exomatik.net/LaTeX/Accueil
[40] http://www.tug.org.in/tutorials.html
[41] http://ww2.ac-poitiers.fr/math/spip.php?rubrique21
[42] http://xavier.perseguers.ch/LaTeX/tableaux/
Un guide assez complet pour crer un tableau
[43] http://bertrandmasson.free.fr/index.php?tag/listes-a-puces
Un guide pour dompter les puces
[44] ftp://ftp.inria.fr/pub/TeX/CTAN/macros/latex/contrib/enumitem/enumitem.pdf
La documentation du package enumitem
IREM de Lyon
190
BIBLIOGRAPHIE ET SITOGRAPHIE
[45] http://melusine.eu.org/syracuse/jcc/xlop/fr-user.pdf
Un guide complet pour le package xlop
[46] http://latex.developpez.com/cours/
[47] http://www.tug.org/texlive/Contents/live/texmf-dist/doc/latex/bclogo/bclogo-doc.pdf
Un guide complet pour le package bclogo
[48] http://www.exomatik.net/U-Latex/Courbes
[49] http://www.tug.org/texlive/Contents/live/texmf-dist/doc/latex/crossword/cwpuzzle.pdf
La documentation pour le package cwpuzzle permettant de dessiner des grilles de mots croiss
[50] http://www.latex-howto.be/files/LaTeX-HowTo-ch13.pdf
[51] http://altermundus.fr/pages/downloads/doc-alterqcm.pdf
La documentation du package alterqcm pour crire des QCM
[52] http://www-math.mit.edu/~psh/exam/examdoc.pdf
La documentation de la classe exam
[53] http://ctan.mines-albi.fr/macros/latex/contrib/draftwatermark/draftwatermark.pdf
Le document du package draftwatermark pour obtenir des filigranes
[54] http://distrib-coffee.ipsl.jussieu.fr/pub/mirrors/ctan/macros/latex/contrib/draftcopy/draftcop
[55] http://blog.developpez.com/ocamlblog/p9437/latex/les-questionnaires-a-choix-multiples-ave/
[56] http://www.troubleshooters.com/linux/lyx/ownlists.htm
Cration de listes
[57] ftp://ftp.isu.edu.tw/Unix/CTAN/macros/latex/contrib/minitoc/fminitoc.pdf
Pour faire des mini-tables des matires
[58] http://www.grappa.univ-lille3.fr/FAQ-LaTeX/14.2.html
Pour faire des mini-tables des matires
[59] http://www.xm1math.net/doculatex/index.html
Tutoriel sur la saisie du code source avec Texmaker, fait par lauteur du logiciel
[60] http://www.latex-howto.be/files/LaTeX-HowTo-ch4.pdf
Tutoriel sur la gestion des images
[61] http://mirror.hmc.edu/ctan/macros/latex/contrib/engrec/engrec.pdf
numration de listes avec des minuscules ou de majuscules grecques
[62] http://ctan.mines-albi.fr/macros/latex/contrib/easylist/easylist-doc.pdf
Documentation sur le package easylist pour des items numrots selon les niveaux
[63] http://tehessin.tuxfamily.org/?page=41
Pour crire en maya, cuniforme et en hiroglyphe
[64] http://www.math.u-psud.fr/~bernardofpc/ens/CIES/Avance-beamer.pdf
[65] http://distrib-coffee.ipsl.jussieu.fr/pub/mirrors/ctan/macros/latex/contrib/tkz/tkz-tab/doc/tk
La documentation sur le package tikz-tab, pour dresser des tableaux de variation
[66] http://gte.univ-littoral.fr/members/dbitouze/pub/latex/diapositives-cours-d
Des forums
[67] http://forum.mathematex.net/latex-f6/
[68] http://www.latex-community.org/forum/
[69] http://www.developpez.net/forums/f149/autres-langages/autres-langages/latex/
[70] http://www.les-mathematiques.net/phorum/list.php?10
[71] https://groups.google.com/forum/#!forum/fr.comp.text.tex
191
Pour le dessin
Les logiciels facilitant lutilisation de LATEX
[72] http://www.geogebra.org/cms/index.php?lang=fr
Le logiciel Geogebra
[73] http://www.geogebra.org/book/intro-en.pdf
[74] http://www.geogebra.org/en/wiki/index.php/DocumentsFr
Les icnes de menu de Geogebra
[75] http://www.xm1.math.net/pstplus/download.html
Le logiciel Pstplus
[76] http://texgraph.tuxfamily.org/
Le logiciel TexGraph
[77] http://latexdraw.sourceforge.net/fr/index.html
Le logiciel LaTexDraw
[78] http://eukleides.free.fr/download/index.html
Le logiciel Eukleides
[79] http://eukleides.free.fr/samples/index.html
Diverses exemples avec le logiciel Eukleides
[80] http://eukleides.free.fr/reference/index.html
Lensemble des commandes du logiciel Eukleides
[86] http://distrib-coffee.ipsl.jussieu.fr/pub/mirrors/ctan/graphics/pstricks/contrib/pst-eucl/eucl
(par lauteur)
[87] ftp://ftp.uvsq.fr/pub/TeX/CTAN/graphics/pstricks/contrib/pst-eucl/euclide.pdf
[88] http://christophe.deleuze.free.fr/D/dessins.htmlf
Un guide sur lextension pst-ob3d, pour dessiner des objets dans lespace
[90] http://www.math.washington.edu/tex-archive/graphics/pstricks/contrib/pst-ob3d/pst-ob3d.pdf
192
BIBLIOGRAPHIE ET SITOGRAPHIE
Changement de fonte
[103] http://distrib-coffee.ipsl.jussieu.fr/pub/mirrors/ctan/fonts/fourier-GUT/doc/latex/fourier/fo
[104] http://jacques-andre.fr/fontex/Fourier-orn.pdf
Inventaire des ornements de Fourier
[105] http://www.cuk.ch/articles/4237
Un aperu des polices de caractres utilisables par LATEX
[106] http://www.tug.dk/FontCatalogue/allfonts.html
Toutes les fontes disponibles
Algorithmique
[107] http://en.wikibooks.org/wiki/LaTeX/Algorithms_and_Pseudocode
[108] http://ctan.mines-albi.fr/macros/latex/contrib/algorithms/algorithms.pdf
[109] http://www.xm1math.net/doculatex/algtolatex.html
Algorithmes la AlgoBox avec LATEX
Des utilitaires !
[110] http://mathsaulyceeddl.free/spip.php?rubrique66
Une macro pour les suites rcurrentes
[111] http://altermundus.fr/pages/download.html
Une extension pour des QCM.
[112] http://zoonek.free.fr/LaTeX/LaTeX_samples_section/0.html
Des exemples de mise en forme des titres de section
[113] http://detexify.kirelabs.org/classify.html#new
Pour retrouver lcriture de saisie dun symbole
193
Un affichage de barme
[125] http://www.tice.ac-versailles.fr/logicielslibres/spip.php?article235
IREM de Lyon
194
Note
41
4
97
94
4
59 169 3
7
3
9 93 751 05 82 09
61 4 08
19 72
0
7
1 28
04
3
481 117 450 284 10 2 127 0
54
5
4
8
3
8
26 6
34 52 919
54 277
491
2
4
8
0
8
3
5
6
2
1
133 936 072
99
30 9
84
8
0 51
9
6
60
218
5
611 7381 9326 1179 31 26 35 945 327
80 999 74 81
6
83
84 6
5
66
5
729
766 9
13
271 4 0244 485 8
1
8
6
4
0
5
5
0
1
7
3200
00
5
8049
595
19
06
9 5105
3 18
1
6
278
9
0
0
6
1
97317 328
72
76 6
525
1119
590921 64201 98938 09
5
8 92 3
80
5
6 2 644
2 1 0 781
64 06 286 20 899 8
10
9
4
3 81 29
74 587 555 96
4 46 229 489 549 30 6 28 830
006
46
9
1
6
2
8
0
6 315
92 0
93 953 83
34 577 3799
5 881 748 8152 0
6
22 7
7
6
4
2
90 1 34
7
495 6
8 91
2 2 3 13
27
73
01
52 724
5
4
7
1885
0
5
88 830
7
40 9
7
00 599
2
4
8
6
8
9
1
6
6
6
4
5
0
0
4
2
1
9
1
2
1
2
9
73
7
78
63
71
5
36
62
22
817
8
3
1
73
1
0
8
5
25
3
57
19 31
3
6
3
3
2
4
4
5
68503
8
18
899
2
7
52 96
96823
03019 520353 018
97
34
58 8
53
8
2
2
3, 14 15 92 6
53
1 3 867
2
5
6
25 88 1 4211 7
7
0 679 2 148 08
33 82
4
8
2
09 09 756
6 48 548
1
659 3
84 75
0
3
2
4
43 1194 7 153
461
05 3 9463 29
6
0
4
3
1 4 912
1
6 789 2590 360 01133
98
6
394 112
6
02 1
2
13 875 5495 336 733
95 904 686
6 244 0656 6430 86
28
853
89
1
019
8
7
1
6
1
05
5
53 4 33 1
2
354 2
0
8
2
4
7
9
2
753
2
97
7968 9258 92
95
598
3
3
2
2
17
083
0 82
47 30
8
7
1
42
5
06
1
71776 691
2
595
8
3
4791
06 9
31515 57485 724245 415
9
8
28 53
23 3 23 8
0
5
4 626 43 32 79
06
72
38
3 1 348 9
83 6 470
2
2
8
93 844
75
60
95 046 1 652
609 55 05
34 36 5
65
712
2
22
9
0
21
0190 914 564 856 6
67
4
72 7 317
5
87 021 7371 3841 46
0
29 11
9 5194 1511 609 433
9
55
9
6
76
1
46 6 086 070217
7
72 122
21
0
9
87
9
3
7
4
8
17
5
7
6
0
0
03
9437 0277
18
31
21
27
159 441 8159
960 5 8 053
85
9
0
3
1
81362 9774 77
56 2
7
58
8638
89
857
0 75
82353 78759 37519 57781
098
38175
160356370766010471
4 63746 493931925506040092770167113900984882401285836