Fixed page numbering, danke Janis <3, started working on the remaining issues

This commit is contained in:
Marius Drechsler 2024-08-26 18:06:07 +02:00
parent 2be84b715f
commit b8a0ee46f5
20 changed files with 519 additions and 169 deletions

View file

@ -20,8 +20,7 @@
school: school
)
pagebreak()
pagebreak()
pagebreak(to: "odd")
title_page(
title: title,
@ -34,37 +33,16 @@
submitted: submitted
)
pagebreak()
//set math.equation(numbering: "(1)")
set page(
paper: "a4",
margin: (
top: 3cm,
bottom: 3cm,
x: 2cm,
),
header: [],
footer: [],
//numbering: "1"
)
set par(justify: true)
set align(left)
set text(
font: "Times New Roman",
size: 12pt,
)
set heading(numbering: "1.")
show heading: it => locate(loc => {
let levels = counter(heading).at(loc)
set text(font: "TUM Neue Helvetica")
if it.level == 1 [
#if levels.at(0) != 1 {
pagebreak(to: "odd")
}
#set text(size: 24pt)
#pagebreak()
#if levels.at(0) != 0 {
numbering("1", levels.at(0))
}
@ -90,16 +68,6 @@
]
})
set page(numbering: none)
contents_page()
set page(numbering: none)
pagebreak()
set page(
paper: "a4",
margin: (
@ -108,16 +76,30 @@
x: 2cm,
),
header: [],
footer: none,
footer: []
)
//set page(footer: locate(
//loc => if calc.even(loc.page()) {
// align(right, counter(page).display("1"));
//} else {
// align(left, counter(page).display("1"));
//}
//))
contents_page()
pagebreak(to: "odd")
set par(justify: true)
set align(left)
set text(
font: "Times New Roman",
size: 12pt
)
set page(
header: [],
footer: locate(loc =>
if calc.rem(loc.page(), 2) == 0 {
align(left, text(font: "TUM Neue Helvetica", size: 10pt, counter(page).display("1")));
} else {
align(right, text(font: "TUM Neue Helvetica", size: 10pt, counter(page).display("1")));
}
)
)
doc
}