6.38. Groff-1.18.1.4

Le paquet Groff contient des programmes de formatage de texte.

Temps de construction estimé : 0.4 SBU
Espace disque requis : 39.2 MB

6.38.1. Installation de Groff

Appliquez le correctif qui ajoute les périphériques « ascii8 » et « nippon » à Groff :

patch -Np1 -i ../groff-1.18.1.4-debian_fixes-1.patch
[Note]

Note

Ces périphériques sont utilisés par Man-DB lors du formatage des pages de manuel en en anglais et non dans le codage ISO-8859-1. Pour le moment, aucun correctif opérationnel pour Groff-1.19.x n'offre cette fonctionalité.

Beaucoup de polices d'écran n'ont pas de guillemets et de tirets. Dites à Groff d'utiliser plutôt les équivalents ASCII ::

sed -i -e 's/2010/002D/' -e 's/2212/002D/' \
    -e 's/2018/0060/' -e 's/2019/0027/' font/devutf8/R.proto

Groff s'attend à ce que la variable d'environnement PAGE=letter soit adéquate. PAGE=A4 pourrait aller mieux ailleurs. Si la taille du papier par défaut est configurée lors de la compilation, elle peut être réécrite plus tard en écrivant « A4 » ou « letter » dans le fichier /etc/papersize.

Préparez la compilation de Groff :

PAGE=<paper_size> ./configure --prefix=/usr --enable-multibyte

Compilez le paquet :

make

Ce paquet n'est pas fourni avec une suite de test.

Installez le paquet :

make install

Quelques programmes de documentation, comme xman, ne fonctionnent pas correctement sans les liens symboliques suivants :

ln -sv eqn /usr/bin/geqn
ln -sv tbl /usr/bin/gtbl

6.38.2. Contenu de Groff

Programmes installés: addftinfo, afmtodit, eqn, eqn2graph, geqn (link to eqn), grn, grodvi, groff, groffer, grog, grolbp, grolj4, grops, grotty, gtbl (link to tbl), hpftodit, indxbib, lkbib, lookbib, mmroff, neqn, nroff, pfbtops, pic, pic2graph, post-grohtml, pre-grohtml, refer, soelim, tbl, tfmtodit et troff

Descriptions courtes

addftinfo

Lit un fichier de polices troff et ajoute quelques informations métriques supplémentaires sur la police qui est utilisée par le système groff

afmtodit

Crée un fichier de police à utiliser avec groff et grops

eqn

Compile les descriptions d'équations imbriquées dans les fichiers d'entrée de troff pour obtenir des commandes comprises par troff

eqn2graph

Convertit une équation EQN troff en une image améliorée

geqn

Un lien vers eqn

grn

Un préprocesseur groff pour les fichiers gremlin

grodvi

Un pilote pour groff qui produit un format dvi TeX

groff

Une interface au système de formatage de document groff. Normalement, il lance le programme troff et un post-processeur approprié au périphérique sélectionné

groffer

Affiche des fichiers groff et des pages man sur des terminaux X et tty

grog

Lit des fichiers et devine les options -e, -man, -me, -mm, -ms, -p, -s, et -t de groff requises pour l'impression des fichiers. Il indique la commande groff incluant ces options

grolbp

Pilote groff pour les imprimantes Canon CAPSL (imprimantes laser de la série LBP-4 et LBP-8

grolj4

Un pilote pour groff produisant une sortie au format PCL5, intéressant les imprimantes HP Laserjet 4

grops

Traduit la sortie de GNU troff en PostScript

grotty

Traduit la sortie de GNU troff en un format compatible pour les périphériques de type machine à écrire

gtbl

Un lien vers tbl

hpftodit

Crée un fichier de polices à utiliser avec groff -Tlj4 à partir d'un fichier métrique de police HP

indxbib

Crée un index inversé d'un fichier spécifié, index utilisé par les bases de données bibliographiques avec refer, lookbib et lkbib

lkbib

Recherche dans les bases de données bibliographiques des références contenant certaines clés et indique toute référence trouvée

lookbib

Affiche une invite sur la sortie des erreurs (sauf si l'entrée standard n'est pas un terminal), lit à partir de l'entrée standard une ligne contenant un ensemble de mots clés, recherche dans les bases de données bibliographiques dans un fichier spécifié les références contenant ces mots clés, affiche toute référence trouvée sur la sortie standard et répère ce processus jusqu'à la fin de l'entrée

mmroff

Un pré-processeur pour groff

neqn

Formate les équations pour une sortie ASCII (American Standard Code for Information Interchange)

nroff

Un script qui émule la commande nroff en utilisant groff

pfbtops

Traduit une police Postscript au format .pfb

pic

Compile les descriptions d'images embarquées à l'intérieur de fichiers d'entrées troff ou TeX en des commandes comprises par TeX ou troff

pic2graph

Convertit un diagramme PIC en une image améliorée

post-grohtml

Traduit la sortie de GNU troff en HTML

pre-grohtml

Traduit la sortie de GNU troff en HTML

refer

Copie le contenu d'un fichier sur la sortie standard, sauf pour les lignes entre les symboles .[ et .] interprétées comme des citations, et les lignes entre .R1 et .R2 interprétées comme des commandes sur la façon de gérer les citations

soelim

Lit des fichiers et remplace les lignes de la forme file

tbl

Compile les descriptions des tables imbriquées dans les fichiers d'entrées troff en commandes comprises par troff

tfmtodit

Crée un fichier de police à utiliser avec groff -Tdvi

troff

Est hautement compatible avec la commande Unix troff. Habituellement, il devrait être appelé en utilisant la commande groff qui lance aussi les pré-processeurs et post-processeurs dans l'ordre approprié et avec les options appropriées