| 数字范围 | Unicode 码点 |
|---|---|
| 1~20 | u2460-u2473 |
| 21~35 | u3251-u325F |
| 36~50 | u32B1-u32BF |
①②③④⑤⑥⑦⑧⑨⑩
⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳
㉑㉒㉓㉔㉕㉖㉗㉘㉙㉚
㉛㉜㉝㉞㉟㊱㊲㊳㊴㊵
㊶㊷㊸㊹㊺㊻㊼㊽㊾㊿
不同字体的支持情况不同,大部分只能支持 1~10(宋体、仿宋、黑体)。
微软雅黑有点奇怪,不支持中间的 11~20,剩下的都支持。
梦源系列字体支持较好。
部分字体带圈数字的显示见下图:
一个规则,将带圈数字设置为Dream Han Serif字体:
#let circleNum(doc, font: "Dream Han Serif") = {
show regex("[\u2460-\u2473-\u3251-\u325f-\u32B1-\u32BF]"): set text(font: font)
doc
}