Next: , Up: Text Based Tables   [Contents][Index]


25.15.1 テキストベーステーブルとは?

テーブル(table)は矩形のテキスト領域からなり、それらはセル(cells)に分割されます。セルは少なくとも1文字分の幅と高さをもち、それにボーダーラインは含まれません。セルは複数のセルに分割できますが、それらは重なることはできません。

セルのボーダーラインは、以下の変数で指定された3つの特別な文字で描画されます:

table-cell-vertical-char

垂直ラインに使用される文字です。デフォルトは‘|’です。

table-cell-horizontal-chars

水平ラインに使用される文字です。デフォルトは‘"-="’です。

table-cell-intersection-char

水平ラインと垂直ラインの交点に使用される文字です。デフォルトは‘+’です。

以下は無効なテーブルの例です:

   +-----+       +--+    +-++--+
   |     |       |  |    | ||  |
   |     |       |  |    | ||  |
   +--+  |    +--+--+    +-++--+
   |  |  |    |  |  |    +-++--+
   |  |  |    |  |  |    | ||  |
   +--+--+    +--+--+    +-++--+
      a          b          c

左から順に説明します:

  1. 重なったセル、または非矩形のセルは許されません。
  2. ボーダーは矩形でなければなりません。
  3. セルは最小でも1文字分の幅と高さがなければなりません。