Cleaning
This commit is contained in:
+19
-6
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user