summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/schulmathematik/schulma-ab.cls
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-12-19 21:20:38 +0000
committerKarl Berry <karl@freefriends.org>2021-12-19 21:20:38 +0000
commit19611cb045aeda55b259bcce5145922b3baae741 (patch)
tree21e2b976e5d90af0a16554d0939d5f7c242022f1 /Master/texmf-dist/tex/latex/schulmathematik/schulma-ab.cls
parent351ea1c0ab110b0e88d092b01425ee086a8c6ab5 (diff)
schulmathematik (19dec21)
git-svn-id: svn://tug.org/texlive/trunk@61347 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/schulmathematik/schulma-ab.cls')
-rw-r--r--Master/texmf-dist/tex/latex/schulmathematik/schulma-ab.cls63
1 files changed, 52 insertions, 11 deletions
diff --git a/Master/texmf-dist/tex/latex/schulmathematik/schulma-ab.cls b/Master/texmf-dist/tex/latex/schulmathematik/schulma-ab.cls
index 62a41ec0336..cde79ed6d91 100644
--- a/Master/texmf-dist/tex/latex/schulmathematik/schulma-ab.cls
+++ b/Master/texmf-dist/tex/latex/schulmathematik/schulma-ab.cls
@@ -1,12 +1,8 @@
% schulmathematik bundle: document class schulma-ab
-% Version 1.1
-% 13. März 2021
+% Version 1.2
+% 18. Dezember 2021
\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{schulma-ab}[2021-03-13 v1.1 Dokumentenklasse fuer Arbeitsblaetter]
-
-\RequirePackage{xparse}
-
-\ExplSyntaxOn
+\ProvidesExplClass{schulma-ab}{2021-12-18}{1.2}{Dokumentenklasse fuer Arbeitsblaetter}
\tl_new:N \g_schulma_ab_kurs_tl
\tl_new:N \g_schulma_ab_thema_tl
@@ -15,13 +11,27 @@
\str_new:N \g_schulma_ab_datum_str
\str_new:N \g_schulma_ab_nummer_str
-\bool_new:N \g_schulma_ab_afuenfquer_bool
+\bool_new:N \g_schulma_ab_afuenf_bool
+\bool_new:N \g_schulma_ab_querformat_bool
\bool_new:N \g_schulma_ab_oesterreich_bool
+\bool_new:N \g_schulma_ab_musterloesung_bool
+
+\DeclareOption {A4quer}
+ {
+ \bool_gset_true:N \g_schulma_ab_querformat_bool
+ }
+
+\DeclareOption {A5}
+ {
+ \PassOptionsToClass {a5paper} {scrartcl}
+ \bool_gset_true:N \g_schulma_ab_afuenf_bool
+ }
\DeclareOption {A5quer}
{
\PassOptionsToClass {a5paper} {scrartcl}
- \bool_gset_true:N \g_schulma_ab_afuenfquer_bool
+ \bool_gset_true:N \g_schulma_ab_afuenf_bool
+ \bool_gset_true:N \g_schulma_ab_querformat_bool
}
\DeclareOption {AT}
@@ -29,6 +39,11 @@
\bool_gset_true:N \g_schulma_ab_oesterreich_bool
}
+\DeclareOption {Musterloesung}
+ {
+ \bool_gset_true:N \g_schulma_ab_musterloesung_bool
+ }
+
\DeclareOption*
{
\PassOptionsToClass {\CurrentOption} {scrartcl}
@@ -80,10 +95,15 @@
\RequirePackage {tasks}
\RequirePackage {enumitem}
\RequirePackage {scrlayer-scrpage}
+\RequirePackage {comment}
-\bool_if:NTF \g_schulma_ab_afuenfquer_bool
+\bool_if:NT \g_schulma_ab_querformat_bool
{
\KOMAoption {paper} {landscape}
+ }
+
+\bool_if:NTF \g_schulma_ab_afuenf_bool
+ {
\KOMAoption {DIV} {11}
}
{
@@ -254,4 +274,25 @@
\raisebox {-1,5mm} { \rule {#1} {0,4pt} }
}
-\ExplSyntaxOff
+\NewDocumentEnvironment {Lsg} {s}
+% Stern: Lösung beginnt mit einer Gleichung, kein Abstand erforderlich
+ {
+ \IfBooleanF {#1} { \par \medskip }
+ }
+ {
+ }
+
+\bool_if:NF \g_schulma_ab_musterloesung_bool
+ {
+ \excludecomment {Lsg}
+ }
+
+\NewDocumentCommand \NurAufgabe {+m}
+ {
+ \bool_if:NF \g_schulma_ab_musterloesung_bool {#1}
+ }
+
+\NewDocumentCommand \NurLoesung {+m}
+ {
+ \bool_if:NT \g_schulma_ab_musterloesung_bool {#1}
+ }