groff
est fourni avec au moins 3 pr�processeurs,
tbl
, eqn
et pic
(certains
syst�mes les nomment gtbl
, geqn
et
gpic
). Ils sont destin�s � traduire leurs macros
et leurs donn�es en code source troff
standard.
tbl
est un pr�processeur de tableaux,
eqn
en est un d'�quation et de math�matiques et
pic
g�re les images. Consultez leurs pages de
manuel pour d�couvrir les fonctionalit�s qu'ils proposent.
Mais autant �tre clair : n'�crivez pas de pages de manuel qui utilisent des pr�processeurs.
eqn
produira g�n�ralement un r�sultat catastrophique
sur des p�riph�riques du genre t�l�type, qui malheureusement
repr�sentent 99% des visualtions de pages de manuel. Par exemple
XAllocColor.3x contient des formules avec des
exposants. A cause de la nature de ces terminaux, l'exposant
sera sur la m�me ligne que la base. «N puissance
deux» s'affichera "N2".
Il vaut mieux �viter tbl
aussi, car je n'ai jamais vu aucun
xman
qui fonctionne avec lui.
xman 3.1.6
utilise la ligne de commande suivante pour
formater les pages de manuel, par exemple signal(7) :
gtbl /usr/man/man7/signal.7 | geqn | gtbl | groff -Tascii -man \ /tmp/xmana01760 2> /dev/nullqui coince sur toutes les sources utilisant
gtbl
, car
sa sortie est redirig�e encore une fois vers gtbl
. Le
r�sultat donne une page de manuel sans votre tableau. Je ne
sais pas si c'est un bogue ou une particularit� de
gtbl
qui s'�trangle sur sa propre sortie ou si
xman
devrait �tre un peu plus gentil et ne pas
utiliser gtbl
deux fois... De toute fa�on, si vous
voulez un tableau, formatez-le vous-m�me et mettez-le entre
les lignes .nf
et .fi
ce qui permettra de ne
pas le formater. Vous ne pourrez pas avoir de gras ou
d'italique par cette m�thode mais elle permettra d'avoir votre
tableau dans tous les cas.Je n'ai jamais vu une page de manuel n�cessitant le
pr�processeur pic
mais je n'aimerais pas �a. Comme
vous pouvez le voir plus haut, xman
ne l'utilise pas
et groff
ferait s�rement la danse de Saint-Guy en
voyant les donn�es en entr�e.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:31