Markdown常用语法

"Hello world."

Posted by Fa1ConZ on November 1, 2018

[ TOC ]

标题

语法:#

注:# 后保持空格,几级标题用几个#

分级标题

语法:====或—-

注:= - 最少可以只写一个,兼容性一般

目录 TOC table of contents

语法:[TOC]

注:根据标题生成目录,兼容性一般

引用

语法:>

行内标记

语法:``

注:用 ` 标记代码块将变成一行

代码块

语法1:三引号``````

语法2:Tab缩进

语法3:自定义语法,在三引号头添加Codename,根据不同的语言配置不同的代码着色。

插入链接

语法1:内链式

[百度1](http://www.baidu.com/" 百度一下"){:target="_blank"}

语法2:引用式

[百度2][2]{:target="_blank"}
[2]: http://www.baidu.com/   "百度二下"

插入图片

语法1:内链式

![](./01.png '描述')

语法2:引用式

![name][01]
[01]: ./01.png '描述'

插入带链接图片

语法1:内链式

[![](./01.png '百度')](http://www.baidu.com){:target="_blank"}

语法2:引用式

[![](./01.png '百度')][5]{:target="_blank"}

序表

语法1:有序:

1. one
2. two
3. three

注:序列.后 保持空格

语法2:无序

* one
* two
* three

任务列表

语法:

- [x] test1
- [ ] test2

表格

注: : 代表对齐方式 ,** : 与 之间不要有空格**,否则对齐会有些不兼容
|    a    |       b       |      c     |
|:-------:|:------------- | ----------:|
|   居中  |     左对齐    |   右对齐   |
|=========|===============|============|

简约写法:

a  | b | c  
:-:|:- |-:
    居中    |     左对齐      |   右对齐    
============|=================|=============

特殊表格:一般对合并单元格,以及其他特殊格式表格,markdown 是无能为力的。所以常规的做法是使用HTML标签,但是这样的编写效率极低。

语义标记

描述 效果 代码
斜体 斜体 *斜体*
斜体 斜体 _斜体_
加粗 加粗 **加粗**
加粗+斜体 加粗+斜体 ***加粗+斜体***
加粗+斜体 加粗+斜体 **_加粗+斜体_**
删除线 删除线 ~~删除线~~

语义标签

描述 | 效果 | 代码 :-|:-|:- 斜体|斜体|<i>斜体</i> 加粗|加粗|<b>加粗</b> 强调|强调|<em>强调</em> 上标|Za|Z<sup>a</sup> 下标|Za|Z<sub>a</sub> 键盘文本|Ctrl|<kbd>Ctrl</kbd>

格式化文本

语法:

<pre> </pre>

公式

注:1个$左对齐,2个居中 语法:

$ x = {-b \pm \sqrt{b^2-4ac} \over 2a}. $

分隔符

语法:最少三个 — 或 ***或 * * *

脚注

语法:

Markdown[^1]
[^1]: Markdown是一种纯文本标记语言        // 在文章最后面显示脚注

锚点

代码 语法:

[公式标题锚点](#1) 
### [需要跳转的目录] {#1}    // 方括号后保持空格

注:只有标题支持锚点, 跳转目录方括号后 保持空格

定义型列表

Markdown 
:   轻量级文本标记语言,可以转换成html,pdf等格式  //  开头一个`:` + `Tab` 或 四个空格

代码块定义
:   代码块定义……

        var a = 10;         // 保持空一行与 递进缩进

//