summaryrefslogtreecommitdiff
path: root/Master/texmf/doc/texlive/source/texlive-de/texlive-de.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf/doc/texlive/source/texlive-de/texlive-de.tex')
-rw-r--r--Master/texmf/doc/texlive/source/texlive-de/texlive-de.tex3091
1 files changed, 3091 insertions, 0 deletions
diff --git a/Master/texmf/doc/texlive/source/texlive-de/texlive-de.tex b/Master/texmf/doc/texlive/source/texlive-de/texlive-de.tex
new file mode 100644
index 00000000000..4291b40950e
--- /dev/null
+++ b/Master/texmf/doc/texlive/source/texlive-de/texlive-de.tex
@@ -0,0 +1,3091 @@
+% $Id: texlive-de.tex,v 1.81 2008/08/13 20:34:57 hahe Exp hahe $
+% TeX Live documentation. Originally written by Sebastian Rahtz and
+% Michel Goossens, now maintained by Karl Berry and others.
+% Public domain.
+%
+\documentclass{article}
+\ifnum\Status=1
+ % Create A4 pdf
+ \pdfpageheight297mm
+ \pdfpagewidth210mm
+\fi
+\let\tldocgerman=1 % for live4ht.cfg
+\usepackage{ngerman}
+\usepackage{tex-live}
+\usepackage[latin1]{inputenc} % translators: use your preferred encodings.
+\usepackage[T1]{fontenc}
+
+\def\dante{DANTE~e.\,V\kern-0.15em.}
+\begin{document}
+
+\title{%
+ {\huge \textit{Anleitung zu \TeX\ Live}\\\smallskip}%
+ {\LARGE \textsf{\TL{} 2008}}%
+}
+
+
+\author{Karl Berry (Herausgeber) \\[3mm]
+ \url{http://tug.org/texlive/}\\[12mm]
+ \small{\textit{Verantwortlich für die deutsche Ausgabe}}\\[3mm]
+ \small{Klaus Höppner, \email{klaus@dante.de}} \\
+ \small{(\dante)} \\[3mm]
+ }
+\date{August 2008}
+
+
+\maketitle
+\thispagestyle{empty}
+
+\newpage
+
+\begin{multicols}{2}
+ \tableofcontents
+ \listoffigures
+\end{multicols}
+
+%\renewcommand{\Status}{0}
+%\typeout{Status is \Status}
+
+\clearpage
+
+% ==============================================================
+\section{Einleitung}\label{sec:intro}
+
+Diese Anleitung beschreibt das \TL-System. Die {\TL} Distribution enthält
+\TeX/\LaTeX-Systeme für Linux, verschiedene \acro{UNIX}-Plattformen, {\MacOSX}
+und (32-Bit)-Windows.
+
+Wahrscheinlich haben Sie \TL{} auf einem von zwei Wegen bezogen, entweder
+per direktem Download von \TL{} oder als Teil der \DVD{} \TK, die von
+vielen \TeX-Vereinen (u.\,a. \dante) an ihre Mitglieder verschickt werden
+und in Deutschland über die Fachbuchhandlung Lehmanns (\url{http://www.lob.de})
+vertrieben wird. Abschnitt~\ref{sec:tl-coll-dists} beschreibt kurz den
+Inhalt der \TK-\DVD. Sowohl \TL{} und die \TK{} sind durch das Engagement
+vieler Freiwilliger aus vielen \TeX-Vereinen entstanden. Im Übrigen
+beschränkt sich diese Anleitung auf \TL{} an sich.
+
+{\TL} enthält lauf"|fähige Versionen von \TeX, \LaTeXe, \ConTeXt, \MF, \MP,
+{\BibTeX} und vielen anderen Programmen,
+sowie eine umfassende Auswahl an Makros, Zeichensätzen und
+Beschreibungen, die gemäß der Standard"=\TeX"=Verzeichnisstruktur (\TDS)
+abgelegt sind.
+
+Wenn Sie neuere Versionen der dort aufgeführten Pakete zu suchen wollen, gehen Sie am besten zu \acro{CTAN}:
+\url{http://www.ctan.org/}.
+
+Eine kurze Zusammenfassung der wesentlichen Änderungen der aktuellen \TL-Version
+gegenüber der Vorgängerversion finden Sie im Abschnitt~\ref{sec:history} auf
+Seite~\pageref{sec:history}.
+
+\subsection{Unterstützung verschiedener Betriebssysteme}
+\label{sec:os-support}
+\TL{} enthält direkt ausführbare Programme für viele Unix-basierte
+Betriebssysteme, inklusive \MacOSX. Selbst wenn Ihr Unix-System wider
+Erwarten nicht unterstützt wird, sollten Sie in der Lage sein, aus
+den mitgelieferten Programm-Quellen ein funktionierendes \TeX-System zu
+kompilieren.
+
+Bezüglich Microsoft Windows werden Versionen ab Windows~2000 unterstützt,
+während die aktuelle \TL{} unter Windows 95/98, ME und NT nicht
+mehr lauffähig ist. Es existieren zwar keine 64-Bit-Versionen der
+Programme, allerdings sollten die 32-Bit-Programme problemlos auf
+64-Bit-Systemen funktionieren.
+
+% -------------------------------------------------------------
+\subsection{Einsatzmöglichkeiten des \TL-Systems der \TK}\label{sec:basic}
+
+Sie können das \TL-System wahlweise von der \DVD{} oder über das
+Internet installieren. Der \emph{Net Installer} ist ein kleines Programm,
+das die benötigten Teile aus dem Internet nachlädt. Dieser Weg bietet
+sich an (eine schnelle und stabile Internetverbindung voraus gesetzt),
+wenn Sie kein komplettes \TL{} installieren wollen, sondern Ihr System nur
+mit bestimmten Paketen bestehen soll.
+
+Wenn Sie die \DVD{} besitzen (oder das ISO-Image der \DVD{} herunter
+geladen haben -- dieses kann auf einigen Systemen sogar direkt als
+virtuelles Medium ">gemountet"< werden), können Sie \TL{} nach
+Wunsch auf Ihrer Festplatte installieren oder direkt von der \DVD
+benutzen.
+
+Beide Methoden werden in den Abschnitten zur Installation beschrieben.
+Hier daher nur die kurze Zusammenfassung:
+
+\begin{itemize*}
+\item Das Hauptinstallationsskript ist \cmdname{install-tl}. Es existiert
+sowohl im Textmodus als auch in Form einer grafischen Benutzeroberfläche (GUI).
+Unter Windows ist der grafische Modus der Standard, auf allen anderen
+Systemen der Textmodus. Durch die Optionen \code{-gui} bzw.\ \code{-no-gui}
+können Sie gezielt einen der beiden Modi auswählen.
+\item \TL installiert u.\,a. den neuen ">\TL Manager"< mit dem Namen
+\prog{tlmgr}. Auch dieser unterstützt Text- und GUI-Mode. Mit diesem
+Programm können Sie einerseits Pakete von \TL installieren oder deinstallieren,
+andererseits \TL konfigurieren.
+\end{itemize*}
+
+
+% -------------------------------------------------------------
+\subsection{">Wo bekomme ich Hilfe?"< oder ">Hier werden Sie geholfen!"<}\label{sec:help}
+
+Die \TeX-Gemeinschaft ist ebenso aktiv wie hilfsbereit, und es wird
+praktisch jede ernst gemeinte Frage beantwortet. Diese Hilfe ist allerdings
+nicht formal organisiert, sondern wird von Freiwilligen in ihrer
+Freizeit geleistet. Es ist daher ernst gemeint, dass Sie vor einer
+Fragestellung Ihre ">Hausaufgaben"< gemacht haben. Falls Sie auf
+eine garantierte kommerzielle Unterstützung angewiesen sind oder eine solche
+bevorzugen, sollten Sie die Finger vollständig vom \TL-System lassen und
+in der Aufstellung unter \url{http://tug.org/interest.html#vendors} nach
+einem geeigneten Händler suchen.
+
+Die folgende Liste stellt die leicht zugänglichen Quellen in der
+empfohlenen Reihenfolge vor:
+
+\begin{description}
+\item [Einführung:]\mbox{}\\
+ Wenn Sie \TeX-Anfänger sind und eine englische Einführung in das System benötigen,
+ sollten Sie das \acro{WWW}-Dokument \url{http://tug.org/begin.html} (Englisch) lesen.
+
+ Für deutschsprachige \LaTeX-Anfänger ist die ">\LaTeXe-Kurzbeschreibung"< von großem Nutzen
+ (\OnCD{texmf-doc/doc/german/lshort-german/l2kurz.pdf}).
+\item [\TeX-\acro{FAQ}s:]\mbox{}\\
+ Die \TeX-\acro{FAQ} (im Deutschen
+ \file{de-tex-faq} ">\emph{Fragen und Antworten [\acro{FAQ}] über
+ das Textsatzsystem TeX und \acro{DANTE}, Deutschsprachige
+ Anwendervereinigung TeX e.V.}"<) ist ein riesiges Kompendium
+ mit Fragen (und Antworten) aller Art, von der einfachsten
+ Anfängerfrage bis zu Expertenwissen.
+ % Sie ist Bestandteil
+ % des \TL-Systems (\OnCD{texmf-doc/doc/german/FAQ-de/}) und umfasst zur
+ % Zeit 182~Seiten als PDF-Datei (\OnCD{texmf-doc/doc/german/FAQ-de/de-tex-faq.pdf}).
+ % Darüber hinaus ist die
+ % \acro{FAQ} als \HTML-Datei (\OnCD{texmf-doc/doc/german/FAQ-de/html/index.html})
+ % und als durchsuchbare Textdatei
+ % (\OnCD{texmf-doc/doc/german/FAQ-de/text/index.html}) enthalten.
+ % Im Internet finden Sie die \acro{FAQ} unter
+ Sie finden die deutschsprachige \acro{FAQ} unter
+ \url{http://www.dante.de/faq/de-tex-faq/}; zudem wird die
+ Text"-ver"-sion regelmäßig in die News-Gruppe
+ \url{news:de.comp.text.tex}
+ verschickt. Die \acro{FAQ} besteht aus mehreren Teilen, wobei
+ jeder Teil ohne News-Header nicht länger als ca. 32\,KB ist.
+
+ Des Weiteren existiert eine englischsprachige \acro{FAQ}-Sammlung
+ (\OnCD{texmf-doc/doc/english/FAQ-en/newfaq.pdf}), die auch im Internet verfügbar ist
+ (\url{http://www.tex.ac.uk/faq}).
+
+ Bitte nutzen Sie bei Problemen zu allererst diese beiden Möglichkeiten.
+
+\item [\TeX-Catalogue:]\mbox{}\\
+ Wenn Sie auf der Suche nach einem bestimmten Paket,
+ Font, Programm u.\,ä. sind, empfiehlt sich ein Blick in den
+ \TeX-Catalogue. Dieser Katalog enthält eine Liste aller verfügbaren
+ \TeX-spezifischen Dinge (siehe
+ % \OnCD{texmf-doc/doc/english/catalogue} oder
+ \url{http://www.ctan.org/tex-archive/help/Catalogue/catalogue.html}).
+
+\item [\TeX-\acro{WWW}-Ressourcen:]\mbox{}\\
+ Im \acro{WWW}-Dokument \url{http://tug.org/interest.html} finden Sie eine große Anzahl \TeX-spezifischer
+ Links zu Büchern, Manuals und Artikeln zu allen Aspekten des \TeX-Systems.
+
+\item [Archive:]\mbox{}\\
+ Ein Forum für die Hilfestellung sind die Usenet-News-Gruppen
+ \url{news:de.comp.text.tex} (Deutsch), \url{news:comp.text.tex} (Englisch)
+ und die Mailing-Liste \email{texhax@tug.org}. In deren Archiven finden
+ sich die Fragen und Antworten vieler Jahre. Ihre Suche können Sie in Google
+ beispielsweise mit \url{http://groups.google.de/group/de.comp.text.tex/topics}
+ starten -- oder auch in \url{http://tug.org/mail-archives/texhax/}.
+
+ Im Allgemeinen ist es recht Erfolg versprechend, eine generelle Suche über Google
+ \url{http://www.google.de/} durchzuführen (entweder im \emph{WWW} allgemein
+ oder in den \emph{News-Gruppen}); dies insbesondere, wenn es sich um Fragen über
+ \PS/PDF, \cmdname{Ghostscript} u.\,ä. handelt.
+
+\item [Fragen stellen:]\mbox{}\\
+ Wenn Sie mit den oben aufgezeigten Möglichkeiten immer noch keine
+ Antwort auf Ihre Frage gefunden haben, können Sie die Frage auch in einer
+ News-Gruppe stellen (neudeutsch: \emph{posten}). Hier bietet sich für
+ den deutschsprachigen Raum die News-Gruppe \url{news:de.comp.text.tex} an.
+ Benutzen Sie am besten für Anfragen Google
+ (\url{http://groups.google.de/group/de.comp.text.tex/topics})
+ oder einen Newsreader. Fragen an die englischsprachige Gruppe
+ \url{news:comp.text.tex}
+ (bei Google: \url{http://groups.google.de/group/comp.text.tex/topics})
+ sollten Sie bitte nur in Englisch stellen.
+
+ Zusätzlich existieren E-Mail-Diskussionslisten, wobei hier die deutschsprachige Liste
+ \email{TeX-D-L@listserv.dfn.de} zu nennen ist (das englischsprachige Äquivalent
+ ist \email{texhax@tug.org}). Darüber hinaus bietet sich für Mitglieder
+ von \acro{DANTE}~e.V. der Beraterkreis an (\email{beraterkreis@dante.de}).
+ Wie Sie sich in die E-Mail-Liste \dirname{TeX-D-L} eintragen können,
+ finden Sie in der \acro{FAQ} unter ">\texttt{1.3.2 Was ist TeX-D-L?}"<.
+
+ Bevor Sie aber eine Frage absenden, lesen Sie \emph{bitte} die entsprechenden
+ Einträge der \acro{FAQ} zum Thema ">\emph{Wie stelle ich eine Frage in einer
+ Newsgroup, damit ich mit hoher Wahrscheinlichkeit eine Antwort bekomme?}"<. So
+ z.\,B. ">\texttt{1.3.1 Was ist `de.comp.text.tex'?}"< und ">\texttt{1.3.7 Was
+ sollte ich gelesen haben, bevor ich eine Frage in `de.comp.text.tex' oder der
+ Diskussionsliste TeX-D-L stelle?}"< oder auch
+ \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion}.
+
+\item [Mithilfe:]\mbox{}\\
+ Wenn Sie einen Fehler melden wollen oder Empfehlungen und Kommentare
+ zur \TL-Verteilung, -Installation oder -Dokumentation geben möchten, sollten Sie die
+ E-Mail-Liste \email{tex-live@tug.org} nutzen.
+ Korrekturen, Anmerkungen und Erweiterungen für die deutsche Übersetzung können Sie auch
+ an \email{cdrom@dante.de} oder schriftlich an die Geschäftsstelle von
+ \acro{DANTE}~e.V. senden.
+
+ Fragen zu Programmen, die Sie in der {\TK} finden, sollten Sie besser auf
+ einer der oben genannten Mailing-Listen stellen oder direkt an den Programmautor
+ richten.
+\end{description}
+
+Auf der anderen Seite können auch Sie mit Ihrem Wissen helfen. Die News-Gruppen
+\url{news:de.comp.text.tex} (in Deutsch), \url{news:comp.text.tex} (in Englisch) und
+die Mailing-Liste \email{TeX-D-L@listserv.dfn.de} (Deutsch) und \email{texhax@tug.org} (Englisch)
+stehen allen offen. Wenn Sie also dort mitlesen, scheuen Sie sich nicht, Fragen,
+zu denen Sie eine Antwort wissen, zu beantworten und damit anderen zu helfen.
+
+% ==============================================================
+\section[Überblick zum \protect\TeX Live-System]{Überblick zum \TL-System}
+\label{sec:overview-tl}
+% don't use \TL so the \uppercase in the headline works. Also so
+% tex4ht ends up with the right TeX. Likewise the \protect's.
+
+In diesem Abschnitt beschreiben wir Struktur und Inhalt des \TL-Systems und der übergeordneten \TK-\DVD.
+
+
+% -------------------------------------------------------------
+\subsection[Die \protect\TeX\protect\ Collection: \TL, pro\TeX{}t, Mac\TeX]%
+{Die \protect\TeX\protect\ Collection: \TL, pro\TeX{}t, Mac\TeX}\label{sec:tl-coll-dists}
+
+Die \DVD ">\TK"< besteht aus:
+\begin{description}
+\item[\TL] Ein komplettes \TeX-System, wahlweise zur Installation auf Festplatte oder zur direkten Benutzung
+von der \DVD.
+\item[Mac\TeX] für \MacOSX. Dieses enthält das komplette \TL, bietet zusätzlich aber ein Installationsprogramm
+für Mac und einige Zusatzprogramme. Nähere Informationen finden Sie auf der Homepage von Mac\TeX{} unter
+\url{http://www.tug.org/mactex/}.
+\item[pro\TeX{}t] basiert auf der \MIKTEX-Distribution für Windows. Es enthält noch einige Zusatzprogramme und
+stellt eine einfache Installationsanleitung bereit, die Schritt für Schritt den Weg zu einem kompletten
+\TeX-System beschreibt. Die Homepage von pro\TeX{}t findet sich unter \url{http://tug.org/protext}.
+\item[CTAN] Weiterhin ist auf der \DVD{} ein Ausschnitt der \TeX-bezogenen Software enthalten, die sich
+in CTAN, dem \emph{Comprehensive \TeX{} Archive Network} befinden.
+\item [\texttt{texmf-extra}] In diesem Verzeichnis befinden sich zusätzliche Pakete, die kein Teil von
+\TL sind.
+\end{description}
+
+\CTAN{}, \pkgname{protext} und \dirname{texmf-extra} unterliegen nicht den selben Lizenzregeln wie \TL.
+Daher können für Teile hieraus andere Lizenzbedingungen bezüglich einer Weiterverteilung oder
+Modifikation gelten, die Sie unbedingt beachten sollten!
+
+% -------------------------------------------------------------
+\subsection{Basisverzeichnisse von \TL}\label{sec:tld}
+
+In diesem Abschnitt beschreiben wir die Basisverzeichnisse der \TL-Distribution.
+
+Auf der \pkgname{live}-\DVD befindet sich die gesamte \TL-Hierarchie im Unterverzeichnis \dirname{texlive}
+-- nicht im Wurzelverzeichnis der \DVD.
+
+\begin{center}
+%% \begin{longtable}{@{}>{\ttfamily}lp{.63\hsize}@{}}
+%% \hline
+%% \rm
+%% Verzeichnis & Inhalt \\
+%% \hline
+%% \endfirsthead
+%% \rm
+%% Verzeichnis & Inhalt \\
+%% \hline
+%% \endhead
+%% \hline
+%% \endfoot
+\begin{tabular}{@{}>{\ttfamily}lp{.75\linewidth}@{}}
+bin & ausführbare Programme des \TeX-Systems;
+ jeweils für die verschiedenen Rechnerplattformen
+ in Unterverzeichnissen zusammengefasst\\
+readme-html.dir & in diesem Verzeichnis (!) befinden sich HTML-Dateien
+ in verschiedenen Sprachen, die als schneller
+ Einstieg in \TL empfehlenswert sind.\\
+readme-txt.dir & in diesem Verzeichnis (!) befinden sich Text-Dateien
+ mit den gleichen Inhalten wie in {\ttfamily readme-html.dir}.\\
+source & Quelldateien aller Programme inklusive der
+ \Webc-Quellen für die \TeX- und \MF-Pakete als
+ komprimierte \file{bzip2}"=Archive\\
+support & verschiedene Programme und Hilfspakete, die \emph{nicht} automatisch
+ mitinstalliert werden, wie z.\,B. Editoren und \TeX-Shells\\
+texmf & Verzeichnisbaum für Programme und zugehörigen Hilfsdateien und Anleitungen; enthält keine \TeX-Formate
+ und Pakete (siehe \texttt{TEXMFMAIN} im nächsten Abschnitt)\\
+texmf-dist & Hauptbaum mit Formaten und Paketen (siehe \texttt{TEXMFDIST} im nächsten Abschnitt)\\
+texmf-doc & Verzeichnisbaum mit vollständigen Dokumentationen (ohne andere installierte Dateien); sortiert nach
+ Sprachen \\
+texmf-var & Verzeichnisbaum für automatisch erzeugte und gespeicherte Dateien
+ für \TeX, {\MF} und andere (siehe \texttt{TEXMFSYSVAR} im nächsten Abschnitt),\\
+%%\end{longtable}
+\end{tabular}
+\end{center}
+%
+Zusätzlich zu den oben aufgeführten Verzeichnissen finden Sie
+im Wurzelverzeichnis der Distribution
+auch noch die Installationsskripte.
+
+Das Verzeichnis \OnCD{texmf-doc} enthält zwar nur Anleitungen, bei weitem aber nicht die gesamte Dokumentation:
+Die Dokumentation für Programme (Handbücher, ">man~pages"<, \acro{GNU}-\acro{info}-Dateien) beispielsweise finden Sie
+im Verzeichnis \OnCD{texmf/doc}, da die Programme selbst sich im Verzeichnis \OnCD{texmf} befinden. Ähnliches
+gilt für die Dokumentation der \TeX-Pakete und -Formate im Verzeichnis \OnCD{texmf-dist/doc}.
+
+Benutzen Sie die Programme \cmdname{texdoc} oder \cmdname{texdoctk}, wenn Sie auf der Suche nach irgendeiner
+Dokumentationsdatei sind. Hilfreich in diesem Zusammenhang könnte auch die Link-Sammlung \filename{doc.html} im
+Wurzelverzeichnis sein.
+
+Die Anleitung zu \TL ist in verschiedenen Sprachen verfügbar:
+\begin{itemize*}
+\item{Chinesisch:} \OnCD{texmf-doc/doc/chinese/texlive-zh-cn/texlive-zh-cn}
+\item{Tschechisch/Slowakisch:} \OnCD{texmf-doc/doc/czechslovak/texlive-cz/live}
+\item{Englisch:} \OnCD{texmf-doc/doc/english/texlive-en/texlive-en}
+\item{Französisch:} \OnCD{texmf-doc/doc/french/texlive-fr/texlive-fr}
+\item{Deutsch:} \OnCD{texmf-doc/doc/german/texlive-de/texlive-de} (dieses Dokument)
+\item{Polnisch:} \OnCD{texmf-doc/doc/polish/texlive-pl/texlive-pl}
+\item{Russisch:} \OnCD{texmf-doc/doc/russian/texlive-ru/texlive-ru}
+\end{itemize*}
+
+% -------------------------------------------------------------
+\subsection{Überblick über die vordefinierten texmf-Bäume}
+\label{sec:texmftrees}
+
+Dieser Abschnitt listet alle vordefinierten texmf-Bäume, die vom System benutzt
+werden, und deren Bedeutung auf. Das Kommando \cmdname{texconfig conf}
+zeigt Ihnen die aktuellen Einstellungen dieser Variablen an.
+
+\begin{ttdescription}
+\item [TEXMFMAIN] In diesem Baum befinden sich wichtige Teile des Systems,
+ Hilfsprogramme (wie \verb+web2c/mktexdir+), pool-Dateien und andere
+ Hilfsdateien.
+\item [TEXMFDIST] In diesem Baum befinden sich die wesentlichen Makro-Pakete,
+ Fonts usw. Dieser Baum enthält systemunabhängige Daten, die prinzipiell
+ von jedem TDS-kompatiblem \TeX-System nutzbar sein sollten.
+\item [TEXMFLOCAL] Dieser Baum ist für Ergänzungen oder Aktualisierungen
+ von Makros, Fonts etc. gedacht, die Administratoren für alle Nutzer
+ installieren.
+\item [TEXMFHOME] In diesem Baum können einzelne Nutzer Ergänzungen oder
+ Aktualisierungen von Makros, Fonts etc. ablegen. Standardmäßig befindet
+ sich dieser Baum unterhalb von \verb+$HOME+, so dass andere Nutzer von
+ Änderungen hier nicht beeinflusst werden.
+\item [TEXMFCONFIG] Dieser Baum wird von den Hilfsprogrammen von te\TeX{}
+ wie \verb+texconfig+, \verb+updmap+ und \verb+fmtutil+ verwendet.
+ Standardmäßig befindet sich dieser Baum unterhalb von \verb+$HOME+,
+ so dass andere Nutzer von Änderungen hier nicht beeinflusst werden.
+\item [TEXMFSYSCONFIG] Dieser Baum wird von den Hilfsprogrammen von te\TeX{}
+ wie \verb+texconfig-sys+, \verb+updmap-sys+ und \verb+fmtutil-sys+
+ verwendet, so dass hier das Verhalten des \TL-Systems für alle Nutzer
+ beeinflusst werden kann.
+\item [TEXMFVAR] Dieser Baum wird von Hilfsprogrammen wie \verb+texconfig+,
+ \verb+updmap+ und \verb+fmtutil+ benutzt, um automatisch generierte
+ Konfigurations-Dateien abzulegen.
+\item [TEXMFSYSVAR] Dieser Baum wird von den systemweiten Hilfsprogrammen
+ wie \verb+texconfig-sys+, \verb+updmap-sys+ und \verb+fmtutil-sys+
+ verwendet, um automatisch generierte Konfigurations-Dateien abzulegen.
+\end{ttdescription}
+
+\noindent
+Der Standard der Verzeichnisstruktur von \TL sieht wie folgt aus:
+\begin{description}
+ \item[System-weites Wurzelverzeichnis] kann \TL{}-Versionen aus mehreren Jahren beinhalten:
+ \begin{ttdescription}
+ \item[2007] Eine Vorversion von \TL.
+ \begin{ttdescription}
+ \item [...]
+ \end{ttdescription}
+ \item[2008] Die aktuelle Version.
+ \begin{ttdescription}
+ \item [bin] ~
+ \begin{ttdescription}
+ \item [i386-linux] \GNU/Linux binaries
+ \item [...]
+ \item [universal-darwin] \MacOSX binaries
+ \item [win32] Windows binaries
+ \end{ttdescription}
+ \item [texmf] Hierauf verweist \envname{TEXMFMAIN}.
+ \item [texmf-dist] \envname{TEXMFDIST}
+ \item [texmf-doc] \envname{TEXMFDOC}
+ \item [texmf-var] \envname{TEXMFSYSVAR}
+ \item [texmf-config] \envname{TEXMFSYSCONFIG}
+ \end{ttdescription}
+ \item [texmf-local] \envname{TEXMFLOCAL}, dieses Verzeichnis gilt für alle installierten \TL-Versionen
+ (aktuelle Version und Vorgängerversion), so dass hier durchgeführte lokale Änderungen über die
+ Jahre hinweg erhalten bleiben.
+ \end{ttdescription}
+ \item[Home-Verzeichnis des Benutzers]
+ (\texttt{\$HOME} oder \texttt{\%USERPROFILE\%}):
+ \begin{ttdescription}
+ \item[.texlive2007] Vom Nutzer privat erzeugte Dateien and Konfigurationsdaten
+ der Vorversion.
+ \item[.texlive2008] Vom Nutzer privat erzeugte Dateien and Konfigurationsdaten
+ für die aktuelle Version von \TL.
+ \begin{ttdescription}
+ \item [texmf-var] \envname{TEXMFVAR}
+ \item [texmf-config] \envname{TEXMFCONFIG}
+ \end{ttdescription}
+ \item[texmf] \envname{TEXMFHOME} Persönliche Makros, Fonts usw. des Nutzers.
+ \textit{etc.}
+ \end{ttdescription}
+\end{description}
+
+% -------------------------------------------------------------
+\subsection{\protect\TeX-Erweiterungen}\label{sec:tex-extensions}
+
+Unter den \TeX-Systemen der {\TL} befinden sich verschiedene
+\TeX"=Erweiterungen:
+
+\begin{description}
+\item [\eTeX]\label{text:etex} stellt bei 100\%-iger Kompatibilität zum
+ normalen {\TeX} einen kleinen, aber mächtigen Satz neuer Befehle
+ bereit (für Makroexpansion, Character-Scanning, zusätzliche
+ Klassen für ">marks"<, erweiterte Debug-Möglichkeiten und andere).
+ Zusätzlich gibt es noch die \TeXXeT-Erweiterungen für den bidirektionalen Textsatz,
+ wie er beispielsweise im Arabischen gebraucht wird.
+ Im voreingestellten Modus ist {\eTeX} 100\%-ig kompatibel mit dem ">normalen"< \TeX.
+ Die Dokumentation zu {\eTeX} finden Sie in der Datei
+ \OnCD{texmf-dist/doc/etex/base/etex_man.pdf}.
+\item [pdf\TeX] enthält die \eTeX\ Erweiterungen und erlaubt zusätzlich
+ die Ausgabe in PDF-Dateien sowie {\dvi}-Dateien.
+ Die Dokumentation zu pdf\TeX{} finden Sie unter
+ \OnCD{texmf-dist/doc/pdftex/manual/pdftex-a.pdf}.
+ In der Datei
+ \OnCD{texmf-dist/doc/pdftex/manual/samplepdf/samplepdf.tex} finden
+ Sie ein Anwendungsbeispiel. Das \LaTeX"=Paket \pkgname{hyperref}
+ besitzt die Option \optname{pdftex} mit der Möglichkeit
+ für aktive Querverweise (Hypertext) in PDF-Dateien.
+\item [Lua\TeX] befindet sich noch in Entwicklung
+ und ist als zukünftiger Nachfolger von pdf\TeX\ vorgesehen,
+ zu dem es abwärtskompatibel bleiben soll.
+ Weiterhin soll es auch Aleph ersetzen.
+ Durch den enthaltenen Lua-Interpreter (s.\,\url{http://www.lua.org/})
+ können Probleme, die in \TeX{} nur mühsam lösbar sind,
+ einfach und elegant gelöst werden.
+ Wird es unter dem Namen \filename{texlua} aufgerufen,
+ verhält es sich wie ein eigenständiger Lua-Interpreter
+ -- und wird als solcher in vielen Skripten von \TL bereits benutzt.
+ Für weitere Informationen siehe \url{http://www.luatex.org/} und
+ \OnCD{texmf-dist/doc/luatex/luatexref-t.pdf}.
+\item [XeTeX] bietet die Unterstützung von Unicode Zeichensätzen und
+ OpenType Schriften durch diverse zusätzliche Bibliotheken.
+ Mehr Informationen sind unter \url{http://scripts.sil.org/xetex}
+ verfügbar.
+\item [\OMEGA] (Omega) ist ein \TeX-System, das intern mit Unicode
+ (16-Bit"=Unicode"=Zeichen) arbeitet und damit das gleichzeitige
+ Arbeiten mit nahezu allen auf der Welt eingesetzten Schriften
+ und deren Zeichenkodierungen erlaubt. Außerdem werden über dynamisch
+ geladene, sogenannte ">{\OMEGA}~Translation~Processes"< (\acro{OTP}s)
+ Transformationen zur Verfügung gestellt, die beliebige Eingaben
+ vor der Bearbeitung durch {\TeX} nach bestimmten Regeln
+ umformen. Die (nicht ganz aktuelle) Anleitung zu {\OMEGA} finden
+ Sie in dem \TL-System in der Datei \OnCD{texmf-dist/doc/omega/base/doc-1.8.tex}.
+\item [$\aleph$] (Aleph) vereinigt die \OMEGA- und \eTeX-Erweiterungen.
+ Eine Minimaldokumentation finden Sie in \OnCD{texmf-dist/doc/aleph/base}.
+\end{description}
+
+%\clearpage
+
+% -------------------------------------------------------------
+\subsection{Weitere Programme von \TL}
+
+{\TL} enthält eine ganze Reihe unterstützender Programme wie
+
+\smallskip
+
+\begin{description}
+\item[\cmdname{bibtex}] Verwalten von Bibliographien
+\item[\cmdname{dv2dt, dt2dv}] \file{dvi} nach ASCII und umgekehrt
+\item[\cmdname{dviconcat}] Zusammenfügen von \dvi-Dateien
+\item[\cmdname{dvips}] Konversion von {\dvi} in {\PS}
+\item[\cmdname{dviselect}] Ausschneiden von Seiten aus \dvi-Dateien
+\item[\cmdname{dvipdfmx}] \dvi-nach-PDF-Konverter (erzeugt auch
+ \acro{CJK}-konformes PDF aus
+ \dvi-Dateien mit \OMEGA"=Erweiterungen), als Alternative
+ zu pdf\TeX
+\item[\cmdname{dvilj}] Druckertreiber für die HP-LaserJet"=Familie
+\item[\cmdname{lacheck}] \LaTeX-Syntax-Überprüfung
+\item[\cmdname{makeindex}] Erzeugen eines Stichwortverzeichnisses
+\item[\cmdname{mpost}] \MF-ähnliches Grafikprogramm
+\item[\cmdname{psnup}] mehrere logische \PS-Seiten auf einem Blatt platzieren
+\item[\cmdname{psselect}] Ausschneiden von Seiten aus \PS-Dateien
+\item[\cmdname{tex4ht}] \TeX-nach-\HTML-Konvertierung
+\item[\cmdname{texexec, texmfstart}] \ConTeXt- und PDF"=Prozessor
+\item[\cmdname{xdvi}] \dvi-Bildschirmausgabe im X-Window-System
+\end{description}
+
+\subsection{Fonts in \protect\TL}
+\label{sec:tl-fonts}
+
+\TL{} enthält eine Vielzahl qualitativ hochwertiger Vektorschriften. Weitere Informationen hierzu finden sich unter \url{http://tug.org/fonts} und \OnCD{texmf-doc/doc/english/free-math-font-survey/survey}.
+
+% ==============================================================
+\section[Installation von \TeX Live]{Installation von \protect\TL}
+\label{sec:install}
+
+\subsection{Das Installationsprogramms}
+\label{sec:inst-start}
+
+Zur Installation von \TL benötigen Sie die \TK{}-\DVD{} oer den \emph{\TL{} Net Installer} aus dem Internet.
+
+\begin{description}
+\item [Net Installer:] Verfügbar von \CTAN, unter
+\dirname{systems/texlive/tlnet}; die URL
+\url{http://mirror.ctan.org/systems/texlive/tlnet} leitet Sie automatisch
+an einen nahe gelegenen Server des \CTAN-Netzwerks weiter.
+Sie können entweder die Datei \filename{install-tl.zip} herunter laden,
+die sowohl für Unix als auch Windows gedacht ist,
+oder die deutlich kleinere Datei \filename{install-unx.tar.gz},
+die aber nur den Installer für Unix enthält.
+Nach dem Auspacken finden Sie die Dateien \filename{install-tl} (Unix)
+bzw.\ \filename{install-tl.bat} (Windows) im Verzeichnis \dirname{install-tl}.
+
+\item [\TeX{} Collection \DVD:] Hier finden Sie die Dateien \filename{install-tl} (Unix)
+bzw.\ \filename{install-tl.bat} (Windows) im Verzeichnis \dirname{texlive}
+der \DVD. Unter Windows startet beim Einlegen der DVD i.\,A. automatisch ein Programm, bei dem Sie u.\,a. das
+Installationsprogramm von \TL auswählen können. Die \DVD\ erhalten Sie als Mitglied eines \TeX-Vereins
+(wie \url{http://www.dante.de} für den deutschsprachigen Raum, weitere Vereine finden Sie unter
+\url{http://tug.org/usergroups.html}), oder innerhalb Deutschlands von der Fachbuchhandlung Lehmanns
+(\url{http://www.lob.de}) oder international von der \TeX{} Users Group
+(\url{http://tug.org/store}). Alternativ können Sie das \ISO-Image der \TL (\url{http://tug.org/texlive/acquire.html}) aus dem Internet laden.
+
+\end{description}
+
+Die folgenden Abschnitte beschreiben die Installation für die einzelnen Betriebssysteme.
+\subsubsection{Unix}
+
+\begin{figure}[tb]
+\begin{boxedverbatim}
+======================> TeX Live installation procedure <=====================
+
+=======> Note: Letters/digits in <angle brackets> indicate menu items <=======
+=======> for commands or configurable options <=======
+
+
+ Detected platform: Intel x86 with GNU/Linux
+
+ <B> binary systems: 1 out of 16
+
+ <S> Installation scheme (scheme-full)
+
+ Customizing installation scheme:
+ <C> standard collections
+ <L> language collections
+ 83 collections out of 84, disk space required: 1666 MB
+
+ <D> directories:
+ TEXDIR (the main TeX directory):
+ !! default location: /usr/local/texlive/2008
+ !! is not writable, please select a different one!
+ TEXMFLOCAL (directory for site-wide local files):
+ /usr/local/texlive/texmf-local
+ TEXMFSYSVAR (directory for variable and automatically generated data):
+ /usr/local/texlive/2008/texmf-var
+ TEXMFSYSCONFIG (directory for local config):
+ /usr/local/texlive/2008/texmf-config
+ TEXMFHOME (directory for user-specific files):
+ ~/texmf
+
+ <O> options:
+ [ ] use letter size instead of A4 by default
+ [X] create all format files
+ [X] install macro/font doc tree
+ [X] install macro/font source tree
+ [ ] create symlinks in standard directories
+
+ <V> Install for running from DVD
+
+Other actions:
+ <I> start installation to HD
+ <H> help
+ <Q> quit
+
+Enter command:
+\end{boxedverbatim}
+\caption{Installationsprogramm im Text-Modus (\GNU/Linux)}\label{fig:text-main}
+\end{figure}
+
+\begin{figure}[tb]
+\tlpng{install-w32-main}{\linewidth}
+\caption{Grafische Oberfläche des Installationsprogramms (Windows)}\label{fig:gui-main}
+\end{figure}
+
+\noindent
+Im Folgenden werden die Eingaben des
+Benutzers nach dem Kommando-Prompt \samp{>} \Ucom{fett} dargestellt.
+
+Öffnen Sie ein Terminalfenster auf Ihrem Unix-System und geben Sie folgende Befehle ein:
+\begin{alltt}
+> \Ucom{cd /pfad/zum/installer}
+> \Ucom{perl install-tl}
+\end{alltt}
+(Sie können auch direkt \Ucom{perl /pfad/zum/installer/install-tl} eingeben. Wenn Ihre
+\DVD so gemountet ist, dass als ausführbar gekennzeichnete Skripte direkt gestartet werden
+können, können Sie im Verzeichnis des Installers auch direkt
+\Ucom{./install-tl} eingeben.)
+
+Zum Installieren mit Hilfe einer Benutzeroberfläche verwenden Sie
+\begin{alltt}
+> \Ucom{perl install-tl -gui}
+\end{alltt}
+
+Alle Optionen des Installationsprogramms werden mit
+\begin{alltt}
+> \Ucom{perl install-tl -help}
+\end{alltt}
+angezeigt.
+
+\textbf{Wichtiger Hinweis zu den Zugriffsrechten unter Unix:} Ihre aktuelle Einstellung von \code{umask}
+wird bei der Installation von \TL{} berücksichtigt. Daher müssen Sie darauf achten, dass Sie hierfür
+einen sinnvollen Wert einstellen (z.\,B. \code{umask002}), wenn Ihre Installation auch durch andere Nutzer
+als Sie benutzt werden soll. Falls Sie unsicher sind, was dies bedeutet, schauen Sie bitte in die Anleitung
+zu \code{umask} (indem Sie das Kommando \code{man umask} eingeben).
+
+\subsubsection{Mac\,OS\,X}
+
+Wie in Abschnitt~\ref{sec:tl-coll-dists} bereits erwähnt wurde, existiert mit Mac\TeX{} (\url{http://tug.org/mactex}) ein eigenes \TeX-System für \MacOSX. Dieses enthält ein
+komplettes \TL mit einem Installationsprogramm, das in Funktionalität und Aussehen der üblichen Installation von Software unter \MacOSX entspricht. Weiterhin sind einige Zusatzprogramme enthalten.
+
+Wenn Sie die \TK-\DVD besitzen, empfiehlt es sich daher, Mac\TeX{} zu verwenden.
+
+\subsubsection{Windows}
+
+Wenn Sie den \emph{Net Installer} verwenden, oder auf Ihrem System beim Einlegen der \DVD das
+Installationsprogramm nicht automatisch gestartet wurde, können Sie die Installation von
+\TL im Windows-Explorer durch Doppelklick auf \filename{install-tl.bat} (auf der \DVD befindet
+sich diese Datei im Verzeichnis \texttt{texlive}) starten.
+
+Alternativ können Sie eine MS-DOS"=Eingabeaufforderung verwenden, dort in das Verzeichnis wechseln,
+in dem sich das Installationsprogramm befindet und dort
+\begin{alltt}
+D:\bs{}texlive\bs{}> \Ucom{install-tl}
+\end{alltt}
+eingeben -- \texttt{...>} kennzeichnet hierbei den Eingabeprompt;
+Ihre Eingabe ist \Ucom{\texttt{bold/fett}} dargestellt.
+
+Alternativ können Sie die Installation auch aus einem beliebigen Verzeichnis heraus starten:
+\begin{alltt}
+> \Ucom{D:\bs{}texlive\bs{}install-tl}
+\end{alltt}
+wobei wir hier annehmen, dass sich ihre \TK-\DVD im Laufwerk D: befindet.
+
+Zur Installation im Textmodus verwenden Sie:
+\begin{alltt}
+> \Ucom{install-tl -no-gui}
+\end{alltt}
+
+Alle vorhandenen Optionen, die beim Starten des Installationsprogramms verwendet werden können, werden
+wie folgt angezeigt:
+\begin{alltt}
+> \Ucom{install-tl -help}
+\end{alltt}
+
+\subsubsection{Installation im Textmodus}
+
+Abb.~\ref{fig:text-main} zeigt den Eingangsbildschirm des Installationsprogramms im Textmodus.
+Dieser ist ein reiner Textmodus, d.\,h., es gibt somit keine Unterstützung zum Wandern durch die
+einzelnen Menüpunkte mit den Cursor-Tasten. Alle Befehle wie z.\,B. die Auswahl von Menüpunkten werden
+durch Eingabe der entsprechenden Befehle bzw.\ Menükürzel über die Tastatur eingegeben und
+dann durch Drücken von \emph{Enter} übernommen. Hierbei wird zwischen Groß- und Kleinschreibung
+unterschieden!
+
+Die Installation im Textmodus ist so spartanisch, weil dieser Modus überall funktionieren soll und daher
+auf die Verwendung von Bibliotheken wie \texttt{ncurses} unter Unix verzichtet wurde.
+
+\subsubsection{Installation mit Benutzeroberfläche}
+
+Abb.~\ref{fig:gui-main} stellt den Eingangsbildschirm des Installationsprogramms unter
+Windows dar. Hier ist die Installation im grafischem Modus voreingestellt.
+Der Großteil der Unterschiede in den Menüpunkten
+im Vergleich zur Darstellung im Textmodus in Abb.~\ref{fig:text-main}
+ergibt sich aus der Tatsache,
+dass das hier abgebildete GUI-Fenster unter Windows dargestellt wurde.
+
+\subsection{Benutzung des Installationsprogramms}
+\label{sec:runinstall}
+
+Das Installationsprogramm sollte (wenn Sie die vorherigen Abschnitte zum Aufbau von \TL und der
+verwendeten Verzeichnisstruktur gelesen haben) weitgehend selbsterklärend sein. Trotzdem wollen wir
+auf einige Punkte näher eingehen.
+
+\subsubsection{Auswahl der Binaries (nur für Unix)}
+\label{sec:binary}
+
+\begin{figure}[tbh]
+\begin{boxedverbatim}
+Available sets of binaries:
+===============================================================================
+
+ a [ ] alpha-linux DEC Alpha with GNU/Linux
+ b [ ] amd64-freebsd x86_64 with FreeBSD
+ c [ ] hppa-hpux HP-UX
+ d [ ] i386-freebsd Intel x86 with FreeBSD
+ e [X] i386-linux Intel x86 with GNU/Linux
+ f [ ] i386-openbsd Intel x86 with OpenBSD
+ g [ ] i386-solaris Intel x86 with Sun Solaris
+ h [ ] mips-irix SGI IRIX
+ i [ ] powerpc-aix PowerPC with AIX
+ j [ ] powerpc-linux PowerPC with GNU/Linux
+ k [ ] sparc-linux Sparc with GNU/Linux
+ l [ ] sparc-solaris Sparc with Solaris
+ m [ ] universal-darwin universal binaries for MacOSX/Darwin
+ o [ ] win32 Windows
+ p [ ] x86_64-linux x86_64 with GNU/Linux
+\end{boxedverbatim}
+\caption{Auswahlmenü für Binaries}\label{fig:bin-text}
+\end{figure}
+
+Abb.~\ref{fig:bin-text} zeigt das Auswahlmenü für die Binaries der einzelnen Betriebssysteme im Textmodus.
+Im Allgemeinen sollte hier schon das richtige System ausgewählt sein. Sie können aber problemlos Binaries
+für verschiedene Systeme parallel auswählen. Dies bietet sich an, wenn Ihre Installation auf verschiedenen
+Rechnern in einem heterogenen Netzwerk sichtbar ist und von dort aus benutzt werden soll.
+
+\subsubsection{Auswahl der zu installierenden Komponenten}
+\label{sec:components}
+
+\begin{figure}[tbh]
+\begin{boxedverbatim}
+Select a scheme:
+===============================================================================
+
+ a [ ] TeX Live basic scheme
+ b [ ] TeX Live scheme for ConTeXt
+ c [X] TeX Live full scheme
+ d [ ] GUST TeX Live scheme
+ e [ ] GUTenberg TeX Live scheme
+ f [ ] TeX Live medium scheme
+ g [ ] TeX Live minimal scheme
+ h [ ] TeX Live for Omega users
+ i [ ] teTeX scheme
+ j [ ] XML typesetting scheme
+\end{boxedverbatim}
+\caption{Menü zur Auswahl des Schemas}\label{fig:scheme-text}
+\end{figure}
+
+Abb.~\ref{fig:scheme-text} zeigt das Auswahlmenü für ein grundsätzliches Installationsschema der
+\TL. Durch die Auswahl eines Schemas werden automatisch die Komponenten zur Installation ausgewählt, die
+für das gewünschte Schema notwendig bzw.\ sinnvoll sind. Mit einer vollständigen Installation von \TL
+(\emph{full scheme}) sind Sie auf der sicheren Seite, da hier einfach alles installiert wird. Sie können
+aber auch eines der abgespeckten Schemas wie \emph{basic} (für ein sehr schlankes System), \emph{medium}
+oder \emph{minimal} (dies empfiehlt sich aber nur für Testsysteme und weniger zum ernsthaften Arbeiten)
+auswählen. Weiter stehen einige Schemas für spezielle Zwecke oder Sprachen zur Verfügung.
+
+\begin{figure}[tbh]
+\tlpng{stdcoll}{.7\linewidth}
+\caption{Menü zur Aus- oder Abwahl von Collections (hier unter Linux)}\label{fig:collections-gui}
+\end{figure}
+
+Wenn Sie das Schema ausgewählt haben, können Sie dieses in den Menüpunkten \emph{standard collections} und
+\emph{language collections} (s.\,Abb.~\ref{fig:collections-gui}, diesmal zur Abwechslung im GUI-Modus)
+individuell nach Ihren Wünschen anpassen.
+
+Während das Schema nur den grundlegenden Funktionsumfang vorgibt, ist die Auswahl von Komponenten auf der
+Ebene der \emph{Collections} viel feiner. Eine Collection besteht dabei aus mehreren Paketen zu einem Thema,
+wobei jedes der Pakete aus bestimmten Makrodateien, Fontdateien usw. bestehen kann.
+
+Noch mehr Kontrolle über die Komponenten Ihres Systems haben Sie nach der Installation mit dem Programm~\prog{tlmgr}, das in Abschnitt~\ref{sec:tlmgr} beschrieben wird. Hier können Sie gezielt einzelne
+Pakete installieren oder entfernen.
+
+\subsubsection{Verzeichnisse}
+\label{sec:directories}
+
+Die Verzeichnisstruktur von \TL wurde bereits im Abschnitt~\ref{sec:texmftrees} auf S.~\pageref{sec:texmftrees}
+beschrieben. Als Wurzelverzeichnis für \TL (\dirname{TEXDIR}) wird unter Windows
+(|%PROGRAMFILES%\texlive\2008|) und unter Unix (\dirname{/usr/local/texlive/2008}) angenommen.
+
+Prinzipiell können Sie diesen Pfad problemlos ändern, z.\,B. wenn Sie \TL als normaler Nutzer installieren
+wollen und kein Schreibrecht in dem o.\,a. Verzeichnis besitzen.
+
+Auf Wunsch können Sie \TL also auch in Ihrem Home-Verzeichnis installieren, wenn Sie sowieso der einzige
+Verwender von \TL sind. Für Ihr Home-Verzeichnis können Sie den Pfad ">|~|"< verwenden und so
+Beispielsweise \TL nach |~/texlive/2008| installieren.
+
+Wir empfehlen Ihnen, die Jahreszahl im Verzeichnisnamen bei zu behalten. So können Sie von Jahr zu Jahr
+einfach die neue Version testen, ohne die alte zu entsorgen. Bei Bedarf können Sie einen symbolischen
+Link (z.B. \dirname{/usr/local/texlive-cur}) verwenden, der jeweils auf das Verzeichnis der aktuellen
+Version von \TL verweist.
+
+Wenn Sie die Einstellung \dirname{TEXDIR} im Installationsprogramm ändern, werden die Werte für
+\dirname{TEXMFLOCAL}, \dirname{TEXMFSYSVAR} und
+\dirname{TEXMFSYSCONFIG} automatisch angepasst.
+
+Das als \dirname{TEXMFHOME} bezeichnete Verzeichnis ist der Ort, in dem persönliche Makrodateien,
+Schriften o.\,ä. abgelegt werden können. Vorgabewert ist |~/texmf|. Im Gegensatz zu \dirname{TEXDIR}
+wird |~| hier nicht direkt zum Pfad des Home-Verzeichnisses aufgelöst, sondern unverändert in die
+Konfigurationsdateien von \TL übernommen und erst zur Laufzeit aufgelöst. Somit kann jeder Nutzer
+des Systems seinen komplett eigenen Pfad haben, der von \TL verwendet wird, und so nach Wunsch auch
+eigene Konfigurationsänderungen durchführen.
+Zur Laufzeit wird |~| unter Unix durch \dirname{$HOME} und unter Windows durch \verb|%USERPROFILE%| ersetzt.
+
+\subsubsection{Optionen}
+\label{sec:options}
+
+\begin{figure}[tbh]
+\begin{boxedverbatim}
+<P> use letter size instead of A4 by default: [ ]
+<F> create all format files: [X]
+<D> install font/macro doc tree: [X]
+<S> install font/macro source tree: [X]
+<L> create symlinks in standard directories: [ ]
+ binaries to:
+ manpages to:
+ info to:
+\end{boxedverbatim}
+\caption{Auswahlmenü für weitere Optionen (Unix)}\label{fig:options-text}
+\end{figure}
+
+Abb.~\ref{fig:options-text} zeigt das Menü, in dem weitere Einstellungen für die Installation von
+\TL möglich sind. Drei dieser Optionen erfordern eine Erläuterung:
+\begin{description}
+\item[use letter size instead of A4 by default:] Verwendung von Letter statt DIN\,A4 als
+Standard\-papier\-größe. Natürlich können Sie später unabhängig davon für einzelne Dokumente eine
+beliebige Papiergröße wählen.
+
+\item[create all format files:] Auch wenn das Erzeugen von Formatdateien für Makropakete, die Sie gar
+ nicht benötigen, Zeit und Platz kostet, empfehlen wir trotzdem, diese Option ausgewählt zu belassen.
+ Falls Sie diese Option abwählen, werden Formatdateien jeweils bei Bedarf erzeugt, landen dann aber
+ im persönlichen \dirname{TEXMFVAR}-Baum des aktuellen Benutzers. Hier liegende Formate werden allerdings
+ nicht automatisch neu gerneriert, wenn z.\,B. Programme oder Silbentrennmuster aktualisiert werden, so dass
+ im Extremfall nach einem Update Inkompatibilitäten entstehen können.
+
+\item[create symlinks in standard directories] (nur unter Unix):
+ Mit dieser Option können Sie symbolische Links für Programme und Dokumentation in den Standard\-verzeichnissen
+ Ihres Systems anlegen, so dass Sie Ihre Umgebungsvariablen \envname{PATH}, \envname{MANPATH} und
+ \envname{INFOPATH} nicht anpassen müssen. Natürlich benötigen Sie für diese Option Schreibrechte in
+ den entsprechenden Verzeichnissen. Diese Option ist nicht dazu gedacht, ein vorhandenes \TeX-System, das
+ z.\,B. als Teil Ihrer Linux-Distribution installiert wurde, zu überschreiben. Sie dient vielmehr dazu,
+ dass die Links in Verzeichnissen angelegt werden, wo die Nutzer sie erwarten -- beispielsweise
+ \dirname{/usr/local/bin} --, aber sich noch keine \TeX-Programme befinden.
+\end{description}
+
+
+\subsubsection[Benutzen von \protect\TL direkt von DVD{}]{Benutzen von \protect\TL direkt von DVD{} (nur im Textmodus verfügbar)}
+\label{sec:fromdvd}
+
+Verwenden Sie die Option ">|V|"<, um die Installation zum Benutzen von \TL direkt von der \DVD einzustellen.
+Ihr Installationsbildschirm sollte nun so aussehen wie in Abb.~\ref{fig:main-fromdvd} dargestellt.
+Tatsächlich wechselt die Option~|V| jeweils zwischen Installation auf Festplatte und Installation zur
+Nutzung von \DVD hin- und her, so dass Sie problemlos zur alten Installations"-einstellung zurück kommen,
+wenn Sie diese Option versehentlich ausgewählt haben.
+
+\begin{figure}[tbh]
+\begin{boxedverbatim}
+======================> TeX Live installation procedure <=====================
+
+=======> Note: Letters/digits in <angle brackets> indicate menu items <=======
+=======> for commands or configurable options <=======
+
+ <D> directories:
+ TEXDIRW (Writable root):
+ !! default location: /usr/local/texlive/2008
+ !! is not writable, please select a different one!
+ TEXMFLOCAL (directory for site-wide local files):
+ /usr/local/texlive/texmf-local
+ TEXMFSYSVAR (directory for variable and automatically generated data):
+ /usr/local/texlive/2008/texmf-var
+ TEXMFSYSCONFIG (directory for local config):
+ /usr/local/texlive/2008/texmf-config
+ TEXMFHOME (directory for user-specific files):
+ ~/texmf
+
+ <O> options:
+ [ ] use letter size instead of A4 by default
+ [X] create all format files
+
+ <V> set up for installing to hard disk
+
+Other actions:
+ <I> start installation for running from DVD
+ <H> help
+ <Q> quit
+\end{boxedverbatim}
+\caption{Haupschirm des Installationsprogrmm, wenn die Option \optname{from DVD}
+ ausgewählt wurde}\label{fig:main-fromdvd}
+\end{figure}
+
+Wie Sie sehen, hat sich das Hauptmenü an einigen Stellen geändert: Die Menüpunkte zur Auswahl eines
+Schemas oder von Collections sowie zum Anlegen symbolischer Links sind verschwunden, und im Abschnitt
+\emph{Directories} wird nun die Angabe eines Verzeichnisses für \dirname{TEXDIRW} (writable root) verlangt.
+
+Auch beim Verwenden von \TL direkt von \DVD müssen einige Verzeichnisse auf der Festplatte angelegt werden,
+in denen \TL beispielsweise automatisch generierte Dateien (wie Formate oder Fontmaps) ablegen kann.
+Die Verzeichnisse \dirname{texmf}, \dirname{texmf-dist} und \dirname{texmf-doc} werden aber direkt von
+\DVD benutzt und daher nicht auf die Festplatte kopiert.
+
+Die Konfiguration von \TL im Anschluss an die Installation unter Unix ist bei der Verwendung als Live-System
+von \DVD etwas komplexer, da hier an einigen Stellen von der normalen Verzeichnisstruktur von \TL abgewichen
+werden muss, s.~Abschnitt~\ref{sec:postinstall}.
+
+Aus Zeitgründen ist die Option für die Benutzung von \TL direkt von \DVD leider nicht im grafischen Modus
+des Installationsprogramms enthalten. Daher muss hierfür zwingend der Textmodus verwendet werden.
+Zu diesem Zweck muss daher unter Windows die Installation innerhalb einer Eingabeaufforderung mit der
+Option~\texttt{-no-gui} gestartet werden (s.\,Abschnitt~\ref{sec:cmdline}).
+
+Abschnitt~\ref{sec:portable-unix} beschreibt einen portableren Weg um \TL zu benutzen, der keine Änderungen
+der Systemkonfiguration erfordert, dafür dann aber keine Konfigurationsänderungen an \TL erlaubt.
+
+
+\subsection{Kommandozeilenoptionen für die Installation}
+\label{sec:cmdline}
+
+Nach Eingabe von
+\begin{alltt}
+> \Ucom{install-tl -help}
+\end{alltt}
+erhalten Sie eine Liste der vorhanden Kommando\-zeilen\-optionen. Sie können diese entweder mit |-| oder |--|
+verwenden. Die wichtigsten sind:
+
+\begin{ttdescription}
+\item[-gui] Installation im \GUI{}-Modus. Hierfür muss unter Unix Perl/Tk installiert sein
+ (\url{http://tug.org/texlive/distro.html#perltk}); falls dies nicht der Fall ist, wird die Installation
+ stattdessen im Textmodus durchgeführt.
+\item[-no-gui] Installation im Textmodus. Da dies unter Unix Standard ist, wirkt sich diese Option nur
+ unter Windows aus. Da die Installation zum Benutzen von \TL direkt von \DVD im grafischen Modus nicht
+ verfügbar ist, brauchen Sie in diesem Fall unbedingt den Textmodus.
+\item[-lang {\sl LL}] Sprache des Installationsprogramms als Sprach-Code in zwei Buchstaben (\textsl{LL}).
+ Derzeit werden englisch (\texttt{en}, Standard), deutsch (\texttt{de}), französisch (\texttt{fr}),
+ holländisch (\texttt{nl}), polnisch (\texttt{pl}), slowenisch (\texttt{sl}) und vietnamesisch
+ (\texttt{vi}) unterstützt. Das Installationsprogramm versucht, die gewünschte Sprache anhand des
+ Systems herauszufinden. Falls dies scheitert oder die betreffende Sprache nicht verfügbar ist, wird als
+ Rückfallposition englisch benutzt.
+\item[-profile {\sl profile}] Das Installationsprogramm schreibt die ausgewählten Optionen in eine Datei
+ \filename{texlive.profile} im Unterverzeichnis \dirname{2008/tlpkg}. Mit dieser Option können
+ Sie eine bereits vorhandene Datei bei der Installation weiter verwenden, z.\,B. wenn Sie äquivalente
+ Installationen auf mehreren Rechnern realisieren wollen, ohne alle Auswahlschritte der Installation immer
+ wieder neu durchführen zu müssen. Hier ein Beispiel einer solchen Datei:
+ \begin{fverbatim}
+# texlive.profile written on Wed Jul 9 16:13:44 2008 UTC
+# It will NOT be updated and reflects only the
+# installation profile at installation time.
+selected_scheme scheme-basic
+TEXDIR /usr/local/texlive/2008
+TEXDIRW /usr/local/texlive/2008
+...
+TEXMFSYSVAR /usr/local/texlive/2008/texmf-var
+collection-basic 1
+...
+option_symlinks 0
+ \end{fverbatim}
+\item [-location {\sl url/path}] zur Auswahl eines anderen Verzeichnisses mit den Quellen für Pakete; zur
+ weiteren Erläuterung siehe den nächsten Abschnitt.
+\end{ttdescription}
+
+\subsubsection{Die Option \optname{location}}
+\label{sec:location}
+
+Der als \optname{location} angegebene Wert kann neben einem ganz normalen Verzeichnispfad auch eine URL sein,
+die mit \texttt{ftp:}, \texttt{http:} oder \texttt{file:/} beginnt. Falls sich \optname{location} auf einem
+lokalen Laufwerk befindet (Verzeichnispfad oder mit \texttt{file:/} beginnende URL),
+wird die Installationsmethode (aus komprimierten Archiven oder einem echten Live-Dateisystem) automatisch
+bestimmt: falls bezüglich der angegebenen \optname{location} ein Unterverzeichnis \dirname{archive} existiert,
+das Dateien vom Typ \filename{.tar.lzma} enthält, werden diese komprimierte Dateien als Installationsquelle
+benutzt, selbst wenn parallel die Pakete ausgepackt in einem Live-Dateisystem vorhanden sind.
+
+Im Fall einer \optname{location}, die mit \texttt{http:} oder \texttt{ftp:} beginnt, werden
+das Zeichen `\texttt{/}' und/oder die Zeichenkette `\texttt{/tlpkg}' am Ende ignoriert. Sie können hier
+z.\,B. einen bestimmten \CTAN-Server auswählen, was dann in etwa so aussehen würde:
+\url{http://ctan.example.org/tex-archive/texlive/tlnet/2008}.
+Hier müssen Sie natürlich einen echten Servernamen und den für diesen Server gültigen Pfad einsetzen
+(eine Liste von \CTAN-Servern finden Sie unter \url{http://ctan.org/mirrors}).
+Die Standardvorgabe ist,
+über \url{http://mirror.ctan.org} einen Server automatisch auszuwählen.
+Einmal ausgewählt, wird dieser allerdings zum Herunterladen aller Komponenten verwendet.
+
+\subsection{Aufgaben im Anschluss an die Installation}
+\label{sec:postinstall}
+
+Je nach System kann es notwendig sein, dass im Anschluss an die Installation noch einige Kleinigkeiten
+erledigt werden müssen.
+
+\subsubsection{Windows}
+Benutzer von Windows sind hier in der glücklichen Position, dass das Installationsprogramm alles komplett
+erledigt haben sollte.
+
+\subsubsection{Unix, falls symbolische Links angelegt wurden}
+
+Wenn Sie bei der Installation angegeben haben, dass und wo symbolische Links angelegt werden sollten
+(s.\,Abschnitt~\ref{sec:options}), sollten hier auch keine Nacharbeiten mehr notwendig sein.
+
+\subsubsection{Umgebungsvariablen für Unix}
+\label{sec:env}
+
+Das Verzeichnis mit den ausführbaren Programmen von \TL muss sich im Suchpfad des Systems befinden.
+Jedes unterstützte System besitzt ein eigenes Verzeichnis unterhalb von \dirname{TEXDIR/bin}, deren
+Namen Sie in Abb.~\ref{fig:bin-text} finden.
+
+Weiterhin können Sie die Verzeichnisse mit den Manual-Pages und Info-Dateien zu den entsprechenden
+Suchpfaden für Dokumentation hinzu fügen, wenn Sie es wünschen.
+
+Für Systeme mit einer Bourne-kompatiblen Shell wie \prog{bash} ist hier am Beispiel von GNU/Linux
+aufgeführt, wie die Befehle zum Setzen der Umgebungsvariablen (z.\,B. in \filename{$HOME/.profile})
+aussehen könnten:
+
+\begin{sverbatim}
+export PATH=/usr/local/texlive/2008/bin/i386-linux:$PATH
+export MANPATH=/usr/local/texlive/2008/texmf/doc/man:$MANPATH
+export INFOPATH=/usr/local/texlive/2008/texmf/doc/info:$INFOPATH
+\end{sverbatim}
+
+Für \prog{csh} oder \prog{tcsh} erfolgt die Konfiguration in der Regel in der Datei~\filename{$HOME/.cshrc}
+und könnte so aussehen:
+
+\begin{sverbatim}
+setenv PATH /usr/local/texlive/2008/bin/i386-linux:$PATH
+setenv MANPATH /usr/local/texlive/2008/texmf/doc/man:$MANPATH
+setenv INFOPATH /usr/local/texlive/2008/texmf/doc/info:$INFOPATH
+\end{sverbatim}
+
+\subsubsection{Systemweites Setzen von Umgebungsvariablen}
+\label{sec:envglobal}
+
+Wenn Sie als Administrator die Umgebungsvariablen global für das gesamte System setzen wollen,
+gehen wir davon aus, dass Sie sich mit der grundlegenden Systemadministration auskennen.
+
+Daher hier nur zwei Hinweise: 1)~schauen Sie nach einer Datei
+\filename{/etc/manpath.config}. Falls diese vorhanden ist, sollte es reichen, folgende Zeilen
+hinzu zu fügen:
+
+\begin{sverbatim}
+MANPATH_MAP /usr/local/texlive/2008/bin/i386-linux \
+ /usr/local/texlive/2008/texmf/doc/man
+\end{sverbatim}
+
+Und 2)~prüfen Sie, ob es auf Ihrem System eine Datei \filename{/etc/environment} gibt, in der die
+systemweiten Umgebungsvariablen definiert werden.
+
+\subsubsection{Benutzen von \protect\TL direkt von DVD}
+Üblicherweise verwendet \TL eine Datei \filename{texmf.cnf}, um die Verzeichnisbäume, in denen
+sich die Komponenten von \TL befinden, zu identifizieren. Diese Methode benutzt relative Pfade, so
+dass Ihr \TL-System funktioniert, wo immer Sie es auch hin installieren, solange die Verzeichnisstruktur
+erhalten bleibt.
+
+Diese Methode funktioniert leider nicht mehr, wenn Sie \TL direkt von der \DVD benutzen wollen.
+Da die \DVD ein Nur-Lese-Medium ist, einige der Pfade in \filename{texmf.cnf} aber erst nach der
+Installation fest stehen, muss sich diese Datei außerhalb der \DVD befinden.
+Aus diesem Grund muss eine Umgebungsvariable \envname{TEXMFCNF} gesetzt werden,
+die \TL{} mitteilt, in welchem Verzeichnis sich die Datei \filename{texmf.cnf} befindet.
+Zusätzlich muss sich natürlich -- wie im vorigen Abschnitt beschrieben -- das
+Verzeichnis der \DVD, in dem sich die passenden ausführbaren Programme befinden, innerhalb des
+Suchpfads des Systems befinden.
+
+Beim Abschluss des Installationsprogramms sollten Sie die notwendigen Informationen erhalten haben,
+wie Sie \envname{TEXMFCNF} setzen müssen. Falls Sie dies übersehen haben, der Wert ist
+\dirname{$TEXMFSYSVAR/web2c}, wobei im Normalfall \dirname{$TEXMFSYSVAR} auf das Verzeichnis
+\dirname{/usr/local/texlive/2008/texmf-var/web2c} verweist. In diesem Fall benötigen Sie also für
+die \prog{bash} den Befehl
+\begin{sverbatim}
+TEXMFCNF=/usr/local/texlive/2008/texmf-var/web2c; export TEXMFCNF
+\end{sverbatim}
+bzw.\ für [t]csh:
+\begin{sverbatim}
+setenv TEXMFCNF /usr/local/texlive/2008/texmf-var/web2c
+\end{sverbatim}
+
+\subsubsection{\ConTeXt{} Mark IV}
+Das ">alte"< \ConTeXt{} sollte direkt lauffähig sein. Falls Sie das neue \ConTeXt{} ">Mark IV"<
+verwenden wollen, sind einige manuelle Nacharbeiten notwendig, die unter
+\url{http://wiki.contextgarden.net/Running_Mark_IV} beschrieben sind.
+
+\subsubsection{Integrieren lokaler bzw.\ Nutzer-spezifischer Makros}
+\label{sec:local-personal-macros}
+
+Wie bereits in Abschnitt~\ref{sec:texmftrees} erwähnt, ist der Verzeichnisbaum \dirname{TEXMFLOCAL} (im
+Normalfall \dirname{/usr/local/texlive/texmf-local} oder \verb|C:\Program Files\texlive\texmf-local|)
+für lokale Ergänzungen wie Makros und Schriften gedacht, die anschließend allen Benutzern des Systems zur
+Verfügung stehen. Weiterhin können Benutzer den Verzeichnisbaum \dirname{TEXMFHOME} (im Normalfall
+\dirname{$HOME/texmf} oder \verb|%USERPROFILE%\texmf|) für persönliche Ergänzungen verwenden, ohne
+dass andere Benutzer davon beeinflusst werden.
+Diese Verzeichnisse sollen über verschiedene Versionen von \TL hinweg identisch sein, so dass ein
+Update von \TL auf eine neue Version einfach möglich ist, ohne dass Sie Ihre lokalen Ergänzungen
+verlieren. Wir empfehlen Ihnen daher, von der vorgegebenen Verzeichnisstruktur nicht abzuweichen.
+
+Für beide oben genannte Verzeichnisbäume erwartet \TL eine Verzeichnisstruktur innerhalb des Baums, die
+dem \emph{\TeX{} Directory Standard} entspricht, wie er in \url{http://tug.org/tds} bzw.
+\filename{texmf/web2c/texmf.cnf} definiert ist.
+So gehören Dokumentklassen für \LaTeX{} z.\,B. in ein Verzeichnis
+unterhalb von \dirname{TEXMFLOCAL/tex/latex} oder \dirname{TEXMFHOME/tex/latex}.
+
+Der Verzeichnisbaum \dirname{TEXMFLOCAL} wird zur Laufzeit nicht direkt nach Dateien durchsucht.
+Stattdessen wird eine Liste von Dateinamen verwendet, sich sich in einer Datei mit dem Namen~\filename{ls-R}
+befindet. Denken Sie also daran, nach Änderungen in diesem Baum diese Dateiliste zu aktualisieren,
+entweder mit dem Befehl \cmdname{mktexlsr} oder die Schaltfläche \emph{Reinit file database} in
+dem Konfigurationsreiter von \prog{tlmgr} im \GUI-Modus.
+
+\subsubsection{Integrieren von anderen Schriften}
+Die Installation von Schriften, die nicht von \TL sind, ist eine recht komplexe Angelegenheit. Sie sollten
+sich bereits gut mit dem System auskennen, bevor Sie sich an diese Aufgabe wagen. Schauen Sie vielleicht
+vorher in Abschnitt~\ref{sec:tl-fonts} nach, welche Schriften bereits bei \TL mitgeliefert werden.
+
+Eine Alternative besteht im Benutzen von \XeTeX (s.\,Abschnitt~\ref{sec:tex-extensions}), bei dem
+direkt alle vom Betriebssystem installierten Schriften verwendet werden können, ohne dass die Installation
+einer \TeX-Unterstützung notwendig ist.
+
+\subsection{Testen der Installation}
+\label{sec:test-install}
+
+Nach der Installation von \TL wollen Sie es natürlich benutzen, um möglichst schöne Dokumente zu setzen.
+
+Dieser Abschnitt beschreibt, wie Sie prüfen können, ob Ihr \TL-System funktioniert.
+Die folgenden Beispiele sind für Unix, sollten unter Windows und \MacOSX aber sehr ähnlich sein, abgesehen
+davon, dass Sie dort eventuell eine grafische Benutzeroberfläche verwenden.
+
+\begin{enumerate}
+
+\item Prüfen Sie, ob Sie das Programm \cmdname{tex} ausführen können:
+
+\begin{alltt}
+> \Ucom{tex -{}-version}
+TeX 3.1415926 (Web2C 7.5.7)
+kpathsea version 3.5.7
+...
+\end{alltt}
+
+Erhalten Sie als Resultat statt der Versionsnummer die Meldung, dass der Befehl nicht gefunden wurde,
+so haben Sie wahrscheinlich vergessen, das Verzeichnis mit den ausführbaren Programmen
+in Ihren \envname{PATH} aufzunehmen, s.\,Abschnitt~\ref{sec:env} auf S.\,\pageref{sec:env}.
+
+\item Eine einfache \LaTeX{}-Datei übersetzen:
+\begin{alltt}
+> \Ucom{latex sample2e.tex}
+This is pdfeTeXk, Version 3.1415926...
+...
+Output written on sample2e.dvi (3 pages, 7484 bytes).
+Transcript written on sample2e.log.
+\end{alltt}
+
+Falls dies schief geht, sind wahrscheinlich noch alte Umgebungsvariablen einer vorigen \TeX-Installation
+übrig geblieben. Wir empfehlen, die Umgebungsvariablen, die sich auf \TeX{} beziehen, zu entfernen.
+Für eine weitere Analyse können Sie \TeX{} anzeigen lassen, wo es bestimmte Dateien sucht,
+siehe ">Fehlersuche"< auf Seite~\pageref{sec:debugging}.
+
+\item Ergebnis auf dem Bildschirm anschauen:
+\begin{alltt}
+> \Ucom{xdvi sample2e.dvi}
+\end{alltt}
+(Unter Windows heißt der Befehlt für den Previewer \cmdname{dviout}.) Nun sollte
+sich ein Vorschaufenster mit dem soeben gesetzten Beispieldokument öffnen, das die Grundlagen von
+\LaTeX{} erläutert (und das Anfänger tatsächlich auch einmal lesen sollten).
+Unter Unix muss ein X-Server laufen, damit \cmdname{xdvi} funktioniert;
+falls dies nicht der Fall ist oder die Umgebungsvariable \envname{DISPLAY} falsch gesetzt ist,
+erhalten Sie die Fehlermeldung \samp{Can't open display}.
+
+\item Eine \PS{}-Datei erzeugen:
+\begin{alltt}
+> \Ucom{dvips sample2e.dvi -o sample2e.ps}
+\end{alltt}
+
+\item Direkt eine \acro{PDF}-Datei erzeugen (statt \dvi{}):
+\begin{alltt}
+> \Ucom{pdflatex sample2e.tex}
+\end{alltt}
+
+\item Eine \acro{PDF}-Datei anschauen:
+\begin{alltt}
+> \Ucom{gv sample2e.pdf}
+\textrm{or:}
+> \Ucom{xpdf sample2e.pdf}
+\end{alltt}
+Leider sind weder \cmdname{gv} noch \cmdname{xpdf} in \TL{} enthalten, daher müssen diese separat installiert
+werden, siehe \url{http://www.gnu.org/software/gv} bzw.
+\url{http://www.foolabs.com/xpdf}.
+(Sie können natürlich auch andere PDF-Viewer verwenden, beispielsweise den Adobe Reader.)
+
+\item Weitere nützliche Test-Dateien außer
+\filename{sample2e.tex}:
+
+\begin{ttdescription}
+\item [small2e.tex] Einfachere Version von \filename{sample2e}, um den Fehler einzugrenzen, wenn Sie
+beim Übersetzen von \filename{sample2e} Probleme haben.
+\item [testpage.tex] Hiermit können Sie prüfen, ob Ihr Drucker Ihren Ausdruck horizontal oder vertikal verschiebt.
+\item [nfssfont.tex] Zum Testen von Fonts und Erzeugen von Schrifttabellen.
+\item [testfont.tex] Erzeugen von Schrifttabellen, aber mit plain \TeX.
+\item [story.tex] Das einfachste Testdokument von allen (in plain \TeX{}).
+Geben Sie am Ende \samp{\bs bye} ein, wenn nach dem Aufruf von \samp{tex
+story.tex} der \code{*} erscheint.
+\end{ttdescription}
+
+\end{enumerate}
+
+\section{Installation im Netzwerk}
+\label{sec:netinstall}
+
+Bei \TL ist nicht nur vorgesehen, dass es von mehreren Benutzern auf einem System verwendet werden kann,
+sondern auch in einem Netzwerk. In der normalen Konfiguration von \TL werden nur relative, keine absoluten
+Pfade verwendet. Dies erkennt man an Einstellungen in der Datei \filename{$TEXMFMAIN/web2c/texmf.cnf},
+die Zeilen wie die folgenden enthält,
+in denen Verzeichnisse relativ zu den Verzeichnissen lokalisiert werden,
+in denen sich die Programme befinden:
+\begin{sverbatim}
+TEXMFMAIN = $SELFAUTOPARENT/texmf
+...
+TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local
+\end{sverbatim}
+Daher ist es im Normalfall ausreichend,
+das Programm-Verzeichnis in den Suchpfad des Systems aufzunehmen,
+alles weitere bestimmt \TL dann automatisch.
+
+Daher ist es kein Problem, wenn das Grundverzeichnis von \TL als Netzlaufwerk gemountet ist. Tatsächlich
+können Sie \TL sogar zunächst lokal installieren und dann auf ein Netzlaufwerk verschieben.
+
+Für Benutzer von Windows existiert unter \dirname{texmf-doc/source/texlive/texlive-common/w32client}
+ein Beispiel-Skript \filename{install-w32client}, das die Einstellungen im Startmenü von Windows
+für das Verwenden von \TL über Netzwerk vornimmt. Dieses Skript wird einfach durch Aufruf von
+\filename{install-w32client.bat} im selben Verzeichnis gestartet.
+
+Mehr Informationen zur Konfiguration von \TL und den benutzten Suchpfaden finden Sie im Abschnitt~\ref{sec:kpathsea}.
+
+\section{Portables \protect\TL{} auf DVD oder USB-Stick}
+\label{sec:portable-unix}
+
+Im Abschnitt~\ref{sec:fromdvd} wurde beschrieben, wie \TL direkt von einer \DVD benutzt werden kann.
+Hierbei werden einige Verzeichnisse auf der Festplatte angelegt. Dies ist wahrscheinlich kein Problem,
+wenn Sie dies auf Ihrem eigenen Rechner verwenden, aber es kann anders aussehen, wenn Sie auf einem
+fremden Rechner ">zu Gast"< sind.
+
+Sie können die Stellen, an denen beim Benutzen von \TL von \DVD auf der Festplatte Verzeichnisse
+angelegt werden, minimieren. Verwenden Sie unter unter Unix das Skript \filename{tl-portable} oder
+unter Windows die Batch-Datei \filename{tl-portable.bat}, so werden beim ersten Start die
+Konfigurationsdateien für das Verwenden des Live-Modus von \DVD geschrieben.
+
+Hierzu wird ausschließlich ein Verzeichnis \dirname{~/.tlportable2008} angelegt, in dem diese Dateien
+abgelegt werden. Dies kann einen Moment dauern, aber sobald die Dateien einmal da sind, erfolgt
+der Start des portablen Modus über die o.\,a. Programme sehr schnell. Die Konfiguration dieses
+Modus erfolgt ausschließlich in dem aktuellen Terminalfenster (bzw.\ für die aktuelle Eingabeaufforderung),
+der Rest des Systems bleibt davon völlig unberührt. Sie können problemlos in mehreren Sitzungen
+parallel den portablen Modus benutzen.
+
+Wird hier immer ein Verzeichnis auf der Festplatte angelegt, so ist dies komplett überflüssig, wenn
+Sie den portablen Modus von USB-Stick verwenden. Kopieren Sie hierfür alle Dateien, die sich direkt im
+Verzeichnis \dirname{texlive} der \DVD befinden, sowie (mindestens) die Verzeichnisse \dirname{bin},
+\dirname{texmf}, \dirname{texmf-dist} und \dirname{tlpkg} komplett auf den USB-Stick (dies kann eine
+Weile dauern!). Beim Kopieren auf einen mit FAT32 formatierten Stick verwenden Sie unbedingt die Option
+zum Auflösen symbolischer Links (\code{cp -L}). Ein auf dem Stick vorhandenes Verzeichnis \dirname{texmf-local}
+wird ebenfalls später erkannt und benutzt.
+
+Wenn Sie nun das Skript \filename{tl-portable} auf dem USB-Stick (wie oben für die \DVD beschrieben)
+verwenden, erkennt das Skript, dass der USB-Stick beschreibbar ist und verwendet diesen statt der
+Festplatte für die Konfigurationsdateien.
+
+\section{\cmdname{tlmgr}: Installation verwalten}
+\label{sec:tlmgr}
+
+\begin{figure}[tb]
+\tlpng{tlmgr-gui}{\linewidth}
+\caption{\prog{tlmgr} im \GUI-Modus. Die Liste der Pakete, Collections und Schemas
+ wird erst nach Klicken auf ">Load"< angezeigt.}\label{fig:tlmgr-gui}
+\end{figure}
+
+\begin{figure}[tb]
+\tlpng{tlmgr-config}{\linewidth}
+\caption{\texttt{tlmgr} im \GUI-Modus: Reiter Konfiguration}\label{fig:tlmgr-config}
+\end{figure}
+
+Bei der Installation von \TL wird auch das Programm~\prog{tlmgr} installiert, mit dem Sie anschließend
+Ihr \TL-System verwalten können. Die hierfür bisher verwendeten Programme~\prog{updmap},
+\prog{fmtutil} und \prog{texconfig} sind zwar noch vorhanden, werden aber in der Zukunft durch
+\prog{tlmgr} ersetzt. Verwenden Sie daher heute schon \prog{tlmgr}. Mit \prog{tlmgr} können Sie
+folgende Aufgaben erledigen:
+\begin{itemize*}
+\item Verfügbare Schemas, Collections und Pakete anzeigen.
+\item Installieren, aktualisieren, entfernen, Backup und Restore einzelner Pakete, auf Wunsch mit
+ Berücksichtigung von Paketabhängigkeiten.
+\item Suchen nach Paketen.
+\item Anzeigen der Systeme, unter denen \TL läuft; installieren von Binaries für weitere Systeme.
+\item Anpassen der Installation, wie Ändern der Papiergröße oder des Quellverzeichnisses für Komponenten
+ (s.\,Abschnitt~\ref{sec:location}).
+\end{itemize*}
+\textit{Warning:} \prog{tlmgr} ist für den Live-Modus, bei dem \TL von \DVD genutzt wird, weder gedacht
+noch getestet.
+
+\subsection{\cmdname{tlmgr} im grafischen Modus}
+\prog{tlmgr} im \GUI-Modus wird durch
+\begin{alltt}
+> \Ucom{tlmgr -gui}
+\end{alltt}
+gestartet. Unter Windows finden Sie das Programm im Start menu: \texttt{Start}, \texttt{Programme},
+\texttt{TeX Live 2008}, \texttt{TeX Live Manager}. Nach Klicken auf ">Load"<
+wird eine Liste aller verfügbaren und installierten (letztere durch ">(i)"< gekennzeichnet) angezeigt. Dies
+setzt voraus, dass das Verzeichnis, aus dem \TL die Pakete lädt, vorhanden bzw.\ erreichbar ist.
+
+Abb.~\ref{fig:tlmgr-config} stellt den Reiter zur Konfiguration von \TL dar.
+
+\subsection{Beispiel zur Verwendung von \cmdname{tlmgr} über Kommandozeile}
+
+Das folgende Beispiel demonstriert, wie mehrere Pakete
+zur Installation hinzu gefügt werden.
+Hierbei wird eine andere Adresse zum Herunterladen verwendet.
+
+\begin{alltt}
+> \Ucom{tlmgr -location http://172.16.18.1/tldev install collection-xetex xkeyval}
+\end{alltt}
+Dies liefert die folgende Ausgabe:
+\begin{fverbatim}
+install: collection-xetex
+install: arabxetex
+install: euenc
+install: bidi
+install: fontspec
+install: fontwrap
+install: ifxetex
+install: philokalia
+install: polyglossia
+install: xecyr
+install: xecyr.i386-linux
+install: xepersian
+install: xetex
+install: xetexconfig
+install: xetex.i386-linux
+running post install action for xetex
+install: xetex-def
+install: xetex-pstricks
+install: xetexfontinfo
+install: xltxtra
+install: xunicode
+install: xkeyval
+running mktexlsr
+mktexlsr: Updating /usr/local/texlive/2008/texmf/ls-R...
+mktexlsr: Updating /usr/local/texlive/2008/texmf-config/ls-R...
+mktexlsr: Updating /usr/local/texlive/2008/texmf-dist/ls-R...
+mktexlsr: Updating /usr/local/texlive/2008/texmf-doc/ls-R...
+mktexlsr: Updating /usr/local/texlive/2008/../texmf-local/ls-R...
+mktexlsr: Updating /usr/local/texlive/2008/texmf-var/ls-R...
+mktexlsr: Done.
+regenerating fmtutil.cnf
+running fmtutil-sys --missing
+...
+Transcript written on xelatex.log.
+fmtutil: /usr/local/texlive/2008/texmf-var/web2c/xetex/xelatex.fmt installed.
+\end{fverbatim}
+
+Wie man sieht, beachtet \prog{tlmgr} die Abhängigkeiten von Paketen und installiert im obigen
+Beispiel von \XeTeX{} benötigte Komponenten nach. Weiterhin werden automatisch im Anschluss
+die Dateilisten der Verzeichnisbäume aktualisiert und fehlende Formate generiert.
+
+Im folgenden Beispiel wird die Unterstützung für eine weitere Sprache installiert. Im Anschluss
+werden automatisch die Formatdateien neu generiert, damit die neuen Trennmuster eingebunden sind.
+\begin{alltt}
+> \Ucom{tlmgr install collection-langdutch}
+\end{alltt}
+
+Eigenschaften eines Pakets anzeigen:
+\begin{alltt}
+> \Ucom{tlmgr show collection-wintools}
+\end{alltt}
+
+Hier erhält man folgende Ausgabe:
+\begin{fverbatim}
+Package: collection-wintools
+Category: Collection
+ShortDesc: Windows support programs
+LongDesc: Utilities for Windows, since they are not readily available there:
+ gzip, chktex, jpeg2ps, unzip, wget, xpdf.
+Installed: Yes
+\end{fverbatim}
+
+Aktualisieren der kompletten Installation:
+\begin{alltt}
+> \Ucom{tlmgr update -all}
+\end{alltt}
+Wenn Sie erst wissen wollen, was auf Sie zu kommt, können Sie zunächst folgendes ausprobieren:
+\begin{alltt}
+> \Ucom{tlmgr update -all -dry-run}
+\end{alltt}
+oder
+\begin{alltt}
+> \Ucom{tlmgr update -list}
+\end{alltt}
+
+Zum Anzeigen aller Optionen:
+\begin{alltt}
+> \Ucom{tlmgr -help}
+\end{alltt}
+
+\section{Hinweise zu Windows}
+\label{sec:windows}
+
+Das Installationsprogramm von \TL\ läuft sowohl unter Windows als auch Unix. Dies war nur dadurch möglich,
+dass ältere Versionen von Windows nicht mehr unterstützt werden. Daher kann \TL\ nur noch ab Windows 2000 oder
+später installiert werden.
+
+
+\subsection{Windows-spezifische Dinge}
+\label{sec:winfeatures}
+
+Unter Windows kümmert sich das Installationsprogramm auch um folgende Dinge:
+\begin{description}
+\item[Menüs und Verknüpfungen.] Im Startmenü wird ein Menü ">\TL{}"< hinzu gefügt. Hier sind Einträge für
+ die grafischen Anwendungen (\prog{tlmgr}, \prog{texdoctk}, den PS\_View PostScript-Previewer)
+ und einige Verknüpfungen zur Dokumentation vorhanden. Für PS\_View wird eine Verknüpfung auf dem
+ Desktop angelegt, auf die Sie \PS-Dateien per Drag~\& Drop ziehen können, um diese zu betrachten.
+\item[Automatisches Setzen der UmgebungsVariablen.] Hierdurch ist das Setzen dieser Variablen
+ von Hand überflüssig geworden.
+\item[Uninstaller.] Es wird ein Eintrag zum Entfernen von \TL in der Systemsteuerung im Punkt Software angelegt.
+ Alternativ können Sie \TL über das Programm~\prog{tlmgr} deinstallieren.
+\end{description}
+
+\subsection{Zusätzlich enthaltene Programme}
+
+\begin{figure}[tb]
+\tlpng{psview}{.6\linewidth}
+\caption{PS\_View: Anzeige mit hoher Vergrößerung}\label{fig:psview}
+\end{figure}
+
+Zusätzlich werden unter Windows einige Programme installiert, die unter Windows meist noch nicht verfügbar
+sind:
+\begin{description}
+\item[Perl und Ghostscript.] Da Perl und Ghostscript für \TL sehr wichtig ist, werden diese
+ unter Windows mitgeliefert und werden intern von \TL benutzt. Die in \TL enthaltenen Programme, die
+ diese Komponenten benötigen, ">wissen"< wo sich diese befinden, ohne dass diese im System durch
+ Umgebungsvariablen oder Einträge in der Registry sichtbar sind. Es handelt sich um für \TL abgespeckte
+ Versionen, die zu keinen Konflikten mit eventuell bereits vorhandenen Installationen von Perl und Ghostscript
+ führen sollten.
+\item[Tools für die Kommandozeile.] Für einige unter Unix übliche Programme werden Portierungen für Windows
+ mitgeliefert. Dies sind z.\,B. \cmdname{gzip}, \cmdname{chktex},
+ \cmdname{jpeg2ps}, \cmdname{unzip}, \cmdname{wget} und einige Programme für die Kommandozeile aus der
+ \cmdname{xpdf}-Suite. (Vom
+ \cmdname{xpdf}-Viewer selbst gibt es keine Version für Windows, aber der
+ Sumatra \acro{PDF}-Viewer basiert auf \cmdname{xpdf}:
+ \url{http://blog.kowalczyk.info/software/sumatrapdf}.)
+\item[\texttt{fc-cache}] dient \XeTeX{} zur effizienteren Benutzung von Schriften.
+\item[PS\_View.] Weiterhin wird PS\_View installiert, ein neuer PostScript-Viewer, der Freie Software ist,
+ s.\,Abb.~\ref{fig:psview}.
+%\end{description}
+%
+%\begin{description}
+\item[Das Verzeichnis \texttt{support}] wurde bereits in
+ Abschnitt~\ref{sec:tld} erwähnt. Es enthält einige Programme, die im Zusammenhang mit
+ \TeX{} nützlich sind, insbesondere einige Editoren mit \TeX-Modus und Benutzeroberflächen für \TeX{}.
+ Die in diesem Verzeichnis enthaltene Software wird nicht vom Installationsprogramm mit installiert.
+ Weiterhin findet sich dort der \dvi{}-Previewer \cmdname{dviout}, siehe nächster Abschnitt.
+\end{description}
+
+\subsection{Der Dviout-Previewer}
+
+Von dieser Version von \TL{} wird leider kein \dvi{}-Previewer für Windows mitinstalliert.
+Allerdings können Sie das Programm \prog{dviout} von
+Toshio Oshima aus dem Verzeichnis \path{support/dviout/} installieren. Im selben Verzeichnis findet sich
+die Datei \filename{README} mit einer kurzen Anleitung zur Installation und Konfiguration von
+\prog{dviout} für \TL. Bitte beachten Sie diese Anleitung unbedingt!
+
+Wenn Sie am Anfang Dokumente mit \cmdname{dviout} anschauen, werden häufig noch Fonts generiert, da
+keine fertigen Fontdateien für den Bildschirm mitgeliefert werden. Je mehr Fonts generiert wurden, desto
+seltener müssen Schriften nachgeneriert werden, so dass dieser Effekt nach einiger Zeit nur noch selten
+auftreten wird. Weitere Informationen finden Sie in der (sehr guten) Online-Hilfe.
+
+\subsection{Link zu zusätzlicher Software}
+Hier einige URLs, hinter denen sich nützliche Software verbirgt:
+\begin{description}
+\item[Ghostscript] \url{http://www.cs.wisc.edu/~ghost/}
+\item[Perl] \url{http://www.perl.org/} mit
+ Zusatzpaketen von \acro{CPAN}, \url{http://www.cpan.org/}.
+\item[ImageMagick] \url{http://www.imagemagick.com}, zum Manipulieren
+ und Konvertieren von Grafikdateien.
+\item[NetPBM] \url{http://netpbm.sourceforge.net/}, ebenfalls zum
+ Konvertieren von Grafikdateien.
+\item[Editoren mit \TeX-Unterstützung] Dies ist lediglich eine grobe Auswahl,
+ und bekanntlich sind die Geschmäcker verschieden, bei Editoren wie
+ beim Essen.
+ \begin{itemize*}
+ \item \cmdname{GNU Emacs} gibt es auch für Windows, siehe
+ \url{http://www.gnu.org/software/emacs/windows/ntemacs.html}.
+ \item \cmdname{Emacs} mit Auc\TeX\ für Windows wird im
+ \path{support}-Verzeichnis von \TL mitgeliefert. Die Homepage
+ findet sich unter
+ \url{http://www.gnu.org/software/auctex}.
+ \item \cmdname{WinShell} findet sich ebenfalls im \path|support|-Verzeichnis.
+ Die Homepage lautet \url{http://www.winshell.de}.
+ \item \cmdname{WinEdt} ist Shareware und verfügbar von
+ \url{http://www.winedt.com}.
+ \item \cmdname{Vim} ist freie Software, verfügbar von
+ \url{http://www.vim.org}.
+ \item TeXnicCenter ist ebenfalls freie Software, verfügbar von
+ \url{http://www.toolscenter.org} und Teil von pro\TeX{}t.
+ \item \cmdname{LEd} ist verfügbar von \url{http://www.ctan.org/support/LEd}.
+ \item \cmdname{SciTE} ist verfügbar von
+ \url{http://www.scintilla.org/SciTE.html}.
+ \end{itemize*}
+\end{description}
+
+\subsection{User Profile unter Windows}
+\label{sec:winhome}
+
+Das Gegenstück von Windows zum HOME-Verzeichnis unter Unix ist das
+Verzeichnis \verb|%USERPROFILE%|. Unter Windows XP und Windows 2000 liegt
+es meist im Verzeichnis \verb|C:\Documente und Einstellungen\<username>|, unter
+Windows Vista \verb|C:\Users\<username>|. In der Datei
+\filename{texmf.cnf} und in \KPS{} allgemein wird \verb|~|
+sowohl unter Unix und Windows korrekt aufgelöst.
+
+\subsection{Die Windows-Registry}
+\label{sec:registry}
+
+Windows verwaltet fast all seine Konfigurationseinstellungen in der
+Registry. Diese besteht aus einem hierarchisch aufgebauten Baum
+von Schlüsseln, wobei mehrere dieser Registry-Bäume existieren.
+Die wichtigsten sind \path{HKEY_CURRENT_USER} und \path{HKEY_LOCAL_MACHINE},
+oft abgekürzt als \path{HKCU} bzw.\ \path{HKLM}.
+Der \path{HKCU}-Teil der Registry wird im Home-Verzeichnis des Benutzers
+gespeichert (s.\,Abschnitt~\ref{sec:winhome}). \path{HKLM} liegt im
+Normalfall in einem Unterverzeichnis des Windows-Verzeichnisses.
+
+In einigen Fällen sind Systeminformationen aus Umgebungsvariablen
+ersichtlich, in vielen anderen Fällen liegen diese Informationen
+aber in der Registry.
+
+\subsection{Windows Permissions}
+\label{sec:winpermissions}
+
+In neueren Versionen von Windows wird zwischen normalen Benutzern und
+Administratoren unterschieden, wobei nur letztere freien Zugang auf
+alle Teile des Betriebsystems haben. Im Gegensatz zu Unix ist es in der
+Praxis allerdings häufig so, dass Benutzer zur Klasse der Administratoren
+gehören und daher doch alle Freiheiten haben. Trotzdem haben wir einigen
+Aufwand getrieben, damit \TL auch unter Windows ohne Administrator-Rechte
+installiert werden kann.
+
+Falls der Benutzer, der \TL installiert, Administrator-Rechte besitzt,
+wird \TL für alle Benutzer des Systems installiert, d.\,h. Verknüpfungen,
+Menüs und Systemeinträge für alle Nutzer angelegt. Ansonsten werden diese
+nur für den aktuellen Benutzer angelegt. Falls Sie Administrator sind,
+\TL aber trotzdem nur für sich und nicht für alle installieren wollen,
+können Sie dem Programm~\prog{install-tl} die Option~\optname{non-admin}
+mit geben.
+
+Unabhängig davon wird grundsätzlich angenommen, dass das Wurzelverzeichnis
+von \TL unter \verb|%PROGRAMFILES%| liegen soll. Allerdings testet das
+Installationsprogramm, ob dieses Verzeichnis für den aktuellen Benutzer
+schreibbar ist.
+
+Ein Problem entsteht, wenn \TL ohne Administrator-Rechte installiert
+wird und sich bereits ein \TeX{}-System im systemweiten Suchpfad
+befindet. Windows benutzt zuerst den Suchpfad des Systems, erst dann
+den spezifischen Suchpfad des Nutzers, so dass hier immer zuerst
+das alte \TeX-System gefunden wird. Als Workaround wird hier eine
+Verknüpfung mit einer Eingabeaufforderung erzeugt, in der das
+Programmverzeichnis von \TL im Suchpfad vor den Standard\-such\-pfad
+geschrieben wird. Dies bedeutet, dass in diesem Fall nur in einer
+Eingabeaufforderung verfügbar ist, die über diese Verknüpfung gestartet
+wird.
+
+% ==============================================================
+% don't use \Webc so the \uppercase in the headline works.
+\section[Anleitung zum Web2C-System]{Anleitung zum \Webc-System}
+
+{\Webc} besteht aus einer Reihe von Programmen, die zusammen ein komplettes
+\TeX-System darstellen. Dazu gehören natürlich \TeX,
+\MF, \MP, {\BibTeX} usw.
+
+Die erste Implementierung eines \TeX-Systems
+in der Programmiersprache C stammt von Tomas~Rokicki und datiert zurück in das
+Jahr 1987. Rokicki benutzte als Basis sog. Change-Files unter \acro{UNIX}, die ursprünglich von
+Howard~Trickey und Pavel~Curtis entwickelt wurden. Tim~Morgan hat dieses
+System, für das der Name Web-to-C\@ eingeführt wurde, gepflegt.
+1990 hat Karl~Berry mit Unterstützung vieler Helfer die Weiterentwicklung
+übernommen und 1997 an Olaf~Weber weitergegeben, der es 2006 wieder an
+Karl zurück gab.
+
+\Webc{} läuft unter \acro{UNIX}, 32-bit-Versionen von Windows, \MacOSX{}
+und auf weiteren Betriebssystemen. Es benutzt die
+Original-Quelldateien von Donald E.~Knuth und weitere in der
+Sprache {\web} entwickelte Programme als Basis und übersetzt diese
+in C-Quell-Code. Darüber hinaus bietet das System viele Makros und
+Funktionen zur Nutzung der originalen \TeX-Software. Hier eine
+Liste der Basisprogramme eines \TeX-Systems:
+
+\begin{description}
+%\renewcommand{\makelabel}[1]{\descriptionlabel{\mdseries\cmdname{#1}}}
+\item[bibtex] Verwalten von Bibliographien
+\item[dmp] \cmdname{troff}-nach-MPX-Konverter (\MP-Bilder)
+\item[dvicopy] Umwandeln von virtuellen Zeichensätzen in DVI-Dateien
+\item[dvitomp] DVI-nach-MPX-Konverter (\MP-Bilder)
+\item[dvitype] Textanzeige aus DVI-Dateien
+\item[gftodvi] Erzeugen von Prüfausgaben für Zeichensätze
+\item[gftopk] Packen von Zeichensätzen
+\item[gftype] Anzeige von Zeichensätzen als ASCII-Graphik
+\item[makempx] Anzeige von \MP-Beschriftungen
+\item[mf] Zeichensatzerzeugung
+\item[mft] formatierte Ausgabe von \MF-Quellen
+\item[mpost] \MF-ähnliches Grafikprogramm
+\item[mpto] Extrahieren von \MP-Beschriftungen
+\item[newer] Vergleich von Dateierstellungsdaten
+\item[patgen] Erzeugen von Trennmustern
+\item[pktogf] Entpacken von Zeichensätzen
+\item[pktype] Anzeige gepackter Zeichensätze
+\item[pltotf] Umwandeln von Property-Listen in \file{.tfm}-Dateien
+\item[pooltype] Anzeige der Bildschirmtexte eines WEB-Programms
+\item[tangle] Konverter {\web} nach Pascal
+\item[tex] \TeX-Programm
+\item[tftopl] Umwandeln einer \file{.tfm}-Datei in eine Property-Liste
+\item[vftovp] Umwandeln eines virtuellen Zeichensatzes in eine Property-Liste
+\item[vptovf] Umwandeln einer Property-Liste in einen virtuellen Zeichensatz
+\item[weave] \web-Code als \TeX-Dokumentation
+\end{description}
+
+Die genaue Funktionsweise und die möglichen Parameter sind der
+Beschreibung der jeweiligen Pakete bzw.\ der \Webc-Dokumentation zu entnehmen.
+Trotzdem wird ein Überblick über Zusammenspiel und Funktionsweise der
+\Webc-Programme Ihnen sicherlich helfen, besser mit dem System zurechtzukommen.
+
+Zunächst verstehen alle Programme die grundlegenden Parameter der
+\acro{GNU}-Software:
+
+\begin{description}
+\item[\texttt{-{}-help}] kurzer Hilfstext
+\item[\texttt{-{}-verbose}] ausführliche Ausgaben beim Programmablauf
+\item[\texttt{-{}-version}] Ausgabe der Versionsnummer
+\end{description}
+
+Die Programme des \Webc-Systems benutzen zum Lokalisieren der benötigten
+Dateien im Dateisystem die \KPS-Bibliothek (\url{http://tug.org/kpathsea}). Diese Bibliothek optimiert und
+beschleunigt den Suchprozess im Dateisystem. Ihre Arbeitsweise wird durch
+einige Umgebungsvariablen und eine Kon"-fi"-gu"-ra"-tions"-da"-tei gesteuert.
+\Webc~7.5 kann mehr als einen Dateibaum gleichzeitig verwalten und ermöglicht
+somit die schon beschriebene \TL-Installation unter Verwendung der
+\acro{CDROM} oder {\DVD} mit der Ablage modifizierter Konfigurationsdateien
+und zusätzlicher Zeichensätze in einem zweiten Dateibaum. Die Suche
+nach Dateien wird durch die Analyse der Datei \file{ls-R} beschleunigt,
+die in jedem Wurzelverzeichnis eines \TeX-Dateibaums vorhanden ist.
+Sie enthält für jede Datei die genaue Position im Dateibaum relativ
+zum Wurzelverzeichnis.
+
+% -------------------------------------------------------------
+\subsection[Dateisuche mit der Kpathsea-Bibliothek]{Dateisuche mit der \protect\KPS-Bibliothek}
+\label{sec:kpathsea}
+
+Wir beschreiben zunächst den grundlegenden Suchmechanismus der \KPS-Bibliothek.
+
+Ein \emph{Suchpfad} ist eine durch Kommata oder Semikola getrennte Liste von
+\emph{Pfadkomponenten}, die üblicherweise Verzeichnisnamen darstellen.
+Ein Suchpfad kann sich aus vielen Komponenten zusammensetzen. Die Suche nach
+einer Datei \samp{my-file} über den Suchpfad \samp{.:/dir} bewirkt, dass
+{\KPS} jede Komponente nacheinander überprüft, also zunächst
+\samp{./my-file} und dann \samp{/dir/my-file}. Als Ergebnis wird entweder die
+erste gefundene Datei oder eine Liste aller passenden Dateien geliefert.
+
+Um auf allen Dateisystemen effizient arbeiten zu können, verwendet {\KPS} ggf. andere
+Datei-/""Verzeich"-nis-Separatoren als \samp{:} und \samp{/}.
+
+Beim Überprüfen einer Pfadkomponente \var{p} überprüft {\KPS} zunächst,
+ob eine Dateinamen"=Datenbank (siehe auch Dateinamen"=Datenbank auf
+Seite~\pageref{sec:filename-database}) für die Pfadkomponente zuständig ist,
+d.\,h. beispielsweise steht die Datenbank in einem Verzeichnis, das im Pfad
+vor der zu überprüfenden Komponente \var{p} steht. In diesem Fall wird
+zur Bestimmung der Position der gesuchten Datei die Datenbank herangezogen.
+
+Nur wenn keine passende Datenbank existiert oder wenn die Datei nicht
+in der Datenbank gefunden wird, durchsucht {\KPS} das Dateisystem. Diese
+zeitaufwändige Suche kann über die Spezifikation der Pfadkomponente \var{p}
+mit dem Präfix \samp{!!}\ unterbunden werden. Zur Suche erzeugt {\KPS} eine
+Liste der Verzeichnisse, die im Pfadelement enthalten sind, und durchsucht
+jedes dieser Verzeichnisse nach der gesuchten Datei.
+
+Für Dateien kann auch ein Schalter \samp{file~must~exist} gesetzt
+werden (">Datei muss vorhanden sein"<). Wenn dieser Schalter nicht
+gesetzt ist und beispielsweise über das \TeX-Kommando
+\cs{openin} eine VF-Datei wie \file{cmr10.vf} gelesen werden
+soll, wäre es falsch, nach dieser Datei zu suchen, weil es sie gar
+nicht gibt. Speziell für neu installierte VF-Dateien sollten Sie
+also unbedingt die Dateinamen"=Datenbank (\cmdname{ls-R})
+aktualisieren, weil die Dateien sonst nicht gelesen werden und
+kein Fehler angezeigt wird. Dieser Vorgang wiederholt sich für jede
+Komponente eines Suchpfades: zunächst wird die Datenbank
+überprüft, danach ggf. das Dateisystem. Wird die Datei gefunden,
+stoppt die Suche (normalerweise) und als Ergebnis wird der komplette Pfad zur
+gesuchten Datei ausgegeben.
+
+Außer Verzeichnisnamen dürfen Pfadkomponenten für {\KPS} folgende
+Elemente enthalten: (verschachtelte) Vorgaben, Umgebungsvariablen,
+Werte aus der Konfigurationsdatei, Home-Verzeich"-nisse von
+Benutzern und Startverzeichnisse für eine rekursive Suche. Diese
+Elemente werden vor einer Dateisuche von {\KPS} in gewöhnliche
+Verzeichnis- oder Dateinamen expandiert. Diese Expansion wird in
+den folgenden Abschnitten erklärt, und zwar genau in der
+Reihenfolge, wie die Elemente auch von {\KPS} bearbeitet werden.
+
+Beachten Sie, dass {\KPS} bei absoluten und explizit relativen Komponenten,
+d.\,h. wenn die Komponente mit den Zeichen \samp{/}, \samp{./} oder
+\samp{../} beginnt, nur überprüft, ob die Datei existiert.
+
+\ifSingleColumn
+\else
+
+\begin{figure*}[tp]
+\verbatiminput{examples/ex5.tex}
+\setlength{\abovecaptionskip}{0pt}
+ \caption{An illustrative configuration file sample}
+ \label{fig:config-sample}
+\end{figure*}
+\fi
+
+% ..............................................................
+\subsubsection{Bestandteile von Pfadkomponenten}\label{Path-sources}
+\label{sec:path-sources}
+
+Ein Suchpfad kann aus vielen verschiedenen Bestandteilen aufgebaut werden.
+Dies sind in der Reihenfolge, wie {\KPS} sie auswertet:
+
+\begin{enumerate}
+\item
+ eine benutzerdefinierte Umgebungsvariable, z.\,B. \envname{TEXINPUTS}:
+ Wird an den Inhalt der Variablen ein Punkt und ein Programmname angehängt, wie
+ beispielsweise bei \envname{TEXINPUTS.latex}, hat diese Form Vorrang
+ vor den ">gewöhnlichen"< Variablen.
+\item
+ Einträge aus programmspezifischen Konfigurationsdateien,
+ beispielsweise zum Programm {\dvips} eine Zeile \samp{S /a:/b}
+ in der Konfigurationsdatei \file{config.ps}
+\item
+ Einträge aus der \KPS-Konfigurationsdatei \file{texmf.cnf},
+ z.\,B. \samp{TEXINPUTS=/c:/d} (siehe folgenden Text)
+\item
+ Einstellung beim Übersetzen der Programme
+\end{enumerate}
+
+Unter Verwendung der Parameter zur Fehlersuche können Sie sich diese
+Werte für einen Suchpfad auch anzeigen lassen. (Siehe dazu den Abschnitt
+Fehlersuche auf Seite~\pageref{sec:debugging}.)
+
+% ..............................................................
+\subsubsection{Konfigurationsdateien}
+
+%\tolerance=3500
+Die \KPS-Bibliothek liest zur Laufzeit die \emph{Konfigurationsdateien} mit den Namen
+\file{texmf.cnf}. Der zugehörige Suchpfad zum Auf"|finden dieser
+Konfigurationsdateien steht in der Umgebungsvariablen \envname{TEXMFCNF}
+(die Voreinstellung ist \file{texmf/web2c}). {\KPS} liest \emph{alle}
+Dateien mit den Namen \file{texmf.cnf}, die es in diesem Suchpfad findet.
+Die zuerst gelesenen Definitionen haben dabei Vorrang vor später gelesenen
+Werten.
+Wenn der Suchpfad auf \dirname{.:\$TEXMF} steht, überschreiben die Einstellungen
+in \file{./texmf.cnf} diejenigen in \dirname{\$TEXMF/texmf.cnf}.
+
+%\tolerance=1500
+
+Im Folgenden wird die Syntax der Datei \file{texmf.cnf} angegeben.
+Konsultieren Sie zum besseren Verständnis beim Lesen die auf der
+{\acro{CDROM}} oder {\DVD} enthaltene Konfigurationsdatei.
+%, die ab Seite~\pageref{app:texmf.cnf} im Anhang dieser Anleitung
+% abgedruckt ist.
+
+\begin{itemize}
+\item
+ Kommentare beginnen mit einem \samp{\%} und erstrecken sich bis zum
+ Zeilenende.
+\item
+ Leerzeilen werden überlesen.
+\item
+ Ein \samp{\bs} am Zeilenende fasst die aktuelle mit der folgenden Zeile
+ zusammen. Leerraum in der Folgezeile wird \emph{nicht} überlesen.
+\item
+ Sonstige Zeilen haben den folgenden Aufbau:
+
+\begin{alltt}
+ \var{Variable}[.\var{Programmname}] [=] \var{Wert}
+\end{alltt}%
+
+ Das Zeichen ">="< und umgebender Leerraum dürfen entfallen.
+\item
+ Der Name von \var{Variable} kann alle Zeichen außer Leerzeichen,
+ \samp{=} und \samp{.} enthalten. Verwenden Sie am besten nur die Zeichen
+ \samp{A-Za-z\_}.
+\item
+ Wenn das Suffix ">\code{.\var{Programmname}}"< angegeben wird, gilt die
+ Variable nur für das entsprechende Programm ">\var{Programmname}"< oder
+ ">\code{\var{Programmname}.exe}"<. Auf diese Weise können
+ beispielsweise verschiedene
+ \TeX-Formate mit unterschiedlichen Suchpfaden arbeiten.
+\item
+ \texttt{\var{Wert}} darf alle Zeichen außer \texttt{\%} und \texttt{@}
+ enthalten.
+ Die Einschränkung der Werte auf bestimmte Programme über ein Suffix
+ ist nicht zulässig. Ein \samp{;} in \texttt{\var{Wert}} wird unter
+ \acro{UNIX} in \samp{:} umgewandelt. Dadurch ist die Verwendung der gleichen
+ Konfigurationsdateien für \acro{UNIX} und \acro{DOS}/""Windows"=Systeme möglich.
+\item
+ Die Definitionen werden komplett eingelesen, bevor eine Expansion
+ stattfindet. Dadurch können Sie die Variable schon vor Ihrer Definition
+ referieren.
+\end{itemize}
+
+Der Ausschnitt einer Konfigurationsdatei demonstriert diese
+Möglichkeiten.
+\ifSingleColumn
+\verbatiminput{examples/ex5.tex}
+\else
+Betrachten Sie Abbildung~\ref{fig:config-sample}.
+\fi
+
+% ..............................................................
+\subsubsection{Expansion von Pfadkomponenten}
+\label{sec:path-expansion}
+
+{\KPS} verwendet in Suchpfaden ähnliche Zeichen und Konstrukte wie
+\acro{UNIX}-Shells. Beispielsweise wird die Definition
+\verb|~$USER/{foo,bar}//baz| in alle Unterverzeichnisse von \file{foo} und
+\file{bar} unterhalb vom Home-Verzeichnis von \dirname{\$USER} expandiert,
+die eine Datei oder ein Unterverzeichnis namens \file{baz} enthalten. Der
+Expansionsmechanismus wird im Folgenden erklärt.
+
+% ..............................................................
+\subsubsection{Expansion der Voreinstellungen}
+\label{sec:default-expansion}
+
+Wenn der Suchpfad mit der höchsten Priorität (siehe hierzu ">Bestandteile von
+Pfadkomponenten"< auf Seite~\pageref{sec:path-sources}) einen zusätzlichen
+(vorangestellten, nachgestellten oder verdoppelten) Doppelpunkt enthält,
+wird an dieser Stelle der Suchpfad eingefügt, der als nächstes in der
+Hierarchie folgt. Auch bei diesem gilt dieselbe Regel. Wenn beispielsweise
+die Umgebungsvariable
+
+\begin{alltt}
+> \Ucom{setenv TEXINPUTS /home/karl:}
+\end{alltt}
+
+gesetzt wird (hier: C-Shell) und in \file{texmf.cnf} die Variable
+\code{TEXINPUTS} folgenden Wert erhält
+
+\begin{alltt}
+ .:\$TEXMF//tex
+\end{alltt}
+
+dann lautet der Suchpfad schließlich:
+
+\begin{alltt}
+ /home/karl:.:\$TEXMF//tex
+\end{alltt}
+
+Da es sinnlos wäre, denselben Pfad mehrfach einzufügen, wird die Ersetzung
+nur einmal vorgenommen, und zwar in der Reihenfolge vorne, hinten und
+Mitte. Mehrfach verdoppelte Doppelpunkte bleiben unverändert.
+
+% ..............................................................
+\subsubsection{Expansion geschweifter Klammern}
+
+Die Expansion geschweifter Klammern ist zur Definition mehrerer
+\TeX-Hierarchien sehr nützlich. Beispielsweise wird |v{a,b}w|
+zu |vaw:vbw|. Verschachtelungen sind dabei erlaubt.
+Diese Technik wird dazu benutzt, durch eine Zuweisung an
+\code{\$TEXMF} verschiedene \TeX-Hierarchien einzuführen.
+Als Beispiel finden Sie in \file{texmf.cnf} folgende Definition
+(etwas gekürzt, tatsächlich ist es etwas komplexer):
+%(Zeile 75): %%%% to be checked !!!! checked&corrected vrws 01.06.05
+
+\begin{verbatim}
+ TEXMF = {$TEXMFHOME,$TEXMFLOCAL,!!$TEXMFVAR,!!$TEXMFMAIN}
+\end{verbatim}
+
+Eine Anwendung wie
+
+\begin{verbatim}
+ TEXINPUTS = .;$TEXMF/tex//
+\end{verbatim}
+%$
+führt dann dazu, dass erst im aktuellen Verzeichnis gesucht wird, dann
+im gesamten Dateibaum \code{\$TEXMFHOME/tex} und \code{\$TEXMFLOCAL/tex}
+(auf der Festplatte) und
+schließlich im gesamten Dateibaum \dirname{\$TEXMFVAR/tex} sowie
+\code{\$TEXMFMAIN/tex} (nur in der Datenbank \file{ls-R})
+durchsucht wird. Dadurch kann man bequem
+zwei parallel installierte \TeX-Hierarchien durchsuchen,
+beispielsweise eine unveränderliche auf \acro{CDROM}/{\DVD} und eine dynamisch
+angepasste auf Festplatte, in der neue Programmversionen und zusätzliche
+Zeichensätze installiert werden. Durch die Verwendung der Variablen
+\code{\$TEXMF} in allen Definitionen wird grundsätzlich zuerst der
+neuere Dateibaum durchsucht.
+
+% ..............................................................
+\subsubsection{Expansion von Unterverzeichnissen}
+\label{sec:subdirectory-expansion}
+
+Zwei oder mehrere aufeinanderfolgende Schrägstriche (\texttt{//}) in
+einer Pfadkomponente, die auf einen Verzeichnisnamen \var{d} folgen,
+werden expandiert zu allen Unterverzeichnissen von \var{d}. Dieser
+Vorgang findet rekursiv statt, wobei erst alle Verzeichnisse auf
+einer Ebene bearbeitet werden, dann deren Unterverzeichnisse, usw.
+Auf den jeweiligen Ebenen ist nicht beeinflussbar, in welcher
+Reihenfolge die Unterverzeichnisse bearbeitet werden.
+
+Wenn nach den Schrägstrichen Namen angegeben werden, dann werden nur
+Unterverzeichnisse mit passenden Namen in die Suche einbezogen.
+Beispielsweise wird \samp{/a//b} in die Pfade \file{/a/1/b},
+\file{/a/2/b}, \file{/a/1/1/b} usw. expandiert, aber nicht
+zu \file{/a/b/c} oder \file{/a/1}.
+(Jeweils vorausgesetzt, dass die Verzeichnisse existieren.)
+
+Mehrere \samp{//}-Konstruktionen innerhalb einer Pfadkomponente
+sind zulässig, allerdings nicht am Pfadanfang.
+
+% ..............................................................
+\subsubsection{Liste der Sonderzeichen und ihre Bedeutung: eine Zusammenfassung}
+
+Die folgende Zusammenfassung fasst alle Sonderzeichen zusammen, die in den
+\KPS"=Konfigurationsdateien auftreten können:
+
+% ++++++++++++++++++++++++
+\newcommand{\CODE}[1]{\makebox[3em][l]{\code{#1}}}
+% ++++++++++++++++++++++++
+
+\begin{description}
+\item[\CODE{:}] Trennzeichen für Pfadkomponenten; als erstes
+ oder letztes Zeichen im Pfad bewirkt es die
+ Expansion der Voreinstellungen.
+\item[\CODE{;}] Trennzeichen für Pfadkomponenten für andere
+ Rechnerplattformen als \acro{UNIX} (Verwendung wie
+ ">\code{:}"<)
+\item[\CODE{\$}] Expansion von Variableninhalten
+\item[\CODE{\string~}] Home-Verzeichnis eines Benutzers (Tilde)
+\item[\CODE{\char`\{...\char`\}}] Expansion geschweifter Klammern:
+ beispielsweise wird |a{1,2}b| zu |a1b:a2b|.
+\item[\CODE{//}] Expansion von Unterverzeichnissen: tritt niemals
+ am Anfang einer Pfadkomponente auf.
+\item[\CODE{\%}] Kommentar
+\item[\CODE{\bs}] Konkatenation mit Folgezeile(n)
+\item[\CODE{!!}] Einschränkung der Suche \emph{ausschließlich} auf die
+ Dateinamen"=Datenbank: Das Dateisystem wird \emph{nicht}
+ durchsucht!
+\end{description}
+
+% -------------------------------------------------------------
+\subsection{Dateinamen"=Datenbanken}
+\label{sec:filename-database}
+
+{\KPS} unternimmt etliche Anstrengungen, um den Zugriff auf Festplatte und
+\acro{CDROM}/{\DVD} zur Suche nach Dateien zu reduzieren. Auf \TeX-Systemen mit
+vielen Unterverzeichnissen kann die Suche in jedem möglichen Verzeichnis
+nach einer bestimmten Datei eine lange Zeit in Anspruch nehmen, besonders
+wenn einige Hundert Zeichensatzverzeichnisse durchforstet werden müssen.
+Um dieses Problem abzumildern, benutzt {\KPS} eine Art Datenbankdatei
+namens \file{ls-R}, die die Zuordnung von Dateinamen auf Verzeichnisse
+enthält. Dadurch muss nicht jedesmal die Festplatte durchsucht werden.
+
+Eine zweite Datenbank in der Datei \file{aliases} kann eine Zuordnung
+zwischen den Namen in \file{ls-R} und weiteren Namen vornehmen und so
+beispielsweise hilfreich bei der Umsetzung von \samp{8.3}-\acro{DOS}-Dateinamen
+auf die ">echten"<, aussagekräftigen Dateinamen zur Seite stehen.
+
+% ..............................................................
+\subsubsection{Die \texttt{ls-R}-Datenbank}
+\label{sec:ls-R}
+
+Wie schon öfters erwähnt, muss die Dateinamen"=Datenbank in der Datei
+\file{ls-R} gespeichert sein. Sie sollten eine solche Datenbank für jede
+\TeX-Hierarchie (normalerweise in \code{\$TEXMF}) Ihres Systems anlegen.
+Die meisten \TeX-Systeme arbeiten nur mit einer Hierarchie. {\KPS} sucht
+die Datenbanken \file{ls-R} über den Pfad \code{TEXMFDBS}.
+
+Es wird empfohlen, die Pflege der \code{ls-R}-Dateien dem mitgelieferten
+Skript \cmdname{mktexlsr} zu überlassen. Dieses Skript wird automatisch von den
+verschiedenen \samp{mktex*}-Skripten aufgerufen. Das Skript ruft
+grob gesagt den Befehl
+
+\begin{alltt}
+cd /\var{your}/\var{texmf}/\var{root} && ls -LAR ./ >ls-R
+\end{alltt}
+
+auf, falls das Kommando \code{ls} Ihres Rechners eine Ausgabe im richtigen
+Format liefert. (So wie das \acro{GNU}-\code{ls}.) Wenn Sie ganz sichergehen
+wollen, dass die Datenbank immer auf dem neuesten Stand ist, sollten Sie sie
+in regelmäßigen Abständen mit Hilfe eines \cmdname{crontab}-Eintrags
+aktualisieren lassen. Dadurch wird nach einer Installation eines
+Pakets per Hand trotzdem sichergestellt, dass die Datenbank aktuell ist.
+
+Wenn eine Datei nicht über die Datenbank gefunden wird, sucht
+{\KPS} normalerweise auf der Festplatte weiter. Wenn eine Pfadkomponente
+mit \samp{!!} beginnt, wird dagegen niemals die Festplatte durchsucht.
+
+% ..............................................................
+\subsubsection{\cmdname{kpsewhich}: Dateisuche}
+\label{sec:invoking-kpsewhich}
+
+Mit dem Programm \cmdname{kpsewhich} können Sie unabhängig vom Aufruf
+irgendeines \TeX-Programms nach Dateien in der \TeX-Hierarchie suchen
+(als schnellere Alternative zu dem Befehl \cmdname{find}). Dies
+wird von den verschiedenen \samp{mktex\dots}-Skripten bis zum
+Exzess vorexerziert.
+
+\begin{alltt}
+> \Ucom{kpsewhich \var{option}{\dots} \var{filename}{\dots}}
+\end{alltt}
+
+Die Optionen werden entweder mit \samp{-} oder mit \samp{-{}-} eingeleitet.
+Jede eindeutige Abkürzung ist zulässig.
+
+Argumente der Kommandozeile, die keine Optionen darstellen, werden als
+Dateinamen interpretiert. Für jeden Dateinamen wird der erste passende
+Pfad gemeldet. Um eine Liste aller passenden Pfade zu erhalten, müssen Sie
+das \acro{UNIX}-Kommando \cmdname{find} aufrufen.
+
+Im Folgenden werden die häufiger benutzten Optionen beschrieben.
+
+\begin{description}
+\item[\texttt{-{}-dpi=}\var{num}]\mbox{}\\
+ Stellt die Auf"|lösung für die Suche nach Zeichensätzen
+ (nur \file{.gf} oder \file{.pk}) auf \var{num}\,dpi. Alternativ
+ kann die Option \optname{-D} (kommt von \dvips) benutzt werden.
+ Voreinstellung ist~600.
+\item[\texttt{-{}-format=}\var{name}]\mbox{}\\
+ Setzt das Format zur Suche auf \var{name}. Per Voreinstellung
+ versucht \cmdname{kpsewhich} das Format über den Dateinamen
+ zu erschließen. Bei Formaten ohne zugeordnete Namens\-endung wie den
+ zu {\MP} gehörenden Dateien und den Konfigurationsdateien zu
+ {\dvips} müssen Sie den entsprechenden Namen so eingeben, wie er
+ \KPS{} bekannt ist.
+\item[\texttt{-{}-mode=}\var{string}]\mbox{}\\
+ Setzt für die Zeichensatzsuche den Generierungsmodus (betrifft nur
+ \file{.gf}- oder \file{.pk}-Dateien). Normalerweise werden alle
+ Zeichensätze gemeldet.
+\item[\texttt{-{}-must-exist}]\mbox{}\\
+ Es wird versucht, die Dateien notfalls durch eine Suche auf der
+ Festplatte zu finden. Normalerweise wird nur die \file{ls-R}-Datenbank
+ konsultiert.
+\item[\texttt{-{}-path=}\var{string}]\mbox{}\\
+ Sucht entlang des angegebenen Pfads statt des Standardpfads,
+ der auf Grund der Endung gewählt wird. Alle Expansionen sind
+ zulässig. Bei Verwendung der Option \texttt{-{}-path} darf nicht
+ die Option \texttt{-{}-format} angegeben werden.
+\item[\texttt{-{}-progname=}\var{name}]\mbox{}\\
+ Setzt den Programmnamen für die genauere Variablenspezifikation
+ über \samp{.\var{Programmname}}. Voreinstellung ist \samp{kpsewhich}.
+\item[\texttt{-{}-show-path=}\var{name}]\mbox{}\\
+ Zeigt den Suchpfad für die angegebene Namens\-endung. Diese kann entweder
+ als Namens\-endung (\samp{.pk}, \samp{.vf}, usw.) oder als Name (wie bei der
+ Option \optname{-{}-format}) spezifiziert werden.
+\item[\texttt{-{}-debug=}\var{num}]\mbox{}\\
+ Legt den Umfang für die Fehlersuche fest.
+\end{description}
+
+% ..............................................................
+\subsubsection{Anwendungsbeispiele}
+\label{sec:examples-of-use}
+
+Wir schauen uns nun die Funktionsweise von {\KPS} anhand einiger Beispiele an.
+
+\begin{alltt}
+> \Ucom{kpsewhich article.cls}
+ /usr/local/texmf-dist/tex/latex/base/article.cls
+\end{alltt}
+
+Wir suchen unter den \TeX-Quelldateien nach der Datei \file{article.cls}.
+Da die Namens\-endung \samp{.cls} eindeutig ist, müssen wir den Typ
+\samp{.tex} nicht angeben. Die \samp{texmf-dist}-Hierarchie enthält die
+Datei im Unterverzeichnis \dirname{tex/latex/base}. Ähnlich bereiten
+die folgenden Beispiele auf Grund eindeutiger Namens\-endungen keine Probleme.
+
+\begin{alltt}
+> \Ucom{kpsewhich array.sty}
+ /usr/local/texmf-dist/tex/latex/tools/array.sty
+> \Ucom{kpsewhich latin1.def}
+ /usr/local/texmf-dist/tex/latex/base/latin1.def
+> \Ucom{kpsewhich size10.clo}
+ /usr/local/texmf-dist/tex/latex/base/size10.clo
+> \Ucom{kpsewhich small2e.tex}
+ /usr/local/texmf-dist/tex/latex/base/small2e.tex
+> \Ucom{kpsewhich tugboat.bib}
+ /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib
+\end{alltt}
+
+Beim letzten Beispiel handelt es sich übrigens um eine \BibTeX-Literaturdatenbank
+für \textsl{TUGBoat}-Artikel.
+
+\begin{alltt}
+> \Ucom{kpsewhich cmr10.pk}
+\end{alltt}
+
+Zeichensatzdateien mit der Namens\-endung \samp{.pk} werden
+von Anzeige- oder Druckaufbereitungsprogrammen wie {\dvips} und
+\cmdname{xdvi} verwendet. Nachdem wir aufgrund der Voreinstellung keine \file{.pk}-Dateien verwenden,
+sondern die \PS-\TypeI-Zeichensätze, die auf der \acro{CDROM}/{\DVD} enthalten
+sind, wird auch keine \file{.pk}-Datei angezeigt.
+
+\begin{alltt}
+> \Ucom{kpsewhich wsuipa10.pk}
+\ifSingleColumn /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk
+\else /usr/local/texmf-var/fonts/pk/ljfour/public/
+... wsuipa/wsuipa10.600pk
+\fi\end{alltt}
+Für diesen Zeichensatz (Teil der \acro{IPA}-Fonts%
+\footnote{\acro{IPA}: International Phonetic Alphabet}
+von der Universität von Washington) liegen noch keine
+\TypeI-Umsetzungen vor und \samp{.pk}-Dateien müssen generiert werden. Da unser voreingestellter \MF-Modus
+\samp{ljfour} eine Auf"|lösung von 600\,dpi besitzt,
+finden wir (nachdem er schon einmal gebraucht und automatisch
+erzeugt wurde) eine entsprechende Instanz dieses Zeichensatzes.
+
+\begin{alltt}
+> \Ucom{kpsewhich -dpi=300 wsuipa10.pk}
+\end{alltt}
+
+Durch die Angabe ">\optname{-dpi=300}"< interessieren wir uns nur
+für Zeichensätze mit der Auf"|lösung 300\,dpi. Es wurde keiner gefunden.
+Programme wie {\dvips} oder \cmdname{xdvi} lassen einen solchen fehlenden
+Zeichensatz durch den Aufruf des Skripts \cmdname{mktexpk} mit entsprechenden
+Parametern automatisch erzeugen.
+
+Als nächstes wenden wir uns den Header- und Konfigurationsdateien
+von {\dvips} zu.
+Zunächst suchen wir nach der Konfiguration für die \TeX-Unterstützung,
+dem Prolog \file{tex.pro}. Danach suchen wir die allgemeine Konfigurationsdatei
+(\file{config.ps}) und schließlich die \PS-Zeichensatzzuordnungsdatei
+\file{psfonts.map}. Dateien dieser Art haben seit der 2004er-Version der {\TL} ihre eigenen Suchpfade und einen neuen Aufbewahrungsort im \OnCD{texmf}-Baum. Da die Namens\-endung \samp{.ps} nicht eindeutig ist,
+müssen wir den gewünschten Typ (\samp{dvips config})
+für die Datei \file{config.ps} spezifizieren.
+
+\begin{alltt}
+> \Ucom{kpsewhich tex.pro}
+ /usr/local/texmf/dvips/base/tex.pro
+> \Ucom{kpsewhich --format="dvips config" config.ps}
+ /usr/local/texmf/dvips/config/config.ps
+> \Ucom{kpsewhich psfonts.map}
+ /usr/local/texmf/fonts/map/dvips/updmap/psfonts.map
+\end{alltt}
+
+Jetzt suchen wir nach den Dateien für den \PS-Zeichensatz ">URW Times"<.
+Nach dem Namensschema von Karl~Berry beginnen die Namen mit ">\texttt{utm}"<.
+Zunächst suchen wir die Konfigurationsdatei, die den Namen der
+Zeichensatzzuordnungsdatei enthält.
+
+\begin{alltt}
+> \Ucom{kpsewhich --format="dvips config" config.utm}
+ /usr/local/texmf-dist/dvips/psnfss/config.utm
+\end{alltt}
+
+Diese Datei enthält folgende Anweisung:
+
+\begin{alltt}
+ p +utm.map
+\end{alltt}
+
+Die angegebene Datei \file{utm.map} wollen wir als nächstes suchen:
+
+\begin{alltt}
+> \Ucom{kpsewhich utm.map}
+ /usr/local/texmf-dist/fonts/map/dvips/times/utm.map
+\end{alltt}
+
+Diese Zuordnungsdatei wird im Unterverzeichnis \file{urw} bei den
+Hilfsdateien für {\dvips} gefunden. Sie enthält die Dateinamen der
+\TypeI-\PS-Zeichensätze, die für URW Times benutzt werden. Ein
+kleiner Auszug aus dieser Datei:
+
+\begin{alltt}
+ utmb8r NimbusRomNo9L-Medi ... <utmb8a.pfb
+ utmbi8r NimbusRomNo9L-MediItal... <utmbi8a.pfb
+ utmr8r NimbusRomNo9L-Regu ... <utmr8a.pfb
+ utmri8r NimbusRomNo9L-ReguItal... <utmri8a.pfb
+ utmbo8r NimbusRomNo9L-Medi ... <utmb8a.pfb
+ utmro8r NimbusRomNo9L-Regu ... <utmr8a.pfb
+\end{alltt}
+
+Wenn wir jetzt beispielsweise nach dem Zeichensatz Times Regular
+(\file{utmr8a.pfb}) suchen, finden wir ihn im
+Verzeichnis \OnCD{texmf} unter den \TypeI-Zeichensätzen:
+
+\begin{alltt}
+> \Ucom{kpsewhich utmr8a.pfb}
+\ifSingleColumn /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb
+\else /usr/local/texmf-dist/fonts/type1/
+... urw/utm/utmr8a.pfb
+\fi\end{alltt}
+
+Diese Beispiele sollten deutlich gemacht haben, wie leicht bestimmte Dateien
+im \TeX-Dateibaum gefunden werden können. Dies ist sehr wichtig, wenn Sie
+den Verdacht haben, dass eine falsche Version einer Datei verwendet wird:
+Sie lassen sich einfach die verwendete Datei von \cmdname{kpsewhich}
+anzeigen.
+
+% ..............................................................
+\subsubsection{Fehlersuche}
+\label{sec:debugging}
+
+Manchmal ist wichtig, bis ins Detail nachzuvollziehen, wie ein Programm eine
+bestimmte Datei findet. Zu diesem Zweck bietet die \KPS-Bibliothek verschiedene
+Stufen für den Umfang der Fehlersuche an.
+
+\begin{itemize}
+\item[\texttt{\ 1}] \code{stat}-Aufrufe (Überprüfung, ob Datei
+ existiert); mit einer aktuellen \file{ls-R}-Datenbank sollten Sie fast
+ keine Meldungen erhalten.
+\item[\texttt{\ 2}] Zugriffe auf Suchlisten (wie \file{ls-R}-Datenbanken,
+ Zuordnungsdateien (\texttt{.map}), Konfigurationsdateien)
+\item[\texttt{\ 4}] Öffnen und Schließen von Dateien
+\item[\texttt{\ 8}] Auf"|listen der voreingestellten Pfade für Extensionen
+\item[\texttt{16}] Verzeichnisliste für jede Pfadkomponente (nur bei Festplattenzugriff)
+\item[\texttt{32}] Suchaktionen nach Dateien
+\item[\texttt{64}] Werte von Variablen.
+\end{itemize}
+
+Durch die Angabe von \samp{-1} setzen Sie alle Stufen gleichzeitig.
+Für eine effiziente Fehlersuche sollten Sie sich auf die wichtigsten
+Ausgaben beschränken.
+
+Für {\dvips} gibt es einen ähnlichen Mechanismus zur Erzeugung
+von Analysemeldungen, um herauszufinden, warum bestimmte Dateien geöffnet
+wurden bzw.\ wo vielleicht das Problem liegt, wenn Dateien nicht gefunden
+werden.
+
+Da fast alle Programme die \KPS-Bibliothek benutzen, können Sie die
+gewünschte Stufe auch über die Umgebungsvariable \envname{KPATHSEA\_DEBUG}
+einstellen, indem Sie einen der Werte oder eine additive Kombination
+spezifizieren.
+
+Anmerkung für Windows-Benutzer: Es ist nicht einfach, alle Meldungen in eine Datei umzulenken. Für die Fehlersuche
+jedoch ist die folgende (temporäre!) Vereinbarung sinnvoll:
+
+\indent\texttt{SET KPATHSEA\_DEBUG\_OUTPUT=err.log}
+
+Wir betrachten als Beispiel eine kleine \LaTeX-Quelldatei mit dem Namen
+\file{hello-world.tex} mit folgendem Inhalt:
+
+\begin{verbatim}
+ \documentclass{article}
+ \begin{document}
+ Hello World!
+ \end{document}
+\end{verbatim}
+
+Diese Datei verwendet nur einen Zeichensatz, nämlich \file{cmr10}. Wir sehen uns
+jetzt einmal genau an, wie {\dvips} die \PS-Datei erzeugt.
+Da wir die \TypeI-Variante der Computer-Modern-Roman-Zeichensätze
+verwenden wollen, haben wir die Option \optname{-Pcms} verwendet.
+
+\begin{alltt}
+> \Ucom{dvips -d4100 hello-world -Pcms -o}
+\end{alltt}
+
+Hier haben wir als Stufe zur Fehlersuche eine Kombination der Stufe~\code{4} von
+{\dvips} (siehe \dvips-Handbuch,
+\dirname{texmf/doc/html/dvips/dvips\_toc.html}?).
+%\ifSingleColumn
+%We get something
+%like the following (we have rearranged the output for easier display):
+%\begin{alltt}\small
+%\input{examples/ex6.tex}
+%\end{alltt}
+%\else
+Die Ausgabe sieht ungefähr so wie in
+Abbildung~\ref{fig:dvipsdbga} dargestellt aus (die Ausgabe wurde für einen besseren Überblick
+etwas umgestaltet).
+
+\begin{figure*}[tp]
+\centering
+\input{examples/ex6a.tex}
+\caption{Suche nach Konfigurationsdateien}\label{fig:dvipsdbga}
+
+\bigskip
+
+\input{examples/ex6b.tex}
+\caption{Suche nach Prologdateien}\label{fig:dvipsdbgb}
+
+\bigskip
+
+\input{examples/ex6c.tex}
+\caption{Suche nach Font-Dateien}\label{fig:dvipsdbgc}
+\end{figure*}
+
+Zunächst sucht {\dvips} (bzw.\ \KPS) seine Konfigurationsdateien,
+nämlich \file{texmf.cnf} (das die Pfade der anderen Dateien enthält),
+dann die Dateinamen"=Datenbank \file{ls-R} (zur Optimierung der Suche)
+und die Datei \file{aliases}, mit deren Hilfe für eine Datei
+mehrere Namen vereinbart werden können, z.\,B. um die kurzen
+\samp{8.3}-\acro{DOS}-Namen mit aussagefähigen, langen Namen zu assoziieren.
+Danach wird die allgemeine \dvips-Konfigurationsdatei
+\file{config.ps}, anschließend die benutzerspezifische Konfigurationsdatei
+\file{.dvipsrc} (wird hier \emph{nicht} gefunden) gesucht.
+Als letztes sucht {\dvips} die Zuordnungsdatei für
+Computer-Modern-{\PS}"=Zeichensätze \file{config.cms} (bedingt durch die
+Option \optname{-Pcms} beim Aufruf von \dvips). Diese
+Datei enthält die Dateinamen der Listen, die die Zuordnung zwischen
+Dateinamen und Zeichensatznamen herstellen.
+
+\begin{alltt}
+> \Ucom{more /usr/local/texmf/dvips/cms/config.cms}
+ p +ams.map
+ p +cms.map
+ p +cmbkm.map
+ p +amsbkm.map
+\end{alltt}
+
+{\dvips} versucht, diese Dateien und zusätzlich die
+allgemeine Zeichensatzzuordnungstabelle \file{psfonts.map} zu
+laden, die immer konsultiert wird; der letzte Teil von
+Abschnitt~\ref{sec:examples-of-use} erklärt diese Tabellen genauer.
+
+Jetzt erfolgt die normale Startmeldung von \dvips:
+
+\begin{alltt}\ifSingleColumn
+dvips(k) 5.94a
+kpathsea version
+Copyright (C) 2003 Radical Eye Software.
+...
+\else\small{}dvips(k) 5.94a
+kpathsea version
+Copyright (C) 2003 Radical Eye Software.
+...
+\fi\end{alltt}% decided to accept slight overrun in tub case
+\ifSingleColumn
+Danach wird nach \file{texc.pro} gesucht:
+
+\begin{alltt}\small
+kdebug:start search(file=texc.pro, must\_exist=0, find\_all=0,
+ path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:
+ ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).
+kdebug:search(texc.pro) => /usr/local/texmf/dvips/base/texc.pro
+\end{alltt}
+\else
+Danach wird nach \file{texc.pro} gesucht (siehe Abbildung~\ref{fig:dvipsdbgb}).
+\fi
+Dann gibt {\dvips} Datum und Uhrzeit aus und meldet den Dateinamen
+der erzeugten \PS-Datei \file{hello-world.ps}. Jetzt wird die
+Zeichensatzdatei \file{cmr10} benötigt, die {\dvips} als
+">resident"< meldet.
+
+\enlargethispage{1ex}
+\begin{alltt}\small
+TeX output 1998.02.26:1204' -> hello-world.ps
+Defining font () cmr10 at 10.0pt
+Font cmr10 <CMR10> is resident.
+\end{alltt}
+
+Es geht weiter mit \file{cmr10.tfm} und einigen weiteren Prologdateien,
+deren Ausgaben wir hier weglassen. Letztlich wird die \TypeI-Zeichensatzdatei
+\file{cmr10.pfb} gesucht (und gefunden) und in die Ausgabedatei integriert
+(siehe letzte Zeile).
+
+\begin{alltt}\small
+kdebug:start search(file=cmr10.tfm, must\_exist=1, find\_all=0,
+ path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:
+ /var/tex/fonts/tfm//).
+kdebug:search(cmr10.tfm) => /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm
+kdebug:start search(file=texps.pro, must\_exist=0, find\_all=0,
+ ...
+<texps.pro>
+kdebug:start search(file=cmr10.pfb, must\_exist=0, find\_all=0,
+ path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:
+ ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).
+kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb
+<cmr10.pfb>[1]
+\end{alltt}
+
+% -------------------------------------------------------------
+\subsection{Einstellungen zur Laufzeit}
+
+Zu den willkommenen Erweiterungen von {\Webc} zählt die Möglichkeit,
+zur Laufzeit einige Speicher"-größen über die Datei \file{texmf.cnf} anpassen
+zu können (insbesondere die Größe einiger Stacks). Eine ausführliche Liste
+der veränderbaren Parameter finden Sie in der Datei \file{texmf.cnf}.
+Die wichtigsten Werte sind:
+
+\begin{description}
+\item[\texttt{main\_memory}]\mbox{}\\
+ Arbeitsspeicher für \TeX, {\MF} und {\MP} in Worten: Für jede Einstellung
+ muss eine eigene Format-Datei erstellt werden. Allerdings können Sie
+ mehrere Versionen von {\TeX} unter verschiedenen Namen erzeugen und
+ in der Konfigurationsdatei jeweils eigene Einträge vorsehen. Hier gibt
+ es ein Monster-{\TeX} namens \samp{hugetex} mit der zugehörigen Format-Datei
+ \file{hugetex.fmt}, wobei der spezielle Wert der
+ Variablen \texttt{main\_memory} dann
+ aus der Datei \file{texmf.cnf} gelesen wird.
+\item[\texttt{extra\_mem\_bot}]\mbox{}\\
+ Extraspeicher für ">große"< \TeX-Datenstrukturen wie Boxen, Glue,
+ Breakpoints, usw.: Besonders bei Anwendung von {\PiCTeX} sollte dieser
+ Wert erhöht werden.
+\item[\texttt{font\_mem\_size}]\mbox{}\\
+ Anzahl der Worte für Speicherung von Zeichensatzinformationen: Entspricht
+ ungefähr dem Speicherbedarf der gelesenen \acro{TFM}-Dateien.
+\item[\texttt{hash\_extra}]\mbox{}\\
+ Zusätzlicher Platz für Suchlisten: In der Hauptliste können
+ ca. 10000~Einträge verwaltet werden. Bei einem Buch mit vielen Querverweisen
+ reicht dieser Platz unter Umständen nicht aus.
+ Die Voreinstellung für \texttt{hash\_extra} ist \texttt{50000}.
+\end{description}
+
+Natürlich sind diese Parameter kein Ersatz für eine wirklich dynamische
+Speicherverwaltung. Mit der gegenwärtigen Version von {\TeX} ist dieses
+Konzept aber nur extrem schwer zu implementieren; darum stellt dieses
+Verfahren eine praktikable Lösung dar.
+
+\begin{comment}
+%\clearpage
+% ==============================================================
+\section{Installation von {\TeX} auf einer neuen \acro{UNIX}-Plattform}
+
+Wenn Sie eine Rechnerplattform einsetzen, für die wir keine Binärdateien
+zur Verfügung gestellt haben, müssen Sie {\TeX} und die zugehörigen
+Programme mit Hilfe der Quell-Codes selbst übersetzen. Das ist gar nicht so
+schwer, wie es klingt. Alles, was Sie brauchen, finden Sie auf der {\DVD}
+im Verzeichnis \texttt{source}.
+
+Zunächst sollten Sie jedoch die von {\TeX} benötigten Dateien durch
+eine Installation ohne Binärdateien auf die Festplatte kopieren bzw.
+durch ">Mounten"< der {\DVD} verfügbar machen.
+
+% -------------------------------------------------------------
+\subsection{Voraussetzungen}
+
+Zum Übersetzen von {\TeX} und allen weiteren benötigten
+Programmen benötigen Sie ca. 100\,MB Festplattenkapazität.
+Dazu kommen ein \acro{ANSI}-C-Compiler, \cmdname{make} sowie
+ein Scanner- und Parser-Generator. Die \acro{GNU}-Programme
+(\cmdname{gcc}, \acro{GNU}-\cmdname{make}, \cmdname{m4},
+\cmdname{flex} und \cmdname{bison}) sind praxiserprobt
+und auf den meisten Plattformen verfügbar. Eventuell können
+Sie auch andere C-Compiler oder \cmdname{make}-Programme einsetzen,
+doch dann sollten Sie sich wirklich gut mit Ihrem System auskennen,
+wenn es Schwierigkeiten während des Übersetzungsprozesses gibt.
+Der Befehl \cmdname{uname} muss einen gültigen Namen liefern.
+
+% -------------------------------------------------------------
+\subsection{Konfiguration}
+
+\begin{itemize}
+\item Beginnen Sie mit einer ganz normalen \TL-Installation auf
+Festplatte (siehe Abschnitt~\ref{sec:install-disk} auf
+Seite~\pageref{sec:install-disk}). Das Installieren der
+fertigen Binaries können Sie getrost überspringen.
+
+\item Dann entpacken Sie das komprimierte Archiv (\cmdname{tar}) in
+\dirname{source} auf Ihre Festplatte und wechseln in dieses Verzeichnis.
+
+\item Legen Sie einen Pfad fest, unter dem das \TeX-System
+installiert werden soll. Natürlich sollte das derselbe Pfad sein,
+den Sie schon zum Kopieren der Daten verwendet haben
+(z.\,B. \dirname{/usr/local} oder \dirname{/usr/local/TeX}).
+\end{itemize}
+
+Die automatische Systemerkennung und -anpassung wird durch
+\textsf{configure} mit folgendem Aufruf gestartet:
+
+\begin{alltt}
+> \Ucom{./configure -prefix=/usr/local/TeX}
+\end{alltt}
+
+Bei der Option \optname{prefix} geben Sie das Verzeichnis an, in dem sich die
+bereits kopierten \TL-Dateien befinden;
+dieses Verzeichnis wird weiter strukturiert (\dirname{\$TEXDIR}
+ist dabei das Installationsverzeichnis):
+
+
+\begin{tabular}{>{\ttfamily}ll@{}}
+ \dirname{\$TEXDIR/man} & Anleitungen im
+ \acro{UNIX}-\cmdname{man}-Format\\
+ \dirname{\$TEXDIR/share/texmf} & \TeX-Daten mit Zeichensätzen,
+ Makros, usw.\\
+ \dirname{\$TEXDIR/info} & Anleitungen im
+ \acro{GNU}-\cmdname{info}-Format\\
+ \dirname{\$TEXDIR/bin/\$PLATFORM} & ausführbare Programme\\
+\end{tabular}
+%$
+
+Wenn Sie wollen, können Sie ">\dirname{share/}"< als Namensbestandteil
+von \OnCD{texmf} weglassen, da sowohl
+\dirname{\$TEXDIR/share/texmf} als auch \dirname{\$TEXDIR/texmf}
+automatisch von \cmdname{configure} erkannt werden. Sollten Sie ein anderes
+Verzeichnis vorziehen, müssen Sie dieses \cmdname{configure} mit dem
+Kommandozeilenparameter \optname{-{}-datadir} mitteilen.
+
+Wenn Sie die erkannte Plattform nicht als \dirname{\$PLATFORM} im
+Pfad der ausführbaren Programme haben wollen, sondern z.\,B.
+direkt in \dirname{\$TEXDIR/bin} installieren wollen, verwenden Sie
+die Option \optname{-{}-disable-multiplatform}.
+
+Zum Weglassen spezieller \TeX-Systeme wie {\OMEGA} oder {\eTeX} gibt
+es eine Reihe von Optionen, die Sie durch die Eingabe von
+\samp{./configure --help} angezeigt bekommen.
+
+% -------------------------------------------------------------
+\subsection{Aufruf von \cmdname{make}}
+
+Vergewissern Sie sich, dass die Shell-Variable \envname{noclobber} nicht
+gesetzt ist und geben
+
+\begin{alltt}
+> \Ucom{make world}
+\end{alltt}
+
+ein. Jetzt können Sie sich entspannt zurücklehnen oder wie ein
+{\TeX}ie sagt: |\relax|.
+
+Eine gute Idee ist auch das Speichern der Meldungen beim
+Übersetzen durch das Anlegen eines Protokolls:
+
+\begin{alltt}
+> \Ucom{sh -c "make world >world.log 2>\&1" \&}
+\end{alltt}
+
+Nehmen Sie nicht fälschlicherweise nach dem Durchlauf von \cmdname{make}
+an, dass alles gut gegangen ist, sondern vergewissern sich durch eine
+Kontrolle des Protokolls. (\acro{GNU} \cmdname{make} zeigt Fehler
+z.\,B. immer mit der Zeichenkette ">\texttt{***}"< an.)
+Außerdem sollten Sie sich vergewissern, dass alle ausführbaren
+Programme auch erzeugt wurden:
+
+\begin{alltt}
+> \Ucom{cd \var{TEXDIR}/bin/\var{archname}}
+> \Ucom{ls | wc}
+\end{alltt}
+
+Das Ergebnis sollte über 200 liegen (Sie können die exakte Zahl
+mit der Anzahl der lauf"|fähigen Programme [Binaries] im Verzeichnis \OnCD{bin} vergleichen).
+Der Aufruf \samp{make~world} ist übrigens äquivalent zu
+\samp{make~all~install~strip}.
+
+Wenn für den Aufruf von \samp{make~install} besondere
+Systemverwalterrechte notwendig sein sollten, können Sie die
+Anweisung \samp{make~world} auch in zwei Durchgängen absetzen:
+
+\begin{alltt}
+> \Ucom{make all}
+> \Ucom{su}
+> \Ucom{make install strip}
+\end{alltt}
+
+Nachdem Sie Ihre Binaries installiert haben, sollten Sie die normalen
+Installationsnacharbeiten durchführen, die im Abschnitt~\ref{sec:postinstall}
+auf Seite~\pageref{sec:postinstall} beschrieben sind.
+
+Wenn Sie lauf"|fähige Programme erstellt haben und diese Anderen zur Verfügung stellen wollen, sollten Sie uns kontaktieren. Wir würden uns freuen, sie auf den \TL-\acro{WWW}-Seiten anzubieten.
+\end{comment}
+
+% ==============================================================
+\section{Danksagungen}
+
+Die {\TL} ist eine gemeinsame Arbeit faktisch aller {\TeX} Users
+Groups.
+
+Die Entwicklung des vorliegende \TL-Releases wurde Karl~Berry geleitet;
+die übrigen Haupt-Mitarbeiter sind im Folgenden aufgelistet.
+
+\begin{itemize}
+\item Den englisch-, deutsch-, niederländisch-, und polnisch-sprachigen
+ \TeX-Anwendervereinigun\-gen (\acro{TUG}, \acro{DANTE} e.V.,
+ \acro{NTG}, and \acro{GUST}),
+ die zusammen die technische und administrative Infrastruktur
+ zur Verfügung stellen. Wir würden uns freuen wenn Sie bei einer der
+ Anwendervereinigungen Mitglied werden.
+\item Dem \acro{CTAN} Team, insbesondere Robin Fairbairns, Jim Hef{}feron,
+ und Rainer Schöpf, das die \TL{}-CD-Images und die Infrastruktur
+ für Paketupdates zur Verfügung stellt, von denen \TL{} abhängt.
+\item Peter Breitenlohner (und das \eTeX\-Team) für den stabilen Grundstock zu {\TeX}s Zukunft, und Peter speziell für wertvolle Hilfe zum Verwenden
+ von GNU autotools in \TL;
+\item Thomas~Esser, der mit dem exzellenten {\teTeX} die Basis
+ für dieses {\TL} schuf;
+\item Michel~Goossens, als Coautor der englischen Original-Dokumentation;
+\item Eitan~Gurari, mit dessen {\TeX4ht} die \HTML-Version dieser
+ Anleitung erstellt wurde und der unermüdlich daran gearbeitet
+ hat, es auf Zuruf zu verbessern;
+\item \Thanh, Martin~Schröder und das pdf\TeX-Team (\url{http://pdftex.org}),
+ die die Arbeiten zur Erweiterung der Möglichkeiten von
+ {\TeX} fortgesetzt haben;
+\item Hans Hagen, für zahlreiche Tests und Aktivitäten, damit \ConTeXt{}
+ (\url{http://pragma-ade.com}) ein Teil von \TL sein kann;
+\item Taco Hoekwater, für neue Entwicklungen von MetaPost und (Lua)\TeX\
+ (\url{http://luatex.org}), und ebenfalls für die Unterstützung beim
+ \ConTeXt-Teil von \TL;
+\item Pawe{\l} Jackowski für das Installationsprogramm \cmdname{tlpm} für
+ Windows,
+ Tomasz {\L}uczak für \cmdname{tlpmgui} in früheren Versionen von \TL;
+\item Akira Kakuto, für Windows-Programme im Rahmen seines
+ \acro{W32TEX} Distribution
+ (\url{http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/});
+
+\item Jonathan Kew und \acro{SIL}, für die
+ Neuentwicklung von Xe\TeX{} und die Zeit und Mühe es in \TL{} zu
+ integrieren, sowie für die erste Version des Mac\TeX-Installers;
+
+\item Dick Koch für die Betreuung von Mac\TeX\ (\url{http://tug.org/mactex});
+
+
+\item Reinhard Kotucha, für die Unterstützung bei der Infrastruktur von
+ \TL{} und das Installationsprogramm, für seine Windows-Untersuchungen, für das \texttt{getnonfreefonts}
+ Script, und vieles mehr;
+
+\item Siep Kroonenberg, für wertvolle Beiträge zur Infrastruktur von
+ \TL\,2008 und den Installer, insbesondere unter Windows, und für einen
+ Großteil der Arbeit, die Dokumentation dafür zu schreiben;
+
+\item Petr~Olsak, der das tschechische und slowakische Material sehr sorgfältig er- und überarbeitet hat;
+
+\item Toshio Oshima, für den \cmdname{dviout}-Previewer für Windows;
+
+\item Manuel P\'egouri\'e-Gonnard, für die Mithilfe beim Aktualisieren
+ von Paketen, der Dokumentation und Arbeit an \cmdname{tldoc};
+
+\item Fabrice Popineau für die erste Windows-Version von \TL und Mithilfe
+ bei der französischen Dokumentation;
+
+\item Norbert Preining, Hauptkoordinator für \TL{}-Infrastruktur und
+ den Installer, für die Koordination der Debian Version von \TL{}
+ (zusammen mit Frank Küster), und die daraus resultierenden
+ Verbesserungsvorschläge;
+
+\item Sebastian Rahtz für die Erfindung von \TL und die langjährige
+ Leitung des Projekts;
+
+\item Vladimir Volovich für viele substanzielle Mithilfe, und dafür, dass
+ er es möglich gemacht hat, \cmdname{xindy} in \TL aufzunehmen;
+
+\item Staszek~Wawrykiewicz, der Haupttester für alles, was mit {\TeX} zusammen hängt, Koordinator der polnischen
+ Beiträge, Windows-Installation und mehr;
+
+\item Olaf~Weber für die Geduld beim Pflegen von \Webc;
+\item Gerben~Wierda für das Erstellen und Pflegen des \MacOSX-Teils und für viele Integrations- und Testarbeiten;
+\item Graham~Williams, dessen Arbeit das Makro- und Paketverzeichnis möglich gemacht hat.
+\end{itemize}
+
+\textbf{Lauf"|fähige Programme:}
+Reinhard Kotucha (\pkgname{x86\_64-linux}),
+Tim Arnold (\pkgname{hppa-hpux}),
+Randy Au (\pkgname{amd64-freebsd}),
+Edd Barrett (\pkgname{i386-openbsd}),
+Karl Berry (\pkgname{i386-linux}),
+Akira Kakuto (\pkgname{win32}),
+Dick Koch (\pkgname{universal-darwin}),
+Manfred Lotz (\pkgname{i386-freebsd}),
+Norbert Preining (\pkgname{alpha-linux}),
+Arthur Reutenauer (\pkgname{sparc-linux}),
+Thomas Schmitz (\pkgname{powerpc-linux}),
+Apostolos Syropoulos (\pkgname{i386-solaris}),
+Vladimir Volovich (\pkgname{powerpc-aix}, \pkgname{sparc-solaris}),
+Olaf Weber (\pkgname{mips-irix}).
+
+Informationen dazu, wie Binaries für \TL{} erzeugt werden,
+finden sich unter \url{http://tug.org/texlive/build.html}.
+
+\textbf{Dokumentation und Anpassung der Übersetzungen:}
+
+\begin{itemize*}
+\item Karl~Berry (Englisch),
+\item Daniel~Flipo (Französisch),
+\item Klaus Höppner \& Hartmut~Henkel (Deutsch)
+\item Petr~Sojka \& Jan~Busa (Tschechisch/""Slowakisch),
+\item Boris~Veytsman (Russisch),
+\item Staszek~Wawrykiewicz (Polnisch).
+\end{itemize*}
+
+Natürlich haben wir am meisten Donald~Knuth zu danken, einmal dafür, dass er {\TeX} erfand und dann dafür, dass er es
+der Welt schenkte.
+
+% -------------------------------------------------------------
+\section{Geschichtliches}\label{sec:history}
+
+Diese Ausgabe der {\TL} ist in Zusammenarbeit der \TeX{} Users Group (\acro{TUG}), der
+\acro{UKTUG}, der französischen \TeX-Vereinigung GUTenberg
+und der deutschsprachigen \TeX-Anwendervereinigung (DANTE e.\,V.)
+unter Mithilfe der niederländischen, tschechischen/""slowakischen,
+indischen, polnischen und russischen \TeX-Benutzergruppen
+entstanden.
+
+\subsection{Vergangenheit}
+
+Die niederländische \TeX-Benutzergruppe hatte Ende 1993 mit der
+Produktion der 4All\TeX-{\acro{CDROM}} für \acro{MS-DOS} die Diskussion angeregt,
+eine einzige {\acro{CDROM}} für alle Rechnersysteme zu entwickeln. Zum
+damaligen Zeitpunkt war dieses Ziel zu hoch gesteckt, doch immerhin
+entstand aus dieser Diskussion nicht nur die sehr erfolgreiche
+4All\TeX-{\acro{CDROM}}, sondern auch die \acro{TUG}-Arbeitsgruppe zur Definition
+der {\TeX} Directory Structure \TDS, die die zur Arbeit mit {\TeX}
+notwendigen und hilfreichen Dateien in eine konsistente und
+handhabbare Verzeichnisstruktur einbettet. Das ">Final~Draft"<-Dokument,
+das diese Verzeichnisstruktur festlegt, wurde in der Dezember-Ausgabe
+1995 der TUGBoat veröffentlicht. Schon frühzeitig war den Beteiligten
+klar, dass eine {\acro{CDROM}} auf der Basis der {\TDS} sehr zu begrüßen wäre.
+Die \TL-{\acro{CDROM}} war das direkte Resultat der Beratungen der
+\TDS-Arbeitsgruppe. Außerdem hat der Erfolg der 4All\TeX-{\acro{CDROM}}
+klargemacht, dass ein ähnliches System auch für \acro{UNIX}-Benutzer eine
+Erleichterung darstellen würde. Dies war der zweite Beweggrund für
+die \TL-\acro{CDROM}.
+
+Im Herbst 1995 wurde das Projekt, eine \TDS-basierte \acro{UNIX}-{\acro{CDROM}}
+zu entwickeln, in Angriff genommen. Sehr schnell stießen die
+Verantwortlichen auf das \teTeX-System von Thomas~Esser als
+idealen Ausgangspunkt für diese Arbeit, weil es verschiedene
+Rechnerplattformen unterstützte und für die Arbeit mit verschiedenen
+Dateisystemen vorgesehen war. Anfang 1996 wurde in Zusammenarbeit
+mit Thomas~Esser ernsthaft mit der Arbeit begonnen und im Mai~1996
+die erste Ausgabe der {\acro{CDROM}} veröffentlicht.
+
+Anfang 1997 stellte
+Karl~Berry eine neue Version seines \Webc-\TeX-Systems vor, das
+schon nahezu alle Ausstattungsmerkmale aufwies, die Thomas~Esser
+mit {\teTeX} verwirklicht hatte. Die \acro{TUG} entschied sich daraufhin,
+die zweite Version der {\acro{CDROM}} auf der Basis von {\Webc} unter
+Verwendung des Installations-Skripts \cmdname{texconfig} aus dem
+\teTeX-Paket zu entwickeln.
+
+Die dritte Ausgabe basierte auf der
+inzwischen von Olaf~Weber gepflegten und weiter entwickelten
+{\Webc}~Version~7.2; {\TL} unterstützte fast alle Eigenschaften
+der zur selben Zeit entstandenen neuen Version von \teTeX.
+
+Die vierte Ausgabe folgte demselben Schema, indem ihr neue
+Versionen von {\teTeX} und {\Webc}~(7.5) zugrunde lagen.
+Fast die gesamte {\acro{CDROM}} wurde einer kritischen Überprüfung
+unterzogen, wobei besonders darauf geachtet wurde, dass doppelte
+Dateien entfernt wurden und die Einordnung der Pakete konsistent
+erfolgte. Zudem enthielt diese Ausgabe ein komplettes Windows-Setup.
+
+Für die fünfte Ausgabe im März~2000 wurden wiederum große Teile der
+{\acro{CDROM}} ersetzt, wobei Hunderte von überarbeiteten Paketen aufgenommen
+wurden. {\OMEGA}, {pdf\TeX} und Teile der \TeX-Support-Programme (hier
+insbesondere \cmdname{xdvi}, \cmdname{dvips} und \cmdname{tex4ht})
+lagen in neuer Version vor.
+Die Hauptänderung bei der \TL\,5 betraf die \samp{non-free}-Software.
+Alles auf dieser {\acro{CDROM}} war nun in Übereinstimmung mit den \emph{Debian
+Free Software Guidelines} (\url{http://www.debian.org/intro/free}).
+Wir haben unser Bestes versucht, die Lizenzbedingungen aller Pakete
+zu überprüfen, sind aber dankbar, wenn wir auf Fehler hingewiesen werden.
+
+Die sechste Ausgabe der {\TL} vom Juli/August~2001
+enthielt die neuesten Versionen aller Pakete und Programme.
+Das neue Installationskonzept stellte die größte Änderung dar:
+Der Benutzer konnte nun viel genauer
+gewünschte bzw.\ nicht erwünschte Sammlungen
+und Pakete auswählen. Dabei wurden die sprachspezifischen Sammlungen
+komplett überarbeitet, so dass sie jetzt automatisch nicht nur
+Makros, Fonts usw. installierten, sondern zusätzlich die notwendigen
+Einträge in \file{language.dat} vornahmen.
+
+Die siebte Ausgabe vom Mai~2002 enthält als größte
+Änderungen {\MacOSX} und wieder unzählige Updates aller Pakete und Programme.
+Ein wesentliches Ziel war zudem die Wiedererstellung einer gemeinsamen
+Quelle mit {\teTeX}, um das Auseinanderlaufen seit \TL\,5 und \TL\,6
+zu korrigieren.
+
+\subsection{2003}
+
+Im Jahr 2003 war die Flut von Updates und neuen Paketen so groß geworden,
+dass wir feststellen mussten: ">{\TL} passt nicht mehr auf eine einzelne
+\acro{CDROM}"<. Und so wurde sie in drei verschiedene Distributionen aufgeteilt
+(siehe Abschnitt~\ref{sec:tl-coll-dists} auf Seite~\pageref{sec:tl-coll-dists}).
+Des Weiteren:
+
+\begin{itemize}
+\item Auf Wunsch des \LaTeX-Teams wurde der Standard für \cmdname{latex}
+ und \cmdname{pdflatex} verändert; beide benutzen nun {\eTeX} als Basis
+ (siehe Seite~\pageref{text:etex}).
+\item Die neuen ">Latin Modern Fonts"< wurden aufgenommen (und werden
+ zur Benutzung empfohlen).
+\item Der Support für Alpha-\acro{OSF} wurde aufgegeben (den
+ \acro{HPUX}-Support hatte es schon zuvor ereilt), da
+ niemand mehr in der Lage war, neue Binaries zu kompilieren.
+\item Das Setup für Windows wurde grundlegend überarbeitet.
+ Zum ersten Mal wurde eine integrierte Umgebung eingeführt,
+ die auf \cmdname{XEmacs} basiert.
+\item Wichtige Hilfsprogramme für Windows (Perl, Ghost\-script,
+ Image\-Magick, Ispell) werden nun im \TL-Verzeichnis
+ installiert.
+\item Die von \cmdname{dvips}, \cmdname{dvipdfm} und \cmdname{pdftex}
+ benutzten Font-Mapfiles werden vom neuen Programm
+ \cmdname{updmap} generiert und in \dirname{texmf/fonts/map}
+ installiert.
+\item \TeX, {\MF} und {\MP} geben nun die meisten 8"~Bit-Input"~Zeichen (Position 32 und oberhalb) unverändert
+ aus in (\verb|\write|)-Files, Logfiles und auf dem Terminal.
+ Das bedeutet, dass sie \emph{nicht} mit der \verb|^^|-Notierung
+ übersetzt ausgegeben werden. Auf der \TL\,7 war diese
+ Übersetzung abhängig von der \cmdname{locale}-Einstellung des
+ Systems; nun beeinflussen \cmdname{locale}-Einstellung nicht
+ {\TeX}s Programmverhalten. Falls Sie aus irgendwelchen
+ Gründen die \verb|^^|-Ausgabe benötigen, müssen Sie in Ihrem System
+ die Datei \file{texmf/web2c/cp8bit.tcx} umbenennen
+ (zukünftige Versionen werden eine sauberere Schnittstelle zur
+ Kontrolle dieses Verhaltens anbieten).
+\item Die Dokumentation wurde grundlegend überarbeitet.
+\item Zum Abschluss einigten wir uns auf eine neue Edition-Nummerierung.
+ Ab diesem Jahr trägt die {\TL} statt einer fortlaufenden Nummer
+ die Jahreszahl: \TL~2003.
+\end{itemize}
+
+\subsection{2004}
+
+\begin{itemize}
+\item Wenn Sie lokal installierte Zeichensätze mit ihren eigenen \filename{.map}- oder (weniger wahrscheinlich)
+ \filename{.enc}-Dateien benutzen, müssen Sie möglicherweise diese Dateien verschieben.
+
+ Nach den \filename{.map}-Dateien wird jetzt in den \dirname{fonts/map}-Unterverzeichnissen im
+ \envname{TEXFONTMAPS}-Pfad gesucht (in jedem \filename{texmf}-Baum).
+ Gleichzeitig werden \filename{.enc}-Dateien jetzt in den \dirname{fonts/enc}-Unterverzeichnissen entlang des
+ \envname{ENCFONTS}-Pfads gesucht. Das Programm \cmdname{updmap} versucht, bei problematischen Dateien zu warnen.
+
+ Informationen darüber, wie das gehandhabt wird, und zusätzliche Informationen finden Sie unter
+ \url{http://tug.org/texlive/mapenc.html}.
+
+\item Die \TK\ wurde für all diejenigen, die diese Implementierung {\Webc} vorziehen, um eine \MIKTEX-basierte und
+ installierbare {\acro{CDROM}} erweitert. Siehe dazu auch Abschnitt~\ref{sec:overview-tl} auf
+ Seite~\pageref{sec:overview-tl}.
+
+\item In der {\TL} wurde der umfangreiche \dirname{texmf}-Baum früherer Versionen durch drei Teilbäume ersetzt:
+ \OnCD{texmf}, \OnCD{texmf-dist} und \OnCD{texmf-doc}. Siehe dazu Abschnitt~\ref{sec:tld} auf
+ Seite~\pageref{sec:tld} und die \filename{README}-Dateien in den drei Zweigen.
+
+\item Alle \TeX-relevanten Eingabedateien sind jetzt in den \dirname{tex}-Unterverzeichnissen der
+ \dirname{texmf*}-Bäume zusammengefasst und nicht mehr in den parallelen Verzeichnissen \dirname{tex},
+ \dirname{etex}, \dirname{pdftex}, \dirname{pdfetex}, usw. Siehe dazu
+ \CDref{texmf-doc/doc/english/tds/tds.html\#Extensions}{\texttt{texmf-doc/doc/english/tds/tds.html\#Extensions}}.
+
+\item Hilfs-Skripte, die der Anwender nicht selbst aufruft, werden jetzt in den \mbox{neuen}
+ \dirname{scripts}-Unterverzeichnissen der \dirname{texmf*}-Bäume aufbewahrt. Nach ihnen wird per
+ \samp{kpsewhich -format=texmfscripts} gesucht. Wenn Sie Programme einsetzen, die solche Skripte aufrufen, müssen
+ sie angepasst werden. Siehe dazu \CDref{texmf-doc/doc/english/tds/tds.html\#Scripts}
+{\texttt{texmf-doc/doc/english/tds/tds.html\#Scripts}}.
+
+\item (Fast) alle Formate interpretieren -- an Stelle einer Übersetzung durch die \verb|^^|-Notation -- mittels
+ des ">translation files"< \filename{cp227.tcx} die meisten Zeichen als direkt ausgebbar. Insbesondere werden
+ die Zeichen an den Positionen 32--256, zusätzlich \acro{TAB}, \acro{VT} (vertical tab; vertikaler Tab) und
+ \acro{FF} (form feed; Seitenvorschub), als druckbar angesehen und daher nicht übersetzt. Ausnahmen sind
+ plain \TeX, bei dem nur die Zeichen an den Positionen 32--127 druckbar sind, {\ConTeXt} (mit druckbaren Zeichen an
+ den Positionen 0--255) und die \OMEGA-verwandten Formate. Dieses voreingestellte Verhalten ist (fast) identisch
+ mit dem in \TL\,2003; es ist aber jetzt klarer und mit umfangreicheren Anpassungsmöglichkeiten implementiert.
+ Siehe dazu \CDref{texmf/doc/web2c/web2c.html\#TCX-files}
+{\texttt{texmf/doc/web2c/web2c.html\#TCX-files}}.
+
+ \textbf{Anmerkung:} Da {\TeX} byte-orientiert ist, können bei einer Unicode-Eingabe (2-Byte-Zeichen) im Kontext
+ von Fehlermeldungen Folgen von 1-Byte-Zeichen ausgegeben werden.
+
+\item \cmdname{pdfetex} ist jetzt die voreingestellte ">Engine"< für alle Formate mit Ausnahme von
+ \mbox{(plain-)\cmdname{tex}} selbst (natürlich generiert es \dvi-Code, wenn es als \cmdname{latex}, usw.
+ aufgerufen wird.). Das bedeutet unter vielen anderen Dingen, dass die mikrotypographischen Fähigkeiten von
+ \cmdname{pdftex}
+ wie auch die Erweiterungen von {\eTeX} in \LaTeX, \ConTeXt usw. zur Verfügung stehen
+ (\OnCD{texmf-dist/doc/etex/base/}).
+
+ Das bedeutet, dass es \emph{wichtiger denn je} ist, das Paket \pkgname{ifpdf} zu benutzen (es arbeitet sowohl mit
+ {plain \TeX} als auch mit \LaTeX), da der einfache Test, ob \cs{pdfoutput} oder ein anderer \TeX-Grundbefehl
+ (primitive) definiert ist, nicht verlässlich genug ist für die Entscheidung, ob eine PDF-Ausgabe erzeugt wird.
+ Wir haben das rückwärts-kompatibel gemacht, so gut wir das dieses Jahr konnten; nächstes Jahr aber soll
+ \cs{pdfoutput} so beschaffen sein, dass dieser Befehl auch dann definiert ist, wenn {\dvi}-Code erzeugt wird.
+
+\item pdf\TeX\ (\url{http://pdftex.org/}) hat viele neue Besonderheiten:
+ \begin{itemize}
+ \item Die Befehle \cs{pdfmapfile} und \cs{pdfmapline} ermöglichen einen Font"~Map-Support innerhalb eines
+ Dokuments.
+ \item Mikrotypografische Zeichensatz-Expansion (font expansion) kann jetzt viel leichter benutzt werden
+ \url{http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html}.
+ \item Alle Parameter, die früher in der speziellen Konfigurationsdatei \filename{pdftex.cfg} definiert wurden,
+ müssen jetzt mit Hilfe von pdf\TeX-Grundbefehlen gesetzt werden, typischerweise in
+ \filename{pdftexconfig.tex}; die Konfigurationsdatei \filename{pdftex.cfg} wird nicht länger unterstützt.
+ Jede schon bestehende Format-Datei (\filename{.fmt}) muss neu erstellt werden, wenn
+ \filename{pdftexconfig.tex} geändert wird.
+ \item Für zusätzliche Informationen siehe das pdf\TeX-Handbuch: \OnCD{texmf-dist/doc/pdftex/manual}.
+ \end{itemize}
+
+\item Der Grundbefehl \cs{input} in \cmdname{tex} (\cmdname{mf} und \cmdname{mpost}) akzeptiert jetzt doppelte
+ Anführungszeichen und andere Spezialzeichen. Typische Beispiele:
+
+\begin{verbatim}
+\input "filename with spaces" % plain
+\input{"filename with spaces"} % latex
+\end{verbatim}
+
+ Für zusätzliche Informationen siehe das \Webc-Handbuch: \OnCD{texmf/doc/web2c}.
+
+\item enc\TeX\ wird jetzt in {\Webc} und damit auch in allen \TeX-Programmen unterstützt. Dazu wird \emph{beim
+ Generieren neuer Formate} die Option \optname{-enc} benutzt. enc\TeX\ unterstützt allgemein die Umkodierung der
+ Ein- und Ausgabe und ermöglicht eine volle Unicode-Unterstützung (in \acro{UTF}-8).
+ Siehe \OnCD{texmf-dist/doc/generic/enctex/} und \url{http://www.olsak.net/enctex.html}.
+
+\item Aleph (\ensuremath{\aleph}), eine neue ">Engine"<, die {\eTeX} und {\OMEGA} vereinigt, ist verfügbar. Ein bisschen
+ Information darüber finden Sie in \OnCD{texmf-dist/doc/aleph/base} und
+ \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph}. Das \LaTeX-basierte Aleph-Format heißt
+ \cmdname{lamed}.
+
+\item Das neueste \LaTeX-Release enthält eine neue Version der \acro{LPPL}%
+ \footnote{LPPL: LaTeX Project Public License},
+ die jetzt eine offiziell von Debian anerkannte Lizenz ist. Zusammen mit anderen Updates finden Sie Informationen
+ dazu in den \filename{ltnews}-Dateien in \OnCD{texmf-dist/doc/latex/base}.
+
+\item \cmdname{dvipng} -- ein neues Programm zum Konvertieren von \dvi-Dateien in \acro{PNG}-Bilddateien, ist
+ Bestandteil von \TL. Siehe \OnCD{texmf/doc/man/man1/dvipng.1}.
+
+\item Auf Vorschlag des Autors (Claudio~Beccari) haben wir das Paket \pkgname{cbgreek} auf einen ">mittelgroßen"< Satz
+ von Fonts reduziert. Herausgenommen wurden die ">invisible"<, Outline- und ">Transparency"<-Fonts,
+ die relativ selten benutzt werden -- denn wir benötigen den Platz. In seinem vollen Umfang ist das Paket natürlich
+ weiterhin auf \acro{CTAN} verfügbar (\url{http://www.ctan.org/tex-archive/fonts/greek/cb/}).
+
+\item \cmdname{oxdvi} wurde entfernt; benutzen Sie jetzt \cmdname{xdvi}.
+
+\item Die \cmdname{ini}- und \cmdname{vir}-Befehle (Links) für \cmdname{tex}, \cmdname{mf} and \cmdname{mpost} sind
+ nicht mehr länger verfügbar, so auch \cmdname{initex}. Das ist kein richtiger Verlust, da die
+ \cmdname{ini}-Funktionalität schon seit mehreren Jahren über den Aufrufparameter \optname{-ini} zur Verfügung
+ steht.
+
+\item Die Unterstützung der Plattform \cmdname{i386-openbsd} wurde entfernt. Da das Paket \pkgname{tetex} im
+ \acro{BSD}-Ports-System zur Verfügung steht und Binaries für \acro{GNU}/""Linux and Free\acro{BSD} erhältlich sind,
+ erschien es sinnvoll, die Zeit der Freiwilligen besser zu nutzen.
+
+\item Zumindest auf \cmdname{sparc-solaris} müssen Sie ggf. die En"-viron"-ment-Variable \envname{LD\_LIBRARY\_PATH}
+ setzen, um die \pkgname{t1utils}-Programme laufen lassen zu können. Ursache dafür ist, dass die Programme mit C++
+ kompiliert wurden und dass es keinen Standard-Platz für Laufzeit-Bibliotheken gibt (das ist zwar auch im Jahre
+ 2004 nicht neu, wurde aber bisher nicht dokumentiert.) Unter \cmdname{mips-irix} werden die
+ \acro{MIPS}pro-7.4-Laufzeit-Bibliotheken benötigt.
+\end{itemize}
+
+\subsection{2005}
+
+Im Jahr 2005 gab es -- wie üblich -- viele aktualisierte Pakete und
+Programme. Die Struktur des Systems blieb weitgehend gleich, mit folgenden
+Ausnahmen:
+
+\begin{itemize}
+\item Die neuen Skripte \cmdname{texconfig-sys}, \cmdname{updmap-sys} und
+ \cmdname{fmtutil-sys} für die systemweite Konfiguration des Systems wurden
+ hinzugefügt. Die Skripte \cmdname{texconfig}, \cmdname{updmap} und
+ \cmdname{fmtutil} modifizieren nun die Konfiguration für einen einzelnen
+ Nutzer unter \dirname{\$HOME/.texlive2005}.
+\item Analog spezifizieren die Pfade \envname{TEXMFCONFIG} und
+ \envname{TEXMFSYSCONFIG} nun, wo die Konfigurationsdateien gefunden
+ werden (für einen einzelnen Nutzer bzw.\ systemweit). Möglicherweise
+ müssen Sie daher vorhandene eigene Versionen von
+ \filename{fmtutil.cnf} oder \filename{updmap.cfg} in die entsprechenden
+ Pfade verschieben. Alternativ können Sie \envname{TEXMFCONFIG} und
+ \envname{TEXMFSYSCONFIG} in der Datei \filename{texmf.cnf} umdefinieren,
+ dass diese auf die Speicherorte Ihrer eigenen Konfigurationsdateien
+ verweisen. Siehe Abschnitt~\ref{sec:texmftrees} auf Seite~\pageref{sec:texmftrees}.
+\item Im letzten Jahr wurden für die Programme, die DVI als Ausgabeformat
+ erzeugen, die Primitive wie \verb|PDFoutput| auf undefiniert gesetzt,
+ obwohl immer \cmdname{pdfetex} verwendet wurde. In diesem Jahr wurde dies
+ wie angekündigt nicht mehr getan. Falls in Dokumenten nun die Abfrage
+ \verb|\ifxPDFoutput\undefined| zum Test benutzt wird, ob PDF oder DVI
+ erzeugt wird, müssen diese geändert werden! Benutzen Sie das Paket
+ \pkgname{ifpdf.sty}, das auch mit dem geänderten Verhalten funktioniert,
+ oder orientieren Sie sich an dessen Code.
+\item Im letzten Jahr wurden die Formate so geändert, dass sie Zeichen
+ als 8-bit ausgeben. Die neue TCX-Datei \filename{empty.tcx} eröffnet nun
+ einen einfachen Weg, die originale Ausgabe mit \verb|^^|-Notation zu
+ erhalten, wenn Sie es wünschen:
+\begin{verbatim}
+latex --translate-file=empty.tcx yourfile.tex
+\end{verbatim}
+\item Das Programm \cmdname{dvipdfmx} für die Konvertierung von DVI nach
+ PDF ist neu hinzugekommen. Dies ist eine aktiv gepflegte Erweiterung von
+ \cmdname{dvipdfm}, das zwar noch verfügbar ist, aber als obsolet angesehen
+ werden kann.
+\item Ebenso sind die Programme \cmdname{pdfopen} und \cmdname{pdfclose} neu
+ hinzugekommen. Diese erlauben ein Reload von PDF-Dateien im Acrobat Reader,
+ ohne diesen neu starten zu müssen (andere PDF-Viewer wie \cmdname{xpdf},
+ \cmdname{gv} oder \cmdname{gsview} hatten damit nie Probleme).
+\item Aus Konsistenzgründen wurden die Variablen \envname{HOMETEXMF} und
+ \envname{VARTEXMF} in \envname{TEXMFHOME} bzw.\ \envname{TEXMFSYSVAR}
+ umbenannt. Weiterhin existiert \envname{TEXMFVAR} für einen Baum, der
+ spezifisch für einen einzelnen Nutzer ist.
+\end{itemize}
+
+\subsection{2006--2007}
+\label{tlcurrent}
+
+Der wichtigeste Neuzuwachs in der Ausgabe 2006--2007 von \TL{} war das Xe\TeX{}
+Programm, verfügbar durch die \texttt{xetex} und \texttt{xelatex}
+Programme; siehe \url{http://scripts.sil.org/xetex}.
+
+Auch MetaPost erhielt ein bemerkenswertes Update, mit weiteren geplannten
+Änderungen (\url{http://tug.org/metapost/articles}), ebenso pdf\TeX{}
+(\url{http://tug.org/applications/pdftex}).
+
+Das (plain) \texttt{tex}-Programm liest nicht mehr erste Zeilen mit
+\texttt{\%\&} um das Format zu bestimmen. Es ist ein reines Knuth-\TeX.
+(\LaTeX\ und alle anderen Formate lesen weiterhin \texttt{\%\&}-Zeilen).
+
+Weiters wurden wie üblich hunderte von Paketen und Programmen auf einen
+neueren Stand gebracht. Für weiter Updates wenden Sie sich bitte an
+\acro{CTAN} (\url{http://www.ctan.org}).
+
+Die Entwicklungsumgebung wurde auf Subversion umgestellt, was ein Webinterface
+für den Entwicklungsbaum beisteuerte. Dieses Webinterface ist von der
+Homepage verlinkt. Obwohl dieser Umstieg in der Distribution nicht zu
+erkennen ist, erwarten wir uns ein stabiles Fundament für die Entwicklung
+in den nächsten Jahren.
+
+Schließlich hat im Mai~2006 Thomas Esser das Ende seiner Entwicklung von
+te\TeX{} (\url{http://tug.org/tetex}) angekündigt. Als Konsequenz ist das
+Interesse an \TL{}, besonders unter den \acro{GNU}/Linux-Distributoren
+angestiegen. (\TL{} bietet nun ein \texttt{tetex}-Installationsschema, dass
+annähernd den Umfang von te\TeX{} umfasst.) Wir hoffen dass dies
+schlussendlich zu einer Verbesserung der \TeX-Umgebung für jederman führt.
+
+\medskip\noindent
+Abschließende Bemerkung zur Vergangenheit: Alle Versionen von \TL,
+inklusive Beimaterial wie CD-Labels, finden sich unter
+\url{ftp://tug.org/historic/systems/texlive}.
+
+\subsection{Gegenwart}
+\label{sec:tlcurrent}
+
+Die komplette Infrastruktur von \TL wurde 2008 neu entwickelt. Die
+gesamten Daten, die für die Installation benötigt werden, finden sich
+nun in einer einzigen Textdatei mit dem Namen \filename{tlpkg/texlive.tlpdb}.
+
+Dies ermöglicht es unter anderem, ein Update einer installierten Version
+von \TL über das Internet durchzuführen, was für MiK\TeX{} schon seit
+Jahren möglich ist. Wir planen regelmäßige Updates bereitzustellen,
+wenn Pakete auf \CTAN{} aktualisiert werden oder neu erscheinen.
+
+Als neues Programm ist Lua\TeX\ (\url{http://luatex.org}) enthalten,
+das neben neuen Möglichkeiten innerhalb des Satzsystems eine
+hervorragende Skriptsprache zur Verfügung stellt, die inner- und
+außerhalb von \TeX{} benutzt werden kann.
+
+Die Unterstützung von \TL für Windows und Unix ist mittlerweile praktisch
+äquivalent. Die meisten Perl- und Lua-Skripte können nun auch unter
+Windows verwendet werden, da innerhalb von \TL Perl integriert ist.
+
+Das neue \cmdname{tlmgr}-Programm (Abschnitt~\ref{sec:tlmgr}) ist
+eine komplette Oberfläche zum Verwalten von \TL nach der Installation.
+Es ermöglicht das Aktualisieren von Paketen, die Neugenerierung von
+Formatdateien, Fontmaps und die Konfiguration der \TeX-Unterstützung
+für verschiedene Sprachen.
+
+Nach der Einführung von \cmdname{tlmgr} sind die Funktionen von
+\cmdname{texconfig} zur Konfiguration von Formatdateien und
+Trennmustern deaktiviert worden.
+
+Der Index-Prozessor \cmdname{xindy} (\url{http://xindy.sourceforge.net/})
+ist nun für die meisten Betriebssysteme integriert.
+
+Das Programm \cmdname{kpsewhich} kann nun alle Fundstellen für eine
+gesuchte Datei anzeigen (Option \optname{--all}) oder die Suche
+auf ein bestimmtes Verzeichnis einschränken (Option \optname{--subdir}).
+
+Das Programm \cmdname{dvipdfmx} kann nun Informationen über die
+Bounding Box liefern, was über die Kommandozeile mit dem Befehl
+\cmdname{extractbb} aufgerufen werden kann; dies war die letzte
+Funktion von \cmdname{dvipdfm}, die noch nicht in \cmdname{dvipdfmx}
+vorhanden war.
+
+Die Font-Aliasnamen \filename{Times-Roman}, \filename{Helvetica} usw.
+wurden abgeschafft.
+
+Das Makro-Format \pkgname{platex} wurde entfernt, um den Namenskonflikt
+mit dem japanischen \pkgname{platex} auf zu lösen; Unterstützung
+für polnisch wird nun vom Paket \pkgname{polski} zur Verfügung gestellt.
+
+Die \web{} string pool files wurden in die Programme einkompiliert,
+um Updates zu vereinfachen.
+
+Und abschließend sind die Änderungen von Donald Knuth in seinem
+\emph{\TeX\ tuneup of 2008} in \TL eingearbeitet,
+\url{http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf}.
+% -------------------------------------------------------------
+\subsection{Zukunft}
+
+\emph{{\TL} ist nicht perfekt! -- und wird es auch nie sein.} Wir planen
+Neuauf"|lagen zu produzieren, die umfangreichere
+Hilfstexte, mehr Hilfsprogramme, mehr Installationshilfen und (natürlich)
+den ständig verbesserten und überprüften Satz der Makros und Zeichensätze
+enthalten. Diese Arbeit wird von Freiwilligen in ihrer knappen Freizeit
+geleistet. Viel Arbeit steht noch an. Wenn Sie uns helfen können,
+zögern Sie keine Sekunde, sich bei uns zu melden.
+
+Verbesserungen, Anregungen und Erweiterungen für künftige Ausgaben
+der {\TK} senden Sie bitte an:\hfill\null
+
+\begin{quote}
+\email{tex-live@tug.org}\\
+\url{http://tug.org/texlive/}
+\end{quote}
+
+Neue Versionen, Anmerkungen und zusätzliches Material werden über
+die \CTAN-Server im Verzeichnis \dirname{info/texlive} zur Verfügung gestellt.
+Im \acro{WWW} können Sie sich über die Adresse
+\url{http://www.tug.org/tex-live/} informieren und die Bestellformalitäten
+einsehen.
+
+\end{document}