如何在 GitHub 上为 MD 标记自述添加空格?

在字符串开始使 我的 GitHub README.md看起来像下面这样之前,我正在努力添加空格:

enter image description here

现在看起来是这样的:

enter image description here

我尝试添加 <br />标记来修复新的字符串开始,现在它工作了,但是我不明白如何在字符串开始之前添加空格而不把所有内容都改为 &nbsp;。也许有更优雅的格式化方法?

239062 次浏览

Markdown 实际上将所有内容都改为 html,并且 html 折叠空间,因此您实际上无能为力。你必须使用 &nbsp;。这里有一个有趣的例子,我写在减价,我将使用这里的一对夫妇。

上面有一些没有反勾的 &nbsp;

你可以使用 <pre>来显示你输入的所有空格和空格。例如:

<pre>
hello, this is
just an     example
....
</pre>

将 Markdown 转换为 超文本标示语言/XHMTL

John Gruber 于2004年与 Aaron Swartz 合作开发了 降价语言语法,目的是使人们能够使用易于阅读、易于编写的纯文本格式进行编写,并可选择将其转换为结构上有效的 超文本标示语言(或 XHTML)。

HTML 完全基于使用 &nbsp;来添加额外的空格,如果它不对元素外部定义/使用 JavaScriptCSS的话。

Markdown 是一个使用纯文本格式语法的轻量级标记语言。它的设计是为了能够使用同一个名称的工具将其转换为 超文本标示语言和许多其他格式。


如果你想使用 & raquo;

  1. 只有一个空格,要么使用 &nbsp;,要么只按 Spacebar(在这种情况下,第二个是不错的选择)

  2. 多于一个空格使用 &nbsp; + space(连续使用2个空格)


如果你想连续添加10个空格,那么你应该使用

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;

space&nbsp;space&nbsp;space&nbsp;space&nbsp;space

而不是使用10个 &nbsp;一个接一个作为下面的一个

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;


更多细节请查看

  1. 在 Markdown 中添加文本之间的多个空格,
  2. 如何在 HTML 或网页 中创建额外的空间。

作为解决方案,您可以使用 代码块来呈现代码 真的。只要在你的文本周围加上三个反勾即可。它会像这样:

2018-07-20写下这个答案 可以格式化它没有 & nbsp; 新行也不需要 < br/>

注意,使用 <pre><code>,您会得到稍微不同的行为: &nbsp<br />将被解析,而不是按字面意思插入。

<pre>:

2018-07-20 Wrote this answer
Can format it without  
Also don't need 
for new line

<code>: 2018-07-20写下这个答案 可以不用 新行也不需要 < br/>

我很惊讶没有人提到 HTML 实体 &ensp;&emsp;,它们分别产生与字符 N等价的水平空白。如果您想快速积累水平空白,那么这些空白比 &nbsp;更有效。

  1. 没有空间
  2. &nbsp;
  3. &ensp;
  4. &emsp;

<space>&thinsp;一样,这五个实体是 HTML 为水平空白提供的。

请注意,除了 &nbsp;,所有实体都允许中断。如果它们周围的文本将扩展到容器边界之外,那么它们将换行到一个新行。使用 &nbsp;时,即使 &nbsp;之前的文本可以放在前一行上,它也会以块的形式换行到一个新行。

根据您的用例,这可能是需要的,也可能是不需要的。对我来说,除非我要处理诸如名称(John&nbsp;Doe)、地址或引用(参见 eq.&nbsp;5)之类的事情,否则作为一个块进行分解通常是不受欢迎的。

您可以直接使用 Unicode em 空间(UTF-8中的8195) ,而不是使用诸如 &nbsp;&emsp;之类的 HTML 实体(正如其他人所建议的)。尝试将以下内容复制粘贴到 README.md中。直线起始处的空格是 em 空格。

The action of every agent <br />
  into the world <br />
starts <br />
  from their physical selves. <br />

经过不同的尝试,我最终找到了一个解决方案,因为大多数降价解释器都支持 数学环境。 下面增加了一个空白:

$~$

这里是10:

$~~~~~~~~~~~$

我已经在 Github 上尝试了很多方法。

只有使用
开始行,并在下面使用一个正常的空行,这对我来说是可行的。 (总共有两行,一行是
,另一行是空的)

一行
将执行换行操作。下面空行的原因是它不会搞乱即将出现的内容的格式。