texlive[58359] Master/texmf-dist: schulmathematik (14mar21)
commits+karl at tug.org
commits+karl at tug.org
Sun Mar 14 23:58:54 CET 2021
Revision: 58359
http://tug.org/svn/texlive?view=revision&revision=58359
Author: karl
Date: 2021-03-14 23:58:54 +0100 (Sun, 14 Mar 2021)
Log Message:
-----------
schulmathematik (14mar21)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex/schulmathematik/README
trunk/Master/texmf-dist/doc/latex/schulmathematik/schulmathematik.pdf
trunk/Master/texmf-dist/doc/latex/schulmathematik/schulmathematik.tex
trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-ab.cls
trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-gutachten.cls
trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-klausur.cls
trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-komp.cls
trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-mdlprf.cls
trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-physik.sty
trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-praes.cls
trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma.sty
Modified: trunk/Master/texmf-dist/doc/latex/schulmathematik/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/schulmathematik/README 2021-03-14 22:58:40 UTC (rev 58358)
+++ trunk/Master/texmf-dist/doc/latex/schulmathematik/README 2021-03-14 22:58:54 UTC (rev 58359)
@@ -2,8 +2,8 @@
German-speaking teachers of mathematics and physics.
Package author: K. Wehr
-Version: 1.0
-Date: 16 February 2020
+Version: 1.1
+Date: 13 March 2021
The schulmathematik bundle is subject to the LaTeX Project Public License,
version 1.3 or later.
Modified: trunk/Master/texmf-dist/doc/latex/schulmathematik/schulmathematik.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/schulmathematik/schulmathematik.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/schulmathematik/schulmathematik.tex 2021-03-14 22:58:40 UTC (rev 58358)
+++ trunk/Master/texmf-dist/doc/latex/schulmathematik/schulmathematik.tex 2021-03-14 22:58:54 UTC (rev 58359)
@@ -1,6 +1,6 @@
% Manual of the schulmathematik bundle
-% Version 1.0
-% 16. Februar 2020
+% Version 1.1
+% 13. März 2021
\documentclass{scrartcl}
\usepackage[babelshorthands]{polyglossia}
\usepackage{longtable}
@@ -109,8 +109,7 @@
{
\group_begin:
\tl_set:Nn \l_schulma_ab_aufgabentitel_tl {\"Ubung}
- \Aufgabe
- \IfBooleanT {#1} {*}
+ \IfBooleanTF {#1} { \Aufgabe* } { \Aufgabe }
\group_end:
}
@@ -349,7 +348,7 @@
\medskip
\large
-Version 1.0
+Version 1.1
\medskip
\normalsize
@@ -468,6 +467,11 @@
\begin{example}
\VekBr{\frac{3}{4}}{\frac{1}{2}}{\frac{11}{3}}
\end{example}
+\Befehlsbeschreibung{GTRY}[\marg{Index}\oarg{Term}]
+Befehl zur Darstellung einer Funktionstermvariable eines grafikfähigen Taschenrechners.
+\begin{sidebyside}
+ \GTRY{1}[x^2-4]
+\end{sidebyside}
\Knotentypbeschreibung{Kreuz}
Hierbei handelt es sich um einen TikZ-Knotentyp, der der Markierung von Punkten im Koordinatensystem dient. Voreingestellt ist eine Größe von \texttt{5pt} ($\approx\SI{1,8}{mm}$). Eine andere Größe kann mit Hilfe der TikZ-Option \texttt{minimum size} eingestellt werden.
\begin{example}
@@ -542,6 +546,17 @@
\begin{sidebyside}
\Elekm
\end{sidebyside}
+\Befehlsbeschreibung{EFK}
+Gibt die auf drei gültige Stellen gerundete elektrische Feldkonstante aus.
+\begin{sidebyside}
+ \EFK
+\end{sidebyside}
+\Befehlsbeschreibung{MFK}[\sarg]
+Gibt den exakten Wert der magnetischen Feldkonstante aus. Die Sternvariante gibt den auf drei gültige Stellen gerundeten Wert aus.
+\begin{sidebyside}
+ \MFK\\
+ \MFK*
+\end{sidebyside}
\Befehlsbeschreibung{Lichtg}
Gibt die auf drei gültige Stellen gerundete Vakuumlichtgeschwindigkeit aus.
\begin{sidebyside}
@@ -667,7 +682,7 @@
Dieses Paket wird für die Voreinstellung des Seitenfußes benötigt. Es kann auch zur freien Gestaltung von Kopf- und Fußzeilen genutzt werden. Details sind der KOMA-Script-Anleitung \texttt{scrguide} zu entnehmen.
\end{Liste}
-\subsubsection*{Befehle in der Präambel}\label{abBefehlePraeambel}
+\subsubsection*{Befehle in der Präambel}
\begin{Liste}
\Befehlsbeschreibung{Kurs}[\marg{Kursbezeichnung}]
Legt die Bezeichnung der Klasse oder des Kurses fest, die in der linken oberen Ecke des Arbeitsblatts erscheint. In mehrzeiligen Bezeichnungen sind Zeilenumbrüche mit \verb:\\: einzufügen.
@@ -690,9 +705,9 @@
\item dritter Punkt
\end{Kreisliste}
\end{sidebyside}
-\Umgebungsbeschreibung{Aufgaben}\label{Aufgaben}%
+\Umgebungsbeschreibung{Aufgaben}
Listenumgebung, innerhalb derer nummerierte Aufgaben gesetzt werden können. Jede Aufgabe wird mit dem Befehl \Befehl{Aufgabe} eingeleitet. Der Abstand der Aufgaben wird durch die Länge \Laenge{Aufgabenabstand} festgelegt. Die Nummerierung erfolgt mit Hilfe des Zählers \Zaehler{Aufgabe}.
-\Befehlsbeschreibung{Aufgabe}[\sarg]\label{Aufgabe}%
+\Befehlsbeschreibung{Aufgabe}[\sarg]
Der Befehl leitet eine Aufgabe innerhalb der Umgebung \Umgebung{Aufgaben} ein. Die Sternvariante setzt keinen Punkt nach der Aufgabennummer.
\begin{example}
\setlength\Aufgabenabstand{2ex}
@@ -713,7 +728,7 @@
\Uebung Leiten Sie die zweite binomische Formel her.
\end{Aufgaben}
\end{example}
-\Umgebungsbeschreibung{Teilaufgaben}\label{Teilaufgaben}%
+\Umgebungsbeschreibung{Teilaufgaben}
Umgebung, mit der mit Kleinbuchstaben nummerierte Teilaufgaben innerhalb einer Aufgabe gesetzt werden können. Jede Teilaufgabe wird mit dem Befehl \verb:\item: eingeleitet. Der Abstand der Aufgaben wird durch die Länge \Laenge{Teilaufgabenabstand} festgelegt. Die Nummerierung erfolgt mit Hilfe des Zählers \Zaehler{Teilaufgabe}.
\setcounter{Aufgabe}{0}
\begin{sidebyside}
@@ -726,7 +741,7 @@
\end{Aufgaben}
\end{sidebyside}
\Befehlsbeschreibung{Luecke}[\marg{Breite}]
-Setzt eine Lücke mit der angegeben Breite innerhalb eines Lückentexts. Für Lückentexte empfiehlt es sich, den Zeilenabstand mit Hilfe des Paket \Paket{setspace} -- das nicht automatisch geladen wird -- zu vergrößern.
+Setzt eine Lücke mit der angegeben Breite innerhalb eines Lückentexts. Für Lückentexte empfiehlt es sich, den Zeilenabstand mit Hilfe des Pakets \Paket{setspace} -- das nicht automatisch geladen wird -- zu vergrößern.
\begin{example}
Der Atomkern besteht aus \Luecke{3,5cm} und \Luecke{3,5cm}.
\end{example}
@@ -751,7 +766,7 @@
\end{Liste}
\subsection{Präsentationen mit der Klasse \Klasse{schulma-praes}}
-Die Dokumentenklasse für Bildschirmpräsentationen basiert auf der Klasse \Klasse{beamer}. Diese wird mit der Option \Option{aspectratio=149} geladen. Hierdurch wird für die Projektionsfolien ein Bildseitenverhältnis von $14:9$ eingestellt, was einen Kompromiss zwischen den Fähigkeiten unterschiedlicher Projektionsgeräte darstellt.
+Die Dokumentenklasse für Bildschirmpräsentationen basiert auf der Klasse \Klasse{beamer}. Diese wird mit der Option \Option{aspectratio=169} geladen. Hierdurch wird für die Projektionsfolien ein Bildseitenverhältnis von $16:9$ eingestellt, das bei modernen Projektionsgeräten üblich ist.
Zusätzlich wird auch die Option \Option{noamsthm} verwendet, um Konflikte mit dem durch das Paket \Paket{schulma} geladenen Paket \Paket{mathtools} zu vermeiden.
@@ -827,9 +842,9 @@
Weitere vordefinierte Farben sind der Anleitung des Pakets \Paket{xcolor} zu entnehmen, das von der zugrundeliegenden Dokumentenklasse \Klasse{beamer} geladen wird.
\subsection{Klausuren mit der Klasse \Klasse{schulma-klausur}}
-Mit der Dokumentenklasse für Klausuren kann sowohl eine Klausur als auch ihre Musterlösung aus dem gleichen Dokument erzeugt werden. Sie basiert auf der Klasse \Klasse{schulma-ab}. Wird die Musterlösung der Klausur erzeugt, wird hingegen auf die Klasse \Klasse{schulma-praes} zurückgegriffen.
+Mit der Dokumentenklasse für Klausuren kann sowohl eine Klausur als auch ihre Musterlösung aus dem gleichen Dokument erzeugt werden. Sie basiert auf der Klasse \Klasse{scrartcl}. Wird die Musterlösung der Klausur erzeugt, wird hingegen auf die Klasse \Klasse{schulma-praes} zurückgegriffen.
-Die aus der Klasse \Klasse{schulma-ab} ererbte Listenumgebung \Umgebung{Aufgaben} (siehe S. \pageref{Aufgaben}) wird mit dem Befehl \verb:\begin{document}: automatisch eröffnet und mit \verb:\end{document}: automatisch geschlossen. Dies bedeutet, dass der erste Befehl innerhalb des Dokumentenkörpers entweder \Befehl{Aufgabe} oder -- falls am Anfang der Klausur keine Aufgabe steht -- \Befehl{item} lauten muss.
+Mit dem Befehl \verb:\begin{document}: wird automatisch eine Listenumgebung für Aufgaben eröffnet und mit \verb:\end{document}: automatisch geschlossen. Dies bedeutet, dass der erste Befehl innerhalb des Dokumentenkörpers entweder \Befehl{Aufgabe} oder -- falls am Anfang der Klausur keine Aufgabe steht -- \Befehl{item} lauten muss.
\subsubsection*{Klassenoptionen}
\begin{Liste}
\Optionsbeschreibung{SLK}
@@ -857,6 +872,8 @@
Paket zur Einstellung der Seitenränder. Der linke und rechte Rand werden auf \SI{2,5}{cm} festgelegt. Der obere Rand wird auf \SI{2,7}{cm} vergrößert, damit er Platz für das Namensfeld bietet.
Bei Verwendung der Klassenoption \Option{A5quer} wird zusätzlich die Option \Option{bottom=3cm} gesetzt, um genügend Platz für die Seitenzahl zu schaffen.
+\Paketbeschreibung{scrlayer-scrpage}
+Dieses Paket wird für die Voreinstellung des Seitenkopfes und -fußes benötigt. Es kann auch zur freien Gestaltung von Kopf- und Fußzeilen genutzt werden. Details sind der KOMA-Script-Anleitung \texttt{scrguide} zu entnehmen.
\Paketbeschreibung{comment}
Mit Hilfe dieses Pakets werden die Lösungen der Aufgaben, die innerhalb der Umgebung \Umgebung{Lsg} (s.\,u.) eingegeben wurden, in der Klausur ausgeblendet.
\Paketbeschreibung{beamerarticle}
@@ -866,6 +883,10 @@
\end{Liste}
\subsubsection*{Befehle in der Präambel}
\begin{Liste}
+\Befehlsbeschreibung{Kurs}[\marg{Kursbezeichnung}]
+Legt die Bezeichnung der Klasse oder des Kurses fest, die in der linken oberen Ecke der Klausur erscheint. In mehrzeiligen Bezeichnungen sind Zeilenumbrüche mit \verb:\\: einzufügen.
+\Befehlsbeschreibung{Datum}[\marg{Datum}]
+Legt das Datum fest, das in der rechten oberen Ecke erscheint. Das Eingabeformat ist \texttt{JJJJ-MM-TT}. Das Datum wird anders als bei Arbeitsblättern in der Langform »1.~März 2021« ausgegeben.
\Befehlsbeschreibung{Nr}[\marg{Nummer}]
Gibt die laufende Nummer der Klausur an.
\Befehlsbeschreibung{Klausurtitel}[\marg{Titel}]
@@ -881,16 +902,21 @@
\Befehlsbeschreibung{Loesungsdatum}[\marg{Datum}]
Legt das Datum der Besprechung der Musterlösung fest, das bei Verwendung der Klassenoption \Option{Musterloesung} auf der Titelseite der Bildschirmpräsentation erscheint. Das Eingabeformat ist \texttt{JJJJ-MM-TT}.
\end{Liste}
-Zur Gestaltung des Klausurkopfs sind außerdem die ererbten Befehle \Befehl{Kurs} und \Befehl{Datum} erforderlich (siehe S. \pageref{abBefehlePraeambel}). Das Klausurdatum wird anders als bei Arbeitsblättern in der Langform »1. März 2021« ausgegeben.
\subsubsection*{Befehle und Umgebungen im Dokumentenkörper}
\begin{Liste}
\Befehlsbeschreibung{Aufgabe}[\sarg\oarg{Thema}\darg{Punktzahl}]
-Der aus der Dokumentenklasse \Klasse{schulma-ab} ererbte Befehl \Befehl{Aufgabe} (siehe S. \pageref{Aufgabe}) wird um zwei optionale Argumente erweitert. Das erste Argument (in eckigen Klammern) gibt das Thema der Aufgabe an und erscheint nur in der Musterlösung. Das zweite Argument (in runden Klammern) gibt die in der Aufgabe erreichbare Punktzahl an; diese erscheint nur in der Klausur.
+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.
-Für den Satz von Unteraufgaben empfiehlt sich die von der Klasse \Klasse{schulma-ab} ererbte Umgebung \Umgebung{Teilaufgaben} (siehe S. \pageref{Teilaufgaben}).
+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.
+
+Für den Satz von Unteraufgaben empfiehlt sich die Umgebung \Umgebung{Teilaufgaben}.
+\Umgebungsbeschreibung{Teilaufgaben}
+Umgebung, mit der mit Kleinbuchstaben nummerierte Teilaufgaben innerhalb einer Aufgabe gesetzt werden können. Jede Teilaufgabe wird mit dem Befehl \verb:\item: eingeleitet. Der Abstand der Aufgaben wird durch die Länge \Laenge{Teilaufgabenabstand} festgelegt. Die Nummerierung erfolgt mit Hilfe des Zählers \Zaehler{Teilaufgabe}.
\Umgebungsbeschreibung{Lsg}[\sarg]
Innerhalb dieser Umgebung kann die Lösung einer Aufgabe oder Teilaufgabe eingegeben werden. Sie erscheint nur in der Musterlösung (d.\,h. bei Verwendung der Klassenoption \Option{Musterloesung}).
+Die Befehle \Befehl{begin\{Lsg\}} und \Befehl{end\{Lsg\}} müssen jeweils in einer eigenen Zeile stehen und dürfen nicht eingerückt werden. Dies ist eine Restriktion des Pakets \Paket{comment}.
+
Die Lösung wird in einer anderen Farbe angezeigt als die Aufgabe. Die verwendeten Farben hängen vom gewählten \Klasse{beamer}-Thema ab, das mit dem Befehl \Befehl{usetheme} eingestellt werden kann (siehe \Klasse{beamer}-Anleitung). In der Voreinstellung wird der Aufgabentext blau und der Lösungstext schwarz ausgegeben.
Falls die Lösung mit einer eingerückten Formel beginnt, sollte die Sternvariante benutzt werden, um einen zu großen vertikalen Abstand zwischen Aufgabe und Lösung zu vermeiden.
@@ -909,6 +935,22 @@
\Befehlsbeschreibung{Notenpunktspiegel}[\marg{kommaseparierte Notenliste}]
Erstellt in der Musterlösung eine eigene Folie mit dem Notenspiegel mit Oberstufenpunkten von 0 bis 15. Die \meta{kommaseparierte Notenliste} kann gänzlich unsortiert sein, z.\,B. \texttt{13,2,5,12,8,10,8,7,4,0}.
\end{Liste}
+
+\subsubsection*{Zähler}
+\begin{Liste}
+\Zaehlerbeschreibung{Aufgabe}
+Zur Nummerierung der mit dem Befehl \Befehl{Aufgabe} eröffneten Aufgaben.
+\Zaehlerbeschreibung{Teilaufgabe}
+Zur Nummerierung der Teilaufgaben innerhalb der Umgebung \Umgebung{Teilaufgaben}. Wird bei Inkrementierung des Zählers \Zaehler{Aufgabe} zurückgesetzt.
+\end{Liste}
+
+\subsubsection*{Längen}
+\begin{Liste}
+\Laengenbeschreibung{Aufgabenabstand}
+Abstand zwischen den Aufgaben. Voreingestellt sind \texttt{24pt plus12pt minus8pt}.
+\Laengenbeschreibung{Teilaufgabenabstand}
+Abstand zwischen Teilaufgaben innerhalb der Umgebung \Umgebung{Teilaufgaben}. Voreingestellt sind \texttt{4.5pt plus2pt minus1pt}.
+\end{Liste}
\subsection{Kompetenzlisten mit der Klasse \Klasse{schulma-komp}}
Mit dieser Klasse können gegliederte Listen erstellt werden, die die Schüler über die erwarteten Kompetenzen in schriftlichen Klausuren und anderen Prüfungen informieren. Sie basiert auf der Klasse \Klasse{schulma-ab}.
@@ -1038,4 +1080,21 @@
Gibt eine einzelne Prüfung mit Erwartungshorizont aus. Das erste Argument gibt den Namen des Prüf"|lings, das zweite die Uhrzeit des Prüfungsbeginns an. Das Eingabeformat der Uhrzeit ist \texttt{SS:MM}.
\end{Liste}
+\addsec{Versionsprotokoll}
+\begin{description}
+\item[1.0] 16. Februar 2020
+\item[1.1] \today
+\begin{itemize}
+\item \textbf{\Paket{schulma}:} neuer Befehl \Befehl{GTRY}
+\item \textbf{\Paket{schulma-physik}:} neue Befehle \Befehl{EFK} und \Befehl{MFK}
+\item \textbf{\Klasse{schulma-ab}:} Fehlerbehebung beim Befehl \Befehl{Uebung*} und der KOMA-Option \Option{DIV}
+\item \textbf{\Klasse{schulma-praes}:} Anstelle des Bildseitenverhältnisses $14:9$ wird jetzt das Verhältnis $16:9$ eingestellt.
+\item \textbf{\Klasse{schulma-klausur}:} Die Klasse basiert im Klausurmodus nicht mehr auf \Klasse{schulma-ab}, sondern auf \Klasse{scrartcl}. Dies vermeidet einen Konflikt zwischen \Paket{enumitem} und \Paket{beamerarticle}.
+
+Der Klausurtitel und der Klausurteiltitel werden jetzt auch in der Musterlösung berücksichtigt.
+\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}
+\end{description}
+
\end{document}
Modified: trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-ab.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-ab.cls 2021-03-14 22:58:40 UTC (rev 58358)
+++ trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-ab.cls 2021-03-14 22:58:54 UTC (rev 58359)
@@ -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:
}
Modified: trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-gutachten.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-gutachten.cls 2021-03-14 22:58:40 UTC (rev 58358)
+++ trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-gutachten.cls 2021-03-14 22:58:54 UTC (rev 58359)
@@ -1,13 +1,11 @@
% 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}
+\RequirePackage {xparse}
-\ExplSyntaxOn
-
\bool_new:N \g_schulma_gutachten_bell_bool
\bool_new:N \g_schulma_gutachten_oesterreich_bool
\bool_new:N \g_schulma_gutachten_referent_weiblich_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}
+\KOMAoption {DIV} {13}
+
\pagestyle {empty}
-
-\ExplSyntaxOff
Modified: trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-klausur.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-klausur.cls 2021-03-14 22:58:40 UTC (rev 58358)
+++ trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-klausur.cls 2021-03-14 22:58:54 UTC (rev 58359)
@@ -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}
+\RequirePackage {xparse}
+\RequirePackage {etoolbox}
-\ExplSyntaxOn
-
+\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,9 +80,15 @@
\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}
{
\bool_gset_true:N \g_schulma_klausur_zwei_gruppen_bool
@@ -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}
- \AfterEndPreamble { \begin {Aufgaben} }
+ \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:}
+
\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,10 +427,20 @@
\end {tabular}
}
+\RequirePackage {adjustbox}
+\RequirePackage {schulma}
+\RequirePackage {schulma-physik}
+
+\bool_if:NTF \g_schulma_klausur_oesterreich_bool
+ {
+ \RequirePackage [naustrian] {babel}
+ }
+ {
+ \RequirePackage [ngerman] {babel}
+ }
+
\RequirePackage [useregional=text] {datetime2}
-% \DTMsetregional % Datum in Langform anzeigen (auskommentiert, da datetime2 z. Zt. erst in dieser Klasse geladen wird)
-
\NewDocumentCommand \Klausurtitel {m}
{
\str_gset:Nn \g_schulma_klausur_titel_str {#1}
@@ -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
Modified: trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-komp.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-komp.cls 2021-03-14 22:58:40 UTC (rev 58358)
+++ trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-komp.cls 2021-03-14 22:58:54 UTC (rev 58359)
@@ -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}
Modified: trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-mdlprf.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-mdlprf.cls 2021-03-14 22:58:40 UTC (rev 58358)
+++ trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-mdlprf.cls 2021-03-14 22:58:54 UTC (rev 58359)
@@ -1,13 +1,11 @@
% 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}
+\RequirePackage {xparse}
-\ExplSyntaxOn
-
\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
Modified: trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-physik.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-physik.sty 2021-03-14 22:58:40 UTC (rev 58358)
+++ trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-physik.sty 2021-03-14 22:58:54 UTC (rev 58359)
@@ -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}
Modified: trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-praes.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-praes.cls 2021-03-14 22:58:40 UTC (rev 58358)
+++ trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma-praes.cls 2021-03-14 22:58:54 UTC (rev 58359)
@@ -1,13 +1,11 @@
% 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}
+\RequirePackage {xparse}
-\ExplSyntaxOn
-
\bool_new:N \g_schulma_praes_seitenzahlen_bool
\bool_new:N \g_schulma_praes_druck_bool
\bool_new:N \g_schulma_praes_zwei_folien_pro_seite_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
Modified: trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma.sty 2021-03-14 22:58:40 UTC (rev 58358)
+++ trunk/Master/texmf-dist/tex/latex/schulmathematik/schulma.sty 2021-03-14 22:58:54 UTC (rev 58359)
@@ -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
{
More information about the tex-live-commits
mailing list.