为什么要用 Markdown:
- 比 BBCode 写起来快
- 方便阅读和修改
逼格 好吧其实只是方便而已
这里只介绍几种常用的格式,并且不提及 HTML 相关的知识。只需要知道什么样的写法能出来什么样的效果即可。
事先说明,所有涉及格式的符号,都是英文半角符号。
基本格式
- 加粗,在文字两边加两个星号
*
或者两个下划线 __
,像 **这样**
写的效果是 这样。
- 斜体,在文字两边加一个下星号
*
或者下划线 _
,像 _这样_
写的效果是 这样。
- 删除线,在文字两边加两个波浪线
~~
,像 ~~这样~~
写的效果是 这样。
- 行内代码,在文字两边加一个反引号,像
this is code
。代码文本不会被 markdown 处理(原样显示),并且会使用等宽字体显示。
标题
标题分为 1-6 级,几级标题就用几个 #
井号,然后空一格开始写文字。
# 这里是一级标题
的效果如下
这里是一级标题
## 这里是二级标题
的效果如下
这里是二级标题
以此类推。
段落
分段中间多空一行即可
这里是一段文字
这里是另一段文字
效果是这样:
这里是一段文字
这里是另一段文字
另外,不同格式之间要空一行,否则一些编译器会出现奇怪的错误。
列表
无序列表的写法是 *
星号或者 -
短线,空一格然后写文字,并且中间不要空行。像这样:
* 列表项
* 列表项
* 列表项
或者
- 列表项
- 列表项
- 列表项
效果是:
有序列表的写法是 1.
空一格 然后开始写文字,并且中间不要空行。像这样:
1. 列表项 1
2. 列表项 2
3. 列表项 3
或者
1. 列表项 1
1. 列表项 2
1. 列表项 3
效果是
- 列表项 1
- 列表项 2
- 列表项 3
如果要列表层级,那么缩进 2 空格即可。例如:
* 列表项
* 列表项
* 次级列表项
* 次级列表项
* 列表项
1. 次级列表项 1
2. 次级列表项 2
* 列表项
效果是
- 列表项
- 列表项
- 列表项
- 次级列表项 1
- 次级列表项 2
- 列表项
引用和代码块
引用,在文本前面空两格即可。一段文本只需要在最前面空,自动折行的部分不要空格。例如
这里是一段很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长的引用文本。
效果是
这里是一段很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长的引用文本。
代码块,在首尾行加三个反引号 ``` 即可。代码块内的文本将使用等宽字体原样显示。
#include<stdio.h>
int main() {
printf("Hello, world!\n");
return 0;
}
更多的可以在网络上搜索下 Markdown 的各类语法和增强器,这个帖子的回复也可以作为练习用测试床。