一个段落是由一个以上相连接的行句组成,而一个以上的空行则会切分出不同的段落(空行的定义是显示上看起来像是空行,便会被视为空行。比方说,若某一行只包含空白和tab,则该行也会被视为空行),一般的段落不需要用空白或断行缩排。
「一个以上相连接的行句组成」这句话其实暗示了Markdown允许段落内的强迫断行,这个特性和其他大部分的text-to-HTML格式不一样(包括MovableType的「Convert Line Breaks」选项),其他的格式会把每个断行都转成<br />标签。
如果你真的想要插入<br />标签的话,在行尾加上两个以上的空白,然后按enter。
是的,这确实需要花比较多功夫来插入<br />,但是「每个换行都转换为<br />」的方法在Markdown中并不适合, Markdown中email式的区块引言和多段落的清单在使用换行来排版的时候,不但更好用,还更好阅读。
标题
Markdown支援两种标题的语法,Setext和atx形式。
Setext形式是用底线的形式,利用=(最高阶标题)和-(第二阶标题),例如:
This is an H1 ============= This is an H2 -------------
任何数量的=和-都可以有效果。
Atx形式则是在行首插入1到6个#,各对应到标题1到6阶,例如:
# This is an H1 ## This is an H2 ###### This is an H6
你可以选择性地「关闭」atx样式的标题,这纯粹只是美观用的,若是觉得这样看起来比较舒适,你就可以在行尾加上#,而行尾的#数量也不用和开头一样(行首的井字数量决定标题的阶数):
# This is an H1 # ## This is an H2 ## ### This is an H3 ######