【高效工具】《三》Typora直接使用MarkDown语法绘制流程图、时序图、甘特图
平常使用Typora
撰写内容的时候,偶尔会用到流程图,原来一直使用Word来作图,在插入到文档中,昨天偶然间了解到Typora
支持使用mermaid
来绘制流程图,才发现自己差点Out了。此处整理一下如何使用Typora
进行图表的绘制。
mermaid
支持三种图形的绘制:流程图、 时序图、甘特图。
2.1 流程图绘制
流程图方向定义:字母反过来就是相应箭头方向相反
- LR(Left-Right):表示横向左至右流程图,
- TD(Top-Down):表示纵向上至下流程图用
- TB(Top-Bottom):同TD。
基本图形
- id + [文字描述]矩形
- id + (文字描述)圆角矩形
- id + >文字描述]不对称的矩形
- id + {文字描述}菱形
- id + ((文字描述))圆形
节点连线
- A --> B A带箭头指向B
- A — B A不带箭头指向B
- A -.- B A用虚线指向B
- A -.-> B A用带箭头的虚线指向B
- A ==> B A用加粗的箭头指向B
- A – 描述 — B A不带箭头指向B并在中间加上文字描述
- A – 描述 --> B A带箭头指向B并在中间加上文字描述
- A -. 描述 .-> B A用带箭头的虚线指向B并在中间加上文字描述
- A == 描述 ==> B A用加粗的箭头指向B并在中间加上文字描述
# 基本语法说明
graph LRA0[A] --> B0[B] A1[A] --- B1[B] A4[A] -.- B4[B] A5[A] -.-> B5[B] A7[A] ==> B7[B] A2[A] -- 描述 --- B2[B] A3[A] -- 描述 --> B3[B] A6[A] -. 描述 .-> B6[B] A8[A] == 描述 ==> B8[B]
样式渲染
style id1 fill:#f9f,stroke:#000,stroke-width:2px,stroke-dasharray:5,5;
fill:#f9f 表示框框中填充的颜色,由RGB表示,但只有0~F,如#f00表示填充红色
stroke:#000 表示外框的颜色,也是由RGB表示
stroke-width:2px 表示外框短线的宽度为2个像素,
stroke-dasharray:5,5 表示外框短线的长度,等于方框的边长除以5
# 设置宏定义一样的格式
graph LR
classDef className fill:#f9f,stroke:#333,stroke-width:4px;
class nodeId className; //对结点nodeId使用样式类
class nodeId1,nodeId2 className; 对多个结点nodeId使用样式类# 上面例子改写后如下
graph LR
classDef className fill:#f9f,stroke:#333,stroke-width:4px;
class nodeId className;id1(Start)-->id2(Stop)class id1 className;style id2 fill:#f00,stroke:#000,stroke-width:2px,stroke-dasharray:5,5;
完整示例如下:
graph LRA[理财测试开始] --> B1(奋斗小鲜肉)
A[理财测试开始] --> B2(奋斗老腊肉)
A[理财测试开始] --> B3(高薪小鲜肉)
A[理财测试开始] --> B4(高薪老腊肉)B1 --> C1{可投资金}C1 --> |资金不多| D1{大额支出}D1 --> |有计划| E1[乖乖型]D1 --> |无计划| E2[稳健型]C1 --> |资金充裕| D2{大额支出}D2 --> |有计划| E2[稳健型]D2 --> |无计划| E3[赌徒型]B2 --> C2{可投资金}C2 --> |资金不多| E4[乖乖型]C2 --> |资金充裕| D4{大额支出}D4 --> |有计划| E4[乖乖型]D4 --> |无计划| E5[稳健型]B3 --> C3{可投资金}C3 --> |资金不多| E6[稳健型]C3 --> |资金充裕| E7[赌徒型]B4 --> C4{可投资金}C4 --> |资金不多| D7{大额支出}D7 --> |有计划| E8[乖乖型]D7 --> |无计划| E9[稳健型]C4 --> |资金充裕| D8{大额支出}D8 --> |有计划| E9[稳健型]D8 --> |无计划| E10[赌徒型]
2.2 甘特图绘制
在甘特图里,开始日期和截止日期是必填项
- dateFormat:日期格式
- title:标题,一般填写项目名称
- section:区块,模块,分组
- 任务名称:crit, active,after des1,5d
- crit:关键阶段用来强调
- 完成进度:done(已完成),active(正在进行),空(未来要做的事)
- 别名:取别名用于后面日期的"after"语法
- 开始日期:yyyy-mm-dd,after xx(在某个部分之后进行,xx为部分别名)
- 截止时间:yyyy-mm-dd,n d(n天)
# 基本语法如下
ganttdateFormat YYYY-MM-DDtitle XX项目计划甘特图section 系统设计需求 :done, des1, 2020-01-06,2020-01-10原型 :active, des2, 2020-01-09, 3dUI设计 :des3, after des2, 5d环境部署 :des4, after des3, 5dsection 软件开发需求理解 :crit, done, 2020-01-06,120h设计框架 :crit, done, after des2, 2d编码 :crit, active, 3d代码审查 :crit, 5dsection 软件测试功能测试 :active, a1, after des3, 3d压力测试 :after a1, 20h测试报告 :48h
2.3 时序图绘制
需要使用
mermaid
解析,并在开头使用关键字sequenceDiagram
指明连线的样式
->
: 实线连接-->
:虚线连接->>
:实线箭头指向-->>
:虚线箭头指向
Title: 我是标题
participant A :声明对象
# 时序图使用语法说明
sequenceDiagramTitle: 登录流程participant 客户端participant 服务端participant 认证中心Note over 客户端: 输入账号、密码客户端 ->> 认证中心: 发送账号、密码Note over 认证中心: 验证账号、密码认证中心-->>客户端: 返回token客户端->>服务端: 发送token服务端->>认证中心: 验证token认证中心-->>服务端: 验证成功服务端-->>客户端: 登陆成功
2.4 其他图形示例(来源互联网)
1、横向流程图源码格式:
2、竖向流程图源码格式:
3、标准流程图源码格式:
4、标准流程图源码格式(横向):
5、UML时序图源码样例:
6、UML时序图源码复杂样例:
7、UML标准时序图样例:
【高效工具】《三》Typora直接使用MarkDown语法绘制流程图、时序图、甘特图相关推荐
- 使用 markdown语法绘制流程图
之前我写博客都是使用上传图片的方式来展示流程图,这种方法比较麻烦,还要自己画,考虑到markdown 语法非常流行,越来越多的人使用 markdown 来写csdn 博客,所以我想能不能用 markd ...
- Typora教程,Markdown语法教程
前言 一次偶然的机会,让我接触到了 .md 文档,进而开始摸索,并意外结识了 Typora 这个编辑器. 一.MarkDown 1.1 简介 Markdown 是一种轻量级标记语言,创始人为 John ...
- 【高效工具】Typora 使用保姆级教程 | 历史版本已被禁用
pre:历史版本已被禁用,无法免费试用Typora了 TAT 如果不想付费的话,可以使用vscode来做markdown笔记 指路 ☞ 如何用vscode编写Markdown文件 前言:对 Typor ...
- Typora中(Markdown语法)在符号的上方添加符号或文字
使用\stackrel{上位符号}{基位符号},如$\stackrel{\mathrm{def}}{=}$ 的效果:=def\stackrel{\mathrm{def}}{=}=def 另外,有时候在 ...
- 运算符总结 - markdown语法绘制的思维导图
- Markdown的前世今生 + CSDN的Markdown语法和使用大全
带你理解Markdown的前世今生 + CSDN的Markdown语法和使用大全 带你理解Markdown的前世今生 1. 码字面临的困境 2. 亚伦·斯沃茨的故事 3. Markdown的特点 4. ...
- Markdown(编辑器)工具与使用总结Markdown语法图文全面详解
对于markdown文档格式因网络文章.云笔记的兴起,及开源代码的文档应用,现已变更越来越来流行.markdown不止是HTML的简化版,更重要的是txt的升级版.word的轻量版.是笔记的最佳载体. ...
- Markdown语法总结+Typora快捷键
文章目录 前言 Typora常用快捷键 Markdown语法 标题 这是一个六级标题 这是一个五级标题 加粗 代码块 数学式 表情 引用 分割线 表格 链接 URLs 序列 图片 前言 Typora是 ...
- latex 甘特图_[简004] 史上'最全最精简'Markdown语法-速览速用
< Markdown Syntax by Andy - Saturday, March 16, 2019> 目录: 一.Markdown 基础常用语法速览速用 1. 标题1-6(" ...
最新文章
- Google AI与Deepmind强强联合,加速神经网络稀疏化进程
- [转载]eclipse的远程调试功能配置
- MySQL索引背后的数据结构及算法原理-转
- Linux把文件移动到容器外,Docker容器与主机之间拷贝文件的方法
- go 怎么等待所有的协程完成_怎么关闭golang协程
- bagging算法_集成学习(Ensemble Learning)——Bagging与Random Forest(1)
- mongodb数据库恢复 mongo数据库无法启动恢复 mongodb数据库断电数据恢复
- 使用小波变换进行灰度图像的融合
- Zookeeper(一) zookeeper基础使用
- 北通G3游戏手柄开箱体验,原来手游高手都是这么成就的
- 计算机广告制作教程,Photoshop实例教程:制作网站横条广告
- mac:通过鼠标右键 新建文本文档
- 魔兽世界服务器同时在线人数,魔兽世界服务器人数,魔兽世界服务器人数查询...
- thinkpad选择启动项_ThinkPad如何设置光驱引导启动
- 白话 P-value 这个再通俗不过了~
- shapely使用笔记
- 关于良率:交期延误、报废补料、不做退款都是什么情况?
- python 学习之Windows 下的编码处理!
- 数据采集卡采样率M Sa/s 与G Sa/s是什么意思
- uni-app制作海报并转发