From 02d14aad2a736ad513919e9d0332598544877d7f Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 19 May 2009 18:51:13 +0000 Subject: move texlive-de out of texmf-doc git-svn-id: svn://tug.org/texlive/trunk@13262 c570f23f-e606-0410-a88d-b1316a301751 --- .../doc/german/texlive-de/install-w32-main.png | Bin 50021 -> 0 bytes .../texmf-doc/doc/german/texlive-de/lmsy10-40.png | Bin 273 -> 0 bytes Master/texmf-doc/doc/german/texlive-de/psview.png | Bin 10129 -> 0 bytes Master/texmf-doc/doc/german/texlive-de/stdcoll.png | Bin 10661 -> 0 bytes .../texmf-doc/doc/german/texlive-de/tex-live.css | 44 - .../texmf-doc/doc/german/texlive-de/texlive-de.css | 406 -- .../doc/german/texlive-de/texlive-de.html | 6835 -------------------- .../texmf-doc/doc/german/texlive-de/texlive-de.pdf | Bin 945957 -> 0 bytes .../doc/german/texlive-de/tlmgr-config.png | Bin 10167 -> 0 bytes .../texmf-doc/doc/german/texlive-de/tlmgr-gui.png | Bin 11806 -> 0 bytes 10 files changed, 7285 deletions(-) delete mode 100644 Master/texmf-doc/doc/german/texlive-de/install-w32-main.png delete mode 100644 Master/texmf-doc/doc/german/texlive-de/lmsy10-40.png delete mode 100644 Master/texmf-doc/doc/german/texlive-de/psview.png delete mode 100644 Master/texmf-doc/doc/german/texlive-de/stdcoll.png delete mode 100644 Master/texmf-doc/doc/german/texlive-de/tex-live.css delete mode 100644 Master/texmf-doc/doc/german/texlive-de/texlive-de.css delete mode 100644 Master/texmf-doc/doc/german/texlive-de/texlive-de.html delete mode 100644 Master/texmf-doc/doc/german/texlive-de/texlive-de.pdf delete mode 100644 Master/texmf-doc/doc/german/texlive-de/tlmgr-config.png delete mode 100644 Master/texmf-doc/doc/german/texlive-de/tlmgr-gui.png (limited to 'Master/texmf-doc') diff --git a/Master/texmf-doc/doc/german/texlive-de/install-w32-main.png b/Master/texmf-doc/doc/german/texlive-de/install-w32-main.png deleted file mode 100644 index a8cc55f6070..00000000000 Binary files a/Master/texmf-doc/doc/german/texlive-de/install-w32-main.png and /dev/null differ diff --git a/Master/texmf-doc/doc/german/texlive-de/lmsy10-40.png b/Master/texmf-doc/doc/german/texlive-de/lmsy10-40.png deleted file mode 100644 index 55c7772320b..00000000000 Binary files a/Master/texmf-doc/doc/german/texlive-de/lmsy10-40.png and /dev/null differ diff --git a/Master/texmf-doc/doc/german/texlive-de/psview.png b/Master/texmf-doc/doc/german/texlive-de/psview.png deleted file mode 100644 index 8322bdda693..00000000000 Binary files a/Master/texmf-doc/doc/german/texlive-de/psview.png and /dev/null differ diff --git a/Master/texmf-doc/doc/german/texlive-de/stdcoll.png b/Master/texmf-doc/doc/german/texlive-de/stdcoll.png deleted file mode 100644 index 16a699ba3c6..00000000000 Binary files a/Master/texmf-doc/doc/german/texlive-de/stdcoll.png and /dev/null differ diff --git a/Master/texmf-doc/doc/german/texlive-de/tex-live.css b/Master/texmf-doc/doc/german/texlive-de/tex-live.css deleted file mode 100644 index 5062bc0d229..00000000000 --- a/Master/texmf-doc/doc/german/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/doc/german/texlive-de/texlive-de.css b/Master/texmf-doc/doc/german/texlive-de/texlive-de.css deleted file mode 100644 index 2a9bd747e13..00000000000 --- a/Master/texmf-doc/doc/german/texlive-de/texlive-de.css +++ /dev/null @@ -1,406 +0,0 @@ - -/* start css.sty */ -.ec-lmri-12x-x-172{font-size:206%; 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-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-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-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-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;} -.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-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-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-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;} -.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-lmtt-12{ font-family: monospace;} -.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-lmtt-12{ font-family: monospace;} -.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-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;} -.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-lmri-9{ font-style:italic;} -.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-lmri-9{ font-style:italic;} -.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-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;} -.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-9{ font-family: monospace;} -.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-9{ font-family: monospace;} -.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-9{ font-family: monospace;} -.ec-lmtt-10{ font-family: monospace;} -.ec-lmtt-10{ font-family: monospace;} -.ec-lmtt-10{ font-family: monospace;} -.ec-lmtt-10{ font-family: monospace;} -.ec-lmtt-10{ font-family: monospace;} -.ec-lmtt-10{ font-family: monospace;} -.ec-lmtt-10{ font-family: monospace;} -.ec-lmtt-10{ font-family: monospace;} -.ec-lmtt-10{ font-family: monospace;} -.ec-lmtt-10{ font-family: monospace;} -.ec-lmtt-10{ font-family: monospace;} -.ec-lmtt-10{ font-family: monospace;} -.ec-lmtt-10{ font-family: monospace;} -.ec-lmtt-10{ font-family: monospace;} -.ec-lmtt-10{ font-family: monospace;} -.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-lmri-10{ font-style:italic;} -.ec-lmri-10{ font-style:italic;} -.ec-lmri-10{ font-style:italic;} -.ec-lmri-10{ font-style:italic;} -.ec-lmri-10{ font-style:italic;} -.ec-lmri-10{ font-style:italic;} -.ec-lmri-10{ font-style:italic;} -.ec-lmri-10{ font-style:italic;} -.ec-lmri-10{ font-style:italic;} -.ec-lmri-10{ font-style:italic;} -.ec-lmri-10{ font-style:italic;} -.ec-lmri-10{ font-style:italic;} -.ec-lmri-10{ font-style:italic;} -.ec-lmri-10{ font-style:italic;} -.ec-lmri-10{ font-style:italic;} -.ec-lmri-10{ font-style:italic;} -.ec-lmri-10{ font-style:italic;} -.ec-lmri-10{ font-style:italic;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmtk-10{ font-family: monospace;} -.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;} -.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;} -.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;} -.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-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-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-lmssbx-10{ font-family: sans-serif; font-weight: bold;} -.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;} -.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;} -.ec-lmtt-8x-x-87{font-size:69%; font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmro-10{ font-style: oblique;} -.ec-lmro-10{ font-style: oblique;} -.ec-lmro-10{ font-style: oblique;} -.ec-lmro-10{ font-style: oblique;} -.ec-lmro-10{ font-style: oblique;} -.ec-lmro-10{ font-style: oblique;} -.ec-lmro-10{ font-style: oblique;} -.ec-lmro-10{ font-style: oblique;} -.ec-lmro-10{ font-style: oblique;} -.ec-lmro-10{ font-style: oblique;} -.ec-lmro-10{ font-style: oblique;} -.ec-lmro-10{ font-style: oblique;} -.ec-lmro-10{ font-style: oblique;} -.ec-lmro-10{ font-style: oblique;} -.ec-lmro-10{ font-style: oblique;} -.ec-lmro-10{ font-style: oblique;} -.ec-lmro-10{ font-style: oblique;} -.ec-lmro-10{ font-style: oblique;} -.ec-lmr-8{font-size:80%;} -.ec-lmtt-8{font-size:80%; font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-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; } -p.indent{ text-indent: 1.5em } -@media print {div.crosslinks {visibility:hidden;}} -a img { border-top: 0; border-left: 0; border-right: 0; } -center { margin-top:1em; margin-bottom:1em; } -td center { margin-top:0em; margin-bottom:0em; } -.Canvas { position:relative; } -img.math{vertical-align:middle;} -li p.indent { text-indent: 0em } -.enumerate1 {list-style-type:decimal;} -.enumerate2 {list-style-type:lower-alpha;} -.enumerate3 {list-style-type:lower-roman;} -.enumerate4 {list-style-type:upper-alpha;} -div.newtheorem { margin-bottom: 2em; margin-top: 2em;} -.obeylines-h,.obeylines-v {white-space: nowrap; } -div.obeylines-v p { margin-top:0; margin-bottom:0; } -.overline{ text-decoration:overline; } -.overline img{ border-top: 1px solid black; } -td.displaylines {text-align:center; white-space:nowrap;} -.centerline {text-align:center;} -.rightline {text-align:right;} -div.verbatim {font-family: monospace; white-space: nowrap; text-align:left; clear:both; } -.fbox {padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } -div.fbox {display:table} -div.center div.fbox {text-align:center; clear:both; padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } -table.minipage{width:100%;} -div.center, div.center div.center {text-align: center; margin-left:1em; margin-right:1em;} -div.center div {text-align: left;} -div.flushright, div.flushright div.flushright {text-align: right;} -div.flushright div {text-align: left;} -div.flushleft {text-align: left;} -.underline{ text-decoration:underline; } -.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; } -.framebox-c, .framebox-l, .framebox-r { padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } -.framebox-c {text-align:center;} -.framebox-l {text-align:left;} -.framebox-r {text-align:right;} -span.thank-mark{ vertical-align: super } -span.footnote-mark sup.textsuperscript, span.footnote-mark a sup.textsuperscript{ font-size:80%; } -div.footnotes{border-top:solid 1px black; border-bottom:solid 1px black; padding-bottom:1ex; padding-top:0.5ex; margin-right:15%; margin-top:2ex; font-style:italic; font-size:85%;} -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;} -div.td00{ margin-left:0pt; margin-right:0pt; } -div.td01{ margin-left:0pt; margin-right:5pt; } -div.td10{ margin-left:5pt; margin-right:0pt; } -div.td11{ margin-left:5pt; margin-right:5pt; } -table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } -td.td00{ padding-left:0pt; padding-right:0pt; } -td.td01{ padding-left:0pt; padding-right:5pt; } -td.td10{ padding-left:5pt; padding-right:0pt; } -td.td11{ padding-left:5pt; padding-right:5pt; } -table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } -.hline hr, .cline hr{ height : 1px; margin:0px; } -.tabbing-right {text-align:right;} -span.TEX {letter-spacing: -0.125em; } -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;} -.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%;} -.equation td{text-align:center; } -td.equation { margin-top:1em; margin-bottom:1em; } -td.equation-label { width:5%; text-align:center; } -td.eqnarray4 { width:5%; white-space: normal; } -td.eqnarray2 { width:5%; } -table.eqnarray-star, table.eqnarray {width:100%;} -div.eqnarray{text-align:center;} -div.array {text-align:center;} -div.pmatrix {text-align:center;} -table.pmatrix {width:100%;} -span.pmatrix img{vertical-align:middle;} -div.pmatrix {text-align:center;} -table.pmatrix {width:100%;} -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;} -div.td00{ margin-left:0pt; margin-right:0pt; } -div.td01{ margin-left:0pt; margin-right:5pt; } -div.td10{ margin-left:5pt; margin-right:0pt; } -div.td11{ margin-left:5pt; margin-right:5pt; } -table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } -td.td00{ padding-left:0pt; padding-right:0pt; } -td.td01{ padding-left:0pt; padding-right:5pt; } -td.td10{ padding-left:5pt; padding-right:0pt; } -td.td11{ padding-left:5pt; padding-right:5pt; } -table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } -.hline hr, .cline hr{ height : 1px; margin:0px; } -div.array {text-align:center;} -.partToc a, .partToc, .likepartToc a, .likepartToc {line-height: 200%; font-weight:bold; font-size:110%;} -.index-item, .index-subitem, .index-subsubitem {display:block} -.caption td.id{font-weight: bold; white-space: nowrap; } -table.caption {text-align:center;} -h1.partHead{text-align: center} -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; } -.paragraphHead, .likeparagraphHead { margin-top:2em; font-weight: bold;} -.subparagraphHead, .likesubparagraphHead { font-weight: bold;} -.quote {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; margin-right:1em; text-align:justify;} -.verse{white-space:nowrap; margin-left:2em} -div.maketitle {text-align:center;} -h2.titleHead{text-align:center;} -div.maketitle{ margin-bottom: 2em; } -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%;} -.alltt P { margin-bottom : 0em; margin-top : 0em; } -.alltt { margin-bottom : 1em; margin-top : 1em; } -.figure img.graphics {margin-left:10%;} -table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } -div.longtable{text-align:center;} -.uline{ text-decoration:underline; } -.uuline{ text-decoration:underline; } -span.sout {text-decoration: line-through } -span.xout {text-decoration: line-through } -span.uwave {text-decoration:underline } -P.fancyvrb {white-space: nowrap; margin:0em;} -div#fancyvrb1{ border-top: solid 0.4pt; } -div#fancyvrb1{ border-left: solid 0.4pt; } -div#fancyvrb1{ border-bottom: solid 0.4pt; } -div#fancyvrb1{ border-right: solid 0.4pt; } -div#fancyvrb2{ border-top: solid 0.4pt; } -div#fancyvrb2{ border-left: solid 0.4pt; } -div#fancyvrb2{ border-bottom: solid 0.4pt; } -div#fancyvrb2{ border-right: solid 0.4pt; } -div#fancyvrb3{ border-top: solid 0.4pt; } -div#fancyvrb3{ border-left: solid 0.4pt; } -div#fancyvrb3{ border-bottom: solid 0.4pt; } -div#fancyvrb3{ border-right: solid 0.4pt; } -div#fancyvrb4{ border-top: solid 0.4pt; } -div#fancyvrb4{ border-left: solid 0.4pt; } -div#fancyvrb4{ border-bottom: solid 0.4pt; } -div#fancyvrb4{ border-right: solid 0.4pt; } -div#fancyvrb5{ border-top: solid 0.4pt; } -div#fancyvrb5{ border-left: solid 0.4pt; } -div#fancyvrb5{ border-bottom: solid 0.4pt; } -div#fancyvrb5{ border-right: solid 0.4pt; } -/* end css.sty */ - diff --git a/Master/texmf-doc/doc/german/texlive-de/texlive-de.html b/Master/texmf-doc/doc/german/texlive-de/texlive-de.html deleted file mode 100644 index 59440d2b8cf..00000000000 --- a/Master/texmf-doc/doc/german/texlive-de/texlive-de.html +++ /dev/null @@ -1,6835 +0,0 @@ - - - - Anleitung zu TeX Live -TeX Live 2008 - - - - - - - - - - -
- - - - - -

Anleitung zu TEX Live
-TEX Live 2008

-
Karl Berry (Herausgeber) -
http://tug.org/texlive/ -
Verantwortlich für die deutsche Ausgabe -
Klaus Höppner, klaus@dante.de -
(DANTE e. V.) -
-
-
August 2008
-
-

- - -

Inhaltsverzeichnis

-
- 1 Einleitung -
 1.1 Unterstützung verschiedener Betriebssysteme -
 1.2 Einsatzmöglichkeiten des TEX Live-Systems der TEX Collection -
 1.3 »Wo bekomme ich Hilfe?« oder »Hier werden Sie geholfen!« -
2 Überblick zum TEXLive-System -
 2.1 Die TEX Collection: TEX Live, proTEXt, MacTEX -
 2.2 Basisverzeichnisse von TEX Live -
 2.3 Überblick über die vordefinierten texmf-Bäume -
 2.4 TEX-Erweiterungen -
 2.5 Weitere Programme von TEX Live -
 2.6 Fonts in TEX Live -
3 Installation von TEXLive -
 3.1 Das Installationsprogramms -
  3.1.1 Unix -
  3.1.2 Mac OS X -
  3.1.3 Windows -
  3.1.4 Installation im Textmodus -
  3.1.5 Installation mit Benutzeroberfläche -
 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 -
 3.3 Kommandozeilenoptionen für die Installation -
  3.3.1 Die Option location -
 3.4 Aufgaben im Anschluss an 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 -
 3.5 Testen der Installation -
4 Installation im Netzwerk -
5 Portables TEX Live auf DVD oder USB-Stick -
6 tlmgr: Installation verwalten -
 6.1 tlmgr im grafischen Modus -
 6.2 Beispiel zur Verwendung von tlmgr über Kommandozeile -
7 Hinweise zu Windows -
 7.1 Windows-spezifische Dinge -
 7.2 Zusätzlich enthaltene Programme -
 7.3 Der Dviout-Previewer -
 7.4 Link zu zusätzlicher Software -
 7.5 User Profile unter Windows -
 7.6 Die Windows-Registry -
 7.7 Windows Permissions - -
8 Anleitung zum Web2C-System -
 8.1 Dateisuche mit der Kpathsea-Bibliothek -
  8.1.1 Bestandteile von Pfadkomponenten -
  8.1.2 Konfigurationsdateien -
  8.1.3 Expansion von Pfadkomponenten -
  8.1.4 Expansion der Voreinstellungen -
  8.1.5 Expansion geschweifter Klammern -
  8.1.6 Expansion von Unterverzeichnissen -
  8.1.7 Liste der Sonderzeichen und ihre Bedeutung: eine Zusammenfassung -
 8.2 Dateinamen-Datenbanken -
  8.2.1 Die ls-R-Datenbank -
  8.2.2 kpsewhich: Dateisuche -
  8.2.3 Anwendungsbeispiele -
  8.2.4 Fehlersuche -
 8.3 Einstellungen zur Laufzeit -
9 Danksagungen -
10 Geschichtliches -
 10.1 Vergangenheit -
 10.2 2003 -
 10.3 2004 -
 10.4 2005 -
 10.5 2006–2007 -
 10.6 Gegenwart -
 10.7 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
-
- - -

1 Einleitung

-

Diese Anleitung beschreibt das TEX Live-System. Die TEX Live Distribution enthält TEX/LATEX-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 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 (http://www.lob.de) vertrieben wird. Abschnitt 2.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-Vereinen entstanden. Im Übrigen beschränkt sich diese Anleitung auf TEX -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-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. -

-

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

-

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

-

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

-

-

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

-

Die TEX-Gemeinschaft ist ebenso aktiv wie hilfsbereit, und es wird praktisch jede ernst gemeinte Frage -beantwortet. Diese Hilfe ist allerdings nicht formal organisiert, sondern wird von Freiwilligen in ihrer -Freizeit geleistet. Es ist daher ernst gemeint, dass Sie vor einer Fragestellung Ihre »Hausaufgaben« -gemacht haben. Falls Sie auf eine garantierte kommerzielle Unterstützung angewiesen sind oder eine -solche bevorzugen, sollten Sie die Finger vollständig vom TEX Live-System lassen und in der -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: -

-

-Einführung:

Wenn Sie TEX-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 (texmf-doc/doc/german/lshort-german/l2kurz.pdf). -

-TEX-FAQs:

Die TEX-FAQ (im Deutschen de-tex-faq »Fragen und Antworten [FAQ] über das - 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 - im Internet verfügbar ist (http://www.tex.ac.uk/faq). -

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 - den TEX-Catalogue. Dieser Katalog enthält eine Liste aller verfügbaren TEX-spezifischen - Dinge (siehe http://www.ctan.org/tex-archive/help/Catalogue/catalogue.html). -
-TEX-WWW-Ressourcen:

Im WWW-Dokument 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. - -
-Archive:

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 - 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://tug.org/mail-archives/texhax/. -

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, - 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 - 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 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 - TeX-D-L@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 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 eine Antwort bekomme?«. So z. B. »1.3.1 Was ist - ‘de.comp.text.tex’?« und »1.3.7 Was sollte ich gelesen haben, bevor ich eine - Frage in ‘de.comp.text.tex’ oder der Diskussionsliste TeX-D-L stelle?« oder - auch http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion. -

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

-

2 Überblick zum TEX Live-System

-

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 »TEX Collection« besteht aus: -

-TEX Live
Ein komplettes TEX-System, wahlweise zur Installation auf Festplatte oder zur - direkten Benutzung von der DVD. -
-MacTEX
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 MacTEX unter http://www.tug.org/mactex/. -
-proTEXt
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 proTEXt 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 Comprehensive TEX Archive Network befinden. -
-texmf-extra
In diesem Verzeichnis befinden sich zusätzliche Pakete, die kein Teil von TEX 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! -

-

2.2 Basisverzeichnisse von TEX Live

-

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

Auf der live-DVD befindet sich die gesamte TEX Live-Hierarchie im Unterverzeichnis texlive – nicht -im Wurzelverzeichnis der DVD. -

-

- - -

- - - - - - - - - -
bin

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

readme-html.dir

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

readme-txt.dir

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

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

texmf-var

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

-

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 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 TEX Live ist in verschiedenen Sprachen verfügbar: -

-

-

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

- - -

Dieser Abschnitt listet alle vordefinierten texmf-Bäume, die vom System benutzt werden, und deren -Bedeutung auf. Das Kommando texconfig 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. -

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

- TEXMFLOCAL
-

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

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

- TEXMFSYSCONFIG
-

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

- TEXMFVAR
-

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 texconfig-sys, updmap-sys - und fmtutil-sys verwendet, um automatisch generierte Konfigurations-Dateien abzulegen.

-

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

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

Eine Vorversion von TEX Live. -

- ...
-

-
- 2008
-

Die aktuelle Version. -

- bin
-

  -

- i386-linux
-

GNU/Linux binaries -

- ...
-

-

- universal-darwin
-

Mac OS X binaries -

- win32
-

Windows binaries

-
- texmf
-

Hierauf verweist TEXMFMAIN. -

- texmf-dist
-

TEXMFDIST -

- texmf-doc
-

TEXMFDOC -

- texmf-var
-

TEXMFSYSVAR -

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

-
-Home-Verzeichnis des Benutzers
($HOME oder %USERPROFILE%): -
- .texlive2007
-

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

- .texlive2008
-

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

- texmf-var
-

TEXMFVAR -

- texmf-config
-

TEXMFCONFIG

-
- texmf
-

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

-
-

-

2.4 TEX-Erweiterungen

-

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

-

-e-TEX
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 - texmf-dist/doc/etex/base/etex_man.pdf. -
-pdfTEX
enthält die e-TEX Erweiterungen und erlaubt zusätzlich die Ausgabe in PDF-Dateien - sowie DVI-Dateien. 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. -
-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. 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. - -
-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. -
- aleph
(Aleph) vereinigt die Omega- und e-TEX-Erweiterungen. Eine Minimaldokumentation finden - Sie in texmf-dist/doc/aleph/base.
-

-

2.5 Weitere Programme von TEX Live

-

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 pdfTEX -
-dvilj
Druckertreiber für die HP-LaserJet-Familie -
-lacheck
LATEX-Syntax-Überprüfung -
-makeindex
Erzeugen eines Stichwortverzeichnisses -
-mpost
Metafont-ähnliches Grafikprogramm -
-psnup
mehrere logische PostScript-Seiten auf einem Blatt platzieren -
-psselect
Ausschneiden von Seiten aus PostScript-Dateien - -
-tex4ht
TEX-nach-HTML-Konvertierung -
-texexec, texmfstart
ConTEXt- 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 http://tug.org/fonts und texmf-doc/doc/english/free-math-font-survey/survey. -

-

3 Installation von TEX Live

-

-

3.1 Das Installationsprogramms

-

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

-

-Net Installer:
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 - 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-tl. -
-TEX Collection DVD:
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 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://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. -
-

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

3.1.1 Unix
-


- - - - -
-  ======================> TeX Live installation procedure <===================== -
   -
  =======> Note: Letters/digits in <angle brackets> indicate menu items <======= -
  =======>       for commands or configurable options                   <======= -
   -
   -
   Detected platform: Intel x86 with GNU/Linux -
   -
   <B> binary systems: 1 out of 16 -
   -
   <S> Installation scheme (scheme-full) -
   -
   Customizing installation scheme: -
     <C> standard collections -
     <L> language collections -
     83 collections out of 84, disk space required: 1666 MB -
   -
   <D> directories: -
     TEXDIR (the main TeX directory): -
       !! default location: /usr/local/texlive/2008 -
       !! is not writable, please select a different one! -
     TEXMFLOCAL (directory for site-wide local files): -
       /usr/local/texlive/texmf-local -
     TEXMFSYSVAR (directory for variable and automatically generated data): -
       /usr/local/texlive/2008/texmf-var -
     TEXMFSYSCONFIG (directory for local config): -
       /usr/local/texlive/2008/texmf-config -
     TEXMFHOME (directory for user-specific files): -
       ~/texmf -
   -
   <O> options: -
     [ ] use letter size instead of A4 by default -
     [X] create all format files -
     [X] install macro/font doc tree -
     [X] install macro/font source tree -
     [ ] create symlinks in standard directories -
   -
   <V> Install for running from DVD -
   -
  Other actions: -
   <I> start installation to HD -
   <H> help -
   <Q> quit -
   -
  Enter command: -
-
Abbildung 1: Installationsprogramm im Text-Modus (GNU/Linux)
- - -


-


- - - - - - -

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:

-

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

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

-

-> install-tl -help -
-
-

-

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


- - - - - -
-  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 -
-
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 -verschiedenen Rechnern in einem heterogenen Netzwerk sichtbar ist und von dort aus benutzt werden -soll. -

3.2.2 Auswahl der zu installierenden Komponenten
-


- - - - - -
-  Select a scheme: -
  =============================================================================== -
   -
   a [ ] TeX Live basic scheme -
   b [ ] TeX Live scheme for ConTeXt -
   c [X] TeX Live full scheme -
   d [ ] GUST TeX Live scheme -
   e [ ] GUTenberg TeX Live scheme -
   f [ ] TeX Live medium scheme -
   g [ ] TeX Live minimal scheme -
   h [ ] TeX Live for Omega users -
   i [ ] teTeX scheme -
   j [ ] XML typesetting scheme -
-
Abbildung 4: Menü zur Auswahl des Schemas
- - -


-

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


- - - - - - -

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 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 -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 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 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 TEX Live sind. Für Ihr Home-Verzeichnis können Sie den Pfad »~« 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, 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 ~/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 ~ unter Unix durch $HOME und unter Windows -durch %USERPROFILE% ersetzt. -

-

3.2.4 Optionen
-


- - - - - -
-  <P> use letter size instead of A4 by default: [ ] -
  <F> create all format files:                  [X] -
  <D> install font/macro doc tree:              [X] -
  <S> install font/macro source tree:           [X] -
  <L> create symlinks in standard directories:  [ ] -
             binaries to: -
             manpages to: -
                 info to: -
-
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: -

-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. -
-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. -
-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 - 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 /usr/local/bin –, aber sich noch keine TEX-Programme befinden.
-
3.2.5 Benutzen von TEX Live direkt von DVD (nur im Textmodus verfügbar)
-

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


- - - - - -
-  ======================> TeX Live installation procedure <===================== -
   -
  =======> Note: Letters/digits in <angle brackets> indicate menu items <======= -
  =======>       for commands or configurable options                   <======= -
   -
   <D> directories: -
     TEXDIRW (Writable root): -
       !! default location: /usr/local/texlive/2008 -
       !! is not writable, please select a different one! -
     TEXMFLOCAL (directory for site-wide local files): -
       /usr/local/texlive/texmf-local -
     TEXMFSYSVAR (directory for variable and automatically generated data): -
       /usr/local/texlive/2008/texmf-var -
     TEXMFSYSCONFIG (directory for local config): -
       /usr/local/texlive/2008/texmf-config -
     TEXMFHOME (directory for user-specific files): -
       ~/texmf -
   -
   <O> options: -
     [ ] use letter size instead of A4 by default -
     [X] create all format files -
   -
   <V> set up for installing to hard disk -
   -
  Other actions: -
   <I> start installation for running from DVD -
   <H> help -
   <Q> quit -
-
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 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 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 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 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

-

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

-

- -gui
-

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

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

- -lang LL
-

Sprache des Installationsprogramms als Sprach-Code in zwei Buchstaben (LL). Derzeit - werden englisch (en, Standard), deutsch (de), französisch (fr), holländisch (nl), polnisch - (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. - -

- -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 -
-
- -location 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 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 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 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 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 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 -
  export MANPATH=/usr/local/texlive/2008/texmf/doc/man:$MANPATH -
  export INFOPATH=/usr/local/texlive/2008/texmf/doc/info:$INFOPATH -
-

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 -
  setenv MANPATH /usr/local/texlive/2008/texmf/doc/man:$MANPATH -
  setenv INFOPATH /usr/local/texlive/2008/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 /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/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 TEX Live direkt von DVD
-

Ü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 TEXMFCNF setzen müssen. Falls Sie dies übersehen haben, der Wert ist $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 bash den Befehl -

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

bzw. für [t]csh: -

-  setenv TEXMFCNF /usr/local/texlive/2008/texmf-var/web2c -
-

-

3.4.6 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 http://wiki.contextgarden.net/Running_Mark_IV -beschrieben sind. -

-

3.4.7 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 -$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 TEX Directory Standard entspricht, wie er in http://tug.org/tds bzw. -texmf/web2c/texmf.cnf definiert ist. So gehören Dokumentklassen für LATEX 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 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 2.6 nach, welche Schriften bereits bei TEX Live mitgeliefert -werden. -

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

-

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

    - > tex --version -
    TeX 3.1415926 (Web2C 7.5.7) -
    kpathsea version 3.5.7 -
    ... -
    -
    -

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

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

    - > latex sample2e.tex -
    This is pdfeTeXk, Version 3.1415926... -
    ... -
    Output written on sample2e.dvi (3 pages, 7484 bytes). -
    Transcript written 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. -

  4. -
  5. Ergebnis auf dem Bildschirm anschauen:
    -

    - > xdvi sample2e.dvi -
    -
    (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 - xdvi funktioniert; falls dies nicht der Fall ist oder die Umgebungsvariable DISPLAY falsch gesetzt ist, - erhalten Sie die Fehlermeldung ‘Can’t open display’. -
  6. -
  7. Eine PostScript-Datei erzeugen:
    -

    - > dvips sample2e.dvi -o sample2e.ps -
    -
    -
  8. -
  9. Direkt eine PDF-Datei erzeugen (statt DVI):
    -

    - > pdflatex sample2e.tex -
    -
    -
  10. -
  11. Eine PDF-Datei anschauen:
    - - -

    - > gv sample2e.pdf -
    or: -
    > xpdf sample2e.pdf -
    -
    Leider sind weder gv noch xpdf 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.) -
  12. -
  13. Weitere nützliche Test-Dateien außer sample2e.tex: -

    -

    - small2e.tex
    -

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

    - nfssfont.tex
    -

    Zum Testen von Fonts und Erzeugen von Schrifttabellen. -

    - testfont.tex
    -

    Erzeugen von Schrifttabellen, aber mit plain TEX. -

    - story.tex
    -

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

    -
-

-

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

-  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 TEX Live dann automatisch. -

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

-

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

-

6 tlmgr: Installation verwalten

-


- - - - - - -

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


-


- - - - - - -

pict -
Abbildung 9: tlmgr 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 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: -

-

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

-

-> tlmgr -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 TEX Live dar. -

-

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

-

-> tlmgr -location http://172.16.18.1/tldev install collection-xetex xkeyval -
-
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 -
  install: xetex -
  install: xetexconfig -
  install: xetex.i386-linux -
  running post install action for xetex -
  install: xetex-def -
  install: xetex-pstricks -
  install: xetexfontinfo -
  install: xltxtra -
  install: xunicode -
  install: xkeyval -
  running mktexlsr -
  mktexlsr: Updating /usr/local/texlive/2008/texmf/ls-R... -
  mktexlsr: Updating /usr/local/texlive/2008/texmf-config/ls-R... -
  mktexlsr: Updating /usr/local/texlive/2008/texmf-dist/ls-R... -
  mktexlsr: Updating /usr/local/texlive/2008/texmf-doc/ls-R... -
  mktexlsr: Updating /usr/local/texlive/2008/../texmf-local/ls-R... -
  mktexlsr: Updating /usr/local/texlive/2008/texmf-var/ls-R... -
  mktexlsr: Done. -
  regenerating fmtutil.cnf -
  running fmtutil-sys --missing -
  ... -
  Transcript written on xelatex.log. -
  fmtutil: /usr/local/texlive/2008/texmf-var/web2c/xetex/xelatex.fmt installed. -
-

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

-

-> tlmgr install collection-langdutch -
-
-

Eigenschaften eines Pakets anzeigen:

-

-> tlmgr show collection-wintools -
-
-

Hier erhält man folgende Ausgabe: - - -

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

Aktualisieren der kompletten Installation:

-

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

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

-

7.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. -
-Automatisches Setzen der UmgebungsVariablen.
Hierdurch ist das Setzen dieser Variablen - von Hand überflüssig geworden. -
-Uninstaller.
Es wird ein Eintrag zum Entfernen von TEX 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: -

-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 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. -
-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/ - - -
-Perl
http://www.perl.org/ mit Zusatzpaketen von CPAN, http://www.cpan.org/. -
-ImageMagick
http://www.imagemagick.com, zum Manipulieren und Konvertieren von - Grafikdateien. -
-NetPBM
http://netpbm.sourceforge.net/, ebenfalls zum Konvertieren von Grafikdateien. -
-Editoren mit TEX-Unterstützung
Dies ist lediglich eine grobe Auswahl, und bekanntlich sind die - Geschmäcker verschieden, bei Editoren wie beim Essen. - -
-

-

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 -C:\Documente und 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 -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 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 TEX Live unter -%PROGRAMFILES% 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 -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. -

-

8 Anleitung 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 TEX-Systems: -

-

-bibtex
Verwalten von Bibliographien - - -
-dmp
troff-nach-MPX-Konverter (MetaPost-Bilder) -
-dvicopy
Umwandeln von virtuellen Zeichensätzen in DVI-Dateien -
-dvitomp
DVI-nach-MPX-Konverter (MetaPost-Bilder) -
-dvitype
Textanzeige aus DVI-Dateien -
-gftodvi
Erzeugen von Prüfausgaben für Zeichensätze -
-gftopk
Packen von Zeichensätzen -
-gftype
Anzeige von Zeichensätzen als ASCII-Graphik -
-makempx
Anzeige von MetaPost-Beschriftungen -
-mf
Zeichensatzerzeugung -
-mft
formatierte Ausgabe von Metafont-Quellen -
-mpost
Metafont-ähnliches Grafikprogramm -
-mpto
Extrahieren von MetaPost-Beschriftungen -
-newer
Vergleich von Dateierstellungsdaten -
-patgen
Erzeugen von Trennmustern -
-pktogf
Entpacken von Zeichensätzen -
-pktype
Anzeige gepackter Zeichensätze -
-pltotf
Umwandeln von Property-Listen in .tfm-Dateien -
-pooltype
Anzeige der Bildschirmtexte eines WEB-Programms -
-tangle
Konverter WEB nach Pascal -
-tex
TEX-Programm - -
-tftopl
Umwandeln einer .tfm-Datei in eine Property-Liste -
-vftovp
Umwandeln eines virtuellen Zeichensatzes in eine Property-Liste -
-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: -

-

---help
kurzer Hilfstext -
---verbose
ausführliche Ausgaben beim Programmablauf -
---version
Ausgabe der Versionsnummer
-

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

-

8.1 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 -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-/ -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 -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 ‘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 -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 ‘/’, ‘./’ oder ‘../’ 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: -

-

    -
  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. -
  2. -
  3. Einträge aus programmspezifischen Konfigurationsdateien, beispielsweise zum Programm - dvips eine Zeile ‘S /a:/b’ in der Konfigurationsdatei config.ps -
  4. -
  5. Einträge aus der Kpathsea-Konfigurationsdatei texmf.cnf, z. B. ‘TEXINPUTS=/c:/d’ (siehe - folgenden Text) -
  6. -
  7. 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.) - - -

-

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

- - -

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

-

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

-

-> setenv TEXINPUTS /home/karl: -
-
-

gesetzt wird (hier: C-Shell) und in texmf.cnf die Variable TEXINPUTS folgenden Wert -erhält -

-

-  .:$TEXMF//tex -
-
-

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

-

8.1.5 Expansion geschweifter Klammern
-

Die Expansion geschweifter Klammern ist zur Definition mehrerer TEX-Hierarchien sehr nützlich. -Beispielsweise wird v{a,b}w zu vaw:vbw. Verschachtelungen sind dabei erlaubt. Diese Technik wird dazu -benutzt, durch eine Zuweisung an $TEXMF verschiedene TEX-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} -
-
-

-

Eine Anwendung wie - - -

-
-    TEXINPUTS = .;$TEXMF/tex// -
-
-

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

-

8.1.6 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 -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/b/c oder /a/1. (Jeweils vorausgesetzt, dass die Verzeichnisse -existieren.) -

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

-

-:
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 »:«) -
-$
Expansion von Variableninhalten -
-~
Home-Verzeichnis eines Benutzers (Tilde) -
-{...}
Expansion geschweifter Klammern: beispielsweise wird a{1,2}b zu a1b:a2b. - - -
-//
Expansion von Unterverzeichnissen: tritt niemals am Anfang einer Pfadkomponente auf. -
-%
Kommentar -
-\
Konkatenation mit Folgezeile(n) -
-!!
Einschränkung der Suche 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 -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. -

-

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

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 -

-

-cd /your/texmf/root && ls -LAR ./ >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 -ist. -

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

-

-> kpsewhich option filename -
-
-

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

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

-

---dpi=num

Stellt die Auflösung für die Suche nach Zeichensätzen (nur .gf oder .pk) auf num dpi. - Alternativ kann die Option -D (kommt von dvips) benutzt werden. Voreinstellung ist 600. -
---format=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. -
---mode=string

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 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 --format angegeben werden. -
---progname=name

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 (‘.pk’, ‘.vf’, usw.) oder als Name (wie bei der Option --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. -

-

-> kpsewhich  article.cls -
   /usr/local/texmf-dist/tex/latex/base/article.cls -
-
-

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 tex/latex/base. Ähnlich bereiten die folgenden Beispiele auf Grund eindeutiger -Namensendungen keine Probleme. -

-

-> kpsewhich array.sty -
   /usr/local/texmf-dist/tex/latex/tools/array.sty -
> kpsewhich latin1.def -
   /usr/local/texmf-dist/tex/latex/base/latin1.def -
> kpsewhich size10.clo -
   /usr/local/texmf-dist/tex/latex/base/size10.clo -
> kpsewhich small2e.tex -
   /usr/local/texmf-dist/tex/latex/base/small2e.tex -
> kpsewhich tugboat.bib -
   /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib -
-
-

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

-

-> kpsewhich cmr10.pk - - -
-
-

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

-

-> kpsewhich wsuipa10.pk -
   /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk -
-
Für diesen Zeichensatz (Teil der IPA-Fonts1 -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. -
-

-> kpsewhich -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 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 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 texmf-Baum. Da die Namensendung ‘.ps’ nicht -eindeutig ist, müssen wir den gewünschten Typ (‘dvips config’) für die Datei config.ps -spezifizieren. -

-

-> kpsewhich tex.pro -
   /usr/local/texmf/dvips/base/tex.pro -
> kpsewhich --format="dvips config" config.ps -
   /usr/local/texmf/dvips/config/config.ps -
> kpsewhich psfonts.map -
   /usr/local/texmf/fonts/map/dvips/updmap/psfonts.map -
-
-

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

- -

-> kpsewhich --format="dvips config" config.utm -
   /usr/local/texmf-dist/dvips/psnfss/config.utm -
-
-

Diese Datei enthält folgende Anweisung: -

-

-   p +utm.map -
-
-

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

-

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

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

-

-  utmb8r  NimbusRomNo9L-Medi    ... <utmb8a.pfb -
  utmbi8r NimbusRomNo9L-MediItal... <utmbi8a.pfb -
  utmr8r  NimbusRomNo9L-Regu    ... <utmr8a.pfb -
  utmri8r NimbusRomNo9L-ReguItal... <utmri8a.pfb -
  utmbo8r NimbusRomNo9L-Medi    ... <utmb8a.pfb -
  utmro8r NimbusRomNo9L-Regu    ... <utmr8a.pfb -
-
-

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

-

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

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 -diesem Zweck bietet die Kpathsea-Bibliothek verschiedene Stufen für den Umfang der Fehlersuche -an. -

-

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 LATEX-Quelldatei mit dem Namen hello-world.tex mit -folgendem Inhalt: - - -

-
-    \documentclass{article} -
    \begin{document} -
    Hello World! -
    \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 -Pcms verwendet. -

-

-> dvips -d4100 hello-world -Pcms -o -
-
-

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


- - -
-debug:start search(file=texmf.cnf, must_exist=1, find_all=1, -
  path=.:/usr/local/bin/texlive:/usr/local/bin: -
       /usr/local/bin/texmf/web2c:/usr/local: -
       /usr/local/texmf/web2c:/.:/./teTeX/TeX/texmf/web2c:). -
kdebug:start search(file=ls-R, must_exist=1, find_all=1, -
  path=~/tex:/usr/local/texmf). -
kdebug:search(ls-R) =>/usr/local/texmf/ls-R -
kdebug:start search(file=aliases, must_exist=1, find_all=1, -
  path=~/tex:/usr/local/texmf). -
kdebug:search(aliases) => /usr/local/texmf/aliases -
kdebug:start search(file=config.ps, must_exist=0, find_all=0, -
  path=.:~/tex:!!/usr/local/texmf/dvips//). -
kdebug:search(config.ps) => /usr/local/texmf/dvips/config/config.ps -
kdebug:start search(file=/root/.dvipsrc, must_exist=0, find_all=0, -
  path=.:~/tex:!!/usr/local/texmf/dvips//). -
search(file=/home/goossens/.dvipsrc, must_exist=1, find_all=0, -
  path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//). -
kdebug:search($HOME/.dvipsrc) => -
kdebug:start search(file=config.cms, must_exist=0, find_all=0, -
  path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//). -
kdebug:search(config.cms) -
=>/usr/local/texmf/dvips/cms/config.cms -
-
Abbildung 11: Suche nach Konfigurationsdateien
-
-kdebug:start search(file=texc.pro, must\_exist=0, find\_all=0, -
  path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//: -
       ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//). -
kdebug:search(texc.pro) => /usr/local/texmf/dvips/base/texc.pro -
-
Abbildung 12: Suche nach Prologdateien
-
-kdebug:start search(file=cmr10.tfm, must\_exist=1, find\_all=0, -
  path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//: -
       /var/tex/fonts/tfm//). -
kdebug:search(cmr10.tfm) => /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm -
kdebug:start search(file=texps.pro, must\_exist=0, find\_all=0, -
   ... -
<texps.pro> -
kdebug:start search(file=cmr10.pfb, must\_exist=0, find\_all=0, -
  path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//: -
       ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//). -
kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb -
<cmr10.pfb>[1] -
-
Abbildung 13: 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 -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 -herstellen. -

-

-> more /usr/local/texmf/dvips/cms/config.cms -
   p +ams.map -
   p +cms.map -
   p +cmbkm.map -
   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: -

-

-
dvips(k) 5.94a -
kpathsea version -
Copyright (C) 2003 Radical Eye Software. -
... -
-
Danach wird nach texc.pro gesucht: -
-

-
kdebug:start search(file=texc.pro, must_exist=0, find_all=0, -
  path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//: -
       ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//). -
kdebug:search(texc.pro) => /usr/local/texmf/dvips/base/texc.pro -
-
Dann gibt dvips Datum und Uhrzeit aus und meldet den Dateinamen der erzeugten PostScript-Datei -hello-world.ps. Jetzt wird die Zeichensatzdatei cmr10 benötigt, die dvips als »resident« -meldet. -
- - -

-
TeX output 1998.02.26:1204’ -> hello-world.ps -
Defining font () cmr10 at 10.0pt -
Font cmr10 <CMR10> 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). -

-

-
kdebug:start search(file=cmr10.tfm, must_exist=1, find_all=0, -
  path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//: -
       /var/tex/fonts/tfm//). -
kdebug:search(cmr10.tfm) => /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm -
kdebug:start search(file=texps.pro, must_exist=0, find_all=0, -
   ... -
<texps.pro> -
kdebug:start search(file=cmr10.pfb, must_exist=0, find_all=0, -
  path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//: -
       ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//). -
kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb -
<cmr10.pfb>[1] -
-
-

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

-

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

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

-

9 Danksagungen

-

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

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

-

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 (powerpc-linux), Apostolos Syropoulos (i386-solaris), Vladimir Volovich -(powerpc-aix, sparc-solaris), Olaf Weber (mips-irix). -

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

Dokumentation und Anpassung der Übersetzungen: -

-

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

-

10.1 Vergangenheit

-

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 -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 TEX 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 -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 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 -Web2C Version 7.2; TEX 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 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 (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 -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 -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 2.1 auf Seite 9). Des Weiteren: -

-

-

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

-

-

10.5 2006–2007

-

Der wichtigeste Neuzuwachs in der Ausgabe 2006–2007 von TEX Live war das XeTEX 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 -(http://tug.org/metapost/articles), ebenso pdfTEX (http://tug.org/applications/pdftex). -

Das (plain) tex-Programm liest nicht mehr erste Zeilen mit %& 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 (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 -(http://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. -

-

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 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 -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 TEX-Unterstützung für verschiedene -Sprachen. -

Nach der Einführung von tlmgr sind die Funktionen von 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 kpsewhich kann nun alle Fundstellen für eine gesuchte Datei anzeigen (Option –all) -oder die Suche auf ein bestimmtes Verzeichnis einschränken (Option –subdir). -

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 dvipdfmx vorhanden war. -

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 WEB string pool files wurden in die Programme einkompiliert, um Updates zu vereinfachen. -

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

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

-

-

tex-live@tug.org
http://tug.org/texlive/

-

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

- - - - - diff --git a/Master/texmf-doc/doc/german/texlive-de/texlive-de.pdf b/Master/texmf-doc/doc/german/texlive-de/texlive-de.pdf deleted file mode 100644 index 95c03fcea96..00000000000 Binary files a/Master/texmf-doc/doc/german/texlive-de/texlive-de.pdf and /dev/null differ diff --git a/Master/texmf-doc/doc/german/texlive-de/tlmgr-config.png b/Master/texmf-doc/doc/german/texlive-de/tlmgr-config.png deleted file mode 100644 index 7f2d3123689..00000000000 Binary files a/Master/texmf-doc/doc/german/texlive-de/tlmgr-config.png and /dev/null differ diff --git a/Master/texmf-doc/doc/german/texlive-de/tlmgr-gui.png b/Master/texmf-doc/doc/german/texlive-de/tlmgr-gui.png deleted file mode 100644 index 9c45772503d..00000000000 Binary files a/Master/texmf-doc/doc/german/texlive-de/tlmgr-gui.png and /dev/null differ -- cgit v1.2.3