Home | Linux | Réseaux | Developpement | Divers | FAQ | Forum | Guestbook | Musique |

 

LATEX

1 - Introduction

LaTeX n'est autre qu'un langage de balisage de documents, comme peuvent l'être SGML, "prototype" des langages de balisage, ou le HTML devenu populaire par l'éclosion du web. Très pratique pour les formules, les équations ce qui n'existe nulle part ailleurs.
Ces langages s'attachent à décrire la structure et la sémantique des documents plutôt que leur apparence.
Plus concrètement, lorsqu'on écrit un titre de section, on ne specifie ni la police ni la taille des caractères,
mais seulement qu'il s'agit d'un titre de section. En fonction de la nature du document (article, rapport ou livre
par ex.), un choix approprié de police et de taille sera fait. Par ailleur rien n'empêche de redéfinir le style du document en quelques commandes.

2 - Principes de fonctionnement

La composition d'un fichier LaTeX commence par sa saisie à l'aide d'un éditeur de textes tel que Emacs, Joe ou Vi. Le fichier en question doit porter l'extension .tex. Pour que ce document puisse être exploité on le "compile" à l'aide du programme latex, produisant un fichier .dvi et on visualise le résultat par le biais de xdi ou kdvi, on peut l'imprimer egalement avec dvips ; on a la possibilité de faire un fichier postscript avec la commande suivante :

$ dvips filename.dvi -o.

3 - Comparaison des squelettes HTML et LATEX

HTML LATEX
<!doctype html public&nbsp; &quot;-//W3C//DTD HTML 3.2 Final//EN>
<html>
<head>
<link rel="stylesheet" href="style.css">
<title>Titre du document</title>
</head>
<body>
Texte du document
</body>
</html>
\documentclass{article}
\usepackage[french]{babel}
\begin{document}
\title{Titre du document}
\maketitle
Texte du document.
\end{document}

4 - Démonstration

Pour notre exemple nous allons reprendre le titre de cette page ainsi que les deux sections qui le suivent.
Le code en LaTeX ressemble à ceci :

  \documentclass[a4paper, 11pt]{article}
  \usepackage[francais]{babel}
  \usepackage[latin1]{inputenc}
  \usepackage[dvips]{graphics}

  \title{\LaTeX}
  \author{E. ~\textsc{Graffin}}

  \begin{document}

  \maketitle
  \tableofcontents
  \section{Introduction}
  LaTeX n'est autre qu'un langage de balisage de documents, comme peuvent
  l'\^etre SGML, "prototype" des langages de balisage, ou le HTML devenu
  populaire par l'\'eclosion du web.  Ces langages s'attachent \`a d\'ecrire
  la structure et la s\'emantique des documents plut\^ot que leur apparence. 

  Plus concr\`etement, lorsqu'on \'ecrit un titre de section, on ne specifie
  ni la police ni la taille des caract\`eres, mais seulement qu'il s'agit d'un
  titre de section. En fonction de la nature du document (article, rapport ou
  livre par ex.), un choix appropri\'e de police et de taille sera fait. Par
  ailleurs rien n'emp\^eche de red\'efinir le style du document en quelques
  commandes.

  \section{Principes de fonctionnement}
  La composition d'un fichier LaTeX commence par sa saisie à l'aide d'un
  \'editeur de textes tel que Emacs, Joe ou Vi. Le fichier en question doit
  porter l'extension .tex. Pour que ce document puisse \^etre exploit\'e on
  le "compile" à l'aide du programme latex, produisant un fichier .dvi et on
  visualise le r\'esultat par le biais de xdi ou kdvi, on peut l'imprimer
  egallement avec dvips. 

  \end{document}

On remarque que les caractères accentués sont définit comme ceci : "é" -> é Nous écrivons ce code à l'aide de l'éditeur Emacs. Après cela, il faut compiler le fichier source afin d'avoir un fichier .dvi :

$ latex filename.tex

5 - Intructions

Symboles Descriptions
% Permet de mettre une ligne en commentaire
# Permet de référencer des éléments dans une macro
$ Active le passage en mode mathématique et le désactive
& Permet la création de tableau
  Permet en mode mathématique de mettre un élément en indice
^ Permet de mettre un élément en exposant et aussi de composer les caractères accentués
{ } Permet de définir la portée d'une commande
~ Permet de créer un blanc insécable #75#>
Pour faire apparaître ces caractères en sortie, ils sont noté comme ceci :
% --> \%
# --> \#
... etc. ...
Sauf :
^ --> \symbol{94}

~ --> \symbol{126}

\ --> $\backslash$    (passage en mode mathématique)
Site hébergé officiellement chez Linux France - © 1999 2005