Groff

Eine Installationsanleitung finden sie im Abschnitt namens Installieren von Groff-1.19 in Kapitel 6.

Offizielle Download Adresse

Groff (1.19): 
ftp://ftp.gnu.org/gnu/groff/

Inhalt von Groff

Groff enthält verschiedene Programme zur verarbeitung und formatierung von Text. Groff konvertiert normalen Text mit speziellen Kommandos in eine formatierte Ausgabe, so wie man es zum Beispiel in den Hilfeseiten (man-pages) sieht.

Installierte Programme: addftinfo, afmtodit, eqn, eqn2graph, geqn (Link auf eqn), grn, grodvi, groff, groffer, grog, grolbp, grolj4, grops, grotty, gtbl (Link auf tbl), hpftodit, indxbib, lkbib, lookbib, mmroff, neqn, nroff, pfbtops, pic, pic2graph, post-grohtml, pre-grohtml, refer, soelim, tbl, tfmtodit, troff and zsoelim (Link auf soelim)

Kurze Beschreibungen

addftinfo liest eine troff Schriftdatei und fügt einige font-metrische Informationen hinzu die vom groff System benutzt werden.

afmtodit erzeugt eine Schriftdatei für die Verwendung mit groff und grops.

eqn kompiliert Beschreibungen von Gleichungen, die in groff Eingabedateien enthalten sind, zu Kommandos die groff versteht.

eqn2graph konvertiert eine EQN Gleichung in ein beschnittenes Bild.

grn ist ein groff Preprozessor für gremlin Dateien.

grodvi ist ein Treiber für groff der das TeX dvi Format erzeugt.

groff ist eine Benutzerschnittstelle zu dem groff Dokumentenformatierungssystem. Normalerweise führt es das troff Programm und einen für das Ausgabegerät passenden Postprozessor aus.

groffer zeigt groff Dateien und Man-pages unter X und im tty an.

grog liest Dateien und rät, welche der groff Optionen -e, -man, -me, -mm, -ms, -p, -s, und -t benötigt werden und gibt das Kommando mit diesen Optionen aus.

grolbp ist ein groff Treiber für Canon CAPSL Drucker (Laser Drucker der LBP-4 und LBP-8 Serie).

grolj4 ist ein Treiber für groff der Ausgaben im PCL5 Format, passend für HP LaserJet 4 Drucker erzeugt.

grops übersetzt die Ausgabe von GNU troff zu Postscript.

grotty übersetzt die Ausgabe von GNU troff in eine passende Form für schreibmaschinen-ähnliche Geräte.

gtbl ist die GNU Implementation von tbl.

hpftodit erzeugt aus einer HP-tagged Schriftmetrik Datei eine Schriftdatei zur Verwendung mit groff -Tlj4.

indxbib erzeugt einen invertierten Index für die bibliographischen Datenbanken, eine spezielle Datei für die Verwendung mit refer, lookbib, und lkbib.

lkbib durchsucht bilbiographische Datenbanken nach Referenzen die bestimmte Schlüssel enthalten und gibt die gefundenen Referenzen aus.

lookbib gibt einen Prompt auf die standard Fehlerausgabe (solange die standard Eingabe kein Terminal ist), liest eine Zeile mit Stichwörtern von der standard Eingabe, durchsucht eine bibliographische Datenbank nach Referenzen zu diesen Stichwörtern, gibt die gefundenen Referenzen aus und wiederholt das so lange bis keine weitere Eingabe mehr vorhanden ist.

mmroff ist ein einfacher Preprozessor für groff.

neqn formatiert gleichungen für die ascii Ausgabe.

nroff ist ein Skript das nroff Kommandos mit groff emuliert.

pfbtops übersetzt eine Postscript Schrift in .pfb Format zu ASCII.

pic kompiliert Beschreibungen von Bildern, die in groff oder TeX Eingabedateien vorhanden sind, zu Kommandos die von TeX oder troff verwendet werden können.

pic2graph konvertiert ein PIC Diagramm zu einem beschnittenen Bild.

pre-grohtml übersetzt die Ausgabe von GNU troff zu html.

post-grohtml übersetzt die Ausgabe von GNU troff zu html.

refer kopiert den Inhalt einer Datei zur standard Ausgabe, ausser das Zeilen zwischen .[ und .] als Zitat interpretiert werden und Zeilen zwischen .R1 und .R2 als Kommandos behandelt werden die angeben wie mit Zitaten umgegangen werden soll.

soelim liest Dateien und ersetzt Zeilen der Form .so Datei durch den Inhalt der erwähnten Datei.

tbl kompiliert Beschreibungen von Tabellen, die in troff Eingabedateien eingebettet sind, zu Kommandos die von troff unterstützt werden.

tfmtodit erzeugt Schriftdateien zur Verwendung mit groff -Tdvi.

troff ist hochkompatibel mit Unix troff. Üblicherweise wird es mit dem groff Kommando aufgerufen, welches auch Preprozessoren und Postprozessoren in der richtigen Reihenfolge und mit den richtigen Optionen aufruft.

zsoelim ist die GNU Implementierung von soelim.

Groff Installationsabhängigkeiten

Groff ist abhängig von: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed.