markdown语法

来源:互联网 发布:加长棍刀在淘宝叫什么 编辑:程序博客网 时间:2024/06/05 09:58

1 基本语法

1.1 转义

   ` \` 表示转义,markdown中 “[、 \、 *、`、$”都需需要加上转义符号才能使用原字符。

1.2 标题

  一个#加空格表示一级标题
  二个#加空格表示二级标题,
  三个#加空格表示三级标题
  四个#加空格表示四级标题
  五个#加空格表示五级标题
  六个#加空格表示六级标题,

  注意:只有当# 号位于一行开头或者引用文字的才会起作用。

  如:## 3 加粗,显示如下:

1.3 加粗

  两个*环绕表示加粗,如**加粗** ,显示如:加粗

1.4 斜体

  一个*环绕表示斜体,如*斜体*, 显示如:斜体

1.5 粗斜体

  三个*环绕表示斜体,如***粗斜体***, 显示如:斜体

1.6 删除线

  两个波浪号环绕表示删除线,如: `~~删除线~~ ` ,显示如:删除线

1.7 分行线

  四个 * 或 +或 -表示一条横线,如----,显示如:


1.8 引用

   用> 引用内容 **表示这是引用。

引用中可以加标题。
对一段话引用只需在开头使用一次。
引用中可以使用粗体斜体粗斜体删除线代码,代码块,公式。但不能使用有序或无需列表**
可以使用链接,图片,跳转,表格,在支持注脚的版本中也可以使用注脚。

可以多层引用

名字 年龄 张三 10

使用链接
https://www.baidu.com

1.9 无序列表

  • *或+或-,分别加空格表示无序列表
  • 无序列表用两个或三个空格表示一次缩进,在*号前最多三个空格
    • 无序列表缩进一个字符
    • 无序列表缩进两个字符
      • 无序列表缩进三个字符
      • 无序列表缩进三个字符

1.10 有序列表

  1. 有序列表
  2. 有序列表用两个或三个空格表示一次缩进,在*号前最多三个空格,但是要注意有序列表每一级都会重新开始排序
    1. 无序列表,缩进一个字符
      1. 无序列表,缩进两个字符
      2. 无序列表,缩进三个字符

1.11 代码和代码块

  句内代码用 ` 代码 `表示,例如:int a=2

 代码块的每一行用四个空格或一个tab开头

1.12 链接

  链接有两种方式:

  • 行内式[描述文字](链接地址 “悬停提示") ,如 [这是行内式连接](www.baidu.com "百度"),显示如:这是行内式连接。

  • 参考式[描述文字][id] ,在文中任何地方用[id](链接地址 “悬停提示"),如:[这是参考式链接 ][1] [可以省略id][] [1]:www.baidu.com [可以省略id]:www.baiud.com,显示如:这是参考式链接 可以省略id

  • 直接链接:<完整链接地址>,如:https://www.baidu.com

1.13 图片

  图片的语法和链接完全一致的,只是在开头需要加上一个英文的感叹号,表示这是图片。如:
![这是行内式连接](www.baidu.com "百度")

1.14 表格

  请看例子:

    |姓名|年龄|体重|    |:--|:--:|--:|     |张三||100|20|    

冒号表示对齐方式,分别是左对齐,居中,右对齐,显示如下:

姓名: 年龄 体重 张三 100 20

1.15 兼容HTML语法

1.16 语法套用的基本原则

  所有可在行内使用的语法都可以在其他语法中套用,比如 加粗 可在标题中使用

2 扩展版本

2.1 任务列表

  git markdown、cmd markdown、youdao markdown ,可以支持任务标,- []表示未完成- [X]表示已完成, 也支持缩进
-[ ] 未完成
-[x] 已完成

2.2 数学公式

  cmd markdown,CSDN markdown,用 $数学公式$表示行内数学公式,如$a^+b^2 $,显示如: a+b2
  用 $$数学公式$$ 环绕表示整行数学公式,如$$a^2+b^2 =c^2$$,显示如:

a2+b2=c2

  youdao markdown 用高级代码块math来书写公式。

2.3 代码块高亮

  扩展版本还可以用可以用三个 ` ` `代码块 ` ` `表示代码块,在第一行的三个` ` ` 后面可以添加对应语言来实现语法高亮,如:` ` ` cpp int a = 10 ; int b = 20; ` ` `,显示:

  int a = 10 ;  int b = 20;

2.4 生成目录

  cmd markdown 和 csdn markdown 可以在新行用 [TOC ]生成目录。如:

  • 基本语法
    • 1 转义
    • 2 标题
    • 3 加粗
    • 4 斜体
    • 5 粗斜体
    • 6 删除线
    • 7 分行线
    • 8 引用
    • 9 无序列表
    • 10 有序列表
    • 11 代码和代码块
    • 12 链接
    • 13 图片
    • 14 表格
    • 15 兼容HTML语法
    • 16 语法套用的基本原则
  • 扩展版本
    • 1 任务列表
    • 2 数学公式
    • 3 代码块高亮
    • 4 生成目录
    • 5 页内跳转
    • 6 锚点跳转
    • 7 缩进
    • 8 脚注
    • 9 下划线与标记
    • 10 字体颜色大小

2.5 页内跳转

  cmd markdown github markdown csdn markdown 都支持页内跳转,语法: [ 页内跳转 ] (#页内文字),比如:[跳到开头](#一、基本语法),显示如下:

跳到开头

2.6 锚点跳转

  这是html 的语法, <span id='idname'>跳转文字</span>设置锚点,在其他地方就可以使用[跳转处](#idname) 跳转。

2.7 缩进

  缩进使用html的语法&emsp;表示缩进一个中文字符,&ensp;表示缩进一个英文字符。

2.8 脚注

  cmd markdown 与csdn markdown 支持脚注,脚注语法如 内容[^id] 文章内容。
  新行 [^id]:脚注内容

2.9 下划线与标记

  youdao markdown 支持++文本++表示下划线 ,用==文本==来做颜色标记。

2.10 字体、颜色、大小

  用<font face="字体名" size=大小 color=颜色>文本内容</font>来设置字体、颜色、大小。

原创粉丝点击