OpTeX : un libre héritier de plain TeX

Auteurs

Mots-clés :

optex

Résumé

De nos jours, les utilisateurs de TeX s’appuient, dans leur grande majorité, sur les formats LaTeX ou, plus rarement, ConTeXt, qui leur donnent accès à de vastes bibliothèques de code destinées à leur rendre l’accès au logiciel plus facile et à leur fournir l’implémentation de nombreuses fonctionnalités qui ne figurent pas dans le format originel Plain TeX de Donald E. Knuth. LaTeX et ConTeXt fournissent tous deux des interfaces pour définir des macros, des éléments de composition comme les notes ou les références croisées et des extensions 48 qui couvrent des besoins très spécifiques. L’objectif 49 , que la surcouche logicielle expl3 vient parachever dans LaTeX, est que l’utilisateur n’ait pas à manipuler directement les primitives de TeX.

D’autres projets, comme Eplain 50 ou OPmac 51 , ont cependant maintenu l’approche de Plain TeX : ils définissent seulement quelques interfaces limitées à TeX (comme la possibilité d’identifier des boîtes, des registres ou des dimensions par des noms plutôt que par des numéros) et fournissent des macros correspondant aux éléments de composition les plus fréquemment utilisés, comme les titres de sectionnement ; si le rendu ne convient pas à l’utilisateur, celui-ci peut copier les définitions des macros concernées et les modifier à sa guise. En 2020, Petr Olšák, créateur d’OPmac, a publié OpTeX 52 , qu’il a déclaré stable en février 2021 et qui est inclus dans TeXLive. Contrairement à Eplain et à OPmac, il ne s’agit pas d’une simple collection de macros, mais d’un nouveau format dont l’objectif est d’actualiser Plain TeX tout en limitant l’ajout de couches d’abstraction par-dessus le langage TeX : en somme, OpTeX peut être caractérisé comme un Plain TeX augmenté, modernisé, amélioré, qui vient en outre avec un petit écosystème d’extensions et de fichiers de définition de fontes. L’auteur a publié plusieurs articles dans le TUGboat pour promouvoir ce travail et défendre son approche de TeX, particulièrement face à LaTeX [1, 2, 3]. Pour ce numéro de la Lettre, je tâcherai de montrer quel est l’intérêt de cette approche et comment OpTeX la met en œuvre tout en offrant à l’utilisateur des facilités supplémentaires par rapport aux autres solutions basées sur Plain TeX. Je comparerai OpTeX surtout avec LaTeX.

Téléchargements

Publiée

03-11-2025

Comment citer

[1]
Dumont, B. 2025. OpTeX : un libre héritier de plain TeX. La Lettre GUTenberg. 56 (nov. 2025), 47–57.

Articles les plus lus par le même auteur ou la même autrice

<< < 1 2