summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/schule/schule.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2018-08-23 23:12:12 +0000
committerKarl Berry <karl@freefriends.org>2018-08-23 23:12:12 +0000
commit3562d0088e82c4d4c9086f03b6d0284a9af2f8f9 (patch)
treee1677d059d3bbb81d949159a778776709743a716 /Master/texmf-dist/tex/latex/schule/schule.sty
parentaca434905fcf7943059a6c07ec141bf7de7e7ac4 (diff)
schule (23aug18)
git-svn-id: svn://tug.org/texlive/trunk@48471 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.sty60
1 files changed, 27 insertions, 33 deletions
diff --git a/Master/texmf-dist/tex/latex/schule/schule.sty b/Master/texmf-dist/tex/latex/schule/schule.sty
index 151249576d4..3242672e70b 100644
--- a/Master/texmf-dist/tex/latex/schule/schule.sty
+++ b/Master/texmf-dist/tex/latex/schule/schule.sty
@@ -1,13 +1,7 @@
\NeedsTeXFormat{LaTeX2e}[2011/11/11]
-\ProvidesPackage{schule}[2018/08/12 v0.8 %
+\ProvidesPackage{schule}[2018/08/22 v0.8.1 %
Kommandos fuer die Schule]
-
-% TODO: Seitenzahlen in Lösungen und EWH beginnen bei 1. Dies führt
-% zu Warnungen beim Übersetzen, da pdfTeX nun keine eindeutigen Anker
-% mehr setzen kann. Lösung: Eigene Counter einführen. Problem ist
-% allerdings bisher kosmetischer Natur.
-
% ********************************************************************
% * Paketoptionen *
% ********************************************************************
@@ -97,21 +91,21 @@
\ifthenelse{\equal{\schule@typ}{ohne}}{
\sdinfo{Eingebetteter Modus. Es wird kein Dokumenttyp geladen!}
}{
- \IfFileExists{Dokumenttypen/#1/#2.tex}{
+ \IfFileExists{schule.typ.#1.#2.tex}{
% Wenn die Datei existiert
- \input{Dokumenttypen/#1/#2.tex}
- \sdinfo{Dokumenttyp #1/#2 geladen!}
+ \input{schule.typ.#1.#2.tex}
+ \sdinfo{Dokumenttyp schule.typ.#1.#2 geladen!}
}{
% Wenn die Datei nicht existiert, lade Arbeitsblatt.
- \sdwarnung{Dokumenttyp #1/#2 nicht gefunden, %
+ \sdwarnung{Dokumenttyp schule.typ.#1.#2 nicht gefunden, %
lade Arbeitsblatt!}
- \IfFileExists{Dokumenttypen/ab/#2.tex}{
+ \IfFileExists{schule.typ.ab.#2.tex}{
% Wenn die Datei existiert
- \input{Dokumenttypen/ab/#2.tex}
- \sdinfo{Dokumenttyp ab/#2 geladen!}
+ \input{schule.typ.ab.#2.tex}
+ \sdinfo{Dokumenttyp schule.typ.ab.#2 geladen!}
}{
% Wenn die Datei nicht existiert, lade Arbeitsblatt.
- \sdwarnung{Dokumenttyp ab/#2 nicht gefunden!}
+ \sdwarnung{Dokumenttyp schule.typ.ab.#2 nicht gefunden!}
}
}
}
@@ -125,23 +119,23 @@
% \schule@modulDateiLaden{Kategorie}{Modulname}{Abschnitt}
\newcommand{\schule@modulDateiLaden}[3]{
- \IfFileExists{#1/#2/#3.tex}{
+ \IfFileExists{schule.#1.#2.#3.tex}{
% Wenn die Datei existiert
\ifcsname schule@geladen#1#2#3\endcsname
% Wenn die Datei bereits geladen wurde
- \sdwarnung{Moduldatei #1/#2/#3 war bereits geladen!}
+ \sdwarnung{Moduldatei schule.#1.#2.#3 war bereits geladen!}
\else
% Wenn die Datei nicht bereits geladen wurde
- \input{#1/#2/#3.tex}
+ \input{schule.#1.#2.#3.tex}
\expandafter\def
\csname schule@geladen#1#2#3\endcsname{true}
\expandafter\def
\csname schule@geladen#1#2\endcsname{true}
- \sdinfo{Moduldatei #1/#2/#3 geladen!}
+ \sdinfo{Moduldatei schule.#1.#2.#3 geladen!}
\fi
}{
% Wenn die Datei nicht existiert
- \sdwarnung{Moduldatei #1/#2/#3 nicht gefunden!}
+ \sdwarnung{Moduldatei schule.#1.#2.#3 nicht gefunden!}
}
}
@@ -151,10 +145,10 @@
% Erfüllung von Abhängigkeiten in Modulen. Die Verwendung zu anderen
% Zwecken wird nicht empfohlen.
\newcommand{\schule@modulNachladen}[1]{
- \schule@modulDateiLaden{Module}{#1}{optionen}
+ \schule@modulDateiLaden{mod}{#1}{optionen}
\ProcessPgfPackageOptions{/schule}
- \schule@modulDateiLaden{Module}{#1}{pakete}
- \schule@modulDateiLaden{Module}{#1}{code}
+ \schule@modulDateiLaden{mod}{#1}{pakete}
+ \schule@modulDateiLaden{mod}{#1}{code}
}
% Modulliste
@@ -183,16 +177,16 @@
% Definitionen der Paketoptionen der Module laden
% ********************************************************************
\ForEachX{,}{
- \schule@modulDateiLaden{Module}{\thislevelitem}{optionen}
+ \schule@modulDateiLaden{mod}{\thislevelitem}{optionen}
}{\schule@ladeModule}
% Definitionen der Paketabhängigkeiten der Fächer laden
% ********************************************************************
-\schule@modulDateiLaden{Faecher}{\schule@fach}{optionen}
+\schule@modulDateiLaden{fach}{\schule@fach}{optionen}
% Weitere Fächer
\ForEachX{,}{
- \schule@modulDateiLaden{Faecher}{\thislevelitem}{optionen}
+ \schule@modulDateiLaden{fach}{\thislevelitem}{optionen}
}{\schule@weitereFaecher}
% Definitionen der Paketabhängigkeiten des Dokumenttyps laden
@@ -247,17 +241,17 @@
% Paketabhängigkeiten der Module
% ********************************************************************
\ForEachX{,}{
- \schule@modulDateiLaden{Module}{\thislevelitem}{pakete}
+ \schule@modulDateiLaden{mod}{\thislevelitem}{pakete}
}{\schule@ladeModule}
% Paketabhängigkeiten der Fächer
% ********************************************************************
% Fachspezifische Paketabhängigkeiten
-\schule@modulDateiLaden{Faecher}{\schule@fach}{pakete}
+\schule@modulDateiLaden{fach}{\schule@fach}{pakete}
% Weitere Fächer
\ForEachX{,}{
- \schule@modulDateiLaden{Faecher}{\thislevelitem}{pakete}
+ \schule@modulDateiLaden{fach}{\thislevelitem}{pakete}
}{\schule@weitereFaecher}
% Paketabhängigkeiten des Dokumenttyps
@@ -273,7 +267,7 @@
% ********************************************************************
\ForEachX{,}{
- \schule@modulDateiLaden{Module}{\thislevelitem}{code}
+ \schule@modulDateiLaden{mod}{\thislevelitem}{code}
}{\schule@ladeModule}
@@ -282,13 +276,13 @@
% ********************************************************************
% Einbinden der fachspezifischen Module
-\schule@modulDateiLaden{Faecher}{\schule@fach}{code}
+\schule@modulDateiLaden{fach}{\schule@fach}{code}
-\schule@modulDateiLaden{Faecher}{\schule@fach}{standalone}
+\schule@modulDateiLaden{fach}{\schule@fach}{standalone}
% Weitere Fächer
\ForEachX{,}{
- \schule@modulDateiLaden{Faecher}{\thislevelitem}{code}
+ \schule@modulDateiLaden{fach}{\thislevelitem}{code}
}{\schule@weitereFaecher}
% ********************************************************************