\NeedsTeXFormat{LaTeX2e} \ProvidesClass{test}[muhq's test class] % etoolbox is needed for our common options \RequirePackage{etoolbox} \DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrartcl}} \newtoggle{drawborder} \DeclareOption{drawborder}{\toggletrue{drawborder}} \newtoggle{sigfooter} \DeclareOption{sigfooter}{\toggletrue{sigfooter}} \newtoggle{erwartungshorizont} \newcommand{\ifeh}[1]{\iftoggle{erwartungshorizont}{#1}{}} \DeclareOption{erwartungshorizont}{\toggletrue{erwartungshorizont}} \DeclareOption{eh}{\toggletrue{erwartungshorizont}} \input{common_options.tex} \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{\Datum}{\today} \newcommand{\Klasse}{TODO} \newcommand{\TestNummer}{1} \newcommand{\TestArt}{Schulaufgabe} \newcommand{\Fach}{Mathemathik} \newcommand{\HeaderText}{\TestArt{} im Fach \Fach} %\newcommand{\KeinLogo}{} %%FALLS Kein Logo erwünscht \newcommand{\EinleitungsSatz}{\textit{Achte auf eine korrekte Schreibweise und eine ordentliche äußere Form!}} \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 \TestNummer{}. \HeaderText{}} \medskip \centerline{\bfseries Klasse \Klasse} \centerline{\bfseries -- am \Datum \ --} } } \medskip \newline \centerline{\EinleitungsSatz} \newline } \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]{\Schule} \fancyhead[R]{\HeaderText} \fancypagestyle{ErsteSeite}{% \fancyhf{}% \fancyhead[L]{\ifdefined\KeinLogo \else \includegraphics[width=0.3\textwidth]{\LogoSchule} \newline \fi \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}} }{}