Markdown 语法
1. 斜体和粗体
使用 * 和 ** 表示斜体和粗体。
示例:
这是 斜体,这是 粗体。
2. 分级标题
使用 === 表示1级标题,使用 — 表示2级标题。
示例:
这是一个一级标题
============================
这是一个二级标题
--------------------------------------------------
###这是一个三级标题
你也可以选择在行首加井号表示不同级别的标题 (H1-H6),例如:# H1, ## H2, ### H3,#### H4。
3. 外链接
使用 [描述](链接地址) 为文字增加外链接。
示例:
这是去往 百度首页的链接。
4.无序列表
使用 *,+,- 表示无序列表。
示例:
- 无序列表项 一
- 无序列表项 二
- 无序列表项 三
5. 有序列表
使用数字和点表示有序列表。
示例:
- 有序列表项 一
- 有序列表项 二
- 有序列表项 三
6. 文字引用
使用 > 表示文字引用。
示例:
离离原上草,
一岁一枯荣,
野火烧不尽,
春风吹又生。
7. 行内代码块
使用 `代码` 表示行内代码块。
示例:
让我们聊聊 html
。
8. 代码块
使用 四个缩进空格 表示代码块。
示例:
这是一个代码块,此行左侧有四个不可见的空格。
9. 插入图像
使用 ![描述](图片链接地址) 插入图像。
示例:
10.分割线
在空白行开始处使用3个下划线即可。
例如:
下方是一条分割线
11. 删除线
使用 ~~ 表示删除线。
这是一段错误的文本
12. LaTeX 公式
单个$ 包含的Latex公式表示行内公式:
自由落体方程可以用一个很简洁的方程式 H=12gt2 来表达。
两个$$包含的Latex公式表示整行公式:
∑i=1nai=n2
f(n)=x21+x22+⋯+x2n
13. 加强的代码块
非代码示例:
# yum install mysql
Python 代码示例:
#problem38
def invertdict(a):
b = {}
i = 0
for key,value in a.items():
b[value] = key
return b
a = {'x': 1, 'y': 2, 'z': 3}
print invertdict(a)
JavaScript 代码示例:
cars=["Benz","Honda","Toyota","Ford"];
var i=0;
for (;cars[i];)
{
document.write(cars[i] + "<br>");
i++;
}
14. 表格支持
商品 | 价格 | 数量 |
---|---|---|
电视机 | $1600 | 5 |
计算器 | $12 | 12 |
铅笔 | $1 | 234 |
15. Html 标签
支持在 Markdown 语法中嵌套 Html 标签,譬如,你可以用 Html 写一个纵跨两行的表格:
<table>
<tr>
<th rowspan="3">课程表</th>
<th>星期一</th>
<th>星期二</th>
<th>星期三</th>
</tr>
<tr>
<td>物理</td>
<td>数学</td>
<td>生物</td>
</tr>
<tr>
<td>语文</td>
<td>地理</td>
<td>化学</td>
</tr>
</table>
课程表 | 星期一 | 星期二 | 星期三 |
---|---|---|---|
物理 | 数学 | 生物 | |
语文 | 化学 | 数学 | |
英语 | 语文 | 英语 |
16.Markdown换行技巧
MarkDown默认情况下根据行末的多个空白符判断换行,因此需要至少两次回车才能分行。
技巧:在需要换行的行末输入两个空格,然后回车,就可以完成换行。