aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2023-05-17 15:16:47 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2023-05-17 15:16:47 +0200
commit1a6da45e5468aac25b48f18f25f582aeadeff0e5 (patch)
treeede577cab4ecd10ca35f0b2450bbb25fafc8eabd
parentae7f7b91fe573ed94e148cb730187493cfe6687d (diff)
downloadunterricht-1a6da45e5468aac25b48f18f25f582aeadeff0e5.tar.gz
unterricht-1a6da45e5468aac25b48f18f25f582aeadeff0e5.zip
track the points in a test using a latex counter
-rw-r--r--latex/test.cls22
1 files 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