Specifically, it’s like an enum in Typst but I’d like to have the item labels contain more than just the counting symbols, or potentially just completely arbitrary math.
But otherwise the package itemize is really good for enum and list customization, it can also do custom list markers. For your design we need custom list markers and we need the list item body to be on a new line - I actually don’t know if itemize has a good way to automate the latter.
It could look like this, using paragraph style with indent to try to get it to line up exactly…
#import "@preview/itemize:0.2.0" as el
#show: el.paragraph-enum-list.with(
hanging-indent: 1.8em,
body-indent: 0em,
)
- #el.item[$(subset.eq)$:] \
abc
- #el.item[$(supset.eq)$:] \
jkl
- #el.item(strong[Case 1:])\
stu
- #el.item(strong[Case 1:])\
abc