5.5.6. 表関連フロー・オブジェクト・クラスのまとめ

 では、本章の締めくくりとして、表関連フロー・オブジェクト・クラスについてまとめます。

  • 表関連フロー・オブジェクト・クラスには厳密な結合関係がある
  • 表や列の幅を自動計算させる場合は、DSSSL プロセッサがtable-auto-width 機能に対応している必要がある
  • 表およびセルの枠線に線を引く場合は、論理値かtable-border フロー・オブジェクトを指定する
  • cell-crossed:を使ってセルに斜線を引くことができる
  • セルは、n-columns-spanned:やn-rows-spanned:の指定によって、列方向あるいは行方向に連結することができる

 最後に、各フロー・オブジェクト・クラスの特質を表にまとめておきます。

表5.3 table フロー・オブジェクト・クラス特質一覧
名称 引数 説明
table-width: length-spec または #f 列方向のテーブル幅指定。table-auto-width 機能が有効な場合、#f を指定するとテーブル中の要素すべてが収まる最小幅となる。初期値は表示領域サイズからインデントを除いた幅
table-auto-width-method: 文字列または #f 列幅の決定方法に関する公開識別子指定。table-auto-width 機能が存在する場合のみ有効。初期値 #f
table-border: boolean またはtable-border 表の枠線指定。この指定は before-row-border:, after-row-border:, before-column-border:, after-column-border: の初期値となる。boolean 指定の場合はtable-border の border-present?: と同じ意味になる。初期値 #f
before-row-border: boolean またはtable-border 表(行)の before 方向の枠線指定。初期値は table-border: に依存
after-row-border: boolean またはtable-border 表(行)の after 方向の枠線指定。初期値は table-border: に依存
before-column-border: boolean またはtable-border 表(列)の before 方向の枠線指定。初期値は table-border: に依存
after-column-border: boolean またはtable-border 表(列)の after 方向の枠線指定。初期値は table-border: に依存
table-corner-rounded: boolean またはリスト 表の角の丸め指定。#t の場合にすべての角を丸める。リストの指定方法はbox(p.78)を参照。初期値 #f
table-corner-radius: length-spec 角の丸みの半径。初期値3pt
display-alignment: start, center, end, inside, outside のいずれかのシンボル 領域の位置揃え指定。初期値 start
start-indent: length-spec 行頭側インデント指定。初期値 0pt
end-indent: length-spec 行末側インデント指定。初期値 0pt
writing-mode: left-to-right, right-to-left, top-to-bottom のいずれかのシンボル 表記方向指定。初期値 left-to-right
space-before: display-space 配置方向の前方に挿入するスペース。初期値挿入スペースなし。
space-after: display-space 配置方向の後方に挿入するスペース。初期値挿入スペースなし。
表5.4 table-part フロー・オブジェクト・クラス特質一覧
名称 引数 説明
table-part-omit-middle-header?: boolean header ポートを持つtable-part に対して #t が指定された場合、その領域が表の先頭で開始されないなら省略する。初期値 #f
table-part-omit-middle-footer?: boolean footer ポートを持つtable-part に対して #t が指定された場合、その領域が表の末尾に配置されないなら省略する。初期値 #f
space-before: display-space 配置位置の before 方向に挿入するスペース。初期値挿入スペースなし
space-after: display-space 配置位置の after 方向に挿入するスペース。初期値挿入スペースなし
表5.5 table-column フロー・オブジェクト・クラス特質一覧
名称 引数 説明
column-number: integer (> 0) 列番号指定。初期値は直前の列の column-number: の値 +1。ただし最初の列である場合は 1
n-columns-spanned: integer (> 0) 結合する列の数。初期値 1
width: length-spec 列幅。n-columns-spanned: が 1 以上の場合は指定できない。table-auto-width 機能がない場合は列ごとに指定が必要
display-alignment: start, center, end, inside, outside のいずれかのシンボル 領域の位置揃え指定。初期値 start
start-indent: length-spec 行頭側インデント指定。初期値 0pt
end-indent: length-spec 行末側インデント指定。初期値 0pt
表5.6 table-cell フロー・オブジェクト・クラス特質一覧
名称 引数 説明
column-number: integer (> 0) 列番号指定。初期値は現在の列番号
n-columns-spanned: integer (> 0) 結合する列の数。初期値は1
n-rows-spanned: integer (> 0) 結合する列の数。初期値は1
cell-before-row-margin: length-spec セル内における行進行方向 before 位置のマージン指定。初期値 0pt
cell-after-row-margin: length-spec セル内における行進行方向 after 位置のマージン指定。初期値 0pt
cell-before-column-margin: length-spec セル内における列進行方向 before 位置のマージン指定。初期値 0pt
cell-after-column-margin: length-spec セル内における列進行方向 after 位置のマージン指定。初期値 0pt
cell-row-alignment: start, end, center のいずれかのシンボル セル内における行方向の揃え位置指定。初期値 start
cell-barkground?: boolean セルの背景の塗り潰し指定。#t 指定時に背景が塗り潰される。初期値#f
background-color: #f, color のいずれか 背景の塗り潰し色指定。cell-background?:#t の場合のみ有効。初期値 #f
background-layer: integer 塗り潰し背景の配置レイヤ指定。cell-background?:#t の場合のみ有効。初期値 -1
cell-before-row-border: boolean, table-border のいずれか セル(行)のbefore 位置の枠線指定。初期値 #f
cell-after-row-border: boolean, table-border のいずれか セル(行)のafter 位置の枠線指定。初期値 #f
cell-before-column-border: boolean, table-border のいずれか セル(列)の before 位置の枠線指定。初期値 #f
cell-after-column-border: boolean, table-border のいずれか セル(列)のafter 位置の枠線指定。初期値 #f
starts-row?: boolean 行を開始するかどうかの指定。table-cell が table-row の子でない場合のみ有効。初期値 #f
ends-row?: boolean 行を終了するかどうかの指定。table-cell が table-row の子でない場合のみ有効。初期値 #f
cell-crossed: #f, with, against, both のいずれかのシンボル セル内に描画する斜線指定。初期値 #f
表5.7 table-border フロー・オブジェクト・クラス特質一覧
名称 引数 説明
border-priority: integer table-cell 同士などで境界線の指定が衝突した場合に、それを解決するための優先順位。この値の大きなものが優先度の高いものとして扱われる。初期値は0
border-present: boolean 境界線の存在の有無。初期値は #t
color: color 境界線の色指定。初期値はDevice Gray 色空間のデフォルト色
layer: integer 配置レイヤ指定。初期値は0
line-cap: butt, round, square のいずれかのシンボル 線の先端の形状指定。初期値は butt
line-dash: length-spec を要素とするlist 破線パターン指定。初期値は (0pt)
line-thickness: length-spec 線の太さ。初期値は1pt
line-repeat: integer(> 0) 平行線の本数。初期値は1
line-sep: length-spec 平行線同士の間隔。初期値は1pt
line-join: miter, round, bevel のいずれかのシンボル 線の結合スタイル指定。初期値は miter

<<prev      next>>