This commit is contained in:
2024-07-09 11:45:16 +02:00
parent 8b3a0cb91e
commit b5d83ba7de
2 changed files with 67 additions and 21 deletions
+27 -21
View File
@@ -65,17 +65,32 @@
})
show heading.where(level: 1): it => {
align(right, {
v(100pt)
if it.numbering != none {
text(size: 50pt, weight: "bold")[Chapter ]
set heading(numbering: (..nums) => str(nums.pos().at(0)))
text(counter(heading).display(), size: 150pt, fill: rgb(173, 216, 230))
}
v(50pt)
text(it.body, size: 40pt, weight: "bold")
v(40pt)
})
if it.numbering != none {
set page(header: [], footer: [])
align(right, {
v(100pt)
if it.numbering != none {
text(size: 50pt, weight: "bold")[Chapter ]
set heading(numbering: (..nums) => str(nums.pos().at(0)))
text(counter(heading).display(), size: 150pt, fill: rgb(173, 216, 230))
}
v(50pt)
text(it.body, size: 40pt, weight: "bold")
v(40pt)
})
} else {
align(right, {
v(100pt)
if it.numbering != none {
text(size: 50pt, weight: "bold")[Chapter ]
set heading(numbering: (..nums) => str(nums.pos().at(0)))
text(counter(heading).display(), size: 150pt, fill: rgb(173, 216, 230))
}
v(50pt)
text(it.body, size: 40pt, weight: "bold")
v(40pt)
})
}
}
show heading.where(level: 2): set text(size: 15pt)
@@ -85,17 +100,8 @@
}
#let beforeChapter = () => {
pagebreak()
locate(loc => {
// This is not fully working but I don't know how to do better
if calc.rem(loc.position().page, 2) == 0 {
pagebreak()
}
})
pagebreak(to: "odd")
}
#let afterNumberedChapter = () => {
pagebreak()
}