% L2K1.TEX - 1.Teil der LaTeX2e-Kurzbeschreibung Mainz 1994
% LK1.TEX - 1.Teil der LaTeX-Kurzbeschreibung Graz-Wien 1987
% last changes: 20-OCT-1994.
 
 
\section{Allgemeines}
 
% Note: the large number of short subsubsections in this section
% helps to avoid pages full of text (without any white space),
% which would look bad and might cause a `page memory overflow' on
% some printers like the XEROX 2700.
 
\subsection{The Name of the Game}
 
\subsubsection{\TeX}
 
\TeX\  (sprich "`Tech"',
kann auch "`TeX"' geschrieben werden)
ist ein Computer-Progamm von Donald E.~Knuth~\cite{texbook,schwarz}.
Es dient zum Setzen und Drucken von Texten und mathematischen Formeln.
 
\subsubsection{\LaTeX}
 
\LaTeX\  (sprich "`Lah-tech"' oder "`Lej-tech"',
kann auch "`LaTeX"' geschrieben werden)
ist ein sogenanntes Makro-Paket von
Leslie Lamport~\cite{manual,wonne},
das \TeX\ verwendet.
Es erm"oglicht dem Autor eines Textes, sein Schrift"-st"uck in einfacher Weise
unter Verwendung eines der vorgefertigten Layouts
in Buchdruck-Qualit"at zu setzen und auszudrucken.

\subsubsection{\LaTeXe}

\LaTeXe\ (sprich "`\LaTeX\ zwei e"') ist die aktuelle Version von \LaTeX\ 
seit dem 1.~Juni 1994. 
Wenn hier von \LaTeX\ gesprochen wird, so trifft das 
gesagte sowohl auf die alte Version \LaTeX2.09 als auch auf \LaTeXe\ zu, 
wenn von \LaTeXe\ die Rede ist, gilt das gesagte nur f"ur \LaTeXe.
\subsection{Grundkonzept}
 
\subsubsection{Autor, Designer und Setzer}
 
F"ur eine Publikation "ubergibt der Autor dem Verleger
"ublicherweise ein maschinengeschriebenes Manuskript.
Der Buch-Designer des Verlages entscheidet
dann "uber das Layout des Schrift"-st"ucks (L"ange einer Zeile, Schriftart,
Abst"ande vor und nach Kapiteln usw.) und schreibt dem Setzer die
daf"ur notwendigen Steuerdaten dazu.
%--- Somit ist das gesetzte Schrift"-st"uck
%--- das Ergebnis des Buch-Designers und nicht des Autors.
 
\LaTeX{} ist sozusagen der Buch-Designer, \TeX{} ist sein Setzer. Die
eingegebenen \LaTeX-Befehle werden in um Stufen niedrigere
\TeX-Setzbefehle "ubersetzt.
 
Ein menschlicher Buch-Designer erkennt die Absichten des Autors
(z.\,B.\ Kapitel-"Uberschriften, Zitate, Beispiele, Formeln \dots)
meistens auf Grund seines Fachwissens aus dem Inhalt des Manuskripts.
\LaTeX{} dagegen ist "`nur"' ein Programm und ben"otigt daher
zus"atzliche Informationen vom Autor,
die die logische Struktur des Textes angeben.
Diese Informationen werden in Form von sogenannten "`Befehlen"'
innerhalb des Textes angegeben.
 
Im Gegensatz dazu steht ein optischer Entwurf eines Schrift"-st"uckes
mit Textverarbeitungsprogrammen wie z.\,B.\
WordStar.
In diesem Fall legt der Autor das Layout des Textes bei der interaktiven
Eingabe fest. Dabei sieht er am Bildschirm das, was auch auf der
gedruckten Seite stehen wird. Solche Systeme, die optische Entw"urfe
unterst"utzen, werden auch WYSIWYG-Systeme (``what you see is what you get'')
genannt.
 
Bei \LaTeX{} sieht der Autor beim Schreiben des Eingabefiles
in der Regel noch nicht, wie der Text nach dem
Formatieren aussehen wird.
Er kann aber durch Aufruf des entsprechenden Programms
jederzeit einen Probe-Ausdruck seines Schrift"-st"ucks -- auf dem 
Bildschirm oder auf dem Drucker -- machen und danach
sein Eingabefile entsprechend korrigieren und die Arbeit fortsetzen.
 
 
\subsubsection{Layout-Design}
 
Typographisches Design ist ein Handwerk, das erlernt werden mu"s.
Unge"-"ubte Autoren machen oft gravierende Formatierungsfehler.
F"alsch"-licherweise glauben viele Laien, da"s
Buchdruck-Design vor allem eine Frage der "Asthetik ist -- wenn das
Schrift"-st"uck vom k"unstlerischen Standpunkt aus sch"on aussieht,
dann ist es schon gut "`designed"'.
Da Schrift"-st"ucke jedoch gelesen und nicht in einem Museum
aufgeh"angt werden,
sind die leichtere Lesbarkeit und bessere Verst"andlichkeit
wichtiger als das sch"one Aussehen.
 
Beispiele:
Die Schriftgr"o"se und Numerierung von "Uberschriften soll so ge"-w"ahlt 
werden,
da"s die Struktur der Kapitel und Unterkapitel klar erkennbar ist.
Die Zeilenl"ange soll so gew"ahlt werden, da"s
anstrengende Augenbewegungen des Lesers vermieden werden,
nicht so, da"s sie das Papier m"oglichst sch"on ausf"ullt.
 
Mit interaktiven optischen Entwurfsystemen
erzeugen Autoren im allgemeinen "asthetisch sch"one, aber schlecht
strukturierte Schrift"-st"ucke.
\LaTeX{}
verhindert solche Formatierungsfehler,
indem es den Autor dazu zwingt, die
logische Struktur des Textes anzugeben,
und dann automatisch das daf"ur am besten geeignete
Layout verwendet.
 
\subsubsection{Vor- und Nachteile}
 
\LaTeX\ zeichnet sich gegen"uber anderen Textverarbeitungsprogrammen
vor allem durch die folgenden Vorteile aus:
\begin{itemize}
\item
Es stehen mehrere professionell gestaltete Layouts zur Verf"ugung,
mit denen die Schrift"-st"ucke tats"achlich "`wie gedruckt"' aussehen.
\item
Das Setzen von mathematischen Formeln ist besonders gut unterst"utzt.
\item
Der Anwender mu"s nur wenige, leicht verst"andliche Befehle
angeben, die die logische Struktur des Schrift"-st"ucks betreffen,
und braucht sich um die Details der drucktechnischen Gestaltung
(fast) nicht k"ummern.
\item
Auch komplexe Strukturen wie Fu"snoten, Literaturangaben,
Inhaltsverzeichnisse, Tabellen u.\,v.\,a.\ und sogar einfachere Zeichnungen
k"onnen ohne gro"sen Aufwand erstellt werden.
\end{itemize}
\LaTeX\ hat freilich auch Nachteile:
\begin{itemize}
\item   Der Betriebsmittelverbrauch (Rechenzeit und Speicherplatz)
am Computer ist h"oher als bei primitiveren Textverarbeitungsprogrammen.


%\item   Die Ausgabe der Schrift"-st"ucke kann nur an Laser-Printern,
%Graphik-Bildschirmen und Plottern,
%nicht aber an billigen, zeilen\-orien\-tier\-ten Schnell\-druckern erfolgen.
%% Das ist heute kein Nachteil mehr... 
\item   Innerhalb der von \LaTeX\ unterst"utzten Dokument-Layouts
k"onnen zwar einzelne Parameter leicht variiert werden,
grundlegende Abweichungen von den vorgesehenen Layouts sind aber nur
mit gr"o"serem Aufwand m"og"-lich (Design eines neuer "`Document Class"',
siehe~\cite{guides,lay}).
 
\end{itemize}
 
\subsection{Eingabefile}
 
Das Eingabefile f"ur \LaTeX{} ist ein Textfile. Es wird mit
einem Editor erstellt und
enth"alt sowohl den Text, der gedruckt werden soll, als auch die
Befehle, aus denen \LaTeX\ erf"ahrt, wie der Text gesetzt werden soll.
 
\subsubsection{Leerstellen}
 
"`Unsichtbare"' Zeichen  wie
das Leerzeichen (blank), Tabulatoren (tab) und das Zeilenende (carriage return)
werden von \LaTeX{} einheitlich als Leerzeichen behandelt.
{\em Mehrere} Leerzeichen werden wie {\em ein} Leerzeichen behandelt.
Eine Leerzeile zwischen Textzeilen
bedeutet das Ende eines Absatzes.
{\em Mehrere}
Leerzeilen werden wie {\em eine} Leerzeile behandelt.
 
Wenn man andere als die normalen Wort- und Zeilenabst"ande will,
kann man dies also nicht durch die Eingabe von zus"atzlichen
Leerzeichen oder Leerzeilen
erreichen, sondern nur mit entprechenden \LaTeX-Befehlen.
 
\subsubsection{Spezielle Zeichen}
 
Folgende      Symbole sind reservierte Zeichen, die f"ur \LaTeX{} eine
Spezialbedeutung haben
oder nicht in allen Schriftarten verf"ugbar sind:
\begin{quote}
\verb.$ & % # _ { }  ~  ^ "  \  | < >.
\end{quote}
 
Die folgenden sieben Zeichen k"onnen durch das Voranstellen des Zeichens
\verb|\| (Backslash)
gedruckt werden:
\exa
\$ \& \% \# \_ \{ \}
\exb
\begin{verbatim}
\$ \& \% \# \_ \{ \}
\end{verbatim}
\exc
Die "ubrigen Symbole
und noch viele andere Sonderzeichen
k"onnen mit speziellen Befehlen als Akzente oder in mathematischen
Formeln gedruckt werden.
 
 
\subsubsection{\LaTeX-Befehle}
 
Die meisten \LaTeX-Befehle haben eines der beiden folgenden Formate:
Entweder sie beginnen mit einem Backslash (\verb|\|)
und haben dann einen nur aus Buchstaben bestehenden Namen,
der durch ein oder mehrere Leerzeichen oder
durch ein nachfolgendes Sonderzeichen oder eine Ziffer beendet wird;
oder sie bestehen aus einem Backslash und genau einem Sonderzeichen oder
Ziffer.
Gro"s- und Kleinbuchstaben haben auch in Befehlsnamen {\em verschiedene}
Bedeutung.
Wenn man nach einem Befehlsnamen eine Leerstelle erreichen
will, mu"s man \verb|{}| zur Beendigung des Befehlsnamens oder
einen eigenen Befehl f"ur die Leerstelle verwenden.
\exa
  \def\today{35.~Mai 1987}  % to make sure that the line breaks look good,
%                             regardless of the date of printing.
Heute ist der \today.
Oder: Heute ist der \today .
Falsch ist: Am \today regnet es.
Richtig: Am \today{} scheint die Sonne.
Oder: Am \today\ schneit es.
\exb
\begin{verbatim}
Heute ist der \today.
Oder: Heute ist der \today .
Falsch ist:
 Am \today regnet es.
Richtig:
 Am \today{} scheint die Sonne.
 Oder: Am \today\ schneit es.
\end{verbatim}
\exc
 
Manche Befehle haben Parameter, die zwischen geschwungenen Klammern
angegeben werden m"ussen.
Manche Befehle haben Parameter, die weggelassen oder zwischen eckigen Klammern
angegeben werden k"onnen.
Manche Befehle haben Varianten, die durch das Hinzuf"ugen eines Sterns
an den Befehlsnamen unterschieden werden.
 
Geschwungene Klammern k"onnen auch dazu verwendet werden,
Gruppen (groups) zu bilden.
Die Wirkung von Befehlen, die innerhalb von Gruppen oder 
Umgebungen (environments)
angegeben werden, endet immer mit dem Ende der Gruppe bzw.\ der Umgebung.
Im obigen Beispiel ist \verb|{}| eine leere Gruppe, die au"ser der Beendigung
des Befehlsnamens {\tt today} keine Wirkung hat.
 
\subsubsection{Kommentare}
 
Alles, was hinter einem Prozentzeichen (\verb|%|)
steht (bis zum Ende der Eingabezeile),
wird von \LaTeX\ ignoriert.
Dies kann f"ur Notizen des Autors verwendet werden,
die nicht oder noch nicht ausgedruckt werden sollen.
\exa
Das ist ein % dummes
% Besser: ein lehrreiches <----
Beispiel.
\exb
\begin{verbatim}
Das ist ein % dummes
% Besser: ein lehrreiches <----
Beispiel.
\end{verbatim}
\exc
 
\subsubsection{Aufbau}
 
Der erste Befehl in einem \LaTeXe-Eingabefile mu"s der Befehl
\begin{quote}
\verb|\documentclass|
\end{quote}
sein (siehe Abschnitt~\ref{sec:docsty}).
Danach k"onnen weitere Definitionen folgen, die f"ur das
gesamte Schrift"-st"uck gelten sollen.
Mit dem Befehl
\begin{quote}
\verb|\begin{document}|
\end{quote}
beginnt das Setzen des
Schrift"-st"ucks.
Nun folgen der Text und alle \LaTeX-Befehle,
die das Ausdrucken des Schrift"-st"ucks bewirken.
Die Eingabe mu"s mit dem Befehl
\begin{quote}
\verb|\end{document}|
\end{quote}
beendet werden.
Falls nach diesem Befehl noch Eingaben folgen,
werden sie von \LaTeX\ ignoriert.
 
Abbildung~\ref{mini} zeigt
ein \emph{minimales} \LaTeXe-File.
Ein etwas komplizierteres File ist in Abbildung~\ref{dokument} skizziert.
 
\begin{figure}[hbp]
\oben{6cm}
\begin{verbatim}
\documentclass{article}
\begin{document}
Small is beautiful.
\end{document}
\end{verbatim}
\unten
 
\caption{Ein minimales \LaTeXe-File} \label{mini}
\end{figure}
 
\begin{figure}[hbtp]
\oben{10cm}
\begin{verbatim}
\NeedsTeXFormat{LaTeX2e}
\documentclass[11pt,a4paper]{article}
\usepackage{german,a4}
\author{H.~Partl}
\title{"Uber kurz oder lang}
 
\begin{document}
\maketitle
\begin{abstract}
Beispiel f"ur einen wissenschaftlichen Artikel
in deutscher Sprache.
\end{abstract}
\tableofcontents
 
\section{Start}
 
Hier beginnt mein sch"ones Werk\dots
 
\section{Ende}
 
\dots\ und hier endet es.
 
\end{document}
\end{verbatim}
\unten
 
\caption{Aufbau eines Artikels} \label{dokument}
\end{figure}
 
\subsection{Layout}
 
\subsubsection {Document Class}\label{sec:docsty}
 
Zu Beginn des Eingabefiles mu"s das Layout mit
\begin{verse}
\verb|\documentclass[|{\it options\/}\verb|]{|{\it style\/}\verb|}|
\end{verse}
definiert werden. Die Klasse eines Dokumentes enth"alt Vereinbarungen "uber 
logische Strukturen, z.\,B. die Gliederungseinheiten (Kapitel etc.), 
Listen und Umgebungen, die f"ur alle Dokumente einer Klasse gemeinsam sind.
 
Zwischen den geschwungenen Klammern {\em mu"s\/} eine der in
Tabelle~\ref{docstyles} angef"uhrten Document Classes angegeben werden.
\begin{table}[hbtp]
\caption{Document Classes} \label{docstyles}
\oben{10cm}
\begin{description}
 
\item [\tt article] f"ur Artikel in wissenschaftlichen Zeitschriften,
         Vor\-tr"age, Praktikums\-arbeiten, Seminar\-arbeiten,
         k"urzere Berichte, An\-tr"age, Gutachten,
         Pro\-gramm\-be\-schrei\-bungen, Einladungen u.\,v.\,a.
 
\item [\tt report] f"ur l"angere Berichte, die aus mehreren Kapiteln
bestehen, Diplomarbeiten, Dissertationen, Skripten
u.\,"a.
 
\item [\tt book] f"ur B"ucher

\item [\tt proc] f"ur Konferenzb"ande (Proceedings)
  
\item [\tt letter] f"ur Briefe (im \local\ ist angegeben, ob Varianten 
                   f"ur spezielle Briefk"opfe zur Verf"ugung stehen.)

\item [\tt slides] f"ur Folien. Diese Document Class ersetzt das alte 
             \textsc{Sli}\TeX-Format.
 
\end{description}
\unten
\end{table}
 
Zwischen den eckigen Klammern {\em k"onnen}, durch Kommata getrennt,
eine oder mehrere Optionen
f"ur Varianten der Standard-Layouts angegeben werden.
Die wichtigsten Optionen sind in der Tabelle~\ref{options} angef"uhrt.
\begin{table}[hbpt]
\caption{Document Class Options} \label{options}
\oben{10cm}
\begin{description}
 
\item [\tt 10pt]   f"ur 10~Punkt hohe Schrift. Dies ist die Voreinstellung.

\item [\tt 11pt]   f"ur 11~Punkte hohe Schrift, wie in dieser Beschreibung.
 
\item [\tt 12pt]   f"ur 12~Punkt hohe Schrift,
das ist etwa die bei Schreibmaschinen "ubliche Gr"o"se.
 
                   Wenn keine dieser Optionen angegeben wird, verwendet 
\LaTeX\ 10~Punkte hohe Schrift, was auch eine beim Buchdruck "ubliche Gr"o"se
ist.

\item[\tt a4paper] f"ur Papier im DIN A4-Format. Ohne Angabe dieser 
Option nimmt \LaTeXe\ amerikanisches Papierformat an.
 
\item [\tt fleqn] f"ur linksb"undige statt zentrierte mathematische Gleichungen
 
\item [\tt leqno] f"ur Gleichungsnummern links statt rechts von jeder Gleichung
 
\item [\tt titlepage] f"ur eine eigene Titelseite
(nur bei der Document Class {\tt article})
 
\item [\tt twocolumn] f"ur zweispaltigen Druck
 
\item [\tt twoside] f"ur Ausgabe mit unterschiedlichen rechten 
und linken Seiten.

\end{description}
\unten
\end{table}
 
Das Eingabefile f"ur diese Beschreibung beginnt z.\,B. mit
\begin{verse}
\verb|\documentclass[11pt,a4paper,twoside]{article}|
\end{verse}

\subsubsection{Pakete}
 
Mit dem Befehl
\begin{verse}
\verb:\usepackage[:\textit{options}\verb:]{:\textit{packages}\verb:}:
\end{verse}
k"onnen zus"atzliche Pakete (packages) geladen werden. Eine Auswahl von 
Paketen findet sich in der Tabelle~\ref{tab:pack}.

\begin{table}[htbp]
\caption{Packages (eine Auswahl)}\label{tab:pack}
\oben{10cm}
\begin{description}
\item[\tt a4]       Anpassung an das A4-Papierformat, die "uber die Option
                    {\tt a4paper} hinausgeht.
\item[\tt array]        Erweiterte Versionen der Umgebungen \texttt{array},
\texttt{tabular} und \texttt{tabular*}.
\item[\tt babel]    Anpassungen f"ur viele verschiedene Sprachen. Die 
    gew"ahlten Sprachen werden als Optionen angegeben.
\item[\tt float]    Neue Optionen f"ur Gleitobjekte (Tabellen, Abbildungen 
    etc.), wie genauere Kontrolle "uber die Plazierung, Angabe von 
    Stilparametern.
\item[\tt ftnright] Plaziert bei zweispaltigem Layout Fu"snoten am unteren 
  Ende der rechten Spalte.
\item[\tt german]   Anpassungen f"ur die deutsche Sprache, wie die 
   Eingabe von Umlauten, deutsche Texte in "Uberschriften, deutsche Trennung,
   \verb:\frenchspacing:. 
\item[\tt graphics] Einbindung von Graphiken und Farbe (falls m"oglich)
    f"ur verschiedene Drucker. 
    Dieses Paket stellt umfangreiche M"oglichkeiten zur Verf"ugung, die
    in \cite{grfguide} beschrieben sind.
\item[\tt identfirst] Einzug  auch beim ersten Absatz eines Kapitels.
\item[\tt latexsym] Stellt die \LaTeX-Symbole wie $\Box$ zur Verf"ugung.
\item[\tt longtable]Tabellen "uber mehrere Seiten, die automatisch 
   umbrochen werden.
\item[\tt makeidx]  Befehle zur automatischen Erstellung eines Index.
\item[\tt multicol] Mehrspaltiger Satz mit Kolumnenausgleich.
\item[\tt newlfont] Definiert die Befehle \verb:\bf:, \verb:\it: etc.\ so,
    da"s sich ihre Wirkung kombiniert.
\item[\tt showkeys] Druckt die Namen aller \verb:\label:s, \verb:\ref:s und 
   \verb:\pageref:s im Text aus.
\item[\tt supertabular] Tabellen "uber mehrere Seiten mit automatischem 
   Umbruch.
\item[\tt theorem] Erweiterung der {\tt theorem}-Umgebung.
\item[\tt verbatim] Flexible Erweiterung der \texttt{verbatim}-Umgebung.
\end{description}
\unten
\end{table}
\subsubsection {Page Style}
 
Das Seitenformat \emph{kann} mit dem Befehl
\begin{verse}
\verb|\pagestyle{|{\it style\/}\verb|}|
\end{verse}
festgelegt werden:
 
Wird kein \verb|\pagestyle| angegeben oder \texttt{plain},
steht die Seitennummer in der Fu"szeile.
Bei  {\tt headings} stehen Kapitel-"Uberschrift
und Seitennummer in der Kopfzeile.
Bei  {\tt empty} sind Kopf- und Fu"szeile leer.
 
 
Im \manual\ ist angegeben, wie man das Seiten-Layout und die Seitennumerierung
au"serdem mit den Befehlen
\verb|\thispagestyle|,
\verb|\pagenumbering|,
\verb|\twocolumn| und
\verb|\onecolumn|
beeinflussen kann.
  
\endinput
