web-dev-qa-db-ja.com

reStructuredTextの複数行のテーブルセル?

テーブルセルに改行を入力する方法はありますか?たとえば、次のようなテーブルがあるとします。

+----------+----------+----------+
| Header 1 | Header 2 | Header 3 |
+==========+==========+==========+
| Item 1   |          |          |
| Item 2   |          |          |
+----------+----------+----------+

上記で、2行3列、2行1列のテーブルを作成して、アイテム1とアイテム2を別々の行に表示したいと思います。

行ブロック構文|を試しましたが、テーブルセル内では機能しません。リスト構文を使用できますが、箇条書きを表示したくありません。

21
Kiet Tran

まず第一に、あなたのテーブルの構文は間違っていると思います。

+----------+----------+----------+
| Header 1 | Header 2 | Header 3 |
+==========+==========+==========+
| Item 1   |          |          |
| Item 2   |          |          |
+----------+----------+----------+

一番上の行は等号ではなくハイフンで構成されており、行はパイプで区切られていることに注意してください。|、プラス記号ではありません。

このテーブルでは、 行ブロック構文

+----------+----------+----------+
| Header 1 | Header 2 | Header 3 |
+==========+==========+==========+
| | Item 1 |          |          |
| | Item 2 |          |          |
+----------+----------+----------+

動作しているようです: Pandoc でテストすると、左下のセルが次のHTMLに変換されます。

<td align="left">Item 1<br />Item 2</td>

改行に注意してください<br />Item 1およびItem 2

22
Chris

このように線の間に隙間を残すこともできます

+----------+----------+----------+
| Header 1 | Header 2 | Header 3 |
+==========+==========+==========+
| Item 1   |          |          |
|          |          |          |
| Item 2   |          |          |
+----------+----------+----------+

この方法は編集者にとって使いやすい傾向があるため、誤ってパイプを追加したとは思われません。

7
Tim Hughes