summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/schule/schule.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2014-09-08 22:10:20 +0000
committerKarl Berry <karl@freefriends.org>2014-09-08 22:10:20 +0000
commitd1d9afebd9715c287bd1eac110f3eeb11703374c (patch)
treed102928587a1c8b34385a57b2a18e7dad837c4dd /Master/texmf-dist/tex/latex/schule/schule.sty
parent65e6dd6f88267dda260e1247d7aeb4b00a207e9e (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.sty345
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}