How to change heading numbering per level?

#set heading(numbering: "I. a.")
= Heading 1
== Heading 2
== Heading 3

the output of this code is:
I. Heading 1
I. a. Heading 2
I. b. Heading 3

is it possible to get this?:
I. Heading 1
a. Heading 2
b. Heading 3

P.S.: Sorry for my bad english

Welcome @Konstantin_Vogler,

The simplest option is to use the numbly package.

#import "@preview/numbly:0.1.0": numbly

#set heading(numbering: numbly("{1:I}.", "{2:a}."))

= Heading 1
== Heading 2
== Heading 3

test

1 Like

Hey @Konstantin_Vogler, welcome to the forum! I’ve changed your question post’s title to better fit our guidelines: How to post in the Questions category

For future posts, make sure your title is a question you’d ask to a friend about Typst. :wink: