思维导图基础语法

思维导图

思维导图:这是目前的实验图。 语法和属性可能会在未来版本中更改。 除了图标集成是实验部分之外,语法是稳定的。

“思维导图是一种图表,用于将信息直观地组织成层次结构,显示整体各个部分之间的关系。它通常是围绕单个概念创建的,在空白页面的中心绘制为图像,其中关联的表示 添加诸如图像、文字和部分文字等想法。主要想法直接与中心概念相关,而其他想法则从这些主要想法中分支出来。” 维基百科

思维导图的一个例子。


代码:

mindmap
  root((mindmap))
    Origins
      Long history
      ::icon(fa fa-book)
      Popularisation
        British popular psychology author Tony Buzan
    Research
      On effectiveness<br/>and features
      On Automatic creation
        Uses
            Creative techniques
            Strategic planning
            Argument mapping
    Tools
      Pen and paper
      Mermaid

句法


创建思维导图的语法很简单,并且依赖于缩进来设置层次结构中的级别。

在下面的示例中,您可以看到有 3 个不同的级别。 一层从文本左侧开始,另一层有两行从同一列开始,定义节点 A。最后还有一层,其中文本比定义节点 B 和 C 的前几行进一步缩进 。

mindmap
    Root
        A
            B
            C 

总之是一个简单的文本大纲,其中根级别有一个称为 Root 的节点,它有一个子 A。A又有两个孩子,乐队C。在下图中,我们可以看到它呈现为思维导图。

mindmap
Root
    A
      B
      C

通过这种方式,我们可以使用文本大纲来生成分层思维导图。

不同的形状


美人鱼思维导图可以使用不同形状显示节点。 为节点指定形状时,语法与流程图节点类似,其中 id 后跟形状定义,并在形状分隔符内包含文本。 在可能的情况下,我们尝试/将尝试保持与流程图相同的形状,即使它们从一开始就不受支持。

思维导图可以显示以下形状:

正方形 

代码:

mindmap
    id[I am a square]

圆角方形

代码:

mindmap
    id(I am a rounded square)

圆 

代码:

mindmap
    id((I am a circle))

Bang

代码:

mindmap
    id))I am a bang((

代码:

mindmap
    id)I am a cloud(

六边形

代码:

mindmap
    id{{I am a hexagon}}

默认

代码:

mindmap
    I am the default shape

 

 将添加更多形状,从流程图中可用的形状开始。

图标和类

图标​


与流程图一样,您可以将图标添加到节点,但使用更新的语法。 基于字体的图标的样式是在集成过程中添加的,以便它们可用于网页。 这不是图表作者可以做的事情,而是必须与站点管理员或集成商一起完成。 图标字体就位后,您可以使用 ::icon() 语法将它们添加到思维导图节点。 您可以将图标的类放在括号内,如下例所示,其中显示了 Material Design 和 Font Awesome 5 的图标。 目的是这种方法应用于所有支持图标的图表。 实验性功能:更广泛的范围也是思维导图处于实验性的原因,因为这种语法和方法可能会发生变化。

mindmap
    Root
        A
        ::icon(fa fa-book)
        B(B)
        ::icon(mdi mdi-skull-outline)


同样,添加类的语法与流程图类似。 您可以使用三个冒号添加类,后面是多个由空格分隔的 css 类。 在以下示例中,其中一个节点附加了两个自定义类,紧急将背景变为红色,将文本变为白色并增大字体大小:

代码:

mindmap
    Root
        A[A]
        :::urgent large
        B(B)
        C

 

 这些类需要由站点管理员提供。

Unclear indentation

仅与前面的行相比,实际的缩进并不重要。 如果我们把前面的例子稍微破坏一下,我们就可以看到计算是如何执行的。 让我们从将 C 放置为比 B 更小的缩进但比 A 更大的缩进开始。

mindmap
    Root
        A
            B
          C

这个轮廓不清楚,因为 B 显然是 A 的子级,但当我们转向 C 时,清晰度就消失了。 C 不是具有较高缩进的 B 的子节点,也不具有与 B 相同的缩进。唯一清楚的是,第一个缩进较小的节点(表示父节点)是 A。那么 JHL 在线编辑 依赖于这个已知事实 并补偿不清楚的缩进,并选择 A 作为 C 的父级,直到与 B 和 C 作为兄弟姐妹的相同图表为止。

mindmap
Root
    A
        B
      C

 

 Markdown 字符串


“Markdown 字符串”功能通过提供更通用的字符串类型来增强思维导图,该类型支持粗体和斜体等文本格式选项,并自动将文本换行在标签内。

代码:

mindmap
    id1["`**Root** with
a second line
Unicode works too: 🤓`"]
      id2["`The dog in **the** hog... a *very long text* that wraps to a new line`"]
      id3[Regular labels still works]

 格式设置:

  • 对于粗体文本,请在文本前后使用双星号 **。
  • 对于斜体,请在文本前后使用单个星号 *。
  • 对于传统字符串,您需要添加
  • 用于在节点中换行的文本的标签。 但是,Markdown 字符串在文本变得太长时会自动换行,并允许您通过简单地使用换行符而不是换行符来开始新行。
  • 标签。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

你们的q哥

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值