\compare{tex-vs-latex}
TeX ou LaTeX
TeX est un moteur de composition. LaTeX est un système de préparation de documents construit par-dessus. Comprendre cette distinction explique pourquoi ils semblent si différents, et pourquoi presque tous ceux qui utilisent l'un utilisent en réalité l'autre.
Réponse courte : si vous rédigez un article, une thèse, un livre ou une présentation, vous devez utiliser LaTeX (plus précisément, un moteur LaTeX comme pdfLaTeX, XeLaTeX ou LuaLaTeX). TeX seul n'est utilisé que par les développeurs de formats et ceux qui construisent des systèmes sur le moteur lui-même. En pratique, quand on dit « j'écris en TeX », on parle presque toujours de LaTeX.
\section{Qu'est-ce que TeX}
TeX : le moteur de composition
TeX a été créé par Donald Knuth entre 1977 et 1989 pour produire la meilleure typographie mathématique possible. C'est à la fois un langage de traitement de macros et un moteur de composition.
Au fond, TeX raisonne en boîtes et en colle. Chaque caractère est une boîte. Les espaces sont de la colle : des connecteurs élastiques avec une largeur naturelle, une capacité d'étirement et de compression. Le moteur résout un problème d'optimisation globale pour découper les paragraphes en lignes avec un défaut minimal, puis découpe les pages de la même manière.
Les primitives TeX incluent des commandes comme \hbox, \vbox, \penalty, \kern, \hskip. Ce sont les atomes à partir desquels toutes les constructions de plus haut niveau sont bâties.
\section{Qu'est-ce que LaTeX}
LaTeX : le système de préparation de documents
LaTeX a été créé par Leslie Lamport au début des années 1980 sous la forme d'un ensemble de macros superposées à TeX. Au lieu d'écrire des primitives TeX, vous écrivez des commandes sémantiques : \section{Title} , \begin{equation} , \cite{key}. LaTeX les développe en primitives TeX correctes.
LaTeX introduit des classes de document ( article, book, beamer) qui définissent la mise en page globale, la hiérarchie des sections et la typographie. Un système de paquets (CTAN) fournit des milliers d'extensions pour tout, de la chimie à la musique.
Le standard actuel est LaTeX2e (1994). Les composants de LaTeX3, dont la couche de programmation expl3 et de nombreux paquets modernes, sont activement développés et largement déployés.
\subsection{Analogies}
Un modèle mental utile
La relation entre TeX et LaTeX reflète celle entre l'assembleur et les langages de haut niveau en développement logiciel. Le niveau inférieur donne un contrôle total ; le niveau supérieur donne de la productivité.
Comme l'assembleur, TeX vous donne un contrôle total sur chaque opération. Vous spécifiez les dimensions exactes des boîtes, la colle, les pénalités et les crénages. Extrêmement puissant, mais extrêmement verbeux pour les tâches courantes.
Like Python or C++ compared to assembly, LaTeX provides abstractions: \section{} expands into dozens of TeX primitives. You express intent; the macros handle the details.
La pile complète
\begin{examples}
Le même objectif, deux niveaux d'abstraction
Les deux extraits produisent un document mis en forme. La version LaTeX utilise une seule déclaration \documentclass ; Plain TeX exige des déclarations de polices et des commandes de pagination manuelles.
% Plain TeX — low-level typesetting primitives
\font\titlefont = cmr12 at 14pt
\font\bodyfont = cmr10 at 11pt
{\titlefont A Plain TeX Document\par}
\medskip
{\bodyfont
This paragraph uses plain TeX primitives. There is no \\documentclass,
no \\section, and no package manager — only engine-level commands.\par}
\vfill\eject % eject the current page
\bye % terminate the document% LaTeX — document preparation system built on top of TeX
\documentclass[11pt]{article}
\usepackage[margin=1in]{geometry}
\usepackage{amsmath}
\title{A \LaTeX\ Document}
\author{Author Name}
\date{\today}
\begin{document}
\maketitle
\section{Introduction}
LaTeX macros like \verb|\section| and \verb|\maketitle| expand into
dozens of TeX primitives automatically. You describe document structure;
TeX handles the typesetting details.
\end{document}\subsection{Matrice des fonctionnalités}
Comparaison côte à côte
\subsection{Qui doit utiliser quoi}
Choisir le bon niveau
Pour pratiquement tous les documents : articles académiques, thèses, livres, rapports, CV, diapositives de présentation (Beamer) et documentation technique.
- Scientifiques, universitaires et chercheurs
- Étudiants rédigeant des thèses ou des devoirs
- Ingénieurs et rédacteurs techniques
- Toute personne ayant besoin de documents structurés avec des références
Plain TeX (ou d'autres formats TeX comme ConTeXt) ne convient que dans des scénarios très spécialisés.
- Construire un format de macros TeX personnalisé à partir de zéro
- Développer des outils ou des moteurs basés sur TeX
- Débogage approfondi du comportement de composition de bas niveau
- Travailler avec des formats basés sur TeX comme ConTeXt
Commencez à écrire du LaTeX dès aujourd'hui
FormaTeX exécute pdfLaTeX, XeLaTeX et LuaLaTeX instantanément. Aucune installation, aucune configuration : juste un navigateur et votre source .tex.

