forked from mst2k/HSOS-PTP-Typst-Template
-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.typ
137 lines (112 loc) · 3.72 KB
/
main.typ
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
#import "templates/template.typ": *
#import "templates/acronyms.typ": *
//Hier werden die Abkürzungen definiert. Die Abkürzungen werden automatisch in ein Verzeichniss geschrieben und können im Text
//mit #acr("Abkürzung") bzw #acrpl("Abkürzung")referenziert werden.
#let acronyms = (
//"Abkürzung": ("Vollständige Bezeichnung", "Plural")
"PTP": ("Praxistransferprojekt", "Praxistransferprojekte"),
)
//Die Symbole die genutzt werden, werden hier definiert. Später wird aus dieser Liste auch automatisch ein Verzeichniss erstellt.
//Falls keine Symbole verwendet werden, kann diese Variable leer gelassen werden. Dadurch wird dann auch kein Verzeichniss erstellt.
//Die Symbole können im Text mit #symbols.Symbolname referenziert werden.
#let symbols = (
//"Beschreibung": "Symbol"
"Gesamtkostenfunktion": ($K(x)$),
)
//Der Anhang wird automatisch generiert, wenn die Variable appendix gesetzt ist.
//Die einzelnen Anhänge werden mit == Überschrift definiert.
#let appendix = [
== Erster Anhang Appendix <anhang1>
test test
#image("images/logos/HS-OS-Logo-Standard-rgb.jpg", width: 80%)
#pagebreak()
== Zweiter Anhang <anhang2>
Derzeit wird noch kein PDF Embedding unterstützt. Um PDFs einzubinden, müssen diese als Bild eingebunden werden (z.B. PDF2SVG).
]
//Das Abstract wird automatisch generiert, wenn die Variable abstract gesetzt ist.
#let abstract = [
//Hier das Abstract schreiben
#lorem(200)
]
#show: project.with(
title: "Beispieltitel",
authors: (
(name: "Max Mustermann",
birthday: "01.01.2000",
birthplace: "Lingen (Ems)",
address: "Musterstraße 12b, 49811 Lingen(Ems)",
matrikelnummer: "103923",
studiengruppe: "22-DWF-1"),
),
betreuer: "Prof. Name Nachname",
modul: "Modulbezeichnung",
abgabedatum: datetime.today().display("[day].[month].[year]"),
language: "de",
studiengang: "Wirtschaftsinformatik",
abstract: abstract,
acronyms: acronyms,
symbols: symbols,
appendix: appendix,
)
#init-acronyms(acronyms)
////////////////////////////////////////////////
//Hauptteil - Hier wird der Inhalt geschrieben//
////////////////////////////////////////////////
= Einführung <einführung>
#lorem(200)
== Anlass und Problemhintergrund
#lorem(200)
== Zielsetzung
#lorem(100)
= Theoretische Grundlagen
#lorem(200)
= Andwendung auf die Praxis
#lorem(200)
= Kritische Reflexion
#lorem(200)
= Fazit/Schlussbetrachtung
#lorem(200)
////////////////////////////////////////////////////////////////////////
//Diverse Snippets zur Hilfe, alles nachstehende kann gelöscht werden!//
////////////////////////////////////////////////////////////////////////
= HILFEN (ENTFERNEN)
Verschiedene Snippets zur Hilfe!
== Quellen
Referenziert wird mit \@ - Quelle: @Vertrau.mir.Bruder[120 ff.]
Zu sehen in @anhang1.
Wie bereits in @einführung beschrieben
== Bilder
#figure(
image("images/logos/HS-OS-Logo-Standard-rgb.jpg", width: 80%),
caption: [Logo der Hochschule.],
) <HS-logo>
@HS-logo zeigt das Logo der Hochschule
== Acronyms
Abkürzungen werden nur bei der ersten Verwendung voll ausgeschrieben: #acr("PTP"). Bei der zweiten Verwendung nur die Kurzform: #acr("PTP"). Der Plural ist auch möglich: #acrpl("PTP")
== Code Snippet
```go
package main
import "fmt"
func main() {
fmt.Println("Some Code!");
}
```
== Mathe
Mathematische Ausdrücke werden zwischen Dollarzeichen (\$) geschrieben.
$ 1/2 < /2(x+1) $ <coolefunktion>
Und können @coolefunktion referenziert werden!
Wir nutzen #symbols.Gesamtkostenfunktion um eine Symbol darzustellen.
== Tabellen
#figure(
table(
columns: (1fr, 1fr),
inset: 10pt,
align: horizon,
[*Deutsch*],
[*Englisch*],
[Boot],
[boat],
[Haus],
[house]),
caption: [Übersetzungen],
)