texlive[69244] Master/texmf-dist: schulmathematik (30dec23)

commits+karl at tug.org commits+karl at tug.org
Sat Dec 30 22:26:25 CET 2023


Revision: 69244
          https://tug.org/svn/texlive?view=revision&revision=69244
Author:   karl
Date:     2023-12-30 22:26:25 +0100 (Sat, 30 Dec 2023)
Log Message:
-----------
schulmathematik (30dec23)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/schulmathematik/README
    trunk/Master/texmf-dist/doc/latex/schulmathematik/schulmathematik.pdf
    trunk/Master/texmf-dist/doc/latex/schulmathematik/schulmathematik.tex
    trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-ab.cls
    trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-gutachten.cls
    trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-klausur.cls
    trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-komp.cls
    trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-mdlprf.cls
    trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-physik.sty
    trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-praes.cls
    trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma.sty

Modified: trunk/Master/texmf-dist/doc/latex/schulmathematik/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/schulmathematik/README	2023-12-30 21:26:16 UTC (rev 69243)
+++ trunk/Master/texmf-dist/doc/latex/schulmathematik/README	2023-12-30 21:26:25 UTC (rev 69244)
@@ -2,8 +2,8 @@
 German-speaking teachers of mathematics and physics.
 
 Package author: K. Wehr
-Version: 1.5
-Date: 21 June 2023
+Version: 1.6
+Date: 30 December 2023
 
 The schulmathematik bundle is subject to the LaTeX Project Public License,
 version 1.3 or later.

Modified: trunk/Master/texmf-dist/doc/latex/schulmathematik/schulmathematik.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/schulmathematik/schulmathematik.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/schulmathematik/schulmathematik.tex	2023-12-30 21:26:16 UTC (rev 69243)
+++ trunk/Master/texmf-dist/doc/latex/schulmathematik/schulmathematik.tex	2023-12-30 21:26:25 UTC (rev 69244)
@@ -1,8 +1,10 @@
 % Manual of the schulmathematik bundle
-% Version 1.5
-% 21. Juni 2023
+% Version 1.6
+% 30. Dezember 2023
 \documentclass{scrartcl}
 \usepackage[babelshorthands]{polyglossia}
+\usepackage{biblatex}
+\usepackage{csquotes}
 \usepackage{longtable}
 \usepackage[ohne-icomma]{schulma}
 \usepackage{schulma-physik}
@@ -21,7 +23,7 @@
 \usepackage{cnltx-example}
 \usepackage{enumitem}
 \usepackage[colorlinks=true,
-  allcolors=black,
+  linkcolor=black,
   bookmarksnumbered=true,
   pdfencoding=auto,
   pdftitle={Das Paket SCHULMATHEMATIK},
@@ -32,6 +34,9 @@
 \setmainlanguage{german}
 \pghyphenation{german}{Pa-ket-op-tion}
 
+\addbibresource{dtk-bibliography.bib}
+\renewcommand\labelnamepunct{\addcolon\space}
+
 \setkeys{hv}{force=true}
 
 \makeatletter
@@ -343,9 +348,10 @@
 \newcommand\PaketbeschreibungSchulmaPhysik{\Paketbeschreibung{schulma-physik}
 Stellt Physikbefehle zur Verfügung wie in Abschnitt \ref{schulma-physik} beschrieben.}
 
-\newcommand\LsgBeschreibungA{Innerhalb dieser Umgebung kann die Lösung einer
-  Aufgabe oder Teilaufgabe eingegeben werden. Sie erscheint nur in der
-  Musterlösung (d.\,h. bei Verwendung der Klassenoption \Option{Musterloesung}).
+\NewDocumentCommand\LsgBeschreibungA{O{}}{Innerhalb dieser Umgebung kann die
+  Lösung einer Aufgabe oder Teilaufgabe eingegeben werden. Sie erscheint nur in
+  der Musterlösung (d.\,h. bei Verwendung der Klassenoption
+  \Option{Musterloesung}#1).
   \par
   Die Befehle \Befehl{begin\{Lsg\}} und \Befehl{end\{Lsg\}} müssen jeweils in
   einer eigenen Zeile stehen und dürfen nicht eingerückt werden. Dies ist eine
@@ -370,7 +376,7 @@
 
 \medskip
 \large
-Version 1.5
+Version 1.6
 
 \medskip
 \normalsize
@@ -508,6 +514,12 @@
 \begin{sidebyside}
   \GTRY{1}[x^2-4]
 \end{sidebyside}
+\Befehlsbeschreibung{Rechenkaestchen}[\oarg{Kästchengröße}\marg{Breite}\marg{Höhe}]
+Gibt ein Raster mit Rechenkästchen aus. Die Standardgröße der Kästchen ist \qty{5}{\mm}.
+\begin{example}[pre-output={\raggedright}]
+  \Rechenkaestchen{12cm}{4cm}\\[1ex]
+  \Rechenkaestchen[7mm]{11.9cm}{3.5cm}
+\end{example}
 \Knotentypbeschreibung{Kreuz}
 Hierbei handelt es sich um einen TikZ-Knotentyp, der der Markierung von Punkten im Koordinatensystem dient. Voreingestellt ist eine Größe von \texttt{5pt} ($\approx\qty{1,8}{mm}$). Eine andere Größe kann mit Hilfe der TikZ-Option \texttt{minimum size} eingestellt werden.
 \begin{example}
@@ -691,6 +703,14 @@
   \isotope{222,Rn}
 \end{sidebyside}
 
+\subsubsection*{Literatur}
+In der \href{https://www.dante.de/dtk/bisher-erschienen/}{Vereinszeitschrift von Dante e.\,V.} erscheint eine Artikelreihe zum Einsatz von \LaTeX\ in der Schulphysik. Bisher sind erschienen:
+\nocite{dtk23.1:wehr:schulphysik}
+\nocite{dtk23.2:wehr:schulphysik}
+\nocite{dtk23.3:wehr:schulphysik}
+\nocite{dtk23.4:wehr:schulphysik}
+\printbibliography[heading=none]
+
 \section{Dokumentenklassen}
 \subsection{Arbeitsblätter mit der Klasse \Klasse{schulma-ab}}
 Die Dokumentenklasse für Arbeitsblätter basiert auf der KOMA-Script-Klasse \Klasse{scrartcl}. Diese wird mit der Option \Option{DIV=14} geladen, d.\,h. der linke und rechte Rand sind im Hochformat A\,4 je \qty{2,25}{cm} breit.
@@ -749,6 +769,7 @@
 Stellt die Papiergröße A\,5 im Hochformat ein. In diesem Fall wird die KOMA-Option \Option{DIV=11} gewählt, was horizontalen Rändern von ca. \qty{2,0}{cm} entspricht.
 \Optionsbeschreibung{A5quer}
 Stellt die Papiergröße A\,5 im Querformat ein. In diesem Fall wird die KOMA-Option \Option{DIV=11} gewählt, was horizontalen Rändern von ca. \qty{2,9}{cm} entspricht.
+\newpage
 \Optionsbeschreibung{Musterloesung}
 Gibt die Musterlösung der Aufgabe aus, die innerhalb der Umgebung \Umgebung{Lsg} (s.\,u.) eingegeben wurde.
 \end{Liste}
@@ -975,7 +996,7 @@
 Weitere vordefinierte Farben sind der Anleitung des Pakets \Paket{xcolor} zu entnehmen, das von der zugrundeliegenden Dokumentenklasse \Klasse{beamer} geladen wird.
 
 \subsection{Klausuren mit der Klasse \Klasse{schulma-klausur}}
-Mit der Dokumentenklasse für Klausuren kann sowohl eine Klausur als auch ihre Musterlösung aus dem gleichen Dokument erzeugt werden. Sie basiert auf der Klasse \Klasse{scrartcl}. Wird die Musterlösung der Klausur erzeugt, wird hingegen auf die Klasse \Klasse{schulma-praes} zurückgegriffen.
+Mit der Dokumentenklasse für Klausuren kann sowohl eine Klausur als auch ihre Musterlösung aus dem gleichen Dokument erzeugt werden. Sie basiert auf der Klasse \Klasse{scrartcl}. Wird die Musterlösung der Klausur mit der Klassenoption \Option{Musterloesung} erzeugt, wird hingegen auf die Klasse \Klasse{schulma-praes} zurückgegriffen.
 
 Mit dem Befehl \verb:\begin{document}: wird automatisch eine Listenumgebung für Aufgaben eröffnet und mit \verb:\end{document}: automatisch geschlossen. Dies bedeutet, dass der erste Befehl innerhalb des Dokumentenkörpers entweder \Befehl{Aufgabe} oder -- falls am Anfang der Klausur keine Aufgabe steht -- \Befehl{item} lauten muss.
 \subsubsection*{Klassenoptionen}
@@ -998,6 +1019,8 @@
 Erzeugt bei Verwendung unterschiedlicher Aufgaben für zwei Gruppen mit Hilfe des Befehls \Befehl{Gruppen} (s.\,u.) die Aufgaben für die Gruppe B.
 \Optionsbeschreibung{Musterloesung}
 Erzeugt eine Bildschirmpräsentation mit der Musterlösung der Klausur, die innerhalb der Umgebung \Umgebung{Lsg} (s.\,u.) eingegeben wurde. Zur Erzeugung einer Druckfassung der Musterlösung kann zusätzlich eine der von der Klasse \Klasse{schulma-praes} ererbten Optionen \Option{Druck} und \Option{Druck2} gesetzt werden.
+\Optionsbeschreibung{MusterloesungD}
+Gibt eine Druckfassung der Klausur mit den Musterlösungen aus, die innerhalb der Umgebung \Umgebung{Lsg} (s.\,u.) eingegeben wurden. Im Gegensatz zur vorgenannten Option wird mit dieser Option nicht zu einer Bildschirmpräsentation gewechselt.
 \end{Liste}
 \subsubsection*{Geladene Pakete}
 \begin{Liste}
@@ -1043,7 +1066,7 @@
 \Befehlsbeschreibung{Hilfsmittel}[\marg{Hilfsmittel}]
 Legt die in der Klausur oder im Klausurteil erlaubten Hilfsmittel (z.\,B. Taschenrechner, Formelsammlung) fest.
 \Befehlsbeschreibung{Loesungsdatum}[\marg{Datum}]
-Legt das Datum der Besprechung der Musterlösung fest, das bei Verwendung der Klassenoption \Option{Musterloesung} auf der Titelseite der Bildschirmpräsentation erscheint. Das Eingabeformat ist \texttt{JJJJ-MM-TT}.
+Legt das Datum der Musterlösung fest. Das Eingabeformat ist \texttt{JJJJ-MM-TT}.
 \Befehlsbeschreibung{Formeldokument}[\marg{Seitenzahlen}]\label{formeldokument}%
 Bindet die gewählten Seiten aus dem »Dokument mit mathematischen Formeln« des IQB mit Hilfe des Pakets \Paket{pdfpages} am Ende der Klausur ein. Das Dokument muss sich unter dem Namen \texttt{M\_Dokument\_mit\_mathematischen\_Formeln.pdf} im Suchbaum befinden.\footnote{Die PDF-Datei mit dem Formeldokument ist erhältlich unter \url{https://www.iqb.hu-berlin.de/abitur/abitur/dokumente/mathematik/}.}
 \end{Liste}
@@ -1052,7 +1075,7 @@
 \Befehlsbeschreibung{Aufgabe}[\sarg\oarg{Thema}\oarg{Bearbeitungszeit}\darg{Punktzahl}]
 Mit diesem Befehl wird eine neue Aufgabe der Klausur eröffnet. Er sollte der erste Befehl nach \verb:\begin{document}: sein. Die Sternvariante setzt keinen Punkt nach der Aufgabennummer.
 
-Das erste optionale Argument (in eckigen Klammern) gibt das Thema der Aufgabe an und erscheint nur auf dem Terminal und in der Musterlösung. Das zweite optionale Argument (in eckigen Klammern) gibt die avisierte Bearbeitungszeit an und erscheint nur auf dem Terminal. Das dritte optionale Argument (in runden Klammern) gibt die in der Aufgabe erreichbare Punktzahl an; diese erscheint nur auf dem Terminal und in der Klausur.
+Das erste optionale Argument (in eckigen Klammern) gibt das Thema der Aufgabe an und erscheint nur auf dem Terminal und in der Bildschirmpräsentation mit der Musterlösung. Das zweite optionale Argument (in eckigen Klammern) gibt die avisierte Bearbeitungszeit an und erscheint nur auf dem Terminal. Das dritte optionale Argument (in runden Klammern) gibt die in der Aufgabe erreichbare Punktzahl an; diese erscheint nur auf dem Terminal, in der Klausur und in der mit der Klassenoption \Option{MusterloesungD} erzeugten Musterlösung.
 
 Am Ende der Klausur werden die Anzahl der Aufgaben, die Summe der Bearbeitungszeiten und die Summe der erreichbaren Punkte auf das Terminal geschrieben.
 
@@ -1060,9 +1083,9 @@
 \Umgebungsbeschreibung{Teilaufgaben}
 Umgebung, mit der mit Kleinbuchstaben nummerierte Teilaufgaben innerhalb einer Aufgabe gesetzt werden können. Jede Teilaufgabe wird mit dem Befehl \verb:\item: eingeleitet. Der Abstand der Aufgaben wird durch die Länge \Laenge{Teilaufgabenabstand} festgelegt. Die Nummerierung erfolgt mit Hilfe des Zählers \Zaehler{Teilaufgabe}.
 \Umgebungsbeschreibung{Lsg}[\sarg]
-\LsgBeschreibungA
+\LsgBeschreibungA[ oder \Option{MusterloesungD}]
 
-Die Lösung wird in einer anderen Farbe angezeigt als die Aufgabe. Die verwendeten Farben hängen vom gewählten \Klasse{beamer}-Thema ab, das mit dem Befehl \Befehl{usetheme} eingestellt werden kann (siehe \Klasse{beamer}-Anleitung). In der Voreinstellung wird der Aufgabentext blau und der Lösungstext schwarz ausgegeben.
+Mit der Klassenoption \Option{Musterloesung} wird die Lösung in einer anderen Farbe angezeigt als die Aufgabe. Die verwendeten Farben hängen vom gewählten \Klasse{beamer}-Thema ab, das mit dem Befehl \Befehl{usetheme} eingestellt werden kann (siehe \Klasse{beamer}-Anleitung). In der Voreinstellung wird der Aufgabentext blau und der Lösungstext schwarz ausgegeben.
 
 \LsgBeschreibungB
 \Befehlsbeschreibung{FarbeAufgabe}
@@ -1074,11 +1097,11 @@
 \Befehlsbeschreibung{NurLoesung}[\marg{Teil der Aufgabe}]
 Der \meta{Teil der Aufgabe}, der Argument dieses Befehls ist, erscheint nur in der Musterlösung, aber nicht in der Klausur. Dies ist beispielsweise nützlich, wenn für die Musterlösung Abbildungen anders skaliert werden müssen. Im Gegensatz zur Umgebung \Umgebung{Lsg} beginnt dieser Befehl keinen neuen Absatz und schaltet auch nicht die Farbe um.
 \Befehlsbeschreibung{Gruppen}[\sarg\marg{Text für Gruppe A}\marg{Text für Gruppe B}]
-Mit diesem Befehl können unterschiedliche Aufgabentexte für zwei Klausurgruppen A und B eingegeben werden. Welcher davon in der Klausur erscheint, hängt davon ab, ob die Klassenoption \Option{GruppeA} oder die Klassenoption \Option{GruppeB} verwendet wird. Wird keine dieser Optionen gesetzt, wird in der Klausur der Text für Gruppe A ausgegeben, in der Musterlösung der Text für beide Gruppen, getrennt durch einen Absatz. Mit der Sternversion des Befehls wird in der Musterlösung zwischen den Texten beider Gruppen kein neuer Absatz begonnen.
+Mit diesem Befehl können unterschiedliche Aufgabentexte für zwei Klausurgruppen A und B eingegeben werden. Welcher davon in der Klausur erscheint, hängt davon ab, ob die Klassenoption \Option{GruppeA} oder die Klassenoption \Option{GruppeB} verwendet wird. Wird keine dieser Optionen gesetzt, wird der Text für Gruppe A ausgegeben, in der Bildschirmpräsentation mit der Musterlösung (Klassenoption \Option{Musterloesung}) jedoch der Text für beide Gruppen, getrennt durch einen Absatz. Mit der Sternversion des Befehls wird in der Bildschirmpräsentation zwischen den Texten beider Gruppen kein neuer Absatz begonnen.
 \Befehlsbeschreibung{Notenspiegel}[\marg{kommaseparierte Notenliste}]
-Erstellt in der Musterlösung eine eigene Folie mit dem Notenspiegel mit Schulnoten von 1 bis 6. Die \meta{kommaseparierte Notenliste} kann gänzlich unsortiert sein, z.\,B. \texttt{3,2,5,2,2,1,4,6,4,3}.
+Erstellt in der Musterlösung den Notenspiegel mit Schulnoten von 1 bis 6; bei Verwendung der Klassenoption \Option{Musterloesung} wird hierfür eine eigene Folie verwendet. Die \meta{kommaseparierte Notenliste} kann gänzlich unsortiert sein, z.\,B. \texttt{3,2,5,2,2,1,4,6,""4,3}.
 \Befehlsbeschreibung{Notenpunktspiegel}[\marg{kommaseparierte Notenliste}]
-Erstellt in der Musterlösung eine eigene Folie mit dem Notenspiegel mit Oberstufenpunkten von 0 bis 15. Die \meta{kommaseparierte Notenliste} kann gänzlich unsortiert sein, z.\,B. \texttt{13,2,5,12,8,10,8,7,4,0}.
+Erstellt in der Musterlösung den Notenspiegel mit Oberstufenpunkten von 0 bis 15; bei Verwendung der Klassenoption \Option{Musterloesung} wird hierfür eine eigene Folie verwendet. Die \meta{kommaseparierte Notenliste} kann gänzlich unsortiert sein, z.\,B. \texttt{13,2,5,12,""8,10,8,7,4,0}.
 \end{Liste}
 
 \subsubsection*{Zähler}
@@ -1099,7 +1122,16 @@
 \subsection{Kompetenzlisten mit der Klasse \Klasse{schulma-komp}}
 Mit dieser Klasse können gegliederte Listen erstellt werden, die die Schüler über die erwarteten Kompetenzen in schriftlichen Klausuren und anderen Prüfungen informieren. Sie basiert auf der Klasse \Klasse{schulma-ab}.
 
+Falls der Befehl \Befehl{Thema} aus der Klasse \Klasse{schulma-ab} nicht verwendet wird, wird eine automatische Überschrift erzeugt, die die Nummer und das Datum der Klausur enthält.
+
 Für die Aufzählungsumgebung \Umgebung{enumerate} ist die Verwendung runder Klammern um die Aufzählungsnummern voreingestellt.
+\subsubsection*{Befehle in der Präambel}
+\begin{Liste}
+\Befehlsbeschreibung{Nr}[\marg{Nummer}]
+Gibt die laufende Nummer der Klausur an, die in der automatisch erzeugten Überschrift erscheint.
+\Befehlsbeschreibung{Klausurdatum}[\marg{Datum}]
+Legt das Datum der Klausur fest, das in der automatisch erzeugten Überschrift erscheint. Das Eingabeformat ist \texttt{JJJJ-MM-TT}.
+\end{Liste}
 \subsubsection*{Befehle im Dokumentenkörper}
 \begin{Liste}
 \Befehlsbeschreibung{Abschnitt}[\oarg{Nummer}\marg{Thema}]
@@ -1113,6 +1145,7 @@
 
 Zur Angabe der Kompetenzen bieten sich die Listenumgebungen \Umgebung{itemize} und \Umgebung{enumerate} an.
 \end{Liste}
+Die mit den vorgenannten drei Befehlen erzeugten Kompetenzlisten werden bei Verwendung der von der Dokumentenklasse \Klasse{schulma-ab} ererbten Klassenoption \Option{Musterloesung} ausgeblendet. Dies ist nützlich, falls der Kompetenzliste Übungsaufgaben beigegeben werden.
 \subsection{Abiturgutachten mit der Klasse \Klasse{schulma-gutachten}}
 Die Klasse \Klasse{schulma-gutachten} dient zur Erstellung von Gutachten über schriftliche Abiturklausuren in Fächern, in denen die Note auf der Grundlage der erreichten Punktzahl vergeben wird. Außerdem können Gutachten über eine \emph{besondere Lernleistung} gemäß niedersächsischem Schulrecht (AVO-GOBAK §\,2\,(2)) erstellt werden. Grundlage ist die Dokumentenklasse \Klasse{scrartcl}, die mit den Optionen \Option{DIV=13} und \Option{fontsize=12} geladen wird.
 \subsubsection*{Klassenoptionen}
@@ -1268,12 +1301,19 @@
 
 Das Verhalten des Befehls \Befehl{Gruppen} wurde für den Fall geändert, dass keine der Klassenoptionen \Option{GruppeA} und \Option{GruppeB} gewählt wurde: In der Musterlösung werden die Texte für beide Gruppen ausgegeben; in der Klausur wird weiterhin der Text für Gruppe A abgedruckt, aber eine Warnung ausgegeben. Damit verbunden ist die Einführung einer Sternversion des Befehls \Befehl{Gruppen}.
 \end{itemize}
-\item[1.5] \today
+\item[1.5] 21. Juni 2023
 \begin{itemize}
 \item \textbf{\Paket{schulma}:} Verwendung des Schriftbefehls \verb:\small: für alle Beschriftungen innerhalb der Umgebung \texttt{axis} und des Befehls \verb:\,: als Tausendertrennzeichen für die Skalenbeschriftung innerhalb der gleichen Umgebung
 \item \textbf{\Paket{schulma-physik}:} neuer Befehl \Befehl{Multimeter}
 \item \textbf{\Klasse{schulma-gutachten}:} Ermöglichung mehrzeiliger Schulnamen; Anpassung der Schriftart des erreichten Prozentsatzes an die umgebende Schrift
 \end{itemize}
+\item[1.6] \today
+\begin{itemize}
+\item \textbf{\Paket{schulma}:} neuer Befehl \Befehl{Rechenkaestchen}
+\item \textbf{\Klasse{schulma-ab}:} Vermeidung doppelter Seitenzahlen bei Verwendung der Klassenoption \Option{twoside}
+\item \textbf{\Klasse{schulma-klausur}:} neue Klassenoption \Option{MusterloesungD}; Problembehebung im Zusammenhang mit dem Paket \Paket{xcolor}; Vermeidung doppelter Seitenzahlen bei Verwendung der Klassenoption \Option{twoside}
+\item \textbf{\Klasse{schulma-komp}:} neue Befehle \Befehl{Nr} und \Befehl{Klausurdatum}, automatische Erzeugung einer Überschrift; Ausblendung der Kompetenzen bei Verwendung der Klassenoption \Option{Musterloesung}
+\end{itemize}
 \end{description}
 
 \end{document}

Modified: trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-ab.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-ab.cls	2023-12-30 21:26:16 UTC (rev 69243)
+++ trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-ab.cls	2023-12-30 21:26:25 UTC (rev 69244)
@@ -1,8 +1,8 @@
 % schulmathematik bundle: document class schulma-ab
-% Version 1.5
-% 21. Juni 2023
+% Version 1.6
+% 30. Dezember 2023
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesExplClass{schulma-ab}{2023-06-21}{1.5}{Dokumentenklasse fuer Arbeitsblaetter}
+\ProvidesExplClass{schulma-ab}{2023-12-30}{1.6}{Dokumentenklasse fuer Arbeitsblaetter}
 
 \tl_new:N \g_schulma_ab_kurs_tl
 \tl_new:N \g_schulma_ab_thema_tl
@@ -49,7 +49,7 @@
     \PassOptionsToClass {\CurrentOption} {scrartcl}
   }
 
-\ProcessOptions\relax
+\ProcessOptions \relax
 
 \NewDocumentCommand \Kurs {m}
   {
@@ -132,6 +132,7 @@
 
 \addtokomafont{pagefoot}{\upshape}
 \cfoot{\pagemark/\pageref{LastPage}}
+\ofoot{}
 
 %\DTMlangsetup*{twodigits=false,datesep={.\thinspace}} % Option twodigits z. Zt. nicht implementiert
 

Modified: trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-gutachten.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-gutachten.cls	2023-12-30 21:26:16 UTC (rev 69243)
+++ trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-gutachten.cls	2023-12-30 21:26:25 UTC (rev 69244)
@@ -1,8 +1,8 @@
 % schulmathematik bundle: document class schulma-gutachten
-% Version 1.5
-% 21. Juni 2023
+% Version 1.6
+% 30. Dezember 2023
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesExplClass{schulma-gutachten}{2023-06-21}{1.5}{Dokumentenklasse fuer Gutachten ueber schriftliche Abiturklausuren}
+\ProvidesExplClass{schulma-gutachten}{2023-12-30}{1.6}{Dokumentenklasse fuer Gutachten ueber schriftliche Abiturklausuren}
 
 \bool_new:N \g_schulma_gutachten_bell_bool
 \bool_new:N \g_schulma_gutachten_oesterreich_bool
@@ -75,7 +75,7 @@
 
 \cs_generate_variant:Nn \tl_if_eq:nnTF {V}
 
-\cs_new:Npn \schulma_gutachten_notenpunkte_ermitteln: 
+\cs_new:Npn \schulma_gutachten_notenpunkte_ermitteln:
   {
     \int_set:Nn \l_schulma_gutachten_notenpunkte_int {15}
     \fp_compare:nNnT {\l_schulma_gutachten_prozentsatz_fp} < {95.0}{
@@ -189,7 +189,7 @@
         \bool_set_true:N \l_schulma_gutachten_pruefling_weiblich_bool
       }
     \noindent
-    \tl_if_empty:NTF \g_schulma_gutachten_schulname_tl  
+    \tl_if_empty:NTF \g_schulma_gutachten_schulname_tl
       {
         \msg_warning:nn {schulma-gutachten} {Schule fehlt}
       }
@@ -222,7 +222,7 @@
       }
     \\[1mm]
     \normalsize
-    \tl_if_empty:NTF \g_schulma_gutachten_fach_tl  
+    \tl_if_empty:NTF \g_schulma_gutachten_fach_tl
       {
         \msg_warning:nn {schulma-gutachten} {Fach fehlt}
       }
@@ -305,7 +305,7 @@
         \c_space_tl
         und~wird~mit
         \begin {center}
-        \schulma_gutachten_notenpunktausgabe:N 
+        \schulma_gutachten_notenpunktausgabe:N
           \l_schulma_gutachten_notenpunkte_int
         \end {center}
         bewertet.

Modified: trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-klausur.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-klausur.cls	2023-12-30 21:26:16 UTC (rev 69243)
+++ trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-klausur.cls	2023-12-30 21:26:25 UTC (rev 69244)
@@ -1,17 +1,19 @@
 % schulmathematik bundle: document class schulma-klausur
-% Version 1.5
-% 21. Juni 2023
+% Version 1.6
+% 30. Dezember 2023
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesExplClass{schulma-klausur}{2023-06-21}{1.5}{Dokumentenklasse fuer Klausuren}
+\ProvidesExplClass{schulma-klausur}{2023-12-30}{1.6}{Dokumentenklasse fuer Klausuren}
 
 \RequirePackage {etoolbox}
 
 \str_new:N \g_schulma_klausur_datum_str
+\str_new:N \g_schulma_klausur_loesungsdatum_str
 \str_new:N \g_schulma_klausur_titel_str
 \str_new:N \g_schulma_klausur_teiltitel_str
 \str_new:N \g_schulma_klausur_bearbeitungszeit_str
 \str_new:N \g_schulma_klausur_formeldokumentseiten_str
 
+\tl_new:N \g_schulma_klausur_musterloesungstitel_tl
 \tl_new:N \g_schulma_klausur_kurs_tl
 \tl_new:N \g_schulma_klausur_nummer_tl
 \tl_new:N \g_schulma_klausur_untertitel_tl
@@ -27,6 +29,7 @@
 \bool_new:N \g_schulma_klausur_differenzenquotient_bool
 \bool_new:N \g_schulma_klausur_differentialquotient_bool
 \bool_new:N \g_schulma_klausur_musterloesung_bool
+\bool_new:N \g_schulma_klausur_praesentation_bool
 \bool_new:N \l_schulma_klausur_loesung_bool
 
 \int_new:N \g_schulma_klausur_anzahl_hilfen_int
@@ -138,8 +141,15 @@
 \DeclareOption {Musterloesung}
   {
     \bool_gset_true:N \g_schulma_klausur_musterloesung_bool
+    \bool_gset_true:N \g_schulma_klausur_praesentation_bool
   }
 
+\DeclareOption {MusterloesungD}
+  {
+    \bool_gset_true:N \g_schulma_klausur_musterloesung_bool
+    \bool_gset_false:N \g_schulma_klausur_praesentation_bool
+  }
+
 \DeclareOption*
   {
     \PassOptionsToClass {\CurrentOption} {scrartcl}
@@ -156,13 +166,44 @@
     \str_gset:Nn \g_schulma_klausur_titel_str {Klausur}
   }
 
-\PassOptionsToPackage {override} {xcolor}
+\tl_gset:Nn \g_schulma_klausur_musterloesungstitel_tl
+  {
+    Musterl\"osung~der~
+    \tl_if_empty:NF \g_schulma_klausur_nummer_tl
+      {
+        \g_schulma_klausur_nummer_tl.~
+      }
+    \bool_if:NTF \g_schulma_klausur_schriftliche_lernkontrolle_bool
+      {
+        schriftlichen~Lernkontrolle
+      }
+      {
+        \g_schulma_klausur_titel_str
+      }
+    \str_if_empty:NF \g_schulma_klausur_datum_str
+      {
+        \c_space_tl
+        \mbox { vom~ \DTMdate { \g_schulma_klausur_datum_str } }
+      }
+    \str_if_empty:NF \g_schulma_klausur_teiltitel_str
+      {
+        \\ [1ex]
+        \textit { \g_schulma_klausur_teiltitel_str }
+      }
+  }
 
+% \PassOptionsToPackage {override} {xcolor} % verursacht seit 17. Nov. 2023 Fehlermeldung
+
 \NewDocumentCommand \Nr {m}
   {
     \tl_gset:Nn \g_schulma_klausur_nummer_tl {#1}
   }
 
+\NewDocumentCommand \Loesungsdatum {m}
+  {
+    \str_gset:Nn \g_schulma_klausur_loesungsdatum_str {#1}
+  }
+
 \NewDocumentCommand \Formeldokument {m}
   {
     \str_gset:Nn \g_schulma_klausur_formeldokumentseiten_str {#1}
@@ -180,38 +221,26 @@
 \RequirePackage {schulma}
 \RequirePackage {schulma-physik}
 
-\bool_if:NTF \g_schulma_klausur_musterloesung_bool
+\bool_if:NTF \g_schulma_klausur_praesentation_bool
   {
     \LoadClass [t] {schulma-praes}
 
-    \tl_set:Nn \g_schulma_praes_nummer_tl
+    \date
       {
-        Musterl\"osung~der~
-        \tl_if_empty:NF \g_schulma_klausur_nummer_tl
+        \str_if_empty:NTF \g_schulma_klausur_loesungsdatum_str
           {
-            \g_schulma_klausur_nummer_tl.~
+            \today
           }
-        \bool_if:NTF \g_schulma_klausur_schriftliche_lernkontrolle_bool
           {
-            schriftlichen~Lernkontrolle
+            \printdate { \g_schulma_klausur_loesungsdatum_str } % isodate-Befehl
           }
-          {
-            \g_schulma_klausur_titel_str
-          }
-        \DTMifsaveddate {g_schulma_klausur_klausurdatum}
-          {
-            \c_space_tl
-            vom~
-            \DTMusedate {g_schulma_klausur_klausurdatum}
-          }
-          {} % \DTMifsaveddate hat drei Argumente
-        \str_if_empty:NF \g_schulma_klausur_teiltitel_str
-          {
-            \\ [1ex]
-            \textit { \g_schulma_klausur_teiltitel_str }
-          }
       }
 
+    \tl_set:Nn \g_schulma_praes_nummer_tl
+      {
+        \g_schulma_klausur_musterloesungstitel_tl
+      }
+
     \resetcounteronoverlays {Aufgabe}
 
     \NewDocumentCommand \Aufgabe {s o o d()}
@@ -262,8 +291,8 @@
             \alph {Teilaufgabe} )
           }
           {
-            \setlength \topsep {\Teilaufgabenabstand}
-            \setlength \itemsep {\Teilaufgabenabstand}
+            \setlength \topsep { \Teilaufgabenabstand }
+            \setlength \itemsep { \Teilaufgabenabstand }
             \bool_if:NF \l_schulma_klausur_loesung_bool
               {
                 \FarbeAufgabe
@@ -274,20 +303,9 @@
         \end {list}
       }
 
-    \NewDocumentEnvironment {Lsg} {s}
-    % Stern: Lösung beginnt mit einer Gleichung, kein Abstand erforderlich
-      {
-        \IfBooleanF {#1} { \par \medskip }
-        \bool_gset_true:N \l_schulma_klausur_loesung_bool
-        \FarbeLoesung
-      }
-      {
-        \bool_gset_false:N \l_schulma_klausur_loesung_bool
-      }  
-
     \RenewDocumentCommand \Datum {m}
       {
-        \DTMsavedate {g_schulma_klausur_klausurdatum} {#1}
+        \str_gset:Nn \g_schulma_klausur_datum_str {#1}
       }
   }
   {
@@ -300,6 +318,24 @@
         \label{LastPage}
       }
 
+    \bool_if:NT \g_schulma_klausur_musterloesung_bool
+      {
+        \bool_if:NTF \g_schulma_klausur_oesterreich_bool
+          {
+            \RequirePackage [naustrian] {isodate}
+          }
+          {
+            \RequirePackage [ngerman] {isodate}
+          }
+
+        % isodate: Monat ggf. einstellig anzeigen:
+        \numdate[arabic]
+        % isodate: Tag ggf. einstellig anzeigen:
+        \isotwodigitdayfalse
+        % isodate: Abstand zwischen Monat und Jahr im numerischen Format:
+        \monthyearsepgerman{\,}{\,}
+      }
+
     \NewDocumentCommand \Kurs {m}
       {
         \tl_gset:Nn \g_schulma_klausur_kurs_tl {#1}
@@ -307,7 +343,7 @@
 
     \NewDocumentCommand \Datum {m}
       {
-        \str_set:Nn \g_schulma_klausur_datum_str {#1}
+        \str_gset:Nn \g_schulma_klausur_datum_str {#1}
       }
 
     \NewDocumentEnvironment {Teilaufgaben} { }
@@ -316,8 +352,8 @@
 
         \begin {list} { \stepcounter {Teilaufgabe} \alph {Teilaufgabe} ) }
           {
-            \setlength \topsep {\Teilaufgabenabstand}
-            \setlength \itemsep {\Teilaufgabenabstand}
+            \setlength \topsep { \Teilaufgabenabstand }
+            \setlength \itemsep { \Teilaufgabenabstand }
           }
       }
       {
@@ -330,28 +366,29 @@
           {
             \setlength \leftmargin {0pt}
             \setlength \partopsep {0pt}
-            \setlength \topsep {0.75\Aufgabenabstand}
-            \setlength \itemsep {\Aufgabenabstand}
+            \setlength \topsep { 0.75 \Aufgabenabstand }
+            \setlength \itemsep { \Aufgabenabstand }
           }
         % innerhalb der Liste Originalwert verwenden
         \setlength \topsep {9pt plus3pt minus5pt}
       }
 
-    \AtBeginDocument {\schulma_klausur_kopf:}
+    \AtBeginDocument { \schulma_klausur_kopf: }
 
     \RequirePackage {pdfpages}
+    \RequirePackage {comment}
 
-    \pretocmd {\enddocument}
+    \pretocmd { \enddocument }
       {
         \end {list}
-        \par  
-        \int_compare:nNnT {\g_schulma_klausur_anzahl_hilfen_int} > {1}
+        \par
+        \int_compare:nNnT { \g_schulma_klausur_anzahl_hilfen_int } > {1}
           {
             \vfill
             \noindent
             \textsl {Hilfen:}
             \begin {itemize}
-    
+
             \bool_if:NT \g_schulma_klausur_pqformel_bool
               {
                 \item
@@ -367,15 +404,15 @@
                 \item
                 \c_schulma_klausur_differentialquotient_tl
               }
-    
+
             \end {itemize}
           }
-        \int_compare:nNnT {\g_schulma_klausur_anzahl_hilfen_int} = {1}
+        \int_compare:nNnT { \g_schulma_klausur_anzahl_hilfen_int } = {1}
           {
             \vfill
             \noindent
             \textsl {Hilfe:} ~
-    
+
             \bool_if:NT \g_schulma_klausur_pqformel_bool
               {
                 \c_schulma_klausur_pqformel_tl
@@ -425,7 +462,7 @@
           }
         \IfBooleanF {#1} {.}
         \group_end:
-        \peek_catcode:NF \c_space_token {\c_space_tl}
+        \peek_catcode:NF \c_space_token { \c_space_tl }
       }
 
     \NewDocumentCommand \Gruppen {smm}
@@ -449,13 +486,18 @@
         \RequirePackage [top=2.7cm, hmargin=2.5cm] {geometry}
       }
 
-    \addtokomafont {pagefoot} {\slshape}
-    \addtokomafont {pagenumber} {\slshape}
-    \rohead { Name:~ \raisebox {-1mm} { \rule {7cm} {0,4pt} } }
+    \addtokomafont {pagefoot} { \slshape }
+    \addtokomafont {pagenumber} { \slshape }
+
+    \bool_if:NF \g_schulma_klausur_musterloesung_bool
+      {
+        \rohead { Name:~ \raisebox {-1mm} { \rule {7cm} {0,4pt} } }
+        \excludecomment {Lsg}
+      }
+
     \cfoot { Seite~ \pagemark \c_space_tl von~ \pageref {LastPage} }
+    \ofoot { }
 
-    \RequirePackage {comment}
-    \excludecomment {Lsg}
     \RequirePackage {beamerarticle}
     \RequirePackage {tasks}
 
@@ -493,7 +535,7 @@
                   \int_incr:N \l_tmpa_int
                 }
             }
-          \int_compare:nNnF {\l_tmpa_int} = {0} {\int_use:N \l_tmpa_int}
+          \int_compare:nNnF { \l_tmpa_int } = {0} { \int_use:N \l_tmpa_int }
           \int_compare:nNnF {##1} = {6} {&}
         }
       \end {tabular}
@@ -526,7 +568,7 @@
                   \int_incr:N \l_tmpa_int
                 }
             }
-          \int_compare:nNnF {\l_tmpa_int} = {0} {\int_use:N \l_tmpa_int}
+          \int_compare:nNnF { \l_tmpa_int } = {0} { \int_use:N \l_tmpa_int }
           \int_compare:nNnF {##1} = {0} {&}
         }
       \end {tabular}
@@ -567,12 +609,6 @@
     \tl_gset:Nn \g_schulma_klausur_hilfsmittel_tl {#1}
   }
 
-\NewDocumentCommand \Loesungsdatum {m}
-  {
-    % \date { \DTMdate {#1} }
-    \date { \printdate {#1} } % isodate-Befehl
-  }
-
 \DeclareDocumentCommand \Aufgabentitel {m}
   {
     \tl_set:Nn \l_schulma_klausur_aufgabentitel_tl {#1}
@@ -597,8 +633,8 @@
     \bool_if:NT \g_schulma_klausur_musterloesung_bool
       {
         \begin {frame}
+        \frametitle {Notenspiegel}
         \begin {center}
-        \frametitle {Notenspiegel}
         \large
         \schulma_klausur_notenpunkttabelle:n {#1}
         \end {center}
@@ -609,24 +645,39 @@
 \cs_set:Npn \schulma_klausur_kopf:
   {
     \noindent
-    \parbox [t] {5cm} {\g_schulma_klausur_kurs_tl}
+    \parbox [t] {5cm} { \g_schulma_klausur_kurs_tl }
     \hfill
-    \str_if_empty:NF \g_schulma_klausur_datum_str
+    \bool_if:NTF \g_schulma_klausur_musterloesung_bool
       {
-        \DTMdate {\g_schulma_klausur_datum_str}
+        \str_if_empty:NF \g_schulma_klausur_loesungsdatum_str
+          {
+            \printdate { \g_schulma_klausur_loesungsdatum_str } % isodate-Befehl
+          }
       }
+      {
+        \str_if_empty:NF \g_schulma_klausur_datum_str
+          {
+            \DTMdate { \g_schulma_klausur_datum_str }
+          }
+      }
 
     \begin {center}
     \sffamily
     \bfseries
     \Large
-    \g_schulma_klausur_titel_str
-    \tl_if_empty:NF \g_schulma_klausur_nummer_tl
+    \bool_if:NTF \g_schulma_klausur_musterloesung_bool
       {
-        \c_space_tl
-        Nr.~
-        \g_schulma_klausur_nummer_tl
+        \g_schulma_klausur_musterloesungstitel_tl
       }
+      {
+        \g_schulma_klausur_titel_str
+        \tl_if_empty:NF \g_schulma_klausur_nummer_tl
+          {
+            \c_space_tl
+            Nr.~
+            \g_schulma_klausur_nummer_tl
+          }
+      }
 
     \bool_if:NT \g_schulma_klausur_gruppe_a_bool { \c_space_tl (A) }
     \bool_if:NT \g_schulma_klausur_gruppe_b_bool { \c_space_tl (B) }
@@ -642,7 +693,7 @@
       {
         \par \vspace {3ex}
         \large
-        \textit {\g_schulma_klausur_teiltitel_str}
+        \textit { \g_schulma_klausur_teiltitel_str }
       }
 
     \str_if_empty:NF \g_schulma_klausur_bearbeitungszeit_str
@@ -687,3 +738,17 @@
   {
     \bool_if:NT \g_schulma_klausur_musterloesung_bool {#1}
   }
+
+\bool_if:NT \g_schulma_klausur_musterloesung_bool
+  {
+    \NewDocumentEnvironment {Lsg} {s}
+    % Stern: Lösung beginnt mit einer Gleichung, kein Abstand erforderlich
+      {
+        \IfBooleanF {#1} { \par \medskip }
+        \bool_gset_true:N \l_schulma_klausur_loesung_bool
+        \FarbeLoesung
+      }
+      {
+        \bool_gset_false:N \l_schulma_klausur_loesung_bool
+      }
+  }

Modified: trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-komp.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-komp.cls	2023-12-30 21:26:16 UTC (rev 69243)
+++ trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-komp.cls	2023-12-30 21:26:25 UTC (rev 69244)
@@ -1,13 +1,23 @@
 % schulmathematik bundle: document class schulma-komp
-% Version 1.5
-% 21. Juni 2023
+% Version 1.6
+% 30. Dezember 2023
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesExplClass{schulma-komp}{2023-06-21}{1.5}{Dokumentenklasse fuer Kompetenzlisten}
+\ProvidesExplClass{schulma-komp}{2023-12-30}{1.6}{Dokumentenklasse fuer Kompetenzlisten}
 
+\DeclareOption*
+  {
+    \PassOptionsToClass {\CurrentOption} {schulma-ab}
+  }
+
 \ProcessOptions \relax
 
 \LoadClass {schulma-ab}
 
+\RequirePackage [useregional] {datetime2}
+
+\int_new:N \g_schulma_komp_klausurnummer_int
+\str_new:N \g_schulma_komp_klausurdatum_str
+
 \dim_const:Nn \c_schulma_komp_abstand_dim {0.5em}
 \dim_new:N \g_schulma_komp_einrueckunga_dim
 \dim_new:N \g_schulma_komp_einrueckungb_dim
@@ -33,56 +43,138 @@
       }
   }
 
+\cs_new:Npn \schulma_komp_ueberschrift:
+  {
+    \bool_if:NTF \g_schulma_ab_musterloesung_bool
+      {
+        L\"osungen~der~\"Ubungsaufgaben
+      }
+      {
+        Kompetenzen
+      }
+  }
+
+\cs_new:Npn \schulma_komp_thema_festlegen:
+  {
+    \int_if_zero:nTF { \g_schulma_komp_klausurnummer_int }
+      {
+        \str_if_empty:NF \g_schulma_komp_klausurdatum_str
+          {
+            \tl_gset:Nn \g_schulma_ab_thema_tl
+              {
+                \schulma_komp_ueberschrift:
+                \c_space_tl
+                zur~Klausur~am~
+                \DTMdate { \g_schulma_komp_klausurdatum_str }
+              }
+          }
+      }
+      {
+        \str_if_empty:NTF \g_schulma_komp_klausurdatum_str
+          {
+            \tl_gset:Nn \g_schulma_ab_thema_tl
+              {
+                \schulma_komp_ueberschrift:
+                \c_space_tl
+                zur~
+                \int_to_arabic:n { \g_schulma_komp_klausurnummer_int }
+                .~Klausur
+              }
+          }
+          {
+            \tl_gset:Nn \g_schulma_ab_thema_tl
+              {
+                \schulma_komp_ueberschrift:
+                \c_space_tl
+                zur~
+                \int_to_arabic:n { \g_schulma_komp_klausurnummer_int }
+                .~Klausur~am~
+                \DTMdate { \g_schulma_komp_klausurdatum_str }
+              }
+          }
+      }
+  }
+
+\NewDocumentCommand \Nr {m}
+  {
+    \int_set:Nn \g_schulma_komp_klausurnummer_int {#1}
+    \schulma_komp_thema_festlegen:
+  }
+
+\NewDocumentCommand \Klausurdatum {m}
+  {
+    \str_set:Nn \g_schulma_komp_klausurdatum_str {#1}
+    \schulma_komp_thema_festlegen:
+  }
+
 \NewDocumentCommand \Abschnitt {o m}
   {
-    \IfValueTF {#1} { \setcounter {section} {#1} } { \stepcounter {section} }
-    \arabic {section}
-    \skip_horizontal:N \c_schulma_komp_abstand_dim
-    #2
-    \par
-    \smallskip
+    \bool_if:NF \g_schulma_ab_musterloesung_bool
+      {
+        \IfValueTF {#1}
+          {
+            \setcounter {section} {#1}
+          }
+          {
+            \stepcounter {section}
+          }
+        \arabic {section}
+        \skip_horizontal:N \c_schulma_komp_abstand_dim
+        #2
+        \par
+        \smallskip
+      }
   }
 
 \NewDocumentCommand \Unterabschnitt {o m o}
   {
-    \IfValueTF {#1} { \setcounter{subsection} {#1} } { \stepcounter{subsection} }
-    \setcounter {subsubsection} {0}
-    \skip_horizontal:N \g_schulma_komp_einrueckunga_dim
-    \arabic {section} .
-    \arabic {subsection}
-    \skip_horizontal:N \c_schulma_komp_abstand_dim
-    #2
-    \IfValueT {#3}
+    \bool_if:NF \g_schulma_ab_musterloesung_bool
       {
-        \group_begin:
-        \schulma_komp_listeneinstellung:
-        \emph {#3}
-        \group_end:
+        \IfValueTF {#1}
+          {
+            \setcounter{subsection} {#1}
+          }
+          {
+            \stepcounter{subsection}
+          }
+        \setcounter {subsubsection} {0}
+        \skip_horizontal:N \g_schulma_komp_einrueckunga_dim
+        \arabic {section} . \arabic {subsection}
+        \skip_horizontal:N \c_schulma_komp_abstand_dim
+        #2
+        \IfValueT {#3}
+          {
+            \group_begin:
+            \schulma_komp_listeneinstellung:
+            \emph {#3}
+            \group_end:
+          }
+        \par
+        \smallskip
       }
-    \par
-    \smallskip
   }
 
 \NewDocumentCommand \Unterunterabschnitt {o m m}
   {
-    \par
-    \IfValueTF {#1}
+    \bool_if:NF \g_schulma_ab_musterloesung_bool
       {
-        \setcounter {subsubsection} {#1}
+        \par
+        \IfValueTF {#1}
+          {
+            \setcounter {subsubsection} {#1}
+          }
+          {
+            \stepcounter {subsubsection}
+          }
+        \skip_horizontal:N \g_schulma_komp_einrueckungb_dim
+        \arabic {section} . \arabic {subsection} . \arabic {subsubsection}
+        \skip_horizontal:N \c_schulma_komp_abstand_dim
+        #2
+        \group_begin:
+        \schulma_komp_listeneinstellung:
+        \emph {#3}
+        \group_end:
+        \par
+        \smallskip
       }
-      {
-        \stepcounter {subsubsection}
-      }
-    \skip_horizontal:N \g_schulma_komp_einrueckungb_dim
-    \arabic {section} .
-    \arabic {subsection} .
-    \arabic {subsubsection}
-    \skip_horizontal:N \c_schulma_komp_abstand_dim
-    #2
-    \group_begin:
-    \schulma_komp_listeneinstellung:
-    \emph {#3}
-    \group_end:
-    \par
-    \smallskip
   }

Modified: trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-mdlprf.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-mdlprf.cls	2023-12-30 21:26:16 UTC (rev 69243)
+++ trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-mdlprf.cls	2023-12-30 21:26:25 UTC (rev 69244)
@@ -1,8 +1,8 @@
 % schulmathematik bundle: document class schulma-mdlprf
-% Version 1.5
-% 21. Juni 2023
+% Version 1.6
+% 30. Dezember 2023
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesExplClass{schulma-mdlprf}{2023-06-21}{1.5}{Dokumentenklasse fuer muendliche Abiturpruefungen}
+\ProvidesExplClass{schulma-mdlprf}{2023-12-30}{1.6}{Dokumentenklasse fuer muendliche Abiturpruefungen}
 
 \bool_new:N \g_schulma_mdlprf_oesterreich_bool
 \bool_new:N \g_schulma_mdlprf_pruefer_weiblich_bool
@@ -196,7 +196,7 @@
       {
         \msg_warning:nn {schulma-mdlprf} {Datum~fehlt}
       }
-  
+
     \vspace {2ex}
     \begin {center}
       \sffamily\bfseries\Large
@@ -210,7 +210,7 @@
           ( P \, \g_schulma_mdlprf_pnummer_str )
         }
     \end {center}
-  
+
     \vspace {1ex}
     \begin {tabbing}
     Beginn~der~Vorbereitungszeit:~ \=
@@ -248,10 +248,10 @@
     \> Pr\"ufungsraum: \> \g_schulma_mdlprf_pruefungsraum_tl
     \end {tabbing}
     \hrule
-  
+
     \subsubsection* {Aufgabe:}
     \g_schulma_mdlprf_aufgabe_tl
-    
+
     \tl_if_empty:NF \g_schulma_mdlprf_hilfsmittel_tl
       {
         \par

Modified: trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-physik.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-physik.sty	2023-12-30 21:26:16 UTC (rev 69243)
+++ trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-physik.sty	2023-12-30 21:26:25 UTC (rev 69244)
@@ -1,7 +1,7 @@
 % schulmathematik bundle: package schulma-physik
-% Version 1.5
-% 21. Juni 2023
-\ProvidesExplPackage{schulma-physik}{2023-06-21}{1.5}{Befehle für die Schulphysik}
+% Version 1.6
+% 30. Dezember 2023
+\ProvidesExplPackage{schulma-physik}{2023-12-30}{1.6}{Befehle für die Schulphysik}
 
 \newif \ifschulma at physik@circuitikz % keine expl3-Syntax möglich, da von circuits.ee.IEC nicht unterstützt
 

Modified: trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-praes.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-praes.cls	2023-12-30 21:26:16 UTC (rev 69243)
+++ trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-praes.cls	2023-12-30 21:26:25 UTC (rev 69244)
@@ -1,8 +1,8 @@
 % schulmathematik bundle: document class schulma-praes
-% Version 1.5
-% 21. Juni 2023
+% Version 1.6
+% 30. Dezember 2023
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesExplClass{schulma-praes}{2023-06-21}{1.5}{Dokumentenklasse fuer Bildschirmpraesentationen}
+\ProvidesExplClass{schulma-praes}{2023-12-30}{1.6}{Dokumentenklasse fuer Bildschirmpraesentationen}
 
 \bool_new:N \g_schulma_praes_seitenzahlen_bool
 \bool_new:N \g_schulma_praes_druck_bool

Modified: trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma.sty	2023-12-30 21:26:16 UTC (rev 69243)
+++ trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma.sty	2023-12-30 21:26:25 UTC (rev 69244)
@@ -1,7 +1,7 @@
 % schulmathematik bundle: package schulma
-% Version 1.5
-% 21. Juni 2023
-\ProvidesExplPackage{schulma}{2023-06-21}{1.5}{Befehle für die Schulmathematik}
+% Version 1.6
+% 30. Dezember 2023
+\ProvidesExplPackage{schulma}{2023-12-30}{1.6}{Befehle für die Schulmathematik}
 
 \bool_new:N \g_schulma_icomma_bool
 \bool_gset_true:N \g_schulma_icomma_bool
@@ -71,6 +71,13 @@
     \end {tikzpicture}
   }
 
+\NewDocumentCommand \Rechenkaestchen { O{5mm} m m }
+  {
+    \begin {tikzpicture}
+      \draw [ step = #1 , help~lines ] (0,0) grid (#2,#3) ;
+    \end {tikzpicture}
+  }
+
 \NewDocumentCommand \LGS {m}
   {
     \ensuremath



More information about the tex-live-commits mailing list.