• [^] # Re: troff

    Posté par (site web personnel) . En réponse au journal Exemple d'interface en ligne de commande. Évalué à 3.

    Oui, en quelque sorte, une macro qui donne son format à une page, et non pas seulement à un paragraphe: entête ou pied de page, seconde colonne, qu'importe.

    C'est parce que je me demande quel mécanisme correspond aux pièges de troff (macro appelées lorsque le curseur atteint un endroit de la page), et comment il fonctionne.

    Ce n'est peut-être pas clair. Les commandes de troff sont très proches de la réalité de la page. Il y a trois mécanismes qui correspondent aux évènements qui surviennent à un flux de texte dans une page: l'environnement, qui encloisonne une partie du texte et lui donne un style, la diversion, qui extrait une partie du texte de son flux (une fourche quoi), et les pièges qui surviennent lorsque le curseur atteint un endroit de la page.

    Pour faire une note de bas de page, par exemple, on dévie la note du flux du texte par une diversion, on encloisonne le texte de la note dans un environnement, et on pose un piège en pied de page qui affiche la note lorsqu'il se déclenche.

    Ce sont les mécanismes similaires que je voudrais voir fonctionner dans un petit exemple. Si c'est possible et pas trop casse tête.