• [^] # Re: troff

    Posté par (site web personnel) . En réponse au journal Exemple d'interface en ligne de commande. Évalué à 4. Dernière modification le 03 septembre 2012 à 22:13.

    Plusieurs commande par ligne ? Des noms de commandes compréhensibles ? Des balises ? ^

    En programmeur TeX invétéré et ex programmeur en assembleur, j'ai adopté la tradition du une instruciton par ligne pour mes programmes TeX.

    Contrairement à ce qu'on pourrait croire en lisant des macros “modernes” pour TeX, apréhender TeX comme une machine à registres permet de réaliser des programmes assez complexes sans trop se casser la bobines.

    J'ai publié une macro getoptspec dans le TuG boat (publiée sous forme de package getoptk pour plain TeX) qui permet d'écrire des commandes qui prennent leurs arguments comme les primitives TeX hbox, hrule etc., càd sous la forme:
    TeX
    \hbox width 12pt{…}

    En y allant tranquillement ce n'est pas si difficile. Comme apparemment certains ici s'intéressent à la programmation TeX j'en profite pour faire de la pub pour mon Bhrid TeX, qui a une sorte de manuel du programmeur.

    http://download.gna.org/bhrid/bhridman.pdf

    La macro getoptspec est décrite pages 62–69 (Listes de spécifications).