57 lines
2.7 KiB
Typst
57 lines
2.7 KiB
Typst
#set page(width: auto, height: auto)
|
|
#import "/src/lib.typ": *
|
|
|
|
#diagram({
|
|
_par("alice", display-name: "Alice")
|
|
_par("bob", display-name: "Bob")
|
|
_seq("alice", "bob", comment: "This is a very long comment")
|
|
|
|
// Left to right
|
|
_seq("alice", "bob", comment: "Start aligned", comment-align: "start")
|
|
_seq("alice", "bob", comment: "End aligned", comment-align: "end")
|
|
_seq("alice", "bob", comment: "Left aligned", comment-align: "left")
|
|
_seq("alice", "bob", comment: "Right aligned", comment-align: "right")
|
|
_seq("alice", "bob", comment: "Centered", comment-align: "center")
|
|
_gap()
|
|
|
|
// Right to left
|
|
_seq("bob", "alice", comment: "Start aligned", comment-align: "start")
|
|
_seq("bob", "alice", comment: "End aligned", comment-align: "end")
|
|
_seq("bob", "alice", comment: "Left aligned", comment-align: "left")
|
|
_seq("bob", "alice", comment: "Right aligned", comment-align: "right")
|
|
_seq("bob", "alice", comment: "Centered", comment-align: "center")
|
|
_gap()
|
|
|
|
// Slant left to right
|
|
_seq("alice", "bob", comment: "Start aligned", comment-align: "start", slant: 10)
|
|
_seq("alice", "bob", comment: "End aligned", comment-align: "end", slant: 10)
|
|
_seq("alice", "bob", comment: "Left aligned", comment-align: "left", slant: 10)
|
|
_seq("alice", "bob", comment: "Right aligned", comment-align: "right", slant: 10)
|
|
_seq("alice", "bob", comment: "Centered", comment-align: "center", slant: 10)
|
|
_gap()
|
|
|
|
// Slant right to left
|
|
_seq("bob", "alice", comment: "Start aligned", comment-align: "start", slant: 10)
|
|
_seq("bob", "alice", comment: "End aligned", comment-align: "end", slant: 10)
|
|
_seq("bob", "alice", comment: "Left aligned", comment-align: "left", slant: 10)
|
|
_seq("bob", "alice", comment: "Right aligned", comment-align: "right", slant: 10)
|
|
_seq("bob", "alice", comment: "Centered", comment-align: "center", slant: 10)
|
|
})
|
|
|
|
#pagebreak()
|
|
|
|
#diagram({
|
|
_par("alice", display-name: "Alice")
|
|
|
|
_seq("alice", "alice", comment: "Start aligned", comment-align: "start")
|
|
_seq("alice", "alice", comment: "End aligned", comment-align: "end")
|
|
_seq("alice", "alice", comment: "Left aligned", comment-align: "left")
|
|
_seq("alice", "alice", comment: "Right aligned", comment-align: "right")
|
|
_seq("alice", "alice", comment: "Centered", comment-align: "center")
|
|
|
|
_seq("alice", "alice", comment: "Start aligned", comment-align: "start", flip: true)
|
|
_seq("alice", "alice", comment: "End aligned", comment-align: "end", flip: true)
|
|
_seq("alice", "alice", comment: "Left aligned", comment-align: "left", flip: true)
|
|
_seq("alice", "alice", comment: "Right aligned", comment-align: "right", flip: true)
|
|
_seq("alice", "alice", comment: "Centered", comment-align: "center", flip: true)
|
|
}) |