\NeedsTeXFormat{LaTeX2e} \ProvidesClass{test}[muhq's test class] % etoolbox is needed for our common options \RequirePackage{kvoptions} \RequirePackage{etoolbox} \DeclareStringOption{nachschrift} \DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrartcl}} \newtoggle{drawborder} \DeclareOption{drawborder}{\toggletrue{drawborder}} \newtoggle{sigfooter} \DeclareOption{sigfooter}{\toggletrue{sigfooter}} \newtoggle{keinlogo} \DeclareOption{keinlogo}{\toggletrue{keinlogo}} \newcommand{\KeinLogo}{\toggletrue{keinlogo}} \newtoggle{erwartungshorizont} \newcommand{\ifeh}[1]{\iftoggle{erwartungshorizont}{#1}{}} \DeclareOption{erwartungshorizont}{\toggletrue{erwartungshorizont}} \DeclareOption{eh}{\toggletrue{erwartungshorizont}} \input{common_options.tex} \ProcessKeyvalOptions{} \LoadClass[a4paper,12pt]{scrartcl} \RequirePackage{xfp} \RequirePackage{floatflt} \RequirePackage{footnote} \RequirePackage{float} \RequirePackage{afterpage} \input{common_packages.tex} \input{common.tex} \geometry{a4paper, top=35mm, left=20mm, right=35mm, bottom=25mm, headsep=15mm, footskip=10mm} \RequirePackage{everypage} \RequirePackage{tikzpagenodes} \iftoggle{drawborder}{ \AddEverypageHook{ \ifthispageodd{ \begin{tikzpicture}[remember picture, overlay, black] \draw (current page marginpar area.north west) -- (current page marginpar area.south west); \end{tikzpicture} }{ \begin{tikzpicture}[remember picture, overlay, black] \draw (current page marginpar area.north east) -- (current page marginpar area.south east); \end{tikzpicture} } } \AtEndDocument{ \begin{tikzpicture}[remember picture, overlay, black] \node[left] at (current page marginpar area.south east) {\bfseries \ \ \ \ {/}\AnzahlInsgesamtPunkte \ BE}; \end{tikzpicture} } }{} \renewcommand{\baselinestretch}{1,5} \newcommand{\dasDatum}{\today} \newcommand{\Datum}[1]{\renewcommand{\dasDatum}{#1}} \newcommand{\dieKlasse}{TODO} \newcommand{\Klasse}[1]{\renewcommand{\dieKlasse}{#1}} \newcommand{\dieTestNummer}{1} \newcommand{\TestNummer}[1]{\renewcommand{\dieTestNummer}{#1}} \newcommand{\dieTestArt}{Schulaufgabe} \newcommand{\TestArt}[1]{\renewcommand{\dieTestArt}{#1}} \newcommand{\dasFach}{Mathematik} \newcommand{\Fach}[1]{\renewcommand{\dasFach}{#1}} \newcommand{\derHeaderText}{\dieTestArt{} im Fach \dasFach} \newcommand{\HeaderText}[1]{\renewcommand{\derHeaderText}{#1}} \newcommand{\derEinleitungsSatz}{\textit{Achte auf eine korrekte Schreibweise und eine ordentliche äußere Form!}} \newcommand{\EinleitungsSatz}[1]{\renewcommand{\derEinleitungsSatz}{#1}} \definecolor{testgrauRGB}{rgb}{0.9,0.9,0.9} \definecolor{testgrauCMYK}{cmyk}{0.0,0.0,0.0,0.30} \newcommand{\Intro}{ \fcolorbox{black}{testgrauRGB}{% \parbox{14.3cm}{ \centerline{\Large \bfseries \dieTestNummer{}. \derHeaderText{}} \medskip \centerline{\bfseries Klasse \dieKlasse} \centerline{\bfseries -- am \dasDatum \ --} } } \medskip \newline \centerline{\derEinleitungsSatz} \newline } \newcommand{\PlatzKnapp}{\newcommand{\platzknapp}} \newcommand{\KeinKleeblatt}{\newcommand{\keinkleeblatt}} \newcommand{\centeredgraphics}[2][]{\[\includegraphics[#1]{images/#2}\]} \newcommand{\Ende}{ \ifdefined\platzknapp \makebox(100,25)[c]{} \else \vspace*{\fill} \fi \ifdefined\keinkleeblatt \else \ifdefined\platzknapp \centeredgraphics[height=1.5cm]{Kleeblatt.jpg} \else \centeredgraphics[height=2.5cm]{Kleeblatt.jpg} \fi \centerline{\textbf{Viel Erfolg! \Signatur}} \ifdefined\platzknapp \makebox(1,10)[c]{} \else \makebox(1,50)[c]{} \fi %%Erstellt Summenzeichen und Erreichte Punktzahl \centerline{\Large \bfseries $\sum$ \ \ \ \ \ \ \ \ \ \ {/}\AnzahlInsgesamtPunkte \ BE} \ifdefined\platzknapp \makebox(1,10)[c]{} \else \makebox(100,100)[c]{} \fi } \makeindex \RequirePackage{setspace} \RequirePackage{fancyhdr} \pagestyle{fancy} \setlength{\headheight}{25 pt} \fancyhf{} \fancyhead[L]{\ifnumcomp{\value{page}}{=}{1}{\iftoggle{keinlogo}{}{\includegraphics[width=0.3\textwidth,height=1.5cm]{\LogoSchule} \newline}}{}\Schule} \fancyhead[R]{\ifnumcomp{\value{page}}{=}{1}{\Large Name: \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }{\derHeaderText}} \fancypagestyle{ErsteSeite}{% \fancyhf{}% \fancyhead[L]{\iftoggle{keinlogo}{}{\includegraphics[width=0.3\textwidth,height=1.5cm]{\LogoSchule} \newline} \Schule} \fancyhead[R]{\Large Name: \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ } } \iftoggle{sigfooter}{ \fancypagestyle{last-page}{ \fancyfoot[C]{\makebox[\dimexpr\linewidth-2\fboxsep-2\fboxrule]{% Center footer \includegraphics[height=1cm]{images/Kleeblatt.jpg} Viel Erfolg! \Signatur}}} \AtEndDocument{\thispagestyle{last-page}} }{}