// Test enums. --- #enum[Embrace][Extend][Extinguish] --- 1. First. 2. Second. 1. Back to first. --- 2. Second 1. First . Indented --- // Test automatic numbering in summed content. #for i in range(5) { [. #roman(1 + i)] } --- // Test label pattern. #set enum(label: "~ A:") . First . Second #set enum(label: "(*)") . A . B . C #set enum(label: "i)") . A . B --- // Test label closure. #enum( start: 4, spacing: 0.65em - 3pt, tight: false, label: n => text(fill: (red, green, blue)(mod(n, 3)), [#upper(letter(n))]), [Red], [Green], [Blue], ) --- #set enum(label: n => n > 1) . A . B --- // Lone dot is not a list. . --- // Error: 18-20 invalid pattern #set enum(label: "") --- // Error: 18-24 invalid pattern #set enum(label: "(())")