Markdown Pandoc 1.13.2将html表格输出为文本
获取这个tst.md文件(在标记中) 创建的test.html包含Markdown Pandoc 1.13.2将html表格输出为文本,markdown,pandoc,Markdown,Pandoc,获取这个tst.md文件(在标记中) 创建的test.html包含 <table> <pre><code><thead> <tr > <th>A</td> <th>B</td> </tr> </thead> &
<table>
<pre><code><thead>
<tr >
<th>A</td>
<th>B</td>
</tr>
</thead>
<tbody>
<tr >
<td>1</td>
<td>2</td>
</tr>
<tr >
<td>3</td>
<td>4</td>
</tr>
</tbody></code></pre>
</table>
在
之后插入
标记。以下html代码已编码并显示为代码而不是表
标准标记表示:标准标记允许您包括HTML“块”:平衡标记之间的HTML块,这些标记用空行与周围的文本隔开,并从左边距开始和结束。在这些块中,所有内容都被解释为HTML,而不是标记
如果你在潘多克的试验网站上这样做,同样的结果也会出现
旧版本1.11.1运行良好。但是1.11.1在Pandoc的网站上不再可用(作为MSI安装程序)
我做错了什么?尝试使用左侧的所有标签(无缩进),这在试用站点和pandoc 1.13.2上都有效。
pandoc 1.13.2似乎要求在原始html中完全不存在缩进,而在以前的版本中,如果第一个(和最后一个)标记之前没有空格或制表符,html将保持原始状态。您参考了html块中的
标记部分
扩展名:
当使用markdown\u strict
格式时,Pandoc的行为是这样的;但默认情况下,pandoc将HTML块标记之间的材质解释为标记
通过在命令中添加-f markdown\u strict
来使用严格输入格式
pandoc -s "test.md" -o test.html
<table>
<pre><code><thead>
<tr >
<th>A</td>
<th>B</td>
</tr>
</thead>
<tbody>
<tr >
<td>1</td>
<td>2</td>
</tr>
<tr >
<td>3</td>
<td>4</td>
</tr>
</tbody></code></pre>
</table>