ces exercices latex

97
Exercices L A T E X UO L 2 –L 3 16, 23 février 16, 23, 30 mars 2018 Denis Bitouzé [email protected] http://gte.univ-littoral.fr/members/dbitouze/pub/latex Laboratoire de Mathématiques Pures et Appliquées Joseph Liouville http://www-lmpa.univ-littoral.fr & IUT Génie Thermique et Énergie de Dunkerque http://gte.univ-littoral.fr/

Upload: hakiet

Post on 05-Jan-2017

227 views

Category:

Documents


12 download

TRANSCRIPT

Page 1: ces exercices LaTeX

Exercices LATEXUO L2–L3

16, 23 février16, 23, 30 mars

2018

Denis Bitouzé[email protected]

http://gte.univ-littoral.fr/members/dbitouze/pub/latex

Laboratoire de Mathématiques Pures et Appliquées JosephLiouville

http://www-lmpa.univ-littoral.fr

&IUT Génie Thermique et Énergie de Dunkerque

http://gte.univ-littoral.fr/

Page 2: ces exercices LaTeX

Document composé avec LATEX et la police Kp-Fonts

Page 3: ces exercices LaTeX

Table des matières

Introduction vComment aborder les exercices ? . . . . . . . . . . . . . . . . . . . . . . vStructure des fichiers associés . . . . . . . . . . . . . . . . . . . . . . . viUsage d’un éditeur de textes orienté LATEX . . . . . . . . . . . . . . . . viQuestions et exercices à passer en 1re lecture . . . . . . . . . . . . . . . vii

I Énoncés 1I.1 Mise en page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1I.2 Erreurs de compilation . . . . . . . . . . . . . . . . . . . . . . . . 6I.3 Structuration et documents PDF . . . . . . . . . . . . . . . . . . . 7I.4 Inclusion d’images . . . . . . . . . . . . . . . . . . . . . . . . . . . 9I.5 Commandes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11I.6 Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12I.7 Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14I.8 Mathématiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17I.9 Tableaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22I.10 Listings informatiques . . . . . . . . . . . . . . . . . . . . . . . . 25I.11 Nombres, angles et unités . . . . . . . . . . . . . . . . . . . . . . 25I.12 Bibliographie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27I.13 Courbes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29I.14 Diaporamas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38I.15 Glossaires et acronymes . . . . . . . . . . . . . . . . . . . . . . . . 40I.16 Utilisation des ressources . . . . . . . . . . . . . . . . . . . . . . . 41I.17 Courrier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41I.18 Conversion LATEX vers HTML . . . . . . . . . . . . . . . . . . . . . . 42I.19 International . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

A Corrigés 45A.1 Mise en page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45A.2 Erreurs de compilation . . . . . . . . . . . . . . . . . . . . . . . . 50A.3 Structuration et documents PDF . . . . . . . . . . . . . . . . . . . 51

iii

Page 4: ces exercices LaTeX

Table des matières TABLE DES MATIÈRES

A.4 Inclusion d’images . . . . . . . . . . . . . . . . . . . . . . . . . . . 52A.5 Commandes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54A.6 Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56A.7 Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58A.8 Mathématiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62A.9 Tableaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69A.10 Listings informatiques . . . . . . . . . . . . . . . . . . . . . . . . 72A.11 Nombres, angles et unités . . . . . . . . . . . . . . . . . . . . . . 73A.12 Bibliographie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75A.13 Courbes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75A.14 Diaporamas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82A.15 Glossaires et acronymes . . . . . . . . . . . . . . . . . . . . . . . . 86A.16 Utilisation des ressources . . . . . . . . . . . . . . . . . . . . . . . 86A.17 Courrier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87A.18 Conversion LATEX vers HTML . . . . . . . . . . . . . . . . . . . . . . 88A.19 International . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

iv Exercices LATEX

Page 5: ces exercices LaTeX

Je préfère élever deux cents nombres au carré qu’unseul enfant au biberon.

Alphonse Allais

Introduction

Comment aborder les exercices?

Le but des exercices de ce recueil, regroupés par thèmes dans les sections duchapitre I page 1, se résume aux 6 étapes suivantes.

1. Ouvrir, dans un éditeur de texte orienté LATEX, le fichier source .tex associé.Le nom de ce fichier figure, encadré, en face de l’intitulé de l’exercice (enfin de ligne) 1. Pour ce faire, deux solutions sont possibles, selon que lesystème est correctement paramétré ou pas.

Système correctement paramétré : il suffit alors de cliquer sur le cadrecontenant le nom du fichier .tex en question pour que celui-ci s’ouvreavec l’éditeur de texte orienté LATEX par défaut.

Système non correctement paramétré : il est dans ce cas nécessaire de serendre dans le dossier fichiers, puis dans le sous-dossier indiqué àchaque début de paragraphe et, enfin, d’ouvrir 2 le fichier associé avecl’éditeur de texte de son choix. Par exemple, pour traiter l’exercice 1page 1, il suffit de se rendre dans le dossier fichiers, puis dans le sous-dossier mise-en-page et, enfin, d’ouvrir le fichier decouverte.tex.

Quelques rares exercices n’ont pas fichier source .tex associé. Il faut alorscréer soi-même ce fichier, en s’aidant des fonctionnalités des éditeursorientés LATEX pour en éviter de tout saisir manuellement 3.

2. Saisir, lorsqu’il ne l’est pas déjà, le texte nécessaire à la réalisation de cequi est demandé dans l’énoncé.

3. Insérer ou, mieux, faire insérer par l’éditeur les commandes LATEX permet-tant de mettre en forme le texte de façon à obtenir ce qui est demandé dansl’énoncé.

4. Compiler le fichier en question.

1. Ainsi l’exercice 1 page 1 a-t-il pour source .tex associé le fichier decouverte.tex.2. Normalement, un double-clic sur un fichier d’extension .tex l’ouvre dans l’éditeur de

textes orienté LATEX par défaut.3. À ce sujet, cf. l’exercice 5 page 3.

v

Page 6: ces exercices LaTeX

Structure des fichiers associés CHAPITRE . INTRODUCTION

5. Le cas échéant, corriger les fautes signalées par d’éventuels messages d’er-reurs.

6. Visualiser le résultat et de recommencer à l’étape 3 page v jusqu’à obtenireffectivement exactement ce qui est demandé dans l’énoncé.

Structure des fichiers associés

Afin d’éviter d’avoir à systématiquement les saisir manuellement, tous lesfichiers associés comportent :

le préambule (éventuellement enrichi) :

1 \documentclass[french,12pt]article2 \usepackage[T1]fontenc3 \usepackage[utf8]inputenc4 \usepackage[a4paper]geometry5 \usepackagebabel

l’environnement document c’est-à-dire la paire :

1 \begindocument2 \enddocument

du texte brut entre \begindocument et \enddocument.

Usage d’un éditeur de textes orienté LATEX

Pour composer des documents LATEX, l’usage d’un éditeur de textes adaptéest plus que recommandé. Un tel outil facilitera la vie de l’utilisateur sur biendes aspects, parmi lesquels :

coloration syntaxique : elle permet

— de distinguer le texte des commandes ;

— de repérer les commandes et environnements de même nature ;

saisie des ordres LATEX : de nombreuses commandes et environnements, déjàimplémentés, sont accessibles via des raccourcis claviers, des menus ou desboutons, ce qui évite :

— d’avoir à les saisir soi-même;

— de commettre des erreurs « orthographiques » qui conduisent à desmessages d’erreurs à la compilation ;

vi Exercices LATEX

Page 7: ces exercices LaTeX

CHAPITRE . INTRODUCTION Questions et exercices à passer en 1re lecture

compilations : elles s’effectuent souvent au moyen de raccourcis clavier ergono-miques ;

éventuelles erreurs : elles peuvent être facilement localisées et les messagesémis par LATEX sont alors mis en évidence ;

commentaires : des paragraphes entiers peuvent être (dé)commentés d’un seulraccourci clavier ;

longs documents : il est très simple de gérer des documents « maîtres » et « es-claves ».

Il convient donc, lorsque l’on compose des documents LATEX, de choisir un éditeur,de s’y tenir au moins un certain temps, et de très bien le connaître de façon à êtreefficace 4.

Beaucoup d’éditeurs de textes orientés LATEX sont disponibles et la plupartd’entre eux sont des logiciels libres. Nous utilisons l’éditeur Emacs qui est cer-tainement l’un des plus puissants qui existent, mais qui est d’un abord un peudéroutant. Nous ne le conseillons donc pas à des débutants LATEX 5 que nousorientons plutôt vers l’éditeur TeXstudio.

Aussi, au moyen d’un avertissement placé en note de bas de page, commeici 6, nous rappelons pour certaines questions ou certains exercices la nécessité 7

de recourir aux fonctionnalités offertes par l’éditeur de textes orienté LATEX choisi,notamment sous forme de raccourcis clavier.

Cependant, il se peut que l’éditeur choisi par l’utilisateur n’offre pas lesfonctionnalités attendues dans ces questions ou exercices. Il convient dans cecas de saisir manuellement des ordres LATEX, ou de les copier-coller depuis unfichier .pdf ou une page Web.

Questions et exercices à passer en 1re lecture

Certaines questions, comme la question 3 de l’exercice 3 page 2, et certainsexercices sont

composés en police de taille réduite.

Ils sont destinés à être passés en 1re lecture et, pour y répondre, on utilisera lesressources qu’offre Internet, par exemple :

1. les sites de questions et réponses :

— francophone (http://texnique.fr/osqa/) ;

4. Pour la plupart d’entre eux, l’apprentissage est naturel et rapide.5. Sauf s’ils sont passionnés d’informatique !6. Penser à utiliser les fonctionnalités de son éditeur, notamment les raccourcis clavier !7. Ou presque !

Exercices LATEX vii

Page 8: ces exercices LaTeX

Questions et exercices à passer en 1re lecture CHAPITRE . INTRODUCTION

— anglophone (http://tex.stackexchange.com/).

2. la FAQ francophone (http://www.grappa.univ-lille3.fr/FAQ-LaTeX/)

3. le forum francophone (http://groups.google.fr/group/fr.comp.text.tex.)

viii Exercices LATEX

Page 9: ces exercices LaTeX

« Je rêve d’un jour où l’égoïsme ne régnera plus dansles sciences, où on s’associera pour étudier, au lieud’envoyer aux académiciens des plis cachetés, ons’empressera de publier ses moindres observationspour peu qu’elles soient nouvelles, et on ajoutera “ jene sais pas le reste”. »

Évariste Galois

IÉnoncés

Questions et exercices en taille réduite

Si vous ne savez pas pourquoi certaines questions et exercices ci-dessoussont composés en police de taille réduite, reportez-vous à la section « Ques-tions et exercices à passer en 1re lecture » page vii.

I.1 Mise en page

Emplacement des fichiers d’exercices

Certains des exercices de ce paragraphe sont associés à des fichiers situésdans le dossier fichiers, sous-dossier mise-en-page.

Exercice 1 (Découverte) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . decouverte.tex

1. Ouvrir le fichier decouverte.tex. Pour cela, se rendre avec l’explorateurde fichiers ou directement avec l’éditeur de textes orienté LATEX dans ledossier fichiers puis dans le sous-dossier mise-en-page où se trouventtous les fichiers des exercices de la section « Mise en page » 1.

2. Prendre connaissance de son contenu.

1. On procédera de façon analogue pour les fichiers des exercices des autres sections.

1

Page 10: ces exercices LaTeX

I.1. Mise en page CHAPITRE I. ÉNONCÉS

3. Compiler le fichier en utilisant un raccourci clavier (sous TeXstudio, ilsuffit de presser la touche F5 2 3).

4. Admirer le résultat affiché automatiquement dans l’afficheur PDF intégréde TeXstudio 4.

5. Ajouter quelques mots au contenu du fichier et répéter les opérationsci-dessus.

Exercice 2 (Source , rendu) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . nonWYSIWYG.tex

1. Ouvrir le fichier et prendre connaissance de son contenu.

2. Compiler 5 le fichier et constater les différences entre la source et le rendu.

3. Supprimer le % à l’avant-dernière ligne, compiler à nouveau et examiner lerésultat.

4. Mettre quelques lignes en commentaire 5, compiler et examiner le résultat.

Exercice 3 (Gras, italique, souligné) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . gras.tex

1. Ouvrir le fichier, prendre connaissance de son contenu, le compiler 5, ad-mirer le résultat.

2. En compilant et en observant le résultat à chaque question :

(a) mettre en gras 5 le 1er paragraphe ;

(b) mettre en italique 5 le 2e paragraphe ;

(c) mettre en gras italique 5 le 3e paragraphe ;

(d) dans le 4e paragraphe, mettre en emphase 5 le mot « automatique » ;

(e) en laissant en emphase le mot « automatique », passer le 4e paragrapheen italique 5 et expliquer le résultat obtenu ;

(f) dans le 5e paragraphe, souligner 5 le mot « facile ».3. (Si vous ne savez pas pourquoi certaines questions et exercices sont composés en police de taille réduite,

reportez-vous à la section « Questions et exercices à passer en 1re lecture » page vii.)Souligner 5 tout le 6e paragraphe et régler le problème rencontré.

Exercice 4 (Centrage, alignement) . . . . . . . . . . . . . . . . . . . . . . . . . alignement.tex

1. Centrer 5 le 1er paragraphe.

2. Jusqu’à la version 2.9.2 de TeXstudio, ce raccourci était F1 .3. Remarquer qu’il est inutile d’enregistrer le document avant de lancer la compilation, ce

raccourci s’en chargeant.4. Si la fenêtre de cet afficheur est trop petite, on pourra la détacher en cliquant sur son icône

, ou (« Afficheur fenêtré »).5. Penser à utiliser les fonctionnalités de son éditeur, notamment les raccourcis clavier !

2 Exercices LATEX

Page 11: ces exercices LaTeX

CHAPITRE I. ÉNONCÉS I.1. Mise en page

2. Aligner à gauche 6 le 2e paragraphe.

3. Aligner à droite 6 le 3e paragraphe.4. (Si vous ne savez pas pourquoi certaines questions et exercices sont composés en police de taille réduite,

reportez-vous à la section « Questions et exercices à passer en 1re lecture » page vii.)On constate que le paragraphe est effectivement centré mais éventuellement pas comme on peut s’y attendre.Chercher comment utiliser l’environnement minipage pour produire une nouvelle version de ce paragraphetelle que, à la fois :

(a) sa largeur soit de 5 cm ;

(b) il soit justifié ;

(c) le tout soit centré.

Exercice 5 (Création de document)Dans cet exercice, on recourt au système de modèles 7 fourni par TeXstudio.

1. Créer un nouveau document à partir d’un modèle en se rendant dansle menu Fichier Nouveau document à partir d’un modèle puis en sélectionnantdans la liste Article (French).

2. Saisir un texte, n’importe lequel, de plusieurs mots.

3. Enregistrer le fichier sous le nom de son choix.

4. Compiler.

5. Admirer son œuvre !

Cadres, ombres, indentations, légendes, coupures de lignes

Dans les exercices qui suivent, on ne demande pas de reproduire les éven-tuels cadres, ombres, (absence d’)indentations, légendes, ni de respecterles coupures de lignes.

Exercice 6 (Listes faciles) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ListesFaciles.texInsérer dans le fichier le texte et les commandes permettant d’obtenir 8 :

1. une liste non ordonnée 6 :

Lors de cette première séance de formation au logiciel LATEX, nousavons pu constater que celui-ci présente

— des avantages (il en a beaucoup) ;

— des inconvénients (il en a peu).

6. Penser à utiliser les fonctionnalités de son éditeur, notamment les raccourcis clavier !7. Ou canevas ou gabarits, souvent dit templates en anglais.8. On ne demande pas de reproduire les éventuels cadres, ombres, (absence d’)indentations,

légendes, ni de respecter les coupures de lignes.

Exercices LATEX 3

Page 12: ces exercices LaTeX

I.1. Mise en page CHAPITRE I. ÉNONCÉS

2. une liste ordonnée 9 :

Lors de cette première séance de formation au logiciel LATEX, nousavons pu constater que celui-ci présente

1. des avantages (il en a beaucoup) ;

2. des inconvénients (il en a peu).

3. une liste de description 9 :

Lors de cette première séance de formation au logiciel LATEX, nousavons pu constater que celui-ci présente

des avantages : il en a beaucoup ;

des inconvénients : il en a peu.

Exercice 7 (Liste de description) . . . . . . . . . . . . . . . . . . . . ListeDescription.texInsérer dans le fichier les commandes 9 permettant d’obtenir la mise en page

suivante 10 :Les musiciens figurant sur l’excellent disque Blue Train de JohnColtrane sont les suivants :

John Coltrane : saxophone ténor ;

Lee Morgan : trompette ;

Curtis Fuller : trombone ;

Kenny Drew : piano ;

Paul Chambers : contrebasse ;

Philly Joe Jones : batterie.

Exercice 8 (Liste imbriquées) . . . . . . . . . . . . . . . . . . . . . . . ListesImbriquees.texLe but de cet exercice est d’emboîter des listes :

— ordonnées ;

— non ordonnées ;

— de description ;

pour reproduire 9 l’exemple 1 page suivante 10 et, si cela peut aider, on pourracommencer par reproduire son canevas tel qu’il figure à l’exemple 2 page 6 10.

9. Penser à utiliser les fonctionnalités de son éditeur, notamment les raccourcis clavier !10. On ne demande pas de reproduire les éventuels cadres, ombres, (absence d’)indentations,

légendes, ni de respecter les coupures de lignes.

4 Exercices LATEX

Page 13: ces exercices LaTeX

CHAPITRE I. ÉNONCÉS I.1. Mise en page

1. Voici une liste :

(a) ordonnée

(b) qui contient :

i. une sous-liste ;

ii. cette sous-liste est elle-même ordonnée ;

(c) qui contient également :

— une sous-liste ;

— cette sous-liste est non ordonnée.

Nous pourrions en rester là mais nous ajoutons un item;

(d) que voici ;

2. ce deuxième item de la liste principale contient une liste de description.

LATEX : efficace (simple pour des documents élaborés).

Traitement de texte : simple (compliqué pour des documents élaborés).

Exemple 1 – Listes imbriquées

Exercice 9 (Apparence des listes ordonnées) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ListesImbriquees.tex

S’aider du package enumitem pour obtenir 11 successivement les listes ordonnées des exemples 3 page 7 et 4page 8 12.

Exercice 10 (Encadrement du texte) . . . . . . . . . . . . . . . . . . . . . . . . . . . encadre.texLe texte de cet exercice est un aphorisme de La Rochefoucauld (1613-1680).

1. Ouvrir le fichier, examiner son contenu et le compiler.

2. En utilisant la commande \fbox, encadrer le mot « vieillards ».3. (a) En utilisant la commande \fbox, encadrer tout l’aphorisme.

(b) Remédier au problème rencontré en s’aidant de l’index de la FAQ francophone.

4. Obtenir un cadre ombré.

Exercice 11 (Caractères spéciaux) . . . . . . . . . . . . . . . caracteres-speciaux.texCompiler le fichier caracteres-speciaux.tex et observer le résultat puis :

1. régler le problème rencontré dans la 1re phrase ;

2. remplacer les six « ... » par, respectivement : % $ & #.

11. On ne demande pas de reproduire les éventuels cadres, ombres, (absence d’)indentations,légendes, ni de respecter les coupures de lignes.

12. On notera à quel point la liste 4 page 8 est illisible !

Exercices LATEX 5

Page 14: ces exercices LaTeX

I.2. Erreurs de compilation CHAPITRE I. ÉNONCÉS

Voici un canevas de listes imbriquées.

1. (a)

(b) i.

ii.

(c) —

(d)

2. :

:

Exemple 2 – Canevas de listes imbriquées

I.2 Erreurs de compilation

Emplacement des fichiers d’exercices

Certains des exercices de ce paragraphe sont associés à des fichiers situésdans le dossier fichiers, sous-dossier erreurs.

À savoir pour résoudre des erreurs de compilation LATEX

Pour résoudre des erreurs de compilation LATEX, il est utile de savoir que :

1. « control sequence » signifie « commande LATEX » ;

2. un fichier d’extension .sty est un fichier de package LATEX a.

a. Plus précisément, un 〈package〉 LATEX est généralement constitué de plusieursfichiers dont au moins le fichier 〈package〉.sty qui contient son « codage informatique ».

Exercice 12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . erreur1.tex

1. Prendre connaissance du contenu du fichier associé.

2. Compiler le fichier associé.

3. Utiliser les outils de l’éditeur pour, dans l’onglet Erreurs :

(a) repérer les erreurs du fichier source .tex (les lignes où elles se situentsont spécifiées et sont, dans le source, surlignées) ;

(b) prendre connaissance des messages d’erreur émis par LATEX, en cher-chant à les comprendre.

6 Exercices LATEX

Page 15: ces exercices LaTeX

CHAPITRE I. ÉNONCÉS I.3. Structuration et documents PDF

Le logiciel LATEX présente

1) des avantages :

a. il est gratuit ;

b. il est libre ;

c. il existe sous

i Linux ;

ii Mac ;

iii Windows ;

d. etc.

2) des inconvénients :

a. franchement, je ne vois pas ;

b. et vous?

Exemple 3 – Liste ordonnée avec des numéros modifiés

4. Corriger les erreurs (en recompilant après chaque correction effectuée).

Exercice 13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . erreur2.texMêmes questions.

Exercice 14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . erreur3.texMêmes questions.

Exercice 15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . erreur4.texMêmes questions.

Exercice 16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . erreur5.texMêmes questions.

Exercice 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . erreur6.texMêmes questions.

I.3 Structuration et documents PDF

Emplacement des fichiers d’exercices

Certains des exercices de ce paragraphe sont associés à des fichiers situésdans le dossier fichiers, sous-dossier structuration.

Exercices LATEX 7

Page 16: ces exercices LaTeX

I.3. Structuration et documents PDF CHAPITRE I. ÉNONCÉS

Le logiciel LATEX présente

A. des avantages :

I : il est gratuit ;

II : il est libre ;

III : il existe sous

no a] Linux ;

no b] Mac ;

no c] Windows ;

IV : etc.

B. des inconvénients :

I : franchement, je ne vois pas ;

II : et vous?

Exemple 4 – Liste ordonnée avec de drôles de numéros !

Exercice 18 (Structuration d’un document) . . . . . . . . . . . . structuration.tex

1. Compiler le fichier structuration.tex 13.

2. Examiner les différences avec a-obtenir.pdf. Obtenir 14 le même résultatde structuration.

3. Commenter l’appel au package hyperref, recompiler et observer les diffé-rences avec ce qui a été obtenu à la question précédente.

4. Procéder, au milieu du texte, à quelques insertions de sections, sous-sections, sous-sous-sections, paragraphes supplémentaires 14. Compiler(2 fois) et observer le résultat, en particulier la table des matières.

5. Noter les différences entre les titres de certaines (sous-)sections et lesentrées correspondantes dans la table des matières. Expliquer l’intérêtet utiliser l’argument optionnel des commandes correspondantes pourobtenir le même résultat.

6. Insérer plusieurs labels et références 14 et vérifier que les hyperliens alorscréés mènent là où il faut.

7. Insérer plusieurs labels et références, cette fois en tirant parti du package varioref.

8. Utiliser la FAQ francophone pour faire en sorte que la profondeur de la table des matières « s’arrête » auxsections.

13. On remarquera que ce fichier source présente le défaut de ne pas suffisamment séparerfond et forme.

14. Penser à utiliser les fonctionnalités de son éditeur, notamment les raccourcis clavier !

8 Exercices LATEX

Page 17: ces exercices LaTeX

CHAPITRE I. ÉNONCÉS I.4. Inclusion d’images

9. Faire en sorte que la numérotation des sections soit en chiffres romains majuscules.

10. Passer le document en double interligne.

11. Augmenter l’espace inter-paragraphe du document.

Exercice 19 (Diverses classes)Reprendre le fichier structuration.tex obtenu à la fin de l’exercice précé-

dent et remplacer la classe article par la classe report.

1. Compiler deux fois, examiner le résultat et expliquer la numérotationobtenue.

2. Adapter le document à la classe report en remontant d’un niveau toutesles unités sectionnement 15.

Exercice 20 (Diverses classes (bis))

1. Créer des documents de classes respectivement book et report en introdui-sant des chapitres et sections.

2. Observer, avec la classe book, les entêtes de pages.3. Personnaliser les titres courants. Pour cela, on pourra utiliser l’un des packages fancyhdr ou titlesec dont on

parcourra la documentation (on pourra également s’aider de la FAQ francophone).

I.4 Inclusion d’images

Emplacement des fichiers d’exercices

Certains des exercices de ce paragraphe sont associés à des fichiers situésdans le dossier fichiers, sous-dossier images.

Exercice 21 (Images non flottantes) . . . . . . . . . . . images-non-flottantes.tex

1. Remarquer en quoi le préambule usuel a été enrichi.

2. Insérer l’image tiger, soit en utilisant l’outil d’inclusion d’image proposépar l’éditeur de texte orienté LATEX, soit en insérant le code prévu à cet effet.

3. Si le graphique déborde, le dimensionner de sorte que ça ne soit plus le casen fixant :

(a) sa hauteur à 6 cm (dimension absolue) ;

(b) sa largeur à 50 % de la largeur de la ligne courante \linewidth (di-mension relative).

15. Penser à utiliser les fonctionnalités de son éditeur, notamment les raccourcis clavier !

Exercices LATEX 9

Page 18: ces exercices LaTeX

I.4. Inclusion d’images CHAPITRE I. ÉNONCÉS

(a) Kiki est le plus beau (b) Son frère jumeau aussi

Figure I.1 – Kiki et Ikik sont les plus beaux

Exercice 22 (Image flottante) . . . . . . . . . . . . . . . . . . . . . . images-flottantes.tex

1. Aux endroits indiqués dans le fichier, insérer deux images du tigre :

(a) dans des environnements figure 16, de façon à ce que celles-ci :

i. flottent ;

ii. aient des légendes et soient numérotées ;

iii. puissent faire l’objet de références croisées ;

(b) de largeur 40 % de la largeur de la ligne courante ;

(c) la 2e étant en outre tournée d’un angle de 90°.

2. Ajouter diverses préférences de placement de ces figures flottantes etexpliquer les emplacements qui en résultent.

3. Ajouter du texte 16 faisant référence à ces figures.

4. Construire une liste des figures.

Exercice 23 (Sous-figures) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sous-figures.texLa commande \reflectbox〈contenu〉 permet d’obtenir l’image miroir d’un

〈contenu〉 (quel qu’il soit, par exemple un graphique) et le package subcaptionpermet d’obtenir des « sous-figures ».

Sachant ceci, reproduire la figure I.1 composée des deux sous-figures I.1aet I.1b ainsi que la présente phrase (les références aux figures devant être auto-matiques).

16. Penser à utiliser les fonctionnalités de son éditeur, notamment les raccourcis clavier !

10 Exercices LATEX

Page 19: ces exercices LaTeX

CHAPITRE I. ÉNONCÉS I.5. Commandes

I.5 Commandes

Emplacement des fichiers d’exercices

Certains des exercices de ce paragraphe sont associés à des fichiers situésdans le dossier fichiers, sous-dossier commandes.

Exercice 24 (Commandes de base) . . . . . . . . . . . . . . . . . . . . . . . . . . commandes.texObtenir le texte ci-dessous 17 :Quelles sont les commandes qui produisent les logos LATEX et TEX ?

Exercice 25 (Apparence des caractères : florilège) . . . . . . . . . caracteres.tex

1. Cette question repose sur des commandes à portée locale de mise en formedes caractères. Dans TeXstudio, celles-ci sont regroupées dans le menuLaTeX Styles de caractères .Mettre 18 le 1er mot en romain, le 2e en sans-serif, le 3e en télétype, le 4e

en droit, le 5e en italique, le 6e en incliné, le 7e en petites capitales, le 8e enmedium, le 9e en gras.

2. Reprendre la question précédente, mais en recourant cette fois aux com-mandes à portées semi-globales équivalentes.

Exercice 26 (Bascules) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . bascules.texEn n’utilisant que des bascules (dont la portée n’est pas limitée par des

accolades), obtenir le texte ci-dessous 17 :

Quels sont ces serpents qui sifflent sur nos têtes ?Quels sont ces serpents qui sifflent sur nos têtes?Quels sont ces serpents qui sifflent sur nos têtes?Quels sont ces serpents qui sifflent sur nos têtes ?Quels sont ces serpents qui sifflent sur nos têtes ?

Exercice 27 (Taille des polices) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . taille.tex

1. Compiler le fichier et observer le résultat.

2. Modifier le fichier de façon à obtenir un document dont le corps de basesoit

17. On ne demande pas de reproduire les éventuels cadres, ombres, (absence d’)indentations,légendes, ni de respecter les coupures de lignes.

18. Penser à utiliser les fonctionnalités de son éditeur, notamment les raccourcis clavier !

Exercices LATEX 11

Page 20: ces exercices LaTeX

I.6. Packages CHAPITRE I. ÉNONCÉS

(a) en 11 points ;(b) en 10 points.

3. Le corps de base étant fixé à 12 points,(a) faire figurer 19 le mot « compact » en taille petite ;(b) procéder 19 à divers changements de taille de police.

4. Dans ce document, faire apparaître les mots « œuvre », « ŒUVRE », « etcætera », « ET CÆTERA ».

I.6 Packages

Emplacement des fichiers d’exercices

Certains des exercices de ce paragraphe sont associés à des fichiers situésdans le dossier fichiers, sous-dossier packages.

Exercice 28 (Document francophone) . . . . . . . . . . . . . . . . . . . . francophone.texEn utilisant les macros qu’offre le module frenchb du package babel, obtenir

le texte ci-dessous 20 :« Où est passé le Pr Tournesol ? Je l’ai cherché en vain aux 1er et 2e

étages de la fusée, dans les sas nos 5 et 6. Il était dans le compartimentno 42. »

Exercice 29 (Emphase) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . citation.texEn n’utilisant que les macros \bsc 21, \og et \fg et \emph 19, obtenir

le texte ci-dessous 20 :Jean de la Bruyère disait : « L’esclave n’a qu’un maître ; l’ambitieux ena autant qu’il y a de gens utiles à sa fortune. ».

Exercice 30 (Création de modèle)Le modèle Article(French) vu à l’exercice 5 page 3, proposé par défaut, peut

s’avérer insuffisant : si par exemple on compose souvent des documents com-portant de la couleur, il est nécessaire de charger, en plus de ceux de base, lepackage xcolor. Plutôt que de devoir systématiquement ajouter au préambule laligne 22 :

19. Penser à utiliser les fonctionnalités de son éditeur, notamment les raccourcis clavier !20. On ne demande pas de reproduire les éventuels cadres, ombres, (absence d’)indentations,

légendes, ni de respecter les coupures de lignes.21. L’usage français veut que les noms propres soient imprimés en petites capitales et ne soient

pas coupés en bout de ligne.22. Avant le chargement du package babel.

12 Exercices LATEX

Page 21: ces exercices LaTeX

CHAPITRE I. ÉNONCÉS I.6. Packages

1 \usepackagexcolor

il peut être préférable de se constituer un modèle propre. C’est une fonctionalitéfournie par TeXstudio que l’on va apprendre à mettre en œuvre.

1. Créer un nouveau modèle : pour ce faire, créer un nouveau fichier à partirdu modèle Article(French), y ajouter (à un endroit convenable du préam-bule) la commande \usepackagexcolor puis se rendre dans le menu :

Fichier Créer un modèle (à partir du fichier en cours)...

et renseigner un nom au choix, par exemple « couleurs » (sans les guille-mets). Il va sans dire que cette opération n’a besoin d’être effectuée qu’uneseule fois : ce modèle couleurs sera ensuite utilisable autant de fois quesouhaité.

2. Créer un nouveau document basé sur ce gabarit en se rendant dans le menuFichier Nouveau document à partir d’un modèle et en sélectionnant « couleurs »dans la liste 23. Puis :

(a) saisir un texte, n’importe lequel, de plusieurs mots et mettre certainsd’entre eux en couleurs ;

(b) enregistrer le fichier sous le nom de son choix ;

(c) compiler ;

(d) admirer son œuvre !

3. Réitérer ce qui a été fait à la question précédente, mais avec un autre fichier.

4. Recommencer encore l’opération n fois (n> 0).

Exercice 31 (Couleurs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . couleurs.tex

1. Faire apparaître, dans une ou plusieurs couleurs, certains mots du premier paragraphe.

2. Insérer, à divers endroits du texte, plusieurs commandes de changement semi-global de couleur, tout d’abordnon-limitées puis à portée limitée.

3. Encadrer d’une boîte au fond vert les mots « Les outils nécessaires ».

4. Encadrer d’une boîte au fond magenta les mots « d’un index ou d’une bibliographie » et régler le problèmerencontré.

5. Faire apparaître le célèbre aphorisme de Georges Courteline (1858-1929) dans une boîte au fond jaune et debordure bleue épaisse de 3 mm, ainsi :

Passer pour un idiot aux yeux d’un imbécile est une volupté de fin gourmet.

6. Colorier le fond de la page de couleur cyan.

23. Notons qu’il est possible de créer autant de modèles que l’on souhaite. On peut égalementmodifier ou supprimer un modèle créé en utilisant le menu contextuel (accessible par clic droit)dans cette liste.

Exercices LATEX 13

Page 22: ces exercices LaTeX

I.7. Macros CHAPITRE I. ÉNONCÉS

Saint-Remy-en-Bouzemont-Saint-Genest-et-Isson est une commune fran-çaise, située dans le département de la Marne en région Champagne-Ardenne.La commune de Saint-Remy-en-Bouzemont-Saint-Genest-et-Isson se com-pose des trois hameaux dont elle reprend le nom. Saint-Remy-en-Bouzemont-Saint-Genest-et-Isson est située légèrement au sud de la vallée de la Marne.La commune de Saint-Remy-en-Bouzemont-Saint-Genest-et-Isson est tra-versée par l’Isson, petit affluent de rive gauche de la Marne. Saint-Remy-en-Bouzemont-Saint-Genest-et-Isson s’allonge du nord au sud dans un bocageaux sols humides, parsemé de nombreux étangs.Il s’agit du nom de commune de France ayant le plus grand nombre de carac-tères (45 lettres et signes).

Exemple 5 – Nom de village interminable

I.7 Macros

Emplacement des fichiers d’exercices

Certains des exercices de ce paragraphe sont associés à des fichiers situésdans le dossier fichiers, sous-dossier macros.

Exercice 32 (Macro sans argument) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . macro.texEn ne le faisant apparaître qu’une seule fois dans ce fichier source, faire en

sorte que, après compilation, le texte indiqué figure 4 fois dans la page.

Exercice 33 (Macro sans argument (bis)) . . . . . . . . . . . . . . . . . . . . macrobis.texModifier le fichier macrobis.tex de sorte que sa compilation de produise

le texte de l’exemple 5 24 25, mais en faisant en sorte que « Saint-Remy-en-Bouzemont-Saint-Genest-et-Isson » ne figure qu’une seule fois dans le fichiersource.

Exercice 34 (Macro avec argument) . . . . . . . . . . . . . . . . . . . macro-argument.tex

1. On demande de reproduire le texte de l’exemple 6 page suivante 25 enfacilitant sa saisie au moyen d’une macro à argument nommée \siecletelle que, par exemple :

— \sieclexi produise 26« Né au xie siècle : »

24. Source : WikipédiA.25. On ne demande pas de reproduire les éventuels cadres, ombres, (absence d’)indentations,

légendes, ni de respecter les coupures de lignes.26. Sans les guillemets

14 Exercices LATEX

Page 23: ces exercices LaTeX

CHAPITRE I. ÉNONCÉS I.7. Macros

Voici une liste de compositeurs français, un par siècle.

— Né au xie siècle : Pierre Abélard (1079-1142).

— Né au xiie siècle : Bertrand de Born (1140-1215).

— Né au xiiie siècle : Philippe de Vitry (1291-1361).

— Né au xive siècle : Trebor (vers 1380- vers 1409).

— Né au xve siècle : Gilles Binchois (1400-1460).

— Né au xvie siècle : Pierre Guédron (1565-1620).

— Né au xviie siècle : Marin Marais (1656-1728).

— Né au xviiie siècle : Michel Blavet (1700-1768).

— Né au xixe siècle : Gabriel Fauré (1845-1924).

— Né au xxe siècle : Pierre Henry (1927-).

Exemple 6 – Liste de compositeurs français

— \sieclexii produise 27« Né au xiie siècle : »

— etc.

Remarque 1— On ne demande pas que l’incrémentation des numéros de siècles soit

automatique.

— Un ordinal de siècle écrit en chiffres romains doit de préférence êtrecomposé en petites capitales.

2. Améliorer la macro de la question 1 page ci-contre au moyen d’un argument optionnel permettant de distin-guer le cas du 1er siècle ; ainsi :

— \sieclexix doit produire « Né au xixe siècle : » ;

— \siecle[\ier]i doit produire « Né au ier siècle : ».

3. En examinant la documentation du package xifthen, améliorer encore la macro de la question précédente en fai-sant en sorte que la distinction entre le 1er siècle et les autres soit automatique (l’argument optionnel précédentdevrait alors être inutile) ; ainsi :

— \sieclexix doit produire « Né au xixe siècle : » ;

— \sieclei doit produire « Né au ier siècle : ».

4. Améliorer encore la macro de la question précédente en cherchant un package permettant de saisir le numérodu siècle en chiffre arabe ; ainsi :

— \siecle19 doit produire « Né au xixe siècle : » ;

— \siecle1 doit produire « Né au ier siècle : ».

Exercice 35 (Macro avec argument optionnel)Écrire une macro personnelle qui permette de composer un texte en gras italique et par défaut en rouge, mais dont

on puisse spécifier la couleur.

27. Sans les guillemets

Exercices LATEX 15

Page 24: ces exercices LaTeX

I.7. Macros CHAPITRE I. ÉNONCÉS

Exercice 36 (Séparation fond/forme)

1. Reprendre le fichier structuration.tex de l’exercice 18 page 8 et y remplacer les commandes de mises enforme utilisées par des commandes de fond :

(a) pour les formats de fichiers (3 occurrences de « \textttPDF ») ;

(b) pour les extensions de fichiers (3 occurrences de « \texttt.tex ») ;

(c) pour les noms de packages (1 occurrence de « \textsflmodern ») ;

(d) pour les expressions en langues étrangères (4 occurrences de « \emph... »).

2. Exploiter ce qui vient d’être fait pour que, automatiquement :

(a) les formats soient composés en incliné ;

(b) les fichiers soient composés en fonte à chasse fixe et en magenta ;

(c) les packages soient composés en petites capitales ;

(d) pour les locutions étrangères soient composées en emphase et en bleu.

Exercice 37 (Monnaies)

1. (a) Créer des macros utilisant permettant de composer simplement des montants :

— avec espace fine 28 entre le montant et le symbole de la monnaie ;

— exprimés respectivement en e 29, $, £ 30, ¥,₩ et 31 ;

(b) Utiliser ces macros pour reproduire le texte suivant 32 :

Le 18/03/2013, les taux de change étaient les suivants :

— 1e valait 1,30738 $ ;

— 1e valait 0,86487 £ ;

— 1e valait 124,55 ¥ ;

— 1e valait 1450,55₩ ;

— 1e valait 16,2484 (mexicain).

(c) Le package babel permet de :

i. composer un document bilingue anglais/français en passant à la commande \documentclass l’op-tion english,french (le français est alors la langue par défaut)

ii. de basculer d’une 〈langue〉 à 〈autre langue〉 au moyen de la bascule \selectlanguage〈autrelangue〉

iii. de tester si une 〈langue〉 est celle actuellement en cours au moyen de la commande \iflanguage :

1 \iflanguage〈langue〉%2 〈action si 〈langue〉 est en cours〉3 %4 〈action sinon〉5

Exploiter ceci pour modifier les macros ci-dessus de sorte que, automatiquement, les symboles desmonnaies figurent :

— avant les montants si la langue en cours est l’anglais (p. ex. « £ 5 ») ;

— après les montants si la langue en cours est le français (p. ex. « 5 £ »).

28. Codée au moyen de la commande \,.29. Codé au moyen, non de la commande \EUR, mais de la commande \euro (du package

eurosym).30. Codé au moyen de la commande \pounds.31. Codés au moyen des commandes respectives \textyen, \textwon et \textpeso fournies par le

package textcomp.32. On ne demande pas de reproduire les éventuels cadres, ombres, (absence d’)indentations,

légendes, ni de respecter les coupures de lignes.

16 Exercices LATEX

Page 25: ces exercices LaTeX

CHAPITRE I. ÉNONCÉS I.8. Mathématiques

(d) Utiliser les macros de la question précédente pour reproduire le texte suivant 33 :

Le 18/03/2013, les taux de change étaient les suivants :

— 1e valait 1,30738 $ ;

— 1e valait 0,86487 £ ;

— 1e valait 124,55 ¥ ;

— 1e valait 1450,55₩ ;

— 1e valait 16,2484 (mexicain).

On 18/03/2013, the currency rates were the following ones:

— e 1 was worth $ 1.30738;

— e 1 was worth £ 0.86487;

— e 1 was worth ¥ 124.55;

— e 1 was worth₩ 1450.55;

— e 1 was worth 16.2484 (mexican).

I.8 Mathématiques

Emplacement des fichiers d’exercices

Certains des exercices de ce paragraphe sont associés à des fichiers situésdans le dossier fichiers, sous-dossier maths.

Il est à noter que les symboles mathématiques qui figurent ci-après sontcomposés avec la famille de fontes Kp-Fonts (utilisée pour l’ensemble du présentdocument grâce au package kpfonts). Leur aspect peut donc être différent decelui obtenu lorsque la police utilisée est Latin Modern (chargée par le packagelmodern).

Exercice 38 (Les bases) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . maths.texEn s’aidant éventuellement des fichiers de documentation du package am-

smath, reproduire 34 le texte suivant, en proposant, le cas échéant, des macrospersonnelles appropriées.

1. Soit f une fonction définie sur l’intervalle 35 [−1,1].

2. La plus belle égalité mathématique est, sans conteste :

eiπ + 1 = 0 (I.1)

3. L’ensemble des réels est noté R.

33. On ne demande pas de reproduire les éventuels cadres, ombres, (absence d’)indentations,légendes, ni de respecter les coupures de lignes.

34. Penser à utiliser les fonctionnalités de son éditeur, notamment les raccourcis clavier !35. Attention ! [−1,1] , [-1,1] !

Exercices LATEX 17

Page 26: ces exercices LaTeX

I.8. Mathématiques CHAPITRE I. ÉNONCÉS

4. Étudier et représenter graphiquement f : x 7→ 25

√25− x2, soit

f : x 7→ 25

√25− x2

5. On pose A =∫ baf (x)dx, soit

A =∫ b

af (x)dx

6. On pose Sn = 1 + 12 + · · ·+ 1

n − lnn.

7. Démontrer la formule :

tan(a− b) =tana− tanb

1 + tana tanb

8. Calculer :

K =∫ π

2

0et sin t dt

9. On connaît la formule de Moivre :

∀θ ∈ R,∀n ∈ Z, (cosθ + i sinθ)n = cosnθ + i sinnθ

10. Pour tout n> 1, limx→+∞lnxxn = 0, soit

limx→+∞

lnxxn

= 0

11. Soit f (t) = sin(πt2

).

(a) Montrer que, pour t ∈ [0,1], |f ′(t)|6 2π.

(b) En déduire une valeur approchée de I =∫ 1

0f (t)dt à 10−3 près.

12. La distance d(M0,P) de M0 à P vérifie :

d(M0,P) =|ax0 + by0 + cz0 + d|√a2 + b2 + c2

13. On appelle espérance de la loi P le nombre :

µ =r∑i=1

pi xi

18 Exercices LATEX

Page 27: ces exercices LaTeX

CHAPITRE I. ÉNONCÉS I.8. Mathématiques

14. Pour 1 6 k 6 n : P (Ak ∩B) = P (Ak)× PAk (B).

15. Le nombre de sous-ensembles à p éléments dans un ensemble qui encompte n égale(

np

)=

n!p! (n− p)!

16. #»u · #»v = ‖ #»u ‖‖ #»v ‖cos( #»u , #»v )

17. Si #»n ,#»0 alors

M ∈D ⇔ # »

AM · #»n = 0

Exercice 39 (Formules alignées) . . . . . . . . . . . . . . . . . . . . maths-alignement.tex

Reproduire 36 le texte suivant. Pour tout x . π2 [π], on a

(1 + sinx) tan2x =(1 + sinx)sin2x

cos2x

=(1 + sinx)sin2x

1− sin2x

=(1 + sinx)sin2x

(1 + sinx)(1− sinx)

=sin2x

1− sinx.

Exercice 40 (Théorèmes et objets analogues) . . . . . . . . . . . . . . . theoremes.texEn s’aidant éventuellement des fichiers de documentation des packages

amsmath et amsthm (ou, mieux, ntheorem), reproduire 36 le texte suivant.

1. Problème 1 Créer un problème, automatiquement numéroté « 1 ».

Problème 2 Créer un 2e problème, automatiquement numéroté « 2 ».

Problème 3 Créer un 3e problème, automatiquement numéroté « 3 ».

Problème 4 (long!) Résoudre tous les problèmes, depuis le problème 1page 19 jusqu’au présent problème.

2. Dans la définition suivante, on prendra soin de faire figurer :

— le symbole ε et non pas ε ;

36. Penser à utiliser les fonctionnalités de son éditeur, notamment les raccourcis clavier !

Exercices LATEX 19

Page 28: ces exercices LaTeX

I.8. Mathématiques CHAPITRE I. ÉNONCÉS

— le symbole 6 et non pas ≤ ;

— un symbole « implique » de la bonne longueur ;

— une espace suffisante après la virgule.

Définition 1 On dit que l ∈ R est la limite de f en x0 si

∀ε > 0, ∃η > 0 tel que ((|x − x0|6 η) =⇒ (|f (x)− l|6 η))

3. Proposition 1 Posons Sn =∑nk=1 k. Alors on a :

Sn =n(n+ 1)

2(I.2)

Preuve 1 Par définition,

Sn = 1 + 2 + · · ·+ (n− 1) +n

Alors

2Sn = 1 + 2 + · · ·+ (n− 1) +n+n+ (n− 1) + · · ·+ 2 + 1 (I.3)= (1 +n) + (2 +n− 1) + · · ·+ (n− 1 + 2) + (n+ 1)= (n+ 1) + · · ·+ (n+ 1)︸ ︷︷ ︸

n fois

2Sn = n(n+ 1)

ce qui, par multiplication par 12 , prouve l’égalité (I.2).

4. On peut écrire la ligne (I.3) de façon plus élégante, ainsi :

2Sn = 1 + 2 + · · ·+ (n− 1) +n+n+ (n− 1) + · · ·+ 2 + 1 (I.4)

5. Voici un environnement de preuve plus élégant (non numéroté, avec unsymbole indiquant où se trouve la fin de la preuve)

Preuve. Par définition,

Sn = 1 + 2 + · · ·+ (n− 1) +n

20 Exercices LATEX

Page 29: ces exercices LaTeX

CHAPITRE I. ÉNONCÉS I.8. Mathématiques

Alors

2Sn = 1 + 2 + · · ·+ (n− 1) +n+n+ (n− 1) + · · ·+ 2 + 1= (1 +n) + (2 +n− 1) + · · ·+ (n− 1 + 2) + (n+ 1)= (n+ 1) + · · ·+ (n+ 1)︸ ︷︷ ︸

n fois

2Sn = n(n+ 1)

ce qui, par multiplication par 12 , prouve l’égalité (I.2).

Exercice 41 (Approfondissements) . . . . . . . . maths-approfondissements.texEn s’aidant éventuellement des fichiers de documentation des packages am-

smath et mathtools, reproduire 37 le texte suivant, en proposant, le cas échéant,des macros personnelles appropriées.

1. Certains préféreront écrire l’équation (I.1) ainsi :

eiπ + 1 = 0

2. On a vu à la question 3 de l’exercice 38 page 17 comment écire l’ensembledes réels : R. Mais certains préféreront l’écrire R.

3. On a :(x′

y′

)=

(cosθ −sinθsinθ cosθ

)(xy

)

4. Montrer que pour tout n entier naturel, on a :

Vn+1 = 0,9Vn + 0,2RnRn+1 = 0,1Vn + 0,8Rn.

5. Soit Ω un point du plan d’affixe ω et θ un réel. La rotation de centre Ω etd’angle θ associe, au point M(z), le point M ′(z′) tel que z′ −ω = eiθ(z−ω).

37. Penser à utiliser les fonctionnalités de son éditeur, notamment les raccourcis clavier !

Exercices LATEX 21

Page 30: ces exercices LaTeX

I.9. Tableaux CHAPITRE I. ÉNONCÉS

6. Il est bon de connaître la formule de Poincaré qui est tellement longuequ’elle ne tient pas sur une seule ligne 38 :∣∣∣∣∣∣∣

n⋃i=1

Ai

∣∣∣∣∣∣∣ =n∑i=1

|Ai | −∑

(i,j)∈N2

16i<j6n

∣∣∣Ai ∩Aj ∣∣∣+∑

(i,j,k)∈N3

16i<j<k6n

∣∣∣Ai ∩Aj ∩Ak∣∣∣− · · ·+ (−1)n+1|A1 ∩ . . .∩An| (I.5)

mais heureusement, il en existe une forme plus condensée :∣∣∣∣∣∣∣n⋃i=1

Ai

∣∣∣∣∣∣∣ =n∑k=1

(−1)k−1∑

16i1<i2<...<ik6n

∣∣∣Ai1 ∩Ai2 ∩ · · · ∩Aik ∣∣∣I.9 Tableaux

Emplacement des fichiers d’exercices

Certains des exercices de ce paragraphe sont associés à des fichiers situésdans le dossier fichiers, sous-dossier tableaux.

Exercice 42 (Construction basique)Créer un fichier qui permette d’obtenir 39 les tableaux suivants 40 41 :

cellule 1 cellule 2cellule 3 cellule 4

Cellulescellule 1 cellule 2cellule 3 cellule 4

38. En fait, elle tiendrait sur une seule ligne, mais c’est bien parce qu’elle composée en petitscaractères.

39. Penser à utiliser les fonctionnalités de son éditeur, notamment les raccourcis clavier !40. On ne demande pas de reproduire les éventuels cadres, ombres, (absence d’)indentations,

légendes, ni de respecter les coupures de lignes.41. Noter que le 3e tableau ci-dessous ne contient pas de cellules fusionnées verticalement.

22 Exercices LATEX

Page 31: ces exercices LaTeX

CHAPITRE I. ÉNONCÉS I.9. Tableaux

Cellulescellule 11 cellule 12 cellule 13cellule 21 cellule 22 cellule 23cellule 31 cellule 32 cellule 33

Cellules

cellule ?cellule 12 cellule 13cellule 22 cellule 23

cellule 31 cellule 32 cellule 33

Exercice 43 (Autre spécificateur de colonne)Sachant qu’on peut remplacer c, l ou r 42 par pncm pour créer une colonne

de n cm de large, obtenir 43 un tableau ayant l’allure du suivant 44 :

l (left) aligné à gaucher (right) aligné à droitec (center) centrépncm (justifié) justifie le texte dans la colonne de largeur

fixée à n cm

Exercice 44 (Tableaux flottants)

1. Créer un document contenant, sur deux pages différentes 45, deux tableaux,chacun dans un environnement table, de façon à ce qu’ils aient un titre etqu’ils soient numérotés.

2. Ajouter du texte faisant référence à ces « tables ».

3. Construire une liste des tables.

Exercice 45 (Tableau plus complexe)Obtenir le tableau de l’exemple 7 page suivante 44 :

— en insérant en préambule de document la commande \renewcommand*\arraystretch1.3 qui augmente de30 % l’interlignage des tableaux ;

— en utilisant la commande \rotatebox〈angle en degrés〉〈texte〉 fournie par le package graphicx.

42. Ces déclarations ajustent la largeur de la colonne à celle de la plus large cellule qui s’ytrouve.

43. Penser à utiliser les fonctionnalités de son éditeur, notamment les raccourcis clavier !44. On ne demande pas de reproduire les éventuels cadres, ombres, (absence d’)indentations,

légendes, ni de respecter les coupures de lignes.45. On pourra s’aider du package lipsum et de sa commande \lipsum pour générer du faux-

texte remplissant artificiellement le document.

Exercices LATEX 23

Page 32: ces exercices LaTeX

I.9. Tableaux CHAPITRE I. ÉNONCÉS

Quadriques

pro

pre

àce

ntre

ellipsoïde

x2 + y2 + z2 = 1

hyperboloïde

x2 + y2 − z2 = 1 x2 − y2 − z2 = 1

par

abol

oïd

e elliptique

x2 + y2 = z

hyperbolique

x2 − y2 = z

imp

rop

re

cône

x2 − y2 − z2 = 0

cylindre

x2 + y2 = 1

deux plans sécants

x2 + y2 = 0

deux plans parallèles

x2 = 1

deux plans confondus

x2 = 0

Exemple 7 – Coniques

Exercice 46 (Tableau en couleur)

Après avoir consulté la section « Color in tables » 46 de la documentation du package xcolor, construire le tableausuivant 47 dont :

1. les numéros figurant à la 1re colonne sont générés automatiquement par LATEX 48 ;

2. les couleurs de fond des lignes sont respectivement « vertes à 25 % » et « jaunes à 50 % »;

3. les filets sont de couleur rouge.

Test no 1 3,7Test no 2 5,24Test no 3 857,2Test no 4 819,31Test no 5 12Test no 6 50,6

46. Celle-ci se trouve peut-être page 28.47. On ne demande pas de reproduire les éventuels cadres, ombres, (absence d’)indentations,

légendes, ni de respecter les coupures de lignes.48. On notera, dans la 2e colonne, l’alignement vertical sur le séparateur décimal.

24 Exercices LATEX

Page 33: ces exercices LaTeX

CHAPITRE I. ÉNONCÉS I.10. Listings informatiques

I.10 Listings informatiques

Emplacement des fichiers d’exercices

Certains des exercices de ce paragraphe sont associés à des fichiers situésdans le dossier fichiers, sous-dossier listings.

Exercice 47 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . hello.c

1. Reproduire, avec la présente phrase, le listing figurant dans le fichierhello.c avec les caractéristiques suivantes :

langage : C ;

style de base : type « machine à écrire » ;

numéros de lignes : à gauche, de petite taille, un sur deux seulement ap-paraissant ;

cadre : comme ci-dessus ;

style des mots-clé : de couleur magenta, en gras ;

style des commentaires : de couleur gris clair ;

style des chaînes de caractères : de couleur cyan.

2. Faire en sorte que la fonction classique printf soit considérée comme un mot clé du langage.

I.11 Nombres, angles et unités

Emplacement des fichiers d’exercices

Certains des exercices de ce paragraphe sont associés à des fichiers situésdans le dossier fichiers, sous-dossier unites.

Pour tous les exercices de cette section, on utilisera nécessairement lesfonctionnalités du package siunitx dont on n’hésitera pas à consulter ladocumentation a. On prendra notamment soin de composer les unités avecdes commandes.

a. On utilisera la commande texdoc siunitx pour la faire apparaître.

Exercice 48 (Caractéristiques du soleil) . . . . . . . . . . . . . . . . . . . . . . . . unites.tex

Exercices LATEX 25

Page 34: ces exercices LaTeX

I.11. Nombres, angles et unités CHAPITRE I. ÉNONCÉS

1. Obtenir le résultat suivant 49 :

Voici une liste décrivant le soleil :

diamètre moyen : 1392684 km

température à la surface : 5750 K (soit 6023,15 C)

flux énergétique : 3,826× 1026 W

volume : 1,412× 1018 km3

température au centre : 15,1 MK (mégakelvin)

Proportion d’hydrogène : 73,46 %

masse volumique moyenne : 1408 kgm−3

masse volumique au centre : 150000 kgm−3

gravité à la surface : 273,95 ms−2

Environ 3,4× 1038 protons (noyaux d’hydrogène), soit 619 millionsde tonnes d’hydrogène, sont convertis en 614 millions de tonnesd’hélium chaque seconde, libérant une énergie correspondant à l’an-nihilation de 4,26 millions de tonnes de matière par seconde, produi-sant 383 YJ (yottajoules) (383× 1024 J) par seconde, soit l’équivalentde l’explosion de 91,5× 1015 t de tnt.

2. Reprendre le code de la question précédente en utilisant les unités abrégées.

3. Faire en sorte que, en n’ajoutant qu’une seule ligne (contenant la commande\sisetup) au préambule, les 3 derniers items de la liste précédente soientcomposés comme suit.

masse volumique moyenne : 1408 kg/m3

masse volumique au centre : 150000 kg/m3

gravité à la surface : 273,95 m/s2

Exercice 49 (Nombres négatifs en couleur) . . . . . . . . . . . . . . . . . . . . unites.texChercher dans la documentation comment faire en sorte que les nombres

négatifs soient automatiquement composés en couleur, comme dans le texteci-dessous à reproduire 49.

Brrrr ! Il fait −4 C...

Exercice 50 (Hectopascals) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . unites.tex

49. On ne demande pas de reproduire les éventuels cadres, ombres, (absence d’)indentations,légendes, ni de respecter les coupures de lignes.

26 Exercices LATEX

Page 35: ces exercices LaTeX

CHAPITRE I. ÉNONCÉS I.12. Bibliographie

1. Reproduire le texte ci-dessous 50.

Le millibar (mbar) est appelé officiellement « l’hectopascal » (hPa)depuis 1986, de façon à se rappeler plus aisément qu’il vaut 100 pas-cals (1bar = 100000Pa).

2. Construire une macro personnelle appelée \prs (comme « pression ») per-mettant de facilement composer des pressions exprimées en kgm−1 s2

(c’est-à-dire en pascals), comme ci-dessous 50.

— 24 kgm−1 s2

— 59 kgm−1 s2

— 1 kgm−1 s2

— 0,3 kgm−1 s2

I.12 Bibliographie

Emplacement des fichiers d’exercices

Certains des exercices de ce paragraphe sont associés à des fichiers situésdans le dossier fichiers, sous-dossier bibliographie.

Exercice 51 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . biblio.tex

1. Examiner le fichier biblio.bib et procéder aux compilations nécessairesdu fichier biblio.tex.

2. Remplacer le style par défaut numeric par les styles alphabetic, authoryearet authortitle puis alphabetic-verb, authoryear-icomp, authortitle-terse,verbose et verbose-inote.

3. Varier les plaisirs en utilisant les styles reading, draft et debug.

4. Enrichir le fichier biblio.bib de publications (les vôtres, par exemple !) etles faire apparaître dans les références bibliographiques.

Exercice 52

1. Comment pourrait-on améliorer le fichier biblio2.bib ?

50. On ne demande pas de reproduire les éventuels cadres, ombres, (absence d’)indentations,légendes, ni de respecter les coupures de lignes.

Exercices LATEX 27

Page 36: ces exercices LaTeX

I.12. Bibliographie CHAPITRE I. ÉNONCÉS

2. À l’aide du fichier biblio2.bib, reproduire le texte« Lorsque Knuth rédigeait en 1963 sa thèse [1], imaginait-il qu’il donneraitun jour naissance à TEX? »sans que soient saisis explicitement le nom de l’auteur et l’année de publi-cation de la thèse.

Exercice 53Faire en sorte que la compilation de l’extrait de source suivant

1 On trouvera, dans \autociteknu79,knu63,\ldots

donne « On trouvera, dans [1, 2],. . . » et non pas « On trouvera, dans [2, 1],. . . ».

Exercice 54Construire l’entrée bibliographique produisant la référence bibliographique

« Voltaire. Candide, ou l’optimisme. 2e éd. Librio. J’ai lu, mar. 2004. 95 p. isbn :978-2290335369 »

Exercice 55On considère le fichier biblio3.bib.

1. Quels reproches pourrait-on faire à ce fichier ?2. Tenter d’en trouver, sur Internet, les trois premières entrées déjà saisies.3. Utiliser l’utilitaire bibtool pour améliorer le fichier.4. Adapter ce fichier à biblatex.

Exercice 56 (Personnalisation)Dans cet exercice, on exploitera les fichiers .bib et .tex de l’exercice 51 page

précédente.1. Utiliser le style authoryear et citer l’ouvrage de clé lgc.2. Faire en sorte que la liste des références bibliographiques soit précédée de la

phrase « Le lecteur trouvera ci-après la liste des références bibliographiquescitées dans le présent document. » 51

3. En procédant à une recherche sur les mots clés maxbibnames, minbibnames,maxcitenames et mincitenames dans la documentation du package biblatex,faire en sorte que la liste des auteurs de l’ouvrage LATEX Graphics Companionsoit :

— tronquée seulement à partir du 3e auteur dans les citations ;— complète dans la liste des références bibliographiques.

4. Résoudre l’exercice E-12-5, page 476/74 du document :http://latex-pearson.org/ressources/2010/annexe-E.pdf.

51. Cette phrase doit bien sûr figurer après l’intitulé « Références » ou « Bibliographie » de laliste des références bibliographiques.

28 Exercices LATEX

Page 37: ces exercices LaTeX

CHAPITRE I. ÉNONCÉS I.13. Courbes

0 1 2 3 4

20

30

40

50

Figure I.2 – Pression à 25 C en fonction du volume

I.13 Courbes

Emplacement des fichiers d’exercices

Certains des exercices de ce paragraphe sont associés à des fichiers situésdans le dossier fichiers, sous-dossier courbes.

Exercice 57 (Données expérimentales) . . . . graphiques-avec-pgfplots.tex

1. Remarquer en quoi le préambule du fichier graphiques-avec-pgfplots.texa été enrichi.

2. Au moyen de l’un des fichiers de données tp.ods, tp.xlsx ou tp.xls joints,créer un graphique représentant la pression à 25 C en fonction du volume,comme sur la figure I.2 (sans le titre).

3. Ajouter des labels, de sorte à obtenir la figure I.3 page suivante (sans letitre).

4. Faire figurer sur le même graphique, les pressions à 25 C et à 45,5 C, etajouter une légende, comme sur la figure I.4 page suivante (sans le titre).

Exercice 58 (Données expérimentales (multimètre))Pour la vérification d’un thermocouple à 100 C, on a effectué des mesures

au moyen d’un multimètre qui les a stockées dans le fichier eau.dat ci-joint. Cefichier contient :

colonne no 1 : le numéro de la mesure ;

Exercices LATEX 29

Page 38: ces exercices LaTeX

I.13. Courbes CHAPITRE I. ÉNONCÉS

0 1 2 3 4

20

30

40

50

Volume (L)

Pre

ssio

25 C

(mba

r)

Pression

Figure I.3 – Pression à 25 C en fonction du volume (avec labels)

0 1 2 3 4

20

30

40

50

Volume (L)

Pre

ssio

n(m

bar)

Pression à 25 CPression à 45,5 C

Figure I.4 – Pressions à 25 C et à 45,5 C

30 Exercices LATEX

Page 39: ces exercices LaTeX

CHAPITRE I. ÉNONCÉS I.13. Courbes

0 100 200 300 400 50020

40

60

80

100

120

Temps (en s)

Tem

pér

atu

re(

C)

Figure I.5 – Thermocouple à 100 C

colonne no 2 : l’instant de la mesure (en s) ;

colonne no 3 : la température mesurée (en C).

1. Que manque-t-il au fichier eau.dat pour pouvoir exploité dans le cadred’un usage avec pgfplots ?

2. Créer un graphique représentant la température en fonction du temps,comme sur la figure I.5 (sans le titre) :

3. Le nombre de données étant très élevé, faire en sorte que les points matéria-lisant les données n’apparaissent pas et que seule la courbe soit représentée,comme sur la figure I.6 page suivante (sans la légende) :

4. Faire flotter ce dernier graphique en lui donnant une légende et un labelpuis ajouter une phrase comportant une référence croisée vers ce gra-phique.

Exercice 59 (Données expérimentales (panneau solaire photovoltaïque))

1. Examiner le contenu du fichier Panneau solaire.xls. Quel problème poseles entêtes des colonnes dans le cadre d’un usage avec pgfplots ?

2. Au moyen du fichier de données Panneau solaire.xls, créer :

(a) un graphique représentant l’intensité (en A) en fonction de la tension(en V), comme sur la figure I.7 page suivante ;

(b) un graphique représentant la puissance (en W) en fonction de latension (en V), comme sur la figure I.8 page 33.

Exercices LATEX 31

Page 40: ces exercices LaTeX

I.13. Courbes CHAPITRE I. ÉNONCÉS

0 100 200 300 400 50020

40

60

80

100

120

Temps (en s)

Tem

pér

atu

re(

C)

Figure I.6 – Thermocouple à 100 C (courbe seule)

0 5 10 15

0.2

0.4

0.6

Tension (V)

Inte

nsit

é(A

)

Figure I.7 – Intensité du panneau solaire en fonction de la tension

32 Exercices LATEX

Page 41: ces exercices LaTeX

CHAPITRE I. ÉNONCÉS I.13. Courbes

0 5 10 150

2

4

6

8

10

Tension (V)

Pu

issa

nce

(W)

Figure I.8 – Puissance du panneau solaire en fonction de la tension

0 2 4 6 8 10 12 14 16 180.1

0.2

0.3

0.4

0.5

0.6

0.7

0

2

4

6

8

10

Tension (V)

Inte

nsit

é(A

)

Pu

issa

nce

(W)

Figure I.9 – Intensité et puissance du panneau solaire en fonction de la tension

Exercices LATEX 33

Page 42: ces exercices LaTeX

I.13. Courbes CHAPITRE I. ÉNONCÉS

3. On souhaite superposer ces deux courbes pour déterminer le point de fonctionnement à puissance maximale.Chercher dans la documentation de pgfplots, à la section intitulée « Two Ordinates (y axis) or Multiple Axes »,comment procéder pour obtenir la figure I.9 page précédente.

4. L’inconvénient du graphique précédent est qu’on ne sait quelle courbe correspond à l’intensité et laquellecorrespond à la puissance. Au moyen de :

1 \pgfplotsset%2 compat=1.14,3 set layers,4 scale only axis,5 xmin=0,6 xmax=18,7 y axis style/.style=8 yticklabel style=#1,9 ylabel style=#1,

10 y axis line style=#1,11 ytick style=#1,12 13

et de

1 ...2 \beginaxis[...,y axis style=blue,...]3 ...4 \beginaxis[...,y axis style=red,...]5 ...

différencier les axes de sorte que leurs couleurs respectives soient des courbes qui leur correspondent (cf. fi-gure I.10 page suivante).

5. (a) Créer une graphique 3D représentant la puissance en fonction del’intensité et de la tension, comme sur la figure I.11 page ci-contre.

(b) Faire en sorte que ce graphique se présente sous la forme de pointsisolé dont la couleur dépend de l’altitude (option scatter de la com-mande \addplot), comme sur la figure I.12 page 36.

(c) Ajouter au graphique précédent une barre de couleur et une grilleprincipale, comme sur la figure I.13 page 36.

(d) Dans l’optique de déterminer le point de fonctionnement à puissancemaximale, modifier le point de vue de ce graphique 3D de sorte qu’ilsoit vu du dessus.

Exercice 60 (Représentation de fonctions)

1. Créer un graphique représentant la fonction x 7→ 1 − x, comme sur lafigure I.14 page 37.

2. Dimensionner le graphique précédent de sorte qu’il occupe exactement70 % de :

(a) la largeur du texte courant \textwidth ;

(b) la largeur de la ligne courante \linewidth.

34 Exercices LATEX

Page 43: ces exercices LaTeX

CHAPITRE I. ÉNONCÉS I.13. Courbes

0 2 4 6 8 10 12 14 16 180.1

0.2

0.3

0.4

0.5

0.6

0.7

0

2

4

6

8

10

Tension (V)

Inte

nsit

é(A

)

Pu

issa

nce

(W)

Figure I.10 – Intensité et puissance du panneau solaire en fonction de la tension(avec axes en couleurs)

5 10 15 0.2

0.4

0.60

5

10

Tension (V) Intensité (A)

Pu

issa

nce

(W)

Figure I.11 – Intensité et puissance du panneau solaire en fonction de la tension

Exercices LATEX 35

Page 44: ces exercices LaTeX

I.13. Courbes CHAPITRE I. ÉNONCÉS

5 10 15 0.2

0.4

0.60

5

10

Tension (V) Intensité (A)

Pu

issa

nce

(W)

Figure I.12 – Intensité et puissance du panneau solaire en fonction de la tension(couleur dépendant de l’altitude)

5 10 15 0.2

0.4

0.60

5

10

Tension (V) Intensité (A)

Pu

issa

nce

(W)

2

4

6

8

Figure I.13 – Intensité et puissance du panneau solaire en fonction de la tension(avec barre de couleur et grille principale)

36 Exercices LATEX

Page 45: ces exercices LaTeX

CHAPITRE I. ÉNONCÉS I.13. Courbes

−6 −4 −2 0 2 4 6

−4

−2

0

2

4

6

Figure I.14 – Représentation graphique de la fonction x 7→ 1− x

−6 −4 −2 0 2 4 6

−10

0

10

20 y = 1− xy = 5− 3x

Figure I.15 – Représentation graphique des fonctions x 7→ 1− x et x 7→ 5− 3x

Exercices LATEX 37

Page 46: ces exercices LaTeX

I.14. Diaporamas CHAPITRE I. ÉNONCÉS

−20 −10 0 10 20

−10

0

10

20 y = 1− xy = 5− 3x

Figure I.16 – Représentation graphique des fonctions x 7→ 1− x et x 7→ 5− 3x

3. Représenter les fonctions x 7→ 1− x et x 7→ 5− 3x sur un même graphiqueet y faire figurer une légende, comme sur la figure I.15 page précédente.

4. On remarque dans l’exemple précédent que la droite d’équation y = 5−3x semble avoir pour pente −1. À l’aidede l’option scale mode=scale uniformly à passer à l’environnement axis, régler ce problème de distorsioncomme sur la figure I.16.

5. Créer un graphique représentant la fonction x 7→ 1/x sur l’intervalle[

14 ,3

]. Régler le problème rencontré à

l’aide de l’option restrict x to domain comme sur la figure I.17 page ci-contre.

I.14 Diaporamas

Emplacement des fichiers d’exercices

Certains des exercices de ce paragraphe sont associés à des fichiers situésdans le dossier fichiers, sous-dossier diaporamas.

Exercice 61 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . beamer.texPour tout cet exercice, on pourra s’aider du manuel beameruserguide.pdf 52

dont certaines pages sont indiquées en notes marginales ci-après.

1. Examiner le contenu puis compiler le fichier (deux fois) avec sortie PDF.Observer le résultat.

2. Créer un nouveau frame et utiliser l’environnement columns pour placerl’image du tigre (disponible dans le répertoire images) à gauche du trans-parent alors que la partie droite contient une liste.p. 125

p. 13052. On pourra pour cela visiter le menu Aide Aide sur les packages... de TeXstudio et saisir

« beamer » dans la boîte de saisie Package .

38 Exercices LATEX

Page 47: ces exercices LaTeX

CHAPITRE I. ÉNONCÉS I.14. Diaporamas

0.5 1 1.5 2 2.5 3

0.5

1

1.5

2

2.5

Figure I.17 – Représentation graphique de la fonction x 7→ 1x sur

[14 ,3

]3. (a) Créer un frame ayant un titre et un sous-titre, et contenant la liste de

description suivante :

1 \begindescription2 \item[\og anticonstitutionnellement\fg :] mot long3 \item[\og y\fg :] mot court4 \item[\og ordinateur\fg :] mot ni long, ni court5 \enddescription

(b) Trouver le moyen que, dans le document PDF généré, les 3 deux-points de la liste précédente soientverticalement alignés. p. 113

4. Ajouter un frame dans la sous-section « Le problème basique étudié », etutiliser l’environnement exampleblock pour introduire un exemple. Cetenvironnement prend un argument obligatoire qui contient le titre du bloccontenant l’exemple. pp. 116–117

5. (a) Ajouter un frame contenant

i. du texte apparaissant d’abord seul ;

ii. puis une liste non ordonnée dont les éléments apparaissent suc-cessivement.

(b) Si ce n’est déjà fait, faire en sorte que ces apparitions successives soientautomatiques.

(c) Remplacer la liste non ordonnée par une liste ordonnée.

(d) Ajouter un texte positionné avant la liste mais qui n’apparaîtra qu’aprèstous les éléments de la liste. Notez la différence entre les commandes\onslide, \only et \visible.

Exercices LATEX 39

Page 48: ces exercices LaTeX

I.15. Glossaires et acronymes CHAPITRE I. ÉNONCÉS

(e) Après avoir ajouté la commande \setbeamercoveredtransparentp. 190

dans le préambule du document, essayer de nouveau les trois com-mandes de la question précédente.

(f) Reprendre la question 5 page 83 de façon que l’apparition des itemsde toutes les listes du diaporama se fasse successivement et automati-quement.

6. Créer un bouton permettant, au beau milieu d’un frame, d’en omettre lepp. 104–107

texte restant et de passer au premier transparent du frame suivant.

7. Créer un frame contenant le tableau ci-dessous et dont les lignes soientdécouvertes successivement..p. 217

1 2 34 5 67 8 9

8. Ne pas manquer, dans le manuel de l’utilisateur la longue liste de judicieuxpp. 32–42

conseils sur la façon de réussir une présentation.

I.15 Glossaires et acronymes

Emplacement des fichiers d’exercices

Certains des exercices de ce paragraphe sont associés à des fichiers situésdans le dossier fichiers, sous-dossier glossaires.

Exercice 62 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . glossaire.texExaminer le fichier glossaire.tex et procéder aux compilations nécessaires

sur celui-ci de sorte que le glossaire soit complet puis :

1. Créer dans ce fichier un nouvel acronyme Génie Thermique et Énergie(gte) et l’employer.

2. Enrichir le fichier glossaire.tex de 3 nouveaux acronymes et 3 nouveauxtermes techniques ou savants.

3. Employer plusieurs fois chacun des acronymes et termes du glossaire, dontcertaines au pluriel.

4. Enrichir le fichier glossaire.tex d’un titre contenant, sous leur formelongue (et non complète), les acronymes :

— Institut Universitaire de Technologie (iut) ;

— gte ;

40 Exercices LATEX

Page 49: ces exercices LaTeX

CHAPITRE I. ÉNONCÉS I.16. Utilisation des ressources

— Université du Littoral Côte d’Opale (ulco).

5. Plutôt que définir les acronymes et termes du glossaires dans le fichiersource glossaire.tex, le faire dans un fichier annexe chargé au moyen dela commande \loadglsentries.

I.16 Utilisation des ressources

Exercice 63 (Utilisation de la FAQ francophone)Dans tout cet exercice, on utilisera la FAQ LATEX francophone (cf. page viii).

1. Créer un document sur 3 colonnes 53.

2. Mettre en page un poème.

3. Insérer un espace vide de 3 cm entre deux lignes.

4. Visiter quelques sites proposant des styles de thèses.

5. Quels sont les symboles par défaut de LATEX ?

6. Tracer une ligne horizontale de 10 cm de long et de 1 mm d’épaisseur.

Exercice 64 (Utilisation du forum francophone)Dans tout cet exercice, on utilisera les archives du forum Usenet francophone

dédié à LATEX (cf. page viii).

1. Procéder à une recherche sur le mot « merci ».

2. Chercher comment obtenir le symbole de l’ångström : Å (1 Å vaut 10−10 msoit un dix milliardième de mètre).

3. Comment insérer des citations en tête de chapitres ?

I.17 Courrier

Emplacement des fichiers d’exercices

Certains des exercices de ce paragraphe sont associés à des fichiers situésdans le dossier fichiers, sous-dossier courrier.

Exercice 65 (Une lettre du Père Noël !) . . . . . . . . . . . . . . . . . . . . . . . . . . jerry.tex

1. Prendre connaissance du fichier, le compiler et examiner le résultat.

53. Attention ! Ne pas utiliser la réponse à la question : « Comment écrire un texte sur plusieurscolonnes? »

Exercices LATEX 41

Page 50: ces exercices LaTeX

I.18. Conversion LATEX vers HTML CHAPITRE I. ÉNONCÉS

2. Insérer le contenu du fichier jerry2.tex après \institutperenoel etavant \beginletter. Compiler et examiner le résultat.

3. Avec le texte contenu dans le fichier jerry3.tex, créer une 3e lettre adresséeau même destinataire. Modifier aussi éventuellement les objet, référence(s),texte d’ouverture et de fermeture et le post-scriptum. Compiler et examinerle résultat.

Exercice 66 (Vos coordonnées !)

1. (a) En utilisant le fichier 54 perenoel.ins 55, créez votre propre fichier deconfiguration d’entête, nommé par exemple mescoordonnees.ins 56,contenant vos coordonnées personnelles (vraies ou imaginaires). Enre-gistrez ce fichier dans le répertoire où se trouve le fichier jerry.tex.

(b) Remplacez \institutperenoel par \institutmescoordonnees dansle fichier jerry.tex. Compiler ce fichier et examiner le résultat.

2. Inspirez-vous du fichier jerry.tex pour créer un courrier administratif(ou du cœur !) dont l’entête contienne vos coordonnées.

Exercice 67 (Scorie?)À quoi sert le trait horizontal qu’on trouve à gauche, vers le haut de chaque

lettre ?

I.18 Conversion LATEX vers HTML

Emplacement des fichiers d’exercices

Certains des exercices de ce paragraphe sont associés à des fichiers situésdans le dossier fichiers, sous-dossier html.

Certains des exercices suivants reposent sur une configuration de TeXstudio,destinée à faciliter la génération de fichiers html, détaillée au chapitre des modesd’emploi ?? page ??.

Exercice 68 (Conversion basique) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PageWeb.texDans cet exercice, on utilise également le fichier MesParametresTeX4ht.cfg.

1. (a) Lancer la compilation latex du fichier et observer le fichier .dvirésultant.

54. Les fichiers ne portant pas l’extension .tex peuvent être ouverts et édités avec un éditeurde texte orienté LATEX.

55. L’extension .ins signifie « institut ».56. L’extension .ins est obligatoire.

42 Exercices LATEX

Page 51: ces exercices LaTeX

CHAPITRE I. ÉNONCÉS I.19. International

(b) Lancer la compilation pdflatex du fichier et observer le fichier .pdfrésultant.

(c) Lancer la compilation htlatex du fichier et observer le fichier .htmlrésultant.

2. Dans le fichier MesParametresTeX4ht.cfg, modifier les paramètres quiapparaissent et observer les différences sur le fichier .html produit.

Exercice 69 (Conversion plus élaborée) . . . . . . . . . . . . . . . . . AutrePageWeb.tex

1. Lancer la compilation pdflatex du fichier et observer le fichier .pdf résul-tant.

2. Lancer la compilation htlatex du fichier et observer le fichier .html résul-tant.

I.19 International

Emplacement des fichiers d’exercices

Certains des exercices de ce paragraphe sont associés à des fichiers situésdans le dossier fichiers, sous-dossier international.

Exercice 70 (Francisation) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . francais.texCompiler le fichier et observer le résultat.

Exercice 71 (Anglicisation) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . anglais.texNoter la différence entre ce fichier source et le fichier francais.tex, compiler

et observer les différences entre les fichiers visualisés.

Exercice 72 (Hispanisation) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . espagnol.texNoter la différence entre ce fichier source et le fichier francais.tex, compiler

et observer les différences entre les fichiers visualisés.

Exercice 73 (Hellénisation) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . grec.texNoter la différence entre ce fichier source et le fichier francais.tex, compiler

et observer les différences entre les fichiers visualisés.

Exercice 74 (Mélange) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . anglais-francais.texNoter la différence entre ce fichier source et le fichier francais.tex, compiler

et observer les différences entre les fichiers visualisés.

Exercices LATEX 43

Page 52: ces exercices LaTeX

I.19. International CHAPITRE I. ÉNONCÉS

Exercice 75Comment dit-on « Chapitre »

1. en esperanto?

2. en hollandais ?

3. en turc?

44 Exercices LATEX

Page 53: ces exercices LaTeX

ACorrigés

A.1 Mise en page

Corrigé de l’exercice 1 (p. 2). Ça marche !

Corrigé de l’exercice 2 (p. 2). Ah oui, c’est un peu déroutant au départ... maison s’y fait vite. Et puis ça aide à s’y retrouver dans son fichier source.

Corrigé de l’exercice 3 (p. 2).

1. J’espère que ça s’est bien passé !

2. (a) Placer le texte à mettre en gras entre les accolades de \textbf.

(b) Analogue, en remplaçant \textbf par \textit.

(c) Imbriquer les commandes précédentes. Pour appliquer une miseen italique (resp. en gras) à plus d’un paragraphe, utiliser la com-mande \itshape ... (resp. \bfseries ...) plutôt que \textit... (resp. \textbf...).

(d) L’emphase s’obtient par la commande \emph donc, ici, en codant\emphautomatique.

(e) On constate que, dans le 4e paragraphe en italique, le mot « automa-tique » lui, ne l’est pas (il est en police romaine – « droite »–), ce qui lemet effectivement en valeur.

(f) \underlinefacile.

45

Page 54: ces exercices LaTeX

A.1. Mise en page ANNEXE A. CORRIGÉS

3. Utiliser la paquet ulem (cf. FAQ francophone).

Corrigé de l’exercice 4 (p. 3).

1. Placer le texte voulu entre :

(a) \begincenter et \endcenter.

(b) \beginflushleft et \endflushleft.

(c) \beginflushright et \endflushright.

2. Utiliser la paquet setspace (cf. FAQ francophone).

3. Utiliser la paquet multicol (cf. FAQ francophone).

Corrigé de l’exercice 5 (p. 3). C’était bien?

Corrigé de l’exercice 6 (p. 4). Il suffit de saisir :

1. pour une liste non ordonnée :

1 Lors de cette première séance de formation au logiciel2 \LaTeX, nous avons pu constater que celui-ci présente3 \beginitemize4 \item des avantages (il en a beaucoup);5 \item des inconvénients (il en a peu).6 \enditemize

2. pour une liste ordonnée :

1 Lors de cette première séance de formation au logiciel2 \LaTeX, nous avons pu constater que celui-ci présente3 \beginenumerate4 \item des avantages (il en a beaucoup);5 \item des inconvénients (il en a peu).6 \endenumerate

3. pour une liste de description :

1 Lors de cette première séance de formation au logiciel2 \LaTeX, nous avons pu constater que celui-ci présente3 \begindescription4 \item[des avantages:] il en a beaucoup;5 \item[des inconvénients:] il en a peu.6 \enddescription

46 Exercices LATEX

Page 55: ces exercices LaTeX

ANNEXE A. CORRIGÉS A.1. Mise en page

Corrigé de l’exercice 7 (p. 4). Voici l’intégralité du code source.

1 Les musiciens figurant sur l’excellent disque \emphBlue Train de2 John Coltrane sont les suivants:3 \begindescription4 \item[John Coltrane:] saxophone ténor;5 \item[Lee Morgan:] trompette;6 \item[Curtis Fuller:] trombone;7 \item[Kenny Drew:] piano;8 \item[Paul Chambers:] contrebasse;9 \item[Philly Joe Jones:] batterie.

10 \enddescription

Corrigé de l’exercice 8 (p. 4). Voici l’intégralité du code source.

1 Voici un canevas de listes imbriquées.2 \beginenumerate3 \item4 \beginenumerate5 \item6 \item7 \beginenumerate8 \item9 \item

10 \endenumerate11 \item12 \beginitemize13 \item14 \item15 \enditemize16 \item17 \endenumerate18 \item19 \begindescription20 \item[:]21 \item[:]22 \enddescription23 \endenumerate

Corrigé de l’exercice 9 (p. 4).

1. Il suffit de créer des listes ordonnées usuelles et d’ajouter,

Exercices LATEX 47

Page 56: ces exercices LaTeX

A.1. Mise en page ANNEXE A. CORRIGÉS

— avant la 1re :

1 \renewcommand\theenumi\arabicenumi2 \renewcommand\labelenumi\theenumi)3 \renewcommand\theenumii\alphenumii4 \renewcommand\labelenumii\theenumii.5 \renewcommand\theenumiii\romanenumiii6 \renewcommand\labelenumiii\theenumiii]

— avant la 2e :

1 \renewcommand\theenumi\Alphenumi2 \renewcommand\labelenumi\theenumi.3 \renewcommand\theenumii\Romanenumii4 \renewcommand\labelenumii\theenumii:5 \renewcommand\theenumiii\alphenumiii6 \renewcommand\labelenumiii\no\theenumiii]

2. Une meilleure solution consiste à charger le package enumitem et à insérer(plutôt en début de document qu’en préambule) :

— avant la 1re :

1 \setenumerate[1]label=\arabic*)2 \setenumerate[2]label=\alph*.3 \setenumerate[3]label=\roman*,ref=\theenumi.\roman*

— avant la 2e :

1 \setenumerate[1]label=\Alph*.2 \setenumerate[2]label=\Roman*:3 \setenumerate[3]label=\no\alph*]

Corrigé de l’exercice 10 (p. 5).

1.

2. \fboxvieillards.

3. (a) Le texte dépasse de la feuille.

(b) Pour remédier à cela, on peut utiliser l’environnement minipage :

1 \fbox%2 \beginminipage10cm%3 Les vieillards aiment à donner de bons

48 Exercices LATEX

Page 57: ces exercices LaTeX

ANNEXE A. CORRIGÉS A.1. Mise en page

4 conseils, pour se consoler de n’être plus5 en âge de donner de mauvais exemples.6 \endminipage%7

On peut bien sûr choisir une autre longueur que 10cm.

4. On peut utiliser la commande \shadowbox fournie par le module d’ex-tension fancybox :

Les vieillards aiment à donner de bons conseils, pour se consolerde n’être plus en âge de donner de mauvais exemples.

Corrigé de l’exercice 11 (p. 5).

1. Les mots « article » et « I », séparés par un espace sécable ( ), se trouvent àcheval sur deux lignes consécutives, ce qui n’est pas élégant. Pour évitercela, il suffit de les séparer par un espace insécable (~).

2. On se souvient que les caractères %, , , $, & et # sont spéciaux et qu’ils nepeuvent être obtenus directement au clavier. Pour les faire figurer, il estnécessaire de recourir à des commandes, respectivement : \% \ \ \$ \&\#.

Voici l’intégralité du code source.

1 Dans la déclaration universelle des droits de l’homme,2 on s’intéressera en particulier à l’article~I, probablement3 le plus célèbre.4

5 On pourra chercher à estimer, en \%, la proportion de pays ayant6 adopté cette déclaration.7

8 En mathématiques, un ensemble peut être noté en faisant figurer9 la liste de ses éléments entre une accolade ouvrante (\) et une

10 accolade fermante (\).11

12 Vous n’ignorez pas que les américains ont pour monnaie le dollar13 (\$). Mais vous apprendrez peut-être (\& vous verrez qu’il n’est14 pas inutile de savoir) qu’ils utilisent le symbole \# pour abréger15 le mot \emphnuméro.

Exercices LATEX 49

Page 58: ces exercices LaTeX

A.2. Erreurs de compilation ANNEXE A. CORRIGÉS

A.2 Erreurs de compilation

Corrigé de l’exercice 12 (p. 6). Il y a 4 erreurs successives :1. LATEX ne connaît pas la commande \texbf à la ligne no 7 : en rectifiant avec

\textbf, cette erreur est corrigée ;2. l’environnement center, ouvert par \begincenter à la ligne no 11 est

fermé par \endtiny à la ligne no 16 : remplacer tiny par center (ouvice-versa) suffit ;

3. l’accolade fermante en fin de ligne no 20 n’est pas précédée d’une accoladeouvrante : il suffit de la supprimer ;

4. l’environnement flushright, ouvert par \beginflushright à la ligneno 21, n’est pas fermé par une commande \endflushright. Il suffit doncd’ajouter cette commande, où on veut après \beginflushright (et, biensûr, avant \enddocument).

Corrigé de l’exercice 13 (p. 7). Il y a 2 erreurs successives :1. le module d’extension geomatry n’existe pas : il faut corriger la ligne no 4

en remplaçant geomatry par geometry ;2. la ligne no 6 comporte du texte avant le début du document. Non seulement

ce texte ne sera pas pris en compte mais ça perturbe LATEX. Soyez sympaavec lui, mettez ce texte là où il faut !

Corrigé de l’exercice 14 (p. 7). Les erreurs précédentes étaient assez faciles àlever, les messages fournis par LATEX étant somme toute assez clairs. Ici, lemessage est un peu plus abscons. Un examen attentif de ce message et du codesource montre que la commande \textbf ouverte par une accolade ouvrante àla ligne no 7 n’a pas été fermée par une accolade fermante. Il suffit donc d’ajoutercette accolade, où on veut après \textbf (et, bien sûr, avant \enddocument).

Corrigé de l’exercice 15 (p. 7). Attention aux commandes qui ne peuvent figu-rer qu’en préambule, telle \usepackage !

Corrigé de l’exercice 16 (p. 7). Quel que soit l’environnement de liste utilisé,la toute 1re chose qui doit s’y trouver est la commande \item. Il suffit donc dedéplacer la phrase « Cette formation LATEX comporte : » introduisant la liste avant\beginitemize.

Corrigé de l’exercice 17 (p. 7). Attention aux copiés-collés de caractères paspris en charge par LATEX! Outre la petite bulle du clavier, un autre caractèreposant problème est l’espace insécable invisible, souvent inséré avant les signesde ponctuation haute (;:!?) dans les traitement de texte 1.

Cette liste n’est (malheureusement) pas exhaustive...1. Sous LibreOffice par exemple, ce type d’espace est matérialisé par un rectangle grisé.

50 Exercices LATEX

Page 59: ces exercices LaTeX

ANNEXE A. CORRIGÉS A.3. Structuration et documents PDF

A.3 Structuration et documents PDF

Corrigé de l’exercice 18 (p. 9).

1. C’est un peu tristounet, non?

2. Là, par contre, c’est beau !

3. Il suffit d’utiliser par exemple \section[〈titre court〉]〈titre long〉.

4. Mes hyperliens, où sont passés mes hyperliens? !

5. Facile !

6. À compléter...

7. Il suffit de remplacer

1 \authorVous-même

par

1 \author\hrefmailto:[email protected] Tronc

ceci, naturellement, si votre nom ou pseudo est Paul Tronc et votre four-nisseur d’accès est fai.

8. C’est magique, non?

9. Il suffit d’insérer, en préambule :

1 \renewcommand\thesection\Romansection

10. À compléter...

11. À compléter...

Corrigé de l’exercice 19 (p. 9).

1. La classe report, qui est censée contenir des chapitres, prépare en internele compteur chapter des chapitres en l’initialisant à zéro, en attendant qu’ilsoit incrémenté de 1 dès la première commande \chapter rencontrée. Parailleurs, avec cette classe, les sections sont par défaut numérotées avec unchiffre arabe précédé du numéro du chapitre courant, les deux étant séparésd’un point. Si aucune commande \chapter ne figure dans le fichier source,le chapitre sous-jacent est de numéro zéro, si bien que, par exemple, une1re section serait numérotée « 0.1 » et ses sous-sections « 0.1.1 », « 0.1.2 »,etc..

2. Il suffit d’utiliser les fonctionnalités de l’éditeur de texte pour rempla-cer d’un seul coup toutes les commandes \section par des commandes\chapter, puis toutes les commandes \subsection par des commandes

Exercices LATEX 51

Page 60: ces exercices LaTeX

A.4. Inclusion d’images ANNEXE A. CORRIGÉS

\section. Dans un cas comme celui-là, on prendra garde à procéder danscet ordre sans quoi, à la fin de la première étape, les \subsection et les\section seront mélangées.

Corrigé de l’exercice 20 (p. 9). À compléter...

A.4 Inclusion d’images

Corrigé de l’exercice 21 (p. 9).1. Ah oui, je vois bien \usepackagegraphicx.2. Ça fonctionne bien, mais l’image déborde éventuellement. Remarquons

que l’extension du fichier image .eps ou .pdf n’a pas été précisée. Ainsi,lors d’une compilation

— LATEX, c’est le fichier .eps qui est utilisé ;— PDFLATEX, c’est le fichier .pdf qui est utilisé.

On peut tenter une compilation LATEX, pour voir ce que ça donne.3. Il suffit de saisir :

(a)1 \includegraphics[height=6cm]tiger

1 \includegraphics[width=.5\linewidth]tiger

(b) Corrigé de l’exercice 22 (p. 10).1. Il suffit de saisir :

1 ...2 \beginfigure[ht]3 \centering4 \includegraphics[width=.4\textwidth]tiger5 \captionKiki est le plus beau!6 \labelkiki7 \endfigure8 ...9 \beginfigure[ht]

10 \centering11 \includegraphics[width=.4\textwidth]tiger12 \captionKiki est le plus beau (mais donne le torticolis) !13 \labelkiki-torticolis14 \endfigure15 ...

52 Exercices LATEX

Page 61: ces exercices LaTeX

ANNEXE A. CORRIGÉS A.4. Inclusion d’images

2. On peut spécifier des préférences de placement en argument optionnel del’environnement figure. Par exemple, pour favoriser un placement « ici ouen haut d’une page », on peut recourir à :

1 \beginfigure[ht]2 ...

3. Les références se font en utilisant les commandes \ref... respective-ment associées.

1 Ainsi qu’on peut le voir sur les figures~\refkiki2 et~\refkiki-torticolis, ...

4. La liste des figures se construit très aisément en insérant, là où elle souhai-tée, la commande \listoffigures.

Corrigé de l’exercice 23 (p. 10). Il suffit de saisir :

1 Sachant ceci, reproduire la figure \vrefkiki-ikik composée2 des deux sous-figures \vrefkiki et3 \vrefikik ainsi que la présente phrase (les4 références aux figures devant être automatiques).5 \beginfigure%6 \centering7 \beginsubfigure[b].45\linewidth8 \centering9 \includegraphics[width=4cm]tiger

10 \captionKiki est le plus beau11 \labelkiki12 \endsubfigure13 \beginsubfigure[b].45\linewidth14 \centering15 \reflectbox\includegraphics[width=4cm]tiger16 \captionSon frère jumeau aussi17 \labelikik18 \endsubfigure19 \captionKiki et Ikik sont les plus beaux%20 \labelkiki-ikik%21 \endfigure

Exercices LATEX 53

Page 62: ces exercices LaTeX

A.5. Commandes ANNEXE A. CORRIGÉS

A.5 Commandes

Corrigé de l’exercice 24 (p. 11). Il suffit de saisir :

1 Quelles sont les commandes qui produisent les logos \LaTeX et2 \TeX?

Corrigé de l’exercice 25 (p. 11).

1. Il suffit de saisir :

1 \textrmCaractère \textsfCaractère \textttCaractère2 \textupCaractère \textitCaractère \textslCaractère3 \textscCaractère \textmdCaractère \textbfCaractère

Noter par exemple la différence entre italique et penché.

Corrigé de l’exercice 26 (p. 11). Il suffit de saisir :

1 Quels sont ces serpents qui sifflent sur nos têtes?2

3 \bfseries4 Quels sont ces serpents qui sifflent sur nos têtes?5

6 \itshape7 Quels sont ces serpents qui sifflent sur nos têtes?8

9 \normalfont10 Quels sont ces serpents qui sifflent sur nos têtes?11

12 \itshape13 Quels sont ces serpents qui sifflent sur nos têtes?

On notera l’effet cumulatif des bascules.

Corrigé de l’exercice 27 (p. 12).

1. Ça devrait aller maintenant, non?

2. À la première ligne du préambule, \documentclass[french,12pt]article, remplacer

(a) 12pt par 11pt ;

(b) 12pt soit par 10pt, soit par rien.

3.

54 Exercices LATEX

Page 63: ces exercices LaTeX

ANNEXE A. CORRIGÉS A.5. Commandes

(a) Il suffit de recourir à la bascule de changement de taille \small en enlimitant la portée au moyen d’une paire d’accolades englobantes :

1 ... \small compact...

On évitera de saisir ces commandes soi-même et on exploitera la listedéroulante de TeXstudio qui nous facilite beaucoup la tâche !

(b) Utiliser les bascules de changement de taille :

— \tiny

— \scriptsize

— \footnotesize

— \small

— \normalsize

— \large

— \Large

— \LARGE

— \huge

— \Huge.

4. On peut utiliser la classe de documents extarticle qui permet d’obtenir desdocuments de type article avec des corps de base de taille 8pt, 9pt, 10pt,11pt, 12pt, 14pt, 17pt et 20pt. Il suffit alors de remplacer la première lignedu préambule par :

1 \documentclass[french,17pt]extarticle

5. — Si on utilise le codage d’entrée utf8 2, on saisit ces caractères directe-ment dans le fichier source :

— soit grâce aux caractères « spéciaux » du système d’exploitation(pas ceux de LATEX) ;

— soit directement au clavier. C’est notamment le cas sur toutes lesplateformes Linux où, dans le fichier source, la combinaison detouches

— AltGr + o donne un « e dans l’o » ;

— AltGr + ⇑ + o donne un « E dans l’O » ;

— AltGr + a donne un « e dans l’a » ;

2. Le codage d’entrée latin9 le permet aussi.

Exercices LATEX 55

Page 64: ces exercices LaTeX

A.6. Packages ANNEXE A. CORRIGÉS

— AltGr + ⇑ + a donne un « E dans l’A » ;

comme ci-dessous :

1 œ, Œ, æ, Æ

— Si on n’utilise pas un codage d’entrée compatible 3, on peut toujoursobtenir ces caractères au moyen de commandes LATEX :

— « e dans l’o » avec \oe ;

— « E dans l’O » avec \OE ;

— « e dans l’a » avec \ae ;

— « E dans l’A » avec \AE .

A.6 Packages

Corrigé de l’exercice 28 (p. 12). Il suffit de saisir :

1 \og Où est passé le P\upr Tournesol? Je l’ai cherché2 en vain aux 1\ier et 2\ieme étages de la fusée,3 dans les sas \no 5 et \nos 10 et 11.\fg

Corrigé de l’exercice 29 (p. 12). Il suffit de saisir :

1 Jean \bscde la Bruyère disait: \emph\og L’esclave n’a2 qu’un maître; \emphl’ambitieux en a autant qu’il y a3 de gens utiles à sa fortune.\fg.

La commande \emph est souvent implémentée dans les éditeurs. Par contre, lescommandes \og, \fg et \bsc, trop spécifiques aux français, le sont rarement.Néanmoins, certains éditeurs peuvent être configurés de façon à remplacerautomatiquement les « et » (voire même les ") saisis au clavier par, selon lescirconstances, \og ou \fg. 4

Corrigé de l’exercice 30 (p. 13). C’était bien (bis) ?

Corrigé de l’exercice 31 (p. 13). En général, les commandes de mise en couleurne sont pas implémentées dans les éditeurs, notamment pour dissuader les

3. Par exemple les codages latin1, cp1252 ou applemac.4. Les utilisateurs ayant souvent à composer des citations auront tout intérêt à ne pas procéder

comme dans le corrigé de cet exercice, mais à recourir au package csquotes (cf. par exemple uneintroduction à ce package).

56 Exercices LATEX

Page 65: ces exercices LaTeX

ANNEXE A. CORRIGÉS A.6. Packages

utilisateurs de les utiliser à outrance. Si une mise en couleur doit néanmoinssouvent être utilisées, on recourra à des macros personnelles (cf. section I.7page 14) qu’on pourra peut-être intégrer à l’éditeur 5.

1. Par exemple, pour mettre en pourpre le mot « changement », il suffit desaisir :

1 \textcolorpurplechangement

2. Pour que le document soit en rouge à partir du 2e paragraphe, il suffit desaisir juste avant :

1 \colorred

Si on ajoute, juste avant le 4e paragraphe :

1 \colorblue

le document cessera d’être en rouge pour être en bleu à partir de cetendroit-là. Si en outre on insère le 5e paragraphe entre :\colorbrown

et

le texte sera en marron pour ce paragraphe et sera à nouveau en bleuensuite.

3. Il suffit de saisir :

1 \colorboxgreenLes outils nécessaires

4. On constate que saisir :

1 \colorboxmagentad’un index ou d’une bibliographie

fait dépasser le texte de la page. Pour résoudre ce problème, on peutcoupler l’usage du package xcolor avec celui du package soul, qui fournitentre autres la commande \hl〈texte〉 permettant de surligner 6 un textemême avec saut de ligne. Par défaut, la couleur utilisée est le jaune (commeun Stabylo Boss™) mais elle peut être modifiée à l’aide de la commande

1 \sethlcolor...

Cette méthode semble préférable dès qu’il peut y avoir saut de ligne.

5. Cela est par exemple possible avec Emacs et TeXstudio (cf. la section « Balises et commandespersonnelles » du manuel de l’utilisateur pour ce dernier).

6. « hl » comme « highlight ».

Exercices LATEX 57

Page 66: ces exercices LaTeX

A.7. Macros ANNEXE A. CORRIGÉS

5. Il suffit de saisir :

1 \setlength\fboxrule3mm2 \fcolorboxblueyellow%3 Passer pour un idiot aux yeux d’un4 imbécile est une volupté de fin gourmet.5

On notera que \fboxrule, qui est un objet de type longueur, a été fixé aumoyen de la commande \setlength qui dimensionne des longueurs.

6. Il suffit de placer, à partir de l’endroit souhaité :

1 \pagecolorcyan

A.7 Macros

Corrigé de l’exercice 32 (p. 14). On a recours à une « macro » sans argument :

1 \newcommand\toto%2 \textbfLes caprices de votre traitement de texte3 vous exaspèrent, vous n’en pouvez plus de la lourdeur4 de votre éditeur d’équations, vos documents sont5 d’une qualité typographique douteuse et vous6 désespérez de voir votre mise en page évoluer au gré7 d’un changement de machine ou d’un numéro de8 version...\par9

10 \toto\toto\toto\toto

Dans le code précédent, on notera la commande \par qui permet de créer unnouveau paragraphe, à l’instar d’une ligne vide.

On pourra éventuellement intégrer une macro (personnelle ou pas) à l’éditeurde texte orienté LATEX : cela est par exemple possible avec Emacs et TeXstudio.

Corrigé de l’exercice 33 (p. 14). Il suffit de créer la macro personnelle :

1 \newcommand\village%2 \textbfSaint-Remy-en-Bouzemont-Saint-Genest-et-Isson%3

et d’utiliser \village à chaque fois que le nom de cette commune doit appa-raître.

58 Exercices LATEX

Page 67: ces exercices LaTeX

ANNEXE A. CORRIGÉS A.7. Macros

Pour s’épargner la paire d’accolades vide après chaque occurrence de lacommande \village, il suffit de charger le package xspace et de définir la macropersonnelle \village comme suit :

1 \newcommand\village%2 \textbfSaint-Remy-en-Bouzemont-Saint-Genest-et-Isson%3 \xspace%4

Il suffit alors de saisir \village (plutôt que \village).

Corrigé de l’exercice 34 (p. 15).1. On a recours à une macro à (un) argument :

1 \newcommand\siecle[1]Né au \textsc#1\ieme~siècle :

2. Il suffit de créer la macro :

1 \newcommand\siecle[2][\ieme]Né au \textsc#2#1~siècle :

3. Il suffit de charger le package xifthen et de créer la macro :

1 \newcommand\siecle[1]%2 Né au \textsc#1%3 \ifthenelse\equal#1i\ier\ieme~siècle :%4

4. Il suffit de charger en plus le package romannum et de créer la macro :

1 \newcommand\siecle[1]%2 Né au3 \textsc\romannum#1%4 \ifthenelse#1>1\ieme\ier~siècle :%5

Corrigé de l’exercice 35 (p. 15). Voici le code correspondant à la macro :

1 \newcommand\beau[2][red]\textcolor#1\textbf\emph#2

Corrigé de l’exercice 36 (p. 16).1. Les commandes \texttt et \textsf sont des commandes de forme, dé-

pourvues de toute sémantique. La commande \emph est moins directementune commande de forme mais n’est pas pourvue d’une sémantique forte.Il est bien préférable de définir des macros personnelles qui composentévidemment comme initialement requis, mais qui soient riches de sens :

Exercices LATEX 59

Page 68: ces exercices LaTeX

A.7. Macros ANNEXE A. CORRIGÉS

(a) pour les formats :

1 \newcommand\format[1]\texttt#1

(b) pour les fichiers :

1 \newcommand\fichier[1]\texttt#1

(c) pour les packages :

1 \newcommand\package[1]\textsf#1

(d) pour les expressions en langues étrangères (« expetr » comme « expres-sion étrangère ») :

1 \newcommand\expetr[1]\emph#1

Ces commandes s’emploient donc comme suit :

[...][...] \formatPDF[...] \fichier.tex[...] \packagelmodern[...] \expetrSearch the package descriptions[...]

2. Ainsi, les compositions demandées s’obtiennent par simple redéfinitiondes macros personnelles ci-dessus :

(a) pour les formats :

1 \newcommand\format[1]\textsl#1

(b) pour les fichiers :

1 \newcommand\fichier[1]\textcolormagenta\texttt#1

(c) pour les packages :

1 \newcommand\package[1]\textsc#1

(d) pour les expressions en langues étrangères (« expetr » comme « expres-sion étrangère ») :

1 \newcommand\expetr[1]\textcolormagenta\emph#1

Ces commandes s’emploieraient alors comme précédemment.

60 Exercices LATEX

Page 69: ces exercices LaTeX

ANNEXE A. CORRIGÉS A.7. Macros

Corrigé de l’exercice 37 (p. 17).

1. (a) Il suffit de coder :

1 \newcommand\euros[1]#1\,\euro2 \newcommand\dollars[1]#1\,\$3 \newcommand\livres[1]#1\,\pounds4 \newcommand\yens[1]#1\,\textyen5 \newcommand\wons[1]#1\,\textwon6 \newcommand\pesos[1]#1\,\textpeso

(b) Il suffit alors de coder : :

1 Le 18/03/2013, les taux de change étaient les suivants:2 \beginitemize3 \item \euros1 valait \dollars1,30738;4 \item \euros1 valait \livres0,86487;5 \item \euros1 valait \yens124,55;6 \item \euros1 valait \wons1450,55;7 \item \euros1 valait \pesos16,2484 (mexicain).8 \enditemize

2. (a) Il suffit de coder :

1 \newcommand\euros[1]%2 \iflanguageenglish\euro\,%3 #1%4 \iflanguagefrench\,\euro%5 6 \newcommand\dollars[1]%7 \iflanguageenglish\$\,%8 #1%9 \iflanguagefrench\,\$%

10 11 \newcommand\livres[1]%12 \iflanguageenglish\pounds\,%13 #1%14 \iflanguagefrench\,\pounds%15 16 \newcommand\yens[1]%17 \iflanguageenglish\textyen\,%18 #1%19 \iflanguagefrench\,\textyen%

Exercices LATEX 61

Page 70: ces exercices LaTeX

A.8. Mathématiques ANNEXE A. CORRIGÉS

20 21 \newcommand\wons[1]%22 \iflanguageenglish\textwon\,%23 #1%24 \iflanguagefrench\,\textwon%25 26 \newcommand\pesos[1]%27 \iflanguageenglish\textpeso\,%28 #1%29 \iflanguagefrench\,\textpeso%30

(b) Il suffit alors de coder : :

1 Le 18/03/2013, les taux de change étaient les suivants:2 \beginitemize3 \item \euros1 valait \dollars1,30738;4 \item \euros1 valait \livres0,86487;5 \item \euros1 valait \yens124,55;6 \item \euros1 valait \wons1450,55;7 \item \euros1 valait \pesos16,2484 (mexicain).8 \enditemize9 \selectlanguageenglish

10 On 18/03/2013, the currency rates were the following ones:11 \beginitemize12 \item \euros1 was worth \dollars1.30738;13 \item \euros1 was worth \livres0.86487;14 \item \euros1 was worth \yens124.55;15 \item \euros1 was worth \wons1450.55;16 \item \euros1 was worth \pesos16.2484 (mexican).17 \enditemize

A.8 Mathématiques

Corrigé de l’exercice 38 (p. 19). Pour la plupart de ces questions, on a utilisédes commandes fournies par les packages amsmath (par le biais du packagemathtools) et amssymb que l’on conseille de charger dès que des expressionsmathématiques sont à saisir.

On remarque que TeXstudio fournit des raccourcis (boutons, panneaux la-téraux, raccourcis clavier) permettant d’éviter la saisie de la plupart des com-

62 Exercices LATEX

Page 71: ces exercices LaTeX

ANNEXE A. CORRIGÉS A.8. Mathématiques

mandes « mathématiques ».Il est à noter que pour tout ce qui concerne les formules multilignes, les

formules alignées, etc., le package amsmath fournit des outils spécifiques, trèspratiques. On se reportera pour cela aux pages 3 à 8 de sa documentation, trèsclaire, qu’on peut consulter en lançant la commande texdoc amsmath.

Pour répondre aux questions posées, il suffit de saisir :

1 \beginenumerate2 \item Soit $f$ une fonction définie sur l’intervalle\footnote%3 Attention ! $[-1,1]\neq$ [-1,1] !%4 5 $[-1,1]$.6 \item La plus belle égalité mathématique est, sans conteste:7 \beginequation\labelplus-belle-eq8 e^i\pi+1=09 \endequation

10 \item\labelens-reels L’ensemble des réels est noté $\mathbbR$.11 \item Étudier et représenter graphiquement $f:x\mapsto12 \frac25\sqrt25-x^2$, soit13 \[14 f:x\mapsto \frac25\sqrt25-x^215 \]16 \item On pose $A=\int_a^b f(x)\,\mathrmdx$, soit17 \[18 A=\int_a^b f(x)\,\mathrmdx19 \]20 \item On pose21 $S_n=1+\frac12+\cdots+\frac1n-\ln n$.22 \item Démontrer la formule:23 \[\tan(a-b)=\frac\tan a -\tan b1+\tan a\,\tan b\]24 \item Calculer:25 \[K=\int_0^\frac\pi2e^t\sin t\;\mathrmdt\]26 \item On connaît la formule de Moivre:27 \[28 \forall\theta\in\mathbbR,\forall n\in\mathbbZ,29 (\cos\theta+i\sin\theta)^n=\cos n\theta+i\sin n\theta30 \]31 \item Pour tout $n\geqslant 1$,32 $\lim_x\to+\infty\frac\ln xx^n=0$, soit33 \[34 \lim_x\to+\infty\frac\ln xx^n=0

Exercices LATEX 63

Page 72: ces exercices LaTeX

A.8. Mathématiques ANNEXE A. CORRIGÉS

35 \]36 \item Soit $f(t)=\sin\left(\pi t^2\right)$.37 \beginenumerate38 \item Montrer que, pour $t\in[0,1]$,39 $|f’(t)|\leqslant2\pi$.40 \item En déduire une valeur approchée de41 $I=\int_0^1f(t)\mathrmdt$ à $10^-3$ près.42 \endenumerate43 \item La distance $\mathrmd(M_0,\mathscrP)$44 de $M_0$ à $\mathscrP$ vérifie:45 \[46 \mathrmd(M_0,\mathscrP)47 =\frac|ax_0+by_0+cz_0+d|\sqrta^2+b^2+c^248 \]49 \item On appelle \emphespérance de la loi $P$50 le nombre: \[\mu=\sum_i=1^r p_i\,x_i\]51 \item Pour $1\leqslant k\leqslant n$:52 $P(A_k\cap B)=P(A_k)\times P_A_k(B)$.53 \item Le nombre de sous-ensembles à $p$ éléments dans54 un ensemble qui en compte $n$ égale55 \[56 \binomnp = \fracn!p!\,(n-p)!57 \]58 \item $\vvu\cdot\vvv59 =\left\lVert\vvu\right\rVert60 \left\lVert\vvv\right\rVert61 \cos(\widehat\vvu\,,\vvv)$62 \item Si $\vvn\neq\vv0$ alors63 \[64 M\in\mathscrD\Leftrightarrow\vvAM\cdot\vvn=065 \]66 \endenumerate

Corrigé de l’exercice 39 (p. 19). La construction de formules avec alignementest analogue à celle de la construction des tableaux. Ici, il suffit de saisir

1 Pour tout $x\not\equiv\frac\pi2\, [\pi]$, on a2 \beginalign*3 (1+\sin x)\,\tan^2 x4 & =\frac(1+\sin x)\sin^2 x\cos^2 x \\5 & =\frac(1+\sin x)\sin^2 x1-\sin^2 x \\

64 Exercices LATEX

Page 73: ces exercices LaTeX

ANNEXE A. CORRIGÉS A.8. Mathématiques

6 & =\frac(1+\sin x)\sin^2 x(1+\sin x)(1-\sin x) \\7 & =\frac\sin^2 x1-\sin x.8 \endalign*

Corrigé de l’exercice 40 (p. 21). Pour répondre aux questions posées, il suffitde saisir :

1 \beginenumerate2 \item3 \newtheoremprbProblème4 \beginprb\labelprbi5 Créer un problème, automatiquement numéroté \og 1\fg.6 \endprb7 \beginprb8 Créer un 2\ieme problème, automatiquement numéroté \og 2\fg.9 \endprb

10 \beginprb11 Créer un 3\ieme problème, automatiquement numéroté \og 3\fg.12 \endprb13 \beginprb[long!]14 Résoudre tous les problèmes, depuis le problème~\refprbi15 page~\pagerefprbi jusqu’au présent problème.16 \endprb17 \item Dans la définition suivante, on prendra soin de18 faire figurer:19 \beginitemize20 \item le symbole $\varepsilon$ et non pas $\epsilon$;21 \item le symbole $\leqslant$ et non pas $\leq$;22 \item un symbole \og implique\fg de la bonne longueur;23 \item une espace suffisante après la virgule.24 \enditemize25 \newtheoremdfnDéfinition26 \begindfn27 On dit que $l\in\mathbbR$ est la limite de $f$ en28 $x_0$ si29 \[30 \forall\varepsilon>0,\,\exists\eta>031 \text tel que 32 ((|x-x_0|\leqslant\eta)33 \Longrightarrow(|f(x)-l|\leqslant\eta))34 \]

Exercices LATEX 65

Page 74: ces exercices LaTeX

A.8. Mathématiques ANNEXE A. CORRIGÉS

35 \enddfn36 \item37 \newtheoremprpProposition38 \newtheoremprvPreuve39 \beginprp40 Posons $S_n=\sum_k=1^n k$. Alors on a:41 \beginequation\labelsomme42 S_n=\fracn(n+1)243 \endequation44 \endprp45 \beginprv46 Par définition,47 \[48 S_n=1+2+\dots+(n-1)+n49 \]50 Alors51 \beginalign52 2S_n & = 1+2+\dots+(n-1)+n\notag\\53 & +n+(n-1)+\dots+2+1\labelpabo\\54 & = (1+n)+(2+n-1)+\dots+(n-1+2)+(n+1)55 \notag \\56 & = \underbrace(n+1)+\dots+(n+1)_n\text fois57 \notag\\58 2S_n & = n(n+1)\notag59 \endalign60 ce qui, par multiplication par $\frac12$, prouve61 l’égalité~\eqrefsomme.62 \endprv63 \item On peut écrire la ligne~\eqrefpabo de façon plus64 élégante, ainsi:65 \beginalign66 2S_n & = \phantom+ 1+2+\dots+(n-1)+n \notag \\67 & \phantom= +n+(n-1)+\dots+2+168 \endalign69 \item Voici un environnement de preuve plus élégant70 (non numéroté, avec un symbole indiquant où se71 trouve la fin de la preuve)72 \theoremheaderfont\scshape73 \theorembodyfont\upshape74 \theoremstylenonumberplain

66 Exercices LATEX

Page 75: ces exercices LaTeX

ANNEXE A. CORRIGÉS A.8. Mathématiques

75 \theoremseparator.76 \theoremsymbol\rule1ex1ex77 \newtheoremproofPreuve78 \beginproof79 Par définition,80 \[81 S_n=1+2+\dots+(n-1)+n82 \]83 Alors84 \beginalign*85 2S_n & = 1+2+\dots+(n-1)+n\\86 & +n+(n-1)+\dots+2+1\\87 & = (1+n)+(2+n-1)+\dots+(n-1+2)+(n+1)\\88 & = \underbrace(n+1)89 +\dots+(n+1)_n\text fois \\90 2S_n & = n(n+1)91 \endalign*92 ce qui, par multiplication par $\frac12$, prouve93 l’égalité~\eqrefsomme.94 \endproof95 \endenumerate

Corrigé de l’exercice 41 (p. 22). Il est à noter que pour tout ce qui concerne lesformules multilignes, les formules alignées, etc., le module d’extension amsmathfournit des outils spécifiques, très pratiques. On se reportera pour cela aux pages3 à 8 de la documentation, très claire, de ce module, réunie dans un documentnommé amsldoc qu’on peut trouver localement (i.e. sur l’ordinateur où a étéinstallé LATEX) ou sur internet, là par exemple.

Pour répondre aux questions posées, il suffit de saisir :

1 \beginenumerate2 \item Certains préféreront écrire l’équation~\eqrefplus-belle-eq3 ainsi:4 \[5 \mathrme^\mathrmi\pi+1=06 \]7 \item On a vu à la question~\refens-reels de l’exercice8 \vrefexo-maths comment écire l’ensemble des réels :9 $\mathbbR$. Mais certains préféreront l’écrire $\mathbfR$.

10 \item On a:11 \[

Exercices LATEX 67

Page 76: ces exercices LaTeX

A.8. Mathématiques ANNEXE A. CORRIGÉS

12 \beginpmatrix13 x’\\14 y’15 \endpmatrix16 =17 \beginpmatrix18 \cos \theta & -\sin\theta\\19 \sin \theta & \cos\theta20 \endpmatrix21 \beginpmatrix22 x\\23 y24 \endpmatrix25 \]26 \item Montrer que pour tout $n$ entier naturel, on a:27 \[28 \left\29 \beginaligned30 V_n+1&=0,9V_n+0,2R_n\\31 R_n+1&=0,1V_n+0,8R_n.32 \endaligned33 \right.34 \]35 \item Soit $\Omega$ un point du plan d’affixe $\omega$36 et $\theta$ un réel. La \bfseries rotation de centre37 $\boldsymbol\Omega$ et d’angle $\boldsymbol\theta$38 associe, au point $M(z)$, le point $M’(z’)$ tel que39 \boldmath$z’-\omega=40 e^i\theta(z-\omega)$.41 \item Il est bon de connaître la formule de Poincaré qui42 est tellement longue qu’elle ne tient pas sur une seule43 ligne\footnoteEn fait, elle tiendrait sur une seule44 ligne, mais c’est bien parce qu’elle composée en45 petits caractères.:46 \beginmultline47 \left|\bigcup_i=1^n A_i\right|48 =\sum_i=1^n\left|A_i\right|49 -\sum_\mathclap\substack(i,j)\in\mathbbN^2\\50 1\leqslant i<j\leqslant n51 \left|A_i\cap A_j\right|\\

68 Exercices LATEX

Page 77: ces exercices LaTeX

ANNEXE A. CORRIGÉS A.9. Tableaux

52 +\sum_\mathclap\substack(i,j,k)\in\mathbbN^3\\53 1\leqslant i<j<k\leqslant n54 \left|A_i\cap A_j\cap A_k\right|55 -\dots56 +(-1)^n+1|A_1\cap\ldots\cap A_n|57 \endmultline58 mais heureusement, il en existe une forme plus condensée:59 \[60 \left|\bigcup_i=1^n A_i\right|61 =\sum_k=1^n(-1)^k-162 \sum_\mathclap1\leqslant i_1<i_2<\ldots<i_k\leqslant n63 \left|64 A_i_1\cap A_i_2\cap \dots \cap A_i_k65 \right|66 \]67 \endenumerate

A.9 Tableaux

Corrigé de l’exercice 42 (p. 23). Il suffit de saisir :

1 \begintabular|c|c|2 \hline3 cellule 1 & cellule 2 \\4 \hline5 cellule 3 & cellule 4 \\6 \hline7 \endtabular

1 \begintabular|c|c|2 \hline3 \multicolumn2|c|Cellules \\4 \hline5 \hline6 cellule 1 & cellule 2 \\7 \hline8 cellule 3 & cellule 4 \\9 \hline

10 \endtabular

Exercices LATEX 69

Page 78: ces exercices LaTeX

A.9. Tableaux ANNEXE A. CORRIGÉS

1 \begintabular|c|c||c|2 \hline3 \multicolumn3|c|Cellules \\4 \hline5 \hline6 cellule 11 & cellule 12 & cellule 13 \\7 \cline2-38 cellule 21 & cellule 22 & cellule 23 \\9 \hline

10 cellule 31 & cellule 32 & cellule 33 \\11 \hline12 \endtabular

1 \begintabular|c|c||c|2 \hline3 \multicolumn3|c|Cellules \\4 \hline5 \hline6 \multirow2*cellule ? & cellule 12 & cellule 13 \\7 \cline2-38 & cellule 22 & cellule 23 \\9 \hline

10 cellule 31 & cellule 32 & cellule 33 \\11 \hline12 \endtabular

Corrigé de l’exercice 43 (p. 23). Il suffit de saisir :

1 \begintabular|l|p8cm|2 \hline3 \textttl (left) & aligné à gauche\\4 \hline5 \textttr (right) & aligné à droite\\6 \hline7 \textttc (center) & centré\\8 \hline9 \textttp\$n$cm\ (justifié) &

10 justifie le texte dans la colonne de largeur11 fixée à $n$\,\si\cm\\12 \hline

70 Exercices LATEX

Page 79: ces exercices LaTeX

ANNEXE A. CORRIGÉS A.9. Tableaux

13 \endtabular

Corrigé de l’exercice 44 (p. 23).

1. Il suffit de saisir :

1 \begintable[htbp]2 \begintabular...3 ...4 \endtabular5 \captionCe tableau est beau !6 \endtable

Pour centrer la table horizontalement, il suffit de saisir \centering à laligne suivant \begintable[htbp].

2. Pour pouvoir faire référence à ces tableaux, il faut d’abord les « labelliser »en incluant une commande \label... dans chacun des environnementstable ; les références se font en utilisant les commandes \ref... respec-tivement associées.

3. La liste des tables se construit très aisément en saisissant, là où elle souhai-tée, la commande \listoftables.

Corrigé de l’exercice 45 (p. 23). Il suffit de saisir :

1 \renewcommand*\arraystretch1.32 \begincenter3 \begintabular|l|l|l|4 \hline5 \multicolumn3|c|\textbfQuadriques \\\hline6 \multirow8*\rotatebox90propre &7 \multirow4*\rotatebox90à centre &8 ellipsoïde \\9 & & $x^2+y^2+z^2=1$ \\\cline3-3

10 & & hyperboloïde \\11 & & $x^2+y^2-z^2=1$ \qquad $x^2-y^2-z^2=1$ \\\cline2-312 & \multirow4*\rotatebox90paraboloïde &13 elliptique \\14 & & $x^2+y^2=z$ \\\cline3-315 & & hyperbolique \\16 & & $x^2-y^2=z$ \\\hline17 \multicolumn2|c|%18 \multirow10*\rotatebox90impropre

Exercices LATEX 71

Page 80: ces exercices LaTeX

A.10. Listings informatiques ANNEXE A. CORRIGÉS

19 20 & cône \\21 \multicolumn2|c| & $x^2-y^2-z^2=0$ \\\cline3-322 \multicolumn2|c| & cylindre \\23 \multicolumn2|c| & $x^2+y^2=1$ \\\cline3-324 \multicolumn2|c| & deux plans sécants \\25 \multicolumn2|c| & $x^2+y^2=0$ \\\cline3-326 \multicolumn2|c| & deux plans parallèles \\27 \multicolumn2|c| & $x^2=1$ \\\cline3-328 \multicolumn2|c| & deux plans confondus \\29 \multicolumn2|c| & $x^2=0$ \\\hline30 \endtabular31 \endcenter

Corrigé de l’exercice 46 (p. 24). Il suffit de charger le package xcolor avec l’op-tion table, ainsi que le package siunitx avec l’option decimalsymbol=comma et decoder :

1 \rowcolors[\hline]1green!25yellow!502 \arrayrulecolorred3 \begincenter4 \begintabular>Test5 \no\number\rownumlS[table-number-alignment=center,table-format=

3.2]6 & 3.7 \\7 & 5.24 \\8 & 857.2 \\9 & 819.31 \\

10 & 12 \\11 & 50.612 \endtabular13 \endcenter

A.10 Listings informatiques

Corrigé de l’exercice 47 (p. 25).

1. Il suffit de charger les packages xcolor et listings, et de coder :

1 \lstset%2 language=C,%

72 Exercices LATEX

Page 81: ces exercices LaTeX

ANNEXE A. CORRIGÉS A.11. Nombres, angles et unités

3 basicstyle=\ttfamily,%4 numbers=left,%5 stepnumber=2,%6 numberstyle=\scriptsize,%7 aboveskip=5pt,%8 belowskip=1pt,%9 frame=shadowbox,%

10 rulesepcolor=\colorblack,%11 framesep=3pt,%12 keywordstyle=\colormagenta\bfseries,%13 commentstyle=\colorlightgray,%14 stringstyle=\colorcyan%15 16 \beginlstlisting17 #include <stdio.h>18 /* utilisation de printf */19 int main(int charc, char **argv)20 printf("Hello avec printf!\n");21 return 0;22 23 \endlstlisting

2. Il suffit d’ajouter morekeywords=printf en argument de la commande\lstset.

A.11 Nombres, angles et unités

Corrigé de l’exercice 48 (p. 26).

1. Il suffit de coder :

1 Voici une liste \emphdécrivant le soleil :2 \begindescription3 \item[diamètre moyen:] \SI1392684\kilo\meter4 \item[température à la surface:] \SI5750\kelvin (soit5 \SI6023.15\celsius)6 \item[flux énergétique:] \SI3,826e26\watt7 \item[volume:] \SI1,412e18\kilo\meter\cubed8 \item[température au centre:] \SI15,1\mega\kelvin (

mégakelvin)9 \item[Proportion d’hydrogène:] \SI73,46\percent

Exercices LATEX 73

Page 82: ces exercices LaTeX

A.11. Nombres, angles et unités ANNEXE A. CORRIGÉS

10 \item[masse volumique moyenne:] \SI1408\kilo\gram\per\cubic\meter

11 \item[masse volumique au centre:] \SI150000\kilo\gram\per\cubic\meter

12 \item[gravité à la surface:] \SI273,95\meter\per\second\squared

13 \enddescription14 Environ \SI3,4e38 protons (noyaux d’hydrogène), soit15 619~millions de tonnes d’hydrogène, sont convertis en16 614~millions de tonnes d’hélium chaque seconde, libérant17 une énergie correspondant à l’annihilation de 4,26~millions18 de tonnes de matière par seconde, produisant19 \SI383\yotta\joule (yottajoules) (\SI383e24\joule)20 par seconde, soit l’équivalent de l’explosion de21 \SI91,5e15\tonne de \textsctnt.

2. Les unités \kilo\meter, \kelvin, \watt, \kilo\gram, \meter, \joule peuventêtre abrégées par, respectivement, \km, \K, \W, \kg, \m, \J.

3. Il suffit, en préambule, d’ajouter \sisetupper-mode=symbol.

Corrigé de l’exercice 49 (p. 26). L’option negative-color permet de composerautomatiquement les nombres négatifs soient en couleur. Il suffit donc ici d’insé-rer, en préambule, \sisetupnegative-color=blue.

Corrigé de l’exercice 50 (p. 27).

1. Il suffit de coder :

1 Le millibar (\si\milli\bar) est appelé officiellement2 \og l’hectopascal\fg (\si\hecto\pascal) depuis 1986,3 de façon à se rappeler plus aisément qu’il vaut 100~pascals4 ($\SI1\bar=\SI100000\pascal$).

Notons que l’unité \pascal peut être abrégée \Pa.

2. Il suffit de créer une nouvelle unité (\hpa comme « hectopascal ») :

1 \DeclareSIUnit\hpa\kilo\gram\per\meter\second\squared

puis la macro personnelle suivante faisant usage de cette unité :

1 \newcommand\prs[1]\SI#1\hpa

pour pouvoir ensuite coder :

74 Exercices LATEX

Page 83: ces exercices LaTeX

ANNEXE A. CORRIGÉS A.12. Bibliographie

1 \beginitemize2 \item \prs243 \item \prs594 \item \prs15 \item \prs0.36 \enditemize

A.12 Bibliographie

Corrigé de l’exercice 51 (p. 27).

1. Ça marche bien, non?

2. (a) C’est aisé de changer de style...

(b) N’est-ce pas?

3. Facile, non?

Corrigé de l’exercice 54 (p. 28). Il suffit d’utiliser saisir l’entrée suivante dansle fichier .bib :

1 @Book voltaire200403,2 title = Candide, ou l’optimisme,3 author = Voltaire,4 publisher = J’ai lu,5 date = 2004-03,6 edition = 2,7 series = Librio,8 language = french,9 isbn = 978-2290335369,

10 pagetotal = 9511

A.13 Courbes

Corrigé de l’exercice 57 (p. 29).

1. Ah oui, je constate la présence \usepackagepgfplots et de \pgfplotssetcompat=1.14.

2. On peut procéder comme indiqué en cours, c’est-à-dire en

Exercices LATEX 75

Page 84: ces exercices LaTeX

A.13. Courbes ANNEXE A. CORRIGÉS

(a) copiant-collant les données depuis le tableur vers un fichier au départvide dans TeXstudio ;

(b) en remplaçant dans ce fichier tous les points séparateurs décimauxpar des virgules ;

(c) en enregistrant ce fichier par exemple sous le nom tp-sf6.txt 7 ;

(d) en créant, toujours dans TeXstudio, un fichier .tex contenant 8

1 \begintikzpicture2 \beginaxis3 \addplot table[x=V,y=P25] tmp/tp-sf6.txt;4 \endaxis5 \endtikzpicture

3. Il suffit de saisir (le package siunitx ayant été chargé) :

1 \begintikzpicture2 \beginaxis[3 xlabel=Volume (\si\liter),4 ylabel=Pression à \SI25\celsius (\si\milli\bar),5 ]6 \addplot table[x=V,y=P25] tmp/tp-sf6.txt;7 \legendPression8 \endaxis9 \endtikzpicture

4. Il suffit de saisir :

1 \begintikzpicture2 \beginaxis[3 xlabel=Volume (\si\liter),4 ylabel=Pression (\si\milli\bar),5 ]6 \addplot table[x=V,y=P25] tmp/tp-sf6.txt;7 \addplot table[x=V,y=P45.5] tmp/tp-sf6.txt;8 \legend%9 Pression à \SI25\celsius,

10 Pression à \SI45.5\celsius11

7. Dans tous les corrigés de ce chapitre, les fichiers de données sont en outre stockés dans unsous-dossier nommé tmp.

8. Le code tmp/tp-sf6.txt s’explique donc par le fait que le fichier de données tp-sf6.txtest stocké dans le sous-dossier tmp.

76 Exercices LATEX

Page 85: ces exercices LaTeX

ANNEXE A. CORRIGÉS A.13. Courbes

12 \endaxis13 \endtikzpicture

Corrigé de l’exercice 58 (p. 31).

1. Le fichier eau.dat contient plus de 2 colonnes. De ce fait, pour pouvoirexploité dans le cadre d’un usage avec pgfplots, il doit contenir des en-têtes de colonnes, par exemple respectivement « numero », « temps » et« temperature » 9.

2. Il suffit de saisir (le package siunitx ayant été chargé) :

1 \begintikzpicture2 \beginaxis[3 xlabel=Temps (en \si\second),4 ylabel=Température (\si\celsius)5 ]6 \addplot table[x=temps,y=temperature] tmp/eau.dat;7 \endaxis8 \endtikzpicture

3. Il suffit d’ajouter (en la faisant suivre d’un signe +) à la commande \addplotl’option mark=none :

1 \addplot+[mark=none] table[x=temps,y=temperature] tmp/eau.dat;

4. Par exemple :

1 La figure~\refthermocouple met en évidence un palier2 à \SI100\celsius.3 \beginfigure4 \centering5 \begintikzpicture6 \beginaxis[7 xlabel=Temps (en \si\second),8 ylabel=Température (\si\celsius)9 ]

10 \addplot+[mark=none] table[x=temps,y=temperature] tmp/eau.dat;

11 \endaxis12 \endtikzpicture

9. Noter l’absence d’accents.

Exercices LATEX 77

Page 86: ces exercices LaTeX

A.13. Courbes ANNEXE A. CORRIGÉS

13 \captionThermocouple à \SI100\celsius14 \labelthermocouple15 \endfigure

Corrigé de l’exercice 59 (p. 34).

1. Les entêtes de colonnes doivent être constituées de « mots » uniques, pasd’une suite de « mots » séparés par des espaces puisque les espaces jouentle rôle de séparateurs de colonnes.

2. On procède comme indiqué dans la solution de la question 2 de l’exercice 57page 29 pour exporter les données du tableur vers un fichier texte. Maison aura pris soin, auparavant, d’ordonner dans le tableur les données dansl’ordre croissant de la tension.

(a) Il suffit ensuite de saisir :

1 \begintikzpicture2 \beginaxis[3 xlabel=Tension (\si\volt),4 ylabel=Intensité (\si\ampere)5 ]6 \addplot table[x=U,y=I] tmp/panneau-solaire.txt;7 \endaxis8 \endtikzpicture

(b) Représenter la puissance en fonction de la tension est analogue :

1 \begintikzpicture2 \beginaxis[3 xlabel=Tension (\si\volt),4 ylabel=Puissance (\si\watt)5 ]6 \addplot table[x=U,y=P] tmp/panneau-solaire.txt;7 \endaxis8 \endtikzpicture

3. Après examen de la documentation du package pgfplots, une solution estla suivante.

1 \pgfplotsset%2 compat=1.14,3 set layers,4 scale only axis,

78 Exercices LATEX

Page 87: ces exercices LaTeX

ANNEXE A. CORRIGÉS A.13. Courbes

5 xmin=0,6 xmax=187 8 \begintikzpicture9 \beginaxis[

10 axis y line*=left,11 ylabel=Intensité (\si\ampere),12 xlabel=Tension (\si\volt),13 ]14 \addplot table [x=U,y=I]tmp/panneau-solaire.txt;15 \labelintensite16 \endaxis17 %18 \beginaxis[19 axis y line*=right,20 ylabel=Puissance (\si\watt),21 axis x line=none,22 ]23 \addplot[red,mark=*] table [x=U,y=P]tmp/panneau-solaire.

txt;24 \endaxis25 \endtikzpicture

4. On peut procéder comme suit :

1 \pgfplotsset%2 compat=1.14,3 set layers,4 scale only axis,5 xmin=0,6 xmax=18,7 y axis style/.style=8 yticklabel style=#1,9 ylabel style=#1,

10 y axis line style=#1,11 ytick style=#1,12 13 14 \begintikzpicture15 \beginaxis[16 axis y line*=left,

Exercices LATEX 79

Page 88: ces exercices LaTeX

A.13. Courbes ANNEXE A. CORRIGÉS

17 ylabel=Intensité (\si\ampere),18 xlabel=Tension (\si\volt),19 y axis style=blue,20 ]21 \addplot table [x=U,y=I]tmp/panneau-solaire.txt;22 \labelintensite23 \endaxis24 %25 \beginaxis[26 axis y line*=right,27 ylabel=Puissance (\si\watt),28 axis x line=none,29 y axis style=red,30 ]31 \addplot[red,mark=*] table [x=U,y=P]tmp/panneau-solaire.

txt;32 \endaxis33 \endtikzpicture

5. (a) On peut procéder comme suit :

1 \begintikzpicture2 \beginaxis[3 xlabel=Tension (\si\volt),4 ylabel=Intensité (\si\ampere),5 zlabel=Puissance (\si\watt)6 ]7 \addplot3 table tmp/panneau-solaire.txt;8 \endaxis9 \endtikzpicture

(b) On peut procéder comme suit :

1 \begintikzpicture2 \beginaxis[3 xlabel=Tension (\si\volt),4 ylabel=Intensité (\si\ampere),5 zlabel=Puissance (\si\watt)6 ]7 \addplot3[only marks,scatter] table tmp/panneau-

solaire.txt;8 \endaxis

80 Exercices LATEX

Page 89: ces exercices LaTeX

ANNEXE A. CORRIGÉS A.13. Courbes

9 \endtikzpicture

(c) On peut procéder comme suit :

1 \begintikzpicture2 \beginaxis[3 xlabel=Tension (\si\volt),4 ylabel=Intensité (\si\ampere),5 zlabel=Puissance (\si\watt),6 grid=major,7 colorbar8 ]9 \addplot3[only marks,scatter] table tmp/panneau-

solaire.txt;10 \endaxis11 \endtikzpicture

(d) Il suffit de passer l’option view=090 à l’environnement axis.

Corrigé de l’exercice 60 (p. 38).

1. Il suffit de saisir :

1 \begintikzpicture2 \beginaxis3 \addplot 1-x;4 \endaxis5 \endtikzpicture

2. Pour dimensionner le graphique précédent de sorte qu’il occupe exacte-ment 70 % de :

(a) la largeur du texte courant \textwidth, il suffit d’ajouter l’optionwidth=.7\textwidth à l’environnement tikzpicture :

1 \begintikzpicture[width=.7\textwidth]

(b) la largeur de la ligne courante \linewidth, il suffit d’ajouter l’optionwidth=.7\linewidth à l’environnement tikzpicture :

1 \begintikzpicture[width=.7\linewidth]

3. Il suffit de saisir :

Exercices LATEX 81

Page 90: ces exercices LaTeX

A.14. Diaporamas ANNEXE A. CORRIGÉS

1 \begintikzpicture2 \beginaxis3 \addplot 1-x;4 \addplot 5-3*x;5 \legend$y=1-x$,$y=5-3x$6 \endaxis7 \endtikzpicture

4. Il suffit de saisir :

1 \begintikzpicture2 \beginaxis[scale mode=scale uniformly]3 \addplot 1-x;4 \addplot 5-3*x;5 \legend$y=1-x$,$y=5-3x$6 \endaxis7 \endtikzpicture

5. Il suffit de saisir :

1 \begintikzpicture2 \beginaxis[restrict x to domain=.25:3]3 \addplot 1/x;4 \endaxis5 \endtikzpicture

A.14 Diaporamas

Corrigé de l’exercice 61 (p. 40).

1. C’est sympathique : mon diaporama est quasiment prêt !2. Ah, avec ce code, la page de titre est bien centrée !3. Le non-centrage est observé uniquement avec les thèmes qui ont une barre latérale : le titre est centré, mais

dans la zone hors barre latérale car l’option plain passée à l’environnement frame masque cette barre latérale,mais ne la supprime pas. L’idée est donc de décaler le titre vers la gauche de la moitié de la largeur de cettebarre latérale mais ce, uniquement pour les thèmes qui ont une telle barre latérale. Ces derniers étant les seulsà définir la commande \beamer@sidebarwidth, on procède comme suit.

(a) Les commandes \begingroup et \endgroup indiquent à LATEX de limiter la portée des modificationseffectuées à la plage qu’elles délimitent.

(b) Les commandes \makeatletter et \makeatother indiquent à LATEX que, dans la plage qu’elles déli-mitent, le caractère @ devient une « lettre » ordinaire si bien que les commandes dont le nom contient cecaractère peuvent alors être employées ou modifiées comme les autres. Les concepteurs de LATEX, des pa-ckages et des classes utilisent des noms qui contiennent @ pour des commandes « privées », c’est-à-dire

82 Exercices LATEX

Page 91: ces exercices LaTeX

ANNEXE A. CORRIGÉS A.14. Diaporamas

celles qu’ils souhaitent « protéger » en en rendant « impossibles » l’emploi direct et, surtout, la modifi-cation par l’utilisateur final (qui risquerait alors « de tout casser »). Ce dernier peut toujours contournercette protection en recourant à \makeatletter et makeatother, mais c’est à ses risques et périls !

(c) Les commandes \ifcsname et \endcsname entourent un nom de commande 10 (ici beamer@sidebarwidth) qui, si il existe 11, effectue ce qui suit jusqu’au \fi 12.

(d) La commande \setlength fixe la longueur \hoffset 13, à -.5\beamer@sidebarwidth. Autrement dit,« tout » est décalé vers la gauche la moitié de \beamer@sidebarwidth, qui est la largeur de la barrelatérale de certains thèmes de Beamer.

4. Il suffit de recourir à :

1 \begincolumns[c]2 \begincolumn0.45\textwidth3 \includegraphics[width=\linewidth]tiger4 \endcolumn5 \begincolumn0.45\textwidth6 Kiki est vraiment :7 \beginenumerate8 \item le plus sympa !9 \item le plus chouette !

10 \item le plus beau !11 \endenumerate12 \endcolumn13 \endcolumns

5. (a) Il suffit de recourir à :

1 \beginframe2 \frametitleJe suis un beau titre3 \framesubtitleJe suis un magnifique sous-titre4 \begindescription5 \item[\og anticonstitutionnellement\fg :] mot long6 \item[\og y\fg :] mot court7 \item[\og ordinateur\fg :] mot ni long, ni court8 \enddescription9 \endframe

(b) Il suffit de recourir à l’argument optionnel que la classe Beamer ajoute à l’environnement descriptionpermettant de stipuler le label le plus long de la liste :

1 \begindescription[\og anticonstitutionnellement\fg :]

10. « csname » est une abréviation de « control sequence name », soit « séquence de contrôle »,c’est-à-dire « commande LATEX ».

11. Autrement dit, si la commande \beamer@sidebarwidth existe, d’où le « if ».12. La commande \fi clôt un test conditionnel entamé par \if....13. « h » pour « horizontal », « offset » pour « décalage ».

Exercices LATEX 83

Page 92: ces exercices LaTeX

A.14. Diaporamas ANNEXE A. CORRIGÉS

2 \item[\og anticonstitutionnellement\fg :] mot long3 \item[\og y\fg :] mot court4 \item[\og ordinateur\fg :] mot ni long, ni court5 \enddescription

6. Voici :

1 \beginframe2 \frametitleExemple illustratif3 Voyons un exemple illustrant notre propos :4 \beginexampleblockJe suis l’exemple illustrant le propos5 Voyez-vous comme j’illustre le propos merveilleusement ?6 \endexampleblock7 \endframe

7. (a) Voici une 1re façon de faire, pas la plus efficace :

1 \beginframe2 \frametitleUn inventaire très à la Prévert3 Voici un inventaire.\pause4 \beginitemize5 \item<1> Une pierre6 \item<2> Deux maisons7 \item<3> Trois ruines8 \item<4> Quatres fossoyeurs9 \item<5> Un jardin

10 \item<6> Des fleurs11 \item<7> Un raton laveur12 \enditemize13 \endframe

(b) Voici une 2e façon de faire, bien plus plus efficace :

1 \beginframe2 \frametitleUne inventaire très à la Prévert3 Voici un inventaire.\pause4 \beginitemize[<+->]5 \item Une pierre6 \item Deux maisons7 \item Trois ruines8 \item Quatres fossoyeurs9 \item Un jardin

10 \item Des fleurs11 \item Un raton laveur

84 Exercices LATEX

Page 93: ces exercices LaTeX

ANNEXE A. CORRIGÉS A.14. Diaporamas

12 \enditemize13 \endframe

(c) Facile...

(d) Il suffit de remplacer :

1 Voici un inventaire.\pause

par :

1 \onslide<8>Voici un inventaire.

(e) C’est beau, tous ces filigranes.

(f) Il suffit d’ajouter en préambule :

1 \beamerdefaultoverlayspecification<+->

8. Voici un exemple :

1 \beginframe2 Notre inventaire est assez long.3 \hyperlinkframestartnext%4 \beamergotobuttonPasser l’inventaire%5 %6 \pause%7 \beginitemize[<+->]8 \item Une pierre9 \item Deux maisons

10 \item Trois ruines11 \item Quatres fossoyeurs12 \item Un jardin13 \item Des fleurs14 \item Un raton laveur15 \enditemize16 \endframe17 %18 \beginframe19 \frametitleCoucou20 Comment allez-vous les amis ?21 \endframe

9. Il suffit de saisir :

Exercices LATEX 85

Page 94: ces exercices LaTeX

A.15. Glossaires et acronymes ANNEXE A. CORRIGÉS

1 \beginframe2 \frametitleCoucou3 \begincenter4 \begintabularccc5 \hline6 1 & 2 & 3 \pause \\\hline7 4 & 5 & 6 \pause \\\hline8 7 & 8 & 9 \\\hline9 \endtabular

10 \endcenter11 \endframe

10. C’est instructif, n’est-ce pas?

A.15 Glossaires et acronymes

Corrigé de l’exercice 62 (p. 41). À compléter.

A.16 Utilisation des ressources

Corrigé de l’exercice 63 (p. 41). Il est à noter que la FAQ francophone est enrefonte complète ; la nouvelle version n’est actuellement disponible que sousla forme d’un fichier PDF assez peu convivial à l’adresse http://faqfctt.fr.eu.org.

On n’hésitera pas non plus à recourir à la FAQ anglophone, à l’adresse http://www.tex.ac.uk/cgi-bin/texfaq2html?introduction=yes.

1. Cf. question no 6.4.

2. Cf. question no 6.63.

3. Cf. question no 6.52. Remarquer que la solution proposée présente le défautde donner un moyen de mélanger forme et fond.

4. Cf. question no 18.1.

5. Cf. question no 21.23. Une liste quasiment exhaustive des symboles dispo-nibles sous LATEX se trouve à l’adresse http://www.ctan.org/tex-archive/info/symbols/comprehensive/symbols-a4.pdf.

6. Cf. question no 29.54.

Corrigé de l’exercice 64 (p. 41).

86 Exercices LATEX

Page 95: ces exercices LaTeX

ANNEXE A. CORRIGÉS A.17. Courrier

1. C’est encourageant, n’est-ce pas?

2. Aux réponses proposant par exemple å ou Å, il convient d’ajouter la com-mande \angstrom fournie par le packages siunitx, dont la documentationspeut être consultée au moyen de texdoc siunitx. Ces packages serontextrêmement utiles aux physiciens car

— ils indiquent comment écrire les unités de manière conforme au Sys-tème International d’Unités (SI) ;

— ils fournissent des commandes dont la saisie permet de se concentrersur le fond et non sur la forme.

3. Il est assez fréquent que les réponses données dans ce forum indiquent lenom d’un package à utiliser, sans indiquer comment l’utiliser. La raisonen est que les contributeurs le font bénévolement et n’ont pas toujours letemps de saisir les commandes idoines ou savent que le package indiquépermet d’obtenir ce qui est souhaité sans se souvenir exactement de lasyntaxe. C’est alors à vous (plutôt qu’au contributeur !) de rechercher etlire la documentation de ce package. Souvent, elle est sur l’ordinateur où aété installé LATEX; mais vous pouvez aussi la retrouver en vous rendant àl’adresse http://ctan.org/ et en saisissant le nom du package 14.

A.17 Courrier

Corrigé de l’exercice 65 (p. 42).

1. Tout est prévu pour respecter les standards français de courrier administra-tif. En particulier, l’adresse du destinataire est placée de façon à apparaîtredans la fenêtre des enveloppes.

2. On constate que chaque lettre commence sur une nouvelle page.

3. C’est un jeu d’enfant !

Corrigé de l’exercice 66 (p. 42). Il suffit de « copier-coller » intégralement lefichier perenoel.ins et de modifier de façon adéquate les arguments des com-mandes suivantes :

1 \name % pour les nom et prénom2 \address % pour l’adresse qui peut comporter plusieurs lignes,3 % séparées par \\4 \telephone % pour le n° de tél.5 % \notelephone % si on ne veut pas qu’apparaisse de n° de tél.

14. Vous pouvez aussi, plus généralement, procéder à une recherche sur un mot-clé (en anglais).

Exercices LATEX 87

Page 96: ces exercices LaTeX

A.18. Conversion LATEX vers HTML ANNEXE A. CORRIGÉS

6 % \fax % pour le n° de fax7 \nofax % si on ne veut pas qu’apparaisse de n° de fax8 \lieu % le lieu qui précèdera la date (comme dans9 % « À Dunkerque, le 2 février 2222 »)

10 % \nolieu % si on ne veut pas qu’apparaisse le lieu11 \email % pour l’adresse de courriel

Corrigé de l’exercice 67 (p. 42). Ce trait indique l’endroit où l’on doit faire le1er pli de la feuille de façon à la plier en 3 et la faire tenir dans une enveloppeadministrative avec fenêtre.

A.18 Conversion LATEX vers HTML

Corrigé de l’exercice 68 (p. 43). Incroyable, n’est-ce pas?

Corrigé de l’exercice 69 (p. 43). De plus en plus fort !

A.19 International

Corrigé de l’exercice 70 (p. 43). On prend un peu d’avance sur la suite !

Corrigé de l’exercice 71 (p. 43). Les changements d’étiquettes sont manifestesmais on remarquera aussi, peut-être, des différences de césure.

Corrigé de l’exercice 72 (p. 43). Les changements d’étiquettes sont manifestesmais on remarquera aussi, peut-être, des différences de césure.

Corrigé de l’exercice 73 (p. 43). Les changements d’étiquettes sont manifestesmais on remarquera aussi, peut-être, des différences de césure... et d’alphabet !

Corrigé de l’exercice 74 (p. 43). On notera donc, pour un changement globalou (semi-)global de langue, l’usage de la commande

\selectlanguage〈langue〉.

Pour passer localement dans une autre langue, on peut utiliser l’environnement

1 \beginotherlanguage〈langue〉2 〈texte〉3 \endotherlanguage

ou \foreignlanguage〈langue〉〈texte〉 pour une courte citation dans unparagraphe.

Corrigé de l’exercice 75 (p. 44). Il n’y a qu’à demander à LATEX...

88 Exercices LATEX

Page 97: ces exercices LaTeX

Bibliographie

[1] Donald Ervin Knuth. « Finite semifields and projective planes ». Thèse dedoct. California Institute of Technology, 1963.

[2] Donald Ervin Knuth. « Mathematical Typography ». In : Bulletin of theAmerican Mathematical Society. Nouv. sér. 1 (mar. 1979), p. 337-372.

[3] Voltaire. Candide, ou l’optimisme. 2e éd. Librio. J’ai lu, mar. 2004. 95 p. isbn :978-2290335369.

89