Je plussoie la distinction entre LaTex et Tex pour la comparaison avec Groff, et précise:
- S'il faut comparer *roff avec quelque chose, c'est avec Tex. Il n'est pas certain que *roff soit perdant dans cette comparaison - pensez à Heirloom Troff, qui intègre les fonctions de micro-typographie, supporte les polices open-type et l'utf8 nativement.
- S'il faut comparer LaTeX avec quelque chose, c'est avec l'une des macros *roff. Là, pour le coup, LaTeX sort tout de suite gagnant, car les macros *roff sont peu étendues. Mais, il n'est probablement pas impossible de créer une macro *roff à la hauteur de LaTeX ou XeTeX.
Concernant la syntaxe il me semble important de rappeller qu'elle est largement définie par la macro utilisée (hormis pour le retour à la ligne imposé). La macro mom utilise par exemple des mots entiers (AUTHOR, DOCTYPE, FROM, GREETING, etc.).
D'autre part, il est possible de modifier l'opérateur signalant une macro ('.' par défaut). Dès lors, on pourrait préférer l'opérateur < et créer les macros p>, h1>, ul>, etc., pour ouvrir une séquence, et les macros /p>, /h1>, /ul>, etc., pour la fermer. Et pour le coup, une simple ligne sed permet d'introduire les retours à la ligne là où il faut.
[^] # Re: Syntaxe
Posté par Sygne (site web personnel) . En réponse à la dépêche Groff sort en version 1.21. Évalué à 2.
- S'il faut comparer *roff avec quelque chose, c'est avec Tex. Il n'est pas certain que *roff soit perdant dans cette comparaison - pensez à Heirloom Troff, qui intègre les fonctions de micro-typographie, supporte les polices open-type et l'utf8 nativement.
- S'il faut comparer LaTeX avec quelque chose, c'est avec l'une des macros *roff. Là, pour le coup, LaTeX sort tout de suite gagnant, car les macros *roff sont peu étendues. Mais, il n'est probablement pas impossible de créer une macro *roff à la hauteur de LaTeX ou XeTeX.
Concernant la syntaxe il me semble important de rappeller qu'elle est largement définie par la macro utilisée (hormis pour le retour à la ligne imposé). La macro mom utilise par exemple des mots entiers (AUTHOR, DOCTYPE, FROM, GREETING, etc.).
D'autre part, il est possible de modifier l'opérateur signalant une macro ('.' par défaut). Dès lors, on pourrait préférer l'opérateur < et créer les macros p>, h1>, ul>, etc., pour ouvrir une séquence, et les macros /p>, /h1>, /ul>, etc., pour la fermer. Et pour le coup, une simple ligne sed permet d'introduire les retours à la ligne là où il faut.