ConTeXt/Qu'est-ce que ConTeXt ?
|
Part. I, ch. 1 • Qu'est-ce que ConTeXt ? • Sommaire |
Qu’est-ce que ConTeXt ?
[modifier | modifier le wikicode]
Objectifs de cette section
Découvrir ce qu’est ConTeXt
- Comprendre sa philosophie
- Ses différences avec LATEX
- savoir quelles versions existent et où trouver sa documentation.
ConTeXt est un système de composition typographique avancée, fondé sur plain TeX et LuaTeX, permettant de produire des documents professionnels (PDF, e-pub, XML) avec un contrôle très fin de la mise en page.
Il constitue une alternative moderne à LATEX, conçue comme un système cohérent, unifié et modulaire destiné autant aux travaux scientifiques qu’aux projets éditoriaux complexes.
1. Présentation générale
[modifier | modifier le wikicode]ConTeXt permet :
- une maîtrise très fine de la typographie ;
- une mise en page professionnelle ;
- une cohérence d’ensemble (mêmes commandes pour tous les types d’objets) ;
- l’utilisation directe de Lua pour automatiser des tâches complexes ;
- la gestion native de l’Unicode et de polices OpenType avancées.
Il est particulièrement apprécié dans les domaines :
- de la philologie et des éditions critiques ;
- de la littérature et des humanités ;
- de la composition scientifique ;
- de la production d’ouvrages imprimés.
2. ConTeXt et LaTeX : différences essentielles
[modifier | modifier le wikicode]Bien que tous deux reposent sur TeX, leurs philosophies divergent nettement.
| LaTeX | ConTeXt |
|---|---|
| système modulaire, dépendant de nombreux paquets | système cohérent, unifié |
| structure de document prédéfinie | structure entièrement configurable |
| nombreux moteurs (pdfTeX, XeTeX, LuaTeX) | basé nativement sur LuaTeX |
| excellent pour articles et thèses | excellent pour livres, projets éditoriaux, langues multiples |
| forte communauté et documentation abondante | documentation dispersée, mais système plus homogène |
3. Versions de ConTeXt
[modifier | modifier le wikicode]ConTeXt a évolué en trois générations principales :
- MKII
- Historique (pdfTeX), très datée, encore présente dans TeXLive.
- MKIV
- Unicode + LuaTeX natif, plus puissant, plus moderne.
- LMTX
- Version actuelle (depuis 2019), plus rapide, mieux optimisée, en développement actif.
MKII → MKIV → LMTX 1990 2007 2019–2025
4. Pourquoi un Wikilivre en français ?
[modifier | modifier le wikicode]La documentation disponible est abondante, mais :
- souvent dispersée (ConTeXt Garden, mailing-list, manuels PDF) ;
- principalement en anglais, néerlandais ou allemand ;
- parfois obsolète (MKII) ;
- pas toujours adaptée aux besoins francophones (césure, espace insécable, guillemets, usages éditoriaux).
Ce Wikilivre vise à fournir :
- un parcours progressif (basique → avancé) ;
- des exemples testés, reproductibles et commentés ;
- une documentation francophone claire ;
- une approche orientée « besoins réels » (philologie, édition, sciences humaines) ;
- des modèles et gabarits prêts à l’emploi.
5. Exemple minimal ConTeXt
[modifier | modifier le wikicode]Un document minimal est composé de deux instructions essentielles :
\starttext
Salut le monde ! Hello world !
\stoptext
La compilation se fait soit dans un terminal avec la commande :
context fichier.tex
Soit en utilisant un logiciel comme TeXworks/Emacs/VS Studio ... (qu'il faut avoir installé précédemment, bien sûr !).
Illustration suggérée : *capture PNG du PDF généré par ce MWE*.
6. Où trouver la documentation ?
[modifier | modifier le wikicode]a. Documentation interne (incluse dans l’installation)
[modifier | modifier le wikicode]Les manuels sont accessibles dans :
tex/texmf-context/doc/context/documents/general/manuals
Notamment :
- ConTeXt Reference Manual
- ConTeXt Mark IV Manuals
- Fonts in ConTeXt
b. Documentation en ligne
[modifier | modifier le wikicode]- Wiki officiel : https://wiki.contextgarden.net
- Manuel de référence : http://pmrb.free.fr/contextref.pdf
- Tests en ligne : https://live.contextgarden.net
c. Tutoriels francophones
[modifier | modifier le wikicode]- Fiches à Bébert (mise en page)
- Typographie avec ConTeXt (B. Lemasson)
d. Aide et échanges
[modifier | modifier le wikicode]- Liste de discussion ConTeXt (Google Groups)
- TeX StackExchange : https://tex.stackexchange.com/questions/tagged/context
7. Pour aller plus loin
[modifier | modifier le wikicode]Après les procédures d'installation, ce livre se déploie désormais en 3 grandes parties :
- Partie I : du document simple au document complexe
- Partie II : figures, MetaPost, tableaux et automatisations
- Partie III : projets éditoriaux avancés, XML, Lua, environnements
Navigation
[modifier | modifier le wikicode]|
Part. I, ch. 1 • Qu'est-ce que ConTeXt ? • Sommaire |