Home Texthervorhebungen Schriftarten Sonderzeichen

Tabellen

Seit Release 5 besteht die Möglichkeit, einfache Tabellen mit UDO setzen zu lassen. Sie können festlegen, wie Spalten ausgerichtet werden und wo horizontale oder vertikale Linien in der Tabelle benutzt werden sollen.

Um mit UDO Tabellen zu setzen, benötigen Sie folgende Kommandos:

  1. !table_caption <text>
  2. !begin_table [...] {!hline}
  3. !end_table
  4. !hline
  5. !!

Das Kommando !table_caption legt die Überschrift der folgenden Tabelle fest. !table_caption muß vor der table-Umgebung eingesetzt werden, darf also nicht innerhalb dieser Umgebung stehen.

Das Kommando !begin_table leitet eine Tabelle ein. Das Ende der Tabelle wird mit !end_table angegeben. Direkt nach !begin_table können Sie angeben, wie die Spalten der Tabelle ausgerichtet werden sollen (l=linksbündig, c=zentriert, r=rechtsbündig) und vor und nach welchen Spalten vertikale Linien gezogen werden sollen (durch das Symbol "|"). Folgt diesen Angaben noch das Kommando !hline, beginnt die Tabelle mit einer horizontalen Linie.

Nachdem Sie das Format der Tabelle angegeben haben, folgt der eigentliche Tabelleninhalt. Jede Tabellenzeile muß auch in einer Textzeile angegeben werden, wobei die einzelnen Zellen durch ein zwei Ausrufezeichen voneinander getrennt werden.

Möchten Sie eine horizontale Linie in der Tabelle ausgeben, so benutzen Sie dazu das Kommando !hline. Dieser Befehl muß am Anfang einer Zeile und alleine in dieser Zeile stehen.

Falls Sie die obigen Erklärungen mehr verwirrt haben sollten, als Ihnen den Tabellensatz zu erläutern, so sehen sich einfach mal folgendes kleines Beispiel an:

!table_caption Tabellen mit UDO
!begin_table [|l|c|r|] !hline
links !! mitte !! rechts
unten links !! unten mitte !! unten rechts
!hline
!end_table

Dieses Beispiel erzeugt folgende Tabelle, die aus zwei Zeilen und drei Spalten besteht, wobei die erste Spalte linksbündig, die zweite Spalte zentriert und die dritte Spalte rechtsbündig ausgegeben wird:

Tabelle 2: Tabellen mit UDO
links mitte rechts
unten links unten mitte unten rechts

Da vor und nach jeder Spalte ein "|" angegeben ist, werden die Spalten durch vertikale Linien voneinander getrennt. Die Tabelle beginnt mit einer horizontalen Linie, da bereits in der Zeile mit !begin_table ein !hline angegeben wurde. Schließlich endet die Tabelle mit einer horizontalen Linie, da vor !end_table wiederum ein !hline angegeben wurde.


Hier noch ein weiters Beispiel einer Tabelle, die den gleichen Inhalt zeigt, wie die obige Tabelle, aber bei der keine Linien benutzt werden. Dies wird dadurch ermöglicht, indem man kein "|" und kein !hline verwendet. Das Ergebnis:

Tabelle 3: Ein weiteres Beispiel
links mitte rechts
unten links unten mitte unten rechts

UDO bietet einen Schalter an, um die Linien der Tabelle nicht mit den ASCII-Zeichen +, - und | zu erzeugen. Wird im Vorspann der Schalter !use_ansi_tables benutzt, so werden die Linien der Tabelle mit Hilfe der Grafikzeichen aus dem PC-Zeichensatz erzeugt. Auf die Formate WinHelp, RTF, HTML und LateX hat dieser Schalter keinen Einfluß.


Hinweise:

  1. Tabellen werden immer zentriert ausgegeben.
     
  2. In HTML kann man die Benutzung von Linien nicht frei festlegen, daher werden Tabellen dort immer mit frame=box erzeugt, falls man in der Zeile mit !begin_table den Befehl !hline benutzt.
     
  3. Für WinHelp werden die Möglichkeiten zur Tabellenausgabe ausgeschöpft. Leider ist es hier nicht möglich, eine Tabelle zentriert auszugeben oder Linien frei zu setzen. Daher werden alle Zellen der Tabelle umrahmt dargestellt, falls man in der Zeile mit !begin_table das Kommando !hline benutzt. Benutzt man es nicht, wird die komplette Tabelle ohne Linien dargestellt.
     
  4. Beim ST-Guide werden die Tabellenlinien durch den Grafikbefehl @line erzeugt. Hier ist es nicht möglich, mehrere Linien zwischen den Spalten zu erzeugen, wenn man keine ANSI-Tabellen ausgeben läßt.
     
  5. In den Felder der Tabelle sind natürlich alle sonstigen UDO-Kommandos erlaubt. Sie können dort also auch Schriftarten, Querverweise, Indizes etc. verwenden.
     

Home Texthervorhebungen Schriftarten Sonderzeichen