% Layout/Abstände verändern in LaTeX
% Die Layout-Basis wird bereits in der Dokumentenklasse
% festgelegt, z.B. Din A4 (a4paper)
\documentclass[a4paper,12pt]{article}

\usepackage[latin1]{inputenc}

\usepackage{ngerman,times,courier}
\usepackage{fullpage} % Leere Ränder etwas verkleinern

% Kennen wir auch schon: Parindent und Parskip
\parindent 0pt

% Abstand zwischen Absätzen darf zwischen 1.5 und 2.5 mm liegen
\parskip 2mm plus 0.5mm minus 0.5mm

\sloppy % Wirkung: Siehe Abschnitt 1, strenge Regeln "aufweichen"

% Keine Seitennummern
\pagestyle{empty}

% Seitenränder
\addtolength{\topmargin}{-1in}
\setlength{\topskip}{0pt}
\addtolength{\oddsidemargin}{-1in}
\addtolength{\evensidemargin}{-1in}

% Jetzt kann der Textbereich größer gemacht werden.
\addtolength{\textheight}{2in}
\addtolength{\textwidth}{2in}

\begin{document}
\title{Textlayout (Abstände)}
\author{Klaus Knopper}
\date{\today}

\maketitle % Maketitle setzt den Titel immer an die
           % gleiche Stelle!
\pagestyle{empty}

\begin{abstract}
\noindent % Ausnahme: Bei der Zusammenfassung muss man explizit
          % angeben, dass man keinen Einzug will!
In diesem Dokument geht es um Abstände vom Text zu Seitenrändern, eigene Abstandsdefinitionen und "`dirty Tricks"', um das Layout ggf. manuell zu "`ruinieren"'.
\end{abstract}


\section{Automatische Abstände}

\LaTeX\ kümmert sich normalerweise selbst ums das Layout, also Abstände                 zwischen             den    Wörtern und Buchstaben.



Man darf aber auch "`nachhelfen"' wenn das Ergebnis nicht gefällt.

\LaTeX\ lässt Zeilen eher zu LANG werden (und markiert dies hin und wieder sogar im Ausgabedokument mit einem Strich!), als dass es "`unschöne"' zu große Abstände zwischen Wörtern lässt. Dieses Verhalten kann man mit \verb+\sloppy+ umdrehen. (Standardeinstellung: \verb+\fussy+).

Texte sehen definitiv im \verb+\fussy+-Modus BESSER aus, auch wenn man manchmal bei der Worttrennung nachhelfen muss. Das geht so:

\verb+\hyphenation{Sys-tem}+: Worttrennung für ein Fremdwort festlegen (gilt für das gesamte Dokument!).
\verb+Com\-pu\-ter\-sys\-tem+: Worttrennung AN DIESER STELLE so erlauben.

Zeilenumbruch forcieren:

\verb+\newline+

oder (geht nicht überall)

\verb+\\+ 

\verb+\\[2cm]+ bricht Zeile um, und lässt 2 cm Abstand zum nachfolgenden Text.

\section{Papier/Seitengröße}

Abweichend von dem, was in der eckigen Klammer von \verb+\documentclass+ steht, können vor \verb+\begin{document}+ Längenangaben verändert werden:

\begin{verbatim}
\pagestyle{empty} % Seitennummern weglassen

\setlength{\topmargin}{0pt} % oder:
\addtolength{\topmargin}{-2cm}
...
Abstände:
\topmargin  oberer Rand
\topskip    Abstand zw. ob. Rand und Text
\textheight Texthöhe der Seite
\oddsidemargin Linker Rand auf UNGERADEN Seiten
\evensidemargin Linker Rand auf GERADEN Seiten
\end{verbatim}

\section{Space!}

\verb+\vspace*{2cm}+ lässt 2cm Platz in der Höhe, AUCh AM SEITENENDE (wegen *)!

\vspace*{2cm}

\verb+\hspace*{2cm}+ \hspace*{2cm} lässt 2cm Abstand in der Breite.

"`Einfache"' Platzhalter sind "`non-breakable spaces"': \verb+~+

Hier~~~sind 3 Leerzeichen dazwischen.

Abstände können auch \kern-1mm verkleinert werden (die Abstände zwischen Buchstaben heißen im Buchsatz \verb+\kern+ing).

{\Huge\sf I\kern-0.35mm{N}}

\section{Abstände zwischen Absätzen an einer Stelle verändern}

\verb+\bigskip+: Eine ganze Zeile Abstand.\bigskip

\verb+\medskip+: Etwa eine halbe Zeile Abstand.\medskip

\verb+\smallskip+: Ein wenig Abstand.\smallskip

Diese Befehle werden bis zum nächsten Absatz "`gesammelt"', daher nicht vergessen, ggf. eine Lerzeile dahinter zu setzen.


Einen Absatz kann man mit einer Leerzeile erzeugen (kennen wir schon!) oder mit dem Kommando \verb+\par+.

Und hier gehts weiter...

\section{Die \texttt{picture}-Umgebung: Dinge an beliebige Positionen setzen}

\begin{verbatim}
\begin{Huge}
\setlength{\unitlength}{1mm} % Einheitsgröße
\begin{picture}(100,100) % 100mmx100mm Koordinatensystem
\put(50,50){\fbox{Hello}}
\put(45,52){\fbox{World!}}
\end{picture}
\end{Huge}
\end{verbatim}

\begin{Huge}
\setlength{\unitlength}{1mm} % Einheitsgröße
\begin{picture}(100,100) % 100mmx100mm Koordinatensystem
\put(50,50){\fbox{Hello}}
\put(45,52){\fbox{World!}}
\end{picture}
\end{Huge}

Trick: Werden die Koordinaten in der Klammer hinter \verb+\begin{picture}()+ beide auf 0 gesetzt, dann hat das "`Bild"' keinen eigenen Platzverbrauch!

Hier ist ein Text\begin{picture}(0,0)\put(0,5){Ein Text in der \texttt{picture}-Umgebung}\end{picture}, und vor dem Komma eine \verb+picture+-Umgebung, die was auf die Seite setzt.

\end{document}

