Seite 1 von 1

Inhalt der Fußzeile auf letzter Seite anders

Verfasst: Mo 18. Dez 2017, 21:17
von hphphp3
Liebe LaTeX-Experten,

ich will eine Mustervorlage für Übungsblätter erstellen und hätte dabei gerne eine "intelligente" Fußzeile. Auf der letzten Seite soll "Viel Erfolg!" stehen und auf eventuell vorhandenen Seiten davor "Bitte wenden!"
\documentclass[ngerman]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}    
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage{scrlayer-scrpage}
\usepackage{ifthen}
%Kopfzeile
\lohead[\textnormal {Schule}]{}
\cohead[\textnormal {Klasse}]{\Titel}
\rohead[\textnormal {Schuljahr}]{}
\cofoot[~]{~}
\rofoot{}  % Pseudocode: \WennLetzteSeite{Viel Erfolg!}{Bitte wenden!}
%Titel
\author{}
\date{}
\setkomafont{title}{\textrm{}}
%\setkomafont{title}{\Large}
\newcommand{\Titel}{1. Übungsblatt im Fach Typographie am 18.12.2017} 
\title{\Titel}
%Dokument
\begin{document}
\maketitle
\Blindtext[7]
\end{document}
Vielen Dank im Voraus!

Verfasst: Mo 18. Dez 2017, 22:02
von Johannes_B
\documentclass[ngerman]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}    
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage{scrlayer-scrpage}
\usepackage{ifthen}
%Kopfzeile\addtokomafont{pageheadfoot}{\textnormal}
\lohead[Schule]{}
\cohead[Klasse]{\Titel}
\rohead[Schuljahr]{}
\cofoot*{}
\rofoot{Bitte wenden}  % Pseudocode: \WennLetzteSeite{Viel Erfolg!}{Bitte wenden!}
%%Titel
\author{}
\date{}
\setkomafont{title}{\textrm{}}
%\setkomafont{title}{\Large}
\newcommand{\Titel}{1. Übungsblatt im Fach Typographie am 18.12.2017}
\title{\Titel}
%%Dokument
\begin{document}
\maketitle
\Blindtext[14]
\rofoot{Viel Erfolg!}
\end{document}

Verfasst: Mo 18. Dez 2017, 22:41
von hphphp3
Vielen Dank für den Vorschlag, lieber Johannes_B,

der funktioniert bei 2 und mehrseitigen Dokumenten fast wie gewünscht, nur auf der ersten Seite gibt es kein "Bitte wenden"
Und bei einseitigen Dokumenten wird auch kein "Viel Erfolg" ausgegeben.
Aber wahrscheinlich lohnt sich der Automatisierungsaufwand nicht und es ist einfacher jedes Dokument händisch zu überarbeiten!

Verfasst: Mo 18. Dez 2017, 23:11
von Johannes_B
Auf der ersten Seite funktioniert das nicht, da durch den Titel (\maketitle) der Seitenstil auf plain gesetzt wird. Siehe dazu auch deine andere Frage.

Verfasst: Mo 18. Dez 2017, 23:30
von Bartman
hphphp3 hat geschrieben:der funktioniert bei 2 und mehrseitigen Dokumenten fast wie gewünscht, nur auf der ersten Seite gibt es kein "Bitte wenden"
Und bei einseitigen Dokumenten wird auch kein "Viel Erfolg" ausgegeben.
Das geänderte Beispiel von Johannes_B müsste Deinen Wunsch erfüllen können.
\documentclass[ngerman]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{babel}% <- Option entfernt
\usepackage{blindtext}
\usepackage{scrlayer-scrpage}
%Kopfzeile
\addtokomafont{pageheadfoot}{\normalfont}
\lohead[Schule]{}
\cohead[Klasse]{\Titel}
\rohead[Schuljahr]{}
\cofoot*{}
\rofoot*{Bitte wenden}% <- Sternvariante
%%Titel
\newcommand{\Titel}{1. Übungsblatt im Fach Typographie am 18.12.2017}
%%Dokument
\begin{document}
\thispagestyle{plain}
\begin{center}\LARGE\Titel\end{center}
\Blindtext[14]
\rofoot*{Viel Erfolg!}% <- Sternvariante
\end{document}
Apropos Übungsblätter: Kennst Du xsim?

@Johannes_B

Den Einsatz von \textnormal sehe ich in der Regel mit einem erforderlichen Argument. Heißt das, der Befehl ist ohne sein Argument auch in Ordnung?

Verfasst: Di 19. Dez 2017, 00:16
von hphphp3
Lieber Bartmann

Vielen Dank! Ich bin sehr beeindruckt.
Ich verstehe die Lösung zwar noch nicht vollständig, aber ich werde mich anstrengen.

Verfasst: Di 19. Dez 2017, 07:42
von Johannes_B
War schon spät.
\normalfont wäre besser.

Verfasst: Di 19. Dez 2017, 18:20
von hphphp3
Lieber Bartmann

nochmals vielen Dank!
xsim habe ich mir noch nicht näher angeschaut, aber ich habe für meine erste Version die Klasse exam benutzt. Da ich aber viele Aufgaben für Übungsblätter aus meinem Skript (liegen dort in einer eigenen Umgebung "Beispiel" vor) möglichst einfach übernehmen will, wollte ich ein Beispiel aus meiner Skript-Datei kopieren und in die Übungsblatt-Datei einfügen. In der Präambel der Übungsblatt-Datei habe ich dann die eigene Umgebung passend für ein Übungsblatt formatiert. Mit exam ist das so nicht möglich, wegen der fest vorgegebenen exam-Syntax. Dies wird aus dem Minimalbeispiel heraus aber natürlich nicht deutlich.
Leider muss man so auf gewisse Komfortfunktionen von exam / xsim verzichten.