markdown常用语法

1.标题

首先是标题:用#标记,在标题开头 加上1~6个#,依次代表一级标题、二级标题....六级标题。

# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

效果如下:

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

2.列表

Markdown 支持有序列表和无序列表。
无序列表使用-、+和*作为列表标记

- 1
- 2
- 3

* 1
* 2
* 3

+ 1
+ 2
+ 3

注意的是这里符号后必须要有一个空格才能够起作用。
效果如下:

  • 1
  • 2
  • 3

3.快捷键

  • 加粗 Ctrl + B
  • 斜体 Ctrl + I
  • 引用 Ctrl + Q
  • 插入链接 Ctrl + L
  • 插入代码 Ctrl + K
  • 插入图片 Ctrl + G
  • 提升标题 Ctrl + H
  • 有序列表 Ctrl + O
  • 无序列表 Ctrl + U
  • 横线 Ctrl + R
  • 撤销 Ctrl + Z
  • 重做 Ctrl + Y

4.表格

Markdown Extra 表格语法:

项目     | 价格
-------- | ---
Computer | $1600
Phone    | $12
Pipe     | $1

效果如下:

项目 价格
Computer $1600
Phone $12
Pipe $1

可以使用冒号来定义对齐方式:

| 项目      |    价格 | 数量  |
| :-------- | --------:| :--: |
| Computer  | 1600 元 |  5   |
| Phone     |   12 元 |  12  |
| Pipe      |    1 元 | 234  |

显示效果如下:

项目 价格 数量
Computer 1600 元 5
Phone 12 元 12
Pipe 1 元 234

5.代码块

代码块语法遵循标准markdown代码,
使用```后面加上一个空格,例如:


@requires_authorization
def somefunc(param1='', param2=0):
    '''A docstring'''
    if param1 > param2: # interesting
        print 'Greater'
    return (param2 - param1 + 1) or None
class SomeClass:
    pass
>>> message = '''interpreter
... prompt'''

6.脚注

生成一个脚注[1].

7.强调

两个或-代表加粗,一个或-代表斜体,~~代表删除。

**加粗文本** 或者 __加粗文本__

*斜体文本*  或者_斜体文本_

~~删除文本~~

效果如下:

加粗文本 或者 加粗文本

斜体文本 或者斜体文本

删除文本

8.目录

[TOC]来生成目录:

@[toc]

9.数学公式

使用MathJax渲染LaTex 数学公式,详见[math.stackexchange.com][1].

  • 行内公式,数学公式为:。
  • 块级公式:

更多LaTex语法请参考 [这儿][3].

10.UML 图:

可以渲染序列图:

张三->李四: 嘿,小四儿, 写博客了没?
Note right of 李四: 李四愣了一下,说:
李四-->张三: 忙得吐血,哪有时间写。

效果如下:

sequenceDiagram
张三->>李四: 嘿,小四儿, 写博客了没?
Note right of 李四: 李四愣了一下,说:
李四-->>张三: 忙得吐血,哪有时间写。

或者流程图:

st=>start: 开始
e=>end: 结束
op=>operation: 我的操作
cond=>condition: 确认?

st->op->cond
cond(yes)->e
cond(no)->op

效果如下:

flowchat
st=>start: 开始
e=>end: 结束
op=>operation: 我的操作
cond=>condition: 确认?

st->op->cond
cond(yes)->e
cond(no)->op

  1. 这里是 脚注内容. ↩

你可能感兴趣的:(markdown常用语法)