📌Common📌markdown.md
[TOC]
自动目录

一级标题(下行一到多个=)
===
二级标题(下行一到多个-)
---

# h1
## h2
### h3
#### h4
##### h5
###### h6

段落的换行是使用两个以上空格加上回车。  
当然也可以在段落后面使用一个空行来表示重新开始一个段落。

*斜体文本*
_斜体文本_
**粗体文本**
__粗体文本__
***粗斜体文本***
___粗斜体文本___
~~删除线文本~~

可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西,也可以在星号或是减号中间插入空格。
***
---
___

创建脚注格式类似这样:[^NAME]
[^NAME]: 然后在任意位置添加对脚注的解释说明

无序列表使用星号(*)、加号(+)或减号(-)作为列表标记,有序列表使用数字并加上点号(.)来表示,这些标记后面要添加一个空格。  
再加一个方括号接空格表示checkbox,打x表示勾选中,空格未选中。  
列表嵌套只需在子列表中的选项前面添加两个或四个空格即可。  
列表项若包含段落,每个段落都必须用四个空格或一个tab来缩进:  
1. 第一项:
    + 1.1
        - 1.1.1
        - 1.1.2
    + 1.2
        * 1.2.1
        * 1.2.2
2. 第二项:
    - [ ] 2.1
    - [x] 2.2

> 区块引用,`>`号紧跟一个空格
> > 区块可以嵌套
    四个空格或一个tab的缩进表示在同一区块级别内
>
> 可以包括标题、列表和代码块
> - 区块列表项1
> - 区块列表项2

如果要在列表项目内放进区块,那么就需要在`>`前添加四个空格的缩进。
* 列表项
    > 区块内容

代码可以用反引号把它包起来:`printf()`。
可以用三个反引号包裹一段代码,并指定一种语言(也可以不指定):
```javascript
window.onload = function() {
    alert('Hello World');
};
```

Markdown链接语法格式:
`[链接名称](链接地址 "可选的title")` 或 `<链接地址>`
这是一个链接:[百度](https://www.baidu.com "百度")
自动链接:<https://www.baidu.com>

Markdown图片语法格式:
`![alt属性文本](图片地址 "可选title")`。
![百度logo](https://www.baidu.com/img/flexible/logo/pc/result@2.png "百度logo")
Markdown还没有办法指定图片的高度与宽度,如有需要可以使用HTML的`<img>`标签。

Markdown制作表格使用`|`来分隔不同的单元格,使用`-`来分隔表头和其他行,可以设置表格的对齐方式。
`-:`设置内容和标题栏居右对齐。`:-`设置内容和标题栏居左对齐。`:-:`设置内容和标题栏居中对齐。
| 左对齐 | 中对齐 | 右对齐 |
|:-----|:----:|-----:|
| td | td | td |
| td | td | td |

不在Markdown涵盖范围之内的标签,都可以直接在文档里面用HTML撰写。
目前支持的HTML元素有:`<kbd> <b> <i> <em> <sup> <sub> <br>`等。
使用 <kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>Del</kbd> 重启电脑。

Markdown使用了很多特殊符号来表示特定的意义,如果需要显示特定的符号则需要使用转义字符,Markdown使用反斜杠转义特殊字符。
\*\* 正常显示星号 \*\*


一对`$`包裹的数学表达式将会在行内显示。
$f(x)=sin(x)+12$
两对`$`包裹的数学表达式将会在块内显示。
$$\sum_{n=1}^{100}n$$
$$
\begin{Bmatrix}
   a & b \\
   c & d
\end{Bmatrix}
$$
$$
\begin{CD}
   A @>a>> B \\
@VbVV @AAcA \\
   C @= D
\end{CD}
$$