Диапазон строк таблицы уценки без потери форматирования - PullRequest
2 голосов
/ 12 июля 2020

Как описано в ответах this и this , мы можем использовать теги HTML в Markdown для создания таблиц с ячейками, охватывающими несколько строк или столбцов. Предположим, я хочу создать следующую таблицу (визуализированную Visual Studio Code с расширением «Markdown All in One»):

Желаемый эффект

Но проблема для второй ответ состоит в том, что rowspan / colspan для первого столбца / строки будет отображаться с дополнительным столбцом / строкой впереди, как в следующем примере (не работает в StackOverflow, но работает в VSCode; временным решением является добавление пустого столбца / строки, как было предложено в первом комментарии в этом ответе, но это все еще не идеально):

||Letter|Typesetting|Result|
|-|-|-|-|
|<td rowspan=4>a |Normal|a
||Italic|*a*|
||Bold|**a**|
||Math|$a$

Результат:

Таблица, построенная с использованием метода из Ответа 2

Затем мы можем использовать теги HTML, как описано в первом ответе :

<table>
    <thead>
        <tr> <th>Letter <th>Typesetting <th>Result
    </thead>
    <tbody>
        <tr> <td rowspan=4>a <td>Normal <td>a
        <tr> <td>Italic <td>*a*
        <tr> <td>Bold <td>**a**
        <tr> <td>Math <td>$a$ 
    </tbody>
</table>

Но тогда форматирование Markdown будет потеряно:

Таблица, построенная с использованием метода из Ответа 1

Есть ли способ решить эту проблему, например, используя HTML теги для достижения rowspan / colspan без потери текстовой формы Markdown ттинг?

...