diff options
author | Karl Berry <karl@freefriends.org> | 2021-12-19 21:20:38 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-12-19 21:20:38 +0000 |
commit | 19611cb045aeda55b259bcce5145922b3baae741 (patch) | |
tree | 21e2b976e5d90af0a16554d0939d5f7c242022f1 /Master/texmf-dist/tex/latex/schulmathematik | |
parent | 351ea1c0ab110b0e88d092b01425ee086a8c6ab5 (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')
8 files changed, 316 insertions, 115 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} + } diff --git a/Master/texmf-dist/tex/latex/schulmathematik/schulma-gutachten.cls b/Master/texmf-dist/tex/latex/schulmathematik/schulma-gutachten.cls index 6a39095671d..3c38d75b9cd 100644 --- a/Master/texmf-dist/tex/latex/schulmathematik/schulma-gutachten.cls +++ b/Master/texmf-dist/tex/latex/schulmathematik/schulma-gutachten.cls @@ -1,10 +1,8 @@ % schulmathematik bundle: document class schulma-gutachten -% Version 1.1 -% 13. März 2021 +% Version 1.2 +% 18. Dezember 2021 \NeedsTeXFormat{LaTeX2e} -\ProvidesExplClass{schulma-gutachten}{2021-03-13}{1.1}{Dokumentenklasse fuer Gutachten ueber schriftliche Abiturklausuren} - -\RequirePackage {xparse} +\ProvidesExplClass{schulma-gutachten}{2021-12-18}{1.2}{Dokumentenklasse fuer Gutachten ueber schriftliche Abiturklausuren} \bool_new:N \g_schulma_gutachten_bell_bool \bool_new:N \g_schulma_gutachten_oesterreich_bool @@ -284,7 +282,7 @@ \c_space_tl Bewertungseinheiten;~ dies~entspricht~ - \SI { \fp_to_decimal:N \l_schulma_gutachten_prozentsatz_fp } {\percent} + \qty { \fp_to_decimal:N \l_schulma_gutachten_prozentsatz_fp } {\percent} .~ \IfValueTF {#5} { diff --git a/Master/texmf-dist/tex/latex/schulmathematik/schulma-klausur.cls b/Master/texmf-dist/tex/latex/schulmathematik/schulma-klausur.cls index 0589aca0128..9f74a2057b0 100644 --- a/Master/texmf-dist/tex/latex/schulmathematik/schulma-klausur.cls +++ b/Master/texmf-dist/tex/latex/schulmathematik/schulma-klausur.cls @@ -1,10 +1,9 @@ % schulmathematik bundle: document class schulma-klausur -% Version 1.1 -% 13. März 2021 +% Version 1.2 +% 18. Dezember 2021 \NeedsTeXFormat{LaTeX2e} -\ProvidesExplClass{schulma-klausur}{2021-03-13}{1.1}{Dokumentenklasse fuer Klausuren} +\ProvidesExplClass{schulma-klausur}{2021-12-18}{1.2}{Dokumentenklasse fuer Klausuren} -\RequirePackage {xparse} \RequirePackage {etoolbox} \str_new:N \g_schulma_klausur_datum_str @@ -27,6 +26,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 \l_schulma_klausur_loesung_bool \int_new:N \g_schulma_klausur_anzahl_hilfen_int @@ -137,6 +137,9 @@ \newlength \Teilaufgabenabstand \setlength \Teilaufgabenabstand {4.5pt plus2pt minus1pt} +\RequirePackage {schulma} +\RequirePackage {schulma-physik} + \bool_if:NTF \g_schulma_klausur_musterloesung_bool { \LoadClass [t] {schulma-praes} @@ -188,11 +191,19 @@ \NewDocumentEnvironment {Teilaufgaben} { } { - \begin {list} { \stepcounter {Teilaufgabe} \alph {Teilaufgabe} ) } + \begin {list} + { + \FarbeAufgabe + \stepcounter {Teilaufgabe} + \alph {Teilaufgabe} ) + } { \setlength \topsep {\Teilaufgabenabstand} \setlength \itemsep {\Teilaufgabenabstand} - \FarbeAufgabe + \bool_if:NF \l_schulma_klausur_loesung_bool + { + \FarbeAufgabe + } } } { @@ -202,15 +213,12 @@ \NewDocumentEnvironment {Lsg} {s} % Stern: Lösung beginnt mit einer Gleichung, kein Abstand erforderlich { - \IfBooleanF {#1} - { - \par - \medskip - } - + \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} @@ -341,6 +349,7 @@ \bool_if:NTF \g_schulma_klausur_afuenfquer_bool { + \KOMAoption {paper} {landscape} \RequirePackage [top=2.7cm, bottom=3cm, hmargin=2.5cm] {geometry} } { @@ -371,6 +380,8 @@ \settasks{before-skip=4.5pt plus2pt minus1pt} } +\RequirePackage {adjustbox} + \cs_new:Npn \schulma_klausur_notentabelle:n #1 { \clist_set:Nn \l_schulma_klausur_notenliste_clist {#1} @@ -427,10 +438,6 @@ \end {tabular} } -\RequirePackage {adjustbox} -\RequirePackage {schulma} -\RequirePackage {schulma-physik} - \bool_if:NTF \g_schulma_klausur_oesterreich_bool { \RequirePackage [naustrian] {babel} diff --git a/Master/texmf-dist/tex/latex/schulmathematik/schulma-komp.cls b/Master/texmf-dist/tex/latex/schulmathematik/schulma-komp.cls index b7cdd9e755a..ff1a7362dfe 100644 --- a/Master/texmf-dist/tex/latex/schulmathematik/schulma-komp.cls +++ b/Master/texmf-dist/tex/latex/schulmathematik/schulma-komp.cls @@ -1,13 +1,12 @@ % schulmathematik bundle: document class schulma-komp -% Version 1.1 -% 13. März 2021 +% Version 1.2 +% 18. Dezember 2021 \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{schulma-komp}[2021-03-13 v1.1 Dokumentenklasse fuer Kompetenzlisten] -\ProcessOptions\relax +\ProvidesExplClass{schulma-komp}{2021-12-18}{1.2}{Dokumentenklasse fuer Kompetenzlisten} -\LoadClass{schulma-ab} +\ProcessOptions \relax -\ExplSyntaxOn +\LoadClass {schulma-ab} \dim_const:Nn \c_schulma_komp_abstand_dim {0.5em} \dim_new:N \g_schulma_komp_einrueckunga_dim @@ -87,5 +86,3 @@ \par \smallskip } - -\ExplSyntaxOff diff --git a/Master/texmf-dist/tex/latex/schulmathematik/schulma-mdlprf.cls b/Master/texmf-dist/tex/latex/schulmathematik/schulma-mdlprf.cls index 459d72fc116..a446fbd38ac 100644 --- a/Master/texmf-dist/tex/latex/schulmathematik/schulma-mdlprf.cls +++ b/Master/texmf-dist/tex/latex/schulmathematik/schulma-mdlprf.cls @@ -1,10 +1,8 @@ % schulmathematik bundle: document class schulma-mdlprf -% Version 1.1 -% 13. März 2021 +% Version 1.2 +% 18. Dezember 2021 \NeedsTeXFormat{LaTeX2e} -\ProvidesExplClass{schulma-mdlprf}{2021-03-13}{1.1}{Dokumentenklasse fuer muendliche Abiturpruefungen} - -\RequirePackage {xparse} +\ProvidesExplClass{schulma-mdlprf}{2021-12-18}{1.2}{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 bfd0e591033..3ce073aa2a3 100644 --- a/Master/texmf-dist/tex/latex/schulmathematik/schulma-physik.sty +++ b/Master/texmf-dist/tex/latex/schulmathematik/schulma-physik.sty @@ -1,8 +1,7 @@ % schulmathematik bundle: package schulma-physik -% Version 1.1 -% 13. März 2021 -\RequirePackage{xparse} -\ProvidesExplPackage {schulma-physik} {2021-03-13} {1.1} {Befehle für die Schulphysik} +% Version 1.2 +% 18. Dezember 2021 +\ProvidesExplPackage{schulma-physik}{2021-12-18}{1.2}{Befehle für die Schulphysik} \RequirePackage [locale=DE] {siunitx} \RequirePackage {tikz} @@ -11,83 +10,230 @@ { \ensuremath { - \SI {#1} {#2} + \qty {#1} {#2} \; \widehat {=} \; - \SI {#3} {#4} + \qty {#3} {#4} } } -\NewDocumentCommand \tSI {m m} +\NewDocumentCommand \tqty {m m} { \ensuremath { \group_begin: \textstyle - \SI [ per-mode = fraction ] {#1} {#2} + \qty [ per-mode = fraction ] {#1} {#2} \group_end: } } -\NewDocumentCommand \tsi {m} +\cs_new_eq:NN \tSI \tqty + +\NewDocumentCommand \tunit {m} { \ensuremath { \group_begin: \textstyle - \si [ per-mode = fraction ] {#1} + \unit [ per-mode = fraction ] {#1} \group_end: } } +\cs_new_eq:NN \tsi \tunit + \NewDocumentCommand \Beschl {m} { - \tSI{#1}{\m\per\square\s} + \tqty {#1} { \m \per \square \s } } \NewDocumentCommand \Erdb { } { - \tSI{9,81}{\m\per\square\s} + \tqty {9,81} { \m \per \square \s } } \NewDocumentCommand \Ortsf { } { - \tSI{9,81}{\N\per\kg} + \tqty {9,81} { \N \per \kg } } \NewDocumentCommand \Elem { } { - \SI{1,60e-19}{\coulomb} + \qty {1,60e-19} {\coulomb} } \NewDocumentCommand \Elekm { } { - \SI{9,11e-31}{\kg} + \qty {9,11e-31} {\kg} } \NewDocumentCommand \Lichtg { } { - \SI{3,00e8}{\m\per\s} + \qty {3,00e8} { \m \per \s } } \NewDocumentCommand \Planck { } { - \SI{6,63e-34}{\J.\s} + \qty {6,63e-34} { \J . \s } } \NewDocumentCommand \EFK { } { - \SI{8,85e-12}{\A\s\per\V\per\m} + \qty {8,85e-12} { \A \s \per \V \per \m } } \NewDocumentCommand \MFK {s} { \IfBooleanTF {#1} { - \SI{1,26e-6}{\V\s\per\A\per\m} + \qty {1,26e-6} { \V \s \per \A \per \m } + } + { + \ensuremath + { + 4 \, \pi \cdot + \qty [ print-unity-mantissa = false ] { e-7 } { \V \s \per \A \per \m } + } + } + } + +\dim_const:Nn \c_schulma_physik_messschieber_l_skala_dim {15.2cm} +\dim_const:Nn \c_schulma_physik_messschieber_b_skala_dim {15mm} +\dim_const:Nn \c_schulma_physik_messschieber_l_schieber_dim {4cm} +\dim_const:Nn \c_schulma_physik_messschieber_b_schieber_dim {17mm} +\dim_const:Nn \c_schulma_physik_messschieber_l_fenster_dim {25mm} +\dim_const:Nn \c_schulma_physik_messschieber_b_fenster_dim {1cm} + +\NewDocumentCommand \Messschieber {m} + { + \begin {tikzpicture} [ font = \sffamily ] + % Hauptskala + \draw ( -1.6cm , -0.5 * \c_schulma_physik_messschieber_b_skala_dim + 0.5 * \c_schulma_physik_messschieber_b_fenster_dim ) + -- ++ ( \c_schulma_physik_messschieber_l_skala_dim , 0 ) node [ above~left ] { \small cm } + -- ++ ( 0 , \c_schulma_physik_messschieber_b_skala_dim ) + -- ++ ( - \c_schulma_physik_messschieber_l_skala_dim , 0) + -- cycle ; + \int_step_inline:nnn {0} {120} + { + \int_set:Nn \l_tmpa_int { \int_mod:nn {##1} {10} } + \int_compare:nNnTF {\l_tmpa_int} = {0} + { + \draw (##1*1mm,-1mm)--(##1*1mm,6mm) node [ left , xshift=2pt , yshift = -2pt ] + { \footnotesize \int_eval:n {##1/10} } ; + } + { + \int_compare:nNnTF {\l_tmpa_int} = {5} + { + \draw (##1*1mm,-1mm)--(##1*1mm,4.5mm); + } + { + \draw (##1*1mm,-1mm)--(##1*1mm,3mm); + } + } } + % Schieber + \draw [ fill = white , even~odd~rule ] + ( #1cm - 0.5 * \c_schulma_physik_messschieber_l_schieber_dim + 4.5mm , + -0.5 * \c_schulma_physik_messschieber_b_schieber_dim + 0.5 * \c_schulma_physik_messschieber_b_fenster_dim ) + rectangle ++ ( \c_schulma_physik_messschieber_l_schieber_dim , \c_schulma_physik_messschieber_b_schieber_dim ) + { [rounded~corners = 0.5 * \c_schulma_physik_messschieber_b_fenster_dim ] + ( #1cm - 0.5 * \c_schulma_physik_messschieber_l_fenster_dim + 4.5mm , 0 ) + rectangle ++ ( \c_schulma_physik_messschieber_l_fenster_dim , \c_schulma_physik_messschieber_b_fenster_dim ) } ; + % Noniusskala + \int_step_inline:nnn {0} {10} { - \ensuremath { 4\,\pi\cdot\SI{e-7}{\V\s\per\A\per\m} } + \int_set:Nn \l_tmpa_int { \int_mod:nn {##1} {10} } + \int_compare:nNnTF {\l_tmpa_int} = {0} + { + \draw ( #1cm + ##1 * 0.9mm , 0 ) -- ( #1cm + ##1 * 0.9mm , -1.6mm ) ; + } + { + \int_compare:nNnTF {\l_tmpa_int} = {5} + { + \draw ( #1cm + ##1 * 0.9mm , 0 ) -- ( #1cm + ##1 * 0.9mm , -1.3mm ) ; + } + { + \draw ( #1cm + ##1 * 0.9mm , 0 ) -- ( #1cm + ##1 * 0.9mm , -1mm ) ; + } + } } + \end{tikzpicture} + } + +\dim_new:N \l_schulma_physik_messschraube_massstab_dim +\dim_set:Nn \l_schulma_physik_messschraube_massstab_dim {2mm} +\dim_new:N \l_schulma_physik_messschraube_skalenstrich_y_dim +\dim_new:N \l_schulma_physik_messschraube_skalenstrich_deltay_dim +\int_new:N \l_schulma_physik_messschraube_skalenbeschriftung_int +\fp_new:N \l_schulma_physik_messschraube_hundertstelbruchteile_fp + +\NewDocumentCommand \Messschraube {m} + { + % nach: dexteritas, https://tex.stackexchange.com/questions/472876/how-to-draw-micrometer-scale-using-tikz + \begin{tikzpicture} [ font = \sffamily ] + % horizontale Skala + \draw [semithick] (0,0) -- ( #1 * \l_schulma_physik_messschraube_massstab_dim , 0 ) ; + \int_step_inline:nnn {0} { \fp_to_int:n {#1} + 2 } + { + \int_compare:nNnTF { \int_mod:nn {##1} {5} } = {0} + { + \draw [thick] ( ##1 * \l_schulma_physik_messschraube_massstab_dim , -0.5 ) -- ++ (0,0.65) node [above] { \small ##1 } ; + } + { + \draw ( ##1 * \l_schulma_physik_messschraube_massstab_dim , 0) -- ++ (0,-0.5) ; + } + } + \node [ above~right ] at (-5mm,-1cm) {\small mm} ; + % drehbare Skala + \fp_set:Nn \l_schulma_physik_messschraube_hundertstelbruchteile_fp { #1 * 100 - \fp_to_int:n { #1 * 100} } + \fill [white] ( #1 * \l_schulma_physik_messschraube_massstab_dim , 1cm ) -- ++ (8mm,5mm) -- ++ (0,-3cm) -- ++ (-8mm,5mm) -- cycle ; + \draw [thin] ( #1 * \l_schulma_physik_messschraube_massstab_dim , 1 ) -- ++ (0,-2cm) ; + \draw ( #1 * \l_schulma_physik_messschraube_massstab_dim , 1cm ) -- ++ (8mm,5mm) ; + \draw ( #1 * \l_schulma_physik_messschraube_massstab_dim , -1cm ) -- ++ (8mm,-5mm) ; + \int_step_inline:nnn {-17} {17} + { + \int_set:Nn \l_schulma_physik_messschraube_skalenbeschriftung_int + { + \int_mod:nn { \fp_to_int:n { #1 * 100 } + ##1 } {100} + } + \dim_set:Nn \l_schulma_physik_messschraube_skalenstrich_y_dim + { + \fp_eval:n { ( ##1 - \l_schulma_physik_messschraube_hundertstelbruchteile_fp ) / 18 } cm + } + \int_compare:nNnTF { \int_mod:nn {\l_schulma_physik_messschraube_skalenbeschriftung_int} {5} } = {0} + { + % langer Strich mit Zahl + \dim_set:Nn \l_schulma_physik_messschraube_skalenstrich_deltay_dim { 4.375mm * ##1/18 } + \int_compare:nNnTF {\l_schulma_physik_messschraube_skalenbeschriftung_int} < {10} + { + \draw ( #1 * \l_schulma_physik_messschraube_massstab_dim , \l_schulma_physik_messschraube_skalenstrich_y_dim ) + -- ++ ( 7mm , \l_schulma_physik_messschraube_skalenstrich_deltay_dim ) + node [right] { \footnotesize 0 \int_to_arabic:n {\l_schulma_physik_messschraube_skalenbeschriftung_int} } ; + } + { + \draw ( #1 * \l_schulma_physik_messschraube_massstab_dim , \l_schulma_physik_messschraube_skalenstrich_y_dim ) + -- ++ ( 7mm , \l_schulma_physik_messschraube_skalenstrich_deltay_dim ) + node [right] { \footnotesize \int_to_arabic:n {\l_schulma_physik_messschraube_skalenbeschriftung_int} } ; + } + } + { + % kurzer Strich + \dim_set:Nn \l_schulma_physik_messschraube_skalenstrich_deltay_dim { 2.5mm * ##1/18 } + \draw ( #1 * \l_schulma_physik_messschraube_massstab_dim , \l_schulma_physik_messschraube_skalenstrich_y_dim ) + -- ++ ( 4mm , \l_schulma_physik_messschraube_skalenstrich_deltay_dim ) ; + } + } + % oberer und unterer Rand + \draw (-5mm,1cm) -- ( #1 * \l_schulma_physik_messschraube_massstab_dim , 1cm ) ; + \draw (-5mm,-1cm) -- ( #1 * \l_schulma_physik_messschraube_massstab_dim , -1cm ) ; + \draw ( #1 * \l_schulma_physik_messschraube_massstab_dim + 8mm, 1.5cm ) -- ++ (2cm,0) ; + \draw ( #1 * \l_schulma_physik_messschraube_massstab_dim + 8mm, -1.5cm ) -- ++ (2cm,0) ; + % geschwungene Linien links und rechts + \draw (-5mm,-1cm) to [ out=130 , in=-130 ] (-5mm,0) to [ out=130 , in=-130 ] (-5mm,1cm) ; + \draw [very~thin] (-5mm,0) to [ out=50 , in=-50 ] (-5mm,1cm) ; + \draw ( #1 * \l_schulma_physik_messschraube_massstab_dim + 2.8cm , 1.5cm ) to [ out=-50 , in=50 ] ++ (0,-1.5cm) to [ out=-50 , in=50 ] ++ (0,-1.5cm) ; + \draw [very~thin] ( #1 * \l_schulma_physik_messschraube_massstab_dim + 2.8cm , 0 ) to [ out=130 , in=-130 ] ++ (0,1.5cm) ; + \end{tikzpicture} } \ExplSyntaxOff diff --git a/Master/texmf-dist/tex/latex/schulmathematik/schulma-praes.cls b/Master/texmf-dist/tex/latex/schulmathematik/schulma-praes.cls index bdb5e1238d1..9d47606aee6 100644 --- a/Master/texmf-dist/tex/latex/schulmathematik/schulma-praes.cls +++ b/Master/texmf-dist/tex/latex/schulmathematik/schulma-praes.cls @@ -1,10 +1,8 @@ % schulmathematik bundle: document class schulma-praes -% Version 1.1 -% 13. März 2021 +% Version 1.2 +% 18. Dezember 2021 \NeedsTeXFormat{LaTeX2e} -\ProvidesExplClass{schulma-praes}{2021-03-13}{1.1}{Dokumentenklasse fuer Bildschirmpraesentationen} - -\RequirePackage {xparse} +\ProvidesExplClass{schulma-praes}{2021-12-18}{1.2}{Dokumentenklasse fuer Bildschirmpraesentationen} \bool_new:N \g_schulma_praes_seitenzahlen_bool \bool_new:N \g_schulma_praes_druck_bool @@ -124,10 +122,10 @@ \bool_if:NTF \g_schulma_praes_zwei_folien_pro_seite_bool { - \pgfpagesuselayout {2~on~1} [a4paper, border~shrink = 7mm] + \pgfpagesuselayout {2~on~1} [a4paper, border~shrink = 8mm] } { - \pgfpagesuselayout {4~on~1} [a4paper, landscape, border~shrink = 7mm] + \pgfpagesuselayout {4~on~1} [a4paper, landscape, border~shrink = 8mm] } } diff --git a/Master/texmf-dist/tex/latex/schulmathematik/schulma.sty b/Master/texmf-dist/tex/latex/schulmathematik/schulma.sty index 3bc719c04aa..139894f4b8a 100644 --- a/Master/texmf-dist/tex/latex/schulmathematik/schulma.sty +++ b/Master/texmf-dist/tex/latex/schulmathematik/schulma.sty @@ -1,13 +1,12 @@ % schulmathematik bundle: package schulma -% Version 1.1 -% 13. März 2021 -\RequirePackage{xparse} -\ProvidesExplPackage {schulma} {2021-03-13} {1.1} {Befehle für die Schulmathematik} +% Version 1.2 +% 18. Dezember 2021 +\ProvidesExplPackage{schulma}{2021-12-18}{1.2}{Befehle für die Schulmathematik} -\RequirePackage[intlimits]{mathtools} -\RequirePackage{autoaligne} -\RequirePackage{icomma} -\RequirePackage{pgfplots} +\RequirePackage [intlimits] {mathtools} +\RequirePackage {autoaligne} +\RequirePackage {icomma}% verträgt sich nicht mit libertinus-otf +\RequirePackage {pgfplots} \ExplSyntaxOff \usetikzlibrary{shapes.misc} @@ -15,22 +14,23 @@ \pgfplotsset { - compat=newest, - axis~lines=middle, - label~style= + compat = newest , + axis~lines = middle , + label~style = { - font=\small + font = \small }, - ticklabel~style= + ticklabel~style = { - font=\footnotesize, - /pgf/number~format/use~comma + font = \footnotesize , + /pgf/number~format/use~comma , + /pgf/number~format/fixed }, - tick~style={thick}, - every~axis~plot/.append~style= + tick~style = {thick} , + scaled~ticks = false , + every~axis~plot/.append~style = { - semithick, - scaled~ticks=false + semithick } } @@ -38,22 +38,22 @@ { \tl_set:Nn \l_tmpa_tl { - xlabel={$x$},ylabel={$y$}, - minor~tick~num=1,minor~tick~length=0pt, - grid=both + xlabel = {$x$} , ylabel = {$y$} , + minor~tick~num = 1 , minor~tick~length = 0pt , + grid = both } - \begin{tikzpicture} - \IfValueTF{#1} + \begin {tikzpicture} + \IfValueTF {#1} { - \begin{axis}[\l_tmpa_tl,#1] + \begin {axis} [ \l_tmpa_tl , #1 ] } { - \begin{axis}[\l_tmpa_tl] + \begin {axis} [\l_tmpa_tl] } } { - \end{axis} - \end{tikzpicture} + \end {axis} + \end {tikzpicture} } \NewDocumentCommand \LGS {m} @@ -68,22 +68,38 @@ } } +\tl_new:N \g_schulma_eulersche_zahl_tl +\tl_new:N \g_schulma_differential_tl + +\AtBeginDocument + { + \tl_gset:Nx \g_schulma_eulersche_zahl_tl + { + \@ifpackageloaded {euler} {e} { \exp_not:N \mathrm {e} } + } + \tl_gset:Nx \g_schulma_differential_tl + { + \@ifpackageloaded {euler} {d} { \exp_not:N \mathrm {d} } + } + } + \NewDocumentCommand \ehoch {m} { - \mathrm{e}^{#1} + \g_schulma_eulersche_zahl_tl ^ {#1} } \NewDocumentCommand \diff {m} { - \mathrm{d}#1 + \g_schulma_differential_tl + #1 } \NewDocumentCommand \Pkt {o m m} { \ensuremath { - \IfValueT{#1}{#1} - \mathopen{} % Zusatzabstand entfernen + \IfValueT {#1} {#1} + \mathopen {} % Zusatzabstand entfernen \left( {#2} \, \middle| \, {#3} \right) } } @@ -92,8 +108,8 @@ { \ensuremath { - \IfValueT{#1}{#1} - \mathopen{} % Zusatzabstand entfernen + \IfValueT {#1} {#1} + \mathopen {} % Zusatzabstand entfernen \left( {#2} \, \middle| \, {#3} \, \middle| \, {#4} \right) } } @@ -102,9 +118,9 @@ { \ensuremath { - \begin{pmatrix} + \begin {pmatrix} #1 \\ #2 \\ #3 - \end{pmatrix} + \end {pmatrix} } } @@ -112,9 +128,9 @@ { \ensuremath { - \begin{pmatrix} + \begin {pmatrix} #1 \\[0,5ex] #2 \\[0,5ex] #3 - \end{pmatrix} + \end {pmatrix} } } @@ -129,10 +145,10 @@ { Kreuz/.style = { - cross~out, - draw, - minimum~size = 5pt, - inner~sep = 0pt, + cross~out , + draw , + minimum~size = 5pt , + inner~sep = 0pt , outer~sep = 0pt } } |