如何在一个页面中制作多个图表

How to make multiple diagram in single page

我想知道有没有办法在单页中并排制作一个plantuml两个序列图。我想在两个图表中保留相同的演员姓名。目前,如果我执行如下操作,它会自动组合成单个序列图。

@startuml
Bob -> Alice : hello
@enduml

@startuml
Bob -> Mark : Hi
@enduml

但预期两个序列并排

newpage: newpage 关键字用于将图表拆分为多个图像。

@startuml

header SayHello
footer Page %page% of %lastpage%

Bob -> Alice : hello

newpage last page

Bob -> Mark : Hi

@enduml

结果:

Reference

你也可以定义一个像"PAGE_SETTING"这样的变量来决定是否 打开或关闭它。

@startuml

' seton demo
!define PAGE_SETTING newpage

header SayHello
footer Page %page% of %lastpage%

Bob -> Alice : hello

PAGE_SETTING

Bob -> Mark : Hi

@enduml

结果:

Reference:Macro definition

如果你只想标记"newpage" 你可以试试这样的

@startuml

    ' define
        !define NEW_PAGE_1 == newpage ==

        !definelong NEW_PAGE_2(obj)
            note over obj: newpage
        !enddefinelong

    ' main
        Bob -> Alice : hello
        NEW_PAGE_1
        Bob -> Mark : Hi
        NEW_PAGE_2(Bob)
        Bob -> Carson

@enduml