diff options
-rw-r--r-- | Master/texmf-doc/doc/german/texlive-de/live.html | 6655 | ||||
-rw-r--r-- | Master/texmf-doc/doc/german/texlive-de/live.pdf | bin | 975832 -> 0 bytes | |||
-rw-r--r-- | Master/texmf-doc/doc/german/texlive-de/lmsy10-40.png (renamed from Master/texmf-doc/source/texlive/texlive-de/cmsy10-40.png) | bin | 273 -> 273 bytes | |||
-rw-r--r-- | Master/texmf-doc/doc/german/texlive-de/texlive-de.css (renamed from Master/texmf-doc/doc/german/texlive-de/live.css) | 171 | ||||
-rw-r--r-- | Master/texmf-doc/doc/german/texlive-de/texlive-de.html | 6845 | ||||
-rw-r--r-- | Master/texmf-doc/doc/german/texlive-de/texlive-de.pdf | bin | 0 -> 947203 bytes | |||
-rw-r--r-- | Master/texmf-doc/source/texlive/texlive-de/Makefile | 4 | ||||
-rw-r--r-- | Master/texmf-doc/source/texlive/texlive-de/live.tex | 3962 | ||||
-rw-r--r-- | Master/texmf-doc/source/texlive/texlive-de/lmsy10-40.png | bin | 0 -> 273 bytes | |||
-rw-r--r-- | Master/texmf-doc/source/texlive/texlive-de/tex-live.sty | 429 | ||||
-rw-r--r-- | Master/texmf-doc/source/texlive/texlive-de/texlive-de.tex | 3080 |
11 files changed, 10009 insertions, 11137 deletions
diff --git a/Master/texmf-doc/doc/german/texlive-de/live.html b/Master/texmf-doc/doc/german/texlive-de/live.html deleted file mode 100644 index 7448b96d4e6..00000000000 --- a/Master/texmf-doc/doc/german/texlive-de/live.html +++ /dev/null @@ -1,6655 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" - "http://www.w3.org/TR/html4/loose.dtd"> -<html > -<head> -<title>Anleitung zum TEX Live-System TeX Collection 2007 </title> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> -<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)"> -<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)"> -<!-- charset=iso-8859-1,html,info,fn-in --> -<meta name="src" content="live.tex"> -<meta name="date" content="2007-01-26 03:37:00"> -<link rel="stylesheet" type="text/css" href="live.css"> -<link rel=\T1\ss tylesheettt\immediate \write \sixt@@n {ngerman: "tt is now obsolete, please use ttt instead on input line 20.}\penalty \@M \discretionary {-}{}{}\penalty \@M \hskip \z@skip ype=tt\immediate \write \sixt@@n {ngerman: "tt is now obsolete, please use ttt instead on input line 20.}\penalty \@M \discretionary {-}{}{}\penalty \@M \hskip \z@skip ext/css\errhelp {Use `` for a simple double quote character.}\errmessage {ngerman: The command "h is undefined}``href=\errhelp {Use `` for a simple double quote character.}\errmessage {ngerman: The command "\jobname is undefined}``live.css\errhelp {Use `` for a simple double quote character.}\errmessage {ngerman: The command "/ is undefined}``/> -<link rel=\T1\ss tylesheettt\immediate \write \sixt@@n {ngerman: "tt is now obsolete, please use ttt instead on input line 20.}\penalty \@M \discretionary {-}{}{}\penalty \@M \hskip \z@skip ype=tt\immediate \write \sixt@@n {ngerman: "tt is now obsolete, please use ttt instead on input line 20.}\penalty \@M \discretionary {-}{}{}\penalty \@M \hskip \z@skip ext/css\errhelp {Use `` for a simple double quote character.}\errmessage {ngerman: The command "h is undefined}``href=tt\immediate \write \sixt@@n {ngerman: "tt is now obsolete, please use ttt instead on input line 20.}\penalty \@M \discretionary {-}{}{}\penalty \@M \hskip \z@skip ex-live.css\errhelp {Use `` for a simple double quote character.}\errmessage {ngerman: The command "/ is undefined}``/> -</head><body -> -<div class="maketitle"> - - - - - -<h2 class="titleHead">Anleitung zum <span class="TEX">T<span -class="E">E</span>X</span>Live-System<br /> - <span class="TEX">T<span -class="E">E</span>X</span> Collection 2007 </h2> - <div class="author"><span -class="ec-lmr-12">Karl Berry (Herausgeber)</span> -<br /> <span class="obeylines-h"><a -href="http://tug.org/texlive/" class="url" ><span -class="ec-lmtt-12">http://tug.org/texlive/</span></a></span> -<br /> <span -class="ec-lmri-9">Verantwortlich für die deutsche Ausgabe</span> -<br /> <span -class="ec-lmr-9">Klaus Höppner, </span><a -href="mailto:klaus@dante.de" ><span class="path"><span -class="ec-lmtt-9">klaus@dante.de</span></span></a> -<br /> <span -class="ec-lmr-9">(DANTE e.V.)</span> -<br /> </div> -<br /> -<div class="date" ><span -class="ec-lmr-12">Jänner 2007</span></div> -</div> -<!--l. 153--><p class="noindent"> - - -<h3 class="likesectionHead"><a - id="x1-1000"></a>Inhaltsverzeichnis</h3> -<div class="tableofcontents"> -<span class="sectionToc">1 <a -href="#x1-40001" id="QQ2-1-4">Einleitung</a></span> -<br /> <span class="subsectionToc">1.1 <a -href="#x1-50001.1" id="QQ2-1-5">Einsatzmöglichkeiten des TEX Live-Systems der <span -class="ec-lmss-10">TEX Collection</span></a></span> -<br /> <span class="subsectionToc">1.2 <a -href="#x1-60001.2" id="QQ2-1-6">»Wo bekomme ich Hilfe?« oder »Hier werden Sie geholfen!«</a></span> -<br /><span class="sectionToc">2 <a -href="#x1-70002" id="QQ2-1-7">Struktur des <span class="TEX">T<span -class="E">E</span>X</span>Live-Systems</a></span> -<br /> <span class="subsectionToc">2.1 <a -href="#x1-80002.1" id="QQ2-1-8">Die Distributionen <span -class="ec-lmss-10">live</span>, <span -class="ec-lmss-10">inst</span>, <span -class="ec-lmss-10">protext</span></a></span> -<br /> <span class="subsectionToc">2.2 <a -href="#x1-90002.2" id="QQ2-1-9">Basisverzeichnisse</a></span> -<br /> <span class="subsectionToc">2.3 <a -href="#x1-100002.3" id="QQ2-1-10">Überblick über die vordefinierten texmf-Bäume</a></span> -<br /> <span class="subsectionToc">2.4 <a -href="#x1-110002.4" id="QQ2-1-11"><span class="TEX">T<span -class="E">E</span>X</span>-Erweiterungen</a></span> -<br /> <span class="subsectionToc">2.5 <a -href="#x1-120002.5" id="QQ2-1-12">Weitere Programme der TEX Live</a></span> -<br /><span class="sectionToc">3 <a -href="#x1-130003" id="QQ2-1-13">Installation und Anwendung von TEX Live unter UNIX</a></span> -<br /> <span class="subsectionToc">3.1 <a -href="#x1-140003.1" id="QQ2-1-14">TEX Live direkt vom Verteilungsmedium starten (UNIX)</a></span> -<br /> <span class="subsectionToc">3.2 <a -href="#x1-150003.2" id="QQ2-1-16">Installation des <span class="TEX">T<span -class="E">E</span>X</span> Live-Systems auf der Festplatte</a></span> -<br /> <span class="subsectionToc">3.3 <a -href="#x1-160003.3" id="QQ2-1-18">Nicht interaktive Installation</a></span> -<br /> <span class="subsectionToc">3.4 <a -href="#x1-170003.4" id="QQ2-1-19">Installation einzelner Pakete auf einer Festplatte</a></span> -<br /><span class="sectionToc">4 <a -href="#x1-180004" id="QQ2-1-20">Installationsnacharbeiten und Wartung</a></span> -<br /> <span class="subsectionToc">4.1 <a -href="#x1-190004.1" id="QQ2-1-21">Konfigurationsprogramm <span -class="ec-lmss-10">texconfig</span></a></span> -<br /> <span class="subsectionToc">4.2 <a -href="#x1-200004.2" id="QQ2-1-22">Testen der Installation</a></span> -<br /><span class="sectionToc">5 <a -href="#x1-210005" id="QQ2-1-23">Installation unter Mac OS X</a></span> -<br /><span class="sectionToc">6 <a -href="#x1-220006" id="QQ2-1-24">Installation und Einsatz unter Windows</a></span> -<br /> <span class="subsectionToc">6.1 <a -href="#x1-230006.1" id="QQ2-1-25">Installation von <span class="TEX">T<span -class="E">E</span>X</span> Live auf Festplatte</a></span> -<br /> <span class="subsectionToc">6.2 <a -href="#x1-240006.2" id="QQ2-1-26">Installation von Support-Paketen für Windows</a></span> -<br /> <span class="subsectionToc">6.3 <a -href="#x1-250006.3" id="QQ2-1-27">Wartung Ihrer Installation</a></span> -<br /> <span class="subsectionToc">6.4 <a -href="#x1-290006.4" id="QQ2-1-31">Hinzufügen eigener Pakete zur existierenden Installation</a></span> -<br /> <span class="subsectionToc">6.5 <a -href="#x1-300006.5" id="QQ2-1-32">Benutzung von <span -class="ec-lmtt-10">tlmp.exe </span>in der Kommandozeile</a></span> -<br /> <span class="subsectionToc">6.6 <a -href="#x1-310006.6" id="QQ2-1-33">Installation im Netzwerk</a></span> -<br /> <span class="subsectionToc">6.7 <a -href="#x1-320006.7" id="QQ2-1-34">Win32-Unterschiede zum Standard-Web2C</a></span> -<br /> <span class="subsectionToc">6.8 <a -href="#x1-330006.8" id="QQ2-1-35">Persönliche Konfiguration</a></span> -<br /> <span class="subsectionToc">6.9 <a -href="#x1-380006.9" id="QQ2-1-40">Installation testen</a></span> -<br /> <span class="subsectionToc">6.10 <a -href="#x1-390006.10" id="QQ2-1-41">Drucken</a></span> -<br /> <span class="subsectionToc">6.11 <a -href="#x1-400006.11" id="QQ2-1-42">Tipps und Tricks für Win32-Plattformen</a></span> -<br /> <span class="subsectionToc">6.12 <a -href="#x1-470006.12" id="QQ2-1-49">Problemfälle</a></span> -<br /><span class="sectionToc">7 <a -href="#x1-500007" id="QQ2-1-52">Anleitung zum Web2C-System</a></span> -<br /> <span class="subsectionToc">7.1 <a -href="#x1-510007.1" id="QQ2-1-53">Dateisuche mit der Kpathsea-Bibliothek</a></span> -<br /> <span class="subsectionToc">7.2 <a -href="#x1-590007.2" id="QQ2-1-61">Dateinamen-Datenbanken</a></span> - -<br /> <span class="subsectionToc">7.3 <a -href="#x1-640007.3" id="QQ2-1-69">Einstellungen zur Laufzeit</a></span> -<br /><span class="sectionToc">8 <a -href="#x1-650008" id="QQ2-1-70">Danksagungen</a></span> -<br /><span class="sectionToc">9 <a -href="#x1-660009" id="QQ2-1-71">Geschichtliches</a></span> -<br /> <span class="subsectionToc">9.1 <a -href="#x1-670009.1" id="QQ2-1-72">Vergangenheit</a></span> -<br /> <span class="subsectionToc">9.2 <a -href="#x1-680009.2" id="QQ2-1-73">2003</a></span> -<br /> <span class="subsectionToc">9.3 <a -href="#x1-690009.3" id="QQ2-1-74">2004</a></span> -<br /> <span class="subsectionToc">9.4 <a -href="#x1-700009.4" id="QQ2-1-75">2005</a></span> -<br /> <span class="subsectionToc">9.5 <a -href="#x1-710009.5" id="QQ2-1-76">Gegenwart</a></span> -<br /> <span class="subsectionToc">9.6 <a -href="#x1-720009.6" id="QQ2-1-77">Zukunft</a></span> -</div> -<h3 class="likesectionHead"><a - id="x1-2000"></a>Abbildungsverzeichnis</h3> -<div class="tableofcontents"><span class="lofToc">1 <a -href="#x1-63031r1">Suche nach Konfigurationsdateien</a></span><br /><span class="lofToc">2 <a -href="#x1-63036r2">Suche nach Prologdateien</a></span><br /><span class="lofToc">3 <a -href="#x1-63049r3">Suche nach Font-Dateien</a></span><br /> -</div> -<h3 class="likesectionHead"><a - id="x1-3000"></a>Tabellenverzeichnis</h3> -<div class="tableofcontents"><span class="lotToc">1 <a -href="#x1-14001r1">Unterstützte Betriebssysteme und Architekturen</a></span><br /><span class="lotToc">2 <a -href="#x1-15001r2">Optionen im Installationshauptmenü</a></span><br /> -</div> - - -<h3 class="sectionHead"><span class="titlemark">1 </span> <a - id="x1-40001"></a>Einleitung</h3> -<!--l. 169--><p class="noindent">Diese Anleitung beschreibt das <span class="TEX">T<span -class="E">E</span>X</span> Live-System. Die <span class="TEX">T<span -class="E">E</span>X</span> Live enthält <span class="TEX">T<span -class="E">E</span>X</span>/<span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>-Systeme für -Linux, verschiedene UNIX-Plattformen, Mac OS X und (32-Bit)-Windows. <span -class="ec-lmbx-10">Warnung: </span>Für ältere -Macintosh-Systeme und MS-DOS sind diese <span class="TEX">T<span -class="E">E</span>X</span>-Systeme wenig hilfreich. -<!--l. 174--><p class="noindent"><span class="TEX">T<span -class="E">E</span>X</span> Live enthält lauffähige Versionen von <span class="TEX">T<span -class="E">E</span>X</span>, LaTeX2e, Con<span class="TEX">T<span -class="E">E</span>X</span>t, Metafont, METAPOST, -<span -class="ec-lmss-10">Makeindex</span>, BibTeX und vielen anderen Programmen, sowie eine umfassende Auswahl an Makros, -Zeichensätzen und Beschreibungen, die gemäß der Standard-<span class="TEX">T<span -class="E">E</span>X</span>-Verzeichnisstruktur (TDS) abgelegt -sind. <span class="TEX">T<span -class="E">E</span>X</span> Live eignet sich somit zur Nutzung mit nahezu jeder <span class="TEX">T<span -class="E">E</span>X</span>-Installation und erlaubt das Setzen -von Schriften und Texten vieler Sprachen. Es ist Teil der <span class="TEX"><span -class="ec-lmss-10">T</span><span -class="E"><span -class="ec-lmss-10">E</span></span><span -class="ec-lmss-10">X</span></span><span -class="ec-lmss-10"> Collection</span>, die in Zusammenarbeit mit den -verschiedenen <span class="TEX">T<span -class="E">E</span>X</span>-Benutzergruppen entstanden ist und kurz im Abschnitt <a -href="#x1-70002">2<!--tex4ht:ref: sec:struct-tl --></a> auf Seite <a -href="#x1-70002">8<!--tex4ht:ref: sec:struct-tl --></a> beschrieben -wird. -<!--l. 183--><p class="noindent">Wenn Sie neuere Versionen der dort aufgeführten Pakete zu suchen wollen, gehen Sie am besten zu -CTAN: <span class="obeylines-h"><a -href="http://www.ctan.org/" class="url" ><span -class="ec-lmtt-10">http://www.ctan.org/</span></a></span>. -<!--l. 186--><p class="noindent">Eine kurze Zusammenfassung der wesentlichen Änderungen der aktuellen <span class="TEX">T<span -class="E">E</span>X</span> Live-Version gegenüber -der Vorgängerversion finden Sie im Abschnitt <a -href="#x1-660009">9<!--tex4ht:ref: sec:history --></a> auf Seite <a -href="#x1-660009">78<!--tex4ht:ref: sec:history --></a>. -<!--l. 196--><p class="noindent"> -<h4 class="subsectionHead"><span class="titlemark">1.1 </span> <a - id="x1-50001.1"></a>Einsatzmöglichkeiten des <span class="TEX">T<span -class="E">E</span>X</span> Live-Systems der <span class="TEX"><span -class="ec-lmss-10">T</span><span -class="E"><span -class="ec-lmss-10">E</span></span><span -class="ec-lmss-10">X</span></span><span -class="ec-lmss-10"> Collection</span></h4> -<!--l. 206--><p class="noindent">Sie können das <span class="TEX">T<span -class="E">E</span>X</span> Live-System auf drei verschiedene Arten nutzen: -<!--l. 208--><p class="noindent"> - <ol class="enumerate1" > - <li class="enumerate"><a - id="x1-5002x1"></a>Sie können auf Kosten der Ausführungsgeschwindigkeit alle zu <span class="TEX">T<span -class="E">E</span>X</span> gehörenden Programme - direkt von der <span -class="ec-lmss-10">live</span>-DVD starten und auf alle Makros und Zeichensätze zugreifen (siehe hierzu - Kapitel <a -href="#x1-80002.1">2.1<!--tex4ht:ref: sec:multiple-dist --></a> auf Seite <a -href="#x1-80002.1">9<!--tex4ht:ref: sec:multiple-dist --></a> über die verschiedenen Distributionen). Dieses Vorgehen benötigt - kaum Plattenplatz – der Geschwindigkeitsverlust kann akzeptiert werden. - </li> - <li class="enumerate"><a - id="x1-5004x2"></a>Sie können das <span class="TEX">T<span -class="E">E</span>X</span> Live-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. - </li> - <li class="enumerate"><a - id="x1-5006x3"></a>Sie haben die Möglichkeit, Ihr bestehendes <span class="TEX">T<span -class="E">E</span>X</span>-System durch Pakete oder Sammlungen - von der DVD und CD-ROM zu ergänzen. Dabei ist es gleichgültig, welches <span class="TEX">T<span -class="E">E</span>X</span>-System Sie - benutzen.</li></ol> -<!--l. 223--><p class="noindent">Alles das wird bei den betreffenden Installationsanleitungen für jedes Betriebssystem ausführlich -erläutert. Hier das Notwendigste: - <ul class="itemize1"> - <li class="itemize">Das Hauptinstallationsskript für UNIX und Mac OS X ist <span -class="ec-lmss-10">install-tl.sh</span>. - </li> - <li class="itemize">Um ein einzelnes Paket unter UNIX zu installieren, benutzen Sie das Skript <span -class="ec-lmss-10">install-pkg.sh</span>. - </li> - <li class="itemize">Das Windows-Installationsprogramm mit dem Namen <span -class="ec-lmss-10">tlpmgui.exe </span>befindet sich im - Verzeichnis <span -class="ec-lmtt-10">setup-win32 </span>(siehe dazu Abschnitt <a -href="#x1-220006">6<!--tex4ht:ref: sec:win-install --></a>). Mit diesem Programm können Sie auch - nachträglich Pakete hinzufügen oder entfernen.</li></ul> - -<!--l. 236--><p class="noindent"> -<h4 class="subsectionHead"><span class="titlemark">1.2 </span> <a - id="x1-60001.2"></a>»Wo bekomme ich Hilfe?« oder »Hier werden Sie geholfen!«</h4> -<!--l. 238--><p class="noindent">Die <span class="TEX">T<span -class="E">E</span>X</span>-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 <span class="TEX">T<span -class="E">E</span>X</span> Live-System lassen und in der -Aufstellung unter <span class="obeylines-h"><a -href="http://tug.org/interest.html#vendors" class="url" ><span -class="ec-lmtt-10">http://tug.org/interest.html#vendors</span></a></span> nach einem geeigneten Händler -suchen. -<!--l. 248--><p class="noindent">Die folgende Liste stellt die leicht zugänglichen Quellen in der empfohlenen Reihenfolge vor: -<!--l. 251--><p class="noindent"> - <dl class="description"><dt class="description"> -<span -class="ec-lmbx-10">Einführung:</span> </dt><dd -class="description"> - <br class="newline" />Wenn Sie <span class="TEX">T<span -class="E">E</span>X</span>-Anfänger sind und eine englische Einführung in das System benötigen, sollten - Sie das WWW- Dokument <span class="obeylines-h"><a -href="http://tug.org/begin.html" class="url" ><span -class="ec-lmtt-10">http://tug.org/begin.html</span></a></span> (Englisch) lesen. - <!--l. 256--><p class="noindent">Für deutschsprachige <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>-Anfänger ist die »LaTeX2e-Kurzbeschreibung« von großem - Nutzen (<a -href="../../../../texmf-doc/doc/german/lshort-german/" >texmf-doc/doc/german/lshort-german/</a>). - </dd><dt class="description"> -<span class="TEX"><span -class="ec-lmbx-10">T</span><span -class="E"><span -class="ec-lmbx-10">E</span></span><span -class="ec-lmbx-10">X</span></span><span -class="ec-lmbx-10">-FAQs:</span> </dt><dd -class="description"> - <br class="newline" />Die <span class="TEX">T<span -class="E">E</span>X</span>-FAQ (im Deutschen - <span -class="ec-lmtt-10">de-tex-faq </span>»<span -class="ec-lmri-10">Fragen und Antworten [FAQ] über das Textsatzsystem TeX und DANTE,</span> - <span -class="ec-lmri-10">Deutschsprachige Anwendervereinigung TeX e.V.</span>«) ist ein riesiges Kompendium mit Fragen - (und Antworten) aller Art, von der einfachsten Anfängerfrage bis zu Expertenwissen. Sie - ist Bestandteil des <span class="TEX">T<span -class="E">E</span>X</span> Live-Systems (<a -href="../../../../texmf-doc/doc/german/FAQ-ge/" >texmf-doc/doc/german/FAQ-ge/</a>) und umfasst zur - Zeit 182 Seiten als PDF-Datei (<a -href="../../../../texmf-doc/doc/german/FAQ-ge/de-tex-faq.pdf" >texmf-doc/doc/german/FAQ-ge/de-tex-faq.pdf</a>). Darüber - hinaus ist die FAQ als HTML-Datei (<a -href="../../../../texmf-doc/doc/german/FAQ-ge/html/index.html" >texmf-doc/doc/german/FAQ-ge/html/index.html</a>) und - als durchsuchbare Textdatei (<a -href="../../../../texmf-doc/doc/german/FAQ-ge/text/index.html" >texmf-doc/doc/german/FAQ-ge/text/index.html</a>) enthalten. - Im Internet finden Sie die FAQ unter <span class="obeylines-h"><a -href="http://www.dante.de/faq/de-tex-faq/" class="url" ><span -class="ec-lmtt-10">http://www.dante.de/faq/de-tex-faq/</span></a></span>; - zudem wird die Textversion regelmäßig zur Monatsmitte in die News-Gruppen <span class="obeylines-h"><a -href="news:de.comp.text.tex" class="url" ><span -class="ec-lmtt-10">news:de.comp.text.tex</span></a></span>, <span class="obeylines-h"><a -href="news:de.answers" class="url" ><span -class="ec-lmtt-10">news:de.answers</span></a></span> und <span class="obeylines-h"><a -href="news:news.answers" class="url" ><span -class="ec-lmtt-10">news:news.answers</span></a></span> verschickt. Die - FAQ besteht aus mehreren Teilen, wobei jeder Teil ohne News-Header nicht länger als ca. - 32 KB ist. - <!--l. 277--><p class="noindent">Des Weiteren existiert eine - englischsprachige FAQ-Sammlung (<a -href="../../../../texmf-doc/doc/english/FAQ-en/" >texmf-doc/doc/english/FAQ-en/</a>), die auch im Internet - verfügbar ist (<span class="obeylines-h"><a -href="http://www.tex.ac.uk/faq" class="url" ><span -class="ec-lmtt-10">http://www.tex.ac.uk/faq</span></a></span>). - <!--l. 281--><p class="noindent">Bitte nutzen Sie bei Problemen zu allererst diese beiden Möglichkeiten. - </dd><dt class="description"> -<span class="TEX"><span -class="ec-lmbx-10">T</span><span -class="E"><span -class="ec-lmbx-10">E</span></span><span -class="ec-lmbx-10">X</span></span><span -class="ec-lmbx-10">-Catalogue:</span> </dt><dd -class="description"> - <br class="newline" />Wenn Sie auf der Suche nach einem bestimmten Paket, Font, Programm u. ä. sind, - empfiehlt sich ein Blick in den <span class="TEX">T<span -class="E">E</span>X</span>-Catalogue. Dieser Katalog enthält eine Liste - aller verfügbaren <span class="TEX">T<span -class="E">E</span>X</span>-spezifischen Dinge (siehe <a -href="../../../../texmf-doc/doc/english/catalogue" >texmf-doc/doc/english/catalogue</a> oder <span class="obeylines-h"><a -href="http://www.ctan.org/tex-archive/help/Catalogue/" class="url" ><span -class="ec-lmtt-10">http://www.ctan.org/tex-archive/help/Catalogue/</span></a></span>). - </dd><dt class="description"> -<span class="TEX"><span -class="ec-lmbx-10">T</span><span -class="E"><span -class="ec-lmbx-10">E</span></span><span -class="ec-lmbx-10">X</span></span><span -class="ec-lmbx-10">-WWW-Ressourcen:</span> </dt><dd -class="description"> - <br class="newline" />Im WWW-Dokument <span class="obeylines-h"><a -href="http://tug.org/interest.html" class="url" ><span -class="ec-lmtt-10">http://tug.org/interest.html</span></a></span> finden Sie eine große Anzahl - <span class="TEX">T<span -class="E">E</span>X</span>-spezifischer Links zu Büchern, Manuals und Artikeln zu allen Aspekten des - <span class="TEX">T<span -class="E">E</span>X</span>-Systems. - - </dd><dt class="description"> -<span -class="ec-lmbx-10">Archive:</span> </dt><dd -class="description"> - <br class="newline" />Ein Forum für die Hilfestellung sind die Usenet-News-Gruppen <span class="obeylines-h"><a -href="news:de.comp.text.tex" class="url" ><span -class="ec-lmtt-10">news:de.comp.text.tex</span></a></span> - (Deutsch), <span class="obeylines-h"><a -href="news:comp.text.tex" class="url" ><span -class="ec-lmtt-10">news:comp.text.tex</span></a></span> (Englisch) und die Mailing-Liste <a -href="mailto:texhax@tug.org" ><span class="path"><span -class="ec-lmtt-10">texhax@tug.org</span></span></a>. In - deren Archiven finden sich die Fragen und Antworten vieler Jahre. Ihre Suche können Sie in - Google beispielsweise mit <span class="obeylines-h"><a -href="http://groups.google.de/groups?group=de.comp.text.tex" class="url" ><span -class="ec-lmtt-10">http://groups.google.de/groups?group=de.comp.text.tex</span></a></span> - starten – oder auch in <span class="obeylines-h"><a -href="http://tug.org/mail-archives/texhax/" class="url" ><span -class="ec-lmtt-10">http://tug.org/mail-archives/texhax/</span></a></span>. - <!--l. 302--><p class="noindent">Im Allgemeinen ist es recht Erfolg versprechend, eine generelle Suche über Google - <span class="obeylines-h"><a -href="http://www.google.de/" class="url" ><span -class="ec-lmtt-10">http://www.google.de/</span></a></span> durchzuführen (entweder im <span -class="ec-lmri-10">WWW </span>allgemein oder in den - <span -class="ec-lmri-10">News-Gruppen</span>); dies insbesondere, wenn es sich um Fragen über PostScript/PDF, - <span -class="ec-lmss-10">Ghostscript </span>u. ä. handelt. - </dd><dt class="description"> -<span -class="ec-lmbx-10">Fragen stellen:</span> </dt><dd -class="description"> - <br class="newline" />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: <span -class="ec-lmri-10">posten</span>). Hier bietet sich für den deutschsprachigen Raum die - News-Gruppe <span class="obeylines-h"><a -href="news:de.comp.text.tex" class="url" ><span -class="ec-lmtt-10">news:de.comp.text.tex</span></a></span> an. Benutzen Sie am besten für Anfragen - Google (<span class="obeylines-h"><a -href="http://groups.google.de/groups?group=de.comp.text.tex" class="url" ><span -class="ec-lmtt-10">http://groups.google.de/groups?group=de.comp.text.tex</span></a></span>) oder einen - Newsreader. Fragen an die englischsprachige Gruppe <span class="obeylines-h"><a -href="news:comp.text.tex" class="url" ><span -class="ec-lmtt-10">news:comp.text.tex</span></a></span> (bei Google: - <span class="obeylines-h"><a -href="http://groups.google.de/groups?group=comp.text.tex" class="url" ><span -class="ec-lmtt-10">http://groups.google.de/groups?group=comp.text.tex</span></a></span>) sollten Sie bitte nur in - Englisch stellen. - <!--l. 319--><p class="noindent">Zusätzlich existieren E-Mail-Diskussionslisten, wobei hier die deutschsprachige Liste - <a -href="mailto:TeX-D-L@listserv.dfn.de" ><span class="path"><span -class="ec-lmtt-10">TeX-D-L@listserv.dfn.de</span></span></a> zu nennen ist (das englischsprachige Äquivalent ist <a -href="mailto:texhax@tug.org" ><span class="path"><span -class="ec-lmtt-10">texhax@tug.org</span></span></a>). Darüber hinaus bietet sich für Mitglieder von DANTE e.V. der - Beraterkreis an (<a -href="mailto:beraterkreis@dante.de" ><span class="path"><span -class="ec-lmtt-10">beraterkreis@dante.de</span></span></a>). Wie Sie sich in die E-Mail-Liste <span -class="ec-lmtt-10">TeX-D-L</span> - eintragen können, finden Sie in der FAQ unter »<span -class="ec-lmtt-10">1.3.2 Was ist TeX-D-L?</span>«. - <!--l. 326--><p class="noindent">Bevor Sie aber eine Frage absenden, lesen Sie <span -class="ec-lmri-10">bitte </span>die entsprechenden Einträge - der FAQ zum Thema »<span -class="ec-lmri-10">Wie stelle ich eine Frage in einer Newsgroup, damit ich</span> - <span -class="ec-lmri-10">mit hoher Wahrscheinlichkeit eine Antwort bekomme?</span>«. So z. B. »<span -class="ec-lmtt-10">1.3.1 Was ist</span> - <span -class="ec-lmtt-10">‘de.comp.text.tex’?</span>« und »<span -class="ec-lmtt-10">1.3.7 Was sollte ich gelesen haben, bevor ich eine</span> - <span -class="ec-lmtt-10">Frage in ‘de.comp.text.tex’ oder der Diskussionsliste TeX-D-L stelle?</span>« oder - auch <span class="obeylines-h"><a -href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion" class="url" ><span -class="ec-lmtt-10">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion</span></a></span>. - </dd><dt class="description"> -<span -class="ec-lmbx-10">Mithilfe:</span> </dt><dd -class="description"> - <br class="newline" />Wenn Sie einen Fehler melden wollen oder Empfehlungen und Kommentare zur - <span class="TEX">T<span -class="E">E</span>X</span> Live-Verteilung, -Installation oder -Dokumentation geben möchten, sollten Sie die - E-Mail-Liste <a -href="mailto:tex-live@tug.org" ><span class="path"><span -class="ec-lmtt-10">tex-live@tug.org</span></span></a> nutzen. Korrekturen, Anmerkungen und Erweiterungen - für die deutsche Übersetzung können Sie auch an <a -href="mailto:cdrom@dante.de" ><span class="path"><span -class="ec-lmtt-10">cdrom@dante.de</span></span></a> oder schriftlich an die - Geschäftsstelle von DANTE e.V. senden. - <!--l. 342--><p class="noindent">Fragen zu Programmen, die Sie in der <span class="TEX"><span -class="ec-lmss-10">T</span><span -class="E"><span -class="ec-lmss-10">E</span></span><span -class="ec-lmss-10">X</span></span><span -class="ec-lmss-10"> Collection </span>finden, sollten Sie besser auf einer der - oben genannten Mailing-Listen stellen oder direkt an den Programmautor richten.</dd></dl> -<!--l. 347--><p class="noindent">Auf der anderen Seite können auch Sie mit Ihrem Wissen helfen. Die News-Gruppen <span class="obeylines-h"><a -href="news:de.comp.text.tex" class="url" ><span -class="ec-lmtt-10">news:de.comp.text.tex</span></a></span> (in Deutsch), <span class="obeylines-h"><a -href="news:comp.text.tex" class="url" ><span -class="ec-lmtt-10">news:comp.text.tex</span></a></span> (in Englisch) und die Mailing-Liste <a -href="mailto:TeX-D-L@listserv.dfn.de" ><span class="path"><span -class="ec-lmtt-10">TeX-D-L@listserv.dfn.de</span></span></a> (Deutsch) und <a -href="mailto:texhax@tug.org" ><span class="path"><span -class="ec-lmtt-10">texhax@tug.org</span></span></a> (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. -<!--l. 354--><p class="noindent"> -<h3 class="sectionHead"><span class="titlemark">2 </span> <a - id="x1-70002"></a>Struktur des <span class="TEX">T<span -class="E">E</span>X</span> Live-Systems</h3> - -<!--l. 358--><p class="noindent">In diesem Abschnitt beschreiben wir Struktur und Inhalt des <span class="TEX">T<span -class="E">E</span>X</span> Live-Systems und der übergeordneten -<span class="TEX"><span -class="ec-lmss-10">T</span><span -class="E"><span -class="ec-lmss-10">E</span></span><span -class="ec-lmss-10">X</span></span><span -class="ec-lmss-10"> Collection</span>. -<!--l. 363--><p class="noindent"> -<h4 class="subsectionHead"><span class="titlemark">2.1 </span> <a - id="x1-80002.1"></a>Die Distributionen <span -class="ec-lmss-10">live</span>, <span -class="ec-lmss-10">inst</span>, <span -class="ec-lmss-10">protext</span></h4> -<!--l. 365--><p class="noindent">Das Material des <span class="TEX">T<span -class="E">E</span>X</span> Live-Systems war von Jahr zu Jahr angewachsen und hatte den Rahmen, der -durch die Größe einer CD-ROM 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 <span class="TEX"><span -class="ec-lmss-10">T</span><span -class="E"><span -class="ec-lmss-10">E</span></span><span -class="ec-lmss-10">X</span></span><span -class="ec-lmss-10"> Collection </span>in unterschiedliche Distributionen zu zerlegen. Im -Einzelnen: -<!--l. 371--><p class="noindent"> - <dl class="list1"><dt class="list"> -<span -class="ec-lmss-10">live</span> </dt><dd -class="list"> - <!--l. 372--><p class="noindent">ist ein vollständiges System auf einer DVD. Mit mehr als 1,1 GB ist es zu groß - für eine CD-ROM. Es kann auf Festplatte installiert oder direkt von der DVD - gestartet werden. Zusätzlich enthält die DVD unabhängig vom <span class="TEX">T<span -class="E">E</span>X</span> Live-System die - Mac<span class="TEX">T<span -class="E">E</span>X</span>-Distribution für Mac OS X, <span -class="ec-lmss-10">pro</span><span class="TEX"><span -class="ec-lmss-10">T</span><span -class="E"><span -class="ec-lmss-10">E</span></span><span -class="ec-lmss-10">X</span></span><span -class="ec-lmss-10">t </span>– eine alternative <span class="TEX">T<span -class="E">E</span>X</span>-Distribution - für MS Windows, die auf MiK<span class="TEX">T<span -class="E">E</span>X</span>basiert – und ein fast vollständiges Abbild des - CTAN-Archivs (Stand: Oktober 2005) und eine Sammlung verschiedener Pakete in einem - <span -class="ec-lmtt-10">texmf-extra</span>-Verzeichnis. - <!--l. 383--><p class="noindent">Wenn Sie die DVD unter Windows »mounten«, bietet Ihnen das Setup-Programm an, - <span -class="ec-lmss-10">protext </span>zu starten (siehe unten). Es berücksichtigt dabei auch CTAN und <span class="TEX">T<span -class="E">E</span>X</span> Live, die - sich in Unterverzeichnissen der obersten Stufe auf der DVD befinden. - <!--l. 387--><p class="noindent">Für CTAN und den Verzeichnisbaum <span -class="ec-lmtt-10">texmf-extra </span>gelten andere - Weitergabe-Bedingungen als für <span class="TEX">T<span -class="E">E</span>X</span> Live. Achten Sie bitte darauf, wenn Sie diese (oder - Teile) weitergeben oder modifizieren. - </dd><dt class="list"> -<span -class="ec-lmss-10">inst</span> </dt><dd -class="list"> - <!--l. 390--><p class="noindent">(installable) ist ein Komplettsystem auf CD-ROM. Um dies zu ermöglichen, wurden - alle Dateien auf dieser CD-ROM komprimiert. Daher kann man <span class="TEX">T<span -class="E">E</span>X</span> auch nicht direkt - von der <span -class="ec-lmss-10">inst</span>-CD-ROM laufen lassen, sondern muss es auf der Festplatte <span -class="ec-lmbx-10">inst</span>allieren. - Die Installation entspricht dem Vorgehen bei der Installation von der <span -class="ec-lmss-10">live</span>-DVD auf der - Festplatte und wird in späteren Abschnitten beschrieben. - </dd><dt class="list"> -<span -class="ec-lmss-10">protext</span> </dt><dd -class="list"> - <!--l. 396--><p class="noindent">Pro<span class="TEX">T<span -class="E">E</span>X</span>t ist eine Erweiterung der MiK<span class="TEX">T<span -class="E">E</span>X</span>-Distribution für Windows. Es ergänzt - MiK<span class="TEX">T<span -class="E">E</span>X</span> durch einige Tools (u. a. <span -class="ec-lmss-10">WinEdt</span>, <span -class="ec-lmss-10">TeXnicCenter</span>, <span -class="ec-lmss-10">Ghostscript</span>/<span -class="ec-lmss-10">GSView</span>), ist völlig - unabhängig vom <span class="TEX">T<span -class="E">E</span>X</span> Live-System und hat eine eigene Installation. Pro<span class="TEX">T<span -class="E">E</span>X</span>t kann auf - Festplatte installiert oder direkt gestartet werden. Informationen zu Pro<span class="TEX">T<span -class="E">E</span>X</span>t finden Sie - im WWW übrigens unter <span class="obeylines-h"><a -href="http://tug.org/protext/" class="url" ><span -class="ec-lmtt-10">http://tug.org/protext/</span></a></span>. - <!--l. 403--><p class="noindent">Pro<span class="TEX">T<span -class="E">E</span>X</span>t wird sowohl auf der <span -class="ec-lmss-10">live</span>-DVD als auch auf einer eigenen CD-ROM angeboten - (für diejenigen, die die DVD nicht benutzen können).</dd></dl> -<!--l. 407--><p class="noindent">Welche der drei Distributionen Sie geladen haben, zeigt ihnen die Datei »<span -class="ec-lmtt-10">00</span><span -class="ec-lmro-10">typ</span><span -class="ec-lmtt-10">.TL</span>« im Wurzelverzeichnis -des Verteilungsmediums. Für die <span -class="ec-lmss-10">inst</span>-Version der Distribution finden Sie die Datei mit dem Namen -»<span -class="ec-lmtt-10">00INST.TL</span>«. Die Datei enthält das Release-Datum und beschreibt den möglichen Einsatz der -Distribution und ihre Einschränkungen: - -<div class="alltt"> -<!--l. 414--><p class="noindent"><div class="obeylines-v"> -<span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> This</span><span -class="ec-lmtt-9"> is</span><span -class="ec-lmtt-9"> the</span><span -class="ec-lmtt-9"> TeX</span><span -class="ec-lmtt-9"> Live</span><span -class="ec-lmtt-9"> ‘inst’</span><span -class="ec-lmtt-9"> distribution.</span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> You</span><span -class="ec-lmtt-9"> can</span><span -class="ec-lmtt-9"> *not*</span><span -class="ec-lmtt-9"> run</span><span -class="ec-lmtt-9"> programs</span> -<br /><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> directly</span><span -class="ec-lmtt-9"> from</span><span -class="ec-lmtt-9"> it,</span><span -class="ec-lmtt-9"> you</span><span -class="ec-lmtt-9"> must</span><span -class="ec-lmtt-9"> install</span><span -class="ec-lmtt-9"> it</span><span -class="ec-lmtt-9"> to</span><span -class="ec-lmtt-9"> disk.</span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> It</span><span -class="ec-lmtt-9"> includes</span><span -class="ec-lmtt-9"> all</span><span -class="ec-lmtt-9"> packages.</span></div> -</div> -<!--l. 425--><p class="noindent">Alle DANTE-Mitglieder erhalten die <span class="TEX">T<span -class="E">E</span>X</span> Live-DVD als Beilage zur Vereinszeitschrift »Die <span class="TEX">T<span -class="E">E</span>X</span>nische -Komödie«. Für all diejenigen, die nichts mit der DVD anfangen können, ist auf Anfrage auch eine -<span class="TEX">T<span -class="E">E</span>X</span> Live-CD-ROM erhältlich. Zusätzlich gibt es auch eine Pro<span class="TEX">T<span -class="E">E</span>X</span>t-CD-ROM. Wenden Sie sich bitte an -das Büro von DANTE, Deutschsprachige Anwendervereinigung TeX e.V., wenn Sie Interesse an einer der -beiden CD-ROMs haben. -<!--l. 431--><p class="noindent"> -<h4 class="subsectionHead"><span class="titlemark">2.2 </span> <a - id="x1-90002.2"></a>Basisverzeichnisse</h4> -<!--l. 433--><p class="noindent">In diesem Abschnitt beschreiben wir die Basisverzeichnisse der <span class="TEX">T<span -class="E">E</span>X</span> Live-Distribution. -<!--l. 435--><p class="noindent">Auf der <span -class="ec-lmss-10">live</span>-DVD befindet sich die gesamte <span class="TEX">T<span -class="E">E</span>X</span> Live-Hierarchie im Unterverzeichnis <span -class="ec-lmtt-10">texliveYYYY </span>– -nicht im Wurzelverzeichnis der DVD. -<div class="tabular"><table class="tabular" -cellspacing="0" cellpadding="0" -><colgroup id="TBL-2-1g"><col -id="TBL-2-1"><col -id="TBL-2-2"></colgroup><tr - style="vertical-align:baseline;" id="TBL-2-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-1-1" -class="td01"><span -class="ec-lmtt-10">bin </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-1-2" -class="td10"> <!--l. 453--><p class="noindent">ausführbare Programme des <span class="TEX">T<span -class="E">E</span>X</span>-Systems; jeweils für die verschiedenen - Rechnerplattformen in Unterverzeichnissen zusammengefasst </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-2-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-2-1" -class="td01"><span -class="ec-lmtt-10">source </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-2-2" -class="td10"> <!--l. 456--><p class="noindent">Quelldateien aller Programme inklusive der Web2C-Quellen für die <span class="TEX">T<span -class="E">E</span>X</span>- und - Metafont-Pakete als komprimierte <span -class="ec-lmtt-10">bzip2</span>-Archive </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-2-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-3-1" -class="td01"><span -class="ec-lmtt-10">support </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-3-2" -class="td10"> <!--l. 459--><p class="noindent">verschiedene Programme und Hilfspakete, die <span -class="ec-lmri-10">nicht </span>automatisch mitinstalliert - werden, wie z. B. Editoren und <span class="TEX">T<span -class="E">E</span>X</span>-Shells </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-2-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-4-1" -class="td01"><span -class="ec-lmtt-10">texmf </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-4-2" -class="td10"> <!--l. 461--><p class="noindent">Verzeichnisbaum für Programme und zugehörigen Hilfsdateien und Anleitungen; - enthält keine <span class="TEX">T<span -class="E">E</span>X</span>-Formate und Pakete (siehe <span -class="ec-lmtt-10">TEXMFMAIN </span>im nächsten Abschnitt) </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-2-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-5-1" -class="td01"><span -class="ec-lmtt-10">texmf-dist </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-5-2" -class="td10"> <!--l. 463--><p class="noindent">Hauptbaum mit Formaten und Paketen (siehe <span -class="ec-lmtt-10">TEXMFDIST </span>im nächsten Abschnitt) </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-2-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-6-1" -class="td01"><span -class="ec-lmtt-10">texmf-doc </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-6-2" -class="td10"> <!--l. 464--><p class="noindent">Verzeichnisbaum mit vollständigen Dokumentationen (ohne andere installierte - Dateien); sortiert nach Sprachen </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-2-7-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-7-1" -class="td01"><span -class="ec-lmtt-10">texmf-var </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-7-2" -class="td10"> <!--l. 466--><p class="noindent">Verzeichnisbaum für automatisch erzeugte und gespeicherte Dateien für <span class="TEX">T<span -class="E">E</span>X</span>, - Metafont und andere (siehe <span -class="ec-lmtt-10">TEXMFSYSVAR </span>im nächsten Abschnitt), </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-2-8-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-8-1" -class="td01"><span -class="ec-lmtt-10">xemtex </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-8-2" -class="td10"> <!--l. 468--><p class="noindent">Verzeichnis mit nützlichen Programmen für Windows aus dem XEm<span class="TEX">T<span -class="E">E</span>X</span>-Paket - (Alle diese Programme sind auf UNIX-Systemen in der Regel vorinstalliert oder - lassen sich zumindest leicht kompilieren.) </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-2-9-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-9-1" -class="td01"> </td> -</tr></table></div> -<!--l. 477--><p class="noindent">Zusätzlich zu den oben aufgeführten Verzeichnissen finden Sie im Wurzelverzeichnis der Distribution -auch noch die Installationsskripte und die <span -class="ec-lmtt-10">README</span>-Dateien in verschiedenen Sprachen. -<!--l. 480--><p class="noindent">Das Verzeichnis <a -href="../../../../texmf-doc" >texmf-doc</a> enthält zwar nur Anleitungen, bei weitem aber nicht die gesamte -Dokumentation: Die Dokumentation für Programme (Handbücher, »man pages«, GNU-info-Dateien) -beispielsweise finden Sie im Verzeichnis <a -href="../../../../texmf/doc" >texmf/doc</a>, da die Programme selbst sich im Verzeichnis <a -href="../../../../texmf" >texmf</a> -befinden. Ähnliches gilt für die Dokumentation der <span class="TEX">T<span -class="E">E</span>X</span>-Pakete und -Formate im Verzeichnis -<a -href="../../../../texmf-dist/doc" >texmf-dist/doc</a>. -<!--l. 485--><p class="noindent">Benutzen Sie die Programme <span -class="ec-lmss-10">texdoc </span>oder <span -class="ec-lmss-10">texdoctk</span>, wenn Sie auf der Suche nach irgendeiner -Dokumentationsdatei sind. Hilfreich in diesem Zusammenhang könnte auch die Link-Sammlung -<span -class="ec-lmtt-10">doc.html </span>im Wurzelverzeichnis sein. - - -<!--l. 490--><p class="noindent"> -<h4 class="subsectionHead"><span class="titlemark">2.3 </span> <a - id="x1-100002.3"></a>Überblick über die vordefinierten texmf-Bäume</h4> -<!--l. 493--><p class="noindent">Dieser Abschnitt listet alle vordefinierten texmf-Bäume, die vom System benutzt werden, und deren -Bedeutung auf. Das Kommando <span -class="ec-lmss-10">texconfig conf </span>zeigt Ihnen die aktuellen Einstellungen dieser Variablen -an. -<!--l. 497--><p class="noindent"> - <dl class="list1"><dt class="list"> - <span -class="ec-lmtt-10">TEXMFMAIN</span> </dt><dd -class="list"> - <!--l. 498--><p class="noindent">In diesem Baum befinden sich wichtige Teile des Systems, Hilfsprogramme (wie - <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">web2c/mktexdir</span></span></span>), pool-Dateien und andere Hilfsdateien. - </dd><dt class="list"> - <span -class="ec-lmtt-10">TEXMFDIST</span> </dt><dd -class="list"> - <!--l. 501--><p class="noindent">In diesem Baum befinden sich die wesentlichen Makro-Pakete, Fonts usw. Dieser Baum - enthält systemunabhängige Daten, die prinzipiell von jedem TDS-kompatiblem <span class="TEX">T<span -class="E">E</span>X</span>-System - nutzbar sein sollten. - </dd><dt class="list"> - <span -class="ec-lmtt-10">TEXMFLOCAL</span> </dt><dd -class="list"> - <!--l. 504--><p class="noindent">Dieser Baum ist für Ergänzungen oder Aktualisierungen von Makros, Fonts etc. gedacht, die - Administratoren für alle Nutzer installieren. - </dd><dt class="list"> - <span -class="ec-lmtt-10">TEXMFHOME</span> </dt><dd -class="list"> - <!--l. 507--><p class="noindent">In diesem Baum können einzelne Nutzer Ergänzungen oder Aktualisierungen von Makros, - Fonts etc. ablegen. Standardmäßig befindet sich dieser Baum unterhalb von <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">$HOME</span></span></span>, so dass - andere Nutzer von Änderungen hier nicht beeinflusst werden. - </dd><dt class="list"> - <span -class="ec-lmtt-10">TEXMFCONFIG</span> </dt><dd -class="list"> - <!--l. 511--><p class="noindent">Dieser Baum wird von den Hilfsprogrammen von te<span class="TEX">T<span -class="E">E</span>X</span> wie <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">texconfig</span></span></span>, <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">updmap</span></span></span> und - <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">fmtutil</span></span></span> verwendet. Standardmäßig befindet sich dieser Baum unterhalb von <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">$HOME</span></span></span>, so dass - andere Nutzer von Änderungen hier nicht beeinflusst werden. - </dd><dt class="list"> - <span -class="ec-lmtt-10">TEXMFSYSCONFIG</span> </dt><dd -class="list"> - <!--l. 515--><p class="noindent">Dieser Baum wird von den Hilfsprogrammen von te<span class="TEX">T<span -class="E">E</span>X</span> wie <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">texconfig-sys</span></span></span>, <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">updmap-sys</span></span></span> - und <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">fmtutil-sys</span></span></span> verwendet, so dass hier das Verhalten des <span class="TEX">T<span -class="E">E</span>X</span> Live-Systems für alle - Nutzer beeinflusst werden kann. - </dd><dt class="list"> - <span -class="ec-lmtt-10">TEXMFVAR</span> </dt><dd -class="list"> - <!--l. 519--><p class="noindent">Dieser Baum wird von Hilfsprogrammen wie <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">texconfig</span></span></span>, <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">updmap</span></span></span> und <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">fmtutil</span></span></span> benutzt, um - automatisch generierte Konfigurations-Dateien abzulegen. - </dd><dt class="list"> - <span -class="ec-lmtt-10">TEXMFSYSVAR</span> </dt><dd -class="list"> - <!--l. 522--><p class="noindent">Dieser Baum wird von den systemweiten Hilfsprogrammen wie <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">texconfig-sys</span></span></span>, <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">updmap-sys</span></span></span> - und <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">fmtutil-sys</span></span></span> verwendet, um automatisch generierte Konfigurations-Dateien abzulegen.</dd></dl> -<!--l. 527--><p class="noindent">Für näherere Hinweise zu <span -class="ec-lmtt-10">texconfig </span>und zu den davon abhängigen Hilfsprogrammen siehe -Abschnitt <a -href="#x1-190004.1">4.1<!--tex4ht:ref: sec:texconfig --></a> auf Seite <a -href="#x1-190004.1">34<!--tex4ht:ref: sec:texconfig --></a>. - - -<!--l. 531--><p class="noindent"> -<h4 class="subsectionHead"><span class="titlemark">2.4 </span> <a - id="x1-110002.4"></a><span class="TEX">T<span -class="E">E</span>X</span>-Erweiterungen</h4> -<!--l. 533--><p class="noindent">Unter den <span class="TEX">T<span -class="E">E</span>X</span>-Systemen der <span class="TEX">T<span -class="E">E</span>X</span> Live befinden sich verschiedene <span class="TEX">T<span -class="E">E</span>X</span>-Erweiterungen: -<!--l. 536--><p class="noindent"> - <dl class="list1"><dt class="list"> -<span -class="ec-lmss-10">e-</span><span class="TEX"><span -class="ec-lmss-10">T</span><span -class="E"><span -class="ec-lmss-10">E</span></span><span -class="ec-lmss-10">X</span></span> </dt><dd -class="list"> - <!--l. 537--><p class="noindent"> stellt bei 100%-iger Kompatibilität zum normalen <span class="TEX">T<span -class="E">E</span>X</span> 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 <span class="TEX">T<span -class="E">E</span>X</span>--XE T-Erweiterungen für den bidirektionalen Textsatz, wie er - beispielsweise im Arabischen gebraucht wird. Im voreingestellten Modus ist e-<span class="TEX">T<span -class="E">E</span>X</span> - 100%-ig kompatibel mit dem »normalen« <span class="TEX">T<span -class="E">E</span>X</span>. Die Dokumentation zu e-<span class="TEX">T<span -class="E">E</span>X</span> finden - Sie in der Datei <a -href="../../../../texmf-dist/doc/etex/base/etex_man.pdf" >texmf-dist/doc/etex/base/etex_man.pdf</a>. - </dd><dt class="list"> -<span -class="ec-lmss-10">pdf</span><span class="TEX"><span -class="ec-lmss-10">T</span><span -class="E"><span -class="ec-lmss-10">E</span></span><span -class="ec-lmss-10">X</span></span> </dt><dd -class="list"> - <!--l. 546--><p class="noindent">enhält die e-<span class="TEX">T<span -class="E">E</span>X</span> Erweiterungen, und erlaubt zusätzlich die Ausgabe in PDF-Dateien - sowie DVI-Dateien. Die - Dokumentation zu pdf<span class="TEX">T<span -class="E">E</span>X</span> finden Sie unter <a -href="../../../../texmf/doc/pdftex/manual/pdftex-a.pdf" >texmf/doc/pdftex/manual/pdftex-a.pdf</a>. - In der Datei <a -href="../../../../texmf/doc/pdftex/manual/samplepdf/samplepdf.tex" >texmf/doc/pdftex/manual/samplepdf/samplepdf.tex</a> finden Sie ein - Anwendungsbeispiel. Das <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>-Paket <span -class="ec-lmss-10">hyperref </span>besitzt die Option <span -class="ec-lmtt-10">pdftex</span>, 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 plain<span class="TEX">T<span -class="E">E</span>X</span>. Näheres - finden Sie in der Dokumentation. - </dd><dt class="list"> -<span -class="ec-lmss-10">XeTeX</span> </dt><dd -class="list"> - <!--l. 558--><p class="noindent">bietet die Unterstützung von Unicode Zeichensätzen und - OpenType Schriften durch diverse zusätzliche Bibliotheken. Mehr Informationen sind - unter <span class="obeylines-h"><a -href="http://scripts.sil.org/xetex" class="url" ><span -class="ec-lmtt-10">http://scripts.sil.org/xetex</span></a></span> verfügbar. - </dd><dt class="list"> -<span -class="ec-lmss-10">Omega</span> </dt><dd -class="list"> - <!--l. 562--><p class="noindent">(Omega) ist ein <span class="TEX">T<span -class="E">E</span>X</span>-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« - (OTPs), Transformationen zur Verfügung gestellt, die beliebige Eingaben vor der - Bearbeitung durch <span class="TEX">T<span -class="E">E</span>X</span> nach bestimmten Regeln umformen. Die (nicht ganz - aktuelle) Anleitung zu Omega finden Sie in dem <span class="TEX">T<span -class="E">E</span>X</span> Live-System in der Datei - <a -href="../../../../texmf-dist/doc/omega/base/doc-1.8.tex" >texmf-dist/doc/omega/base/doc-1.8.tex</a>. - </dd><dt class="list"> -<span -class="cmsy-10"><img -src="cmsy10-40.png" alt=" aleph " class="10x-x-40" /></span> </dt><dd -class="list"> - <!--l. 571--><p class="noindent">(Aleph) vereinigt die Omega- und e-<span class="TEX">T<span -class="E">E</span>X</span>-Erweiterungen. Eine Minimaldokumentation - finden Sie in <a -href="../../../../texmf-dist/doc/aleph/base" >texmf-dist/doc/aleph/base</a>.</dd></dl> -<!--l. 578--><p class="noindent"> -<h4 class="subsectionHead"><span class="titlemark">2.5 </span> <a - id="x1-120002.5"></a>Weitere Programme der <span class="TEX">T<span -class="E">E</span>X</span> Live</h4> -<!--l. 580--><p class="noindent"><span class="TEX">T<span -class="E">E</span>X</span> Live enthält eine ganze Reihe unterstützender Programme wie - -<!--l. 584--><p class="noindent"> - <dl class="list1"><dt class="list"> -<span -class="ec-lmss-10">bibtex</span> </dt><dd -class="list"> - <!--l. 585--><p class="noindent">Verwalten von Bibliographien - </dd><dt class="list"> -<span -class="ec-lmss-10">dv2dt, dt2dv</span> </dt><dd -class="list"> - <!--l. 586--><p class="noindent"><span -class="ec-lmtt-10">dvi </span>nach ASCII und umgekehrt - </dd><dt class="list"> -<span -class="ec-lmss-10">dviconcat</span> </dt><dd -class="list"> - <!--l. 587--><p class="noindent">Zusammenfügen von DVI-Dateien - </dd><dt class="list"> -<span -class="ec-lmss-10">dvips</span> </dt><dd -class="list"> - <!--l. 588--><p class="noindent">Konversion von DVI in PostScript - </dd><dt class="list"> -<span -class="ec-lmss-10">dviselect</span> </dt><dd -class="list"> - <!--l. 589--><p class="noindent">Ausschneiden von Seiten aus DVI-Dateien - </dd><dt class="list"> -<span -class="ec-lmss-10">dvipdfmx</span> </dt><dd -class="list"> - <!--l. 590--><p class="noindent">DVI-nach-PDF-Konverter (erzeugt auch CJK-konformes PDF aus DVI-Dateien mit - Omega-Erweiterungen), als Alternative zu pdf<span class="TEX">T<span -class="E">E</span>X</span>. - </dd><dt class="list"> -<span -class="ec-lmss-10">dvilj</span> </dt><dd -class="list"> - <!--l. 594--><p class="noindent">Druckertreiber für die HP-LaserJet-Familie - </dd><dt class="list"> -<span -class="ec-lmss-10">lacheck</span> </dt><dd -class="list"> - <!--l. 595--><p class="noindent"><span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>-Syntax-Überprüfung - </dd><dt class="list"> -<span -class="ec-lmss-10">makeindex</span> </dt><dd -class="list"> - <!--l. 596--><p class="noindent">Erzeugen eines Stichwortverzeichnisses - </dd><dt class="list"> -<span -class="ec-lmss-10">mpost</span> </dt><dd -class="list"> - <!--l. 597--><p class="noindent">Metafont-ähnliches Grafikprogramm - </dd><dt class="list"> -<span -class="ec-lmss-10">psnup</span> </dt><dd -class="list"> - <!--l. 598--><p class="noindent">mehrere logische PostScript-Seiten auf einem Blatt platzieren - </dd><dt class="list"> -<span -class="ec-lmss-10">psselect</span> </dt><dd -class="list"> - <!--l. 599--><p class="noindent">Ausschneiden von Seiten aus PostScript-Dateien - </dd><dt class="list"> -<span -class="ec-lmss-10">tex4ht</span> </dt><dd -class="list"> - <!--l. 600--><p class="noindent"><span class="TEX">T<span -class="E">E</span>X</span>-nach-HTML -Konvertierung - - </dd><dt class="list"> -<span -class="ec-lmss-10">texexec</span> </dt><dd -class="list"> - <!--l. 601--><p class="noindent">Con<span class="TEX">T<span -class="E">E</span>X</span>t- und PDF-Prozessor. - </dd><dt class="list"> -<span -class="ec-lmss-10">xdvi</span> </dt><dd -class="list"> - <!--l. 602--><p class="noindent">DVI-Bildschirmausgabe im X-Window-System</dd></dl> -<!--l. 606--><p class="noindent"> -<h3 class="sectionHead"><span class="titlemark">3 </span> <a - id="x1-130003"></a>Installation und Anwendung von <span class="TEX">T<span -class="E">E</span>X</span> Live unter UNIX</h3> -<!--l. 608--><p class="noindent">Wie schon in Kapitel <a -href="#x1-50001.1">1.1<!--tex4ht:ref: sec:basic --></a> auf Seite <a -href="#x1-50001.1">6<!--tex4ht:ref: sec:basic --></a> ausgeführt, können Sie <span class="TEX">T<span -class="E">E</span>X</span> Live auf drei Arten nutzen: -<!--l. 611--><p class="noindent"> - <ol class="enumerate1" > - <li class="enumerate"><a - id="x1-13002x1"></a>Sie können das <span class="TEX">T<span -class="E">E</span>X</span> Live-System direkt vom Verteilungsmedium laufen lassen (gilt für die - <span -class="ec-lmss-10">live</span>-DVD). - </li> - <li class="enumerate"><a - id="x1-13004x2"></a>Sie können das Gesamtsystem oder Teile davon auf Ihrer Festplatte installieren (gilt für die - <span -class="ec-lmss-10">live</span>-DVD, die <span -class="ec-lmss-10">inst</span>- und <span -class="ec-lmss-10">protext</span>-CD-ROM). - </li> - <li class="enumerate"><a - id="x1-13006x3"></a>Sie können einzelne Pakete in Ihr bestehendes <span class="TEX">T<span -class="E">E</span>X</span>-System integrieren, gleichgültig, ob es ein - <span class="TEX">T<span -class="E">E</span>X</span> Live-System oder ein anderes ist (gilt für die <span -class="ec-lmss-10">live</span>-DVD, die <span -class="ec-lmss-10">inst</span>- und <span -class="ec-lmss-10">protext</span>-CD-ROM).</li></ol> -<!--l. 623--><p class="noindent">Die folgenden Abschnitte beschreiben für UNIX jedes dieser drei Verfahren ausführlich zum -Nachvollziehen. Im Folgenden werden die Eingaben des Benutzers nach dem Kommando-Prompt »<span -class="ec-lmtt-10">></span>« -<span class="underline"><span -class="ec-lmtt-10">unterstrichen</span></span> dargestellt. -<!--l. 627--><p class="noindent"><hr class="figure"><div class="figure" -><table class="figure"><tr class="figure"><td class="figure" -> - - - - -<!--l. 627--><p class="noindent"> <span -class="ec-lmbx-10">Achtung: </span>Die CD-ROMs und die DVD der <span class="TEX"><span -class="ec-lmss-10">T</span><span -class="E"><span -class="ec-lmss-10">E</span></span><span -class="ec-lmss-10">X</span></span><span -class="ec-lmss-10"> Collection </span>wurden im Format ISO-9660 (High Sierra) -mit Rock-Ridge- und Joliet-Erweiterungen produziert. Damit Ihr UNIX-Rechner die <span class="TEX"><span -class="ec-lmss-10">T</span><span -class="E"><span -class="ec-lmss-10">E</span></span><span -class="ec-lmss-10">X</span></span><span -class="ec-lmss-10"> Collection</span> -optimal nutzen kann, muss Ihr System diese Erweiterungen unterstützen. Schlagen Sie in der -Systemdokumentation des Befehls <span -class="ec-lmri-10">mount </span>nach, um zu ermitteln, ob Ihr System diese Erweiterungen -unterstützt. Falls Sie die <span class="TEX"><span -class="ec-lmss-10">T</span><span -class="E"><span -class="ec-lmss-10">E</span></span><span -class="ec-lmss-10">X</span></span><span -class="ec-lmss-10"> Collection </span>in einem lokalen Netzwerk einsetzen, suchen Sie sich einen -Rechner aus, der die Erweiterungen unterstützt und »mounten« Sie die anderen Rechner auf -diesen. -<!--l. 641--><p class="noindent">Moderne Linux-, BSD-, Sun- und SGI-Systeme haben normalerweise keine Schwierigkeiten, <span class="TEX">T<span -class="E">E</span>X</span> Live -zu benutzen. Wenn Sie ein anderes System einsetzen und <span class="TEX">T<span -class="E">E</span>X</span> Live erfolgreich einbinden -konnten, bitten wir Sie um detaillierte Anweisungen, um diese Anleitung weiter verbessern zu -können. -<!--l. 649--><p class="noindent">Der Rest der Anleitung geht davon aus, dass Sie die <span class="TEX"><span -class="ec-lmss-10">T</span><span -class="E"><span -class="ec-lmss-10">E</span></span><span -class="ec-lmss-10">X</span></span><span -class="ec-lmss-10"> Collection </span>erfolgreich unter Verwendung der -Rock-Ridge- und Joliet-Erweiterungen »mounten« konnten. - - -<!--l. 653--><p class="noindent"></td></tr></table></div><hr class="endfigure"> -<h4 class="subsectionHead"><span class="titlemark">3.1 </span> <a - id="x1-140003.1"></a><span class="TEX">T<span -class="E">E</span>X</span> Live direkt vom Verteilungsmedium starten (UNIX)</h4> -<!--l. 712--><p class="noindent">Sie können <span class="TEX">T<span -class="E">E</span>X</span> direkt von der <span -class="ec-lmss-10">live</span>-DVD starten, ohne es vorher auf Festplatte installieren zu müssen -(daher der Name <span class="TEX">T<span -class="E">E</span>X</span> »Live«). Es ist aber <span -class="ec-lmri-10">nicht </span>möglich, <span class="TEX">T<span -class="E">E</span>X</span> direkt von den CD-ROMs laufen zu -lassen (siehe hierzu Kapitel <a -href="#x1-80002.1">2.1<!--tex4ht:ref: sec:multiple-dist --></a> auf Seite <a -href="#x1-80002.1">9<!--tex4ht:ref: sec:multiple-dist --></a> über die verschiedenen Distributionen). In den folgenden -Installationsschritten benutzen wir »<span -class="ec-lmtt-10">></span>« für die Eingabeaufforderung und Unterstreichung für -Benutzereingaben. Zuerst »mounten« Sie die CD-ROM 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 CD-ROM-/DVD-Laufwerks (hier <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">/dev/cdrom</span></span></span>) muss u. U. -angepasst werden. -<div class="alltt"> -<!--l. 713--><p class="noindent"><div class="obeylines-v"> <span -class="ec-lmtt-10">> </span><span class="underline"><span -class="ec-lmtt-10">mount</span> <span -class="ec-lmtt-10">-t</span> <span -class="ec-lmtt-10">iso9660</span> <span -class="ec-lmtt-10">/dev/cdrom</span> <span -class="ec-lmtt-10">/mnt/cdrom</span></span></div> -</div> -<!--l. 713--><p class="noindent">Wechseln Sie mit Ihrem aktuellen Verzeichnis zum Mount-Point: -<div class="alltt"> -<!--l. 713--><p class="noindent"><div class="obeylines-v"> <span -class="ec-lmtt-10">> </span><span class="underline"><span -class="ec-lmtt-10">cd</span> <span -class="ec-lmtt-10">/mnt/cdrom</span></span></div> -</div> -<!--l. 713--><p class="noindent">Unter Mac OS X werden CD-ROMs und DVDs automatisch »gemountet«; ein <span -class="ec-lmss-10">mount </span>ist deshalb -überflüssig. Das Verteilungsmedium wird in das Verzeichnis <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">/Volumes/</span></span></span> »gemountet«. Starten Sie das -Installationsskript <span -class="ec-lmtt-10">install-tl.sh</span>: -<div class="alltt"> -<!--l. 714--><p class="noindent"><div class="obeylines-v"> <span -class="ec-lmtt-10">> </span><span class="underline"><span -class="ec-lmtt-10">sh</span> <span -class="ec-lmtt-10">install-tl.sh</span></span> -<br class="newline" /><span -class="ec-lmtt-10">Welcome to TeX Live...</span></div> -</div> -<!--l. 714--><p class="noindent">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 -»<span -class="ec-lmss-10">Return</span>« ab. Bei der Eingabe bleiben Groß- oder Kleinschreibung unberücksichtigt; in unseren Beispielen -benutzen wir die Kleinschreibung. -<!--l. 716--><p class="noindent">Um das <span class="TEX">T<span -class="E">E</span>X</span> Live-System direkt vom Verteilungsmedium laufen zu lassen, müssen wir als -erstes Kommando <span class="underline"><span -class="ec-lmtt-10">d</span></span> eingeben und dann das Unterkommando <span class="underline"><span -class="ec-lmtt-10">1</span></span>, um die Verzeichnisse zu -erzeugen. Obwohl wir alle Programme von CD-ROM oder DVD laufen lassen, muss trotzdem ein -Verzeichnis auf der lokalen Platte eingerichtet werden, um Dateien, die <span class="TEX">T<span -class="E">E</span>X</span> während der -Laufzeiten erzeugt wurden (beispielsweise Fonts, Formate und geänderte Konfigurationsdateien), -abgelegt werden können. Im folgenden Beispiel benutzen wir <span -class="ec-lmtt-10">/opt/texlive2007 </span>(wenn die -Voreinstellung <span -class="ec-lmtt-10">/usr/local/texlive2005 </span>für Sie in Ordnung ist, können Sie den folgenden -Schritt überspringen). Wir empfehlen, das Erscheinungsjahr von <span class="TEX">T<span -class="E">E</span>X</span> Live in den Pfadnamen – -wie oben im Beispiel – aufzunehmen, damit ältere <span class="TEX">T<span -class="E">E</span>X</span> Live-Installationen nicht beeinflusst -werden, und da erstellte Dateien im allgemeinen nicht zwischen den Ausgaben kompatibel - -sind. -<div class="alltt"> -<!--l. 730--><p class="noindent"><div class="obeylines-v"> -<span -class="ec-lmtt-10">Enter</span><span -class="ec-lmtt-10"> command:</span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">d</span></span> -<br /><span -class="ec-lmtt-10">Current</span><span -class="ec-lmtt-10"> directories</span><span -class="ec-lmtt-10"> setup:</span> -<br /><span -class="ec-lmtt-10"><1></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> TEXDIR:</span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> /usr/local/texlive/2007</span> -<br /><span -class="ec-lmtt-10">...</span> -<br /><span -class="ec-lmtt-10">Enter</span><span -class="ec-lmtt-10"> command:</span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">1</span></span> -<br /><span -class="ec-lmtt-10">New</span><span -class="ec-lmtt-10"> value</span><span -class="ec-lmtt-10"> for</span><span -class="ec-lmtt-10"> TEXDIR</span><span -class="ec-lmtt-10"> [/usr/local/texlive/2007]:</span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">/opt/texlive2007</span></span> -<br /><span -class="ec-lmtt-10">...</span> -<br /><span -class="ec-lmtt-10">Enter</span><span -class="ec-lmtt-10"> command:</span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">r</span></span> -<br /><span -class="ec-lmtt-10">:1</span></div> -</div> -<!--l. 742--><p class="noindent">Zurück im Hauptmenü, geben wir unser zweites und letztes Kommando <span class="underline"><span -class="ec-lmtt-10">r</span></span> ein, um den Modus »von -CD-ROM/DVD laufen lassen (keine Installation auf Disk)« zu erreichen: -<div class="alltt"> -<!--l. 746--><p class="noindent"><div class="obeylines-v"> -<span -class="ec-lmtt-10">Enter</span><span -class="ec-lmtt-10"> command:</span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">r</span></span> -<br /><span -class="ec-lmtt-10">Preparing</span><span -class="ec-lmtt-10"> destination</span><span -class="ec-lmtt-10"> directories...</span> -<br /><span -class="ec-lmtt-10">...</span> -<br /><span -class="ec-lmtt-10">Welcome</span><span -class="ec-lmtt-10"> to</span><span -class="ec-lmtt-10"> the</span><span -class="ec-lmtt-10"> TeX</span><span -class="ec-lmtt-10"> Live!</span> -<br /><span -class="ec-lmtt-10">></span></div> -</div> -<!--l. 754--><p class="noindent">Nun sind wir wieder zurück am System-Prompt »<span -class="ec-lmtt-10">></span>«. -<!--l. 756--><p class="noindent">Der letzte Schritt zu einem funktionsfähigen <span class="TEX">T<span -class="E">E</span>X</span> Live-System ist die Änderung zweier -Environment-Variablen: <span -class="ec-lmtt-10">PATH </span>und <span -class="ec-lmtt-10">TEXMFSYSVAR</span>. Die Variable <span -class="ec-lmtt-10">PATH </span>muss um das Verzeichnis erweitert -werden, in dem die Programme der verwendeten Architektur liegen; <span -class="ec-lmtt-10">TEXMFSYSVAR </span>erhält die -Verzeichnis-Angabe, die oben festgelegt wurde. In Tabelle <a -href="#x1-14001r1">1<!--tex4ht:ref: tab:archlist --></a> sehen Sie eine Liste der verfügbaren -Architekturen für die verschiedenen Systeme. -<!--l. 774--><p class="noindent">Direkt im Anschluss an die Installation und das Setzen der Environment-Variablen wird <span -class="ec-lmss-10">texconfig </span>oder -<span -class="ec-lmss-10">texconfig-sys </span>aufgerufen, um das <span class="TEX">T<span -class="E">E</span>X</span>-System an Ihre lokalen Gegebenheiten anzupassen. Dieser Schritt -wird im Abschnitt <a -href="#x1-190004.1">4.1<!--tex4ht:ref: sec:texconfig --></a> auf Seite <a -href="#x1-190004.1">34<!--tex4ht:ref: sec:texconfig --></a> näher erläutert. -<div class="table"> - - -<!--l. 776--><p class="noindent"><a - id="x1-14001r1"></a><hr class="float"><div class="float" -><table class="float"><tr class="float"><td class="float" -> - - - <table class="caption" -><tr style="vertical-align:baseline;" class="caption"><td class="id">Tabelle 1: </td><td -class="content">Unterstützte Betriebssysteme und Architekturen</td></tr></table><!--tex4ht:label?: x1-14001r1 --> -<div class="tabular"><table class="tabular" -cellspacing="0" cellpadding="0" -><colgroup id="TBL-3-1g"><col -id="TBL-3-1"><col -id="TBL-3-2"></colgroup><tr -class="hline"><td><hr></td><td><hr></td></tr><tr - style="vertical-align:baseline;" id="TBL-3-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-1-1" -class="td11"> Betriebssystem/Plattform </td><td style="white-space:nowrap; text-align:left;" id="TBL-3-1-2" -class="td11"> <span -class="ec-lmtt-10">Version </span></td> -</tr><tr -class="hline"><td><hr></td><td><hr></td></tr><tr - style="vertical-align:baseline;" id="TBL-3-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-2-1" -class="td11"> HP Alpha GNU/Linux </td><td style="white-space:nowrap; text-align:left;" id="TBL-3-2-2" -class="td11"> <span -class="ec-lmtt-10">alpha-linux </span></td> -</tr><tr - style="vertical-align:baseline;" id="TBL-3-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-3-1" -class="td11"> HPPA HP-UX </td><td style="white-space:nowrap; text-align:left;" id="TBL-3-3-2" -class="td11"> <span -class="ec-lmtt-10">hppa-hpux </span></td> -</tr><tr - style="vertical-align:baseline;" id="TBL-3-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-4-1" -class="td11"> Intel x86 Mac OS X </td><td style="white-space:nowrap; text-align:left;" id="TBL-3-4-2" -class="td11"> <span -class="ec-lmtt-10">i386-darwin </span></td> -</tr><tr - style="vertical-align:baseline;" id="TBL-3-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-5-1" -class="td11"> Intel x86 FreeBSD </td><td style="white-space:nowrap; text-align:left;" id="TBL-3-5-2" -class="td11"> <span -class="ec-lmtt-10">i386-freebsd </span></td> -</tr><tr - style="vertical-align:baseline;" id="TBL-3-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-6-1" -class="td11"> Intel x86 GNU/Linux </td><td style="white-space:nowrap; text-align:left;" id="TBL-3-6-2" -class="td11"> <span -class="ec-lmtt-10">i386-linux </span></td> -</tr><tr - style="vertical-align:baseline;" id="TBL-3-7-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-7-1" -class="td11"> Intel x86 OpenBSD </td><td style="white-space:nowrap; text-align:left;" id="TBL-3-7-2" -class="td11"> <span -class="ec-lmtt-10">i386-openbsd </span></td> -</tr><tr - style="vertical-align:baseline;" id="TBL-3-8-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-8-1" -class="td11"> Intel x86 Solaris </td><td style="white-space:nowrap; text-align:left;" id="TBL-3-8-2" -class="td11"> <span -class="ec-lmtt-10">i386-solaris </span></td> -</tr><tr - style="vertical-align:baseline;" id="TBL-3-9-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-9-1" -class="td11"> SGI IRIX </td><td style="white-space:nowrap; text-align:left;" id="TBL-3-9-2" -class="td11"> <span -class="ec-lmtt-10">mips-irix </span></td> -</tr><tr - style="vertical-align:baseline;" id="TBL-3-10-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-10-1" -class="td11"> IBM RS/6000 AIX 4.3.* </td><td style="white-space:nowrap; text-align:left;" id="TBL-3-10-2" -class="td11"> <span -class="ec-lmtt-10">powerpc-aix </span></td> -</tr><tr - style="vertical-align:baseline;" id="TBL-3-11-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-11-1" -class="td11"> Mac OS X </td><td style="white-space:nowrap; text-align:left;" id="TBL-3-11-2" -class="td11"> <span -class="ec-lmtt-10">powerpc-darwin </span></td> -</tr><tr - style="vertical-align:baseline;" id="TBL-3-12-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-12-1" -class="td11"> Sun Sparc GNU/Linux </td><td style="white-space:nowrap; text-align:left;" id="TBL-3-12-2" -class="td11"> <span -class="ec-lmtt-10">sparc-linux </span></td> -</tr><tr - style="vertical-align:baseline;" id="TBL-3-13-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-13-1" -class="td11"> Sun Sparc Solaris </td><td style="white-space:nowrap; text-align:left;" id="TBL-3-13-2" -class="td11"> <span -class="ec-lmtt-10">sparc-solaris </span></td> -</tr><tr - style="vertical-align:baseline;" id="TBL-3-14-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-14-1" -class="td11"> Windows 9X/ME/2K/NT/XP (32 bit) </td><td style="white-space:nowrap; text-align:left;" id="TBL-3-14-2" -class="td11"> <span -class="ec-lmtt-10">win32 </span></td> -</tr><tr - style="vertical-align:baseline;" id="TBL-3-15-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-15-1" -class="td11"> Intel x68 64-Bit GNU/Linux </td><td style="white-space:nowrap; text-align:left;" id="TBL-3-15-2" -class="td11"> <span -class="ec-lmtt-10">x86_64-linux </span></td> -</tr><tr -class="hline"><td><hr></td><td><hr></td></tr><tr - style="vertical-align:baseline;" id="TBL-3-16-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-16-1" -class="td11"> </td> -</tr></table></div> - - -</td></tr></table></div><hr class="endfloat" /> -</div> -<!--l. 805--><p class="noindent">Die Syntax für das Setzen einer Environment-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. <span -class="ec-lmss-10">sh</span>, <span -class="ec-lmss-10">bash</span>, <span -class="ec-lmss-10">ksh</span>, usw.), können die folgenden Zeilen in Ihre Datei -<span -class="ec-lmtt-10">$HOME/.profile </span>einfügen: -<div class="alltt"> -<!--l. 811--><p class="noindent"><div class="obeylines-v"> -<span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> PATH=/mnt/cdrom/bin/</span><span -class="ec-lmro-10">archname</span><span -class="ec-lmtt-10">:$PATH;</span><span -class="ec-lmtt-10"> export</span><span -class="ec-lmtt-10"> PATH</span> -<br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> TEXMFSYSVAR=/opt/texlive2007/texmf-var;</span><span -class="ec-lmtt-10"> export</span><span -class="ec-lmtt-10"> TEXMFSYSVAR</span></div> -</div> -<!--l. 816--><p class="noindent">Für C-Shell-kompatible Shells (z. B. <span -class="ec-lmss-10">csh</span>, <span -class="ec-lmss-10">tcsh</span>) sind die folgenden Zeilen in die Datei <span -class="ec-lmtt-10">$HOME/.cshrc</span> -aufzunehmen: -<div class="alltt"> -<!--l. 820--><p class="noindent"><div class="obeylines-v"> -<span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> setenv</span><span -class="ec-lmtt-10"> PATH</span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> /mnt/cdrom/bin/</span><span -class="ec-lmro-10">archname</span><span -class="ec-lmtt-10">:$PATH</span> -<br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> setenv</span><span -class="ec-lmtt-10"> TEXMFSYSVAR</span><span -class="ec-lmtt-10"> /opt/texlive2007/texmf-var</span></div> -</div> -<!--l. 825--><p class="noindent">Nach dieser Änderung loggen Sie sich aus und wieder ein und testen Ihre Installation (siehe -Abschnitt <a -href="#x1-200004.2">4.2<!--tex4ht:ref: sec:test-install --></a> auf Seite <a -href="#x1-200004.2">35<!--tex4ht:ref: sec:test-install --></a>. -<!--l. 837--><p class="noindent">Wenn Sie sich nicht sicher sind, fragen Sie Ihren lokalen System-Guru um Rat, denn es variiert -beispielsweise, wie CD-ROMs oder DVDs zu »mounten« sind, welche Verzeichnisse benutzt -werden dürfen oder wie die Änderungen in den Initialisierungsdateien vorgenommen werden -müssen. -<h4 class="subsectionHead"><span class="titlemark">3.2 </span> <a - id="x1-150003.2"></a>Installation des <span class="TEX">T<span -class="E">E</span>X</span> Live-Systems auf der Festplatte</h4> -<!--l. 842--><p class="noindent">Es ist sicherlich der Standardfall, das <span class="TEX">T<span -class="E">E</span>X</span> Live-System auf der Festplatte zu installieren. Dies kann von -der <span class="TEX"><span -class="ec-lmss-10">T</span><span -class="E"><span -class="ec-lmss-10">E</span></span><span -class="ec-lmss-10">X</span></span><span -class="ec-lmss-10"> Collection</span>-DVD oder der <span class="TEX">T<span -class="E">E</span>X</span> Live-CD-ROM erfolgen. (lesen Sie Abschnitt <a -href="#x1-80002.1">2.1<!--tex4ht:ref: sec:multiple-dist --></a> auf Seite <a -href="#x1-80002.1">9<!--tex4ht:ref: sec:multiple-dist --></a> für -eine Erläuterung der verschiedenen Distributionen.) -<!--l. 847--><p class="noindent">Zuerst »mounten« Sie die CD-ROM 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 CD-ROM-/DVD-Laufwerks (hier <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">/dev/cdrom</span></span></span>) muss u. U. angepasst -werden. -<div class="alltt"> -<!--l. 847--><p class="noindent"><div class="obeylines-v"> <span -class="ec-lmtt-10">> </span><span class="underline"><span -class="ec-lmtt-10">mount</span> <span -class="ec-lmtt-10">-t</span> <span -class="ec-lmtt-10">iso9660</span> <span -class="ec-lmtt-10">/dev/cdrom</span> <span -class="ec-lmtt-10">/mnt/cdrom</span></span></div> -</div> -<!--l. 847--><p class="noindent">Wechseln Sie mit Ihrem aktuellen Verzeichnis zum Mount-Point: - -<div class="alltt"> -<!--l. 847--><p class="noindent"><div class="obeylines-v"> <span -class="ec-lmtt-10">> </span><span class="underline"><span -class="ec-lmtt-10">cd</span> <span -class="ec-lmtt-10">/mnt/cdrom</span></span></div> -</div> -<!--l. 847--><p class="noindent">Unter Mac OS X werden CD-ROMs und DVDs automatisch »gemountet«; ein <span -class="ec-lmss-10">mount </span>ist deshalb -überflüssig. Das Verteilungsmedium wird in das Verzeichnis <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">/Volumes/</span></span></span> »gemountet«. Starten Sie das -Installationsskript <span -class="ec-lmtt-10">install-tl.sh</span>: -<div class="alltt"> -<!--l. 848--><p class="noindent"><div class="obeylines-v"> <span -class="ec-lmtt-10">> </span><span class="underline"><span -class="ec-lmtt-10">sh</span> <span -class="ec-lmtt-10">install-tl.sh</span></span> -<br class="newline" /><span -class="ec-lmtt-10">Welcome to TeX Live...</span></div> -</div> -<!--l. 848--><p class="noindent">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 -»<span -class="ec-lmss-10">Return</span>« ab. Bei der Eingabe bleiben Groß- oder Kleinschreibung unberücksichtigt; in unseren Beispielen -benutzen wir die Kleinschreibung. -<!--l. 850--><p class="noindent">Die Tabelle <a -href="#x1-15001r2">2<!--tex4ht:ref: tab:main-menu-options --></a> listet die Optionen des Hauptmenüs auf. Die Abfolge, in der Sie die einzelnen Optionen -auswählen, ist unerheblich, mit Ausnahme von »<span -class="ec-lmtt-10">i</span>«, was stets am Ende steht. Wir erläutern die einzelnen -Optionen in der angegebenen Reihenfolge: -<div class="table"> - - -<!--l. 858--><p class="noindent"><a - id="x1-15001r2"></a><hr class="float"><div class="float" -><table class="float"><tr class="float"><td class="float" -> - - - <table class="caption" -><tr style="vertical-align:baseline;" class="caption"><td class="id">Tabelle 2: </td><td -class="content">Optionen im Installationshauptmenü</td></tr></table><!--tex4ht:label?: x1-15001r2 --> -<div class="tabular"><table class="tabular" -cellspacing="0" cellpadding="0" -><colgroup id="TBL-4-1g"><col -id="TBL-4-1"><col -id="TBL-4-2"></colgroup><tr - style="vertical-align:baseline;" id="TBL-4-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-1-1" -class="td01"><span -class="ec-lmtt-10">p </span></td><td style="white-space:wrap; text-align:left;" id="TBL-4-1-2" -class="td11"> <!--l. 863--><p class="noindent"><span -class="ec-lmtt-10">The</span> <span -class="ec-lmtt-10">p</span><span -class="ec-lmtt-10">latform you are running on.</span> </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-4-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-2-1" -class="td01"> </td><td style="white-space:wrap; text-align:left;" id="TBL-4-2-2" -class="td11"> <!--l. 864--><p class="noindent">Plattform ändern </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-4-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-3-1" -class="td01"><span -class="ec-lmtt-10">b </span></td><td style="white-space:wrap; text-align:left;" id="TBL-4-3-2" -class="td11"> <!--l. 865--><p class="noindent"><span -class="ec-lmtt-10">The architectures for which to install</span> <span -class="ec-lmtt-10">b</span><span -class="ec-lmtt-10">inaries.</span> </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-4-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-4-1" -class="td01"> </td><td style="white-space:wrap; text-align:left;" id="TBL-4-4-2" -class="td11"> <!--l. 866--><p class="noindent">Programme für andere Plattformen installieren </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-4-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-5-1" -class="td01"><span -class="ec-lmtt-10">s </span></td><td style="white-space:wrap; text-align:left;" id="TBL-4-5-2" -class="td11"> <!--l. 867--><p class="noindent"><span -class="ec-lmtt-10">The base installation</span> <span -class="ec-lmtt-10">s</span><span -class="ec-lmtt-10">cheme to use (minimal, recommended, full, etc.</span> </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-4-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-6-1" -class="td01"> </td><td style="white-space:wrap; text-align:left;" id="TBL-4-6-2" -class="td11"> <!--l. 868--><p class="noindent">Installations-Schema auswählen </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-4-7-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-7-1" -class="td01"><span -class="ec-lmtt-10">c </span></td><td style="white-space:wrap; text-align:left;" id="TBL-4-7-2" -class="td11"> <!--l. 869--><p class="noindent"><span -class="ec-lmtt-10">Override the base scheme for individual</span> <span -class="ec-lmtt-10">c</span><span -class="ec-lmtt-10">ollections.</span> </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-4-8-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-8-1" -class="td01"> </td><td style="white-space:wrap; text-align:left;" id="TBL-4-8-2" -class="td11"> <!--l. 870--><p class="noindent">Installations-Schema ändern </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-4-9-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-9-1" -class="td01"><span -class="ec-lmtt-10">l </span></td><td style="white-space:wrap; text-align:left;" id="TBL-4-9-2" -class="td11"> <!--l. 871--><p class="noindent"><span -class="ec-lmtt-10">Override for</span> <span -class="ec-lmtt-10">l</span><span -class="ec-lmtt-10">anguage collections.</span> </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-4-10-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-10-1" -class="td01"> </td><td style="white-space:wrap; text-align:left;" id="TBL-4-10-2" -class="td11"> <!--l. 872--><p class="noindent">Sprachschema ändern </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-4-11-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-11-1" -class="td01"><span -class="ec-lmtt-10">d </span></td><td style="white-space:wrap; text-align:left;" id="TBL-4-11-2" -class="td11"> <!--l. 873--><p class="noindent"><span -class="ec-lmtt-10">D</span><span -class="ec-lmtt-10">irectories in which to install.</span> </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-4-12-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-12-1" -class="td01"> </td><td style="white-space:wrap; text-align:left;" id="TBL-4-12-2" -class="td11"> <!--l. 874--><p class="noindent">Installationsverzeichnisse festlegen </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-4-13-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-13-1" -class="td01"><span -class="ec-lmtt-10">o </span></td><td style="white-space:wrap; text-align:left;" id="TBL-4-13-2" -class="td11"> <!--l. 875--><p class="noindent"><span -class="ec-lmtt-10">O</span><span -class="ec-lmtt-10">ther options.</span> </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-4-14-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-14-1" -class="td01"> </td><td style="white-space:wrap; text-align:left;" id="TBL-4-14-2" -class="td11"> <!--l. 876--><p class="noindent">allgemeine Installationsoptionen </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-4-15-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-15-1" -class="td01"><span -class="ec-lmtt-10">i </span></td><td style="white-space:wrap; text-align:left;" id="TBL-4-15-2" -class="td11"> <!--l. 878--><p class="noindent"><span -class="ec-lmtt-10">Perform the</span> <span -class="ec-lmtt-10">i</span><span -class="ec-lmtt-10">nstallation.</span> </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-4-16-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-16-1" -class="td01"> </td><td style="white-space:wrap; text-align:left;" id="TBL-4-16-2" -class="td11"> <!--l. 879--><p class="noindent">Installation starten </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-4-17-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-17-1" -class="td01"> </td> -</tr></table></div> - - -</td></tr></table></div><hr class="endfloat" /> -</div> -<!--l. 885--><p class="noindent">Die Optionen im Einzelnen: - <ul class="itemize1"> - <li class="itemize"><span -class="ec-lmbx-10">Current platform</span>: 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. - </li> - <li class="itemize"><span -class="ec-lmbx-10">Binary architectures</span>: 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 <span class="TEX">T<span -class="E">E</span>X</span>-Verzeichnisbaum - von mehreren (heterogenen) Rechnern über ein Netzwerk ge»shared« wird. Siehe hierzu die - Tabelle <a -href="#x1-14001r1">1<!--tex4ht:ref: tab:archlist --></a> auf Seite <a -href="#x1-14001r1">20<!--tex4ht:ref: tab:archlist --></a> mit den unterstützten Architekturen. - </li> - <li class="itemize"><span -class="ec-lmbx-10">Base installation scheme</span>: In diesem Menü können Sie aus einer Anzahl - von vorkonfigurierten Paket-Zusammenstellungen (»Schema-Definitionen«) wählen. Die - wichtigsten sind: - <div class="tabular"><table class="tabular" -cellspacing="0" cellpadding="0" -><colgroup id="TBL-5-1g"><col -id="TBL-5-1"><col -id="TBL-5-2"></colgroup><tr -class="hline"><td><hr></td><td><hr></td></tr><tr - style="vertical-align:baseline;" id="TBL-5-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-5-1-1" -class="td01">Angabe </td><td style="white-space:wrap; text-align:left;" id="TBL-5-1-2" -class="td11"> <!--l. 910--><p class="noindent">Inhalt und Verwendung </td> -</tr><tr -class="hline"><td><hr></td><td><hr></td></tr><tr - style="vertical-align:baseline;" id="TBL-5-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-5-2-1" -class="td01"><span -class="ec-lmtt-10">basic</span> </td><td style="white-space:wrap; text-align:left;" id="TBL-5-2-2" -class="td11"> <!--l. 912--><p class="noindent">Diese Angabe ist dann sinnvoll, wenn Sie nur wenig Platz auf der - Festplatte haben. </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-5-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-5-3-1" -class="td01"><span -class="ec-lmtt-10">full</span> </td><td style="white-space:wrap; text-align:left;" id="TBL-5-3-2" -class="td11"> <!--l. 913--><p class="noindent">Dies ist die Voreinstellung. Mit dieser Angabe bekommen Sie einfach alles. </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-5-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-5-4-1" -class="td01"><span -class="ec-lmtt-10">medium</span> </td><td style="white-space:wrap; text-align:left;" id="TBL-5-4-2" -class="td11"> <!--l. 914--><p class="noindent">Irgendwo dazwischen </td> -</tr><tr -class="hline"><td><hr></td><td><hr></td></tr><tr - style="vertical-align:baseline;" id="TBL-5-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-5-5-1" -class="td01"> </td> -</tr></table></div> - <!--l. 918--><p class="noindent">Daneben gibt es u. a. auch noch Paket-Zusammenstellungen für Omega and XML. - </li> - <li class="itemize"><span -class="ec-lmbx-10">Individual collections</span>: Ü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 (<span class="TEX">T<span -class="E">E</span>X</span>-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. - </li> - <li class="itemize"><span -class="ec-lmbx-10">Language collections</span>: Dieses Menü hat eine ähnliche Aufgabe wie <span class="underline"><span -class="ec-lmtt-10">c</span></span> – nämlich das vorgegebene - Schema zu ändern: Hier können Sie den Installationsumfang für die Sprachunterstützung - festlegen. - <!--l. 950--><p class="noindent">Jede Sammlung besteht aus verschiedenen Paketen, die Makros, Fonts und Trennmuster enthalten. - Beispielsweise wird das Makropaket <span -class="ec-lmss-10">frenchle.sty </span>installiert, wenn die Sprachsammlung <span -class="ec-lmtt-10">French</span> - ausgewählt wird. Darüber hinaus hat die Sprachauswahl Einfluss auf die Konfigurationsdatei - <span -class="ec-lmtt-10">language.dat</span>. Diese Datei steuert, welche Trennmuster geladen werden. - <!--l. 957--><p class="noindent">Die Liste für Sprachen der <span class="TEX">T<span -class="E">E</span>X</span> Live umfasst (Hier muss bei den Auswahl-Buchstaben Groß-/ - Kleinschreibung unterschieden werden): - - <div class="tabular"><table class="tabular" -cellspacing="0" cellpadding="0" -><colgroup id="TBL-6-1g"><col -id="TBL-6-1"><col -id="TBL-6-2"><col -id="TBL-6-3"><col -id="TBL-6-4"></colgroup><tr - style="vertical-align:baseline;" id="TBL-6-1-"><td style="white-space:wrap; text-align:left;" id="TBL-6-1-1" -class="td01"><!--l. 963--><p class="noindent">(einige) Afrikanische -Skripte </td><td style="white-space:wrap; text-align:left;" id="TBL-6-1-2" -class="td11"> <!--l. 963--><p class="noindent">Arabisch </td><td style="white-space:wrap; text-align:left;" id="TBL-6-1-3" -class="td11"> <!--l. 963--><p class="noindent">Armenisch </td><td style="white-space:wrap; text-align:left;" id="TBL-6-1-4" -class="td11"> <!--l. 963--><p class="noindent">Chinesisch Japanisch - Koreanisch </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-6-2-"><td style="white-space:wrap; text-align:left;" id="TBL-6-2-1" -class="td01"><!--l. 964--><p class="noindent">Kroatisch </td><td style="white-space:wrap; text-align:left;" id="TBL-6-2-2" -class="td11"> <!--l. 964--><p class="noindent">Kyrillisch </td><td style="white-space:wrap; text-align:left;" id="TBL-6-2-3" -class="td11"> <!--l. 964--><p class="noindent">Tschechisch/ - Slowakisch </td><td style="white-space:wrap; text-align:left;" id="TBL-6-2-4" -class="td11"> <!--l. 964--><p class="noindent">Dänisch </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-6-3-"><td style="white-space:wrap; text-align:left;" id="TBL-6-3-1" -class="td01"><!--l. 965--><p class="noindent">Niederländisch </td><td style="white-space:wrap; text-align:left;" id="TBL-6-3-2" -class="td11"> <!--l. 965--><p class="noindent">Finnisch </td><td style="white-space:wrap; text-align:left;" id="TBL-6-3-3" -class="td11"> <!--l. 965--><p class="noindent">Französisch </td><td style="white-space:wrap; text-align:left;" id="TBL-6-3-4" -class="td11"> <!--l. 965--><p class="noindent">Deutsch </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-6-4-"><td style="white-space:wrap; text-align:left;" id="TBL-6-4-1" -class="td01"><!--l. 966--><p class="noindent">Griechisch </td><td style="white-space:wrap; text-align:left;" id="TBL-6-4-2" -class="td11"> <!--l. 966--><p class="noindent">Ungarisch </td><td style="white-space:wrap; text-align:left;" id="TBL-6-4-3" -class="td11"> <!--l. 966--><p class="noindent">Indisch </td><td style="white-space:wrap; text-align:left;" id="TBL-6-4-4" -class="td11"> <!--l. 966--><p class="noindent">Italienisch </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-6-5-"><td style="white-space:wrap; text-align:left;" id="TBL-6-5-1" -class="td01"><!--l. 967--><p class="noindent">Latein </td><td style="white-space:wrap; text-align:left;" id="TBL-6-5-2" -class="td11"> <!--l. 967--><p class="noindent">Manju </td><td style="white-space:wrap; text-align:left;" id="TBL-6-5-3" -class="td11"> <!--l. 967--><p class="noindent">Mongolisch </td><td style="white-space:wrap; text-align:left;" id="TBL-6-5-4" -class="td11"> <!--l. 967--><p class="noindent">Norwegisch </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-6-6-"><td style="white-space:wrap; text-align:left;" id="TBL-6-6-1" -class="td01"><!--l. 968--><p class="noindent">Polnisch </td><td style="white-space:wrap; text-align:left;" id="TBL-6-6-2" -class="td11"> <!--l. 968--><p class="noindent">Portugiesisch </td><td style="white-space:wrap; text-align:left;" id="TBL-6-6-3" -class="td11"> <!--l. 968--><p class="noindent">Spanisch </td><td style="white-space:wrap; text-align:left;" id="TBL-6-6-4" -class="td11"> <!--l. 968--><p class="noindent">Schwedisch </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-6-7-"><td style="white-space:wrap; text-align:left;" id="TBL-6-7-1" -class="td01"><!--l. 969--><p class="noindent">Tibetanisch </td><td style="white-space:wrap; text-align:left;" id="TBL-6-7-2" -class="td11"> <!--l. 969--><p class="noindent">UK-English </td><td style="white-space:wrap; text-align:left;" id="TBL-6-7-3" -class="td11"> <!--l. 969--><p class="noindent">Vietnamesisch </td><td style="white-space:wrap; text-align:left;" id="TBL-6-7-4" -class="td11"> <!--l. 969--><p class="noindent">Hebräisch </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-6-8-"><td style="white-space:wrap; text-align:left;" id="TBL-6-8-1" -class="td01"> </td> -</tr></table></div> - <!--l. 973--><p class="noindent">Der oben angegebenen Reihenfolge der Sprachen liegt die Abfolge der Auswahl-Boxen des Menüs - zugrunde. - </li> - <li class="itemize"><span -class="ec-lmbx-10">Installation directories</span>: Die folgenden drei Verzeichnisse können hier geändert werden: - <dl class="list2"><dt class="list"> - <span -class="ec-lmtt-10">TEXDIR</span> </dt><dd -class="list"> - <!--l. 981--><p class="noindent"> - <br class="newline" />ist das Wurzelverzeichnis, unterhalb dessen alles installiert wird. Die Voreinstellung ist - <span -class="ec-lmtt-10">/usr/local/texlive/2007</span>; diese Angabe wird aber meistens verändert. Sie können auf - diese Weise verschiedene <span class="TEX">T<span -class="E">E</span>X</span> Live-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 <span -class="ec-lmtt-10">/usr/local/texlive </span>zu - einem symbolischen Link machen. - <!--l. 991--><p class="noindent">Unter Mac OS X wird das <span class="TEX">T<span -class="E">E</span>X</span>-Front-End üblicherweise in <span -class="ec-lmtt-10">/usr/local/teTeX </span>gesucht. - Sie können also überlegen, das <span class="TEX">T<span -class="E">E</span>X</span> Live-System dort zu installieren. - </dd><dt class="list"> - <span -class="ec-lmtt-10">TEXMFLOCAL:</span> </dt><dd -class="list"> - <!--l. 995--><p class="noindent"> - <br class="newline" />In diesem Zweig speichert das <span class="TEX">T<span -class="E">E</span>X</span>-System üblicherweise die nicht versionsabhängigen - Dateien, vornehmlich Fonts. Die Voreinstellung ist - <span -class="ec-lmtt-10">/usr/local/texlive/texmf-local</span>, unabhängig vom Release-Jahr der <span class="TEX">T<span -class="E">E</span>X</span> Live. In - diesen Verzeichniszweig gehören auch alle lokalen Pakete und Konfigurationsdateien. - </dd><dt class="list"> - <span -class="ec-lmtt-10">TEXMFSYSVAR:</span> </dt><dd -class="list"> - <!--l. 1002--><p class="noindent"> - <br class="newline" />In diesem Zweig speichert das System die versionsabhängigen Dateien, insbesondere - Format-Dateien und Konfigurationsdateien, die von <span -class="ec-lmss-10">texconfig-sys </span>verändert werden - (siehe Abschnitt <a -href="#x1-190004.1">4.1<!--tex4ht:ref: sec:texconfig --></a> auf Seite <a -href="#x1-190004.1">34<!--tex4ht:ref: sec:texconfig --></a>). Die Voreinstellung ist <span -class="ec-lmtt-10">TEXDIR/texmf-var</span>. - Normalerweise gibt es keinen Grund, diese Einstellung zu ändern.</dd></dl> - </li> - <li class="itemize"><span -class="ec-lmbx-10">Other Options</span>: In diesem Menü können Sie grundlegende Installations-Optionen - setzen: - <dl class="list2"><dt class="list"> - <span -class="ec-lmtt-10">a</span> </dt><dd -class="list"> - <!--l. 1013--><p class="noindent">Hiermit geben Sie ein <span -class="ec-lmbx-10">a</span>lternatives Verzeichnis an, in das generierte Fonts abgelegt - werden dürfen. Standardmäßig wird das durch <span -class="ec-lmtt-10">TEXMFVAR </span>angegebene Verzeichnis - benutzt, wie oben beschrieben. Die Angabe eines alternativen Verzeichnisses ist immer - dann sinnvoll, wenn Sie Ihr Hauptverzeichnis <span -class="ec-lmri-10">read-only </span>setzen wollen und daher für - - die dynamisch kreierten Fonts ein anderes – möglicherweise rechnerspezifisches – - Verzeichnis benötigen. - </dd><dt class="list"> - <span -class="ec-lmtt-10">l</span> </dt><dd -class="list"> - <!--l. 1021--><p class="noindent">Erzeugen symbolischer <span -class="ec-lmbx-10">L</span>inks für Programme, »man pages« bzw. - GNU-info-Dateien an anderen Stellen; beispielsweise um die Man-page-Dokumentation - unter <span -class="ec-lmtt-10">/usr/local/man </span>und die Info-Dateien unter <span -class="ec-lmtt-10">/usr/local/info </span>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.) - <!--l. 1028--><p class="noindent">Es ist nicht ratsam, ein schon bereits bestehendes <span class="TEX">T<span -class="E">E</span>X</span>-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. <span -class="ec-lmtt-10">/usr/local/bin</span>) bereit - zu stellen. Die betreffenden Verzeichnisse sollten dann aber auch nicht irgendwelche - <span class="TEX">T<span -class="E">E</span>X</span>-Verzeichnisse enthalten. - </dd><dt class="list"> - <span -class="ec-lmtt-10">d</span> </dt><dd -class="list"> - <!--l. 1034--><p class="noindent">Die Installation der Dokumentation (»<span -class="ec-lmbx-10">d</span>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. - </dd><dt class="list"> - <span -class="ec-lmtt-10">s</span> </dt><dd -class="list"> - <!--l. 1039--><p class="noindent">Die Installation des Hauptzweigs mit Fonts und Makros wird übersprungen. Diese - Option wird bei der Einrichtung eines »<span -class="ec-lmbx-10">s</span>hared« Betriebs zwischen Rechnern bzw. - Architekturen mittels NFS oder <span -class="ec-lmss-10">automount </span>für den Hauptzweig genutzt.</dd></dl> - </li> - <li class="itemize"><span -class="ec-lmbx-10">perform installation</span>: Wenn Sie mit Ihrer Konfiguration zufrieden sind, starten Sie mit der - Eingabe von <span class="underline"><span -class="ec-lmtt-10">i</span></span> die Installation vom Medium auf die Festplatte.</li></ul> -<!--l. 1051--><p class="noindent">Wenn die Installation abgeschlossen ist, so besteht der nächste Schritt darin, die Variable <span -class="ec-lmtt-10">PATH </span>so zu -ergänzen, dass die neu-installierten Programme im architektur-spezifischen Verzeichnis unterhalb von -<span -class="ec-lmtt-10">$TEXDIR/bin </span>gefunden werden. Die unterstützten Architekturen sind in der Tabelle <a -href="#x1-14001r1">1<!--tex4ht:ref: tab:archlist --></a> auf Seite <a -href="#x1-14001r1">20<!--tex4ht:ref: tab:archlist --></a> zu -finden. Sie können sich aber auch einfach den Inhalt des Verzeichnisses in <span -class="ec-lmtt-10">$TEXDIR/bin </span>ausgeben -lassen. -<!--l. 1059--><p class="noindent">Die Syntax für das Setzen einer Environment-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. <span -class="ec-lmss-10">sh</span>, <span -class="ec-lmss-10">bash</span>, <span -class="ec-lmss-10">ksh</span>, usw.), können folgende Zeilen in Ihre Datei -<span -class="ec-lmtt-10">$HOME/.profile </span>aufnehmen: -<div class="alltt"> -<!--l. 1065--><p class="noindent"><div class="obeylines-v"> -<span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> PATH=/usr/local/texlive/2007/bin/</span><span -class="ec-lmro-10">archname</span><span -class="ec-lmtt-10">:$PATH;</span><span -class="ec-lmtt-10"> export</span><span -class="ec-lmtt-10"> PATH</span></div> -</div> -<!--l. 1069--><p class="noindent">Für C-Shell-kompatible Shells (z. B. <span -class="ec-lmss-10">csh</span>, <span -class="ec-lmss-10">tcsh</span>) sind die folgenden Zeilen in die Datei <span -class="ec-lmtt-10">$HOME/.cshrc</span> -aufzunehmen: -<div class="alltt"> - - -<!--l. 1073--><p class="noindent"><div class="obeylines-v"> -<span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> setenv</span><span -class="ec-lmtt-10"> PATH</span><span -class="ec-lmtt-10"> /usr/local/texlive/2007/bin/</span><span -class="ec-lmro-10">archname</span><span -class="ec-lmtt-10">:$PATH</span></div> -</div> -<!--l. 1077--><p class="noindent">Direkt im Anschluss an die Installation und das Setzen der Environment-Variablen wird <span -class="ec-lmss-10">texconfig </span>oder -<span -class="ec-lmss-10">texconfig-sys </span>aufgerufen, um das <span class="TEX">T<span -class="E">E</span>X</span>-System an Ihre lokalen Gegebenheiten anzupassen. Dieser Schritt -wird im Abschnitt <a -href="#x1-190004.1">4.1<!--tex4ht:ref: sec:texconfig --></a> auf Seite <a -href="#x1-190004.1">34<!--tex4ht:ref: sec:texconfig --></a> näher erläutert. -<!--l. 1079--><p class="noindent">Es folgt ein kurzes kommentiertes Beispiel für eine volle Installation der »Live«-Version (DVD oder -<span -class="ec-lmss-10">inst</span>-CD-ROM) mit den Binärdateien für das aktuelle System und den oben vorgeschlagenen -Verzeichnis-Änderungen. In diesem Fall ist daher nur das Kommando <span class="underline"><span -class="ec-lmtt-10">i</span></span> erforderlich. Das Zeichen »<span -class="ec-lmtt-10">></span>« -steht wie üblich für den Kommandozeilen-Prompt. -<div class="alltt"> -<!--l. 1085--><p class="noindent"><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">sh</span> <span -class="ec-lmtt-10">install-tl.sh</span></span> -<br /><span class="underline"><span -class="ec-lmtt-10">i</span></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> #</span><span -class="ec-lmtt-10"> perform</span><span -class="ec-lmtt-10"> installation</span> -<br /><span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">texconfig</span></span><span -class="ec-lmtt-10"> ...</span> -<br /><span -class="ec-lmtt-10">#</span><span -class="ec-lmtt-10"> New</span><span -class="ec-lmtt-10"> PATH,</span><span -class="ec-lmtt-10"> with</span><span -class="ec-lmtt-10"> Linux</span><span -class="ec-lmtt-10"> as</span><span -class="ec-lmtt-10"> the</span><span -class="ec-lmtt-10"> example:</span> -<br /><span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">PATH=/usr/local/texlive/2007/bin/i386-linux:$PATH;</span> <span -class="ec-lmtt-10">export</span> <span -class="ec-lmtt-10">PATH</span></span></div> -</div> -<!--l. 1093--><p class="noindent">Falls Ihr Unix System den <span -class="ec-lmss-10">manpath </span>Befehl enthält (für detailierte Informationen siehe <span -class="ec-lmtt-10">man manpath</span>) -können Sie die man Seiten von <span class="TEX">T<span -class="E">E</span>X</span> Live systemweit für den normalen <span -class="ec-lmss-10">man </span>Befehl zur Verfügung stellen -in dem Sie die Datei <span -class="ec-lmtt-10">/etc/manpath.config </span>editieren (wofür Sie aber wahrscheinlich root Berechtigung -brauchen). Durch Hinzufügen des folgenden Eintrages im der Datei <span -class="ec-lmtt-10">/etc/manpath.config </span>werden die -man Seiten von <span class="TEX">T<span -class="E">E</span>X</span> Live ohne weitere Anpassungen von <span -class="ec-lmss-10">man </span>gefunden (bitte passen Sie folgende Pfade -an ihr System an): - - -<table -class="verbatim"><tr class="verbatim"><td -class="verbatim"><div class="verbatim"> -<div class="fancyvrb" id="fancyvrb1"> -<a - id="x1-15003r1"></a>  MANPATH_MAP /usr/local/texlive/2007/bin/i386-linux \ -<br class="fancyvrb" /><a - id="x1-15005r2"></a>              /usr/local/texlive/2007/texmf/doc/man -</div></div> -</td></tr></table> -<!--l. 1106--><p class="nopar"> -<!--l. 1108--><p class="noindent">Wenn Sie sich nicht sicher sind, fragen Sie Ihren lokalen System-Guru um Rat, denn es variiert -beispielsweise, wie CD-ROMs oder DVDs zu »mounten« sind, welche Verzeichnisse benutzt -werden dürfen oder wie die Änderungen in den Initialisierungsdateien vorgenommen werden -müssen. -<h4 class="subsectionHead"><span class="titlemark">3.3 </span> <a - id="x1-160003.3"></a>Nicht interaktive Installation</h4> -<!--l. 1114--><p class="noindent">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: -<div class="alltt"> -<!--l. 1117--><p class="noindent"><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">TEXLIVE_INSTALL_PREFIX=/opt/texlive</span></span> -<br /><span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">export</span> <span -class="ec-lmtt-10">TEXLIVE_INSTALL_PREFIX</span></span> -<br /><span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">echo</span> <span -class="ec-lmtt-10">i</span> <span -class="ec-lmtt-10">|</span> <span -class="ec-lmtt-10">sh</span> <span -class="ec-lmtt-10">install-tl.sh</span></span></div> -</div> -<!--l. 1123--><p class="noindent">Die Umgebungsvariable <span -class="ec-lmtt-10">TEXLIVE_INSTALL_PREFIX </span>überschreibt die Vorgabe für <span -class="ec-lmtt-10">/usr/local/texlive</span>, -während alles andere unverändert bleibt – daher würde obiges Beispiel die gesamte Installation nach -<span -class="ec-lmtt-10">/opt/texlive/2007 </span>durchführen. -<!--l. 1128--><p class="noindent">Wie üblich unter Unix kann das <span class="underline"><span -class="ec-lmtt-10">echo</span> i</span> durch eine beliebe Folge von Eingabebefehlen durch ein -»here« Dokument ersetzt werden, so dass eine beliebige Folge von Befehlen ausgeführt werden -kann. -<!--l. 1132--><p class="noindent">Folgende Liste gibt die möglichen Umgebungsvariablen an: -<!--l. 1134--><p class="noindent"> - <dl class="list1"><dt class="list"> - <span -class="ec-lmtt-10">TEXLIVE_INSTALL_PREFIX</span> </dt><dd -class="list"> - <!--l. 1135--><p class="noindent">Überschreibt <span -class="ec-lmtt-10">/usr/local/texlive</span>. - </dd><dt class="list"> - <span -class="ec-lmtt-10">TEXLIVE_INSTALL_TEXDIR</span> </dt><dd -class="list"> - <!--l. 1137--><p class="noindent">Überschreibt <span -class="ec-lmtt-10">$TEXLIVE_INSTALL_PREFIX</span>/2007. - </dd><dt class="list"> - <span -class="ec-lmtt-10">TEXLIVE_INSTALL_TEXMFLOCAL</span> </dt><dd -class="list"> - <!--l. 1139--><p class="noindent">Überschreibt <span -class="ec-lmtt-10">$TEXLIVE_INSTALL_PREFIX/texmf-var</span>. - </dd><dt class="list"> - <span -class="ec-lmtt-10">TEXLIVE_INSTALL_TEXMFSYSVAR</span> </dt><dd -class="list"> - - <!--l. 1141--><p class="noindent">Überschreibt <span -class="ec-lmtt-10">$TEXLIVE_INSTALL_TEXDIR/texmf-var</span>. - </dd><dt class="list"> - <span -class="ec-lmtt-10">TEXLIVE_INSTALL_TEXMFHOME</span> </dt><dd -class="list"> - <!--l. 1143--><p class="noindent">Überschreibt <span -class="ec-lmtt-10">$HOME/texmf</span>.</dd></dl> -<!--l. 1147--><p class="noindent">Es wäre besser die GNU Standardmethode mit <span -class="ec-lmtt-10">configure </span>und Optionen zu unterstützen anstelle der -Umgebungsvariablen. Freiwillige für die Implementierung sind herzliche willkommen. -<!--l. 1153--><p class="noindent"> -<h4 class="subsectionHead"><span class="titlemark">3.4 </span> <a - id="x1-170003.4"></a>Installation einzelner Pakete auf einer Festplatte</h4> -<!--l. 1155--><p class="noindent">Sie können die <span class="TEX">T<span -class="E">E</span>X</span> Live auch dazu benutzen, ein bestehendes <span class="TEX">T<span -class="E">E</span>X</span>-System auf den neuesten Stand zu -bringen bzw. die Daten einer bestehenden Installation durch einzelne Pakete oder Sammlungen zu -ergänzen. -<!--l. 1159--><p class="noindent">Zuerst »mounten« Sie die CD-ROM 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 CD-ROM-/DVD-Laufwerks (hier <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">/dev/cdrom</span></span></span>) muss u. U. angepasst -werden. -<div class="alltt"> -<!--l. 1159--><p class="noindent"><div class="obeylines-v"> <span -class="ec-lmtt-10">> </span><span class="underline"><span -class="ec-lmtt-10">mount</span> <span -class="ec-lmtt-10">-t</span> <span -class="ec-lmtt-10">iso9660</span> <span -class="ec-lmtt-10">/dev/cdrom</span> <span -class="ec-lmtt-10">/mnt/cdrom</span></span></div> -</div> -<!--l. 1159--><p class="noindent">Wechseln Sie mit Ihrem aktuellen Verzeichnis zum Mount-Point: -<div class="alltt"> -<!--l. 1159--><p class="noindent"><div class="obeylines-v"> <span -class="ec-lmtt-10">> </span><span class="underline"><span -class="ec-lmtt-10">cd</span> <span -class="ec-lmtt-10">/mnt/cdrom</span></span></div> -</div> -<!--l. 1159--><p class="noindent">Unter Mac OS X werden CD-ROMs und DVDs automatisch »gemountet«; ein <span -class="ec-lmss-10">mount </span>ist deshalb -überflüssig. Das Verteilungsmedium wird in das Verzeichnis <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">/Volumes/</span></span></span> »gemountet«. -<!--l. 1161--><p class="noindent">Führen Sie das <span -class="ec-lmri-10">für diesen Zweck </span>vorgesehene Installations-Skript <span -class="ec-lmtt-10">install-pkg.sh </span>aus (das -im vorigen Abschnitt vorgestellte Skript <span -class="ec-lmtt-10">install-tl.sh </span>ist nur für eine Erstinstallation -gedacht): -<div class="alltt"> -<!--l. 1165--><p class="noindent"><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">sh</span> <span -class="ec-lmtt-10">install-pkg.sh</span> <span -class="ec-lmro-10">Optionen</span></span></div> -</div> -<!--l. 1169--><p class="noindent">Das Skript kann über Kommandozeilenparameter gesteuert werden. Die ersten zwei dienen zur Auswahl -des zu installierenden Pakets, zur Auswahl der Sammlung (z. B. »<span -class="ec-lmtt-10">tex-mathextra</span>«), 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): - -<!--l. 1177--><p class="noindent"> - <dl class="list1"><dt class="list"> -<span -class="ec-lmtt-10">--package=</span><span -class="ec-lmro-10">pgk-name</span> </dt><dd -class="list"> - <!--l. 1178--><p class="noindent">Name des gewünschten Pakets (<span -class="ec-lmri-10">package</span>) - </dd><dt class="list"> -<span -class="ec-lmtt-10">--collection=</span><span -class="ec-lmro-10">coll-name</span> </dt><dd -class="list"> - <!--l. 1180--><p class="noindent">Name der gewünschten Sammlung (<span -class="ec-lmri-10">collection</span>) - </dd><dt class="list"> -<span -class="ec-lmtt-10">--nodoc</span> </dt><dd -class="list"> - <!--l. 1182--><p class="noindent">Dokumentationsdateien nicht mitkopieren - </dd><dt class="list"> -<span -class="ec-lmtt-10">--nosrc</span> </dt><dd -class="list"> - <!--l. 1184--><p class="noindent">Quelldateien nicht mitkopieren - </dd><dt class="list"> -<span -class="ec-lmtt-10">--cddir=</span><span -class="ec-lmro-10">cd-dir</span> </dt><dd -class="list"> - <!--l. 1186--><p class="noindent">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. - </dd><dt class="list"> -<span -class="ec-lmtt-10">--listdir=</span><span -class="ec-lmro-10">list-dir</span> </dt><dd -class="list"> - <!--l. 1192--><p class="noindent">das sogenannte »list«-Verzeichnis innerhalb von <span -class="ec-lmro-10">cd-dir</span>, von dem die - Paket-Informationen gelesen werden: Die Voreinstellung für <span -class="ec-lmro-10">list-dir </span>ist - <span -class="ec-lmro-10">cd-dir</span><span -class="ec-lmtt-10">/texmf/tpm/lists</span>; der einzige Grund für eine Änderung läge vor, - wenn Sie Änderungen am <span class="TEX">T<span -class="E">E</span>X</span> Live-System selbst vornähmen.</dd></dl> -<!--l. 1202--><p class="noindent">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 -<span -class="ec-lmss-10">mktexlsr </span>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 <span -class="ec-lmss-10">tar</span>-Archiv erzeugt werden, in dem die Dateien schon die korrekte -<a -href="../../../../texmf" >texmf</a>-Verzeichnisstruktur haben. -<!--l. 1215--><p class="noindent"> - <dl class="list1"><dt class="list"> -<span -class="ec-lmtt-10">--listonly</span> </dt><dd -class="list"> - <!--l. 1216--><p class="noindent">Auflistung, welche Dateien in einem Paket oder einer Sammlung sind; keine - Installation des Pakets - </dd><dt class="list"> -<span -class="ec-lmtt-10">--archive=</span><span -class="ec-lmro-10">tarfile</span> </dt><dd -class="list"> - <!--l. 1218--><p class="noindent">Statt das angegebene Paket oder die Sammlung zu installieren, wird ein - <span -class="ec-lmss-10">tar</span>-Archiv erzeugt.</dd></dl> -<!--l. 1222--><p class="noindent">Zusätzliche Optionen: -<!--l. 1224--><p class="noindent"> - - <dl class="list1"><dt class="list"> -<span -class="ec-lmtt-10">--nohash</span> </dt><dd -class="list"> - <!--l. 1225--><p class="noindent">kein Hash-Lauf von <span -class="ec-lmss-10">mktexlsr</span> - </dd><dt class="list"> -<span -class="ec-lmtt-10">--config</span> </dt><dd -class="list"> - <!--l. 1226--><p class="noindent">nach der Installation einen Konfigurationslauf mit »<span -class="ec-lmtt-10">texconfig</span><span -class="ec-lmtt-10"> init</span>« - durchführen - </dd><dt class="list"> -<span -class="ec-lmtt-10">--verbose</span> </dt><dd -class="list"> - <!--l. 1227--><p class="noindent">mehr Informationen ausgeben, was das Skript während seines Laufs macht</dd></dl> -<!--l. 1232--><p class="noindent">Hier einige Beispiele für die Verwendung des Skripts: -<!--l. 1234--><p class="noindent"> - <ol class="enumerate1" > - <li class="enumerate"><a - id="x1-17002x1"></a>Wollen Sie beispielsweise wissen, welche Dateien mit dem Paket <span -class="ec-lmss-10">fancyhdr </span>installiert werden - würden, ist folgender Befehl einzugeben, der die entsprechende Ausgabe zur Folge hat: - <div class="alltt"> - <!--l. 1239--><p class="noindent"><div class="obeylines-v"> - <span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">sh</span> <span -class="ec-lmtt-10">install-pkg.sh</span> <span -class="ec-lmtt-10">--package=fancyhdr</span> <span -class="ec-lmtt-10">--listonly</span></span> - <br /> - <br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> texmf/doc/latex/fancyhdr/README</span> - <br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> texmf/doc/latex/fancyhdr/fancyhdr.dvi</span> - <br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> texmf/doc/latex/fancyhdr/fancyhdr.tex</span> - <br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> texmf/tex/latex/fancyhdr/extramarks.sty</span> - <br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> texmf/tex/latex/fancyhdr/fancyhdr.sty</span> - <br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> ....</span></div> - </div> - </li> - <li class="enumerate"><a - id="x1-17004x2"></a>Installation des <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>-Pakets <span -class="ec-lmss-10">natbib</span>: - <div class="alltt"> - <!--l. 1254--><p class="noindent"><div class="obeylines-v"> - <span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">sh</span> <span -class="ec-lmtt-10">install-pkg.sh</span> <span -class="ec-lmtt-10">--package=natbib</span></span></div> - </div> - </li> - <li class="enumerate"><a - id="x1-17006x3"></a>Installation des Pakets <span -class="ec-lmss-10">alg </span>ohne Quelldateien und ohne Dokumentation: - <div class="alltt"> - <!--l. 1261--><p class="noindent"><div class="obeylines-v"> - <span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">sh</span> <span -class="ec-lmtt-10">install-pkg.sh</span> <span -class="ec-lmtt-10">--package=alg</span> <span -class="ec-lmtt-10">--nosrc</span> <span -class="ec-lmtt-10">--nodoc</span></span></div> - </div> - - </li> - <li class="enumerate"><a - id="x1-17008x4"></a>Installation der Pakete mit zusätzlichen plain<span class="TEX">T<span -class="E">E</span>X</span>-Makros: - <div class="alltt"> - <!--l. 1269--><p class="noindent"><div class="obeylines-v"> - <span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">sh</span> <span -class="ec-lmtt-10">install-pkg.sh</span> <span -class="ec-lmtt-10">--collection=tex-plainextra</span></span></div> - </div> - </li> - <li class="enumerate"><a - id="x1-17010x5"></a>Erzeugen eines <span -class="ec-lmss-10">tar</span>-Archivs aller Dateien des Pakets <span -class="ec-lmss-10">PSTricks </span>im Verzeichnis <span -class="ec-lmtt-10">/tmp</span>: - <div class="alltt"> - <!--l. 1276--><p class="noindent"><div class="obeylines-v"> - <span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">sh</span> <span -class="ec-lmtt-10">install-pkg.sh</span> <span -class="ec-lmtt-10">--package=pstricks</span> <span -class="ec-lmtt-10">--archive=/tmp/pstricks.tar</span></span></div> - </div></li></ol> -<!--l. 1284--><p class="noindent">Wenn Sie sich nicht sicher sind, fragen Sie Ihren lokalen System-Guru um Rat, denn es variiert -beispielsweise, wie CD-ROMs oder DVDs zu »mounten« sind, welche Verzeichnisse benutzt -werden dürfen oder wie die Änderungen in den Initialisierungsdateien vorgenommen werden -müssen. -<!--l. 1287--><p class="noindent"> -<h3 class="sectionHead"><span class="titlemark">4 </span> <a - id="x1-180004"></a>Installationsnacharbeiten und Wartung</h3> -<!--l. 1289--><p class="noindent">Nachdem die Hauptinstallation durchgeführt ist, müssen das <span class="TEX">T<span -class="E">E</span>X</span>-System an Ihre lokalen Gegebenheiten -angepasst und einige Tests durchgeführt werden. -<!--l. 1292--><p class="noindent">Eine andere Form der Nacharbeit ist das nachträgliche Installieren von Paketen, Fonts oder Programmen, -die in der <span class="TEX">T<span -class="E">E</span>X</span> Live nicht enthalten sind. Grundsätzlich empfiehlt es sich, diese Erweiterungen im -<span -class="ec-lmtt-10">TEXMFLOCAL</span>-Baum (bei einer Installation auf Festplatte) oder in <span -class="ec-lmtt-10">TEXMFSYSVAR </span>(beim »Live«-Betrieb) -unterzubringen. Siehe hierzu auch die Ausführungen unter »Installation directories« im Abschnitt <a -href="#x1-150003.2">3.2<!--tex4ht:ref: text:instdir --></a> ab -Seite <a -href="#x1-150003.2">26<!--tex4ht:ref: text:instdir --></a>. -<!--l. 1299--><p class="noindent">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. -<!--l. 1303--><p class="noindent">Es gibt einige Beschreibungen in Englisch: - <ul class="itemize1"> - <li class="itemize"><span class="obeylines-h"><a -href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=instpackages" class="url" ><span -class="ec-lmtt-10">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=instpackages</span></a></span> - </li> - <li class="itemize"><span class="obeylines-h"><a -href="http://www.ctan.org/installationadvice/" class="url" ><span -class="ec-lmtt-10">http://www.ctan.org/installationadvice/</span></a></span> - </li> - <li class="itemize"><span class="obeylines-h"><a -href="http://www.ctan.org/tex-archive/info/beginlatex/html/chapter5.html#pkginst" class="url" ><span -class="ec-lmtt-10">http://www.ctan.org/tex-archive/info/beginlatex/html/chapter5.html#pkginst</span></a></span>: - über die Paketinstallation - </li> - <li class="itemize"><span class="obeylines-h"><a -href="http://www.ctan.org/tex-archive/info/Type1fonts/" class="url" ><span -class="ec-lmtt-10">http://www.ctan.org/tex-archive/info/Type1fonts/</span></a></span>: über die Font-Installation</li></ul> - -<!--l. 1313--><p class="noindent"> -<h4 class="subsectionHead"><span class="titlemark">4.1 </span> <a - id="x1-190004.1"></a>Konfigurationsprogramm <span -class="ec-lmss-10">texconfig</span></h4> -<!--l. 1315--><p class="noindent">Nachdem das Installationsprogramm die benötigten Dateien kopiert hat, können Sie das Programm -<span -class="ec-lmss-10">texconfig </span>aufrufen, um das <span class="TEX">T<span -class="E">E</span>X</span>-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. <span -class="ec-lmss-10">texconfig </span>ist in dem plattform-spezifischen Unterverzeichnis <span -class="ec-lmtt-10">TEXDIR/bin/</span><span -class="ec-lmro-10">arch </span>neben -allen anderen Programmen zu finden. -<!--l. 1323--><p class="noindent">Starten Sie das Programm ohne Argumente, so wird <span -class="ec-lmss-10">texconfig </span>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. -<!--l. 1329--><p class="noindent">Sie sollten für sämtliche Wartungsarbeiten wie »Installation neuer Drucker« oder »Neuaufbau der -Dateinamen-Datenbank« <span -class="ec-lmss-10">texconfig </span>verwenden. Es gibt Hilfstexte mit Erläuterungen für die Fähigkeiten -von <span -class="ec-lmss-10">texconfig </span>in beiden Betriebsmodi. -<!--l. 1334--><p class="noindent">Einige der am häufigsten benötigten Schalter werden im Folgenden -erklärt:<span class="footnote-mark"><a -href="#fn1x0" id="fn1x0-bk"><sup class="textsuperscript">1</sup></a></span><a - id="x1-19001f1"></a> -<!--l. 1337--><p class="noindent"> - <dl class="list1"><dt class="list"> -<span -class="ec-lmtt-10">texconfig paper letter</span> </dt><dd -class="list"> - <!--l. 1338--><p class="noindent">Legt das Standard-Papierformat für verschiedene Programme und - Treiber (<span -class="ec-lmss-10">pdftex</span>, <span -class="ec-lmss-10">dvips</span>, <span -class="ec-lmss-10">dvipdfm</span>, <span -class="ec-lmss-10">xdvi</span>) auf »<span -class="ec-lmtt-10">letter</span>« fest. Eine andere - mögliche Angabe ist <span -class="ec-lmtt-10">a4</span>, die auch die Voreinstellung ist. - </dd><dt class="list"> -<span -class="ec-lmtt-10">texconfig localsetup</span> </dt><dd -class="list"> - <!--l. 1342--><p class="noindent">Überprüft, ob die Pfade korrekt sind. - </dd><dt class="list"> -<span -class="ec-lmtt-10">texconfig rehash</span> </dt><dd -class="list"> - <!--l. 1344--><p class="noindent">Neugenerierung aller Dateinamen-Datenbanken für das <span class="TEX">T<span -class="E">E</span>X</span>-System - nach dem Hinzufügen oder Entfernen von Dateien - </dd><dt class="list"> -<span -class="ec-lmtt-10">texconfig faq</span> </dt><dd -class="list"> - <!--l. 1346--><p class="noindent">Zeigt die te<span class="TEX">T<span -class="E">E</span>X</span>-FAQ an. Beachten Sie auch die <span class="TEX">T<span -class="E">E</span>X</span>-FAQs in - <a -href="../../../../texmf-doc/doc/english/FAQ-en" >texmf-doc/doc/english/FAQ-en</a>. - </dd><dt class="list"> -<span -class="ec-lmtt-10">texconfig help</span> </dt><dd -class="list"> - <!--l. 1349--><p class="noindent">Ausgabe von Hilfetexten für <span -class="ec-lmss-10">texconfig</span></dd></dl> -<!--l. 1352--><p class="noindent">Das Programm <span -class="ec-lmss-10">texconfig </span>unterstützt natürlich nur die Änderung von einigen wenigen (aber viel -genutzten) Optionen und Konfigurationsparametern des <span class="TEX">T<span -class="E">E</span>X</span>-Systems. Die zugrunde liegende -Konfigurationsdatei für alle Web2C-Programme heißt <span -class="ec-lmtt-10">texmf.cnf</span>; Sie können sie mit dem Befehl -»<span -class="ec-lmtt-10">kpsewhich</span><span -class="ec-lmtt-10"> texmf.cnf</span>« ausfindig machen. Die in der Datei enthaltenen Kommentare für -Voreinstellungen und sinnvolle Alternativeinstellungen helfen bei eigenen Modifikationen -weiter. -<!--l. 1360--><p class="noindent">Ab dem Erscheinungsjahr 2005 der <span class="TEX">T<span -class="E">E</span>X</span> Live schreibt <span -class="ec-lmss-10">texconfig </span>Änderung in ein nutzerspezifisches -Verzeichnis, nämlich <span -class="ec-lmtt-10">$HOME/.texliveYYYY</span>. Falls Sie <span class="TEX">T<span -class="E">E</span>X</span> nur für sich selbst installieren, ergeben sich - -keine wesentlichen Unterschiede zu früher. Falls Sie ein <span class="TEX">T<span -class="E">E</span>X</span>-System für mehrere Nutzer administrieren, -möchten Sie wahrscheinlich die Konfiguration des <span class="TEX">T<span -class="E">E</span>X</span>-Systems für alle Nutzer ändern. In diesem Fall -benutzen Sie <span -class="ec-lmss-10">texconfig-sys </span>statt <span -class="ec-lmss-10">texconfig</span>. -<!--l. 1368--><p class="noindent">Ebenso wurden die Hilfsprogramme <span -class="ec-lmss-10">updmap </span>und <span -class="ec-lmss-10">fmtutil </span>so geändert, dass sie sich auf das Verzeichnis -<span -class="ec-lmtt-10">$HOME/.texlive2005 </span>beziehen. Für Änderungen, die alle Nutzer betreffen, benutzen Sie <span -class="ec-lmss-10">updmap-sys</span> -bzw. <span -class="ec-lmss-10">fmtutil-sys</span>. -<!--l. 1373--><p class="noindent">Beispielsweise werden Sie auf einem Multi-User-System die Standard-Formate mit <span -class="ec-lmtt-10">fmtutil-sys</span> -<span -class="ec-lmtt-10">--missing </span>zentral erzeugen wollen, da diese ansonsten für alle Nutzer individuell erzeugt -werden. -<!--l. 1377--><p class="noindent">Falls Sie modifizierte Versionen von <span -class="ec-lmtt-10">fmtutil.cnf </span>oder <span -class="ec-lmtt-10">updmap.cfg </span>verwenden wollen, müssen diese in -dem texmf-Baum installiert sein, auf den <span -class="ec-lmtt-10">TEXMFSYSCONFIG </span>zeigt. -<!--l. 1381--><p class="noindent">Für die Übersicht der verschiedenen texmf-Bäume sei auf den Abschnitt <a -href="#x1-100002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a> auf Seite <a -href="#x1-100002.3">11<!--tex4ht:ref: sec:texmftrees --></a> verwiesen. Die -aktuellen Werte für diese Verzeichnisse erfahren Sie mit dem Kommando »<span -class="ec-lmtt-10">texconfig conf</span>« und können -in der Datei <span -class="ec-lmtt-10">texmf.cnf </span>geändert werden. -<h4 class="subsectionHead"><span class="titlemark">4.2 </span> <a - id="x1-200004.2"></a>Testen der Installation</h4> -<!--l. 1389--><p class="noindent">Nachdem Sie das <span class="TEX">T<span -class="E">E</span>X</span> Live-System installiert haben, wollen Sie es sicherlich auch testen, um dann in der -Lage zu sein, beeindruckende Dokumente bzw. Fonts zu erzeugen. -<!--l. 1393--><p class="noindent">Der folgende Abschnitt stellt einige grundlegende Vorgehensweisen vor, mit der -das neue System auf Funktionsfähigkeit geprüft werden kann. Hier werden nur die -UNIX-Kommandos beschrieben, da unter Mac OS X und Windows sicherlich ein -GUI<span class="footnote-mark"><a -href="#fn2x0" id="fn2x0-bk"><sup class="textsuperscript">2</sup></a></span><a - id="x1-20001f2"></a> -eingesetzt wird, um diese Tests durchzuführen; grundsätzlich gilt aber das gleiche Prinzip. -<!--l. 1401--><p class="noindent"> - <ol class="enumerate1" > - <li class="enumerate"><a - id="x1-20003x1"></a>Stellen Sie als erstes sicher, dass das Programm <span -class="ec-lmss-10">tex </span>läuft: - <div class="alltt"> - <!--l. 1404--><p class="noindent"><div class="obeylines-v"> - <span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">tex</span> <span -class="ec-lmtt-10">--version</span></span> - <br /><span -class="ec-lmtt-10">TeX</span><span -class="ec-lmtt-10"> 3.141592</span><span -class="ec-lmtt-10"> (Web2C</span><span -class="ec-lmtt-10"> 7.5.5)</span> - <br /><span -class="ec-lmtt-10">kpathsea</span><span -class="ec-lmtt-10"> version</span><span -class="ec-lmtt-10"> 3.5.5</span> - <br /><span -class="ec-lmtt-10">Copyright</span><span -class="ec-lmtt-10"> (C)</span><span -class="ec-lmtt-10"> 1997-2004</span><span -class="ec-lmtt-10"> D.E.</span><span -class="ec-lmtt-10"> Knuth.</span> - <br /><span -class="ec-lmtt-10">...</span></div> - </div> - <!--l. 1412--><p class="noindent">Falls Sie nicht die Versionsnummern und die Copyright-Information sehen, sondern - »<span -class="ec-lmtt-10">command not found</span>« (o. ä.) erhalten, ist vermutlich die Environment-Variable <span -class="ec-lmtt-10">PATH </span>nicht - korrekt gesetzt. Überprüfen Sie, ob das richtige <a -href="../../../../bin" >bin</a>-Unterverzeichnis in der Variablen - <span -class="ec-lmtt-10">PATH </span>enthalten ist. Siehe auch die Informationen zum Setzen des Environments auf - Seite <a -href="#x1-140003.1">21<!--tex4ht:ref: text:path --></a>. - </li> - <li class="enumerate"><a - id="x1-20005x2"></a>Übersetzen einer Basis-<span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>-Datei: - <div class="alltt"> - - <!--l. 1421--><p class="noindent"><div class="obeylines-v"> - <span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">latex</span> <span -class="ec-lmtt-10">sample2e.tex</span></span> - <br /><span -class="ec-lmtt-10">This</span><span -class="ec-lmtt-10"> is</span><span -class="ec-lmtt-10"> pdfeTeXk,</span><span -class="ec-lmtt-10"> Version</span><span -class="ec-lmtt-10"> 3.141592...</span> - <br /><span -class="ec-lmtt-10">...</span> - <br /><span -class="ec-lmtt-10">Output</span><span -class="ec-lmtt-10"> written</span><span -class="ec-lmtt-10"> on</span><span -class="ec-lmtt-10"> sample2e.dvi</span><span -class="ec-lmtt-10"> (3</span><span -class="ec-lmtt-10"> pages,</span><span -class="ec-lmtt-10"> 7496</span><span -class="ec-lmtt-10"> bytes).</span> - <br /><span -class="ec-lmtt-10">Transcript</span><span -class="ec-lmtt-10"> written</span><span -class="ec-lmtt-10"> on</span><span -class="ec-lmtt-10"> sample2e.log.</span></div> - </div> - <!--l. 1429--><p class="noindent">Wird bei diesem Test die Datei <span -class="ec-lmtt-10">sample2e.tex </span>(oder eine Stildatei) nicht gefunden, liegt vermutlich - ein Konfigurationsfehler oder eine störende Environment-Variable vor. Für eine genauere Analyse - ist es empfehlenswert, <span class="TEX">T<span -class="E">E</span>X</span> über die Dateisuche berichten zu lassen. Genaueres können Sie im - Abschnitt »Fehlersuche« auf Seite <a -href="#x1-630007.2.4">69<!--tex4ht:ref: Debugging --></a> nachlesen. - </li> - <li class="enumerate"><a - id="x1-20007x3"></a>Anzeigen der Ergebnisdatei: - <div class="alltt"> - <!--l. 1438--><p class="noindent"><div class="obeylines-v"> - <span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">xdvi</span> <span -class="ec-lmtt-10">sample2e.dvi</span></span></div> - </div> - <!--l. 1442--><p class="noindent">(<span -class="ec-lmbx-10">Anmerkung: </span>Unter Windows heißt das entsprechende Kommando <span -class="ec-lmss-10">Windvi</span>.) Sie sollten jetzt ein - neues Fenster sehen, in dem ein Text mit Erläuterungen über die Grundlagen in <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span> zu sehen - ist. Sollten <span class="TEX">T<span -class="E">E</span>X</span> und <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span> Neuland für Sie sein, ist dies ein empfehlenswertes Dokument. Eine - wesentliche Voraussetzung für <span -class="ec-lmss-10">xdvi </span>ist, dass <span -class="ec-lmri-10">X-Windows </span>bei ihnen läuft. Ist dies nicht der Fall oder - wurde die Environment-Variable <span -class="ec-lmtt-10">DISPLAY </span>nicht korrekt gesetzt, erhalten Sie den Fehler - »<span -class="ec-lmtt-10">Can’t open display</span>«. - </li> - <li class="enumerate"><a - id="x1-20009x4"></a>Eine PostScript-Datei für Druck oder Anzeige erzeugen: - <div class="alltt"> - <!--l. 1453--><p class="noindent"><div class="obeylines-v"> - <span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">dvips</span> <span -class="ec-lmtt-10">sample2e.dvi</span> <span -class="ec-lmtt-10">-o</span> <span -class="ec-lmtt-10">sample2e.ps</span></span></div> - </div> - </li> - <li class="enumerate"><a - id="x1-20011x5"></a>Ausgabeformat PDF statt DVI; mit diesem Befehl wird aus der <span -class="ec-lmtt-10">.tex</span>-Datei direkt PDF - erzeugt: - <div class="alltt"> - <!--l. 1460--><p class="noindent"><div class="obeylines-v"> - <span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">pdflatex</span> <span -class="ec-lmtt-10">sample2e.tex</span></span></div> - </div> - - </li> - <li class="enumerate"><a - id="x1-20013x6"></a>PDF-Datei anzeigen: - <div class="alltt"> - <!--l. 1466--><p class="noindent"><div class="obeylines-v"> - <span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">gv</span> <span -class="ec-lmtt-10">sample2e.pdf</span></span> - <br />oder - <br /><span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">xpdf</span> <span -class="ec-lmtt-10">sample2e.pdf</span></span></div> - </div> - <!--l. 1472--><p class="noindent">Leider sind weder <span -class="ec-lmss-10">gv </span>noch <span -class="ec-lmss-10">xpdf </span>in der aktuellen <span class="TEX">T<span -class="E">E</span>X</span> Live enthalten. Sie müssen deshalb - beide separat installiert werden. Siehe <span class="obeylines-h"><a -href="http://www.gnu.org/software/gv/" class="url" ><span -class="ec-lmtt-10">http://www.gnu.org/software/gv/</span></a></span> und <span class="obeylines-h"><a -href="http://www.foolabs.com/xpdf/" class="url" ><span -class="ec-lmtt-10">http://www.foolabs.com/xpdf/</span></a></span> zu Informationen über <span -class="ec-lmss-10">gv </span>bzw. <span -class="ec-lmss-10">xpdf</span>. - </li> - <li class="enumerate"><a - id="x1-20015x7"></a>Weitere Dateien, die für Tests interessant sind: - <!--l. 1480--><p class="noindent"> - <dl class="list2"><dt class="list"> - <span -class="ec-lmtt-10">small2e.tex</span> </dt><dd -class="list"> - <!--l. 1483--><p class="noindent">einfacheres Dokument als <span -class="ec-lmtt-10">sample2e.exe</span>, damit bei der Untersuchung von - Problemen eine möglichst kleine Quelldatei vorliegt - </dd><dt class="list"> - <span -class="ec-lmtt-10">testpage.tex</span> </dt><dd -class="list"> - <!--l. 1485--><p class="noindent">erzeugt eine Seite mit Skalen für den Ausdrucktest, um Drucker-Offsets - ermitteln zu können. - </dd><dt class="list"> - <span -class="ec-lmtt-10">nfssfont.tex</span> </dt><dd -class="list"> - <!--l. 1487--><p class="noindent">Testausdruck von beliebigen Fonts - </dd><dt class="list"> - <span -class="ec-lmtt-10">testfont.tex</span> </dt><dd -class="list"> - <!--l. 1488--><p class="noindent">ebenfalls für den Testausdruck von beliebigen Fonts; allerdings in plain<span class="TEX">T<span -class="E">E</span>X</span> - </dd><dt class="list"> - <span -class="ec-lmtt-10">story.tex</span> </dt><dd -class="list"> - <!--l. 1489--><p class="noindent">Die »kanonische« (plain-)<span class="TEX">T<span -class="E">E</span>X</span>-Datei überhaupt: Sie müssen nach dem - Aufruf von »<span -class="ec-lmtt-10">tex story.tex</span>« nach dem <span -class="ec-lmtt-10">*</span>-Prompt noch »<span -class="ec-lmtt-10">\bye</span>« eingeben.</dd></dl> - <!--l. 1493--><p class="noindent">Diese <span -class="ec-lmtt-10">.tex</span>-Dateien können Sie auf die gleiche Weise bearbeiten wie im Beispiel <span -class="ec-lmtt-10">sample2e.tex</span> - weiter oben.</li></ol> -<!--l. 1497--><p class="noindent">Falls Sie mit <span class="TEX">T<span -class="E">E</span>X</span> und <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span> Neuland betreten oder Hilfe bei der Erstellung von <span class="TEX">T<span -class="E">E</span>X</span>- und -<span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>-Dokumenten benötigen, sollten Sie unbedingt die deutschsprachige Ausgabe der FAQs zu Rate -ziehen (<a -href="../../../../texmf-doc/doc/german/FAQ-ge/de-tex-faq.pdf" >texmf-doc/doc/german/FAQ-ge/de-tex-faq.pdf</a>). 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. -<!--l. 1505--><p class="noindent">Hier sind insbesondere die Broschüren von Manuela Jürgens von der Fern-Universität in Hagen zu -empfehlen: - - -<div class="flushleft" -> -<!--l. 1508--><p class="noindent"> - <ul class="itemize1"> - <li class="itemize"> - »<span class="LATEX"><span -class="ec-lmri-10">L</span><span class="A"><span -class="ec-lmri-10">A</span></span><span class="TEX"><span -class="ec-lmri-10">T</span><span -class="E"><span -class="ec-lmri-10">E</span></span><span -class="ec-lmri-10">X</span></span></span> - <span -class="ec-lmri-10">–</span> - <span -class="ec-lmri-10">eine</span> - <span -class="ec-lmri-10">Einführung</span> - <span -class="ec-lmri-10">und</span> - <span -class="ec-lmri-10">ein</span> - <span -class="ec-lmri-10">bisschen</span> - <span -class="ec-lmri-10">mehr</span> - <span -class="ec-lmri-10">…</span>« - (<span class="obeylines-h"><a -href="ftp://ftp.fernuni-hagen.de/pub/pdf/urz-broschueren/broschueren/a0260003.pdf" class="url" ><span -class="ec-lmtt-10">ftp://ftp.fernuni-hagen.de/pub/pdf/urz-broschueren/broschueren/a0260003.pdf</span></a></span>) - und - </li> - <li class="itemize"> - »<span class="LATEX"><span -class="ec-lmri-10">L</span><span class="A"><span -class="ec-lmri-10">A</span></span><span class="TEX"><span -class="ec-lmri-10">T</span><span -class="E"><span -class="ec-lmri-10">E</span></span><span -class="ec-lmri-10">X</span></span></span> - <span -class="ec-lmri-10">–</span> - <span -class="ec-lmri-10">Fortgeschrittene</span> - <span -class="ec-lmri-10">Anwendungen</span> - <span -class="ec-lmri-10">(oder:</span> - <span -class="ec-lmri-10">Neues</span> - <span -class="ec-lmri-10">von</span> - <span -class="ec-lmri-10">den</span> - <span -class="ec-lmri-10">Hobbits)</span>« - (<span class="obeylines-h"><a -href="ftp://ftp.fernuni-hagen.de/pub/pdf/urz-broschueren/broschueren/a0279510.pdf" class="url" ><span -class="ec-lmtt-10">ftp://ftp.fernuni-hagen.de/pub/pdf/urz-broschueren/broschueren/a0279510.pdf</span></a></span>)</li></ul> -</div> -<!--l. 1518--><p class="noindent">Ein englischsprachiges WWW-Dokument ist unter <span class="obeylines-h"><a -href="http://tug.org/begin.html" class="url" ><span -class="ec-lmtt-10">http://tug.org/begin.html</span></a></span> zu finden, wo auch -andere Informationsmöglichkeiten aufgeführt sind. -<!--l. 1523--><p class="noindent"> -<h3 class="sectionHead"><span class="titlemark">5 </span> <a - id="x1-210005"></a>Installation unter Mac OS X</h3> -<!--l. 1524--><p class="noindent">Der empfohlene Weg zur Installation eines <span class="TEX">T<span -class="E">E</span>X</span>-Systems unter Mac OS X ist die Benutzung der -Mac<span class="TEX">T<span -class="E">E</span>X</span>-Distribution, die im Jahr 2005 neu aufgenommen wurde. Sie finden Sie auf der <span -class="ec-lmss-10">live</span>-DVD im -Verzeichnis <span -class="ec-lmtt-10">mactex/</span>. Die Mac<span class="TEX">T<span -class="E">E</span>X</span>-Distribution verfügt über ein eigenes Installationsprogramm für ein -vollständiges <span class="TEX">T<span -class="E">E</span>X</span>-System, das auf te<span class="TEX">T<span -class="E">E</span>X</span> und <span class="TEX">T<span -class="E">E</span>X</span> Live basiert, und um viele zusätzliche Anwendungen -und Anleitungen ergänzt wurde. Die Homepage des Mac<span class="TEX">T<span -class="E">E</span>X</span>-Projektes finden Sie unter <span class="obeylines-h"><a -href="http://tug.org/mactex" class="url" ><span -class="ec-lmtt-10">http://tug.org/mactex</span></a></span>. -<!--l. 1533--><p class="noindent">Alternativ können erfahrene Anwender unter Mac OS X ein reines <span class="TEX">T<span -class="E">E</span>X</span> Live-System installieren, indem -Sie die <span -class="ec-lmtt-10">install*</span>-Skripten verwenden. -<!--l. 1537--><p class="noindent">Um diese Installations-Skripte unter Mac OS X nutzen zu können, muss die <span -class="ec-lmss-10">bash</span>-Shell installiert sein. -Läuft Ihr Rechner unter Mac OS X 10.2 haben Sie bereits die <span -class="ec-lmss-10">bash</span>-Shell und müssen nichts weiter - -unternehmen. Für Besitzer früherer Betriebssystem-Versionen ist <span -class="ec-lmss-10">zsh </span>die Standard-Shell, mit der die -Skripte nicht funktionieren. Falls Sie die <span -class="ec-lmss-10">bash</span>-Shell benötigen, sollten Sie sie vom Internet laden oder -(noch besser) Ihr System auf einen neueren Stand bringen. -<!--l. 1544--><p class="noindent">Wenn <span -class="ec-lmss-10">bash </span>bei ihnen läuft, können Sie der UNIX-Installationsdokumentation im letzten Abschnitt folgen. -Siehe Abschnitt <a -href="#x1-130003">3<!--tex4ht:ref: sec:UNIX-install --></a> auf Seite <a -href="#x1-130003">14<!--tex4ht:ref: sec:UNIX-install --></a>; MacOSX-spezifische Anmerkungen sind – wo notwendig – bereits im -Text enthalten. -<!--l. 1550--><p class="noindent"> -<h3 class="sectionHead"><span class="titlemark">6 </span> <a - id="x1-220006"></a>Installation und Einsatz unter Windows</h3> -<!--l. 1552--><p class="noindent">Nachdem in der letztjährigen <span class="TEX">T<span -class="E">E</span>X</span> Live-Ausgabe kein Installationsprogramm für Windows enthalten war, -ist ein solches nun wieder unter dem Namen <span -class="ec-lmss-10">tlpmgui.exe </span>vorhanden, wenn auch noch in einem -Anfangsstadium und als recht experimentell anzusehen. -<!--l. 1557--><p class="noindent"><span -class="ec-lmss-10">tlpmgui.exe </span>besitzt weitgehend die gleichen Optionen wie das Installationsskript für 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 <a -href="#x1-150003.2">3.2<!--tex4ht:ref: sec:unix-install-disk --></a> auf Seite <a -href="#x1-150003.2">21<!--tex4ht:ref: sec:unix-install-disk --></a>. Zusätzlich -können Sie hier nach einer erfolgten <span class="TEX">T<span -class="E">E</span>X</span> Live-Installation nachträglich Pakete hinzufügen oder -entfernen, die Datei-Datenbank aktualisieren und Formate erzeugen. -<!--l. 1566--><p class="noindent">Falls Sie die technischen Details interessieren: <span -class="ec-lmss-10">tlpmgui </span>verwendet im Hintergrund ein -Kommandozeilen-Programm mit dem Namen <span -class="ec-lmss-10">tlpm</span>. -<!--l. 1569--><p class="noindent">Die unter Windows ausführbaren <span class="TEX">T<span -class="E">E</span>X</span> Live-Programme basieren auf den neuen Programmen aus dem -XEm<span class="TEX">T<span -class="E">E</span>X</span>-Projekt, dem Nachfolger von fp<span class="TEX">T<span -class="E">E</span>X</span> (siehe <span class="obeylines-h"><a -href="http://www.metz.supelec.fr/~popineau/xemtex-1.html" class="url" ><span -class="ec-lmtt-10">http://www.metz.supelec.fr/~popineau/xemtex-1.html</span></a></span>). -Einige Programme sind ältere (aber hoffentlich noch funktionsfähige) Programme, insbesondere der -DVI-Viewer <span -class="ec-lmss-10">Windvi</span>, dessen Benutzung sich an dem auf Unix-Systemen in der Regel verwendeten <span -class="ec-lmss-10">xdvi</span> -orientiert. Die Anleitung zu <span -class="ec-lmss-10">Windvi </span>finden Sie unter <a -href="../../../../texmf/doc/html/windvi/windvi.html" >texmf/doc/html/windvi/windvi.html</a>. Bitte beachten -Sie, dass <span -class="ec-lmss-10">Windvi </span>nicht mehr weiter entwickelt wird. -<!--l. 1579--><p class="noindent"><span class="TEX">T<span -class="E">E</span>X</span> Live kann auf 32-Bit-Windows-Systemen wie Windows 9x, Windows ME, Windows NT, -Windows 2000 (2K) oder Windows XP installiert werden. Ältere Versionen von Windows (3.1x) oder gar -MS-DOS werden nicht unterstützt. -<!--l. 1584--><p class="noindent"> -<h4 class="subsectionHead"><span class="titlemark">6.1 </span> <a - id="x1-230006.1"></a>Installation von <span class="TEX">T<span -class="E">E</span>X</span> Live auf Festplatte</h4> -<!--l. 1586--><p class="noindent">Nach dem Einlegen der <span class="TEX">T<span -class="E">E</span>X</span> Live-CD in Ihr CD-Laufwerk sollte <span -class="ec-lmss-10">tlpmgui </span>automatisch starten. Wenn -Sie die <span class="TEX">T<span -class="E">E</span>X</span>Collection-DVD verwenden, erscheint ein Auswahl-Menu für die einzelnen auf -der DVD enthaltenen Teile, und <span -class="ec-lmss-10">tlpmgui </span>startet nach der Auswahl von <span class="TEX">T<span -class="E">E</span>X</span> Live. Ist dies -nicht der Fall, weil die Autostart-Option Ihres Systems deaktiviert ist, wählen Sie auf Ihrem -Windows-Desktop <span -class="ec-lmss-10">Start</span><span -class="cmsy-10">→</span><span -class="ec-lmss-10">Ausführen/Run </span>und starten <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">laufwerk:\setup-win32\tplmgui.exe</span></span></span> (von -der <span -class="ec-lmss-10">inst</span>-CD) bzw. <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">laufwerk:\texlive\setup-win32\tplmgui.exe</span></span></span> (wenn Sie die <span -class="ec-lmss-10">live</span>-DVD -verwenden). -<!--l. 1596--><p class="noindent">Das Installationsprogramm <span -class="ec-lmss-10">tlpmgui </span>öffnet ein Fenster mit dem Titel »<span -class="ec-lmss-10">TeX Live Installations- und</span> -<span -class="ec-lmss-10">Wartungsprogramm/TeX Live installation and maintenance utility</span>«. Die Sprache Ihres Windowssystem -sollte automatisch erkannt werden, so dass Sie in der Regel eine deutschsprachige Oberfläche sehen -sollten. -<!--l. 1602--><p class="noindent">Hier sind folgende Optionsgruppen verfügbar: <span -class="ec-lmss-10">Anpassung/Main customization</span>, <span -class="ec-lmss-10">Installation/Install</span>, <span -class="ec-lmss-10">Schema</span> -<span -class="ec-lmss-10">auswählen/Select a scheme</span>, <span -class="ec-lmss-10">System auswählen/Select systems</span>, <span -class="ec-lmss-10">Verzeichnisse/Directories </span>and -<span -class="ec-lmss-10">Optionen/Options</span>. Derzeit sind noch nicht alle Gruppen wirklich implementiert, einige erscheinen noch - -hellgrau und sind inaktiv. -<!--l. 1609--><p class="noindent">Im Abschnitt »<span -class="ec-lmss-10">Verzeichnisse/Directories</span>« sollte Ihr CD/DVD-Laufwerk bereits neben der Schaltfläche -<span -class="ec-lmss-10">CD/DVD </span>erscheinen. Falls nicht, klicken Sie bitte auf <span -class="ec-lmss-10">CD/DVD </span>und wählen das Laufwerk aus, in dem -Installationsmedium befindet (bzw. <span class="path"><span -class="ec-lmtt-10"><laufwerk>:\texlive</span></span>, wenn Sie von der <span -class="ec-lmss-10">live</span>-DVD -installiern). -<!--l. 1615--><p class="noindent">Das Ziel-Verzeichnis für die Software-Installation kann über die Schaltfläche <span -class="ec-lmss-10">TLroot </span>ausgewählt -werden. Zur späteren Verwendung wird eine Umgebungsvariable <span class="path"><span -class="ec-lmtt-10">TLroot</span></span> auf dieses Verzeichnis -gesetzt. -<!--l. 1619--><p class="noindent">Im Abschnitt »<span -class="ec-lmss-10">Schema auswählen/Select a scheme</span>« kann das gewünschte Installations-Schema ausgewählt -werden (z. B. <span -class="ec-lmss-10">scheme-gust</span>). Zu jedem Schema kann mit <span -class="ec-lmss-10">Info </span>ein kurzer Informationstext angezeigt -werden. -<!--l. 1625--><p class="noindent">Schemata (schemes) sind große Sammlungen von Paketen für typische Anwendungsfälle. Es gibt -allgemeine Schemata wie <span -class="ec-lmtt-10">basic</span>, <span -class="ec-lmtt-10">medium </span>und <span -class="ec-lmtt-10">full</span>, wobei wir bei ausreichendem Platz auf Ihrer -Festplatte das Schema <span -class="ec-lmtt-10">full </span>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 <span class="TEX">T<span -class="E">E</span>X</span>). Ein ausgewähltes Schema kann im Abschnitt »<span -class="ec-lmss-10">Anpassung/Main</span> -<span -class="ec-lmss-10">customization</span>« durch die Aus- oder Abwahl von Kollektionen (collections) in den Auswahlfenstern -angepasst werden, die nach Klicken auf »<span -class="ec-lmss-10">Standard-Kollektionen</span>« oder »<span -class="ec-lmss-10">Sprach-Kollektionen/Language</span> -<span -class="ec-lmss-10">collections</span>« erscheinen. So können Sie zum Beispiel durch Auswahl von »<span -class="ec-lmss-10">Standard-Kollektionen</span>« -zusätzliche Pakete wie METAPOST, Omega oder Anleitungen in verschiedenen Sprachen -auswählen. -<!--l. 1639--><p class="noindent"><span -class="ec-lmbx-10">Anmerkung: </span>Die Pakete <span -class="ec-lmss-10">Ghostscript</span>, <span -class="ec-lmss-10">Perl </span>und <span -class="ec-lmss-10">Wintools </span>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 <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">PERL5LIB</span></span></span> und <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">GS_LIB</span></span></span> gesetzt. -<!--l. 1646--><p class="noindent">Im Bereich »<span -class="ec-lmss-10">Sprach-Kollektionen</span>« im Abschnitt <span -class="ec-lmss-10">Anpassung/Main customization </span>können Sie durch Haken -auswählen, welche Sprachunterstützungen installiert werden sollen. -<!--l. 1650--><p class="noindent">Zum Starten der Installation klicken Sie auf die Schaltfläche <span -class="ec-lmss-10">Installieren </span>im Abschnitt »<span -class="ec-lmss-10">Installation</span>«. -<!--l. 1653--><p class="noindent">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. -<!--l. 1663--><p class="noindent">In Ihrem Windows-System wird eine Programmgruppe <span -class="ec-lmss-10">Start</span><span -class="cmsy-10">→</span><span -class="ec-lmss-10">Programme</span><span -class="cmsy-10">→</span><span -class="ec-lmss-10">TeXLive2007 </span>mit dem -Installationsprogramm <span -class="ec-lmss-10">tlpmgui </span>(und, falls installiert, dem DVI Betrachter <span -class="ec-lmss-10">dviout</span>) eingerichtet. -<!--l. 1668--><p class="noindent">Arbeiten Sie unter Windows 9x/Windows ME, müssen Sie einen Windows-Neustart durchführen. -<!--l. 1672--><p class="noindent"> -<h4 class="subsectionHead"><span class="titlemark">6.2 </span> <a - id="x1-240006.2"></a>Installation von Support-Paketen für Windows</h4> -<!--l. 1674--><p class="noindent">Für ein vollständiges <span class="TEX">T<span -class="E">E</span>X</span> Live-System werden noch eine Reihe von Paketen benötigt, die üblicherweise -nicht zum Standard-Repertoire von Windows gehören. Hierzu gehören <span -class="ec-lmss-10">Perl</span>, der PostScript-Interpreter -<span -class="ec-lmss-10">Ghostscript </span>und eine graphische Toolbox; zudem kann ein <span class="TEX">T<span -class="E">E</span>X</span>-orientierter Editor eine deutliche -Erleichterung bei der Tipparbeit darstellen. - -<!--l. 1681--><p class="noindent">Alle diese Programme sind für Windows verfügbar; und um das Leben ein bisschen einfacher zu machen, -sind sie auch in <span class="TEX">T<span -class="E">E</span>X</span> Live vertreten: - <ul class="itemize1"> - <li class="itemize">GNU <span -class="ec-lmss-10">Ghostscript</span> 7.07 - </li> - <li class="itemize">eine minimale Installation von <span -class="ec-lmss-10">Perl </span>5.8, die für die Perl-Skripte von <span class="TEX">T<span -class="E">E</span>X</span> Live benötigt werden - </li> - <li class="itemize">win-tools ist eine Sammlung von Programmen wie bzip2, gzip, jpeg2ps und tiff2png</li></ul> -<!--l. 1693--><p class="noindent">Diese Programme stammen aus der XEm<span class="TEX">T<span -class="E">E</span>X</span>-Distribution, dem Nachfolger von fp<span class="TEX">T<span -class="E">E</span>X</span>. -<!--l. 1696--><p class="noindent">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. -<!--l. 1700--><p class="noindent">Wenn Sie diese Sammlung nicht installieren möchten, sind Sie auf sich gestellt, die notwendigen Tools -und Pakete zur Vervollständigung Ihres <span class="TEX">T<span -class="E">E</span>X</span> Live-System verfügbar zu machen. Nachfolgend finden Sie -eine Liste der Tools und die zugehörigen Adressen, wo Sie sie herunterladen können: -<!--l. 1705--><p class="noindent"> - <dl class="description"><dt class="description"> -<span -class="ec-lmssbx-10">Ghostscript</span><span -class="ec-lmbx-10">:</span> </dt><dd -class="description"> - <br class="newline" /><span class="obeylines-h"><a -href="http://www.cs.wisc.edu/~ghost/" class="url" ><span -class="ec-lmtt-10">http://www.cs.wisc.edu/~ghost/</span></a></span>, in der <span class="TEX">T<span -class="E">E</span>X</span> Live finden Sie die Version 8.53 unter - <a -href="ftp://ftp.dante.de/tex-archive/nonfree/support/ghostscript/AFPL/" ><span -class="ec-lmtt-10">ctan/nonfree/support/ghostscript/AFPL</span></a> - </dd><dt class="description"> -<span -class="ec-lmbx-10">Perl:</span> </dt><dd -class="description"> - <br class="newline" /><span class="obeylines-h"><a -href="http://www.activestate.com/" class="url" ><span -class="ec-lmtt-10">http://www.activestate.com/</span></a></span> (zusätzliche <span -class="ec-lmss-10">Perl</span>-Module erhalten Sie von CPAN: <span class="obeylines-h"><a -href="http://www.cpan.org/" class="url" ><span -class="ec-lmtt-10">http://www.cpan.org/</span></a></span>) - </dd><dt class="description"> -<span -class="ec-lmbx-10">ImageMagick:</span> </dt><dd -class="description"> - <br class="newline" /><span class="obeylines-h"><a -href="http://www.imagemagick.com/" class="url" ><span -class="ec-lmtt-10">http://www.imagemagick.com/</span></a></span> - </dd><dt class="description"> -<span -class="ec-lmbx-10">NetPBM:</span> </dt><dd -class="description"> - <br class="newline" />als Alternative zu <span -class="ec-lmss-10">ImageMagick </span>können Sie <span -class="ec-lmss-10">NetPBM </span>für die Bearbeitung und Konversion Ihrer - Graphikdateien benutzen. Die <span -class="ec-lmss-10">NetPBM</span>-Homepage ist <span class="obeylines-h"><a -href="http://netpbm.sourceforge.net/" class="url" ><span -class="ec-lmtt-10">http://netpbm.sourceforge.net/</span></a></span>. - </dd><dt class="description"> -<span class="TEX"><span -class="ec-lmbx-10">T</span><span -class="E"><span -class="ec-lmbx-10">E</span></span><span -class="ec-lmbx-10">X</span></span><span -class="ec-lmbx-10">-Editoren:</span> </dt><dd -class="description"> - <br class="newline" />Die Zahl der Editoren ist groß – und da es meist Geschmackssache ist, hier eine kleine - Auswahl: - <ul class="itemize1"> - <li class="itemize"><span -class="ec-lmss-10">GNU</span><span -class="ec-lmss-10"> Emacs </span>ist als Windows-Version verfügbar; siehe <span class="obeylines-h"><a -href="http://www.gnu.org/software/emacs/windows/ntemacs.html" class="url" ><span -class="ec-lmtt-10">http://www.gnu.org/software/emacs/windows/ntemacs.html</span></a></span>. - </li> - <li class="itemize"><span -class="ec-lmss-10">Emacs </span>und AucTeX ist ebenfalls unter Windows verfügbar; siehe <span class="obeylines-h"><a -href="ftp://alpha.gnu.org/gnu/auctex" class="url" ><span -class="ec-lmtt-10">ftp://alpha.gnu.org/gnu/auctex</span></a></span>. - </li> - <li class="itemize"><span -class="ec-lmss-10">WinShell </span>ist in der <span class="TEX">T<span -class="E">E</span>X</span> Live im Verzeichnis <span class="path"><span -class="ec-lmtt-10">support</span></span> vorhanden, die URL ist <span class="obeylines-h"><a -href="http://www.winshell.de/" class="url" ><span -class="ec-lmtt-10">http://www.winshell.de/</span></a></span>. - </li> - <li class="itemize"><span -class="ec-lmss-10">WinEdt </span>ist ein Shareware-Editor erhältlich unter der URL <span class="obeylines-h"><a -href="http://www.winedt.com/" class="url" ><span -class="ec-lmtt-10">http://www.winedt.com/</span></a></span>. - In der <span class="TEX">T<span -class="E">E</span>X</span> Live (DVD) sind die aktuellen Programme, Erweiterungsmakros und - Wörterbücher in dem Verzeichnis <a -href="ftp://ftp.dante.de/tex-archive/nonfree/systems/win32/winedt/" ><span -class="ec-lmtt-10">ctan/nonfree/systems/win32/winedt/</span></a> enthalten. - - <!--l. 1737--><p class="noindent">Mitglieder von DANTE e.V. können über den Verein preisgünstige Lizenzen erhalten - (siehe <span class="obeylines-h"><a -href="http://www.dante.de/dante/lizenzen/winedt/" class="url" ><span -class="ec-lmtt-10">http://www.dante.de/dante/lizenzen/winedt/</span></a></span>). - </li> - <li class="itemize"><span -class="ec-lmss-10">vim </span>finden Sie auf der <span class="TEX">T<span -class="E">E</span>X</span> Live im Pfad <a -href="../../../../support/vim" >support/vim</a>; die Referenz-URL ist <span class="obeylines-h"><a -href="http://www.vim.org/" class="url" ><span -class="ec-lmtt-10">http://www.vim.org/</span></a></span>. - </li> - <li class="itemize">TeXnicCenter ist eine freie Oberfläche, erhältlich von <span class="obeylines-h"><a -href="http://www.toolscenter.org" class="url" ><span -class="ec-lmtt-10">http://www.toolscenter.org</span></a></span> - und innerhalb von proTeXt. - </li> - <li class="itemize"><span -class="ec-lmss-10">LEd </span>ist unter <span class="obeylines-h"><a -href="http://www.ctan.org/support/LEd" class="url" ><span -class="ec-lmtt-10">http://www.ctan.org/support/LEd</span></a></span> erhätlich - </li> - <li class="itemize"><span -class="ec-lmss-10">SciTE </span>kann unter der URL <span class="obeylines-h"><a -href="http://www.scintilla.org/SciTE.html" class="url" ><span -class="ec-lmtt-10">http://www.scintilla.org/SciTE.html</span></a></span> geladen werden.</li></ul> - </dd></dl> -<!--l. 1750--><p class="noindent">Sie werden sicherlich weitere Tools installieren wollen, die »nicht -frei«<span class="footnote-mark"><a -href="#fn3x0" id="fn3x0-bk"><sup class="textsuperscript">3</sup></a></span><a - id="x1-24001f3"></a> -sind und deshalb auf der <span class="TEX">T<span -class="E">E</span>X</span> Live fehlen, so zum Beispiel <span -class="ec-lmss-10">GSView</span>. Dieser Begleiter von <span -class="ec-lmss-10">Ghostscript</span>, -der das Anschauen von PostScript-/PDF-Dateien vereinfacht, ist erhältlich unter der URL <span class="obeylines-h"><a -href="http://www.cs.wisc.edu/~ghost/gsview/" class="url" ><span -class="ec-lmtt-10">http://www.cs.wisc.edu/~ghost/gsview/</span></a></span> oder <a -href="ftp://ftp.dante.de/tex-archive/nonfree/support/ghostscript/ghostgum/" ><span -class="ec-lmtt-10">CTAN:nonfree/support/ghostscript/ghostgum</span></a>. -<!--l. 1763--><p class="noindent"> -<h4 class="subsectionHead"><span class="titlemark">6.3 </span> <a - id="x1-250006.3"></a>Wartung Ihrer Installation</h4> -<!--l. 1765--><p class="noindent">Wenn Sie Ihr <span class="TEX">T<span -class="E">E</span>X</span> Live-System installiert haben, können Sie das System mit dem Aufruf von <span -class="ec-lmss-10">tlpmgui</span> -modifizieren. -<!--l. 1768--><p class="noindent"> -<h5 class="subsubsectionHead"><span class="titlemark">6.3.1 </span> <a - id="x1-260006.3.1"></a>Hinzufügen und Entfernen von Paketen</h5> -<!--l. 1769--><p class="noindent">Starten Sie <span -class="ec-lmss-10">tlpmgui </span>aus der Programmgruppe <span -class="ec-lmss-10">Start</span><span -class="cmsy-10">→</span><span -class="ec-lmss-10">Programme</span><span -class="cmsy-10">→</span><span -class="ec-lmss-10">TeXLive2007</span>, die während der -Installation angelegt wurde. Das Fenster mit dem Titel »<span -class="ec-lmss-10">TeX Live Installations- und Wartungsprogramm</span>« -erscheint. Hier sind mehrere Bereiche als Karteireiter vorhanden: <span -class="ec-lmss-10">Pakete hinzufügen/Add Packages</span>, <span -class="ec-lmss-10">Pakete</span> -<span -class="ec-lmss-10">entfernen/Remove packages</span>, <span -class="ec-lmss-10">Installation bearbeiten/Manage installation</span>, <span -class="ec-lmss-10">Installation entfernen/Remove</span> -<span -class="ec-lmss-10">installation</span>. -<!--l. 1779--><p class="noindent">Das Arbeiten mit »<span -class="ec-lmss-10">Pakete hinzufügen</span>« bzw. »<span -class="ec-lmss-10">Pakete entfernen</span>« ist im Wesentlichen identisch: - <ul class="itemize1"> - <li class="itemize">Wählen Sie im ersten Abschnitt Ihr Laufwerk mit dem Installationsmedium aus (bzw. <span class="path"><span -class="ec-lmtt-10"><laufwerk>:\texlive</span></span> von der DVD). - </li> - <li class="itemize">Klicken Sie auf die Schaltfläche »<span -class="ec-lmss-10">Suchen/Search</span>«, um im Abschnitt »<span -class="ec-lmss-10">Auswahl der zu </span><span -class="ec-lmss-10">…</span> - <span -class="ec-lmss-10">Pakete/Select packages to</span><span -class="ec-lmss-10">…</span>« die Liste der zu (de)installierenden Pakete zu aktualisieren. - <!--l. 1788--><p class="noindent">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. - <!--l. 1793--><p class="noindent">Wenn Sie Pakete entfernen wollen, werden nur die tatsächlich installierten Pakete zur - Deinstallation angeboten. - <!--l. 1796--><p class="noindent">Beachten Sie, dass in der Auswahlliste zuerst komplette Kollektionen (Collections) - erscheinen. - - </li> - <li class="itemize">Wählen Sie die zu (de)installierenden Pakete aus. Durch Auswahl von <span -class="ec-lmss-10">Info </span>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. - </li> - <li class="itemize">Klicken Sie auf <span -class="ec-lmss-10">Installieren </span>bzw. <span -class="ec-lmss-10">Entfernen</span>, um die (De)Installation durchzuführen.</li></ul> -<!--l. 1808--><p class="noindent"> -<h5 class="subsubsectionHead"><span class="titlemark">6.3.2 </span> <a - id="x1-270006.3.2"></a>Konfiguration und Verwaltung</h5> -<!--l. 1810--><p class="noindent">Die Funktionen im Bereich »<span -class="ec-lmss-10">Installation bearbeiten/Manage the installation</span>« 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 <span class="TEX">T<span -class="E">E</span>X</span>-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). -<!--l. 1818--><p class="noindent"> -<h5 class="subsubsectionHead"><span class="titlemark">6.3.3 </span> <a - id="x1-280006.3.3"></a>Deinstallation von <span class="TEX">T<span -class="E">E</span>X</span> Live</h5> -<!--l. 1820--><p class="noindent">Die Schaltfäche »<span -class="ec-lmss-10">Installation entfernen/Remove the installation</span>« öffnet ein Fenster, dessen Funktionalität -wir hier nicht näher beschreiben wollen, da wir nicht wissen, warum man dies tun sollte -… -<!--l. 1824--><p class="noindent">Beachten Sie, dass eine Deinstallation einen lokalen texmf-Baum unter <span class="path"><span -class="ec-lmtt-10">texmf-local</span></span> nicht betrifft. Sie -brauchen also keine Sorgen zu haben, dass Ihre lokalen Ergänzungen auf einmal verschwinden. Es kann -jedoch bei der Deinstallation explizit <span class="path"><span -class="ec-lmtt-10">texmf-local</span></span> zum löschen ausgewählt werde, in welchem Fall es -sehr wohl entfernt wird. Das Verzeichnis <span class="path"><span -class="ec-lmtt-10">setuptl</span></span>, in dem sich das Installationsprogramm <span -class="ec-lmss-10">tlpmgui </span>und -davon benötigte Dateien befinden, wird nicht gelöscht und muss von Ihnen für eine restlose -Deinstallation manuell gelöscht werden. -<!--l. 1833--><p class="noindent"> -<h4 class="subsectionHead"><span class="titlemark">6.4 </span> <a - id="x1-290006.4"></a>Hinzufügen eigener Pakete zur existierenden Installation</h4> -<!--l. 1835--><p class="noindent">Das Hinzufügen eigener Pakete zur Installation setzt etwas Detailkenntnis 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 UNIX-Welt stammen, <span -class="ec-lmtt-10">ls-R </span>heißt) aufzufrischen. -Ansonsten werden Ihre neuen Dateien nicht gefunden! Sie können dies entweder mit <span -class="ec-lmss-10">tlpmgui </span>durch die -entsprechende Schaltfläche im Bereich »<span -class="ec-lmss-10">Installation bearbeiten</span>« oder durch direktes Aufrufen von -<span -class="ec-lmtt-10">mktexlsr </span>tun. -<!--l. 1844--><p class="noindent">Wenn Sie Pakete hinzufügen wollen, die nicht zur <span class="TEX">T<span -class="E">E</span>X</span> Live-Distribution gehören, sind diese im <span class="path"><span -class="ec-lmtt-10">texmf-local</span></span>-Baum am Besten aufgehoben. Dort sind Ihre Dateien vor einem Upgrade oder einer -Deinstallation von <span class="TEX">T<span -class="E">E</span>X</span> Live sicher. -<!--l. 1848--><p class="noindent">Das Verzeichnis <span class="path"><span -class="ec-lmtt-10">texmf-local</span></span> 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 <span class="TEX">T<span -class="E">E</span>X</span>-Verzeichnisstruktur -TDS entspricht. Wollen Sie also z. B. Style-Dateien für das Mathematik-Programm Maple -hinzufügen, sind diese unter <span class="path"><span -class="ec-lmtt-10">c:\TeXLive2007\texmf-local\tex\latex\maple</span></span> und die -zugehörige Dokumentation unter <span class="path"><span -class="ec-lmtt-10">c:\TeXLive2007\texmf-local\doc\latex\maple</span></span> gut -aufgehoben. - -<!--l. 1857--><p class="noindent"> -<h4 class="subsectionHead"><span class="titlemark">6.5 </span> <a - id="x1-300006.5"></a>Benutzung von <span -class="ec-lmtt-10">tlmp.exe </span>in der Kommandozeile</h4> -<!--l. 1859--><p class="noindent">Das Programm <span -class="ec-lmss-10">tlpm.exe</span>, das von <span -class="ec-lmss-10">tlpmgui </span>im Hintergrund benutzt wird, enthält einige weitere nützliche -Optionen. Einen Überblick erhalten Sie durch den Aufruf - - -<table -class="verbatim"><tr class="verbatim"><td -class="verbatim"><div class="verbatim"> -<div class="fancyvrb" id="fancyvrb2"> -<a - id="x1-30002r1"></a>      tlpm --help -</div></div> -</td></tr></table> -<!--l. 1864--><p class="nopar"> -<!--l. 1866--><p class="noindent">Weitere Informationen finden Sie auf englisch in der Datei <span class="path"><span -class="ec-lmtt-10">tlpm.readme</span></span>. -<!--l. 1868--><p class="noindent"> -<h4 class="subsectionHead"><span class="titlemark">6.6 </span> <a - id="x1-310006.6"></a>Installation im Netzwerk</h4> -<!--l. 1869--><p class="noindent"><span -class="ec-lmss-10">Kpathsea </span>unterstützt inzwischen die von Windows verwendeten UNC-Namen, so dass Sie Ihren -texmf-Baum auch über das Netzwerk verwenden können. -<!--l. 1872--><p class="noindent">Im folgenden beschreiben wir den Fall, dass Sie ein Multiplattform-System über das Netzwerk zugänglich -machen wollen. -<!--l. 1875--><p class="noindent">Alle Dateien einer <span class="TEX">T<span -class="E">E</span>X</span> Live-Installation außer den Programmen in den <span class="path"><span -class="ec-lmtt-10">bin</span></span>-Verzeichnissen sind von der -Betriebssystem-Plattform unabhängig, so dass es möglich ist, dass über Samba ein Windows-Client eine -<span class="TEX">T<span -class="E">E</span>X</span> Live-Installation von einem UNIX-Server oder ein UNIX-Rechner auf einen Windows-Server -zugreift. Hierbei sind mehrere Szenarien denkbar: - <ul class="itemize1"> - <li class="itemize">Komplettinstallation auf einem Server. Hier müssen Sie unterhalb des <span class="path"><span -class="ec-lmtt-10">bin</span></span>-Verzeichnisses die - ausführbaren Programme für die gewünschten Plattformen installieren, also z. B. <span class="path"><span -class="ec-lmtt-10">bin/win32</span></span> - und <span class="path"><span -class="ec-lmtt-10">bin/i386-linux</span></span>. Anschließend müssen Sie Ihren Pfad und die Umgebungsvariablen - konfigurieren. Für Windows können Sie UNC-Namen benutzen. - </li> - <li class="itemize">Lokale Kopie der ausführbaren Programme und der <span class="TEX">T<span -class="E">E</span>X</span>-Formate. In diesem Fall müssen - Sie die Umgebungsvariable <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">$TEXMFMAIN</span></span></span> auf den globalen texmf-Baum zeigen lassen, der auf - dem Server liegt. Setzen Sie die Variable <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">$TEXMFVAR</span></span></span> auf ein lokales Verzeichnis, in dem Sie - die Konfigurationsdateien und automatisch generierte Dateien ablegen können.</li></ul> -<!--l. 1895--><p class="noindent"> -<h4 class="subsectionHead"><span class="titlemark">6.7 </span> <a - id="x1-320006.7"></a>Win32-Unterschiede zum Standard-Web2C</h4> -<!--l. 1897--><p class="noindent">Die Win32-Version von Web2C hat einige spezifische Eigenschaften, die hier näher erklärt -werden. -<!--l. 1900--><p class="noindent"> - <dl class="description"><dt class="description"> -<span -class="ec-lmssbx-10">Kpathsea</span><span -class="ec-lmbx-10">:</span> </dt><dd -class="description"> - <br class="newline" />Die von <span -class="ec-lmss-10">Kpathsea </span>aufgebauten Hash-Tabellen sind bei <span class="TEX">T<span -class="E">E</span>X</span> Live sehr groß. Um die Startzeit - für jedes Programm, das <span -class="ec-lmss-10">Kpathsea </span>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 <span -class="ec-lmtt-10">tex </span>beispielsweise <span -class="ec-lmtt-10">mpost </span>aufruft, das wiederum - <span -class="ec-lmtt-10">tex </span>ruft, vermindert werden. Diese Änderung wird vor dem Benutzer versteckt, außer - wenn das Debug-Flag bei <span -class="ec-lmss-10">kpathsea </span>auf <span -class="ec-lmtt-10">-1 </span>gesetzt wird. Dann wird der Zugriff zum - Shared-Memory aufgezeichnet, was sicherlich nicht das ist, was Sie wollen (es wird nämlich - - <span -class="ec-lmbx-10">sehr </span>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. - </dd><dt class="description"> -<span -class="ec-lmssbx-10">kpsecheck</span><span -class="ec-lmbx-10">:</span> </dt><dd -class="description"> - <br class="newline" />Dieses Kommando bietet einige Optionen, die nicht zu den Aufgaben von <span -class="ec-lmss-10">kpsewhich</span> - gehören und deshalb auch dort schlecht passen. Mit <span -class="ec-lmss-10">kpsecheck </span>können Sie alle Dateinamen - auflisten, die mehrfach in verschiedenen Zweigen des <a -href="../../../../texmf" >texmf</a>-Baums auftreten. Dies ist - bei der Dateisuche sehr praktisch; die meiste Zeit werden Sie allerdings unerwünschte - Angaben bekommen, beispielsweise von dutzendweise vertretenen <span -class="ec-lmtt-10">README</span>-Dateien. Es bleibt - festzustellen, dass alle diese Dateien zu Problemen beim <span -class="ec-lmss-10">Kpathsea</span>-Hash-Mechanismus - führen; glücklicherweise wird nach diesen Dateien nie gesucht. Deshalb kann die Option - <span -class="ec-lmtt-10">-multiple-occurrences</span> mit zwei weiteren Optionen zum Ein- oder Ausschluss von - Dateinamen, die einem bestimmtem Muster entsprechen, kombiniert werden. Es können - mehrere Muster angegeben werden. - <!--l. 1931--><p class="noindent">Das Kommando <span -class="ec-lmss-10">kpsecheck </span>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 <span -class="ec-lmss-10">mktexlsr </span>so lange nicht ausgeführt wird, wie noch ein Prozess das - Memory nutzt und der Status somit als »in use« angegeben wird. - <!--l. 1938--><p class="noindent">Mit diesem Kommando kann auch das Installationsverzeichnis von <span -class="ec-lmss-10">Ghostscript </span>festgestellt - werden. Für viele Programme unter Win32 ist es einfacher, die <span -class="ec-lmss-10">Ghostscript</span>-DLL zu benutzen - und mittels des Registry-Keys von <span -class="ec-lmss-10">Ghostscript </span>das Verzeichnis zu finden, als den <span -class="ec-lmtt-10">PATH </span>zu - ändern (der sowieso eine begrenzte Länge hat). - </dd><dt class="description"> -<span -class="ec-lmbx-10">Web2C:</span> </dt><dd -class="description"> - <br class="newline" />Die <span class="TEX">T<span -class="E">E</span>X</span>-Engines unter Windows besitzen gegenüber der Web2C-Standardversion einige - zusätzliche Optionen; zudem hat eine Option ein anderen Verhalten: - <ul class="itemize1"> - <li class="itemize"><span -class="ec-lmtt-10">-halt-on-error</span>  - <br class="newline" />Stoppt die Übersetzung nach dem Auftreten des ersten Fehlers. - </li> - <li class="itemize"><span -class="ec-lmtt-10">-job-time</span>  - <br class="newline" />Setzt die »job time« auf die Zeit, die die Datei im Argument trägt. - </li> - <li class="itemize"><span -class="ec-lmtt-10">-oem</span>  - <br class="newline" />Benutzt die DOS-Codepage für alle Konsol-Ausgaben. - </li> - <li class="itemize"><span -class="ec-lmtt-10">-output-directory</span>  - <br class="newline" />Alle Ausgabedateien werden in das angegebene Verzeichnis geschrieben. - </li> - <li class="itemize"><span -class="ec-lmtt-10">-time-statistics</span>  - <br class="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 Windows NT/Windows 2000 und Windows XP sind - die angegebenen Zeiten für Usertime und Systemtime recht genau. Hinweis für - UNIX-Benutzer: Das Kommando <span -class="ec-lmss-10">time </span>steht Windows-Benutzern nicht zur Verfügung.</li></ul> - </dd></dl> - - -<!--l. 1985--><p class="noindent"> -<h4 class="subsectionHead"><span class="titlemark">6.8 </span> <a - id="x1-330006.8"></a>Persönliche Konfiguration</h4> -<!--l. 1988--><p class="noindent"> -<h5 class="subsubsectionHead"><span class="titlemark">6.8.1 </span> <a - id="x1-340006.8.1"></a><span -class="ec-lmss-10">dvips</span></h5> -<!--l. 1990--><p class="noindent">Die Konfigurationsdatei für <span -class="ec-lmss-10">dvips </span>ist so eingestellt, dass die Type-1-Fonts genutzt werden. Anpassungen -sind notwendig, falls standardmäßig eine andere Papiergröße als DIN A4 verwendet werden -soll. -<!--l. 1994--><p class="noindent">Öffnen Sie die Datei <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">c:\TeXLive2007\texmf-var\dvips\config\config.ps</span></span></span> mit einem Editor. -<!--l. 1997--><p class="noindent"> - <dl class="description"><dt class="description"> -<span -class="ec-lmbx-10">Fonts:</span> </dt><dd -class="description"> - <br class="newline" />Sie können damit die Voreinstellungen für den Metafont-Drucker-Modus und die - Druckerauflösung ändern. Das könnte dann erforderlich sein, wenn <span -class="ec-lmss-10">dvips </span>PK-Dateien - generieren müsste. In der Voreinstellung ist <span -class="ec-lmss-10">dvips </span>so konfiguriert, dass die Type-1-Versionen - der CM-Fonts benutzt werden. <span -class="ec-lmss-10">mktexpk </span>sollte deshalb nicht allzu oft gerufen werden. - </dd><dt class="description"> -<span -class="ec-lmbx-10">Printer:</span> </dt><dd -class="description"> - <br class="newline" />Sie können einen Standarddrucker einrichten. Steht die Option »<span -class="ec-lmtt-10">o</span>« ohne weitere Zeichen - allein auf der Zeile, wird ein <span -class="ec-lmtt-10">.ps</span>-File geschrieben. Sie können nun <span -class="ec-lmss-10">dvips </span>Druckernamen in - folgender Weise vorgeben: - <br class="newline" />  <span -class="ec-lmtt-10">o lpt1:</span> - <br class="newline" />  <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">%</span><span -class="ec-lmtt-10"> o</span><span -class="ec-lmtt-10"> |</span><span -class="ec-lmtt-10"> lpr</span><span -class="ec-lmtt-10"> -S</span><span -class="ec-lmtt-10"> server</span><span -class="ec-lmtt-10"> -P</span><span -class="ec-lmtt-10"> myprinter</span></span></span> - <br class="newline" />  <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">%</span><span -class="ec-lmtt-10"> o</span><span -class="ec-lmtt-10"> \\server\myprinter</span></span></span> - </dd><dt class="description"> -<span -class="ec-lmbx-10">Paper:</span> </dt><dd -class="description"> - <br class="newline" />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 »<span -class="ec-lmtt-10">@</span>« beginnen. Verschieben Sie die folgenden Zeilen - an den Beginn dieses Blocks: - <br class="newline" />  <span -class="ec-lmtt-10">@ letterSize 8.5in 11in</span> - <br class="newline" />  <span -class="ec-lmtt-10">@ letter 8.5in 11in</span> - <br class="newline" />  <span -class="ec-lmtt-10">@+ %%BeginPaperSize: Letter</span> - <br class="newline" />  <span -class="ec-lmtt-10">@+ letter</span> - <br class="newline" />  <span -class="ec-lmtt-10">@+ %%EndPaperSize</span></dd></dl> -<!--l. 2026--><p class="noindent">Speichern Sie die Einstellungen. -<!--l. 2028--><p class="noindent">Die aktuelle <span class="TEX">T<span -class="E">E</span>X</span> Live-Distribution enthält Mechanismen, die dafür sorgen, dass die Font-Map-Dateien -für <span -class="ec-lmss-10">dvips </span>und pdf<span class="TEX">T<span -class="E">E</span>X</span> immer auf den neuesten Stand gehalten werden. Das geschieht während der -<span class="TEX">T<span -class="E">E</span>X</span>-Installation wie auch bei der Installation neuer Pakete durch das Programm <span -class="ec-lmss-10">updmap</span>. Sollten Sie -ein neues Paket per Hand installieren, müssen Sie die Datei <span -class="ec-lmtt-10">updmap.cfg </span>in <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">$TEXMFVAR/web2c</span></span></span> -entsprechend editieren. -<!--l. 2036--><p class="noindent"> -<h5 class="subsubsectionHead"><span class="titlemark">6.8.2 </span> <a - id="x1-350006.8.2"></a>pdf<span class="TEX">T<span -class="E">E</span>X</span></h5> - -<!--l. 2038--><p class="noindent">Wenn Sie pdf<span class="TEX">T<span -class="E">E</span>X</span> oder pdf<span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span> benutzen, um direkt PDF-Dateien zu erzeugen und nicht das -standardmäßige Papierformat DIN A4 benutzen wollen, müssen Sie in der Konfigurationsdatei -<span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">c:\TeXLive2007\texmf-var\tex\generic\config\pdftexconfig.tex</span></span></span> die Anweisungen -»<span -class="ec-lmtt-10">\pdfpagewidth</span>« und »<span -class="ec-lmtt-10">\pdfpageheight</span>« entsprechend ändern. -<!--l. 2045--><p class="noindent">Die Anweisungen heißen jetzt: -<div class="alltt"> -<!--l. 2047--><p class="noindent"><div class="obeylines-v"> -<span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> \pdfpagewidth=8.5</span><span -class="ec-lmtt-10"> true</span><span -class="ec-lmtt-10"> in</span> -<br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> \pdfpageheight=11</span><span -class="ec-lmtt-10"> true</span><span -class="ec-lmtt-10"> in</span></div> -</div> -<!--l. 2052--><p class="noindent">Speichern Sie die Datei und verlassen den Editor. -<!--l. 2055--><p class="noindent"> -<h5 class="subsubsectionHead"><span class="titlemark">6.8.3 </span> <a - id="x1-360006.8.3"></a><span -class="ec-lmss-10">GSView</span></h5> -<!--l. 2057--><p class="noindent"><span -class="ec-lmss-10">GSView </span>unterliegt jetzt der Aladdin-Lizenz und kann deshalb nicht mehr mit <span class="TEX">T<span -class="E">E</span>X</span> Live verteilt -werden. Sie können es aber jederzeit von einem der CTAN-Server laden (im Verzeichnis -<a -href="ftp://ftp.dante.de/tex-archive/nonfree/support/ghostscript/ghostgum/" ><span -class="ec-lmtt-10">nonfree/support/ghostscript/ghostgum</span></a>). -<!--l. 2062--><p class="noindent">In <span -class="ec-lmss-10">GSView </span>können Sie das Papier-Standardformat über die Menü-Option <span -class="ec-lmbx-10">Formate </span>festlegen. Wählen Sie -hier das gewünschte Format aus der Liste, beispielsweise <span -class="ec-lmbx-10">A5</span>. -<!--l. 2066--><p class="noindent">Beachten Sie die Menü-Optionen, die Ihnen erlauben, eine optimale Bildschirmanzeige einzustellen: -<!--l. 2069--><p class="noindent">Wählen Sie <span -class="ec-lmbx-10">Formate </span><span -class="cmsy-10">→</span> <span -class="ec-lmbx-10">Anzeige Einstellungen... </span>und setzen Sie: -<br class="newline" /><!--tex4ht:inline--><div class="tabular"><table class="tabular" -cellspacing="0" cellpadding="0" -><colgroup id="TBL-7-1g"><col -id="TBL-7-1"><col -id="TBL-7-2"></colgroup><tr - style="vertical-align:baseline;" id="TBL-7-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-7-1-1" -class="td01">  <span -class="ec-lmbx-10">Text Alpha </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-7-1-2" -class="td11"> <span -class="ec-lmtt-10">4 bits </span></td> -</tr><tr - style="vertical-align:baseline;" id="TBL-7-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-7-2-1" -class="td01">  <span -class="ec-lmbx-10">Graphik Alpha </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-7-2-2" -class="td11"> <span -class="ec-lmtt-10">4 bits </span></td> -</tr><tr - style="vertical-align:baseline;" id="TBL-7-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-7-3-1" -class="td01"> </td> -</tr></table></div> -<br class="newline" /> -<!--l. 2076--><p class="noindent">Hierfür muss die Option <span -class="ec-lmbx-10">Farbtiefe </span>gegebenenfalls auf <span -class="ec-lmbx-10">8 </span>oder <span -class="ec-lmbx-10">24 </span>Bits/Pixel eingestellt werden. -<!--l. 2079--><p class="noindent">Damit alle diese Einstellungen erhalten bleiben, wählen Sie <span -class="ec-lmbx-10">Optionen </span><span -class="cmsy-10">→</span> <span -class="ec-lmbx-10">Speichere Optionen jetzt</span>. -Beachten Sie, dass beim Installationsprozess alle <span -class="ec-lmtt-10">.ps</span>- und <span -class="ec-lmtt-10">.eps</span>-Dateien mit <span -class="ec-lmss-10">GSView </span>assoziiert wurden. -Über das Drucken eines Dokuments finden Sie Informationen im Abschnitt <a -href="#x1-390006.10">6.10<!--tex4ht:ref: printing --></a>. -<!--l. 2086--><p class="noindent"> -<h5 class="subsubsectionHead"><span class="titlemark">6.8.4 </span> <a - id="x1-370006.8.4"></a><span -class="ec-lmss-10">Windvi</span></h5> -<!--l. 2088--><p class="noindent">Das Programm <span -class="ec-lmtt-10">tlpmgui.exe </span>nimmt eine Assoziation von <span -class="ec-lmtt-10">.dvi</span>-Dateien mit <span -class="ec-lmtt-10">Windvi </span>vor. Sie können -daher einfach auf DVI-Dateien doppelklicken, und <span -class="ec-lmss-10">Windvi </span>sollte starten. Sie können <span -class="ec-lmss-10">windvi </span>natürlich -auch von der Kommandozeile starten oder sich eine Verknüpfung auf <span -class="ec-lmss-10">windvi </span>auf den Desktop -legen. -<!--l. 2094--><p class="noindent">In <span -class="ec-lmss-10">Windvi </span>kann das gewünschte Papierformat aus einer Vielzahl von Formaten über <span -class="ec-lmbx-10">View </span><span -class="cmsy-10">→</span> <span -class="ec-lmbx-10">Options</span> -und dann in einer Liste unter »<span -class="ec-lmtt-10">Paper</span><span -class="ec-lmtt-10"> type</span>« gewählt werden. Querformate sind an einem angehängten <span -class="ec-lmbx-10">r</span> -erkennbar, z. B. <span -class="ec-lmbx-10">a4r</span>. Mit <span -class="ec-lmbx-10">OK </span>werden die Einstellungen gesichert. - -<!--l. 2100--><p class="noindent">Falls Sie nach dem passenden Metafont-Modus für die Auflösung Ihres Druckers suchen, sollten Sie in -<span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">c:\Programme\TeXLive\texmf-dist\metafont\misc\modes.mf</span></span></span> nachlesen. -<!--l. 2104--><p class="noindent">Alle Konfigurationseinstellungen von <span -class="ec-lmss-10">Windvi </span>werden in <span -class="ec-lmtt-10">$HOME/windvi.cnf </span>gespeichert. Sie können diese -mit folgendem Befehl finden: -<div class="alltt"> -<!--l. 2108--><p class="noindent"><div class="obeylines-v"> -<span -class="ec-lmtt-10">c:\></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">kpsewhich</span> <span -class="ec-lmtt-10">--expand-var</span> <span -class="ec-lmtt-10">$HOME/windvi.cnf</span></span></div> -</div> -<!--l. 2112--><p class="noindent">Falls Sie Probleme mit <span -class="ec-lmss-10">Windvi </span>haben, empfiehlt es sich, die Konfigurationsdatei zu löschen und zu prüfen, -ob der gleiche Fehler auch mit der Standardkonfiguration auftritt. -<!--l. 2117--><p class="noindent"> -<h4 class="subsectionHead"><span class="titlemark">6.9 </span> <a - id="x1-380006.9"></a>Installation testen</h4> -<!--l. 2119--><p class="noindent">Im Abschnitt <a -href="#x1-200004.2">4.2<!--tex4ht:ref: sec:test-install --></a> auf Seite <a -href="#x1-200004.2">35<!--tex4ht:ref: sec:test-install --></a> wurde eine generelle Methode zum Test einer Installation beschrieben; die -Ausführungen hier beleuchten die Windows-spezifischen Tests. -<!--l. 2123--><p class="noindent">In Ihrem Editor öffnen Sie bitte die Datei <span -class="ec-lmtt-10">sample2e.tex</span>, die Sie unter <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">c:\TeXLive2007\texmf-dist\tex\latex\base\</span></span></span> -finden können. Die <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>-Quelle sollte nach dem Öffnen der Datei auf dem Bildschirm angezeigt -werden. Durch Anklicken des <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>-Symbols in der Menü-Leiste wird die Datei übersetzt; bei Wahl -des Preview-Symbols (<span -class="ec-lmss-10">Windvi</span>) wird sie dargestellt. Beim ersten »Preview« einer Datei mit <span -class="ec-lmss-10">Windvi </span>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 <span -class="ec-lmss-10">dvips </span>anklicken und <span -class="ec-lmss-10">GSView</span> -ausprobieren. -<!--l. 2136--><p class="noindent"><span -class="ec-lmbx-10">Hinweis für später: </span>Wenn ein <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>-Lauf mit einer Fehlermeldung unterbricht, weil eine Datei nicht -gefunden wird, können Sie mit <span -class="ec-lmbx-10">Ctrl-z </span>einen Abbruch erzwingen. Überprüfen Sie anhand der -Protokolldatei, welche Datei nicht zu finden war und beheben Sie den Fehler. -<!--l. 2142--><p class="noindent"> -<h4 class="subsectionHead"><span class="titlemark">6.10 </span> <a - id="x1-390006.10"></a>Drucken</h4> -<!--l. 2144--><p class="noindent">Es ist grundsätzlich möglich, aus <span -class="ec-lmss-10">Windvi </span>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 <span -class="ec-lmtt-10">BMP</span>- oder -<span -class="ec-lmtt-10">WMF</span>-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  <a -href="#x1-370006.8.4">6.8.4<!--tex4ht:ref: sub:windvi --></a> auf Seite 48), sonst erhalten Sie eine skalierte Ausgabe der Druckseite. So wird -bei einer Druckerauflösung von 300 dpi eine 600-dpi-Druckausgabe nur ein Viertel der Seite -zeigen. -<!--l. 2155--><p class="noindent">Im Allgemeinen ist es allerdings schneller und für den Produktionszyklus beim Einbinden von -<span -class="ec-lmtt-10">eps</span>-Graphiken schneller und sicherer, <span -class="ec-lmss-10">dvips </span>zu benutzen. Sie erstellen eine <span -class="ec-lmtt-10">.ps</span>-Datei und drucken mit -<span -class="ec-lmss-10">GSView</span>. Einen Ausdruck können Sie in <span -class="ec-lmss-10">GSView </span>über das Drucker-Symbol oder durch Wahl von -<span -class="ec-lmbx-10">Datei </span><span -class="cmsy-10">→</span> <span -class="ec-lmbx-10">Drucken... </span>anstoßen. Es wird dann ein Fenster für die weiteren Druckparameter -geöffnet. -<!--l. 2162--><p class="noindent">Bei der Benutzung eines PostScript-Druckers müssen Sie sicherstellen, dass Sie die Option -<span -class="ec-lmbx-10">PostScript</span><span -class="ec-lmbx-10"> Drucker </span>angewählt haben. Ab <span -class="ec-lmss-10">GSView</span>-Version 3.6 erfolgt dies in dem Feld - -»<span -class="ec-lmtt-10">Druckmethode</span>« unten links im Fenster <span -class="ec-lmbx-10">Drucken</span>. Dann können Sie im Feld »<span -class="ec-lmtt-10">Drucker</span>« jeden -installierten PostScript-fähigen Drucker auswählen. Wenn Sie vergessen sollten, <span -class="ec-lmbx-10">PostScript-Drucker </span>als -»<span -class="ec-lmtt-10">Druckmethode</span>« zu wählen, wird das Ausdrucken nicht funktionieren. -<!--l. 2171--><p class="noindent">Benutzen Sie hingegen einen <span -class="ec-lmbx-10">nicht</span>-PostScript-fähigen Drucker, wählen Sie im Feld »<span -class="ec-lmtt-10">Druckmethode</span>« -stattdessen die Option <span -class="ec-lmssbx-10">Ghostscript </span><span -class="ec-lmbx-10">Treiber </span>und klicken den mit <span -class="ec-lmbx-10">djet500 </span>beschrifteten Knopf. Hier -wählen Sie Ihren Drucker im Dialog <span -class="ec-lmbx-10">Wähle Ghostscript-Gerät </span>aus. (In älteren <span -class="ec-lmss-10">GSView</span>-Versionen -müssen Sie das Feld »<span -class="ec-lmtt-10">PostScript-Drucker</span>« abwählen und dann Ihren Drucker aus der <span -class="ec-lmbx-10">Geräte-Liste</span> -wählen.) -<!--l. 2181--><p class="noindent"> -<h4 class="subsectionHead"><span class="titlemark">6.11 </span> <a - id="x1-400006.11"></a>Tipps und Tricks für Win32-Plattformen</h4> -<!--l. 2184--><p class="noindent"> -<h5 class="subsubsectionHead"><span class="titlemark">6.11.1 </span> <a - id="x1-410006.11.1"></a>Die feinen Unterschiede bei Win32</h5> -<!--l. 2186--><p class="noindent">Was wir als Win32 bezeichnen, ist im Grunde kein eigenständiges Betriebssystem. Es ist ein sehr großer Satz von -Funktionen<span class="footnote-mark"><a -href="#fn4x0" id="fn4x0-bk"><sup class="textsuperscript">4</sup></a></span><a - id="x1-41001f4"></a>, -den man benutzen kann, um Programme für unterschiedliche Betriebssysteme der Windows-Familie zu -schreiben. -<!--l. 2192--><p class="noindent">Windows kommt in unterschiedlichen Ausprägungen: - <ul class="itemize1"> - <li class="itemize">Windows 95, Windows 98 und Windows ME stellen <span -class="ec-lmri-10">keine echten Multi</span><span -class="ec-lmri-10">-</span><span -class="ec-lmri-10">Tasking- oder</span> - <span -class="ec-lmri-10">Multi-Threading</span>-Systeme dar. Sie sind (hoffentlich) die letzte DOS-Metamorphose. Dies kann - man mehr oder minder leicht in der Boot-Phase überprüfen. Hat der PC <span -class="ec-lmtt-10">command.com</span> - geladen und man unterbricht die weitere Boot-Folge und fragt nach der aktuellen - (DOS-)Version, so erhält man (zumindest bei älteren Versionen von Windows 9x) die Angabe: - »<span -class="ec-lmtt-10">MS-DOS</span><span -class="ec-lmtt-10"> 7.0</span>«. - </li> - <li class="itemize">Windows NT, ein komplett neu geschriebenes Betriebssystem mit echten Multi-Tasking- - Eigenschaften und vielen »high level features« - </li> - <li class="itemize">Windows 2000, entwickelt auf der Basis von Windows NT, mit allen Schikanen von - Windows 98 - </li> - <li class="itemize">Windows XP, in den Geschmacksrichtungen <span -class="ec-lmri-10">Personal </span>und <span -class="ec-lmri-10">Pro</span>, ist der letzte Schritt auf - dem Weg, die beiden Entwicklungslinien Windows 9x und Windows NT zusammenzuführen. - Windows XP wurde auf der Basis von Windows NT entwickelt.</li></ul> -<!--l. 2212--><p class="noindent">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 <span -class="ec-lmss-10">GDI </span>(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. - -<!--l. 2224--><p class="noindent">Windows NT/Windows XP und Windows 2000 leiden weder unter diesen, noch unter anderen -Windows-9x-Beschränkungen. Sie sind echte Multi-Tasking-Systeme mit Speicherschutz-Mechanismen. -Durch besseres Design bei Speicherverwaltung, Dateisystem usw. haben sie zudem ein wesentlich besseres -Antwortverhalten. -<!--l. 2230--><p class="noindent"> -<h5 class="subsubsectionHead"><span class="titlemark">6.11.2 </span> <a - id="x1-420006.11.2"></a>Kommandointerpreter</h5> -<!--l. 2232--><p class="noindent">Sie haben sich sicherlich schon gefragt, »Warum sollte ich etwas über die Kommandozeile eingeben, wenn -ich Windows benutze?«. -<!--l. 2235--><p class="noindent">Gute Frage. Dies ist mehr ein grundsätzliches Problem, da mit einer graphischen Benutzerschnittstelle -(GUI) nicht immer alle Arbeitsschritte einfach zu erledigen sind. Der Kommandointerpreter eröffnet hier -häufig – einen intelligenten Kommandointerpreter vorausgesetzt – mehr Möglichkeiten. -<!--l. 2240--><p class="noindent">In unserem Fall handelt es sich aber um ein fundamentales Problem: <span class="TEX">T<span -class="E">E</span>X</span> ist ein <span -class="ec-lmri-10">Batch</span>-Tool und kein -interaktives Programm. <span class="TEX">T<span -class="E">E</span>X</span> 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. -<!--l. 2247--><p class="noindent">Das bedeutet also, dass Sie <span class="TEX">T<span -class="E">E</span>X</span> 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 GUI zur Bedienung dieses Programms zu entwickeln. Und dies -ist genau der Fall für <span class="TEX">T<span -class="E">E</span>X</span>, mit dem Sie in den allermeisten Fällen über eine Shell oder einen GUI-Editor -in Kontakt treten. -<!--l. 2257--><p class="noindent">Manchmal benötigen Sie aber den Kommandointerpreter dazu, um Probleme zu lösen oder um Fehler in -Ihrem Setup aufzuspüren (siehe Abschnitt <a -href="#x1-470006.12">6.12<!--tex4ht:ref: sec:troubleshooting --></a>). -<!--l. 2261--><p class="noindent"> - <dl class="description"><dt class="description"> -<span -class="ec-lmbx-10">Windows 9x:</span> </dt><dd -class="description"> - <br class="newline" />Sie starten den Kommandointerpreter entweder im <span -class="ec-lmbx-10">Start</span>-Menü <span -class="cmsy-10">→</span> <span -class="ec-lmbx-10">Programme </span>und suchen - die Option <span -class="ec-lmss-10">MS-DOS-Eingabeaufforderung </span>oder mit <span -class="ec-lmbx-10">Start</span>-Menü <span -class="cmsy-10">→</span> <span -class="ec-lmbx-10">Ausführen </span>und tippen - »<span -class="ec-lmtt-10">command.com</span>«. - </dd><dt class="description"> -<span -class="ec-lmbx-10">Windows NT, Windows 2000 und Windows XP:</span> </dt><dd -class="description"> - <br class="newline" />Sie finden den Kommandointerpreter im <span -class="ec-lmbx-10">Start</span>-Menü unter <span -class="ec-lmbx-10">Accessories</span>.<span class="footnote-mark"><a -href="#fn5x0" id="fn5x0-bk"><sup class="textsuperscript">5</sup></a></span><a - id="x1-42001f5"></a> - Sie starten ihn allerdings auch im <span -class="ec-lmbx-10">Start</span>-Menü <span -class="cmsy-10">→</span> <span -class="ec-lmbx-10">Ausführen </span>durch »<span -class="ec-lmtt-10">cmd.exe</span>« (so heißt der - nagelneue Kommandointerpreter für Windows NT).<span class="footnote-mark"><a -href="#fn6x0" id="fn6x0-bk"><sup class="textsuperscript">6</sup></a></span><a - id="x1-42002f6"></a></dd></dl> -<!--l. 2282--><p class="noindent"> -<h5 class="subsubsectionHead"><span class="titlemark">6.11.3 </span> <a - id="x1-430006.11.3"></a>Verzeichnistrenner</h5> -<!--l. 2284--><p class="noindent">Die Win32-API versteht sowohl »<span -class="ec-lmtt-10">/</span>« als auch »<span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">\</span></span></span>« als Verzeichnistrenner. Die Kommandointerpreter aber -leider nicht! Sie können also immer dann beide Trenner benutzen, sogar gemischt innerhalb -eines Pfads, wenn Sie <span -class="ec-lmri-10">nicht </span>auf der Kommandozeile arbeiten. Der Kommandointerpreter -spielt hier nicht mit, da er das Zeichen »<span -class="ec-lmtt-10">/</span>« benutzt, um Argumente von Kommandos zu -trennen. -<!--l. 2292--><p class="noindent">Sie sollten also nicht überrascht sein, wenn Sie Pfad- und Verzeichnisnamen in der UNIX-Schreibweise -sehen. fp<span class="TEX">T<span -class="E">E</span>X</span> ist eine Portierung von Web2C und zielt auf Kompatibilität über die Plattformen. Deshalb - -enthalten alle Konfigurationsdateien die Pfadnamen in UNIX-Schreibweise. -<!--l. 2299--><p class="noindent"> -<h5 class="subsubsectionHead"><span class="titlemark">6.11.4 </span> <a - id="x1-440006.11.4"></a>Dateisysteme</h5> -<!--l. 2301--><p class="noindent">Das schwächste Glied bei Windows 9x in Bezug auf <span class="TEX">T<span -class="E">E</span>X</span> ist sicherlich das sogenannte FAT- oder -FAT16-Dateisystem. <span class="TEX">T<span -class="E">E</span>X</span> benutzt eine Vielzahl sehr kleiner Dateien, meist mit Größen zwischen 1 und -3 KB. Das FAT-Dateisystem ist veraltet; es stammt aus einer Zeit, als Gigabyte-Platten noch unbekannt -waren. Deshalb kann es mit den Zehntausenden von Dateien des <span class="TEX">T<span -class="E">E</span>X</span> Live-Systems nicht effizient -umgehen. Im FAT-Dateisystem werden auf großen Partitionen im Minimum 32 KB für <span -class="ec-lmri-10">jede </span>Datei -angelegt. Damit ist klar, dass <span class="TEX">T<span -class="E">E</span>X</span> auf diese Weise wesentlich mehr Plattenplatz verbraucht als -notwendig wäre. -<!--l. 2313--><p class="noindent">Die moderneren Windows-Dateisysteme, wie FAT32 oder NTFS, haben diesen Nachteil nicht. Hier betragen die sogenannten -Cluster-Größen 4 KB.<span class="footnote-mark"><a -href="#fn7x0" id="fn7x0-bk"><sup class="textsuperscript">7</sup></a></span><a - id="x1-44001f7"></a> -<!--l. 2319--><p class="noindent"> -<h5 class="subsubsectionHead"><span class="titlemark">6.11.5 </span> <a - id="x1-450006.11.5"></a><span -class="ec-lmtt-10">PATH </span>um Verzeichnis(se) erweitern</h5> -<!--l. 2321--><p class="noindent">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. -<!--l. 2328--><p class="noindent">Die Umgebungsvariable <span -class="ec-lmtt-10">PATH </span>dient der Suche nach Programmen. Es existieren unterschiedliche -Vorgehensweisen zur Änderung dieser Variablen für die verschiedenen Windows-Varianten: -<!--l. 2333--><p class="noindent"> - <dl class="description"><dt class="description"> -<span -class="ec-lmbx-10">Windows 95/98:</span> </dt><dd -class="description"> - <br class="newline" />Laden Sie die Datei <span -class="ec-lmtt-10">autoexec.bat </span>in den Editor und suchen nach einer Zeile, die mit - »<span -class="ec-lmtt-10">PATH=</span>« beginnt. Nach dem »<span -class="ec-lmtt-10">=</span>« folgt eine Liste von Verzeichnissen, die durch »<span -class="ec-lmtt-10">;</span>« getrennt - sind. Fügen Sie das Verzeichnis mit den <span class="TEX">T<span -class="E">E</span>X</span> Live-Programmen an. Danach könnte die Zeile - wie folgt aussehen: - <!--l. 2342--><p class="noindent"><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">PATH=c:\windows;c:\windows\system;c:\TeXLive2007\bin\win32</span></span></span> - </dd><dt class="description"> -<span -class="ec-lmbx-10">Windows ME:</span> </dt><dd -class="description"> - <br class="newline" />Um eine Umgebungsvariable zu ändern, müssen Sie das Programm - <!--l. 2348--><p class="noindent"><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">c:\windows\system\msconfig.exe</span></span></span> - <!--l. 2350--><p class="noindent">laufen lassen. Wählen Sie nach dem Start dieses Programms »<span -class="ec-lmss-10">Umgebung</span>«, dann tragen Sie - die Variable <span -class="ec-lmtt-10">PATH </span>mit ihrem Wert ein oder ändern ihn: - <!--l. 2354--><p class="noindent"><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">PATH</span><span -class="ec-lmtt-10"> c:\TeXLive2007\bin\win32</span></span></span> - <!--l. 2356--><p class="noindent">Danach werden Sie aufgefordert, Ihren Rechner neu zu starten. - </dd><dt class="description"> -<span -class="ec-lmbx-10">Windows NT/Windows 2000:</span> </dt><dd -class="description"> - <br class="newline" />Gehen Sie über <span -class="ec-lmbx-10">Start</span>-Menü <span -class="cmsy-10">→</span> <span -class="ec-lmbx-10">Einstellungen </span><span -class="cmsy-10">→</span> <span -class="ec-lmbx-10">Systemsteuerung </span><span -class="cmsy-10">→</span> <span -class="ec-lmbx-10">System</span>. - Wählen Sie <span -class="ec-lmbx-10">Umgebung</span>. Die weiteren Schritte finden Sie unter Windows XP. - - </dd><dt class="description"> -<span -class="ec-lmbx-10">Windows XP:</span> </dt><dd -class="description"> - <br class="newline" />Gehen Sie über <span -class="ec-lmbx-10">Start</span>-Menü <span -class="cmsy-10">→</span> <span -class="ec-lmbx-10">Systemsteuerung </span><span -class="cmsy-10">→</span> <span -class="ec-lmbx-10">System </span><span -class="cmsy-10">→</span> <span -class="ec-lmbx-10">Erweitert</span>. Wählen Sie - unten links <span -class="ec-lmbx-10">Umgebungsvariablen</span>. - <!--l. 2369--><p class="noindent">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 - <span -class="ec-lmtt-10">PATH </span>für alle Benutzer ändern, müssen Sie mit Ihrem Systembetreuer Kontakt aufnehmen; - sind Sie selbst Systembetreuer, sollten Sie Bescheid wissen. - <!--l. 2378--><p class="noindent">Existiert bereits eine Einstellung für <span -class="ec-lmtt-10">PATH </span>für Sie, klicken Sie mit der linken Maustaste - auf <span -class="ec-lmtt-10">PATH</span>. Im Feld <span -class="ec-lmss-10">Variable </span>erscheint dann <span -class="ec-lmtt-10">PATH</span>, das Feld <span -class="ec-lmss-10">Wert </span>zeigt den aktuellen Inhalt - als Liste von Verzeichnissen, die mit »<span -class="ec-lmtt-10">;</span>« getrennt sind. Fügen Sie das Verzeichnis mit den - <span class="TEX">T<span -class="E">E</span>X</span> Live-Programmen an: - <!--l. 2385--><p class="noindent"><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">c:\TeXLive2007\bin\win32</span></span></span> - <!--l. 2387--><p class="noindent">Existiert für Sie keine Variable mit Namen <span -class="ec-lmtt-10">PATH</span>, müssen Sie in das Feld <span -class="ec-lmss-10">Variable </span>klicken und - <span -class="ec-lmtt-10">PATH </span>eintragen. Dann wählen Sie das Feld <span -class="ec-lmss-10">Wert </span>an und tragen das gewünschte Verzeichnis - ein. - <!--l. 2392--><p class="noindent"><span -class="ec-lmbx-10">Wichtig</span>: Klicken Sie zuerst »<span -class="ec-lmtt-10">Übernehmen</span>« an, bevor Sie mit »<span -class="ec-lmtt-10">Ok</span>« bestätigen. Anderenfalls - werden die Änderungen an <span -class="ec-lmtt-10">PATH </span>nicht für Ihr System übernommen. Seien Sie vorsichtig beim - Ändern der Umgebung!</dd></dl> -<!--l. 2398--><p class="noindent">Zur Überprüfung, ob die Variable gesetzt wurde, ist es am besten, ein Kommandointerpreter-Fenster zu -öffnen und dort einzugeben: -<!--l. 2401--><p class="noindent">    <span -class="ec-lmtt-10">set </span><span -class="ec-lmro-10">variable</span> -<!--l. 2403--><p class="noindent">Sie erhalten dann den zugewiesenen Wert angezeigt. -<!--l. 2406--><p class="noindent"> -<h5 class="subsubsectionHead"><span class="titlemark">6.11.6 </span> <a - id="x1-460006.11.6"></a><span class="TEX">T<span -class="E">E</span>X</span>-Engines</h5> -<!--l. 2408--><p class="noindent">Wenn Sie die Web2C-Dokumentation aufmerksam lesen, werden Sie feststellen, dass immer davon -geschrieben wird, dass alle auf <span class="TEX">T<span -class="E">E</span>X</span> basierenden Programme die gleiche »Base-Engine« benutzen. So -sind zum Beispiel <span -class="ec-lmtt-10">tex.exe </span>und <span -class="ec-lmtt-10">latex.exe </span>Kopien des gleichen Programms; jedes benötigt aber seine -eigene Format-Datei basierend auf dem Programmnamen. -<!--l. 2415--><p class="noindent">Unter UNIX wird dies durch sogenannte <span -class="ec-lmri-10">symbolische Links </span>erreicht. Das spart Plattenplatz, da einige -Base-Engines mit sehr vielen unterschiedlichen Format-Dateien genutzt werden. -<!--l. 2420--><p class="noindent">Die Win32-API kennt keine symbolischen Links. Um also annähernd die gleiche Ersparnis zu erreichen, -wurden die <span class="TEX">T<span -class="E">E</span>X</span>-Base-Engines in sogenannten DLLs (<span -class="ec-lmri-10">Dynamic Linked Library</span>) realisiert. Das heißt, man -sieht folgende Verteilung: -<div class="alltt"> -<!--l. 2425--><p class="noindent"><div class="obeylines-v"> -<span -class="ec-lmtt-10">18/09/2005</span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> 14:19</span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> 3</span><span -class="ec-lmtt-10"> 584</span><span -class="ec-lmtt-10"> latex.exe</span> -<br /><span -class="ec-lmtt-10">18/09/2005</span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> 14:19</span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> 3</span><span -class="ec-lmtt-10"> 584</span><span -class="ec-lmtt-10"> pdfetex.exe</span> -<br /><span -class="ec-lmtt-10">18/09/2005</span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> 14:19</span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> 524</span><span -class="ec-lmtt-10"> 288</span><span -class="ec-lmtt-10"> tl90pdfetex.dll</span></div> -</div> - -<!--l. 2431--><p class="noindent"><span -class="ec-lmtt-10">latex.exe </span>ist eine Kopie von <span -class="ec-lmtt-10">pdfetex.exe</span>, die den selben Kern <span -class="ec-lmtt-10">tl90pdfetex.dll </span>nutzt. Der gleiche -Trick wurde für die acht Mitglieder der <span -class="ec-lmtt-10">mktex*.exe</span>-Programmfamilie benutzt, die auf die Bibliothek -<span -class="ec-lmtt-10">mktex.dll </span>»gelinkt« sind. -<!--l. 2436--><p class="noindent">Das <span class="TEX">T<span -class="E">E</span>X</span> Live-System enthält das Programm <span -class="ec-lmtt-10">irun.exe</span>, mit dem für Win32-Binärprogramme das -UNIX-Äquivalent der sogenannten <span -class="ec-lmri-10">hard</span><span -class="ec-lmri-10"> links </span>eingerichtet werden kann. -<!--l. 2441--><p class="noindent"> -<h4 class="subsectionHead"><span class="titlemark">6.12 </span> <a - id="x1-470006.12"></a>Problemfälle</h4> -<!--l. 2444--><p class="noindent"> -<h5 class="subsubsectionHead"><span class="titlemark">6.12.1 </span> <a - id="x1-480006.12.1"></a>Was ist zu tun, wenn <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span> Ihre Dateien nicht findet?</h5> - <ul class="itemize1"> - <li class="itemize">Bei diesen Problemen heißt das Werkzeug der Wahl <span -class="ec-lmss-10">kpsewhich</span>. Leider gibt <span -class="ec-lmss-10">kpsewhich </span>seine - Ausgaben auf »<span -class="ec-lmtt-10">stderr</span>« aus und das Fenster des Kommandointerpreters kennt keinen Weg - »<span -class="ec-lmtt-10">stderr</span>« auf eine Datei umzulenken.<span class="footnote-mark"><a -href="#fn8x0" id="fn8x0-bk"><sup class="textsuperscript">8</sup></a></span><a - id="x1-48001f8"></a> - Für Diagnosezwecke kann man im Kommandointerpreter die folgende Umgebungsvariable - definieren: - <!--l. 2457--><p class="noindent"><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10"> SET</span><span -class="ec-lmtt-10"> KPATHSEA_DEBUG_OUTPUT=err.log</span></span></span> - <!--l. 2459--><p class="noindent">Sie können auch die Debug-Schwelle einstellen: - <!--l. 2461--><p class="noindent"><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10"> SET</span><span -class="ec-lmtt-10"> KPATHSEA_DEBUG=-1</span></span></span> - </li> - <li class="itemize">Falls Sie die Fehlerausgabe »<span -class="ec-lmtt-10">stderr</span>« auf die Standardausgabe »<span -class="ec-lmtt-10">stdout</span>« umlegen wollen - (unter Windows 9x, Windows NT/Windows 2000/Windows XP nicht möglich), hilft folgende - Vorgehensweise: - <!--l. 2467--><p class="noindent"><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10"> SET</span><span -class="ec-lmtt-10"> KPATHSEA_DEBUG_OUTPUT=con:</span></span></span> - <!--l. 2469--><p class="noindent">Damit können Fehler- und Standardausgaben in der gleichen Datei gesammelt werden. - </li> - <li class="itemize">Überprüfen Sie die folgenden Werte (es wird hierbei angenommen, dass das <span class="TEX">T<span -class="E">E</span>X</span>-System unter - <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">c:/TeXLive2005</span></span></span> eingerichtet wurde): - <br class="newline" /> <!--tex4ht:inline--><div class="tabular"><table class="tabular" -cellspacing="0" cellpadding="0" -><colgroup id="TBL-8-1g"><col -id="TBL-8-1"><col -id="TBL-8-2"></colgroup><tr - style="vertical-align:baseline;" id="TBL-8-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-8-1-1" -class="td11"> <span -class="ec-lmtt-9">kpsewhich -expand-path $SELFAUTOPARENT </span></td><td style="white-space:wrap; text-align:left;" id="TBL-8-1-2" -class="td11"> <!--l. 2476--><p class="noindent"><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-9">c:/TeXLive2005</span></span></span> </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-8-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-8-2-1" -class="td11"> <span -class="ec-lmtt-9">kpsewhich -expand-path $TEXMF </span></td><td style="white-space:wrap; text-align:left;" id="TBL-8-2-2" -class="td11"> <!--l. 2478--><p class="noindent"><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-9">c:/TeXLive2005/texmf</span></span></span> </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-8-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-8-3-1" -class="td11"> <span -class="ec-lmtt-9">kpsewhich -expand-path $TEXMFCNF </span></td><td style="white-space:wrap; text-align:left;" id="TBL-8-3-2" -class="td11"> <!--l. 2480--><p class="noindent"><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-9">.;c:/TeXLive2005/texmf-var/web2c;</span></span></span> </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-8-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-8-4-1" -class="td11"> <span -class="ec-lmtt-9">kpsewhich -expand-var $TEXINPUTS </span></td><td style="white-space:wrap; text-align:left;" id="TBL-8-4-2" -class="td11"> <!--l. 2482--><p class="noindent"><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-9">.;c:/TeXLive2005/texmf/tex//</span></span></span> </td> -</tr></table></div> - </li> - <li class="itemize">Falls Sie die Umgebungsvariablen für das <span class="TEX">T<span -class="E">E</span>X</span>-Umfeld anders gesetzt haben, sollten - Sie diese Eintragungen löschen. Offensichtlich werden die Einstellung aus <span -class="ec-lmtt-10">texmf.cnf</span> - überschrieben. - </li> - <li class="itemize">Vergleichen Sie Ihre Ergebnisse mit folgenden Werten: - <br class="newline" /> <!--tex4ht:inline--><div class="tabular"><table class="tabular" -cellspacing="0" cellpadding="0" -><colgroup id="TBL-9-1g"><col -id="TBL-9-1"><col -id="TBL-9-2"></colgroup><tr - style="vertical-align:baseline;" id="TBL-9-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-9-1-1" -class="td11"> <span -class="ec-lmtt-9">kpsewhich cmr10.tfm </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-9-1-2" -class="td11"> <span -class="ec-lmtt-9">c:/TeXLive2005/texmf/fonts/tfm/public/cm/cmr10.tfm </span></td> -</tr><tr - style="vertical-align:baseline;" id="TBL-9-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-9-2-1" -class="td11"> <span -class="ec-lmtt-9">kpsewhich latex.fmt </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-9-2-2" -class="td11"> <span -class="ec-lmtt-9">c:/TeXLive2005/texmf/web2c/latex.fmt </span></td> -</tr></table></div> - - </li> - <li class="itemize">Falls bis zu diesem Punkt alles übereinstimmte, sollten auch <span -class="ec-lmtt-10">tex.exe </span>und Co. funktionieren. Ist - dies nicht der Fall, werden Sie sich intensiver mit der <span -class="ec-lmss-10">kpsewhich</span>-Option <span -class="ec-lmtt-10">-debug=n</span> beschäftigen und - alle Werte überprüfen müssen. Wenn Sie das Problem identifizieren können, schicken Sie bitte einen - Fehler-Report.</li></ul> -<!--l. 2509--><p class="noindent"> -<h5 class="subsubsectionHead"><span class="titlemark">6.12.2 </span> <a - id="x1-490006.12.2"></a>Was ist zu tun, wenn das Setup nicht wie gewünscht funktioniert?</h5> -<!--l. 2511--><p class="noindent">Es gibt einige Punkte, die Sie zuerst prüfen sollten: -<!--l. 2513--><p class="noindent"> - <ol class="enumerate1" > - <li class="enumerate"><a - id="x1-49002x1"></a>Liegt <span -class="ec-lmtt-10">tex.exe </span>im definierten <span -class="ec-lmtt-10">PATH</span>? - </li> - <li class="enumerate"><a - id="x1-49004x2"></a>Wurde die Umgebungsvariable <span -class="ec-lmtt-10">TEXMFCNF </span>auf <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">c:\TeXLive2005\texmf-var\web2c</span></span></span> gesetzt - (eigene Einstellung beachten!)? - </li> - <li class="enumerate"><a - id="x1-49006x3"></a>Wurden im Installationsprotokoll Fehler durch <span -class="ec-lmtt-10">tlpmgui.exe </span>eingetragen? Die Datei - <span -class="ec-lmtt-10">tlpmgui.log </span>befindet sich im <span -class="ec-lmtt-10">TEMP</span>-Verzeichnis. Fehlermeldungen beginnen mit »<span -class="ec-lmtt-10">Error</span>«. - 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. - </li> - <li class="enumerate"><a - id="x1-49008x4"></a>Sie können im WWW-Dokument <span class="obeylines-h"><a -href="http://www.tug.org/tex-live/" class="url" ><span -class="ec-lmtt-10">http://www.tug.org/tex-live/</span></a></span> prüfen, ob ein Bug-Fix - für das <span class="TEX">T<span -class="E">E</span>X</span> Live-System vorliegt.</li></ol> -<!--l. 2528--><p class="noindent">Die <span class="TEX">T<span -class="E">E</span>X</span> Live-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 <a -href="#x1-60001.2">1.2<!--tex4ht:ref: sec:help --></a> auf Seite <a -href="#x1-60001.2">7<!--tex4ht:ref: sec:help --></a>.) -<!--l. 2536--><p class="noindent"> -<h3 class="sectionHead"><span class="titlemark">7 </span> <a - id="x1-500007"></a>Anleitung zum Web2C-System</h3> -<!--l. 2538--><p class="noindent">Web2C besteht aus einer Reihe von Programmen, die zusammen ein komplettes <span class="TEX">T<span -class="E">E</span>X</span>-System darstellen. -Dazu gehören natürlich <span class="TEX">T<span -class="E">E</span>X</span>, Metafont, METAPOST, BibTeX usw. -<!--l. 2542--><p class="noindent">Die erste Implementierung eines <span class="TEX">T<span -class="E">E</span>X</span>-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 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. -<!--l. 2550--><p class="noindent">Web2C 7.5 läuft unter UNIX, Windows 3.1, Windows 9x/Windows ME/Windows NT/Windows 2000/ -Windows XP, DOS und auf weiteren Betriebssystemen. Es benutzt die Original-Quelldateien von Donald -E. Knuth und weitere in der Sprache <span -class="ec-lmtt-10">web </span>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 <span class="TEX">T<span -class="E">E</span>X</span>-Software. Hier eine Liste der Basisprogramme eines <span class="TEX">T<span -class="E">E</span>X</span>-Systems: -<!--l. 2558--><p class="noindent"> - <dl class="list1"><dt class="list"> -<span -class="ec-lmss-10">bibtex</span> </dt><dd -class="list"> - <!--l. 2560--><p class="noindent">Verwalten von Bibliographien - </dd><dt class="list"> -<span -class="ec-lmss-10">dmp</span> </dt><dd -class="list"> - <!--l. 2561--><p class="noindent"><span -class="ec-lmss-10">troff</span>-nach-MPX-Konverter (METAPOST-Bilder) - </dd><dt class="list"> -<span -class="ec-lmss-10">dvicopy</span> </dt><dd -class="list"> - <!--l. 2562--><p class="noindent">Umwandeln von virtuellen Zeichensätzen in DVI-Dateien - </dd><dt class="list"> -<span -class="ec-lmss-10">dvitomp</span> </dt><dd -class="list"> - <!--l. 2563--><p class="noindent">DVI-nach-MPX-Konverter (METAPOST-Bilder) - </dd><dt class="list"> -<span -class="ec-lmss-10">dvitype</span> </dt><dd -class="list"> - <!--l. 2564--><p class="noindent">Textanzeige aus DVI-Dateien - </dd><dt class="list"> -<span -class="ec-lmss-10">gftodvi</span> </dt><dd -class="list"> - <!--l. 2565--><p class="noindent">Erzeugen von Prüfausgaben für Zeichensätze - </dd><dt class="list"> -<span -class="ec-lmss-10">gftopk</span> </dt><dd -class="list"> - <!--l. 2566--><p class="noindent">Packen von Zeichensätzen - </dd><dt class="list"> -<span -class="ec-lmss-10">gftype</span> </dt><dd -class="list"> - <!--l. 2567--><p class="noindent">Anzeige von Zeichensätzen als ASCII-Graphik - </dd><dt class="list"> -<span -class="ec-lmss-10">makempx</span> </dt><dd -class="list"> - <!--l. 2568--><p class="noindent">Anzeige von METAPOST-Beschriftungen - </dd><dt class="list"> -<span -class="ec-lmss-10">mf</span> </dt><dd -class="list"> - <!--l. 2569--><p class="noindent">Zeichensatzerzeugung - </dd><dt class="list"> -<span -class="ec-lmss-10">mft</span> </dt><dd -class="list"> - <!--l. 2570--><p class="noindent">formatierte Ausgabe von Metafont-Quellen - </dd><dt class="list"> -<span -class="ec-lmss-10">mpost</span> </dt><dd -class="list"> - <!--l. 2571--><p class="noindent">Metafont-ähnliches Grafikprogramm - </dd><dt class="list"> -<span -class="ec-lmss-10">mpto</span> </dt><dd -class="list"> - <!--l. 2572--><p class="noindent">Extrahieren von METAPOST-Beschriftungen - - </dd><dt class="list"> -<span -class="ec-lmss-10">newer</span> </dt><dd -class="list"> - <!--l. 2573--><p class="noindent">Vergleich von Dateierstellungsdaten - </dd><dt class="list"> -<span -class="ec-lmss-10">patgen</span> </dt><dd -class="list"> - <!--l. 2574--><p class="noindent">Erzeugen von Trennmustern - </dd><dt class="list"> -<span -class="ec-lmss-10">pktogf</span> </dt><dd -class="list"> - <!--l. 2575--><p class="noindent">Entpacken von Zeichensätzen - </dd><dt class="list"> -<span -class="ec-lmss-10">pktype</span> </dt><dd -class="list"> - <!--l. 2576--><p class="noindent">Anzeige gepackter Zeichensätze - </dd><dt class="list"> -<span -class="ec-lmss-10">pltotf</span> </dt><dd -class="list"> - <!--l. 2577--><p class="noindent">Umwandeln von Property-Listen in <span -class="ec-lmtt-10">.tfm</span>-Dateien - </dd><dt class="list"> -<span -class="ec-lmss-10">pooltype</span> </dt><dd -class="list"> - <!--l. 2578--><p class="noindent">Anzeige der Bildschirmtexte eines WEB-Programms - </dd><dt class="list"> -<span -class="ec-lmss-10">tangle</span> </dt><dd -class="list"> - <!--l. 2579--><p class="noindent">Konverter <span -class="ec-lmtt-10">web </span>nach Pascal - </dd><dt class="list"> -<span -class="ec-lmss-10">tex</span> </dt><dd -class="list"> - <!--l. 2580--><p class="noindent"><span class="TEX">T<span -class="E">E</span>X</span>-Programm - </dd><dt class="list"> -<span -class="ec-lmss-10">tftopl</span> </dt><dd -class="list"> - <!--l. 2581--><p class="noindent">Umwandeln einer <span -class="ec-lmtt-10">.tfm</span>-Datei in eine Property-Liste - </dd><dt class="list"> -<span -class="ec-lmss-10">vftovp</span> </dt><dd -class="list"> - <!--l. 2582--><p class="noindent">Umwandeln eines virtuellen Zeichensatzes in eine Property-Liste - </dd><dt class="list"> -<span -class="ec-lmss-10">vptovf</span> </dt><dd -class="list"> - <!--l. 2583--><p class="noindent">Umwandeln einer Property-Liste in einen virtuellen Zeichensatz - </dd><dt class="list"> -<span -class="ec-lmss-10">weave</span> </dt><dd -class="list"> - <!--l. 2584--><p class="noindent"><span -class="ec-lmtt-10">web</span>-Code als <span class="TEX">T<span -class="E">E</span>X</span>-Dokumentation</dd></dl> -<!--l. 2587--><p class="noindent">Die genaue Funktionsweise und die möglichen Parameter sind der Beschreibung der jeweiligen Pakete -bzw. der Web2C-Dokumentation zu entnehmen. Trotzdem wird ein Überblick über Zusammenspiel -und Funktionsweise der Web2C-Programme Ihnen sicherlich helfen, besser mit dem System -zurechtzukommen. -<!--l. 2592--><p class="noindent">Zunächst verstehen alle Programme die grundlegenden Parameter der GNU-Software: -<!--l. 2595--><p class="noindent"> - - <dl class="list1"><dt class="list"> -<span -class="ec-lmtt-10">--help</span> </dt><dd -class="list"> - <!--l. 2596--><p class="noindent">kurzer Hilfstext - </dd><dt class="list"> -<span -class="ec-lmtt-10">--verbose</span> </dt><dd -class="list"> - <!--l. 2597--><p class="noindent">ausführliche Ausgaben beim Programmablauf - </dd><dt class="list"> -<span -class="ec-lmtt-10">--version</span> </dt><dd -class="list"> - <!--l. 2598--><p class="noindent">Ausgabe der Versionsnummer</dd></dl> -<!--l. 2601--><p class="noindent">Die Programme des Web2C-Systems benutzen zum Lokalisieren der benötigten Dateien im Dateisystem -die <span -class="ec-lmss-10">Kpathsea</span>-Bibliothek. Diese Bibliothek optimiert und beschleunigt den Suchprozess im Dateisystem. -Ihre Arbeitsweise wird durch einige Umgebungsvariablen und eine Konfigurationsdatei gesteuert. -Web2C 7.5 kann mehr als einen Dateibaum gleichzeitig verwalten und ermöglicht somit die schon -beschriebene <span class="TEX">T<span -class="E">E</span>X</span> Live-Installation unter Verwendung der CD-ROM 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 <span -class="ec-lmtt-10">ls-R </span>beschleunigt, die in jedem Wurzelverzeichnis -eines <span class="TEX">T<span -class="E">E</span>X</span>-Dateibaums vorhanden ist. Sie enthält für jede Datei die genaue Position im Dateibaum -relativ zum Wurzelverzeichnis. -<!--l. 2615--><p class="noindent"> -<h4 class="subsectionHead"><span class="titlemark">7.1 </span> <a - id="x1-510007.1"></a>Dateisuche mit der <span -class="ec-lmss-10">Kpathsea</span>-Bibliothek</h4> -<!--l. 2617--><p class="noindent">Wir beschreiben zunächst den grundlegenden Suchmechanismus der <span -class="ec-lmss-10">Kpathsea</span>-Bibliothek. -<!--l. 2619--><p class="noindent">Ein <span -class="ec-lmri-10">Suchpfad </span>ist eine durch Kommata oder Semikola getrennte Liste von <span -class="ec-lmri-10">Pfadkomponenten</span>, die -üblicherweise Verzeichnisnamen darstellen. Ein Suchpfad kann sich aus vielen Komponenten -zusammensetzen. Die Suche nach einer Datei »<span -class="ec-lmtt-10">my-file</span>« über den Suchpfad »<span -class="ec-lmtt-10">.:/dir</span>« bewirkt, dass -<span -class="ec-lmss-10">Kpathsea </span>jede Komponente nacheinander überprüft, also zunächst »<span -class="ec-lmtt-10">./my-file</span>« und dann -»<span -class="ec-lmtt-10">/dir/my-file</span>«. Als Ergebnis wird entweder die erste gefundene Datei oder eine Liste aller passenden -Dateien geliefert. -<!--l. 2627--><p class="noindent">Um auf allen Dateisystemen effizient arbeiten zu können, verwendet <span -class="ec-lmss-10">Kpathsea </span>ggf. andere Datei-/ -Verzeichnis-Separatoren als »<span -class="ec-lmtt-10">:</span>« und »<span -class="ec-lmtt-10">/</span>«. -<!--l. 2630--><p class="noindent">Beim Überprüfen einer Pfadkomponente <span -class="ec-lmro-10">p </span>überprüft <span -class="ec-lmss-10">Kpathsea </span>zunächst, ob eine Dateinamen-Datenbank -(siehe auch Dateinamen-Datenbank auf Seite <a -href="#x1-590007.2">64<!--tex4ht:ref: Filename-database --></a>) 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 <span -class="ec-lmro-10">p </span>steht. In diesem Fall wird zur Bestimmung der Position der gesuchten Datei die -Datenbank herangezogen. -<!--l. 2637--><p class="noindent">Nur wenn keine passende Datenbank existiert oder wenn die Datei nicht in der Datenbank gefunden -wird, durchsucht <span -class="ec-lmss-10">Kpathsea </span>das Dateisystem. Diese zeitaufwändige Suche kann über die Spezifikation der -Pfadkomponente <span -class="ec-lmro-10">p </span>mit dem Präfix »<span -class="ec-lmtt-10">!!</span>« unterbunden werden. Zur Suche erzeugt <span -class="ec-lmss-10">Kpathsea </span>eine Liste der -Verzeichnisse, die im Pfadelement enthalten sind, und durchsucht jedes dieser Verzeichnisse nach der -gesuchten Datei. -<!--l. 2644--><p class="noindent">Für Dateien kann auch ein Schalter »<span -class="ec-lmtt-10">file</span><span -class="ec-lmtt-10"> must</span><span -class="ec-lmtt-10"> exist</span>« gesetzt werden (»Datei muss vorhanden sein«). -Wenn dieser Schalter nicht gesetzt ist und beispielsweise über das <span class="TEX">T<span -class="E">E</span>X</span>-Kommando <span -class="ec-lmtt-10">\openin </span>eine -VF-Datei wie <span -class="ec-lmtt-10">cmr10.vf </span>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 -(<span -class="ec-lmss-10">ls-R</span>) 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. -<!--l. 2658--><p class="noindent">Außer Verzeichnisnamen dürfen Pfadkomponenten für <span -class="ec-lmss-10">Kpathsea </span>folgende Elemente enthalten: -(verschachtelte) Vorgaben, Umgebungsvariablen, Werte aus der Konfigurationsdatei, Home-Verzeichnisse -von Benutzern und Startverzeichnisse für eine rekursive Suche. Diese Elemente werden vor einer -Dateisuche von <span -class="ec-lmss-10">Kpathsea </span>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 -<span -class="ec-lmss-10">Kpathsea </span>bearbeitet werden. -<!--l. 2667--><p class="noindent">Beachten Sie, dass <span -class="ec-lmss-10">Kpathsea </span>bei absoluten und explizit relativen Komponenten, d. h. wenn die -Komponente mit den Zeichen »<span -class="ec-lmtt-10">/</span>«, »<span -class="ec-lmtt-10">./</span>« oder »<span -class="ec-lmtt-10">../</span>« beginnt, nur überprüft, ob die Datei -existiert. -<!--l. 2683--><p class="noindent"> -<h5 class="subsubsectionHead"><span class="titlemark">7.1.1 </span> <a - id="x1-520007.1.1"></a>Bestandteile von Pfadkomponenten</h5> -<!--l. 2685--><p class="noindent">Ein Suchpfad kann aus vielen verschiedenen Bestandteilen aufgebaut werden. Dies sind in der -Reihenfolge, wie <span -class="ec-lmss-10">Kpathsea </span>sie auswertet: -<!--l. 2688--><p class="noindent"> - <ol class="enumerate1" > - <li class="enumerate"><a - id="x1-52002x1"></a>eine benutzerdefinierte Umgebungsvariable, z. B. <span -class="ec-lmtt-10">TEXINPUTS</span>: Wird an den Inhalt - der Variablen ein Punkt und ein Programmname angehängt, wie beispielsweise bei - <span -class="ec-lmtt-10">TEXINPUTS.latex</span>, hat diese Form Vorrang vor den »gewöhnlichen« Variablen. - </li> - <li class="enumerate"><a - id="x1-52004x2"></a>Einträge aus programmspezifischen Konfigurationsdateien, beispielsweise zum Programm - <span -class="ec-lmss-10">dvips </span>eine Zeile »<span -class="ec-lmtt-10">S /a:/b</span>« in der Konfigurationsdatei <span -class="ec-lmtt-10">config.ps</span> - </li> - <li class="enumerate"><a - id="x1-52006x3"></a>Einträge aus der <span -class="ec-lmss-10">Kpathsea</span>-Konfigurationsdatei <span -class="ec-lmtt-10">texmf.cnf</span>, z. B. »<span -class="ec-lmtt-10">TEXINPUTS=/c:/d</span>« (siehe - folgenden Text) - </li> - <li class="enumerate"><a - id="x1-52008x4"></a>Einstellung beim Übersetzen der Programme</li></ol> -<!--l. 2705--><p class="noindent">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 <a -href="#x1-630007.2.4">69<!--tex4ht:ref: Debugging --></a>.) -<!--l. 2710--><p class="noindent"> -<h5 class="subsubsectionHead"><span class="titlemark">7.1.2 </span> <a - id="x1-530007.1.2"></a>Konfigurationsdateien</h5> -<!--l. 2713--><p class="noindent">Die <span -class="ec-lmss-10">Kpathsea</span>-Bibliothek liest zur Laufzeit die <span -class="ec-lmri-10">Konfigurationsdateien </span>mit den Namen <span -class="ec-lmtt-10">texmf.cnf</span>. Der -zugehörige Suchpfad zum Auffinden dieser Konfigurationsdateien steht in der Umgebungsvariablen -<span -class="ec-lmtt-10">TEXMFCNF </span>(die Voreinstellung ist <span -class="ec-lmtt-10">texmf/web2c</span>). <span -class="ec-lmss-10">Kpathsea </span>liest <span -class="ec-lmri-10">alle </span>Dateien mit den Namen <span -class="ec-lmtt-10">texmf.cnf</span>, -die es in diesem Suchpfad findet. Die zuerst gelesenen Definitionen haben dabei Vorrang vor später -gelesenen Werten. Wenn der Suchpfad auf <span -class="ec-lmtt-10">.:$TEXMF </span>steht, überschreiben die Einstellungen in -<span -class="ec-lmtt-10">./texmf.cnf </span>diejenigen in <span -class="ec-lmtt-10">$TEXMF/texmf.cnf</span>. -<!--l. 2725--><p class="noindent">Im Folgenden wird die Syntax der Datei <span -class="ec-lmtt-10">texmf.cnf </span>angegeben. Konsultieren Sie zum besseren -Verständnis beim Lesen die auf der CD-ROM oder DVD enthaltene Konfigurationsdatei. - - - <ul class="itemize1"> - <li class="itemize">Kommentare beginnen mit einem »<span -class="ec-lmtt-10">%</span>« und erstrecken sich bis zum Zeilenende. - </li> - <li class="itemize">Leerzeilen werden überlesen. - </li> - <li class="itemize">Ein »<span -class="ec-lmtt-10">\</span>« am Zeilenende fasst die aktuelle mit der folgenden Zeile zusammen. Leerraum in - der Folgezeile wird <span -class="ec-lmri-10">nicht </span>überlesen. - </li> - <li class="itemize">Sonstige Zeilen haben den folgenden Aufbau: - <div class="alltt"> - <!--l. 2743--><p class="noindent"><div class="obeylines-v"> - <span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmro-10">Variable</span><span -class="ec-lmtt-10">[.</span><span -class="ec-lmro-10">Programmname</span><span -class="ec-lmtt-10">]</span><span -class="ec-lmtt-10"> [=]</span><span -class="ec-lmtt-10"> </span><span -class="ec-lmro-10">Wert</span></div> - </div> - <!--l. 2747--><p class="noindent">Das Zeichen »=« und umgebender Leerraum dürfen entfallen. - </li> - <li class="itemize">Der Name von <span -class="ec-lmro-10">Variable </span>kann alle Zeichen außer Leerzeichen, »<span -class="ec-lmtt-10">=</span>« und »<span -class="ec-lmtt-10">.</span>« enthalten. Verwenden - Sie am besten nur die Zeichen »<span -class="ec-lmtt-10">A-Za-z_</span>«. - </li> - <li class="itemize">Wenn das Suffix »<span -class="ec-lmtt-10">.</span><span -class="ec-lmro-10">Programmname</span>« angegeben wird, gilt die Variable nur für das - entsprechende Programm »<span -class="ec-lmro-10">Programmname</span>« oder »<span -class="ec-lmro-10">Programmname</span><span -class="ec-lmtt-10">.exe</span>«. Auf diese Weise - können beispielsweise verschiedene <span class="TEX">T<span -class="E">E</span>X</span>-Formate mit unterschiedlichen Suchpfaden - arbeiten. - </li> - <li class="itemize"><span -class="ec-lmro-10">Wert </span>darf alle Zeichen außer <span -class="ec-lmtt-10">% </span>und <span -class="ec-lmtt-10">@ </span>enthalten. Die Einschränkung der Werte auf bestimmte - Programme über ein Suffix ist nicht zulässig. Ein »<span -class="ec-lmtt-10">;</span>« in <span -class="ec-lmro-10">Wert </span>wird unter UNIX in »<span -class="ec-lmtt-10">:</span>« - umgewandelt. Dadurch ist die Verwendung der gleichen Konfigurationsdateien für UNIX und DOS/ - Windows-Systeme möglich. - </li> - <li class="itemize">Die Definitionen werden komplett eingelesen, bevor eine Expansion stattfindet. Dadurch können Sie - die Variable schon vor Ihrer Definition referieren.</li></ul> -<!--l. 2771--><p class="noindent">Der Ausschnitt einer Konfigurationsdatei demonstriert diese Möglichkeiten. -<div class="fancyvrb" id="fancyvrb3"> -<a - id="x1-53002r1"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> TEXMF</span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> =</span><span -class="ec-lmtt-8x-x-87"> {$TEXMFLOCAL,!!$TEXMFMAIN}</span> -<br class="fancyvrb" /><a - id="x1-53004r2"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> TEXINPUTS.latex</span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> =</span><span -class="ec-lmtt-8x-x-87"> .;$TEXMF/tex/{latex,generic;}//</span> -<br class="fancyvrb" /><a - id="x1-53006r3"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> TEXINPUTS.fontinst</span><span -class="ec-lmtt-8x-x-87"> =</span><span -class="ec-lmtt-8x-x-87"> .;$TEXMF/tex//;$TEXMF/fonts/afm//</span> -<br class="fancyvrb" /><a - id="x1-53008r4"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> %</span><span -class="ec-lmtt-8x-x-87"> e-TeX</span><span -class="ec-lmtt-8x-x-87"> related</span><span -class="ec-lmtt-8x-x-87"> files</span> -<br class="fancyvrb" /><a - id="x1-53010r5"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> TEXINPUTS.elatex</span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> =</span><span -class="ec-lmtt-8x-x-87"> .;$TEXMF/{etex,tex}/{latex,generic;}//</span> -<br class="fancyvrb" /><a - id="x1-53012r6"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> TEXINPUTS.etex</span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> =</span><span -class="ec-lmtt-8x-x-87"> .;$TEXMF/{etex,tex}/{eplain,plain,generic;}//</span> -</div> -<!--l. 2780--><p class="noindent"> -<h5 class="subsubsectionHead"><span class="titlemark">7.1.3 </span> <a - id="x1-540007.1.3"></a>Expansion von Pfadkomponenten</h5> -<!--l. 2782--><p class="noindent"><span -class="ec-lmss-10">Kpathsea </span>verwendet in Suchpfaden ähnliche Zeichen und Konstrukte wie UNIX-Shells. Beispielsweise -wird die Definition <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">~$USER/{foo,bar}//baz</span></span></span> in alle Unterverzeichnisse von <span -class="ec-lmtt-10">foo </span>und <span -class="ec-lmtt-10">bar </span>unterhalb vom -Home-Verzeichnis von <span -class="ec-lmtt-10">$USER </span>expandiert, die eine Datei oder ein Unterverzeichnis namens <span -class="ec-lmtt-10">baz </span>enthalten. - -Der Expansionsmechanismus wird im Folgenden erklärt. -<!--l. 2790--><p class="noindent"> -<h5 class="subsubsectionHead"><span class="titlemark">7.1.4 </span> <a - id="x1-550007.1.4"></a>Expansion der Voreinstellungen</h5> -<!--l. 2792--><p class="noindent">Wenn der Suchpfad mit der höchsten Priorität (siehe hierzu »Bestandteile von Pfadkomponenten« auf -Seite <a -href="#x1-520007.1.1">59<!--tex4ht:ref: Path-sources --></a>) 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 -<div class="alltt"> -<!--l. 2799--><p class="noindent"><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">setenv</span> <span -class="ec-lmtt-10">TEXINPUTS</span> <span -class="ec-lmtt-10">/home/karl:</span></span></div> -</div> -<!--l. 2803--><p class="noindent">gesetzt wird (hier: C-Shell) und in <span -class="ec-lmtt-10">texmf.cnf </span>die Variable <span -class="ec-lmtt-10">TEXINPUTS </span>folgenden Wert erhält -<div class="alltt"> -<!--l. 2806--><p class="noindent"><div class="obeylines-v"> -<span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> .:$TEXMF//tex</span></div> -</div> -<!--l. 2810--><p class="noindent">dann lautet der Suchpfad schließlich: -<div class="alltt"> -<!--l. 2812--><p class="noindent"><div class="obeylines-v"> -<span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> /home/karl:.:$TEXMF//tex</span></div> -</div> -<!--l. 2816--><p class="noindent">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. -<!--l. 2821--><p class="noindent"> -<h5 class="subsubsectionHead"><span class="titlemark">7.1.5 </span> <a - id="x1-560007.1.5"></a>Expansion geschweifter Klammern</h5> -<!--l. 2823--><p class="noindent">Die Expansion geschweifter Klammern ist zur Definition mehrerer <span class="TEX">T<span -class="E">E</span>X</span>-Hierarchien sehr nützlich. -Beispielsweise wird <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">v{a,b}w</span></span></span> zu <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">vaw:vbw</span></span></span>. Verschachtelungen sind dabei erlaubt. Diese Technik wird dazu -benutzt, durch eine Zuweisung an <span -class="ec-lmtt-10">$TEXMF </span>verschiedene <span class="TEX">T<span -class="E">E</span>X</span>-Hierarchien einzuführen. Als -Beispiel finden Sie in <span -class="ec-lmtt-10">texmf.cnf </span>folgende Definition (etwas gekürzt, tatsächlich ist es etwas -komplexer): - - -<table -class="verbatim"><tr class="verbatim"><td -class="verbatim"><div class="verbatim"> -<div class="fancyvrb" id="fancyvrb4"> -<a - id="x1-56002r1"></a>    TEXMF = {$TEXMFHOME,$TEXMFLOCAL,!!$TEXMFVAR,!!$TEXMFMAIN} -</div></div> -</td></tr></table> -<!--l. 2834--><p class="nopar"> -<!--l. 2836--><p class="noindent">Eine Anwendung wie - - -<table -class="verbatim"><tr class="verbatim"><td -class="verbatim"><div class="verbatim"> -<div class="fancyvrb" id="fancyvrb5"> -<a - id="x1-56004r1"></a>    TEXINPUTS = .;$TEXMF/tex// -</div></div> -</td></tr></table> -<!--l. 2840--><p class="nopar">führt dann dazu, dass erst im aktuellen Verzeichnis gesucht wird, dann im gesamten Dateibaum -<span -class="ec-lmtt-10">$TEXMFHOME/tex </span>und <span -class="ec-lmtt-10">$TEXMFLOCAL/tex </span>(auf der Festplatte) und schließlich im gesamten Dateibaum -<span -class="ec-lmtt-10">$TEXMFVAR/tex </span>sowie <span -class="ec-lmtt-10">$TEXMFMAIN/tex </span>(nur in der Datenbank <span -class="ec-lmtt-10">ls-R</span>) durchsucht wird. Dadurch -kann man bequem zwei parallel installierte <span class="TEX">T<span -class="E">E</span>X</span>-Hierarchien durchsuchen, beispielsweise eine -unveränderliche auf CD-ROM/DVD und eine dynamisch angepasste auf Festplatte, in der neue -Programmversionen und zusätzliche Zeichensätze installiert werden. Durch die Verwendung -der Variablen <span -class="ec-lmtt-10">$TEXMF </span>in allen Definitionen wird grundsätzlich zuerst der neuere Dateibaum -durchsucht. -<!--l. 2856--><p class="noindent"> -<h5 class="subsubsectionHead"><span class="titlemark">7.1.6 </span> <a - id="x1-570007.1.6"></a>Expansion von Unterverzeichnissen</h5> -<!--l. 2858--><p class="noindent">Zwei oder mehrere aufeinanderfolgende Schrägstriche (<span -class="ec-lmtt-10">//</span>) in einer Pfadkomponente, die auf einen -Verzeichnisnamen <span -class="ec-lmro-10">d </span>folgen, werden expandiert zu allen Unterverzeichnissen von <span -class="ec-lmro-10">d</span>. 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. -<!--l. 2866--><p class="noindent">Wenn nach den Schrägstrichen Namen angegeben werden, dann werden nur Unterverzeichnisse mit -passenden Namen in die Suche einbezogen. Beispielsweise wird »<span -class="ec-lmtt-10">/a//b</span>« in die Pfade <span -class="ec-lmtt-10">/a/1/b</span>, <span -class="ec-lmtt-10">/a/2/b</span>, -<span -class="ec-lmtt-10">/a/1/1/b </span>usw. expandiert, aber nicht zu <span -class="ec-lmtt-10">/a/b/c </span>oder <span -class="ec-lmtt-10">/a/1</span>. (Jeweils vorausgesetzt, dass die Verzeichnisse -existieren.) -<!--l. 2873--><p class="noindent">Mehrere »<span -class="ec-lmtt-10">//</span>«-Konstruktionen innerhalb einer Pfadkomponente sind zulässig, allerdings nicht am -Pfadanfang. -<!--l. 2877--><p class="noindent"> -<h5 class="subsubsectionHead"><span class="titlemark">7.1.7 </span> <a - id="x1-580007.1.7"></a>Liste der Sonderzeichen und ihre Bedeutung: eine Zusammenfassung</h5> -<!--l. 2879--><p class="noindent">Die folgende Zusammenfassung fasst alle Sonderzeichen zusammen, die in den <span -class="ec-lmss-10">Kpathsea</span>- -Konfigurationsdateien auftreten können: -<!--l. 2886--><p class="noindent"> - <dl class="list1"><dt class="list"> -<span -class="ec-lmtt-10">:</span> </dt><dd -class="list"> - <!--l. 2887--><p class="noindent">Trennzeichen für Pfadkomponenten; als erstes oder letztes Zeichen im Pfad bewirkt es - die Expansion der Voreinstellungen. - </dd><dt class="list"> -<span -class="ec-lmtt-10">;</span> </dt><dd -class="list"> - <!--l. 2890--><p class="noindent">Trennzeichen für Pfadkomponenten für andere Rechnerplattformen als UNIX - (Verwendung wie »<span -class="ec-lmtt-10">:</span>«) - - </dd><dt class="list"> -<span -class="ec-lmtt-10">$</span> </dt><dd -class="list"> - <!--l. 2893--><p class="noindent">Expansion von Variableninhalten - </dd><dt class="list"> -<span -class="ec-lmtt-10">~</span> </dt><dd -class="list"> - <!--l. 2894--><p class="noindent">Home-Verzeichnis eines Benutzers (Tilde) - </dd><dt class="list"> -<span -class="ec-lmtt-10">{...}</span> </dt><dd -class="list"> - <!--l. 2895--><p class="noindent">Expansion geschweifter Klammern: beispielsweise wird <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">a{1,2}b</span></span></span> zu <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">a1b:a2b</span></span></span>. - </dd><dt class="list"> -<span -class="ec-lmtt-10">//</span> </dt><dd -class="list"> - <!--l. 2897--><p class="noindent">Expansion von Unterverzeichnissen: tritt niemals am Anfang einer Pfadkomponente auf. - </dd><dt class="list"> -<span -class="ec-lmtt-10">%</span> </dt><dd -class="list"> - <!--l. 2899--><p class="noindent">Kommentar - </dd><dt class="list"> -<span -class="ec-lmtt-10">\</span> </dt><dd -class="list"> - <!--l. 2900--><p class="noindent">Konkatenation mit Folgezeile(n) - </dd><dt class="list"> -<span -class="ec-lmtt-10">!!</span> </dt><dd -class="list"> - <!--l. 2901--><p class="noindent">Einschränkung der Suche <span -class="ec-lmri-10">ausschließlich </span>auf die Dateinamen-Datenbank: Das Dateisystem - wird <span -class="ec-lmri-10">nicht </span>durchsucht!</dd></dl> -<!--l. 2907--><p class="noindent"> -<h4 class="subsectionHead"><span class="titlemark">7.2 </span> <a - id="x1-590007.2"></a>Dateinamen-Datenbanken</h4> -<!--l. 2909--><p class="noindent"><span -class="ec-lmss-10">Kpathsea </span>unternimmt etliche Anstrengungen, um den Zugriff auf Festplatte und CD-ROM/DVD zur -Suche nach Dateien zu reduzieren. Auf <span class="TEX">T<span -class="E">E</span>X</span>-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 <span -class="ec-lmss-10">Kpathsea </span>eine Art Datenbankdatei namens <span -class="ec-lmtt-10">ls-R</span>, die die Zuordnung von -Dateinamen auf Verzeichnisse enthält. Dadurch muss nicht jedesmal die Festplatte durchsucht -werden. -<!--l. 2918--><p class="noindent">Eine zweite Datenbank in der Datei <span -class="ec-lmtt-10">aliases </span>kann eine Zuordnung zwischen den Namen in -<span -class="ec-lmtt-10">ls-R </span>und weiteren Namen vornehmen und so beispielsweise hilfreich bei der Umsetzung von -»<span -class="ec-lmtt-10">8.3</span>«-DOS-Dateinamen auf die »echten«, aussagekräftigen Dateinamen zur Seite stehen. -<!--l. 2924--><p class="noindent"> -<h5 class="subsubsectionHead"><span class="titlemark">7.2.1 </span> <a - id="x1-600007.2.1"></a>Die <span -class="ec-lmtt-10">ls-R</span>-Datenbank</h5> -<!--l. 2926--><p class="noindent">Wie schon öfters erwähnt, muss die Dateinamen-Datenbank in der Datei <span -class="ec-lmtt-10">ls-R </span>gespeichert sein. Sie -sollten eine solche Datenbank für jede <span class="TEX">T<span -class="E">E</span>X</span>-Hierarchie (normalerweise in <span -class="ec-lmtt-10">$TEXMF</span>) Ihres Systems anlegen. -Die meisten <span class="TEX">T<span -class="E">E</span>X</span>-Systeme arbeiten nur mit einer Hierarchie. <span -class="ec-lmss-10">Kpathsea </span>sucht die Datenbanken <span -class="ec-lmtt-10">ls-R </span>über -den Pfad <span -class="ec-lmtt-10">TEXMFDBS</span>. - -<!--l. 2932--><p class="noindent">Es wird empfohlen, die Pflege der <span -class="ec-lmtt-10">ls-R</span>-Dateien dem mitgelieferten Skript <span -class="ec-lmss-10">mktexlsr </span>zu überlassen. Dieses -Skript wird automatisch von den verschiedenen »<span -class="ec-lmtt-10">mktex*</span>«-Skripten aufgerufen. Das Skript ruft grob -gesagt den Befehl -<div class="alltt"> -<!--l. 2937--><p class="noindent"><div class="obeylines-v"> -<span -class="ec-lmtt-10">cd</span><span -class="ec-lmtt-10"> /</span><span -class="ec-lmro-10">your</span><span -class="ec-lmtt-10">/</span><span -class="ec-lmro-10">texmf</span><span -class="ec-lmtt-10">/</span><span -class="ec-lmro-10">root</span><span -class="ec-lmtt-10"> &&</span><span -class="ec-lmtt-10"> ls</span><span -class="ec-lmtt-10"> -LAR</span><span -class="ec-lmtt-10"> ./</span><span -class="ec-lmtt-10"> >ls-R</span></div> -</div> -<!--l. 2941--><p class="noindent">auf, falls das Kommando <span -class="ec-lmtt-10">ls </span>Ihres Rechners eine Ausgabe im richtigen Format liefert. (So wie das -GNU-<span -class="ec-lmtt-10">ls</span>.) 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 <span -class="ec-lmss-10">crontab</span>-Eintrags aktualisieren lassen. Dadurch -wird nach einer Installation eines Pakets per Hand trotzdem sichergestellt, dass die Datenbank aktuell -ist. -<!--l. 2948--><p class="noindent">Wenn eine Datei nicht über die Datenbank gefunden wird, sucht <span -class="ec-lmss-10">Kpathsea </span>normalerweise auf der -Festplatte weiter. Wenn eine Pfadkomponente mit »<span -class="ec-lmtt-10">!!</span>« beginnt, wird dagegen niemals die Festplatte -durchsucht. -<!--l. 2953--><p class="noindent"> -<h5 class="subsubsectionHead"><span class="titlemark">7.2.2 </span> <a - id="x1-610007.2.2"></a><span -class="ec-lmss-10">kpsewhich</span>: Dateisuche</h5> -<!--l. 2955--><p class="noindent">Mit dem Programm <span -class="ec-lmss-10">kpsewhich </span>können Sie unabhängig vom Aufruf irgendeines <span class="TEX">T<span -class="E">E</span>X</span>-Programms nach -Dateien in der <span class="TEX">T<span -class="E">E</span>X</span>-Hierarchie suchen (als schnellere Alternative zu dem Befehl <span -class="ec-lmss-10">find</span>). Dies wird von den -verschiedenen »<span -class="ec-lmtt-10">mktex</span><span -class="ec-lmtt-10">…</span>«-Skripten bis zum Exzess vorexerziert. -<div class="alltt"> -<!--l. 2961--><p class="noindent"><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">kpsewhich</span> <span -class="ec-lmro-10">option</span><span -class="ec-lmtt-10">…</span> <span -class="ec-lmro-10">filename</span><span -class="ec-lmtt-10">…</span></span></div> -</div> -<!--l. 2965--><p class="noindent">Die Optionen werden entweder mit »<span -class="ec-lmtt-10">-</span>« oder mit »<span -class="ec-lmtt-10">--</span>« eingeleitet. Jede eindeutige Abkürzung ist -zulässig. -<!--l. 2968--><p class="noindent">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 UNIX-Kommando <span -class="ec-lmss-10">find </span>aufrufen. -<!--l. 2973--><p class="noindent">Im Folgenden werden die wichtigen Optionen beschrieben. -<!--l. 2975--><p class="noindent"> - <dl class="description"><dt class="description"> -<span -class="ec-lmtk-10">--dpi=</span><span -class="ec-lmro-10">num</span> </dt><dd -class="description"> - <br class="newline" />Stellt die Auflösung für die Suche nach Zeichensätzen (nur <span -class="ec-lmtt-10">.gf </span>oder <span -class="ec-lmtt-10">.pk</span>) auf <span -class="ec-lmro-10">num </span>dpi. - Alternativ kann die Option <span -class="ec-lmtt-10">-D</span> (kommt von <span -class="ec-lmss-10">dvips</span>) benutzt werden. Voreinstellung ist 600. - </dd><dt class="description"> -<span -class="ec-lmtk-10">--format=</span><span -class="ec-lmro-10">name</span> </dt><dd -class="description"> - <br class="newline" />Setzt das Format zur Suche auf <span -class="ec-lmro-10">name</span>. Per Voreinstellung versucht <span -class="ec-lmss-10">kpsewhich </span>das Format - über den Dateinamen zu erschließen. Bei Formaten ohne zugeordnete Namensendung wie - - den zu METAPOST gehörenden Dateien und den Konfigurationsdateien zu <span -class="ec-lmss-10">dvips </span>müssen - Sie den entsprechenden Namen so eingeben, wie er <span -class="ec-lmss-10">Kpathsea </span>bekannt ist. - </dd><dt class="description"> -<span -class="ec-lmtk-10">--mode=</span><span -class="ec-lmro-10">string</span> </dt><dd -class="description"> - <br class="newline" />Setzt für die Zeichensatzsuche den Generierungsmodus (betrifft nur <span -class="ec-lmtt-10">.gf</span>- oder <span -class="ec-lmtt-10">.pk</span>-Dateien). - Normalerweise werden alle Zeichensätze gemeldet. - </dd><dt class="description"> -<span -class="ec-lmtk-10">--must-exist</span> </dt><dd -class="description"> - <br class="newline" />Es wird versucht, die Dateien notfalls durch eine Suche auf der Festplatte zu finden. - Normalerweise wird nur die <span -class="ec-lmtt-10">ls-R</span>-Datenbank konsultiert. - </dd><dt class="description"> -<span -class="ec-lmtk-10">--path=</span><span -class="ec-lmro-10">string</span> </dt><dd -class="description"> - <br class="newline" />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 <span -class="ec-lmtt-10">--path </span>darf nicht - die Option <span -class="ec-lmtt-10">--format </span>angegeben werden. - </dd><dt class="description"> -<span -class="ec-lmtk-10">--progname=</span><span -class="ec-lmro-10">name</span> </dt><dd -class="description"> - <br class="newline" />Setzt den Programmnamen für die genauere Variablenspezifikation über - »<span -class="ec-lmtt-10">.</span><span -class="ec-lmro-10">Programmname</span>«. Voreinstellung ist »<span -class="ec-lmtt-10">kpsewhich</span>«. - </dd><dt class="description"> -<span -class="ec-lmtk-10">--show-path=</span><span -class="ec-lmro-10">name</span> </dt><dd -class="description"> - <br class="newline" />Zeigt den Suchpfad für die angegebene Namensendung. Diese kann entweder als - Namensendung (»<span -class="ec-lmtt-10">.pk</span>«, »<span -class="ec-lmtt-10">.vf</span>«, usw.) oder als Name (wie bei der Option <span -class="ec-lmtt-10">--format</span>) - spezifiziert werden. - </dd><dt class="description"> -<span -class="ec-lmtk-10">--debug=</span><span -class="ec-lmro-10">num</span> </dt><dd -class="description"> - <br class="newline" />Legt den Umfang für die Fehlersuche fest.</dd></dl> -<!--l. 3013--><p class="noindent"> -<h5 class="subsubsectionHead"><span class="titlemark">7.2.3 </span> <a - id="x1-620007.2.3"></a>Anwendungsbeispiele</h5> -<!--l. 3015--><p class="noindent">Wir schauen uns nun die Funktionsweise von <span -class="ec-lmss-10">Kpathsea </span>anhand einiger Beispiele an. -<div class="alltt"> -<!--l. 3017--><p class="noindent"><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">kpsewhich</span> <span -class="ec-lmtt-10">article.cls</span></span> -<br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> /usr/local/texmf-dist/tex/latex/base/article.cls</span></div> -</div> -<!--l. 3022--><p class="noindent">Wir suchen unter den <span class="TEX">T<span -class="E">E</span>X</span>-Quelldateien nach der Datei <span -class="ec-lmtt-10">article.cls</span>. Da die Namensendung »<span -class="ec-lmtt-10">.cls</span>« -eindeutig ist, müssen wir den Typ »<span -class="ec-lmtt-10">.tex</span>« nicht angeben. Die »<span -class="ec-lmtt-10">texmf-dist</span>«-Hierarchie enthält die Datei -im Unterverzeichnis <span -class="ec-lmtt-10">tex/latex/base</span>. Ähnlich bereiten die folgenden Beispiele auf Grund eindeutiger -Namensendungen keine Probleme. -<div class="alltt"> - - -<!--l. 3028--><p class="noindent"><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">kpsewhich</span> <span -class="ec-lmtt-10">array.sty</span></span> -<br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> /usr/local/texmf-dist/tex/latex/tools/array.sty</span> -<br /><span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">kpsewhich</span> <span -class="ec-lmtt-10">latin1.def</span></span> -<br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> /usr/local/texmf-dist/tex/latex/base/latin1.def</span> -<br /><span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">kpsewhich</span> <span -class="ec-lmtt-10">size10.clo</span></span> -<br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> /usr/local/texmf-dist/tex/latex/base/size10.clo</span> -<br /><span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">kpsewhich</span> <span -class="ec-lmtt-10">small2e.tex</span></span> -<br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> /usr/local/texmf-dist/tex/latex/base/small2e.tex</span> -<br /><span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">kpsewhich</span> <span -class="ec-lmtt-10">tugboat.bib</span></span> -<br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib</span></div> -</div> -<!--l. 3041--><p class="noindent">Beim letzten Beispiel handelt es sich um eine BibTeX-Literaturdatenbank für <span -class="ec-lmro-10">TUGBoat</span>-Artikel. -<div class="alltt"> -<!--l. 3044--><p class="noindent"><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">kpsewhich</span> <span -class="ec-lmtt-10">cmr10.pk</span></span></div> -</div> -<!--l. 3048--><p class="noindent">Zeichensatzdateien mit der Namensendung »<span -class="ec-lmtt-10">.pk</span>« werden von Anzeige- oder Druckaufbereitungsprogrammen -wie <span -class="ec-lmss-10">dvips </span>und <span -class="ec-lmss-10">xdvi </span>verwendet. Nachdem wir aufgrund der Voreinstellung keine <span -class="ec-lmtt-10">.pk</span>-Dateien verwenden, -sondern die PostScript-Type-1-Zeichensätze, die auf der CD-ROM/DVD enthalten sind, wird auch keine -<span -class="ec-lmtt-10">.pk</span>-Datei angezeigt. -<div class="alltt"> -<!--l. 3054--><p class="noindent"><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">kpsewhich</span> <span -class="ec-lmtt-10">wsuipa10.pk</span></span> -<br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk</span></div> -</div> -<!--l. 3061--><p class="noindent">Für diesen Zeichensatz (Teil der IPA-Fonts<span class="footnote-mark"><a -href="#fn9x0" id="fn9x0-bk"><sup class="textsuperscript">9</sup></a></span><a - id="x1-62001f9"></a> -von der Universität von Washington) liegen noch keine Type-1-Umsetzungen vor und »<span -class="ec-lmtt-10">.pk</span>«-Dateien -müssen generiert werden. Da unser voreingestellter Metafont-Modus »<span -class="ec-lmtt-10">ljfour</span>« eine Auflösung von -600 dpi besitzt, finden wir (nachdem er schon einmal gebraucht und automatisch erzeugt wurde) eine -entsprechende Instanz dieses Zeichensatzes. -<div class="alltt"> -<!--l. 3069--><p class="noindent"><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">kpsewhich</span> <span -class="ec-lmtt-10">-dpi=300</span> <span -class="ec-lmtt-10">wsuipa10.pk</span></span></div> -</div> -<!--l. 3073--><p class="noindent">Durch die Angabe »<span -class="ec-lmtt-10">-dpi=300</span>« interessieren wir uns nur für Zeichensätze mit der Auflösung 300 dpi. -Es wurde keiner gefunden. Programme wie <span -class="ec-lmss-10">dvips </span>oder <span -class="ec-lmss-10">xdvi </span>lassen einen solchen fehlenden -Zeichensatz durch den Aufruf des Skripts <span -class="ec-lmss-10">mktexpk </span>mit entsprechenden Parametern automatisch -erzeugen. -<!--l. 3079--><p class="noindent">Als nächstes wenden wir uns den Header- und Konfigurationsdateien von <span -class="ec-lmss-10">dvips </span>zu. Zunächst suchen wir -nach der Konfiguration für die <span class="TEX">T<span -class="E">E</span>X</span>-Unterstützung, dem Prolog <span -class="ec-lmtt-10">tex.pro</span>. Danach suchen wir die - -allgemeine Konfigurationsdatei (<span -class="ec-lmtt-10">config.ps</span>) und schließlich die PostScript-Zeichensatzzuordnungsdatei -<span -class="ec-lmtt-10">psfonts.map</span>. Dateien dieser Art haben seit der 2004er-Version der <span class="TEX">T<span -class="E">E</span>X</span> Live ihre eigenen Suchpfade -und einen neuen Aufbewahrungsort im <a -href="../../../../texmf" >texmf</a>-Baum. Da die Namensendung »<span -class="ec-lmtt-10">.ps</span>« nicht -eindeutig ist, müssen wir den gewünschten Typ (»<span -class="ec-lmtt-10">dvips config</span>«) für die Datei <span -class="ec-lmtt-10">config.ps</span> -spezifizieren. -<div class="alltt"> -<!--l. 3088--><p class="noindent"><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">kpsewhich</span> <span -class="ec-lmtt-10">tex.pro</span></span> -<br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> /usr/local/texmf/dvips/base/tex.pro</span> -<br /><span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">kpsewhich</span> <span -class="ec-lmtt-10">--format="dvips</span> <span -class="ec-lmtt-10">config"</span> <span -class="ec-lmtt-10">config.ps</span></span> -<br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> /usr/local/texmf/dvips/config/config.ps</span> -<br /><span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">kpsewhich</span> <span -class="ec-lmtt-10">psfonts.map</span></span> -<br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> /usr/local/texmf/fonts/map/dvips/updmap/psfonts.map</span></div> -</div> -<!--l. 3097--><p class="noindent">Jetzt suchen wir nach den Dateien für den PostScript-Zeichensatz »URW Times«. Nach dem -Namensschema von Karl Berry beginnen die Namen mit »<span -class="ec-lmtt-10">utm</span>«. Zunächst suchen wir die -Konfigurationsdatei, die den Namen der Zeichensatzzuordnungsdatei enthält. -<div class="alltt"> -<!--l. 3102--><p class="noindent"><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">kpsewhich</span> <span -class="ec-lmtt-10">--format="dvips</span> <span -class="ec-lmtt-10">config"</span> <span -class="ec-lmtt-10">config.utm</span></span> -<br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> /usr/local/texmf-dist/dvips/psnfss/config.utm</span></div> -</div> -<!--l. 3107--><p class="noindent">Diese Datei enthält folgende Anweisung: -<div class="alltt"> -<!--l. 3109--><p class="noindent"><div class="obeylines-v"> -<span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> p</span><span -class="ec-lmtt-10"> +utm.map</span></div> -</div> -<!--l. 3113--><p class="noindent">Die angegebene Datei <span -class="ec-lmtt-10">utm.map </span>wollen wir als nächstes suchen: -<div class="alltt"> -<!--l. 3115--><p class="noindent"><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">kpsewhich</span> <span -class="ec-lmtt-10">utm.map</span></span> -<br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> /usr/local/texmf-dist/fonts/map/dvips/times/utm.map</span></div> -</div> -<!--l. 3120--><p class="noindent">Diese Zuordnungsdatei wird im Unterverzeichnis <span -class="ec-lmtt-10">urw </span>bei den Hilfsdateien für <span -class="ec-lmss-10">dvips </span>gefunden. Sie enthält -die Dateinamen der Type-1-PostScript-Zeichensätze, die für URW Times benutzt werden. Ein kleiner -Auszug aus dieser Datei: -<div class="alltt"> - -<!--l. 3125--><p class="noindent"><div class="obeylines-v"> -<span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> utmb8r</span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> NimbusRomNo9L-Medi</span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> ...</span><span -class="ec-lmtt-10"> <utmb8a.pfb</span> -<br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> utmbi8r</span><span -class="ec-lmtt-10"> NimbusRomNo9L-MediItal...</span><span -class="ec-lmtt-10"> <utmbi8a.pfb</span> -<br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> utmr8r</span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> NimbusRomNo9L-Regu</span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> ...</span><span -class="ec-lmtt-10"> <utmr8a.pfb</span> -<br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> utmri8r</span><span -class="ec-lmtt-10"> NimbusRomNo9L-ReguItal...</span><span -class="ec-lmtt-10"> <utmri8a.pfb</span> -<br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> utmbo8r</span><span -class="ec-lmtt-10"> NimbusRomNo9L-Medi</span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> ...</span><span -class="ec-lmtt-10"> <utmb8a.pfb</span> -<br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> utmro8r</span><span -class="ec-lmtt-10"> NimbusRomNo9L-Regu</span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> ...</span><span -class="ec-lmtt-10"> <utmr8a.pfb</span></div> -</div> -<!--l. 3134--><p class="noindent">Wenn wir jetzt beispielsweise nach dem Zeichensatz Times Regular (<span -class="ec-lmtt-10">utmr8a.pfb</span>) suchen, finden wir ihn -im Verzeichnis <a -href="../../../../texmf" >texmf</a> unter den Type-1-Zeichensätzen: -<div class="alltt"> -<!--l. 3138--><p class="noindent"><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">kpsewhich</span> <span -class="ec-lmtt-10">utmr8a.pfb</span></span> -<br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb</span></div> -</div> -<!--l. 3145--><p class="noindent">Diese Beispiele sollten deutlich gemacht haben, wie leicht bestimmte Dateien im <span class="TEX">T<span -class="E">E</span>X</span>-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 <span -class="ec-lmss-10">kpsewhich</span> -anzeigen. -<!--l. 3152--><p class="noindent"> -<h5 class="subsubsectionHead"><span class="titlemark">7.2.4 </span> <a - id="x1-630007.2.4"></a>Fehlersuche</h5> -<!--l. 3154--><p class="noindent">Manchmal ist wichtig, bis ins Detail nachzuvollziehen, wie ein Programm eine bestimmte Datei findet. Zu -diesem Zweck bietet die <span -class="ec-lmss-10">Kpathsea</span>-Bibliothek verschiedene Stufen für den Umfang der Fehlersuche -an. - <ul class="itemize1"> - <li class="itemize"><span -class="ec-lmtt-10">stat</span>-Aufrufe (Überprüfung, ob Datei existiert); mit einer aktuellen <span -class="ec-lmtt-10">ls-R</span>-Datenbank sollten - Sie fast keine Meldungen erhalten. - </li> - <li class="itemize">Zugriffe auf Suchlisten (wie <span -class="ec-lmtt-10">ls-R</span>-Datenbanken, Zuordnungsdateien (<span -class="ec-lmtt-10">.map</span>), - Konfigurationsdateien) - </li> - <li class="itemize">Öffnen und Schließen von Dateien - </li> - <li class="itemize">Auflisten der voreingestellten Pfade für Extensionen - </li> - <li class="itemize">Verzeichnisliste für jede Pfadkomponente (nur bei Festplattenzugriff) - </li> - <li class="itemize">Suchaktionen nach Dateien</li></ul> - -<!--l. 3170--><p class="noindent">Durch die Angabe von »<span -class="ec-lmtt-10">-1</span>« setzen Sie alle Stufen gleichzeitig. Für eine effiziente Fehlersuche sollten Sie -sich auf die wichtigsten Ausgaben beschränken. -<!--l. 3174--><p class="noindent">Für <span -class="ec-lmss-10">dvips </span>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. -<!--l. 3179--><p class="noindent">Da fast alle Programme die <span -class="ec-lmss-10">Kpathsea</span>-Bibliothek benutzen, können Sie die gewünschte Stufe auch über -die Umgebungsvariable <span -class="ec-lmtt-10">KPATHSEA_DEBUG </span>einstellen, indem Sie einen der Werte oder eine additive -Kombination spezifizieren. -<!--l. 3184--><p class="noindent">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: -<!--l. 3187--><p class="noindent"><span -class="ec-lmtt-10">SET KPATHSEA_DEBUG_OUTPUT=err.log</span> -<!--l. 3189--><p class="noindent">Wir betrachten als Beispiel eine kleine <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>-Quelldatei mit dem Namen <span -class="ec-lmtt-10">hello-world.tex </span>mit -folgendem Inhalt: - - -<table -class="verbatim"><tr class="verbatim"><td -class="verbatim"><div class="verbatim"> -<div class="fancyvrb" id="fancyvrb6"> -<a - id="x1-63002r1"></a>    \documentclass{article} -<br class="fancyvrb" /><a - id="x1-63004r2"></a>    \begin{document} -<br class="fancyvrb" /><a - id="x1-63006r3"></a>    Hello World! -<br class="fancyvrb" /><a - id="x1-63008r4"></a>    \end{document} -</div></div> -</td></tr></table> -<!--l. 3197--><p class="nopar"> -<!--l. 3199--><p class="noindent">Diese Datei verwendet nur einen Zeichensatz, nämlich <span -class="ec-lmtt-10">cmr10</span>. Wir sehen uns jetzt einmal genau an, wie <span -class="ec-lmss-10">dvips</span> -die PostScript-Datei erzeugt. Da wir die Type-1-Variante der Computer-Modern-Roman-Zeichensätze -verwenden wollen, haben wir die Option <span -class="ec-lmtt-10">-Pcms</span> verwendet. -<div class="alltt"> -<!--l. 3204--><p class="noindent"><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">dvips</span> <span -class="ec-lmtt-10">-d4100</span> <span -class="ec-lmtt-10">hello-world</span> <span -class="ec-lmtt-10">-Pcms</span> <span -class="ec-lmtt-10">-o</span></span></div> -</div> -<!--l. 3208--><p class="noindent">Hier haben wir als Stufe zur Fehlersuche eine Kombination der Stufe <span -class="ec-lmtt-10">4 </span>von <span -class="ec-lmss-10">dvips </span>(siehe <span -class="ec-lmss-10">dvips</span>-Handbuch, -<span -class="ec-lmtt-10">texmf/doc/html/dvips/dvips_toc.html</span>?). Die Ausgabe sieht ungefähr so wie in Abbildung <a -href="#x1-63031r1">1<!--tex4ht:ref: fig:dvipsdbga --></a> -dargestellt aus (die Ausgabe wurde für einen besseren Überblick etwas umgestaltet). - - -<!--l. 3222--><p class="noindent"><a - id="x1-63031r1"></a><a - id="x1-63036r2"></a><a - id="x1-63049r3"></a><hr class="float"><div class="float" -><table class="float"><tr class="float"><td class="float" -> - - -<div class="BVerbatimInput"> -<span -class="ec-lmtt-9">debug:start</span><span -class="ec-lmtt-9"> search(file=texmf.cnf,</span><span -class="ec-lmtt-9"> must_exist=1,</span><span -class="ec-lmtt-9"> find_all=1,</span> -<br /><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> path=.:/usr/local/bin/texlive:/usr/local/bin:</span> -<br /><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> /usr/local/bin/texmf/web2c:/usr/local:</span> -<br /><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> /usr/local/texmf/web2c:/.:/./teTeX/TeX/texmf/web2c:).</span> -<br /><span -class="ec-lmtt-9">kdebug:start</span><span -class="ec-lmtt-9"> search(file=ls-R,</span><span -class="ec-lmtt-9"> must_exist=1,</span><span -class="ec-lmtt-9"> find_all=1,</span> -<br /><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> path=~/tex:/usr/local/texmf).</span> -<br /><span -class="ec-lmtt-9">kdebug:search(ls-R)</span><span -class="ec-lmtt-9"> =>/usr/local/texmf/ls-R</span> -<br /><span -class="ec-lmtt-9">kdebug:start</span><span -class="ec-lmtt-9"> search(file=aliases,</span><span -class="ec-lmtt-9"> must_exist=1,</span><span -class="ec-lmtt-9"> find_all=1,</span> -<br /><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> path=~/tex:/usr/local/texmf).</span> -<br /><span -class="ec-lmtt-9">kdebug:search(aliases)</span><span -class="ec-lmtt-9"> =></span><span -class="ec-lmtt-9"> /usr/local/texmf/aliases</span> -<br /><span -class="ec-lmtt-9">kdebug:start</span><span -class="ec-lmtt-9"> search(file=config.ps,</span><span -class="ec-lmtt-9"> must_exist=0,</span><span -class="ec-lmtt-9"> find_all=0,</span> -<br /><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> path=.:~/tex:!!/usr/local/texmf/dvips//).</span> -<br /><span -class="ec-lmtt-9">kdebug:search(config.ps)</span><span -class="ec-lmtt-9"> =></span><span -class="ec-lmtt-9"> /usr/local/texmf/dvips/config/config.ps</span> -<br /><span -class="ec-lmtt-9">kdebug:start</span><span -class="ec-lmtt-9"> search(file=/root/.dvipsrc,</span><span -class="ec-lmtt-9"> must_exist=0,</span><span -class="ec-lmtt-9"> find_all=0,</span> -<br /><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> path=.:~/tex:!!/usr/local/texmf/dvips//).</span> -<br /><span -class="ec-lmtt-9">search(file=/home/goossens/.dvipsrc,</span><span -class="ec-lmtt-9"> must_exist=1,</span><span -class="ec-lmtt-9"> find_all=0,</span> -<br /><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).</span> -<br /><span -class="ec-lmtt-9">kdebug:search($HOME/.dvipsrc)</span><span -class="ec-lmtt-9"> =></span> -<br /><span -class="ec-lmtt-9">kdebug:start</span><span -class="ec-lmtt-9"> search(file=config.cms,</span><span -class="ec-lmtt-9"> must_exist=0,</span><span -class="ec-lmtt-9"> find_all=0,</span> -<br /><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).</span> -<br /><span -class="ec-lmtt-9">kdebug:search(config.cms)</span> -<br /><span -class="ec-lmtt-9">=>/usr/local/texmf/dvips/cms/config.cms</span> -</div> - <table class="caption" -><tr style="vertical-align:baseline;" class="caption"><td class="id">Abbildung 1: </td><td -class="content">Suche nach Konfigurationsdateien</td></tr></table><!--tex4ht:label?: x1-63031r1 --> -<div class="BVerbatimInput"> -<span -class="ec-lmtt-9">kdebug:start</span><span -class="ec-lmtt-9"> search(file=texc.pro,</span><span -class="ec-lmtt-9"> must\_exist=0,</span><span -class="ec-lmtt-9"> find\_all=0,</span> -<br /><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span> -<br /><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span> -<br /><span -class="ec-lmtt-9">kdebug:search(texc.pro)</span><span -class="ec-lmtt-9"> =></span><span -class="ec-lmtt-9"> /usr/local/texmf/dvips/base/texc.pro</span> -</div> - <table class="caption" -><tr style="vertical-align:baseline;" class="caption"><td class="id">Abbildung 2: </td><td -class="content">Suche nach Prologdateien</td></tr></table><!--tex4ht:label?: x1-63036r2 --> -<div class="BVerbatimInput"> -<span -class="ec-lmtt-9">kdebug:start</span><span -class="ec-lmtt-9"> search(file=cmr10.tfm,</span><span -class="ec-lmtt-9"> must\_exist=1,</span><span -class="ec-lmtt-9"> find\_all=0,</span> -<br /><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:</span> -<br /><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> /var/tex/fonts/tfm//).</span> -<br /><span -class="ec-lmtt-9">kdebug:search(cmr10.tfm)</span><span -class="ec-lmtt-9"> =></span><span -class="ec-lmtt-9"> /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm</span> -<br /><span -class="ec-lmtt-9">kdebug:start</span><span -class="ec-lmtt-9"> search(file=texps.pro,</span><span -class="ec-lmtt-9"> must\_exist=0,</span><span -class="ec-lmtt-9"> find\_all=0,</span> -<br /><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> ...</span> -<br /><span -class="ec-lmtt-9"><texps.pro></span> -<br /><span -class="ec-lmtt-9">kdebug:start</span><span -class="ec-lmtt-9"> search(file=cmr10.pfb,</span><span -class="ec-lmtt-9"> must\_exist=0,</span><span -class="ec-lmtt-9"> find\_all=0,</span> -<br /><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span> -<br /><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span> -<br /><span -class="ec-lmtt-9">kdebug:search(cmr10.pfb)</span><span -class="ec-lmtt-9"> =></span><span -class="ec-lmtt-9"> /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb</span> -<br /><span -class="ec-lmtt-9"><cmr10.pfb>[1]</span> -</div> - <table class="caption" -><tr style="vertical-align:baseline;" class="caption"><td class="id">Abbildung 3: </td><td -class="content">Suche nach Font-Dateien</td></tr></table><!--tex4ht:label?: x1-63049r3 --> - - -</td></tr></table></div><hr class="endfloat" /> -<!--l. 3238--><p class="noindent">Zunächst sucht <span -class="ec-lmss-10">dvips </span>(bzw. <span -class="ec-lmss-10">Kpathsea</span>) seine Konfigurationsdateien, nämlich <span -class="ec-lmtt-10">texmf.cnf </span>(das die Pfade -der anderen Dateien enthält), dann die Dateinamen-Datenbank <span -class="ec-lmtt-10">ls-R </span>(zur Optimierung der -Suche) und die Datei <span -class="ec-lmtt-10">aliases</span>, mit deren Hilfe für eine Datei mehrere Namen vereinbart -werden können, z. B. um die kurzen »<span -class="ec-lmtt-10">8.3</span>«-DOS-Namen mit aussagefähigen, langen Namen zu -assoziieren. Danach wird die allgemeine <span -class="ec-lmss-10">dvips</span>-Konfigurationsdatei <span -class="ec-lmtt-10">config.ps</span>, anschließend -die benutzerspezifische Konfigurationsdatei <span -class="ec-lmtt-10">.dvipsrc </span>(wird hier <span -class="ec-lmri-10">nicht </span>gefunden) gesucht. -Als letztes sucht <span -class="ec-lmss-10">dvips </span>die Zuordnungsdatei für Computer-Modern-PostScript-Zeichensätze -<span -class="ec-lmtt-10">config.cms </span>(bedingt durch die Option <span -class="ec-lmtt-10">-Pcms</span> beim Aufruf von <span -class="ec-lmss-10">dvips</span>). Diese Datei enthält die -Dateinamen der Listen, die die Zuordnung zwischen Dateinamen und Zeichensatznamen -herstellen. -<div class="alltt"> -<!--l. 3253--><p class="noindent"><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">more</span> <span -class="ec-lmtt-10">/usr/local/texmf/dvips/cms/config.cms</span></span> -<br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> p</span><span -class="ec-lmtt-10"> +ams.map</span> -<br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> p</span><span -class="ec-lmtt-10"> +cms.map</span> -<br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> p</span><span -class="ec-lmtt-10"> +cmbkm.map</span> -<br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> p</span><span -class="ec-lmtt-10"> +amsbkm.map</span></div> -</div> -<!--l. 3261--><p class="noindent"><span -class="ec-lmss-10">dvips </span>versucht, diese Dateien und zusätzlich die allgemeine Zeichensatzzuordnungstabelle <span -class="ec-lmtt-10">psfonts.map</span> -zu laden, die immer konsultiert wird; der letzte Teil von Abschnitt <a -href="#x1-620007.2.3">7.2.3<!--tex4ht:ref: SExamplesofuse --></a> erklärt diese Tabellen -genauer. -<!--l. 3266--><p class="noindent">Jetzt erfolgt die normale Startmeldung von <span -class="ec-lmss-10">dvips</span>: -<div class="alltt"> -<!--l. 3268--><p class="noindent"><div class="obeylines-v"> -<br /><span -class="ec-lmtt-10">dvips(k)</span><span -class="ec-lmtt-10"> 5.94a</span> -<br /><span -class="ec-lmtt-10">kpathsea</span><span -class="ec-lmtt-10"> version</span> -<br /><span -class="ec-lmtt-10">Copyright</span><span -class="ec-lmtt-10"> (C)</span><span -class="ec-lmtt-10"> 2003</span><span -class="ec-lmtt-10"> Radical</span><span -class="ec-lmtt-10"> Eye</span><span -class="ec-lmtt-10"> Software.</span> -<br /><span -class="ec-lmtt-10">...</span></div> -</div>Danach wird nach <span -class="ec-lmtt-10">texc.pro </span>gesucht: -<div class="alltt"> -<!--l. 3281--><p class="noindent"><div class="obeylines-v"> -<br /><span -class="ec-lmtt-9">kdebug:start</span><span -class="ec-lmtt-9"> search(file=texc.pro,</span><span -class="ec-lmtt-9"> must_exist=0,</span><span -class="ec-lmtt-9"> find_all=0,</span> -<br /><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span> -<br /><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span> -<br /><span -class="ec-lmtt-9">kdebug:search(texc.pro)</span><span -class="ec-lmtt-9"> =></span><span -class="ec-lmtt-9"> /usr/local/texmf/dvips/base/texc.pro</span></div> -</div> Dann gibt <span -class="ec-lmss-10">dvips </span>Datum und Uhrzeit aus und meldet den Dateinamen der erzeugten PostScript-Datei -<span -class="ec-lmtt-10">hello-world.ps</span>. Jetzt wird die Zeichensatzdatei <span -class="ec-lmtt-10">cmr10 </span>benötigt, die <span -class="ec-lmss-10">dvips </span>als »resident« -meldet. -<div class="alltt"> - - -<!--l. 3296--><p class="noindent"><div class="obeylines-v"> -<br /><span -class="ec-lmtt-9">TeX</span><span -class="ec-lmtt-9"> output</span><span -class="ec-lmtt-9"> 1998.02.26:1204’</span><span -class="ec-lmtt-9"> -></span><span -class="ec-lmtt-9"> hello-world.ps</span> -<br /><span -class="ec-lmtt-9">Defining</span><span -class="ec-lmtt-9"> font</span><span -class="ec-lmtt-9"> ()</span><span -class="ec-lmtt-9"> cmr10</span><span -class="ec-lmtt-9"> at</span><span -class="ec-lmtt-9"> 10.0pt</span> -<br /><span -class="ec-lmtt-9">Font</span><span -class="ec-lmtt-9"> cmr10</span><span -class="ec-lmtt-9"> <CMR10></span><span -class="ec-lmtt-9"> is</span><span -class="ec-lmtt-9"> resident.</span></div> -</div> -<!--l. 3302--><p class="noindent">Es geht weiter mit <span -class="ec-lmtt-10">cmr10.tfm </span>und einigen weiteren Prologdateien, deren Ausgaben wir hier weglassen. -Letztlich wird die Type-1-Zeichensatzdatei <span -class="ec-lmtt-10">cmr10.pfb </span>gesucht (und gefunden) und in die Ausgabedatei -integriert (siehe letzte Zeile). -<div class="alltt"> -<!--l. 3307--><p class="noindent"><div class="obeylines-v"> -<br /><span -class="ec-lmtt-9">kdebug:start</span><span -class="ec-lmtt-9"> search(file=cmr10.tfm,</span><span -class="ec-lmtt-9"> must_exist=1,</span><span -class="ec-lmtt-9"> find_all=0,</span> -<br /><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:</span> -<br /><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> /var/tex/fonts/tfm//).</span> -<br /><span -class="ec-lmtt-9">kdebug:search(cmr10.tfm)</span><span -class="ec-lmtt-9"> =></span><span -class="ec-lmtt-9"> /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm</span> -<br /><span -class="ec-lmtt-9">kdebug:start</span><span -class="ec-lmtt-9"> search(file=texps.pro,</span><span -class="ec-lmtt-9"> must_exist=0,</span><span -class="ec-lmtt-9"> find_all=0,</span> -<br /><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> ...</span> -<br /><span -class="ec-lmtt-9"><texps.pro></span> -<br /><span -class="ec-lmtt-9">kdebug:start</span><span -class="ec-lmtt-9"> search(file=cmr10.pfb,</span><span -class="ec-lmtt-9"> must_exist=0,</span><span -class="ec-lmtt-9"> find_all=0,</span> -<br /><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span> -<br /><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span> -<br /><span -class="ec-lmtt-9">kdebug:search(cmr10.pfb)</span><span -class="ec-lmtt-9"> =></span><span -class="ec-lmtt-9"> /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb</span> -<br /><span -class="ec-lmtt-9"><cmr10.pfb>[1]</span></div> -</div> -<h4 class="subsectionHead"><span class="titlemark">7.3 </span> <a - id="x1-640007.3"></a>Einstellungen zur Laufzeit</h4> -<!--l. 3325--><p class="noindent">Zu den willkommenen Erweiterungen von Web2C zählt die Möglichkeit, zur Laufzeit einige -Speichergrößen über die Datei <span -class="ec-lmtt-10">texmf.cnf </span>anpassen zu können (insbesondere die Größe einiger Stacks). -Eine ausführliche Liste der veränderbaren Parameter finden Sie in der Datei <span -class="ec-lmtt-10">texmf.cnf</span>. Die wichtigsten -Werte sind: -<!--l. 3331--><p class="noindent"> - <dl class="description"><dt class="description"> -<span -class="ec-lmtk-10">main_memory</span> </dt><dd -class="description"> - <br class="newline" />Arbeitsspeicher für <span class="TEX">T<span -class="E">E</span>X</span>, Metafont und METAPOST in Worten: Für jede Einstellung muss - eine eigene Format-Datei erstellt werden. Allerdings können Sie mehrere Versionen von - <span class="TEX">T<span -class="E">E</span>X</span> unter verschiedenen Namen erzeugen und in der Konfigurationsdatei jeweils eigene - Einträge vorsehen. Hier gibt es ein Monster-<span class="TEX">T<span -class="E">E</span>X</span> namens »<span -class="ec-lmtt-10">hugetex</span>« mit der zugehörigen - Format-Datei <span -class="ec-lmtt-10">hugetex.fmt</span>, wobei der spezielle Wert der Variablen <span -class="ec-lmtt-10">main_memory </span>dann aus - der Datei <span -class="ec-lmtt-10">texmf.cnf </span>gelesen wird. - </dd><dt class="description"> -<span -class="ec-lmtk-10">extra_mem_bot</span> </dt><dd -class="description"> - <br class="newline" />Extraspeicher für »große« <span class="TEX">T<span -class="E">E</span>X</span>-Datenstrukturen wie Boxen, Glue, Breakpoints, usw.: - Besonders bei Anwendung von PI C<span class="TEX">T<span -class="E">E</span>X</span> sollte dieser Wert erhöht werden. - </dd><dt class="description"> -<span -class="ec-lmtk-10">font_mem_size</span> </dt><dd -class="description"> - <br class="newline" />Anzahl der Worte für Speicherung von Zeichensatzinformationen: Entspricht ungefähr dem - Speicherbedarf der gelesenen TFM-Dateien. - - </dd><dt class="description"> -<span -class="ec-lmtk-10">hash_extra</span> </dt><dd -class="description"> - <br class="newline" />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 <span -class="ec-lmtt-10">hash_extra </span>ist <span -class="ec-lmtt-10">50000</span>.</dd></dl> -<!--l. 3355--><p class="noindent">Natürlich sind diese Parameter kein Ersatz für eine wirklich dynamische Speicherverwaltung. Mit der -gegenwärtigen Version von <span class="TEX">T<span -class="E">E</span>X</span> ist dieses Konzept aber nur extrem schwer zu implementieren; darum -stellt dieses Verfahren eine praktikable Lösung dar. -<!--l. 3503--><p class="noindent"> -<h3 class="sectionHead"><span class="titlemark">8 </span> <a - id="x1-650008"></a>Danksagungen</h3> -<!--l. 3505--><p class="noindent">Die <span class="TEX">T<span -class="E">E</span>X</span> Live ist eine gemeinsame Arbeit faktisch aller <span class="TEX">T<span -class="E">E</span>X</span> Users Groups. -<!--l. 3508--><p class="noindent">Die Entwicklung des vorliegende <span class="TEX">T<span -class="E">E</span>X</span> Live-Releases wurde von Sebastian Rahtz und Karl Berry geleitet; -die übrigen Haupt-Mitarbeiter sind im Folgenden aufgelistet. - <ul class="itemize1"> - <li class="itemize">Den englisch-, deutsch-, niederländisch-, und polnisch-sprachigen - <span class="TEX">T<span -class="E">E</span>X</span>-Anwendervereinigungen (TUG, DANTE e.V., NTG, and 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. - </li> - <li class="itemize">Dem CTAN Team, das die <span class="TEX">T<span -class="E">E</span>X</span> Live-CD-Images und die Infrastruktur für Paketupdates zur - Verfügung stellt, von denen <span class="TEX">T<span -class="E">E</span>X</span> Live abhängt. - </li> - <li class="itemize">Peter Breitenlohner und das e-<span class="TEX">T<span -class="E">E</span>X</span>Team für den stabilen Grundstock zu <span class="TEX">T<span -class="E">E</span>X</span>s Zukunft; - </li> - <li class="itemize">Thomas Esser, der mit dem exzellenten te<span class="TEX">T<span -class="E">E</span>X</span> die Basis für dieses <span class="TEX">T<span -class="E">E</span>X</span> Live schuf und - dessen ständige Hilfe das Resultat deutlich verbessert hat; - </li> - <li class="itemize">Michel Goossens, als Coautor der englischen Original-Dokumentation; - </li> - <li class="itemize">Eitan Gurari, mit dessen <span class="TEX">T<span -class="E">E</span>X</span>4ht die HTML-Version dieser Anleitung erstellt wurde und - der unermüdlich daran gearbeitet hat, es auf Zuruf zu verbessern; - </li> - <li class="itemize">Hans Hagen, der den größten Teil der notwendigen Tests durchführte und das - Con<span class="TEX">T<span -class="E">E</span>X</span>t-Format an das <span class="TEX">T<span -class="E">E</span>X</span> Live-System anpasste; - </li> - <li class="itemize">Hàn Thê´ Thành, Martin Schröder und das pdf<span class="TEX">T<span -class="E">E</span>X</span>-Team, die die Arbeiten zur - Erweiterung der Möglichkeiten von <span class="TEX">T<span -class="E">E</span>X</span> fortgesetzt haben; - </li> - <li class="itemize">Taco Hoekwater, für neue Entwicklungen von MetaPost und <span class="TEX">T<span -class="E">E</span>X</span>. - </li> - <li class="itemize">Paweł Jackowski für das Installationsprogramm <span -class="ec-lmss-10">tlpm </span>für Windows, Tomasz Łuczak für - <span -class="ec-lmss-10">tlpmgui</span>; - - </li> - <li class="itemize">Akira Kakuto, für Windows-Programme im Rahmen seines W32TEX Distribution (<span class="obeylines-h"><a -href="http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/" class="url" ><span -class="ec-lmtt-10">http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/</span></a></span>). - </li> - <li class="itemize">Jonathan Kew und seinem Arbeitgeber SIL, für die Neuentwicklung von Xe<span class="TEX">T<span -class="E">E</span>X</span> und die - Zeit und Mühe es in <span class="TEX">T<span -class="E">E</span>X</span> Live zu integrieren. - </li> - <li class="itemize">Reinhard Kotucha, für die Unterstützung beim Update der Pakete in <span class="TEX">T<span -class="E">E</span>X</span> Live, für seine - Windows-Untersuchungen, für das <span -class="ec-lmtt-10">getnonfreefonts </span>Script, und vieles mehr. - </li> - <li class="itemize">Petr Olsak, der das tschechische und slowakische Material sehr sorgfältig er- und - überarbeitet hat; - </li> - <li class="itemize">Fabrice Popineau für die ursprünglichen Windows-Programme von <span class="TEX">T<span -class="E">E</span>X</span> Live; - </li> - <li class="itemize">Norbert Preining, für die Hilfe mit <span class="TEX">T<span -class="E">E</span>X</span> Live-Infrastruktur und Paket-Updates, für die - Koordination der Debian Version von <span class="TEX">T<span -class="E">E</span>X</span> Live (zusammen mit Frank Küster), und die - daraus resultierenden Verbesserungsvorschläge. - </li> - <li class="itemize">Staszek Wawrykiewicz, der Haupttester für alles, was mit <span class="TEX">T<span -class="E">E</span>X</span> zusammen hängt, - Koordinator der polnischen Beiträge, Windows-Installation und mehr; - </li> - <li class="itemize">Olaf Weber für die Geduld beim Zusammenpuzzeln und Pflegen von Web2C, von dem alles - Andere abhängt; - </li> - <li class="itemize">Gerben Wierda für das Erstellen und Pflegen des Mac OS X-Teils und für viele Integrations- - und Testarbeiten; - </li> - <li class="itemize">Graham Williams, dessen Arbeit das Makro- und Paketverzeichnis möglich gemacht hat.</li></ul> -<!--l. 3566--><p class="noindent"><span -class="ec-lmbx-10">Lauffähige Programme:</span> - <ul class="itemize1"> - <li class="itemize">Tigran Aivazian und Hartmut Henkel (<span -class="ec-lmss-10">x86_64-linux</span>), - </li> - <li class="itemize">Manfred Lotz (<span -class="ec-lmss-10">i386-freebsd</span>), - </li> - <li class="itemize">Fabrice Popineau (<span -class="ec-lmss-10">win32</span>), - </li> - <li class="itemize">Norbert Preining (<span -class="ec-lmss-10">alpha-linux</span>), - </li> - <li class="itemize">Vladimir Volovich (<span -class="ec-lmss-10">powerpc-aix</span>, <span -class="ec-lmss-10">sparc64-linux</span>) und <span -class="ec-lmss-10">sparc-linux</span>, - </li> - <li class="itemize">Staszek Wawrykiewicz (<span -class="ec-lmss-10">i386-linux</span>), - </li> - <li class="itemize">Olaf Weber (<span -class="ec-lmss-10">mips-irix</span>), - </li> - <li class="itemize">Gerben Wierda (<span -class="ec-lmss-10">i386-darwin</span>, <span -class="ec-lmss-10">powerpc-darwin</span>)</li></ul> -<!--l. 3580--><p class="noindent"><span -class="ec-lmbx-10">Dokumentation und Anpassung der Übersetzungen:</span> - - - <ul class="itemize1"> - <li class="itemize">Karl Berry (Englisch), - </li> - <li class="itemize">Daniel Flipo & Fabrice Popineau (Französisch), - </li> - <li class="itemize">Klaus Höppner & Hartmut Henkel (Deutsch) mit Unterstützung von Günter Partosch, - Holger Horn, Wolfgang Engelmann, Heiko Oberdiek und Norbert Preining, - </li> - <li class="itemize">Petr Sojka & Jan Busa (Tschechisch/Slowakisch), - </li> - <li class="itemize">Boris Veytsman (Russisch), - </li> - <li class="itemize">Staszek Wawrykiewicz (Polnisch).</li></ul> -<!--l. 3593--><p class="noindent">Natürlich haben wir am meisten Donald Knuth zu danken, einmal dafür, dass er <span class="TEX">T<span -class="E">E</span>X</span> erfand und dann -dafür, dass er es der Welt schenkte. -<!--l. 3597--><p class="noindent"> -<h3 class="sectionHead"><span class="titlemark">9 </span> <a - id="x1-660009"></a>Geschichtliches</h3> -<!--l. 3599--><p class="noindent">Diese Ausgabe der <span class="TEX">T<span -class="E">E</span>X</span> Live ist in Zusammenarbeit der <span class="TEX">T<span -class="E">E</span>X</span> Users Group (TUG), der UK<span class="TEX">T<span -class="E">E</span>X</span> -Users Group, der französischen <span class="TEX">T<span -class="E">E</span>X</span>-Vereinigung GUTenberg und der deutschsprachigen -<span class="TEX">T<span -class="E">E</span>X</span>-Anwendervereinigung (DANTE e. V.) unter Mithilfe der niederländischen, tschechischen/ -slowakischen, indischen, polnischen und russischen <span class="TEX">T<span -class="E">E</span>X</span>-Benutzergruppen entstanden. -<!--l. 3606--><p class="noindent"> -<h4 class="subsectionHead"><span class="titlemark">9.1 </span> <a - id="x1-670009.1"></a>Vergangenheit</h4> -<!--l. 3608--><p class="noindent">Die niederländische <span class="TEX">T<span -class="E">E</span>X</span>-Benutzergruppe hatte Ende 1993 mit der Produktion der 4All<span class="TEX">T<span -class="E">E</span>X</span>-CD-ROM -für MS-DOS die Diskussion angeregt, eine einzige CD-ROM 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<span class="TEX">T<span -class="E">E</span>X</span>-CD-ROM, sondern auch die TUG-Arbeitsgruppe zur Definition -der <span class="TEX">T<span -class="E">E</span>X</span> Directory Structure TDS, die die zur Arbeit mit <span class="TEX">T<span -class="E">E</span>X</span> 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 CD-ROM auf der Basis der TDS sehr zu begrüßen wäre. -Die <span class="TEX">T<span -class="E">E</span>X</span> Live-CD-ROM war das direkte Resultat der Beratungen der TDS-Arbeitsgruppe. -Außerdem hat der Erfolg der 4All<span class="TEX">T<span -class="E">E</span>X</span>-CD-ROM klargemacht, dass ein ähnliches System auch für -UNIX-Benutzer eine Erleichterung darstellen würde. Dies war der zweite Beweggrund für die -<span class="TEX">T<span -class="E">E</span>X</span> Live-CD-ROM. -<!--l. 3626--><p class="noindent">Im Herbst 1995 wurde das Projekt, eine TDS-basierte UNIX-CD-ROM zu entwickeln, in Angriff -genommen. Sehr schnell stießen die Verantwortlichen auf das te<span class="TEX">T<span -class="E">E</span>X</span>-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 CD-ROM -veröffentlicht. -<!--l. 3635--><p class="noindent">Anfang 1997 stellte Karl Berry eine neue Version seines Web2C-<span class="TEX">T<span -class="E">E</span>X</span>-Systems vor, das schon nahezu alle -Ausstattungsmerkmale aufwies, die Thomas Esser mit te<span class="TEX">T<span -class="E">E</span>X</span> verwirklicht hatte. Die TUG entschied -sich daraufhin, die zweite Version der CD-ROM auf der Basis von Web2C unter Verwendung des -Installations-Skripts <span -class="ec-lmss-10">texconfig </span>aus dem te<span class="TEX">T<span -class="E">E</span>X</span>-Paket zu entwickeln. - -<!--l. 3643--><p class="noindent">Die dritte Ausgabe basierte auf der inzwischen von Olaf Weber gepflegten und weiter entwickelten -Web2C Version 7.2; <span class="TEX">T<span -class="E">E</span>X</span> Live unterstützte fast alle Eigenschaften der zur selben Zeit entstandenen -neuen Version von te<span class="TEX">T<span -class="E">E</span>X</span>. -<!--l. 3648--><p class="noindent">Die vierte Ausgabe folgte demselben Schema, indem ihr neue Versionen von te<span class="TEX">T<span -class="E">E</span>X</span> und -Web2C (7.5) zugrunde lagen. Fast die gesamte CD-ROM 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. -<!--l. 3655--><p class="noindent">Für die fünfte Ausgabe im März 2000 wurden wiederum große Teile der CD-ROM ersetzt, wobei -Hunderte von überarbeiteten Paketen aufgenommen wurden. Omega, pdf<span class="TEX">T<span -class="E">E</span>X</span> und Teile der -<span class="TEX">T<span -class="E">E</span>X</span>-Support-Programme (hier insbesondere <span -class="ec-lmss-10">xdvi</span>, <span -class="ec-lmss-10">dvips </span>und <span -class="ec-lmss-10">tex4ht</span>) lagen in neuer Version vor. Die -Hauptänderung bei der <span class="TEX">T<span -class="E">E</span>X</span> Live 5 betraf die »<span -class="ec-lmtt-10">non-free</span>«-Software. Alles auf dieser CD-ROM war nun -in Übereinstimmung mit den <span -class="ec-lmri-10">Debian Free Software Guidelines </span>(<span class="obeylines-h"><a -href="http://www.debian.org/intro/free" class="url" ><span -class="ec-lmtt-10">http://www.debian.org/intro/free</span></a></span>). -Wir haben unser Bestes versucht, die Lizenzbedingungen aller Pakete zu überprüfen, sind aber dankbar, -wenn wir auf Fehler hingewiesen werden. -<!--l. 3666--><p class="noindent">Die sechste Ausgabe der <span class="TEX">T<span -class="E">E</span>X</span> Live 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 <span -class="ec-lmtt-10">language.dat</span> -vornahmen. -<!--l. 3676--><p class="noindent">Die siebte Ausgabe vom Mai 2002 enthält als größte Änderungen Mac OS X und wieder unzählige -Updates aller Pakete und Programme. Ein wesentliches Ziel war zudem die Wiedererstellung einer -gemeinsamen Quelle mit te<span class="TEX">T<span -class="E">E</span>X</span>, um das Auseinanderlaufen seit <span class="TEX">T<span -class="E">E</span>X</span> Live 5 und <span class="TEX">T<span -class="E">E</span>X</span> Live 6 zu -korrigieren. -<!--l. 3682--><p class="noindent"> -<h4 class="subsectionHead"><span class="titlemark">9.2 </span> <a - id="x1-680009.2"></a>2003</h4> -<!--l. 3684--><p class="noindent">Im Jahr 2003 war die Flut von Updates und neuen Paketen so groß geworden, dass wir feststellen -mussten: »<span class="TEX">T<span -class="E">E</span>X</span> Live passt nicht mehr auf eine einzelne CD-ROM «. Und so wurde sie in drei -verschiedene Distributionen aufgeteilt (siehe Abschnitt <a -href="#x1-80002.1">2.1<!--tex4ht:ref: sec:multiple-dist --></a> auf Seite <a -href="#x1-80002.1">9<!--tex4ht:ref: sec:multiple-dist --></a>). Des Weiteren: - <ul class="itemize1"> - <li class="itemize">Auf Wunsch des <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>-Teams wurde der Standard für <span -class="ec-lmss-10">latex </span>und <span -class="ec-lmss-10">pdflatex </span>verändert; beide - benutzen nun e-<span class="TEX">T<span -class="E">E</span>X</span> als Basis (siehe Seite <a -href="#x1-110002.4">12<!--tex4ht:ref: text:etex --></a>). - </li> - <li class="itemize">Die neuen »Latin Modern Fonts« wurden aufgenommen (und werden zur Benutzung - empfohlen). - </li> - <li class="itemize">Der Support für Alpha-OSF wurde aufgegeben (den HPUX-Support hatte es schon zuvor - ereilt), da niemand mehr in der Lage war, neue Binaries zu kompilieren. - </li> - <li class="itemize">Das Setup für Windows wurde grundlegend überarbeitet. Zum ersten Mal wurde eine - integrierte Umgebung eingeführt, die auf <span -class="ec-lmss-10">XEmacs </span>basiert. - </li> - <li class="itemize">Wichtige Hilfsprogramme für Windows (Perl, Ghostscript, ImageMagick, Ispell) werden nun - im <span class="TEX">T<span -class="E">E</span>X</span> Live-Verzeichnis installiert. - - </li> - <li class="itemize">Die von <span -class="ec-lmss-10">dvips</span>, <span -class="ec-lmss-10">dvipdfm </span>und <span -class="ec-lmss-10">pdftex </span>benutzten Font-Mapfiles werden vom neuen Programm - <span -class="ec-lmss-10">updmap </span>generiert und in <span -class="ec-lmtt-10">texmf/fonts/map </span>installiert. - </li> - <li class="itemize"><span class="TEX">T<span -class="E">E</span>X</span>, Metafont und METAPOST geben nun die meisten 8-Bit-Input-Zeichen (Position - 32 und oberhalb) unverändert aus in (<span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">\write</span></span></span>)-Files, Logfiles und auf dem Terminal. - Das bedeutet, dass sie <span -class="ec-lmri-10">nicht </span>mit der <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">^^</span></span></span>-Notierung übersetzt ausgegeben werden. - Auf der <span class="TEX">T<span -class="E">E</span>X</span> Live 7 war diese Übersetzung abhängig von der <span -class="ec-lmss-10">locale</span>-Einstellung des - Systems; nun beeinflussen <span -class="ec-lmss-10">locale</span>-Einstellung nicht <span class="TEX">T<span -class="E">E</span>X</span>s Programmverhalten. Falls Sie - aus irgendwelchen Gründen die <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">^^</span></span></span>-Ausgabe benötigen, müssen Sie in Ihrem System die - Datei <span -class="ec-lmtt-10">texmf/web2c/cp8bit.tcx </span>umbenennen (zukünftige Versionen werden eine sauberere - Schnittstelle zur Kontrolle dieses Verhaltens anbieten). - </li> - <li class="itemize">Die Dokumentation wurde grundlegend überarbeitet. - </li> - <li class="itemize">Zum Abschluss einigten wir uns auf eine neue Edition-Nummerierung. Ab diesem Jahr trägt - die <span class="TEX">T<span -class="E">E</span>X</span> Live statt einer fortlaufenden Nummer die Jahreszahl: <span class="TEX">T<span -class="E">E</span>X</span> Live 2003.</li></ul> -<!--l. 3726--><p class="noindent"> -<h4 class="subsectionHead"><span class="titlemark">9.3 </span> <a - id="x1-690009.3"></a>2004</h4> - <ul class="itemize1"> - <li class="itemize">Wenn Sie lokal installierte Zeichensätze mit ihren eigenen <span -class="ec-lmtt-10">.map</span>- oder (weniger - wahrscheinlich) <span -class="ec-lmtt-10">.enc</span>-Dateien benutzen, müssen Sie möglicherweise diese Dateien - verschieben. - <!--l. 3732--><p class="noindent">Nach den <span -class="ec-lmtt-10">.map</span>-Dateien wird jetzt in den <span -class="ec-lmtt-10">fonts/map</span>-Unterverzeichnissen im - <span -class="ec-lmtt-10">TEXFONTMAPS</span>-Pfad gesucht (in jedem <span -class="ec-lmtt-10">texmf</span>-Baum). Gleichzeitig werden <span -class="ec-lmtt-10">.enc</span>-Dateien jetzt - in den <span -class="ec-lmtt-10">fonts/enc</span>-Unterverzeichnissen entlang des <span -class="ec-lmtt-10">ENCFONTS</span>-Pfads gesucht. Das Programm - <span -class="ec-lmss-10">updmap </span>versucht, bei problematischen Dateien zu warnen. - <!--l. 3737--><p class="noindent">Informationen darüber, wie das gehandhabt wird, und zusätzliche Informationen finden Sie - unter <span class="obeylines-h"><a -href="http://tug.org/texlive/mapenc.html" class="url" ><span -class="ec-lmtt-10">http://tug.org/texlive/mapenc.html</span></a></span>. - </li> - <li class="itemize">Die <span class="TEX"><span -class="ec-lmss-10">T</span><span -class="E"><span -class="ec-lmss-10">E</span></span><span -class="ec-lmss-10">X</span></span><span -class="ec-lmss-10"> Collection</span> wurde für all diejenigen, die diese Implementierung Web2C vorziehen, - um eine MiK<span class="TEX">T<span -class="E">E</span>X</span>-basierte und installierbare CD-ROM erweitert. Siehe dazu auch - Abschnitt <a -href="#x1-70002">2<!--tex4ht:ref: sec:struct-tl --></a> auf Seite <a -href="#x1-70002">8<!--tex4ht:ref: sec:struct-tl --></a>. - </li> - <li class="itemize">In der <span class="TEX">T<span -class="E">E</span>X</span> Live wurde der umfangreiche <span -class="ec-lmtt-10">texmf</span>-Baum früherer Versionen durch drei - Teilbäume ersetzt: <a -href="../../../../texmf" >texmf</a>, <a -href="../../../../texmf-dist" >texmf-dist</a> und <a -href="../../../../texmf-doc" >texmf-doc</a>. Siehe dazu Abschnitt <a -href="#x1-90002.2">2.2<!--tex4ht:ref: sec:tld --></a> auf Seite <a -href="#x1-90002.2">10<!--tex4ht:ref: sec:tld --></a> - und die <span -class="ec-lmtt-10">README</span>-Dateien in den drei Zweigen. - </li> - <li class="itemize">Alle <span class="TEX">T<span -class="E">E</span>X</span>-relevanten Eingabedateien sind jetzt in den <span -class="ec-lmtt-10">tex</span>-Unterverzeichnissen der - <span -class="ec-lmtt-10">texmf*</span>-Bäume zusammengefasst und nicht mehr in den parallelen Verzeichnissen <span -class="ec-lmtt-10">tex</span>, <span -class="ec-lmtt-10">etex</span>, - <span -class="ec-lmtt-10">pdftex</span>, <span -class="ec-lmtt-10">pdfetex</span>, usw. Siehe dazu <a -href="../../../../texmf-doc/doc/english/tds/tds.html#Extensions" ><span -class="ec-lmtt-10">texmf-doc/doc/english/tds/tds.html#Extensions</span></a>. - </li> - <li class="itemize">Hilfs-Skripte, die - der Anwender nicht selbst aufruft, werden jetzt in den neuen <span -class="ec-lmtt-10">scripts</span>-Unterverzeichnissen - der <span -class="ec-lmtt-10">texmf*</span>-Bäume aufbewahrt. Nach ihnen wird per »<span -class="ec-lmtt-10">kpsewhich -format=texmfscripts</span>« - - gesucht. Wenn Sie Programme einsetzen, die solche Skripte aufrufen, müssen sie angepasst - werden. Siehe dazu <a -href="../../../../texmf-doc/doc/english/tds/tds.html#Scripts" ><span -class="ec-lmtt-10">texmf-doc/doc/english/tds/tds.html#Scripts</span></a>. - </li> - <li class="itemize">(Fast) alle Formate interpretieren – an Stelle einer Übersetzung durch die <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">^^</span></span></span>-Notation - – mittels des »translation files« <span -class="ec-lmtt-10">cp227.tcx </span>die meisten Zeichen als direkt ausgebbar. - Insbesondere werden die Zeichen an den Positionen 32–256, zusätzlich TAB, VT (vertical - tab; vertikaler Tab) und FF (form feed; Seitenvorschub), als druckbar angesehen und daher - nicht übersetzt. Ausnahmen sind plain<span class="TEX">T<span -class="E">E</span>X</span>, bei dem nur die Zeichen an den Positionen - 32–127 druckbar sind, Con<span class="TEX">T<span -class="E">E</span>X</span>t (mit druckbaren Zeichen an den Positionen 0–255) und die - Omega-verwandten Formate. Dieses voreingestellte Verhalten ist (fast) identisch mit dem in - <span class="TEX">T<span -class="E">E</span>X</span> Live 2003; es ist aber jetzt klarer und mit umfangreicheren Anpassungsmöglichkeiten - implementiert. Siehe dazu <a -href="../../../../texmf/doc/web2c/web2c.html#TCX-files" ><span -class="ec-lmtt-10">texmf/doc/web2c/web2c.html#TCX-files</span></a>. - <!--l. 3769--><p class="noindent"><span -class="ec-lmbx-10">Anmerkung:</span> - Da <span class="TEX">T<span -class="E">E</span>X</span> byte-orientiert ist, können bei einer Unicode-Eingabe (2-Byte-Zeichen) im Kontext - von Fehlermeldungen Folgen von 1-Byte-Zeichen ausgegeben werden. - </li> - <li class="itemize"><span -class="ec-lmss-10">pdfetex </span>ist jetzt die voreingestellte »Engine« für alle Formate mit Ausnahme von (plain-)<span -class="ec-lmss-10">tex</span> - selbst (natürlich generiert es DVI-Code, wenn es als <span -class="ec-lmss-10">latex</span>, usw. aufgerufen wird.). Das - bedeutet unter vielen anderen Dingen, dass die mikrotypographischen Fähigkeiten von <span -class="ec-lmss-10">pdftex</span> - wie auch die Erweiterungen von e-<span class="TEX">T<span -class="E">E</span>X</span> in <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>, Con<span class="TEX">T<span -class="E">E</span>X</span>tusw. zur Verfügung stehen - (<a -href="../../../../texmf-dist/doc/etex/base/" >texmf-dist/doc/etex/base/</a>). - <!--l. 3779--><p class="noindent">Das bedeutet, dass es <span -class="ec-lmri-10">wichtiger denn je </span>ist, das Paket <span -class="ec-lmss-10">ifpdf </span>zu benutzen (es arbeitet sowohl - mit plain<span class="TEX">T<span -class="E">E</span>X</span> als auch mit <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>), da der einfache Test, ob <span -class="ec-lmtt-10">\pdfoutput </span>oder ein anderer - <span class="TEX">T<span -class="E">E</span>X</span>-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 <span -class="ec-lmtt-10">\pdfoutput </span>so beschaffen sein, dass - dieser Befehl auch dann definiert ist, wenn DVI-Code erzeugt wird. - </li> - <li class="itemize">pdf<span class="TEX">T<span -class="E">E</span>X</span> (<span class="obeylines-h"><a -href="http://pdftex.org/" class="url" ><span -class="ec-lmtt-10">http://pdftex.org/</span></a></span>) hat viele neue Besonderheiten: - <ul class="itemize2"> - <li class="itemize">Die Befehle <span -class="ec-lmtt-10">\pdfmapfile </span>und <span -class="ec-lmtt-10">\pdfmapline </span>ermöglichen einen Font-Map-Support - innerhalb eines Dokuments. - </li> - <li class="itemize">Mikrotypografische Zeichensatz-Expansion (font expansion) kann jetzt viel leichter - benutzt werden <span class="obeylines-h"><a -href="http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html" class="url" ><span -class="ec-lmtt-10">http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html</span></a></span>. - </li> - <li class="itemize">Alle Parameter, die früher in der speziellen Konfigurationsdatei <span -class="ec-lmtt-10">pdftex.cfg</span> - definiert wurden, müssen jetzt mit Hilfe von pdf<span class="TEX">T<span -class="E">E</span>X</span>-Grundbefehlen gesetzt werden, - typischerweise in <span -class="ec-lmtt-10">pdftexconfig.tex</span>; die Konfigurationsdatei <span -class="ec-lmtt-10">pdftex.cfg </span>wird nicht - länger unterstützt. Jede schon bestehende Format-Datei (<span -class="ec-lmtt-10">.fmt</span>) muss neu erstellt - werden, wenn <span -class="ec-lmtt-10">pdftexconfig.tex </span>geändert wird. - </li> - <li class="itemize">Für zusätzliche Informationen siehe das pdf<span class="TEX">T<span -class="E">E</span>X</span>-Handbuch: - <a -href="../../../../texmf/doc/pdftex/manual" >texmf/doc/pdftex/manual</a>.</li></ul> - </li> - <li class="itemize">Der Grundbefehl <span -class="ec-lmtt-10">\input </span>in <span -class="ec-lmss-10">tex </span>(<span -class="ec-lmss-10">mf </span>und <span -class="ec-lmss-10">mpost</span>) akzeptiert jetzt doppelte Anführungszeichen und - andere Spezialzeichen. Typische Beispiele: - - - <table -class="verbatim"><tr class="verbatim"><td -class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb7"> -<a - id="x1-69002r1"></a>  \input "filename with spaces"   % plain -<br class="fancyvrb" /><a - id="x1-69004r2"></a>  \input{"filename with spaces"}  % latex -</div></div> - </td></tr></table> - <!--l. 3805--><p class="nopar"> - <!--l. 3807--><p class="noindent">Für zusätzliche Informationen siehe das Web2C-Handbuch: <a -href="../../../../texmf/doc/web2c" >texmf/doc/web2c</a>. - </li> - <li class="itemize">enc<span class="TEX">T<span -class="E">E</span>X</span> wird jetzt in Web2C und damit auch in allen <span class="TEX">T<span -class="E">E</span>X</span>-Programmen unterstützt. Dazu wird - <span -class="ec-lmri-10">beim Generieren neuer Formate </span>die Option <span -class="ec-lmtt-10">-enc</span> benutzt. enc<span class="TEX">T<span -class="E">E</span>X</span> unterstützt allgemein die - Umkodierung der Ein- und Ausgabe und ermöglicht eine volle Unicode-Unterstützung (in UTF-8). - Siehe <a -href="../../../../texmf-dist/doc/generic/enctex/" >texmf-dist/doc/generic/enctex/</a> und <span class="obeylines-h"><a -href="http://www.olsak.net/enctex.html" class="url" ><span -class="ec-lmtt-10">http://www.olsak.net/enctex.html</span></a></span>. - </li> - <li class="itemize">Aleph (<span -class="cmsy-10"><img -src="cmsy10-40.png" alt=" aleph " class="10x-x-40" /></span>), eine neue »Engine«, die e-<span class="TEX">T<span -class="E">E</span>X</span> und Omega vereinigt, ist verfügbar. - Ein bisschen Information darüber finden Sie in <a -href="../../../../texmf-dist/doc/aleph/base" >texmf-dist/doc/aleph/base</a> und <span class="obeylines-h"><a -href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph" class="url" ><span -class="ec-lmtt-10">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph</span></a></span>. Das <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>-basierte Aleph-Format - heißt <span -class="ec-lmss-10">lamed</span>. - </li> - <li class="itemize">Das neueste <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>-Release enthält eine neue Version der - LPPL<span class="footnote-mark"><a -href="#fn10x0" id="fn10x0-bk"><sup class="textsuperscript">10</sup></a></span><a - id="x1-69005f10"></a>, - die jetzt eine offiziell von Debian anerkannte Lizenz ist. Zusammen mit anderen Updates finden Sie - Informationen dazu in den <span -class="ec-lmtt-10">ltnews</span>-Dateien in <a -href="../../../../texmf-dist/doc/latex/base" >texmf-dist/doc/latex/base</a>. - </li> - <li class="itemize"><span -class="ec-lmss-10">dvipng </span>– ein neues Programm zum Konvertieren von DVI-Dateien in PNG-Bilddateien, ist - Bestandteil von <span class="TEX">T<span -class="E">E</span>X</span> Live. Siehe <a -href="../../../../texmf/doc/man/man1/dvipng.1" >texmf/doc/man/man1/dvipng.1</a>. - </li> - <li class="itemize">Auf Vorschlag des Autors (Claudio Beccari) haben wir das Paket <span -class="ec-lmss-10">cbgreek </span>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 CTAN verfügbar (<span class="obeylines-h"><a -href="http://www.ctan.org/tex-archive/fonts/greek/cb/" class="url" ><span -class="ec-lmtt-10">http://www.ctan.org/tex-archive/fonts/greek/cb/</span></a></span>). - </li> - <li class="itemize"><span -class="ec-lmss-10">oxdvi </span>wurde entfernt; benutzen Sie jetzt <span -class="ec-lmss-10">xdvi</span>. - </li> - <li class="itemize">Die <span -class="ec-lmss-10">ini</span>- und <span -class="ec-lmss-10">vir</span>-Befehle (Links) für <span -class="ec-lmss-10">tex</span>, <span -class="ec-lmss-10">mf </span>and <span -class="ec-lmss-10">mpost </span>sind nicht mehr länger verfügbar, so auch - <span -class="ec-lmss-10">initex</span>. Das ist kein richtiger Verlust, da die <span -class="ec-lmss-10">ini</span>-Funktionalität schon seit mehreren Jahren über den - Aufrufparameter <span -class="ec-lmtt-10">-ini</span> zur Verfügung steht. - </li> - <li class="itemize">Die Unterstützung der Plattform <span -class="ec-lmss-10">i386-openbsd </span>wurde entfernt. Da das Paket <span -class="ec-lmss-10">tetex </span>im - BSD-Ports-System zur Verfügung steht und Binaries für GNU/Linux and FreeBSD erhältlich sind, - erschien es sinnvoll, die Zeit der Freiwilligen besser zu nutzen. - </li> - <li class="itemize">Zumindest auf <span -class="ec-lmss-10">sparc-solaris </span>müssen Sie ggf. die Environment-Variable <span -class="ec-lmtt-10">LD_LIBRARY_PATH </span>setzen, um - die <span -class="ec-lmss-10">t1utils</span>-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 <span -class="ec-lmss-10">mips-irix </span>werden die - MIPSpro-7.4-Laufzeit-Bibliotheken benötigt.</li></ul> - -<!--l. 3850--><p class="noindent"> -<h4 class="subsectionHead"><span class="titlemark">9.4 </span> <a - id="x1-700009.4"></a>2005</h4> -<!--l. 3852--><p class="noindent">Im Jahr 2005 gab es – wie üblich – viele aktualisierte Pakete und Programme. Die Struktur des Systems -blieb weitgehend gleich, mit folgenden Ausnahmen: - <ul class="itemize1"> - <li class="itemize">Die neuen Skripte <span -class="ec-lmss-10">texconfig-sys</span>, <span -class="ec-lmss-10">updmap-sys </span>und <span -class="ec-lmss-10">fmtutil-sys </span>für die systemweite Konfiguration - des Systems wurden hinzugefügt. Die Skripte <span -class="ec-lmss-10">texconfig</span>, <span -class="ec-lmss-10">updmap </span>und <span -class="ec-lmss-10">fmtutil </span>modifizieren - nun die Konfiguration für einen einzelnen Nutzer unter <span -class="ec-lmtt-10">$HOME/.texlive2005</span>. Siehe - Abschnitt <a -href="#x1-190004.1">4.1<!--tex4ht:ref: sec:texconfig --></a> auf Seite <a -href="#x1-190004.1">34<!--tex4ht:ref: sec:texconfig --></a>. - </li> - <li class="itemize">Analog spezifizieren die Pfade <span -class="ec-lmtt-10">TEXMFCONFIG </span>und <span -class="ec-lmtt-10">TEXMFSYSCONFIG </span>nun, wo die - Konfigurationsdateien gefunden werden (für einen einzelnen Nutzer bzw. systemweit). - Möglicherweise müssen Sie daher vorhandene eigene Versionen von <span -class="ec-lmtt-10">fmtutil.cnf </span>oder - <span -class="ec-lmtt-10">updmap.cfg </span>in die entsprechenden Pfade verschieben. Alternativ können Sie <span -class="ec-lmtt-10">TEXMFCONFIG</span> - und <span -class="ec-lmtt-10">TEXMFSYSCONFIG </span>in der Datei <span -class="ec-lmtt-10">texmf.cnf </span>umdefinieren, dass diese auf die Speicherorte - Ihrer eigenen Konfigurationsdateien verweisen. Siehe Abschnitt <a -href="#x1-100002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a> auf Seite <a -href="#x1-100002.3">11<!--tex4ht:ref: sec:texmftrees --></a>. - </li> - <li class="itemize">Im letzten Jahr wurden für die Programme, die DVI als Ausgabeformat erzeugen, die - Primitive wie <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">\pdfoutput</span></span></span> auf undefiniert gesetzt, obwohl immer <span -class="ec-lmss-10">pdfetex </span>verwendet wurde. - In diesem Jahr wurde dies wie angekündigt nicht mehr getan. Falls in Dokumenten nun - die Abfrage <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">\ifx\pdfoutput\undefined</span></span></span> zum Test benutzt wird, ob PDF oder DVI erzeugt - wird, müssen diese geändert werden! Benutzen Sie das Paket <span -class="ec-lmss-10">ifpdf.sty</span>, das auch mit dem - geänderten Verhalten funktioniert, oder orientieren Sie sich an dessen Code. - </li> - <li class="itemize">Im letzten Jahr wurden die Formate so geändert, dass sie Zeichen als 8-bit ausgeben. Die neue - TCX-Datei <span -class="ec-lmtt-10">empty.tcx </span>eröffnet nun einen einfachen Weg, die originale Ausgabe mit <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">^^</span></span></span>-Notation zu - erhalten, wenn Sie es wünschen: - - - <table -class="verbatim"><tr class="verbatim"><td -class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb8"> -<a - id="x1-70002r1"></a>  latex --translate-file=empty.tcx yourfile.tex -</div></div> - </td></tr></table> - <!--l. 3886--><p class="nopar"> - </li> - <li class="itemize">Das Programm <span -class="ec-lmss-10">dvipdfmx </span>für die Konvertierung von DVI nach PDF ist neu hinzugekommen. Dies - ist eine aktiv gepflegte Erweiterung von <span -class="ec-lmss-10">dvipdfm</span>, das zwar noch verfügbar ist, aber als obsolet - angesehen werden kann. - </li> - <li class="itemize">Ebenso sind die Programme <span -class="ec-lmss-10">pdfopen </span>und <span -class="ec-lmss-10">pdfclose </span>neu hinzugekommen. Diese erlauben ein Reload - von PDF-Dateien im Acrobat Reader, ohne diesen neu starten zu müssen (andere PDF-Viewer wie - <span -class="ec-lmss-10">xpdf</span>, <span -class="ec-lmss-10">gv </span>oder <span -class="ec-lmss-10">gsview </span>hatten damit nie Probleme). - </li> - <li class="itemize">Aus Konsistenzgründen wurden die Variablen <span -class="ec-lmtt-10">HOMETEXMF </span>und <span -class="ec-lmtt-10">VARTEXMF </span>in <span -class="ec-lmtt-10">TEXMFHOME </span>bzw. - <span -class="ec-lmtt-10">TEXMFSYSVAR </span>umbenannt. Weiterhin existiert <span -class="ec-lmtt-10">TEXMFVAR </span>für einen Baum, der spezifisch für einen - einzelnen Nutzer ist.</li></ul> -<!--l. 3901--><p class="noindent"> -<h4 class="subsectionHead"><span class="titlemark">9.5 </span> <a - id="x1-710009.5"></a>Gegenwart</h4> -<!--l. 3904--><p class="noindent">Der wichtigeste Neuzuwachs in der 2007 Ausgabe von <span class="TEX">T<span -class="E">E</span>X</span> Live war das Xe<span class="TEX">T<span -class="E">E</span>X</span> Programm, verfügbar -durch die <span -class="ec-lmtt-10">xetex </span>und <span -class="ec-lmtt-10">xelatex </span>Programme; siehe <span class="obeylines-h"><a -href="http://scripts.sil.org/xetex" class="url" ><span -class="ec-lmtt-10">http://scripts.sil.org/xetex</span></a></span>. -<!--l. 3908--><p class="noindent">Auch MetaPost erhielt ein bemerkenswertes Update, mit weiteren geplannten Änderungen (<span class="obeylines-h"><a -href="http://tug.org/metapost/articles" class="url" ><span -class="ec-lmtt-10">http://tug.org/metapost/articles</span></a></span>), ebenso pdf<span class="TEX">T<span -class="E">E</span>X</span> (<span class="obeylines-h"><a -href="http://tug.org/applications/pdftex" class="url" ><span -class="ec-lmtt-10">http://tug.org/applications/pdftex</span></a></span>). -<!--l. 3912--><p class="noindent">Das (plain) <span -class="ec-lmtt-10">tex</span>-Programm liest nicht mehr erste Zeilen mit <span -class="ec-lmtt-10">%& </span>um das Format zu bestimmen. Es ist ein -reines Knuth-<span class="TEX">T<span -class="E">E</span>X</span>. (<span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span> und alle anderen Formate lesen weiterhin <span -class="ec-lmtt-10">%&</span>-Zeilen). -<!--l. 3916--><p class="noindent">Das Installationsskript wertet nun diverse Umgebungsvariablen aus, um eine nicht-interaktive -Installation zu ermöglichen, siehe Abschnitt <a -href="#x1-160003.3">3.3<!--tex4ht:ref: sec:noninteractive-install --></a>. -<!--l. 3920--><p class="noindent">Weiters wurden wie üblich hunderte von Paketen und Programmen auf einen neueren Stand gebracht. -Für weiter Updates wenden Sie sich bitte an CTAN (<span class="obeylines-h"><a -href="http://www.ctan.org" class="url" ><span -class="ec-lmtt-10">http://www.ctan.org</span></a></span>). -<!--l. 3924--><p class="noindent">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. -<!--l. 3930--><p class="noindent">Schließlich hat im Mai 2006 Thomas Esser das Ende seiner Entwicklung von te<span class="TEX">T<span -class="E">E</span>X</span> (<span class="obeylines-h"><a -href="http://tug.org/tetex" class="url" ><span -class="ec-lmtt-10">http://tug.org/tetex</span></a></span>) angekündigt. Als Konsequenz ist das Interesse an <span class="TEX">T<span -class="E">E</span>X</span> Live, besonders unter -den GNU/Linux-Distributoren angestiegen. (<span class="TEX">T<span -class="E">E</span>X</span> Live bietet nun ein <span -class="ec-lmtt-10">tetex</span>-Installationsschema, dass -annähernd den Umfang von te<span class="TEX">T<span -class="E">E</span>X</span> umfasst.) Wir hoffen dass dies schlussendlich zu einer Verbesserung -der <span class="TEX">T<span -class="E">E</span>X</span>-Umgebung für jederman führt. - - -<!--l. 3938--><p class="noindent"> -<h4 class="subsectionHead"><span class="titlemark">9.6 </span> <a - id="x1-720009.6"></a>Zukunft</h4> -<!--l. 3940--><p class="noindent"><span class="TEX"><span -class="ec-lmri-10">T</span><span -class="E"><span -class="ec-lmri-10">E</span></span><span -class="ec-lmri-10">X</span></span><span -class="ec-lmri-10">Live ist nicht perfekt! – und wird es auch nie sein. </span>Wir planen Neuauflagen 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. -<!--l. 3948--><p class="noindent">Verbesserungen, Anregungen und Erweiterungen für künftige Ausgaben der <span class="TEX"><span -class="ec-lmss-10">T</span><span -class="E"><span -class="ec-lmss-10">E</span></span><span -class="ec-lmss-10">X</span></span><span -class="ec-lmss-10"> Collection </span>senden Sie -bitte an: -<!--l. 3951--><p class="noindent"> - <div class="quote"> - <!--l. 3952--><p class="noindent"><a -href="mailto:tex-live@tug.org" ><span class="path"><span -class="ec-lmtt-10">tex-live@tug.org</span></span></a> - <br class="newline" /><span class="obeylines-h"><a -href="http://tug.org/texlive/" class="url" ><span -class="ec-lmtt-10">http://tug.org/texlive/</span></a></span></div> -<!--l. 3956--><p class="noindent">Neue Versionen, Anmerkungen und zusätzliches Material werden über die CTAN-Server im -Verzeichnis <span -class="ec-lmtt-10">info/texlive </span>zur Verfügung gestellt. Im WWW können Sie sich über die Adresse <span class="obeylines-h"><a -href="http://www.tug.org/tex-live/" class="url" ><span -class="ec-lmtt-10">http://www.tug.org/tex-live/</span></a></span> informieren und die Bestellformalitäten einsehen. - -<div class="footnotes"><!--l. 1335--><p class="noindent"><span class="footnote-mark"><a -href="#fn1x0-bk" id="fn1x0"> -<dl class="list1"><dt class="list"> -<sup class="textsuperscript">1</sup></dt><dd -class="list"> -<!--l. 1335--><p class="noindent"></a></span><span -class="ec-lmr-8">Anmerkung: Die Voreinstellung für das Papierformat im </span><span class="TEX"><span -class="ec-lmr-8">T</span><span -class="E"><span -class="ec-lmr-8">E</span></span><span -class="ec-lmr-8">X</span></span> <span -class="ec-lmr-8">Live-System ist</span> <span -class="ec-lmtt-8">a4</span><span -class="ec-lmr-8">.</span></dd></dl> -<!--l. 1397--><p class="noindent"><span class="footnote-mark"><a -href="#fn2x0-bk" id="fn2x0"> -<dl class="list1"><dt class="list"> -<sup class="textsuperscript">2</sup></dt><dd -class="list"> -<!--l. 1397--><p class="noindent"></a></span><span -class="ec-lmr-8">GUI: Graphical User Interface; Graphische Benutzeroberfläche</span></dd></dl> -<!--l. 1753--><p class="noindent"><span class="footnote-mark"><a -href="#fn3x0-bk" id="fn3x0"> -<dl class="list1"><dt class="list"> -<sup class="textsuperscript">3</sup></dt><dd -class="list"> -<!--l. 1753--><p class="noindent"></a></span><span -class="ec-lmr-8">Die Festlegung »</span><span -class="ec-lmri-8">nicht frei</span><span -class="ec-lmr-8">« folgt den Richtlinien für »freie Software«. Es heißt nicht, dass Sie die Software nicht</span> - <span -class="ec-lmr-8">auch kostenlos bekommen können.</span></dd></dl> -<!--l. 2188--><p class="noindent"><span class="footnote-mark"><a -href="#fn4x0-bk" id="fn4x0"> -<dl class="list1"><dt class="list"> -<sup class="textsuperscript">4</sup></dt><dd -class="list"> -<!--l. 2188--><p class="noindent"></a></span><span -class="ec-lmr-8">Die Headerfiles der Microsoft-SDK enthalten rund 12 000 Funktionen!</span></dd></dl> -<!--l. 2273--><p class="noindent"><span class="footnote-mark"><a -href="#fn5x0-bk" id="fn5x0"> -<dl class="list2"><dt class="list"> -<sup class="textsuperscript">5</sup></dt><dd -class="list"> -<!--l. 2273--><p class="noindent"></a></span><span -class="ec-lmr-8">Dies kann je nach Version des Betriebssystems unterschiedlich sein. In der deutschsprachigen Version von</span> - <span -class="ec-lmr-8">Windows heißt diese Programmgruppe meistens »Zubehör«.</span></dd></dl> -<!--l. 2278--><p class="noindent"><span class="footnote-mark"><a -href="#fn6x0-bk" id="fn6x0"> -<dl class="list2"><dt class="list"> -<sup class="textsuperscript">6</sup></dt><dd -class="list"> -<!--l. 2278--><p class="noindent"></a></span><span -class="ec-lmr-8">Was auch erklärt, warum es unwahr ist, ihn unter Windows NT als </span><span -class="ec-lmri-8">DOS</span><span -class="ec-lmr-8">-Box zu bezeichnen.</span></dd></dl> -<!--l. 2316--><p class="noindent"><span class="footnote-mark"><a -href="#fn7x0-bk" id="fn7x0"> -<dl class="list1"><dt class="list"> -<sup class="textsuperscript">7</sup></dt><dd -class="list"> -<!--l. 2316--><p class="noindent"></a></span><span -class="ec-lmr-8">Unter NTFS kann dies bis auf 512 Byte gesenkt werden.</span></dd></dl> -<!--l. 2453--><p class="noindent"><span class="footnote-mark"><a -href="#fn8x0-bk" id="fn8x0"> -<dl class="list2"><dt class="list"> -<sup class="textsuperscript">8</sup></dt><dd -class="list"> -<!--l. 2453--><p class="noindent"></a></span><span -class="ec-lmr-8">Ok, Windows NT/Windows XP und Windows 2000 haben dazu gelernt. Der angegebene Trick funktioniert</span> - <span -class="ec-lmr-8">aber für alle Systeme!</span></dd></dl> -<!--l. 3062--><p class="noindent"><span class="footnote-mark"><a -href="#fn9x0-bk" id="fn9x0"> -<dl class="list1"><dt class="list"> -<sup class="textsuperscript">9</sup></dt><dd -class="list"> -<!--l. 3062--><p class="noindent"></a></span><span -class="ec-lmr-8">IPA: International Phonetic Alphabet</span></dd></dl> -<!--l. 3820--><p class="noindent"><span class="footnote-mark"><a -href="#fn10x0-bk" id="fn10x0"> -<dl class="list2"><dt class="list"> -<sup class="textsuperscript">10</sup></dt><dd -class="list"> -<!--l. 3820--><p class="noindent"></a></span><span -class="ec-lmr-8">LPPL: LaTeX Project Public License</span></dd></dl> </div> - -</body></html> - - - - diff --git a/Master/texmf-doc/doc/german/texlive-de/live.pdf b/Master/texmf-doc/doc/german/texlive-de/live.pdf Binary files differdeleted file mode 100644 index 7461cb23ca1..00000000000 --- a/Master/texmf-doc/doc/german/texlive-de/live.pdf +++ /dev/null diff --git a/Master/texmf-doc/source/texlive/texlive-de/cmsy10-40.png b/Master/texmf-doc/doc/german/texlive-de/lmsy10-40.png Binary files differindex 55c7772320b..55c7772320b 100644 --- a/Master/texmf-doc/source/texlive/texlive-de/cmsy10-40.png +++ b/Master/texmf-doc/doc/german/texlive-de/lmsy10-40.png diff --git a/Master/texmf-doc/doc/german/texlive-de/live.css b/Master/texmf-doc/doc/german/texlive-de/texlive-de.css index 8faed891abd..2a9bd747e13 100644 --- a/Master/texmf-doc/doc/german/texlive-de/live.css +++ b/Master/texmf-doc/doc/german/texlive-de/texlive-de.css @@ -18,7 +18,6 @@ .ec-lmri-12x-x-172{ font-style:italic;} .ec-lmri-12x-x-172{ font-style:italic;} .ec-lmri-12x-x-172{ font-style:italic;} -.ec-lmri-12x-x-172{ font-style:italic;} .ec-lmss-17{font-size:170%; font-family: sans-serif;} .ec-lmss-17{ font-family: sans-serif;} .ec-lmss-17{ font-family: sans-serif;} @@ -37,7 +36,6 @@ .ec-lmss-17{ font-family: sans-serif;} .ec-lmss-17{ font-family: sans-serif;} .ec-lmss-17{ font-family: sans-serif;} -.ec-lmss-17{ font-family: sans-serif;} .ec-lmr-12{font-size:120%;} .ec-lmtt-12{font-size:120%; font-family: monospace;} .ec-lmtt-12{ font-family: monospace;} @@ -57,7 +55,6 @@ .ec-lmtt-12{ font-family: monospace;} .ec-lmtt-12{ font-family: monospace;} .ec-lmtt-12{ font-family: monospace;} -.ec-lmtt-12{ font-family: monospace;} .ec-lmr-9{font-size:90%;} .ec-lmri-9{font-size:90%; font-style:italic;} .ec-lmri-9{ font-style:italic;} @@ -77,7 +74,6 @@ .ec-lmri-9{ font-style:italic;} .ec-lmri-9{ font-style:italic;} .ec-lmri-9{ font-style:italic;} -.ec-lmri-9{ font-style:italic;} .ec-lmtt-9{font-size:90%; font-family: monospace;} .ec-lmtt-9{ font-family: monospace;} .ec-lmtt-9{ font-family: monospace;} @@ -96,8 +92,6 @@ .ec-lmtt-9{ font-family: monospace;} .ec-lmtt-9{ font-family: monospace;} .ec-lmtt-9{ font-family: monospace;} -.ec-lmtt-9{ font-family: monospace;} -.ec-lmtt-10{ font-family: monospace;} .ec-lmtt-10{ font-family: monospace;} .ec-lmtt-10{ font-family: monospace;} .ec-lmtt-10{ font-family: monospace;} @@ -134,26 +128,6 @@ .ec-lmss-10{ font-family: sans-serif;} .ec-lmss-10{ font-family: sans-serif;} .ec-lmss-10{ font-family: sans-serif;} -.ec-lmss-10{ font-family: sans-serif;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} .ec-lmri-10{ font-style:italic;} .ec-lmri-10{ font-style:italic;} .ec-lmri-10{ font-style:italic;} @@ -172,8 +146,42 @@ .ec-lmri-10{ font-style:italic;} .ec-lmri-10{ font-style:italic;} .ec-lmri-10{ font-style:italic;} -.ec-lmri-10{ font-style:italic;} -.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} .ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;} .ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;} .ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;} @@ -192,6 +200,24 @@ .ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;} .ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;} .ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;} +.ec-lmtt-8x-x-87{font-size:69%; font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} .ec-lmro-10{ font-style: oblique;} .ec-lmro-10{ font-style: oblique;} .ec-lmro-10{ font-style: oblique;} @@ -210,26 +236,6 @@ .ec-lmro-10{ font-style: oblique;} .ec-lmro-10{ font-style: oblique;} .ec-lmro-10{ font-style: oblique;} -.ec-lmro-10{ font-style: oblique;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} .ec-lmr-8{font-size:80%;} .ec-lmtt-8{font-size:80%; font-family: monospace;} .ec-lmtt-8{ font-family: monospace;} @@ -249,46 +255,8 @@ .ec-lmtt-8{ font-family: monospace;} .ec-lmtt-8{ font-family: monospace;} .ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-lmri-8{font-size:80%; font-style:italic;} -.ec-lmri-8{ font-style:italic;} -.ec-lmri-8{ font-style:italic;} -.ec-lmri-8{ font-style:italic;} -.ec-lmri-8{ font-style:italic;} -.ec-lmri-8{ font-style:italic;} -.ec-lmri-8{ font-style:italic;} -.ec-lmri-8{ font-style:italic;} -.ec-lmri-8{ font-style:italic;} -.ec-lmri-8{ font-style:italic;} -.ec-lmri-8{ font-style:italic;} -.ec-lmri-8{ font-style:italic;} -.ec-lmri-8{ font-style:italic;} -.ec-lmri-8{ font-style:italic;} -.ec-lmri-8{ font-style:italic;} -.ec-lmri-8{ font-style:italic;} -.ec-lmri-8{ font-style:italic;} -.ec-lmri-8{ font-style:italic;} -.ec-lmri-8{ font-style:italic;} -.ec-lmtt-8x-x-87{font-size:69%; font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} p.noindent { text-indent: 0em } +td p.noindent { text-indent: 0em; margin-top:0em; } p.nopar { text-indent: 0em; } p.indent{ text-indent: 1.5em } @media print {div.crosslinks {visibility:hidden;}} @@ -310,9 +278,9 @@ div.obeylines-v p { margin-top:0; margin-bottom:0; } td.displaylines {text-align:center; white-space:nowrap;} .centerline {text-align:center;} .rightline {text-align:right;} -div.verbatim {font-family: monospace; white-space: nowrap; } -table.verbatim {width:100%;} +div.verbatim {font-family: monospace; white-space: nowrap; text-align:left; clear:both; } .fbox {padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } +div.fbox {display:table} div.center div.fbox {text-align:center; clear:both; padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } table.minipage{width:100%;} div.center, div.center div.center {text-align: center; margin-left:1em; margin-right:1em;} @@ -385,6 +353,7 @@ table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } .hline hr, .cline hr{ height : 1px; margin:0px; } div.array {text-align:center;} .partToc a, .partToc, .likepartToc a, .likepartToc {line-height: 200%; font-weight:bold; font-size:110%;} +.index-item, .index-subitem, .index-subsubitem {display:block} .caption td.id{font-weight: bold; white-space: nowrap; } table.caption {text-align:center;} h1.partHead{text-align: center} @@ -407,9 +376,31 @@ table.abstract {width:100%;} .figure img.graphics {margin-left:10%;} table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } div.longtable{text-align:center;} +.uline{ text-decoration:underline; } +.uuline{ text-decoration:underline; } span.sout {text-decoration: line-through } span.xout {text-decoration: line-through } -span.uwave {text-decoration: line-through } +span.uwave {text-decoration:underline } P.fancyvrb {white-space: nowrap; margin:0em;} +div#fancyvrb1{ border-top: solid 0.4pt; } +div#fancyvrb1{ border-left: solid 0.4pt; } +div#fancyvrb1{ border-bottom: solid 0.4pt; } +div#fancyvrb1{ border-right: solid 0.4pt; } +div#fancyvrb2{ border-top: solid 0.4pt; } +div#fancyvrb2{ border-left: solid 0.4pt; } +div#fancyvrb2{ border-bottom: solid 0.4pt; } +div#fancyvrb2{ border-right: solid 0.4pt; } +div#fancyvrb3{ border-top: solid 0.4pt; } +div#fancyvrb3{ border-left: solid 0.4pt; } +div#fancyvrb3{ border-bottom: solid 0.4pt; } +div#fancyvrb3{ border-right: solid 0.4pt; } +div#fancyvrb4{ border-top: solid 0.4pt; } +div#fancyvrb4{ border-left: solid 0.4pt; } +div#fancyvrb4{ border-bottom: solid 0.4pt; } +div#fancyvrb4{ border-right: solid 0.4pt; } +div#fancyvrb5{ border-top: solid 0.4pt; } +div#fancyvrb5{ border-left: solid 0.4pt; } +div#fancyvrb5{ border-bottom: solid 0.4pt; } +div#fancyvrb5{ border-right: solid 0.4pt; } /* end css.sty */ diff --git a/Master/texmf-doc/doc/german/texlive-de/texlive-de.html b/Master/texmf-doc/doc/german/texlive-de/texlive-de.html new file mode 100644 index 00000000000..03898c4ac42 --- /dev/null +++ b/Master/texmf-doc/doc/german/texlive-de/texlive-de.html @@ -0,0 +1,6845 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html > +<head> + <title>Anleitung zu TeX Live TeX Live 2008</title> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8559-1"> +<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)"> +<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)"> +<!-- charset=iso-8559-1,html,info,fn-in --> +<meta name="src" content="texlive-de.tex"> +<meta name="date" content="2008-08-06 23:29:00"> +<link rel="stylesheet" type="text/css" href="texlive-de.css"> +<link rel=\T1\ss tylesheettt\immediate \write \sixt@@n {ngerman: "tt is now obsolete, please use ttt instead on input line 24.}\penalty \@M \discretionary {-}{}{}\penalty \@M \hskip \z@skip ype=tt\immediate \write \sixt@@n {ngerman: "tt is now obsolete, please use ttt instead on input line 24.}\penalty \@M \discretionary {-}{}{}\penalty \@M \hskip \z@skip ext/css\errhelp {Use `` for a simple double quote character.}\errmessage {ngerman: The command "h is undefined}``href=\errhelp {Use `` for a simple double quote character.}\errmessage {ngerman: The command "\jobname is undefined}``texlive-de.css\errhelp {Use `` for a simple double quote character.}\errmessage {ngerman: The command "/ is undefined}``/> +<link rel=\T1\ss tylesheettt\immediate \write \sixt@@n {ngerman: "tt is now obsolete, please use ttt instead on input line 24.}\penalty \@M \discretionary {-}{}{}\penalty \@M \hskip \z@skip ype=tt\immediate \write \sixt@@n {ngerman: "tt is now obsolete, please use ttt instead on input line 24.}\penalty \@M \discretionary {-}{}{}\penalty \@M \hskip \z@skip ext/css\errhelp {Use `` for a simple double quote character.}\errmessage {ngerman: The command "h is undefined}``href=tt\immediate \write \sixt@@n {ngerman: "tt is now obsolete, please use ttt instead on input line 24.}\penalty \@M \discretionary {-}{}{}\penalty \@M \hskip \z@skip ex-live.css\errhelp {Use `` for a simple double quote character.}\errmessage {ngerman: The command "/ is undefined}``/> +</head><body +> + <div class="maketitle"> + + + + + +<h2 class="titleHead">Anleitung zu <span class="TEX">T<span +class="E">E</span>X</span> Live<br /> +<span class="TEX">T<span +class="E">E</span>X</span> Live 2008</h2> + <div class="author" ><span +class="ec-lmr-12">Karl Berry (Herausgeber)</span> +<br /> <a +href="http://tug.org/texlive/" class="url" ><span +class="ec-lmtt-12">http://tug.org/texlive/</span></a> +<br /> <span +class="ec-lmri-9">Verantwortlich für die deutsche Ausgabe</span> +<br /> <span +class="ec-lmr-9">Klaus Höppner, </span><a +href="mailto:klaus@dante.de" ><span +class="ec-lmtt-9">klaus@dante.de</span></a> +<br /> <span +class="ec-lmr-9">(DANTE e.V.)</span> +<br /> </div> +<br /> +<div class="date" ><span +class="ec-lmr-12">Juli 2008</span></div> + </div> +<!--l. 39--><p class="indent" > + + + <h3 class="likesectionHead"><a + id="x1-1000"></a>Inhaltsverzeichnis</h3> + <div class="tableofcontents"> + <span class="sectionToc" >1 <a +href="#x1-30001" id="QQ2-1-3">Einleitung</a></span> +<br />  <span class="subsectionToc" >1.1 <a +href="#x1-40001.1" id="QQ2-1-4">Operating system support</a></span> +<br />  <span class="subsectionToc" >1.2 <a +href="#x1-50001.2" id="QQ2-1-5">Einsatzmöglichkeiten des TEX Live-Systems der TEX Collection</a></span> +<br />  <span class="subsectionToc" >1.3 <a +href="#x1-60001.3" id="QQ2-1-6">»Wo bekomme ich Hilfe?« oder »Hier werden Sie geholfen!«</a></span> +<br /> <span class="sectionToc" >2 <a +href="#x1-70002" id="QQ2-1-7">Überblick des <span class="TEX">T<span +class="E">E</span>X</span>Live-Systems</a></span> +<br />  <span class="subsectionToc" >2.1 <a +href="#x1-80002.1" id="QQ2-1-8">Die <span class="TEX">T<span +class="E">E</span>X</span> Collection: TEX Live, proTEXt, MacTEX</a></span> +<br />  <span class="subsectionToc" >2.2 <a +href="#x1-90002.2" id="QQ2-1-9">Basisverzeichnisse von TEX Live</a></span> +<br />  <span class="subsectionToc" >2.3 <a +href="#x1-100002.3" id="QQ2-1-10">Überblick über die vordefinierten texmf-Bäume</a></span> +<br />  <span class="subsectionToc" >2.4 <a +href="#x1-110002.4" id="QQ2-1-11"><span class="TEX">T<span +class="E">E</span>X</span>-Erweiterungen</a></span> +<br />  <span class="subsectionToc" >2.5 <a +href="#x1-120002.5" id="QQ2-1-12">Weitere Programme der TEX Live</a></span> +<br />  <span class="subsectionToc" >2.6 <a +href="#x1-130002.6" id="QQ2-1-13">Fonts in <span class="TEX">T<span +class="E">E</span>X</span> Live</a></span> +<br /> <span class="sectionToc" >3 <a +href="#x1-140003" id="QQ2-1-14">Installation von TEXLive</a></span> +<br />  <span class="subsectionToc" >3.1 <a +href="#x1-150003.1" id="QQ2-1-15">Das Installationsprogramms</a></span> +<br />   <span class="subsubsectionToc" >3.1.1 <a +href="#x1-160003.1.1" id="QQ2-1-16">Unix</a></span> +<br />   <span class="subsubsectionToc" >3.1.2 <a +href="#x1-170003.1.2" id="QQ2-1-19">Mac OS X</a></span> +<br />   <span class="subsubsectionToc" >3.1.3 <a +href="#x1-180003.1.3" id="QQ2-1-20">Windows</a></span> +<br />   <span class="subsubsectionToc" >3.1.4 <a +href="#x1-190003.1.4" id="QQ2-1-21">Installation im Textmodus</a></span> +<br />   <span class="subsubsectionToc" >3.1.5 <a +href="#x1-200003.1.5" id="QQ2-1-22">Installation mit Benutzungsoberfläche</a></span> +<br />  <span class="subsectionToc" >3.2 <a +href="#x1-210003.2" id="QQ2-1-23">Benutzen des Installationsprogramms</a></span> +<br />   <span class="subsubsectionToc" >3.2.1 <a +href="#x1-220003.2.1" id="QQ2-1-24">Auswahl der Binaries (nur für Unix)</a></span> +<br />   <span class="subsubsectionToc" >3.2.2 <a +href="#x1-230003.2.2" id="QQ2-1-26">Auswahl der zu installierenden Komponenten</a></span> +<br />   <span class="subsubsectionToc" >3.2.3 <a +href="#x1-240003.2.3" id="QQ2-1-29">Verzeichnisse</a></span> +<br />   <span class="subsubsectionToc" >3.2.4 <a +href="#x1-250003.2.4" id="QQ2-1-30">Optionen</a></span> +<br />   <span class="subsubsectionToc" >3.2.5 <a +href="#x1-260003.2.5" id="QQ2-1-32">Benutzen von <span class="TEX">T<span +class="E">E</span>X</span> Live direkt von DVD</a></span> +<br />  <span class="subsectionToc" >3.3 <a +href="#x1-270003.3" id="QQ2-1-34">Kommandozeilenoptionen für die Installation</a></span> +<br />   <span class="subsubsectionToc" >3.3.1 <a +href="#x1-280003.3.1" id="QQ2-1-35">Die Option <span +class="ec-lmtt-10">location</span></a></span> +<br />  <span class="subsectionToc" >3.4 <a +href="#x1-290003.4" id="QQ2-1-36">Aufgaben im Anschluss an die Installation</a></span> +<br />   <span class="subsubsectionToc" >3.4.1 <a +href="#x1-300003.4.1" id="QQ2-1-37">Windows</a></span> +<br />   <span class="subsubsectionToc" >3.4.2 <a +href="#x1-310003.4.2" id="QQ2-1-38">Unix, falls symbolische Links angelegt wurden</a></span> +<br />   <span class="subsubsectionToc" >3.4.3 <a +href="#x1-320003.4.3" id="QQ2-1-39">Environment variables for Unix</a></span> +<br />   <span class="subsubsectionToc" >3.4.4 <a +href="#x1-330003.4.4" id="QQ2-1-40">Systemweites Setzen von Umgebungsvariablen</a></span> +<br />   <span class="subsubsectionToc" >3.4.5 <a +href="#x1-340003.4.5" id="QQ2-1-41">Benutzen von <span class="TEX">T<span +class="E">E</span>X</span> Live direkt von DVD</a></span> +<br />   <span class="subsubsectionToc" >3.4.6 <a +href="#x1-350003.4.6" id="QQ2-1-42">ConTEXt Mark IV</a></span> +<br />   <span class="subsubsectionToc" >3.4.7 <a +href="#x1-360003.4.7" id="QQ2-1-43">Integrieren lokaler bzw. Nutzer-spezifischer Makros</a></span> +<br />   <span class="subsubsectionToc" >3.4.8 <a +href="#x1-370003.4.8" id="QQ2-1-44">Integrieren von anderen Schriften</a></span> +<br />  <span class="subsectionToc" >3.5 <a +href="#x1-380003.5" id="QQ2-1-45">Testen der Installation</a></span> +<br /> <span class="sectionToc" >4 <a +href="#x1-390004" id="QQ2-1-46">Installation im Netzwerk</a></span> +<br /> <span class="sectionToc" >5 <a +href="#x1-400005" id="QQ2-1-47">Portables <span class="TEX">T<span +class="E">E</span>X</span> Live auf DVD oder USB-Stick</a></span> +<br /> <span class="sectionToc" >6 <a +href="#x1-410006" id="QQ2-1-48"><span +class="ec-lmss-10">tlmgr</span>: Installation verwalten</a></span> +<br />  <span class="subsectionToc" >6.1 <a +href="#x1-420006.1" id="QQ2-1-51"><span +class="ec-lmss-10">tlmgr </span>im grafischen Modus</a></span> +<br />  <span class="subsectionToc" >6.2 <a +href="#x1-430006.2" id="QQ2-1-52">Beispiel zur Verwendung von <span +class="ec-lmss-10">tlmgr </span>über Kommandozeile</a></span> +<br /> <span class="sectionToc" >7 <a +href="#x1-440007" id="QQ2-1-53">Hinweise zu Windows</a></span> +<br />  <span class="subsectionToc" >7.1 <a +href="#x1-450007.1" id="QQ2-1-54">Windows-spezifische Dinge</a></span> +<br />  <span class="subsectionToc" >7.2 <a +href="#x1-460007.2" id="QQ2-1-55">Additional included software</a></span> +<br />  <span class="subsectionToc" >7.3 <a +href="#x1-470007.3" id="QQ2-1-57">Der Dviout-Previewer</a></span> +<br />  <span class="subsectionToc" >7.4 <a +href="#x1-480007.4" id="QQ2-1-58">Link zu zusätzlicher Software</a></span> +<br />  <span class="subsectionToc" >7.5 <a +href="#x1-490007.5" id="QQ2-1-59">User Profile unter Windows</a></span> +<br />  <span class="subsectionToc" >7.6 <a +href="#x1-500007.6" id="QQ2-1-60">Die Windows-Registry</a></span> +<br />  <span class="subsectionToc" >7.7 <a +href="#x1-510007.7" id="QQ2-1-61">Windows permissions</a></span> + +<br /> <span class="sectionToc" >8 <a +href="#x1-520008" id="QQ2-1-62">Anleitung zum Web2C-System</a></span> +<br />  <span class="subsectionToc" >8.1 <a +href="#x1-530008.1" id="QQ2-1-63">Dateisuche mit der Kpathsea-Bibliothek</a></span> +<br />   <span class="subsubsectionToc" >8.1.1 <a +href="#x1-540008.1.1" id="QQ2-1-64">Bestandteile von Pfadkomponenten</a></span> +<br />   <span class="subsubsectionToc" >8.1.2 <a +href="#x1-550008.1.2" id="QQ2-1-65">Konfigurationsdateien</a></span> +<br />   <span class="subsubsectionToc" >8.1.3 <a +href="#x1-560008.1.3" id="QQ2-1-66">Expansion von Pfadkomponenten</a></span> +<br />   <span class="subsubsectionToc" >8.1.4 <a +href="#x1-570008.1.4" id="QQ2-1-67">Expansion der Voreinstellungen</a></span> +<br />   <span class="subsubsectionToc" >8.1.5 <a +href="#x1-580008.1.5" id="QQ2-1-68">Expansion geschweifter Klammern</a></span> +<br />   <span class="subsubsectionToc" >8.1.6 <a +href="#x1-590008.1.6" id="QQ2-1-69">Expansion von Unterverzeichnissen</a></span> +<br />   <span class="subsubsectionToc" >8.1.7 <a +href="#x1-600008.1.7" id="QQ2-1-70">Liste der Sonderzeichen und ihre Bedeutung: eine Zusammenfassung</a></span> +<br />  <span class="subsectionToc" >8.2 <a +href="#x1-610008.2" id="QQ2-1-71">Dateinamen-Datenbanken</a></span> +<br />   <span class="subsubsectionToc" >8.2.1 <a +href="#x1-620008.2.1" id="QQ2-1-72">Die <span +class="ec-lmtt-10">ls-R</span>-Datenbank</a></span> +<br />   <span class="subsubsectionToc" >8.2.2 <a +href="#x1-630008.2.2" id="QQ2-1-73"><span +class="ec-lmss-10">kpsewhich</span>: Dateisuche</a></span> +<br />   <span class="subsubsectionToc" >8.2.3 <a +href="#x1-640008.2.3" id="QQ2-1-74">Anwendungsbeispiele</a></span> +<br />   <span class="subsubsectionToc" >8.2.4 <a +href="#x1-650008.2.4" id="QQ2-1-75">Fehlersuche</a></span> +<br />  <span class="subsectionToc" >8.3 <a +href="#x1-660008.3" id="QQ2-1-79">Einstellungen zur Laufzeit</a></span> +<br /> <span class="sectionToc" >9 <a +href="#x1-670009" id="QQ2-1-80">Danksagungen</a></span> +<br /> <span class="sectionToc" >10 <a +href="#x1-6800010" id="QQ2-1-81">Geschichtliches</a></span> +<br />  <span class="subsectionToc" >10.1 <a +href="#x1-6900010.1" id="QQ2-1-82">Vergangenheit</a></span> +<br />  <span class="subsectionToc" >10.2 <a +href="#x1-7000010.2" id="QQ2-1-83">2003</a></span> +<br />  <span class="subsectionToc" >10.3 <a +href="#x1-7100010.3" id="QQ2-1-84">2004</a></span> +<br />  <span class="subsectionToc" >10.4 <a +href="#x1-7200010.4" id="QQ2-1-85">2005</a></span> +<br />  <span class="subsectionToc" >10.5 <a +href="#x1-7300010.5" id="QQ2-1-86">2006–2007</a></span> +<br />  <span class="subsectionToc" >10.6 <a +href="#x1-7400010.6" id="QQ2-1-87">Gegenwart</a></span> +<br />  <span class="subsectionToc" >10.7 <a +href="#x1-7500010.7" id="QQ2-1-88">Zukunft</a></span> + </div> + <h3 class="likesectionHead"><a + id="x1-2000"></a>Abbildungsverzeichnis</h3> + <div class="tableofcontents"><span class="lofToc" >1 <a +href="#x1-16091r1">Installationsprogramm im Text-Modus (GNU/Linux)</a></span><br /><span class="lofToc" >2 <a +href="#x1-16092r2">Grafische Oberfläche des +Installationsprogramms (Windows)</a></span><br /><span class="lofToc" >3 <a +href="#x1-22037r3">Auswahlmenü für Binaries</a></span><br /><span class="lofToc" >4 <a +href="#x1-23027r4">Menü zur Auswahl des +Schemas</a></span><br /><span class="lofToc" >5 <a +href="#x1-23028r5">Menü zur Aus- oder Abwahl von Collections (hier unter Linux)</a></span><br /><span class="lofToc" >6 <a +href="#x1-25017r6">Auswahlmenü +für weitere Optionen (Unix)</a></span><br /><span class="lofToc" >7 <a +href="#x1-26057r7">Haupschirm des Installationsprogrmm, wenn die Option +<span +class="ec-lmtt-10">from DVD </span>ausgewählt wurde</a></span><br /><span class="lofToc" >8 <a +href="#x1-41001r8"><span +class="ec-lmss-10">tlmgr </span>im GUI-Modus. Die Liste der Pakete, Collections +und Schemas wird erst nach Klicken auf »Load« angezeigt.</a></span><br /><span class="lofToc" >9 <a +href="#x1-41002r9"><span +class="ec-lmtt-10">tlmgr </span>im GUI-Modus: +Reiter Konfiguration</a></span><br /><span class="lofToc" >10 <a +href="#x1-46001r10">PS_View: Anzeige mit hoher Vergrößerung</a></span><br /><span class="lofToc" >11 <a +href="#x1-65031r11">Suche nach +Konfigurationsdateien</a></span><br /><span class="lofToc" >12 <a +href="#x1-65036r12">Suche nach Prologdateien</a></span><br /><span class="lofToc" >13 <a +href="#x1-65049r13">Suche nach Font-Dateien</a></span><br /> + </div> + + + <h3 class="sectionHead"><span class="titlemark">1 </span> <a + id="x1-30001"></a>Einleitung</h3> +<!--l. 54--><p class="noindent" >Diese Anleitung beschreibt das <span class="TEX">T<span +class="E">E</span>X</span> Live-System. Die <span class="TEX">T<span +class="E">E</span>X</span> Live enthält <span class="TEX">T<span +class="E">E</span>X</span>/<span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>-Systeme für +Linux, verschiedene UNIX-Plattformen, Mac OS X und (32-Bit)-Windows. +<!--l. 58--><p class="indent" > Wahrscheinlich haben Sie <span class="TEX">T<span +class="E">E</span>X</span> Live auf einem von zwei Wegen bezogen, entweder per direktem +Download von <span class="TEX">T<span +class="E">E</span>X</span> Live oder als Teil der DVD <span class="TEX">T<span +class="E">E</span>X</span> Collection, die von vielen <span class="TEX">T<span +class="E">E</span>X</span>-Vereinen (u. a. +DANTE e.V.) an ihre Mitglieder verschickt werden und in Deutschland über die Fachbuchhandlung +Lehmanns ( <a +href="http://www.lob.de" class="url" ><span +class="ec-lmtt-10">http://www.lob.de</span></a>) vertrieben wird. Abschnitt <a +href="#x1-80002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a> beschreibt kurz den Inhalt der +<span class="TEX">T<span +class="E">E</span>X</span> Collection-DVD. Sowohl <span class="TEX">T<span +class="E">E</span>X</span> Live und die <span class="TEX">T<span +class="E">E</span>X</span> Collection sind durch das Engagement vieler +Freiwilliger aus vielen <span class="TEX">T<span +class="E">E</span>X</span>-Vereinen entstanden. Im Übrigen beschränkt sich diese Anleitung auf <span class="TEX">T<span +class="E">E</span>X</span> +Live an sich. +<!--l. 67--><p class="indent" > <span class="TEX">T<span +class="E">E</span>X</span> Live enthält lauffähige Versionen von <span class="TEX">T<span +class="E">E</span>X</span>, LaTeX2e, Con<span class="TEX">T<span +class="E">E</span>X</span>t, Metafont, MetaPost, BibTeX +und vielen anderen Programmen, sowie eine umfassende Auswahl an Makros, Zeichensätzen und +Beschreibungen, die gemäß der Standard-<span class="TEX">T<span +class="E">E</span>X</span>-Verzeichnisstruktur (TDS) abgelegt sind. +<!--l. 73--><p class="indent" > Wenn Sie neuere Versionen der dort aufgeführten Pakete zu suchen wollen, gehen Sie am besten zu +CTAN: <a +href="http://www.ctan.org/" class="url" ><span +class="ec-lmtt-10">http://www.ctan.org/</span></a>. +<!--l. 76--><p class="indent" > Eine kurze Zusammenfassung der wesentlichen Änderungen der aktuellen <span class="TEX">T<span +class="E">E</span>X</span> Live-Version +gegenüber der Vorgängerversion finden Sie im Abschnitt <a +href="#x1-6800010">10<!--tex4ht:ref: sec:history --></a> auf Seite <a +href="#x1-6800010">81<!--tex4ht:ref: sec:history --></a>. +<!--l. 80--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">1.1 </span> <a + id="x1-40001.1"></a>Operating system support</h4> +<!--l. 82--><p class="noindent" ><span class="TEX">T<span +class="E">E</span>X</span> Live enthält direkt ausführbare Programme für viele Unix-basierte Betriebssysteme, inklusive +Mac OS X. Selbst wenn Ihr Unix-System wider Erwarten nicht unterstützt wird, sollten Sie in der +Lage sein, aus den mitgelieferten Programm-Quellen ein funktionierende <span class="TEX">T<span +class="E">E</span>X</span>-System zu +kompilieren. +<!--l. 88--><p class="indent" > Bezüglich Microsoft Windows werden Versionen ab Windows 2000 unterstützt, während die aktuelle +<span class="TEX">T<span +class="E">E</span>X</span> Live unter Windows 95/98, ME und NT nicht mehr lauffähig ist. Es existieren zwar keine +64-Bit-Versionen der Programme, allerdings sollten die 32-Bit-Programme problemlos auf +64-Bit-Systemen funktionieren. +<!--l. 95--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">1.2 </span> <a + id="x1-50001.2"></a>Einsatzmöglichkeiten des <span class="TEX">T<span +class="E">E</span>X</span> Live-Systems der <span class="TEX">T<span +class="E">E</span>X</span> Collection</h4> +<!--l. 97--><p class="noindent" >Sie können das <span class="TEX">T<span +class="E">E</span>X</span> Live-System wahlweise von der DVD oder über das Internet installieren. Der <span +class="ec-lmri-10">Net</span> +<span +class="ec-lmri-10">Installer </span>ist ein kleines Programm, das die benötigten Teile aus dem Internet nachlädt. Dieser Weg bietet +sich an (eine schnelle und stabile Internetverbindung voraus gesetzt), wenn Sie kein komplettes +<span class="TEX">T<span +class="E">E</span>X</span> Live installieren wollen, sondern Ihr System nur mit bestimmten Paketen bestehen +soll. +<!--l. 104--><p class="indent" > Wenn Sie die DVD besitzen (oder das ISO-Image der DVD herunter geladen haben – +dieses kann auf einigen Systemen sogar direkt als virtuelles Medium »gemountet« werden), +können Sie <span class="TEX">T<span +class="E">E</span>X</span> Live nach Wunsch auf Ihrer Festplatte installieren oder direkt von der DVD +benutzen. +<!--l. 110--><p class="indent" > Beide Methoden werden in den Abschnitten zur Installation beschrieben. Hier daher nur die kurze +Zusammenfassung: + <ul class="itemize1"> + <li class="itemize">Das Hauptinstallationsskript ist <span +class="ec-lmss-10">install-tl</span>. Es existiert sowohl im Textmodus als auch in + Form einer grafischen Benutzungsoberfläche (GUI). Unter Windows ist der grafische Modus + der Standard, auf allen anderen Systemen der Textmodus. Durch die Optionen <span +class="ec-lmtt-10">-gui </span>bzw. + <span +class="ec-lmtt-10">-no-gui </span>können Sie gezielt einen der beiden Modi auswählen. + + </li> + <li class="itemize"><span class="TEX">T<span +class="E">E</span>X</span> Live installiert u. a. den neuen »<span class="TEX">T<span +class="E">E</span>X</span> Live Manager« mit dem Namen <span +class="ec-lmss-10">tlmgr</span>. Auch + dieser unterstützt Text- und GUI-Mode. Mit diesem Programm können Sie einerseits Pakete + von <span class="TEX">T<span +class="E">E</span>X</span> Live installieren oder deinstallieren, andererseits <span class="TEX">T<span +class="E">E</span>X</span> Live konfigurieren.</li></ul> +<!--l. 127--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">1.3 </span> <a + id="x1-60001.3"></a>»Wo bekomme ich Hilfe?« oder »Hier werden Sie geholfen!«</h4> +<!--l. 129--><p class="noindent" >Die <span class="TEX">T<span +class="E">E</span>X</span>-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 <span class="TEX">T<span +class="E">E</span>X</span> Live-System lassen und in der +Aufstellung unter <a +href="http://tug.org/interest.html#vendors" class="url" ><span +class="ec-lmtt-10">http://tug.org/interest.html#vendors</span></a> nach einem geeigneten Händler +suchen. +<!--l. 139--><p class="indent" > Die folgende Liste stellt die leicht zugänglichen Quellen in der empfohlenen Reihenfolge +vor: +<!--l. 142--><p class="indent" > + <dl class="description"><dt class="description"> +<span +class="ec-lmbx-10">Einführung:</span> </dt><dd +class="description"><br +class="newline" />Wenn Sie <span class="TEX">T<span +class="E">E</span>X</span>-Anfänger sind und eine englische Einführung in das System benötigen, sollten + Sie das WWW- Dokument <a +href="http://tug.org/begin.html" class="url" ><span +class="ec-lmtt-10">http://tug.org/begin.html</span></a> (Englisch) lesen. + <!--l. 147--><p class="noindent" >Für deutschsprachige <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>-Anfänger ist die »LaTeX2e-Kurzbeschreibung« von großem + Nutzen (<a +href="../../../../texmf-doc/doc/german/lshort-german/" >texmf-doc/doc/german/lshort-german/</a>). + </dd><dt class="description"> +<span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span><span +class="ec-lmbx-10">-FAQs:</span> </dt><dd +class="description"><br +class="newline" />Die <span class="TEX">T<span +class="E">E</span>X</span>-FAQ (im Deutschen <span +class="ec-lmtt-10">de-tex-faq </span>»<span +class="ec-lmri-10">Fragen und Antworten [FAQ] über</span> + <span +class="ec-lmri-10">das Textsatzsystem TeX und DANTE, Deutschsprachige Anwendervereinigung TeX</span> + <span +class="ec-lmri-10">e.V.</span>«) ist ein riesiges Kompendium mit Fragen (und Antworten) aller Art, von + der einfachsten Anfängerfrage bis zu Expertenwissen. Sie ist Bestandteil des <span class="TEX">T<span +class="E">E</span>X</span> + Live-Systems (<a +href="../../../../texmf-doc/doc/german/FAQ-de/" >texmf-doc/doc/german/FAQ-de/</a>) und umfasst zur Zeit 182 Seiten als + PDF-Datei (<a +href="../../../../texmf-doc/doc/german/FAQ-de/de-tex-faq.pdf" >texmf-doc/doc/german/FAQ-de/de-tex-faq.pdf</a>). Darüber hinaus ist die FAQ + als HTML-Datei (<a +href="../../../../texmf-doc/doc/german/FAQ-de/html/index.html" >texmf-doc/doc/german/FAQ-de/html/index.html</a>) und als durchsuchbare + Textdatei (<a +href="../../../../texmf-doc/doc/german/FAQ-de/text/index.html" >texmf-doc/doc/german/FAQ-de/text/index.html</a>) enthalten. Im Internet finden + Sie die FAQ unter <a +href="http://www.dante.de/faq/de-tex-faq/" class="url" ><span +class="ec-lmtt-10">http://www.dante.de/faq/de-tex-faq/</span></a>; zudem wird die Textversion + regelmäßig in die News-Gruppe <a +href="news:de.comp.text.tex" class="url" ><span +class="ec-lmtt-10">news:de.comp.text.tex</span></a> verschickt. Die FAQ besteht aus + mehreren Teilen, wobei jeder Teil ohne News-Header nicht länger als ca. 32 KB ist. + <!--l. 168--><p class="noindent" >Des Weiteren existiert eine + englischsprachige FAQ-Sammlung (<a +href="../../../../texmf-doc/doc/english/FAQ-en/" >texmf-doc/doc/english/FAQ-en/</a>), die auch im Internet + verfügbar ist ( <a +href="http://www.tex.ac.uk/faq" class="url" ><span +class="ec-lmtt-10">http://www.tex.ac.uk/faq</span></a>). + <!--l. 172--><p class="noindent" >Bitte nutzen Sie bei Problemen zu allererst diese beiden Möglichkeiten. + </dd><dt class="description"> +<span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span><span +class="ec-lmbx-10">-Catalogue:</span> </dt><dd +class="description"><br +class="newline" />Wenn Sie auf der Suche nach einem bestimmten Paket, Font, Programm u. ä. sind, + empfiehlt sich ein Blick in den <span class="TEX">T<span +class="E">E</span>X</span>-Catalogue. Dieser Katalog enthält eine Liste + aller verfügbaren <span class="TEX">T<span +class="E">E</span>X</span>-spezifischen Dinge (siehe <a +href="../../../../texmf-doc/doc/english/catalogue" >texmf-doc/doc/english/catalogue</a> oder + <a +href="http://www.ctan.org/tex-archive/help/Catalogue/" class="url" ><span +class="ec-lmtt-10">http://www.ctan.org/tex-archive/help/Catalogue/</span></a>). + + + </dd><dt class="description"> +<span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span><span +class="ec-lmbx-10">-WWW-Ressourcen:</span> </dt><dd +class="description"><br +class="newline" />Im WWW-Dokument <a +href="http://tug.org/interest.html" class="url" ><span +class="ec-lmtt-10">http://tug.org/interest.html</span></a> finden Sie eine große Anzahl + <span class="TEX">T<span +class="E">E</span>X</span>-spezifischer Links zu Büchern, Manuals und Artikeln zu allen Aspekten des + <span class="TEX">T<span +class="E">E</span>X</span>-Systems. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Archive:</span> </dt><dd +class="description"><br +class="newline" />Ein Forum für die Hilfestellung sind die Usenet-News-Gruppen <a +href="news:de.comp.text.tex" class="url" ><span +class="ec-lmtt-10">news:de.comp.text.tex</span></a> + (Deutsch), <a +href="news:comp.text.tex" class="url" ><span +class="ec-lmtt-10">news:comp.text.tex</span></a> (Englisch) und die Mailing-Liste <a +href="mailto:texhax@tug.org" ><span +class="ec-lmtt-10">texhax@tug.org</span></a>. In + deren Archiven finden sich die Fragen und Antworten vieler Jahre. Ihre Suche können Sie in + Google beispielsweise mit <a +href="http://groups.google.de/groups?group=de.comp.text.tex" class="url" ><span +class="ec-lmtt-10">http://groups.google.de/groups?group=de.comp.text.tex</span></a> + starten – oder auch in <a +href="http://tug.org/mail-archives/texhax/" class="url" ><span +class="ec-lmtt-10">http://tug.org/mail-archives/texhax/</span></a>. + <!--l. 193--><p class="noindent" >Im Allgemeinen ist es recht Erfolg versprechend, eine generelle Suche über Google + <a +href="http://www.google.de/" class="url" ><span +class="ec-lmtt-10">http://www.google.de/</span></a> durchzuführen (entweder im <span +class="ec-lmri-10">WWW </span>allgemein oder in den + <span +class="ec-lmri-10">News-Gruppen</span>); dies insbesondere, wenn es sich um Fragen über PostScript/PDF, + <span +class="ec-lmss-10">Ghostscript </span>u. ä. handelt. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Fragen stellen:</span> </dt><dd +class="description"><br +class="newline" />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: <span +class="ec-lmri-10">posten</span>). Hier bietet sich für den deutschsprachigen Raum die + News-Gruppe <a +href="news:de.comp.text.tex" class="url" ><span +class="ec-lmtt-10">news:de.comp.text.tex</span></a> an. Benutzen Sie am besten für Anfragen + Google ( <a +href="http://groups.google.de/groups?group=de.comp.text.tex" class="url" ><span +class="ec-lmtt-10">http://groups.google.de/groups?group=de.comp.text.tex</span></a>) oder einen + Newsreader. Fragen an die englischsprachige Gruppe <a +href="news:comp.text.tex" class="url" ><span +class="ec-lmtt-10">news:comp.text.tex</span></a> (bei + Google: <a +href="http://groups.google.de/groups?group=comp.text.tex" class="url" ><span +class="ec-lmtt-10">http://groups.google.de/groups?group=comp.text.tex</span></a>) sollten Sie bitte nur + in Englisch stellen. + <!--l. 210--><p class="noindent" >Zusätzlich existieren E-Mail-Diskussionslisten, wobei hier die deutschsprachige Liste <a +href="mailto:TeX-D-L@listserv.dfn.de" ><span +class="ec-lmtt-10">TeX-D-L@listserv.dfn.de</span></a> zu nennen ist (das englischsprachige Äquivalent ist <a +href="mailto:texhax@tug.org" ><span +class="ec-lmtt-10">texhax@</span> + <span +class="ec-lmtt-10">tug.org</span></a>). Darüber hinaus bietet sich für Mitglieder von DANTE e.V. der Beraterkreis an + (<a +href="mailto:beraterkreis@dante.de" ><span +class="ec-lmtt-10">beraterkreis@dante.de</span></a>). Wie Sie sich in die E-Mail-Liste <span +class="ec-lmtt-10">TeX-D-L </span>eintragen können, + finden Sie in der FAQ unter »<span +class="ec-lmtt-10">1.3.2 Was ist TeX-D-L?</span>«. + <!--l. 217--><p class="noindent" >Bevor Sie aber eine Frage absenden, lesen Sie <span +class="ec-lmri-10">bitte </span>die entsprechenden Einträge + der FAQ zum Thema »<span +class="ec-lmri-10">Wie stelle ich eine Frage in einer Newsgroup, damit ich</span> + <span +class="ec-lmri-10">mit hoher Wahrscheinlichkeit eine Antwort bekomme?</span>«. So z. B. »<span +class="ec-lmtt-10">1.3.1 Was ist</span> + <span +class="ec-lmtt-10">‘de.comp.text.tex’?</span>« und »<span +class="ec-lmtt-10">1.3.7 Was sollte ich gelesen haben, bevor ich eine</span> + <span +class="ec-lmtt-10">Frage in ‘de.comp.text.tex’ oder der Diskussionsliste TeX-D-L stelle?</span>« oder + auch <a +href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion" class="url" ><span +class="ec-lmtt-10">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion</span></a>. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Mithilfe:</span> </dt><dd +class="description"><br +class="newline" />Wenn Sie einen Fehler melden wollen oder Empfehlungen und Kommentare zur <span class="TEX">T<span +class="E">E</span>X</span> + Live-Verteilung, -Installation oder -Dokumentation geben möchten, sollten Sie die + E-Mail-Liste <a +href="mailto:tex-live@tug.org" ><span +class="ec-lmtt-10">tex-live@tug.org</span></a> nutzen. Korrekturen, Anmerkungen und Erweiterungen + für die deutsche Übersetzung können Sie auch an <a +href="mailto:cdrom@dante.de" ><span +class="ec-lmtt-10">cdrom@dante.de</span></a> oder schriftlich an die + Geschäftsstelle von DANTE e.V. senden. + <!--l. 233--><p class="noindent" >Fragen zu Programmen, die Sie in der <span class="TEX">T<span +class="E">E</span>X</span> Collection finden, sollten Sie besser auf einer + der oben genannten Mailing-Listen stellen oder direkt an den Programmautor richten.</dd></dl> +<!--l. 238--><p class="indent" > Auf der anderen Seite können auch Sie mit Ihrem Wissen helfen. Die News-Gruppen +<a +href="news:de.comp.text.tex" class="url" ><span +class="ec-lmtt-10">news:de.comp.text.tex</span></a> (in Deutsch), <a +href="news:comp.text.tex" class="url" ><span +class="ec-lmtt-10">news:comp.text.tex</span></a> (in Englisch) und die Mailing-Liste <a +href="mailto:TeX-D-L@listserv.dfn.de" ><span +class="ec-lmtt-10">TeX-D-L@listserv.dfn.de</span></a> (Deutsch) und <a +href="mailto:texhax@tug.org" ><span +class="ec-lmtt-10">texhax@tug.org</span></a> (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. +<!--l. 245--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">2 </span> <a + id="x1-70002"></a>Überblick des <span class="TEX">T<span +class="E">E</span>X</span> Live-Systems</h3> +<!--l. 250--><p class="noindent" >In diesem Abschnitt beschreiben wir Struktur und Inhalt des <span class="TEX">T<span +class="E">E</span>X</span> Live-Systems und der übergeordneten +<span class="TEX">T<span +class="E">E</span>X</span> Collection-DVD. +<!--l. 255--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">2.1 </span> <a + id="x1-80002.1"></a>Die <span class="TEX">T<span +class="E">E</span>X</span> Collection: <span class="TEX">T<span +class="E">E</span>X</span> Live, pro<span class="TEX">T<span +class="E">E</span>X</span>t, Mac<span class="TEX">T<span +class="E">E</span>X</span></h4> +<!--l. 257--><p class="noindent" >Die DVD »<span class="TEX">T<span +class="E">E</span>X</span> Collection« besteht aus: + <dl class="description"><dt class="description"> +<span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> <span +class="ec-lmbx-10">Live</span> </dt><dd +class="description">Ein komplettes <span class="TEX">T<span +class="E">E</span>X</span>-System, wahlweise zur Installation auf Festplatte oder zur + direkten Benutzung von der DVD. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Mac</span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> </dt><dd +class="description">für Mac OS X. Dieses enthält das komplette <span class="TEX">T<span +class="E">E</span>X</span> Live, bietet zusätzlich aber ein + Installationsprogramm für Mac und einige Zusatzprogramme. Nähere Informationen finden + Sie auf der Homepage von Mac<span class="TEX">T<span +class="E">E</span>X</span> unter <a +href="http://www.tug.org/mactex/" class="url" ><span +class="ec-lmtt-10">http://www.tug.org/mactex/</span></a>. + </dd><dt class="description"> +<span +class="ec-lmbx-10">pro</span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span><span +class="ec-lmbx-10">t</span> </dt><dd +class="description">basiert auf der MiK<span class="TEX">T<span +class="E">E</span>X</span>-Distribution für Windows. Es enthält noch einige + Zusatzprogramme und stellt eine einfache Installationsanleitung bereit, die Schritt für Schritt + den Weg zu einem kompletten <span class="TEX">T<span +class="E">E</span>X</span>-System beschreibt. Die Homepage von pro<span class="TEX">T<span +class="E">E</span>X</span>t findet + sich unter <a +href="http://tug.org/protext" class="url" ><span +class="ec-lmtt-10">http://tug.org/protext</span></a>. + </dd><dt class="description"> +<span +class="ec-lmbx-10">CTAN</span> </dt><dd +class="description">Weiterhin ist auf der DVD ein Ausschnitt der <span class="TEX">T<span +class="E">E</span>X</span>-bezogenen Software enthalten, die + sich in CTAN, dem <span +class="ec-lmri-10">Comprehensive </span><span class="TEX"><span +class="ec-lmri-10">T</span><span +class="E"><span +class="ec-lmri-10">E</span></span><span +class="ec-lmri-10">X</span></span> <span +class="ec-lmri-10">Archive Network </span>befinden. + </dd><dt class="description"> +<span +class="ec-lmtk-10">texmf-extra</span> </dt><dd +class="description">In diesem Verzeichnis befinden sich zusätzliche Pakete, die kein Teil von <span class="TEX">T<span +class="E">E</span>X</span> Live + sind.</dd></dl> +<!--l. 273--><p class="indent" > CTAN, <span +class="ec-lmss-10">protext </span>und <span +class="ec-lmtt-10">texmf-extra </span>unterliegen nicht den selben Lizenzregeln wie <span class="TEX">T<span +class="E">E</span>X</span> Live. Daher +können für Teile hieraus andere Lizenzbedingungen bezüglich einer Weiterverteilung oder Modifikation +gelten, die Sie unbedingt beachten sollten! +<!--l. 278--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">2.2 </span> <a + id="x1-90002.2"></a>Basisverzeichnisse von <span class="TEX">T<span +class="E">E</span>X</span> Live</h4> +<!--l. 280--><p class="noindent" >In diesem Abschnitt beschreiben wir die Basisverzeichnisse der <span class="TEX">T<span +class="E">E</span>X</span> Live-Distribution. +<!--l. 282--><p class="indent" > Auf der <span +class="ec-lmss-10">live</span>-DVD befindet sich die gesamte <span class="TEX">T<span +class="E">E</span>X</span> Live-Hierarchie im Unterverzeichnis <span +class="ec-lmtt-10">texlive </span>– nicht +im Wurzelverzeichnis der DVD. + + + <div class="tabular"> <table id="TBL-2" class="tabular" +cellspacing="0" cellpadding="0" +><colgroup id="TBL-2-1g"><col +id="TBL-2-1"><col +id="TBL-2-2"></colgroup><tr + style="vertical-align:baseline;" id="TBL-2-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-1-1" +class="td01"><span +class="ec-lmtt-10">bin </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-1-2" +class="td10"> <!--l. 300--><p class="noindent" >ausführbare Programme des <span class="TEX">T<span +class="E">E</span>X</span>-Systems; jeweils für die verschiedenen + Rechnerplattformen in Unterverzeichnissen zusammengefasst </td> +</tr><tr + style="vertical-align:baseline;" id="TBL-2-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-2-1" +class="td01"><span +class="ec-lmtt-10">readme.html </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-2-2" +class="td10"> <!--l. 303--><p class="noindent" >in diesem Verzeichnis (!) befinden sich HTML-Dateien in verschiedenen Sprachen, + die als schneller Einstieg in <span class="TEX">T<span +class="E">E</span>X</span> Live empfehlenswert sind. </td> +</tr><tr + style="vertical-align:baseline;" id="TBL-2-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-3-1" +class="td01"><span +class="ec-lmtt-10">source </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-3-2" +class="td10"> <!--l. 305--><p class="noindent" >Quelldateien aller Programme inklusive der Web2C-Quellen für die <span class="TEX">T<span +class="E">E</span>X</span>- und + Metafont-Pakete als komprimierte <span +class="ec-lmtt-10">bzip2</span>-Archive </td> +</tr><tr + style="vertical-align:baseline;" id="TBL-2-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-4-1" +class="td01"><span +class="ec-lmtt-10">support </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-4-2" +class="td10"> <!--l. 308--><p class="noindent" >verschiedene Programme und Hilfspakete, die <span +class="ec-lmri-10">nicht </span>automatisch mitinstalliert + werden, wie z. B. Editoren und <span class="TEX">T<span +class="E">E</span>X</span>-Shells </td> +</tr><tr + style="vertical-align:baseline;" id="TBL-2-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-5-1" +class="td01"><span +class="ec-lmtt-10">texmf </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-5-2" +class="td10"> <!--l. 310--><p class="noindent" >Verzeichnisbaum für Programme und zugehörigen Hilfsdateien und Anleitungen; + enthält keine <span class="TEX">T<span +class="E">E</span>X</span>-Formate und Pakete (siehe <span +class="ec-lmtt-10">TEXMFMAIN </span>im nächsten Abschnitt) </td> +</tr><tr + style="vertical-align:baseline;" id="TBL-2-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-6-1" +class="td01"><span +class="ec-lmtt-10">texmf-dist </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-6-2" +class="td10"> <!--l. 312--><p class="noindent" >Hauptbaum mit Formaten und Paketen (siehe <span +class="ec-lmtt-10">TEXMFDIST </span>im nächsten Abschnitt) </td> +</tr><tr + style="vertical-align:baseline;" id="TBL-2-7-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-7-1" +class="td01"><span +class="ec-lmtt-10">texmf-doc </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-7-2" +class="td10"> <!--l. 313--><p class="noindent" >Verzeichnisbaum mit vollständigen Dokumentationen (ohne andere installierte + Dateien); sortiert nach Sprachen </td> +</tr><tr + style="vertical-align:baseline;" id="TBL-2-8-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-8-1" +class="td01"><span +class="ec-lmtt-10">texmf-var </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-8-2" +class="td10"> <!--l. 315--><p class="noindent" >Verzeichnisbaum für automatisch erzeugte und gespeicherte Dateien für <span class="TEX">T<span +class="E">E</span>X</span>, + Metafont und andere (siehe <span +class="ec-lmtt-10">TEXMFSYSVAR </span>im nächsten Abschnitt), </td> +</tr><tr + style="vertical-align:baseline;" id="TBL-2-9-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-9-1" +class="td01"><span +class="ec-lmtt-10">xemtex </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-9-2" +class="td10"> <!--l. 317--><p class="noindent" >Verzeichnis mit nützlichen Programmen für Windows aus dem XEm<span class="TEX">T<span +class="E">E</span>X</span>-Paket + (Alle diese Programme sind auf UNIX-Systemen in der Regel vorinstalliert oder + lassen sich zumindest leicht kompilieren.) </td> +</tr><tr + style="vertical-align:baseline;" id="TBL-2-10-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-10-1" +class="td01"> </td> </tr></table> +</div> +<!--l. 326--><p class="indent" > Zusätzlich zu den oben aufgeführten Verzeichnissen finden Sie im Wurzelverzeichnis der +Distribution auch noch die Installationsskripte und die <span +class="ec-lmtt-10">README</span>-Dateien in verschiedenen +Sprachen. +<!--l. 329--><p class="indent" > Das Verzeichnis <a +href="../../../../texmf-doc" >texmf-doc</a> enthält zwar nur Anleitungen, bei weitem aber nicht die gesamte +Dokumentation: Die Dokumentation für Programme (Handbücher, »man pages«, GNU-info-Dateien) +beispielsweise finden Sie im Verzeichnis <a +href="../../../../texmf/doc" >texmf/doc</a>, da die Programme selbst sich im Verzeichnis <a +href="../../../../texmf" >texmf</a> +befinden. Ähnliches gilt für die Dokumentation der <span class="TEX">T<span +class="E">E</span>X</span>-Pakete und -Formate im Verzeichnis +<a +href="../../../../texmf-dist/doc" >texmf-dist/doc</a>. +<!--l. 334--><p class="indent" > Benutzen Sie die Programme <span +class="ec-lmss-10">texdoc </span>oder <span +class="ec-lmss-10">texdoctk</span>, wenn Sie auf der Suche nach irgendeiner +Dokumentationsdatei sind. Hilfreich in diesem Zusammenhang könnte auch die Link-Sammlung +<span +class="ec-lmtt-10">doc.html </span>im Wurzelverzeichnis sein. +<!--l. 338--><p class="indent" > Die Anleitung zu <span class="TEX">T<span +class="E">E</span>X</span> Live ist in verschiedenen Sprachen verfügbar: + <ul class="itemize1"> + <li class="itemize">Chinesisch: <a +href="../../../../texmf-doc/doc/chinese/texlive-zh-cn" >texmf-doc/doc/chinese/texlive-zh-cn</a> + </li> + <li class="itemize">Tschechisch/Slowakisch: <a +href="../../../../texmf-doc/doc/czechslovak/texlive-cz" >texmf-doc/doc/czechslovak/texlive-cz</a> + </li> + <li class="itemize">Englisch: <a +href="../../../../texmf-doc/doc/english/texlive-en" >texmf-doc/doc/english/texlive-en</a> + </li> + <li class="itemize">Französisch: <a +href="../../../../texmf-doc/doc/french/texlive-fr" >texmf-doc/doc/french/texlive-fr</a> + </li> + <li class="itemize">Deutsch: <a +href="../../../../texmf-doc/doc/german/texlive-de" >texmf-doc/doc/german/texlive-de</a> + </li> + <li class="itemize">Polnisch: <a +href="../../../../texmf-doc/doc/polish/texlive-pl" >texmf-doc/doc/polish/texlive-pl</a> + </li> + <li class="itemize">Russisch: <a +href="../../../../texmf-doc/doc/russian/texlive-ru" >texmf-doc/doc/russian/texlive-ru</a></li></ul> +<!--l. 350--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">2.3 </span> <a + id="x1-100002.3"></a>Überblick über die vordefinierten texmf-Bäume</h4> + + +<!--l. 353--><p class="noindent" >Dieser Abschnitt listet alle vordefinierten texmf-Bäume, die vom System benutzt werden, und deren +Bedeutung auf. Das Kommando <span +class="ec-lmss-10">texconfig conf </span>zeigt Ihnen die aktuellen Einstellungen dieser Variablen +an. +<!--l. 357--><p class="noindent" > + <dl class="list1"><dt class="list"> + <span +class="ec-lmtt-10">TEXMFMAIN</span> </dt><dd +class="list"> + <!--l. 358--><p class="noindent" >In diesem Baum befinden sich wichtige Teile des Systems, Hilfsprogramme (wie + <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">web2c/mktexdir</span></span></span>), pool-Dateien und andere Hilfsdateien. + </dd><dt class="list"> + <span +class="ec-lmtt-10">TEXMFDIST</span> </dt><dd +class="list"> + <!--l. 361--><p class="noindent" >In diesem Baum befinden sich die wesentlichen Makro-Pakete, Fonts usw. Dieser Baum + enthält systemunabhängige Daten, die prinzipiell von jedem TDS-kompatiblem <span class="TEX">T<span +class="E">E</span>X</span>-System + nutzbar sein sollten. + </dd><dt class="list"> + <span +class="ec-lmtt-10">TEXMFLOCAL</span> </dt><dd +class="list"> + <!--l. 364--><p class="noindent" >Dieser Baum ist für Ergänzungen oder Aktualisierungen von Makros, Fonts etc. gedacht, die + Administratoren für alle Nutzer installieren. + </dd><dt class="list"> + <span +class="ec-lmtt-10">TEXMFHOME</span> </dt><dd +class="list"> + <!--l. 367--><p class="noindent" >In diesem Baum können einzelne Nutzer Ergänzungen oder Aktualisierungen von Makros, + Fonts etc. ablegen. Standardmäßig befindet sich dieser Baum unterhalb von <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">$HOME</span></span></span>, so dass + andere Nutzer von Änderungen hier nicht beeinflusst werden. + </dd><dt class="list"> + <span +class="ec-lmtt-10">TEXMFCONFIG</span> </dt><dd +class="list"> + <!--l. 371--><p class="noindent" >Dieser Baum wird von den Hilfsprogrammen von te<span class="TEX">T<span +class="E">E</span>X</span> wie <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">texconfig</span></span></span>, <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">updmap</span></span></span> und + <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">fmtutil</span></span></span> verwendet. Standardmäßig befindet sich dieser Baum unterhalb von <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">$HOME</span></span></span>, so dass + andere Nutzer von Änderungen hier nicht beeinflusst werden. + </dd><dt class="list"> + <span +class="ec-lmtt-10">TEXMFSYSCONFIG</span> </dt><dd +class="list"> + <!--l. 375--><p class="noindent" >Dieser Baum wird von den Hilfsprogrammen von te<span class="TEX">T<span +class="E">E</span>X</span> wie <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">texconfig-sys</span></span></span>, <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">updmap-sys</span></span></span> + und <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">fmtutil-sys</span></span></span> verwendet, so dass hier das Verhalten des <span class="TEX">T<span +class="E">E</span>X</span> Live-Systems für alle + Nutzer beeinflusst werden kann. + </dd><dt class="list"> + <span +class="ec-lmtt-10">TEXMFVAR</span> </dt><dd +class="list"> + <!--l. 379--><p class="noindent" >Dieser Baum wird von Hilfsprogrammen wie <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">texconfig</span></span></span>, <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">updmap</span></span></span> und <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">fmtutil</span></span></span> benutzt, um + automatisch generierte Konfigurations-Dateien abzulegen. + </dd><dt class="list"> + <span +class="ec-lmtt-10">TEXMFSYSVAR</span> </dt><dd +class="list"> + <!--l. 382--><p class="noindent" >Dieser Baum wird von den systemweiten Hilfsprogrammen wie <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">texconfig-sys</span></span></span>, <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">updmap-sys</span></span></span> + und <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">fmtutil-sys</span></span></span> verwendet, um automatisch generierte Konfigurations-Dateien abzulegen.</dd></dl> +<!--l. 387--><p class="noindent" >Der Standard der Verzeichnisstruktur von <span class="TEX">T<span +class="E">E</span>X</span> Live sieht wie folgt aus: + <dl class="description"><dt class="description"> +<span +class="ec-lmbx-10">System-weites Wurzelverzeichnis</span> </dt><dd +class="description">kann <span class="TEX">T<span +class="E">E</span>X</span> Live-Versionen aus mehreren Jahren beinhalten: + + + <dl class="list2"><dt class="list"> + <span +class="ec-lmtt-10">2007</span> </dt><dd +class="list"> + <!--l. 392--><p class="noindent" >Eine Vorversion von <span class="TEX">T<span +class="E">E</span>X</span> Live. + <dl class="list3"><dt class="list"> + <span +class="ec-lmtt-10">...</span> </dt><dd +class="list"> + <!--l. 394--><p class="noindent" ></dd></dl> + </dd><dt class="list"> + <span +class="ec-lmtt-10">2008</span> </dt><dd +class="list"> + <!--l. 396--><p class="noindent" >Die aktuelle Version. + <dl class="list3"><dt class="list"> + <span +class="ec-lmtt-10">bin</span> </dt><dd +class="list"> + <!--l. 398--><p class="noindent" >  + <dl class="list4"><dt class="list"> + <span +class="ec-lmtt-10">i386-linux</span> </dt><dd +class="list"> + <!--l. 400--><p class="noindent" >GNU/Linux binaries + </dd><dt class="list"> + <span +class="ec-lmtt-10">...</span> </dt><dd +class="list"> + <!--l. 401--><p class="noindent" > + </dd><dt class="list"> + <span +class="ec-lmtt-10">universal-darwin</span> </dt><dd +class="list"> + <!--l. 402--><p class="noindent" >Mac OS X binaries + </dd><dt class="list"> + <span +class="ec-lmtt-10">win32</span> </dt><dd +class="list"> + <!--l. 403--><p class="noindent" >Windows binaries</dd></dl> + </dd><dt class="list"> + <span +class="ec-lmtt-10">texmf</span> </dt><dd +class="list"> + <!--l. 405--><p class="noindent" >Hierauf verweist <span +class="ec-lmtt-10">TEXMFMAIN</span>. + </dd><dt class="list"> + <span +class="ec-lmtt-10">texmf-dist</span> </dt><dd +class="list"> + <!--l. 406--><p class="noindent" ><span +class="ec-lmtt-10">TEXMFDIST</span> + </dd><dt class="list"> + <span +class="ec-lmtt-10">texmf-doc</span> </dt><dd +class="list"> + <!--l. 407--><p class="noindent" ><span +class="ec-lmtt-10">TEXMFDOC</span> + </dd><dt class="list"> + <span +class="ec-lmtt-10">texmf-var</span> </dt><dd +class="list"> + <!--l. 408--><p class="noindent" ><span +class="ec-lmtt-10">TEXMFSYSVAR</span> + </dd><dt class="list"> + <span +class="ec-lmtt-10">texmf-config</span> </dt><dd +class="list"> + <!--l. 409--><p class="noindent" ><span +class="ec-lmtt-10">TEXMFSYSCONFIG</span></dd></dl> + </dd><dt class="list"> + <span +class="ec-lmtt-10">texmf-local</span> </dt><dd +class="list"> + <!--l. 411--><p class="noindent" ><span +class="ec-lmtt-10">TEXMFLOCAL</span>, dieses Verzeichnis gilt für alle installierten <span class="TEX">T<span +class="E">E</span>X</span> Live-Versionen (aktuelle Version + und Vorgängerversion), so dass hier durchgeführte lokale Änderungen über die Jahre hinweg + erhalten bleiben.</dd></dl> + </dd><dt class="description"> +<span +class="ec-lmbx-10">Home-Verzeichnis des Benutzers</span> </dt><dd +class="description">(<span +class="ec-lmtt-10">$HOME </span>oder <span +class="ec-lmtt-10">%USERPROFILE%</span>) + <dl class="list2"><dt class="list"> + <span +class="ec-lmtt-10">.texlive2007</span> </dt><dd +class="list"> + <!--l. 418--><p class="noindent" >Vom Nutzer privat erzeugte Dateien and Konfigurationsdaten der Vorversion. + + </dd><dt class="list"> + <span +class="ec-lmtt-10">.texlive2008</span> </dt><dd +class="list"> + <!--l. 420--><p class="noindent" >Vom Nutzer privat erzeugte Dateien and Konfigurationsdaten für die aktuelle Version von + <span class="TEX">T<span +class="E">E</span>X</span> Live. + <dl class="list3"><dt class="list"> + <span +class="ec-lmtt-10">texmf-var</span> </dt><dd +class="list"> + <!--l. 423--><p class="noindent" ><span +class="ec-lmtt-10">TEXMFVAR</span> + </dd><dt class="list"> + <span +class="ec-lmtt-10">texmf-config</span> </dt><dd +class="list"> + <!--l. 424--><p class="noindent" ><span +class="ec-lmtt-10">TEXMFCONFIG</span></dd></dl> + </dd><dt class="list"> + <span +class="ec-lmtt-10">texmf</span> </dt><dd +class="list"> + <!--l. 426--><p class="noindent" ><span +class="ec-lmtt-10">TEXMFHOME </span>Persönliche Makros, Fonts usw. des Nutzers. <span +class="ec-lmri-10">etc.</span></dd></dl> + </dd></dl> +<!--l. 432--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">2.4 </span> <a + id="x1-110002.4"></a><span class="TEX">T<span +class="E">E</span>X</span>-Erweiterungen</h4> +<!--l. 434--><p class="noindent" >Unter den <span class="TEX">T<span +class="E">E</span>X</span>-Systemen der <span class="TEX">T<span +class="E">E</span>X</span> Live befinden sich verschiedene <span class="TEX">T<span +class="E">E</span>X</span>-Erweiterungen: +<!--l. 437--><p class="indent" > + <dl class="description"><dt class="description"> +<span +class="ec-lmbx-10">e-</span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> </dt><dd +class="description"> stellt bei 100%-iger Kompatibilität zum normalen <span class="TEX">T<span +class="E">E</span>X</span> 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 + <span class="TEX">T<span +class="E">E</span>X</span>--XE T-Erweiterungen für den bidirektionalen Textsatz, wie er beispielsweise im + Arabischen gebraucht wird. Im voreingestellten Modus ist e-<span class="TEX">T<span +class="E">E</span>X</span> 100%-ig kompatibel + mit dem »normalen« <span class="TEX">T<span +class="E">E</span>X</span>. Die Dokumentation zu e-<span class="TEX">T<span +class="E">E</span>X</span> finden Sie in der Datei + <a +href="../../../../texmf-dist/doc/etex/base/etex_man.pdf" >texmf-dist/doc/etex/base/etex_man.pdf</a>. + </dd><dt class="description"> +<span +class="ec-lmbx-10">pdf</span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> </dt><dd +class="description">enhält die e-<span class="TEX">T<span +class="E">E</span>X</span> Erweiterungen, und erlaubt zusätzlich die Ausgabe in PDF-Dateien + sowie DVI-Dateien. Die Dokumentation + zu pdf<span class="TEX">T<span +class="E">E</span>X</span> finden Sie unter <a +href="../../../../texmf/doc/pdftex/manual/pdftex-a.pdf" >texmf/doc/pdftex/manual/pdftex-a.pdf</a>. In der Datei + <a +href="../../../../texmf/doc/pdftex/manual/samplepdf/samplepdf.tex" >texmf/doc/pdftex/manual/samplepdf/samplepdf.tex</a> finden Sie ein Anwendungsbeispiel. + Das <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>-Paket <span +class="ec-lmss-10">hyperref </span>besitzt die Option <span +class="ec-lmtt-10">pdftex</span>, mit der Möglichkeiten für aktive + Querverweise von PDF (Hypertext) zur Verfügung gestellt werden. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Lua</span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> </dt><dd +class="description">befindet sich noch in Entwicklung und ist als zukünfitger + Nachfolger pdf<span class="TEX">T<span +class="E">E</span>X</span>vorgesehen, zu dem es kompatibel bleiben soll. Weiterhin soll es auch + Aleph ersetzen. Durch dein enthaltenen Lua-Interpreter (s. <a +href="http://www.lua.org/" class="url" ><span +class="ec-lmtt-10">http://www.lua.org/</span></a>) können + Probleme, die in <span class="TEX">T<span +class="E">E</span>X</span> nur mühsam lösbar sind, einfach und elegant gelöst werden. Wird es + unter dem Namen <span +class="ec-lmtt-10">texlua </span>verhält es sich wie ein eigenständiger Lua-Interpreter – und wird + als solcher in vielen Skripten von <span class="TEX">T<span +class="E">E</span>X</span> Live bereits benutzt. Für weitere Informationen siehe + <a +href="http://www.luatex.org/" class="url" ><span +class="ec-lmtt-10">http://www.luatex.org/</span></a> und <a +href="../../../../texmf-dist/doc/luatex/luatexref-t.pdf" >texmf-dist/doc/luatex/luatexref-t.pdf</a>. + </dd><dt class="description"> +<span +class="ec-lmbx-10">XeTeX</span> </dt><dd +class="description">bietet die Unterstützung von Unicode Zeichensätzen und + OpenType Schriften durch diverse zusätzliche Bibliotheken. Mehr Informationen sind unter + <a +href="http://scripts.sil.org/xetex" class="url" ><span +class="ec-lmtt-10">http://scripts.sil.org/xetex</span></a> verfügbar. + + </dd><dt class="description"> +<span +class="ec-lmbx-10">Omega</span> </dt><dd +class="description">(Omega) ist ein <span class="TEX">T<span +class="E">E</span>X</span>-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« (OTPs), Transformationen zur Verfügung gestellt, die + beliebige Eingaben vor der Bearbeitung durch <span class="TEX">T<span +class="E">E</span>X</span> nach bestimmten Regeln umformen. Die + (nicht ganz aktuelle) Anleitung zu Omega finden Sie in dem <span class="TEX">T<span +class="E">E</span>X</span> Live-System in der Datei + <a +href="../../../../texmf-dist/doc/omega/base/doc-1.8.tex" >texmf-dist/doc/omega/base/doc-1.8.tex</a>. + </dd><dt class="description"> +<span +class="lmsy-10"><img +src="lmsy10-40.png" alt=" aleph " class="10x-x-40" /></span> </dt><dd +class="description">(Aleph) vereinigt die Omega- und e-<span class="TEX">T<span +class="E">E</span>X</span>-Erweiterungen. Eine Minimaldokumentation finden + Sie in <a +href="../../../../texmf-dist/doc/aleph/base" >texmf-dist/doc/aleph/base</a>.</dd></dl> +<!--l. 484--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">2.5 </span> <a + id="x1-120002.5"></a>Weitere Programme der <span class="TEX">T<span +class="E">E</span>X</span> Live</h4> +<!--l. 486--><p class="noindent" ><span class="TEX">T<span +class="E">E</span>X</span> Live enthält eine ganze Reihe unterstützender Programme wie +<!--l. 490--><p class="indent" > + <dl class="description"><dt class="description"> +<span +class="ec-lmssbx-10">bibtex</span> </dt><dd +class="description">Verwalten von Bibliographien + </dd><dt class="description"> +<span +class="ec-lmssbx-10">dv2dt, dt2dv</span> </dt><dd +class="description"><span +class="ec-lmtt-10">dvi </span>nach ASCII und umgekehrt + </dd><dt class="description"> +<span +class="ec-lmssbx-10">dviconcat</span> </dt><dd +class="description">Zusammenfügen von DVI-Dateien + </dd><dt class="description"> +<span +class="ec-lmssbx-10">dvips</span> </dt><dd +class="description">Konversion von DVI in PostScript + </dd><dt class="description"> +<span +class="ec-lmssbx-10">dviselect</span> </dt><dd +class="description">Ausschneiden von Seiten aus DVI-Dateien + </dd><dt class="description"> +<span +class="ec-lmssbx-10">dvipdfmx</span> </dt><dd +class="description">DVI-nach-PDF-Konverter (erzeugt auch CJK-konformes PDF aus DVI-Dateien mit + Omega-Erweiterungen), als Alternative zu pdf<span class="TEX">T<span +class="E">E</span>X</span>. + </dd><dt class="description"> +<span +class="ec-lmssbx-10">dvilj</span> </dt><dd +class="description">Druckertreiber für die HP-LaserJet-Familie + </dd><dt class="description"> +<span +class="ec-lmssbx-10">lacheck</span> </dt><dd +class="description"><span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>-Syntax-Überprüfung + </dd><dt class="description"> +<span +class="ec-lmssbx-10">makeindex</span> </dt><dd +class="description">Erzeugen eines Stichwortverzeichnisses + </dd><dt class="description"> +<span +class="ec-lmssbx-10">mpost</span> </dt><dd +class="description">Metafont-ähnliches Grafikprogramm + </dd><dt class="description"> +<span +class="ec-lmssbx-10">psnup</span> </dt><dd +class="description">mehrere logische PostScript-Seiten auf einem Blatt platzieren + </dd><dt class="description"> +<span +class="ec-lmssbx-10">psselect</span> </dt><dd +class="description">Ausschneiden von Seiten aus PostScript-Dateien + + </dd><dt class="description"> +<span +class="ec-lmssbx-10">tex4ht</span> </dt><dd +class="description"><span class="TEX">T<span +class="E">E</span>X</span>-nach-HTML -Konvertierung + </dd><dt class="description"> +<span +class="ec-lmssbx-10">texexec, texmfstart</span> </dt><dd +class="description">Con<span class="TEX">T<span +class="E">E</span>X</span>t- und PDF-Prozessor. + </dd><dt class="description"> +<span +class="ec-lmssbx-10">xdvi</span> </dt><dd +class="description">DVI-Bildschirmausgabe im X-Window-System</dd></dl> +<!--l. 511--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">2.6 </span> <a + id="x1-130002.6"></a>Fonts in <span class="TEX">T<span +class="E">E</span>X</span> Live</h4> +<!--l. 514--><p class="noindent" ><span class="TEX">T<span +class="E">E</span>X</span> Live enthält eine Vielzahl qualitativ hochwertiger Vektorschriften. Weitere Informationen hierzu +finden sich unter <a +href="http://tug.org/fonts" class="url" ><span +class="ec-lmtt-10">http://tug.org/fonts</span></a> und <a +href="../../../../texmf-doc/english/free-math-fonts-survey" >texmf-doc/english/free-math-fonts-survey</a>. +<!--l. 517--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">3 </span> <a + id="x1-140003"></a>Installation von <span class="TEX">T<span +class="E">E</span>X</span> Live</h3> +<!--l. 520--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">3.1 </span> <a + id="x1-150003.1"></a>Das Installationsprogramms</h4> +<!--l. 523--><p class="noindent" >Zur Installation von <span class="TEX">T<span +class="E">E</span>X</span> Live benötigen Sie die <span class="TEX">T<span +class="E">E</span>X</span> Collection-DVD oer den <span class="TEX"><span +class="ec-lmri-10">T</span><span +class="E"><span +class="ec-lmri-10">E</span></span><span +class="ec-lmri-10">X</span></span> <span +class="ec-lmri-10">Live Net Installer</span> +aus dem Internet. +<!--l. 525--><p class="indent" > + <dl class="description"><dt class="description"> +<span +class="ec-lmbx-10">Net installer:</span> </dt><dd +class="description">Verfügbar von CTAN, unter <span +class="ec-lmtt-10">systems/texlive/tlnet</span>; + die URL <a +href="http://mirror.ctan.org/systems/texlive/tlnet" class="url" ><span +class="ec-lmtt-10">http://mirror.ctan.org/systems/texlive/tlnet</span></a> leitet sie automatisch an + einen nahe gelegenen Server des CTAN-Netzwerks weiter. Sie können entweder die Datei + <span +class="ec-lmtt-10">install-tl.zip </span>herunter laden, die sowohl für Unix als auch Windows gedacht ist, oder die + deutlich kleinere Datei <span +class="ec-lmtt-10">install-unx.tar.gz</span>, die aber nur den Installer für Unix enthält. + Nach dem Auspacken finden Sie die Dateien <span +class="ec-lmtt-10">install-tl </span>(Unix) bzw. <span +class="ec-lmtt-10">install-tl.bat</span> + (Windows) im Verzeichnis <span +class="ec-lmtt-10">install-tl</span>. + </dd><dt class="description"> +<span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> <span +class="ec-lmbx-10">Collection DVD:</span> </dt><dd +class="description">Hier finden Sie die Dateien <span +class="ec-lmtt-10">install-tl </span>(Unix) bzw. <span +class="ec-lmtt-10">install-tl.bat</span> + (Windows) im Verzeichnis <span +class="ec-lmtt-10">texlive </span>der DVD. Unter Windows startet beim Einlegen + der DVD i. A. automatisch ein Programm, bei dem Sie u. a. das Installationsprogramm + von <span class="TEX">T<span +class="E">E</span>X</span> Live auswählen können. Die DVD erhalten Sie als Mitglied eines <span class="TEX">T<span +class="E">E</span>X</span>-Vereins + (wie <a +href="http://www.dante.de" class="url" ><span +class="ec-lmtt-10">http://www.dante.de</span></a> für den deutschsprachigen Raum, weitere Vereine finden + Sie unter <a +href="http://tug.org/usergroups.html" class="url" ><span +class="ec-lmtt-10">http://tug.org/usergroups.html</span></a>), oder innerhalb Deutschlands von der + Fachbuchhandlung Lehmanns ( <a +href="http://www.lob.de" class="url" ><span +class="ec-lmtt-10">http://www.lob.de</span></a>) oder international von der <span class="TEX">T<span +class="E">E</span>X</span> Users + Group ( <a +href="http://tug.org/store" class="url" ><span +class="ec-lmtt-10">http://tug.org/store</span></a>). Alternativ können Sie das ISO-Image der <span class="TEX">T<span +class="E">E</span>X</span> Live ( + <a +href="http://tug.org/texlive/acquire.html" class="url" ><span +class="ec-lmtt-10">http://tug.org/texlive/acquire.html</span></a>) aus dem Internet laden. + </dd></dl> +<!--l. 545--><p class="indent" > Die folgenden Abschnitte beschreiben die Installation für die einzelnen Betriebssysteme. + <h5 class="subsubsectionHead"><span class="titlemark">3.1.1 </span> <a + id="x1-160003.1.1"></a>Unix</h5> +<!--l. 548--><p class="noindent" ><hr class="figure"><div class="figure" +><table class="figure"><tr class="figure"><td class="figure" +> + +<a + id="x1-16091r1"></a> + + +<div class="fancyvrb" id="fancyvrb1"> +<a + id="x1-16002r1"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> ======================></span><span +class="ec-lmtt-8x-x-87"> TeX</span><span +class="ec-lmtt-8x-x-87"> Live</span><span +class="ec-lmtt-8x-x-87"> installation</span><span +class="ec-lmtt-8x-x-87"> procedure</span><span +class="ec-lmtt-8x-x-87"> <=====================</span> +<br class="fancyvrb" /><a + id="x1-16004r2"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-16006r3"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> =======></span><span +class="ec-lmtt-8x-x-87"> Note:</span><span +class="ec-lmtt-8x-x-87"> Letters/digits</span><span +class="ec-lmtt-8x-x-87"> in</span><span +class="ec-lmtt-8x-x-87"> <angle</span><span +class="ec-lmtt-8x-x-87"> brackets></span><span +class="ec-lmtt-8x-x-87"> indicate</span><span +class="ec-lmtt-8x-x-87"> menu</span><span +class="ec-lmtt-8x-x-87"> items</span><span +class="ec-lmtt-8x-x-87"> <=======</span> +<br class="fancyvrb" /><a + id="x1-16008r4"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> =======></span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> commands</span><span +class="ec-lmtt-8x-x-87"> or</span><span +class="ec-lmtt-8x-x-87"> configurable</span><span +class="ec-lmtt-8x-x-87"> options</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <=======</span> +<br class="fancyvrb" /><a + id="x1-16010r5"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-16012r6"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-16014r7"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Detected</span><span +class="ec-lmtt-8x-x-87"> platform:</span><span +class="ec-lmtt-8x-x-87"> Intel</span><span +class="ec-lmtt-8x-x-87"> x86</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> GNU/Linux</span> +<br class="fancyvrb" /><a + id="x1-16016r8"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-16018r9"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <B></span><span +class="ec-lmtt-8x-x-87"> binary</span><span +class="ec-lmtt-8x-x-87"> systems:</span><span +class="ec-lmtt-8x-x-87"> 1</span><span +class="ec-lmtt-8x-x-87"> out</span><span +class="ec-lmtt-8x-x-87"> of</span><span +class="ec-lmtt-8x-x-87"> 16</span> +<br class="fancyvrb" /><a + id="x1-16020r10"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-16022r11"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <S></span><span +class="ec-lmtt-8x-x-87"> Installation</span><span +class="ec-lmtt-8x-x-87"> scheme</span><span +class="ec-lmtt-8x-x-87"> (scheme-full)</span> +<br class="fancyvrb" /><a + id="x1-16024r12"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-16026r13"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Customizing</span><span +class="ec-lmtt-8x-x-87"> installation</span><span +class="ec-lmtt-8x-x-87"> scheme:</span> +<br class="fancyvrb" /><a + id="x1-16028r14"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <C></span><span +class="ec-lmtt-8x-x-87"> standard</span><span +class="ec-lmtt-8x-x-87"> collections</span> +<br class="fancyvrb" /><a + id="x1-16030r15"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <L></span><span +class="ec-lmtt-8x-x-87"> language</span><span +class="ec-lmtt-8x-x-87"> collections</span> +<br class="fancyvrb" /><a + id="x1-16032r16"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> 83</span><span +class="ec-lmtt-8x-x-87"> collections</span><span +class="ec-lmtt-8x-x-87"> out</span><span +class="ec-lmtt-8x-x-87"> of</span><span +class="ec-lmtt-8x-x-87"> 84,</span><span +class="ec-lmtt-8x-x-87"> disk</span><span +class="ec-lmtt-8x-x-87"> space</span><span +class="ec-lmtt-8x-x-87"> required:</span><span +class="ec-lmtt-8x-x-87"> 1666</span><span +class="ec-lmtt-8x-x-87"> MB</span> +<br class="fancyvrb" /><a + id="x1-16034r17"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-16036r18"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <D></span><span +class="ec-lmtt-8x-x-87"> directories:</span> +<br class="fancyvrb" /><a + id="x1-16038r19"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXDIR</span><span +class="ec-lmtt-8x-x-87"> (the</span><span +class="ec-lmtt-8x-x-87"> main</span><span +class="ec-lmtt-8x-x-87"> TeX</span><span +class="ec-lmtt-8x-x-87"> directory):</span> +<br class="fancyvrb" /><a + id="x1-16040r20"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> !!</span><span +class="ec-lmtt-8x-x-87"> default</span><span +class="ec-lmtt-8x-x-87"> location:</span><span +class="ec-lmtt-8x-x-87"> /usr/local/texlive/2008</span> +<br class="fancyvrb" /><a + id="x1-16042r21"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> !!</span><span +class="ec-lmtt-8x-x-87"> is</span><span +class="ec-lmtt-8x-x-87"> not</span><span +class="ec-lmtt-8x-x-87"> writable,</span><span +class="ec-lmtt-8x-x-87"> please</span><span +class="ec-lmtt-8x-x-87"> select</span><span +class="ec-lmtt-8x-x-87"> a</span><span +class="ec-lmtt-8x-x-87"> different</span><span +class="ec-lmtt-8x-x-87"> one!</span> +<br class="fancyvrb" /><a + id="x1-16044r22"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXMFLOCAL</span><span +class="ec-lmtt-8x-x-87"> (directory</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> site-wide</span><span +class="ec-lmtt-8x-x-87"> local</span><span +class="ec-lmtt-8x-x-87"> files):</span> +<br class="fancyvrb" /><a + id="x1-16046r23"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> /usr/local/texlive/texmf-local</span> +<br class="fancyvrb" /><a + id="x1-16048r24"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXMFSYSVAR</span><span +class="ec-lmtt-8x-x-87"> (directory</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> variable</span><span +class="ec-lmtt-8x-x-87"> and</span><span +class="ec-lmtt-8x-x-87"> automatically</span><span +class="ec-lmtt-8x-x-87"> generated</span><span +class="ec-lmtt-8x-x-87"> data):</span> +<br class="fancyvrb" /><a + id="x1-16050r25"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> /usr/local/texlive/2008/texmf-var</span> +<br class="fancyvrb" /><a + id="x1-16052r26"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXMFSYSCONFIG</span><span +class="ec-lmtt-8x-x-87"> (directory</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> local</span><span +class="ec-lmtt-8x-x-87"> config):</span> +<br class="fancyvrb" /><a + id="x1-16054r27"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> /usr/local/texlive/2008/texmf-config</span> +<br class="fancyvrb" /><a + id="x1-16056r28"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXMFHOME</span><span +class="ec-lmtt-8x-x-87"> (directory</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> user-specific</span><span +class="ec-lmtt-8x-x-87"> files):</span> +<br class="fancyvrb" /><a + id="x1-16058r29"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> ~/texmf</span> +<br class="fancyvrb" /><a + id="x1-16060r30"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-16062r31"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <O></span><span +class="ec-lmtt-8x-x-87"> options:</span> +<br class="fancyvrb" /><a + id="x1-16064r32"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> use</span><span +class="ec-lmtt-8x-x-87"> letter</span><span +class="ec-lmtt-8x-x-87"> size</span><span +class="ec-lmtt-8x-x-87"> instead</span><span +class="ec-lmtt-8x-x-87"> of</span><span +class="ec-lmtt-8x-x-87"> A4</span><span +class="ec-lmtt-8x-x-87"> by</span><span +class="ec-lmtt-8x-x-87"> default</span> +<br class="fancyvrb" /><a + id="x1-16066r33"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [X]</span><span +class="ec-lmtt-8x-x-87"> create</span><span +class="ec-lmtt-8x-x-87"> all</span><span +class="ec-lmtt-8x-x-87"> format</span><span +class="ec-lmtt-8x-x-87"> files</span> +<br class="fancyvrb" /><a + id="x1-16068r34"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [X]</span><span +class="ec-lmtt-8x-x-87"> install</span><span +class="ec-lmtt-8x-x-87"> macro/font</span><span +class="ec-lmtt-8x-x-87"> doc</span><span +class="ec-lmtt-8x-x-87"> tree</span> +<br class="fancyvrb" /><a + id="x1-16070r35"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [X]</span><span +class="ec-lmtt-8x-x-87"> install</span><span +class="ec-lmtt-8x-x-87"> macro/font</span><span +class="ec-lmtt-8x-x-87"> source</span><span +class="ec-lmtt-8x-x-87"> tree</span> +<br class="fancyvrb" /><a + id="x1-16072r36"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> create</span><span +class="ec-lmtt-8x-x-87"> symlinks</span><span +class="ec-lmtt-8x-x-87"> in</span><span +class="ec-lmtt-8x-x-87"> standard</span><span +class="ec-lmtt-8x-x-87"> directories</span> +<br class="fancyvrb" /><a + id="x1-16074r37"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-16076r38"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <V></span><span +class="ec-lmtt-8x-x-87"> Install</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> running</span><span +class="ec-lmtt-8x-x-87"> from</span><span +class="ec-lmtt-8x-x-87"> DVD</span> +<br class="fancyvrb" /><a + id="x1-16078r39"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-16080r40"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Other</span><span +class="ec-lmtt-8x-x-87"> actions:</span> +<br class="fancyvrb" /><a + id="x1-16082r41"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <I></span><span +class="ec-lmtt-8x-x-87"> start</span><span +class="ec-lmtt-8x-x-87"> installation</span><span +class="ec-lmtt-8x-x-87"> to</span><span +class="ec-lmtt-8x-x-87"> HD</span> +<br class="fancyvrb" /><a + id="x1-16084r42"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <H></span><span +class="ec-lmtt-8x-x-87"> help</span> +<br class="fancyvrb" /><a + id="x1-16086r43"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <Q></span><span +class="ec-lmtt-8x-x-87"> quit</span> +<br class="fancyvrb" /><a + id="x1-16088r44"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-16090r45"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Enter</span><span +class="ec-lmtt-8x-x-87"> command:</span> +</div> +<br /> <table class="caption" +><tr style="vertical-align:baseline;" class="caption"><td class="id">Abbildung 1: </td><td +class="content">Installationsprogramm im Text-Modus (GNU/Linux)</td></tr></table><!--tex4ht:label?: x1-16091r1 --> + + +<!--l. 597--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> +<!--l. 599--><p class="indent" > <hr class="figure"><div class="figure" +><table class="figure"><tr class="figure"><td class="figure" +> + + +<a + id="x1-16092r2"></a> + + + +<!--l. 600--><p class="noindent" ><img +src="install-w32-main.png" alt="pict" +> +<br /> <table class="caption" +><tr style="vertical-align:baseline;" class="caption"><td class="id">Abbildung 2: </td><td +class="content">Grafische Oberfläche des Installationsprogramms (Windows)</td></tr></table><!--tex4ht:label?: x1-16092r2 --> + + +<!--l. 602--><p class="indent" > </td></tr></table></div><hr class="endfigure"> +<!--l. 604--><p class="noindent" >Im Folgenden werden die Eingaben des Benutzers nach dem Kommando-Prompt ‘<span +class="ec-lmtt-10">></span>’ <span +class="ec-lmtk-10">fett</span> +dargestellt. +<!--l. 608--><p class="indent" > Öffnen Sie ein Terminalfenster auf Ihrem Unix-System und geben Sie folgende Befehle ein: +<div class="alltt"> +<!--l. 609--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">cd</span><span +class="ec-lmtk-10"> /pfad/zum/installer</span> +<br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">perl</span><span +class="ec-lmtk-10"> install-tl</span> +</div> +</div> (Sie können auch direkt <span +class="ec-lmtk-10">perl /pfad/zum/installer/install-tl </span>eingeben. Wenn Ihre DVD so +gemounted ist, dass als ausführbar gekennzeichnete Skripte direkt gestartet werden können, können Sie +im Verzeichnis des Installers auch direkt im <span +class="ec-lmtk-10">./install-tl </span>benutzen.) +<!--l. 618--><p class="indent" > Zum Installieren mit Hilfe einer Benutzungsoberfläche verwenden Sie <div class="alltt"> +<!--l. 619--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">perl</span><span +class="ec-lmtk-10"> install-tl</span><span +class="ec-lmtk-10"> -gui</span> +</div> +</div> +<!--l. 623--><p class="indent" > Alle Optionen des Installationsprogramms werden mit <div class="alltt"> +<!--l. 624--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">perl</span><span +class="ec-lmtk-10"> install-tl</span><span +class="ec-lmtk-10"> -help</span> +</div> +</div> angezeigt. +<!--l. 629--><p class="indent" > <span +class="ec-lmbx-10">Wichtiger Hinweis zu den Zugriffsrechten unter Unix: </span>Ihre aktuelle Einstellung von <span +class="ec-lmtt-10">umask</span> +wird bei der Installation von <span class="TEX">T<span +class="E">E</span>X</span> Live berücksichtigt. Daher müssen Sie darauf achten, dass Sie hierfür +einen sinnvollen Wert einstellen (z. B. <span +class="ec-lmtt-10">umask002</span>), wenn Ihre Installation auch durch andere Nutzer als +Sie benutzt werden soll. Falls Sie unsicher sind, was dies bedeutet, schauen Sie bitte in die Anleitung zu +<span +class="ec-lmtt-10">umask </span>(indem Sie das Kommando <span +class="ec-lmtt-10">man umask </span>eingeben). + <h5 class="subsubsectionHead"><span class="titlemark">3.1.2 </span> <a + id="x1-170003.1.2"></a>Mac OS X</h5> +<!--l. 637--><p class="noindent" >Wie in Abschnitt <a +href="#x1-80002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a> bereits erwähnt wurde, existiert mit Mac<span class="TEX">T<span +class="E">E</span>X</span> ( <a +href="http://tug.org/mactex" class="url" ><span +class="ec-lmtt-10">http://tug.org/mactex</span></a>) +ein eigenes <span class="TEX">T<span +class="E">E</span>X</span>-System für Mac OS X. Dieses enthält ein komplettes <span class="TEX">T<span +class="E">E</span>X</span> Live mit einem +Installationsprogramm, das in Funktionalität und Aussehen der üblichen Installation von Software unter +Mac OS X entspricht. Weiterhin sind einige Zusatzprogramme enthalten. +<!--l. 640--><p class="indent" > Wenn Sie die <span class="TEX">T<span +class="E">E</span>X</span> Collection-DVD besitzen, empfiehlt es sich daher, Mac<span class="TEX">T<span +class="E">E</span>X</span> zu verwenden. +<!--l. 642--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.1.3 </span> <a + id="x1-180003.1.3"></a>Windows</h5> +<!--l. 644--><p class="noindent" >Wenn Sie den <span +class="ec-lmri-10">Net Installer </span>verwenden, oder auf Ihrem System beim Einlegen der DVD das +Installationsprogramm nicht automatisch gestartet wurde, können Sie die Installation von <span class="TEX">T<span +class="E">E</span>X</span> Live im +Windows-Explorer durch Doppelklick auf <span +class="ec-lmtt-10">install-tl.bat </span>(auf der DVD befindet sich diese Datei im +Verzeichnis <span +class="ec-lmtt-10">texlive</span>) starten. +<!--l. 649--><p class="indent" > Alternativ können Sie eine MS-DOS-Eingabeaufforderung verwenden, dort in das Verzeichnis +wechseln, in dem sich das Installationsprogramm befindet und dort <div class="alltt"> + +<!--l. 651--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">D:\texlive\></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">install-tl</span> +</div> +</div> eingeben – <span +class="ec-lmtt-10">...> </span>kennzeichnet hierbei den Eingabeprompt; Ihre Eingabe ist <span +class="ec-lmtk-10">bold </span>fett dargestellt. +<!--l. 657--><p class="indent" > Alternativ können Sie die Installation auch aus einem beliebigen Verzeichnis heraus starten: +<div class="alltt"> +<!--l. 658--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">D:</span><span +class="ec-lmtt-10">\</span><span +class="ec-lmtk-10">texlive</span><span +class="ec-lmtt-10">\</span><span +class="ec-lmtk-10">install-tl</span> +</div> +</div> wobei wir hier annehmen, dass sich ihre <span class="TEX">T<span +class="E">E</span>X</span> CollectionDVD im Laufwerk D: befindet. +<!--l. 663--><p class="indent" > Zur Installation im Textmodus verwenden Sie: <div class="alltt"> +<!--l. 664--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">install-tl</span><span +class="ec-lmtk-10"> -no-gui</span> +</div> +</div> +<!--l. 668--><p class="indent" > Alle vorhandenen Optionen, die beim Starten des Installationsprogramms verwendet werden können, +werden wie folgt angezeigt: <div class="alltt"> +<!--l. 670--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">install-tl</span><span +class="ec-lmtk-10"> -help</span> +</div> +</div> +<!--l. 674--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.1.4 </span> <a + id="x1-190003.1.4"></a>Installation im Textmodus</h5> +<!--l. 676--><p class="noindent" >Abb. <a +href="#x1-16091r1">1<!--tex4ht:ref: fig:text-main --></a> zeigt den Eingangsbildschirm des Installationsprogramms im Textmodus. +<!--l. 678--><p class="indent" > Dieses Modus ist ein reiner Textmodus, es gibt somit keine Unterstützung zum Wandern durch die +einzelnen Menüpunkte mit den Cursor-Tasten. Alle Befehle wie z. B. die Auswahl von Menüpunkten +werden werden durch Eingabe der entsprechenden Befehle bzw. Menükürzel über die Tastatur eingegeben +und dann durch Drücken von <span +class="ec-lmri-10">Enter </span>übernommen. Hierbei wird zwischen Groß- und Kleinschreibung +unterschieden! +<!--l. 684--><p class="indent" > Die Installation im Textmodus ist so spartanisch, weil dieser Modus überall funktionieren +soll und daher auf die Verwendung von Bibliotheken wie <span +class="ec-lmtt-10">ncurses </span>unter Unix verwendet +wurde. +<!--l. 687--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.1.5 </span> <a + id="x1-200003.1.5"></a>Installation mit Benutzungsoberfläche</h5> +<!--l. 689--><p class="noindent" >Abb. <a +href="#x1-16092r2">2<!--tex4ht:ref: fig:gui-main --></a> stellt den Eingangsbildschirm des Installationsprogramms unter Windows dar. Hier ist die +Installation im grafischem Modus voreingestellt. Der Großteil der unterschiedlichen Menüpunkte +zwischen zur Darstellung des Textmodus in Abb. <a +href="#x1-16091r1">1<!--tex4ht:ref: fig:text-main --></a> ergibt sich aus der Tatsache, dass das hier +abgebildete GUI-Fenster unter Windows dargestellt wurde. + + +<!--l. 694--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">3.2 </span> <a + id="x1-210003.2"></a>Benutzen des Installationsprogramms</h4> +<!--l. 697--><p class="noindent" >Das Installationsprogramm sollte (wenn Sie die vorherigen Abschnitte zum Aufbau von <span class="TEX">T<span +class="E">E</span>X</span> Live und +der verwendeten Verzeichnisstruktur gelesen haben) weitgehend selbsterklärend sein. Trotzdem wollen +wir auf einige Punkte näher eingehen. +<!--l. 701--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.2.1 </span> <a + id="x1-220003.2.1"></a>Auswahl der Binaries (nur für Unix)</h5> +<!--l. 704--><p class="noindent" ><hr class="figure"><div class="figure" +><table class="figure"><tr class="figure"><td class="figure" +> + + +<a + id="x1-22037r3"></a> + + +<div class="fancyvrb" id="fancyvrb2"> +<a + id="x1-22002r1"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Available</span><span +class="ec-lmtt-8x-x-87"> sets</span><span +class="ec-lmtt-8x-x-87"> of</span><span +class="ec-lmtt-8x-x-87"> binaries:</span> +<br class="fancyvrb" /><a + id="x1-22004r2"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> ===============================================================================</span> +<br class="fancyvrb" /><a + id="x1-22006r3"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-22008r4"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> a</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> alpha-linux</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> DEC</span><span +class="ec-lmtt-8x-x-87"> Alpha</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> GNU/Linux</span> +<br class="fancyvrb" /><a + id="x1-22010r5"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> b</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> amd64-freebsd</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> x86_64</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> FreeBSD</span> +<br class="fancyvrb" /><a + id="x1-22012r6"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> c</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> hppa-hpux</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> HP-UX</span> +<br class="fancyvrb" /><a + id="x1-22014r7"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> d</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> i386-freebsd</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Intel</span><span +class="ec-lmtt-8x-x-87"> x86</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> FreeBSD</span> +<br class="fancyvrb" /><a + id="x1-22016r8"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> e</span><span +class="ec-lmtt-8x-x-87"> [X]</span><span +class="ec-lmtt-8x-x-87"> i386-linux</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Intel</span><span +class="ec-lmtt-8x-x-87"> x86</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> GNU/Linux</span> +<br class="fancyvrb" /><a + id="x1-22018r9"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> f</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> i386-openbsd</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Intel</span><span +class="ec-lmtt-8x-x-87"> x86</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> OpenBSD</span> +<br class="fancyvrb" /><a + id="x1-22020r10"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> g</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> i386-solaris</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Intel</span><span +class="ec-lmtt-8x-x-87"> x86</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> Sun</span><span +class="ec-lmtt-8x-x-87"> Solaris</span> +<br class="fancyvrb" /><a + id="x1-22022r11"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> h</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> mips-irix</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> SGI</span><span +class="ec-lmtt-8x-x-87"> IRIX</span> +<br class="fancyvrb" /><a + id="x1-22024r12"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> i</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> powerpc-aix</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> PowerPC</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> AIX</span> +<br class="fancyvrb" /><a + id="x1-22026r13"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> j</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> powerpc-linux</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> PowerPC</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> GNU/Linux</span> +<br class="fancyvrb" /><a + id="x1-22028r14"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> k</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> sparc-linux</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Sparc</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> GNU/Linux</span> +<br class="fancyvrb" /><a + id="x1-22030r15"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> l</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> sparc-solaris</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Sparc</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> Solaris</span> +<br class="fancyvrb" /><a + id="x1-22032r16"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> m</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> universal-darwin</span><span +class="ec-lmtt-8x-x-87"> universal</span><span +class="ec-lmtt-8x-x-87"> binaries</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> MacOSX/Darwin</span> +<br class="fancyvrb" /><a + id="x1-22034r17"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> o</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> win32</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Windows</span> +<br class="fancyvrb" /><a + id="x1-22036r18"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> p</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> x86_64-linux</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> x86_64</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> GNU/Linux</span> +</div> +<br /> <table class="caption" +><tr style="vertical-align:baseline;" class="caption"><td class="id">Abbildung 3: </td><td +class="content">Auswahlmenü für Binaries</td></tr></table><!--tex4ht:label?: x1-22037r3 --> + + +<!--l. 726--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> +<!--l. 728--><p class="indent" > Abb. <a +href="#x1-22037r3">3<!--tex4ht:ref: fig:bin-text --></a> zeigt das Auswahlmenü für die Binaries der einzelnen Betriebssysteme im Textmodus. Im +Allgemeinen sollte hier schon das richtige System ausgewählt sein. Sie können aber problemlos Binaries +für verschiedene System parallel auswählen. Dies bietet sich an, wenn Ihre Installation auf +verschiedenen Rechnern in einem heterogenen Netzwerk sichtbar ist und von dort aus benutzt werden +soll. + <h5 class="subsubsectionHead"><span class="titlemark">3.2.2 </span> <a + id="x1-230003.2.2"></a>Auswahl der zu installierenden Komponenten</h5> +<!--l. 736--><p class="noindent" ><hr class="figure"><div class="figure" +><table class="figure"><tr class="figure"><td class="figure" +> + + +<a + id="x1-23027r4"></a> + + +<div class="fancyvrb" id="fancyvrb3"> +<a + id="x1-23002r1"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Select</span><span +class="ec-lmtt-8x-x-87"> a</span><span +class="ec-lmtt-8x-x-87"> scheme:</span> +<br class="fancyvrb" /><a + id="x1-23004r2"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> ===============================================================================</span> +<br class="fancyvrb" /><a + id="x1-23006r3"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-23008r4"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> a</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> TeX</span><span +class="ec-lmtt-8x-x-87"> Live</span><span +class="ec-lmtt-8x-x-87"> basic</span><span +class="ec-lmtt-8x-x-87"> scheme</span> +<br class="fancyvrb" /><a + id="x1-23010r5"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> b</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> TeX</span><span +class="ec-lmtt-8x-x-87"> Live</span><span +class="ec-lmtt-8x-x-87"> scheme</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> ConTeXt</span> +<br class="fancyvrb" /><a + id="x1-23012r6"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> c</span><span +class="ec-lmtt-8x-x-87"> [X]</span><span +class="ec-lmtt-8x-x-87"> TeX</span><span +class="ec-lmtt-8x-x-87"> Live</span><span +class="ec-lmtt-8x-x-87"> full</span><span +class="ec-lmtt-8x-x-87"> scheme</span> +<br class="fancyvrb" /><a + id="x1-23014r7"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> d</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> GUST</span><span +class="ec-lmtt-8x-x-87"> TeX</span><span +class="ec-lmtt-8x-x-87"> Live</span><span +class="ec-lmtt-8x-x-87"> scheme</span> +<br class="fancyvrb" /><a + id="x1-23016r8"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> e</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> GUTenberg</span><span +class="ec-lmtt-8x-x-87"> TeX</span><span +class="ec-lmtt-8x-x-87"> Live</span><span +class="ec-lmtt-8x-x-87"> scheme</span> +<br class="fancyvrb" /><a + id="x1-23018r9"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> f</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> TeX</span><span +class="ec-lmtt-8x-x-87"> Live</span><span +class="ec-lmtt-8x-x-87"> medium</span><span +class="ec-lmtt-8x-x-87"> scheme</span> +<br class="fancyvrb" /><a + id="x1-23020r10"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> g</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> TeX</span><span +class="ec-lmtt-8x-x-87"> Live</span><span +class="ec-lmtt-8x-x-87"> minimal</span><span +class="ec-lmtt-8x-x-87"> scheme</span> +<br class="fancyvrb" /><a + id="x1-23022r11"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> h</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> TeX</span><span +class="ec-lmtt-8x-x-87"> Live</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> Omega</span><span +class="ec-lmtt-8x-x-87"> users</span> +<br class="fancyvrb" /><a + id="x1-23024r12"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> i</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> teTeX</span><span +class="ec-lmtt-8x-x-87"> scheme</span> +<br class="fancyvrb" /><a + id="x1-23026r13"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> j</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> XML</span><span +class="ec-lmtt-8x-x-87"> typesetting</span><span +class="ec-lmtt-8x-x-87"> scheme</span> +</div> +<br /> <table class="caption" +><tr style="vertical-align:baseline;" class="caption"><td class="id">Abbildung 4: </td><td +class="content">Menü zur Auswahl des Schemas</td></tr></table><!--tex4ht:label?: x1-23027r4 --> + + +<!--l. 753--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> +<!--l. 755--><p class="indent" > Abb. <a +href="#x1-23027r4">4<!--tex4ht:ref: fig:scheme-text --></a> zeigt das Auswahlmenü für ein grundsätzliches Installationsschema der <span class="TEX">T<span +class="E">E</span>X</span> Live. Durch die +Auswahl eines Schemas werden automatisch die Komponenten zur Installation ausgewählt, die für das +gewünschte Schema notwendig bzw. sinnvoll sind. Mit einer vollständigen Installation von <span class="TEX">T<span +class="E">E</span>X</span> Live (<span +class="ec-lmri-10">full</span> +<span +class="ec-lmri-10">scheme</span>) sind Sie auf der sicheren Seite, da hier einfach alles installiert wird. Sie können aber +auch eines der abgespeckten Schemas wie <span +class="ec-lmri-10">basic </span>(für ein sehr schlankes System), <span +class="ec-lmri-10">medium</span> +oder <span +class="ec-lmri-10">minimal </span>(dies empfiehlt sich aber nur für Testsysteme und weniger zum ernsthaften +Arbeiten) auswählen. Weiter stehen einige Schemas für spezielle Zwecke oder Sprachen zur +Verfügung. +<!--l. 763--><p class="indent" > <hr class="figure"><div class="figure" +><table class="figure"><tr class="figure"><td class="figure" +> + + +<a + id="x1-23028r5"></a> + + + +<!--l. 764--><p class="noindent" ><img +src="stdcoll.png" alt="pict" +> +<br /> <table class="caption" +><tr style="vertical-align:baseline;" class="caption"><td class="id">Abbildung 5: </td><td +class="content">Menü zur Aus- oder Abwahl von Collections (hier unter Linux)</td></tr></table><!--tex4ht:label?: x1-23028r5 --> + + +<!--l. 766--><p class="indent" > </td></tr></table></div><hr class="endfigure"> +<!--l. 768--><p class="indent" > Wenn Sie das Schema ausgewählt haben, können Sie dieses in den Menüpunkten <span +class="ec-lmri-10">standard collections</span> +und <span +class="ec-lmri-10">language collections </span>(s. Abb. <a +href="#x1-23028r5">5<!--tex4ht:ref: fig:collections-gui --></a>, diesmal zur Abwechslung im GUI-Modus) individuell nach Ihren +Wünschen anpassen. +<!--l. 772--><p class="indent" > Während das Schema nur den grundlegenden Funktionsumfang vorgibt, ist die Auswahl von +Komponenten auf der Ebene der <span +class="ec-lmri-10">Collections </span>viel feiner. Eine Collection besteht dabei aus mehreren +Paketen zu einem Thema, wobei jedes der Pakete aus bestimmten Makrodateien, Fontdateien usw. +bestehen kann. +<!--l. 776--><p class="indent" > Noch mehr Kontrolle über die Komponenten Ihres Systems haben Sie nach der Installation mit dem +Programm <span +class="ec-lmss-10">tlmgr</span>, das in Abschnitt <a +href="#x1-410006">6<!--tex4ht:ref: sec:tlmgr --></a> beschrieben wird. Hier können Sie gezielt einzelne Pakete +installieren oder entfernen. + <h5 class="subsubsectionHead"><span class="titlemark">3.2.3 </span> <a + id="x1-240003.2.3"></a>Verzeichnisse</h5> +<!--l. 782--><p class="noindent" >Die Verzeichnisstruktur von <span class="TEX">T<span +class="E">E</span>X</span> Live wurde bereits im Abschnitt <a +href="#x1-100002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a> auf S. <a +href="#x1-100002.3">10<!--tex4ht:ref: sec:texmftrees --></a> beschrieben. Als +Wurzelverzeichnis für <span class="TEX">T<span +class="E">E</span>X</span> Live (<span +class="ec-lmtt-10">TEXDIR</span>) wird unter Windows (<span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">%PROGRAMFILES%\texlive\2008</span></span></span>) und +unter Unix (<span +class="ec-lmtt-10">/usr/local/texlive/2008</span>) angenommen. +<!--l. 786--><p class="indent" > Prinzipiell können Sie diesen Pfad problemlos ändern, z. B. wenn Sie <span class="TEX">T<span +class="E">E</span>X</span> Live als normaler Nutzer +installieren wollen und kein Schreibrecht in dem o. a. Verzeichnis besitzen. +<!--l. 789--><p class="indent" > Auf Wunsch können Sie <span class="TEX">T<span +class="E">E</span>X</span> Live also auch in Ihrem Home-Verzeichnis installieren, wenn Sie sowieso +der einzige Verwender von <span class="TEX">T<span +class="E">E</span>X</span> Live sind. Für Ihr Home-Verzeichnis können Sie den Pfad »<span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">~</span></span></span>« verwenden +und so Beispielsweise <span class="TEX">T<span +class="E">E</span>X</span> Live nach <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">~/texlive/2008</span></span></span> installieren. +<!--l. 793--><p class="indent" > Wir empfehlen Ihnen, die Jahreszahl im Verzeichnisnamen bei zu behalten. So können Sie von Jahr +zu Jahr einfach die neue Version testen, ohne die alte zu entsorgen. Bei Bedarf können Sie einen +symbolischen Link (z.B. <span +class="ec-lmtt-10">/usr/local/texlive-cur</span>) verwenden, der jeweils auf das Verzeichnis der +aktuellen Version von <span class="TEX">T<span +class="E">E</span>X</span> Live verweist. +<!--l. 798--><p class="indent" > Wenn Sie die Einstellung <span +class="ec-lmtt-10">TEXDIR </span>im Installationsprogramm ändern, werden die Werte für +<span +class="ec-lmtt-10">TEXMFLOCAL</span>, <span +class="ec-lmtt-10">TEXMFSYSVAR </span>und <span +class="ec-lmtt-10">TEXMFSYSCONFIG </span>automatisch angepasst. +<!--l. 802--><p class="indent" > Das als <span +class="ec-lmtt-10">TEXMFHOME </span>bezeichnete Verzeichnis ist der Ort, in dem persönliche Makrodateien, Schriften +o. ä. abgelegt werden können. Vorgabewert ist <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">~/texmf</span></span></span>. Im Gegensatz zu <span +class="ec-lmtt-10">TEXDIR </span>wird <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">~</span></span></span> hier nicht direkt +zum Pfad des Home-Verzeichnisses aufgelöst, sondern unverändert in die Konfigurationsdateien von <span class="TEX">T<span +class="E">E</span>X</span> +Live übernommen und erst zur Laufzeit aufgelöst. Somit kann jeder Nutzer des Systems seinen komplett +eigenen Pfad haben, der von <span class="TEX">T<span +class="E">E</span>X</span> Live verwendet wird, und so nach Wunsch auch eigene +Konfigurationsänderungen durchführen. Zur Laufzeit wird <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">~</span></span></span> unter Unix durch <span +class="ec-lmtt-10">$HOME </span>und unter Windows +durch <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">%USERPROFILE%</span></span></span> ersetzt. +<!--l. 810--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.2.4 </span> <a + id="x1-250003.2.4"></a>Optionen</h5> +<!--l. 813--><p class="noindent" ><hr class="figure"><div class="figure" +><table class="figure"><tr class="figure"><td class="figure" +> + + +<a + id="x1-25017r6"></a> + + +<div class="fancyvrb" id="fancyvrb4"> +<a + id="x1-25002r1"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <P></span><span +class="ec-lmtt-8x-x-87"> use</span><span +class="ec-lmtt-8x-x-87"> letter</span><span +class="ec-lmtt-8x-x-87"> size</span><span +class="ec-lmtt-8x-x-87"> instead</span><span +class="ec-lmtt-8x-x-87"> of</span><span +class="ec-lmtt-8x-x-87"> A4</span><span +class="ec-lmtt-8x-x-87"> by</span><span +class="ec-lmtt-8x-x-87"> default:</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span> +<br class="fancyvrb" /><a + id="x1-25004r2"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <F></span><span +class="ec-lmtt-8x-x-87"> create</span><span +class="ec-lmtt-8x-x-87"> all</span><span +class="ec-lmtt-8x-x-87"> format</span><span +class="ec-lmtt-8x-x-87"> files:</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [X]</span> +<br class="fancyvrb" /><a + id="x1-25006r3"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <D></span><span +class="ec-lmtt-8x-x-87"> install</span><span +class="ec-lmtt-8x-x-87"> font/macro</span><span +class="ec-lmtt-8x-x-87"> doc</span><span +class="ec-lmtt-8x-x-87"> tree:</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [X]</span> +<br class="fancyvrb" /><a + id="x1-25008r4"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <S></span><span +class="ec-lmtt-8x-x-87"> install</span><span +class="ec-lmtt-8x-x-87"> font/macro</span><span +class="ec-lmtt-8x-x-87"> source</span><span +class="ec-lmtt-8x-x-87"> tree:</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [X]</span> +<br class="fancyvrb" /><a + id="x1-25010r5"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <L></span><span +class="ec-lmtt-8x-x-87"> create</span><span +class="ec-lmtt-8x-x-87"> symlinks</span><span +class="ec-lmtt-8x-x-87"> in</span><span +class="ec-lmtt-8x-x-87"> standard</span><span +class="ec-lmtt-8x-x-87"> directories:</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span> +<br class="fancyvrb" /><a + id="x1-25012r6"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> binaries</span><span +class="ec-lmtt-8x-x-87"> to:</span> +<br class="fancyvrb" /><a + id="x1-25014r7"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> manpages</span><span +class="ec-lmtt-8x-x-87"> to:</span> +<br class="fancyvrb" /><a + id="x1-25016r8"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> info</span><span +class="ec-lmtt-8x-x-87"> to:</span> +</div> +<br /> <table class="caption" +><tr style="vertical-align:baseline;" class="caption"><td class="id">Abbildung 6: </td><td +class="content">Auswahlmenü für weitere Optionen (Unix)</td></tr></table><!--tex4ht:label?: x1-25017r6 --> + + +<!--l. 825--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> +<!--l. 827--><p class="indent" > Abb. <a +href="#x1-25017r6">6<!--tex4ht:ref: fig:options-text --></a> zeigt das Menü, in dem weitere Einstellungen für die Installation von <span class="TEX">T<span +class="E">E</span>X</span> Live möglich sind. +Drei dieser Optionen erfordern eine Erläuterung: + <dl class="description"><dt class="description"> +<span +class="ec-lmbx-10">use letter size instead of A4 by default:</span> </dt><dd +class="description">Verwendung + von Letter statt DIN A4 als Standardpapiergröße. Natürlich können Sie später unabhängig + davon für einzelne Dokumente eine beliebige Papiergröße wählen. + </dd><dt class="description"> +<span +class="ec-lmbx-10">create all format files:</span> </dt><dd +class="description">Auch wenn das Erzeugen von Formatdateien für Makropakete, die Sie + gar nicht benötigen, Zeit und Platz kostet, empfehlen wir trotzdem, diese Option ausgewählt + zu belassen. Falls Sie diese Option abwählen, werden Formatdateien jeweils bei Bedarf + erzeugt, landen dann aber im persönlichen <span +class="ec-lmtt-10">TEXMFVAR</span>-Baum des aktuellen Benutzers. Hier + liegende Formate werden allerdings nicht automatisch neu gerneriert, wenn z. B. Programme + oder Silbentrennmuster aktualisiert werden, so dass im Extremfall nach einem Update + Inkompatibilitäten entstehen können. + </dd><dt class="description"> +<span +class="ec-lmbx-10">create symlinks in standard directories</span> </dt><dd +class="description">(nur unter Unix): Mit dieser Option können Sie + symbolische Links für Programme und Dokumentation in den Standardverzeichnissen Ihres + Systems anlegen, so dass Sie Ihre Umgebungsvariablen <span +class="ec-lmtt-10">PATH</span>, <span +class="ec-lmtt-10">MANPATH </span>und <span +class="ec-lmtt-10">INFOPATH</span> + nicht anpassen müssen. Natürlich benötigen Sie für diese Option Schreibrechte in den + entsprechenden Verzeichnissen. Diese Option ist nicht dazu gedacht, ein vorhandenes + <span class="TEX">T<span +class="E">E</span>X</span>-System, das z. B. als Teil Ihrer Linux-Distribution installiert wurde, zu überschreiben. + Sie dient vielmehr dazu, dass die Links in Verzeichnissen angelegt werden, wo die Nutzer sie + erwarten – beispielsweise <span +class="ec-lmtt-10">/usr/local/bin </span>–, aber sich noch keine <span class="TEX">T<span +class="E">E</span>X</span>-Programme befinden.</dd></dl> + <h5 class="subsubsectionHead"><span class="titlemark">3.2.5 </span> <a + id="x1-260003.2.5"></a>Benutzen von <span class="TEX">T<span +class="E">E</span>X</span> Live direkt von DVD (nur im Textmodus verfügbar)</h5> +<!--l. 855--><p class="noindent" >Verwenden Sie die Option »<span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">V</span></span></span>«, um die Installation zum Benutzen von <span class="TEX">T<span +class="E">E</span>X</span> Live direkt von der DVD +einzustellen. Ihr Installationsbildschirm sollte nun so aussehen, wie in Abb. <a +href="#x1-26057r7">7<!--tex4ht:ref: fig:main-fromdvd --></a> dargestellt. Tatsächlich +wechselt die Option <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">V</span></span></span> jeweils zwischen Installation auf Festplatte und Installation zur Nutzung von DVD +hin- und her, so dass Sie problemlos zur alten Installationseinstellung zurück kommen, wenn Sie diese +Option versehentlich ausgewählt haben. +<!--l. 861--><p class="indent" > <hr class="figure"><div class="figure" +><table class="figure"><tr class="figure"><td class="figure" +> + + +<a + id="x1-26057r7"></a> + + +<div class="fancyvrb" id="fancyvrb5"> +<a + id="x1-26002r1"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> ======================></span><span +class="ec-lmtt-8x-x-87"> TeX</span><span +class="ec-lmtt-8x-x-87"> Live</span><span +class="ec-lmtt-8x-x-87"> installation</span><span +class="ec-lmtt-8x-x-87"> procedure</span><span +class="ec-lmtt-8x-x-87"> <=====================</span> +<br class="fancyvrb" /><a + id="x1-26004r2"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-26006r3"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> =======></span><span +class="ec-lmtt-8x-x-87"> Note:</span><span +class="ec-lmtt-8x-x-87"> Letters/digits</span><span +class="ec-lmtt-8x-x-87"> in</span><span +class="ec-lmtt-8x-x-87"> <angle</span><span +class="ec-lmtt-8x-x-87"> brackets></span><span +class="ec-lmtt-8x-x-87"> indicate</span><span +class="ec-lmtt-8x-x-87"> menu</span><span +class="ec-lmtt-8x-x-87"> items</span><span +class="ec-lmtt-8x-x-87"> <=======</span> +<br class="fancyvrb" /><a + id="x1-26008r4"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> =======></span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> commands</span><span +class="ec-lmtt-8x-x-87"> or</span><span +class="ec-lmtt-8x-x-87"> configurable</span><span +class="ec-lmtt-8x-x-87"> options</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <=======</span> +<br class="fancyvrb" /><a + id="x1-26010r5"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-26012r6"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <D></span><span +class="ec-lmtt-8x-x-87"> directories:</span> +<br class="fancyvrb" /><a + id="x1-26014r7"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXDIRW</span><span +class="ec-lmtt-8x-x-87"> (Writable</span><span +class="ec-lmtt-8x-x-87"> root):</span> +<br class="fancyvrb" /><a + id="x1-26016r8"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> !!</span><span +class="ec-lmtt-8x-x-87"> default</span><span +class="ec-lmtt-8x-x-87"> location:</span><span +class="ec-lmtt-8x-x-87"> /usr/local/texlive/2008</span> +<br class="fancyvrb" /><a + id="x1-26018r9"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> !!</span><span +class="ec-lmtt-8x-x-87"> is</span><span +class="ec-lmtt-8x-x-87"> not</span><span +class="ec-lmtt-8x-x-87"> writable,</span><span +class="ec-lmtt-8x-x-87"> please</span><span +class="ec-lmtt-8x-x-87"> select</span><span +class="ec-lmtt-8x-x-87"> a</span><span +class="ec-lmtt-8x-x-87"> different</span><span +class="ec-lmtt-8x-x-87"> one!</span> +<br class="fancyvrb" /><a + id="x1-26020r10"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXMFLOCAL</span><span +class="ec-lmtt-8x-x-87"> (directory</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> site-wide</span><span +class="ec-lmtt-8x-x-87"> local</span><span +class="ec-lmtt-8x-x-87"> files):</span> +<br class="fancyvrb" /><a + id="x1-26022r11"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> /usr/local/texlive/texmf-local</span> +<br class="fancyvrb" /><a + id="x1-26024r12"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXMFSYSVAR</span><span +class="ec-lmtt-8x-x-87"> (directory</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> variable</span><span +class="ec-lmtt-8x-x-87"> and</span><span +class="ec-lmtt-8x-x-87"> automatically</span><span +class="ec-lmtt-8x-x-87"> generated</span><span +class="ec-lmtt-8x-x-87"> data):</span> +<br class="fancyvrb" /><a + id="x1-26026r13"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> /usr/local/texlive/2008/texmf-var</span> +<br class="fancyvrb" /><a + id="x1-26028r14"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXMFSYSCONFIG</span><span +class="ec-lmtt-8x-x-87"> (directory</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> local</span><span +class="ec-lmtt-8x-x-87"> config):</span> +<br class="fancyvrb" /><a + id="x1-26030r15"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> /usr/local/texlive/2008/texmf-config</span> +<br class="fancyvrb" /><a + id="x1-26032r16"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXMFHOME</span><span +class="ec-lmtt-8x-x-87"> (directory</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> user-specific</span><span +class="ec-lmtt-8x-x-87"> files):</span> +<br class="fancyvrb" /><a + id="x1-26034r17"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> ~/texmf</span> +<br class="fancyvrb" /><a + id="x1-26036r18"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-26038r19"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <O></span><span +class="ec-lmtt-8x-x-87"> options:</span> +<br class="fancyvrb" /><a + id="x1-26040r20"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> use</span><span +class="ec-lmtt-8x-x-87"> letter</span><span +class="ec-lmtt-8x-x-87"> size</span><span +class="ec-lmtt-8x-x-87"> instead</span><span +class="ec-lmtt-8x-x-87"> of</span><span +class="ec-lmtt-8x-x-87"> A4</span><span +class="ec-lmtt-8x-x-87"> by</span><span +class="ec-lmtt-8x-x-87"> default</span> +<br class="fancyvrb" /><a + id="x1-26042r21"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [X]</span><span +class="ec-lmtt-8x-x-87"> create</span><span +class="ec-lmtt-8x-x-87"> all</span><span +class="ec-lmtt-8x-x-87"> format</span><span +class="ec-lmtt-8x-x-87"> files</span> +<br class="fancyvrb" /><a + id="x1-26044r22"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-26046r23"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <V></span><span +class="ec-lmtt-8x-x-87"> set</span><span +class="ec-lmtt-8x-x-87"> up</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> installing</span><span +class="ec-lmtt-8x-x-87"> to</span><span +class="ec-lmtt-8x-x-87"> hard</span><span +class="ec-lmtt-8x-x-87"> disk</span> +<br class="fancyvrb" /><a + id="x1-26048r24"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-26050r25"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Other</span><span +class="ec-lmtt-8x-x-87"> actions:</span> +<br class="fancyvrb" /><a + id="x1-26052r26"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <I></span><span +class="ec-lmtt-8x-x-87"> start</span><span +class="ec-lmtt-8x-x-87"> installation</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> running</span><span +class="ec-lmtt-8x-x-87"> from</span><span +class="ec-lmtt-8x-x-87"> DVD</span> +<br class="fancyvrb" /><a + id="x1-26054r27"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <H></span><span +class="ec-lmtt-8x-x-87"> help</span> +<br class="fancyvrb" /><a + id="x1-26056r28"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <Q></span><span +class="ec-lmtt-8x-x-87"> quit</span> +</div> +<br /> <table class="caption" +><tr style="vertical-align:baseline;" class="caption"><td class="id">Abbildung 7: </td><td +class="content">Haupschirm des Installationsprogrmm, wenn die Option <span +class="ec-lmtt-10">from DVD </span>ausgewählt +wurde</td></tr></table><!--tex4ht:label?: x1-26057r7 --> + + +<!--l. 894--><p class="indent" > </td></tr></table></div><hr class="endfigure"> +<!--l. 896--><p class="indent" > Wie Sie sehen, hat sich das Hauptmenü an einigen Stellen geändert: Die Menüpunkte zur Auswahl +eines Schemas oder von Collections sowie zum Anlegen symbolischer Links sind verschwunden, und im +Abschnitt <span +class="ec-lmri-10">Directories </span>wird nun die Angabe eines Verzeichnisses für <span +class="ec-lmtt-10">TEXDIRW </span>(writable root) +verlangt. +<!--l. 900--><p class="indent" > Auch beim Verwenden von <span class="TEX">T<span +class="E">E</span>X</span> Live direkt von DVD müssen einige Verzeichnisse auf +der Festplatte angelegt werden in denen <span class="TEX">T<span +class="E">E</span>X</span> Live beispielsweise automatisch generierte +Dateien (wie Formate oder Fontmaps) ablegen kann. Die Verzeichnisse <span +class="ec-lmtt-10">texmf</span>, <span +class="ec-lmtt-10">texmf-dist</span> +und <span +class="ec-lmtt-10">texmf-doc </span>werden aber direkt von DVD benutzt und daher nicht auf die Festplatte +kopiert. +<!--l. 905--><p class="indent" > Die Konfiguration von <span class="TEX">T<span +class="E">E</span>X</span> Live im Anschluss an die Installation unter Unix ist bei der Verwendung +als Live-System von DVD etwas komplexer, da hier an einigen Stellen von der normalen +Verzeichnisstruktur von <span class="TEX">T<span +class="E">E</span>X</span> Live abgewichen werden muss, s. Abschnitt <a +href="#x1-290003.4">3.4<!--tex4ht:ref: sec:postinstall --></a>. +<!--l. 909--><p class="indent" > Aus Zeitgründen ist die Option für die Benutzung von <span class="TEX">T<span +class="E">E</span>X</span> Live direkt von DVD leider nicht im +grafischen Modus des Installationsprogramms enthalten. Daher muss hierfür zwingend der Textmodus +verwendet werden. Zu diesem Zweck muss daher unter Windows die Installation innerhalb einer +Eingabeaufforderung mit der Option <span +class="ec-lmtt-10">-no-gui </span>gestartet werden (s. Abschnitt <a +href="#x1-270003.3">3.3<!--tex4ht:ref: sec:cmdline --></a>). +<!--l. 914--><p class="indent" > Abschnitt <a +href="#x1-400005">5<!--tex4ht:ref: sec:portable-unix --></a> beschreibt einen portableren Weg um <span class="TEX">T<span +class="E">E</span>X</span> Live zu benutzen, der keine Änderungen der +Systemkonfiguration erfordert, dafür dann aber keine Konfigurationsänderungen an <span class="TEX">T<span +class="E">E</span>X</span> Live +erlaubt. + <h4 class="subsectionHead"><span class="titlemark">3.3 </span> <a + id="x1-270003.3"></a>Kommandozeilenoptionen für die Installation</h4> +<!--l. 921--><p class="noindent" >Nach Eingabe von <div class="alltt"> +<!--l. 922--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">install-tl</span><span +class="ec-lmtk-10"> -help</span> +</div> +</div> erhalten Sie eine Liste der vorhanden Kommandozeilenoptionen. Sie können diese entweder mit <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">-</span></span></span> oder +<span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">--</span></span></span> verwenden. Die wichtigsten sind: +<!--l. 928--><p class="noindent" > + <dl class="list1"><dt class="list"> + <span +class="ec-lmtt-10">-gui</span> </dt><dd +class="list"> + <!--l. 929--><p class="noindent" >Installation im GUI-Modus. Hierfür muss unter Unix Perl/Tk installiert sein ( + <a +href="http://tug.org/texlive/distro.html#perltk" class="url" ><span +class="ec-lmtt-10">http://tug.org/texlive/distro.html#perltk</span></a>); falls dies nicht der Fall ist, wird die + Installation stattdessen im Textmodus durch geführt. + </dd><dt class="list"> + <span +class="ec-lmtt-10">-no-gui</span> </dt><dd +class="list"> + <!--l. 932--><p class="noindent" >Installation im Textmodus. Da dies unter Unix Standard ist, wirkt sich diese Option nur + unter Windows aus. Da die Installation zum Benutzen von <span class="TEX">T<span +class="E">E</span>X</span> Live direkt von DVD im + grafischen Modus nicht verfügbar ist, brauchen Sie in diesem Fall unbedingt den Textmodus. + </dd><dt class="list"> + <span +class="ec-lmtt-10">-lang </span><span +class="ec-lmro-10">LL</span> </dt><dd +class="list"> + <!--l. 935--><p class="noindent" >Sprache des Installationsprogramms als Sprach-Code in zwei Buchstaben (<span +class="ec-lmro-10">LL</span>). Derzeit + werden englisch (<span +class="ec-lmtt-10">en</span>, Standard), deutsch (<span +class="ec-lmtt-10">de</span>), französisch (<span +class="ec-lmtt-10">fr</span>), holländisch (<span +class="ec-lmtt-10">nl</span>), polnisch + (<span +class="ec-lmtt-10">pl</span>), slowenisch (<span +class="ec-lmtt-10">sl</span>) und vietnamesisch (<span +class="ec-lmtt-10">vi</span>) unterstützt. Das Installationsprogramm + versucht, die gewünschte Sprache anhand des Systems herauszufinden. Falls dies scheitert + oder die betreffende Sprache nicht verfügbar ist, wird als Rückfallposition englisch benutzt. + + </dd><dt class="list"> + <span +class="ec-lmtt-10">-profile </span><span +class="ec-lmro-10">profile</span> </dt><dd +class="list"> + <!--l. 941--><p class="noindent" >Das Installationsprogramm schreibt die ausgewählten Optionen in eine Datei <span +class="ec-lmtt-10">texlive.profile </span>im + Unterverzeichnis <span +class="ec-lmtt-10">2008/tlpkg</span>. Mit dieser Option können Sie eine bereits vorhandene Datei bei der + Installation weiter verwenden, z. B. wenn Sie äquivalente Installationen auf mehreren Rechnern + realisieren wollen, ohne alle Auswahlschritte der Installation immer wieder neu durchführen zu + müssen. Hier ein Beispiel einer solchen Datei: + <div class="fancyvrb" id="fancyvrb6"> +<a + id="x1-27002r1"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> #</span><span +class="ec-lmtt-8"> texlive.profile</span><span +class="ec-lmtt-8"> written</span><span +class="ec-lmtt-8"> on</span><span +class="ec-lmtt-8"> Wed</span><span +class="ec-lmtt-8"> Jul</span><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> 9</span><span +class="ec-lmtt-8"> 16:13:44</span><span +class="ec-lmtt-8"> 2008</span><span +class="ec-lmtt-8"> UTC</span> +<br class="fancyvrb" /><a + id="x1-27004r2"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> #</span><span +class="ec-lmtt-8"> It</span><span +class="ec-lmtt-8"> will</span><span +class="ec-lmtt-8"> NOT</span><span +class="ec-lmtt-8"> be</span><span +class="ec-lmtt-8"> updated</span><span +class="ec-lmtt-8"> and</span><span +class="ec-lmtt-8"> reflects</span><span +class="ec-lmtt-8"> only</span><span +class="ec-lmtt-8"> the</span> +<br class="fancyvrb" /><a + id="x1-27006r3"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> #</span><span +class="ec-lmtt-8"> installation</span><span +class="ec-lmtt-8"> profile</span><span +class="ec-lmtt-8"> at</span><span +class="ec-lmtt-8"> installation</span><span +class="ec-lmtt-8"> time.</span> +<br class="fancyvrb" /><a + id="x1-27008r4"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> selected_scheme</span><span +class="ec-lmtt-8"> scheme-basic</span> +<br class="fancyvrb" /><a + id="x1-27010r5"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> TEXDIR</span><span +class="ec-lmtt-8"> /usr/local/texlive/2008</span> +<br class="fancyvrb" /><a + id="x1-27012r6"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> TEXDIRW</span><span +class="ec-lmtt-8"> /usr/local/texlive/2008</span> +<br class="fancyvrb" /><a + id="x1-27014r7"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> ...</span> +<br class="fancyvrb" /><a + id="x1-27016r8"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> TEXMFSYSVAR</span><span +class="ec-lmtt-8"> /usr/local/texlive/2008/texmf-var</span> +<br class="fancyvrb" /><a + id="x1-27018r9"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> collection-basic</span><span +class="ec-lmtt-8"> 1</span> +<br class="fancyvrb" /><a + id="x1-27020r10"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> ...</span> +<br class="fancyvrb" /><a + id="x1-27022r11"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> option_symlinks</span><span +class="ec-lmtt-8"> 0</span> +</div> + </dd><dt class="list"> + <span +class="ec-lmtt-10">-location </span><span +class="ec-lmro-10">url/path</span> </dt><dd +class="list"> + <!--l. 959--><p class="noindent" >zur Auswahl eines anderen Verzeichnissesmit den Quellen für Pakete; zur weiteren Erläuterung + siehe den nächsten Abschnitt.</dd></dl> +<!--l. 963--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.3.1 </span> <a + id="x1-280003.3.1"></a>Die Option <span +class="ec-lmtt-10">location</span></h5> +<!--l. 966--><p class="noindent" >Der als <span +class="ec-lmtt-10">location </span>angegebene Wert kann neben einem ganz normalen Verzeichnispfad auch +eine URL sein, die mit <span +class="ec-lmtt-10">ftp:</span>, <span +class="ec-lmtt-10">http: </span>oder <span +class="ec-lmtt-10">file:/ </span>beginnt. Falls sich <span +class="ec-lmtt-10">location </span>auf einem +lokalen Laufwerk befindet (Verzeichnispfad oder mit <span +class="ec-lmtt-10">file:/ </span>beginnende URL), wird die +Installationsmethode (aus komprimierten Archiven oder einem echten Live-Dateisystem) automatisch +bestimmt: falls bezüglich der angegebenen <span +class="ec-lmtt-10">location </span>ein Unterverzeichnis <span +class="ec-lmtt-10">archive </span>existiert, das +Dateien vom Typ <span +class="ec-lmtt-10">.tar.lzma </span>enthält, werden diese komprimierte Dateien als Installationsquelle +benutzt, selbst wenn parallel die Pakete ausgepackt in einem Live-Dateisystem vorhanden +sind. +<!--l. 974--><p class="indent" > Im Fall einer <span +class="ec-lmtt-10">location</span>, die mit <span +class="ec-lmtt-10">http: </span>oder <span +class="ec-lmtt-10">ftp: </span>beginnt, werden das Zeichen ‘<span +class="ec-lmtt-10">/</span>’ und/oder die +Zeichenkette ‘<span +class="ec-lmtt-10">/tlpkg</span>’ am Ende ignoriert. Sie können hier z. B. einen bestimmten CTAN-Server auswählen, +was dann in etwa so aussehen würde: <a +href="http://ctan.example.org/tex-archive/texlive/tlnet/2008" class="url" ><span +class="ec-lmtt-10">http://ctan.example.org/tex-archive/texlive/tlnet/2008</span></a>. +Hier müssen Sie natürlich einen echten Servernamen und den für diesen Server gültigen Pfad einsetzen +(eine Liste von CTAN-Servern finden Sie unter <a +href="http://ctan.org/mirrors" class="url" ><span +class="ec-lmtt-10">http://ctan.org/mirrors</span></a>). The default is to pick a +mirror automatically, using <a +href="http://mirror.ctan.org" class="url" ><span +class="ec-lmtt-10">http://mirror.ctan.org</span></a>; in any case, the chosen host is used for the +entire download. +<!--l. 984--><p class="indent" > Standardwert für <span +class="ec-lmtt-10">location </span>ist die Auswahl eines beliebigen CTAN-Servers. Einmal ausgewählt, wird +dieser allerdings zum Herunterladen aller Komponenten verwendet. +<!--l. 988--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">3.4 </span> <a + id="x1-290003.4"></a>Aufgaben im Anschluss an die Installation</h4> +<!--l. 991--><p class="noindent" >Je nach System kann es notwendig sein, dass im Anschluss an die Installation noch einige Kleinigkeiten +erledigt werden müssen. + + +<!--l. 994--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.4.1 </span> <a + id="x1-300003.4.1"></a>Windows</h5> +<!--l. 995--><p class="noindent" >Benutzer von Windows sind hier in der glücklichen Position, dass das Installationsprogramm alles +komplett erledigt haben sollte. +<!--l. 998--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.4.2 </span> <a + id="x1-310003.4.2"></a>Unix, falls symbolische Links angelegt wurden</h5> +<!--l. 1000--><p class="noindent" >Wenn Sie bei der Installation angegeben haben, dass und wo symbolische Links angelegt +werden sollten (s. Abschnitt <a +href="#x1-250003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a>), sollten hier auch keine Nacharbeiten mehr notwendig +sein. +<!--l. 1003--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.4.3 </span> <a + id="x1-320003.4.3"></a>Environment variables for Unix</h5> +<!--l. 1006--><p class="noindent" >Das Verzeichnis mit den ausführbaren Programmen von <span class="TEX">T<span +class="E">E</span>X</span> Live muss sich im Suchpfad des Systems +befinden. Jedes unterstützte System besitzt ein eigenes Verzeichnis unterhalb von <span +class="ec-lmtt-10">TEXDIR/bin</span>, deren +Namen Sie in Abb. <a +href="#x1-22037r3">3<!--tex4ht:ref: fig:bin-text --></a> finden. +<!--l. 1010--><p class="indent" > Weiterhin können Sie die Verzeichnisse mit den Manual-Pages und Info-Dateien zu den +entsprechenden Suchpfaden für Dokumentation hinzu fügen, wenn Sie es wünschen. +<!--l. 1013--><p class="indent" > Für Systeme mit einer Bourne-kompatiblen Shell wie <span +class="ec-lmss-10">bash </span>ist hier am Beispiel von GNU/Linux +aufgeführt, wie die Befehle zum Setzen der Umgebungsvariablen (z. B. in <span +class="ec-lmtt-10">$HOME/.profile</span>) aussehen +könnten: +<!--l. 1017--><p class="indent" > + <div class="fancyvrb" id="fancyvrb7"> +<a + id="x1-32002r1"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> PATH=/usr/local/texlive/2008/bin/i386-linux:$PATH;</span><span +class="ec-lmtt-9"> export</span><span +class="ec-lmtt-9"> PATH</span> +<br class="fancyvrb" /><a + id="x1-32004r2"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> MANPATH=/usr/local/texlive/2008/texmf/doc/man:$MANPATH;</span><span +class="ec-lmtt-9"> export</span><span +class="ec-lmtt-9"> MANPATH</span> +<br class="fancyvrb" /><a + id="x1-32006r3"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> INFOPATH=/usr/local/texlive/2008/texmf/doc/info:$INFOPATH;</span><span +class="ec-lmtt-9"> export</span><span +class="ec-lmtt-9"> INFOPATH</span> + </div> +<!--l. 1023--><p class="indent" > Für <span +class="ec-lmss-10">csh </span>oder <span +class="ec-lmss-10">tcsh </span>erfolgt die Konfiguration in der Regel in der Datei <span +class="ec-lmtt-10">$HOME/.cshrc </span>und könnte so +aussehen: +<!--l. 1026--><p class="indent" > + <div class="fancyvrb" id="fancyvrb8"> +<a + id="x1-32008r1"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> setenv</span><span +class="ec-lmtt-9"> PATH</span><span +class="ec-lmtt-9"> /usr/local/texlive/2008/bin/i386-linux:$PATH</span> +<br class="fancyvrb" /><a + id="x1-32010r2"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> setenv</span><span +class="ec-lmtt-9"> MANPATH</span><span +class="ec-lmtt-9"> /usr/local/texlive/2008/texmf/doc/man:$MANPATH</span> +<br class="fancyvrb" /><a + id="x1-32012r3"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> setenv</span><span +class="ec-lmtt-9"> INFOPATH</span><span +class="ec-lmtt-9"> /usr/local/texlive/2008/texmf/doc/info:$INFOPATH</span> + </div> +<!--l. 1032--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.4.4 </span> <a + id="x1-330003.4.4"></a>Systemweites Setzen von Umgebungsvariablen</h5> +<!--l. 1035--><p class="noindent" >Wenn Sie als Administrator die Umgebungsvariablen global für das gesamte System setzen wollen, gehen +wir davon aus, dass Sie sich mit der grundlegenden Systemadministration auskennen. +<!--l. 1038--><p class="indent" > Daher hier nur zwei Hinweise: 1) schauen Sie nach einer Datei <span +class="ec-lmtt-10">/etc/manpath.config</span>. Falls diese +vorhanden ist, sollte es reichen, folgende Zeilen hinzu zu fügen: +<!--l. 1042--><p class="indent" > + <div class="fancyvrb" id="fancyvrb9"> +<a + id="x1-33002r1"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> MANPATH_MAP</span><span +class="ec-lmtt-9"> /usr/local/texlive/2008/bin/i386-linux</span><span +class="ec-lmtt-9"> \</span> +<br class="fancyvrb" /><a + id="x1-33004r2"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> /usr/local/texlive/2008/texmf/doc/man</span> + </div> + +<!--l. 1047--><p class="indent" > Und 2) prüfen Sie, ob es auf Ihrem System eine Datei <span +class="ec-lmtt-10">/etc/environment </span>gibt, in der die +systemweiten Umgebungsvariablen definiert werden. +<!--l. 1050--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.4.5 </span> <a + id="x1-340003.4.5"></a>Benutzen von <span class="TEX">T<span +class="E">E</span>X</span> Live direkt von DVD</h5> +<!--l. 1051--><p class="noindent" >Üblicherweise verwendet <span class="TEX">T<span +class="E">E</span>X</span> Live eine Datei <span +class="ec-lmtt-10">texmf.cnf</span>, um die Verzeichnisbäume, in denen sich die +Komponenten von <span class="TEX">T<span +class="E">E</span>X</span> Live befinden, zu identifizieren. Diese Methode benutzt relative Pfade, so dass +Ihr <span class="TEX">T<span +class="E">E</span>X</span> Live-System funktioniert, wo immer Sie es auch hin installieren, solange die Verzeichnisstruktur +erhalten bleibt. +<!--l. 1056--><p class="indent" > Diese Methode funktioniert leider nicht mehr, wenn Sie <span class="TEX">T<span +class="E">E</span>X</span> Live direkt von der DVD benutzen +wollen. Da die DVD ein Nur-Lese-Medium ist, einige der Pfade in <span +class="ec-lmtt-10">texmf.cnf </span>aber erst nach der +Installation fest stehen, muss sich diese Datei außerhalb der DVD befinden. Aus diesem Grund muss eine +Umgebungsvariable <span +class="ec-lmtt-10">TEXMFCNF</span>, die <span class="TEX">T<span +class="E">E</span>X</span> Live mitteilt, in welchem Verzeichnis sich die Datei <span +class="ec-lmtt-10">texmf.cnf</span> +befindet. Zusätzlich muss sich natürlich – wie im vorigen Abschnitt beschrieben – das Verzeichnis der +DVD, in dem sich die passenden ausführbaren Programme befinden, innerhalb des Suchpfads des +Systems befinden. +<!--l. 1064--><p class="indent" > Beim Abschluss des Installationsprogramms sollten Sie die notwendigen Informationen erhalten haben, +wie Sie <span +class="ec-lmtt-10">TEXMFCNF </span>setzen müssen. Falls Sie dies übersehen haben, der Wert ist <span +class="ec-lmtt-10">$TEXMFSYSVAR/web2c</span>, +wobei im Normalfall <span +class="ec-lmtt-10">$TEXMFSYSVAR </span>auf das Verzeichnis <span +class="ec-lmtt-10">/usr/local/texlive/2008/texmf-var/web2c</span> +verweist. In diesem Fall benötigen Sie also für die <span +class="ec-lmss-10">bash </span>den Befehl + <div class="fancyvrb" id="fancyvrb10"> +<a + id="x1-34002r1"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> TEXMFCNF=/usr/local/texlive/2008/texmf-var/web2c;</span><span +class="ec-lmtt-9"> export</span><span +class="ec-lmtt-9"> TEXMFCNF</span> + </div> +<!--l. 1072--><p class="noindent" >bzw. für [t]csh: + <div class="fancyvrb" id="fancyvrb11"> +<a + id="x1-34004r1"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> setenv</span><span +class="ec-lmtt-9"> TEXMFCNF</span><span +class="ec-lmtt-9"> /usr/local/texlive/2008/texmf-var/web2c</span> + </div> +<!--l. 1077--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.4.6 </span> <a + id="x1-350003.4.6"></a>Con<span class="TEX">T<span +class="E">E</span>X</span>t Mark IV</h5> +<!--l. 1078--><p class="noindent" >Das »alte« Con<span class="TEX">T<span +class="E">E</span>X</span>t sollte direkt lauffähig sein. Falls Sie das neue Con<span class="TEX">T<span +class="E">E</span>X</span>t »Mark IV« verwenden wollen, +sind einige manuelle Nacharbeiten notwendig, die unter <a +href="http://wiki.contextgarden.net/Running_Mark_IV" class="url" ><span +class="ec-lmtt-10">http://wiki.contextgarden.net/Running_Mark_IV</span></a> +beschrieben sind. +<!--l. 1082--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.4.7 </span> <a + id="x1-360003.4.7"></a>Integrieren lokaler bzw. Nutzer-spezifischer Makros</h5> +<!--l. 1085--><p class="noindent" >Wie bereits in Abschnitt <a +href="#x1-100002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a> erwähnt, ist der Verzeichnisbaum <span +class="ec-lmtt-10">TEXMFLOCAL </span>(im Normalfall +<span +class="ec-lmtt-10">/usr/local/texlive/texmf-local </span>oder <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">C:\Program</span><span +class="ec-lmtt-10"> Files\texlive\texmf-local</span></span></span>) für lokale +Ergänzungen wie Makros und Schriften gedacht, die anschließend allen Benutzern des Systems zur +Verfügung stehen. Weiterhin können Benutzer den Verzeichnisbaum <span +class="ec-lmtt-10">TEXMFHOME </span>(im Normalfall +<span +class="ec-lmtt-10">$HOME/texmf </span>oder <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">%USERPROFILE%\texmf</span></span></span>) für persönliche Ergänzungen verwenden, ohne dass andere +Benutzer davon beeinflusst werden. Diesee Verzeichnisse soll sich über verschiedene Versionen von <span class="TEX">T<span +class="E">E</span>X</span> +Live hinweg identisch sein, so dass ein Update von <span class="TEX">T<span +class="E">E</span>X</span> Live auf eine neue Version einfach möglich ist, +ohne dass Sie Ihre lokalen Ergänzungen verlieren. Wir empfehlen Ihnen daher, von der vorgegbenen +Verzeichnisstruktur nicht abzuweichen. + + +<!--l. 1095--><p class="indent" > Für beide oben genannte Verzeichnisbäume erwartet <span class="TEX">T<span +class="E">E</span>X</span> Live eine Verzeichnisstruktur innerhalb des +Baums, die dem <span class="TEX"><span +class="ec-lmri-10">T</span><span +class="E"><span +class="ec-lmri-10">E</span></span><span +class="ec-lmri-10">X</span></span> <span +class="ec-lmri-10">Directory Standard </span>entspricht, wie er in <a +href="http://tug.org/tds" class="url" ><span +class="ec-lmtt-10">http://tug.org/tds</span></a> bzw. +<span +class="ec-lmtt-10">texmf/web2c/texmf.cnf </span>definiert ist. So gehören Dokumentklassen für <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span> z. B. in unterhalb von +<span +class="ec-lmtt-10">TEXMFLOCAL/tex/latex </span>oder <span +class="ec-lmtt-10">TEXMFHOME/tex/latex</span>. +<!--l. 1100--><p class="indent" > Der Verzeichnisbaum <span +class="ec-lmtt-10">TEXMFLOCAL </span>wird zur Laufzeit nicht direkt nach Dateien durchsucht. +Stattdessen wird eine Liste von Dateinamen verwendet, sich sich in einer Datei mit dem Namen <span +class="ec-lmtt-10">ls-R</span> +befindet. Denken Sie also daran, nach Änderungen in diesem Baum diese Dateiliste zu aktualisieren, +entweder mit dem Befehl <span +class="ec-lmss-10">mktexlsr </span>oder die Schaltfläche <span +class="ec-lmri-10">Reinit file database </span>in dem Konfigurationsreiter +von <span +class="ec-lmss-10">tlmgr </span>im GUI-Modus. +<!--l. 1106--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.4.8 </span> <a + id="x1-370003.4.8"></a>Integrieren von anderen Schriften</h5> +<!--l. 1107--><p class="noindent" >Die Installation von Schriften, die nicht von <span class="TEX">T<span +class="E">E</span>X</span> Live sind, ist eine recht komplexe Angelegenheit. Sie +sollten sich bereits gut mit dem System auskennen, bevor Sie sich an diese Aufgabe wagen. Schauen Sie +vielleicht vorher in Abschnitt <a +href="#x1-130002.6">2.6<!--tex4ht:ref: sec:tl-fonts --></a> nach, welche Schriften bereits bei <span class="TEX">T<span +class="E">E</span>X</span> Live mit geliefert +werden. +<!--l. 1111--><p class="indent" > Eine Alternative besteht im Benutzen von Xe<span class="TEX">T<span +class="E">E</span>X</span> (s. Abschnitt <a +href="#x1-110002.4">2.4<!--tex4ht:ref: sec:tex-extensions --></a>), bei dem direkt alle vom +Betriebssystem installierten Schriften verwendet werden können, ohne dass die Installation einer +<span class="TEX">T<span +class="E">E</span>X</span>-Unterstützung notwendig ist. +<!--l. 1115--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">3.5 </span> <a + id="x1-380003.5"></a>Testen der Installation</h4> +<!--l. 1118--><p class="noindent" >Nach der Installation von <span class="TEX">T<span +class="E">E</span>X</span> Live wollen Sie es natürlich benutzen, um möglichst schöne Dokumente +zu setzen. +<!--l. 1120--><p class="indent" > Dieser Abschnitt beschreibt, wie Sie prüfen können, ob Ihr <span class="TEX">T<span +class="E">E</span>X</span> Live-System funktioniert. Die +folgenden Beispiele sind für Unix, sollten unter Windows und Mac OS X aber sehr ähnlich sein, abgesehen +davon, dass Sie dort eventuell eine grafische Benutzungsoberfläche verwenden. +<!--l. 1124--><p class="indent" > + <ol class="enumerate1" > + <li + class="enumerate" id="x1-38002x1">Prüfen Sie, ob Sie das Programm <span +class="ec-lmss-10">tex </span>ausführen können: + <div class="alltt"> + <!--l. 1128--><p class="noindent" ><div class="obeylines-v"> + <span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">tex</span><span +class="ec-lmtk-10"> --version</span> + <br /><span +class="ec-lmtt-10">TeX</span><span +class="ec-lmtt-10"> 3.1415926</span><span +class="ec-lmtt-10"> (Web2C</span><span +class="ec-lmtt-10"> 7.5.7)</span> + <br /><span +class="ec-lmtt-10">kpathsea</span><span +class="ec-lmtt-10"> version</span><span +class="ec-lmtt-10"> 3.5.7</span> + <br /><span +class="ec-lmtt-10">...</span> +</div> + </div> + <!--l. 1135--><p class="noindent" >Erhalten Sie als Resultat statt der Versionsnummer die Meldung, dass der Befehl nicht gefunden + wurde, so haben Sie wahrscheinlich vergessen, das Verzeichnis mit den ausführbaren Programmen + in Ihren <span +class="ec-lmtt-10">PATH </span>aufzunehmen, s. Abschnitt <a +href="#x1-320003.4.3">3.4.3<!--tex4ht:ref: sec:env --></a> auf S. <a +href="#x1-320003.4.3">40<!--tex4ht:ref: sec:env --></a>. + </li> + <li + class="enumerate" id="x1-38004x2">Eine einfache <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>-Datei übersetzen: <div class="alltt"> + + + <!--l. 1140--><p class="noindent" ><div class="obeylines-v"> + <span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">latex</span><span +class="ec-lmtk-10"> sample2e.tex</span> + <br /><span +class="ec-lmtt-10">This</span><span +class="ec-lmtt-10"> is</span><span +class="ec-lmtt-10"> pdfeTeXk,</span><span +class="ec-lmtt-10"> Version</span><span +class="ec-lmtt-10"> 3.1415926...</span> + <br /><span +class="ec-lmtt-10">...</span> + <br /><span +class="ec-lmtt-10">Output</span><span +class="ec-lmtt-10"> written</span><span +class="ec-lmtt-10"> on</span><span +class="ec-lmtt-10"> sample2e.dvi</span><span +class="ec-lmtt-10"> (3</span><span +class="ec-lmtt-10"> pages,</span><span +class="ec-lmtt-10"> 7484</span><span +class="ec-lmtt-10"> bytes).</span> + <br /><span +class="ec-lmtt-10">Transcript</span><span +class="ec-lmtt-10"> written</span><span +class="ec-lmtt-10"> on</span><span +class="ec-lmtt-10"> sample2e.log.</span> +</div> + </div> + <!--l. 1148--><p class="noindent" >Falls dies schief geht, sind wahrscheinlich noch alte Umgebungsvariablen einer vorigen + <span class="TEX">T<span +class="E">E</span>X</span>-Installation übrig geblieben. Wir empfehlen, die Umgebungsvariablen, die sich auf <span class="TEX">T<span +class="E">E</span>X</span> + beziehen, zu entfernen. Für eine weitere Analyse können Sie <span class="TEX">T<span +class="E">E</span>X</span> anzeigen lassen, wo es bestimmte + Dateien sucht, siehe »Fehlersuche« auf Seite <a +href="#x1-650008.2.4">73<!--tex4ht:ref: sec:debugging --></a>. + </li> + <li + class="enumerate" id="x1-38006x3">Ergebnis auf dem Bildschirm anschauen: <div class="alltt"> + <!--l. 1154--><p class="noindent" ><div class="obeylines-v"> + <span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">xdvi</span><span +class="ec-lmtk-10"> sample2e.dvi</span> +</div> + </div> (Unter Windows heißt der Befehlt für den Previewer <span +class="ec-lmss-10">dviout</span>.) Nun sollte sich ein Vorschaufenster + mit dem soeben gesetzten Beispieldokument öffnen, das die Grundlagen von <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span> erläutert (und + das Anfänger tatsächlich auch einmal lesen sollten). Unter Unix muss ein X-Server laufen, damit + <span +class="ec-lmss-10">xdvi </span>funktionier; falls dies nicht der Fall ist oder die Umgebungsvariable <span +class="ec-lmtt-10">DISPLAY </span>falsch gesetzt ist, + erhalten Sie die Fehlermeldung ‘<span +class="ec-lmtt-10">Can’t open display</span>’. + </li> + <li + class="enumerate" id="x1-38008x4">Eine PostScript erzeugen: <div class="alltt"> + <!--l. 1165--><p class="noindent" ><div class="obeylines-v"> + <span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">dvips</span><span +class="ec-lmtk-10"> sample2e.dvi</span><span +class="ec-lmtk-10"> -o</span><span +class="ec-lmtk-10"> sample2e.ps</span> +</div> + </div> + </li> + <li + class="enumerate" id="x1-38010x5">Direkt eine PDF-Datei statt DVI erzeugen: <div class="alltt"> + <!--l. 1170--><p class="noindent" ><div class="obeylines-v"> + <span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">pdflatex</span><span +class="ec-lmtk-10"> sample2e.tex</span> +</div> + </div> + </li> + <li + class="enumerate" id="x1-38012x6">PDF-Datei anschauen: <div class="alltt"> + + + <!--l. 1175--><p class="noindent" ><div class="obeylines-v"> + <span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">gv</span><span +class="ec-lmtk-10"> sample2e.pdf</span> + <br />or: + <br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">xpdf</span><span +class="ec-lmtk-10"> sample2e.pdf</span> +</div> + </div> Leider sind weder <span +class="ec-lmss-10">gv </span>noch <span +class="ec-lmss-10">xpdf </span>in <span class="TEX">T<span +class="E">E</span>X</span> Live enthalten, daher müssen diese separat installiert + werden, siehe <a +href="http://www.gnu.org/software/gv" class="url" ><span +class="ec-lmtt-10">http://www.gnu.org/software/gv</span></a> bzw. <a +href="http://www.foolabs.com/xpdf" class="url" ><span +class="ec-lmtt-10">http://www.foolabs.com/xpdf</span></a>. (Sie + können natürlich auch andere PDF-Viewer verwenden, beispielsweise den Acrobat Reader von + Adobe) + </li> + <li + class="enumerate" id="x1-38014x7">Weitere nützliche Test-Dateien außer <span +class="ec-lmtt-10">sample2e.tex</span>: + <!--l. 1188--><p class="noindent" > + <dl class="list2"><dt class="list"> + <span +class="ec-lmtt-10">small2e.tex</span> </dt><dd +class="list"> + <!--l. 1189--><p class="noindent" >Einfachere Version von <span +class="ec-lmtt-10">sample2e</span>, um den Fehler einzugrenzen, wenn Sie beim + Übersetzen von <span +class="ec-lmtt-10">sample2e </span>Probleme haben. + </dd><dt class="list"> + <span +class="ec-lmtt-10">testpage.tex</span> </dt><dd +class="list"> + <!--l. 1191--><p class="noindent" >Hiermit können Sie prüfen, ob Ihr Drucker Ihren Ausdruck horizontal oder vertikal + verschiebt. + </dd><dt class="list"> + <span +class="ec-lmtt-10">nfssfont.tex</span> </dt><dd +class="list"> + <!--l. 1192--><p class="noindent" >Zum Testen von Fonts und Erzeugen von Schrifttabellen. + </dd><dt class="list"> + <span +class="ec-lmtt-10">testfont.tex</span> </dt><dd +class="list"> + <!--l. 1193--><p class="noindent" >Erzeugen von Schrifttabellen, aber mit plain <span class="TEX">T<span +class="E">E</span>X</span>. + </dd><dt class="list"> + <span +class="ec-lmtt-10">story.tex</span> </dt><dd +class="list"> + <!--l. 1194--><p class="noindent" >Das einfachste Testdokument in (plain) <span class="TEX">T<span +class="E">E</span>X</span> von allen. Geben Sie am Ende ‘<span +class="ec-lmtt-10">\bye</span>’ ein, + wenn nach dem Aufruf von ‘<span +class="ec-lmtt-10">tex story.tex</span>’ der <span +class="ec-lmtt-10">* </span>erscheint.</dd></dl> + </li></ol> +<!--l. 1201--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">4 </span> <a + id="x1-390004"></a>Installation im Netzwerk</h3> +<!--l. 1204--><p class="noindent" >Bei <span class="TEX">T<span +class="E">E</span>X</span> Live ist nicht nur vorgesehen, dass es von mehreren Benutzern auf einem System verwendet +werden kann, sondern auch in einem Netzwerk. In der normalen Konfiguration von <span class="TEX">T<span +class="E">E</span>X</span> Live +werden nur relative, keine absoluten Pfade verwendet. Dies erkennt man an Einstellungen in +der Datei <span +class="ec-lmtt-10">$TEXMFMAIN/web2c/texmf.cnf</span>, die Zeilen wie die folgenden enthält, in denen +Verzeichnisse relativ zu den Verzeichnissen lokalisiert werden, in dem sich die Programme +befinden: + <div class="fancyvrb" id="fancyvrb12"> +<a + id="x1-39002r1"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> TEXMFMAIN</span><span +class="ec-lmtt-9"> =</span><span +class="ec-lmtt-9"> $SELFAUTOPARENT/texmf</span> +<br class="fancyvrb" /><a + id="x1-39004r2"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> ...</span> +<br class="fancyvrb" /><a + id="x1-39006r3"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> TEXMFLOCAL</span><span +class="ec-lmtt-9"> =</span><span +class="ec-lmtt-9"> $SELFAUTOPARENT/../texmf-local</span> + </div> + +<!--l. 1214--><p class="noindent" >Daher ist es im Normalfall ausreichend, das Programm-Verzeichnis in den Suchpfad des Systems +aufzunehmen, alles weiter bestimmt <span class="TEX">T<span +class="E">E</span>X</span> Live dann automatisch. +<!--l. 1217--><p class="indent" > Daher ist es kein Problem, wenn das Grundverzeichnis von <span class="TEX">T<span +class="E">E</span>X</span> Live als Netzlaufwerk gemounted ist. +Tatsächlich können Sie <span class="TEX">T<span +class="E">E</span>X</span> Live sogar zunächst lokal installieren und dann auf ein Netzlaufwerk +verschieben. +<!--l. 1220--><p class="indent" > Für Benutzer von Windows existiert unter <span +class="ec-lmtt-10">texmf-doc/source/texlive/texlive-common/w32client</span> +ein Beispiel-Skript <span +class="ec-lmtt-10">install-w32client</span>, das die Einstellungen im Startmenü von Windows für das +Verwenden von <span class="TEX">T<span +class="E">E</span>X</span> Live über Netzwerk vornimmt. Dieses Skript wird einfach durch Aufruf von +<span +class="ec-lmtt-10">install-w32client.bat </span>im selben Verzeichnis gestartet. +<!--l. 1225--><p class="indent" > Mehr Informationen zur Konfiguration von <span class="TEX">T<span +class="E">E</span>X</span> Live und den benutzten Suchpfaden finden Sie im +Abschnitt <a +href="#x1-530008.1">8.1<!--tex4ht:ref: sec:kpathsea --></a>. +<!--l. 1227--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">5 </span> <a + id="x1-400005"></a>Portables <span class="TEX">T<span +class="E">E</span>X</span> Live auf DVD oder USB-Stick</h3> +<!--l. 1230--><p class="noindent" >Im Abschnitt <a +href="#x1-260003.2.5">3.2.5<!--tex4ht:ref: sec:fromdvd --></a> wurde beschrieben, wie <span class="TEX">T<span +class="E">E</span>X</span> Live direkt von DVD benutzt werden kann. Hierbei +werden einige Verzeichnisse auf der Festplatte angelegt. Dies ist wahrscheinlich kein Problem, wenn Sie +dies auf Ihrem eigenen Rechner verwenden, aber es kann anders aussehen, wenn Sie auf einem fremden +Rechner »zu Gast« sind. +<!--l. 1235--><p class="indent" > Sie können die Stellen, an denen beim Benutzen von <span class="TEX">T<span +class="E">E</span>X</span> Live von DVD auf der Festplatte +Verzeichnisse angelegt werden, minimieren. Verwenden Sie unter unter Unix das Skript <span +class="ec-lmtt-10">tl-portable</span> +oder unter Windows die Batch-Datei <span +class="ec-lmtt-10">tl-portable.bat</span>, so werden beim ersten Start die +Konfigurationsdateien für das Verwenden des Live-Modus von DVD geschrieben. +<!--l. 1240--><p class="indent" > Hierzu wird ausschließlich ein Verzeichnis <span +class="ec-lmtt-10"> /.tlportable2008 </span>angelegt, in dem diese Dateien +abgelegt werden. Dies kann einen Moment dauern, aber sobald die Dateien einmal da sind, erfolgt der +Start des portablen Modus über die o. a. Programme sehr schnell. Die Konfiguration diese Modus erfolgt +ausschließlich in dem aktuellen Terminalfenster (bzw. für die aktuelle Eingabeaufforderung), der Rest des +Systems bleibt davon völlig unberührt. Sie können problemlos in mehreren Sitzungen parallel den +portablen Modus benutzen. +<!--l. 1247--><p class="indent" > Wird hier immer ein Verzeichnis auf der Festplatte angelegt, so ist dies komplett überflüssig, wenn Sie +den portablen Modus von USB-Stick verwenden. Kopieren Sie hierfür alle Dateien, die sich direkt im +Verzeichnis <span +class="ec-lmtt-10">texlive </span>der DVD befinden, sowie (mindestens) die Verzeichnisse <span +class="ec-lmtt-10">bin</span>, <span +class="ec-lmtt-10">texmf</span>, <span +class="ec-lmtt-10">texmf-dist</span> +und <span +class="ec-lmtt-10">tlpkg </span>komplett auf den USB-Stick (dies kann eine Weile dauern!). Beim Kopieren auf einen mit +FAT32 formatierten Stick verwenden Sie unbedingt die Option zum Auflösen symbolischer Links (<span +class="ec-lmtt-10">cp -L</span>). +Ein auf dem Stick vorhandenes Verzeichnis <span +class="ec-lmtt-10">texmf-local </span>wird ebenfalls später erkannt und +benutzt. +<!--l. 1255--><p class="indent" > Wenn Sie nun das Skript <span +class="ec-lmtt-10">tl-portable </span>auf dem USB-Stick (wie oben für die DVD beschrieben) +verwenden, erkennt das Skript, dass der USB-Stick beschreibbar ist und verwendet diesen statt der +Festplatte für die Konfigurationsdateien. +<!--l. 1259--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">6 </span> <a + id="x1-410006"></a><span +class="ec-lmss-10">tlmgr</span>: Installation verwalten</h3> +<!--l. 1262--><p class="noindent" ><hr class="figure"><div class="figure" +><table class="figure"><tr class="figure"><td class="figure" +> + + +<a + id="x1-41001r8"></a> + + + +<!--l. 1263--><p class="noindent" ><img +src="tlmgr-gui.png" alt="pict" +> +<br /> <table class="caption" +><tr style="vertical-align:baseline;" class="caption"><td class="id">Abbildung 8: </td><td +class="content"><span +class="ec-lmss-10">tlmgr </span>im GUI-Modus. Die Liste der Pakete, Collections und Schemas wird erst nach +Klicken auf »Load« angezeigt.</td></tr></table><!--tex4ht:label?: x1-41001r8 --> + + +<!--l. 1266--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> +<!--l. 1268--><p class="indent" > <hr class="figure"><div class="figure" +><table class="figure"><tr class="figure"><td class="figure" +> + + +<a + id="x1-41002r9"></a> + + + +<!--l. 1269--><p class="noindent" ><img +src="tlmgr-config.png" alt="pict" +> +<br /> <table class="caption" +><tr style="vertical-align:baseline;" class="caption"><td class="id">Abbildung 9: </td><td +class="content"><span +class="ec-lmtt-10">tlmgr </span>im GUI-Modus: Reiter Konfiguration</td></tr></table><!--tex4ht:label?: x1-41002r9 --> + + +<!--l. 1271--><p class="indent" > </td></tr></table></div><hr class="endfigure"> +<!--l. 1273--><p class="indent" > Bei der Installation von <span class="TEX">T<span +class="E">E</span>X</span> Live wird auch das Programm <span +class="ec-lmss-10">tlmgr </span>installiert, mit dem +Sie anschließend Ihr <span class="TEX">T<span +class="E">E</span>X</span> Live-System verwalten können. Die hierfür bisher verwendeten +Programme <span +class="ec-lmss-10">updmap</span>, <span +class="ec-lmss-10">fmtutil </span>und <span +class="ec-lmss-10">texconfig </span>sind zwar noch vorhanden, werden aber in der Zukunft durch +<span +class="ec-lmss-10">tlmgr </span>ersetzt. Verwenden Sie daher heute schon <span +class="ec-lmss-10">tlmgr</span>. Mit <span +class="ec-lmss-10">tlmgr </span>können Sie folgende Aufgaben +erledigen: + <ul class="itemize1"> + <li class="itemize">Verfügbare Schemas, Collections und Pakete anzeigen. + </li> + <li class="itemize">Installieren, aktualisieren, entfernen, Backup und Restore einzelner Pakete, auf Wunsch mit + Berücksichtigung von Paketabhängigkeiten. + </li> + <li class="itemize">Suchen nach Paketen. + </li> + <li class="itemize">Anzeigen der Systeme, unter denen <span class="TEX">T<span +class="E">E</span>X</span> Live läuft; installieren von Binaries für weitere + Systeme. + </li> + <li class="itemize">Anpassen der Installation, wie Ändern der Papiergröße oder des Quellverzeichnisses für + Komponenten (s. Abschnitt <a +href="#x1-280003.3.1">3.3.1<!--tex4ht:ref: sec:location --></a>).</li></ul> +<!--l. 1287--><p class="noindent" ><span +class="ec-lmri-10">Warning: </span><span +class="ec-lmss-10">tlmgr </span>ist für den Live-Modus, bei dem <span class="TEX">T<span +class="E">E</span>X</span> Live von DVD genutzt wird, weder gedacht noch +getestet. + <h4 class="subsectionHead"><span class="titlemark">6.1 </span> <a + id="x1-420006.1"></a><span +class="ec-lmss-10">tlmgr </span>im grafischen Modus</h4> +<!--l. 1291--><p class="noindent" ><span +class="ec-lmss-10">tlmgr </span>im GUI-Modus wird durch <div class="alltt"> +<!--l. 1292--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">tlmgr</span><span +class="ec-lmtk-10"> -gui</span> +</div> +</div> gestartet. Unter Windows finden Sie das Programm im Start menu: <span +class="ec-lmtt-10">Start</span>, <span +class="ec-lmtt-10">Programme</span>, <span +class="ec-lmtt-10">TeX Live 2008</span>, +<span +class="ec-lmtt-10">TeX Live Manager</span>. Nach Klicken auf »Load« wird eine Liste aller verfügbaren und installierten (letztere +durch »(i)« gekennzeichnet) angezeitgt. Dies setzt voraus, dass das Verzeichnis, aus dem <span class="TEX">T<span +class="E">E</span>X</span> Live die +Pakete lädt, vorhanden bzw. erreichbar ist. +<!--l. 1300--><p class="indent" > Abb. <a +href="#x1-41002r9">9<!--tex4ht:ref: fig:tlmgr-config --></a> stellt den Reiter zur Konfiguration von <span class="TEX">T<span +class="E">E</span>X</span> Live dar. +<!--l. 1302--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">6.2 </span> <a + id="x1-430006.2"></a>Beispiel zur Verwendung von <span +class="ec-lmss-10">tlmgr </span>über Kommandozeile</h4> +<!--l. 1304--><p class="noindent" >Das folgende Beispiel demonstriert, wie mehrere Pakete zur Installation hinzu gefügt werden. Hierbei +wird ein andere Location zum Herunterladen verwendet. + <div class="alltt"> +<!--l. 1307--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">tlmgr</span><span +class="ec-lmtk-10"> -location</span><span +class="ec-lmtk-10"> http://172.16.18.1/tldev</span><span +class="ec-lmtk-10"> install</span><span +class="ec-lmtk-10"> collection-xetex</span><span +class="ec-lmtk-10"> xkeyval</span> +</div> +</div> It generates the following output: + + + <div class="fancyvrb" id="fancyvrb13"> +<a + id="x1-43002r1"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> collection-xetex</span> +<br class="fancyvrb" /><a + id="x1-43004r2"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> arabxetex</span> +<br class="fancyvrb" /><a + id="x1-43006r3"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> euenc</span> +<br class="fancyvrb" /><a + id="x1-43008r4"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> bidi</span> +<br class="fancyvrb" /><a + id="x1-43010r5"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> fontspec</span> +<br class="fancyvrb" /><a + id="x1-43012r6"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> fontwrap</span> +<br class="fancyvrb" /><a + id="x1-43014r7"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> ifxetex</span> +<br class="fancyvrb" /><a + id="x1-43016r8"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> philokalia</span> +<br class="fancyvrb" /><a + id="x1-43018r9"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> polyglossia</span> +<br class="fancyvrb" /><a + id="x1-43020r10"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> xecyr</span> +<br class="fancyvrb" /><a + id="x1-43022r11"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> xecyr.i386-linux</span> +<br class="fancyvrb" /><a + id="x1-43024r12"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> xepersian</span> +<br class="fancyvrb" /><a + id="x1-43026r13"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> xetex</span> +<br class="fancyvrb" /><a + id="x1-43028r14"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> xetexconfig</span> +<br class="fancyvrb" /><a + id="x1-43030r15"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> xetex.i386-linux</span> +<br class="fancyvrb" /><a + id="x1-43032r16"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> running</span><span +class="ec-lmtt-8"> post</span><span +class="ec-lmtt-8"> install</span><span +class="ec-lmtt-8"> action</span><span +class="ec-lmtt-8"> for</span><span +class="ec-lmtt-8"> xetex</span> +<br class="fancyvrb" /><a + id="x1-43034r17"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> xetex-def</span> +<br class="fancyvrb" /><a + id="x1-43036r18"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> xetex-pstricks</span> +<br class="fancyvrb" /><a + id="x1-43038r19"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> xetexfontinfo</span> +<br class="fancyvrb" /><a + id="x1-43040r20"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> xltxtra</span> +<br class="fancyvrb" /><a + id="x1-43042r21"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> xunicode</span> +<br class="fancyvrb" /><a + id="x1-43044r22"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> xkeyval</span> +<br class="fancyvrb" /><a + id="x1-43046r23"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> running</span><span +class="ec-lmtt-8"> mktexlsr</span> +<br class="fancyvrb" /><a + id="x1-43048r24"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> mktexlsr:</span><span +class="ec-lmtt-8"> Updating</span><span +class="ec-lmtt-8"> /usr/local/texlive/2008/texmf/ls-R...</span> +<br class="fancyvrb" /><a + id="x1-43050r25"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> mktexlsr:</span><span +class="ec-lmtt-8"> Updating</span><span +class="ec-lmtt-8"> /usr/local/texlive/2008/texmf-config/ls-R...</span> +<br class="fancyvrb" /><a + id="x1-43052r26"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> mktexlsr:</span><span +class="ec-lmtt-8"> Updating</span><span +class="ec-lmtt-8"> /usr/local/texlive/2008/texmf-dist/ls-R...</span> +<br class="fancyvrb" /><a + id="x1-43054r27"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> mktexlsr:</span><span +class="ec-lmtt-8"> Updating</span><span +class="ec-lmtt-8"> /usr/local/texlive/2008/texmf-doc/ls-R...</span> +<br class="fancyvrb" /><a + id="x1-43056r28"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> mktexlsr:</span><span +class="ec-lmtt-8"> Updating</span><span +class="ec-lmtt-8"> /usr/local/texlive/2008/../texmf-local/ls-R...</span> +<br class="fancyvrb" /><a + id="x1-43058r29"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> mktexlsr:</span><span +class="ec-lmtt-8"> Updating</span><span +class="ec-lmtt-8"> /usr/local/texlive/2008/texmf-var/ls-R...</span> +<br class="fancyvrb" /><a + id="x1-43060r30"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> mktexlsr:</span><span +class="ec-lmtt-8"> Done.</span> +<br class="fancyvrb" /><a + id="x1-43062r31"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> regenerating</span><span +class="ec-lmtt-8"> fmtutil.cnf</span> +<br class="fancyvrb" /><a + id="x1-43064r32"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> running</span><span +class="ec-lmtt-8"> fmtutil-sys</span><span +class="ec-lmtt-8"> --missing</span> +<br class="fancyvrb" /><a + id="x1-43066r33"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> ...</span> +<br class="fancyvrb" /><a + id="x1-43068r34"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> Transcript</span><span +class="ec-lmtt-8"> written</span><span +class="ec-lmtt-8"> on</span><span +class="ec-lmtt-8"> xelatex.log.</span> +<br class="fancyvrb" /><a + id="x1-43070r35"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> fmtutil:</span><span +class="ec-lmtt-8"> /usr/local/texlive/2008/texmf-var/web2c/xetex/xelatex.fmt</span><span +class="ec-lmtt-8"> installed.</span> + </div> +<!--l. 1349--><p class="indent" > Wie man sieht, beachtet <span +class="ec-lmss-10">tlmgr </span>die Abhängigkeiten von Paketen, und installiert im obigen Beispiel von +Xe<span class="TEX">T<span +class="E">E</span>X</span> benötigte Komponenten nach. Weiterhin werden automatisch im Anschluss die Dateilisten der +Verzeichnisbäume aktualisiert und fehlende Formate generiert. +<!--l. 1353--><p class="indent" > Im folgenden Beispiel wird die Unterstützung für eine weitere Sprache installiert. Im Anschluss +werden automatisch die Formatdateien neu generiert, damit die neuen Trennmuster eingebunden sind. +<div class="alltt"> +<!--l. 1355--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">tlmgr</span><span +class="ec-lmtk-10"> install</span><span +class="ec-lmtk-10"> collection-langdutch</span> +</div> +</div> +<!--l. 1359--><p class="indent" > Eigenschaften eines Pakets anzeigen: <div class="alltt"> +<!--l. 1360--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">tlmgr</span><span +class="ec-lmtk-10"> show</span><span +class="ec-lmtk-10"> collection-wintools</span> +</div> +</div> +<!--l. 1364--><p class="indent" > Hier erhält man folgende Ausgabe: + + + <div class="fancyvrb" id="fancyvrb14"> +<a + id="x1-43072r1"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> Package:</span><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> collection-wintools</span> +<br class="fancyvrb" /><a + id="x1-43074r2"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> Category:</span><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> Collection</span> +<br class="fancyvrb" /><a + id="x1-43076r3"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> ShortDesc:</span><span +class="ec-lmtt-8"> Windows</span><span +class="ec-lmtt-8"> support</span><span +class="ec-lmtt-8"> programs</span> +<br class="fancyvrb" /><a + id="x1-43078r4"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> LongDesc:</span><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> Utilities</span><span +class="ec-lmtt-8"> for</span><span +class="ec-lmtt-8"> Windows,</span><span +class="ec-lmtt-8"> since</span><span +class="ec-lmtt-8"> they</span><span +class="ec-lmtt-8"> are</span><span +class="ec-lmtt-8"> not</span><span +class="ec-lmtt-8"> readily</span><span +class="ec-lmtt-8"> available</span><span +class="ec-lmtt-8"> there:</span> +<br class="fancyvrb" /><a + id="x1-43080r5"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> gzip,</span><span +class="ec-lmtt-8"> chktex,</span><span +class="ec-lmtt-8"> jpeg2ps,</span><span +class="ec-lmtt-8"> unzip,</span><span +class="ec-lmtt-8"> wget,</span><span +class="ec-lmtt-8"> xpdf.</span> +<br class="fancyvrb" /><a + id="x1-43082r6"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> Installed:</span><span +class="ec-lmtt-8"> Yes</span> + </div> +<!--l. 1374--><p class="indent" > Aktualisieren der kompletten Installation: <div class="alltt"> +<!--l. 1375--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">tlmgr</span><span +class="ec-lmtk-10"> update</span><span +class="ec-lmtk-10"> -all</span> +</div> +</div> Wenn Sie erst wissen wollen, was auf Sie zu kommt, können Sie zunächst folgendes ausprobieren: +<div class="alltt"> +<!--l. 1379--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">tlmgr</span><span +class="ec-lmtk-10"> update</span><span +class="ec-lmtk-10"> -all</span><span +class="ec-lmtk-10"> -dry-run</span> +</div> +</div> oder <div class="alltt"> +<!--l. 1383--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">tlmgr</span><span +class="ec-lmtk-10"> update</span><span +class="ec-lmtk-10"> -list</span> +</div> +</div> +<!--l. 1387--><p class="indent" > Zum Anzeigen aller Optionen: <div class="alltt"> +<!--l. 1388--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">tlmgr</span><span +class="ec-lmtk-10"> -help</span> +</div> +</div> +<!--l. 1392--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">7 </span> <a + id="x1-440007"></a>Hinweise zu Windows</h3> +<!--l. 1395--><p class="noindent" >Das Installationsprogramm von <span class="TEX">T<span +class="E">E</span>X</span> Live läuft sowohl unter Windows als auch Unix. Dies war nur +dadurch möglich, dass ältere Versionen von Windows nicht mehr unterstützt werden. Daher kann <span class="TEX">T<span +class="E">E</span>X</span> +Live nur noch ab Windows 2000 oder später installiert werden. +<!--l. 1400--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">7.1 </span> <a + id="x1-450007.1"></a>Windows-spezifische Dinge</h4> +<!--l. 1403--><p class="noindent" >Unter Windows kümmert sich das Installationsprogramm auch um folgende Dinge: + + + <dl class="description"><dt class="description"> +<span +class="ec-lmbx-10">Menüs und Verknüpfungen.</span> </dt><dd +class="description">Im Startmenü wird ein Menü »<span class="TEX">T<span +class="E">E</span>X</span> Live « hinzu gefügt. + Hier sind Einträge für die grafischen Anwendungen (<span +class="ec-lmss-10">tlmgr</span>, <span +class="ec-lmss-10">texdoctk</span>, den PS_View + PostScript-Previewer) und einige Verknüpfungen zur Dokumentation vorhanden. Für + PS_View wird eine Verknüpfung auf dem Desktop angelegt wird, auf die Sie + PostScript-Dateien per Drag & Drop ziehen können, um diese zu betrachten. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Automatisches Setzen der UmgebungsVariablen.</span> </dt><dd +class="description">Hierdurch ist das Setzen dieser Variablen + von Hand überflüssig geworden. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Uninstaller.</span> </dt><dd +class="description">Es wird Eintrag zum Entfernen von <span class="TEX">T<span +class="E">E</span>X</span> Live in der Systemsteuerung im Punkt + Software angelegt. Alternativ können Sie <span class="TEX">T<span +class="E">E</span>X</span> Live über das Programm <span +class="ec-lmss-10">tlmgr </span>deinstallieren.</dd></dl> +<!--l. 1415--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">7.2 </span> <a + id="x1-460007.2"></a>Additional included software</h4> +<!--l. 1417--><p class="noindent" ><hr class="figure"><div class="figure" +><table class="figure"><tr class="figure"><td class="figure" +> + + +<a + id="x1-46001r10"></a> + + + +<!--l. 1418--><p class="noindent" ><img +src="psview.png" alt="pict" +> +<br /> <table class="caption" +><tr style="vertical-align:baseline;" class="caption"><td class="id">Abbildung 10: </td><td +class="content">PS_View: Anzeige mit hoher Vergrößerung</td></tr></table><!--tex4ht:label?: x1-46001r10 --> + + +<!--l. 1420--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> +<!--l. 1422--><p class="indent" > Zusätzlich werden unter Windows einige Programme installiert, die unter Windows meist noch nicht +verfügbar sind: + <dl class="description"><dt class="description"> +<span +class="ec-lmbx-10">Perl und Ghostscript.</span> </dt><dd +class="description">Da Perl und Ghostscript für <span class="TEX">T<span +class="E">E</span>X</span> Live sehr wichtig ist, werden diese + unter Windows mitgeliefert und werden intern von <span class="TEX">T<span +class="E">E</span>X</span> Live benutzt. Die in <span class="TEX">T<span +class="E">E</span>X</span> Live + enthaltenen Programme, die diese Komponenten benötigen, »wissen« wo sich diese befinden, + ohne dass diese im System durch Umgebungsvariablen oder Einträge in der Registry sichtbar + sind. Es handelt sich um für <span class="TEX">T<span +class="E">E</span>X</span> Live abgespeckte Versionen, die zu keinen Konflikte mit + eventuell bereits vorhandenen Installationen von Perl und Ghostscript führen sollten. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Tools für die Kommandozeile.</span> </dt><dd +class="description">Für einige unter Unix übliche Programme + werden Portierungen für Windows mitgeliefert. Dies sind z. B. <span +class="ec-lmss-10">gzip</span>, <span +class="ec-lmss-10">chktex</span>, <span +class="ec-lmss-10">jpeg2ps</span>, <span +class="ec-lmss-10">unzip</span>, + <span +class="ec-lmss-10">wget </span>und einige Programme für die Kommandozeile aus der <span +class="ec-lmss-10">xpdf</span>-Suite. (Vom <span +class="ec-lmss-10">xpdf</span>-Viewer + selbst gibt es keine Version für Windows, aber der Sumatra PDF-Viewer basiert auf <span +class="ec-lmss-10">xpdf</span>: + <a +href="http://blog.kowalczyk.info/software/sumatrapdf" class="url" ><span +class="ec-lmtt-10">http://blog.kowalczyk.info/software/sumatrapdf</span></a>.) + </dd><dt class="description"> +<span +class="ec-lmtk-10">fc-cache</span> </dt><dd +class="description">dient Xe<span class="TEX">T<span +class="E">E</span>X</span> zur effizienteren Benutzung von Schriften. + </dd><dt class="description"> +<span +class="ec-lmbx-10">PS_View.</span> </dt><dd +class="description">Weiterhin wird PS_View installiert, ein neuer PostScript-Viewer, der Freie Software + ist, s. Abb. <a +href="#x1-46001r10">10<!--tex4ht:ref: fig:psview --></a>. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Das Verzeichnis </span><span +class="ec-lmtk-10">support</span> </dt><dd +class="description">wurde bereits in Abschnitt <a +href="#x1-90002.2">2.2<!--tex4ht:ref: sec:tld --></a> erwähnt. Es enthält einige Programme + die im Zusammenhang mit <span class="TEX">T<span +class="E">E</span>X</span> nützlich sind, insbesondere einige Editoren mit <span class="TEX">T<span +class="E">E</span>X</span>-Modus + und Benutzungsoberflächen für <span class="TEX">T<span +class="E">E</span>X</span>. Die in diesem Verzeichnis enthaltene Software + wird nicht vom Installationsprogramm mit installiert. Weiterhin findet sich dort der + DVI-Previewer <span +class="ec-lmss-10">dviout</span>, siehe nächster Abschnitt.</dd></dl> + <h4 class="subsectionHead"><span class="titlemark">7.3 </span> <a + id="x1-470007.3"></a>Der Dviout-Previewer</h4> +<!--l. 1453--><p class="noindent" >Von dieser Version von <span class="TEX">T<span +class="E">E</span>X</span> Live wird leider kein DVI-Previewer für Windows mitinstalliert. Allerdings +können Sie das Programm <span +class="ec-lmss-10">dviout </span>von Toshio Oshima aus dem Verzeichnis <span +class="ec-lmtt-10">support/dviout/</span> +installieren. Im selben Verzeichnis findet sich die Datei <span +class="ec-lmtt-10">README </span>mit einer kurzen Anleitung zur +Installation und Konfiguration von <span +class="ec-lmss-10">dviout </span>für <span class="TEX">T<span +class="E">E</span>X</span> Live. Bitte beachten Sie diese Anleitung +unbedingt! +<!--l. 1459--><p class="indent" > Wenn Sie am Anfang Dokumente mit <span +class="ec-lmss-10">dviout </span>anschauen, werden häufig noch Fonts generiert, da +keine fertigen Fontdateien für den Bildschirm mitgeliefert werden. Je mehr Fonts generiert +wurden, desto seltener müssen Schriften nachgeneriert werden, so dass dieser Effekt nach einiger +Zeit nur noch selten auftreten wird. Weitere Informationen finden Sie in der (sehr guten) +Online-Hilfe. +<!--l. 1464--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">7.4 </span> <a + id="x1-480007.4"></a>Link zu zusätzlicher Software</h4> +<!--l. 1465--><p class="noindent" >Hier einige URLs, hinter denen sich nützliche Software verbirgt: + <dl class="description"><dt class="description"> +<span +class="ec-lmbx-10">Ghostscript</span> </dt><dd +class="description"> <a +href="http://www.cs.wisc.edu/~ghost/" class="url" ><span +class="ec-lmtt-10">http://www.cs.wisc.edu/~ghost/</span></a> + + + </dd><dt class="description"> +<span +class="ec-lmbx-10">Perl</span> </dt><dd +class="description"> <a +href="http://www.activestate.com/" class="url" ><span +class="ec-lmtt-10">http://www.activestate.com/</span></a> mit Zusatzpaketen von CPAN, <a +href="http://www.cpan.org/" class="url" ><span +class="ec-lmtt-10">http://www.cpan.org/</span></a>. + </dd><dt class="description"> +<span +class="ec-lmbx-10">ImageMagick</span> </dt><dd +class="description"> <a +href="http://www.imagemagick.com" class="url" ><span +class="ec-lmtt-10">http://www.imagemagick.com</span></a>, zum Manipulieren und Konvertieren von + Grafikdateien. + </dd><dt class="description"> +<span +class="ec-lmbx-10">NetPBM</span> </dt><dd +class="description"> <a +href="http://netpbm.sourceforge.net/" class="url" ><span +class="ec-lmtt-10">http://netpbm.sourceforge.net/</span></a>, ebenfalls zum Konvertieren von Grafikdateien. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Editoren mit </span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span><span +class="ec-lmbx-10">-Unterstützung</span> </dt><dd +class="description">Dies ist lediglich eine grobe Auswahl, und bekanntlich sind die + Geschmäcker verschieden, bei Editoren wie beim Essen. + <ul class="itemize1"> + <li class="itemize"><span +class="ec-lmss-10">GNU Emacs </span>gibt es auch für Windows, siehe + <a +href="http://www.gnu.org/software/emacs/windows/ntemacs.html" class="url" ><span +class="ec-lmtt-10">http://www.gnu.org/software/emacs/windows/ntemacs.html</span></a>. + </li> + <li class="itemize"><span +class="ec-lmss-10">Emacs </span>mit Auc<span class="TEX">T<span +class="E">E</span>X</span> für Windows wird im <span +class="ec-lmtt-10">support</span>-Verzeichnis von <span class="TEX">T<span +class="E">E</span>X</span> Live + mitgeliefert. Die Homepage findet sich unter <a +href="http://www.gnu.org/software/auctex" class="url" ><span +class="ec-lmtt-10">http://www.gnu.org/software/auctex</span></a>. + </li> + <li class="itemize"><span +class="ec-lmss-10">WinShell </span>findet sich ebenfalls im <span +class="ec-lmtt-10">support</span>-Verzeichnis. Die Homepage lautet + <a +href="http://www.winshell.de" class="url" ><span +class="ec-lmtt-10">http://www.winshell.de</span></a>. + </li> + <li class="itemize"><span +class="ec-lmss-10">WinEdt </span>ist Shareware und verfügbar von <a +href="http://www.winedt.com" class="url" ><span +class="ec-lmtt-10">http://www.winedt.com</span></a>. + </li> + <li class="itemize"><span +class="ec-lmss-10">Vim </span>ist freie Software, verfügbar von <a +href="http://www.vim.org" class="url" ><span +class="ec-lmtt-10">http://www.vim.org</span></a>. + </li> + <li class="itemize">TeXnicCenter ist ebenfalls freie Software, verfügbar von + <a +href="http://www.toolscenter.org" class="url" ><span +class="ec-lmtt-10">http://www.toolscenter.org</span></a> und Teil von pro<span class="TEX">T<span +class="E">E</span>X</span>t. + </li> + <li class="itemize"><span +class="ec-lmss-10">LEd </span>ist verfügbar von <a +href="http://www.ctan.org/support/LEd" class="url" ><span +class="ec-lmtt-10">http://www.ctan.org/support/LEd</span></a>. + </li> + <li class="itemize"><span +class="ec-lmss-10">SciTE </span>ist verfügbar von <a +href="http://www.scintilla.org/SciTE.html" class="url" ><span +class="ec-lmtt-10">http://www.scintilla.org/SciTE.html</span></a>.</li></ul> + </dd></dl> +<!--l. 1498--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">7.5 </span> <a + id="x1-490007.5"></a>User Profile unter Windows</h4> +<!--l. 1501--><p class="noindent" >Das Gegenstück von Windows zum HOME-Verzeichnis unter Unix ist das Verzeichnis <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">%USERPROFILE%</span></span></span>. Unter +Windows XP und Windows 2000 liegt es meist unter <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">C:\Documente</span><span +class="ec-lmtt-10"> und</span><span +class="ec-lmtt-10"> Einstellungen\<username></span></span></span>, +unter Windows Vista <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">C:\Users\<username></span></span></span>. In der Datei <span +class="ec-lmtt-10">texmf.cnf </span>und in Kpathsea allgemein wird <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">~</span></span></span> +sowohl unter Unix und Windows korrekt aufgelöst. +<!--l. 1508--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">7.6 </span> <a + id="x1-500007.6"></a>Die Windows-Registry</h4> +<!--l. 1511--><p class="noindent" >Windows verwaltet fast all seine Konfigurationseinstellungen in der Registry. Diese besteht aus einem +hierarchisch aufgebauten Baum von Schlüsseln, wobei mehrere dieser Registry-Bäume existieren. Die +wichtigsten sind <span +class="ec-lmtt-10">HKEY_CURRENT_USER </span>und <span +class="ec-lmtt-10">HKEY_LOCAL_MACHINE</span>, oft abgekürzt als <span +class="ec-lmtt-10">HKCU </span>bzw. <span +class="ec-lmtt-10">HKLM</span>. +Der <span +class="ec-lmtt-10">HKCU</span>-Teil der Registry wird im Home-Verzeichnis des Benutzers gespeichert (s. Abschnitt <a +href="#x1-490007.5">7.5<!--tex4ht:ref: sec:winhome --></a>). <span +class="ec-lmtt-10">HKLM </span>liegt im Normalfall in einem Unterverzeichnis des Windows-Verzeichnisses. + +<!--l. 1520--><p class="indent" > In einigen Fällen sind Systeminformationen aus Umgebungsvariablen ersichtlich, in vielen anderen +Fällen liegen diese Informationen aber in der Registry. +<!--l. 1524--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">7.7 </span> <a + id="x1-510007.7"></a>Windows permissions</h4> +<!--l. 1527--><p class="noindent" >In neueren Versionen von Windows wird zwischen normalen Benutzern und Administratoren +unterschieden, wobei nur letztere freien Zugang auf alle Teile des Betriebsystems haben. Im +Gegensatz zu Unix ist es in der Praxis allerdings häufig so, dass Benutzer zur Klasse der +Administratoren gehören und daher doch alle Freiheiten haben. Trotzdem haben wir einigen Aufwand +getrieben, damit <span class="TEX">T<span +class="E">E</span>X</span> Live auch unter Windows ohne Administrator-Rechte installiert werden +kann. +<!--l. 1535--><p class="indent" > Falls der Benutzer, der <span class="TEX">T<span +class="E">E</span>X</span> Live installiert, Administrator-Rechte besitzt, wird <span class="TEX">T<span +class="E">E</span>X</span> Live für alle +Benutzer des Systems installiert, d. h. Verknüpfungen, Menüs und Systemeinträge für alle Nutzer +angelegt. Ansonsten werden diese nur für den aktuellen Benutzer angelegt. Falls Sie Administrator sind, +<span class="TEX">T<span +class="E">E</span>X</span> Live aber trotzdem nur für sich und nicht für alle installieren wollen, können Sie dem +Programm <span +class="ec-lmss-10">install-tl </span>die Option <span +class="ec-lmtt-10">non-admin </span>mit geben. +<!--l. 1543--><p class="indent" > Unabhängig davon wird grundsätzlich angenommen, dass das Wurzelverzeichnis von <span class="TEX">T<span +class="E">E</span>X</span> Live unter +<span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">%PROGRAMFILES%</span></span></span> liegen soll. Allerdings testet das Installationsprogramm, ob dieses Verzeichnis für den +aktuellen Benutzer schreibbar ist. +<!--l. 1548--><p class="indent" > Ein Problem entsteht, wenn <span class="TEX">T<span +class="E">E</span>X</span> Live ohne Administrator-Rechte installiert wird und sich bereits ein +<span class="TEX">T<span +class="E">E</span>X</span>-System im systemweiten Suchpfad befindet. Windows benutzt zuerst den Suchpfad des Systems, +erst dann den spezifischen Suchpfad des Nutzers, so dass hier immer zuerst das alte <span class="TEX">T<span +class="E">E</span>X</span>-System +gefunden wird. Als Workaround wird hier eine Verknüpfung mit einer Eingabeaufforderung erzeugt, in +der das Programmverzeichnis von <span class="TEX">T<span +class="E">E</span>X</span> Live im Suchpfad vor den Standardsuchpfad geschrieben wird. +Dies bedeutet, dass in diesem Fall nur in einer Eingabeaufforderung verfügbar ist, die über diese +Verknüpfung gestartet wird. +<!--l. 1561--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">8 </span> <a + id="x1-520008"></a>Anleitung zum Web2C-System</h3> +<!--l. 1563--><p class="noindent" >Web2C besteht aus einer Reihe von Programmen, die zusammen ein komplettes <span class="TEX">T<span +class="E">E</span>X</span>-System darstellen. +Dazu gehören natürlich <span class="TEX">T<span +class="E">E</span>X</span>, Metafont, MetaPost, BibTeX usw. +<!--l. 1567--><p class="indent" > Die erste Implementierung eines <span class="TEX">T<span +class="E">E</span>X</span>-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 +UNIX, die ursprünglich von Howard Trickey und Pavel Curtis entwickelt wurden. Tim Morgan hat +dieses System, für das der Name Web-to-C eingeführt wurde, gepflegt. 1990 hat Karl Berry mit +Unterstützung vieler Helfer die Weiterentwicklung übernommen und 1997 an Olaf Weber weitergegeben, +der es 2006 wieder an Karl zurück gab. +<!--l. 1576--><p class="indent" > Web2C läuft unter UNIX, 32-bit-Versionen von Windows, Mac OS X und auf weiteren +Betriebssystemen. Es benutzt die Original-Quelldateien von Donald E. Knuth und weitere in der +Sprache <span +class="ec-lmtt-10">WEB </span>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 <span class="TEX">T<span +class="E">E</span>X</span>-Software. Hier eine +Liste der Basisprogramme eines <span class="TEX">T<span +class="E">E</span>X</span>-Systems: +<!--l. 1584--><p class="indent" > + <dl class="description"><dt class="description"> +<span +class="ec-lmbx-10">bibtex</span> </dt><dd +class="description">Verwalten von Bibliographien + </dd><dt class="description"> +<span +class="ec-lmbx-10">dmp</span> </dt><dd +class="description"><span +class="ec-lmss-10">troff</span>-nach-MPX-Konverter (MetaPost-Bilder) + + + </dd><dt class="description"> +<span +class="ec-lmbx-10">dvicopy</span> </dt><dd +class="description">Umwandeln von virtuellen Zeichensätzen in DVI-Dateien + </dd><dt class="description"> +<span +class="ec-lmbx-10">dvitomp</span> </dt><dd +class="description">DVI-nach-MPX-Konverter (MetaPost-Bilder) + </dd><dt class="description"> +<span +class="ec-lmbx-10">dvitype</span> </dt><dd +class="description">Textanzeige aus DVI-Dateien + </dd><dt class="description"> +<span +class="ec-lmbx-10">gftodvi</span> </dt><dd +class="description">Erzeugen von Prüfausgaben für Zeichensätze + </dd><dt class="description"> +<span +class="ec-lmbx-10">gftopk</span> </dt><dd +class="description">Packen von Zeichensätzen + </dd><dt class="description"> +<span +class="ec-lmbx-10">gftype</span> </dt><dd +class="description">Anzeige von Zeichensätzen als ASCII-Graphik + </dd><dt class="description"> +<span +class="ec-lmbx-10">makempx</span> </dt><dd +class="description">Anzeige von MetaPost-Beschriftungen + </dd><dt class="description"> +<span +class="ec-lmbx-10">mf</span> </dt><dd +class="description">Zeichensatzerzeugung + </dd><dt class="description"> +<span +class="ec-lmbx-10">mft</span> </dt><dd +class="description">formatierte Ausgabe von Metafont-Quellen + </dd><dt class="description"> +<span +class="ec-lmbx-10">mpost</span> </dt><dd +class="description">Metafont-ähnliches Grafikprogramm + </dd><dt class="description"> +<span +class="ec-lmbx-10">mpto</span> </dt><dd +class="description">Extrahieren von MetaPost-Beschriftungen + </dd><dt class="description"> +<span +class="ec-lmbx-10">newer</span> </dt><dd +class="description">Vergleich von Dateierstellungsdaten + </dd><dt class="description"> +<span +class="ec-lmbx-10">patgen</span> </dt><dd +class="description">Erzeugen von Trennmustern + </dd><dt class="description"> +<span +class="ec-lmbx-10">pktogf</span> </dt><dd +class="description">Entpacken von Zeichensätzen + </dd><dt class="description"> +<span +class="ec-lmbx-10">pktype</span> </dt><dd +class="description">Anzeige gepackter Zeichensätze + </dd><dt class="description"> +<span +class="ec-lmbx-10">pltotf</span> </dt><dd +class="description">Umwandeln von Property-Listen in <span +class="ec-lmtt-10">.tfm</span>-Dateien + </dd><dt class="description"> +<span +class="ec-lmbx-10">pooltype</span> </dt><dd +class="description">Anzeige der Bildschirmtexte eines WEB-Programms + </dd><dt class="description"> +<span +class="ec-lmbx-10">tangle</span> </dt><dd +class="description">Konverter <span +class="ec-lmtt-10">WEB </span>nach Pascal + </dd><dt class="description"> +<span +class="ec-lmbx-10">tex</span> </dt><dd +class="description"><span class="TEX">T<span +class="E">E</span>X</span>-Programm + </dd><dt class="description"> +<span +class="ec-lmbx-10">tftopl</span> </dt><dd +class="description">Umwandeln einer <span +class="ec-lmtt-10">.tfm</span>-Datei in eine Property-Liste + + </dd><dt class="description"> +<span +class="ec-lmbx-10">vftovp</span> </dt><dd +class="description">Umwandeln eines virtuellen Zeichensatzes in eine Property-Liste + </dd><dt class="description"> +<span +class="ec-lmbx-10">vptovf</span> </dt><dd +class="description">Umwandeln einer Property-Liste in einen virtuellen Zeichensatz + </dd><dt class="description"> +<span +class="ec-lmbx-10">weave</span> </dt><dd +class="description"><span +class="ec-lmtt-10">WEB</span>-Code als <span class="TEX">T<span +class="E">E</span>X</span>-Dokumentation</dd></dl> +<!--l. 1613--><p class="indent" > Die genaue Funktionsweise und die möglichen Parameter sind der Beschreibung der jeweiligen Pakete +bzw. der Web2C-Dokumentation zu entnehmen. Trotzdem wird ein Überblick über Zusammenspiel +und Funktionsweise der Web2C-Programme Ihnen sicherlich helfen, besser mit dem System +zurechtzukommen. +<!--l. 1618--><p class="indent" > Zunächst verstehen alle Programme die grundlegenden Parameter der GNU-Software: +<!--l. 1621--><p class="indent" > + <dl class="description"><dt class="description"> +<span +class="ec-lmtk-10">--help</span> </dt><dd +class="description">kurzer Hilfstext + </dd><dt class="description"> +<span +class="ec-lmtk-10">--verbose</span> </dt><dd +class="description">ausführliche Ausgaben beim Programmablauf + </dd><dt class="description"> +<span +class="ec-lmtk-10">--version</span> </dt><dd +class="description">Ausgabe der Versionsnummer</dd></dl> +<!--l. 1627--><p class="indent" > Die Programme des Web2C-Systems benutzen zum Lokalisieren der benötigten Dateien +im Dateisystem die Kpathsea-Bibliothek ( <a +href="http://tug.org/kpathsea" class="url" ><span +class="ec-lmtt-10">http://tug.org/kpathsea</span></a>). Diese Bibliothek +optimiert und beschleunigt den Suchprozess im Dateisystem. Ihre Arbeitsweise wird durch +einige Umgebungsvariablen und eine Konfigurationsdatei gesteuert. Web2C 7.5 kann mehr als +einen Dateibaum gleichzeitig verwalten und ermöglicht somit die schon beschriebene <span class="TEX">T<span +class="E">E</span>X</span> +Live-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 <span +class="ec-lmtt-10">ls-R </span>beschleunigt, die in jedem Wurzelverzeichnis eines +<span class="TEX">T<span +class="E">E</span>X</span>-Dateibaums vorhanden ist. Sie enthält für jede Datei die genaue Position im Dateibaum relativ +zum Wurzelverzeichnis. +<!--l. 1641--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">8.1 </span> <a + id="x1-530008.1"></a>Dateisuche mit der Kpathsea-Bibliothek</h4> +<!--l. 1644--><p class="noindent" >Wir beschreiben zunächst den grundlegenden Suchmechanismus der Kpathsea-Bibliothek. +<!--l. 1646--><p class="indent" > Ein <span +class="ec-lmri-10">Suchpfad </span>ist eine durch Kommata oder Semikola getrennte Liste von <span +class="ec-lmri-10">Pfadkomponenten</span>, die +üblicherweise Verzeichnisnamen darstellen. Ein Suchpfad kann sich aus vielen Komponenten +zusammensetzen. Die Suche nach einer Datei ‘<span +class="ec-lmtt-10">my-file</span>’ über den Suchpfad ‘<span +class="ec-lmtt-10">.:/dir</span>’ bewirkt, dass +Kpathsea jede Komponente nacheinander überprüft, also zunächst ‘<span +class="ec-lmtt-10">./my-file</span>’ und dann +‘<span +class="ec-lmtt-10">/dir/my-file</span>’. Als Ergebnis wird entweder die erste gefundene Datei oder eine Liste aller passenden +Dateien geliefert. +<!--l. 1654--><p class="indent" > Um auf allen Dateisystemen effizient arbeiten zu können, verwendet Kpathsea ggf. andere Datei-/ +Verzeichnis-Separatoren als ‘<span +class="ec-lmtt-10">:</span>’ und ‘<span +class="ec-lmtt-10">/</span>’. +<!--l. 1657--><p class="indent" > Beim Überprüfen einer Pfadkomponente <span +class="ec-lmro-10">p </span>überprüft Kpathsea zunächst, ob eine Dateinamen- +Datenbank (siehe auch Dateinamen-Datenbank auf Seite <a +href="#x1-610008.2">68<!--tex4ht:ref: sec:filename-database --></a>) 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 <span +class="ec-lmro-10">p </span>steht. In diesem Fall wird zur Bestimmung der Position der gesuchten Datei die +Datenbank herangezogen. + + +<!--l. 1664--><p class="indent" > Nur wenn keine passende Datenbank existiert oder wenn die Datei nicht in der Datenbank gefunden +wird, durchsucht Kpathsea das Dateisystem. Diese zeitaufwändige Suche kann über die Spezifikation der +Pfadkomponente <span +class="ec-lmro-10">p </span>mit dem Präfix ‘<span +class="ec-lmtt-10">!!</span>’ unterbunden werden. Zur Suche erzeugt Kpathsea eine Liste der +Verzeichnisse, die im Pfadelement enthalten sind, und durchsucht jedes dieser Verzeichnisse nach der +gesuchten Datei. +<!--l. 1671--><p class="indent" > Für Dateien kann auch ein Schalter ‘<span +class="ec-lmtt-10">file</span><span +class="ec-lmtt-10"> must</span><span +class="ec-lmtt-10"> exist</span>’ gesetzt werden (»Datei muss vorhanden +sein«). Wenn dieser Schalter nicht gesetzt ist und beispielsweise über das <span class="TEX">T<span +class="E">E</span>X</span>-Kommando <span +class="ec-lmtt-10">\openin </span>eine +VF-Datei wie <span +class="ec-lmtt-10">cmr10.vf </span>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 +(<span +class="ec-lmss-10">ls-R</span>) 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. +<!--l. 1685--><p class="indent" > Außer Verzeichnisnamen dürfen Pfadkomponenten für Kpathsea folgende Elemente enthalten: +(verschachtelte) Vorgaben, Umgebungsvariablen, Werte aus der Konfigurationsdatei, Home-Verzeichnisse +von Benutzern und Startverzeichnisse für eine rekursive Suche. Diese Elemente werden vor einer +Dateisuche von Kpathsea 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 +Kpathsea bearbeitet werden. +<!--l. 1694--><p class="indent" > Beachten Sie, dass Kpathsea bei absoluten und explizit relativen Komponenten, d. h. wenn +die Komponente mit den Zeichen ‘<span +class="ec-lmtt-10">/</span>’, ‘<span +class="ec-lmtt-10">./</span>’ oder ‘<span +class="ec-lmtt-10">../</span>’ beginnt, nur überprüft, ob die Datei +existiert. +<!--l. 1710--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.1.1 </span> <a + id="x1-540008.1.1"></a>Bestandteile von Pfadkomponenten</h5> +<!--l. 1713--><p class="noindent" >Ein Suchpfad kann aus vielen verschiedenen Bestandteilen aufgebaut werden. Dies sind in der +Reihenfolge, wie Kpathsea sie auswertet: +<!--l. 1716--><p class="indent" > + <ol class="enumerate1" > + <li + class="enumerate" id="x1-54002x1">eine benutzerdefinierte Umgebungsvariable, z. B. <span +class="ec-lmtt-10">TEXINPUTS</span>: Wird an den Inhalt + der Variablen ein Punkt und ein Programmname angehängt, wie beispielsweise bei + <span +class="ec-lmtt-10">TEXINPUTS.latex</span>, hat diese Form Vorrang vor den »gewöhnlichen« Variablen. + </li> + <li + class="enumerate" id="x1-54004x2">Einträge aus programmspezifischen Konfigurationsdateien, beispielsweise zum Programm + <span +class="ec-lmss-10">dvips </span>eine Zeile ‘<span +class="ec-lmtt-10">S /a:/b</span>’ in der Konfigurationsdatei <span +class="ec-lmtt-10">config.ps</span> + </li> + <li + class="enumerate" id="x1-54006x3">Einträge aus der Kpathsea-Konfigurationsdatei <span +class="ec-lmtt-10">texmf.cnf</span>, z. B. ‘<span +class="ec-lmtt-10">TEXINPUTS=/c:/d</span>’ (siehe + folgenden Text) + </li> + <li + class="enumerate" id="x1-54008x4">Einstellung beim Übersetzen der Programme</li></ol> +<!--l. 1733--><p class="indent" > 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 <a +href="#x1-650008.2.4">73<!--tex4ht:ref: sec:debugging --></a>.) + + +<!--l. 1738--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.1.2 </span> <a + id="x1-550008.1.2"></a>Konfigurationsdateien</h5> +<!--l. 1741--><p class="noindent" >Die Kpathsea-Bibliothek liest zur Laufzeit die <span +class="ec-lmri-10">Konfigurationsdateien </span>mit den Namen <span +class="ec-lmtt-10">texmf.cnf</span>. Der +zugehörige Suchpfad zum Auffinden dieser Konfigurationsdateien steht in der Umgebungsvariablen +<span +class="ec-lmtt-10">TEXMFCNF </span>(die Voreinstellung ist <span +class="ec-lmtt-10">texmf/web2c</span>). Kpathsea liest <span +class="ec-lmri-10">alle </span>Dateien mit den Namen <span +class="ec-lmtt-10">texmf.cnf</span>, +die es in diesem Suchpfad findet. Die zuerst gelesenen Definitionen haben dabei Vorrang vor später +gelesenen Werten. Wenn der Suchpfad auf <span +class="ec-lmtt-10">.:$TEXMF </span>steht, überschreiben die Einstellungen in +<span +class="ec-lmtt-10">./texmf.cnf </span>diejenigen in <span +class="ec-lmtt-10">$TEXMF/texmf.cnf</span>. +<!--l. 1753--><p class="indent" > Im Folgenden wird die Syntax der Datei <span +class="ec-lmtt-10">texmf.cnf </span>angegeben. Konsultieren Sie zum besseren +Verständnis beim Lesen die auf der CDROM oder DVD enthaltene Konfigurationsdatei. + <ul class="itemize1"> + <li class="itemize">Kommentare beginnen mit einem ‘<span +class="ec-lmtt-10">%</span>’ und erstrecken sich bis zum Zeilenende. + </li> + <li class="itemize">Leerzeilen werden überlesen. + </li> + <li class="itemize">Ein ‘<span +class="ec-lmtt-10">\</span>’ am Zeilenende fasst die aktuelle mit der folgenden Zeile zusammen. Leerraum in der + Folgezeile wird <span +class="ec-lmri-10">nicht </span>überlesen. + </li> + <li class="itemize">Sonstige Zeilen haben den folgenden Aufbau: + <div class="alltt"> + <!--l. 1771--><p class="noindent" ><div class="obeylines-v"> + <span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmro-10">Variable</span><span +class="ec-lmtt-10">[.</span><span +class="ec-lmro-10">Programmname</span><span +class="ec-lmtt-10">]</span><span +class="ec-lmtt-10"> [=]</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmro-10">Wert</span> +</div> + </div> + <!--l. 1775--><p class="noindent" >Das Zeichen »=« und umgebender Leerraum dürfen entfallen. + </li> + <li class="itemize">Der Name von <span +class="ec-lmro-10">Variable </span>kann alle Zeichen außer Leerzeichen, ‘<span +class="ec-lmtt-10">=</span>’ und ‘<span +class="ec-lmtt-10">.</span>’ enthalten. Verwenden Sie + am besten nur die Zeichen ‘<span +class="ec-lmtt-10">A-Za-z_</span>’. + </li> + <li class="itemize">Wenn das Suffix »<span +class="ec-lmtt-10">.</span><span +class="ec-lmro-10">Programmname</span>« angegeben wird, gilt die Variable nur für das + entsprechende Programm »<span +class="ec-lmro-10">Programmname</span>« oder »<span +class="ec-lmro-10">Programmname</span><span +class="ec-lmtt-10">.exe</span>«. Auf diese Weise + können beispielsweise verschiedene <span class="TEX">T<span +class="E">E</span>X</span>-Formate mit unterschiedlichen Suchpfaden + arbeiten. + </li> + <li class="itemize"><span +class="ec-lmro-10">Wert </span>darf alle Zeichen außer <span +class="ec-lmtt-10">% </span>und <span +class="ec-lmtt-10">@ </span>enthalten. Die Einschränkung der Werte auf bestimmte + Programme über ein Suffix ist nicht zulässig. Ein ‘<span +class="ec-lmtt-10">;</span>’ in <span +class="ec-lmro-10">Wert </span>wird unter UNIX in ‘<span +class="ec-lmtt-10">:</span>’ umgewandelt. + Dadurch ist die Verwendung der gleichen Konfigurationsdateien für UNIX und DOS/Windows- + Systeme möglich. + </li> + <li class="itemize">Die Definitionen werden komplett eingelesen, bevor eine Expansion stattfindet. Dadurch können Sie + die Variable schon vor Ihrer Definition referieren.</li></ul> + + +<!--l. 1799--><p class="indent" > Der Ausschnitt einer Konfigurationsdatei demonstriert diese Möglichkeiten. + <div class="fancyvrb" id="fancyvrb15"> +<a + id="x1-55002r1"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXMF</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> =</span><span +class="ec-lmtt-8x-x-87"> {$TEXMFLOCAL,!!$TEXMFMAIN}</span> +<br class="fancyvrb" /><a + id="x1-55004r2"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXINPUTS.latex</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> =</span><span +class="ec-lmtt-8x-x-87"> .;$TEXMF/tex/{latex,generic;}//</span> +<br class="fancyvrb" /><a + id="x1-55006r3"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXINPUTS.fontinst</span><span +class="ec-lmtt-8x-x-87"> =</span><span +class="ec-lmtt-8x-x-87"> .;$TEXMF/tex//;$TEXMF/fonts/afm//</span> +<br class="fancyvrb" /><a + id="x1-55008r4"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> %</span><span +class="ec-lmtt-8x-x-87"> e-TeX</span><span +class="ec-lmtt-8x-x-87"> related</span><span +class="ec-lmtt-8x-x-87"> files</span> +<br class="fancyvrb" /><a + id="x1-55010r5"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXINPUTS.elatex</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> =</span><span +class="ec-lmtt-8x-x-87"> .;$TEXMF/{etex,tex}/{latex,generic;}//</span> +<br class="fancyvrb" /><a + id="x1-55012r6"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXINPUTS.etex</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> =</span><span +class="ec-lmtt-8x-x-87"> .;$TEXMF/{etex,tex}/{eplain,plain,generic;}//</span> + </div> +<!--l. 1808--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.1.3 </span> <a + id="x1-560008.1.3"></a>Expansion von Pfadkomponenten</h5> +<!--l. 1811--><p class="noindent" >Kpathsea verwendet in Suchpfaden ähnliche Zeichen und Konstrukte wie UNIX-Shells. Beispielsweise +wird die Definition <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">~$USER/{foo,bar}//baz</span></span></span> in alle Unterverzeichnisse von <span +class="ec-lmtt-10">foo </span>und <span +class="ec-lmtt-10">bar </span>unterhalb vom +Home-Verzeichnis von <span +class="ec-lmtt-10">$USER </span>expandiert, die eine Datei oder ein Unterverzeichnis namens <span +class="ec-lmtt-10">baz </span>enthalten. +Der Expansionsmechanismus wird im Folgenden erklärt. +<!--l. 1819--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.1.4 </span> <a + id="x1-570008.1.4"></a>Expansion der Voreinstellungen</h5> +<!--l. 1822--><p class="noindent" >Wenn der Suchpfad mit der höchsten Priorität (siehe hierzu »Bestandteile von Pfadkomponenten« auf +Seite <a +href="#x1-540008.1.1">62<!--tex4ht:ref: sec:path-sources --></a>) 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 + <div class="alltt"> +<!--l. 1829--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">setenv</span><span +class="ec-lmtk-10"> TEXINPUTS</span><span +class="ec-lmtk-10"> /home/karl:</span> +</div> +</div> +<!--l. 1833--><p class="indent" > gesetzt wird (hier: C-Shell) und in <span +class="ec-lmtt-10">texmf.cnf </span>die Variable <span +class="ec-lmtt-10">TEXINPUTS </span>folgenden Wert +erhält + <div class="alltt"> +<!--l. 1836--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> .:$TEXMF//tex</span> +</div> +</div> +<!--l. 1840--><p class="indent" > dann lautet der Suchpfad schließlich: + <div class="alltt"> +<!--l. 1842--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /home/karl:.:$TEXMF//tex</span> +</div> +</div> +<!--l. 1846--><p class="indent" > 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. + + +<!--l. 1851--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.1.5 </span> <a + id="x1-580008.1.5"></a>Expansion geschweifter Klammern</h5> +<!--l. 1853--><p class="noindent" >Die Expansion geschweifter Klammern ist zur Definition mehrerer <span class="TEX">T<span +class="E">E</span>X</span>-Hierarchien sehr nützlich. +Beispielsweise wird <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">v{a,b}w</span></span></span> zu <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">vaw:vbw</span></span></span>. Verschachtelungen sind dabei erlaubt. Diese Technik wird dazu +benutzt, durch eine Zuweisung an <span +class="ec-lmtt-10">$TEXMF </span>verschiedene <span class="TEX">T<span +class="E">E</span>X</span>-Hierarchien einzuführen. Als +Beispiel finden Sie in <span +class="ec-lmtt-10">texmf.cnf </span>folgende Definition (etwas gekürzt, tatsächlich ist es etwas +komplexer): + + + <div class="verbatim"> + <div class="fancyvrb" id="fancyvrb16"> +<a + id="x1-58002r1"></a>    TEXMF = {$TEXMFHOME,$TEXMFLOCAL,!!$TEXMFVAR,!!$TEXMFMAIN} + </div> +</div> +<!--l. 1864--><p class="nopar" > +<!--l. 1866--><p class="indent" > Eine Anwendung wie + + + <div class="verbatim"> + <div class="fancyvrb" id="fancyvrb17"> +<a + id="x1-58004r1"></a>    TEXINPUTS = .;$TEXMF/tex// + </div> +</div> +<!--l. 1870--><p class="nopar" >führt dann dazu, dass erst im aktuellen Verzeichnis gesucht wird, dann im gesamten Dateibaum +<span +class="ec-lmtt-10">$TEXMFHOME/tex </span>und <span +class="ec-lmtt-10">$TEXMFLOCAL/tex </span>(auf der Festplatte) und schließlich im gesamten Dateibaum +<span +class="ec-lmtt-10">$TEXMFVAR/tex </span>sowie <span +class="ec-lmtt-10">$TEXMFMAIN/tex </span>(nur in der Datenbank <span +class="ec-lmtt-10">ls-R</span>) durchsucht wird. Dadurch +kann man bequem zwei parallel installierte <span class="TEX">T<span +class="E">E</span>X</span>-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 <span +class="ec-lmtt-10">$TEXMF </span>in allen Definitionen wird grundsätzlich zuerst der neuere Dateibaum +durchsucht. +<!--l. 1886--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.1.6 </span> <a + id="x1-590008.1.6"></a>Expansion von Unterverzeichnissen</h5> +<!--l. 1889--><p class="noindent" >Zwei oder mehrere aufeinanderfolgende Schrägstriche (<span +class="ec-lmtt-10">//</span>) in einer Pfadkomponente, die auf einen +Verzeichnisnamen <span +class="ec-lmro-10">d </span>folgen, werden expandiert zu allen Unterverzeichnissen von <span +class="ec-lmro-10">d</span>. 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. +<!--l. 1897--><p class="indent" > Wenn nach den Schrägstrichen Namen angegeben werden, dann werden nur Unterverzeichnisse mit +passenden Namen in die Suche einbezogen. Beispielsweise wird ‘<span +class="ec-lmtt-10">/a//b</span>’ in die Pfade <span +class="ec-lmtt-10">/a/1/b</span>, <span +class="ec-lmtt-10">/a/2/b</span>, +<span +class="ec-lmtt-10">/a/1/1/b </span>usw. expandiert, aber nicht zu <span +class="ec-lmtt-10">/a/b/c </span>oder <span +class="ec-lmtt-10">/a/1</span>. (Jeweils vorausgesetzt, dass die Verzeichnisse +existieren.) +<!--l. 1904--><p class="indent" > Mehrere ‘<span +class="ec-lmtt-10">//</span>’-Konstruktionen innerhalb einer Pfadkomponente sind zulässig, allerdings nicht am +Pfadanfang. +<!--l. 1908--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.1.7 </span> <a + id="x1-600008.1.7"></a>Liste der Sonderzeichen und ihre Bedeutung: eine Zusammenfassung</h5> +<!--l. 1910--><p class="noindent" >Die folgende Zusammenfassung fasst alle Sonderzeichen zusammen, die in den Kpathsea- +Konfigurationsdateien auftreten können: +<!--l. 1917--><p class="indent" > + <dl class="description"><dt class="description"> +<span +class="ec-lmtk-10">:</span> </dt><dd +class="description">Trennzeichen für Pfadkomponenten; als erstes oder letztes Zeichen im Pfad bewirkt es + die Expansion der Voreinstellungen. + </dd><dt class="description"> +<span +class="ec-lmtk-10">;</span> </dt><dd +class="description">Trennzeichen für Pfadkomponenten für andere Rechnerplattformen als UNIX + (Verwendung wie »<span +class="ec-lmtt-10">:</span>«) + </dd><dt class="description"> +<span +class="ec-lmtk-10">$</span> </dt><dd +class="description">Expansion von Variableninhalten + </dd><dt class="description"> +<span +class="ec-lmtk-10">~</span> </dt><dd +class="description">Home-Verzeichnis eines Benutzers (Tilde) + </dd><dt class="description"> +<span +class="ec-lmtk-10">{...}</span> </dt><dd +class="description">Expansion geschweifter Klammern: beispielsweise wird <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">a{1,2}b</span></span></span> zu <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">a1b:a2b</span></span></span>. + + + </dd><dt class="description"> +<span +class="ec-lmtk-10">//</span> </dt><dd +class="description">Expansion von Unterverzeichnissen: tritt niemals am Anfang einer Pfadkomponente auf. + </dd><dt class="description"> +<span +class="ec-lmtk-10">%</span> </dt><dd +class="description">Kommentar + </dd><dt class="description"> +<span +class="ec-lmtt-10">\</span> </dt><dd +class="description">Konkatenation mit Folgezeile(n) + </dd><dt class="description"> +<span +class="ec-lmtk-10">!!</span> </dt><dd +class="description">Einschränkung der Suche <span +class="ec-lmri-10">ausschließlich </span>auf die Dateinamen-Datenbank: Das Dateisystem + wird <span +class="ec-lmri-10">nicht </span>durchsucht!</dd></dl> +<!--l. 1938--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">8.2 </span> <a + id="x1-610008.2"></a>Dateinamen-Datenbanken</h4> +<!--l. 1941--><p class="noindent" >Kpathsea unternimmt etliche Anstrengungen, um den Zugriff auf Festplatte und CDROM/DVD zur +Suche nach Dateien zu reduzieren. Auf <span class="TEX">T<span +class="E">E</span>X</span>-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 Kpathsea eine Art Datenbankdatei namens <span +class="ec-lmtt-10">ls-R</span>, die die Zuordnung von +Dateinamen auf Verzeichnisse enthält. Dadurch muss nicht jedesmal die Festplatte durchsucht +werden. +<!--l. 1950--><p class="indent" > Eine zweite Datenbank in der Datei <span +class="ec-lmtt-10">aliases </span>kann eine Zuordnung zwischen den Namen in +<span +class="ec-lmtt-10">ls-R </span>und weiteren Namen vornehmen und so beispielsweise hilfreich bei der Umsetzung von +‘<span +class="ec-lmtt-10">8.3</span>’-DOS-Dateinamen auf die »echten«, aussagekräftigen Dateinamen zur Seite stehen. +<!--l. 1956--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.2.1 </span> <a + id="x1-620008.2.1"></a>Die <span +class="ec-lmtt-10">ls-R</span>-Datenbank</h5> +<!--l. 1959--><p class="noindent" >Wie schon öfters erwähnt, muss die Dateinamen-Datenbank in der Datei <span +class="ec-lmtt-10">ls-R </span>gespeichert sein. Sie +sollten eine solche Datenbank für jede <span class="TEX">T<span +class="E">E</span>X</span>-Hierarchie (normalerweise in <span +class="ec-lmtt-10">$TEXMF</span>) Ihres Systems anlegen. +Die meisten <span class="TEX">T<span +class="E">E</span>X</span>-Systeme arbeiten nur mit einer Hierarchie. Kpathsea sucht die Datenbanken <span +class="ec-lmtt-10">ls-R </span>über +den Pfad <span +class="ec-lmtt-10">TEXMFDBS</span>. +<!--l. 1965--><p class="indent" > Es wird empfohlen, die Pflege der <span +class="ec-lmtt-10">ls-R</span>-Dateien dem mitgelieferten Skript <span +class="ec-lmss-10">mktexlsr </span>zu überlassen. +Dieses Skript wird automatisch von den verschiedenen ‘<span +class="ec-lmtt-10">mktex*</span>’-Skripten aufgerufen. Das Skript ruft grob +gesagt den Befehl + <div class="alltt"> +<!--l. 1970--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">cd</span><span +class="ec-lmtt-10"> /</span><span +class="ec-lmro-10">your</span><span +class="ec-lmtt-10">/</span><span +class="ec-lmro-10">texmf</span><span +class="ec-lmtt-10">/</span><span +class="ec-lmro-10">root</span><span +class="ec-lmtt-10"> &&</span><span +class="ec-lmtt-10"> ls</span><span +class="ec-lmtt-10"> -LAR</span><span +class="ec-lmtt-10"> ./</span><span +class="ec-lmtt-10"> >ls-R</span> +</div> +</div> +<!--l. 1974--><p class="indent" > auf, falls das Kommando <span +class="ec-lmtt-10">ls </span>Ihres Rechners eine Ausgabe im richtigen Format liefert. (So wie das +GNU-<span +class="ec-lmtt-10">ls</span>.) 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 <span +class="ec-lmss-10">crontab</span>-Eintrags aktualisieren lassen. Dadurch +wird nach einer Installation eines Pakets per Hand trotzdem sichergestellt, dass die Datenbank aktuell +ist. +<!--l. 1981--><p class="indent" > Wenn eine Datei nicht über die Datenbank gefunden wird, sucht Kpathsea normalerweise auf der +Festplatte weiter. Wenn eine Pfadkomponente mit ‘<span +class="ec-lmtt-10">!!</span>’ beginnt, wird dagegen niemals die Festplatte +durchsucht. + + +<!--l. 1986--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.2.2 </span> <a + id="x1-630008.2.2"></a><span +class="ec-lmss-10">kpsewhich</span>: Dateisuche</h5> +<!--l. 1989--><p class="noindent" >Mit dem Programm <span +class="ec-lmss-10">kpsewhich </span>können Sie unabhängig vom Aufruf irgendeines <span class="TEX">T<span +class="E">E</span>X</span>-Programms nach +Dateien in der <span class="TEX">T<span +class="E">E</span>X</span>-Hierarchie suchen (als schnellere Alternative zu dem Befehl <span +class="ec-lmss-10">find</span>). Dies wird von den +verschiedenen ‘<span +class="ec-lmtt-10">mktex</span><span +class="ec-lmtt-10">…</span>’-Skripten bis zum Exzess vorexerziert. + <div class="alltt"> +<!--l. 1995--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> </span><span +class="ec-lmro-10">option</span><span +class="ec-lmtk-10">…</span><span +class="ec-lmtk-10"> </span><span +class="ec-lmro-10">filename</span><span +class="ec-lmtk-10">…</span> +</div> +</div> +<!--l. 1999--><p class="indent" > Die Optionen werden entweder mit ‘<span +class="ec-lmtt-10">-</span>’ oder mit ‘<span +class="ec-lmtt-10">--</span>’ eingeleitet. Jede eindeutige Abkürzung ist +zulässig. +<!--l. 2002--><p class="indent" > 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 UNIX-Kommando <span +class="ec-lmss-10">find </span>aufrufen. +<!--l. 2007--><p class="indent" > Im Folgenden werden die häufiger benutzten Optionen beschrieben. +<!--l. 2009--><p class="indent" > + <dl class="description"><dt class="description"> +<span +class="ec-lmtk-10">--dpi=</span><span +class="ec-lmro-10">num</span> </dt><dd +class="description"><br +class="newline" />Stellt die Auflösung für die Suche nach Zeichensätzen (nur <span +class="ec-lmtt-10">.gf </span>oder <span +class="ec-lmtt-10">.pk</span>) auf <span +class="ec-lmro-10">num </span>dpi. + Alternativ kann die Option <span +class="ec-lmtt-10">-D </span>(kommt von <span +class="ec-lmss-10">dvips</span>) benutzt werden. Voreinstellung ist 600. + </dd><dt class="description"> +<span +class="ec-lmtk-10">--format=</span><span +class="ec-lmro-10">name</span> </dt><dd +class="description"><br +class="newline" />Setzt das Format zur Suche auf <span +class="ec-lmro-10">name</span>. Per Voreinstellung versucht <span +class="ec-lmss-10">kpsewhich </span>das Format + über den Dateinamen zu erschließen. Bei Formaten ohne zugeordnete Namensendung wie + den zu MetaPost gehörenden Dateien und den Konfigurationsdateien zu <span +class="ec-lmss-10">dvips </span>müssen Sie + den entsprechenden Namen so eingeben, wie er Kpathsea bekannt ist. + </dd><dt class="description"> +<span +class="ec-lmtk-10">--mode=</span><span +class="ec-lmro-10">string</span> </dt><dd +class="description"><br +class="newline" />Setzt für die Zeichensatzsuche den Generierungsmodus (betrifft nur <span +class="ec-lmtt-10">.gf</span>- oder <span +class="ec-lmtt-10">.pk</span>-Dateien). + Normalerweise werden alle Zeichensätze gemeldet. + </dd><dt class="description"> +<span +class="ec-lmtk-10">--must-exist</span> </dt><dd +class="description"><br +class="newline" />Es wird versucht, die Dateien notfalls durch eine Suche auf der Festplatte zu finden. + Normalerweise wird nur die <span +class="ec-lmtt-10">ls-R</span>-Datenbank konsultiert. + </dd><dt class="description"> +<span +class="ec-lmtk-10">--path=</span><span +class="ec-lmro-10">string</span> </dt><dd +class="description"><br +class="newline" />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 <span +class="ec-lmtt-10">--path </span>darf nicht + die Option <span +class="ec-lmtt-10">--format </span>angegeben werden. + </dd><dt class="description"> +<span +class="ec-lmtk-10">--progname=</span><span +class="ec-lmro-10">name</span> </dt><dd +class="description"><br +class="newline" />Setzt den Programmnamen für die genauere Variablenspezifikation über ‘<span +class="ec-lmtt-10">.</span><span +class="ec-lmro-10">Programmname</span>’. + Voreinstellung ist ‘<span +class="ec-lmtt-10">kpsewhich</span>’. + + + </dd><dt class="description"> +<span +class="ec-lmtk-10">--show-path=</span><span +class="ec-lmro-10">name</span> </dt><dd +class="description"><br +class="newline" />Zeigt den Suchpfad für die angegebene Namensendung. Diese kann entweder als + Namensendung (‘<span +class="ec-lmtt-10">.pk</span>’, ‘<span +class="ec-lmtt-10">.vf</span>’, usw.) oder als Name (wie bei der Option <span +class="ec-lmtt-10">--format</span>) spezifiziert + werden. + </dd><dt class="description"> +<span +class="ec-lmtk-10">--debug=</span><span +class="ec-lmro-10">num</span> </dt><dd +class="description"><br +class="newline" />Legt den Umfang für die Fehlersuche fest.</dd></dl> +<!--l. 2047--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.2.3 </span> <a + id="x1-640008.2.3"></a>Anwendungsbeispiele</h5> +<!--l. 2050--><p class="noindent" >Wir schauen uns nun die Funktionsweise von Kpathsea anhand einiger Beispiele an. + <div class="alltt"> +<!--l. 2052--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> </span><span +class="ec-lmtk-10"> article.cls</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-dist/tex/latex/base/article.cls</span> +</div> +</div> +<!--l. 2057--><p class="indent" > Wir suchen unter den <span class="TEX">T<span +class="E">E</span>X</span>-Quelldateien nach der Datei <span +class="ec-lmtt-10">article.cls</span>. Da die Namensendung ‘<span +class="ec-lmtt-10">.cls</span>’ +eindeutig ist, müssen wir den Typ ‘<span +class="ec-lmtt-10">.tex</span>’ nicht angeben. Die ‘<span +class="ec-lmtt-10">texmf-dist</span>’-Hierarchie enthält die Datei +im Unterverzeichnis <span +class="ec-lmtt-10">tex/latex/base</span>. Ähnlich bereiten die folgenden Beispiele auf Grund eindeutiger +Namensendungen keine Probleme. + <div class="alltt"> +<!--l. 2063--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> array.sty</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-dist/tex/latex/tools/array.sty</span> +<br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> latin1.def</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-dist/tex/latex/base/latin1.def</span> +<br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> size10.clo</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-dist/tex/latex/base/size10.clo</span> +<br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> small2e.tex</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-dist/tex/latex/base/small2e.tex</span> +<br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> tugboat.bib</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib</span> +</div> +</div> +<!--l. 2076--><p class="indent" > Beim letzten Beispiel handelt es sich übrigens um eine BibTeX-Literaturdatenbank für +<span +class="ec-lmro-10">TUGBoat</span>-Artikel. + <div class="alltt"> +<!--l. 2079--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> cmr10.pk</span> + + +</div> +</div> +<!--l. 2083--><p class="indent" > Zeichensatzdateien mit der Namensendung ‘<span +class="ec-lmtt-10">.pk</span>’ werden von Anzeige- oder Druckaufbereitungsprogrammen +wie <span +class="ec-lmss-10">dvips </span>und <span +class="ec-lmss-10">xdvi </span>verwendet. Nachdem wir aufgrund der Voreinstellung keine <span +class="ec-lmtt-10">.pk</span>-Dateien verwenden, +sondern die PostScript-Type 1-Zeichensätze, die auf der CDROM/DVD enthalten sind, wird auch keine +<span +class="ec-lmtt-10">.pk</span>-Datei angezeigt. + <div class="alltt"> +<!--l. 2089--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> wsuipa10.pk</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk</span> +</div> +</div> Für diesen Zeichensatz (Teil der IPA-Fonts<span class="footnote-mark"><a +href="#fn1x0" id="fn1x0-bk"><sup class="textsuperscript">1</sup></a></span><a + id="x1-64001f1"></a> +von der Universität von Washington) liegen noch keine Type 1-Umsetzungen vor und ‘<span +class="ec-lmtt-10">.pk</span>’-Dateien +müssen generiert werden. Da unser voreingestellter Metafont-Modus ‘<span +class="ec-lmtt-10">ljfour</span>’ eine Auflösung von 600 dpi +besitzt, finden wir (nachdem er schon einmal gebraucht und automatisch erzeugt wurde) eine +entsprechende Instanz dieses Zeichensatzes. + <div class="alltt"> +<!--l. 2103--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> -dpi=300</span><span +class="ec-lmtk-10"> wsuipa10.pk</span> +</div> +</div> +<!--l. 2107--><p class="indent" > Durch die Angabe »<span +class="ec-lmtt-10">-dpi=300</span>« interessieren wir uns nur für Zeichensätze mit der Auflösung 300 dpi. +Es wurde keiner gefunden. Programme wie <span +class="ec-lmss-10">dvips </span>oder <span +class="ec-lmss-10">xdvi </span>lassen einen solchen fehlenden +Zeichensatz durch den Aufruf des Skripts <span +class="ec-lmss-10">mktexpk </span>mit entsprechenden Parametern automatisch +erzeugen. +<!--l. 2113--><p class="indent" > Als nächstes wenden wir uns den Header- und Konfigurationsdateien von <span +class="ec-lmss-10">dvips </span>zu. Zunächst suchen +wir nach der Konfiguration für die <span class="TEX">T<span +class="E">E</span>X</span>-Unterstützung, dem Prolog <span +class="ec-lmtt-10">tex.pro</span>. Danach suchen wir die +allgemeine Konfigurationsdatei (<span +class="ec-lmtt-10">config.ps</span>) und schließlich die PostScript-Zeichensatzzuordnungsdatei +<span +class="ec-lmtt-10">psfonts.map</span>. Dateien dieser Art haben seit der 2004er-Version der <span class="TEX">T<span +class="E">E</span>X</span> Live ihre eigenen +Suchpfade und einen neuen Aufbewahrungsort im <a +href="../../../../texmf" >texmf</a>-Baum. Da die Namensendung ‘<span +class="ec-lmtt-10">.ps</span>’ nicht +eindeutig ist, müssen wir den gewünschten Typ (‘<span +class="ec-lmtt-10">dvips config</span>’) für die Datei <span +class="ec-lmtt-10">config.ps</span> +spezifizieren. + <div class="alltt"> +<!--l. 2122--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> tex.pro</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf/dvips/base/tex.pro</span> +<br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> --format="dvips</span><span +class="ec-lmtk-10"> config"</span><span +class="ec-lmtk-10"> config.ps</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf/dvips/config/config.ps</span> +<br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> psfonts.map</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf/fonts/map/dvips/updmap/psfonts.map</span> +</div> +</div> +<!--l. 2131--><p class="indent" > Jetzt suchen wir nach den Dateien für den PostScript-Zeichensatz »URW Times«. Nach dem +Namensschema von Karl Berry beginnen die Namen mit »<span +class="ec-lmtt-10">utm</span>«. Zunächst suchen wir die +Konfigurationsdatei, die den Namen der Zeichensatzzuordnungsdatei enthält. + <div class="alltt"> + +<!--l. 2136--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> --format="dvips</span><span +class="ec-lmtk-10"> config"</span><span +class="ec-lmtk-10"> config.utm</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-dist/dvips/psnfss/config.utm</span> +</div> +</div> +<!--l. 2141--><p class="indent" > Diese Datei enthält folgende Anweisung: + <div class="alltt"> +<!--l. 2143--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> p</span><span +class="ec-lmtt-10"> +utm.map</span> +</div> +</div> +<!--l. 2147--><p class="indent" > Die angegebene Datei <span +class="ec-lmtt-10">utm.map </span>wollen wir als nächstes suchen: + <div class="alltt"> +<!--l. 2149--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> utm.map</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-dist/fonts/map/dvips/times/utm.map</span> +</div> +</div> +<!--l. 2154--><p class="indent" > Diese Zuordnungsdatei wird im Unterverzeichnis <span +class="ec-lmtt-10">urw </span>bei den Hilfsdateien für <span +class="ec-lmss-10">dvips </span>gefunden. Sie +enthält die Dateinamen der Type 1-PostScript-Zeichensätze, die für URW Times benutzt werden. Ein +kleiner Auszug aus dieser Datei: + <div class="alltt"> +<!--l. 2159--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> utmb8r</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> NimbusRomNo9L-Medi</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> ...</span><span +class="ec-lmtt-10"> <utmb8a.pfb</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> utmbi8r</span><span +class="ec-lmtt-10"> NimbusRomNo9L-MediItal...</span><span +class="ec-lmtt-10"> <utmbi8a.pfb</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> utmr8r</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> NimbusRomNo9L-Regu</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> ...</span><span +class="ec-lmtt-10"> <utmr8a.pfb</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> utmri8r</span><span +class="ec-lmtt-10"> NimbusRomNo9L-ReguItal...</span><span +class="ec-lmtt-10"> <utmri8a.pfb</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> utmbo8r</span><span +class="ec-lmtt-10"> NimbusRomNo9L-Medi</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> ...</span><span +class="ec-lmtt-10"> <utmb8a.pfb</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> utmro8r</span><span +class="ec-lmtt-10"> NimbusRomNo9L-Regu</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> ...</span><span +class="ec-lmtt-10"> <utmr8a.pfb</span> +</div> +</div> +<!--l. 2168--><p class="indent" > Wenn wir jetzt beispielsweise nach dem Zeichensatz Times Regular (<span +class="ec-lmtt-10">utmr8a.pfb</span>) suchen, finden wir +ihn im Verzeichnis <a +href="../../../../texmf" >texmf</a> unter den Type 1-Zeichensätzen: + <div class="alltt"> +<!--l. 2172--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> utmr8a.pfb</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb</span> +</div> +</div> +<!--l. 2179--><p class="indent" > Diese Beispiele sollten deutlich gemacht haben, wie leicht bestimmte Dateien im <span class="TEX">T<span +class="E">E</span>X</span>-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 <span +class="ec-lmss-10">kpsewhich</span> +anzeigen. + + +<!--l. 2186--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.2.4 </span> <a + id="x1-650008.2.4"></a>Fehlersuche</h5> +<!--l. 2189--><p class="noindent" >Manchmal ist wichtig, bis ins Detail nachzuvollziehen, wie ein Programm eine bestimmte Datei findet. Zu +diesem Zweck bietet die Kpathsea-Bibliothek verschiedene Stufen für den Umfang der Fehlersuche +an. + <ul class="itemize1"> + <li class="itemize"><span +class="ec-lmtt-10">stat</span>-Aufrufe (Überprüfung, ob Datei existiert); mit einer aktuellen <span +class="ec-lmtt-10">ls-R</span>-Datenbank sollten + Sie fast keine Meldungen erhalten. + </li> + <li class="itemize">Zugriffe auf Suchlisten (wie <span +class="ec-lmtt-10">ls-R</span>-Datenbanken, Zuordnungsdateien (<span +class="ec-lmtt-10">.map</span>), + Konfigurationsdateien) + </li> + <li class="itemize">Öffnen und Schließen von Dateien + </li> + <li class="itemize">Auflisten der voreingestellten Pfade für Extensionen + </li> + <li class="itemize">Verzeichnisliste für jede Pfadkomponente (nur bei Festplattenzugriff) + </li> + <li class="itemize">Suchaktionen nach Dateien + </li> + <li class="itemize">Werte von Variablen.</li></ul> +<!--l. 2206--><p class="indent" > Durch die Angabe von ‘<span +class="ec-lmtt-10">-1</span>’ setzen Sie alle Stufen gleichzeitig. Für eine effiziente Fehlersuche sollten +Sie sich auf die wichtigsten Ausgaben beschränken. +<!--l. 2210--><p class="indent" > Für <span +class="ec-lmss-10">dvips </span>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. +<!--l. 2215--><p class="indent" > Da fast alle Programme die Kpathsea-Bibliothek benutzen, können Sie die gewünschte Stufe auch +über die Umgebungsvariable <span +class="ec-lmtt-10">KPATHSEA_DEBUG </span>einstellen, indem Sie einen der Werte oder eine additive +Kombination spezifizieren. +<!--l. 2220--><p class="indent" > 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: +<!--l. 2223--><p class="indent" > <span +class="ec-lmtt-10">SET KPATHSEA_DEBUG_OUTPUT=err.log</span> +<!--l. 2225--><p class="indent" > Wir betrachten als Beispiel eine kleine <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>-Quelldatei mit dem Namen <span +class="ec-lmtt-10">hello-world.tex </span>mit +folgendem Inhalt: + + + <div class="verbatim"> + <div class="fancyvrb" id="fancyvrb18"> +<a + id="x1-65002r1"></a>    \documentclass{article} +<br class="fancyvrb" /><a + id="x1-65004r2"></a>    \begin{document} +<br class="fancyvrb" /><a + id="x1-65006r3"></a>    Hello World! +<br class="fancyvrb" /><a + id="x1-65008r4"></a>    \end{document} + </div> +</div> +<!--l. 2233--><p class="nopar" > +<!--l. 2235--><p class="indent" > Diese Datei verwendet nur einen Zeichensatz, nämlich <span +class="ec-lmtt-10">cmr10</span>. Wir sehen uns jetzt +einmal genau an, wie <span +class="ec-lmss-10">dvips </span>die PostScript-Datei erzeugt. Da wir die Type 1-Variante der +Computer-Modern-Roman-Zeichensätze verwenden wollen, haben wir die Option <span +class="ec-lmtt-10">-Pcms </span>verwendet. + <div class="alltt"> +<!--l. 2240--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">dvips</span><span +class="ec-lmtk-10"> -d4100</span><span +class="ec-lmtk-10"> hello-world</span><span +class="ec-lmtk-10"> -Pcms</span><span +class="ec-lmtk-10"> -o</span> +</div> +</div> +<!--l. 2244--><p class="indent" > Hier haben wir als Stufe zur Fehlersuche eine Kombination der Stufe <span +class="ec-lmtt-10">4 </span>von <span +class="ec-lmss-10">dvips </span>(siehe +<span +class="ec-lmss-10">dvips</span>-Handbuch, <span +class="ec-lmtt-10">texmf/doc/html/dvips/dvips_toc.html</span>?). Die Ausgabe sieht ungefähr so +wie in Abbildung <a +href="#x1-65031r11">11<!--tex4ht:ref: fig:dvipsdbga --></a> dargestellt aus (die Ausgabe wurde für einen besseren Überblick etwas +umgestaltet). + + +<!--l. 2258--><p class="indent" > <a + id="x1-65031r11"></a><a + id="x1-65036r12"></a><a + id="x1-65049r13"></a><hr class="float"><div class="float" +><table class="float"><tr class="float"><td class="float" +> + + +<div class="BVerbatimInput"> +<span +class="ec-lmtt-9">debug:start</span><span +class="ec-lmtt-9"> search(file=texmf.cnf,</span><span +class="ec-lmtt-9"> must_exist=1,</span><span +class="ec-lmtt-9"> find_all=1,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:/usr/local/bin/texlive:/usr/local/bin:</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> /usr/local/bin/texmf/web2c:/usr/local:</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> /usr/local/texmf/web2c:/.:/./teTeX/TeX/texmf/web2c:).</span> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=ls-R,</span><span +class="ec-lmtt-9"> must_exist=1,</span><span +class="ec-lmtt-9"> find_all=1,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=~/tex:/usr/local/texmf).</span> +<br /><span +class="ec-lmtt-9">kdebug:search(ls-R)</span><span +class="ec-lmtt-9"> =>/usr/local/texmf/ls-R</span> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=aliases,</span><span +class="ec-lmtt-9"> must_exist=1,</span><span +class="ec-lmtt-9"> find_all=1,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=~/tex:/usr/local/texmf).</span> +<br /><span +class="ec-lmtt-9">kdebug:search(aliases)</span><span +class="ec-lmtt-9"> =></span><span +class="ec-lmtt-9"> /usr/local/texmf/aliases</span> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=config.ps,</span><span +class="ec-lmtt-9"> must_exist=0,</span><span +class="ec-lmtt-9"> find_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex:!!/usr/local/texmf/dvips//).</span> +<br /><span +class="ec-lmtt-9">kdebug:search(config.ps)</span><span +class="ec-lmtt-9"> =></span><span +class="ec-lmtt-9"> /usr/local/texmf/dvips/config/config.ps</span> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=/root/.dvipsrc,</span><span +class="ec-lmtt-9"> must_exist=0,</span><span +class="ec-lmtt-9"> find_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex:!!/usr/local/texmf/dvips//).</span> +<br /><span +class="ec-lmtt-9">search(file=/home/goossens/.dvipsrc,</span><span +class="ec-lmtt-9"> must_exist=1,</span><span +class="ec-lmtt-9"> find_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).</span> +<br /><span +class="ec-lmtt-9">kdebug:search($HOME/.dvipsrc)</span><span +class="ec-lmtt-9"> =></span> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=config.cms,</span><span +class="ec-lmtt-9"> must_exist=0,</span><span +class="ec-lmtt-9"> find_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).</span> +<br /><span +class="ec-lmtt-9">kdebug:search(config.cms)</span> +<br /><span +class="ec-lmtt-9">=>/usr/local/texmf/dvips/cms/config.cms</span> +</div> + <table class="caption" +><tr style="vertical-align:baseline;" class="caption"><td class="id">Abbildung 11: </td><td +class="content">Suche nach Konfigurationsdateien</td></tr></table><!--tex4ht:label?: x1-65031r11 --> +<div class="BVerbatimInput"> +<span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=texc.pro,</span><span +class="ec-lmtt-9"> must\_exist=0,</span><span +class="ec-lmtt-9"> find\_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span> +<br /><span +class="ec-lmtt-9">kdebug:search(texc.pro)</span><span +class="ec-lmtt-9"> =></span><span +class="ec-lmtt-9"> /usr/local/texmf/dvips/base/texc.pro</span> +</div> + <table class="caption" +><tr style="vertical-align:baseline;" class="caption"><td class="id">Abbildung 12: </td><td +class="content">Suche nach Prologdateien</td></tr></table><!--tex4ht:label?: x1-65036r12 --> +<div class="BVerbatimInput"> +<span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=cmr10.tfm,</span><span +class="ec-lmtt-9"> must\_exist=1,</span><span +class="ec-lmtt-9"> find\_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> /var/tex/fonts/tfm//).</span> +<br /><span +class="ec-lmtt-9">kdebug:search(cmr10.tfm)</span><span +class="ec-lmtt-9"> =></span><span +class="ec-lmtt-9"> /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm</span> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=texps.pro,</span><span +class="ec-lmtt-9"> must\_exist=0,</span><span +class="ec-lmtt-9"> find\_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> ...</span> +<br /><span +class="ec-lmtt-9"><texps.pro></span> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=cmr10.pfb,</span><span +class="ec-lmtt-9"> must\_exist=0,</span><span +class="ec-lmtt-9"> find\_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span> +<br /><span +class="ec-lmtt-9">kdebug:search(cmr10.pfb)</span><span +class="ec-lmtt-9"> =></span><span +class="ec-lmtt-9"> /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb</span> +<br /><span +class="ec-lmtt-9"><cmr10.pfb>[1]</span> +</div> + <table class="caption" +><tr style="vertical-align:baseline;" class="caption"><td class="id">Abbildung 13: </td><td +class="content">Suche nach Font-Dateien</td></tr></table><!--tex4ht:label?: x1-65049r13 --> + + + </td></tr></table></div><hr class="endfloat" /> +<!--l. 2274--><p class="indent" > Zunächst sucht <span +class="ec-lmss-10">dvips </span>(bzw. Kpathsea) seine Konfigurationsdateien, nämlich <span +class="ec-lmtt-10">texmf.cnf </span>(das die Pfade +der anderen Dateien enthält), dann die Dateinamen-Datenbank <span +class="ec-lmtt-10">ls-R </span>(zur Optimierung der +Suche) und die Datei <span +class="ec-lmtt-10">aliases</span>, mit deren Hilfe für eine Datei mehrere Namen vereinbart +werden können, z. B. um die kurzen ‘<span +class="ec-lmtt-10">8.3</span>’-DOS-Namen mit aussagefähigen, langen Namen zu +assoziieren. Danach wird die allgemeine <span +class="ec-lmss-10">dvips</span>-Konfigurationsdatei <span +class="ec-lmtt-10">config.ps</span>, anschließend +die benutzerspezifische Konfigurationsdatei <span +class="ec-lmtt-10">.dvipsrc </span>(wird hier <span +class="ec-lmri-10">nicht </span>gefunden) gesucht. +Als letztes sucht <span +class="ec-lmss-10">dvips </span>die Zuordnungsdatei für Computer-Modern-PostScript-Zeichensätze +<span +class="ec-lmtt-10">config.cms </span>(bedingt durch die Option <span +class="ec-lmtt-10">-Pcms </span>beim Aufruf von <span +class="ec-lmss-10">dvips</span>). Diese Datei enthält die +Dateinamen der Listen, die die Zuordnung zwischen Dateinamen und Zeichensatznamen +herstellen. + <div class="alltt"> +<!--l. 2289--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">more</span><span +class="ec-lmtk-10"> /usr/local/texmf/dvips/cms/config.cms</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> p</span><span +class="ec-lmtt-10"> +ams.map</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> p</span><span +class="ec-lmtt-10"> +cms.map</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> p</span><span +class="ec-lmtt-10"> +cmbkm.map</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> p</span><span +class="ec-lmtt-10"> +amsbkm.map</span> +</div> +</div> +<!--l. 2297--><p class="indent" > <span +class="ec-lmss-10">dvips </span>versucht, diese Dateien und zusätzlich die allgemeine Zeichensatzzuordnungstabelle +<span +class="ec-lmtt-10">psfonts.map </span>zu laden, die immer konsultiert wird; der letzte Teil von Abschnitt <a +href="#x1-640008.2.3">8.2.3<!--tex4ht:ref: sec:examples-of-use --></a> erklärt diese +Tabellen genauer. +<!--l. 2302--><p class="indent" > Jetzt erfolgt die normale Startmeldung von <span +class="ec-lmss-10">dvips</span>: + <div class="alltt"> +<!--l. 2304--><p class="noindent" ><div class="obeylines-v"> +<br /><span +class="ec-lmtt-10">dvips(k)</span><span +class="ec-lmtt-10"> 5.94a</span> +<br /><span +class="ec-lmtt-10">kpathsea</span><span +class="ec-lmtt-10"> version</span> +<br /><span +class="ec-lmtt-10">Copyright</span><span +class="ec-lmtt-10"> (C)</span><span +class="ec-lmtt-10"> 2003</span><span +class="ec-lmtt-10"> Radical</span><span +class="ec-lmtt-10"> Eye</span><span +class="ec-lmtt-10"> Software.</span> +<br /><span +class="ec-lmtt-10">...</span> +</div> +</div>Danach wird nach <span +class="ec-lmtt-10">texc.pro </span>gesucht: + <div class="alltt"> +<!--l. 2317--><p class="noindent" ><div class="obeylines-v"> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=texc.pro,</span><span +class="ec-lmtt-9"> must_exist=0,</span><span +class="ec-lmtt-9"> find_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span> +<br /><span +class="ec-lmtt-9">kdebug:search(texc.pro)</span><span +class="ec-lmtt-9"> =></span><span +class="ec-lmtt-9"> /usr/local/texmf/dvips/base/texc.pro</span> +</div> +</div> Dann gibt <span +class="ec-lmss-10">dvips </span>Datum und Uhrzeit aus und meldet den Dateinamen der erzeugten PostScript-Datei +<span +class="ec-lmtt-10">hello-world.ps</span>. Jetzt wird die Zeichensatzdatei <span +class="ec-lmtt-10">cmr10 </span>benötigt, die <span +class="ec-lmss-10">dvips </span>als »resident« +meldet. + <div class="alltt"> + + +<!--l. 2332--><p class="noindent" ><div class="obeylines-v"> +<br /><span +class="ec-lmtt-9">TeX</span><span +class="ec-lmtt-9"> output</span><span +class="ec-lmtt-9"> 1998.02.26:1204’</span><span +class="ec-lmtt-9"> -></span><span +class="ec-lmtt-9"> hello-world.ps</span> +<br /><span +class="ec-lmtt-9">Defining</span><span +class="ec-lmtt-9"> font</span><span +class="ec-lmtt-9"> ()</span><span +class="ec-lmtt-9"> cmr10</span><span +class="ec-lmtt-9"> at</span><span +class="ec-lmtt-9"> 10.0pt</span> +<br /><span +class="ec-lmtt-9">Font</span><span +class="ec-lmtt-9"> cmr10</span><span +class="ec-lmtt-9"> <CMR10></span><span +class="ec-lmtt-9"> is</span><span +class="ec-lmtt-9"> resident.</span> +</div> +</div> +<!--l. 2338--><p class="indent" > Es geht weiter mit <span +class="ec-lmtt-10">cmr10.tfm </span>und einigen weiteren Prologdateien, deren Ausgaben wir hier +weglassen. Letztlich wird die Type 1-Zeichensatzdatei <span +class="ec-lmtt-10">cmr10.pfb </span>gesucht (und gefunden) und in die +Ausgabedatei integriert (siehe letzte Zeile). + <div class="alltt"> +<!--l. 2343--><p class="noindent" ><div class="obeylines-v"> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=cmr10.tfm,</span><span +class="ec-lmtt-9"> must_exist=1,</span><span +class="ec-lmtt-9"> find_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> /var/tex/fonts/tfm//).</span> +<br /><span +class="ec-lmtt-9">kdebug:search(cmr10.tfm)</span><span +class="ec-lmtt-9"> =></span><span +class="ec-lmtt-9"> /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm</span> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=texps.pro,</span><span +class="ec-lmtt-9"> must_exist=0,</span><span +class="ec-lmtt-9"> find_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> ...</span> +<br /><span +class="ec-lmtt-9"><texps.pro></span> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=cmr10.pfb,</span><span +class="ec-lmtt-9"> must_exist=0,</span><span +class="ec-lmtt-9"> find_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span> +<br /><span +class="ec-lmtt-9">kdebug:search(cmr10.pfb)</span><span +class="ec-lmtt-9"> =></span><span +class="ec-lmtt-9"> /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb</span> +<br /><span +class="ec-lmtt-9"><cmr10.pfb>[1]</span> +</div> +</div> + <h4 class="subsectionHead"><span class="titlemark">8.3 </span> <a + id="x1-660008.3"></a>Einstellungen zur Laufzeit</h4> +<!--l. 2361--><p class="noindent" >Zu den willkommenen Erweiterungen von Web2C zählt die Möglichkeit, zur Laufzeit einige +Speichergrößen über die Datei <span +class="ec-lmtt-10">texmf.cnf </span>anpassen zu können (insbesondere die Größe einiger Stacks). +Eine ausführliche Liste der veränderbaren Parameter finden Sie in der Datei <span +class="ec-lmtt-10">texmf.cnf</span>. Die wichtigsten +Werte sind: +<!--l. 2367--><p class="indent" > + <dl class="description"><dt class="description"> +<span +class="ec-lmtk-10">main_memory</span> </dt><dd +class="description"><br +class="newline" />Arbeitsspeicher für <span class="TEX">T<span +class="E">E</span>X</span>, Metafont und MetaPost in Worten: Für jede Einstellung muss + eine eigene Format-Datei erstellt werden. Allerdings können Sie mehrere Versionen von <span class="TEX">T<span +class="E">E</span>X</span> + unter verschiedenen Namen erzeugen und in der Konfigurationsdatei jeweils eigene Einträge + vorsehen. Hier gibt es ein Monster-<span class="TEX">T<span +class="E">E</span>X</span> namens ‘<span +class="ec-lmtt-10">hugetex</span>’ mit der zugehörigen Format-Datei + <span +class="ec-lmtt-10">hugetex.fmt</span>, wobei der spezielle Wert der Variablen <span +class="ec-lmtt-10">main_memory </span>dann aus der Datei + <span +class="ec-lmtt-10">texmf.cnf </span>gelesen wird. + </dd><dt class="description"> +<span +class="ec-lmtk-10">extra_mem_bot</span> </dt><dd +class="description"><br +class="newline" />Extraspeicher für »große« <span class="TEX">T<span +class="E">E</span>X</span>-Datenstrukturen wie Boxen, Glue, Breakpoints, usw.: + Besonders bei Anwendung von PI C<span class="TEX">T<span +class="E">E</span>X</span> sollte dieser Wert erhöht werden. + </dd><dt class="description"> +<span +class="ec-lmtk-10">font_mem_size</span> </dt><dd +class="description"><br +class="newline" />Anzahl der Worte für Speicherung von Zeichensatzinformationen: Entspricht ungefähr dem + Speicherbedarf der gelesenen TFM-Dateien. + + </dd><dt class="description"> +<span +class="ec-lmtk-10">hash_extra</span> </dt><dd +class="description"><br +class="newline" />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 <span +class="ec-lmtt-10">hash_extra </span>ist <span +class="ec-lmtt-10">50000</span>.</dd></dl> +<!--l. 2391--><p class="indent" > Natürlich sind diese Parameter kein Ersatz für eine wirklich dynamische Speicherverwaltung. Mit der +gegenwärtigen Version von <span class="TEX">T<span +class="E">E</span>X</span> ist dieses Konzept aber nur extrem schwer zu implementieren; darum +stellt dieses Verfahren eine praktikable Lösung dar. +<!--l. 2539--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">9 </span> <a + id="x1-670009"></a>Danksagungen</h3> +<!--l. 2541--><p class="noindent" >Die <span class="TEX">T<span +class="E">E</span>X</span> Live ist eine gemeinsame Arbeit faktisch aller <span class="TEX">T<span +class="E">E</span>X</span> Users Groups. +<!--l. 2544--><p class="indent" > Die Entwicklung des vorliegende <span class="TEX">T<span +class="E">E</span>X</span> Live-Releases wurde Karl Berry geleitet; die übrigen +Haupt-Mitarbeiter sind im Folgenden aufgelistet. + <ul class="itemize1"> + <li class="itemize">Den englisch-, deutsch-, niederländisch-, und polnisch-sprachigen + <span class="TEX">T<span +class="E">E</span>X</span>-Anwendervereinigungen (TUG, DANTE e.V., NTG, and 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. + </li> + <li class="itemize">Dem CTAN Team, insbesondere Robin Fairbairns, Jim Hefferon, und Rainer Schöpf, das + die <span class="TEX">T<span +class="E">E</span>X</span> Live-CD-Images und die Infrastruktur für Paketupdates zur Verfügung stellt, von + denen <span class="TEX">T<span +class="E">E</span>X</span> Live abhängt. + </li> + <li class="itemize">Peter Breitenlohner (und das e-<span class="TEX">T<span +class="E">E</span>X</span>Team) für den stabilen Grundstock zu <span class="TEX">T<span +class="E">E</span>X</span>s Zukunft, + und Peter speziell für wertvolle Hilfe zum Verwenden von GNU autotools in <span class="TEX">T<span +class="E">E</span>X</span> Live; + </li> + <li class="itemize">Thomas Esser, der mit dem exzellenten te<span class="TEX">T<span +class="E">E</span>X</span> die Basis für dieses <span class="TEX">T<span +class="E">E</span>X</span> Live schuf; + </li> + <li class="itemize">Michel Goossens, als Coautor der englischen Original-Dokumentation; + </li> + <li class="itemize">Eitan Gurari, mit dessen <span class="TEX">T<span +class="E">E</span>X</span>4ht die HTML-Version dieser Anleitung erstellt wurde und + der unermüdlich daran gearbeitet hat, es auf Zuruf zu verbessern; + </li> + <li class="itemize">Hàn Thê´ Thành, Martin Schröder und das pdf<span class="TEX">T<span +class="E">E</span>X</span>-Team ( <a +href="http://pdftex.org" class="url" ><span +class="ec-lmtt-10">http://pdftex.org</span></a>) , die die + Arbeiten zur Erweiterung der Möglichkeiten von <span class="TEX">T<span +class="E">E</span>X</span> fortgesetzt haben; + </li> + <li class="itemize">Hans Hagen, für zahlreiche Tests + und Aktivitäten, damit Con<span class="TEX">T<span +class="E">E</span>X</span>t ( <a +href="http://pragma-ade.com" class="url" ><span +class="ec-lmtt-10">http://pragma-ade.com</span></a>) ein Teil von <span class="TEX">T<span +class="E">E</span>X</span> Live sein + kann; + </li> + <li class="itemize">Taco Hoekwater, für neue + Entwicklungen von MetaPost und (Lua)<span class="TEX">T<span +class="E">E</span>X</span>( <a +href="http://luatex.org" class="url" ><span +class="ec-lmtt-10">http://luatex.org</span></a>), und ebenfalls für die + Unterstützung beim Con<span class="TEX">T<span +class="E">E</span>X</span>t-Teil von <span class="TEX">T<span +class="E">E</span>X</span> Live. + + </li> + <li class="itemize">Paweł Jackowski für das Installationsprogramm <span +class="ec-lmss-10">tlpm </span>für Windows, Tomasz Łuczak für + <span +class="ec-lmss-10">tlpmgui </span>in früheren Versionen von <span class="TEX">T<span +class="E">E</span>X</span> Live; + </li> + <li class="itemize">Akira Kakuto, für Windows-Programme im Rahmen seines W32TEX Distribution ( + <a +href="http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/" class="url" ><span +class="ec-lmtt-10">http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/</span></a>). + </li> + <li class="itemize">Jonathan Kew und SIL, für die Neuentwicklung von Xe<span class="TEX">T<span +class="E">E</span>X</span> und die Zeit und Mühe es in + <span class="TEX">T<span +class="E">E</span>X</span> Live zu integrieren, sowie für die erste Version des Mac<span class="TEX">T<span +class="E">E</span>X</span>-Installers. + </li> + <li class="itemize">Dick Koch für die Betreuung von Mac<span class="TEX">T<span +class="E">E</span>X</span> ( <a +href="http://tug.org/mactex" class="url" ><span +class="ec-lmtt-10">http://tug.org/mactex</span></a>). + </li> + <li class="itemize">Reinhard Kotucha, für die Unterstützung bei der Infrastruktur von <span class="TEX">T<span +class="E">E</span>X</span> Live und + das Installationsprogramm, für seine Windows-Untersuchungen, für das <span +class="ec-lmtt-10">getnonfreefonts</span> + Script, und vieles mehr. + </li> + <li class="itemize">Siep Kroonenberg, für wertvolle Beiträge zur Infrastruktur von <span class="TEX">T<span +class="E">E</span>X</span> Live 2008 und den + Installer, insbesondere unter Windows, und für einen Großteil der Arbeit, die Dokumentation + dafür zu schreiben. + </li> + <li class="itemize">Petr Olsak, der das tschechische und slowakische Material sehr sorgfältig er- und + überarbeitet hat; + </li> + <li class="itemize">Toshio Oshima, für den <span +class="ec-lmss-10">dviout</span>-Previewer für Windows; + </li> + <li class="itemize">Manuel Pégourié-Gonnard, für die Mithilfe beim Aktualisieren von Paketen, der + Dokumentation und Arbeit an <span +class="ec-lmss-10">tldoc</span>. + </li> + <li class="itemize">Fabrice Popineau für die erste Windows-Version von <span class="TEX">T<span +class="E">E</span>X</span> Live und Mithilfe bei der + französischen Dokumentation. + </li> + <li class="itemize">Norbert Preining, Hauptkoordinator für <span class="TEX">T<span +class="E">E</span>X</span> Live-Infrastruktur und den Installer, für die + Koordination der Debian Version von <span class="TEX">T<span +class="E">E</span>X</span> Live (zusammen mit Frank Küster), und die + daraus resultierenden Verbesserungsvorschläge. + </li> + <li class="itemize">Sebastian Rahtz für die Erfindung von <span class="TEX">T<span +class="E">E</span>X</span> Live und die langjährige Leitung des Projekts. + </li> + <li class="itemize">Vladimir Volovich für viele substanzielle Mithilfe, und dafür, dass er es möglich gemacht + hat, <span +class="ec-lmss-10">xindy </span>in <span class="TEX">T<span +class="E">E</span>X</span> Live aufzunehmen; + </li> + <li class="itemize">Staszek Wawrykiewicz, der Haupttester für alles, was mit <span class="TEX">T<span +class="E">E</span>X</span> zusammen hängt, + Koordinator der polnischen Beiträge, Windows-Installation und mehr; + + + </li> + <li class="itemize">Olaf Weber für die Geduld beim Pflegen von Web2C; + </li> + <li class="itemize">Gerben Wierda für das Erstellen und Pflegen des Mac OS X-Teils und für viele Integrations- + und Testarbeiten; + </li> + <li class="itemize">Graham Williams, dessen Arbeit das Makro- und Paketverzeichnis möglich gemacht hat.</li></ul> +<!--l. 2624--><p class="indent" > <span +class="ec-lmbx-10">Lauffähige Programme: </span>Tigran Aivazian (<span +class="ec-lmss-10">x86_64-linux</span>), Tim Arnold (<span +class="ec-lmss-10">hppa-hpux</span>), Randy Au +(<span +class="ec-lmss-10">amd64-freebsd</span>), Edd Barrett (<span +class="ec-lmss-10">i386-openbsd</span>), Karl Berry (<span +class="ec-lmss-10">i386-linux</span>), Akira Kakuto (<span +class="ec-lmss-10">win32</span>), Dick Koch +(<span +class="ec-lmss-10">universal-darwin</span>), Manfred Lotz (<span +class="ec-lmss-10">i386-freebsd</span>), Norbert Preining (<span +class="ec-lmss-10">alpha-linux</span>), Arthur Reutenauer +(<span +class="ec-lmss-10">sparc-linux</span>), Thomas Schmitz (<span +class="ec-lmss-10">powerpc-linux</span>), Apostolos Syropoulos (<span +class="ec-lmss-10">i386-solaris</span>), Vladimir Volovich +(<span +class="ec-lmss-10">powerpc-aix</span>, <span +class="ec-lmss-10">sparc-solaris</span>), Olaf Weber (<span +class="ec-lmss-10">mips-irix</span>). +<!--l. 2640--><p class="indent" > Informationen dazum wie Binaries für <span class="TEX">T<span +class="E">E</span>X</span> Live erzeugt werden, finden sich unter +<a +href="http://tug.org/texlive/build.html" class="url" ><span +class="ec-lmtt-10">http://tug.org/texlive/build.html</span></a>. +<!--l. 2643--><p class="indent" > <span +class="ec-lmbx-10">Dokumentation und Anpassung der Übersetzungen:</span> + <ul class="itemize1"> + <li class="itemize">Karl Berry (Englisch), + </li> + <li class="itemize">Daniel Flipo (Französisch), + </li> + <li class="itemize">Klaus Höppner & Hartmut Henkel (Deutsch) + </li> + <li class="itemize">Petr Sojka & Jan Busa (Tschechisch/Slowakisch), + </li> + <li class="itemize">Boris Veytsman (Russisch), + </li> + <li class="itemize">Staszek Wawrykiewicz (Polnisch).</li></ul> +<!--l. 2654--><p class="indent" > Natürlich haben wir am meisten Donald Knuth zu danken, einmal dafür, dass er <span class="TEX">T<span +class="E">E</span>X</span> erfand und +dann dafür, dass er es der Welt schenkte. +<!--l. 2658--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">10 </span> <a + id="x1-6800010"></a>Geschichtliches</h3> +<!--l. 2660--><p class="noindent" >Diese Ausgabe der <span class="TEX">T<span +class="E">E</span>X</span> Live ist in Zusammenarbeit der <span class="TEX">T<span +class="E">E</span>X</span> Users Group (TUG), der UKTUG, der +französischen <span class="TEX">T<span +class="E">E</span>X</span>-Vereinigung GUTenberg und der deutschsprachigen <span class="TEX">T<span +class="E">E</span>X</span>-Anwendervereinigung +(DANTE e. V.) unter Mithilfe der niederländischen, tschechischen/slowakischen, indischen, polnischen +und russischen <span class="TEX">T<span +class="E">E</span>X</span>-Benutzergruppen entstanden. +<!--l. 2667--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">10.1 </span> <a + id="x1-6900010.1"></a>Vergangenheit</h4> +<!--l. 2669--><p class="noindent" >Die niederländische <span class="TEX">T<span +class="E">E</span>X</span>-Benutzergruppe hatte Ende 1993 mit der Produktion der 4All<span class="TEX">T<span +class="E">E</span>X</span>-CDROM +für 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<span class="TEX">T<span +class="E">E</span>X</span>-CDROM, sondern auch die TUG-Arbeitsgruppe zur Definition +der <span class="TEX">T<span +class="E">E</span>X</span> Directory Structure TDS, die die zur Arbeit mit <span class="TEX">T<span +class="E">E</span>X</span> 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 <span class="TEX">T<span +class="E">E</span>X</span> Live-CDROM war das direkte Resultat der Beratungen der TDS-Arbeitsgruppe. +Außerdem hat der Erfolg der 4All<span class="TEX">T<span +class="E">E</span>X</span>-CDROM klargemacht, dass ein ähnliches System auch für +UNIX-Benutzer eine Erleichterung darstellen würde. Dies war der zweite Beweggrund für die <span class="TEX">T<span +class="E">E</span>X</span> +Live-CDROM. +<!--l. 2687--><p class="indent" > Im Herbst 1995 wurde das Projekt, eine TDS-basierte UNIX-CDROM zu entwickeln, in Angriff +genommen. Sehr schnell stießen die Verantwortlichen auf das te<span class="TEX">T<span +class="E">E</span>X</span>-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. +<!--l. 2696--><p class="indent" > Anfang 1997 stellte Karl Berry eine neue Version seines Web2C-<span class="TEX">T<span +class="E">E</span>X</span>-Systems vor, das schon nahezu +alle Ausstattungsmerkmale aufwies, die Thomas Esser mit te<span class="TEX">T<span +class="E">E</span>X</span> verwirklicht hatte. Die TUG entschied +sich daraufhin, die zweite Version der CDROM auf der Basis von Web2C unter Verwendung des +Installations-Skripts <span +class="ec-lmss-10">texconfig </span>aus dem te<span class="TEX">T<span +class="E">E</span>X</span>-Paket zu entwickeln. +<!--l. 2704--><p class="indent" > Die dritte Ausgabe basierte auf der inzwischen von Olaf Weber gepflegten und weiter entwickelten +Web2C Version 7.2; <span class="TEX">T<span +class="E">E</span>X</span> Live unterstützte fast alle Eigenschaften der zur selben Zeit entstandenen +neuen Version von te<span class="TEX">T<span +class="E">E</span>X</span>. +<!--l. 2709--><p class="indent" > Die vierte Ausgabe folgte demselben Schema, indem ihr neue Versionen von te<span class="TEX">T<span +class="E">E</span>X</span> und +Web2C (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. +<!--l. 2716--><p class="indent" > 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, pdf<span class="TEX">T<span +class="E">E</span>X</span> und Teile der +<span class="TEX">T<span +class="E">E</span>X</span>-Support-Programme (hier insbesondere <span +class="ec-lmss-10">xdvi</span>, <span +class="ec-lmss-10">dvips </span>und <span +class="ec-lmss-10">tex4ht</span>) lagen in neuer Version vor. Die +Hauptänderung bei der <span class="TEX">T<span +class="E">E</span>X</span> Live 5 betraf die ‘<span +class="ec-lmtt-10">non-free</span>’-Software. Alles auf dieser CDROM war nun in +Übereinstimmung mit den <span +class="ec-lmri-10">Debian Free Software Guidelines </span>( <a +href="http://www.debian.org/intro/free" class="url" ><span +class="ec-lmtt-10">http://www.debian.org/intro/free</span></a>). +Wir haben unser Bestes versucht, die Lizenzbedingungen aller Pakete zu überprüfen, sind aber dankbar, +wenn wir auf Fehler hingewiesen werden. +<!--l. 2727--><p class="indent" > Die sechste Ausgabe der <span class="TEX">T<span +class="E">E</span>X</span> Live 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 <span +class="ec-lmtt-10">language.dat</span> +vornahmen. +<!--l. 2737--><p class="indent" > Die siebte Ausgabe vom Mai 2002 enthält als größte Änderungen Mac OS X und wieder unzählige +Updates aller Pakete und Programme. Ein wesentliches Ziel war zudem die Wiedererstellung einer +gemeinsamen Quelle mit te<span class="TEX">T<span +class="E">E</span>X</span>, um das Auseinanderlaufen seit <span class="TEX">T<span +class="E">E</span>X</span> Live 5 und <span class="TEX">T<span +class="E">E</span>X</span> Live 6 zu +korrigieren. +<!--l. 2743--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">10.2 </span> <a + id="x1-7000010.2"></a>2003</h4> +<!--l. 2745--><p class="noindent" >Im Jahr 2003 war die Flut von Updates und neuen Paketen so groß geworden, dass wir feststellen +mussten: »<span class="TEX">T<span +class="E">E</span>X</span> Live passt nicht mehr auf eine einzelne CDROM«. Und so wurde sie in drei verschiedene +Distributionen aufgeteilt (siehe Abschnitt <a +href="#x1-80002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a> auf Seite <a +href="#x1-80002.1">9<!--tex4ht:ref: sec:tl-coll-dists --></a>). Des Weiteren: + <ul class="itemize1"> + + <li class="itemize">Auf Wunsch des <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>-Teams wurde der Standard für <span +class="ec-lmss-10">latex </span>und <span +class="ec-lmss-10">pdflatex </span>verändert; beide + benutzen nun e-<span class="TEX">T<span +class="E">E</span>X</span> als Basis (siehe Seite <a +href="#x1-110002.4">13<!--tex4ht:ref: text:etex --></a>). + </li> + <li class="itemize">Die neuen »Latin Modern Fonts« wurden aufgenommen (und werden zur Benutzung + empfohlen). + </li> + <li class="itemize">Der Support für Alpha-OSF wurde aufgegeben (den HPUX-Support hatte es schon zuvor + ereilt), da niemand mehr in der Lage war, neue Binaries zu kompilieren. + </li> + <li class="itemize">Das Setup für Windows wurde grundlegend überarbeitet. Zum ersten Mal wurde eine + integrierte Umgebung eingeführt, die auf <span +class="ec-lmss-10">XEmacs </span>basiert. + </li> + <li class="itemize">Wichtige Hilfsprogramme für Windows (Perl, Ghostscript, ImageMagick, Ispell) werden nun + im <span class="TEX">T<span +class="E">E</span>X</span> Live-Verzeichnis installiert. + </li> + <li class="itemize">Die von <span +class="ec-lmss-10">dvips</span>, <span +class="ec-lmss-10">dvipdfm </span>und <span +class="ec-lmss-10">pdftex </span>benutzten Font-Mapfiles werden vom neuen Programm + <span +class="ec-lmss-10">updmap </span>generiert und in <span +class="ec-lmtt-10">texmf/fonts/map </span>installiert. + </li> + <li class="itemize"><span class="TEX">T<span +class="E">E</span>X</span>, Metafont und MetaPost geben nun die meisten 8-Bit-Input-Zeichen (Position 32 und + oberhalb) unverändert aus in (<span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">\write</span></span></span>)-Files, Logfiles und auf dem Terminal. Das bedeutet, + dass sie <span +class="ec-lmri-10">nicht </span>mit der <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">^^</span></span></span>-Notierung übersetzt ausgegeben werden. Auf der <span class="TEX">T<span +class="E">E</span>X</span> Live 7 + war diese Übersetzung abhängig von der <span +class="ec-lmss-10">locale</span>-Einstellung des Systems; nun beeinflussen + <span +class="ec-lmss-10">locale</span>-Einstellung nicht <span class="TEX">T<span +class="E">E</span>X</span>s Programmverhalten. Falls Sie aus irgendwelchen Gründen die + <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">^^</span></span></span>-Ausgabe benötigen, müssen Sie in Ihrem System die Datei <span +class="ec-lmtt-10">texmf/web2c/cp8bit.tcx</span> + umbenennen (zukünftige Versionen werden eine sauberere Schnittstelle zur Kontrolle dieses + Verhaltens anbieten). + </li> + <li class="itemize">Die Dokumentation wurde grundlegend überarbeitet. + </li> + <li class="itemize">Zum Abschluss einigten wir uns auf eine neue Edition-Nummerierung. Ab diesem Jahr trägt + die <span class="TEX">T<span +class="E">E</span>X</span> Live statt einer fortlaufenden Nummer die Jahreszahl: <span class="TEX">T<span +class="E">E</span>X</span> Live 2003.</li></ul> +<!--l. 2787--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">10.3 </span> <a + id="x1-7100010.3"></a>2004</h4> + <ul class="itemize1"> + <li class="itemize">Wenn Sie lokal installierte Zeichensätze mit ihren eigenen <span +class="ec-lmtt-10">.map</span>- oder (weniger + wahrscheinlich) <span +class="ec-lmtt-10">.enc</span>-Dateien benutzen, müssen Sie möglicherweise diese Dateien + verschieben. + <!--l. 2793--><p class="noindent" >Nach den <span +class="ec-lmtt-10">.map</span>-Dateien wird jetzt in den <span +class="ec-lmtt-10">fonts/map</span>-Unterverzeichnissen im + <span +class="ec-lmtt-10">TEXFONTMAPS</span>-Pfad gesucht (in jedem <span +class="ec-lmtt-10">texmf</span>-Baum). Gleichzeitig werden <span +class="ec-lmtt-10">.enc</span>-Dateien jetzt + in den <span +class="ec-lmtt-10">fonts/enc</span>-Unterverzeichnissen entlang des <span +class="ec-lmtt-10">ENCFONTS</span>-Pfads gesucht. Das Programm + <span +class="ec-lmss-10">updmap </span>versucht, bei problematischen Dateien zu warnen. + <!--l. 2798--><p class="noindent" >Informationen darüber, wie das gehandhabt wird, und zusätzliche Informationen finden Sie + unter <a +href="http://tug.org/texlive/mapenc.html" class="url" ><span +class="ec-lmtt-10">http://tug.org/texlive/mapenc.html</span></a>. + + </li> + <li class="itemize">Die <span class="TEX">T<span +class="E">E</span>X</span> Collection wurde für all diejenigen, die diese Implementierung Web2C vorziehen, + um eine MiK<span class="TEX">T<span +class="E">E</span>X</span>-basierte und installierbare CDROM erweitert. Siehe dazu auch + Abschnitt <a +href="#x1-70002">2<!--tex4ht:ref: sec:overview-tl --></a> auf Seite <a +href="#x1-70002">9<!--tex4ht:ref: sec:overview-tl --></a>. + </li> + <li class="itemize">In der <span class="TEX">T<span +class="E">E</span>X</span> Live wurde der umfangreiche <span +class="ec-lmtt-10">texmf</span>-Baum früherer Versionen durch drei + Teilbäume ersetzt: <a +href="../../../../texmf" >texmf</a>, <a +href="../../../../texmf-dist" >texmf-dist</a> und <a +href="../../../../texmf-doc" >texmf-doc</a>. Siehe dazu Abschnitt <a +href="#x1-90002.2">2.2<!--tex4ht:ref: sec:tld --></a> auf Seite <a +href="#x1-90002.2">9<!--tex4ht:ref: sec:tld --></a> + und die <span +class="ec-lmtt-10">README</span>-Dateien in den drei Zweigen. + </li> + <li class="itemize">Alle <span class="TEX">T<span +class="E">E</span>X</span>-relevanten Eingabedateien sind jetzt in den <span +class="ec-lmtt-10">tex</span>-Unterverzeichnissen der + <span +class="ec-lmtt-10">texmf*</span>-Bäume zusammengefasst und nicht mehr in den parallelen Verzeichnissen <span +class="ec-lmtt-10">tex</span>, <span +class="ec-lmtt-10">etex</span>, + <span +class="ec-lmtt-10">pdftex</span>, <span +class="ec-lmtt-10">pdfetex</span>, usw. Siehe dazu <a +href="../../../../texmf-doc/doc/english/tds/tds.html#Extensions" ><span +class="ec-lmtt-10">texmf-doc/doc/english/tds/tds.html#Extensions</span></a>. + </li> + <li class="itemize">Hilfs-Skripte, die + der Anwender nicht selbst aufruft, werden jetzt in den neuen <span +class="ec-lmtt-10">scripts</span>-Unterverzeichnissen + der <span +class="ec-lmtt-10">texmf*</span>-Bäume aufbewahrt. Nach ihnen wird per ‘<span +class="ec-lmtt-10">kpsewhich -format=texmfscripts</span>’ + gesucht. Wenn Sie Programme einsetzen, die solche Skripte aufrufen, müssen sie angepasst + werden. Siehe dazu <a +href="../../../../texmf-doc/doc/english/tds/tds.html#Scripts" ><span +class="ec-lmtt-10">texmf-doc/doc/english/tds/tds.html#Scripts</span></a>. + </li> + <li class="itemize">(Fast) alle Formate interpretieren – an Stelle einer Übersetzung durch die <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">^^</span></span></span>-Notation + – mittels des »translation files« <span +class="ec-lmtt-10">cp227.tcx </span>die meisten Zeichen als direkt ausgebbar. + Insbesondere werden die Zeichen an den Positionen 32–256, zusätzlich TAB, VT (vertical + tab; vertikaler Tab) und FF (form feed; Seitenvorschub), als druckbar angesehen und daher + nicht übersetzt. Ausnahmen sind plain <span class="TEX">T<span +class="E">E</span>X</span>, bei dem nur die Zeichen an den Positionen + 32–127 druckbar sind, Con<span class="TEX">T<span +class="E">E</span>X</span>t (mit druckbaren Zeichen an den Positionen 0–255) und die + Omega-verwandten Formate. Dieses voreingestellte Verhalten ist (fast) identisch mit dem in + <span class="TEX">T<span +class="E">E</span>X</span> Live 2003; es ist aber jetzt klarer und mit umfangreicheren Anpassungsmöglichkeiten + implementiert. Siehe dazu <a +href="../../../../texmf/doc/web2c/web2c.html#TCX-files" ><span +class="ec-lmtt-10">texmf/doc/web2c/web2c.html#TCX-files</span></a>. + <!--l. 2830--><p class="noindent" ><span +class="ec-lmbx-10">Anmerkung:</span> + Da <span class="TEX">T<span +class="E">E</span>X</span> byte-orientiert ist, können bei einer Unicode-Eingabe (2-Byte-Zeichen) im Kontext + von Fehlermeldungen Folgen von 1-Byte-Zeichen ausgegeben werden. + </li> + <li class="itemize"><span +class="ec-lmss-10">pdfetex </span>ist jetzt die voreingestellte »Engine« für alle Formate mit Ausnahme von (plain-)<span +class="ec-lmss-10">tex</span> + selbst (natürlich generiert es DVI-Code, wenn es als <span +class="ec-lmss-10">latex</span>, usw. aufgerufen wird.). Das + bedeutet unter vielen anderen Dingen, dass die mikrotypographischen Fähigkeiten von <span +class="ec-lmss-10">pdftex</span> + wie auch die Erweiterungen von e-<span class="TEX">T<span +class="E">E</span>X</span> in <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>, Con<span class="TEX">T<span +class="E">E</span>X</span>tusw. zur Verfügung stehen + (<a +href="../../../../texmf-dist/doc/etex/base/" >texmf-dist/doc/etex/base/</a>). + <!--l. 2840--><p class="noindent" >Das bedeutet, dass es <span +class="ec-lmri-10">wichtiger denn je </span>ist, das Paket <span +class="ec-lmss-10">ifpdf </span>zu benutzen (es arbeitet sowohl + mit plain <span class="TEX">T<span +class="E">E</span>X</span> als auch mit <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>), da der einfache Test, ob <span +class="ec-lmtt-10">\pdfoutput </span>oder ein anderer + <span class="TEX">T<span +class="E">E</span>X</span>-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 <span +class="ec-lmtt-10">\pdfoutput </span>so beschaffen sein, dass + dieser Befehl auch dann definiert ist, wenn DVI-Code erzeugt wird. + </li> + <li class="itemize">pdf<span class="TEX">T<span +class="E">E</span>X</span> ( <a +href="http://pdftex.org/" class="url" ><span +class="ec-lmtt-10">http://pdftex.org/</span></a>) hat viele neue Besonderheiten: + <ul class="itemize2"> + <li class="itemize">Die Befehle <span +class="ec-lmtt-10">\pdfmapfile </span>und <span +class="ec-lmtt-10">\pdfmapline </span>ermöglichen einen Font-Map-Support + innerhalb eines Dokuments. + + </li> + <li class="itemize">Mikrotypografische Zeichensatz-Expansion (font expansion) kann jetzt viel leichter + benutzt werden + <a +href="http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html" class="url" ><span +class="ec-lmtt-10">http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html</span></a>. + </li> + <li class="itemize">Alle Parameter, die früher in der speziellen Konfigurationsdatei <span +class="ec-lmtt-10">pdftex.cfg</span> + definiert wurden, müssen jetzt mit Hilfe von pdf<span class="TEX">T<span +class="E">E</span>X</span>-Grundbefehlen gesetzt werden, + typischerweise in <span +class="ec-lmtt-10">pdftexconfig.tex</span>; die Konfigurationsdatei <span +class="ec-lmtt-10">pdftex.cfg </span>wird nicht + länger unterstützt. Jede schon bestehende Format-Datei (<span +class="ec-lmtt-10">.fmt</span>) muss neu erstellt + werden, wenn <span +class="ec-lmtt-10">pdftexconfig.tex </span>geändert wird. + </li> + <li class="itemize">Für zusätzliche Informationen siehe das pdf<span class="TEX">T<span +class="E">E</span>X</span>-Handbuch: + <a +href="../../../../texmf/doc/pdftex/manual" >texmf/doc/pdftex/manual</a>.</li></ul> + </li> + <li class="itemize">Der Grundbefehl <span +class="ec-lmtt-10">\input </span>in <span +class="ec-lmss-10">tex </span>(<span +class="ec-lmss-10">mf </span>und <span +class="ec-lmss-10">mpost</span>) akzeptiert jetzt doppelte Anführungszeichen und + andere Spezialzeichen. Typische Beispiele: + + + <div class="verbatim"> + <div class="fancyvrb" id="fancyvrb19"> +<a + id="x1-71002r1"></a>  \input "filename with spaces"   % plain +<br class="fancyvrb" /><a + id="x1-71004r2"></a>  \input{"filename with spaces"}  % latex +</div> +</div> + <!--l. 2866--><p class="nopar" > + <!--l. 2868--><p class="noindent" >Für zusätzliche Informationen siehe das Web2C-Handbuch: <a +href="../../../../texmf/doc/web2c" >texmf/doc/web2c</a>. + </li> + <li class="itemize">enc<span class="TEX">T<span +class="E">E</span>X</span> wird jetzt in Web2C und damit auch in allen <span class="TEX">T<span +class="E">E</span>X</span>-Programmen unterstützt. Dazu wird + <span +class="ec-lmri-10">beim Generieren neuer Formate </span>die Option <span +class="ec-lmtt-10">-enc </span>benutzt. enc<span class="TEX">T<span +class="E">E</span>X</span> unterstützt allgemein die + Umkodierung der Ein- und Ausgabe und ermöglicht eine volle Unicode-Unterstützung (in UTF-8). + Siehe <a +href="../../../../texmf-dist/doc/generic/enctex/" >texmf-dist/doc/generic/enctex/</a> und <a +href="http://www.olsak.net/enctex.html" class="url" ><span +class="ec-lmtt-10">http://www.olsak.net/enctex.html</span></a>. + </li> + <li class="itemize">Aleph (<span +class="lmsy-10"><img +src="lmsy10-40.png" alt=" aleph " class="10x-x-40" /></span>), eine neue »Engine«, die e-<span class="TEX">T<span +class="E">E</span>X</span> und Omega vereinigt, ist verfügbar. + Ein bisschen Information darüber finden Sie in <a +href="../../../../texmf-dist/doc/aleph/base" >texmf-dist/doc/aleph/base</a> und + <a +href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph" class="url" ><span +class="ec-lmtt-10">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph</span></a>. Das <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>-basierte Aleph-Format + heißt <span +class="ec-lmss-10">lamed</span>. + </li> + <li class="itemize">Das neueste <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>-Release enthält eine neue Version der + LPPL<span class="footnote-mark"><a +href="#fn2x0" id="fn2x0-bk"><sup class="textsuperscript">2</sup></a></span><a + id="x1-71005f2"></a>, + die jetzt eine offiziell von Debian anerkannte Lizenz ist. Zusammen mit anderen Updates finden Sie + Informationen dazu in den <span +class="ec-lmtt-10">ltnews</span>-Dateien in <a +href="../../../../texmf-dist/doc/latex/base" >texmf-dist/doc/latex/base</a>. + </li> + <li class="itemize"><span +class="ec-lmss-10">dvipng </span>– ein neues Programm zum Konvertieren von DVI-Dateien in PNG-Bilddateien, ist + Bestandteil von <span class="TEX">T<span +class="E">E</span>X</span> Live. Siehe <a +href="../../../../texmf/doc/man/man1/dvipng.1" >texmf/doc/man/man1/dvipng.1</a>. + </li> + <li class="itemize">Auf Vorschlag des Autors (Claudio Beccari) haben wir das Paket <span +class="ec-lmss-10">cbgreek </span>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 CTAN verfügbar ( + <a +href="http://www.ctan.org/tex-archive/fonts/greek/cb/" class="url" ><span +class="ec-lmtt-10">http://www.ctan.org/tex-archive/fonts/greek/cb/</span></a>). + </li> + <li class="itemize"><span +class="ec-lmss-10">oxdvi </span>wurde entfernt; benutzen Sie jetzt <span +class="ec-lmss-10">xdvi</span>. + </li> + <li class="itemize">Die <span +class="ec-lmss-10">ini</span>- und <span +class="ec-lmss-10">vir</span>-Befehle (Links) für <span +class="ec-lmss-10">tex</span>, <span +class="ec-lmss-10">mf </span>and <span +class="ec-lmss-10">mpost </span>sind nicht mehr länger verfügbar, so auch + <span +class="ec-lmss-10">initex</span>. Das ist kein richtiger Verlust, da die <span +class="ec-lmss-10">ini</span>-Funktionalität schon seit mehreren Jahren über den + Aufrufparameter <span +class="ec-lmtt-10">-ini </span>zur Verfügung steht. + </li> + <li class="itemize">Die Unterstützung der Plattform <span +class="ec-lmss-10">i386-openbsd </span>wurde entfernt. Da das Paket <span +class="ec-lmss-10">tetex </span>im + BSD-Ports-System zur Verfügung steht und Binaries für GNU/Linux and FreeBSD erhältlich sind, + erschien es sinnvoll, die Zeit der Freiwilligen besser zu nutzen. + + + </li> + <li class="itemize">Zumindest auf <span +class="ec-lmss-10">sparc-solaris </span>müssen Sie ggf. die Environment-Variable <span +class="ec-lmtt-10">LD_LIBRARY_PATH </span>setzen, um + die <span +class="ec-lmss-10">t1utils</span>-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 <span +class="ec-lmss-10">mips-irix </span>werden die + MIPSpro-7.4-Laufzeit-Bibliotheken benötigt.</li></ul> +<!--l. 2911--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">10.4 </span> <a + id="x1-7200010.4"></a>2005</h4> +<!--l. 2913--><p class="noindent" >Im Jahr 2005 gab es – wie üblich – viele aktualisierte Pakete und Programme. Die Struktur des Systems +blieb weitgehend gleich, mit folgenden Ausnahmen: + <ul class="itemize1"> + <li class="itemize">Die neuen Skripte <span +class="ec-lmss-10">texconfig-sys</span>, <span +class="ec-lmss-10">updmap-sys </span>und <span +class="ec-lmss-10">fmtutil-sys </span>für die systemweite Konfiguration + des Systems wurden hinzugefügt. Die Skripte <span +class="ec-lmss-10">texconfig</span>, <span +class="ec-lmss-10">updmap </span>und <span +class="ec-lmss-10">fmtutil </span>modifizieren nun + die Konfiguration für einen einzelnen Nutzer unter <span +class="ec-lmtt-10">$HOME/.texlive2005</span>. + </li> + <li class="itemize">Analog spezifizieren die Pfade <span +class="ec-lmtt-10">TEXMFCONFIG </span>und <span +class="ec-lmtt-10">TEXMFSYSCONFIG </span>nun, wo die + Konfigurationsdateien gefunden werden (für einen einzelnen Nutzer bzw. systemweit). + Möglicherweise müssen Sie daher vorhandene eigene Versionen von <span +class="ec-lmtt-10">fmtutil.cnf </span>oder + <span +class="ec-lmtt-10">updmap.cfg </span>in die entsprechenden Pfade verschieben. Alternativ können Sie <span +class="ec-lmtt-10">TEXMFCONFIG</span> + und <span +class="ec-lmtt-10">TEXMFSYSCONFIG </span>in der Datei <span +class="ec-lmtt-10">texmf.cnf </span>umdefinieren, dass diese auf die Speicherorte + Ihrer eigenen Konfigurationsdateien verweisen. Siehe Abschnitt <a +href="#x1-100002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a> auf Seite <a +href="#x1-100002.3">10<!--tex4ht:ref: sec:texmftrees --></a>. + </li> + <li class="itemize">Im letzten Jahr wurden für die Programme, die DVI als Ausgabeformat erzeugen, die + Primitive wie <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">PDFoutput</span></span></span> auf undefiniert gesetzt, obwohl immer <span +class="ec-lmss-10">pdfetex </span>verwendet wurde. + In diesem Jahr wurde dies wie angekündigt nicht mehr getan. Falls in Dokumenten nun + die Abfrage <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">\ifxPDFoutput\undefined</span></span></span> zum Test benutzt wird, ob PDF oder DVI erzeugt + wird, müssen diese geändert werden! Benutzen Sie das Paket <span +class="ec-lmss-10">ifpdf.sty</span>, das auch mit dem + geänderten Verhalten funktioniert, oder orientieren Sie sich an dessen Code. + </li> + <li class="itemize">Im letzten Jahr wurden die Formate so geändert, dass sie Zeichen als 8-bit ausgeben. Die neue + TCX-Datei <span +class="ec-lmtt-10">empty.tcx </span>eröffnet nun einen einfachen Weg, die originale Ausgabe mit <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">^^</span></span></span>-Notation zu + erhalten, wenn Sie es wünschen: + + + <div class="verbatim"> + <div class="fancyvrb" id="fancyvrb20"> +<a + id="x1-72002r1"></a>  latex --translate-file=empty.tcx yourfile.tex +</div> +</div> + <!--l. 2946--><p class="nopar" > + </li> + <li class="itemize">Das Programm <span +class="ec-lmss-10">dvipdfmx </span>für die Konvertierung von DVI nach PDF ist neu hinzugekommen. Dies + ist eine aktiv gepflegte Erweiterung von <span +class="ec-lmss-10">dvipdfm</span>, das zwar noch verfügbar ist, aber als obsolet + angesehen werden kann. + </li> + <li class="itemize">Ebenso sind die Programme <span +class="ec-lmss-10">pdfopen </span>und <span +class="ec-lmss-10">pdfclose </span>neu hinzugekommen. Diese erlauben ein Reload + von PDF-Dateien im Acrobat Reader, ohne diesen neu starten zu müssen (andere PDF-Viewer wie + <span +class="ec-lmss-10">xpdf</span>, <span +class="ec-lmss-10">gv </span>oder <span +class="ec-lmss-10">gsview </span>hatten damit nie Probleme). + </li> + <li class="itemize">Aus Konsistenzgründen wurden die Variablen <span +class="ec-lmtt-10">HOMETEXMF </span>und <span +class="ec-lmtt-10">VARTEXMF </span>in <span +class="ec-lmtt-10">TEXMFHOME </span>bzw. + <span +class="ec-lmtt-10">TEXMFSYSVAR </span>umbenannt. Weiterhin existiert <span +class="ec-lmtt-10">TEXMFVAR </span>für einen Baum, der spezifisch für einen + einzelnen Nutzer ist.</li></ul> +<!--l. 2961--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">10.5 </span> <a + id="x1-7300010.5"></a>2006–2007</h4> +<!--l. 2964--><p class="noindent" >Der wichtigeste Neuzuwachs in der Ausgabe 2006–2007 von <span class="TEX">T<span +class="E">E</span>X</span> Live war das Xe<span class="TEX">T<span +class="E">E</span>X</span> Programm, +verfügbar durch die <span +class="ec-lmtt-10">xetex </span>und <span +class="ec-lmtt-10">xelatex </span>Programme; siehe <a +href="http://scripts.sil.org/xetex" class="url" ><span +class="ec-lmtt-10">http://scripts.sil.org/xetex</span></a>. +<!--l. 2968--><p class="indent" > Auch MetaPost erhielt ein bemerkenswertes Update, mit weiteren geplannten Änderungen ( +<a +href="http://tug.org/metapost/articles" class="url" ><span +class="ec-lmtt-10">http://tug.org/metapost/articles</span></a>), ebenso pdf<span class="TEX">T<span +class="E">E</span>X</span> ( <a +href="http://tug.org/applications/pdftex" class="url" ><span +class="ec-lmtt-10">http://tug.org/applications/pdftex</span></a>). +<!--l. 2972--><p class="indent" > Das (plain) <span +class="ec-lmtt-10">tex</span>-Programm liest nicht mehr erste Zeilen mit <span +class="ec-lmtt-10">%& </span>um das Format zu bestimmen. Es ist +ein reines Knuth-<span class="TEX">T<span +class="E">E</span>X</span>. (<span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span> und alle anderen Formate lesen weiterhin <span +class="ec-lmtt-10">%&</span>-Zeilen). +<!--l. 2976--><p class="indent" > Weiters wurden wie üblich hunderte von Paketen und Programmen auf einen neueren Stand gebracht. +Für weiter Updates wenden Sie sich bitte an CTAN ( <a +href="http://www.ctan.org" class="url" ><span +class="ec-lmtt-10">http://www.ctan.org</span></a>). +<!--l. 2980--><p class="indent" > 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. +<!--l. 2986--><p class="indent" > Schließlich hat im Mai 2006 Thomas Esser das Ende seiner Entwicklung von te<span class="TEX">T<span +class="E">E</span>X</span> ( +<a +href="http://tug.org/tetex" class="url" ><span +class="ec-lmtt-10">http://tug.org/tetex</span></a>) angekündigt. Als Konsequenz ist das Interesse an <span class="TEX">T<span +class="E">E</span>X</span> Live, besonders unter +den GNU/Linux-Distributoren angestiegen. (<span class="TEX">T<span +class="E">E</span>X</span> Live bietet nun ein <span +class="ec-lmtt-10">tetex</span>-Installationsschema, dass +annähernd den Umfang von te<span class="TEX">T<span +class="E">E</span>X</span> umfasst.) Wir hoffen dass dies schlussendlich zu einer Verbesserung +der <span class="TEX">T<span +class="E">E</span>X</span>-Umgebung für jederman führt. +<!--l. 2993--><p class="noindent" >Abschließende Bemerkung zur Vergangenheit: Alle Versionen von <span class="TEX">T<span +class="E">E</span>X</span> Live, inklusive Beimaterial wie +CD-Labels, finden sich unter <a +href="ftp://tug.org/historic/systems/texlive" class="url" ><span +class="ec-lmtt-10">ftp://tug.org/historic/systems/texlive</span></a>. +<!--l. 2998--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">10.6 </span> <a + id="x1-7400010.6"></a>Gegenwart</h4> +<!--l. 3001--><p class="noindent" >Die komplette Infrastruktur von <span class="TEX">T<span +class="E">E</span>X</span> Live wurde 2008 neu entwickelt. Die gesamten Daten, die für die +Installation benötigt werden, finden sich nun in einer einzigen Textdatei mit dem Namen +<span +class="ec-lmtt-10">tlpkg/texlive.tlpdb</span>. + +<!--l. 3005--><p class="indent" > Dies ermöglicht es unter anderem, ein Update einer installierten Version von <span class="TEX">T<span +class="E">E</span>X</span> Live über +das Internet durch zu führen, was für MiK<span class="TEX">T<span +class="E">E</span>X</span> schon seit Jahren möglich ist. Wir planen +regelmäßige Updates bereit zu stellen, wenn Pakete auf CTAN aktualisiert werden oder neu +erscheinen. +<!--l. 3010--><p class="indent" > Als neues Programm ist Lua<span class="TEX">T<span +class="E">E</span>X</span> ( <a +href="http://luatex.org" class="url" ><span +class="ec-lmtt-10">http://luatex.org</span></a>) enthalten, das neben neuen Möglichkeiten +innerhalb des Satzsystems eine hervorragende Skriptsprache zur Verfügung stellt, die inner- und +außerhalb von <span class="TEX">T<span +class="E">E</span>X</span> benutzt werden kann. +<!--l. 3015--><p class="indent" > Die Unterstützung von <span class="TEX">T<span +class="E">E</span>X</span> Live für Windows und Unix ist mittlerweile praktisch äquivalent. Die +meisten Perl- und Lua-Skripte können nun auch unter Windows verwendet werden, da innerhalb von +<span class="TEX">T<span +class="E">E</span>X</span> Live Perl integriert ist. +<!--l. 3019--><p class="indent" > Das neue <span +class="ec-lmss-10">tlmgr</span>-Programm (Abschnitt <a +href="#x1-410006">6<!--tex4ht:ref: sec:tlmgr --></a>) ist eine komplette Oberfläche zum Verwalten von <span class="TEX">T<span +class="E">E</span>X</span> Live +nach der Installation. Es ermöglicht das Aktualisieren von Paketen, die Neugenerierung von +Formatdateien, Fontmaps und die Konfiguration der <span class="TEX">T<span +class="E">E</span>X</span>-Unterstützung für verschiedene +Sprachen. +<!--l. 3025--><p class="indent" > Nach der Einführung von <span +class="ec-lmss-10">tlmgr </span>sind die Funktionen von <span +class="ec-lmss-10">texconfig </span>zur Konfiguration von +Formatdateien und Trennmustern deaktiviert worden. +<!--l. 3029--><p class="indent" > Der Index-Prozessor <span +class="ec-lmss-10">xindy </span>( <a +href="http://xindy.sourceforge.net/" class="url" ><span +class="ec-lmtt-10">http://xindy.sourceforge.net/</span></a>) ist nun für die meisten +Betriebssysteme integriert. +<!--l. 3032--><p class="indent" > Das Programm <span +class="ec-lmss-10">kpsewhich </span>kann nun alle Fundstellen für eine gesuchte Datei anzeigen (Option <span +class="ec-lmtt-10">–all</span>) +oder die Suche auf ein bestimmtes Verzeichnis einschränken (Option <span +class="ec-lmtt-10">–subdir</span>). +<!--l. 3036--><p class="indent" > Das Programm <span +class="ec-lmss-10">dvipdfmx </span>kann nun Informationen über die Bounding Box liefern, was über die +Kommandozeile mit dem Befehl <span +class="ec-lmss-10">extractbb </span>aufgerufen werden kann; dies war die letzte Funktion von +<span +class="ec-lmss-10">dvipdfm</span>, die noch nicht in <span +class="ec-lmss-10">dvipdfmx </span>vorhanden war. +<!--l. 3042--><p class="indent" > Die Font-Aliasnamen <span +class="ec-lmtt-10">Times-Roman</span>, <span +class="ec-lmtt-10">Helvetica </span>usw. wurden abgeschafft. +<!--l. 3045--><p class="indent" > Das Makro-Format <span +class="ec-lmss-10">platex </span>wurde entfernt, um den Namenskonflikt mit dem japanischen +<span +class="ec-lmss-10">platex </span>auf zu lösen; Unterstützung für polnisch wird nun vom Paket <span +class="ec-lmss-10">polski </span>zur Verfügung +gestellt. +<!--l. 3049--><p class="indent" > Die <span +class="ec-lmtt-10">WEB </span>string pool files wurden in die Programme einkompiliert, um Updates zu vereinfachen. +<!--l. 3052--><p class="indent" > Und abschließend sind die Änderungen von Donald Knuth in seinem <span class="TEX"><span +class="ec-lmri-10">T</span><span +class="E"><span +class="ec-lmri-10">E</span></span><span +class="ec-lmri-10">X</span></span><span +class="ec-lmri-10"> tuneup of 2008 </span>in <span class="TEX">T<span +class="E">E</span>X</span> +Live eingearbeitet, <a +href="http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf" class="url" ><span +class="ec-lmtt-10">http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf</span></a>.s.  + <h4 class="subsectionHead"><span class="titlemark">10.7 </span> <a + id="x1-7500010.7"></a>Zukunft</h4> +<!--l. 3058--><p class="noindent" ><span class="TEX"><span +class="ec-lmri-10">T</span><span +class="E"><span +class="ec-lmri-10">E</span></span><span +class="ec-lmri-10">X</span></span> <span +class="ec-lmri-10">Live ist nicht perfekt! – und wird es auch nie sein. </span>Wir planen Neuauflagen 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. +<!--l. 3066--><p class="indent" > Verbesserungen, Anregungen und Erweiterungen für künftige Ausgaben der <span class="TEX">T<span +class="E">E</span>X</span> Collection senden +Sie bitte an: +<!--l. 3069--><p class="indent" > + <div class="quote"> + <!--l. 3070--><p class="noindent" ><a +href="mailto:tex-live@tug.org" ><span +class="ec-lmtt-10">tex-live@tug.org</span></a><br +class="newline" /> <a +href="http://tug.org/texlive/" class="url" ><span +class="ec-lmtt-10">http://tug.org/texlive/</span></a></div> +<!--l. 3074--><p class="indent" > Neue Versionen, Anmerkungen und zusätzliches Material werden über die CTAN-Server im +Verzeichnis <span +class="ec-lmtt-10">info/texlive </span>zur Verfügung gestellt. Im WWW können Sie sich über die Adresse +<a +href="http://www.tug.org/tex-live/" class="url" ><span +class="ec-lmtt-10">http://www.tug.org/tex-live/</span></a> informieren und die Bestellformalitäten einsehen. + <div class="footnotes"><!--l. 2096--><p class="indent" > <span class="footnote-mark"><a +href="#fn1x0-bk" id="fn1x0"><sup class="textsuperscript">1</sup></a></span><span +class="ec-lmr-8">IPA: International Phonetic Alphabet</span> +<!--l. 2881--><p class="noindent" ><span class="footnote-mark"><a +href="#fn2x0-bk" id="fn2x0"><sup class="textsuperscript">2</sup></a></span><span +class="ec-lmr-8">LPPL: LaTeX Project Public License</span> </div> + +</body></html> + + + diff --git a/Master/texmf-doc/doc/german/texlive-de/texlive-de.pdf b/Master/texmf-doc/doc/german/texlive-de/texlive-de.pdf Binary files differnew file mode 100644 index 00000000000..704cd66b789 --- /dev/null +++ b/Master/texmf-doc/doc/german/texlive-de/texlive-de.pdf diff --git a/Master/texmf-doc/source/texlive/texlive-de/Makefile b/Master/texmf-doc/source/texlive/texlive-de/Makefile index b86298fa30d..cecbe52710c 100644 --- a/Master/texmf-doc/source/texlive/texlive-de/Makefile +++ b/Master/texmf-doc/source/texlive/texlive-de/Makefile @@ -1 +1,3 @@ -include ../../english/texlive-en/Makefile +include ../texlive-en/Makefile +doc = texlive-de +lang = german diff --git a/Master/texmf-doc/source/texlive/texlive-de/live.tex b/Master/texmf-doc/source/texlive/texlive-de/live.tex deleted file mode 100644 index 94faa7c49cd..00000000000 --- a/Master/texmf-doc/source/texlive/texlive-de/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} diff --git a/Master/texmf-doc/source/texlive/texlive-de/lmsy10-40.png b/Master/texmf-doc/source/texlive/texlive-de/lmsy10-40.png Binary files differnew file mode 100644 index 00000000000..55c7772320b --- /dev/null +++ b/Master/texmf-doc/source/texlive/texlive-de/lmsy10-40.png diff --git a/Master/texmf-doc/source/texlive/texlive-de/tex-live.sty b/Master/texmf-doc/source/texlive/texlive-de/tex-live.sty deleted file mode 100644 index aaf32c68c6a..00000000000 --- a/Master/texmf-doc/source/texlive/texlive-de/tex-live.sty +++ /dev/null @@ -1,429 +0,0 @@ -% $Id$ -% TeX Live documentation style. Written by many people over many years. -% Public domain. -% -\NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesPackage{tex-live}[2005/09/24 v1.5 TeX Live documentation style] -% -\RequirePackage{alltt} -\RequirePackage{array} -\RequirePackage{colortbl} -\RequirePackage{comment} -\RequirePackage{float} -\RequirePackage{graphicx} -\RequirePackage{longtable} -\RequirePackage{shortvrb} -\RequirePackage[normalem]{ulem} -\RequirePackage[obeyspaces]{url} -\RequirePackage{xspace} -% -\RequirePackage{lmodern} -\usepackage{textcomp}% including \textbullet -\usepackage[T1]{fontenc} -\usepackage[latin1]{inputenc} -% -% for a proper \acro command (even in the context of the definition in -% ltugboat -- \DRC overrides without checking) -\RequirePackage{relsize} -\DeclareRobustCommand{\acro}[1]{\textsmaller{#1}\@} -% -\RequirePackage{fancyvrb} -\DefineVerbatimEnvironment{verbatim}{Verbatim}{fontsize=\normalsize} -\DefineVerbatimEnvironment{fverbatim}{Verbatim}{fontsize=\footnotesize} -\DefineVerbatimEnvironment{sverbatim}{Verbatim}{fontsize=\small} -\DefineVerbatimEnvironment{boxedverbatim} - {Verbatim}{fontsize=\scriptsize,frame=single} -\DefineVerbatimEnvironment{Verbatim}{Verbatim}{fontsize=\normalsize} -\def\verbatiminput#1{\VerbatimInput[fontsize=\scriptsize]{#1}} -\def\boxedverbatiminput#1{\VerbatimInput[frame=single,fontsize=\scriptsize]{#1}} -\def\listinginput#1#2{\VerbatimInput[fontsize=\scriptsize,firstnumber=#1,numbers=left]{#2}} -\MakeShortVerb\| -% -% -% Done with packages. -% -% Page layout. -\advance\textwidth by 1.1in -\advance\oddsidemargin by -.55in -\advance\evensidemargin by -.55in -% -\advance\textheight by 1in -\advance\topmargin by -.5in -\advance\footskip by -.5in -\pagestyle{headings} -% -% LaTeX parameters. -\renewcommand{\topfraction}{0.85} -\renewcommand{\floatpagefraction}{0.86} -\renewcommand{\textfraction}{0.1} -\renewcommand{\belowcaptionskip}{4pt} -\setcounter{tocdepth}{2} -\setcounter{topnumber}{5} -\setcounter{totalnumber}{5} -% -% linebreaking, etc. -\hbadness=4000 -\vbadness=4000 -\emergencystretch=.1\hsize -\relpenalty=500 -% -\def\slash{/\penalty\z@\hskip\z@skip } -% -% various sorts of names -\newcommand*{\pkgname}[1]{\textsf{#1}}% package name -\newcommand*{\optname}[1]{\texttt{#1}}% (package,class) option name -\newcommand*{\cmdname}[1]{\textsf{#1}}% command name -\newcommand*{\colname}[1]{\emph{#1}}% collection name -\newcommand*{\dirname}[1]{\path{#1}}% directory name -\newcommand*{\filename}[1]{\path{#1}}% file name -\newcommand*{\envname}[1]{\texttt{#1}}% environment variable name -\newcommand{\code}[1]{\texttt{#1}} -\newcommand{\file}[1]{\texttt{#1}} -\newcommand{\prog}[1]{\texttt{#1}} -\newcommand{\samp}[1]{`\texttt{#1}'} -\newcommand{\var}[1]{{\sl #1}}% not \textsl, for roman not typewriter slanted. -\newcommand{\ttvar}[1]{\texttt{\var{#1}}} -% -% underlined command input. -\def\Ucom#1{% - \uline{\rule[-.2\baselineskip]{0pt}{.9\baselineskip}\ttfamily #1}} -% -% \CDref is for url's with a #, where we need to write the target url and -% displayed url separately in the input, due to catcode madness. -% (We could simplify/remove this next time, I think.) -\def\CDref#1#2{\texttt{#1}} -% -% \OnCD is currently for any other reference to a file or directory in -% the distribution. PDF readers only open .pdf files, though, so we -% should change this to only use \href for those. Or more likely use -% different macros in the source. -\def\OnCD#1{\href{../../../../#1}{\path{#1}}} -% -% \href incorrectly appends .pdf to anything without an extension; these -% definitions using \hyper@linkurl do not, but they fail for .pdf -% references -- which are the only ones that work anyway. So this is -% useless, in practice. -%\def\CDref#1#2{\hyper@linkurl{#2}{../../../../#1}} -%\def\OnCD#1{\hyper@linkurl{\path{#1}}{../../../../#1}} - -% GUI menu/button/tab sequence: -\def\guiseq#1{\textsf{#1}} -\def\arw{\unskip$\rightarrow$\ignorespaces} -% -% Special names. -\def\dpi{$\,$dpi\xspace} -\def\bs{{\protect\normalfont\ttfamily\char'134}} -\DeclareRobustCommand{\cs}[1]{{\normalfont\ttfamily\char`\\#1}} -\def\Q#1{\par\vskip6pt\leftline{#1}\par} -\def\hyph{-} -% -% many abbreviations. -\newcommand{\CS}{$\mathcal{C}\kern-.1667em\lower.5ex% - \hbox{$\mathcal{S}$}\kern-.075em $} -\def\AFMtoTFM{\cmdname{AFM2TFM}\null} -\def\bv{\emph{Baskerville}} -\let\BV=\bv -\def\Dash{\unskip\nobreak\thinspace---\thinspace\ignorespaces} -\def\dvicopy{\cmdname{dvicopy}} -\def\dvidvi{\cmdname{dvidvi}} -\def\dvips{\cmdname{dvips}} -\def\eTeX{$\varepsilon$-\TeX} -\def\fpTeX{\textrm{fp}\TeX\xspace} -\def\GFtoDVI{\cmdname{GFtoDVI}\null} -\def\GFtoPK{\cmdname{GFtoPK}\null} -\def\GFtype{\cmdname{GFtype}} -\def\KPS{Kpathsea} -\def\La{La} -\def\OMEGA{$\Omega$} -\def\OzMF{OzMF} -\def\OzMP{OzMP} -\def\OzTeX{O\kern-.03em z\kern-.15em\TeX} -\def\p.{p.\,} -\def\PKtype{\cmdname{PKtype}} -\def\PLtoTF{\cmdname{PLtoTF}\null} -\def\ProTeXt{Pro\TeX t} -\def\teTeX{\textrm{te}\TeX\xspace} -\def\TeXLive{\TeX{} Live\xspace} -\def\TFtoPL{\cmdname{TFtoPL}\null} -\def\TK{\textsf{\TeX\ Collection}} -\let\TL=\TeXLive -\def\TypeI{Type~1} -\def\VFtoVP{\cmdname{VFtoVP}\null} -\def\VPtoVF{\cmdname{VPtoVF}\null} -\def\Thanh{H\`an~Th\^e\llap{\raise 0.5ex\hbox{\'{}}}~Th\`anh} -\def\XEmTeX{\textrm{XEm}\TeX\xspace} -\def\XEmacs{\textrm{XEmacs}\xspace} -\def\Webc{Web2C} -\providecommand*{\CD}{\acro{CD}\xspace} -\providecommand*{\CTAN}{\acro{CTAN}\xspace} -\providecommand*{\DVD}{\acro{DVD}\xspace} -\providecommand*{\HTML}{\acro{HTML}\xspace} -\providecommand*{\MacOSX}{Mac\,\acro{OS\,X}\xspace} -\providecommand*{\PS}{Post\-Script\xspace} -\providecommand*{\TDS}{\acro{TDS}\xspace} -\providecommand*{\dvi}{\acro{DVI}\xspace} -\providecommand*{\web}{\texttt{web}\xspace} - -% Include an image. -% #1 - name of image (pictures/#1.jpg, always .jpg please) -% #2 - bb for html -% #3 - width for TeX -% -\def\tlimage#1#2#3{% - \ifnum \Status=2 % html, want relative path in output - \includegraphics[#2]{../../general/texlive-common/pictures/#1.jpg} - \else % not html, handled by TEXINPUTS in Makefile - \includegraphics[width=#3]{pictures/#1.jpg} - \fi - \\[5mm] -} -% -% description-like environment that uses tt instead of bf, and doesn't -% go to the left margin. Without the \hfil, get an underfull box. -% Don't know why \descriptionlabel doesn't. -% -\newenvironment{ttdescription} - {\begin{list}{label must be supplied}{% - \itemsep=0pt % these lists tend to have short descriptions - \parindent=0pt - \let\makelabel=\ttdescriptionlabel}}% - {\end{list}} -\newcommand*\ttdescriptionlabel[1]{\hspace\labelsep - \normalfont\ttfamily #1\hfil} -% -% Likewise, for commands using sans serif. -\newenvironment{cmddescription} - {\begin{list}{label must be supplied}{% - \itemsep=0pt - \let\makelabel=\cmddescriptionlabel}}% - {\end{list}} -\newcommand*\cmddescriptionlabel[1]{\hspace\labelsep - \normalfont\sffamily #1\hfil} - -% General squeezed itemize. -\newenvironment{itemize*}% - {\begin{itemize}% - \setlength{\itemsep}{0pt}% - \setlength{\parskip}{0pt}}% - {\end{itemize}} - -\newsavebox{\wbox} -\newenvironment{warningbox} - {\begin{lrbox}{\wbox} - \begin{minipage}{.95\textwidth}} - {\end{minipage}\end{lrbox}\fbox{\usebox{\wbox}}} -% -% lrbox is used as a representation marking. I changed it to -% lrBox in tne source file, to get closer to logical marking -\newsavebox{\mylrbox} -\newenvironment{lrBox} - {\begin{lrbox}{\mylrbox}} - {\end{lrbox}} - - -% emacs-page output setup -% -\ifx \HCode\UnDef - \providecommand{\Status}{0}% running TeX -\else - \providecommand{\Status}{2}% running TeX4ht -\fi -%\typeout{Status is \Status} -% -\newif\ifSingleColumn -% -% By default, we won't be creating hyperlinks. -\def\href#1#2{#2} -\def\hypertarget#1#2{} -\def\email#1{\href{mailto:#1}{\path{#1}}} % \path comes from url -% -\definecolor{hypercolor}{rgb}{0.5,0.0,0.5} % purplish external links. -% -% -\ifcase\Status - % \Status = 0 - \typeout{TeX Live documentation in DVI format} - \SingleColumntrue - \newenvironment{multicols}[1]{}{} - \or - % \Status = 1 - \typeout{TeX Live documentation in PDF format} - \RequirePackage[breaklinks, - colorlinks,linkcolor=hypercolor,citecolor=hypercolor, - pagecolor=hypercolor,urlcolor=hypercolor, - filecolor=hypercolor, - bookmarksopen, - %pdfstartview={FitBH}, - hyperindex] - {hyperref} - \SingleColumntrue - \newenvironment{multicols}[1]{}{} - \or - % \Status = 2 - \typeout{TeX Live documentation in HTML format} - \SingleColumntrue - \newenvironment{multicols}[1]{}{} - % read our config file, live4ht.cfg; q.v., for more definitions. - % hyperref load must come after the tex4ht load. - \RequirePackage[live4ht]{tex4ht} - \RequirePackage[tex4ht]{hyperref} \hyperlinkfileprefix{} - % definitions need simplifying for TeX4ht to make relative paths work. - \def\CDref#1#2{\href{../../../../#1}{#2}} - \def\OnCD#1{\href{../../../../#1}{#1}} - \or - % \Status = 3 - \typeout{TeX Live documentation as a Baskerville issue} - \@ifundefined{Fonts}% - {\RequirePackage{ae}}% - {\RequirePackage[T1]{\Fonts}} - \RequirePackage{bvoutln}% outline of baskerville - \SingleColumnfalse - \RequirePackage{multicol} - \or - % \Status = 4 - \typeout{TeX Live documentation as a TUB article} - \@ifundefined{Fonts}% - {\RequirePackage{ae}}% - {\RequirePackage[T1]{\Fonts}} - \SingleColumnfalse - \newenvironment{multicols}[1]{}{} -\fi -% -\ifnum \Status=4 -\else - \RequirePackage{texnames} - \providecommand\TeXXeT{\TeX-{}-% - \kern-.1emX\kern-.125em\lower.5ex\hbox{E}\kern-.1667emT\@} - \def\MP{MetaPost} - \let\mf\MF - \newcommand\ConTeXt{C\kern-.0333emon\-\kern-.0667em\TeX\kern-.0333emt} - \newcommand\MIKTEX{MiK\kern-.025em \TeX}% per www.miktex.org - % from pictex.tex: - \ifx\PiC\undefined \def\PiC{P\kern-.12em\lower.5ex\hbox{I}\kern-.075emC} \fi - \ifx\PiCTeX\undefined \def\PiCTeX{\PiC\kern-.11em\TeX} \fi -\fi -% -% hacking at sections etc., to pay attention to baskerville status -\newcommand{\@condend@multicols}{% - \ifSingleColumn - \else - \def\@tempa{multicols}% - \ifx\@tempa\@currenvir - \end{multicols}% - \fi - \fi -} -\let\Section\section -\renewcommand{\section}{% - \@ifstar - {\Section*}% - {% - \@condend@multicols - \@dblarg\@full@section - }% -} -\def\@full@section[#1]#2{% - \Section[#1]{#2}% - \ifSingleColumn\else\begin{multicols}{2}\fi -} -\let\SubSection\subsection -\renewcommand{\subsection}{% - \@ifstar{\SubSection*}% - {% - \@condend@multicols - \@dblarg\@full@subsection - } -} -\def\@full@subsection[#1]#2{% - \SubSection[#1]{#2}% - \ifSingleColumn\else\begin{multicols}{2}\fi -} - -% calm things down a bit if we're in a multiple-column version -\ifSingleColumn -\else - \def\@listI{\leftmargin\leftmargini - \parsep \z@ - \topsep 2\p@ \@plus 1\p@ \@minus 1\p@ - \itemsep \z@ \@plus .1\p@ - } - \let\@listi\@listI - \@listi - \def\@listii{\leftmargin\leftmarginii - \labelwidth\leftmarginii\advance\labelwidth-\labelsep - \topsep 2\p@ \@plus 1\p@ \@minus 1\p@ - \parsep \z@ - \itemsep \z@ \@plus .1\p@ - } - \def\@listiii{\leftmargin\leftmarginiii - \labelwidth\leftmarginiii\advance\labelwidth-\labelsep - \topsep 1\p@ \@plus 1\p@ \@minus 1\p@ - \parsep \z@ - \partopsep \z@ - \itemsep \topsep - } - \def\@listiv{\leftmargin\leftmarginiv - \labelwidth\leftmarginiv\advance\labelwidth-\labelsep - } - \def\@listv{\leftmargin\leftmarginv - \labelwidth\leftmarginv\advance\labelwidth-\labelsep - } - \def\@listvi{\leftmargin\leftmarginvi - \labelwidth\leftmarginvi\advance\labelwidth-\labelsep - } -\fi -% -% array package stuff -\def\arraybackslash{\let\\=\@arraycr} -\newcolumntype{P}[1]{>{\raggedright\arraybackslash}p{#1}} -% -% shaded rows (using facilities of colortbl) -% -\definecolor{pale}{gray}{.9} -\newcount\colrow -\gdef\RowColor{pale} -\def\SetRowColor{% - \rowcolor{\RowColor}% - \global\advance\colrow by1\relax - \ifodd\colrow - \gdef\RowColor{pale}% - \else - \gdef\RowColor{white}% - \fi -} -% redefine to hack up a reference even though we don't need it... -\renewcommand\@bibitem[1]{\if@filesw \immediate\write\@auxout - {\string\bibcite{#1}{?}}\fi\ignorespaces} -% -% \unknownTeXlive is a dummy texlive entry for the biblio -\newcommand\unknownTeXlive[2][\relax]{\textbf{\textsc{unknown}}% - \global\@all@unknown\expandafter{\the\@all@unknown{#2}}% -} -\newtoks\@all@unknown -\global\@all@unknown{} -\AtEndDocument{\@message@unknowns} -\def\@message@unknowns{\edef\@tempa{\the\@all@unknown}% - \ifx\@tempa\@empty - \else - \def\@tempa{*** TeX live package location of }% - \expandafter\@output@unknowns\the\@all@unknown\@empty - \fi -} -\def\@output@unknowns#1{\edef\@tempb{#1}% - \ifx\@tempb\@empty - \typeout{ unknown}% - \else - \message{\@tempa#1,}% - \def\@tempa{}% - \expandafter\@output@unknowns - \fi -} - - -% Silence font warnings about no bold typewriter in LM. -\def\@font@warning#1{}% - -% Silence hyperref warnings about \kern. -\def\HyPsd@Warning#1{}% - -\endinput diff --git a/Master/texmf-doc/source/texlive/texlive-de/texlive-de.tex b/Master/texmf-doc/source/texlive/texlive-de/texlive-de.tex new file mode 100644 index 00000000000..b5734669fb7 --- /dev/null +++ b/Master/texmf-doc/source/texlive/texlive-de/texlive-de.tex @@ -0,0 +1,3080 @@ +% $Id: live.tex 9531 2008-07-13 21:12:58Z siepo $ +% TeX Live documentation. Originally written by Sebastian Rahtz and +% Michel Goossens, now maintained by Karl Berry and others. +% Public domain. +% +\documentclass{article} +\ifnum\Status=1 + % Create A4 pdf + \pdfpageheight297mm + \pdfpagewidth210mm +\fi +\let\tldocgerman=1 % for live4ht.cfg +\usepackage{ngerman} +\usepackage{tex-live} +\usepackage[latin1]{inputenc} % translators: use your preferred encodings. +\usepackage[T1]{fontenc} + +\def\dante{DANTE~e.V\kern-1.5em.} +\begin{document} + +\title{% + {\huge \textit{Anleitung zu \TeX\ Live}\\\smallskip}% + {\LARGE \textsf{\TL{} 2008}}% +} + + +\author{Karl Berry (Herausgeber) \\[3mm] + \url{http://tug.org/texlive/}\\[12mm] + \small{\textit{Verantwortlich für die deutsche Ausgabe}}\\[3mm] + \small{Klaus Höppner, \email{klaus@dante.de}} \\ + \small{(DANTE e.V.)} \\[3mm] + } +\date{Juli 2008} + + +\maketitle +\thispagestyle{empty} + +\newpage + +\begin{multicols}{2} + \tableofcontents + \listoffigures +\end{multicols} + +%\renewcommand{\Status}{0} +%\typeout{Status is \Status} + +\clearpage + +% ============================================================== +\section{Einleitung}\label{sec:intro} + +Diese Anleitung beschreibt das \TL-System. Die {\TL} enthält +\TeX/\LaTeX-Systeme für Linux, verschiedene \acro{UNIX}-Plattformen, {\MacOSX} +und (32-Bit)-Windows. + +Wahrscheinlich haben Sie \TL{} auf einem von zwei Wegen bezogen, entweder +per direktem Download von \TL{} oder als Teil der \DVD{} \TK, die von +vielen \TeX-Vereinen (u.\,a. \dante) an ihre Mitglieder verschickt werden +und in Deutschland über die Fachbuchhandlung Lehmanns (\url{http://www.lob.de}) +vertrieben wird. Abschnitt~\ref{sec:tl-coll-dists} beschreibt kurz den +Inhalt der \TK-\DVD. Sowohl \TL{} und die \TK{} sind durch das Engagement +vieler Freiwilliger aus vielen \TeX-Vereinen entstanden. Im Übrigen +beschränkt sich diese Anleitung auf \TL{} an sich. + +{\TL} enthält lauf"|fähige Versionen von \TeX, \LaTeXe, \ConTeXt, \MF, \MP, +{\BibTeX} und vielen anderen Programmen, +sowie eine umfassende Auswahl an Makros, Zeichensätzen und +Beschreibungen, die gemäß der Standard"=\TeX"=Verzeichnisstruktur (\TDS) +abgelegt sind. + +Wenn Sie neuere Versionen der dort aufgeführten Pakete zu suchen wollen, gehen Sie am besten zu \acro{CTAN}: +\url{http://www.ctan.org/}. + +Eine kurze Zusammenfassung der wesentlichen Änderungen der aktuellen \TL-Version +gegenüber der Vorgängerversion finden Sie im Abschnitt~\ref{sec:history} auf +Seite~\pageref{sec:history}. + +\subsection{Operating system support} +\label{sec:os-support} +\TL{} enthält direkt ausführbare Programme für viele Unix-basierte +Betriebssysteme, inklusive \MacOSX. Selbst wenn Ihr Unix-System wider +Erwarten nicht unterstützt wird, sollten Sie in der Lage sein, aus +den mitgelieferten Programm-Quellen ein funktionierende \TeX-System zu +kompilieren. + +Bezüglich Microsoft Windows werden Versionen ab Windows~2000 unterstützt, +während die aktuelle \TL{} unter Windows 95/98, ME und NT nicht +mehr lauffähig ist. Es existieren zwar keine 64-Bit-Versionen der +Programme, allerdings sollten die 32-Bit-Programme problemlos auf +64-Bit-Systemen funktionieren. + +% ------------------------------------------------------------- +\subsection{Einsatzmöglichkeiten des \TL-Systems der \TK}\label{sec:basic} + +Sie können das \TL-System wahlweise von der \DVD{} oder über das +Internet installieren. Der \emph{Net Installer} ist ein kleines Programm, +das die benötigten Teile aus dem Internet nachlädt. Dieser Weg bietet +sich an (eine schnelle und stabile Internetverbindung voraus gesetzt), +wenn Sie kein komplettes \TL{} installieren wollen, sondern Ihr System nur +mit bestimmten Paketen bestehen soll. + +Wenn Sie die \DVD{} besitzen (oder das ISO-Image der \DVD{} herunter +geladen haben -- dieses kann auf einigen Systemen sogar direkt als +virtuelles Medium ">gemountet"< werden), können Sie \TL{} nach +Wunsch auf Ihrer Festplatte installieren oder direkt von der \DVD +benutzen. + +Beide Methoden werden in den Abschnitten zur Installation beschrieben. +Hier daher nur die kurze Zusammenfassung: + +\begin{itemize*} +\item Das Hauptinstallationsskript ist \cmdname{install-tl}. Es existiert +sowohl im Textmodus als auch in Form einer grafischen Benutzungsoberfläche (GUI). +Unter Windows ist der grafische Modus der Standard, auf allen anderen +Systemen der Textmodus. Durch die Optionen \code{-gui} bzw. \code{-no-gui} +können Sie gezielt einen der beiden Modi auswählen. +\item \TL installiert u.\,a. den neuen ">\TL Manager"< mit dem Namen +\prog{tlmgr}. Auch dieser unterstützt Text- und GUI-Mode. Mit diesem +Programm können Sie einerseits Pakete von \TL installieren oder deinstallieren, +andererseits \TL konfigurieren. +\end{itemize*} + + +% ------------------------------------------------------------- +\subsection{">Wo bekomme ich Hilfe?"< oder ">Hier werden Sie geholfen!"<}\label{sec:help} + +Die \TeX-Gemeinschaft ist ebenso aktiv wie hilfsbereit, und es wird +praktisch jede ernst gemeinte Frage beantwortet. Diese Hilfe ist allerdings +nicht formal organisiert, sondern wird von Freiwilligen in ihrer +Freizeit geleistet. Es ist daher ernst gemeint, dass Sie vor einer +Fragestellung Ihre ">Hausaufgaben"< gemacht haben. Falls Sie auf +eine garantierte kommerzielle Unterstützung angewiesen sind oder eine solche +bevorzugen, sollten Sie die Finger vollständig vom \TL-System lassen und +in der Aufstellung unter \url{http://tug.org/interest.html#vendors} nach +einem geeigneten Händler suchen. + +Die folgende Liste stellt die leicht zugänglichen Quellen in der +empfohlenen Reihenfolge vor: + +\begin{description} +\item [Einführung:]\mbox{}\\ + Wenn Sie \TeX-Anfänger sind und eine englische Einführung in das System benötigen, sollten Sie das \acro{WWW}- + Dokument \url{http://tug.org/begin.html} (Englisch) lesen. + + Für deutschsprachige \LaTeX-Anfänger ist die ">\LaTeXe-Kurzbeschreibung"< von großem Nutzen + (\OnCD{texmf-doc/doc/german/lshort-german/}). +\item [\TeX-\acro{FAQ}s:]\mbox{}\\ + Die \TeX-\acro{FAQ} (im Deutschen + \file{de-tex-faq} ">\emph{Fragen und Antworten [\acro{FAQ}] über + das Textsatzsystem TeX und \acro{DANTE}, Deutschsprachige + Anwendervereinigung TeX e.V.}"<) ist ein riesiges Kompendium + mit Fragen (und Antworten) aller Art, von der einfachsten + Anfängerfrage bis zu Expertenwissen. Sie ist Bestandteil + des \TL-Systems (\OnCD{texmf-doc/doc/german/FAQ-de/}) und umfasst zur + Zeit 182~Seiten als PDF-Datei (\OnCD{texmf-doc/doc/german/FAQ-de/de-tex-faq.pdf}). Darüber hinaus ist die + \acro{FAQ} als \HTML-Datei (\OnCD{texmf-doc/doc/german/FAQ-de/html/index.html}) + und als durchsuchbare Textdatei + (\OnCD{texmf-doc/doc/german/FAQ-de/text/index.html}) enthalten. + Im Internet finden Sie die \acro{FAQ} unter + \url{http://www.dante.de/faq/de-tex-faq/}; zudem wird die + Text"-ver"-sion regelmäßig in die News-Gruppe + \url{news:de.comp.text.tex} + verschickt. Die \acro{FAQ} besteht aus mehreren Teilen, wobei + jeder Teil ohne News-Header nicht länger als ca. 32\,KB ist. + + Des Weiteren existiert eine englischsprachige \acro{FAQ}-Sammlung + (\OnCD{texmf-doc/doc/english/FAQ-en/}), 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[Überblick des \protect\TeX Live-Systems]{Überblick des \TL-Systems} +\label{sec:overview-tl} +% don't use \TL so the \uppercase in the headline works. Also so +% tex4ht ends up with the right TeX. Likewise the \protect's. + +In diesem Abschnitt beschreiben wir Struktur und Inhalt des \TL-Systems und der übergeordneten \TK-\DVD. + + +% ------------------------------------------------------------- +\subsection[Die \protect\TeX\protect\ Collection: \TL, pro\TeX{}t, Mac\TeX]% +{Die \protect\TeX\protect\ Collection: \TL, pro\TeX{}t, Mac\TeX}\label{sec:tl-coll-dists} + +Die \DVD ">\TK"< besteht aus: +\begin{description} +\item[\TL] Ein komplettes \TeX-System, wahlweise zur Installation auf Festplatte oder zur direkten Benutzung +von der \DVD. +\item[Mac\TeX] für \MacOSX. Dieses enthält das komplette \TL, bietet zusätzlich aber ein Installationsprogramm +für Mac und einige Zusatzprogramme. Nähere Informationen finden Sie auf der Homepage von Mac\TeX{} unter +\url{http://www.tug.org/mactex/}. +\item[pro\TeX{}t] basiert auf der \MIKTEX-Distribution für Windows. Es enthält noch einige Zusatzprogramme und +stellt eine einfache Installationsanleitung bereit, die Schritt für Schritt den Weg zu einem kompletten +\TeX-System beschreibt. Die Homepage von pro\TeX{}t findet sich unter \url{http://tug.org/protext}. +\item[CTAN] Weiterhin ist auf der \DVD{} ein Ausschnitt der \TeX-bezogenen Software enthalten, die sich +in CTAN, dem \emph{Comprehensive \TeX{} Archive Network} befinden. +\item [\texttt{texmf-extra}] In diesem Verzeichnis befinden sich zusätzliche Pakete, die kein Teil von +\TL sind. +\end{description} + +\CTAN{}, \pkgname{protext} und \dirname{texmf-extra} unterliegen nicht den selben Lizenzregeln wie \TL. +Daher können für Teile hieraus andere Lizenzbedingungen bezüglich einer Weiterverteilung oder +Modifikation gelten, die Sie unbedingt beachten sollten! + +% ------------------------------------------------------------- +\subsection{Basisverzeichnisse von \TL}\label{sec:tld} + +In diesem Abschnitt beschreiben wir die Basisverzeichnisse der \TL-Distribution. + +Auf der \pkgname{live}-\DVD befindet sich die gesamte \TL-Hierarchie im Unterverzeichnis \dirname{texlive} +-- nicht im Wurzelverzeichnis der \DVD. + +\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\\ +readme.html & in diesem Verzeichnis (!) befinden sich HTML-Dateien in verschiedenen Sprachen, die als schneller + Einstieg in \TL empfehlenswert sind.\\ +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. + +Die Anleitung zu \TL ist in verschiedenen Sprachen verfügbar: +\begin{itemize*} +\item{Chinesisch:} \OnCD{texmf-doc/doc/chinese/texlive-zh-cn} +\item{Tschechisch/Slowakisch:} \OnCD{texmf-doc/doc/czechslovak/texlive-cz} +\item{Englisch:} \OnCD{texmf-doc/doc/english/texlive-en} +\item{Französisch:} \OnCD{texmf-doc/doc/french/texlive-fr} +\item{Deutsch:} \OnCD{texmf-doc/doc/german/texlive-de} +\item{Polnisch:} \OnCD{texmf-doc/doc/polish/texlive-pl} +\item{Russisch:} \OnCD{texmf-doc/doc/russian/texlive-ru} +\end{itemize*} + +% ------------------------------------------------------------- +\subsection{Überblick über die vordefinierten texmf-Bäume} +\label{sec:texmftrees} + +Dieser Abschnitt listet alle vordefinierten texmf-Bäume, die vom System benutzt +werden, und deren Bedeutung auf. Das Kommando \cmdname{texconfig conf} +zeigt Ihnen die aktuellen Einstellungen dieser Variablen an. + +\begin{ttdescription} +\item [TEXMFMAIN] In diesem Baum befinden sich wichtige Teile des Systems, + Hilfsprogramme (wie \verb+web2c/mktexdir+), pool-Dateien und andere + Hilfsdateien. +\item [TEXMFDIST] In diesem Baum befinden sich die wesentlichen Makro-Pakete, + Fonts usw. Dieser Baum enthält systemunabhängige Daten, die prinzipiell + von jedem TDS-kompatiblem \TeX-System nutzbar sein sollten. +\item [TEXMFLOCAL] Dieser Baum ist für Ergänzungen oder Aktualisierungen + von Makros, Fonts etc. gedacht, die Administratoren für alle Nutzer + installieren. +\item [TEXMFHOME] In diesem Baum können einzelne Nutzer Ergänzungen oder + Aktualisierungen von Makros, Fonts etc. ablegen. Standardmäßig befindet + sich dieser Baum unterhalb von \verb+$HOME+, so dass andere Nutzer von + Änderungen hier nicht beeinflusst werden. +\item [TEXMFCONFIG] Dieser Baum wird von den Hilfsprogrammen von te\TeX{} + wie \verb+texconfig+, \verb+updmap+ und \verb+fmtutil+ verwendet. + Standardmäßig befindet sich dieser Baum unterhalb von \verb+$HOME+, + so dass andere Nutzer von Änderungen hier nicht beeinflusst werden. +\item [TEXMFSYSCONFIG] Dieser Baum wird von den Hilfsprogrammen von te\TeX{} + wie \verb+texconfig-sys+, \verb+updmap-sys+ und \verb+fmtutil-sys+ + verwendet, so dass hier das Verhalten des \TL-Systems für alle Nutzer + beeinflusst werden kann. +\item [TEXMFVAR] Dieser Baum wird von Hilfsprogrammen wie \verb+texconfig+, + \verb+updmap+ und \verb+fmtutil+ benutzt, um automatisch generierte + Konfigurations-Dateien abzulegen. +\item [TEXMFSYSVAR] Dieser Baum wird von den systemweiten Hilfsprogrammen + wie \verb+texconfig-sys+, \verb+updmap-sys+ und \verb+fmtutil-sys+ + verwendet, um automatisch generierte Konfigurations-Dateien abzulegen. +\end{ttdescription} + +\noindent +Der Standard der Verzeichnisstruktur von \TL sieht wie folgt aus: +\begin{description} + \item[System-weites Wurzelverzeichnis] kann \TL{}-Versionen aus mehreren Jahren beinhalten: + \begin{ttdescription} + \item[2007] Eine Vorversion von \TL. + \begin{ttdescription} + \item [...] + \end{ttdescription} + \item[2008] Die aktuelle Version. + \begin{ttdescription} + \item [bin] ~ + \begin{ttdescription} + \item [i386-linux] \GNU/Linux binaries + \item [...] + \item [universal-darwin] \MacOSX binaries + \item [win32] Windows binaries + \end{ttdescription} + \item [texmf] Hierauf verweist \envname{TEXMFMAIN}. + \item [texmf-dist] \envname{TEXMFDIST} + \item [texmf-doc] \envname{TEXMFDOC} + \item [texmf-var] \envname{TEXMFSYSVAR} + \item [texmf-config] \envname{TEXMFSYSCONFIG} + \end{ttdescription} + \item [texmf-local] \envname{TEXMFLOCAL}, dieses Verzeichnis gilt für alle installierten \TL-Versionen + (aktuelle Version und Vorgängerversion), so dass hier durchgeführte lokale Änderungen über die + Jahre hinweg erhalten bleiben. + \end{ttdescription} + \item[Home-Verzeichnis des Benutzers] (\texttt{\$HOME} oder + \texttt{\%USERPROFILE\%}) + \begin{ttdescription} + \item[.texlive2007] Vom Nutzer privat erzeugte Dateien and Konfigurationsdaten + der Vorversion. + \item[.texlive2008] Vom Nutzer privat erzeugte Dateien and Konfigurationsdaten + für die aktuelle Version von \TL. + \begin{ttdescription} + \item [texmf-var] \envname{TEXMFVAR} + \item [texmf-config] \envname{TEXMFCONFIG} + \end{ttdescription} + \item[texmf] \envname{TEXMFHOME} Persönliche Makros, Fonts usw. des Nutzers. + \textit{etc.} + \end{ttdescription} +\end{description} + +% ------------------------------------------------------------- +\subsection{\protect\TeX-Erweiterungen}\label{sec:tex-extensions} + +Unter den \TeX-Systemen der {\TL} befinden sich verschiedene +\TeX"=Erweiterungen: + +\begin{description} +\item [\eTeX]\label{text:etex} stellt bei 100\%-iger Kompatibilität zum + normalen {\TeX} einen kleinen, aber mächtigen Satz neuer Befehle + bereit (für Makroexpansion, Character-Scanning, zusätzliche + Klassen für ">marks"<, erweiterte Debug-Möglichkeiten und andere). + Zusätzlich gibt es noch die \TeXXeT-Erweiterungen für den bidirektionalen Textsatz, + wie er beispielsweise im Arabischen gebraucht wird. + Im voreingestellten Modus ist {\eTeX} 100\%-ig kompatibel mit dem ">normalen"< \TeX. + Die Dokumentation zu {\eTeX} finden Sie in der Datei + \OnCD{texmf-dist/doc/etex/base/etex_man.pdf}. +\item [pdf\TeX] enhält die \eTeX\ Erweiterungen, und erlaubt zusätzlich + die Ausgabe in PDF-Dateien sowie {\dvi}-Dateien. + Die Dokumentation zu pdf\TeX{} finden Sie unter + \OnCD{texmf/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. +\item [Lua\TeX] befindet sich noch in Entwicklung und ist als zukünfitger Nachfolger pdf\TeX vorgesehen, + zu dem es kompatibel bleiben soll. Weiterhin soll es auch Aleph ersetzen. Durch dein enthaltenen + Lua-Interpreter (s.\,\url{http://www.lua.org/}) können Probleme, die in \TeX{} nur mühsam lösbar + sind, einfach und elegant gelöst werden. Wird es unter dem Namen \filename{texlua} verhält es sich + wie ein eigenständiger Lua-Interpreter -- und wird als solcher in vielen Skripten von \TL bereits + benutzt. Für weitere Informationen siehe \url{http://www.luatex.org/} und + \OnCD{texmf-dist/doc/luatex/luatexref-t.pdf}. +\item [XeTeX] bietet die Unterstützung von Unicode Zeichensätzen und + OpenType Schriften durch diverse zusätzliche Bibliotheken. + Mehr Informationen sind unter \url{http://scripts.sil.org/xetex} + verfügbar. +\item [\OMEGA] (Omega) ist ein \TeX-System, das intern mit Unicode + (16-Bit"=Unicode"=Zeichen) arbeitet und damit das gleichzeitige + Arbeiten mit nahezu allen auf der Welt eingesetzten Schriften + und deren Zeichenkodierungen erlaubt. Außerdem werden über dynamisch + geladene, sogenannte ">{\OMEGA}~Translation~Processes"< (\acro{OTP}s), + Transformationen zur Verfügung gestellt, die beliebige Eingaben + vor der Bearbeitung durch {\TeX} nach bestimmten Regeln + umformen. Die (nicht ganz aktuelle) Anleitung zu {\OMEGA} finden + Sie in dem \TL-System in der Datei \OnCD{texmf-dist/doc/omega/base/doc-1.8.tex}. +\item [$\aleph$] (Aleph) vereinigt die \OMEGA- und \eTeX-Erweiterungen. + Eine Minimaldokumentation finden Sie in \OnCD{texmf-dist/doc/aleph/base}. +\end{description} + +%\clearpage + +% ------------------------------------------------------------- +\subsection{Weitere Programme der \TL} + +{\TL} enthält eine ganze Reihe unterstützender Programme wie + +\smallskip + +\begin{description} +\item[\cmdname{bibtex}] Verwalten von Bibliographien +\item[\cmdname{dv2dt, dt2dv}] \file{dvi} nach ASCII und umgekehrt +\item[\cmdname{dviconcat}] Zusammenfügen von \dvi-Dateien +\item[\cmdname{dvips}] Konversion von {\dvi} in {\PS} +\item[\cmdname{dviselect}] Ausschneiden von Seiten aus \dvi-Dateien +\item[\cmdname{dvipdfmx}] \dvi-nach-PDF-Konverter (erzeugt auch + \acro{CJK}-konformes PDF aus + \dvi-Dateien mit \OMEGA"=Erweiterungen), als Alternative + zu pdf\TeX. +\item[\cmdname{dvilj}] Druckertreiber für die HP-LaserJet"=Familie +\item[\cmdname{lacheck}] \LaTeX-Syntax-Überprüfung +\item[\cmdname{makeindex}] Erzeugen eines Stichwortverzeichnisses +\item[\cmdname{mpost}] \MF-ähnliches Grafikprogramm +\item[\cmdname{psnup}] mehrere logische \PS-Seiten auf einem Blatt platzieren +\item[\cmdname{psselect}] Ausschneiden von Seiten aus \PS-Dateien +\item[\cmdname{tex4ht}] \TeX-nach-\HTML"=Konvertierung +\item[\cmdname{texexec, texmfstart}] \ConTeXt- und PDF"=Prozessor. +\item[\cmdname{xdvi}] \dvi-Bildschirmausgabe im X-Window-System +\end{description} + +\subsection{Fonts in \protect\TL} +\label{sec:tl-fonts} + +\TL{} enthält eine Vielzahl qualitativ hochwertiger Vektorschriften. Weitere Informationen hierzu finden sich unter \url{http://tug.org/fonts} und \OnCD{texmf-doc/english/free-math-fonts-survey}. + +% ============================================================== +\section[Installation von \TeX Live]{Installation von \protect\TL} +\label{sec:install} + +\subsection{Das Installationsprogramms} +\label{sec:inst-start} + +Zur Installation von \TL benötigen Sie die \TK{}-\DVD{} oer den \emph{\TL{} Net Installer} aus dem Internet. + +\begin{description} +\item [Net installer:] Verfügbar von \CTAN, unter +\dirname{systems/texlive/tlnet}; die URL +\url{http://mirror.ctan.org/systems/texlive/tlnet} leitet sie automatisch an einen nahe gelegenen Server des +\CTAN-Netzwerks weiter. Sie können entweder die Datei \filename{install-tl.zip} herunter laden, die sowohl +für Unix als auch Windows gedacht ist, oder die deutlich kleinere Datei \filename{install-unx.tar.gz}, die +aber nur den Installer für Unix enthält. Nach dem Auspacken finden Sie die Dateien \filename{install-tl} (Unix) +bzw. \filename{install-tl.bat} (Windows) im Verzeichnis \dirname{install-tl}. + +\item [\TeX{} Collection \DVD:] Hier finden Sie die Dateien \filename{install-tl} (Unix) +bzw. \filename{install-tl.bat} (Windows) im Verzeichnis \dirname{texlive} +der \DVD. Unter Windows startet beim Einlegen der DVD i.\,A. automatisch ein Programm, bei dem Sie u.\,a. das +Installationsprogramm von \TL auswählen können. Die \DVD\ erhalten Sie als Mitglied eines \TeX-Vereins +(wie \url{http://www.dante.de} für den deutschsprachigen Raum, weitere Vereine finden Sie unter +\url{http://tug.org/usergroups.html}), oder innerhalb Deutschlands von der Fachbuchhandlung Lehmanns +(\url{http://www.lob.de}) oder international von der \TeX{} Users Group +(\url{http://tug.org/store}). Alternativ können Sie das \ISO-Image der \TL (\url{http://tug.org/texlive/acquire.html}) aus dem Internet laden. + +\end{description} + +Die folgenden Abschnitte beschreiben die Installation für die einzelnen Betriebssysteme. +\subsubsection{Unix} + +\begin{figure}[tb] +\begin{boxedverbatim} +======================> TeX Live installation procedure <===================== + +=======> Note: Letters/digits in <angle brackets> indicate menu items <======= +=======> for commands or configurable options <======= + + + Detected platform: Intel x86 with GNU/Linux + + <B> binary systems: 1 out of 16 + + <S> Installation scheme (scheme-full) + + Customizing installation scheme: + <C> standard collections + <L> language collections + 83 collections out of 84, disk space required: 1666 MB + + <D> directories: + TEXDIR (the main TeX directory): + !! default location: /usr/local/texlive/2008 + !! is not writable, please select a different one! + TEXMFLOCAL (directory for site-wide local files): + /usr/local/texlive/texmf-local + TEXMFSYSVAR (directory for variable and automatically generated data): + /usr/local/texlive/2008/texmf-var + TEXMFSYSCONFIG (directory for local config): + /usr/local/texlive/2008/texmf-config + TEXMFHOME (directory for user-specific files): + ~/texmf + + <O> options: + [ ] use letter size instead of A4 by default + [X] create all format files + [X] install macro/font doc tree + [X] install macro/font source tree + [ ] create symlinks in standard directories + + <V> Install for running from DVD + +Other actions: + <I> start installation to HD + <H> help + <Q> quit + +Enter command: +\end{boxedverbatim} +\caption{Installationsprogramm im Text-Modus (\GNU/Linux)}\label{fig:text-main} +\end{figure} + +\begin{figure}[tb] +\tlpng{install-w32-main}{\linewidth} +\caption{Grafische Oberfläche des Installationsprogramms (Windows)}\label{fig:gui-main} +\end{figure} + +\noindent +Im Folgenden werden die Eingaben des +Benutzers nach dem Kommando-Prompt \samp{>} \Ucom{fett} dargestellt. + +Öffnen Sie ein Terminalfenster auf Ihrem Unix-System und geben Sie folgende Befehle ein: +\begin{alltt} +> \Ucom{cd /pfad/zum/installer} +> \Ucom{perl install-tl} +\end{alltt} +(Sie können auch direkt \Ucom{perl /pfad/zum/installer/install-tl} eingeben. Wenn Ihre +\DVD so gemounted ist, dass als ausführbar gekennzeichnete Skripte direkt gestartet werden +können, können Sie im Verzeichnis des Installers auch direkt +im \Ucom{./install-tl} benutzen.) + +Zum Installieren mit Hilfe einer Benutzungsoberfläche verwenden Sie +\begin{alltt} +> \Ucom{perl install-tl -gui} +\end{alltt} + +Alle Optionen des Installationsprogramms werden mit +\begin{alltt} +> \Ucom{perl install-tl -help} +\end{alltt} +angezeigt. + +\textbf{Wichtiger Hinweis zu den Zugriffsrechten unter Unix:} Ihre aktuelle Einstellung von \code{umask} +wird bei der Installation von \TL{} berücksichtigt. Daher müssen Sie darauf achten, dass Sie hierfür +einen sinnvollen Wert einstellen (z.\,B. \code{umask002}), wenn Ihre Installation auch durch andere Nutzer +als Sie benutzt werden soll. Falls Sie unsicher sind, was dies bedeutet, schauen Sie bitte in die Anleitung +zu \code{umask} (indem Sie das Kommando \code{man umask} eingeben). + +\subsubsection{Mac\,OS\,X} + +Wie in Abschnitt~\ref{sec:tl-coll-dists} bereits erwähnt wurde, existiert mit Mac\TeX{} (\url{http://tug.org/mactex}) ein eigenes \TeX-System für \MacOSX. Dieses enthält ein +komplettes \TL mit einem Installationsprogramm, das in Funktionalität und Aussehen der üblichen Installation von Software unter \MacOSX entspricht. Weiterhin sind einige Zusatzprogramme enthalten. + +Wenn Sie die \TK-\DVD besitzen, empfiehlt es sich daher, Mac\TeX{} zu verwenden. + +\subsubsection{Windows} + +Wenn Sie den \emph{Net Installer} verwenden, oder auf Ihrem System beim Einlegen der \DVD das +Installationsprogramm nicht automatisch gestartet wurde, können Sie die Installation von +\TL im Windows-Explorer durch Doppelklick auf \filename{install-tl.bat} (auf der \DVD befindet +sich diese Datei im Verzeichnis \texttt{texlive}) starten. + +Alternativ können Sie eine MS-DOS"=Eingabeaufforderung verwenden, dort in das Verzeichnis wechseln, +in dem sich das Installationsprogramm befindet und dort +\begin{alltt} +D:\bs{}texlive\bs{}> \Ucom{install-tl} +\end{alltt} +eingeben -- \texttt{...>} kennzeichnet hierbei den Eingabeprompt; Ihre Eingabe ist \Ucom{\texttt{bold}} fett +dargestellt. + +Alternativ können Sie die Installation auch aus einem beliebigen Verzeichnis heraus starten: +\begin{alltt} +> \Ucom{D:\bs{}texlive\bs{}install-tl} +\end{alltt} +wobei wir hier annehmen, dass sich ihre \TK\-\DVD im Laufwerk D: befindet. + +Zur Installation im Textmodus verwenden Sie: +\begin{alltt} +> \Ucom{install-tl -no-gui} +\end{alltt} + +Alle vorhandenen Optionen, die beim Starten des Installationsprogramms verwendet werden können, werden +wie folgt angezeigt: +\begin{alltt} +> \Ucom{install-tl -help} +\end{alltt} + +\subsubsection{Installation im Textmodus} + +Abb.~\ref{fig:text-main} zeigt den Eingangsbildschirm des Installationsprogramms im Textmodus. + +Dieses Modus ist ein reiner Textmodus, es gibt somit keine Unterstützung zum Wandern durch die +einzelnen Menüpunkte mit den Cursor-Tasten. Alle Befehle wie z.\,B. die Auswahl von Menüpunkten werden +werden durch Eingabe der entsprechenden Befehle bzw. Menükürzel über die Tastatur eingegeben und +dann durch Drücken von \emph{Enter} übernommen. Hierbei wird zwischen Groß- und Kleinschreibung +unterschieden! + +Die Installation im Textmodus ist so spartanisch, weil dieser Modus überall funktionieren soll und daher +auf die Verwendung von Bibliotheken wie \texttt{ncurses} unter Unix verwendet wurde. + +\subsubsection{Installation mit Benutzungsoberfläche} + +Abb.~\ref{fig:gui-main} stellt den Eingangsbildschirm des Installationsprogramms unter +Windows dar. Hier ist die Installation im grafischem Modus voreingestellt. Der Großteil der unterschiedlichen +Menüpunkte zwischen zur Darstellung des Textmodus in Abb.~\ref{fig:text-main} ergibt sich aus der +Tatsache, dass das hier abgebildete GUI-Fenster unter Windows dargestellt wurde. + +\subsection{Benutzen des Installationsprogramms} +\label{sec:runinstall} + +Das Installationsprogramm sollte (wenn Sie die vorherigen Abschnitte zum Aufbau von \TL und der +verwendeten Verzeichnisstruktur gelesen haben) weitgehend selbsterklärend sein. Trotzdem wollen wir +auf einige Punkte näher eingehen. + +\subsubsection{Auswahl der Binaries (nur für Unix)} +\label{sec:binary} + +\begin{figure}[tbh] +\begin{boxedverbatim} +Available sets of binaries: +=============================================================================== + + a [ ] alpha-linux DEC Alpha with GNU/Linux + b [ ] amd64-freebsd x86_64 with FreeBSD + c [ ] hppa-hpux HP-UX + d [ ] i386-freebsd Intel x86 with FreeBSD + e [X] i386-linux Intel x86 with GNU/Linux + f [ ] i386-openbsd Intel x86 with OpenBSD + g [ ] i386-solaris Intel x86 with Sun Solaris + h [ ] mips-irix SGI IRIX + i [ ] powerpc-aix PowerPC with AIX + j [ ] powerpc-linux PowerPC with GNU/Linux + k [ ] sparc-linux Sparc with GNU/Linux + l [ ] sparc-solaris Sparc with Solaris + m [ ] universal-darwin universal binaries for MacOSX/Darwin + o [ ] win32 Windows + p [ ] x86_64-linux x86_64 with GNU/Linux +\end{boxedverbatim} +\caption{Auswahlmenü für Binaries}\label{fig:bin-text} +\end{figure} + +Abb.~\ref{fig:bin-text} zeigt das Auswahlmenü für die Binaries der einzelnen Betriebssysteme im Textmodus. +Im Allgemeinen sollte hier schon das richtige System ausgewählt sein. Sie können aber problemlos Binaries +für verschiedene System parallel auswählen. Dies bietet sich an, wenn Ihre Installation auf verschiedenen +Rechnern in einem heterogenen Netzwerk sichtbar ist und von dort aus benutzt werden soll. + +\subsubsection{Auswahl der zu installierenden Komponenten} +\label{sec:components} + +\begin{figure}[tbh] +\begin{boxedverbatim} +Select a scheme: +=============================================================================== + + a [ ] TeX Live basic scheme + b [ ] TeX Live scheme for ConTeXt + c [X] TeX Live full scheme + d [ ] GUST TeX Live scheme + e [ ] GUTenberg TeX Live scheme + f [ ] TeX Live medium scheme + g [ ] TeX Live minimal scheme + h [ ] TeX Live for Omega users + i [ ] teTeX scheme + j [ ] XML typesetting scheme +\end{boxedverbatim} +\caption{Menü zur Auswahl des Schemas}\label{fig:scheme-text} +\end{figure} + +Abb.~\ref{fig:scheme-text} zeigt das Auswahlmenü für ein grundsätzliches Installationsschema der +\TL. Durch die Auswahl eines Schemas werden automatisch die Komponenten zur Installation ausgewählt, die +für das gewünschte Schema notwendig bzw. sinnvoll sind. Mit einer vollständigen Installation von \TL +(\emph{full scheme}) sind Sie auf der sicheren Seite, da hier einfach alles installiert wird. Sie können +aber auch eines der abgespeckten Schemas wie \emph{basic} (für ein sehr schlankes System), \emph{medium} +oder \emph{minimal} (dies empfiehlt sich aber nur für Testsysteme und weniger zum ernsthaften Arbeiten) +auswählen. Weiter stehen einige Schemas für spezielle Zwecke oder Sprachen zur Verfügung. + +\begin{figure}[tbh] +\tlpng{stdcoll}{.7\linewidth} +\caption{Menü zur Aus- oder Abwahl von Collections (hier unter Linux)}\label{fig:collections-gui} +\end{figure} + +Wenn Sie das Schema ausgewählt haben, können Sie dieses in den Menüpunkten \emph{standard collections} und +\emph{language collections} (s.\,Abb.~\ref{fig:collections-gui}, diesmal zur Abwechslung im GUI-Modus) +individuell nach Ihren Wünschen anpassen. + +Während das Schema nur den grundlegenden Funktionsumfang vorgibt, ist die Auswahl von Komponenten auf der +Ebene der \emph{Collections} viel feiner. Eine Collection besteht dabei aus mehreren Paketen zu einem Thema, +wobei jedes der Pakete aus bestimmten Makrodateien, Fontdateien usw. bestehen kann. + +Noch mehr Kontrolle über die Komponenten Ihres Systems haben Sie nach der Installation mit dem Programm~\prog{tlmgr}, das in Abschnitt~\ref{sec:tlmgr} beschrieben wird. Hier können Sie gezielt einzelne +Pakete installieren oder entfernen. + +\subsubsection{Verzeichnisse} +\label{sec:directories} + +Die Verzeichnisstruktur von \TL wurde bereits im Abschnitt~\ref{sec:texmftrees} auf S.~\pageref{sec:texmftrees} +beschrieben. Als Wurzelverzeichnis für \TL (\dirname{TEXDIR}) wird unter Windows +(|%PROGRAMFILES%\texlive\2008|) und unter Unix (\dirname{/usr/local/texlive/2008}) angenommen. + +Prinzipiell können Sie diesen Pfad problemlos ändern, z.\,B. wenn Sie \TL als normaler Nutzer installieren +wollen und kein Schreibrecht in dem o.\,a. Verzeichnis besitzen. + +Auf Wunsch können Sie \TL also auch in Ihrem Home-Verzeichnis installieren, wenn Sie sowieso der einzige +Verwender von \TL sind. Für Ihr Home-Verzeichnis können Sie den Pfad ">|~|"< verwenden und so +Beispielsweise \TL nach |~/texlive/2008| installieren. + +Wir empfehlen Ihnen, die Jahreszahl im Verzeichnisnamen bei zu behalten. So können Sie von Jahr zu Jahr +einfach die neue Version testen, ohne die alte zu entsorgen. Bei Bedarf können Sie einen symbolischen +Link (z.B. \dirname{/usr/local/texlive-cur}) verwenden, der jeweils auf das Verzeichnis der aktuellen +Version von \TL verweist. + +Wenn Sie die Einstellung \dirname{TEXDIR} im Installationsprogramm ändern, werden die Werte für +\dirname{TEXMFLOCAL}, \dirname{TEXMFSYSVAR} und +\dirname{TEXMFSYSCONFIG} automatisch angepasst. + +Das als \dirname{TEXMFHOME} bezeichnete Verzeichnis ist der Ort, in dem persönliche Makrodateien, +Schriften o.\,ä. abgelegt werden können. Vorgabewert ist |~/texmf|. Im Gegensatz zu \dirname{TEXDIR} +wird |~| hier nicht direkt zum Pfad des Home-Verzeichnisses aufgelöst, sondern unverändert in die +Konfigurationsdateien von \TL übernommen und erst zur Laufzeit aufgelöst. Somit kann jeder Nutzer +des Systems seinen komplett eigenen Pfad haben, der von \TL verwendet wird, und so nach Wunsch auch +eigene Konfigurationsänderungen durchführen. +Zur Laufzeit wird |~| unter Unix durch \dirname{$HOME} und unter Windows durch \verb|%USERPROFILE%| ersetzt. + +\subsubsection{Optionen} +\label{sec:options} + +\begin{figure}[tbh] +\begin{boxedverbatim} +<P> use letter size instead of A4 by default: [ ] +<F> create all format files: [X] +<D> install font/macro doc tree: [X] +<S> install font/macro source tree: [X] +<L> create symlinks in standard directories: [ ] + binaries to: + manpages to: + info to: +\end{boxedverbatim} +\caption{Auswahlmenü für weitere Optionen (Unix)}\label{fig:options-text} +\end{figure} + +Abb.~\ref{fig:options-text} zeigt das Menü, in dem weitere Einstellungen für die Installation von +\TL möglich sind. Drei dieser Optionen erfordern eine Erläuterung: +\begin{description} +\item[use letter size instead of A4 by default:] Verwendung von Letter statt DIN\,A4 als +Standard\-papier\-größe. Natürlich können Sie später unabhängig davon für einzelne Dokumente eine +beliebige Papiergröße wählen. + +\item[create all format files:] Auch wenn das Erzeugen von Formatdateien für Makropakete, die Sie gar + nicht benötigen, Zeit und Platz kostet, empfehlen wir trotzdem, diese Option ausgewählt zu belassen. + Falls Sie diese Option abwählen, werden Formatdateien jeweils bei Bedarf erzeugt, landen dann aber + im persönlichen \dirname{TEXMFVAR}-Baum des aktuellen Benutzers. Hier liegende Formate werden allerdings + nicht automatisch neu gerneriert, wenn z.\,B. Programme oder Silbentrennmuster aktualisiert werden, so dass + im Extremfall nach einem Update Inkompatibilitäten entstehen können. + +\item[create symlinks in standard directories] (nur unter Unix): + Mit dieser Option können Sie symbolische Links für Programme und Dokumentation in den Standard\-verzeichnissen + Ihres Systems anlegen, so dass Sie Ihre Umgebungsvariablen \envname{PATH}, \envname{MANPATH} und + \envname{INFOPATH} nicht anpassen müssen. Natürlich benötigen Sie für diese Option Schreibrechte in + den entsprechenden Verzeichnissen. Diese Option ist nicht dazu gedacht, ein vorhandenes \TeX-System, das + z.\,B. als Teil Ihrer Linux-Distribution installiert wurde, zu überschreiben. Sie dient vielmehr dazu, + dass die Links in Verzeichnissen angelegt werden, wo die Nutzer sie erwarten -- beispielsweise + \dirname{/usr/local/bin} --, aber sich noch keine \TeX-Programme befinden. +\end{description} + + +\subsubsection[Benutzen von \protect\TL direkt von DVD{}]{Benutzen von \protect\TL direkt von DVD{} (nur im Textmodus verfügbar)} +\label{sec:fromdvd} + +Verwenden Sie die Option ">|V|"<, um die Installation zum Benutzen von \TL direkt von der \DVD einzustellen. +Ihr Installationsbildschirm sollte nun so aussehen, wie in Abb.~\ref{fig:main-fromdvd} dargestellt. +Tatsächlich wechselt die Option~|V| jeweils zwischen Installation auf Festplatte und Installation zur +Nutzung von \DVD hin- und her, so dass Sie problemlos zur alten Installations"-einstellung zurück kommen, +wenn Sie diese Option versehentlich ausgewählt haben. + +\begin{figure}[tbh] +\begin{boxedverbatim} +======================> TeX Live installation procedure <===================== + +=======> Note: Letters/digits in <angle brackets> indicate menu items <======= +=======> for commands or configurable options <======= + + <D> directories: + TEXDIRW (Writable root): + !! default location: /usr/local/texlive/2008 + !! is not writable, please select a different one! + TEXMFLOCAL (directory for site-wide local files): + /usr/local/texlive/texmf-local + TEXMFSYSVAR (directory for variable and automatically generated data): + /usr/local/texlive/2008/texmf-var + TEXMFSYSCONFIG (directory for local config): + /usr/local/texlive/2008/texmf-config + TEXMFHOME (directory for user-specific files): + ~/texmf + + <O> options: + [ ] use letter size instead of A4 by default + [X] create all format files + + <V> set up for installing to hard disk + +Other actions: + <I> start installation for running from DVD + <H> help + <Q> quit +\end{boxedverbatim} +\caption{Haupschirm des Installationsprogrmm, wenn die Option \optname{from DVD} + ausgewählt wurde}\label{fig:main-fromdvd} +\end{figure} + +Wie Sie sehen, hat sich das Hauptmenü an einigen Stellen geändert: Die Menüpunkte zur Auswahl eines +Schemas oder von Collections sowie zum Anlegen symbolischer Links sind verschwunden, und im Abschnitt +\emph{Directories} wird nun die Angabe eines Verzeichnisses für \dirname{TEXDIRW} (writable root) verlangt. + +Auch beim Verwenden von \TL direkt von \DVD müssen einige Verzeichnisse auf der Festplatte angelegt werden +in denen \TL beispielsweise automatisch generierte Dateien (wie Formate oder Fontmaps) ablegen kann. +Die Verzeichnisse \dirname{texmf}, \dirname{texmf-dist} und \dirname{texmf-doc} werden aber direkt von +\DVD benutzt und daher nicht auf die Festplatte kopiert. + +Die Konfiguration von \TL im Anschluss an die Installation unter Unix ist bei der Verwendung als Live-System +von \DVD etwas komplexer, da hier an einigen Stellen von der normalen Verzeichnisstruktur von \TL abgewichen +werden muss, s.~Abschnitt~\ref{sec:postinstall}. + +Aus Zeitgründen ist die Option für die Benutzung von \TL direkt von \DVD leider nicht im grafischen Modus +des Installationsprogramms enthalten. Daher muss hierfür zwingend der Textmodus verwendet werden. +Zu diesem Zweck muss daher unter Windows die Installation innerhalb einer Eingabeaufforderung mit der +Option~\texttt{-no-gui} gestartet werden (s.\,Abschnitt~\ref{sec:cmdline}). + +Abschnitt~\ref{sec:portable-unix} beschreibt einen portableren Weg um \TL zu benutzen, der keine Änderungen +der Systemkonfiguration erfordert, dafür dann aber keine Konfigurationsänderungen an \TL erlaubt. + + +\subsection{Kommandozeilenoptionen für die Installation} +\label{sec:cmdline} + +Nach Eingabe von +\begin{alltt} +> \Ucom{install-tl -help} +\end{alltt} +erhalten Sie eine Liste der vorhanden Kommando\-zeilen\-optionen. Sie können diese entweder mit |-| oder |--| +verwenden. Die wichtigsten sind: + +\begin{ttdescription} +\item[-gui] Installation im \GUI{}-Modus. Hierfür muss unter Unix Perl/Tk installiert sein + (\url{http://tug.org/texlive/distro.html#perltk}); falls dies nicht der Fall ist, wird die Installation + stattdessen im Textmodus durch geführt. +\item[-no-gui] Installation im Textmodus. Da dies unter Unix Standard ist, wirkt sich diese Option nur + unter Windows aus. Da die Installation zum Benutzen von \TL direkt von \DVD im grafischen Modus nicht + verfügbar ist, brauchen Sie in diesem Fall unbedingt den Textmodus. +\item[-lang {\sl LL}] Sprache des Installationsprogramms als Sprach-Code in zwei Buchstaben (\textsl{LL}). + Derzeit werden englisch (\texttt{en}, Standard), deutsch (\texttt{de}), französisch (\texttt{fr}), + holländisch (\texttt{nl}), polnisch (\texttt{pl}), slowenisch (\texttt{sl}) und vietnamesisch + (\texttt{vi}) unterstützt. Das Installationsprogramm versucht, die gewünschte Sprache anhand des + Systems herauszufinden. Falls dies scheitert oder die betreffende Sprache nicht verfügbar ist, wird als + Rückfallposition englisch benutzt. +\item[-profile {\sl profile}] Das Installationsprogramm schreibt die ausgewählten Optionen in eine Datei + \filename{texlive.profile} im Unterverzeichnis \dirname{2008/tlpkg}. Mit dieser Option können + Sie eine bereits vorhandene Datei bei der Installation weiter verwenden, z.\,B. wenn Sie äquivalente + Installationen auf mehreren Rechnern realisieren wollen, ohne alle Auswahlschritte der Installation immer + wieder neu durchführen zu müssen. Hier ein Beispiel einer solchen Datei: + \begin{fverbatim} +# texlive.profile written on Wed Jul 9 16:13:44 2008 UTC +# It will NOT be updated and reflects only the +# installation profile at installation time. +selected_scheme scheme-basic +TEXDIR /usr/local/texlive/2008 +TEXDIRW /usr/local/texlive/2008 +... +TEXMFSYSVAR /usr/local/texlive/2008/texmf-var +collection-basic 1 +... +option_symlinks 0 + \end{fverbatim} +\item [-location {\sl url/path}] zur Auswahl eines anderen Verzeichnissesmit den Quellen für Pakete; zur + weiteren Erläuterung siehe den nächsten Abschnitt. +\end{ttdescription} + +\subsubsection{Die Option \optname{location}} +\label{sec:location} + +Der als \optname{location} angegebene Wert kann neben einem ganz normalen Verzeichnispfad auch eine URL sein, +die mit \texttt{ftp:}, \texttt{http:} oder \texttt{file:/} beginnt. Falls sich \optname{location} auf einem +lokalen Laufwerk befindet (Verzeichnispfad oder mit \texttt{file:/} beginnende URL), +wird die Installationsmethode (aus komprimierten Archiven oder einem echten Live-Dateisystem) automatisch +bestimmt: falls bezüglich der angegebenen \optname{location} ein Unterverzeichnis \dirname{archive} existiert, +das Dateien vom Typ \filename{.tar.lzma} enthält, werden diese komprimierte Dateien als Installationsquelle +benutzt, selbst wenn parallel die Pakete ausgepackt in einem Live-Dateisystem vorhanden sind. + +Im Fall einer \optname{location}, die mit \texttt{http:} oder \texttt{ftp:} beginnt, werden +das Zeichen `\texttt{/}' und/oder die Zeichenkette `\texttt{/tlpkg}' am Ende ignoriert. Sie können hier +z.\,B. einen bestimmten \CTAN-Server auswählen, was dann in etwa so aussehen würde: +\url{http://ctan.example.org/tex-archive/texlive/tlnet/2008}. +Hier müssen Sie natürlich einen echten Servernamen und den für diesen Server gültigen Pfad einsetzen +(eine Liste von \CTAN-Servern finden Sie unter \url{http://ctan.org/mirrors}). The +default is to pick a mirror automatically, using +\url{http://mirror.ctan.org}; in any case, the chosen host is used for +the entire download. + +Standardwert für \optname{location} ist die Auswahl eines beliebigen CTAN-Servers. Einmal ausgewählt, wird +dieser allerdings zum Herunterladen aller Komponenten verwendet. + + +\subsection{Aufgaben im Anschluss an die Installation} +\label{sec:postinstall} + +Je nach System kann es notwendig sein, dass im Anschluss an die Installation noch einige Kleinigkeiten +erledigt werden müssen. + +\subsubsection{Windows} +Benutzer von Windows sind hier in der glücklichen Position, dass das Installationsprogramm alles komplett +erledigt haben sollte. + +\subsubsection{Unix, falls symbolische Links angelegt wurden} + +Wenn Sie bei der Installation angegeben haben, dass und wo symbolische Links angelegt werden sollten +(s.\,Abschnitt~\ref{sec:options}), sollten hier auch keine Nacharbeiten mehr notwendig sein. + +\subsubsection{Environment variables for Unix} +\label{sec:env} + +Das Verzeichnis mit den ausführbaren Programmen von \TL muss sich im Suchpfad des Systems befinden. +Jedes unterstützte System besitzt ein eigenes Verzeichnis unterhalb von \dirname{TEXDIR/bin}, deren +Namen Sie in Abb.~\ref{fig:bin-text} finden. + +Weiterhin können Sie die Verzeichnisse mit den Manual-Pages und Info-Dateien zu den entsprechenden +Suchpfaden für Dokumentation hinzu fügen, wenn Sie es wünschen. + +Für Systeme mit einer Bourne-kompatiblen Shell wie \prog{bash} ist hier am Beispiel von GNU/Linux +aufgeführt, wie die Befehle zum Setzen der Umgebungsvariablen (z.\,B. in \filename{$HOME/.profile}) +aussehen könnten: + +\begin{sverbatim} +PATH=/usr/local/texlive/2008/bin/i386-linux:$PATH; export PATH +MANPATH=/usr/local/texlive/2008/texmf/doc/man:$MANPATH; export MANPATH +INFOPATH=/usr/local/texlive/2008/texmf/doc/info:$INFOPATH; export INFOPATH +\end{sverbatim} + +Für \prog{csh} oder \prog{tcsh} erfolgt die Konfiguration in der Regel in der Datei~\filename{$HOME/.cshrc} +und könnte so aussehen: + +\begin{sverbatim} +setenv PATH /usr/local/texlive/2008/bin/i386-linux:$PATH +setenv MANPATH /usr/local/texlive/2008/texmf/doc/man:$MANPATH +setenv INFOPATH /usr/local/texlive/2008/texmf/doc/info:$INFOPATH +\end{sverbatim} + +\subsubsection{Systemweites Setzen von Umgebungsvariablen} +\label{sec:envglobal} + +Wenn Sie als Administrator die Umgebungsvariablen global für das gesamte System setzen wollen, +gehen wir davon aus, dass Sie sich mit der grundlegenden Systemadministration auskennen. + +Daher hier nur zwei Hinweise: 1)~schauen Sie nach einer Datei +\filename{/etc/manpath.config}. Falls diese vorhanden ist, sollte es reichen, folgende Zeilen +hinzu zu fügen: + +\begin{sverbatim} +MANPATH_MAP /usr/local/texlive/2008/bin/i386-linux \ + /usr/local/texlive/2008/texmf/doc/man +\end{sverbatim} + +Und 2)~prüfen Sie, ob es auf Ihrem System eine Datei \filename{/etc/environment} gibt, in der die +systemweiten Umgebungsvariablen definiert werden. + +\subsubsection{Benutzen von \protect\TL direkt von DVD} +Üblicherweise verwendet \TL eine Datei \filename{texmf.cnf}, um die Verzeichnisbäume, in denen +sich die Komponenten von \TL befinden, zu identifizieren. Diese Methode benutzt relative Pfade, so +dass Ihr \TL-System funktioniert, wo immer Sie es auch hin installieren, solange die Verzeichnisstruktur +erhalten bleibt. + +Diese Methode funktioniert leider nicht mehr, wenn Sie \TL direkt von der \DVD benutzen wollen. +Da die \DVD ein Nur-Lese-Medium ist, einige der Pfade in \filename{texmf.cnf} aber erst nach der +Installation fest stehen, muss sich diese Datei außerhalb der \DVD befinden. Aus diesem Grund muss +eine Umgebungsvariable \envname{TEXMFCNF}, die \TL{} mitteilt, in welchem Verzeichnis sich die Datei +\filename{texmf.cnf} befindet. Zusätzlich muss sich natürlich -- wie im vorigen Abschnitt beschrieben -- das +Verzeichnis der \DVD, in dem sich die passenden ausführbaren Programme befinden, innerhalb des +Suchpfads des Systems befinden. + +Beim Abschluss des Installationsprogramms sollten Sie die notwendigen Informationen erhalten haben, +wie Sie \envname{TEXMFCNF} setzen müssen. Falls Sie dies übersehen haben, der Wert ist +\dirname{$TEXMFSYSVAR/web2c}, wobei im Normalfall \dirname{$TEXMFSYSVAR} auf das Verzeichnis +\dirname{/usr/local/texlive/2008/texmf-var/web2c} verweist. In diesem Fall benötigen Sie also für +die \prog{bash} den Befehl +\begin{sverbatim} +TEXMFCNF=/usr/local/texlive/2008/texmf-var/web2c; export TEXMFCNF +\end{sverbatim} +bzw. für [t]csh: +\begin{sverbatim} +setenv TEXMFCNF /usr/local/texlive/2008/texmf-var/web2c +\end{sverbatim} + +\subsubsection{\ConTeXt{} Mark IV} +Das ">alte"< \ConTeXt{} sollte direkt lauffähig sein. Falls Sie das neue \ConTeXt{} ">Mark IV"< +verwenden wollen, sind einige manuelle Nacharbeiten notwendig, die unter +\url{http://wiki.contextgarden.net/Running_Mark_IV} beschrieben sind. + +\subsubsection{Integrieren lokaler bzw. Nutzer-spezifischer Makros} +\label{sec:local-personal-macros} + +Wie bereits in Abschnitt~\ref{sec:texmftrees} erwähnt, ist der Verzeichnisbaum \dirname{TEXMFLOCAL} (im +Normalfall \dirname{/usr/local/texlive/texmf-local} oder \verb|C:\Program Files\texlive\texmf-local|) +für lokale Ergänzungen wie Makros und Schriften gedacht, die anschließend allen Benutzern des Systems zur +Verfügung stehen. Weiterhin können Benutzer den Verzeichnisbaum \dirname{TEXMFHOME} (im Normalfall +\dirname{$HOME/texmf} oder \verb|%USERPROFILE%\texmf|) für persönliche Ergänzungen verwenden, ohne +dass andere Benutzer davon beeinflusst werden. +Diesee Verzeichnisse soll sich über verschiedene Versionen von \TL hinweg identisch sein, so dass ein +Update von \TL auf eine neue Version einfach möglich ist, ohne dass Sie Ihre lokalen Ergänzungen +verlieren. Wir empfehlen Ihnen daher, von der vorgegbenen Verzeichnisstruktur nicht abzuweichen. + +Für beide oben genannte Verzeichnisbäume erwartet \TL eine Verzeichnisstruktur innerhalb des Baums, die +dem \emph{\TeX{} Directory Standard} entspricht, wie er in \url{http://tug.org/tds} bzw. +\filename{texmf/web2c/texmf.cnf} definiert ist. So gehören Dokumentklassen für \LaTeX{} z.\,B. in +unterhalb von \dirname{TEXMFLOCAL/tex/latex} oder \dirname{TEXMFHOME/tex/latex}. + +Der Verzeichnisbaum \dirname{TEXMFLOCAL} wird zur Laufzeit nicht direkt nach Dateien durchsucht. +Stattdessen wird eine Liste von Dateinamen verwendet, sich sich in einer Datei mit dem Namen~\filename{ls-R} +befindet. Denken Sie also daran, nach Änderungen in diesem Baum diese Dateiliste zu aktualisieren, +entweder mit dem Befehl \cmdname{mktexlsr} oder die Schaltfläche \emph{Reinit file database} in +dem Konfigurationsreiter von \prog{tlmgr} im \GUI-Modus. + +\subsubsection{Integrieren von anderen Schriften} +Die Installation von Schriften, die nicht von \TL sind, ist eine recht komplexe Angelegenheit. Sie sollten +sich bereits gut mit dem System auskennen, bevor Sie sich an diese Aufgabe wagen. Schauen Sie vielleicht +vorher in Abschnitt~\ref{sec:tl-fonts} nach, welche Schriften bereits bei \TL mit geliefert werden. + +Eine Alternative besteht im Benutzen von \XeTeX (s.\,Abschnitt~\ref{sec:tex-extensions}), bei dem +direkt alle vom Betriebssystem installierten Schriften verwendet werden können, ohne dass die Installation +einer \TeX-Unterstützung notwendig ist. + +\subsection{Testen der Installation} +\label{sec:test-install} + +Nach der Installation von \TL wollen Sie es natürlich benutzen, um möglichst schöne Dokumente zu setzen. + +Dieser Abschnitt beschreibt, wie Sie prüfen können, ob Ihr \TL-System funktioniert. +Die folgenden Beispiele sind für Unix, sollten unter Windows und \MacOSX aber sehr ähnlich sein, abgesehen +davon, dass Sie dort eventuell eine grafische Benutzungsoberfläche verwenden. + +\begin{enumerate} + +\item Prüfen Sie, ob Sie das Programm \cmdname{tex} ausführen können: + +\begin{alltt} +> \Ucom{tex -{}-version} +TeX 3.1415926 (Web2C 7.5.7) +kpathsea version 3.5.7 +... +\end{alltt} + +Erhalten Sie als Resultat statt der Versionsnummer die Meldung, dass der Befehl nicht gefunden wurde, +so haben Sie wahrscheinlich vergessen, das Verzeichnis mit den ausführbaren Programmen +in Ihren \envname{PATH} aufzunehmen, s.\,Abschnitt~\ref{sec:env} auf S.\,\pageref{sec:env}. + +\item Eine einfache \LaTeX{}-Datei übersetzen: +\begin{alltt} +> \Ucom{latex sample2e.tex} +This is pdfeTeXk, Version 3.1415926... +... +Output written on sample2e.dvi (3 pages, 7484 bytes). +Transcript written on sample2e.log. +\end{alltt} + +Falls dies schief geht, sind wahrscheinlich noch alte Umgebungsvariablen einer vorigen \TeX-Installation +übrig geblieben. Wir empfehlen, die Umgebungsvariablen, die sich auf \TeX{} beziehen, zu entfernen. +Für eine weitere Analyse können Sie \TeX{} anzeigen lassen, wo es bestimmte Dateien sucht, +siehe ">Fehlersuche"< auf Seite~\pageref{sec:debugging}. + +\item Ergebnis auf dem Bildschirm anschauen: +\begin{alltt} +> \Ucom{xdvi sample2e.dvi} +\end{alltt} +(Unter Windows heißt der Befehlt für den Previewer \cmdname{dviout}.) Nun sollte +sich ein Vorschaufenster mit dem soeben gesetzten Beispieldokument öffnen, das die Grundlagen von +\LaTeX{} erläutert (und das Anfänger tatsächlich auch einmal lesen sollten). +Unter Unix muss ein X-Server laufen, damit \cmdname{xdvi} funktionier; falls dies nicht der Fall ist oder +die Umgebungsvariable \envname{DISPLAY} falsch gesetzt ist, +erhalten Sie die Fehlermeldung \samp{Can't open display}. + +\item Eine \PS{} erzeugen: +\begin{alltt} +> \Ucom{dvips sample2e.dvi -o sample2e.ps} +\end{alltt} + +\item Direkt eine \acro{PDF}-Datei statt \dvi{} erzeugen: +\begin{alltt} +> \Ucom{pdflatex sample2e.tex} +\end{alltt} + +\item \acro{PDF}-Datei anschauen: +\begin{alltt} +> \Ucom{gv sample2e.pdf} +\textrm{or:} +> \Ucom{xpdf sample2e.pdf} +\end{alltt} +Leider sind weder \cmdname{gv} noch \cmdname{xpdf} in \TL{} enthalten, daher müssen diese separat installiert +werden, siehe \url{http://www.gnu.org/software/gv} bzw. +\url{http://www.foolabs.com/xpdf}. (Sie können natürlich auch andere PDF-Viewer verwenden, beispielsweise +den Acrobat Reader von Adobe) + +\item Weitere nützliche Test-Dateien außer +\filename{sample2e.tex}: + +\begin{ttdescription} +\item [small2e.tex] Einfachere Version von \filename{sample2e}, um den Fehler einzugrenzen, wenn Sie +beim Übersetzen von \filename{sample2e} Probleme haben. +\item [testpage.tex] Hiermit können Sie prüfen, ob Ihr Drucker Ihren Ausdruck horizontal oder vertikal verschiebt. +\item [nfssfont.tex] Zum Testen von Fonts und Erzeugen von Schrifttabellen. +\item [testfont.tex] Erzeugen von Schrifttabellen, aber mit plain \TeX. +\item [story.tex] Das einfachste Testdokument in (plain) \TeX{} von allen. +Geben Sie am Ende \samp{\bs bye} ein, wenn nach dem Aufruf von \samp{tex +story.tex} der \code{*} erscheint. +\end{ttdescription} + +\end{enumerate} + +\section{Installation im Netzwerk} +\label{sec:netinstall} + +Bei \TL ist nicht nur vorgesehen, dass es von mehreren Benutzern auf einem System verwendet werden kann, +sondern auch in einem Netzwerk. In der normalen Konfiguration von \TL werden nur relative, keine absoluten +Pfade verwendet. Dies erkennt man an Einstellungen in der Datei \filename{$TEXMFMAIN/web2c/texmf.cnf}, +die Zeilen wie die folgenden enthält, in denen Verzeichnisse relativ zu den Verzeichnissen lokalisiert +werden, in dem sich die Programme befinden: +\begin{sverbatim} +TEXMFMAIN = $SELFAUTOPARENT/texmf +... +TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local +\end{sverbatim} +Daher ist es im Normalfall ausreichend, das Programm-Verzeichnis in den Suchpfad des Systems aufzunehmen, +alles weiter bestimmt \TL dann automatisch. + +Daher ist es kein Problem, wenn das Grundverzeichnis von \TL als Netzlaufwerk gemounted ist. Tatsächlich +können Sie \TL sogar zunächst lokal installieren und dann auf ein Netzlaufwerk verschieben. + +Für Benutzer von Windows existiert unter \dirname{texmf-doc/source/texlive/texlive-common/w32client} +ein Beispiel-Skript \filename{install-w32client}, das die Einstellungen im Startmenü von Windows +für das Verwenden von \TL über Netzwerk vornimmt. Dieses Skript wird einfach durch Aufruf von +\filename{install-w32client.bat} im selben Verzeichnis gestartet. + +Mehr Informationen zur Konfiguration von \TL und den benutzten Suchpfaden finden Sie im Abschnitt~\ref{sec:kpathsea}. + +\section{Portables \protect\TL{} auf DVD oder USB-Stick} +\label{sec:portable-unix} + +Im Abschnitt~\ref{sec:fromdvd} wurde beschrieben, wie \TL direkt von \DVD benutzt werden kann. +Hierbei werden einige Verzeichnisse auf der Festplatte angelegt. Dies ist wahrscheinlich kein Problem, +wenn Sie dies auf Ihrem eigenen Rechner verwenden, aber es kann anders aussehen, wenn Sie auf einem +fremden Rechner ">zu Gast"< sind. + +Sie können die Stellen, an denen beim Benutzen von \TL von \DVD auf der Festplatte Verzeichnisse +angelegt werden, minimieren. Verwenden Sie unter unter Unix das Skript \filename{tl-portable} oder +unter Windows die Batch-Datei \filename{tl-portable.bat}, so werden beim ersten Start die +Konfigurationsdateien für das Verwenden des Live-Modus von \DVD geschrieben. + +Hierzu wird ausschließlich ein Verzeichnis \dirname{~/.tlportable2008} angelegt, in dem diese Dateien +abgelegt werden. Dies kann einen Moment dauern, aber sobald die Dateien einmal da sind, erfolgt +der Start des portablen Modus über die o.\,a. Programme sehr schnell. Die Konfiguration diese +Modus erfolgt ausschließlich in dem aktuellen Terminalfenster (bzw. für die aktuelle Eingabeaufforderung), +der Rest des Systems bleibt davon völlig unberührt. Sie können problemlos in mehreren Sitzungen +parallel den portablen Modus benutzen. + +Wird hier immer ein Verzeichnis auf der Festplatte angelegt, so ist dies komplett überflüssig, wenn +Sie den portablen Modus von USB-Stick verwenden. Kopieren Sie hierfür alle Dateien, die sich direkt im +Verzeichnis \dirname{texlive} der \DVD befinden, sowie (mindestens) die Verzeichnisse \dirname{bin}, +\dirname{texmf}, \dirname{texmf-dist} und \dirname{tlpkg} komplett auf den USB-Stick (dies kann eine +Weile dauern!). Beim Kopieren auf einen mit FAT32 formatierten Stick verwenden Sie unbedingt die Option +zum Auflösen symbolischer Links (\code{cp -L}). Ein auf dem Stick vorhandenes Verzeichnis \dirname{texmf-local} +wird ebenfalls später erkannt und benutzt. + +Wenn Sie nun das Skript \filename{tl-portable} auf dem USB-Stick (wie oben für die \DVD beschrieben) +verwenden, erkennt das Skript, dass der USB-Stick beschreibbar ist und verwendet diesen statt der +Festplatte für die Konfigurationsdateien. + +\section{\cmdname{tlmgr}: Installation verwalten} +\label{sec:tlmgr} + +\begin{figure}[tb] +\tlpng{tlmgr-gui}{\linewidth} +\caption{\prog{tlmgr} im \GUI-Modus. Die Liste der Pakete, Collections und Schemas + wird erst nach Klicken auf ">Load"< angezeigt.}\label{fig:tlmgr-gui} +\end{figure} + +\begin{figure}[tb] +\tlpng{tlmgr-config}{\linewidth} +\caption{\texttt{tlmgr} im \GUI-Modus: Reiter Konfiguration}\label{fig:tlmgr-config} +\end{figure} + +Bei der Installation von \TL wird auch das Programm~\prog{tlmgr} installiert, mit dem Sie anschließend +Ihr \TL-System verwalten können. Die hierfür bisher verwendeten Programme~\prog{updmap}, +\prog{fmtutil} und \prog{texconfig} sind zwar noch vorhanden, werden aber in der Zukunft durch +\prog{tlmgr} ersetzt. Verwenden Sie daher heute schon \prog{tlmgr}. Mit \prog{tlmgr} können Sie +folgende Aufgaben erledigen: +\begin{itemize*} +\item Verfügbare Schemas, Collections und Pakete anzeigen. +\item Installieren, aktualisieren, entfernen, Backup und Restore einzelner Pakete, auf Wunsch mit + Berücksichtigung von Paketabhängigkeiten. +\item Suchen nach Paketen. +\item Anzeigen der Systeme, unter denen \TL läuft; installieren von Binaries für weitere Systeme. +\item Anpassen der Installation, wie Ändern der Papiergröße oder des Quellverzeichnisses für Komponenten + (s.\,Abschnitt~\ref{sec:location}). +\end{itemize*} +\textit{Warning:} \prog{tlmgr} ist für den Live-Modus, bei dem \TL von \DVD genutzt wird, weder gedacht +noch getestet. + +\subsection{\cmdname{tlmgr} im grafischen Modus} +\prog{tlmgr} im \GUI-Modus wird durch +\begin{alltt} +> \Ucom{tlmgr -gui} +\end{alltt} +gestartet. Unter Windows finden Sie das Programm im Start menu: \texttt{Start}, \texttt{Programme}, +\texttt{TeX Live 2008}, \texttt{TeX Live Manager}. Nach Klicken auf ">Load"< +wird eine Liste aller verfügbaren und installierten (letztere durch ">(i)"< gekennzeichnet) angezeitgt. Dies +setzt voraus, dass das Verzeichnis, aus dem \TL die Pakete lädt, vorhanden bzw. erreichbar ist. + +Abb.~\ref{fig:tlmgr-config} stellt den Reiter zur Konfiguration von \TL dar. + +\subsection{Beispiel zur Verwendung von \cmdname{tlmgr} über Kommandozeile} + +Das folgende Beispiel demonstriert, wie mehrere Pakete +zur Installation hinzu gefügt werden. Hierbei wird ein andere Location zum Herunterladen verwendet. + +\begin{alltt} +> \Ucom{tlmgr -location http://172.16.18.1/tldev install collection-xetex xkeyval} +\end{alltt} +It generates the following output: +\begin{fverbatim} +install: collection-xetex +install: arabxetex +install: euenc +install: bidi +install: fontspec +install: fontwrap +install: ifxetex +install: philokalia +install: polyglossia +install: xecyr +install: xecyr.i386-linux +install: xepersian +install: xetex +install: xetexconfig +install: xetex.i386-linux +running post install action for xetex +install: xetex-def +install: xetex-pstricks +install: xetexfontinfo +install: xltxtra +install: xunicode +install: xkeyval +running mktexlsr +mktexlsr: Updating /usr/local/texlive/2008/texmf/ls-R... +mktexlsr: Updating /usr/local/texlive/2008/texmf-config/ls-R... +mktexlsr: Updating /usr/local/texlive/2008/texmf-dist/ls-R... +mktexlsr: Updating /usr/local/texlive/2008/texmf-doc/ls-R... +mktexlsr: Updating /usr/local/texlive/2008/../texmf-local/ls-R... +mktexlsr: Updating /usr/local/texlive/2008/texmf-var/ls-R... +mktexlsr: Done. +regenerating fmtutil.cnf +running fmtutil-sys --missing +... +Transcript written on xelatex.log. +fmtutil: /usr/local/texlive/2008/texmf-var/web2c/xetex/xelatex.fmt installed. +\end{fverbatim} + +Wie man sieht, beachtet \prog{tlmgr} die Abhängigkeiten von Paketen, und installiert im obigen +Beispiel von \XeTeX{} benötigte Komponenten nach. Weiterhin werden automatisch im Anschluss +die Dateilisten der Verzeichnisbäume aktualisiert und fehlende Formate generiert. + +Im folgenden Beispiel wird die Unterstützung für eine weitere Sprache installiert. Im Anschluss +werden automatisch die Formatdateien neu generiert, damit die neuen Trennmuster eingebunden sind. +\begin{alltt} +> \Ucom{tlmgr install collection-langdutch} +\end{alltt} + +Eigenschaften eines Pakets anzeigen: +\begin{alltt} +> \Ucom{tlmgr show collection-wintools} +\end{alltt} + +Hier erhält man folgende Ausgabe: +\begin{fverbatim} +Package: collection-wintools +Category: Collection +ShortDesc: Windows support programs +LongDesc: Utilities for Windows, since they are not readily available there: + gzip, chktex, jpeg2ps, unzip, wget, xpdf. +Installed: Yes +\end{fverbatim} + +Aktualisieren der kompletten Installation: +\begin{alltt} +> \Ucom{tlmgr update -all} +\end{alltt} +Wenn Sie erst wissen wollen, was auf Sie zu kommt, können Sie zunächst folgendes ausprobieren: +\begin{alltt} +> \Ucom{tlmgr update -all -dry-run} +\end{alltt} +oder +\begin{alltt} +> \Ucom{tlmgr update -list} +\end{alltt} + +Zum Anzeigen aller Optionen: +\begin{alltt} +> \Ucom{tlmgr -help} +\end{alltt} + +\section{Hinweise zu Windows} +\label{sec:windows} + +Das Installationsprogramm von \TL\ läuft sowohl unter Windows als auch Unix. Dies war nur dadurch möglich, +dass ältere Versionen von Windows nicht mehr unterstützt werden. Daher kann \TL\ nur noch ab Windows 2000 oder +später installiert werden. + + +\subsection{Windows-spezifische Dinge} +\label{sec:winfeatures} + +Unter Windows kümmert sich das Installationsprogramm auch um folgende Dinge: +\begin{description} +\item[Menüs und Verknüpfungen.] Im Startmenü wird ein Menü ">\TL"< hinzu gefügt. Hier sind Einträge für + die grafischen Anwendungen (\prog{tlmgr}, \prog{texdoctk}, den PS\_View PostScript-Previewer) + und einige Verknüpfungen zur Dokumentation vorhanden. Für PS\_View wird eine Verknüpfung auf dem + Desktop angelegt wird, auf die Sie \PS-Dateien per Drag~\& Drop ziehen können, um diese zu betrachten. +\item[Automatisches Setzen der UmgebungsVariablen.] Hierdurch ist das Setzen dieser Variablen + von Hand überflüssig geworden. +\item[Uninstaller.] Es wird Eintrag zum Entfernen von \TL in der Systemsteuerung im Punkt Software angelegt. + Alternativ können Sie \TL über das Programm~\prog{tlmgr} deinstallieren. +\end{description} + +\subsection{Additional included software} + +\begin{figure}[tb] +\tlpng{psview}{.6\linewidth} +\caption{PS\_View: Anzeige mit hoher Vergrößerung}\label{fig:psview} +\end{figure} + +Zusätzlich werden unter Windows einige Programme installiert, die unter Windows meist noch nicht verfügbar +sind: +\begin{description} +\item[Perl und Ghostscript.] Da Perl und Ghostscript für \TL sehr wichtig ist, werden diese + unter Windows mitgeliefert und werden intern von \TL benutzt. Die in \TL enthaltenen Programme, die + diese Komponenten benötigen, ">wissen"< wo sich diese befinden, ohne dass diese im System durch + Umgebungsvariablen oder Einträge in der Registry sichtbar sind. Es handelt sich um für \TL abgespeckte + Versionen, die zu keinen Konflikte mit eventuell bereits vorhandenen Installationen von Perl und Ghostscript + führen sollten. +\item[Tools für die Kommandozeile.] Für einige unter Unix übliche Programme werden Portierungen für Windows + mitgeliefert. Dies sind z.\,B. \cmdname{gzip}, \cmdname{chktex}, + \cmdname{jpeg2ps}, \cmdname{unzip}, \cmdname{wget} und einige Programme für die Kommandozeile aus der + \cmdname{xpdf}-Suite. (Vom + \cmdname{xpdf}-Viewer selbst gibt es keine Version für Windows, aber der + Sumatra \acro{PDF}-Viewer basiert auf \cmdname{xpdf}: + \url{http://blog.kowalczyk.info/software/sumatrapdf}.) +\item[\texttt{fc-cache}] dient \XeTeX{} zur effizienteren Benutzung von Schriften. +\item[PS\_View.] Weiterhin wird PS\_View installiert, ein neuer PostScript-Viewer, der Freie Software ist, + s.\,Abb.~\ref{fig:psview}. +%\end{description} +% +%\begin{description} +\item[Das Verzeichnis \texttt{support}] wurde bereits in + Abschnitt~\ref{sec:tld} erwähnt. Es enthält einige Programme die im Zusammenhang mit + \TeX{} nützlich sind, insbesondere einige Editoren mit \TeX-Modus und Benutzungsoberflächen für \TeX{}. + Die in diesem Verzeichnis enthaltene Software wird nicht vom Installationsprogramm mit installiert. + Weiterhin findet sich dort der \dvi{}-Previewer \cmdname{dviout}, siehe nächster Abschnitt. +\end{description} + +\subsection{Der Dviout-Previewer} + +Von dieser Version von \TL{} wird leider kein \dvi{}-Previewer für Windows mitinstalliert. +Allerdings können Sie das Programm \prog{dviout} von +Toshio Oshima aus dem Verzeichnis \path{support/dviout/} installieren. Im selben Verzeichnis findet sich +die Datei \filename{README} mit einer kurzen Anleitung zur Installation und Konfiguration von +\prog{dviout} für \TL. Bitte beachten Sie diese Anleitung unbedingt! + +Wenn Sie am Anfang Dokumente mit \cmdname{dviout} anschauen, werden häufig noch Fonts generiert, da +keine fertigen Fontdateien für den Bildschirm mitgeliefert werden. Je mehr Fonts generiert wurden, desto +seltener müssen Schriften nachgeneriert werden, so dass dieser Effekt nach einiger Zeit nur noch selten +auftreten wird. Weitere Informationen finden Sie in der (sehr guten) Online-Hilfe. + +\subsection{Link zu zusätzlicher Software} +Hier einige URLs, hinter denen sich nützliche Software verbirgt: +\begin{description} +\item[Ghostscript] \url{http://www.cs.wisc.edu/~ghost/} +\item[Perl] \url{http://www.activestate.com/} mit + Zusatzpaketen von \acro{CPAN}, \url{http://www.cpan.org/}. +\item[ImageMagick] \url{http://www.imagemagick.com}, zum Manipulieren + und Konvertieren von Grafikdateien. +\item[NetPBM] \url{http://netpbm.sourceforge.net/}, ebenfalls zum + Konvertieren von Grafikdateien. +\item[Editoren mit \TeX-Unterstützung] Dies ist lediglich eine grobe Auswahl, + und bekanntlich sind die Geschmäcker verschieden, bei Editoren wie + beim Essen. + \begin{itemize*} + \item \cmdname{GNU Emacs} gibt es auch für Windows, siehe + \url{http://www.gnu.org/software/emacs/windows/ntemacs.html}. + \item \cmdname{Emacs} mit Auc\TeX\ für Windows wird im + \path{support}-Verzeichnis von \TL mitgeliefert. Die Homepage + findet sich unter + \url{http://www.gnu.org/software/auctex}. + \item \cmdname{WinShell} findet sich ebenfalls im \path|support|-Verzeichnis. + Die Homepage lautet \url{http://www.winshell.de}. + \item \cmdname{WinEdt} ist Shareware und verfügbar von + \url{http://www.winedt.com}. + \item \cmdname{Vim} ist freie Software, verfügbar von + \url{http://www.vim.org}. + \item TeXnicCenter ist ebenfalls freie Software, verfügbar von + \url{http://www.toolscenter.org} und Teil von pro\TeX{}t. + \item \cmdname{LEd} ist verfügbar von \url{http://www.ctan.org/support/LEd}. + \item \cmdname{SciTE} ist verfügbar von + \url{http://www.scintilla.org/SciTE.html}. + \end{itemize*} +\end{description} + +\subsection{User Profile unter Windows} +\label{sec:winhome} + +Das Gegenstück von Windows zum HOME-Verzeichnis unter Unix ist das +Verzeichnis \verb|%USERPROFILE%|. Unter Windows XP und Windows 2000 liegt +es meist unter \verb|C:\Documente und Einstellungen\<username>|, unter +Windows Vista \verb|C:\Users\<username>|. In der Datei +\filename{texmf.cnf} und in \KPS{} allgemein wird \verb|~| +sowohl unter Unix und Windows korrekt aufgelöst. + +\subsection{Die Windows-Registry} +\label{sec:registry} + +Windows verwaltet fast all seine Konfigurationseinstellungen in der +Registry. Diese besteht aus einem hierarchisch aufgebauten Baum +von Schlüsseln, wobei mehrere dieser Registry-Bäume existieren. +Die wichtigsten sind \path{HKEY_CURRENT_USER} und \path{HKEY_LOCAL_MACHINE}, +oft abgekürzt als \path{HKCU} bzw. \path{HKLM}. +Der \path{HKCU}-Teil der Registry wird im Home-Verzeichnis des Benutzers +gespeichert (s.\,Abschnitt~\ref{sec:winhome}). \path{HKLM} liegt im +Normalfall in einem Unterverzeichnis des Windows-Verzeichnisses. + +In einigen Fällen sind Systeminformationen aus Umgebungsvariablen +ersichtlich, in vielen anderen Fällen liegen diese Informationen +aber in der Registry. + +\subsection{Windows permissions} +\label{sec:winpermissions} + +In neueren Versionen von Windows wird zwischen normalen Benutzern und +Administratoren unterschieden, wobei nur letztere freien Zugang auf +alle Teile des Betriebsystems haben. Im Gegensatz zu Unix ist es in der +Praxis allerdings häufig so, dass Benutzer zur Klasse der Administratoren +gehören und daher doch alle Freiheiten haben. Trotzdem haben wir einigen +Aufwand getrieben, damit \TL auch unter Windows ohne Administrator-Rechte +installiert werden kann. + +Falls der Benutzer, der \TL installiert, Administrator-Rechte besitzt, +wird \TL für alle Benutzer des Systems installiert, d.\,h. Verknüpfungen, +Menüs und Systemeinträge für alle Nutzer angelegt. Ansonsten werden diese +nur für den aktuellen Benutzer angelegt. Falls Sie Administrator sind, +\TL aber trotzdem nur für sich und nicht für alle installieren wollen, +können Sie dem Programm~\prog{install-tl} die Option~\optname{non-admin} +mit geben. + +Unabhängig davon wird grundsätzlich angenommen, dass das Wurzelverzeichnis +von \TL unter \verb|%PROGRAMFILES%| liegen soll. Allerdings testet das +Installationsprogramm, ob dieses Verzeichnis für den aktuellen Benutzer +schreibbar ist. + +Ein Problem entsteht, wenn \TL ohne Administrator-Rechte installiert +wird und sich bereits ein \TeX{}-System im systemweiten Suchpfad +befindet. Windows benutzt zuerst den Suchpfad des Systems, erst dann +den spezifischen Suchpfad des Nutzers, so dass hier immer zuerst +das alte \TeX-System gefunden wird. Als Workaround wird hier eine +Verknüpfung mit einer Eingabeaufforderung erzeugt, in der das +Programmverzeichnis von \TL im Suchpfad vor den Standard\-such\-pfad +geschrieben wird. Dies bedeutet, dass in diesem Fall nur in einer +Eingabeaufforderung verfügbar ist, die über diese Verknüpfung gestartet +wird. + +% ============================================================== +% don't use \Webc so the \uppercase in the headline works. +\section[Anleitung zum Web2C-System]{Anleitung zum \Webc-System} + +{\Webc} besteht aus einer Reihe von Programmen, die zusammen ein komplettes +\TeX-System darstellen. Dazu gehören natürlich \TeX, +\MF, \MP, {\BibTeX} usw. + +Die erste Implementierung eines \TeX-Systems +in der Programmiersprache C stammt von Tomas~Rokicki und datiert zurück in das +Jahr 1987. Rokicki benutzte als Basis sog. Change-Files unter \acro{UNIX}, die ursprünglich von +Howard~Trickey und Pavel~Curtis entwickelt wurden. Tim~Morgan hat dieses +System, für das der Name Web-to-C\@ eingeführt wurde, gepflegt. +1990 hat Karl~Berry mit Unterstützung vieler Helfer die Weiterentwicklung +übernommen und 1997 an Olaf~Weber weitergegeben, der es 2006 wieder an +Karl zurück gab. + +\Webc{} läuft unter \acro{UNIX}, 32-bit-Versionen von Windows, \MacOSX{} +und auf weiteren Betriebssystemen. Es benutzt die +Original-Quelldateien von Donald E.~Knuth und weitere in der +Sprache {\web} entwickelte Programme als Basis und übersetzt diese +in C-Quell-Code. Darüber hinaus bietet das System viele Makros und +Funktionen zur Nutzung der originalen \TeX-Software. Hier eine +Liste der Basisprogramme eines \TeX-Systems: + +\begin{description} +%\renewcommand{\makelabel}[1]{\descriptionlabel{\mdseries\cmdname{#1}}} +\item[bibtex] Verwalten von Bibliographien +\item[dmp] \cmdname{troff}-nach-MPX-Konverter (\MP-Bilder) +\item[dvicopy] Umwandeln von virtuellen Zeichensätzen in DVI-Dateien +\item[dvitomp] DVI-nach-MPX-Konverter (\MP-Bilder) +\item[dvitype] Textanzeige aus DVI-Dateien +\item[gftodvi] Erzeugen von Prüfausgaben für Zeichensätze +\item[gftopk] Packen von Zeichensätzen +\item[gftype] Anzeige von Zeichensätzen als ASCII-Graphik +\item[makempx] Anzeige von \MP-Beschriftungen +\item[mf] Zeichensatzerzeugung +\item[mft] formatierte Ausgabe von \MF-Quellen +\item[mpost] \MF-ähnliches Grafikprogramm +\item[mpto] Extrahieren von \MP-Beschriftungen +\item[newer] Vergleich von Dateierstellungsdaten +\item[patgen] Erzeugen von Trennmustern +\item[pktogf] Entpacken von Zeichensätzen +\item[pktype] Anzeige gepackter Zeichensätze +\item[pltotf] Umwandeln von Property-Listen in \file{.tfm}-Dateien +\item[pooltype] Anzeige der Bildschirmtexte eines WEB-Programms +\item[tangle] Konverter {\web} nach Pascal +\item[tex] \TeX-Programm +\item[tftopl] Umwandeln einer \file{.tfm}-Datei in eine Property-Liste +\item[vftovp] Umwandeln eines virtuellen Zeichensatzes in eine Property-Liste +\item[vptovf] Umwandeln einer Property-Liste in einen virtuellen Zeichensatz +\item[weave] \web-Code als \TeX-Dokumentation +\end{description} + +Die genaue Funktionsweise und die möglichen Parameter sind der +Beschreibung der jeweiligen Pakete bzw. der \Webc-Dokumentation zu entnehmen. +Trotzdem wird ein Überblick über Zusammenspiel und Funktionsweise der +\Webc-Programme Ihnen sicherlich helfen, besser mit dem System zurechtzukommen. + +Zunächst verstehen alle Programme die grundlegenden Parameter der +\acro{GNU}-Software: + +\begin{description} +\item[\texttt{-{}-help}] kurzer Hilfstext +\item[\texttt{-{}-verbose}] ausführliche Ausgaben beim Programmablauf +\item[\texttt{-{}-version}] Ausgabe der Versionsnummer +\end{description} + +Die Programme des \Webc-Systems benutzen zum Lokalisieren der benötigten +Dateien im Dateisystem die \KPS-Bibliothek (\url{http://tug.org/kpathsea}). Diese Bibliothek optimiert und +beschleunigt den Suchprozess im Dateisystem. Ihre Arbeitsweise wird durch +einige Umgebungsvariablen und eine Kon"-fi"-gu"-ra"-tions"-da"-tei gesteuert. +\Webc~7.5 kann mehr als einen Dateibaum gleichzeitig verwalten und ermöglicht +somit die schon beschriebene \TL-Installation unter Verwendung der +\acro{CDROM} oder {\DVD} mit der Ablage modifizierter Konfigurationsdateien +und zusätzlicher Zeichensätze in einem zweiten Dateibaum. Die Suche +nach Dateien wird durch die Analyse der Datei \file{ls-R} beschleunigt, +die in jedem Wurzelverzeichnis eines \TeX-Dateibaums vorhanden ist. +Sie enthält für jede Datei die genaue Position im Dateibaum relativ +zum Wurzelverzeichnis. + +% ------------------------------------------------------------- +\subsection[Dateisuche mit der Kpathsea-Bibliothek]{Dateisuche mit der \protect\KPS-Bibliothek} +\label{sec:kpathsea} + +Wir beschreiben zunächst den grundlegenden Suchmechanismus der \KPS-Bibliothek. + +Ein \emph{Suchpfad} ist eine durch Kommata oder Semikola getrennte Liste von +\emph{Pfadkomponenten}, die üblicherweise Verzeichnisnamen darstellen. +Ein Suchpfad kann sich aus vielen Komponenten zusammensetzen. Die Suche nach +einer Datei \samp{my-file} über den Suchpfad \samp{.:/dir} bewirkt, dass +{\KPS} jede Komponente nacheinander überprüft, also zunächst +\samp{./my-file} und dann \samp{/dir/my-file}. Als Ergebnis wird entweder die +erste gefundene Datei oder eine Liste aller passenden Dateien geliefert. + +Um auf allen Dateisystemen effizient arbeiten zu können, verwendet {\KPS} ggf. andere +Datei-/""Verzeich"-nis-Separatoren als \samp{:} und \samp{/}. + +Beim Überprüfen einer Pfadkomponente \var{p} überprüft {\KPS} zunächst, +ob eine Dateinamen"=Datenbank (siehe auch Dateinamen"=Datenbank auf +Seite~\pageref{sec:filename-database}) für die Pfadkomponente zuständig ist, +d.\,h. beispielsweise steht die Datenbank in einem Verzeichnis, das im Pfad +vor der zu überprüfenden Komponente \var{p} steht. In diesem Fall wird +zur Bestimmung der Position der gesuchten Datei die Datenbank herangezogen. + +Nur wenn keine passende Datenbank existiert oder wenn die Datei nicht +in der Datenbank gefunden wird, durchsucht {\KPS} das Dateisystem. Diese +zeitaufwändige Suche kann über die Spezifikation der Pfadkomponente \var{p} +mit dem Präfix \samp{!!}\ unterbunden werden. Zur Suche erzeugt {\KPS} eine +Liste der Verzeichnisse, die im Pfadelement enthalten sind, und durchsucht +jedes dieser Verzeichnisse nach der gesuchten Datei. + +Für Dateien kann auch ein Schalter \samp{file~must~exist} gesetzt +werden (">Datei muss vorhanden sein"<). Wenn dieser Schalter nicht +gesetzt ist und beispielsweise über das \TeX-Kommando +\cs{openin} eine VF-Datei wie \file{cmr10.vf} gelesen werden +soll, wäre es falsch, nach dieser Datei zu suchen, weil es sie gar +nicht gibt. Speziell für neu installierte VF-Dateien sollten Sie +also unbedingt die Dateinamen"=Datenbank (\cmdname{ls-R}) +aktualisieren, weil die Dateien sonst nicht gelesen werden und +kein Fehler angezeigt wird. Dieser Vorgang wiederholt sich für jede +Komponente eines Suchpfades: zunächst wird die Datenbank +überprüft, danach ggf. das Dateisystem. Wird die Datei gefunden, +stoppt die Suche (normalerweise) und als Ergebnis wird der komplette Pfad zur +gesuchten Datei ausgegeben. + +Außer Verzeichnisnamen dürfen Pfadkomponenten für {\KPS} folgende +Elemente enthalten: (verschachtelte) Vorgaben, Umgebungsvariablen, +Werte aus der Konfigurationsdatei, Home-Verzeich"-nisse von +Benutzern und Startverzeichnisse für eine rekursive Suche. Diese +Elemente werden vor einer Dateisuche von {\KPS} in gewöhnliche +Verzeichnis- oder Dateinamen expandiert. Diese Expansion wird in +den folgenden Abschnitten erklärt, und zwar genau in der +Reihenfolge, wie die Elemente auch von {\KPS} bearbeitet werden. + +Beachten Sie, dass {\KPS} bei absoluten und explizit relativen Komponenten, +d.\,h. wenn die Komponente mit den Zeichen \samp{/}, \samp{./} oder +\samp{../} beginnt, nur überprüft, ob die Datei existiert. + +\ifSingleColumn +\else + +\begin{figure*}[tp] +\verbatiminput{examples/ex5.tex} +\setlength{\abovecaptionskip}{0pt} + \caption{An illustrative configuration file sample} + \label{fig:config-sample} +\end{figure*} +\fi + +% .............................................................. +\subsubsection{Bestandteile von Pfadkomponenten}\label{Path-sources} +\label{sec:path-sources} + +Ein Suchpfad kann aus vielen verschiedenen Bestandteilen aufgebaut werden. +Dies sind in der Reihenfolge, wie {\KPS} sie auswertet: + +\begin{enumerate} +\item + eine benutzerdefinierte Umgebungsvariable, z.\,B. \envname{TEXINPUTS}: + Wird an den Inhalt der Variablen ein Punkt und ein Programmname angehängt, wie + beispielsweise bei \envname{TEXINPUTS.latex}, hat diese Form Vorrang + vor den ">gewöhnlichen"< Variablen. +\item + Einträge aus programmspezifischen Konfigurationsdateien, + beispielsweise zum Programm {\dvips} eine Zeile \samp{S /a:/b} + in der Konfigurationsdatei \file{config.ps} +\item + Einträge aus der \KPS-Konfigurationsdatei \file{texmf.cnf}, + z.\,B. \samp{TEXINPUTS=/c:/d} (siehe folgenden Text) +\item + Einstellung beim Übersetzen der Programme +\end{enumerate} + +Unter Verwendung der Parameter zur Fehlersuche können Sie sich diese +Werte für einen Suchpfad auch anzeigen lassen. (Siehe dazu den Abschnitt +Fehlersuche auf Seite~\pageref{sec:debugging}.) + +% .............................................................. +\subsubsection{Konfigurationsdateien} + +%\tolerance=3500 +Die \KPS-Bibliothek liest zur Laufzeit die \emph{Konfigurationsdateien} mit den Namen +\file{texmf.cnf}. Der zugehörige Suchpfad zum Auf"|finden dieser +Konfigurationsdateien steht in der Umgebungsvariablen \envname{TEXMFCNF} +(die Voreinstellung ist \file{texmf/web2c}). {\KPS} liest \emph{alle} +Dateien mit den Namen \file{texmf.cnf}, die es in diesem Suchpfad findet. +Die zuerst gelesenen Definitionen haben dabei Vorrang vor später gelesenen +Werten. +Wenn der Suchpfad auf \dirname{.:\$TEXMF} steht, überschreiben die Einstellungen +in \file{./texmf.cnf} diejenigen in \dirname{\$TEXMF/texmf.cnf}. + +%\tolerance=1500 + +Im Folgenden wird die Syntax der Datei \file{texmf.cnf} angegeben. +Konsultieren Sie zum besseren Verständnis beim Lesen die auf der +{\acro{CDROM}} oder {\DVD} enthaltene Konfigurationsdatei. +%, die ab Seite~\pageref{app:texmf.cnf} im Anhang dieser Anleitung +% abgedruckt ist. + +\begin{itemize} +\item + Kommentare beginnen mit einem \samp{\%} und erstrecken sich bis zum + Zeilenende. +\item + Leerzeilen werden überlesen. +\item + Ein \samp{\bs} am Zeilenende fasst die aktuelle mit der folgenden Zeile + zusammen. Leerraum in der Folgezeile wird \emph{nicht} überlesen. +\item + Sonstige Zeilen haben den folgenden Aufbau: + +\begin{alltt} + \var{Variable}[.\var{Programmname}] [=] \var{Wert} +\end{alltt}% + + Das Zeichen ">="< und umgebender Leerraum dürfen entfallen. +\item + Der Name von \var{Variable} kann alle Zeichen außer Leerzeichen, + \samp{=} und \samp{.} enthalten. Verwenden Sie am besten nur die Zeichen + \samp{A-Za-z\_}. +\item + Wenn das Suffix ">\code{.\var{Programmname}}"< angegeben wird, gilt die + Variable nur für das entsprechende Programm ">\var{Programmname}"< oder + ">\code{\var{Programmname}.exe}"<. Auf diese Weise können + beispielsweise verschiedene + \TeX-Formate mit unterschiedlichen Suchpfaden arbeiten. +\item + \texttt{\var{Wert}} darf alle Zeichen außer \texttt{\%} und \texttt{@} + enthalten. + Die Einschränkung der Werte auf bestimmte Programme über ein Suffix + ist nicht zulässig. Ein \samp{;} in \texttt{\var{Wert}} wird unter + \acro{UNIX} in \samp{:} umgewandelt. Dadurch ist die Verwendung der gleichen + Konfigurationsdateien für \acro{UNIX} und \acro{DOS}/""Windows"=Systeme möglich. +\item + Die Definitionen werden komplett eingelesen, bevor eine Expansion + stattfindet. Dadurch können Sie die Variable schon vor Ihrer Definition + referieren. +\end{itemize} + +Der Ausschnitt einer Konfigurationsdatei demonstriert diese +Möglichkeiten. +\ifSingleColumn +\verbatiminput{examples/ex5.tex} +\else +Betrachten Sie Abbildung~\ref{fig:config-sample}. +\fi + +% .............................................................. +\subsubsection{Expansion von Pfadkomponenten} +\label{sec:path-expansion} + +{\KPS} verwendet in Suchpfaden ähnliche Zeichen und Konstrukte wie +\acro{UNIX}-Shells. Beispielsweise wird die Definition +\verb|~$USER/{foo,bar}//baz| in alle Unterverzeichnisse von \file{foo} und +\file{bar} unterhalb vom Home-Verzeichnis von \dirname{\$USER} expandiert, +die eine Datei oder ein Unterverzeichnis namens \file{baz} enthalten. Der +Expansionsmechanismus wird im Folgenden erklärt. + +% .............................................................. +\subsubsection{Expansion der Voreinstellungen} +\label{sec:default-expansion} + +Wenn der Suchpfad mit der höchsten Priorität (siehe hierzu ">Bestandteile von +Pfadkomponenten"< auf Seite~\pageref{sec:path-sources}) einen zusätzlichen +(vorangestellten, nachgestellten oder verdoppelten) Doppelpunkt enthält, +wird an dieser Stelle der Suchpfad eingefügt, der als nächstes in der +Hierarchie folgt. Auch bei diesem gilt dieselbe Regel. Wenn beispielsweise +die Umgebungsvariable + +\begin{alltt} +> \Ucom{setenv TEXINPUTS /home/karl:} +\end{alltt} + +gesetzt wird (hier: C-Shell) und in \file{texmf.cnf} die Variable +\code{TEXINPUTS} folgenden Wert erhält + +\begin{alltt} + .:\$TEXMF//tex +\end{alltt} + +dann lautet der Suchpfad schließlich: + +\begin{alltt} + /home/karl:.:\$TEXMF//tex +\end{alltt} + +Da es sinnlos wäre, denselben Pfad mehrfach einzufügen, wird die Ersetzung +nur einmal vorgenommen, und zwar in der Reihenfolge vorne, hinten und +Mitte. Mehrfach verdoppelte Doppelpunkte bleiben unverändert. + +% .............................................................. +\subsubsection{Expansion geschweifter Klammern} + +Die Expansion geschweifter Klammern ist zur Definition mehrerer +\TeX-Hierarchien sehr nützlich. Beispielsweise wird |v{a,b}w| +zu |vaw:vbw|. Verschachtelungen sind dabei erlaubt. +Diese Technik wird dazu benutzt, durch eine Zuweisung an +\code{\$TEXMF} verschiedene \TeX-Hierarchien einzuführen. +Als Beispiel finden Sie in \file{texmf.cnf} folgende Definition +(etwas gekürzt, tatsächlich ist es etwas komplexer): +%(Zeile 75): %%%% to be checked !!!! checked&corrected vrws 01.06.05 + +\begin{verbatim} + TEXMF = {$TEXMFHOME,$TEXMFLOCAL,!!$TEXMFVAR,!!$TEXMFMAIN} +\end{verbatim} + +Eine Anwendung wie + +\begin{verbatim} + TEXINPUTS = .;$TEXMF/tex// +\end{verbatim} +%$ +führt dann dazu, dass erst im aktuellen Verzeichnis gesucht wird, dann +im gesamten Dateibaum \code{\$TEXMFHOME/tex} und \code{\$TEXMFLOCAL/tex} +(auf der Festplatte) und +schließlich im gesamten Dateibaum \dirname{\$TEXMFVAR/tex} sowie +\code{\$TEXMFMAIN/tex} (nur in der Datenbank \file{ls-R}) +durchsucht wird. Dadurch kann man bequem +zwei parallel installierte \TeX-Hierarchien durchsuchen, +beispielsweise eine unveränderliche auf \acro{CDROM}/{\DVD} und eine dynamisch +angepasste auf Festplatte, in der neue Programmversionen und zusätzliche +Zeichensätze installiert werden. Durch die Verwendung der Variablen +\code{\$TEXMF} in allen Definitionen wird grundsätzlich zuerst der +neuere Dateibaum durchsucht. + +% .............................................................. +\subsubsection{Expansion von Unterverzeichnissen} +\label{sec:subdirectory-expansion} + +Zwei oder mehrere aufeinanderfolgende Schrägstriche (\texttt{//}) in +einer Pfadkomponente, die auf einen Verzeichnisnamen \var{d} folgen, +werden expandiert zu allen Unterverzeichnissen von \var{d}. Dieser +Vorgang findet rekursiv statt, wobei erst alle Verzeichnisse auf +einer Ebene bearbeitet werden, dann deren Unterverzeichnisse, usw. +Auf den jeweiligen Ebenen ist nicht beeinflussbar, in welcher +Reihenfolge die Unterverzeichnisse bearbeitet werden. + +Wenn nach den Schrägstrichen Namen angegeben werden, dann werden nur +Unterverzeichnisse mit passenden Namen in die Suche einbezogen. +Beispielsweise wird \samp{/a//b} in die Pfade \file{/a/1/b}, +\file{/a/2/b}, \file{/a/1/1/b} usw. expandiert, aber nicht +zu \file{/a/b/c} oder \file{/a/1}. +(Jeweils vorausgesetzt, dass die Verzeichnisse existieren.) + +Mehrere \samp{//}-Konstruktionen innerhalb einer Pfadkomponente +sind zulässig, allerdings nicht am Pfadanfang. + +% .............................................................. +\subsubsection{Liste der Sonderzeichen und ihre Bedeutung: eine Zusammenfassung} + +Die folgende Zusammenfassung fasst alle Sonderzeichen zusammen, die in den +\KPS"=Konfigurationsdateien auftreten können: + +% ++++++++++++++++++++++++ +\newcommand{\CODE}[1]{\makebox[3em][l]{\code{#1}}} +% ++++++++++++++++++++++++ + +\begin{description} +\item[\CODE{:}] Trennzeichen für Pfadkomponenten; als erstes + oder letztes Zeichen im Pfad bewirkt es die + Expansion der Voreinstellungen. +\item[\CODE{;}] Trennzeichen für Pfadkomponenten für andere + Rechnerplattformen als \acro{UNIX} (Verwendung wie + ">\code{:}"<) +\item[\CODE{\$}] Expansion von Variableninhalten +\item[\CODE{\string~}] Home-Verzeichnis eines Benutzers (Tilde) +\item[\CODE{\char`\{...\char`\}}] Expansion geschweifter Klammern: + beispielsweise wird |a{1,2}b| zu |a1b:a2b|. +\item[\CODE{//}] Expansion von Unterverzeichnissen: tritt niemals + am Anfang einer Pfadkomponente auf. +\item[\CODE{\%}] Kommentar +\item[\CODE{\bs}] Konkatenation mit Folgezeile(n) +\item[\CODE{!!}] Einschränkung der Suche \emph{ausschließlich} auf die + Dateinamen"=Datenbank: Das Dateisystem wird \emph{nicht} + durchsucht! +\end{description} + +% ------------------------------------------------------------- +\subsection{Dateinamen"=Datenbanken} +\label{sec:filename-database} + +{\KPS} unternimmt etliche Anstrengungen, um den Zugriff auf Festplatte und +\acro{CDROM}/{\DVD} zur Suche nach Dateien zu reduzieren. Auf \TeX-Systemen mit +vielen Unterverzeichnissen kann die Suche in jedem möglichen Verzeichnis +nach einer bestimmten Datei eine lange Zeit in Anspruch nehmen, besonders +wenn einige Hundert Zeichensatzverzeichnisse durchforstet werden müssen. +Um dieses Problem abzumildern, benutzt {\KPS} eine Art Datenbankdatei +namens \file{ls-R}, die die Zuordnung von Dateinamen auf Verzeichnisse +enthält. Dadurch muss nicht jedesmal die Festplatte durchsucht werden. + +Eine zweite Datenbank in der Datei \file{aliases} kann eine Zuordnung +zwischen den Namen in \file{ls-R} und weiteren Namen vornehmen und so +beispielsweise hilfreich bei der Umsetzung von \samp{8.3}-\acro{DOS}-Dateinamen +auf die ">echten"<, aussagekräftigen Dateinamen zur Seite stehen. + +% .............................................................. +\subsubsection{Die \texttt{ls-R}-Datenbank} +\label{sec:ls-R} + +Wie schon öfters erwähnt, muss die Dateinamen"=Datenbank in der Datei +\file{ls-R} gespeichert sein. Sie sollten eine solche Datenbank für jede +\TeX-Hierarchie (normalerweise in \code{\$TEXMF}) Ihres Systems anlegen. +Die meisten \TeX-Systeme arbeiten nur mit einer Hierarchie. {\KPS} sucht +die Datenbanken \file{ls-R} über den Pfad \code{TEXMFDBS}. + +Es wird empfohlen, die Pflege der \code{ls-R}-Dateien dem mitgelieferten +Skript \cmdname{mktexlsr} zu überlassen. Dieses Skript wird automatisch von den +verschiedenen \samp{mktex*}-Skripten aufgerufen. Das Skript ruft +grob gesagt den Befehl + +\begin{alltt} +cd /\var{your}/\var{texmf}/\var{root} && ls -LAR ./ >ls-R +\end{alltt} + +auf, falls das Kommando \code{ls} Ihres Rechners eine Ausgabe im richtigen +Format liefert. (So wie das \acro{GNU}-\code{ls}.) Wenn Sie ganz sichergehen +wollen, dass die Datenbank immer auf dem neuesten Stand ist, sollten Sie sie +in regelmäßigen Abständen mit Hilfe eines \cmdname{crontab}-Eintrags +aktualisieren lassen. Dadurch wird nach einer Installation eines +Pakets per Hand trotzdem sichergestellt, dass die Datenbank aktuell ist. + +Wenn eine Datei nicht über die Datenbank gefunden wird, sucht +{\KPS} normalerweise auf der Festplatte weiter. Wenn eine Pfadkomponente +mit \samp{!!} beginnt, wird dagegen niemals die Festplatte durchsucht. + +% .............................................................. +\subsubsection{\cmdname{kpsewhich}: Dateisuche} +\label{sec:invoking-kpsewhich} + +Mit dem Programm \cmdname{kpsewhich} können Sie unabhängig vom Aufruf +irgendeines \TeX-Programms nach Dateien in der \TeX-Hierarchie suchen +(als schnellere Alternative zu dem Befehl \cmdname{find}). Dies +wird von den verschiedenen \samp{mktex\dots}-Skripten bis zum +Exzess vorexerziert. + +\begin{alltt} +> \Ucom{kpsewhich \var{option}{\dots} \var{filename}{\dots}} +\end{alltt} + +Die Optionen werden entweder mit \samp{-} oder mit \samp{-{}-} eingeleitet. +Jede eindeutige Abkürzung ist zulässig. + +Argumente der Kommandozeile, die keine Optionen darstellen, werden als +Dateinamen interpretiert. Für jeden Dateinamen wird der erste passende +Pfad gemeldet. Um eine Liste aller passenden Pfade zu erhalten, müssen Sie +das \acro{UNIX}-Kommando \cmdname{find} aufrufen. + +Im Folgenden werden die häufiger benutzten Optionen beschrieben. + +\begin{description} +\item[\texttt{-{}-dpi=}\var{num}]\mbox{}\\ + Stellt die Auf"|lösung für die Suche nach Zeichensätzen + (nur \file{.gf} oder \file{.pk}) auf \var{num}\,dpi. Alternativ + kann die Option \optname{-D} (kommt von \dvips) benutzt werden. + Voreinstellung ist~600. +\item[\texttt{-{}-format=}\var{name}]\mbox{}\\ + Setzt das Format zur Suche auf \var{name}. Per Voreinstellung + versucht \cmdname{kpsewhich} das Format über den Dateinamen + zu erschließen. Bei Formaten ohne zugeordnete Namens\-endung wie den + zu {\MP} gehörenden Dateien und den Konfigurationsdateien zu + {\dvips} müssen Sie den entsprechenden Namen so eingeben, wie er + \KPS{} bekannt ist. +\item[\texttt{-{}-mode=}\var{string}]\mbox{}\\ + Setzt für die Zeichensatzsuche den Generierungsmodus (betrifft nur + \file{.gf}- oder \file{.pk}-Dateien). Normalerweise werden alle + Zeichensätze gemeldet. +\item[\texttt{-{}-must-exist}]\mbox{}\\ + Es wird versucht, die Dateien notfalls durch eine Suche auf der + Festplatte zu finden. Normalerweise wird nur die \file{ls-R}-Datenbank + konsultiert. +\item[\texttt{-{}-path=}\var{string}]\mbox{}\\ + Sucht entlang des angegebenen Pfads statt des Standardpfads, + der auf Grund der Endung gewählt wird. Alle Expansionen sind + zulässig. Bei Verwendung der Option \texttt{-{}-path} darf nicht + die Option \texttt{-{}-format} angegeben werden. +\item[\texttt{-{}-progname=}\var{name}]\mbox{}\\ + Setzt den Programmnamen für die genauere Variablenspezifikation + über \samp{.\var{Programmname}}. Voreinstellung ist \samp{kpsewhich}. +\item[\texttt{-{}-show-path=}\var{name}]\mbox{}\\ + Zeigt den Suchpfad für die angegebene Namens\-endung. Diese kann entweder + als Namens\-endung (\samp{.pk}, \samp{.vf}, usw.) oder als Name (wie bei der + Option \optname{-{}-format}) spezifiziert werden. +\item[\texttt{-{}-debug=}\var{num}]\mbox{}\\ + Legt den Umfang für die Fehlersuche fest. +\end{description} + +% .............................................................. +\subsubsection{Anwendungsbeispiele} +\label{sec:examples-of-use} + +Wir schauen uns nun die Funktionsweise von {\KPS} anhand einiger Beispiele an. + +\begin{alltt} +> \Ucom{kpsewhich article.cls} + /usr/local/texmf-dist/tex/latex/base/article.cls +\end{alltt} + +Wir suchen unter den \TeX-Quelldateien nach der Datei \file{article.cls}. +Da die Namens\-endung \samp{.cls} eindeutig ist, müssen wir den Typ +\samp{.tex} nicht angeben. Die \samp{texmf-dist}-Hierarchie enthält die +Datei im Unterverzeichnis \dirname{tex/latex/base}. Ähnlich bereiten +die folgenden Beispiele auf Grund eindeutiger Namens\-endungen keine Probleme. + +\begin{alltt} +> \Ucom{kpsewhich array.sty} + /usr/local/texmf-dist/tex/latex/tools/array.sty +> \Ucom{kpsewhich latin1.def} + /usr/local/texmf-dist/tex/latex/base/latin1.def +> \Ucom{kpsewhich size10.clo} + /usr/local/texmf-dist/tex/latex/base/size10.clo +> \Ucom{kpsewhich small2e.tex} + /usr/local/texmf-dist/tex/latex/base/small2e.tex +> \Ucom{kpsewhich tugboat.bib} + /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib +\end{alltt} + +Beim letzten Beispiel handelt es sich übrigens um eine \BibTeX-Literaturdatenbank +für \textsl{TUGBoat}-Artikel. + +\begin{alltt} +> \Ucom{kpsewhich cmr10.pk} +\end{alltt} + +Zeichensatzdateien mit der Namens\-endung \samp{.pk} werden +von Anzeige- oder Druckaufbereitungsprogrammen wie {\dvips} und +\cmdname{xdvi} verwendet. Nachdem wir aufgrund der Voreinstellung keine \file{.pk}-Dateien verwenden, +sondern die \PS-\TypeI-Zeichensätze, die auf der \acro{CDROM}/{\DVD} enthalten +sind, wird auch keine \file{.pk}-Datei angezeigt. + +\begin{alltt} +> \Ucom{kpsewhich wsuipa10.pk} +\ifSingleColumn /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk +\else /usr/local/texmf-var/fonts/pk/ljfour/public/ +... wsuipa/wsuipa10.600pk +\fi\end{alltt} +Für diesen Zeichensatz (Teil der \acro{IPA}-Fonts% +\footnote{\acro{IPA}: International Phonetic Alphabet} +von der Universität von Washington) liegen noch keine +\TypeI-Umsetzungen vor und \samp{.pk}-Dateien müssen generiert werden. Da unser voreingestellter \MF-Modus +\samp{ljfour} eine Auf"|lösung von 600\,dpi besitzt, +finden wir (nachdem er schon einmal gebraucht und automatisch +erzeugt wurde) eine entsprechende Instanz dieses Zeichensatzes. + +\begin{alltt} +> \Ucom{kpsewhich -dpi=300 wsuipa10.pk} +\end{alltt} + +Durch die Angabe ">\optname{-dpi=300}"< interessieren wir uns nur +für Zeichensätze mit der Auf"|lösung 300\,dpi. Es wurde keiner gefunden. +Programme wie {\dvips} oder \cmdname{xdvi} lassen einen solchen fehlenden +Zeichensatz durch den Aufruf des Skripts \cmdname{mktexpk} mit entsprechenden +Parametern automatisch erzeugen. + +Als nächstes wenden wir uns den Header- und Konfigurationsdateien +von {\dvips} zu. +Zunächst suchen wir nach der Konfiguration für die \TeX-Unterstützung, +dem Prolog \file{tex.pro}. Danach suchen wir die allgemeine Konfigurationsdatei +(\file{config.ps}) und schließlich die \PS-Zeichensatzzuordnungsdatei +\file{psfonts.map}. Dateien dieser Art haben seit der 2004er-Version der {\TL} ihre eigenen Suchpfade und einen neuen Aufbewahrungsort im \OnCD{texmf}-Baum. Da die Namens\-endung \samp{.ps} nicht eindeutig ist, +müssen wir den gewünschten Typ (\samp{dvips config}) +für die Datei \file{config.ps} spezifizieren. + +\begin{alltt} +> \Ucom{kpsewhich tex.pro} + /usr/local/texmf/dvips/base/tex.pro +> \Ucom{kpsewhich --format="dvips config" config.ps} + /usr/local/texmf/dvips/config/config.ps +> \Ucom{kpsewhich psfonts.map} + /usr/local/texmf/fonts/map/dvips/updmap/psfonts.map +\end{alltt} + +Jetzt suchen wir nach den Dateien für den \PS-Zeichensatz ">URW Times"<. +Nach dem Namensschema von Karl~Berry beginnen die Namen mit ">\texttt{utm}"<. +Zunächst suchen wir die Konfigurationsdatei, die den Namen der +Zeichensatzzuordnungsdatei enthält. + +\begin{alltt} +> \Ucom{kpsewhich --format="dvips config" config.utm} + /usr/local/texmf-dist/dvips/psnfss/config.utm +\end{alltt} + +Diese Datei enthält folgende Anweisung: + +\begin{alltt} + p +utm.map +\end{alltt} + +Die angegebene Datei \file{utm.map} wollen wir als nächstes suchen: + +\begin{alltt} +> \Ucom{kpsewhich utm.map} + /usr/local/texmf-dist/fonts/map/dvips/times/utm.map +\end{alltt} + +Diese Zuordnungsdatei wird im Unterverzeichnis \file{urw} bei den +Hilfsdateien für {\dvips} gefunden. Sie enthält die Dateinamen der +\TypeI-\PS-Zeichensätze, die für URW Times benutzt werden. Ein +kleiner Auszug aus dieser Datei: + +\begin{alltt} + utmb8r NimbusRomNo9L-Medi ... <utmb8a.pfb + utmbi8r NimbusRomNo9L-MediItal... <utmbi8a.pfb + utmr8r NimbusRomNo9L-Regu ... <utmr8a.pfb + utmri8r NimbusRomNo9L-ReguItal... <utmri8a.pfb + utmbo8r NimbusRomNo9L-Medi ... <utmb8a.pfb + utmro8r NimbusRomNo9L-Regu ... <utmr8a.pfb +\end{alltt} + +Wenn wir jetzt beispielsweise nach dem Zeichensatz Times Regular +(\file{utmr8a.pfb}) suchen, finden wir ihn im +Verzeichnis \OnCD{texmf} unter den \TypeI-Zeichensätzen: + +\begin{alltt} +> \Ucom{kpsewhich utmr8a.pfb} +\ifSingleColumn /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb +\else /usr/local/texmf-dist/fonts/type1/ +... urw/utm/utmr8a.pfb +\fi\end{alltt} + +Diese Beispiele sollten deutlich gemacht haben, wie leicht bestimmte Dateien +im \TeX-Dateibaum gefunden werden können. Dies ist sehr wichtig, wenn Sie +den Verdacht haben, dass eine falsche Version einer Datei verwendet wird: +Sie lassen sich einfach die verwendete Datei von \cmdname{kpsewhich} +anzeigen. + +% .............................................................. +\subsubsection{Fehlersuche} +\label{sec:debugging} + +Manchmal ist wichtig, bis ins Detail nachzuvollziehen, wie ein Programm eine +bestimmte Datei findet. Zu diesem Zweck bietet die \KPS-Bibliothek verschiedene +Stufen für den Umfang der Fehlersuche an. + +\begin{itemize} +\item[\texttt{\ 1}] \code{stat}-Aufrufe (Überprüfung, ob Datei + existiert); mit einer aktuellen \file{ls-R}-Datenbank sollten Sie fast + keine Meldungen erhalten. +\item[\texttt{\ 2}] Zugriffe auf Suchlisten (wie \file{ls-R}-Datenbanken, + Zuordnungsdateien (\texttt{.map}), Konfigurationsdateien) +\item[\texttt{\ 4}] Öffnen und Schließen von Dateien +\item[\texttt{\ 8}] Auf"|listen der voreingestellten Pfade für Extensionen +\item[\texttt{16}] Verzeichnisliste für jede Pfadkomponente (nur bei Festplattenzugriff) +\item[\texttt{32}] Suchaktionen nach Dateien +\item[\texttt{64}] Werte von Variablen. +\end{itemize} + +Durch die Angabe von \samp{-1} setzen Sie alle Stufen gleichzeitig. +Für eine effiziente Fehlersuche sollten Sie sich auf die wichtigsten +Ausgaben beschränken. + +Für {\dvips} gibt es einen ähnlichen Mechanismus zur Erzeugung +von Analysemeldungen, um herauszufinden, warum bestimmte Dateien geöffnet +wurden bzw. wo vielleicht das Problem liegt, wenn Dateien nicht gefunden +werden. + +Da fast alle Programme die \KPS-Bibliothek benutzen, können Sie die +gewünschte Stufe auch über die Umgebungsvariable \envname{KPATHSEA\_DEBUG} +einstellen, indem Sie einen der Werte oder eine additive Kombination +spezifizieren. + +Anmerkung für Windows-Benutzer: Es ist nicht einfach, alle Meldungen in eine Datei umzulenken. Für die Fehlersuche +jedoch ist die folgende (temporäre!) Vereinbarung sinnvoll: + +\indent\texttt{SET KPATHSEA\_DEBUG\_OUTPUT=err.log} + +Wir betrachten als Beispiel eine kleine \LaTeX-Quelldatei mit dem Namen +\file{hello-world.tex} mit folgendem Inhalt: + +\begin{verbatim} + \documentclass{article} + \begin{document} + Hello World! + \end{document} +\end{verbatim} + +Diese Datei verwendet nur einen Zeichensatz, nämlich \file{cmr10}. Wir sehen uns +jetzt einmal genau an, wie {\dvips} die \PS-Datei erzeugt. +Da wir die \TypeI-Variante der Computer-Modern-Roman-Zeichensätze +verwenden wollen, haben wir die Option \optname{-Pcms} verwendet. + +\begin{alltt} +> \Ucom{dvips -d4100 hello-world -Pcms -o} +\end{alltt} + +Hier haben wir als Stufe zur Fehlersuche eine Kombination der Stufe~\code{4} von +{\dvips} (siehe \dvips-Handbuch, +\dirname{texmf/doc/html/dvips/dvips\_toc.html}?). +%\ifSingleColumn +%We get something +%like the following (we have rearranged the output for easier display): +%\begin{alltt}\small +%\input{examples/ex6.tex} +%\end{alltt} +%\else +Die Ausgabe sieht ungefähr so wie in +Abbildung~\ref{fig:dvipsdbga} dargestellt aus (die Ausgabe wurde für einen besseren Überblick +etwas umgestaltet). + +\begin{figure*}[tp] +\centering +\input{examples/ex6a.tex} +\caption{Suche nach Konfigurationsdateien}\label{fig:dvipsdbga} + +\bigskip + +\input{examples/ex6b.tex} +\caption{Suche nach Prologdateien}\label{fig:dvipsdbgb} + +\bigskip + +\input{examples/ex6c.tex} +\caption{Suche nach Font-Dateien}\label{fig:dvipsdbgc} +\end{figure*} + +Zunächst sucht {\dvips} (bzw. \KPS) seine Konfigurationsdateien, +nämlich \file{texmf.cnf} (das die Pfade der anderen Dateien enthält), +dann die Dateinamen"=Datenbank \file{ls-R} (zur Optimierung der Suche) +und die Datei \file{aliases}, mit deren Hilfe für eine Datei +mehrere Namen vereinbart werden können, z.\,B. um die kurzen +\samp{8.3}-\acro{DOS}-Namen mit aussagefähigen, langen Namen zu assoziieren. +Danach wird die allgemeine \dvips-Konfigurationsdatei +\file{config.ps}, anschließend die benutzerspezifische Konfigurationsdatei +\file{.dvipsrc} (wird hier \emph{nicht} gefunden) gesucht. +Als letztes sucht {\dvips} die Zuordnungsdatei für +Computer-Modern-{\PS}"=Zeichensätze \file{config.cms} (bedingt durch die +Option \optname{-Pcms} beim Aufruf von \dvips). Diese +Datei enthält die Dateinamen der Listen, die die Zuordnung zwischen +Dateinamen und Zeichensatznamen herstellen. + +\begin{alltt} +> \Ucom{more /usr/local/texmf/dvips/cms/config.cms} + p +ams.map + p +cms.map + p +cmbkm.map + p +amsbkm.map +\end{alltt} + +{\dvips} versucht, diese Dateien und zusätzlich die +allgemeine Zeichensatzzuordnungstabelle \file{psfonts.map} zu +laden, die immer konsultiert wird; der letzte Teil von +Abschnitt~\ref{sec:examples-of-use} erklärt diese Tabellen genauer. + +Jetzt erfolgt die normale Startmeldung von \dvips: + +\begin{alltt}\ifSingleColumn +dvips(k) 5.94a +kpathsea version +Copyright (C) 2003 Radical Eye Software. +... +\else\small{}dvips(k) 5.94a +kpathsea version +Copyright (C) 2003 Radical Eye Software. +... +\fi\end{alltt}% decided to accept slight overrun in tub case +\ifSingleColumn +Danach wird nach \file{texc.pro} gesucht: + +\begin{alltt}\small +kdebug:start search(file=texc.pro, must\_exist=0, find\_all=0, + path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//: + ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//). +kdebug:search(texc.pro) => /usr/local/texmf/dvips/base/texc.pro +\end{alltt} +\else +Danach wird nach \file{texc.pro} gesucht (siehe Abbildung~\ref{fig:dvipsdbgb}). +\fi +Dann gibt {\dvips} Datum und Uhrzeit aus und meldet den Dateinamen +der erzeugten \PS-Datei \file{hello-world.ps}. Jetzt wird die +Zeichensatzdatei \file{cmr10} benötigt, die {\dvips} als +">resident"< meldet. + +\enlargethispage{1ex} +\begin{alltt}\small +TeX output 1998.02.26:1204' -> hello-world.ps +Defining font () cmr10 at 10.0pt +Font cmr10 <CMR10> is resident. +\end{alltt} + +Es geht weiter mit \file{cmr10.tfm} und einigen weiteren Prologdateien, +deren Ausgaben wir hier weglassen. Letztlich wird die \TypeI-Zeichensatzdatei +\file{cmr10.pfb} gesucht (und gefunden) und in die Ausgabedatei integriert +(siehe letzte Zeile). + +\begin{alltt}\small +kdebug:start search(file=cmr10.tfm, must\_exist=1, find\_all=0, + path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//: + /var/tex/fonts/tfm//). +kdebug:search(cmr10.tfm) => /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm +kdebug:start search(file=texps.pro, must\_exist=0, find\_all=0, + ... +<texps.pro> +kdebug:start search(file=cmr10.pfb, must\_exist=0, find\_all=0, + path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//: + ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//). +kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb +<cmr10.pfb>[1] +\end{alltt} + +% ------------------------------------------------------------- +\subsection{Einstellungen zur Laufzeit} + +Zu den willkommenen Erweiterungen von {\Webc} zählt die Möglichkeit, +zur Laufzeit einige Speicher"-größen über die Datei \file{texmf.cnf} anpassen +zu können (insbesondere die Größe einiger Stacks). Eine ausführliche Liste +der veränderbaren Parameter finden Sie in der Datei \file{texmf.cnf}. +Die wichtigsten Werte sind: + +\begin{description} +\item[\texttt{main\_memory}]\mbox{}\\ + Arbeitsspeicher für \TeX, {\MF} und {\MP} in Worten: Für jede Einstellung + muss eine eigene Format-Datei erstellt werden. Allerdings können Sie + mehrere Versionen von {\TeX} unter verschiedenen Namen erzeugen und + in der Konfigurationsdatei jeweils eigene Einträge vorsehen. Hier gibt + es ein Monster-{\TeX} namens \samp{hugetex} mit der zugehörigen Format-Datei + \file{hugetex.fmt}, wobei der spezielle Wert der + Variablen \texttt{main\_memory} dann + aus der Datei \file{texmf.cnf} gelesen wird. +\item[\texttt{extra\_mem\_bot}]\mbox{}\\ + Extraspeicher für ">große"< \TeX-Datenstrukturen wie Boxen, Glue, + Breakpoints, usw.: Besonders bei Anwendung von {\PiCTeX} sollte dieser + Wert erhöht werden. +\item[\texttt{font\_mem\_size}]\mbox{}\\ + Anzahl der Worte für Speicherung von Zeichensatzinformationen: Entspricht + ungefähr dem Speicherbedarf der gelesenen \acro{TFM}-Dateien. +\item[\texttt{hash\_extra}]\mbox{}\\ + Zusätzlicher Platz für Suchlisten: In der Hauptliste können + ca. 10000~Einträge verwaltet werden. Bei einem Buch mit vielen Querverweisen + reicht dieser Platz unter Umständen nicht aus. + Die Voreinstellung für \texttt{hash\_extra} ist \texttt{50000}. +\end{description} + +Natürlich sind diese Parameter kein Ersatz für eine wirklich dynamische +Speicherverwaltung. Mit der gegenwärtigen Version von {\TeX} ist dieses +Konzept aber nur extrem schwer zu implementieren; darum stellt dieses +Verfahren eine praktikable Lösung dar. + +\begin{comment} +%\clearpage +% ============================================================== +\section{Installation von {\TeX} auf einer neuen \acro{UNIX}-Plattform} + +Wenn Sie eine Rechnerplattform einsetzen, für die wir keine Binärdateien +zur Verfügung gestellt haben, müssen Sie {\TeX} und die zugehörigen +Programme mit Hilfe der Quell-Codes selbst übersetzen. Das ist gar nicht so +schwer, wie es klingt. Alles, was Sie brauchen, finden Sie auf der {\DVD} +im Verzeichnis \texttt{source}. + +Zunächst sollten Sie jedoch die von {\TeX} benötigten Dateien durch +eine Installation ohne Binärdateien auf die Festplatte kopieren bzw. +durch ">Mounten"< der {\DVD} verfügbar machen. + +% ------------------------------------------------------------- +\subsection{Voraussetzungen} + +Zum Übersetzen von {\TeX} und allen weiteren benötigten +Programmen benötigen Sie ca. 100\,MB Festplattenkapazität. +Dazu kommen ein \acro{ANSI}-C-Compiler, \cmdname{make} sowie +ein Scanner- und Parser-Generator. Die \acro{GNU}-Programme +(\cmdname{gcc}, \acro{GNU}-\cmdname{make}, \cmdname{m4}, +\cmdname{flex} und \cmdname{bison}) sind praxiserprobt +und auf den meisten Plattformen verfügbar. Eventuell können +Sie auch andere C-Compiler oder \cmdname{make}-Programme einsetzen, +doch dann sollten Sie sich wirklich gut mit Ihrem System auskennen, +wenn es Schwierigkeiten während des Übersetzungsprozesses gibt. +Der Befehl \cmdname{uname} muss einen gültigen Namen liefern. + +% ------------------------------------------------------------- +\subsection{Konfiguration} + +\begin{itemize} +\item Beginnen Sie mit einer ganz normalen \TL-Installation auf +Festplatte (siehe Abschnitt~\ref{sec:install-disk} auf +Seite~\pageref{sec:install-disk}). Das Installieren der +fertigen Binaries können Sie getrost überspringen. + +\item Dann entpacken Sie das komprimierte Archiv (\cmdname{tar}) in +\dirname{source} auf Ihre Festplatte und wechseln in dieses Verzeichnis. + +\item Legen Sie einen Pfad fest, unter dem das \TeX-System +installiert werden soll. Natürlich sollte das derselbe Pfad sein, +den Sie schon zum Kopieren der Daten verwendet haben +(z.\,B. \dirname{/usr/local} oder \dirname{/usr/local/TeX}). +\end{itemize} + +Die automatische Systemerkennung und -anpassung wird durch +\textsf{configure} mit folgendem Aufruf gestartet: + +\begin{alltt} +> \Ucom{./configure -prefix=/usr/local/TeX} +\end{alltt} + +Bei der Option \optname{prefix} geben Sie das Verzeichnis an, in dem sich die +bereits kopierten \TL-Dateien befinden; +dieses Verzeichnis wird weiter strukturiert (\dirname{\$TEXDIR} +ist dabei das Installationsverzeichnis): + + +\begin{tabular}{>{\ttfamily}ll@{}} + \dirname{\$TEXDIR/man} & Anleitungen im + \acro{UNIX}-\cmdname{man}-Format\\ + \dirname{\$TEXDIR/share/texmf} & \TeX-Daten mit Zeichensätzen, + Makros, usw.\\ + \dirname{\$TEXDIR/info} & Anleitungen im + \acro{GNU}-\cmdname{info}-Format\\ + \dirname{\$TEXDIR/bin/\$PLATFORM} & ausführbare Programme\\ +\end{tabular} +%$ + +Wenn Sie wollen, können Sie ">\dirname{share/}"< als Namensbestandteil +von \OnCD{texmf} weglassen, da sowohl +\dirname{\$TEXDIR/share/texmf} als auch \dirname{\$TEXDIR/texmf} +automatisch von \cmdname{configure} erkannt werden. Sollten Sie ein anderes +Verzeichnis vorziehen, müssen Sie dieses \cmdname{configure} mit dem +Kommandozeilenparameter \optname{-{}-datadir} mitteilen. + +Wenn Sie die erkannte Plattform nicht als \dirname{\$PLATFORM} im +Pfad der ausführbaren Programme haben wollen, sondern z.\,B. +direkt in \dirname{\$TEXDIR/bin} installieren wollen, verwenden Sie +die Option \optname{-{}-disable-multiplatform}. + +Zum Weglassen spezieller \TeX-Systeme wie {\OMEGA} oder {\eTeX} gibt +es eine Reihe von Optionen, die Sie durch die Eingabe von +\samp{./configure --help} angezeigt bekommen. + +% ------------------------------------------------------------- +\subsection{Aufruf von \cmdname{make}} + +Vergewissern Sie sich, dass die Shell-Variable \envname{noclobber} nicht +gesetzt ist und geben + +\begin{alltt} +> \Ucom{make world} +\end{alltt} + +ein. Jetzt können Sie sich entspannt zurücklehnen oder wie ein +{\TeX}ie sagt: |\relax|. + +Eine gute Idee ist auch das Speichern der Meldungen beim +Übersetzen durch das Anlegen eines Protokolls: + +\begin{alltt} +> \Ucom{sh -c "make world >world.log 2>\&1" \&} +\end{alltt} + +Nehmen Sie nicht fälschlicherweise nach dem Durchlauf von \cmdname{make} +an, dass alles gut gegangen ist, sondern vergewissern sich durch eine +Kontrolle des Protokolls. (\acro{GNU} \cmdname{make} zeigt Fehler +z.\,B. immer mit der Zeichenkette ">\texttt{***}"< an.) +Außerdem sollten Sie sich vergewissern, dass alle ausführbaren +Programme auch erzeugt wurden: + +\begin{alltt} +> \Ucom{cd \var{TEXDIR}/bin/\var{archname}} +> \Ucom{ls | wc} +\end{alltt} + +Das Ergebnis sollte über 200 liegen (Sie können die exakte Zahl +mit der Anzahl der lauf"|fähigen Programme [Binaries] im Verzeichnis \OnCD{bin} vergleichen). +Der Aufruf \samp{make~world} ist übrigens äquivalent zu +\samp{make~all~install~strip}. + +Wenn für den Aufruf von \samp{make~install} besondere +Systemverwalterrechte notwendig sein sollten, können Sie die +Anweisung \samp{make~world} auch in zwei Durchgängen absetzen: + +\begin{alltt} +> \Ucom{make all} +> \Ucom{su} +> \Ucom{make install strip} +\end{alltt} + +Nachdem Sie Ihre Binaries installiert haben, sollten Sie die normalen +Installationsnacharbeiten durchführen, die im Abschnitt~\ref{sec:postinstall} +auf Seite~\pageref{sec:postinstall} beschrieben sind. + +Wenn Sie lauf"|fähige Programme erstellt haben und diese Anderen zur Verfügung stellen wollen, sollten Sie uns kontaktieren. Wir würden uns freuen, sie auf den \TL-\acro{WWW}-Seiten anzubieten. +\end{comment} + +% ============================================================== +\section{Danksagungen} + +Die {\TL} ist eine gemeinsame Arbeit faktisch aller {\TeX} Users +Groups. + +Die Entwicklung des vorliegende \TL-Releases wurde Karl~Berry geleitet; +die übrigen Haupt-Mitarbeiter sind im Folgenden aufgelistet. + +\begin{itemize} +\item Den englisch-, deutsch-, niederländisch-, und polnisch-sprachigen + \TeX-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, insbesondere Robin Fairbairns, Jim Hef{}feron, + und Rainer Schöpf, das die \TL{}-CD-Images und die Infrastruktur + für Paketupdates zur Verfügung stellt, von denen \TL{} abhängt. +\item Peter Breitenlohner (und das \eTeX\-Team) für den stabilen Grundstock zu {\TeX}s Zukunft, und Peter speziell für wertvolle Hilfe zum Verwenden + von GNU autotools in \TL; +\item Thomas~Esser, der mit dem exzellenten {\teTeX} die Basis + für dieses {\TL} schuf; +\item Michel~Goossens, als Coautor der englischen Original-Dokumentation; +\item Eitan~Gurari, mit dessen {\TeX4ht} die \HTML-Version dieser + Anleitung erstellt wurde und der unermüdlich daran gearbeitet + hat, es auf Zuruf zu verbessern; +\item \Thanh, Martin~Schröder und das pdf\TeX-Team (\url{http://pdftex.org}) , die die Arbeiten zur Erweiterung der Möglichkeiten von + {\TeX} fortgesetzt haben; +\item Hans Hagen, für zahlreiche Tests und Aktivitäten, damit \ConTeXt{} + (\url{http://pragma-ade.com}) ein Teil von \TL sein kann; +\item Taco Hoekwater, für neue Entwicklungen von MetaPost und (Lua)\TeX + (\url{http://luatex.org}), und ebenfalls für die Unterstützung beim + \ConTeXt-Teil von \TL. + +\item Pawe{\l} Jackowski für das Installationsprogramm \cmdname{tlpm} für + Windows, + Tomasz {\L}uczak für \cmdname{tlpmgui} in früheren Versionen von \TL; +\item Akira Kakuto, für Windows-Programme im Rahmen seines + \acro{W32TEX} Distribution + (\url{http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/}). + +\item Jonathan Kew und \acro{SIL}, für die + Neuentwicklung von Xe\TeX{} und die Zeit und Mühe es in \TL{} zu + integrieren, sowie für die erste Version des Mac\TeX-Installers. + +\item Dick Koch für die Betreuung von Mac\TeX\ (\url{http://tug.org/mactex}). + + +\item Reinhard Kotucha, für die Unterstützung bei der Infrastruktur von + \TL{} und das Installationsprogramm, für seine Windows-Untersuchungen, für das \texttt{getnonfreefonts} + Script, und vieles mehr. + +\item Siep Kroonenberg, für wertvolle Beiträge zur Infrastruktur von + \TL\,2008 und den Installer, insbesondere unter Windows, und für einen + Großteil der Arbeit, die Dokumentation dafür zu schreiben. + +\item Petr~Olsak, der das tschechische und slowakische Material sehr sorgfältig er- und überarbeitet hat; + +\item Toshio Oshima, für den \cmdname{dviout}-Previewer für Windows; + +\item Manuel P\'egouri\'e-Gonnard, für die Mithilfe beim Aktualisieren + von Paketen, der Dokumentation und Arbeit an \cmdname{tldoc}. + +\item Fabrice Popineau für die erste Windows-Version von \TL und Mithilfe + bei der französischen Dokumentation. + +\item Norbert Preining, Hauptkoordinator für \TL{}-Infrastruktur und + den Installer, für die Koordination der Debian Version von \TL{} + (zusammen mit Frank Küster), und die daraus resultierenden + Verbesserungsvorschläge. + +\item Sebastian Rahtz für die Erfindung von \TL und die langjährige + Leitung des Projekts. + +\item Vladimir Volovich für viele substanzielle Mithilfe, und dafür, dass + er es möglich gemacht hat, \cmdname{xindy} in \TL aufzunehmen; + +\item Staszek~Wawrykiewicz, der Haupttester für alles, was mit {\TeX} zusammen hängt, Koordinator der polnischen + Beiträge, Windows-Installation und mehr; + +\item Olaf~Weber für die Geduld beim Pflegen von \Webc; +\item Gerben~Wierda für das Erstellen und Pflegen des \MacOSX-Teils und für viele Integrations- und Testarbeiten; +\item Graham~Williams, dessen Arbeit das Makro- und Paketverzeichnis möglich gemacht hat. +\end{itemize} + +\textbf{Lauf"|fähige Programme:} +Tigran Aivazian (\pkgname{x86\_64-linux}), +Tim Arnold (\pkgname{hppa-hpux}), +Randy Au (\pkgname{amd64-freebsd}), +Edd Barrett (\pkgname{i386-openbsd}), +Karl Berry (\pkgname{i386-linux}), +Akira Kakuto (\pkgname{win32}), +Dick Koch (\pkgname{universal-darwin}), +Manfred Lotz (\pkgname{i386-freebsd}), +Norbert Preining (\pkgname{alpha-linux}), +Arthur Reutenauer (\pkgname{sparc-linux}), +Thomas Schmitz (\pkgname{powerpc-linux}), +Apostolos Syropoulos (\pkgname{i386-solaris}), +Vladimir Volovich (\pkgname{powerpc-aix}, \pkgname{sparc-solaris}), +Olaf Weber (\pkgname{mips-irix}). + +Informationen dazum wie Binaries für \TL{} erzeugt werden, finden sich +unter \url{http://tug.org/texlive/build.html}. + +\textbf{Dokumentation und Anpassung der Übersetzungen:} + +\begin{itemize*} +\item Karl~Berry (Englisch), +\item Daniel~Flipo (Französisch), +\item Klaus Höppner \& Hartmut~Henkel (Deutsch) +\item Petr~Sojka \& Jan~Busa (Tschechisch/""Slowakisch), +\item Boris~Veytsman (Russisch), +\item Staszek~Wawrykiewicz (Polnisch). +\end{itemize*} + +Natürlich haben wir am meisten Donald~Knuth zu danken, einmal dafür, dass er {\TeX} erfand und dann dafür, dass er es +der Welt schenkte. + +% ------------------------------------------------------------- +\section{Geschichtliches}\label{sec:history} + +Diese Ausgabe der {\TL} ist in Zusammenarbeit der \TeX{} Users Group (\acro{TUG}), der +\acro{UKTUG}, der französischen \TeX-Vereinigung GUTenberg +und der deutschsprachigen \TeX-Anwendervereinigung (DANTE e.\,V.) +unter Mithilfe der niederländischen, tschechischen/""slowakischen, +indischen, polnischen und russischen \TeX-Benutzergruppen +entstanden. + +\subsection{Vergangenheit} + +Die niederländische \TeX-Benutzergruppe hatte Ende 1993 mit der +Produktion der 4All\TeX-{\acro{CDROM}} für \acro{MS-DOS} die Diskussion angeregt, +eine einzige {\acro{CDROM}} für alle Rechnersysteme zu entwickeln. Zum +damaligen Zeitpunkt war dieses Ziel zu hoch gesteckt, doch immerhin +entstand aus dieser Diskussion nicht nur die sehr erfolgreiche +4All\TeX-{\acro{CDROM}}, sondern auch die \acro{TUG}-Arbeitsgruppe zur Definition +der {\TeX} Directory Structure \TDS, die die zur Arbeit mit {\TeX} +notwendigen und hilfreichen Dateien in eine konsistente und +handhabbare Verzeichnisstruktur einbettet. Das ">Final~Draft"<-Dokument, +das diese Verzeichnisstruktur festlegt, wurde in der Dezember-Ausgabe +1995 der TUGBoat veröffentlicht. Schon frühzeitig war den Beteiligten +klar, dass eine {\acro{CDROM}} auf der Basis der {\TDS} sehr zu begrüßen wäre. +Die \TL-{\acro{CDROM}} war das direkte Resultat der Beratungen der +\TDS-Arbeitsgruppe. Außerdem hat der Erfolg der 4All\TeX-{\acro{CDROM}} +klargemacht, dass ein ähnliches System auch für \acro{UNIX}-Benutzer eine +Erleichterung darstellen würde. Dies war der zweite Beweggrund für +die \TL-\acro{CDROM}. + +Im Herbst 1995 wurde das Projekt, eine \TDS-basierte \acro{UNIX}-{\acro{CDROM}} +zu entwickeln, in Angriff genommen. Sehr schnell stießen die +Verantwortlichen auf das \teTeX-System von Thomas~Esser als +idealen Ausgangspunkt für diese Arbeit, weil es verschiedene +Rechnerplattformen unterstützte und für die Arbeit mit verschiedenen +Dateisystemen vorgesehen war. Anfang 1996 wurde in Zusammenarbeit +mit Thomas~Esser ernsthaft mit der Arbeit begonnen und im Mai~1996 +die erste Ausgabe der {\acro{CDROM}} veröffentlicht. + +Anfang 1997 stellte +Karl~Berry eine neue Version seines \Webc-\TeX-Systems vor, das +schon nahezu alle Ausstattungsmerkmale aufwies, die Thomas~Esser +mit {\teTeX} verwirklicht hatte. Die \acro{TUG} entschied sich daraufhin, +die zweite Version der {\acro{CDROM}} auf der Basis von {\Webc} unter +Verwendung des Installations-Skripts \cmdname{texconfig} aus dem +\teTeX-Paket zu entwickeln. + +Die dritte Ausgabe basierte auf der +inzwischen von Olaf~Weber gepflegten und weiter entwickelten +{\Webc}~Version~7.2; {\TL} unterstützte fast alle Eigenschaften +der zur selben Zeit entstandenen neuen Version von \teTeX. + +Die vierte Ausgabe folgte demselben Schema, indem ihr neue +Versionen von {\teTeX} und {\Webc}~(7.5) zugrunde lagen. +Fast die gesamte {\acro{CDROM}} wurde einer kritischen Überprüfung +unterzogen, wobei besonders darauf geachtet wurde, dass doppelte +Dateien entfernt wurden und die Einordnung der Pakete konsistent +erfolgte. Zudem enthielt diese Ausgabe ein komplettes Windows-Setup. + +Für die fünfte Ausgabe im März~2000 wurden wiederum große Teile der +{\acro{CDROM}} ersetzt, wobei Hunderte von überarbeiteten Paketen aufgenommen +wurden. {\OMEGA}, {pdf\TeX} und Teile der \TeX-Support-Programme (hier +insbesondere \cmdname{xdvi}, \cmdname{dvips} und \cmdname{tex4ht}) +lagen in neuer Version vor. +Die Hauptänderung bei der \TL\,5 betraf die \samp{non-free}-Software. +Alles auf dieser {\acro{CDROM}} war nun in Übereinstimmung mit den \emph{Debian +Free Software Guidelines} (\url{http://www.debian.org/intro/free}). +Wir haben unser Bestes versucht, die Lizenzbedingungen aller Pakete +zu überprüfen, sind aber dankbar, wenn wir auf Fehler hingewiesen werden. + +Die sechste Ausgabe der {\TL} vom Juli/August~2001 +enthielt die neuesten Versionen aller Pakete und Programme. +Das neue Installationskonzept stellte die größte Änderung dar: +Der Benutzer konnte nun viel genauer +gewünschte bzw. nicht erwünschte Sammlungen +und Pakete auswählen. Dabei wurden die sprachspezifischen Sammlungen +komplett überarbeitet, so dass sie jetzt automatisch nicht nur +Makros, Fonts usw. installierten, sondern zusätzlich die notwendigen +Einträge in \file{language.dat} vornahmen. + +Die siebte Ausgabe vom Mai~2002 enthält als größte +Änderungen {\MacOSX} und wieder unzählige Updates aller Pakete und Programme. +Ein wesentliches Ziel war zudem die Wiedererstellung einer gemeinsamen +Quelle mit {\teTeX}, um das Auseinanderlaufen seit \TL\,5 und \TL\,6 +zu korrigieren. + +\subsection{2003} + +Im Jahr 2003 war die Flut von Updates und neuen Paketen so groß geworden, +dass wir feststellen mussten: ">{\TL} passt nicht mehr auf eine einzelne +\acro{CDROM}"<. Und so wurde sie in drei verschiedene Distributionen aufgeteilt +(siehe Abschnitt~\ref{sec:tl-coll-dists} auf Seite~\pageref{sec:tl-coll-dists}). +Des Weiteren: + +\begin{itemize} +\item Auf Wunsch des \LaTeX-Teams wurde der Standard für \cmdname{latex} + und \cmdname{pdflatex} verändert; beide benutzen nun {\eTeX} als Basis + (siehe Seite~\pageref{text:etex}). +\item Die neuen ">Latin Modern Fonts"< wurden aufgenommen (und werden + zur Benutzung empfohlen). +\item Der Support für Alpha-\acro{OSF} wurde aufgegeben (den + \acro{HPUX}-Support hatte es schon zuvor ereilt), da + niemand mehr in der Lage war, neue Binaries zu kompilieren. +\item Das Setup für Windows wurde grundlegend überarbeitet. + Zum ersten Mal wurde eine integrierte Umgebung eingeführt, + die auf \cmdname{XEmacs} basiert. +\item Wichtige Hilfsprogramme für Windows (Perl, Ghost\-script, + Image\-Magick, Ispell) werden nun im \TL-Verzeichnis + installiert. +\item Die von \cmdname{dvips}, \cmdname{dvipdfm} und \cmdname{pdftex} + benutzten Font-Mapfiles werden vom neuen Programm + \cmdname{updmap} generiert und in \dirname{texmf/fonts/map} + installiert. +\item \TeX, {\MF} und {\MP} geben nun die meisten 8"~Bit-Input"~Zeichen (Position 32 und oberhalb) unverändert + aus in (\verb|\write|)-Files, Logfiles und auf dem Terminal. + Das bedeutet, dass sie \emph{nicht} mit der \verb|^^|-Notierung + übersetzt ausgegeben werden. Auf der \TL\,7 war diese + Übersetzung abhängig von der \cmdname{locale}-Einstellung des + Systems; nun beeinflussen \cmdname{locale}-Einstellung nicht + {\TeX}s Programmverhalten. Falls Sie aus irgendwelchen + Gründen die \verb|^^|-Ausgabe benötigen, müssen Sie in Ihrem System + die Datei \file{texmf/web2c/cp8bit.tcx} umbenennen + (zukünftige Versionen werden eine sauberere Schnittstelle zur + Kontrolle dieses Verhaltens anbieten). +\item Die Dokumentation wurde grundlegend überarbeitet. +\item Zum Abschluss einigten wir uns auf eine neue Edition-Nummerierung. + Ab diesem Jahr trägt die {\TL} statt einer fortlaufenden Nummer + die Jahreszahl: \TL~2003. +\end{itemize} + +\subsection{2004} + +\begin{itemize} +\item Wenn Sie lokal installierte Zeichensätze mit ihren eigenen \filename{.map}- oder (weniger wahrscheinlich) + \filename{.enc}-Dateien benutzen, müssen Sie möglicherweise diese Dateien verschieben. + + Nach den \filename{.map}-Dateien wird jetzt in den \dirname{fonts/map}-Unterverzeichnissen im + \envname{TEXFONTMAPS}-Pfad gesucht (in jedem \filename{texmf}-Baum). + Gleichzeitig werden \filename{.enc}-Dateien jetzt in den \dirname{fonts/enc}-Unterverzeichnissen entlang des + \envname{ENCFONTS}-Pfads gesucht. Das Programm \cmdname{updmap} versucht, bei problematischen Dateien zu warnen. + + Informationen darüber, wie das gehandhabt wird, und zusätzliche Informationen finden Sie unter + \url{http://tug.org/texlive/mapenc.html}. + +\item Die \TK\ wurde für all diejenigen, die diese Implementierung {\Webc} vorziehen, um eine \MIKTEX-basierte und + installierbare {\acro{CDROM}} erweitert. Siehe dazu auch Abschnitt~\ref{sec:overview-tl} auf + Seite~\pageref{sec:overview-tl}. + +\item In der {\TL} wurde der umfangreiche \dirname{texmf}-Baum früherer Versionen durch drei Teilbäume ersetzt: + \OnCD{texmf}, \OnCD{texmf-dist} und \OnCD{texmf-doc}. Siehe dazu Abschnitt~\ref{sec:tld} auf + Seite~\pageref{sec:tld} und die \filename{README}-Dateien in den drei Zweigen. + +\item Alle \TeX-relevanten Eingabedateien sind jetzt in den \dirname{tex}-Unterverzeichnissen der + \dirname{texmf*}-Bäume zusammengefasst und nicht mehr in den parallelen Verzeichnissen \dirname{tex}, + \dirname{etex}, \dirname{pdftex}, \dirname{pdfetex}, usw. Siehe dazu + \CDref{texmf-doc/doc/english/tds/tds.html\#Extensions}{\texttt{texmf-doc/doc/english/tds/tds.html\#Extensions}}. + +\item Hilfs-Skripte, die der Anwender nicht selbst aufruft, werden jetzt in den \mbox{neuen} + \dirname{scripts}-Unterverzeichnissen der \dirname{texmf*}-Bäume aufbewahrt. Nach ihnen wird per + \samp{kpsewhich -format=texmfscripts} gesucht. Wenn Sie Programme einsetzen, die solche Skripte aufrufen, müssen + sie angepasst werden. Siehe dazu \CDref{texmf-doc/doc/english/tds/tds.html\#Scripts} +{\texttt{texmf-doc/doc/english/tds/tds.html\#Scripts}}. + +\item (Fast) alle Formate interpretieren -- an Stelle einer Übersetzung durch die \verb|^^|-Notation -- mittels + des ">translation files"< \filename{cp227.tcx} die meisten Zeichen als direkt ausgebbar. Insbesondere werden + die Zeichen an den Positionen 32--256, zusätzlich \acro{TAB}, \acro{VT} (vertical tab; vertikaler Tab) und + \acro{FF} (form feed; Seitenvorschub), als druckbar angesehen und daher nicht übersetzt. Ausnahmen sind + plain \TeX, bei dem nur die Zeichen an den Positionen 32--127 druckbar sind, {\ConTeXt} (mit druckbaren Zeichen an + den Positionen 0--255) und die \OMEGA-verwandten Formate. Dieses voreingestellte Verhalten ist (fast) identisch + mit dem in \TL\,2003; es ist aber jetzt klarer und mit umfangreicheren Anpassungsmöglichkeiten implementiert. + Siehe dazu \CDref{texmf/doc/web2c/web2c.html\#TCX-files} +{\texttt{texmf/doc/web2c/web2c.html\#TCX-files}}. + + \textbf{Anmerkung:} Da {\TeX} byte-orientiert ist, können bei einer Unicode-Eingabe (2-Byte-Zeichen) im Kontext + von Fehlermeldungen Folgen von 1-Byte-Zeichen ausgegeben werden. + +\item \cmdname{pdfetex} ist jetzt die voreingestellte ">Engine"< für alle Formate mit Ausnahme von + \mbox{(plain-)\cmdname{tex}} selbst (natürlich generiert es \dvi-Code, wenn es als \cmdname{latex}, usw. + aufgerufen wird.). Das bedeutet unter vielen anderen Dingen, dass die mikrotypographischen Fähigkeiten von + \cmdname{pdftex} + wie auch die Erweiterungen von {\eTeX} in \LaTeX, \ConTeXt usw. zur Verfügung stehen + (\OnCD{texmf-dist/doc/etex/base/}). + + Das bedeutet, dass es \emph{wichtiger denn je} ist, das Paket \pkgname{ifpdf} zu benutzen (es arbeitet sowohl mit + {plain \TeX} als auch mit \LaTeX), da der einfache Test, ob \cs{pdfoutput} oder ein anderer \TeX-Grundbefehl + (primitive) definiert ist, nicht verlässlich genug ist für die Entscheidung, ob eine PDF-Ausgabe erzeugt wird. + Wir haben das rückwärts-kompatibel gemacht, so gut wir das dieses Jahr konnten; nächstes Jahr aber soll + \cs{pdfoutput} so beschaffen sein, dass dieser Befehl auch dann definiert ist, wenn {\dvi}-Code erzeugt wird. + +\item pdf\TeX\ (\url{http://pdftex.org/}) hat viele neue Besonderheiten: + \begin{itemize} + \item Die Befehle \cs{pdfmapfile} und \cs{pdfmapline} ermöglichen einen Font"~Map-Support innerhalb eines + Dokuments. + \item Mikrotypografische Zeichensatz-Expansion (font expansion) kann jetzt viel leichter benutzt werden + \url{http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html}. + \item Alle Parameter, die früher in der speziellen Konfigurationsdatei \filename{pdftex.cfg} definiert wurden, + müssen jetzt mit Hilfe von pdf\TeX-Grundbefehlen gesetzt werden, typischerweise in + \filename{pdftexconfig.tex}; die Konfigurationsdatei \filename{pdftex.cfg} wird nicht länger unterstützt. + Jede schon bestehende Format-Datei (\filename{.fmt}) muss neu erstellt werden, wenn + \filename{pdftexconfig.tex} geändert wird. + \item Für zusätzliche Informationen siehe das pdf\TeX-Handbuch: \OnCD{texmf/doc/pdftex/manual}. + \end{itemize} + +\item Der Grundbefehl \cs{input} in \cmdname{tex} (\cmdname{mf} und \cmdname{mpost}) akzeptiert jetzt doppelte + Anführungszeichen und andere Spezialzeichen. Typische Beispiele: + +\begin{verbatim} +\input "filename with spaces" % plain +\input{"filename with spaces"} % latex +\end{verbatim} + + Für zusätzliche Informationen siehe das \Webc-Handbuch: \OnCD{texmf/doc/web2c}. + +\item enc\TeX\ wird jetzt in {\Webc} und damit auch in allen \TeX-Programmen unterstützt. Dazu wird \emph{beim + Generieren neuer Formate} die Option \optname{-enc} benutzt. enc\TeX\ unterstützt allgemein die Umkodierung der + Ein- und Ausgabe und ermöglicht eine volle Unicode-Unterstützung (in \acro{UTF}-8). + Siehe \OnCD{texmf-dist/doc/generic/enctex/} und \url{http://www.olsak.net/enctex.html}. + +\item Aleph (\ensuremath{\aleph}), eine neue ">Engine"<, die {\eTeX} und {\OMEGA} vereinigt, ist verfügbar. Ein bisschen + Information darüber finden Sie in \OnCD{texmf-dist/doc/aleph/base} und + \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph}. Das \LaTeX-basierte Aleph-Format heißt + \cmdname{lamed}. + +\item Das neueste \LaTeX-Release enthält eine neue Version der \acro{LPPL}% + \footnote{LPPL: LaTeX Project Public License}, + die jetzt eine offiziell von Debian anerkannte Lizenz ist. Zusammen mit anderen Updates finden Sie Informationen + dazu in den \filename{ltnews}-Dateien in \OnCD{texmf-dist/doc/latex/base}. + +\item \cmdname{dvipng} -- ein neues Programm zum Konvertieren von \dvi-Dateien in \acro{PNG}-Bilddateien, ist + Bestandteil von \TL. Siehe \OnCD{texmf/doc/man/man1/dvipng.1}. + +\item Auf Vorschlag des Autors (Claudio~Beccari) haben wir das Paket \pkgname{cbgreek} auf einen ">mittelgroßen"< Satz + von Fonts reduziert. Herausgenommen wurden die ">invisible"<, Outline- und ">Transparency"<-Fonts, + die relativ selten benutzt werden -- denn wir benötigen den Platz. In seinem vollen Umfang ist das Paket natürlich + weiterhin auf \acro{CTAN} verfügbar (\url{http://www.ctan.org/tex-archive/fonts/greek/cb/}). + +\item \cmdname{oxdvi} wurde entfernt; benutzen Sie jetzt \cmdname{xdvi}. + +\item Die \cmdname{ini}- und \cmdname{vir}-Befehle (Links) für \cmdname{tex}, \cmdname{mf} and \cmdname{mpost} sind + nicht mehr länger verfügbar, so auch \cmdname{initex}. Das ist kein richtiger Verlust, da die + \cmdname{ini}-Funktionalität schon seit mehreren Jahren über den Aufrufparameter \optname{-ini} zur Verfügung + steht. + +\item Die Unterstützung der Plattform \cmdname{i386-openbsd} wurde entfernt. Da das Paket \pkgname{tetex} im + \acro{BSD}-Ports-System zur Verfügung steht und Binaries für \acro{GNU}/""Linux and Free\acro{BSD} erhältlich sind, + erschien es sinnvoll, die Zeit der Freiwilligen besser zu nutzen. + +\item Zumindest auf \cmdname{sparc-solaris} müssen Sie ggf. die En"-viron"-ment-Variable \envname{LD\_LIBRARY\_PATH} + setzen, um die \pkgname{t1utils}-Programme laufen lassen zu können. Ursache dafür ist, dass die Programme mit C++ + kompiliert wurden und dass es keinen Standard-Platz für Laufzeit-Bibliotheken gibt (das ist zwar auch im Jahre + 2004 nicht neu, wurde aber bisher nicht dokumentiert.) Unter \cmdname{mips-irix} werden die + \acro{MIPS}pro-7.4-Laufzeit-Bibliotheken benötigt. +\end{itemize} + +\subsection{2005} + +Im Jahr 2005 gab es -- wie üblich -- viele aktualisierte Pakete und +Programme. Die Struktur des Systems blieb weitgehend gleich, mit folgenden +Ausnahmen: + +\begin{itemize} +\item Die neuen Skripte \cmdname{texconfig-sys}, \cmdname{updmap-sys} und + \cmdname{fmtutil-sys} für die systemweite Konfiguration des Systems wurden + hinzugefügt. Die Skripte \cmdname{texconfig}, \cmdname{updmap} und + \cmdname{fmtutil} modifizieren nun die Konfiguration für einen einzelnen + Nutzer unter \dirname{\$HOME/.texlive2005}. +\item Analog spezifizieren die Pfade \envname{TEXMFCONFIG} und + \envname{TEXMFSYSCONFIG} nun, wo die Konfigurationsdateien gefunden + werden (für einen einzelnen Nutzer bzw. systemweit). Möglicherweise + müssen Sie daher vorhandene eigene Versionen von + \filename{fmtutil.cnf} oder \filename{updmap.cfg} in die entsprechenden + Pfade verschieben. Alternativ können Sie \envname{TEXMFCONFIG} und + \envname{TEXMFSYSCONFIG} in der Datei \filename{texmf.cnf} umdefinieren, + dass diese auf die Speicherorte Ihrer eigenen Konfigurationsdateien + verweisen. Siehe Abschnitt~\ref{sec:texmftrees} auf Seite~\pageref{sec:texmftrees}. +\item Im letzten Jahr wurden für die Programme, die DVI als Ausgabeformat + erzeugen, die Primitive wie \verb|PDFoutput| auf undefiniert gesetzt, + obwohl immer \cmdname{pdfetex} verwendet wurde. In diesem Jahr wurde dies + wie angekündigt nicht mehr getan. Falls in Dokumenten nun die Abfrage + \verb|\ifxPDFoutput\undefined| zum Test benutzt wird, ob PDF oder DVI + erzeugt wird, müssen diese geändert werden! Benutzen Sie das Paket + \pkgname{ifpdf.sty}, das auch mit dem geänderten Verhalten funktioniert, + oder orientieren Sie sich an dessen Code. +\item Im letzten Jahr wurden die Formate so geändert, dass sie Zeichen + als 8-bit ausgeben. Die neue TCX-Datei \filename{empty.tcx} eröffnet nun + einen einfachen Weg, die originale Ausgabe mit \verb|^^|-Notation zu + erhalten, wenn Sie es wünschen: +\begin{verbatim} +latex --translate-file=empty.tcx yourfile.tex +\end{verbatim} +\item Das Programm \cmdname{dvipdfmx} für die Konvertierung von DVI nach + PDF ist neu hinzugekommen. Dies ist eine aktiv gepflegte Erweiterung von + \cmdname{dvipdfm}, das zwar noch verfügbar ist, aber als obsolet angesehen + werden kann. +\item Ebenso sind die Programme \cmdname{pdfopen} und \cmdname{pdfclose} neu + hinzugekommen. Diese erlauben ein Reload von PDF-Dateien im Acrobat Reader, + ohne diesen neu starten zu müssen (andere PDF-Viewer wie \cmdname{xpdf}, + \cmdname{gv} oder \cmdname{gsview} hatten damit nie Probleme). +\item Aus Konsistenzgründen wurden die Variablen \envname{HOMETEXMF} und + \envname{VARTEXMF} in \envname{TEXMFHOME} bzw. \envname{TEXMFSYSVAR} + umbenannt. Weiterhin existiert \envname{TEXMFVAR} für einen Baum, der + spezifisch für einen einzelnen Nutzer ist. +\end{itemize} + +\subsection{2006--2007} +\label{tlcurrent} + +Der wichtigeste Neuzuwachs in der Ausgabe 2006--2007 von \TL{} war das Xe\TeX{} +Programm, verfügbar durch die \texttt{xetex} und \texttt{xelatex} +Programme; siehe \url{http://scripts.sil.org/xetex}. + +Auch MetaPost erhielt ein bemerkenswertes Update, mit weiteren geplannten +Änderungen (\url{http://tug.org/metapost/articles}), ebenso pdf\TeX{} +(\url{http://tug.org/applications/pdftex}). + +Das (plain) \texttt{tex}-Programm liest nicht mehr erste Zeilen mit +\texttt{\%\&} um das Format zu bestimmen. Es ist ein reines Knuth-\TeX. +(\LaTeX\ und alle anderen Formate lesen weiterhin \texttt{\%\&}-Zeilen). + +Weiters wurden wie üblich hunderte von Paketen und Programmen auf einen +neueren Stand gebracht. Für weiter Updates wenden Sie sich bitte an +\acro{CTAN} (\url{http://www.ctan.org}). + +Die Entwicklungsumgebung wurde auf Subversion umgestellt, was ein Webinterface +für den Entwicklungsbaum beisteuerte. Dieses Webinterface ist von der +Homepage verlinkt. Obwohl dieser Umstieg in der Distribution nicht zu +erkennen ist, erwarten wir uns ein stabiles Fundament für die Entwicklung +in den nächsten Jahren. + +Schließlich hat im Mai~2006 Thomas Esser das Ende seiner Entwicklung von +te\TeX{} (\url{http://tug.org/tetex}) angekündigt. Als Konsequenz ist das +Interesse an \TL{}, besonders unter den \acro{GNU}/Linux-Distributoren +angestiegen. (\TL{} bietet nun ein \texttt{tetex}-Installationsschema, dass +annähernd den Umfang von te\TeX{} umfasst.) Wir hoffen dass dies +schlussendlich zu einer Verbesserung der \TeX-Umgebung für jederman führt. + +\medskip\noindent +Abschließende Bemerkung zur Vergangenheit: Alle Versionen von \TL, +inklusive Beimaterial wie CD-Labels, finden sich unter +\url{ftp://tug.org/historic/systems/texlive}. + +\subsection{Gegenwart} +\label{sec:tlcurrent} + +Die komplette Infrastruktur von \TL wurde 2008 neu entwickelt. Die +gesamten Daten, die für die Installation benötigt werden, finden sich +nun in einer einzigen Textdatei mit dem Namen \filename{tlpkg/texlive.tlpdb}. + +Dies ermöglicht es unter anderem, ein Update einer installierten Version +von \TL über das Internet durch zu führen, was für MiK\TeX{} schon seit +Jahren möglich ist. Wir planen regelmäßige Updates bereit zu stellen, +wenn Pakete auf \CTAN{} aktualisiert werden oder neu erscheinen. + +Als neues Programm ist Lua\TeX\ (\url{http://luatex.org}) enthalten, +das neben neuen Möglichkeiten innerhalb des Satzsystems eine +hervorragende Skriptsprache zur Verfügung stellt, die inner- und +außerhalb von \TeX{} benutzt werden kann. + +Die Unterstützung von \TL für Windows und Unix ist mittlerweile praktisch +äquivalent. Die meisten Perl- und Lua-Skripte können nun auch unter +Windows verwendet werden, da innerhalb von \TL Perl integriert ist. + +Das neue \cmdname{tlmgr}-Programm (Abschnitt~\ref{sec:tlmgr}) ist +eine komplette Oberfläche zum Verwalten von \TL nach der Installation. +Es ermöglicht das Aktualisieren von Paketen, die Neugenerierung von +Formatdateien, Fontmaps und die Konfiguration der \TeX-Unterstützung +für verschiedene Sprachen. + +Nach der Einführung von \cmdname{tlmgr} sind die Funktionen von +\cmdname{texconfig} zur Konfiguration von Formatdateien und +Trennmustern deaktiviert worden. + +Der Index-Prozessor \cmdname{xindy} (\url{http://xindy.sourceforge.net/}) +ist nun für die meisten Betriebssysteme integriert. + +Das Programm \cmdname{kpsewhich} kann nun alle Fundstellen für eine +gesuchte Datei anzeigen (Option \optname{--all}) oder die Suche +auf ein bestimmtes Verzeichnis einschränken (Option \optname{--subdir}). + +Das Programm \cmdname{dvipdfmx} kann nun Informationen über die +Bounding Box liefern, was über die Kommandozeile mit dem Befehl +\cmdname{extractbb} aufgerufen werden kann; dies war die letzte +Funktion von \cmdname{dvipdfm}, die noch nicht in \cmdname{dvipdfmx} +vorhanden war. + +Die Font-Aliasnamen \filename{Times-Roman}, \filename{Helvetica} usw. +wurden abgeschafft. + +Das Makro-Format \pkgname{platex} wurde entfernt, um den Namenskonflikt +mit dem japanischen \pkgname{platex} auf zu lösen; Unterstützung +für polnisch wird nun vom Paket \pkgname{polski} zur Verfügung gestellt. + +Die \web{} string pool files wurden in die Programme einkompiliert, +um Updates zu vereinfachen. + +Und abschließend sind die Änderungen von Donald Knuth in seinem +\emph{\TeX\ tuneup of 2008} in \TL eingearbeitet, +\url{http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf}.s.~ +% ------------------------------------------------------------- +\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} |