PlantUML:如何更改图表样式

时间:2019-09-25 23:20:08

标签: plantuml

有一段时间,我正在使用PlantUML创建序列图。 一切正常……但是看起来有点无聊和“怪胎”状。

因此,我在Google上搜索了漂亮的图片,并在GitHub上找到了PlantUML Icon-Font Sprites。 我已经将精灵成功地包含在序列图中,但是一旦使用它们,我就会收到语法错误。 经过一番调查,我发现PlantUML试图创建状态图,而序列图的某些元素(如分隔符)无效。

所以我有两个问题:

  1. PlantUML如何确定要绘制的图表类型?
  2. 如何将其更改为顺序图?

示例

@startuml
!pragma teoz true
skinparam defaultTextAlignment center

!include puml-icons/common.puml
!include  puml-icons/font-awesome-5/user.puml

hide footbox
/'FA5_USER(Alice, Alice)
FA5_USER(Bob, Bob)'/

Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response
@enduml

Sequence diagram

@startuml
!pragma teoz true
skinparam defaultTextAlignment center

!include puml-icons/common.puml
!include  puml-icons/font-awesome-5/user.puml

hide footbox
FA5_USER(Alice, Alice)
FA5_USER(Bob, Bob)

Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response
@enduml

enter image description here

1 个答案:

答案 0 :(得分:0)

How can a PlantUML document specify its diagram type?

以及关于 https://plantuml.com/commons 的示例,这些示例说明了 PlantUML 如何决定要生成的图表。

当有混合时,您可以使用特定类型的隐藏元素,例如 component 用于部署图,将 PlantUML 指向右直接。