如何在不使用代码块的情况下保留markdown中的前导空格。这是我正在处理的示例文本:
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
答案 0 :(得分:2)
Kramdown可以做到这一点
$ cat foo.md
<style>
.foo {
text-align: center;
white-space: pre;
}
</style>
{:.foo}
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
结果
$ kramdown foo.md
<style>
.foo {
text-align: center;
white-space: pre;
}
</style>
<p class="foo">Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/</p>
答案 1 :(得分:0)
要在Markdown文档中保留空格,请使用不间断空格:
一个空格字符,它可以防止连续的空格字符折叠成一个空格,并且还可以防止在其位置处自动换行。
示例:
该行在许多地方使用不间断的空间;它们没有崩溃。
无需使用代码块。
此行在许多地方使用许多连续的空格;他们都崩溃了。
注意:
复制和粘贴前面的示例无法正常工作,因为有时在复制粘贴操作中将不间断空格更改为普通空格:-(。
此解决方案的优点在于您不需要在Markdown文档中使用任何代码(在HTML中,您可以使用
)。
PS:
读者,请在评论中告知我们,此方法在您的特定Markdown编辑器中不起作用。我已经在两个应用程序和几个在线编辑器中测试了此方法。