# Mermaid 韦恩图速查表

互相重叠的集合，以及它们共有的区域。

## 集合

集合是一个名字加方括号里的标签。没有标签的集合照样画出来，但不标名。

```mermaid
venn-beta
  title Capability overlap
  set Core["Core renderer"]
  set Host["Host theme"]
  set Theme["Theme tokens"]
```

![一张三个圆相交的韦恩图，分别标着 Core renderer、Host theme 和 Theme tokens。](/diagrams/venn/sets.svg)

## 它们共有的区域

union 给两个或三个集合的交集起名。

```mermaid
venn-beta
  title Capability overlap
  set Core["Core renderer"]
  set Host["Host theme"]
  union Core,Host["Shared surface"]
```

![一张两个圆相交的韦恩图，Core renderer 和 Host theme 的重叠处标着 Shared surface。](/diagrams/venn/union.svg)

## 它们背后的数值

集合后面的数字是它的数值，union 后面的同一个数字就是重叠部分的数值。

```mermaid
venn-beta
  set Core["Core renderer"]:10
  set Host["Host theme"]:8
  union Core,Host["Shared surface"]:3
```

![一张两个圆相交的韦恩图，Core renderer 和 Host theme 的重叠处标着 Shared surface，三者都带着数字。](/diagrams/venn/values.svg)

## 在 Mernyx 里画出来

打开一个 .mmd 文件，在画布上挪一个节点，源码跟着走。macOS 原生，不经过浏览器。
