C'est quoi ? roff est un langage de formatage de texte reposant sur un système de balises. C'est un système très ancien, il remonte aux premiers temps des prédécesseurs d'Unix. Il a servi d'excuse pour, justement, tolérer la fabrication d'Unix chez Ma Bell. Les moins de quarante ans utilisent \LaTeX, mais celui-ci ne sait pas justifier pour une Citizen 120d ou une ASR33.
Nous allons passer de ce code source à ce texte correctement formaté (puis les servir avec nginx, mais c'est une autre histoire) en n'utilisant que les primitives de base. Nous verrons par la suite l'utilisation des macros, et la sortie en Postscript ou en PDF.
Source | Résultat |
---|---|
.po 4 .ce 2 pi -- Que j’aime à faire apprendre un nombre utile aux sages, immortel Archimède, artiste, ingénieur. Qui de ton jugement peut priser la valeur ? Pour moi ton problème eut de pareils avantages. Jadis, mystérieux, un problème bloquait Tout l’admirable procédé, l’oeuvre grandiose Que Pythagore découvrit aux anciens Grecs. O quadrature ! Vieux tourment du philosophe. |
pi ‐‐ Que j’aime à faire apprendre un nombre utile aux sages, immortel Archimède, artiste, ingénieur. Qui de ton jugement peut priser la valeur ? Pour moi ton problème eut de pareils avantages. Jadis, mystérieux, un problème bloquait Tout l’admirable procédé, l’oeuvre grandiose Que Pythagore découvrit aux anciens Grecs. O quadrature ! Vieux tourment du philosophe. |
.po 4 | fixe l'indentation, la marge à gauche |
.ce N | centrage des N lignes qui suivent |