Как объединять ячейки в таблицах Markdown (Colspan / Rowspan)
Ограничения стандартных Markdown-таблиц (GFM)
Стандартный синтаксис таблиц на вертикальных палочках | колонка 1 | колонка 2 | строг: каждая строка обязана содержать равное число ячеек. Из-за этого прямое объединение ячеек в таблице markdown без использования дополнительных инструментов невозможно (здесь на помощь приходит интеграция чистого HTML в Markdown).
Объединение по горизонтали (Colspan)
Некоторые диалекты позволяют объединять ячейки по горизонтали, оставляя соседнюю ячейку пустой или заполняя ее дефисами, но самым надежным и переносимым способом остается использование атрибута colspan в теге <td> или <th>:
<th colspan="2">Параметры эксперимента</th>
Markdown таблица с Rowspan: объединение строк через HTML
Когда требуется markdown таблица rowspan (например, для группировки нескольких строк измерений под одной категорией), таблица целиком оформляется через стандартный тег <table>:
<table>
<tr>
<th>Группа</th>
<th>Параметр</th>
<th>Значение</th>
</tr>
<tr>
<td rowspan="2">Серия А</td>
<td>Температура</td>
<td>293 K</td>
</tr>
<tr>
<td>Давление</td>
<td>101.3 кПа</td>
</tr>
</table>
Парсер Labkeeper стилизует такие таблицы с идеальным соблюдением границ, чередованием фона строк и правильной разбивкой при переносе на новый лист в PDF.
Готовый шаблон сложной таблицы измерений
Такой гибридный подход позволяет студентам сохранять скорость написания основного текста в Markdown, подключая HTML-таблицы только для комплексных сводных ведомостей (если же вам требуется бескомпромиссная типографика, обратите внимание на руководство по переносу таблиц по ГОСТ).
Практические советы
Инструменты-генераторы таблиц
Для быстрого построения сложных HTML-таблиц с объединением ячеек удобно использовать визуальные редакторы таблиц, вставляя готовый код напрямую в документ.