テーブル(表) : table ディレクティブ¶
グリッドテーブル¶
+-------+-------+---------+
| A | B | A and B |
+-------+-------+---------+
| False | False | False |
+-------+-------+---------+
| True | False | Flase |
+-------+-------+---------+
| False | True | False |
+-------+-------+---------+
| True | True | True |
+-------+-------+---------+
A |
B |
A and B |
False |
False |
False |
True |
False |
Flase |
False |
True |
False |
True |
True |
True |
シンプルテーブル¶
====== ====== =======
A B A and B
False False False
True False False
False True False
True True True
====== ====== =======
A |
B |
A and B |
False |
False |
False |
True |
False |
False |
False |
True |
False |
True |
True |
True |
CSV テーブル¶
.. csv-table::
"A", "B", "A and B"
"False", "False", "False"
"True", "False", "False"
"False", "True", "False"
"True", "True", "True"
A |
B |
A and B |
False |
False |
False |
True |
False |
False |
False |
True |
False |
True |
True |
True |
リストテーブル¶
.. list-table::
* - A
- B
- A and B
* - False
- False
- False
* - True
- False
- False
* - False
- True
- False
* - True
- True
- True
A |
B |
A and B |
False |
False |
False |
True |
False |
False |
False |
True |
False |
True |
True |
True |
複雑なテーブル¶
グリッドテーブルを使用すると複雑なテーブルを作成できます。
+-----+-------+-------+--------+
| | A | B | Result |
+-----+-------+-------+--------+
| and | False | False | False |
+ +-------+-------+ +
| | True | False | |
+ +-------+-------+ +
| | False | True | |
+ +-------+-------+--------+
| | True | True | True |
+-----+-------+-------+--------+
| or | False | False | False |
+ +-------+-------+--------+
| | True | False | True |
+ +-------+-------+ +
| | False | True | |
+ +-------+-------+ +
| | True | True | |
+-----+-------+-------+--------+
A |
B |
Result |
|
and |
False |
False |
False |
True |
False |
||
False |
True |
||
True |
True |
True |
|
or |
False |
False |
False |
True |
False |
True |
|
False |
True |
||
True |
True |
列幅の変更¶
CSV テーブルとリストテーブルの列幅のデフォルトは等幅です。
widths
オプションを指定し、列幅を割合で指定できます。
.. csv-table::
:widths: 1, 1, 2
"A", "B", "A and B"
"False", "False", "False"
"True", "False", "False"
"False", "True", "False"
"True", "True", "True"
.. list-table::
:widths: 1,2,3
* - A
- B
- A and B
* - False
- False
- False
* - True
- False
- False
* - False
- True
- False
* - True
- True
- True
A |
B |
A and B |
False |
False |
False |
True |
False |
False |
False |
True |
False |
True |
True |
True |
A |
B |
A and B |
False |
False |
False |
True |
False |
False |
False |
True |
False |
True |
True |
True |
ヘッダーの指定¶
グリッドテーブル¶
ヘッダーになる行の下に =
で線を書きます。
+-------+-------+---------+
| A | B | A and B |
+=======+=======+=========+
| False | False | False |
+-------+-------+---------+
| True | False | Flase |
+-------+-------+---------+
| False | True | False |
+-------+-------+---------+
| True | True | True |
+-------+-------+---------+
A |
B |
A and B |
---|---|---|
False |
False |
False |
True |
False |
Flase |
False |
True |
False |
True |
True |
True |
グリッドテーブル¶
ヘッダーになる行の下に =
で線を書きます。
====== ====== =======
A B A and B
====== ====== =======
False False False
True False False
False True False
True True True
====== ====== =======
A |
B |
A and B |
---|---|---|
False |
False |
False |
True |
False |
False |
False |
True |
False |
True |
True |
True |
CSV テーブル¶
header-rows
オプションでヘッダーになる行を指定します。
.. csv-table::
:header-rows: 1
"A", "B", "A and B"
"False", "False", "False"
"True", "False", "False"
"False", "True", "False"
"True", "True", "True"
A |
B |
A and B |
---|---|---|
False |
False |
False |
True |
False |
False |
False |
True |
False |
True |
True |
True |
リストテーブル¶
header-rows
オプションでヘッダーになる行を指定します。
.. list-table::
:header-rows: 1
* - A
- B
- A and B
* - False
- False
- False
* - True
- False
- False
* - False
- True
- False
* - True
- True
- True
A |
B |
A and B |
---|---|---|
False |
False |
False |
True |
False |
False |
False |
True |
False |
True |
True |
True |
テーブル名の追加¶
.. csv-table:: 論理積の結果
"A", "B", "A and B"
"False", "False", "False"
"True", "False", "False"
"False", "True", "False"
"True", "True", "True"
.. list-table:: 論理和の結果
* - A
- B
- A or B
* - False
- False
- False
* - True
- False
- True
* - False
- True
- True
* - True
- True
- True
A |
B |
A and B |
False |
False |
False |
True |
False |
False |
False |
True |
False |
True |
True |
True |
A |
B |
A or B |
False |
False |
False |
True |
False |
True |
False |
True |
True |
True |
True |
True |