Pandoc网格表格单元格内容被识别为列表起始值问题咨询
Pandoc网格表格中"MCI."被解析为有序列表的原因及解决方法
触发原因
Pandoc的Markdown解析逻辑中,会将罗马数字+句点的格式识别为有序列表的起始标记——这是因为传统Markdown支持用罗马数字作为有序列表的编号格式,Pandoc对该规则的解析范围覆盖了表格单元格内容。
你单元格里的MCI.是罗马数字的写法,对应阿拉伯数字1101,因此Pandoc自动将其解析为起始值为1101的大写罗马数字类型有序列表;又因单元格内无后续列表项内容,最终生成了带空<li>标签的<ol>元素。
解决方法
可以通过以下方式阻止该解析行为:
- 用反引号包裹文本:将单元格内容改为
`MCI.`,Pandoc会将其当作纯文本处理,不会触发列表解析 - 转义句点:把
MCI.写成MCI\.,转义后的句点不会被识别为列表起始标记 - 局部禁用列表解析(不推荐全局):若仅针对该表格,可在表格前添加Pandoc局部格式禁用指令,但该方式相对繁琐,更推荐前两种方法
内容的提问来源于stack exchange,提问作者Wayne Brissette
相关产品推荐
相关产品推荐

