#let requirementIDCounter = state("8067fd32-20a6-4b95-b50d-c5e2f431b7b0", 0) #let id(uid: "") = { requirementIDCounter.update(s => s + 1) context { let val = requirementIDCounter.get() let myLabel = label("req-" + if uid == "" { "a" + str(val) } else { uid }) [#figure([A#val], kind: "req", supplement: "Anforderung ", numbering: num => ( "A" + str(num) )) #myLabel] } }