|
92 | 92 | let chineseNumMap(num) = {
|
93 | 93 | let chineseNum = (
|
94 | 94 | "一", "二", "三", "四", "五", "六", "七", "八", "九", "十",
|
95 |
| - "十一", "十二", "十三", "十四", "十五", "十六", "十七", "十八", "十九", "二十") |
| 95 | + "十一", "十二", "十三", "十四", "十五", "十六", "十七", "十八", "十九", "二十", |
| 96 | + "二十一", "二十二", "二十三", "二十四", "二十五", "二十六", "二十七", "二十八", "二十九", "三十", |
| 97 | + "三十一", "三十二", "三十三", "三十四", "三十五", "三十六", "三十七", "三十八", "三十九", "四十", |
| 98 | + ) |
96 | 99 | chineseNum.at(num - 1)
|
97 | 100 | }
|
98 | 101 |
|
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 | + ) |
100 | 124 | counter(page).update(1)
|
101 | 125 |
|
102 | 126 | show outline: it => locate(loc => {
|
|
0 commit comments