Will man bei einem Dokument ganz oben auf der ersten Seite und ganz unten auf der letzten Seite einen bestimmten Text haben, so geht das recht einfach, indem man diesen Text am Dokumentanfang und Dokumentende einfügt:
\documentclass{scrartcl}% oder jede andere Klasse\usepackage[ngerman]{babel}\usepackage{mwe}\pagestyle{empty}% Das Dokument hat weder Kopf noch Fuß\begin{document}%\begingroup\centering Dieser Text soll ganz am Anfang der ersten Seite stehen. Er darf ruhig mehrere Zeilen umfassen. Um ihn zu zentrieren, aktiviert man die auskommentierten Zeilen. \bigskip%\endgroup\Blindtext[20]\vspace{\fill}\pagebreak[3]\vspace*{\fill}%\begingroup\centering Dieser Text soll am Ende der letzten Seite stehen. Probleme gibt es nur, wenn es nicht mehr auf die letzte Seite passt. Auch hier ist Zentrierung machbar. %\par\endgroup\end{document}
Zwar kann man auch über den Seitenstil arbeiten, dann muss man allerdings genügend Platz für Kopf und Fuß auf allen Seiten einplanen, auch wenn man nur auf der ersten und letzten zusätzlichen Text unterbringen will:
\documentclass[headlines=2.2,footlines=2.2]{scrartcl}\usepackage[ngerman]{babel}\usepackage{mwe}\usepackage[manualmark]{scrlayer-scrpage}\clearpairofpagestyles\chead{Dieser Text soll ganz am Anfang der ersten Seite stehen. Er darf ruhig mehrere Zeilen umfassen. Er ist zentriert.}\pagestyle{empty}% Das Dokument hat weder Kopf noch Fuß haben\begin{document}\thispagestyle{scrheadings}\Blindtext[20]\chead{}\cfoot{Dieser Text soll ganz am Ende der letzten Seite stehen. Er darf ruhig mehrere Zeilen umfassen. Er ist zentriert.}\thispagestyle{scrheadings}\end{document}
Auch hier kann es passieren, dass die Änderung für die letzte Seite zu spät kommt (wenn man beispielsweise ein \clearpage
unmittelbar vor \chead{}
stehen hat). Dann muss man den Code für den Fuß der letzten Seite ggf. etwas weiter nach vorn schieben.
Beide Beispiele bieten Spielraum für diverse Optimierungen. Beispielsweise könnte man die Änderung für das Ende via \AtEndDocument
durchführen. Man könnte auch eigene Seitenstile firstpage
und lastpage
definieren. Man könnte sogar in einer Seitenstildefinition abfragen, ob man sich auf der ersten oder letzten Seite befindet. Ob der Aufwand lohnt, hängt aber stark davon ab, wofür das eingesetzt werden soll und wie oft man es verwendet. Ich habe daher hier bewusst nur die Basis gezeigt, auf der man ggf. aufbauen kann.
Hier zum Abschluss noch ein Beispiel, das mehr zur in der Frage ergänzen Abbildung passt und bei dem der Code am Anfang und Ende des Dokuments automatisch ausgeführt wird:
\documentclass{scrartcl}\usepackage[ngerman]{babel}\usepackage{mwe}\usepackage[top=1cm, bottom=1cm]{geometry}\pagestyle{empty}% Das Dokument hat weder Kopf noch Fuß\newcommand*{\startendtext}{%\begingroup\centering Max Mustermann\,\textbullet\, 01555 / 416 542 6\,\textbullet\, Post.Adresse@gmail.com\\[-\ht\strutbox]\hrulefill\\ Langerstraße 34\,\textbullet\, 54567 Stadt \par\endgroup}\AtEndDocument{%\par\vspace{\fill}\pagebreak[3]\vspace*{\fill}\startendtext}\usepackage{etoolbox}\AfterEndPreamble{\startendtext\bigskip}\begin{document}\Blindtext[7]\end{document}
Ergibt dann: