34 lines
1.0 KiB
Typst
34 lines
1.0 KiB
Typst
#import "/lib.typ": *
|
|
|
|
#show: init-glossary.with(json("abbreviations.json"))
|
|
|
|
Reference: @pbr, @zbuffer
|
|
|
|
|
|
#let t(g) = [
|
|
#line(length: 100%)
|
|
*TESTING:* `#glossary(groups: ` #repr(g) `)`
|
|
#glossary(groups: g)
|
|
]
|
|
|
|
#t("abbreviations") // "string" : str
|
|
#t("abbreviations") // ("string") : str
|
|
#t(("abbreviations",)) // ("string",) : array(str)
|
|
#t(("abbreviations", "abbreviations")) // ("string","string",) : array(str)
|
|
|
|
#pagebreak(weak: true)
|
|
|
|
#t("") // empty string should be the empty group
|
|
#t("") // empty string should be the empty group
|
|
#t(("",)) // empty string should be the empty group
|
|
#t(("", "")) // empty string should be the empty group
|
|
|
|
#pagebreak(weak: true)
|
|
|
|
#t(none) // none should be all groups
|
|
#t(none) // none should be all groups
|
|
|
|
#pagebreak(weak: true)
|
|
|
|
#t(("abbreviations", none)) // try to get both groups
|