Mermaid 流程图语法参考一

Mermaid 流程图语法参考一

文档整理自:mermaid.ai/open-source/syntax/flowchart.html(v11.15.0)

下一篇
Mermaid 流程图语法参考二

### 文章目录

  • [Mermaid 流程图语法参考一](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [@toc](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [流程图基本语法](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [节点(默认)](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [带文本的节点](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [Unicode 文本](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [Markdown 格式](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [方向](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [节点形状](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [圆角矩形](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [体育场形(Stadium)](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [子程序形(Subroutine)](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [圆柱形(数据库)](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [圆形](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [不对称形](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [菱形(Decision)](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [六边形](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [平行四边形](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [平行四边形(反向)](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [梯形](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [梯形(反向)](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [双圆](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)

流程图基本语法

流程图由节点 (几何形状)和边缘(箭头或线)组成。Mermaid 代码定义了节点和边缘的构造方式,支持不同的箭头类型、多方向箭头以及与子图的链接。

⚠️ 警告

节点文本中若包含单词 end,请将整个单词或其中某个字母大写(如 EndEND),或参考此解决方案。全小写的 end 会导致流程图解析失败。
⚠️ 警告

若连接节点的首字母为 ox,请在字母前加一个空格,或将其大写(如 dev---ops 改为 dev--- opsdev---Ops)。

节点(默认)

markdown 复制代码
```mermaid
---
title: Node
---
flowchart LR
    id
```
markdown 复制代码
```mermaid
---
title: Node
---
flowchart LR
    id
```

id
Node

💡 提示
flowchart 关键字也可以用 graph 代替。
ℹ️ 说明
id 即为方框中显示的内容。

带文本的节点

可以为节点设置与 id 不同的显示文本。若同一节点多次设置文本,以最后一次为准。若后续定义了边缘,可省略文本定义,渲染时使用之前定义的文本。

markdown 复制代码
```mermaid
---
title: Node with text
---
flowchart LR
    id1[This is the text in the box]
```
markdown 复制代码
```mermaid
---
title: Node with text
---
flowchart LR
    id1[This is the text in the box]
```

This is the text in the box
Node with text

Unicode 文本

使用双引号 " 包裹含有 Unicode 字符的文本。

markdown 复制代码
```mermaid
flowchart LR
    id["This ❤ Unicode"]
```

This ❤ Unicode

Markdown 格式

使用双引号加反引号 "` text `" 包裹 Markdown 文本。

markdown 复制代码
```mermaid
%%{init: {"flowchart": {"htmlLabels": false}} }%%
flowchart LR
    markdown["`This **is** _Markdown_`"]
    newLines["`Line1
    Line 2
    Line 3`"]
    markdown --> newLines
```

This is Markdown
Line1

Line 2

Line 3

方向

声明流程图的布局方向:

markdown 复制代码
```mermaid
flowchart TD
    Start --> Stop
```

Start
Stop

markdown 复制代码
```mermaid
flowchart LR
    Start --> Stop
```

Start
Stop

可用方向:

  • TB / TD --- 从上到下
  • BT --- 从下到上
  • LR --- 从左到右
  • RL --- 从右到左

节点形状

圆角矩形

markdown 复制代码
```mermaid
flowchart LR
    id1(This is the text in the box)
```

This is the text in the box

体育场形(Stadium)

markdown 复制代码
```mermaid
flowchart LR
    id1([This is the text in the box])
```

This is the text in the box

子程序形(Subroutine)

markdown 复制代码
```mermaid
flowchart LR
    id1[[This is the text in the box]]
```

This is the text in the box

圆柱形(数据库)

markdown 复制代码
```mermaid
flowchart LR
    id1[(Database)]
```

Database

圆形

markdown 复制代码
```mermaid
flowchart LR
    id1((This is the text in the circle))
```

This is the text in the circle

不对称形

markdown 复制代码
```mermaid
flowchart LR
    id1>This is the text in the box]
```

This is the text in the box

目前仅支持此方向,镜像形状可能在未来版本中添加。

菱形(Decision)

markdown 复制代码
```mermaid
flowchart LR
    id1{This is the text in the box}
```

This is the text in the box

六边形

markdown 复制代码
```mermaid
flowchart LR
    id1{{This is the text in the box}}
```

This is the text in the box

平行四边形

markdown 复制代码
```mermaid
flowchart TD
    id1[/This is the text in the box/]
```

This is the text in the box

平行四边形(反向)

markdown 复制代码
```mermaid
flowchart TD
    id1[\This is the text in the box\]
```

This is the text in the box

梯形

markdown 复制代码
```mermaid
flowchart TD
    A[/Christmas\]
```

Christmas

梯形(反向)

markdown 复制代码
```mermaid
flowchart TD
    B[\Go shopping/]
```

Go shopping

双圆

markdown 复制代码
```mermaid
flowchart TD
    id1(((This is the text in the circle)))
```

This is the text in the circle

相关推荐
DsirNg4 天前
基于拓扑排序的画布自动布局:用最长上游路径决定节点列级
vue·流程图·拓扑排序·状态管理·有向图·自动布局·最长路径
蓝斯49711 天前
[原创]《C#高级GDI+实战:从零开发一个流程图》第章:增加贝塞尔曲线,上、下、左、右连接点
java·c#·流程图
半夢半醒111 天前
[原创]《C#高级GDI+实战:从零开发一个流程图》第章:增加菱形、平行四边形、圆角矩形,文本居中显示
算法·c#·流程图
weixin_4296159912 天前
快速生成流程图
人工智能·chatgpt·aigc·流程图
官乐14 天前
流程图绘制指南(GitMand为例)
流程图
张反手17 天前
一张 Agent 执行流程图
流程图
会周易的程序员22 天前
Mermaid Renderer:一款的图表可视化小工具
前端·vue.js·流程图·mermaid
Ai拆代码的曹操25 天前
生产排障第一步:架构图、业务图、流程图画法详解
架构·流程图
weixin_444187481 个月前
交易盈利模式流程图
流程图
AI导出鸭PC端1 个月前
预览即导出:告别AI文档格式崩塌,网页预览效果1:1落地Word
人工智能·pdf·word·流程图·豆包·ai导出鸭