From 1be623b3121bfd37c1e57f34c722349636dcf751 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sat, 26 Sep 2009 18:52:20 +0000 Subject: texlive-de update from klaus git-svn-id: svn://tug.org/texlive/trunk@15467 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf/doc/texlive/texlive-de/live4ht.cfg | 47 - Master/texmf/doc/texlive/texlive-de/tex-live.css | 44 - Master/texmf/doc/texlive/texlive-de/texlive-de.css | 72 +- .../texmf/doc/texlive/texlive-de/texlive-de.html | 6621 ++++++++++---------- Master/texmf/doc/texlive/texlive-de/texlive-de.pdf | Bin 945957 -> 1116477 bytes Master/texmf/doc/texlive/texlive-de/texlive-de.tex | 1017 +-- 6 files changed, 3954 insertions(+), 3847 deletions(-) delete mode 100644 Master/texmf/doc/texlive/texlive-de/live4ht.cfg delete mode 100644 Master/texmf/doc/texlive/texlive-de/tex-live.css diff --git a/Master/texmf/doc/texlive/texlive-de/live4ht.cfg b/Master/texmf/doc/texlive/texlive-de/live4ht.cfg deleted file mode 100644 index 4d2aa6b940a..00000000000 --- a/Master/texmf/doc/texlive/texlive-de/live4ht.cfg +++ /dev/null @@ -1,47 +0,0 @@ -% tex4ht configuration file for the TeX Live documentation. -% Accumulated over many years. Public domain. -% -% html specifies the main output format. -% info for extra debugging info in the log files. - -% better approach is to have html in one piece (including footnotes). -% also the newest TeX4ht could produce UTF-8 output (-utf8 option) -\Preamble{charset=iso-8859-1,html,info,fn-in} - -% add extra stylesheet -\Configure{@HEAD}{\HCode{% -\Hnewline -\Hnewline -}} - -% or LaTeX complains it is missing. -\begin{document} - -\EndPreamble - -% simplify output for HTML. We leave TeX and LaTeX alone, since tex4ht -% actually does the lowered E (and raised A) in CSS. -\def\OMEGA{Omega} -\def\LaTeXe{LaTeX2e} -\def\eTeX{e-\TeX} -\def\acro#1{#1} -\def\MF{Metafont} -\def\BibTeX{BibTeX} -\def\warningbox{} -\def\endwarningbox{} - -\newif\ifhackliterals -\ifx\tldocenglish\undefined \else \hackliteralstrue \fi -\ifx\tldocrussian\undefined \else \hackliteralstrue \fi -\ifx\tldocgerman\undefined \else \hackliteralstrue \fi -% -\ifhackliterals - % these definitions cause "missing } inserted" at \end{tabularx} in - % French and Czech. don't know why. - % - % don't make these into links, as happens with \path. We only have a couple - % special characters that actually occur. - \def\dirname{\texttt\bgroup\catcode`\$=12 \catcode`\_=12 \finishliteral} - \def\finishliteral#1{#1\egroup} - \let\filename=\dirname -\fi diff --git a/Master/texmf/doc/texlive/texlive-de/tex-live.css b/Master/texmf/doc/texlive/texlive-de/tex-live.css deleted file mode 100644 index 5062bc0d229..00000000000 --- a/Master/texmf/doc/texlive/texlive-de/tex-live.css +++ /dev/null @@ -1,44 +0,0 @@ -/* $Id$ - Simple CSS for TeX Live that adds margins and a little color. - original by Bzyl Wlodzimierz, edited by Karl Berry, 2005. - Public domain. */ - -html { - // top left bottom right - margin: 15pt 15pt 15pt 15pt; - background: rgb(255,255,224); -} - -body { - margin: 0 5pt 0 5pt; - padding: 0; - //matw: background: rgb(224,255,224); - // (It looks better to me to have a consistent background --karl) -// fonts in browser are low resolution; -// therefore generated serif are poor quality, -// so they disturb reading (that is my opinion) - font-family: sans-serif; - font-style: normal; -} - -/* (It looks better to me to not vary colors at every level --karl) */ - -h3.sectionHead { - padding: 12pt 10pt 12pt 20pt; - //matw: background: rgb(192,224,255); - background: rgb(224,224,255); - color: rgb(0,0,32); -} - -h4.subsectionHead { - padding: 7pt 10pt 7pt 40pt; - background: rgb(224,224,255); - color: rgb(0,0,32); -} - -h5.subsubsectionHead { - padding: 3pt 10pt 3pt 40pt; - //matw: background: rgb(224,255,255); - background: rgb(224,224,255); - color: rgb(0,0,32); -} diff --git a/Master/texmf/doc/texlive/texlive-de/texlive-de.css b/Master/texmf/doc/texlive/texlive-de/texlive-de.css index 2a9bd747e13..9b6c7d1c86b 100644 --- a/Master/texmf/doc/texlive/texlive-de/texlive-de.css +++ b/Master/texmf/doc/texlive/texlive-de/texlive-de.css @@ -18,6 +18,7 @@ .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;} @@ -36,6 +37,7 @@ .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;} @@ -55,6 +57,7 @@ .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;} @@ -74,6 +77,7 @@ .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;} @@ -92,6 +96,7 @@ .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;} @@ -110,24 +115,8 @@ .ec-lmtt-10{ font-family: monospace;} .ec-lmtt-10{ font-family: monospace;} .ec-lmtt-10{ font-family: monospace;} -.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-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-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-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-lmss-10{ font-family: sans-serif;} -.ec-lmss-10{ font-family: sans-serif;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmri-10{ font-style:italic;} .ec-lmri-10{ font-style:italic;} .ec-lmri-10{ font-style:italic;} .ec-lmri-10{ font-style:italic;} @@ -146,6 +135,25 @@ .ec-lmri-10{ font-style:italic;} .ec-lmri-10{ font-style:italic;} .ec-lmri-10{ font-style:italic;} +.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-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-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-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-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;} @@ -164,6 +172,8 @@ .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;} @@ -200,6 +210,8 @@ .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-lmssbx-10{ font-family: sans-serif; font-weight: bold;} +.ec-lmr-7{font-size:70%;} .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;} @@ -218,6 +230,8 @@ .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;} .ec-lmro-10{ font-style: oblique;} @@ -255,6 +269,7 @@ .ec-lmtt-8{ font-family: monospace;} .ec-lmtt-8{ font-family: monospace;} .ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} p.noindent { text-indent: 0em } td p.noindent { text-indent: 0em; margin-top:0em; } p.nopar { text-indent: 0em; } @@ -266,6 +281,9 @@ td center { margin-top:0em; margin-bottom:0em; } .Canvas { position:relative; } img.math{vertical-align:middle;} li p.indent { text-indent: 0em } +li p:first-child{ margin-top:0em; } +li p:last-child, li div:last-child { margin-bottom:0.5em; } +li p~ul:last-child, li p~ol:last-child{ margin-bottom:0.5em; } .enumerate1 {list-style-type:decimal;} .enumerate2 {list-style-type:lower-alpha;} .enumerate3 {list-style-type:lower-roman;} @@ -282,7 +300,7 @@ div.verbatim {font-family: monospace; white-space: nowrap; text-align:left; clea .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.minipage{width:100%;} div.center, div.center div.center {text-align: center; margin-left:1em; margin-right:1em;} div.center div {text-align: left;} div.flushright, div.flushright div.flushright {text-align: right;} @@ -301,6 +319,8 @@ div.footnotes p{margin-top:0; margin-bottom:0; text-indent:0;} div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em; } table.tabular td p{margin-top:0em;} table.tabular {margin-left: auto; margin-right: auto;} +td p:first-child{ margin-top:0em; } +td p:last-child{ margin-bottom:0em; } div.td00{ margin-left:0pt; margin-right:0pt; } div.td01{ margin-left:0pt; margin-right:5pt; } div.td10{ margin-left:5pt; margin-right:0pt; } @@ -318,8 +338,9 @@ span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;} a span.TEX span.E {text-decoration: none; } span.LATEX span.A{ position:relative; top:-0.5ex; left:-0.4em; font-size:85%;} span.LATEX span.TEX{ position:relative; left: -0.4em; } -div.float img, div.float .caption {text-align:center;} -div.figure img, div.figure .caption {text-align:center;} +div.float, div.figure {margin-left: auto; margin-right: auto;} +div.float img {text-align:center;} +div.figure img {text-align:center;} .marginpar {width:20%; float:right; text-align:left; margin-left:auto; margin-top:0.5em; font-size:85%; text-decoration:underline;} .marginpar p{margin-top:0.4em; margin-bottom:0.4em;} table.equation {width:100%;} @@ -336,10 +357,13 @@ table.pmatrix {width:100%;} span.pmatrix img{vertical-align:middle;} div.pmatrix {text-align:center;} table.pmatrix {width:100%;} +span.bar-css {text-decoration:overline;} img.cdots{vertical-align:middle;} div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em; } table.tabular td p{margin-top:0em;} table.tabular {margin-left: auto; margin-right: auto;} +td p:first-child{ margin-top:0em; } +td p:last-child{ margin-bottom:0em; } div.td00{ margin-left:0pt; margin-right:0pt; } div.td01{ margin-left:0pt; margin-right:5pt; } div.td10{ margin-left:5pt; margin-right:0pt; } @@ -354,8 +378,8 @@ table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } 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;} +div.caption {text-indent:-2em; margin-left:3em; margin-right:1em; text-align:left;} +div.caption span.id{font-weight: bold; white-space: nowrap; } h1.partHead{text-align: center} p.bibitem { text-indent: -2em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; } p.bibitem-p { text-indent: 0em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; } @@ -370,7 +394,7 @@ div.author, div.date {text-align:center;} div.thanks{text-align:left; margin-left:10%; font-size:85%; font-style:italic; } .quotation {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; } .abstract p {margin-left:5%; margin-right:5%;} -table.abstract {width:100%;} +div.abstract {width:100%;} .alltt P { margin-bottom : 0em; margin-top : 0em; } .alltt { margin-bottom : 1em; margin-top : 1em; } .figure img.graphics {margin-left:10%;} diff --git a/Master/texmf/doc/texlive/texlive-de/texlive-de.html b/Master/texmf/doc/texlive/texlive-de/texlive-de.html index 59440d2b8cf..26e008d698e 100644 --- a/Master/texmf/doc/texlive/texlive-de/texlive-de.html +++ b/Master/texmf/doc/texlive/texlive-de/texlive-de.html @@ -3,28 +3,28 @@ Anleitung zu TeX Live -TeX Live 2008 +TeX Live 2009 - + - +
- - - - + + + +

Anleitung zu TEX Live
TEX Live 2008

+class="E">EX Live 2009
Karl Berry (Herausgeber)
http://tug.org/texlive/ class="ec-lmri-9">Verantwortlich für die deutsche Ausgabe
Klaus Höppner, klaus@dante.de +href="mailto:klaus@dante.de" >klaus@dante.de
(DANTE e. V.) -
-
+class="ec-lmr-9"> e. V.)

August 2008
+class="ec-lmr-12">September 2009

- - + +

Inhaltsverzeichnis

@@ -83,163 +81,173 @@ href="#x1-150003.1" id="QQ2-1-15">Das Installationsprogramms
  3.1.1 Unix
  3.1.2 Mac OS X +href="#x1-170003.1.2" id="QQ2-1-17">MacOSX
  3.1.3 Windows +href="#x1-180003.1.3" id="QQ2-1-18">Windows
  3.1.4 Installation im Textmodus +href="#x1-190003.1.4" id="QQ2-1-22">Cygwin
  3.1.5 Installation mit Benutzeroberfläche +href="#x1-200003.1.5" id="QQ2-1-23">Installation im Textmodus +
  3.1.6 Installation mit Benutzeroberfläche im Expertenmodus
 3.2 Benutzung des Installationsprogramms -
  3.2.1 Auswahl der Binaries (nur für Unix) -
  3.2.2 Auswahl der zu installierenden Komponenten -
  3.2.3 Verzeichnisse -
  3.2.4 Optionen -
  3.2.5 Benutzen von TEX Live direkt von DVD +href="#x1-220003.2" id="QQ2-1-25">Installation mit einfacher Benutzeroberfläche (wizard mode)
 3.3 Kommandozeilenoptionen für die Installation +href="#x1-230003.3" id="QQ2-1-26">Benutzung des Installationsprogramms
  3.3.1 Die Option location +href="#x1-240003.3.1" id="QQ2-1-27">Auswahl der Binaries (nur für Unix) +
  3.3.2 Auswahl der zu installierenden Komponenten +
  3.3.3 Verzeichnisse +
  3.3.4 Optionen +
  3.3.5 Benutzen von TEX Live direkt von DVD
 3.4 Aufgaben im Anschluss an die Installation +href="#x1-290003.4" id="QQ2-1-37">Kommandozeilenoptionen für die Installation
  3.4.1 Windows -
  3.4.2 Unix, falls symbolische Links angelegt wurden -
  3.4.3 Umgebungsvariablen für Unix -
  3.4.4 Systemweites Setzen von Umgebungsvariablen -
  3.4.5 Benutzen von TEX Live direkt von DVD -
  3.4.6 ConTEXt Mark IV -
  3.4.7 Integrieren lokaler bzw. Nutzer-spezifischer Makros -
  3.4.8 Integrieren von anderen Schriften +href="#x1-300003.4.1" id="QQ2-1-38">Die Option repository
 3.5 Testen der Installation +href="#x1-310003.5" id="QQ2-1-39">Aufgaben im Anschluss an die Installation +
  3.5.1 Windows +
  3.5.2 Unix, falls symbolische Links angelegt wurden +
  3.5.3 Umgebungsvariablen für Unix +
  3.5.4 Systemweites Setzen von Umgebungsvariablen +
  3.5.5 Font configuration for XeTEX +
  3.5.6 Benutzen von TEX Live direkt von DVD +
  3.5.7 ConTEXt Mark IV +
  3.5.8 Integrieren lokaler bzw. Nutzer-spezifischer Makros +
  3.5.9 Integrieren von anderen Schriften +
 3.6 Testen der Installation +
 3.7 Hinweise auf weitere Software
4 Installation im Netzwerk +href="#x1-430004" id="QQ2-1-51">Installation im Netzwerk
5 Portables TPortables TEX Live auf DVD oder USB-Stick
6 tlmgr: Installation verwalten
 6.1 tlmgr im grafischen Modus
 6.2 Beispiel zur Verwendung von Beispiel zur Verwendung von tlmgr über Kommandozeile
7 Hinweise zu Windows +href="#x1-480007" id="QQ2-1-58">Hinweise zu Windows
 7.1 Windows-spezifische Dinge +href="#x1-490007.1" id="QQ2-1-59">Windows-spezifische Dinge
 7.2 Zusätzlich enthaltene Programme +href="#x1-500007.2" id="QQ2-1-60">Zusätzlich enthaltene Programme unter Windows
 7.3 Der Dviout-Previewer +href="#x1-510007.3" id="QQ2-1-62">User Profile unter Windows
 7.4 Link zu zusätzlicher Software +href="#x1-520007.4" id="QQ2-1-63">Die Windows-Registry
 7.5 User Profile unter Windows -
 7.6 Die Windows-Registry -
 7.7 Windows Permissions - +href="#x1-530007.5" id="QQ2-1-64">Windows Permissions
8 Anleitung zum Web2C-System +href="#x1-540008" id="QQ2-1-65">Anleitung zum Web2C-System
 8.1 Dateisuche mit der Kpathsea-Bibliothek +href="#x1-550008.1" id="QQ2-1-66">Dateisuche mit der Kpathsea-Bibliothek
  8.1.1 Bestandteile von Pfadkomponenten +href="#x1-560008.1.1" id="QQ2-1-67">Bestandteile von Pfadkomponenten
  8.1.2 Konfigurationsdateien +href="#x1-570008.1.2" id="QQ2-1-68">Konfigurationsdateien
  8.1.3 Expansion von Pfadkomponenten +href="#x1-580008.1.3" id="QQ2-1-69">Expansion von Pfadkomponenten
  8.1.4 Expansion der Voreinstellungen +href="#x1-590008.1.4" id="QQ2-1-70">Expansion der Voreinstellungen + +
  8.1.5 Expansion geschweifter Klammern +href="#x1-600008.1.5" id="QQ2-1-71">Expansion geschweifter Klammern
  8.1.6 Expansion von Unterverzeichnissen +href="#x1-610008.1.6" id="QQ2-1-72">Expansion von Unterverzeichnissen
  8.1.7 Liste der Sonderzeichen und ihre Bedeutung: eine Zusammenfassung +href="#x1-620008.1.7" id="QQ2-1-73">Liste der Sonderzeichen und ihre Bedeutung: eine Zusammenfassung
 8.2 Dateinamen-Datenbanken +href="#x1-630008.2" id="QQ2-1-74">Dateinamen-Datenbanken
  8.2.1 Die Die ls-R-Datenbank
  8.2.2 kpsewhich: Dateisuche
  8.2.3 Anwendungsbeispiele +href="#x1-660008.2.3" id="QQ2-1-77">Anwendungsbeispiele
  8.2.4 Fehlersuche +href="#x1-670008.2.4" id="QQ2-1-78">Fehlersuche
 8.3 Einstellungen zur Laufzeit +href="#x1-680008.3" id="QQ2-1-82">Einstellungen zur Laufzeit
9 Danksagungen +href="#x1-690009" id="QQ2-1-83">Danksagungen
10 Geschichtliches +href="#x1-7000010" id="QQ2-1-84">Geschichtliches
 10.1 Vergangenheit +href="#x1-7100010.1" id="QQ2-1-85">Vergangenheit
 10.2 2003 +href="#x1-7200010.2" id="QQ2-1-86">2003
 10.3 2004 +href="#x1-7300010.3" id="QQ2-1-87">2004
 10.4 2005 +href="#x1-7400010.4" id="QQ2-1-88">2005
 10.5 2006–2007 +href="#x1-7500010.5" id="QQ2-1-89">2006–2007
 10.6 Gegenwart +href="#x1-7600010.6" id="QQ2-1-90">2008
 10.7 Zukunft +href="#x1-7700010.7" id="QQ2-1-91">Gegenwart (2009) +
 10.8 Zukunft

Abbildungsverzeichnis

Installationsprogramm im Text-Modus (GNU/Linux)
Grafische Oberfläche des -Installationsprogramms (Windows)
Auswahlmenü für Binaries
Menü zur Auswahl des -Schemas
Menü zur Aus- oder Abwahl von Collections (hier unter Linux)
Auswahlmenü -für weitere Optionen (Unix)
Haupschirm des Installationsprogrmm, wenn die Option -from DVD ausgewählt wurde
tlmgr im GUI-Modus. Die Liste der Pakete, Collections -und Schemas wird erst nach Klicken auf »Load« angezeigt.
tlmgr im GUI-Modus: -Reiter Konfiguration
10 PS_View: Anzeige mit hoher Vergrößerung
11 Suche nach -Konfigurationsdateien
12 Suche nach Prologdateien
13 Suche nach Font-Dateien
+href="#x1-18083r1">Hauptmenü des Installationsprogramms (GNU/Linux)
Grafische Installation +im Expertenmodus (GNU/Linux)
Wizard mode (Windows)
Auswahlmenü +für Binaries
Menü zur Auswahl des Schemas
Menü zur Aus- oder Abwahl +von Collections
Auswahlmenü für weitere Optionen (Unix)
Haupschirm des +Installationsprogrmm, wenn die Option »from DVD« ausgewählt wurde
tlmgr im +GUI-Modus. Die Liste der Pakete, Collections und Schemas wird erst nach Klicken auf +»Load« angezeigt.
10 tlmgr im GUI-Modus: Reiter Konfiguration
11 PS_View: sogar +sehr extreme Vergrößerungen sind möglich.
12 Suche nach Konfigurationsdateien
13 Suche +nach Prologdateien
14 Suche nach Font-Dateien
- - + +

1 Einleitung

Diese Anleitung beschreibt das TEX/LAEX-Systeme für Linux, verschiedene UNIX-Plattformen, Mac OS X und (32-Bit)-Windows.

Wahrscheinlich haben Sie TEX Live auf einem von zwei Wegen bezogen, entweder per direktem -Download von TEX Live auf einem von zwei Wegen bezogen, entweder per direktem Download +von TEX Live oder als Teil der DVD TEX Collection, die von vielen TEX-Vereinen (u. a. -DANTE e. V.) an ihre Mitglieder verschickt werden und in Deutschland über die Fachbuchhandlung -Lehmanns (EX-Vereinen (u. a. DANTE e. V.) +an ihre Mitglieder verschickt werden und in Deutschland über die Fachbuchhandlung Lehmanns +(http://www.lob.de) vertrieben wird. Abschnitt 2.1 beschreibt kurz den Inhalt der -TEX Collection-DVD. Sowohl T2.1 beschreibt kurz den Inhalt der TEX Collection-DVD. +Sowohl TEX Live und die TEX Collection sind durch das Engagement vieler -Freiwilliger aus vielen TEX Collection sind durch das Engagement vieler Freiwilliger aus +vielen TEX-Vereinen entstanden. Im Übrigen beschränkt sich diese Anleitung auf TEX -Live an sich. +class="E">EX Live an +sich.

TEX Live enthält lauffähige Versionen von TEX, LaTeX2e, ConTEXt, Metafont, MetaPost, BibTeX -und vielen anderen Programmen, sowie eine umfassende Auswahl an Makros, Zeichensätzen und -Beschreibungen, die gemäß der Standard-TEXt, Metafont, MetaPost, 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 -CTAN: http://www.ctan.org/. -

Eine kurze Zusammenfassung der wesentlichen Änderungen der aktuellen TEX Live-Version -gegenüber der Vorgängerversion finden Sie im Abschnitt 10 auf Seite 81. -

+

Eine kurze Zusammenfassung der wesentlichen Änderungen der aktuellen TEX Live-Version gegenüber der +Vorgängerversion finden Sie im Abschnitt 10 auf Seite 77. +

1.1 Unterstützung verschiedener Betriebssysteme

-

TEX 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 funktionierendes TEX-System zu -kompilieren. -

Bezüglich Microsoft Windows werden Versionen ab Windows 2000 unterstützt, während die aktuelle +

TEX Live enthält direkt ausführbare Programme für viele Unix-basierte Betriebssysteme, insbesondere +GNU/Linux und Mac OS X. Sogar Cygwin wird direkt unterstützt. Selbst wenn für Ihr Unix-System wider +Erwarten keine ausführbaren Programme enthalten sind, sollten Sie in der Lage sein, aus den mitgelieferten +Programm-Quellen ein funktionierendes TEX-System zu kompilieren. +

Bezüglich Microsoft Windows werden Versionen ab Windows 2000 unterstützt, während die aktuelle TEX 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. -

+64-Bit-Versionen der Programme, allerdings sollten die 32-Bit-Programme problemlos auf 64-Bit-Systemen +funktionieren. +

1.2 Einsatzmöglichkeiten des TEX Live-Systems der TEX Collection

-

Sie können das T

Sie können das TEX Live-System wahlweise von der DVD oder über das Internet installieren. Der 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 -TInstaller 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 TEX Live 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 TEX Live 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 +

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 TEX Live 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:

-

+ + +

1.3 »Wo bekomme ich Hilfe?« oder »Hier werden Sie geholfen!«

-

Die T

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« @@ -350,21 +357,20 @@ Aufstellung unter 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: -

+

Die folgende Liste stellt die leicht zugänglichen Quellen in der empfohlenen Reihenfolge vor: +

Einführung:

Wenn Sie TEX-Anfänger sind und eine englische Einführung in das System benötigen, sollten - Sie das WWW-Dokument EX-Anfänger sind und eine englische Einführung in das System benötigen, sollten Sie + das WWW-Dokument http://tug.org/begin.html (Englisch) lesen. -

Für deutschsprachige LATEX-Anfänger ist die »LaTeX2e-Kurzbeschreibung« von großem - Nutzen (

Für deutschsprachige LATEX-Anfänger ist die »LaTeX2e-Kurzbeschreibung« von großem Nutzen + (texmf-doc/doc/german/lshort-german/l2kurz.pdf).

EX-FAQs:

Die TEX-FAQ (im Deutschen Die TEX-FAQ (im Deutschen de-tex-faq »Fragen und Antworten [FAQ] über das +class="ec-lmri-10">Fragen und Antworten [FAQ] über das Textsatzsystem Textsatzsystem TeX und 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 finden die deutschsprachige FAQ unter - http://www.dante.de/faq/de-tex-faq/; zudem wird die Textversion regelmäßig in die - News-Gruppe news:de.comp.text.tex verschickt. Die FAQ besteht aus mehreren Teilen, - wobei jeder Teil ohne News-Header nicht länger als ca. 32 KB ist. -

Des Weiteren existiert eine - englischsprachige FAQ-Sammlung (texmf-doc/doc/english/FAQ-en/newfaq.pdf), die auch +class="ec-lmri-10">TeX und 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 finden die deutschsprachige FAQ unter http://www.dante.de/FAQ.html. +

Des Weiteren existiert eine + englischsprachige FAQ-Sammlung (texmf-dist/doc/generic/FAQ-en/html/index.html), die auch im Internet verfügbar ist (http://www.tex.ac.uk/faq). -

Bitte nutzen Sie bei Problemen zu allererst diese beiden Möglichkeiten. +

Bitte nutzen Sie bei Problemen zu allererst diese beiden Möglichkeiten.

TEX-Catalogue:

Wenn Sie auf der - Suche nach einem bestimmten Paket, Font, Programm u. ä. sind, empfiehlt sich ein Blick in +class="newline" />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 EX-spezifischen Dinge + (siehe http://www.ctan.org/tex-archive/help/Catalogue/catalogue.html).
@@ -420,90 +421,91 @@ class="ec-lmbx-10">EX-WWW-Ressourcen:

Im WWW-Dokument Im WWW-Dokument http://tug.org/interest.html finden Sie eine große Anzahl +class="ec-lmtt-10">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. - +class="E">EX-spezifischer Links zu Büchern, Manuals und Artikeln zu allen Aspekten des TEX-Systems.
Archive:

Ein Forum für die Hilfestellung sind die Usenet-News-Gruppen Ein Forum für die Hilfestellung sind die Usenet-News-Gruppen news:de.comp.text.tex - (Deutsch), news:comp.text.tex (Englisch) und die Mailing-Liste texhax@tug.org. In deren +class="ec-lmtt-10">news:comp.text.tex (Englisch) und die Mailing-Liste texhax@tug.org. In deren Archiven finden sich die Fragen und Antworten vieler Jahre. Ihre Suche können Sie in Google beispielsweise mit http://groups.google.de/group/de.comp.text.tex/topics starten – - oder auch in http://groups.google.de/group/de.comp.text.tex/topics starten – oder + auch in http://tug.org/mail-archives/texhax/. -

Im Allgemeinen ist es recht Erfolg versprechend, eine generelle Suche über Google +

Im Allgemeinen ist es recht Erfolg versprechend, eine generelle Suche über Google http://www.google.de/ durchzuführen (entweder im WWW allgemein oder in den - News-Gruppen); dies insbesondere, wenn es sich um Fragen über PostScript/PDF, +class="ec-lmtt-10">http://www.google.de/ durchzuführen (entweder im WWW allgemein oder in den Ghostscript u. ä. handelt. +class="ec-lmri-10">News-Gruppen); dies insbesondere, wenn es sich um Fragen über PostScript/PDF, Ghostscript + u. ä. handelt.

Fragen stellen:

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: posten). Hier bietet sich für den deutschsprachigen Raum die News-Gruppe - 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: posten). + Hier bietet sich für den deutschsprachigen Raum die News-Gruppe news:de.comp.text.tex an. Benutzen Sie am besten - für Anfragen Google (news:de.comp.text.tex an. + Benutzen Sie + am besten für Anfragen Google (http://groups.google.de/group/de.comp.text.tex/topics) oder - einen Newsreader. Fragen an die englischsprachige Gruppe http://groups.google.de/group/de.comp.text.tex/topics) + + + oder einen Newsreader. Fragen an die englischsprachige Gruppe news:comp.text.tex (bei - Google: http://groups.google.de/group/comp.text.tex/topics) sollten Sie bitte nur in - Englisch stellen. -

Zusätzlich existieren E-Mail-Diskussionslisten, wobei hier die deutschsprachige Liste +class="ec-lmtt-10">news:comp.text.tex (bei Google: TeX-D-L@listserv.dfn.de zu nennen ist (das englischsprachige Äquivalent ist texhax@ +href="http://groups.google.de/group/comp.text.tex/topics" class="url" >http://groups.google.de/group/comp.text.tex/topics) sollten Sie bitte nur in Englisch + stellen. +

Zusätzlich existieren E-Mail-Diskussionslisten, wobei hier die deutschsprachige Liste TeX-D-L@ tug.org). Darüber hinaus bietet sich für Mitglieder von DANTE e.V. der Beraterkreis an - (beraterkreis@dante.de). Wie Sie sich in die E-Mail-Liste TeX-D-L eintragen können, - finden Sie in der FAQ unter »1.3.2 Was ist TeX-D-L?«. -

Bevor Sie aber eine Frage absenden, lesen Sie bitte die entsprechenden Einträge - der FAQ zum Thema »Wie stelle ich eine Frage in einer Newsgroup, damit ich +class="ec-lmtt-10">listserv.dfn.de zu nennen ist (das englischsprachige Äquivalent ist texhax@tug.org). Darüber + hinaus bietet sich für Mitglieder von DANTE e.V. der Beraterkreis an (beraterkreis@dante.de). + Wie Sie sich in die E-Mail-Liste TeX-D-L eintragen können, finden Sie in der FAQ unter »1.3.2 mit hoher Wahrscheinlichkeit eine Antwort bekomme?«. So z. B. »1.3.1 Was ist +class="ec-lmtt-10">Was ist TeX-D-L?«. +

Bevor Sie aber eine Frage absenden, lesen Sie bitte die entsprechenden Einträge der FAQ zum + Thema »Wie stelle ich eine Frage in einer Newsgroup, damit ich mit hoher Wahrscheinlichkeit ‘de.comp.text.tex’?« und »1.3.7 Was sollte ich gelesen haben, bevor ich eine +class="ec-lmri-10">eine Antwort bekomme?«. So z. B. »1.3.1 Was ist ‘de.comp.text.tex’?« und »1.3.7 Was Frage in ‘de.comp.text.tex’ oder der Diskussionsliste TeX-D-L stelle?« oder - auch sollte ich gelesen haben, bevor ich eine + Frage in ‘de.comp.text.tex’ oder der Diskussionsliste TeX-D-L stelle?« oder auch + http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion.

@@ -512,48 +514,46 @@ class="ec-lmbx-10">Mithilfe:

Wenn Sie einen Fehler melden wollen oder Empfehlungen und Kommentare zur TEX - Live-Verteilung, -Installation oder -Dokumentation geben möchten, sollten Sie die - E-Mail-Liste tex-live@tug.org nutzen. Korrekturen, Anmerkungen und Erweiterungen - für die deutsche Übersetzung können Sie auch an cdrom@dante.de oder schriftlich an die - Geschäftsstelle von DANTE e.V. senden. -

Fragen zu Programmen, die Sie in der TEX Collection finden, sollten Sie besser auf einer - der oben genannten Mailing-Listen stellen oder direkt an den Programmautor richten.

-

Auf der anderen Seite können auch Sie mit Ihrem Wissen helfen. Die News-Gruppen -tex-live@tug.org nutzen. Korrekturen, Anmerkungen und Erweiterungen für die deutsche + Übersetzung können Sie auch an cdrom@dante.de oder schriftlich an die Geschäftsstelle von + DANTE e.V. senden. +

Fragen zu Programmen, die Sie in der TEX Collection finden, sollten Sie besser auf einer der + oben genannten Mailing-Listen stellen oder direkt an den Programmautor richten. +

Auf der anderen Seite können auch Sie mit Ihrem Wissen helfen. Die News-Gruppen news:de.comp.text.tex (in Deutsch), news:de.comp.text.tex +(in Deutsch), news:comp.text.tex (in Englisch) und die Mailing-Liste -TeX-D-L@listserv.dfn.de (Deutsch) und 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. - - -

+class="ec-lmtt-10">news:comp.text.tex (in Englisch) und die Mailing-Liste TeX-D-L@listserv.dfn.de +(Deutsch) und 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. +

2 Überblick zum TEX Live-System

-

In diesem Abschnitt beschreiben wir Struktur und Inhalt des T

In diesem Abschnitt beschreiben wir Struktur und Inhalt des TEX Live-Systems und der übergeordneten TEX Collection-DVD. -

+

2.1 Die TEX Collection: TEX Live, proTEXt, MacTEX

-

Die DVD »T

Die DVD »TEX Collection« besteht aus:

EX Live
Ein komplettes TEX-System, wahlweise zur Installation auf Festplatte oder zur - direkten Benutzung von der DVD. +class="description">Ein komplettes TEX-System, wahlweise zur Installation auf Festplatte oder zur + direkten Benutzung von der DVD. Die Homepage des TEX Live-Projektes finden Sie unter + http://tug.org/texlive/.
MacEX
für Mac OS X. Dieses enthält das komplette TEX Live, bietet zusätzlich aber ein - Installationsprogramm für Mac und einige Zusatzprogramme. Nähere Informationen finden - Sie auf der Homepage von MacTTEX unter http://www.tug.org/mactex/. +href="http://tug.org/mactex/" class="url" >http://tug.org/mactex/.
proXt
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 TTEX-System beschreibt. Die Homepage von proTEXt findet - sich unter EXt findet sich unter + http://tug.org/protext.
CTAN
Weiterhin ist auf der DVD ein Ausschnitt der TEX-bezogenen Software enthalten, die - sich in CTAN, dem EX-bezogenen Software enthalten, die sich in + CTAN, dem Comprehensive TEX Archive Network befinden. +class="ec-lmri-10">Archive Network (http://www.ctan.org) befinden. + +
texmf-extra
In diesem Verzeichnis befinden sich zusätzliche Pakete, die kein Teil von TEX Live - sind.
-

CTAN, EX Live sind. +

CTAN, protext und texmf-extra unterliegen nicht den selben Lizenzregeln wie TEX Live. Daher -können für Teile hieraus andere Lizenzbedingungen bezüglich einer Weiterverteilung oder Modifikation -gelten, die Sie unbedingt beachten sollten! -

+class="E">EX Live. Daher können +für Teile hieraus andere Lizenzbedingungen bezüglich einer Weiterverteilung oder Modifikation gelten, die Sie +unbedingt beachten sollten! +

2.2 Basisverzeichnisse von TEX Live

-

In diesem Abschnitt beschreiben wir die Basisverzeichnisse der T

In diesem Abschnitt beschreiben wir die Basisverzeichnisse der TEX Live-Distribution. -

Auf der live-DVD befindet sich die gesamte T

Auf der TEX Collection-DVD befindet sich die gesamte TEX Live-Hierarchie im Unterverzeichnis texlive – nicht -im Wurzelverzeichnis der DVD. +class="ec-lmtt-10">texlive +– nicht im Wurzelverzeichnis der DVD.

-

- - +

+class="ec-lmtt-10">bin +class="ec-lmtt-10">readme-*.dir +class="ec-lmtt-10">source - - - +class="ec-lmtt-10">TEXMFMAIN im + nächsten Abschnitt) +class="ec-lmtt-10">texmf-dist - +class="ec-lmtt-10">tlpkg
bin

ausführbare Programme des TEX-Systems; jeweils für die verschiedenen - Rechnerplattformen in Unterverzeichnissen zusammengefasst

ausführbare Programme des TEX-Systems; jeweils für die verschiedenen + Rechnerplattformen in Unterverzeichnissen zusammengefasst

readme-html.dir

in diesem Verzeichnis (!) befinden sich HTML-Dateien in verschiedenen - Sprachen, die als schneller Einstieg in TEX Live empfehlenswert sind.

in diesen Verzeichnissen (!) befinden sich Text- bzw. HTML-Dateien in + verschiedenen Sprachen, die als schneller Einstieg in TEX Live empfehlenswert + sind.

readme-txt.dir

in diesem Verzeichnis (!) befinden sich Text-Dateien mit den gleichen - Inhalten wie in readme-html.dir.

Quelldateien aller Programme inklusive der Web2C-Quellen für die TEX- und + Metafont-Pakete als komprimierte bzip2-Archive

source

Quelldateien aller Programme inklusive der Web2C-Quellen für die TEX- - und Metafont-Pakete als komprimierte bzip2-Archive

support

verschiedene Programme und Hilfspakete, die nicht automatisch - mitinstalliert werden, wie z. B. Editoren und TEX-Shells

texmf

Verzeichnisbaum für Programme und zugehörigen Hilfsdateien und +class="ec-lmtt-10">texmf

Verzeichnisbaum für Programme und zugehörigen Hilfsdateien und Anleitungen; enthält keine TEX-Formate und Pakete (siehe TEXMFMAIN - im nächsten Abschnitt)

texmf-dist

Hauptbaum mit Formaten und Paketen (siehe TEXMFDIST im nächsten - Abschnitt)

texmf-doc

Verzeichnisbaum mit vollständigen Dokumentationen (ohne andere - installierte Dateien); sortiert nach Sprachen

Hauptbaum mit Formaten und Paketen (siehe TEXMFDIST im nächsten + Abschnitt)

texmf-var

Verzeichnisbaum für automatisch erzeugte und gespeicherte Dateien für - TEX, Metafont und andere (siehe TEXMFSYSVAR im nächsten Abschnitt),

Skripte, Programme und Daten die für die Installatioin benutzt werden, sowie + einige Dinge, die speziell für Windows benötigt werden.

-

Zusätzlich zu den oben aufgeführten Verzeichnissen finden Sie im Wurzelverzeichnis der Distribution auch -noch die Installationsskripte. -

Das Verzeichnis texmf-doc 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 texmf/doc, da die Programme selbst sich im Verzeichnis texmf -befinden. Ähnliches gilt für die Dokumentation der T

Zusätzlich zu den oben aufgeführten Verzeichnissen finden Sie im Wurzelverzeichnis der Distribution auch noch die +Installationsskripte. +

Wenn Sie nach Dokumentation suchen, bietet Ihnen die Datei doc.html wichtige Links. Die Dokumentation +für Programme (Handbücher, »man pages«, GNU-info-Dateien) beispielsweise finden Sie im Verzeichnis +texmf/doc. Ähnliches gilt für die Dokumentation der TEX-Pakete und -Formate im Verzeichnis texmf-dist/doc. -

Benutzen Sie die Programme texdoc oder texdoctk, wenn Sie auf der Suche nach irgendeiner -Dokumentationsdatei sind. Hilfreich in diesem Zusammenhang könnte auch die Link-Sammlung -doc.html im Wurzelverzeichnis sein. -

Die Anleitung zu T

Benutzen Sie das Programm texdoc, wenn Sie auf der Suche nach irgendeiner Dokumentationsdatei sind. +Hilfreich in diesem Zusammenhang könnte auch die Link-Sammlung doc.html im Wurzelverzeichnis +sein. +

Die Anleitung zu TEX Live ist in verschiedenen Sprachen verfügbar:

-

+href="../../../../texmf/doc/russian/texlive-ru/texlive-ru" >texmf/doc/russian/texlive-ru/texlive-ru + + +

2.3 Überblick über die vordefinierten texmf-Bäume

- - -

Dieser Abschnitt listet alle vordefinierten texmf-Bäume, die vom System benutzt werden, und deren +

Dieser Abschnitt listet die vordefinierten texmf-Bäume, die vom System benutzt werden, und deren Bedeutung auf. Das Kommando texconfig conf zeigt Ihnen die aktuellen Einstellungen dieser Variablen +class="ec-lmtt-10">tlmgr conf zeigt Ihnen die aktuellen Einstellungen dieser Variablen an. -

+

TEXMFMAIN
-

In diesem Baum befinden sich wichtige Teile des Systems, Hilfsprogramme (wie - web2c/mktexdir), pool-Dateien und andere Hilfsdateien. +

In diesem Baum befinden sich wichtige Teile des Systems, wie Konfigurationsdateien, + Hilfsprogramme und die Dokumentation.

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. +

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.

TEXMFLOCAL
-

Dieser Baum ist für Ergänzungen oder Aktualisierungen von Makros, Fonts etc. gedacht, die +

Dieser Baum ist für Ergänzungen oder Aktualisierungen von Makros, Fonts etc. gedacht, die Administratoren für alle Nutzer installieren.

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 $HOME, so dass - andere Nutzer von Änderungen hier nicht beeinflusst werden. +

In diesem Baum können einzelne Nutzer Ergänzungen oder Aktualisierungen von Makros, Fonts + etc. ablegen. Standardmäßig befindet sich dieser Baum unterhalb von $HOME, so dass andere Nutzer + von Änderungen hier nicht beeinflusst werden.

TEXMFCONFIG
-

Dieser Baum wird von den Hilfsprogrammen von teTEX wie texconfig, updmap und - fmtutil verwendet. Standardmäßig befindet sich dieser Baum unterhalb von $HOME, so dass - andere Nutzer von Änderungen hier nicht beeinflusst werden. +

Dieser Baum wird von den Hilfsprogrammen von teTEX wie texconfig, updmap und fmtutil + verwendet. Standardmäßig befindet sich dieser Baum unterhalb von $HOME, so dass andere Nutzer + von Änderungen hier nicht beeinflusst werden.

TEXMFSYSCONFIG
-

Dieser Baum wird von den Hilfsprogrammen von teT

Dieser Baum wird von den Hilfsprogrammen von teTEX wie texconfig-sys, updmap-sys - und fmtutil-sys verwendet, so dass hier das Verhalten des TEX Live-Systems für alle - Nutzer beeinflusst werden kann. +class="ec-lmtt-10">updmap-sys und + fmtutil-sys verwendet, so dass hier das Verhalten des TEX Live-Systems für alle Nutzer + beeinflusst werden kann.

TEXMFVAR
-

Dieser Baum wird von Hilfsprogrammen wie texconfig, updmap und fmtutil benutzt, um +

Dieser Baum wird von Hilfsprogrammen wie texconfig, updmap und fmtutil benutzt, um automatisch generierte Konfigurations-Dateien abzulegen.

TEXMFSYSVAR
-

Dieser Baum wird von den systemweiten Hilfsprogrammen wie

Dieser Baum wird von den systemweiten Hilfsprogrammen wie texconfig-sys, updmap-sys - und updmap-sys und + fmtutil-sys verwendet, um automatisch generierte Konfigurations-Dateien abzulegen.

-

Der Standard der Verzeichnisstruktur von T

Der Standard der Verzeichnisstruktur von TEX Live sieht wie folgt aus:

System-weites Wurzelverzeichnis
kann TEX Live-Versionen aus mehreren Jahren beinhalten: - -
2007
2008
-

Eine Vorversion von T

Eine Vorversion von TEX Live. -

- ...
-

2008
2009
-

Die aktuelle Version. +

Die aktuelle Version. + +

bin
-

  +

 

i386-linux
-

GNU/Linux binaries +

GNU/Linux binaries

...
-

+

universal-darwin
-

Mac OS X binaries +

Mac OS X binaries

win32
-

Windows binaries

+

Windows binaries

texmf
texmf       
-

Hierauf verweist

Hierauf verweist TEXMFMAIN.

texmf-dist
texmf-dist  
-

TEXMFDIST

texmf-doc
-

TEXMFDOC -

- texmf-var
texmf-var  
-

TEXMFSYSVAR

texmf-config
texmf-config   
-

TEXMFSYSCONFIG

texmf-local
-

TEXMFLOCAL, dieses Verzeichnis gilt für alle installierten TEX Live-Versionen (aktuelle Version - und Vorgängerversion), so dass hier durchgeführte lokale Änderungen über die Jahre hinweg - erhalten bleiben.

+class="E">EX Live-Versionen (aktuelle Version und + Vorgängerversion), so dass hier durchgeführte lokale Änderungen über die Jahre hinweg erhalten + bleiben.
Home-Verzeichnis des Benutzers
$HOME oder %USERPROFILE%):
.texlive2007
.texlive2008
-

Vom Nutzer privat erzeugte Dateien and Konfigurationsdaten der Vorversion. - +

Vom Nutzer privat erzeugte Dateien und Konfigurationsdaten der Vorversion.

.texlive2008
.texlive2009
-

Vom Nutzer privat erzeugte Dateien and Konfigurationsdaten für die aktuelle Version von - TEX Live. +

Vom Nutzer privat erzeugte Dateien und Konfigurationsdaten für die aktuelle Version von TEX + Live.

texmf-var
texmf-var   
-

TEXMFVAR

texmf-config
-

TEXMFCONFIG

texmf
-

TEXMFHOME Persönliche Makros, Fonts usw. des Nutzers. etc.

+

TEXMFHOME Persönliche Makros, Fonts usw. des Nutzers.

-

+

2.4 TEX-Erweiterungen

-

Unter den T

Unter den TEX-Systemen der TEX Live befinden sich verschiedene TEX-Erweiterungen: -

+

e-EX
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 - TEX--XE T-Erweiterungen für den bidirektionalen Textsatz, wie er beispielsweise im - Arabischen gebraucht wird. Im voreingestellten Modus ist e-TEX 100%-ig kompatibel - mit dem »normalen« TEX. Die Dokumentation zu e-TEX finden Sie in der Datei - EX 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 TEX--XE T-Erweiterungen + für den bidirektionalen Textsatz, wie er beispielsweise im Arabischen gebraucht wird. Im + voreingestellten Modus ist e-TEX 100%-ig kompatibel mit dem »normalen« TEX. Die + Dokumentation zu e-TEX finden Sie in der Datei texmf-dist/doc/etex/base/etex_man.pdf.
EX
enthält die e-TEX Erweiterungen und erlaubt zusätzlich die Ausgabe in PDF-Dateien - sowie DVI-Dateien. Die +class="E">EX Erweiterungen und erlaubt die Ausgabe in PDF-Dateien zusätzlich zu + den gewohnten DVI-Dateien, weiterhin einige Erweiterungen, die nichts mit dem Ausgabeformat + PDF zu tun haben. Für die meisten TEX-Formate (wie etex, latex, pdflatex) wird + tatsächlich pdfTEX aufgerufen. Die Webseite von pdfTEX lautet http://www.pdftex.org/. Die Dokumentation zu pdfTEX finden Sie unter texmf-dist/doc/pdftex/manual/pdftex-a.pdf. - In der Datei texmf-dist/doc/pdftex/manual/samplepdf/samplepdf.tex finden Sie ein - Anwendungsbeispiel. Das LATEX-Paket hyperref besitzt die Option pdftex mit der - Möglichkeit für aktive Querverweise (Hypertext) in PDF-Dateien. +href="../../../../texmf-dist/doc/pdftex/manual/pdftex-a.pdf" >texmf-dist/doc/pdftex/manual/pdftex-a.pdf. In der + Datei texmf-dist/doc/pdftex/manual/samplepdf/samplepdf.tex finden Sie ein + Anwendungsbeispiel. Das LATEX-Paket hyperref besitzt die Option pdftex mit der Möglichkeit + für aktive Querverweise (Hypertext) in PDF-Dateien.
LuaTEX
befindet sich noch in Entwicklung und ist als zukünftiger Nachfolger von - pdfTEX vorgesehen, zu dem es abwärtskompatibel bleiben soll. Weiterhin soll es auch - Aleph ersetzen. Durch den enthaltenen Lua-Interpreter (s. befindet sich noch in + Entwicklung und ist als zukünftiger Nachfolger von pdfTEX vorgesehen, zu dem es weitgehend + abwärtskompatibel bleiben soll. Weiterhin soll es auch Aleph ersetzen, auch wenn es nicht + kompatibel dazu sein wird. Durch den enthaltenen Lua-Interpreter (s. 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 texlua aufgerufen, verhält es sich wie ein eigenständiger Lua-Interpreter - – und wird als solcher in vielen Skripten von TEX Live bereits benutzt. Für weitere - Informationen siehe 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 texlua aufgerufen, verhält es sich wie ein eigenständiger Lua-Interpreter – + und wird als solcher in vielen Skripten von TEX Live bereits benutzt. Für weitere Informationen + siehe http://www.luatex.org/ und texmf-dist/doc/luatex/luatexref-t.pdf.
XeTeX
bietet die Unterstützung von Unicode Zeichensätzen und - OpenType Schriften durch diverse zusätzliche Bibliotheken. Mehr Informationen sind unter - http://scripts.sil.org/xetex verfügbar. - +class="description">bietet die Unterstützung von Unicode Zeichensätzen und OpenType Schriften durch diverse + zusätzliche Bibliotheken. Mehr Informationen sind unter http://tug.org/xetex verfügbar.
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« (OTPs) 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 TEX Live-System in der Datei - texmf-dist/doc/omega/base/doc-1.8.tex. +class="description">(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« (OTPs) Transformationen zur Verfügung gestellt, die beliebige + Eingaben vor der Bearbeitung durch TEX nach bestimmten Regeln umformen. Omega ist nicht + länger als eigenständiges Programm Teil von TEX Live, es wird nur noch Aleph mitgeliefert.
 aleph
(Aleph) vereinigt die Omega- und e-TEX-Erweiterungen. Eine Minimaldokumentation finden - Sie in EX-Erweiterungen. Eine Minimaldokumentation finden Sie in + texmf-dist/doc/aleph/base.
-

+

2.5 Weitere Programme von TEX Live

-

T

TEX Live enthält eine ganze Reihe unterstützender Programme wie -

+

bibtex
Verwalten von Bibliographien
dv2dt, dt2dv
dvi nach ASCII und umgekehrt -
-dviconcat
Zusammenfügen von DVI-Dateien
dvips
Konversion von DVI in PostScript + +
dviselect
Ausschneiden von Seiten aus DVI-Dateien
dvipdfmx
DVI-nach-PDF-Konverter (erzeugt auch CJK-konformes PDF aus DVI-Dateien mit - Omega-Erweiterungen), als Alternative zu pdfTDVI-nach-PDF-Konverter (erzeugt auch CJK-konformes PDF aus DVI-Dateien mit Omega- + Erweiterungen), als Alternative zu pdfTEX
dvilj
Druckertreiber für die HP-LaserJet-Familie
lacheck
LATEX-Syntax-Überprüfung -
-makeindex
makeindex, xindy
Erzeugen eines Stichwortverzeichnisses
mpost
Metafont-ähnliches Grafikprogramm
psnup
mehrere logische PostScript-Seiten auf einem Blatt platzieren -
-psnup, psselect
Ausschneiden von Seiten aus PostScript-Dateien - +class="description">PostScript-Tools
tex4ht
EXt- und PDF-Prozessor xdvi
DVI-Bildschirmausgabe im X-Window-System
-

+

2.6 Fonts in TEX Live

-

TEX Live enthält eine Vielzahl qualitativ hochwertiger Vektorschriften. Weitere Informationen hierzu -finden sich unter

TEX Live enthält eine Vielzahl qualitativ hochwertiger Vektorschriften. Weitere Informationen hierzu finden +sich unter http://tug.org/fonts und texmf-doc/doc/english/free-math-font-survey/survey. -

+href="../../../../texmf-dist/doc/fonts/free-math-font-survey/survey" >texmf-dist/doc/fonts/free-math-font-survey/survey. +

3 Installation von TEX Live

-

+

3.1 Das Installationsprogramms

-

Zur Installation von T

Zur Installation von TEX Live benötigen Sie die TEX Collection-DVD oer den TEX Live Net Installer -aus dem Internet. -

+class="ec-lmri-10">Live Net Installer aus +dem Internet. +

Net Installer:
Verfügbar von CTAN, unter systems/texlive/tlnet; - die URL Verfügbar von CTAN, unter systems/texlive/tlnet; die + 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 +class="ec-lmtt-10">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 install-tl.zip + herunter laden, die sowohl für Unix als auch Windows gedacht ist, oder die deutlich kleinere Datei install-tl.zip herunter laden, die sowohl für Unix als auch Windows gedacht ist, oder die - deutlich kleinere Datei install-unx.tar.gz, die aber nur den Installer für Unix enthält. - Nach dem Auspacken finden Sie die Dateien install-tl (Unix) bzw. install-tl.bat - (Windows) im Verzeichnis install-unx.tar.gz, die aber nur den Installer für Unix enthält. Nach dem Auspacken finden Sie + die Dateien install-tl (Unix) bzw. install-tl.bat (Windows) im Verzeichnis install-tl.
EX Collection DVD:
Hier finden Sie die Dateien install-tl (Unix) bzw. Hier finden Sie die Dateien install-tl (Unix) bzw. install-tl.bat - (Windows) im Verzeichnis texlive der DVD. Unter Windows startet beim Einlegen - der DVD i. A. automatisch ein Programm, bei dem Sie u. a. das Installationsprogramm - von TEX Live auswählen können. Die DVD erhalten Sie als Mitglied eines TEX-Vereins - (wie texlive der DVD. Unter Windows startet beim Einlegen der DVD i. A. + automatisch ein Programm, bei dem Sie u. a. das Installationsprogramm von TEX Live auswählen + können. Die DVD erhalten Sie als Mitglied eines TEX-Vereins (wie http://www.dante.de für den deutschsprachigen Raum, weitere Vereine finden - Sie unter http://www.dante.de für den + deutschsprachigen Raum, weitere Vereine finden Sie unter http://tug.org/usergroups.html), oder innerhalb Deutschlands von der - Fachbuchhandlung Lehmanns (http://tug.org/usergroups.html), + oder innerhalb Deutschlands von der Fachbuchhandlung Lehmanns (http://www.lob.de) oder international von der TEX Users - Group (http://www.lob.de) oder + international von der TEX Users Group (http://tug.org/store). Alternativ können Sie das ISO-Image der TEX Live - (http://tug.org/texlive/acquire.html) aus dem Internet laden. +class="ec-lmtt-10">http://tug.org/store). Alternativ können Sie das + ISO-Image der TEX Live aus dem Internet laden. + +
-

Die folgenden Abschnitte beschreiben die Installation für die einzelnen Betriebssysteme. +

Die folgenden Abschnitte beschreiben die Installation für die einzelnen Betriebssysteme.

3.1.1 Unix
-


- +

Im Folgenden werden die Eingaben des Benutzers nach dem Kommando-Prompt ‘>fett dargestellt. +

Das Skript install-tl ist ein Perl-Skript. Am Einfachsten starten Sie es auf einem Unix-System in der +Kommandozeile mit

+

+> cd /pfad/zum/installer +
> perl install-tl +
+
(Sie können auch direkt perl /pfad/zum/installer/install-tl eingeben. Wenn Ihre DVD so gemountet +ist, dass als ausführbar gekennzeichnete Skripte direkt gestartet werden können, können Sie im Verzeichnis des +Installers auch direkt ./install-tl eingeben.) Eventuell müssen Sie Ihr Terminalfenster größer machen, +damit Sie den kompletten Text sehen (Abb. 1) +

Zum Installieren mit Hilfe einer Benutzeroberfläche (Abb. 2) verwenden Sie

+

+> perl install-tl -gui +
+
Hierfür muss das Perl/TK-Modul auf Ihrem System installiert sein. +

Alle Optionen des Installationsprogramms werden mit

+

+> perl install-tl -help +
+
angezeigt. +

Wichtiger Hinweis zu den Zugriffsrechten unter Unix: Ihre aktuelle Einstellung von umask wird bei +der Installation von TEX Live berücksichtigt. Daher müssen Sie darauf achten, dass Sie hierfür einen sinnvollen +Wert einstellen (z. B. 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 umask (indem Sie das +Kommando man umask eingeben). +

Besonderheit bei Cygwin: Im Gegensatz zu anderen Unix-basierten Systemen fehlen bei Cygwin i. A. +einige Programme, die vom Installationsprogramm von TEX Live vorausgesetzt werden. Bitte lesen Sie den +Abschnitt 3.1.4. +

+

3.1.2 MacOSX
+

Wie in Abschnitt 2.1 bereits erwähnt wurde, existiert mit MacTEX (http://tug.org/mactex) ein eigenes +TEX-System für Mac OS X. Dieses enthält ein komplettes TEX 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. +

Wenn Sie die TEX Collection-DVD besitzen, empfiehlt es sich daher, MacTEX zu verwenden. +

+

3.1.3 Windows
+

Wenn Sie den Net Installer verwenden, oder auf Ihrem System beim Einlegen der DVD das Installationsprogramm +nicht automatisch gestartet wurde, können Sie die Installation von TEX Live im Windows-Explorer durch +Doppelklick auf install-tl.bat (auf der DVD befindet sich diese Datei im Verzeichnis texlive) starten. +Falls Sie bei der Installation mehr Optionen benötigen (z. B. die Auswahl spezifischer Paketgruppen), starten +Sie stattdessen install-tl-advanced.bat. + + +

Alternativ können Sie eine MS-DOS-Eingabeaufforderung verwenden, dort in das Verzeichnis wechseln, in +dem sich das Installationsprogramm befindet und dort

+

+D:\texlive\> install-tl +
+
eingeben – ...> kennzeichnet hierbei den Eingabeprompt; Ihre Eingabe ist bold/fett dargestellt. +

Alternativ können Sie die Installation auch aus einem beliebigen Verzeichnis heraus starten: +

+

+> D:\texlive\install-tl +
+
wobei wir hier annehmen, dass sich ihre TEX Collection-DVD im Laufwerk D: befindet. Abb. 3 zeigt das +grafische Installationsprogramm im »wizard mode«, das unter Windows standardmäßig verwendet +wird. +

Zur Installation im Textmodus verwenden Sie:

+

+> install-tl -no-gui +
+
+

Alle vorhandenen Optionen, die beim Starten des Installationsprogramms verwendet werden können, +werden wie folgt angezeigt:

+

+> install-tl -help +
+
+


+ + - - + id="x1-18083r1"> + +
  ======================> Installing TeX Live installation procedure <===================== +class="ec-lmtt-8x-x-87"> 2009 from: ...
   -
  =======> Note: Letters/digits in <angle brackets> indicate menu items <======= -
  =======>       for commands or configurable options                   <======= +class="ec-lmtt-8x-x-87"> Platform:
 i386-linux => ’Intel x86 with GNU/Linux’
   +class="ec-lmtt-8x-x-87"> Distribution: live (uncompressed)
   +class="ec-lmtt-8x-x-87"> ...
   Detected x86 with GNU/Linux
  
   <B> systems: 1 out of 16 +class="ec-lmtt-8x-x-87"> 14
  
   <S> Installation scheme (scheme-full)
       83 collections out of 84, disk space required: 1882 MB +
  
   Customizing installation scheme:
    <C> standard collections
    <L> language collections
   +
    83 collections out of 84, disk space required: 1666 MB -
   -
   <D> directories: -
 <D> directories: +
    main TeX directory):
       !! default location: /usr/local/texlive/2008 -
       !! is not writable, please select a different one! +class="ec-lmtt-8x-x-87"> /usr/local/texlive/2009
    site-wide local files):
      /usr/local/texlive/texmf-local
    automatically generated data):
       /usr/local/texlive/2008/texmf-var +class="ec-lmtt-8x-x-87"> /usr/local/texlive/2009/texmf-var
    for local config):
       /usr/local/texlive/2008/texmf-config +class="ec-lmtt-8x-x-87"> /usr/local/texlive/2009/texmf-config
    for user-specific files):
      ~/texmf
  
   <O> options:
    A4 by default
    all format files
     [X] allow execution of restricted list of programs via \write18 +
    macro/font doc tree
    macro/font source tree
    [ ] create symlinks in to standard directories
  
   <V> Install set up for running from DVD
  
  Other actions:
   <I> start installation to HD +class="ec-lmtt-8x-x-87"> hard disk
   <H> help
   <Q> quit -
   -
  Enter command:
-
Abbildung 1: Installationsprogramm im Text-Modus (GNU/Linux)
- - -


-


Abbildung 1: Hauptmenü des Installationsprogramms (GNU/Linux)
+ + +


+


- - + + - - + id="x1-18084r2"> + + -

pict

pict -
Abbildung 2: Grafische Oberfläche des Installationsprogramms (Windows)
- - -


-

Im Folgenden werden die Eingaben des Benutzers nach dem Kommando-Prompt ‘>fett -dargestellt. -

Öffnen Sie ein Terminalfenster auf Ihrem Unix-System und geben Sie folgende Befehle ein: -

-

-> cd /pfad/zum/installer -
> perl install-tl -
-
(Sie können auch direkt perl /pfad/zum/installer/install-tl eingeben. Wenn Ihre DVD so -gemountet ist, dass als ausführbar gekennzeichnete Skripte direkt gestartet werden können, können Sie -im Verzeichnis des Installers auch direkt ./install-tl eingeben.) -

Zum Installieren mit Hilfe einer Benutzeroberfläche verwenden Sie

-

-> perl install-tl -gui -
-
-

Alle Optionen des Installationsprogramms werden mit

-

-> perl install-tl -help -
-
angezeigt. -

Wichtiger Hinweis zu den Zugriffsrechten unter Unix: Ihre aktuelle Einstellung von umask -wird bei der Installation von TEX Live berücksichtigt. Daher müssen Sie darauf achten, dass Sie hierfür -einen sinnvollen Wert einstellen (z. B. 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 -umask (indem Sie das Kommando man umask eingeben). -

3.1.2 Mac OS X
-

Wie in Abschnitt 2.1 bereits erwähnt wurde, existiert mit MacTEX (http://tug.org/mactex) -ein eigenes TEX-System für Mac OS X. Dieses enthält ein komplettes TEX 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. -

Wenn Sie die TEX Collection-DVD besitzen, empfiehlt es sich daher, MacTEX zu verwenden. -

-

3.1.3 Windows
-

Wenn Sie den Net Installer verwenden, oder auf Ihrem System beim Einlegen der DVD das -Installationsprogramm nicht automatisch gestartet wurde, können Sie die Installation von TEX Live im -Windows-Explorer durch Doppelklick auf install-tl.bat (auf der DVD befindet sich diese Datei im -Verzeichnis texlive) starten. -

Alternativ können Sie eine MS-DOS-Eingabeaufforderung verwenden, dort in das Verzeichnis -wechseln, in dem sich das Installationsprogramm befindet und dort

- -

-D:\texlive\> install-tl -
-
eingeben – ...> kennzeichnet hierbei den Eingabeprompt; Ihre Eingabe ist bold/fett dargestellt. -

Alternativ können Sie die Installation auch aus einem beliebigen Verzeichnis heraus starten: -

-

-> D:\texlive\install-tl -
-
wobei wir hier annehmen, dass sich ihre TEX Collection-DVD im Laufwerk D: befindet. -

Zur Installation im Textmodus verwenden Sie:

-

+
Abbildung 2: Grafische Installation im Expertenmodus (GNU/Linux)
+ + +


+


+ + + + + + +

pict +

Abbildung 3: Wizard mode (Windows)
+ + +


+

+

3.1.4 Cygwin
+

Das Installationsskript von TEX Live unterstützt nur Version 1.7 von Cygwin. Bevor Sie mit der Installation +von TEX Live beginnen, verwenden Sie das Installationsprogramm von Cygwin (setup.exe) um die Pakete +perl und wget gegebenenfalls nachzuinstallieren. Wir empfehlen weiterhin die Installation folgender +Cygwin-Pakete: +

+

+

3.1.5 Installation im Textmodus
+

Abb. 1 zeigt den Eingangsbildschirm des Installationsprogramms im Textmodus (Standard unter Unix). Dieser +ist ein reiner Textmodus, d. h., es gibt somit keine Unterstützung zum Wandern durch die einzelnen +Menüpunkte mit den Cursor-Tasten. Alle Befehle wie z. B. die Auswahl von Menüpunkten werden +durch Eingabe der entsprechenden Befehle bzw. Menükürzel über die Tastatur eingegeben und +dann durch Drücken von Enter übernommen. Hierbei wird zwischen Groß- und Kleinschreibung +unterschieden! +

Die Installation im Textmodus ist so spartanisch, weil dieser Modus überall funktionieren soll, +selbst mit einer Basisinstallation von Perl (für Windows enthältTEX Live eine Minimalversion von +Perl). +

+

3.1.6 Installation mit Benutzeroberfläche im Expertenmodus
+

Abb. 2 zeigt die grafische Installation im Expertenmodus unter GNU/Linux. Funktionell unterscheided sich +dieser nicht wesentlich vom Textmodus (Abb. 1), außer dass natürlich mit Menüs, Auswahlboxen etc. +gearbeitet wird. +

Dieser Modus muss explizit mit

+

> install-tl -no-gui -
+class="ec-lmtk-10"> -gui=perltk
-

Alle vorhandenen Optionen, die beim Starten des Installationsprogramms verwendet werden können, -werden wie folgt angezeigt:

-

+
gestartet werden. +

+

3.2 Installation mit einfacher Benutzeroberfläche (wizard mode)

+

Unter Windows wird automatisch diese einfache Form der Installtion verwendet, der so genannte »wizard +mode«. Dieser zeichnet sich dadurch aus, dass er TEX Live komplett installiert und dabei vom Benutzer nur +wenige Angaben gemacht werden müssen. Falls Sie eine individuell angepasste Version von TEX +Live benötigen, verwenden Sie daher bitte einen der beiden anderen Installationsmodi. +

Um die Installation explizit im »wizard mode« zu starten (insbesondere unter Unix), verwenden Sie: +

+

> install-tl -help +class="ec-lmtk-10"> -gui=wizard + +
-

-

3.1.4 Installation im Textmodus
-

Abb. 1 zeigt den Eingangsbildschirm des Installationsprogramms im Textmodus. Dieser ist ein reiner -Textmodus, d. h., es gibt somit keine Unterstützung zum Wandern durch die einzelnen Menüpunkte -mit den Cursor-Tasten. Alle Befehle wie z. B. die Auswahl von Menüpunkten werden durch -Eingabe der entsprechenden Befehle bzw. Menükürzel über die Tastatur eingegeben und dann -durch Drücken von 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 ncurses unter Unix verzichtet wurde. -

-

3.1.5 Installation mit Benutzeroberfläche
-

Abb. 2 stellt den Eingangsbildschirm des Installationsprogramms unter Windows dar. Hier ist die -Installation im grafischem Modus voreingestellt. Der Großteil der Unterschiede in den Menüpunkten im -Vergleich zur Darstellung im Textmodus in Abb. 1 ergibt sich aus der Tatsache, dass das hier -abgebildete GUI-Fenster unter Windows dargestellt wurde. - - -

-

3.2 Benutzung des Installationsprogramms

-

Das Installationsprogramm sollte (wenn Sie die vorherigen Abschnitte zum Aufbau von TEX Live und -der verwendeten Verzeichnisstruktur gelesen haben) weitgehend selbsterklärend sein. Trotzdem wollen -wir auf einige Punkte näher eingehen. -

-

3.2.1 Auswahl der Binaries (nur für Unix)
-


+

3.3 Benutzung des Installationsprogramms

+

Das Installationsprogramm sollte (wenn Sie die vorherigen Abschnitte zum Aufbau von TEX Live und der +verwendeten Verzeichnisstruktur gelesen haben) weitgehend selbsterklärend sein. Trotzdem wollen wir auf +einige Punkte näher eingehen. +

+

3.3.1 Auswahl der Binaries (nur für Unix)
+


- - + + - - + id="x1-24033r4"> + +
  Available sets of binaries:
  ===============================================================================
  
    Alpha with GNU/Linux
     b [ ] amd64-freebsd    x86_64 with FreeBSD -
     c [ ] hppa-hpux      i386-cygwin   HP-UX -
     d [ ] i386-freebsd     Intel x86 with FreeBSD +class="ec-lmtt-8x-x-87"> Cygwin

     e c [X] i386-linux  x86 with GNU/Linux
     f d [ ] i386-openbsd i386-netbsd      Intel x86 with OpenBSD +class="ec-lmtt-8x-x-87"> NetBSD
     g e [ ] i386-solaris with Sun Solaris
     h f [ ] mips-irix  SGI IRIX
     i g [ ] powerpc-aix PowerPC with AIX
     j h [ ] powerpc-linux PowerPC with GNU/Linux
     k i [ ] sparc-linux Sparc with GNU/Linux
     l j [ ] sparc-solaris Sparc with Solaris
     m k [ ] universal-darwin binaries for MacOSX/Darwin
     o l [ ] win32   Windows
     p m [ ] x86_64-linux x86_64 with GNU/Linux
-
Abbildung 3: Auswahlmenü für Binaries
- - -


-

Abb. 3 zeigt das Auswahlmenü für die Binaries der einzelnen Betriebssysteme im Textmodus. Im -Allgemeinen sollte hier schon das richtige System ausgewählt sein. Sie können aber problemlos Binaries -für verschiedene Systeme parallel auswählen. Dies bietet sich an, wenn Ihre Installation auf +

Abbildung 4: Auswahlmenü für Binaries
+ + +


+

Abb. 4 zeigt das Auswahlmenü für die Binaries der einzelnen Betriebssysteme im Textmodus. Im +Allgemeinen sollte hier schon das richtige System ausgewählt sein. Sie können aber problemlos +Binaries für verschiedene Systeme parallel auswählen. Dies bietet sich an, wenn Ihre Installation auf verschiedenen Rechnern in einem heterogenen Netzwerk sichtbar ist und von dort aus benutzt werden soll. -

3.2.2 Auswahl der zu installierenden Komponenten
-


3.3.2 Auswahl der zu installierenden Komponenten +


- - + + - - + id="x1-25027r5"> + +
  Select a scheme:
  ===============================================================================
   -
   a [ ] TeX Live basic scheme +class="ec-lmtt-8x-x-87"> scheme (plain and LaTeX)
   b [ ] TeX Live scheme for ConTeXt +class="ec-lmtt-8x-x-87"> ConTeXt scheme
   c [X] TeX Live full scheme +class="ec-lmtt-8x-x-87"> scheme (everything)
   d TeX Live scheme
   e TeX Live scheme
   f [ ] TeX Live medium scheme +class="ec-lmtt-8x-x-87"> scheme (plain, latex, recommended packages, some languages)
   g [ ] TeX Live minimal scheme +class="ec-lmtt-8x-x-87"> scheme (plain only)
   h [ ] TeX Live for Omega users +class="ec-lmtt-8x-x-87"> scheme
   i [ ] teTeX scheme +class="ec-lmtt-8x-x-87"> scheme (more than medium, but nowhere near full)
   j [ ] XML typesetting scheme +
   k [ ] custom selection of collections
-
Abbildung 4: Menü zur Auswahl des Schemas
- - -


-

Abb. 4 zeigt das Auswahlmenü für ein grundsätzliches Installationsschema der T

Abbildung 5: Menü zur Auswahl des Schemas
+ + +


+

Abb. 5 zeigt das Auswahlmenü für ein grundsätzliches Installationsschema der TEX 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 TEX Live -(full scheme) sind Sie auf der sicheren Seite, da hier einfach alles installiert wird. Sie können aber -auch eines der abgespeckten Schemas wie EX Live (full +scheme) sind Sie auf der sicheren Seite, da hier einfach alles installiert wird. Sie können aber auch eines der +abgespeckten Schemas wie basic (für ein sehr schlankes System), medium -oder 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. -


medium oder 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. +


- - + + - - + id="x1-25028r6"> + + -

pict -
Abbildung 5: Menü zur Aus- oder Abwahl von Collections (hier unter Linux)
- - -


-

Wenn Sie das Schema ausgewählt haben, können Sie dieses in den Menüpunkten standard collections -und

Abbildung 6: Menü zur Aus- oder Abwahl von Collections
+ + +


+

Wenn Sie das Schema ausgewählt haben, können Sie dieses in den Menüpunkten standard collections und +language collections (s. Abb. 5, 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 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 +href="#x1-25028r6">6, 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 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 tlmgr, das in Abschnitt 6 beschrieben wird. Hier können Sie gezielt einzelne Pakete -installieren oder entfernen. -

3.2.3 Verzeichnisse
-

Die Verzeichnisstruktur von T6 beschrieben wird. Hier können Sie gezielt einzelne Pakete installieren +oder entfernen. +

3.3.3 Verzeichnisse
+

Die Verzeichnisstruktur von TEX Live wurde bereits im Abschnitt 2.3 auf S. 10 beschrieben. Als Wurzelverzeichnis für TEX Live (TEXDIR) wird unter Windows (%PROGRAMFILES%\texlive\2008) und -unter Unix (/usr/local/texlive/2008) angenommen. -

Prinzipiell können Sie diesen Pfad problemlos ändern, z. B. wenn Sie T%SystemDrive%\texlive\2009) und unter +Unix (/usr/local/texlive/2009) angenommen. +

Prinzipiell können Sie diesen Pfad problemlos ändern, z. B. wenn Sie TEX Live als normaler Nutzer installieren wollen und kein Schreibrecht in dem o. a. Verzeichnis besitzen. -

Auf Wunsch können Sie TEX Live also auch in Ihrem Home-Verzeichnis installieren, wenn Sie sowieso -der einzige Verwender von T

Auf Wunsch können Sie TEX Live also auch in Ihrem Home-Verzeichnis installieren, wenn Sie sowieso der +einzige Verwender von TEX Live sind. Für Ihr Home-Verzeichnis können Sie den Pfad »~« verwenden -und so Beispielsweise T~« verwenden und so +beispielsweise TEX Live 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. /usr/local/texlive-cur) verwenden, der jeweils auf das Verzeichnis der -aktuellen Version von TEX Live verweist. -

Wenn Sie die Einstellung TEXDIR im Installationsprogramm ändern, werden die Werte für -TEXMFLOCAL, ~/texlive/2009 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. /usr/local/texlive-cur) verwenden, der jeweils auf das Verzeichnis der aktuellen Version von TEX +Live verweist. +

Wenn Sie die Einstellung TEXDIR im Installationsprogramm ändern, werden die Werte für TEXMFLOCAL, +TEXMFSYSVAR und TEXMFSYSCONFIG automatisch angepasst. -

Das als TEXMFHOME bezeichnete Verzeichnis ist der Ort, in dem persönliche Makrodateien, Schriften -o. ä. abgelegt werden können. Vorgabewert ist

Das als TEXMFHOME bezeichnete Verzeichnis ist der Ort, in dem persönliche Makrodateien, Schriften o. ä. +abgelegt werden können. Vorgabewert ist ~/texmf. Im Gegensatz zu TEXDIR wird ~ hier nicht direkt -zum Pfad des Home-Verzeichnisses aufgelöst, sondern unverändert in die Konfigurationsdateien von TEX -Live übernommen und erst zur Laufzeit aufgelöst. Somit kann jeder Nutzer des Systems seinen komplett -eigenen Pfad haben, der von TEX Live verwendet wird, und so nach Wunsch auch eigene -Konfigurationsänderungen durchführen. Zur Laufzeit wird ~ hier nicht direkt zum Pfad +des Home-Verzeichnisses aufgelöst, sondern unverändert in die Konfigurationsdateien von TEX Live +übernommen und erst zur Laufzeit aufgelöst. Somit kann jeder Nutzer des Systems seinen komplett eigenen +Pfad haben, der von TEX Live verwendet wird, und so nach Wunsch auch eigene Konfigurationsänderungen +durchführen. Zur Laufzeit wird ~ unter Unix durch $HOME und unter Windows -durch %USERPROFILE% ersetzt. -

-

3.2.4 Optionen
-


$HOME und unter Windows durch %USERPROFILE% +ersetzt. +

+

3.3.4 Optionen
+


- - + + - - + id="x1-27019r7"> + +
   <P> use default: [ ]
   <F> create all format files:      [X] -
     [X] +
   <E> execution of restricted list of programs: [X] +
   <D> install   [X]
   <S> install   [X]
   <L> create  [ ]
     binaries to:
     manpages to:
     info to:
-
Abbildung 6: Auswahlmenü für weitere Optionen (Unix)
- - -


-

Abb. 6 zeigt das Menü, in dem weitere Einstellungen für die Installation von TEX Live möglich sind. -Drei dieser Optionen erfordern eine Erläuterung: +

Abbildung 7: Auswahlmenü für weitere Optionen (Unix)
+ + +


+

Abb. 7 zeigt das Menü, in dem weitere Einstellungen für die Installation von TEX Live möglich sind. Zur +Erläuterung:

use letter size instead of A4 by default:
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. +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. +
+create 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 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. +
+execution of restricted list of programs:
Ab TEX Live 2009 ist der Aufruf externer Programme + aus TEX Live heraus (z. B. aus dem Programm pdfTEX) standardmäßig auf eine bestimmte + Auswahl externer Programme beschränkt. Diese Auswahl wird in der Datei texmf.cnf definiert; + sie ist klein, aber zweckmäßig. Bitte schauen Sie in Abschnitt 10.7 für nähere Informationen.
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 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. +class="ec-lmbx-10">install font/macro  tree:
Mit dieser Option können Sie verhindern, dass die Dokumentation und + die Quelldateien der Pakete installiert werden. Wir raten aber, die Vorgabe zu übernehmen, also + die Dokumentation und Quelldateien zu installieren.
create symlinks in standard directories
(nur unter Unix): Mit dieser Option können Sie - symbolische Links für Programme und Dokumentation in den Standardverzeichnissen Ihres +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 PATH, MANPATH und 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 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 + /usr/local/bin –, aber sich noch keine TEX-Programme befinden.
-
3.2.5 Benutzen von T

Wenn Sie alle gewünschten Einstellungen für die Installation vorgenommen haben, können Sie im +Hauptmenü nun »I« eintippen, um diese zu starten. Lesen Sie dann anschließend Abschnitt 3.5 für eventuell +notwendige Arbeiten zum Abschluss der Installation. +

+

3.3.5 Benutzen von TEX Live direkt von DVD (nur im Textmodus verfügbar)
-

Verwenden Sie die Option »

Verwenden Sie die Option »V«, um die Installation zum Benutzen von TEX Live direkt von der DVD einzustellen. Ihr Installationsbildschirm sollte nun so aussehen wie in Abb. 7 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 Installationseinstellung zurück kommen, wenn Sie diese -Option versehentlich ausgewählt haben. -


8 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 Installationseinstellung zurück kommen, wenn Sie diese Option versehentlich +ausgewählt haben. +


- - + + - - + id="x1-28053r8"> + +
  ======================> TeX installation procedure <=====================
   -
  =======> Note: Letters/digits in <angle brackets> indicate menu items <======= -
  =======>       for commands or configurable options                   <======= -
   +class="ec-lmtt-8x-x-87"> ...
   <D> directories:
    TEXDIRW (Writable root):
     !! default location: /usr/local/texlive/2008 +class="ec-lmtt-8x-x-87"> /usr/local/texlive/2009
    a different one!
    site-wide local files):
      /usr/local/texlive/texmf-local
    automatically generated data):
       /usr/local/texlive/2008/texmf-var +class="ec-lmtt-8x-x-87"> /usr/local/texlive/2009/texmf-var
    for local config):
       /usr/local/texlive/2008/texmf-config +class="ec-lmtt-8x-x-87"> /usr/local/texlive/2009/texmf-config
    for user-specific files):
      ~/texmf
  
   <O> options:
    A4 by default
    all format files
     [X] allow execution of restricted list of programs via \write18 +
  
   <V> to hard disk
  
  Other actions:
   <I> running from DVD
   <H> help
   <Q> quit
-
Abbildung 7: Haupschirm des Installationsprogrmm, wenn die Option from DVD ausgewählt -wurde
- - -


-

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

Abbildung 8: Haupschirm des Installationsprogrmm, wenn die Option »from DVD« ausgewählt wurde
+ + +


+

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 Directories wird nun die Angabe eines Verzeichnisses für TEXDIRW (writable root) verlangt. -

Auch beim Verwenden von TEX Live direkt von DVD müssen einige Verzeichnisse auf -der Festplatte angelegt werden, in denen TEX Live beispielsweise automatisch generierte -Dateien (wie Formate oder Fontmaps) ablegen kann. Die Verzeichnisse

Auch beim Verwenden von TEX Live direkt von DVD müssen einige Verzeichnisse auf der Festplatte +angelegt werden, in denen TEX Live beispielsweise automatisch generierte Dateien (wie Formate oder +Fontmaps) ablegen kann. Die Verzeichnisse texmf, texmf-dist -und texmf-doc werden aber direkt von DVD benutzt und daher nicht auf die Festplatte -kopiert. -

Die Konfiguration von TEX 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 Ttexmf-dist und texmf-doc werden aber direkt von DVD +benutzt und daher nicht auf die Festplatte kopiert. +

Die Konfiguration von TEX 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 +TEX Live abgewichen werden muss, s. Abschnitt 3.4. -

Aus Zeitgründen ist die Option für die Benutzung von TEX 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 -no-gui gestartet werden (s. Abschnitt 3.3). -

Abschnitt 5 beschreibt einen portableren Weg um T3.5. +

Die Option für die Benutzung von TEX Live direkt von DVD ist 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 -gui=text gestartet werden (s. Abschnitt 3.4). +

Abschnitt 5 beschreibt einen portableren Weg um TEX Live zu benutzen, der keine Änderungen der Systemkonfiguration erfordert, dafür dann aber keine Konfigurationsänderungen an TEX Live erlaubt. -

3.3 Kommandozeilenoptionen für die Installation

-

Nach Eingabe von

-

+

3.4 Kommandozeilenoptionen für die Installation

+

Nach Eingabe von

+

> install-tl -help
erhalten Sie eine Liste der vorhanden Kommandozeilenoptionen. Sie können diese entweder mit - oder --- verwenden. Die wichtigsten sind: -

+class="ec-lmtt-10">- oder -- +verwenden. Die wichtigsten sind: +

-gui
-

Installation im GUI-Modus. Hierfür muss unter Unix Perl/Tk installiert sein - (

Installation im GUI-Modus. Hierfür muss + unter Unix Perl/Tk installiert sein (http://tug.org/texlive/distro.html#perltk); falls dies nicht der Fall ist, wird die - Installation stattdessen im Textmodus durchgeführt. +class="ec-lmtt-10">http://tug.org/texlive/distro.html#perltk); falls dies + nicht der Fall ist, wird die Installation stattdessen im Textmodus durchgeführt.

-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 TEX Live direkt von DVD im - grafischen Modus nicht verfügbar ist, brauchen Sie in diesem Fall unbedingt den Textmodus. +

Installation im Textmodus. Da dies unter Unix Standard ist, wirkt sich diese Option nur unter + Windows aus. Da die Installation zum Benutzen von TEX Live direkt von DVD im grafischen + Modus nicht verfügbar ist, brauchen Sie in diesem Fall unbedingt den Textmodus.

-lang LL
-

Sprache des Installationsprogramms als Sprach-Code in zwei Buchstaben (LL). Derzeit - werden englisch (

Sprache des Installationsprogramms als Sprach-Code in zwei Buchstaben (LL). Derzeit werden + englisch (en, Standard), deutsch (de), französisch (fr), holländisch (nl), polnisch +class="ec-lmtt-10">nl), polnisch (pl), slowenisch (pl), slowenisch (sl) und vietnamesisch (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. - +class="ec-lmtt-10">sl) und vietnamesisch (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.

-profile profile
-

Das Installationsprogramm schreibt die ausgewählten Optionen in eine Datei texlive.profile im - Unterverzeichnis 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: -

-  # 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 -
+

Das Installationsprogramm schreibt die ausgewählten Optionen in eine Datei texlive.profile. + 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.

-location -repository url/path
-

zur Auswahl eines anderen Verzeichnisses mit den Quellen für Pakete; zur weiteren Erläuterung - siehe den nächsten Abschnitt.

-

-

3.3.1 Die Option location
-

Der als location angegebene Wert kann neben einem ganz normalen Verzeichnispfad auch -eine URL sein, die mit

zur Auswahl einer Installationsquelle, für weitere Erläuterung siehe den nächsten Abschnitt. + + +

+

3.4.1 Die Option repository
+

Als Standardquelle für die Installation wird ein CTAN-Knoten verwendet, der automatisch von +http://mirror.ctan.org ermittelt wird. +

Falls Sie eine andere Installationsquelle verwenden wollen, geben Sie eine neue Quelle an, die entweder mit +ftp:, http: oder file:/ beginnt. Falls sich location auf einem -lokalen Laufwerk befindet (Verzeichnispfad oder mit file:/ beginnende URL), wird die -Installationsmethode (aus komprimierten Archiven oder einem echten Live-Dateisystem) automatisch -bestimmt: falls bezüglich der angegebenen location ein Unterverzeichnis archive existiert, das -Dateien vom Typ .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 location, die mit file:/ beginnt oder ein Verzeichnispfad auf Ihrem System ist. Falls Sie http: oder ftp: beginnt, werden das Zeichen ‘/’ und/oder die -Zeichenkette ‘/tlpkg’ am Ende ignoriert. Sie können hier z. B. einen bestimmten CTAN-Server auswählen, -was dann in etwa so aussehen würde: 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 ftp: +verwenden, werden »/«-Zeichen am Ende ignoriert. +

Sie können also z. B. einen bestimmten CTAN-Knoten auswählen, so etwa +http://ctan.example.org/tex-archive/systems/texlive/tlnet/, wobei Sie natürlich statt +ctan.example.org einen echten Servernamen verwenden und wahrscheinlich auch den Rest der URL anpassen +müssen. Eine Auflistung von CTAN-Servern finden Sie unter http://ctan.org/mirrors). Die Standardvorgabe ist, -über http://mirror.ctan.org einen Server automatisch auszuwählen. Einmal ausgewählt, wird dieser -allerdings zum Herunterladen aller Komponenten verwendet. -

-

3.4 Aufgaben im Anschluss an die Installation

-

Je nach System kann es notwendig sein, dass im Anschluss an die Installation noch einige Kleinigkeiten -erledigt werden müssen. - - -

-

3.4.1 Windows
-

Benutzer von Windows sind hier in der glücklichen Position, dass das Installationsprogramm alles -komplett erledigt haben sollte. -

-

3.4.2 Unix, falls symbolische Links angelegt wurden
-

Wenn Sie bei der Installation angegeben haben, dass und wo symbolische Links angelegt -werden sollten (s. Abschnitt 3.2.4), sollten hier auch keine Nacharbeiten mehr notwendig -sein. -

-

3.4.3 Umgebungsvariablen für Unix
-

Das Verzeichnis mit den ausführbaren Programmen von Thttp://ctan.org/mirrors. +

Falls Sie ein lokales Repository verwenden (also entweder direkt einen Verzeichnispfad oder eine mit +file:/-URL angeben), so werden bevorzugt Archivdateien in einem Unterverzeichnis archive des Repository +verwendet, selbst wenn ausgepackte Dateien vorhanden sind. +

+

3.5 Aufgaben im Anschluss an die Installation

+

Je nach System kann es notwendig sein, dass im Anschluss an die Installation noch einige Kleinigkeiten erledigt +werden müssen. +

+

3.5.1 Windows
+

Benutzer von Windows sind hier in der glücklichen Position, dass das Installationsprogramm alles komplett +erledigt haben sollte. +

+

3.5.2 Unix, falls symbolische Links angelegt wurden
+

Wenn Sie bei der Installation angegeben haben, dass und wo symbolische Links angelegt werden sollten +(s. Abschnitt 3.3.4), sollten hier auch keine Nacharbeiten mehr notwendig sein. +

+

3.5.3 Umgebungsvariablen für Unix
+

Das Verzeichnis mit den ausführbaren Programmen von TEX Live muss sich im Suchpfad des Systems befinden. Jedes unterstützte System besitzt ein eigenes Verzeichnis unterhalb von TEXDIR/bin, deren -Namen Sie in Abb. 3 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 TEXDIR/bin, deren Namen +Sie in Abb. 4 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 bash ist hier am Beispiel von GNU/Linux aufgeführt, wie die Befehle zum Setzen der Umgebungsvariablen (z. B. in $HOME/.profile) aussehen könnten: -

-

+

+

  export PATH=/usr/local/texlive/2008/bin/i386-linux:$PATH +class="ec-lmtt-9"> PATH=/usr/local/texlive/2009/bin/i386-linux:$PATH
  export MANPATH=/usr/local/texlive/2008/texmf/doc/man:$MANPATH +class="ec-lmtt-9"> MANPATH=/usr/local/texlive/2009/texmf/doc/man:$MANPATH
  export INFOPATH=/usr/local/texlive/2008/texmf/doc/info:$INFOPATH +class="ec-lmtt-9"> INFOPATH=/usr/local/texlive/2009/texmf/doc/info:$INFOPATH
-

Für

Für csh oder tcsh erfolgt die Konfiguration in der Regel in der Datei $HOME/.cshrc und könnte so aussehen: -

-

+

+ + +

  setenv PATH /usr/local/texlive/2008/bin/i386-linux:$PATH +class="ec-lmtt-9"> /usr/local/texlive/2009/bin/i386-linux:$PATH
  setenv MANPATH /usr/local/texlive/2008/texmf/doc/man:$MANPATH +class="ec-lmtt-9"> /usr/local/texlive/2009/texmf/doc/man:$MANPATH
  setenv INFOPATH /usr/local/texlive/2008/texmf/doc/info:$INFOPATH +class="ec-lmtt-9"> /usr/local/texlive/2009/texmf/doc/info:$INFOPATH
-

-

3.4.4 Systemweites Setzen von Umgebungsvariablen
-

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

+

3.5.4 Systemweites Setzen von Umgebungsvariablen
+

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 /etc/manpath.config. Falls diese vorhanden ist, sollte es reichen, folgende Zeilen hinzu zu fügen: -

-

+

+

  MANPATH_MAP /usr/local/texlive/2008/bin/i386-linux /usr/local/texlive/2009/bin/i386-linux \
        /usr/local/texlive/2008/texmf/doc/man -
- -

Und 2) prüfen Sie, ob es auf Ihrem System eine Datei /etc/environment gibt, in der die -systemweiten Umgebungsvariablen definiert werden. -

-

3.4.5 Benutzen von T /usr/local/texlive/2009/texmf/doc/man +
+

Und 2) prüfen Sie, ob es auf Ihrem System eine Datei /etc/environment gibt, in der die systemweiten +Umgebungsvariablen definiert werden. +

Zusätzlich wird ein symbolischer Link man im binary-Verzeichnis unter Unix angelegt. Einige Versionen von +man, so z. B. unter Mac OS X, finden so verlinkte Man-Pages automatisch, so dass hier keine spezielle +Konfiguration für die Man-Pages mehr erforderlich ist. +

+

3.5.5 Font configuration for XeTEX
+

Falls Sie das Paket xetex aus einem Unix-System installiert haben, sind einige spezielle Einstellungen +erforderlich, damit XeTEX die bei TEX Live mitgelieferten Fonts findet. Hierfür wurde bei der +Installation des Paketes xetex die Datei TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf +erzeugt. +

Um die mitgelieferten TEX Live-Schriften systemweit verwenden zu können, gehen Sie bitte +folgendermaßen vor: +

    +
  1. Kopieren Sie texlive-fontconfig.conf nach /etc/fonts/conf.d/09-texlive.conf. +
  2. +
  3. Führen Sie fc-cache -fsv aus.
+

Falls Ihnen als normaler Nutzer die entsprechenden Privilegien für die obigen Schritte fehlen, können Sie +die TEX Live-Schriften für sich selbst als XeTEX-Nutzer verwendbar machen: +

    +
  1. Kopieren Sie texlive-fontconfig.conf in das Unterverzeichnis  /.fonts.conf, wobei   Ihr + Home-Verzeichnis ist. +
  2. +
  3. Führen Sie fc-cache -fv aus.
+

+

3.5.6 Benutzen von TEX Live direkt von DVD
-

Üblicherweise verwendet T

Üblicherweise verwendet TEX Live eine Datei texmf.cnf, um die Verzeichnisbäume, in denen sich die Komponenten von TEX Live befinden, zu identifizieren. Diese Methode benutzt relative Pfade, so dass -Ihr TEX Live-System funktioniert, wo immer Sie es auch hin installieren, solange die Verzeichnisstruktur -erhalten bleibt. -

Diese Methode funktioniert leider nicht mehr, wenn Sie TEX Live direkt von der DVD benutzen -wollen. Da die DVD ein Nur-Lese-Medium ist, einige der Pfade in texmf.cnf aber erst nach der -Installation fest stehen, muss sich diese Datei außerhalb der DVD befinden. Aus diesem Grund muss eine -Umgebungsvariable TEXMFCNF gesetzt werden, die TEX Live mitteilt, in welchem Verzeichnis sich die -Datei 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 EX Live befinden, zu identifizieren. Diese Methode benutzt relative Pfade, so dass Ihr +TEX Live-System funktioniert, wo immer Sie es auch hin installieren, solange die Verzeichnisstruktur erhalten +bleibt. +

Diese Methode funktioniert leider nicht mehr, wenn Sie TEX Live direkt von der DVD benutzen wollen. Da +die DVD ein Nur-Lese-Medium ist, einige der Pfade in texmf.cnf aber erst nach der Installation fest stehen, +muss sich diese Datei außerhalb der DVD befinden. Aus diesem Grund muss eine Umgebungsvariable TEXMFCNF + + +gesetzt werden, die TEX Live mitteilt, in welchem Verzeichnis sich die Datei 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 TEXMFCNF setzen müssen. Falls Sie dies übersehen haben, der Wert ist $TEXMFSYSVAR/web2c, -wobei im Normalfall $TEXMFSYSVAR/web2c, wobei im +Normalfall $TEXMFSYSVAR auf das Verzeichnis /usr/local/texlive/2008/texmf-var/web2c -verweist. In diesem Fall benötigen Sie also für die /usr/local/texlive/2009/texmf-var/web2c verweist. In +diesem Fall benötigen Sie also für die bash den Befehl -

+
  TEXMFCNF=/usr/local/texlive/2008/texmf-var/web2c; TEXMFCNF=/usr/local/texlive/2009/texmf-var/web2c; export TEXMFCNF
-

bzw. für [t]csh: -

+

bzw. für [t]csh: +

  setenv TEXMFCNF /usr/local/texlive/2008/texmf-var/web2c +class="ec-lmtt-9"> /usr/local/texlive/2009/texmf-var/web2c
-

-

3.4.6 ConT

Diesen Modus verwenden Sie am Besten, falls Sie TEX Live zwar auf Ihrem eigenen System benutzen +wollen, aber nicht genügend Platz für eine normale Installation auf Ihrer Festplatte haben. Wenn Sie ein +portables TEX Live suchen, das komplett auf einem eingenständigen Medium wie einem USB-Stick läuft, lesen +Sie bitte Abschnitt 5. +

+

3.5.7 ConTEXt Mark IV
-

Das »alte« ConT

Das »alte« ConTEXt sollte direkt lauffähig sein. Falls Sie das neue ConTEXt »Mark IV« verwenden wollen, sind einige manuelle Nacharbeiten notwendig, die unter http://wiki.contextgarden.net/Running_Mark_IV beschrieben sind. -

-

3.4.7 Integrieren lokaler bzw. Nutzer-spezifischer Makros
-

Wie bereits in Abschnitt 

+

3.5.8 Integrieren lokaler bzw. Nutzer-spezifischer Makros
+

Wie bereits in Abschnitt 2.3 erwähnt, ist der Verzeichnisbaum TEXMFLOCAL (im Normalfall /usr/local/texlive/texmf-local oder 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 TEXMFHOME (im Normalfall -%SystemDrive%\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 TEXMFHOME (im Normalfall $HOME/texmf oder %USERPROFILE%\texmf) für persönliche Ergänzungen verwenden, ohne dass andere -Benutzer davon beeinflusst werden. Diese Verzeichnisse sollen über verschiedene Versionen von TEX Live -hinweg identisch sein, so dass ein Update von TEX Live auf eine neue Version einfach möglich ist, ohne -dass Sie Ihre lokalen Ergänzungen verlieren. Wir empfehlen Ihnen daher, von der vorgegebenen -Verzeichnisstruktur nicht abzuweichen. - - -

Für beide oben genannte Verzeichnisbäume erwartet TEX Live eine Verzeichnisstruktur innerhalb des -Baums, die dem %USERPROFILE%\texmf) +für persönliche Ergänzungen verwenden, ohne dass andere Benutzer davon beeinflusst werden. Diese +Verzeichnisse sollen über verschiedene Versionen von TEX Live hinweg identisch sein, so dass +ein Update von TEX Live auf eine neue Version einfach möglich ist, ohne dass Sie Ihre lokalen +Ergänzungen verlieren. Wir empfehlen Ihnen daher, von der vorgegebenen Verzeichnisstruktur nicht +abzuweichen. +

Für beide oben genannte Verzeichnisbäume erwartet TEX Live eine Verzeichnisstruktur innerhalb +des Baums, die dem TEEX z. B. in ein Verzeichnis unterhalb von TEXMFLOCAL/tex/latex oder TEXMFHOME/tex/latex. -

Der Verzeichnisbaum TEXMFLOCAL wird zur Laufzeit nicht direkt nach Dateien durchsucht. -Stattdessen wird eine Liste von Dateinamen verwendet, sich sich in einer Datei mit dem Namen ls-R -befindet. Denken Sie also daran, nach Änderungen in diesem Baum diese Dateiliste zu aktualisieren, -entweder mit dem Befehl

Der Verzeichnisbaum TEXMFLOCAL wird zur Laufzeit nicht direkt nach Dateien durchsucht. Stattdessen wird +eine Liste von Dateinamen verwendet, sich sich in einer Datei mit dem Namen ls-R befindet. Denken Sie also +daran, nach Änderungen in diesem Baum diese Dateiliste zu aktualisieren, entweder mit dem +Befehl mktexlsr oder die Schaltfläche Reinit file database in dem Konfigurationsreiter -von tlmgr im GUI-Modus. -

-

3.4.8 Integrieren von anderen Schriften
-

Die Installation von Schriften, die nicht von TEX 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 Reinit file database in dem Konfigurationsreiter von tlmgr im +GUI-Modus. +

+

3.5.9 Integrieren von anderen Schriften
+

Die Installation von Schriften, die nicht von TEX 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 2.6 nach, welche Schriften bereits bei TEX Live mitgeliefert werden. -

Eine Alternative besteht im Benutzen von XeT

Eine Alternative besteht im Benutzen von XeTEX (s. Abschnitt 2.4), bei dem direkt alle vom Betriebssystem installierten Schriften verwendet werden können, ohne dass die Installation einer TEX-Unterstützung notwendig ist. -

-

3.5 Testen der Installation

-

Nach der Installation von TEX Live 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 TEX 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 Benutzeroberfläche verwenden. -

+

Falls Sie wirklich weitere Schriften benötigen, finden Sie unter http://tug.org/fonts/fontinstall.html +eine Beschreibung zur Installation weiterer Schriften. +

+

3.6 Testen der Installation

+

Nach der Installation von TEX Live 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 TEX 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 Benutzeroberfläche verwenden. +

  1. Prüfen Sie, ob Sie das Programm Prüfen Sie, ob Sie das Programm tex ausführen können:
    -

    +

    >  --version
    TeX 3.1415926 (Web2C 7.5.7) +class="ec-lmtt-10"> (TeX Live 2009)
    kpathsea version 3.5.7 +class="ec-lmtt-10"> 5.0.0 +
    Copyright 2009 D.E. Knuth.
    ...
    -

    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 PATH aufzunehmen, s. Abschnitt 3.4.3 auf S. 40. +

    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 PATH + aufzunehmen, s. Abschnitt 3.5.3 auf S. 41.

  2. Eine einfache LATEine einfache LATEX-Datei übersetzen:
    - - -

    +

    >  sample2e.tex
    This is pdfeTeXk, pdfTeX, Version 3.1415926... +class="ec-lmtt-10"> 3.1415926-1.40.10 (TeX Live 2009)
    ...
     on sample2e.log.
    -

    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 73. +

    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 69.

  3. Ergebnis auf dem Bildschirm anschauen:
    -

    + class="enumerate" id="x1-41006x3">Ergebnis auf dem Bildschirm anschauen:
    +

    > xdvi sample2e.dvi +class="ec-lmtk-10"> sample2e.dvi    # Unix +
    > dviout sample2e.dvi  # Windows + +
    -
    (Unter Windows heißt der Befehlt für den Previewer 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 +
    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 xdvi funktioniert; falls dies nicht der Fall ist oder die + Umgebungsvariable DISPLAY falsch gesetzt ist, erhalten Sie die Fehlermeldung ‘Can’t open xdvi funktioniert; falls dies nicht der Fall ist oder die Umgebungsvariable DISPLAY falsch gesetzt ist, - erhalten Sie die Fehlermeldung ‘Can’t open display’. +class="ec-lmtt-10">display’.
  4. Eine PostScript-Datei erzeugen:
    -

    + class="enumerate" id="x1-41008x4">Eine PostScript-Datei erzeugen:
    +

    >  sample2e.ps
  5. Direkt eine PDF-Datei erzeugen (statt DVI):
    -

    + class="enumerate" id="x1-41010x5">Direkt eine PDF-Datei erzeugen (statt DVI):
    +

    >  sample2e.tex
  6. Eine PDF-Datei anschauen:
    - - -

    + class="enumerate" id="x1-41012x6">Eine PDF-Datei anschauen:
    +

    >  xpdf sample2e.pdf
    -
    Leider sind weder Weder gv noch xpdf in TEX Live enthalten, daher müssen diese separat installiert - werden, siehe xpdf sind in TEX Live enthalten, daher müssen diese separat installiert werden, + siehe http://www.gnu.org/software/gv bzw. http://www.foolabs.com/xpdf. - (Sie können natürlich auch andere PDF-Viewer verwenden, beispielsweise den Adobe - Reader.) +class="ec-lmtt-10">http://www.foolabs.com/xpdf. Sie können + natürlich auch andere PDF-Viewer verwenden, beispielsweise den Adobe Reader, der allerdings + unter Windows das Problem hat dass geöffnete PDF-Dateien nicht überschrieben werden + können, was zu Fehlern von pdfTEX führt, wenn Sie ein Dokument übersetzten wollen + und vergessen haben, es vorher im Acrobat Reader zu schließen. Unter Windows sollten + Sie auch einmal Sumatra PDF (http://blog.kowalczyk.info/software/sumatrapdf) + ausprobieren.
  7. Weitere nützliche Test-Dateien außer Weitere nützliche Test-Dateien außer sample2e.tex: -

    +

    small2e.tex
    -

    Einfachere Version von sample2e, um den Fehler einzugrenzen, wenn Sie beim - Übersetzen von

    Einfachere Version von sample2e, um den Fehler einzugrenzen, wenn Sie beim Übersetzen + von sample2e Probleme haben.

    testpage.tex
    -

    Hiermit können Sie prüfen, ob Ihr Drucker Ihren Ausdruck horizontal oder vertikal - verschiebt. +

    Hiermit können Sie prüfen, ob Ihr Drucker Ihren Ausdruck horizontal oder vertikal verschiebt.

    nfssfont.tex
    -

    Zum Testen von Fonts und Erzeugen von Schrifttabellen. +

    Zum Testen von Fonts und Erzeugen von Schrifttabellen. + +

    testfont.tex
    -

    Erzeugen von Schrifttabellen, aber mit plain T

    Erzeugen von Schrifttabellen, aber mit plain TEX.

    story.tex
    -

    Das einfachste Testdokument von allen (in plain T

    Das einfachste Testdokument von allen (in plain TEX). Geben Sie am Ende ‘\bye’ ein, - wenn nach dem Aufruf von ‘\bye’ ein, wenn + nach dem Aufruf von ‘tex story.tex’ der * erscheint.

    -
-

+ +

  • Falls Sie das xetex-Paket installiert haben, können Sie das Verwenden von Systemschriften + folgendermaßen testen:
    +

    + +> xetex opentype-info.tex +
    This is XeTeX, Version 3.1415926 +
    ... +
    Output written on opentype-info.pdf (1 page). +
    Transcript written on opentype-info.log. +
    +
    Falls Sie die Fehlermeldung »Invalid fontname ‚Latin Modern Roman‘…« erhalten, muss Ihr + System so konfiguriert werden, dass es die von TEX Live mitgelieferten Schriften findet (siehe + Abschnitt 3.5.5).
  • +

    +

    3.7 Hinweise auf weitere Software

    +

    In vielen Fällen ist die Installation weiterer Software sinnvoll: +

    +Ghostscript
    http://www.cs.wisc.edu/~ghost/ +
    +Perl
    http://www.perl.org/ mit Zusatzpaketen von CPAN, http://www.cpan.org/ +
    +ImageMagick
    http://www.imagemagick.com, für die Bearbeitung und Umwandlung von Bildern in + andere Formate, +
    +NetPBM
    http://netpbm.sourceforge.net/, ebenfalls für Bilder. +
    +TEX-Oberflächen
    Es gibt eine breite Auswahl von Oberflächen bzw. Editoren, die TEX unterstützen, je + nach persönlichem Geschmack des Benutzers. Hier ist eine Auswahl, wobei einige nur für Windows + verfügbar sind: + +
    +

    Für weitere Programme siehe http://tug.org/interest.html. +

    4 Installation im Netzwerk

    -

    Bei TEX 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 TEX Live -werden nur relative, keine absoluten Pfade verwendet. Dies erkennt man an Einstellungen in -der Datei $TEXMFMAIN/web2c/texmf.cnf, die Zeilen wie die folgenden enthält, in denen -Verzeichnisse relativ zu den Verzeichnissen lokalisiert werden, in denen sich die Programme -befinden: -

    + id="x1-430004">Installation im Netzwerk
    +

    Bei TEX 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 TEX Live werden +nur relative, keine absoluten Pfade verwendet. Dies erkennt man an Einstellungen in der Datei +$TEXMFMAIN/web2c/texmf.cnf, die Zeilen wie die folgenden enthält, in denen Verzeichnisse relativ zu den +Verzeichnissen lokalisiert werden, in denen sich die Programme befinden: +

      TEXMFMAIN = $SELFAUTOPARENT/texmf
      ...
      TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local -
    - -

    Daher ist es im Normalfall ausreichend, das Programm-Verzeichnis in den Suchpfad des Systems -aufzunehmen, alles weitere bestimmt T +

    Daher ist es im Normalfall ausreichend, das Programm-Verzeichnis in den Suchpfad des Systems aufzunehmen, +alles weitere bestimmt TEX Live dann automatisch. -

    Daher ist es kein Problem, wenn das Grundverzeichnis von T

    Daher ist es kein Problem, wenn das Grundverzeichnis von TEX Live als Netzlaufwerk gemountet ist. Tatsächlich können Sie TEX Live sogar zunächst lokal installieren und dann auf ein Netzlaufwerk verschieben. -

    Für Benutzer von Windows existiert unter texmf-doc/source/texlive/texlive-common/w32client -ein Beispiel-Skript install-w32client, das die Einstellungen im Startmenü von Windows für das -Verwenden von TEX Live über Netzwerk vornimmt. Dieses Skript wird einfach durch Aufruf von -install-w32client.bat im selben Verzeichnis gestartet. -

    Mehr Informationen zur Konfiguration von TEX Live und den benutzten Suchpfaden finden Sie im -Abschnitt 8.1. -

    +

    Benutzer von Windows können ein Installationssckript namens w32client für eine Netzwerkinstallation von +http://tug.org/texlive/w32client.html herunter laden. Dieses nimmt die Einstellungen im +Startmenü von Windows für das Verwenden von TEX Live über Netzwerk vor, weiterhin wird +ein Skript zur Deinstallation mitgeliefert. Lesen Sie bitte die Beschreibung auf der angegebenen +Webseite. +

    5 Portables TPortables TEX Live auf DVD oder USB-Stick

    -

    Im Abschnitt 3.2.5 wurde beschrieben, wie TEX Live direkt von einer DVD benutzt werden kann. -Hierbei werden einige Verzeichnisse auf der Festplatte angelegt. Dies ist wahrscheinlich kein Problem, -wenn Sie dies auf Ihrem eigenen Rechner verwenden, aber es kann anders aussehen, wenn Sie auf einem -fremden Rechner »zu Gast« sind. -

    Sie können die Stellen, an denen beim Benutzen von TEX Live von DVD auf der Festplatte -Verzeichnisse angelegt werden, minimieren. Verwenden Sie unter unter Unix das Skript tl-portable -oder unter Windows die Batch-Datei 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  /.tlportable2008 angelegt, in dem diese Dateien -abgelegt werden. Dies kann einen Moment dauern, aber sobald die Dateien einmal da sind, erfolgt der -Start des portablen Modus über die o. a. Programme sehr schnell. Die Konfiguration dieses Modus erfolgt -ausschließlich in dem aktuellen Terminalfenster (bzw. für die aktuelle Eingabeaufforderung), der Rest -des Systems bleibt davon völlig unberührt. Sie können problemlos in mehreren Sitzungen parallel den -portablen Modus benutzen. -

    Wird hier immer ein Verzeichnis auf der Festplatte angelegt, so ist dies komplett überflüssig, wenn Sie -den portablen Modus von USB-Stick verwenden. Kopieren Sie hierfür alle Dateien, die sich direkt im -Verzeichnis

    Im Abschnitt 3.3.5 wurde beschrieben, wie TEX Live direkt von einer DVD benutzt werden kann. Hierbei +werden einige Verzeichnisse auf der Festplatte angelegt. Dies ist wahrscheinlich kein Problem, wenn Sie dies auf +Ihrem eigenen Rechner verwenden, aber es kann anders aussehen, wenn Sie auf einem fremden Rechner »zu +Gast« sind. +

    Sie können die Stellen, an denen beim Benutzen von TEX Live von DVD auf der Festplatte Verzeichnisse +angelegt werden, minimieren. Verwenden Sie unter unter Unix das Skript tl-portable oder unter Windows +die Batch-Datei 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  /.tlportable2009 angelegt, in dem diese Dateien abgelegt +werden. Dies kann einen Moment dauern, aber sobald die Dateien einmal da sind, erfolgt der Start des +portablen Modus über die o. a. Programme sehr schnell. Die Konfiguration dieses Modus erfolgt ausschließlich +in dem aktuellen Terminalfenster (bzw. für die aktuelle Eingabeaufforderung), der Rest des Systems bleibt + + +davon völlig unberührt. Sie können problemlos in mehreren Sitzungen parallel den portablen Modus +benutzen. +

    Wird hier immer ein Verzeichnis auf der Festplatte angelegt, so ist dies komplett überflüssig, wenn Sie den +portablen Modus von USB-Stick verwenden. Kopieren Sie hierfür alle Dateien, die sich direkt im Verzeichnis +texlive der DVD befinden, sowie (mindestens) die Verzeichnisse bin, texmf, texmf-dist -und 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 (cp -L). -Ein auf dem Stick vorhandenes Verzeichnis texmf-dist und 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 (cp +-L). Ein auf dem Stick vorhandenes Verzeichnis texmf-local wird ebenfalls später erkannt und benutzt. -

    Wenn Sie nun das Skript 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. -

    +

    Wenn Sie nun das Skript 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. +

    6 tlmgr: Installation verwalten

    -



    - - + + - - + id="x1-45001r9"> + + -

    pict -
    Abbildung 8:
    Abbildung 9: tlmgr im GUI-Modus. Die Liste der Pakete, Collections und Schemas wird erst nach -Klicken auf »Load« angezeigt.
    - - -


    -


    + + +


    +


    - - + + - - + id="x1-45002r10"> + + -

    pict -
    Abbildung 9:
    Abbildung 10: tlmgr im GUI-Modus: Reiter Konfiguration
    - - -


    -

    Bei der Installation von Ttlmgr im GUI-Modus: Reiter Konfiguration

    + + +


    +

    Bei der Installation von TEX Live wird auch das Programm tlmgr installiert, mit dem -Sie anschließend Ihr TEX Live-System verwalten können. Die hierfür bisher verwendeten -Programme tlmgr installiert, mit dem Sie anschließend Ihr +TEX Live-System verwalten können. Die hierfür bisher verwendeten Programme updmap, fmtutil und texconfig sind zwar noch vorhanden, werden aber in der Zukunft durch -tlmgr ersetzt. Verwenden Sie daher heute schon tlmgr. Mit tlmgr können Sie folgende Aufgaben -erledigen: +class="ec-lmss-10">texconfig +sind zwar noch vorhanden, aber inzwischen ist tlmgr die vorgesehene Oberfläche zur Konfiguration von TEX +Live. Mit tlmgr können Sie folgende Aufgaben erledigen:

      -
    • Verfügbare Schemas, Collections und Pakete anzeigen. -
    • -
    • Installieren, aktualisieren, entfernen, Backup und Restore einzelner Pakete, auf Wunsch mit - Berücksichtigung von Paketabhängigkeiten. +
    • Verfügbare Schemas, Collections und Pakete installieren, aktualisieren, wieder herstellen, sichern, + deinstallieren, auf Wunsch mit Berücksichtigung von Paketabhängigkeiten.
    • Suchen nach Paketen.
    • Anzeigen der Systeme, unter denen TEX Live läuft; installieren von Binaries für weitere +class="E">EX Live läuft; (de)installieren von Binaries für weitere Systeme.
    • Anpassen der Installation, wie Ändern der Papiergröße oder des Quellverzeichnisses für Komponenten (s. Abschnitt 3.3.1).
    -

    3.4.1). +

    Warning: tlmgr ist für den Live-Modus, bei dem TEX Live von DVD genutzt wird, weder gedacht noch getestet.

    6.1 tlmgr im grafischen Modus

    -

    tlmgr im GUI-Modus wird durch

    -

    +

    >  -gui
    gestartet. Unter Windows finden Sie das Programm im Start menu: Start, Programme, TeX Live 2008, -TeX Live Manager. Nach Klicken auf »Load« wird eine Liste aller verfügbaren und installierten (letztere -durch »(i)« gekennzeichnet) angezeigt. Dies setzt voraus, dass das Verzeichnis, aus dem TEX Live die -Pakete lädt, vorhanden bzw. erreichbar ist. -

    Abb. 9 stellt den Reiter zur Konfiguration von TTeX Live 2009, TeX +Live Manager. Nach Klicken auf »Load« wird eine Liste aller verfügbaren und installierten (letztere durch +»(i)« gekennzeichnet) angezeigt. Dies setzt voraus, dass das Verzeichnis, aus dem TEX Live die Pakete lädt, +vorhanden bzw. erreichbar ist. +

    Abb. 10 stellt den Reiter zur Konfiguration von TEX Live dar. -

    +

    6.2 Beispiel zur Verwendung von Beispiel zur Verwendung von tlmgr über Kommandozeile

    -

    Das folgende Beispiel demonstriert, wie mehrere Pakete zur Installation hinzu gefügt werden. Hierbei -wird eine andere Adresse zum Herunterladen verwendet. -

    -

    +

    Nachdem Sie TEX Live installiert haben, können Sie Ihr TEX Live-System auf den neuesten Stand +aktualisiern:

    +

    +> tlmgr update -all +
    +
    Falls Sie vorher wissen wollen, was passiert, können Sie zunächst
    +

    > tlmgr -location http://172.16.18.1/tldev update -all -dry-run +
    +
    oder (weniger ausführlich)
    +

    +> tlmgr update -list + + +
    +
    verwenden. +

    Das folgende Beispiel demonstriert, wie die Collection für XeTEX installiert wird, wobei sich die +Installationsdateien in einem lokalen Verzeichnis befinden: +

    +

    +tlmgr -repository /local/mirror/tlnet install collection-xetex xkeyval +class="ec-lmtk-10"> collection-xetex
    Dies liefert die folgende Ausgabe: - - -
    +
      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 +class="ec-lmtt-8"> ...

      install: xetex
      install: xetexconfig
      install: xetex.i386-linux
      running post action for xetex
      install: xetex-def
      install: xetex-pstricks -
      install: xetexfontinfo -
      install: xltxtra -
      install: xunicode -
      install: xkeyval +class="ec-lmtt-8"> ...

      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... +class="ec-lmtt-8"> /usr/local/texlive/2009/texmf/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 +class="ec-lmtt-8"> ...

      running fmtutil-sys --missing
      ...
      Transcript written on xelatex.log.
      fmtutil: /usr/local/texlive/2008/texmf-var/web2c/xetex/xelatex.fmt /usr/local/texlive/2009/texmf-var/web2c/xetex/xelatex.fmt installed.
    -

    Wie man sieht, beachtet

    Wie man sieht, beachtet 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. -

    -

    +

    Informationen zu einem Paket (oder einer Collection oder einem Schema) anzeigen:

    +

    > tlmgr install collection-langdutch +class="ec-lmtt-10">Ucomtlmgr show collection-latexextra
    -

    Eigenschaften eines Pakets anzeigen:

    -

    -> tlmgr show collection-wintools -
    -
    -

    Hier erhält man folgende Ausgabe: - - -

    +

    Hier erhält man folgende Ausgabe: +

      Package: package:   collection-wintools +class="ec-lmtt-8">  collection-latexextra
      category:  Category:  Collection
      ShortDesc: Windows support programs +class="ec-lmtt-8"> shortdesc:  LaTeX supplementary packages
      LongDesc: longdesc:  Utilities for Windows, since they are not readily available there: -
      A large collection of add-on packages for LaTeX. +
      gzip, chktex, jpeg2ps, unzip, wget, xpdf. -
     installed:  Installed: Yes +
      revision:   14675
    -

    Aktualisieren der kompletten Installation:

    -

    -> tlmgr update -all -
    -
    Wenn Sie erst wissen wollen, was auf Sie zu kommt, können Sie zunächst folgendes ausprobieren: +

    Die komplette Dokumentation finden Sie unter http://tug.org/texlive/tlmgr.html oder mit

    -

    -> tlmgr update -all -dry-run -
    -
    oder
    -

    -> tlmgr update -list -
    -
    -

    Zum Anzeigen aller Optionen:

    -

    +

    > tlmgr -help
    -

    +

    7 Hinweise zu Windows

    -

    Das Installationsprogramm von TEX 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 TEX -Live nur noch ab Windows 2000 oder später installiert werden. -

    + id="x1-480007">Hinweise zu Windows

    +

    Das Installationsprogramm von TEX 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 TEX Live nur noch +ab Windows 2000 oder später installiert werden. + + +

    7.1 Windows-spezifische Dinge

    -

    Unter Windows kümmert sich das Installationsprogramm auch um folgende Dinge: - - + id="x1-490007.1">Windows-spezifische Dinge +

    Unter Windows kümmert sich das Installationsprogramm auch um folgende Dinge:

    Menüs und Verknüpfungen.
    Im Startmenü wird ein Menü »TEX Live« hinzu gefügt. - Hier sind Einträge für die grafischen Anwendungen (tlmgr, texdoctk, den PS_View - PostScript-Previewer) und einige Verknüpfungen zur Dokumentation vorhanden. Für - PS_View wird eine Verknüpfung auf dem Desktop angelegt, auf die Sie PostScript-Dateien - per Drag & Drop ziehen können, um diese zu betrachten. +class="E">EX Live« hinzu gefügt. Hier + sind Einträge für die grafischen Anwendungen (tlmgr, texdoctk, den PS_View (psv) + PostScript-Previewer) und einige Verknüpfungen zur Dokumentation vorhanden. Für PS_View + wird eine Verknüpfung auf dem Desktop angelegt, auf die Sie PostScript-Dateien per Drag & + Drop ziehen können, um diese zu betrachten.
    Automatisches Setzen der UmgebungsVariablen.
    Hierdurch ist das Setzen dieser Variablen - von Hand überflüssig geworden. +class="description">Hierdurch ist das Setzen dieser Variablen von + Hand überflüssig geworden.
    Uninstaller.
    EX Live in der Systemsteuerung im Punkt Software angelegt. Alternativ können Sie TEX Live über das Programm tlmgr deinstallieren.
    -

    +

    7.2 Zusätzlich enthaltene Programme

    -


    - - - - - - -

    pict -
    Abbildung 10: PS_View: Anzeige mit hoher Vergrößerung
    - - -


    -

    Zusätzlich werden unter Windows einige Programme installiert, die unter Windows meist noch nicht -verfügbar sind: + id="x1-500007.2">Zusätzlich enthaltene Programme unter Windows +

    Zusätzlich werden unter Windows einige Programme installiert, die unter Windows meist noch nicht verfügbar +sind:

    Perl und Ghostscript.
    Da Perl und Ghostscript für TEX Live sehr wichtig ist, werden diese - unter Windows mitgeliefert und werden intern von TEX Live sehr wichtig ist, werden diese unter + Windows mitgeliefert und werden intern von TEX Live benutzt. Die in TEX 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 TEX Live abgespeckte Versionen, die zu keinen Konflikten mit - eventuell bereits vorhandenen Installationen von Perl und Ghostscript führen sollten. -
    -Tools für die Kommandozeile.
    Für einige unter Unix übliche Programme - werden Portierungen für Windows mitgeliefert. Dies sind z. B. gzip, chktex, jpeg2ps, unzip, - wget und einige Programme für die Kommandozeile aus der xpdf-Suite. (Vom xpdf-Viewer - selbst gibt es keine Version für Windows, aber der Sumatra PDF-Viewer basiert auf xpdf: - http://blog.kowalczyk.info/software/sumatrapdf.) -
    -fc-cache
    dient XeTEX zur effizienteren Benutzung von Schriften. +class="E">EX 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 TEX Live abgespeckte Versionen, die zu keinen Konflikten mit eventuell bereits vorhandenen + Installationen von Perl und Ghostscript führen sollten.
    PS_View.
    Weiterhin wird PS_View installiert, ein neuer PostScript-Viewer, der Freie Software - ist, s. Abb. 10. -
    -Das Verzeichnis support
    wurde bereits in Abschnitt 2.2 erwähnt. Es enthält einige - Programme, die im Zusammenhang mit TEX nützlich sind, insbesondere einige Editoren - mit TEX-Modus und Benutzeroberflächen für TEX. Die in diesem Verzeichnis enthaltene - Software wird nicht vom Installationsprogramm mit installiert. Weiterhin findet sich dort - der DVI-Previewer dviout, siehe nächster Abschnitt.
    -

    7.3 Der Dviout-Previewer

    -

    Von dieser Version von TEX Live wird leider kein DVI-Previewer für Windows mitinstalliert. Allerdings -können Sie das Programm dviout von Toshio Oshima aus dem Verzeichnis support/dviout/ -installieren. Im selben Verzeichnis findet sich die Datei README mit einer kurzen Anleitung zur -Installation und Konfiguration von dviout für TEX Live. Bitte beachten Sie diese Anleitung -unbedingt! -

    Wenn Sie am Anfang Dokumente mit 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. -

    -

    7.4 Link zu zusätzlicher Software

    -

    Hier einige URLs, hinter denen sich nützliche Software verbirgt: -

    -Ghostscript
    http://www.cs.wisc.edu/~ghost/ - - +class="description">Weiterhin wird PS_View installiert, ein neuer PostScript- und PDF-Viewer, der Freie + Software ist, s. Abb. 11.
    pict +
    Abbildung 11: PS_View: sogar sehr extreme Vergrößerungen sind möglich.
    +


    Perl
    http://www.perl.org/ mit Zusatzpaketen von CPAN, http://www.cpan.org/. +class="ec-lmbx-10">dviout
    Weiterhin wird dviout, ein DVI-Viewer installiert. Wenn Sie am Anfang Dokumente mit 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.
    ImageMagick
    http://www.imagemagick.com, zum Manipulieren und Konvertieren von - Grafikdateien. +class="ec-lmbx-10">TeXworks
    TEXworks ist eine Oberfläche für TEX mit Editor und integriertem PDF-Viewer. Es ist bereits + für TEX Live vorkonfiguriert.
    NetPBM
    http://netpbm.sourceforge.net/, ebenfalls zum Konvertieren von Grafikdateien. +class="ec-lmbx-10">Tools für die Kommandozeile.
    Für einige unter Unix übliche Programme werden Portierungen für + Windows mitgeliefert. Dies sind z. B. gzip, unzip und einige Programme für die Kommandozeile aus der + xpdf-Suite. (Vom xpdf-Viewer selbst gibt es keine Version für Windows, aber der Sumatra PDF-Viewer + basiert auf xpdf: http://blog.kowalczyk.info/software/sumatrapdf.)
    Editoren mit TEX-Unterstützung
    Dies ist lediglich eine grobe Auswahl, und bekanntlich sind die - Geschmäcker verschieden, bei Editoren wie beim Essen. - +class="ec-lmtk-10">fc-cache, fc-list etc.
    dienen XeTEX zur effizienteren Benutzung von Schriften. Mit fc-list können Sie die + Namen der verfügbaren Schriften anzeigen, die Sie dann unter XeTEX mit dem Kommando + \font benutzen können. Mit fc-cache kann die Liste der verfügbaren Schriften aktualisiert + werden.
    -

    -

    7.5 User Profile unter Windows

    -

    Das Gegenstück von Windows zum HOME-Verzeichnis unter Unix ist das Verzeichnis -%USERPROFILE%. Unter Windows XP und Windows 2000 liegt es meist im Verzeichnis -

    +

    7.3 User Profile unter Windows

    +

    Das Gegenstück von Windows zum HOME-Verzeichnis unter Unix ist das Verzeichnis %USERPROFILE%. Unter +Windows XP und Windows 2000 liegt es meist im Verzeichnis C:\Documente und Einstellungen\<username>, unter Windows Vista C:\Users\<username>. In der -Datei  Einstellungen\<username>, +unter Windows Vista C:\Users\<username>. In der Datei texmf.cnf und in Kpathsea allgemein wird ~ sowohl unter Unix und Windows korrekt -aufgelöst. -

    -

    7.6 Die Windows-Registry

    -

    Windows verwaltet fast all seine Konfigurationseinstellungen in der Registry. Diese besteht aus einem +class="ec-lmtt-10">~ +sowohl unter Unix und Windows korrekt aufgelöst. +

    +

    7.4 Die Windows-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 HKEY_CURRENT_USER und HKEY_LOCAL_MACHINE, oft abgekürzt als HKCU bzw. HKLM. Der - - -HKCU-Teil der Registry wird im Home-Verzeichnis des Benutzers gespeichert (s. Abschnitt 7.5). 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. -

    -

    7.7 Windows Permissions

    -

    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 TEX Live auch unter Windows ohne Administrator-Rechte installiert werden -kann. -

    Falls der Benutzer, der TEX Live installiert, Administrator-Rechte besitzt, wird THKEY_CURRENT_USER und HKEY_LOCAL_MACHINE, oft abgekürzt als HKCU bzw. HKLM. Der +HKCU-Teil der Registry wird im Home-Verzeichnis des Benutzers gespeichert (s. Abschnitt 7.3). 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. +

    +

    7.5 Windows Permissions

    +

    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 TEX Live auch unter Windows ohne +Administrator-Rechte installiert werden kann. +

    Falls der Benutzer, der TEX Live installiert, Administrator-Rechte besitzt, kann TEX 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, -TEX Live aber trotzdem nur für sich und nicht für alle installieren wollen, können Sie dem -Programm install-tl die Option non-admin mit geben. -

    Unabhängig davon wird grundsätzlich angenommen, dass das Wurzelverzeichnis von T

    Unabhängig davon wird grundsätzlich angenommen, dass das Wurzelverzeichnis von TEX Live unter %PROGRAMFILES% liegen soll. Allerdings testet das Installationsprogramm, ob dieses Verzeichnis für den -aktuellen Benutzer schreibbar ist. -

    Ein Problem entsteht, wenn T%SystemDrive% liegen soll. Allerdings testet das Installationsprogramm, ob dieses Verzeichnis für den aktuellen +Benutzer schreibbar ist. +

    Ein Problem entsteht, wenn TEX Live 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 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 TEX 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. -

    +class="E">EX 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. Die Verknüpfung für TEXworks (falls Sie dieses installieren) +fügt ebenfalls automatisch TEX Live am Anfang des Suchpfades ein, so dass es direkt benutzbar +ist. +

    Unter Vista gibt es einen weitern Fallstrick. Selbst wenn Sie als Administrator angemeldet sind, müssen Sie +Programme trotzdem explizit mit Administratorrechten starten. Insofern ist es tatsächlich nicht sehr sinnvoll, +sich als Administrator anzumelden. Klicken Sie stattdessen auf das gewünschte Programm (bzw. die +gewünschte Verknüpfung) mit der rechten Maustaste, damit Sie die Option erhalten, dieses mit +Administratorrechten auszuführen. +

    8 Anleitung zum Web2C-System

    -

    Web2C besteht aus einer Reihe von Programmen, die zusammen ein komplettes TEX-System darstellen. -Dazu gehören natürlich TAnleitung zum Web2C-System +

    Web2C besteht aus einer Reihe von Programmen, die zusammen ein komplettes TEX-System darstellen. Dazu +gehören natürlich TEX, Metafont, MetaPost, 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 -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. -

    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 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 T

    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 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. + + +

    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 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: -

    +

    bibtex
    Verwalten von Bibliographien - - -
    -dmp
    troff-nach-MPX-Konverter (MetaPost-Bilder)
    dvicopy
    gftype
    Anzeige von Zeichensätzen als ASCII-Graphik
    makempx
    Anzeige von MetaPost-Beschriftungen -
    -mf
    Zeichensatzerzeugung
    @@ -4447,14 +4352,6 @@ class="ec-lmbx-10">mpost
    Metafont-ähnliches Grafikprogramm
    mpto
    Extrahieren von MetaPost-Beschriftungen -
    -newer
    Vergleich von Dateierstellungsdaten -
    -patgen
    Erzeugen von Trennmustern
    @@ -4483,8 +4380,7 @@ class="ec-lmtt-10">WEB nach Pascal tex
    TEX-Programm - +class="E">EX-Programm
    tftopl
    Umwandeln eines virtuellen Zeichensatzes in eine Property-Li vptovf
    Umwandeln einer Property-Liste in einen virtuellen Zeichensatz + +
    weave
    WEB-Code als TEX-Dokumentation
    -

    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. -

    Zunächst verstehen alle Programme die grundlegenden Parameter der GNU-Software: -

    +

    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. +

    Zunächst verstehen alle Programme die grundlegenden Parameter der GNU-Software: +

    --help
    ausf --version
    Ausgabe der Versionsnummer
    -

    Die Programme des Web2C-Systems benutzen zum Lokalisieren der benötigten Dateien -im Dateisystem die Kpathsea-Bibliothek (

    Die Programme des Web2C-Systems benutzen zum Lokalisieren der benötigten Dateien im Dateisystem die +Kpathsea-Bibliothek (http://tug.org/kpathsea). 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 TEX -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 http://tug.org/kpathsea). 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 TEX 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 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. -

    +class="E">EX-Dateibaums vorhanden ist. Sie enthält für jede Datei die genaue Position im Dateibaum relativ zum +Wurzelverzeichnis. +

    8.1 Dateisuche mit der Kpathsea-Bibliothek

    -

    Wir beschreiben zunächst den grundlegenden Suchmechanismus der Kpathsea-Bibliothek. -

    Ein Dateisuche mit der Kpathsea-Bibliothek +

    Wir beschreiben zunächst den grundlegenden Suchmechanismus der Kpathsea-Bibliothek. +

    Ein Suchpfad ist eine durch Kommata oder Semikola getrennte Liste von Pfadkomponenten, die -üblicherweise Verzeichnisnamen darstellen. Ein Suchpfad kann sich aus vielen Komponenten +class="ec-lmri-10">Pfadkomponenten, +die üblicherweise Verzeichnisnamen darstellen. Ein Suchpfad kann sich aus vielen Komponenten zusammensetzen. Die Suche nach einer Datei ‘my-file’ über den Suchpfad ‘.:/dir’ bewirkt, dass -Kpathsea jede Komponente nacheinander überprüft, also zunächst ‘./my-file’ und dann -‘/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 Kpathsea ggf. andere Datei-/ +class="ec-lmtt-10">.:/dir’ bewirkt, dass Kpathsea +jede Komponente nacheinander überprüft, also zunächst ‘./my-file’ und dann ‘/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 Kpathsea ggf. andere Datei-/ Verzeichnis-Separatoren als ‘:’ und ‘/’. -

    Beim Überprüfen einer Pfadkomponente p überprüft Kpathsea zunächst, ob eine Dateinamen- -Datenbank (siehe auch Dateinamen-Datenbank auf Seite 68) 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 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 Kpathsea das Dateisystem. Diese zeitaufwändige Suche kann über die Spezifikation der +

    Beim Überprüfen einer Pfadkomponente p überprüft Kpathsea zunächst, ob eine Dateinamen-Datenbank +(siehe auch Dateinamen-Datenbank auf Seite 65) 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 +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 Kpathsea das Dateisystem. Diese zeitaufwändige Suche kann über die Spezifikation der Pfadkomponente p mit dem Präfix ‘!!’ unterbunden werden. Zur Suche erzeugt Kpathsea 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 ‘

    Für Dateien kann auch ein Schalter ‘file must exist’ gesetzt werden (»Datei muss vorhanden sein«). Wenn dieser Schalter nicht gesetzt ist und beispielsweise über das TEX-Kommando \openin eine -VF-Datei wie 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 -(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 +class="ec-lmtt-10">\openin +eine VF-Datei wie 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 (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 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. -

    Beachten Sie, dass Kpathsea bei absoluten und explizit relativen Komponenten, d. h. wenn -die Komponente mit den Zeichen ‘

    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. +

    Beachten Sie, dass Kpathsea bei absoluten und explizit relativen Komponenten, d. h. wenn die Komponente +mit den Zeichen ‘/’, ‘./’ oder ‘../’ beginnt, nur überprüft, ob die Datei -existiert. -

    +class="ec-lmtt-10">../’ beginnt, nur überprüft, ob die Datei existiert. +

    8.1.1 Bestandteile von Pfadkomponenten
    -

    Ein Suchpfad kann aus vielen verschiedenen Bestandteilen aufgebaut werden. Dies sind in der -Reihenfolge, wie Kpathsea sie auswertet: -

    + id="x1-560008.1.1">Bestandteile von Pfadkomponenten +

    Ein Suchpfad kann aus vielen verschiedenen Bestandteilen aufgebaut werden. Dies sind in der Reihenfolge, wie +Kpathsea sie auswertet: +

    1. eine benutzerdefinierte Umgebungsvariable, z. B. TEXINPUTS: Wird an den Inhalt - der Variablen ein Punkt und ein Programmname angehängt, wie beispielsweise bei - TEXINPUTS.latex, hat diese Form Vorrang vor den »gewöhnlichen« Variablen. + class="enumerate" id="x1-56002x1">eine benutzerdefinierte Umgebungsvariable, z. B. TEXINPUTS: Wird an den Inhalt der Variablen + ein Punkt und ein Programmname angehängt, wie beispielsweise bei TEXINPUTS.latex, hat diese + Form Vorrang vor den »gewöhnlichen« Variablen.
    2. Einträge aus programmspezifischen Konfigurationsdateien, beispielsweise zum Programm - dvips eine Zeile ‘Einträge aus programmspezifischen Konfigurationsdateien, beispielsweise zum Programm dvips + eine Zeile ‘S /a:/b’ in der Konfigurationsdatei config.ps
    3. Einträge aus der Kpathsea-Konfigurationsdatei texmf.cnf, z. B. ‘TEXINPUTS=/c:/d’ (siehe + class="enumerate" id="x1-56006x3">Einträge aus der Kpathsea-Konfigurationsdatei texmf.cnf, z. B. ‘TEXINPUTS=/c:/d’ (siehe folgenden Text)
    4. Einstellung beim Übersetzen der Programme
    -

    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 73.) - - -

    + class="enumerate" id="x1-56008x4">Einstellung beim Übersetzen der Programme +

    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 69.) +

    8.1.2 Konfigurationsdateien
    -

    Die Kpathsea-Bibliothek liest zur Laufzeit die Konfigurationsdateien +

    Die Kpathsea-Bibliothek liest zur Laufzeit die Konfigurationsdateien mit den Namen texmf.cnf. Der -zugehörige Suchpfad zum Auffinden dieser Konfigurationsdateien steht in der Umgebungsvariablen -TEXMFCNF (die Voreinstellung ist TEXMFCNF +(die Voreinstellung ist texmf/web2c). Kpathsea liest alle Dateien mit den Namen texmf.cnf, -die es in diesem Suchpfad findet. Die zuerst gelesenen Definitionen haben dabei Vorrang vor später -gelesenen Werten. Wenn der Suchpfad auf .:$TEXMF steht, überschreiben die Einstellungen in +class="ec-lmtt-10">texmf.cnf, die es in diesem +Suchpfad findet. Die zuerst gelesenen Definitionen haben dabei Vorrang vor später gelesenen Werten. Wenn +der Suchpfad auf .:$TEXMF steht, überschreiben die Einstellungen in ./texmf.cnf diejenigen in ./texmf.cnf diejenigen in $TEXMF/texmf.cnf. -

    Im Folgenden wird die Syntax der Datei texmf.cnf angegeben. Konsultieren Sie zum besseren -Verständnis beim Lesen die auf der CDROM oder DVD enthaltene Konfigurationsdatei. +

    Im Folgenden wird die Syntax der Datei texmf.cnf angegeben. Konsultieren Sie zum besseren Verständnis +beim Lesen die auf der CDROM oder DVD enthaltene Konfigurationsdatei.

    - - -

    Der Ausschnitt einer Konfigurationsdatei demonstriert diese Möglichkeiten. -

    +
  • Die Definitionen werden komplett eingelesen, bevor eine Expansion stattfindet. Dadurch können Sie die + Variable schon vor Ihrer Definition referieren.
  • +

    Der Ausschnitt einer Konfigurationsdatei demonstriert diese Möglichkeiten. +

      TEXMF   = {$TEXMFLOCAL,!!$TEXMFMAIN}
      TEXINPUTS.latex   = .;$TEXMF/tex/{latex,generic;}//
      TEXINPUTS.fontinst = .;$TEXMF/tex//;$TEXMF/fonts/afm//
      % e-TeX related files
      TEXINPUTS.elatex   = .;$TEXMF/{etex,tex}/{latex,generic;}//
      TEXINPUTS.etex   = .;$TEXMF/{etex,tex}/{eplain,plain,generic;}//
    -

    +

    8.1.3 Expansion von Pfadkomponenten
    -

    Kpathsea verwendet in Suchpfaden ähnliche Zeichen und Konstrukte wie UNIX-Shells. Beispielsweise -wird die Definition Expansion von Pfadkomponenten +

    Kpathsea verwendet in Suchpfaden ähnliche Zeichen und Konstrukte wie UNIX-Shells. Beispielsweise wird die +Definition ~$USER/{foo,bar}//baz in alle Unterverzeichnisse von foo und bar unterhalb vom Home-Verzeichnis von $USER expandiert, die eine Datei oder ein Unterverzeichnis namens baz enthalten. -Der Expansionsmechanismus wird im Folgenden erklärt. -

    +class="ec-lmtt-10">baz enthalten. Der +Expansionsmechanismus wird im Folgenden erklärt. +

    8.1.4 Expansion der Voreinstellungen
    -

    Wenn der Suchpfad mit der höchsten Priorität (siehe hierzu »Bestandteile von Pfadkomponenten« auf + id="x1-590008.1.4">Expansion der Voreinstellungen +

    Wenn der Suchpfad mit der höchsten Priorität (siehe hierzu »Bestandteile von Pfadkomponenten« auf Seite 62) 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 +href="#x1-560008.1.1">60) 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

    -

    +

    >  TEXINPUTS /home/karl:
    -

    gesetzt wird (hier: C-Shell) und in

    gesetzt wird (hier: C-Shell) und in texmf.cnf die Variable TEXINPUTS folgenden Wert -erhält +class="ec-lmtt-10">TEXINPUTS folgenden Wert erhält

    -

    + + +

      .:$TEXMF//tex
    -

    dann lautet der Suchpfad schließlich: +

    dann lautet der Suchpfad schließlich:

    -

    +

      /home/karl:.:$TEXMF//tex
    -

    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. - - -

    +

    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. +

    8.1.5 Expansion geschweifter Klammern
    -

    Die Expansion geschweifter Klammern ist zur Definition mehrerer TExpansion 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 vaw:vbw. Verschachtelungen sind dabei erlaubt. Diese Technik +wird dazu benutzt, durch eine Zuweisung an $TEXMF verschiedene TEX-Hierarchien einzuführen. Als -Beispiel finden Sie in EX-Hierarchien einzuführen. +Als Beispiel finden Sie in texmf.cnf folgende Definition (etwas gekürzt, tatsächlich ist es etwas komplexer): - - -

    -
    + + +
    +
        TEXMF = {$TEXMFHOME,$TEXMFLOCAL,!!$TEXMFVAR,!!$TEXMFMAIN} + id="x1-60002r1">    TEXMF = {$TEXMFHOME,$TEXMFLOCAL,!!$TEXMFVAR,!!$TEXMFMAIN}
    -

    -

    Eine Anwendung wie - - -

    -
    +

    +

    Eine Anwendung wie + + +

    +
        TEXINPUTS = .;$TEXMF/tex// + id="x1-60004r1">    TEXINPUTS = .;$TEXMF/tex//
    -

    führt dann dazu, dass erst im aktuellen Verzeichnis gesucht wird, dann im gesamten Dateibaum +

    führt dann dazu, dass erst im aktuellen Verzeichnis gesucht wird, dann im gesamten Dateibaum $TEXMFHOME/tex und $TEXMFLOCAL/tex (auf der Festplatte) und schließlich im gesamten Dateibaum $TEXMFVAR/tex sowie $TEXMFMAIN/tex (nur in der Datenbank 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 $TEXMF in allen Definitionen wird grundsätzlich zuerst der neuere Dateibaum -durchsucht. -

    +class="ec-lmtt-10">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 $TEXMF in allen Definitionen wird +grundsätzlich zuerst der neuere Dateibaum durchsucht. +

    8.1.6 Expansion von Unterverzeichnissen
    -

    Zwei oder mehrere aufeinanderfolgende Schrägstriche (Expansion von Unterverzeichnissen +

    Zwei oder mehrere aufeinanderfolgende Schrägstriche (//) in einer Pfadkomponente, die auf einen Verzeichnisnamen d folgen, werden expandiert zu allen Unterverzeichnissen von 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 +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 ‘/a//b’ in die Pfade /a/1/b, /a/2/b, -/a/1/1/b usw. expandiert, aber nicht zu /a/2/b, /a/1/1/b +usw. expandiert, aber nicht zu /a/b/c oder /a/1. (Jeweils vorausgesetzt, dass die Verzeichnisse existieren.) -

    Mehrere ‘

    Mehrere ‘//’-Konstruktionen innerhalb einer Pfadkomponente sind zulässig, allerdings nicht am Pfadanfang. -

    +

    8.1.7 Liste der Sonderzeichen und ihre Bedeutung: eine Zusammenfassung
    -

    Die folgende Zusammenfassung fasst alle Sonderzeichen zusammen, die in den Kpathsea- -Konfigurationsdateien auftreten können: -

    + id="x1-620008.1.7">Liste der Sonderzeichen und ihre Bedeutung: eine Zusammenfassung +

    Die folgende Zusammenfassung fasst alle Sonderzeichen zusammen, die in den Kpathsea-Konfigurationsdateien +auftreten können: +

    :
    Trennzeichen für Pfadkomponenten; als erstes oder letztes Zeichen im Pfad bewirkt es - die Expansion der Voreinstellungen. +class="description">Trennzeichen für Pfadkomponenten; als erstes oder letztes Zeichen im Pfad bewirkt es die + Expansion der Voreinstellungen.
    ;
    Trennzeichen für Pfadkomponenten für andere Rechnerplattformen als UNIX - (Verwendung wie »Trennzeichen für Pfadkomponenten für andere Rechnerplattformen als UNIX (Verwendung + wie »:«)
    {...}
    Expansion geschweifter Klammern: beispielsweise wird a{1,2}b zu a1b:a2b. - -
    //
    Kommentar \
    Konkatenation mit Folgezeile(n) + +
    !!
    Einschränkung der Suche ausschließlich auf die Dateinamen-Datenbank: Das Dateisystem - wird ausschließlich auf die Dateinamen-Datenbank: Das Dateisystem wird + nicht durchsucht!
    -

    +

    8.2 Dateinamen-Datenbanken

    -

    Kpathsea 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 + id="x1-630008.2">Dateinamen-Datenbanken +

    Kpathsea 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 Kpathsea eine Art Datenbankdatei namens 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 aliases kann eine Zuordnung zwischen den Namen in -ls-R und weiteren Namen vornehmen und so beispielsweise hilfreich bei der Umsetzung von -‘8.3’-DOS-Dateinamen auf die »echten«, aussagekräftigen Dateinamen zur Seite stehen. -

    +

    Eine zweite Datenbank in der Datei aliases kann eine Zuordnung zwischen den Namen in ls-R und +weiteren Namen vornehmen und so beispielsweise hilfreich bei der Umsetzung von ‘8.3’-DOS-Dateinamen auf +die »echten«, aussagekräftigen Dateinamen zur Seite stehen. +

    8.2.1 Die Die ls-R-Datenbank
    -

    Wie schon öfters erwähnt, muss die Dateinamen-Datenbank in der Datei ls-R gespeichert sein. Sie -sollten eine solche Datenbank für jede T

    Wie schon öfters erwähnt, muss die Dateinamen-Datenbank in der Datei ls-R gespeichert sein. Sie sollten eine +solche Datenbank für jede TEX-Hierarchie (normalerweise in $TEXMF) Ihres Systems anlegen. -Die meisten TEX-Systeme arbeiten nur mit einer Hierarchie. Kpathsea sucht die Datenbanken ls-R über -den Pfad $TEXMF) Ihres Systems anlegen. Kpathsea sucht +die Datenbanken ls-R über den Pfad TEXMFDBS. -

    Es wird empfohlen, die Pflege der

    Es wird empfohlen, die Pflege der ls-R-Dateien dem mitgelieferten Skript mktexlsr zu überlassen. -Dieses Skript wird automatisch von den verschiedenen ‘mktex*’-Skripten aufgerufen. Das Skript ruft grob -gesagt den Befehl +class="ec-lmss-10">mktexlsr zu überlassen. Dieses +Skript wird automatisch von den verschiedenen ‘mktex*’-Skripten aufgerufen. Das Skript ruft grob gesagt den +Befehl

    -

    +

    cd / ./ >ls-R
    -

    auf, falls das Kommando ls Ihres Rechners eine Ausgabe im richtigen Format liefert. (So wie das -GNU-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 crontab-Eintrags aktualisieren lassen. Dadurch -wird nach einer Installation eines Pakets per Hand trotzdem sichergestellt, dass die Datenbank aktuell +

    auf, falls das Kommando ls Ihres Rechners eine Ausgabe im richtigen Format liefert. (So wie das GNU-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 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 Kpathsea normalerweise auf der +

    Wenn eine Datei nicht über die Datenbank gefunden wird, sucht Kpathsea normalerweise auf der Festplatte weiter. Wenn eine Pfadkomponente mit ‘!!’ beginnt, wird dagegen niemals die Festplatte durchsucht. - - -

    +

    8.2.2 kpsewhich: Dateisuche
    -

    Mit dem Programm

    Mit dem Programm kpsewhich können Sie unabhängig vom Aufruf irgendeines TEX-Programms nach -Dateien in der TEX-Programms nach Dateien +in der TEX-Hierarchie suchen (als schnellere Alternative zu dem Befehl find). Dies wird von den -verschiedenen ‘find). Dies wird von den verschiedenen +‘mktex’-Skripten bis zum Exzess vorexerziert.

    -

    +

    > filename
    -

    Die Optionen werden entweder mit ‘

    Die Optionen werden entweder mit ‘-’ oder mit ‘--’ 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 UNIX-Kommando

    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 find aufrufen. -

    Im Folgenden werden die häufiger benutzten Optionen beschrieben. -

    +

    Im Folgenden werden die häufiger benutzten Optionen beschrieben. +

    --dpi=
    Stellt die Auflösung für die Suche nach Zeichensätzen (nur .gf oder .pk) auf num dpi. - Alternativ kann die Option num dpi. Alternativ + kann die Option -D (kommt von dvips) benutzt werden. Voreinstellung ist 600.
    @@ -5082,72 +4970,69 @@ class="ec-lmro-10">name

    Setzt das Format zur Suche auf name. Per Voreinstellung versucht kpsewhich das Format - über den Dateinamen zu erschließen. Bei Formaten ohne zugeordnete Namensendung wie - den zu MetaPost gehörenden Dateien und den Konfigurationsdateien zu dvips müssen Sie - den entsprechenden Namen so eingeben, wie er Kpathsea bekannt ist. +class="ec-lmss-10">kpsewhich das Format über den + Dateinamen zu erschließen. Bei Formaten ohne zugeordnete Namensendung wie den zu MetaPost + gehörenden Dateien und den Konfigurationsdateien zu dvips müssen Sie den entsprechenden + Namen so eingeben, wie er Kpathsea bekannt ist.
    --mode=string

    Setzt für die Zeichensatzsuche den Generierungsmodus (betrifft nur .gf- oder Setzt für die Zeichensatzsuche den Generierungsmodus (betrifft nur .gf- oder .pk-Dateien). Normalerweise werden alle Zeichensätze gemeldet.
    --must-exist

    Es wird versucht, die Dateien notfalls durch eine Suche auf der Festplatte zu finden. - Normalerweise wird nur die Es wird versucht, die Dateien notfalls durch eine Suche auf der Festplatte zu finden. Normalerweise + wird nur die ls-R-Datenbank konsultiert.
    --path=string

    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 --path darf nicht - die Option 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 --path darf nicht die Option + --format angegeben werden.
    --progname=name

    Setzt den Programmnamen für die genauere Variablenspezifikation über ‘Setzt den Programmnamen für die genauere Variablenspezifikation über ‘.Programmname’. Voreinstellung ist ‘kpsewhich’. - -
    --show-path=name

    Zeigt den Suchpfad für die angegebene Namensendung. Diese kann entweder als - Namensendung (‘Zeigt den Suchpfad für die angegebene Namensendung. Diese kann entweder als Namensendung + (‘.pk’, ‘.vf’, usw.) oder als Name (wie bei der Option --format) spezifiziert - werden. +class="ec-lmtt-10">--format) spezifiziert werden.
    --debug=num

    Legt den Umfang für die Fehlersuche fest.
    -

    +

    8.2.3 Anwendungsbeispiele
    -

    Wir schauen uns nun die Funktionsweise von Kpathsea anhand einiger Beispiele an. + id="x1-660008.2.3">Anwendungsbeispiele +

    Wir schauen uns nun die Funktionsweise von Kpathsea anhand einiger Beispiele an.

    -

    +

    >  article.cls class="ec-lmtt-10">   /usr/local/texmf-dist/tex/latex/base/article.cls + +
    -

    Wir suchen unter den T

    Wir suchen unter den TEX-Quelldateien nach der Datei article.cls. Da die Namensendung ‘.cls’ eindeutig ist, müssen wir den Typ ‘.tex’ nicht angeben. Die ‘texmf-dist’-Hierarchie enthält die Datei -im Unterverzeichnis texmf-dist’-Hierarchie enthält die Datei im +Unterverzeichnis tex/latex/base. Ähnlich bereiten die folgenden Beispiele auf Grund eindeutiger Namensendungen keine Probleme.

    -

    +

    >   /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib
    -

    Beim letzten Beispiel handelt es sich übrigens um eine BibTeX-Literaturdatenbank für -

    Beim letzten Beispiel handelt es sich übrigens um eine BibTeX-Literaturdatenbank für TUGBoat-Artikel.

    -

    +

    > kpsewhich cmr10.pk - -
    -

    Zeichensatzdateien mit der Namensendung ‘

    Zeichensatzdateien mit der Namensendung ‘.pk’ werden von Anzeige- oder Druckaufbereitungsprogrammen wie dvips und xdvi verwendet. Nachdem wir aufgrund der Voreinstellung keine .pk-Dateien verwenden, -sondern die PostScript-Type 1-Zeichensätze, die auf der CDROM/DVD enthalten sind, wird auch keine -.pk-Datei angezeigt. +class="ec-lmtt-10">.pk-Dateien verwenden, sondern +die PostScript-Type 1-Zeichensätze, die auf der CDROM/DVD enthalten sind, wird auch keine .pk-Datei +angezeigt.

    -

    +

    >  /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/ws
    Für diesen Zeichensatz (Teil der IPA-Fonts1 + id="x1-66001f1"> von der Universität von Washington) liegen noch keine Type 1-Umsetzungen vor und ‘.pk’-Dateien -müssen generiert werden. Da unser voreingestellter Metafont-Modus ‘ljfour’ eine Auflösung von 600 dpi -besitzt, finden wir (nachdem er schon einmal gebraucht und automatisch erzeugt wurde) eine -entsprechende Instanz dieses Zeichensatzes. +class="ec-lmtt-10">.pk’-Dateien müssen +generiert werden. Da unser voreingestellter Metafont-Modus ‘ljfour’ eine Auflösung von 600 dpi besitzt, +finden wir (nachdem er schon einmal gebraucht und automatisch erzeugt wurde) eine entsprechende Instanz +dieses Zeichensatzes.
    -

    +

    >  -dpi=300 wsuipa10.pk
    -

    Durch die Angabe »-dpi=300« interessieren wir uns nur für Zeichensätze mit der Auflösung 300 dpi. -Es wurde keiner gefunden. Programme wie

    Durch die Angabe »-dpi=300« interessieren wir uns nur für Zeichensätze mit der Auflösung +300 dpi. Es wurde keiner gefunden. Programme wie dvips oder xdvi lassen einen solchen fehlenden Zeichensatz durch den Aufruf des Skripts 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 T

    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 tex.pro. Danach suchen wir die -allgemeine Konfigurationsdatei (config.ps) und schließlich die PostScript-Zeichensatzzuordnungsdatei -psfonts.map. Dateien dieser Art haben seit der 2004er-Version der TEX Live ihre eigenen -Suchpfade und einen neuen Aufbewahrungsort im tex.pro. Danach suchen wir die allgemeine +Konfigurationsdatei (config.ps) und schließlich die PostScript-Zeichensatzzuordnungsdatei psfonts.map. + + +Dateien dieser Art haben seit der 2004er-Version der TEX Live ihre eigenen Suchpfade und einen neuen +Aufbewahrungsort im texmf-Baum. Da die Namensendung ‘.ps’ nicht -eindeutig ist, müssen wir den gewünschten Typ (‘.ps’ nicht eindeutig ist, müssen wir den +gewünschten Typ (‘dvips config’) für die Datei config.ps -spezifizieren. +class="ec-lmtt-10">config.ps spezifizieren.

    -

    +

    >   /usr/local/texmf/fonts/map/dvips/updmap/psfonts.map
    -

    Jetzt suchen wir nach den Dateien für den PostScript-Zeichensatz »URW Times«. Nach dem +

    Jetzt suchen wir nach den Dateien für den PostScript-Zeichensatz »URW Times«. Nach dem Namensschema von Karl Berry beginnen die Namen mit »utm«. Zunächst suchen wir die -Konfigurationsdatei, die den Namen der Zeichensatzzuordnungsdatei enthält. -

    - -

    +class="ec-lmtt-10">utm«. Zunächst suchen wir die Konfigurationsdatei, +die den Namen der Zeichensatzzuordnungsdatei enthält. +
    +

    >   /usr/local/texmf-dist/dvips/psnfss/config.utm
    -

    Diese Datei enthält folgende Anweisung: +

    Diese Datei enthält folgende Anweisung:

    -

    +

       p +utm.map
    -

    Die angegebene Datei

    Die angegebene Datei utm.map wollen wir als nächstes suchen:

    -

    +

    >   /usr/local/texmf-dist/fonts/map/dvips/times/utm.map
    -

    Diese Zuordnungsdatei wird im Unterverzeichnis

    Diese Zuordnungsdatei wird im Unterverzeichnis urw bei den Hilfsdateien für dvips 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: +class="ec-lmss-10">dvips 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:

    -

    +

      utmb8r   ... <utmr8a.pfb + +
    -

    Wenn wir jetzt beispielsweise nach dem Zeichensatz Times Regular (utmr8a.pfb) suchen, finden wir -ihn im Verzeichnis

    Wenn wir jetzt beispielsweise nach dem Zeichensatz Times Regular (utmr8a.pfb) suchen, finden wir ihn im +Verzeichnis texmf unter den Type 1-Zeichensätzen:

    -

    +

    >   /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb
    -

    Diese Beispiele sollten deutlich gemacht haben, wie leicht bestimmte Dateien im T

    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 kpsewhich anzeigen. - - -

    +

    8.2.4 Fehlersuche
    -

    Manchmal ist wichtig, bis ins Detail nachzuvollziehen, wie ein Programm eine bestimmte Datei findet. Zu + id="x1-670008.2.4">Fehlersuche +

    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.

    • stat-Aufrufe (Überprüfung, ob Datei existiert); mit einer aktuellen ls-R-Datenbank sollten - Sie fast keine Meldungen erhalten. +class="ec-lmtt-10">ls-R-Datenbank sollten Sie + fast keine Meldungen erhalten.
    • -
    • Zugriffe auf Suchlisten (wie ls-R-Datenbanken, Zuordnungsdateien (Zugriffe auf Suchlisten (wie ls-R-Datenbanken, Zuordnungsdateien (.map), Konfigurationsdateien)
    • @@ -5484,48 +5368,48 @@ class="ec-lmtt-10">.map),
    • Suchaktionen nach Dateien
    • Werte von Variablen.
    -

    Durch die Angabe von ‘-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 Kpathsea-Bibliothek benutzen, können Sie die gewünschte Stufe auch -über die Umgebungsvariable 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: -

    Durch die Angabe von ‘-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 Kpathsea-Bibliothek benutzen, können Sie die gewünschte Stufe auch über die +Umgebungsvariable 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: +

    SET KPATHSEA_DEBUG_OUTPUT=err.log -

    Wir betrachten als Beispiel eine kleine LAT

    Wir betrachten als Beispiel eine kleine LATEX-Quelldatei mit dem Namen hello-world.tex mit folgendem Inhalt: - - -

    -
    + + +
    +
        \documentclass{article} + id="x1-67002r1">    \documentclass{article}
        \begin{document} + id="x1-67004r2">    \begin{document}
        Hello World! + id="x1-67006r3">    Hello World!
        \end{document} + id="x1-67008r4">    \end{document}
    -

    -

    Diese Datei verwendet nur einen Zeichensatz, nämlich cmr10. Wir sehen uns jetzt -einmal genau an, wie dvips die PostScript-Datei erzeugt. Da wir die Type 1-Variante der -Computer-Modern-Roman-Zeichensätze verwenden wollen, haben wir die Option

    +

    Diese Datei verwendet nur einen Zeichensatz, nämlich cmr10. Wir sehen uns jetzt einmal genau an, wie +dvips die PostScript-Datei erzeugt. Da wir die Type 1-Variante der Computer-Modern-Roman-Zeichensätze +verwenden wollen, haben wir die Option -Pcms verwendet.

    -

    +

    >  -Pcms -o
    -

    Hier haben wir als Stufe zur Fehlersuche eine Kombination der Stufe 

    Hier haben wir als Stufe zur Fehlersuche eine Kombination der Stufe 4 von dvips (siehe -dvips-Handbuch, texmf/doc/html/dvips/dvips_toc.html?). Die Ausgabe sieht ungefähr so -wie in Abbildung 11 dargestellt aus (die Ausgabe wurde für einen besseren Überblick etwas -umgestaltet). - - -


    dvips (siehe dvips-Handbuch, +texmf/doc/html/dvips/dvips_toc.html?). Die Ausgabe sieht ungefähr so wie in Abbildung 12 dargestellt +aus (die Ausgabe wurde für einen besseren Überblick etwas umgestaltet). + + +


    - - + +
    debug:startkdebug:search(config.cms)
    =>/usr/local/texmf/dvips/cms/config.cms
    -
    Abbildung 11: Suche nach Konfigurationsdateien
    +
    Abbildung 12: Suche nach Konfigurationsdateien
    kdebug:startkdebug:search(texc.pro) => /usr/local/texmf/dvips/base/texc.pro
    -
    Abbildung 12: Suche nach Prologdateien
    +
    Abbildung 13: Suche nach Prologdateien
    kdebug:start /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb<cmr10.pfb>[1]
    -
    Abbildung 13: Suche nach Font-Dateien
    - - -

    -

    Zunächst sucht Abbildung 14: Suche nach Font-Dateien

    + + +

    +

    Zunächst sucht dvips (bzw. Kpathsea) seine Konfigurationsdateien, nämlich texmf.cnf (das die -Pfade der anderen Dateien enthält), dann die Dateinamen-Datenbank ls-R (zur Optimierung der -Suche) und die Datei aliases, mit deren Hilfe für eine Datei mehrere Namen vereinbart -werden können, z. B. um die kurzen ‘8.3’-DOS-Namen mit aussagefähigen, langen Namen zu -assoziieren. Danach wird die allgemeine dvips-Konfigurationsdatei config.ps, anschließend -die benutzerspezifische Konfigurationsdatei .dvipsrc (wird hier nicht gefunden) gesucht. -Als letztes sucht dvips die Zuordnungsdatei für Computer-Modern-PostScript-Zeichensätze +class="ec-lmtt-10">texmf.cnf (das die Pfade der +anderen Dateien enthält), dann die Dateinamen-Datenbank ls-R (zur Optimierung der Suche) und die Datei aliases, mit deren Hilfe für eine Datei mehrere Namen vereinbart werden können, z. B. um die kurzen +‘8.3’-DOS-Namen mit aussagefähigen, langen Namen zu assoziieren. Danach wird die allgemeine +dvips-Konfigurationsdatei config.ps, anschließend die benutzerspezifische Konfigurationsdatei .dvipsrc (wird +hier nicht gefunden) gesucht. Als letztes sucht dvips die Zuordnungsdatei für Computer-Modern-PostScript- +Zeichensätze config.cms (bedingt durch die Option -Pcms beim Aufruf von dvips). Diese Datei enthält die -Dateinamen der Listen, die die Zuordnung zwischen Dateinamen und Zeichensatznamen +class="ec-lmss-10">dvips). Diese Datei +enthält die Dateinamen der Listen, die die Zuordnung zwischen Dateinamen und Zeichensatznamen herstellen.

    -

    +

    >  p +amsbkm.map
    -

    dvips versucht, diese Dateien und zusätzlich die allgemeine Zeichensatzzuordnungstabelle -psfonts.map zu laden, die immer konsultiert wird; der letzte Teil von Abschnitt 8.2.3 erklärt diese -Tabellen genauer. -

    Jetzt erfolgt die normale Startmeldung von

    dvips versucht, diese Dateien und zusätzlich die allgemeine Zeichensatzzuordnungstabelle psfonts.map +zu laden, die immer konsultiert wird; der letzte Teil von Abschnitt 8.2.3 erklärt diese Tabellen +genauer. +

    Jetzt erfolgt die normale Startmeldung von dvips:

    -

    +


    dvips(k) 5.94a @@ -5816,7 +5697,7 @@ class="ec-lmtt-10">...
    Danach wird nach texc.pro gesucht:
    -

    +


    kdebug:start search(file=texc.pro,dvips Datum und Uhrzeit aus und meldet den Dateinamen hello-world.ps. Jetzt wird die Zeichensatzdatei cmr10 benötigt, die dvips als »resident« -meldet. +class="ec-lmss-10">dvips als »resident« meldet.
    - - -

    +


    TeX output is resident.
    -

    Es geht weiter mit cmr10.tfm und einigen weiteren Prologdateien, deren Ausgaben wir hier -weglassen. Letztlich wird die Type 1-Zeichensatzdatei cmr10.pfb gesucht (und gefunden) und in die -Ausgabedatei integriert (siehe letzte Zeile). +

    Es geht weiter mit cmr10.tfm und einigen weiteren Prologdateien, deren Ausgaben wir hier weglassen. +Letztlich wird die Type 1-Zeichensatzdatei cmr10.pfb gesucht (und gefunden) und in die Ausgabedatei +integriert (siehe letzte Zeile).

    -

    + + +


    kdebug:start search(file=cmr10.tfm,<cmr10.pfb>[1]

    8.3 Einstellungen zur Laufzeit

    -

    Zu den willkommenen Erweiterungen von Web2C zählt die Möglichkeit, zur Laufzeit einige -Speichergrößen über die Datei 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 texmf.cnf. Die wichtigsten -Werte sind: -

    + id="x1-680008.3">Einstellungen zur Laufzeit +

    Zu den willkommenen Erweiterungen von Web2C zählt die Möglichkeit, zur Laufzeit einige Speichergrößen +über die Datei 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 texmf.cnf. Die wichtigsten Werte +sind: +

    main_memory

    Arbeitsspeicher für TEX, Metafont und MetaPost 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, Metafont und MetaPost 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 ‘hugetex’ mit der zugehörigen Format-Datei - hugetex.fmt, wobei der spezielle Wert der Variablen main_memory dann aus der Datei - hugetex’ mit der zugehörigen Format-Datei hugetex.fmt, + wobei der spezielle Wert der Variablen main_memory dann aus der Datei texmf.cnf gelesen wird.
    extra_mem_bot

    Extraspeicher für »große« TEX-Datenstrukturen wie Boxen, Glue, Breakpoints, usw.: - Besonders bei Anwendung von PI CTExtraspeicher für »große« TEX-Datenstrukturen wie Boxen, Glue, Breakpoints, usw.: Besonders + bei Anwendung von PI CTEX sollte dieser Wert erhöht werden.
    font_mem_size

    Anzahl der Worte für Speicherung von Zeichensatzinformationen: Entspricht ungefähr dem - Speicherbedarf der gelesenen TFM-Dateien. - +class="newline" />Anzahl der Worte für Speicherung von Zeichensatzinformationen: Entspricht ungefähr dem + Speicherbedarf der gelesenen TFM-Dateien.
    hash_extra

    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 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 hash_extra ist 50000.
    -

    Natürlich sind diese Parameter kein Ersatz für eine wirklich dynamische Speicherverwaltung. Mit der +

    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. -

    +class="E">EX ist dieses Konzept aber nur extrem schwer zu implementieren; darum stellt +dieses Verfahren eine praktikable Lösung dar. +

    9 Danksagungen

    -

    Die TDanksagungen +

    Die TEX Live ist eine gemeinsame Arbeit faktisch aller TEX Users Groups. -

    Die Entwicklung des vorliegende T

    Die Entwicklung des vorliegende TEX Live-Releases wurde Karl Berry geleitet; die übrigen Haupt-Mitarbeiter sind im Folgenden aufgelistet. + +

      -
    • Den englisch-, deutsch-, niederländisch-, und - polnisch-sprachigen TEX-Anwendervereinigungen (TUG, DANTE e.V., NTG, and GUST), - die zusammen die technische und administrative Infrastruktur zur Verfügung stellen. Wir - würden uns freuen wenn Sie bei einer der Anwendervereinigungen Mitglied werden. +
    • Den englisch-, deutsch-, niederländisch-, und polnisch-sprachigen TEX-Anwendervereinigungen + (TUG, DANTE e.V., NTG, and GUST), die zusammen die technische und administrative + Infrastruktur zur Verfügung stellen. Wir würden uns freuen wenn Sie bei einer der + Anwendervereinigungen Mitglied werden. +
    • +
    • Dem CTAN Team, insbesondere Robin Fairbairns, Jim Hefferon, und Rainer Schöpf, das die TEX + Live-CD-Images und die Infrastruktur für Paketupdates zur Verfügung stellt, von denen TEX + Live abhängt.
    • -
    • Dem CTAN Team, insbesondere Robin Fairbairns, Jim Hefferon, und Rainer Schöpf, das - die TEX Live-CD-Images und die Infrastruktur für Paketupdates zur Verfügung stellt, von - denen TEX Live abhängt. +
    • John Bowman, der viele Änderungen an dem Grafikprogramm Asymptote vornam, damit es als + Teil von TEX Live arbeitet.
    • -
    • Peter Breitenlohner (und das e-TEXTeam) für den stabilen Grundstock zu TEXs Zukunft, - und Peter speziell für wertvolle Hilfe zum Verwenden von GNU autotools in TPeter Breitenlohner und dem e-TEXTeam für den stabilen Grundstock zu TEXs Zukunft, und + Peter speziell für wertvolle Hilfe zum Verwenden von GNU autotools in TEX Live; +
    • +
    • Jin-Hwan Cho und allen Mitgliedern des DVIPDFMx-Teams für deren exzellentes Programm und + Mithilfe bei Konfigurationsfragen.
    • Thomas Esser, der mit dem exzellenten teTEX die Basis für dieses TEX Live schuf;
    • Michel Goossens, als Coautor der englischen Original-Dokumentation;
    • Eitan Gurari, mit dessen TEX4ht die HTML-Version dieser Anleitung erstellt wurde und - der unermüdlich daran gearbeitet hat, es auf Zuruf zu verbessern; +class="E">EX4ht die HTML-Version dieser Anleitung erstellt wurde und der + unermüdlich daran gearbeitet hat, es auf Zuruf zu verbessern. Eitan Gurari starb leider im Juni + 2009, diese Anleitung ist seinem Andenken gewidmet. +
    • +
    • Hans Hagen, für zahlreiche Tests und Aktivitäten, damit ConTEXt (http://pragma-ade.com) + ein Teil von TEX Live sein kann;
    • -
    • Hàn Thế Thành, Martin Schröder und das pdfTEX-Team (Hàn Thế Thành, Martin Schröder und das pdfTEX-Team (http://pdftex.org), die die +class="ec-lmtt-10">http://pdftex.org), die die Arbeiten zur Erweiterung der Möglichkeiten von TEX fortgesetzt haben;
    • -
    • Hans Hagen, für zahlreiche Tests und Aktivitäten, damit ConTEXt - (http://pragma-ade.com) ein Teil von TEX Live sein kann; -
    • -
    • Taco Hoekwater, für neue Entwicklungen von MetaPost und - (Lua)TTaco Hoekwater, für neue Entwicklungen von MetaPost und (Lua)TEX (http://luatex.org), und ebenfalls für die Unterstützung beim ConTEXt-Teil - von TEX Live; - +class="ec-lmtt-10">http://luatex.org), + und ebenfalls für die Unterstützung beim ConTEXt-Teil von TEX Live, Weiterentwicklungen von + Kpathsea und vieles mehr;
    • -
    • Paweł Jackowski für das Installationsprogramm tlpm für Windows, Tomasz Łuczak für - tlpmgui in früheren Versionen von TPaweł Jackowski für das Installationsprogramm tlpm für Windows, Tomasz Łuczak für tlpmgui in + früheren Versionen von TEX Live;
    • -
    • Akira Kakuto, für Windows-Programme im Rahmen seines W32TEX Distribution +
    • Akira Kakuto, für Windows-Programme im Rahmen seines W32TEX Distribution (http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/); +href="http://www.32tex.org/" class="url" >http://www.32tex.org/);
    • -
    • Jonathan Kew und SIL, für die Neuentwicklung von XeTEX und die Zeit und Mühe es in - TEX Live zu integrieren, sowie für die erste Version des MacTEX-Installers; +
    • Jonathan Kew für die Entwicklung von XeTEX und die Zeit und Mühe es in TEX Live zu + integrieren, sowie für die erste Version des MacTEX-Installers, und für das von uns als Oberfläche + empfohlene TEXworks;
    • Dick Koch für die Betreuung von MacTEX (http://tug.org/mactex); + +
    • Reinhard Kotucha, für die Unterstützung bei der Infrastruktur von TEX Live und - das Installationsprogramm, für seine Windows-Untersuchungen, für das getnonfreefonts - Script, und vieles mehr; +class="E">EX Live und das + Installationsprogramm, für seine Windows-Untersuchungen, für das getnonfreefonts Script, und + vieles mehr;
    • Siep Kroonenberg, für wertvolle Beiträge zur Infrastruktur von TEX Live 2008 und den - Installer, insbesondere unter Windows, und für einen Großteil der Arbeit, die Dokumentation - dafür zu schreiben; +class="E">EX Live 2008 und den Installer, + insbesondere unter Windows, und für einen Großteil der Arbeit, die Dokumentation dafür zu + schreiben; +
    • +
    • Heiko Oberdiek für das Paket epstopdf (und viele weitere), für die Kompression der riesigen + Datenmengen von pst-geo, so dass sie in TEX Live passten, und natürlich für seine Arbeit an + hyperref.
    • -
    • Petr Olsak, der das tschechische und slowakische Material sehr sorgfältig er- und - überarbeitet hat; +
    • Petr Olsak, der das tschechische und slowakische Material sehr sorgfältig er- und überarbeitet + hat;
    • Toshio Oshima, für den dviout-Previewer für Windows;
    • -
    • Manuel Pégourié-Gonnard, für die Mithilfe beim Aktualisieren von Paketen, der - Dokumentation und Arbeit an tldoc; +
    • Manuel Pégourié-Gonnard, für die Mithilfe beim Aktualisieren von Paketen, der Dokumentation + und Arbeit an texdoc;
    • -
    • Fabrice Popineau für die erste Windows-Version von TEX Live und Mithilfe bei der - französischen Dokumentation; +
    • Fabrice Popineau für die erste Windows-Version von TEX Live und Mithilfe bei der französischen + Dokumentation;
    • -
    • Norbert Preining, Hauptkoordinator für TEX Live-Infrastruktur und den Installer, für die +
    • Norbert Preining, Hauptkoordinator für TEX Live-Infrastruktur und den Installer, für die Koordination der Debian Version von TEX Live (zusammen mit Frank Küster), und die - daraus resultierenden Verbesserungsvorschläge; +class="E">EX Live (zusammen mit Frank Küster), und die daraus + resultierenden Verbesserungsvorschläge;
    • Sebastian Rahtz für die Erfindung von TEX Live und die langjährige Leitung des Projekts;
    • -
    • Vladimir Volovich für viele substanzielle Mithilfe, und dafür, dass er es möglich gemacht - hat, xindy in TPhil Taylor, der die BitTorrent-Downloads eingeführt hat; +
    • +
    • Tomasz Trzeciak für seine Hilfe mit Windows; +
    • +
    • Vladimir Volovich für viele substanzielle Mithilfe, und dafür, dass er es möglich gemacht hat, xindy + in TEX Live aufzunehmen;
    • -
    • Staszek Wawrykiewicz, der Haupttester für alles, was mit TEX zusammen hängt, - Koordinator der polnischen Beiträge, Windows-Installation und mehr; - - +
    • Staszek Wawrykiewicz, der Haupttester für alles, was mit TEX zusammen hängt, Koordinator + der polnischen Beiträge, Windows-Installation und mehr;
    • Olaf Weber für die Geduld beim Pflegen von Web2C;
    • -
    • Gerben Wierda für das Erstellen und Pflegen des Mac OS X-Teils und für viele Integrations- - und Testarbeiten; +
    • Gerben Wierda für das Erstellen und Pflegen des ursprünglichen Mac OS X-Teils und für viele + Integrations- und Testarbeiten;
    • Graham Williams, dessen Arbeit das Makro- und Paketverzeichnis möglich gemacht hat.
    -

    Lauffähige Programme: Reinhard Kotucha (x86_64-linux), Tim Arnold (hppa-hpux), Randy Au -(amd64-freebsd), Edd Barrett (i386-openbsd), Karl Berry (i386-linux), Akira Kakuto (win32), Dick Koch -(universal-darwin), Manfred Lotz (i386-freebsd), Norbert Preining (alpha-linux), Arthur Reutenauer -(sparc-linux), Thomas Schmitz (

    Lauffähige Programme: Peter Breitenlohner (x86_64-linux), Karl Berry (i386-linux, sparc-linux), Akira +Kakuto (win32), Dick Koch (universal-darwin), Norbert Preining (alpha-linux), Jukka Salmi (i386-netbsd), +Thomas Schmitz (powerpc-linux), Apostolos Syropoulos (i386-solaris), Vladimir Volovich -(powerpc-aix, i386-solaris), Vladimir Volovich (powerpc-aix, +sparc-solaris), Olaf Weber (mips-irix). -

    Informationen dazu, wie Binaries für T

    Informationen dazu, wie Binaries für TEX Live erzeugt werden, finden sich unter http://tug.org/texlive/build.html. -

    Dokumentation und Anpassung der Übersetzungen: +

    Übersetzungen der Dokumentation:

      -
    • Karl Berry (Englisch), +
    • Jjgod Jiang, Jinsong Zhao, Yue Wang, & Helin Gai (Chinesisch)
    • -
    • Daniel Flipo (Französisch), +
    • Klaus Höppner (Deutsch)
    • -
    • Klaus Höppner & Hartmut Henkel (Deutsch) +
    • Manuel Pégourié-Gonnard (Französisch)
    • Petr Sojka & Jan Busa (Tschechisch/Slowakisch),
    • Boris Veytsman (Russisch),
    • Staszek Wawrykiewicz (Polnisch).
    -

    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. -

    +

    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. +

    10 Geschichtliches

    -

    Diese Ausgabe der TGeschichtliches +

    Diese Ausgabe der TEX Live ist in Zusammenarbeit der TEX Users Group (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-Anwendervereinigung (DANTE +e. V.) unter Mithilfe der niederländischen, tschechischen/slowakischen, indischen, polnischen und russischen +TEX-Benutzergruppen entstanden. -

    +

    10.1 Vergangenheit

    -

    Die niederländische TVergangenheit +

    Die niederländische TEX-Benutzergruppe hatte Ende 1993 mit der Produktion der 4AllTEX-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 4AllTEX-CDROM, sondern auch die 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 +class="E">EX-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 4AllTEX-CDROM, sondern auch die 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 TTEX Live-CDROM war das direkte Resultat der Beratungen der TDS-Arbeitsgruppe. Außerdem hat der Erfolg der 4AllTEX-CDROM klargemacht, dass ein ähnliches System auch für UNIX-Benutzer eine Erleichterung darstellen würde. Dies war der zweite Beweggrund für die TEX Live-CDROM. -

    Im Herbst 1995 wurde das Projekt, eine TDS-basierte 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 +

    Im Herbst 1995 wurde das Projekt, eine TDS-basierte 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 Web2C-TEX-Systems vor, das schon nahezu -alle Ausstattungsmerkmale aufwies, die Thomas Esser mit teT

    Anfang 1997 stellte Karl Berry eine neue Version seines Web2C-TEX-Systems vor, das schon nahezu alle +Ausstattungsmerkmale aufwies, die Thomas Esser mit teTEX verwirklicht hatte. Die TUG entschied sich daraufhin, die zweite Version der CDROM auf der Basis von Web2C unter Verwendung des Installations-Skripts texconfig aus dem teTEX-Paket zu entwickeln. -

    Die dritte Ausgabe basierte auf der inzwischen von Olaf Weber gepflegten und weiter entwickelten + + +

    Die dritte Ausgabe basierte auf der inzwischen von Olaf Weber gepflegten und weiter entwickelten Web2C Version 7.2; TEX Live unterstützte fast alle Eigenschaften der zur selben Zeit entstandenen -neuen Version von teTEX Live 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 -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. -

    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

    Die vierte Ausgabe folgte demselben Schema, indem ihr neue Versionen von teTEX 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. +

    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 xdvi, dvips und tex4ht) lagen in neuer Version vor. Die -Hauptänderung bei der TEX Live 5 betraf die ‘non-free’-Software. Alles auf dieser CDROM war nun in -Übereinstimmung mit den Debian Free Software Guidelines (tex4ht) lagen in neuer Version vor. Die Hauptänderung bei der TEX Live 5 +betraf die ‘non-free’-Software. Alles auf dieser CDROM war nun in Übereinstimmung mit den Debian Free +Software Guidelines (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 TEX 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 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 TEX 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 language.dat vornahmen. -

    Die siebte Ausgabe vom Mai 2002 enthält als größte Änderungen Mac OS X und wieder unzählige +

    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 teTEX, um das Auseinanderlaufen seit TEX Live 5 und TEX Live 6 zu +class="E">EX Live 5 und TEX Live 6 zu korrigieren. -

    +

    10.2 2003

    -

    Im Jahr 2003 war die Flut von Updates und neuen Paketen so groß geworden, dass wir feststellen -mussten: »TEX Live passt nicht mehr auf eine einzelne CDROM«. Und so wurde sie in drei verschiedene -Distributionen aufgeteilt (siehe Abschnitt 2003 +

    Im Jahr 2003 war die Flut von Updates und neuen Paketen so groß geworden, dass wir feststellen mussten: +»TEX Live passt nicht mehr auf eine einzelne CDROM«. Und so wurde sie in drei verschiedene Distributionen +aufgeteilt (siehe Abschnitt 2.1 auf Seite 9). Des Weiteren: -

      - -
    • Auf Wunsch des LATEX-Teams wurde der Standard für latex und pdflatex verändert; beide +href="#x1-80002.1">8). Des Weiteren: +
        +
      • Auf Wunsch des LATEX-Teams wurde der Standard für latex und pdflatex verändert; beide benutzen nun e-TEX als Basis (siehe Seite 13). +href="#x1-110002.4">12).
      • -
      • Die neuen »Latin Modern Fonts« wurden aufgenommen (und werden zur Benutzung - empfohlen). +
      • Die neuen »Latin Modern Fonts« wurden aufgenommen (und werden zur Benutzung empfohlen).
      • -
      • 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. +
      • 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.
      • -
      • Das Setup für Windows wurde grundlegend überarbeitet. Zum ersten Mal wurde eine - integrierte Umgebung eingeführt, die auf Das Setup für Windows wurde grundlegend überarbeitet. Zum ersten Mal wurde eine integrierte + Umgebung eingeführt, die auf XEmacs basiert.
      • -
      • Wichtige Hilfsprogramme für Windows (Perl, Ghostscript, ImageMagick, Ispell) werden nun - im TWichtige Hilfsprogramme für Windows (Perl, Ghostscript, ImageMagick, Ispell) werden nun im + TEX Live-Verzeichnis installiert.
      • Die von dvips, dvipdfm und pdftex benutzten Font-Mapfiles werden vom neuen Programm - updmap generiert und in pdftex benutzten Font-Mapfiles werden vom neuen Programm updmap + generiert und in texmf/fonts/map installiert.
      • TEX, Metafont und MetaPost geben nun die meisten 8-Bit-Input-Zeichen (Position 32 und +class="E">EX, Metafont und MetaPost geben nun die meisten 8-Bit-Input-Zeichen (Position 32 und oberhalb) unverändert aus in (\write)-Files, Logfiles und auf dem Terminal. Das bedeutet, - dass sie \write)-Files, Logfiles und auf dem Terminal. Das bedeutet, dass + sie nicht mit der ^^-Notierung übersetzt ausgegeben werden. Auf der TEX Live 7 - war diese Übersetzung abhängig von der locale-Einstellung des Systems; nun beeinflussen - locale-Einstellung nicht TEXs Programmverhalten. Falls Sie aus irgendwelchen Gründen die - ^^-Ausgabe benötigen, müssen Sie in Ihrem System die Datei texmf/web2c/cp8bit.tcx - umbenennen (zukünftige Versionen werden eine sauberere Schnittstelle zur Kontrolle dieses - Verhaltens anbieten). +class="E">EX Live 7 war diese + Übersetzung abhängig von der locale-Einstellung des Systems; nun beeinflussen locale-Einstellung + nicht TEXs Programmverhalten. Falls Sie aus irgendwelchen Gründen die ^^-Ausgabe benötigen, + + + müssen Sie in Ihrem System die Datei texmf/web2c/cp8bit.tcx umbenennen (zukünftige + Versionen werden eine sauberere Schnittstelle zur Kontrolle dieses Verhaltens anbieten).
      • Die Dokumentation wurde grundlegend überarbeitet.
      • -
      • Zum Abschluss einigten wir uns auf eine neue Edition-Nummerierung. Ab diesem Jahr trägt - die TZum Abschluss einigten wir uns auf eine neue Edition-Nummerierung. Ab diesem Jahr trägt die + TEX Live statt einer fortlaufenden Nummer die Jahreszahl: TEX Live 2003.
      -

      +

      10.3 2004

      + id="x1-7300010.3">2004 -

      + + +

      10.4 2005

      -

      Im Jahr 2005 gab es – wie üblich – viele aktualisierte Pakete und Programme. Die Struktur des Systems -blieb weitgehend gleich, mit folgenden Ausnahmen: + id="x1-7400010.4">2005 +

      Im Jahr 2005 gab es – wie üblich – viele aktualisierte Pakete und Programme. Die Struktur des Systems blieb +weitgehend gleich, mit folgenden Ausnahmen:

      • Die neuen Skripte texconfig-sys, fmtutil-sys f des Systems wurden hinzugefügt. Die Skripte texconfig, updmap und fmtutil modifizieren nun - die Konfiguration für einen einzelnen Nutzer unter fmtutil modifizieren nun die + Konfiguration für einen einzelnen Nutzer unter $HOME/.texlive2005.
      • -
      • Analog spezifizieren die Pfade TEXMFCONFIG und TEXMFSYSCONFIG nun, wo die - Konfigurationsdateien gefunden werden (für einen einzelnen Nutzer bzw. systemweit). - Möglicherweise müssen Sie daher vorhandene eigene Versionen von fmtutil.cnf oder +
      • Analog spezifizieren die Pfade updmap.cfg in die entsprechenden Pfade verschieben. Alternativ können Sie TEXMFCONFIG - und TEXMFCONFIG und TEXMFSYSCONFIG nun, wo die Konfigurationsdateien gefunden werden (für einen + einzelnen Nutzer bzw. systemweit). Möglicherweise müssen Sie daher vorhandene eigene Versionen + von fmtutil.cnf oder updmap.cfg in die entsprechenden Pfade verschieben. Alternativ können + Sie TEXMFCONFIG und TEXMFSYSCONFIG in der Datei texmf.cnf umdefinieren, dass diese auf die Speicherorte - Ihrer eigenen Konfigurationsdateien verweisen. Siehe Abschnitt texmf.cnf umdefinieren, dass diese auf die + Speicherorte Ihrer eigenen Konfigurationsdateien verweisen. Siehe Abschnitt 2.3 auf Seite 10.
      • -
      • Im letzten Jahr wurden für die Programme, die DVI als Ausgabeformat erzeugen, die - Primitive wie PDFoutput auf undefiniert gesetzt, obwohl immer pdfetex verwendet wurde. - In diesem Jahr wurde dies wie angekündigt nicht mehr getan. Falls in Dokumenten nun - die Abfrage \ifxPDFoutput\undefined zum Test benutzt wird, ob PDF oder DVI erzeugt - wird, müssen diese geändert werden! Benutzen Sie das Paket ifpdf.sty, das auch mit dem - geänderten Verhalten funktioniert, oder orientieren Sie sich an dessen Code. +
      • Im letzten Jahr wurden für die Programme, die DVI als Ausgabeformat erzeugen, die Primitive + wie PDFoutput auf undefiniert gesetzt, obwohl immer pdfetex verwendet wurde. In diesem + Jahr wurde dies wie angekündigt nicht mehr getan. Falls in Dokumenten nun die Abfrage + \ifxPDFoutput\undefined zum Test benutzt wird, ob PDF oder DVI erzeugt wird, müssen + diese geändert werden! Benutzen Sie das Paket ifpdf.sty, das auch mit dem geänderten Verhalten + funktioniert, oder orientieren Sie sich an dessen Code.
      • Im letzten Jahr wurden die Formate so geändert, dass sie Zeichen als 8-bit ausgeben. Die neue TCX-Datei empty.tcx eröffnet nun einen einfachen Weg, die originale Ausgabe mit ^^-Notation zu erhalten, wenn Sie es wünschen: - - -
        -
        + + +
        +
          latex --translate-file=empty.tcx yourfile.tex + id="x1-74002r1">  latex --translate-file=empty.tcx yourfile.tex
        -

        +

      • Das Programm dvipdfmx für die Konvertierung von DVI nach PDF ist neu hinzugekommen. Dies - ist eine aktiv gepflegte Erweiterung von dvipdfm, das zwar noch verfügbar ist, aber als obsolet - angesehen werden kann. +class="ec-lmss-10">dvipdfmx für die Konvertierung von DVI nach PDF ist neu hinzugekommen. Dies ist eine + aktiv gepflegte Erweiterung von dvipdfm, das zwar noch verfügbar ist, aber als obsolet angesehen werden + kann.
      • Ebenso sind die Programme pdfopen und pdfclose neu hinzugekommen. Diese erlauben ein Reload - von PDF-Dateien im Acrobat Reader, ohne diesen neu starten zu müssen (andere PDF-Viewer wie - pdfclose neu hinzugekommen. Diese erlauben ein Reload von + PDF-Dateien im Acrobat Reader, ohne diesen neu starten zu müssen (andere PDF-Viewer wie xpdf, gv oder gv + oder gsview hatten damit nie Probleme).
      • Aus Konsistenzgründen wurden die Variablen HOMETEXMF und VARTEXMF in TEXMFHOME - bzw. TEXMFSYSVAR umbenannt. Weiterhin existiert TEXMFVAR für einen Baum, der spezifisch für - einen einzelnen Nutzer ist.
      -

      +class="ec-lmtt-10">TEXMFHOME bzw. TEXMFSYSVAR + umbenannt. Weiterhin existiert TEXMFVAR für einen Baum, der spezifisch für einen einzelnen Nutzer + ist.

    +

    10.5 2006–2007

    -

    Der wichtigeste Neuzuwachs in der Ausgabe 2006–2007 von T2006–2007 +

    Der wichtigeste Neuzuwachs in der Ausgabe 2006–2007 von TEX Live war das XeTEX Programm, -verfügbar durch die EX Programm, verfügbar +durch die xetex und xelatex Programme; siehe http://scripts.sil.org/xetex. -

    Auch MetaPost erhielt ein bemerkenswertes Update, mit weiteren geplannten Änderungen +

    Auch MetaPost erhielt ein bemerkenswertes Update, mit weiteren geplannten Änderungen (http://tug.org/metapost/articles), ebenso pdfTEX (http://tug.org/applications/pdftex). -

    Das (plain)

    Das (plain) tex-Programm liest nicht mehr erste Zeilen mit %& um das Format zu bestimmen. Es ist -ein reines Knuth-T%& um das Format zu bestimmen. Es ist ein +reines Knuth-TEX. (LATEX und alle anderen Formate lesen weiterhin %&-Zeilen). -

    Weiters wurden wie üblich hunderte von Paketen und Programmen auf einen neueren Stand gebracht. -Für weiter Updates wenden Sie sich bitte an CTAN (

    Weiters wurden wie üblich hunderte von Paketen und Programmen auf einen neueren Stand gebracht. Für +weiter Updates wenden Sie sich bitte an CTAN (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 teTEX -(

    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 teTEX (http://tug.org/tetex) angekündigt. Als Konsequenz ist das Interesse an TEX Live, besonders unter -den GNU/Linux-Distributoren angestiegen. (Thttp://tug.org/tetex) +angekündigt. Als Konsequenz ist das Interesse an TEX Live, besonders unter den GNU/Linux-Distributoren +angestiegen. (TEX Live bietet nun ein tetex-Installationsschema, dass -annähernd den Umfang von teTEX umfasst.) Wir hoffen dass dies schlussendlich zu einer Verbesserung -der TEX-Umgebung für jederman führt. -

    Abschließende Bemerkung zur Vergangenheit: Alle Versionen von TEX Live, inklusive Beimaterial wie -CD-Labels, finden sich unter ftp://tug.org/historic/systems/texlive. -

    +class="ec-lmtt-10">tetex-Installationsschema, dass annähernd den Umfang von teTEX +umfasst.) Wir hoffen dass dies schlussendlich zu einer Verbesserung der TEX-Umgebung für jederman +führt. +

    10.6 Gegenwart

    -

    Die komplette Infrastruktur von TEX 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 -tlpkg/texlive.tlpdb. - -

    Dies ermöglicht es unter anderem, ein Update einer installierten Version von TEX Live über -das Internet durchzuführen, was für MiKTEX schon seit Jahren möglich ist. Wir planen -regelmäßige Updates bereitzustellen, wenn Pakete auf CTAN aktualisiert werden oder neu -erscheinen. -

    Als neues Programm ist LuaT2008 +

    Die komplette Infrastruktur von TEX 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 +tlpkg/texlive.tlpdb. +

    Dies ermöglicht es unter anderem, ein Update einer installierten Version von TEX Live über das Internet +durchzuführen, was für MiKTEX schon seit Jahren möglich ist. Wir planen regelmäßige Updates +bereitzustellen, wenn Pakete auf CTAN aktualisiert werden oder neu erscheinen. +

    Als neues Programm ist LuaTEX (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 TEX 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 +innerhalb des Satzsystems eine hervorragende Skriptsprache zur Verfügung stellt, die inner- und außerhalb von TEX Live Perl integriert ist. -

    Das neue EX benutzt werden kann. +

    Die Unterstützung von TEX 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 TEX Live Perl +integriert ist. + + +

    Das neue tlmgr-Programm (Abschnitt 6) ist eine komplette Oberfläche zum Verwalten von TEX Live -nach der Installation. Es ermöglicht das Aktualisieren von Paketen, die Neugenerierung von -Formatdateien, Fontmaps und die Konfiguration der T6) ist eine komplette Oberfläche zum Verwalten von +TEX Live 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

    Nach der Einführung von tlmgr sind die Funktionen von texconfig zur Konfiguration von -Formatdateien und Trennmustern deaktiviert worden. -

    Der Index-Prozessor texconfig zur Konfiguration von Formatdateien und +Trennmustern deaktiviert worden. +

    Der Index-Prozessor xindy (http://xindy.sourceforge.net/) ist nun für die meisten -Betriebssysteme integriert. -

    Das Programm http://xindy.sourceforge.net/) ist nun für die meisten Betriebssysteme +integriert. +

    Das Programm kpsewhich kann nun alle Fundstellen für eine gesuchte Datei anzeigen (Option –all) -oder die Suche auf ein bestimmtes Verzeichnis einschränken (Option –all) oder +die Suche auf ein bestimmtes Verzeichnis einschränken (Option –subdir). -

    Das Programm

    Das Programm dvipdfmx kann nun Informationen über die Bounding Box liefern, was über die Kommandozeile mit dem Befehl extractbb aufgerufen werden kann; dies war die letzte Funktion von -dvipdfm, die noch nicht in extractbb aufgerufen werden kann; dies war die letzte Funktion von dvipdfm, +die noch nicht in dvipdfmx vorhanden war. -

    Die Font-Aliasnamen

    Die Font-Aliasnamen Times-Roman, Helvetica usw. wurden abgeschafft. -

    Das Makro-Format platex wurde entfernt, um den Namenskonflikt mit dem japanischen -platex auf zu lösen; Unterstützung für polnisch wird nun vom Paket polski zur Verfügung -gestellt. -

    Die

    Das Makro-Format platex wurde entfernt, um den Namenskonflikt mit dem japanischen platex auf zu lösen; +Unterstützung für polnisch wird nun vom Paket 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

    Und abschließend sind die Änderungen von Donald Knuth in seinem TEX tuneup of 2008 in TEX -Live eingearbeitet, EX Live +eingearbeitet, http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf. +

    10.7 Zukunft

    -

    Gegenwart (2009) +

    Die auffälligste Neuerung in TEX Live 2009 besteht darin, dass pdf(LA )TEX nun automatisch bei Bedarf unter +Verwendung des Paketes epstopdf EPS-Dateien (Encapsulated PostScript) nach PDF konvertiert, wenn die +Konfigurationsdatei graphics.cfg geladen wurde und das Ausgabeformat PDF ist. Standardmäßig sollen auf +keinen Fall bereits vorhandene (evtl. mühsam anderweitig erzeugte) PDF-Dateien überschrieben werden. Die +automatische Umwandlung kann komplett abgeschaltet werden, indem am Anfang der LATEX-Datei (vor +\documentclass!) die Zeile \newcommand{\DoNotLoadEpstopdf}{} (oder \def...) eingefügt wird und so das +Laden von epstopdf unterdrückt wird. Für weitere Informationen schauen Sie bitte in die Anleitung des +epstopdf-Pakets (http://ctan.org/pkg/epstopdf-pkg). +

    Eine wichtige, damit zusammen hängende Änderung ist die Beschränkung des \write18-Befehls von +TEX (das zum Aufruf externer Programme dient) auf einige wenige Programme in der Standardkonfiguration +von TEX Live. Diese sind z. B. epstopdf, makeindex und bibtex. Konkret wird die Auswahl zulässiger +Programme in der Datei texmf.cnf festgelegt. In Umgebungen, wo aus Sicherheitsgründen der Aufruf +externer Anwendungen über \write18 komplett unterbunden werden soll, kann dies direkt bei der +Installation eingestellt werden (siehe Abschnitt 3.3.4 oder nachträglich in texmf.cnf geändert +werden. +

    Das Standardausgabeformat für Lua(LA )TEX ist nun PDF. Hier entfalten die Erweiterungen von +Lua(LA )TEX, wie die Unterstützung von OpenType, ihre volle Wirkung. Die neuen Programme dviluatex +bzw. dvilualatex erzeugen wie früher DVI als Ausgabeformat. Die Homepage von LuaTEX finden Sie unter +http://luatex.org. +

    Nach Rücksprache mit den Autoren von Omega wurden Omega und das Format Lambda entfernt. Die +aktuelle Version von Aleph und Lamed ist weiterhin in TEX Live enthalten, zusammen mit einigen +Hilfsprogrammen von Omega. +

    Eine neue Version der AMS Type 1-Fonts wird von TEX Live mitgeliefert, inklusive der Computer +Modern-Schriften. Donald Knuth hat in den letzten Jahren die Gestalt einiger Zeichen in den +Metafont-Quellen geändert, diese wurden übernommen. Weiterhin wurde das so genannte +Hinting verbessert. Die Euler-Schriften wurden kürzlich ebenfalls sorgsam überarbeitet (siehe +http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf). In allen Fällen blieben die Fontmetriken +unverändert. Mehr zu den AMS-Fonts finden Sie unter http://www.ams.org/tex/amsfonts.html. +

    Die neue TEX-Oberfläche TEXworks ist für Windows enthalten, analog zu MacTEX. Für andere Systeme +oder weitere Informationen beachten Sie bitte die Webseite http://tug.org/texworks. TEXworks ist eine +Cross-Plattform-Anwendung, die von dem Editor Mac OS X inspiriert wurde, und somit eine einfach zu +bedienende Oberfläche für TEX bietet. +

    Das Grafikprogramm Asymptote ist für verschiedene System enthalten. Es bietet eine textbasierte +Beschreibungssprache für Zeichnungen, nicht unähnlich zu MetaPost, aber mit Unterstützung für 3D und +weiteren Vorteilen. Die Homepage befindet sich unter http://asymptote.sourceforge.net. +

    Das bisher enthaltene eigenständige Programm dvipdfm wurde durch dvipdfmx ersetzt, das beim Aufruf + + +als dvipdfm in einem Kompatibilitätsmodus läuft. dvipdfmx unterstützt CJK (Chinesich, Japanisch, +Koreanisch) und enthält viele Korrekturen und Verbesserungen gegenüber dem alten dvipdfm. Die Homepage +zu DVIPDFMx finden Sie unter http://project.ktug.or.kr/dvipdfmx. +

    Für cygwin und i386-netbsd werden nun ausführbare Programme mitgeliefert, während einige andere +BSD-Derivate nicht mehr dabei sind. Es wird empfohlen, dass Nutzer von OpenBSD bzw. FreeBSD TEX über +den Paketmanager ihres Systems installieren, da sich gezeigt hat, dass die Bereitstellung von Binaries, die für +mehrere Versionen funktionieren, sehr problematisch ist. +

    Einige weitere, aber kleine Änderungen: Wir verwenden nun zur Datenkompression xz als stabile +Alternative zu lzma (http://tukaani.org/xz/); Dollarzeichen sind in Dateinamen erlaubt, solange sich +zusammen mit den Dollarzeichen kein bekannter Variablenname ergibt; die Kpathsea ist nun +multi-threaded (was von MetaPost verwendet wird); der gesamte Build von TEX Live basiert nun auf +Automake. +

    Und zum Abschluss: Alle Releases von TEX Live, mit Zusatzmaterial wie den DVD-Labeldrucken, sind +unter ftp://tug.org/historic/systems/texlive verfügbar. +

    10.8 Zukunft

    +

    TEX Live ist nicht perfekt! – und wird es auch nie sein. 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. -

    Verbesserungen, Anregungen und Erweiterungen für künftige Ausgaben der TEX Collection senden -Sie bitte an: -

    +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 TEX Collection senden Sie +bitte an: +

    -

    Neue Versionen, Anmerkungen und zusätzliches Material werden über die CTAN-Server im +

    Neue Versionen, Anmerkungen und zusätzliches Material werden über die CTAN-Server im Verzeichnis info/texlive zur Verfügung gestellt. Im WWW können Sie sich über die Adresse http://www.tug.org/tex-live/ informieren und die Bestellformalitäten einsehen. -

    1IPA: International Phonetic Alphabet -

    2LPPL: LaTeX Project Public License

    +class="ec-lmr-8">LPPL: LaTeX Project Public License
    - + + diff --git a/Master/texmf/doc/texlive/texlive-de/texlive-de.pdf b/Master/texmf/doc/texlive/texlive-de/texlive-de.pdf index 95c03fcea96..14206560321 100644 Binary files a/Master/texmf/doc/texlive/texlive-de/texlive-de.pdf and b/Master/texmf/doc/texlive/texlive-de/texlive-de.pdf differ diff --git a/Master/texmf/doc/texlive/texlive-de/texlive-de.tex b/Master/texmf/doc/texlive/texlive-de/texlive-de.tex index 4291b40950e..adf759c4709 100644 --- a/Master/texmf/doc/texlive/texlive-de/texlive-de.tex +++ b/Master/texmf/doc/texlive/texlive-de/texlive-de.tex @@ -1,4 +1,4 @@ -% $Id: texlive-de.tex,v 1.81 2008/08/13 20:34:57 hahe Exp hahe $ +% $Id: texlive-de.tex,v 1.9 2009/09/25 12:15:05 klaus Exp klaus $ % TeX Live documentation. Originally written by Sebastian Rahtz and % Michel Goossens, now maintained by Karl Berry and others. % Public domain. @@ -20,7 +20,7 @@ \title{% {\huge \textit{Anleitung zu \TeX\ Live}\\\smallskip}% - {\LARGE \textsf{\TL{} 2008}}% + {\LARGE \textsf{\TL{} 2009}}% } @@ -30,7 +30,7 @@ \small{Klaus Höppner, \email{klaus@dante.de}} \\ \small{(\dante)} \\[3mm] } -\date{August 2008} +\date{September 2009} \maketitle @@ -70,9 +70,6 @@ sowie eine umfassende Auswahl an Makros, Zeichens 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}. @@ -80,8 +77,8 @@ Seite~\pageref{sec:history}. \subsection{Unterstützung verschiedener Betriebssysteme} \label{sec:os-support} \TL{} enthält direkt ausführbare Programme für viele Unix-basierte -Betriebssysteme, inklusive \MacOSX. Selbst wenn Ihr Unix-System wider -Erwarten nicht unterstützt wird, sollten Sie in der Lage sein, aus +Betriebssysteme, insbesondere GNU/Linux und \MacOSX. Sogar Cygwin wird direkt unterstützt. Selbst wenn für Ihr Unix-System wider +Erwarten keine ausführbaren Programme enthalten sind, sollten Sie in der Lage sein, aus den mitgelieferten Programm-Quellen ein funktionierendes \TeX-System zu kompilieren. @@ -111,12 +108,14 @@ Beide Methoden werden in den Abschnitten zur Installation beschrieben. Hier daher nur die kurze Zusammenfassung: \begin{itemize*} -\item Das Hauptinstallationsskript ist \cmdname{install-tl}. Es existiert -sowohl im Textmodus als auch in Form einer grafischen Benutzeroberfläche (GUI). -Unter Windows ist der grafische Modus der Standard, auf allen anderen -Systemen der Textmodus. Durch die Optionen \code{-gui} bzw.\ \code{-no-gui} -können Sie gezielt einen der beiden Modi auswählen. -\item \TL installiert u.\,a. den neuen ">\TL Manager"< mit dem Namen +\item Das Hauptinstallationsskript ist \cmdname{install-tl}. Es bietet +eine grafischen Benutzungsoberfläche (GUI) für die Standardinstallation +(so genannter ">wizard mode"<), einen Textmodus und eine grafische Oberfläche im Expertenmodus. +Unter Windows ist der grafische ">wizard mode"< der Standard, auf allen anderen +Systemen der Textmodus. Durch die Optionen \code{-gui=wizard}, \code{-gui=text} und \code{-gui=perltk} können Sie gezielt auswählen, ob das Installationsprogramm +im ">wizard mode"<, Textmodus oder mit der grafischen Oberfläche im Expertenmodus +starten soll. +\item \TL installiert u.\,a. den ">\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. @@ -162,14 +161,10 @@ empfohlenen Reihenfolge vor: % (\OnCD{texmf-doc/doc/german/FAQ-de/text/index.html}) enthalten. % Im Internet finden Sie die \acro{FAQ} unter Sie finden die deutschsprachige \acro{FAQ} unter - \url{http://www.dante.de/faq/de-tex-faq/}; zudem wird die - Text"-ver"-sion regelmäßig in die News-Gruppe - \url{news:de.comp.text.tex} - verschickt. Die \acro{FAQ} besteht aus mehreren Teilen, wobei - jeder Teil ohne News-Header nicht länger als ca. 32\,KB ist. + \url{http://www.dante.de/FAQ.html}. Des Weiteren existiert eine englischsprachige \acro{FAQ}-Sammlung - (\OnCD{texmf-doc/doc/english/FAQ-en/newfaq.pdf}), die auch im Internet verfügbar ist + (\OnCD{texmf-dist/doc/generic/FAQ-en/html/index.html}), 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. @@ -261,15 +256,15 @@ In diesem Abschnitt beschreiben wir Struktur und Inhalt des \TL-Systems und der 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. +von der \DVD. Die Homepage des \TL-Projektes finden Sie unter \url{http://tug.org/texlive/}. \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/}. +\url{http://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. +in CTAN, dem \emph{Comprehensive \TeX{} Archive Network} (\url{http://www.ctan.org}) befinden. \item [\texttt{texmf-extra}] In diesem Verzeichnis befinden sich zusätzliche Pakete, die kein Teil von \TL sind. \end{description} @@ -283,7 +278,7 @@ Modifikation gelten, die Sie unbedingt beachten sollten! 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} +Auf der \TK-\DVD befindet sich die gesamte \TL-Hierarchie im Unterverzeichnis \dirname{texlive} -- nicht im Wurzelverzeichnis der \DVD. \begin{center} @@ -303,23 +298,16 @@ Auf der \pkgname{live}-\DVD befindet sich die gesamte \TL-Hierarchie im Unterver bin & ausführbare Programme des \TeX-Systems; jeweils für die verschiedenen Rechnerplattformen in Unterverzeichnissen zusammengefasst\\ -readme-html.dir & in diesem Verzeichnis (!) befinden sich HTML-Dateien +readme-*.dir & in diesen Verzeichnissen (!) befinden sich Text- bzw. HTML-Dateien in verschiedenen Sprachen, die als schneller Einstieg in \TL empfehlenswert sind.\\ -readme-txt.dir & in diesem Verzeichnis (!) befinden sich Text-Dateien - mit den gleichen Inhalten wie in {\ttfamily readme-html.dir}.\\ source & Quelldateien aller Programme inklusive der \Webc-Quellen für die \TeX- und \MF-Pakete als komprimierte \file{bzip2}"=Archive\\ -support & verschiedene Programme und Hilfspakete, die \emph{nicht} automatisch - mitinstalliert werden, wie z.\,B. Editoren und \TeX-Shells\\ texmf & Verzeichnisbaum für Programme und zugehörigen Hilfsdateien und Anleitungen; enthält keine \TeX-Formate und Pakete (siehe \texttt{TEXMFMAIN} im nächsten Abschnitt)\\ texmf-dist & Hauptbaum mit Formaten und Paketen (siehe \texttt{TEXMFDIST} im nächsten Abschnitt)\\ -texmf-doc & Verzeichnisbaum mit vollständigen Dokumentationen (ohne andere installierte Dateien); sortiert nach - Sprachen \\ -texmf-var & Verzeichnisbaum für automatisch erzeugte und gespeicherte Dateien - für \TeX, {\MF} und andere (siehe \texttt{TEXMFSYSVAR} im nächsten Abschnitt),\\ +tlpkg & Skripte, Programme und Daten die für die Installatioin benutzt werden, sowie einige Dinge, die speziell für Windows benötigt werden. %%\end{longtable} \end{tabular} \end{center} @@ -328,38 +316,37 @@ Zus im Wurzelverzeichnis der Distribution auch noch die Installationsskripte. -Das Verzeichnis \OnCD{texmf-doc} enthält zwar nur Anleitungen, bei weitem aber nicht die gesamte Dokumentation: +Wenn Sie nach Dokumentation suchen, bietet Ihnen die Datei \OnCD{doc.html} wichtige Links. 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 +im Verzeichnis \OnCD{texmf/doc}. Ä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 +Benutzen Sie das Programm \cmdname{texdoc}, wenn Sie auf der Suche nach irgendeiner Dokumentationsdatei sind. Hilfreich in diesem Zusammenhang könnte auch die Link-Sammlung \filename{doc.html} im Wurzelverzeichnis sein. Die Anleitung zu \TL ist in verschiedenen Sprachen verfügbar: \begin{itemize*} -\item{Chinesisch:} \OnCD{texmf-doc/doc/chinese/texlive-zh-cn/texlive-zh-cn} -\item{Tschechisch/Slowakisch:} \OnCD{texmf-doc/doc/czechslovak/texlive-cz/live} -\item{Englisch:} \OnCD{texmf-doc/doc/english/texlive-en/texlive-en} -\item{Französisch:} \OnCD{texmf-doc/doc/french/texlive-fr/texlive-fr} -\item{Deutsch:} \OnCD{texmf-doc/doc/german/texlive-de/texlive-de} (dieses Dokument) -\item{Polnisch:} \OnCD{texmf-doc/doc/polish/texlive-pl/texlive-pl} -\item{Russisch:} \OnCD{texmf-doc/doc/russian/texlive-ru/texlive-ru} +\item{Chinesisch:} \OnCD{texmf/doc/chinese/texlive-zh-cn/texlive-zh-cn} +\item{Tschechisch/Slowakisch:} \OnCD{texmf/doc/czechslovak/texlive-cz/live} +\item{Englisch:} \OnCD{texmf/doc/english/texlive-en/texlive-en} +\item{Französisch:} \OnCD{texmf/doc/french/texlive-fr/texlive-fr} +\item{Deutsch:} \OnCD{texmf/doc/german/texlive-de/texlive-de} (dieses Dokument) +\item{Polnisch:} \OnCD{texmf/doc/polish/texlive-pl/texlive-pl} +\item{Russisch:} \OnCD{texmf/doc/russian/texlive-ru/texlive-ru} \end{itemize*} % ------------------------------------------------------------- \subsection{Überblick über die vordefinierten texmf-Bäume} \label{sec:texmftrees} -Dieser Abschnitt listet alle vordefinierten texmf-Bäume, die vom System benutzt -werden, und deren Bedeutung auf. Das Kommando \cmdname{texconfig conf} +Dieser Abschnitt listet die vordefinierten texmf-Bäume, die vom System benutzt +werden, und deren Bedeutung auf. Das Kommando \texttt{tlmgr~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. + wie Konfigurationsdateien, Hilfsprogramme und die Dokumentation. \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. @@ -391,11 +378,8 @@ 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. + \item[2008] Eine Vorversion von \TL. + \item[2009] Die aktuelle Version. \begin{ttdescription} \item [bin] ~ \begin{ttdescription} @@ -404,11 +388,10 @@ Der Standard der Verzeichnisstruktur von \TL sieht wie folgt aus: \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} + \item [texmf\ \ \ \ \ \ \ ] Hierauf verweist \envname{TEXMFMAIN}. + \item [texmf-dist\ \ ] \envname{TEXMFDIST} + \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 @@ -417,16 +400,15 @@ Der Standard der Verzeichnisstruktur von \TL sieht wie folgt aus: \item[Home-Verzeichnis des Benutzers] (\texttt{\$HOME} oder \texttt{\%USERPROFILE\%}): \begin{ttdescription} - \item[.texlive2007] Vom Nutzer privat erzeugte Dateien and Konfigurationsdaten + \item[.texlive2008] Vom Nutzer privat erzeugte Dateien und Konfigurationsdaten der Vorversion. - \item[.texlive2008] Vom Nutzer privat erzeugte Dateien and Konfigurationsdaten + \item[.texlive2009] Vom Nutzer privat erzeugte Dateien und Konfigurationsdaten für die aktuelle Version von \TL. \begin{ttdescription} - \item [texmf-var] \envname{TEXMFVAR} + \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} @@ -446,8 +428,10 @@ Unter den \TeX-Systemen der {\TL} befinden sich verschiedene Im voreingestellten Modus ist {\eTeX} 100\%-ig kompatibel mit dem ">normalen"< \TeX. Die Dokumentation zu {\eTeX} finden Sie in der Datei \OnCD{texmf-dist/doc/etex/base/etex_man.pdf}. -\item [pdf\TeX] enthält die \eTeX\ Erweiterungen und erlaubt zusätzlich - die Ausgabe in PDF-Dateien sowie {\dvi}-Dateien. +\item [pdf\TeX] enthält die \eTeX\ Erweiterungen und erlaubt + die Ausgabe in PDF-Dateien zusätzlich zu den gewohnten {\dvi}-Dateien, + weiterhin einige Erweiterungen, die nichts mit dem Ausgabeformat PDF zu tun haben. Für die meisten \TeX-Formate (wie \prog{etex}, \prog{latex}, \prog{pdflatex}) wird tatsächlich pdf\TeX\ aufgerufen. Die Webseite von pdf\TeX\ lautet + \url{http://www.pdftex.org/}. Die Dokumentation zu pdf\TeX{} finden Sie unter \OnCD{texmf-dist/doc/pdftex/manual/pdftex-a.pdf}. In der Datei @@ -457,8 +441,9 @@ Unter den \TeX-Systemen der {\TL} befinden sich verschiedene für aktive Querverweise (Hypertext) in PDF-Dateien. \item [Lua\TeX] befindet sich noch in Entwicklung und ist als zukünftiger Nachfolger von pdf\TeX\ vorgesehen, - zu dem es abwärtskompatibel bleiben soll. - Weiterhin soll es auch Aleph ersetzen. + zu dem es weitgehend abwärtskompatibel bleiben soll. + Weiterhin soll es auch Aleph ersetzen, auch wenn es nicht kompatibel + dazu sein wird. Durch den enthaltenen Lua-Interpreter (s.\,\url{http://www.lua.org/}) können Probleme, die in \TeX{} nur mühsam lösbar sind, einfach und elegant gelöst werden. @@ -469,7 +454,7 @@ Unter den \TeX-Systemen der {\TL} befinden sich verschiedene \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} + Mehr Informationen sind unter \url{http://tug.org/xetex} verfügbar. \item [\OMEGA] (Omega) ist ein \TeX-System, das intern mit Unicode (16-Bit"=Unicode"=Zeichen) arbeitet und damit das gleichzeitige @@ -478,8 +463,8 @@ Unter den \TeX-Systemen der {\TL} befinden sich verschiedene 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}. + umformen. Omega ist nicht länger als eigenständiges Programm Teil + von \TL, es wird nur noch Aleph mitgeliefert. \item [$\aleph$] (Aleph) vereinigt die \OMEGA- und \eTeX-Erweiterungen. Eine Minimaldokumentation finden Sie in \OnCD{texmf-dist/doc/aleph/base}. \end{description} @@ -495,7 +480,6 @@ Unter den \TeX-Systemen der {\TL} befinden sich verschiedene \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 @@ -504,11 +488,9 @@ Unter den \TeX-Systemen der {\TL} befinden sich verschiedene \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{makeindex}, \cmdname{xindy}] 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{psnup}, \cmdname{psselect}] \PS-Tools \item[\cmdname{tex4ht}] \TeX-nach-\HTML-Konvertierung \item[\cmdname{texexec, texmfstart}] \ConTeXt- und PDF"=Prozessor \item[\cmdname{xdvi}] \dvi-Bildschirmausgabe im X-Window-System @@ -517,7 +499,7 @@ Unter den \TeX-Systemen der {\TL} befinden sich verschiedene \subsection{Fonts in \protect\TL} \label{sec:tl-fonts} -\TL{} enthält eine Vielzahl qualitativ hochwertiger Vektorschriften. Weitere Informationen hierzu finden sich unter \url{http://tug.org/fonts} und \OnCD{texmf-doc/doc/english/free-math-font-survey/survey}. +\TL{} enthält eine Vielzahl qualitativ hochwertiger Vektorschriften. Weitere Informationen hierzu finden sich unter \url{http://tug.org/fonts} und \OnCD{texmf-dist/doc/fonts/free-math-font-survey/survey}. % ============================================================== \section[Installation von \TeX Live]{Installation von \protect\TL} @@ -547,74 +529,19 @@ Installationsprogramm von \TL ausw (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. +(\url{http://tug.org/store}). Alternativ können Sie das \ISO-Image der \TL 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 indicate menu items <======= -=======> for commands or configurable options <======= - - - Detected platform: Intel x86 with GNU/Linux - - binary systems: 1 out of 16 - - Installation scheme (scheme-full) - - Customizing installation scheme: - standard collections - language collections - 83 collections out of 84, disk space required: 1666 MB - - 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 - - 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 - - Install for running from DVD - -Other actions: - start installation to HD - help - 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: +Das Skript \filename{install-tl} ist ein Perl-Skript. Am Einfachsten starten +Sie es auf einem Unix-System in der Kommandozeile mit \begin{alltt} > \Ucom{cd /pfad/zum/installer} > \Ucom{perl install-tl} @@ -622,12 +549,14 @@ Benutzers nach dem Kommando-Prompt \samp{>} \Ucom{fett} dargestellt. (Sie können auch direkt \Ucom{perl /pfad/zum/installer/install-tl} eingeben. Wenn Ihre \DVD so gemountet ist, dass als ausführbar gekennzeichnete Skripte direkt gestartet werden können, können Sie im Verzeichnis des Installers auch direkt -\Ucom{./install-tl} eingeben.) +\Ucom{./install-tl} eingeben.) Eventuell müssen Sie Ihr Terminalfenster +größer machen, damit Sie den kompletten Text sehen (Abb.~\ref{fig:text-main}) -Zum Installieren mit Hilfe einer Benutzeroberfläche verwenden Sie +Zum Installieren mit Hilfe einer Benutzeroberfläche (Abb.~\ref{fig:gui-main}) verwenden Sie \begin{alltt} > \Ucom{perl install-tl -gui} \end{alltt} +Hierfür muss das \dirname{Perl/TK}-Modul auf Ihrem System installiert sein. Alle Optionen des Installationsprogramms werden mit \begin{alltt} @@ -641,7 +570,11 @@ einen sinnvollen Wert einstellen (z.\,B. \code{umask002}), wenn Ihre Installatio 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} +\textbf{Besonderheit bei Cygwin:} Im Gegensatz zu anderen Unix-basierten +Systemen fehlen bei Cygwin i.\,A. einige Programme, die vom Installationsprogramm +von \TL\ vorausgesetzt werden. Bitte lesen Sie den Abschnitt \ref{sec:cygwin}. + +\subsubsection{MacOSX} 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. @@ -654,6 +587,8 @@ Wenn Sie den \emph{Net Installer} verwenden, oder auf Ihrem System beim Einlegen 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. +Falls Sie bei der Installation mehr Optionen benötigen (z.\,B. die Auswahl +spezifischer Paketgruppen), starten Sie stattdessen \filename{install-tl-advanced.bat}. Alternativ können Sie eine MS-DOS"=Eingabeaufforderung verwenden, dort in das Verzeichnis wechseln, in dem sich das Installationsprogramm befindet und dort @@ -668,6 +603,8 @@ Alternativ k > \Ucom{D:\bs{}texlive\bs{}install-tl} \end{alltt} wobei wir hier annehmen, dass sich ihre \TK-\DVD im Laufwerk D: befindet. +Abb.~\ref{fig:wizard} zeigt das grafische Installationsprogramm im +">wizard mode"<, das unter Windows standardmäßig verwendet wird. Zur Installation im Textmodus verwenden Sie: \begin{alltt} @@ -680,26 +617,116 @@ wie folgt angezeigt: > \Ucom{install-tl -help} \end{alltt} +\begin{figure}[tb] +\begin{boxedverbatim} +Installing TeX Live 2009 from: ... +Platform: i386-linux => 'Intel x86 with GNU/Linux' +Distribution: live (uncompressed) +... + Detected platform: Intel x86 with GNU/Linux + + binary systems: 1 out of 14 + + Installation scheme (scheme-full) + 83 collections out of 84, disk space required: 1882 MB + + Customizing installation scheme: + standard collections + language collections + + directories: + TEXDIR (the main TeX directory): + /usr/local/texlive/2009 + TEXMFLOCAL (directory for site-wide local files): + /usr/local/texlive/texmf-local + TEXMFSYSVAR (directory for variable and automatically generated data): + /usr/local/texlive/2009/texmf-var + TEXMFSYSCONFIG (directory for local config): + /usr/local/texlive/2009/texmf-config + TEXMFHOME (directory for user-specific files): + ~/texmf + + options: + [ ] use letter size instead of A4 by default + [X] create all format files + [X] allow execution of restricted list of programs via \write18 + [X] install macro/font doc tree + [X] install macro/font source tree + [ ] create symlinks to standard directories + + set up for running from DVD + +Other actions: + start installation to hard disk + help + quit +\end{boxedverbatim} +\caption{Hauptmenü des Installationsprogramms (\GNU/Linux)}\label{fig:text-main} +\end{figure} + +\begin{figure}[tb] +\tlpng{install-lnx-main}{\linewidth} +\caption{Grafische Installation im Expertenmodus (\GNU/Linux)}\label{fig:gui-main} +\end{figure} + +\begin{figure}[tb] +\tlpng{wizard-w32}{\linewidth} +\caption{Wizard mode (Windows)}\label{fig:wizard} +\end{figure} + +\htmlanchor{cygwin} +\subsubsection{Cygwin} +\label{sec:cygwin} + +Das Installationsskript von \TL\ unterstützt nur Version~1.7 von Cygwin. +Bevor Sie mit der Installation von \TL\ beginnen, verwenden Sie das +Installationsprogramm von Cygwin (\filename{setup.exe}) um die Pakete +\filename{perl} und \filename{wget} gegebenenfalls nachzuinstallieren. +Wir empfehlen weiterhin die Installation folgender Cygwin-Pakete: +\begin{itemize*} +\item \filename{fontconfig} [für \XeTeX] +\item \filename{ghostscript} [wird von verschiedenen Teilen von \TL\ benötigt] +\item \filename{libXaw7} [für xdvi] +\item \filename{ncurses} [damit der 'clear'-Befehl im Installer funktioniert] +\end{itemize*} + + \subsubsection{Installation im Textmodus} -Abb.~\ref{fig:text-main} zeigt den Eingangsbildschirm des Installationsprogramms im Textmodus. +Abb.~\ref{fig:text-main} zeigt den Eingangsbildschirm des Installationsprogramms im Textmodus (Standard unter Unix). Dieser ist ein reiner Textmodus, d.\,h., es gibt somit keine Unterstützung zum Wandern durch die einzelnen Menüpunkte mit den Cursor-Tasten. Alle Befehle wie z.\,B. die Auswahl von Menüpunkten werden durch Eingabe der entsprechenden Befehle bzw.\ Menükürzel über die Tastatur eingegeben und dann durch Drücken von \emph{Enter} übernommen. Hierbei wird zwischen Groß- und Kleinschreibung unterschieden! -Die Installation im Textmodus ist so spartanisch, weil dieser Modus überall funktionieren soll und daher -auf die Verwendung von Bibliotheken wie \texttt{ncurses} unter Unix verzichtet wurde. +Die Installation im Textmodus ist so spartanisch, weil dieser Modus überall funktionieren soll, selbst mit einer Basisinstallation von Perl (für Windows enthält\TL\ eine Minimalversion von Perl). + +\subsubsection{Installation mit Benutzeroberfläche im Expertenmodus} +Abb.~\ref{fig:gui-main} zeigt die grafische Installation im Expertenmodus +unter GNU/Linux. Funktionell unterscheided sich dieser nicht wesentlich +vom Textmodus (Abb.~\ref{fig:text-main}), außer dass natürlich mit +Menüs, Auswahlboxen etc. gearbeitet wird. -\subsubsection{Installation mit Benutzeroberfläche} +Dieser Modus muss explizit mit +\begin{alltt} +> \Ucom{install-tl -gui=perltk} +\end{alltt} +gestartet werden. + +\subsection{Installation mit einfacher Benutzeroberfläche (\emph{wizard mode})} +Unter Windows wird automatisch diese einfache Form der Installtion verwendet, +der so genannte ">wizard mode"<. Dieser zeichnet sich dadurch aus, dass er +\TL\ komplett installiert und dabei vom Benutzer nur wenige Angaben gemacht +werden müssen. Falls Sie eine individuell angepasste Version von \TL\ benötigen, +verwenden Sie daher bitte einen der beiden anderen Installationsmodi. + +Um die Installation explizit im ">wizard mode"< zu starten (insbesondere unter +Unix), verwenden Sie: +\begin{alltt} +> \Ucom{install-tl -gui=wizard} +\end{alltt} -Abb.~\ref{fig:gui-main} stellt den Eingangsbildschirm des Installationsprogramms unter -Windows dar. Hier ist die Installation im grafischem Modus voreingestellt. -Der Großteil der Unterschiede in den Menüpunkten -im Vergleich zur Darstellung im Textmodus in Abb.~\ref{fig:text-main} -ergibt sich aus der Tatsache, -dass das hier abgebildete GUI-Fenster unter Windows dargestellt wurde. \subsection{Benutzung des Installationsprogramms} \label{sec:runinstall} @@ -717,20 +744,18 @@ 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 + b [ ] i386-cygwin Intel x86 with Cygwin + c [X] i386-linux Intel x86 with GNU/Linux + d [ ] i386-netbsd Intel x86 with NetBSD + e [ ] i386-solaris Intel x86 with Sun Solaris + f [ ] mips-irix SGI IRIX + g [ ] powerpc-aix PowerPC with AIX + h [ ] powerpc-linux PowerPC with GNU/Linux + i [ ] sparc-linux Sparc with GNU/Linux + j [ ] sparc-solaris Sparc with Solaris + k [ ] universal-darwin universal binaries for MacOSX/Darwin + l [ ] win32 Windows + m [ ] x86_64-linux x86_64 with GNU/Linux \end{boxedverbatim} \caption{Auswahlmenü für Binaries}\label{fig:bin-text} \end{figure} @@ -747,17 +772,17 @@ Rechnern in einem heterogenen Netzwerk sichtbar ist und von dort aus benutzt wer \begin{boxedverbatim} Select a scheme: =============================================================================== - - a [ ] TeX Live basic scheme - b [ ] TeX Live scheme for ConTeXt - c [X] TeX Live full scheme + a [ ] basic scheme (plain and LaTeX) + b [ ] ConTeXt scheme + c [X] full scheme (everything) 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 + f [ ] medium scheme (plain, latex, recommended packages, some languages) + g [ ] minimal scheme (plain only) + h [ ] Omega scheme + i [ ] teTeX scheme (more than medium, but nowhere near full) + j [ ] XML scheme + k [ ] custom selection of collections \end{boxedverbatim} \caption{Menü zur Auswahl des Schemas}\label{fig:scheme-text} \end{figure} @@ -772,7 +797,7 @@ ausw \begin{figure}[tbh] \tlpng{stdcoll}{.7\linewidth} -\caption{Menü zur Aus- oder Abwahl von Collections (hier unter Linux)}\label{fig:collections-gui} +\caption{Menü zur Aus- oder Abwahl von Collections}\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 @@ -791,14 +816,14 @@ Pakete installieren oder entfernen. 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. +(|%SystemDrive%\texlive\2009|) und unter Unix (\dirname{/usr/local/texlive/2009}) 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. +beispielsweise \TL nach |~/texlive/2009| 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 @@ -822,11 +847,12 @@ Zur Laufzeit wird |~| unter Unix durch \dirname{$HOME} und unter Windows durch \ \begin{figure}[tbh] \begin{boxedverbatim} -

    use letter size instead of A4 by default: [ ] - create all format files: [X] - install font/macro doc tree: [X] - install font/macro source tree: [X] - create symlinks in standard directories: [ ] +

    use letter size instead of A4 by default: [ ] + create format files: [X] + execution of restricted list of programs: [X] + install font/macro doc tree: [X] + install font/macro source tree: [X] + create symlinks in standard directories: [ ] binaries to: manpages to: info to: @@ -835,19 +861,31 @@ Zur Laufzeit wird |~| unter Unix durch \dirname{$HOME} und unter Windows durch \ \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: +\TL möglich sind. Zur 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 +\item[create 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[execution of restricted list of programs:] Ab \TL\ 2009 ist der + Aufruf externer Programme aus \TL\ heraus (z.\,B. aus dem Programm pdf\TeX) + standardmäßig auf eine bestimmte Auswahl externer Programme + beschränkt. Diese Auswahl wird in der Datei \filename{texmf.cnf} + definiert; sie ist klein, aber zweckmäßig. Bitte schauen Sie in + Abschnitt~\ref{sec:2009news} für nähere Informationen. + +\item[install font/macro \ldots\ tree:] Mit dieser Option können Sie + verhindern, dass die Dokumentation und die Quelldateien der Pakete + installiert werden. Wir raten aber, die Vorgabe zu übernehmen, also + die Dokumentation und Quelldateien zu installieren. + \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 @@ -858,7 +896,12 @@ beliebige Papiergr \dirname{/usr/local/bin} --, aber sich noch keine \TeX-Programme befinden. \end{description} +Wenn Sie alle gewünschten Einstellungen für die Installation vorgenommen +haben, können Sie im Hauptmenü nun ">I"< eintippen, um diese zu starten. +Lesen Sie dann anschließend Abschnitt~\ref{sec:postinstall} für +eventuell notwendige Arbeiten zum Abschluss der Installation. +\htmlanchor{runfromdvd} \subsubsection[Benutzen von \protect\TL direkt von DVD{}]{Benutzen von \protect\TL direkt von DVD{} (nur im Textmodus verfügbar)} \label{sec:fromdvd} @@ -871,26 +914,24 @@ wenn Sie diese Option versehentlich ausgew \begin{figure}[tbh] \begin{boxedverbatim} ======================> TeX Live installation procedure <===================== - -=======> Note: Letters/digits in indicate menu items <======= -=======> for commands or configurable options <======= - +... directories: TEXDIRW (Writable root): - !! default location: /usr/local/texlive/2008 + !! default location: /usr/local/texlive/2009 !! 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 + /usr/local/texlive/2009/texmf-var TEXMFSYSCONFIG (directory for local config): - /usr/local/texlive/2008/texmf-config + /usr/local/texlive/2009/texmf-config TEXMFHOME (directory for user-specific files): ~/texmf options: [ ] use letter size instead of A4 by default [X] create all format files + [X] allow execution of restricted list of programs via \write18 set up for installing to hard disk @@ -899,7 +940,7 @@ Other actions: help quit \end{boxedverbatim} -\caption{Haupschirm des Installationsprogrmm, wenn die Option \optname{from DVD} +\caption{Haupschirm des Installationsprogrmm, wenn die Option ">\optname{from DVD}"< ausgewählt wurde}\label{fig:main-fromdvd} \end{figure} @@ -916,12 +957,12 @@ Die Konfiguration von \TL im Anschluss an die Installation unter Unix ist bei de 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 +Die Option für die Benutzung von \TL direkt von \DVD ist 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}). +Option~\texttt{-gui=text} gestartet werden (s.\,Abschnitt~\ref{sec:cmdline}). -Abschnitt~\ref{sec:portable-unix} beschreibt einen portableren Weg um \TL zu benutzen, der keine Änderungen +Abschnitt~\ref{sec:portable-tl} beschreibt einen portableren Weg um \TL zu benutzen, der keine Änderungen der Systemkonfiguration erfordert, dafür dann aber keine Konfigurationsänderungen an \TL erlaubt. @@ -939,9 +980,11 @@ verwenden. Die wichtigsten sind: \item[-gui] Installation im \GUI{}-Modus. Hierfür muss unter Unix Perl/Tk installiert sein (\url{http://tug.org/texlive/distro.html#perltk}); falls dies nicht der Fall ist, wird die Installation stattdessen im Textmodus durchgeführt. + \item[-no-gui] Installation im Textmodus. Da dies unter Unix Standard ist, wirkt sich diese Option nur unter Windows aus. Da die Installation zum Benutzen von \TL direkt von \DVD im grafischen Modus nicht verfügbar ist, brauchen Sie in diesem Fall unbedingt den Textmodus. + \item[-lang {\sl LL}] Sprache des Installationsprogramms als Sprach-Code in zwei Buchstaben (\textsl{LL}). Derzeit werden englisch (\texttt{en}, Standard), deutsch (\texttt{de}), französisch (\texttt{fr}), holländisch (\texttt{nl}), polnisch (\texttt{pl}), slowenisch (\texttt{sl}) und vietnamesisch @@ -949,47 +992,36 @@ verwenden. Die wichtigsten sind: 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 + \filename{texlive.profile}. Mit dieser Option können Sie eine bereits vorhandene Datei bei der Installation weiter verwenden, z.\,B. wenn Sie äquivalente Installationen auf mehreren Rechnern realisieren wollen, ohne alle Auswahlschritte der Installation immer - wieder neu durchführen zu müssen. Hier ein Beispiel einer solchen Datei: - \begin{fverbatim} -# texlive.profile written on Wed Jul 9 16:13:44 2008 UTC -# It will NOT be updated and reflects only the -# installation profile at installation time. -selected_scheme scheme-basic -TEXDIR /usr/local/texlive/2008 -TEXDIRW /usr/local/texlive/2008 -... -TEXMFSYSVAR /usr/local/texlive/2008/texmf-var -collection-basic 1 -... -option_symlinks 0 - \end{fverbatim} -\item [-location {\sl url/path}] zur Auswahl eines anderen Verzeichnisses mit den Quellen für Pakete; zur - weiteren Erläuterung siehe den nächsten Abschnitt. + wieder neu durchführen zu müssen. + +\item [-repository {\sl url/path}] zur Auswahl einer Installationsquelle, + für weitere Erläuterung siehe den nächsten Abschnitt. \end{ttdescription} -\subsubsection{Die Option \optname{location}} +\subsubsection{Die Option \optname{repository}} \label{sec:location} -Der als \optname{location} angegebene Wert kann neben einem ganz normalen Verzeichnispfad auch eine URL sein, -die mit \texttt{ftp:}, \texttt{http:} oder \texttt{file:/} beginnt. Falls sich \optname{location} auf einem -lokalen Laufwerk befindet (Verzeichnispfad oder mit \texttt{file:/} beginnende URL), -wird die Installationsmethode (aus komprimierten Archiven oder einem echten Live-Dateisystem) automatisch -bestimmt: falls bezüglich der angegebenen \optname{location} ein Unterverzeichnis \dirname{archive} existiert, -das Dateien vom Typ \filename{.tar.lzma} enthält, werden diese komprimierte Dateien als Installationsquelle -benutzt, selbst wenn parallel die Pakete ausgepackt in einem Live-Dateisystem vorhanden sind. - -Im Fall einer \optname{location}, die mit \texttt{http:} oder \texttt{ftp:} beginnt, werden -das Zeichen `\texttt{/}' und/oder die Zeichenkette `\texttt{/tlpkg}' am Ende ignoriert. Sie können hier -z.\,B. einen bestimmten \CTAN-Server auswählen, was dann in etwa so aussehen würde: -\url{http://ctan.example.org/tex-archive/texlive/tlnet/2008}. -Hier müssen Sie natürlich einen echten Servernamen und den für diesen Server gültigen Pfad einsetzen -(eine Liste von \CTAN-Servern finden Sie unter \url{http://ctan.org/mirrors}). -Die Standardvorgabe ist, -über \url{http://mirror.ctan.org} einen Server automatisch auszuwählen. -Einmal ausgewählt, wird dieser allerdings zum Herunterladen aller Komponenten verwendet. +Als Standardquelle für die Installation wird ein \CTAN-Knoten verwendet, +der automatisch von \url{http://mirror.ctan.org} ermittelt wird. + +Falls Sie eine andere Installationsquelle verwenden wollen, geben Sie +eine neue Quelle an, die entweder mit \texttt{ftp:}, \texttt{http:} oder \texttt{file:/} beginnt oder ein Verzeichnispfad auf Ihrem System ist. +Falls Sie \texttt{http:} oder \texttt{ftp:} verwenden, werden +">\texttt{/}"<-Zeichen am Ende ignoriert. + +Sie können also z.\,B. einen bestimmten \CTAN-Knoten auswählen, so etwa +\url{http://ctan.example.org/tex-archive/systems/texlive/tlnet/}, +wobei Sie natürlich statt |ctan.example.org| einen echten Servernamen +verwenden und wahrscheinlich auch den Rest der URL anpassen müssen. +Eine Auflistung von \CTAN-Servern finden Sie unter \url{http://ctan.org/mirrors}. + +Falls Sie ein lokales Repository verwenden (also entweder direkt einen +Verzeichnispfad oder eine mit \texttt{file:/}-URL angeben), so werden +bevorzugt Archivdateien in einem Unterverzeichnis \dirname{archive} des +Repository verwendet, selbst wenn ausgepackte Dateien vorhanden sind. \subsection{Aufgaben im Anschluss an die Installation} \label{sec:postinstall} @@ -1021,18 +1053,18 @@ aufgef aussehen könnten: \begin{sverbatim} -export PATH=/usr/local/texlive/2008/bin/i386-linux:$PATH -export MANPATH=/usr/local/texlive/2008/texmf/doc/man:$MANPATH -export INFOPATH=/usr/local/texlive/2008/texmf/doc/info:$INFOPATH +export PATH=/usr/local/texlive/2009/bin/i386-linux:$PATH +export MANPATH=/usr/local/texlive/2009/texmf/doc/man:$MANPATH +export INFOPATH=/usr/local/texlive/2009/texmf/doc/info:$INFOPATH \end{sverbatim} Für \prog{csh} oder \prog{tcsh} erfolgt die Konfiguration in der Regel in der Datei~\filename{$HOME/.cshrc} und könnte so aussehen: \begin{sverbatim} -setenv PATH /usr/local/texlive/2008/bin/i386-linux:$PATH -setenv MANPATH /usr/local/texlive/2008/texmf/doc/man:$MANPATH -setenv INFOPATH /usr/local/texlive/2008/texmf/doc/info:$INFOPATH +setenv PATH /usr/local/texlive/2009/bin/i386-linux:$PATH +setenv MANPATH /usr/local/texlive/2009/texmf/doc/man:$MANPATH +setenv INFOPATH /usr/local/texlive/2009/texmf/doc/info:$INFOPATH \end{sverbatim} \subsubsection{Systemweites Setzen von Umgebungsvariablen} @@ -1046,13 +1078,45 @@ Daher hier nur zwei Hinweise: 1)~schauen Sie nach einer Datei hinzu zu fügen: \begin{sverbatim} -MANPATH_MAP /usr/local/texlive/2008/bin/i386-linux \ - /usr/local/texlive/2008/texmf/doc/man +MANPATH_MAP /usr/local/texlive/2009/bin/i386-linux \ + /usr/local/texlive/2009/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. +Zusätzlich wird ein symbolischer Link \code{man} im binary-Verzeichnis unter +Unix angelegt. Einige Versionen von \code{man}, so z.\,B. unter \MacOSX, +finden so verlinkte Man-Pages automatisch, so dass hier keine spezielle +Konfiguration für die Man-Pages mehr erforderlich ist. + +\subsubsection{Font configuration for \XeTeX} +\label{sec:font-conf-xetex} + +Falls Sie das Paket \filename{xetex} aus einem Unix-System installiert haben, +sind einige spezielle Einstellungen erforderlich, damit \XeTeX\ die bei +\TL\ mitgelieferten Fonts findet. Hierfür wurde bei der Installation des +Paketes \filename{xetex} die Datei \filename{TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf} +erzeugt. + +Um die mitgelieferten \TL-Schriften systemweit verwenden zu können, +gehen Sie bitte folgendermaßen vor: +\begin{enumerate*} +\item Kopieren Sie \filename{texlive-fontconfig.conf} nach +\dirname{/etc/fonts/conf.d/09-texlive.conf}. +\item Führen Sie \Ucom{fc-cache -fsv} aus. +\end{enumerate*} + +Falls Ihnen als normaler Nutzer die entsprechenden Privilegien für die +obigen Schritte fehlen, können Sie die \TL-Schriften für sich selbst +als \XeTeX-Nutzer verwendbar machen: +\begin{enumerate*} +\item Kopieren Sie \filename{texlive-fontconfig.conf} in das Unterverzeichnis + \filename{~/.fonts.conf}, wobei \filename{~} Ihr Home-Verzeichnis ist. +\item Führen Sie \Ucom{fc-cache -fv} aus. +\end{enumerate*} + + \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 @@ -1071,16 +1135,22 @@ 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 +\dirname{/usr/local/texlive/2009/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 +TEXMFCNF=/usr/local/texlive/2009/texmf-var/web2c; export TEXMFCNF \end{sverbatim} bzw.\ für [t]csh: \begin{sverbatim} -setenv TEXMFCNF /usr/local/texlive/2008/texmf-var/web2c +setenv TEXMFCNF /usr/local/texlive/2009/texmf-var/web2c \end{sverbatim} +Diesen Modus verwenden Sie am Besten, falls Sie \TL\ zwar auf Ihrem eigenen +System benutzen wollen, aber nicht genügend Platz für eine normale Installation +auf Ihrer Festplatte haben. Wenn Sie ein portables \TL\ suchen, das komplett auf einem +eingenständigen Medium wie einem USB-Stick läuft, lesen Sie bitte +Abschnitt~\ref{sec:portable-tl}. + \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 @@ -1090,7 +1160,7 @@ verwenden wollen, sind einige manuelle Nacharbeiten notwendig, die unter \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|) +Normalfall \dirname{/usr/local/texlive/texmf-local} oder \verb|%SystemDrive%\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 @@ -1120,6 +1190,10 @@ Eine Alternative besteht im Benutzen von \XeTeX (s.\,Abschnitt~\ref{sec:tex-exte direkt alle vom Betriebssystem installierten Schriften verwendet werden können, ohne dass die Installation einer \TeX-Unterstützung notwendig ist. +Falls Sie wirklich weitere Schriften benötigen, finden Sie unter +\url{http://tug.org/fonts/fontinstall.html} eine Beschreibung zur +Installation weiterer Schriften. + \subsection{Testen der Installation} \label{sec:test-install} @@ -1135,8 +1209,9 @@ davon, dass Sie dort eventuell eine grafische Benutzeroberfl \begin{alltt} > \Ucom{tex -{}-version} -TeX 3.1415926 (Web2C 7.5.7) -kpathsea version 3.5.7 +TeX 3.1415926 (TeX Live 2009) +kpathsea version 5.0.0 +Copyright 2009 D.E. Knuth. ... \end{alltt} @@ -1147,7 +1222,7 @@ in Ihren \envname{PATH} aufzunehmen, s.\,Abschnitt~\ref{sec:env} auf S.\,\pagere \item Eine einfache \LaTeX{}-Datei übersetzen: \begin{alltt} > \Ucom{latex sample2e.tex} -This is pdfeTeXk, Version 3.1415926... +This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009) ... Output written on sample2e.dvi (3 pages, 7484 bytes). Transcript written on sample2e.log. @@ -1160,9 +1235,10 @@ siehe ">Fehlersuche"< auf Seite~\pageref{sec:debugging}. \item Ergebnis auf dem Bildschirm anschauen: \begin{alltt} -> \Ucom{xdvi sample2e.dvi} +> \Ucom{xdvi sample2e.dvi} # Unix +> \Ucom{dviout sample2e.dvi} # Windows \end{alltt} -(Unter Windows heißt der Befehlt für den Previewer \cmdname{dviout}.) Nun sollte +Nun sollte sich ein Vorschaufenster mit dem soeben gesetzten Beispieldokument öffnen, das die Grundlagen von \LaTeX{} erläutert (und das Anfänger tatsächlich auch einmal lesen sollten). Unter Unix muss ein X-Server laufen, damit \cmdname{xdvi} funktioniert; @@ -1185,10 +1261,14 @@ erhalten Sie die Fehlermeldung \samp{Can't open display}. \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 +Weder \cmdname{gv} noch \cmdname{xpdf} sind in \TL{} enthalten, daher müssen diese separat installiert werden, siehe \url{http://www.gnu.org/software/gv} bzw. \url{http://www.foolabs.com/xpdf}. -(Sie können natürlich auch andere PDF-Viewer verwenden, beispielsweise den Adobe Reader.) +Sie können natürlich auch andere PDF-Viewer verwenden, beispielsweise den Adobe Reader, der allerdings unter Windows das Problem hat dass geöffnete PDF-Dateien +nicht überschrieben werden können, was zu Fehlern von pdf\TeX\ führt, wenn +Sie ein Dokument übersetzten wollen und vergessen haben, es vorher im +Acrobat Reader zu schließen. Unter Windows sollten Sie auch einmal +Sumatra PDF (\url{http://blog.kowalczyk.info/software/sumatrapdf}) ausprobieren. \item Weitere nützliche Test-Dateien außer \filename{sample2e.tex}: @@ -1204,8 +1284,60 @@ Geben Sie am Ende \samp{\bs bye} ein, wenn nach dem Aufruf von \samp{tex story.tex} der \code{*} erscheint. \end{ttdescription} +\item Falls Sie das \filename{xetex}-Paket installiert haben, können Sie +das Verwenden von Systemschriften folgendermaßen testen: +\begin{alltt} ++> \Ucom{xetex opentype-info.tex} +This is XeTeX, Version 3.1415926\dots +... +Output written on opentype-info.pdf (1 page). +Transcript written on opentype-info.log. +\end{alltt} +Falls Sie die Fehlermeldung ">Invalid fontname \glq Latin Modern +Roman\grq\dots"< erhalten, muss Ihr System so konfiguriert werden, dass +es die von \TL\ mitgelieferten Schriften findet (siehe Abschnitt~\ref{sec:font-conf-xetex}). \end{enumerate} +\subsection{Hinweise auf weitere Software} +In vielen Fällen ist die Installation weiterer Software sinnvoll: +\begin{description} +\item[Ghostscript] \url{http://www.cs.wisc.edu/~ghost/} +\item[Perl] \url{http://www.perl.org/} mit Zusatzpaketen von + \acro{CPAN}, \url{http://www.cpan.org/} +\item[ImageMagick] \url{http://www.imagemagick.com}, für die Bearbeitung + und Umwandlung von Bildern in andere Formate, +\item[NetPBM] \url{http://netpbm.sourceforge.net/}, ebenfalls für Bilder. + +\item[\TeX-Oberflächen] Es gibt eine breite Auswahl von Oberflächen bzw. + Editoren, die \TeX\ unterstützen, je nach persönlichem Geschmack des + Benutzers. Hier ist eine Auswahl, wobei einige nur für Windows verfügbar sind: + \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 befindet sich im + Verzeichnis \path{tlpkg/support} auf der \TL-\DVD; die + Home-Page lautet \url{http://www.gnu.org/software/auctex}. + \item \cmdname{LEd} findet sich unter \url{http://www.ctan.org/support/LEd}. + \item \cmdname{SciTE} findet sich unter + \url{http://www.scintilla.org/SciTE.html}. + \item \cmdname{Texmaker} ist Freie Software, verfügbar über + \url{http://www.xm1math.net/texmaker/}. + \item \cmdname{TeXnicCenter} ist Freie Software, verfügbar über + \url{http://www.texniccenter.org} und als Teil von pro\TeX{}t. + \item \cmdname{TeXworks} ist Freie Software, verfügbar über + \url{http://tug.org/texworks}. Wird unter Windows und + \MacOSX\ als Teil von \TL\ mitinstalliert. + \item \cmdname{Vim} ist Freie Software, verfügbar über + \url{http://www.vim.org}. + \item \cmdname{WinShell} findet sich unter \url{http://www.winshell.de}. + \item \cmdname{WinEdt} ist Shareware, verfügbar über + \url{http://tug.org/winedt} oder \url{http://www.winedt.com}. + Bitte beachten Sie, dass es für Mitglieder von \dante\ ein + Lizenzabkommen mit WinEdt zu sehr günstigen Preisen gibt. + \end{itemize*} +\end{description} +Für weitere Programme siehe \url{http://tug.org/interest.html}. + \section{Installation im Netzwerk} \label{sec:netinstall} @@ -1227,15 +1359,16 @@ alles weitere bestimmt \TL dann automatisch. Daher ist es kein Problem, wenn das Grundverzeichnis von \TL als Netzlaufwerk gemountet ist. Tatsächlich können Sie \TL sogar zunächst lokal installieren und dann auf ein Netzlaufwerk verschieben. -Für Benutzer von Windows existiert unter \dirname{texmf-doc/source/texlive/texlive-common/w32client} -ein Beispiel-Skript \filename{install-w32client}, das die Einstellungen im Startmenü von Windows -für das Verwenden von \TL über Netzwerk vornimmt. Dieses Skript wird einfach durch Aufruf von -\filename{install-w32client.bat} im selben Verzeichnis gestartet. - -Mehr Informationen zur Konfiguration von \TL und den benutzten Suchpfaden finden Sie im Abschnitt~\ref{sec:kpathsea}. +Benutzer von Windows können ein Installationssckript namens \filename{w32client} +für eine Netzwerkinstallation von \url{http://tug.org/texlive/w32client.html} +herunter laden. +Dieses nimmt die Einstellungen im Startmenü von Windows +für das Verwenden von \TL über Netzwerk vor, weiterhin wird ein Skript zur +Deinstallation mitgeliefert. Lesen Sie bitte die Beschreibung auf der +angegebenen Webseite. \section{Portables \protect\TL{} auf DVD oder USB-Stick} -\label{sec:portable-unix} +\label{sec:portable-tl} Im Abschnitt~\ref{sec:fromdvd} wurde beschrieben, wie \TL direkt von einer \DVD benutzt werden kann. Hierbei werden einige Verzeichnisse auf der Festplatte angelegt. Dies ist wahrscheinlich kein Problem, @@ -1247,7 +1380,7 @@ angelegt werden, minimieren. Verwenden Sie unter unter Unix das Skript \filename 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 +Hierzu wird ausschließlich ein Verzeichnis \dirname{~/.tlportable2009} angelegt, in dem diese Dateien abgelegt werden. Dies kann einen Moment dauern, aber sobald die Dateien einmal da sind, erfolgt der Start des portablen Modus über die o.\,a. Programme sehr schnell. Die Konfiguration dieses Modus erfolgt ausschließlich in dem aktuellen Terminalfenster (bzw.\ für die aktuelle Eingabeaufforderung), @@ -1276,21 +1409,21 @@ Festplatte f \end{figure} \begin{figure}[tb] -\tlpng{tlmgr-config}{\linewidth} +\tlpng{tlmgr-config}{.8\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: +\prog{fmtutil} und \prog{texconfig} sind zwar noch vorhanden, aber inzwischen +ist \prog{tlmgr} die vorgesehene Oberfläche zur Konfiguration von \TL. +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 +\item Verfügbare Schemas, Collections und Pakete installieren, aktualisieren, wieder + herstellen, sichern, deinstallieren, 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 Anzeigen der Systeme, unter denen \TL läuft; (de)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*} @@ -1303,7 +1436,7 @@ noch getestet. > \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"< +\texttt{TeX Live 2009}, \texttt{TeX Live Manager}. Nach Klicken auf ">Load"< wird eine Liste aller verfügbaren und installierten (letztere durch ">(i)"< gekennzeichnet) angezeigt. Dies setzt voraus, dass das Verzeichnis, aus dem \TL die Pakete lädt, vorhanden bzw.\ erreichbar ist. @@ -1311,95 +1444,74 @@ Abb.~\ref{fig:tlmgr-config} stellt den Reiter zur Konfiguration von \TL dar. \subsection{Beispiel zur Verwendung von \cmdname{tlmgr} über Kommandozeile} -Das folgende Beispiel demonstriert, wie mehrere Pakete -zur Installation hinzu gefügt werden. -Hierbei wird eine andere Adresse zum Herunterladen verwendet. +Nachdem Sie \TL\ installiert haben, können Sie Ihr \TL-System auf den +neuesten Stand aktualisiern: +\begin{alltt} +> \Ucom{tlmgr update -all} +\end{alltt} +Falls Sie vorher wissen wollen, was passiert, können Sie zunächst +\begin{alltt} +> \Ucom{tlmgr update -all -dry-run} +\end{alltt} +oder (weniger ausführlich) +\begin{alltt} +> \Ucom{tlmgr update -list} +\end{alltt} +verwenden. +Das folgende Beispiel demonstriert, wie die Collection für \XeTeX\ installiert +wird, wobei sich die Installationsdateien in einem lokalen Verzeichnis +befinden: + \begin{alltt} -> \Ucom{tlmgr -location http://172.16.18.1/tldev install collection-xetex xkeyval} +\Ucom{tlmgr -repository /local/mirror/tlnet install collection-xetex} \end{alltt} Dies liefert die folgende Ausgabe: \begin{fverbatim} install: collection-xetex install: arabxetex -install: euenc -install: bidi -install: fontspec -install: fontwrap -install: ifxetex -install: philokalia -install: polyglossia -install: xecyr -install: xecyr.i386-linux -install: xepersian +... install: xetex install: xetexconfig install: xetex.i386-linux running post install action for xetex install: xetex-def -install: xetex-pstricks -install: xetexfontinfo -install: xltxtra -install: xunicode -install: xkeyval +... running mktexlsr -mktexlsr: Updating /usr/local/texlive/2008/texmf/ls-R... -mktexlsr: Updating /usr/local/texlive/2008/texmf-config/ls-R... -mktexlsr: Updating /usr/local/texlive/2008/texmf-dist/ls-R... -mktexlsr: Updating /usr/local/texlive/2008/texmf-doc/ls-R... -mktexlsr: Updating /usr/local/texlive/2008/../texmf-local/ls-R... -mktexlsr: Updating /usr/local/texlive/2008/texmf-var/ls-R... -mktexlsr: Done. -regenerating fmtutil.cnf +mktexlsr: Updating /usr/local/texlive/2009/texmf/ls-R... +... running fmtutil-sys --missing ... Transcript written on xelatex.log. -fmtutil: /usr/local/texlive/2008/texmf-var/web2c/xetex/xelatex.fmt installed. +fmtutil: /usr/local/texlive/2009/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. +Informationen zu einem Paket (oder einer Collection oder einem Schema) anzeigen: \begin{alltt} -> \Ucom{tlmgr install collection-langdutch} -\end{alltt} - -Eigenschaften eines Pakets anzeigen: -\begin{alltt} -> \Ucom{tlmgr show collection-wintools} +Ucom{tlmgr show collection-latexextra} \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 +package: collection-latexextra +category: Collection +shortdesc: LaTeX supplementary packages +longdesc: A large collection of add-on packages for LaTeX. +installed: Yes +revision: 14675 \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: +Die komplette Dokumentation finden Sie unter \url{http://tug.org/texlive/tlmgr.html} +oder mit \begin{alltt} > \Ucom{tlmgr -help} \end{alltt} + \section{Hinweise zu Windows} \label{sec:windows} @@ -1414,7 +1526,7 @@ sp 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) + die grafischen Anwendungen (\prog{tlmgr}, \prog{texdoctk}, den PS\_View (\prog{psv}) PostScript-Previewer) und einige Verknüpfungen zur Dokumentation vorhanden. Für PS\_View wird eine Verknüpfung auf dem Desktop angelegt, auf die Sie \PS-Dateien per Drag~\& Drop ziehen können, um diese zu betrachten. \item[Automatisches Setzen der UmgebungsVariablen.] Hierdurch ist das Setzen dieser Variablen @@ -1423,12 +1535,7 @@ Unter Windows k Alternativ können Sie \TL über das Programm~\prog{tlmgr} deinstallieren. \end{description} -\subsection{Zusätzlich enthaltene Programme} - -\begin{figure}[tb] -\tlpng{psview}{.6\linewidth} -\caption{PS\_View: Anzeige mit hoher Vergrößerung}\label{fig:psview} -\end{figure} +\subsection{Zusätzlich enthaltene Programme unter Windows} Zusätzlich werden unter Windows einige Programme installiert, die unter Windows meist noch nicht verfügbar sind: @@ -1439,71 +1546,32 @@ sind: Umgebungsvariablen oder Einträge in der Registry sichtbar sind. Es handelt sich um für \TL abgespeckte Versionen, die zu keinen Konflikten mit eventuell bereits vorhandenen Installationen von Perl und Ghostscript führen sollten. -\item[Tools für die Kommandozeile.] Für einige unter Unix übliche Programme werden Portierungen für Windows - mitgeliefert. Dies sind z.\,B. \cmdname{gzip}, \cmdname{chktex}, - \cmdname{jpeg2ps}, \cmdname{unzip}, \cmdname{wget} und einige Programme für die Kommandozeile aus der - \cmdname{xpdf}-Suite. (Vom - \cmdname{xpdf}-Viewer selbst gibt es keine Version für Windows, aber der - Sumatra \acro{PDF}-Viewer basiert auf \cmdname{xpdf}: - \url{http://blog.kowalczyk.info/software/sumatrapdf}.) -\item[\texttt{fc-cache}] dient \XeTeX{} zur effizienteren Benutzung von Schriften. -\item[PS\_View.] Weiterhin wird PS\_View installiert, ein neuer PostScript-Viewer, der Freie Software ist, +\item[PS\_View.] Weiterhin wird PS\_View installiert, ein neuer PostScript- und PDF-Viewer, der Freie Software ist, s.\,Abb.~\ref{fig:psview}. -%\end{description} -% -%\begin{description} -\item[Das Verzeichnis \texttt{support}] wurde bereits in - Abschnitt~\ref{sec:tld} erwähnt. Es enthält einige Programme, die im Zusammenhang mit - \TeX{} nützlich sind, insbesondere einige Editoren mit \TeX-Modus und Benutzeroberflächen für \TeX{}. - Die in diesem Verzeichnis enthaltene Software wird nicht vom Installationsprogramm mit installiert. - Weiterhin findet sich dort der \dvi{}-Previewer \cmdname{dviout}, siehe nächster Abschnitt. -\end{description} - -\subsection{Der Dviout-Previewer} - -Von dieser Version von \TL{} wird leider kein \dvi{}-Previewer für Windows mitinstalliert. -Allerdings können Sie das Programm \prog{dviout} von -Toshio Oshima aus dem Verzeichnis \path{support/dviout/} installieren. Im selben Verzeichnis findet sich -die Datei \filename{README} mit einer kurzen Anleitung zur Installation und Konfiguration von -\prog{dviout} für \TL. Bitte beachten Sie diese Anleitung unbedingt! - +\begin{figure}[tb] +\tlpng{psview}{.6\linewidth} +\caption{PS\_View: sogar sehr extreme Vergrößerungen sind möglich.}\label{fig:psview} +\end{figure} +\item[dviout] Weiterhin wird \prog{dviout}, ein \acro{DVI}-Viewer installiert. Wenn Sie am Anfang Dokumente mit \cmdname{dviout} anschauen, werden häufig noch Fonts generiert, da keine fertigen Fontdateien für den Bildschirm mitgeliefert werden. Je mehr Fonts generiert wurden, desto seltener müssen Schriften nachgeneriert werden, so dass dieser Effekt nach einiger Zeit nur noch selten auftreten wird. Weitere Informationen finden Sie in der (sehr guten) Online-Hilfe. -\subsection{Link zu zusätzlicher Software} -Hier einige URLs, hinter denen sich nützliche Software verbirgt: -\begin{description} -\item[Ghostscript] \url{http://www.cs.wisc.edu/~ghost/} -\item[Perl] \url{http://www.perl.org/} mit - Zusatzpaketen von \acro{CPAN}, \url{http://www.cpan.org/}. -\item[ImageMagick] \url{http://www.imagemagick.com}, zum Manipulieren - und Konvertieren von Grafikdateien. -\item[NetPBM] \url{http://netpbm.sourceforge.net/}, ebenfalls zum - Konvertieren von Grafikdateien. -\item[Editoren mit \TeX-Unterstützung] Dies ist lediglich eine grobe Auswahl, - und bekanntlich sind die Geschmäcker verschieden, bei Editoren wie - beim Essen. - \begin{itemize*} - \item \cmdname{GNU Emacs} gibt es auch für Windows, siehe - \url{http://www.gnu.org/software/emacs/windows/ntemacs.html}. - \item \cmdname{Emacs} mit Auc\TeX\ für Windows wird im - \path{support}-Verzeichnis von \TL mitgeliefert. Die Homepage - findet sich unter - \url{http://www.gnu.org/software/auctex}. - \item \cmdname{WinShell} findet sich ebenfalls im \path|support|-Verzeichnis. - Die Homepage lautet \url{http://www.winshell.de}. - \item \cmdname{WinEdt} ist Shareware und verfügbar von - \url{http://www.winedt.com}. - \item \cmdname{Vim} ist freie Software, verfügbar von - \url{http://www.vim.org}. - \item TeXnicCenter ist ebenfalls freie Software, verfügbar von - \url{http://www.toolscenter.org} und Teil von pro\TeX{}t. - \item \cmdname{LEd} ist verfügbar von \url{http://www.ctan.org/support/LEd}. - \item \cmdname{SciTE} ist verfügbar von - \url{http://www.scintilla.org/SciTE.html}. - \end{itemize*} +\item[TeXworks] \TeX{}works ist eine Oberfläche für \TeX\ mit Editor und + integriertem \acro{PDF}-Viewer. Es ist bereits für \TL\ vorkonfiguriert. + +\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{unzip} 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}, \texttt{fc-list} etc.] dienen \XeTeX{} zur effizienteren Benutzung von Schriften. Mit \prog{fc-list} können Sie die Namen der + verfügbaren Schriften anzeigen, die Sie dann unter \XeTeX\ mit dem + Kommando \cs{font} benutzen können. Mit \prog{fc-cache} kann die Liste + der verfügbaren Schriften aktualisiert werden. + \end{description} \subsection{User Profile unter Windows} @@ -1544,15 +1612,12 @@ 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. +kann \TL für alle Benutzer des Systems installiert werden, d.\,h. Verknüpfungen, +Menüs und Systemeinträge werden für alle Nutzer angelegt. Ansonsten werden diese +nur für den aktuellen Benutzer angelegt. Unabhängig davon wird grundsätzlich angenommen, dass das Wurzelverzeichnis -von \TL unter \verb|%PROGRAMFILES%| liegen soll. Allerdings testet das +von \TL unter \verb|%SystemDrive%| liegen soll. Allerdings testet das Installationsprogramm, ob dieses Verzeichnis für den aktuellen Benutzer schreibbar ist. @@ -1565,7 +1630,17 @@ Verkn 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. +wird. Die Verknüpfung für \TeX{}works (falls Sie dieses installieren) +fügt ebenfalls automatisch \TL{} am Anfang des Suchpfades ein, so dass +es direkt benutzbar ist. + +Unter Vista gibt es einen weitern Fallstrick. Selbst wenn Sie als +Administrator angemeldet sind, müssen Sie Programme trotzdem explizit +mit Administratorrechten starten. Insofern ist es tatsächlich nicht sehr +sinnvoll, sich als Administrator anzumelden. Klicken Sie stattdessen +auf das gewünschte Programm (bzw. die gewünschte Verknüpfung) mit der +rechten Maustaste, damit Sie die Option erhalten, dieses mit +Administratorrechten auszuführen. % ============================================================== % don't use \Webc so the \uppercase in the headline works. @@ -1595,19 +1670,15 @@ 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 @@ -1970,8 +2041,7 @@ auf die ">echten"<, aussagekr 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}. +{\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 @@ -2547,6 +2617,7 @@ Wenn Sie lauf"|f \end{comment} % ============================================================== +\htmlanchor{ack} \section{Danksagungen} Die {\TL} ist eine gemeinsame Arbeit faktisch aller {\TeX} Users @@ -2565,32 +2636,38 @@ die \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 +\item John Bowman, der viele Änderungen an dem Grafikprogramm Asymptote + vornam, damit es als Teil von \TL\ arbeitet. +\item Peter Breitenlohner und dem \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 Jin-Hwan Cho und allen Mitgliedern des DVIPDFM$x$-Teams für deren + exzellentes Programm und Mithilfe bei Konfigurationsfragen. \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; + hat, es auf Zuruf zu verbessern. Eitan~Gurari starb leider im Juni + 2009, diese Anleitung ist seinem Andenken gewidmet. +\item Hans Hagen, für zahlreiche Tests und Aktivitäten, damit \ConTeXt{} + (\url{http://pragma-ade.com}) ein Teil von \TL sein kann; \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; + \ConTeXt-Teil von \TL, Weiterentwicklungen von Kpathsea und vieles mehr; \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/}); + (\url{http://www.32tex.org/}); -\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 Jonathan Kew für die + Entwicklung von Xe\TeX{} und die Zeit und Mühe es in \TL{} zu + integrieren, sowie für die erste Version des Mac\TeX-Installers, + und für das von uns als Oberfläche empfohlene \TeX works; \item Dick Koch für die Betreuung von Mac\TeX\ (\url{http://tug.org/mactex}); @@ -2603,12 +2680,17 @@ die \TL\,2008 und den Installer, insbesondere unter Windows, und für einen Großteil der Arbeit, die Dokumentation dafür zu schreiben; +\item Heiko Oberdiek für das Paket \pkgname{epstopdf} (und viele weitere), + für die Kompression der riesigen Datenmengen von \pkgname{pst-geo}, + so dass sie in \TL\ passten, und natürlich für seine Arbeit an + \pkgname{hyperref}. + \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}; + von Paketen, der Dokumentation und Arbeit an \cmdname{texdoc}; \item Fabrice Popineau für die erste Windows-Version von \TL und Mithilfe bei der französischen Dokumentation; @@ -2621,6 +2703,10 @@ die \item Sebastian Rahtz für die Erfindung von \TL und die langjährige Leitung des Projekts; +\item Phil Taylor, der die BitTorrent-Downloads eingeführt hat; + +\item Tomasz Trzeciak für seine Hilfe mit Windows; + \item Vladimir Volovich für viele substanzielle Mithilfe, und dafür, dass er es möglich gemacht hat, \cmdname{xindy} in \TL aufzunehmen; @@ -2628,21 +2714,22 @@ die 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 Gerben~Wierda für das Erstellen und Pflegen des ursprünglichen \MacOSX-Teils und für viele Integrations- und Testarbeiten; \item Graham~Williams, dessen Arbeit das Makro- und Paketverzeichnis möglich gemacht hat. \end{itemize} \textbf{Lauf"|fähige Programme:} -Reinhard Kotucha (\pkgname{x86\_64-linux}), -Tim Arnold (\pkgname{hppa-hpux}), -Randy Au (\pkgname{amd64-freebsd}), -Edd Barrett (\pkgname{i386-openbsd}), -Karl Berry (\pkgname{i386-linux}), +Peter Breitenlohner (\pkgname{x86\_64-linux}), +%Tim Arnold (\pkgname{hppa-hpux}), +%Randy Au (\pkgname{amd64-freebsd}), +%Edd Barrett (\pkgname{i386-openbsd}), +Karl Berry (\pkgname{i386-linux}, \pkgname{sparc-linux}), Akira Kakuto (\pkgname{win32}), Dick Koch (\pkgname{universal-darwin}), -Manfred Lotz (\pkgname{i386-freebsd}), +%Manfred Lotz (\pkgname{i386-freebsd}), Norbert Preining (\pkgname{alpha-linux}), -Arthur Reutenauer (\pkgname{sparc-linux}), +%Arthur Reutenauer (\pkgname{sparc-linux}), +Jukka Salmi (\pkgname{i386-netbsd}), Thomas Schmitz (\pkgname{powerpc-linux}), Apostolos Syropoulos (\pkgname{i386-solaris}), Vladimir Volovich (\pkgname{powerpc-aix}, \pkgname{sparc-solaris}), @@ -2651,12 +2738,12 @@ Olaf Weber (\pkgname{mips-irix}). Informationen dazu, wie Binaries für \TL{} erzeugt werden, finden sich unter \url{http://tug.org/texlive/build.html}. -\textbf{Dokumentation und Anpassung der Übersetzungen:} +\textbf{Übersetzungen der Dokumentation:} \begin{itemize*} -\item Karl~Berry (Englisch), -\item Daniel~Flipo (Französisch), -\item Klaus Höppner \& Hartmut~Henkel (Deutsch) +\item Jjgod Jiang, Jinsong Zhao, Yue Wang, \& Helin Gai (Chinesisch) +\item Klaus Höppner (Deutsch) +\item Manuel P\'egouri\'e-Gonnard (Französisch) \item Petr~Sojka \& Jan~Busa (Tschechisch/""Slowakisch), \item Boris~Veytsman (Russisch), \item Staszek~Wawrykiewicz (Polnisch). @@ -2823,8 +2910,8 @@ Des Weiteren: \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 + \dirname{scripts}-Unterverzeichnissen der \dirname{texmf*}-Bäume aufbewahrt. Nach ihnen kann per + \samp{kpsewhich -format=texmfscripts} gesucht werden. 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}}. @@ -3001,13 +3088,7 @@ 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} +\subsection{2008} Die komplette Infrastruktur von \TL wurde 2008 neu entwickelt. Die gesamten Daten, die für die Installation benötigt werden, finden sich @@ -3063,6 +3144,90 @@ 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}. + +\htmlanchor{news} +\subsection{Gegenwart (2009)} +\label{sec:tlcurrent} +\label{sec:2009news} + +Die auffälligste Neuerung in \TL\ 2009 besteht darin, dass pdf\AllTeX\ nun +\emph{automatisch} bei Bedarf unter Verwendung des Paketes \pkgname{epstopdf} + EPS-Dateien (Encapsulated PostScript) nach PDF konvertiert, wenn +die Konfigurationsdatei \code{graphics.cfg} geladen wurde und das +Ausgabeformat PDF ist. Standardmäßig sollen auf keinen Fall bereits +vorhandene (evtl. mühsam anderweitig erzeugte) PDF-Dateien überschrieben +werden. Die automatische Umwandlung kann komplett abgeschaltet werden, +indem am Anfang der \LaTeX-Datei (vor \cs{documentclass}!) die Zeile +|\newcommand{\DoNotLoadEpstopdf}{}| (oder |\def...|) eingefügt wird und +so das Laden von \code{epstopdf} unterdrückt wird. Für weitere Informationen +schauen Sie bitte in die Anleitung des \pkgname{epstopdf}-Pakets +(\url{http://ctan.org/pkg/epstopdf-pkg}). + +Eine wichtige, damit zusammen hängende Änderung ist die Beschränkung +des \cs{write18}-Befehls von \TeX\ (das zum Aufruf externer Programme +dient) auf einige wenige Programme in der Standardkonfiguration von +\TL. Diese sind z.\,B. \code{epstopdf}, \code{makeindex} und \code{bibtex}. +Konkret wird die Auswahl zulässiger Programme in der Datei \code{texmf.cnf} +festgelegt. In Umgebungen, wo aus Sicherheitsgründen der Aufruf externer +Anwendungen über \cs{write18} komplett unterbunden werden soll, kann dies +direkt bei der Installation eingestellt werden (siehe +Abschnitt~\ref{sec:options} oder nachträglich in \code{texmf.cnf} +geändert werden. + +Das Standardausgabeformat für Lua\AllTeX\ ist nun PDF. Hier entfalten die +Erweiterungen von Lua\AllTeX, wie die Unterstützung von OpenType, +ihre volle Wirkung. Die neuen Programme \code{dviluatex} bzw. +\code{dvilualatex} erzeugen wie früher DVI als Ausgabeformat. +Die Homepage von Lua\TeX\ finden Sie unter \url{http://luatex.org}. + +Nach Rücksprache mit den Autoren von Omega wurden Omega und das +Format Lambda entfernt. Die aktuelle Version von Aleph und Lamed ist +weiterhin in \TL\ enthalten, zusammen mit einigen Hilfsprogrammen von +Omega. + +Eine neue Version der AMS \TypeI-Fonts wird von \TL\ mitgeliefert, +inklusive der Computer Modern-Schriften. Donald Knuth hat in den letzten +Jahren die Gestalt einiger Zeichen in den Metafont-Quellen geändert, diese +wurden übernommen. Weiterhin wurde das so genannte Hinting verbessert. +Die Euler-Schriften wurden kürzlich ebenfalls sorgsam überarbeitet +(siehe \url{http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf}). +In allen Fällen blieben die Fontmetriken unverändert. Mehr zu den +AMS-Fonts finden Sie unter \url{http://www.ams.org/tex/amsfonts.html}. + +Die neue \TeX-Oberfläche \TeX{}works ist für Windows enthalten, analog +zu Mac\TeX. Für andere Systeme oder weitere Informationen beachten Sie +bitte die Webseite \url{http://tug.org/texworks}. \TeX{}works ist +eine Cross-Plattform-Anwendung, die von dem Editor \MacOSX\ inspiriert +wurde, und somit eine einfach zu bedienende Oberfläche für \TeX\ bietet. + +Das Grafikprogramm Asymptote ist für verschiedene System enthalten. Es +bietet eine textbasierte Beschreibungssprache für Zeichnungen, nicht +unähnlich zu MetaPost, aber mit Unterstützung für 3D und weiteren +Vorteilen. Die Homepage befindet sich unter \url{http://asymptote.sourceforge.net}. + +Das bisher enthaltene eigenständige Programm \code{dvipdfm} wurde durch +\code{dvipdfmx} ersetzt, das beim Aufruf als \code{dvipdfm} in einem +Kompatibilitätsmodus läuft. \code{dvipdfmx} unterstützt \acro{CJK} +(Chinesich, Japanisch, Koreanisch) und enthält viele Korrekturen und +Verbesserungen gegenüber dem alten \code{dvipdfm}. Die Homepage zu +DVIPDFMx finden Sie unter \url{http://project.ktug.or.kr/dvipdfmx}. + +Für \pkgname{cygwin} und \pkgname{i386-netbsd} werden nun ausführbare +Programme mitgeliefert, während einige andere BSD-Derivate nicht mehr +dabei sind. Es wird empfohlen, dass Nutzer von OpenBSD bzw. FreeBSD +\TeX\ über den Paketmanager ihres Systems installieren, da sich gezeigt +hat, dass die Bereitstellung von Binaries, die für mehrere Versionen +funktionieren, sehr problematisch ist. + +Einige weitere, aber kleine Änderungen: Wir verwenden nun zur Datenkompression +\pkgname{xz} als stabile Alternative zu \pkgname{lzma} (\url{http://tukaani.org/xz/}); Dollarzeichen sind in Dateinamen erlaubt, solange sich zusammen +mit den Dollarzeichen kein bekannter Variablenname ergibt; die Kpathsea +ist nun multi-threaded (was von MetaPost verwendet wird); der gesamte +Build von \TL\ basiert nun auf Automake. + +Und zum Abschluss: Alle Releases von \TL, mit Zusatzmaterial wie den +DVD-Labeldrucken, sind unter \url{ftp://tug.org/historic/systems/texlive} +verfügbar. % ------------------------------------------------------------- \subsection{Zukunft} -- cgit v1.2.3