L A TEX
Edition technique et scientifique
Fabienne J´ EZ´ EQUEL Universit´ e Paris 2
Master 2 ´ Economie Manag´ eriale et Industrielle
Expertise Economique & Juridique des Syst` emes d’Information
Table des mati` eres
1 Premi` ere utilisation de TeXnicCenter 5
2 Cr´ eation d’un document 5
3 Utilisation des accents 5
4 Premiers ´ el´ ements de mise en forme 6
4.1 Centrer un paragraphe . . . . 6
4.2 Mise en forme de caract` eres . . . . 6
4.3 Taille des caract` eres . . . . 6
4.4 Espace entre paragraphes . . . . 6
4.5 Exercice : mise en forme d’un document court . . . . 7
5 Les listes 7 5.1 Format de base . . . . 7
5.2 L’environnement itemize . . . . 7
5.3 L’environnement enumerate . . . . 8
5.4 L’environnement description . . . . 8
5.5 Listes imbriqu´ ees . . . . 8
5.6 Exercice : cr´ eation de listes . . . . 9
6 Notes de pied de page 9 6.1 Exemple . . . . 9
6.2 Exercice . . . . 9
7 Inclusion de figures 10 7.1 Principe . . . . 10
7.2 Exercice . . . . 11
8 Inclusion de tableaux 11 8.1 Principe . . . . 11
8.2 Fusion de colonnes . . . . 12
8.3 Exercice . . . . 13
9 Les math´ ematiques 13 9.1 Les diff´ erents environnements . . . . 13
9.2 Les matrices . . . . 13
9.3 Insertion de texte dans une formule math´ ematique . . . . 14
9.4 Exercice . . . . 14
10 Mise en forme d’articles 14 10.1 Compilation d’un article scientifique . . . . 14
10.2 Utilisation du style d’un ´ editeur . . . . 15
11 Dessins avec TikZ 16
11.1 L’environnement tikzpicture . . . . 16
11.2 Chemin . . . . 16
11.3 Tra¸ cage de ligne . . . . 17
11.4 Surface remplie . . . . 17
11.5 Repr´ esentation graphique de donn´ ees . . . . 17
11.6 Repr´ esentation graphique de fonctions . . . . 18
11.7 Utilisation des nœuds . . . . 18
11.7.1 Principe . . . . 18
11.7.2 Exemple 1 . . . . 19
11.7.3 Exemple 2 . . . . 19
11.7.4 Exemple 3 : nœuds positionn´ es de mani` ere absolue . . . . 20
11.7.5 Exemple 4 : nœuds positionn´ es de mani` ere relative . . . . 20
11.8 Exercices . . . . 21
11.8.1 Exercice 1 . . . . 21
11.8.2 Exercice 2 . . . . 21
12 Pr´ esentations avec beamer 22 12.1 Principe de beamer . . . . 22
12.2 Animer une pr´ esentation . . . . 22
12.2.1 La commande pause . . . . 22
12.2.2 Les commandes de type overlay . . . . 23
12.3 Exercice . . . . 24
13 Bibliographie 25
1 Premi` ere utilisation de TeXnicCenter
Lors de sa premi` ere utilisation, TeXnicCenter doit ˆ etre configur´ e.
Une fenˆ etre apparaˆıt avec pour titre Configuration Wizard - Welcome
⇒ Cliquer sur suivant.
Enter the full path of the directory where the executables of your TeX-distribution are located
⇒ C :\Program Files\MiKTeX 2.9\miktex\bin
⇒ Cliquer sur suivant.
PostScript-viewer to use
⇒ C :\Program Files \gs\gs8.53\bin\gswin32.exe
⇒ Cliquer sur Terminer.
2 Cr´ eation d’un document
Cr´ eation d’un nouveau fichier : File/New Tapez le texte ci-dessous
\documentclass{article}
\begin{document}
Salut tout le monde !
\end{document}
Enregistrez le fichier sous le nom ex1 : File/Save As. L’extension .tex est ajout´ ee automatiquement : vous avez cr´ e´ e le fichier ex1.tex.
S´ electionnez le format du fichier ` a g´ en´ erer.
Au choix : LaTeX => DVI LaTeX => PDF
LaTeX => PS (PostScript) LaTeX => PS => PDF
G´ en´ eration du fichier ` a visualiser : Build/Current File/Build
G´ en´ eration et visulaisation du fichier : Build/Current File/Build and View
3 Utilisation des accents
Modifiez le fichier ex1.tex, comme suit, afin de permettre l’utilisation des caract` eres accentu´ es.
\documentclass{article}
\usepackage[latin1]{inputenc}
\begin{document}
Salut tout le monde !
Nous sommes ` a l’universit´ e Paris 2.
\end{document}
Visualisez le r´ esultat. Ajoutez un saut de ligne entre les deux phrases (touche Entr´ ee du clavier ou
\\ entre les deux phrases). Visualisez ` a nouveau le r´ esultat.
4 Premiers ´ el´ ements de mise en forme
4.1 Centrer un paragraphe
Utiliser l’icˆ one ad´ equate ou les balises suivantes.
\begin{center}
texte centr´ e
\end{center}
4.2 Mise en forme de caract` eres Exemple :
\textbf{texte en gras} ou {\bf texte gras}\\
\textit{texte en italique} ou {\it texte en italique}\\
\underline{texte soulign´ e}
va g´ en´ erer :
texte en gras ou texte gras texte en italique ou texte en italique texte soulign´ e
Certaines balises peuvent ˆ etre g´ en´ er´ ees par les icˆ ones ad´ equates de TeXnicCenter.
4.3 Taille des caract` eres Exemple :
{\tiny petit} {\normalsize normal } {\large grand} normal ` a nouveau va g´ en´ erer :
petit
normal grand normal ` a nouveau
Ces balises peuvent ˆ etre g´ en´ er´ ees par le menu Format/Font Size.
4.4 Espace entre paragraphes texte 0
texte 1
\smallskip texte 2
\medskip texte 3
\bigskip
texte 4
va g´ en´ erer : texte 0 texte 1 texte 2 texte 3 texte 4
4.5 Exercice : mise en forme d’un document court
Modifiez le fichier forme.tex afin d’aboutir au r´ esultat suivant.
Introduction ` a LaTeX
LaTeX est un langage permettant de cr´ eer des documents ´ ecrits (rapports, comptes-rendus, livres, lettres) de haute qualit´ e. En effet, mˆ eme si sa mise en place peut sembler rebutante au d´ ebut, LaTeX permet d’obtenir un meilleur rendu final (en terme de mise en page) qu’avec les traitements de texte classiques.
Cela est li´ e au principe de LaTeX : l’utilisateur n’´ edite pas directement le document final (` a la mani` ere de Microsoft Word par exemple), mais il cr´ ee un fichier source qui sera compil´ e.
Ainsi, il peut avoir un contrˆ ole total et rigoureux sur la mise en page. De plus, le code des fichiers LaTeX est r´ eutilisable pour cr´ eer de nouveaux documents plus rapidement, d’o` u un gain de temps.
5 Les listes
5.1 Format de base
Toutes les listes suivent le format de base :
\begin{type_de_liste}
\item Premi` erement
\item Deuxi` emement
\item Troisi` emement etc.
\end{type_de_liste}
5.2 L’environnement itemize
Cet environnement permet d’afficher des listes ` a puces.
\begin{itemize}
\item Premier ´ el´ ement
\item Deuxi` eme ´ el´ ement
\item Troisi` eme ´ el´ ement etc.
\end{itemize}
va g´ en´ erer :
– Premier ´ el´ ement
– Deuxi` eme ´ el´ ement
– Troisi` eme ´ el´ ement etc.
5.3 L’environnement enumerate
Cet environnement est con¸cu pour repr´ esenter des listes num´ erot´ ees, dans lesquelles chaque ´ el´ ement est num´ erot´ e successivement.
\begin{enumerate}
\item Premier ´ el´ ement
\item Deuxi` eme ´ el´ ement
\item Troisi` eme ´ el´ ement etc.
\end{enumerate}
va g´ en´ erer :
1. Premier ´ el´ ement 2. Deuxi` eme ´ el´ ement 3. Troisi` eme ´ el´ ement etc.
5.4 L’environnement description
L’environnement de description est l´ eg` erement diff´ erent. Vous pouvez donner une ´ etiquette ` a un
´
el´ ement de la liste en la passant comme param` etre facultatif (bien que facultatif, il paraˆıtrait curieux de ne pas l’inclure !). Cet environnement est id´ eal pour une s´ erie de d´ efinitions, comme on en trouve dans un glossaire par exemple.
\begin{description}
\item[Premier] Le premier ´ el´ ement
\item[Deuxi` eme] Le deuxi` eme ´ el´ ement
\item[Troisi` eme] Le troisi` eme ´ el´ ement
\end{description}
va g´ en´ erer :
Premier Le premier ´ el´ ement Deuxi` eme Le deuxi` eme ´ el´ ement Troisi` eme Le troisi` eme ´ el´ ement 5.5 Listes imbriqu´ ees
LaTeX vous permet heureusement d’ins´ erer un environnement de liste dans une autre liste existante (jusqu’` a une profondeur de quatre). Il suffit simplement de cr´ eer un environnement de liste appropri´ e
`
a l’endroit d´ esir´ e d’une liste donn´ ee. LaTeX se chargera de la disposition des ´ el´ ements, et d’une quelconque num´ erotation pour vous.
\begin{enumerate}
\item Le premier ´ el´ ement
\begin{enumerate}
\item Premier ´ el´ ement de la liste imbriqu´ ee
\item Deuxi` eme ´ el´ ement de la liste imbriqu´ ee
\end{enumerate}
\item Le second ´ el´ ement
\item Le troisi` eme ´ el´ ement
\end{enumerate}
va g´ en´ erer :
1. Le premier ´ el´ ement
(a) Premier ´ el´ ement de la liste imbriqu´ ee (b) Deuxi` eme ´ el´ ement de la liste imbriqu´ ee 2. Le second ´ el´ ement
3. Le troisi` eme ´ el´ ement
5.6 Exercice : cr´ eation de listes
Modifiez le fichier libre.tex afin d’aboutir au r´ esultat suivant.
Les libert´ es offertes par le logiciel libre :
– la libert´ e d’utiliser le logiciel, pour quelque usage que ce soit ;
– la libert´ e d’´ etudier le fonctionnement du programme, et de l’adapter ` a vos propres besoins ; – la libert´ e de redistribuer des copies de fa¸ con ` a pouvoir aider votre voisin ;
– la libert´ e d’am´ eliorer le programme, et de diffuser vos am´ eliorations au public.
Exemples de logiciels libres :
Linux c’est l’un des composants les plus importants du syst` eme GNU puisqu’il s’agit du noyau ; Apache le serveur web le plus utilis´ e sur le march´ e ;
Gimp logiciel de cr´ eation num´ erique en mode bitmap ; PostgreSQL base de donn´ ees relationnelle.
6 Notes de pied de page
6.1 Exemple
La cr´ eation d’une note de pied de page est d’une grande
simplicit´ e\footnote{Voici un exemple de note de pied de page.}.
va g´ en´ erer :
La cr´ eation d’une note de pied de page est d’une grande simplicit´ e
1. 6.2 Exercice
Dans le ficher libre.tex, ajoutez apr` es ”syst` eme GNU” la note de pied de page suivante :
GNU est un syst` eme d’exploitation libre lanc´ e en 1984 par Richard Stallman et maintenu par le projet GNU.
1. Voici un exemple de note de pied de page.
7 Inclusion de figures
7.1 Principe
L’inclusion d’images n´ ecessite l’utilisation de l’extension graphicx :
\usepackage{graphicx}
Pour inclure une image, il faut utiliser la commande suivante :
\includegraphics{nom du fichier}
On peut distinguer deux cas.
– Si vous souhaitez obtenir un fichier PDF, vous ne pouvez inclure que des images PNG (extension .png), JPEG (extension .jpg ou .jpeg) ou des fichiers PDF (extension .pdf) mais pas des images PostScript.
– Si vous souhaitez obtenir un fichier PostScript, vous ne pouvez inclure que des images PostScript (avec l’extension .ps ou .eps).
Exemple :
La bo^ ıte en 3D est repr´ esent´ ee en figure \ref{fig:box}.
\begin{figure}[h]
\centering
\includegraphics[width=0.4\textwidth]{box3D.pdf}
\caption{bo^ ıte en 3D}
\label{fig:box}
\end{figure}
va g´ en´ erer :
La boˆıte en 3D est repr´ esent´ ee en figure 1.
a
b c=pa2+b2
Figure 1 – boˆıte en 3D
Les instructions pour l’inclusion de figures peuvent ˆ etre g´ en´ er´ ees grˆ ace au bouton ad´ equat de TeXnicCenter.
Pour mettre ` a jour les r´ ef´ erences aux figures, g´ en´ erer deux fois le document (commande Build dans
TeXnicCenter).
7.2 Exercice
A la fin du fichier libre.tex, ajoutez comme suit la figure logoGNU.pdf. La num´ erotation de la figure sera diff´ erente, puisqu’il s’agit de la 1e figure du fichier libre.tex.
Le logo du projet GNU est pr´ esent´ e en figure 2.
Figure 2 – logo du projet GNU, un gnou
8 Inclusion de tableaux
8.1 Principe
L’environnement de base pour les tableaux en LaTeX est tabular.
\begin{tabular}{lll}
colonne 1 & colonne 2 & colonne 3 \\
1.1 & 1.2 & 1.3 \\
2.1 & 2.2 & 2.3 \\
\end{tabular}
va g´ en´ erer :
colonne 1 colonne 2 colonne 3
1.1 1.2 1.3
2.1 2.2 2.3
\begin{tabular}{|l|c|r|}
\hline
colonne 1 & colonne 2 & colonne 3 \\
\hline
1.1 & 1.2 & 1.3 \\
2.1 & 2.2 & 2.3 \\
\hline
\end{tabular}
va g´ en´ erer :
colonne 1 colonne 2 colonne 3
1.1 1.2 1.3
2.1 2.2 2.3
Apr` es \begin{tabular}, on indique :
– un l pour une colonne align´ ee ` a gauche (left) ; – un r pour une colonne align´ ee ` a droite (right) ; – un c pour une colonne centr´ ee (center) ;
– un p{largeur} pour une colonne avec un paragraphe en pav´ e (c’est-` a-dire justifi´ e, mais sans alin´ ea) ; la largeur est indiqu´ ee de mani` ere classique, par exemple p{3cm} ou p{10em}.
Les lignes sont repr´ esent´ ees par les valeurs des colonnes s´ epar´ ees par des esperluettes & et termin´ ees par deux contre-obliques \\.
Si l’on veut s´ eparer les colonnes par des filets (traits) verticaux, on ajoutera des tubes | ` a l’endroit souhait´ e dans l’argument de l’environnement.
On peut aussi ajouter des filets horizontaux avec la commande \hline.
Le bouton Tabular de TeXnicCenter permet de pr´ eparer un tableau en ins´ erant automatiquement des instructions comme celles-ci :
\begin{table}[htbp]
\centering
\begin{tabular}
\end{tabular}
\caption{r´ esultats}
\label{tab:r´ esultats}
\end{table}
Il ne reste plus qu’` a cr´ eer le tableau.
caption d´ esigne la l´ egende du tableau.
label d´ esigne la r´ ef´ erence au tableau. Dans cet exemple, on peut obtenir la r´ ef´ erence (le num´ ero) du tableau par \ref{tab:r´ esultats}.
8.2 Fusion de colonnes
Pour fusionner des colonnes, on utilise l’instruction \multicolumn. Celle-ci se place ` a l’endroit o` u se trouve la premi` ere cellule. Sa syntaxe est \multicolumn{nombre}{colonne}{texte}, o` u : – nombre est le nombre de colonnes fusionn´ ees ;
– colonne indique l’alignement (l, c, r).
Par exemple :
\begin{tabular}{|l|c|r|}
\hline
colonne 1 & \multicolumn{2}{c|}{colonnes 2 \& 3} \\
\hline
1.1 & 1.2 & 1.3 \\
\hline
2.1 & 2.2 & 2.3 \\
\hline
\end{tabular}
va g´ en´ erer :
colonne 1 colonnes 2 & 3
1.1 1.2 1.3
2.1 2.2 2.3
8.3 Exercice
1. Modifiez le fichier prix.tex afin d’aboutir au r´ esultat suivant.
N.B. : Le symbole e s’obtient par la commande \euro.
Les prix correspondant ` a votre commande de mat´ eriel informatique sont d´ etaill´ es dans le tableau 1.
D´ esignation Prix HT Prix TTC Processeur 160,00 e 191,36 e Ventilateur 20,00 e 23,92 e Carte m` ere 163,00 e 194,95 e Carte vid´ eo 230,00 e 275,08 e
Table 1 – Prix des diff´ erents composants de l’ordinateur
2. Modifiez ainsi le tableau du fichier prix.tex.
D´ esignation Prix
HT TTC
Processeur 160,00 e 191,36 e Ventilateur 20,00 e 23,92 e Carte m` ere 163,00 e 194,95 e Carte vid´ eo 230,00 e 275,08 e
9 Les math´ ematiques
9.1 Les diff´ erents environnements – formules en ligne : $ ... $
– formules centr´ ees : \[ ... \] ou
\begin{displaymath}
...
\end{displaymath}
– formules centr´ ees num´ erot´ ees :
\begin{equation}
...
\end{equation}
9.2 Les matrices
A condition d’ins´ erer \usepackage{amsmath} plusieurs environnements peuvent ˆ etre utilis´ es pour l’´ ecriture de matrices :
– matrix : matrice sans d´ elimiteur – pmatrix : matrice entre parenth` eses – vmatrix : matrice entre barres
– Vmatrix : matrice entre doubles barres
– bmatrix : matrice entre crochets
– Bmatrix : matrice entre accolades.
Exemple :
\[
\begin{pmatrix}
a_1 & b_1 \\
a_2 & b_2
\end{pmatrix}
\]
va g´ en´ erer :
a
1b
1a
2b
29.3 Insertion de texte dans une formule math´ ematique Exemple :
\[a > b \ {\rm et } \ c\geq d \]
va g´ en´ erer :
a > b et c ≥ d
Pour l’´ ecriture de formules math´ ematiques, on pourra se r´ ef´ erer ` a http://fr.wikibooks.org/wiki/LaTeX
9.4 Exercice
Reproduisez les textes et formules ci-apr` es.
1. On consid` ere le syst` eme lin´ eaire Ax = b avec A =
−3 3 6
1 2 2
−2 1 4
et b =
−3 2
−1
.
2. I
g=
1
R
0 1
R
0
g(x, y) dxdy =
1
R
0 1
R
0
x
2y
2arctan(x) dxdy =
π−2+2 log(2)36
.
3. Let f
j= R
(j+1)LjL
φ(x)dx and g
m= P
mj=0
f
j, lim
m→∞g
m= g.
4. I = Z
10
6x
3− 15x
2− 28x + 22
9x
2+ 12x + 4 dx = 1.
5. g = Z
∞0