Rechercher un article
Cahiers GUTenberg (en ligne) issn 2118-8254

Table des matières de ce fascicule | Article précédent | Article suivant
Paul Isambert
Ponctuation française avec LuaTeX
Cahiers Gutenberg no. 54-55 (2010), p. 87-100
Article PDF

Résumé

Si TeX était l’œuvre d’un français, il existerait peut-être une primitive pour ajouter une espace avant la ponctuation haute (point d’interrogation, point d’exclamation, point-virgule, deux-points) comme le veut la tradition française – mais tel n’est pas le cas. LuaTeX n’apporte pas une telle primitive, mais il permet de manipuler les listes de caractères au cours de la composition du texte. Cet article se propose d’illustrer cela par la présentation d’algorithmes en Lua destinés à insérer des espaces à bon escient devant les signes de ponctuation qui le requièrent.

Abstract

If TeX had been created by a French man, maybe it would have a primitive dedicated to insert spaces before some punctuation signs (question mark, exclamation mark, colon, semi-colon) as is usual in the French typographical tradition–but this wasn’t the case. LuaTeX is not written by a French team either, but it enables handling character lists while texts are being typeset. The goal of this work is to illustrate its power by presenting Lua algorithms meant to insert the proper space before those signs that require it.