Ich habe folgendes Beispiel: Open in Online-Editor
\documentclass{scrartcl} \usepackage{scrlayer-scrpage} \usepackage{lipsum} \cfoot{Seite \thepage\ von \pageref{LastPage}} \begin{document} %\lipsum[1] % keine Seitennummerierung \lipsum % Seitennummerierung \label{LastPage} \end{document} Nun möchte ich, dass die Seitennummerierung nur dann gedruckt wird, wenn der Text auch mehr als eine Seite umfasst. Ich hab dies zunächst wie folgt probiert: Open in Online-Editor
\documentclass{scrartcl} \usepackage{scrlayer-scrpage} \usepackage{lipsum} \usepackage{ifthen} \ifthenelse{\pageref{LastPage}>1}% {\cfoot{Seite \thepage\ von \pageref{LastPage}}}% {\cfoot{}} \begin{document} %\lipsum[1] % keine Seitennummerierung \lipsum % Seitennummerierung \label{LastPage} \end{document} Dies funktioniert nicht, es wird nun grundsätzlich keine Seitennummerierung mehr gedruckt. Wenn ich die if-Abfrage aber statt in die Präambel in den Body schreibe, dann klappt es: Open in Online-Editor
\documentclass{scrartcl} \usepackage{scrlayer-scrpage} \usepackage{lipsum} \usepackage{ifthen} \begin{document} \ifthenelse{\pageref{LastPage}>1}% {\cfoot{Seite \thepage\ von \pageref{LastPage}}}% {\cfoot{}} %\lipsum[1] % keine Seitennummerierung \lipsum % Seitennummerierung \label{LastPage} \end{document} Kann mir jemand bitte erklären, woran dies liegt und ob es andere Probleme/Seiteneffekte geben kann, wenn man Gibt es andere (einfache) Alternativen für eine optionale Seitennummerierung? |
Allerdings ist nicht gesagt, dass Open in Online-Editor
\documentclass{scrartcl} \usepackage{scrlayer-scrpage} \usepackage[ngerman]{babel} \usepackage{refcount} \usepackage{lipsum} \usepackage{lastpage} \cfoot{% \ifnum\getpagerefnumber{LastPage}>1 Seite \thepage\ von \pageref{LastPage}% \fi } \begin{document} \lipsum[1] % keine Seitennummerierung %\lipsum % Seitennummerierung \end{document} Um noch die Nebenfrage zu beantworten: Es ist durchaus erlaubt beantwortet 18 Jun '15, 17:31 saputello Vielen Dank, @saputello, für die Erklärung und den Alternativvorschlag!
(20 Jun '15, 13:12)
tom75
|