如何协调中西字体的字号?
如果分别设置了中西字体,可能需要协调字号,可考虑用正则表达式匹配 script 进行 hack。有匹配西文、中文两种思路,都有复杂之处。
匹配西文
注意必须用+匹配一串西文,不然字偶间距调整(kerning)会失效。
typst
#show regex("[0-9\p{Latin}]+"): set text(size: 1.2em, baseline: 0.02em)
= 放弃 AVANTI _Type_
放弃 AVANTI _Type_
匹配中文
匹配中文不容易选全,比如标点符号和“㈠”这种。
typst
#show regex("\p{Han}+"): set text(size: 0.9em)
= 放弃 AVANTI _Type_
放弃 AVANTI _Type_





