diff options
author | Karl Berry <karl@freefriends.org> | 2021-03-14 23:24:14 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-03-14 23:24:14 +0000 |
commit | 3876c391d87b6c1dec0bf0f02b6113635d553175 (patch) | |
tree | d77b493f6b30911098e4bb2d513787aa62394f99 /Master/texmf-dist/tex | |
parent | b88af2de68ff6aea75750185ca2f3d555458f61d (diff) |
schulmathematik (14mar21) (branch)
git-svn-id: svn://tug.org/texlive/branches/branch2020.0@58373 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex')
8 files changed, 174 insertions, 72 deletions
diff --git a/Master/texmf-dist/tex/latex/schulmathematik/schulma-ab.cls b/Master/texmf-dist/tex/latex/schulmathematik/schulma-ab.cls index ba6e098cc9d..62a41ec0336 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.0 -% 16. Februar 2020 +% Version 1.1 +% 13. März 2021 \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{schulma-ab}[2020-02-16 v1.0 Dokumentenklasse fuer Arbeitsblaetter] +\ProvidesClass{schulma-ab}[2021-03-13 v1.1 Dokumentenklasse fuer Arbeitsblaetter] \RequirePackage{xparse} @@ -60,7 +60,7 @@ \tl_gset:Nn \g_schulma_ab_bearbeiter_tl {#1} } -\LoadClass [DIV=14] {scrartcl} +\LoadClass {scrartcl} \RequirePackage {adjustbox} @@ -81,11 +81,14 @@ \RequirePackage {enumitem} \RequirePackage {scrlayer-scrpage} -\bool_if:NT \g_schulma_ab_afuenfquer_bool +\bool_if:NTF \g_schulma_ab_afuenfquer_bool { \KOMAoption {paper} {landscape} \KOMAoption {DIV} {11} } + { + \KOMAoption {DIV} {14} + } \ExplSyntaxOff @@ -223,8 +226,7 @@ { \group_begin: \tl_set:Nn \l_schulma_ab_aufgabentitel_tl {\"Ubung} - \Aufgabe - \IfBooleanT {#1} {*} + \IfBooleanTF {#1} { \Aufgabe* } { \Aufgabe } \group_end: } diff --git a/Master/texmf-dist/tex/latex/schulmathematik/schulma-gutachten.cls b/Master/texmf-dist/tex/latex/schulmathematik/schulma-gutachten.cls index c787511e555..6a39095671d 100644 --- a/Master/texmf-dist/tex/latex/schulmathematik/schulma-gutachten.cls +++ b/Master/texmf-dist/tex/latex/schulmathematik/schulma-gutachten.cls @@ -1,12 +1,10 @@ % schulmathematik bundle: document class schulma-gutachten -% Version 1.0 -% 16. Februar 2020 +% Version 1.1 +% 13. März 2021 \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{schulma-gutachten}[2020-02-16 v1.0 Dokumentenklasse fuer Gutachten ueber schriftliche Abiturklausuren] +\ProvidesExplClass{schulma-gutachten}{2021-03-13}{1.1}{Dokumentenklasse fuer Gutachten ueber schriftliche Abiturklausuren} -\RequirePackage{xparse} - -\ExplSyntaxOn +\RequirePackage {xparse} \bool_new:N \g_schulma_gutachten_bell_bool \bool_new:N \g_schulma_gutachten_oesterreich_bool @@ -63,7 +61,7 @@ \msg_new:nnn {schulma-gutachten} {Ort fehlt} { - Bitte~geben~Sie~mit~Hilfe~des~Befehls~\Ort~den~Namen~der~Schule~an. + Bitte~geben~Sie~mit~Hilfe~des~Befehls~\Ort~den~Ort~der~Schule~an. } \msg_new:nnn {schulma-gutachten} {Fach fehlt} @@ -355,7 +353,7 @@ \clearpage } -\LoadClass [ DIV=13, fontsize=12 ] {scrartcl} +\LoadClass [ fontsize=12 ] {scrartcl} \bool_if:NTF \g_schulma_gutachten_oesterreich_bool { @@ -368,6 +366,6 @@ \RequirePackage [useregional=text] {datetime2} \RequirePackage [locale=DE] {siunitx} -\pagestyle {empty} +\KOMAoption {DIV} {13} -\ExplSyntaxOff +\pagestyle {empty} diff --git a/Master/texmf-dist/tex/latex/schulmathematik/schulma-klausur.cls b/Master/texmf-dist/tex/latex/schulmathematik/schulma-klausur.cls index 6026d0d8569..0589aca0128 100644 --- a/Master/texmf-dist/tex/latex/schulmathematik/schulma-klausur.cls +++ b/Master/texmf-dist/tex/latex/schulmathematik/schulma-klausur.cls @@ -1,23 +1,25 @@ % schulmathematik bundle: document class schulma-klausur -% Version 1.0 -% 16. Februar 2020 +% Version 1.1 +% 13. März 2021 \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{schulma-klausur}[2020-02-16 v1.0 Dokumentenklasse fuer Klausuren] +\ProvidesExplClass{schulma-klausur}{2021-03-13}{1.1}{Dokumentenklasse fuer Klausuren} -\RequirePackage{xparse} -\RequirePackage{etoolbox} - -\ExplSyntaxOn +\RequirePackage {xparse} +\RequirePackage {etoolbox} +\str_new:N \g_schulma_klausur_datum_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 +\tl_new:N \g_schulma_klausur_kurs_tl \tl_new:N \g_schulma_klausur_nummer_tl \tl_new:N \g_schulma_klausur_untertitel_tl \tl_new:N \g_schulma_klausur_hilfsmittel_tl \tl_new:N \l_schulma_klausur_aufgabentitel_tl +\bool_new:N \g_schulma_klausur_oesterreich_bool +\bool_new:N \g_schulma_klausur_afuenfquer_bool \bool_new:N \g_schulma_klausur_schriftliche_lernkontrolle_bool \bool_new:N \g_schulma_klausur_zwei_gruppen_bool \bool_new:N \g_schulma_klausur_gruppe_a_bool @@ -78,7 +80,13 @@ \DeclareOption {A5quer} { - \PassOptionsToClass {A5quer} {schulma-ab} + \PassOptionsToClass {a5paper} {scrartcl} + \bool_gset_true:N \g_schulma_klausur_afuenfquer_bool + } + +\DeclareOption {AT} + { + \bool_gset_true:N \g_schulma_klausur_oesterreich_bool } \DeclareOption {GruppeA} @@ -99,7 +107,7 @@ \DeclareOption* { - \PassOptionsToClass {\CurrentOption} {schulma-ab} + \PassOptionsToClass {\CurrentOption} {scrartcl} \PassOptionsToClass {\CurrentOption} {schulma-praes} } @@ -120,6 +128,15 @@ \tl_gset:Nn \g_schulma_klausur_nummer_tl {#1} } +\newcounter {Aufgabe} +\newcounter {Teilaufgabe} [Aufgabe] + +\newlength \Aufgabenabstand +\setlength \Aufgabenabstand {24pt plus12pt minus8pt} + +\newlength \Teilaufgabenabstand +\setlength \Teilaufgabenabstand {4.5pt plus2pt minus1pt} + \bool_if:NTF \g_schulma_klausur_musterloesung_bool { \LoadClass [t] {schulma-praes} @@ -136,7 +153,7 @@ schriftlichen~Lernkontrolle } { - Klausur + \g_schulma_klausur_titel_str } \DTMifsaveddate {g_schulma_klausur_klausurdatum} { @@ -145,9 +162,13 @@ \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 } + } } - \newcounter {Aufgabe} \resetcounteronoverlays {Aufgabe} \NewDocumentCommand \Aufgabe {s o d()} @@ -163,12 +184,8 @@ \FarbeAufgabe } - \newcounter {Teilaufgabe} [Aufgabe] \resetcounteronoverlays {Teilaufgabe} - \newlength \Teilaufgabenabstand - \setlength \Teilaufgabenabstand {4.5pt plus2pt minus1pt} - \NewDocumentEnvironment {Teilaufgaben} { } { \begin {list} { \stepcounter {Teilaufgabe} \alph {Teilaufgabe} ) } @@ -202,16 +219,62 @@ } } { - \LoadClass {schulma-ab} + \LoadClass {scrartcl} + \RequirePackage {scrlayer-scrpage} + + \BeforeClosingMainAux + { + \addtocounter{page}{-1} + \label{LastPage} + } + + \NewDocumentCommand \Kurs {m} + { + \tl_gset:Nn \g_schulma_klausur_kurs_tl {#1} + } + + \NewDocumentCommand \Datum {m} + { + \str_set:Nn \g_schulma_klausur_datum_str {#1} + } + + \NewDocumentEnvironment {Teilaufgaben} { } + { + \renewcommand \labelenumi { ( \roman {enumi} ) } + + \begin {list} { \stepcounter {Teilaufgabe} \alph {Teilaufgabe} ) } + { + \setlength \topsep {\Teilaufgabenabstand} + \setlength \itemsep {\Teilaufgabenabstand} + } + } + { + \end {list} + } + + \AfterEndPreamble + { + \begin {list} { } + { + \setlength \leftmargin {0pt} + \setlength \partopsep {0pt} + \setlength \topsep {0.75\Aufgabenabstand} + \setlength \itemsep {\Aufgabenabstand} + } + % innerhalb der Liste Originalwert verwenden + \setlength \topsep {9pt plus3pt minus5pt} + } + + \AtBeginDocument {\schulma_klausur_kopf:} - \AfterEndPreamble { \begin {Aufgaben} } \pretocmd {\enddocument} { - \end {Aufgaben} + \end {list} \par \int_compare:nNnT {\g_schulma_klausur_anzahl_hilfen_int} > {1} { \vfill + \noindent \textsl {Hilfen:} \begin {itemize} @@ -236,6 +299,7 @@ \int_compare:nNnT {\g_schulma_klausur_anzahl_hilfen_int} = {1} { \vfill + \noindent \textsl {Hilfe:} ~ \bool_if:NT \g_schulma_klausur_pqformel_bool @@ -253,7 +317,7 @@ } }{}{} % pretocmd hat vier Argumente - \RenewDocumentCommand \Aufgabe {s o d()} + \NewDocumentCommand \Aufgabe {s o d()} { \item \stepcounter {Aufgabe} @@ -275,7 +339,7 @@ \peek_catcode:NF \c_space_token {\c_space_tl} } - \bool_if:NTF \g_schulma_ab_afuenfquer_bool + \bool_if:NTF \g_schulma_klausur_afuenfquer_bool { \RequirePackage [top=2.7cm, bottom=3cm, hmargin=2.5cm] {geometry} } @@ -291,6 +355,20 @@ \RequirePackage {comment} \excludecomment {Lsg} \RequirePackage {beamerarticle} + \RequirePackage {tasks} + +% tasks: j überspringen +\newcommand*\@schulmaalph[1]{\ifnum #1>9 \@alph{\numexpr #1+1}\else \@alph{#1}\fi} +\newcommand*\schulmaalph[1]{\@schulmaalph{\value{#1}}} + +\settasks{label-align=right, + item-indent=2.2em, + label-offset=0.5em, + label-width=1.3em, + label=\schulmaalph*), + after-skip=4.5pt plus2pt minus1pt} + +\settasks{before-skip=4.5pt plus2pt minus1pt} } \cs_new:Npn \schulma_klausur_notentabelle:n #1 @@ -349,9 +427,19 @@ \end {tabular} } -\RequirePackage [useregional=text] {datetime2} +\RequirePackage {adjustbox} +\RequirePackage {schulma} +\RequirePackage {schulma-physik} + +\bool_if:NTF \g_schulma_klausur_oesterreich_bool + { + \RequirePackage [naustrian] {babel} + } + { + \RequirePackage [ngerman] {babel} + } -% \DTMsetregional % Datum in Langform anzeigen (auskommentiert, da datetime2 z. Zt. erst in dieser Klasse geladen wird) +\RequirePackage [useregional=text] {datetime2} \NewDocumentCommand \Klausurtitel {m} { @@ -422,14 +510,14 @@ } } -\cs_set:Npn \schulma_ab_kopf: +\cs_set:Npn \schulma_klausur_kopf: { \noindent - \parbox [t] {5cm} {\g_schulma_ab_kurs_tl} + \parbox [t] {5cm} {\g_schulma_klausur_kurs_tl} \hfill - \str_if_empty:NF \g_schulma_ab_datum_str + \str_if_empty:NF \g_schulma_klausur_datum_str { - \DTMdate {\g_schulma_ab_datum_str} + \DTMdate {\g_schulma_klausur_datum_str} } \begin {center} @@ -506,5 +594,3 @@ { \bool_if:NT \g_schulma_klausur_musterloesung_bool {#1} } - -\ExplSyntaxOff diff --git a/Master/texmf-dist/tex/latex/schulmathematik/schulma-komp.cls b/Master/texmf-dist/tex/latex/schulmathematik/schulma-komp.cls index acf74205924..b7cdd9e755a 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.0 -% 16. Februar 2020 +% Version 1.1 +% 13. März 2021 \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{schulma-komp}[2020-02-16 v1.0 Dokumentenklasse fuer Kompetenzlisten] +\ProvidesClass{schulma-komp}[2021-03-13 v1.1 Dokumentenklasse fuer Kompetenzlisten] \ProcessOptions\relax \LoadClass{schulma-ab} diff --git a/Master/texmf-dist/tex/latex/schulmathematik/schulma-mdlprf.cls b/Master/texmf-dist/tex/latex/schulmathematik/schulma-mdlprf.cls index 429230d11ae..459d72fc116 100644 --- a/Master/texmf-dist/tex/latex/schulmathematik/schulma-mdlprf.cls +++ b/Master/texmf-dist/tex/latex/schulmathematik/schulma-mdlprf.cls @@ -1,12 +1,10 @@ % schulmathematik bundle: document class schulma-mdlprf -% Version 1.0 -% 16. Februar 2020 +% Version 1.1 +% 13. März 2021 \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{schulma-mdlprf}[2020-02-16 v1.0 Dokumentenklasse fuer muendliche Abiturpruefungen] +\ProvidesExplClass{schulma-mdlprf}{2021-03-13}{1.1}{Dokumentenklasse fuer muendliche Abiturpruefungen} -\RequirePackage{xparse} - -\ExplSyntaxOn +\RequirePackage {xparse} \bool_new:N \g_schulma_mdlprf_oesterreich_bool \bool_new:N \g_schulma_mdlprf_pruefer_weiblich_bool @@ -130,7 +128,7 @@ \tl_gset:Nn \g_schulma_mdlprf_weitere_themen_tl {#1} } -\LoadClass [DIV=14] {scrartcl} +\LoadClass {scrartcl} \bool_if:NTF \g_schulma_mdlprf_oesterreich_bool { @@ -144,6 +142,8 @@ \RequirePackage {schulma} \RequirePackage {schulma-physik} +\KOMAoption {DIV} {14} + \NewDocumentCommand \Pruefung {mm} { \tl_if_blank:nTF {#2} @@ -277,5 +277,3 @@ \setlength \parindent {0em} \pagestyle {empty} - -\ExplSyntaxOff diff --git a/Master/texmf-dist/tex/latex/schulmathematik/schulma-physik.sty b/Master/texmf-dist/tex/latex/schulmathematik/schulma-physik.sty index 4191a480841..bfd0e591033 100644 --- a/Master/texmf-dist/tex/latex/schulmathematik/schulma-physik.sty +++ b/Master/texmf-dist/tex/latex/schulmathematik/schulma-physik.sty @@ -1,8 +1,8 @@ % schulmathematik bundle: package schulma-physik -% Version 1.0 -% 16. Februar 2020 +% Version 1.1 +% 13. März 2021 \RequirePackage{xparse} -\ProvidesExplPackage {schulma-physik} {2020-02-16} {1.0} {Befehle für die Schulphysik} +\ProvidesExplPackage {schulma-physik} {2021-03-13} {1.1} {Befehle für die Schulphysik} \RequirePackage [locale=DE] {siunitx} \RequirePackage {tikz} @@ -74,6 +74,22 @@ \SI{6,63e-34}{\J.\s} } +\NewDocumentCommand \EFK { } + { + \SI{8,85e-12}{\A\s\per\V\per\m} + } + +\NewDocumentCommand \MFK {s} + { + \IfBooleanTF {#1} + { + \SI{1,26e-6}{\V\s\per\A\per\m} + } + { + \ensuremath { 4\,\pi\cdot\SI{e-7}{\V\s\per\A\per\m} } + } + } + \ExplSyntaxOff \usetikzlibrary{circuits.ee.IEC} diff --git a/Master/texmf-dist/tex/latex/schulmathematik/schulma-praes.cls b/Master/texmf-dist/tex/latex/schulmathematik/schulma-praes.cls index 8d66b268af6..bdb5e1238d1 100644 --- a/Master/texmf-dist/tex/latex/schulmathematik/schulma-praes.cls +++ b/Master/texmf-dist/tex/latex/schulmathematik/schulma-praes.cls @@ -1,12 +1,10 @@ % schulmathematik bundle: document class schulma-praes -% Version 1.0 -% 16. Februar 2020 +% Version 1.1 +% 13. März 2021 \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{schulma-praes}[2020-02-16 v1.0 Dokumentenklasse fuer Bildschirmpraesentationen] +\ProvidesExplClass{schulma-praes}{2021-03-13}{1.1}{Dokumentenklasse fuer Bildschirmpraesentationen} -\RequirePackage{xparse} - -\ExplSyntaxOn +\RequirePackage {xparse} \bool_new:N \g_schulma_praes_seitenzahlen_bool \bool_new:N \g_schulma_praes_druck_bool @@ -90,7 +88,7 @@ \PassOptionsToClass {handout} {beamer} } -\LoadClass [aspectratio=149, noamsthm] {beamer} +\LoadClass [aspectratio=169, noamsthm] {beamer} % Die Option noamsthm verhindert, dass die Option intlimits des mathtools-Pakets % überschrieben wrid. @@ -240,5 +238,3 @@ \color {l_schulma_praes_hauptfarbe} } } - -\ExplSyntaxOff diff --git a/Master/texmf-dist/tex/latex/schulmathematik/schulma.sty b/Master/texmf-dist/tex/latex/schulmathematik/schulma.sty index d3e95f6eae3..3bc719c04aa 100644 --- a/Master/texmf-dist/tex/latex/schulmathematik/schulma.sty +++ b/Master/texmf-dist/tex/latex/schulmathematik/schulma.sty @@ -1,8 +1,8 @@ % schulmathematik bundle: package schulma -% Version 1.0 -% 16. Februar 2020 +% Version 1.1 +% 13. März 2021 \RequirePackage{xparse} -\ProvidesExplPackage {schulma} {2020-02-16} {1.0} {Befehle für die Schulmathematik} +\ProvidesExplPackage {schulma} {2021-03-13} {1.1} {Befehle für die Schulmathematik} \RequirePackage[intlimits]{mathtools} \RequirePackage{autoaligne} @@ -118,6 +118,12 @@ } } +\NewDocumentCommand \GTRY {mo} + { + \texttt { Y \textsubscript {#1} } + \IfValueT {#2} { \texttt {=} \, \ensuremath {#2} } + } + % Knotentyp zum Setzen von Kreuzen ins Koordinatensystem: \tikzset { |