如何在 markdown 中表示代码跨度末尾的空格



我试图使用 Markdown 表示一个简短的内联代码跨度,末尾有一两个重要的空格。如果我把它放在一个独立的代码块中,它可能看起来像这样:

cd

令人沮丧的是,Markdown将`cd `转换为<code>cd</code>,删除了末尾的空格。我该怎么做?

不幸的是,我不知道在原版 Markdown 中使用反引号的方法。如果需要使用当前的解析器,可以使用文字<code> HTML 标记来生成正确的输出:

Normal text. <code>Inline code block with a space: </code> Normal text.

如果您有能力并且有兴趣,切换到更一致/扩展的解析器(例如我已经测试过的 kramdown,但可能还有 MultiMarkdown 和其他解析器)可以正确解释代码块中的终端空间,并且不会截断它们。

我不相信 markdown 有什么特别的,但如果你使用&nbsp;它会添加一个不间断的空格。 在您的情况下更换

`cd  `

`cd&nbsp;&nbsp;`

它应该按预期工作。