diff options
author | Karl Berry <karl@freefriends.org> | 2014-09-08 22:10:20 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2014-09-08 22:10:20 +0000 |
commit | d1d9afebd9715c287bd1eac110f3eeb11703374c (patch) | |
tree | d102928587a1c8b34385a57b2a18e7dad837c4dd /Master/texmf-dist/tex/latex/schule/schule.sty | |
parent | 65e6dd6f88267dda260e1247d7aeb4b00a207e9e (diff) |
schule (8sep14)
git-svn-id: svn://tug.org/texlive/trunk@35132 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/schule/schule.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/schule/schule.sty | 345 |
1 files changed, 294 insertions, 51 deletions
diff --git a/Master/texmf-dist/tex/latex/schule/schule.sty b/Master/texmf-dist/tex/latex/schule/schule.sty index b22f2c285e5..754d16475c7 100644 --- a/Master/texmf-dist/tex/latex/schule/schule.sty +++ b/Master/texmf-dist/tex/latex/schule/schule.sty @@ -27,8 +27,8 @@ %% This work consists of the files schule.dtx and schule.ins, readme %% and the derived files schule.sty, schulinf.sty, syntaxdi.sty, %% relaycircuit.sty, schulphy.sty, schulekl.cls, schuleub.cls, -%% schullzk.cls, schuleab.cls, schulein.cls, schuleue.cls, schullsg.cls, -%% schulit.cls, schulekl.sty, schulelzk.sty. +%% schullzk.cls, schuleab.cls, schulein.cls, schuleue.cls, +%% schullsg.cls, schulit.cls, schulekl.sty, schulelzk.sty. %% %% Dies ist der dokumentierte Makrocode zur Erzeugung und Dokumentation %% des LaTeX-Paket `schule'. @@ -53,39 +53,74 @@ %% Right bracket \] Circumflex \^ Underscore \_ %% Grave accent \` Left brace \{ Vertical bar \| %% Right brace \} Tilde \~} -%% Der folgende kenntlich gemachte Abschnitt ist in der Zusammenarbeit von -%% Informatikreferendaren und ehemaligen Informatikreferendaren der -%% Studienseminare (heute ZfsL) Arnsberg, Hamm und Solingen entstanden. +%% 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 +%% 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. +%% 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 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. +%% 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/schule -%% zur Verfügung. +%% Das LaTeX-Paket zum Setzen der Dokumente der Sammlung steht unter +%% http://www.ctan.org/pkg/ zur Verfügung. %% -%% ----- BEGIN ------------------------------------------------------------------ +%% ----- BEGIN ------------------------------------------------------ %% -%% ----- END ------------------------------------------------------------------ +%% ----- END --------------------------------------------------------- +%% 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 ------------------------------------------------------ +%% Der String Version: Version: 0.4 respektive 2014-09-07 wird beim Aufruf +%% des build-scripts durch die passende Nummer bzw. das passende +%% Datum ersetzt. \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesPackage{schule}[2014/05/04 v1.1 % +\ProvidesPackage{schule}[2014/09/07 v0.4 % Kommandos fuer die Schule] \RequirePackage{etex} \RequirePackage[ngerman]{babel} \RequirePackage{ifthen} +\RequirePackage{xifthen} \RequirePackage{xspace} +\xspaceaddexceptions{\guillemotright,\guillemotleft} \RequirePackage{tabularx} \RequirePackage{rotating} \RequirePackage{ragged2e} @@ -121,29 +156,46 @@ \setboolean{@stundenverlaufdidkom}{false} \DeclareOption{stundenverlaufdidkom}% {\setboolean{@stundenverlaufdidkom}{true}} +\newboolean{@stundenverlaufASF} +\setboolean{@stundenverlaufASF}{false} +\DeclareOption{stundenverlaufASF}% +{\setboolean{@stundenverlaufASF}{true}} \ProcessOptions \newcommand{\diastring}[1]{\textquotedbl#1\textquotedbl} \newcommand{\SuS}{Sch\-\"uler\-in\-nen und Sch\"u\-ler\xspace} \newcommand{\SuSn}{Sch\-\"uler\-in\-nen und Sch\"u\-lern\xspace} -\newcommand{\set@lizenz}[2]{\csname cc#2\endcsname \xspace #1} -\newcommand{\cclizenz}[2][]{\ofoot[\set@lizenz{#1}{#2}]{\set@lizenz{#1}{#2}}} +\newcommand{\set@lizenz}[2]{ +\csname cc#2\endcsname \xspace #1 +} +\newcommand{\cclizenz}[2][]{ +\ofoot[\set@lizenz{#1}{#2}]{\set@lizenz{#1}{#2}} +} \newcommand{\footer@QRLink}[1]{\ifthenelse{\equal{#1}{}}{}{% -\begin{tikzpicture}[remember picture,overlay] \node [xshift=0.4cm,yshift=1.7cm, above right] at (current page.south west) {\includegraphics[width=2cm]{#1}}; \end{tikzpicture} +\begin{tikzpicture}[remember picture,overlay] +\node [xshift=0.4cm,yshift=1.7cm, above right] at (current +page.south west) +{\includegraphics[width=2cm]{#1}}; +\end{tikzpicture} }% \ifthenelse{\svnrev > 0}{ -\begin{scriptsize} Revision \svnrev \ifsvnfilemodified{*}{} vom \svnday-\svnmonth-\svnyear \end{scriptsize}}{}% +\begin{scriptsize} Revision \svnrev +\ifsvnfilemodified{*}{} vom \svnday-\svnmonth-\svnyear +\end{scriptsize}}{}% +} +\newcommand{\footerQRLink}[1]{ +\ifoot[\footer@QRLink{#1}]{\footer@QRLink{#1}} } -\newcommand{\footerQRLink}[1]{\ifoot[\footer@QRLink{#1}]{\footer@QRLink{#1}}} \newcommand{\loesung}[1]{ \ifthenelse{\boolean{@loesunganzeigen}} {\textbf{L\"osung:} #1} {} \ifthenelse{\boolean{@loesunganzeigen@Seite}} {\label{loesung@\the@loesung@nr}\global\expandafter\def\csname -loesung@\the@loesung@nr\endcsname{#1} \addtocounter{@loesung@nr}{1}} +loesung@\the@loesung@nr\endcsname{#1} +\addtocounter{@loesung@nr}{1}} {} } \newcommand{\setzePunkte}{} @@ -176,8 +228,21 @@ loesung@\the@zeige@nr\endcsname\par% \multicolumn{4}{|c|}{#1} \\ \hline \fi} } -\newcommand{\luecke}[1]{\rule[0pt]{#1}{.5pt}} -\newcommand{\chb}{$\Box$\ } +\newcommand{\luecke}[2][]{% +\rule[0pt]{#2}{.5pt}% +\ifthenelse{\boolean{@loesunganzeigen}\and\not\isempty{#1}}{ +\hspace{-#2} +\hspace{-1em} +\makebox[#2][c]{\textit{#1}}% +}{}% +} +\newcommand{\chb}[1][]{% +$\Box$% +\ifthenelse{\equal{#1}{r}\and\boolean{@loesunganzeigen}}{% + \hspace{-0.77em}X% +}{}% +\xspace +} \newcommand{\name}[1]{\textsc{#1}} \newcommand{\punkteitem}[1]{% \ifthenelse% @@ -194,7 +259,8 @@ loesung@\the@zeige@nr\endcsname\par% {\\\textbf{L\"osung:} #1}{} \ifthenelse{\boolean{@loesunganzeigen@Seite}} {\label{loesung@\the@loesung@nr}\global\expandafter\def\csname -loesung@\the@loesung@nr\endcsname{\textbf{\ref{loesung@\the@zeige@nr}. Aufgabe:} #1} +loesung@\the@loesung@nr\endcsname{ +\textbf{\ref{loesung@\the@zeige@nr}. Aufgabe:} #1} \addtocounter{@loesung@nr}{1}}{} } } @@ -207,42 +273,219 @@ loesung@\the@loesung@nr\endcsname{\textbf{\ref{loesung@\the@zeige@nr}. Aufgabe:} \newcommand{\didkom}[1]{ \ifthenelse{\boolean{@stundenverlaufdidkom}}{& #1}{} } -\newcommand{\stundenverlaufkopf}{ -\hline \textbf{Unterrichts\-phasen} & -\textbf{Operationen/Sachaspekte} & -\textbf{Aktions- und Sozialformen} & -\textbf{Medien} +\newcommand{\Ptext}{Unterrichts\-phasen} +\newcommand{\Otext}{Operationen/Sachaspekte} +\newcommand{\Atext}{% +\ifthenelse{\boolean{@stundenverlaufASF}}{% +ASF +}{% +Aktions- und Sozialformen +} +} +\newcommand{\Mtext}{Medien} +\newcommand{\Dtext}{Didaktischer Kommentar} + +\newcommand{\setPtext}[1]{\newcommand{\Ptext}{#1}} +\newcommand{\setOtext}[1]{\renewcommand{\Otext}{#1}} +\newcommand{\setAtext}[2][ASF]{\renewcommand{\Atext}{% +\ifthenelse{\boolean{@stundenverlaufASF}}{% +#1 +}{% +#2 +} +} +} +\newcommand{\setMtext}[1]{\renewcommand{\Mtext}{#1}} +\newcommand{\setDtext}[1]{\renewcommand{\Dtext}{#1}} +\newcommand{\stundenverlaufkopf}{% +\hline + \multicolumn{1}{|>{\raggedright\hspace{0pt}}P|}{% +\textbf{\Ptext} +} & + \multicolumn{1}{>{\raggedright\hspace{0pt}}O|}{ +\textbf{\Otext} +} & +\multicolumn{1}{>{\raggedright\hspace{0pt}}A|}{% +\textbf{\Atext} +} & +\textbf{\Mtext} +\didkom{ +\multicolumn{1}{>{\raggedright\hspace{0pt}}D|}{ +\textbf{\Dtext} +} +} +} +\newcommand{\ASFfussText}{ +\footnotesize{\textbf {Abkürzungen:} Aktions- und +Sozialformen (ASF), Einzelarbeit (EA), Partnerarbeit (PA), +Gruppenarbeit (GA), Lehrervortrag (LV), Schülervortrag +(SV), Unterrichtsgespräch (UG), Arbeitsblatt (AB), +Schülerinnen und Schüler (SuS), Think-Pair-Share (T-P-S), +Rollenspiel (RSP)} +} +\newcommand{\ASFfuss}{ +\ifthenelse{\boolean{@stundenverlaufASF}}{% +\vspace{0.5cm} + +\ASFfussText +}{} +} +\newcommand{\setASFfuss}[1]{ +\renewcommand{\ASFfussText}{ +\footnotesize{\textbf {Abkürzungen:} #1} +} +} + +\ifthenelse{\boolean{@stundenverlaufASF}}{ +\newcommand{\EA}{EA} +\newcommand{\PA}{PA} +\newcommand{\GA}{GA} +\newcommand{\LV}{LV} +\newcommand{\SV}{SV} +\newcommand{\UG}{UG} +\newcommand{\AB}{AB} +\newcommand{\TPS}{T-P-S} +\newcommand{\RSP}{RSP} +}{ +\newcommand{\EA}{Einzel\-arbeit\xspace} +\newcommand{\PA}{Partner\-arbeit\xspace} +\newcommand{\GA}{Gruppen\-arbeit\xspace} +\newcommand{\LV}{Lehrer\-vortrag\xspace} +\newcommand{\SV}{Schüler\-vortrag\xspace} +\newcommand{\UG}{Unter\-richts\-gespräch\xspace} +\newcommand{\AB}{Arbeits\-blatt\xspace} +\newcommand{\TPS}{Think-Pair-Share\xspace} +\newcommand{\RSP}{Rollen\-spiel\xspace} +} +\newboolean{@setP} +\newboolean{@setO} +\newboolean{@setA} +\newboolean{@setM} +\newboolean{@setD} +\setboolean{@setP}{false} +\setboolean{@setO}{false} +\setboolean{@setA}{false} +\setboolean{@setM}{false} +\setboolean{@setD}{false} +\newcommand{\setP}[1]{ + \ifthenelse{\boolean{@setP}}{}{ + \newcolumntype{P}{#1} + \setboolean{@setP}{true} + } +} +\newcommand{\setO}[1]{ + \ifthenelse{\boolean{@setO}}{}{ + \newcolumntype{O}{#1} + \setboolean{@setO}{true} + } +} +\newcommand{\setA}[1]{ + \ifthenelse{\boolean{@setA}}{}{ + \newcolumntype{A}{#1} + \setboolean{@setA}{true} + } +} +\newcommand{\setM}[1]{ + \ifthenelse{\boolean{@setM}}{}{ + \newcolumntype{M}{#1} + \setboolean{@setM}{true} + } +} +\newcommand{\setD}[1]{ + \ifthenelse{\boolean{@setD}}{}{ + \newcolumntype{D}{#1} + \setboolean{@setD}{true} + } } \newenvironment{stundenverlauf} { -\ifthenelse{\boolean{@stundenverlaufquer}}{ + \ifthenelse{\boolean{@stundenverlaufquer}}{% +\ifthenelse{\boolean{@stundenverlaufdidkom}}{% +\ifthenelse{\boolean{@stundenverlaufASF}}{% +\setP{p{2.35cm}}% +\setO{p{8.5cm}}% +\setA{p{1cm}}% +\setM{p{1.5cm}}% +\setD{p{7cm}}% +}{ % mit didkatischer Kommentar, im Querformat, ohne ASF +\setP{p{2.35cm}}% +\setO{p{7.5cm}}% +\setA{p{3cm}}% +\setM{p{1.5cm}}% +\setD{p{6cm}}% +} +}{ % ohne didaktischer Kommentar, im Querformat, mit ASF +\ifthenelse{\boolean{@stundenverlaufASF}}{% +\setP{p{3cm}}% +\setO{p{13cm}}% +\setA{p{1cm}}% +\setM{p{3.35cm}}% +}{ % ohne didaktischer Kommentar, im Querformat, ohne ASF +\setP{p{2.35cm}}% +\setO{p{11cm}}% +\setA{p{3.5cm}}% +\setM{p{3.35cm}}% +} +}% +}{% +\ifthenelse{\boolean{@stundenverlaufdidkom}}{% +\ifthenelse{\boolean{@stundenverlaufASF}}{% +\setP{p{2.35cm}}% +\setO{X}% +\setA{p{1cm}}% +\setM{p{1.5cm}}% +\setD{p{4.5cm}}% +}{ % mit didkatischer Kommentar, ohne Querformat, ohne ASF +\setP{p{2.35cm}}% +\setO{X}% +\setA{p{1.7cm}}% +\setM{p{1.6cm}}% +\setD{p{3cm}}% +} +}{ +\ifthenelse{\boolean{@stundenverlaufASF}}{% +\setP{p{2.35cm}}% +\setO{X}% +\setA{p{1cm}}% +\setM{p{1.75cm}}% +}{ % ohne didkatischer Kommentar, ohne Querformat, ohne ASF +\setP{p{2.35cm}}% +\setO{X}% +\setA{p{1.7cm}}% +\setM{p{1.45cm}}% +} +} +}% +\ifthenelse{\boolean{@stundenverlaufquer}}{% \begin{sidewaystable} -\ifthenelse{\boolean{@stundenverlaufdidkom}}{ -\begin{tabular}{|p{2.2cm}|p{7.5cm}|p{3.5cm}|p{2.5cm}|p{4.9cm}|} -\stundenverlaufkopf & -\textbf{Didaktischer Kommentar} \\ \hline +\ifthenelse{\boolean{@stundenverlaufdidkom}}{% +\begin{tabular}{|P|O|A|M|D|} +\stundenverlaufkopf \\ \hline }{ -\begin{tabular}{|p{3cm}|p{11cm}|p{3.5cm}|p{3.5cm}|} +\begin{tabular}{|P|O|A|M|} \stundenverlaufkopf \\ \hline } }{ -\ifthenelse{\boolean{@stundenverlaufdidkom}}{ +\ifthenelse{\boolean{@stundenverlaufdidkom}}{% \RaggedLeft -\tabularx{\textwidth}{|p{2.2cm}|X|p{1.7cm}|p{1.9cm}|p{2.8cm}|} -\stundenverlaufkopf & -\textbf{Didaktischer Kommentar} \\ \hline +\tabularx{\textwidth}{|P|O|A|M|D|} +\stundenverlaufkopf \\ \hline }{ -\tabularx{\textwidth}{|p{2.8cm}|X|p{1.7cm}|p{1.9cm}|} +\tabularx{\textwidth}{|P|O|A|M|} \stundenverlaufkopf \\ \hline } } } -{ -\ifthenelse{\boolean{@stundenverlaufquer}}{ -\end{tabular} -\end{sidewaystable} -}{ -\endtabularx \justifying} +{% +\ifthenelse{\boolean{@stundenverlaufquer}}{% +\\\hline +\end{tabular}% +\ASFfuss +\end{sidewaystable}% +}{% +\ASFfuss +\endtabularx \justifying +} } \newenvironment{aufgaben} {\begin{enumerate} |