轻量级的标记语言——Markdown

cuixiaogang

Markdown是一种轻量级的「标记语言」,通常为程序员群体所用,目前它已是全球最大的技术分享网站 GitHub 和技术问答网站 StackOverFlow 的御用书写格式。Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。

基本语法

标题

1
2
3
4
5
6
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
##### 六级标题

列表

有序列表

1
2
3
4
1. 1st
2. 2nd
3. 3rd
4. 4th

无序列表

1
2
3
4
5
6
7
8
9
+ 列表1
+ 列表2
+ 列表3
+ 列表4

- 列表1
- 列表2
- 列表3
- 列表4

子级列表

子级列表只允许是无序列表,子级使用的是TAB键,不是空格

1
2
3
4
5
6
1. 1st
+ 1st列表1
+ 1st列表2
+ 1st列表2列表1
+ 1st列表2列表2
1. 2nd

引用

1
> 引用内容

分割线

1
2
3
4
5
内容片段1
******************
内容片段2
------------------
内容片段3

图片

1
![图片文本,非必须](图片的链接地址)

链接

  • 行内式链接
  • 参考式链接
  • 自动链接
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//行内式链接
[链接文字](链接地址)

//参考式链接,注意【链接标识】可以标注在任何位置,但建议标注在文章尾
[链接文字](链接标识)
[链接标识]:链接地址

[链接文字](1)
[链接文字](2)
[1]:链接地址
[2]:链接地址

//自动连接
<http://www.baidu.com>

代码块

1
2
3
4
//行内代码块
`this is code`
//多行代码块
使用【```】在独立行进行包装

字体样式

  • 字体加粗
  • 斜体
  • 斜体加粗
  • 删除线
1
2
3
4
**字体加粗**
*斜体*
***斜体加粗***
~~加删除线的文字~~

表格

1
2
3
4
5
6
7
8
表头|表头|表头
---|:--:|---:
内容|内容|内容
内容|内容|内容

// --- 或 :-- 表示列左对齐
// :--:表示列居中对齐
// --:表示列右对齐

进阶语法

进阶语法不同于基本语法,进阶语法不适用与所有场景,部分编辑器/解析器不支持,请谨慎使用

字体颜色

1
2
3
$\color{red}{红色字}$\
$\color{#FF0000}{红色字}$
$\color{rgb(255,255,0)}{黄色字}$

内容目录

1
[TOC]

多选框

1
2
3
// 简书不支持此标记语法
- [ ] 未选中多选框, 需要注意【- 】后面及【[ ]】中间的空格
- [X] 已选中多选框, X大写小写都可以

注脚

在需要添加注脚的文字后加上脚注名: [^注脚名] 。 然后在文本的任意位置(一般在最后)添加脚注,需要注意的是,很多编辑器不支持。

1
2
3
4
使用 Markdown[^1]可以效率的书写文档, 直接转换成 HTML[^2], 你可以使用 Typora[^T] 编辑器进行书写。
[^1]:Markdown是一种纯文本标记语言
[^2]:HyperText Markup Language 超文本标记语言
[^T]:NEW WAY TO READ & WRITE MARKDOWN.

LaTeX公式

语法参考网址:https://math.meta.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference

各种流程图