diff options
Diffstat (limited to 'Master')
46 files changed, 772 insertions, 1282 deletions
diff --git a/Master/texmf-dist/doc/latex/schule/README b/Master/texmf-dist/doc/latex/schule/README index faeb1a4a963..d5ce15d3994 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.4 -Last change: 2014/09/07 +Version: 0.5 +Last change: 2014/11/18 The package is still a work in progress. Open development steps are shown in the documentation. @@ -25,7 +25,8 @@ Copyright (C) 2010, 2011, 2012, 2013, 2014 Johannes Pieper (johannes_pieper@yahoo.de) Johannes Kuhaupt (kujohann@seminar.ham.nw.schule.de) -Andre Hilbig (mail@andrehilbig.de) +André Hilbig (mail@andrehilbig.de) +Adrian Salamon (adriansalamon@gmail.com) This work may be distributed and/or modified under the diff --git a/Master/texmf-dist/doc/latex/schule/README_DE b/Master/texmf-dist/doc/latex/schule/README_DE index 980d12d970d..9348c7bf404 100644 --- a/Master/texmf-dist/doc/latex/schule/README_DE +++ b/Master/texmf-dist/doc/latex/schule/README_DE @@ -11,11 +11,11 @@ Fächer werden gerne entgegen genommen. Diese Sammlung umfasst Pakete und Klassen zum Setzen von speziellen Dokumentformen, wie Klausuren, Lernzielkontrollen, Unterrichtsbesuchen, Arbeits-, Informations- und -Lösungsblättern, sowie speziellen Elementen, wie Syntax-, -Strukto-, Sequenz-, Objekt- und Klassendiagrammen. +Lösungsblättern, sowie speziellen Elementen, wie Struktogramme, +Syntax-, Sequenz-, Objekt- und Klassendiagrammen. ------------------------------------------------------------------------ -Version: 0.4 -Letzte Änderung: 2014/09/07 +Version: 0.5 +Letzte Änderung: 2014/11/18 Dieses Paket ist noch in der Entwicklungsphase. Noch offene Entwicklungsschritte sind in der Dokumentation aufgelistet. @@ -27,7 +27,8 @@ Copyright (C) 2010, 2011, 2012, 2013, 2014 Johannes Pieper (johannes_pieper@yahoo.de) Johannes Kuhaupt (kujohann@seminar.ham.nw.schule.de) -Andre Hilbig (mail@andrehilbig.de) +André Hilbig (mail@andrehilbig.de) +Adrian Salamon (adriansalamon@gmail.com) This work may be distributed and/or modified under the diff --git a/Master/texmf-dist/doc/latex/schule/doc/abFahrplan.pdf b/Master/texmf-dist/doc/latex/schule/doc/abFahrplan.pdf Binary files differdeleted file mode 100644 index 5579fed411f..00000000000 --- a/Master/texmf-dist/doc/latex/schule/doc/abFahrplan.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/schule/doc/abFahrplan.tex b/Master/texmf-dist/doc/latex/schule/doc/abFahrplan.tex deleted file mode 100644 index b804ee07839..00000000000 --- a/Master/texmf-dist/doc/latex/schule/doc/abFahrplan.tex +++ /dev/null @@ -1,123 +0,0 @@ -\documentclass{schuleab} -\usepackage[utf8]{inputenc} -\usepackage[ngerman]{babel} -\usepackage{schulinf} -\definecolor{blau}{rgb}{0,0,0.75} -\definecolor{orange}{rgb}{0.8,0.3,0} -\usepackage{hyperref} -\hypersetup{ - pdftitle = {\LaTeX-Klassen und Pakete für den Einsatz im Bereich der Schule}, - pdfsubject = {}, - pdfauthor = {Johannes Pieper, Johannes Kuhaupt, Ludger Humbert, Andr\'e Hilbig}, - colorlinks = true, - hypertexnames = true, - linkcolor=blau, % - filecolor=orange, % - citecolor=blau, - menucolor=orange, % - urlcolor=orange, - breaklinks=true -} -\usepackage{caption,xparse,xargs} -\usepackage[german=guillemets]{csquotes} -\usepackage{schule,syntaxdi,schulinf,schulphy} -\usepackage{placeins,float,prettyref} -\usepackage{newfloat} - -\lstset{ % - language=[LaTeX]TeX, % the language of the code - basicstyle=\small, % the size of the fonts that are used for the code - numbers=left, % where to put the line-numbers - numberstyle=\footnotesize, % the size of the fonts that are used for the line-numbers - stepnumber=2, % the step between two line-numbers. If it's 1, each line will be numbered - numbersep=5pt, % how far the line-numbers are from the code - backgroundcolor=\color{white}, % choose the background color. You must add \usepackage{color} - showspaces=false, % show spaces adding particular underscores - showstringspaces=false, % underline spaces within strings - showtabs=false, % show tabs within strings adding particular underscores - frame=false, % adds a frame around the code - tabsize=2, % sets default tabsize to 2 spaces - resetmargins=true, - captionpos=b, % sets the caption-position to bottom - title=, % show the filename of files included with \lstinputlisting; - breaklines=true, - breakautoindent=true, - prebreak=\mbox{ $\curvearrowright$}, - postbreak=\mbox{$\rightsquigarrow$ }, - linewidth=\columnwidth, - breakatwhitespace=true, % sets if automatic breaks should only happen at whitespace - numberstyle=\tiny\color{gray}, % line number style - keywordstyle=\color{blue}, % keyword style - commentstyle=\color{OliveGreen}, % comment style - stringstyle=\color{mauve}, % string literal style - morekeywords={ - zeitpunkt, punkteitem, scaleSequenzdiagramm, newthread, newthreadtwo, - newinst, node, chainin, draw, to, dokName, jahrgang, minisec, subsection, - glqq, grqq, euro -} % if you want to add more keywords to the set -} -\newcommand{\materialsammlung}{\url{http://ddi.uni-wuppertal.de/material/materialsammlung/index.html}} - -\dokName{Fahrkartenauskunft} -\jahrgang{EF} - -\begin{document} - \thispagestyle{empty} - \section*{Arbeitsblatt zur Identifikation von Objekten mit der \enquote{Methode nach Abbott}} - \footnotesize{entnommen aus: \materialsammlung} - % Der folgende kenntlich gemachte Abschnitt ist in der Zusammenarbeit von - % Informatikreferendaren und ehemaligen Informatikreferendaren der - % Studienseminare (heute ZfsL) Arnsberg, Hamm und Solingen entstanden. - % - % Der Abschnitt steht unter der Lizenz: Creative Commons by-nc-sa Version 4.0 - % http://creativecommons.org/licenses/by-nc-sa/4.0/deed.de - % - % Nach dieser Lizenz darf der Abschnitt beliebig kopiert und bearbeitet werden, - % sofern das Folgeprodukt wiederum unter gleichen Lizenzbedingungen vertrieben - % und auf die ursprünglichen Urheber verwiesen wird. - % Eine kommerzielle Nutzung ist ausdrücklich ausgeschlossen. - % - % Die Namensnennung durch einen Verweis und die Lizenzangabe der ursprünglichen - % Urheber auf den Materialien für Schülerinnen und Schüler ist erforderlich. - % - % Die vollständige Sammlung der Dokumente steht unter - % http://ddi.uni-wuppertal.de/material/materialsammlung/ - % zur Verfügung. - % - % Das LaTeX-Paket zum Setzen der Dokumente der Sammlung steht - % unter http://www.ctan.org/pkg/ - % zur Verfügung. - \begin{lstlisting}[gobble=6,caption={}] - \documentclass{schuleab} - \usepackage[utf8]{inputenc} - \usepackage{schulinf} - \dokName{Fahrkartenauskunft} - \jahrgang{EF} - - \begin{document} - \section*{Problembeschreibung Fahrkartenauskunft} - \subsection*{Ausgangssituation} - Das örtliche Nahverkehrsunternehmen »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 »Bitte wählen Sie eine Entfernungszone aus«. Nach der Betätigung einer Entfernungszonentaste soll die ausgewählte Zone und der Preis angezeigt werden. - - \minisec{Aufgabe} - \begin{enumerate} - \item Ermitteln Sie die vorkommenden Objekte und die zugehörigen Attribute und Attributwerte und notieren Sie diese mit Objektkarten. - \item Erstellen Sie das Objektdiagramm. - \item Fassen Sie die Objekte geeignet zu Klassen zusammen und dokumentieren diese mit Klassenkarten. - \item Erstellen Sie das Klassendiagramm. - \end{enumerate} - \end{document} - \end{lstlisting} - \clearpage - \section*{Problembeschreibung Fahrkartenauskunft} - \subsection*{Ausgangssituation} - Das örtliche Nahverkehrsunternehmen »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 »Bitte wählen Sie eine Entfernungszone aus«. Nach der Betätigung einer Entfernungszonentaste soll die ausgewählte Zone und der Preis angezeigt werden. - - \minisec{Aufgabe} - \begin{enumerate} - \item Ermitteln Sie die vorkommenden Objekte und die zugehörigen Attribute und Attributwerte und notieren Sie diese mit Objektkarten. - \item Erstellen Sie das Objektdiagramm. - \item Fassen Sie die Objekte geeignet zu Klassen zusammen und dokumentieren diese mit Klassenkarten. - \item Erstellen Sie das Klassendiagramm. - \end{enumerate} -\end{document} diff --git a/Master/texmf-dist/doc/latex/schule/doc/abbott.pdf b/Master/texmf-dist/doc/latex/schule/doc/abbott.pdf Binary files differdeleted file mode 100644 index 17de98aa304..00000000000 --- a/Master/texmf-dist/doc/latex/schule/doc/abbott.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/schule/doc/abbott.tex b/Master/texmf-dist/doc/latex/schule/doc/abbott.tex deleted file mode 100644 index abe524a16bf..00000000000 --- a/Master/texmf-dist/doc/latex/schule/doc/abbott.tex +++ /dev/null @@ -1,35 +0,0 @@ -\documentclass[a4paper]{scrartcl} -\usepackage[utf8]{inputenc} -\input{etc.tex} -\begin{document} - \section*{Aufgabenumgebung -- u.\,a. automatische Zuordnung der Punkte} - \begin{lstlisting}[gobble=1,caption={}] - \begin{aufgaben} - \item Erstellen Sie aus dem obigen Text mit Hilfe der - Methode nach Abbott ein Objektdiagramm. Berücksichtigen - Sie dabei auch die Bezugsobjekte. Verwenden Sie - nur Bezeichner gemäß der Vorgaben aus dem Unterricht - \punkteitem{2} Geben Sie eine allgemeingültige und - fachlich korrekte Definition eines Informatiksystems an. - \punkteitem{10} Nennen Sie die Fachgebiete der - Fachwissenschaft Informatik und geben Sie pro Fachgebiet - ein Anwendungsbeispiel an. - \end{aufgaben} - \end{lstlisting} - - \vspace{0.6cm} - \hrule width \textwidth - \vspace{1cm} - - \begin{aufgaben} - \item Erstellen Sie aus dem obigen Text mit Hilfe der Methode - nach Abbott ein Objektdiagramm. Berücksichtigen Sie dabei - auch die Bezugsobjekte. Verwenden Sie nur Bezeichner - gemäß der Vorgaben aus dem Unterricht. - \punkteitem{2} Geben Sie eine allgemeingültige und fachlich - korrekte Definition eines Informatiksystems an. - \punkteitem{10} Nennen Sie die Fachgebiete der Fachwissenschaft - Informatik und geben Sie pro Fachgebiet ein Anwendungsbeispiel - an. - \end{aufgaben} -\end{document} diff --git a/Master/texmf-dist/doc/latex/schule/doc/abstandThread.pdf b/Master/texmf-dist/doc/latex/schule/doc/abstandThread.pdf Binary files differdeleted file mode 100644 index c9699ffba34..00000000000 --- a/Master/texmf-dist/doc/latex/schule/doc/abstandThread.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/schule/doc/abstandThread.tex b/Master/texmf-dist/doc/latex/schule/doc/abstandThread.tex deleted file mode 100644 index 9a3731f1f99..00000000000 --- a/Master/texmf-dist/doc/latex/schule/doc/abstandThread.tex +++ /dev/null @@ -1,60 +0,0 @@ -\documentclass[a4paper]{scrartcl} -\usepackage[utf8]{inputenc} -\input{etc.tex} -\begin{document} -\section*{Zusätzlicher Abstand bei einem Thread} - \begin{lstlisting}[gobble=6,multicols=2,caption={}] - \begin{sequencediagram} - \scaleSequenzdiagramm{0.8} - \newthread{fritz}{fritz} - \newthreadtwo{mutter} - {mutter}{5cm} - \newinst[2]{wecker}{wecker} - \newinst[2]{lampe}{lampe} - - \begin{callself}[2]{fritz}{ - schlafe()}{} - \end{callself} - \begin{call}{fritz}{ - gibUhrzeit()}{wecker} - {''5:30''} - \end{call} - \begin{callself}[2]{fritz}{ - schlafe()}{} - \begin{call}{mutter}{ - gibUhrzeit()}{wecker} - {''6:30''} - \end{call} - \begin{call}{mutter}{ - schalteAn()}{lampe}{} - \end{call} - \begin{call}{mutter}{ - weckeAuf()}{fritz}{} - \end{call} - \end{callself} - \end{sequencediagram} - \end{lstlisting} - \vspace{0.6cm} - \hrule width \textwidth - \vspace{1cm} - \begin{sequencediagram} - \scaleSequenzdiagramm{0.8} - \newthread{fritz}{fritz} - \newthreadtwo{mutter}{mutter}{5cm} - \newinst[2]{wecker}{wecker} - \newinst[2]{lampe}{lampe} - - \begin{callself}[2]{fritz}{schlafe()}{} - \end{callself} - \begin{call}{fritz}{gibUhrzeit()}{wecker}{''5:30''} - \end{call} - \begin{callself}[2]{fritz}{schlafe()}{} - \begin{call}{mutter}{gibUhrzeit()}{wecker}{''6:30''} - \end{call} - \begin{call}{mutter}{schalteAn()}{lampe}{} - \end{call} - \begin{call}{mutter}{weckeAuf()}{fritz}{} - \end{call} - \end{callself} - \end{sequencediagram} -\end{document} diff --git a/Master/texmf-dist/doc/latex/schule/doc/etc.tex b/Master/texmf-dist/doc/latex/schule/doc/etc.tex deleted file mode 100644 index b49ff832b2f..00000000000 --- a/Master/texmf-dist/doc/latex/schule/doc/etc.tex +++ /dev/null @@ -1,57 +0,0 @@ -\usepackage[ngerman]{babel} -%\usepackage[usenames,dvipsnames,svgnames,table]{xcolor} -\definecolor{blau}{rgb}{0,0,0.75} -\definecolor{orange}{rgb}{0.8,0.3,0} -\usepackage{hyperref} -\hypersetup{ - pdftitle = {\LaTeX-Klassen und Pakete für den Einsatz im Bereich der Schule}, - pdfsubject = {}, - pdfauthor = {Johannes Pieper, Johannes Kuhaupt, Ludger Humbert, Andr\'e Hilbig}, - colorlinks = true, - hypertexnames = true, - linkcolor=blau, % - filecolor=orange, % - citecolor=blau, - menucolor=orange, % - urlcolor=orange, - breaklinks=true -} -\usepackage{caption,xparse,xargs} -\usepackage[german=guillemets]{csquotes} -\usepackage{schule,syntaxdi,schulinf,schulphy} -\usepackage{placeins,float,prettyref} -\usepackage{newfloat} - -\lstset{ % - language=[LaTeX]TeX, % the language of the code - basicstyle=\small, % the size of the fonts that are used for the code - numbers=left, % where to put the line-numbers - numberstyle=\footnotesize, % the size of the fonts that are used for the line-numbers - stepnumber=2, % the step between two line-numbers. If it's 1, each line will be numbered - numbersep=5pt, % how far the line-numbers are from the code - backgroundcolor=\color{white}, % choose the background color. You must add \usepackage{color} - showspaces=false, % show spaces adding particular underscores - showstringspaces=false, % underline spaces within strings - showtabs=false, % show tabs within strings adding particular underscores - frame=false, % adds a frame around the code - tabsize=2, % sets default tabsize to 2 spaces - resetmargins=true, - captionpos=b, % sets the caption-position to bottom - title=, % show the filename of files included with \lstinputlisting; - breaklines=true, - breakautoindent=true, - prebreak=\mbox{ $\curvearrowright$}, - postbreak=\mbox{$\rightsquigarrow$ }, - linewidth=\columnwidth, - breakatwhitespace=true, % sets if automatic breaks should only happen at whitespace - numberstyle=\tiny\color{gray}, % line number style - keywordstyle=\color{blue}, % keyword style - commentstyle=\color{OliveGreen}, % comment style - stringstyle=\color{mauve}, % string literal style - morekeywords={ - zeitpunkt, punkteitem, scaleSequenzdiagramm, newthread, newthreadtwo, - newinst, node, chainin, draw, to, dokName, jahrgang, minisec, subsection, - glqq, grqq, euro -} % if you want to add more keywords to the set -} -\newcommand{\materialsammlung}{\url{http://ddi.uni-wuppertal.de/material/materialsammlung/index.html}} diff --git a/Master/texmf-dist/doc/latex/schule/doc/nandGatter.pdf b/Master/texmf-dist/doc/latex/schule/doc/nandGatter.pdf Binary files differdeleted file mode 100644 index 1607bd2281b..00000000000 --- a/Master/texmf-dist/doc/latex/schule/doc/nandGatter.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/schule/doc/nandGatter.tex b/Master/texmf-dist/doc/latex/schule/doc/nandGatter.tex deleted file mode 100644 index 353bfb4ea42..00000000000 --- a/Master/texmf-dist/doc/latex/schule/doc/nandGatter.tex +++ /dev/null @@ -1,104 +0,0 @@ -\documentclass[a4paper]{scrartcl} -\usepackage[utf8]{inputenc} -\input{etc.tex} -\begin{document} - \section*{NAND-Schaltpläne mit dem Paket \texttt{relaycircuit} erstellen} - \begin{lstlisting}[gobble=7,multicols=2,basicstyle=\footnotesize,caption={}] - \begin{tikzpicture} - \draw (0,6.8) node [left] {\(+\)} - -- (9,6.8); - \draw (0,0) node [left] {\(-\)} - -- (9,0); - \draw (4.5,0) to[short, *-] - (4.5,0) node [ground] {}; - - \draw (7.4,2.5) to[short,*-] - (7.5,2.5) to[lamp] (9,2.5) - node[ground] {}; - - \draw (2.5,5.8) node[arbeits - relais] (a1) {}; - \draw (2.5,4) node[arbeits relais] - (a2) {}; - \draw (2.4,6.8) to[short,*-] - (a1.anschluss); - \draw (a1.ausgabe) -- - (a2.anschluss); - - \draw (2.5,1) node[ruhe relais] - (r1) {}; - \draw (a2.ausgabe) -- - (r1.anschluss); - \draw (r1.ausgabe) to[short,-*] - (2.4,0); - \draw (5,1) node[ruhe relais] - (r2) {}; - \draw (r2.ausgabe) to[short,-*] - (4.9,0); - - \draw (7.5,1) node[arbeits relais] - (a3) {}; - \draw (7.5,4) node[ruhe relais] - (r3) {}; - \draw (a3.anschluss) -- - (r3.ausgabe); - \draw (a3.ausgabe) to[short,-*] - (7.4,0); - \draw (r3.anschluss) to[short,-*] - (7.4,6.8); - - \draw (2.4,2.5) to[short,*-*] - (4.9,2.5) -| (a3.eingabe); - \draw (r2.anschluss) |- - (r3.eingabe); - - \draw (0,4.7) node [left] {A} - to[short,-*] (0.2,4.7) - -- (a2.eingabe); - \draw (0.2,4.7) |- (r1.eingabe); - - \draw (0,2.1) node [left] {B} - to[short,-*] (0.4,2.1) - -| (r2.eingabe); - \draw (0.4,2.1) |- (a1.eingabe); - \end{tikzpicture} - \end{lstlisting} - \vspace{0.6cm} - \hrule width \textwidth - \vspace{1cm} - \scalebox{0.8}{ - \begin{tikzpicture} - \draw (0,6.8) node [left] {\(+\)} -- (9,6.8); - \draw (0,0) node [left] {\(-\)} -- (9,0); - \draw (4.5,0) to[short, *-] (4.5,0) node [ground] {}; - - \draw (7.4,2.5) to[short,*-] (7.5,2.5) to[lamp] (9,2.5) node[ground] {}; - - \draw (2.5,5.8) node[arbeits relais] (a1) {}; - \draw (2.5,4) node[arbeits relais] (a2) {}; - \draw (2.4,6.8) to[short,*-] (a1.anschluss); - \draw (a1.ausgabe) -- (a2.anschluss); - - \draw (2.5,1) node[ruhe relais] (r1) {}; - \draw (a2.ausgabe) -- (r1.anschluss); - \draw (r1.ausgabe) to[short,-*] (2.4,0); - \draw (5,1) node[ruhe relais] (r2) {}; - \draw (r2.ausgabe) to[short,-*] (4.9,0); - - \draw (7.5,1) node[arbeits relais] (a3) {}; - \draw (7.5,4) node[ruhe relais] (r3) {}; - \draw (a3.anschluss) -- (r3.ausgabe); - \draw (a3.ausgabe) to[short,-*] (7.4,0); - \draw (r3.anschluss) to[short,-*] (7.4,6.8); - - \draw (2.4,2.5) to[short,*-*] (4.9,2.5) -| (a3.eingabe); - \draw (r2.anschluss) |- (r3.eingabe); - - \draw (0,4.7) node [left] {A} to[short,-*] (0.2,4.7) -- (a2.eingabe); - \draw (0.2,4.7) |- (r1.eingabe); - - \draw (0,2.1) node [left] {B} to[short,-*] (0.4,2.1) -| (r2.eingabe); - \draw (0.4,2.1) |- (a1.eingabe); - \end{tikzpicture} - } -\end{document} diff --git a/Master/texmf-dist/doc/latex/schule/doc/schaltplan.pdf b/Master/texmf-dist/doc/latex/schule/doc/schaltplan.pdf Binary files differdeleted file mode 100644 index 7141ab8d440..00000000000 --- a/Master/texmf-dist/doc/latex/schule/doc/schaltplan.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/schule/doc/schaltplan.tex b/Master/texmf-dist/doc/latex/schule/doc/schaltplan.tex deleted file mode 100644 index 44072a7abb0..00000000000 --- a/Master/texmf-dist/doc/latex/schule/doc/schaltplan.tex +++ /dev/null @@ -1,43 +0,0 @@ -\documentclass[a4paper]{scrartcl} -\usepackage[utf8]{inputenc} -\input{etc.tex} -\begin{document} - \section*{Schaltpläne mit dem Paket \texttt{circuitikz} erstellen} - \begin{lstlisting}[gobble=4,basicstyle=\footnotesize,caption={}] - \begin{circuitikz} - \draw - (0,0)--(1,0) to[european resistor,l=$47$\,k$\Omega$] (3,0)--(5,0) - to[C, l=$470$\,$\mu$F] (7,0) -- (8,0) - (4.5,0) to[short, -*] (4.5,0) -- (4.5, -2) - (4.5,-2) -- (5,-2) to[voltmeter, l=$U_C$] (7,-2) -- (7.5,-2) - (7.5, -2) to[short, -*] (7.5,0) - (8,1) node[spdt, rotate=90] (Ums) {} - (Ums) node[right=0.4cm] {$WS$} - (Ums.out 1) node[left] {1} - (Ums.out 2) node[right] {2} - (0,0) |- (2,4) to[closing switch, l=$S$] (3,4) to[battery1, l=$U$] - (5,4) -| (Ums.out 2) - (Ums.in) -- (8,0) - (Ums.out 1) |- (0,2) to[short, -*] (0,2) - ; - \end{circuitikz} - \end{lstlisting} - \vspace{0.6cm} - \hrule width \textwidth - \vspace{1cm} - \begin{circuitikz}[scale=0.8] \draw - (0,0) -- (1,0) to[european resistor, l=$47$\,k$\Omega$] (3,0) -- (5,0) - to[C, l=$470$\,$\mu$F] (7,0) -- (8,0) - (4.5,0) to[short, -*] (4.5,0) -- (4.5, -2) - (4.5,-2) -- (5,-2) to[voltmeter, l=$U_C$] (7,-2) -- (7.5,-2) - (7.5, -2) to[short, -*] (7.5,0) - (8,1) node[spdt, rotate=90] (Ums) {} - (Ums) node[right=0.4cm] {$WS$} - (Ums.out 1) node[left] {1} - (Ums.out 2) node[right] {2} - (0,0) |- (2,4) to[closing switch, l=$S$] (3,4) to[battery1, l=$U$] (5,4) -| (Ums.out 2) - (Ums.in) -- (8,0) - (Ums.out 1) |- (0,2) to[short, -*] (0,2) - ; - \end{circuitikz} -\end{document} diff --git a/Master/texmf-dist/doc/latex/schule/doc/schule-schuleit-aufgaben-crop.pdf b/Master/texmf-dist/doc/latex/schule/doc/schule-schuleit-aufgaben-crop.pdf Binary files differindex b4625e4054a..571bce762f0 100644 --- a/Master/texmf-dist/doc/latex/schule/doc/schule-schuleit-aufgaben-crop.pdf +++ b/Master/texmf-dist/doc/latex/schule/doc/schule-schuleit-aufgaben-crop.pdf diff --git a/Master/texmf-dist/doc/latex/schule/doc/schule-ub.pdf b/Master/texmf-dist/doc/latex/schule/doc/schule-ub.pdf Binary files differindex fc6314d3594..ef97ab6cee0 100644 --- a/Master/texmf-dist/doc/latex/schule/doc/schule-ub.pdf +++ b/Master/texmf-dist/doc/latex/schule/doc/schule-ub.pdf diff --git a/Master/texmf-dist/doc/latex/schule/doc/skalierungSequenzdiagramm.pdf b/Master/texmf-dist/doc/latex/schule/doc/skalierungSequenzdiagramm.pdf Binary files differdeleted file mode 100644 index 9c794a5d6a9..00000000000 --- a/Master/texmf-dist/doc/latex/schule/doc/skalierungSequenzdiagramm.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/schule/doc/skalierungSequenzdiagramm.tex b/Master/texmf-dist/doc/latex/schule/doc/skalierungSequenzdiagramm.tex deleted file mode 100644 index b012da622b7..00000000000 --- a/Master/texmf-dist/doc/latex/schule/doc/skalierungSequenzdiagramm.tex +++ /dev/null @@ -1,78 +0,0 @@ -\documentclass[a4paper]{scrartcl} -\usepackage[utf8]{inputenc} -\input{etc.tex} -\begin{document} - \section*{Sequenzdiagramm mit einer Skalierung} - \footnotesize{(entnommen aus \materialsammlung)} - % Der folgende kenntlich gemachte Abschnitt ist in der Zusammenarbeit von - % Informatikreferendaren und ehemaligen Informatikreferendaren der - % Studienseminare (heute ZfsL) Arnsberg, Hamm und Solingen entstanden. - % - % Der Abschnitt steht unter der Lizenz: Creative Commons by-nc-sa Version 4.0 - % http://creativecommons.org/licenses/by-nc-sa/4.0/deed.de - % - % Nach dieser Lizenz darf der Abschnitt beliebig kopiert und bearbeitet werden, - % sofern das Folgeprodukt wiederum unter gleichen Lizenzbedingungen vertrieben - % und auf die ursprünglichen Urheber verwiesen wird. - % Eine kommerzielle Nutzung ist ausdrücklich ausgeschlossen. - % - % Die Namensnennung durch einen Verweis und die Lizenzangabe der ursprünglichen - % Urheber auf den Materialien für Schülerinnen und Schüler ist erforderlich. - % - % Die vollständige Sammlung der Dokumente steht unter - % http://ddi.uni-wuppertal.de/material/materialsammlung/ - % zur Verfügung. - % - % Das LaTeX-Paket zum Setzen der Dokumente der Sammlung steht - % unter http://www.ctan.org/pkg/ - % zur Verfügung. - % - \begin{lstlisting}[multicols=2,gobble=7] - \begin{sequencediagram} - \scaleSequenzdiagramm{0.8} - \newthread{fritz}{fritz} - \newinst[2]{wecker}{wecker} - \newinst[2]{lampe}{lampe} - - \begin{callself}[2]{fritz}{ - schlafeSechsStunden()}{} - \end{callself} - \begin{call}{fritz}{ - gibUhrzeit()}{wecker}{ - ''5:30'' - } - \end{call} - \begin{callself}[2]{fritz}{ - schlafeEineStunde()}{} - \end{callself} - \begin{call}{fritz}{ - gibUhrzeit()}{wecker}{ - ''6:30'' - } - \end{call} - \begin{call}{fritz}{ - schalteAn()}{lampe}{} - \end{call} - \end{sequencediagram} - \end{lstlisting} - \vspace{0.6cm} - \hrule width \textwidth - \vspace{1cm} - \begin{sequencediagram} - \scaleSequenzdiagramm{0.8} - \newthread{fritz}{fritz} - \newinst[2]{wecker}{wecker} - \newinst[2]{lampe}{lampe} - - \begin{callself}[2]{fritz}{schlafeSechsStunden()}{} - \end{callself} - \begin{call}{fritz}{gibUhrzeit()}{wecker}{''5:30''} - \end{call} - \begin{callself}[2]{fritz}{schlafeEineStunde()}{} - \end{callself} - \begin{call}{fritz}{gibUhrzeit()}{wecker}{''6:30''} - \end{call} - \begin{call}{fritz}{schalteAn()}{lampe}{} - \end{call} - \end{sequencediagram} -\end{document} diff --git a/Master/texmf-dist/doc/latex/schule/doc/syntaxPython.pdf b/Master/texmf-dist/doc/latex/schule/doc/syntaxPython.pdf Binary files differdeleted file mode 100644 index 25df404c849..00000000000 --- a/Master/texmf-dist/doc/latex/schule/doc/syntaxPython.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/schule/doc/syntaxPython.tex b/Master/texmf-dist/doc/latex/schule/doc/syntaxPython.tex deleted file mode 100644 index 0852ce9db90..00000000000 --- a/Master/texmf-dist/doc/latex/schule/doc/syntaxPython.tex +++ /dev/null @@ -1,96 +0,0 @@ -\documentclass[a4paper]{scrartcl} -\usepackage[utf8]{inputenc} -\input{etc.tex} -\begin{document} - \section*{Darstellung der Syntax von \texttt{if-then-else} in Python} - \begin{lstlisting}[gobble=2,basicstyle=\footnotesize,multicols=2,caption={}] - \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{lstlisting} - \vspace{0.6cm} - \hrule width \textwidth - \vspace{1cm} - \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{document} diff --git a/Master/texmf-dist/doc/latex/schule/doc/telefonnummern.pdf b/Master/texmf-dist/doc/latex/schule/doc/telefonnummern.pdf Binary files differdeleted file mode 100644 index c2efa8527a8..00000000000 --- a/Master/texmf-dist/doc/latex/schule/doc/telefonnummern.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/schule/doc/telefonnummern.tex b/Master/texmf-dist/doc/latex/schule/doc/telefonnummern.tex deleted file mode 100644 index 41e135ea885..00000000000 --- a/Master/texmf-dist/doc/latex/schule/doc/telefonnummern.tex +++ /dev/null @@ -1,27 +0,0 @@ -\documentclass[a4paper]{scrartcl} -\usepackage[utf8]{inputenc} -\input{etc.tex} -\begin{document} -\section*{Aufzählung mit Buchstaben} - \begin{lstlisting}[gobble=1,caption={}] - \begin{alphaEnum} - \item Wählen Sie eine Datenstruktur, die geeignet ist, die - Telefonnummern zu speichern. Notieren Sie auf - einem Zettel die Gründe für die Wahl. - \item Ordnen Sie alle obigen Telefonnummern im Schema der - Datenstruktur auf einem Zettel an. - \end{alphaEnum} - \end{lstlisting} - - \vspace{0.6cm} - \hrule width \textwidth - \vspace{1cm} - - \begin{alphaEnum} - \item Wählen Sie eine Datenstruktur, die geeignet ist, die - Telefonnummern zu speichern. Notieren Sie auf - einem Zettel die Gründe für die Wahl. - \item Ordnen Sie alle obigen Telefonnummern im Schema der - Datenstruktur auf einem Zettel an. - \end{alphaEnum} -\end{document} diff --git a/Master/texmf-dist/doc/latex/schule/doc/ub.pdf b/Master/texmf-dist/doc/latex/schule/doc/ub.pdf Binary files differdeleted file mode 100644 index fc6314d3594..00000000000 --- a/Master/texmf-dist/doc/latex/schule/doc/ub.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/schule/doc/ub.tex b/Master/texmf-dist/doc/latex/schule/doc/ub.tex deleted file mode 100644 index 420f38f887e..00000000000 --- a/Master/texmf-dist/doc/latex/schule/doc/ub.tex +++ /dev/null @@ -1,122 +0,0 @@ -\documentclass[ - a4paper,11pt, - oneside,neuePO] - {schuleub} -\usepackage[utf8]{inputenc} -\usepackage[ngerman]{babel} -\definecolor{blau}{rgb}{0,0,0.75} -\definecolor{orange}{rgb}{0.8,0.3,0} -\usepackage{hyperref} -\hypersetup{ - pdftitle = {\LaTeX-Klassen und Pakete für den Einsatz im Bereich der Schule}, - pdfsubject = {}, - pdfauthor = {Johannes Pieper, Johannes Kuhaupt, Ludger Humbert, Andr\'e Hilbig}, - colorlinks = true, - hypertexnames = true, - linkcolor=blau, % - filecolor=orange, % - citecolor=blau, - menucolor=orange, % - urlcolor=orange, - breaklinks=true -} -\usepackage{caption,xparse,xargs} -\usepackage[german=guillemets]{csquotes} -\usepackage{schule,syntaxdi,schulinf,schulphy} -\usepackage{placeins,float,prettyref} -\usepackage{newfloat} - -\lstset{ % - language=[LaTeX]TeX, % the language of the code - basicstyle=\small, % the size of the fonts that are used for the code - numbers=left, % where to put the line-numbers - numberstyle=\footnotesize, % the size of the fonts that are used for the line-numbers - stepnumber=2, % the step between two line-numbers. If it's 1, each line will be numbered - numbersep=5pt, % how far the line-numbers are from the code - backgroundcolor=\color{white}, % choose the background color. You must add \usepackage{color} - showspaces=false, % show spaces adding particular underscores - showstringspaces=false, % underline spaces within strings - showtabs=false, % show tabs within strings adding particular underscores - frame=false, % adds a frame around the code - tabsize=2, % sets default tabsize to 2 spaces - resetmargins=true, - captionpos=b, % sets the caption-position to bottom - title=, % show the filename of files included with \lstinputlisting; - breaklines=true, - breakautoindent=true, - prebreak=\mbox{ $\curvearrowright$}, - postbreak=\mbox{$\rightsquigarrow$ }, - linewidth=\columnwidth, - breakatwhitespace=true, % sets if automatic breaks should only happen at whitespace - numberstyle=\tiny\color{gray}, % line number style - keywordstyle=\color{blue}, % keyword style - commentstyle=\color{green}, % comment style - stringstyle=\color{mauve}, % string literal style - morekeywords={ - zeitpunkt, punkteitem, scaleSequenzdiagramm, newthread, newthreadtwo, - newinst, node, chainin, draw, to, dokName, jahrgang, minisec, subsection, - glqq, grqq, euro -} % if you want to add more keywords to the set -} -\newcommand{\materialsammlung}{\url{http://ddi.uni-wuppertal.de/material/materialsammlung/index.html}} - -\thema{Mein Besuchsthema} -\reihe{Reihe zum Test} -\seminarinfo{Seminar für das Lehramt an Gymnasien und Gesamtschulen} -\seminaradresse{Teststr.~24, 58\,035 Wursthausen} -\ort{Wursthausen} -\besuchtitel{Lustiger Besuch} -\lerngruppe[EF]{ - Einführungsphase} -\datum{20.04.2024} -\zeit{08:00}{10:00} -\stunde{1} -\schule{Traumgymnasium} -\raum{B 224} - -\weiblich{20} -\maennlich{10} -\foerderbedarf{2} - -\referendar{Willi Wuster} - -\ausbildungsl{Müller} -\foerderbedarfl{Sarbina}{ - Simons}{Sehen} -\ako{Meier}[in] -\schulleiter{Humboldt} -\hauptseminar{Lagrange} - -\fachEins{Informatik}{ - Torvalds} -\fachZwei{Chinesisch}{ - Xianxu} - -\vorsitz{Newton}[r] -\schulvertreter{Einstein} -\fremderseminar{Knuth}[in] -\bekannterseminar{Turing} - -\begin{document} - \begin{teila} - \subsection{Erster Punkt} - \begin{stundenverlauf} - \zeitpunkt{10:30 Uhr} - Einstieg & Vortrag & LV & Tafel \\ \hline - \zeitpunkt{10:38 Uhr} - \ldots{} & weiter im Verlauf der Stunde & EA & \\ \hline - \end{stundenverlauf} - \end{teila} - - \begin{teilb} - \subsection{Erster Punkt} - \end{teilb} - - \addsec{ - Literaturverzeichnis} - - \begin{anhang} - %\externesDokumentMehrseitig - % {ab.pdf} - \end{anhang} - \end{document} diff --git a/Master/texmf-dist/doc/latex/schule/doc/ubSource.pdf b/Master/texmf-dist/doc/latex/schule/doc/ubSource.pdf Binary files differdeleted file mode 100644 index d71cb7f1ce9..00000000000 --- a/Master/texmf-dist/doc/latex/schule/doc/ubSource.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/schule/doc/ubSource.tex b/Master/texmf-dist/doc/latex/schule/doc/ubSource.tex deleted file mode 100644 index cd064f070a0..00000000000 --- a/Master/texmf-dist/doc/latex/schule/doc/ubSource.tex +++ /dev/null @@ -1,84 +0,0 @@ -\documentclass[a4paper]{scrartcl} -\usepackage[utf8]{inputenc} -\input{etc.tex} -\usepackage{pdfpages} -\begin{document} - \thispagestyle{empty} - \section*{Musterhafter Aufbau des Unterrichtsprüfungsentwurf} - \begin{lstlisting}[gobble=0,multicols=2,basicstyle=\normalsize,caption={}] -\documentclass[ - a4paper,11pt, - oneside,neuePO] - {schuleub} -\usepackage[utf8]{inputenc} - -\thema{Mein Besuchsthema} -\reihe{Reihe zum Test} -\seminarinfo{Seminar für das - Lehramt an Gymnasien und - Gesamtschulen} -\seminaradresse{Teststr.~24, - 58\,035 Wursthausen} -\ort{Wursthausen} -\besuchtitel{Lustiger Besuch} -\lerngruppe[EF]{ - Einführungsphase} -\datum{20.04.2024} -\zeit{08:00}{10:00} -\stunde{1} -\schule{Traumgymnasium} -\raum{B 224} - -\weiblich{20} -\maennlich{10} -\foerderbedarf{2} - -\referendar{Willi Wuster} - -\ausbildungsl{Müller} -\foerderbedarfl{Sarbina}{ - Simons}{Sehen} -\ako{Meier}[in] -\schulleiter{Humboldt} -\hauptseminar{Lagrange} - -\fachEins{Informatik}{ - Torvalds} -\fachZwei{Chinesisch}{ - Xianxu} - -\vorsitz{Newton}[r] - % Frau Newton: \vorsitz{Newton} -\schulvertreter{Einstein} -\fremderseminar{Knuth}[in] -\bekannterseminar{Turing} - -\begin{document} - \begin{teila} - \subsection{Erster Punkt} - \begin{stundenverlauf} - \zeitpunkt{10:30 Uhr} - Einstieg & Vortrag & - LV & Tafel \\ \hline - \zeitpunkt{10:38 Uhr} - \ldots{} & weiter im - Verlauf der Stunde & - EA & \\ \hline - \end{stundenverlauf} - \end{teila} - - \begin{teilb} - \subsection{Erster Punkt} - \end{teilb} - - \addsec{ - Literaturverzeichnis} - - \begin{anhang} - \externesDokumentMehrseitig - {ab.pdf} - \end{anhang} - \end{lstlisting} -\clearpage -\includepdf[pages=1-last]{ub.pdf} -\end{document} diff --git a/Master/texmf-dist/doc/latex/schule/doc/vorlage.tex b/Master/texmf-dist/doc/latex/schule/doc/vorlage.tex deleted file mode 100644 index b0770fd2ac5..00000000000 --- a/Master/texmf-dist/doc/latex/schule/doc/vorlage.tex +++ /dev/null @@ -1,10 +0,0 @@ -\documentclass[a4paper]{scrartcl} -\usepackage[utf8]{inputenc} -\input{etc.tex} -\begin{document} - - \vspace{0.6cm} - \hrule width \textwidth - \vspace{1cm} - -\end{document} diff --git a/Master/texmf-dist/doc/latex/schule/doc/wasIstInformatik.pdf b/Master/texmf-dist/doc/latex/schule/doc/wasIstInformatik.pdf Binary files differdeleted file mode 100644 index 52ad4adfbad..00000000000 --- a/Master/texmf-dist/doc/latex/schule/doc/wasIstInformatik.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/schule/doc/wasIstInformatik.tex b/Master/texmf-dist/doc/latex/schule/doc/wasIstInformatik.tex deleted file mode 100644 index 0f890686ce5..00000000000 --- a/Master/texmf-dist/doc/latex/schule/doc/wasIstInformatik.tex +++ /dev/null @@ -1,254 +0,0 @@ -\documentclass{schullzk} -\usepackage[utf8]{inputenc} -\usepackage[ngerman]{babel} -\definecolor{blau}{rgb}{0,0,0.75} -\definecolor{orange}{rgb}{0.8,0.3,0} -\usepackage{hyperref} -\hypersetup{ - pdftitle = {\LaTeX-Klassen und Pakete für den Einsatz im Bereich der Schule}, - pdfsubject = {}, - pdfauthor = {Johannes Pieper, Johannes Kuhaupt, Ludger Humbert, Andr\'e Hilbig}, - colorlinks = true, - hypertexnames = true, - linkcolor=blau, % - filecolor=orange, % - citecolor=blau, - menucolor=orange, % - urlcolor=orange, - breaklinks=true -} -\usepackage{caption,xparse,xargs} -\usepackage[german=guillemets]{csquotes} -\usepackage{schule,syntaxdi,schulinf,schulphy} -\usepackage{placeins,float,prettyref} -\usepackage{newfloat} - -\lstset{ % - language=[LaTeX]TeX, % the language of the code - basicstyle=\small, % the size of the fonts that are used for the code - numbers=left, % where to put the line-numbers - numberstyle=\footnotesize, % the size of the fonts that are used for the line-numbers - stepnumber=2, % the step between two line-numbers. If it's 1, each line will be numbered - numbersep=5pt, % how far the line-numbers are from the code - backgroundcolor=\color{white}, % choose the background color. You must add \usepackage{color} - showspaces=false, % show spaces adding particular underscores - showstringspaces=false, % underline spaces within strings - showtabs=false, % show tabs within strings adding particular underscores - frame=false, % adds a frame around the code - tabsize=2, % sets default tabsize to 2 spaces - resetmargins=true, - captionpos=b, % sets the caption-position to bottom - title=, % show the filename of files included with \lstinputlisting; - breaklines=true, - breakautoindent=true, - prebreak=\mbox{ $\curvearrowright$}, - postbreak=\mbox{$\rightsquigarrow$ }, - linewidth=\columnwidth, - breakatwhitespace=true, % sets if automatic breaks should only happen at whitespace - numberstyle=\tiny\color{gray}, % line number style - keywordstyle=\color{blue}, % keyword style - commentstyle=\color{OliveGreen}, % comment style - stringstyle=\color{mauve}, % string literal style - morekeywords={ - zeitpunkt, punkteitem, scaleSequenzdiagramm, newthread, newthreadtwo, - newinst, node, chainin, draw, to, dokName, jahrgang, minisec, subsection, - glqq, grqq, euro -} % if you want to add more keywords to the set -} -\newcommand{\materialsammlung}{\url{http://ddi.uni-wuppertal.de/material/materialsammlung/index.html}} - -\inhalt{Definition Informatik} -\begin{document} - \thispagestyle{empty} - \section*{Beispiel für eine Lernzielkontrolle in - Informatik zum Thema »Was ist Informatik?«} - \footnotesize{(entnommen aus \materialsammlung)} - % Der folgende kenntlich gemachte Abschnitt ist in der Zusammenarbeit von - % Informatikreferendaren und ehemaligen Informatikreferendaren der - % Studienseminare (heute ZfsL) Arnsberg, Hamm und Solingen entstanden. - % - % Der Abschnitt steht unter der Lizenz: Creative Commons by-nc-sa Version 4.0 - % http://creativecommons.org/licenses/by-nc-sa/4.0/deed.de - % - % Nach dieser Lizenz darf der Abschnitt beliebig kopiert und bearbeitet werden, - % sofern das Folgeprodukt wiederum unter gleichen Lizenzbedingungen vertrieben - % und auf die ursprünglichen Urheber verwiesen wird. - % Eine kommerzielle Nutzung ist ausdrücklich ausgeschlossen. - % - % Die Namensnennung durch einen Verweis und die Lizenzangabe der ursprünglichen - % Urheber auf den Materialien für Schülerinnen und Schüler ist erforderlich. - % - % Die vollständige Sammlung der Dokumente steht unter - % http://ddi.uni-wuppertal.de/material/materialsammlung/ - % zur Verfügung. - % - % Das LaTeX-Paket zum Setzen der Dokumente der Sammlung steht - % unter http://www.ctan.org/pkg/ - % zur Verfügung. - \begin{lstlisting}[gobble=0,multicols=2,basicstyle=\footnotesize,caption={}] -\documentclass{schullzk} -\usepackage[utf8]{inputenc} -\inhalt{Definition Informatik} -\begin{document} - \punktesec{Aufgabe 1} - \begin{aufgaben} - \punkteitem{8} \textbf{ - Informatik -- zum - Begriff} - \begin{enumerate} - \item Geben Sie \textbf{Ihre} - Definition für Informatik an. - \item Ordnen Sie die folgenden - beiden Aussagen einer der - Ebenen \textbf{Pragmatik, - Syntax} oder \textbf{ - Semantik} zu: - \begin{itemize} - \item »Eine Studentin - sucht Literatur zu - einem bestimmten - Thema.« - \item »Bildarchive werden - häufig von - Journalistinnen - in Anspruch genommen, - um einen Artikel zu - illustrieren; dabei - ist meist das Thema - vorgegeben, aber - nicht der Bildinhalt.« - \end{itemize} - \item Benennen Sie die - Fachgebiete, in die - Informatik - üblicherweise - aufgeteilt wird. - \item Ordnen Sie die folgenden - Begriffe den von Ihnen - in 1\,c) genannten - Fachgebieten zu: - - Fahrtroutenoptimierung, - Software, - Programmiersprache, - Datenschutz, Linux, - MP3-Player - \item Grenzen Sie die Begriffe - \textbf{Information, Daten} - und \textbf{Wissen} - voneinander ab. - \end{enumerate} - \punkteitem{8} \textbf{Informatik - -- zum Begriff} - \begin{enumerate} - \item Grenzen Sie die Begriffe - \textbf{Semantik, Pragmatik, - Syntax} voneinander ab. - \item Nennen Sie die - Fachgebiete der Informatik - und ordnen Sie die folgenden - Begriffe zu: - Programmiersprache~Python, - Datenbank, - Persönlichkeitsschutz, - Informatische Bildung, - Hardware, Betriebssystem - \item Ordnen Sie die folgende - Aussage einer der Ebenen - \textbf{Daten}, \textbf{ - Wissen}, \textbf{Information} - zu: »Ein Dokument wird als - Folge von Zeichen/Symbolen - aufgefasst. Auf dieser Ebene - kann beispielsweise mit - Methoden agiert werden, die - Zeichenketten in Texten oder - die nach Merkmalen wie Farbe, - Textur und Kontur suchen.« - \item Geben Sie \textbf{Ihre} - Definition für Informatik an. - end{enumerate} - \end{aufgaben} -\end{document} - \end{lstlisting} -\clearpage - \punktesec{Aufgabe 1} - \begin{aufgaben} - \punkteitem{8} \textbf{ - Informatik -- zum - Begriff} - \begin{enumerate} - \item Geben Sie \textbf{Ihre} - Definition für Informatik an. - \item Ordnen Sie die folgenden - beiden Aussagen einer der - Ebenen \textbf{Pragmatik, - Syntax} oder \textbf{ - Semantik} zu: - \begin{itemize} - \item »Eine Studentin - sucht Literatur zu - einem bestimmten - Thema.« - \item »Bildarchive werden - häufig von - Journalistinnen - in Anspruch genommen, - um einen Artikel zu - illustrieren; dabei - ist meist das Thema - vorgegeben, aber - nicht der Bildinhalt.« - \end{itemize} - \item Benennen Sie die - Fachgebiete, in die - Informatik - üblicherweise - aufgeteilt wird. - \item Ordnen Sie die folgenden - Begriffe den von Ihnen - in 1\,c) genannten - Fachgebieten zu: - - Fahrtroutenoptimierung, - Software, - Programmiersprache, - Datenschutz, Linux, - MP3-Player - \item Grenzen Sie die Begriffe - \textbf{Information, Daten} - und \textbf{Wissen} - voneinander ab. - \end{enumerate} - \punkteitem{8} \textbf{Informatik - -- zum Begriff} - \begin{enumerate} - \item Grenzen Sie die Begriffe - \textbf{Semantik, Pragmatik, - Syntax} voneinander ab. - \item Nennen Sie die - Fachgebiete der Informatik - und ordnen Sie die folgenden - Begriffe zu: - Programmiersprache~Python, - Datenbank, - Persönlichkeitsschutz, - Informatische Bildung, - Hardware, Betriebssystem - \item Ordnen Sie die folgende - Aussage einer der Ebenen - \textbf{Daten}, \textbf{ - Wissen}, \textbf{Information} - zu: »Ein Dokument wird als - Folge von Zeichen/Symbolen - aufgefasst. Auf dieser Ebene - kann beispielsweise mit - Methoden agiert werden, die - Zeichenketten in Texten oder - die nach Merkmalen wie Farbe, - Textur und Kontur suchen.« - \item Geben Sie \textbf{Ihre} - Definition für Informatik an. - \end{enumerate} - \end{aufgaben} -\end{document} diff --git a/Master/texmf-dist/doc/latex/schule/schule.pdf b/Master/texmf-dist/doc/latex/schule/schule.pdf Binary files differindex fce55e6aa8f..9cec39af96a 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/source/latex/schule/schule.dtx b/Master/texmf-dist/source/latex/schule/schule.dtx index 68e1feb68d8..7ab7e9bfcce 100644 --- a/Master/texmf-dist/source/latex/schule/schule.dtx +++ b/Master/texmf-dist/source/latex/schule/schule.dtx @@ -1,15 +1,15 @@ %\iffalse % schule.dtx generated using makedtx version 0.94b (c) Nicola Talbot % Command line args: -% -codetitle "Implementation" -% -doc "output.doku.tex" -% -author "Johannes Pieper (johannes_pieper@yahoo.de),Johannes Kuhaupt (kujohann@seminar.ham.nw.schule.de),André Hilbig (mail@andrehilbig.de)" -% -src "(.*)\.(.*)=>\1.\2" +% -author "Johannes Pieper (johannes_pieper@yahoo.de),Johannes Kuhaupt (kujohann@seminar.ham.nw.schule.de),André Hilbig (mail@andrehilbig.de),Adrian Salamon (adriansalamon@gmail.com)" % -askforoverwrite "1" +% -doc "output.doku.tex" % -preamble "__PREAMBEL__" +% -codetitle "Implementation" % -dir "source" +% -src "(.*)\.(.*)=>\1.\2" % schule -% Created on 2014/9/7 18:40 +% Created on 2014/11/17 22:10 %\fi %\iffalse %<*package> @@ -32,7 +32,7 @@ %\fi % \iffalse % Doc-Source file to use with LaTeX2e -% Copyright (C) 2014 Johannes Pieper (johannes_pieper@yahoo.de),Johannes Kuhaupt (kujohann@seminar.ham.nw.schule.de),André Hilbig (mail@andrehilbig.de), all rights reserved. +% Copyright (C) 2014 Johannes Pieper (johannes_pieper@yahoo.de),Johannes Kuhaupt (kujohann@seminar.ham.nw.schule.de),André Hilbig (mail@andrehilbig.de),Adrian Salamon (adriansalamon@gmail.com), all rights reserved. % \fi % \iffalse %<*driver> @@ -41,6 +41,7 @@ \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \usepackage[usenames,dvipsnames,svgnames,table]{xcolor} +\usepackage{schule,schulinf,syntaxdi,schulphy} \definecolor{blau}{rgb}{0,0,0.75} \definecolor{orange}{rgb}{0.8,0.3,0} \usepackage{hyperref} @@ -49,7 +50,7 @@ Schule}, pdfsubject = {}, pdfauthor = {Johannes Pieper, Johannes Kuhaupt, Ludger Humbert, - Andr\'e Hilbig}, + Andr\'e Hilbig, Adrian Salamon}, colorlinks = true, hypertexnames = true, linkcolor=blau, % @@ -60,12 +61,12 @@ breaklinks=true } \usepackage{caption,xparse,xargs} -\usepackage{schule,syntaxdi,schulinf,schulphy} \usepackage{placeins,float,prettyref} \usepackage{newfloat,changepage} \usepackage{pdfpages} \newrefformat{sec}{Abschnitt\,\ref{#1}, S.\,\pageref{#1}} \newrefformat{paket}{Paket~\ref{#1}, S.\,\pageref{#1}} +\newrefformat{klasse}{Klasse~\ref{#1}, S.\,\pageref{#1}} \newrefformat{fig}{Abb.\,\ref{#1}} \newrefformat{tab}{Tab.\,\ref{#1}} \newrefformat{ex}{Bsp.\,\ref{#1}, S.\,\pageref{#1}} @@ -74,7 +75,7 @@ \floatstyle{ruled} \restylefloat{example} \NewDocumentEnvironment{beispiel}{o o m}{ - \begin{example}[h!] + \begin{example}[ht!] \centering \vspace{0.2cm} \IfNoValueTF{#2}{ @@ -126,7 +127,8 @@ zeitpunkt, punkteitem, punkteitemloesung, scaleSequenzdiagramm, newthread, newthreadtwo, newinst, node, chainin, draw, to, dokName, jahrgang, minisec, subsection, glqq, grqq, euro, - AufgabeLoesung, AufgabenLoesung, AufgabeHinweis, AufgabenHinweis + AufgabeLoesung, AufgabenLoesung, AufgabeHinweis, AufgabenHinweis, + attribute, anchormark } } @@ -145,8 +147,8 @@ % \title{\LaTeX-Klassen und Pakete für den Einsatz im Bereich der % Schule} % \author{Johannes Pieper, Johannes Kuhaupt\\ -% Ludger Humbert, Andr\'e Hilbig} -% \date{2014-09-07} +% Ludger Humbert, Andr\'e Hilbig, Adrian Salamon} +% \date{2014-11-18} % \maketitle % \begin{abstract} % Diese Zusammenstellung wird entwickelt, um Pakete und Befehle @@ -160,20 +162,24 @@ % Diese Sammlung umfasst Pakete und Klassen zum Setzen von % speziellen Dokumentformen, wie Klausuren, Lernzielkontrollen, % Unterrichtsbesuchen, Arbeits-, Informations- und -% Lösungsblättern, sowie speziellen Elementen, wie Syntax-, -% Strukto-, Sequenz-, Objekt- und Klassendiagrammen. +% Lösungsblättern, sowie speziellen Elementen, wie Struktogramme, +% Syntax-, Sequenz-, Objekt- und Klassendiagrammen. +% +% Ein besonderer Dank geht an Martin Weise für seine Hilfe bei der +% Übersetzung der \enquote{Readme-Dateien} und Zusammenfassung auf +% \emph{CTAN} ins Englische. % \end{abstract} % \tableofcontents % \listofexample % \clearpage % \section{Installation} -% Um die Pakete und Klassen nutzen zu können, gibt es drei -% verschiedene Möglich"-keit"-en, diese im System zu installieren -% (dabei wird von einer standardisierten \LaTeX-Installation -% ausgegangen, weitere Hinweise können der Dokumentation -% der \TeX-Distribution) entnommen werden: +% Um die Pakete und Klassen nutzen zu können, gibt es drei Varianten. +% In der folgenden Beschreibung dieser Möglichkeiten 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 Installation der Pakete und Klassen +% \item[Global] Für die globale/systemweite Installation der Pakete und Klassen % müssen diese in das globale \LaTeX-Verzeichnis der % \TeX-Installation kopiert werden: in der Regel % \texttt{/usr/share/texmf/tex/latex/}. In diesem kann ein @@ -191,23 +197,23 @@ % abgelegt werden. Dies geschieht durch das Kopieren der % Pakete und Klassen in das Verzeichnis % \texttt{texmf/tex/latex/} im Benutzerverzeichnis, das ggf. -% erst angelegt werden muss. Auch hier kann, wie bei der -% globalen Installation, ein zusätzliches Unterverzeichnis +% erst angelegt werden muss. Auch hier kann -- wie bei der +% globalen Installation -- ein eigenes Unterverzeichnis % angelegt werden. % -% \item[Lokal] Um die Klassen und Pakete ohne aufwändige Installation +% \item[Lokal] Um die Klassen und Pakete ohne weitere Installation % nutzen zu können, ist es darüber hinaus möglich, die % benötigten Dateien in das Verzeichnis zu kopieren, in dem % die Datei liegt, die übersetzt werden soll. % \end{description} % -% \subsection{Voraussetzungen} +% \subsection*{Voraussetzungen} % Ein Grund für die Nutzung der speziellen Klassen und Pakete liegt % darin, viele der häufig benötigten Pakete zusammen zu fassen. % Daher müssen diese für die Benutzung vorhanden sein. Die meisten % sind Standardpakete, die mit jeder normalen Installation -% mitgeliefert sind, ein weiteres ist unter \ref{ZusatzPakete} -% gesondert aufgeführt. Es folgt eine Aufstellung der Voraussetzungen +% mitgeliefert sind. +% Es folgt eine Aufstellung der Voraussetzungen % für das Paket \texttt{schule}, das in jedem der anderen Pakete und % jeder Klasse verwendet wird: %\begin{multicols}{3} @@ -276,8 +282,8 @@ % \begin{center} % \verb|\usepackage[quotes]{schule}| % \end{center} -% Um Zeichenketten in Diagrammen, usw. kenntlich zu machen, steht der -% Befehl \cs{diastring}\marg{Zeichenkette} zur Verfügung: +% Um Zeichenketten (strings) in Diagrammen, usw. kenntlich zu machen, steht +% der Befehl \cs{diastring}\marg{Zeichenkette} zur Verfügung: % \diastring{Zeichenkette}. % % \textbf{Hinweis:} Teilweise kann es zu Fehlern kommen, wenn das @@ -334,6 +340,28 @@ % Der Name einer Person wird mit dem Befehl \cs{name}\marg{Name} % hervorgehoben. So wird der Name von \name{Einstein} durch % \verb|\name{Einstein}| erzeugt. +% +% \DescribeMacro{\so} +% Der Befehl \cs{so}\marg{Wert} ermöglicht es in Wertetabellen bzw. +% Schreibtischtests einzelne Werte durchzustreichen. +% +% \subsubsection{Kopf- und Fußzeilen} +% \DescribeMacro{\keineSeitenzahlen} +% Sämtliche abgeleiteten Klassen (vgl. \prettyref{sec:klassen}) setzen +% Kopf- und Fußzeilen mit dem Seitenstil \texttt{scrheadings}. Damit +% stehen die Befehle \cs{ihead}\marg{Text}, \cs{chead}\marg{Text} und +% \cs{ohead}\marg{Text} bzw. \cs{ifoot}\marg{Text}, +% \cs{cfoot}\marg{Text} und \cs{ofoot}\marg{Text} zur Formatierung der +% inneren, mittigen und äußeren Kopf- bzw. Fußzeile zur Verfügung. So +% kann die normale Belegung innerhalb einer Klasse überschrieben +% werden. +% +% Der Befehl \cs{keineSeitenzahlen} schaltet die Seitenzahlen in der +% Fußleiste ab. Der Befehl sollte nach dem Laden von Paketen aus der +% \texttt{schule}-Zusammenstellung erfolgen -- aber vor +% \verb|\begin{document}|. Auch etwaige manuelle Änderungen an Kopf- +% oder Fußzeile sollten an dieser Stelle im Dokument aufgeführt werden. +% % % \subsubsection{Umgebungen} % @@ -653,7 +681,8 @@ % Da es vorkommen kann, dass Sequenzdiagramme zu breit für eine Seite % sind, kann mit dem Befehl \cs{scaleSequenzdiagramm}\marg{Faktor} die % Größe des Sequenzdiagramms angepasst werden, wenn er innerhalb der -% \texttt{sequencediagram}-Umgebung ausgeführt wird. +% \texttt{sequencediagram}-Umgebung ausgeführt wird (vgl. +% \prettyref{ex:seqskal}). % % \begin{beispiel}[seqskal][Sequenzdiagramm mit einer % Skalierung]{Sequenzdiagramm mit einer Skalierung @@ -737,6 +766,7 @@ % % ----- END -------------------------------------------------------- % \fi % \end{beispiel} +% \FloatBarrier % % \DescribeMacro{\newthreadtwo} % Threads haben im Gegensatz zu Instanzen im Paket \texttt{pgf-umlsd} @@ -749,9 +779,10 @@ % % \noindent ist es über den dritten Parameter möglich, diesen Abstand % zu verändern. Dabei verhält sich der neue Parameter für den Abstand -% genauso wie der zugehörige optionale Parameter bei Instanzen. +% genauso wie der zugehörige optionale Parameter bei Instanzen (vgl. +% \prettyref{ex:zusabstand}). % -% \begin{beispiel}{Zusätzlicher Abstand bei einem Thread} +% \begin{beispiel}[zusabstand]{Zusätzlicher Abstand bei einem Thread} % \begin{lstlisting}[caption={},gobble=7,multicols=2] % \begin{sequencediagram} % \scaleSequenzdiagramm{0.6} @@ -812,6 +843,185 @@ % man auch einen zusätzlichen Schritt nach unten gehen kann, um ggf. % etwas mehr Platz und Abstand zu schaffen. % +% \DescribeMacro{\anchormark} +% Durch den Befehl +% \begin{center} +% \cs{anchormark}\oarg{Horizontale +% Verschiebung}\marg{Nodename}\oarg{Skalierung} +% \end{center} +% können Objektdiagramme mit Beziehungsattributen ausgestattet werden, +% die an der korrekten Stelle hinter dem Attributbezeichner beginnen +% (vgl. \prettyref{ex:objattribut}). +% +% \begin{beispiel}[objattribut][Objektdiagramm mit +% Beziehungsattributen]{Objektdiagramme mit +% Beziehungsattributen ausstatten +% \\\footnotesize{(entnommen aus \materialsammlung)}} +% \iffalse +% % Der folgende kenntlich gemachte Abschnitt ist in der Zusammenarbeit +% % von Informatikreferendaren und ehemaligen Informatikreferendaren +% % der Studienseminare (heute ZfsL) Arnsberg, Hamm und Solingen +% % entstanden. +% % +% % Der Abschnitt steht unter der Lizenz: Creative Commons by-nc-sa +% % Version 4.0 +% % http://creativecommons.org/licenses/by-nc-sa/4.0/deed.de +% % +% % Nach dieser Lizenz darf der Abschnitt beliebig kopiert und +% % bearbeitet werden, sofern das Folgeprodukt wiederum unter +% % gleichen Lizenzbedingungen vertrieben und auf die ursprünglichen +% % Urheber verwiesen wird. Eine kommerzielle Nutzung ist +% % ausdrücklich ausgeschlossen. +% % +% % Die Namensnennung durch einen Verweis und die Lizenzangabe der +% % ursprünglichen Urheber auf den Materialien für Schülerinnen und +% % Schüler ist erforderlich. +% % +% % Die vollständige Sammlung der Dokumente steht unter +% % http://ddi.uni-wuppertal.de/material/materialsammlung/ zur +% % Verfügung. +% % +% % Das LaTeX-Paket zum Setzen der Dokumente der Sammlung steht unter +% % http://www.ctan.org/pkg/ zur Verfügung. +% % +% % ----- BEGIN ------------------------------------------------------ +% \fi +% \begin{lstlisting}[caption={},multicols=2,gobble=9, +% basicstyle=\footnotesize] +% \begin{tikzpicture} +% [remember picture] +% \begin{object} +% [text width=5.5cm] +% {gustavsRadiowecker}{-7,0} +% \attribute{standort= +% \diastring{Gustavs +% Zimmer} } +% \attribute{weckzeit= +% \diastring{6:30} } +% \attribute{weckmodusAktiv= +% \diastring{Wahr} } +% \attribute{hatAntenne= +% \anchormark{ +% hatAntenne}[0.025] } +% \attribute{hatLautsprecher= +% \anchormark{ +% hatLautsprecher}[0.025] +% } +% \operation{einschalten()} +% \operation{ausschalten()} +% \operation{alarmAusloesen()} +% \end{object} +% \begin{object} +% [text width=4.5cm] +% {gustav}{-27,-1} +% \attribute{name= +% \diastring{Gustav +% Grabert} } +% \attribute{geburtstag= +% \diastring{3.10.1998} } +% \attribute{besitzt= +% \anchormark{besitzt}[0.025] +% } +% \attribute{kennt= +% \anchormark{gKennt}[0.025] +% } +% \end{object} +% \begin{object} +% [text width=4.5cm] +% {fridolin}{-27,-13} +% \attribute{name= +% \diastring{Fridolin Wagner} +% } +% \attribute{geburtstag= +% \diastring{1.4.1999} } +% \attribute{kennt= +% \anchormark{fKennt}[0.025] +% } +% \end{object} +% \begin{object} +% [text width=3.5cm] +% {antenne}{10,-1} +% \attribute{laengeInMetern=2} +% \end{object} +% \begin{object} +% [text width=5.2cm]{ +% lautsprecher}{-7,-17} +% \attribute{ +% untereFrequenzInHertz= 100} +% \attribute{ +% obereFrequenzInHertz=18000} +% \end{object} +% \end{tikzpicture} +% \begin{tikzpicture} +% [remember picture,overlay] +% \draw (hatAntenne.east) +% -- (antenne.south); +% \draw (hatLautsprecher) +% -- (lautsprecher.north); +% \draw (gKennt.south east) +% -- (fridolin.north); +% \draw (besitzt.east) +% -- (gustavsRadiowecker.west); +% \draw (fKennt.east) +% -- ($(fKennt.east)+(3.5,0)$) +% -| ($(gustav.south)+(3,0.2)$) +% -- ($(gustav.south east) +% +(-0.01,0.2)$); +% \end{tikzpicture} +% \end{lstlisting} +% \resizebox{\textwidth}{!}{ +% \begin{tikzpicture}[scale=0.33,remember picture] +% % +% \begin{object}[text width=5.5cm]{gustavsRadiowecker}{-7,0} +% \attribute{standort= \diastring{Gustavs Zimmer}} +% \attribute{weckzeit= \diastring{6:30}} +% \attribute{weckmodusAktiv= \diastring{Wahr}} +% \attribute{hatAntenne= \anchormark{hatAntenne}[0.025]} +% \attribute{hatLautsprecher= \anchormark{hatLautsprecher}[0.025]} +% % +% \operation{einschalten()} +% \operation{ausschalten()} +% \operation{alarmAusloesen()} +% \end{object} +% % +% \begin{object}[text width=4.5cm]{gustav}{-27,-1} +% \attribute{name= \diastring{Gustav Grabert}} +% \attribute{geburtstag= \diastring{3.10.1998}} +% \attribute{besitzt= \anchormark{besitzt}[0.025]} +% \attribute{kennt= \anchormark{gKennt}[0.025]} +% \end{object} +% % +% \begin{object}[text width=4.5cm]{fridolin}{-27,-13} +% \attribute{name= \diastring{Fridolin Wagner}} +% \attribute{geburtstag= \diastring{1.4.1999}} +% \attribute{kennt= \anchormark{fKennt}[0.025]} +% \end{object} +% % +% \begin{object}[text width=3.5cm]{antenne}{10,-1} +% \attribute{laengeInMetern= 2} +% \end{object} +% % +% \begin{object}[text width=5.2cm]{lautsprecher}{-7,-17} +% \attribute{untereFrequenzInHertz= 100} +% \attribute{obereFrequenzInHertz= 18000} +% \end{object} +% \end{tikzpicture} +% % +% \begin{tikzpicture}[remember picture,overlay] +% \draw (hatAntenne.east) -- (antenne.south); +% \draw (hatLautsprecher) -- (lautsprecher.north); +% \draw (gKennt.south east) -- (fridolin.north); +% \draw (besitzt.east) -- (gustavsRadiowecker.west); +% \draw (fKennt.east) -- ($(fKennt.east)+(3.5,0)$) -| ($(gustav.south)+(3,0.2)$) -- ($(gustav.south east)+(-0.01,0.2)$); +% \end{tikzpicture} +% } +% \iffalse +% % +% % ----- END -------------------------------------------------------- +% \fi +% \end{beispiel} +% \FloatBarrier +% % \subsection{Das Paket \texttt{syntaxdi} -- Syntaxdiagramme} % \label{paket:syntaxdi} % Mit dem Paket \texttt{syntaxdi} und TikZ ist es möglich, einfache @@ -939,7 +1149,7 @@ % \node (ende) [endpoint] {}; %\end{tikzpicture} % \end{beispiel} -% +% \FloatBarrier % % \subsection{Das Paket \texttt{relaycircuit} -- Schaltungen mit % Relais} @@ -1124,6 +1334,7 @@ % % \clearpage % \section{Nutzung der einzelnen Klassen} +% \label{sec:klassen} % \subsection{Die Klasse \texttt{schullzk} -- Lernzielkontrolle} % \label{klasse:schullzk} % Mit der Klasse Lernzielkontrolle wird eine Möglichkeit geschaffen, @@ -1311,14 +1522,18 @@ % gesetzt werden. Wird es nicht angegeben, so wird das aktuelle % Tagesdatum (\texttt{\today}) verwendet. % -% \DescribeMacro{\klausurergebniseingabe} -% Der Befehl \cs{klausurergebniseingabe}\marg{sehr +% \DescribeMacro{\klausurergebnisangabe} +% Der Befehl \cs{klausurergebnisangabe}\marg{sehr % gut}\marg{gut}\marg{befriedigend}\\\marg{ausreichend}\marg{mangelhaft}\marg{ungenügend} % ermöglicht es die Ergebnisvertei"-lung einer Klausur setzen zu % lassen. Die Argumente des Befehls stellen die jeweilige Anzahl an % Bewertungen mit der entsprechenden Note dar. Automatisch werden der % gewichtete Notendurchschnitt und die Gesamtzahl berechnet und am Ende -% der Tabelle gedruckt. +% der Tabelle gedruckt. Sofern die Option \texttt{KMKpunkte} gesetzt +% die Klasse übergeben wird, so kann analog die Ergebnisverteilung für +% die Punkte 15 bis 1 durch +% \cs{klausurergebnisangabe}\marg{fünfzehn}\ldots\marg{null} angegeben +% werden. % % % \subsection{Die Klasse \texttt{schuleub} -- Unterrichtsbesuch} @@ -2081,12 +2296,42 @@ % Funktionen bzw. Entwicklungsschritte angeben. % \subsection{Erledigt -- Changelog} % \iffalse -% % Der String Version: Version: 0.4 respektive 2014-09-07 wird beim Aufruf +% % Der String Version: Version: 0.5 respektive 2014-11-18 wird beim Aufruf % % des build-scripts durch die passende Nummer bzw. das passende % % Datum ersetzt. % \fi % \begin{itemize} -% \item \textbf{Version: Version: 0.4} -- 2014-09-07 +% \item \textbf{Version: 0.5} -- 2014-11-18 +% \begin{itemize} +% \item Angabe für Datum in Klasse \texttt{schullzk} +% verschoben +% \item \cs{keineSeitenzahlen} schaltet die Seitenzahlen +% aus +% \item Erklärungen in der Dokumentation zur Verwendung +% von Kopf- und Fußzeilen hinzugefügt +% \item Kopfzeile zur Orientierung im Kapitel und +% Abschnitt in Leitprogrammen ergänzt +% \item Probleme beim Einbinden von PDFs und der +% automatischen Skalierung von \texttt{adjustbox} +% behoben. +% \item Nummerierung in Klasse \texttt{schuleub} bereinigt. +% \item Beispiele für Unterrichtsbesuche korrigiert. +% \item Durchstreichen von Werten in +% Wertetabellen/Schreibtischtests mittels +% \cs{so}\marg{Wert}. +% \item Beziehungsattribute in Objektdiagrammen können mit +% \begin{center} +% \cs{anchormark}\oarg{Horizontale Verschiebung} +% \marg{Nodename}\oarg{Skalierung} +% \end{center} +% gesetzt werden. +% \item Ergebnisangabe in Klausuren in der Dokumentation +% korrigiert und zusätzlich die Möglichkeit der in +% der Oberstufe üblichen Bewertung nach +% KMK-Punkten implementiert -- Dank für die +% Hinweise an Adrian Devries +% \end{itemize} +% \item \textbf{Version: 0.4} -- 2014-09-07 % \begin{itemize} % \item Fix für \verb|\chb[r]| in Lösungen im % Leitprogramm. @@ -2205,7 +2450,7 @@ % eigene Identifizierung % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesPackage{relaycircuit}[2014/09/07 v0.4 % +\ProvidesPackage{relaycircuit}[2014/11/18 v0.5 % Relais-Schaltungen mit TikZ] % \end{macrocode} % Einbinden der geforderten Pakete @@ -2394,7 +2639,7 @@ % eigene Identifizierung % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesPackage{schule}[2014/09/07 v0.4 % +\ProvidesPackage{schule}[2014/11/18 v0.5 % Kommandos fuer die Schule] % \end{macrocode} % Einbinden der benötigten Pakete @@ -2421,6 +2666,7 @@ \RequirePackage{multicol} \RequirePackage{ccicons} \RequirePackage[autoload]{svn-multi} +\RequirePackage{cancel} % \end{macrocode} % Festlegung des Stils für Anführungszeichen % \begin{macrocode} @@ -2551,6 +2797,12 @@ % \end{macrocode} % \end{macro} % +% \begin{macro}{\so} +% Durchstreichen (\emph{strike out}) von Werten in +% Wertetabellen/Schreibtischtests + \providecommand{\so}[1]{$\bcancel{#1}$} +% \end{macro} +% % \begin{macro}{\zeitpunkt} % Mögliche Angabe einer Zeit in der \cmd{\stundenverlauf}-Umgebung, % Abfrage ist etwas komplizierter, damit die Tabelle bei Nichtanzeige @@ -2608,6 +2860,15 @@ % \end{macrocode} % \end{macro} % +% \begin{macro}{\keineSeitenzahlen} +% Eine Box zum Ankreuzen +% \begin{macrocode} +\newcommand{\keineSeitenzahlen}{% + \cfoot{} +} +% \end{macrocode} +% \end{macro} +% % \begin{macro}{\punkteitem} % \begin{macro}{\punkteitemloesung} % Erzeugt ein Item für eine Aufgabe, dem die Anzahl der möglichen @@ -2933,7 +3194,7 @@ % eigene Identifizierung % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesClass{schuleab}[2014/09/07 v0.4 % +\ProvidesClass{schuleab}[2014/11/18 v0.5 % Vorlage für ein Arbeitsblatt] % \end{macrocode} % @@ -3092,7 +3353,7 @@ % eigene Identifizierung % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesClass{schulein}[2014/09/07 v0.4 % +\ProvidesClass{schulein}[2014/11/18 v0.5 % Vorlage für ein Informationsblatt] % \end{macrocode} % @@ -3141,7 +3402,7 @@ % eigene Identifizierung % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesClass{schuleit}[2014/09/07 v0.4 % +\ProvidesClass{schuleit}[2014/11/18 v0.5 % Vorlage für ein Leitprogramm] % \end{macrocode} % @@ -3183,6 +3444,10 @@ \pagestyle{scrheadings} \clearscrheadfoot \cfoot[\pagemark]{\pagemark} + +\renewcommand{\chaptermark}[1]{ \markboth{#1}{} } +\renewcommand{\sectionmark}[1]{ \markright{#1}{} } +\ihead{ {\normalfont\leftmark\ --} \textit{\rightmark} } % \end{macrocode} % % Definieren von Farben für Kapitel etc @@ -3443,7 +3708,7 @@ % eigene Identifizierung % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesClass{schulekl}[2014/09/07 v0.4 % +\ProvidesClass{schulekl}[2014/11/18 v0.5 % Vorlage für eine Klausur] % \end{macrocode} % @@ -3452,7 +3717,6 @@ % \begin{macrocode} \LoadClass{schullzk} \RequirePackage{schullzk} -\RequirePackage{schulekl} \RequirePackage[headsepline]{scrpage2} \pagestyle{scrheadings} % \end{macrocode} @@ -3467,7 +3731,11 @@ \newboolean{@kursarbeit} \setboolean{@kursarbeit}{false} \DeclareOption{kursarbeit}{\setboolean{@kursarbeit}{true}} +\newboolean{@kmkpunkte} +\setboolean{@kmkpunkte}{false} +\DeclareOption{KMKpunkte}{\setboolean{@kmkpunkte}{true}} \ProcessOptions +\RequirePackage{schulekl} % \end{macrocode} % % Alle anderen Optionen werden an die Klasse scrartcl weitergegeben. @@ -3483,13 +3751,7 @@ \def\klausurname#1{\gdef\@klausurname{#1}} % \end{macrocode} % \end{macro} -% -% \begin{macro}{\datum} -% Definition zum Setzen des Datums der Klausur -% \begin{macrocode} -\def\datum#1{\gdef\@datum{#1}} -% \end{macrocode} -% \end{macro} +% % Setzen der Kopfzeile des Dokuments. % \begin{macrocode} \ihead{\ifthenelse{\boolean{@klassenarbeit}}% @@ -3501,11 +3763,6 @@ {?? \@latex@warning@no@line{Klausurname ist nicht angegeben}} {\@klausurname} } -\chead{ - \ifthenelse{\isundefined{\@datum}} - {\today} - {\@datum} -} \ohead{Name: \hspace{5cm}} % \end{macrocode} % @@ -3529,41 +3786,177 @@ % eigene Identifizierung % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesPackage{schulekl}[2014/09/07 v0.4 % +\ProvidesPackage{schulekl}[2014/11/18 v0.5 % Kommandos fuer das Setzen einer Klausur/Kursarbeit] % \end{macrocode} % Möglichkeit, um das Ergebnis der Klausur anzugeben % \begin{macrocode} +\ifthenelse{\boolean{@kmkpunkte}}{ +\def\@klausurergebnisangabe#1#2#3#4#5#6#7#8#9{% +\newcounter{@fuenfzehn} +\ifthenelse{\equal{#1}{}} +{\setcounter{@fuenfzehn}{0}} +{\setcounter{@fuenfzehn}{#1}} +\newcounter{@vierzehn} +\ifthenelse{\equal{#2}{}} +{\setcounter{@vierzehn}{0}} +{\setcounter{@vierzehn}{#2}} +\newcounter{@dreizehn} +\ifthenelse{\equal{#3}{}} +{\setcounter{@dreizehn}{0}} +{\setcounter{@dreizehn}{#3}} +\newcounter{@zwoelf} +\ifthenelse{\equal{#4}{}} +{\setcounter{@zwoelf}{0}} +{\setcounter{@zwoelf}{#4}} +\newcounter{@elf} +\ifthenelse{\equal{#5}{}} +{\setcounter{@elf}{0}} +{\setcounter{@elf}{#5}} +\newcounter{@zehn} +\ifthenelse{\equal{#6}{}} +{\setcounter{@zehn}{0}} +{\setcounter{@zehn}{#6}} +\newcounter{@neun} +\ifthenelse{\equal{#7}{}} +{\setcounter{@neun}{0}} +{\setcounter{@neun}{#7}} +\newcounter{@acht} +\ifthenelse{\equal{#8}{}} +{\setcounter{@acht}{0}} +{\setcounter{@acht}{#8}} +\newcounter{@sieben} +\ifthenelse{\equal{#9}{}} +{\setcounter{@sieben}{0}} +{\setcounter{@sieben}{#9}} +\@klausurerweiterung +} +\def\@klausurerweiterung#1#2#3#4#5#6#7{ +\newcounter{@sechs} +\ifthenelse{\equal{#1}{}} +{\setcounter{@sechs}{0}} +{\setcounter{@sechs}{#1}} +\newcounter{@fuenf} +\ifthenelse{\equal{#2}{}} +{\setcounter{@fuenf}{0}} +{\setcounter{@fuenf}{#2}} +\newcounter{@vier} +\ifthenelse{\equal{#3}{}} +{\setcounter{@vier}{0}} +{\setcounter{@vier}{#3}} +\newcounter{@drei} +\ifthenelse{\equal{#4}{}} +{\setcounter{@drei}{0}} +{\setcounter{@drei}{#4}} +\newcounter{@zwei} +\ifthenelse{\equal{#5}{}} +{\setcounter{@zwei}{0}} +{\setcounter{@zwei}{#5}} +\newcounter{@eins} +\ifthenelse{\equal{#6}{}} +{\setcounter{@eins}{0}} +{\setcounter{@eins}{#6}} +\newcounter{@null} +\ifthenelse{\equal{#7}{}} +{\setcounter{@null}{0}} +{\setcounter{@null}{#7}} + +\newcounter{@gesamt} +\pgfmathsetcounter{@gesamt}{\the@fuenfzehn + \the@vierzehn + % +\the@dreizehn + \the@zwoelf + \the@elf + \the@zehn + \the@neun + % +\the@acht + \the@sieben + \the@sechs + \the@fuenf + \the@vier + % +\the@drei + \the@zwei + \the@eins + \the@null} + +\newcounter{@schnitt} +\newcounter{@schnittVorne} +\pgfmathsetcounter{@schnitt}{round((\the@fuenfzehn*15 + % +\the@vierzehn*14 + \the@dreizehn*13 + \the@zwoelf*12 + % +\the@elf*11 + \the@zehn*10 + \the@neun*9 + \the@acht*8 + % +\the@sieben*7 + \the@sechs*6 + \the@fuenf*5 + \the@vier*4 + % +\the@drei*3 + \the@zwei*2 + \the@eins*1) / \the@gesamt *100)} +\pgfmathsetcounter{@schnittVorne}{\the@schnitt / 100} +\pgfmathsetcounter{@schnitt}{\the@schnitt - (\the@schnittVorne * 100)} + +\minisec{Ergebnis} +\begin{minipage}{4cm} +\begin{tabular}{rr} + \textbf{Punkte} & \textbf{Anzahl}\\ +\hline + 15 & \the@fuenfzehn\\ + 14 & \the@vierzehn\\ + 13 & \the@dreizehn\\ + 12 & \the@zwoelf\\ + 11 & \the@elf\\ + 10 & \the@zehn\\ + 9 & \the@neun\\ + 8 & \the@acht\\ + 7 & \the@sieben\\ + 6 & \the@sechs\\ + 5 & \the@fuenf\\ + 4 & \the@vier\\ + 3 & \the@drei\\ + 2 & \the@zwei\\ + 1 & \the@eins\\ + 0 & \the@null\\ +\end{tabular} +\end{minipage} +\begin{minipage}{3cm} +\begin{tabular}{ll} +gesamt: & \the@gesamt \\ +Schnitt: & $\the@schnittVorne , \the@schnitt$\\ +\end{tabular} +\end{minipage} +} +\def\klausurergebnisangabe#1#2#3#4#5#6#7#8#9{ + \def\@klausurI{#1} + \def\@klausurII{#2} + \def\@klausurIII{#3} + \def\@klausurIV{#4} + \def\@klausurV{#5} + \def\@klausurVI{#6} + \def\@klausurVII{#7} + \def\@klausurVIII{#8} + \def\@klausurIX{#9} + \@klausurtmp +} +\def\@klausurtmp#1#2#3#4#5#6#7{ + \gdef\@klausur@ergebnis{% + \@klausurergebnisangabe{\@klausurI}{\@klausurII}{\@klausurIII} + {\@klausurIV}{\@klausurV}{\@klausurVI}{\@klausurVII} + {\@klausurVIII}{\@klausurIX}{#1}{#2}{#3}{#4}{#5}{#6}{#7}% +} +} +}{ \newcommand{\@klausurergebnisangabe}[6]{ \newcounter{@sehrgut} \ifthenelse{\equal{#1}{}} - {\setcounter{@sehrgut}{0}} - {\setcounter{@sehrgut}{#1}} +{\setcounter{@sehrgut}{0}} +{\setcounter{@sehrgut}{#1}} \newcounter{@gut} \ifthenelse{\equal{#2}{}} - {\setcounter{@gut}{0}} - {\setcounter{@gut}{#2}} +{\setcounter{@gut}{0}} +{\setcounter{@gut}{#2}} \newcounter{@befriedigend} \ifthenelse{\equal{#3}{}} - {\setcounter{@befriedigend}{0}} - {\setcounter{@befriedigend}{#3}} +{\setcounter{@befriedigend}{0}} +{\setcounter{@befriedigend}{#3}} \newcounter{@ausreichend} \ifthenelse{\equal{#4}{}} - {\setcounter{@ausreichend}{0}} - {\setcounter{@ausreichend}{#4}} +{\setcounter{@ausreichend}{0}} +{\setcounter{@ausreichend}{#4}} \newcounter{@mangelhaft} \ifthenelse{\equal{#5}{}} - {\setcounter{@mangelhaft}{0}} - {\setcounter{@mangelhaft}{#5}} +{\setcounter{@mangelhaft}{0}} +{\setcounter{@mangelhaft}{#5}} \newcounter{@ungenuegend} \ifthenelse{\equal{#6}{}} - {\setcounter{@ungenuegend}{0}} - {\setcounter{@ungenuegend}{#6}} +{\setcounter{@ungenuegend}{0}} +{\setcounter{@ungenuegend}{#6}} \newcounter{@gesamt} \pgfmathsetcounter{@gesamt}{\the@sehrgut + \the@gut + % @@ -3574,31 +3967,31 @@ Kommandos fuer das Setzen einer Klausur/Kursarbeit] \newcounter{@schnittVorne} \pgfmathsetcounter{@schnitt}{round((\the@sehrgut + \the@gut *2 + % \the@befriedigend *3 + \the@ausreichend *4 + % - \the@mangelhaft *5+ \the@ungenuegend*6) / \the@gesamt *100)} + \the@mangelhaft *5+ \the@ungenuegend*6) / \the@gesamt *100)} \pgfmathsetcounter{@schnittVorne}{\the@schnitt / 100} \pgfmathsetcounter{@schnitt}{\the@schnitt - (\the@schnittVorne * 100)} \minisec{Ergebnis} - \begin{minipage}{4cm} - \begin{tabular}{ll} - sehr gut & \the@sehrgut \\ - gut & \the@gut\\ - befriedigend & \the@befriedigend\\ - ausreichend & \the@ausreichend\\ - mangelhaft & \the@mangelhaft\\ - ungenügend & \the@ungenuegend\\ - \end{tabular} - \end{minipage} - \begin{minipage}{3cm} - \begin{tabular}{ll} - gesamt: & \the@gesamt \\ - Schnitt: & $\the@schnittVorne , \the@schnitt$\\ - \end{tabular} +\begin{minipage}{4cm} +\begin{tabular}{ll} +sehr gut & \the@sehrgut \\ +gut & \the@gut\\ +befriedigend & \the@befriedigend\\ +ausreichend & \the@ausreichend\\ +mangelhaft & \the@mangelhaft\\ +ungenügend & \the@ungenuegend\\ +\end{tabular} +\end{minipage} +\begin{minipage}{3cm} +\begin{tabular}{ll} +gesamt: & \the@gesamt \\ +Schnitt: & $\the@schnittVorne , \the@schnitt$\\ +\end{tabular} \end{minipage} } - \def\klausurergebnisangabe#1#2#3#4#5#6{\gdef\@klausur@ergebnis{% \@klausurergebnisangabe{#1}{#2}{#3}{#4}{#5}{#6}}} +} % \end{macrocode} % % Setzen des möglichen Ergebnisses am Ende der Klausur @@ -3627,7 +4020,7 @@ Kommandos fuer das Setzen einer Klausur/Kursarbeit] % eigene Identifizierung % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesClass{schuleub}[2014/09/07 v0.4 % +\ProvidesClass{schuleub}[2014/11/18 v0.5 % Vorlage für einen Unterrichtsbesuch] % \end{macrocode} % @@ -3641,8 +4034,7 @@ Kommandos fuer das Setzen einer Klausur/Kursarbeit] \setkomafont{pagehead}{\normalfont} \RequirePackage{calc} \RequirePackage{hyperref} -\RequirePackage[Export]{adjustbox} -\adjustboxset{max size={\textwidth}{0.85\textheight}} +\RequirePackage[]{adjustbox} \RequirePackage{pdfpages} \pagestyle{scrheadings} % \end{macrocode} @@ -3764,17 +4156,15 @@ Kommandos fuer das Setzen einer Klausur/Kursarbeit] % \begin{macrocode} \ifthenelse{\boolean{B@neuePO}}{ \newenvironment{teila}{ - \renewcommand*{\thesection}{ - \Alph{section} - } - \renewcommand*{\thesubsection}{ - \Alph{section}~\arabic{subsection} - } + \renewcommand*{\thesection}{\Alph{section}} + \renewcommand*{\thesubsection}{\Alph{section}~\arabic{subsection}} \addsec{Teil A -- Schriftliche Planung der Unterrichtsstunde} \setcounter{section}{1} \setcounter{subsection}{0} }{\clearpage} \newenvironment{teilb}{ + \renewcommand*{\thesection}{\Alph{section}} + \renewcommand*{\thesubsection}{\Alph{section}~\arabic{subsection}} \addsec{Teil B -- Darstellung der längerfristigen Zusammenhänge} \setcounter{section}{2} \setcounter{subsection}{0} @@ -3918,18 +4308,21 @@ Kommandos fuer das Setzen einer Klausur/Kursarbeit] % Macro, um externe Dokumente automatisch skalierbar einbinden zu % können. \newcommand{\externesDokumentEinseitig}[1]{ - \centering{\fbox{\includegraphics[page=1]{#1}}} + \centering{\fbox{ + \adjustbox{max size={\textwidth}{0.85\textheight}}{\includegraphics[page=1]{#1}}} + } } \newcommand{\externesDokumentMehrseitig}[2][]{ - \ifthenelse{\equal{#1}{\empty}}{ - \centering{\fbox{\includegraphics[page=1]{#2}}} + \centering{\fbox{ + \adjustbox{max size={\textwidth}{0.85\textheight}}{\includegraphics[page=1]{#2}}} + } + \ifthenelse{\equal{#1}{\empty}}{% \includepdf[ pages=2-last, scale=0.79, pagecommand={\thispagestyle{scrheadings}}, frame=true]{#2} - }{ - \centering{\fbox{\includegraphics[page=1]{#2}}} + }{% \includepdf[pages=2-last, scale=0.79, pagecommand={\thispagestyle{scrheadings}}, @@ -3980,13 +4373,11 @@ Zentrum f\"ur schulpraktische Lehrerausbildung \@ort % \end{tabular} \vspace{6mm} -\begin{tabular}{l} \textbf{Thema der unterrichtspraktischen Pr\"ufung:} \\ \@thema \\[9mm] \textbf{Bezeichnung der zugeh\"origen Unterrichtsreihe:} \\ \@reihe\\[9mm] -\end{tabular} \begin{tabular}{ll} \textbf{Pr\"ufungskommission} \tabularnewline @@ -4007,7 +4398,9 @@ Seminarausbilder\@fremderseminar \tabularnewline \the@foerderbedarf Im GU eingesetzte Lehrkraft/weitere Person (Name, Vorname; Funktion): +\ifthenelse{\value{@foerderbedarf}>-1}{ \@foerderbedarflNachn, \@foerderbedarflVorn; \@foerderbedarflFkt +}{--} \end{titlepage} }{ \begin{titlepage} @@ -4207,7 +4600,7 @@ Bekannter Seminarausbilder\@bekannterseminar \tabularnewline} {} % eigene Identifizierung % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesClass{schuleue}[2014/09/07 v0.4 % +\ProvidesClass{schuleue}[2014/11/18 v0.5 % Vorlage für eine Übersicht] % \end{macrocode} % @@ -4257,7 +4650,7 @@ Bekannter Seminarausbilder\@bekannterseminar \tabularnewline} {} % eigene Identifizierung % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesPackage{schulinf}[2014/09/07 v0.4 % +\ProvidesPackage{schulinf}[2014/11/18 v0.5 % Kommandos fuer den Informatikunterricht] % \end{macrocode} % Einbinden der benötigten Pakete @@ -4340,6 +4733,16 @@ Bekannter Seminarausbilder\@bekannterseminar \tabularnewline} {} \newcommand{\nextlevel}{\addtocounter{seqlevel}{1}} % \end{macrocode} % \end{macro} +% +% \begin{macro}{\anchormark} +% Um in Objektdiagrammen Beziehungen anzugeben, wird der Befehl +% \cmd{\anchormark} benötigt. +\ProvideDocumentCommand{\anchormark}{O{0.15 cm} m O{0.05}}{ + \tikz[overlay,remember picture,baseline=-1ex,xshift=#1] + \node[draw,fill=black,circle,scale=#3] (#2) {}; +} +% +% \end{macro} % % Einstellung, dass als Fach Informatik angegeben wird % \begin{macrocode} @@ -4365,7 +4768,7 @@ Bekannter Seminarausbilder\@bekannterseminar \tabularnewline} {} % eigene Identifizierung % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesClass{schullsg}[2014/09/07 v0.4 % +\ProvidesClass{schullsg}[2014/11/18 v0.5 % Vorlage für eine Lösung] % \end{macrocode} % @@ -4415,7 +4818,7 @@ Bekannter Seminarausbilder\@bekannterseminar \tabularnewline} {} % eigene Identifizierung % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesClass{schullzk}[2014/09/07 v0.4 % +\ProvidesClass{schullzk}[2014/11/18 v0.5 % Vorlage für eine Lernzielkontrolle] % \end{macrocode} % @@ -4436,6 +4839,13 @@ Bekannter Seminarausbilder\@bekannterseminar \tabularnewline} {} \RequirePackage{schullzk} \pagestyle{scrheadings} % \end{macrocode} +% +% \begin{macro}{\datum} +% Definition zum Setzen des Datums der Klausur +% \begin{macrocode} +\def\datum#1{\gdef\@datum{#1}} +% \end{macrocode} +% \end{macro} % \subsubsection{Kopfbereich} % \begin{macro}{\inhalt} @@ -4451,7 +4861,11 @@ Bekannter Seminarausbilder\@bekannterseminar \tabularnewline} {} {?? \@latex@warning@no@line{Der Inhalt ist nicht angegeben}} {\@inhalt} } -\chead{} +\chead{ + \ifthenelse{\isundefined{\@datum}} + {\today} + {\@datum} +} \ohead{Name: \hspace{5cm}} % \end{macrocode} % @@ -4474,7 +4888,7 @@ Bekannter Seminarausbilder\@bekannterseminar \tabularnewline} {} % eigene Identifizierung % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesPackage{schullzk}[2014/09/07 v0.4 % +\ProvidesPackage{schullzk}[2014/11/18 v0.5 % Kommandos fuer das Setzen einer Lernzielkontrolle] % \end{macrocode} % \subsubsection{Punktezählung} @@ -4644,7 +5058,7 @@ Bekannter Seminarausbilder\@bekannterseminar \tabularnewline} {} % eigene Identifizierung % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesPackage{schulphy}[2014/09/07 v0.4 % +\ProvidesPackage{schulphy}[2014/11/18 v0.5 % Kommandos fuer den Physikunterricht] % \end{macrocode} % Einbinden der geforderten Pakete @@ -4680,7 +5094,7 @@ Bekannter Seminarausbilder\@bekannterseminar \tabularnewline} {} % eigene Identifizierung % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesPackage{syntaxdi}[2014/09/07 v0.4 % +\ProvidesPackage{syntaxdi}[2014/11/18 v0.5 % Syntaxdiagramme mit TikZ] % \end{macrocode} % Einbinden der benötigten Pakete diff --git a/Master/texmf-dist/source/latex/schule/schule.ins b/Master/texmf-dist/source/latex/schule/schule.ins index 22b706c54e7..8e8e51c8441 100644 --- a/Master/texmf-dist/source/latex/schule/schule.ins +++ b/Master/texmf-dist/source/latex/schule/schule.ins @@ -1,4 +1,4 @@ -% schule.ins generated using makedtx version 0.94b 2014/9/7 18:40 +% schule.ins generated using makedtx version 0.94b 2014/11/17 22:10 \input docstrip \preamble @@ -6,7 +6,8 @@ Copyright (C) 2010, 2011, 2012, 2013, 2014 Johannes Pieper (johannes_pieper@yahoo.de) Johannes Kuhaupt (kujohann@seminar.ham.nw.schule.de) -Andre Hilbig (mail@andrehilbig.de) +André Hilbig (mail@andrehilbig.de) +Adrian Salamon (adriansalamon@gmail.com) This work may be distributed and/or modified under the diff --git a/Master/texmf-dist/tex/latex/schule/relaycircuit.sty b/Master/texmf-dist/tex/latex/schule/relaycircuit.sty index ffa3c256711..b3b6afc0900 100644 --- a/Master/texmf-dist/tex/latex/schule/relaycircuit.sty +++ b/Master/texmf-dist/tex/latex/schule/relaycircuit.sty @@ -9,7 +9,8 @@ %% 2010, 2011, 2012, 2013, 2014 %% Johannes Pieper (johannes_pieper@yahoo.de) %% Johannes Kuhaupt (kujohann@seminar.ham.nw.schule.de) -%% Andre Hilbig (mail@andrehilbig.de) +%% André Hilbig (mail@andrehilbig.de) +%% Adrian Salamon (adriansalamon@gmail.com) %% %% %% This work may be distributed and/or modified under the @@ -109,11 +110,11 @@ %% http://www.ctan.org/pkg/ zur Verfügung. %% %% ----- BEGIN ------------------------------------------------------ -%% Der String Version: Version: 0.4 respektive 2014-09-07 wird beim Aufruf +%% Der String Version: Version: 0.5 respektive 2014-11-18 wird beim Aufruf %% des build-scripts durch die passende Nummer bzw. das passende %% Datum ersetzt. \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesPackage{relaycircuit}[2014/09/07 v0.4 % +\ProvidesPackage{relaycircuit}[2014/11/18 v0.5 % Relais-Schaltungen mit TikZ] \RequirePackage{tikz} \RequirePackage[siunitx,european]{circuitikz} diff --git a/Master/texmf-dist/tex/latex/schule/schule.sty b/Master/texmf-dist/tex/latex/schule/schule.sty index 754d16475c7..fbdc2361022 100644 --- a/Master/texmf-dist/tex/latex/schule/schule.sty +++ b/Master/texmf-dist/tex/latex/schule/schule.sty @@ -9,7 +9,8 @@ %% 2010, 2011, 2012, 2013, 2014 %% Johannes Pieper (johannes_pieper@yahoo.de) %% Johannes Kuhaupt (kujohann@seminar.ham.nw.schule.de) -%% Andre Hilbig (mail@andrehilbig.de) +%% André Hilbig (mail@andrehilbig.de) +%% Adrian Salamon (adriansalamon@gmail.com) %% %% %% This work may be distributed and/or modified under the @@ -109,11 +110,11 @@ %% http://www.ctan.org/pkg/ zur Verfügung. %% %% ----- BEGIN ------------------------------------------------------ -%% Der String Version: Version: 0.4 respektive 2014-09-07 wird beim Aufruf +%% Der String Version: Version: 0.5 respektive 2014-11-18 wird beim Aufruf %% des build-scripts durch die passende Nummer bzw. das passende %% Datum ersetzt. \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesPackage{schule}[2014/09/07 v0.4 % +\ProvidesPackage{schule}[2014/11/18 v0.5 % Kommandos fuer die Schule] \RequirePackage{etex} \RequirePackage[ngerman]{babel} @@ -137,6 +138,7 @@ \RequirePackage{multicol} \RequirePackage{ccicons} \RequirePackage[autoload]{svn-multi} +\RequirePackage{cancel} \RequirePackage[german=guillemets]{csquotes} \DeclareOption{quotes}{\ExecuteQuoteOptions{german=quotes}} \newboolean{@loesunganzeigen} @@ -213,6 +215,7 @@ loesung@\the@zeige@nr\endcsname\par% \stepcounter {@zeige@nr}}}% {} } + \providecommand{\so}[1]{$\bcancel{#1}$} \newcount\@pruefwert \newcount\zeitanzeigen \@pruefwert=1 @@ -244,6 +247,9 @@ $\Box$% \xspace } \newcommand{\name}[1]{\textsc{#1}} +\newcommand{\keineSeitenzahlen}{% +\cfoot{} +} \newcommand{\punkteitem}[1]{% \ifthenelse% {\equal{#1}{1}}% diff --git a/Master/texmf-dist/tex/latex/schule/schuleab.cls b/Master/texmf-dist/tex/latex/schule/schuleab.cls index 8c11535ccd7..c203dc564a4 100644 --- a/Master/texmf-dist/tex/latex/schule/schuleab.cls +++ b/Master/texmf-dist/tex/latex/schule/schuleab.cls @@ -9,7 +9,8 @@ %% 2010, 2011, 2012, 2013, 2014 %% Johannes Pieper (johannes_pieper@yahoo.de) %% Johannes Kuhaupt (kujohann@seminar.ham.nw.schule.de) -%% Andre Hilbig (mail@andrehilbig.de) +%% André Hilbig (mail@andrehilbig.de) +%% Adrian Salamon (adriansalamon@gmail.com) %% %% %% This work may be distributed and/or modified under the @@ -109,11 +110,11 @@ %% http://www.ctan.org/pkg/ zur Verfügung. %% %% ----- BEGIN ------------------------------------------------------ -%% Der String Version: Version: 0.4 respektive 2014-09-07 wird beim Aufruf +%% Der String Version: Version: 0.5 respektive 2014-11-18 wird beim Aufruf %% des build-scripts durch die passende Nummer bzw. das passende %% Datum ersetzt. \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesClass{schuleab}[2014/09/07 v0.4 % +\ProvidesClass{schuleab}[2014/11/18 v0.5 % Vorlage für ein Arbeitsblatt] \RequirePackage{ifthen} \DeclareOption{loesung}{\PassOptionsToPackage{loesung}{schule}} diff --git a/Master/texmf-dist/tex/latex/schule/schulein.cls b/Master/texmf-dist/tex/latex/schule/schulein.cls index 1eccefdff65..c8c801f42ab 100644 --- a/Master/texmf-dist/tex/latex/schule/schulein.cls +++ b/Master/texmf-dist/tex/latex/schule/schulein.cls @@ -9,7 +9,8 @@ %% 2010, 2011, 2012, 2013, 2014 %% Johannes Pieper (johannes_pieper@yahoo.de) %% Johannes Kuhaupt (kujohann@seminar.ham.nw.schule.de) -%% Andre Hilbig (mail@andrehilbig.de) +%% André Hilbig (mail@andrehilbig.de) +%% Adrian Salamon (adriansalamon@gmail.com) %% %% %% This work may be distributed and/or modified under the @@ -109,11 +110,11 @@ %% http://www.ctan.org/pkg/ zur Verfügung. %% %% ----- BEGIN ------------------------------------------------------ -%% Der String Version: Version: 0.4 respektive 2014-09-07 wird beim Aufruf +%% Der String Version: Version: 0.5 respektive 2014-11-18 wird beim Aufruf %% des build-scripts durch die passende Nummer bzw. das passende %% Datum ersetzt. \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesClass{schulein}[2014/09/07 v0.4 % +\ProvidesClass{schulein}[2014/11/18 v0.5 % Vorlage für ein Informationsblatt] \DeclareOption{loesung}{\PassOptionsToClass{loesung}{schuleab}} \DeclareOption{loesungseite}% diff --git a/Master/texmf-dist/tex/latex/schule/schuleit.cls b/Master/texmf-dist/tex/latex/schule/schuleit.cls index 2d5cdc59d74..9126a07269d 100644 --- a/Master/texmf-dist/tex/latex/schule/schuleit.cls +++ b/Master/texmf-dist/tex/latex/schule/schuleit.cls @@ -9,7 +9,8 @@ %% 2010, 2011, 2012, 2013, 2014 %% Johannes Pieper (johannes_pieper@yahoo.de) %% Johannes Kuhaupt (kujohann@seminar.ham.nw.schule.de) -%% Andre Hilbig (mail@andrehilbig.de) +%% André Hilbig (mail@andrehilbig.de) +%% Adrian Salamon (adriansalamon@gmail.com) %% %% %% This work may be distributed and/or modified under the @@ -109,11 +110,11 @@ %% http://www.ctan.org/pkg/ zur Verfügung. %% %% ----- BEGIN ------------------------------------------------------ -%% Der String Version: Version: 0.4 respektive 2014-09-07 wird beim Aufruf +%% Der String Version: Version: 0.5 respektive 2014-11-18 wird beim Aufruf %% des build-scripts durch die passende Nummer bzw. das passende %% Datum ersetzt. \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesClass{schuleit}[2014/09/07 v0.4 % +\ProvidesClass{schuleit}[2014/11/18 v0.5 % Vorlage für ein Leitprogramm] \DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrreprt}} \ProcessOptions\relax @@ -135,6 +136,10 @@ parskip=half] \pagestyle{scrheadings} \clearscrheadfoot \cfoot[\pagemark]{\pagemark} + +\renewcommand{\chaptermark}[1]{ \markboth{#1}{} } +\renewcommand{\sectionmark}[1]{ \markright{#1}{} } +\ihead{ {\normalfont\leftmark\ --} \textit{\rightmark} } \definecolor{chapter}{rgb}{0,0.25,0.56} \definecolor{section}{rgb}{0.27,0.33,0.90} \definecolor{subsection}{rgb}{0.54,0.66,0.90} diff --git a/Master/texmf-dist/tex/latex/schule/schulekl.cls b/Master/texmf-dist/tex/latex/schule/schulekl.cls index 549ce53abb1..8193b061153 100644 --- a/Master/texmf-dist/tex/latex/schule/schulekl.cls +++ b/Master/texmf-dist/tex/latex/schule/schulekl.cls @@ -9,7 +9,8 @@ %% 2010, 2011, 2012, 2013, 2014 %% Johannes Pieper (johannes_pieper@yahoo.de) %% Johannes Kuhaupt (kujohann@seminar.ham.nw.schule.de) -%% Andre Hilbig (mail@andrehilbig.de) +%% André Hilbig (mail@andrehilbig.de) +%% Adrian Salamon (adriansalamon@gmail.com) %% %% %% This work may be distributed and/or modified under the @@ -109,15 +110,14 @@ %% http://www.ctan.org/pkg/ zur Verfügung. %% %% ----- BEGIN ------------------------------------------------------ -%% Der String Version: Version: 0.4 respektive 2014-09-07 wird beim Aufruf +%% Der String Version: Version: 0.5 respektive 2014-11-18 wird beim Aufruf %% des build-scripts durch die passende Nummer bzw. das passende %% Datum ersetzt. \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesClass{schulekl}[2014/09/07 v0.4 % +\ProvidesClass{schulekl}[2014/11/18 v0.5 % Vorlage für eine Klausur] \LoadClass{schullzk} \RequirePackage{schullzk} -\RequirePackage{schulekl} \RequirePackage[headsepline]{scrpage2} \pagestyle{scrheadings} \newboolean{@klassenarbeit} @@ -126,11 +126,14 @@ \newboolean{@kursarbeit} \setboolean{@kursarbeit}{false} \DeclareOption{kursarbeit}{\setboolean{@kursarbeit}{true}} +\newboolean{@kmkpunkte} +\setboolean{@kmkpunkte}{false} +\DeclareOption{KMKpunkte}{\setboolean{@kmkpunkte}{true}} \ProcessOptions +\RequirePackage{schulekl} \DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrartcl}} \ProcessOptions\relax \def\klausurname#1{\gdef\@klausurname{#1}} -\def\datum#1{\gdef\@datum{#1}} \ihead{\ifthenelse{\boolean{@klassenarbeit}}% {Klassenarbeit: }% {\ifthenelse{\boolean{@kursarbeit}} @@ -140,11 +143,6 @@ {?? \@latex@warning@no@line{Klausurname ist nicht angegeben}} {\@klausurname} } -\chead{ -\ifthenelse{\isundefined{\@datum}} -{\today} -{\@datum} -} \ohead{Name: \hspace{5cm}} \endinput %% diff --git a/Master/texmf-dist/tex/latex/schule/schulekl.sty b/Master/texmf-dist/tex/latex/schule/schulekl.sty index 621c4d5fe8f..f68669e6abd 100644 --- a/Master/texmf-dist/tex/latex/schule/schulekl.sty +++ b/Master/texmf-dist/tex/latex/schule/schulekl.sty @@ -9,7 +9,8 @@ %% 2010, 2011, 2012, 2013, 2014 %% Johannes Pieper (johannes_pieper@yahoo.de) %% Johannes Kuhaupt (kujohann@seminar.ham.nw.schule.de) -%% Andre Hilbig (mail@andrehilbig.de) +%% André Hilbig (mail@andrehilbig.de) +%% Adrian Salamon (adriansalamon@gmail.com) %% %% %% This work may be distributed and/or modified under the @@ -109,12 +110,148 @@ %% http://www.ctan.org/pkg/ zur Verfügung. %% %% ----- BEGIN ------------------------------------------------------ -%% Der String Version: Version: 0.4 respektive 2014-09-07 wird beim Aufruf +%% Der String Version: Version: 0.5 respektive 2014-11-18 wird beim Aufruf %% des build-scripts durch die passende Nummer bzw. das passende %% Datum ersetzt. \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesPackage{schulekl}[2014/09/07 v0.4 % +\ProvidesPackage{schulekl}[2014/11/18 v0.5 % Kommandos fuer das Setzen einer Klausur/Kursarbeit] +\ifthenelse{\boolean{@kmkpunkte}}{ +\def\@klausurergebnisangabe#1#2#3#4#5#6#7#8#9{% +\newcounter{@fuenfzehn} +\ifthenelse{\equal{#1}{}} +{\setcounter{@fuenfzehn}{0}} +{\setcounter{@fuenfzehn}{#1}} +\newcounter{@vierzehn} +\ifthenelse{\equal{#2}{}} +{\setcounter{@vierzehn}{0}} +{\setcounter{@vierzehn}{#2}} +\newcounter{@dreizehn} +\ifthenelse{\equal{#3}{}} +{\setcounter{@dreizehn}{0}} +{\setcounter{@dreizehn}{#3}} +\newcounter{@zwoelf} +\ifthenelse{\equal{#4}{}} +{\setcounter{@zwoelf}{0}} +{\setcounter{@zwoelf}{#4}} +\newcounter{@elf} +\ifthenelse{\equal{#5}{}} +{\setcounter{@elf}{0}} +{\setcounter{@elf}{#5}} +\newcounter{@zehn} +\ifthenelse{\equal{#6}{}} +{\setcounter{@zehn}{0}} +{\setcounter{@zehn}{#6}} +\newcounter{@neun} +\ifthenelse{\equal{#7}{}} +{\setcounter{@neun}{0}} +{\setcounter{@neun}{#7}} +\newcounter{@acht} +\ifthenelse{\equal{#8}{}} +{\setcounter{@acht}{0}} +{\setcounter{@acht}{#8}} +\newcounter{@sieben} +\ifthenelse{\equal{#9}{}} +{\setcounter{@sieben}{0}} +{\setcounter{@sieben}{#9}} +\@klausurerweiterung +} +\def\@klausurerweiterung#1#2#3#4#5#6#7{ +\newcounter{@sechs} +\ifthenelse{\equal{#1}{}} +{\setcounter{@sechs}{0}} +{\setcounter{@sechs}{#1}} +\newcounter{@fuenf} +\ifthenelse{\equal{#2}{}} +{\setcounter{@fuenf}{0}} +{\setcounter{@fuenf}{#2}} +\newcounter{@vier} +\ifthenelse{\equal{#3}{}} +{\setcounter{@vier}{0}} +{\setcounter{@vier}{#3}} +\newcounter{@drei} +\ifthenelse{\equal{#4}{}} +{\setcounter{@drei}{0}} +{\setcounter{@drei}{#4}} +\newcounter{@zwei} +\ifthenelse{\equal{#5}{}} +{\setcounter{@zwei}{0}} +{\setcounter{@zwei}{#5}} +\newcounter{@eins} +\ifthenelse{\equal{#6}{}} +{\setcounter{@eins}{0}} +{\setcounter{@eins}{#6}} +\newcounter{@null} +\ifthenelse{\equal{#7}{}} +{\setcounter{@null}{0}} +{\setcounter{@null}{#7}} + +\newcounter{@gesamt} +\pgfmathsetcounter{@gesamt}{\the@fuenfzehn + \the@vierzehn + % +\the@dreizehn + \the@zwoelf + \the@elf + \the@zehn + \the@neun + % +\the@acht + \the@sieben + \the@sechs + \the@fuenf + \the@vier + % +\the@drei + \the@zwei + \the@eins + \the@null} + +\newcounter{@schnitt} +\newcounter{@schnittVorne} +\pgfmathsetcounter{@schnitt}{round((\the@fuenfzehn*15 + % +\the@vierzehn*14 + \the@dreizehn*13 + \the@zwoelf*12 + % +\the@elf*11 + \the@zehn*10 + \the@neun*9 + \the@acht*8 + % +\the@sieben*7 + \the@sechs*6 + \the@fuenf*5 + \the@vier*4 + % +\the@drei*3 + \the@zwei*2 + \the@eins*1) / \the@gesamt *100)} +\pgfmathsetcounter{@schnittVorne}{\the@schnitt / 100} +\pgfmathsetcounter{@schnitt}{\the@schnitt - (\the@schnittVorne * 100)} + +\minisec{Ergebnis} +\begin{minipage}{4cm} +\begin{tabular}{rr} + \textbf{Punkte} & \textbf{Anzahl}\\ +\hline + 15 & \the@fuenfzehn\\ + 14 & \the@vierzehn\\ + 13 & \the@dreizehn\\ + 12 & \the@zwoelf\\ + 11 & \the@elf\\ + 10 & \the@zehn\\ + 9 & \the@neun\\ + 8 & \the@acht\\ + 7 & \the@sieben\\ + 6 & \the@sechs\\ + 5 & \the@fuenf\\ + 4 & \the@vier\\ + 3 & \the@drei\\ + 2 & \the@zwei\\ + 1 & \the@eins\\ + 0 & \the@null\\ +\end{tabular} +\end{minipage} +\begin{minipage}{3cm} +\begin{tabular}{ll} +gesamt: & \the@gesamt \\ +Schnitt: & $\the@schnittVorne , \the@schnitt$\\ +\end{tabular} +\end{minipage} +} +\def\klausurergebnisangabe#1#2#3#4#5#6#7#8#9{ +\def\@klausurI{#1} +\def\@klausurII{#2} +\def\@klausurIII{#3} +\def\@klausurIV{#4} +\def\@klausurV{#5} +\def\@klausurVI{#6} +\def\@klausurVII{#7} +\def\@klausurVIII{#8} +\def\@klausurIX{#9} +\@klausurtmp +} +\def\@klausurtmp#1#2#3#4#5#6#7{ +\gdef\@klausur@ergebnis{% +\@klausurergebnisangabe{\@klausurI}{\@klausurII}{\@klausurIII} +{\@klausurIV}{\@klausurV}{\@klausurVI}{\@klausurVII} +{\@klausurVIII}{\@klausurIX}{#1}{#2}{#3}{#4}{#5}{#6}{#7}% +} +} +}{ \newcommand{\@klausurergebnisangabe}[6]{ \newcounter{@sehrgut} \ifthenelse{\equal{#1}{}} @@ -177,9 +314,9 @@ Schnitt: & $\the@schnittVorne , \the@schnitt$\\ \end{tabular} \end{minipage} } - \def\klausurergebnisangabe#1#2#3#4#5#6{\gdef\@klausur@ergebnis{% \@klausurergebnisangabe{#1}{#2}{#3}{#4}{#5}{#6}}} +} \AtEndDocument{ \ifthenelse{\isundefined{\@klausur@ergebnis}}{}{\@klausur@ergebnis} } diff --git a/Master/texmf-dist/tex/latex/schule/schuleub.cls b/Master/texmf-dist/tex/latex/schule/schuleub.cls index 40ed4593346..64c93b8806b 100644 --- a/Master/texmf-dist/tex/latex/schule/schuleub.cls +++ b/Master/texmf-dist/tex/latex/schule/schuleub.cls @@ -9,7 +9,8 @@ %% 2010, 2011, 2012, 2013, 2014 %% Johannes Pieper (johannes_pieper@yahoo.de) %% Johannes Kuhaupt (kujohann@seminar.ham.nw.schule.de) -%% Andre Hilbig (mail@andrehilbig.de) +%% André Hilbig (mail@andrehilbig.de) +%% Adrian Salamon (adriansalamon@gmail.com) %% %% %% This work may be distributed and/or modified under the @@ -109,11 +110,11 @@ %% http://www.ctan.org/pkg/ zur Verfügung. %% %% ----- BEGIN ------------------------------------------------------ -%% Der String Version: Version: 0.4 respektive 2014-09-07 wird beim Aufruf +%% Der String Version: Version: 0.5 respektive 2014-11-18 wird beim Aufruf %% des build-scripts durch die passende Nummer bzw. das passende %% Datum ersetzt. \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesClass{schuleub}[2014/09/07 v0.4 % +\ProvidesClass{schuleub}[2014/11/18 v0.5 % Vorlage für einen Unterrichtsbesuch] \LoadClass[parskip=half,headsepline,DIV14]{scrartcl} \RequirePackage[utf8]{inputenc} @@ -122,8 +123,7 @@ \setkomafont{pagehead}{\normalfont} \RequirePackage{calc} \RequirePackage{hyperref} -\RequirePackage[Export]{adjustbox} -\adjustboxset{max size={\textwidth}{0.85\textheight}} +\RequirePackage[]{adjustbox} \RequirePackage{pdfpages} \pagestyle{scrheadings} \newboolean{B@examen} @@ -188,17 +188,15 @@ a4paper,landscape, includehead, includefoot]{geometry} \def\raum#1{\gdef\@raum{#1}} \ifthenelse{\boolean{B@neuePO}}{ \newenvironment{teila}{ -\renewcommand*{\thesection}{ -\Alph{section} -} -\renewcommand*{\thesubsection}{ -\Alph{section}~\arabic{subsection} -} +\renewcommand*{\thesection}{\Alph{section}} +\renewcommand*{\thesubsection}{\Alph{section}~\arabic{subsection}} \addsec{Teil A -- Schriftliche Planung der Unterrichtsstunde} \setcounter{section}{1} \setcounter{subsection}{0} }{\clearpage} \newenvironment{teilb}{ +\renewcommand*{\thesection}{\Alph{section}} +\renewcommand*{\thesubsection}{\Alph{section}~\arabic{subsection}} \addsec{Teil B -- Darstellung der längerfristigen Zusammenhänge} \setcounter{section}{2} \setcounter{subsection}{0} @@ -278,18 +276,21 @@ a4paper,landscape, includehead, includefoot]{geometry} \chead{\@lerngruppeKurz} \ohead{\@datum} \newcommand{\externesDokumentEinseitig}[1]{ -\centering{\fbox{\includegraphics[page=1]{#1}}} +\centering{\fbox{ +\adjustbox{max size={\textwidth}{0.85\textheight}}{\includegraphics[page=1]{#1}}} +} } \newcommand{\externesDokumentMehrseitig}[2][]{ -\ifthenelse{\equal{#1}{\empty}}{ -\centering{\fbox{\includegraphics[page=1]{#2}}} +\centering{\fbox{ +\adjustbox{max size={\textwidth}{0.85\textheight}}{\includegraphics[page=1]{#2}}} +} +\ifthenelse{\equal{#1}{\empty}}{% \includepdf[ pages=2-last, scale=0.79, pagecommand={\thispagestyle{scrheadings}}, frame=true]{#2} -}{ -\centering{\fbox{\includegraphics[page=1]{#2}}} +}{% \includepdf[pages=2-last, scale=0.79, pagecommand={\thispagestyle{scrheadings}}, @@ -333,13 +334,11 @@ Lerngruppengr\"o{\ss}e (Anzahl): \end{tabular} \vspace{6mm} -\begin{tabular}{l} \textbf{Thema der unterrichtspraktischen Pr\"ufung:} \\ \@thema \\[9mm] \textbf{Bezeichnung der zugeh\"origen Unterrichtsreihe:} \\ \@reihe\\[9mm] -\end{tabular} \begin{tabular}{ll} \textbf{Pr\"ufungskommission} \tabularnewline @@ -360,7 +359,9 @@ Seminarausbilder\@fremderseminar \tabularnewline \the@foerderbedarf Im GU eingesetzte Lehrkraft/weitere Person (Name, Vorname; Funktion): +\ifthenelse{\value{@foerderbedarf}>-1}{ \@foerderbedarflNachn, \@foerderbedarflVorn; \@foerderbedarflFkt +}{--} \end{titlepage} }{ \begin{titlepage} diff --git a/Master/texmf-dist/tex/latex/schule/schuleue.cls b/Master/texmf-dist/tex/latex/schule/schuleue.cls index 4d52aa1be4b..20b592c9e31 100644 --- a/Master/texmf-dist/tex/latex/schule/schuleue.cls +++ b/Master/texmf-dist/tex/latex/schule/schuleue.cls @@ -9,7 +9,8 @@ %% 2010, 2011, 2012, 2013, 2014 %% Johannes Pieper (johannes_pieper@yahoo.de) %% Johannes Kuhaupt (kujohann@seminar.ham.nw.schule.de) -%% Andre Hilbig (mail@andrehilbig.de) +%% André Hilbig (mail@andrehilbig.de) +%% Adrian Salamon (adriansalamon@gmail.com) %% %% %% This work may be distributed and/or modified under the @@ -109,11 +110,11 @@ %% http://www.ctan.org/pkg/ zur Verfügung. %% %% ----- BEGIN ------------------------------------------------------ -%% Der String Version: Version: 0.4 respektive 2014-09-07 wird beim Aufruf +%% Der String Version: Version: 0.5 respektive 2014-11-18 wird beim Aufruf %% des build-scripts durch die passende Nummer bzw. das passende %% Datum ersetzt. \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesClass{schuleue}[2014/09/07 v0.4 % +\ProvidesClass{schuleue}[2014/11/18 v0.5 % Vorlage für eine Übersicht] \DeclareOption{loesung}% {\PassOptionsToClass{loesung}{schuleab}} diff --git a/Master/texmf-dist/tex/latex/schule/schulinf.sty b/Master/texmf-dist/tex/latex/schule/schulinf.sty index 05edba7fb90..1d10e328c7a 100644 --- a/Master/texmf-dist/tex/latex/schule/schulinf.sty +++ b/Master/texmf-dist/tex/latex/schule/schulinf.sty @@ -9,7 +9,8 @@ %% 2010, 2011, 2012, 2013, 2014 %% Johannes Pieper (johannes_pieper@yahoo.de) %% Johannes Kuhaupt (kujohann@seminar.ham.nw.schule.de) -%% Andre Hilbig (mail@andrehilbig.de) +%% André Hilbig (mail@andrehilbig.de) +%% Adrian Salamon (adriansalamon@gmail.com) %% %% %% This work may be distributed and/or modified under the @@ -109,11 +110,11 @@ %% http://www.ctan.org/pkg/ zur Verfügung. %% %% ----- BEGIN ------------------------------------------------------ -%% Der String Version: Version: 0.4 respektive 2014-09-07 wird beim Aufruf +%% Der String Version: Version: 0.5 respektive 2014-11-18 wird beim Aufruf %% des build-scripts durch die passende Nummer bzw. das passende %% Datum ersetzt. \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesPackage{schulinf}[2014/09/07 v0.4 % +\ProvidesPackage{schulinf}[2014/11/18 v0.5 % Kommandos fuer den Informatikunterricht] \RequirePackage{schule} \RequirePackage{schullzk} @@ -153,6 +154,10 @@ \tikzstyle{instcolor#2}=[fill=#1] } \newcommand{\nextlevel}{\addtocounter{seqlevel}{1}} +\ProvideDocumentCommand{\anchormark}{O{0.15 cm} m O{0.05}}{ + \tikz[overlay,remember picture,baseline=-1ex,xshift=#1] + \node[draw,fill=black,circle,scale=#3] (#2) {}; +} \def\@fach{Informatik} \endinput %% diff --git a/Master/texmf-dist/tex/latex/schule/schullsg.cls b/Master/texmf-dist/tex/latex/schule/schullsg.cls index c23cbcf839f..118a4f97d78 100644 --- a/Master/texmf-dist/tex/latex/schule/schullsg.cls +++ b/Master/texmf-dist/tex/latex/schule/schullsg.cls @@ -9,7 +9,8 @@ %% 2010, 2011, 2012, 2013, 2014 %% Johannes Pieper (johannes_pieper@yahoo.de) %% Johannes Kuhaupt (kujohann@seminar.ham.nw.schule.de) -%% Andre Hilbig (mail@andrehilbig.de) +%% André Hilbig (mail@andrehilbig.de) +%% Adrian Salamon (adriansalamon@gmail.com) %% %% %% This work may be distributed and/or modified under the @@ -109,11 +110,11 @@ %% http://www.ctan.org/pkg/ zur Verfügung. %% %% ----- BEGIN ------------------------------------------------------ -%% Der String Version: Version: 0.4 respektive 2014-09-07 wird beim Aufruf +%% Der String Version: Version: 0.5 respektive 2014-11-18 wird beim Aufruf %% des build-scripts durch die passende Nummer bzw. das passende %% Datum ersetzt. \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesClass{schullsg}[2014/09/07 v0.4 % +\ProvidesClass{schullsg}[2014/11/18 v0.5 % Vorlage für eine Lösung] \DeclareOption{loesung}% {\PassOptionsToClass{loesung}{schuleab}} diff --git a/Master/texmf-dist/tex/latex/schule/schullzk.cls b/Master/texmf-dist/tex/latex/schule/schullzk.cls index 47dd06f1921..17931436cc3 100644 --- a/Master/texmf-dist/tex/latex/schule/schullzk.cls +++ b/Master/texmf-dist/tex/latex/schule/schullzk.cls @@ -9,7 +9,8 @@ %% 2010, 2011, 2012, 2013, 2014 %% Johannes Pieper (johannes_pieper@yahoo.de) %% Johannes Kuhaupt (kujohann@seminar.ham.nw.schule.de) -%% Andre Hilbig (mail@andrehilbig.de) +%% André Hilbig (mail@andrehilbig.de) +%% Adrian Salamon (adriansalamon@gmail.com) %% %% %% This work may be distributed and/or modified under the @@ -109,11 +110,11 @@ %% http://www.ctan.org/pkg/ zur Verfügung. %% %% ----- BEGIN ------------------------------------------------------ -%% Der String Version: Version: 0.4 respektive 2014-09-07 wird beim Aufruf +%% Der String Version: Version: 0.5 respektive 2014-11-18 wird beim Aufruf %% des build-scripts durch die passende Nummer bzw. das passende %% Datum ersetzt. \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesClass{schullzk}[2014/09/07 v0.4 % +\ProvidesClass{schullzk}[2014/11/18 v0.5 % Vorlage für eine Lernzielkontrolle] \DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrartcl}} \ProcessOptions\relax @@ -124,6 +125,7 @@ \RequirePackage[headsepline]{scrpage2} \RequirePackage{schullzk} \pagestyle{scrheadings} +\def\datum#1{\gdef\@datum{#1}} \def\inhalt#1{\gdef\@inhalt{#1}} \ihead{Lernzielkontrolle: @@ -131,7 +133,11 @@ {?? \@latex@warning@no@line{Der Inhalt ist nicht angegeben}} {\@inhalt} } -\chead{} +\chead{ +\ifthenelse{\isundefined{\@datum}} +{\today} +{\@datum} +} \ohead{Name: \hspace{5cm}} \endinput %% diff --git a/Master/texmf-dist/tex/latex/schule/schullzk.sty b/Master/texmf-dist/tex/latex/schule/schullzk.sty index 8b14b79776b..b7c4c07e3ad 100644 --- a/Master/texmf-dist/tex/latex/schule/schullzk.sty +++ b/Master/texmf-dist/tex/latex/schule/schullzk.sty @@ -9,7 +9,8 @@ %% 2010, 2011, 2012, 2013, 2014 %% Johannes Pieper (johannes_pieper@yahoo.de) %% Johannes Kuhaupt (kujohann@seminar.ham.nw.schule.de) -%% Andre Hilbig (mail@andrehilbig.de) +%% André Hilbig (mail@andrehilbig.de) +%% Adrian Salamon (adriansalamon@gmail.com) %% %% %% This work may be distributed and/or modified under the @@ -109,11 +110,11 @@ %% http://www.ctan.org/pkg/ zur Verfügung. %% %% ----- BEGIN ------------------------------------------------------ -%% Der String Version: Version: 0.4 respektive 2014-09-07 wird beim Aufruf +%% Der String Version: Version: 0.5 respektive 2014-11-18 wird beim Aufruf %% des build-scripts durch die passende Nummer bzw. das passende %% Datum ersetzt. \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesPackage{schullzk}[2014/09/07 v0.4 % +\ProvidesPackage{schullzk}[2014/11/18 v0.5 % Kommandos fuer das Setzen einer Lernzielkontrolle] \newcounter{@gespunkte} \newcommand{\punktesec}[2][0]{ diff --git a/Master/texmf-dist/tex/latex/schule/schulphy.sty b/Master/texmf-dist/tex/latex/schule/schulphy.sty index b8bddaebc90..6a1bdd0d531 100644 --- a/Master/texmf-dist/tex/latex/schule/schulphy.sty +++ b/Master/texmf-dist/tex/latex/schule/schulphy.sty @@ -9,7 +9,8 @@ %% 2010, 2011, 2012, 2013, 2014 %% Johannes Pieper (johannes_pieper@yahoo.de) %% Johannes Kuhaupt (kujohann@seminar.ham.nw.schule.de) -%% Andre Hilbig (mail@andrehilbig.de) +%% André Hilbig (mail@andrehilbig.de) +%% Adrian Salamon (adriansalamon@gmail.com) %% %% %% This work may be distributed and/or modified under the @@ -109,11 +110,11 @@ %% http://www.ctan.org/pkg/ zur Verfügung. %% %% ----- BEGIN ------------------------------------------------------ -%% Der String Version: Version: 0.4 respektive 2014-09-07 wird beim Aufruf +%% Der String Version: Version: 0.5 respektive 2014-11-18 wird beim Aufruf %% des build-scripts durch die passende Nummer bzw. das passende %% Datum ersetzt. \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesPackage{schulphy}[2014/09/07 v0.4 % +\ProvidesPackage{schulphy}[2014/11/18 v0.5 % Kommandos fuer den Physikunterricht] \RequirePackage{schule} \RequirePackage{units} diff --git a/Master/texmf-dist/tex/latex/schule/syntaxdi.sty b/Master/texmf-dist/tex/latex/schule/syntaxdi.sty index b3e0da3f43e..5bef760d11e 100644 --- a/Master/texmf-dist/tex/latex/schule/syntaxdi.sty +++ b/Master/texmf-dist/tex/latex/schule/syntaxdi.sty @@ -9,7 +9,8 @@ %% 2010, 2011, 2012, 2013, 2014 %% Johannes Pieper (johannes_pieper@yahoo.de) %% Johannes Kuhaupt (kujohann@seminar.ham.nw.schule.de) -%% Andre Hilbig (mail@andrehilbig.de) +%% André Hilbig (mail@andrehilbig.de) +%% Adrian Salamon (adriansalamon@gmail.com) %% %% %% This work may be distributed and/or modified under the @@ -109,11 +110,11 @@ %% http://www.ctan.org/pkg/ zur Verfügung. %% %% ----- BEGIN ------------------------------------------------------ -%% Der String Version: Version: 0.4 respektive 2014-09-07 wird beim Aufruf +%% Der String Version: Version: 0.5 respektive 2014-11-18 wird beim Aufruf %% des build-scripts durch die passende Nummer bzw. das passende %% Datum ersetzt. \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesPackage{syntaxdi}[2014/09/07 v0.4 % +\ProvidesPackage{syntaxdi}[2014/11/18 v0.5 % Syntaxdiagramme mit TikZ] \RequirePackage{tikz} \usetikzlibrary{chains} |