本文非原创,基于原创内容增加了一些常用内容,原创网址貌似被墙了,所以转来分享
标题
#
+空格
+标题
。
通过 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!.
列表
序号. 文字
或 * 文字
。注意 序号.
或 *
与文字之间都需要加一个 空格
。支持嵌套。
- 列表 A
- 列表 A
- 嵌套 A
- 嵌套 A
- 嵌套 A
或
- 列表 B
- 列表 B
- 嵌套 B
- 嵌套 B
- 嵌套 B
上面效果的代码是:
分割线
___
或 ***
或 - - - -
, 效果都是一样的:
强制换行
文字后加两个或两个以上空格
。下面是对比效果图:
回车但未强制换行:
回车并强制换行:
代码
一行的情况:首尾加上`
即可,如:#include <stdlib.h>
的代码是 `#include <stdlib.h>`
。
多行的情况:每行缩进 4 个 空格
或一个 Tab
,如
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
代码是:
或者放在两行三个`
之间,上面代码的多行表示形式可以是:
或者第一个标识后面可以接上特定的语言,以支持高亮:(假如markdown解析系统支持的话)
页内跳转
先定义一个锚(id)
<span id="jump">Hello World</span>
然后使用markdown的语法:
[jump to Hello World](#jump)
表格
注意表格的开始和结束位置都需要有个空行
Markdown可以使用以下方式生成表格:
1 | | 一个普通标题 | 一个普通标题 | 一个普通标题 | |
效果为:
一个普通标题 | 一个普通标题 | 一个普通标题 |
---|---|---|
短文本 | 中等文本 | 稍微长一点的文本 |
稍微长一点的文本 | 短文本 | 中等文本 |
或者这样:
1 | | 左对齐标题 | 右对齐标题 | 居中对齐标题 | |
效果为:
左对齐标题 | 右对齐标题 | 居中对齐标题 |
---|---|---|
短文本 | 中等文本 | 稍微长一点的文本 |
稍微长一点的文本 | 短文本 | 中等文本 |
或者使用html标签的方式:
1 | <table> |
效果为:
设备 | 设备文件名 | 文件描述符 | 类型 |
---|---|---|---|
键盘 | /dev/stdin | 0 | 标准输入 |
显示器 | /dev/stdout | 1 | 标准输出 |
显示器 | /dev/stderr | 2 | 标准错误输出 |