Tabellen-Stile
Tabellen-Stile erlauben die detaillierte Formatierung von Tabellen. Die Stil-Informationen werden dazu in die Kopfzeile und die erste Spalte der Tabelle eingefügt. Bei Bedarf können auch weitere Spalten für Stil-Informationen reserviert werden. Für die normalen Tabelleninhalte stehen diese Zeilen und Spalten dann nicht zur Verfügung.
Kopfzeile
Die erste Spalte der Kopfzeile muss mit einer in {}
eingeschlossen Attributliste beginnen.
Diese Attribute werden auf alle Tabellenzellen angewendet.
Danach sind noch weitere Tabellen-Stile erlaubt:
- head
- Zahl der Kopfzeilen. Diese werden bei Bedarf nach einem Seitenumbruch wiederholt. border
- Hiermit kann festgelegt weden, welche Rahmenlinien dargestellt werden sollen. background
- Zellenhintergrund align
- Ausrichtung der Tabelle auf der Seite, kann die Werte center oder right enthalten.
Die weiteren Spalten der Kopfzeile enthalten entweder eine Beitenangabe
und eventuell zusätzlich border
- oder background
-Angaben
oder “{}
”.
Letzteres zeigt an, dass diese Spalte genau wie die erste Spalte nur Stil-Informationen enthält.
Die Breitenangabe kann entweder in mm oder in % erfolgen. Die Prozente beziehen sich auf die gesamt zur Verfügung stehenden Druckbreite.
Ausrichtungs-Zeile
Die Ausrichtungs-Zeile unterscheidet sich nicht von einfachen Tabellen. Es ist aber darauf zu achten, dass auch für die Stil-Spalten Felder angelegt werden müssen. Ihre Ausrichtung ist dabei ohne Wirkung.
Stil-Spalten
Die Zellen in der ersten Spalte sowie den anderen durch “{}
” in der Kopfzeile markieren Spalten
beeinflussen die jeweils rechts von ihnen liegenden Zellen.
Sie können die Tabellenstile border
oder background
benutzen.
Hintergrund
Der background
-Stil kann als Wert entweder eine der fest definierten Farben
aqua
, black
, blue
, fuchsia
, gray
, green
, lime
, maroon
, navy
, olive
, purple
,
red
, silver
, teal
, white
oder yellow
enthalten
oder ein # mit 6 Hex-Ziffern, die die Helligkeitswerte der Farben Rot, Grün und Blau angeben.
Um Hintergrundfarbe einer Zelle zu bestimmen wird zunächst von der Zelle ausgehen nach rechts nach einem
background
-Stil gesucht.
Danach wird der Stil im Spaltenkopf gesucht und zuletzt in der ersten Zelle der Kopfzeile.
Der Wert des ersten dabei gefundenen background
-Stils wird auf die Zelle angewendet.
Rahmenlinien
Das Argument des Sils border
kannn aus einer Kombination der Buchstaben t, l, r und b bestehen.
Die Buchstaben kontrollieren die obere, linke, rechte bzw. untere Rahmenlinie.
Wenn der Buchstabe in Kleinschrift vorhanden ist, wird eine dünne Linie gezeichnet,
ein Großbuchstabe bewirkt eine dicke Linie.
Zur Ermittlung der Rahmen einer Zelle wird wie beim Hintergrund-Stil wird zunächst die Zeile nach rechts, dann der Spaltenkopf, dann der Tabellenkopf durchsucht.
Die Rahmenlinien zweier benachbarter Zellen werden übereinander gezeichnet, so dass immer die stärkere Linie sichtbar wird.
Beispiel
Tabellen-Beispiel ================= | {color=blue} border=tb align=center | 20mm | 30% | 50mm | 20mm background=#c0ffc0 | |------|----------|:---------|:--------:|--------:| | border=TB | Tabelle | links | mittig | rechts | | | Zeile 1 | Text | mehr Text | 1,00 | | border=lr | {padding-top=10mm} Zeile 2 | Beschreibung | Noch eine Beschreibung | 2,00 | | border=lr | Zeile 3 | | Dieser Text ist zu lang für die Spaltenbreite | 3,00 | | background=red | {color=white} Dieser *fette Text* erstreckt sich über 3 Spalten ||| 3,00 |