如何使用數字以外的number list?

遇到的问题

obsidian 上的 number list 好像只有 1. 2. 3. 這種的
找不到使用其他文字的方法

预期的效果

我原本是用one note的
我想要長這樣的效果: (不知道為什麼不能indent,只好用「 ’ 」來排版)
一、
‘’‘’‘’ (一)、
‘’‘’‘’‘’‘’‘’ (1)
‘’‘’‘’‘’ ‘’’ (2)
‘’‘’‘’‘’’ ‘’ (3)
‘’‘’‘’ (二)、
‘’‘’’ (三)、

二、
‘’‘’‘’’ (一)、
‘’‘’‘’‘’‘’‘’’ (1)
‘’‘’‘’‘’‘’‘’‘’(2)
‘’‘’‘’‘’‘’‘’‘’(3)
‘’‘’‘’‘(二)、
‘’’‘’‘’ (三)、

已尝试的解决方案

因為我不會寫程式
我只能叫chatgpt幫我寫一個
大概長這樣:

/* Custom Numbered List Styles */

/* Level 1: 一、二、三 */
ol {
list-style-type: none;
counter-reset: custom-counter;
}

ol > li:before {
content: counter(custom-counter, cjk-decimal) “、”;
counter-increment: custom-counter;
}

/* Level 2: (一)、(二)、(三) */
ol ol > li:before {
content: “(” counter(custom-counter, cjk-decimal) “)、”;
counter-increment: custom-counter;
}

/* Level 3: 1. 2. 3. */
ol ol ol > li:before {
content: counter(custom-counter) ". ";
counter-increment: custom-counter;
}

/* Level 4: (1). (2). (3). */
ol ol ol ol > li:before {
content: “(” counter(custom-counter) "). ";
counter-increment: custom-counter;
}

/* Level 5: a. b. c. */
ol ol ol ol ol > li:before {
content: counter(custom-counter, lower-alpha) ". ";
counter-increment: custom-counter;
}

/* Level 6: (a). (b). (c). */
ol ol ol ol ol ol > li:before {
content: “(” counter(custom-counter, lower-alpha) "). ";
counter-increment: custom-counter;
}

/* Level 7: i. ii. iii. */
ol ol ol ol ol ol ol > li:before {
content: counter(custom-counter, lower-roman) ". ";
counter-increment: custom-counter;
}

/* Level 8: (i). (ii). (iii). */
ol ol ol ol ol ol ol ol > li:before {
content: “(” counter(custom-counter, lower-roman) "). ";
counter-increment: custom-counter;
}

不過用起來的效果就像是把原本的number list 隱藏然後打上我要的字而已

想問一下有沒有plugin 或是其他的css能夠做到這樣的?

有插件, ordered list style, 但在我了解的当时只能用于阅读模式, 所以就没用, 不知道现在怎么样了.

这种css方案应该就是最好的了,本来markdown实现有序列表也就是用的li标签,由浏览器决定渲染的序号的