71 lines
917 B
Typst
71 lines
917 B
Typst
#set page(width: auto, height: auto)
|
|
#import "/src/lib.typ": *
|
|
|
|
#let preamble = {
|
|
_par("a", display-name: [Alice])
|
|
_par("b", display-name: [Bob])
|
|
_col("a", "b", width: 2cm)
|
|
}
|
|
|
|
#diagram({
|
|
preamble
|
|
_grp("Group 1", {
|
|
_seq("a", "b")
|
|
})
|
|
_grp("Group 2", desc: [Description], {
|
|
_seq("a", "b")
|
|
})
|
|
})
|
|
|
|
#pagebreak()
|
|
|
|
#diagram({
|
|
preamble
|
|
_alt(
|
|
"case 1", {
|
|
_seq("a", "b")
|
|
},
|
|
"case 2", {
|
|
_seq("a", "b")
|
|
},
|
|
"case 3", {
|
|
_seq("a", "b")
|
|
}
|
|
)
|
|
})
|
|
|
|
#pagebreak()
|
|
|
|
#diagram({
|
|
preamble
|
|
_loop("loop 1", {
|
|
_seq("a", "b")
|
|
})
|
|
_loop("loop 2", min: 1, {
|
|
_seq("a", "b")
|
|
})
|
|
_loop("loop 3", max: 10, {
|
|
_seq("a", "b")
|
|
})
|
|
_loop("loop 3", min: 1, max: 10, {
|
|
_seq("a", "b")
|
|
})
|
|
})
|
|
|
|
#pagebreak()
|
|
|
|
#diagram({
|
|
preamble
|
|
_opt("Optional", {
|
|
_seq("a", "b")
|
|
})
|
|
})
|
|
|
|
#pagebreak()
|
|
|
|
#diagram({
|
|
preamble
|
|
_break("Break", {
|
|
_seq("a", "b")
|
|
})
|
|
}) |