Headers
This commit is contained in:
+27
-21
@@ -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()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user