Typora使用
需要的设置
打开Typora---点击文件---点击偏好设置---点击Markdown---勾选Markdown扩展语法的所有选项---勾选代码块的显示行号
重新启动Typora
基础记录
标题
有6个等级的标题
1.快捷键:Ctrl+数字(1、2、3、4、5、6)
2.#+空格+内容+Enter 几级标题几个#
例: # 不重要的内容 ## 不重要的内容
分割线
快捷键:+++或***后按Enter
下划线
1.快捷键:Ctrl+u
2.语法:<u> </u>
例: <u>不重要的内容</u>
删除键
1.Alt+Shift+5
2.~~ ~~
例: ~~不重要的内容~~
文字斜体
1.Ctrl+i
2.* *
3._ _
例: *不重要的内容* _不重要的内容_
加粗文字
1.Ctrl+b
2.** **
3.__ __
例:**不重要的内容** __不重要的内容__
粗斜文字
1.文字左右各3个*
2.文字左右各3个_
例: ***不重要的内容*** ___不重要的内容___
设置字体颜色和大小
<font size=数字 color="颜色英文">文本内容</font>
例:<font size=4 color="blue">不重要的内容</font>
其中,颜色与大小可以分开用,格式不变。
字体高亮
== ==
例:==不重要的内容==
文本对齐
<p align="指令">文本内容</p>
指令:左对齐:lift
右对齐:right
居中对齐:center
插入链接
1.插入外部地址:Ctrl+k ,得
[]中填名称,()填链接。写好后通过Ctrl+点击进入
例:[BUUCTF在线评测](https://buuoj.cn)
2.插入本地地址,分为相对地址与绝对地址。
绝对地址是完整的地址例如HTML 文件路径
但相对地址是一种省略了部分地址的写法,这种写法相对便捷,基于目前页面的地址,也使得创造的网页不仅与当前页面绑定,在其余环境中也可以使用。
相对地址分为三种;
/ 当前网站根目录,例如/images/dog.jpg指的是当前网站根目录的images文件夹的dog.jpg
./ 当前文件所在目录,例如当前网址为http://www.cm.cn/html/photos/flower.gif则./boat.gif指的是photos文件夹中的boat.gif
…/上一层目录,例如当前网址为http://www.cm.cn/html/photos/flower.gif则…/images/dog.jpg指的是上一层目录 html文件夹中的images文件夹中的dog.jpg
其中第二种情况也可以省略./
例如:./images/a.gif也等于images/a.gif
格式:[]()
Ctrl+点击其后可跳转到所指文件。
插入图片
1.快捷键:Shift+Ctrl+i
2.!+[]+()
插入表格
快捷键:Ctrl+t
引用
>加Enter
代码
```+编程语言
流程图(点击流程图即可查看代码名字及其内容)
横向流程图
```mermaid
1.graph LR
2.A[方形] -->B(圆角)
3. B --> C{条件a}
4. C -->|a=1| D[结果1]
5. C -->|a=2| E[结果2]
6. F[横向流程图]
竖向流程图
```mermaid
1.graph TD
2.A[方形] --> B(圆角)
3. B --> C{条件a}
4. C --> |a=1| D[结果1]
5. C --> |a=2| E[结果2]
6. F[竖向流程图]
标准流程图
```flow
1.st=>start: 开始框
2.op=>operation: 处理框
3.cond=>condition: 判断框(是或否?)
4.sub1=>subroutine: 子流程
5.io=>inputoutput: 输入输出框
6.=>end: 结束框
7.st->op->cond
8.cond(yes)->io->e
9.cond(no)->sub1(right)->op
标准流程图(横向)
```flow
1.st=>start: 开始框
2.op=>operation: 处理框
3.cond=>condition: 判断框(是或否?)
4.sub1=>subroutine: 子流程
5.io=>inputoutput: 输入输出框
6.e=>end: 结束框
7.st(right)->op(right)->cond
8.cond(yes)->io(bottom)->e
9.cond(no)->sub1(right)->op
复杂的UML时序图
```sequence
1.Title: 标题:复杂使用
2.对象A->对象B: 对象B你好吗?(请求)
3.Note right of 对象B: 对象B的描述
4.Note left of 对象A: 对象A的描述(提示)
5.对象B-->对象A: 我很好(响应)
6.对象B->小三: 你好吗
7.小三-->>对象A: 对象B找我了
8.对象A->对象B: 你真的好吗?
9.Note over 小三,对象B: 我们是朋友
10.participant C
11.Note right of C: 没人陪我玩
UML标准时序图
%% 时序图例子,-> 直线,-->虚线,->>实线箭头
```mermaid
1.sequenceDiagram
2. participant 张三
3. participant 李四
4. 张三->王五: 王五你好吗?
5. loop 健康检查
6. 王五->王五: 与疾病战斗
7. end
8. Note right of 王五: 合理 食物 <br/>看医生...
9. 李四-->>张三: 很好!
10. 王五->李四: 你怎么样?
11. 李四-->王五: 很好!
甘特图
```mermaid
1. gantt
2. dateFormat YYYY-MM-DD
3. title 软件开发甘特图
4. section 设计
5. 需求 :done, des1, 2014-01-06,2014-01-08
6. 原型 :active, des2, 2014-01-09, 3d
7. UI设计 : des3, after des2, 5d
8. 未来任务 : des4, after des3, 5d
9. section 开发
10. 学习准备理解需求 :crit, done, 2014-01-06,24h
11. 设计框架 :crit, done, after des2, 2d
12. 开发 :crit, active, 3d
13. 未来任务 :crit, 5d
14. 耍 :2d
15. section 测试
16. 功能测试 :active, a1, after des3, 3d
17. 压力测试 :after a1 , 20h
18. 测试报告 : 48h