Typst 對內容排版時,總是會把每一個內容區塊變成一個一個的方塊。若我們有許多方塊要使用「對齊功能」的時候,可以利用 #stack 輕鬆調整不同區塊之間的高度和對齊。
我們可以結合 #rect 等指令繪製長條圖。
#let data = (3, 5, 4, 2, 6, 7, 4, 5, 8)
#stack(..data.enumerate().map(((i, h)) => rect(width: 10pt * h, height: 12pt, fill: luma(100% - i*10%))))

我們還可以搭配使用 #rotate 等將文字傾斜繪製。

效果如下:
