中文 Markdown 强调标记的渲染问题
中文Markdown在强调标记(如`**文字**`)的渲染中常出现异常,表现为星号未被正确解析为加粗格式。问题根源在于CommonMark规范为提升语法严谨性引入的“左侧贴合”与“右侧贴合”规则,这些规则依赖空格判断文本边界,但无法适应中文无空格分词的书写特性,导致符合中文语义的强调标记被错误判定为无效。相比之下,早期Markdown.pl的简单正则匹配反而能正确处理中文场景。 针对此问题,现有解决方案包括:直接使用HTML `` 标签、在强调标记外侧插入普通空格以满足贴合要求,或使用零宽空格(U+200B)进行不占位的视觉修正。部分AI服务和Markdown处理器已针对CJK文字进行了适配。文章同时指出,在中文排版中依赖粗体强调本身并非理想实践,应优先通过语义和句式变化突出重点。