-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathklassenarbeit.cls
executable file
·61 lines (51 loc) · 1.43 KB
/
klassenarbeit.cls
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
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{klassenarbeit}
\LoadClass{article}
\RequirePackage{einstellungen}
\RequirePackage{lastpage}
\RequirePackage{tikzducks}
\newboolean{loesung}
\DeclareOption{loesung}{\setboolean{loesung}{true}}
\ProcessOptions\relax
\newcommand{\lerngruppe}[1]{\def\lerngruppe{#1}}
\newcommand{\datum}[1]{\def\datum{#1}}
\newcommand{\name}[1]{\def\name{#1}}
\newcommand{\titel}[1]{\def\titel{#1}}
\newcommand{\hinweise}[1]{\def\hinweise{#1}}
\newcommand{\hilfsmittel}[1]{\def\hilfsmittel{#1}}
\newcommand{\bearbeitungszeit}[1]{\def\bearbeitungszeit{#1}}
\newcommand{\hinweis}{
\begin{tabularx}{\textwidth}{@{}Ol@{\hspace{6pt}}X}
\hline
\textbf{Hinweise:} & \hinweise \\
\textbf{Hilfsmittel:} & \hilfsmittel \\
\textbf{Bearbeitungszeit:} & \bearbeitungszeit\ Minuten \\
\hline
\end{tabularx}
}
\geometry{a4paper,top=0.75cm, bottom=1cm,
left=2cm,
right=2cm,
headheight=41pt,
headsep=10pt,
includehead,includefoot,
heightrounded}
\newcommand{\setheader}{
\pagestyle{fancy}
\xpretocmd\headrule{\color{lightgray}}{}{\PatchFailed}
\lhead{}
\rhead{\datum\ \\ \lerngruppe-KÖL}
\chead{{\bfseries \Large \titel}\vspace{0cm}}
{\large \bfseries Name: \name}\\[4mm]
\hinweis
}
\newcommand{\setfooter}{
\fancyfoot{}
\rfoot{\footnotesize Seite \thepage\ von \pageref{LastPage}}
}
\AtBeginDocument{%
\setheader
\setfooter
}
\AtEndDocument{%
}