使用Unicode项目符号/逐项标记进行降价

时间:2019-02-19 14:46:42

标签: unicode markdown

我使用键盘布局(Neo 2),它使我可以直接输入很多Unicode字符-例如(U + 2022,“子弹”),(U + 2013 ,“破折号”)和(U + 2014,“破折号”)。

我想在降价文件中使用这些字符。这样,原始MD文件就已经看起来像是标记的一半了,我已经非常习惯于键入这些字符了。有Markdown方言支持吗?

1 个答案:

答案 0 :(得分:1)

否,(目前)有 no 个Markdown方言,它们支持Unicode列表项标记,例如“子弹”:•。

该声明的参考文献是Babelmark,这是一个GitHub托管的工具,用于比较各种Markdown实现的输出。撰写本文时,Markdown来源

• item 1
• item 2
在该工具所包含的全部35种Markdown实现中,

rendered as a regular paragraph of text,而不是列表-可以说,它们是与实际相关的所有 实现。上面的屏幕输出通常如下所示:

• item 1 • item 2

在此特定情况下值得注意的是Markdown发明者John Gruber认为缺乏对 actual 项目符号的支持•表示 bulleted 列出了“明显的遗漏”。在blog post from 2017中,他继续解释说,当他在2003年开发第一个Markdown解析器时,他首先包括了Unicode语法标记,用于列表•并不是因为字符编码不匹配而引起的,这在当时是一个经常发生的现实问题,因此他将特殊字符限制在7位ASCII范围内。

CommonMark(Markdown语法的事后标准化工作)未包含•。自2014年以来,冗长的,有时甚至很热烈的discussion on this very topic一直在其留言板上运行,其中包括一些CommonMark最杰出的支持者的贡献。不过,由于最终定稿的1.0规范仍在等待发布,因此可能还没有说完。

reStructuredText,就其价值而言,一种文本文件格式,其设计理念与Markdown十分相似,确实支持Unicode列表标记(•,还支持‣和⁃ ),即added in 2006