Markdown中的标签空间

Jea*_*aye 7 syntax markdown

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

我想在下面这样使用,

Main Topic
*Tabspace* Subtopic1
*Tabspace**Tabspace* Some Points for subtopic1
*Tabspace* Subtopic2
*Tabspace**Tabspace* Some Points for subtopic2 
Run Code Online (Sandbox Code Playgroud)

实际看应该是

Main Topic
    Subtopic1
        Some Points for subtopic1
     Subtopic2
        Some Points for subtopic2
Run Code Online (Sandbox Code Playgroud)

任何其他替代品

Way*_*lan 10

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

在 Markdown 中,代码块是通过缩进指定的。Markdown 无法提供启用/禁用该功能的方法。因此,根据设计,您不能缩进(非代码块)内容。

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

* Main Topic
    * Subtopic1

        Some Points for subtopic1

    * Subtopic2

        Some Points for subtopic2
Run Code Online (Sandbox Code Playgroud)

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

以上将呈现如下:

  • 主题

    • 副主题1

      副主题1的一些要点

    • 副主题2

      副主题2的一些要点


ePi*_*314 5

使用不间断空格

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

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

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

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

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

  • 在macOS中,您需要按 ? Opt+Space
  • 在Windows中,有时工作 Alt+ 0+ 1+ 6+ 0Alt+ 2+ 5+5
  • 在许多商业软件中 Ctrl+Space

问题示例的解决方案

主题

    子主题1子主题1的
        一些点子主题1的
        一些点子主题1的
        一些点

    副题2

    子主题3子主题3的
        一些点子主题3的
        一些点子主题3的
        一些点

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


Tar*_*han 5

这可能会有所帮助

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

请附加&;上述建议的空格语法的开头和结尾

  • 所以你可以像这样制作一个内联选项卡` `。 (5认同)