summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/schule/latex/schule.mod.Format.code.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/schule/latex/schule.mod.Format.code.tex')
-rw-r--r--macros/latex/contrib/schule/latex/schule.mod.Format.code.tex19
1 files changed, 15 insertions, 4 deletions
diff --git a/macros/latex/contrib/schule/latex/schule.mod.Format.code.tex b/macros/latex/contrib/schule/latex/schule.mod.Format.code.tex
index 05c2bebf21..6d6f50191e 100644
--- a/macros/latex/contrib/schule/latex/schule.mod.Format.code.tex
+++ b/macros/latex/contrib/schule/latex/schule.mod.Format.code.tex
@@ -91,7 +91,10 @@
\ifcsname schule@geladenModuleAufgaben\endcsname %
% Bei Dokumenten mit Aufgaben gibt es evtl. Lösungsblätter
% und einen Erwartungshorizont.
- \setcounter{schule@seitenzahl}{\getpagerefnumber{LetzteInhaltsseite}} %
+ \ifcsdef{r@SeitePunkt}
+ {\setcounter{schule@seitenzahl}{\getpagerefnumber{SeitePunkt}}}%
+ {\setcounter{schule@seitenzahl}{\getpagerefnumber{LetzteInhaltsseite}}}%
+ \makeatother
\ifnum\theschule@seitenzahl<1 %
% Nicht definiert, vmtl. weder Lösungen noch EWH
\setcounter{schule@seitenzahl}{\ztotpages} %
@@ -111,7 +114,11 @@
% immer, mit Anzahl
{immerGesamt}{%
% Seitenzahlen mit Anzahl
- \thepage\xspace von \theschule@seitenzahl
+ \ifcsdef{r@SeitePunkt}
+ {\thepage\xspace von \pageref*{SeitePunkt}}%
+ {\thepage\xspace von \pageref*{LetzteInhaltsseite}}%
+ \makeatother
+ % Scheint nicht zu funktionieren: \theschule@seitenzahl
}%
% Automatisch (nur bei mehrseitigen Dokumenten),
% ohne Anzahl
@@ -130,7 +137,11 @@
\ifnum\theschule@seitenzahl=1%
% keine Seitenzahlen
\else%
- \thepage\xspace von \theschule@seitenzahl%
+ \ifcsdef{r@SeitePunkt}
+ {\thepage\xspace von \pageref*{SeitePunkt}}%
+ {\thepage\xspace von \pageref*{LetzteInhaltsseite}}%
+ \makeatother
+ % Scheint nicht zu funktionieren: \theschule@seitenzahl%
\fi%
}%
}%
@@ -219,4 +230,4 @@
\tikzstyle{every node}=[scale=#1]
\tikzstyle{every path}=[scale=#1]
\tikzstyle{inststyle}+=[rounded corners= #1 * 3mm]
-} \ No newline at end of file
+}