Parcolumns: Absatzabstände / Hurenkind und Schusterjunge

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


Splendor
Forum-Anfänger
Forum-Anfänger
Beiträge: 23
Registriert: Sa 9. Apr 2011, 17:07

Parcolumns: Absatzabstände / Hurenkind und Schusterjunge

Beitrag von Splendor »

Moinsen,

hatte kürzlich versucht, Exzerpte mit Parcol zu schreiben.[1] Bin aber, wie man in dem Thread lesen kann, jetzt auf Parcolumns umgestiegen. Funktioniert soweit auch ganz prächtig mit einer Ausnahme: ich würde gerne die Abstände zwischen den einzelnen Parcolumns etwas vergrößern.

In der Doku steht dazu: "Note that parcolumns does not insert vertical space before or after the environment! In these examples, the space has manually been added with \addvspace."

Habe ich dann mal versucht. Funktioniert auch. Das Problem hierbei sind nun aber die Hurenkinder und Schusterjungen, die ich seitdem regelmäßig erhalte. (Habe hierfür im Dokument schon die üblichen Vorkehrungen getroffen, nur leider greifen die bei Parcolumns leider nicht.) :roll:

Hier mal ein (relativ) minimales Beispiel mit einem Hurenkind auf der letzten Seite:
\documentclass{scrartcl}

\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{blindtext}
\usepackage{parcolumns}

%% \exeins{Seiten}{Text} (Eintrag mit Seitenangabe linke Spalte)
\newcommand\exeins[2]{\begin{parcolumns}[colwidths={1=.15\linewidth}]{2}
  \colchunk[1]{\textbf{[S. #1]}}
  \colchunk[2]{#2}
\end{parcolumns}
\addvspace{1em}
}

%% \exzwei{Text} (Eintrag ohne Seitenangabe linke Spalte)
\newcommand\exzwei[1]{\begin{parcolumns}[colwidths={1=.15\linewidth}]{2}
  \colchunk[1]{}
  \colchunk[2]{#1}
\end{parcolumns}
\addvspace{1em}
}

%% \exzit{Zitat}{Seiten} (Zitat aus Text mit Seitenangabe)
\newcommand\exzit[2]{\begin{parcolumns}[colwidths={1=.15\linewidth}]{2}
  \colchunk[1]{}
  \colchunk[2]{\leftskip2em\small{\textbf{\guillemotright #1\guillemotleft \ (S.~#2)}}}
\end{parcolumns}
\addvspace{1em}
}
%%

%% \exkom{Text} (Eigener Kommentar)
\newcommand\exkom[1]{\begin{parcolumns}[colwidths={1=.15\linewidth}]{2}
  \colchunk[1]{}
  \colchunk[2]{\leftskip2em\small{[#1]}}
\end{parcolumns}
\addvspace{1em}
}

\usepackage{setspace}

\title{Der Titel}
\author{Max Mustermann}
\date{\today}

\clubpenalty = 10000
\widowpenalty = 10000
\displaywidowpenalty = 10000

\begin{document}

\maketitle

\setlength{\parindent}{0em}

\onehalfspacing

\section*{Eine Überschrift}

\exeins{10--12}{\blindtext}

\exzit{\blindtext}{10}

\exkom{\blindtext}

\exeins{12--14}{\blindtext}

\exzwei{\blindtext}

\exzwei{Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy}

\end{document}
Gibt es eine Möglichkeit, dieses Problemchen zu lösen? (Vielleicht mit einer anderen Art und Weise, vertikale Abstände zwischen die einzelnen Umgebungen zu bekommen)

Bin für jede Hilfe dankbar! :-)

Beste Grüße
Splendor

[1] http://www.golatex.de/paracol-vertikale ... 10724.html