如何在GitHub上的MD markdown自述文件中添加空格?

时间:2017-06-28 18:57:50

标签: github formatting markdown

我很难在字符串开始使my GitHub README.md看起来像这样之前添加空格:

enter image description here

现在它看起来像这样:

enter image description here

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

7 个答案:

答案 0 :(得分:27)

您可以使用<pre>显示所有空格&amp;你打字的空白。 E.g:

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

答案 1 :(得分:21)

Markdown确实将所有内容更改为html并且html会折叠空格,因此您无法对此做任何事情。你必须使用&nbsp;。这是一个有趣的例子,我正在用降价写作,我会在这里使用几个。

上面有一些&nbsp;没有反引号

答案 2 :(得分:13)

Markdown 会转换为 HTML / XHMTL

  

John Gruber 在2004年与Aaron Swartz合作创建了 Markdown语言的语法,其目标是让人们能够使用易于阅读的内容进行编写,易于编写的纯文本格式,并可选择将其转换为结构有效的 HTML (或 XHTML )。

如果没有外部定义/使用 JavaScript CSS 对于元素。

  

Markdown 是一种使用纯文本格式语法的轻量级标记语言。它的设计使其可以使用相同名称的工具转换为 HTML 和许多其他格式。

如果你想使用»

  1. 只有一个空格»使用&nbsp;或点击&nbsp;(在这种情况下,第二个是不错的选择)

  2. 多个空格»使用Spacebar + 空格(连续2个空格)

  3. 例如。如果要连续添加10个空格,则应使用

    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {{ 1}}

      

    &nbsp; 空间 空间 &nbsp; 空间 &nbsp; 空间 &nbsp; 空间

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

      

    &nbsp;

    有关详情,请查看

    1. Adding multiple spaces between text in Markdown
    2. How to create extra space in HTML or web page

答案 3 :(得分:8)

经过多次尝试,由于大多数降价解释器支持 Math环境,因此我最终找到了解决方案。 下面添加一个空格:

$~$

这里是十个:

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

答案 4 :(得分:2)

我很惊讶每个人都提到不间断空格(&nbsp;),但是没有人提到两个或四个空格(分别为&ensp;&emsp;)的HTML实体。如果要快速积累水平空白,则效率更高。

  1. &nbsp;
  2. &ensp;
  3. &emsp;

答案 5 :(得分:1)

您可以直接使用Unicode em空间(在UTF-8中为8195),而不是使用t2.hk_id = '1'&nbsp;之类的HTML实体(如其他建议)。尝试将以下内容复制粘贴到您的&emsp;中。行首的空格是em空格。

README.md

答案 6 :(得分:0)

作为一种解决方法,您可以使用代码块来呈现文字的代码。只需在您的文本周围加上三个反引号```即可。看起来像这样:

2018-07-20 Wrote this answer Can format it without &nbsp; Also don't need <br /> for new line

请注意,使用<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 Wrote this answer Can format it without   Also don't need
for new line