This commit is contained in:
2023-05-02 23:55:48 +02:00
parent eb3afbee34
commit fcc78d0c77
13 changed files with 119 additions and 78 deletions
+19 -6
View File
@@ -1,7 +1,7 @@
#let phd(doc) = {
set page(paper: "a4")
set par(first-line-indent: 1em, justify: true, leading: 1em)
set page(paper: "a4", numbering: "1")
set par(first-line-indent: 1em, justify: true, leading: 1em)
// Code formatting
show raw.where(block: true): it => {
@@ -23,8 +23,9 @@
}
show heading: content => {
v(0.5em)
content
v(1em)
v(0.38em)
}
show figure: content => {
@@ -55,17 +56,26 @@
}
)
set heading(numbering: "1.1")
set heading(numbering: (..nums) => {
if nums.pos().len() >= 4 {
none
} else {
nums.pos().map(str).join(".") + " "
}
})
show heading.where(level: 1): it => {
set text(size: 11pt, weight: "regular")
align(right, {
pagebreak();
v(100pt)
if it.numbering != none {
text(size: 50pt)[Chapter ]
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)
text(it.body, size: 40pt, weight: "bold")
if it.numbering != none {
pagebreak()
} else {
@@ -74,5 +84,8 @@
})
}
show heading.where(level: 2): set text(size: 15pt)
show heading.where(level: 3): set text(size: 13pt)
doc
}