2PP all can 马克

2.1.2 段落与换行

  • 段落由一行或多行文本组成,不同的段落之间用空行标记

  • 如果行与行之间没有空行,则会被视为同一段落。

  • 如果行与行之间有空行,则会被视为不同的段落。

  • 空行指行内什么都没有,或者只有空格和制表符。

  • 如果想在段内换行,则需要在上一行的结尾插入两个以上的空
    格然后按回车键。

2PP all can 马克

ergergofkemorfejfdkllf
fdfd

骗子

dfdf

dff

  • 通常每行不超过80个字符,可以在编辑器中进行设置
  • 换行建议
  • 当超过80个字符后进行换行
  • 在一句话结束(。或!或?)之后换行。
  • 当URL较长时换行。
  • URL较长会导致行字符数量超过限制,
    • 为提高可读性,可在URL之前加一个换行符。

2PP all can 马克

1.列表

  • 有序列表用数字序号+英文句号+空格+列表内容来标记,
  • 无序列表由*/+/+空格+列表内容来标记。

2PP all can 马克

2.2 扩展语法GFM

  • 众多Markdown扩展语法中,
  • GitHub Flavored Markdown是最流行的,
    • 提供表格、任务列表、删除线、围栏代码、Emoji
    • 等在内的标记语法,
    • 本书介绍的工具基本上都支持GFM。

2.2.1 删除线

2PP all can 马克

2.2.2 表情符号

2PP all can 马克

2PP all can 马克

2.2.3 自动链接

  • 在标准语法中,<>包裹的URL地址被自动识别并解析为超链接
  • GFM扩展语法则可以不使用<>包裹。

2PP all can 马克

  • 自动链接只识别以www或http://开头的URL
  • 如果不想用自动链接,用`包裹URL

2.2.4 表格

  • 表格语法

2PP all can 马克

  • 1)单元格使用|分隔,建议最前和最后都用|

  • 2)单元格和|之间的空格会被移除。

  • 3)表头与其他行使用-来分隔。

  • 4)表格对齐格式如下。

    • 左对齐(默认):
    • 右对齐 -:
    • 居中对齐 :-:
  • 5)块级元素(代码区块、引用区块)不能插入表格

2PP all can 马克

  • 建议
  • 1)在表格的前、后各空1行
  • 2)在每一行最前和最后都使用|,每一行中的|都对齐。
  • 3)不用庞大复杂的表格,那样难以维护和阅读。

2PP all can 马克

2.2.5 任务列表

2PP all can 马克

  • 1)以-+空格开头,由 [+空格/x+] 组成。
  • 2)推荐使小写的x。
  • 3)当方括号中的字符为空格时,复选框未选中

2PP all can 马克

2.2.6 围栏代码块

  • 在基础语法中,代码块用Tab键或4个空格开头;

  • 扩展语法中,用连续3个`或3个~包裹,

    • 还支持语法高亮,可读性和可维护性更强
  • 建议围栏代码块被空行包裹

2.2.7 锚点

  • 也称书签,标记文档的特定位置,用锚点可以跳转到当前文档或其他文档中指定的标记位置。
  • Markdown会被渲染成HTML页面,
    • 在HTML页面中可以通过锚点实现跳转;
    • GitHub、GitBook项目文档中的目录也是通过锚点实现跳转
      的。

2PP all can 马克

  • 1)锚点名建议用字母和数字,当然中文也是被支持的
  • 锚点名是区分大小写
  • 3)在锚点名中不能含有空格,也不能含有特殊字符。

2PP all can 马克