Format, Format
PostScript-Dateien erzeugen und bearbeiten
Hervorgehoben
Sogar Syntax-Highlighting-Qualitäten hat a2ps zu bieten: Das Programm erkennt viele gängige Dateiformate und hebt automatisch deren Syntax-Elemente hervor. Welche Formate und Programmiersprachen a2ps kennt, erfahren Sie auf der Kommandozeile mit dem Aufruf
a2ps --list=style-sheets | less
Am besten leiten Sie die recht lange Liste über das Pipe-Zeichen an den Pager less weiter und betrachten Sie seitenweise. Sollte a2ps ein Format dennoch nicht richtig erkennen, können Sie nachhelfen: Zusammen mit der Option --pretty-print=Sprache geben Sie einfach dem Syntax-Highlighting einen Schubs in die richtige Richtung. Anstelle von Sprache setzen Sie eine über die Ausgabe der Style-Sheet-Liste gefundene Sprache ein, z. B.:
a2ps --pretty-print=awk datei -o datei.ps
Standardmäßig hebt a2ps die Syntax-Elemente mit unterschiedlichen Fonts und Schriftstärken hervor; wer Farbe möchte, setzt zusätzlich den Parameter --prologue=color ein – jetzt erscheint nicht nur der Vorspann, sondern auch der Rest des Dokumentes schön bunt (Abbildung 3).
Sehr kompakt
Komprimierte Dateien müssen Sie nicht erst umständlich auspacken und danach an a2ps übergeben; das Programm unterstützt auch hier viele verschiedene Formate. Eine komplette Liste erhalten Sie, wenn Sie a2ps --list=delegations | less tippen. Als komprimierte Formate tauchen in dieser langen Liste unter anderem gzip und bzip2 auf:
Weiterleitung `bzip2-a2ps', von `bzip2' an `ps'
bzip2 -cd '$f' | #{del.a2ps}
[…]
Delegation `gzip-a2ps', from compress to ps
gzip -cd '$f' | #{del.a2ps}
Delegation `gzip-a2ps', from gzip to ps
gzip -cd '$f' | #{del.a2ps}
[…]
Um eine komprimierte Datei mit a2ps auf Papier zu bringen, tippen Sie beispielsweise:
$ a2ps /usr/share/doc/a2ps/FAQ.gz -o faq.ps [/usr/share/doc/a2ps/FAQ.gz (gzip, delegated to gzip-a2ps): 5 pages on 3 sheets] [Total: 6 pages on 3 sheets] saved into the file `faq.ps'



