summaryrefslogtreecommitdiff
path: root/Master/texmf-doc/source/german/texlive-ge/live.tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2008-07-09 00:34:21 +0000
committerKarl Berry <karl@freefriends.org>2008-07-09 00:34:21 +0000
commit019330355703d6194908621e41f5d70e31b877b9 (patch)
treeffe132ca5bc64bcf8aa9dfa93f6c327a518802a0 /Master/texmf-doc/source/german/texlive-ge/live.tex
parent9f137c28c99dee40b1c0aa3742c6e102dc7ed3e0 (diff)
move and (finally!) rename german
git-svn-id: svn://tug.org/texlive/trunk@9389 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-doc/source/german/texlive-ge/live.tex')
-rw-r--r--Master/texmf-doc/source/german/texlive-ge/live.tex3962
1 files changed, 0 insertions, 3962 deletions
diff --git a/Master/texmf-doc/source/german/texlive-ge/live.tex b/Master/texmf-doc/source/german/texlive-ge/live.tex
deleted file mode 100644
index 94faa7c49cd..00000000000
--- a/Master/texmf-doc/source/german/texlive-ge/live.tex
+++ /dev/null
@@ -1,3962 +0,0 @@
-% distribution source: http://www.tug.org/ftp/texlive/Contents/testlive/ ...etc.
-% documentation source: http://tug.org/texlive/devsrc/Master/texmf-doc/source/english/texlive-en/
-% $Id$
-% TeX Live documentation. Originally written by Sebastian Rahtz and
-% Michel Goossens, now maintained by Karl Berry and others.
-% Public domain.
-% German translation by Günter Partosch (7.11--22.11.2004)
-% 2005 update by Klaus Hoeppner.
-% 2006/7 update by Norbert Preining.
-
-\documentclass[a4paper,twoside,10pt]{article}
-\ifnum\Status=1
- % Create A4 pdf
- \pdfpageheight297mm
- \pdfpagewidth210mm
-\fi
-\let\tldocgerman=1 % for live4ht.cfg
-\usepackage{ngerman}
-\usepackage{booktabs}
-\usepackage[ngerman]{varioref}
-\usepackage{parskip}
-%\usepackage{tex4ht}
-%\usepackage{hyperref}
-\hyphenation{Da-tei-na-men Be-din-gun-gen UNIX Ab-schnitt Kon-fi-gu-ra-tions-da-tei
-In-stal-la-tion Al-ter-na-tiv Zei-chen-zu-ord-nungs-da-tei einer eine TEXFONTMAPS}
-
-\usepackage{tex-live}
-
-%% perhaps a workaround: (no, it causes all the links to break; cannot
-%% use \path here).
-%\def\OnCD#1{\href{../../../../#1}{\path{#1}}}
-
-\newcommand\OptPl{{\ensuremath\rightarrow\ }}
-\newcommand\Titlename[1]{{\textsf{#1}}}
-
-\setlength\marginparwidth{0pt}
-\setlength\marginparsep{0pt}
-\setlength\evensidemargin{15pt}
-\setlength\oddsidemargin{15pt}
-
-% deutsche typographische Anpassung
- % Trennung von tt-Font
- \newcommand{\origttfamily}{}% sollte noch nicht definiert sein!
- \let\origttfamily=\ttfamily % alte Definition von \ttfamily sichern
- \renewcommand{\ttfamily}{\origttfamily \hyphenchar\font=`\-}
-
- \renewcommand{\samp}[1]{">\mbox{\texttt{#1}}"<}
- \renewcommand{\optname}[1]{\mbox{\texttt{#1}}}
- \renewcommand{\TypeI}{Type"~1}
- \renewcommand{\var}[1]{{\rmfamily\sl #1}}
- \renewcommand{\MP}{\textrm{META""POST}}
-% \renewcommand{\cmdname}[1]{\textsf{\sc #1}}
- \renewcommand{\dirname}[1]{\texttt{#1}}% directory name
- \renewcommand{\filename}[1]{\texttt{#1}}% file name
- \renewcommand{\KPS}{\cmdname{Kpathsea}}
- \renewcommand{\TL}{{{\TeX}\,Live}}
- \renewcommand{\MacOSX}{Mac\,\acro{OS\,X}\xspace}
-
- \newcommand{\ttit}[1]{\texttt{\itshape#1}}
- \newcommand{\CDROM}{\acro{CD"~ROM}\xspace}
- \newcommand{\pdfTeX}{pdf\TeX\xspace}
- \newcommand{\pdfLaTeX}{pdf\LaTeX\xspace}
- \newcommand{\plainTeX}{\textrm{plain}\TeX\xspace}
- \newcommand{\CDVD}{\acro{DVD} und \acro{CD"~ROM}\xspace}
- \newcommand{\pdf}{\acro{PDF}\xspace}
- \newcommand{\TUG}{\TeX~Users~Group}
- \newcommand{\DTK}{">Die \TeX nische Komödie"<}
- \newcommand{\UKTUG}{\acro{UK}{\TeX} Users~Group}
- \newcommand{\ME}{Windows\,\acro{ME}\xspace}
- \newcommand{\NT}{Windows\,\acro{NT}\xspace}
- \newcommand{\XP}{Windows\,\acro{XP}\xspace}
-
-\newcommand{\deflabel}[1]{\mdseries\cmdname{#1}\hfill}
-\newenvironment{deflist}[1]%
-{\begin{list}{}%
-{\settowidth{\labelwidth}{\bf #1}%
-\setlength{\leftmargin}{\labelwidth}%
-\addtolength{\leftmargin}{\labelsep}%
-\renewcommand{\makelabel}{\deflabel}}}%
-{\end{list}}
-
-%---------------------------------------------------------
-% Fussnoten
-%---------------------------------------------------------
-\makeatletter
-\renewcommand{\@makefntext}[1]{%
-% formatiert die Fussnoten als haengende Absaetze
-\setlength{\parindent}{0pt}%
-\begin{list}{}{%
-\setlength{\labelwidth}{1.0em}%
-\setlength{\leftmargin}{\labelwidth}%
-\setlength{\labelsep}{3pt}%
-\setlength{\itemsep}{0pt}%
-\setlength{\parsep}{0pt}%
-\setlength{\topsep}{0pt}%
-\footnotesize}\item[\hfill\@makefnmark\hfill]#1%
-\end{list}%
-}
-\makeatother
-
-%---------------------------------------------------------
-% Aufbereitungsvarianten
-%---------------------------------------------------------
-%\renewcommand{\Status}{1}
-% \Status = 0: TeX Live documentation in DVI format
-% \Status = 1: TeX Live documentation in PDF format
-% \Status = 2: TeX Live documentation in HTML format
-% \Status = 3: TeX Live documentation as a Baskerville issue
-% \Status = 4: TeX Live documentation as a TUB article
-
-\listfiles
-
-\begin{document}
-
-\title{%
- {\huge \textit{Anleitung zum \protect\TL-System}\\\strut}
- {\LARGE \textsf{\TK{} 2007}}
-}
-
-\author{Karl Berry (Herausgeber) \\[3mm]
- \url{http://tug.org/texlive/}\\[12mm]
-\ifnum \Status=1
- %\includegraphics[width=.7\hsize]{texlive2004-front.pdf} \\[5mm]
-\else\ifnum \Status=2
- %\includegraphics[width=.7\hsize]{texlive2004-front.png} \\[5mm]
-\fi\fi
- \small{\textit{Verantwortlich für die deutsche Ausgabe}}\\[3mm]
- \small{Klaus Höppner, \email{klaus@dante.de}} \\
- \small{(DANTE e.V.)} \\[3mm]
-% \small{\textit{Ansprechpartner für die Ausgaben in}}\\[3mm]
- \small
-% \begin{tabular}{lll}
-%Englisch & Karl Berry & \email{karl@freefriends.org} \\ %%
-%Französisch & Daniel~Flipo \&
-% Fabrice Popineau & \email{Daniel.Flipo@univ-lille1.fr} \\
-% & & \& \email{Fabrice.Popineau@supelec.fr} \\
-%Polnisch & Staszek Wawrykiewicz & \email{staw@gust.org.pl} \\
-%Tschechisch & Petr Sojka & \email{sojka@informatics.muni.cz} \\
-%Slowakisch & Jan~Busa & \email{Jan.Busa@tuke.sk} \\
-%Russisch & Boris Veytsman & \email{borisv@lk.net} \\ %%
-%Deutsch & Günter Partosch
-% \& Hartmut Henkel & \email{Guenter.Partosch@hrz.uni-giessen.de} \\
-% & & \& \email{hartmut_henkel@gmx.de}\\
-% \end{tabular} \\[8mm]
- }
-
-
-\date{Jänner 2007}
-
-\maketitle
-\thispagestyle{empty}
-
-\newpage
-
-\begin{multicols}{2}
- \tableofcontents
- \listoffigures
- \listoftables
-\end{multicols}
-
-%\renewcommand{\Status}{0}
-%\typeout{Status is \Status}
-
-\clearpage
-
-% ==============================================================
-\section{Einleitung}\label{sec:intro}
-
-Diese Anleitung beschreibt das \TL-System. Die {\TL} enthält
-\TeX/\LaTeX-Systeme für Linux, verschiedene \acro{UNIX}-Plattformen, {\MacOSX}
-und (32-Bit)-Windows. \textbf{Warnung:} Für ältere Macintosh-Systeme und \acro{MS-DOS} sind diese
-\TeX-Systeme wenig hilfreich.
-
-{\TL} enthält lauf"|fähige Versionen von \TeX, \LaTeXe, \ConTeXt, \MF, \MP,
-\cmdname{Makeindex}, {\BibTeX} und vielen anderen Programmen,
-sowie eine umfassende Auswahl an Makros, Zeichensätzen und
-Beschreibungen, die gemäß der Standard"=\TeX"=Verzeichnisstruktur (\TDS)
-abgelegt sind. {\TL} eignet sich somit zur Nutzung
-mit nahezu jeder \TeX"=Installation und erlaubt das Setzen von Schriften
-und Texten vieler Sprachen. Es ist Teil der \TK, die in Zusammenarbeit mit den verschiedenen \TeX-Benutzergruppen
-entstanden ist und kurz im Abschnitt~\ref{sec:struct-tl} auf Seite~\pageref{sec:struct-tl} beschrieben wird.
-
-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}.
-
-%Da diese {\TK} auf einem Medium (\DVD) {\TL} und {\CTAN}
-%miteinander verbindet, gibt es im Abschnitt~\ref{sec:ctan} auf Seite~\pageref{sec:ctan}
-%einige zusätzliche Informationen über den
-%\CTAN-Teil.
-
-% -------------------------------------------------------------
-\subsection{Einsatzmöglichkeiten des \TL-Systems der \TK}\label{sec:basic}
-
-% ++++++++++++++++++++++++
-\newcommand{\distribs}{%
-% will be used repeatedly
-(siehe hierzu Kapitel~\ref{sec:multiple-dist} auf
-Seite~\pageref{sec:multiple-dist} über die verschiedenen
-Distributionen)}
-% ++++++++++++++++++++++++
-
-Sie können das \TL-System auf drei verschiedene Arten nutzen:
-
-\begin{enumerate}
-\item Sie können auf Kosten der Ausführungsgeschwindigkeit alle
- zu {\TeX} gehörenden Programme direkt von der \pkgname{live}-{\DVD}
- starten und auf alle Makros und Zeichensätze zugreifen
- \distribs. Dieses Vorgehen benötigt kaum Plattenplatz -- der Geschwindigkeitsverlust kann akzeptiert werden.
-\item Sie können das \TL-System komplett (oder Teile davon) auf
- einer lokalen Platte installieren. Dies ist sicherlich der Normalfall,
- erfordert aber mindestens 100\,MB Plattenplatz. Für das empfohlene
- Standardsystem benötigen Sie 310\,MB und für eine Komplettinstallation
- bis zu 1,3\,GB an Plattenspeicherplatz.
-\item Sie haben die Möglichkeit, Ihr bestehendes \TeX-System durch
- Pakete oder Sammlungen von der {\CDVD} zu ergänzen. Dabei ist es
- gleichgültig, welches \TeX-System Sie benutzen.
-\end{enumerate}
-
-Alles das wird bei den betreffenden Installationsanleitungen für jedes Betriebssystem
-ausführlich erläutert. Hier das Notwendigste:
-
-\begin{itemize*}
-\item Das Hauptinstallationsskript für \acro{UNIX} und {\MacOSX} ist \cmdname{install-tl.sh}.
-\item Um ein einzelnes Paket unter \acro{UNIX} zu installieren, benutzen Sie das Skript \cmdname{install-pkg.sh}.
-\item Das Windows-Installationsprogramm mit dem Namen \cmdname{tlpmgui.exe}
-befindet sich im Verzeichnis \dirname{setup-win32} (siehe dazu Abschnitt~\ref{sec:win-install}).
-Mit diesem Programm können Sie auch nachträglich Pakete hinzufügen oder entfernen.
-\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/}).
-\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-ge/}) und umfasst zur
- Zeit 182~Seiten als \pdf-Datei (\OnCD{texmf-doc/doc/german/FAQ-ge/de-tex-faq.pdf}). Darüber hinaus ist die
- \acro{FAQ} als \HTML-Datei (\OnCD{texmf-doc/doc/german/FAQ-ge/html/index.html})
- und als durchsuchbare Textdatei
- (\OnCD{texmf-doc/doc/german/FAQ-ge/text/index.html}) enthalten.
- Im Internet finden Sie die \acro{FAQ} unter
- \url{http://www.dante.de/faq/de-tex-faq/}; zudem wird die
- Text"-ver"-sion regelmäßig zur Monatsmitte in die News-Gruppen
- \url{news:de.comp.text.tex}, \url{news:de.answers} und \url{news:news.answers}
- 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/}), 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/}).
-
-\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/groups?group=de.comp.text.tex}
- 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/groups?group=de.comp.text.tex})
- oder einen Newsreader. Fragen an die englischsprachige Gruppe
- \url{news:comp.text.tex}
- (bei Google: \url{http://groups.google.de/groups?group=comp.text.tex})
- 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[Struktur des \protect\TeX Live-Systems]{Struktur des \TL-Systems}\label{sec:struct-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.
-
-
-% -------------------------------------------------------------
-\subsection[Die Distributionen \protect\pkgname{live}, \protect\pkgname{inst}, \protect\pkgname{protext}]%
-{Die Distributionen \pkgname{live}, \pkgname{inst}, \pkgname{protext}}\label{sec:multiple-dist}
-
-Das Material des \TL-Systems war von Jahr zu Jahr angewachsen und hatte
-den Rahmen, der durch die Größe einer {\CDROM} vorgegeben war, gesprengt. Um nicht wieder eine
-willkürliche Auswahl unter den unzähligen Paketen, Zeichensätzen und Hilfsprogrammen
-treffen zu müssen, wurde schon 2003 der Entschluss gefasst, die {\TK} in
-unterschiedliche Distributionen zu zerlegen. Im Einzelnen:
-
-\begin{deflist}{\pkgname{protext}}
-\item [\pkgname{live}]
- ist ein vollständiges System auf einer {\DVD}.
- Mit mehr als 1,1\,GB ist es zu groß für eine \CDROM.
- Es kann auf Festplatte installiert oder direkt von der {\DVD} gestartet werden.
- Zusätzlich enthält die {\DVD} unabhängig vom \TL-System die
- Mac\TeX-Distribution für \MacOSX, \pkgname{pro\TeX t} -- eine
- alternative \TeX-Distribution für MS Windows, die auf \MIKTEX
- basiert -- und ein fast vollständiges Abbild des \CTAN-Archivs
- (Stand: Oktober~2005) und eine Sammlung verschiedener Pakete in
- einem \dirname{texmf-extra}-Verzeichnis.
-
- Wenn Sie die {\DVD} unter Windows ">mounten"<, bietet Ihnen das Setup-Programm an, \pkgname{protext} zu
- starten (siehe unten). Es berücksichtigt dabei auch {\CTAN} und {\TL}, die sich in Unterverzeichnissen der
- obersten Stufe auf der {\DVD} befinden.
-
- Für {\CTAN} und den Verzeichnisbaum \dirname{texmf-extra} gelten andere Weitergabe-Bedingungen als für \TL.
- Achten Sie bitte darauf, wenn Sie diese (oder Teile) weitergeben oder modifizieren.
-
-\item [\pkgname{inst}]
- (installable) ist ein Komplettsystem auf \CDROM. Um dies zu ermöglichen, wurden alle Dateien auf dieser {\CDROM}
- komprimiert. Daher kann man {\TeX} auch nicht direkt von der \pkgname{inst}-{\CDROM} laufen lassen, sondern muss
- es auf der Festplatte \textbf{inst}allieren.
- Die Installation entspricht dem Vorgehen bei der Installation von der \pkgname{live}-\acro{DVD} auf der Festplatte und wird in späteren Abschnitten beschrieben.
-
-\item [\pkgname{protext}]
- {\ProTeXt} ist eine Erweiterung der \MIKTEX-Distribution für Windows. Es ergänzt {\MIKTEX} durch
- einige Tools (u.\,a. \cmdname{WinEdt}, \cmdname{TeXnicCenter}, \cmdname{Ghostscript}/\cmdname{GSView}), ist
- völlig unabhängig vom \TL-System und hat eine eigene
- Installation. {\ProTeXt} kann auf Festplatte installiert oder direkt gestartet werden. Informationen
- zu {\ProTeXt} finden Sie im \acro{WWW} übrigens unter \url{http://tug.org/protext/}.
-
- {\ProTeXt} wird sowohl auf der \pkgname{live}-{\DVD} als auch auf einer eigenen {\CDROM} angeboten (für
- diejenigen, die die {\DVD} nicht benutzen können).
-\end{deflist}
-
-Welche der drei Distributionen Sie geladen haben, zeigt ihnen die Datei
-">\file{00\var{typ}.TL}"< im Wurzelverzeichnis des Verteilungsmediums. Für die
-\pkgname{inst}-Version der Distribution finden Sie die Datei mit dem
-Namen ">\file{00INST.TL}"<. Die Datei enthält das Release-Datum und
-beschreibt den möglichen Einsatz der Distribution und ihre Einschränkungen:
-
-\begin{small}
-\begin{alltt}
- This is the TeX Live `inst' distribution. You can *not* run programs
- directly from it, you must install it to disk. It includes all packages.
-\end{alltt}
-\end{small}
-
-% soll ich das Folgende einfügen: ??
-% vielleicht wie folgt ??
-% Naturally, each user group chooses what to distribute, at its own
-% discretion. (\acro{TUG} is sending all three discs above to all of its
-% members.)
-Alle \acro{DANTE}-Mitglieder erhalten die \TL-{\DVD} als Beilage zur Vereinszeitschrift \DTK. Für all diejenigen, die
-nichts mit der {\DVD} anfangen können, ist auf Anfrage auch eine \TL-{\CDROM} erhältlich. Zusätzlich gibt es auch
-eine \ProTeXt-\CDROM. Wenden Sie sich bitte an das Büro von \acro{DANTE}, Deutschsprachige Anwendervereinigung TeX e.V.,
-wenn Sie Interesse an einer der beiden {\CDROM}s haben.
-
-% -------------------------------------------------------------
-\subsection{Basisverzeichnisse}\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{texliveYYYY} -- nicht
-im Wurzelverzeichnis der \DVD.
-
-\smallskip
-
-%% \begin{longtable}{@{}>{\ttfamily}lp{.63\hsize}@{}}
-%% \hline
-%% \rm
-%% Verzeichnis & Inhalt \\
-%% \hline
-%% \endfirsthead
-%% \rm
-%% Verzeichnis & Inhalt \\
-%% \hline
-%% \endhead
-%% \hline
-%% \endfoot
-\begin{tabular}{@{}>{\ttfamily}lp{.85\linewidth}@{}}
-bin & ausführbare Programme des \TeX-Systems;
- jeweils für die verschiedenen Rechnerplattformen
- in Unterverzeichnissen zusammengefasst \\
-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),\\
-xemtex & Verzeichnis mit nützlichen Programmen für Windows aus dem \XEmTeX-Paket
- (Alle diese Programme sind auf \acro{UNIX}-Systemen in
- der Regel vorinstalliert oder lassen sich zumindest
- leicht kompilieren.) \\
-%%\end{longtable}
-\end{tabular}
-
-\smallskip
-
-Zusätzlich zu den oben aufgeführten Verzeichnissen finden Sie im Wurzelverzeichnis der Distribution auch noch die
-Installationsskripte und die \filename{README}-Dateien in verschiedenen Sprachen.
-
-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.
-
-% -------------------------------------------------------------
-\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}
-
-Für näherere Hinweise zu \texttt{texconfig} und zu den davon abhängigen
-Hilfsprogrammen siehe Abschnitt~\ref{sec:texconfig} auf Seite~\pageref{sec:texconfig}.
-
-% -------------------------------------------------------------
-\subsection{\protect\TeX-Erweiterungen}\label{sec:tex-extensions}
-
-Unter den \TeX-Systemen der {\TL} befinden sich verschiedene
-\TeX"=Erweiterungen:
-
-\begin{deflist}{pdfe\TeX}
-\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 [\pdfTeX] enhält die \eTeX\ Erweiterungen, und erlaubt zusätzlich
- die Ausgabe in \pdf-Dateien sowie {\dvi}-Dateien.
- Die Dokumentation zu \pdfTeX{} finden Sie unter
- \OnCD{texmf/doc/pdftex/manual/pdftex-a.pdf}.
- In der Datei
- \OnCD{texmf/doc/pdftex/manual/samplepdf/samplepdf.tex} finden
- Sie ein Anwendungsbeispiel. Das \LaTeX"=Paket \pkgname{hyperref}
- besitzt die Option \optname{pdftex}, mit der Möglichkeiten
- für aktive Querverweise von {\pdf} (Hypertext) zur
- Verfügung gestellt werden.
- Es ist die voreingestellte ">Engine"<
- für alle Formate außer \plainTeX. Näheres finden Sie in der Dokumentation.
-\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{deflist}
-
-%\clearpage
-
-% -------------------------------------------------------------
-\subsection{Weitere Programme der \TL}
-
-{\TL} enthält eine ganze Reihe unterstützender Programme wie
-
-\smallskip
-
-\begin{deflist}{\cmdname{dv2dt, dt2dv}}
-\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 \pdfTeX.
-\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}] \ConTeXt- und PDF"=Prozessor.
-\item[\cmdname{xdvi}] \dvi-Bildschirmausgabe im X-Window-System
-\end{deflist}
-
-% ==============================================================
-\section{Installation und Anwendung von {\TL} unter \acro{UNIX}}\label{sec:UNIX-install}
-
-Wie schon in Kapitel~\ref{sec:basic} auf Seite~\pageref{sec:basic}
-ausgeführt, können Sie {\TL} auf drei Arten nutzen:
-
-\begin{enumerate}
-\item Sie können das \TL-System direkt vom Verteilungsmedium laufen
- lassen (gilt für die \pkgname{live}-\DVD).
-
-\item Sie können das Gesamtsystem oder Teile davon auf Ihrer Festplatte
- installieren (gilt für die \pkgname{live}-\DVD, die \pkgname{inst}- und \pkgname{protext}-\CDROM).
-
-\item Sie können einzelne Pakete in Ihr bestehendes \TeX-System
- integrieren, gleichgültig, ob es ein \TL-System oder ein
- anderes ist (gilt für die \pkgname{live}-\DVD, die \pkgname{inst}- und \pkgname{protext}-\CDROM).
-\end{enumerate}
-
-Die folgenden Abschnitte beschreiben für \acro{UNIX} jedes dieser drei
-Verfahren ausführlich zum Nachvollziehen. Im Folgenden werden die Eingaben des
-Benutzers nach dem Kommando-Prompt \samp{>} \Ucom{unterstrichen} dargestellt.
-
-\ifSingleColumn \begin{figure}[ht]\noindent \fi
-{\centering
-\begin{warningbox}
-\textbf{Achtung: } Die {\CDROM}s und die {\DVD} der {\TK} wurden im Format ISO-9660 (High Sierra)
-mit Rock"~Ridge- und Joliet"=Erweiterungen produziert. Damit Ihr
-\acro{UNIX}-Rechner die {\TK} optimal nutzen kann, muss Ihr System diese
-Erweiterungen unterstützen. Schlagen Sie in der Systemdokumentation
-des Befehls \emph{mount} nach, um zu ermitteln, ob Ihr System diese
-Erweiterungen unterstützt. Falls Sie die {\TK} in einem lokalen
-Netzwerk einsetzen, suchen Sie sich einen Rechner aus, der die
-Erweiterungen unterstützt und ">mounten"< Sie die anderen Rechner auf diesen.
-
-%\leavevmode\quad
-\smallskip
-Moderne Linux-, \acro{BSD}-, Sun- und \acro{SGI}-Systeme haben
-normalerweise keine Schwierigkeiten, {\TL} zu benutzen. Wenn
-Sie ein anderes System einsetzen und {\TL} erfolgreich einbinden
-konnten, bitten wir Sie um detaillierte Anweisungen, um diese
-Anleitung weiter verbessern zu können.
-
-%\leavevmode\quad
-\smallskip
-Der Rest der Anleitung geht davon aus, dass Sie
-die {\TK} erfolgreich unter Verwendung der Rock"~Ridge- und
-Joliet"=Erweiterungen ">mounten"< konnten.
-\end{warningbox}\par}
-\ifSingleColumn\end{figure}\fi
-
-% -------------------------------------------------------------
-\subsection{\protect{\TL} direkt vom Verteilungsmedium starten (\acro{UNIX})}
-
-% ++++++++++++++++++++++++
-\newcommand{\runlive}{%
-% text repeated in windows section
-Sie können {\TeX} direkt von der \pkgname{live}-{\DVD} starten, ohne es vorher auf Festplatte installieren zu müssen
-(daher der Name {\TeX} ">Live"<). Es ist aber \emph{nicht}
-möglich, {\TeX} direkt von den {\CDROM}s laufen zu lassen
-(siehe hierzu Kapitel~\ref{sec:multiple-dist} auf
-Seite~\pageref{sec:multiple-dist} über die verschiedenen Distributionen).
-In den folgenden Installationsschritten benutzen wir ">\texttt{>}"< für
-die Eingabeaufforderung und Unterstreichung für Benutzereingaben.
-}
-% ++++++++++++++++++++++++
-
-%\runlive
-
-% ++++++++++++++++++++++++
-\newcommand{\startinst}{%
-% is repeated in other sections
-Zuerst ">mounten"< Sie die {\CDROM} oder {\DVD} unter Verwendung der Rock"~Ridge"=Erweiterungen.
-Das Kommando hierfür variiert von System zu System; die nachfolgenden Befehle funktionieren
-unter Linux; nur der Name des \CDROM-/\DVD-Laufwerks (hier |/dev/cdrom|) muss u.\,U.
-angepasst werden.
-
-\begin{alltt}
-> \Ucom{mount -t iso9660 /dev/cdrom /mnt/cdrom}
-\end{alltt}
-
-Wechseln Sie mit Ihrem aktuellen Verzeichnis zum Mount-Point:
-
-\begin{alltt}
-> \Ucom{cd /mnt/cdrom}
-\end{alltt}
-
-Unter {\MacOSX} werden {\CDROM}s und {\DVD}s automatisch ">gemountet"<;
-ein \cmdname{mount} ist deshalb überflüssig. Das Verteilungsmedium
-wird in das Verzeichnis |/Volumes/| ">gemountet"<.
-}
-
-\def\installtlsh{%
-Starten Sie das Installationsskript \filename{install-tl.sh}:
-
-\begin{alltt}
-> \Ucom{sh install-tl.sh}\\
-Welcome to TeX Live...
-\end{alltt}
-
-Nach den Begrüßungsmeldungen und der Ausgabe der Hauptmenü-Liste
-werden Sie aufgefordert, ein Kommando einzugeben. Geben Sie die
-gewünschte Option ein und schließen Sie die Eingabe mit ">\cmdname{Return}"<
-ab.
-Bei der Eingabe bleiben Groß- oder Kleinschreibung unberücksichtigt;
-in unseren Beispielen benutzen wir die Kleinschreibung.}
-% ++++++++++++++++++++++++
-
-\runlive
-\startinst
-\installtlsh
-
-Um das \TL-System direkt vom Verteilungsmedium laufen zu lassen, müssen wir
-als erstes Kommando \Ucom{d} eingeben und dann das Unterkommando \Ucom{1},
-um die Verzeichnisse zu erzeugen. Obwohl wir alle Programme von {\CDROM} oder
-{\DVD} laufen lassen, muss trotzdem ein Verzeichnis auf der lokalen Platte
-eingerichtet werden, um Dateien, die {\TeX} während der Laufzeiten
-erzeugt wurden (beispielsweise Fonts, Formate und geänderte Konfigurationsdateien),
-abgelegt werden können. Im folgenden Beispiel benutzen wir
-\dirname{/opt/texlive2007} (wenn die Voreinstellung \dirname{/usr/local/texlive2005}
-für Sie in Ordnung ist, können Sie den folgenden Schritt überspringen). Wir
-empfehlen, das Erscheinungsjahr von \TL{} in den Pfadnamen -- wie oben im
-Beispiel -- aufzunehmen, damit ältere \TL-Installationen nicht beeinflusst
-werden, und da erstellte Dateien im allgemeinen nicht zwischen den Ausgaben
-kompatibel sind.
-
-\begin{alltt}
-Enter command: \Ucom{d}
-Current directories setup:
-<1> TEXDIR: /usr/local/texlive/2007
-...
-Enter command: \Ucom{1}
-New value for TEXDIR [/usr/local/texlive/2007]: \Ucom{/opt/texlive2007}
-...
-Enter command: \Ucom{r}
-:1
-\end{alltt}
-
-Zurück im Hauptmenü, geben wir unser zweites und letztes
-Kommando \Ucom{r} ein, um den Modus ">von \CDROM/{\DVD} laufen lassen (keine
-Installation auf Disk)"< zu erreichen:
-
-\begin{alltt}
-Enter command: \Ucom{r}
-Preparing destination directories...
-...
-Welcome to the TeX Live!
->
-\end{alltt}
-
-Nun sind wir wieder zurück am System-Prompt \samp{>}.
-
-Der letzte Schritt zu einem funktionsfähigen \TL-System ist die
-Änderung zweier En"-viron"-ment-Variablen: \envname{PATH} und \envname{TEXMFSYSVAR}.
-Die Variable \envname{PATH} muss um das Verzeichnis erweitert werden, in
-dem die Programme der verwendeten Architektur liegen; \envname{TEXMFSYSVAR}
-erhält die Verzeichnis-Angabe, die oben festgelegt wurde.
-In Tabelle~\ref{tab:archlist} sehen Sie eine Liste der verfügbaren
-Architekturen für die verschiedenen Systeme.
-
-% ++++++++++++++++++++++++
-\newcommand{\textruntexconfig}{%
-% is repeated in other sections
-Direkt im Anschluss an die Installation und das Setzen der
-En"-viron"-ment-Variablen wird \cmdname{texconfig} oder \cmdname{texconfig-sys} aufgerufen,
-um das \TeX-System an Ihre lokalen Gegebenheiten anzupassen.
-Dieser Schritt wird im Abschnitt~\ref{sec:texconfig} auf
-Seite~\pageref{sec:texconfig} näher erläutert.}
-% ++++++++++++++++++++++++
-
-\textruntexconfig
-
-\begin{table}[tbh!]
- \centering
-\caption[Unterstützte Betriebssysteme und Architekturen]{Unterstützte Betriebssysteme und Architekturen}\label{tab:archlist}
-
-\smallskip
-
-\begin{tabular}{l>{\ttfamily}l}
-\hline
- Betriebssystem/Plattform & Version \\
-\hline
- HP Alpha \acro{GNU}/Linux & alpha-linux \\
- HPPA HP-UX & hppa-hpux \\
- Intel x86 \MacOSX & i386-darwin \\
- Intel x86 Free\acro{BSD} & i386-freebsd \\
- Intel x86 \acro{GNU}/Linux & i386-linux \\
- Intel x86 Open\acro{BSD} & i386-openbsd \\
- Intel x86 Solaris & i386-solaris \\
- \acro{SGI} IRIX & mips-irix \\
- \acro{IBM} RS/6000 \acro{AIX} 4.3.* & powerpc-aix \\
- \MacOSX & powerpc-darwin \\
- Sun Sparc \acro{GNU}/Linux & sparc-linux \\
- Sun Sparc Solaris & sparc-solaris \\
- Windows 9X/ME/2K/NT/XP (32\,bit) & win32 \\
- Intel x68 64-Bit \acro{GNU}/Linux & x86\_64-linux \\
-\hline
-\end{tabular}
-
-\end{table}\label{text:path}
-
-Die Syntax für das Setzen einer En"-viron"-ment-Variable und der Name der
-Initialisierungsdatei, in die sie geschrieben wird, hängt von der Shell ab,
-die Sie benutzen. Benutzer, die eine Shell einsetzen, die kompatibel zur
-Bourne-Shell ist (z.\,B. \cmdname{sh}, \cmdname{bash}, \cmdname{ksh}, usw.),
-können die folgenden Zeilen in Ihre Datei \file{\$HOME/.profile} einfügen:
-
-\begin{alltt}
- PATH=/mnt/cdrom/bin/\var{archname}:$PATH; export PATH
- TEXMFSYSVAR=/opt/texlive2007/texmf-var; export TEXMFSYSVAR
-\end{alltt}
-
-Für C-Shell-kompatible Shells (z.\,B. \cmdname{csh}, \cmdname{tcsh})
-sind die folgenden Zeilen in die Datei \file{\$HOME/.cshrc}
-aufzunehmen:
-
-\begin{alltt}
- setenv PATH /mnt/cdrom/bin/\var{archname}:$PATH
- setenv TEXMFSYSVAR /opt/texlive2007/texmf-var
-\end{alltt}
-
-Nach dieser Änderung loggen Sie sich aus und wieder ein und testen
-Ihre Installation (siehe Abschnitt~\ref{sec:test-install} auf
-Seite~\pageref{sec:test-install}.
-
-% ++++++++++++++++++++++++
-\newcommand{\textifindoubt}{%
-Wenn Sie sich nicht sicher sind, fragen Sie Ihren lokalen System-Guru
-um Rat, denn es variiert beispielsweise, wie {\CDROM}s oder {\DVD}s zu ">mounten"<
-sind, welche Verzeichnisse benutzt werden dürfen oder wie die Änderungen
-in den Initialisierungsdateien vorgenommen werden müssen.}
-% ++++++++++++++++++++++++
-
-\textifindoubt
-
-% -------------------------------------------------------------
-\subsection{Installation des \protect\TL-Systems auf der Festplatte}\label{sec:unix-install-disk}
-
-Es ist sicherlich der Standardfall, das \TL-System auf der
-Festplatte zu installieren. Dies kann von der \TK-\DVD
-oder der \TL-{\CDROM} erfolgen.
-(lesen Sie Abschnitt~\ref{sec:multiple-dist} auf Seite~\pageref{sec:multiple-dist} für eine Erläuterung der verschiedenen Distributionen.)
-
-\startinst
-\installtlsh
-
-Die Tabelle~\ref{tab:main-menu-options} listet die Optionen
-des Hauptmenüs auf. Die Abfolge, in der Sie die einzelnen Optionen auswählen,
-ist unerheblich, mit Ausnahme von ">\optname{i}"<, was stets am
-Ende steht. Wir erläutern die einzelnen Optionen in der angegebenen
-Reihenfolge:
-
-% apparently here.sty [H] doesn't support table*.
-
-\begin{table}[H]
-\caption{Optionen im Installationshauptmenü}\label{tab:main-menu-options}
-\centering
-%\begin{tabular}{*{2}{>{\ttfamily}l}l@{}}
-\begin{tabular}{@{}>{\ttfamily}lp{0.9\linewidth}}
-p & \ttfamily The \optname{p}latform you are running on.\\
- & Plattform ändern\\
-b & \ttfamily The architectures for which to install \optname{b}inaries.\\
- & Programme für andere Plattformen installieren \\
-s & \ttfamily The base installation \optname{s}cheme to use (minimal, recommended, full, etc.\\
- & Installations-Schema auswählen \\
-c & \ttfamily Override the base scheme for individual \optname{c}ollections.\\
- & Installations-Schema ändern \\
-l & \ttfamily Override for \optname{l}anguage collections.\\
- & Sprachschema ändern\\
-d & \ttfamily \optname{D}irectories in which to install.\\
- & Installationsverzeichnisse festlegen \\
-o & \ttfamily \optname{O}ther options.\\
- & allgemeine Installationsoptionen \\
-%r & \optname{r}un off CD or DVD & nichts installieren; Lauf von \CDROM/\DVD \\
-i & \ttfamily Perform the \optname{i}nstallation.\\
- & Installation starten\\
-%h & \optname{h}elp & Hilfe \\
-%q & \optname{q}uit & Ende \\
-\end{tabular}
-\end{table}
-
-Die Optionen im Einzelnen:
-
-\begin{itemize}
-\item [\optname{p}] \textbf{Current platform}: Das Installationsskript versucht
- automatisch festzustellen, auf welcher Plattform es
- läuft. Im Allgemeinen wird die Plattform korrekt erkannt, so dass diese
- Option nur dann benutzt werden muss, wenn die automatische Erkennung versagt
- oder überschrieben werden soll.
-
-\item [\optname{b}] \textbf{Binary architectures}: Im Standardfall werden nur
- die Programme der aktuellen Plattform installiert.
- Mit Hilfe dieser Option ist es aber möglich, Programme anderer
- Plattformen zu installieren -- oder überhaupt keine, wenn Sie die
- Programme lieber selber kompilieren möchten. Ersteres kann insbesondere
- dann sinnvoll sein, wenn der \TeX-Verzeichnisbaum von mehreren
- (heterogenen) Rechnern über ein Netzwerk ge">shared"< wird. Siehe
- hierzu die Tabelle~\ref{tab:archlist}
- auf Seite~\pageref{tab:archlist} mit den unterstützten Architekturen.
-
-
-\item [\optname{s}] \textbf{Base installation scheme}: In diesem Menü können Sie aus einer Anzahl von vorkonfigurierten
- Paket-Zusammenstellungen (">Schema-Definitionen"<) wählen. Die wichtigsten sind:
-
-\begin{tabular}{@{}lp{0.8\linewidth}}
- \hline
- Angabe & Inhalt und Verwendung \\
- \hline
-\optname{basic} & Diese Angabe ist dann sinnvoll, wenn Sie nur wenig Platz auf der Festplatte haben.\\
-\optname{full} & Dies ist die Voreinstellung. Mit dieser Angabe bekommen Sie einfach alles.\\
-\optname{medium} & Irgendwo dazwischen\\
-\hline
-\end{tabular}
-
- Daneben gibt es u.\,a. auch noch Paket-Zusammenstellungen für {\OMEGA} and \acro{XML}.
-
-\item [\optname{c}] \textbf{Individual collections}: Über dieses Menü ist es möglich, den
- Umfang der zu installierenden Sammlung (aus der Schema-Auswahl)
- individuell zu verändern. Sie können den Installationsumfang (und die
- Leistungsfähigkeit Ihres Systems) durch An- oder Abwahl von Sammlungen
- oder durch Einzelselektion bestimmen. Jede Paketsammlung (\TeX-Makros,
- Font-Familien, usw.) besteht aus einer Anzahl von Paketen; hier können
- Sie einzelne Pakete hinzu- oder anwählen. Beachten Sie bitte in diesem Menü
- die Groß"~/""Kleinschreibung.
-
-%% \begin{tabular}{c>{\bfseries\sffamily}lc>{\bfseries\sffamily}l} % ?? prüfen, ob die Tabelle noch gilt
-%% a & Essential programs and files & o & Basic {\LaTeX}?? packages \\
-%% b & Extra {\BibTeX}?? styles & p & Support for latex3 \\
-%% c & The bare {\TL}?? binaries & s & {\LaTeX}?? supplementary packages \\
-%% d & Chemical typesetting & t & {\LaTeX}?? recommended packages \\
-%% e & Context macro package & u & Advanced math typesetting \\
-%% f & Extra documentation & v & Metapost (and Metafont) drawing \\
-%% g & e\TeX?? & w & {\OMEGA}?? \\
-%% h & {\TeX}?? auxiliary programs & x & {\pdfTeX}?? \\
-%% i & {\TeX}?? font-related programs & y & Drawing and graphing packages \\
-%% j & Recommended extra fonts & z & Plain {\TeX}?? extra macros \\
-%% k & Extra formats & A & {\PS}?? utilities \\
-%% l & Games typesetting (chess, etc & B & Support for publishers \\
-%% m & Miscellaneous macros & C & TrueType font manipulation \\
-%% n & HTML/SGML/XML support & & \\
-%% \end{tabular}
-
-\item [\optname{l}] \textbf{Language collections}: Dieses Menü hat eine ähnliche Aufgabe
- wie \Ucom{c} -- nämlich das vorgegebene Schema zu ändern: Hier können Sie den Installationsumfang für
- die Sprachunterstützung festlegen.
-
- Jede Sammlung besteht aus
- verschiedenen Paketen, die Makros, Fonts und Trennmuster enthalten. Beispielsweise
- wird das Makropaket \pkgname{frenchle.sty} installiert, wenn die Sprachsammlung
- \optname{French} ausgewählt wird. Darüber hinaus hat die Sprachauswahl Einfluss
- auf die Konfigurationsdatei \filename{language.dat}. Diese Datei steuert, welche
- Trennmuster geladen werden.
-
-Die Liste für Sprachen der {\TL} umfasst (Hier muss bei den
-Auswahl-Buchstaben Groß-/""Kleinschreibung unterschieden werden):
-
-\bgroup
-\centering
-\begin{tabular}{@{}p{0.24\linewidth}p{0.20\linewidth}p{0.20\linewidth}p{0.24\linewidth}} % ?? noch ganz grausig
-(einige) Afrikanische Skripte & Arabisch & Armenisch & Chinesisch Japanisch Koreanisch \\
-Kroatisch & Kyrillisch & Tschechisch/""Slowakisch & Dänisch \\
-Niederländisch & Finnisch & Französisch & Deutsch \\
-Griechisch & Ungarisch & Indisch & Italienisch \\
-Latein & Manju & Mongolisch & Norwegisch \\
-Polnisch & Portugiesisch & Spanisch & Schwedisch \\
-Tibetanisch & \acro{UK}-English & Vietnamesisch & Hebräisch \\
-\end{tabular}
-\egroup
-
-Der oben angegebenen Reihenfolge der Sprachen liegt die Abfolge der Auswahl-Boxen des Menüs zugrunde.
-
-\item [\optname{d}]
- \textbf{Installation directories}: Die folgenden drei Verzeichnisse können hier
- geändert werden:\hfill
- \label{text:instdir}
-
- \begin{ttdescription}
- \item [TEXDIR]\mbox{}\\
- ist das Wurzelverzeichnis, unterhalb dessen alles installiert
- wird. Die Voreinstellung ist \dirname{/usr/local/texlive/2007};
- diese Angabe wird aber meistens verändert. Sie können auf diese
- Weise verschiedene \TL-Ausgaben parallel betreiben. Wir empfehlen
- daher, die Jahresangabe im Verzeichnisnamen beizubehalten.
- Wenn Sie das neue Release ausführlich getestet haben, könnten Sie
- dann beispielsweise \dirname{/usr/local/texlive} zu einem
- symbolischen Link machen.
-
- Unter {\MacOSX} wird das \TeX-Front-End üblicherweise in
- \dirname{/usr/local/teTeX} gesucht. Sie können also überlegen,
- das \TL-System dort zu installieren.
-
- \item [TEXMFLOCAL:]\mbox{}\\
- In diesem Zweig speichert das \TeX-System üblicherweise die nicht
- versionsabhängigen Dateien, vornehmlich Fonts. Die Voreinstellung
- ist \dirname{/usr/local/texlive/texmf-local}, unabhängig vom
- Release-Jahr der \TL. In diesen Verzeichniszweig gehören
- auch alle lokalen Pakete und Konfigurationsdateien.
-
- \item [TEXMFSYSVAR:]\mbox{}\\
- In diesem Zweig speichert das System die versionsabhängigen
- Dateien, insbesondere Format-Dateien und Konfigurationsdateien, die
- von \cmdname{texconfig-sys} verändert werden (siehe Abschnitt~\ref{sec:texconfig}
- auf Seite~\pageref{sec:texconfig}). Die Voreinstellung ist
- \dirname{TEXDIR/texmf-var}. Normalerweise gibt es keinen Grund, diese Einstellung zu ändern.
- \end{ttdescription}
-
-\item [\optname{o}]
- \textbf{Other Options}: In diesem Menü können Sie grundlegende Installations-Optionen setzen:
- \begin{ttdescription}
- \item [a] Hiermit geben Sie ein \textbf{a}lternatives Verzeichnis an, in das generierte
- Fonts abgelegt werden dürfen. Standardmäßig wird das durch
- \envname{TEXMFVAR} angegebene Verzeichnis benutzt, wie oben beschrieben.
- Die Angabe eines alternativen Verzeichnisses ist immer dann sinnvoll,
- wenn Sie Ihr Hauptverzeichnis \emph{read-only} setzen wollen und daher
- für die dynamisch kreierten Fonts ein anderes -- möglicherweise rechnerspezifisches -- Verzeichnis
- benötigen.
-
- \item [l] Erzeugen symbolischer \textbf{L}inks für Programme, ">man~pages"<
- bzw. \acro{GNU}-\acro{info}-Dateien an anderen Stellen; beispielsweise um die
- Man-page-Dokumentation unter \dirname{/usr/local/man} und die
- Info-Dateien unter \dirname{/usr/local/info} zur Verfügung zu stellen
- (Selbstverständlich müssen Sie im Besitz der notwendigen Privilegien
- sein, um in die angegebenen Verzeichnisse schreiben zu dürfen.)
-
- Es ist nicht ratsam, ein schon bereits bestehendes \TeX-System zu überschreiben,
- das mit dieser Option erstellt wurde. Die Option ist vielmehr dafür gedacht,
- Links in den schon bekannten Standardverzeichnissen (wie z.\,B. \dirname{/usr/local/bin})
- bereit zu stellen. Die betreffenden Verzeichnisse sollten dann aber auch nicht
- irgendwelche \TeX-Verzeichnisse enthalten.
-
- \item [d] Die Installation der
- Dokumentation (">\textbf{d}oc"<) für Fonts und Makros wird unterlassen.
- Das ist dann sinnvoll, wenn Sie Platz sparen müssen oder die Dokumentation bereits
- an anderer Stelle abgelegt haben.
-
- \item [s] Die Installation des Hauptzweigs mit Fonts und Makros wird übersprungen.
- Diese Option wird bei der Einrichtung eines ">\textbf{s}hared"< Betriebs
- zwischen Rechnern bzw. Architekturen mittels \acro{NFS} oder
- \cmdname{automount} für den Hauptzweig genutzt.
- \end{ttdescription}
-
-\item [\optname{i}]
- \textbf{perform installation}: Wenn Sie mit Ihrer Konfiguration
- zufrieden sind, starten Sie mit der Eingabe von \Ucom{i} die
- Installation vom Medium auf die Festplatte.
-\end{itemize}
-
-Wenn die Installation abgeschlossen ist, so besteht der nächste Schritt
-darin, die Variable \envname{PATH} so zu ergänzen, dass die neu-installierten
-Programme im architektur-spezifischen Verzeichnis unterhalb von
-\dirname{\$TEXDIR/bin} gefunden werden. Die unterstützten Architekturen sind in
-der Tabelle~\ref{tab:archlist} auf Seite~\pageref{tab:archlist} zu finden.
-Sie können sich aber auch einfach den Inhalt des Verzeichnisses in
-\dirname{\$TEXDIR/bin} ausgeben lassen.
-
-Die Syntax für das Setzen einer En"-viron"-ment-Variable und der Name der
-Initialisierungsdatei, in die sie geschrieben wird, hängen von der Shell ab,
-die Sie benutzen. Benutzer, die eine Shell einsetzen, die kompatibel zur
-Bourne-Shell ist (z.\,B. \cmdname{sh}, \cmdname{bash}, \cmdname{ksh}, usw.),
-können folgende Zeilen in Ihre Datei \file{\$HOME/.profile} aufnehmen:
-
-\begin{alltt}
- PATH=/usr/local/texlive/2007/bin/\var{archname}:\$PATH; export PATH
-\end{alltt}
-
-Für C-Shell-kompatible Shells (z.\,B. \cmdname{csh}, \cmdname{tcsh})
-sind die folgenden Zeilen in die Datei \file{\$HOME/.cshrc}
-aufzunehmen:
-
-\begin{alltt}
- setenv PATH /usr/local/texlive/2007/bin/\var{archname}:\$PATH
-\end{alltt}
-
-\textruntexconfig
-
-Es folgt ein kurzes kommentiertes Beispiel für eine volle Installation der
-">Live"<-Version ({\DVD} oder \pkgname{inst}-{\CDROM}) mit den Binärdateien
-für das aktuelle System und den oben vorgeschlagenen Verzeichnis-Änderungen.
-In diesem Fall ist daher nur das Kommando \Ucom{i} erforderlich. Das Zeichen
-">\texttt{>}"< steht wie üblich für den Kommandozeilen-Prompt.
-
-\begin{alltt}
-> \Ucom{sh install-tl.sh}
-\Ucom{i} # perform installation
-> \Ucom{texconfig} ...
-# New PATH, with Linux as the example:
-> \Ucom{PATH=/usr/local/texlive/2007/bin/i386-linux:\$PATH; export PATH}
-\end{alltt}
-
-Falls Ihr Unix System den \cmdname{manpath} Befehl enthält
-(für detailierte Informationen siehe \code{man manpath}) können Sie die
-man Seiten von \TL\ systemweit für den normalen \cmdname{man} Befehl
-zur Verfügung stellen in dem Sie die Datei \filename{/etc/manpath.config}
-editieren (wofür Sie aber wahrscheinlich root Berechtigung brauchen).
-Durch Hinzufügen des folgenden Eintrages im der Datei
-\filename{/etc/manpath.config} werden die man Seiten von \TL\ ohne weitere
-Anpassungen von \cmdname{man} gefunden (bitte passen Sie folgende
-Pfade an ihr System an):
-
-\begin{verbatim}
-MANPATH_MAP /usr/local/texlive/2007/bin/i386-linux \
- /usr/local/texlive/2007/texmf/doc/man
-\end{verbatim}
-
-\textifindoubt
-
-% -------------------------------------------------------------
-\subsection{Nicht interaktive Installation}
-\label{sec:noninteractive-install}
-
-Die Vorgabeverzeichnisse können durch das Setzen von Umgebungsvariablen
-geändert werden, wodurch eine automatische, d.\,h.\ nicht interaktive
-Installation ermöglicht wird, siehe folgendes Beispiel:
-\begin{alltt}
-> \Ucom{TEXLIVE_INSTALL_PREFIX=/opt/texlive}
-> \Ucom{export TEXLIVE_INSTALL_PREFIX}
-> \Ucom{echo i | sh install-tl.sh}
-\end{alltt}
-
-Die Umgebungsvariable \envname{TEXLIVE\_INSTALL\_PREFIX} überschreibt die
-Vorgabe für \dirname{/usr/local/texlive}, während alles andere unverändert
-bleibt -- daher würde obiges Beispiel die gesamte Installation nach
-\dirname{/opt/texlive/2007} durchführen.
-
-Wie üblich unter Unix kann das \Ucom{echo i} durch eine beliebe Folge von
-Eingabebefehlen durch ein ">here"< Dokument ersetzt werden, so dass eine
-beliebige Folge von Befehlen ausgeführt werden kann.
-
-Folgende Liste gibt die möglichen Umgebungsvariablen an:
-
-\begin{ttdescription}
-\item [TEXLIVE\_INSTALL\_PREFIX]
- Überschreibt \dirname{/usr/local/texlive}.
-\item [TEXLIVE\_INSTALL\_TEXDIR]
- Überschreibt \dirname{\$TEXLIVE\_INSTALL\_PREFIX}/2007.
-\item [TEXLIVE\_INSTALL\_TEXMFLOCAL]
- Überschreibt \dirname{\$TEXLIVE\_INSTALL\_PREFIX/texmf-var}.
-\item [TEXLIVE\_INSTALL\_TEXMFSYSVAR]
- Überschreibt \dirname{\$TEXLIVE\_INSTALL\_TEXDIR/texmf-var}.
-\item [TEXLIVE\_INSTALL\_TEXMFHOME]
- Überschreibt \dirname{\$HOME/texmf}.
-\end{ttdescription}
-
-Es wäre besser die \acro{GNU} Standardmethode mit \filename{configure}
-und Optionen zu unterstützen anstelle der Umgebungsvariablen.
-Freiwillige für die Implementierung sind herzliche willkommen.
-
-% -------------------------------------------------------------
-%\subsection{Installation einzelner Pakete}
-\subsection{Installation einzelner Pakete auf einer Festplatte}
-
-Sie können die {\TL} auch dazu benutzen, ein bestehendes
-\TeX-System auf den neuesten Stand zu bringen bzw. die Daten einer
-bestehenden Installation durch einzelne Pakete oder Sammlungen zu ergänzen.
-
-\startinst
-
-Führen Sie das \emph{für diesen Zweck} vorgesehene Installations-Skript \filename{install-pkg.sh}
-aus (das im vorigen Abschnitt vorgestellte Skript \filename{install-tl.sh} ist nur
-für eine Erstinstallation gedacht):
-
-\begin{alltt}
-> \Ucom{sh install-pkg.sh \var{Optionen}}
-\end{alltt}
-
-Das Skript kann über Kommandozeilenparameter gesteuert werden.
-Die ersten zwei dienen zur Auswahl des zu installierenden Pakets, zur Auswahl
-der Sammlung (z.\,B. \samp{tex-mathextra}), zur Angabe des Verzeichnisses,
-auf das das Medium ">gemountet"< ist und zur Angabe des Verzeichnisses, das
-die Dateilisten der Pakete enthält (diese beiden werden automatisch gesetzt):
-
-\smallskip
-
-\begin{deflist}{\texttt{-{}-collection=}\var{coll-name}}
-\item[\texttt{-{}-package=}\var{pgk-name}]
- Name des gewünschten Pakets (\emph{package})
-\item[\texttt{-{}-collection=}\var{coll-name}]
- Name der gewünschten Sammlung (\emph{collection})
-\item[\texttt{-{}-nodoc}]
- Dokumentationsdateien nicht mitkopieren
-\item[\texttt{-{}-nosrc}]
- Quelldateien nicht mitkopieren
-\item[\texttt{-{}-cddir=}\var{cd-dir}]
- Quellverzeichnis, von dem gelesen wird (Voreinstellung ist
- das aktuelle Verzeichnis): Wenn Sie die oben
- stehenden Anweisungen befolgt haben, befinden
- Sie sich im Distributionsverzeichnis und müssen
- keine Änderungen vornehmen.
-\item[\texttt{-{}-listdir=}\var{list-dir}]
- das sogenannte ">list"<-Verzeichnis innerhalb von
- \var{cd-dir}, von dem die Paket-Informationen
- gelesen werden: Die Voreinstellung für \var{list-dir}
- ist \var{cd-dir}\file{/texmf/tpm/lists}; der einzige
- Grund für eine Änderung läge vor, wenn Sie Änderungen
- am \TL-System selbst vornähmen.
-\end{deflist}
-
-%\smallskip
-Die eigentliche Aktion wird durch weitere Parameter gesteuert. Die ersten beiden
-verhindern die Installation der Dokumentation bzw. der Quelldateien
-eines Pakets. Der dritte verhindert den Aufruf von \cmdname{mktexlsr} beim
-Abschluss der Installation, womit die Datenbank der Verzeichnisstruktur neu
-aufgebaut würde. Der vierte Parameter dient zur Anzeige der zu installierenden
-Dateien, ohne dass die Installation tatsächlich durchgeführt wird. Der Umfang
-der Informationen über die aktuellen Tätigkeiten des Skripts kann vergrößert
-werden und zu guter Letzt kann noch aus einem zu installierenden Paket (oder
-Sammlung) ein \cmdname{tar}-Archiv erzeugt werden, in dem die Dateien schon die
-korrekte \OnCD{texmf}-Verzeichnisstruktur haben.
-
-\smallskip
-
-\begin{deflist}{\texttt{-{}-archive=}\var{tarfile}}
-\item[\texttt{-{}-listonly}] Auf"|listung, welche Dateien in einem Paket oder einer Sammlung sind;
- keine Installation des Pakets
-\item[\texttt{-{}-archive=}\var{tarfile}] Statt das angegebene Paket oder die Sammlung zu
- installieren, wird ein \cmdname{tar}-Archiv erzeugt.
-\end{deflist}
-
-Zusätzliche Optionen:
-
-\begin{deflist}{\texttt{-{}-archive=}\var{tarfile}}
-\item[\texttt{-{}-nohash}] kein Hash-Lauf von \cmdname{mktexlsr}
-\item[\texttt{-{}-config}] nach der Installation einen Konfigurationslauf mit \samp{texconfig~init} durchführen
-\item[\texttt{-{}-verbose}] mehr Informationen ausgeben, was das Skript während seines Laufs macht
-\end{deflist}
-
-\smallskip
-
-Hier einige Beispiele für die Verwendung des Skripts:
-
-\begin{enumerate}
-\item Wollen Sie beispielsweise wissen, welche Dateien mit dem
- Paket \pkgname{fancyhdr} installiert werden würden, ist folgender
- Befehl einzugeben, der die entsprechende Ausgabe zur Folge hat:
-
-\begin{alltt}
-\ifSingleColumn> \Ucom{sh install-pkg.sh --package=fancyhdr --listonly}
-\else> \Ucom{sh install-pkg.sh --package=fancyhdr \bs}
->> \Ucom{--listonly}
-\fi{}
- texmf/doc/latex/fancyhdr/README
- texmf/doc/latex/fancyhdr/fancyhdr.dvi
- texmf/doc/latex/fancyhdr/fancyhdr.tex
- texmf/tex/latex/fancyhdr/extramarks.sty
- texmf/tex/latex/fancyhdr/fancyhdr.sty
- ....
-\end{alltt}
-
- \item Installation des \LaTeX-Pakets \pkgname{natbib}:
-
-\begin{alltt}
-> \Ucom{sh install-pkg.sh --package=natbib}
-\end{alltt}
-
-\item Installation des Pakets \pkgname{alg} ohne Quelldateien und
- ohne Dokumentation:
-
-\begin{alltt}
-\ifSingleColumn> \Ucom{sh install-pkg.sh --package=alg --nosrc --nodoc}
-\else> \Ucom{sh install-pkg.sh --package=alg \bs}
->> \Ucom{--nosrc --nodoc}
-\fi\end{alltt}
-
-\item Installation der Pakete mit zusätzlichen \plainTeX-Makros:
-
-\begin{alltt}
-> \Ucom{sh install-pkg.sh --collection=tex-plainextra}
-\end{alltt}
-
-\item Erzeugen eines \cmdname{tar}-Archivs aller Dateien des Pakets \pkgname{PSTricks}
- im Verzeichnis \dirname{/tmp}:
-
-\begin{alltt}
-\ifSingleColumn> \Ucom{sh install-pkg.sh --package=pstricks --archive=/tmp/pstricks.tar}
-\else
-> \Ucom{sh install-pkg.sh --package=pstricks \bs}
->> \Ucom{--archive=/tmp/pstricks.tar}
-\fi\end{alltt}
-\end{enumerate}
-
-\textifindoubt
-
-% ==============================================================
-\section{Installationsnacharbeiten und Wartung}\label{sec:postinstall}
-
-Nachdem die Hauptinstallation durchgeführt ist, müssen das \TeX-System an Ihre lokalen
-Gegebenheiten angepasst und einige Tests durchgeführt werden.
-
-Eine andere Form der Nacharbeit ist das nachträgliche Installieren
-von Paketen, Fonts oder Programmen, die in der {\TL} nicht enthalten sind.
-Grundsätzlich empfiehlt es sich, diese Erweiterungen im \envname{TEXMFLOCAL}-Baum
-(bei einer Installation auf Festplatte) oder in \envname{TEXMFSYSVAR} (beim ">Live"<-Betrieb)
-unterzubringen. Siehe hierzu auch die Ausführungen unter ">Installation directories"<
-im Abschnitt~\ref{text:instdir} ab Seite~\pageref{text:instdir}.
-
-Leider ist dieses Thema nicht völlig trivial und auch für die unterschiedlichen Pakete
-(Fonts, Makros, usw.) nicht einheitlich geregelt, so dass es den Umfang dieser Anleitung
-sprengen würde, darauf im Detail einzugehen.
-
-Es gibt einige Beschreibungen in Englisch:
-
-\begin{itemize*}
-\item \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=instpackages}
-\item \url{http://www.ctan.org/installationadvice/}
-\item \url{http://www.ctan.org/tex-archive/info/beginlatex/html/chapter5.html#pkginst}: über die Paketinstallation
-\item \url{http://www.ctan.org/tex-archive/info/Type1fonts/}: über die Font"=Installation
-\end{itemize*}
-
-% -------------------------------------------------------------
-\subsection{Konfigurationsprogramm \cmdname{texconfig}}\label{sec:texconfig}\label{ssec:tex}
-
-Nachdem das Installationsprogramm die benötigten Dateien kopiert hat,
-können Sie das Programm \cmdname{texconfig} aufrufen, um das \TeX-System
-an Ihre Wünsche und lokalen Gegebenheiten anzupassen.
-Sie können dieses Programm aber auch zu jedem anderen Zeitpunkt aufrufen,
-um Einstellungen zu ändern und anzupassen. \cmdname{texconfig} ist in dem
-plattform-spezifischen Unterverzeichnis \dirname{TEXDIR/bin/}\var{arch}
-neben allen anderen Programmen zu finden.
-
-Starten Sie das Programm ohne Argumente, so wird \cmdname{texconfig} im
-Vollbildmodus mit einem maskenbasierten Kommandobildschirm gestartet,
-wo Sie die einzelnen Optionen interaktiv kontrollieren und ändern
-können. Alternativ können Sie auch auf der Kommandozeilen-Ebene mit
-Schaltern die Konfiguration steuern.
-
-Sie sollten für sämtliche Wartungsarbeiten wie ">Installation neuer Drucker"<
-oder ">Neuaufbau der Dateinamen"=Datenbank"< \cmdname{texconfig} verwenden.
-Es gibt Hilfstexte mit Erläuterungen für die Fähigkeiten von
-\cmdname{texconfig} in beiden Betriebsmodi.
-
-Einige der am häufigsten benötigten Schalter werden im Folgenden erklärt:%
-\footnote{Anmerkung: Die Voreinstellung für das Papierformat im \TL-System ist \optname{a4}.}
-
-\begin{deflist}{\code {texconfig paper letter}}
-\item[\code {texconfig paper letter}] Legt das Standard-Papierformat für verschiedene Programme und Treiber
- (\cmdname{pdftex}, \cmdname{dvips}, \cmdname{dvipdfm}, \cmdname{xdvi}) auf ">\optname{letter}"< fest. Eine andere
- mögliche Angabe ist \optname{a4}, die auch die Voreinstellung ist.
-
-\item[\code {texconfig localsetup}] Überprüft, ob die Pfade korrekt sind.
-
-\item[\code {texconfig rehash}] Neugenerierung aller Dateinamen"=Datenbanken für das \TeX-System nach dem Hinzufügen oder Entfernen von Dateien
-
-\item[\code {texconfig faq}] Zeigt die \teTeX-\acro{FAQ} an. Beachten Sie auch die \TeX-\acro{FAQ}s in
- \OnCD{texmf-doc/doc/english/FAQ-en}.
-
-\item[\code {texconfig help}] Ausgabe von Hilfetexten für \cmdname{texconfig}
-\end{deflist}
-
-Das Programm \cmdname{texconfig} unterstützt natürlich nur die Änderung von einigen
-wenigen (aber viel genutzten) Optionen und Konfigurationsparametern des
-\TeX-Systems. Die zugrunde liegende Konfigurationsdatei für alle \Webc-Programme
-heißt \filename{texmf.cnf}; Sie können sie mit dem Befehl
-\samp{kpsewhich~texmf.cnf} ausfindig machen. Die in der Datei enthaltenen
-Kommentare für Voreinstellungen und sinnvolle Alternativeinstellungen helfen
-bei eigenen Modifikationen weiter.
-
-Ab dem Erscheinungsjahr 2005 der \TL{} schreibt \cmdname{texconfig} Änderung
-in ein nutzerspezifisches Verzeichnis, nämlich \dirname{\$HOME/.texliveYYYY}.
-Falls Sie \TeX\ nur für sich selbst installieren, ergeben sich keine
-wesentlichen Unterschiede zu früher. Falls Sie ein \TeX-System für mehrere
-Nutzer administrieren, möchten Sie wahrscheinlich die Konfiguration des
-\TeX-Systems für alle Nutzer ändern. In diesem Fall benutzen Sie
-\cmdname{texconfig-sys} statt \cmdname{texconfig}.
-
-Ebenso wurden die Hilfsprogramme \cmdname{updmap} und \cmdname{fmtutil}
-so geändert, dass sie sich auf das Verzeichnis \dirname{\$HOME/.texlive2005}
-beziehen. Für Änderungen, die alle Nutzer betreffen, benutzen Sie
-\cmdname{updmap-sys} bzw. \cmdname{fmtutil-sys}.
-
-Beispielsweise werden Sie auf einem Multi-User-System die Standard-Formate
-mit \texttt{fmtutil-sys -{}-missing} zentral erzeugen wollen, da diese
-ansonsten für alle Nutzer individuell erzeugt werden.
-
-Falls Sie modifizierte Versionen von \filename{fmtutil.cnf} oder
-\filename{updmap.cfg} verwenden wollen, müssen diese in dem texmf-Baum
-installiert sein, auf den \envname{TEXMFSYSCONFIG} zeigt.
-
-Für die Übersicht der verschiedenen texmf-Bäume sei auf den
-Abschnitt~\ref{sec:texmftrees} auf Seite~\pageref{sec:texmftrees} verwiesen.
-Die aktuellen Werte für diese Verzeichnisse erfahren Sie mit dem Kommando
-">\texttt{texconfig conf}"< und können in der Datei \filename{texmf.cnf}
-geändert werden.
-% -------------------------------------------------------------
-\subsection{Testen der Installation}\label{sec:test-install}
-
-Nachdem Sie das \TL-System installiert haben, wollen Sie es sicherlich auch
-testen, um dann in der Lage zu sein, beeindruckende Dokumente bzw. Fonts zu
-erzeugen.
-
-Der folgende Abschnitt stellt einige grundlegende Vorgehensweisen vor, mit
-der das neue System auf Funktionsfähigkeit geprüft werden kann. Hier werden
-nur die \acro{UNIX}-Kommandos beschrieben, da unter {\MacOSX} und Windows
-sicherlich ein \acro{GUI}%
-\footnote{\acro{GUI}: Graphical User Interface; Graphische Benutzeroberfläche}
-eingesetzt wird, um diese Tests durchzuführen;
-grundsätzlich gilt aber das gleiche Prinzip.
-
-\begin{enumerate}
-\item Stellen Sie als erstes sicher, dass das Programm \cmdname{tex} läuft:
-
-\begin{alltt}
-> \Ucom{tex -{}-version}
-TeX 3.141592 (Web2C 7.5.5)
-kpathsea version 3.5.5
-Copyright (C) 1997-2004 D.E. Knuth.
-...
-\end{alltt}
-
-Falls Sie nicht die Versionsnummern und die Copyright-Information sehen,
-sondern ">\texttt{command not found}"< (o.\,ä.) erhalten, ist vermutlich die
-En"-viron"-ment-Variable \envname{PATH} nicht korrekt gesetzt. Überprüfen Sie,
-ob das richtige \OnCD{bin}-Unterverzeichnis in der Variablen \envname{PATH}
-enthalten ist. Siehe auch die Informationen zum Setzen des En"-viron"-ments
-auf Seite~\pageref{text:path}.
-
-\item Übersetzen einer Basis-\LaTeX-Datei:
-
-\begin{alltt}
-> \Ucom{latex sample2e.tex}
-This is pdfeTeXk, Version 3.141592...
-...
-Output written on sample2e.dvi (3 pages, 7496 bytes).
-Transcript written on sample2e.log.
-\end{alltt}
-
-Wird bei diesem Test die Datei \filename{sample2e.tex} (oder eine
-Stildatei) nicht gefunden, liegt vermutlich ein Konfigurationsfehler
-oder eine störende En"-viron"-ment-Variable vor. Für eine genauere Analyse ist
-es empfehlenswert, {\TeX} über die Dateisuche berichten zu lassen.
-Genaueres können Sie im Abschnitt ">Fehlersuche"< auf Seite~\pageref{Debugging}
-nachlesen.
-
-\item Anzeigen der Ergebnisdatei:
-
-\begin{alltt}
-> \Ucom{xdvi sample2e.dvi}
-\end{alltt}
-
-(\textbf{Anmerkung:} Unter Windows heißt das entsprechende Kommando
-\cmdname{Windvi}.) Sie sollten jetzt ein neues Fenster sehen, in dem ein Text
-mit Erläuterungen über die Grundlagen in {\LaTeX} zu sehen ist. Sollten
-{\TeX} und {\LaTeX} Neuland für Sie sein, ist dies ein empfehlenswertes
-Dokument. Eine wesentliche Voraussetzung für \cmdname{xdvi} ist, dass
-\emph{X-Windows} bei ihnen läuft. Ist dies nicht der Fall oder wurde die
-En"-viron"-ment-Variable \envname{DISPLAY} nicht korrekt gesetzt, erhalten
-Sie den Fehler \samp{Can't open display}.
-
-\item Eine \PS-Datei für Druck oder Anzeige erzeugen:
-
-\begin{alltt}
-> \Ucom{dvips sample2e.dvi -o sample2e.ps}
-\end{alltt}
-
-\item Ausgabeformat {\pdf} statt {\dvi}; mit diesem Befehl wird aus der
- \filename{.tex}-Datei direkt {\pdf} erzeugt:
-
-\begin{alltt}
-> \Ucom{pdflatex sample2e.tex}
-\end{alltt}
-
-\item \pdf-Datei anzeigen:
-
-\begin{alltt}
-> \Ucom{gv sample2e.pdf}
-\textrm{oder}
-> \Ucom{xpdf sample2e.pdf}
-\end{alltt}
-
-Leider sind weder \cmdname{gv} noch \cmdname{xpdf} in der aktuellen
-{\TL} enthalten. Sie müssen deshalb beide separat installiert werden.
-Siehe \url{http://www.gnu.org/software/gv/} und
-\url{http://www.foolabs.com/xpdf/} zu Informationen über \cmdname{gv}
-bzw. \cmdname{xpdf}.
-
-\item Weitere Dateien, die für Tests interessant sind:
-
-\begin{deflist}{\filename{testfont.tex}} % vorher zu unübersichtlich
-%\item[\filename{docstrip.tex}] Erzeugt \TeX-Quelle und -Dokumentation aus einer
-% \filename{.dtx}-Datei.
-\item[\filename{small2e.tex}] einfacheres Dokument als \file{sample2e.exe}, damit bei der
- Untersuchung von Problemen eine möglichst kleine Quelldatei vorliegt
-\item[\filename{testpage.tex}] erzeugt eine Seite mit Skalen für den Ausdrucktest,
- um Drucker-Offsets ermitteln zu können.
-\item[\filename{nfssfont.tex}] Testausdruck von beliebigen Fonts
-\item[\filename{testfont.tex}] ebenfalls für den Testausdruck von beliebigen Fonts; allerdings in \plainTeX
-\item[\filename{story.tex}] Die ">kanonische"< (plain-)\TeX-Datei überhaupt: Sie müssen nach dem
- Aufruf von \samp{tex story.tex} nach dem \filename{*}-Prompt noch \samp{\bs bye} eingeben.
-\end{deflist}
-
-Diese \filename{.tex}-Dateien können Sie auf die gleiche Weise bearbeiten
-wie im Beispiel \filename{sample2e.tex} weiter oben.
-\end{enumerate}
-
-Falls Sie mit {\TeX} und {\LaTeX} Neuland betreten oder Hilfe bei der
-Erstellung von \TeX- und \LaTeX-Dokumenten benötigen, sollten Sie unbedingt
-die deutschsprachige Ausgabe der \acro{FAQ}s zu Rate ziehen
-(\OnCD{texmf-doc/doc/german/FAQ-ge/de-tex-faq.pdf}). Dort finden Sie im
-Abschnitt~2.4.2 ">Frei verfügbare Einführungen in (La)TeX, METAFONT und
-verwandte Themen"< Verweise auf ausdruckbare und online-verfügbare
-Einführungen.
-
-Hier sind insbesondere die Broschüren von Manuela~Jürgens von der
-Fern-Universität in Hagen zu empfehlen:
-
-\begin{flushleft}
-\begin{itemize}
-\item ">\emph{{\LaTeX} -- eine Einführung und ein bisschen mehr \ldots}"<
-(\url{ftp://ftp.fernuni-hagen.de/pub/pdf/urz-broschueren/broschueren/a0260003.pdf})
-und
-\item ">\emph{{\LaTeX} -- Fortgeschrittene Anwendungen (oder: Neues von den Hobbits)}"<
-(\url{ftp://ftp.fernuni-hagen.de/pub/pdf/urz-broschueren/broschueren/a0279510.pdf})
-\end{itemize}
-\end{flushleft}
-
-Ein englischsprachiges \acro{WWW}-Dokument ist unter
-\url{http://tug.org/begin.html} zu finden, wo auch andere
-Informationsmöglichkeiten aufgeführt sind.
-
-% ==============================================================
-\section{Installation unter \MacOSX}\label{sec:mac-install}
-Der empfohlene Weg zur Installation eines \TeX-Systems unter \MacOSX\ ist
-die Benutzung der Mac\TeX-Distribution, die im Jahr~2005 neu aufgenommen
-wurde. Sie finden Sie auf der \pkgname{live}-\DVD{} im Verzeichnis
-\dirname{mactex/}. Die Mac\TeX-Distribution verfügt über ein eigenes
-Installationsprogramm für ein vollständiges \TeX-System, das auf te\TeX{}
-und \TL{} basiert, und um viele zusätzliche Anwendungen und Anleitungen
-ergänzt wurde. Die Homepage des Mac\TeX-Projektes finden Sie unter
-\url{http://tug.org/mactex}.
-
-Alternativ können erfahrene Anwender unter \MacOSX{} ein reines
-\TL-System installieren, indem Sie die \filename{install*}-Skripten
-verwenden.
-
-Um diese Installations-Skripte unter {\MacOSX} nutzen zu können, muss die \cmdname{bash}-Shell
-installiert sein. Läuft Ihr Rechner unter \MacOSX~10.2 haben Sie bereits die
-\cmdname{bash}-Shell und müssen nichts weiter unternehmen. Für Besitzer früherer
-Betriebssystem-Versionen ist \cmdname{zsh} die Standard-Shell, mit der die Skripte
-nicht funktionieren. Falls Sie die \cmdname{bash}-Shell benötigen, sollten Sie sie
-vom Internet laden oder (noch besser) Ihr System auf einen neueren Stand bringen.
-
-Wenn \cmdname{bash} bei ihnen läuft, können Sie der \acro{UNIX}-Installationsdokumentation
-im letzten Abschnitt folgen. Siehe Abschnitt~\ref{sec:UNIX-install} auf
-Seite~\pageref{sec:UNIX-install}; Mac\acro{OS}X-spezifische Anmerkungen sind -- wo
-notwendig -- bereits im Text enthalten.
-
-% ==============================================================
-\section{Installation und Einsatz unter Windows}\label{sec:win-install}
-
-Nachdem in der letztjährigen \TL-Ausgabe kein Installationsprogramm für
-Windows enthalten war, ist ein solches nun wieder unter dem Namen
-\cmdname{tlpmgui.exe} vorhanden, wenn auch noch in einem Anfangsstadium
-und als recht experimentell anzusehen.
-
-\cmdname{tlpmgui.exe} besitzt weitgehend die gleichen Optionen wie das
-Installationsskript für \acro{UNIX}, allerdings in Form einer grafischen
-Oberfläche. Sie können daher Schemata, Pakete, Verzeichnisse etc. auswählen,
-analog zur Beschreibung des Vorgehens für Unix-Systeme in
-Abschnitt~\ref{sec:unix-install-disk} auf
-Seite~\pageref{sec:unix-install-disk}. Zusätzlich können Sie hier nach einer
-erfolgten \TL{}-Installation nachträglich Pakete hinzufügen oder entfernen,
-die Datei-Datenbank aktualisieren und Formate erzeugen.
-
-Falls Sie die technischen Details interessieren: \cmdname{tlpmgui} verwendet
-im Hintergrund ein Kommandozeilen-Programm mit dem Namen \cmdname{tlpm}.
-
-Die unter Windows ausführbaren \TL-Programme basieren auf den neuen
-Programmen aus dem \XEmTeX{}-Projekt, dem Nachfolger von \fpTeX{} (siehe
-\url{http://www.metz.supelec.fr/~popineau/xemtex-1.html}). Einige Programme
-sind ältere (aber hoffentlich noch funktionsfähige) Programme, insbesondere
-der \dvi-Viewer \textsf{Windvi}, dessen Benutzung sich an dem auf
-Unix-Systemen in der Regel verwendeten \textsf{xdvi} orientiert. Die
-Anleitung zu \textsf{Windvi} finden Sie unter
-\OnCD{texmf/doc/html/windvi/windvi.html}. Bitte beachten Sie, dass
-\textsf{Windvi} nicht mehr weiter entwickelt wird.
-
-\TL{} kann auf 32"~Bit-Windows-Systemen wie
-Windows\,9x, {\ME}, {\NT}, Windows\,2000 (\acro{2K}) oder {\XP} installiert
-werden. Ältere Versionen von Windows (3.1x) oder gar \acro{MS-DOS} werden
-nicht unterstützt.
-
-\subsection{Installation von \protect\TeX\protect\ Live auf Festplatte}
-
-Nach dem Einlegen der \TL-CD in Ihr \acro{CD}-Laufwerk sollte \cmdname{tlpmgui}
-automatisch starten. Wenn Sie die \TeX Collection-DVD verwenden,
-erscheint ein Auswahl-Menu für die einzelnen auf der DVD enthaltenen
-Teile, und \cmdname{tlpmgui} startet nach der Auswahl von \TL.
-Ist dies nicht der Fall, weil die Autostart-Option Ihres Systems deaktiviert
-ist, wählen Sie auf Ihrem Windows-Desktop \guiseq{Start\arw Ausführen/Run} und
-starten \verb|laufwerk:\setup-win32\tplmgui.exe| (von der
-\pkgname{inst}-CD) bzw. \verb|laufwerk:\texlive\setup-win32\tplmgui.exe|
-(wenn Sie die \pkgname{live}-DVD verwenden).
-
-Das Installationsprogramm \cmdname{tlpmgui} öffnet ein Fenster mit dem Titel
-">\guiseq{TeX Live Installations- und Wartungsprogramm/TeX Live installation
-and maintenance utility}"<. Die Sprache Ihres Windowssystem sollte automatisch
-erkannt werden, so dass Sie in der Regel eine deutschsprachige Oberfläche
-sehen sollten.
-
-Hier sind folgende Optionsgruppen verfügbar: \guiseq{Anpassung/Main
-customization}, \guiseq{Installation/Install}, \guiseq{Schema
-auswählen/Select a scheme}, \guiseq{System auswählen/Select systems},
-\guiseq{Verzeichnisse/Directories} and \guiseq{Optionen/Options}. Derzeit
-sind noch nicht alle Gruppen wirklich implementiert, einige erscheinen noch
-hellgrau und sind inaktiv.
-
-Im Abschnitt ">\guiseq{Verzeichnisse/Directories}"< sollte Ihr CD/DVD-Laufwerk
-bereits neben der Schaltfläche \guiseq{CD/DVD} erscheinen. Falls nicht,
-klicken Sie bitte auf \guiseq{CD/DVD} und wählen das Laufwerk aus,
-in dem Installationsmedium befindet (bzw. \path|<laufwerk>:\texlive|, wenn
-Sie von der \pkgname{live}-DVD installiern).
-
-Das Ziel-Verzeichnis für die Software-Installation kann über die Schaltfläche
-\guiseq{TLroot} ausgewählt werden. Zur späteren Verwendung wird eine
-Umgebungsvariable \path|TLroot| auf dieses Verzeichnis gesetzt.
-
-Im Abschnitt ">\guiseq{Schema auswählen/Select a scheme}"< kann das
-gewünschte Installations-Schema ausgewählt werden (z.\,B.
-\guiseq{scheme-gust}). % TODO: Besseres Beispiel
-Zu jedem Schema kann mit \guiseq{Info} ein kurzer Informationstext angezeigt
-werden.
-
-Schemata (schemes) sind große Sammlungen von Paketen für typische
-Anwendungsfälle. Es gibt allgemeine Schemata wie \texttt{basic},
-\texttt{medium} und \texttt{full}, wobei wir bei ausreichendem Platz auf
-Ihrer Festplatte das Schema \texttt{full} empfehlen. Andere Schemata wurden
-speziell für einzelen User Groups zusammengestellt (wie GUST und GUTenberg)
-oder betreffen spezielle Anwendungsfälle (z.\,B. für XML-Integration in
-\TeX). Ein ausgewähltes Schema kann im Abschnitt ">\guiseq{Anpassung/Main
-customization}"< durch die Aus- oder Abwahl von Kollektionen (collections)
-in den Auswahlfenstern angepasst werden, die nach Klicken auf
-">\guiseq{Standard-Kollektionen}"< oder ">\guiseq{Sprach-Kollektionen/Language
-collections}"< erscheinen. So können Sie zum Beispiel durch Auswahl von
-">\guiseq{Standard-Kollektionen}"< zusätzliche Pakete wie \MP, Omega oder
-Anleitungen in verschiedenen Sprachen auswählen.
-
-\textbf{Anmerkung:} Die Pakete \guiseq{Ghostscript}, \guiseq{Perl} und
-\guiseq{Wintools} sind standardmäßig ausgewählt und sollten auf jeden
-Fall installiert werden, da deren Installation für viele Programme
-notwendig ist -- es sei denn, sie sind bereits anderweitig installiert und
-Sie kennen sich gut mit Ihrem System aus. Von diesen Tools werden die
-Umgebungsvariablen \verb|PERL5LIB| und \verb|GS_LIB| gesetzt.
-
-Im Bereich ">\guiseq{Sprach-Kollektionen}"< im Abschnitt
-\guiseq{Anpassung/Main customization} können Sie durch
-Haken auswählen, welche Sprachunterstützungen installiert werden sollen.
-
-Zum Starten der Installation klicken Sie auf die Schaltfläche
-\guiseq{Installieren} im Abschnitt ">\guiseq{Installation}"<.
-
-Während der Installation sehen Sie rechts unten einen Statusbalken. Solange
-die Daten von dem Installationsmedium auf die Festplatte kopiert werden,
-füllt sich dieser langsam (und damit meinen wir wirklich langsam) von links
-nach rechts. Die Installation erfordert nach dem Kopieren auf die Festplatte
-mehrere zusätzliche Schritte wie Erzeugen der Formate, Aufbau der
-Datei-Datenbank, Setzen von Umgebungsvariablen etc. Dies kann einige Zeit in
-Anspruch nehmen, während der der Statusbalken periodisch von links nach
-rechts und zurück wandert. Warten Sie auf jeden Fall, bis der erfolgreiche
-Abschluss der Installation gemeldet wird.
-
-In Ihrem Windows-System wird eine Programmgruppe
-\guiseq{Start\arw Programme\arw TeXLive2007} mit dem Installationsprogramm
-\cmdname{tlpmgui} (und, falls installiert, dem DVI Betrachter
-\cmdname{dviout}) eingerichtet.
-
-Arbeiten Sie unter Windows\,9x/""\ME, müssen Sie einen Windows-Neustart
-durchführen.
-
-% -------------------------------------------------------------
-\subsection{Installation von Support-Paketen für Windows}\label{sec:win-xemtex}
-
-Für ein vollständiges \TL-System werden noch eine Reihe von
-Paketen benötigt, die üblicherweise nicht zum Standard-Repertoire
-von Windows gehören. Hierzu gehören \cmdname{Perl}, der
-\PS-Interpreter \cmdname{Ghostscript} und eine
-graphische Toolbox; zudem kann ein \TeX-orientierter
-Editor eine deutliche Erleichterung bei der Tipparbeit darstellen.
-
-Alle diese Programme sind für Windows verfügbar; und um das Leben
-ein bisschen einfacher zu machen, sind sie auch in {\TL}
-vertreten:
-
-\begin{itemize}
-\item GNU \cmdname{Ghostscript}~7.07
-\item eine minimale Installation von \cmdname{Perl} 5.8, die für die
- Perl-Skripte von \TL{} benötigt werden
-\item win-tools ist eine Sammlung von Programmen wie bzip2, gzip, jpeg2ps
- und tiff2png
-\end{itemize}
-
-Diese Programme stammen aus der \XEmTeX{}-Distribution, dem Nachfolger
-von fp\TeX.
-
-Perl und Ghostscript werden automatisch installiert, wenn Sie es nicht
-explizit abgewählt haben. Tun Sie dies nur, wenn Sie sicher sind, dass
-diese Programme bereits installiert sind.
-
-Wenn Sie diese Sammlung nicht installieren möchten, sind Sie auf sich
-gestellt, die notwendigen Tools und Pakete zur Vervollständigung Ihres
-\TL-System verfügbar zu machen. Nachfolgend finden Sie eine Liste
-der Tools und die zugehörigen Adressen, wo Sie sie herunterladen können:
-
-\begin{description}
-\item[\cmdname{Ghostscript}:]\mbox{}\\
- \url{http://www.cs.wisc.edu/~ghost/}, in der {\TL}
- finden Sie die Version 8.53 unter
- \href{ftp://ftp.dante.de/tex-archive/nonfree/support/ghostscript/AFPL/}{\texttt{ctan/nonfree/support/ghostscript/AFPL}}
-\item[Perl:]\mbox{}\\
- \url{http://www.activestate.com/} (zusätzliche
- \cmdname{Perl}-Module erhalten Sie von \acro{CPAN}:
- \url{http://www.cpan.org/})
-\item[ImageMagick:]\mbox{}\\
- \url{http://www.imagemagick.com/}
-\item[NetPBM:]\mbox{}\\
- als Alternative zu \cmdname{ImageMagick} können
- Sie \cmdname{NetPBM} für die Bearbeitung und Konversion
- Ihrer Graphikdateien benutzen. Die \cmdname{NetPBM}-Homepage
- ist \url{http://netpbm.sourceforge.net/}.
-\item[\TeX-Editoren:]\mbox{}\\
- Die Zahl der Editoren ist groß -- und da es meist
- Geschmackssache ist, hier eine kleine Auswahl:
- \begin{itemize*}
- \item \cmdname{GNU~Emacs} ist als Windows-Version verfügbar; siehe
- \url{http://www.gnu.org/software/emacs/windows/ntemacs.html}.
- \item \cmdname{Emacs} und AucTeX ist ebenfalls unter Windows verfügbar;
- siehe \url{ftp://alpha.gnu.org/gnu/auctex}.
- \item \cmdname{WinShell} ist in der {\TL} im Verzeichnis \path|support| vorhanden,
- die URL ist \url{http://www.winshell.de/}.
- \item \cmdname{WinEdt} ist ein Shareware-Editor erhältlich unter der
- URL \url{http://www.winedt.com/}. In der {\TL} (\DVD) sind die
- aktuellen Programme, Erweiterungsmakros und Wörterbücher in
- dem Verzeichnis \href{ftp://ftp.dante.de/tex-archive/nonfree/systems/win32/winedt/}{\texttt{ctan/nonfree/systems/win32/winedt/}}
- enthalten.
-
- Mitglieder von \acro{DANTE}~e.V. können über den Verein preisgünstige
- Lizenzen erhalten (siehe \url{http://www.dante.de/dante/lizenzen/winedt/}).
- \item \cmdname{vim} finden Sie auf der {\TL} im Pfad
- \OnCD{support/vim}; die Referenz-URL ist \url{http://www.vim.org/}.
- \item TeXnicCenter ist eine freie Oberfläche, erhältlich von
- \url{http://www.toolscenter.org} und innerhalb von proTeXt.
- \item \cmdname{LEd} ist unter \url{http://www.ctan.org/support/LEd}
- erhätlich
- \item \cmdname{SciTE} kann unter der URL \url{http://www.scintilla.org/SciTE.html}
- geladen werden.
- \end{itemize*}
-\end{description}
-
-Sie werden sicherlich weitere Tools installieren wollen, die ">nicht
-frei"<\footnote{Die Festlegung ">\emph{nicht frei}"< folgt den Richtlinien
-für ">freie Software"<. Es heißt
-nicht, dass Sie die Software nicht auch kostenlos bekommen können.}
-sind und deshalb auf der {\TL} fehlen, so zum Beispiel \cmdname{GSView}.
-Dieser Begleiter von \cmdname{Ghostscript}, der das Anschauen von
-\PS-/\pdf-Dateien vereinfacht, ist erhältlich unter der URL
-\url{http://www.cs.wisc.edu/~ghost/gsview/} oder
-\href{ftp://ftp.dante.de/tex-archive/nonfree/support/ghostscript/ghostgum/}{\texttt{CTAN:nonfree/support/ghostscript/ghostgum}}.
-
-%\clearpage
-
-% -------------------------------------------------------------
-\subsection{Wartung Ihrer Installation}
-
-Wenn Sie Ihr \TL-System installiert haben, können Sie das System mit dem
-Aufruf von \cmdname{tlpmgui} modifizieren.
-
-\subsubsection{Hinzufügen und Entfernen von Paketen}
-Starten Sie \cmdname{tlpmgui} aus der Programmgruppe
-\guiseq{Start\arw Programme\arw TeXLive2007}, die während der Installation
-angelegt wurde. Das Fenster mit dem Titel ">\guiseq{TeX Live Installations-
-und Wartungsprogramm}"< erscheint. Hier sind mehrere Bereiche als
-Karteireiter vorhanden:
-\guiseq{Pakete hinzufügen/Add Packages},
-\guiseq{Pakete entfernen/Remove packages},
-\guiseq{Installation bearbeiten/Manage installation},
-\guiseq{Installation entfernen/Remove installation}.
-
-Das Arbeiten mit ">\guiseq{Pakete hinzufügen}"< bzw. ">\guiseq{Pakete
-entfernen}"< ist im Wesentlichen identisch:
-\begin{itemize}
-\item Wählen Sie im ersten Abschnitt Ihr Laufwerk mit dem Installationsmedium
- aus (bzw. \path|<laufwerk>:\texlive| von der DVD).
-\item Klicken Sie auf die Schaltfläche ">\guiseq{Suchen/Search}"<, um im
- Abschnitt ">\guiseq{Auswahl der zu \dots{} Pakete/Select packages
- to\dots}"< die Liste der zu (de)installierenden Pakete zu aktualisieren.
-
- Wenn Sie Pakete hinzufügen wollen, wird die Liste der bereits installierten
- Pakete mit den auf der CD/DVD vorhandenen Pakete abgeglichen. Es werden nur
- die Pakete angezeigt, die noch nicht installiert wurden, aus denen Sie
- dann Ihre Auswahl treffen können.
-
- Wenn Sie Pakete entfernen wollen, werden nur die tatsächlich installierten
- Pakete zur Deinstallation angeboten.
-
- Beachten Sie, dass in der Auswahlliste zuerst komplette Kollektionen
- (Collections) erscheinen.
-
-\item Wählen Sie die zu (de)installierenden Pakete aus. Durch Auswahl von
- \guiseq{Info} erhalten Sie jeweils kurze Informationen zum ausgewählten
- Paket. Zur Auswahl mehrerer Pakete halten Sie bei der Auswahl die
- Control- bzw. Strg-Taste oder die Shift-Taste gedrückt.
-
-\item Klicken Sie auf \guiseq{Installieren} bzw. \guiseq{Entfernen}, um die
- (De)Installation durchzuführen.
-\end{itemize}
-
-\subsubsection{Konfiguration und Verwaltung}
-
-Die Funktionen im Bereich ">\guiseq{Installation bearbeiten/Manage the
-installation}"< sind hilfreich, wenn Sie die Unterstützung für weitere
-Sprachen hinzufügen möchten, die Sie bei der Installation nicht ausgewählt
-hatten. Weiterhin können Sie die \TeX-Formate neu generieren, sei es, weil
-Sie sie noch nicht installiert hatten oder Sie Änderungen an Ihrem System
-vorgenommen haben, die eine Neugenerierung der Formate erfordern (z.\,B. die
-Installation weiterer Trennmuster).
-
-\subsubsection{Deinstallation von \TL}
-
-Die Schaltfäche ">\guiseq{Installation entfernen/Remove the installation}"<
-öffnet ein Fenster, dessen Funktionalität wir hier nicht näher beschreiben
-wollen, da wir nicht wissen, warum man dies tun sollte \dots
-
-Beachten Sie, dass eine Deinstallation einen lokalen texmf-Baum unter
-\path|texmf-local| nicht betrifft. Sie brauchen also keine Sorgen zu haben,
-dass Ihre lokalen Ergänzungen auf einmal verschwinden. Es kann jedoch
-bei der Deinstallation explizit \path|texmf-local| zum löschen ausgewählt
-werde, in welchem Fall es sehr wohl entfernt wird. Das Verzeichnis
-\path|setuptl|, in dem sich das Installationsprogramm \cmdname{tlpmgui}
-und davon benötigte Dateien befinden, wird nicht gelöscht und
-muss von Ihnen für eine restlose Deinstallation manuell gelöscht werden.
-
-\subsection{Hinzufügen eigener Pakete zur existierenden Installation}
-
-Das Hinzufügen eigener Pakete zur Installation setzt etwas Detail\-kenntnis
-voraus. Ein häufig auftretendes Problem ist, dass Sie niemals vergessen
-dürfen, nach eigenen Änderungen die Datei-Datenbank (die aus Gründen, die
-aus der \acro{UNIX}-Welt stammen, \texttt{ls-R} heißt) aufzufrischen.
-Ansonsten werden Ihre neuen Dateien nicht gefunden! Sie können dies entweder
-mit \cmdname{tlpmgui} durch die entsprechende Schaltfläche im Bereich
-">\guiseq{Installation bearbeiten}"< oder durch direktes Aufrufen von
-\file{mktexlsr} tun.
-
-Wenn Sie Pakete hinzufügen wollen, die nicht zur \TL-Distribution gehören,
-sind diese im \path|texmf-local|-Baum am Besten aufgehoben. Dort sind
-Ihre Dateien vor einem Upgrade oder einer Deinstallation von \TL{} sicher.
-
-Das Verzeichnis \path|texmf-local| ist zunächst leer. Wenn Sie dort neue
-Dateien hinzufügen wollen, müssen diese innerhalb dieses Baumes so abgelegtgq
-werden, dass es der standardisierten \TeX-Verzeichnisstruktur TDS entspricht.
-Wollen Sie also z.\,B. Style-Dateien für das Mathematik-Programm Maple
-hinzufügen, sind diese unter
-\path|c:\TeXLive2007\texmf-local\tex\latex\maple| und die zugehörige
-Dokumentation unter \path|c:\TeXLive2007\texmf-local\doc\latex\maple| gut
-aufgehoben.
-
-\subsection{Benutzung von \texttt{tlmp.exe} in der Kommandozeile}
-
-Das Programm \cmdname{tlpm.exe}, das von \cmdname{tlpmgui} im Hintergrund
-benutzt wird, enthält einige weitere nützliche Optionen. Einen Überblick
-erhalten Sie durch den Aufruf
-\begin{verbatim}
- tlpm --help
-\end{verbatim}
-
-Weitere Informationen finden Sie auf englisch in der Datei \path|tlpm.readme|.
-
-\subsection{Installation im Netzwerk}
-\KPS{} unterstützt inzwischen die von Windows verwendeten UNC-Namen, so
-dass Sie Ihren texmf-Baum auch über das Netzwerk verwenden können.
-
-Im folgenden beschreiben wir den Fall, dass Sie ein Multiplattform-System
-über das Netzwerk zugänglich machen wollen.
-
-Alle Dateien einer \TL-Installation außer den Programmen in den
-\path|bin|-Verzeichnissen sind von der Betriebssystem"=Plattform unabhängig,
-so dass es möglich ist, dass über Samba ein Windows-Client eine
-\TL-Installation von einem \acro{UNIX}-Server oder ein \acro{UNIX}-Rechner
-auf einen Windows-Server zugreift. Hierbei sind mehrere Szenarien denkbar:
-\begin{itemize}
-\item Komplettinstallation auf einem Server. Hier müssen Sie unterhalb des
- \path|bin|-Verzeichnisses die ausführbaren Programme für die gewünschten
- Plattformen installieren, also z.\,B. \path|bin/win32| und
- \path|bin/i386-linux|. Anschließend müssen Sie Ihren Pfad und die
- Umgebungsvariablen konfigurieren. Für Windows können Sie UNC-Namen benutzen.
-\item Lokale Kopie der ausführbaren Programme und der \TeX-Formate. In diesem
- Fall müssen Sie die Umgebungsvariable \verb|$TEXMFMAIN| auf den globalen
- texmf-Baum zeigen lassen, der auf dem Server liegt. Setzen Sie die
- Variable \verb|$TEXMFVAR| auf ein lokales Verzeichnis, in dem Sie die
- Konfigurationsdateien und automatisch generierte Dateien ablegen können.
-\end{itemize}
-
-
-% -------------------------------------------------------------
-\subsection{Win32-Unterschiede zum Standard-\Webc}
-
-Die Win32-Version von {\Webc} hat einige spezifische Eigenschaften,
-die hier näher erklärt werden.
-
-\begin{description}
-\item[{\KPS}:]\mbox{}\\
- Die von {\KPS} aufgebauten Hash-Tabellen sind bei {\TL}
- sehr groß. Um die Startzeit für jedes Programm, das {\KPS}
- benutzt, zu verkürzen, wurden diese Hash-Tabellen in das
- ">Shared Memory"< gelegt. Dadurch kann der Overhead, der beim
- zyklischen Aufruf von Programmen auftritt, wenn \file{tex}
- beispielsweise \file{mpost} aufruft, das wiederum \file{tex}
- ruft, vermindert werden. Diese Änderung wird vor dem Benutzer
- versteckt, außer wenn das Debug-Flag bei \cmdname{kpathsea}
- auf \file{-1} gesetzt wird. Dann wird der Zugriff zum
- Shared-Memory aufgezeichnet, was sicherlich nicht das ist,
- was Sie wollen (es wird nämlich \textbf{sehr} häufig angesprochen!).
- Die wirklich erforderlichen Trace-Daten für den Zugriff auf
- das Shared-Memory müssen noch definiert werden; dies ist
- sicherlich eine Aufgabe für die Zukunft.
-\item[\cmdname{kpsecheck}:]\mbox{}\\
- Dieses Kommando bietet einige Optionen, die nicht zu den Aufgaben
- von \cmdname{kpsewhich} gehören und deshalb auch dort schlecht passen.
- Mit \cmdname{kpsecheck} können Sie alle Dateinamen auf"|listen, die
- mehrfach in verschiedenen Zweigen des \OnCD{texmf}-Baums auftreten.
- Dies ist bei der Dateisuche sehr praktisch; die meiste Zeit werden Sie
- allerdings unerwünschte Angaben bekommen, beispielsweise von dutzendweise
- vertretenen \file{README}-Dateien. Es bleibt festzustellen,
- dass alle diese Dateien zu Problemen beim \KPS"=Hash"=Mechanismus
- führen; glücklicherweise wird nach diesen Dateien nie gesucht.
- Deshalb kann die Option \mbox{\file{-multiple-occurrences}} mit zwei
- weiteren Optionen zum Ein- oder Ausschluss von Dateinamen, die
- einem bestimmtem Muster entsprechen, kombiniert werden. Es können
- mehrere Muster angegeben werden.
-
- Das Kommando \cmdname{kpsecheck} gibt auch Auskunft über den Status
- des Shared-Memories: ">in~use"< oder ">not~used"< (">in Benutzung"< oder
- ">nicht benutzt"<). Das kann von Nutzen sein, da ein Aufruf von
- \cmdname{mktexlsr} so lange nicht ausgeführt wird, wie noch ein
- Prozess das Memory nutzt und der Status somit als ">in~use"<
- angegeben wird.
-
- Mit diesem Kommando kann auch das Installationsverzeichnis von
- \cmdname{Ghostscript} festgestellt werden. Für viele Programme
- unter Win32 ist es einfacher, die \cmdname{Ghostscript}-DLL zu benutzen
- und mittels des Registry-Keys von \cmdname{Ghostscript} das Verzeichnis
- zu finden, als den \file{PATH} zu ändern (der sowieso eine begrenzte
- Länge hat).
-
-\item[\Webc:]\mbox{}\\
- Die \TeX-Engines unter Windows besitzen gegenüber der \Webc-Standardversion
- einige zusätzliche Optionen;
- zudem hat eine Option ein anderen Verhalten:
- \begin{itemize}
-%% \item das Verhalten der \file{-fmt}-Option unterscheidet sich
-%% vom Standard. Früher und mit der Standardversion von {\Webc}
-%% hat diese Option zwei unterschiedliche Bedeutungen, je nachdem,
-%% ob sie in ">ini"<"= oder ">vir"<"=Modus benutzt wird.
-%% Unter Windows gibt es keinen Unterschied: Es wird immer das
-%% angegebene Format geladen. Um die Bedeutung im ">ini"<"=Modus
-%% zu erhalten, wurde die Option ">\optname{-job-name}"< eingeführt.
-%% \item \file{-job-name}\mbox{\ }\newline
-%% erlaubt die Bestimmung des Dateinamens als Ergebnis eines
-%% Compiler-Laufs. Im normalen Modus ändert dies den Basisnamen
-%% aller erzeugten Dateien (\file{.dvi}, \file{.aux}, usw.),
-%% während im ">ini"<"=Modus der Name der Format-Datei festgelegt
-%% wird.
- \item \optname{-halt-on-error}\mbox{\ }\newline
- Stoppt die Übersetzung nach dem Auftreten des ersten Fehlers.
- \item \optname{-job-time}\mbox{\ }\newline
- Setzt die ">job~time"< auf die Zeit, die die Datei im Argument
- trägt.
- \item \optname{-oem}\mbox{\ }\newline
- Benutzt die \acro{DOS}-Codepage für alle Konsol-Ausgaben.
- \item \optname{-output-directory}\mbox{\ }\newline
- Alle Ausgabedateien werden in das angegebene Verzeichnis
- geschrieben.
- \item \optname{-time-statistics}\mbox{\ }\newline
- Ausgabe der Job-Statistik: Da Windows\,9x kein echtes
- Multi"~Tasking-Betriebssystem ist, besitzt es keinen Timer für
- kurze Zeitabläufe. Die ausgegebenen Zeiten sind daher
- Annäherungen. Unter {\NT}/Windows\,2000 und {\XP} sind die
- angegebenen Zeiten für Usertime und Systemtime recht genau.
- Hinweis für \acro{UNIX}-Benutzer: Das Kommando \cmdname{time}
- steht Windows-Benutzern nicht zur Verfügung.
- \end{itemize}
-\end{description}
-
-% -------------------------------------------------------------
-\subsection{Persönliche Konfiguration}
-
-% ..............................................................
-\subsubsection{\dvips}
-
-Die Konfigurationsdatei für {\dvips} ist so eingestellt, dass die \TypeI"=Fonts
-genutzt werden. Anpassungen sind notwendig, falls stan"-dard"-mä"-ßig eine andere
-Papiergröße als DIN\,A4 verwendet werden soll.
-
-Öffnen Sie die Datei |c:\TeXLive2007\texmf-var\dvips\config\config.ps|
-mit einem Editor.
-
-\begin{description}
-\item[Fonts:]\mbox{}\\
- Sie können damit die Voreinstellungen für den \MF-Drucker-Modus und die Drucker"-auf"|lö"-sung ändern. Das könnte
- dann erforderlich sein, wenn {\dvips} \acro{PK}-Dateien generieren müsste. In der Voreinstellung ist {\dvips} so
- konfiguriert, dass die \TypeI-Versionen der CM-Fonts benutzt werden. \cmdname{mktexpk} sollte deshalb nicht allzu
- oft gerufen werden.
-\item[Printer:]\mbox{}\\
- Sie können einen Standarddrucker einrichten.
- Steht die Option \samp{o} ohne weitere Zeichen allein
- auf der Zeile, wird ein \file{.ps}-File geschrieben.
- Sie können nun \cmdname{dvips} Druckernamen in folgender
- Weise vorgeben:\\
- \hspace*{1em} \optname{o lpt1:} \\
- \hspace*{1em} \verb+% o | lpr -S server -P myprinter+ \\
- \hspace*{1em} \verb+% o \\server\myprinter+
-\item[Paper:]\mbox{}\\
- Für die Änderung der Standard-Papiergröße von DIN\,A4 auf
- beispielsweise ">US letter"<, müssen Sie dafür sorgen,
- dass ">US letter"< die erste in der Datei aufgeführte
- Papiergröße ist. Suchen Sie den Block mit Zeilen,
- die mit \samp{@} beginnen. Verschieben Sie die
- folgenden Zeilen an den Beginn dieses Blocks:\\
- \hspace*{1em} \optname{@ letterSize 8.5in 11in} \\
- \hspace*{1em} \optname{@ letter 8.5in 11in} \\
- \hspace*{1em} \optname{@+ \%\%BeginPaperSize: Letter} \\
- \hspace*{1em} \optname{@+ letter} \\
- \hspace*{1em} \optname{@+ \%\%EndPaperSize}
-\end{description}
-
-Speichern Sie die Einstellungen.
-
-Die aktuelle \TL-Distribution enthält Mechanismen, die dafür sorgen, dass die
-Font"~Map-Dateien für {\dvips} und {\pdfTeX} immer auf den neuesten Stand
-gehalten werden. Das geschieht während der \TeX-Installation wie auch bei der
-Installation neuer Pakete durch das Programm \cmdname{updmap}. Sollten Sie
-ein neues Paket per Hand installieren, müssen Sie die Datei \file{updmap.cfg}
-in \verb|$TEXMFVAR/web2c| entsprechend editieren.
-
-% ..............................................................
-\subsubsection{\pdfTeX}
-
-Wenn Sie {\pdfTeX} oder {\pdfLaTeX} benutzen, um direkt \pdf-Dateien zu
-erzeugen und nicht das standardmäßige Papierformat DIN\,A4 benutzen wollen,
-müssen Sie in der Konfigurationsdatei
-|c:\TeXLive2007\texmf-var\tex\generic\config\pdftexconfig.tex| die
-Anweisungen \samp{\bs pdfpagewidth} und \samp{\bs pdfpageheight} entsprechend
-ändern.
-
-Die Anweisungen heißen jetzt:
-
-\begin{alltt}
- \bs{}pdfpagewidth=8.5 true in
- \bs{}pdfpageheight=11 true in
-\end{alltt}
-
-Speichern Sie die Datei und verlassen den Editor.
-
-% ..............................................................
-\subsubsection{\cmdname{GSView}}
-
-\cmdname{GSView} unterliegt jetzt der Aladdin-Lizenz und kann deshalb nicht
-mehr mit {\TL} verteilt werden. Sie können es aber jederzeit von einem der
-\acro{CTAN}-Server laden (im Verzeichnis
-\href{ftp://ftp.dante.de/tex-archive/nonfree/support/ghostscript/ghostgum/}{\texttt{nonfree/support/ghostscript/ghostgum}}).
-
-In \cmdname{GSView} können Sie das Papier-Standardformat über die Menü-Option
-\textbf{Formate} festlegen. Wählen Sie hier das gewünschte Format aus
-der Liste, beispielsweise \textbf{A5}.
-
-Beachten Sie die Menü-Optionen, die Ihnen erlauben, eine optimale
-Bildschirmanzeige einzustellen:
-
-Wählen Sie \textbf{Formate} \OptPl \textbf{Anzeige Einstellungen...}
-und setzen Sie:\\
- \begin{tabular}{@{}ll}
- \hspace*{1em} \textbf{Text Alpha} & \texttt{4 bits} \\
- \hspace*{1em} \textbf{Graphik Alpha} & \texttt{4 bits} \\
- \end{tabular}\\
-
-Hierfür muss die Option \textbf{Farbtiefe} gegebenenfalls auf
-\textbf{8} oder \textbf{24}\,Bits/Pixel eingestellt werden.
-
-Damit alle diese Einstellungen erhalten bleiben, wählen Sie
-\textbf{Optionen} \OptPl \textbf{Speichere Optionen jetzt}.
-Beachten Sie, dass beim Installationsprozess alle \file{.ps}- und
-\texttt{.eps}-Dateien mit \cmdname{GSView} assoziiert wurden. Über das
-Drucken eines Dokuments finden Sie Informationen im Abschnitt~\ref{printing}.
-
-% ..............................................................
-\subsubsection{\cmdname{Windvi}}\label{sub:windvi}
-
-Das Programm \file{tlpmgui.exe} nimmt eine Assoziation von
-\file{.dvi}-Dateien mit \file{Windvi} vor. Sie können daher einfach auf
-\dvi-Dateien doppelklicken, und \cmdname{Windvi} sollte starten. Sie können
-\cmdname{windvi} natürlich auch von der Kommandozeile starten oder sich eine
-Verknüpfung auf \cmdname{windvi} auf den Desktop legen.
-
-In \cmdname{Windvi} kann das gewünschte Papierformat aus einer Vielzahl
-von Formaten über \textbf{View} \OptPl \textbf{Options} und dann in einer
-Liste unter \samp{Paper~type} gewählt werden. Querformate sind an einem
-angehängten \textbf{r} erkennbar, z.\,B. \textbf{a4r}. Mit \textbf{OK}
-werden die Einstellungen gesichert.
-
-Falls Sie nach dem passenden \MF-Modus für die Auf"|lösung Ihres Druckers
-suchen, sollten Sie in |c:\Programme\TeXLive\texmf-dist\metafont\misc\modes.mf|
-nachlesen.
-
-Alle Konfigurationseinstellungen von \cmdname{Windvi} werden in
-\dirname{\$HOME/windvi.cnf} gespeichert. Sie können diese
-mit folgendem Befehl finden:
-
-\begin{alltt}
-c:\bs> \Ucom{kpsewhich --expand-var \$HOME/windvi.cnf}
-\end{alltt}
-
-Falls Sie Probleme mit \cmdname{Windvi} haben, empfiehlt es sich,
-die Konfigurationsdatei zu löschen und zu prüfen, ob der gleiche
-Fehler auch mit der Standardkonfiguration auftritt.
-
-% -------------------------------------------------------------
-\subsection{Installation testen}
-
-Im Abschnitt~\ref{sec:test-install} auf Seite~\pageref{sec:test-install}
-wurde eine generelle Methode zum Test einer Installation beschrieben;
-die Ausführungen hier beleuchten die Windows-spezifischen Tests.
-
-In Ihrem Editor öffnen Sie bitte die Datei \file{sample2e.tex}, die Sie unter
-|c:\TeXLive2007\texmf-dist\tex\latex\base\| finden können.
-Die \LaTeX-Quelle sollte nach dem Öffnen der Datei auf dem Bildschirm
-angezeigt werden. Durch Anklicken des \LaTeX-Symbols in der Menü-Leiste
-wird die Datei übersetzt; bei Wahl des Preview-Symbols (\cmdname{Windvi})
-wird sie dargestellt.
-Beim ersten ">Preview"< einer Datei mit \cmdname{Windvi} werden alle
-benötigten Fonts erzeugt; sie wurden nicht mitinstalliert. Mit der
-Zeit werden Sie das Fenster, das die Font"=Generierung anzeigt,
-immer seltener sehen.
-Als nächstes sollten Sie {\dvips} anklicken und \cmdname{GSView}
-ausprobieren.
-
-\textbf{Hinweis für später:} Wenn ein \LaTeX-Lauf mit einer Fehlermeldung
-unterbricht, weil eine Datei nicht gefunden wird, können Sie mit
-\textbf{Ctrl-z} einen Abbruch erzwingen. Überprüfen Sie anhand der
-Protokolldatei, welche Datei nicht zu finden war und beheben Sie den Fehler.
-
-% -------------------------------------------------------------
-\subsection{Drucken}\label{printing}
-
-Es ist grundsätzlich möglich, aus \cmdname{Windvi} heraus zu drucken.
-Wird dabei der Standard-Windows-Druckertreiber benutzt, hat dies
-den Vorteil, dass eine Ausgabe auf allen Druckern möglich ist und
-Sie \file{BMP}- oder \file{WMF}-Bilddateien einbinden und drucken
-können. Nachteil ist, dass teilweise extrem große Druckdateien
-erzeugt werden. Sie müssen sicherstellen, dass die Druckparameter
-korrekt eingestellt sind (siehe Abschnitt~\vref{sub:windvi}),
-sonst erhalten Sie eine skalierte Ausgabe der Druckseite. So wird
-bei einer Drucker"-auf"|lö"-sung von 300\,dpi eine 600-dpi-Druckausgabe
-nur ein Viertel der Seite zeigen.
-
-Im Allgemeinen ist es allerdings schneller und für den Produktionszyklus
-beim Einbinden von \file{eps}-Graphiken schneller und sicherer, {\dvips} zu
-benutzen. Sie erstellen eine \file{.ps}-Datei und drucken mit \cmdname{GSView}.
-Einen Ausdruck können Sie in \cmdname{GSView} über das Drucker-Symbol oder
-durch Wahl von \textbf{Datei} \OptPl \textbf{Drucken...} anstoßen. Es
-wird dann ein Fenster für die weiteren Druckparameter geöffnet.
-
-Bei der Benutzung eines \PS-Druckers müssen Sie sicherstellen,
-dass Sie die Option \textbf{\PS~Drucker} angewählt haben.
-Ab \cmdname{GSView}-Version~3.6 erfolgt dies in dem Feld
-\samp{Druckmethode} unten links im Fenster \textbf{Drucken}.
-Dann können Sie im Feld \samp{Drucker} jeden installierten
-\PS-fähigen Drucker auswählen. Wenn Sie vergessen sollten,
-\textbf{\PS-Drucker} als \samp{Druckmethode} zu wählen,
-wird das Ausdrucken nicht funktionieren.
-
-Benutzen Sie hingegen einen \textbf{nicht}-\PS-fähigen Drucker,
-wählen Sie im Feld \samp{Druckmethode} stattdessen die Option
-\textbf{\cmdname{Ghostscript} Treiber} und klicken den mit \textbf{djet500}
-beschrifteten Knopf. Hier wählen Sie Ihren Drucker im Dialog
-\textbf{Wähle Ghostscript-Gerät} aus.
-(In älteren \cmdname{GSView}-Versionen müssen Sie das Feld
-\samp{\PS-Drucker} abwählen und dann Ihren Drucker aus
-der \textbf{Geräte-Liste} wählen.)
-
-% -------------------------------------------------------------
-\subsection{Tipps und Tricks für Win32-Plattformen}
-
-% ..............................................................
-\subsubsection{Die feinen Unterschiede bei Win32}
-
-Was wir als Win32 bezeichnen, ist im Grunde kein eigenständiges
-Betriebssystem. Es ist ein sehr großer Satz von Funktionen%
-\footnote{Die Headerfiles der Microsoft-\acro{SDK} enthalten rund 12\,000\,Funktionen!},
-den man benutzen kann, um Programme für unterschiedliche
-Betriebssysteme der Windows-Familie zu schreiben.
-
-Windows kommt in unterschiedlichen Ausprägungen:
-
-\begin{itemize}
-\item Windows\,95, Windows\,98 und {\ME} stellen \emph{keine echten Multi"~Tasking-
- oder Multi-Threading}-Systeme dar. Sie sind (hoffentlich)
- die letzte \acro{DOS}-Metamorphose. Dies kann man mehr oder minder leicht
- in der Boot-Phase überprüfen. Hat der PC \file{command.com} geladen
- und man unterbricht die weitere Boot-Folge und fragt nach der
- aktuellen (\acro{DOS}-)Version, so erhält man (zumindest bei älteren
- Versionen von Windows\,9x) die Angabe: \samp{MS-DOS~7.0}.
-\item \NT, ein komplett neu geschriebenes Betriebssystem mit
- echten Multi"~Tasking"=Eigenschaften und vielen ">high~level~features"<
-\item Windows\,2000, entwickelt auf der Basis von \NT, mit allen
- Schikanen von Windows\,98
-\item \XP, in den Geschmacksrichtungen \emph{Personal} und \emph{Pro},
- ist der letzte Schritt auf dem Weg, die beiden Entwicklungslinien
- Windows\,9x und {\NT} zusammenzuführen. {\XP} wurde auf der
- Basis von {\NT} entwickelt.
-\end{itemize}
-
-Windows\,9x ist in der Lage, 32"~Bit- und 16"~Bit-Programme gleichzeitig
-auszuführen. Das Betriebssystem ist allerdings nicht vollständig im
-32"~Bit-Modus geschrieben und unterstützt daher keinen Speicherschutz.
-16"~Bit-Applikationen können so Teile des Betriebssystemspeichers
-überschreiben! Einige Systemteile, wie beispielsweise das \cmdname{GDI}
-(Graphical Device Interface), müssen beschränkte Ressourcen wie Bitmaps,
-Fonts usw. für alle gleichzeitig laufenden Programme verwalten. Die
-Gesamtgröße aller Bitmap-Header, die zu einem Zeitpunkt verfügbar ist,
-beträgt maximal 64\,KB. Dies erklärt die Rolle von ">Performance~Tools"<
-und auch, warum Sie die Stabilität Ihres Systems auf die Probe stellen,
-wenn Sie intensiven Gebrauch von graphischen Objekten machen.
-
-\NT/""{\XP} und Windows\,2000 leiden weder unter diesen, noch unter
-anderen Windows"~9x"=Beschränkungen. Sie sind echte Multi"~Tasking-Systeme mit
-Speicherschutz-Me"-cha"-nis"-men. Durch besseres Design bei Speicherverwaltung,
-Dateisystem usw. haben sie zudem ein wesentlich besseres Antwortverhalten.
-
-% ..............................................................
-\subsubsection{Kommandointerpreter}
-
-Sie haben sich sicherlich schon gefragt, ">Warum sollte ich etwas über
-die Kommandozeile eingeben, wenn ich Windows benutze?"<.
-
-Gute Frage. Dies ist mehr ein grundsätzliches Problem, da mit einer
-graphischen Benutzerschnittstelle (\acro{GUI}) nicht immer alle Arbeitsschritte
-einfach zu erledigen sind. Der Kommandointerpreter eröffnet hier
-häufig -- einen intelligenten Kommandointerpreter vorausgesetzt -- mehr Möglichkeiten.
-
-In unserem Fall handelt es sich aber um ein fundamentales Problem:
-{\TeX} ist ein \emph{Batch}-Tool und kein interaktives Programm.
-{\TeX} errechnet das beste Layout für jede Seite, löst die Referenzen
-auf, usw. Hierfür ist die Gesamtbearbeitung des Dokuments immer noch
-die einfachste Methode. Bislang macht eine interaktive Bearbeitung
-der Eingabe (noch) keinen Sinn.
-
-Das bedeutet also, dass Sie {\TeX} auf der Kommandozeile benutzen
-sollten. Im Grunde ist die Situation sogar so, dass diese Programme
-für komplexe Verarbeitungsvorgänge besser geeignet sind, da es leichter
-ist, ein Programm ohne die Verkopplung mit einer graphischen
-Benutzerschnittstelle zu testen und Fehler zu finden. Es ist
-dann auch einfacher, ein \acro{GUI} zur Bedienung dieses Programms
-zu entwickeln. Und dies ist genau der Fall für {\TeX}, mit dem
-Sie in den allermeisten Fällen über eine Shell oder einen
-\acro{GUI}-Editor in Kontakt treten.
-
-Manchmal benötigen Sie aber den Kommandointerpreter dazu, um
-Probleme zu lösen oder um Fehler in Ihrem Setup aufzuspüren
-(siehe Abschnitt~\ref{sec:troubleshooting}).
-
-\begin{description}
- \item[Windows\,9x:]\mbox{}\\
- Sie starten den Kommandointerpreter entweder im
- \textbf{Start}-Menü \OptPl \textbf{Programme} und
- suchen die Option \cmdname{MS-DOS-Eingabeauf"|forderung}
- oder mit \textbf{Start}-Menü \OptPl \textbf{Ausführen}
- und tippen ">\file{command.com}"<.
- \item[{\NT}, Windows\,2000 und \XP:]\mbox{}\\
- Sie finden den Kommandointerpreter im
- \textbf{Start}-Menü unter \textbf{Accessories}.%
- \footnote{Dies kann je nach Version des Betriebssystems
- unterschiedlich sein. In der deutschsprachigen Version
- von Windows heißt diese Programmgruppe meistens ">Zubehör"<.}
- Sie starten ihn allerdings auch im \textbf{Start}-Menü
- \OptPl \textbf{Ausführen} durch ">\file{cmd.exe}"<
- (so heißt der nagelneue Kommandointerpreter für
- {\NT}).\footnote{Was auch erklärt, warum es unwahr
- ist, ihn unter {\NT} als \emph{\acro{DOS}}-Box zu bezeichnen.}
-\end{description}
-
-% ..............................................................
-\subsubsection{Verzeichnistrenner}
-
-Die Win32-API versteht sowohl \samp{/} als auch ">|\|"<
-als Verzeichnistrenner. Die Kommandointerpreter aber leider nicht!
-Sie können also immer dann beide Trenner benutzen, sogar gemischt
-innerhalb eines Pfads, wenn Sie \emph{nicht} auf der Kommandozeile
-arbeiten.
-Der Kommandointerpreter spielt hier nicht mit, da er das Zeichen
-\samp{/} benutzt, um Argumente von Kommandos zu trennen.
-
-Sie sollten also nicht überrascht sein, wenn Sie Pfad- und
-Verzeichnisnamen in der \acro{UNIX}"=Schreibweise sehen. \fpTeX ist eine
-Portierung von {\Webc} und zielt auf Kompatibilität über die Plattformen.
-Deshalb enthalten alle Konfigurationsdateien die Pfadnamen in
-\acro{UNIX}-Schreibweise.
-
-% ..............................................................
-\subsubsection{Dateisysteme}\label{sec:clusters}
-
-Das schwächste Glied bei Windows\,9x in Bezug auf {\TeX} ist
-sicherlich das sogenannte \acro{FAT}- oder \acro{FAT16}-Dateisystem.
-{\TeX} benutzt eine Vielzahl sehr kleiner Dateien, meist mit
-Größen zwischen 1\, und 3\,KB. Das \acro{FAT}-Dateisystem
-ist veraltet; es stammt aus einer Zeit, als Gigabyte-Platten
-noch unbekannt waren. Deshalb kann es mit den Zehntausenden von Dateien
-des \TL-Systems nicht effizient umgehen. Im \acro{FAT}-Dateisystem
-werden auf großen Partitionen im Minimum 32\,KB für
-\emph{jede} Datei angelegt. Damit ist klar, dass {\TeX} auf
-diese Weise wesentlich mehr Plattenplatz verbraucht als
-notwendig wäre.
-
-Die moderneren Windows-Dateisysteme, wie \acro{FAT32} oder \acro{NTFS},
-haben diesen Nachteil nicht. Hier betragen die sogenannten
-Cluster-Größen 4\,KB.%
-\footnote{Unter \acro{NTFS} kann dies bis auf 512\,Byte gesenkt werden.}
-
-% ..............................................................
-\subsubsection{\envname{PATH} um Verzeichnis(se) erweitern}
-
-Jedes Programm erhält bei seinem Start eine Kopie der
-Standardumgebung. Dies ist eine Sammlung von Variablen mit
-zugehörigen Schlüsselwerten. Diese Variablen stehen unter
-der ausschließlichen Kontrolle des Programms; Änderungen
-an Schlüsseln oder Schlüsselwerten sind für andere Programme
-nicht sichtbar.
-
-Die Umgebungsvariable \envname{PATH} dient der Suche nach
-Programmen. Es existieren unterschiedliche Vorgehensweisen
-zur Änderung dieser Variablen für die verschiedenen
-Windows-Varianten:
-
-\begin{description}
-\item[Windows\,95/98:]\mbox{}\\
- Laden Sie die Datei \file{autoexec.bat} in den Editor
- und suchen nach einer Zeile, die mit \samp{PATH=}
- beginnt. Nach dem \samp{=} folgt eine Liste von
- Verzeichnissen, die durch \samp{;} getrennt sind.
- Fügen Sie das Verzeichnis mit den \TL-Programmen
- an. Danach könnte die Zeile wie folgt aussehen:
-
- |PATH=c:\windows;c:\windows\system;c:\TeXLive2007\bin\win32|
-
-\item[\ME:]\mbox{}\\
- Um eine Umgebungsvariable zu ändern, müssen Sie
- das Programm
-
- |c:\windows\system\msconfig.exe|
-
- laufen lassen. Wählen Sie nach dem Start dieses Programms
- ">\cmdname{Umgebung}"<, dann tragen Sie die Variable
- \texttt{PATH} mit ihrem Wert ein oder ändern ihn:
-
- |PATH c:\TeXLive2007\bin\win32|
-
- Danach werden Sie aufgefordert, Ihren Rechner neu zu starten.
-
-\item[\NT/Windows\,2000:]\mbox{}\\
- Gehen Sie über \textbf{Start}-Menü \OptPl \textbf{Einstellungen}
- \OptPl \textbf{Systemsteuerung} \OptPl \textbf{System}.
- Wählen Sie \textbf{Umgebung}. Die weiteren Schritte finden Sie
- unter \XP.
-
-\item[\XP:]\mbox{}\\
- Gehen Sie über \textbf{Start}-Menü \OptPl \textbf{Systemsteuerung}
- \OptPl \textbf{System} \OptPl \textbf{Erweitert}.
- Wählen Sie unten links \textbf{Umgebungsvariablen}.
-
- Sie können nun als Benutzer die Umgebungsvariablen
- ändern. Es werden Ihnen aber auch Variablen
- für das System angezeigt. Im Normalfall können Sie keine
- System-Variablen ändern, es sei denn, Sie besitzen für den
- Rechner auch Administrator-Rechte. Möchten Sie \envname{PATH}
- für alle Benutzer ändern, müssen Sie mit Ihrem Systembetreuer
- Kontakt aufnehmen; sind Sie selbst Systembetreuer, sollten
- Sie Bescheid wissen.
-
- Existiert bereits eine Einstellung für \envname{PATH} für Sie,
- klicken Sie mit der linken Maustaste auf \envname{PATH}. Im
- Feld \textsf{Variable} erscheint dann \envname{PATH}, das Feld
- \textsf{Wert} zeigt den aktuellen Inhalt als Liste von
- Verzeichnissen, die mit \samp{;} getrennt sind. Fügen Sie
- das Verzeichnis mit den \TL-Programmen an:
-
- |c:\TeXLive2007\bin\win32|
-
- Existiert für Sie keine Variable mit Namen \envname{PATH}, müssen Sie
- in das Feld \textsf{Variable} klicken und \envname{PATH}
- eintragen. Dann wählen Sie das Feld \textsf{Wert} an und
- tragen das gewünschte Verzeichnis ein.
-
- \textbf{Wichtig}: Klicken Sie zuerst \samp{Übernehmen} an,
- bevor Sie mit \samp{Ok} bestätigen. Anderenfalls
- werden die Änderungen an \envname{PATH} nicht für Ihr System
- übernommen. Seien Sie vorsichtig beim Ändern der Umgebung!
-\end{description}
-
-Zur Überprüfung, ob die Variable gesetzt wurde, ist es am
-besten, ein Kommandointerpreter-Fenster zu öffnen und dort einzugeben:
-
- ~~~~\code{set} \var{variable}
-
-Sie erhalten dann den zugewiesenen Wert angezeigt.
-
-% ..............................................................
-\subsubsection{{\TeX}-Engines}
-
-Wenn Sie die \Webc-Dokumentation aufmerksam lesen, werden Sie
-feststellen, dass immer davon geschrieben wird, dass alle auf
-{\TeX} basierenden Programme die gleiche ">Base-Engine"<
-benutzen. So sind zum Beispiel \file{tex.exe} und \file{latex.exe}
-Kopien des gleichen Programms; jedes benötigt aber seine eigene
-Format-Datei basierend auf dem Programmnamen.
-
-Unter \acro{UNIX} wird dies durch sogenannte \emph{symbolische Links} erreicht.
-Das spart Plattenplatz, da einige Base-Engines mit sehr vielen
-unterschiedlichen Format-Dateien genutzt werden.
-
-%\enlargethispage{-\baselineskip}
-Die Win32-API kennt keine symbolischen Links. Um also annähernd die
-gleiche Ersparnis zu erreichen, wurden die \TeX-Base-Engines
-in sogenannten DLLs (\emph{Dynamic Linked Library}) realisiert.
-Das heißt, man sieht folgende Verteilung:
-
-\begin{alltt}
-18/09/2005 14:19 3 584 latex.exe
-18/09/2005 14:19 3 584 pdfetex.exe
-18/09/2005 14:19 524 288 tl90pdfetex.dll
-\end{alltt}
-
-\file{latex.exe} ist eine Kopie von \file{pdfetex.exe}, die den
-selben Kern \file{tl90pdfetex.dll} nutzt. Der gleiche Trick wurde
-für die acht Mitglieder der \file{mktex*.exe}-Programmfamilie
-benutzt, die auf die Bibliothek \file{mktex.dll} ">gelinkt"< sind.
-
-Das \TL-System enthält das Programm \file{irun.exe}, mit
-dem für Win32-Binärprogramme das \acro{UNIX}-Äquivalent der sogenannten
-\emph{hard~links} eingerichtet werden kann.
-
-% -------------------------------------------------------------
-\subsection{Problemfälle}\label{sec:troubleshooting}
-
-% ..............................................................
-\subsubsection{Was ist zu tun, wenn {\LaTeX} Ihre Dateien nicht findet?}
-
-\begin{itemize}
-\item Bei diesen Problemen heißt das Werkzeug der Wahl \cmdname{kpsewhich}.
- Leider gibt \cmdname{kpsewhich} seine Ausgaben auf \samp{stderr}
- aus und das Fenster des Kommandointerpreters kennt keinen Weg
- \samp{stderr} auf eine Datei umzulenken.%
- \footnote{Ok, \NT/""{\XP} und Windows\,2000 haben dazu gelernt. Der
- angegebene Trick funktioniert aber für alle
- Systeme!}
- Für Diagnosezwecke kann man im Kommandointerpreter die folgende
- Umgebungsvariable definieren:
-
- | SET KPATHSEA_DEBUG_OUTPUT=err.log|
-
- Sie können auch die Debug-Schwelle einstellen:
-
- | SET KPATHSEA_DEBUG=-1|
-
-\item Falls Sie die Fehlerausgabe \samp{stderr} auf die Standardausgabe \samp{stdout}
- umlegen wollen (unter Windows\,9x, \NT/""Windows\,2000/""{\XP} nicht möglich), hilft folgende
- Vorgehensweise:
-
- | SET KPATHSEA_DEBUG_OUTPUT=con:|
-
- Damit können Fehler- und Standardausgaben in der gleichen Datei gesammelt werden.
-
-\item Überprüfen Sie die folgenden Werte (es wird hierbei angenommen, dass das
- \TeX-System unter |c:/TeXLive2005| eingerichtet wurde): \\
- \begin{small}
- \begin{tabular}{lp{6cm}}
- \texttt{kpsewhich -expand-path \$SELFAUTOPARENT}
- & |c:/TeXLive2005| \\
- \texttt{kpsewhich -expand-path \$TEXMF}
- & |c:/TeXLive2005/texmf| \\
- \texttt{kpsewhich -expand-path \$TEXMFCNF}
- & |.;c:/TeXLive2005/texmf-var/web2c;| \\
- \texttt{kpsewhich -expand-var \$TEXINPUTS}
- & |.;c:/TeXLive2005/texmf/tex//|
- \end{tabular}
- \end{small}
-
-\item Falls Sie die Umgebungsvariablen für das \TeX-Umfeld anders gesetzt haben,
- sollten Sie diese Eintragungen löschen. Offensichtlich werden die Einstellung
- aus \file{texmf.cnf} überschrieben.
-
-\item Vergleichen Sie Ihre Ergebnisse mit folgenden Werten:\\
- \begin{small}
- \begin{tabular}{ll}
- \texttt{kpsewhich cmr10.tfm} &
- \file{c:/TeXLive2005/texmf/fonts/tfm/public/cm/cmr10.tfm}\\
- \texttt{kpsewhich latex.fmt}&
- \file{c:/TeXLive2005/texmf/web2c/latex.fmt}
- \end{tabular}
- \end{small}
-
-\item Falls bis zu diesem Punkt alles übereinstimmte, sollten auch
- \file{tex.exe} und Co. funktionieren. Ist dies nicht der Fall,
- werden Sie sich intensiver mit der \cmdname{kpsewhich}-Option \optname{-debug=n}
- beschäftigen und alle Werte
- überprüfen müssen. Wenn Sie das Problem identifizieren können,
- schicken Sie bitte einen Fehler-Report.
-\end{itemize}
-
-% ..............................................................
-\subsubsection{Was ist zu tun, wenn das Setup nicht wie gewünscht funktioniert?}
-
-Es gibt einige Punkte, die Sie zuerst prüfen sollten:
-
-\begin{enumerate}
-\item Liegt \file{tex.exe} im definierten \envname{PATH}?
-\item Wurde die Umgebungsvariable \envname{TEXMFCNF} auf
- |c:\TeXLive2005\texmf-var\web2c| gesetzt
- (eigene Einstellung beachten!)?
-\item Wurden im Installationsprotokoll Fehler durch \file{tlpmgui.exe}
- eingetragen? Die Datei \file{tlpmgui.log} befindet sich im
- \file{TEMP}-Verzeichnis. Fehlermeldungen beginnen mit \samp{Error}.
- Hinweis: Manchmal finden sich in der Log-Datei Fehlermeldungen vom
- Versuch, alle Format-Dateien zu generieren. Keine Panik, wenn dies
- Formate betrifft, die Sie gar nicht installiert haben.
-\item Sie können im \acro{WWW}-Dokument \url{http://www.tug.org/tex-live/}
- prüfen, ob ein Bug-Fix für das \TL-System vorliegt.
-\end{enumerate}
-
-Die \TL-Software ist komplex und besteht aus Hunderten von Programmen
-und Zehntausenden von Dateien aus verschiedenen Quellen. Es ist deshalb nicht
-möglich, Antworten für alle Problemfälle vorzuhalten. Wir werden aber
-unser Bestes tun, Ihnen bei allen Schwierigkeiten zu helfen. (Siehe Abschnitt~\ref{sec:help} auf
-Seite~\pageref{sec:help}.)
-
-% ==============================================================
-% 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.
-
-\Webc~7.5 läuft unter \acro{UNIX}, Windows\,3.1, Windows\,9x/""\ME/""\NT/""Windows\,2000/""\XP,
-\acro{DOS} 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{deflist}{\mdseries\cmdname{pooltype}}
-%\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{deflist}
-
-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{deflist}{\texttt{-{}-version}}
-\item[\texttt{-{}-help}] kurzer Hilfstext
-\item[\texttt{-{}-verbose}] ausführliche Ausgaben beim Programmablauf
-\item[\texttt{-{}-version}] Ausgabe der Versionsnummer
-\end{deflist}
-
-Die Programme des \Webc-Systems benutzen zum Lokalisieren der benötigten
-Dateien im Dateisystem die \KPS-Bibliothek. 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
-{\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}
-
-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{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}
-
-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{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
-{\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{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{Default-expansion}
-
-Wenn der Suchpfad mit der höchsten Priorität (siehe hierzu ">Bestandteile von
-Pfadkomponenten"< auf Seite~\pageref{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 \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{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{deflist}{\CODE{!!}} % noch schlechter Satz ??
-\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{deflist}
-
-% -------------------------------------------------------------
-\subsection{Dateinamen"=Datenbanken}\label{Filename-database}
-
-{\KPS} unternimmt etliche Anstrengungen, um den Zugriff auf Festplatte und
-\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{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{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 wichtigen 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{SExamplesofuse}
-
-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 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 \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{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
-\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{SExamplesofuse} 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:UNIX-install-disk} auf
-Seite~\pageref{sec:UNIX-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 von Sebastian~Rahtz und Karl~Berry geleitet;
-die übrigen Haupt-Mitarbeiter sind im Folgenden aufgelistet.
-
-\begin{itemize}
-\item Den englisch-, deutsch-, niederländisch-, und polnisch-sprachigen
- \TeX-Anwendervereinigungen (\acro{TUG}, \acro{DANTE} e.V.,
- \acro{NTG}, and \acro{GUST}),
- die zusammen die tecnische 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, 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;
-\item Thomas~Esser, der mit dem exzellenten {\teTeX} die Basis
- für dieses {\TL} schuf und dessen ständige Hilfe das Resultat
- deutlich verbessert hat;
-\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 Hans Hagen, der den größten Teil der notwendigen Tests durchführte und das \ConTeXt-Format an das \TL-System
- anpasste;
-\item \Thanh, Martin~Schröder und das \pdfTeX-Team, die die Arbeiten zur Erweiterung der Möglichkeiten von
- {\TeX} fortgesetzt haben;
-\item Taco Hoekwater, für neue Entwicklungen von MetaPost und \TeX.
-\item Pawe{\l} Jackowski für das Installationsprogramm \cmdname{tlpm} für
- Windows,
- Tomasz {\L}uczak für \cmdname{tlpmgui};
-
-\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 seinem Arbeitgeber \acro{SIL}, für die
- Neuentwicklung von Xe\TeX{} und die Zeit und Mühe es in \TL{} zu
- integrieren.
-
-\item Reinhard Kotucha, für die Unterstützung beim Update der Pakete in
- \TL{}, für seine Windows-Untersuchungen, für das \texttt{getnonfreefonts}
- Script, und vieles mehr.
-
-\item Petr~Olsak, der das tschechische und slowakische Material sehr sorgfältig er- und überarbeitet hat;
-
-\item Fabrice~Popineau für die ursprünglichen Windows-Programme von {\TL};
-
-\item Norbert Preining, für die Hilfe mit \TL{}-Infrastruktur und
- Paket-Updates, für die Koordination der Debian Version von \TL{}
- (zusammen mit Frank Küster), und die daraus resultierenden
- Verbesserungsvorschläge.
-
-\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 Zusammenpuzzeln und Pflegen
- von \Webc, von dem alles Andere abhängt;
-\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:}
-
-\begin{itemize*}
-\item Tigran~Aivazian und Hartmut Henkel (\pkgname{x86\_64-linux}),
-\item Manfred~Lotz (\pkgname{i386-freebsd}),
-\item Fabrice~Popineau (\pkgname{win32}),
-\item Norbert~Preining (\pkgname{alpha-linux}),
-\item Vladimir~Volovich (\pkgname{powerpc-aix}, \pkgname{sparc64-linux}) und
- \pkgname{sparc-linux},
-\item Staszek~Wawrykiewicz (\pkgname{i386-linux}),
-\item Olaf~Weber (\pkgname{mips-irix}),
-\item Gerben~Wierda (\pkgname{i386-darwin}, \pkgname{powerpc-darwin})
-\end{itemize*}
-
-\textbf{Dokumentation und Anpassung der Übersetzungen:}
-
-\begin{itemize*}
-\item Karl~Berry (Englisch),
-\item Daniel~Flipo \& Fabrice~Popineau (Französisch),
-\item Klaus Höppner \& Hartmut~Henkel (Deutsch) mit Unterstützung von
- Günter Partosch, Holger Horn, Wolfgang Engelmann, Heiko Oberdiek und
- Norbert Preining,
-\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 {\TUG} (\acro{TUG}), der
-\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-{\CDROM} für \acro{MS-DOS} die Diskussion angeregt,
-eine einzige {\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-{\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 {\CDROM} auf der Basis der {\TDS} sehr zu begrüßen wäre.
-Die \TL-{\CDROM} war das direkte Resultat der Beratungen der
-\TDS-Arbeitsgruppe. Außerdem hat der Erfolg der 4All\TeX-{\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-\CDROM.
-
-Im Herbst 1995 wurde das Projekt, eine \TDS-basierte \acro{UNIX}-{\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 {\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 {\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 {\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
-{\CDROM} ersetzt, wobei Hunderte von überarbeiteten Paketen aufgenommen
-wurden. {\OMEGA}, {\pdfTeX} 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 {\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
-\CDROM"<. Und so wurde sie in drei verschiedene Distributionen aufgeteilt
-(siehe Abschnitt~\ref{sec:multiple-dist} auf Seite~\pageref{sec:multiple-dist}).
-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 {\CDROM} erweitert. Siehe dazu auch Abschnitt~\ref{sec:struct-tl} auf
- Seite~\pageref{sec:struct-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
- \plainTeX, 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
- {\plainTeX} 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 \pdfTeX\ (\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 \pdfTeX-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 \pdfTeX-Handbuch: \OnCD{texmf/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}.
- Siehe Abschnitt~\ref{sec:texconfig} auf Seite~\pageref{sec:texconfig}.
-\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|\ifx\pdfoutput\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{Gegenwart}
-\label{tlcurrent}
-
-Der wichtigeste Neuzuwachs in der 2007 Ausgabe 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).
-
-Das Installationsskript wertet nun diverse Umgebungsvariablen aus, um eine
-nicht-interaktive Installation zu ermöglichen, siehe
-Abschnitt~\ref{sec:noninteractive-install}.
-
-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.
-
-% -------------------------------------------------------------
-\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}