fix appendice figure numbering

This commit is contained in:
2026-03-29 13:26:04 +03:00
committed by unexplrd
parent f698299a2d
commit 450b94cede
+26 -22
View File
@@ -104,29 +104,33 @@
#let appendices(it) = { #let appendices(it) = {
counter(heading).update(0) counter(heading).update(0)
context { set heading(numbering: (i, ..n) => upper(ukr-enum.at(i - 1)) + numbering(".1.1", ..n))
let app-letter = upper(ukr-enum.at(counter(heading).get().at(0))) set heading(supplement: [Додаток])
set heading(numbering: (i, ..n) => upper(ukr-enum.at(i - 1)) + numbering(".1.1", ..n))
set figure(numbering: i => app-letter + "." + str(i))
set math.equation(numbering: i => app-letter + "." + str(i))
set heading(supplement: [Додаток])
show heading: h => { let app-letter = context upper(ukr-enum.at(counter(heading).get().at(0) - 1))
set text(size: 14pt) set figure(numbering: i => app-letter + "." + str(i))
if h.level == 1 { set math.equation(numbering: i => app-letter + "." + str(i))
set align(center)
set text(weight: "regular") show heading: h => {
pagebreak(weak: true) set text(size: 14pt)
bold([ДОДАТОК #counter(heading).display(auto)]) if h.level == 1 {
linebreak() counter(math.equation).update(0)
h.body counter(figure.where(kind: raw)).update(0)
v(double-spacing, weak: true) counter(figure.where(kind: image)).update(0)
} else { counter(figure.where(kind: table)).update(0)
set text(weight: "regular")
heading-block(h) set align(center)
} set text(weight: "regular")
pagebreak(weak: true)
bold([ДОДАТОК #counter(heading).display(auto)])
linebreak()
h.body
v(double-spacing, weak: true)
} else {
set text(weight: "regular")
heading-block(h)
} }
it
} }
it
} }