From e84980c166909c05441e356c43cca766b4053e29 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sat, 16 May 2009 18:52:58 +0000 Subject: move texlive-cz out of texmf-doc, try adding autopattern for texmf/doc git-svn-id: svn://tug.org/texlive/trunk@13123 c570f23f-e606-0410-a88d-b1316a301751 --- .../doc/czechslovak/texlive-cz/ec-lmr10-19.png | Bin 201 -> 0 bytes .../czechslovak/texlive-cz/install-w32-main.png | Bin 50021 -> 0 bytes .../doc/czechslovak/texlive-cz/psview.png | Bin 10129 -> 0 bytes .../doc/czechslovak/texlive-cz/stdcoll.png | Bin 10661 -> 0 bytes .../doc/czechslovak/texlive-cz/tex-live.css | 44 - .../doc/czechslovak/texlive-cz/texlive-cz.css | 230 - .../doc/czechslovak/texlive-cz/texlive-cz.html | 6601 -------------------- .../doc/czechslovak/texlive-cz/texlive-cz.pdf | Bin 861357 -> 0 bytes .../doc/czechslovak/texlive-cz/tlmgr-config.png | Bin 10167 -> 0 bytes .../doc/czechslovak/texlive-cz/tlmgr-gui.png | Bin 11806 -> 0 bytes .../texmf/doc/texlive/texlive-cz/ec-lmr10-19.png | Bin 0 -> 201 bytes .../doc/texlive/texlive-cz/install-w32-main.png | Bin 0 -> 50021 bytes Master/texmf/doc/texlive/texlive-cz/psview.png | Bin 0 -> 10129 bytes Master/texmf/doc/texlive/texlive-cz/stdcoll.png | Bin 0 -> 10661 bytes Master/texmf/doc/texlive/texlive-cz/tex-live.css | 44 + Master/texmf/doc/texlive/texlive-cz/texlive-cz.css | 230 + .../texmf/doc/texlive/texlive-cz/texlive-cz.html | 6601 ++++++++++++++++++++ Master/texmf/doc/texlive/texlive-cz/texlive-cz.pdf | Bin 0 -> 861357 bytes .../texmf/doc/texlive/texlive-cz/tlmgr-config.png | Bin 0 -> 10167 bytes Master/texmf/doc/texlive/texlive-cz/tlmgr-gui.png | Bin 0 -> 11806 bytes Master/tlpkg/tlpsrc/00texlive.autopatterns.tlpsrc | 3 + Master/tlpkg/tlpsrc/texlive-cz.tlpsrc | 8 +- 22 files changed, 6883 insertions(+), 6878 deletions(-) delete mode 100644 Master/texmf-doc/doc/czechslovak/texlive-cz/ec-lmr10-19.png delete mode 100644 Master/texmf-doc/doc/czechslovak/texlive-cz/install-w32-main.png delete mode 100644 Master/texmf-doc/doc/czechslovak/texlive-cz/psview.png delete mode 100644 Master/texmf-doc/doc/czechslovak/texlive-cz/stdcoll.png delete mode 100644 Master/texmf-doc/doc/czechslovak/texlive-cz/tex-live.css delete mode 100644 Master/texmf-doc/doc/czechslovak/texlive-cz/texlive-cz.css delete mode 100644 Master/texmf-doc/doc/czechslovak/texlive-cz/texlive-cz.html delete mode 100644 Master/texmf-doc/doc/czechslovak/texlive-cz/texlive-cz.pdf delete mode 100644 Master/texmf-doc/doc/czechslovak/texlive-cz/tlmgr-config.png delete mode 100644 Master/texmf-doc/doc/czechslovak/texlive-cz/tlmgr-gui.png create mode 100644 Master/texmf/doc/texlive/texlive-cz/ec-lmr10-19.png create mode 100644 Master/texmf/doc/texlive/texlive-cz/install-w32-main.png create mode 100644 Master/texmf/doc/texlive/texlive-cz/psview.png create mode 100644 Master/texmf/doc/texlive/texlive-cz/stdcoll.png create mode 100644 Master/texmf/doc/texlive/texlive-cz/tex-live.css create mode 100644 Master/texmf/doc/texlive/texlive-cz/texlive-cz.css create mode 100644 Master/texmf/doc/texlive/texlive-cz/texlive-cz.html create mode 100644 Master/texmf/doc/texlive/texlive-cz/texlive-cz.pdf create mode 100644 Master/texmf/doc/texlive/texlive-cz/tlmgr-config.png create mode 100644 Master/texmf/doc/texlive/texlive-cz/tlmgr-gui.png (limited to 'Master') diff --git a/Master/texmf-doc/doc/czechslovak/texlive-cz/ec-lmr10-19.png b/Master/texmf-doc/doc/czechslovak/texlive-cz/ec-lmr10-19.png deleted file mode 100644 index 9b6ee191860..00000000000 Binary files a/Master/texmf-doc/doc/czechslovak/texlive-cz/ec-lmr10-19.png and /dev/null differ diff --git a/Master/texmf-doc/doc/czechslovak/texlive-cz/install-w32-main.png b/Master/texmf-doc/doc/czechslovak/texlive-cz/install-w32-main.png deleted file mode 100644 index a8cc55f6070..00000000000 Binary files a/Master/texmf-doc/doc/czechslovak/texlive-cz/install-w32-main.png and /dev/null differ diff --git a/Master/texmf-doc/doc/czechslovak/texlive-cz/psview.png b/Master/texmf-doc/doc/czechslovak/texlive-cz/psview.png deleted file mode 100644 index 8322bdda693..00000000000 Binary files a/Master/texmf-doc/doc/czechslovak/texlive-cz/psview.png and /dev/null differ diff --git a/Master/texmf-doc/doc/czechslovak/texlive-cz/stdcoll.png b/Master/texmf-doc/doc/czechslovak/texlive-cz/stdcoll.png deleted file mode 100644 index 16a699ba3c6..00000000000 Binary files a/Master/texmf-doc/doc/czechslovak/texlive-cz/stdcoll.png and /dev/null differ diff --git a/Master/texmf-doc/doc/czechslovak/texlive-cz/tex-live.css b/Master/texmf-doc/doc/czechslovak/texlive-cz/tex-live.css deleted file mode 100644 index 5062bc0d229..00000000000 --- a/Master/texmf-doc/doc/czechslovak/texlive-cz/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/czechslovak/texlive-cz/texlive-cz.css b/Master/texmf-doc/doc/czechslovak/texlive-cz/texlive-cz.css deleted file mode 100644 index 2014c3f1bd6..00000000000 --- a/Master/texmf-doc/doc/czechslovak/texlive-cz/texlive-cz.css +++ /dev/null @@ -1,230 +0,0 @@ - -/* start css.sty */ -.ec-lmr-10x-x-109{} -.ec-lmr-17{font-size:154%;} -.ec-lmss-17x-x-120{font-size:185%; font-family: sans-serif;} -.ec-lmss-17x-x-120{ font-family: sans-serif;} -.ec-lmss-17x-x-120{ font-family: sans-serif;} -.ec-lmss-17x-x-120{ font-family: sans-serif;} -.ec-lmss-17x-x-120{ font-family: sans-serif;} -.ec-lmss-17x-x-120{ font-family: sans-serif;} -.ec-lmss-17x-x-120{ font-family: sans-serif;} -.ec-lmss-17x-x-120{ font-family: sans-serif;} -.ec-lmss-17x-x-120{ font-family: sans-serif;} -.ec-lmr-12{font-size:109%;} -.ectt-1200{font-size:109%; font-family: monospace;} -.ectt-1200{ font-family: monospace;} -.ectt-1200{ font-family: monospace;} -.ectt-1200{ font-family: monospace;} -.ectt-1200{ font-family: monospace;} -.ectt-1200{ font-family: monospace;} -.ectt-1095{ font-family: monospace;} -.ectt-1095{ font-family: monospace;} -.ectt-1095{ font-family: monospace;} -.ectt-1095{ font-family: monospace;} -.ectt-1095{ font-family: monospace;} -.ectt-1095{ font-family: monospace;} -.ec-lmss-10x-x-109{ font-family: sans-serif;} -.ec-lmss-10x-x-109{ font-family: sans-serif;} -.ec-lmss-10x-x-109{ font-family: sans-serif;} -.ec-lmss-10x-x-109{ font-family: sans-serif;} -.ec-lmss-10x-x-109{ font-family: sans-serif;} -.ec-lmss-10x-x-109{ font-family: sans-serif;} -.ec-lmss-10x-x-109{ font-family: sans-serif;} -.ec-lmss-10x-x-109{ font-family: sans-serif;} -.ec-lmss-10x-x-109{ font-family: sans-serif;} -.logo-10x-x-109{} -.lmsy-10x-x-109{} -.ec-lmri-10x-x-109{ font-style:italic;} -.ec-lmri-10x-x-109{ font-style:italic;} -.ec-lmri-10x-x-109{ font-style:italic;} -.ec-lmri-10x-x-109{ font-style:italic;} -.ec-lmri-10x-x-109{ font-style:italic;} -.ec-lmri-10x-x-109{ font-style:italic;} -.ec-lmri-10x-x-109{ font-style:italic;} -.ec-lmri-10x-x-109{ font-style:italic;} -.ec-lmri-10x-x-109{ font-style:italic;} -.ec-lmbx-10x-x-109{ font-weight: bold;} -.ec-lmbx-10x-x-109{ font-weight: bold;} -.ec-lmbx-10x-x-109{ font-weight: bold;} -.ec-lmbx-10x-x-109{ font-weight: bold;} -.ec-lmbx-10x-x-109{ font-weight: bold;} -.ec-lmbx-10x-x-109{ font-weight: bold;} -.ec-lmbx-10x-x-109{ font-weight: bold;} -.ec-lmbx-10x-x-109{ font-weight: bold;} -.ec-lmbx-10x-x-109{ font-weight: bold;} -.ectt-0800{font-size:72%; font-family: monospace;} -.ectt-0800{ font-family: monospace;} -.ectt-0800{ font-family: monospace;} -.ectt-0800{ font-family: monospace;} -.ectt-0800{ font-family: monospace;} -.ectt-0800{ font-family: monospace;} -.ec-lmr-9{font-size:81%;} -.ectt-0900{font-size:81%; font-family: monospace;} -.ectt-0900{ font-family: monospace;} -.ectt-0900{ font-family: monospace;} -.ectt-0900{ font-family: monospace;} -.ectt-0900{ font-family: monospace;} -.ectt-0900{ font-family: monospace;} -.ec-lmr-10{font-size:90%;} -.ectt-1000{font-size:90%; font-family: monospace;} -.ectt-1000{ font-family: monospace;} -.ectt-1000{ font-family: monospace;} -.ectt-1000{ font-family: monospace;} -.ectt-1000{ font-family: monospace;} -.ectt-1000{ font-family: monospace;} -.ecit-1095{ font-style: italic; font-family: monospace;} -.ecit-1095{ font-style: italic; font-family: monospace;} -.ecit-1095{ font-style: italic; font-family: monospace;} -.ecit-1095{ font-style: italic; font-family: monospace;} -.ecit-1095{ font-style: italic; font-family: monospace;} -.ecit-1095{ font-style: italic; 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/czechslovak/texlive-cz/texlive-cz.html b/Master/texmf-doc/doc/czechslovak/texlive-cz/texlive-cz.html deleted file mode 100644 index f30576b24fa..00000000000 --- a/Master/texmf-doc/doc/czechslovak/texlive-cz/texlive-cz.html +++ /dev/null @@ -1,6601 +0,0 @@ - - - - TeX Live 2008 -Pr<img -src="ec-lmr10-19.png" alt="i" class="10-109x-x-19" />rucka TEX Live, CS verze 1.34 - - - - - - - - - -
- - - - - -

TEX Live 2008
-Příručka TEX Live, CS verze 1.34

-
Karl Berry, editor -
http://tug.org/texlive/ -
-
-
12. srpna 2008
-
-

Překlad 2004–2008 Ján Buša, 2001 Janka Chlebíková, 2003–2008 Petr Sojka a 2003 Petra -Sojková je šířen pod GNU FDL licencí. -

Permission is granted to copy, distribute and/or modify this document under the terms of the -GNU Free Documentation License, Version 1.2 or any later version published by the Free -Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover -Texts. -

Obsah

-
- 1 Úvodem -
 1.1 TEX Live a kolekce TEXu -
 1.2 Podpora operačních systémů -
 1.3 Základní instalace TEX Live -
 1.4 Nápověda -
2 Přehled TEX Live -
 2.1 Kolekce TEXu: TEX Live, proTEXt, MacTEX -
 2.2 Popis kořenových adresářů TEX Live -
 2.3 Přehled předdefinovaných stromů texmf -
 2.4 Rozšíření TEXu -
 2.5 Další za zmínku stojící programy na TEX Live -
 2.6 Fonty v TEX Live -
3 Instalace -
 3.1 Spuštění instalačního programu -
 3.2 Spuštění instalačního programu - - -
 3.3 Instalační volby příkazového řádku -
 3.4 Poinstalační činnosti -
 3.5 Testování instalace -
4 Síťové instalace -
5 Maximálně mobilní TEX Live na DVD a USB -
6 tlmgr: správa vaší instalace -
 6.1 GUI režim tlmgr -
 6.2 Vzorové realizace tlmgr z příkazového řádku -
7 Poznámky o Windows -
 7.1 Vlastnosti typické pro Windows -
 7.2 Dodatečný obsažený software -
 7.3 The Dviout previewer -
 7.4 Odkazy na dodatečný software s možností stažení z internetu -
 7.5 User Profile je Home -
 7.6 Registry Windows -
 7.7 Oprávnění Windows -
8 Používateľská príručka ku systému Web2C -
 8.1 Vyhľadávanie ciest knižnicou Kpathsea -
 8.2 Databázy názvov súborov -
 8.3 Možnosti nastavenia za behu programu -
9 Poděkování -
10 Historie vydání -
 10.1 Minulost -
 10.2 Současnost (2008) -
 10.3 Budoucnost -
-

Seznam tabulek

-
-
-

-

1 Úvodem

-

-

1.1 TEX Live a kolekce TEXu

- - -

Tento dokument popisuje základní vlastnosti distribuce TEX Live 2008, což je instalace TEXu a -příbuzných programů pro GNU/Linux a další unixové systémy, Mac OS X a (32bitové) systémy -Windows. -

TEX Live můžete získat stažením z internetu, nebo na TEX-kolekce DVD, které skupiny -uživatelů TEXu distribuují mezi svými členy. Obsah tohto DVD je stručně popsán v oddíle 2.1. -TEX Live a TEX-kolekce spolu jsou výsledkem společného úsilí skupin uživatelů TEXu. Tento -dokument popisuje převážně samotný TEX Live. -

TEX Live obsahuje .exe soubory pro TEX, LaTeX2e, ConTEXt, Metafont, METAPOST, -BibTeX a mnoho dalších programů včetně obsáhlého seznamu maker, fontů a dokumentace spolu -s podporou sazby v mnoha různých světových jazycích. -

Aktuální verze použitého software je v archívu CTAN na http://www.ctan.org/. -

Krátký seznam hlavních změn v této verzi TEX Live najdete na konci tohoto dokumentu, -v oddílu 10 na straně 84. -

-

1.2 Podpora operačních systémů

-

TEX Live obsahuje binárky pro četné architektury na bázi Unixu, včetně Mac OS X. Obsažené -zdrojové texty by měly umožnit instalaci pro platformy, pro které nejsou k dispozici -binárky. -

Co se týče Windows: podporovány jsou jenom Windows 2000 a pozdější verze. Upustili jsme -od podpory Windows 9x, ME a NT. V důsledku této změny si Windows vyžaduje mnohem -méně zvláštního zacházení ve srovnání s Unixovými systémy. Pro Windows nejsou -k dispozici 64bitové .exe soubory, ale 32bitové binárky by měly běžet na 64bitových -systémech. -

Alternativní řešení pro Windows a Mac OS X najdete v oddíle 2.1. -

-

1.3 Základní instalace TEX Live

-

TEX Live můžete nainstalovat buď z DVD nebo z internetu. Samotný síťový instalační program -je malý a vše požadované stáhne z internetu. Síťový instalační program je vhodné použít, když -potřebujete jenom část z kompletní instalace TEX Live. -

Instalační program na DVD vám umožní instalaci na lokálním disku, avšak TEX Live -můžete spustit přímo z DVD (nebo z obrazu DVD, když to váš systém podporuje). -

Toto je popsané detailně v následujících sekcích, zde jen souhrn: -

-

-

1.4 Nápověda

-

TEXovská komunita je aktivní, vstřícná a většina seriózních otázek je obvykle zodpovězena. -Podpora je neformální, je prováděna příležitostnými čtenáři a dobrovolníky, a proto je důležité, -abyste odpověď na svůj dotaz hledali nejdříve sami, než ho vznesete na fóru. (Pokud toužíte po -garantované komerční podpoře, můžete na TEX Live zapomenout a zakoupit komerční -distribuci; viz seznam prodejců na http://tug.org/interest.html#vendors.) -

Níže je uveden seznam informačních zdrojů, přibližně v pořadí, ve kterém ho doporučujeme -k použití: -

-

-první kroky
Pokud jste TEXovský nováček, na stránce http://tug.org/begin.html - najdete krátký úvod do systému. -
-TEX FAQ
TEX FAQ je obrovská studnice znalostí obsahující všechny druhy otázek, - od těch základních až po ty nejobskurnější. Dokument najdete na TEX Live - v adresáři texmf-doc/doc/english/FAQ-en/html/index.html nebo na internetu na - http://www.tex.ac.uk/faq. Prosíme, začněte své hledání odpovědi zde. -
-TEX Catalogue
Pokud - hledáte konkrétní balík, font, program ap., TEX Catalogue je místo, kde začít. Je - to obsáhlá sbírka TEXových položek. Viz http://www.ctan.org/help/Catalogue/. -
-TEXové odkazy na Webu
Na http://tug.org/interest.html najdete mnoho - relevantních odkazů na různé příručky, knihy, manuály a články o všech aspektech - systému TEX. -
-archívy diskusních skupin
-

Dvě základní fóra pro hledání řešení problémů jsou newsová skupina - news:comp.text.tex a emailová diskusní skupina texhax@tug.org. V archívech - těchto zdrojů najdete tisíce předchozích dotazů a odpovědí čekajících na vaše - hledání. Nahlédněte na http://groups.google.com/groups?group=comp.text.tex, - respektive na http://tug.org/mail-archives/texhax. Dotazem do obecného - vyhledávacího stroje jako http://google.com/ také nic nepokazíte a pro specifika - češtiny a slovenštiny najdete další zdroje odkazované na http://www.cstug.cz/. - - -

-kladení dotazů
Pokud nemůžete najít odpověď na svou otázku, můžete ji položit - na news:comp.text.tex přes Google nebo newsového klienta nebo emailem - na texhax@tug.org. Ale dříve, než tak učiníte, prosím, přečtěte si toto - doporučení, abyste maximalizovali vyhlídky na získání užitečné odpovědi: - http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion. -
-podpora TEX Live
Pokud chcete poslat chybové hlášení, připomínku nebo poznámku - k distribuci TEX Live, její instalaci nebo dokumentaci, diskusní skupina k tomu - určená je tex-live@tug.org. Pokud však je vaše otázka specifická pro program na - TEX Live umístěný, napište prosím přímo autorovi nebo do diskusní skupiny určené - pro tento program. Spuštění programu s volbou --help nezřídka poskytuje adresu - pro chybové hlášení.
-

Druhou stranou mince je odpovídání na dotazy těch, kdo kladou otázky. news:comp.text.tex -i list texhax jsou otevřeny pro kohokoliv. Přihlaste se, naslouchejte a začněte odpovídat tam, kde -můžete. -

-

2 Přehled TEX Live

-

Tento oddíl popisuje obsah TEX Live a TEX-kolekce, jejíž je částí. -

-

2.1 Kolekce TEXu: TEX Live, proTEXt, MacTEX

-

DVD TEX-kolekce zahrnuje následující: -

-

-TEX Live
Úplný systém TEX, který může být spoušten přímo nebo nainstalován na disk. -
-MacTEX
pro Mac OS X, přidává přirozený Mac OS X instalační program a jiné aplikace - Mac k TEX Live. Jeho domovská stránka je http://www.tug.org/mactex/. -
-proTEXt
Rozšíření systému MiKTEX pro Windows. ProTEXt přidává k MiKTEXu - nové doplňkové nástroje a zjednodušuje instalaci. Je plně nezávislý na TEX - Live a má své vlastní příkazy. Domovská stránka projektu ProTEXt je na - http://tug.org/protext. -
-CTAN
Výpis obrazovky skladiště CTAN. - - -
-texmf-extra
Adresář s rozmanitými doplňkovými balíky. -
-

CTAN, protext a texmf-extra nemusí mít stejné podmínky pro kopírování jako TEX Live, -proto buďte pozorní při šíření nebo modifikaci. -

-

2.2 Popis kořenových adresářů TEX Live

-

V kořenovém adresáři distribuce TEX Live najdete následující podadresáře. Na live -DVD je celá TEX Live hierarchie v podaresáři texlive, a ne v kořenovém adresáři -disku. -

-

- bin
-

Binárky systému TEX, s podadresáři dle platforem. -

- readme.html
-

Webovské stránky se stručnými úvody a užitečnými odkazy, v různých jazycích. -

- source
-

Zdrojové kódy všech programů, včetně distribuce Web2C TEXu a Metafontu. -

- support
-

Různé pomocné balíky a programy. Automaticky nejsou instalovány. Toto zahrnuje - editory a TEXová vývojová prostředí různých druhů. -

- texmf
-

Viz TEXMFMAIN níže. -

- texmf-dist
-

Viz TEXMFDIST níže. -

- texmf-doc
-

Strom samostatné čisté dokumentace, uspořádán podle jazyků. -

- tlpkg
-

Skripty, programy a údaje pro správu instalace. Obsahuje rovněž neveřejné kopie Perlu - a Ghostscriptu pro Windows, které jsou mimo TEX Live neviditelné, a nový prohlížeč - PostScriptu pro Windows PSView.

- -

V kořenovém adresáři distribuce jsou navíc instalační dávky a soubory README (v různých -jazycích). -

Adresář texmf-doc obsahuje dokumentaci, která není součástí nějakého konkrétního balíku -nebo programu. Dokumentace programů (manuály, man-stránky, info-soubory) jsou v texmf/doc, -protože programy jsou v adresáři texmf. Dokumentace TEXových balíků a formátů je -v texmf-dist/doc. K vyhledání veškeré dokumentace na libovolném místě můžete použít -programy texdoc nebo texdoctk. Souhrnné odkazy v kořenovém souboru doc.html mohou být také -užitečné. -

Samotná tato příručka TEX Live je v adresáři texmf-doc a je k dispozici v několika -jazycích: -

-

-

2.3 Přehled předdefinovaných stromů texmf

-

Tento oddíl uvádí seznam všech předdefinovaných proměnných určujících stromy texmf, -používaných systémem, a jejich zamýšlený účel, a standardní uspořádání systému TEX Live. -Povel texconfig conf vám ukáže hodnoty těchto proměnných, tedy můžete jednoduše zjistit, jak -tyto odpovídají názvům adresářů ve vaší instalaci. -

-

- TEXMFMAIN
-

Strom obsahující životně důležité části systému, jako pomocné skripty (např. - web2c/mktexdir) a jiné podpůrné soubory a jejich dokumentaci. Neobsahuje - TEXovské formáty a balíky. -

- TEXMFDIST
-

Strom obsahující hlavní sadu balíků maker, fontů, atd. z původní distribuce. - -

- TEXMFLOCAL
-

Strom, který mohou použít administrátoři na instalaci doplňkových nebo upravených - maker, fontů, atd., pro celý systém. -

- TEXMFHOME
-

Strom, který mohou použít uživatelé na svoje osobní instalace doplňkových nebo - upravených maker, fontů, atd. Rozšíření této proměnné se dynamicky nastaví pro - každého uživatele na jeho vlastní osobní adresář. -

- TEXMFCONFIG
-

Strom používaný nástroji texconfig, updmap a fmtutil na uložení modifikovaných - konfiguračních údajů. Implicitně pod TEXMFHOME. -

- TEXMFSYSCONFIG
-

Strom používaný nástroji texconfig-sys, updmap-sys a fmtutil-sys na uložení - modifikovaných konfiguračních údajů. -

- TEXMFVAR
-

Strom používaný programy texconfig, updmap a fmtutil na (cache) uložení - runtime údajů jako jsou soubory formátů a generované map-soubory. Implicitně pod - TEXMFHOME. -

- TEXMFSYSVAR
-

Strom používaný programy texconfig-sys, updmap-sys, fmtutil-sys a také - tlmgr, na (cache) uložení runtime údajů jako jsou soubory formátů a generované - map-soubory.

-

Standardní struktura je: -

-system-wide root
může obsáhnout vícenásobné vydání TEX Live: -
- 2007
-

Předchozí vydání. -

- ...
-

-
- 2008
-

Nynější vydání. - -

- bin
-

  -

- i386-linux
-

binárky systému GNU/Linux -

- ...
-

-

- universal-darwin
-

binárky systému Mac OS X -

- win32
-

binárky systému Windows

-
- texmf
-

Toto je TEXMFMAIN. -

- texmf-dist
-

TEXMFDIST -

- texmf-doc
-

TEXMFDOC -

- texmf-var
-

TEXMFSYSVAR -

- texmf-config
-

TEXMFSYSCONFIG

-
- texmf-local
-

TEXMFLOCAL, zamýšlený být zachován od vydání k vydání.

-
-domovský adresář uživatele
($HOME nebo %USERPROFILE%) -
- .texlive2007
-

Soukromě generované a konfigurační údaje předchozího vydání. -

- .texlive2008
-

Soukromě generované a konfigurační údaje aktuálního vydání. -

- texmf-var
- -

TEXMFVAR -

- texmf-config
-

TEXMFCONFIG

-
- texmf
-

TEXMFHOME Osobní makra atd.

-
-

-

2.4 Rozšíření TEXu

-

Samotný TEX je zmrazený, kromě ojedinělých oprav chyb. Stále je v TEX Live přítomen jako -program tex a tak to zůstane v dohledné budoucnosti. TEX Live obsahuje několik rozšířených -verzí TEXu: -

-

-e-TEX
přidává množinu nových příkazů (nazývaných TEXové primitivy). Nové - příkazy se například týkají makroexpanze, načítání znaků, tříd značek - (marks), rozšířených ladicích možností a rozšíření TEX--XE T pro obousměrnou - sazbu. Implicitně je e-TEX 100% kompatibilní se standardním TEXem. - Viz texmf-dist/doc/etex/base/etex_man.pdf. -
-pdfTEX
vybudován na rozšířeních e-TEXu přidává podporu zápisu ve formátu PDF - stejně jako v DVI. -

Toto je program používaný pro většinu formátů, například, etex, latex, pdflatex. - Viz http://www.pdftex.org/, návod v adresáři - texmf/doc/pdftex/manual/ a příklady použití některých jeho vlastností v adresáři - texmf/doc/pdftex/manual/samplepdf/samplepdf.tex. -

-LuaTEX
je označován za nástupce pdfTEX/u, se kterým by měl být zpětně - kompatibilní. Měl by také nahradit Aleph, viz dále. Zabudovaný interpret Lua (viz - http://www.lua.org/) umožňuje elegantn9 řešení mnoha ožehavých TEXovských - problémů. Volaný povelem texlua, funguje jako samostatný interpret Lua, a - jako taký je již použit v rámci TEX Live. Viz http://www.luatex.org/ a - texmf-dist/doc/luatex/luatexref-t.pdf. -
-X E TEX
přidává podporu vstupního kódování Unicode a OpenType- a - systémových fontů, implementovaných použitím zejména knihoven třetích stran. Viz - texmf-dist/doc/xetex/XeTeX-reference.pdf. - - -
-Omega (Omega)
je založena na Unicode. Umožňuje sázet v téměř všech světových - jazycích zároveň. Dociluje toho tzv. překladovými procesy (Omega Translation - Processes, OTP) pro realizaci složitých transformací na jakémkoliv vstupu. Viz - texmf/doc-dist/omega/base/doc-1.8.tex (dokumentace však není zcela aktuální). -
-Aleph
kombinuje rozšíření Omega a e-TEX. Pro minimální dokumentaci viz - texmf-dist/doc/aleph/base.
-

-

2.5 Další za zmínku stojící programy na TEX Live

-

Na TEX Live najdete několik často používaných programů: -

-

-bibtex
-

podpora práce se seznamem literatury. -

-makeindex
-

vytváření rejstříku. Pro češtinu a slovenštinu však potřebujete verzi programu - s názvem csindex (není zatím součástí distribuce, je potřeba instalovat zvlášť). -

-dvips
-

pro konverzi DVI do PostScript. -

-xdvi
-

prohlížeč DVI pro systém X Window. -

-dvilj
-

DVI ovladač tiskáren HP LaserJet. -

-dv2dt, dt2dv
-

pro konverzi DVI do/z ascii textu. -

-dviconcat, dviselect
-

pro kopii a vkládání stránek do/z DVI souborů. -

-dvipdfmx
- - -

konvertor DVI do PDF, alternativní přístup vedle pdfTEXu zmíněného výše. Srovnej - balíky ps4pdf a pdftricks pro další alternativy. -

-psselect, psnup,
-

programy pro práci s PostScriptem. -

-lacheck
-

pro kontrolu syntaxe LATEXu. -

-texexec, texmfstart
-

wrapper pro ConTEXt a práci s PDF. -

-tex4ht
-

konvertor TEXu do HTML. -

-

-

2.6 Fonty v TEX Live

-

TEX Live přináší množství vysoce kvalitních vektorových fontů. Viz http://tug.org/fonts a -texmf-doc/english/free-math-fonts-survey. -

-

3 Instalace

-

-

3.1 Spuštění instalačního programu

-

Pro začátek si obstarejte TEX-Collection DVD nebo si stáhněte síťový instalační program -TEX Live, a najděte instalační skript: install-tl pro Unix, install-tl.bat pro -Windows. -

-

-Síťový instalátor:
stáhněte z CTANu, z adresáře - systems/texlive/tlnet; url http://mirror.ctan.org/systems/texlive/tlnet vás - automaticky přesměruje na blízký, aktuální mirror. Můžete získat install-tl.zip, - který může být použit pod Unixem a Windows nebo install-unx.tar.gz, který je - podstatně menší, jenom pro Unix. Po rozbalení se install-tl a install-tl.bat - objeví v podadresáři install-tl. - -
-DVD TEX kolekce:
vejděte do podadresáře texlive. Pod Windows by se instalátor měl - spustit automaticky po vložení DVD. DVD můžete získat, když se stanete členem - skupiny uživatelů TEXu (vřele doporučujeme, http://tug.org/usergroups.html), - nebo si ho zvlášť zakoupíte (http://tug.org/store), anebo si vypálíte svoje vlastní - z ISO obrazu (http://tug.org/texlive/acquire.html). -
-

Následující sekce vysvětlují všechno podrobněji. -

-

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: -
-
Obrázek 1: Hlavní obrazovka textového instalačního programu (GNU/Linux)
- - -


-


- - - - - - -

pict -
Obrázek 2: Základní obrazovka GUI instalačního programu (Windows)
- - -


-

Dále, > označuje výzvu (prompt shellu); vstup uživatele vstup je zvýrazněn. Po spuštění -terminálu v Unixovském systému je nejjednodušší způsob:

-

-> cd /path/to/installer -
> perl install-tl -
-
(Nebo můžete vyvolat perl /path/to/installer/install-tl, nebo ./install-tl když je spustitelný, -atd.; nechceme opakovat všechny tyto variace.) -

K instalaci v režimu GUI (budete potřebovat modul Perl/TK), použijte:

-

-> perl install-tl -gui -
-
-

Úplný seznam různých voleb získáte povelem:

-

-> perl install-tl -help -
-
-

Varování o oprávněních Unixu: Vaše nastavení umask v čase instalace bude -respektováno instalačním programem TEX Live. Proto, když chcete, aby byla vaše instalace -použitelná i jinými uživateli než vámi, ujistěte se, že jsou vaše nastavení dostatečně tolerantní, -například, umask 002. Další informace o nastavení umask, hledejte v dokumentaci k vašemu -systému. -

3.1.2 Mac OS X
-

Jak již bylo zmíněno v sekci 2.1, pro Mac OS X je připravena samostatná distribuce, nazvaná -MacTEX (http://tug.org/mactex). Doporučujeme použít původní instalační program -MacTEX u namísto instalátoru TEX Live pod Mac OS X, protože původní (nativní) instalátor -může provést několik nastavení specifických pro Mac, zejména umožňuje snadné přepínání -mezi různými distribucemi TEXu pro Mac OS X (MacTEX, gwTEX, Fink, MacPorts, -…). -

MacTEX je silně založen na TEX Live, a hlavní TEXovská stromová struktura je přesně -stejná. Přidává několik dalších adresářů s dokumentací a aplikacemi specifickými pro -Mac. - - -

-

3.1.3 Windows
-

Jestliže používáte síťový instalátor, nebo instalační program DVD se nespustí automaticky, -klikněte dvakrát na soubor install-tl.bat. -

Můžete také spustit instalační program z příkazového řádku. Dále > označuje prompt shellu; -vstup uživatele je polotučný. Pokus jste v adresáři instalačního programu, jenom spusťte: -

-

-> install-tl -
-
-

Můžete to také vyvolat zadáním absolutní polohy, jako například:

-

-> D:\texlive\install-tl -
-
pro TEX-kolekce DVD, za předpokladu, že D: je optický disk. -

Pro instalaci v textovém režimu použijte:

-

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

Pro úplný seznam různých voleb zadejte:

-

-> install-tl -help -
-
-

-

3.1.4 Textový instalační program
-

Obrázek 1 ukazuje základní obrazovku textového režimu pod Unixem. -

Je to instalátor jenom s příkazovým řádkem; vůbec nemá kurzorovou podporu. Například, -nemůžete se pohybovat v zatrhávacích rámečcích nebo vstupních polích. Jenom napíšete něco -(s rozlišováním velikosti písma) na příkazovém řádku a stlačíte klávesu Enter, poté se celá -obrazovka přepíše s přizpůsobeným obsahem. - - -

Rozhraní textového instalátoru je tak primitivní z prostého důvodu: je navržené tak, aby se -dalo spustit na tolika platformách jak je to jen možné, dokonce i v Perlu (pro Windows je -zařazena podmožina Perlu). -

-

3.1.5 Grafický instalační program
-

Obrázek 2 ukazuje grafický instalátor pod Windows. Většina rozdílů přípustných voleb je patrná -z obrazovky systému Windows a z předchozí obrazovky systému GNU/Linux. -

-

3.2 Spuštění instalačního programu

-

Instalátor je zamýšlený jako co nejvíce samovysvětlující. Nicméně podáme několik poznámek o -jednotlivých volbách a dílčích nabídkách: -

-

3.2.1 Nabídka binárních systémů (pouze 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 -
-
Obrázek 3: Nabídka binárek
- - -


-

Obrázek 3 ukazuje nabídku binárek textového režimu. Standardně budou nainstalovány jenom -binárky vaší aktuální platformy. Z této nabídky si rovněž můžete vybrat binárky pro jinou -architekturu. Toto může být užitečné, pokud sdílíte TEXovský strom v síti heterogenních -strojů, nebo na systému s dvojitým zaváděcím procesem. -

3.2.2 Volba obsahu instalace
-


- - - - - -
-  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 -
-
Obrázek 4: Nabídka schémat
- - -


-

Obrázek 4 ukazuje nabídku schémat TEX Live; tady vybíráte “schéma”, což je souhrn -kolekcí balíků. Předvolené schéma full nainstaluje vše, co je k dispozici, avšak můžete také -zvolit schéma basic pro malý systém, minimal pro účely testování, a schéma medium nebo teTeX -pro získání něčeho mezi tím. K dispozici jsou také různá specializovaná schémata a schémata -specifická pro některé země. -


- - - - - - -

pict -
Obrázek 5: Nabídka kolekcí (Linux)
- - -


-

Svůj výběr schématu můžete upřesnit pomocí nabídek ‘standard collections’a ‘language -collections’(obrázek 5, ukázané pro změnu v režimu GUI). -

Kolekce jsou o jednu úroveň podrobnější než schémata – v podstatě, schéma je tvořeno -několika kolekcemi, kolekci tvoří jeden nebo více balíků, a balík (nejnižší úroveň -seskupvání v TEX Live) obsahuje vlastní soubory TEXovských maker, soubory fontů, -atd. -

Pokud chcete získat větší kontrolu než jakou poskytuje nabídka kolekcí, po instalaci můžete -použít program tlmgr (viz sekci 6); jeho použitím můžete řídit instalaci na úrovni -balíků. -

3.2.3 Adresáře
-

Standardní uspořádání je popsáno v sekci 2.3, na straně 9. Standardní umístění adresáře TEXDIR -se liší pro Windows (%PROGRAMFILES%\texlive\2008) a Unix (/usr/local/texlive/2008). -

Hlavní důvod pro změnu této předvolby je nedostatek práv na zápis pro standardní -umístění. Nemusíte být zrovna rootem nebo administrátorem, když instalujete TEX Live, ale -potřebujete oprávnění na zápis do cílového adresáře. -

Logickou alternativou je adresář uvnitř vašeho domovského adresáře, zvlášť když -chcete být výhradním uživatelem. Na naznačení tohoto použijte ‘~’, jako například -‘~/texlive/2008’. -

Doporučujeme do názvu začlenit rok, co umožní zachování různých vydání TEX Live vedle -sebe. (Můžete chtít vytvořit název nezávislý na verzi, například /usr/local/texlive-cur -pomocí symbolického odkazu, který může být později přepsán po přezkoušení nového -vydání.) -

Změna TEXDIR v instalačním programu vyvolá také změny TEXMFLOCAL, TEXMFSYSVAR a -TEXMFSYSCONFIG. -

TEXMFHOME je doporučené umístění osobních souborů maker nebo balíků. Předvolená -hodnota je ~/texmf. Na rozdíl od TEXDIR, je nyní ~ uchována v nově vytvořených konfiguračních -souborech, protože to užitečně odkazuje na domovský adresář běžícího TEXu. Expanduje se na -$HOME pod Unixem a %USERPROFILE% pod Windows. -

-

3.2.4 Volby
-


- - - - - -
-  <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: -
-
Obrázek 6: Nabídka voleb (Unix)
- - -


-

Obrázek 6 ukazuje nabídku voleb textového režimu. Zde musíme připomenout tři -volby: -

-use letter size instead of A4 by default:
Obvyklý výběr standardní velikosti papíru. - Jednotlivé dokumenty mohou deklarovat zvláštní rozměr papíru, pokud je to žádoucí. -
-create all format files:
Přestože si vytvoření nepotřebných formátů vyžaduje čas a - diskový prostor pro uložení, nicméně doporučujeme nechat tuto volbu vyznačenou: - když ji nevyznačíte, budou formátové soubory vytvořené v osobních stromech - TEXMFVAR uživatelů, když budou zapotřebí. Na tomto místě nebudou automaticky - aktualizované, když se budou například obnovovat binárky nebo vzory dělení - v instalaci, co může skončit nekompatibilními soubory formátů. -
-create symlinks in standard directories
(pouze Unix): Tato volba obchází potřebu - změny proměnných prostředí. Bez této volby je potřebné přidat adresáře TEX - Live do proměnnných PATH, MANPATH a INFOPATH. Budete muset přidělit práva na - zápis cílovým adresářům. Není rozumné přepsat TEXovský systém, který přišel - s vaším systémem s touto volbou. Toto je v první řadě určeno k vytváření odkazů - v standarndích adresářích, které uživatelé znají, jako například /usr/local/bin, - které neobsahují žádné TEXovské soubory.
-

Teď, když jsou všechna tyto nastavení podle vašeho vkusu, můžete napsat ‘I’a spustit -instalační proces. Po dokončení přeskočte na sekci 3.4, kde se dozvíte, co se má udělat, pokud -vůbec něco. -

3.2.5 Nastavení spouštění z DVD (pouze v textovém režimu)
-

K výběru této volby napište ‘V’. Toto změní hlavní nabídku na něco podobného jako ukazuje -obrázek 7.


- - - - - -
-  ======================> 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 -
-
Obrázek 7: Hlavní nabídka s uspořádáním pro volbu from DVD
- - -


-

Všimněte si změny: všechny volby k instalaci zmizely, a část pro adresáře se teď zmiňuje -o TEXDIRW nebo zapisovatelném kořenu. Volba pro symbolické linky také zmizela. -

Instalační program bude pořád vytvářet různé adresáře a konfigurační soubory, ale -nezkopíruje texmf, texmf-dist nebo texmf-doc na pevný disk. -

Poinstalační konfigurace pro Unix bude o něco složitejší, protože teď se struktura adresářů -odchyluje od standardu; viz sekci 3.4. -

V důsledku časových ohraničení není tato volba zapracována do instalačního programu GUI, -ale je k dispozici pro oba systémy Unix a Windows. Uživatelé pod systémem Windows musí -spustit instalátor z příkazového řádku, viz sekci 3.3. -

Oddíl 5 popisuje schůdnější cestu spuštění TEX Live, která nedělá nebo nepožaduje změny -systémové konfigurace, ale ani žádnou konfiguraci neumožňuje. -

3.3 Instalační volby příkazového řádku

-

K zobrazení voleb příkazového řádku napište

-

-> install-tl -help -
-
K uvedení názvu volby mohou být použity - nebo také --. Následují nejzajímavější -volby: -

-

- -gui
-

Podle možností použijte GUI instalátor. Toto si vyžaduje modul Perl/Tk - (http://tug.org/texlive/distro.html#perltk); pokud Perl/Tk není k dispozici, - pokračuje instalace v textovém režimu. -

- -no-gui
-

Vynutí si použití instalátoru v textovém režimu, dokonce i pod Windows; můžete to - potřebovat, pokud chcete spustit instalaci s volbou ‘from DVD’, poněvadž tato není - k dispozici v režimu GUI. -

- -lang LL
-

Specifikuje jazyk instalačního rozhraní jako jeho standarní dvoupísmenový kód LL. - V současné době jsou podporovány jazyky: angličtina (en, předvolený), němčina (de), - francouzština (fr), nizozemština (nl), polština (pl), slovinština (sl) a vietnamština - (vi). Instalační program se sám pokusí určit vhodný jazyk, ale když selže nebo když - není správný jazyk k dispozici, pak použije angličtinu jako nouzové řešení. - - -

- -profile profile
-

Instalační program vždycky uloží soubor texlive.profile do 2008/tlpkg- nebo - do podadresáře tlpkg vaší instalace. Tato volba způsobí, že se použije soubor - texlive.profile. Tady je výpis: -

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

Takto můžete použitím této volby v dávkovém režimu instalovat TEX na další systémy, - se stejnými volbami, jaké jste učinili v původní instalaci. -

- -location url/path
-

Specifikuje nestandardní zdroj pro balíky; viz dále.

-

-

3.3.1 Proměnná location
-

Hondota proměnné location může být adresa url s ftp:, http: na začátku, nebo file:/ url, -nebo jednoduchá cesta. Pokud se daný argument nachází na lokální mechanice (jako cesta nebo -file:/ url), automaticky je určen typ instalace (komprimovaná nebo live): pokud bude nalezen -podadresář archive obsahující soubory .tar.lzma, tak bude použit, dokonce i když budou -k dispozici také nekomprimované soubory. -

Když je zadáno http: nebo ftp: umístění, koncové znaky ‘/’a/nebo koncová složka -‘/tlpkg’jsou ignorovány. Například, můžete si zvolit určité zrcadlo CTAN u něčím jako: -http://ctan.example.org/tex-archive/texlive/tlnet/2008, pochopitelně s nahrazením -vhodného jména hostitele (hostname) a jeho konkrétní kořenovou cestou CTAN u (seznam zrcadel -CTAN u je udržován na http://ctan.org/mirrors) namísto ctan.example.org/tex-archive. -Implicitní je automatický výběr zrcadla, použitím http://mirror.ctan.org; v každém případě -je zvolený hostitel použit pro veškerý download. -

-

3.4 Poinstalační činnosti

-

Po instalaci se mohou hodit některé další úpravy. - - -

-

3.4.1 Windows
-

Avšak pod Windows se instalační program o vše postará. -

-

3.4.2 Pokud byly vytvořeny symbolické odkazy
-

Pokud jste zvolili vytvoření symbolických odkazů v standardních adresářích (zmíněných -v sekci 3.2.4), pak není potřeba editovat proměnné prostředí. -

-

3.4.3 Proměnné prostředí pro Unix
-

Adresář binárek pro vaši platformu musí být přidán k vyhledávacím cestám. Každá -podporovaná platforma má svůj vlastní podadresář pod TEXDIR/bin. Seznam podadresářů a -odpovídajících platforem viz na obrázku 3. -

Můžete rovněž přidat dokumentační manuálové stránky (man) a adresáře Info -k jejich příslušejícím vyhledávacím cestám, když chcete, aby je našly systémové -nástroje. -

Například pro Bourne-kompatibilní shell, jako je bash a používaný Intel x86 GNU/Linux se -standardním nastavením adresářů, může být vhodné editovat soubor $HOME/.profile. -

-

-  PATH=/usr/local/texlive/2008/bin/i386-linux:$PATH; export PATH -
  MANPATH=/usr/local/texlive/2008/texmf/doc/man:$MANPATH; export MANPATH -
  INFOPATH=/usr/local/texlive/2008/texmf/doc/info:$INFOPATH; export INFOPATH -
-

Pro csh nebo tcsh je editovaný soubor typicky $HOME/.cshrc a řádky k přidání můžou -vypadat jako: -

-

-  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 Proměnné prostředí: globální konfigurace
-

Volba, zda učinit tyto změny globálně, anebo pro uživatele právě přidaného do systému, -je na vás; existuje příliš mnoho variací mezi systémy, kde a jak se tato nastavení -provádějí. -

Naše dvě rady jsou: 1) můžete chtít vyhledat soubor /etc/manpath.config a pokud existuje, -přidejte řádky jako - -

-

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

A 2) vyhledejte soubor /etc/environment, který může definovat vyhledávací cestu a další -standardní proměnné prostředí. -

-

3.4.5 Při spuštění TEX Live z DVD
-

Program TEX Live obyčejně nahlédne do souboru texmf.cnf pro umístění různých stromů. -Hledá tento soubor v řadě míst vztahujících se k jeho vlastnímu umístění. Nicméně, toto -schéma selhává, když je program spouštěn z DVD: DVD je pouze ke čtení. Některé cesty -zaznamenané v texmf.cnf jsou známé jen během instalace, tudíž tento soubor nemůže být na -DVD a musí být umístěn někde jinde. To si vynucuje definovat proměnnou prostředí TEXMFCNF, -která sdělí programům TEX Live, v kterém adresáři je možné najít tento soubor -texmf.cnf. Přesto je také nutné upravit proměnnou prostředí PATH, jak bylo popsáno -dříve. -

Na konci instalace by instalační program měl vytisknout hlášení o hodnotě, na kterou se má -nastavit proměnná TEXMFCNF. Jestliže jste ji minuli: tato hodnota je $TEXMFSYSVAR/web2c. Na -předvolbu /usr/local/texlive/2008/texmf-var/web2c potřebujete řádky -

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

nebo, pro [t]csh: -

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

-

3.4.6 ConTEXt Mark IV
-

‘Starý’ConTEXt by měl skončit. Nový ConTEXt ‘Mark IV’si vyžádá ruční nastavení; viz -http://wiki.contextgarden.net/Running_Mark_IV. -

-

3.4.7 Začleňování lokálních a osobních maker
-

Toto je již implicitně zmíněno v sekci 2.3: adresář TEXMFLOCAL (standardně -/usr/local/texlive/texmf-local nebo C:\Program Files\texlive\texmf-local) je určen pro -rozsáhlé systémové lokální fonty a makra; a adresář TEXMFHOME (standardně $HOME/texmf nebo -%USERPROFILE%\texmf), je pro osobní fonty a makra. - -

Pro oba stromy musí být soubory umístěné v patřičných podadresářích; viz -http://tug.org/tds nebo nahlédni do souboru texmf/web2c/texmf.cnf. Například, -LATEXovský soubor třídy nebo balík by měl být umístěn v TEXMFLOCAL/tex/latex nebo -TEXMFHOME/tex/latex, nebo v jejich podadresáři. -

TEXMFLOCAL vyžaduje aktuální databázi jmen souborů, jinak nebudou soubory nalezeny. -Můžete ji obnovit povelem mktexlsr nebo použít tlačítko ‘Reinit file database’na konfigurační -záložce tlmgr v režimu GUI. -

-

3.4.8 Začleňování fontů třetích stran
-

Toto je naneštěstí velice komplikované a delikátní téma. Vyhněte se tomu, pokud -nejste expert. Prohlédněte si nejdříve fonty, které jsou zadarma součástí distribuce, viz -sekci 2.6. -

Možnou alternativou je použití X E TEXu (viz sekci 2.4), který vám umožní používat fonty -operačního systému bez jakékoliv instalace v TEXu. -

-

3.5 Testování instalace

-

Po nainstalování TEX Live přirozeně chcete systém otestovat a začít vytvářet nádherné -dokumenty nebo fonty. -

Tento oddíl popisuje základní postupy testování funkčnosti nového systému pod Unixem. -Pod Mac OS X a Windows budete patrně spouštět testy přes uživatelské grafické rozhraní (GUI), -ale principy jsou stejné. -

-

    -
  1. Nejprve ověřte, zda se spustí program tex: -
    -

    - > tex --version -
    TeX 3.1415926 (Web2C 7.5.7) -
    kpathsea version 3.5.7 -
    ... -
    -
    Pokud obdržíte hlášku s ‘command not found’místo výše uvedeného, nebo se starší verzí, - patrně nemáte nastavený správný podadresář bin v proměnné prostředí PATH. Vraťte se - k informacím o jejich nastavování na straně 40. -
  2. -
  3. Přeložte ukázkový soubor LATEXu:
    - -

    - > latex sample2e.tex -
    > This is pdfeTeXk, Version 3.1415926... -
    Output written on sample2e.dvi (3 pages, 7484 bytes). -
    Transcript written on sample2e.log. -
    -
    Pokud selže nalezení souboru sample2e.tex nebo jiných souborů, nejspíše máte aktivní - stará nastavení proměnných prostředí nebo konfiguračních souborů; pro začátek - doporučujeme zrušit nastavení všech proměnných prostředí souvisejících s TEXem. Pro - hlubší analýzu a dohledání problému můžete kdykoliv požádat TEX o detaily toho, co a - kde hledá: viz „Ladicí činnosti“ na straně 74. -
  4. -
  5. Prohlédněte si výsledek na obrazovce:
    -

    - > xdvi sample2e.dvi -
    -
    (Pod Windows je analogický příkaz dviout.) Mělo by se otevřít nové okno s pěkným - dokumentem popisujícím základy LATEXu. (Mimochodem, stojí za přečtení, pokud - začínáte.) Musíte mít spuštěny X Window, aby xdvi pracovalo. Pokud tomu tak není nebo - máte špatně nastavenou proměnnou prostředí DISPLAY, dostanete chybovou hlášku ‘Can’t - open display’. -
  6. -
  7. Vytvořte PostScriptový soubor pro tisk nebo prohlížení:
    -

    - > dvips sample2e.dvi -o sample2e.ps -
    -
    -
  8. -
  9. Vytvořte PDF soubor místo DVI; tento příkaz ze souboru .tex vytvoří PDF přímo: -
    -

    - > pdflatex sample2e.tex - -
    -
    -
  10. -
  11. Prohlédněte si PDF soubor:
    -

    - > gv sample2e.pdf -
    nebo: -
    > xpdf sample2e.pdf -
    -
    Bohužel ani gv ani xpdf nejsou v současné době na TEX Live a musíte je instalovat - separátně. Viz http://www.gnu.org/software/gv a http://www.foolabs.com/xpdf. - (Existuje také velké množství jiných prohlížečů PDF.) -
  12. -
  13. Standardní testovací soubory, které mohou být užitečné kromě sample2e.tex: -

    -

    - small2e.tex
    -

    Ukázkový dokument, ještě kratší než sample2e. -

    - testpage.tex
    -

    Test, jestli vaše tiskárna neposunuje tiskové zrcadlo. -

    - nfssfont.tex
    -

    Pro tisk tabulek fontů a testů fontů. -

    - testfont.tex
    -

    Pro totéž, ale pro plain TEX. -

    - story.tex
    -

    Základní (plain) TEXový testovací soubor. Musíte napsat ,\bye‘ na výzvu * po - ,tex story.tex‘.

    -
-

Pokud jste TEXový začátečník nebo potřebujete pomoc se psaním TEXových, respektive -LATEXových dokumentů, navštivte http://tug.org/begin.html, kde najdete úvodní informace -k instalaci. - - -

-

4 Síťové instalace

-

TEX Live byl navržený pro sdílení mezi různými uživateli, nebo dokonce pro různé systémy na -síti. Se standardní strukturou adresářů se nekonfigurují žádné pevné cesty: umístění souborů -potřebných pro programy TEX Live je definováno relativně k umístěním těchto programů. -Můžete to najít v činnosti v konfiguračním souboru $TEXMFMAIN/web2c/texmf.cnf, který -obsahuje řádky jako jsou -

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

To znamená, že jiné systémy nebo jiní uživatelé potřebují pouze přidat ke své vyhledávací cestě -adresář binárek TEX Live pro jejich platformu. -

Stejným způsobem můžete nainstalovat TEX Live lokálně a pak přesunout celou hierarchii -později na místo na síti. -

Pochopitelně, uživatelé pod Windows mají jiné očekávání. Adresář -texmf-doc/source/texlive/texlive-common/w32client obsahuje vzorový skript -install-w32client, který vytváří nastavení a nabídkové zkratky k užívání stávající instalace -TEX Live na LAN. Používá se to pomocí dávkového souboru install-w32client.bat ve -stejném adresáři. -

Víc o konfiguraci TEX Live a vyhledávání cest si můžete přečíst v sekci 8.1. -

-

5 Maximálně mobilní TEX Live na DVD a USB

-

Volba ‘running from DVD’(spouštění z DVD) popsaná v sekci 3.2.5 je skvělá pro váš systém, ale -když jste hostem na systému někoho jiného, pak by se vám možná líbilo něco s nejmenšími -vedlejšími účinky. -

V kořenovém adresáři TEX Live DVD, nebo v podadresáři texlive TEX-kolekce DVD, jsou -skripty tl-portable (Unix) a dávkové soubory tl-portable.bat (Windows), které -spouští shell s nastavením prostředí odpovídajícím přímému přístupu TEX Live na -DVD. -

Při prvním spušténí budou vygenerovány některé soubory v adresáři ~/.tlportable2008, -což zabere jistý krátký čas. Nicméně, při následných spouštěních začne téměř okamžitě. -

Zbytek systému si TEX Live nebude uvědomovat. Pokud chcete, aby byl váš editor -informovaný o tomto TEX Live, pak ho můžete spustit z druhé, paralelní, stejné tl-portable -relace. -

Skripty tl-portable můžete také použít na spuštění TEX Live z USB klíče. V tomto -případě zkopírujte (přinejmenším) všechny soubory na nejvyšší urovni a obsah adresářů bin, -texmf, texmf-dist a tlpkg na klíč. To může nějaký čas zabrat! Pokud kopírujete na USB klíč -formátovaný jako FAT32, nezapomeňte zrušit symbolické odkazy (cp -L). Adresář texmf-local -na klíči bude také nalezen a použit. - - -

Pak spusťte skript tl-portable z kořenového adresáře klíče, jak bylo uvedeno výše. -V tom případě bude skript vnímat klíč jako zapisovatelný a použije ho pro vytvořené -soubory. -

-

6 tlmgr: správa vaší instalace

-


- - - - - - -

pict -
Obrázek 8: tlmgr v režimu GUI. Seznam balíků/kolekcí/schémat se ukáže až po kliknutí -na tlačítko ‘Load’.
- - -


-


- - - - - - -

pict -
Obrázek 9: tlmgr v režimu GUI: konfigurační záložka
- - -


-

Instalační program nainstaluje program nazvaný tlmgr pro správu TEX Live po výchozí -instalaci. Programy updmap, fmtutil a texconfig jsou dosud zahrnuté a zůstanou i -v budoucnosti, avšak preferovaným rozhraním je nyní tlmgr. Jeho schopnosti zahrnují: -

-

Varování: tlmgr nebyl určený pro nebo testovaný s instalacemi, které jsou spouštěné -z DVD. -

6.1 GUI režim tlmgr

-

tlmgr může být spuštěn v režimu GUI povelem

-

-> tlmgr -gui -
-
nebo ve Windows prostřednictvím Start menu: Start, Programs, TeX Live 2008, TeX Live -Manager. Po kliknutí na ‘Load’se zobrazí seznam balíků, které jsou k dispozici, a -nainstalovaných balíků – posledně zmíněné jsou označeny ‘(i)’. Pochopitelně se předpokládá, že -instalační zdroj je platný a dosažitelný. Obrázek 9 ukazuje konfigurační záložku. -

-

6.2 Vzorové realizace tlmgr z příkazového řádku

-

Tento příklad přidá několik balíků, včetně nového ‘motoru’(‘engine’), z nestandardní -lokace: -

-

-> tlmgr -location http://172.16.18.1/tldev install collection-xetex xkeyval - - -
-
Vytvoří následující výstup: -
-  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. -
-

Jak vidíte, tlmgr nainstaluje závislosti a postará se o všechny potřebné poinstalační činnosti, -včetně aktualizace databáze názvů souborů a (znovu)vygenerování formátů. (Tady jsme vytvořili -nové formáty pro X E TEX.) -

Tento příklad instaluje nový jazyk. I toto spustí znovuvytvoření formátů:

-

-> tlmgr install collection-langdutch -
-
K popisu balíku zadejte:
- - -

-> tlmgr show collection-wintools -
-
co vytvoří -
-  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 -
-

Aktualizace celé vaši instalace na nejnovější dostupné verze:

-

-> tlmgr update -all -
-
Pokud vás to znepokojuje, zkuste nejdříve
-

-> tlmgr update -all -dry-run -
-
nebo
-

-> tlmgr update -list -
-
Pro úplnou dokumentaci:
-

-> tlmgr -help -
-
-

-

7 Poznámky o Windows

-

TEX Live má jediný instalační program, který běží na obou systémech Windows a Unix. Toto -bylo možné jenom snížením podpory starších verzí Windows, proto je možné instalovat TEX -Live pouze na Windows 2000 a novější. - - -

-

7.1 Vlastnosti typické pro Windows

-

Pod Windows dělá instalační program některé dodatečné věci: -

-Nabídky a zkratky.
Je nainstalována nová položka ‘TEX Live’nabídky Start, obsahující - vstupy pro některé programy GUI (tlmgr, texdoctk, prohlížeč PostScriptu PS_View) - a trochu dokumentace. PS_View také získává ikonku na pracovní ploše jako cíl pro - PostScriptové soubory. -
-Automatické nastavení proměnných prostředí.
Žádné ruční konfigurační kroky - nejsou potřebné. -
-Odinstalátor.
Instalační program vytvoří položku pro TEX Live pod nabídkou - ‘Add/Remove Programs’. Vztahuje se k tomu záložka ‘Uninstallation’programu tlmgr.
-

-

7.2 Dodatečný obsažený software

-


- - - - - - -

pict -
Obrázek 10: PS_View: k dispozici jsou velmi vysoká zvětšení!
- - -


-

Pro úplnost, instalace TEX Live potřebuje další balíky a programy, které na stroji s Windows -obvykle nenajdete. -

TEX Live poskytuje chybějící součásti: -

-Perl a Ghostscript.
Kvůli důležitosti Perlu a Ghostscriptu zahrnuje TEX Live - ‘skryté’kopie těchto programů. Programy TEX Live, které je potřebují, vědí, kde - je najdou, ale neprozrazují jejich přítomnost nastavením proměnných prostředí - nebo registrů. Nejsou to úplné distribuce a neměly by překážet žádným systémovým - instalacím Perlu nebo Ghostscriptu. -
-Nástroje příkazového řádku.
- Řada běžných Unixových programů řízených z příkazového řádku je nainstalovaných - pod Windows spolu s běžnými binárkami TEX Live. Tyto zahrnují programy gzip, - chktex, jpeg2ps, unzip, wget a pomůcky příkazového řádku ze skupiny xpdf. (Samotný - prohlížeč xpdf není k dispozici pro Windows, ale je na něm založen prohlížeč PDF - Sumatra: http://blog.kowalczyk.info/software/sumatrapdf.) -
-fc-cache
pomáhá X E TEXu efektivněji zacházet s fonty. -
-PS_View.
PS_View, nový prohlížeč PostScriptu s volnou (free) licencí, je také - nainstalován; viz obrázek 10.
-
-Podpůrný adresář support,
již zmíněný v sekci 2.2. Tento adresář obsahuje rozličné - programy, které můžou být užitečné ve spojení s TEXem, zvláště několik editorů - zaměřených na TEX a TEXovských pomůcek (frontends). Software v tomto adresáři - není pokrytý instalátorem. Tento adresář obsahuje též prohlížeč DVI dviout; viz - následující sekci.
-

7.3 The Dviout previewer

-

Bohužel toto vydání TEX Live nenabízí nainstalovaný prohlížeč DVI souborů pro Windows. -Nicméně, můžete si nainstalovat dviout od Toshio Oshimy z adresáře support/dviout/, který -obsahuje rovněž malý soubor README popisující instalaci a konfiguraci dviout pro TEX Live. -Přečtěte si ho, prosím, pečlivě před instalací. -

V první řadě, když si prohlížíte soubory pomocí dviout, vytvoří tento fonty, protože -obrazovkové fonty nebyly nainstalovány. Po chvíli budete mít vytvořenou většinu vámi -používaných fontů a málokdy uvidíte okno s vytvářením fontů. Další informace je možné najít -ve (velmi dobré) on-line nápovědě. - - -

-

7.4 Odkazy na dodatečný software s možností stažení z internetu

-

Url adresy některých dalších nástrojů, které můžete mít v úmyslu instalovat: -

-

-Ghostscript
http://www.cs.wisc.edu/~ghost/ -
-Perl
http://www.activestate.com/ s pomocnými balíky z CPANu: - http://www.cpan.org/ -
-ImageMagick
http://www.imagemagick.com/ ke zpracování a konverzi grafiky -
-NetPBM
http://netpbm.sourceforge.net/ také pro grafiku -
-TEXové editory
Máte široký výběr a je to individuální volba. Možnosti jsou například tyto, - bez zvláštního uspořádání: - -
- - -

-

7.5 User Profile je Home

-

Windowsovský protějšek domovského (home) adresáře Unixu je adresář %USERPROFILE%. Pod -Windows XP a Windows 2000 je to obvykle C:\Documents and Settings\<username> a pod -Windows Vista C:\Users\<username>. V souboru texmf.cnf a obecně pro Kpathsea, se bude ~ -expandovat přiměřeně v obou systémech Windows a Unix. -

-

7.6 Registry Windows

-

Windows ukládá téměř všechny konfigurační údaje do svých registrů. Registr obsahuje soubor -hierarchicky uspořádaných klíčů, s několika kořenovými klíči. Nejdůležitější pro instalační -programy jsou stručně řečeno HKEY_CURRENT_USER a HKEY_LOCAL_MACHINE, HKCU a HKLM. Část HKCU -registra je v domovském adresáři uživatele (viz sekci 7.5). HKLM je obvykle v podadresáři -adresáře Windows. -

V některých případech je možné získat systémové informace z proměnných prostředí, ale -pro další informace, kupříkladu umístění zkratek, je nutné nahlédnout do registrů. Trvalé -nastavení proměnných prostředí si rovněž vyžaduje přístup k registrům. -

-

7.7 Oprávnění Windows

-

V novějších verzích Windows se dělá rozdíl mezi běžnými uživateli a administrátory, když pouze -posledně zmínění mají volný přístup k celému operačnímu systému. Ve skutečnosti můžete -tyto třídy uživatelů raději označit jako neprivilegovaní uživatelé a normální uživatelé: být -administrátorem je pravidlo, ne výjimka. Přesto jsme se snažili učinit TEX Live instalovatelným -bez administrativních výsad. -

Pokud je uživatel administrátor, odkazy (shortcuts) se vytvářejí pro všechny uživatele a -systémové prostředí se upravuje. Jinak jsou odkazy a položky nabídky vytvářeny pro aktuálního -uživatele a upravuje se prostředí uživatele. Použijte volbu non-admin pro install-tl, pokud -upřednostňujete nastavení podle uživatele dokonce jako administrátor. -

Bez ohledu na status administrátora je standardní kořenový adresář TEX Live navržený -instalačním programem vždycky pod %PROGRAMFILES%. Instalátor stále testuje, zda je root -zapisovatelný pro aktuálního uživatele. -

Problém se může vyskytnout, pokud uživatel není administrátor a TEX již existuje ve -vyhledávací cestě. Protože skutečná cesta se sestává ze systémové cesty následované -uživatelskou cestou, nový TEX Live nikdy nezíská přednost. Jako důsledek Toto instalátor -obchází vytvořením odkazů na příkazový řádek (command-prompt), ve kterém je -adresář binárek nového TEX Live předřazený lokální vyhledávací cestě. Nový TEX Live -bude použitelný, když bude běžet v relaci příkazového řádku spuštěné z takového -odkazu. -

- - -

8 Používateľská príručka ku systému Web2C

-

Web2C obsahuje množinu TEX-príbuzných programov, t.j. samotný TEX, Metafont, METAPOST, -BibTeX, atď. Je to srdce systému TEX Live. Domovská stránka Web2C, s aktuálnou príručkou a -ďalšími vecami, je http://tug.org/web2c. -

Trochu histórie: originálna implementácia pochádza od Thomasa Rokického, ktorý v roku -1987 vyvinul prvý TEX-to-C systém založený na zmenových súboroch systému pre -Unix, ktoré boli v prvom rade pôvodnou prácou Howarda Trickeya a Pavla Curtisa. -Tim Morgan sa stal spravovateľom systému a počas jeho obdobia sa meno zmenilo na -Web-to-C. V roku 1990 Karl Berry prebral túto prácu, asistoval pri tuctoch dodatočných -príspevkov a v roku 1997 podal taktovku Olafovi Weberovi, ktorý ju v roku 2006 vrátil -Karlovi. -

Web2C systém beží pod Unixom, 32bitovými Windows, MacOSX a inými operačnými -systémami. Používa originálne TEX zdrojové súbory od Knutha a ostatné základné programy -napísané v systéme kultivovaného programovania web, ktoré sú preložené do zdrojového kódu -jazyka C. Základné programy TEXu sú spracované týmto spôsobom: -

-bibtex
Spravovanie bibliografií. -
-dmp
Konverzia troff do MPX (METAPOST obrázky). -
-dvicopy
Vytváranie modifikovanej kópie DVI súboru. -
-dvitomp
Konverzia DVI do MPX (METAPOST obrázky). -
-dvitype
Konverzia DVI do ľudsky čitateľného textu. -
-gftodvi
Generovanie fontov pre náhľad. -
-gftopk
Konverzia gf formátu fontov do pakovaných fontov. -
-gftype
Konverzia gf formátu fontov do ľudsky čitateľného textu. -
-makempx
METAPOST značkové sádzanie. -
-mf
Metafont – vytváranie rodín fontov. -
-mft
Preddefinované Metafontové zdrojové súbory. - - -
-mpost
METAPOST – tvorba technických diagramov. -
-mpto
METAPOST – značkový výber. -
-newer
Porovnanie modifikačných časov. -
-patgen
Vytvaránie vzorov rozdeľovania slov. -
-pktogf
Konverzia pakovaných formátov fontov do gf formátov. -
-pktype
Konverzia pakovaných písiem do ľudsky čitateľného textu. -
-pltotf
Konverzia ‘Property list’do TFM. -
-pooltype
Zobrazovanie ,web pool‘ súborov. -
-tangle
Konverzia web súborov do Pascalu. -
-tex
TEX – sadzba. -
-tftopl
Konverzia TFM do ‘property list’. -
-vftovp
Konverzia virtuálneho fontu do virtuálneho ‘property list’. -
-vptovf
Konverzia virtuálneho ‘property list’do virtuálneho fontu. -
-weave
Konverzia web súborov do TEXu.
-

Presné funkcie a syntax týchto programov sú popísané v dokumentáciách jednotlivých -balíkov alebo v dokumentácii Web2C. Napriek tomu, poznanie niekoľkých princípov, -ktoré platia pre celý balík programov, vám pomôže vyťažiť čo najviac z vašej Web2C -inštalácie. -

Všetky programy dodržiavajú štandardné GNU voľby: -

-

-–help
Vypisuje prehľad základného používania. - -
-–verbose
Vypisuje detailnú správu spracovania. -
-–version
Vypisuje informáciu o verzii, potom skončí.
-

Na vyhľadávanie súborov používajú Web2C programy prehľadávaciu knižnicu Kpathsea -(http://tug.org/kpathsea). Táto knižnica používa kombináciu premenných prostredia a -niekoľkých konfiguračných súborov na optimalizáciu prehľadávania adresárového stromu TEXu. -Web2C zvládne prácu s viacerými adresárovými stromami súčasne, čo je užitočné, ak niekto chce -udržiavať štandardnú distribúciu TEXu a jeho lokálne a osobné rozšírenia v rozličných stromoch. -Na urýchlenie vyhľadávania súborov, koreň každého stromu obsahuje súbor ls-R so záznamom -obsahujúcim meno a relatívnu cestu ku všetkým súborom umiestneným pod týmto -koreňom. -

-

8.1 Vyhľadávanie ciest knižnicou Kpathsea

-

Najprv popíšeme všeobecný mechanizmus vyhľadávania ciest knižnicou Kpathsea. -

Vyhľadávacou cestou nazveme zoznam elementov cesty, ktorými sú v prvom rade -mená adresárov oddelené dvojbodkou alebo bodkočiarkou. Vyhľadávacia cesta môže -pochádzať z viacerých zdrojov. Pri vyhľadávaní súboru ,my-file‘ podľa cesty ,.:/dir‘, -Kpathsea skontroluje každý element cesty: najprv ./my-file, potom /dir/my-file, -vracajúc prvý zodpovedajúci nájdený prvok (alebo prípadne všetky zodpovedajúce -prvky). -

Aby bolo dosiahnuté prispôsobenie sa konvenciám čo možno najviac operačných systémov, na -neunixových systémoch Kpathsea môže používať oddeľovače názvov súborov rôzne od dvojbodky -(,:‘) a lomítka (,/‘). -

Pri kontrolovaní určitého elementu cesty p Kpathsea najprv overí, či sa na naň nevzťahuje -vopred vybudovaná databáza (pozri ,Databáza názvov súborov‘ na strane 69), t. j., či sa databáza -nachádza v adresári, ktorý je prefixom p. Ak to tak je, špecifikácia cesty sa porovnáva s obsahom -databázy. -

Ak databáza neexistuje, alebo sa nevzťahuje na tento element cesty, alebo sa v nej hľadaný -súbor nevyskytuje, celý systém súborov je prehľadaný (pokiaľ to nebolo zakázané špecifikáciou -začínajúcou ,!!‘ a hľadaný súbor musí existovať). Kpathsea zostrojí zoznam adresárov -zodpovedajúcich tomuto elementu cesty a potom skontroluje každý z nich, či sa v ňom -nenachádza hľadaný súbor. -

Podmienka ,súbor musí existovať‘ sa týka napr. súborov typu ,.vf‘ a vstupných súborov -čítaných príkazom TEXu \openin. Takéto súbory nemusia existovať (napr. cmr10.vf) a nebolo -by dobré prehľadávať kvôli nim celý disk. Preto, ak zabudnete aktualizovať ls-R pri inštalácii -nového ,.vf‘ súboru, súbor nebude nikdy nájdený. Každý element cesty sa prekontroluje: najprv -databáza, potom disk. Keď je súbor nájdený, vyhľadávanie sa zastaví a výsledok je -vrátený. -

Hoci najjednoduchší a najbežnejší element cesty je meno adresáru, Kpathsea podporuje aj iné -zdroje vo vyhľadávacích cestách: dedičné (layered) štandardné hodnoty, mená premenných -prostredia, hodnoty súboru config, domáce adresáre používateľov a rekurzívne prehľadávanie - -podadresárov. Preto, ak hovoríme, že Kpathsea rozbalí element cesty, znamená to, že -pretransformuje všetky špecifikácie do základného mena alebo mien adresárov. Toto je popísané -v nasledujúcich odsekoch. -

Všimnite si, že keď je meno hľadaného súboru vyjadrené absolútne alebo explicitne relatívne, -t. j. začína ,/‘ alebo ,./‘ alebo ,../‘, Kpathsea jednoducho skontroluje, či taký súbor -existuje. -

-

8.1.1 Zdroje cesty
-

Vyhľadávacia cesta môže byť vytvorená z rôznych zdrojov. Kpathsea ich používa v tomto -poradí: -

    -
  1. Používateľom nastavená premenná prostredia, napríklad TEXINPUTS. Premenné - prostredia s pridanou bodkou a menom programu majú prednosť pred premennými - rovnakého mena, ale bez prípony. Napríklad, keď ,latex‘ je meno práve bežiaceho - programu, potom premenná TEXINPUTS.latex prepíše TEXINPUTS. -
  2. -
  3. Programovo-špecifický konfiguračný súbor, napríklad riadok ,S /a:/b‘ v súbore - config.ps dvips. -
  4. -
  5. Konfiguračný súbor Kpathsea – texmf.cnf, obsahujúci riadok ako ,TEXINPUTS=/c:/d‘ - (pozri ďalej). -
  6. -
  7. Predvolené hodnoty počas kompilácie.
-

Všetky tieto hodnoty vyhľadávacej cesty môžete prezerať použitím ladiacích možností (pozri -,Ladenie‘ na strane 74). -

-

8.1.2 Konfiguračné súbory
-

Kpathsea číta počas behu z konfiguračných súborov s menom texmf.cnf vyhľadávaciu cestu a -ďalšie definície. Vyhľadávacia cesta používaná na hľadanie týchto súborov sa volá TEXMFCNF -(v predvolenom nastavení sa tento súbor nachádza v podadresári texmf/web2c). Všetky súbory -texmf.cnf vo vyhľadávacej ceste budú prečítané a definície v posledných načítaných súborov -majú prednosť pred definíciami čítanými predtým. Preto pri vyhľadávacej ceste .:$TEXMF, -hodnoty z ./texmf.cnf prepíšu hodnoty z $TEXMF/texmf.cnf. -

-

Ukážkový úsek konfiguračného súboru, ilustrujúci väčšinu týchto bodov: -

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

Kpathsea rozpoznáva určité zvláštne znaky a konštrukcie vo vyhľadávacích cestách podobné -tým, čo existujú v prostrediach unixovských interprétov príkazového riadku (shells). Ako -všeobecný príklad uvedieme komplexnú cestu ~$USER/{foo,bar}//baz, ktorá sa expanduje do -všetkých podadresárov pod adresármi foo a bar v domovskom adresári používateľa -$USER, ktorý obsahuje adresár alebo súbor baz. Tieto konštrukcie sú popísané v ďalších -odsekoch. -

-

8.1.4 Predvolená expanzia
-

Ak vyhľadávacia cesta s najväčšou prioritou (pozri ,Zdroje cesty‘ na strane 64) obsahuje -dvojbodku navyše (t.j. začiatočnú, koncovú, alebo zdvojenú), Kpathsea vloží na toto miesto -vyhľadávaciu cestu s druhou najvyššou prioritou, ktorá je definovaná. Ak táto vložená cesta -obsahuje dvojbodku navyše, to isté sa stane s ďalšou najvýznamnejšou cestou. Keby sme mali -napríklad dané takéto nastavenie premennej prostredia

-

->> setenv TEXINPUTS /home/karl: -
-
a hodnotu TEXINPUTS v súbore texmf.cnf
-

-  .:$TEXMF//tex -
-
potom konečná hodnota použitá na vyhľadávanie by bola:
-

-  /home/karl:.:$TEXMF//tex -
-
Keďže by bolo zbytočné vkladať predvolenú hodnotu na viac ako jedno miesto, Kpathsea mení -iba nadbytočnú ,:‘ a všetko ostatné ponecháva na mieste. Najprv kontroluje začiatočnú ,:‘, potom -koncovú ,:‘ a potom zdvojenú ,:‘. -

-

8.1.5 Expanzia zátvoriek
-

Užitočná črta je expanzia zátvoriek, ktorá funguje tak, že napríklad v{a,b}w sa expanduje na -vaw:vbw. Vnáranie je povolené. Toto sa používa na implementáciu viacnásobných TEXovských -hierarchií, priradením hodnoty $TEXMF s použitím zátvoriek. Napríklad v súbore -texmf.cnf nájdete nasledujúcu definíciu (približne, v skutočnosti je tam ešte viac -stromov): - -

-
-    TEXMF = {$HOMETEXMF,$TEXMFLOCAL,!!$TEXMFVAR,!!$TEXMFMAIN} -
-
-

Keď potom napíšete niečo podobné ako - - -

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

bude to znamenať, že po hľadaní v aktuálnom adresári sa najprv prehľadá celý strom -$HOMETEXMF/tex, $TEXMFLOCAL/tex, $TEXMFVAR/tex a $TEXMFMAIN/tex (posledné dva s použitím -databázových súborov ls-R). Je to vhodný spôsob ako spúšťať dve paralelné TEX štruktúry, -jednu nemennú (napríklad na CD) a druhú neustále aktualizovanú novými verziami, akonáhle sú -dostupné. Použitím premennej $TEXMF vo všetkých definíciách máme istotu, že sa vždy ako prvý -prehľadá aktuálny strom. -

-

8.1.6 Expanzia podadresárov
-

Dva alebo viac za sebou nasledujúcich znakov ,/‘ v elemente cesty nasledujúcom za adresárom d je -nahradených všetkými podadresármi d: najprv podadresármi priamo pod d, potom podadresármi -pod nimi, atď. Poradie, v akom sú prehľadávané podadresáre na každej úrovni, nie je -špecifikované. -

Ak po ,//‘ špecifikujete akékoľvek komponenty mena súboru, pridajú sa iba podadresáre so -zodpovedajúcimi komponentami. Napríklad, ,/a//b‘ sa expanduje do adresárov /a/1/b, /a/2/b, -/a/1/1/b, atď, ale nie do /a/b/c alebo /a/1. -

Viacnásobné konštrukcie ,//‘ v ceste sú možné, ale použitie ,//‘ na začiatku cesty je -ignorované. -

-

8.1.7 Typy špeciálnych znakov a ich význam: zhrnutie
-

Nasledujúci zoznam zahŕňa zvláštne znaky v konfiguračných súboroch Kpathsea. -

-

-:
Oddeľovač v špecifikácii cesty; na začiatku alebo na konci cesty nahrádza - predvolenú expanziu cesty. -
-;
Oddeľovač v neunixových systémoch (správa sa ako ,:‘). -
-$
Expanzia premennej. -
-~
Reprezentuje domovský adresár používateľa. -
-{...}
Expanzia zátvoriek, napr. z a{1,2}b sa stane a1b:a2b. - - -
-//
Expanzia podadresárov. (Môže sa vyskytnúť kdekoľvek v ceste, okrem jej - začiatku). -
-%
Začiatok komentáru. -
-\
Znak pokračovania riadku (umožňuje viacriadkové vstupy). -
-!!
Povel na hľadanie súboru iba v databáze, neprehľadáva disk.
-

-

8.2 Databázy názvov súborov

-

Kpathsea minimalizuje prístupy na disk pri vyhľadávaní. Predsa však pri inštaláciách -s dostatočným množstvom adresárov hľadanie súboru v každom možnom adresári môže zabrať -prehnane veľa času (toto platí zvlášť vtedy, keď musia byť prejdené stovky adresárov s fontami). -Kpathsea preto používa externe vytvorený ,databázový‘ súbor nazývaný ls-R, ktorý -mapuje súbory v adresároch a pomáha tak vyhnúť sa vyčerpávajúcemu prehľadávaniu -disku. -

Skratky mien (aliases) v druhom databázovom súbore vám umožňujú dať dodatočné mená -súborom nachádzajúcim sa v zozname ls-R. Toto môže byť užitočné pri prispôsobovaní sa -súborovým konvenciám 8.3 DOSu v zdrojových súboroch. -

-

8.2.1 Súborová databáza
-

Ako bolo vysvetlené hore, meno hlavnej databázy súborov musí byť ls-R. Môžete umiestniť jednu -do koreňa každej hierarchie TEXu vo svojej inštalácii, ktorú chcete, aby bola prehľadávaná -(predvolená je $TEXMF); väčšinou sa jedná iba o jednu hierarchiu. Kpathsea hľadá ls-R súbory -podľa cesty v TEXMFDBS. -

Odporúčaný spôsob ako vytvoriť a udržiavať ,ls-R‘ je spustiť skript mktexlsr zahrnutý -v distribúcii. Je vyvolávaný rôznymi ,mktex...‘ skriptami. Tento skript v princípe iba spúšťa -príkaz

-

-cd /your/texmf/root && \ls -1LAR ./ >ls-R -
-
predpokladajúc, že ls vášho systému vytvára správny výstup (výstup GNU ls je v poriadku). -Aby ste sa ubezpečili, že databáza bude vždy aktuálna, najjednoduchšie je pravidelne ju -prebudovávať cez cron, takže po zmenách v inštalovaných súboroch –  napríklad pri inštalácii -alebo aktualizácii balíka LATEXu –  bude súbor ls-R automaticky aktualizovaný. - -

Ak súbor nie je v databáze nájdený, podľa predvoleného nastavenia Kpathsea začne -vyhľadávať na disku. Ak však určitý element cesty začína ,!!‘, bude prehľadávaná iba databáza, -nikdy nie disk. -

-

8.2.2 kpsewhich: samostatné prehľadávanie cesty
-

Program kpsewhich vykonáva prehľadávanie cesty nezávislé od každej aplikácie. Môže byť -užitočný ako vyhľadávací find program na nájdenie súborov v hierarchiách TEXu (veľmi sa -využíva v distribuovaných ,mktex‘… skriptoch). -

-

->> kpsewhich option filename -
-
Voľby špecifikované v ,option ‘ môžu začínať buď ,-‘ alebo ,--‘ a každá skratka, ktorá nie je -viacznačná, je akceptovaná. -

Kpathsea považuje každý element vstupného riadku, ktorý nie je argumentom nejakej -voľby, za meno súboru, ktorý hľadá, a vracia prvý súbor, ktorý nájde. Neexistuje voľba -umožňujúca vrátiť všetky súbory s určitým menom (na to môžete použiť nástroj Unixu -,find‘). -

Najbežnejšie voľby sú popísané nižšie. -

-–dpi=num
- Nastav rozlíšenie na ,num ‘; toto má vplyv iba na ,gf‘ a ,pk‘ vyhľadávanie. ,-D‘ je - synonymom, kvôli kompatibilite s dvips. Predvolená hodnota je 600. -
-–format=name
- Nastav formát na vyhľadávanie na ,name ‘. Podľa predvoleného nastavenia je formát - uhádnutý z mena súboru. Pre formáty, ktoré nemajú asociovanú jednoznačnú príponu, - ako napríklad podporné súbory METAPOSTu a konfiguračné súbory dvips, musíte - špecifikovať meno ako známe pre Kpathsea, také ako tex alebo enc files. Zoznam - získate spustením kpsewhich --help. -
-–mode=string

Nastav meno módu na ,string ‘; toto má vplyv iba na ,gf‘ a ,pk‘ vyhľadávanie. Žiadna - predvolená hodnota: každý mód bude nájdený. -
-–must-exist

Urob všetko preto, aby si našiel súbory. Ak je to potrebné, vrátane hľadania na disku. - Normálne je v záujme efektívnosti prehľadávaná iba databáza ls-R. - -
-–path=string

Vyhľadávaj podľa cesty ,string ‘ (oddeľovaná dvojbodkou ako zvyčajne) namiesto - hádania vyhľadávacej cesty z mena súboru. Podporované sú ,//‘ a všetky bežné - expanzie. Voľby ,–path‘ a ,–format‘ sa vzájomne vylučujú. -
-–progname=name

Nastav meno programu na ,name ‘. Toto nastavenie ovplyvňuje použitie vyhľadávacej - cesty cez nastavenie ,.progname ‘ v konfiguračných súboroch. Predvolená hodnota je - ,kpsewhich‘. -
-–show-path=name

Zobrazí cestu použitú na vyhľadávanie súboru s typom ,name ‘. Môže byť použitá buď - súborová prípona (,.pk‘, ,.vf‘ a pod.) alebo meno, podobne ako vo voľbe ,–format‘. -
-–debug=num

Nastaví masku výberu ladiacích možností na ,num ‘.
-

-

8.2.3 Príklady použitia
-

Pozrime sa na Kpathsea v akcii. Za podčiarknutým príkazom nasleduje výsledok vyhľadávania -v nasledujúcich riadkoch.

-

-> kpsewhich article.cls -
/usr/local/texmf-dist/tex/latex/base/article.cls -
-
Hľadáme súbor article.cls. Keďže prípona ,.cls‘ je jednoznačná, nemusíme špecifikovať, že -hľadáme súbor typu ,tex‘ (zdrojový súbor TEX). Nájdeme ho v podadresári tex/latex/base pod -koreňovým adresárom ,TEXMF-dist‘. Podobne, všetky nasledujúce súbory budú nájdené bez -problémov vďaka ich jednoznačnej prípone.
-

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

Mimochodom, posledným súborom je bibliografická databáza BibTeXu pre články -TUGBoatu. -

-

-> kpsewhich cmr10.pk -
-
Bitmapové súbory fontov typu .pk sa používajú zobrazovacími programami ako dvips a xdvi. -V tomto prípade je vrátený prázdny výsledok, keďže neexistujú žiadne vopred generované -Computer Modern ,.pk‘ súbory v našom systéme (vzhľadom na to, že v TEX Live implicitne -používame verzie Type1 ).
-

-> kpsewhich wsuipa10.pk -
   /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk -
-
-

Pre tieto fonty (fonetickú abecedu z University of Washington) sme museli vygenerovať ,.pk‘ -súbory. Keďže predvolený mód Metafontu v našej inštalácii je ljfour so základným rozlíšením -600 dpi (dots per inch), je vrátená táto inštancia.

-

-> kpsewhich -dpi=300 wsuipa10.pk -
-
V tomto prípade po špecifikovaní, že nás zaujíma rozlíšenie 300 dpi (-dpi=300), vidíme, že -taký font nie je v systéme k dispozícii. Programy ako dvips alebo xdvi by v tomto prípade -vytvorili požadované .pk súbory, použijúc skript mktexpk. -

Teraz obráťme našu pozornosť na hlavičkové a konfiguračné súbory dvips. Najprv sa pozrieme -na jeden z bežne používaných súborov, všeobecný prológový tex.pro na podporu TEXu, potom -pohľadáme konfiguračný súbor (config.ps) a PostScriptovú mapu fontov psfonts.map – mapové a -kódové súbory majú svoje vlastné cesty na vyhľadávanie a nové umiestnenie v stromoch -texmf. -

Keďže prípona ,.ps‘ je nejednoznačná, musíme pre súbor config.ps špecifikovať explicitne, o -ktorý typ sa zaujímame (dvips config).

- - -

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

Teraz sa pozrieme na podporné súbory URW Times PostScript. V Berryho schéme meno pre -tieto pomenovania fontov je „utm“. Prvý súbor, ktorý hľadáme, je konfiguračný súbor, ktorý -obsahuje meno mapového súboru:

-

-> kpsewhich –format="dvips config" config.utm -
   /usr/local/texmf-dist/dvips/psnfss/config.utm -
-
Obsah tohoto súboru je
-

-  p +utm.map -
-
čo odkazuje na súbor utm.map, ktorý ideme ďalej hľadať.
-

-> kpsewhich utm.map -
   /usr/local/texmf-dist/fonts/map/dvips/times/utm.map -
-
Tento mapový súbor definuje mená súborov fontov typu Type1 PostScript v kolekcii URW. Jeho -obsah vyzerá takto (zobrazili sme iba jeho časť):
-

-  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 - -
-
Zoberme napríklad inštanciu Times Regular utmr8a.pfb a nájdime jej pozíciu v adresárovom -strome texmf použitím vyhľadávania fontových súborov Type1:
-

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

Z týchto príkladov by malo byť zrejmé, ako ľahko môžete nájsť umiestnenie daného súboru. -Toto je zvlášť dôležité, keď máte podozrenie, že ste narazili na zlú verziu súboru, pretože -kpsewhich emuluje vyhľadávanie úplne rovnakým spôsobom ako skutočný program (TEX, dvips a -pod). -

-

8.2.4 Ladiace činnosti
-

Niekedy je potrebné vyšetriť, ako program rozpoznáva referencie na súbory. Aby toto bolo možné -vhodne uskutočniť, Kpathsea ponúka rôzne stupne ladenia: -

-

Hodnota -1 nastaví všetky horeuvedené voľby, v praxi pravdepodobne vždy použijete tieto úrovne, -ak budete potrebovať akékoľvek ladenie. - - -

Podobne s programom dvips nastavením kombinácie ladiacích prepínačov môžete detailne -sledovať, odkiaľ sa berú používané súbory. Aktuálny popis parametrov je možné nájsť -v ../texmf/doc/html/dvips/dvips_2.html. Alternatívne, keď súbor nie je nájdený, ladiaca cesta -ukazuje, v ktorých adresároch program daný súbor hľadal, čo môže naznačovať, v čom sa asi -vyskytol problém. -

Všeobecne povedané, keďže väčšina programov volá knižnicu Kpathsea vnútorne, ladiace -voľby je možné nastaviť pomocou premennej prostredia KPATHSEA_DEBUG na potrebnú kombináciu, -ako je to popísané v horeuvedenom zozname. -

(Poznámka pre používateľov Windows: nie je jednoduché presmerovať všetky hlášky v tomto -systéme do súboru. Na diagnostické účely môžete dočasne priradiť
SET KPATHSEA_DEBUG_OUTPUT=err.log). -

Uvažujme ako príklad malý zdrojový súbor LATEXu, hello-world.tex, ktorý obsahuje -nasledujúci vstup. - - -

-
-    \documentclass{article} -
    \begin{document} -
    Hello World! -
    \end{document} -
-
-

Tento malý súbor používa iba font cmr10, takže pozrime sa, ako dvips pripravuje PostScriptový -súbor (chceme použiť Type1 verziu písiem Computer Modern, preto je nastavená voľba --Pcms1. -

-

-> dvips -d4100 hello-world -Pcms -o -
-
V tomto prípade sme skombinovali dvips ladiacu triedu 4 (cesty k fontom) s expanziou elementu -cesty Kpathsea (pozri Referenčný Manuál dvips, texmf/doc/html/dvips/dvips_toc.html). Výstup, -trochu preusporiadaný, je zobrazený na obrázku 11. - - -


- - -
-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 -
-
Obr. 11: Hľadanie konfiguračných súborov
-
-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 -
-
Obr. 12: Hľadanie ,prolog‘ súboru
-
-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] -
- - -
Obr. 13: Hľadanie súboru fontu
- - -

-

dvips začne lokáciou svojich pracovných súborov. Najprv je nájdený texmf.cnf, ktorý obsahuje -definície vyhľadávacích ciest ostatných súborov, potom databáza súborov ls-R (na optimalizáciu -vyhľadávania súborov) a skratky mien súborov (aliases), čo robí možným deklarovať viacero -mien (napr. krátke meno typu ,8.3‘ ako v DOSe a dlhšiu prirodzenejšiu verziu) pre ten istý súbor. -Potom dvips pokračuje v hľadaní všeobecného konfiguračného súboru config.ps skôr, ako začne -hľadať súbor nastavení .dvipsrc (ktorý, v tomto prípade, nie je nájdený). Nakoniec, dvips nájde -konfiguračný súbor pre font Computer Modern PostScript, config.cms (toto bolo iniciované -voľbou-Pcms v príkaze dvips). Tento súbor obsahuje zoznam „mapových“ súborov, -ktoré definujú vzťah medzi menami fontov v TEXu, PostScripte a systéme súborov. -

-

-> more /usr/local/texmf/dvips/cms/config.cms -
   p +ams.map -
   p +cms.map -
   p +cmbkm.map -
   p +amsbkm.map -
-
dvips preto pokračuje v hľadaní všetkých týchto súborov plus všeobecného mapového súboru -psfonts.map, ktorý sa načíta vždy (obsahuje deklarácie bežne používaných PostScriptových -fontov; pozri poslednú časť sekcie 8.2.3, kde sa nachádza viac detailov o narábaní s mapovými -súbormi PostScriptu). -

V tomto bode sa dvips identifikuje používateľovi …

-

-
This is dvips 5.78 Copyright 1998 Radical Eye Software -
  (www.radicaleye.com) -
-
-

…potom pokračuje v hľadaní prológového súboru texc.pro: -

-

-
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 -
-
Po nájdení tohoto súboru, dvips vypíše na výstup dátum a čas a informuje nás, že vygeneruje -súbor hello-world.ps, že potrebuje súbor s fontom cmr10, ktorý bude deklarovaný ako -„rezidentný“:
- -

-
TeX output 1998.02.26:1204’ -> hello-world.ps -
Defining font () cmr10 at 10.0pt -
Font cmr10 <CMR10> is resident. -
-
Teraz sa rozbehne hľadanie súboru cmr10.tfm, ktorý je nájdený, potom je referencovaných -ešte niekoľko prológových súborov (nezobrazené) a nakoniec je nájdená inštancia fontu -Type1, cmr10.pfb, ktorá je pridaná do výstupného súboru (pozri posledný riadok). -
-

-
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 Možnosti nastavenia za behu programu

-

Ďalšou z pekných čŕt distribúcie Web2C je možnosť kontroly množstva pamäťových parametrov -(najmä veľkosti polí) za behu prostredníctvom súboru texmf.cnf, ktorý číta knižnica Kpathsea. -Nastavenia všetkých parametrov môžete nájsť v časti 3 tohto súboru. Najdôležitejšie riadiace -premenné (čísla riadkov sa vzťahujú na súbor texmf.cnf): -

-

-main_memory
Celkový počet dostupných slov v pamäti pre TEX, Metafont a METAPOST. - Musíte vytvoriť nový formátový súbor pre každé odlišné nastavenie. Napríklad - môžete vygenerovať „obrovskú“ verziu TEXu a zavolať súbor s formátom - hugetex.fmt. S použitím štandardnej špecifikácie mena programu používaného - knižnicou Kpathsea, konkrétna hodnota premennej main_memory sa načíta zo súboru - texmf.cnf. -
-extra_mem_bot
Dodatočný priestor pre „veľké“ dátové štruktúry TEXu: „boxy“, „glue“, - „breakpoint(y)“ a podobne. Je to užitočné hlavne ak používate PI CTEX. - -
-font_mem_size
Počet dostupných slov pre informáciu o fontoch v TEXu. Toto je viac-menej - celková veľkosť všetkých prečítaných TFM súborov. -
-hash_extra
Dodatočný priestor pre hašovaciu tabuľku mien riadiacej sekvencie. Len - 10 000 riadiacich sekvencií môže byť uložených v hlavnej hašovacej tabuľke; ak - máte veľkú knihu s mnohými krížovými odkazmi, toto nemusí stačiť. Implicitná - hodnota hash_extra je 50000.
-

Samozrejme, tento prvok nemôže nahradiť naozajstné dynamické polia a alokácie pamäte, ale -keďže tieto sa veľmi ťažko implementujú v súčasnej verzii TEXu, tieto parametre počas behu -programu poskytujú praktický kompromis, ktorý dovoľuje aspoň nejakú flexibilitu. -

-

9 Poděkování

-

TEX Live je výsledkem společného úsilí téměř všech skupin uživatelů TEXu. Toto vydání -editoval TEX Live Karl Berry. Seznam ostatních hlavních přispěvatelů, minulých i současných, -následuje. Děkujeme: -

-

Tvůrci binárek: Tigran Aivazian (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). Pro informaci o procesu -budování TEX Live, viz http://tug.org/texlive/build.html. -

Obnova dokumentace a překladů: Karl Berry (anglický), Daniel -Flipo (francouzský), Klaus Höppner (německý), Petr Sojka & Ján Buša -(česko/slovenský),2 -Boris Veytsman (ruský), Staszek Wawrykiewicz (polský). Webovská stránka dokumentace TEX -Live je http://tug.org/texlive/doc.html. -

Samozřejmě, nejdůležitejší poděkování patří Donaldu Knuthovi, především za vymyšlení -TEXu a také za to, že ho věnoval světu. -

-

10 Historie vydání

-

-

10.1 Minulost

-

Diskuse začala koncem roku 1993, kdy holandská skupina uživatelů TEXu NTG začala práci na -CD 4AllTEX pro uživatele MS-DOSu, doufajíc, že doba nazrála pro vydání jednoho CD pro - -všechny systémy. Byl to na svou dobu příliš ambiciózní cíl, ale nenastartoval jen velmi -úspěšné 4AllTEX CD, ale také pracovní skupinu TUGu o TEX Directory Structure -(http://tug.org/tds), která specifikovala, jak vytvořit konzistentní a spravovatelnou kolekci -TEXových souborů. Kompletní draft TDS byl publikován v prosincovém čísle časopisu -TUGboat v roce 1995 a hned ze začátku bylo jasné, že jedním z žádaných produktů bude -vzorová struktura CD. Distribuce, kterou nyní máte, je přímým výstupem práce této -pracovní skupiny. Evidentní úspěch CD 4AllTEX ukázal, že i unixoví uživatelé by -toužili po podobně jednoduchém systému, a to je také jedno z hlavních aktiv TEX -Live. -

Nejprve jsme vytvořili unixové TDS CD na podzim 1995 a rychle identifikovali teTEX -Thomase Essera jako ideální systém, jelikož již měl multiplatformní podporu a byl koncipován -s perspektivou přenositelnosti. Thomas souhlasil s pomocí a seriózní práce započala začátkem -roku 1996. První vydání se uskutečnilo v květnu 1996. Začátkem 1997 Karl Berry dokončil nové -hlavní vydání Web2C, které obsahovalo téměř všechny vlastnosti, které Thomas Esser přidal do -teTEXu, a tak jsme se rozhodli druhé vydání CD postavit na standardním Web2C, s přidáním -skriptu texconfig z teTEXu. Třetí vydání CD bylo založeno na další revizi Web2C, 7.2, -provedené Olafem Weberem; a jelikož zároveň byla hotova nová verze teTEXu, TEX Live -obsahoval téměř všechna její vylepšení. Podobně čtvrté vydání používalo novou verzi -teTEXu a nové vydání Web2C (7.3). TEX Live nyní obsahuje i kompletní systém pro -Windows. -

Pro páté vydání (březen 2000) bylo mnoho částí CD revidováno a zkontrolováno a byly -aktualizovány stovky balíků. Detaily o balících byly uloženy v souborech XML. Ale hlavní -změnou pro TEX Live 5 bylo vynětí softwaru, na kterém byla jakákoliv omezení na šíření -(non-free software). Vše uložené na TEX Live je nyní slučitelné s tzv. ‘Debian Free Software -Guidelines’(http://www.debian.org/intro/free); udělali jsme vše možné, abychom -zkontrolovali licenční podmínky všech balíků, ale budeme vděčni za upozornění na jakékoli -chyby. -

Šesté vydání (červenec 2001) mělo aktualizovaného materiálu ještě více. Hlavní změnou byl -nový instalační přístup: uživatel může volit instalační kolekce. Byly kompletně reorganizovány -jazykové kolekce, takže jejich výběrem se instalují nejen makra, fonty, ale je také připraven -odpovídající soubor language.dat. -

Sedmé vydání v roce 2002 mělo podstatné rozšíření v přidání podpory Mac OS X, kromě -množství aktualizací balíků a programů. Důležitým cílem byla opětná integrace s teTEXem a -korekce odchylek z pátého a šestého vydání. -

-

10.1.1 2003
-

V roce 2003 se neustálou smrští oprav a rozšíření stalo to, že velikost TEX Live již neumožnila -jeho směstnání na jedno CD, a tak došlo k rozdělení na tři různé distribuce (viz oddíl 2.1 na -straně 7). Navíc: -

-

-

10.1.2 2004
-

Rok 2004 přinesl mnoho změn: -

-

-

10.1.3 2005
-

Rok 2005 přinesl jako obvykle množství modernizací balíčků a programů. Infrastruktura zůstala -relativně stabilní z roku 2004, ale nutně také nastaly nějaké změny: -

-

-

10.1.4 2006–2007
-

V letech 2006–2007 byl rozsáhlým přírustkem na TEX Live program X E TEX, přístupný jako -programy xetex a xelatex; viz http://scripts.sil.org/xetex. -

METAPOST byl také podstatně aktualizován, s mnoha plány do budoucnosti -(http://tug.org/metapost/articles), podobně pdfTEX (http://tug.org/applications/pdftex). -

Formát TEX .fmt (vysokorychlostní formát) a podobně soubory METAPOST a Metafont jsou -teď uloženy v podadresářích texmf/web2c, namísto přímého uložení v něm (ačkoliv je adresář -stále prohledáván, v zájmu stávajících formátů .fmt). Podadresáře nesou jména používaných -programů, například tex nebo pdftex nebo xetex. Tato změna by měla při běžném používání -zůstat nepostřehnuta. -

Program (plain) tex již nečte první řádky %& aby určil, jaký formát má spustit; -je to čistý knuthovský TEX. (LATEX a všechny ostatní programy stále čtou řádky -%&). -

Pochopitelně se během roku (jako obvykle) vyskytly stovky jiných aktualizací balíků a -programů. Jako obyčejně, zkontrolujte, prosím, aktualizace na CTANu (http://www.ctan.org). -

Vnitřně, strom zdrojových textů je nyní uložen v Subversion, se standardním webovským -rozhraním pro jeho prohlížení, kam směruje odkaz z naší domovské stránky. Třebaže není -v konečné verzi viditelný, očekáváme, že to poskytne základ pro stabilní rozvoj v letech -následujících. -

Nakonec, v květnu 2006 Thomas Esser oznámil, že už nebude aktualizovat teTEX -(http://tug.org/tetex). Výsledkem je nárůst zájmu o TEX Live, především mezi distributory - - -GNU/Linuxu. (Na TEX Live se nachází nové instalační schéma tetexu, poskytující -přibližný ekvivalent.) Doufáme, že to možná povede ke zlepšení prostředí TEXu pro -všechny. -

-

10.2 Současnost (2008)

-

V roce 2008 byla celá infrastruktura TEX Live přebudována a znovu implementována. Úplná -informace o instalaci je nyní uložena v textovém souboru tlpkg/texlive.tlpdb. -

Mezi dalšími věcmi je konečně možná aktualizace instalace TEX Live z internetu po -předchozí instalaci. Tuto vlastnost poskytoval MiKTEX již řadu let. Předpokládáme pravidelnou -aktualizaci nových balíků po jejich vydání na CTANu. -

Obsažený je významnější nový stroj (engine) LuaTEX (http://luatex.org); kromě lepší -přizpůsobivosti v sázení je možno tento vynikající skriptovací jazyk použít jak uvnitř, tak -i mimo TEXovské dokumenty. -

Podpora Windows a unixových platforem je nyní jednotnější. Zejména, většina skriptů Perlu -a Lua je teď k dispozici pod Windows, s použitím Perlu distribuovaného na TEX -Live. -

Nový skript tlmgr (sekce 6) je všeobecné rozhraní pro správu TEX Live po předchozí -instalaci. Ovládá aktualizaci balíků a následující znovuvytvoření formátů, mapovacích souborů -a jazykových souborů, volitelně zahrnující lokální doplňky. -

S příchodem programu tlmgr, činnosti programu texconfig na editaci formátů a -konfiguračních souborů dělení slov jsou nyní blokované. -

Program xindy pro tvorbu rejstříků (http://xindy.sourceforge.net/) je nyní zahrnut na -většině platforem. -

Nástroj kpsewhich může nyní ohlásit všechny výskyty pro daný soubor (option –all) a -omezené výskyty pro daný podadresář (option –subdir). -

Program dvipdfmx zahrnuje nyní funkčnost extrakce informace o ‘bounding boxu’, pomocí -povelu extractbb; toto byl jeden z posledních rysů, které poskytoval dvipdfm, avšak ne -dvipdfmx. -

Fontové přezdívky Times-Roman, Helvetica, atd. byly odstraněné. Různé balíky očekávaly -jejich různé chování (především, že budou mít různé kódování) a nenalezlo se vhodné řešení -tohoto problému. -

Formát platex byl odstraněn pro konflikt jmen s japonštinou platex; podporu polštiny nyní -zajišťuje balík polski. -

Soubory webovských řetězců (pool) jsou nyní zkompilované do binárek pro usnadnění -aktualizací. -

A nakonec, v tomto vydání jsou zahrnuty změny provedené Donaldem Knuthem v jeho Úpravách -TEXu roku 2008 (‘TEX tuneup of 2008’). Viz http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf. -

-

10.3 Budoucnost

-

TEX Live není dokonalý! A nikdy nebude. Máme v úmyslu pokračovat v pravidelných vydáních -a rádi bychom poskytovali více podpůrných materiálů, programů, včetně instalačních a jistěže - -aktualizovaný a lépe zkontrolovaný strom maker a fontů. Tato práce je prováděna dobrovolníky -v jejich limitovaném volném čase a mnoho potřebného ještě zbývá udělat. Viz, prosím, -http://tug.org/texlive/contribute.html. -

Prosíme, pošlete opravy, návrhy, náměty a nabídky pomoci na: -

-

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

-

Šťastné TEXování! -

1Od verzie TEX Live 7 nie je nutné túto voľbu nastavovať, pretože Type 1 fonty sú načítané -implicitne. -

2Ke korektuře českého a slovenského překladu přispěli v letech 2003–2007 kromě autorů Jaromír Kuben, -Milan Matlák, Tomáš Obšívač, Tomáš Polešovský, Libor Škarvada, Zdeněk Wagner a další. Libor Škarvada -korigoval i letošní verzi.

- - - - - - diff --git a/Master/texmf-doc/doc/czechslovak/texlive-cz/texlive-cz.pdf b/Master/texmf-doc/doc/czechslovak/texlive-cz/texlive-cz.pdf deleted file mode 100644 index 97513efbfba..00000000000 Binary files a/Master/texmf-doc/doc/czechslovak/texlive-cz/texlive-cz.pdf and /dev/null differ diff --git a/Master/texmf-doc/doc/czechslovak/texlive-cz/tlmgr-config.png b/Master/texmf-doc/doc/czechslovak/texlive-cz/tlmgr-config.png deleted file mode 100644 index 7f2d3123689..00000000000 Binary files a/Master/texmf-doc/doc/czechslovak/texlive-cz/tlmgr-config.png and /dev/null differ diff --git a/Master/texmf-doc/doc/czechslovak/texlive-cz/tlmgr-gui.png b/Master/texmf-doc/doc/czechslovak/texlive-cz/tlmgr-gui.png deleted file mode 100644 index 9c45772503d..00000000000 Binary files a/Master/texmf-doc/doc/czechslovak/texlive-cz/tlmgr-gui.png and /dev/null differ diff --git a/Master/texmf/doc/texlive/texlive-cz/ec-lmr10-19.png b/Master/texmf/doc/texlive/texlive-cz/ec-lmr10-19.png new file mode 100644 index 00000000000..9b6ee191860 Binary files /dev/null and b/Master/texmf/doc/texlive/texlive-cz/ec-lmr10-19.png differ diff --git a/Master/texmf/doc/texlive/texlive-cz/install-w32-main.png b/Master/texmf/doc/texlive/texlive-cz/install-w32-main.png new file mode 100644 index 00000000000..a8cc55f6070 Binary files /dev/null and b/Master/texmf/doc/texlive/texlive-cz/install-w32-main.png differ diff --git a/Master/texmf/doc/texlive/texlive-cz/psview.png b/Master/texmf/doc/texlive/texlive-cz/psview.png new file mode 100644 index 00000000000..8322bdda693 Binary files /dev/null and b/Master/texmf/doc/texlive/texlive-cz/psview.png differ diff --git a/Master/texmf/doc/texlive/texlive-cz/stdcoll.png b/Master/texmf/doc/texlive/texlive-cz/stdcoll.png new file mode 100644 index 00000000000..16a699ba3c6 Binary files /dev/null and b/Master/texmf/doc/texlive/texlive-cz/stdcoll.png differ diff --git a/Master/texmf/doc/texlive/texlive-cz/tex-live.css b/Master/texmf/doc/texlive/texlive-cz/tex-live.css new file mode 100644 index 00000000000..5062bc0d229 --- /dev/null +++ b/Master/texmf/doc/texlive/texlive-cz/tex-live.css @@ -0,0 +1,44 @@ +/* $Id$ + Simple CSS for TeX Live that adds margins and a little color. + original by Bzyl Wlodzimierz, edited by Karl Berry, 2005. + Public domain. */ + +html { + // top left bottom right + margin: 15pt 15pt 15pt 15pt; + background: rgb(255,255,224); +} + +body { + margin: 0 5pt 0 5pt; + padding: 0; + //matw: background: rgb(224,255,224); + // (It looks better to me to have a consistent background --karl) +// fonts in browser are low resolution; +// therefore generated serif are poor quality, +// so they disturb reading (that is my opinion) + font-family: sans-serif; + font-style: normal; +} + +/* (It looks better to me to not vary colors at every level --karl) */ + +h3.sectionHead { + padding: 12pt 10pt 12pt 20pt; + //matw: background: rgb(192,224,255); + background: rgb(224,224,255); + color: rgb(0,0,32); +} + +h4.subsectionHead { + padding: 7pt 10pt 7pt 40pt; + background: rgb(224,224,255); + color: rgb(0,0,32); +} + +h5.subsubsectionHead { + padding: 3pt 10pt 3pt 40pt; + //matw: background: rgb(224,255,255); + background: rgb(224,224,255); + color: rgb(0,0,32); +} diff --git a/Master/texmf/doc/texlive/texlive-cz/texlive-cz.css b/Master/texmf/doc/texlive/texlive-cz/texlive-cz.css new file mode 100644 index 00000000000..2014c3f1bd6 --- /dev/null +++ b/Master/texmf/doc/texlive/texlive-cz/texlive-cz.css @@ -0,0 +1,230 @@ + +/* start css.sty */ +.ec-lmr-10x-x-109{} +.ec-lmr-17{font-size:154%;} +.ec-lmss-17x-x-120{font-size:185%; font-family: sans-serif;} +.ec-lmss-17x-x-120{ font-family: sans-serif;} +.ec-lmss-17x-x-120{ font-family: sans-serif;} +.ec-lmss-17x-x-120{ font-family: sans-serif;} +.ec-lmss-17x-x-120{ font-family: sans-serif;} +.ec-lmss-17x-x-120{ font-family: sans-serif;} +.ec-lmss-17x-x-120{ font-family: sans-serif;} +.ec-lmss-17x-x-120{ font-family: sans-serif;} +.ec-lmss-17x-x-120{ font-family: sans-serif;} +.ec-lmr-12{font-size:109%;} +.ectt-1200{font-size:109%; font-family: monospace;} +.ectt-1200{ font-family: monospace;} +.ectt-1200{ font-family: monospace;} +.ectt-1200{ font-family: monospace;} +.ectt-1200{ font-family: monospace;} +.ectt-1200{ font-family: monospace;} +.ectt-1095{ font-family: monospace;} +.ectt-1095{ font-family: monospace;} +.ectt-1095{ font-family: monospace;} +.ectt-1095{ font-family: monospace;} +.ectt-1095{ font-family: monospace;} +.ectt-1095{ font-family: monospace;} +.ec-lmss-10x-x-109{ font-family: sans-serif;} +.ec-lmss-10x-x-109{ font-family: sans-serif;} +.ec-lmss-10x-x-109{ font-family: sans-serif;} +.ec-lmss-10x-x-109{ font-family: sans-serif;} +.ec-lmss-10x-x-109{ font-family: sans-serif;} +.ec-lmss-10x-x-109{ font-family: sans-serif;} +.ec-lmss-10x-x-109{ font-family: sans-serif;} +.ec-lmss-10x-x-109{ font-family: sans-serif;} +.ec-lmss-10x-x-109{ font-family: sans-serif;} +.logo-10x-x-109{} +.lmsy-10x-x-109{} +.ec-lmri-10x-x-109{ font-style:italic;} +.ec-lmri-10x-x-109{ font-style:italic;} +.ec-lmri-10x-x-109{ font-style:italic;} +.ec-lmri-10x-x-109{ font-style:italic;} +.ec-lmri-10x-x-109{ font-style:italic;} +.ec-lmri-10x-x-109{ font-style:italic;} +.ec-lmri-10x-x-109{ font-style:italic;} +.ec-lmri-10x-x-109{ font-style:italic;} +.ec-lmri-10x-x-109{ font-style:italic;} +.ec-lmbx-10x-x-109{ font-weight: bold;} +.ec-lmbx-10x-x-109{ font-weight: bold;} +.ec-lmbx-10x-x-109{ font-weight: bold;} +.ec-lmbx-10x-x-109{ font-weight: bold;} +.ec-lmbx-10x-x-109{ font-weight: bold;} +.ec-lmbx-10x-x-109{ font-weight: bold;} +.ec-lmbx-10x-x-109{ font-weight: bold;} +.ec-lmbx-10x-x-109{ font-weight: bold;} +.ec-lmbx-10x-x-109{ font-weight: bold;} +.ectt-0800{font-size:72%; font-family: monospace;} +.ectt-0800{ font-family: monospace;} +.ectt-0800{ font-family: monospace;} +.ectt-0800{ font-family: monospace;} +.ectt-0800{ font-family: monospace;} +.ectt-0800{ font-family: monospace;} +.ec-lmr-9{font-size:81%;} +.ectt-0900{font-size:81%; font-family: monospace;} +.ectt-0900{ font-family: monospace;} +.ectt-0900{ font-family: monospace;} +.ectt-0900{ font-family: monospace;} +.ectt-0900{ font-family: monospace;} +.ectt-0900{ font-family: monospace;} +.ec-lmr-10{font-size:90%;} +.ectt-1000{font-size:90%; font-family: monospace;} +.ectt-1000{ font-family: monospace;} +.ectt-1000{ font-family: monospace;} +.ectt-1000{ font-family: monospace;} +.ectt-1000{ font-family: monospace;} +.ectt-1000{ font-family: monospace;} +.ecit-1095{ font-style: italic; font-family: monospace;} +.ecit-1095{ font-style: italic; font-family: monospace;} +.ecit-1095{ font-style: italic; font-family: monospace;} +.ecit-1095{ font-style: italic; font-family: monospace;} +.ecit-1095{ font-style: italic; font-family: monospace;} +.ecit-1095{ font-style: italic; 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/texlive/texlive-cz/texlive-cz.html b/Master/texmf/doc/texlive/texlive-cz/texlive-cz.html new file mode 100644 index 00000000000..f30576b24fa --- /dev/null +++ b/Master/texmf/doc/texlive/texlive-cz/texlive-cz.html @@ -0,0 +1,6601 @@ + + + + TeX Live 2008 +Pr<img +src="ec-lmr10-19.png" alt="i" class="10-109x-x-19" />rucka TEX Live, CS verze 1.34 + + + + + + + + + +
+ + + + + +

TEX Live 2008
+Příručka TEX Live, CS verze 1.34

+
Karl Berry, editor +
http://tug.org/texlive/ +
+
+
12. srpna 2008
+
+

Překlad 2004–2008 Ján Buša, 2001 Janka Chlebíková, 2003–2008 Petr Sojka a 2003 Petra +Sojková je šířen pod GNU FDL licencí. +

Permission is granted to copy, distribute and/or modify this document under the terms of the +GNU Free Documentation License, Version 1.2 or any later version published by the Free +Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover +Texts. +

Obsah

+
+ 1 Úvodem +
 1.1 TEX Live a kolekce TEXu +
 1.2 Podpora operačních systémů +
 1.3 Základní instalace TEX Live +
 1.4 Nápověda +
2 Přehled TEX Live +
 2.1 Kolekce TEXu: TEX Live, proTEXt, MacTEX +
 2.2 Popis kořenových adresářů TEX Live +
 2.3 Přehled předdefinovaných stromů texmf +
 2.4 Rozšíření TEXu +
 2.5 Další za zmínku stojící programy na TEX Live +
 2.6 Fonty v TEX Live +
3 Instalace +
 3.1 Spuštění instalačního programu +
 3.2 Spuštění instalačního programu + + +
 3.3 Instalační volby příkazového řádku +
 3.4 Poinstalační činnosti +
 3.5 Testování instalace +
4 Síťové instalace +
5 Maximálně mobilní TEX Live na DVD a USB +
6 tlmgr: správa vaší instalace +
 6.1 GUI režim tlmgr +
 6.2 Vzorové realizace tlmgr z příkazového řádku +
7 Poznámky o Windows +
 7.1 Vlastnosti typické pro Windows +
 7.2 Dodatečný obsažený software +
 7.3 The Dviout previewer +
 7.4 Odkazy na dodatečný software s možností stažení z internetu +
 7.5 User Profile je Home +
 7.6 Registry Windows +
 7.7 Oprávnění Windows +
8 Používateľská príručka ku systému Web2C +
 8.1 Vyhľadávanie ciest knižnicou Kpathsea +
 8.2 Databázy názvov súborov +
 8.3 Možnosti nastavenia za behu programu +
9 Poděkování +
10 Historie vydání +
 10.1 Minulost +
 10.2 Současnost (2008) +
 10.3 Budoucnost +
+

Seznam tabulek

+
+
+

+

1 Úvodem

+

+

1.1 TEX Live a kolekce TEXu

+ + +

Tento dokument popisuje základní vlastnosti distribuce TEX Live 2008, což je instalace TEXu a +příbuzných programů pro GNU/Linux a další unixové systémy, Mac OS X a (32bitové) systémy +Windows. +

TEX Live můžete získat stažením z internetu, nebo na TEX-kolekce DVD, které skupiny +uživatelů TEXu distribuují mezi svými členy. Obsah tohto DVD je stručně popsán v oddíle 2.1. +TEX Live a TEX-kolekce spolu jsou výsledkem společného úsilí skupin uživatelů TEXu. Tento +dokument popisuje převážně samotný TEX Live. +

TEX Live obsahuje .exe soubory pro TEX, LaTeX2e, ConTEXt, Metafont, METAPOST, +BibTeX a mnoho dalších programů včetně obsáhlého seznamu maker, fontů a dokumentace spolu +s podporou sazby v mnoha různých světových jazycích. +

Aktuální verze použitého software je v archívu CTAN na http://www.ctan.org/. +

Krátký seznam hlavních změn v této verzi TEX Live najdete na konci tohoto dokumentu, +v oddílu 10 na straně 84. +

+

1.2 Podpora operačních systémů

+

TEX Live obsahuje binárky pro četné architektury na bázi Unixu, včetně Mac OS X. Obsažené +zdrojové texty by měly umožnit instalaci pro platformy, pro které nejsou k dispozici +binárky. +

Co se týče Windows: podporovány jsou jenom Windows 2000 a pozdější verze. Upustili jsme +od podpory Windows 9x, ME a NT. V důsledku této změny si Windows vyžaduje mnohem +méně zvláštního zacházení ve srovnání s Unixovými systémy. Pro Windows nejsou +k dispozici 64bitové .exe soubory, ale 32bitové binárky by měly běžet na 64bitových +systémech. +

Alternativní řešení pro Windows a Mac OS X najdete v oddíle 2.1. +

+

1.3 Základní instalace TEX Live

+

TEX Live můžete nainstalovat buď z DVD nebo z internetu. Samotný síťový instalační program +je malý a vše požadované stáhne z internetu. Síťový instalační program je vhodné použít, když +potřebujete jenom část z kompletní instalace TEX Live. +

Instalační program na DVD vám umožní instalaci na lokálním disku, avšak TEX Live +můžete spustit přímo z DVD (nebo z obrazu DVD, když to váš systém podporuje). +

Toto je popsané detailně v následujících sekcích, zde jen souhrn: +

+

+

1.4 Nápověda

+

TEXovská komunita je aktivní, vstřícná a většina seriózních otázek je obvykle zodpovězena. +Podpora je neformální, je prováděna příležitostnými čtenáři a dobrovolníky, a proto je důležité, +abyste odpověď na svůj dotaz hledali nejdříve sami, než ho vznesete na fóru. (Pokud toužíte po +garantované komerční podpoře, můžete na TEX Live zapomenout a zakoupit komerční +distribuci; viz seznam prodejců na http://tug.org/interest.html#vendors.) +

Níže je uveden seznam informačních zdrojů, přibližně v pořadí, ve kterém ho doporučujeme +k použití: +

+

+první kroky
Pokud jste TEXovský nováček, na stránce http://tug.org/begin.html + najdete krátký úvod do systému. +
+TEX FAQ
TEX FAQ je obrovská studnice znalostí obsahující všechny druhy otázek, + od těch základních až po ty nejobskurnější. Dokument najdete na TEX Live + v adresáři texmf-doc/doc/english/FAQ-en/html/index.html nebo na internetu na + http://www.tex.ac.uk/faq. Prosíme, začněte své hledání odpovědi zde. +
+TEX Catalogue
Pokud + hledáte konkrétní balík, font, program ap., TEX Catalogue je místo, kde začít. Je + to obsáhlá sbírka TEXových položek. Viz http://www.ctan.org/help/Catalogue/. +
+TEXové odkazy na Webu
Na http://tug.org/interest.html najdete mnoho + relevantních odkazů na různé příručky, knihy, manuály a články o všech aspektech + systému TEX. +
+archívy diskusních skupin
+

Dvě základní fóra pro hledání řešení problémů jsou newsová skupina + news:comp.text.tex a emailová diskusní skupina texhax@tug.org. V archívech + těchto zdrojů najdete tisíce předchozích dotazů a odpovědí čekajících na vaše + hledání. Nahlédněte na http://groups.google.com/groups?group=comp.text.tex, + respektive na http://tug.org/mail-archives/texhax. Dotazem do obecného + vyhledávacího stroje jako http://google.com/ také nic nepokazíte a pro specifika + češtiny a slovenštiny najdete další zdroje odkazované na http://www.cstug.cz/. + + +

+kladení dotazů
Pokud nemůžete najít odpověď na svou otázku, můžete ji položit + na news:comp.text.tex přes Google nebo newsového klienta nebo emailem + na texhax@tug.org. Ale dříve, než tak učiníte, prosím, přečtěte si toto + doporučení, abyste maximalizovali vyhlídky na získání užitečné odpovědi: + http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion. +
+podpora TEX Live
Pokud chcete poslat chybové hlášení, připomínku nebo poznámku + k distribuci TEX Live, její instalaci nebo dokumentaci, diskusní skupina k tomu + určená je tex-live@tug.org. Pokud však je vaše otázka specifická pro program na + TEX Live umístěný, napište prosím přímo autorovi nebo do diskusní skupiny určené + pro tento program. Spuštění programu s volbou --help nezřídka poskytuje adresu + pro chybové hlášení.
+

Druhou stranou mince je odpovídání na dotazy těch, kdo kladou otázky. news:comp.text.tex +i list texhax jsou otevřeny pro kohokoliv. Přihlaste se, naslouchejte a začněte odpovídat tam, kde +můžete. +

+

2 Přehled TEX Live

+

Tento oddíl popisuje obsah TEX Live a TEX-kolekce, jejíž je částí. +

+

2.1 Kolekce TEXu: TEX Live, proTEXt, MacTEX

+

DVD TEX-kolekce zahrnuje následující: +

+

+TEX Live
Úplný systém TEX, který může být spoušten přímo nebo nainstalován na disk. +
+MacTEX
pro Mac OS X, přidává přirozený Mac OS X instalační program a jiné aplikace + Mac k TEX Live. Jeho domovská stránka je http://www.tug.org/mactex/. +
+proTEXt
Rozšíření systému MiKTEX pro Windows. ProTEXt přidává k MiKTEXu + nové doplňkové nástroje a zjednodušuje instalaci. Je plně nezávislý na TEX + Live a má své vlastní příkazy. Domovská stránka projektu ProTEXt je na + http://tug.org/protext. +
+CTAN
Výpis obrazovky skladiště CTAN. + + +
+texmf-extra
Adresář s rozmanitými doplňkovými balíky. +
+

CTAN, protext a texmf-extra nemusí mít stejné podmínky pro kopírování jako TEX Live, +proto buďte pozorní při šíření nebo modifikaci. +

+

2.2 Popis kořenových adresářů TEX Live

+

V kořenovém adresáři distribuce TEX Live najdete následující podadresáře. Na live +DVD je celá TEX Live hierarchie v podaresáři texlive, a ne v kořenovém adresáři +disku. +

+

+ bin
+

Binárky systému TEX, s podadresáři dle platforem. +

+ readme.html
+

Webovské stránky se stručnými úvody a užitečnými odkazy, v různých jazycích. +

+ source
+

Zdrojové kódy všech programů, včetně distribuce Web2C TEXu a Metafontu. +

+ support
+

Různé pomocné balíky a programy. Automaticky nejsou instalovány. Toto zahrnuje + editory a TEXová vývojová prostředí různých druhů. +

+ texmf
+

Viz TEXMFMAIN níže. +

+ texmf-dist
+

Viz TEXMFDIST níže. +

+ texmf-doc
+

Strom samostatné čisté dokumentace, uspořádán podle jazyků. +

+ tlpkg
+

Skripty, programy a údaje pro správu instalace. Obsahuje rovněž neveřejné kopie Perlu + a Ghostscriptu pro Windows, které jsou mimo TEX Live neviditelné, a nový prohlížeč + PostScriptu pro Windows PSView.

+ +

V kořenovém adresáři distribuce jsou navíc instalační dávky a soubory README (v různých +jazycích). +

Adresář texmf-doc obsahuje dokumentaci, která není součástí nějakého konkrétního balíku +nebo programu. Dokumentace programů (manuály, man-stránky, info-soubory) jsou v texmf/doc, +protože programy jsou v adresáři texmf. Dokumentace TEXových balíků a formátů je +v texmf-dist/doc. K vyhledání veškeré dokumentace na libovolném místě můžete použít +programy texdoc nebo texdoctk. Souhrnné odkazy v kořenovém souboru doc.html mohou být také +užitečné. +

Samotná tato příručka TEX Live je v adresáři texmf-doc a je k dispozici v několika +jazycích: +

+

+

2.3 Přehled předdefinovaných stromů texmf

+

Tento oddíl uvádí seznam všech předdefinovaných proměnných určujících stromy texmf, +používaných systémem, a jejich zamýšlený účel, a standardní uspořádání systému TEX Live. +Povel texconfig conf vám ukáže hodnoty těchto proměnných, tedy můžete jednoduše zjistit, jak +tyto odpovídají názvům adresářů ve vaší instalaci. +

+

+ TEXMFMAIN
+

Strom obsahující životně důležité části systému, jako pomocné skripty (např. + web2c/mktexdir) a jiné podpůrné soubory a jejich dokumentaci. Neobsahuje + TEXovské formáty a balíky. +

+ TEXMFDIST
+

Strom obsahující hlavní sadu balíků maker, fontů, atd. z původní distribuce. + +

+ TEXMFLOCAL
+

Strom, který mohou použít administrátoři na instalaci doplňkových nebo upravených + maker, fontů, atd., pro celý systém. +

+ TEXMFHOME
+

Strom, který mohou použít uživatelé na svoje osobní instalace doplňkových nebo + upravených maker, fontů, atd. Rozšíření této proměnné se dynamicky nastaví pro + každého uživatele na jeho vlastní osobní adresář. +

+ TEXMFCONFIG
+

Strom používaný nástroji texconfig, updmap a fmtutil na uložení modifikovaných + konfiguračních údajů. Implicitně pod TEXMFHOME. +

+ TEXMFSYSCONFIG
+

Strom používaný nástroji texconfig-sys, updmap-sys a fmtutil-sys na uložení + modifikovaných konfiguračních údajů. +

+ TEXMFVAR
+

Strom používaný programy texconfig, updmap a fmtutil na (cache) uložení + runtime údajů jako jsou soubory formátů a generované map-soubory. Implicitně pod + TEXMFHOME. +

+ TEXMFSYSVAR
+

Strom používaný programy texconfig-sys, updmap-sys, fmtutil-sys a také + tlmgr, na (cache) uložení runtime údajů jako jsou soubory formátů a generované + map-soubory.

+

Standardní struktura je: +

+system-wide root
může obsáhnout vícenásobné vydání TEX Live: +
+ 2007
+

Předchozí vydání. +

+ ...
+

+
+ 2008
+

Nynější vydání. + +

+ bin
+

  +

+ i386-linux
+

binárky systému GNU/Linux +

+ ...
+

+

+ universal-darwin
+

binárky systému Mac OS X +

+ win32
+

binárky systému Windows

+
+ texmf
+

Toto je TEXMFMAIN. +

+ texmf-dist
+

TEXMFDIST +

+ texmf-doc
+

TEXMFDOC +

+ texmf-var
+

TEXMFSYSVAR +

+ texmf-config
+

TEXMFSYSCONFIG

+
+ texmf-local
+

TEXMFLOCAL, zamýšlený být zachován od vydání k vydání.

+
+domovský adresář uživatele
($HOME nebo %USERPROFILE%) +
+ .texlive2007
+

Soukromě generované a konfigurační údaje předchozího vydání. +

+ .texlive2008
+

Soukromě generované a konfigurační údaje aktuálního vydání. +

+ texmf-var
+ +

TEXMFVAR +

+ texmf-config
+

TEXMFCONFIG

+
+ texmf
+

TEXMFHOME Osobní makra atd.

+
+

+

2.4 Rozšíření TEXu

+

Samotný TEX je zmrazený, kromě ojedinělých oprav chyb. Stále je v TEX Live přítomen jako +program tex a tak to zůstane v dohledné budoucnosti. TEX Live obsahuje několik rozšířených +verzí TEXu: +

+

+e-TEX
přidává množinu nových příkazů (nazývaných TEXové primitivy). Nové + příkazy se například týkají makroexpanze, načítání znaků, tříd značek + (marks), rozšířených ladicích možností a rozšíření TEX--XE T pro obousměrnou + sazbu. Implicitně je e-TEX 100% kompatibilní se standardním TEXem. + Viz texmf-dist/doc/etex/base/etex_man.pdf. +
+pdfTEX
vybudován na rozšířeních e-TEXu přidává podporu zápisu ve formátu PDF + stejně jako v DVI. +

Toto je program používaný pro většinu formátů, například, etex, latex, pdflatex. + Viz http://www.pdftex.org/, návod v adresáři + texmf/doc/pdftex/manual/ a příklady použití některých jeho vlastností v adresáři + texmf/doc/pdftex/manual/samplepdf/samplepdf.tex. +

+LuaTEX
je označován za nástupce pdfTEX/u, se kterým by měl být zpětně + kompatibilní. Měl by také nahradit Aleph, viz dále. Zabudovaný interpret Lua (viz + http://www.lua.org/) umožňuje elegantn9 řešení mnoha ožehavých TEXovských + problémů. Volaný povelem texlua, funguje jako samostatný interpret Lua, a + jako taký je již použit v rámci TEX Live. Viz http://www.luatex.org/ a + texmf-dist/doc/luatex/luatexref-t.pdf. +
+X E TEX
přidává podporu vstupního kódování Unicode a OpenType- a + systémových fontů, implementovaných použitím zejména knihoven třetích stran. Viz + texmf-dist/doc/xetex/XeTeX-reference.pdf. + + +
+Omega (Omega)
je založena na Unicode. Umožňuje sázet v téměř všech světových + jazycích zároveň. Dociluje toho tzv. překladovými procesy (Omega Translation + Processes, OTP) pro realizaci složitých transformací na jakémkoliv vstupu. Viz + texmf/doc-dist/omega/base/doc-1.8.tex (dokumentace však není zcela aktuální). +
+Aleph
kombinuje rozšíření Omega a e-TEX. Pro minimální dokumentaci viz + texmf-dist/doc/aleph/base.
+

+

2.5 Další za zmínku stojící programy na TEX Live

+

Na TEX Live najdete několik často používaných programů: +

+

+bibtex
+

podpora práce se seznamem literatury. +

+makeindex
+

vytváření rejstříku. Pro češtinu a slovenštinu však potřebujete verzi programu + s názvem csindex (není zatím součástí distribuce, je potřeba instalovat zvlášť). +

+dvips
+

pro konverzi DVI do PostScript. +

+xdvi
+

prohlížeč DVI pro systém X Window. +

+dvilj
+

DVI ovladač tiskáren HP LaserJet. +

+dv2dt, dt2dv
+

pro konverzi DVI do/z ascii textu. +

+dviconcat, dviselect
+

pro kopii a vkládání stránek do/z DVI souborů. +

+dvipdfmx
+ + +

konvertor DVI do PDF, alternativní přístup vedle pdfTEXu zmíněného výše. Srovnej + balíky ps4pdf a pdftricks pro další alternativy. +

+psselect, psnup,
+

programy pro práci s PostScriptem. +

+lacheck
+

pro kontrolu syntaxe LATEXu. +

+texexec, texmfstart
+

wrapper pro ConTEXt a práci s PDF. +

+tex4ht
+

konvertor TEXu do HTML. +

+

+

2.6 Fonty v TEX Live

+

TEX Live přináší množství vysoce kvalitních vektorových fontů. Viz http://tug.org/fonts a +texmf-doc/english/free-math-fonts-survey. +

+

3 Instalace

+

+

3.1 Spuštění instalačního programu

+

Pro začátek si obstarejte TEX-Collection DVD nebo si stáhněte síťový instalační program +TEX Live, a najděte instalační skript: install-tl pro Unix, install-tl.bat pro +Windows. +

+

+Síťový instalátor:
stáhněte z CTANu, z adresáře + systems/texlive/tlnet; url http://mirror.ctan.org/systems/texlive/tlnet vás + automaticky přesměruje na blízký, aktuální mirror. Můžete získat install-tl.zip, + který může být použit pod Unixem a Windows nebo install-unx.tar.gz, který je + podstatně menší, jenom pro Unix. Po rozbalení se install-tl a install-tl.bat + objeví v podadresáři install-tl. + +
+DVD TEX kolekce:
vejděte do podadresáře texlive. Pod Windows by se instalátor měl + spustit automaticky po vložení DVD. DVD můžete získat, když se stanete členem + skupiny uživatelů TEXu (vřele doporučujeme, http://tug.org/usergroups.html), + nebo si ho zvlášť zakoupíte (http://tug.org/store), anebo si vypálíte svoje vlastní + z ISO obrazu (http://tug.org/texlive/acquire.html). +
+

Následující sekce vysvětlují všechno podrobněji. +

+

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: +
+
Obrázek 1: Hlavní obrazovka textového instalačního programu (GNU/Linux)
+ + +


+


+ + + + + + +

pict +
Obrázek 2: Základní obrazovka GUI instalačního programu (Windows)
+ + +


+

Dále, > označuje výzvu (prompt shellu); vstup uživatele vstup je zvýrazněn. Po spuštění +terminálu v Unixovském systému je nejjednodušší způsob:

+

+> cd /path/to/installer +
> perl install-tl +
+
(Nebo můžete vyvolat perl /path/to/installer/install-tl, nebo ./install-tl když je spustitelný, +atd.; nechceme opakovat všechny tyto variace.) +

K instalaci v režimu GUI (budete potřebovat modul Perl/TK), použijte:

+

+> perl install-tl -gui +
+
+

Úplný seznam různých voleb získáte povelem:

+

+> perl install-tl -help +
+
+

Varování o oprávněních Unixu: Vaše nastavení umask v čase instalace bude +respektováno instalačním programem TEX Live. Proto, když chcete, aby byla vaše instalace +použitelná i jinými uživateli než vámi, ujistěte se, že jsou vaše nastavení dostatečně tolerantní, +například, umask 002. Další informace o nastavení umask, hledejte v dokumentaci k vašemu +systému. +

3.1.2 Mac OS X
+

Jak již bylo zmíněno v sekci 2.1, pro Mac OS X je připravena samostatná distribuce, nazvaná +MacTEX (http://tug.org/mactex). Doporučujeme použít původní instalační program +MacTEX u namísto instalátoru TEX Live pod Mac OS X, protože původní (nativní) instalátor +může provést několik nastavení specifických pro Mac, zejména umožňuje snadné přepínání +mezi různými distribucemi TEXu pro Mac OS X (MacTEX, gwTEX, Fink, MacPorts, +…). +

MacTEX je silně založen na TEX Live, a hlavní TEXovská stromová struktura je přesně +stejná. Přidává několik dalších adresářů s dokumentací a aplikacemi specifickými pro +Mac. + + +

+

3.1.3 Windows
+

Jestliže používáte síťový instalátor, nebo instalační program DVD se nespustí automaticky, +klikněte dvakrát na soubor install-tl.bat. +

Můžete také spustit instalační program z příkazového řádku. Dále > označuje prompt shellu; +vstup uživatele je polotučný. Pokus jste v adresáři instalačního programu, jenom spusťte: +

+

+> install-tl +
+
+

Můžete to také vyvolat zadáním absolutní polohy, jako například:

+

+> D:\texlive\install-tl +
+
pro TEX-kolekce DVD, za předpokladu, že D: je optický disk. +

Pro instalaci v textovém režimu použijte:

+

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

Pro úplný seznam různých voleb zadejte:

+

+> install-tl -help +
+
+

+

3.1.4 Textový instalační program
+

Obrázek 1 ukazuje základní obrazovku textového režimu pod Unixem. +

Je to instalátor jenom s příkazovým řádkem; vůbec nemá kurzorovou podporu. Například, +nemůžete se pohybovat v zatrhávacích rámečcích nebo vstupních polích. Jenom napíšete něco +(s rozlišováním velikosti písma) na příkazovém řádku a stlačíte klávesu Enter, poté se celá +obrazovka přepíše s přizpůsobeným obsahem. + + +

Rozhraní textového instalátoru je tak primitivní z prostého důvodu: je navržené tak, aby se +dalo spustit na tolika platformách jak je to jen možné, dokonce i v Perlu (pro Windows je +zařazena podmožina Perlu). +

+

3.1.5 Grafický instalační program
+

Obrázek 2 ukazuje grafický instalátor pod Windows. Většina rozdílů přípustných voleb je patrná +z obrazovky systému Windows a z předchozí obrazovky systému GNU/Linux. +

+

3.2 Spuštění instalačního programu

+

Instalátor je zamýšlený jako co nejvíce samovysvětlující. Nicméně podáme několik poznámek o +jednotlivých volbách a dílčích nabídkách: +

+

3.2.1 Nabídka binárních systémů (pouze 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 +
+
Obrázek 3: Nabídka binárek
+ + +


+

Obrázek 3 ukazuje nabídku binárek textového režimu. Standardně budou nainstalovány jenom +binárky vaší aktuální platformy. Z této nabídky si rovněž můžete vybrat binárky pro jinou +architekturu. Toto může být užitečné, pokud sdílíte TEXovský strom v síti heterogenních +strojů, nebo na systému s dvojitým zaváděcím procesem. +

3.2.2 Volba obsahu instalace
+


+ + + + + +
+  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 +
+
Obrázek 4: Nabídka schémat
+ + +


+

Obrázek 4 ukazuje nabídku schémat TEX Live; tady vybíráte “schéma”, což je souhrn +kolekcí balíků. Předvolené schéma full nainstaluje vše, co je k dispozici, avšak můžete také +zvolit schéma basic pro malý systém, minimal pro účely testování, a schéma medium nebo teTeX +pro získání něčeho mezi tím. K dispozici jsou také různá specializovaná schémata a schémata +specifická pro některé země. +


+ + + + + + +

pict +
Obrázek 5: Nabídka kolekcí (Linux)
+ + +


+

Svůj výběr schématu můžete upřesnit pomocí nabídek ‘standard collections’a ‘language +collections’(obrázek 5, ukázané pro změnu v režimu GUI). +

Kolekce jsou o jednu úroveň podrobnější než schémata – v podstatě, schéma je tvořeno +několika kolekcemi, kolekci tvoří jeden nebo více balíků, a balík (nejnižší úroveň +seskupvání v TEX Live) obsahuje vlastní soubory TEXovských maker, soubory fontů, +atd. +

Pokud chcete získat větší kontrolu než jakou poskytuje nabídka kolekcí, po instalaci můžete +použít program tlmgr (viz sekci 6); jeho použitím můžete řídit instalaci na úrovni +balíků. +

3.2.3 Adresáře
+

Standardní uspořádání je popsáno v sekci 2.3, na straně 9. Standardní umístění adresáře TEXDIR +se liší pro Windows (%PROGRAMFILES%\texlive\2008) a Unix (/usr/local/texlive/2008). +

Hlavní důvod pro změnu této předvolby je nedostatek práv na zápis pro standardní +umístění. Nemusíte být zrovna rootem nebo administrátorem, když instalujete TEX Live, ale +potřebujete oprávnění na zápis do cílového adresáře. +

Logickou alternativou je adresář uvnitř vašeho domovského adresáře, zvlášť když +chcete být výhradním uživatelem. Na naznačení tohoto použijte ‘~’, jako například +‘~/texlive/2008’. +

Doporučujeme do názvu začlenit rok, co umožní zachování různých vydání TEX Live vedle +sebe. (Můžete chtít vytvořit název nezávislý na verzi, například /usr/local/texlive-cur +pomocí symbolického odkazu, který může být později přepsán po přezkoušení nového +vydání.) +

Změna TEXDIR v instalačním programu vyvolá také změny TEXMFLOCAL, TEXMFSYSVAR a +TEXMFSYSCONFIG. +

TEXMFHOME je doporučené umístění osobních souborů maker nebo balíků. Předvolená +hodnota je ~/texmf. Na rozdíl od TEXDIR, je nyní ~ uchována v nově vytvořených konfiguračních +souborech, protože to užitečně odkazuje na domovský adresář běžícího TEXu. Expanduje se na +$HOME pod Unixem a %USERPROFILE% pod Windows. +

+

3.2.4 Volby
+


+ + + + + +
+  <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: +
+
Obrázek 6: Nabídka voleb (Unix)
+ + +


+

Obrázek 6 ukazuje nabídku voleb textového režimu. Zde musíme připomenout tři +volby: +

+use letter size instead of A4 by default:
Obvyklý výběr standardní velikosti papíru. + Jednotlivé dokumenty mohou deklarovat zvláštní rozměr papíru, pokud je to žádoucí. +
+create all format files:
Přestože si vytvoření nepotřebných formátů vyžaduje čas a + diskový prostor pro uložení, nicméně doporučujeme nechat tuto volbu vyznačenou: + když ji nevyznačíte, budou formátové soubory vytvořené v osobních stromech + TEXMFVAR uživatelů, když budou zapotřebí. Na tomto místě nebudou automaticky + aktualizované, když se budou například obnovovat binárky nebo vzory dělení + v instalaci, co může skončit nekompatibilními soubory formátů. +
+create symlinks in standard directories
(pouze Unix): Tato volba obchází potřebu + změny proměnných prostředí. Bez této volby je potřebné přidat adresáře TEX + Live do proměnnných PATH, MANPATH a INFOPATH. Budete muset přidělit práva na + zápis cílovým adresářům. Není rozumné přepsat TEXovský systém, který přišel + s vaším systémem s touto volbou. Toto je v první řadě určeno k vytváření odkazů + v standarndích adresářích, které uživatelé znají, jako například /usr/local/bin, + které neobsahují žádné TEXovské soubory.
+

Teď, když jsou všechna tyto nastavení podle vašeho vkusu, můžete napsat ‘I’a spustit +instalační proces. Po dokončení přeskočte na sekci 3.4, kde se dozvíte, co se má udělat, pokud +vůbec něco. +

3.2.5 Nastavení spouštění z DVD (pouze v textovém režimu)
+

K výběru této volby napište ‘V’. Toto změní hlavní nabídku na něco podobného jako ukazuje +obrázek 7.


+ + + + + +
+  ======================> 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 +
+
Obrázek 7: Hlavní nabídka s uspořádáním pro volbu from DVD
+ + +


+

Všimněte si změny: všechny volby k instalaci zmizely, a část pro adresáře se teď zmiňuje +o TEXDIRW nebo zapisovatelném kořenu. Volba pro symbolické linky také zmizela. +

Instalační program bude pořád vytvářet různé adresáře a konfigurační soubory, ale +nezkopíruje texmf, texmf-dist nebo texmf-doc na pevný disk. +

Poinstalační konfigurace pro Unix bude o něco složitejší, protože teď se struktura adresářů +odchyluje od standardu; viz sekci 3.4. +

V důsledku časových ohraničení není tato volba zapracována do instalačního programu GUI, +ale je k dispozici pro oba systémy Unix a Windows. Uživatelé pod systémem Windows musí +spustit instalátor z příkazového řádku, viz sekci 3.3. +

Oddíl 5 popisuje schůdnější cestu spuštění TEX Live, která nedělá nebo nepožaduje změny +systémové konfigurace, ale ani žádnou konfiguraci neumožňuje. +

3.3 Instalační volby příkazového řádku

+

K zobrazení voleb příkazového řádku napište

+

+> install-tl -help +
+
K uvedení názvu volby mohou být použity - nebo také --. Následují nejzajímavější +volby: +

+

+ -gui
+

Podle možností použijte GUI instalátor. Toto si vyžaduje modul Perl/Tk + (http://tug.org/texlive/distro.html#perltk); pokud Perl/Tk není k dispozici, + pokračuje instalace v textovém režimu. +

+ -no-gui
+

Vynutí si použití instalátoru v textovém režimu, dokonce i pod Windows; můžete to + potřebovat, pokud chcete spustit instalaci s volbou ‘from DVD’, poněvadž tato není + k dispozici v režimu GUI. +

+ -lang LL
+

Specifikuje jazyk instalačního rozhraní jako jeho standarní dvoupísmenový kód LL. + V současné době jsou podporovány jazyky: angličtina (en, předvolený), němčina (de), + francouzština (fr), nizozemština (nl), polština (pl), slovinština (sl) a vietnamština + (vi). Instalační program se sám pokusí určit vhodný jazyk, ale když selže nebo když + není správný jazyk k dispozici, pak použije angličtinu jako nouzové řešení. + + +

+ -profile profile
+

Instalační program vždycky uloží soubor texlive.profile do 2008/tlpkg- nebo + do podadresáře tlpkg vaší instalace. Tato volba způsobí, že se použije soubor + texlive.profile. Tady je výpis: +

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

Takto můžete použitím této volby v dávkovém režimu instalovat TEX na další systémy, + se stejnými volbami, jaké jste učinili v původní instalaci. +

+ -location url/path
+

Specifikuje nestandardní zdroj pro balíky; viz dále.

+

+

3.3.1 Proměnná location
+

Hondota proměnné location může být adresa url s ftp:, http: na začátku, nebo file:/ url, +nebo jednoduchá cesta. Pokud se daný argument nachází na lokální mechanice (jako cesta nebo +file:/ url), automaticky je určen typ instalace (komprimovaná nebo live): pokud bude nalezen +podadresář archive obsahující soubory .tar.lzma, tak bude použit, dokonce i když budou +k dispozici také nekomprimované soubory. +

Když je zadáno http: nebo ftp: umístění, koncové znaky ‘/’a/nebo koncová složka +‘/tlpkg’jsou ignorovány. Například, můžete si zvolit určité zrcadlo CTAN u něčím jako: +http://ctan.example.org/tex-archive/texlive/tlnet/2008, pochopitelně s nahrazením +vhodného jména hostitele (hostname) a jeho konkrétní kořenovou cestou CTAN u (seznam zrcadel +CTAN u je udržován na http://ctan.org/mirrors) namísto ctan.example.org/tex-archive. +Implicitní je automatický výběr zrcadla, použitím http://mirror.ctan.org; v každém případě +je zvolený hostitel použit pro veškerý download. +

+

3.4 Poinstalační činnosti

+

Po instalaci se mohou hodit některé další úpravy. + + +

+

3.4.1 Windows
+

Avšak pod Windows se instalační program o vše postará. +

+

3.4.2 Pokud byly vytvořeny symbolické odkazy
+

Pokud jste zvolili vytvoření symbolických odkazů v standardních adresářích (zmíněných +v sekci 3.2.4), pak není potřeba editovat proměnné prostředí. +

+

3.4.3 Proměnné prostředí pro Unix
+

Adresář binárek pro vaši platformu musí být přidán k vyhledávacím cestám. Každá +podporovaná platforma má svůj vlastní podadresář pod TEXDIR/bin. Seznam podadresářů a +odpovídajících platforem viz na obrázku 3. +

Můžete rovněž přidat dokumentační manuálové stránky (man) a adresáře Info +k jejich příslušejícím vyhledávacím cestám, když chcete, aby je našly systémové +nástroje. +

Například pro Bourne-kompatibilní shell, jako je bash a používaný Intel x86 GNU/Linux se +standardním nastavením adresářů, může být vhodné editovat soubor $HOME/.profile. +

+

+  PATH=/usr/local/texlive/2008/bin/i386-linux:$PATH; export PATH +
  MANPATH=/usr/local/texlive/2008/texmf/doc/man:$MANPATH; export MANPATH +
  INFOPATH=/usr/local/texlive/2008/texmf/doc/info:$INFOPATH; export INFOPATH +
+

Pro csh nebo tcsh je editovaný soubor typicky $HOME/.cshrc a řádky k přidání můžou +vypadat jako: +

+

+  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 Proměnné prostředí: globální konfigurace
+

Volba, zda učinit tyto změny globálně, anebo pro uživatele právě přidaného do systému, +je na vás; existuje příliš mnoho variací mezi systémy, kde a jak se tato nastavení +provádějí. +

Naše dvě rady jsou: 1) můžete chtít vyhledat soubor /etc/manpath.config a pokud existuje, +přidejte řádky jako + +

+

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

A 2) vyhledejte soubor /etc/environment, který může definovat vyhledávací cestu a další +standardní proměnné prostředí. +

+

3.4.5 Při spuštění TEX Live z DVD
+

Program TEX Live obyčejně nahlédne do souboru texmf.cnf pro umístění různých stromů. +Hledá tento soubor v řadě míst vztahujících se k jeho vlastnímu umístění. Nicméně, toto +schéma selhává, když je program spouštěn z DVD: DVD je pouze ke čtení. Některé cesty +zaznamenané v texmf.cnf jsou známé jen během instalace, tudíž tento soubor nemůže být na +DVD a musí být umístěn někde jinde. To si vynucuje definovat proměnnou prostředí TEXMFCNF, +která sdělí programům TEX Live, v kterém adresáři je možné najít tento soubor +texmf.cnf. Přesto je také nutné upravit proměnnou prostředí PATH, jak bylo popsáno +dříve. +

Na konci instalace by instalační program měl vytisknout hlášení o hodnotě, na kterou se má +nastavit proměnná TEXMFCNF. Jestliže jste ji minuli: tato hodnota je $TEXMFSYSVAR/web2c. Na +předvolbu /usr/local/texlive/2008/texmf-var/web2c potřebujete řádky +

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

nebo, pro [t]csh: +

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

+

3.4.6 ConTEXt Mark IV
+

‘Starý’ConTEXt by měl skončit. Nový ConTEXt ‘Mark IV’si vyžádá ruční nastavení; viz +http://wiki.contextgarden.net/Running_Mark_IV. +

+

3.4.7 Začleňování lokálních a osobních maker
+

Toto je již implicitně zmíněno v sekci 2.3: adresář TEXMFLOCAL (standardně +/usr/local/texlive/texmf-local nebo C:\Program Files\texlive\texmf-local) je určen pro +rozsáhlé systémové lokální fonty a makra; a adresář TEXMFHOME (standardně $HOME/texmf nebo +%USERPROFILE%\texmf), je pro osobní fonty a makra. + +

Pro oba stromy musí být soubory umístěné v patřičných podadresářích; viz +http://tug.org/tds nebo nahlédni do souboru texmf/web2c/texmf.cnf. Například, +LATEXovský soubor třídy nebo balík by měl být umístěn v TEXMFLOCAL/tex/latex nebo +TEXMFHOME/tex/latex, nebo v jejich podadresáři. +

TEXMFLOCAL vyžaduje aktuální databázi jmen souborů, jinak nebudou soubory nalezeny. +Můžete ji obnovit povelem mktexlsr nebo použít tlačítko ‘Reinit file database’na konfigurační +záložce tlmgr v režimu GUI. +

+

3.4.8 Začleňování fontů třetích stran
+

Toto je naneštěstí velice komplikované a delikátní téma. Vyhněte se tomu, pokud +nejste expert. Prohlédněte si nejdříve fonty, které jsou zadarma součástí distribuce, viz +sekci 2.6. +

Možnou alternativou je použití X E TEXu (viz sekci 2.4), který vám umožní používat fonty +operačního systému bez jakékoliv instalace v TEXu. +

+

3.5 Testování instalace

+

Po nainstalování TEX Live přirozeně chcete systém otestovat a začít vytvářet nádherné +dokumenty nebo fonty. +

Tento oddíl popisuje základní postupy testování funkčnosti nového systému pod Unixem. +Pod Mac OS X a Windows budete patrně spouštět testy přes uživatelské grafické rozhraní (GUI), +ale principy jsou stejné. +

+

    +
  1. Nejprve ověřte, zda se spustí program tex: +
    +

    + > tex --version +
    TeX 3.1415926 (Web2C 7.5.7) +
    kpathsea version 3.5.7 +
    ... +
    +
    Pokud obdržíte hlášku s ‘command not found’místo výše uvedeného, nebo se starší verzí, + patrně nemáte nastavený správný podadresář bin v proměnné prostředí PATH. Vraťte se + k informacím o jejich nastavování na straně 40. +
  2. +
  3. Přeložte ukázkový soubor LATEXu:
    + +

    + > latex sample2e.tex +
    > This is pdfeTeXk, Version 3.1415926... +
    Output written on sample2e.dvi (3 pages, 7484 bytes). +
    Transcript written on sample2e.log. +
    +
    Pokud selže nalezení souboru sample2e.tex nebo jiných souborů, nejspíše máte aktivní + stará nastavení proměnných prostředí nebo konfiguračních souborů; pro začátek + doporučujeme zrušit nastavení všech proměnných prostředí souvisejících s TEXem. Pro + hlubší analýzu a dohledání problému můžete kdykoliv požádat TEX o detaily toho, co a + kde hledá: viz „Ladicí činnosti“ na straně 74. +
  4. +
  5. Prohlédněte si výsledek na obrazovce:
    +

    + > xdvi sample2e.dvi +
    +
    (Pod Windows je analogický příkaz dviout.) Mělo by se otevřít nové okno s pěkným + dokumentem popisujícím základy LATEXu. (Mimochodem, stojí za přečtení, pokud + začínáte.) Musíte mít spuštěny X Window, aby xdvi pracovalo. Pokud tomu tak není nebo + máte špatně nastavenou proměnnou prostředí DISPLAY, dostanete chybovou hlášku ‘Can’t + open display’. +
  6. +
  7. Vytvořte PostScriptový soubor pro tisk nebo prohlížení:
    +

    + > dvips sample2e.dvi -o sample2e.ps +
    +
    +
  8. +
  9. Vytvořte PDF soubor místo DVI; tento příkaz ze souboru .tex vytvoří PDF přímo: +
    +

    + > pdflatex sample2e.tex + +
    +
    +
  10. +
  11. Prohlédněte si PDF soubor:
    +

    + > gv sample2e.pdf +
    nebo: +
    > xpdf sample2e.pdf +
    +
    Bohužel ani gv ani xpdf nejsou v současné době na TEX Live a musíte je instalovat + separátně. Viz http://www.gnu.org/software/gv a http://www.foolabs.com/xpdf. + (Existuje také velké množství jiných prohlížečů PDF.) +
  12. +
  13. Standardní testovací soubory, které mohou být užitečné kromě sample2e.tex: +

    +

    + small2e.tex
    +

    Ukázkový dokument, ještě kratší než sample2e. +

    + testpage.tex
    +

    Test, jestli vaše tiskárna neposunuje tiskové zrcadlo. +

    + nfssfont.tex
    +

    Pro tisk tabulek fontů a testů fontů. +

    + testfont.tex
    +

    Pro totéž, ale pro plain TEX. +

    + story.tex
    +

    Základní (plain) TEXový testovací soubor. Musíte napsat ,\bye‘ na výzvu * po + ,tex story.tex‘.

    +
+

Pokud jste TEXový začátečník nebo potřebujete pomoc se psaním TEXových, respektive +LATEXových dokumentů, navštivte http://tug.org/begin.html, kde najdete úvodní informace +k instalaci. + + +

+

4 Síťové instalace

+

TEX Live byl navržený pro sdílení mezi různými uživateli, nebo dokonce pro různé systémy na +síti. Se standardní strukturou adresářů se nekonfigurují žádné pevné cesty: umístění souborů +potřebných pro programy TEX Live je definováno relativně k umístěním těchto programů. +Můžete to najít v činnosti v konfiguračním souboru $TEXMFMAIN/web2c/texmf.cnf, který +obsahuje řádky jako jsou +

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

To znamená, že jiné systémy nebo jiní uživatelé potřebují pouze přidat ke své vyhledávací cestě +adresář binárek TEX Live pro jejich platformu. +

Stejným způsobem můžete nainstalovat TEX Live lokálně a pak přesunout celou hierarchii +později na místo na síti. +

Pochopitelně, uživatelé pod Windows mají jiné očekávání. Adresář +texmf-doc/source/texlive/texlive-common/w32client obsahuje vzorový skript +install-w32client, který vytváří nastavení a nabídkové zkratky k užívání stávající instalace +TEX Live na LAN. Používá se to pomocí dávkového souboru install-w32client.bat ve +stejném adresáři. +

Víc o konfiguraci TEX Live a vyhledávání cest si můžete přečíst v sekci 8.1. +

+

5 Maximálně mobilní TEX Live na DVD a USB

+

Volba ‘running from DVD’(spouštění z DVD) popsaná v sekci 3.2.5 je skvělá pro váš systém, ale +když jste hostem na systému někoho jiného, pak by se vám možná líbilo něco s nejmenšími +vedlejšími účinky. +

V kořenovém adresáři TEX Live DVD, nebo v podadresáři texlive TEX-kolekce DVD, jsou +skripty tl-portable (Unix) a dávkové soubory tl-portable.bat (Windows), které +spouští shell s nastavením prostředí odpovídajícím přímému přístupu TEX Live na +DVD. +

Při prvním spušténí budou vygenerovány některé soubory v adresáři ~/.tlportable2008, +což zabere jistý krátký čas. Nicméně, při následných spouštěních začne téměř okamžitě. +

Zbytek systému si TEX Live nebude uvědomovat. Pokud chcete, aby byl váš editor +informovaný o tomto TEX Live, pak ho můžete spustit z druhé, paralelní, stejné tl-portable +relace. +

Skripty tl-portable můžete také použít na spuštění TEX Live z USB klíče. V tomto +případě zkopírujte (přinejmenším) všechny soubory na nejvyšší urovni a obsah adresářů bin, +texmf, texmf-dist a tlpkg na klíč. To může nějaký čas zabrat! Pokud kopírujete na USB klíč +formátovaný jako FAT32, nezapomeňte zrušit symbolické odkazy (cp -L). Adresář texmf-local +na klíči bude také nalezen a použit. + + +

Pak spusťte skript tl-portable z kořenového adresáře klíče, jak bylo uvedeno výše. +V tom případě bude skript vnímat klíč jako zapisovatelný a použije ho pro vytvořené +soubory. +

+

6 tlmgr: správa vaší instalace

+


+ + + + + + +

pict +
Obrázek 8: tlmgr v režimu GUI. Seznam balíků/kolekcí/schémat se ukáže až po kliknutí +na tlačítko ‘Load’.
+ + +


+


+ + + + + + +

pict +
Obrázek 9: tlmgr v režimu GUI: konfigurační záložka
+ + +


+

Instalační program nainstaluje program nazvaný tlmgr pro správu TEX Live po výchozí +instalaci. Programy updmap, fmtutil a texconfig jsou dosud zahrnuté a zůstanou i +v budoucnosti, avšak preferovaným rozhraním je nyní tlmgr. Jeho schopnosti zahrnují: +

+

Varování: tlmgr nebyl určený pro nebo testovaný s instalacemi, které jsou spouštěné +z DVD. +

6.1 GUI režim tlmgr

+

tlmgr může být spuštěn v režimu GUI povelem

+

+> tlmgr -gui +
+
nebo ve Windows prostřednictvím Start menu: Start, Programs, TeX Live 2008, TeX Live +Manager. Po kliknutí na ‘Load’se zobrazí seznam balíků, které jsou k dispozici, a +nainstalovaných balíků – posledně zmíněné jsou označeny ‘(i)’. Pochopitelně se předpokládá, že +instalační zdroj je platný a dosažitelný. Obrázek 9 ukazuje konfigurační záložku. +

+

6.2 Vzorové realizace tlmgr z příkazového řádku

+

Tento příklad přidá několik balíků, včetně nového ‘motoru’(‘engine’), z nestandardní +lokace: +

+

+> tlmgr -location http://172.16.18.1/tldev install collection-xetex xkeyval + + +
+
Vytvoří následující výstup: +
+  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. +
+

Jak vidíte, tlmgr nainstaluje závislosti a postará se o všechny potřebné poinstalační činnosti, +včetně aktualizace databáze názvů souborů a (znovu)vygenerování formátů. (Tady jsme vytvořili +nové formáty pro X E TEX.) +

Tento příklad instaluje nový jazyk. I toto spustí znovuvytvoření formátů:

+

+> tlmgr install collection-langdutch +
+
K popisu balíku zadejte:
+ + +

+> tlmgr show collection-wintools +
+
co vytvoří +
+  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 +
+

Aktualizace celé vaši instalace na nejnovější dostupné verze:

+

+> tlmgr update -all +
+
Pokud vás to znepokojuje, zkuste nejdříve
+

+> tlmgr update -all -dry-run +
+
nebo
+

+> tlmgr update -list +
+
Pro úplnou dokumentaci:
+

+> tlmgr -help +
+
+

+

7 Poznámky o Windows

+

TEX Live má jediný instalační program, který běží na obou systémech Windows a Unix. Toto +bylo možné jenom snížením podpory starších verzí Windows, proto je možné instalovat TEX +Live pouze na Windows 2000 a novější. + + +

+

7.1 Vlastnosti typické pro Windows

+

Pod Windows dělá instalační program některé dodatečné věci: +

+Nabídky a zkratky.
Je nainstalována nová položka ‘TEX Live’nabídky Start, obsahující + vstupy pro některé programy GUI (tlmgr, texdoctk, prohlížeč PostScriptu PS_View) + a trochu dokumentace. PS_View také získává ikonku na pracovní ploše jako cíl pro + PostScriptové soubory. +
+Automatické nastavení proměnných prostředí.
Žádné ruční konfigurační kroky + nejsou potřebné. +
+Odinstalátor.
Instalační program vytvoří položku pro TEX Live pod nabídkou + ‘Add/Remove Programs’. Vztahuje se k tomu záložka ‘Uninstallation’programu tlmgr.
+

+

7.2 Dodatečný obsažený software

+


+ + + + + + +

pict +
Obrázek 10: PS_View: k dispozici jsou velmi vysoká zvětšení!
+ + +


+

Pro úplnost, instalace TEX Live potřebuje další balíky a programy, které na stroji s Windows +obvykle nenajdete. +

TEX Live poskytuje chybějící součásti: +

+Perl a Ghostscript.
Kvůli důležitosti Perlu a Ghostscriptu zahrnuje TEX Live + ‘skryté’kopie těchto programů. Programy TEX Live, které je potřebují, vědí, kde + je najdou, ale neprozrazují jejich přítomnost nastavením proměnných prostředí + nebo registrů. Nejsou to úplné distribuce a neměly by překážet žádným systémovým + instalacím Perlu nebo Ghostscriptu. +
+Nástroje příkazového řádku.
+ Řada běžných Unixových programů řízených z příkazového řádku je nainstalovaných + pod Windows spolu s běžnými binárkami TEX Live. Tyto zahrnují programy gzip, + chktex, jpeg2ps, unzip, wget a pomůcky příkazového řádku ze skupiny xpdf. (Samotný + prohlížeč xpdf není k dispozici pro Windows, ale je na něm založen prohlížeč PDF + Sumatra: http://blog.kowalczyk.info/software/sumatrapdf.) +
+fc-cache
pomáhá X E TEXu efektivněji zacházet s fonty. +
+PS_View.
PS_View, nový prohlížeč PostScriptu s volnou (free) licencí, je také + nainstalován; viz obrázek 10.
+
+Podpůrný adresář support,
již zmíněný v sekci 2.2. Tento adresář obsahuje rozličné + programy, které můžou být užitečné ve spojení s TEXem, zvláště několik editorů + zaměřených na TEX a TEXovských pomůcek (frontends). Software v tomto adresáři + není pokrytý instalátorem. Tento adresář obsahuje též prohlížeč DVI dviout; viz + následující sekci.
+

7.3 The Dviout previewer

+

Bohužel toto vydání TEX Live nenabízí nainstalovaný prohlížeč DVI souborů pro Windows. +Nicméně, můžete si nainstalovat dviout od Toshio Oshimy z adresáře support/dviout/, který +obsahuje rovněž malý soubor README popisující instalaci a konfiguraci dviout pro TEX Live. +Přečtěte si ho, prosím, pečlivě před instalací. +

V první řadě, když si prohlížíte soubory pomocí dviout, vytvoří tento fonty, protože +obrazovkové fonty nebyly nainstalovány. Po chvíli budete mít vytvořenou většinu vámi +používaných fontů a málokdy uvidíte okno s vytvářením fontů. Další informace je možné najít +ve (velmi dobré) on-line nápovědě. + + +

+

7.4 Odkazy na dodatečný software s možností stažení z internetu

+

Url adresy některých dalších nástrojů, které můžete mít v úmyslu instalovat: +

+

+Ghostscript
http://www.cs.wisc.edu/~ghost/ +
+Perl
http://www.activestate.com/ s pomocnými balíky z CPANu: + http://www.cpan.org/ +
+ImageMagick
http://www.imagemagick.com/ ke zpracování a konverzi grafiky +
+NetPBM
http://netpbm.sourceforge.net/ také pro grafiku +
+TEXové editory
Máte široký výběr a je to individuální volba. Možnosti jsou například tyto, + bez zvláštního uspořádání: + +
+ + +

+

7.5 User Profile je Home

+

Windowsovský protějšek domovského (home) adresáře Unixu je adresář %USERPROFILE%. Pod +Windows XP a Windows 2000 je to obvykle C:\Documents and Settings\<username> a pod +Windows Vista C:\Users\<username>. V souboru texmf.cnf a obecně pro Kpathsea, se bude ~ +expandovat přiměřeně v obou systémech Windows a Unix. +

+

7.6 Registry Windows

+

Windows ukládá téměř všechny konfigurační údaje do svých registrů. Registr obsahuje soubor +hierarchicky uspořádaných klíčů, s několika kořenovými klíči. Nejdůležitější pro instalační +programy jsou stručně řečeno HKEY_CURRENT_USER a HKEY_LOCAL_MACHINE, HKCU a HKLM. Část HKCU +registra je v domovském adresáři uživatele (viz sekci 7.5). HKLM je obvykle v podadresáři +adresáře Windows. +

V některých případech je možné získat systémové informace z proměnných prostředí, ale +pro další informace, kupříkladu umístění zkratek, je nutné nahlédnout do registrů. Trvalé +nastavení proměnných prostředí si rovněž vyžaduje přístup k registrům. +

+

7.7 Oprávnění Windows

+

V novějších verzích Windows se dělá rozdíl mezi běžnými uživateli a administrátory, když pouze +posledně zmínění mají volný přístup k celému operačnímu systému. Ve skutečnosti můžete +tyto třídy uživatelů raději označit jako neprivilegovaní uživatelé a normální uživatelé: být +administrátorem je pravidlo, ne výjimka. Přesto jsme se snažili učinit TEX Live instalovatelným +bez administrativních výsad. +

Pokud je uživatel administrátor, odkazy (shortcuts) se vytvářejí pro všechny uživatele a +systémové prostředí se upravuje. Jinak jsou odkazy a položky nabídky vytvářeny pro aktuálního +uživatele a upravuje se prostředí uživatele. Použijte volbu non-admin pro install-tl, pokud +upřednostňujete nastavení podle uživatele dokonce jako administrátor. +

Bez ohledu na status administrátora je standardní kořenový adresář TEX Live navržený +instalačním programem vždycky pod %PROGRAMFILES%. Instalátor stále testuje, zda je root +zapisovatelný pro aktuálního uživatele. +

Problém se může vyskytnout, pokud uživatel není administrátor a TEX již existuje ve +vyhledávací cestě. Protože skutečná cesta se sestává ze systémové cesty následované +uživatelskou cestou, nový TEX Live nikdy nezíská přednost. Jako důsledek Toto instalátor +obchází vytvořením odkazů na příkazový řádek (command-prompt), ve kterém je +adresář binárek nového TEX Live předřazený lokální vyhledávací cestě. Nový TEX Live +bude použitelný, když bude běžet v relaci příkazového řádku spuštěné z takového +odkazu. +

+ + +

8 Používateľská príručka ku systému Web2C

+

Web2C obsahuje množinu TEX-príbuzných programov, t.j. samotný TEX, Metafont, METAPOST, +BibTeX, atď. Je to srdce systému TEX Live. Domovská stránka Web2C, s aktuálnou príručkou a +ďalšími vecami, je http://tug.org/web2c. +

Trochu histórie: originálna implementácia pochádza od Thomasa Rokického, ktorý v roku +1987 vyvinul prvý TEX-to-C systém založený na zmenových súboroch systému pre +Unix, ktoré boli v prvom rade pôvodnou prácou Howarda Trickeya a Pavla Curtisa. +Tim Morgan sa stal spravovateľom systému a počas jeho obdobia sa meno zmenilo na +Web-to-C. V roku 1990 Karl Berry prebral túto prácu, asistoval pri tuctoch dodatočných +príspevkov a v roku 1997 podal taktovku Olafovi Weberovi, ktorý ju v roku 2006 vrátil +Karlovi. +

Web2C systém beží pod Unixom, 32bitovými Windows, MacOSX a inými operačnými +systémami. Používa originálne TEX zdrojové súbory od Knutha a ostatné základné programy +napísané v systéme kultivovaného programovania web, ktoré sú preložené do zdrojového kódu +jazyka C. Základné programy TEXu sú spracované týmto spôsobom: +

+bibtex
Spravovanie bibliografií. +
+dmp
Konverzia troff do MPX (METAPOST obrázky). +
+dvicopy
Vytváranie modifikovanej kópie DVI súboru. +
+dvitomp
Konverzia DVI do MPX (METAPOST obrázky). +
+dvitype
Konverzia DVI do ľudsky čitateľného textu. +
+gftodvi
Generovanie fontov pre náhľad. +
+gftopk
Konverzia gf formátu fontov do pakovaných fontov. +
+gftype
Konverzia gf formátu fontov do ľudsky čitateľného textu. +
+makempx
METAPOST značkové sádzanie. +
+mf
Metafont – vytváranie rodín fontov. +
+mft
Preddefinované Metafontové zdrojové súbory. + + +
+mpost
METAPOST – tvorba technických diagramov. +
+mpto
METAPOST – značkový výber. +
+newer
Porovnanie modifikačných časov. +
+patgen
Vytvaránie vzorov rozdeľovania slov. +
+pktogf
Konverzia pakovaných formátov fontov do gf formátov. +
+pktype
Konverzia pakovaných písiem do ľudsky čitateľného textu. +
+pltotf
Konverzia ‘Property list’do TFM. +
+pooltype
Zobrazovanie ,web pool‘ súborov. +
+tangle
Konverzia web súborov do Pascalu. +
+tex
TEX – sadzba. +
+tftopl
Konverzia TFM do ‘property list’. +
+vftovp
Konverzia virtuálneho fontu do virtuálneho ‘property list’. +
+vptovf
Konverzia virtuálneho ‘property list’do virtuálneho fontu. +
+weave
Konverzia web súborov do TEXu.
+

Presné funkcie a syntax týchto programov sú popísané v dokumentáciách jednotlivých +balíkov alebo v dokumentácii Web2C. Napriek tomu, poznanie niekoľkých princípov, +ktoré platia pre celý balík programov, vám pomôže vyťažiť čo najviac z vašej Web2C +inštalácie. +

Všetky programy dodržiavajú štandardné GNU voľby: +

+

+–help
Vypisuje prehľad základného používania. + +
+–verbose
Vypisuje detailnú správu spracovania. +
+–version
Vypisuje informáciu o verzii, potom skončí.
+

Na vyhľadávanie súborov používajú Web2C programy prehľadávaciu knižnicu Kpathsea +(http://tug.org/kpathsea). Táto knižnica používa kombináciu premenných prostredia a +niekoľkých konfiguračných súborov na optimalizáciu prehľadávania adresárového stromu TEXu. +Web2C zvládne prácu s viacerými adresárovými stromami súčasne, čo je užitočné, ak niekto chce +udržiavať štandardnú distribúciu TEXu a jeho lokálne a osobné rozšírenia v rozličných stromoch. +Na urýchlenie vyhľadávania súborov, koreň každého stromu obsahuje súbor ls-R so záznamom +obsahujúcim meno a relatívnu cestu ku všetkým súborom umiestneným pod týmto +koreňom. +

+

8.1 Vyhľadávanie ciest knižnicou Kpathsea

+

Najprv popíšeme všeobecný mechanizmus vyhľadávania ciest knižnicou Kpathsea. +

Vyhľadávacou cestou nazveme zoznam elementov cesty, ktorými sú v prvom rade +mená adresárov oddelené dvojbodkou alebo bodkočiarkou. Vyhľadávacia cesta môže +pochádzať z viacerých zdrojov. Pri vyhľadávaní súboru ,my-file‘ podľa cesty ,.:/dir‘, +Kpathsea skontroluje každý element cesty: najprv ./my-file, potom /dir/my-file, +vracajúc prvý zodpovedajúci nájdený prvok (alebo prípadne všetky zodpovedajúce +prvky). +

Aby bolo dosiahnuté prispôsobenie sa konvenciám čo možno najviac operačných systémov, na +neunixových systémoch Kpathsea môže používať oddeľovače názvov súborov rôzne od dvojbodky +(,:‘) a lomítka (,/‘). +

Pri kontrolovaní určitého elementu cesty p Kpathsea najprv overí, či sa na naň nevzťahuje +vopred vybudovaná databáza (pozri ,Databáza názvov súborov‘ na strane 69), t. j., či sa databáza +nachádza v adresári, ktorý je prefixom p. Ak to tak je, špecifikácia cesty sa porovnáva s obsahom +databázy. +

Ak databáza neexistuje, alebo sa nevzťahuje na tento element cesty, alebo sa v nej hľadaný +súbor nevyskytuje, celý systém súborov je prehľadaný (pokiaľ to nebolo zakázané špecifikáciou +začínajúcou ,!!‘ a hľadaný súbor musí existovať). Kpathsea zostrojí zoznam adresárov +zodpovedajúcich tomuto elementu cesty a potom skontroluje každý z nich, či sa v ňom +nenachádza hľadaný súbor. +

Podmienka ,súbor musí existovať‘ sa týka napr. súborov typu ,.vf‘ a vstupných súborov +čítaných príkazom TEXu \openin. Takéto súbory nemusia existovať (napr. cmr10.vf) a nebolo +by dobré prehľadávať kvôli nim celý disk. Preto, ak zabudnete aktualizovať ls-R pri inštalácii +nového ,.vf‘ súboru, súbor nebude nikdy nájdený. Každý element cesty sa prekontroluje: najprv +databáza, potom disk. Keď je súbor nájdený, vyhľadávanie sa zastaví a výsledok je +vrátený. +

Hoci najjednoduchší a najbežnejší element cesty je meno adresáru, Kpathsea podporuje aj iné +zdroje vo vyhľadávacích cestách: dedičné (layered) štandardné hodnoty, mená premenných +prostredia, hodnoty súboru config, domáce adresáre používateľov a rekurzívne prehľadávanie + +podadresárov. Preto, ak hovoríme, že Kpathsea rozbalí element cesty, znamená to, že +pretransformuje všetky špecifikácie do základného mena alebo mien adresárov. Toto je popísané +v nasledujúcich odsekoch. +

Všimnite si, že keď je meno hľadaného súboru vyjadrené absolútne alebo explicitne relatívne, +t. j. začína ,/‘ alebo ,./‘ alebo ,../‘, Kpathsea jednoducho skontroluje, či taký súbor +existuje. +

+

8.1.1 Zdroje cesty
+

Vyhľadávacia cesta môže byť vytvorená z rôznych zdrojov. Kpathsea ich používa v tomto +poradí: +

    +
  1. Používateľom nastavená premenná prostredia, napríklad TEXINPUTS. Premenné + prostredia s pridanou bodkou a menom programu majú prednosť pred premennými + rovnakého mena, ale bez prípony. Napríklad, keď ,latex‘ je meno práve bežiaceho + programu, potom premenná TEXINPUTS.latex prepíše TEXINPUTS. +
  2. +
  3. Programovo-špecifický konfiguračný súbor, napríklad riadok ,S /a:/b‘ v súbore + config.ps dvips. +
  4. +
  5. Konfiguračný súbor Kpathsea – texmf.cnf, obsahujúci riadok ako ,TEXINPUTS=/c:/d‘ + (pozri ďalej). +
  6. +
  7. Predvolené hodnoty počas kompilácie.
+

Všetky tieto hodnoty vyhľadávacej cesty môžete prezerať použitím ladiacích možností (pozri +,Ladenie‘ na strane 74). +

+

8.1.2 Konfiguračné súbory
+

Kpathsea číta počas behu z konfiguračných súborov s menom texmf.cnf vyhľadávaciu cestu a +ďalšie definície. Vyhľadávacia cesta používaná na hľadanie týchto súborov sa volá TEXMFCNF +(v predvolenom nastavení sa tento súbor nachádza v podadresári texmf/web2c). Všetky súbory +texmf.cnf vo vyhľadávacej ceste budú prečítané a definície v posledných načítaných súborov +majú prednosť pred definíciami čítanými predtým. Preto pri vyhľadávacej ceste .:$TEXMF, +hodnoty z ./texmf.cnf prepíšu hodnoty z $TEXMF/texmf.cnf. +

+

Ukážkový úsek konfiguračného súboru, ilustrujúci väčšinu týchto bodov: +

+  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 Expanzia cesty
+

Kpathsea rozpoznáva určité zvláštne znaky a konštrukcie vo vyhľadávacích cestách podobné +tým, čo existujú v prostrediach unixovských interprétov príkazového riadku (shells). Ako +všeobecný príklad uvedieme komplexnú cestu ~$USER/{foo,bar}//baz, ktorá sa expanduje do +všetkých podadresárov pod adresármi foo a bar v domovskom adresári používateľa +$USER, ktorý obsahuje adresár alebo súbor baz. Tieto konštrukcie sú popísané v ďalších +odsekoch. +

+

8.1.4 Predvolená expanzia
+

Ak vyhľadávacia cesta s najväčšou prioritou (pozri ,Zdroje cesty‘ na strane 64) obsahuje +dvojbodku navyše (t.j. začiatočnú, koncovú, alebo zdvojenú), Kpathsea vloží na toto miesto +vyhľadávaciu cestu s druhou najvyššou prioritou, ktorá je definovaná. Ak táto vložená cesta +obsahuje dvojbodku navyše, to isté sa stane s ďalšou najvýznamnejšou cestou. Keby sme mali +napríklad dané takéto nastavenie premennej prostredia

+

+>> setenv TEXINPUTS /home/karl: +
+
a hodnotu TEXINPUTS v súbore texmf.cnf
+

+  .:$TEXMF//tex +
+
potom konečná hodnota použitá na vyhľadávanie by bola:
+

+  /home/karl:.:$TEXMF//tex +
+
Keďže by bolo zbytočné vkladať predvolenú hodnotu na viac ako jedno miesto, Kpathsea mení +iba nadbytočnú ,:‘ a všetko ostatné ponecháva na mieste. Najprv kontroluje začiatočnú ,:‘, potom +koncovú ,:‘ a potom zdvojenú ,:‘. +

+

8.1.5 Expanzia zátvoriek
+

Užitočná črta je expanzia zátvoriek, ktorá funguje tak, že napríklad v{a,b}w sa expanduje na +vaw:vbw. Vnáranie je povolené. Toto sa používa na implementáciu viacnásobných TEXovských +hierarchií, priradením hodnoty $TEXMF s použitím zátvoriek. Napríklad v súbore +texmf.cnf nájdete nasledujúcu definíciu (približne, v skutočnosti je tam ešte viac +stromov): + +

+
+    TEXMF = {$HOMETEXMF,$TEXMFLOCAL,!!$TEXMFVAR,!!$TEXMFMAIN} +
+
+

Keď potom napíšete niečo podobné ako + + +

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

bude to znamenať, že po hľadaní v aktuálnom adresári sa najprv prehľadá celý strom +$HOMETEXMF/tex, $TEXMFLOCAL/tex, $TEXMFVAR/tex a $TEXMFMAIN/tex (posledné dva s použitím +databázových súborov ls-R). Je to vhodný spôsob ako spúšťať dve paralelné TEX štruktúry, +jednu nemennú (napríklad na CD) a druhú neustále aktualizovanú novými verziami, akonáhle sú +dostupné. Použitím premennej $TEXMF vo všetkých definíciách máme istotu, že sa vždy ako prvý +prehľadá aktuálny strom. +

+

8.1.6 Expanzia podadresárov
+

Dva alebo viac za sebou nasledujúcich znakov ,/‘ v elemente cesty nasledujúcom za adresárom d je +nahradených všetkými podadresármi d: najprv podadresármi priamo pod d, potom podadresármi +pod nimi, atď. Poradie, v akom sú prehľadávané podadresáre na každej úrovni, nie je +špecifikované. +

Ak po ,//‘ špecifikujete akékoľvek komponenty mena súboru, pridajú sa iba podadresáre so +zodpovedajúcimi komponentami. Napríklad, ,/a//b‘ sa expanduje do adresárov /a/1/b, /a/2/b, +/a/1/1/b, atď, ale nie do /a/b/c alebo /a/1. +

Viacnásobné konštrukcie ,//‘ v ceste sú možné, ale použitie ,//‘ na začiatku cesty je +ignorované. +

+

8.1.7 Typy špeciálnych znakov a ich význam: zhrnutie
+

Nasledujúci zoznam zahŕňa zvláštne znaky v konfiguračných súboroch Kpathsea. +

+

+:
Oddeľovač v špecifikácii cesty; na začiatku alebo na konci cesty nahrádza + predvolenú expanziu cesty. +
+;
Oddeľovač v neunixových systémoch (správa sa ako ,:‘). +
+$
Expanzia premennej. +
+~
Reprezentuje domovský adresár používateľa. +
+{...}
Expanzia zátvoriek, napr. z a{1,2}b sa stane a1b:a2b. + + +
+//
Expanzia podadresárov. (Môže sa vyskytnúť kdekoľvek v ceste, okrem jej + začiatku). +
+%
Začiatok komentáru. +
+\
Znak pokračovania riadku (umožňuje viacriadkové vstupy). +
+!!
Povel na hľadanie súboru iba v databáze, neprehľadáva disk.
+

+

8.2 Databázy názvov súborov

+

Kpathsea minimalizuje prístupy na disk pri vyhľadávaní. Predsa však pri inštaláciách +s dostatočným množstvom adresárov hľadanie súboru v každom možnom adresári môže zabrať +prehnane veľa času (toto platí zvlášť vtedy, keď musia byť prejdené stovky adresárov s fontami). +Kpathsea preto používa externe vytvorený ,databázový‘ súbor nazývaný ls-R, ktorý +mapuje súbory v adresároch a pomáha tak vyhnúť sa vyčerpávajúcemu prehľadávaniu +disku. +

Skratky mien (aliases) v druhom databázovom súbore vám umožňujú dať dodatočné mená +súborom nachádzajúcim sa v zozname ls-R. Toto môže byť užitočné pri prispôsobovaní sa +súborovým konvenciám 8.3 DOSu v zdrojových súboroch. +

+

8.2.1 Súborová databáza
+

Ako bolo vysvetlené hore, meno hlavnej databázy súborov musí byť ls-R. Môžete umiestniť jednu +do koreňa každej hierarchie TEXu vo svojej inštalácii, ktorú chcete, aby bola prehľadávaná +(predvolená je $TEXMF); väčšinou sa jedná iba o jednu hierarchiu. Kpathsea hľadá ls-R súbory +podľa cesty v TEXMFDBS. +

Odporúčaný spôsob ako vytvoriť a udržiavať ,ls-R‘ je spustiť skript mktexlsr zahrnutý +v distribúcii. Je vyvolávaný rôznymi ,mktex...‘ skriptami. Tento skript v princípe iba spúšťa +príkaz

+

+cd /your/texmf/root && \ls -1LAR ./ >ls-R +
+
predpokladajúc, že ls vášho systému vytvára správny výstup (výstup GNU ls je v poriadku). +Aby ste sa ubezpečili, že databáza bude vždy aktuálna, najjednoduchšie je pravidelne ju +prebudovávať cez cron, takže po zmenách v inštalovaných súboroch –  napríklad pri inštalácii +alebo aktualizácii balíka LATEXu –  bude súbor ls-R automaticky aktualizovaný. + +

Ak súbor nie je v databáze nájdený, podľa predvoleného nastavenia Kpathsea začne +vyhľadávať na disku. Ak však určitý element cesty začína ,!!‘, bude prehľadávaná iba databáza, +nikdy nie disk. +

+

8.2.2 kpsewhich: samostatné prehľadávanie cesty
+

Program kpsewhich vykonáva prehľadávanie cesty nezávislé od každej aplikácie. Môže byť +užitočný ako vyhľadávací find program na nájdenie súborov v hierarchiách TEXu (veľmi sa +využíva v distribuovaných ,mktex‘… skriptoch). +

+

+>> kpsewhich option filename +
+
Voľby špecifikované v ,option ‘ môžu začínať buď ,-‘ alebo ,--‘ a každá skratka, ktorá nie je +viacznačná, je akceptovaná. +

Kpathsea považuje každý element vstupného riadku, ktorý nie je argumentom nejakej +voľby, za meno súboru, ktorý hľadá, a vracia prvý súbor, ktorý nájde. Neexistuje voľba +umožňujúca vrátiť všetky súbory s určitým menom (na to môžete použiť nástroj Unixu +,find‘). +

Najbežnejšie voľby sú popísané nižšie. +

+–dpi=num
+ Nastav rozlíšenie na ,num ‘; toto má vplyv iba na ,gf‘ a ,pk‘ vyhľadávanie. ,-D‘ je + synonymom, kvôli kompatibilite s dvips. Predvolená hodnota je 600. +
+–format=name
+ Nastav formát na vyhľadávanie na ,name ‘. Podľa predvoleného nastavenia je formát + uhádnutý z mena súboru. Pre formáty, ktoré nemajú asociovanú jednoznačnú príponu, + ako napríklad podporné súbory METAPOSTu a konfiguračné súbory dvips, musíte + špecifikovať meno ako známe pre Kpathsea, také ako tex alebo enc files. Zoznam + získate spustením kpsewhich --help. +
+–mode=string

Nastav meno módu na ,string ‘; toto má vplyv iba na ,gf‘ a ,pk‘ vyhľadávanie. Žiadna + predvolená hodnota: každý mód bude nájdený. +
+–must-exist

Urob všetko preto, aby si našiel súbory. Ak je to potrebné, vrátane hľadania na disku. + Normálne je v záujme efektívnosti prehľadávaná iba databáza ls-R. + +
+–path=string

Vyhľadávaj podľa cesty ,string ‘ (oddeľovaná dvojbodkou ako zvyčajne) namiesto + hádania vyhľadávacej cesty z mena súboru. Podporované sú ,//‘ a všetky bežné + expanzie. Voľby ,–path‘ a ,–format‘ sa vzájomne vylučujú. +
+–progname=name

Nastav meno programu na ,name ‘. Toto nastavenie ovplyvňuje použitie vyhľadávacej + cesty cez nastavenie ,.progname ‘ v konfiguračných súboroch. Predvolená hodnota je + ,kpsewhich‘. +
+–show-path=name

Zobrazí cestu použitú na vyhľadávanie súboru s typom ,name ‘. Môže byť použitá buď + súborová prípona (,.pk‘, ,.vf‘ a pod.) alebo meno, podobne ako vo voľbe ,–format‘. +
+–debug=num

Nastaví masku výberu ladiacích možností na ,num ‘.
+

+

8.2.3 Príklady použitia
+

Pozrime sa na Kpathsea v akcii. Za podčiarknutým príkazom nasleduje výsledok vyhľadávania +v nasledujúcich riadkoch.

+

+> kpsewhich article.cls +
/usr/local/texmf-dist/tex/latex/base/article.cls +
+
Hľadáme súbor article.cls. Keďže prípona ,.cls‘ je jednoznačná, nemusíme špecifikovať, že +hľadáme súbor typu ,tex‘ (zdrojový súbor TEX). Nájdeme ho v podadresári tex/latex/base pod +koreňovým adresárom ,TEXMF-dist‘. Podobne, všetky nasledujúce súbory budú nájdené bez +problémov vďaka ich jednoznačnej prípone.
+

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

Mimochodom, posledným súborom je bibliografická databáza BibTeXu pre články +TUGBoatu. +

+

+> kpsewhich cmr10.pk +
+
Bitmapové súbory fontov typu .pk sa používajú zobrazovacími programami ako dvips a xdvi. +V tomto prípade je vrátený prázdny výsledok, keďže neexistujú žiadne vopred generované +Computer Modern ,.pk‘ súbory v našom systéme (vzhľadom na to, že v TEX Live implicitne +používame verzie Type1 ).
+

+> kpsewhich wsuipa10.pk +
   /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk +
+
+

Pre tieto fonty (fonetickú abecedu z University of Washington) sme museli vygenerovať ,.pk‘ +súbory. Keďže predvolený mód Metafontu v našej inštalácii je ljfour so základným rozlíšením +600 dpi (dots per inch), je vrátená táto inštancia.

+

+> kpsewhich -dpi=300 wsuipa10.pk +
+
V tomto prípade po špecifikovaní, že nás zaujíma rozlíšenie 300 dpi (-dpi=300), vidíme, že +taký font nie je v systéme k dispozícii. Programy ako dvips alebo xdvi by v tomto prípade +vytvorili požadované .pk súbory, použijúc skript mktexpk. +

Teraz obráťme našu pozornosť na hlavičkové a konfiguračné súbory dvips. Najprv sa pozrieme +na jeden z bežne používaných súborov, všeobecný prológový tex.pro na podporu TEXu, potom +pohľadáme konfiguračný súbor (config.ps) a PostScriptovú mapu fontov psfonts.map – mapové a +kódové súbory majú svoje vlastné cesty na vyhľadávanie a nové umiestnenie v stromoch +texmf. +

Keďže prípona ,.ps‘ je nejednoznačná, musíme pre súbor config.ps špecifikovať explicitne, o +ktorý typ sa zaujímame (dvips config).

+ + +

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

Teraz sa pozrieme na podporné súbory URW Times PostScript. V Berryho schéme meno pre +tieto pomenovania fontov je „utm“. Prvý súbor, ktorý hľadáme, je konfiguračný súbor, ktorý +obsahuje meno mapového súboru:

+

+> kpsewhich –format="dvips config" config.utm +
   /usr/local/texmf-dist/dvips/psnfss/config.utm +
+
Obsah tohoto súboru je
+

+  p +utm.map +
+
čo odkazuje na súbor utm.map, ktorý ideme ďalej hľadať.
+

+> kpsewhich utm.map +
   /usr/local/texmf-dist/fonts/map/dvips/times/utm.map +
+
Tento mapový súbor definuje mená súborov fontov typu Type1 PostScript v kolekcii URW. Jeho +obsah vyzerá takto (zobrazili sme iba jeho časť):
+

+  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 + +
+
Zoberme napríklad inštanciu Times Regular utmr8a.pfb a nájdime jej pozíciu v adresárovom +strome texmf použitím vyhľadávania fontových súborov Type1:
+

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

Z týchto príkladov by malo byť zrejmé, ako ľahko môžete nájsť umiestnenie daného súboru. +Toto je zvlášť dôležité, keď máte podozrenie, že ste narazili na zlú verziu súboru, pretože +kpsewhich emuluje vyhľadávanie úplne rovnakým spôsobom ako skutočný program (TEX, dvips a +pod). +

+

8.2.4 Ladiace činnosti
+

Niekedy je potrebné vyšetriť, ako program rozpoznáva referencie na súbory. Aby toto bolo možné +vhodne uskutočniť, Kpathsea ponúka rôzne stupne ladenia: +

+

Hodnota -1 nastaví všetky horeuvedené voľby, v praxi pravdepodobne vždy použijete tieto úrovne, +ak budete potrebovať akékoľvek ladenie. + + +

Podobne s programom dvips nastavením kombinácie ladiacích prepínačov môžete detailne +sledovať, odkiaľ sa berú používané súbory. Aktuálny popis parametrov je možné nájsť +v ../texmf/doc/html/dvips/dvips_2.html. Alternatívne, keď súbor nie je nájdený, ladiaca cesta +ukazuje, v ktorých adresároch program daný súbor hľadal, čo môže naznačovať, v čom sa asi +vyskytol problém. +

Všeobecne povedané, keďže väčšina programov volá knižnicu Kpathsea vnútorne, ladiace +voľby je možné nastaviť pomocou premennej prostredia KPATHSEA_DEBUG na potrebnú kombináciu, +ako je to popísané v horeuvedenom zozname. +

(Poznámka pre používateľov Windows: nie je jednoduché presmerovať všetky hlášky v tomto +systéme do súboru. Na diagnostické účely môžete dočasne priradiť
SET KPATHSEA_DEBUG_OUTPUT=err.log). +

Uvažujme ako príklad malý zdrojový súbor LATEXu, hello-world.tex, ktorý obsahuje +nasledujúci vstup. + + +

+
+    \documentclass{article} +
    \begin{document} +
    Hello World! +
    \end{document} +
+
+

Tento malý súbor používa iba font cmr10, takže pozrime sa, ako dvips pripravuje PostScriptový +súbor (chceme použiť Type1 verziu písiem Computer Modern, preto je nastavená voľba +-Pcms1. +

+

+> dvips -d4100 hello-world -Pcms -o +
+
V tomto prípade sme skombinovali dvips ladiacu triedu 4 (cesty k fontom) s expanziou elementu +cesty Kpathsea (pozri Referenčný Manuál dvips, texmf/doc/html/dvips/dvips_toc.html). Výstup, +trochu preusporiadaný, je zobrazený na obrázku 11. + + +


+ + +
+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 +
+
Obr. 11: Hľadanie konfiguračných súborov
+
+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 +
+
Obr. 12: Hľadanie ,prolog‘ súboru
+
+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] +
+ + +
Obr. 13: Hľadanie súboru fontu
+ + +

+

dvips začne lokáciou svojich pracovných súborov. Najprv je nájdený texmf.cnf, ktorý obsahuje +definície vyhľadávacích ciest ostatných súborov, potom databáza súborov ls-R (na optimalizáciu +vyhľadávania súborov) a skratky mien súborov (aliases), čo robí možným deklarovať viacero +mien (napr. krátke meno typu ,8.3‘ ako v DOSe a dlhšiu prirodzenejšiu verziu) pre ten istý súbor. +Potom dvips pokračuje v hľadaní všeobecného konfiguračného súboru config.ps skôr, ako začne +hľadať súbor nastavení .dvipsrc (ktorý, v tomto prípade, nie je nájdený). Nakoniec, dvips nájde +konfiguračný súbor pre font Computer Modern PostScript, config.cms (toto bolo iniciované +voľbou-Pcms v príkaze dvips). Tento súbor obsahuje zoznam „mapových“ súborov, +ktoré definujú vzťah medzi menami fontov v TEXu, PostScripte a systéme súborov. +

+

+> more /usr/local/texmf/dvips/cms/config.cms +
   p +ams.map +
   p +cms.map +
   p +cmbkm.map +
   p +amsbkm.map +
+
dvips preto pokračuje v hľadaní všetkých týchto súborov plus všeobecného mapového súboru +psfonts.map, ktorý sa načíta vždy (obsahuje deklarácie bežne používaných PostScriptových +fontov; pozri poslednú časť sekcie 8.2.3, kde sa nachádza viac detailov o narábaní s mapovými +súbormi PostScriptu). +

V tomto bode sa dvips identifikuje používateľovi …

+

+
This is dvips 5.78 Copyright 1998 Radical Eye Software +
  (www.radicaleye.com) +
+
+

…potom pokračuje v hľadaní prológového súboru texc.pro: +

+

+
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 +
+
Po nájdení tohoto súboru, dvips vypíše na výstup dátum a čas a informuje nás, že vygeneruje +súbor hello-world.ps, že potrebuje súbor s fontom cmr10, ktorý bude deklarovaný ako +„rezidentný“:
+ +

+
TeX output 1998.02.26:1204’ -> hello-world.ps +
Defining font () cmr10 at 10.0pt +
Font cmr10 <CMR10> is resident. +
+
Teraz sa rozbehne hľadanie súboru cmr10.tfm, ktorý je nájdený, potom je referencovaných +ešte niekoľko prológových súborov (nezobrazené) a nakoniec je nájdená inštancia fontu +Type1, cmr10.pfb, ktorá je pridaná do výstupného súboru (pozri posledný riadok). +
+

+
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 Možnosti nastavenia za behu programu

+

Ďalšou z pekných čŕt distribúcie Web2C je možnosť kontroly množstva pamäťových parametrov +(najmä veľkosti polí) za behu prostredníctvom súboru texmf.cnf, ktorý číta knižnica Kpathsea. +Nastavenia všetkých parametrov môžete nájsť v časti 3 tohto súboru. Najdôležitejšie riadiace +premenné (čísla riadkov sa vzťahujú na súbor texmf.cnf): +

+

+main_memory
Celkový počet dostupných slov v pamäti pre TEX, Metafont a METAPOST. + Musíte vytvoriť nový formátový súbor pre každé odlišné nastavenie. Napríklad + môžete vygenerovať „obrovskú“ verziu TEXu a zavolať súbor s formátom + hugetex.fmt. S použitím štandardnej špecifikácie mena programu používaného + knižnicou Kpathsea, konkrétna hodnota premennej main_memory sa načíta zo súboru + texmf.cnf. +
+extra_mem_bot
Dodatočný priestor pre „veľké“ dátové štruktúry TEXu: „boxy“, „glue“, + „breakpoint(y)“ a podobne. Je to užitočné hlavne ak používate PI CTEX. + +
+font_mem_size
Počet dostupných slov pre informáciu o fontoch v TEXu. Toto je viac-menej + celková veľkosť všetkých prečítaných TFM súborov. +
+hash_extra
Dodatočný priestor pre hašovaciu tabuľku mien riadiacej sekvencie. Len + 10 000 riadiacich sekvencií môže byť uložených v hlavnej hašovacej tabuľke; ak + máte veľkú knihu s mnohými krížovými odkazmi, toto nemusí stačiť. Implicitná + hodnota hash_extra je 50000.
+

Samozrejme, tento prvok nemôže nahradiť naozajstné dynamické polia a alokácie pamäte, ale +keďže tieto sa veľmi ťažko implementujú v súčasnej verzii TEXu, tieto parametre počas behu +programu poskytujú praktický kompromis, ktorý dovoľuje aspoň nejakú flexibilitu. +

+

9 Poděkování

+

TEX Live je výsledkem společného úsilí téměř všech skupin uživatelů TEXu. Toto vydání +editoval TEX Live Karl Berry. Seznam ostatních hlavních přispěvatelů, minulých i současných, +následuje. Děkujeme: +

+

Tvůrci binárek: Tigran Aivazian (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). Pro informaci o procesu +budování TEX Live, viz http://tug.org/texlive/build.html. +

Obnova dokumentace a překladů: Karl Berry (anglický), Daniel +Flipo (francouzský), Klaus Höppner (německý), Petr Sojka & Ján Buša +(česko/slovenský),2 +Boris Veytsman (ruský), Staszek Wawrykiewicz (polský). Webovská stránka dokumentace TEX +Live je http://tug.org/texlive/doc.html. +

Samozřejmě, nejdůležitejší poděkování patří Donaldu Knuthovi, především za vymyšlení +TEXu a také za to, že ho věnoval světu. +

+

10 Historie vydání

+

+

10.1 Minulost

+

Diskuse začala koncem roku 1993, kdy holandská skupina uživatelů TEXu NTG začala práci na +CD 4AllTEX pro uživatele MS-DOSu, doufajíc, že doba nazrála pro vydání jednoho CD pro + +všechny systémy. Byl to na svou dobu příliš ambiciózní cíl, ale nenastartoval jen velmi +úspěšné 4AllTEX CD, ale také pracovní skupinu TUGu o TEX Directory Structure +(http://tug.org/tds), která specifikovala, jak vytvořit konzistentní a spravovatelnou kolekci +TEXových souborů. Kompletní draft TDS byl publikován v prosincovém čísle časopisu +TUGboat v roce 1995 a hned ze začátku bylo jasné, že jedním z žádaných produktů bude +vzorová struktura CD. Distribuce, kterou nyní máte, je přímým výstupem práce této +pracovní skupiny. Evidentní úspěch CD 4AllTEX ukázal, že i unixoví uživatelé by +toužili po podobně jednoduchém systému, a to je také jedno z hlavních aktiv TEX +Live. +

Nejprve jsme vytvořili unixové TDS CD na podzim 1995 a rychle identifikovali teTEX +Thomase Essera jako ideální systém, jelikož již měl multiplatformní podporu a byl koncipován +s perspektivou přenositelnosti. Thomas souhlasil s pomocí a seriózní práce započala začátkem +roku 1996. První vydání se uskutečnilo v květnu 1996. Začátkem 1997 Karl Berry dokončil nové +hlavní vydání Web2C, které obsahovalo téměř všechny vlastnosti, které Thomas Esser přidal do +teTEXu, a tak jsme se rozhodli druhé vydání CD postavit na standardním Web2C, s přidáním +skriptu texconfig z teTEXu. Třetí vydání CD bylo založeno na další revizi Web2C, 7.2, +provedené Olafem Weberem; a jelikož zároveň byla hotova nová verze teTEXu, TEX Live +obsahoval téměř všechna její vylepšení. Podobně čtvrté vydání používalo novou verzi +teTEXu a nové vydání Web2C (7.3). TEX Live nyní obsahuje i kompletní systém pro +Windows. +

Pro páté vydání (březen 2000) bylo mnoho částí CD revidováno a zkontrolováno a byly +aktualizovány stovky balíků. Detaily o balících byly uloženy v souborech XML. Ale hlavní +změnou pro TEX Live 5 bylo vynětí softwaru, na kterém byla jakákoliv omezení na šíření +(non-free software). Vše uložené na TEX Live je nyní slučitelné s tzv. ‘Debian Free Software +Guidelines’(http://www.debian.org/intro/free); udělali jsme vše možné, abychom +zkontrolovali licenční podmínky všech balíků, ale budeme vděčni za upozornění na jakékoli +chyby. +

Šesté vydání (červenec 2001) mělo aktualizovaného materiálu ještě více. Hlavní změnou byl +nový instalační přístup: uživatel může volit instalační kolekce. Byly kompletně reorganizovány +jazykové kolekce, takže jejich výběrem se instalují nejen makra, fonty, ale je také připraven +odpovídající soubor language.dat. +

Sedmé vydání v roce 2002 mělo podstatné rozšíření v přidání podpory Mac OS X, kromě +množství aktualizací balíků a programů. Důležitým cílem byla opětná integrace s teTEXem a +korekce odchylek z pátého a šestého vydání. +

+

10.1.1 2003
+

V roce 2003 se neustálou smrští oprav a rozšíření stalo to, že velikost TEX Live již neumožnila +jeho směstnání na jedno CD, a tak došlo k rozdělení na tři různé distribuce (viz oddíl 2.1 na +straně 7). Navíc: +

+

+

10.1.2 2004
+

Rok 2004 přinesl mnoho změn: +

+

+

10.1.3 2005
+

Rok 2005 přinesl jako obvykle množství modernizací balíčků a programů. Infrastruktura zůstala +relativně stabilní z roku 2004, ale nutně také nastaly nějaké změny: +

+

+

10.1.4 2006–2007
+

V letech 2006–2007 byl rozsáhlým přírustkem na TEX Live program X E TEX, přístupný jako +programy xetex a xelatex; viz http://scripts.sil.org/xetex. +

METAPOST byl také podstatně aktualizován, s mnoha plány do budoucnosti +(http://tug.org/metapost/articles), podobně pdfTEX (http://tug.org/applications/pdftex). +

Formát TEX .fmt (vysokorychlostní formát) a podobně soubory METAPOST a Metafont jsou +teď uloženy v podadresářích texmf/web2c, namísto přímého uložení v něm (ačkoliv je adresář +stále prohledáván, v zájmu stávajících formátů .fmt). Podadresáře nesou jména používaných +programů, například tex nebo pdftex nebo xetex. Tato změna by měla při běžném používání +zůstat nepostřehnuta. +

Program (plain) tex již nečte první řádky %& aby určil, jaký formát má spustit; +je to čistý knuthovský TEX. (LATEX a všechny ostatní programy stále čtou řádky +%&). +

Pochopitelně se během roku (jako obvykle) vyskytly stovky jiných aktualizací balíků a +programů. Jako obyčejně, zkontrolujte, prosím, aktualizace na CTANu (http://www.ctan.org). +

Vnitřně, strom zdrojových textů je nyní uložen v Subversion, se standardním webovským +rozhraním pro jeho prohlížení, kam směruje odkaz z naší domovské stránky. Třebaže není +v konečné verzi viditelný, očekáváme, že to poskytne základ pro stabilní rozvoj v letech +následujících. +

Nakonec, v květnu 2006 Thomas Esser oznámil, že už nebude aktualizovat teTEX +(http://tug.org/tetex). Výsledkem je nárůst zájmu o TEX Live, především mezi distributory + + +GNU/Linuxu. (Na TEX Live se nachází nové instalační schéma tetexu, poskytující +přibližný ekvivalent.) Doufáme, že to možná povede ke zlepšení prostředí TEXu pro +všechny. +

+

10.2 Současnost (2008)

+

V roce 2008 byla celá infrastruktura TEX Live přebudována a znovu implementována. Úplná +informace o instalaci je nyní uložena v textovém souboru tlpkg/texlive.tlpdb. +

Mezi dalšími věcmi je konečně možná aktualizace instalace TEX Live z internetu po +předchozí instalaci. Tuto vlastnost poskytoval MiKTEX již řadu let. Předpokládáme pravidelnou +aktualizaci nových balíků po jejich vydání na CTANu. +

Obsažený je významnější nový stroj (engine) LuaTEX (http://luatex.org); kromě lepší +přizpůsobivosti v sázení je možno tento vynikající skriptovací jazyk použít jak uvnitř, tak +i mimo TEXovské dokumenty. +

Podpora Windows a unixových platforem je nyní jednotnější. Zejména, většina skriptů Perlu +a Lua je teď k dispozici pod Windows, s použitím Perlu distribuovaného na TEX +Live. +

Nový skript tlmgr (sekce 6) je všeobecné rozhraní pro správu TEX Live po předchozí +instalaci. Ovládá aktualizaci balíků a následující znovuvytvoření formátů, mapovacích souborů +a jazykových souborů, volitelně zahrnující lokální doplňky. +

S příchodem programu tlmgr, činnosti programu texconfig na editaci formátů a +konfiguračních souborů dělení slov jsou nyní blokované. +

Program xindy pro tvorbu rejstříků (http://xindy.sourceforge.net/) je nyní zahrnut na +většině platforem. +

Nástroj kpsewhich může nyní ohlásit všechny výskyty pro daný soubor (option –all) a +omezené výskyty pro daný podadresář (option –subdir). +

Program dvipdfmx zahrnuje nyní funkčnost extrakce informace o ‘bounding boxu’, pomocí +povelu extractbb; toto byl jeden z posledních rysů, které poskytoval dvipdfm, avšak ne +dvipdfmx. +

Fontové přezdívky Times-Roman, Helvetica, atd. byly odstraněné. Různé balíky očekávaly +jejich různé chování (především, že budou mít různé kódování) a nenalezlo se vhodné řešení +tohoto problému. +

Formát platex byl odstraněn pro konflikt jmen s japonštinou platex; podporu polštiny nyní +zajišťuje balík polski. +

Soubory webovských řetězců (pool) jsou nyní zkompilované do binárek pro usnadnění +aktualizací. +

A nakonec, v tomto vydání jsou zahrnuty změny provedené Donaldem Knuthem v jeho Úpravách +TEXu roku 2008 (‘TEX tuneup of 2008’). Viz http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf. +

+

10.3 Budoucnost

+

TEX Live není dokonalý! A nikdy nebude. Máme v úmyslu pokračovat v pravidelných vydáních +a rádi bychom poskytovali více podpůrných materiálů, programů, včetně instalačních a jistěže + +aktualizovaný a lépe zkontrolovaný strom maker a fontů. Tato práce je prováděna dobrovolníky +v jejich limitovaném volném čase a mnoho potřebného ještě zbývá udělat. Viz, prosím, +http://tug.org/texlive/contribute.html. +

Prosíme, pošlete opravy, návrhy, náměty a nabídky pomoci na: +

+

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

+

Šťastné TEXování! +

1Od verzie TEX Live 7 nie je nutné túto voľbu nastavovať, pretože Type 1 fonty sú načítané +implicitne. +

2Ke korektuře českého a slovenského překladu přispěli v letech 2003–2007 kromě autorů Jaromír Kuben, +Milan Matlák, Tomáš Obšívač, Tomáš Polešovský, Libor Škarvada, Zdeněk Wagner a další. Libor Škarvada +korigoval i letošní verzi.

+ + + + + + diff --git a/Master/texmf/doc/texlive/texlive-cz/texlive-cz.pdf b/Master/texmf/doc/texlive/texlive-cz/texlive-cz.pdf new file mode 100644 index 00000000000..97513efbfba Binary files /dev/null and b/Master/texmf/doc/texlive/texlive-cz/texlive-cz.pdf differ diff --git a/Master/texmf/doc/texlive/texlive-cz/tlmgr-config.png b/Master/texmf/doc/texlive/texlive-cz/tlmgr-config.png new file mode 100644 index 00000000000..7f2d3123689 Binary files /dev/null and b/Master/texmf/doc/texlive/texlive-cz/tlmgr-config.png differ diff --git a/Master/texmf/doc/texlive/texlive-cz/tlmgr-gui.png b/Master/texmf/doc/texlive/texlive-cz/tlmgr-gui.png new file mode 100644 index 00000000000..9c45772503d Binary files /dev/null and b/Master/texmf/doc/texlive/texlive-cz/tlmgr-gui.png differ diff --git a/Master/tlpkg/tlpsrc/00texlive.autopatterns.tlpsrc b/Master/tlpkg/tlpsrc/00texlive.autopatterns.tlpsrc index bb355ec376d..a1d516feb9f 100644 --- a/Master/tlpkg/tlpsrc/00texlive.autopatterns.tlpsrc +++ b/Master/tlpkg/tlpsrc/00texlive.autopatterns.tlpsrc @@ -27,3 +27,6 @@ docpattern Package t texmf-dist doc %NAME% # auto patterns for category Documentation srcpattern Documentation t texmf-doc source %NAME% docpattern Documentation t texmf-doc doc %NAME% + +# auto patterns for category TLCore +docpattern TLCore t texmf doc %NAME% diff --git a/Master/tlpkg/tlpsrc/texlive-cz.tlpsrc b/Master/tlpkg/tlpsrc/texlive-cz.tlpsrc index 658388971d5..4d6a381aa94 100644 --- a/Master/tlpkg/tlpsrc/texlive-cz.tlpsrc +++ b/Master/tlpkg/tlpsrc/texlive-cz.tlpsrc @@ -1,4 +1,6 @@ name texlive-cz -category Documentation -postaction shortcut type=menu name="TeX Live Manual (cz) (PDF)" cmd=TEXDIR/texmf-doc/doc/czechslovak/texlive-cz/texlive-cz.pdf -postaction shortcut type=menu name="TeX Live Manual (cz) (HTML)" cmd=TEXDIR/texmf-doc/doc/czechslovak/texlive-cz/texlive-cz.html +category TLCore +postaction shortcut type=menu name="TeX Live Manual (cz) (PDF)" \ + cmd=TEXDIR/texmf-doc/doc/czechslovak/texlive-cz/texlive-cz.pdf +postaction shortcut type=menu name="TeX Live Manual (cz) (HTML)" \ + cmd=TEXDIR/texmf-doc/doc/czechslovak/texlive-cz/texlive-cz.html -- cgit v1.2.3