Befehl "tbl"

Zweck

Formatiert Tabellen für die Befehle nroff und troff.

Syntax

tbl [ -TX ] [ ] [ Datei... | - ]

Beschreibung

Der Befehl tbl ist ein Vorprozessor, der Tabellen für die Befehle nroff und troff formatiert. Er liest eine oder mehrere Dateien. Wenn als letzter Parameter weder ein Parameter Datei noch ein Minuszeichen (-) angegeben ist, liest der Befehl standardmäßig die Standardeingabe. Mit Ausnahme des Textes zwischen den Zeilen .TS und .TE kopiert er die Eingabe unverändert in die Standardausgabe. Der Befehl tbl formatiert diesen Text, der Tabellen beschreibt, erneut, ohne die Zeilen .TS und .TE zu ändern.

Je nach Zielausgabeeinheit muss die vom Befehl nroff formatierte Ausgabe unter Umständen vom Befehl col nachbearbeitet werden, um eine korrekte Ausgabe zu erzeugen.

Hinweis: Um das Datenvolumen zu minimieren, das über Pipelines übergeben wird, Geben Sie zuerst den Befehl tbl ein, wenn Sie ihn mit dem Befehl eqn oder neqn verwenden.

Eingabeformat

Der Befehl tbl verarbeitet Text, der mit dem folgenden Format angezeigt wird:

[ {.DS .DF} ]
.TS
Options ;
Format .
Data
.TE
[.DE]

Um kurze Tabellen in ein mm-Makrodokument einzufügen, schließen Sie sie in das Makropaar .DS (oder .DF) und .DE ein.

Optionen

Im Folgenden sind die verfügbaren globalen Optionen für das Eingabeformat aufgeführt:

Option Zweck
center oder CENTER Zentriert die Zeile.
expand oder EXPAND Erweitert die Eingabe auf Zeilenlänge.
box oder BOX Schließt die Eingabe in einen Rahmen ein.
allbox oder ALLBOX Schließt alle Einträge in Rahmen ein.
doublebox oder DOUBLEBOX Schließt die Eingabe in zwei Rahmen ein.
tab (Zeichen) oder TAB (Zeichen) Ändert das Tabulatorzeichen in das angegebene Zeichen.
linesize (Anzahl) oder LINESIZE (Anzahl) Ändert die Strichstärke aller Zeilen in die für Zahl angegebene Punktgröße.
delim (XY) oder DELIM (XY) Erkennt die Variablen X und Y als Begrenzer für den Befehl eqn.
; Bezeichnet das Ende der Optionen.

Format

Die Variable Format beschreibt das Textformat. Jede Formatzeile (die letzte muss mit einem Punkt enden) beschreibt alle verbleibenden Zeilen der Tabelle. Ein aus einem einzelnen Buchstaben bestehender Schlüssel beschreibt jede Spalte jeder Zeile der Tabelle. Geben Sie hinter diesem Schlüsselbuchstaben die Spezifikationen für die Schriftart und die Punktgröße des entsprechenden Elements, die Anzeigepositionen der vertikalen Balken zwischen den Spalten und die Spaltenbreite und den Abstand zwischen den Spalten an. Die folgenden Schlüsselbuchstaben sind verfügbar:

Element Beschreibung
l oder L Richtet die Spalte linksbündig aus.
r oder R Richtet die Spalte rechtsbündig aus.
c oder C Zentriert die Spalte.
n oder N Richtet die Spalte numerisch aus.
Hinweis: Numerisch ausgerichtete Daten (Formatspezifikation n oder N ) basieren auf der Ländereinstellung, die für RADIXCHARspezifisch ist, wobei davon ausgegangen wird, dass es sich um ein einzelnes Zeichen handelt. Die Ausrichtung kann auch über die\&(Backslash, Et-Zeichen) Zeichenfolge, unabhängig vom Vorhandensein von RADIXCHAR -Zeichen. Wenn mehrere RADIXCHAR-Zeichen in einem numerisch ausgerichteten Feld angezeigt werden, wird das letzte Zeichen für die Ausrichtung verwendet. Wenn in einer bestimmten Spalte keine RADIXCHAR-Zeichen angezeigt werden, basiert die Ausrichtung auf der letzten arabischen ASCII-Ziffer. Wenn in einer Spalte keine ASCII-Ziffer und kein RADIXCHAR-Zeichen vorhanden ist, werden die Daten zentriert.
a oder A Richtet die untergeordnete Spalte linksbündig aus.
s oder S Ordnet das Element horizontal an.
t oder T Verschiebt vertikale Zeilenfolgen an den Anfang.
v oder V Passt den vertikalen Zeilenabstand an.
^ Ordnet das Element vertikal an.
u oder U Verschiebt das Element um eine halbe Zeile nach oben.
z oder Z Gibt ein Element mit der Breite null an.
- Gibt eine horizontale Linie an.
= Gibt eine doppelte horizontale Linie an.
| Gibt eine vertikale Linie an.
|| Gibt eine doppelte vertikale Linie an.
b oder B Gibt ein Element in Fettdruck an.
i oder I Gibt ein Element in Kursivschrift an.
f-Zeichen oder F-Zeichen Ändert den Text in die mit der Variablen Zeichen angegebene Schriftart.
pZahl oder PZahl Ändert den Text in die mit der Variablen Zahl angegebene Größe.
w (Zahl) oder W (Zahl) Setzt die minimale Spaltenbreite auf den mit der Variablen Zahl angegebenen Wert.
NumberNumber Abstände zwischen Spalten.
e oder E Erstellt Spalten mit derselben Breite.
. Beendet das Format.

Daten

Für die Verarbeitung von Daten innerhalb des Eingabeformats, insbesondere für Tabellen, werden die folgenden Zeilenbefehle verwendet:

Element Beschreibung
T{...} Gibt einen Textblock wie folgt an:

Daten<TAB> T{

Textblock

T}<TAB>Daten

\_ Schreibt eine kurze horizontale Linie.
\R X Wiederholt den Wert des Parameters X über die gesamte Spalte.
\^ Gibt an, dass sich das zuvor aufgelistete Element in dieser Zeile nach unten erstreckt.
.T& Startet das neue Format.
.TS H, .THund .TE Lässt mehrseitige Tabellen mit Spaltenüberschriften auf jeder Seite zu. (Dies ist ein Feature des mm-Makros.)

Parameter

Element Beschreibung
Datei Gibt die Dateien an, die der Befehl tbl verarbeitet.

Flags

Element Beschreibung
-TX Verwendet nur Bewegungen vollständer vertikaler Linien, was die Ausgabe für Zeilendrucker und andere Einheiten, die keine partiellen Bewegungen vertikaler Linien unterstützen, qualifiziert.
(Doppelstrich) Kennzeichnet das Ende von Flags.
- Erzwingt das Lesen der Eingabe aus der Standardeingabe.

Beispiele

Das folgende Beispiel zeigt die codierte Eingabe und die zugehörige Tabellenausgabe des Befehls tbl. Das @ (kommerzielles A) wird in der Eingabe verwendet, um ein eingegebenes Tabulatorzeichen darzustellen.

Eingabe

.TS
center box ;
cB s s
cI | cI s
^ | c c
l | n n .
Household Population
_
Town@Households
@Number@Size
=
Bedminster@789@3.26
Bernards Twp.@3087@3.74
Bernardsville@2018@3.30
Bound Brook@3425@3.04
Bridgewater@7897@3.81
Far Hills@240@3.19
.TE