Fixed page numbering, danke Janis <3, started working on the remaining issues
This commit is contained in:
parent
2be84b715f
commit
b8a0ee46f5
20 changed files with 519 additions and 169 deletions
|
|
@ -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
|
||||
}
|
||||
|
|
|
|||
124
template/conf.typ.back
Normal file
124
template/conf.typ.back
Normal file
|
|
@ -0,0 +1,124 @@
|
|||
#import "cover.typ": cover_page
|
||||
#import "title.typ": title_page
|
||||
#import "contents.typ": contents_page
|
||||
|
||||
#let conf(
|
||||
title: "",
|
||||
author: "",
|
||||
chair: "",
|
||||
school: "",
|
||||
degree: "",
|
||||
examiner: "",
|
||||
supervisor: "",
|
||||
submitted: "",
|
||||
doc
|
||||
) = {
|
||||
cover_page(
|
||||
title: title,
|
||||
author: author,
|
||||
chair: chair,
|
||||
school: school
|
||||
)
|
||||
|
||||
pagebreak()
|
||||
pagebreak()
|
||||
|
||||
title_page(
|
||||
title: title,
|
||||
author: author,
|
||||
chair: chair,
|
||||
school: school,
|
||||
degree: degree,
|
||||
examiner: examiner,
|
||||
supervisor: supervisor,
|
||||
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 [
|
||||
#set text(size: 24pt)
|
||||
#pagebreak()
|
||||
#if levels.at(0) != 0 {
|
||||
numbering("1", levels.at(0))
|
||||
}
|
||||
#it.body
|
||||
#v(1em, weak: true)
|
||||
] else if it.level == 2 [
|
||||
#set text(size: 16pt)
|
||||
#v(1em)
|
||||
#numbering("1.1", levels.at(0), levels.at(1))
|
||||
#it.body
|
||||
#v(1em, weak: true)
|
||||
] else if it.level == 3 [
|
||||
#set text(size: 16pt)
|
||||
#v(1em, weak: true)
|
||||
#numbering("1.1.1", levels.at(0), levels.at(1), levels.at(2))
|
||||
#it.body
|
||||
#v(1em, weak: true)
|
||||
] else [
|
||||
#set text(size: 12pt)
|
||||
#v(1em, weak: true)
|
||||
#it.body
|
||||
#v(1em, weak: true)
|
||||
]
|
||||
})
|
||||
|
||||
|
||||
|
||||
set page(numbering: none)
|
||||
|
||||
contents_page()
|
||||
|
||||
set page(numbering: none)
|
||||
|
||||
pagebreak()
|
||||
|
||||
set page(
|
||||
paper: "a4",
|
||||
margin: (
|
||||
top: 3cm,
|
||||
bottom: 3cm,
|
||||
x: 2cm,
|
||||
),
|
||||
header: [],
|
||||
footer: none,
|
||||
)
|
||||
|
||||
//set page(footer: locate(
|
||||
//loc => if calc.even(loc.page()) {
|
||||
// align(right, counter(page).display("1"));
|
||||
//} else {
|
||||
// align(left, counter(page).display("1"));
|
||||
//}
|
||||
//))
|
||||
|
||||
doc
|
||||
}
|
||||
|
||||
|
|
@ -6,11 +6,7 @@
|
|||
chair: "",
|
||||
school: ""
|
||||
) = {
|
||||
set text(
|
||||
font: "TUM Neue Helvetica"
|
||||
)
|
||||
|
||||
set page(
|
||||
page(
|
||||
paper: "a4",
|
||||
margin: (
|
||||
top: 3cm,
|
||||
|
|
@ -24,23 +20,24 @@
|
|||
text(
|
||||
fill: tum_blue,
|
||||
size: 8pt,
|
||||
font: "TUM Neue Helvetica",
|
||||
[#chair \ #school \ Technical University of Munich]
|
||||
),
|
||||
align(bottom + right, image("resources/TUM_Logo_blau.svg", height: 50%))
|
||||
)
|
||||
],
|
||||
footer: []
|
||||
)
|
||||
)[
|
||||
#v(1cm)
|
||||
|
||||
v(1cm)
|
||||
#align(top + left)[#text(font: "TUM Neue Helvetica", size: 24pt, [*#title*])]
|
||||
|
||||
#v(3cm)
|
||||
|
||||
set align(top + left)
|
||||
text(size: 24pt, [*#title*])
|
||||
#text(font: "TUM Neue Helvetica", fill: tum_blue, size: 17pt, [*#author*])
|
||||
|
||||
#align(bottom + right)[#image("resources/TUM_Tower.png", width: 60%)]
|
||||
]
|
||||
|
||||
v(3cm)
|
||||
|
||||
text(fill: tum_blue, size: 17pt, [*#author*])
|
||||
|
||||
set align(bottom + right)
|
||||
image("resources/TUM_Tower.png", width: 60%)
|
||||
pagebreak()
|
||||
}
|
||||
|
|
|
|||
46
template/cover.typ.back
Normal file
46
template/cover.typ.back
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
#import "colour.typ": *
|
||||
|
||||
#let cover_page(
|
||||
title: "",
|
||||
author: "",
|
||||
chair: "",
|
||||
school: ""
|
||||
) = {
|
||||
set text(
|
||||
font: "TUM Neue Helvetica"
|
||||
)
|
||||
|
||||
set page(
|
||||
paper: "a4",
|
||||
margin: (
|
||||
top: 3cm,
|
||||
bottom: 1cm,
|
||||
x: 1cm,
|
||||
),
|
||||
header: [
|
||||
#grid(
|
||||
columns: (1fr, 1fr),
|
||||
rows: (auto),
|
||||
text(
|
||||
fill: tum_blue,
|
||||
size: 8pt,
|
||||
[#chair \ #school \ Technical University of Munich]
|
||||
),
|
||||
align(bottom + right, image("resources/TUM_Logo_blau.svg", height: 50%))
|
||||
)
|
||||
],
|
||||
footer: []
|
||||
)
|
||||
|
||||
v(1cm)
|
||||
|
||||
set align(top + left)
|
||||
text(size: 24pt, [*#title*])
|
||||
|
||||
v(3cm)
|
||||
|
||||
text(fill: tum_blue, size: 17pt, [*#author*])
|
||||
|
||||
set align(bottom + right)
|
||||
image("resources/TUM_Tower.png", width: 60%)
|
||||
}
|
||||
|
|
@ -10,12 +10,7 @@
|
|||
supervisor: "",
|
||||
submitted: ""
|
||||
) = {
|
||||
set text(
|
||||
font: "TUM Neue Helvetica",
|
||||
size: 10pt
|
||||
)
|
||||
|
||||
set page(
|
||||
page(
|
||||
paper: "a4",
|
||||
margin: (
|
||||
top: 5cm,
|
||||
|
|
@ -29,36 +24,44 @@
|
|||
text(
|
||||
fill: tum_blue,
|
||||
size: 8pt,
|
||||
font: "TUM Neue Helvetica",
|
||||
[#chair \ #school \ Technical University of Munich]
|
||||
),
|
||||
align(bottom + right, image("resources/TUM_Logo_blau.svg", height: 30%))
|
||||
)
|
||||
],
|
||||
footer: []
|
||||
)
|
||||
)[
|
||||
#set text(
|
||||
font: "TUM Neue Helvetica",
|
||||
size: 10pt
|
||||
)
|
||||
|
||||
v(1cm)
|
||||
#v(1cm)
|
||||
|
||||
set align(top + left)
|
||||
text(size: 24pt, [*#title*])
|
||||
#set align(top + left)
|
||||
#text(size: 24pt, [*#title*])
|
||||
|
||||
v(3cm)
|
||||
#v(3cm)
|
||||
|
||||
text(fill: tum_blue, size: 17pt, [*#author*])
|
||||
#text(fill: tum_blue, size: 17pt, [*#author*])
|
||||
|
||||
v(3cm)
|
||||
#v(3cm)
|
||||
|
||||
[Thesis for the attainment of the academic degree]
|
||||
v(1em)
|
||||
[*#degree*]
|
||||
v(1em)
|
||||
[at the #school of the Technical University of Munich.]
|
||||
Thesis for the attainment of the academic degree
|
||||
#v(1em)
|
||||
*#degree*
|
||||
#v(1em)
|
||||
at the #school of the Technical University of Munich.
|
||||
|
||||
v(3cm)
|
||||
#v(3cm)
|
||||
|
||||
[*Examiner:*\ #examiner]
|
||||
v(0em)
|
||||
[*Supervisor:*\ #supervisor]
|
||||
v(0em)
|
||||
[*Submitted:*\ Munich, #submitted]
|
||||
*Examiner:*\ #examiner
|
||||
#v(0em)
|
||||
*Supervisor:*\ #supervisor
|
||||
#v(0em)
|
||||
*Submitted:*\ Munich, #submitted
|
||||
]
|
||||
|
||||
pagebreak()
|
||||
}
|
||||
|
|
|
|||
64
template/title.typ.back
Normal file
64
template/title.typ.back
Normal file
|
|
@ -0,0 +1,64 @@
|
|||
#import "colour.typ": *
|
||||
|
||||
#let title_page(
|
||||
title: "",
|
||||
author: "",
|
||||
chair: "",
|
||||
school: "",
|
||||
degree: "",
|
||||
examiner: "",
|
||||
supervisor: "",
|
||||
submitted: ""
|
||||
) = {
|
||||
set text(
|
||||
font: "TUM Neue Helvetica",
|
||||
size: 10pt
|
||||
)
|
||||
|
||||
set page(
|
||||
paper: "a4",
|
||||
margin: (
|
||||
top: 5cm,
|
||||
bottom: 3cm,
|
||||
x: 2cm,
|
||||
),
|
||||
header: [
|
||||
#grid(
|
||||
columns: (1fr, 1fr),
|
||||
rows: (auto),
|
||||
text(
|
||||
fill: tum_blue,
|
||||
size: 8pt,
|
||||
[#chair \ #school \ Technical University of Munich]
|
||||
),
|
||||
align(bottom + right, image("resources/TUM_Logo_blau.svg", height: 30%))
|
||||
)
|
||||
],
|
||||
footer: []
|
||||
)
|
||||
|
||||
v(1cm)
|
||||
|
||||
set align(top + left)
|
||||
text(size: 24pt, [*#title*])
|
||||
|
||||
v(3cm)
|
||||
|
||||
text(fill: tum_blue, size: 17pt, [*#author*])
|
||||
|
||||
v(3cm)
|
||||
|
||||
[Thesis for the attainment of the academic degree]
|
||||
v(1em)
|
||||
[*#degree*]
|
||||
v(1em)
|
||||
[at the #school of the Technical University of Munich.]
|
||||
|
||||
v(3cm)
|
||||
|
||||
[*Examiner:*\ #examiner]
|
||||
v(0em)
|
||||
[*Supervisor:*\ #supervisor]
|
||||
v(0em)
|
||||
[*Submitted:*\ Munich, #submitted]
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue