[linux-l] Programme die man sich mal angesehen haben sollte...

Rainer Flicker r.flicker at nexgo.de
Fr Mär 7 22:27:27 CET 2003


Hallo,

groff (gnu troff)
=================
Ein einfaches Textverarbeitssytem, welches auch für die man-pages verwendet
wird. Dadurch befindet es sich auch auf den meisten Linuxrechnern. Es werden
viele verschiedne Ausgabeformate unterstützt (dvi, ps, X11, ascii), ohne dass
zusätzliche Software notwendig wäre.

groff eignet sich besonders für kleine, kurze Texte, aber auch um aus Skripten
heraus eine ansprechend formatierte Ausgabe zu erzeugen (z.B. Postscript für
den Drucker).

Unter groff stehen mehrere Makropakete zur Verfügung, z.B. man für die man-
pages, oder aber auch me, welches unter anderem auch Umlaute beherrscht.
Eine man-page kann z.B. mit
# zcat /usr/share/man/man1/ls.1.gz | groff -t -man -Tps | lpr
ausgedruckt werden. Das Kommando "man" ist auch nur ein Frontend für groff.

Prinzipiell kann eine einfache Textdatei direkt für groff verwendet werden.
Möchte man statt der 10pt Standardschriftgröße eine größere Schriftart ver-
wenden, so fügt man am Anfang der Datei eine Zeile mit ".ps 12" ein, um
auf Schriftgröße 12 umzuschalten. Groff-Kommandos beginnen immer mit einem
Punkt, auf dem zwei Zeichen folgen. Dies macht groff sehr effektiv.

Ein einfaches Beispiel:
Datei test.me:
---8<---------------------
.ps 12
Ein einfaches Beispiel
--->8---------------------
Für die Vorschau unter X-Window können zum einen
# groff -me -Tps test.me | gv -
oder
# groff -me -TX100 test.me
verwendet werden.
Gedruckt werden kann dann mit
# groff -me -Tps test.me | lpr

Grüße

Rainer





Mehr Informationen über die Mailingliste linux-l