Files
Masterarbeit/masterarbeit_style.typ
2025-11-08 11:29:59 +01:00

98 lines
2.5 KiB
Typst

#let thesis_meta(title, subtitle: none, author, degree, supervisor, submission_date) = (
title: title,
subtitle: subtitle,
author: author,
degree: degree,
supervisor: supervisor,
submission_date: submission_date,
)
#let cover(meta) = [
#set page(numbering: none)
#align(center)[
#set text(font: "Times New Roman", size: 12pt)
#v(5cm)
#text(size: 20pt, weight: "bold")[#meta.title]
#if meta.subtitle != none [
#v(6mm)
#text(size: 14pt)[#meta.subtitle]
]
#v(2cm)
#text(size: 12pt)[Masterarbeit]
#v(4mm)
#text(size: 12pt)[#meta.degree]
#v(3cm)
#text(size: 12pt)[Autor: #meta.author]
#v(2mm)
#text(size: 12pt)[Betreuung: #meta.supervisor]
#v(2mm)
#text(size: 12pt)[Abgabedatum: #meta.submission_date]
#v(2cm)
#text(size: 10pt)[Hochschule Neu-Ulm - Fakultaet fuer Wirtschaftswissenschaften]
]
]
#let declaration(meta) = [
#set page(numbering: none)
#set text(font: "Times New Roman", size: 11pt)
#set par(leading: 14pt)
#heading(level: 1)[Eigenstaendigkeitserklaerung]
Hiermit versichere ich, die vorliegende Masterarbeit selbstaendig verfasst und keine anderen als die angegebenen Quellen und Hilfsmittel verwendet zu haben. Alle woertlich oder sinngemaess uebernommenen Textstellen sind als solche gekennzeichnet.
#v(2cm)
#align(left)[
#text(size: 11pt)[Neu-Ulm, #raw("______________________________")]
#v(3mm)
#text(size: 11pt)[Unterschrift: #raw("______________________________")]
]
]
#let abstract(content) = [
#set page(numbering: "arabic")
#set text(font: "Times New Roman", size: 11pt)
#set par(justify: true, leading: 14pt)
#content
]
#let body_show() = [
#set page(
paper: "a4",
margin: (top: 25mm, bottom: 25mm, inside: 30mm, outside: 20mm),
numbering: "arabic"
)
#set text(font: "Times New Roman", size: 11pt)
#set par(justify: true, leading: 14pt, first-line-indent: 5mm)
#set list(indent: 6mm, spacing: 2mm)
#set heading(numbering: "1.", depth: 3)
#show heading.where(level: 1): it => [
#set text(size: 16pt, weight: "bold")
#it.body
]
#show heading.where(level: 2): it => [
#set text(size: 13pt, weight: "semibold")
#it.body
]
#show heading.where(level: 3): it => [
#set text(size: 12pt, weight: "semibold")
#it.body
]
]
#let body_content(children) = [
#children
]
#let thesis = (
meta: thesis_meta,
cover: cover,
declaration: declaration,
abstract: abstract,
body_show: body_show,
body_content: body_content,
)