diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex')
49 files changed, 2248 insertions, 338 deletions
diff --git a/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-ab-abbott.pdf b/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-ab-abbott.pdf Binary files differindex dc77c91b8ee..52eb7ff78fb 100644 --- a/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-ab-abbott.pdf +++ b/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-ab-abbott.pdf diff --git a/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-ab-abbott.tex b/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-ab-abbott.tex index 705db2e869b..701e0acce77 100644 --- a/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-ab-abbott.tex +++ b/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-ab-abbott.tex @@ -41,6 +41,7 @@ \section*{Problembeschreibung} \subsection*{Ausgangssituation} Das örtliche Nahverkehrsunternehmen \enquote{NahUnt} will an den Bushaltestellen Fahrscheinautomaten installieren. An dem Automaten kann der Kunde eine Entfernungszone per Knopfdruck wählen. Es gibt drei Entfernungszonen mit unterschiedlichen Preisen: 1.Zone: 1,10~\euro, 2.Zone: 1,90~\euro, 3.Zone: 4,20~\euro. In einem Display steht als erstes der Text \enquote{Bitte wählen Sie eine Entfernungszone aus}. Nach der Betätigung einer Entfernungszonentaste soll die ausgewählte Zone und der Preis angezeigt werden. + \begin{aufgabe} \begin{teilaufgaben} \teilaufgabe Ermitteln Sie die vorkommenden Objekte und die zugehörigen Attribute und Attributwerte und notieren Sie diese mit Objektkarten. diff --git a/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-ab-formulare.pdf b/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-ab-formulare.pdf Binary files differnew file mode 100644 index 00000000000..4cee07c70f8 --- /dev/null +++ b/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-ab-formulare.pdf diff --git a/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-ab-formulare.tex b/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-ab-formulare.tex new file mode 100644 index 00000000000..d0463bbe316 --- /dev/null +++ b/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-ab-formulare.tex @@ -0,0 +1,27 @@ +\documentclass[parskip=half]{scrartcl} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage[ + typ=ab, + fach=Testfach, + module={Papiertypen,Formulare} +]{schule} + +\title{Arbeitsblatt mit PDF-Formularen} + +\begin{document} + \begin{aufgabe} + Gib an wie viele Kekse in einer Keksdose sind. + \feldLinFormular{3} + \end{aufgabe} + + \begin{aufgabe} + Schreibe jetzt viel kleiner! + \feldLinFormular[0.4cm]{5} + \end{aufgabe} + + \begin{aufgabe} + Jetzt schreibe im blauen Bereich + \feldLinFormular{4}[bordercolor=blue] + \end{aufgabe} +\end{document} diff --git a/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-ab-schiefeebene.pdf b/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-ab-schiefeebene.pdf Binary files differindex 97b48c3eb96..54e3acf9d38 100644 --- a/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-ab-schiefeebene.pdf +++ b/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-ab-schiefeebene.pdf diff --git a/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-ab.pdf b/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-ab.pdf Binary files differindex 13ab1f916a4..645bf09dbed 100644 --- a/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-ab.pdf +++ b/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-ab.pdf diff --git a/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-ab.tex b/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-ab.tex index d7cdfd0f4ba..5d02fbda96b 100644 --- a/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-ab.tex +++ b/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-ab.tex @@ -46,7 +46,8 @@ dienen nicht dem eigentlichen Zweck, da sie eine falsche Anmutung vermitteln. € \enquote{Ein Zitat}. \SuS oder \KuK 😀 \symUhr \end{zeilenNrMehrspaltig} -\section*{Aufgaben}Für alle Aufgaben zusammen gibt es \punkteTotal +\section*{Aufgaben}Für alle Aufgaben zusammen gibt es \printtotalpoints + \begin{aufgabe}[points=2,bonus-points=1] Eine einfache Aufgabe zum Einstieg. \end{aufgabe} @@ -69,7 +70,7 @@ \begin{erwartungen} \erwartung{\weva gibt eine Lösung an.}{1} \erwartung{erfüllt eine \so{ehrlich völlig überzogene} Erwartung.}{10} - \erwartung{gibt nicht auf.}{}[10] + \erwartung{gibt nicht auf.}{0}[10] \end{erwartungen} \begin{bearbeitungshinweis} \begin{teilaufgaben} @@ -81,6 +82,7 @@ Oder auch allgemeine Hinweise. \end{bearbeitungshinweis} \end{aufgabe} + \begin{aufgabe} \setzeSymbol{\symZweiSprechblasen} Hier steht eine Aufgabe. Die ist wirklich schwierig und hat auch noch Teilaufgaben. @@ -121,9 +123,9 @@ \teilaufgabe drittens \end{teilaufgaben} \end{loesung} - \begin{erwartungen} - \erwartung{sollte eine weitere \symAuge Lösung angeben.}{30} - \end{erwartungen} +% \begin{erwartungen} +% \erwartung{sollte eine weitere \symAuge Lösung angeben.}{30} +% \end{erwartungen} \begin{bearbeitungshinweis} Man kann auch Hinweise geben. \begin{itemize} @@ -139,22 +141,13 @@ \choice Zweitens \choice Drittens \choice[\mcrichtig] Viertens - \choice! Fünftens + \choice Fünftens \choice[\mcrichtig] Sechstens \choice Siebtens \choice[\mcrichtig] Achtens \end{mcumgebung} \begin{loesung} - \begin{mcumgebung} %Lösung wird automatisch ergänzt - \choice Erstens - \choice Zweitens - \choice Drittens - \choice[\mcrichtig] Viertens - \choice! Fünftens - \choice[\mcrichtig] Sechstens - \choice Siebtens - \choice[\mcrichtig] Achtens - \end{mcumgebung} + \mcloesung \end{loesung} \begin{erwartungen} \erwartung{kreuzt \textbf{alles} richtig an.}{10} diff --git a/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-aufgabentemplates.pdf b/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-aufgabentemplates.pdf Binary files differindex 481374733af..50071e36c56 100644 --- a/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-aufgabentemplates.pdf +++ b/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-aufgabentemplates.pdf diff --git a/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-ib-hieroglyphen.pdf b/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-ib-hieroglyphen.pdf Binary files differindex ca01522b0d5..19cd96888c0 100644 --- a/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-ib-hieroglyphen.pdf +++ b/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-ib-hieroglyphen.pdf diff --git a/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-kl.pdf b/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-kl.pdf Binary files differindex c9c752b6c13..c3b5cf87d72 100644 --- a/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-kl.pdf +++ b/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-kl.pdf diff --git a/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-leitprogramm.pdf b/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-leitprogramm.pdf Binary files differindex 8f01b6f3858..0a6e25cae31 100644 --- a/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-leitprogramm.pdf +++ b/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-leitprogramm.pdf diff --git a/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-leitprogramm.tex b/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-leitprogramm.tex index 0ea7e1278ba..edc5b5a9d0b 100644 --- a/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-leitprogramm.tex +++ b/Master/texmf-dist/doc/latex/schule/Beispiele/beispiel-leitprogramm.tex @@ -37,7 +37,7 @@ block=space, autocite=inline % \autocite[..][..]{..} erzeugt Literaturverweise mit runden Klammern ]{biblatex} -\addbibresource[location=remote,type=file]{http://uni-w.de/1v} %Komplett.bib +\addbibresource[location=remote,type=file]{https://uni-w.de/58iqc} %Komplett.bib \usepackage{blindtext} diff --git a/Master/texmf-dist/doc/latex/schule/Beispiele/bsp-beamer.pdf b/Master/texmf-dist/doc/latex/schule/Beispiele/bsp-beamer.pdf Binary files differnew file mode 100644 index 00000000000..f3d533b4ca3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/schule/Beispiele/bsp-beamer.pdf diff --git a/Master/texmf-dist/doc/latex/schule/Beispiele/bsp-beamer.tex b/Master/texmf-dist/doc/latex/schule/Beispiele/bsp-beamer.tex new file mode 100644 index 00000000000..43571fbee07 --- /dev/null +++ b/Master/texmf-dist/doc/latex/schule/Beispiele/bsp-beamer.tex @@ -0,0 +1,27 @@ +\documentclass{beamer} +\usepackage[ + fach=Informatik, + typ={ohne}, + farbig, + loesungen=folgend, + module={ + Aufgaben, + }, +]{schule} + +\begin{document} + +\begin{frame}[fragile]{Beamer Example} + \begin{aufgabe} + $2+2=$ + \end{aufgabe} + \begin{loesung} + 4 + \end{loesung} + +\begin{lstlisting}[language=bash] + echo $loesung >> newfile.txt +\end{lstlisting} +\end{frame} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/schule/Beispiele/bsp-beamerarticle.pdf b/Master/texmf-dist/doc/latex/schule/Beispiele/bsp-beamerarticle.pdf Binary files differnew file mode 100644 index 00000000000..5c4f9b44093 --- /dev/null +++ b/Master/texmf-dist/doc/latex/schule/Beispiele/bsp-beamerarticle.pdf diff --git a/Master/texmf-dist/doc/latex/schule/Beispiele/bsp-beamerarticle.tex b/Master/texmf-dist/doc/latex/schule/Beispiele/bsp-beamerarticle.tex new file mode 100644 index 00000000000..ae6586337d8 --- /dev/null +++ b/Master/texmf-dist/doc/latex/schule/Beispiele/bsp-beamerarticle.tex @@ -0,0 +1,34 @@ +\documentclass[12pt,a4paper,parskip=half]{scrreprt} +\usepackage[noxcolor]{beamerarticle} + +\usepackage[ + typ=leit, + fach=Informatik, + loesungLinkVerbergen, + farbig, + module={Lizenzen}, + lizenz={cc-by-nc-sa-eu-4}, + loesungen=folgend, + module={Aufgaben,}, +]{schule} + +\tcbuselibrary{breakable} + +\listfiles + +\title{documentclass scrreprt, usepackage beamerarticle} + +\begin{document} + +\begin{frame}[fragile] + +\achtung{hallo} + \begin{aufgabe} + Do stuff + \end{aufgabe} + \begin{loesung} + You did stuff + \end{loesung} +\end{frame} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/schule/Beispiele/bsp-geschichte.pdf b/Master/texmf-dist/doc/latex/schule/Beispiele/bsp-geschichte.pdf Binary files differindex 816ae98582f..c16fae12098 100644 --- a/Master/texmf-dist/doc/latex/schule/Beispiele/bsp-geschichte.pdf +++ b/Master/texmf-dist/doc/latex/schule/Beispiele/bsp-geschichte.pdf diff --git a/Master/texmf-dist/doc/latex/schule/Beispiele/bsp-geschichte.tex b/Master/texmf-dist/doc/latex/schule/Beispiele/bsp-geschichte.tex index 9e64e8862cf..1343660dda2 100644 --- a/Master/texmf-dist/doc/latex/schule/Beispiele/bsp-geschichte.tex +++ b/Master/texmf-dist/doc/latex/schule/Beispiele/bsp-geschichte.tex @@ -25,7 +25,7 @@ \title{Ein Arbeitsblatt} \subtitle{Nicht schwer, sondern ein Beispiel} -\addbibresource[location=remote,type=file]{http://uni-w.de/1v} %Komplett.bib +\addbibresource[location=remote,type=file]{https://uni-w.de/58iqc} %Komplett.bib \begin{document} diff --git a/Master/texmf-dist/doc/latex/schule/Beispiele/bsp-vocab.pdf b/Master/texmf-dist/doc/latex/schule/Beispiele/bsp-vocab.pdf Binary files differindex 857d0d6da0f..e088f666e03 100644 --- a/Master/texmf-dist/doc/latex/schule/Beispiele/bsp-vocab.pdf +++ b/Master/texmf-dist/doc/latex/schule/Beispiele/bsp-vocab.pdf diff --git a/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-ab-dev.pdf b/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-ab-dev.pdf Binary files differindex f20b71b27f5..53cc4fabc2f 100644 --- a/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-ab-dev.pdf +++ b/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-ab-dev.pdf diff --git a/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-ab-dev.tex b/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-ab-dev.tex index 5d21081553f..a2225d8f002 100644 --- a/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-ab-dev.tex +++ b/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-ab-dev.tex @@ -134,16 +134,7 @@ \choice[\mcrichtig] Achtens \end{mcumgebung} \begin{loesung} - \begin{mcumgebung} %Lösung wird automatisch ergänzt - \choice Erstens - \choice Zweitens - \choice Drittens - \choice[\mcrichtig] Viertens - \choice Fünftens - \choice[\mcrichtig] Sechstens - \choice Siebtens - \choice[\mcrichtig] Achtens - \end{mcumgebung} + \mcloesung \end{loesung} \begin{bearbeitungshinweis} Mache die Kreuzchen an der richtigen Stelle diff --git a/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-ab.pdf b/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-ab.pdf Binary files differindex 3032a045531..c309a0d318e 100644 --- a/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-ab.pdf +++ b/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-ab.pdf diff --git a/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-ab.tex b/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-ab.tex index a89fb6656dd..d1d3a792bf3 100644 --- a/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-ab.tex +++ b/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-ab.tex @@ -92,16 +92,7 @@ \end{mcumgebung} \begin{loesung} - \begin{mcumgebung} - \choice Erstens - \choice Zweitens - \choice Drittens - \choice[\mcrichtig] Viertens - \choice! Fünftens - \choice[\mcrichtig] Sechstens - \choice Siebtens - \choice[\mcrichtig] Achtens - \end{mcumgebung} + \mcloesung \end{loesung} \end{aufgabe} diff --git a/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-ib.pdf b/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-ib.pdf Binary files differindex c64a3673f02..e3656991975 100644 --- a/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-ib.pdf +++ b/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-ib.pdf diff --git a/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-ka.pdf b/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-ka.pdf Binary files differindex e623c10f289..d5b6f2e05e9 100644 --- a/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-ka.pdf +++ b/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-ka.pdf diff --git a/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-kl-et.pdf b/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-kl-et.pdf Binary files differindex 61679b8b69a..40d6aec8bb4 100644 --- a/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-kl-et.pdf +++ b/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-kl-et.pdf diff --git a/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-kl-teilpunkte.pdf b/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-kl-teilpunkte.pdf Binary files differindex 03465482a19..500f08a3560 100644 --- a/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-kl-teilpunkte.pdf +++ b/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-kl-teilpunkte.pdf diff --git a/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-kl.pdf b/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-kl.pdf Binary files differindex 82940c0c179..75732e79a10 100644 --- a/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-kl.pdf +++ b/Master/texmf-dist/doc/latex/schule/Beispiele/minimal-kl.pdf diff --git a/Master/texmf-dist/doc/latex/schule/README b/Master/texmf-dist/doc/latex/schule/README index cc6c611a922..f62a962efd2 100644 --- a/Master/texmf-dist/doc/latex/schule/README +++ b/Master/texmf-dist/doc/latex/schule/README @@ -12,8 +12,8 @@ sequence diagrams, object diagrams and class diagrams) as well as into classes for written exams (tests, quizzes, teaching observations, information sheets, worksheets, and answer keys). ------------------------------------------------------------------------ -Version: 0.8.1 -Last change: 2018/08/22 +Version: 0.8.2 +Last change: 2020/10/16 The package is still a work in progress. Open development steps are shown in the documentation. @@ -22,11 +22,11 @@ shown in the documentation. LICENCE ======================================================================== Copyright (C) -2010, 2011, 2012, 2013, 2014, 2018 +2010, 2011, 2012, 2013, 2014, 2018, 2020 Johannes Pieper, André Hilbig, Johannes Kuhaupt, André Hilbig, Daniel Spittank, Ludger Humbert, Adrian Salamon -(schulepaket@zfsl.ham.nw.schule.de) +(schulepaket@johpie.de) This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either version 1.3 @@ -45,8 +45,6 @@ The main code file of the school package is: -------------------------------------------------------------------------- The code files for additional packages are: relaycircuit.sty - syntaxdi.sty - utfsym.sty -------------------------------------------------------------------------- The code files for old classes and packages that still exist for compatibility reasons: diff --git a/Master/texmf-dist/doc/latex/schule/allgemeines.tex b/Master/texmf-dist/doc/latex/schule/allgemeines.tex index 23b82349359..bce613ed242 100644 --- a/Master/texmf-dist/doc/latex/schule/allgemeines.tex +++ b/Master/texmf-dist/doc/latex/schule/allgemeines.tex @@ -5,10 +5,10 @@ \subsection{Wichtiger Hinweis zur neuen Version} Das Schule-Paket wurde vollständig überarbeitet. Diese Version enthält grundlegende, strukturelle Veränderungen. - So wird unter anderem die Vielzahl an Dokumentenklassen + So wird unter anderem die Vielzahl an Dokumentenklassen stark reduziert und die Konfiguration erfolgt nun über Paketoptionen. - + Dies führt zu großen Veränderungen der Schnittstelle. Die neue Version ist damit \textbf{nicht kompatibel} zu allen vorhergehenden Versionen. Es besteht allerdings ein @@ -16,7 +16,7 @@ Dokumentenklassen aktiv ist. Alte Dokumente lassen sich somit weiterhin setzen, die Schnittstelle wird aber nicht weiterentwickelt. Bestehende Fehler werden in der alten - Version nicht behoben. + Version nicht behoben. Diese Änderungen ermöglichen die Lösung einiger bestehender Probleme (u.\,a. Quelltexte in Aufgaben und Lösungen). @@ -43,7 +43,7 @@ wird von einer standardisierten \LaTeX-Installation ausgegangen -- weitere Hinweise können der Dokumentation der jeweiligen \TeX-Distribution entnommen werden: - + \begin{description} \item[Global] Für die globale/systemweite Installation der Pakete und @@ -52,8 +52,8 @@ \texttt{/usr/share/texmf/tex/latex/}. In diesem kann ein weiteres Verzeichnis wie z.\,B. \texttt{schule} angelegt werden, in das alle Dateien des Schulepakets - kopiert werden. - + kopiert werden. + Damit die Quellen anschließend dem System bekannt sind, muss der Cache von \LaTeX{} neu aufgebaut werden. Bei den meisten Linux-Installationen geschieht dieses durch den Aufruf von @@ -85,8 +85,8 @@ Daher müssen diese für die Benutzung vorhanden sein. Die meisten sind Standardpakete, die mit jeder normalen Installation mitgeliefert sind. Es folgt eine Aufstellung der Voraussetzungen -für das Paket \pkg{schule} und die vorhandenen Module. -Mit einem Stern (*) markierte Pakete sind im Paket +für das Paket \pkg{schule} und die vorhandenen Module. +Mit einem Stern (*) markierte Pakete sind im Paket \pkg{schule} bereits enthalten: \begin{multicols}{4} \begin{smallitemize} @@ -109,7 +109,7 @@ Mit einem Stern (*) markierte Pakete sind im Paket \end{smallitemize} \end{multicols} -Folgende Pakete werden zusätzlich für das Fach \enquote{Informatik} benötigt: +Folgende Pakete werden zusätzlich für das Fach \enquote{Informatik} benötigt: \begin{multicols}{4} \begin{smallitemize} \item \pkg{listings} @@ -117,7 +117,7 @@ Folgende Pakete werden zusätzlich für das Fach \enquote{Informatik} benötigt: \item \pkg{pgf-umlsd} \item \pkg{relaycircuit} * \item \pkg{struktex} - \item \pkg{syntaxdi} * + \item \pkg{syntaxdi} \end{smallitemize} \end{multicols} @@ -143,7 +143,7 @@ Folgende Pakete werden zusätzlich für das Fach \enquote{Geschichte} benötigt: \end{smallitemize} \end{multicols} -Folgende Pakete werden zusätzlich für das Modul \enquote{Aufgaben} benötigt: +Folgende Pakete werden zusätzlich für das Modul \enquote{Aufgaben} benötigt: \begin{multicols}{4} \begin{smallitemize} \item \pkg{xsim} @@ -151,7 +151,7 @@ Folgende Pakete werden zusätzlich für das Modul \enquote{Aufgaben} benötigt: \end{smallitemize} \end{multicols} -Folgende Pakete werden zusätzlich für das Modul \enquote{Format} benötigt: +Folgende Pakete werden zusätzlich für das Modul \enquote{Format} benötigt: \begin{multicols}{4} \begin{smallitemize} \item \pkg{amssymb} @@ -173,14 +173,14 @@ Folgende Pakete werden zusätzlich für das Modul \enquote{Format} benötigt: \end{smallitemize} \end{multicols} -Folgende Pakete werden zusätzlich für das Modul \enquote{Symbole} benötigt: +Folgende Pakete werden zusätzlich für das Modul \enquote{Symbole} benötigt: \begin{multicols}{4} \begin{smallitemize} \item \pkg{utfsym} * \end{smallitemize} \end{multicols} -Folgende Pakete werden zusätzlich für das Modul \enquote{Texte} benötigt: +Folgende Pakete werden zusätzlich für das Modul \enquote{Texte} benötigt: \begin{multicols}{4} \begin{smallitemize} \item \pkg{lineno} @@ -212,78 +212,78 @@ Folgende TikZ-Bibliotheken werden für das Zusatzpaket \pkg{relaycircuit} benöt \subsection{Begriffsklärungen} \label{sec:begriffe} \begin{description} - \item[Zusatzpaket] + \item[Zusatzpaket] Das Paket \pkg{schule} liefert einige \LaTeX-Pakete mit, die für das Paket entwickelt wurden, aber von diesem unabhängig nutzbar sind. - + Diese Pakete werden im Folgenden als Zusatzpaket bezeichnet. - + \item[Modul] Im Gegensatz zu einem Zusatzpaket ist ein Modul enger mit dem Hauptpaket verzahnt. Es lässt sich nicht unabhängig von diesem nutzen. - + Module bestehen aus einer oder mehreren \LaTeX-Quelldateien, die in das Paket eingebunden werden. - - Siehe auch die Beschreibung in der - Entwicklungsdokumentation im + + Siehe auch die Beschreibung in der + Entwicklungsdokumentation im \prettyref{sec:devmoduleModul}. - + \item[Fachmodul] - Ein Fachmodul ist ähnlich aufgebaut wie ein normales - Modul für das Schulepaket, wird allerdings für - fachspezifische Erweiterungen genutzt und erfüllt somit + Ein Fachmodul ist ähnlich aufgebaut wie ein normales + Modul für das Schulepaket, wird allerdings für + fachspezifische Erweiterungen genutzt und erfüllt somit einen anderen Zweck. - - Siehe auch die Beschreibung in der - Entwicklungsdokumentation im + + Siehe auch die Beschreibung in der + Entwicklungsdokumentation im \prettyref{sec:devmoduleFachmodul}. - + \item[Dokumenttyp] - Ein Dokumenttyp ist ähnlich aufgebaut wie ein normales - Modul für das Schulepaket, wird allerdings für - typspezifische Erweiterungen genutzt und erfüllt somit + Ein Dokumenttyp ist ähnlich aufgebaut wie ein normales + Modul für das Schulepaket, wird allerdings für + typspezifische Erweiterungen genutzt und erfüllt somit einen anderen Zweck. - - Siehe auch die Beschreibung in der - Entwicklungsdokumentation im + + Siehe auch die Beschreibung in der + Entwicklungsdokumentation im \prettyref{sec:devDokumenttyp}. - + \end{description} - + \subsection{Arten der Nutzung} \subsubsection{Nutzung für Dokumente} Wenn zumindest ein \option{typ} in den Paketoptionen angegeben wird, werden viele Module und mit diesen auch viele externe Pakete geladen und konfiguriert, von denen einige auch die grundlegende Struktur der zu setzenden Dokumente verändern. - - Außerdem werden Entscheidungen für das Aussehen der Dokumente + + Außerdem werden Entscheidungen für das Aussehen der Dokumente getroffen. Man hat hier noch viele Freiheiten, ist jedoch auf die grundlegenden Vorgaben des Schule-Pakets festgelegt. - + Dies kann auch zu Inkompatibilitäten mit bestimmten Dokumentenklassen oder externen Paketen führen, \zB\space könnten Option-Clashes auftreten. - + \subsubsection{Eingebettete Nutzung} Es trat immer wieder der Wunsch auf, dass Funktionen aus dem Schulepaket auch in anderen Dokumenten oder gar in Dokumentenklassen oder anderen Paketen nutzen zu können. - + Das war aus den oben genannten Gründen schwierig. Inzwischen ist dies möglich, in dem man beim Laden des Pakets die Option \keyis{typ}{ohne} angibt. - + Damit wird das Paket in einen \enquote{minimalinvasiven} Modus geschaltet, der nur die nötigsten Module lädt und so wenig Vorgaben macht wie möglich. - + Weitere Module können dann natürlich geladen werden. - + \subsubsection{Nutzung über die Dokumentenklassen} Die Nutzungsvariante mit den wenigsten Freiheiten ist die über eine der Dokumentenklassen. Anpassungen sind hier nur @@ -291,17 +291,17 @@ Folgende TikZ-Bibliotheken werden für das Zusatzpaket \pkg{relaycircuit} benöt gemacht. Sie ist allerdings gleichzeitig die Variante, bei der man am wenigsten konfigurieren und eigene Einstellungen vornehmen muss. Siehe auch \prettyref{subsubsec:paketoptionen}. - + \subsection{Kompilieren der Dokumente} - Das Schulepaket ist für die Nutzung von \texttt{pdflatex} - optimiert und wurde nur damit getestet. - - Aufgrund des komplexen Aufbaus kann es besonders bei der Nutzung + Das Schulepaket ist für die Nutzung von \texttt{pdflatex} + optimiert und wurde nur damit getestet. + + Aufgrund des komplexen Aufbaus kann es besonders bei der Nutzung des Moduls \module{Aufgaben} notwendig sein, mindestens zwei - Läufe von \texttt{pdflatex} durchzuführen. Dies liegt daran, das - eine Menge Zwischendateien mit Punkten und anderen Metadaten zu + Läufe von \texttt{pdflatex} durchzuführen. Dies liegt daran, das + eine Menge Zwischendateien mit Punkten und anderen Metadaten zu den Aufgaben erstellt werden müssen und dann damit Berechnungen durchgeführt werden. - - Es kann deshalb passieren, dass nach der Änderung der Anzahl der + + Es kann deshalb passieren, dass nach der Änderung der Anzahl der Aufgaben der erste Durchlauf mit sehr vielen Fehlern fehlschlägt. diff --git a/Master/texmf-dist/doc/latex/schule/anhang.tex b/Master/texmf-dist/doc/latex/schule/anhang.tex deleted file mode 100644 index 5a3766c0d47..00000000000 --- a/Master/texmf-dist/doc/latex/schule/anhang.tex +++ /dev/null @@ -1,28 +0,0 @@ -\part{Anhang} -\section{Unicode-Symbol-Blöcke} -\label{sec:unicodesymbole} -\newcommand{\utab}[1]{\label{utab:#1}\includegraphics[scale=0.9]% - {Abbildungen/table#1.pdf}} -\subsection{Miscellaneous Symbols and Arrows (2600-26FF)} -\utab{02600-026FF} - -\subsection{Dingbats (2700-27BF)} -\utab{02700-027BF} - -\subsection{Mahjong Tiles (1F000-1F02F)} -\utab{1F000-1F02F} - -\subsection{Domino Tiles (1F030-1F09F)} -\utab{1F030-1F09F} - -\subsection{Playing Cards (1F0A0-1F0FF)} -\utab{1F0A0-1F0FF} - -\subsection{Miscellaneous Symbols and Pictographs (1F300-1F5FF)} -\utab{1F300-1F5FF} - -\subsection{Emoticons / Emoji (1F600-1F64F)} -\utab{1F600-1F64F} - -\subsection{Transport and Map Symbols (1F680-1F6FF)} -\utab{1F680-1F6FF}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/schule/beispiele.tex b/Master/texmf-dist/doc/latex/schule/beispiele.tex index 49ee7d4a8a8..4186bb2ad2b 100644 --- a/Master/texmf-dist/doc/latex/schule/beispiele.tex +++ b/Master/texmf-dist/doc/latex/schule/beispiele.tex @@ -6,6 +6,7 @@ \Beispieldatei{minimal-kl}{Klausur} \Beispieldatei{minimal-ka}{Klassenarbeit} \Beispieldatei{beispiel-leitprogramm}{Leitprogramm} + \Beispieldatei{bsp-beamer}{Beamerpräsentation} \section{Praxisbeispiele} \subsection{Geschichte} @@ -18,4 +19,4 @@ \subsection{Physik} \Beispieldatei{beispiel-ab-schiefeebene}{Arbeitsblatt Schiefe Ebene} - + diff --git a/Master/texmf-dist/doc/latex/schule/changelog.tex b/Master/texmf-dist/doc/latex/schule/changelog.tex index 052949403da..1ee48008b5c 100644 --- a/Master/texmf-dist/doc/latex/schule/changelog.tex +++ b/Master/texmf-dist/doc/latex/schule/changelog.tex @@ -1,35 +1,45 @@ \section{Changelog} - Im Laufe der Jahre wurde das Paket immer wieder erweitert. Nicht nur die Anpassung an veränderte Anforderungen, etwa bei den Unterrichtsbesuchen, sondern auch neue Funktionalitäten fließen in das Paket ein. - - Die folgende Liste bietet eine Übersicht über die letzten Änderungen. - - \begin{itemize} - \item \textbf{0.8.1} -- 2018-08-22 - \begin{itemize} - \item Umbau auf flache Verzeichnistiefe für die Anforderungen von TeXLive - \end{itemize} - \item \textbf{0.8.0} -- 2018-08-12 - \begin{itemize} - \item Vollständiger Umbau von \pkg{exsheets} auf \pkg{xsim} - \item Modul \enquote{Bewertung} hinzugefügt - \item Dokumententyp \enquote{Leitprogramm} hinzugefügt - \item Dokumententyp \enquote{Folie} hinzugefügt - \end{itemize} - \item \textbf{0.7.2} -- 2017-01-29 - \begin{itemize} - \item Modul \enquote{Lizenzen} hinzugefügt - \item Fix: Bearbeitungshinweise konnten keine Makros enthalten - \end{itemize} - \item \textbf{0.7.1} -- 2017-01-08 - \begin{itemize} - \item Dokumentklassen verworfen - \item Dokumenttypen als Module implementiert - \item Bearbeitungshinweise zu Aufgaben hinzugefügt - \item Deklaration von \cs{aufgabeMC} und \cs{aufgabeLueckentext} für Hinweise angepasst \textbf{Inkompatibel} mit der bisherigen Schnittstelle - \item Ungenauigkeiten in der Doku zu Erwartungen behoben - \end{itemize} - \item \textbf{0.7} -- 2016-09-01 - \begin{itemize} - \item Vollständige Überarbeitung des Pakets - \end{itemize} - \end{itemize} +Im Laufe der Jahre wurde das Paket immer wieder erweitert. Nicht nur die Anpassung an veränderte Anforderungen, etwa bei den Unterrichtsbesuchen, sondern auch neue Funktionalitäten fließen in das Paket ein. +Die folgende Liste bietet eine Übersicht über die letzten Änderungen. +\begin{itemize} + \item \textbf{0.8.2} -- 2020-10-16 + \begin{itemize} + \item Anpassungen an neue Version von \pkg{xsim} + \item Modul Formulare begonnen + \item Punktübersicht als Ankerpunkt für die letzte Seite mit Inhalt ermöglicht + \item Überarbeitung der \env{mcumgebnung} bzgl. Lösungen. + \item Auslagerung von \pkg{syntaxdi} und \pkg{utfsym} in extra Pakete + \end{itemize} + \item \textbf{0.8.1.1} -- 2018-09-06 + \begin{itemize} + \item Fix für die Benutzung mit \pkg{beamer} + \end{itemize} + \item \textbf{0.8.1} -- 2018-08-22 + \begin{itemize} + \item Umbau auf flache Verzeichnistiefe für die Anforderungen von TeXLive + \end{itemize} + \item \textbf{0.8.0} -- 2018-08-12 + \begin{itemize} + \item Vollständiger Umbau von \pkg{exsheets} auf \pkg{xsim} + \item Modul \enquote{Bewertung} hinzugefügt + \item Dokumententyp \enquote{Leitprogramm} hinzugefügt + \item Dokumententyp \enquote{Folie} hinzugefügt + \end{itemize} + \item \textbf{0.7.2} -- 2017-01-29 + \begin{itemize} + \item Modul \enquote{Lizenzen} hinzugefügt + \item Fix: Bearbeitungshinweise konnten keine Makros enthalten + \end{itemize} + \item \textbf{0.7.1} -- 2017-01-08 + \begin{itemize} + \item Dokumentklassen verworfen + \item Dokumenttypen als Module implementiert + \item Bearbeitungshinweise zu Aufgaben hinzugefügt + \item Deklaration von \cs{aufgabeMC} und \cs{aufgabeLueckentext} für Hinweise angepasst \textbf{Inkompatibel} mit der bisherigen Schnittstelle + \item Ungenauigkeiten in der Doku zu Erwartungen behoben + \end{itemize} + \item \textbf{0.7} -- 2016-09-01 + \begin{itemize} + \item Vollständige Überarbeitung des Pakets + \end{itemize} +\end{itemize} diff --git a/Master/texmf-dist/doc/latex/schule/dokumenttypen.tex b/Master/texmf-dist/doc/latex/schule/dokumenttypen.tex index 15e30e745e5..55bd065d4b0 100644 --- a/Master/texmf-dist/doc/latex/schule/dokumenttypen.tex +++ b/Master/texmf-dist/doc/latex/schule/dokumenttypen.tex @@ -18,6 +18,11 @@ \keyis{typ}{ohne} gesetzt wird, da sich das Paket dann im eingebetteten Modus befindet, also kein eigenständiges Dokument gesetzt werden soll. + + Somit lässt sich \pkg{schule} auch in Präsentationen mit + \cls{beamer} setzen, siehe \prettyref{example:bsp-beamer}. + + \input{typAb} % \input{typBrief} @@ -28,4 +33,6 @@ \input{typLzk} \input{typUeb} \input{typUb} - \input{typFolie}
\ No newline at end of file + \input{typFolie} + + \input{typBeurteilung} diff --git a/Master/texmf-dist/doc/latex/schule/fachInformatik.tex b/Master/texmf-dist/doc/latex/schule/fachInformatik.tex index 3412425d217..c1cb9cb2afd 100644 --- a/Master/texmf-dist/doc/latex/schule/fachInformatik.tex +++ b/Master/texmf-dist/doc/latex/schule/fachInformatik.tex @@ -1,6 +1,6 @@ \section{Informatik} \label{fach:informatik} -Das Fachmodul \module{Informatik} bindet Pakete ein, um Klassen- sowie Objektdiagramme (\texttt{pgf-umlcd}), Syntaxdiagramme (\pkg{syntaxdi}, siehe \prettyref{paket:syntaxdi}), Struktogramme (\pkg{struktex}) und Sequenzdiagramme (\texttt{pgf-umlsd}) setzen zu können. Die entsprechenden Dokumentationen sind bei den jeweiligen Paketen zu finden. Hier sind lediglich Abweichungen und Erweiterungen vom Standardumfang der Pakete dokumentiert. +Das Fachmodul \module{Informatik} bindet Pakete ein, um Klassen- sowie Objektdiagramme (\texttt{pgf-umlcd}), Syntaxdiagramme (\pkg{syntaxdi}), Struktogramme (\pkg{struktex}) und Sequenzdiagramme (\texttt{pgf-umlsd}) setzen zu können. Die entsprechenden Dokumentationen sind bei den jeweiligen Paketen zu finden. Hier sind lediglich Abweichungen und Erweiterungen vom Standardumfang der Pakete dokumentiert. \subsection{Objektdiagramme} \begin{commands} @@ -133,7 +133,7 @@ Mit dem Paket \pkg{struktex} lassen sich sehr einfach Struktogramme setzen: \end{example} \subsection{Syntaxdiagramme} -Für ein Beispiel siehe \prettyref{paket:syntaxdi}. +Beispiele sind dem Paket \pkg{syntaxdi} zu entnehmen. \subsection{Flussdiagramme} Für Flussdiagramme, bzw. Programmablaufpläne steht der Style \verbcode|pap| bereit, der in \env{tikzpicture} genutzt werden kann. Damit werden \cs{node} ein entsprechendes Aussehen gegeben. Es stehen zur Verfügung: diff --git a/Master/texmf-dist/doc/latex/schule/modulAufgaben.tex b/Master/texmf-dist/doc/latex/schule/modulAufgaben.tex index 396aac0107c..ecc9281e98c 100644 --- a/Master/texmf-dist/doc/latex/schule/modulAufgaben.tex +++ b/Master/texmf-dist/doc/latex/schule/modulAufgaben.tex @@ -20,7 +20,7 @@ Die vom Schulepaket gemachten Ergänzungen sind voll kompatibel zu \pkg{xsim}, s \command{punkteTotal} liefert die Gesamtpunktezahl aller Aufgaben inkl. der Bezeichnung. - \command{punktuebersicht}[\oarg{Darstellungsart}]\Default{kurz} setzt eine Übersichtstabelle über die in allen Aufgaben erreichbaren Punkte und Zusatzpunkte, sowie einer Leerzeile für die erreichten Punkte. Als optionalen Parameter kann zwischen verschiedenen Darstellungen gewählt werden. Alternativ zur Standardoptionen ist \verbcode{default}. + \command{punktuebersicht\sarg}[\oarg{Darstellungsart}]\Default{kurz} setzt eine Übersichtstabelle über die in allen Aufgaben erreichbaren Punkte und Zusatzpunkte, sowie einer Leerzeile für die erreichten Punkte. Als optionalen Parameter kann zwischen verschiedenen Darstellungen gewählt werden. Alternativ zur Standardoptionen ist \verbcode{default}. Ist die Übersicht als letztes auf den Aufgabenseiten, so kann der optionale Stern gesetzt werden. Dann wird diese Seite als letzte mit Inhalt angenommen. \end{commands} \subsubsection{Umgebungen} @@ -147,46 +147,39 @@ Die vom Schulepaket gemachten Ergänzungen sind voll kompatibel zu \pkg{xsim}, s \end{commands} \subsection{Multiple-Choice} -Zwar ist es über das \module{Format}-Modul möglich, einzelne Kästchen zum Ankreuzen zu setzen. In der Regel sollten allerdings echte Multiple-Choice-Aufgaben vorgezogen werden, da diese besser formatiert werden können.% und sich auch direkt Lösungen angeben lassen. +Zwar ist es über das \module{Format}-Modul möglich, einzelne Kästchen zum Ankreuzen zu setzen. In der Regel sollten allerdings echte Multiple-Choice-Aufgaben vorgezogen werden, da diese besser formatiert werden können und sich auch direkt Lösungen angeben lassen. + +\achtung{Die direkte Nutzung der Lösung funktioniert nur dann, wenn innerhalb einer Aufgabe nur eine einzige Multiple-Choice-Umgebung genutzt wird.} \subsubsection{Befehle} \begin{commands} - \command{choice}[\oarg{richtig}!] Innerhalb einer \env{mcumgebung} können mit \cs{choice} die einzelnen Wahlmöglichkeiten angegeben werden. + \command{choice}[\oarg{richtig}] Innerhalb einer \env{mcumgebung} können mit \cs{choice} die einzelnen Wahlmöglichkeiten angegeben werden. Falls im optionalen Parameter \cs{mcrichtig} steht, wird die Wahlmöglichkeit als richtig markiert und in Lösungsumgebungen entsprechend gesetzt. - Ein optionales Ausrufezeichen hinter dem Befehl sorgt dafür, dass die Wahlmöglichkeit einzeln gesetzt und somit hervorgehoben wird. \command{mcrichtig} markiert innerhalb einer \env{mcumgebung} eine Wahlmöglichkeit als richtig. -% %%%% Mit xsim nicht möglich -% \command{aufgabeMC}[\oarg{Punkte}\marg{Auswahlmöglichkeiten} \oarg{Spaltenzahl}\marg{Extras}\oarg{Symbol} -% \oarg{Optionen für die Aufgabenumgebung}] -% Genau wie bei Lückentexten müsste die jeweilige \env{mcumgebung} zweimal im Dokument stehen, um automatisch Lösungen zu generieren: einmal in der Aufgaben- und einmal in der Lösungsumgebung. Um dies einfacher zu gestalten, wurde als Abkürzung dieser Befehl eingeführt, der intern eine entsprechende Aufgaben- und Lösungsumgebung erzeugt. -% -% Der Parameter \enquote{Extras} dient dem Anhängen von Inhalten an den Aufgabentext und kann somit etwa für Erwartungen und Hinweise genutzt werden. -% \begin{sourcecode} -% \aufgabeMC[4]{ -% \choice Erstens -% \choice Zweitens -% \choice Drittens -% \choice[\mcrichtig] Viertens -% \choice! Fünftens -% \choice[\mcrichtig] Sechstens -% \choice Siebtens -% \choice[\mcrichtig] Achtens -% }[4]{ -% \begin{erwartungen} -% \erwartung{kreuzt alles richtig an.}{4} -% \end{erwartungen} -% }[\symHaken] -% \end{sourcecode} + \command{mcloesung} kann in einer Lösung angegeben werden, damit in dieser die Multiple-Choice-Aufgabe mit den korrekten Lösungen aufgeführt wird. \end{commands} \subsection{Umgebungen} \begin{environments} - \environment{mcumgebung}[\darg{Spaltenzahl}] ermöglicht es Multiple-Choice-Aufgaben zu setzen. + \environment{mcumgebung}[\darg{Spaltenzahl}] ermöglicht es Multiple-Choice-Aufgaben zu setzen. Wird die Spaltenzahl nicht explizit angegeben, so ist 3 als Default-Wert gesetzt. \end{environments} + \begin{sourcecode}[gobble=8] + \begin{aufgabe} + \begin{mcumgebung}(4) + \choice[\mcrichtig] Erstens + \choice Zweitens + \choice[\mcrichtig] Drittens + \end{mcumgebung} + \end{aufgabe} + \begin{loesung} + \mcloesung + \end{loesung} + \end{sourcecode} + \subsection{Bearbeitungshinweise} Die Bearbeitungshinweise sind dazu gedacht, dass man den Lernenden Tipps zu den Aufgaben mitgibt. Dieses ist z.\,B. bei der Bearbeitung von Leitprogrammen (siehe \ref{typ:Leitprogramm}) der Fall. Dabei ist es angedacht, diese nicht direkt bei den Aufgaben stehen zu haben, sondern an einer anderen Stelle, damit sie nur bei Bedarf genutzt werden. diff --git a/Master/texmf-dist/doc/latex/schule/modulBewertung.tex b/Master/texmf-dist/doc/latex/schule/modulBewertung.tex index 5698edabdc9..6df64b19b84 100644 --- a/Master/texmf-dist/doc/latex/schule/modulBewertung.tex +++ b/Master/texmf-dist/doc/latex/schule/modulBewertung.tex @@ -12,6 +12,8 @@ Das Modul \module{Bewertung} ergänzt das Modul \module{Aufgaben} um die Möglic \achtung{Diese Option ist nur für eigenständige Dokumente, \zB\space mit der Dokumentenklasse \cls{scrartcl} gedacht. Sie greift tief in den Übersetzungsprozess ein und ist geeignet Fehler im Zusammenspiel mit anderen Paketen zu provozieren.} + \opt{erwartungshorizontKeineSeiten} entfernt die Seitennummerierung im Erwartungshorizont. + \keychoice{erwartungshorizontStil}{einzeltabellen,simpel,standard} \Default{standard} legt den Stil des Erwartungshorizonts fest. Bisher gibt es drei verschiedene Stile: diff --git a/Master/texmf-dist/doc/latex/schule/modulFormulare.tex b/Master/texmf-dist/doc/latex/schule/modulFormulare.tex new file mode 100644 index 00000000000..aa71b234e63 --- /dev/null +++ b/Master/texmf-dist/doc/latex/schule/modulFormulare.tex @@ -0,0 +1,16 @@ +\section{Formulare} +\label{modul:formulare} +Das Modul \module{Formulare} befindet sich noch in der Entwicklung. Es soll die Möglichkeit bieten, Formulare aus dem \pkg{hyperref} in PDF-Dokumenten komfortabel einzubinden. Dabei sollen auch die Möglichkeit erhalten bleiben, dass die gesetzten Dokumente in ausgedruckter Form für den Unterricht nutzbar sind. + +Durch Einbindung des Moduls wird automatisch eine \texttt{Form}-Umgebung um das komplette Dokument erstellt. Die Übergabe von Parametern an diese Umgebung muss er noch implementiert werden. + +\subsection{Befehle} +\begin{commands} + \command{feldLinFormular}[\oarg{Abstand}\marg{Anzahl}\oarg{Textfeldargumente}] + erstellt ein Textfeld für das Formular, dass mit der gegebenen Anzahl an Linien für den Ausdruck versehen ist. Der Abstand der Linien zueinander kann angegeben werden, er beträgt standardmäßig $0,7\unit{cm}$. Dem Befehl können auch Argumente mitgegeben werden, die an das intern genutzte \texttt{TextField} übergeben werden. + + Bei dem Textfeld ist die Schriftgröße 18pt gesetzt, die ungefähr passend zu den Linienabstand von $0,7\unit{cm}$ ist. Außerdem wurde die Hintergrundfarbe auf leer gesetzt, damit die Linien zu erkennen sind. +\begin{example} + \feldLinFormular[0.5cm]{3} +\end{example} +\end{commands}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/schule/module.tex b/Master/texmf-dist/doc/latex/schule/module.tex index a4903f625d9..77e24e8dc14 100644 --- a/Master/texmf-dist/doc/latex/schule/module.tex +++ b/Master/texmf-dist/doc/latex/schule/module.tex @@ -16,6 +16,7 @@ \input{modulAufgaben} \input{modulBewertung} \input{modulFormat} + \input{modulFormulare} \input{modulKuerzel} \input{modulLizenzen} \input{modulMetadaten} diff --git a/Master/texmf-dist/doc/latex/schule/schule.pdf b/Master/texmf-dist/doc/latex/schule/schule.pdf Binary files differindex 4f81db90dc8..123ff86964a 100644 --- a/Master/texmf-dist/doc/latex/schule/schule.pdf +++ b/Master/texmf-dist/doc/latex/schule/schule.pdf diff --git a/Master/texmf-dist/doc/latex/schule/schule.tex b/Master/texmf-dist/doc/latex/schule/schule.tex index 92963a596ea..fb469fc572f 100644 --- a/Master/texmf-dist/doc/latex/schule/schule.tex +++ b/Master/texmf-dist/doc/latex/schule/schule.tex @@ -16,6 +16,7 @@ Papiertypen, Symbole, Texte, + Formulare } ]{schule} @@ -51,12 +52,12 @@ \setcnltx{ name = schule , title = schule , - version = 0.8.1 , - date = 2018-08-22 , + version = 0.8.2 , + date = 2020-05-24 , subtitle = {\LaTeX-Klassen und Pakete für den Einsatz im Bereich der Schule}, info = Paketdokumentation , authors = {Johannes Pieper, Johannes Kuhaupt, Ludger Humbert, Andr\'e Hilbig, Adrian Salamon, Daniel Spittank} , - email = schulepaket@zfsl.ham.nw.schule.de , + email = schulepaket@johpie.de , url = http://ddi.uni-wuppertal.de/material/schulepaket.html , abstract = {% Diese Zusammenstellung wird entwickelt, um Pakete und damit Befehle bereit zu stellen, die für den Textsatz von Dokumenten zur Unterrichtsvorbereitung für den (Informatik)Unterricht nützlich sind. Zur Zeit liegt der Schwerpunkt auf dem Informatikunterricht, eine Ergänzung für den Physikunterricht wird nach und nach eingearbeitet. Weitere Ergänzungen für andere Fächer werden gerne entgegen genommen. @@ -93,6 +94,4 @@ \include{dev} -\include{anhang} - \end{document} diff --git a/Master/texmf-dist/doc/latex/schule/source/Module/GENord/code.tex b/Master/texmf-dist/doc/latex/schule/source/Module/GENord/code.tex new file mode 100644 index 00000000000..cae7f77518c --- /dev/null +++ b/Master/texmf-dist/doc/latex/schule/source/Module/GENord/code.tex @@ -0,0 +1,1021 @@ +% Grosse Ueberschrift mit Name, Klasse, Datum zu Beginn +%\ifthenelse{\boolean{schule@erwartungshorizontAnzeigen}}{ + %\AtBeginDocument{ + % \begin{center} + % \large + % \textbf{Name:} \luecke{12em}\hspace{1em} + % \textbf{Klasse:}\luecke{4em}\hspace{1em} + % \textbf{Datum:}\luecke{8em}\hspace{1em} + % \end{center} + % \vspace{1em} + %} +%}{} +%\renewcommand{\schule@kopfAussen}{} +% Schöne Achtungsbox +\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} +\newtcolorbox{achtungbox}[1][]{enhanced, + before skip=0.75em,after skip=1.25em, + boxrule=0.4pt,left=5mm,right=2mm,top=1mm,bottom=1mm, + colback=yellow!50, + colframe=yellow!20!black, + sharp corners,rounded corners=southeast,arc is angular,arc=3mm, + underlay={% + \path[fill=tcbcol@back!80!black] ([yshift=3mm]interior.south east)--++(-0.4,-0.1)--++(0.1,-0.2); + \path[draw=tcbcol@frame,shorten <=-0.05mm,shorten >=-0.05mm] ([yshift=3mm]interior.south east)--++(-0.4,-0.1)--++(0.1,-0.2); + \path[fill=yellow!50!black,draw=none] (interior.south west) rectangle node[white]{\Huge\bfseries !} ([xshift=4mm]interior.north west); + }, + drop fuzzy shadow,#1} +% Versionssetter für Modulplan +\newcommand{\version}[3][nope]{% + \ifthenelse{\equal{#1}{nope}}{% + \ifoot{\normalfont Version: #3\\\footnotesize\today\ \DTMcurrenttime} + }{% + \ifoot{\normalfont Version: #3\\\footnotesize\today\ \DTMcurrenttime\ (\textit{#1})} + } + \ofoot{\qrcode[nolink,height=4em]{#2}} +} +% Box für ein neues Modulthema +\newenvironment{thema}[2][]{% + \refstepcounter{schule@thema} + \begin{tcolorbox}[title={\textbf{Thema \theschule@thema:} #2},% + colback=white!98!black,% + enhanced jigsaw, breakable,% + ] +}{% + \end{tcolorbox} + \vspace{0.75em} +} + +% Merksatz innerhalb eines Modulthemas +\newenvironment{merke}[2][]{% + \begin{tcolorbox}[title={\bfseries Merkheft \quad \symHeft}, + enhanced,attach boxed title to top left= + {xshift=2mm,yshift=-2mm}, + boxrule=0.5pt, + colback=white!93!black, + halign lower=flush right, + skin=bicolor,colbacklower=white!85!black, + ] + \textbf{Überschrift:} #2 +}{% + \tcblower + Erledigt: \chb + \end{tcolorbox} +} + +% Aufgaben innerhalb eines Modulthemas +\newenvironment{rechne}[1][]{% + \begin{tcolorbox}[title={\bfseries Aufgaben \quad \symKlemmbrett}, + boxrule=0.5pt, + colback=white!93!black, + %underlay={\begin{tcbclipinterior} + % \draw[help lines,step=5mm,white!60!black,shift={(interior.north west)}] + % (interior.south west) grid (interior.north east); + % \end{tcbclipinterior}}, + enhanced,attach boxed title to top left= + {xshift=2mm,yshift=-2mm}, + ] +}{% + \end{tcolorbox} +} + +% Items für Aufgaben mit optionalem Symbol +\newcommand{\modafg}[1][\symHeft]{% + \item[#1] +} +\newcommand{\afg}[1][\symBleistift]{% + \item[#1] Aufgabe\ +} +\newcommand{\hinw}[2][\symZeigefinger]{% + \\ {\raggedleft\color{gray} #1\ \prettyref{hinw:#2}} +} +% Basis-Aufgaben innerhalb von Rechenaufgaben innerhalb eines Modulthemas +% optional: Schwieritgkeit (Basis default) +\ProvideDocumentEnvironment{buchafg}{O{Basis} m O{Erledigt} O{none}}{% + \ifthenelse{\equal{#4}{none}}{\begin{minipage}{0.48\textwidth}}{} + \begin{tcolorbox}[title={\textbf{#1:} #2 \quad \symBuch}, + boxrule=0.5pt, + colback=white!91!black, + %underlay={\begin{tcbclipinterior} + % \draw[help lines,step=5mm,white!60!black,shift={(interior.north west)}] + % (interior.south west) grid (interior.north east); + % \end{tcbclipinterior}}, + enhanced,attach boxed title to top center= + {yshift=-2mm}, + halign lower=flush right, + skin=bicolor,colbacklower=white!85!black, + ] + \vspace{2mm} + \begin{smallitemize} +}{% + \end{smallitemize} + \tcblower + #3: \chb + \end{tcolorbox} + \ifthenelse{\equal{#4}{none}}{\end{minipage}}{} +} +\newenvironment{nochfit}{% + \begin{center} + \begin{minipage}{0.8\textwidth} + \begin{tcolorbox}[title={\textbf{Noch fit?}}, + boxrule=0.5pt, + colback=white!91!black, + %underlay={\begin{tcbclipinterior} + % \draw[help lines,step=5mm,white!60!black,shift={(interior.north west)}] + % (interior.south west) grid (interior.north east); + % \end{tcbclipinterior}}, + enhanced,attach boxed title to top center= + {yshift=-2mm}, + halign lower=flush right, + skin=bicolor,colbacklower=white!85!black, + ] + \vspace{2mm} + %\begin{smallitemize} +}{% + %\end{smallitemize} + \tcblower + Optional: \chb + \end{tcolorbox} + \end{minipage} + \end{center} +} + +% Zusammenfassung innerhalb eines Modulplans +\newenvironment{allesklar}[1][]{% + \begin{tcolorbox}[title={\textbf{Zusammenfassung}}, + colback=white!98!black + ] +}{% + \begin{smallitemize} + \item[\symDaumenHoch] Nun kannst du den KT schreiben. + \item[\symHeft] Bitte gib dein Merkheft ab. + \end{smallitemize} + \end{tcolorbox} +} +% Alles Klar Aufgaben innerhalb der Zusammenfassung +\newenvironment{alkr}[2][]{% + \begin{tcolorbox}[title={\textbf{Alles klar?} #2 \quad \symBuch}, + boxrule=0.5pt, + colback=white!91!black, + %underlay={\begin{tcbclipinterior} + % \draw[help lines,step=5mm,white!60!black,shift={(interior.north west)}] + % (interior.south west) grid (interior.north east); + % \end{tcbclipinterior}}, + enhanced,attach boxed title to top center= + {yshift=-2mm}, + halign lower=flush right, + skin=bicolor,colbacklower=white!85!black, + ] + \vspace{2mm} + \begin{smallitemize} +}{% + \end{smallitemize} + \tcblower + Korrigiert: \chb\\ + \end{tcolorbox} +} +% SuS-Feedback +\newcommand{\frage}[2][]{% + #2 & \chb & \chb & \chb & \chb\tabularnewline +} +\newcommand{\wunsch}[2][15em]{% + #2 & \multicolumn{4}{l}{\luecke[]{#1}}\tabularnewline + & \multicolumn{4}{l}{\luecke[]{#1}}\tabularnewline +} +\newenvironment{feedback}[1][\clearpage]{% + #1 + \begin{tcolorbox}[title={\textbf{Feedback}}, + colback=white!98!black + ] + Bitte fülle die untenstehenden Fragen aus und gib sie ausgeschnitten ab. + + \begin{tcolorbox}[% + boxrule=0.5pt, + colback=white!91!black, + %underlay={\begin{tcbclipinterior} + % \draw[help lines,step=5mm,white!60!black,shift={(interior.north west)}] + % (interior.south west) grid (interior.north east); + % \end{tcbclipinterior}}, + %enhanced,attach boxed title to top center= + % {yshift=-2mm}, + %halign lower=flush right, + %skin=bicolor, + %colbacklower=white!85!black, + ] + \renewcommand{\arraystretch}{1.3} + \begin{tabular}{P{.5\linewidth}cccc} + \rowcolor{black!20} + \textbf{Ich stimme\ldots} & + \multicolumn{1}{m{3em}}{\centering \textit{gar nicht zu}} & + \multicolumn{1}{m{3em}}{\centering \textit{nicht zu}} & + \multicolumn{1}{m{3em}}{\centering \textit{zu}} & + \multicolumn{1}{m{3em}}{\centering \textit{sehr zu}}\tabularnewline\hline +}{% + \end{tabular} + \renewcommand{\arraystretch}{1} + \label{feedbackPage} + \end{tcolorbox} + \end{tcolorbox} +} +% Modulaufgaben, zusätzlich +\newtcolorbox{modAufgabeBox}[2][]{% + title={\textbf{\symHeft\hspace{0.75em} #2}}, + enhanced,attach boxed title to top left={xshift=2mm,yshift=-2mm},% + boxrule=0.5pt,% + colback=white!93!black,% + halign lower=flush right,% + skin=bicolor,colbacklower=white!85!black,% + #1 +} +\DeclareInstance{exsheets-heading}{genord-boxed}{default}{ + title-pre-code={% + \ifthenelse{\equal{% + \GetQuestionProperty{symbol}{\CurrentQuestionID}}{??}}{% + }{% + \llap{\GetQuestionProperty{symbol}{\CurrentQuestionID}% + \space}}% + }, + title-post-code={}, + points-pre-code = {}, + points-post-code = {}, + join={% + %title[r,B]number[l,B](.333em,0pt); + %title[r,B]points[l,B](.333em,0pt) + title[r,B]subtitle[l,B](1em,0pt) + }, + attach={% + main[l,vc]title[l,vc](0pt,0pt) + }, + %subtitle-format={block}, +} +\NewQuSolPair % Normale Aufgaben + {modAufgabe}[% + type=exam, + name={}, + headings=genord-boxed, + pre-hook={% + \begin{modAufgabeBox}{% + Modulaufgabe \GetQuestionProperty{counter}{\CurrentQuestionID}% + }% + }, + post-hook={\end{modAufgabeBox}\vspace{0.75em}}, + ] + {modLoesung}[]% +\ProvideDocumentEnvironment{modulafg}{O{Novize} O{Erledigt} O{}}{% + \begin{tcolorbox}[title={\textbf{#1}}, + boxrule=0.5pt, + colback=white!91!black, + %underlay={\begin{tcbclipinterior} + % \draw[help lines,step=5mm,white!60!black,shift={(interior.north west)}] + % (interior.south west) grid (interior.north east); + % \end{tcbclipinterior}}, + enhanced,attach boxed title to top center= + {yshift=-2mm}, + halign lower=flush right, + skin=bicolor,colbacklower=white!85!black, + #3 + ] + \vspace{2mm} +}{% + \tcblower + #2: \chb + \end{tcolorbox} +} +% Kommandos um Modulplan zu strukturieren +\newcommand{\starteModulplan}{% + \cfoot{\thepage\ von \pageref{LetzteModulplanseite}} + %\ofoot{} + %\frontmatter + %\setcounter{page}{1} + \pagenumbering{arabic} + \section*{\Title\ -- \Subtitle} + \vspace{0.75em} +} +% Zusatzmaterialien +\newcommand{\zusatzMaterial}{% + %\mainmatter + %\setcounter{page}{1} + \label{LetzteModulplanseite} + \clearpage + \appendix + \pagenumbering{Roman} + \cfoot{\thepage\ von \pageref{LetzteInhaltsseite}} +} +\newcommand{\starteModulaufgaben}{% + \clearpage + \section*{Modulaufgaben} + \vspace{0.75em} +} +\newcommand{\starteHinweiskarten}{% + \clearpage + \section*{Hinweiskarten} + \vspace{0.75em} +} +% Hinweiskarten +\newtcolorbox{hinwKarteBox}[2][]{% + title={\textbf{\symZeigefinger\hspace{0.75em} #2}}, + enhanced,attach boxed title to top left={xshift=2mm,yshift=-2mm},% + boxrule=0.5pt,% + colback=white!93!black,% + halign lower=flush right,% + skin=bicolor,colbacklower=white!85!black,% +} +% hinweiskarten setzen +\ProvideDocumentEnvironment{hinwKarte}{omo}{% + \refstepcounter{schule@hinweiskarte} + \begin{hinwKarteBox}{Hinweiskarte~\theschule@hinweiskarte} + \textbf{#2\IfNoValueF{#3}{:}} \IfNoValueF{#3}{\textit{#3}} + +}{% + \IfNoValueF{#1}{\label{hinw:#1}} + \end{hinwKarteBox} + \vspace{1.75em} +} +% schöne Links als qrcode setzen +% Optional: Breite der minipage +% 1.: URL für QRcode +% 2.: URL für Text +% 3.: Erklärungstext +\newcommand{\link}[4][0.5\textwidth]{% + \begin{minipage}{#1} + \begin{center} + \begin{singlespace} + \qrcode[height=1.5cm]{#2}\\[0.75em] + \textit{#4}\\ + \footnotesize{\url{#3}} + \end{singlespace} + \end{center} + \end{minipage} +} +%\newenvironment{modAufgabe}[2][]{% +% \textbf{Überschrift:} #2 +%}{% +% \tcblower +% Erledigt: \chb +% \end{tcolorbox} +%} +% Erwartungshorizont (GENORD:Eine Tabelle für alles, keine Punkte, Smilies) +% -------------------------------------------------------------------- +\newcommand{\schule@erwartungshorizontGENord}{ + \renewcommand{\arraystretch}{1.1} + % Zwischenspeicher für Tabelle + \def\schule@EH{} + + %% Tabellarische Übersicht aus Einzelerwartungen zusammenbauen. + \ForEachQuestion{% + % Tabelle zurücksetzen + \def\schule@aktuelleAufgabeEH{}% + % + % Erwartungen laden und vollständig expandieren + \edef\schule@aktuelleErwartungExpandiert{% + \GetQuestionProperty{erwartungen}{##1}% + }% + % + % Zeilenfarbe zurücksetzen + \setboolean{schuleEHZeileGerade}{false}% + % + % Einzelne Erwartungen in Tabellenform sammeln + \ForEachX{;}{% + \ifthenelse{\thislevelcount=1}{% + % Erste Erwartung ist leer => weglassen + % Speicherung wäre sonst kompliziert... + }{% + % Aufteilen in Inhalt und Punkte + \schule@splitErwartung{\thislevelitem}% + % + % Zeilenfarbe festlegen + \ifthenelse{\boolean{schuleEHZeileGerade}}{% + \edef\schule@aktuelleAufgabeEH{% + \schule@aktuelleAufgabeEH % + \detokenize{% + \rowcolor{black!10}% + }% + }% + }{% + \edef\schule@aktuelleAufgabeEH{% + \schule@aktuelleAufgabeEH % + \detokenize{% + \rowcolor{white}% + }% + }% + }% + % + % Zeilenfarbe umschalten + \schule@EHZeilenfarbeUmschalten% + % + % Anschließend muss die Tabellenzeile aufgebaut und + % wieder serialisiert werden, da Tabellen sich nicht + % dynamisch bauen lassen. \tabularnewline, Rules und + \edef\schule@aktuelleAufgabeEH{% + \schule@aktuelleAufgabeEH% + % + \schule@aktuelleErwartungInhalt% + \detokenize{&}% + \schule@aktuelleErwartungPunkte% + \detokenize{& \chb & \chb & \chb & \chb \\}% + %\specialrule{.05em}{0em}{0em}} + }% + }% + }{\schule@aktuelleErwartungExpandiert} % + % + % Gesamtpunkte mit Bonuspunkten kombinieren + \def\schule@aktuelleAufgabePunkte{% + \IfQuestionPropertyT{points}{##1}{% + % Punkte angegeben + \GetQuestionProperty{points}{##1}% + }% + \IfQuestionPropertyT{bonus-points}{##1}{% + % Zusatzspunkte angegeben + \space(+\,\GetQuestionProperty{bonus-points}{##1})% + }% + }% + % + % Titelzeile für die Aufgabe an die Tabelle anfügen. + \edef\schule@EH{% + \schule@EH% + \detokenize{\specialrule{.1em}{0em}{0em}}% + %\detokenize{\hrule} + \detokenize{\rowcolor{black!20}\bfseries Aufgabe}% + \space\GetQuestionProperty{counter}{##1}% + \detokenize{& \bfseries}% + %\schule@aktuelleAufgabePunkte +% \detokenize{& & & \\}% + \detokenize{& -- & \usym{1F641} & \usym{1F610} & \usym{1F642}\\}% + %\detokenize{\hrule} + \detokenize{\specialrule{.1em}{0em}{0em}} % + }% + % + % Erwartungshorizont der Aufgabe an globale Tabelle anhängen. + \edef\schule@EH{\schule@EH\schule@aktuelleAufgabeEH}% + }% + + + % Zusammengebaute Zeilen wieder deserialisieren + \tokenize{% + \schule@EHCode% + }{% + \schule@EH% + } + + % Tabelle setzen + \thispagestyle{empty} + \begin{center} + \large + \textbf{Name:} \luecke{12em}\hspace{1em} + \textbf{Klasse:}\luecke{4em}\hspace{1em} + \textbf{Datum:}\luecke{8em}\hspace{1em} + \end{center} + + \vspace*{-1ex} + % Tabelle setzen + \begin{longtable}{P{.5\linewidth}P{.2\linewidth}P{1em}P{1em}P{1em}P{1em}} + % Kopfzeile + \rowcolor{black!20} + \textbf{Du\dots} & + \textbf{Übung} & + \multicolumn{4}{l}{\textbf{Rückmeldung}}% %% + \tabularnewline%\specialrule{.05em}{0em}{0em} % + % Erwartungen + \schule@EHCode + % Fusszeile + \specialrule{.1em}{0em}{0em} + \rowcolor{black!20}\textbf{Gesamt} & + \multicolumn{5}{r}{\textbf{\totalpoints*} Punkte} + \end{longtable} + + + \clearpage + \section*{Punkteverteilung} + \begin{center} + \punktuebersicht + \end{center} + + \section*{Notenverteilung} + \begin{center} + \notenverteilung + \end{center} + + \vspace{1em} + \begin{center} + \large + \textbf{Note:} \luecke{10em}\hspace{1em} + \textbf{Datum:}\luecke{6em}\hspace{1em} + \textbf{Unterschrift:}\luecke{6em}\hspace{1em} + \end{center} + + \vspace{0.4em} + + \begin{minipage}{0.36\textwidth} + \footnotesize + \textbf{Erklärungen der Symbole:} + \begin{description} + \item[\usym{1F642}] Fehlerfrei + \item[\usym{1F610}] Ohne grobe Fehler + \item[\usym{1F641}] Fehler sind vorhanden, stehen aber einem Grundverständnis nicht im Wege + \item[--] Durch die Häufigkeit von Ungenauigkeiten und Fehlern: Kompetenz nicht erreicht + \end{description} + \end{minipage} + \begin{minipage}{0.63\textwidth} + \textbf{Bemerkungen:} + \vspace{10em} + \end{minipage} + + + \renewcommand{\arraystretch}{1} + \clearpage +} +% AUTOMATISCHE BEPUNKTUNG EINLESEN +\newcommand{\schule@erwartungshorizontGENordPunkte}{ + \renewcommand{\arraystretch}{1.1} + % Zwischenspeicher für Tabelle + \def\schule@EH{} + + %% Tabellarische Übersicht aus Einzelerwartungen zusammenbauen. + \ForEachQuestion{% + % Tabelle zurücksetzen + \def\schule@aktuelleAufgabeEH{}% + % + % Erwartungen laden und vollständig expandieren + \edef\schule@aktuelleErwartungExpandiert{% + \GetQuestionProperty{erwartungen}{##1}% + }% + % + % Zeilenfarbe zurücksetzen + \setboolean{schuleEHZeileGerade}{false}% + % + % Einzelne Erwartungen in Tabellenform sammeln + \ForEachX{;}{% + \ifthenelse{\thislevelcount=1}{% + % Erste Erwartung ist leer => weglassen + % Speicherung wäre sonst kompliziert... + }{% + % Aufteilen in Inhalt und Punkte + \schule@splitErwartung{\thislevelitem}% + % + % Zeilenfarbe festlegen + \ifthenelse{\boolean{schuleEHZeileGerade}}{% + \edef\schule@aktuelleAufgabeEH{% + \schule@aktuelleAufgabeEH % + \detokenize{% + \rowcolor{black!10}% + }% + }% + }{% + \edef\schule@aktuelleAufgabeEH{% + \schule@aktuelleAufgabeEH % + \detokenize{% + \rowcolor{white}% + }% + }% + }% + % + % Zeilenfarbe umschalten + \schule@EHZeilenfarbeUmschalten% + % + % Anschließend muss die Tabellenzeile aufgebaut und + % wieder serialisiert werden, da Tabellen sich nicht + % dynamisch bauen lassen. \tabularnewline, Rules und + \edef\schule@aktuelleAufgabeEH{% + \schule@aktuelleAufgabeEH% + % + \schule@aktuelleErwartungInhalt% + \detokenize{&}% + \schule@aktuelleErwartungPunkte% + \detokenize{& \chb & \chb & \chb & \chb \\}% + %\specialrule{.05em}{0em}{0em}} + }% + }% + }{\schule@aktuelleErwartungExpandiert} % + % + % Gesamtpunkte mit Bonuspunkten kombinieren + \def\schule@aktuelleAufgabePunkte{% + \IfQuestionPropertyT{points}{##1}{% + % Punkte angegeben + \GetQuestionProperty{points}{##1}% + }% + \IfQuestionPropertyT{bonus-points}{##1}{% + % Zusatzspunkte angegeben + \space(+\,\GetQuestionProperty{bonus-points}{##1})% + }% + }% + % + % Titelzeile für die Aufgabe an die Tabelle anfügen. + \edef\schule@EH{% + \schule@EH% + \detokenize{\specialrule{.1em}{0em}{0em}}% + %\detokenize{\hrule} + \detokenize{\rowcolor{black!20}\bfseries Aufgabe}% + \space\GetQuestionProperty{counter}{##1}% + \detokenize{& \bfseries}% + %\schule@aktuelleAufgabePunkte +% \detokenize{& & & \\}% + \detokenize{& -- & \usym{1F641} & \usym{1F610} & \usym{1F642}\\}% + %\detokenize{\hrule} + \detokenize{\specialrule{.1em}{0em}{0em}} % + }% + % + % Erwartungshorizont der Aufgabe an globale Tabelle anhängen. + \edef\schule@EH{\schule@EH\schule@aktuelleAufgabeEH}% + }% + + + % Zusammengebaute Zeilen wieder deserialisieren + \tokenize{% + \schule@EHCode% + }{% + \schule@EH% + } + + \DTLforeach{namen}{% + \vorname=Vorname,\nachname=Nachname,\klasse=Klasse,\krzl=Krzl,\kommentar=Kommentar% + }{% + % Tabelle setzen + \thispagestyle{empty} + \begin{center} + \large + \textbf{Name:} \vorname\ \nachname\hspace{1em} + \textbf{Klasse:} \klasse\hspace{1em} + \textbf{Datum:} \today\hspace{1em} + \end{center} + + \vspace*{-1ex} + % Tabelle setzen + \begin{longtable}{P{.5\linewidth}P{.2\linewidth}P{1em}P{1em}P{1em}P{1em}} + % Kopfzeile + \rowcolor{black!20} + \textbf{Du\dots} & + \textbf{Übung} & + \multicolumn{4}{l}{\textbf{Rückmeldung}}% %% + \tabularnewline%\specialrule{.05em}{0em}{0em} % + % Erwartungen + \schule@EHCode + % Fusszeile + \specialrule{.1em}{0em}{0em} + \rowcolor{black!20}\textbf{Gesamt} & + \multicolumn{5}{r}{\textbf{\totalpoints*} Punkte} + \end{longtable} + + + \clearpage + + \tikzmath{% + real \summe; + \summe = 0; + } + \section*{Punkteverteilung} + \begin{center} + \punktuebersicht[punkte] + \end{center} + + \section*{Notenverteilung} + \begin{center} + \notenverteilung + \end{center} + + \vspace{1em} + \begin{center} + \large + \textbf{Note:} \getNote \hspace{1em} + \textbf{Datum:} \today\hspace{1em} + \textbf{Unterschrift:}\luecke{6em}\hspace{1em} + \end{center} + + \vspace{0.4em} + + \begin{minipage}{0.36\textwidth} + \footnotesize + \textbf{Erklärungen der Symbole:} + \begin{description} + \item[\usym{1F642}] Fehlerfrei + \item[\usym{1F610}] Ohne grobe Fehler + \item[\usym{1F641}] Fehler sind vorhanden, stehen aber einem Grundverständnis nicht im Wege + \item[--] Durch die Häufigkeit von Ungenauigkeiten und Fehlern: Kompetenz nicht erreicht + \end{description} + \end{minipage} + \begin{minipage}{0.63\textwidth} + \textbf{Bemerkungen:} + \kommentar + \end{minipage} + + + \renewcommand{\arraystretch}{1} + \clearpage + } + \getNotenAuswertung +} +% Notenübersicht nur mit ganzen Punkten +% ******************************************************************** +\SetupExSheets{% + grades/half=false, % NICHT Auf halbe Punkte runden + grades/round=0, % Eine Dezimalstelle +} +\newcommand{\getNote}{% + \ifthenelse{\boolean{schule@kmkPunkte}}{}{% + \tikzmath{ + real \summe; + \summe=0; + real \gesamt; + \gesamt = 0; + } + \ForEachQuestion{% + \IfQuestionPropertyT{points}{##1}{% + \tikzmath{\gesamt = \gesamt + \GetQuestionProperty{points}{##1};}% + }% + %\tikzmath{\gesamt = 32;} + \tikzmath{\summe = \summe + \GetQuestionProperty{\krzl}{##1};}% + } + \tikzmath{ + real \eins; + real \zwei; + real \drei; + real \vier; + real \fuenf; + } + \notenschemaTikz + \ifthenelse{\equal{\GetQuestionProperty{half}{1}}{true}}{% + \tikzmath{% + \eins = \eins*\gesamt; + \zwei = \zwei*\gesamt; + \drei = \drei*\gesamt; + \vier = \vier*\gesamt; + \fuenf = \fuenf*\gesamt; + } + }{% + \tikzmath{% + \eins = round(\eins*\gesamt); + \zwei = round(\zwei*\gesamt); + \drei = round(\drei*\gesamt); + \vier = round(\vier*\gesamt); + \fuenf = round(\fuenf*\gesamt); + } + } + \tikzmath{ + if \summe < \fuenf then { let \note=ungenügend; } else { + if \summe < \vier then { let \note=mangelhaft; } else { + if \summe < \drei then { let \note=ausreichend; } else { + if \summe < \zwei then { let \note=befriedigend; } else { + if \summe < \eins then { let \note=gut;} else { + let \note=sehr gut; + }; + }; + }; + }; + }; + } + \note + } +} +\newcommand{\getNotenAuswertung}{% + \ifthenelse{\boolean{schule@kmkPunkte}}{}{% + \tikzmath{ + integer \einsen; + integer \zweien; + integer \dreien; + integer \vieren; + integer \fuenfen; + integer \sechsen; + \einsen = 0; + \zweien = 0; + \dreien = 0; + \vieren = 0; + \fuenfen = 0; + \sechsen = 0; + } + } + \clearpage + \section*{Auswertung} + \subsection*{Noten} + \DTLforeach{namen}{% + \vorname=Vorname,\nachname=Nachname,\klasse=Klasse,\krzl=Krzl,\kommentar=Kommentar% + }{% + \ifthenelse{\boolean{schule@kmkPunkte}}{}{% + \tikzmath{ + real \summe; + \summe=0; + real \gesamt; + \gesamt = 0; + } + \ForEachQuestion{% + \IfQuestionPropertyT{points}{##1}{% + \tikzmath{\gesamt = \gesamt + \GetQuestionProperty{points}{##1};}% + }% + %\tikzmath{\gesamt = 32;} + \tikzmath{\summe = \summe + \GetQuestionProperty{\krzl}{##1};}% + } + \tikzmath{ + real \eins; + real \zwei; + real \drei; + real \vier; + real \fuenf; + } + \notenschemaTikz + \ifthenelse{\equal{\GetQuestionProperty{half}{1}}{true}}{% + \tikzmath{% + \eins = \eins*\gesamt; + \zwei = \zwei*\gesamt; + \drei = \drei*\gesamt; + \vier = \vier*\gesamt; + \fuenf = \fuenf*\gesamt; + } + }{% + \tikzmath{% + \eins = round(\eins*\gesamt); + \zwei = round(\zwei*\gesamt); + \drei = round(\drei*\gesamt); + \vier = round(\vier*\gesamt); + \fuenf = round(\fuenf*\gesamt); + } + } + \tikzmath{ + if \summe < \fuenf then { let \note=ungenügend; } else { + if \summe < \vier then { let \note=mangelhaft; } else { + if \summe < \drei then { let \note=ausreichend; } else { + if \summe < \zwei then { let \note=befriedigend; } else { + if \summe < \eins then { let \note=gut;} else { + let \note=sehr gut; + }; + }; + }; + }; + }; + } + \tikzmath{ + if \summe < \fuenf then { \sechsen = \sechsen +1; } else { + if \summe < \vier then { \fuenfen = \fuenfen + 1; } else { + if \summe < \drei then { \vieren = \vieren + 1; } else { + if \summe < \zwei then { \dreien = \dreien + 1; } else { + if \summe < \eins then { \zweien = \zweien + 1;} else { + \einsen = \einsen + 1; + }; + }; + }; + }; + }; + } + \begin{tabular}{p{2.5cm}p{2.5cm}p{3cm}} + \vorname & \nachname & \note \\ + \end{tabular} + + } + } + \DTLsavelastrowcount{\n} + \subsection*{Notenverteilung} + \ifthenelse{\boolean{schule@kmkPunkte}}{}{% + \tikzmath{ + real \schnitt; + \schnitt=(\einsen+\zweien*2+\dreien*3+\vieren*4+\fuenfen*5+\sechsen*6)/\n; + } + + \begin{center} + \begin{tabular}{l|c|c|c|c|c|c} + \textbf{Note:} & 1 & 2 & 3 & 4 & 5 & 6\\\hline + \textbf{Anzahl:} & \einsen & \zweien & \dreien & \vieren & \fuenfen & \sechsen + \end{tabular} + \end{center} + Es haben insgesamt \n\ Schülerinnen und Schüler mit einem \textbf{Schnitt von + \pgfmathprintnumber[precision=2,zerofill]{\schnitt}} geschrieben. + } +} +\renewcommand{\notenverteilung}{% + % Ohne Notenpunkte + % ---------------------------------------------------------------- + \parbox{.45\linewidth}{ +% \tiny + \begin{tabular}{p{0.6\linewidth}rr} + \rowcolor{black!20} + \textbf{Note} & \textbf{$\ge$ P.}\\ + sehr gut & $\grade*{1}$\\ + \rowcolor{black!10} + gut & $\grade*{2}$ \\ + befriedigend & $\grade*{3}$ + \end{tabular} + } + \parbox{.45\linewidth}{ + % \tiny + \begin{tabular}{p{0.6\linewidth}rr} + \rowcolor{black!20} + \textbf{Note} & \textbf{$\ge$ P.}\\ + ausreichend & $\grade*{4}$\\ + \rowcolor{black!10} + mangelhaft & $\grade*{5}$\\ + ungenügend & $0$ + \end{tabular} + } +} +% Punktübersicht +% ******************************************************************** +\renewcommand{\punktuebersicht}[1][none]{ + \renewcommand{\arraystretch}{1.4} + \ifthenelse{\equal{#1}{none}}{% + \begin{tabular}{l|*{\numberofquestions}{c|}c} + %\hline + % Auflistung der Aufgaben + \rowcolor{black!20} + \textbf{Aufgabe} & + \ForEachQuestion{ + \textbf{\QuestionNumber{##1}} + \iflastquestion{}{&} + } & + \textbf{Gesamt} \\ \hline + % Punkte auflisten + Punkte + & + \ForEachQuestion{ + \IfQuestionPropertyTF{points}{##1}{ + % Punkte angegeben + \GetQuestionProperty{points}{##1} + }{ + % Keine Punkte angegeben + 0 + } + \iflastquestion{}{&} + } & + \pointssum* \\ \hline + % Zusatzpunkte auflisten + \rowcolor{black!10} + Zusatzpunkte + & + \ForEachQuestion{ + \IfQuestionPropertyTF{bonus-points}{##1}{ + % Zusatzspunkte angegeben + \GetQuestionProperty{bonus-points}{##1} + }{ + % Keine Zusatzpunkte angegeben + 0 + } + \iflastquestion{}{&} + } & + \bonussum* \\ \hline + % Erreichte Punkte + Erreicht & + \ForEachQuestion{% + \iflastquestion{}{&}% + } & %\\ \hline + \end{tabular} + }{% + \ForEachQuestion{% + \tikzmath{\summe = \summe + \GetQuestionProperty{\krzl}{##1};}% + } + \begin{tabular}{l|*{\numberofquestions}{c|}c} + %\hline + % Auflistung der Aufgaben + \rowcolor{black!20} + \textbf{Aufgabe} & + \ForEachQuestion{ + \textbf{\QuestionNumber{##1}} + \iflastquestion{}{&} + } & + \textbf{Gesamt} \\ \hline + % Punkte auflisten + Punkte + & + \ForEachQuestion{ + \IfQuestionPropertyTF{points}{##1}{ + % Punkte angegeben + \GetQuestionProperty{points}{##1} + }{ + % Keine Punkte angegeben + 0 + } + \iflastquestion{}{&} + } & + \pointssum* \\ \hline + % Zusatzpunkte auflisten + \rowcolor{black!10} + Zusatzpunkte + & + \ForEachQuestion{ + \IfQuestionPropertyTF{bonus-points}{##1}{ + % Zusatzspunkte angegeben + \GetQuestionProperty{bonus-points}{##1} + }{ + % Keine Zusatzpunkte angegeben + 0 + } + \iflastquestion{}{&} + } & + \bonussum* \\ \hline + % Erreichte Punkte + Erreicht & + \ifthenelse{\equal{#1}{punkte}}{% + \ForEachQuestion{% + \GetQuestionProperty{\krzl}{##1}&% + } \pgfmathprintnumber{\summe} %\\ \hline + }{% + \ForEachQuestion{% + \iflastquestion{}{&}% + } & %\\ \hline + } + \end{tabular} + } + \renewcommand{\arraystretch}{1} +} +% Zusätze für Mathe +\usetikzlibrary{shapes.misc} +\tikzset{cross/.style={cross out, draw, + minimum size=2*(#1-\pgflinewidth), + inner sep=0pt, outer sep=0pt}} +\newcommand*\strecke[2][]{% + \mkern 1.5mu\overline{\mkern-1.5mu#2\mkern-1.5mu}\mkern 1.5mu +} diff --git a/Master/texmf-dist/doc/latex/schule/source/Module/GENordLogbuch/code.tex b/Master/texmf-dist/doc/latex/schule/source/Module/GENordLogbuch/code.tex new file mode 100644 index 00000000000..fd9572a8500 --- /dev/null +++ b/Master/texmf-dist/doc/latex/schule/source/Module/GENordLogbuch/code.tex @@ -0,0 +1,808 @@ +\renewcommand{\maketitle}[1][top=6cm,bottom=4cm,inner=1.5cm,outer=1.5cm]{% + \begin{titlepage} + \newgeometry{#1} +% \begin{minipage}{0.5\textwidth} + \begin{flushright} + \includegraphics[width=0.33\textwidth]{\LogoFront} + \end{flushright} +% \end{minipage} +% \hfil +% \begin{minipage}{0.45\textwidth} +% \huge{\bfseries \GenordForm\linebreak \GenordName} +% \end{minipage} + + \vspace{2em} + + \begin{center} + \Huge{\bfseries\Title} + + \vspace{3em} + + \begin{minipage}{0.7\textwidth} + \Large{Name:} \luecke{8cm} + + \vspace{2em} + + \Large{Klasse:} \luecke{4cm} + \end{minipage} + + \vspace{2em} + + \Large{Schuljahr \Schuljahr} + \end{center} + + %\vfil + %\hrule + %\vspace{2em} + + \end{titlepage} + \restoregeometry +} + +\renewcommand{\addchap}[2][]{% + \addcontentsline{toc}{chapter}{#2} + \huge{\bfseries #2} +} + +\newcommand{\procOpts}{% + \ifthenelse{\boolean{printDraft}}{% + \setboolean{printKalendar}{false} + \setboolean{printWochen}{false} + }{ + \setboolean{printKalendar}{true} + \setboolean{printWochen}{true} + } +} + +\newcommand{\front}{% + \frontmatter + \chead{} + \ihead{\chaptermark} + \ohead{\normalfont\Title} + \cfoot{} +} +\newcommand{\hauptteil}{% + \clearpage + { + %\let\cleardoublepage\relax + %\let\clearpage\relax + + \mainmatter + } +} +\newcommand{\anhang}{% + \clearpage + \appendix +} + +\newcommand{\wochen}[2][]{% + %\clearpage + %\addcontentsline{toc}{chapter}{Wochenübersichten} + \chapter{Wochenübersichten} + \, + \clearpage + \input{#2} +} + +\ProvideDocumentCommand{\mkUrl}{O{} m o}{% + \url{#1#2} \marginpar{% + \qrcode[height=4em,nolinks]{#1#2} + \IfNoValueF{#3}{ + \tiny #3 + } + } +} + +\WithSuffix\newcommand\mkUrl*[2][]{% + \hyperlink{#1#2}{#2} +} +\ProvideDocumentCommand{\mkUrlCode}{O{} m o O{5em} O{4em}}{% + \begin{minipage}{#4} + \centering + \qrcode[height=#5,nolinks]{#1#2} + \IfNoValueF{#3}{ + \tiny #3 + } + \end{minipage} +} +% ********************************************************************** +% Macros für Kontakt +% ********************************************************************** +\newtcolorbox{kontaktbox}[2][]{% + left=2mm, + fonttitle=\bfseries, + title={#2}, + #1 +} + +% ********************************************************************** +% Macros für Wochenübersicht +% ********************************************************************** +\newcommand{\printWochenuebersicht}[3][Wochenübersicht]{% + \ifthenelse{\boolean{printWochen}}{% + \newgeometry{%includefoot,includehead, + top=0.75cm, + bottom=0.5cm, + inner=1.5cm, + outer=1cm, + } + \pagestyle{empty} + + %\printLogbuchWoche{\jahrEins-09-04}{\jahrEins-09-09} + \pgfcalendar{}{#2}{#3} + {\ifdate{Monday}{\printLogbuchTagMo{% + \pgfcalendarweekdayname{\pgfcalendarcurrentweekday}, % + \pgfcalendarcurrentday.\pgfcalendarcurrentmonth% + }\hfil% + }{}% + \ifdate{Tuesday}{\printLogbuchTagDi{% + \pgfcalendarweekdayname{\pgfcalendarcurrentweekday}, % + \pgfcalendarcurrentday.\pgfcalendarcurrentmonth% + }\hfil% + }{}% + \ifdate{Wednesday}{\printLogbuchTagMi{% + \pgfcalendarweekdayname{\pgfcalendarcurrentweekday}, % + \pgfcalendarcurrentday.\pgfcalendarcurrentmonth% + }\pagebreak% + }{}% + \ifdate{Thursday}{\printLogbuchTagDo{% + \pgfcalendarweekdayname{\pgfcalendarcurrentweekday}, % + \pgfcalendarcurrentday.\pgfcalendarcurrentmonth% + }\hfil% + }{}% + \ifdate{Friday}{\printLogbuchTagFr{% + \pgfcalendarweekdayname{\pgfcalendarcurrentweekday}, % + \pgfcalendarcurrentday.\pgfcalendarcurrentmonth% + }% + }{}% + } + + \clearpage + \pagestyle{scrheadings} + \restoregeometry + }{ + \clearpage + \begin{center} + \Huge{#1 1} + \end{center} + \clearpage + \begin{center} + \Huge{#1 2} + \end{center} + \clearpage + } +} +\newcommand{\printLogbuchTagMo}[2][]{% + \begin{minipage}{\textwidth} + \printLogbuchZiel + \end{minipage}\\[0.5em] + \begin{minipage}[t]{0.32\textwidth} + \centering + \begin{logbuchTag}{#2} + \faecher + \end{logbuchTag} + \end{minipage} +} +\newcommand{\printLogbuchTagDi}[2][]{% + \begin{minipage}[b]{0.32\textwidth} + \centering + \begin{logbuchTag}{#2} + \faecher[5] + \end{logbuchTag} + \begin{logbuchZusatz}{Notizen} + %something awesome will appear here + \vspace*{2.36cm} + \end{logbuchZusatz} + \end{minipage} +} +\newcommand{\printLogbuchTagMi}[2][]{% + \begin{minipage}[t]{0.32\textwidth} + \centering + \begin{logbuchTag}{#2} + \faecher + \end{logbuchTag} + \end{minipage} +} +\newcommand{\printLogbuchTagDo}[2][]{% + \begin{minipage}[b]{0.32\textwidth} + \centering + \begin{logbuchTag}{#2} + \faecher + \end{logbuchTag} + \begin{logbuchZusatz}[height=1.5cm,]{Kenntnissnahme} + \vspace{0.5cm} + + \begin{minipage}[t]{0.31\textwidth} + \centering + \luecke{\linewidth} + + \footnotesize Schüler\_in + \end{minipage}\hfil + \begin{minipage}[t]{0.31\textwidth} + \centering + \luecke{\linewidth} + + \footnotesize Lehrkraft + \end{minipage}\hfil + \begin{minipage}[t]{0.31\textwidth} + \centering + \luecke{\linewidth} + \footnotesize Eltern + \end{minipage} + \end{logbuchZusatz} + \end{minipage} +} +\newcommand{\printLogbuchTagFr}[2][]{% + \begin{minipage}[b]{0.32\textwidth} + \centering + \begin{logbuchTag}{#2} + \faecher[5] + \end{logbuchTag} + \begin{logbuchZusatz}[width=2.04\textwidth]{Wochenfeedback} + \feldLin[0.77cm]{6} + \end{logbuchZusatz} + \end{minipage}\hfil + \printLogbuchSpalte +} +\newcommand{\printLogbuchSpalte}{% + \begin{minipage}[b]{0.32\textwidth} + \centering + \begin{logbuchZusatz}{Mitteilungen Eltern} + \feldLin[0.8cm]{8} + \vspace{-0.4cm} + \chb\ Weitere Mitteilungen S.\,\pageref{mitteilungen} + \vspace{0.4cm} + \end{logbuchZusatz} + + \vspace{0.2cm} + + \begin{logbuchZusatz}{Vereinbarungen Logbuchgespräch} + \feldLin[0.8cm]{6} + \vspace{-0.5cm} + \end{logbuchZusatz} + + \vspace{0.25cm} + + \begin{logbuchZusatz}{Feedback} + \begin{smallitemize} + \item Arbeitshaltung + + \arbeitshaltungEmojis + \item Freundlich und fair + + \arbeitshaltungEmojis + \item Material + + \arbeitshaltungEmojis + % \item Logbuch + % + % \arbeitshaltungEmojis + \end{smallitemize} + \end{logbuchZusatz} + \begin{logbuchZusatz}[upperbox=invisible,tikz={opacity=0,transparency group}]{Wochenfeedback} + \feldLin[0.77cm]{6} + \end{logbuchZusatz} + \end{minipage} +} +\newcommand{\arbeitshaltungEmojis}{% + \usym{1F603} \hspace{0.5em} \usym{1F642} \hspace{0.5em} \usym{1F610} \hspace{0.5em} \usym{1F641} +} +\newcommand{\printLogbuchZiel}{% + \begin{center} + \tcbox[% + enhanced, + attach boxed title to top left = {xshift=2mm,yshift=-2mm}, + colback=white!98!black,% + height=1.5cm, + left=1mm, + right=1mm, + drop lifted shadow, + fonttitle=\bfseries, + title={Mein Wochenziel:}, + width=0.95\linewidth, + valign=center, + ]{% + \begin{minipage}{0.8\linewidth} + \ + \end{minipage} + \begin{minipage}{0.15\linewidth} + \chb\ erreicht\\ + \chb\ nicht erreicht + \end{minipage} + %\hspace*{0.9\linewidth}\chb\ erreicht}% + }% + \end{center} +} +\newtcolorbox{logbuchZusatz}[2][]{% + enhanced, + attach boxed title to top left = {xshift=2mm,yshift=-2mm}, + colback=white!98!black,% + drop lifted shadow, + left=1mm, + right=1mm, + fonttitle=\bfseries, + center title, + minipage boxed title=3.5cm, + %colback=white!98!black,% + title={#2}, + #1 +} +\newtcolorbox{logbuchTag}[1]{% + colback=white,% + drop shadow southeast, + left=1mm, + right=1mm, + fonttitle=\bfseries\Large, + title={#1}, +} +\newtcolorbox{logbuchFach}[1]{% + enhanced, + attach boxed title to top left = {xshift=2mm,yshift=-2mm}, + sharp corners=downhill, + drop small lifted shadow, + colback=white!93!black, + sidebyside=true, + righthand width=0.8cm, + sidebyside gap=3mm, + flushright lower, + left=1mm, + right=1mm, + top=4mm, + skin=bicolor, + colbacklower=white!85!black, + halign lower=center, + leftlower=4mm, + rightlower=4mm, + title=#1, + fonttitle=\bfseries, +} +\newcommand{\faecher}[1][6]{% + \foreach\n in {1,...,#1}{% + \begin{logbuchFach}{\n.\,Stunde} + \textbf{Fach:} + + \feldLin[0.6cm]{3} + \vspace{-0.5cm} + \tcblower + \usym{1F603} + + \vspace{0.5em} + + \usym{1F642} + + \vspace{0.5em} + + \usym{1F610} + + \vspace{0.5em} + + \usym{1F641} + + \end{logbuchFach} + } +} +\newcommand{\logbuchWoche}[6][3]{% + \newcounter{logbuchTagNummer} + \setcounter{logbuchTagNummer}{0} + \foreach\name in {#2,#3,#4,#5,#6}{% + \refstepcounter{logbuchTagNummer} + \begin{minipage}{0.32\textwidth} + \centering + \begin{logbuchTag}{\name} + \faecher + \end{logbuchTag} + \end{minipage} + \ifthenelse{\value{logbuchTagNummer}<#1\OR\(\value{logbuchTagNummer}>#1\AND\value{logbuchTagNummer}<5\)}{% + \hfil + }{} + } +} +% ********************************************************************** +% Macros für Kompetenznachweis +% ********************************************************************** +\newcommand{\reiheGross}[1][1.1cm]{% + \begin{minipage}{0.1cm} + \vspace*{#1} + \end{minipage} +} +\newcommand{\kompnachweisLB}[4][]{% + \renewcommand{\arraystretch}{1.35} + \begin{tabularx}{\linewidth}{cc|X|c|c|c|c} + \rowcolor{gray!40!white} + & + {\bfseries Datum} & + {\bfseries Thema} & + {\bfseries\footnotesize Note} & + {\bfseries\footnotesize E|G} & + \multicolumn{2}{|c}{\bfseries Unterschriften} \\ + \rowcolor{gray!40!white} + & & & & & {\tiny Fachlehrer\_in} & + {\tiny Tutor\_in}\\ + \hline + \rowcolor{white} + \multicolumn{7}{c}{\bfseries Lernbüro #2}\\\hline + \rowcolor{gray!20!white} + 1 & \reiheGross & & & & &\\ + \rowcolor{gray!10!white} + 2 & \reiheGross & & & & &\\ + \rowcolor{gray!20!white} + 3 & \reiheGross & & & & &\\ + \rowcolor{gray!10!white} + 4 & \reiheGross & & & & &\\ + \rowcolor{gray!20!white} + 5 & \reiheGross & & & & &\\ + \rowcolor{gray!10!white} + 6 & \reiheGross & & & & &\\\hline + \rowcolor{white} + \multicolumn{7}{c}{\bfseries Lernbüro #3}\\\hline + \rowcolor{gray!20!white} + 1 & \reiheGross & & & & &\\ + \rowcolor{gray!10!white} + 2 & \reiheGross & & & & &\\ + \rowcolor{gray!20!white} + 3 & \reiheGross & & & & &\\ + \rowcolor{gray!10!white} + 4 & \reiheGross & & & & &\\ + \rowcolor{gray!20!white} + 5 & \reiheGross & & & & &\\ + \rowcolor{gray!10!white} + 6 & \reiheGross & & & & &\\\hline + \rowcolor{white} + \multicolumn{7}{c}{\bfseries Lernbüro #4}\\\hline + \rowcolor{gray!20!white} + 1 & \reiheGross & & & & &\\ + \rowcolor{gray!10!white} + 2 & \reiheGross & & & & &\\ + \rowcolor{gray!20!white} + 3 & \reiheGross & & & & &\\ + \rowcolor{gray!10!white} + 4 & \reiheGross & & & & &\\ + \rowcolor{gray!20!white} + 5 & \reiheGross & & & & &\\ + \rowcolor{gray!10!white} + 6 & \reiheGross & & & & &\\ + \end{tabularx} + \renewcommand{\arraystretch}{1} +} +\newcommand{\kompnachweisProj}[3][\luecke{5cm}]{% + \renewcommand{\arraystretch}{1.35} + \begin{tabularx}{\linewidth}{cc|X|c|c|c|c} + \rowcolor{gray!40!white} + & + {\bfseries Datum} & + {\bfseries Thema} & + {\bfseries\footnotesize Note} & + {\bfseries\footnotesize E|G} & + \multicolumn{2}{|c}{\bfseries Unterschriften} \\ + \rowcolor{gray!40!white} + & & & & & {\tiny Fachlehrer\_in} & + {\tiny Tutor\_in}\\ + \hline + \rowcolor{white} + \multicolumn{7}{c}{\bfseries Wahlpflichtfach: #1}\\\hline + \rowcolor{gray!20!white} + 1 & \reiheGross & & & & &\\ + \rowcolor{gray!10!white} + 2 & \reiheGross & & & & &\\ + \rowcolor{gray!20!white} + 3 & \reiheGross & & & & &\\ + \rowcolor{gray!10!white} + 4 & \reiheGross & & & & &\\ + \rowcolor{gray!20!white} + 5 & \reiheGross & & & & &\\ + \rowcolor{gray!10!white} + 6 & \reiheGross & & & & &\\\hline + \rowcolor{white} + \multicolumn{7}{c}{\bfseries Projekte (#2) }\\\hline + \rowcolor{gray!20!white} + 1 & \reiheGross[1.4cm] & & & & &\\ + \rowcolor{gray!10!white} + 2 & \reiheGross[1.4cm] & & & & &\\ + \rowcolor{gray!20!white} + 3 & \reiheGross[1.4cm] & & & & &\\ \hline + %\rowcolor{gray!10!white} + % 4 & \reiheGross[1.4cm] & & & & &\\\hline + \rowcolor{white} + \multicolumn{7}{c}{\bfseries Projekte (#3) }\\\hline + \rowcolor{gray!20!white} + 1 & \reiheGross[1.4cm] & & & & &\\ + \rowcolor{gray!10!white} + 2 & \reiheGross[1.4cm] & & & & &\\ + \rowcolor{gray!20!white} + 3 & \reiheGross[1.4cm] & & & & &\\ \hline + %\rowcolor{gray!10!white} + % 4 & \reiheGross[1.4cm] & & & & &\\\hline + %\rowcolor{gray!20!white} + % & \reiheGross[1.4cm] & & & & &\\ + %\rowcolor{gray!10!white} + % & \reiheGross[1.4cm] & & & & &\\ + \rowcolor{white} + \multicolumn{7}{c}{\bfseries #1 }\\\hline + \rowcolor{gray!20!white} + 1 & \reiheGross[1.4cm] & & & & &\\ + \rowcolor{gray!10!white} + 2 & \reiheGross[1.4cm] & & & & &\\ + \rowcolor{gray!20!white} + 3 & \reiheGross[1.4cm] & & & & &\\ + \rowcolor{gray!10!white} + 4 & \reiheGross[1.4cm] & & & & &\\\hline + \end{tabularx} + \renewcommand{\arraystretch}{1} +} +% ********************************************************************** +% Macros für Mitteilungen +% ********************************************************************** +\newcommand{\mitteilungen}[1][22cm]{% + \begin{center} + \renewcommand{\arraystretch}{1.75} + \begin{tabularx}{\linewidth}{p{3cm}|p{3cm}|X} + \textbf{Datum} & \textbf{Lehrkraft} & \textbf{Mitteilung}\\\hline + \begin{minipage}{2cm} \vspace{#1} \end{minipage} & & \\ + \end{tabularx} + \renewcommand{\arraystretch}{1} + \end{center} +} +% ********************************************************************** +% Macros für Entschuldigungen +% ********************************************************************** +\newcommand{\abwesenheitBox}[1][11]{% + \foreach\lauf in {1,...,#1}{% + \begin{tcolorbox}[% + %left=2mm, + ] + \centering\doublespacing + Mein Kind war/wird vom \luecke{2.6cm} bis \luecke{2.6cm} aus folgendem Grund + + \luecke{0.9\linewidth} + + abwesend (sein). + \hfil + \begin{minipage}{0.5\textwidth} + \centering + \vspace{2.25em} + \luecke{\linewidth} + \footnotesize Unterschrift Erziehungsberechtigte(r), Datum + \end{minipage} + \end{tcolorbox} + + \vfil + } +} +% ********************************************************************** +% Macros für Beratung +% ********************************************************************** +\newtcolorbox{beratungEintrag}[2][]{% + enhanced,attach boxed title to top left= + {xshift=2mm,yshift=-2mm}, + boxrule=0.5pt, + colback=white!93!black,, + skin=bicolor, + colbacklower=white!85!black, + halign lower=flush right, + title={#2}, + fonttitle=\bfseries, + #1 +} +\newtcolorbox{beratungEintragZ}[2][]{% + enhanced,attach boxed title to top center= + {xshift=0mm,yshift=-3mm}, + boxrule=0.5pt, + colback=white!94!black, + coltitle=black, + colbacktitle=white!80!black, + skin=bicolor, + colbacklower=white!85!black, + halign lower=flush right, + title={#2}, + fonttitle=\bfseries, + #1 +} +\newcommand{\beratung}[1][4]{% + %\addcontentsline{toc}{chapter}{Beratung} + \foreach\lauf in {1,...,#1}{% + \begin{tcolorbox}[% + fonttitle={\Large}, + title={\textbf{Zielvereinbarung} -- Gespräch vom \luecke{3cm} mit \luecke{2.2cm}},% + colback=white!98!black,% + ] + \begin{tcbraster}[raster columns=2,raster rows=2] + \begin{beratungEintrag}{\symDaumenHoch\hspace{0.2cm} Das kann ich schon} + \vspace{5cm} + \end{beratungEintrag} + \begin{beratungEintrag}{\symDaumenRunter\hspace{0.2cm} Das möchte ich verbessern} + \vspace{5cm} + \end{beratungEintrag} + \end{tcbraster} + \begin{beratungEintrag}{\symZielflagge\hspace{0.2cm} Mein Ziel} + \vspace{4cm} + \tcblower + bis zum: \luecke{4cm} + \end{beratungEintrag} + \begin{beratungEintrag}{\symZeigefinger\hspace{0.2cm} Unsere Unterstützung} + \vspace{0.2cm} + \begin{tcbraster}[raster columns=2,raster rows=2] + \begin{beratungEintragZ}{Schule} + \vspace{3cm} + \end{beratungEintragZ} + \begin{beratungEintragZ}{Zu Hause} + \vspace{3cm} + \end{beratungEintragZ} + \end{tcbraster} + \end{beratungEintrag} + + \vspace{0.2cm} + + \begin{beratungEintrag}{} + \vspace{1.25cm} + + \begin{minipage}[t]{0.31\textwidth} + \centering + \luecke{\linewidth} + + \footnotesize Schüler\_in + \end{minipage}\hfil + \begin{minipage}[t]{0.31\textwidth} + \centering + \luecke{\linewidth} + + \footnotesize Eltern + \end{minipage}\hfil + \begin{minipage}[t]{0.31\textwidth} + \centering + \luecke{\linewidth} + \footnotesize Lehrkraft + \end{minipage} + \end{beratungEintrag} + \end{tcolorbox} + \clearpage + } +} +% ********************************************************************** +% Macros für den Abspann +% ********************************************************************** +\newcommand{\abspann}[1][]{% + \chapter{Notizen} + \feldLin[1.25cm]{18} + \clearpage + \feldLin[1.25cm]{18} + +% \begin{center} +% \begin{tcolorbox}[ +% bicolor, +% sidebyside=true, +% righthand width=1.6cm, +% sidebyside gap=4mm, +% leftlower=1mm, +% rightlower=1mm, +% width=0.9\linewidth, +% ] +% \centering +% \ccbyncsa\\[0.5em] +% Dieses Dokument steht unter einer CCbyncsa-Lizenz. + +% Es darf zu nicht-kommerziellen Zwecken beliebig weiter verwendet werden, so lange auf die +% ursprünglichen Autoren verwiesen wird und eine ähnliche Lizenz verwendet wird. + +% \url{https://creativecommons.org/licenses/by-nc-sa/4.0/} +% \tcblower +% \mkUrlCode[mailto:]{https://creativecommons.org/licenses/by-nc-sa/4.0/}[Lizenz][1.3cm][1.2cm] + +% \end{tcolorbox} +% \end{center} + \clearpage + \thispagestyle{empty} + + %\vspace*{17cm} + \ + + \vfill + + \begin{kontaktbox}[% + bicolor, + sidebyside=true, + righthand width=1.6cm, + sidebyside gap=4mm, + leftlower=1mm, + rightlower=1mm, + width=0.6\linewidth, + %colbacklower=black!95!white, + ]{\GenordForm\ \GenordName} + \begin{itemize} + \item[\Letter] \GenordStr + + \GenordPlz\ \GenordOrt + \item[\Telefon] \GenordTel + \item[\Faxmachine] \GenordFax + \item[@] \mkUrl*[mailto:]{\GenordMail} + \item[\usym{1F30E}] \mkUrl*{\GenordUrl} + \end{itemize} + \tcblower + \begin{center} + \mkUrlCode[mailto:]{\GenordMail}[E-Mail][1.3cm][1.2cm] + + \vspace{2em} + + \mkUrlCode{\GenordUrl}[Website][1.3cm][1.2cm] + \end{center} + \end{kontaktbox} +} +% ********************************************************************** +% Macros für den Kalendar +% ********************************************************************** +\newcommand{\ferien}{} +\newcommand{\feiertage}{} +\newcommand{\termine}{} +\newenvironment{schulkalendar}[2][top=0.5cm,bottom=0.5cm,outer=1.5cm]{% + \newgeometry{#1} + \pagestyle{empty} + \addcontentsline{toc}{chapter}{#2} + \newboolean{schulkalendarSeiteOne} + \setboolean{schulkalendarSeiteOne}{true} + \newcommand{\calName}{} +}{% + \restoregeometry + \pagestyle{scrheadings} +} +\newcommand{\schulkal}[3][0.96]{% + \rotatebox{90}{% + \scalebox{#1}{% + \begin{tikzpicture}[every day/.style={anchor = north}] + \ifthenelse{\boolean{schulkalendarSeiteOne}}{% + \renewcommand{\calName}{first} + }{% + \renewcommand{\calName}{scnd} + } + \calendar[% + dates=#2, + name=\calName, + day yshift = 3em, + day code= + { + \node[name=\pgfcalendarsuggestedname,every day,shape=rectangle, + minimum height= .53cm, text width = 4.4cm, draw = gray]{\tikzdaytext}; + \draw (-1.8cm, -.1ex) node[anchor = west]{\footnotesize% + \pgfcalendarweekdayshortname{\pgfcalendarcurrentweekday}}; + }, + execute before day scope= + { + \ifdate{day of month=1} + { + % Shift right + \pgftransformxshift{4.8cm} + % Print month name + \draw (0,0)node [shape=rectangle, minimum height= .53cm, + text width = 4.4cm, fill = red, text= white, draw = red, text centered] + {\textbf{\pgfcalendarmonthname{\pgfcalendarcurrentmonth}}}; + }{} + \ifdate{workday} + { + \ferien + }{} + \ifdate{Saturday}{\tikzset{every day/.style={fill=red!10}}}{} + \ifdate{Sunday}{\tikzset{every day/.style={fill=red!20}}}{} + \feiertage + }, + execute at begin day scope= + { + % each day is shifted down according to the day of month + \pgftransformyshift{-.53*\pgfcalendarcurrentday cm} + } + ]; + + \termine + \end{tikzpicture} + } + } + \setboolean{schulkalendarSeiteOne}{false} + \clearpage +} +% Names of Holidays are inserted by employing this macro +\newcommand{\termin}[3][]{ + \ifthenelse{\boolean{schulkalendarSeiteOne}}{% + \node [anchor=north west, text width= 3.4cm] at + ($(first-#2.north west)+(3em, 0em)$) {\tiny{#3}}; + }{% + \node [anchor=north west, text width= 3.4cm] at + ($(scnd-#2.north west)+(3em, 0em)$) {\tiny{#3}}; + } +} diff --git a/Master/texmf-dist/doc/latex/schule/source/Module/GENordLogbuch/optionen.tex b/Master/texmf-dist/doc/latex/schule/source/Module/GENordLogbuch/optionen.tex new file mode 100644 index 00000000000..c5c9e44c0ad --- /dev/null +++ b/Master/texmf-dist/doc/latex/schule/source/Module/GENordLogbuch/optionen.tex @@ -0,0 +1,72 @@ +\newboolean{printWochen} +\newboolean{printKalendar} +\newboolean{printDraft} + +% ALLGEMEINE OPTIONEN +\providecommand{\Title}{Logbuch\xspace} +\providecommand{\title}[1]{\renewcommand{\Title}{#1}} +\providecommand{\Hrsg}{Lehrerkonferenz der Gesamtschule Uellendahl-Katernberg} +\providecommand{\hrsg}[1]{\renewcommand{\Hrsg}{#1}} +\providecommand{\Satz}{André Hilbig, Daniel Spittank} +\providecommand{\satz[1]}{\renewcommand{\Satz}{#1}} + +% SPEZIFISCHE OPTIONEN +\providecommand{\Schuljahr}{--} +\providecommand{\jahrEins}{2015} +\providecommand{\jahrZwei}{2016} +\providecommand{\schuljahr}[2]{% + \renewcommand{\Schuljahr}{#1/#2} + \renewcommand{\jahrEins}{#1} + \renewcommand{\jahrZwei}{#2} +} +\providecommand{\LogoFront}{ABB/logoFront.pdf} +\providecommand{\logoFront}[1]{\renewcommand{\LogoFront}{#1}} + +% SEZIFISCHE DATEN SCHULE +\providecommand{\GenordForm}{Gesamtschule} +\providecommand{\genordForm}[1]{\renewcommand{\GenordName}{#1}} +\providecommand{\GenordName}{Uellendahl-Katernberg} +\providecommand{\genordName}[1]{\renewcommand{\GenordName}{#1}} +\providecommand{\GenordStr}{Kruppstraße 145} +\providecommand{\genordStr}[1]{\renewcommand{\GenordName}{#1}} +\providecommand{\GenordPlz}{42113} +\providecommand{\genordPlz}[1]{\renewcommand{\GenordName}{#1}} +\providecommand{\GenordOrt}{Wuppertal} +\providecommand{\genordOrt}[1]{\renewcommand{\GenordName}{#1}} + +\providecommand{\GenordTel}{0202\,5632386} +\providecommand{\genordTel}[1]{\renewcommand{\GenordTel}{#1}} +\providecommand{\GenordFax}{0202\,762980} +\providecommand{\genordFax}[1]{\renewcommand{\GenordFax}{#1}} +\providecommand{\GenordMail}{sekretariat@ge-nord.de} +\providecommand{\genordMail}[1]{\renewcommand{\GenordMail}{#1}} +\providecommand{\GenordUrl}{http://www.ge-nord.de} +\providecommand{\genordUrl}[1]{\renewcommand{\GenordUrl}{#1}} +\providecommand{\GenordUrlABC}{http://www.ge-nord.de/ABC} +\providecommand{\genordUrlABC}[1]{\renewcommand{\GenordUrlABC}{#1}} + +\providecommand{\GenordSL}{--} +\providecommand{\genordSL}[1]{\renewcommand{\GenordSL}{#1}} +\providecommand{\GenordSSL}{--} +\providecommand{\genordSSL}[1]{\renewcommand{\GenordSSL}{#1}} +\providecommand{\GenordAI}{--} +\providecommand{\genordAI}[1]{\renewcommand{\GenordAI}{#1}} +\providecommand{\GenordAII}{--} +\providecommand{\genordAII}[1]{\renewcommand{\GenordAII}{#1}} +\providecommand{\GenordAIII}{--} +\providecommand{\genordAIII}[1]{\renewcommand{\GenordAIII}{#1}} +\providecommand{\GenordDL}{--} +\providecommand{\genordDL}[1]{\renewcommand{\GenordDL}{#1}} + +\providecommand{\GenordSek}{--} +\providecommand{\genordSek}[1]{\renewcommand{\GenordSek}{#1}} +\providecommand{\GenordSekZeiten}{--} +\providecommand{\genordSekZeiten}[1]{\renewcommand{\GenordSekZeiten}{#1}} + +\providecommand{\GenordSP}{--} +\providecommand{\genordSP}[1]{\renewcommand{\GenordSP}{#1}} + +\providecommand{\GenordBerAI}{--} +\providecommand{\genordBerAI}[1]{\renewcommand{\GenordBerAI}{#1}} +\providecommand{\GenordBerAII}{--} +\providecommand{\genordBerAII}[1]{\renewcommand{\GenordBerAII}{#1}} diff --git a/Master/texmf-dist/doc/latex/schule/source/Module/GENordLogbuch/pakete.tex b/Master/texmf-dist/doc/latex/schule/source/Module/GENordLogbuch/pakete.tex new file mode 100644 index 00000000000..c302d2eb1db --- /dev/null +++ b/Master/texmf-dist/doc/latex/schule/source/Module/GENordLogbuch/pakete.tex @@ -0,0 +1,23 @@ + +%\RequirePackage[calc]{datetime2} +\RequirePackage{tcolorbox} +\tcbuselibrary{skins,breakable,xparse,raster} + +\RequirePackage{translator} % German Month and Day names +\usetikzlibrary{calc} +\usetikzlibrary{calendar} + +\RequirePackage[nolinks]{qrcode} +\RequirePackage{eurosym} + +\RequirePackage{suffix} + +\RequirePackage{qrcode} + +\RequirePackage{pdflscape} + +% wegen listings +\RequirePackage{scrhack} + + +\RequirePackage{ccicons} diff --git a/Master/texmf-dist/doc/latex/schule/typBeurteilung.tex b/Master/texmf-dist/doc/latex/schule/typBeurteilung.tex new file mode 100644 index 00000000000..970a4687227 --- /dev/null +++ b/Master/texmf-dist/doc/latex/schule/typBeurteilung.tex @@ -0,0 +1,65 @@ +\section{Beurteilung} +\label{typ:beurteilung} +Bei der Nutzung des Dokumenttyps Beurteilung werden einige Makros geladen, so dass Beurteilungen von +Lehramtsanwärterinnen und Lehramtsanwärtern bzw. Lehrkräften in Ausbildung einfach gesetzt werden +können. U.\,a. wird dazu die Titelseite entsprechend gestaltet und Umgebungen für die +Handlungsfelder vorformatiert. + +\subsection{Paketoptionen} +Die folgenden Optionen sollten in der Präambel dem Schule-Paket mitgegeben werden. +\begin{options} + \opt{beurteilung} + Gibt den Namen des Beurteilenden an, z.\,B. \texttt{beurteilung=\{Marine Musterfrau\}}. + + \opt{ref} + Gibt den Namen des Beurteilten an, z.\,B. \texttt{ref=\{Sabine Musterref\}}. + + \opt{zeitraum} + Gibt den Zeitraum des Gutachtens an (nicht nur die einzelnen gesehenen Unterrichte), z.\,B. +\texttt{zeitraum=\{02.02.19--03.05.19\}}. + + \opt{schulname} + Gibt den Namen der Schule an. + + \opt{schullogo} + Lädt das Schullogo auf die Titelseite rechts oben. Das Schullogo sollte \LaTeX als +\texttt{logo.pdf} vorliegen. + + \opt{schulanschrift} + Wenn ein Schullogo gesetzt wird, kann zusätzlich der Name der Schule, + + \opt{schulstr} + die Straße der Schule und + + \opt{schulort} + der Ort der Schule ausführlich unter das Logo geschrieben werden. + + \opt{lehramt} + Gibt an, um welches Lehramt es sich handelt, z.\,B. GyGe. +\end{options} + + \subsection{Befehle} + \begin{commands} + \command{setzeGrundlagen}[\{Termine\}] + Über den Mechanismus können auf der Titelseite Einträge in die Tabelle zum hospitierten +bzw. gegebenen Unterricht eingetragen werden. Dabei werden drei Spalten erwartet. Z.\,B.: + + \texttt{\textbackslash setzeGrundlagen\{02.04.--01.05.2019 \& 9b \& Themen\}} + \end{commands} + +\subsection{Umgebungen} + \begin{commands} + \command{begin}[\{handlungsfeld1\}] + \command{begin}[\{handlungsfeld2\}] + \command{begin}[\{handlungsfeld3\}] + \command{begin}[\{handlungsfeld4\}] + \command{begin}[\{handlungsfeld5\}] + \command{begin}[\{handlungsfeld6\}] + + In den Umgebungen \texttt{handlungsfeldX} können die Beurteilungen entsprechend zu den +Handlungsfeldern geschrieben werden. Jedes Handlungsfeld wird dazu in einer \texttt{tcolorbox} +gesetzt. Die zugehörigen Kompetenzen und Titel werden passend zugeordnet. Optional können der + Umgebung weitere Optionen für die tcolorbox mitgegeben werden: + + \texttt{\textbackslash begin\{handlungsfeld1\}[colback=red]}. + \end{commands} diff --git a/Master/texmf-dist/doc/latex/schule/zusatzpaketSyntaxdi.tex b/Master/texmf-dist/doc/latex/schule/zusatzpaketSyntaxdi.tex deleted file mode 100644 index c4657849ea2..00000000000 --- a/Master/texmf-dist/doc/latex/schule/zusatzpaketSyntaxdi.tex +++ /dev/null @@ -1,68 +0,0 @@ -\section{Syntaxdiagramme} -\label{paket:syntaxdi} - -Mit den Paketen \pkg{syntaxdi} und \pkg{tikz} ist es möglich, -einfache Syntaxdiagramme zu erstellen. Dazu sind einige Elemente -definiert worden, die automatisch durch Pfeile miteinander -verbunden werden. - -Hierzu definiert das Paket \pkg{syntaxdi} einige TikZ-Stile, die -einfach genutzt werden können. - -\subsection{TikZ-Stile} -\begin{options} -\opt{nonterminal} definiert ein Non-Terminal. - \opt{terminal} definiert ein Terminal. -\opt{fnonterminal} definiert ein Non-Terminal ohne automatische - Verzweigung. -\opt{fterminal} definiert ein Terminal ohne automatische - Verzweigung. -\opt{point} definiert einen Punkt, der ohne ankommenden Pfeil - gezeichnet wird. -\opt{endpoint} definiert einen Punkt, der mit ankommenden Pfeil - gezeichnet wird. -\end{options} - -\subsection{Beispiel} - -Damit kann \zB\xspace das folgende Syntaxdiagramm gezeichnet werden. - -\begin{example}[gobble=0] -\begin{tikzpicture}[syntaxdiagramm] - \node [] {}; - \node [terminal] {if}; - \node [nonterminal] {Bedingung}; - \node [terminal] {:}; - \node [nonterminal] {Anweisungsblock}; - \node (ersteReiheEnde) [point] {}; - \node (ersteReiheEndeUnten) [point, below=of ersteReiheEnde] {}; - \node (zweiteReiheStartOben) [point, left=of ersteReiheEndeUnten, - xshift=-75mm] {}; - \node (zweiteReiheStart) [point, below=of zweiteReiheStartOben] {}; - { - [start chain=elif going right] - \chainin (zweiteReiheStart); - \node [terminal] {elif}; - \node [nonterminal] {Bedingung}; - \node [terminal] {:}; - \node [nonterminal] {Anweisungsblock}; - \node (elifEnde) [point] {}; - \node (elifEndeOben) [point, above=of elifEnde] {}; - \draw[->,left] (elifEndeOben) -- (ersteReiheEndeUnten); - } - \node (dritteReiheStart) [point, below=of zweiteReiheStart, - yshift=-5mm] {}; - \node (vierteReiheStart) [point, below=of dritteReiheStart, - yshift=-5mm] {}; - \node (vierteReiheEnde) [point, xshift=84mm] {}; - { - [start chain=else going right] - \chainin (dritteReiheStart); - \node [terminal] {else}; - \node [terminal] {:}; - \node (elseEnde) [nonterminal] {Anweisungsblock}; - \draw[->] (elseEnde) -| (vierteReiheEnde); - } - \node (ende) [endpoint] {}; -\end{tikzpicture} -\end{example}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/schule/zusatzpaketUtfsym.tex b/Master/texmf-dist/doc/latex/schule/zusatzpaketUtfsym.tex deleted file mode 100644 index 0106c6187cd..00000000000 --- a/Master/texmf-dist/doc/latex/schule/zusatzpaketUtfsym.tex +++ /dev/null @@ -1,72 +0,0 @@ -\section{Unicode-Symbole} -\label{paket:utfsym} - -Im Schulkontext benötigt man häufig verschiedene Symbole, sei es -für die Kennzeichnung von Partner- und Gruppenarbeit, für die -Auflistung von Materialien oder einfach für die Verschönerung -von Arbeitsblättern. - -Im Unicode sind einige tausend Symbole bereits definiert, von -denen sich viele für den Einsatz in der Schule aufdrängen. -Leider ist der Einsatz in Latex nicht ohne weiteres möglich. - -Deswegen wurde für das Schule-Paket das Zusatzpaket \pkg{utfsym} -entwickelt. Dieses ermöglicht die Verwendung von Zeichen aus -den folgenden Unicode-Blöcken: - -\begin{smallitemize} - \item Miscellaneous Symbols and Arrows (2600-26FF), - siehe S.~\pageref{utab:02600-026FF} - \item Dingbats (2700-27BF), - siehe S.~\pageref{utab:02700-027BF} - \item Mahjong Tiles (1F000-1F02F), - siehe S.~\pageref{utab:1F000-1F02F} - \item Domino Tiles (1F030-1F09F), - siehe S.~\pageref{utab:1F030-1F09F} - \item Playing Cards (1F0A0-1F0FF), - siehe S.~\pageref{utab:1F0A0-1F0FF} - \item Miscellaneous Symbols and Pictographs (1F300-1F5FF), - siehe S.~\pageref{utab:1F300-1F5FF} - \item Emoticons / Emoji (1F600-1F64F), - siehe S.~\pageref{utab:1F600-1F64F} - \item Transport and Map Symbols (1F680-1F6FF), - siehe S.~\pageref{utab:1F680-1F6FF} -\end{smallitemize} - -Die vollständigen Symboltabellen, mit -allen über 1600 unterstützten Symbolen, finden sich im Anhang, siehe -\prettyref{sec:unicodesymbole}. - -Die entsprechenden Symbole können direkt in den LaTeX-Quelltext -eingefügt oder per Befehl eingebunden werden. - -Die Symbole stammen dabei aus der Public-Domain-Schrift -\textbf{Symbola.ttf} von \person{George Douros}. Sie werden mit -TikZ gesetzt und passen sich jeweils an die Schriftgröße und -Farbe der Umgebung an, können aber auch als Bild mit -benutzerdefinierter Skalierung eingebunden werden. - -\subsection{Befehle} -\begin{commands} - \command{usym}[\marg{Code}] - Bindet das Symbol mit dem gegebenen Code in das Dokument ein. - Die Darstellung erfolgt im Fließtext. Größe und Farbe werden an - den umgebenden Text angepasst. -\begin{sidebyside} - \usym{1F642} - \usym{1F609} - \Huge\color{yellow}\usym{1F60A} -\end{sidebyside} - \command{usymH}[\marg{Code}\marg{Höhe}] - Bindet das Symbol mit dem gegebenen Code in das Dokument ein. - Die Größe wird an die angegebene Höhe angepasst. -\begin{sidebyside} - \usymH{1F0A1}{2cm} -\end{sidebyside} - \command{usymW}[\marg{Code}\marg{Breite}] - Bindet das Symbol mit dem gegebenen Code in das Dokument ein. - Die Größe wird an die angegebene Breite angepasst. -\begin{sidebyside} - \usymW{1F68C}{3cm} -\end{sidebyside} -\end{commands}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/schule/zusatzpakete.tex b/Master/texmf-dist/doc/latex/schule/zusatzpakete.tex index 914ffd3ceaa..9cee4f053d7 100644 --- a/Master/texmf-dist/doc/latex/schule/zusatzpakete.tex +++ b/Master/texmf-dist/doc/latex/schule/zusatzpakete.tex @@ -8,6 +8,4 @@ Fachmodulen. Dennoch ist die direkte Einbindung möglich, auch unabhängig vom Schule-Paket. \input{zusatzpaketRelaycircuit} -\input{zusatzpaketSyntaxdi} -\input{zusatzpaketUtfsym} \input{zusatzpaketSchuleAlt}
\ No newline at end of file |