如何在Markdown标记中缩进几行?

我想写几行文字。 他们应该正常格式化,除了每行应该从第6列开始。 即我不希望代码块格式化规则,使这个块的文本看起来像代码,因为我会使用其他格式,如粗体脸等。如何在Markdown中做到这一点?

Markdown的本地function没有办法做到这一点。 不过,降价允许内联的HTML,所以写

       This will appear with six space characters in front of it 

会产生:

这将在其前面显示六个空格字符

如果您可以控制页面上的CSS,则还可以使用标签并对其进行设置,可以内嵌或使用CSS规则。

无论哪种方式,减价并不意味着作为布局的工具,它是为了简化为networking写作的过程,所以如果你发现自己扩展function集来做你所需要的,你可以看看你是否“在这里重新使用正确的工具。 查看Gruber的文档:

http://daringfireball.net/projects/markdown/syntax#html

一种方法是使用项目符号点,它允许您指定多个级别的缩进。 子弹点使用两个空格的倍数插入,星号,另一个空格例如:

 this is a normal line of text * this is the first level of bullet points, made up of <space><space>*<space> * this is more indented, composed of <space><space><space><space>*<space> 

这种方法有很大的好处,当你查看原始文本时也是有意义的。

如果你关心自己看不到子弹点 ,你应该(根据你在哪里使用降价)能够添加li {list-style-type:none;}到整个标记区域的CSS。

这是一个古老的线程 ,但我会认为markdown的blockquotes('>')将是最好的:

做标签,然后+标志,然后空格,然后你的内容

所以

* level one + level two tabbed

检查您是否可以使用HTML降价。 也许这对你有用:

  • 列表input一<br/>
    缩进行<br/>
    <br/>
    还有一些..
  • 第二项
    • <br/> try
      你好!

在使用math环境的段落开头放置一个确定的空间是什么样的:

$\qquad$ My line of text ...

这对我有用,也希望为你工作。

如果您确实必须使用制表符,并且您不介意灰色的背景颜色和填充, <pre>标记可能会起作用(如果支持的话):

这和这个
那这个和那个    

一些Markdown实现似乎使用~字符进行缩进。

另一种select是使用像StackEdit这样的降价编辑器。 它在所见即所得的编辑器中将html(或文本)转换为markdown。 您可以在编辑器中创build缩进,标题和列表,并以缩减格式显示相应的文本。 然后,您可以保存,发布,共享或下载文件。 您可以在他们的网站上访问它 – 无需下载!

直接使用不间断的空间   (不一样的 !)。

(您可以插入HTML或一些深奥的降价代码,但我可以想出更好的理由来打破兼容标准降价。)

要回答MengLu和@ lifebalance的问题是为了回应SColvin的回答(我更喜欢接受的答案是它提供的控件),似乎只要将显示设置为none,就可以定位列表的父元素,添加如果需要的话可以使用周围的元 所以如果我们假设我们正在为目录做这个工作,我们可以扩展SColvin的答案:

HTML

 <nav class="table-of-contents"> this is a normal line of text * this is the first level of bullet points, made up of <space><space>*<space> * this is more indented, composed of <space><space><space><space>*<space> </nav> 

CSS

 .table-of-contents ul { list-style-type: none; }