summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/schulmathematik
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/schulmathematik')
-rw-r--r--macros/latex/contrib/schulmathematik/README4
-rw-r--r--macros/latex/contrib/schulmathematik/schulma-ab.cls9
-rw-r--r--macros/latex/contrib/schulmathematik/schulma-gutachten.cls6
-rw-r--r--macros/latex/contrib/schulmathematik/schulma-klausur.cls50
-rw-r--r--macros/latex/contrib/schulmathematik/schulma-komp.cls6
-rw-r--r--macros/latex/contrib/schulmathematik/schulma-mdlprf.cls6
-rw-r--r--macros/latex/contrib/schulmathematik/schulma-physik.sty19
-rw-r--r--macros/latex/contrib/schulmathematik/schulma-praes.cls6
-rw-r--r--macros/latex/contrib/schulmathematik/schulma.sty6
-rw-r--r--macros/latex/contrib/schulmathematik/schulmathematik.pdfbin208288 -> 198307 bytes
-rw-r--r--macros/latex/contrib/schulmathematik/schulmathematik.tex51
11 files changed, 111 insertions, 52 deletions
diff --git a/macros/latex/contrib/schulmathematik/README b/macros/latex/contrib/schulmathematik/README
index 1cc641870a..12614cf2c1 100644
--- a/macros/latex/contrib/schulmathematik/README
+++ b/macros/latex/contrib/schulmathematik/README
@@ -2,8 +2,8 @@ The schulmathematik bundle provides LaTeX commands and document classes for
German-speaking teachers of mathematics and physics.
Package author: K. Wehr
-Version: 1.2
-Date: 18 December 2021
+Version: 1.3
+Date: 12 August 2022
The schulmathematik bundle is subject to the LaTeX Project Public License,
version 1.3 or later.
diff --git a/macros/latex/contrib/schulmathematik/schulma-ab.cls b/macros/latex/contrib/schulmathematik/schulma-ab.cls
index cde79ed6d9..61a6cb7597 100644
--- a/macros/latex/contrib/schulmathematik/schulma-ab.cls
+++ b/macros/latex/contrib/schulmathematik/schulma-ab.cls
@@ -1,8 +1,8 @@
% schulmathematik bundle: document class schulma-ab
-% Version 1.2
-% 18. Dezember 2021
+% Version 1.3
+% 12. August 2022
\NeedsTeXFormat{LaTeX2e}
-\ProvidesExplClass{schulma-ab}{2021-12-18}{1.2}{Dokumentenklasse fuer Arbeitsblaetter}
+\ProvidesExplClass{schulma-ab}{2022-08-12}{1.3}{Dokumentenklasse fuer Arbeitsblaetter}
\tl_new:N \g_schulma_ab_kurs_tl
\tl_new:N \g_schulma_ab_thema_tl
@@ -127,7 +127,8 @@
label=\schulmaalph*),
after-skip=4.5pt plus2pt minus1pt}
-\settasks{before-skip=4.5pt plus2pt minus1pt}
+\settasks{before-skip=9pt plus4pt minus2pt,
+ after-item-skip=9pt plus4pt minus2pt}
\addtokomafont{pagefoot}{\upshape}
\cfoot{\pagemark/\pageref{LastPage}}
diff --git a/macros/latex/contrib/schulmathematik/schulma-gutachten.cls b/macros/latex/contrib/schulmathematik/schulma-gutachten.cls
index 3c38d75b9c..996f85bb4b 100644
--- a/macros/latex/contrib/schulmathematik/schulma-gutachten.cls
+++ b/macros/latex/contrib/schulmathematik/schulma-gutachten.cls
@@ -1,8 +1,8 @@
% schulmathematik bundle: document class schulma-gutachten
-% Version 1.2
-% 18. Dezember 2021
+% Version 1.3
+% 12. August 2022
\NeedsTeXFormat{LaTeX2e}
-\ProvidesExplClass{schulma-gutachten}{2021-12-18}{1.2}{Dokumentenklasse fuer Gutachten ueber schriftliche Abiturklausuren}
+\ProvidesExplClass{schulma-gutachten}{2022-08-12}{1.3}{Dokumentenklasse fuer Gutachten ueber schriftliche Abiturklausuren}
\bool_new:N \g_schulma_gutachten_bell_bool
\bool_new:N \g_schulma_gutachten_oesterreich_bool
diff --git a/macros/latex/contrib/schulmathematik/schulma-klausur.cls b/macros/latex/contrib/schulmathematik/schulma-klausur.cls
index 9f74a2057b..96e6e023e4 100644
--- a/macros/latex/contrib/schulmathematik/schulma-klausur.cls
+++ b/macros/latex/contrib/schulmathematik/schulma-klausur.cls
@@ -1,8 +1,8 @@
% schulmathematik bundle: document class schulma-klausur
-% Version 1.2
-% 18. Dezember 2021
+% Version 1.3
+% 12. August 2022
\NeedsTeXFormat{LaTeX2e}
-\ProvidesExplClass{schulma-klausur}{2021-12-18}{1.2}{Dokumentenklasse fuer Klausuren}
+\ProvidesExplClass{schulma-klausur}{2022-08-12}{1.3}{Dokumentenklasse fuer Klausuren}
\RequirePackage {etoolbox}
@@ -29,6 +29,8 @@
\bool_new:N \l_schulma_klausur_loesung_bool
\int_new:N \g_schulma_klausur_anzahl_hilfen_int
+\int_new:N \g_schulma_klausur_gesamtzeitbedarf_int
+\int_new:N \g_schulma_klausur_gesamtpunktzahl_int
\clist_new:N \l_schulma_klausur_notenliste_clist
@@ -51,6 +53,31 @@
\frac {f(x)-f(x\sb{0})} {x-x\sb{0}} \]
}
+\msg_new:nnn {schulma-klausur} {Aufgabennachricht}
+ {
+ Aufgabe~ \arabic {Aufgabe} :~
+ \str_if_eq:nnTF {#1} {-NoValue-} {[ohne~Titel]} {#1}
+ \str_if_eq:nnF {#2} {-NoValue-} {,~#2~min}
+ \str_if_eq:nnF {#3} {-NoValue-} {,~#3~Punkte}
+ }
+
+\msg_new:nnn {schulma-klausur} {Aufgabensumme}
+ {
+ insgesamt~ \arabic {Aufgabe} ~Aufgaben
+ \int_compare:nNnT { \g_schulma_klausur_gesamtzeitbedarf_int } > {0}
+ {
+ ,~
+ \int_to_arabic:n { \g_schulma_klausur_gesamtzeitbedarf_int }
+ \c_space_tl min
+ }
+ \int_compare:nNnT { \g_schulma_klausur_gesamtpunktzahl_int } > {0}
+ {
+ ,~
+ \int_to_arabic:n { \g_schulma_klausur_gesamtpunktzahl_int }
+ \c_space_tl Punkte
+ }
+ }
+
\tl_set:Nn \l_schulma_klausur_aufgabentitel_tl {Aufgabe}
\bool_gset_true:N \g_schulma_klausur_gruppe_a_bool
@@ -174,7 +201,7 @@
\resetcounteronoverlays {Aufgabe}
- \NewDocumentCommand \Aufgabe {s o d()}
+ \NewDocumentCommand \Aufgabe {s o o d()}
{
\stepcounter {Aufgabe}
\frametitle
@@ -325,10 +352,13 @@
}
}{}{} % pretocmd hat vier Argumente
- \NewDocumentCommand \Aufgabe {s o d()}
+ \AtEndDocument { \msg_note:nn {schulma-klausur} {Aufgabensumme} }
+
+ \NewDocumentCommand \Aufgabe {s o o d()}
{
\item
\stepcounter {Aufgabe}
+ \msg_note:nnnnn {schulma-klausur} {Aufgabennachricht} {#2} {#3} {#4}
\group_begin:
\sffamily \bfseries
\l_schulma_klausur_aufgabentitel_tl
@@ -336,11 +366,16 @@
\arabic {Aufgabe}
\IfValueT {#3}
{
+ \int_gadd:Nn \g_schulma_klausur_gesamtzeitbedarf_int {#3}
+ }
+ \IfValueT {#4}
+ {
\mdseries
\rmfamily
\slshape
\c_space_tl
- (#3~Punkte)
+ (#4~Punkte)
+ \int_gadd:Nn \g_schulma_klausur_gesamtpunktzahl_int {#4}
}
\IfBooleanF {#1} {.}
\group_end:
@@ -377,7 +412,8 @@
label=\schulmaalph*),
after-skip=4.5pt plus2pt minus1pt}
-\settasks{before-skip=4.5pt plus2pt minus1pt}
+\settasks{before-skip=9pt plus4pt minus2pt,
+ after-item-skip=9pt plus4pt minus2pt}
}
\RequirePackage {adjustbox}
diff --git a/macros/latex/contrib/schulmathematik/schulma-komp.cls b/macros/latex/contrib/schulmathematik/schulma-komp.cls
index ff1a7362df..2a811c79a9 100644
--- a/macros/latex/contrib/schulmathematik/schulma-komp.cls
+++ b/macros/latex/contrib/schulmathematik/schulma-komp.cls
@@ -1,8 +1,8 @@
% schulmathematik bundle: document class schulma-komp
-% Version 1.2
-% 18. Dezember 2021
+% Version 1.3
+% 12. August 2022
\NeedsTeXFormat{LaTeX2e}
-\ProvidesExplClass{schulma-komp}{2021-12-18}{1.2}{Dokumentenklasse fuer Kompetenzlisten}
+\ProvidesExplClass{schulma-komp}{2022-08-12}{1.3}{Dokumentenklasse fuer Kompetenzlisten}
\ProcessOptions \relax
diff --git a/macros/latex/contrib/schulmathematik/schulma-mdlprf.cls b/macros/latex/contrib/schulmathematik/schulma-mdlprf.cls
index a446fbd38a..3633352413 100644
--- a/macros/latex/contrib/schulmathematik/schulma-mdlprf.cls
+++ b/macros/latex/contrib/schulmathematik/schulma-mdlprf.cls
@@ -1,8 +1,8 @@
% schulmathematik bundle: document class schulma-mdlprf
-% Version 1.2
-% 18. Dezember 2021
+% Version 1.3
+% 12. August 2022
\NeedsTeXFormat{LaTeX2e}
-\ProvidesExplClass{schulma-mdlprf}{2021-12-18}{1.2}{Dokumentenklasse fuer muendliche Abiturpruefungen}
+\ProvidesExplClass{schulma-mdlprf}{2022-08-12}{1.3}{Dokumentenklasse fuer muendliche Abiturpruefungen}
\bool_new:N \g_schulma_mdlprf_oesterreich_bool
\bool_new:N \g_schulma_mdlprf_pruefer_weiblich_bool
diff --git a/macros/latex/contrib/schulmathematik/schulma-physik.sty b/macros/latex/contrib/schulmathematik/schulma-physik.sty
index 3ce073aa2a..b3996d6cc2 100644
--- a/macros/latex/contrib/schulmathematik/schulma-physik.sty
+++ b/macros/latex/contrib/schulmathematik/schulma-physik.sty
@@ -1,11 +1,13 @@
% schulmathematik bundle: package schulma-physik
-% Version 1.2
-% 18. Dezember 2021
-\ProvidesExplPackage{schulma-physik}{2021-12-18}{1.2}{Befehle für die Schulphysik}
+% Version 1.3
+% 12. August 2022
+\ProvidesExplPackage{schulma-physik}{2022-08-12}{1.3}{Befehle für die Schulphysik}
-\RequirePackage [locale=DE] {siunitx}
+\RequirePackage {siunitx}
\RequirePackage {tikz}
+\sisetup { locale = DE , uncertainty-mode = separate }
+
\NewDocumentCommand \Massstab {m m m m}
{
\ensuremath
@@ -74,7 +76,7 @@
\NewDocumentCommand \Planck { }
{
- \qty {6,63e-34} { \J . \s }
+ \qty {6,63e-34} { \J \s }
}
\NewDocumentCommand \EFK { }
@@ -91,8 +93,11 @@
{
\ensuremath
{
- 4 \, \pi \cdot
- \qty [ print-unity-mantissa = false ] { e-7 } { \V \s \per \A \per \m }
+ 4 \,
+ \cs_if_exist_use:N \symup
+ \pi
+ \cdot
+ \qty [ print-unity-mantissa = false ] {e-7} { \V \s \per \A \per \m }
}
}
}
diff --git a/macros/latex/contrib/schulmathematik/schulma-praes.cls b/macros/latex/contrib/schulmathematik/schulma-praes.cls
index 9d47606aee..eeac2ce3c9 100644
--- a/macros/latex/contrib/schulmathematik/schulma-praes.cls
+++ b/macros/latex/contrib/schulmathematik/schulma-praes.cls
@@ -1,8 +1,8 @@
% schulmathematik bundle: document class schulma-praes
-% Version 1.2
-% 18. Dezember 2021
+% Version 1.3
+% 12. August 2022
\NeedsTeXFormat{LaTeX2e}
-\ProvidesExplClass{schulma-praes}{2021-12-18}{1.2}{Dokumentenklasse fuer Bildschirmpraesentationen}
+\ProvidesExplClass{schulma-praes}{2022-08-12}{1.3}{Dokumentenklasse fuer Bildschirmpraesentationen}
\bool_new:N \g_schulma_praes_seitenzahlen_bool
\bool_new:N \g_schulma_praes_druck_bool
diff --git a/macros/latex/contrib/schulmathematik/schulma.sty b/macros/latex/contrib/schulmathematik/schulma.sty
index 139894f4b8..6d25a7e445 100644
--- a/macros/latex/contrib/schulmathematik/schulma.sty
+++ b/macros/latex/contrib/schulmathematik/schulma.sty
@@ -1,7 +1,7 @@
% schulmathematik bundle: package schulma
-% Version 1.2
-% 18. Dezember 2021
-\ProvidesExplPackage{schulma}{2021-12-18}{1.2}{Befehle für die Schulmathematik}
+% Version 1.3
+% 12. August 2022
+\ProvidesExplPackage{schulma}{2022-08-12}{1.3}{Befehle für die Schulmathematik}
\RequirePackage [intlimits] {mathtools}
\RequirePackage {autoaligne}
diff --git a/macros/latex/contrib/schulmathematik/schulmathematik.pdf b/macros/latex/contrib/schulmathematik/schulmathematik.pdf
index d99796c55a..949258def0 100644
--- a/macros/latex/contrib/schulmathematik/schulmathematik.pdf
+++ b/macros/latex/contrib/schulmathematik/schulmathematik.pdf
Binary files differ
diff --git a/macros/latex/contrib/schulmathematik/schulmathematik.tex b/macros/latex/contrib/schulmathematik/schulmathematik.tex
index f643c7d999..73211a02db 100644
--- a/macros/latex/contrib/schulmathematik/schulmathematik.tex
+++ b/macros/latex/contrib/schulmathematik/schulmathematik.tex
@@ -1,6 +1,6 @@
% Manual of the schulmathematik bundle
-% Version 1.2
-% 18. Dezember 2021
+% Version 1.3
+% 12. August 2022
\documentclass{scrartcl}
\usepackage[babelshorthands]{polyglossia}
\usepackage{longtable}
@@ -9,6 +9,7 @@
\usepackage{chemmacros}
\usepackage{tasks}
\usepackage{beamerarticle}
+\usepackage{unicode-math}
\makeatletter
\let\example\@undefined
@@ -177,8 +178,6 @@
\ExplSyntaxOff
-\chemsetup{modules=isotopes}
-
\definecolor{drot}{rgb}{0.7,0,0}
\definecolor{braun}{rgb}{0.5,0.1,0.1}
\definecolor{dorange}{rgb}{0.9,0.35,0}
@@ -199,6 +198,11 @@
ehr
}
+\NewDocumentCommand \AutorEMailDomain { }
+ {
+ abgol
+ }
+
\NewDocumentCommand \Paket {m}
{
\textcolor {dgruen} { \textsf {#1} }
@@ -355,7 +359,7 @@ Schulmathematik
\medskip
\large
-Version 1.2
+Version 1.3
\medskip
\normalsize
@@ -366,10 +370,13 @@ Version 1.2
\textit{Paketautor}
\smallskip
-\AutorVorname\ \AutorNachname
+\AutorVorname\ \AutorNachname\\
+\normalsize
+\texttt{\AutorNachname*@\AutorEMailDomain.de}
\bigskip
-\textit{Fragen und Fehlermeldungen}
+\large
+\textit{Fehlermeldungen}
\smallskip
\normalsize
@@ -501,13 +508,14 @@ Das Paket \Paket{schulma-physik} wird von den Dokumentenklassen \Klasse{schulma-
\subsubsection*{Geladene Pakete und Bibliotheken}
\begin{Liste}
-\Paketbeschreibung{siunitx}[mit der Option \Option{locale=DE}]\label{siunitx}%
-Das Paket erlaubt eine typographisch korrekte Darstellung physikalischer Größen und Einheiten. Die Option \Option{locale=DE} stellt sicher, dass ein Dezimalkomma anstelle eines Dezimalpunkts und in der wissenschaftlichen Schreibweise ein Multiplikationspunkt anstelle eines Kreuzes verwendet wird.
+\Paketbeschreibung{siunitx}[mit den Optionen \Option{locale=DE} und \Option{uncertainty-mode=separate}]\label{siunitx}%
+Das Paket erlaubt eine typographisch korrekte Darstellung physikalischer Größen und Einheiten. Die Option \Option{locale=DE} stellt sicher, dass ein Dezimalkomma anstelle eines Dezimalpunkts und in der wissenschaftlichen Schreibweise ein Multiplikationspunkt anstelle eines Kreuzes verwendet wird. Die Option \Option{uncertainty-mode=separate} sorgt für eine Ausgabe von Messungenauigkeiten in Plus-Minus-Schreibweise.
Details zur Syntax und weitere Einstellungsmöglichkeiten sind der \Paket{siunitx}-Anleitung zu entnehmen.
\begin{sidebyside}
- \qty{37,5}{N}\\
- \qty{7,25e6}{\m\per\s}
+ \qty{37,5}{\N}\\
+ \qty{7,25e6}{\m\per\s}\\
+ \qty{6,34(53)e-34}{\J\s}
\end{sidebyside}
\Paketbeschreibung{tikz}
Mit Hilfe dieses Pakets kann eine Vielfalt graphischer Darstellungen angefertigt werden.
@@ -515,6 +523,7 @@ Mit Hilfe dieses Pakets kann eine Vielfalt graphischer Darstellungen angefertigt
Diese TikZ-Bibliothek ermöglicht die Darstellung von Schaltbildern.
\end{Liste}
+\newpage
\subsubsection*{Befehle}
\begin{Liste}
\Befehlsbeschreibung{Messschieber}[\marg{Messwert}]
@@ -632,11 +641,10 @@ Messgerät & \Schaltbeispiel{messgeraet} & \texttt{messgeraet}\textsuperscript{\
\end{example}
\subsubsection*{Nuklide}
-Zur Darstellung von Nukliden empfiehlt es sich, dass Paket \Paket{chemmacros} mit dem Modul \Paket{isotopes} zu laden.
+Zur Darstellung von Nukliden empfiehlt es sich, das Paket \Paket{chemmacros} zu laden.
Da die Nuklidschreibweise eher selten benötigt wird, wird dieses Paket nicht automatisch geladen.
\begin{example}[code-only]
\usepackage{chemmacros}
- \chemsetup{modules=isotopes}
\end{example}
\begin{sidebyside}
\isotope{Ra}
@@ -682,8 +690,9 @@ Dieses Paket erlaubt es, die vertikale Ausrichtung von Abbildungen zu beeinfluss
Ermöglicht die Anzeige von Päckchenaufgaben.
Die folgenden Voreinstellungen werden vorgenommen:
\begin{itemize}
-\item \verb:before-skip=4.5pt plus2pt minus1pt:
+\item \verb:before-skip=9pt plus4pt minus2pt:
\item \verb:after-skip=4.5pt plus2pt minus1pt:
+\item \verb:after-item-skip=9pt plus4pt minus2pt:
\item \verb:label-align=right:
\item \verb:item-indent=2.2em:
\item \verb:label-offset=0.5em:
@@ -944,10 +953,12 @@ Legt das Datum der Besprechung der Musterlösung fest, das bei Verwendung der Kl
\end{Liste}
\subsubsection*{Befehle und Umgebungen im Dokumentenkörper}
\begin{Liste}
-\Befehlsbeschreibung{Aufgabe}[\sarg\oarg{Thema}\darg{Punktzahl}]
+\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 in der Musterlösung. Das zweite optionale Argument (in runden Klammern) gibt die in der Aufgabe erreichbare Punktzahl an; diese erscheint nur 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 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.
+
+Am Ende der Klausur werden die Anzahl der Aufgaben, die Summe der Bearbeitungszeiten und die Summe der erreichbaren Punkte auf das Terminal geschrieben.
Für den Satz von Unteraufgaben empfiehlt sich die Umgebung \Umgebung{Teilaufgaben}.
\Umgebungsbeschreibung{Teilaufgaben}
@@ -1133,7 +1144,7 @@ Der Klausurtitel und der Klausurteiltitel werden jetzt auch in der Musterlösung
\item \textbf{\Klasse{schulma-gutachten}:} Korrektur der Fehlermeldung bei fehlendem \Befehl{Ort}-Befehl; Fehlerbehebung bei der KOMA-Option \Option{DIV}
\item \textbf{\Klasse{schulma-mdlprf}:} Fehlerbehebung bei der KOMA-Option \Option{DIV}
\end{itemize}
-\item[1.2] \today
+\item[1.2] 18. Dezember 2021
\begin{itemize}
\item \textbf{\Paket{schulma}:} Unterdrückung der wissenschaftlichen Zahlschreibweise bei der Skalenbeschriftung von \Paket{pgfplots}-Graphen durch die Option \texttt{ticklabel style=""\{/pgf/number format/fixed\}}; Korrektur der (bisher unwirksamen) \Paket{pgfplots}-Option \verb:scaled ticks=false:
@@ -1149,6 +1160,12 @@ Bei Verwendung der Klassenoption \Option{A5quer} wird jetzt auch tatsächlich da
Für die Musterlösung wird bei Verwendung der Umgebung \Umgebung{Teilaufgaben} innerhalb der Umgebung \Umgebung{Lsg} nur noch die Aufgabenmarke in Aufgabenfarbe angezeigt, der folgende Text dagegen in Lösungsfarbe.
\item \textbf{\Klasse{schulma-gutachten}:} Anpassung an die Version 3 des \Paket{siunitx}-Pakets
\end{itemize}
+\item[1.3] \today
+\begin{itemize}
+\item \textbf{\Paket{schulma-physik}:} globale Einstellung der \Paket{siunitx}-Option \Option{uncertainty-mode=""separate}; Verwendung eines aufrechten $\symup{\pi}$ in der Ausgabe des Befehls \Befehl{MFK}, wenn das Paket \Paket{unicode-math} geladen ist; Aktualisierung des Hinweises zur Nuklidschreibweise mit dem Paket \Paket{chemmacros}
+\item \textbf{\Klasse{schulma-ab}:} Anpassung der vertikalen Abstände innerhalb der \verb:tasks:"=Umgebung an die Umgebung \Umgebung{Teilaufgaben}
+\item \textbf{\Klasse{schulma-klausur}:} Anpassung der vertikalen Abstände innerhalb der \verb:tasks:-Umgebung an die Umgebung \Umgebung{Teilaufgaben}; neues optionales Argument des Befehls \Befehl{Aufgabe} für die Bearbeitungszeit; Ausgabe von Informationen zu den Aufgaben auf dem Terminal
+\end{itemize}
\end{description}
\end{document}