Fonctionnalités générales :
- LaTeX est un langage de balisage de documents structurés qui vise à décharger l’auteur des préoccupations de présentation, celle-ci étant confiée à une feuille de style (appelée « classe »).
- LaTeX repose sur le langage de programmation TeX conçu par D. E. Knuth pour permettre la composition de textes et de formules mathématiques avec un rendu typographique de haute qualité.
- LaTeX est intensivement utilisé par les mathématiciens pour écrire leurs articles scientifiques (la plupart des éditeurs de revues mathématiques exigent ce format), leurs cours polycopiés ou leurs livres. Il est également utilisé en sciences sociales où la puissance du langage TeX permet une gestion simple et efficace de notes de bas de page en grand nombre, de bibliographies complexes, de tables des matières et d’index même pour de gros ouvrages comportant des centaines voire des milliers de pages.
- Le cycle d’édition d’un document LaTeX comporte trois phases :
1) L’auteur compose son document à l’aide d’un éditeur adapté : TeXShop sous MacOSX, TeXnicCenter ou TeXmaker sous Windows, Kile ou TeXmaker sous Linux, Emacs+AucTeX (toutes plates-formes). Tous ces éditeurs rendent aisée la saisie des balises de structure. Le document se compose d’un préambule contenant les instructions de formatage 2 et du corps du document, structuré par des balises (sectionnement, listes, tableaux, formules, etc.) comme en xhtml par exemple. Ce document s’appelle le fichier source, son nom est suffixé en .tex.
2) Il compile ensuite le document à partir de son éditeur à l’aide d’un menu ou d’un raccourci clavier, un rapport de compilation indiquant les erreurs éventuelles (commandes inexistantes, fautes de syntaxe, etc.) s’affiche dans l’éditeur. La compilation produit un fichier image, au format dvi s’il compile avec LaTeX ou au format pdf s’il compile avec pdfLaTeX ce qui est vivement recommandé car les fichiers dvi ne sont pas portables (ni les fontes ni les images ne sont incluses).
3) Enfin il visualise le fichier image dans une fenêtre distincte de l’éditeur, grâce à Xdvi s’il s’agit d’un fichier dvi ou grâce à Xpdf ou Acrobat Reader s’il s’agit d’un fichier pdf.
Le cycle se répète jusqu’à ce que l’auteur soit satisfait du résultat. En fait plusieurs compilations successives peuvent être nécessaires si on utilise les fonctionnalités qui font la puissance de LaTeX comme le système de références croisées (étiquettes permettant de numéroter de façon dynamique les sections, les équations, les références bibliographiques, etc.). La bibliographie peut être construite à partir d’une base de données en utilisant BibTeX, un index peut être créé grâce à makeindex ou xindy, ces opérations nécessitent plusieurs passes successives.
- Le format des fichiers source LaTeX est totalement ouvert : c’est du texte pur balisé codé au choix en ascii, iso8859-x ou utf-8. Ceci leur assure une excellente pérennité.
Limitations, difficultés, fonctionnalités importantes non couvertes:
- Le codage des balises et la conception d’un document à partir de sa structure logique et non de la présentation finale souhaitée rebutent les utilisateurs habitués à OpenOffice ou MS-Word. LaTeX nécessite un réel effort d’apprentissage.
- Une installation TeX/LaTeX est un système complexe (typiquement un ensemble de 50 000 fichiers répartis en 4000 dossiers). Même si l’installation initiale ne pose plus guère de problèmes, l’ajout de modules (fontes commerciales, fichiers de style locaux, etc.) nécessite une connaissance approfondie du système, car la structure de l’arborescence est régie par des règles précises souvent méconnues.
- LaTeX fait sa mise en page à partir d’une structure et d’une feuille de style ce qui exclut par exemple le positionnement à la carte d’images à cheval sur plusieurs colonnes comme on le voit couramment dans les magazines. LaTeX ne peut remplacer Quark XPress ou FrameMaker dans ce domaine.
- Les feuilles de style (classes) existantes, même si elles sont largement paramétrables, ne répondent pas aux desiderata ou aux contraintes de tous. La création d’une classe LaTeX personnelle n’est pas chose facile, elle nécessite une bonne connaissance du langage de programmation TeX.
Commentaires
Framabook sur Latex
« Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander » : un framabook tout neuf
http://www.framabook.org/latex.html
Framabook? Une collection de livres libres sur le logiciel libre, à télécharger en toute liberté mais aussi et surtout à acheter à prix serré chez l’éditeur InLibroVeritas : en savoir plus !
Fiches PLUME connexes
Les fiches avec le mot clé TeX :
http://www.projet-plume.org/autres-fonctionnalit-s...