Gittertabelle

Gittertabellen bieten eine vollständige Tabellendarstellung. Sie erlauben beliebige Zellinhalte (Textkörperelemente) sowie die Verbindung von Zeilen und Spalten. Insbesondere bei einfachen Datensätzen können Gittertabellen jedoch umständlich zu erstellen sein.

Eine einfachere (aber begrenzte) Tabellendarstellung finden Sie im Abschnitt Einfache Tabelle.

Eigenschaften

Beispiele

Das folgende Beispiel veranschaulicht:

(Im Beispielprojekt: B_DocuElements\Tables\FB_Libdoc_GridTable)

(*
+------------------------+------------+----------+----------+
| Header row, column 1   | Header 2   | Header 3 | Header 4 |
| (header rows optional) |            |          |          |
+========================+============+==========+==========+
| body row 1, column 1   | column 2   | column 3 | column 4 |
+------------------------+------------+----------+----------+
| body row 2             | Cells may span columns.          |
+------------------------+------------+---------------------+
| body row 3             | Cells may  | - Table cells       |
+------------------------+ span rows. | - contain           |
| body row 4             |            | - body elements.    |
+------------------------+------------+---------------------+
*)

Gittertabelle 1:

Beispiel für eine unerwünschte Interaktion zwischen Gitterzeichen und Zellentext

Die folgende Tabelle enthält eine Zelle in Zeile 2, die von Spalte 2 bis Spalte 4 reicht:

+--------------+----------+-----------+-----------+
| row 1, col 1 | column 2 | column 3  | column 4  |
+--------------+----------+-----------+-----------+
| row 2        |                                  |
+--------------+----------+-----------+-----------+
| row 3        |          |           |           |
+--------------+----------+-----------+-----------+

Wenn ein vertikaler Balken im Text dieser Zelle verwendet wird, kann es zu unbeabsichtigten Effekten kommen, wenn er versehentlich an einer Spaltengrenze ausgerichtet wird:

+--------------+----------+-----------+-----------+
| row 1, col 1 | column 2 | column 3  | column 4  |
+--------------+----------+-----------+-----------+
| row 2        | Use the command ``ls | more``.   |
+--------------+----------+-----------+-----------+
| row 3        |          |           |           |
+--------------+----------+-----------+-----------+

Mehrere Lösungen sind möglich, die darauf abzielen, die Kontinuität die Gitterstruktur zu durchbrechen.

Eine Möglichkeit besteht darin, den Text zu verschieben, indem vor dem Zellentext ein zusätzliches Leerzeichen hinzugefügt wird. Das Leerzeichen wird in der Ausgabe entfernt.

+--------------+----------+-----------+-----------+
| row 1, col 1 | column 2 | column 3  | column 4  |
+--------------+----------+-----------+-----------+
| row 2        |  Use the command ``ls | more``.  |
+--------------+----------+-----------+-----------+
| row 3        |          |           |           |
+--------------+----------+-----------+-----------+

Eine andere Möglichkeit besteht darin, eine zusätzliche Zeile zu Zeile 2 hinzuzufügen. Die Leerzeile wird in der Ausgabe entfernt.


+--------------+----------+-----------+-----------+
| row 1, col 1 | column 2 | column 3  | column 4  |
+--------------+----------+-----------+-----------+
| row 2        | Use the command ``ls | more``.   |
|              |                                  |
+--------------+----------+-----------+-----------+
| row 3        |          |           |           |
+--------------+----------+-----------+-----------+