markdown语法详解

188 阅读3分钟

Markdown是一种轻量级标记语言,常用于写作、文档编写、博客等场景,以下是Markdown常见的用法:

  1. 标题:使用“#”符号来表示不同级别的标题,例如:# 一级标题,## 二级标题。

  2. 段落:段落之间空一行即可,不需要使用特殊符号。

  3. 列表:使用“-”或“*”符号来表示无序列表,使用数字加“.”来表示有序列表。

  4. 引用:使用“>”符号来表示引用,例如:> 这是一条引用。

  5. 链接:使用'[]()'格式来表示链接,方括号内为链接文字,圆括号内为链接地址,例如:百度

  6. 图片:使用“![](www.baidu.comt)”格式来表示图片,感叹号后面跟方括号表示图片名称,圆括号内为图片地址,例如:![图片名称]()。

  7. 粗体和斜体:使用“**”或“__”包裹文本表示粗体,使用“*”或“_”包裹文本表示斜体,例如:**粗体**、粗体、*斜体*、斜体

  8. 代码块:使用“```”或“~~~”表示代码块,例如:

    ``` pythonCopy code def hello(): print("Hello, world!") ```

    pythonCopy code
    def hello():
        print("Hello, world!")
    
  9. 分割线:使用“---”或“***”表示分割线。

  10. 表格:使用“|”分隔列,使用“-”表示表头分隔线,例如:

| 项目 | 价格    |
| --- | ----- |
| 计算机 | $1600 |
| 手机  | $12   |
| 管线  | $1
效果如下:
项目价格
计算机$1600
手机$12
管线$1
  1. 转义字符:在Markdown中使用反斜杠“\”来转义特殊字符,例如:*、#、[ 等。
  2. 自动链接:Markdown支持自动链接,即将URL或邮箱地址自动转换为链接,例如: [www.example.com、](www.example.cn/) <example@example.com>。
  3. 删除线:使用“~~”包裹文本表示删除线,例如:删除线
  4. 注释:使用“[comment]: <>”来添加注释,例如:[comment]: <> 这是一条注释。
  5. 段落中插入换行:使用“ ”(两个空格)表示段落中插入一个换行。
  6. 脚注:使用“[^脚注名称]”来添加脚注,脚注内容在文档末尾以“[^脚注名称]: 脚注内容”格式定义,例如:这是一个带脚注的文本[^1]。
  7. 表情符号:使用“:”包裹表情符号名称,例如::smile:。
  8. 自定义标题ID:使用“{#自定义ID}”为标题定义一个自定义ID,例如:# 标题 {#custom-id}。
  9. 标记:使用“==”包裹文本表示标记,例如:==标记==。
  10. 字体颜色:使用“<font color='颜色'>文本</font>”表示文本颜色。 21.列表:使用“-”或“*”表示无序列表,使用数字和“.”表示有序列表,例如:
  • 无序列表项1
  • 无序列表项2
  1. 有序列表项1
  2. 有序列表项2
  3. 任务列表:使用“- [ ]”或“ ”加空格表示未完成的任务,使用“-”或“ ”和“x”表示已完成的任务,例如:
  • 未完成的任务
  • 已完成的任务
  1. 删除线:使用“~~”包裹删除线文本,例如:这是一段删除线文本
  2. 加粗:使用“**”包裹加粗文本,例如:这是一段加粗文本
  3. 斜体:使用“*”包裹斜体文本,例如:这是一段斜体文本
  4. 行内代码:使用“”包裹行内代码,例如:这是一段行内代码`。
  5. 分割线:使用“---”或“***”表示分割线,例如:---
  6. 脚注:使用“[^footnote]”来添加脚注,脚注部分需要放在文档底部,例如:这是一段文本1