% LK4.TEX - 4.Teil der LaTeX-Kurzbeschreibung Graz-Wien 1987
% last change: 1990-05-17.
 
\section{Spezialit"aten}
 
Das komplette Men"u der Spezialit"aten, die von \LaTeX\ "`serviert"'
werden, ist im \manual\ beschrieben.
Hier soll nur auf einige besondere "`Zuckerln"' hingewiesen werden.
 
\subsection{Schriftarten und -gr"o"sen (Fonts)}
 
Normalerweise w"ahlt \LaTeX\ die geeigneten Schriftarten und
Schriftgr"o"sen auf Grund der Befehle aus, die die logische Struktur
des Textes angeben ("Uberschriften, emphasize usw.).
In Spezial"-f"allen kann die Schriftart und \mbox{-gr"o"se} auch explizit
mit den
in den Tabellen~\ref{fonts} und~\ref{sizes} angef"uhrten Befehlen
gewechselt werden.
Die Verwendung dieser Befehle erfolgt analog zum Befehl \verb|\em|
innerhalb von Gruppen.
\exa
{\small Die kleinen {\bf fetten} R"omer
beherrschten }{\large das ganze gro"se
{\it Italien\/}.} \\[6pt]
le $2^{\mbox{\scriptsize\`eme}}$
 r\'egime
\exb
\begin{verbatim}
{\small Die kleinen {\bf fetten}
R"omer beherrschten }{\large das
ganze gro"se {\it Italien\/}.}
\\
le $2^{\mbox{\scriptsize\`eme}}$
r\'egime
\end{verbatim}
\exc
 
\begin{table}[bp]
\caption{Schriftarten} \label{fonts}
\oben{10cm}
\begin{tabbing}
 
{\tt xboldmathxx}\= und dann der Text \kill
\verb|\rm|       \> \rm  normale Schrift (roman) \\
\verb|\bf|       \> \bf  fette Schrift (boldface) \\
\verb|\it|       \> \it  kursive Schrift (italic) \\
\verb|\sl|       \> \sl  schr"age Schrift (slanted) \\
\verb|\sf|       \> \sf  "`sans serif"' Schrift  \\
\verb|\sc|       \> \sc  "`Caps and Small Caps"' Schrift \\
\verb|\tt|       \> \tt  Schreibmaschinenschrift (typewriter) \\
\verb|\boldmath| \> Fettdruck in mathematischen Formeln
\end{tabbing}
\unten
\end{table}
 
\begin{table}
\caption{Schriftgr"o"sen} \label{sizes}
\oben{10cm}
\begin{tabbing}
 
{\tt xfootnotesizexx}\= und dann der Text \kill
\verb|\tiny|         \> \tiny        winzig kleine Schrift \\
\verb|\scriptsize|   \> \scriptsize  sehr kleine Schrift (wie Indizes)\\
\verb|\footnotesize| \> \footnotesize     kleine Schrift (wie Fu"snoten)\\
\verb|\small|        \> \small            kleine Schrift \\
\verb|\normalsize|   \> \normalsize  normale Schrift \\
\verb|\large|        \> \large       gro"se Schrift \\
\verb|\Large|        \> \Large       gr"o"sere Schrift \\
\verb|\LARGE|        \> \LARGE       sehr gro"se Schrift \\[3pt]
\verb|\huge|         \> \huge        riesig gro"s \\[3pt]
\verb|\Huge|         \> \Huge        riesig gro"s
\end{tabbing}
\unten
\end{table}
 
 
Die Gr"o"sen-Befehle von Tabelle~\ref{sizes} schalten immer auf die
Schriftart \verb|\rm|.
Gro"se fette Schrift erh"alt man also z.B.\ {\em nicht\/} mit
\verb|\bf\large| sondern {\em nur\/} mit \verb|\large\bf|.
 
Die Gr"o"sen-Befehle ver"andern auch die Zeilen"-abst"ande auf die
jeweils dazu"-passenden Werte -- aber nur, 
wenn die Leerzeile, die den Absatz be\-en\-det, 
innerhalb des G"ultigkeitsbereichs des Gr"o"sen-Befehls liegt,
die schlie"-"sende geschwungene Klammer darf also nicht zu fr"uh kommen!
 
Je {\em weniger\/} verschiedene Schriftarten man verwendet,
desto lesbarer und sch"oner wird das Schriftst"uck.
 
 
 
 
\vspace{0pt plus 3cm}\pagebreak[2] % manual editing, may need changes!
 
\subsection{Abst"ande}
 
\subsubsection{Zeilenabstand}
 
Wenn man in einem Schriftst"uck gr"o"sere
Zeilenabst"ande verwenden mu"s als in den Document Styles vorgesehen ist,
mu"s man den Befehl \verb|\baselinestretch|
auf einen Faktor gr"o"ser als~1 ab"andern:
\begin{quote}
f"ur "`eineinhalbzeilige"' Ausgabe:\\*
\verb|\renewcommand{\baselinestretch}{1.3}|
 
f"ur "`doppelzeilige"' Ausgabe:\\*
\verb|\renewcommand{\baselinestretch}{1.6}|
\end{quote}
 
 
 
\subsubsection{spezielle horizontale Abst"ande}
 
Die Abst"ande zwischen W"ortern und S"atzen werden von \LaTeX\
automatisch gesetzt.
Sonstige horizontale Abst"ande kann man mit dem Befehl
\begin{verse}
\verb|\hspace{|{\it l"ange\/}\verb|}|
\end{verse}
bewirken. Wenn der Abstand auch am Beginn oder Ende einer Zeile
erhalten bleiben soll,
mu"s \verb|\hspace*| statt \verb|\hspace| geschrieben werden.
Die L"angenangabe besteht im einfachsten Fall aus einer Zahl und einer
Einheit.
Die wichtigsten Einheiten sind in Tab.~\ref{units} angef"uhrt.
\exa
Hier\hspace{1.5cm}ist 1.5~cm Abstand.
\exb
\begin{verbatim}
Hier\hspace{1.5cm}ist 1.5~cm
Abstand.
\end{verbatim}
\exc
\begin{table}
\caption{Einheiten f"ur L"angenangaben} \label{units}
\oben{11cm}
\begin{tabbing}
{\tt mm}\qquad \= Millimeter                               \\
{\tt cm} \> Zentimeter = 10~mm                       \\
{\tt in} \> Inch $\approx$ 25~mm                     \\
{\tt pt} \> Point $\approx \frac{1}{72}$~in
                        $\approx \frac{1}{3}$~mm           \\
{\tt em} \> proportional zur Zeichenbreite des aktuellen Fonts \\
{\tt ex} \> proportional zur Zeichenh"ohe des aktuellen Fonts
\end{tabbing}
\unten
\end{table}
 
\pagebreak[2]
 
Die Befehle in
Tab.~\ref{hspace} sind Abk"urzungen f"ur spezielle horizontale
Abst"ande.
\begin{table}
\caption{horizontale Abst"ande} \label{hspace}
\oben{13cm}
\begin{tabbing}
{\tt xenspace}\qquad \= \kill
\verb|\,| \> ein sehr kleiner Abstand \\
\verb|\enspace| \> so breit wie eine Ziffer                     \\
\verb|\quad| \> so breit, wie ein Buchstabe hoch ist ("`wei"ses Quadrat"')  \\
\verb|\qquad| \> doppelt so breit wie ein \verb|\quad| \\
\verb|\hfill| \> ein Abstand, der sich von 0 bis $\infty$ ausdehnen kann.
\end{tabbing}
\unten
\end{table}
Der Befehl \verb|\hfill| kann dazu dienen, einen vorgegebenen Platz
auszuf"ullen.
Beispiele f"ur die Verwendung von \verb|\,| und \verb|\hfill|:
\exa
"`\,,Parsifal` dauert l"anger
als ,Cats`."'
\exb
\begin{verbatim}
"`\,,Parsifal` dauert l"anger
als ,Cats`."'
\end{verbatim}
\exc
\exa
links\hfill rechts
\exb
\begin{verbatim}
links\hfill rechts
\end{verbatim}
\exc
 
\subsubsection{spezielle vertikale Abst"ande}
 
Die Abst"ande zwischen Abs"atzen, Kapiteln usw.\ werden von
\LaTeX\ automatisch bestimmt.
In Spezial"-f"allen kann man zus"atzliche Abst"ande
{\em zwischen zwei Abs"atzen\/}
mit dem Befehl
\begin{verse}
\verb|\vspace{|{\it l"ange\/}\verb|}|
\end{verse}
bewirken.
Dieser Befehl sollte immer zwischen zwei Leerzeilen
angegeben werden.
Wenn der Abstand auch am Beginn oder Ende einer Seite
erhalten bleiben soll,
mu"s \verb|\vspace*| statt \verb|\vspace| geschrieben werden.
Die Befehle in
Tab.~\ref{vspace} sind Abk"urzungen f"ur spezielle vertikale
Abst"ande.
\begin{table}
\caption{vertikale Abst"ande} \label{vspace}
\oben{13cm}
\begin{tabbing}
{\tt xsmallskip}\qquad \= \kill
\verb|\smallskip| \> etwa $\frac{1}{4}$ Zeile \\
\verb|\medskip| \> etwa $\frac{1}{2}$ Zeile \\
\verb|\bigskip| \> etwa 1 Zeile \\
\verb|\vfill| \> ein Abstand, der sich von 0 bis $\infty$ ausdehnen kann
\end{tabbing}
\unten
\end{table}
Der Befehl \verb|\vfill| in Verbindung mit \verb|\pagebreak[4]|
kann dazu dienen, Text an den unteren Rand
einer Seite zu setzen oder vertikal zu zentrieren.
 
Zus"atzliche Abst"ande zwischen zwei Zeilen {\em innerhalb\/}
eines Absatzes oder einer Tabelle
erreicht man mit dem Befehl
\begin{verse}
\verb|\\[|{\it l"ange\/}\verb|]|
\end{verse}
 
 
 
 
 
 
 
\subsection{Anpassung an das Papierformat}
 
Das im deutschen Sprachraum "ubliche DIN-A4-Papier ist h"oher
und eine Spur schm"aler als das in Amerika "ubliche Papier,
das von den \LaTeX\ Document Styles unterst"utzt wird.
Mit Definitionen der Form
\begin{quote}
\begin{verbatim}
\addtolength{\topmargin}{-...}
\addtolength{\textheight}{...}
\end{verbatim}
\end{quote}
kann man den oberen und unteren Rand verringern und die Zeilenanzahl jeder
Seite vergr"o"sern.
Die "Anderung von \verb|\textheight| soll immer in Vielfachen des
\verb|\baselineskip| erfolgen, der wiederum von der Schriftgr"o"se abh"angt.
Empfohlene Werte sind:
\begin{center}
\begin{tabular}{|l|r|r|r|}
\hline
Schrifth"ohe             &   10pt &   11pt &   12pt \\
{\tt baselineskip}       &   12pt & 13.6pt &   15pt \\
\hline
$\Delta${\tt topmargin}  & $-30$pt & $-34$pt & $-30$pt \\
$\Delta${\tt textheight}  &  60pt &  68pt &  60pt \\
\hline
\end{tabular}
\end{center}
Je nachdem, ob die Kopf- oder Fu"s\-zeile leer ist, kann man
\verb|\topmargin| auch um einen etwas gr"o"seren oder kleineren Betrag
ver"andern.
Die vorliegende Beschreibung enth"alt beispielsweise die Befehle
\begin{quote}
\begin{verbatim}
\addtolength{\topmargin}{-27pt}
\addtolength{\textheight}{68pt}
\end{verbatim}
\end{quote}
Im allgemeinen mu"s man aber solche "Anderungen {\em nicht\/}
direkt angeben sondern kann eigene Document Style Options
f"ur die Anpassung an die verschiedenen Papierformate
verwenden~\cite{local}.
 
Die Zeilenl"ange und der rechte und linke Rand sollten nicht direkt
ver"-"andert werden, 
weil man sonst sehr viele \LaTeX-Befehle, die davon abh"angen,
ebenfalls entsprechend "andern m"u"ste.
Informationen "uber solche weiter"-reichende Layout-"Anderungen
findet man in~\cite{lay}.
 
 
 
 
\subsection{Briefe (letter)}
 
Wenn man als Document Style {\tt letter}
(oder eine Variante davon, siehe~\cite{local})
angibt,
kann man zwischen \verb|\begin{document}| und \verb|\end{document}|
einen oder mehrere Briefe schreiben.
 
Mit \verb|\signature| und \verb|\address| definiert man Name und Adresse
des Absenders.
\verb|\begin{letter}{...}|
beginnt einen Brief an den im Parameter mit Name und Adresse angegebenen
Empf"anger.
\verb|\opening{...}| und \verb|\closing{...}|
schreiben die Anrede und den abschlie"senden Gru"s, an den automatisch
die mit \verb|\signature| vereinbarte Unterschrift angef"ugt wird.
\verb|\end{letter}| beendet den jeweiligen Brief.
 
Wenn man vor \verb|\begin{document}| den Befehl \verb|\makelabels| angibt,
werden au"serdem Adre"s-Etiketten erzeugt.
 
Abb.~\ref{brief} enth"alt ein
Beispiel f"ur einen Brief.
\begin{figure}[hbp]
\oben{11cm}
\begin{verbatim}
\documentstyle[12pt,german]{letter}
\address{EDV-Zentrum der TU Wien \\
         Abt.~Digitalrechenanlage \\
         Wiedner Hauptstra"se 8--10 \\ A-1040 Wien }
\signature{Dr.~Hubert Partl}
\begin{document}
\begin{letter}{Frau Mag.~Elisabeth Schlegl \\
      EDV-Zentrum der Karl-Franzens-Universit"at \\
      Attemsgasse 25/II \\ A-8010 Graz}
\opening{Liebe Frau Schlegl,}
herzlichen Dank f"ur die Zusendung .....
 
..... in etwa 2--3~Wochen fertig zu sein.
\closing{Mit freundlichen Gr"u"sen}
\end{letter}
\end{document}
\end{verbatim}
\unten
 
\caption{Brief von H.\,P. an E.\,S.} \label{brief}
\end{figure}
 
\subsection{Literaturangaben}
 
Mit dem {\tt thebibliography}-Environment kann man ein Literaturverzeichnis
drucken.
Darin beginnt jede Literaturangabe mit \verb|\bibitem|.
Als Parameter wird ein Name vereinbart wird, unter dem die Literaturstelle
im Text mit \verb|\cite| zitiert werden kann, und dann folgt der Text
der Literaturangabe.
Die Numerierung erfolgt automatisch.
Der Parameter bei \verb|\begin{thebibliography}| gibt die maximale Breite
dieser Nummernangabe an, also z.B.\ \verb|{99}| f"ur maximal zweistellige
Nummern.
 
Das Zitieren der Literaturstelle im Text erfolgt jeweils mit dem Befehl
\verb|\cite|.
Beispiel:
\exa
Partl~\cite{pa} hat 
vorgeschlagen, da"s \dots
 
\begin{thebibliography}{99}
\bibitem{pa}
H.~Partl: {\it German \TeX,}
TUGboat Vol.~9, No.~1 (1988)
\end{thebibliography}
\exb
\begin{verbatim}
Partl~\cite{pa} hat 
vorgeschlagen ...
 
\begin{thebibliography}{99}
\bibitem{pa}
H.~Partl: {\it German \TeX,}
TUGboat Vol.~9, No.~1 (1988)
\end{thebibliography}
\end{verbatim}
\exc
 
\subsection{Robuste und zerbrechliche Befehle}
 
Die meisten \LaTeX-Befehle sind "`robust"',
d.h.\ sie liefern immer das ge\-w"unsch\-te Ergebnis.
 
Es gibt aber auch sogenannte "`zerbrechliche"' Befehle,
die in bestimmten Situationen (innerhalb von sogenannten 
"`bewegten"' Parametern) nur dann richtig funktionieren, wenn man
den Befehl \verb|\protect| voranstellt.
Zu den zerbrechlichen Befehlen z"ahlen unter anderem die in Tabelle~\ref{sizes}
angef"uhrten Befehle, die die Schrift"-gr"o"se ver"andern,
und der Befehl \verb|\footnote|.
Es gibt also einige wenige (und sehr selten auftretende) Spezial"-f"alle, 
in denen man z.B.\
\verb|\protect\small| statt \verb|\small| schreiben mu"s.
Wann solche Spezial"-f"alle auftreten, ist im \manual\ angegeben.
 
 
 
 
\endinput
