• [^] # Re: Utiliser pour les mails ou les éditeurs de texte ?

    Posté par (site web personnel) . En réponse au journal Troff, l'enthousiasme. Évalué à 4.

    Plutôt que .in, on utilise plutôt la commande .po (page offset), pour définir la marge par défaut. .in sert surtout à modifier temporairement l'offset.

    Bien réglée, les césures ne devraient pas poser de problèmes, mais j'utilise trop peu groff pour t'aider.

    Peut-être seras-tu intéressé par les commandes suivantes: .ad [l|b|r] (adjust left, both, right) pour l'alignement, .nf (no fill) qui supprime tout forme alignement (pour écrire du code par exemple), .fi (fill) qui ré-enclenche l'alignement.

    Et pour avoir un peu d'élan pour la suite, voilà une petite macro pour écrire des notes, imparfaite sur bien des points, mais simple:

    .nr x 0 1 \" numéro des notes
    .de ns
    .\" macro ns commence les notes
    (\\n+x)
    . ev 1 \" ouvre un environnement dédié aux notes
    . br \" casse le flux
    . da print \" divertit le flux vers print
    . sp \" espace
    \\nx)
    ..
    .de ne
    .\" macro ne ferme les notes
    . br \" casse le flux
    . di \" ferme la diversion
    . ev \" sort de l'environnement
    ..
    .de end
    .\" macro appellée à la fin du document
    . br
    . ev 1 \" en retourne dans l'environnement des notes
    . print \" execute le contenu de la diversion
    . br
    . ev
    . pl \\n(nlu \" ajuste la taille de la page au nombre de lignes
    ..
    .\" définit la macro .end comme macro de fin de document:
    .em end