Seitenrand einer einzigen Seite verändern? Thema ist als GELÖST markiert

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


Gast

Seitenrand einer einzigen Seite verändern?

Beitrag von Gast »

Hiho

ich habe hier ein Dokument, welches am Ende eine itemize-Umgebung enthält. Dummerweise ist die Liste so aufgebaut, dass der letzte Eintrag auf eine neue Seite geschoben wird.

Könnte mir jemand genau sagen, was ich in meinem Minimalbeispiel ändern muss, damit der untere Rand von Seite 3 etwas kleiner wird, sodass der der letzte Listeneintrag keine neue Seite erzeugt. Das Internet empfiehlt z.b. das geometry-Paket. Leider bin ich mir nicht so ganz sicher, wie ich das richtig anwende, ohne den Rest des Dokumentes zu verpfuschen (ich will im Beispiel nur den unteren Rand von Seite 3 etwas kleiner machen).

Vielen lieben Dank!

LG
\documentclass[12pt,
			   headsepline,
			   paper=a4,
			   ngerman,
			  ]{scrreprt}
			

\usepackage{babel}
\usepackage[expansion=true, protrusion=true]{microtype}

\usepackage{setspace}
\onehalfspacing

\usepackage{lmodern}
\usepackage{blindtext}

\usepackage{scrlayer-scrpage}
\automark{chapter}
\cfoot*{}
\ofoot*{\pagemark}

\renewcommand*\chapterheadstartvskip{\vspace*{-5mm}}


\KOMAoptions{DIV=last}

\begin{document}
\chapter{Blindtext}
\Blindtext
\blindtext

\chapter{Liste}
\begin{itemize}
\item blablablablablablab lablablablablablablablabl ablablablablablablablab lablablablablablablabla blablablabl ablablablablabl ablablablabla blablablablablab lablablablablablablabla
\item blablablabla blablablabla blablablabla blablablabla blablablabla blablablabla blablablabla blablablabla
\item blablablabla
\item blablablabla
\item blablablabla
\item blablablabla
\item blablablabla
\item blablablabla
\item blablablabla
\item blablablabla
\item blablablabla
\item blablablabla
\item blablablabla
\item blablablabla
\item blablablabla
\item blablablabla
\item blablablabla
\item blablablabla
\item blablablabla

\end{itemize}

\end{document}

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2456
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

Schon der erste Eintrag des ersten Abschnitts der Dokumentation von geometry behandelt Dein Anliegen.

Das Ändern von \chapterheadstartvskip gilt meines Wissens inzwischen als veraltet, stattdessen wird der Gebrauch von \RedeclareSectionCommand empfohlen.

Gast

Beitrag von Gast »

Dafür geometry zu bemühen ist IMHO ein wenig über das Ziel hinaus geschossen. Ich würde entweder enumitem verwenden, um die Abstände zwischen den Listenelementen etwas zu verringern oder mit \enlargethispage den Textbereich nur der einen Seite etwas verlängern:
\documentclass[12pt,
            headsepline,
            paper=a4,
            ngerman,
           ]{scrreprt}
         

\usepackage{babel}
\usepackage[expansion=true, protrusion=true]{microtype}

\usepackage{setspace}
\onehalfspacing

\usepackage{lmodern}
\usepackage{blindtext}

\usepackage{scrlayer-scrpage}
\automark{chapter}
\cfoot*{}
\ofoot*{\pagemark}

\renewcommand*\chapterheadstartvskip{\vspace*{-5mm}}% Geht ab KOMA-Script 3.26 einfach per \RedeclareSectionCommand


\KOMAoptions{DIV=last}

\begin{document}
\chapter{Blindtext}
\Blindtext
\blindtext

\chapter{Liste}
\begin{itemize}
\item blablablablablablab lablablablablablablablabl ablablablablablablablab lablablablablablablabla blablablabl ablablablablabl ablablablabla blablablablablab lablablablablablablabla
\item blablablabla blablablabla blablablabla blablablabla blablablabla blablablabla blablablabla blablablabla
\item blablablabla
\item blablablabla
\item blablablabla
\item blablablabla
\item blablablabla
\item blablablabla
\item blablablabla
\item blablablabla
\item blablablabla
\item blablablabla
\item blablablabla
\item blablablabla
\item blablablabla
\item blablablabla
\item blablablabla
\item blablablabla
\item \enlargethispage{\baselineskip}% Evenutell auch schon ein item früher.
         blablablabla
\end{itemize}

\end{document}

Gast

Beitrag von Gast »

@ Gast: Danke! das hat mein Problem gelöst.

@ Bartman: Ich hab bei der Anleitung nicht so wirklich durchgeblickt.


und danke für den RedeclareSectionCommand Hinweis!

Antworten