- Mit der Dokumentenklasse
exam2e
werden Klassenarbeiten gesetzt. Es baut aufexam
auf, der Dokumentenklasse von P. Hirschhorn, und stellt auf die deutsche Sprache um. - Der Dokumentation
schule2e.pdf
ist im Anhang ein Beispiel aus dem Alltag zur Ansicht beigefügt. Diese Klassenarbeit wurde auska4-worked-example.tex
kompiliert. - Das Stylesheet
mathe2e
lädtamsmath
und passt an den Gebrauch in der Schule an. Umgebungen für lineare Gleichungsysteme und Vektoren werden bereit gestellt. Mitsiunitx
werden Größen und Einheiten gesetzt. gess.sty
enthält einige spezifische Formatierungen fürexam2e
, die wir an unserer Schule verwenden, insb. einen Dokumentenkopf.- Das Stylesheet
exam2e.sty
dient der Kompatibilität, wenn man die Aufgaben von Klassenarbeiten in einem Skript sammeln will (z.B. Dokumentenklassearticle
). - Die Pakete
schule2e
sind kein Fork des Projektes von P. Breitfeld, das unseres Wissens nach nicht mehr verfügbar ist. Der Name dieses Paketes ist diesem Andenken gewidmet.
Sie kennen sich bereits ein wenig mit LaTeX aus, haben vielleicht an der Uni mal damit gearbeitet; eine Anleitung haben Sie bereits gelesen, z.B. die klassische LaTeX2e-Kurzbeschreibung. Nun wollen Sie das Textsatzsystem als Lehrer/in verwenden.
Die Pakete, die hier als schule2e
zusammengefasst sind, sollen startklar sein, minimal und doch umfassend für die täglichen Aufgaben in der Schule, ins. das Erstellen von Klassenarbeiten.
Dazu sind die Pakete modular aufgebaut: Sie nehmen sich den Teil, den Sie gebrauchen können, und auf den Rest verzichten Sie oder probieren es später aus.
Wenn Sie später Details ändern möchten oder Ihre eigenen Klassen bauen werden, umso besser.
Als Grundbestandteil betrachten wir die Dokumentenklasse exam2e.cls
. Die Sprache wird auf deutsch gestellt und die Bezeichnungen der Aufgaben und Unteraufgaben wird angepasst. Teilaufgaben werden ab 1.1 durchnummeriert, Unteraufgaben wie üblich mit (a), (b) usw. durchgezählt. Entscheidend ist, dass man die Struktur verwenden kann, die man für die eigenen Aufgaben benötigt. Die Klassenarbeit ka1
zeigt ein Minimalbeispiel auf, ka4
eine echte Klassenarbeit aus unserem Unterricht (sie ist dem PDF dieses Dokumentes angehängt, siehe unten).
Die Klasse exam2e
ruft intern die Dokumentenklasse exam
von Philip Hirschhorn auf, daher sei auf deren Dokumentation (englisch) verwiesen für alle Detailfragen. exam
ist ein wohl gepflegtes, umfangreiches Projekt, ohne das exam2e
in dieser Form nicht möglich wäre.
Mit dem Makro \aaa
haben Sie einen feinkörnigen Zugriff auf den Zähler subpart
der exam-Dokumentenklasse. Das ist vor allem dann sinnvoll, wenn man innerhalb einer (oder mehrerer) Zeilen Mathematiksatz Unteraufgaben stellen möchte. In ka2
werden diese Funktionen vorgestellt.
Als zweiten, unabhängigen Grundbaustein verstehen wir das Paket exam.sty
. Es wird nicht zusammen mit der Klasse exam2e.cls
verwendet, sondern dient der Kompatibilität mit dieser Klasse, die Umgebungen question
, part
, subpart
und subsubpart
werden definiert und erzeugen einen vergleichbaren Output wie in der exam
documentclass.
Das Paket ist für die Verwendung mit der Dokumentenklasse
book
, article
, scrarticle
usw. gedacht und macht die exam2e
-Makros dort verfügbar. Wenn Sie also Aufgaben und Unterlagen als Skript in einem LaTeX-Dokument sammeln, können Sie denselben Markup und dieselben Befehle verwenden wie für die Prüfungsaufgaben auch. Später können Sie dann die Aufgaben durch Kopieren und Einfügen in Klassenarbeiten (documentclass exam2e
) einfließen lassen, oder umgekehrt, Prüfungsaufgaben aus einer Klassenarbeit herauskopieren und in den Skripten archivieren. Es ist genau dieses Zusammenspiel, das einigen Mehrwert verspricht.
Das Beispiel unter dokumentation/einskript
zeigt, wie eine solche Sammlung aussehen kann. Das Paket exam2e
wird geladen, im Text befinden sich die Aufgaben in einer Umgebung question
oder nach einem Befehl \question
.
In diesem Paket sind einige Funktionen zusammengefasst, die wir an unserer Schule nutzen. Insbesondere ist die Tabelle klassenarbeitskopf
bei uns in Gebrauch; es ist höchstwahrscheinlich, dass Sie dieses abändern müssten, wenn Sie einen ähnlichen Kopf für Klassenarbeiten verwenden wollen. Ein kleinerer, allgemeiner Kopf für eine Klassenarbeit entsteht durch den Aufruf von \klassenarbeitszeile
, die Syntax ist identisch.
Das Paket mathe2e
ist ebenfalls optional und kann sowohl in Klassenarbeiten als auch im Skript geladen werden. Es ist als Angebot gemeint, im besten Fall verwenden Sie natürlich Ihre eigenen Makros für den Mathematiksatz.
mathe2e
lädt im Hintergrund amsmath
und stellt damit alle Strukturen zur Verfügung. Wir ergänzen nur noch die, die für die Schulmathematik gebraucht werden: Zahlbereiche und Mengen, Relationen, lineare Gleichungssysteme (LGS) und die Vektorgeometrie.
Zusätzlich wird siunitx
geladen für die korrekte Darstellung der Einheiten und des richtigen Abstandes (ins. das Verhindern eines Zeilenumbruchs zwischen Zahl und Einheit). Damit können Einheiten ohne Zahlwerte, Prozente, Währungen und Kommazahlen entsprechend der deutschen Notation dargestellt werden.
Für die linearen Gleichungssysteme (LGS) ist außerdem ein Konverter beigefügt, der bei Bedarf aus der Matrixdarstellung eines LGS den zugehörigen TeX-Code erzeugt. Mit diesem Konverter wird die Verwendung der Umgebung lgs
sehr bequem. Der Konverter ist in der Programmiersprache R
geschrieben, die für die Verwendung ggfs. zu installieren ist.
Dieses Projekt begann irgendwann als Fork von P. Breitfelds Paket schule2e
, geworden ist es eine Neufassung der wichtigsten Funktionen für die Nutzung in der Schule. Das Original schule2e
ist leider nicht mehr verfügbar, sein letzter Beitrag zur Zeit der Niederschrift über zehn Jahre her. Es ist daher nicht anmaßend gemeint, den Namen schule2e
weiterzuführen, sondern dankend.
Im "Maschinenraum" von schule2e
wird die Dokumentenklasse exam
von P. Hirschhorn aufgerufen, die daher auf Ihrem System installiert sein muss.
exam
ist eine mächtige und mit über 8000 Zeilen Quellcode umfangreiche Klasse, die die Struktur der Aufgaben und auch den Punktzähler bereitstellt und die seit 30 Jahren gewissenhaft gepflegt wird.