【PlantUML系列】思维导图(五)

目录

一、开始、结束、新建分支

二、多行内容表示

三、颜色改变

一、开始、结束、新建分支

  • 使用 @startmindmap 开始绘制思维导图。
  • 使用 @endmindmap 结束绘制思维导图。
  • 使用 + 或 - 新建分支,符号数量表示层级。
@startmindmap
+ 思维导图
++ 主题1
+++ 子主题1.1
++ 主题2
-- 主题3
--- 子主题3.1
--- 子主题3.2
-- 子主题4
@endmindmap

二、多行内容表示

  • 使用 : 开始多行内容,; 结束多行内容。如果要使用 : ;,只能用 * 新建分支。
@startmindmap
* templates
**: Example1
今天是520
我在公司开心上班
;
@endmindmap

三、颜色改变

@startmindmap
<think>我们参考了多个关于PlantUML思维导图的引用,特别是引用[1]、[2]、[3]中提到的样式设置方法。用户询问如何在PlantUML中使用思维导图样式,核心是使用`<style>`块定义样式,并通过`<<style_name>>`标记应用样式。 具体步骤: 1. 在`@startmindmap`和`@endmindmap`之间,使用`<style>`块定义CSS样式,样式作用于整个思维导图。 2. 在节点后面使用`<<style_name>>`来应用定义的样式。 示例代码(综合引用[1]和[3]): ```plantuml @startmindmap <style> mindmapDiagram { .green { BackgroundColor lightgreen } .rose { BackgroundColor #FFBBCC } .blue { BackgroundColor lightblue } } </style> * 思维导图样式示例 ** 绿色节点 <<green>> ** 粉色节点 <<rose>> ** 蓝色节点 <<blue>> @endmindmap ``` 此外,引用[2]提到多行内容的表示方法,以及引用[4]提到节点内部支持Markdown语法(但请注意PlantUML本身对Markdown的支持有限,通常使用:多行内容;表示多行)。 因此,结合多行内容和样式的示例如下: ```plantuml @startmindmap <style> mindmapDiagram { .highlight { BackgroundColor yellow FontColor red } } </style> * 多行样式示例 ** :第一行 第二行; ** :重要节点 <<highlight>> 第三行; @endmindmap ``` 注意事项: - 样式定义必须放在`<style>`标签内,且放在思维导图内容之前。 - 样式类名(如`.green`)可以自定义,然后在节点后使用`<<类名>>`(不带点)来应用。 - 多行内容使用`:内容;`表示,其中内容可以跨行。 因此,用户可以通过定义CSS样式并应用,来实现丰富的思维导图样式。</think>### PlantUML 思维导图样式使用方法 在 PlantUML 中自定义思维导图样式主要通过 CSS 样式块实现,以下是详细步骤和示例: #### 1. **基本样式定义** 在 `@startmindmap` 和 `@endmindmap` 之间添加 `<style>` 块定义样式类: ```plantuml @startmindmap <style> mindmapDiagram { .green { BackgroundColor lightgreen FontStyle bold } .rose { BackgroundColor #FFBBCC LineColor purple } .blue { BackgroundColor lightblue FontColor darkblue } } </style> * 主题 ** 绿色节点 <<green>> ** 粉色节点 <<rose>> ** 蓝色节点 <<blue>> @endmindmap ``` - 使用 `.类名` 定义样式 - 支持属性:`BackgroundColor`, `FontColor`, `LineColor`, `FontStyle` 等 - 通过 `<<类名>>` 标记应用样式到节点[^1][^3] #### 2. **多行内容样式** 结合 `:多行内容;` 语法应用样式: ```plantuml @startmindmap <style> mindmapDiagram { .warning { BackgroundColor #FFF0F0 LineColor red } } </style> * 项目风险 **: 高优先级风险 <<warning>>; 原因:资源不足 截止:2023-12-31; @endmindmap ``` #### 3. **分支方向控制** 用符号控制分支方向: - `+`:右侧分支(默认) - `-`:左侧分支 ```plantuml @startmindmap + 核心功能 ++ 用户管理 +++ 注册 +++ 登录 -- 支付系统 --- 微信支付 --- 支付宝 @endmindmap ``` #### 4. **完整示例** ```plantuml @startmindmap caption 图1. 带样式的思维导图 title 项目规划 <style> mindmapDiagram { .tech { BackgroundColor #E6F7FF } .deadline { BackgroundColor #FFF7E6 FontColor #FF6600 } .risk { BackgroundColor #FFEBEB LineThickness 2 } } </style> * 项目计划 ** 技术选型 <<tech>> *** : 前端:Vue3; *** : 后端:Spring Boot; ** 里程碑 <<deadline>> *** Q1:需求确认 *** Q2:原型完成 ** 风险控制 <<risk>> *** 人员流动 *** 预算超支 @endmindmap ``` #### 注意事项: 1. 样式块必须放在节点定义**之前** 2. 多行内容需用 `:` 开头,`;` 结尾 3. 支持 Markdown 基础语法(如 `**粗体**`) 4. 颜色可使用 HEX 码(如 `#FFBBCC`)或命名颜色(如 `lightblue`)[^2][^4] > 提示:更复杂的样式可参考 PlantUML 官方文档的 [mindmapDiagram 样式指南](https://plantuml.com/zh/mindmap-diagram)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

morning_judger

您的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值