# XMindMark 语法速查

## 基础语法

### 中心主题

第一行自动作为中心主题，前面的空行会被忽略。

```
中心主题
```

### 主分支/子分支

使用 `-` 或 `*` 开始一个新行，后跟至少一个空格。

```
中心主题

- 主分支1
- 主分支2
    * 子分支2.1
    * 子分支2.2
```

### 缩进规则

- 主分支（第一层）不需要缩进
- 更深的子分支需要缩进
- **1 个 Tab = 4 个空格**

```
中心主题

- 主分支1
- 主分支2
    * 子分支2.1 (4空格或1 Tab)
        - 子分支2.1.1 (再缩进4空格)
```

## 高级语法

### 关联 (Relationship)

语法: `[<数字>]` 和 `[^<数字>]`

```
* 目标主题 [1]
* 源主题
    - 从这里出发 [^1]
```

### 带标题的关联

在 `[^<数字>]` 后加 `(标题)`

```
* 目标主题 [1]
* 源主题
    - 连接线 [^1](关系说明)
```

### 边界 (Boundary)

语法: `[B<数字?>]`

```
* 主题1 [B]
* 主题2 [B]
```

多个主题用相同边界标记会被同一个边界包裹。

### 多个边界

使用数字区分不同边界:

```
- 主分支
    * 主题1 [B1]
    * 主题2 [B1]
    * 主题3 [B2]
    * 主题4 [B2]
```

### 边界标题

在主题后另起一行，相同缩进，使用 `[B]:` 或 `[B<数字>]:`

```
- 主分支
    * 主题1 [B]
    * 主题2 [B]
    [B]: 边界标题
```

### 总结 (Summary)

语法: `[S<数字?>]`，与边界类似，但总结可以有子主题。

```
* 主题1 [S]
* 主题2 [S]
[S]: 总结主题
    - 子主题1
    - 子主题2
```

### 组合使用

一个主题可以同时使用多个标记:

```
- Spring [1]
- Summer [B1]
- Autumn [B1][^1](Cool)[S1]
- Winter [S1]
```

## 转义

在主题内容中使用 `\[` 和 `\]` 来表示字面方括号。

## 注意事项

- `[]` 内不允许有空格（在主题内容后）
- 同级子主题之间的空行会被忽略
- 关联只在源和目标的数字匹配时创建
