From 1a6da45e5468aac25b48f18f25f582aeadeff0e5 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Wed, 17 May 2023 15:16:47 +0200 Subject: track the points in a test using a latex counter --- latex/test.cls | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/latex/test.cls b/latex/test.cls index fa8ea0e1..8faee8a1 100644 --- a/latex/test.cls +++ b/latex/test.cls @@ -9,10 +9,15 @@ \newtoggle{drawborder} \DeclareOption{drawborder}{\toggletrue{drawborder}} +\newtoggle{erwartungshorizont} +\DeclareOption{erwartungshorizont}{\toggletrue{erwartungshorizont}} +\DeclareOption{eh}{\toggletrue{erwartungshorizont}} + \input{common_options.tex} \LoadClass[a4paper,12pt]{scrartcl} +\RequirePackage{xfp} \RequirePackage{floatflt} \RequirePackage{footnote} \RequirePackage{float} @@ -46,9 +51,6 @@ \renewcommand{\baselinestretch}{1,5} -\newcommand{\Verteilung}{} -\newcommand{\AnzahlPunkte}{0} %%Anzahl der Punkte festlegen - \newcommand{\Datum}{\today} \newcommand{\Klasse}{TODO} \newcommand{\TestNummer}{1} @@ -61,7 +63,19 @@ \definecolor{testgrauRGB}{rgb}{0.9,0.9,0.9} \definecolor{testgrauCMYK}{cmyk}{0.0,0.0,0.0,0.30} -\newcommand{\AnzahlInsgesamtPunkte}{TODO} %%Anzahl der zu erreichenden Punkte +% Anzahl der zu erreichenden Punkte * 2 damit der counter auch 0.5 BE erfassen kann +\newcounter{be} +\newcommand{\BE}[1]{% +\iftoggle{erwartungshorizont}{% Setze die BEs nur wenn wir einen Erwartunshorizont erzeugen +#1 BE}{}% +\addtocounter{be}{\fpeval{#1*2}}} +\newcommand{\AnzahlInsgesamtPunkte}{\fpeval{\value{be} / 2}} + +% TODO: implement exercise specific BE counting +% \newcounter{aufgabenBe} + +\newcommand{\Verteilung}{} +\newcommand{\AnzahlPunkte}{0} %%Anzahl der Punkte festlegen \newtheoremstyle{Aufg}% name of the style to be used {2pt}% measure of space to leave above the theorem. E.g.: 3pt -- cgit v1.2.3