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)
 | |
| }) |