Skip to content

Commit 993e48b

Browse files
committed
fix: update page number font in toc
1 parent 53352ea commit 993e48b

File tree

2 files changed

+27
-3
lines changed

2 files changed

+27
-3
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262

6363
- [x] 默认第一段的段首无法自动空两格,必须要自己额外给第一段添加
6464
- [ ] 多行公式时,公式标号没有垂直居中
65-
- [ ] 目录中的页码不是小五号 Times New Man
65+
- [x] 目录中的页码不是小五号 Times New Man
6666

6767

6868

template.typ

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,11 +92,35 @@
9292
let chineseNumMap(num) = {
9393
let chineseNum = (
9494
"", "", "", "", "", "", "", "", "", "",
95-
"十一", "十二", "十三", "十四", "十五", "十六", "十七", "十八", "十九", "二十")
95+
"十一", "十二", "十三", "十四", "十五", "十六", "十七", "十八", "十九", "二十",
96+
"二十一", "二十二", "二十三", "二十四", "二十五", "二十六", "二十七", "二十八", "二十九", "三十",
97+
"三十一", "三十二", "三十三", "三十四", "三十五", "三十六", "三十七", "三十八", "三十九", "四十",
98+
)
9699
chineseNum.at(num - 1)
97100
}
98101

99-
set page(numbering: "I")
102+
let romanNumMap(num) = {
103+
let romanNum = (
104+
"I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX", "X",
105+
"XI", "XII", "XIII", "XIV", "XV", "XVI", "XVII", "XVIII", "XIX", "XX",
106+
"XXI", "XXII", "XXIII", "XXIV", "XXV", "XXVI", "XXVII", "XXVIII", "XXIX", "XXX",
107+
"XXXI", "XXXII", "XXXIII", "XXXIV", "XXXV", "XXXVI", "XXXVII", "XXXVIII", "XXXIX", "XL",
108+
)
109+
romanNum.at(num - 1)
110+
}
111+
112+
set page(
113+
footer: locate(loc => {
114+
[
115+
#align(center)[
116+
#text(font: FONTSET.at("English"), size: 9pt)[
117+
// 这里默认了摘要只有 2 页
118+
#romanNumMap(calc.abs(loc.page() - 2))
119+
]
120+
]
121+
]
122+
})
123+
)
100124
counter(page).update(1)
101125

102126
show outline: it => locate(loc => {

0 commit comments

Comments
 (0)