Académique Documents
Professionnel Documents
Culture Documents
Pr. Mohamed
HOUIMDI
Initiation au traitement de texte scientifique
LATEX
3 mars 2018
1/1
Table des matières
LATEX
Pr. Mohamed
HOUIMDI
2/1
Qu’est ce que LATEX ?
LATEX
Pr. Mohamed
HOUIMDI
3/1
Qu’est ce que LATEX ?
LATEX
Pr. Mohamed
HOUIMDI
LATEX est un logiciel de traitement de texte scientifique qui
produit des documents d’une excellente qualité.
3/1
Qu’est ce que LATEX ?
LATEX
Pr. Mohamed
HOUIMDI
LATEX est un logiciel de traitement de texte scientifique qui
produit des documents d’une excellente qualité.
A la différence des autres logiciels de traitement de texte, tel
que Microsoft Word, on ne peut voir le résultat final qu’après
une étape de compilation.
3/1
Qu’est ce que LATEX ?
LATEX
Pr. Mohamed
HOUIMDI
LATEX est un logiciel de traitement de texte scientifique qui
produit des documents d’une excellente qualité.
A la différence des autres logiciels de traitement de texte, tel
que Microsoft Word, on ne peut voir le résultat final qu’après
une étape de compilation.
Après compilation du fichier source, qui est toujours au
format .tex et qui contient le texte saisis et les commandes
d’instruction de mise en forme, on obtient, selon le type de
compilation, un fichier au format .dvi, .ps, .pdf ou .html,
contenant le document final qui est prêt à être imprimé ou
visualisé.
3/1
LATEX
Pr. Mohamed
HOUIMDI
Remarque
Ainsi, contrairement aux autres traitements de texte, pour utiliser
un environnement LATEX, nous avons besoin d’un éditeur pour
réaliser le fichier source au format .tex et d’un compilateur pour
obtenir le fichier final souvent au format .pdf.
4/1
LATEX
Lorsqu’on choisit une compilation avec latex on obtient un fichier
Pr. Mohamed
HOUIMDI .dvi qu’on peut convertir en un fichier .ps à l’aide du package
dvips puis en un fichier .pdf à l’aide du package ps2pdf.
Pour obtenir directement un fichier .pdf on procède à une
compilation à l’aide de pdflatex.
5/1
Installation
LATEX
Pr. Mohamed
HOUIMDI
6/1
Installation
LATEX
Pr. Mohamed
HOUIMDI
6/1
Installation
LATEX
Pr. Mohamed
HOUIMDI
6/1
Installation
LATEX
Pr. Mohamed
HOUIMDI
6/1
Distributions TEX
LATEX
Pr. Mohamed
HOUIMDI
Définition
Une distribution TEX est composée d’un ensemble de fichiers et
de programmes, appelées packages, qui sont nécessaires au
fonctionnement de LATEX.
7/1
Distributions TEX
LATEX
Pr. Mohamed
HOUIMDI
Définition
Une distribution TEX est composée d’un ensemble de fichiers et
de programmes, appelées packages, qui sont nécessaires au
fonctionnement de LATEX.
7/1
Distributions TEX
LATEX
Pr. Mohamed
HOUIMDI
Définition
Une distribution TEX est composée d’un ensemble de fichiers et
de programmes, appelées packages, qui sont nécessaires au
fonctionnement de LATEX.
7/1
Les éditeurs pour Linux
LATEX
Pr. Mohamed
HOUIMDI
8/1
Les éditeurs pour Linux
LATEX
Pr. Mohamed
HOUIMDI
8/1
Les éditeurs pour Linux
LATEX
Pr. Mohamed
HOUIMDI
8/1
Les éditeurs pour Linux
LATEX
Pr. Mohamed
HOUIMDI
8/1
Les éditeurs pour Windows
LATEX
Pr. Mohamed
HOUIMDI
Les principaux éditeurs pour Windows sont :
9/1
Les éditeurs pour Windows
LATEX
Pr. Mohamed
HOUIMDI
Les principaux éditeurs pour Windows sont :
Texmaker qui un logiciel libre téléchargeable gratuitement à
l’adresse suivante :
www.xm1math.net/texmaker/download_fr.html
9/1
Les éditeurs pour Windows
LATEX
Pr. Mohamed
HOUIMDI
Les principaux éditeurs pour Windows sont :
Texmaker qui un logiciel libre téléchargeable gratuitement à
l’adresse suivante :
www.xm1math.net/texmaker/download_fr.html
Texstudio éditeur libre téléchargeable gratuitement à
l’adresse suivante : http://www.texstudio.org/
9/1
Les éditeurs pour Windows
LATEX
Pr. Mohamed
HOUIMDI
Les principaux éditeurs pour Windows sont :
Texmaker qui un logiciel libre téléchargeable gratuitement à
l’adresse suivante :
www.xm1math.net/texmaker/download_fr.html
Texstudio éditeur libre téléchargeable gratuitement à
l’adresse suivante : http://www.texstudio.org/
Winedit est un logiciel commercial, il est diffusé en
Shareware au prix approximatif de 600 DH. Il peut être
librement testé pendant un mois.
Page de téléchargement :
http://www.winedt.com/download.html
9/1
Les visionneurs pdf
LATEX
Pr. Mohamed Plusieurs visionneurs pdf sont disponibles sous forme de logiciels
HOUIMDI
libres ou gratuit pour Linux ou pour Windows. Nous citons les
plus populaires et les plus utilisés.
10/1
Les visionneurs pdf
LATEX
Pr. Mohamed Plusieurs visionneurs pdf sont disponibles sous forme de logiciels
HOUIMDI
libres ou gratuit pour Linux ou pour Windows. Nous citons les
plus populaires et les plus utilisés.
Evince C’est un visionneur très puissant qui supporte les
fichiers .pdf, .ps, .dvi et .djvu. Uniquement pour Linux et
s’installe automatiquement avec n’importe quelle distribution
Ubuntu.
10/1
Les visionneurs pdf
LATEX
Pr. Mohamed Plusieurs visionneurs pdf sont disponibles sous forme de logiciels
HOUIMDI
libres ou gratuit pour Linux ou pour Windows. Nous citons les
plus populaires et les plus utilisés.
Evince C’est un visionneur très puissant qui supporte les
fichiers .pdf, .ps, .dvi et .djvu. Uniquement pour Linux et
s’installe automatiquement avec n’importe quelle distribution
Ubuntu.
Okular Encore plus puissant que Evince et avec lequel on
peut convertir les fichiers .ps en fichiers .pdf. Disponible
uniquement pour Ubuntu.
10/1
Les visionneurs pdf
LATEX
Pr. Mohamed Plusieurs visionneurs pdf sont disponibles sous forme de logiciels
HOUIMDI
libres ou gratuit pour Linux ou pour Windows. Nous citons les
plus populaires et les plus utilisés.
Evince C’est un visionneur très puissant qui supporte les
fichiers .pdf, .ps, .dvi et .djvu. Uniquement pour Linux et
s’installe automatiquement avec n’importe quelle distribution
Ubuntu.
Okular Encore plus puissant que Evince et avec lequel on
peut convertir les fichiers .ps en fichiers .pdf. Disponible
uniquement pour Ubuntu.
Adobe Acrobat Reader Uniquement pour Windows,
téléchargeable gratuitement à l’adresse suivante :
https://get.adobe.com/fr/reader/otherversions/
10/1
Les visionneus postscript
LATEX
Pr. Mohamed
HOUIMDI
Remarque
Pour les utilisateurs de Windows, afin de compléter l’installation
de LATEX, il est conseiller d’installer les logiciels suivants qui
permettent de visualiser les fichiers .ps et de convertir les .ps en
.pdf.
Ghostscript téléchargeable gratuitement à l’adresse suivante :
https://ghostscript.com/download/gsdnld.html
Gsview téléchargeable gratuitement à l’adresse suivante :
http:
//pages.cs.wisc.edu/~ghost/gsview/get50.htm
11/1
Table des matières
LATEX
Pr. Mohamed
HOUIMDI
12/1
Fichier source
LATEX
Pr. Mohamed
HOUIMDI
Définition
Le fichier source (fichier.tex) d’un document LATEX est composé
de deux parties :
13/1
Fichier source
LATEX
Pr. Mohamed
HOUIMDI
Définition
Le fichier source (fichier.tex) d’un document LATEX est composé
de deux parties :
Le préambule qui contient des commandes et un ensemble de
packages définissant le style et la mise en forme du
document.
13/1
Fichier source
LATEX
Pr. Mohamed
HOUIMDI
Définition
Le fichier source (fichier.tex) d’un document LATEX est composé
de deux parties :
Le préambule qui contient des commandes et un ensemble de
packages définissant le style et la mise en forme du
document.
Le corps du document qui contient le texte avec les
commandes de formatage.
13/1
Squelette d’un document LATEX
LATEX
Pr. Mohamed \documentclass[options]{classe}
\usepackage[options]{Nom du package}
HOUIMDI
....................................
....................................
................................... Préambule
\usepackage[options]{Nom du package}
\title{Titre du document}
\author{Nom de l'auteur}
\date{Date de production}
\begin{document} (Début du document)
\miketitle
Corps
Corps du document
\end{document}
14/1
Remarque
LATEX
Pr. Mohamed
HOUIMDI
Remarque
On voit que le préambule débute par la commande
\documentclass et se termine par la commande
\begin{document}. Tandis que le corps du document est situé
entre les commandes \begin{document} et \end{document}.
Pendant la compilation, LATEX ignore tout ce qui est écrit après la
commande \end{document}.
15/1
Les commandes LATEX
LATEX
Pr. Mohamed
HOUIMDI
Syntaxe
Une commade LATEX commence par un backslash (\) avec
l’argument entre accolades ({argument}) et les options entres
crochets ([options]) :
\commande[options]{argument}
16/1
Les différentes classes d’un document
LATEX
La première information dont LATEX a besoin est le type de
Pr. Mohamed
HOUIMDI document à produire. La classe d’un document indique donc la
nature et le type du document à réaliser. Les différentes classes
d’un document LATEX utilisées fréquemment sont :
Classes
17/1
Les différentes classes d’un document
LATEX
La première information dont LATEX a besoin est le type de
Pr. Mohamed
HOUIMDI document à produire. La classe d’un document indique donc la
nature et le type du document à réaliser. Les différentes classes
d’un document LATEX utilisées fréquemment sont :
Classes
La classe article est destinée pour produire des petits
documents : séries d’exercices, devoirs, rappots courts,
articles pour les revues scientifiques.
17/1
Les différentes classes d’un document
LATEX
La première information dont LATEX a besoin est le type de
Pr. Mohamed
HOUIMDI document à produire. La classe d’un document indique donc la
nature et le type du document à réaliser. Les différentes classes
d’un document LATEX utilisées fréquemment sont :
Classes
La classe article est destinée pour produire des petits
documents : séries d’exercices, devoirs, rappots courts,
articles pour les revues scientifiques.
La classe report pour des rapports longs, des petits livres ou
des thèses.
17/1
Les différentes classes d’un document
LATEX
La première information dont LATEX a besoin est le type de
Pr. Mohamed
HOUIMDI document à produire. La classe d’un document indique donc la
nature et le type du document à réaliser. Les différentes classes
d’un document LATEX utilisées fréquemment sont :
Classes
La classe article est destinée pour produire des petits
documents : séries d’exercices, devoirs, rappots courts,
articles pour les revues scientifiques.
La classe report pour des rapports longs, des petits livres ou
des thèses.
La classe book pour des vrais livres.
17/1
Les différentes classes d’un document
LATEX
La première information dont LATEX a besoin est le type de
Pr. Mohamed
HOUIMDI document à produire. La classe d’un document indique donc la
nature et le type du document à réaliser. Les différentes classes
d’un document LATEX utilisées fréquemment sont :
Classes
La classe article est destinée pour produire des petits
documents : séries d’exercices, devoirs, rappots courts,
articles pour les revues scientifiques.
La classe report pour des rapports longs, des petits livres ou
des thèses.
La classe book pour des vrais livres.
La classe beamer pour des présentation du genre
Powerpoint.
17/1
Les packages
LATEX
Pr. Mohamed
HOUIMDI
Définition
Un package est une extension latex qui fournit un ensemble de
nouvelles commandes et de nouveaux environnements.
Un package se charge uniquement dans le préambule d’un
document à l’aide de la commande
\usepackage[Option]{Nom du package}.
18/1
Exemples de packages
LATEX
Pr. Mohamed
HOUIMDI
19/1
Exemples de packages
LATEX
Pr. Mohamed
HOUIMDI
20/1
Page de garde
LATEX
Pr. Mohamed
HOUIMDI Titre, Auteur et Date
C’est la page qui contient le titre d’un rapport, d’un livre ou d’un
article. elle contient aussi le nom de l’auteur et la date de
production. Ces informations sont indiqués dans les dernière
lignes du préambule, juste avant la commande
\begin{document} :
\title{Titre du document}
\author{Nom de l'auter}
\date{\today}
Pour que le fichier final contient le titre, l’auteur et la date, il faut
écrire la commande \maketitle juste après la commande
\begin{document}.
21/1
Un préambule minimal
LATEX
Un exemple de préambule minimal pour la réalisation d’un
Pr. Mohamed
HOUIMDI
document texte en LATEX :
Exemple
\documentclass[a4paper,12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[TS1,T1]{fontenc}
\usepackage[french]{babel}
\title{Mon premier document Latex}
\author{Moi-même}
\date{\today}
\begin{document}
\maketitle
Bonjour, c'est mon premier document latex
\end{document}
22/1
Table des matières
LATEX
Pr. Mohamed
HOUIMDI
23/1
Sectionnement d’un document
LATEX
Suivant la classe du document, LATEX dispose de plusieurs
Pr. Mohamed
HOUIMDI
commandes de sectionnement. Les plus utilisées sont :
Sectionnement
24/1
Sectionnement d’un document
LATEX
Suivant la classe du document, LATEX dispose de plusieurs
Pr. Mohamed
HOUIMDI
commandes de sectionnement. Les plus utilisées sont :
Sectionnement
Pour la classe “article” on dispose de
\section{Titre du section}
\subsection{Titre du sous-section}
\subsubsection{Titre du sous-sous-section}
24/1
Sectionnement d’un document
LATEX
Suivant la classe du document, LATEX dispose de plusieurs
Pr. Mohamed
HOUIMDI
commandes de sectionnement. Les plus utilisées sont :
Sectionnement
Pour la classe “article” on dispose de
\section{Titre du section}
\subsection{Titre du sous-section}
\subsubsection{Titre du sous-sous-section}
Pour la classe “report” ou “book” on dispose de
\part{Titre de la partie}
\chapter{Titre du chapitre}
\section{Titre du section}
\subsection{Titre du sous-section}
\subsubsection{Titre du sous-sous-section}
24/1
LATEX
Pr. Mohamed
HOUIMDI
Remarque
Les commandes de sectionnement se préocuppent
automatiquement de la numérotation des différentes parties d’un
document.
25/1
Table des matières
LATEX
Pr. Mohamed
HOUIMDI
La commande tableofcontents
Pour ordonner à LATEX de créer et d’afficher la table des matières,
on utilise la commande \tableofcontents que l’on place, dans
le corps du document, à l’endroit où l’on souhaite afficher cette
table des matières, généralement au début du document juste après
la commande \maketitle.
26/1
Exemple d’affichage d’une table des matières
LATEX
Pr. Mohamed
HOUIMDI
27/1
La table des matières précédente a été obtenue après deux
compilations successives du fichier source suivant :
\begin{document}
\maketitle
\tableofcontents
\chapter{Premier chapitre}
\section{Premi\`ere section}
\subsection{Premi\`ere sous-section}
\section{Deuxi\`eme section}
\chapter{Deuxi\`eme chapitre}
\section{Premi\`ere section}
\subsection{Premi\`ere sous-section}
\section{Deuxi\`eme section}
\chapter{Troisi\`eme chapitre}
\section{Premi\`ere section}
\subsection{Premi\`ere sous-section}
\section{Deuxi\`eme section}
\end{document}
Personnalisation de la table des matières
LATEX
Pr. Mohamed
HOUIMDI
1 Si on souhaite changer le nom Table des matières, par
exemple l’appeler Sommaire, on utilise la commande
suivante juste avant la commande \tableofcontents :
\renewcommand{contentsname}{Sommaire}
2 Pour créer des liens internes entre chaque ligne de la table
des matières et le document facilitant ainsi un accès plus
facile à différentes parties du document, on ajoute dans le
préambule le package suivant :
\usepackage[pdftex,colorlinks=true,urlcolor=red,
linkcolor=blue]{hyperref}
29/1
Mini-table de matières
LATEX
Pr. Mohamed
HOUIMDI
Le package minitoc
Si on souhaite créer une table de matière par chapitre, on dispose
du package minitoc et des commandes \dominitoc et \minitoc
dont l’utilisation se fait de la manière suivante :
Mettre \usepackage[french]{minitoc} dans le
préambule.
Mettre la commande \dominitoc juste avant la commande
\tableofcontents.
Mettre la commande \minitoc juste après \chapter.
30/1
Exemple d’affichage de mini-table des matières
LATEX
Pr. Mohamed
HOUIMDI
31/1
Les environnements de listes
LATEX
Pr. Mohamed
HOUIMDI
LATEX possède trois types de listes prédéfinies dont la syntaxe
générale est :
Syntaxe
\begin{type_de_liste}
\item Premier élément de la liste
\item Deuxième élément de la liste
32/1
LATEX
Pr. Mohamed
HOUIMDI
Types de listes
Les trois types de listes sont :
itemize Chaque élément de la liste est précédé d’un tiret –
enumerate Chaque élément de la liste est précédé d’un numéro
1, 2, 3, . . .
description C’est l’utilisateur qui indique à chaque fois ce qui
doit précéder chaque élément de la liste
33/1
Exemples
LATEX
Pr. Mohamed
HOUIMDI Syntaxe Résultat
aaaaaaaaaaaaaaaa
\begin{itemize}
\item aaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbb
\item bbbbbbbbbbbbbbbb cccccccccccccccc
\item cccccccccccccccc
\end{itemize}
Syntaxe Résultat
1 aaaaaaaaaaaaaaaa
\begin{enumerate}
\item aaaaaaaaaaaaaaaa 2 bbbbbbbbbbbbbbbb
\item bbbbbbbbbbbbbbbb 3 cccccccccccccccc
\item cccccccccccccccc
\end{enumerate}
34/1
Exemples
LATEX
Pr. Mohamed
HOUIMDI Syntaxe Résultat
Un aaaaaaaaaaaaaaaa
\begin{description}
\item[Un] aaaaaaaaaaaaaaaa Deux bbbbbbbbbbbbbb
\item[Deux] bbbbbbbbbbbbbb Trois ccccccccccccc
\item[Trois] ccccccccccccc
\end{description}
Syntaxe Résultat
One aaaaaaaaaaaaaaaa
\begin{description}
\item[One] aaaaaaaaaaaaaaaa Two bbbbbbbbbbbbbb
\item[Two] bbbbbbbbbbbbbb Tree ccccccccccccc
\item[Tree] ccccccccccccc
\end{description}
35/1
Théorème, Proposition, Lemme, Définition, etc. . .
LATEX
Pour la mise en page des structures de type théorème, proposition,
Pr. Mohamed
HOUIMDI
définition, lemme, etc. . . , on ajoute d’abord les lignes suivantes au
préambule :
\usepackage{ntheorem}
\theoremstyle{break}
\newtheorem{exo}{Exercice}[section]
\newtheorem{thm}{Th\'eor\`eme}[section]
\newtheorem{df}{D\'efinition}[section]
\newtheorem{rmq}{Remarque}[section]
\newtheorem*{proof}{Preuve}
\newtheorem{ex}{Exemples}[section]
\newtheorem{prop}{Proposition}[section]
\newtheorem{lm}{Lemme}[section]
\newtheorem{cor}{Corollaire}[section]
36/1
Théorème, Proposition, Lemme, Définition, etc. . .
LATEX
Pr. Mohamed
HOUIMDI
Remarque
On remarque que les commandes précédentes s’écrivent sous la
forme :
\newtheorem{xy..}{xxxxxxxx}[section]
37/1
Théorème, Proposition, Lemme, Définition, etc. . .
LATEX
Pr. Mohamed
HOUIMDI
\begin{xy..}
Texte....
\end{xy..}
38/1
Exemples
LATEX
Pr. Mohamed
HOUIMDI
Théorème Définition
\begin{thm} \begin{df}
Ceci est un théorème Ceci est une définition
\end{thm} \end{df}
Lemme Proposition
\begin{lm} \begin{prop}
Ceci est un Lemme Ceci est une proposition
\end{lm}
\end{prop}
39/1
Format de la page avec le package geometry
LATEX
package geometry
Pr. Mohamed
HOUIMDI Le package geometry est utilisé afin de régler les marges droite,
gauche, haut et bas d’un document. Il est aussi utilisé pour choisir
entre les orientations portrait et paysage d’un document.
Exemples d’utilisation
\usepackage[left=?cm,right=?cm,bottom=?cm
top=?cm]{geometry}
règle chacune des marges sur une valeur différente (en
centimètre).
\usepackage[hmargin=?cm,vmargin=?cm]{geometry}
pour affecter la même valeur aux marges droite et gauche et
la même valeur aux marges haut et bas.
\usepackage[margin=?cm]{geometry} pour affecter la
40/1
Format de la page avec le package geometry
LATEX
Pr. Mohamed
HOUIMDI
Exemples d’utilisation
Un document LATEX est par défaut au format portrait, pour passer
de ce mode au mode paysage, vous chargez le package geometry
avec l’option landscape :
\usepackage[landscape]{geometry}
41/1
En-têtes et pieds de page avec le package fancyhdr
LATEX
Pr. Mohamed
HOUIMDI
Le package fancyhdr
Le package fancyhdr permet de personnaliser vos en-têtes et pieds
de page, il se charge en mentionnant les deux lignes suivantes
dans le préambule :
\usepackage{fancyhdr}
\pagestyle{fancy}
42/1
En-têtes et pieds de page avec le package fancyhdr
LATEX
Utilisation du package
Pr. Mohamed
HOUIMDI Pour utiliser le package fancyhdr on écrit les lignes suivantes dans
le préambule
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{gauche} en-tête à gauche
\chead{centre} en-tête au centre
\rhead{droite} en-tête à droite
\lfoot{gauche} pied à gauche
\cfoot{centre} pied au centre
\rfoot{droite} pied à droite
43/1
En-têtes et pieds de page avec le package fancyhdr
LATEX
Pr. Mohamed
HOUIMDI
Un exemple usuel
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{\leftmark} Titre du chapitre
\chead{ }
\rhead{ }
\lfoot{Pr.Houimdi} Nom de l’auteur
\cfoot{\thepage} Numéro de la page
\rfoot{\rightmark} Titre de la section
44/1
Utilisation des couleurs avec les packages color et
xcolor
LATEX
Les packages color et xcolor
Pr. Mohamed
HOUIMDI Avec le package color on dispose d’une liste de couleurs
prédéfinies et avec le package xcolor on dispose d’une liste de
modèles de couleurs qui vous permettent de définir votre propre
couleur.
Pr. Mohamed
HOUIMDI
Les commandes color, pagecolor et textcolor
La commande \color{couleur} déclarée dans une ligne du
document modifie la couleur du texte de tout le document à
partir de cette ligne.
La commande \pagecolor{couleur} déclarée au début du
document modifie la couleur de toutes les pages du
document.
La commande
\textcolor{couleur}{texte à mettre en couleur}
modifie la couleur d’une partie du texte.
46/1
Utilisation des couleurs avec les packages color et
xcolor
LATEX
Pr. Mohamed
HOUIMDI
Exemples
\textcolor{blue}{texte en bleu} texte en bleu
\textcolor{red}{texte en rouge} texte en rouge
\textcolor{green}{texte en vert} texte en vert
\textcolor{gray}{texte en gris} texte en gris
\colorbox{yellow}{boite en jaune} boite en jaune
\colorbox{violet}{boite en violet} boite en violet
47/1
Définition de nouvelles couleurs
LATEX
Pr. Mohamed Le package xcolor fournit les modèles suivants pour définir de
HOUIMDI
nouvelles couleurs à l’aide de la commande \definecolor :
Le modèle rgb
Le modèle rgb (red-green-black)
\definecolor{un nom}{rgb}{x,y,z}
où x, y et z sont des nombres décimaux compris entre 0 et 1 et « un
nom » est remplacé par un nom que l’utilisateur choisit pour la
couleur.
\definecolor{mycolor}{rgb}{0.25,0.45,0.35}
\textcolor{mycolor}{une couleur définie par moi-même}
une couleur définie par moi-même
48/1
Définition de nouvelles couleurs
LATEX
Pr. Mohamed
HOUIMDI
Le modèle RGB
Le modèle RGB (Red-Green-Black)
\definecolor{un nom}{RGB}{x,y,z}
où x, y et z sont des nombres entiers naturel compris entre 0 et 255
et « un nom » est remplacé par un nom que l’utilisateur choisit
pour la couleur.
\definecolor{mycolor}{RGB}{175,80,120}
\textcolor{mycolor}{une couleur définie par moi-même}
une couleur définie par moi-même
49/1
Définition de nouvelles couleurs
LATEX
Pr. Mohamed
HOUIMDI
Le modèle cmyk
Le modèle cmyk (cyan-magenta-yellow-black)
\definecolor{un nom}{cmyk}{x,y,z,t}
où x, y, z et t sont des nombres décimaux compris entre 0 et 1 et
« un nom » est remplacé par un nom que l’utilisateur choisit pour
la couleur.
\definecolor{mycolor}{cmyk}{0.70,0.25,0.40,0.10}
\textcolor{mycolor}{une couleur définie par moi-même}
une couleur définie par moi-même
50/1
Définition de nouvelles couleurs
LATEX
Pr. Mohamed
HOUIMDI
La commande colorlet et le symbole !
On peut obtenir de nouvelles couleurs en utilisant la commande
colorlet et le symbole ! pour réaliser un mélange de couleurs de la
manière suivante :
\colorlet{un non}{color1!n1!color2!n2!......colorr!nr}
n1 , n2 , . . . , nr sont des entiers compris entre 1 et 100.
\colorlet{mycolor1}{red!70!yellow!30}
\textcolor{mycolor1}{texte en couleur}\\
\colorlet{mycolor2}{blue!65!purple!10!cyan!25}
\colorbox{mycolor2}{boite en couleur}
texte en couleur
boite en couleur
51/1
L’option dvipsnames du package color
LATEX
Si on charge le package color ou la classe du document avec
Pr. Mohamed
HOUIMDI
l’option dvipsnames on obtient d’autres couleurs prédéfinies dont
la liste est la suivante :
52/1
Encadrement du texte
LATEX
Pr. Mohamed
HOUIMDI
53/1
Encadrement du texte
LATEX
Pr. Mohamed
HOUIMDI Exemples
Commandes Résultat
54/1
Exemples d’utilisation du package framed
LATEX
Pr. Mohamed
\begin{framed}
HOUIMDI
Pour encadrer un paragraphe, Pour encadrer un
on dispose du package paragraphe, on dispose
\end{framed} du package
\begin{leftbar}
Pour encadrer un paragraphe, Pour encadrer un
on dispose du package paragraphe, on dispose du
\end{leftbar} package
\definecolor{shadecolor}{cmyk}{0.22,0.5,0.11,0.10}
\begin{shaded}
Pour encadrer un paragraphe, Pour encadrer un paragraphe,
on dispose du package on dispose du package
55/1
\end{shaded}
Table des matières
LATEX
Pr. Mohamed
HOUIMDI
56/1
Mode mathématiques
LATEX
Pr. Mohamed
HOUIMDI
Mathématiques
LATEX possède un mode mathématique très puissant et très
développé, qui permet, avec une façon très simple, d’éditer des
formules et des équations sophistiquées.
Préambule
Pour utiliser le mode mathématique, votre préambule doit contenir
les packages suivants :
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{latexsym}
57/1
LATEX
Pr. Mohamed
HOUIMDI
Syntaxe
Pour passer du mode texte au mode mathématique on utilise le
symbole $ de deux manières différentes :
Texte. . . $ Formules mathématiques $ texte. . .
Texte. . .
$$ Formules mathématiques $$
texte. . .
58/1
Exemple de formules mathématiques en ligne
LATEX
Pr. Mohamed
HOUIMDI
Syntaxe
Résultat
Soit n ∈ N un entier strictement positif, m ∈ Z un entier
√
strictement négatif, x ∈ R un réel 6= π et z ∈ C un complexe de
module 1.
59/1
Exemple de formules mathématiques hors ligne
LATEX
Résultat
La fonction zeta de Riemann est une fonction réelle définie sur
l’intevalle ]0, ∞[ par,
∞
X 1
∀x ∈]0, ∞[, ζ (x) =
n=0
nx
60/1
Exemple de formules mathématiques hors ligne
LATEX
Pr. Mohamed
HOUIMDI
Syntaxe
61/1
Exemple de formules mathématiques hors ligne
LATEX
62/1
L’environnement matrix
LATEX
Pr. Mohamed
HOUIMDI
La manière la plus simple pour saisir les matrices est d’utiliser
l’environnement matrix qui prend plusieurs formes :
Syntaxe
$$\begin{pmatrix}
a_{11} & a_{12} & \ldots & a_{1n}\\ Ligne 1
a_{21} & a_{22} & \ldots & a_{2n}\\ Ligne 2
\vdots & \vdots & \ddots & \vdots\\ .......
a_{n1} & a_{n2} & \ldots & a_{nn} Ligne n
\end{pmatrix}$$
63/1
L’environnement matrix
LATEX
Pr. Mohamed
HOUIMDI
Résultat
à í
a11 a12 . . . a1n
a21 a22 . . . a2n
.. .. . . .
. . . ..
an1 an2 . . . ann
64/1
L’environnement matrix
LATEX
Pr. Mohamed
HOUIMDI
Syntaxe
$$\begin{vmatrix}
a_{11} & a_{12} & \ldots & a_{1n}\\ Ligne 1
a_{21} & a_{22} & \ldots & a_{2n}\\ Ligne 2
\vdots & \vdots & \ddots & \vdots\\ .......
a_{n1} & a_{n2} & \ldots & a_{nn} Ligne n
\end{vmatrix}$$
65/1
L’environnement matrix
LATEX
Pr. Mohamed
HOUIMDI
Résultat
a11
a12 . . . a1n
a
21 a22 . . . a2n
. .. . . .
.
. . . ..
an1 an2 . . . ann
66/1
L’environnement matrix
LATEX
Pr. Mohamed
HOUIMDI
Syntaxe
$$\begin{bmatrix}
a_{11} & a_{12} & \ldots & a_{1n}\\ Ligne 1
a_{21} & a_{22} & \ldots & a_{2n}\\ Ligne 2
\vdots & \vdots & \ddots & \vdots\\ .......
a_{n1} & a_{n2} & \ldots & a_{nn} Ligne n
\end{bmatrix}$$
67/1
L’environnement matrix
LATEX
Pr. Mohamed
HOUIMDI
Résultat
a11 a12 . . . a1n
21 a22 . . . a2n
a
. .. . . .
.
. . . ..
68/1
L’environnement matrix
LATEX
Pr. Mohamed
HOUIMDI
Syntaxe
$$\begin{Vmatrix}
a_{11} & a_{12} & \ldots & a_{1n}\\ Ligne 1
a_{21} & a_{22} & \ldots & a_{2n}\\ Ligne 2
\vdots & \vdots & \ddots & \vdots\\ .......
a_{n1} & a_{n2} & \ldots & a_{nn} Ligne n
\end{Vmatrix}$$
69/1
L’environnement matrix
LATEX
Pr. Mohamed
HOUIMDI
Résultat
a11
a12 . . . a1n
a
21 a22 . . . a2n
. .. . . ..
.
. . . .
an1 an2 . . . ann
70/1
L’environnement matrix
LATEX
Pr. Mohamed
HOUIMDI
Syntaxe
$$\begin{Bmatrix}
a_{11} & a_{12} & \ldots & a_{1n}\\ Ligne 1
a_{21} & a_{22} & \ldots & a_{2n}\\ Ligne 2
\vdots & \vdots & \ddots & \vdots\\ .......
a_{n1} & a_{n2} & \ldots & a_{nn} Ligne n
\end{Bmatrix}$$
71/1
L’environnement matrix
LATEX
Pr. Mohamed
HOUIMDI
Résultat
a11
a12 . . . a1n
a21
a22 . . . a2n
.. .. . . ..
. . . .
an1 an2 . . . ann
72/1
Table des matières
LATEX
Pr. Mohamed
HOUIMDI
73/1
L’enveronnement tabular
LATEX
Pr. Mohamed
HOUIMDI
74/1
L’enveronnement tabular
LATEX
Pr. Mohamed
HOUIMDI
Syntaxe
\begin{tabular}[pos]{description du tableau}
cellule<11> & cellule<12> & ...& cellule<1n>\\ Ligne 1
cellule<21> & cellule<22> & ...& cellule<2n>\\ Ligne 2
............................................\\
............................................\\
............................................\\
cellule<m1> & cellule<m2> & ...& cellule<mn>\\ Ligne m
\end{tabular}
75/1
L’enveronnement tabular – Exemple de tableau
simple
LATEX
syntaxe
Pr. Mohamed
HOUIMDI
\begin{tabular}{|c|c|c|c|c|c|c|}
\hline
p & q & r & p $\Rightarrow$ q & q $\Rightarrow$ r & p
$\Rightarrow$ (q $\Rightarrow$ r) &
(p $\Rightarrow$ q) $\Rightarrow r$ \\ \hline
V & V & V & V & V & V & V\\ \hline
V & V & F & V & F & F & F \\ \hline
V & F & V & F & V & V & V\\ \hline
V & F & F & F & V & V & V\\ \hline
F & F & F & V & V & V & F \\ \hline
F & F & V & V & V & V & V\\ \hline
F & V & F & V & F & V & F\\ \hline
F & V & V & V & V & V & V\\ \hline
\end{tabular}
76/1
L’enveronnement tabular – Exemple de tableau
simple
LATEX
Pr. Mohamed
HOUIMDI Résultat
Un tableau avec lignes horizontales et verticales.
p q r p⇒q q⇒r p ⇒ (q ⇒ r) (p ⇒ q) ⇒ r
V V V V V V V
V V F V F F F
V F V F V V V
V F F F V V V
F F F V V V F
F F V V V V V
F V F V F V F
F V V V V V V
77/1
L’enveronnement tabular – Remarque
LATEX
Pr. Mohamed
HOUIMDI
Remarque
D’après le tableau de vérité précédent, on remarque que la
colonne de p =⇒ (q =⇒ r) et celle de (p =⇒ q) =⇒ r ne
contiennent pas les mêmes valeurs de vérité. Donc l’implication
n’est pas associative, par suite, une expression du type
p =⇒ q =⇒ r n’a aucun sens. C’est pour cela qu’il est conseillé
de ne pas écrire deux implications sur la même ligne.
78/1
L’enveronnement tabular – Fusionnement de
colonnes
LATEX
Pour fusionner deux ou plusieurs colonnes, on dispose de la
Pr. Mohamed
HOUIMDI
commande multicolumn :
Syntaxe
\begin{tabular}{|c|c||c||c|}\hline
\multicolumn{4}{|c|}{Voil\`a 4 colonnes fusionn\'ees}
\\\hline
\multicolumn{2}{|c||}{Voil\`a 2 colonnes fusionn\'ees}
& \multicolumn{2}{|c|}{Voil\`a 2 colonnes fusionn\'ees
\\\hline
colonne & colonne & colonne & colonne\\ \hline
\multicolumn{3}{|c||}{Voil\`a 3 colonnes fusionn\'ees}
& colonne\\ \hline
colonne & colonne & colonne & colonne\\ \hline
\end{tabular}
79/1
L’enveronnement tabular – Fusionnement de
colonnes
LATEX
Pr. Mohamed
HOUIMDI
Résultat
Voilà 4 colonnes fusionnées
Voilà 2 colonnes fusionnées Voilà 2 colonnes fusionnées
colonne colonne colonne colonne
Voilà 3 colonnes fusionnées colonne
colonne colonne colonne colonne
80/1
L’enveronnement tabular – Fusionnement de lignes
LATEX
\begin{table}[H]
\begin{center}
\begin{tabular}{|c|p{1cm}|p{1cm}|p{1cm}|}
\hline
\multirow{2}{*}{2 lignes fusionn\'ees} & L & L & L\\
\cline{2 - 4} & L & L & L\\ \hline
\multirow{3}{*}{3 lignes fusionn\'ees} & L & L & L\\
\cline{2 - 4} & L & L & L\\
\cline{2 - 4} & L & L & L\\ \hline
\end{tabular}
\end{center}
\end{table}
81/1
L’enveronnement tabular – Fusionnement de lignes
LATEX
Syntaxe
Pr. Mohamed
HOUIMDI
\begin{table}[H]
\begin{center}
{\renewcommand{\arraystretch}{2,5}
\begin{tabular}{|c|c|c|c|}
\hline
\multirow{2}{*}{\rotatebox{90}{2 lignes fusionn\'ees}}
& L & L & L\\ \cline{2 - 4}
& L & L & L\\ \hline
\multirow{3}{*}{\rotatebox{90}{3 lignes fusionn\'ees}}
& L & L & L\\ \cline{2 - 4}
& L & L & L\\ \cline{2 - 4} & L & L & L\\ \hline
\end{tabular}}
\end{center}
\end{table}
82/1
L’enveronnement tabular – Fusionnement de lignes
LATEX
Résultat
Pr. Mohamed
HOUIMDI
L L L
2 lignes fusionnées
L L L
L L L
3 lignes fusionnées L L L
L L L
Deux lignes
L L L
L L L
L L L
is lignes
83/1
L L L
L’enveronnement tabular – Un tableau compliqué
LATEX
Syntaxe
Pr. Mohamed
HOUIMDI
\begin{center}
{\renewcommand{\arraystretch}{1,5}
\begin{tabularx}{0,5\textwidth}{|l|XXXXX|}\hline
\multicolumn{6}{|c|}{Calcul de $a\times b$}\\ \hline
\backslashbox{a}{b} & \multicolumn{1}{|l|}{1} &
\multicolumn{1}{|l|}{2}
& \multicolumn{1}{|l|}{3} & \multicolumn{1}{|l|}{4}
& \multicolumn{1}{|l|}{5}\\ \hline
1 & 1 & 2 & 3 & 4 & 5\\ \cline{1 - 1}
2 & 2 & 4 & 6 & 8 & 10\\ \cline{1- 1}
3 & 3 & 6 & 9 & 12 & 15\\ \cline{1 -1}
4 & 4 & 8 & 12 & 16 & 20\\ \cline{1 -1}
5 & 5 & 10 & 15 & 20 & 25\\ \hline
\end{tabularx}}
84/1
L’enveronnement tabular – Un tableau compliqué
LATEX
Pr. Mohamed
Résultat
HOUIMDI
Calcul de a × b
b
1 2 3 4 5
a
1 1 2 3 4 5
2 2 4 6 8 10
3 3 6 9 12 15
4 4 8 12 16 20
5 5 10 15 20 25
85/1
Table des matières
LATEX
Pr. Mohamed
HOUIMDI
86/1
Insertion d’images
LATEX
Pr. Mohamed Pour insérer des images dans un document LATEX on dispose du
HOUIMDI
package graphics, de l’environnement figure et de la commande
includegraphics ainsi que les packages float et wrapfig. La
syntaxe générale s’écrit sous la forme :
Syntaxe
\begin{figure}[H]
\begin{center}
\includegraphics[Options]{Non et chemin du fichier}
\caption{Titre de l'image}
\end{center}
\end{figure}
87/1
Insertion d’images
LATEX
Pr. Mohamed
HOUIMDI
88/1
Insertion d’images – Exemples
LATEX
Pr. Mohamed
HOUIMDI
Syntaxe
\begin{figure}[H]
\begin{center}
\includegraphics[width=\textwidth]{sin.png}
\caption{Graphe de la fonction $f(x)=x\sin x$
r\'ealis\'e par GeoGebra}
\end{center}
\end{figure}
89/1
Insertion d’images – Exemples
LATEX
Résultat
Pr. Mohamed
HOUIMDI
LATEX
Résultat
Pr. Mohamed
HOUIMDI
91/1
Insertion d’images – Exemples
LATEX
Une belle surface réalisée par Gnuplot
Pr. Mohamed
HOUIMDI
p
sin x2 + y2
92/1 F IGURE – Surface d’équation f (x, y) = p réalisé par Gnuplot
Insertion d’images – Exemples
LATEX
Un histogramme réalisé par Gnuplot
Pr. Mohamed
HOUIMDI
p
sin x2 + y2
93/1 F IGURE – Surface d’équation f (x, y) = p réalisé par Gnuplot
Insertion d’images – Exemples
LATEX
Un autre histogramme réalisé par Gnuplot
Pr. Mohamed
HOUIMDI
p
sin x2 + y2
94/1 F IGURE – Surface d’équation f (x, y) = p réalisé par Gnuplot
Insertion d’images – Package subfigure
LATEX
Pr. Mohamed
HOUIMDI
Syntaxe
\begin{figure}[H]
\centering
\subfigure[Souris]{\includegraphics[scale=0.25]{souris
\subfigure[Chouette]{\includegraphics[scale=0.75]{chou
\subfigure[Souris]{\includegraphics[scale=0.25]{souris
\caption{Différents algorithmes de détection des conto
\end{figure}
95/1
Insertion d’images – subfigure
LATEX
Pr. Mohamed
HOUIMDI
Résultat
96/1
Insertion d’images – Package wrapfig
LATEX
Syntaxe
Pr. Mohamed
HOUIMDI
\begin{wrapfigure}{l}{2cm}
\includegraphics[width=2cm]{Knuth.png}
\end{wrapfigure}
\noindent Knuth est le cr\'eateur du syst\`eme de comp
Knuth, m\'econtent de la fa\c{c}on dont \'etaient impr
de 1977, pour \'ecrire un logiciel lui permettant d'ob
pour la typographie professionnelle. Il s'agit d'un la
la structure du document et laisser au compilateur le
\'etait
d'avoir un langage de description de contenu permettan
et qui serait ind\'ependant de l'architecture
mat\'erielle. Fourni avec ses sources, \TeX\; est l'un
restriction que Knuth imposait \`a toute modification
et am\'elior\'e par Leslie Lamport pour devenir \LaTeX
97/1
Insertion d’images – Package wrapfig
LATEX
Résultat
Pr. Mohamed
HOUIMDI Knuth est le créateur du système de composition
de documents TEX et du système de création
de polices Metafont. Knuth, mécontent de la façon
dont étaient imprimés ses livres, consacra plusieurs
années de sa vie, à partir de 1977, pour écrire un
logiciel lui permettant d’obtenir un rendu correct
des formules mathématiques pour la typographie
professionnelle. Il s’agit d’un langage à balises tel que le SGML,
qui permet de se concentrer sur la structure du document et laisser
au compilateur le travail de mise en page. Le but de Knuth quand
il a créé TEX était d’avoir un langage de description de contenu
permettant d’obtenir un rendu de grande qualité avec un minimum
d’efforts et qui serait indépendant de l’architecture matérielle.
Fourni avec ses sources, TEX est l’un des premiers logiciels
98/1 libres, ou presque. En effet, la seule restriction que Knuth
Table des matières
LATEX
Pr. Mohamed
HOUIMDI
99/1
Définir des nouvelles commandes
LATEX
Pr. Mohamed
HOUIMDI
Le macros newcommand
Sous LATEX on définit de nouvelles commandes ou des
commandes personnelles à l’aide de la commande \newcommand.
On peut aussi redéfinir une commande déjà existante à l’aide de la
commande \renewcommand.
100/1
Définir des nouvelles commandes sans argument
LATEX
Pr. Mohamed
HOUIMDI
Exemples
Supposons, par exemple, qu’il y a un mot, un groupe de mots ou
une commande dont la syntaxe est longue, qui se répète
fréquement dans votre document, alors il est judicieux de créer
une commande qui le produit.
Voilà, par exemple, comment construire une commande
appelée \ssi qui produit à chaque fois le groupe de mots
si, et seulement si, :
\newcommand{\ssi}{si, et seulement si, }
101/1
Définir des nouvelles commandes sans argument
LATEX
Pr. Mohamed
HOUIMDI
Exemples
Dans un document mathématiques, on est souvent amené à saisir
les ensembles de nombres N, Z, Q, R et C à l’aide de la
commande \mathbb{K}, avec K = N, Z, Q, R ou C.
Voilà comment construire des commandes qui simplifient la
saisie de ces ensembles :
\newcommand{\N}{\mathbb{N}}
\newcommand{\Z}{\mathbb{Z}}
\newcommand{\Q}{\mathbb{Q}}
\newcommand{\R}{\mathbb{R}}
\newcommand{\C}{\mathbb{C}}
Ainsi, la nouvelle commande \K, K = N, Z, Q, R ou C, est
q́uivalente à la commande \mathbb{K}.
102/1
Définir des nouvelles commandes avec arguments
LATEX
Pr. Mohamed
HOUIMDI
103/1
Définir des nouvelles commandes avec arguments
LATEX
Pr. Mohamed
HOUIMDI Exemples avec un seul argument
Supposons que vous encadrez souvent du texte dans votre
document, en utilisant à chaque fois l’environnement framed,
alors on peut simplifier la syntaxe en créant la nouvelle
commande suivante :
\newcommand{\cadre}[1]{\begin{framed}#1\end{framed}}
Ainsi, pour encadrer une partie du texte, au lieu d’écrire
\begin{framed}
texte à encadrer
\end{framed}
il suffit d’écrire
\cadre{texte à encadrer}
104/1
Définir des nouvelles commandes avec arguments
LATEX
Pr. Mohamed
HOUIMDI
D’autres exemples
Pour obtenir facilement la transposée d’une matrice, on
définit la commande \trans comme suit :
\newcommand{\tran}[1]{{ }^t\!#1}
puis pour la transposée d’une matrice M, il suffit d’écrire
\trans{M} pour obtenir tM ou $\trans{A}$ pour avoir tA.
Pour avoir la norme d’un vecteur, on va définir la commande
suivante :
\newcommand{\norm}[1]{\Vert #1\Vert}
Ainsi, pour avoir k #»
u k il suffit de taper $\norm{\vv{u}}$ ou
pour avoir kxk on tape $\norm{x}$.
105/1
Définir des nouvelles commandes avec arguments
LATEX
Pr. Mohamed
HOUIMDI
Un exemple avec deux arguments
Définition d’une nouvelle commande notée \somme :
\newcommand{\somme}[2]{#1_1+#1_2+\ldots+#1_{#2}}
Ainsi, \somme{x}{n} donne x1 + x2 + . . . + xn .
\somme{n}{p} donne n1 + n2 + . . . + np .
Voilà une commande à trois arguments, notée \ve :
\newcommand{\ve}[3]{(#1_#2,\ldots,#1_#3)}
Ainsi, $\ve{x}{1}{n}$ donne (x1 , . . . , xn ).
$\ve{y}{0}{m}$ donne (y0 , . . . , ym ).
$\ve{z}{p}{q}$ donne (zp , . . . , zq ).
106/1
Définir des nouvelles commandes avec arguments
LATEX
Pr. Mohamed
HOUIMDI
Remarque
Si on charge le package xargs alors on peut simplifier la syntaxe
de la commande précédente de la manière suivante :
\newcommandx{\ve}[3][1=1,3=n]{(#2_#1,\ldots,#2_#3)}
Ainsi \ve{x} donne (x1 , . . . , xn )
\ve[0]{x} donne (x0 , . . . , xn )
\ve[2]{x}[p] donne (x2 , . . . , xp )
107/1
Définir des nouvelles commandes avec arguments
LATEX
Pr. Mohamed
HOUIMDI
Remarque
LATEX, fournit de nombreux opérateurs mathématiques prédéfinis,
comme \lim, \sup, \cos, \sinh, \cosh, etc..., cependant on
peut définir soi-même d’autres opérateurs à votre besoin, en
utilisant la macro \DeclareMathOperator de la manière
suivante :
\DeclareMathOperator{\nom}{D\'efinition}.
Par exemple \DeclareMathOperator{\ch}{ch} définit
l’opérateur \ch qui agit comme suit $\ch(x)$ donne ch(x).
108/1
Contruire une liste bibliographique
LATEX
109/1
Exemple
LATEX
Pour renvoyer le lecteur à une référence dans votre bibliographie,
Pr. Mohamed
HOUIMDI
on utilise la commande \cite de la manière suivante :
Pour un cours approfondi et détaillé sur LATEX, voir \cite{Vi},
\cite{De} et \cite{Ga}
\begin{thebibliography}{ }
\bibitem{Vi} V.Lozano "Tout ce que vous avez toujours
voulu savoir sur LATEX sans jamais oser le demander".
\url{http://www.framabook.org/latex.html}
\bibitem{De} D.Bitouzé, J.Charpentier "LaTeX l'essenti
Livre (352 pages), Pearson Education octobre 2010
\bibitem{Ga} A.Gazagnes, "LaTeX pour le Professeur
de Mathématiques".
\url{http://math.univ-lyon1.fr/irem/IMG/pdf/
LatexPourProfMaths3.pdf}
\end{thebibliography}
110/1
Exemple
LATEX
Après compilation de l’exemple précédent, voilà ce que vous allez
Pr. Mohamed
HOUIMDI
obtenir dans votre fichier pdf :
Le fichier pdf
111/1
Bibliographie et Sitographie
LATEX
Pr. Mohamed
HOUIMDI
112/1