blueyi's notes

Follow Excellence,Success will chase you!

0%

5分钟掌握Markdown基本语法

本文非原创,基于原创内容增加了一些常用内容,原创网址貌似被墙了,所以转来分享


标题

#+空格+标题
通过 1 到 6 个 # 可以指定不同字号的标题,1 个 # 代表一级标题(最大),6 个 # 代表六级标题(最小)。

标题还有一种比较少用的语法是:输入标题后换行,在第二行写三个以上 =-,如:

加粗和倾斜

倾斜:*要倾斜的文字*_要倾斜的文字_
加粗:**要加粗的文字**__要加粗的文字__。`

在文字的两端各添加一个 *_ 表示这段文字倾斜,各添加两个 *_ 表示这段文字加粗。

删除线

~~文字~~。下面效果的代码是 ~~删除线~~
删除线

链接

[文字](点击文字后链接到的 URL "标题")
Google 的代码是:[Google](www.google.com) 我省略掉了标题。
自动链接可以使用<http://notes.maxwi.com> 当然中间的网址为邮箱时自动处理为mailto

图片

![文字](点击文字后链接到的 URL "标题")

图片和链接和像,只是在链接的语法前面加上一个 !。图片的 文字标题 都可以省略掉。
如下面的图片代码就是 ![](https://www.google.com/images/srpr/logo4w.png)

引用

> 引用的文字

引用只需要在引用的文字前面加上 >+空格 即可。如果是多层引用就多个 >
如下面的引用代码是 > Hello Markdown!

Hello Markdown!.

列表

序号. 文字* 文字。注意 序号.* 与文字之间都需要加一个 空格。支持嵌套。

  1. 列表 A
  2. 列表 A
    • 嵌套 A
    • 嵌套 A
    • 嵌套 A

  • 列表 B
  • 列表 B
    1. 嵌套 B
    2. 嵌套 B
    3. 嵌套 B

上面效果的代码是:

分割线

___***- - - -, 效果都是一样的:


强制换行

文字后加两个或两个以上空格。下面是对比效果图:
回车但未强制换行:

回车并强制换行:

代码

一行的情况:首尾加上` 即可,如:
#include <stdlib.h>
的代码是 `#include <stdlib.h>`
多行的情况:每行缩进 4 个 空格 或一个 Tab,如

#include <stdlib.h>   
#include <stdio.h>   
#include <conio.h>   

代码是:

或者放在两行三个`之间,上面代码的多行表示形式可以是:

或者第一个标识后面可以接上特定的语言,以支持高亮:(假如markdown解析系统支持的话)

页内跳转

  1. 先定义一个锚(id)
    <span id="jump">Hello World</span>

  2. 然后使用markdown的语法:
    [jump to Hello World](#jump)

表格

注意表格的开始和结束位置都需要有个空行
Markdown可以使用以下方式生成表格:

1
2
3
4
| 一个普通标题 | 一个普通标题 | 一个普通标题 |
| ------| ------ | ------ |
| 短文本 | 中等文本 | 稍微长一点的文本 |
| 稍微长一点的文本 | 短文本 | 中等文本 |

效果为:

一个普通标题 一个普通标题 一个普通标题
短文本 中等文本 稍微长一点的文本
稍微长一点的文本 短文本 中等文本

或者这样:

1
2
3
4
| 左对齐标题 | 右对齐标题 | 居中对齐标题 |
| :------| ------: | :------: |
| 短文本 | 中等文本 | 稍微长一点的文本 |
| 稍微长一点的文本 | 短文本 | 中等文本 |

效果为:

左对齐标题 右对齐标题 居中对齐标题
短文本 中等文本 稍微长一点的文本
稍微长一点的文本 短文本 中等文本

或者使用html标签的方式:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<table>
<tr>
<th>设备</th>
<th>设备文件名</th>
<th>文件描述符</th>
<th>类型</th>
</tr>
<tr>
<th>键盘</th>
<th>/dev/stdin</th>
<th>0</th>
<th>标准输入</th>
</tr>
<tr>
<th>显示器</th>
<th>/dev/stdout</th>
<th>1</th>
<th>标准输出</th>
</tr>
<tr>
<th>显示器</th>
<th>/dev/stderr</th>
<th>2</th>
<th>标准错误输出</th>
</tr>
</table>

效果为:

设备 设备文件名 文件描述符 类型
键盘 /dev/stdin 0 标准输入
显示器 /dev/stdout 1 标准输出
显示器 /dev/stderr 2 标准错误输出

Welcome to my other publishing channels