Files
2026-09-18 16:36:52 +02:00

16 lines
407 B
Typst

#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]
}
}