Многострочная ячейка таблицы в reStructuredText?
Есть ли способ ввода новой строки в ячейку таблицы? Например, скажем, у меня есть таблица вроде этого:
+----------+----------+----------+
| Header 1 | Header 2 | Header 3 |
+==========+==========+==========+
| Item 1 | | |
| Item 2 | | |
+----------+----------+----------+
Я хочу, чтобы выше было создано стол с двумя строками, тремя столбцами и второй строкой, первый столбец для отображения элементов 1 и 2 на отдельных строках.
Я пробовал синтаксис строк строк, но он не работает внутри ячейки таблицы. Я могу использовать синтаксис списка, но я не хочу, чтобы появлялись точки пули.
Ответы
Ответ 1
Прежде всего, я думаю, что ваш синтаксис таблицы неверен, если он не будет:
+----------+----------+----------+
| 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
.
Ответ 2
Вы также можете оставить пробел между строками, подобными этому
+----------+----------+----------+
| Header 1 | Header 2 | Header 3 |
+==========+==========+==========+
| Item 1 | | |
| | | |
| Item 2 | | |
+----------+----------+----------+
Этот метод имеет тенденцию быть более дружественным с редакторами, поэтому они не думают, что вы случайно добавили дополнительную трубку