summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/schulmathematik
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-12-19 21:20:38 +0000
committerKarl Berry <karl@freefriends.org>2021-12-19 21:20:38 +0000
commit19611cb045aeda55b259bcce5145922b3baae741 (patch)
tree21e2b976e5d90af0a16554d0939d5f7c242022f1 /Master/texmf-dist/tex/latex/schulmathematik
parent351ea1c0ab110b0e88d092b01425ee086a8c6ab5 (diff)
schulmathematik (19dec21)
git-svn-id: svn://tug.org/texlive/trunk@61347 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/schulmathematik')
-rw-r--r--Master/texmf-dist/tex/latex/schulmathematik/schulma-ab.cls63
-rw-r--r--Master/texmf-dist/tex/latex/schulmathematik/schulma-gutachten.cls10
-rw-r--r--Master/texmf-dist/tex/latex/schulmathematik/schulma-klausur.cls39
-rw-r--r--Master/texmf-dist/tex/latex/schulmathematik/schulma-komp.cls13
-rw-r--r--Master/texmf-dist/tex/latex/schulmathematik/schulma-mdlprf.cls8
-rw-r--r--Master/texmf-dist/tex/latex/schulmathematik/schulma-physik.sty186
-rw-r--r--Master/texmf-dist/tex/latex/schulmathematik/schulma-praes.cls12
-rw-r--r--Master/texmf-dist/tex/latex/schulmathematik/schulma.sty100
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
}
}