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.
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.
@article{CG_2010___54-55_87_0, author = {Isambert, Paul}, title = {Ponctuation fran\c{c}aise avec {LuaTeX}}, journal = {Cahiers GUTenberg}, pages = {87--100}, publisher = {Association GUTenberg}, number = {54-55}, year = {2010}, language = {fr}, url = {http://www.numdam.org/item/CG_2010___54-55_87_0/} }
Isambert, Paul. Ponctuation française avec LuaTeX. Cahiers GUTenberg, no. 54-55 (2010), pp. 87-100. http://www.numdam.org/item/CG_2010___54-55_87_0/