6.38. Groff-1.18.1.1

Il pacchetto Groff contiene programmi per processare e formattare testo

Tempo di costruzione approssimativo: 0.4 SBU
Spazio necessario su disco: 39.2 MB

6.38.1. Installazione di Groff

Applicare la patch che aggiunge a Groff i device «ascii8» e «nippon»:

patch -Np1 -i ../groff-1.18.1.1-debian_fixes-1.patch
[Nota]

Nota

Questi device sono usati da Man-DB quando formatta le pagine di manuale non inglesi che non sono nella codifica ISO-8859-1. Attualmente non c'è nessuna patch funzionante per Groff-1.19.x che aggiunga questa funzionalità.

Molti font per lo schermo non contengono doppi apici Unicode e trattini. Modificare Groff per usare in alternativa gli equivalenti ASCII:

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

Groff si aspetta che la variabile ambiente PAGE contenga la dimensione di default della carta. Per utenti negli Stati Uniti PAGE=letter è appropriata. Altrove PAGE=A4 dovrebbe essere più adatta. Anche se la dimensione di default della carta è configurata durante la compilazione, può essere annullata più tardi inserendo o «A4» o «letter» al file /etc/papersize.

Preparare Groff per la compilazione:

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

Compilare il pacchetto:

make

Questo pacchetto non ha una suite di test.

Installare il pacchetto:

make install

Alcuni programmi di documentazione, come xman, non funzioneranno correttamente senza i seguenti link simbolici:

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

6.38.2. Contenuti di Groff

Programmi installati: addftinfo, afmtodit, eqn, eqn2graph, geqn (link a eqn), grn, grodvi, groff, groffer, grog, grolbp, grolj4, grops, grotty, gtbl (link a tbl), hpftodit, indxbib, lkbib, lookbib, mmroff, neqn, nroff, pfbtops, pic, pic2graph, post-grohtml, pre-grohtml, refer, soelim, tbl, tfmtodit e troff

Brevi descrizioni

addftinfo

Legge un file di font troff e aggiunge informazioni in più sulla metrica dei font utilizzata dal sistema groff

afmtodit

Crea un font file per l'uso con groff e grops

eqn

Compila descrizioni di equazioni incluse entro file di input di troff in comandi che sono capiti da troff

eqn2graph

Converte una troff EQN (equazione) in una immagine tagliata

geqn

Un link verso eqn

grn

Un preprocessore groff per file gremlin

grodvi

Un driver per groff che produce il formato dvi di TeX

groff

Un front-end per il sistema di formattazione documenti di groff; normalmente esegue il programma troff e un post-processore appropriato per i dispositivi selezionati

groffer

Visualizza file groff e pagine man su terminali X e tty

grog

Legge file e deduce quali delle opzioni groff -e, -man, -me, -mm, -ms, -p, -s e -t sono necessarie per stampare i file e riporta il comando groff includendo queste opzioni

grolbp

È un driver groff per stampanti Canon CAPSL (stampanti laser delle serie LBP-4 e LBP-8)

grolj4

È un driver groff che produce output in formato PCL5 adatto ad una stampante HP LaserJet 4.

grops

Traduce l'output del GNU troff in PostScript

grotty

Traduce l'output del GNU troff in una forma adatta a dispositivi tipo terminale

gtbl

Un link a tbl

hpftodit

Crea un file font per l'uso con groff -Tlj4 da un file metrico di font marcati HP

indxbib

Crea un indice invertito per i database bibliografici in uno specifico file per l'uso con refer, lookbib e lkbib

lkbib

Cerca in database bibliografici riferimenti che contengano chiavi specificate e riporta ogni riferimento trovato

lookbib

Stampa un prompt sullo standard-error (a meno che lo standard-input non sia un terminale), legge dallo standard-input una linea contenente un set di parole chiave, cerca nei database bibliografici di uno specificato file i riferimenti contenenti queste parole chiave, stampa sullo standard-output ogni riferimento trovato e ripete questo processo fino alla fine dell'input

mmroff

Un semplice preprocessore per groff

neqn

Formatta equazioni per output ASCII (American Standard Code for Information Interchange)

nroff

Uno script che emula il comando nroff usando groff

pfbtops

Traduce un font PostScript da formato .pfb ad ASCII

pic

Compila le descrizioni di immagini integrate in file di input di tipo troff o Tex in comandi comprensibili da TeX o troff

pic2graph

Converte un diagramma PIC in una immagine tagliata

post-grohtml

Traduce l'output del GNU troff in HTML

pre-grohtml

Traduce l'output del GNU troff in HTML

refer

Copia i contenuti di un file nello standard output, ad eccezione delle linee tra .[ e .] che sono interpretate come citazioni e le linee tra .R1 and .R2 che sono interpretate come comandi su come processare le citazioni

soelim

Legge i file e sostituisce le linee del tipo .so file con il contenuto del file menzionato

tbl

Compila le descrizioni delle tabelle integrate nei file input di troff in comandi comprensibili da troff

tfmtodit

Crea un file font da usare con groff -Tdvi

troff

Un troff altamente compatibile con Unix; di solito deve essere invocato usando il comando groff, che avvierà anche preprocessori e post-processori nell'ordine appropriato e con le opzioni appropriate