• [^] # Re: troff

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

    Il me semble que le second est plus lisible

    Je suis d'accord (entre FS et FE, il s'agit d'une note de bas de page).

    D'ailleurs comme on défini les marges en roff ?

    En troff pur, on utilise les commandes po (page offset = marge de gauche) et ll (line length). Avec la macro ms on définit les variables numériques (number register) PO et LL – on place ces définitions en entête, et de fait, l'entête d'un fichier ms n'est pas non plus très simple (j'oublie tout le temps les noms corrects):

    .\" troff pur:
    .po 4c
    .ll 13c
    .\" macro ms:
    .nr PO 4c
    .nr LL 13c
    
    

    Pour une mise en page à deux colonnes, on définit une première fois po, lorsqu'on arrive en bas de la page, on remonte en haut, et on redéfinit po, pour que le texte s'affiche à côté de la première colonne :

    .\" groff f.tr > f.ps
    .de init
    .\" initialisation des variables
    .po 4c
    .ll 6c
    .\" on place une trape en bas de page
    .\" (trois ligne avant la fin)
    .\" quand le texte rejoint la trape,
    .\" la macro colonne2 est déclenchée
    .wh -3v colonne2
    ..
    .de colonne2
    .\" on remonte à la troisième ligne
    .\" | indique une valeur absolue
    .\" car sp fait par défaut un mvt relatif
    .sp |3v
    .\" on agrandit la marge de gauche
    .po 10.5c
    .\" on enlève la trape pour éviter la boucle infinie
    .ch colonne2
    .\" on met à la place la macro basdepage
    .wh -3v basdepage
    ..
    .de basdepage
    .\" on change de page 
    .bp
    .\" on replace la trape pour la deuxième colonne 
    .wh -3v colonne2
    .\" on ré-initialise la marge
    .po 4c
    ..
    .\" c'est parti!
    .init
    Ici, il faut insérer un long \fIlorem ipsum\fP.
    
    

    J'ai toujours trouvé des modules qui convenaient à mes besoins

    J'ai eu des soucis pour les notes de bas de page de mon premier mémoire, qui n'étaient pas aux normes demandées. J'avais essayé de modifier le fichier de style bibtex et les fichiers latex sans grand résultat. C'est à ce moment que j'ai essayé d'apprendre Tex, pour finalement choisir troff.