MarkDown-应用指南
显示红色
代码高亮
@requires_authorization >>> message = ```
待办事项 To-do List
- 已完成项目1
- 已完成项目2
- 待办事项1
- [ ] 待办事项2
高效回执流程图、序列图、甘特图、表格
流程图
graph TD A[Christmas] -->B(Go shopping) B --> C{Let me think} C -->|One| D[Laptop] C -->|Two| E[iPhone] C -->|Three| F[Car]
序列图
sequenceDiagram Loop every day Alice->>Jhon:Hello Jhone,how are you? Jhone-->>Alice:Great! end
甘特图
gantt dateFormat YYYY-MM-DD title 产品计划表 section 初期阶段 明确需求: 2016-03-01, 8d section 中期阶段 跟进开发: 2016-03-11, 15d section 后期阶段 走查测试: 2016-03-20, 9d
表格
Item | Value | Qty |
---|---|---|
Computer | 1600 usd | 5 |
Phone | 12 usd | 12 |
Pipe | 1 usd | 234 |
书写数学公式
Inline math:
0-标题
标题是每篇文章必备而且最常用的格式。
在Markdown中,如果想将一段文字定义为标题,只需要在这段文字前面加上 #,再在 # 后加一个空格即可。还可增加二、三、四、五、六级标题,总共六级,只需要增加 # ,增加一个 # ,标题字号相应降低一级。如图:
一级标题
二级标题
三级标题
四级标题
1-列表
列表格式也很常用,它可以让你的文稿变得井井有条。在 Markdown 中,你只需要在文字前面加上 - 就可以了;如果你希望是有序列表,在文字前面加上 1. 2. 3. 即可。
注:-、1.和文字之间要保留一个字符的空格。
无序列表
- 列表1
- 列表1.1
- 列表1.2
- 列表2
- 列表3
有序列表
- 列表1
- 列表1.2
- 列表1.2
- 列表2
- 列表3
2-引用
如果你需要在文稿中引用一段别处的句子,那么就要用到「引用」格式。
在引用文字前加上 > 并与文字保留一个字符的空格,即可。
引用
记录,成为更好的自己
有道云笔记
3- 粗体和斜体
Markdown 的粗体和斜体也非常简单:
用两个 * 包含一段文本就是粗体的语法;
用一个 * 包含一段文本就是斜体的语法。
这是斜体
这是粗体
注意:符号与文本之间无需空格
4 链接与图片
链接:在 Markdown 中,插入链接只需要使用 显示文本 即可。
图片:在 Markdown 中,插入图片只需要使用即。
注:插入图片的语法和链接的语法很像,只是前面多了一个 !
插入链接
插入图片
5 分割线
分割线的语法只需要另起一行,连续输入三个星号 * 即可分割两段文字内容。
分割线
这是第一段内容
这是第二段内容
6 表格
当你需要在Markdown文稿中键入表格,代码如下:
表格
Item | Value | Qty |
---|---|---|
Com | usd | |
Phone | usd | |
Pipe | usd |
如上7大格式是写作文稿时最常使用的。
void num2str(unsigned char _num,unsigned char *_str,unsigned char _len) { unsigned char TAB[]="0123456789ABCDEF"; unsigned char ASCII[2]; unsigned char len; if(_num >=16) { *(_str) = TAB[_num/16]; *(_str+1) = TAB[_num%16]; _len = 2; } else if((_num>=10)&&(_num<16)) { *(_str) = TAB[_num%16]; _len = 1; } else if(_num<10) { *(_str) = TAB[_num]; _len = 1; } }
1
void num2str(unsigned char _num,unsigned char _str,unsigned char _len)
2
{
3
unsigned char TAB[]="0123456789ABCDEF";
4
unsigned char ASCII[2];
5
unsigned char len;
6
7
if(_num >=16)
8
{
9
(_str) = TAB[_num/16];
10
(_str+1) = TAB[_num%16];
11
_len = 2;
12
}
13
else if((_num>=10)&&(_num<16))
14
{
15
(_str) = TAB[_num%16];
16
_len = 1;
17
}
18
else if(_num<10)
19
{
20
*(_str) = TAB[_num];
21
_len = 1;
22
}
23
}