\documentclass{beamer}

\usepackage{beamerthemesplit}
\usepackage[latin1]{inputenc}
\usepackage{graphicx}
\usepackage{ngerman}
\usepackage{boxedminipage}

\usepackage{ragged2e}
\setlength\RaggedRightRightskip{0pt plus 5mm}
\setlength\RaggedRightParindent{0pt}

\usepackage{shapepar}

\usetheme{IEEE} %Diese Zeile entfernen, wenn der IEEE-Style nicht installiert ist

\title{Typograhpie in \LaTeX{}}
\author{Oliver Albers}
\date{12. Juni 2008}

\begin{document}
\frame{\titlepage}

%\section[Outline]{}
%\frame{\tableofcontents}

\section{Grundlegendes}
\frame {
	\frametitle{Wozu?}
	
	\begin{itemize}
		\item \LaTeX{} wird verwendet, weil man sich um den Textsatz nicht viele Gedanken machen, aber dennoch gute Ergebnisse erzeugen will.
		\item Textsatz ist wichtig, um Texte gut lesbar zu halten.
	\end{itemize}	
	
	Hier geht es also um ein gewisses Grundverständnis der Typographie und die Lösung für ausgewählte Spezialprobleme in \LaTeX{}.
}

\frame{
	\frametitle{Quelle}

	Quelle für diesen Vortrag:
	
	\begin{minipage}{0.6\textwidth}
		\includegraphics[width=1.0\textwidth]{buchcover.jpg}%
	\end{minipage}
	\begin{minipage}{0.3\textwidth}
		\LaTeX{} - \newline
		Der typographische Einstieg
		
		
		
		Tobias Berndt\newline
		Addison-Wesley\newline
		2008
	\end{minipage}
}


\begin{frame}
	\frametitle{Maß und Abstand}

	\begin{itemize}
		\item Grundlegende Maßeinheit ist der Pico-Punkt (0.351mm).
		\item Es gibt auch relative Maßeinheiten: em und ex		
		\begin{itemize}
			\item 1 ex = Höhe des "`x"'
			\item 1 em = Breite des "`M"'
		\end{itemize}
	\end{itemize}

\end{frame}

\begin{frame}[fragile]
	\frametitle{Absolute und realtive Einheiten}
	
	\begin{table}[h]
		\begin{tabular}{l l}
			3pt	&	\fontsize{3pt}{1.5em}\selectfont Text in \fontsize{1.5em}{1.5em}\selectfont 3pt \\
			6pt	&	\fontsize{6pt}{1.5em}\selectfont Text in \fontsize{1.5em}{1.5em}\selectfont 6pt \\
			9pt	&	\fontsize{9pt}{1.5em}\selectfont Text in \fontsize{1.5em}{1.5em}\selectfont 9pt \\
			12pt	&	\fontsize{12pt}{1.5em}\selectfont Text in \fontsize{1.5em}{1.5em}\selectfont 12pt \\
		\end{tabular}
	\end{table}
	
	Quellcode:
	\begin{verbatim}
			3pt	&	\fontsize{3pt}{1.5em}\selectfont 
			Text in \fontsize{1.5em}{1.5em}\selectfont 3pt \\
			6pt	&	\fontsize{6pt}{1.5em}\selectfont 
			Text in \fontsize{1.5em}{1.5em}\selectfont 6pt \\
			9pt	&	\fontsize{9pt}{1.5em}\selectfont 
			Text in \fontsize{1.5em}{1.5em}\selectfont 9pt \\
			12pt	&	\fontsize{12pt}{1.5em}\selectfont 
			Text in \fontsize{1.5em}{1.5em}\selectfont 12pt \\
	\end{verbatim}
\end{frame}

\begin{frame}
	\frametitle{Schriften}

	Gute Typographie braucht natürlich gute Schriften.
	
\begin{itemize}
	\item Eine gute Schrift bietet \textit{echte Kursive} statt vom Computer die Schriften schräg stellen zu lassen.
	\item Außerdem bietet sie \textsc{Kapitälchen} an, die als eigene Zeichen vorhanden sind, statt Versalien auf die Größe von Minuskeln herunterzurechnen.\newline
	Dabei verlieren die \textsf{M\fontsize{0.6em}{1.5em}\selectfont INUSKELN} an Grauwert.
	\item Es sollten Ligaturen wie z.B. \textrm{fi} oder \textrm{fl} vorhanden sein.
\end{itemize}
\end{frame}

\begin{frame}
	\frametitle{Schriften}

	\TeX{} bringt die \textit{Computer Modern} Fonts mit:
	
	\rmfamily{Diese Schriftfamilie ist die standardmäßige Voreinstellung aller \LaTeX{}-Dokumente. Der Benutzer muss sich also, wenn er keine Sonderwünsche hat, um die 
	Schrift keine großen Sorgen machen.}
\end{frame}

\section{Seitenformatierung}

\begin{frame}
	\frametitle{Seitenformatierung}
	
	Wichtig für den ersten Gesamteindruck eines Dokumentes ist die Seitenaufteilung, also das Verhältnis von bedruckter zu unbedruckter Fläche.
	
	Seitenformatierung ist vom Dokumentformat, bzw. der Bindung abhängig	
	\begin{itemize}
		\item Bücher sind in der Regel Spiegelsymmetrisch gesetzt.
		\item Dokumente, die einseitig gebunden werden, sollten auf allen Seiten gleich gesetzt sein.
	\end{itemize}
\end{frame}

\subsection{Stege}
\begin{frame}
	\frametitle{Stege}
	
	Die Seitenränder (Stege) haben keine identische Breite.
	
	\begin{itemize}
		\item Der Kopfsteg ist kleiner als der Fußsteg.
		\item Bei einfachen Seiten (keine Bücher) sind die Außenstege identisch.
		\item Bei Doppelseiten (Bücher) sollten die Bundstege ausreichend trennen, aber nicht zu stark trennen und die Außenstege sollen die Kolumne "`einrahmen"'.
	\end{itemize}
\end{frame}

\begin{frame}
	\frametitle{Stege}
	
\begin{figure}
	\centering
		\includegraphics[width=1.00\textwidth]{stegebuch.jpg}
	\label{fig:stegebuch}
\end{figure}

\end{frame}
\begin{frame}
	\frametitle{Stege}
	Eine mögliche Aufteilung der Stege:
	\begin{itemize}
		\item Der Fußsteg ist doppelt so groß wie der Kopfsteg.
		\item Ein Außensteg hat die ungefähr doppelte Breite des Bundsteges.
	\end{itemize}
	
\end{frame}

\subsection{KOMA}
\begin{frame}
	\frametitle{Stege und KOMA}

	Die Sammlung \textsc{KOMA}-Script liefert von Haus aus schöne Seitenaufteilungen, deren Berechnungen an europäische Papierformate angepasst sind.
	
	Dazu muss nur die Dokumentklasse anders gewählt werden:
		
	\begin{table}
		\begin{tabular}{l l}
			\textbf{Standardklasse} & \textbf{\textsc{KOMA}} \\
			\hline
			\texttt{book}	& \texttt{scrbook} \\
			\texttt{report} & \texttt{scrreport} \\
			\texttt{article} & \texttt{scrartcl} \\
			\texttt{letter} & \texttt{scrlttr2}
		\end{tabular}
	\end{table}
\end{frame}


\begin{frame}
	\frametitle{Stege und KOMA}
	
	Möchte man den Satzspiegel anpassen, so bieten sich zwei verschiedene Varianten an.
	
\begin{itemize}
	\item Im klassischen Ansatz werden die oben angegebenen Regeln automatisch eingehalten, man gibt einen sog. Divisor für die Seitenaufteilung an, die
		Stege wergen automatisch berechnet.
	\item Der rechnerische Ansatz ist "`gefährlicher"', erlaubt aber mehr Eingriffmöglichkeiten. Sollte aber nur verwendet werden, wenn wirklich notwendig.
\end{itemize}
\end{frame}

\subsection{Der klassische Ansatz}
\begin{frame}[fragile]
	\frametitle{Der klassische Ansatz}

	
	\begin{itemize}
		\item Man übergibt der Dokumentenklasse den gewünschten Divisor als Option.
		\item 
		\begin{verbatim}
		\documentclass[DIV4,...]{scrbook}
		\end{verbatim}
	\item Größere Divisoren (\textit{DIV5}, 6, ...) führen zu kleineren Stegen; \textit{DIV1}-3 sind für Spezialfälle reservierte Werte.
	\item Weitere Optionen können die Berechnung beeinflussen, z.B. \textit{BCOR} für die Angabe eines Bindeabstandes:
	\item \begin{verbatim}\documentclass[DIV7,BCOR15mm]{scrbook}\end{verbatim}
	\end{itemize}
\end{frame}

\begin{frame}
	\frametitle{Der klassische Ansatz}
	
\begin{itemize}
	\item Große Flexibilität für die Definition des Satzspiegels.
	\item Klassische Konstruktion der Seitenaufteilung.
	\item Aber: Nicht alle Formate können Konstruiert werden.
\end{itemize}
\end{frame}

\subsection{Der rechnerische Ansatz}
\begin{frame}[fragile]
	\frametitle{Der rechnerische Ansatz}
	
\begin{itemize}
	\item Sind für das Dokument exakt spezifizierte Werte gewünscht oder vorgegeben kann dieser Ansatz die gewünschte Seitenaufteilung erzeugen.
	\item Wird über das Package \textit{geometry} ermöglicht.
	\item Bietet Optionen zur direkten Angabe von Breiten:
	\begin{verbatim}
		\usepackage{geometry}
		\geometry{twoside,  %Buch
			paperwidth=210mm,
			paperheight=290mm,  %DIN A4
			outer=30mm,         %Außensteg
			inner=15mm,         %Bundsteg
			top=20mm,           %Kopfsteg
			bottom=40mm}        %Fußsteg
	\end{verbatim}
\end{itemize}
	
\end{frame}

\begin{frame}
	\frametitle{Der rechnerische Ansatz}
	
	
\begin{table}
	\centering
		\begin{tabular}{l l}
			\textbf{Option} & \textbf{Bedeutung} \\
			\hline
			\texttt{body} & Satzspiegel \\
			\texttt{top} & Kopfsteg \\
			\texttt{bottom} & Fußsteg \\
			\texttt{outer} & Außensteg \\
			\texttt{inner} & Bundsteg \\
			\texttt{bindingoffset} & Bindeabstand
		\end{tabular}
\end{table}

\begin{itemize}
	\item Erlaubt flexible Änderungen, aber ist auch aufwändig und fehlerträchtig.
\end{itemize}
\end{frame}

%\section{Dokumentstruktur}
%\subsection{Titel, ...

\section{Textgestaltung}
\subsection{Textausrichtung}

\begin{frame}
	\frametitle{Textausrichtung}
	
\begin{itemize}
	\item Blocksatz ist derzeit der Klassiker in Textausrichtung. Wird von \LaTeX{} standardmäßig verwendet.
	\item Flattersatz ist links- oder rechtsbündiger Satz mit einer "`unruhigen"' Kante.
	\item Satz auf Mittelachse ist eher für dekoratuive Zwecke oder Titelseiten geeignet.
	\item Formsatz ist für Fließtexte ungeeignet, kann aber dem Anlass angemessen sein.
\end{itemize}
\end{frame}

\begin{frame}
	\frametitle{Blocksatz}
	
\begin{itemize}
	\item Blocksatz sorgt für immer gleich breite Zeilen.
	\item Dafür ist immer entweder die Trennung von zu langen Wörtern oder das Vergrößern von Wortzwischenräumen notwendig.
	\item Durch das Vergrößern von Wortzwischenräumen wird der Text unruhig, dies ist nur in Ausnahmefällen (schlecht trennbare Wörter) die bessere Lösung.
	\item Die von \LaTeX{} angewandten Algorithmen sind sehr gut und liefern meist akzeptable Ergebnisse. 
\end{itemize}
\end{frame}

\begin{frame}
	\frametitle{Blocksatz}
	
\begin{itemize}
	\item Die Silbentrennung von \LaTeX{} kann mittels \texttt{hyphenpenalty} beeinflusst werden.
	\item Schlecht funktioniert Blocksatz bei zu großem Schriftgrad oder zu kurzen Zeilen.
\end{itemize}

	\begin{boxedminipage}{0.3\textwidth}
		\huge{Lorem ipsum dolor sit amet, consetetur ...}
	\end{boxedminipage}
\end{frame}

\begin{frame}
	\frametitle{Flattersatz}
	
\begin{itemize}
	\item Linksbündigen Text erzeugt man mittels \texttt{flushleft}(Umgebung) / \texttt{raggedleft}(Befehl).
	\item Rechtsbündig analog mit \texttt{flushright} / \texttt{raggedright}.
	\item Flattersatz ist heutzutage gewöhnungsbedürftig zu lesen, aber typographisch nicht unkorrekt.
	\item Gute Ergebnisse nehmen keine unfreiwilligen Formen wie "`Nasen"' ein, sondern flattert idealerweise mit abwechselnd längeren und kürzeren Zeilen.
\end{itemize}
\end{frame}

\begin{frame}
	\frametitle{Flattersatz}
	
	
\begin{itemize}
	\item Zur Erzeugung von gutem Flattersatz gibt es das Package \textit{ragged2e}.
	\item Es ist mit diesem Package nur die Groß-/Kleinschreibung der Befehle/Umgebungen für den Flattersatz anzupassen:
	
\begin{table}
	\centering
		\begin{tabular}{l l}
			\textbf{Standard} & \textbf{ragged2e} \\
			\hline
			\texttt{flushleft} & \texttt{FlushLeft} \\
			\texttt{raggedleft} & \texttt{RaggedRight} \\
			\ldots & \ldots
		\end{tabular}
\end{table}
	\item Dieses Package erlaubt dann zusätzliche Angaben, u.a. zu Einrückungen von Absätzen oder zur maximalen "`Breite"' des Flatterns.
	\item Dabei auftretende Zeilentrennungen in einer Flatterkante können für manche Leser gewöhnungsbedürftig erscheinen.
\end{itemize}
\end{frame}

\begin{frame}
	\frametitle{Flattersatz}
	
	
\begin{table}
	\centering
		\begin{tabular}{l l}
			\textbf{Standard} & \textbf{ragged2e} \\
			\begin{boxedminipage}{0.45\textwidth}
			\raggedright{
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod 
}
			\end{boxedminipage}
			&
			\begin{boxedminipage}{0.45\textwidth}
			\RaggedRight{
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod 
}
			\end{boxedminipage}
		\end{tabular}
\end{table}
\end{frame}

\begin{frame}
	\frametitle{Satz auf Mittelachse}
	
\begin{itemize}
	\item Satz auf Mittelachse sorgt für mittig (zur Kolumne) gesetzten Text.
	\item Ist weder links- noch rechtsbündig, für längere Texte sehr schwierig zu lesen, daher eher für dekorative Texte und Titel.
	\item Die erste mittig gesetzte Zeile sollte "`schwerer"' (länger) als die nachfolgenden Zeilen sein.
	\item Auch für Satz auf Mittelachse bietet \texttt{ragged2e} einen Befehl/Umgebung: \texttt{Center} / \texttt{Centering}.
\end{itemize}
\end{frame}

\begin{frame}
	\frametitle{Formsatz}
	
\begin{itemize}
	\item Formsatz soll einer Textkolumne eine bestimmte Form verpassen.
	\item Wird in \LaTeX{} durch das Paket \textit{shapepar} unterstützt, welches einige Formen vordefiniert und benutzerdefinierte Formen zulässt.
	\item Erlaubt allerdings auch durch den Befehl \texttt{cutout} und benutzerdefinierten Formen Grafiken echt von Text umfließen lassen kann.
\end{itemize}

\end{frame}

\begin{frame}
	\frametitle{Formsatz}
	\footnotesize{\heartpar{Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.  }}
\end{frame}

\subsection{Absatzkennzeichnung}
\begin{frame}
	\frametitle{Absatzkennzeichnung}
	
\begin{itemize}
	\item Absatzkennzeichnung ist die typographische Kennzeichnung der Absatzgliederung eines Dokumentes.
	\item Leerzeilen sind die derzeit gängige Variante.
	\item Zeileneinzüge sind eine weitere häufig verwendete Form der Absatzkennzeichnung.
	\item Ein stumpfer Anfang ist eine durch den Textfluss selbst ermöglichte Variante.
\end{itemize}
\end{frame}

\begin{frame}[fragile]
	\frametitle{Leerzeile}
	
\begin{itemize}
	\item Die Leerzeile ist die heute übliche Kennzeichnung eines neuen Absatzes.
	\item Sehr "`starke"' Variante, um den neuen Absatz kenntlich zu machen, d.h. der Leser wird im Lesefluss unterbrochen.
	\item Bei Einrückungen (z.B. Zitate) ist nicht immer klar, ob ein nachfolgender Satz der Anfang eines neuen Absatzes darstellt.
	\item Daher nicht die Standardeinstellung von \LaTeX{}, sondern muss per \begin{verbatim}
		\setlength{\parindent}{0em}
		\setlength{\parskip}{\baselineskip}
	\end{verbatim} eingeschaltet werden.
	\end{itemize}
\end{frame}

\begin{frame}[fragile]
	\frametitle{Leerzeile}
	
\begin{itemize}
	\item Bei Verwendung von \textit{\textsc{KOMA}}-Script kann einfach eine Option zum Einschalten verwendet werden:
	\begin{verbatim}\documentclass[parskip*]{scrbook}\end{verbatim}
	\item In der "`Standardvariante"' beeinflusst \texttt{parskip} auch die Darstelung von Listen u.ä.
	\item Diese Variante beeinflusst wirklich nur neue Absätze.
\end{itemize}
\end{frame}

\begin{frame}[fragile]
	\frametitle{Zeileneinzug}
	
\begin{itemize}
	\item Kennzeichnet den Beginn eines neuen Absatzes nicht ganz so energisch wie eine Leerzeile.
	\item Behindert den Lesefluss weniger.
	\item Ist daher die in \LaTeX{} voreingestellte Möglichkeit, um Absätze kenntlich zu machen.
	\item Mittels \begin{verbatim}\setlength{\parindent}{3em}\end{verbatim} kann die Breite des Einzugs 
		angepasst werden. Hier sollten relative Breiten verwendet werden.
	\item Ausrückungen sind ebenfalls möglich, ragen dann aber in den Außen- bzw. Bundsteg. Bei nachschlagewerken erleichtert
		dies jedoch die Orientierung.
\end{itemize}
\end{frame}

\begin{frame}
	\frametitle{Stumpfer Anfang}
	
\begin{itemize}
	\item Ein stumpfer Anfang ist das Weglassen von künstlichen Absatzkennzeichnungen.
	\item Ein neuer Absatz wird vom Leser dadurch bemerkt, dass die vorhergehende Zeile nicht vollständig mit Text gefüllt ist.
	\item Die Geschlossenheit der Kolumne wird weitestgehend gewährleistet.
	\item Um einen stumpfen Anfang zu verwenden, muss \texttt{parskip} und \texttt{parindent} ausgeschaltet werden (0em, 0ex).
\end{itemize}
\end{frame}

\subsection{Seitenumbrüche}
\begin{frame}
	\frametitle{Seitenumbrüche}
	
	
\begin{itemize}
	\item An Seitenumbrüchen können sog. "`Schusterjungen"' und "`Hurenkinder"' auftreten.
	\item Schusterjungen sind die ersten Wörter eines neuen Absatzes, die noch am Ende einer vorhergehenden Seite auftauchen - im schlimmsten Falle eine Überschrift.
	\item Hurenkinder sind die letzten Wörter eines Absatzes, die auf einer neuen Seite erscheinen.
	\item Beides stört den Lesefluss, tritt in \LaTeX{} aber nur in Ausnahmefällen auf.
\end{itemize}
\end{frame}

\begin{frame}[fragile]
	\frametitle{Seitenumbrüche}
	
\begin{itemize}
	\item Schusterjungen können mit \begin{verbatim}\clubpenalty=10000\end{verbatim} in der Regel verhindert werden.
	\item Alternativ kann man mittels \texttt{newpage} oder \texttt{pagebreak} eine neue Seite begonnen werden.
\end{itemize}
\end{frame}

\begin{frame}[fragile]
	\frametitle{Seitenumbrüche}
	
\begin{itemize}
	\item Mit \begin{verbatim}\widowpenalty=10000
	\displaywidowpenalty=10000\end{verbatim} kann man Hurenkinder verhindern.
	\item Einzelfälle können dann noch mit \begin{verbatim}\enlargethispage{\baselineskip}\end{verbatim} korrigiert werden.
\end{itemize}
\end{frame}

\begin{frame}
	\frametitle{}
	
	\begin{Center}\huge{Vielen Dank!}\end{Center}
\end{frame}
\end{document}