Vous êtes sur la page 1sur 104

DIGITAL SKILLS

MODULES
POWER SKILLS
CONTENU (ENVIRONNEMENT DE TRAVAIL)
 Définitions et vocabulaires de base  Carte mère
 Notion d’information  Bus

 Traitement de l’information  Mémoire


 processeur
 Définition de l’informatique
 Communication avec l’extérieur
 Le système informatique
 Périphériques de l’ordinateur
 L’ordinateur
 Système de gestion des fichiers
 Le codage informatique
 Fichier et dossier
 Structure de base d’un ordinateur  Système de gestion des fichiers
 Schéma fonctionnel d’un ordinateur  Types de fichier
 Unité centrale  Appels systèmes
SÉQUENCE 1: DÉFINITIONS ET
VOCABULAIRES DE BASE

LES OBJECTIFS PÉDAGOGIQUES :


DÉFINIR CORRECTEMENT LES CONCEPTS: INFORMATION, TRAITEMENT, INFORMATIQUE,
ORDINATEUR;
DÉCRIRE LES CONSTITUANTS D'UN SYSTÈME INFORMATIQUE ;
ACQUÉRIR DES CONNAISSANCES DE BASE EN INFORMATIQUE.
1. NOTION D’INFORMATION

Définition : L'information est un ensemble de


données compréhensible, transformé en un
format qui porte un sens et mène à une
connaissance. Dans les architectures
d'ordinateurs, l'information est codée, traitée, et
utilisée pour effectuer des opérations complexes
et fournir des solutions informatiques.
Diversité des Formes : L'information peut se
présenter sous divers formats - texte, nombre,
image, son, et vidéo, chacun nécessitant des
méthodes de codage et de traitement
spécifiques dans les systèmes informatiques.
2. TRAITEMENT DE L’INFORMATION

Le traitement de l'information consiste en un ensemble d'opérations appliquées aux données pour


produire de l'information utile. Ces opérations peuvent inclure calculer, modifier, trier, couper, et
bien d'autres actions, en fonction de l'objectif désiré.
Information entrée
Étapes Clés du Traitement :
1. Entrée : Réception des données de base (entée) à traiter.
2. Traitement : Application d'algorithmes pour exécuter des
opérations spécifiques sur les données.
3. Stockage : Sauvegarde temporaire ou permanente des
informations en cours de traitement.
4. Sortie : Production de l'information finale (sortie) après
traitement.

Information sortie
2. TRAITEMENT DE L’INFORMATION

Exemples:

5, 25, 3, 30 (30-25) +(3*5) 20

Maroc Majuscule, en gras, souligné MAROC


3. DÉFINITION DE L’INFORMATIQUE

INFORMATIQUE

L’informatique est la science


de traitement automatique de
INFORMATION AUTOMATIQUE
l’information

Objectifs Importance
 Traiter efficacement des données (collecte,  Pilier central dans presque tous les secteurs :
classification, calcul, et transmission). éducation, santé, finance, ingénierie, etc.
 Résoudre des problèmes complexes à travers la  Facilite l'innovation et le progrès technologique.
programmation et l'algorithmique.  Permet l'automatisation des tâches et la création
 Créer des systèmes capables de stocker, analyser et de solutions intelligentes.
manipuler des données.
4. LE SYSTÈME INFORMATIQUE

Système informatique

matériels logiciels

 Un système informatique est un ensemble de moyens matériels (Hardware) et Logiciels (Software)


nécessaires pour satisfaire les besoins informatiques des utilisateurs.
 La partie matérielle est constituée d'un ensemble de pièces détachées, Il peut y avoir des pièces situées à
l'intérieur de l'appareil et qui sont indispensables à son fonctionnement, et d'autres secondaires disposées à
l'extérieur.
 La partie logicielle est abstraite, elle est constituée d'un ensemble de programmes destinés à effectuer un
traitement particulier sur un système d'informatique.
4. LE SYSTÈME INFORMATIQUE

Système informatique

matériels logiciels

Exemples: GPS, Robot, Ordinateur portable, Guichet bancaire, Prise de commande au restaurant, Montre
connectée, Console de jeu, Récepteur satellite, Calculateur, appareil d'avion, Caméra vidéo, Lave-vaisselle ...
5. ORDINATEUR

Un ordinateur est une machine de traitement de


l'information. Il est capable d'acquérir de
l'information, de la stocker, de la transformer
en effectuant des traitements quelconques, puis de
la restituer sous une autre forme.
5. ORDINATEUR

On distingue généralement trois couches dans la composition d’une


machine informatique :
Le matériel « hardware »: il correspond à la machine physique,
notamment composée du processeur, de la mémoire centrale et des
périphériques, l’ensemble communiquant par un bus.
Le logiciel de système d’exploitation : c’est un ensemble de
programmes qui se place à l'interface entre le matériel et les logiciels
applicatifs. Il permet notamment à ces logiciels applicatifs d’utiliser les
ressources matérielles de la machine. Les principaux OS (Operating
System) sont notamment Windows, Linux, Mac O.S
Les logiciels des utilisateurs « software » : ce sont des programmes
qui permettent à l’utilisateur de réaliser des tâches sur la machine.
5. ORDINATEUR

Les fonctions de l’ordinateur sont de permettre à des utilisateurs (via des


logiciels informatiques) de: Effectuer du calcul Stocker des données et
Communiquer.
Pour cela, l’ordinateur est doté d’un ensemble de composants physiques:
 Des éléments permettant la communication entre l’ordinateur et
l’être humain : ce sont les périphériques.
 Un élément permettant d’exécuter les instructions d’un
programme : c’est le processeur (CPU).
 Des éléments permettant de stocker les données : ce sont les
mémoires de l’ordinateur.
 Des éléments permettant aux différents composants
(périphériques, processeur, mémoire) de l’ordinateur de
communiquer : ce sont les bus de l’ordinateur.
6. LE CODAGE INFORMATIQUE

 L'information traitée par un système


informatique ne peut donc être qu'une suite
composée de 0 et 1, dite information binaire. Le
0 ou le 1 on l'appelle un Bit.

 L’information est manipulée en groupement de


8 bits, appelé Octet
6. LE CODAGE INFORMATIQUE

Les unités de mesure multiples de l’Octet sont le:


Kilo-octet (Ko), Méga-octet (Mo), Giga-octet (Go),
Téra-octet (To).

 1 Kilo-octet (Ko) = 1024 octet

 1 Méga-octet (Mo) = 1024 Kilo-octet (Ko)

 1 Giga-octet (Go) = 1024 Méga-octet (Mo)

 1 Téra-octet (To) = 1024 Giga-octet (Go)


6. LE CODAGE INFORMATIQUE

Exemples:

 La taille d'un CD-ROM est un peu près 650 Mo.

 La taille d'un DVD-ROM est un peu près 4,7 Go (simple


couche).

 Actuellement, la taille de stockage des smartphones


est 8, 16, 32, 64, 128, 256, et 512 Go, 1To ...

 Actuellement, la RAM requise dans un ordinateur est


de moyenne 4 à 8 Go.
SÉQUENCE 2: STRUCTURE DE BASE D’UN
ORDINATEUR

LES OBJECTIFS PÉDAGOGIQUES :


INDIQUER LE PRINCIPE DE FONCTIONNEMENT D'UN ORDINATEUR;
NOTER LES PRINCIPALES CARACTÉRISTIQUES TECHNIQUES D'UN ORDINATEUR ;
RELATER LES PRINCIPAUX ÉLÉMENTS QUI CONSTITUENT UN ORDINATEUR;
1. SCHÉMA FONCTIONNEL D’UN ORDINATEUR

Le chapitre précédant a mentionné le processus du traitement de l'information. Maintenant, nous précisons que
le schéma fonctionnel d'un ordinateur peut se présenter comme suit (Le sens des flèches représente celui de
l'information):

Unités d’entrées Unité centrale Unités de sorties

Unités de stockage
2. L’UNITÉ CENTRALE (BOÎTIER)

 Toutes les unités sont connectées au boîtier de l'ordinateur.

 Le boîtier contient plusieurs éléments comme: La carte mère, Le processeur, Les mémoires, Les cartes
d'extensions, Le disque dur, ...
2-1. LA CARTE MÈRE
La carte mère est un composant principal, où sont
connectées tous les éléments de l'ordinateur dont:
 Le processeur
 La mémoire (disque dur et mémoire vive)
 Les connecteurs de type : entrées/sorties
 Les cartes d’extension (graphique, son, …)
 …
Caractéris1ques principales :
 La fréquence de l’horloge
 Le nombre et le type de connecteurs d’extensio
 Le jeu de composant (Chipset)
2-1. LA CARTE MÈRE ( LE BUS )
Un bus relie plusieurs composants matériel et leur permet de communiquer entre eux => autoroute des
données
Chiffres caractéristiques :
 « Largeur » du bus N: Nombre de bits transmis en parallèle
 Fréquence f : Nombre de paquets de N bits transmis par seconde
 Taux de transfert = N x f.
2-2. MÉMOIRE
 Une « mémoire » est un composant électronique capable de stocker temporairement ou d’une manière
permanante des informations.

 Une mémoire est caractérisée par :

 Sa capacité, représentant le volume global d'informations (en bits) que la mémoire peut stocker (par exemple 1
Giga-octets, soit 230 octets, soit 230 ∗ 8 bits.

 Son temps d'accès, correspondant à l'intervalle de temps entre la demande de lecture/écriture et la disponibilité de
la donnée.

 L’ordinateur contient différents niveaux de mémoire, organisés selon une hiérarchie mémoire.
2-2. MÉMOIRE (PRINCIPE)
Elle est constituée de cellules élémentaires (transistors) permettant de retenir ou de restituer une
information binaire (0 ou 1).
 Le bus d’adresses permet d’accéder aux cellules élémentaires.
 Le bus de données permet d’accéder au contenu de la cellule élémentaire.
 Le bus de contrôle permet d’indiquer s’il s’agit d’une lecture ou d’ une écriture par exemple.
2-2. MÉMOIRE (TYPES)
A- Mémoire Cache
 Définition : Mémoire temporaire rapide située près du Processeur pour réduire le temps d'accès aux données.
 Objectif : Améliorer la performance du processeur en réduisant le délai d'accès aux données et instructions
fréquemment utilisées.
 Caractéristiques :
 Petite capacité: car elle est conçue pour stocker uniquement les données les plus fréquemment utilisées.
 Coût élevé par bit: en raison de sa vitesse élevée et de sa proximité avec le processeur.
 Vitesse très élevée: naturellement, très élevée, ce qui réduit considérablement le délai d'attente du
processeur.
 Plusieurs niveaux (L1, L2, L3): souvent désignés par L1, L2, et L3, chaque niveau étant un peu plus lent et plus
grand que le précédent. Ex :(L1: 16 Ko à 64 Ko; L2: 256 Ko à 2 Mo; L3: 2 Mo à plus de 30 Mo)
2-2. MÉMOIRE (TYPES)
B- Mémoire Principale (RAM)
 Définition : (Random Access Memory) Mémoire à accès aléatoire qui stocke temporairement les données et
les programmes que l'ordinateur exécute.
 Objectif : Fournir un accès rapide aux données et aux instructions pour le traitement par le processeur.
 Caractéristiques :
 Volatile: toutes les données qu'elle contient sont perdues lorsque l'ordinateur est éteint ou redémarré.
C'est pourquoi la RAM est utilisée pour stocker temporairement les données pendant que l'ordinateur est
en fonctionnement.
 Vitesse moyenne: vitesse est considérée comme moyenne par rapport à la mémoire cache, mais elle est
beaucoup plus rapide que les disques durs traditionnels ou les SSD.
 Capacité moyenne: en comparaison des options de stockage permanentes, suffisante pour exécuter les
systèmes d'exploitation modernes et les applications multiples.
 Coût moyen par bit: est moyen, rendant la RAM abordable tout en offrant des performances élevées.
2-2. MÉMOIRE (TYPES)
C- Mémoire de Masse (Stockage permanent)
 Définition : Dispositifs de stockage qui conservent les données de manière permanente.
 Objectif : Stocker une grande quantité de données de manière durable et à moindre coût.
 Caractéristiques :
 Non-volatile: Elle conserve les informations même en l'absence d'alimentation électrique.
 Grande capacité: Peut stocker des téraoctets de données, ce qui en fait le lieu idéal pour archiver des
quantités massives d'informations.
 Vitesse plus lente comparée à la RAM: Bien que significativement plus lente que la RAM, la vitesse de la
mémoire de masse a considérablement augmenté avec les technologies SSD par rapport aux disques durs
traditionnels.
 Coût faible par bit: Offre un coût par bit nettement plus faible que la RAM, ce qui la rend idéale pour le
stockage en volume.
2-2. MÉMOIRE (TYPES)
D- Mémoire ROM (Read-Only Memory)
 Définition : Type de mémoire non-volatile qui contient des instructions essentielles pour le démarrage de
l'ordinateur.
 Objectif : Stocker le firmware (BIOS ou UEFI) et les instructions de démarrage de l'ordinateur.
 Caractéristiques :
 Contenu pré-enregistré: généralement installé par le fabricant de la carte mère.
 Non modifiable ou difficilement modifiable: ou difficilement modifiable car elle contient des instructions
cruciales pour les premières étapes du démarrage de l'ordinateur.
 Nécessaire pour le processus de démarrage: car elle guide l'ordinateur à travers les étapes initiales de
vérification du matériel et de chargement du système d'exploitation à partir de la mémoire de masse.
2-2. MÉMOIRE (TYPES)
E- Registres
 Définition : Petites zones de stockage ultra-rapides situées dans le processeur pour les opérations immédiates.
 Objectif : Stocker temporairement les instructions, les adresses et les données utilisées immédiatement par le
processeur.
 Caractéristiques :
 Très petite capacité: Ils ont une capacité extrêmement limitée, car ils ne sont pas conçus pour stocker de
grandes quantités de données, mais plutôt pour une récupération rapide et efficace des instructions et des
données essentielles à l'opération immédiate.
 Vitesse extrême: La vitesse des registres est inégalée dans le système informatique, permettant des accès
quasi instantanés nécessaires pour maintenir la cadence avec la vitesse de traitement du CPU.
 Coût élevé: Leur construction, intégrée au processeur, les rend plus coûteux à fabriquer par bit que d'autres
formes de mémoire, mais cette dépense est justifiée par leur rôle critique dans la performance du
processeur.
 Exemples: Registres d'instructions; Registres de données; Registres d'adresse …
2-2. MÉMOIRE (TYPES)
F- Mémoire Virtuelle
 Définition : Technique permettant d'étendre la mémoire RAM apparente d'un ordinateur en utilisant une
partie du disque dur comme mémoire RAM.
 Objectif : Permettre l'exécution de programmes plus grands que la mémoire physique RAM disponible, en
simulant une mémoire RAM plus grande.
 Caractéristiques :
 Utilise le stockage permanant comme extension de la RAM
 Réduit les contraintes de mémoire physique
 Peut ralentir le système si utilisé excessivement (dépendance au disque dur)
2-3. LE PROCESSEUR (CPU)
Le processeur ou L'unité centrale de traitement est le cerveau de l'ordinateur. C'est un composant électronique
(puce) qui traite les informations :

 Effectuer des calculs ;

 Exécuter les instructions;

 Gérer les flux d'informations circulant dans l'ordinateur ;

 Organiser les échanges de données entre les différents composants (disque dur, RAM, carte wifi,
périphérique, ...).

Exemples:

Intel: Core i9, Core i7, Core i5, Core i3, Pentium M …

AMD: Ryzen 7, Ryzen 5, Ryzen 3, K10, K9, K7 …


2-3. LE PROCESSEUR ( EX D’OPÉRATIONS)
Illustration de l'architecture de Von Neumann : L’exécution d’une tâche, implique une série d’opérations
, réalisées séquentiellement dans l’unité de traitement et coordonnées par l’unité de contrôle, avec des
transferts de données entre la mémoire et le processeur.
L’adition de 5+2 par exemple, peut se faire en 5 étapes:
Debut
1- Chercher le premier nombre (5) dans la mémoire et le placer dans un registre
2- Chercher le deuxième nombre (2) et le placer dans un autre registre
3- Activer l’additionneur avec les deux registres précédents comme sources
4- Stocker le résultat (7) dans un registre
5- Sauvegarder le résultat dans la mémoire principale
FIN
2-3. LE PROCESSEUR (CPU)
Caractéristiques principales:
 Nombre de transistors: reflétant sa capacité à effectuer un grand nombre d'opérations
simultanément
 Nombre de cœurs: reflète la capacité à exécuter plusieurs tâches en parallèle
 Taille de la gravure: La taille de la gravure, exprimée en nanomètres, indique à quel point les
composants du CPU sont petits
 Fréquence de l’horloge: Mesure la vitesse à laquelle le CPU peut exécuter les instructions
 La mémoire cache: La mémoire cache est essentielle pour stocker temporairement les données et
instructions fréquemment accédées, réduisant le temps d'attente du CPU.
 CPI (Cycles Par Instruction): nombre de cycles nécessaires en moyenne à l‘exécution d'une i
nstruction
2-4. COMMUNICATION AVEC L’EXTÉRIEUR

 Souris et clavier : Port Série nomme Ps/2 (0,29 Mo/s)


 USB (Universal Serial Bus) : USB 2.0 (60 Mo/s), USB 3.0 (600 Mo/s)
 USB sans fil = « bluetooth »
 Port Série (RS-232): branchement des appareils de mesure par exemple (0,01 Mo/s)
 Sortie VGA (Video Graphics Array) : connexion à un écran analogique
 LAN (Local Area Network) : prise réseau informatique
3. PÉRIPHÉRIQUES DE L’ORDINATEUR
Un périphérique est un matériel électronique pouvant être raccordé à un ordinateur par l'intermédiaire de l'une
de ses interfaces d'entrée-sortie (interface série, parallèle, USB, etc.). On distingue habituellement les catégories
de périphériques suivantes :

 périphériques de sortie: ce sont des périphériques permettant à l’ordinateur démettre des informations vers l’extérieur,
tels qu'un écran, une imprimante..

 périphériques de stockage : il s'agit d'un périphérique capable de stocker les informations de manière permanent (disque
dur, CD-ROM, DVD)

 périphériques d'entrée : ce sont des périphériques capables uniquement d'envoyer des informations à l'ordinateur, par
exemple la souris, le clavier, etc.

 périphériques d'entrée-sortie : ce sont des périphériques capables d'envoyer des informations à l'ordinateur et permettant
également à l’ordinateur démettre des informations vers l’extérieur, par exemple le modem, le disque dur
SÉQUENCE 3: SYSTÈME DE GESTION DES
FICHIERS

LES OBJECTIFS PÉDAGOGIQUES :


1. INTRODUCTION
(SYSTÈME D’EXPLOITATION)

 Le système d’exploitation (ou O.S. de l’anglais “ Operating System ”) d’un ordinateur est le programme
qui permet d’accéder aux ressources matérielles de cet ordinateur. Ces ressources matérielles sont
essentiellement les périphériques d’entrées/sorties.

 Le système d’exploitation est un programme complexe, lié à la configuration matérielle.

 À chaque type de matériel correspond un type de système d’exploitation (MS-DOS, Windows, Mac-OS,
Unix).

 Tout système d’exploitation est divisé en plusieurs couches.

• La couche basse est responsable de la gestion du matériel.

• Les couches plus hautes sont chargées de fonctions plus évoluées (gestion des fichiers sur disque, interface
utilisateur …).
1. INTRODUCTION
(SYSTÈME DE GESTION DES FICHIERS)

Le système d’exploitation doit permettre le stockage de l’information, avec les contraintes


suivantes :

 Pouvoir enregistrer une très grande quantité d’information.

 Pouvoir conserver les informations après la fin du traitement qui les utilise.

 Permettre l’accès simultané à l’information pour deux traitement différents.

Ceci est réalisé à l’aide des fichiers, sur des disques ou autres supports externes. La partie du
système d’exploitation qui s’occupe de la gestion des fichiers est appelée système de fichiers
(ou file system).
2. FICHIER ET DOSSIER
Généralement, l’ordinateur dispose de deux types de mémoire :

1. La mémoire dite centrale est une mémoire volatile (RAM): son contenu s’efface lorsque
l’ordinateur est arrêté.

2. La mémoire de masse permanente telle que le disque dur, clé USB, CD, DVD. Dans cette
mémoire, les informations sont stockées dans des conteneurs appelés fichiers.

3. Un dossier ou répertoire est un fichier particulier qui contient d’autres fichiers.

4. L’ensemble des fichiers et dossiers d’un support de masse ainsi que les opérations s’y rapportant
s’appelle un Système de Gestion de Fichiers (SGF)
3. NOM DES FICHIERS
 Tous les systèmes permettent des noms de fichiers comprenant entre un et huit caractères, certains
autorisent jusqu’à deux cent cinquante-cinq caractères et permettent les caractères spéciaux.

 Les O.S. de la famille UNIX distinguent les caractères minuscules et majuscules (on dit qu’ils respectent
la casse), Windows non.

 Beaucoup de systèmes d’exploitation gèrent des noms de fichiers comprenant deux parties :

• La première partie située avant le point ;

• La seconde partie située après le point appelée extension et qui permet d’indiquer le type du fichier.

 Pour certains systèmes, comme UNIX ou MAC OS, l’extension n’est qu’une convention, pour d’autres,
comme Windows, l’extension est reconnue et un programme correspondant lui est associé (par
exemple, Acrobat Reader peut être associé à une extension “ .pdf ”).
4. TYPES DES FICHIERS
Il existe plusieurs types de fichiers :

 Les fichiers ordinaires : ils contiennent des programmes, des données de programmes, du texte, de la musique, de
la vidéo, etc.

 Les répertoires : fichiers mémorisant la structure du système de fichiers, c’est-à-dire la façon dont sont stockés les
fichiers sur l’ordinateur.

 Les fichiers spéciaux : ils servent à modéliser (représenter) les périphériques d’entrées/sorties (imprimantes,
disques, etc.).

Il existe encore d’autres types de fichier. En général, un fichier ordinaire peut être un fichier ASCII (lignes de texte), ou
un fichier binaire. Un tel fichier contient une suite de bits dont seul un programme associé reconnaît sa structure
interne. Par exemple, le logiciel Acrobat Reader reconnaît - et sait donc traiter - les fichiers de type “ pdf ”. Les
systèmes d’exploitation doivent connaître la structure de leurs propres fichiers exécutables.
4. ATTRIBUTS DES FICHIERS
En plus de son nom, à chaque fichier est associé un certain nombre d’informations, appelées attributs du fichier, qui varient
selon l’O.S. Exemples d’attributs :
• Attribut de protection : qui peut accéder au fichier ?
• Mot de passe : pour pouvoir accéder au fichier ;
• Qui est propriétaire ?
• Indicateur de lecture seul : 0 lecture-écriture, 1 lecture seule ;
• Indicateur de fichier caché ;
• Indicateur de fichier système ;
• Indicateur d’archivage ;
• Indicateur de fichier ASCII et binaire ;
• Indicateur de fichier temporaire ;
• Date de création ;
• Date de dernier accès ;
• Taille courante.
4. ATTRIBUTS DES FICHIERS
Pour les fichiers dont les enregistrements peuvent être accessibles avec une clef, on a aussi :
 Longueur d’un enregistrement ;

 Position de la clef ;

 Longueur de la clef.
5. OPÉRATIONS SUR LES FICHIERS
Pour manipuler l’ordinateur, notamment les fichiers, on utilise les services de l’O.S. via un appel système.
 Opération create : opération de création sans donnée, indique le nom et certains paramètres ;

 Opération delete : opération de destruction, libère la mémoire prise par l’opération create ;

 Opération open : opération d’ouverture, on charge les attributs et les adresses sur le disque ;

 Opération close : libère l’espace mémoire prise par open ;

 Opération seek : pour se placer à un certain endroit du fichier ;

 Opération read : lire à partir de la position courante ;

 Opération write : écrire à partir de la position courante (si on est en fin de fichier, alors cela augmente sa taille) ;

 Opération getAttribut : pour obtenir certains attributs ; Opération set attribut : pour modifier certains attributs.
6. LES RÉPERTOIRES

Les systèmes de fichiers ont en général des répertoires (directory) ou dossiers qui gardent une trace des
fichiers, ces répertoires étant eux-même traiter comme des fichiers dans la plupart des systèmes.
Le répertoire racine est celui qui contient tous les autres répertoires. Il existe plusieurs niveaux de
répertoires selon les systèmes.
6. LES RÉPERTOIRES

 Dans un système hiérarchique, il faut pouvoir préciser les chemins d’accès, c’est-à-dire la façon de parcourir la
hiérarchie (l’arborescence) afin d’aboutir à un certain fichier (de cette hiérarchie).

 On distingue les chemins d’accès :

• absolus, qui commencent par la racine, par ex. sous UNIX : “ /user/joe/pgmC/exo1.c ” ou sous Windows : “
\user\joe\pgmC\exo1.c ”.

• relatifs, qui partent du répertoire courant (répertoire de travail), par exemple, si on travaille sous le
répertoire “ /user/joe ”, alors il suffit de préciser “ pgmC/exo1.c ” pour accéder au fichier “ exo1.c ”.
6. LES RÉPERTOIRES

Sous Linux par exemple:


 une écriture de la forme “ ./toto ” est un chemin relatif vers le fichier toto en partant du répertoire
courant,
 Une écriture “ ../rep-courant/toto ” est un chemin relatif vers le fichier toto en partant du répertoire
parent (on remonte d’un répertoire) du répertoire courant rep-courant.
 Il est tout à fait possible de remonter de plusieurs répertoires : “ ../../tata/tutu ” permet de remonter
de deux répertoires à partir d’un répertoire courant.
6. LES RÉPERTOIRES

Quelques appels systèmes concernant les répertoires :


 Create : qui crée un répertoire vide ;

 Delete : qui supprime un répertoire vide ;

 OpenDir : charge certaines informations concernant le répertoire ;

 CloseDir : libère la place mémoire prise par open dir ;

 ReadDir : qui renvoie la prochaine entrée d’un répertoire ouvert ;

 Link : qui permet à un fichier d’apparaître dans plusieurs répertoires ;

 Unlink : supprime une entrée du répertoire.


CONTENU (INTRODUCTION AU OUTILS DE TRAITEMENT DE TEXTE)

 Introduction  Commandes et balises


 Qu'est-ce qu'un traitement de texte  Conventions
 Différents types de traitements de texte  Options de traitement de texte
 Présentation de LaTeX  Types de listes

 Structures et conventions  Références croisées

 Structure d’un document LeTex  Espacement, marge et notes

 Type de document  Tableau Figures et images

 Sections d’un document  Object graphique

 La modularité  Mathématiques et équations

 Préambule et options du document


 Packages
SÉQUENCE 1: INTRODUCTION AU
TRAITEMENT DE TEXTE

LES OBJECTIFS PÉDAGOGIQUES :


COMPRENDRE ET APPLIQUER LES PRINCIPES DE MISE EN FORME ET DE STRUCTURATION DE
DOCUMENTS;
DISTINGUER ENTRE LES DIFFÉRENTS TYPES D'OUTILS DE TRAITEMENT DE TEXTE;
COMPRENDRE LE FONCTIONNEMENT GLOBAL DE LATEX.
1. INTRODUCTION
QU'EST-CE QU'UN TRAITEMENT DE TEXTE

Qu'est-ce qu'un traitement de texte


Définition:
 Un traitement de texte est un logiciel informatique utilisé pour la création, la mise en forme, et l'impression de
documents textuels.
 Il permet de saisir, de modifier, de formater et d'organiser le texte, ainsi que d'ajouter des images et des
tableaux…
Fonctionnalités principales:
 Saisie et modification de texte : Entrée manuelle de texte, correction orthographique, et
recherche/remplacement de mots.
 Mise en forme : Modification de la police, de la taille du texte, des couleurs, des alignements, et ajout de styles
(gras, italique, souligné).
 Insertion d'éléments : Ajout d'images, de graphiques, de tableaux, et de liens hypertextes.
 Gestion des documents : Pagination, en-têtes et pieds de page, création de tables des matières.
1. INTRODUCTION
DIFFÉRENTS TYPES DE TRAITEMENTS DE TEXTE

Différents types de traitements de texte


Traitements de textes WYSIWYG (What You See Is What You Get)
 Description : Ces éditeurs permettent à l'utilisateur de voir directement à l'écran le résultat final du
document pendant sa rédaction.
 Caractéristiques : Interface intuitive, mise en forme visuelle en temps réel, idéal pour les documents
destinés à l'impression ou à la présentation.
 Avantages:
 Facilité d'utilisation : Interfaces intuitives et faciles à utiliser pour les débutants.
 Rapidité : Produire rapidement des documents avec une mise en page complexe sans nécessiter de
connaissances en codage.
 Visualisation immédiate : L'utilisateur peut voir à quoi ressemblera le document final tout au long du
processus d'édition.
 Exemples : Microsoft Word, Google Docs, Adobe InDesign.
1. INTRODUCTION
DIFFÉRENTS TYPES DE TRAITEMENTS DE TEXTE

Différents types de traitements de texte


Traitements de textes WYSIWYM (What You See Is What You Mean)
 Description : L'accent est mis sur la structure et le contenu du document plutôt que sur son apparence
finale. L'utilisateur définit la structure du texte (comme titre, section, citation) et le style est appliqué
automatiquement selon un modèle prédéfini.
 Caractéristiques : Séparation du contenu et de la mise en forme, facilité de maintenance et de modification,
idéal pour les documents longs et structurés comme les thèses, les rapports de recherche.
 Avantages:
 Contrôle précis sur la structure : Documents structurés et s'adaptent mieux à différents formats de sortie.
 Flexibilité : La séparation du contenu et de la présentation permet de facilement réutiliser ou redéfinir le style
du document sans devoir rééditer le contenu.
 Adapté pour les documents longs et complexes : Les thèses, les articles scientifiques et les livres bénéficient
souvent de cette approche en raison de la nécessité de respecter des normes de formatage précises.
 Exemples : LaTeX, LyX, Beamer, HTML, XML, Markdown …
1. INTRODUCTION
PRÉSENTATION DE LATEX

Présentation de LaTeX

 LATEX est ...


 Un langage de programmation: il est basé sur TeX, qui est un langage
de programmation ou de de composition typographique, de bas
niveau pour la composition typographique.
 Un outil libre: Il est disponible gratuitement et peut être utilisé,
modifié et distribué
 Un outil portable: Les documents LaTeX peuvent être compilés sur
divers systèmes d'exploitation, y compris Windows, MacOS, et Linux
 Un outil stable: Sa base d'utilisateurs dans les communautés
académiques et scientifiques assure un développement continu et le
maintien de sa stabilité
 Forme logique d’un document ( « What you see is what you Mean »)
1. INTRODUCTION
PRÉSENTATION DE LATEX

Historique
 LATEX est un logiciel d’édition développé par Donald KNUTH, puis modifié par Leslie LAMPORT (LATEX)
permettant de produire des documents de qualité digne de la publication professionnelle.
1. INTRODUCTION
PRÉSENTATION DE LATEX

Présentation de LaTeX
LATEX est un outil de présentation qui peut servir pour produire
une multitude de documents :
 Thèse et mémoire

 Article de journaux scientifiques

 Article de conférence

 Livre

 Rapport Technique

 Présentation (Beamer)

 Poster

 Curriculum vitae

 etc...
1. INTRODUCTION
PRÉSENTATION DE LATEX

Quand devrait-on utiliser Latex


Critères pour vous aider a savoir si votre document devrait être en Latex :
1. Est-ce un long document ( >5 pages ) ?
2. Est-ce que votre document devra évoluer dans le temps ?
3. Est-ce que le but de votre document est d’être présenté pour convaincre, présenter ou enseigner ?
4. Est-ce que plusieurs personnes doivent collaborer au document ?
5. Avez-vous des besoins particuliers (modularité, mise en page particulière, style, alignement, document
standardisé, etc...) ?

Si vous avez répondu oui à au moins 2 critères, vous devriez considérer LATEX comme outil pour votre travail !
1. INTRODUCTION
PRÉSENTATION DE LATEX

Pourquoi à-t ’on inventer Latex ?

 Depuis les années 60, les scientifiques ont eu à publier de plus en plus de résultats et à communiquer de plus
en plus d’information.

 Le problème : La documentation et la présentation d’un travail sont vitals et consomment trop de temps aux
chercheurs. Les gens en science sont passionnés par leur travail, pas par la mise en page !

 La solution : Avoir un système qui s’occupe pour vous de rendre votre travail « beau » en plus d’automatiser
certaines tâches simples (e.g. les références, le sommaire, l’annexe …). Avec LATEX , simplifier la vie.
1. INTRODUCTION
COMPILATION

 LATEX est un langage compilé. Il utilise des fichiers .tex et les transforme en l’un des 2 formats suivants :
• en .dvi et .ps ( compilateur LATEX standard ).
• en .pdf ( compilateur PDFLATEX ).

 Au passage, il produit des fichiers .aux qui lui servent à sauver du temps lors des futures compilations.
 Parfois nécessaire d’effacer les fichiers .aux pour aider Latex quand il n’arrive pas à compiler correctement.
1. INTRODUCTION
COMPILATION

 Latex comme langage compilé : Il est indiqué que LaTeX est un langage compilé, ce qui signifie qu'il transforme le
code source écrit dans un fichier .tex en un document formaté.
 Transformation en différents formats : Les fichiers .tex peuvent être compilés en deux formats principaux : .dvi et
.ps à l'aide du compilateur LaTeX standard ou en .pdf avec le compilateur PDFLaTeX.
 Fichiers .aux : Lors de la compilation, LaTeX génère des fichiers auxiliaires avec l'extension .aux. Ces fichiers
contiennent des informations qui permettent à LaTeX de construire la table des matières, la liste des figures, la liste
des tableaux et d'autres éléments qui peuvent dépendre de plusieurs passes de compilation pour résoudre les
références croisées.
 Optimisation du temps de compilation : Les fichiers .aux servent à sauvegarder des données entre les compilations
pour accélérer le processus en évitant de recalculer tout depuis le début à chaque fois.
 Suppression des fichiers .aux : Il peut être parfois nécessaire de supprimer les fichiers .aux pour aider à résoudre
des problèmes lorsqu'une compilation ne se termine pas correctement.
1. INTRODUCTION
FICHIERS .TEX

 Un fichier .tex est le fichier source que le compilateur utilise pour produire votre document.

 Il est composé :
 De texte.

 De commandes servant de balises au compilateur.

 De liens vers les fichiers que vous voulez inclure dans votre document ( des images par exemple ) …

 L’ensemble de votre document est ainsi composé :


 De 1 ou plusieurs fichiers .tex.

 De fichiers pour, par exemple, vos images (optionnel) (png , jpg , pdf , ...).

 D’un document .pdf qui est le résultat de la compilation.


1. INTRODUCTION
FICHIERS .TEX

 Lorsque vous créer un document, vous aurez généralement besoin de plusieurs fichiers .tex.

 Chacun de ces fichiers contiendra une partie de votre document final.

 Vous pourrez combiner toutes ces parties de votre document à l’aide de votre fichier .tex principale lors de la
compilation.

 Cette manière de faire simplifie beaucoup le travail et est sans aucun doute la fonctionnalité la plus appréciée
de LATEX !
1. INTRODUCTION
FICHIERS .TEX

 La structure d’un projet LATEX peut


ressembler à ceci.

 Cela peut sembler étrange au début, mais


cela permet de garder simple l’écriture à
mesure que la taille de votre document
augmente.

 Travailler par petit fichier aide beaucoup


lorsqu’on travail en équipe.
1. INTRODUCTION
INSTALLATION

 Sous Linux ou MacOS, vous pouvez utiliser le logiciel gratuit TexMaker:


https://www.xm1math.net/texmaker/index_fr.html
 Ou bien le logiciel Kile:
https://kile.sourceforge.io/
 Sous Windows, vous pouvez aussi Utiliser TexMaker ou TexStudio avec une installation de MikTex en
premier:
MikTex: https://miktex.org/
TexStudio: https://www.texstudio.org/
 Ou bien de proceder à la création d’un compte dans Overleaf, qui est un éditeur de texte sous Latex
1. INTRODUCTION
CONCLUSION

 LATEX est un outil extrêmement puissant qui automatise la mise en page de votre document.

 Il permet de sauver du temps lorsqu’on doit écrire des documents longs et complexes.

 Il utilise des balises et des commandes que vous lui donner pour produire votre document.

 Il prend du temps à apprendre au début, mais avec cette présentation, vous devriez avoir tout ce que vous
avez besoin pour produire des documents de qualité professionnelle.

 Vous produirez ( généralement ) un PDF à partir d’un ou plusieurs fichiers .tex.


2. STRUCTURES ET CONVENTIONS
COMMENT LATEX FONCTIONNE

 Il est possible travailler soit localement sur votre ordinateur avec un compilateur ou en ligne avec OverLeaf.

 Une fois votre plateforme de travail déterminée, vous voudrez débuter un nouveau document (qui sera un
fichier de format .tex par défaut, et ce peu importe la plateforme utilisée).

 Si vous travaillez sur OverLeaf, tous les nouveaux documents ont des commandes par défaut déjà écrites.

 Si vous travaillez sur votre ordinateur, il est possible que vous deviez entrer quelques lignes de code pour
pouvoir débuter votre document

 Une fois cela fait, vous pouvez commencer à taper votre document et à vous amuser à faire la mise en forme
du texte et autres de documents
2. STRUCTURES ET CONVENTIONS
STRUCTURE D’UN DOCUMENT LATEX

La structure générale d’un fichier LATEX est comme


suit :
 Au début de chaque document LATEX, il vous faut tout
d’abord spécifier le type de votre document avec la \documentclass[options]{type}
commande \documentclass.
... % préambule et options du document
 il est possible de spécifier la taille de la police ainsi que
d’autres informations entre crochets [options].
\begin{document}
 Vous devrez spécifier la classe du document entre
accolades {...}
... % Tout ce qui se trouve dans le document
 La première ligne de votre code avant le texte et
contenu de votre document doit être \end{document}
begin{document}, et la dernière ligne de votre code
devra être \end{document}.
2. STRUCTURES ET CONVENTIONS
TYPE DE DOCUMENT

 Type de document les plus commun :


 book : Livre
 report : Rapport \documentclass[options]{type}
 article : Article
 …
... % préambule et options du document

 Il est possible de définir des types propre à vous \begin{document}

... % Tout ce qui se trouve dans le document

\end{document}
2. STRUCTURES ET CONVENTIONS
SECTIONS D’UN DOCUMENT

 Un document est composé de plusieurs sections hiérarchiques.

 Chapitres, sections, sous-sections, paragraphes, etc...

 Voici quelques exemples de type de section :

 \part{titre}

 \chapter{titre}

 \section{titre}

 \subsection{titre}

 \subsubsection{titre}

 \paragraph{titre}

 \subparagraph{titre}
2. STRUCTURES ET CONVENTIONS
SECTIONS D’UN DOCUMENT

 Un document est composé de plusieurs sections hiérarchiques: Chapitres, sections, sous-sections, paragraphes …
 Voici quelques exemples de type de section :
 \part{titre} : Commencer une nouvelle partie majeure du document, utilisée pour regrouper des chapitres liés sous un thème
large et significatif.
 \chapter{titre} : Débuter un chapitre dans le document, marquant une section substantielle avec son propre titre.

 \section{titre} : Entame une nouvelle section à l'intérieur d'un chapitre par exemple.

 \subsection{titre} : Créer une subdivision d'une section pour détailler davantage un sujet spécifique ou une idée, permettant
une organisation plus fine du contenu.
 \subsubsection{titre} : Fournit une division encore plus granulaire qu'une subsection, idéale pour aborder des points ou des
concepts très spécifiques à l'intérieur d'une sous-section.
 \paragraph{titre}: Démarre un paragraphe avec son propre titre, offrant un moyen de mettre en évidence un point spécifique
ou de commencer une discussion sur un nouveau concept sans la formalité d'une sous-section.
 \subparagraph{titre}: Permet une division encore plus petite au sein d'un paragraphe, pour souligner un détail particulier ou
une idée secondaire liée au sujet du paragraphe.
2. STRUCTURES ET CONVENTIONS
SECTIONS D’UN DOCUMENT (EXEMPLE)
2. STRUCTURES ET CONVENTIONS
SECTIONS D’UN DOCUMENT

 Chacune de ces sections peut être identifiée par un label :

 Commande : \label{section_name}

 Vous pourrez alors faire référence à ces sections :

 Commande : \ref{section_name}
Résultat:
Exemple:
\chapter{Chapitre sur les oiseaux}
\label{chap_oiseaux}
Pour en apprendre plus sur les oiseaux, référé
vous au chapitre \ref{chap_oiseaux}.
2. STRUCTURES ET CONVENTIONS
SECTIONS D’UN DOCUMENT (EXEMPLE)
2. STRUCTURES ET CONVENTIONS
SECTIONS D’UN DOCUMENT

 Chaque section apparait dans la table des matières.

 Sauf les versions « * »

 Commande : \tableofcontents

 La numérotation des sections se fait automatiquement dans LATEX . Vous n’avez donc pas à vous en
soucier.

 Vous pouvez mettre la section sans numérotation en utilisant la même syntaxe avec un « * » avant
l’accolade {titre}.

 Exemple : \chapter*{titre} au lieu de \chapter{titre}


2. STRUCTURES ET CONVENTIONS
SECTIONS D’UN DOCUMENT (EXEMPLE)
2. STRUCTURES ET CONVENTIONS
LA MODULARITÉ

 La fonctionnalité la plus puissante de latex est sans aucun doute sa modularité.

 En effet, un document de plusieurs centaines de pages peut être décomposé en plus petits fichiers qui
seront appeler par un fichier principal.

 Par exemple, pour un rapport, chaque chapitre devrait être un fichier qui contient des sections.

 Chaque section est elle-même un fichier contenant des sous-sections.

o Et ainsi de suite...
2. STRUCTURES ET CONVENTIONS
LA MODULARITÉ

 Pour inclure un fichier, on utilise:

 \input{file}

 \input{folder/file}

 Exemple : \input{vision/camera} inclut le fichier camera.tex se trouvant dans le dossier vision.

 Si vous travaillez sur plusieurs ordinateurs, ne mettez JAMAIS de « absolute paths ».

 Tout les \input{folder/file} devrait être relatif pour fonctionner sur tous les ordinateurs.

 N’utilisez pas de nom de dossier ou de nom de fichier contenant des accents, des symboles spéciaux ou
des espaces. Au lieu des espaces, utiliser des « _ »
2. STRUCTURES ET CONVENTIONS
LA MODULARITÉ

 Il est donc possible d’écrire des centaines de lignes de texte, de figures, d’équations et de tableaux en ne
travaillant que dans 1 petit fichier à la fois !

 Il est essentiel, surtout lorsqu’on travaille à plusieurs sur le même projet, de décomposer le document en
plus petits morceaux afin de faciliter le travail.

 Chaque petit fichier peut alors être la responsabilité d’un seul membre de l’équipe.
2. STRUCTURES ET CONVENTIONS
LA MODULARITÉ

Conseils pratiques :

 Chaque fois que vous changez de section (chapitre, section, sous-section), celui-ci devrait être dans un
document distinct s’il est de grande taille.

 Chaque fois que vous avez un tableau long/complexe, celui-ci devrait être dans un document distinct.

 Avoir des fichiers de taille raisonnable est un art en Latex et il faut savoir doser la taille et le nombre de
fichiers que vous avez.

 En règle générale, un fichier Latex devrait avoir entre 1/2 page et 2 pages de contenu ou moins de 200
lignes dans le fichier tex.

 Créer un dossier séparé pour vos figures...


2. STRUCTURES ET CONVENTIONS
LA MODULARITÉ

Conseils pratiques :

 Le document principal ne devrait comporter que les commandes suivantes :

 \documentclass[options]{name}

 Vos packages et options

 La commande \begin{document}

 Une série de commandes \input{file} pour chacun des chapitre/sections que vous avez

 Une commande \input{file} pour votre bibliographie ou des commandes pour utiliser BibTex

 La commande \end{document}
2. STRUCTURES ET CONVENTIONS
LA MODULARITÉ (EXEMPLE)
2. STRUCTURES ET CONVENTIONS
PRÉAMBULE ET OPTIONS DU DOCUMENT

 Choix des packages :

 LATEX vient avec un minimum de fonctions.

 Vous aurez besoin d’ajouter des fonctions externes.

 Vous devez inclure dans votre document des librairies d’extensions de LATEX.

 Cela vous permet d’avoir plus d’outil et de commandes.

 Lors de votre première compilation, LATEX installera tous les packages nécessaires

 Commandes :

 \usepackage[options]{name}
2. STRUCTURES ET CONVENTIONS
PRÉAMBULE ET OPTIONS DU DOCUMENT
2. STRUCTURES ET CONVENTIONS
À RETENIR

 La structure d’un document LATEX :

\documentclass[options]{type}

... % préambule et options du document

\begin{document}

... % Tout ce qui se trouve dans le document

\end{document}

 Si vous utilisez la modularité de LATEX comme il se doit, votre travail sera beaucoup plus moins complexe
et pénible.

 Commande : \usepackage[options]{name} Il est important de bien choisir les packages que l’on utilise.
3. COMMANDES ET BALISES
CONVENTIONS TEX

 \commande
 Commande

 Portée immédiate et pour la suite

 Possibilité de passer des paramètres

 \begin{env} ... \end{env}


 Environnement

 Portée locale

 {} : information nécessaire
 [] : information facultative
 % : commentaire (non compilé)
3. COMMANDES ET BALISES
CONVENTIONS TEX

Conventions: Exemples:
 \commande  Texte aligné à gauche
 Commande  Commande \raggedright

 Portée immédiate et pour la suite  Environnement \begin{flushleft}...\end{flushleft}

 Possibilité de passer des paramètres  Texte centré


 \begin{env} ... \end{env}  Commande \centering

 Environnement  Environnement \begin{center}...\end{center}

 Portée locale  Texte aligné à droite


 {} : information nécessaire  Commande \raggedleft

 [] : information facultative  Environnement \begin{flushright}...\end{flushright}

 % : commentaire (non compilé)


3. COMMANDES ET BALISES
CONVENTIONS TEX

 \commande
 Commande

 Portée immédiate et pour la suite

 Possibilité de passer des paramètres

 \begin{env} ... \end{env}


 Environnement

 Portée locale

 {} : information nécessaire
 [] : information facultative
 % : commentaire (non compilé)
3. COMMANDES ET BALISES
STYLE DE TEXTE

Dans LATEX, pour faire de la mise en forme de texte, il suffit de faire appel à la/les commande(s)
appropriée(s) pour faire la mise en forme que vous désirez. Par exemple:
 \textbf{texte à mettre en gras} permet d'écrire du texte en caractères gras.
 \textit{texte à mettre en italique} permet d'écrire en italique.
 \textsc{texte à mettre en majuscules} permet de mettre du texte en petites majuscules.
 \textrm{texte en Roman} permet d'écrire en utilisant la police Roman.
 \textsf{texte en Sans serif} permet d'écrire en utilisant la police Sans serif.
 \underline{Texte à souligner} permet de souligner le text.
 …
Lorsque vous écrivez du texte et que vous avez terminé votre phrase, mais pas votre ligne, et que vous voulez
sauter une ligne, vous voudrez faire un retour de chariot. Pour ce faire, vous utilisez la commande \\ à la fin de
votre ligne.
3. COMMANDES ET BALISES
STYLE DE TEXTE (EXEMPLES)
3. COMMANDES ET BALISES
METTRE DE LA COULEUR

Pour utiliser les couleurs, il faut appeler le package color en début de document :
\usepackage{color}

Deux fonctions existent :


 La première:
\color{blue}
Tout le texte qui sera placé après cette balise sera de couleur bleue.
\color{black}
pour revenir à la couleur par défaut.

 La deuxième:
\textcolor{red}{le texte en magenta}
Seul le texte placé en deuxième argument (ici "le texte en magenta") sera de couleur rouge.
3. COMMANDES ET BALISES
METTRE DE LA COULEUR (EXEMPLE)
3. COMMANDES ET BALISES
FAIRE UN TITRE

Instructions \title{}, \author{}, \date{} à mettre dans le préambule. Puis instruction \maketitle à mettre dans la
partie contenu.
Exemple:
\documentclass{article}

\usepackage[francais]{babel}
\title{Un titre quelconque}
\author{Peu Importe}
\date{\today}

\begin{document}
\maketitle
….
\end{document}
4. LES ENVIRONNEMENTS LES PLUS UTILISÉS
 Différents environnements permettent de structurer un document, nous allons détailler les principaux
 Les listes
 Les tableaux
 Les figures
 La bibliographie
 …
 Un environnement se commence toujours par begin{environnement} et se fini par end{environnement}.
4. LES ENVIRONNEMENTS LES PLUS UTILISÉS
LES LISTES

 Les listes se déclarent dans un environnement avec un begin et un end dont l’intitulé dépend du type de
liste que vous voulez générer : enumerate, itemize, description.

\begin{enumerate} \begin{itemize} \begin{description}


\item blabla \item blabla \item[cas 1] blabla
\item blabla \item blabla \item[cas 2] blabla
\item blabla \item blabla \item[cas 3] blabla
\end{enumerate} \end{itemize} \end{description}
4. LES ENVIRONNEMENTS LES PLUS UTILISÉS
LES LISTES
4. LES ENVIRONNEMENTS LES PLUS UTILISÉS
LES TABLEAUX

 Pour insérer un tableau, il faut utiliser l'environnement tabular déjà \begin{tabular}{cc}


défini par LaTeX. cellule 1 & cellule 2 \\
cellule 3 & cellule 4\\
 l'environnement tabular prend en argument les descripteurs de
\end{tabular}
colonne, ici -cc- pour deux colonnes ;

 ensuite, on remplit les cellules qui doivent être séparées par une
esperluette (« et » commercial) & ;

 chaque ligne du tableau se termine par \\ pour passer à la ligne


suivante.
4. LES ENVIRONNEMENTS LES PLUS UTILISÉS
LES TABLEAUX (FILETS HORIZONTAUX)

 Le tableau précédent extrêmement simple ne possède pas des filets. Compilez le code suivant et observez le
rendu.

 La commande \hline sert à insérer une ligne horizontale de la largeur du tableau.

\begin{tabular}{cc}
\hline
cellule 1 & cellule 2 \\
\hline
cellule 3 & cellule 4\\
\hline
\end{tabular}
4. LES ENVIRONNEMENTS LES PLUS UTILISÉS
LES TABLEAUX (FILETS VERTICAUX)

 Pour insérer des filets verticaux, il faut utiliser le caractère |. Ce caractère est à insérer dans l'argument de
tabular, entre les descripteurs de colonne.

\begin{tabular}{|c|c|} \begin{tabular}{|c||c|}
\hline \hline
cellule 1 & cellule 2 \\ cellule 1 & cellule 2 \\
\hline \hline
cellule 3 & cellule 4\\ cellule 3 & cellule 4\\
\hline \hline
\end{tabular} \end{tabular}
4. LES ENVIRONNEMENTS LES PLUS UTILISÉS
LES TABLEAUX (LES DESCRIPTEURS DE COLONNE)

 Comme vu précédemment en argument de tabular, il faut ajouter les descripteurs de colonne et le nombre
de colonnes que l'on souhaite. On ajoutera donc autant de descripteurs que l'on souhaite de colonnes.
 Il y a plusieurs types de descripteurs de colonne en argument de tabular:
• c pour « center », le contenu des deux premières colonnes sera centré.
• l pour « left », le contenu de la troisième cellule sera justifié à gauche.
• r pour « right », le contenu de la quatrième colonne sera justifié à droite.
• …
4. LES ENVIRONNEMENTS LES PLUS UTILISÉS
LES FIGURES

 L'insertion d'une image dans un document LaTeX nécessite


l'utilisation du package graphicx. Il est possible d'insérer des images
au format JPEG ou PNG, ainsi que des documents PDF avec la
commande \includegraphics.
 Vous pouvez redimensionner l'image dans votre texte, en déclarant
width= ou height= en option de la commande \includegraphics.
 Si vous préférez la redimensionner de façon proportionnelle, il faut
utiliser l'option scale= (2 pour doubler la largeur, 1.4 pour doubler la
surface, 1 pour la taille réelle, 0.7 pour réduire la surface de moitié,
0.5 pour réduire la largeur de moitié…).
 Par défaut, l'image sera alignée à gauche et le texte continuera sous
votre image. Si vous voulez changer l'alignement, il faudra utiliser le
packages adjustbox avec comme options left, right, center et
outer, inner pour les documents recto-verso.
4. LES ENVIRONNEMENTS LES PLUS UTILISÉS
CAPTIONS, LABELS ET RÉFÉRENCES

 Pour être accompagnés de légendes, les tableaux, les figures ou autres doivent être déclarés dans
environnement. La légende est insérée dans la commande \caption.
 LaTeX se charge de la numérotation des tableaux, figures ou autres.
 LaTeX va disposer en fonction de la place disponible sur la page.
 Il est toutefois possible de paramétrer la position des figures sur la page en utilisant des options suivantes :
 h (here) : à l'emplacement dans le texte où se trouve la commande
 t (top) : en haut de page
 b (bottom) : en bas de page
 p (page) : sur une page à part ne contenant que des objets flottants
 ! forcer LaTeX à placer l'image là où vous l'avez spécifié

 Ces options peuvent être cumulées, par exemple [ht] demandera à placer la figure à l'endroit de la
commande sauf si la place disponible n'est pas suffisante. Elle sera alors placée en haut de page.
 La légende se place à l'endroit où vous avez mis la commande \caption (avant ou après l’élément).
4. LES ENVIRONNEMENTS LES PLUS UTILISÉS
CAPTIONS, LABELS ET RÉFÉRENCES (EXEMPLES)
5. LES MATHÉMATIQUES
 L’écriture des mathématiques est une des fonctions clés de LaTeX.
 nous avons accès à un système complet et efficace et disposons également de plusieurs packages pour nous
faciliter l’écriture des formules.
 Il faut distinguer deux manières d’écrire des mathématiques:
 La première consiste à écrire les mathématiques dans le texte (on parle de mode en ligne)

Pour écrire des formules mathématiques en mode en ligne, il nous suffit de les délimiter par le symbole $. Nous pouvons
également les écrire entre \( et \) ou dans l’environnement math.
 L’autre mode (dit hors texte) met les formules mathématiques en évidence en dehors du texte.

Les mathématiques hors texte, elles, se placent entre \[ et \] ou dans l’environnement displaymath, les deux écritures
étant équivalentes.
5. LES MATHÉMATIQUES
QUELQUES COMMANDES USUELLES

 Indice et exposants: Pour produire des indices et des exposants, il suffit d’utiliser les symboles _ {}et ^{}.

 Fractions: Pour produire des fractions, il faut utiliser la commande \frac. Elle prend deux arguments, le
numérateur et le dénominateur de la fraction. (Par exemple \frac{1}{2})

 Racines: Les racines, elles, se composent en utilisant la commande \sqrt qui prend en argument l’expression à
placer sous la racine. (Exemple: \sqrt{2}, \sqrt[3]{2})

 Intégrales, sommes et limites: Latex dispose également de commandes pour ces éléments. La commande
\sum donne le signe somme, \int le signe intégrale, \prod le signe produit et \lim le symbole limite.
5. LES MATHÉMATIQUES
QUELQUES COMMANDES USUELLES
6. PRÉSENTATIONS

Vous aimerez peut-être aussi