Groff
Comme Monsieur Jourdain fait de la prose, la plupart des nouveaux utilisateurs et utilisatrices de notre OS libre préféré utilisent un puissant outil de formatage et génération de documents. Outil qui a tendance à se faire oublier, tellement il est discrêt malgré sa participation vitale au quotidien de tout utilisateur ou utilisatrice, et cela concerne même les plus chevronné(e)s. --Mujma 20 nov 2005 à 12:03 (CET)
Que peut-on faire avec groff ?
La commande groff permet à partir d'une même source de :
- générer des documents mis en page : livre, lettre, documentation, rapport...etc.
- créer des images de ces documents en format : postscript, man (Latin 1 formatés), html, dvi, Textes (Latin1 formatés)...
Quelles sont ses origines ?
groff est d'origine 100% UNIX, au même titre que le shell. il se fait parfois appeler roff, nroff, troff, mais est toujours présent sur tout système de type UNIX. Il présente parfois de légères différences entre les différents UNIX, mais semble toujours compatible car ses développeurs ont prévu des équivalences. Même MINIX célèbre petit OS didactique développé par Andrew Tenenbaum (MINIX mais il fait le maximum...), dispose de cette commande !
Les forces et faiblesses de groff
Forces :
- Très rapide à assimiler comparé a son 'grand frêre' LATEX.
- Grande robustesse et génération toujours fidèle aux attentes de l'utilisateur.
- Très léger, il permet un traitement rapide des informations même sur des petites configurations ne *disposant pas d'une interface X-Windows.
- Personnalisable
Faiblesses :(il en faut bien pour rester objectif)
- Son langage macro est un peu rébarbatif (mais après un petit effort, il devient vite familier).
- Un peut plus rigide que LaTeX losque l'on souhaite personnaliser un document.
- Peu de documentations sont disponibles étant donné son grand age.
Un exemple ! un example ! un exemple...
Comme mentionné précédemment, groff est présent sur votre ordinateur, et vous disposez déjà d'exemples sources ! Il vous suffit par exemple d'ouvrir un fichier de type man, pour cela, il vous suffit de choisir un petit exemple parmis les centaines de documentations man.
Comment procéder ?
[1.] Trouver l'emplacement des sources des fichiers de documentations du système. [2.] Copier une commande dans votre répertoire de travail habituel. [3.] Décompresser le fichier. [4.] Ouvrir le fichier dans votre éditeur de texte habituel. [5.] Contempler...
En pratique
Bien que je sois persuadé que la plupart d'entre-vous ont directement "switché" en mode console et sont déjà en train de tripatouiller un fichier juste pour voir, je vous donne ici les grandes directions qui vous permettrons de trouver ces fichiers.