Skip to content

Latest commit

 

History

History
442 lines (367 loc) · 8.93 KB

restruct-table.rst

File metadata and controls

442 lines (367 loc) · 8.93 KB

テーブル(表) : 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