Я хотел бы включить содержимое с разрывами строк в HTML-таблицы, создаваемые knitr::kable()
. Все хорошо работает с параметром format="markdown"
по умолчанию:
> x <- data.frame(a = "No line break", b = "With line<br>break")
> knitr::kable(x)
|a |b |
|:-------------|:------------------|
|No line break |With line<br>break |
Вышеуказанное правильно отображается как разрыв строки в отрендеренном html
документе.
Но с format="html"
- который я предпочел бы использовать по другим причинам - тег <br>
преобразуется в <br>
и затем отображается в html
как <br>
, а не как фактический разрыв строки. Могу ли я что-нибудь сделать, чтобы он вел себя так же, как по умолчанию format="markdown"
?
> knitr::kable(x, format="html")
<table>
<thead>
<tr>
<th style="text-align:left;"> a </th>
<th style="text-align:left;"> b </th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left;"> No line break </td>
<td style="text-align:left;"> With line<br>break </td>
</tr>
</tbody>
</table>