PlantUML:如何在图例、页脚和标题间距之间插入换行符或 <br>?

Pac*_*ver 5 uml sequence-diagram plantuml

使用 PlantUML 生成包含图例和页脚创建了一个序列图。

页脚包含我公司的名称和版权日期。

图例非常接近页脚,我需要在图例和页脚之间插入一个新行(或 a<br>或 a )。<p>另外,我的标题似乎在标题和图例之间有很大的空间。

我的 puml DSL 文件:


@startuml
skinparam Shadowing false
title __Dating API Sequence Diagram__\n
caption \nVersion 1.0 - 6/26/2020 (Draft)\n
autonumber
activate DatingApp
DatingApp -> DatingRestController: hitExternalApi()
activate DatingRestController
DatingRestController -> DatingService: processService()
activate DatingService
DatingService -> DatingService: findProfile()
activate DatingService #90EE90
DatingService -> DatingService: doSomething()
DatingService -> DatingService: doSomethingElse()
deactivate DatingService
DatingService -> DatingRestController: return retValue
DatingRestController -> DatingApp: jsonPayload
deactivate DatingRestController
deactivate DatingApp
legend bottom right
Legend
|=Color |= Name |= Type |= Lifeline |
|<back:#FFFFFF>           </back>| DatingApp.hitExternalApi() | method | default |
|<back:#FFFFFF>           </back>| DatingRestController.processService() | method | default |
|<back:#FFFFFF>           </back>| DatingService.findProfile | method | default |
|<back:#90EE90>           </back>| DatingService.doSomething() | method | nested |
|<back:#90EE90>           </back>| DatingService.doSomethingElse() | method | nested |
endlegend
center footer MyCompany.com (c) 2020
@enduml
Run Code Online (Sandbox Code Playgroud)

这是 IntelliJ IDEA 生成的图表:

生成的序列


问题):

  1. 如何减少标题和图例的过多空间(尝试在 IntelliJ IDEA 中放置<hr>但出现错误作为解决方法)?

  2. <hr>如何在序列图中创建水平线(使用)来表示不同的部分?

  3. 如何在图例和页脚之间放置新的换行符或<p>或?\n

小智 6

我用|||。这会生成一个垂直空间,类似于<br>HTML 中的 a。


kha*_*ito 0

我不知道你的问题 1 和 3 的答案,但你对问题 2 有两种选择:所谓的“分隔符”或组。

分隔线

以下是 PlantUML 手册中的示例:

== Initialization ==
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response

== Repetition ==
Alice -> Bob: Another authentication Request
Alice <-- Bob: another authentication Response
Run Code Online (Sandbox Code Playgroud)

团体

您还可以在图表的一部分周围绘制一个框,并向其添加自定义标签,尽管人们可能会将框与组合片段altopt)混合在一起。

Alice -> Bob: Authentication Request

group My own label
    Bob -> Alice: Authentication Accepted
    Alice -> Bob : Another request
    Bob -> Alice: Another answer
end

Alice -> Bob : and so forth
Run Code Online (Sandbox Code Playgroud)