tbl ist der Tabellen-Präprozessor der roff-Welt: Er übersetzt eine kompakte Tabellenbeschreibung zwischen den Markern .TS und .TE in die Formatierkommandos, die nroff oder troff für Spalten, Ränder und Ausrichtung benötigen. Geschrieben wurde tbl 1975 von M. E. Lesk bei den Bell Labs; in groff ist es fest integriert.
Aufbau einer Tabelle
Eine Tabelle besteht aus Optionszeile, Formatzeile und Daten:
.TS
center allbox;
c c
l l.
Sprache Jahr
roff 1973
tbl 1975
.TE
- Nach
.TSfolgen globale Optionen wiecenter(zentrieren) oderallbox(Rahmen um alle Zellen), abgeschlossen mit Semikolon. - Die Formatzeile beschreibt je Spalte die Ausrichtung:
llinks,czentriert,rrechts,nnumerisch. - Der Punkt nach der Formatzeile trennt sie von den Daten;
.TEbeendet die Tabelle.
Aufruf
tbl tabelle.ms | troff -ms -Tps > tabelle.ps
groff -t -ms -Tpdf tabelle.ms > tabelle.pdf
Im groff-Aufruf aktiviert -t den tbl-Präprozessor — ohne das Flag erscheinen die Rohdaten unformatiert. In der klassischen Pipeline läuft tbl vor eqn, damit auch Formeln in Tabellenzellen korrekt gesetzt werden.
Verwandte Grundlagen: roff-Befehle, nroff-Befehle, groff-Befehle.