From 8940ca1b768b638e0d430f78657b4dc6c8afd8a3 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 12 Aug 2022 21:10:47 +0000 Subject: schulmathematik (12aug22) git-svn-id: svn://tug.org/texlive/trunk@64108 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/schulmathematik/README | 4 +- .../doc/latex/schulmathematik/schulmathematik.pdf | Bin 208288 -> 198307 bytes .../doc/latex/schulmathematik/schulmathematik.tex | 51 ++++++++++++++------- .../tex/latex/schulmathematik/schulma-ab.cls | 9 ++-- .../latex/schulmathematik/schulma-gutachten.cls | 6 +-- .../tex/latex/schulmathematik/schulma-klausur.cls | 50 +++++++++++++++++--- .../tex/latex/schulmathematik/schulma-komp.cls | 6 +-- .../tex/latex/schulmathematik/schulma-mdlprf.cls | 6 +-- .../tex/latex/schulmathematik/schulma-physik.sty | 19 +++++--- .../tex/latex/schulmathematik/schulma-praes.cls | 6 +-- .../tex/latex/schulmathematik/schulma.sty | 6 +-- 11 files changed, 111 insertions(+), 52 deletions(-) diff --git a/Master/texmf-dist/doc/latex/schulmathematik/README b/Master/texmf-dist/doc/latex/schulmathematik/README index 1cc641870aa..12614cf2c14 100644 --- a/Master/texmf-dist/doc/latex/schulmathematik/README +++ b/Master/texmf-dist/doc/latex/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/Master/texmf-dist/doc/latex/schulmathematik/schulmathematik.pdf b/Master/texmf-dist/doc/latex/schulmathematik/schulmathematik.pdf index d99796c55a1..949258def0e 100644 Binary files a/Master/texmf-dist/doc/latex/schulmathematik/schulmathematik.pdf and b/Master/texmf-dist/doc/latex/schulmathematik/schulmathematik.pdf differ diff --git a/Master/texmf-dist/doc/latex/schulmathematik/schulmathematik.tex b/Master/texmf-dist/doc/latex/schulmathematik/schulmathematik.tex index f643c7d999b..73211a02dbe 100644 --- a/Master/texmf-dist/doc/latex/schulmathematik/schulmathematik.tex +++ b/Master/texmf-dist/doc/latex/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} diff --git a/Master/texmf-dist/tex/latex/schulmathematik/schulma-ab.cls b/Master/texmf-dist/tex/latex/schulmathematik/schulma-ab.cls index cde79ed6d91..61a6cb75972 100644 --- a/Master/texmf-dist/tex/latex/schulmathematik/schulma-ab.cls +++ b/Master/texmf-dist/tex/latex/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/Master/texmf-dist/tex/latex/schulmathematik/schulma-gutachten.cls b/Master/texmf-dist/tex/latex/schulmathematik/schulma-gutachten.cls index 3c38d75b9cd..996f85bb4b5 100644 --- a/Master/texmf-dist/tex/latex/schulmathematik/schulma-gutachten.cls +++ b/Master/texmf-dist/tex/latex/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/Master/texmf-dist/tex/latex/schulmathematik/schulma-klausur.cls b/Master/texmf-dist/tex/latex/schulmathematik/schulma-klausur.cls index 9f74a2057b0..96e6e023e4b 100644 --- a/Master/texmf-dist/tex/latex/schulmathematik/schulma-klausur.cls +++ b/Master/texmf-dist/tex/latex/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,22 +352,30 @@ } }{}{} % 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 \c_space_tl \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/Master/texmf-dist/tex/latex/schulmathematik/schulma-komp.cls b/Master/texmf-dist/tex/latex/schulmathematik/schulma-komp.cls index ff1a7362dfe..2a811c79a96 100644 --- a/Master/texmf-dist/tex/latex/schulmathematik/schulma-komp.cls +++ b/Master/texmf-dist/tex/latex/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/Master/texmf-dist/tex/latex/schulmathematik/schulma-mdlprf.cls b/Master/texmf-dist/tex/latex/schulmathematik/schulma-mdlprf.cls index a446fbd38ac..36333524134 100644 --- a/Master/texmf-dist/tex/latex/schulmathematik/schulma-mdlprf.cls +++ b/Master/texmf-dist/tex/latex/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/Master/texmf-dist/tex/latex/schulmathematik/schulma-physik.sty b/Master/texmf-dist/tex/latex/schulmathematik/schulma-physik.sty index 3ce073aa2a3..b3996d6cc2d 100644 --- a/Master/texmf-dist/tex/latex/schulmathematik/schulma-physik.sty +++ b/Master/texmf-dist/tex/latex/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/Master/texmf-dist/tex/latex/schulmathematik/schulma-praes.cls b/Master/texmf-dist/tex/latex/schulmathematik/schulma-praes.cls index 9d47606aee6..eeac2ce3c96 100644 --- a/Master/texmf-dist/tex/latex/schulmathematik/schulma-praes.cls +++ b/Master/texmf-dist/tex/latex/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/Master/texmf-dist/tex/latex/schulmathematik/schulma.sty b/Master/texmf-dist/tex/latex/schulmathematik/schulma.sty index 139894f4b8a..6d25a7e4450 100644 --- a/Master/texmf-dist/tex/latex/schulmathematik/schulma.sty +++ b/Master/texmf-dist/tex/latex/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} -- cgit v1.2.3