|
37 | 37 | ] |
38 | 38 | show heading.where(level: 1): smallcaps |
39 | 39 | show heading.where(level: 1): it => { |
40 | | - counter(math.equation).update(0) |
41 | | - counter(figure.where(kind: image)).update(0) |
42 | | - counter(figure.where(kind: table)).update(0) |
43 | | - counter(figure.where(kind: raw)).update(0) |
44 | | - it |
| 40 | + counter(math.equation).update(0) |
| 41 | + counter(figure.where(kind: image)).update(0) |
| 42 | + counter(figure.where(kind: table)).update(0) |
| 43 | + counter(figure.where(kind: raw)).update(0) |
| 44 | + it |
45 | 45 | } |
| 46 | + |
46 | 47 | set math.equation(numbering: (..num) => |
47 | | - numbering("(1.1)", counter(heading).get().first(), num.pos().first()) |
| 48 | + numbering("(1.1.1)", counter(heading).get().first(), ..num) |
48 | 49 | ) |
49 | 50 | set figure(numbering: (..num) => |
50 | | - numbering("1.1", counter(heading).get().first(), num.pos().first()) |
| 51 | + numbering("1.1.1", counter(heading).get().first(), ..num) |
51 | 52 | ) |
52 | 53 | set page(numbering:none) |
53 | 54 | set align(center + horizon) |
|
123 | 124 |
|
124 | 125 | show ref: it => {set text(fill: school-color); it} |
125 | 126 | show figure.caption: it => [ |
126 | | - #set text(size: 10pt) |
127 | | - #set par(justify:true) |
128 | | - #set align(left) |
129 | | - #strong([#it.supplement |
130 | | - #context it.counter.display(it.numbering): |
131 | | - ]) #it.body |
132 | | - ] |
| 127 | + #set text(size: 10pt) |
| 128 | + #set par(justify:true) |
| 129 | + #set align(left) |
| 130 | + #strong([#it.supplement |
| 131 | + #context it.counter.display(it.numbering): |
| 132 | + ]) #it.body |
| 133 | + ] |
133 | 134 |
|
134 | 135 | outline( |
135 | 136 | title: grid([ |
|
140 | 141 | ]) |
141 | 142 | ) |
142 | 143 |
|
143 | | - |
144 | 144 | set page(numbering:none) |
145 | 145 | counter(page).update(1) |
146 | 146 | set page(numbering:"1") |
147 | 147 | doc |
148 | 148 | } |
| 149 | + |
| 150 | +#let appendix( |
| 151 | + doc |
| 152 | +) = { |
| 153 | + set heading(numbering: (..num) => |
| 154 | + "A." + numbering("1", num.pos().last()) |
| 155 | + ) |
| 156 | + show heading.where( |
| 157 | + level: 1, outlined: true |
| 158 | + ): it => [ |
| 159 | + #set align(right) |
| 160 | + #set text(20pt, weight: "regular") |
| 161 | + #pagebreak() |
| 162 | + #v(25%) |
| 163 | + #text(100pt, school-color, "A")\ |
| 164 | + #text(24.88pt, it.body) |
| 165 | + #v(4em) |
| 166 | + ] |
| 167 | + show heading.where(level: 1): smallcaps |
| 168 | + |
| 169 | + show heading.where(level: 1): it => { |
| 170 | + counter(math.equation).update(0) |
| 171 | + counter(figure.where(kind: image)).update(0) |
| 172 | + counter(figure.where(kind: table)).update(0) |
| 173 | + counter(figure.where(kind: raw)).update(0) |
| 174 | + it |
| 175 | + } |
| 176 | + |
| 177 | + set math.equation(numbering: (..num) => |
| 178 | + "(A." + numbering("1.1", ..num) + ")" |
| 179 | + ) |
| 180 | + set figure(numbering: (..num) => |
| 181 | + "A." + numbering("1.1", ..num) |
| 182 | + ) |
| 183 | + doc |
| 184 | +} |
0 commit comments