1- Qu'est ce que LATEX:


  1. C'est quoi LaTex :
  2. Que différencie LaTex des autres traitements de texte:
  3. Que rapporte LaTex:

C'est quoi LATEX:

LATEX est un langage permettant la composition et la génération de documents.
Conçu par Leslie Lamport dans les années 80 et plus précisement en l'an 85 dans un environnement purement universitaire, basé sur le célèbre noyau TeX .
Il permet la production de documents complexes avec une mise en page fabuleuse, il permet aussi de réaliser des documents scientifiques avec des formules mathématiques en un temps minimum.
Tout comme HTML, il fonctionne avec un principe de balises, ce que le différencie de ce dernier c'est qu'il se compile.

Que différencie LATEX des autres traitements de texte:

Ce que différencie LATEX des autres éditeurs, tout d'abord Les éditeurs type Micro$oft Word permettent de taper en voyant ce que sera le document final un texte écrit, avec LATEX le rédacteur s'attache seulement à la structure de son document, le compilateur fait ensuite automatiquement la mise en page.

Que raporte LATEX:

Comme on a déjà dit LATEX distingue l'édition du texte et la mise en page du document.
Parmi ses avantages, on peut citer:

2-Comment installer LATEX:

  1. Sous Windows:
  2. Sous Linux:
Sous Windows:

La distribution MiKTeX:

Il existe plusieurs distributions de LATEX sous Windows.La plus complète est MiKTeX et c'est donc qui contiendra tous les outils et packages qui serviront à compiler les documents que vous allez écrire. MiKTeX est probablement la solution la plus utilisèe en environnement Windows, elle est gratuite et disponible sur: http://www.miktex.org/

Téléchargement de MiKTeX:

Vous devez télécharger une petite application qui vous permettra de télécharger les packages de MikTeX. Chaque package permet de faire quelque chose de spécifique (utilisation de couleurs, du symbole euro, etc). La taille de l'ensemble des fichiers peut aller jusqu'à 500 Mo selon la distribution choisie : minimale, ou complète. En allant sur le lien: http://www.miktex.org/setup.html
Au lancement de l'installeur que vous venez de télécharger, commencez par choisir Download only pour rapatrier tous les fichiers d'installation de MiKTeX.

Choix du type d'installation:

Choisissez ensuite le type d'installation que vous voulez télécharger en tenant compte de la taille de votre disque.Si vous avez une connexion haut débit, n'hésitez pas à télécharger la version complète car celle-ci contient tous les packages et certains, même s'ils ne vous paraîtront pas utile au début vous serviront plus tard.

Choix d'un serveur de téléchargement:

Dans la liste des serveurs, choisissez celui qui est le plus proche de chez vous pour accélérer le téléchargement.

Choix d'un dossier local de téléchargement:

Choisissez alors un endroit sur votre disque où ranger les fichiers téléchargés. Ce dossier servira ensuite pour lancer l'installation de MiKTeX avec ce même programme. Enfin il ne vous reste plus qu'à attendre la fin du téléchargement.
Si vous voulez faire des graphiques avec LATEX, alors vous aurez besoin deghostscript pour gérer les fichiers ps. Si en plus vous disposez d'une imprimante Postscript alors cela devient indispensable. Vous devriez installer deux choses : les bibliothèques ghostscript et la visionneuse Ghostview. Rendez-vous ici : http://www.cs.wisc.edu/~ghost/doc/AFPL/get800.htm
Commencez par télécharger et installer Ghostscript (8.0 ou supérieure) en trouvant sur la page le lien suivant : ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/AFPL/gs800/gs800w32.exe
puis téléchargez et installez la visionneuse Ghostview (4.3 ou supérieure) en cherchant le lien : ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/ghostgum/gsv43w32.exe
Une fois ceci installé dans l'ordre, vous n'avez plus qu'à redémarrer votre machine.

Sous Linux:

La distribution TeXLive:

Il y a deux types d'installation : une installation complète qui nécessite 200 Mo sur votre disque dur et une installation minimale qui utilise le CD.

  1. La version minimale:

    Vous devez indiquer à votre système le chemin de votre programme. Montez le CD-Rom sur le système de fichier. Cela se fait sous root par la commande :.profile présent à la racine de votre arborescence (home).

  2. La version complète:

    Là encore, vous devez posséder les droits pour monter le CD-Rom sur votre système de fichier par la commande suivante :
    mount -t iso9660 /dev/cdrom /cdrom
    Placez-vous à la racine du CD-Rom par la commande: cd /cdrom puis lancez le programme d'installation :sh install-cd.sh. Le programme s'initialise ... Un sommaire apparaît dans lequel vous avez le choix entre 7 options:
    L'option P ->indiquer le système d'exploitation
    L'option C-> choisir le type d'installation : de base, recommandée, tout ou rien
    L'option S ->installer des éxécutables pour des systèmes différents de celui où vous installez LaTeX
    L'option L -> préciser le type d'installation de base parmis basic, full (la deuxième est recommandée)
    L'option D ->préciser le répertoire d'installation
    L'option O ->modifier des paramètres
    L'option I ->lancer l'installation.Cela peut prendre plusieurs minutes (environ 30 minutes)

3-Comment est-il un document LATEX:

  1. Structure d'un document LaTeX:
  2. Différentes classes:
  3. Le titre:
  4. La table des matières:
  5. Les commandes de sectionnement:
  6. Les tableaux:
  7. Les images:
  8. Les listes:
  9. la police et la taille des caractères:
  10. la gestion d'un document recto/verso:

Structure d'un document LaTeX:

Il comporte une zone d'en-tête qui définit la classe du document par l'instruction \documentclass, le choix de la classe détermine la mise en forme globale du document.
Des extensions (packages) chargées par la commande \usepackage qui permettent d'avoir des instructions supplémentaires selon les besoins et des renseignements sur le texte.
Puis le corps du texte compris entre les balises \begin{document} et \end{document}.

Les différentes classes:

On a cinq types de classes: book, report, article, slide et letter.
  • Report: est utilisée pour les petits documents de 1 ou 2 pages.
  • Article:Pour faire des documents explicatifs, pour les articles dans les journaux, les rapports courts, les documentations de programmes.
  • Book: est utilisée pour faire de gros documents comme des livres ou des thèses.
  • Letter:est utilisée pour faire des lettres.
    Le modèle le plus basique de lettre s'écrit comme suit:
    \documentclass{letter}
    \begin{document}
    letter(s)
    \end{document}
    Ou chaque "letter" s'écrit comme suit:
    \beging{letter}{Nom du destinateur\\Adresse du destinateur\\Ville et/ou Pays du destinateur}
    Texte
    \end{letter}
    Ensuite il est possible de rajouter des champs comme:
    \address{adresse de retour}
    \encl{liste des pièces jointes}
    \name{nom de l'expéditeur]
    \signature{signature}
    \telephone{nmero de téléphone}
  • Slide: Pour faire des transparents à projeter.
Les plus utilisées sont: report, article et book.

Le titre:

Le titre est défini pour l'intégralité du document et ses paramètres sont donnés dans le préambule du document par les commandes: \title, \author et \date , ces commandes prennent un unique argument entre les accolades.
Pour que le titre s'affiche, on doit insérer avant \begin{document} la commande \maketitle.
Si la date est omise, la date du jour de la dernière compilation sera automatiquement insérée, pour éviter ce comportement, on met: \date{}.

La table des matières:

La table des matières est obtenue avec \tableofcontents , qui affiche dans l'ordre d'apparition, un titre et un numéro de page pour chaque commande de sectionnement.
LATEX maintient un fichier séparé .toc, à la première compilation ce fichier est mis à jour et à la deuxième, le document est mis à jour. Ce qui veut dire que si on modifie quelque chose dans le sectionnement on doit compiler deux fois.

Les commandes de sectionnement:

Il existe six commandes de sectionnement:
  • \part
  • \chapter
  • \section
  • \subsection
  • \paragraph
  • \subparagraph
Un document article n'a pas la commande \chapter, elle existe juste pour report et book.

Les tableaux:

Les tableaux s'obtiennet de la façon suivante:
\begin{tabular}{options}
...
\end {tabular}
Les options: déterminent comment sera fait le tableau:
  1. |: mettre une barre verticale de séparation.
  2. c: centrer le texte de la colonne.
  3. l: aligner à gauche le texte de la colonne.
  4. r: aligner à droite le texte de la colonne.
on utilise également la commande \hline pour créer des barres de séparations horizontales.
Il faut séparer les textes des différentes colonnes par &, et \\ pour signifier la fin d'une ligne.

Les images:

Pour insérer des images, on doit ajouter à la ligne \document style l'argument epsfig : \documentstyle[a4,epsfig,llpt]{report} et metter à l'endroit où on veut placer l'image:
\begin{figure}[ht]
\begin{center}
\caption{Exemple d'image}
\mbox{\epsfig{file=fichier.ps,height=3in, width=4in}}
\end{center}
\end{figure}
Les paramètres height et width sont optionnels, s'ils ne sont pas utilisés l'image aura ses dimensions originales.

Les listes:

Il existe trois types de liste:
  1. Les listes simple:obtenues par:
    \begin{itemize}
    ...
    \end{itemize}

    Chaque élément est spécifié par: \item élément .
  2. Les listes numerotées: obtenues par:
    \begin{enumerate}
    ...
    \end{enumerate}

    Chaque élément est spécifié par: \item élément .
  3. Les listes descriptives:obtenues par:
    \begin{description}
    ...
    \end{description}

    Chaque élément est spécifié par: \item[élément]description.

La police et la taille des caractères:

Pour la police, LATEX utilise en standard les polices compuer moderne font(polices"CM") ou extended computer moderne(police "EC" ou "codage de Cork"), qui comportent:
*Une police de caractères romains(type times): police de base.
*Une police de caractères de type machine à écrire(type courrier): obtenue par la commande {\tt texte}.
*Une police à caractères linéaux(sans empattement, "sans serif" type Arial ou Helvetica): obtenue par {\sf texte}.
On a d'autres commandes qui permettent d'obtenir:
*{\bf texte}->caractère gras.
*{\sl texte}->caractère penché.
*{\it texte}->caractère italique.
*{\sc texte}->caractère capitale.
Pour la taille des caractères, elle est spécifiée par un paramètre de la classe de document qui figure dans l'en-tête du fichier, la taille par défaut est 10.
Il est possible d'utiliser une taille plus grande ou plus petite avec les commandes, qui sont placées dans l'ordre croissant:
  1. \tiny
  2. \scriptsize
  3. \footnotsize
  4. \small
  5. \normalsize
  6. \large
  7. \Large
  8. \LARGE
  9. \huge
  10. \Huge

La gestion d'un document recto/verso:

Sous latex2e il suffit de commencer le document par :
\documentclass[twoside,openrigt] {report}
Sous latex2.09 :
\documentstyle[twoside]{report}
\begin{document}
\cleardoublepage
\chapter{Introduction.}
Texte.
\cleardoublepage
\chapter{Thèse.}
Texte.
\end{document}
L’instruction cleardoublepage force les entêtes de chapitre à commencer sur une page impaire et il faut l’ajouter avant chaque chapitre.

4- comment Editer, compiler et visualiser un document LATEX :

  1. Edition:
  2. Compilation:
  3. Prévisualisation:
  4. Différents formats de fichiers:

Edition d'un document LATEX :

L'édition de documents LATEX source peut se faire sous différents éditeurs tel que ultra-edit ou même tout simplement le bloc-notes sous Windows. Sous Linux/Unix l'édition de document peut se faire sous VI, Emacs, l’éditeur avancé etc...
Une fois le document édité il doit être sauvegardé au format .tex. Ce qui se fait automatiquement si l'on édite le ou les fichiers source à partir d'une application dédiée comme TexShell ou TexnixCenter sous Windows. Avec TexnixCenter non seulement l'auteur dispose de la coloration syntaxique mais il accède à un grand nombre de macros simplifiant grandement l'écriture des documents .tex.


N.B:Pour la suite de ce document nous nous limiterons à l'application TexnixCenter sous Windows car elle est toute suite familière aux utilisateurs de visual C++. En effet l'interface de TexnixCenter est très proche de celle de Visual C++.

Compilation d'un document LATEX :

Sous Linux:
Une fois que le package LATEX est installé, la compilation sous Linux est très facile. En effet il suffit juste de taper la commande Latex suivi du nom du fichier source sans extension.
exemple: fichier essai.tex on tape: Latex essai

Après compilation 4 fichiers sont créés:

  • Un fichier avec l'extension log.
  • Un fichier avec l'extension aux.
  • Un fichier avec l'extension dvi .
  • Un fichier portant le même nom que le fichier source si ce dernier contient un ou plusieurs index après la compilation mais avec l'extension idx .
ensuite il faut exécuter le programme makeindex sur le fichier .idx => création d'un fichier avec l'extension .ind.
Enfin il faut recompiler le fichier source afin que le fichier DVI résultant intègre les index.

Sous Windows:
Il suffit de:

  • créer un projet(avec l'option New project dans le menu Fichier)
  • intégrer le ou les fichiers source dans ce projet
  • lancer la commande Build Output à partir du menu Build, les executables latex.tex et Tex.tex sont requis
  • la commande MakeIndex à partir du même menu que celui comportant Build Output ,le programme Mkeindex.exe est requis pour pouvoir l'utiliser
NB: En fait il est recommandé d'installer miktex pour pouvoir utiliser correctement TexnixCenter.

Erreurs de compilation:
Lorsqu'une erreur de compilation se produit le compilateur précise l'erreur,la ligne ou la dite erreur s'est produite et son emplacement dans le document. Certaines erreurs plus fréquentes ont pour cause:

  • Une commande mal orthographiée
  • Une accolade ouvrante/fermante sans accolade fermante/ouvrante
  • Une mauvaise utilisation des caractères spéciaux
  • L'oubli de la spécification d'un package à l'aide de la commande usepackage,etc...

Prévisualisation d'un document LATEX :

Sous Linux:
Comme la visualisation d'un fichier tex compilé est assez facile, il suffit en fait d'utiliser la commande xdvi.
exemple:
pour compiler le fichier essai.dvi on tape: xdvi essai.
Il est également possible de visualiser un fichier .dvi en cliquant sur son icône sous KDE.

Sous Windows:
Il suffit d'aller dans le menu Build et d'utiliser la commande view Output. A condition bien sûr que Miktex ou un autre previewer comme Ghostscript soit intstallé.

Différents formats de fichiers relatifs à LATEX :

Type de fichiers source ou utilisés pour la compilation:
Format TEX:
Fichier texte contenant le code source d'un document LATEX. Ce fichier contient du texte et des commandes LATEX.
Format STY:
Fichier que l'on charge dans le préambule d'un document en utilisant la commande usepackage.
En fait les fichiers .sty sont les fichiers de package.
Format CLS:
Fichier contenant la description d'un type de document.
Format FD:
Fichier contenant des définitions pour les polices de caractères.
Format DTX:
Fichier contenant du code LATEX documenté. En fait ce sont les fichiers .dtx Fichier INS:
Fichier permettant d'installer le contenu du fichier .dtx du même nom.Le lancement de LATEX sur un fichier .ins =>génération de plusieurs fichiers directement exploitables par LATEX.
Fichiers résultats d'une compilation:
Format LOG:
Fichier généré lors de la compilation d'un fichier source .tex. Ce fichier contient toutes les étapes de la compilation incluant les éventuelles erreurs. Format DVI: Fichier résultat de la compilation et étant en fait le fichier compilé. Ce format est indépendant du périphérique de sortie. En fait DVI signifie Device Independent. Format TOC: Fichier contenant le matériel nécessaire à l'optionnelle table de matière .
Format LOF:
Fichier contenant l'optionnelle liste numérotée des figures.
Format LOT:
Fichier contenant l'optionnelle liste numérotée des tableaux.
Format AUX:
Contient diverses informations relatives à LATEX et surtout relatives aux références croisées.
Format IDX:
Fichier produit seulement si un index est demandé dans le code source.
Format IND:
Fichier produit par MakeIndex à partir d'un fichier au format IDX et contenant un index prêt à être inclus dans le fichier.
Format ILG:
Fichier contenant le compte rendu de MakeIndex.