You are on page 1of 95

L

i
b
r
a
m
a
t
h
s
2012
Clment BOULONNE
Formation L
A
T
E
X
Avec L
A
T
E
X, entrez dans lhyper-texte !
http://cboumaths.wordpress.com
Licence Creative Commons BY:
$
\
C

formation L
A
T
E
X
clment BOULONNE
S O M M A I R E
1 Premier(s) document(s) 7
1.1 Avant toute chose. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2 L
A
T
E
X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3 Fonctionnement de L
A
T
E
X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.4 Structure dun document source L
A
T
E
X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.5 Retour sur geometry et hyperref . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.6 Mon premier document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2 Du texte 17
2.1 Sectionnage du document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2 Formatage du texte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.3 Caractres spciaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.4 Les premiers environnements : les listes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.5 Exercices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3 Des tableaux 25
3.1 Les dbuts avec tabular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.2 Jouer avec les cellules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.3 Un tableau en mode mathmatiques : array . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.4 Exercices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4 Mathmatiques I 33
4.1 Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.2 Formules mathmatiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.3 Symboles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.4 Fonctions mathmatiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
4.5 Vecteurs et accents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.6 Espacements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
4.7 Exercices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5 Mathmatiques II 43
5.1 Rappel de la revendication principale de L
A
T
E
X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
5.2 Mise en valeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
5.3 Matrices et algbre linaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.4 Conditions, quations numrots, multilignes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
5.5 Cration de commandes, oprateurs et thormes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
5.6 Exercices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
6 Complments pour les professeurs 57
6.1 Crer un cours en L
A
T
E
X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
6.2 Crer un devoir surveill ou une feuille dexercices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
6.3 Crer une prsentation diaporama . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
6.4 la recherche dun emploi ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
6.5 Installer un paquet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
5
6
1
Premier(s) document(s)
C H A P I T R E
Ce nest pas les vacances ! Au boulot ! Les premiers pas en L
A
T
E
X vont tre certes difcile
mais avec un peu pratique, on commence apprcier la facilit et la rapidit de L
A
T
E
X.
Avant toute chose. . . 1
Pour les utilisateurs de Windows Assurez-vous davoir installer la distribution MikT
E
X et un diteur
de texte spcialiste en L
A
T
E
X comme T
E
XMaker.
Pour MikT
E
X, on pourra le tlcharger sur la page http://miktex.org/2.9/setup.
Pour T
E
XMaker, cest ici que a se passe : http://www.xm1math.net/texmaker/
index_fr.html.
Pour les utilisateurs de Ubuntu Tapez dans un terminal :
$ sudo apt-get install texlive texmaker
ou pour les moins impatients et ceux qui veulent tre tranquilles :
$ sudo apt-get install texlive-full texmaker
Sinon, si vous voulez une distribution compltement mise--jour (TeXLive 2012), la procdure
dinstallation sous Ubuntu est dcrite ladresse :
http://blog.mathweb.fr/post/2012/08/24/
Installation-de-TexLive-2012-sous-Ubuntu
L
A
T
E
X 2
2 1 Bref historique de L
A
T
E
X
Au dbut (en 1978) naquit T
E
X. T
E
X est un formateur de texte cr par D. KNUTH pour raliser
notamment de beaux document et crire des formules mathmatiques.
FIGURE 1.1 Donald KNUTH, linventeur de T
E
X
En 1982, une version simplie de T
E
X a t cre par L. LAMPORT et voici donc L
A
T
E
X. L
A
T
E
X est
un ensemble de macros au dessus de T
E
X plus facile utiliser que ce dernier.
FIGURE 1.2 Leslie LAMPORT, linventeur de L
A
T
E
X
8 CHAPITRE 1. PREMIER(S) DOCUMENT(S)
2 2 Quest ce quon peut faire avec du L
A
T
E
X?
Ce prsent document a t ralis sous le langage L
A
T
E
X.
L
A
T
E
X permet aussi de faire toutes sortes de documents, que ce soit mathmatiques ou nimporte,
livre, article, CV. . ..
On peut y insrer des textes, des dessins, graphiques, images, des tableaux, des formules mathma-
tiques. . .
L
A
T
E
X gre la mise en page des documents (la forme), nous, utilisateurs, crons le contenu du
document (le fond).
Les documents L
A
T
E
X (ou T
E
X) sont dune excellente qualit typographique (ou excellente qualit
tout court par rapport un document Word bricol).
Fonctionnement de L
A
T
E
X 3
3 1 Les logiciels
1. Les distributions
La distribution L
A
T
E
X est une sorte de programme qui fournit tous les outils utiles pour la compilation
dun document source (explications plus tard).
La distribution contient donc les paquets (ou extensions ncessaires crer un document) . . . et
aussi les compilateurs (permettant de transformer le chier source en chier de visualisation PS (ancien
format) ou PDF (format plus rpendu).
La distribution L
A
T
E
X sous Windows est MiKT
E
X (installation de la dernire version 2.9. sur
lordinateur).
2. Lditeur du document
Lditeur de document est un logiciel qui permet. . . dditer le document source L
A
T
E
X.
Tout diteur de texte style NotePad ou BlocNotes (et non Word ou OpenOfce.org) permet dditer
les documents sources L
A
T
E
X.
Il existe nanmois des logiciels beaucoup plus conviviales que de basiques diteurs de texte.
Nommons en particulier T
E
XMaker qui possde une interface trs intutive pour les non-initis.
FIGURE 1.3 Linterface de T
E
XMaker
Bien sr, il existe dautres logiciels pour diter des codes sources L
A
T
E
X. Les voici :
T
E
Xnics
WinEdt
T
E
Xworks
1.3. FONCTIONNEMENT DE L
A
T
E
X 9
LyX (diteur WYSIWYM
1
de documents L
A
T
E
X)
Kile (KDE, Linux)
Emacs (Linux)
Vim (Linux)
3 2 Le chier source
Le chier source L
A
T
E
X (.tex) contient les commandes, les environnements, les paquets L
A
T
E
X.
Tout ce quil y aura dans ce chier servira L
A
T
E
X pour construire un chier visualisable et cest L
A
T
E
X
qui mettra en page le document.
Nous ne nous occupons que du contenu donc du fond du document.
3 3 Compilation
La compilation est le processus de transformation dun chier source en un chier xcutable ou
visualisable. Le compilateur que nous allons essentiellement utilis est PDFL
A
T
E
X.
Elle gnre des chiers :
.pdf : visualisation du document nal en PDF
.log : chier de compilation du chier source avec messages derreurs ventuelles
.toc : table des matires
.lof : liste des gures
...
Pour compiler un chier .tex sur T
E
XMaker, on aura recours la touche F5. Pour visualiser le
document PDF relatif au chier .tex, on peut appuyer sur la touche F6.
Structure dun document source L
A
T
E
X 4
4 1 Un exemple de document source L
A
T
E
X
\documentclass[a4paper,11pt]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[frenchb]{babel}
\usepackage{lmodern}
\usepackage{textcomp}
\usepackage{geometry}
\usepackage{hyperref}
\usepackage{amsmath}
\title{Le Minimaliste}
\author{P.~Tang}
\begin{document}
\maketitle
\tableofcontents
\section{D\ebut}
\A crire
\end{document}
1. WYSIWYM : What you see its what you mean !
10 CHAPITRE 1. PREMIER(S) DOCUMENT(S)
FIGURE 1.4 Le document produit
1.4. STRUCTURE DUN DOCUMENT SOURCE L
A
T
E
X 11
4 2 Structure du document source L
A
T
E
X
1. Entte et corps du document
Len-tte du docuement : cest ce quil y a avant \begin{document}. Il y a le type de
document (et ses options) et les paquets (ou extensions) L
A
T
E
X.
Le corps du document : cest ce quil y a entre les balises \begin{document} et \end{document}.
Il y a le contenu du document nal, les sections (ou chapitres), les images, les tableaux, les
formules mathmatiques. . .
Tout ce qui est aprs la balise \end{document} nest pas compt dans le document nal (la
compilation sarrte cette balise).
La cration du document source L
A
T
E
X se fait en deux temps :
1. Cration de len-tte du document source ou copie dune en-tte dj cr sur un ancien document
source.
2. Production du contenu avec le corps du document.
Bien entendu, on peut complter les diffrentes parties du document ds que lon souhaite (par
exemple, pour rajouter une extension utile la construction du document nal).
2. [Entte] Documentclass et ses options
Dans un premier temps, il faut renseigner le type de document :
article : pour des articles, des prsentations, des rapports courts, des documentations etc.
report : pour des rapports plus longs contenant plusieurs chapitres, des petits livres etc. (peu
utilis)
book : pour des vrais livres.
beamer : pour crer des PowerPoint.
Les options de classes de documents sont :
10pt, 11pt, 12pt dnit la taille de la police principale du document.
a4paper, letterpaper dnit la taille du papier. On pourra rednir les marges avec
lextension geometry.
... (voir [2] pour plus doptions).
3. [Entte] Package (ou extensions)
Un package (ou une extension) permet dtendre les possibilits de L
A
T
E
X. Lensemble de ces
extensions sont contenus dans la distribution L
A
T
E
X installe.
Quelques packages trs intressants :
inputenc (opt. : latin1, utf8,...) permet de taper directement lcran, les caractres
accentus.
fontenc (opt. : T1) permet juste dutiliser une nouvelle norme L
A
T
E
X concernant le codage des
caractres.
babel (opt. : frenchb ou francais pour la langue franaise, english pour la langue
anglaise) permet de spcier au compilateur que lon dsire taper son document dans une langue
particulire.
Les trois paquets prcdemment cits sont trs importants pour crire un document source L
A
T
E
X
puis de le compiler sans encombre.
Voici dautres paquets que jestime intressant :
textcomp : ajouter des symboles autres que des lettres et des chiffres.
lmordern : la police dcriture par dfaut de L
A
T
E
X
geometry : permet de contrler les marges du document.
hyperref : crer des documents dynamiques (par simple clic de souris).
amsmath, amssymb : active le mode mathmatique et donne plus de symboles mathmatiques.
graphicx : permet dajouter des belles images.
Il en existe des tonnes et des tonnes de packages. On peut trouver une liste assez complte de ces
packages ici : http://math.kangwon.ac.kr/~yhpark/tex/packages.html.
4. [Entte] Titre, auteur et date
Dans le document, on peut ajouter :
\title : le titre du document ;
12 CHAPITRE 1. PREMIER(S) DOCUMENT(S)
\author : lauteur du document ;
\date : la date du document (par dfaut, la date daujourdhui, quon peut obtenir grce la
commande \today).
Pour indiquer le titre, la date et lauteur du document dans le corps du document source, on
peut le faire grce la commande \maketitle
Remarque 1.1
5. Commandes, options, environnements
\ : cest une commande de L
A
T
E
X (dnie par un package ou de base).
\begin{environnement}
blablabla
\end{environnement}
est un environnement (elle est dnie par un package ou de base). Dans tous les cours, on prsentera un
environnement de cette manire l : Env:environnement
{} : argument dune commande
[] : options dun package ou dune commande (facultatif)
% : tout ce qui est aprs ce caractre est un commentaire.
6. Corps du document source
Rappel : Le corps du document est ce qui est entre les balises
\begin{document}
....
\end{document}
On y mettra que du texte brut pour linstant.
Retour sur geometry et hyperref 5
5 1 geometry
Le package geometry permet de rgler la gomtrie de la page. On peut changer les paramtres
avec la commande \geometry. Par exemple
\geometry{papersize={21cm,29.7cm}}
\geometry{margin=1cm,bottom=1.5cm}
permet davoir une feuille de taille A4 (21 29, 7), des marges gauche et droite de 1 cm et une
marge de bas 1.5 cm.
Les units de mesures que lon peut uilis sont souvent le cm ou le pt
5 2 hyperref
Le package hyperref permet de dynamiser le PDF en ayant des liens cliquables sur le document.
Quelques options dhyperref :
colorlinks (valeur : true ou false) permet davoir les liens en couleur plutt que des rectangles
urlcolor (valeur : une couleur) change la couleur des URL
linkcolor (valeur : une couleur) change la couleur des liens internes
citecolor (valeur : une couleur) change la couleur des liens bibliographiques
pdftex : permet dindiquer hyperref que lon souhaite compiler en PDF
pdftitle : titre du document PDF
pdfauthor : auteur du document PDF
1.5. RETOUR SUR GEOMETRY ET HYPERREF 13
FIGURE 1.5 Dautres longueurs pour personnaliser la page, [5]
14 CHAPITRE 1. PREMIER(S) DOCUMENT(S)
Mon premier document
Exercice : Taper le premier document en L
A
T
E
X
Taper le code source du document suivant
1.6. MON PREMIER DOCUMENT 15
16 CHAPITRE 1. PREMIER(S) DOCUMENT(S)
2
Du texte
C H A P I T R E
Aprs le fonctionnement de L
A
T
E
X, remettons nous dans le contexte et entrons dans
lhypertexte en apprenant comment taper du texte !
Sectionnage du document 1
Avec L
A
T
E
X, on peut partitionner tout document en sections ou chapitres.
1 1 Sectionnage dans article
Dans un document du type article, on peut ajouter :
une partie :
\part{Une partie}
une section :
\section{Une section}
une sous-section :
\subsection{Une sous-section}
une sous-sous-section :
\subsubsection{...}
un paragraphe :
\paragraph{...}
un sous-paragraphe :
\subparagraph{...}
1 2 Sectionnage dans book
Les commandes de sectionnage de la classe article sont les mmes que les commandes de
sectionnage de la classe book + une commande pour ajouter des chapitres.
\chapter{Un titre de chapitre}
Chapitre 1
Un titre de chapitre
Pour dmarrer un chapitre, L
A
T
E
X le commence sur une page impaire.
La commande \chapter nest pas disponible pour la classe article. Remarque 2.1
1 3 Tableau des niveaux de sectionnage
part -1
chapter 0
section 1
subsection 2
subsubsection 3
paragraph 4
subparagraph 5
1 4 Table des matires
On peut afcher une table des matires o lon veut dans le document grce la commande
\tableofcontents
Il est conseill dafcher la table des matires soit en dbut de document (aprs la commande
\maketitle) ou en n de document (avant le \end{document}).
Pour tre sr que la table des matires soit bien mise--jour, il faudra faire deux compilations
successives.
Remarque 2.2
18 CHAPITRE 2. DU TEXTE
Formatage du texte 2
2 1 Style de caractres
part du texte en caractres normaux, on peut choisir dautres styles de caractres pour mettre en
valeur tout ou partie dun paragraphe.
\textrm{Mon texte} % NORMAL
\textbf{Mon texte} % GRAS
\textit{Mon texte} % I T A L I Q U E
\underline{Mon texte} % S OULI GNE
\textsl{Mon texte} % PENCHES
\textsf{Mon texte} % SANS S E R I F
\textsc{Mon texte} % P E T I T E S MAJ
\texttt{Mon texte} % I M P R I M E R I E
Mon texte
Mon texte
Mon texte
Mon texte
Mon texte
Mon texte
MON TEXTE
Mon texte
La commande \underline supporte mal le passage la ligne. Pour remdier au problme,
on peut utiliser lextension ulem qui permet de grer le soulignement dun paragraphe entier.
Remarque 2.3
Pour mettre en valeur un mot ou un bout de phrase, on utilise :
\emph{Mon texte}
Mon texte
Pourquoi ne pas utiliser \textit pour mettre en valeur un texte ?
Il se peut que tout le texte soit en italique (ce sera le cas dans un thorme). Si nous utilisons
la commande \emph au lieu de \textit, le mot sera en romain droit et le reste du texte en
italique.
Cest aussi une question de lisibilit du code source.
Remarque 2.4
2 2 Taille de caractres
Il y a diffrentes tailles de caractres possibles :
\tiny Mon texte
\scriptsize Mon texte
\footnotesize Mon texte
\small Mon texte
\normalsize Mon texte
\large Mon texte
\Large Mon texte
\LARGE Mon texte
\huge Mon texte
\Huge Mon texte
Mon texte
Mon texte
Mon texte
Mon texte
Mon texte
Mon texte
Mon texte
Mon texte
Mon texte
Mon texte
On peut rtablir la taille normale des caractres en utilisant la commande \normalsize.
Il existe aussi la version environnement pour les tailles de caractres. Par exemple :
\begin{LARGE}
Mon texte
\end{LARGE}
Mon texte
Cest un premier exemple denvironnement vu dans ce polycopi. Il y en a de tas dautres. . .
2.2. FORMATAGE DU TEXTE 19
2 3 Quelques polices dcritures
Pour changer la police dcriture sur tout un document, on peut utiliser les extensions suivantes :
\usepackage{lmodern}
\usepackage{fourier}
\usepackage{times}
\usepackage{mathpazo}
\usepackage{charter}
Voici ce que donne quelques caractres des polices prcdemment cits :
Mon texte % e n l m o d e r n
Mon texte % e n f o u r i e r
Mon texte % e n t i m e s
Mon teste % e n m a t h p a z o
Mon texte % e n c h a r t e r
Mon texte
Mon texte
Mon texte
Mon texte
Mon texte
On peut aussi localement changer de police. Voir le document La police a bon caractre
de Thierry MASSON :
http://science.thilucmic.fr/spip.php?article30
Remarque 2.5
Caractres spciaux 3
3 1 Caractres rservs
Les caractres suivants sont rservs L
A
T
E
X
$ & # _ { } %
ils servent par exemple faire des commentaires, utiliser le mode mathmatiques, spcier largument
dune commande.
Pour imprimer les caractres suivants, on a besoin des commandes suivantes :
\$ \& \# \_ \{ \} \%
$ & # _ { } %
3 2 Saisie franaise
Voici quelques commandes qui permettent de respecter la typographie franaise.
\og guillemets \fg{}
M\up{me}, D\up{r}
1\ier{}, 1\iere{}, 1\ieres{}
2\ieme{} 4\iemes{}
\No 1, \no 2
20~\degres C, 45\degres
\bsc{M. Durand}
\nombre{1234,56789}
guillemets
M
me
, D
r
1
er
, 1
re
, 1
res
2
e
4
es
N
o
1, n
o
2
20 C, 45
M. DURAND
1 234,567 89
3 3 Accents et caractres spciaux
Intressons nous aux accents et caractres spciaux :
20 CHAPITRE 2. DU TEXTE
\o \o \^o \~o \=o \.o \"o \c c
\u o \v o \H o \c o \d o \b o \t oo
\oe \OE \ae \AE \aa \AA
\o \O \l \L \i \j ! ?
o o
o o o o
.
o

oo


3 4 Un euro
Le package eurosym permet dimprimer le symbole de leuro.
\euro
\EUR{35}
e
35 e
Les premiers environnements : les listes 4
On distingue diffrentes types de listes :
1. listes avec puces ;
2. numerations ;
3. listes descriptives.
4 1 Listes puces
Pour faire une liste puces, on aura recours lenvironnement Env:itemize. Pour indiquer
L
A
T
E
X un changement de puce, il faudra utiliser la commande \itemize. Ainsi, pour faire une liste
puces, il faudra crire la structure suivante :
\begin{itemize}
\item ...
\item ...
\end{itemize}
Par exemple :
Une liste simple franaise :
\begin{itemize}
\item voici un lment ;
\item puis un autre.
\end{itemize}
Une liste simple franaise :
voici un lment ;
puis un autre.
Par dfaut, la puce est un tiret. On peut changer cela grce la spcication de loption de \item.
Une liste simple franaise :
\begin{itemize}
\item[\textbullet] voici un lment
;
\item[\textbullet] puis un autre.
\end{itemize}
Une liste simple franaise :
voici un lment ;
puis un autre.
4 2 numrations
Pour faire une numration, on peut utiliser lenvironnement Env:enumerate. La structure de
cet environnement est la mme que Env:itemize.
2.4. LES PREMIERS ENVIRONNEMENTS : LES LISTES 21
Pour faire un gteau, il faut :
\begin{enumerate}
\item prchauffer le four 180\
degres ;
\item faire la pte.
\end{enumerate}
Pour faire un gteau, il faut :
1. prchauffer le four 180 ;
2. faire la pte.
On peut laisser la gestion des numrations au package enumitem. On peut, par exemple :
changer la faon dnumrer
\item[\label=\arabic
*
.] % C H I F F R E S
\item[\label=\Roman
*
.] % ROMAI N
MAJ USCULE
\item[\label=\roman
*
.] % ROMAI N
MI NUSCULE
\item[\label=\Alph
*
.] % L AT I N
MAJ USCULE
\item[\label=\alph
*
.] % L AT I N
MI NUSCULE
1. 2. 3.
I. II. III.
i. ii. iii.
A. B. C.
a. b. c.
le numro de dbut de liste
\item[start=5]
5 6 7 8
Remarque 2.6
4 3 Listes descriptives
On peut aussi utiliser une liste qui dcrit les puces, cest une liste descriptive. Pour cela, on utilise
donc lenvironnement Env:description.
Caractristiques de la leon :
\begin{description}
\item[Niveau] Terminale S ;
\item[Prrequis] Produit scalaire,
gomtrie dans lespace,
trigonomtrie.
\end{description}
Caractristiques de la leon :
Niveau Terminale S ;
Prrequis Produit scalaire, gomtrie dans lespace, trigo-
nomtrie.
22 CHAPITRE 2. DU TEXTE
Exercices
Pour chaque exercice, il est demand de recopier le contenu de lexercice.
Attention ! Pour lexercice 6, ne pas recopier ce quil y a dans le cadre Astuce.
1 Un texte avec L
A
T
E
X
Avec L
A
T
E
X, il nest normalement pas possible de voir le rsultat nal durant la saisie du texte. Mais celui-ci peut tre
pr-visualis aprs traitement du chier par L
A
T
E
X. Des corrections peuvent alors tre apportes avant denvoyer la version
dnitive vers limprimante.
2 Un texte ordinaire
lapproche du rfrendum, la directive BOLKESTEIN est au cur des dbats. a ntonnera que les nafs. tant
donn le nombre dindcis, tous les arguments sont bons.
videmment, par -15, la proccupation n
o
1 du D
r
DURAND est de donner les 1
ers
soins aux sans-abris.
3 Arrrrrggggggggggghhhhhhhhhh! ! !
A a r r r g g g g h ! ! !
4 Du texte polonais
Zbir konguracyjny (adowany je zeli deklarowana jest opcja) ma nastepujaca posta c.
5 Une dnition
Dnition 1. (Nombres premiers) Un nombre premier est un nombre qui admet 1 et lui-mme comme diviseurs.
6 Contexte conomique
Les faits conomiques en 2004 ont t les suivants :
la croissance chinoise a dpass les 7% contre 2% en France
1
;
le cours du dollar sest stabilis autour 1,30$ pour 1 e.
Pour imprimer une note de bas de page, on pourra utiliser la commande \footnote. Astuce 2.7
7 Imbrication des listes
1. Il est possible dimpriquer les environnements sa guise :
mais cela peut ne pas tre trs beau,
ni facile suivre.
2. Souvenez-vous :
Clart : les faits ne vont pas devenir plus senss parce quils sont dans une liste,
Synthse : cependant une liste peut tre trs bien rsumer des faits.
1. Selon les chiffres ofciels.
2.5. EXERCICES 23
24 CHAPITRE 2. DU TEXTE
3
Des tableaux
C H A P I T R E
Il nest pas beau mon tableau ?
Les dbuts avec tabular 1
1 1 Faire un tableau : Env:tabular
Pour crer un tableau en L
A
T
E
X, on utilise lenvironnement Env:tabular. Nous verrons dans
cette leon, les diffrentes utilisations de tabular :
faire un tableau avec ou sans marquage de lignes ;
fusionner les cellules ;
colorier les cellules ;
faire un tableau exclusivement en formules mathmatiques.
1 2 Sans tracer les lignes
Lenvironnement Env:tabular a un argument qui est une srie de lettres. Le nombre de lettres
correspond au nombre de colonnes que lon veut assigner au tableau :
l : alignement du texte de colonne gauche ;
c : alignement du texte de colonne centr ;
r : alignement du texte de colonne droite.
\begin{tabular}{lcrlcr}
1 & 2 & 3 & l & c & r\\
4 & 5 & 6 & L & C & R\\
7 & 8 & 9 & & &
\end{tabular}
1 2 3 l c r
4 5 6 L C R
7 8 9
Le tableau prcdent a 6 colonnes et 3 lignes. La premire colonne est aligne gauche, la deuxime
centre, la troisime droite, la quatrime gauche, la cinquime centre et la sixime droite.
Chaque ligne se termine par \\.
On change de cellules grce au caractre &.
Remarque 3.1
Lenvironnement Env:tabular a un argument qui est une srie de lettres. Le nombre de lettres
correspond au nombre de colonnes que lon veut assigner au tableau
1
:
l : alignement du texte de colonne gauche ;
c : alignement du texte de colonne centr ;
r : alignement du texte de colonne droite.
p{<largeur>} : la colonne sera de largeur xe et le texte sera positionn en haut de la
cellule,
m{<largeur>} : la colonne sera de largeur xe et le texte sera centr verticalement dans la
cellule,
b{<largeur>} : la colonne sera de largeur xe et le texte sera positionn en bas de la cellule.
Avec ces trois dernires options, on peut dnir une largueur la colonne mais on perd lalignement
horizontal. Mais on verra a plus tard !
1 3 Tracer des lignes
Rendre un tableau plus joli, cest dabord sparer par des lignes (ou lets) les lignes et les colonnes.
Pour tracer un let vertical, on ajoute le symbole | entre les lettres marquant les colonnes.
Pour tracer un let horizontal, on ajoute en dbut de ligne, la commande \hline.
Pour faire un double let vertical, on ajoute le symbole || entre les lettres marquant les colonnes.
Pour tracer un double let horizontal, on ajoute deux fois en dbut de ligne la commande
\hline.
1. Je radote ! Oui, je deviens vieux !
26 CHAPITRE 3. DES TABLEAUX
\begin{tabular}{|c||c|c|}
\hline
Case 1.1 & Case 1.2 & Case 1.3\\
\hline
Case 2.1 & Case 2.2 & Case 2.3\\
\hline
\end{tabular}
Case 1.1 Case 1.2 Case 1.3
Case 2.1 Case 2.2 Case 2.3
Jouer avec les cellules 2
2 1 Fusionner des cellules
On peut fusionner des cellules grce la commande \multicolumn. La syntaxe est la suivante :
\multicolumn{nombre de cellules fusionner}{formatage}{contenu}
Un petit exemple, peut-tre ?
\begin{tabular}{
*
4{|c}|}
\hline \multicolumn{4}{|c|}{\scshape
Titre} \\
\hline \multicolumn{2}{|c|}{Cases
1.1 \& 1.2} & Case 1.3 & Case
1.4\\
\hline Case 2.1 & \multicolumn{3}{c
|}{Cases 2.2, 2.3 \& 2.4}\\
\hline
\end{tabular}
TITRE
Cases 1.1 & 1.2 Case 1.3 Case 1.4
Case 2.1 Cases 2.2, 2.3 & 2.4
On a vu quon peut fusionner des cellules sur une colonne. Mais pour les lignes ? On peut le faire
grce lextension multirow et la commande \multirow.
\begin{tabular}{||
*
5{c|}|}
\hline \multicolumn{5}{||c||}{TITRE}
\\
\hline \hline \multicolumn{3}{||c
|}{1, 2 et 3} & 4 & 5 \\
\hline \multirow{2}{
*
}{Fusion!} & 7
& 8 & 9 & 10 \\
\cline{2-5} & 6 & 11 & 12 & 13 \\
\hline
\end{tabular}
TITRE
1, 2 et 3 4 5
Fusion !
7 8 9 10
6 11 12 13
2 2 Filet horizontal limit
\cline{a-b} permet de tracer un let horizontal de la a
e
colonne jusqu la b
e
colonne (
supposer que, si T correspond au tableau et dim
C
(T) au nombre de colonnes du tableau, 1 a < b
dim
C
(T)).
2 3 Colorier des cellules
Pour colorier des cellules, on pourra faire appel loption table du package xcolor.
\usepackage[table]{xcolor}
Elle permet dutiliser les commandes suivantes :
\arrayrulecolor{<couleur>} : dnit la couleur des lets du tableau ;
3.2. JOUER AVEC LES CELLULES 27
\cellcolor{<couleur>} : dnit la couleur de la cellule ;
\columncolor{<couleur>} : dnit la couleur de la colonne ;
\rowcolor{<couleur>} : dnit la couleur de la ligne.
Pour viter tout conit avec loption table de xcolor, il faut appeler le paquet xcolor (avec
les options souhaites) AVANT les packages qui rentrent en conit.
Je vous livre un exemple de coloration de cellules fait par Stphane PASQUET (http://
mathweb.fr). Merci lui de mavoir indiqu la rsolution des conits avec le package xcolor.
Remarque 3.2
FIGURE 3.1 Un exemple de tableaux avec des cellules colores, [4]
2 4 Alignements vertical et horizontal
Souvenez-vous !
p{<largeur>} : la colonne sera de largeur xe et le texte sera positionn en haut de la
cellule,
m{<largeur>} : la colonne sera de largeur xe et le texte sera centr verticalement dans la
cellule,
b{<largeur>} : la colonne sera de largeur xe et le texte sera positionn en bas de la cellule.
Avec ces options, on peut dnir une largueur la colonne mais on perd lalignement horizontal.
Mais on peut remdier a avec la commande \newcolumntype du package array.
\newcolumntype{M}[1]{>{\centering}m
{#1}}
\begin{tabular}{|p{1cm}|M{2.5cm}|p{1cm
}|}
\hline
Case 1.1 & Case 1.2 & Case 1.3\\
\hline
Case 2.1 & Case 2.2 & Case 2.3\\
\hline
\end{tabular}
Case
1.1
Case 1.2 Case
1.3
Case
2.1
Case 2.2 Case
2.3
2 5 Alignement avec un caractre
Sil ny a pas de commande prvue pour aligner les nombres sur le point dcimal (ou la virgule
si on respecte les rgles franaises) nous pouvons tricher et raliser cet alignement en utilisant
28 CHAPITRE 3. DES TABLEAUX
deux colonnes : la premire aligne droite contient la partie entire et la seconde aligne gauche
contient la partie dcimale. La commande \{,} dans la description du tableau remplace lespace
normale entre les colonnes par une simple virgule, donnant limpression dune seule colonne aligne
sur le sparateur dcimal. Noubliez pas de remplacer dans votre tableau le point ou la virgule par
un sparateur de colonnes (&) ! Un label peut tre plac au-dessus de cette colonne en utilisant la
commande \multicolumn.
\begin{tabular}{c r @{,} l}
Expression & \multicolumn{2}{c}{Valeur
} \\
\hline $\pi$ &3&1416 \\
$\pi^{\pi}$ & 36&46\\
$(\pi^{\pi})^{\pi}$ & 80662&7
\\
\end{tabular}
Expression Valeur
3,1416

36,46
(

80662,7
Un tableau en mode mathmatiques : array 3
3 1 Mode mathmatiques, anticipation!
On anticipe un peu avec le chapitre suivant. L
A
T
E
X permet dcrire de belles formules mathmatiques
grce deux modes :
$ ... $ : mode mathmatique dans le texte, elle peut sappliquer dans un paragraphe prcis
du document.
\[ ... \] : mode mathmatique centre, pour des formules plus importantes, passe automati-
quement la ligne et centre la formule.
Tout objet mathmatique doit se mettre entre $ $ ou \[ \], question de forme de texte. Attention 3.3
3 2 Lenvironnement Env:array
Pour faire un tableau qui contient dans chaque case, des formules mathmatiques, on peut utiliser
lenvironnement Env:array. La structure de cet environnement est la mme que Env:tabular.
Pour rajouter du texte dans une des cellules (au cas o), on peut utiliser la commande \text.
Dans la suite de cette section, nous donnons quelques exemples dutilisation de lenvrionnement
array.
3 3 Exemple 1 : Tableau de valeurs
Le but de cet exemple est de donner les valeurs de f : x x
2
+ 2x + 2 pour x [5, 5]
Z
2
sous
forme de tableau.
$
\begin{array}{|l||c|c|c|c|c|c|c|c|c|
c|c|}
\hline x & -5 & -4 & -3 & -2 & -1
& 0 & 1 & 2 & 3 & 4 & 5 \\
\hline f(x) & 17 & 10 & 5 & 2 & 1
& 2 & 5 & 10 & 17 & 26 & 37 \\
\hline
\end{array}
$
x 5 4 3 2 1 0 1 2 3 4 5
f(x) 17 10 5 2 1 2 5 10 17 26 37
2. [5, 5]
Z
est une notation personnelle pour noter [| 5, 5|] ou encore [5, 5] Z.
3.3. UN TABLEAU EN MODE MATHMATIQUES : ARRAY 29
3 4 Exemple 2 : Tableau de signes
Le but de cet exemple est de tracer le tableau de signe de la fonction g : x x
2
5x + 1.
1. Prparatif
On va rsoudre lquation (E) : x
2
5x + 1 = 0. Le discriminant = 25 4 = 21 est positif
donc (E) admet deux solutions :
=
5

21
2
, =
5 +

21
2
.
Or, on sait quun polynme du second degr a pour signe le signe de son coefcient dominant
lextrieur des racines. Donc : g(x) 0 quand x ] , [], +[ et g(x) 0 quand x [, ].
2. Tracer le tableau de signes
Maintenant, on peut rsumer nos rsultats dans un tableau de signes.
$
\begin{array}{|l||ccccccc|}
\hline x & -\infty
& & \alpha & & \beta & &
+\infty \\
\hline \text{Signe de } g(x) &
& + & 0 & - & 0
& + & \\
\hline
\end{array}
$
x +
Signe de g(x) + 0 0 +
3 5 Exemple 3 : Tableau de variations
Le but est de tracer le tableau de variations de la fonction h : x
x
ln(x)
.
1. Domaine de dnition de h
Pour que h(x) existe, il faut que ln(x) = 0 et que x 0. Donc, h(x) existe si x T
h
=
]0 , 1[ ]1 , +[.
La fonction h est donc continue sur T
h
car quotient de deux fonctions continues sur leur domaine
de dnition.
2. Calcul de la drive de h
Calculons ensuite la drive de h. La fonction h est de la forme
u
v
avec u : x x et v : x ln(x)
donc la drive sera de la forme : h

=
u

vv

u
v
2
.
On calcule la drive de u :
u

(x) = 1
et la drive de v :
v

(x) =
1
x
.
Donc :
h

(x) =
ln(x) x
1
x
ln(x)
2
=
ln(x) 1
ln(x)
2
.
3. Trac du tableau de signes
On trace ensuite le tableau de signes des fonctions p : x ln(x) 1 et q : x ln(x)
2
. On
remarque que h

(x) =
p(x)
q(x)
.
On sait que q sannule en x = 1 et reste postif sur T
h
1. Par contre p sannule en x = e, est
ngatif quand 0 x e et positif quand x e.
30 CHAPITRE 3. DES TABLEAUX
x 0 1 e +
Signe de p(x) 0 +
Signe de q(x) + 0 + +
Signe de
p(x)
q(x)
+
4. Calcul de limites et de valeurs particulires de h
Avant de commencer tracer le tableau de valeurs, calculons les valeurs particulires et les limites
de la fonction :
lim
x0
h(x) = 0, lim
x+
h(x) = +, h(e) = e;
lim
x1

h(x) = , lim
x1
+
h(x) = +.
5. Trac du tableau de variations
Enn ! On peut tracer le tableau de variations de la fonction h : x
x
ln(x)
. La structure du tableau
est un peu plus complique que les deux tableaux prcdemments prsents.
\[
\begin{array}{|l|cccccccccc|}
\hline x & 0 & & & & 1 & & & \eexp{} & & +\infty \\
\hline h(x) & \vline\ \vline & & - & & \vline\ \vline & & - & 0 & + &
\\
\hline & \vline\ \vline & 0 & & & \vline\ \vline & +\infty & & &
& +\infty \\
h & \vline\ \vline & & \searrow & & \vline\ \vline& & \searrow& & \
nearrow & \\
& \vline\ \vline & & & -\infty & \vline\ \vline & & & \eexp{} &
& \\
\hline
\end{array}
\]
x 0 1 e +
h

(x) 0 +
0 + +
h ` `
e
Lextension tkz-tab
Lextension tkz-tab, cr par Alain MATTHES, permet de crer des tableaux de variations
plus facilement (mais utilisant le moteur graphique TikZ de L
A
T
E
X) que le bidouillage fait plus
haut. On pourra voir de quoi il en retourne ladresse suivante :
http://altermundus.fr/pages/tab.html
On pourra tlcharger lextension ladresse suivante :
http://www.ctan.org/pkg/tkz-tab
et la documentation :
http://mirror.ctan.org/macros/latex/contrib/tkz/tkz-tab/doc/
tkz-tab-screen.pdf
Remarque 3.4
3.3. UN TABLEAU EN MODE MATHMATIQUES : ARRAY 31
Exercices
Lnonc de lexercice 1 jusqu lexercice 6 inclu est de recopier les tableaux proposs.
1 Travailler sans let
1 2 3
11 22 33
111 222 333
2 On trace les lignes
1 2 3
11 22 33
111 222 333
3 Fusion!
Des nombres !
1 2 3
11 22 33
111 222 333
4 En couleur ?
Indications de couleurs :
Premire ligne : red!30 (rouge ple)
Deuxime ligne : blue (bleu)
Troisime ligne : black!50!green (vert fonc)
5 Petit relev de notes
Nom Prnom Groupe Note
Durand Paul 1 14,50
Truc Grard 2 9,00
Moyenne 11,25
Notes 10 50%
6 Un sondage
Question Comment trouvez-vous L
A
T
E
X?
Choix proposs Trs bien Bien Moyen Nul
Rponses reues 6 2 1 0
7 Tableau de valeurs
Tracer le tableau de valeurs de la fonction f : x x(x 2) pour x [5, 5]
Z
.
8 Tableau de signes
Tracer le tableau de signes de la fonction g : x x 4 pour x [5, +[.
9 Tableau de variations, sans valeur interdite
Tracer le tableau de variations de la fonction h : x
1
27
(7x
2
4x + 128) pour x [5, 4].
10 Tableau de variations, avec valeurs interdites
Tracer le tableau de variations de la fonction : x
1
x
2
x1
pour x T

.
11 Pour nir : une addition avec tabular
Oui ! Cest possible ! La preuve :
41,2
+ 74,93
116,13
Recopier laddition avec lenvironnement tabular.
32 CHAPITRE 3. DES TABLEAUX
4
Mathmatiques I
C H A P I T R E
Si vous naimez pas les mathmatiques, passez votre chemin ! Sinon, bienvenue dans les
modes mathmatiques de L
A
T
E
X !
Prsentation 1
1 1 L
A
T
E
X et les maths
L
A
T
E
X est un langage de programmation qui permet dditer des documents scientiques et no-
tamment mathmatiques. Pourquoi ? Parce que L
A
T
E
X propose dcrire soigneusement les formules
mathmatiques. Oui ! L
A
T
E
X propose deux modes mathmatiques :
$ ... $ permet dcrire des mathmatiques lintrieur dun paragraphe. Cest le mode
mathmatique en ligne .
\[ ... \] permet dcrire une longue formule mathmatiques (une quation importante, par
exemple). Cest le mode mathmatique centr .
noter quon peut utiliser aussi $$...$$ ou lenvironnement Env:displaymath pour
crire en mode mathmatique centr . Mais on prfra les \[ \] pour ne pas confondre
mathmatiques centr et en ligne.
Remarque 4.1
1 2 Un exemple dutilisation des modes mathmatiques
Soit $A$, $B$ et $C$ trois points du
plans non aligns. On peut noter
que la formule : \[\tan(a+b) = \frac{\
tan a + \tan b}{1 - \tan a \tan
b}\] est trs importante pour r
soudre cet exercice.
Soit A, B et C trois points du plans non aligns. On peut
noter que la formule :
tan(a + b) =
tan a + tan b
1 tan a tan b
est trs importante pour rsoudre cet exercice.
1 3 Revendication de L
A
T
E
X
Tout objet mathmatique doit tre en mode mathmatiques (centr ou en ligne) que ce
soit un point en gomtrie, un nombre en mathmatiques (sauf les sommes dargents), quations,
formules. . .
Revendication 4.2
1 4 Espacement et texte
Le mode mathmatiques ne prend pas en compte les espacements entre caractres si bien que $x
y z$ est quivalent $xyz$.
Dailleurs, pour crire du texte en mode mathmatiques, il existe deux commandes :
\mbox pour crire en dbut ou n dun mode mathmatiques centr . Cette commande
accepte du mode mathmatiques en ligne .
\text pour crire en indice ou en exposant. Cette commande naccepte pas de mode math-
matiques en ligne .
Il ne faut pas crire donc : $f(x) = 0 pour x \in \mathbb{Z}$, cela donnerait
quelque chose daffreux du genre : f(x) = 0pourx Z.
Formules mathmatiques 2
2 1 Puissances et indices
On peut mettre en exposant (puissance) des caractres.
$2^3$
2
3
34 CHAPITRE 4. MATHMATIQUES I
On peut mettre en indice des caractres.
$x_1$
x
1
Attention ! Quand il y a plusieurs caractres mettre en indice ou en exposant, il faut indiquer
par des accolades le dbut et la n de la mise en exposant ou en indice.
$x_{10}$
x
10
On peut aussi cumuler indice et exposant.
$x_{10}^2$
x
2
10
2 2 Fractions et racines
\frac{num}{denom}
donne une fraction dont num est le numrateur de la fraction et denom est le dnominateur de la
fraction.
\sqrt[n]{expr}
donne la racine n
e
(noter le n en italique) de expr
$\sqrt[3]{10}$
3

10
Bien sr, une racine carre scrit sans loption de \sqrt.
$\sqrt{5}$

5
Revenons sur les fractions. Une fraction en mode en ligne et une fraction en mode centre nont
pas la mme taille. On peut le remarquer :
a
b
et
a
b
.
Pour obtenir une fraction en mode en ligne de la taille de la fraction centre , on peut utiliser la
commande \dfrac (et vice-et-verca, la commande \tfrac permet dobtenir une fraction de taille
en ligne (utile pour ne pas se tracasser avec les parenthses).
On peut rsumer les commandes par ce tableau :
\frac \tfrac \dfrac
Mode en ligne
a
b
a
b
a
b
Mode centr
a
b
a
b
a
b
TABLE 4.1 \frac, \tfrac, \dfrac
Un exemple dutilisation de \frac :
Soit $p$ un nombre rationnel. Alors il
existe \$a \in \mathbf{Z}$ et
$b \in \mathbf{Z}^
*
$ tels que $p = \
frac{a}{b}$. On note : \[\mathbf{Q}
= \left\{\frac{m}{n}, \; (m,n) \in \
mathbf{Z} \times \mathbf{Z}^
*
\right
\}.\]
Soit p un nombre rationnel. Alors il existe a Z et b Z

tels que p =
a
b
. On note :
Q =

m
n
, (m, n) Z Z

.
4.2. FORMULES MATHMATIQUES 35
. . . et maintenant, on peut ajuster cet exemple avec les commandes \dfrac et \tfrac :
Soit $p$ un nombre rationnel. Alors il
existe \$a \in \mathbf{Z}$ et
$b \in \mathbf{Z}^
*
$ tels que $p = \
dfrac{a}{b}$. On note : \[\mathbf{Q
}
= \{\tfrac{m}{n}, \; (m,n) \in \mathbf
{Z} \times \mathbf{Z}^
*
\}.\]
Soit p un nombre rationnel. Alors il existe a Z et b Z

tels que p =
a
b
. On note :
Q =
m
n
, (m, n) Z Z

.
Symboles 3
3 1 Symbole et oprateurs
Voici quelques commandes de symboles importants en mathmatiques :
FIGURE 4.1 Symboles importants en mathmatiques
3 2 Des petits points de supensions
\dots
permet dimprimer des points de suspensions poss sur la ligne. Elles sont utiles quand on veut raccourcir
lnumration des lments dans un ensemble.
$E = \{x_1,\dots,x_n\}$
E = x
1
, . . . , x
n

\cdots
permet dimprimer des points de suspension aligns avec le signe gal. Elles sont utiles quand on veut
courter une opration.
$S = x_1 + \cdots + x_n$
S = x
1
+ + x
n
noter que \ldots (. . .) et \vdots (
.
.
.) seront utiles pour courter une matrice (quon
apprendra au prochain chapitre).
Remarque 4.3
36 CHAPITRE 4. MATHMATIQUES I
3 3 Des ches
Des ches sont disponibles en mode mathmatiques.
$A \rightarrow 1$
A 1
$2 \leftarrow B$
2 B
$x \mapsto f(x)$
x f(x)
Pour dire que x tend vers un nombre a, on pourra utiliser la commande \to :
$x \to a$
x a
L
A
T
E
X pense aussi au domaine de la logique avec les implications (directe ou rciproques) et
quivalence :
$\Leftarrow$ $\Rightarrow$ $\
Leftrightarrow$

3 4 Lettres grecques
Pour taper des lettres grecques (assez rpendues en mathmatiques, en hommage sans doute
lhritage de la Grce Antique dans ce domaine) en mode mathmatiques, rien de plus simple : il suft
de taper un antislash et lintitul de la lettre grec en franais.
$\alpha$ $\beta$ $\gamma$ $\delta$

Il y a plusieurs versions pour certaines lettres grecques
$\epsilon$ $\varepsilon$

$\theta$ $\vartheta$

$\phi$ $\varphi$

$\sigma$ $\varsigma$

Remarque 4.4
Pour avoir la lettre en majuscule, on met la premire lettre. . . en Majuscule.
$\Gamma$ $\Delta$ $\Theta$ $\Phi$ $\
Psi$
Il nexiste pas de version majuscule pour , , , et . Attention 4.5
3 5 Notation ensembliste
Il y a deux faons dcrire des ensembles en mathmatiques :
1. la vieille version utilise les lettres grasses pour dsigner les ensembles. On utilise alors la
commande \mathbf{}.
4.3. SYMBOLES 37
$\mathbf{N} \subset \mathbf{Z} \subset
\mathbf{Q} \subset \mathbf{R} \
subset \mathbf{C}$
N Z Q R C
2. ou la version plus moderne qui utilise les lettres dites grasses de tableau (blackboard). On a
besoin du package amsfonts et on utilise alors la commande \mathbb{}.
$\mathbb{N} \subset \mathbb{Z} \subset
\mathbb{Q} \subset \mathbb{R} \
subset \mathbb{C}$
N Z Q R C
Fonctions mathmatiques 4
4 1 Fonctions classiques
1. Trigonomtrie
Pour des fonctions trigonomtriques, lerreur frquente visible sur des documents de non-initis est
le fait quils tapent tel quel les fonctions trigonomtriques.
$cos(a+b)$
cos(a + b)
Or, on a dit que le texte doit se mettre avec la commande \mbox. Pour se faciliter la vie, les crateurs de
L
A
T
E
X ont construit des commandes qui permettent dcrire correctement les fonctions trigonomtriques :
$\cos$ $\sin$ $\tan$ $\arccos$ $\
arcsin$ $\arctan$ $\cosh$ $\sinh$
$\tanh$ $\arg\cosh$ $\arg\sinh$ $\arg\
tanh$
cos sin tan arccos arcsin arctan cosh sinh tanh arg cosh
arg sinh arg tanh
2. Autres fonctions classiques
Exponentielle et logarithme ont aussi leur commande et aussi, plein dautres. . . :
$\lim$ $\sup$ $\inf$ $\limsup$ $\
liminf$ $\log$ $\ln$ $\lg$ $\exp$
$\arg$ $\min$ $\max$
lim sup inf limsup liminf log ln lg exp arg min max
4 2 Sommes, intgrales, limites
Il existe des symboles mathmatiques qui sadaptent au mode mathmatiques employ. On la vu
par exemple pour la commande frac.
Dautres commandes utilisent des limites, cest--dire des indices et exposant pour dlimiter laction
du symbole sur une variable muette (ou non).
Cest le cas pour les symboles sommes, intgrales et produit :
$\sum$ % s o m m e
$\int$ % i n t g r a l e
$\prod$ % p r o d u i t

Voici un exemple en mode mathmatique en ligne :


$\sum_{k=1}^n k$

n
k=1
k
Le mme exemple mais en mode mathmatique centr :
38 CHAPITRE 4. MATHMATIQUES I
\[\sum_{k=1}^n k\]
n

k=1
k
\lim
est une commande qui permet dimprimer lim pour indiquer les limites dune fonction ou dune suite.
Elle fonctonne de la mme manire que les commandes sommes, produits et intgrales.
En ligne, lindice est presque align avec la fonction lim. En mode centr, lindice se met en
dessous de la fonction .
Voici un exemple en mode mathmatique en ligne :
$\lim_{x \to a} f(x)$
lim
xa
f(x)
Le mme exemple mais en mode mathmatique centr :
\[\lim_{x \to a} f(x)\]
lim
xa
f(x)
Il existe dautres oprateurs de type somme et produit.
$\lim$ $\sum$ $\prod$ $\coprod$ $\int$
$\iint$ $\iiint$ $\oint$ $\bigcup$
$\bigcap$ $\bigsqcup$ $\bigvee$ $\
bigwedge$ $\bigoplus$ $\bigotimes$
$\bigodot$ $\biguplus$
lim

On peut obtenir la forme du math centr en mode math en ligne en utilisant la commande
\displaystyle. On obtient alors :
n

k=1
u
2
k
. Mais vaut mieux viter ce genre de manipulations
qui modifera lhomognit du document.
Remarque 4.6
Vecteurs et accents 5
5 1 Vecteurs
Diffrentes manires dcrire un vecteur :
1. La commande
\overrightarrow
(assez longue tout de mme mais disponible sur T
E
XMaker).
$\overrightarrow{AB}$
AB
2. Le package esvect permet dobtenir la commande
\vv
(plus courte crire)
$\vv{AB}$ #
AB
noter les commandes \imath () et \jmath () qui permettent dobtenir des i et j sans
points et un meilleur agencement de vecteurs :
#
,
#
( comparer avec
#
i ,
#
j ).
Remarque 4.7
4.5. VECTEURS ET ACCENTS 39
5 2 Accents
FIGURE 4.2 Les accents en mode mathmatiques
Espacements 6
Voyons leffet des commandes despacements sur des petits carrs blancs :
Quel intrt ?
\[x^2 + y^2 = z^2 \quad \mbox{ avec $x
,y,z \in \Zz$}.\]
x
2
+ y
2
= z
2
avec x, y, z Z.
40 CHAPITRE 4. MATHMATIQUES I
Exercices
Il est demand dans chaque exercice de proposer un code source qui permet dimprimer le texte de lnonc.
1 Soit a et b deux nombres rels. On pose c = a + b et d = ab. On va calculer c d :
c d = ab(a + b) = a
2
b + ab
2
.
2 Calculons laire dun rectangle :
A
rectangle
= lL avec l la largeur et L la longueur du rectangle.
3 Peut-on calculer les fractions suivantes ?
3

,
10
5
3 10
2
9 10
10
,
u
n+1
u
n
pour u
n
= 2
n
,
1 + + n
1 n
.
ou encore

n
n!
.
4 Soit R. On note () langle form par les demis-droites [Ox) et [O()). Quand 0, on peut montrer que :
() appartient R () = 0 .
5 Tableau trigonomtrique
x 0

6

4

3

2
sin(x) 0
1
2

2
2

3
2
1
cos(x) 1

3
2

2
2
1
2
0
tan(x) 0
1

3
1

3 Ind.
6 Retenons tout dabord la formule qui donne la sommes des n premiers entiers (avec n 1) :
n

k=1
k =
n(n + 1)
2
.
On note ensuite :
n! :=
n

k=1
k.
Enn, rappelons tout de mme une limite trs importante pour la suite :
n N, lim
x+
exp(x)
x
n
= +.
7 Soit E un ensemble et E
1
, . . . , E
n
n sous-ensembles de E. On dit que (E
1
, . . . , E
n
) forme une partition de E si :
1.

n
i=1
E
i
= ;
2.

n
i=1
E
i
= E.
4.7. EXERCICES 41
42 CHAPITRE 4. MATHMATIQUES I
5
Mathmatiques II
C H A P I T R E
Vous avez toujours rv dcrire ce genre de matrices sur votre ordinateur ? Votre rve sera
exauc en lisant ce chapitre.
Rappel de la revendication principale de L
A
T
E
X 1
Tout objet mathmatique doit tre en mode mathmatiques (centr ou en ligne) que ce
soit un point en gomtrie, un nombre en mathmatiques (sauf les sommes dargents), quations,
formules. . .
Revendication 5.1
Mise en valeur 2
2 1 Polices mathmatiques
En mathmatiques, on peut mettre en gras ou en italique, un morceau de texte. Certaines polices
sobtiennent grce lextension amsfonts :
$\mathrm{Mon\ texte}$ % R o m a i n d r o i t
$\mathit{Mon\ texte}$ % I t a l i q u e
$\mathbf{Mon\ texte}$ % G r a s
$\mathcal{C}$ % c u r s i v e
$\mathfrak{S}$ % g o t h i q u e
Mon texte
Mon texte
Mon texte
(
S
La commande \mathcal naccepte quune chane de caractres majuscule.
$\mathcal{abcd}$
|
Attention 5.2
Remarquez le \ aprs le Mon pour faire lespacement mathmatique. Sinon, a donnerait
ceci :
$\mathrm{Mon texte}$
Montexte
Remarque 5.3
2 2 Encadrer des formules
\fbox
permet dencadrer une formule importante.
\[\fbox{$\displaystyle I_n = \int
_0^{2\pi} \cos(x^2)x^2\mathrm{d}x
$}.\]
I
n
=

2
0
cos(x
2
)x
2
dx .
Dcortiquons le code prcdent. La commande \fbox est une boite de texte, il faudra donc
forcer le mode centr (grce la commande \displaystyle) pour obtenir les symboles
en grand et que la formule ressorte par rapport au texte. On centrera la formule (et la bote donc)
grce au mode mathmatique centr ou lenvironnement Env:center.
Remarque 5.4
Dautres styles de botes sont disponibles grce lextension fancybox.
44 CHAPITRE 5. MATHMATIQUES II
\shadowbox{Mon texte} % Bo t e o m b r e
\doublebox{Mon texte} % Bo t e d o u b l e
\ovalbox{Mon texte} % Bo t e o v a l e
\Ovalbox{Mon texte} % Bo t e o v a l e a v e c
u n e l i g n e p l u s p a i s s e
Mon texte
Mon texte

Mon texte

Mon texte
Matrices et algbre linaire 3
3 1 Matrices I, array
1. Matrices entours de parenthses
Lenvironnement Env:array permet de faire des matrices. On utilise donc Env:array en
ajoutant de part et dautre des dlimiteurs de parenthses (parenthses de taille elastique) grce aux
commandes suivantes :
\left(
\begin{array}{...}
...
\end{array}
\right)
Un petit exemple dune matrice 3 3 :
\[A = \left(
\begin{array}{ccc}
1 & 2 & 4 \\
3 & 0 & 1 \\
3 & 1 & 2
\end{array}\right)\]
A =

1 2 4
3 0 1
3 1 2

2. Une autre notation matricielle


Certains auteurs utilisent des matrices dlimites par des crochets. La syntaxe serait presque la
mme sauf quil faudra remplacer les parenthses par des crochets.
\[A = \left[
\begin{array}{ccc}
1 & 2 & 4 \\
3 & 0 & 1 \\
3 & 1 & 2
\end{array}\right]\]
A =

1 2 4
3 0 1
3 1 2

3. Dterminants
Calculons le dterminant de la matrice A.
Au passage, il y a une commande qui permet dimprimer det, cest la commande \det. Un
dterminant est dlimit par deux barres verticales quon peut imprimer grce la commande \vert.
5.3. MATRICES ET ALGBRE LINAIRE 45
\[\det A = \left\vert
\begin{array}{ccc}
1 & 2 & 4 \\
3 & 0 & 1 \\
3 & 1 & 2
\end{array}\right\vert\]
det A =

1 2 4
3 0 1
3 1 2

Pour info, det A = 5. Remarque 5.5


3 2 Matrices II,
*
matrix
Avec lextension amsmath, on peut utiliser les environnements
Env:matrix : une matrice sans dlilmiteurs ;
Env:smallmatrix : une matrice plus petite sans dlimiteurs (parfait pour le mode texte) ;
Env:pmatrix : une matrice avec parenthses ;
Env:bmatrix : une matrice avec des crochets ;
Env:vmatrix : dterminant ;
Env:Vmatrix : norme ( ?) de matrice.
On nommera
*
matrix lensemble des environnements qui permettent de dnir les matrices
en mode mathmatiques. Le caractre toile, dans une ligne de commande GNU/Linux, remplace
nimporte quelle squence de caractres.
Remarque 5.6
La syntaxe se fait diffremment de lenvironnement Env:array. En effet, il nest pas besoin
dindiquer le dlimiteur utiliser et le nombre de colonnes mettre dans la matrice, lenvironnement
Env:
*
matrix sen charge votre place.
Soit $A = \left(
\begin{smallmatrix}
1 & 0 & 1 \\
2 & 1 & 0 \\
0 & 2 & 1
\end{smallmatrix}
\right)$ et $B = \left(
\begin{smallmatrix}
0 & 0 & 1 \\
0 & 1 & 0 \\
1 & 0 & 0
\end{smallmatrix}
\right)$. Calculons : \[AB - BA =
\begin{pmatrix}
1 & -2 & 0 \\
-2 & 0 & 2 \\
0 & 2 & -1
\end{pmatrix}
\]
Soit A =

1 0 1
2 1 0
0 2 1

et B =

0 0 1
0 1 0
1 0 0

. Calculons :
AB BA =

1 2 0
2 0 2
0 2 1

3 3 Matrices III, des points de suspensions


Pour une matrice trop longue, on pourra lcourter grce aux points de suspensions horizontaux
(. . ., \ldots), verticaux (
.
.
., \vdots) et diagonaux (
.
.
.
, \ddots).
46 CHAPITRE 5. MATHMATIQUES II
\[I_n =
\begin{pmatrix}
1 & 0 & \ldots & 0 \\
0 & 1 & \ldots & 0 \\
\vdots & \vdots & \ddots & \vdots \\
0 & 0 & \ldots & 1
\end{pmatrix}
\]
I
n
=

1 0 . . . 0
0 1 . . . 0
.
.
.
.
.
.
.
.
.
.
.
.
0 0 . . . 1

3 4 Rappels sur les vecteurs


Diffrentes manires dcrire un vecteur :
1. La commande
\overrightarrow
(assez longue tout de mme mais disponible sur T
E
XMaker).
$\overrightarrow{AB}$
AB
2. Le package esvect permet dobtenir la commande
\vv
(plus courte crire)
$\vv{AB}$ #
AB
noter les commandes \imath () et \jmath () qui permettent dobtenir des i et j sans
points et un meilleur agencement de vecteurs :
#
,
#
( comparer avec
#
i ,
#
j ).
Remarque 5.7
Conditions, quations numrots, multilignes 4
4 1 Structures conditionnelles
1. array
Pour obtenir des accolades symbolisant une structure conditionnelle, on peut trs bien utiliser
lenvironnement Env:array :
\[f(x) = \left\{\begin{array}{ll}
\frac{1}{x} & \mbox{ si $x \neq 0$}
\\
0 & \mbox{ si $x = 0$}
\end{array}\right.\]
f(x) =

1
x
si x = 0
0 si x = 0
2. cases
Bien entendu, il existe un environnement qui permet de faire a plus rapidement . Cest lenvi-
ronnement Env:cases. Lavantage, comme avec lenvironnement Env:
*
matrix, cest quil ny a
pas besoin de prciser le dlimiteur et le nombre de colonnes.
5.4. CONDITIONS, QUATIONS NUMROTS, MULTILIGNES 47
\[f(x) = \begin{cases}
\frac{1}{x} & \mbox{ si $x \neq 0$}
\\
0 & \mbox{ si $x = 0$}
\end{cases}.\]
f(x) =

1
x
si x = 0
0 si x = 0
.
4 2 quations numrotes
Il se peut quune quation ou une formule soit tellement importante que, pour la mettre en valeur, on
voudrait la numroter. On peut utiliser lenvironnement Env:equation pour numroter une formule
ou une quation.
\A retenir : si $a > 0$ et $b > 0$,
\begin{equation}
\ln(ab) = \ln(a) + \ln(b)
\end{equation}
retenir : si a > 0 et b > 0,
ln(ab) = ln(a) + ln(b) (5.1)
1. Avant et aprs lenvironnement Env:equation, il ny a pas de \[...\]. Lenvironne-
ment met automatiquement son contenu en mode mathmatiques centr.
2. Loption de classe de document leqno met le numro des quations gauche. Et loption
fleqn aligne les quations gauche, au lieu de les centrer.
Remarques 5.8
4 3 Rfrencement des quations
Lors dune dmonstration ou dune explication, on a peut-tre besoin de se rfrer une quation
au lieu de la numroter.
Pour cela, il faut labliser lquation laquelle on veut se rfrer grce la commande \label{eq:...}
(le label ne doit pas contenir des caractres spciaux tels que accents ou lettres grecques) et ensuite,
le rfrencement se fait par la commande \eqref{eq:...} (ou \ref{eq:...} sil lon ne veut
pas de parenthses autour).
\A retenir : si $a > 0$ et $b > 0$,
\begin{equation}
\label{eq:140812-01}
\ln(ab) = \ln(a) + \ln(b)
\end{equation}
La dmonstration de la formule \eqref{
eq:140812-01} se fait trs
simplement.
retenir : si a > 0 et b > 0,
ln(ab) = ln(a) + ln(b) (5.2)
La dmonstration de la formule (5.2) se fait trs simplement.
1. Le rfrencement se fait grce lappel du label (le ref doit avoir le mme nom que le label).
2. Il faut compiler deux fois pour obtenir un bon rfrencement (avec une seule compilation,
nous obtenons des horribles ? ?).
Remarques 5.9
4 4 Multilignes
1. Sur deux lignes
Il se peut quune formule soit trop longue pour tenir sur une ligne. On peut utiliser lenvironnement
Env:multline
*
pour scinder en deux lignes une formule.
48 CHAPITRE 5. MATHMATIQUES II
\begin{multline
*
}
A = \int_0^h \int_0^{\sqrt{r^2-x^2}}
\mathrm{d}x\mathrm{d}y = \int_0^
h
\sqrt{r^2-x^2}\mathrm{d}x \\
= \frac{1}{2} \left(h\sqrt{r^2-h^2}
+ r^2\arcsin \frac{h}{r}\right)
\end{multline
*
}
A =

h
0


r
2
x
2
0
dxdy =

h
0

r
2
x
2
dx
=
1
2

r
2
h
2
+ r
2
arcsin
h
r

2. Sur plusieurs lignes, avec alignement


Avec lextension amsmath, on peut utiliser lenvironnement Env:align
*
qui permet davoir un
droul de calcul sur plusieurs lignes (avec chaque ligne, align sur le signe =).
\begin{align
*
}
(3+2\mathrm{i})^2
& = 3^2 + 2 \times 3 \times 2\mathrm
{i} + (2\mathrm{i})^2 \\
& = 9 + 12\mathrm{i} - 4 \\
& = 5 + 12\mathrm{i}
\end{align
*
}
(3 + 2i)
2
= 3
2
+ 2 3 2i + (2i)
2
= 9 + 12i 4
= 5 + 12i
noter le i complexe se note
\mathrm{i}
pour ne pas le confondre avec le i nombre entier ou rel.
Remarque 5.10
3. Sur plusieurs lignes, avec alignement, numrotation
Avec lextension amsmath, on peut utiliser lenvironnement Env:align qui permet davoir un
droul de calcul sur plusieurs lignes (avec chaque ligne, align sur le signe =) et numrot les lignes.
\notag (3+2\mathrm{i})^2 & = 3^2 + 2 \
times 3 \times 2\mathrm{i}
+ (2\mathrm{i})^2 \\
\notag & = 9 + 12\mathrm{i} - 4 \\
& = 5 + 12\mathrm{i}
\end{align}
(3 + 2i)
2
= 3
2
+ 2 3 2i + (2i)
2
= 9 + 12i 4
= 5 + 12i (5.3)
La commande \notag permet de ne pas numroter la ligne. Remarque 5.11
Cration de commandes, oprateurs et thormes 5
5 1 Nouvelles commandes
L
A
T
E
X permet de crer nos propres commandes partir des commandes existantes.
Cela est trs pratique surtout lorsque lon a toujours la mme chose crire (de longues commandes)
et lorsque lon veut gagner du temps (car L
A
T
E
X permet aussi de gagner du temps quand on est amen
lutiliser quotidiennement).
Pour crer une commande, on utilise la commande \newcommand dans le prambule.
\newcommand{nom}[num]{definition}
5.5. CRATION DE COMMANDES, OPRATEURS ET THORMES 49
avec num le nombre de paramtres utiles pour dnir la commande.
Dans ce qui suit, on indique quelques commandes raccourcis trs utiles.
Toutes ces nouvelles commandes peuvent tre intgrs dans un chier .sty (pour ma part, je
lai nomm commandes.sty). On indiquera lutilisation de ce chier grce la commande :
\input{commandes.sty}
dans le prambule
Astuce 5.12
1. Ensembles de nombres
\newcommand{\ensemblenombre}[1]{\mathbb{#1}}
\newcommand{\Nn}{\ensemblenombre{N}}
\newcommand{\Nnb}{\overline{\Nn}}
\newcommand{\Zz}{\ensemblenombre{Z}}
\newcommand{\Qq}{\ensemblenombre{Q}}
\newcommand{\Qqp}{\Qq^+}
\newcommand{\Rr}{\ensemblenombre{R}}
\newcommand{\Cc}{\ensemblenombre{C}}
\newcommand{\Kk}{\ensemblenombre{K}}
\newcommand{\Nne}{\Nn^
*
}
\newcommand{\Zze}{\Zz^
*
}
\newcommand{\Qqe}{\Qq^
*
}
\newcommand{\Rre}{\Rr^
*
}
\newcommand{\Kke}{\Kk^
*
}
\newcommand{\Rrp}{\Rr_+}
\newcommand{\Rrm}{\Rr_-}
\newcommand{\Rrep}{\Rr_+^
*
}
\newcommand{\Rrem}{\Rr_-^
*
}
\newcommand{\Rrb}{\overline{\Rr}}
\newcommand{\Rrbp}{\overline{\Rr}_+}
\newcommand{\Rrbm}{\overline{\Rr}_-}
\newcommand{\Cce}{\Cc^
*
}
\newcommand{\SO}{\mathbf{SO}}
\newcommand{\Oo}{\mathbf{O}}
\newcommand{\Uu}{\mathbf{U}}
\newcommand{\Pp}{\mathbf{P}}
\newcommand{\Ff}{\mathbf{F}}
\newcommand{\Mm}{\mathbf{M}}
\newcommand{\SL}{\mathbf{SL}}
\newcommand{\Ssp}{\mathbf{Sp}}
2. Caractres spciaux
\newcommand{\pinf}{+\infty}
\newcommand{\minf}{-\infty}
\renewcommand{\iff}{\Leftrightarrow}
\renewcommand{\implies}{\Rightarrow}
\newcommand{\rcp}{\Leftarrow}
\newcommand{\ot}{\leftarrow}
\newcommand{\icpl}{\mathrm{i}}
\newcommand{\jcpl}{\mathrm{j}}
\newcommand{\eps}{\varepsilon}
\newcommand{\eexp}[1]{\mathrm{e}^{#1}}
\newcommand{\esp}{\mathbf{E}}
\newcommand{\ent}[1]{\mathrm{E}\paren{#1}}
50 CHAPITRE 5. MATHMATIQUES II
\newcommand{\ud}{\mathop{}\mathopen{}\mathrm{d}}
\newcommand{\uD}{\mathop{}\mathopen{}\mathrm{D}}
\newcommand{\oij}{\ensuremath{(O,\vv{\imath},\vv{\jmath})}}
\newcommand{\oijk}{\ensuremath{(O,\vv{\imath},
\vv{\jmath},\vv{k})}}
3. Fonctions et intervalles
\newcommand{\fonct}[3]{#1\colon #2 \to #3}
\newcommand{\foncc}[5]{\begin{array}{rcrcl}
#1 & \colon & #2 & \rightarrow & #3 \\
& & #4 & \mapsto & #5
\end{array}}
\newcommand{\foncw}[4]{\begin{array}{rcl}#1 & \rightarrow & #2 \\
#3 & \mapsto &
#4\end{array}}
\newcommand{\intervalle}[4]{\mathopen{#1}#2\mathclose{}
\mathpunct{},#3\mathclose{#4}}
\newcommand{\lignebris}[1]{\mathopen{[}{#1}\mathclose{]}}
\newcommand{\intff}[2]{\intervalle{[}{#1}{#2}{]}}
\newcommand{\intof}[2]{\intervalle{]}{#1}{#2}{]}}
\newcommand{\intfo}[2]{\intervalle{[}{#1}{#2}{[}}
\newcommand{\intoo}[2]{\intervalle{]}{#1}{#2}{[}}
\newcommand{\intent}[2]
{\intervalle{\ldbrack}{#1}{#2}{\rdbrack}}
4. Autres commandes avec paramtres
\newcommand{\suite}[2]{\paren{#1}_{#2}}
\newcommand{\grpquo}[2]{#1/#2}
\newcommand{\ZpZ}[1]{\grpquo{\Zz}{#1\Zz}}
\newcommand{\grpinv}[1]{#1^{\times}}
\newcommand{\divise}[2]{#1 \mid #2}
\newcommand{\ndivise}[2]{#1 \nmid #2}
\newcommand{\congru}[3]{#1 \equiv #2 \pmod{#3}}
\newcommand{\petito}[1]{o\mathopen{}\left(#1\right)}
\newcommand{\grando}[1]{O\mathopen{}\left(#1\right)}
\newcommand{\bouleo}[2]{\mathcal{B}\paren{#1,#2}}
\newcommand{\boulef}[2]{\adh{\mathcal{B}}\paren{#1,#2}}
\newcommand{\bord}[1]{\partial #1}
5. Commandes de dlimiteurs
\newcommand{\croch}[1]{\left[ #1 \right]}
\newcommand{\evalint}[3]{\croch{#1}_{#2}^{#3}}
\newcommand{\abs}[1]{\left\lvert #1 \right\rvert}
\newcommand{\norm}[2]{\left\lVert #1 \right\rVert_{#2}}
\newcommand{\normp}[1]{\norm{\cdot}{#1}}
\newcommand{\norme}[1]{\norm{#1}{}}
\newcommand{\paren}[1]{\left(#1\right)}
\newcommand{\grdparen}[1]{\bigl(#1\bigr)}
\newcommand{\Grdparen}[1]{\Bigl(#1\Bigr)}
\newcommand{\accol}[1]{\left\{#1\right\}}
\newcommand{\systeq}[1]{\left\{#1\right.}
\newcommand{\prsc}[2]{\left\langle #1,#2 \right\rangle}
5.5. CRATION DE COMMANDES, OPRATEURS ET THORMES 51
5 2 Nouveaux oprateurs
1. Dclarer de nouveaux oprateurs
Pour obtenir arg sinh, on a besoin de taper deux commandes : \arg et \sinh. Si on est un peu
fainant, on aimerait crire arg sinh avec une seule commande.
Lextension amsmath nous fournit une commande
\DeclareMathOperator{nom}{definition}
Solution pour satisfaire notre fainantisme :
\DeclareMathOperator{\argsinh}{argsinh}
\DeclareMathOperator{\argcosh}{argcosh}
\DeclareMathOperator{\argtanh}{argtanh}
2. Rduire les symboles somme et produit
La version toile de la commande \DeclareMathOperator permet dobtenir les indices et
exposants au dessus de loprateur en mode mathmatique centr.
Par exemple, loprateur dquivalence en un point (pour les fonctions) nest pas bien dni. On
peut le dnir grce la commande prcdente :
\DeclareMathOperator
*
{\equiven}{\sim}
\[f \equiven_{x = a} g \iff \lim_{x\to
a} \frac{f(x)}{g(x)} = 1.\]
f
x=a
g lim
xa
f(x)
g(x)
= 1.
3. Problme avec le dterminant
Il se peut que lon ne veut pas que lindice de la commande \det en mode math centr ne soit pas en
dessous de lindice. Cest le cas quand on prcise une base. Une solution serait dutiliser \nolimits
aprs la commande \det
\[\det\nolimits_{\mathcal{B}} (x_1,\
ldots,x_n)\] det
B
(x
1
, . . . , x
n
)
On peut aussi utiliser \DeclareMathOperator pour dnir une nouvelle commande \detb
%% PREAMBULE %%
\DeclareMathOperator{\detb}{det}
%% CORPS DU DOCUMENT %%
\[\detb_{\mathcal{B}} (x_1,\ldots,x_n)
\]
det
B
(x
1
, . . . , x
n
)
4. Quelques nouveaux oprateurs
\DeclareMathOperator{\card}{card}
\DeclareMathOperator{\ord}{ord}
\DeclareMathOperator{\GL}{GL}
\DeclareMathOperator{\Bin}{Bin}
\DeclareMathOperator{\Pois}{Pois}
\DeclareMathOperator{\Unif}{Unif}
\DeclareMathOperator{\Cov}{Cov}
\DeclareMathOperator{\Var}{Var}
\DeclareMathOperator{\Ker}{Ker}
\DeclareMathOperator{\PPCM}{PPCM}
\DeclareMathOperator{\PGCD}{PGCD}
\DeclareMathOperator{\tr}{tr}
52 CHAPITRE 5. MATHMATIQUES II
\DeclareMathOperator
*
{\equiven}{\sim}
\DeclareMathOperator{\detb}{det}
5 3 Nouveaux thormes
1. Crer des thormes
Pour crer des thormes
1
avec numrotation automatique, on aura recours lextension amsthm.
Il y a trois styles de thormes (\theoremstyle) :
plain : le titre du thorme est en gras et le texte est en italique ;
denition : le titre du thorme est en gars et le texte est en romain droit ;
remark : le titre est en italique et le texte est en romain droit.
On indique le nouveau thorme par la commande ( mettre dans le prambule) :
\newtheorem{thm}{Thorme}
Avec cette commande, nous avons cr un environnement Env:thm (avec son compteur) quon peut
utiliser dans le corps du document.
2. propos des compteurs
1. On peut lier le compteur du thorme un chapitre, une section (ou une sous-section. . .),
cest--dire qu chaque n de chapitre (ou section ou sous-section), on rinitialise le compteur
1.
\newtheorem{thm}{Thorme}[section]
2. On peut lier le compteur du thorme (thm
2
) un autre thorme (thm
1
), cest--dire qu chaque
appel du thm
2
, L
A
T
E
X incrmente le compteur de thm
1
.
\newtheorem{defn}[thm]{Dfinition}
3. Un exemple de code source complet avec amstheorem
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[frenchb]{babel}
\usepackage{amsmath,amsthm}
\theoremstyle{plain}
\newtheorem{thm}{Thorme}[section]
\theoremstyle{definition}
\newtheorem{defn}[thm]{Dfinition}
\begin{document}
\section{Premire section}
\begin{thm}
Premier thorme
\end{thm}
\begin{defn}
Une dfinition
\end{defn}
\section{Seconde section}
\begin{defn}
Une autre dfinition
\end{defn}
\end{document}
1. Dans ce paragraphe, thorme signie dnition, exemples, thormes, propositions, corollaires, lemmes. . .
5.5. CRATION DE COMMANDES, OPRATEURS ET THORMES 53
54 CHAPITRE 5. MATHMATIQUES II
Exercices
Lexercice consiste crire cette page de cours (il sagit de [8, pages 131-132 ;135]). On pourra crer un chier avec des
commandes raccourcis qui faciliteront la frappe du code source. Pour crer une dmonstration, on peut utiliser lenvironnement
Env:proof.
DBUT DU COURS
1 quations linaires : cas gnral
Maintenant, on considre les quations dans R
n
de la forme
x

= Ax + b(t) (1)
o A est une matrice de dimension (n, n) coecients rels et b: R R
n
est une fonction continue. Intentionnel-
lement, on ne considre pas dans ce cours le cas plus gnral des quations dans R
n
de la forme
x

= A(t)x + b(t)
o A(t) estu ne matrice de dimension (n, n) variant de faon continue avec t, puisque malgr le fait dtre extr-
mement important, il est galement de nature beaucoup plus complexe.
On commence notre tude par le cas b(t) = 0, et donc avec lquation
x

= Ax, (2)
o A est une matrice de dimension (n, n) coecients rels. Puisque la fonction f(t, x) = Ax est de classe (
1
elle
est aussi continue et localement lipschitzienne en x.
Exemple 1.1. Prenons lquation

x

0 1
1 0

x
y

, (3)
qui peut tre crite de la forme

= y,
y

= x.
On a vu que ce systme direntiel a pour solution :

x(t)
y(t)

r cos(t + c)
r sin(t + c)

avec r 0 et c ]0 , 2]. on peut crire :

x(t)
y(t)

r cos c cos t + r sin c sin t


r cos c sin t + r sin c cos t

= r cos c

cos t
sin t

+ r sin c

sin t
cos t

.
On conclut donc que lensemble des solutions de lquation (3) est un espace vectoriel de dimension 2, engendr
par les vecteurs

cos t
sin t

et

sin t
cos t

.
An de rsoudre lquation (2) dans le cas gnral, cest--dire pour une matrice arbitraire A, on introduit la
notion dexponentielle dune matrice.
Dnition 1.2. On dnit lexponentielle dune matrice carre A par
e
A
=

k=0
1
k!
A
k
, (4)
5.6. EXERCICES 55
avec la convention que A
0
= id.
On montre alors que la srie converge.
Proposition 1.3. La srie dans (4) est convergente, cest--dire quil existe une matrice B de dimension (n, n)
telle que
m

k=0
1
k!
A
k
B
coecient par coecient lorsque m .
2 Formule de variations des constantes
Thorme 2.1. Pour (t
0
, x
0
) R R
n
, la solution de lquation (1), avec x(t
0
) = x
0
, est donne par
x(t) = e
A(tt
0
)
x
0
+

t
t
0
e
A(ts)
b(s) ds (5)
et a pour intervalle maximal R.
Dmonstration. Il sut de vrier que la fonction x(t) dans (5) satisfait :
x(t
0
) = e
0A
x
0
= e
0
x
0
= idx
0
= x
0
,
et
x

(t) = Ae
A(tt
0
)
x
0
+

t
t
0
Ae
A(ts)
b(s) ds + e
A(tt)
b(t)
= A

e
A(tt
0
)
x
0
+

t
t
0
e
A(ts)
b(s) ds

+ e
0
b(t)
= Ax(t) + b(t).
Puisque les fonctions dans les intgrales sont continues, la fonction x(t) est dnie sur R.

FIN DU COURS
56 CHAPITRE 5. MATHMATIQUES II
6
Complments pour les
professeurs
C H A P I T R E
Oui ! Bon, javoue ! Je vous ai cach des choses concernant L
A
T
E
X. Ce chapitre permettra de
me rattraper !
Crer un cours en L
A
T
E
X 1
1 1 Un chapitre de cours
1. Introduction
On souhaite crer un cours sur L
A
T
E
X pour un niveau spcique (par exemple, un cours de mathma-
tiques de 3
e
). La majorit des professeurs cre leur cours chapitre par chapitre (squence par squence).
Il est donc prfrable de faire un chier source (donc un PDF) par chapitre.
Gnralement, un cours ne dpasse pas une dizaine de pages donc on na pas besoin de faire un trop
long document. Nous devons alors utiliser la classe article pour crer le document. Le titre contiendra
le numro du chapitre (dans la progression) et le thme abord.
2. Les packages utiles
inputenc (option : utf8) : encodage des caractres dans le code source.
fontenc (option : T1) : encodage des caractres dans le document nal.
babel (option : frenchb) : langage du document.
eurosym : crire le symbole euro.
xcolor : mettre de la couleur dans le document.
pifont : caractres ding .
hyperref : liens cliquable sur le PDF.
titlesec : personnaliser les chapitres et sections.
titletoc : personnaliser la table des matires.
listings : utile quand on prsente un code dans un langage de programmation particulier.
amsmath : faire des mathmatiques.
amsfonts : Blackboard
amssymb : ajoute des symboles mathmatiques
amsthm : mise en forme des thormes
OU ntheorem : mise en forme des thormes (plus doptions).
fancyhdr : mise en forme des enttes et pieds de pages.
makeidx : faire un index (voir la section 6.1.8)
graphicx : insrer des images et graphiques.
tikz : pour crer des graphiques.
asymptote : mme fonction que tikz.
Il se peut que les packages peuvent entrer en conit. Souvenez-vous de loption table de
xcolor (voir remarque 3.2). Ici, ce ne sera pas le mme genre de conit. Des commandes cres
pour le package amsmath se retrouvent dans le package ntheorem.
Attention 6.1
3. pas-cours
noter que Stphane PASQUET
1
, professeur de mathmatiques domicile sur Bordeaux, a cr
un chier de style qui permet dobtenir un document de visualisation pour vos chapitres de cours trs
color, avec des thormes encadrs.
On peut rcuprer le chier de style pas-cours.sty sur son site web :
http://mathweb.fr
Ce chier de style doit se trouver dans le rpertoire personnalis
./texmflocal/tex/latex/
(voir la section 6.5 Installer un paquet ). On pourra tlcharger le chier de documentation sur son
site web.
Voici un cours fait par Stphane PASQUET avec lextension pas-cours.sty sur le thorme de
Pythagore :
1. encore lui ! voir remarque 3.2
58 CHAPITRE 6. COMPLMENTS POUR LES PROFESSEURS
6.1. CRER UN COURS EN L
A
T
E
X 59
60 CHAPITRE 6. COMPLMENTS POUR LES PROFESSEURS
Pour obtenir facilement la documentation dun package
La meilleure faon de connatre les options proposs pour chacun des paquets prsents plus
en haut, cest de consulter les documentations fournies par les crateurs des dits paquets.
Sous GNU-Linux On veut par exemple avoir la documentation du paquet amsmath. On tape
alors dans un terminal :
texdoc amsmath
Sous TexMaker Pour rechercher rapidement la documentation sur une extension, les distributions
LaTeX fournissent un programme appel texdoc que lon peut lancer directement depuis
Texmaker.
Exemple de recherche de la documentation sur lextension oat :
1. Menu "Aide" de Texmaker -> "TexDoc [slection]".
2. Taper oat, puis cliquer sur OK.
3. Le programme texdoc lance automatiquement la doc avec lafcheur correspondant.
Remarque 6.2
1 2 Un livre de cours
1. Introduction
Vient la n de lanne et on voudrait compiler en un seule document tous les cours (sur un niveau)
faits pendant lanne scolaire. Ce document sera un livre dcompos en chapitres (et en parties).
Pour cela, on va tout dabord crer un document de type book. Ensuite, on peut rcuprer les
pakages utiles dnas les codes sources de chapitre
2
puis le corps du doument (sans \maketitle et
\tableofcontents).
Il ne faudra pas oublier de renseigner le nom de chaque chapitre par la commande \chapter.
2. trmbook.cls
Une classe de document, cre par Phillipe G. (pg) du forum mathematex, permet dobtenir le rendu
dun manuel scolaire pour nos livrets de cours.
Elle est disponible ladresse suivante :
http://forum.mathematex.net/latex-f6/environnement-cases-t10079-80.html
Le document que vous lisez en ce moment a t cr grce la classe trmbook.cls mais
avec quelques modications dessus. Si vous tes intress par les codes sources de document,
nhsitez pas me le demander via mon adresse mail. Le document est sous licence Creative
Commons BYNCSA (voir plus bas).
Remarque 6.3
3. mathbook.cls
Le nouveau mathbook.cls de Stphane PASQUET
3
permet dcrire un livre en L
A
T
E
X dot
(comme trmbook) dune remarquable prsentation trs colore.
Le chier est disponible sur son web, rubrique LaTeX > Classe mathbook
Voici quelques pages de la documentation faite sous mathbook.cls par Stphane PASQUET.
2. cest en fait l union des packages quil faut mettre pour que la compilation soit correcte
3. dcidment, il est partout ! Rappelons ladresse de son site web : http://mathweb.fr
6.1. CRER UN COURS EN L
A
T
E
X 61
62 CHAPITRE 6. COMPLMENTS POUR LES PROFESSEURS
6.1. CRER UN COURS EN L
A
T
E
X 63
64 CHAPITRE 6. COMPLMENTS POUR LES PROFESSEURS
6.1. CRER UN COURS EN L
A
T
E
X 65
66 CHAPITRE 6. COMPLMENTS POUR LES PROFESSEURS
4. propos de la licence de ce document
Voici ce que vous avez le droit de faire de ce document :
FIGURE 6.1 Licence Creative Commons BYNCSA
1 3 Scinder un document en plusieurs douments
Imaginons que nous avons tap 18 chapitres pour un niveau particulier et on veut rassembler ces
chapitres dans un seul document en classe book. Si lon rassemble ces 18 chapitres, nous obtiendrons
un chier source de plus dune centaine de milliers de caractres. Le chier sera donc difcilement
manipulable.
Lide est donc de scinder les 18 chapitres en. . . 18 codes sources et on crera un chier source
4
qui incluera les 18 codes sources.
Supposons que le chapitre 1 correspond au chier source chap1.tex, le chapitre 2 chap2.tex
et ainsi de suite. . ., alors le document matre (quon nommera cours.tex) aura la forme suivante :
\documentclass{book}
% L I S T E DES PACKAGES U T I L E S
\begin{document}
\include{chap1}
\include{chap2}
\include{chap3}
\include{chap4}
\include{chap5}
\include{chap6}
\include{chap7}
\include{chap8}
\include{chap9}
\include{chap10}
\include{chap11}
\include{chap12}
\include{chap13}
\include{chap14}
\include{chap15}
\include{chap16}
\include{chap17}
\include{chap18}
\end{document}
On ne conservera que le corps du document des chiers sources chap
**
.tex. Pas la peine
de charger x fois le mme paquet !
Remarque 6.4
4. ce quon appelle un document matre
6.1. CRER UN COURS EN L
A
T
E
X 67
Imaginons maintenant que lon veut intgrer un dernier chapitre (le chapitre 19) en cours de route
5
.
Il faudra donc ajouter avant le \end{document} :
\include{chap19}
Mais on ne veut donc pas compiler les 18 chapitres prcdents, ce serait trop long. Deux solutions
soffrent nous :
1. Commenter les lignes
\include{chap
**
}
et laisser juste :
\include{chap19}
2. Utiliser la commande
\includeonly{chap19}
qui ne compilera que la commande
\include{chap19}
Vous avez remarqu srement quil ny a pas besoin de mettre .tex dans les noms du chiers
dans la commande \include. Il ne faut pas le mettre !
Remarque 6.5
Un peu de programmation en L
A
T
E
X
Pour vritablement courter le code source propos prcddemment, on peut utiliser une
boucle for de variable muette i et qui irait de i = 1 jusqu i = 18. Cela donnerait
\documentclass{book}
\usepackage{multido}
% + L I S T E DES PACKAGES U T I L E S
\begin{document}
\multido{\i=1+1}{18}{%
\include{chap\i}
}
\end{document}
Plus dinformations : [9]
Pour aller plus loin
La commande \include imprime sur une nouvelle page le code source demand. Si lon
ne veut pas ce passage de page forc, on pourra utiliser la commande \input (et dans ce cas-l,
oubliez la mthode 2 prcdemment dcrite).
Remarque 6.6
1 4 Mise en forme des thormes
1. Mise en forme des thormes
Dans le chapitre 5, nous avons vu comment on peut automatiser la numrotation des thormes
6
avec lextension amsmath. Il en existe dautres comme ntheorem, shadethm ou boiboites. . .
Dans ce qui va suivre, on dcrit les commandes de personnalisation des thormes avec ntheorem
(inspir de [1]).
5. Ce chapitre sera cr tatons, par compilations successives dans un chier nomm chap19.tex.
6. je rappelle quon dsigne par thorme tout ce qui est dnition, thorme, propositions, remarques, exemples. . .
68 CHAPITRE 6. COMPLMENTS POUR LES PROFESSEURS
\theoremstyle{style}
dnit le style du thorme (plain correspond aux valeurs par dfaut et break permet davoir un retour
la ligne, margin et marginbreak sont similaires avec la diffrence de placer le numro dans la marge) ;
\theoremheaderfont{police}
dnit la police du titre de tous les thormes lis lenvironnement ;
\theorembodyfont{police}
dnit la police du texte ;
\theoremnumbering{style}
dnit le style du numro ;
\theoremprework{avant}
dnit llment devant tout thorme ;
\theorempostwork{aprs}
dnit llment venant aprs tout thorme ;
\theoremsymbol{objet}
dnit lobjet la n de chaque environnement thorme ;
\theoremseparator{sparateur}
dnit llment situ entre le numro et le texte du thorme ;
On donne maintenant quelques exemples :
% PREAMBULE
{%
\theoremheaderfont{\sffamily\bfseries}
\theorembodyfont{\sffamily}
\newtheorem{Def}{Dfinition}
}
\begin{document}
\begin{Def}
$\overline{z}$ est appel \emph{
conjugu} de $z$
\end{Def}
\end{document}
Dnition 1 z est appel conjugu de z.
6.1. CRER UN COURS EN L
A
T
E
X 69
% PREAMBULE
{%
\theoremstyle{break}
\theoremprework{%
\rule{0.6\linewidth}{0.5pt}}
\theorempostwork{\hfill%
\rule{0.6\linewidth}{0.5pt}}
\theoremheaderfont{\scshape}
\theoremseparator{ ---}
\newtheorem{Prop}{%
\textcolor{red}{Proposition}}[section]
}
\begin{document}
\begin{Prop}
Pour tout $z$ dans $\mathbb{C}$, on
a $z\overline{z} = \Vert z \Vert
^2$.
\end{Prop}
\end{document}
PROPOSITION 2.3.4 Pour tout z dans C, on a : zz =
|z|
2
.
% PREAMBULE
{%
\theorembodyfont{\small}
\theoremsymbol{$\square$}
\newtheorem
*
{Dem}{Dmonstration}
}
\begin{document}
\begin{Dem}
On utilise la notation $z = x+y\
mathrm{i}$ : $z\overline{z} =
(x+y\mathrm{i})(x-y\mathrm{i}) = x^2
- (y\mathrm{i})^2 = \ldots$.
\end{Dem}
\end{document}
Dmonstration On utilise la notation z = x + yi : zz =
(x + yi)(x yi) = x
2
(yi)
2
= . . ..
% PREAMBULE
{%
\theoremnumbering{Roman}
\theorembodyfont{\normalfont}
\newtheorem{Rem}{Remarque}
}
\begin{document}
\begin{Rem}
Cela implique $z\overline{z} \ge 0$.
\end{Rem}
\end{document}
Remarque IV Cela implique zz 0.
2. Mise en forme des enttes et pieds de pages
Par dfaut, le style de la page est :
plain en classe article,
headings en classe book (la premire de chaque chapitre est en plain.
70 CHAPITRE 6. COMPLMENTS POUR LES PROFESSEURS
Pour information,
\pagestyle{empty}
nimprime pas den-tte et de pied de page ;
\pagestyle{plain}
afche le numro de la page en pied de page ;
\pagestyle{headings}
afche le numro de la page + la section (et le chapitre) en cours.
Remarque 6.7
On peut aussi personnaliser ces lments de la page et pour cela, on peut utiliser le paquet
fancyhdr. Cette extension permet de dnir une page de style fancy .
\pagestyle{fancy}
On peut modier en-tte et pied de page avec les commandes suivantes :
\fancyhead
pour les en-ttes (head pour tte) ;
\fancyfoot
pour les pieds de page (foot pour pied).
La commande admet une option et un argument. Loption (obligatoire) permet dindiquer la parit
de la page et la position dans la page :
E : page paire ;
O : page impaire ;
L : gauche ;
C : centr ;
R : droite.
Pour exemple, voici ma personnalisation des pieds de page :
\pagestyle{fancy}
\fancyfoot{}
\fancyfoot[LE]{\fontfamily{ugq}\selectfont\bfseries\small \
textcolor{magenta}{\thepage}}
\fancyfoot[RO]{\fontfamily{ugq}\selectfont\bfseries\small \
textcolor{magenta}{\thepage}}
\fancyfoot[LO]{\bfseries\small \textcolor{magenta}{\textsc{\
rightmark}}}
\fancyfoot[RE]{\bfseries\small \textcolor{magenta}{\textsc{\
leftmark}}}
\textcolor{couleur}{texte}
permet de colorer un texte avec la couleur choisie (il faudra utiliser lextension xcolor).
\leftmark
permet dimprimer le dernier titre de chapitre rencontr.
\rightmark
permet dimprimer le dernier titre de section rencontr.
Remarque 6.8
6.1. CRER UN COURS EN L
A
T
E
X 71
Vous pouvez consulter [3, 10.4, p. 180] pour une explication de personnalisation des en-ttes
et pieds de pages encore plus complte.
Pour aller plus loin
1 5 Insrer une image, un graphique, une gure gomtrique
1. Simple inclusion
Pour insrer un chier image (.jpg, .png, .eps entre autres. . .), on utilise lextension graphicx.
Par exemple, on veut intgrer une image de tigre nomme tigre.jpg dans notre document. Dans
ce but, nous allons utiliser la commande \includegraphics.
\begin{center}
\includegraphics{tigre.jpg}
\end{center}
Ah zut ! Limage dpasse du cadre. . . On a besoin donc de la rduire. Pour cela, on va utiliser les
options de taille de la commande \includegraphics. Voici la rduction de limage avec 8 cm de
largueur.
\begin{center}
\includegraphics[width=8cm]{tigre.
jpg}
\end{center}
En fait, les cadres dexemple font 9 cm de largueur. Maintenant, a passe tout juste ! Remarque 6.9
On peut intgrer toute sorte de chier image. Pour un cours de mathmatiques, on veut par exemple
exporter les gures GeoGebra, les graphiques avec un diteur de graphique
7
.
Pour exporter une image partir dun logiciel, il vous suft de cliquer sur Fichier > Exporter
et choisir le format image classique. Une fentre souvre : il faut enregistrer votre image dans le dossier
de compilation de votre document.
Voici un exemple avec le chier figure-geogebra.png
7. GeoGebra fait aussi laffaire
72 CHAPITRE 6. COMPLMENTS POUR LES PROFESSEURS
\begin{center}
\includegraphics[width=8cm]{figure-
geogebra.png}
\end{center}
On peut encore faire mieux en adoptant le style L
A
T
E
X. Cest ce quon va voir dans la section
suivante.
2. Image ottante avec lgende
Comme nous lavons prcis dans le chapitre 1, L
A
T
E
X se charge de la forme du document et nous,
du fond de celui-ci. On peut donc demander L
A
T
E
X de placer au mieux notre image.
Pour cela, on utilise lenvironnement Env:figure et la commande \caption pour donner une
lgende notre gure .
\begin{figure}[!htp]
\centering
\includegraphics[width=8cm]{figure-geogebra.png}
\caption{Une figure sur le logiciel GeoGebra}
\label{fig:191012-01}
\end{figure}
FIGURE 6.2 Une gure sur le logiciel GeoGebra
Explication des lettres en option dans lenvironnement
h : limage est place lendroit mme o on lindique ;
! : caractre de prfrence (ici, par exemple, !h signie : limage doit tre de prfrence
ici ) ;
t : limage est place en haut dune page ;
b : limage est place en bas dune page ;
p : limage est place sur toute une page.
Remarque 6.10
6.1. CRER UN COURS EN L
A
T
E
X 73
Il existe dautres environnements qui permet de faire otter des lments dans la page, cest le
cas, par exemple, de lenvironnement Env:table.
Remarque 6.11
3. Autres options
Pour terminer celle-ci, voyons dautres options de \includegraphics.
% MI S E A L ECHELLE
\begin{center}
\includegraphics[scale=0.5]{tigre.
jpg}
\end{center}
% ROTATI ON AVEC ROTATEBOX
\begin{center}
\rotatebox{30}{
\includegraphics[width=7cm]{tigre.
jpg}
}
\end{center}
1 6 Dessiner sur L
A
T
E
X
Il existe des programmes intgrs L
A
T
E
X qui permet de faire des graphiques de trs grande qualit.
On prsente dans cette section, deux moteurs graphiques pour L
A
T
E
X, TikZ et Asymptote.
1. TikZ
TikZ a t cr par Till TANTAU et est dj sa version 2.10 depuis octobre 2010. Contrairement
des images exportes, TikZ respecte les polices L
A
T
E
X utilises dans le document.
On peut trouver des exemples de gures crs avec TikZ ladresse suivante :
http://www.texample.net/tikz/examples
On peut trouver une documentation (par Grard TISSEAU et Jacques DUMA) trs bien faite et en
franais cette adresse :
http://math.et.info.free.fr/TikZ/bdd/TikZ-Impatient.pdf
Avec GeoGebra, on peut exporter une gure en TikZ. Voici, par exemple, lexportation TikZ de la
gure de la section prcdente. Sur GeoGebra 4, ds que lon veut exporter une gure termine,
on va dans Fichier > Exporter > Graphique vers PGF/Tikz;
on peut modier les options proposes ;
ds que les options nous conviennent, on clique sur Gnrer le code PGF/Tikz;
un code source apparait, on slectionne ce quil y a entre :
\begin{tikzpicture}
...
\end{tikzpicture}
on ajoute les couleurs cres par GeoGebra dans le prambule.
\definecolor{zzttqq}{rgb}{0.6,0.2,0}
\definecolor{qqqqff}{rgb}{0,0,1}
74 CHAPITRE 6. COMPLMENTS POUR LES PROFESSEURS
\begin{tikzpicture}[line cap=round,
line join=round,>=triangle 45,x=1.0
cm,y=1.0cm]
\draw[->,color=black] (-3.48,0) --
(3.76,0);
\foreach \x in {-3,-2,-1,1,2,3}
\draw[shift={(\x,0)},color=black] (0pt
,2pt) -- (0pt,-2pt) node[below] {\
footnotesize $\x$};
\draw[->,color=black] (0,-3.34) --
(0,2.82);
\foreach \y in {-3,-2,-1,1,2}
\draw[shift={(0,\y)},color=black] (2pt
,0pt) -- (-2pt,0pt) node[left] {\
footnotesize $\y$};
\draw[color=black] (0pt,-10pt) node[
right] {\footnotesize $0$};
\clip(-3.48,-3.34) rectangle
(3.76,2.82);
\fill[color=zzttqq,fill=zzttqq,fill
opacity=0.1] (0,0) -- (3,0) --
(3,2) -- (2,2) -- cycle;
\fill[color=zzttqq,fill=zzttqq,fill
opacity=0.1] (0,0) -- (-2.86,-0.91)
-- (-2.25,-2.82) -- (-1.3,-2.51)
-- cycle;
\draw [color=zzttqq] (0,0)-- (3,0);
\draw [color=zzttqq] (3,0)-- (3,2);
\draw [color=zzttqq] (3,2)-- (2,2);
\draw [color=zzttqq] (2,2)-- (0,0);
\draw [color=zzttqq] (0,0)--
(-2.86,-0.91);
\draw [color=zzttqq] (-2.86,-0.91)--
(-2.25,-2.82);
\draw [color=zzttqq] (-2.25,-2.82)--
(-1.3,-2.51);
\draw [color=zzttqq] (-1.3,-2.51)--
(0,0);
\begin{scriptsize}
\fill [color=qqqqff] (0,0) circle (1.5
pt);
\draw[color=qqqqff] (0.16,0.26) node
{$A$};
\fill [color=qqqqff] (3,0) circle (1.5
pt);
\draw[color=qqqqff] (3.16,0.26) node
{$B$};
\fill [color=qqqqff] (3,2) circle (1.5
pt);
\draw[color=qqqqff] (3.16,2.26) node
{$C$};
\fill [color=qqqqff] (2,2) circle (1.5
pt);
\draw[color=qqqqff] (2.16,2.26) node
{$D$};
\fill [color=qqqqff] (0,0) circle (1.5
pt);
\draw[color=qqqqff] (0.18,0.26) node
{$A$};
\fill [color=qqqqff] (-2.86,-0.91)
circle (1.5pt);
\draw[color=qqqqff] (-2.68,-0.66) node
{$B$};
\fill [color=qqqqff] (-2.25,-2.82)
circle (1.5pt);
\draw[color=qqqqff] (-2.06,-2.56) node
{$C$};
\fill [color=qqqqff] (-1.3,-2.51)
circle (1.5pt);
\draw[color=qqqqff] (-1.1,-2.26) node
{$D$};
\end{scriptsize}
\end{tikzpicture}
3 2 1 1 2 3
3
2
1
1
2
0
A B
C D
A

Si
a
vous avez trac des droites ou des courbes reprsentatives de fonctions, il serait bon
dajouter ceci :
\shorthandoff{:}
\begin{tikzpicture}
...
\end{tikzpicture}
\shorthandon{:}
a. Petit apart : dsol pour la petitesse de la police dcriture avant la gure mais je nai pas pu faire autrement !
Remarque 6.12
6.1. CRER UN COURS EN L
A
T
E
X 75
2. Asymptote
Asymptote est un autre moteur graphique pour L
A
T
E
X dvelopp par Andy HAMMERLINDL, John C.
BOWMAN et Tom PRINCE. Ce moteur graphique est trs utilis pour crer toutes sortes de gures et
plus particulirement, des gures en 3D (son moteur 3D est bien chu).
Par contre, Asymptote doit se tlcharger sur ce site :
http://asymptote.sourceforge.net/
et la procdure dinstallation est dtaill dans la documentation (non-ofcielle) franaise.
On pourra trouver lexemple suivant sur le site de Gatan MARRIS :
www.marris.org/asymptote/
import graph3;
import palette;
size(8cm,0);
currentprojection=perspective(2,5,2);
real f(pair z) {return exp(-((z.x-1)
^2+z.y^2)-10
*
(z.x^3+z.x
*
z.y^4-z.x
/5)
*
exp(-abs(z)^2);}
limits((-3.5,-3.5,-3.5),(3.5,3.5,3.5))
;
xaxis3(Label("$x$",1),blue,arrow=Arrow
3);
yaxis3(Label("$y$",1),blue,arrow=Arrow
3);
zaxis3(Label("$z$",1),blue,arrow=Arrow
3);
surface s=surface(f,(-3,-3),(3,3)
,60,60,Spline);
s.colors(palette(s.map(zpart),Rainbow
()));
draw(s,meshpen=blue);
shipout(bbox(2mm,Fill(white)));
Avant que joublie, voici le lien vers la documentation (non ofcielle) franaise :
http://cgmaths.fr/cgFiles/Dem_Rapide.pdf
et aussi le forum (non ofciel aussi) Asymptote de Gatan MARRIS :
http://asy.gmaths.net/forum
1 7 Rfrencement
1. Par rapport un compteur
Avant dattaquer cette section, jai oubli de vous prciser comment crer, modier et rednir un
compteur.
Pour crer un compteur compt, on tape :
\newcounter{compt}
Pour modier la valeur du compteur compt, on tape :
76 CHAPITRE 6. COMPLMENTS POUR LES PROFESSEURS
\setcounter{compt}{3}
Pour rednir limpression du compteur compt, on tape (par exemple) :
\renewcommand{\thecompt}{\Roman{compt}}
Pour incrmenter le compteur compt, on tape :
\addcounter{compt}{1}
On peut remplacer 1 par n (n Z) si on veut ajouter la valeur n la valeur de compt.
Pour afcher la valeur de compt, on tape :
\thecompt
Il y a diffrents types dafchage du compteur :
chiffres arabes (\arabic) : 1 2 3 4 5 6 7 8
chiffres romains (\roman) : i ii iii iv v vi vii viii
chiffres Romains (\Roman) : I II III IV V VI VII VIII
lettres (\alph) : a b c d e f g h
Lettres (\Alph) : A B C D E F G H
symboles (\fnsymbol - peu utilis)
Remarque 6.13
Il existe des compteurs dj dnis dans L
A
T
E
X [3, p. 62] :
part
chapter
section
subsection
subsubsection
paragraph
subparagraph
page
equation
figure
table
footnote
mpfootnote
enumi
enumii
enumiii
enumiv
Maintenant, passons au rfrencement dun compteur. On peut utiliser les commandes \label
(pour labliser la valeur du compteur) et \ref (pour imprimer le label).
On a dj vu des exemples dans le chapitre prcdent. Souvenez-vous :
\A retenir : si $a > 0$ et $b > 0$,
\begin{equation}
\label{eq:140812-01}
\ln(ab) = \ln(a) + \ln(b)
\end{equation}
La dmonstration de la formule \eqref{
eq:140812-01} se fait trs
simplement.
retenir : si a > 0 et b > 0,
ln(ab) = ln(a) + ln(b) (6.1)
La dmonstration de la formule (6.1) se fait trs simplement.
2. Bibliographique
Pour citer des sources bibliographiques (ou lmographiques, ou webographiques
8
), il y a deux ma-
nires de faire. Nous allons juste dcrire la mthode avec lenvironnement Env:thebibliography
(celle avec BiBT
E
X est dcrite dans [3, Section 6.2, p 104].
Lenvironnement Env:thebibliography doit se placer l o on veut imprimer les sources
bibliographiques qui ont t utiliss pour crer un document. Elle admet un argument numrique qui
permet de limiter le nombre duvres classer dans la bibliographie.
Par exemple,
8. bref, tout ce qui est culturel !
6.1. CRER UN COURS EN L
A
T
E
X 77
\begin{thebibliography}{99}
\end{thebibliography}
permet dinclure 99 sources bibliographiques dans la bibliographie propre au document.
On utilise la commande \bibitem pour inclure une rfrence bibliographique. La commande
admet un argument qui est le nom du label de rfrence et une option qui permet de personnaliser
limpression du label.
Par exemple :
\begin{thebibliography}{9}
\bibitem[Pas]{Pas} S. \bsc{Pasquet},
\textit{Initiation \LaTeX{}},
14
fvrier 2012, \url{http://mathweb.fr
}.
\end{thebibliography}
Bibliographie
[Pas] S. PASQUET, Initiation L
A
T
E
X, 14 fvrier 2012,
http://mathweb.fr.
Ensuite, si on veut citer la source bilbiographique lintrieur du document, on utilise la commande
\cite qui a pour argument, le label du rfrencement bibliographique et pour option, un texte (qui
sert gnralement guider le lecteur dans la source bibliographique).
On reprend le codage de la remarque 3.2 :
Lexemple suivant est en format image.
Pourquoi ? Il y a
un paquet qui rentre en conflit avec
loption \vrb{table} de
\vrb{xcolor}. Stphane \bsc{Pasquet}
(\url{http://mathweb.fr}) a r
ussi, lui, compiler un
exemple de coloration de cellules,
je vous livre son exemple (quon
pourra retrouver dans \cite[3.8.5, p
41]{Pas}) !
Lexemple suivant est en format image. Pourquoi ? Il y a
un paquet qui rentre en conit avec loption table de
xcolor. Stphane PASQUET (http://mathweb.fr)
a russi, lui, compiler un exemple de coloration de cellules,
je vous livre son exemple (quon pourra retrouver dans [4,
3.8.5, p 41]) !
Pour info, voici le code de ma bibliographie :
\begin{thebibliography}{99}
\bibitem{Gaz} A. \bsc{Gazagnes}, \textit{\LaTeX{}\dots{} pour le
prof
de maths !}, 8 mai 2011.
\bibitem{Oet} T. \bsc{Oetiker} \& al., \textit{Une courte
introduction
\LaTeXe{}}, Version 3.20, Novembre 2001.
\bibitem{Loz} V. \bsc{Lozano}, \textit{Tout ce que vous avez
toujours
voulu savoir sur \LaTeX{} sans jamais oser le demander}, 1.0,
2008.
\bibitem{Pas} S. \bsc{Pasquet}, \textit{Initiation \LaTeX{}}, 14
fvrier 2012, \url{http://mathweb.fr}.
\bibitem{Mas1} T. \bsc{Masson}, \textit{Des pacakges
incontournables},
2010-2011, \url{http://science.thilucmic.fr/spip.php?article30}.
\bibitem{Gou} P. \bsc{Goutet}, \textit{Module LM204, Initiation
LaTeX}, \url{http://pgoutet.free.fr/latex/index.html}.
\bibitem{Peg} M. \bsc{Pgouri-Gonnard}, \textit{Apprentissage et
pratique de \LaTeX{}}, 1\ier{} semestre 2008-2009, Universit
Pierre
78 CHAPITRE 6. COMPLMENTS POUR LES PROFESSEURS
et Marie Curie,\url{http://pgoutet.free.fr/latex/poly.pdf}.
\bibitem{Bar} L. \bsc{Barreira}, \textit{Analyse Complexe et
\Equations Diffrentielles}, EDP Sciences, 2011.
\bibitem{WikiB} Contributeurs de Wikibooks, \textit{LaTeX/
Programmer
avec LaTeX}, Wikibooks, \url{http://fr.wikibooks.org/wiki/
LaTeX/Programmer\_avec\_LaTeX}.
\end{thebibliography}
1 8 Fabriquer un index
Il se peut que lon veut faire un index de mots (thmes, notions, nom dauteurs) importants. Dans un
premier temps, une ide est donne dans [1, p 105]. Cette ide propose dutilise lextension bclogo
pour mettre en valeur une notion (ou un mote) et de lui donner sa dnition.
Voici lexemple propos avec son code.
\begin{bclogo}[couleur=yellow,arrondi
=0.1,logo=\bcbook]{Hypotnuse}
Dans un triangle rectangle, l\emph{
hypotnuse} est le ct oppos
langle droit
\end{bclogo}
Hypotnuse
Dans un triangle rectangle, lhypotnuse est le ct
oppos langle droit
En gros, on peut se dbrouiller pour avoir un index en mettant la page sur deux colonnes, les lettres
en taille LARGE et en faisant suivre les environnements Env:bclogo. Le mieux tant de crer des
environnements et des commandes qui permettent de nous faciliter lcriture du code source.
Les pages suivants montrent un exemple dun lexique sur deux pages. Voici le dbut de code :
\documentclass[11pt]{article}
% PACKAGES U T I L E S
\usepackage[tikz]{bclogo}
\newcommand{\lettreindex}[1]{
\vspace{\baselineskip}
\begin{LARGE}
\textbf{#1}
\end{LARGE}
}
\setlength{\columnseprule}{0.5pt}
\newenvironment{entreeindex}[1]{\vspace{0.2cm}
\begin{bclogo}[couleur=yellow,arrondi=0.1,logo=\bcbook]{#1}}{\end{
bclogo}}
\begin{document}
\begin{center}
\begin{Huge}
\bf Index
\end{Huge}
\end{center}
\begin{multicols}{2}
\lettreindex{A}
\begin{entreeindex}{Arrondi}
6.1. CRER UN COURS EN L
A
T
E
X 79
L\emph{arrondi} dun nombre est la valeur approche la plus proche
de ce
nombre une prcision donne.
\end{entreeindex}
\begin{entreeindex}{Au moins}
\emph{Au moins} signifie au minimum.
Avoir au moins $5$ billes veut dire avoir $5$ ou $6$ ou $7$
billes ou plus.
\end{entreeindex}
\begin{entreeindex}{Au plus}
\emph{Au plus} signifie au maximum.
Avoir au plus $5$ billes veut dire avoir $0$, $1$, $2$, $3$, $4$
ou
$5$ billes.
\end{entreeindex}
\lettreindex{C}
\begin{entreeindex}{Capacit}
La \emph{capacit} dun solide est la quantit deau ncessaire
pour remplir
le solide.
\end{entreeindex}
...
\end{multicols
*
}
\begin{center}
-- Source : \textit{Manuel Sesamath 6\ieme{}} --
\end{center}
\end{docuemnt}
\end{document}
80 CHAPITRE 6. COMPLMENTS POUR LES PROFESSEURS
6.1. CRER UN COURS EN L
A
T
E
X 81
82 CHAPITRE 6. COMPLMENTS POUR LES PROFESSEURS
Dans un second temps, L
A
T
E
X propose des commandes qui permettent de crer un index. On pourra
se reporter sur [2, 4.3, p 78].
Crer un devoir surveill ou une feuille dexercices 2
2 1 La feuille dexercice de M. Boulonne
Le but de cette section sera de vous expliquer pas par pas la construction du chier source donnant
la che dexercices imprime la page suivante.
On remarque tout dabord quil y a deux parties construire dans ce document : len-tte du
document (l o il y a le titre) et le thorme Exercice un peu spcial.
1. En-tte du code source
Avant de commencer, il faudra placer les paquets ncessaires la compilation du document. Je vous
propose cette en-tte de document source (que vous pouvez nommer exo-maths.tex).
Il y aura srement des paquets inutiles : vous de nettoyer le prambule du code source. Remarque 6.14
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[frenchb]{babel}
\usepackage{lmodern}
\usepackage{eurosym}
\usepackage{amsmath}
\usepackage{verbatim}
\usepackage{fancyvrb}
\usepackage{graphicx}
\usepackage[table]{xcolor}
\usepackage[colorlinks=true, urlcolor=blue, linkcolor=blue,
citecolor=green,
pdftex, pdftitle={Exercices : Mathmatiques I},
pdfauthor={Clment Boulonne}]{hyperref}
\usepackage{multicol}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage{lipsum}
\usepackage{geometry}
\geometry{papersize={21cm,29.7cm}}
\geometry{margin=1cm,bottom=1.5cm}
\begin{document}
\end{document}
6.2. CRER UN DEVOIR SURVEILL OU UNE FEUILLE DEXERCICES 83
84 CHAPITRE 6. COMPLMENTS POUR LES PROFESSEURS
2. Len-tte de titre
Dcortiquons len-tte : il y a deux traits tirs sur toute la largueur de la page, gauche du premier,
on y met Exercices et le titre de la feuille dexercices est en Small Caps.
Exercices
MATHMATIQUES I
Commenons par tracer deux traits tirs sur toute la largueur de la page.
\hrulefill{}
\hrulefill{}
On remarque quil y a des espaces gnants d lindentation du dbut de paragraphe. On peut
remdier ce problme grce la commande \noindent
\noindent \hrulefill{}
\noindent \hrulefill{}
On va y ajouter le titre de la feuille dexercices (qui est Mathmatiques I ).
\noindent \hrulefill{}
\begin{center}
Mathmatiques I
\end{center}
\noindent \hrulefill{}
Mathmatiques I
Ah oui, la police est un peu plus grande et surtout cest des petites majuscules.
\noindent \hrulefill{}
\begin{center}
\begin{Large}
\textsc{Mathmatiques I}
\end{Large}
\end{center}
\noindent \hrulefill{}
MATHMATIQUES I
Et puis, jaimerais bien avoir plus despaces entre les lignes et le titre de la feuille dexercices.
\noindent \hrulefill{}
\vspace{0.2\baselineskip}
\begin{center}
\begin{Large}
\textsc{Mathmatiques I}
\end{Large}
\end{center}
\vspace{0.2\baselineskip}
\noindent \hrulefill{}
MATHMATIQUES I
Le rsultat est satisfaisant. Vous pourriez ajuster votre guise les espacements, ce ne sont que des
suggestions de prsentation. Et jallais oublier le mot Exercices gauche du trait du haut.
6.2. CRER UN DEVOIR SURVEILL OU UNE FEUILLE DEXERCICES 85
\noindent \textsf{Exercices} \
hrulefill{}
\vspace{0.2\baselineskip}
\begin{center}
\begin{Large}
\textsc{Mathmatiques I}
\end{Large}
\end{center}
\vspace{0.2\baselineskip}
\noindent \hrulefill{}
Exercices
MATHMATIQUES I
On pourra aussi prciser la classe et lanne scolaire en cours droite du trait du bas.
\noindent \textsf{Exercices} \
hrulefill{}
\vspace{0.2\baselineskip}
\begin{center}
\begin{Large}
\textsc{Mathmatiques I}
\end{Large}
\end{center}
\vspace{0.2\baselineskip}
\noindent \hrulefill{} \textsf{
Formation \LaTeX{} - 2012}
Exercices
MATHMATIQUES I
Formation L
A
T
E
X - 2012
Voici pour len-tte de la feuille dexercices. On pourra crer une nouvelle commande qui permettra
de gagner du temps lors de la cration de feuilles dexercices.
% ENTETE DU DOCUMENT SOURCE
\newcommand{\entete}[1]{\noindent \textsf{
Exercices} \hrulefill{}
\vspace{0.2\baselineskip}
\begin{center}
\begin{Large}
\textsc{#1}
\end{Large}
\end{center}
\vspace{0.2\baselineskip}
\noindent \hrulefill{} \textsc{Formation \LaTeX
{} - 2012}
}
\begin{document}
\entete{Mathmatiques I}
\end{document}
Exercices
MATHMATIQUES I
Formation L
A
T
E
X - 2012
3. Le "thorme" Exercice
Lenvironnement exercice qui permet dautomatiser la numrotation dexercices est un peu
particulier. Je nai utilis ni lextension amsthm ni celle de ntheorem.
Ce que jai voulu, cest que si lexercice comportait un titre spcique, le titre tait imprim sur
86 CHAPITRE 6. COMPLMENTS POUR LES PROFESSEURS
la mme ligne que Exercice X. et lnonc commenait sur la ligne suivante et sinon, lnonc tait
imprim sur la mme ligne que Exercice X.
Avant de crer la boucle conditionnelle, on va crer le compteur exercice qui permettra dauto-
matiser la numrotation des exercices.
\newcounter{exercice}
\setcounter{exercice}{0}
\theexercice
\theexercice
0
0
Il faut bien sr incrmenter le compteur exercice et autoriser la lablisation du compteur pour
pouvoir (un jour !) se rfrer un des exercices de la feuille dexerciecs. Pour cela, on utiliser la
commande \refstepcounter
\newcounter{exercice}
\setcounter{exercice}{0}
\refstepcounter{exercice}
\theexercice\label{exo:211012-01}
\refstepcounter{exercice}
\theexercice
\ref{exo:211012-01}
1
2
1
On va maintenant crer un environnement Env:exercice pour nous faciliter la vie.
% ENTETE DU DOCUMENT
\newcounter{exercice}
\setcounter{exercice}{0}
\newenvironment{exercice}{%
\refstepcounter{exercice}
\textbf{Exercice \theexercice}
}{}
\begin{document}
\begin{exercice}
\label{exo:211012-01}
\end{exercice}
\begin{exercice}
\end{exercice}
Lexercice \ref{exo:211012-01} est lab
lis.
\end{document}
Exercice 1.
Exercice 2.
Lexercice 1 est lablis.
Maintenant, il faut distinguer les exercices qui ont un titre et les exercices qui nont pas de titre.
Ceux qui ont un titre, le titre est imprim sur la mme ligne que le numro de lexercice et lnonc
commence la ligne suivante.
Ceux qui nont pas de titre, lnonc est imprim sur la mme ligne que le numro de lexercice.
La syntaxe de lenvironnement suivannt ma t souf sur le forum
http://forum.mathematex.net/latex-f6/
La voici.
6.2. CRER UN DEVOIR SURVEILL OU UNE FEUILLE DEXERCICES 87
% ENTETE DU DOCUMENT
\newcounter{exercice}
\setcounter{exercice}{0}
\newenvironment{exercice}[1][]{\vspace
{0.2cm}
\noindent\refstepcounter{exercice}
\textbf{Exercice \theexercice.} --- \
textbf{#1}
\kern-2ex
\ifcat$\detokenize{#1}$
\hspace{0ex}
\else
\vspace{0.01em}
\fi
}{}
\begin{document}
\begin{exercice}[Lexercice lablis]
\label{exo:211012-01}
Lnonc de lexercice
\end{exercice}
\begin{exercice}
Lnonc de lexercice
\end{exercice}
Lexercice \ref{exo:211012-01} est lab
lis.
\end{document}
Exercice 1. Lexercice lablis
Lnonc de lexercice
Exercice 2. Lnonc de lexercice
Lexercice 1 est lablis.
Lintrt de cette section ? Aucun ! Juste vous expliquer comment utiliser des compteurs
lablisables pour rfrencer vos thormes et meubler un peu. Sinon, on peut utiliser lextension
ntheorem.
Remarque 6.15
2 2 La feuille dvaluation de M. Pasquet
Stphane PASQUET a cr une extension L
A
T
E
X (pas-controle) qui permet de crer de toute
pice une valuation de mathmatiques (devoir maison, interro ou devoir surveill).
On pourra la tlcharger ladresse suivante :
http://www.mathweb.fr/latex,package-controle.html
Crer une prsentation diaporama 3
L
A
T
E
X permet de crer des diaporamas de cours ou prsentation grce la classe de document
beamer.
Avant de commencer, voici un exemple de code source avec la classe de document beamer :
\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usetheme{Warsaw}
\title{Hello World!}
88 CHAPITRE 6. COMPLMENTS POUR LES PROFESSEURS
\author{B. Meuhr}\institute{cole Normale Suprieure, dpartement
de pipologie}
\begin{document}
\begin{frame}
\titlepage
\end{frame}
\begin{frame}
\textsc{Beamer}, cest vachement tout beau!
\end{frame}
\begin{frame}
Et cest facile.
\end{frame}
\end{document}
Analysons le code source prcdent.
\documentclass{beamer}
permet de prciser L
A
T
E
X que lon travaille sur la classe de document beamer. On peut prciser en
option la taille de caractres souhaite (10pt, 11pt ou 12pt).
\usetheme{Warsaw}
permet dutiliser le thme Warsaw de beamer. Il existe dautres thmes quon peut utiliser sous
beamer et ils sont disponibles cette adresse :
http://mcclinews.free.fr/latex/beamergalerie/completsgalerie.html
FIGURE 6.3 Le thme Warsaw de beamer
6.3. CRER UNE PRSENTATION DIAPORAMA 89
\begin{frame}
\end{frame}
permet de crer une nouvelle diapositive avec du contenu texte et/ou mathmatiques.
Je marrte l pour lexplication de beamer. Je pourrais srement vous raconter que la commande
\frametitle
permet de donner un titre la diapositive mais je ne le ferai pas.
Vous pouvez aller vous documenter cette adresse :
http://www.math-linux.com/spip.php?article76
la recherche dun emploi ? 4
25 novembre 2012, je suis toujours la recherche dun emploi et jaimerais crire mon CV et ma
lettre de motivation sous L
A
T
E
X plutt que de faire du bidouillage avec mon logiciel de traitement de
texte favori (qui est LibreOfce, bien entendu !).
Il existe une extension L
A
T
E
X qui permet de composer votre CV et lettre de motivation : moderncv,
elle se tlcharge sur votre disque dur via cette adresse :
http://mirror.ctan.org/macros/latex/contrib/moderncv.zip
Pub !
Stphane Pasquet a, lui aussi, cr une extension L
A
T
E
X CV sur son site web.
http://www.mathweb.fr/latex,package-cv.html
Recommandation : Avoir le package geometry mise jour !
Pour aller plus loin
Pour information, voici le mien (jai cach quelques informations trop personelles).
90 CHAPITRE 6. COMPLMENTS POUR LES PROFESSEURS
6.4. LA RECHERCHE DUN EMPLOI ? 91
92 CHAPITRE 6. COMPLMENTS POUR LES PROFESSEURS
Installer un paquet 5
5 1 Sous MikTeX
1. Tout dabord, il est conseill dutiliser un rpertoire spcique. On pourra par exemple crer le
dossier MiKTeX LocalFiles dans C:\Program Files.
2. Ensuite, dans lle dossier MiKTeX LocalFiles, crer le dossier tex et lintrieur du dossier
tex, celui latex.
3. Tous les modules seront situs dans :
C:\Program Files\MiKTeX LocalFiles\tex\latex\
4. Si le module nest compos que dun seul chier sty, on peut le place simplement dans :
C:\Program Files\MiKTeX LocalFiles\tex\latex\misc\
5. Pour des modules plus complexes, il est conseill de crer un rpertoire portant le nom du module
et contenant lensemble de ses chiers.
C:\Program Files\MiKTeX LocalFiles\tex\latex\nom_du_module\
6. Aprs chaque modication dans ce rpertoire, il faut signaler MiKTeX quil doit rafraichir sa
base de donnes. On utilise pour cela la commande suivante :
texhash
On peut galement utiliser linterface graphique MiKTeX Options , onglet General et
cliquer sur Refresh FNDB).
Source
Wiki Mathematex.net :
wiki.mathematex.net/doku.php?id=wiki:latex:install:windows:
miktex
Remarque 6.16
5 2 Sous TeXLive
On tlcharge lextension sur le dossier Tlchargements
~/Tlchargements
et ensuite, dans un terminal, on tape :
$ sudo mkdir -p /usr/local/share/texmf/tex/latex
$ cd /usr/local/share/texmf/tex/latex
$ sudo unzip ~/Tlchargements/#nom_du_module.zip
$ sudo texhash
6.5. INSTALLER UN PAQUET 93
94 CHAPITRE 6. COMPLMENTS POUR LES PROFESSEURS
B I B L I O G R A P H I E
[1] A. GAZAGNES, L
A
T
E
X. . . pour le prof de maths !, 8 mai 2011.
[2] T. OETIKER & al., Une courte introduction L
A
T
E
X2

, Version 3.20, Novembre 2001.


[3] V. LOZANO, Tout ce que vous avez toujours voulu savoir sur L
A
T
E
X sans jamais oser le demander,
1.0, 2008.
[4] S. PASQUET, Initiation L
A
T
E
X, 14 fvrier 2012, http://mathweb.fr.
[5] T. MASSON, Des pacakges incontournables, 2010-2011, http://science.thilucmic.
fr/spip.php?article30.
[6] P. GOUTET, Module LM204, Initiation LaTeX, http://pgoutet.free.fr/latex/
index.html.
[7] M. PGOURI-GONNARD, Apprentissage et pratique de L
A
T
E
X, 1
er
semestre 2008-2009, Universit
Pierre et Marie Curie, http://pgoutet.free.fr/latex/poly.pdf.
[8] L. BARREIRA, Analyse Complexe et quations Diffrentielles, EDP Sciences, 2011.
[9] Contributeurs de Wikibooks, LaTeX/Programmer avec LaTeX, Wikibooks, http://fr.
wikibooks.org/wiki/LaTeX/Programmer_avec_LaTeX.
95

You might also like