Markdown中的标签空间

时间:2016-10-13 13:54:26

标签: syntax markdown

我想在Markdown中使用一个/多个Tab空间。我使用了“& nbsp”,这是有效的。但是,如果我想使用多个Tab空间,那么MarkDown Document看起来不会很好。

我想在下面使用,

Main Topic
*Tabspace* Subtopic1
*Tabspace**Tabspace* Some Points for subtopic1
*Tabspace* Subtopic2
*Tabspace**Tabspace* Some Points for subtopic2 

实际外观应为

Main Topic
    Subtopic1
        Some Points for subtopic1
     Subtopic2
        Some Points for subtopic2

& nbsp

的其他选择

3 个答案:

答案 0 :(得分:2)

简而言之,不,除非嵌套在列表中。

在Markdown中,代码块由缩进指定。 Markdown无法启用/禁用该功能。因此,按照设计,您不能缩进(非代码块)内容。

当然,有一个例外。嵌套列表项需要缩进。所以,如果你的内容在列表中并且至少第一级没有缩进,那么,是的,这是可能的:

* Main Topic
    * Subtopic1

        Some Points for subtopic1

    * Subtopic2

        Some Points for subtopic2

首先,请注意第一行是列表项(* Main Topic)。然后,所有嵌套项目都缩进至少一个级别。最终级别不是列表项(尽管它们可能是),因为列表项可以包含段落。但是,所有其他级别必须是列表项,因为只有列表项可以包含其他嵌套级别。

以上内容将呈现如下:

  
      
  • 主题

         
        
    • Subtopic1

           

      subtopic1的一些要点

    •   
    • Subtopic2

           

      subtopic2的一些要点

    •   
  •   

答案 1 :(得分:2)

使用不间断空格

在Markdown中,与任何标记语言一样,选项卡空间折叠为单个空间。 此外,几个连续的水平空白(例如空格,制表符)会折叠为一个空格,或者将它们从段落的开头删除。

您必须使用几个不间断的空格代替制表符空格:
“一个空格字符,它可以防止连续的空格字符折叠成一个空格,并且还可以防止在其位置处自动换行”。

示例

该行在许多地方使用不间断的空格;他们没有崩溃。
   该行在许多地方使用许多连续的空格。他们都崩溃了。

此解决方案的优点在于您无需在Markdown文档中使用任何代码(在HTML中,您必须使用 )。

如何引入一个不间断的空间?

  • 在macOS中,您需要按⌥Opt + Space
  • 在Windows中,有时可以使用 Alt + 0 + 1 + 6 + 0 Alt + 2 + 5 + 5
  • 在许多商业软件中, Ctrl + Space

问题示例的解决方法

主要主题

Subtopic1
subtopic1的一些要点
subtopic1的一些要点
subtopic1的一些要点

Subtopic2

Subtopic3
subtopic3的几点注意事项
subtopic3的几点注意事项
subtopic3的一些要点

警告
复制并粘贴上一个示例无法正常工作,因为有时系统会在复制粘贴操作中将不间断空格更改为普通空格:-(。

答案 2 :(得分:1)

这可能会有所帮助

  • 输入 nbsp 添加一个空格。
  • 输入 ensp 以添加 2 个空格。
  • 输入 emsp 以添加 4 个空格。
  • 您可以使用连续空格 (nbsp) 4 次来插入制表符。

请在上述建议的空格语法的开头附加 & 并在末尾附加 ;