Schusterjunge manuell verhindern

Schriftbild, Absätze und Auflistungen einstellen


greeco-k
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 60
Registriert: Sa 28. Mär 2015, 16:26

Schusterjunge manuell verhindern

Beitrag von greeco-k »

Hallo zusammen,

ich möchte gernen einen Schusterjungen manuell los werden! :lol:

Er ensteht zwischen zwei Auflistungen und ich bekomme ich mit
Wesentliche Nachteile sind:\looseness=-1
nicht weg... Wie kriege ich das doch noch hin?
Ich habe ein Bild von dem Textabschnitt angehangen!

Vielen Dank und beste Grüße!
Dateianhänge
Unbenannt.JPG
Unbenannt.JPG (26.44 KiB) 2752 mal betrachtet

Gast

Beitrag von Gast »

\clearpage 
Wesentliche Nachteile sind:


greeco-k
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 60
Registriert: Sa 28. Mär 2015, 16:26

Beitrag von greeco-k »

Ja das geht natürlich.... Aber wenn sich dann die Formatierung etwas ändert, muss ich da ja wieder ran und nachbessern. Wollte ich eigentlich vermeiden.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

greeco-k hat geschrieben:Ich möchte gernen einen Schusterjungen manuell los werden!
greeco-k hat geschrieben:Ja das geht natürlich.... Aber wenn sich dann die Formatierung etwas ändert, muss ich da ja wieder ran und nachbessern. Wollte ich eigentlich vermeiden.
Das wiederspricht sich doch!
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

greeco-k
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 60
Registriert: Sa 28. Mär 2015, 16:26

Beitrag von greeco-k »

Hätte auch mal auf englisch googlen sollen.... Danke!
\makeatletter 
\newcommand\mynobreakpar{\par\nobreak\@afterheading} 
\makeatother
.....
text\mynobreakpar
\begin{itemize}
....
Funktioniert! Hier das Minimalbeispiel dazu!
\documentclass[a4paper,12pt]{scrreprt}
\usepackage[left= 2.5cm,right = 2cm, bottom = 4 cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{lipsum}



\begin{document}
\makeatletter 
\newcommand\mynobreakpar{\par\nobreak\@afterheading} 
\makeatother

\lipsum[0-5]
Hier steht ein Beispieltext! =)\\
Hier steht ein Beispieltext! =)\\
Hier steht ein Beispieltext! =)\\
Hier steht ein Beispieltext! =)\\
Die Aufzählung beginnt:\mynobreakpar
\begin{itemize}
\item Item 1
\item Item 2
\item Item 3
\end{itemize}

\end{document}

greeco-k
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 60
Registriert: Sa 28. Mär 2015, 16:26

Beitrag von greeco-k »

Johannes_B hat geschrieben:
greeco-k hat geschrieben:Ich möchte gernen einen Schusterjungen manuell los werden!
greeco-k hat geschrieben:Ja das geht natürlich.... Aber wenn sich dann die Formatierung etwas ändert, muss ich da ja wieder ran und nachbessern. Wollte ich eigentlich vermeiden.
Das wiederspricht sich doch!
Die Lösung aus dem Beispiel lässt die Seite intakt wenn ich den Text darüber etwas verlängere oder kürze. Mit
\clearpage
wäre das nicht so.

Eine noch schönere Lösung ist übrigens:
\makeatletter 
\newcommand*{\NoBreakPar}{\vspace{0.5\baselineskip}\par\nobreak\@afterheading}
\makeatother
Weil dann auch der Zeilenabstand vor der Aufzählung korrekt ist! =)

Antworten