diff options
author | Staszek Wawrykiewicz <staw@gust.org.pl> | 2007-01-19 18:51:54 +0000 |
---|---|---|
committer | Staszek Wawrykiewicz <staw@gust.org.pl> | 2007-01-19 18:51:54 +0000 |
commit | db0fef4fba38f67dd14b19eeaaf85f057448f41d (patch) | |
tree | 681b92deadd30ee6dc70832021548f934194b0c2 /Master | |
parent | 2abffda58d5bc922d15140b4695183651f9d3961 (diff) |
polish tl doc
git-svn-id: svn://tug.org/texlive/trunk@3596 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r-- | Master/texmf-doc/doc/polish/texlive-pl/live.css | 230 | ||||
-rw-r--r-- | Master/texmf-doc/doc/polish/texlive-pl/live.html | 3662 | ||||
-rw-r--r-- | Master/texmf-doc/doc/polish/texlive-pl/live.pdf | bin | 798999 -> 778510 bytes | |||
-rw-r--r-- | Master/texmf-doc/source/polish/texlive-pl/live.tex | 704 |
4 files changed, 2696 insertions, 1900 deletions
diff --git a/Master/texmf-doc/doc/polish/texlive-pl/live.css b/Master/texmf-doc/doc/polish/texlive-pl/live.css index fda259c4846..c92ba1e583b 100644 --- a/Master/texmf-doc/doc/polish/texlive-pl/live.css +++ b/Master/texmf-doc/doc/polish/texlive-pl/live.css @@ -2,20 +2,230 @@ /* start css.sty */ .ec-lmr-17{font-size:170%;} .ec-lmri-12x-x-172{font-size:206%; font-style:italic;} +.ec-lmri-12x-x-172{ font-style:italic;} +.ec-lmri-12x-x-172{ font-style:italic;} +.ec-lmri-12x-x-172{ font-style:italic;} +.ec-lmri-12x-x-172{ font-style:italic;} +.ec-lmri-12x-x-172{ font-style:italic;} +.ec-lmri-12x-x-172{ font-style:italic;} +.ec-lmri-12x-x-172{ font-style:italic;} +.ec-lmri-12x-x-172{ font-style:italic;} +.ec-lmri-12x-x-172{ font-style:italic;} +.ec-lmri-12x-x-172{ font-style:italic;} +.ec-lmri-12x-x-172{ font-style:italic;} +.ec-lmri-12x-x-172{ font-style:italic;} +.ec-lmri-12x-x-172{ font-style:italic;} +.ec-lmri-12x-x-172{ font-style:italic;} +.ec-lmri-12x-x-172{ font-style:italic;} +.ec-lmri-12x-x-172{ font-style:italic;} .ec-lmss-17{font-size:170%; font-family: sans-serif;} +.ec-lmss-17{ font-family: sans-serif;} +.ec-lmss-17{ font-family: sans-serif;} +.ec-lmss-17{ font-family: sans-serif;} +.ec-lmss-17{ font-family: sans-serif;} +.ec-lmss-17{ font-family: sans-serif;} +.ec-lmss-17{ font-family: sans-serif;} +.ec-lmss-17{ font-family: sans-serif;} +.ec-lmss-17{ font-family: sans-serif;} +.ec-lmss-17{ font-family: sans-serif;} +.ec-lmss-17{ font-family: sans-serif;} +.ec-lmss-17{ font-family: sans-serif;} +.ec-lmss-17{ font-family: sans-serif;} +.ec-lmss-17{ font-family: sans-serif;} +.ec-lmss-17{ font-family: sans-serif;} +.ec-lmss-17{ font-family: sans-serif;} +.ec-lmss-17{ font-family: sans-serif;} .ec-lmr-12{font-size:120%;} .ec-lmtt-12{font-size:120%; font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} .ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmss-10{ font-family: sans-serif;} +.ec-lmss-10{ font-family: sans-serif;} +.ec-lmss-10{ font-family: sans-serif;} +.ec-lmss-10{ font-family: sans-serif;} +.ec-lmss-10{ font-family: sans-serif;} +.ec-lmss-10{ font-family: sans-serif;} +.ec-lmss-10{ font-family: sans-serif;} +.ec-lmss-10{ font-family: sans-serif;} +.ec-lmss-10{ font-family: sans-serif;} +.ec-lmss-10{ font-family: sans-serif;} +.ec-lmss-10{ font-family: sans-serif;} +.ec-lmss-10{ font-family: sans-serif;} +.ec-lmss-10{ font-family: sans-serif;} +.ec-lmss-10{ font-family: sans-serif;} +.ec-lmss-10{ font-family: sans-serif;} +.ec-lmss-10{ font-family: sans-serif;} .ec-lmss-10{ font-family: sans-serif;} .ec-lmri-10{ font-style:italic;} -.ec-lmbx-10{ font-weight: bold;} +.ec-lmri-10{ font-style:italic;} +.ec-lmri-10{ font-style:italic;} +.ec-lmri-10{ font-style:italic;} +.ec-lmri-10{ font-style:italic;} +.ec-lmri-10{ font-style:italic;} +.ec-lmri-10{ font-style:italic;} +.ec-lmri-10{ font-style:italic;} +.ec-lmri-10{ font-style:italic;} +.ec-lmri-10{ font-style:italic;} +.ec-lmri-10{ font-style:italic;} +.ec-lmri-10{ font-style:italic;} +.ec-lmri-10{ font-style:italic;} +.ec-lmri-10{ font-style:italic;} +.ec-lmri-10{ font-style:italic;} +.ec-lmri-10{ font-style:italic;} +.ec-lmri-10{ font-style:italic;} +.ec-lmro-10{ font-style: oblique;} .ec-lmro-10{ font-style: oblique;} +.ec-lmro-10{ font-style: oblique;} +.ec-lmro-10{ font-style: oblique;} +.ec-lmro-10{ font-style: oblique;} +.ec-lmro-10{ font-style: oblique;} +.ec-lmro-10{ font-style: oblique;} +.ec-lmro-10{ font-style: oblique;} +.ec-lmro-10{ font-style: oblique;} +.ec-lmro-10{ font-style: oblique;} +.ec-lmro-10{ font-style: oblique;} +.ec-lmro-10{ font-style: oblique;} +.ec-lmro-10{ font-style: oblique;} +.ec-lmro-10{ font-style: oblique;} +.ec-lmro-10{ font-style: oblique;} +.ec-lmro-10{ font-style: oblique;} +.ec-lmro-10{ font-style: oblique;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmtti-10{ font-family: monospace; font-style:italic;} .ec-lmtti-10{ font-family: monospace; font-style:italic;} +.ec-lmtti-10{ font-family: monospace; font-style:italic;} +.ec-lmtti-10{ font-family: monospace; font-style:italic;} +.ec-lmtti-10{ font-family: monospace; font-style:italic;} +.ec-lmtti-10{ font-family: monospace; font-style:italic;} +.ec-lmtti-10{ font-family: monospace; font-style:italic;} +.ec-lmtti-10{ font-family: monospace; font-style:italic;} +.ec-lmtti-10{ font-family: monospace; font-style:italic;} +.ec-lmtti-10{ font-family: monospace; font-style:italic;} +.ec-lmtti-10{ font-family: monospace; font-style:italic;} +.ec-lmtti-10{ font-family: monospace; font-style:italic;} +.ec-lmtti-10{ font-family: monospace; font-style:italic;} +.ec-lmtti-10{ font-family: monospace; font-style:italic;} +.ec-lmtti-10{ font-family: monospace; font-style:italic;} +.ec-lmtti-10{ font-family: monospace; font-style:italic;} +.ec-lmtti-10{ font-family: monospace; font-style:italic;} +.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;} .ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;} +.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;} +.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;} +.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;} +.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;} +.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;} +.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;} +.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;} +.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;} +.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;} +.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;} +.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;} +.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;} +.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;} +.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;} +.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;} +.ec-lmr-9{font-size:90%;} +.ec-lmtt-9{font-size:90%; font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} .ec-lmtk-10{ font-family: monospace;} .ec-lmtt-8x-x-87{font-size:69%; font-family: monospace;} -.ec-lmtt-9{font-size:90%; font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} p.noindent { text-indent: 0em } +td p.noindent { text-indent: 0em; margin-top:0em; } p.nopar { text-indent: 0em; } p.indent{ text-indent: 1.5em } @media print {div.crosslinks {visibility:hidden;}} @@ -38,6 +248,7 @@ td.displaylines {text-align:center; white-space:nowrap;} .centerline {text-align:center;} .rightline {text-align:right;} div.verbatim {font-family: monospace; white-space: nowrap; } +table.verbatim {width:100%;} .fbox {padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } 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%;} @@ -53,7 +264,8 @@ div.flushleft {text-align: left;} .framebox-l {text-align:left;} .framebox-r {text-align:right;} span.thank-mark{ vertical-align: super } -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:80%;} +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;} @@ -62,10 +274,12 @@ 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; } @@ -77,16 +291,20 @@ 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;} @@ -95,10 +313,12 @@ 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%;} @@ -115,12 +335,14 @@ 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:80%; font-style:italic; } +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;} span.sout {text-decoration: line-through } span.xout {text-decoration: line-through } diff --git a/Master/texmf-doc/doc/polish/texlive-pl/live.html b/Master/texmf-doc/doc/polish/texlive-pl/live.html index be8c96f9917..d6c0cd3e6a3 100644 --- a/Master/texmf-doc/doc/polish/texlive-pl/live.html +++ b/Master/texmf-doc/doc/polish/texlive-pl/live.html @@ -2,13 +2,13 @@ "http://www.w3.org/TR/html4/loose.dtd"> <html > <head> - <title>Przewodnik po TEX Live TeX Collection 2005 </title> + <title>Przewodnik po TEX Live TeX Collection 2007 </title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> -<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/mn.html)"> -<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/mn.html)"> -<!-- charset=iso-8859-2,html,info,fn-in --> +<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)"> +<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)"> +<!-- html,info,fn-in --> <meta name="src" content="live.tex"> -<meta name="date" content="2005-11-01 03:55:00"> +<meta name="date" content="2007-01-19 19:44:00"> <link rel="stylesheet" type="text/css" href="live.css"> <link rel="stylesheet" type="text/css" href="live.css" /> <link rel="stylesheet" type="text/css" href="tex-live.css" /> @@ -21,150 +21,155 @@ <h2 class="titleHead">Przewodnik po <span class="TEX">T<span -class="E">E</span>X</span> Live<br> +class="E">E</span>X</span> Live<br /> <span class="TEX">T<span -class="E">E</span>X</span> Collection 2005 </h2> - <div class="author"><span -class="ec-lmr-12">Redakcja: Sebastian Rahtz & Karl Berry</span> -<br> <span class="obeylines-h"><a +class="E">E</span>X</span> Collection 2007 </h2> + <div class="author" ><span +class="ec-lmr-12">Redakcja: Karl Berry</span> +<br /> <span class="obeylines-h"><a href="http://tug.org/texlive/" class="url" ><span class="ec-lmtt-12">http://tug.org/texlive/</span></a></span> </div> -<br> +<br /> <div class="date" ><span -class="ec-lmr-12">Listopad 2005</span></div> +class="ec-lmr-12">Stycze</span><span +class="ec-lmr-12">ń 2007</span></div> </div> <h3 class="likesectionHead"><a id="x1-1000"></a>Spis treści</h3> <div class="tableofcontents"> - <span class="sectionToc">1 <a + <span class="sectionToc" >1 <a href="#x1-30001" id="QQ2-1-3">Wstęp</a></span> -<br>  <span class="subsectionToc">1.1 <a +<br />  <span class="subsectionToc" >1.1 <a href="#x1-40001.1" id="QQ2-1-4">Podstawy użycia <span class="TEX">T<span class="E">E</span>X</span> Live</a></span> -<br>  <span class="subsectionToc">1.2 <a +<br />  <span class="subsectionToc" >1.2 <a href="#x1-50001.2" id="QQ2-1-5">Dostępna pomoc</a></span> -<br> <span class="sectionToc">2 <a +<br /> <span class="sectionToc" >2 <a href="#x1-60002" id="QQ2-1-6">Struktura <span class="TEX">T<span class="E">E</span>X</span> Live</a></span> -<br>  <span class="subsectionToc">2.1 <a +<br />  <span class="subsectionToc" >2.1 <a href="#x1-70002.1" id="QQ2-1-7">Rozmaitość dystrybucji: <span class="ec-lmss-10">live</span>, <span class="ec-lmss-10">inst</span>, <span class="ec-lmss-10">protext</span></a></span> -<br>  <span class="subsectionToc">2.2 <a +<br />  <span class="subsectionToc" >2.2 <a href="#x1-80002.2" id="QQ2-1-8">Główne katalogi</a></span> -<br>  <span class="subsectionToc">2.3 <a -href="#x1-90002.3" id="QQ2-1-9">Predefiniowane drzewa katalogów texmf</a></span> -<br>  <span class="subsectionToc">2.4 <a +<br />  <span class="subsectionToc" >2.3 <a +href="#x1-90002.3" id="QQ2-1-9">Predefiniowane drzewa katalogów texmf</a></span> +<br />  <span class="subsectionToc" >2.4 <a href="#x1-100002.4" id="QQ2-1-10">Rozszerzenia <span class="TEX">T<span class="E">E</span>X</span>-a</a></span> -<br>  <span class="subsectionToc">2.5 <a +<br />  <span class="subsectionToc" >2.5 <a href="#x1-110002.5" id="QQ2-1-11">Inne ważniejsze programy <span class="TEX">T<span class="E">E</span>X</span> Live</a></span> -<br>  <span class="subsectionToc">2.6 <a +<br />  <span class="subsectionToc" >2.6 <a href="#x1-120002.6" id="QQ2-1-12">Pakiety i ich zestawy</a></span> -<br> <span class="sectionToc">3 <a +<br /> <span class="sectionToc" >3 <a href="#x1-130003" id="QQ2-1-13">Instalacja i użytkowanie w systemach Unix</a></span> -<br>  <span class="subsectionToc">3.1 <a +<br />  <span class="subsectionToc" >3.1 <a href="#x1-140003.1" id="QQ2-1-14">Uruchamianie <span class="TEX">T<span class="E">E</span>X</span> Live z płytki (Unix)</a></span> -<br>  <span class="subsectionToc">3.2 <a +<br />  <span class="subsectionToc" >3.2 <a href="#x1-150003.2" id="QQ2-1-16">Instalacja <span class="TEX">T<span class="E">E</span>X</span>Live na twardym dysku</a></span> -<br>  <span class="subsectionToc">3.3 <a -href="#x1-160003.3" id="QQ2-1-17">Instalacja pojedynczych pakietów z <span class="TEX">T<span +<br />  <span class="subsectionToc" >3.3 <a +href="#x1-170003.3" id="QQ2-1-18">Instalacja pojedynczych pakietów z <span class="TEX">T<span class="E">E</span>X</span> Live na twardym dysku</a></span> -<br>  <span class="subsectionToc">3.4 <a -href="#x1-170003.4" id="QQ2-1-18">Program texconfig</a></span> -<br>  <span class="subsectionToc">3.5 <a -href="#x1-180003.5" id="QQ2-1-19">Testowanie instalacji</a></span> -<br> <span class="sectionToc">4 <a -href="#x1-190004" id="QQ2-1-20">Instalacja dla systemu Mac OS X</a></span> -<br>  <span class="subsectionToc">4.1 <a -href="#x1-200004.1" id="QQ2-1-21">Strona kodowa Macintosh CE</a></span> -<br> <span class="sectionToc">5 <a -href="#x1-210005" id="QQ2-1-22">Instalacja i użytkowanie pod Windows</a></span> -<br>  <span class="subsectionToc">5.1 <a -href="#x1-220005.1" id="QQ2-1-23">Instalacja <span class="TEX">T<span +<br /> <span class="sectionToc" >4 <a +href="#x1-180004" id="QQ2-1-19">Po zakończeniu instalowania</a></span> +<br />  <span class="subsectionToc" >4.1 <a +href="#x1-190004.1" id="QQ2-1-20">Program texconfig</a></span> +<br />  <span class="subsectionToc" >4.2 <a +href="#x1-200004.2" id="QQ2-1-21">Testowanie instalacji</a></span> +<br /> <span class="sectionToc" >5 <a +href="#x1-210005" id="QQ2-1-22">Instalacja dla systemu Mac OS X</a></span> +<br />  <span class="subsectionToc" >5.1 <a +href="#x1-220005.1" id="QQ2-1-23">Strona kodowa Macintosh CE</a></span> +<br /> <span class="sectionToc" >6 <a +href="#x1-230006" id="QQ2-1-24">Instalacja i użytkowanie pod Windows</a></span> +<br />  <span class="subsectionToc" >6.1 <a +href="#x1-240006.1" id="QQ2-1-25">Instalacja <span class="TEX">T<span class="E">E</span>X</span> Live na twardym dysku</a></span> -<br>  <span class="subsectionToc">5.2 <a -href="#x1-230005.2" id="QQ2-1-24">Uruchomienie z DVD</a></span> -<br>  <span class="subsectionToc">5.3 <a -href="#x1-240005.3" id="QQ2-1-25">Programy pomocnicze dla Windows</a></span> -<br> <span class="sectionToc">6 <a -href="#x1-250006" id="QQ2-1-26">Zarządzanie systemem <span class="TEX">T<span +<br />  <span class="subsectionToc" >6.2 <a +href="#x1-250006.2" id="QQ2-1-26">Uruchomienie z DVD</a></span> +<br />  <span class="subsectionToc" >6.3 <a +href="#x1-260006.3" id="QQ2-1-27">Programy pomocnicze dla Windows</a></span> +<br /> <span class="sectionToc" >7 <a +href="#x1-270007" id="QQ2-1-28">Zarządzanie systemem <span class="TEX">T<span class="E">E</span>X</span> Live w Windows</a></span> -<br>  <span class="subsectionToc">6.1 <a -href="#x1-260006.1" id="QQ2-1-27">Dodawanie/usuwanie pakietów</a></span> -<br>  <span class="subsectionToc">6.2 <a -href="#x1-270006.2" id="QQ2-1-28">Konfigurowanie i inne zadania administracyjne</a></span> -<br>  <span class="subsectionToc">6.3 <a -href="#x1-280006.3" id="QQ2-1-29">Odinstalowanie <span class="TEX">T<span +<br />  <span class="subsectionToc" >7.1 <a +href="#x1-280007.1" id="QQ2-1-29">Dodawanie/usuwanie pakietów</a></span> +<br />  <span class="subsectionToc" >7.2 <a +href="#x1-290007.2" id="QQ2-1-30">Konfigurowanie i inne zadania administracyjne</a></span> +<br />  <span class="subsectionToc" >7.3 <a +href="#x1-300007.3" id="QQ2-1-31">Odinstalowanie <span class="TEX">T<span class="E">E</span>X</span> Live</a></span> -<br>  <span class="subsectionToc">6.4 <a -href="#x1-290006.4" id="QQ2-1-30">Dodawanie własnych pakietów do instalacji</a></span> -<br>  <span class="subsectionToc">6.5 <a -href="#x1-300006.5" id="QQ2-1-31">Uruchamianie <span +<br />  <span class="subsectionToc" >7.4 <a +href="#x1-310007.4" id="QQ2-1-32">Dodawanie własnych pakietów do instalacji</a></span> +<br />  <span class="subsectionToc" >7.5 <a +href="#x1-320007.5" id="QQ2-1-33">Uruchamianie <span class="ec-lmtt-10">tlmp.exe </span>z linii poleceń</a></span> -<br>  <span class="subsectionToc">6.6 <a -href="#x1-310006.6" id="QQ2-1-32">Instalacja sieciowa</a></span> -<br>  <span class="subsectionToc">6.7 <a -href="#x1-320006.7" id="QQ2-1-33">Różnice w stosunku do standardowego Web2C w systemach Win32</a></span> -<br>  <span class="subsectionToc">6.8 <a -href="#x1-330006.8" id="QQ2-1-34">Konfiguracja indywidualna</a></span> -<br>  <span class="subsectionToc">6.9 <a -href="#x1-380006.9" id="QQ2-1-39">Testowanie</a></span> -<br>  <span class="subsectionToc">6.10 <a -href="#x1-390006.10" id="QQ2-1-40">Drukowanie</a></span> -<br>  <span class="subsectionToc">6.11 <a -href="#x1-400006.11" id="QQ2-1-41"><span +<br />  <span class="subsectionToc" >7.6 <a +href="#x1-330007.6" id="QQ2-1-34">Instalacja sieciowa</a></span> +<br />  <span class="subsectionToc" >7.7 <a +href="#x1-340007.7" id="QQ2-1-35">Różnice w stosunku do standardowego Web2C w systemach Win32</a></span> +<br />  <span class="subsectionToc" >7.8 <a +href="#x1-350007.8" id="QQ2-1-36">Konfiguracja indywidualna</a></span> +<br />  <span class="subsectionToc" >7.9 <a +href="#x1-400007.9" id="QQ2-1-41">Testowanie</a></span> +<br />  <span class="subsectionToc" >7.10 <a +href="#x1-410007.10" id="QQ2-1-42">Drukowanie</a></span> +<br />  <span class="subsectionToc" >7.11 <a +href="#x1-420007.11" id="QQ2-1-43"><span class="ec-lmss-10">WinShell</span></a></span> -<br>  <span class="subsectionToc">6.12 <a -href="#x1-430006.12" id="QQ2-1-44">Wskazówki dla użytkowników Win32</a></span> -<br>  <span class="subsectionToc">6.13 <a -href="#x1-500006.13" id="QQ2-1-51">W razie problemów</a></span> -<br> <span class="sectionToc">7 <a -href="#x1-530007" id="QQ2-1-54">Instrukcja obsługi systemu Web2C</a></span> -<br>  <span class="subsectionToc">7.1 <a -href="#x1-540007.1" id="QQ2-1-55">Przeszukiwanie ścieżek przez Kpathsea</a></span> -<br>  <span class="subsectionToc">7.2 <a -href="#x1-620007.2" id="QQ2-1-63">Bazy nazw plików</a></span> -<br>  <span class="subsectionToc">7.3 <a -href="#x1-670007.3" id="QQ2-1-68">Parametry kontrolujące działanie programów</a></span> -<br> <span class="sectionToc">8 <a -href="#x1-680008" id="QQ2-1-69">Budowa systemu na nowej platformie Uniksowej</a></span> -<br>  <span class="subsectionToc">8.1 <a -href="#x1-690008.1" id="QQ2-1-70">Warunki wstępne</a></span> -<br>  <span class="subsectionToc">8.2 <a -href="#x1-700008.2" id="QQ2-1-71">Konfiguracja</a></span> -<br>  <span class="subsectionToc">8.3 <a -href="#x1-710008.3" id="QQ2-1-72">Uruchamianie <span +<br />  <span class="subsectionToc" >7.12 <a +href="#x1-450007.12" id="QQ2-1-46">Wskazówki dla użytkowników Win32</a></span> +<br />  <span class="subsectionToc" >7.13 <a +href="#x1-520007.13" id="QQ2-1-53">W razie problemów</a></span> +<br /> <span class="sectionToc" >8 <a +href="#x1-550008" id="QQ2-1-56">Instrukcja obsługi systemu Web2C</a></span> +<br />  <span class="subsectionToc" >8.1 <a +href="#x1-560008.1" id="QQ2-1-57">Przeszukiwanie ścieżek przez Kpathsea</a></span> +<br />  <span class="subsectionToc" >8.2 <a +href="#x1-640008.2" id="QQ2-1-65">Bazy nazw plików</a></span> +<br />  <span class="subsectionToc" >8.3 <a +href="#x1-690008.3" id="QQ2-1-70">Parametry kontrolujące działanie programów</a></span> +<br /> <span class="sectionToc" >9 <a +href="#x1-700009" id="QQ2-1-71">Budowa systemu na nowej platformie Uniksowej</a></span> +<br />  <span class="subsectionToc" >9.1 <a +href="#x1-710009.1" id="QQ2-1-72">Warunki wstępne</a></span> +<br />  <span class="subsectionToc" >9.2 <a +href="#x1-720009.2" id="QQ2-1-73">Konfiguracja</a></span> +<br />  <span class="subsectionToc" >9.3 <a +href="#x1-730009.3" id="QQ2-1-74">Uruchamianie <span class="ec-lmss-10">make</span></a></span> -<br>  <span class="subsectionToc">8.4 <a -href="#x1-720008.4" id="QQ2-1-73">Końcowe kroki konfiguracyjne</a></span> -<br> <span class="sectionToc">9 <a -href="#x1-730009" id="QQ2-1-74">Podziękowania</a></span> -<br> <span class="sectionToc">10 <a -href="#x1-7400010" id="QQ2-1-75">Historia</a></span> -<br>  <span class="subsectionToc">10.1 <a -href="#x1-7500010.1" id="QQ2-1-76">Poprzednie wersje</a></span> -<br>  <span class="subsectionToc">10.2 <a -href="#x1-7600010.2" id="QQ2-1-77">Edycja 2004</a></span> -<br>  <span class="subsectionToc">10.3 <a -href="#x1-7700010.3" id="QQ2-1-78">Edycja 2005</a></span> -<br>  <span class="subsectionToc">10.4 <a -href="#x1-7800010.4" id="QQ2-1-79">Przyszłe wersje</a></span> +<br />  <span class="subsectionToc" >9.4 <a +href="#x1-740009.4" id="QQ2-1-75">Końcowe kroki konfiguracyjne</a></span> +<br /> <span class="sectionToc" >10 <a +href="#x1-7500010" id="QQ2-1-76">Podziękowania</a></span> +<br /> <span class="sectionToc" >11 <a +href="#x1-7600011" id="QQ2-1-77">Historia</a></span> +<br />  <span class="subsectionToc" >11.1 <a +href="#x1-7700011.1" id="QQ2-1-78">Poprzednie wersje</a></span> +<br />  <span class="subsectionToc" >11.2 <a +href="#x1-7800011.2" id="QQ2-1-79">Edycja 2004</a></span> +<br />  <span class="subsectionToc" >11.3 <a +href="#x1-7900011.3" id="QQ2-1-80">Edycja 2005</a></span> +<br />  <span class="subsectionToc" >11.4 <a +href="#x1-8000011.4" id="QQ2-1-81">Edycja 2007</a></span> +<br />  <span class="subsectionToc" >11.5 <a +href="#x1-8100011.5" id="QQ2-1-82">Przyszłe wersje</a></span> </div> <h3 class="likesectionHead"><a id="x1-2000"></a>Spis tabel</h3> - <div class="tableofcontents"><span class="lotToc">1 <a -href="#x1-14001r1">Obsługiwane systemy operacyjne</a></span><br> + <div class="tableofcontents"><span class="lotToc" >1 <a +href="#x1-14001r1">Obsługiwane systemy operacyjne</a></span><br /> </div> <h3 class="sectionHead"><span class="titlemark">1. </span> <a id="x1-30001"></a>Wstęp</h3> -<!--l. 58--><p class="noindent">Niniejsza dokumentacja opisuje oprogramowanie <span class="TEX">T<span +<!--l. 58--><p class="noindent" >Niniejsza dokumentacja opisuje oprogramowanie <span class="TEX">T<span class="E">E</span>X</span> Live – dystrybucję <span class="TEX">T<span class="E">E</span>X</span>-a/<span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>-a dla @@ -184,16 +189,18 @@ class="ec-lmss-10"> Collection </span>(kolekcji opisanej w skrócie poniżej), utworzonej wspólnym wysiłkiem grup użytkowników systemu <span class="TEX">T<span class="E">E</span>X</span>. -<!--l. 70--><p class="indent"> Nowsze wersje pakietów można znaleźć na serwerach CTAN, np. <span class="obeylines-h"><a +<!--l. 70--><p class="indent" > Nowsze wersje pakietów można znaleźć na serwerach CTAN, np. <span class="obeylines-h"><a href="http://www.ctan.org" class="url" ><span class="ec-lmtt-10">http://www.ctan.org</span></a></span>. -<!--l. 73--><p class="indent"> Lista najważniejszych zmian, jakie dokonano w tej edycji <span class="TEX">T<span +<!--l. 73--><p class="indent" > Lista najważniejszych zmian, jakie dokonano w tej edycji <span class="TEX">T<span class="E">E</span>X</span> Live znajduje się w części <a -href="#x1-7700010.3">10.3<!--tex4ht:ref: sec:tlcurrent --></a>, na +href="#x1-8000011.4">11.4<!--tex4ht:ref: sec:tlcurrent --></a>, na str. <a -href="#x1-7700010.3">72<!--tex4ht:ref: sec:tlcurrent --></a>. -<!--l. 76--><p class="indent"> Nie opisujemy tu, czym jest system <span class="TEX">T<span -class="E">E</span>X</span>, a jedynie kwestie instalacji i konfiguracji oprogramowania +href="#x1-8000011.4">76<!--tex4ht:ref: sec:tlcurrent --></a>. + + +<!--l. 76--><p class="indent" > Nie opisujemy tu, czym jest system <span class="TEX">T<span +class="E">E</span>X</span>, a jedynie kwestie instalacji i konfiguracji oprogramowania <span class="TEX">T<span class="E">E</span>X</span> Live. Początkujący użytkownicy mogą zapoznać się z podstawowymi pojęciami np. w artykule <span @@ -203,58 +210,63 @@ class="E"><span class="ec-lmri-10">E</span></span><span class="ec-lmri-10">X</span></span>: <a href="../../../../texmf-doc/doc/polish/tex-virtual-academy-pl/cototex.html" >texmf-doc/doc/polish/tex-virtual-academy-pl/cototex.html</a>. - - -<!--l. 82--><p class="noindent"> +<!--l. 82--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">1.1. </span> <a id="x1-40001.1"></a>Podstawy użycia <span class="TEX">T<span class="E">E</span>X</span> Live</h4> -<!--l. 85--><p class="noindent">Z <span class="TEX">T<span +<!--l. 85--><p class="noindent" >Z <span class="TEX">T<span class="E">E</span>X</span> Live można korzystać na co najmniej trzy sposoby: -<!--l. 87--><p class="indent"> +<!--l. 87--><p class="indent" > <ol class="enumerate1" > - <li class="enumerate" value="1" -><a - id="x1-4002x1"></a>uruchamiać wszystkie programy bezpośrednio z płytki DVD (patrz rozdział <a + <li + class="enumerate" id="x1-4002x1">uruchamiać wszystkie programy bezpośrednio z płytki DVD (patrz rozdział <a href="#x1-70002.1">2.1<!--tex4ht:ref: sec:multiple-dist --></a> na str. <a -href="#x1-70002.1">6<!--tex4ht:ref: sec:multiple-dist --></a>); - na dysku twardym znajdą się jedynie niezbędne pliki konfiguracyjne i chociaż wydajność +href="#x1-70002.1">7<!--tex4ht:ref: sec:multiple-dist --></a>); + na dysku twardym znajdą się jedynie niezbędne pliki konfiguracyjne i chociaż wydajność będzie mniejsza niż w wypadku instalacji na twardym dysku, instalacja taka będzie w pełni funkcjonalna. </li> - <li class="enumerate" value="2" -><a - id="x1-4004x2"></a>zainstalować część lub cały system na lokalnym twardym dysku; jest to najczęstsze + <li + class="enumerate" id="x1-4004x2">zainstalować część lub cały system na lokalnym twardym dysku; jest to najczęstsze wykorzystanie <span class="TEX">T<span class="E">E</span>X</span> Live; wymagane jest co najmniej 100 megabajtów, ok. 310 megabajtów dla instalacji zalecanej i ok. 730 megabajtów dla instalacji kompletnej. </li> - <li class="enumerate" value="3" -><a - id="x1-4006x3"></a>doinstalować wybrane pakiety do istniejącego systemu <span class="TEX">T<span + <li + class="enumerate" id="x1-4006x3">doinstalować wybrane pakiety do istniejącego systemu <span class="TEX">T<span class="E">E</span>X</span> lub systemu <span class="TEX">T<span class="E">E</span>X</span> Live zainstalowanego wcześniej.</li></ol> -<!--l. 103--><p class="noindent">Szczegóły procedur instalacyjnych podane zostaną dalej w rozdziałach poświęconych konkretnym +<!--l. 103--><p class="noindent" >Szczegóły procedur instalacyjnych podane zostaną dalej w rozdziałach poświęconych konkretnym systemom operacyjnym, niemniej jednak podamy tu skrócony przepis: <ul class="itemize1"> - <li class="itemize">głównym skryptem instalacyjnym dla systemów Unix i Mac OS X jest <span + <li class="itemize">głównym skryptem instalacyjnym dla systemów Unix i Mac OS X jest <span class="ec-lmtt-10">install-tl.sh</span>; + użytkownicy Linuksa mogą wypróbować <span +class="ec-lmtt-10">setuptl/tlpmgui-</span><span +class="ec-lmro-10"><platforma></span>, nowy program + instalacyjny o interfejsie graficznym. Bardziej szczegółowe informacje na ten temat można + znaleźć w rozdziale <a +href="#x1-230006">6<!--tex4ht:ref: sec:win-install --></a> na str. <a +href="#x1-230006">30<!--tex4ht:ref: sec:win-install --></a>. </li> - <li class="itemize">pojedyncze pakiety instalujemy za pomocą skryptu <span -class="ec-lmtt-10">install-pkg.sh</span>; + <li class="itemize">pojedyncze pakiety instalujemy za pomocą skryptu <span +class="ec-lmtt-10">install-pkg.sh</span>; (Po wykonaniu + instalacji za pomocą <span +class="ec-lmtt-10">tlpmgui</span>, program można użyć ponownie do dodania lub usunięcia + pojedynczych pakietów lub kolekcji.) </li> <li class="itemize">programem instalacyjnym dla Windows jest <span class="ec-lmtt-10">tlpmgui.exe</span>. Program ten może być użyty wielokrotnie do dodawania bądź usuwania pakietów, a także do zarządzania instalacją (patrz część <a -href="#x1-210005">5<!--tex4ht:ref: sec:win-install --></a> i <a -href="#x1-250006">6<!--tex4ht:ref: sec:win-managing --></a>). +href="#x1-230006">6<!--tex4ht:ref: sec:win-install --></a> i <a +href="#x1-270007">7<!--tex4ht:ref: sec:win-managing --></a>). </li></ul> -<!--l. 121--><p class="noindent"> +<!--l. 127--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">1.2. </span> <a id="x1-50001.2"></a>Dostępna pomoc</h4> -<!--l. 124--><p class="noindent">Społeczność <span class="TEX">T<span +<!--l. 130--><p class="noindent" >Społeczność <span class="TEX">T<span class="E">E</span>X</span>-owa jest bardzo aktywna i pomocna, stąd też większość poważnych zapytań nie zostanie pozostawiona bez odpowiedzi. Przed zadaniem pytania warto je uprzednio dobrze przemyśleć i sformułować, ponieważ respondenci to wolontariusze, wśród których znaleźć się mogą mniej lub @@ -262,9 +274,10 @@ bardziej doświadczeni użytkownicy. (Jeśli preferujemy komercyjne wsparcie techni zamiast <span class="TEX">T<span class="E">E</span>X</span> Live zakupić system u jednego z dostawców, których listę znaleźć można na <span class="obeylines-h"><a href="http://tug.org/interest.html#vendors" class="url" ><span -class="ec-lmtt-10">http://tug.org/interest.html#vendors</span></a></span>.) -<!--l. 133--><p class="indent"> Oto lista źródeł pomocy, w kolejności przez nas rekomendowanej: -<!--l. 135--><p class="indent"> +class="ec-lmtt-10">http://tug.org/interest.html#vendors</span></a></span>.) + +<!--l. 139--><p class="indent" > Oto lista źródeł pomocy, w kolejności przez nas rekomendowanej: +<!--l. 141--><p class="indent" > <dl class="description"><dt class="description"> <span class="TEX"><span class="ec-lmbx-10">T</span><span @@ -282,8 +295,7 @@ href="http://faq.tug.org" class="url" ><span class="ec-lmtt-10">http://faq.tug.org</span></a></span>. Proponujemy tam najpierw zajrzeć. Uruchomiono też serwis FAQ w języku polskim: <span class="obeylines-h"><a href="http://faq.gust.org.pl" class="url" ><span -class="ec-lmtt-10">http://faq.gust.org.pl</span></a></span>. - +class="ec-lmtt-10">http://faq.gust.org.pl</span></a></span>. </dd><dt class="description"> <span class="TEX"><span class="ec-lmbx-10">T</span><span @@ -368,18 +380,20 @@ class="ec-lmtt-10">tex-live@tug.org</span></span></a>. Gdy kwestia dotyczy k class="E">E</span>X</span> Live, lepiej jednak skierować pytanie do osoby opiekującej się danym programem lub na specjalistyczną listę dyskusyjną. </dd></dl> -<!--l. 180--><p class="indent"> Druga strona medalu to pomaganie tym, którzy mają problemy. Zarówno <span +<!--l. 186--><p class="indent" > Druga strona medalu to pomaganie tym, którzy mają problemy. Zarówno <span class="ec-lmtt-10">comp.text.tex</span>, jak i <span class="ec-lmtt-10">texhax </span>(oraz lista dyskusyjna GUST) są otwarte dla każdego, a więc zapraszamy do włączenia się, czytania wiadomości i pomagania innym w miarę własnych możliwości. Witamy wśród użytkowników systemu <span class="TEX">T<span class="E">E</span>X</span>! -<!--l. 188--><p class="noindent"> + + +<!--l. 194--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">2. </span> <a id="x1-60002"></a>Struktura <span class="TEX">T<span class="E">E</span>X</span> Live</h3> -<!--l. 190--><p class="noindent">Omówimy tutaj strukturę i zawartość dystrybucji <span class="TEX">T<span +<!--l. 196--><p class="noindent" >Omówimy tutaj strukturę i zawartość dystrybucji <span class="TEX">T<span class="E">E</span>X</span> Live, a także <span class="TEX"><span class="ec-lmss-10">T</span><span class="E"><span @@ -388,21 +402,20 @@ class="ec-lmss-10">X</span></span><span class="ec-lmss-10"> Collection </span>– płytki DVD, w skład której wchodzi <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 194--><p class="noindent"> +<!--l. 200--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">2.1. </span> <a id="x1-70002.1"></a>Rozmaitość dystrybucji: <span class="ec-lmss-10">live</span>, <span class="ec-lmss-10">inst</span>, <span class="ec-lmss-10">protext</span></h4> -<!--l. 197--><p class="noindent">Ograniczona pojemność formatu CD-ROM zmusiła nas do podzielenia <span class="TEX"><span +<!--l. 203--><p class="noindent" >Ograniczona pojemność formatu CD-ROM zmusiła nas do podzielenia <span class="TEX"><span class="ec-lmss-10">T</span><span class="E"><span class="ec-lmss-10">E</span></span><span class="ec-lmss-10">X</span></span><span class="ec-lmss-10"> Collection </span>na następujące dystrybucje: -<!--l. 200--><p class="indent"> - +<!--l. 206--><p class="indent" > <dl class="description"><dt class="description"> <span class="ec-lmbx-10">live</span> </dt><dd @@ -420,13 +433,13 @@ class="E"><span class="ec-lmss-10">E</span></span><span class="ec-lmss-10">X</span></span><span class="ec-lmss-10"> Collection</span>. - <!--l. 209--><p class="noindent">CTAN, <span + <!--l. 215--><p class="noindent" >CTAN, <span class="ec-lmss-10">protext</span>, Mac<span class="TEX">T<span class="E">E</span>X</span> i <span class="ec-lmtt-10">texmf-extra </span>nie spełniają przyjętych dla <span class="TEX">T<span class="E">E</span>X</span> Live wymogów dotyczących swobody kopiowania, wobec tego należy ten fakt uwzględnić przy redystrybucji - bądź modyfikacji zawartości wymienionych katalogów. + bądź modyfikacji zawartości wymienionych katalogów. </dd><dt class="description"> <span class="ec-lmbx-10">inst(alowany)</span> </dt><dd @@ -449,103 +462,101 @@ class="E">E</span>X</span>t dostarczono na <span class="ec-lmss-10">live </span>DVD oraz na odrębnym nośniku CD. </dd></dl> -<!--l. 234--><p class="indent"> Poszczególne dystrybucje są rozpoznawalne po nazwie pliku <span +<!--l. 240--><p class="indent" > Poszczególne dystrybucje są rozpoznawalne po nazwie pliku <span class="ec-lmtt-10">00</span><span class="ec-lmro-10">typ</span><span class="ec-lmtt-10">.TL</span>, znajdującego się w głównym katalogu każdej z płytek. -<!--l. 237--><p class="indent"> Każda z grup użytkowników systemu <span class="TEX">T<span +<!--l. 243--><p class="indent" > Każda z grup użytkowników systemu <span class="TEX">T<span class="E">E</span>X</span> może rozpowszechniać dowolną płytkę wedle własnych -potrzeb i uznania (TUG dostarcza swoim członkom wszystkie trzy płytki). -<!--l. 241--><p class="noindent"> +potrzeb i uznania. (TUG dostarcza swoim członkom wszystkie trzy płytki). +<!--l. 247--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">2.2. </span> <a id="x1-80002.2"></a>Główne katalogi</h4> -<!--l. 244--><p class="noindent">Poniżej wymieniono ważniejsze podkatalogi głównego katalogu dystrybucji <span class="TEX">T<span +<!--l. 250--><p class="noindent" >Poniżej wymieniono ważniejsze podkatalogi głównego katalogu dystrybucji <span class="TEX">T<span class="E">E</span>X</span> Live. Na płytce <span class="ec-lmss-10">live</span> DVD cała dystrybucja <span class="TEX">T<span class="E">E</span>X</span> Live została umieszczona w katalogu <span -class="ec-lmtt-10">texlive</span>, nie zaś w katalogu głównym -(poniżej traktujemy go jako katalog główny we wszystkich odniesieniach dotyczących <span class="TEX">T<span +class="ec-lmtt-10">texlive2007</span>, nie zaś w katalogu +głównym (poniżej traktujemy go jako katalog główny we wszystkich odniesieniach dotyczących <span class="TEX">T<span class="E">E</span>X</span> Live). <div class="tabular"><table class="tabular" cellspacing="0" cellpadding="0" -frame="void" id="TBL-2-" ><colgroup id="TBL-2-1g"><col +><colgroup id="TBL-2-1g"><col id="TBL-2-1"><col id="TBL-2-2"></colgroup><tr - valign="baseline" id="TBL-2-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-1-1" + style="vertical-align:baseline;" id="TBL-2-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-1-1" class="td11"> <span class="ec-lmtt-10">bin </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-1-2" -class="td11"> <!--l. 254--><p class="noindent">wykonywalne programy <span class="TEX">T<span +class="td11"> <!--l. 260--><p class="noindent" >wykonywalne programy <span class="TEX">T<span class="E">E</span>X</span>-owe, zorganizowane w podkatalogach według platform systemowych; </td> </tr><tr - valign="baseline" id="TBL-2-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-2-1" + style="vertical-align:baseline;" id="TBL-2-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-2-1" +class="td11"> <span +class="ec-lmtt-10">setuptl </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-2-2" +class="td11"> <!--l. 264--><p class="noindent" >programy instalacyjne dla Linuksa i Windows; </td> +</tr><tr + style="vertical-align:baseline;" id="TBL-2-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-3-1" class="td11"> <span -class="ec-lmtt-10">source </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-2-2" +class="ec-lmtt-10">source </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-3-2" class="td11"> -<!--l. 258--><p class="noindent">źródła wszystkich programów, włącznie z głównymi dystrybucjami Web2C +<!--l. 265--><p class="noindent" >źródła wszystkich programów, włącznie z głównymi dystrybucjami Web2C <span class="TEX">T<span class="E">E</span>X</span>-a i Metafont-a; są one umieszczone w skompresowanym programem bzip2 archiwum tar; </td> </tr><tr - valign="baseline" id="TBL-2-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-3-1" + style="vertical-align:baseline;" id="TBL-2-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-4-1" class="td11"> <span -class="ec-lmtt-10">support </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-3-2" -class="td11"> <!--l. 261--><p class="noindent">różne programy związane z <span class="TEX">T<span +class="ec-lmtt-10">support </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-4-2" +class="td11"> <!--l. 268--><p class="noindent" >różne programy pomocnicze związane z <span class="TEX">T<span class="E">E</span>X</span>-em, które <span -class="ec-lmri-10">nie </span>są domyślnie instalowane, - takie jak Musix<span class="TEX">T<span -class="E">E</span>X</span> i inne programy pomocnicze; dla użytkowników - systemów Windows dołączono ponadto szereg programów (edytory, „shelle - TeX-owe”), których zwykle brak w typowej instalacji Windows (programy - te mogą być szczególnie przydatne dla początkujących); </td> +class="ec-lmri-10">nie </span>są domyślnie + instalowane; dla użytkowników systemów Windows dołączono ponadto + szereg programów (edytory, „shelle TeX-owe”), których zwykle brak + w typowej instalacji Windows (programy te mogą być szczególnie przydatne + dla początkujących); </td> </tr><tr - valign="baseline" id="TBL-2-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-4-1" + style="vertical-align:baseline;" id="TBL-2-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-5-1" class="td11"> <span -class="ec-lmtt-10">texmf </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-4-2" -class="td11"> <!--l. 266--><p class="noindent">drzewo katalogów plików pomocniczych i dokumentacji dla <span +class="ec-lmtt-10">texmf </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-5-2" +class="td11"> <!--l. 273--><p class="noindent" >drzewo katalogów plików pomocniczych i dokumentacji dla <span class="ec-lmri-10">program</span><span class="ec-lmri-10">ów</span> (patrz: <span class="ec-lmtt-10">TEXMFMAIN </span>w następnej części); </td> </tr><tr - valign="baseline" id="TBL-2-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-5-1" + style="vertical-align:baseline;" id="TBL-2-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-6-1" class="td11"> <span -class="ec-lmtt-10">texmf-dist </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-5-2" -class="td11"> <!--l. 269--><p class="noindent">główne drzewo katalogów formatów i pakietów (zawiera makra, fonty +class="ec-lmtt-10">texmf-dist </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-6-2" +class="td11"> <!--l. 276--><p class="noindent" >główne drzewo katalogów formatów i pakietów (zawiera makra, fonty i dokumentacje; patrz: <span class="ec-lmtt-10">TEXMDIST </span>w następnej części); </td> </tr><tr - valign="baseline" id="TBL-2-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-6-1" + style="vertical-align:baseline;" id="TBL-2-7-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-7-1" class="td11"> <span -class="ec-lmtt-10">texmf-doc </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-6-2" -class="td11"> <!--l. 272--><p class="noindent">drzewo samodzielnych dokumentacji (m.in. podręczniki itp.), niezwiązane +class="ec-lmtt-10">texmf-doc </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-7-2" +class="td11"> <!--l. 279--><p class="noindent" >drzewo samodzielnych dokumentacji (m.in. podręczniki itp.), niezwiązane z konkretnymi pakietami, zorganizowane wg. języków. </td> </tr><tr - valign="baseline" id="TBL-2-7-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-7-1" + style="vertical-align:baseline;" id="TBL-2-8-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-8-1" class="td11"> <span -class="ec-lmtt-10">texmf-var </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-7-2" -class="td11"> <!--l. 274--><p class="noindent">drzewo dla plików generowanych automatycznie (patrz: <span +class="ec-lmtt-10">texmf-var </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-8-2" +class="td11"> <!--l. 281--><p class="noindent" >drzewo dla plików generowanych automatycznie (patrz: <span class="ec-lmtt-10">TEXMFSYSVAR</span> w następnej części); </td> </tr><tr - valign="baseline" id="TBL-2-8-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-8-1" -class="td11"> <span -class="ec-lmtt-10">xemtex </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-8-2" -class="td11"> <!--l. 276--><p class="noindent">programy pomocnicze dla Windows; w systemach Unix programy te są - zazwyczaj dostępne bądź łatwe do samodzielnego skompilowania. </td> -</tr><tr - valign="baseline" id="TBL-2-9-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-9-1" + style="vertical-align:baseline;" id="TBL-2-9-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-9-1" class="td11"> </td> </tr></table> </div> -<!--l. 283--><p class="indent"> Prócz podkatalogów wymienionych powyżej, katalog główny zawiera skrypty instalacyjne oraz pliki +<!--l. 287--><p class="indent" > Prócz podkatalogów wymienionych powyżej, katalog główny zawiera skrypty instalacyjne oraz pliki <span class="ec-lmtt-10">README</span>, w formacie tekstowym lub HTML, w kilku językach (również polskim). -<!--l. 287--><p class="indent"> Katalog <span +<!--l. 291--><p class="indent" > Katalog <span class="ec-lmtt-10">texmf-doc </span>zawiera, jak wspomniano wyżej, dokumentacje ogólne, np. podręczniki (także w wersjach językowych, jak np. niniejsza dokumentacja). Dokumentacje programów (man, info) znajdują się w katalogu <span @@ -557,90 +568,95 @@ class="ec-lmss-10">texdoc </span>lub <span class="ec-lmss-10">texdoctk</span>. Pomocnym może być także plik <a href="../../../../doc.html" >doc.html</a>, który znajdziemy w głównym katalogu. -<!--l. 295--><p class="noindent"> +<!--l. 299--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">2.3. </span> <a - id="x1-90002.3"></a>Predefiniowane drzewa katalogów texmf</h4> -<!--l. 298--><p class="noindent">W tej części wymieniono wszystkie predefiniowane zmienne specyfikujące drzewa katalogów texmf, + id="x1-90002.3"></a>Predefiniowane drzewa katalogów texmf</h4> +<!--l. 302--><p class="noindent" >W tej części wymieniono wszystkie predefiniowane zmienne specyfikujące drzewa katalogów texmf, wykorzystywane przez system, a także ich przeznaczenie. Uruchomienie polecenia <span class="ec-lmtt-10">texconfig conf</span> pokaże wartości tych zmiennych, dzięki czemu łatwo odnaleźć które katalogi w naszej instalacji są przypisane do konkretnych zmiennych. -<!--l. 304--><p class="noindent"> +<!--l. 308--><p class="noindent" > <dl class="list1"><dt class="list"> <span class="ec-lmtt-10">TEXMFMAIN</span> </dt><dd -class="list">Drzewo katalogów zawierające podstawowe dla dystrybucji elementy systemu, jak - skrypty (np. <span class="obeylines-h"><span class="verb"><span +class="list"> + <!--l. 309--><p class="noindent" >Drzewo katalogów zawierające podstawowe dla dystrybucji elementy systemu, jak skrypty + (np. <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">web2c/mktexdir</span></span></span>), pliki pool i inne pliki pomocnicze. </dd><dt class="list"> <span class="ec-lmtt-10">TEXMFDIST</span> </dt><dd -class="list">Drzewo katalogów gromadzące pakiety makr, fontów itp., tak jak są one oryginalnie +class="list"> + <!--l. 312--><p class="noindent" >Drzewo katalogów gromadzące pakiety makr, fontów itp., tak jak są one oryginalnie dystrybuowane; drzewo to może być współdzielone z dowolną dystybucją. + + </dd><dt class="list"> <span class="ec-lmtt-10">TEXMFLOCAL</span> </dt><dd -class="list">Drzewo katalogów, które administratorzy mogą wykorzystać do przechowywania - - - lokalnych makr, fontów itp., dostępnych dla wszystkich użytkowników serwera. +class="list"> + <!--l. 315--><p class="noindent" >Drzewo katalogów, które administratorzy mogą wykorzystać do przechowywania lokalnych + makr, fontów itp., dostępnych dla wszystkich użytkowników serwera. </dd><dt class="list"> <span class="ec-lmtt-10">TEXMFHOME</span> </dt><dd -class="list">Drzewo katalogów dla prywatnych makr, fontów itp. użytkownika. Rozwinięcie tej - zmiennej zależy domyślnie od wartości przypisanej zmiennej systemowej <span class="obeylines-h"><span class="verb"><span +class="list"> + <!--l. 318--><p class="noindent" >Drzewo katalogów dla prywatnych makr, fontów itp. użytkownika. Rozwinięcie tej zmiennej + zależy domyślnie od wartości przypisanej zmiennej systemowej <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">$HOME</span></span></span>. </dd><dt class="list"> <span class="ec-lmtt-10">TEXMFCONFIG</span> </dt><dd -class="list">Drzewo katalogów wykorzystywane przez narzędzia te<span class="TEX">T<span -class="E">E</span>X</span>-a <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">texconfig</span></span></span>, <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">updmap</span></span></span> - oraz <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">fmtutil</span></span></span> do przechowywania danych konfiguracyjnych (domyślnie w ramach <span class="obeylines-h"><span class="verb"><span +class="list"> + <!--l. 321--><p class="noindent" >Drzewo katalogów wykorzystywane przez narzędzia te<span class="TEX">T<span +class="E">E</span>X</span>-a <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">texconfig</span></span></span>, <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">updmap</span></span></span> oraz + <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">fmtutil</span></span></span> do przechowywania danych konfiguracyjnych (domyślnie w ramach <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">$HOME</span></span></span>). </dd><dt class="list"> <span class="ec-lmtt-10">TEXMFSYSCONFIG</span> </dt><dd -class="list">Drzewo katalogów wykorzystywane przez narzędzia te<span class="TEX">T<span +class="list"> + <!--l. 324--><p class="noindent" >Drzewo katalogów wykorzystywane przez narzędzia te<span class="TEX">T<span class="E">E</span>X</span>-a <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">texconfig-sys</span></span></span>, - <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">updmap-sys</span></span></span> oraz <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">fmtutil-sys</span></span></span> do przechowywania danych konfiguracyjnych dla całej - instalacji. +class="ec-lmtt-10">texconfig-sys</span></span></span>, <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">updmap-sys</span></span></span> + oraz <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">fmtutil-sys</span></span></span> do przechowywania danych konfiguracyjnych dla całej instalacji. </dd><dt class="list"> <span class="ec-lmtt-10">TEXMFVAR</span> </dt><dd -class="list">Drzewo katalogów wykorzystywane przez <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">texconfig</span></span></span>, <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">updmap</span></span></span> i <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">fmtutil</span></span></span> do - przechowywania wygenerowanych plików formatów i map fontowych (domyślnie w ramach - <span class="obeylines-h"><span class="verb"><span +class="list"> + <!--l. 327--><p class="noindent" >Drzewo katalogów wykorzystywane przez <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">texconfig</span></span></span>, <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">updmap</span></span></span> i <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">fmtutil</span></span></span> do przechowywania + wygenerowanych plików formatów i map fontowych (domyślnie w ramach <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">$HOME</span></span></span>). </dd><dt class="list"> <span class="ec-lmtt-10">TEXMFSYSVAR</span> </dt><dd -class="list">Drzewo katalogów wykorzystywane przez <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">texconfig-sys</span></span></span>, <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">updmap-sys</span></span></span> and - <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">fmtutil-sys</span></span></span> do przechowywania wygenerowanych plików formatów i map fontowych dla - całej instalacji.</dd></dl> -<!--l. 332--><p class="indent"> Więcej informacji na temat <span +class="list"> + <!--l. 330--><p class="noindent" >Drzewo katalogów wykorzystywane przez <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">texconfig-sys</span></span></span>, <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">updmap-sys</span></span></span> and <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">fmtutil-sys</span></span></span> do + przechowywania wygenerowanych plików formatów i map fontowych dla całej instalacji.</dd></dl> +<!--l. 336--><p class="indent" > Więcej informacji na temat <span class="ec-lmtt-10">texconfig </span>znajdziemy w części <a -href="#x1-170003.4">3.4<!--tex4ht:ref: sec:texconfig --></a>, na str. <a -href="#x1-170003.4">24<!--tex4ht:ref: sec:texconfig --></a>. -<!--l. 335--><p class="noindent"> +href="#x1-190004.1">4.1<!--tex4ht:ref: sec:texconfig --></a>, na str. <a +href="#x1-190004.1">26<!--tex4ht:ref: sec:texconfig --></a>. +<!--l. 339--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">2.4. </span> <a id="x1-100002.4"></a>Rozszerzenia <span class="TEX">T<span class="E">E</span>X</span>-a</h4> -<!--l. 338--><p class="noindent"><span class="TEX">T<span +<!--l. 342--><p class="noindent" ><span class="TEX">T<span class="E">E</span>X</span> Live zawiera trzy rozszerzenia standardowego <span class="TEX">T<span class="E">E</span>X</span>-a: -<!--l. 340--><p class="indent"> +<!--l. 344--><p class="indent" > <dl class="description"><dt class="description"> <span class="ec-lmbx-10">e-</span><span class="TEX"><span @@ -665,37 +681,39 @@ class="ec-lmbx-10">T</span><span class="E"><span class="ec-lmbx-10">E</span></span><span class="ec-lmbx-10">X</span></span> </dt><dd -class="description">program, który wynik składu może zapisywać zarówno w formacie Acrobat PDF, - jak i DVI. Podręczniki znajdziemy w katalogu <a -href="../../../../texmf/doc/pdftex/manual/" >texmf/doc/pdftex/manual/</a>, zaś przykład - wykorzystania w pliku <a +class="description">program, który wykorzystuje rozszerzenia programu e-<span class="TEX">T<span +class="E">E</span>X</span> i wynik składu może + zapisywać zarówno w formacie + Acrobat PDF, jak i DVI. Podręczniki znajdziemy w katalogu <a +href="../../../../texmf/doc/pdftex/manual/" >texmf/doc/pdftex/manual/</a>, + zaś przykład wykorzystania w pliku <a href="../../../../texmf/doc/pdftex/manual/samplepdf/samplepdf.tex" >texmf/doc/pdftex/manual/samplepdf/samplepdf.tex</a>. + Jest on domyślnym programem dla większości formatów (prócz plain <span class="TEX">T<span +class="E">E</span>X</span>). </dd><dt class="description"> <span -class="ec-lmbx-10">pdfe</span><span class="TEX"><span +class="ec-lmbx-10">Xe</span><span class="TEX"><span class="ec-lmbx-10">T</span><span class="E"><span class="ec-lmbx-10">E</span></span><span class="ec-lmbx-10">X</span></span> </dt><dd -class="description">łączy rozszerzenia pdf<span class="TEX">T<span -class="E">E</span>X</span> i e-<span class="TEX">T<span -class="E">E</span>X</span> i obecnie jest używany jako domyślny program - dla większości formatów (prócz plain <span class="TEX">T<span -class="E">E</span>X</span>). +class="description">umożliwia kodowanie tekstów w Unicode oraz fontów OpenType (także tych dostępnych + w systemie), przy czym stosuje biblioteki obce, patrz <span class="obeylines-h"><a +href="http://scripts.sil.org/xetex" class="url" ><span +class="ec-lmtt-10">http://scripts.sil.org/xetex</span></a></span>. + </dd><dt class="description"> <span class="cmr-10">Ω </span><span class="ec-lmbx-10">(Omega)</span> </dt><dd class="description">program, który pracuje wewnętrznie ze znakami kodowanymi 16-bitowo (Unicode), - pozwalając pracować jednocześnie z większością + pozwalając pracować jednocześnie z większością tekstów spotykanych na świecie. Wspomaga także dynamicznie ładowane tzw. „procesy tłumaczenia <span -class="cmr-10">Ω</span>” (OTP), co pozwala użytkownikowi definiować złożone transformacje +class="cmr-10">Ω</span>” (OTP), co pozwala użytkownikowi definiować złożone transformacje wykonywane na dowolnych strumieniach wejściowych. Więcej szczegółów znaleźć można na CD: <a href="../../../../texmf-dist/doc/omega/base/doc-1.8.tex" >texmf-dist/doc/omega/base/doc-1.8.tex</a> (dokumentacja niezbyt aktualna). - - </dd><dt class="description"> <span class="ec-lmbx-10">Aleph</span> </dt><dd @@ -704,73 +722,87 @@ class="cmr-10">Ω</span> i e-<span class="TEX">T<span class="E">E</span>X</span>; powstał jako niezależny projekt z potrzeby stabilnej „używalności” programu Omega, w sytuacji gdy ten jest ciągle w fazie eksperymentalnej. </dd></dl> -<!--l. 373--><p class="noindent"> +<!--l. 378--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">2.5. </span> <a id="x1-110002.5"></a>Inne ważniejsze programy <span class="TEX">T<span class="E">E</span>X</span> Live</h4> -<!--l. 375--><p class="noindent">Poniżej zestawiono inne najczęściej używane programy dostępne w dystrybucji <span class="TEX">T<span +<!--l. 380--><p class="noindent" >Poniżej zestawiono inne najczęściej używane programy dostępne w dystrybucji <span class="TEX">T<span class="E">E</span>X</span> Live: -<!--l. 378--><p class="indent"> +<!--l. 383--><p class="indent" > <dl class="list1"><dt class="list"> <span class="ec-lmss-10">bibtex</span> </dt><dd -class="list">tworzenie spisów bibliograficznych; +class="list"> + <!--l. 385--><p class="noindent" >tworzenie spisów bibliograficznych; </dd><dt class="list"> <span class="ec-lmss-10">makeindex</span> </dt><dd -class="list">tworzenie posortowanych skorowidzów; +class="list"> + <!--l. 387--><p class="noindent" >tworzenie posortowanych skorowidzów; </dd><dt class="list"> <span class="ec-lmss-10">dvips</span> </dt><dd -class="list">konwersja DVI do PostScript; +class="list"> + <!--l. 389--><p class="noindent" >konwersja DVI do PostScript; </dd><dt class="list"> <span class="ec-lmss-10">xdvi</span> </dt><dd -class="list">przeglądarka plików DVI dla X Window; +class="list"> + <!--l. 391--><p class="noindent" >przeglądarka plików DVI dla X Window; </dd><dt class="list"> <span class="ec-lmss-10">dvilj</span> </dt><dd -class="list">sterownik dla drukarek HP LaserJet; +class="list"> + <!--l. 393--><p class="noindent" >sterownik dla drukarek HP LaserJet; </dd><dt class="list"> <span class="ec-lmss-10">dv2dt, dt2dv</span> </dt><dd -class="list">konwerter DVI do/z tekstu ASCII; +class="list"> + <!--l. 395--><p class="noindent" >konwerter DVI do/z tekstu ASCII; </dd><dt class="list"> <span class="ec-lmss-10">dviconcat, dviselect</span> </dt><dd -class="list">programy do manipulacji stronami w plikach DVI; +class="list"> + <!--l. 397--><p class="noindent" >programy do manipulacji stronami w plikach DVI; </dd><dt class="list"> <span class="ec-lmss-10">dvipdfmx</span> </dt><dd -class="list">konwersja DVI do PDF, metoda alternatywna w stosunku do wspomnianego wyżej +class="list"> + <!--l. 400--><p class="noindent" >konwersja DVI do PDF, metoda alternatywna w stosunku do wspomnianego wyżej programu pdf<span class="TEX">T<span class="E">E</span>X</span> (pakiety <span class="ec-lmss-10">ps4pdf </span>i <span class="ec-lmss-10">pdftricks </span>dostarczają kolejnych możliwości); </dd><dt class="list"> <span -class="ec-lmss-10">psselect, psnup, ...</span> </dt><dd -class="list">narzędzia manipulacji na plikach PostScript-owych; +class="ec-lmss-10">psselect, psnup, </span><span +class="ec-lmss-10">…</span> </dt><dd +class="list"> + <!--l. 404--><p class="noindent" >narzędzia manipulacji na plikach PostScript-owych; + </dd><dt class="list"> <span class="ec-lmss-10">lacheck</span> </dt><dd -class="list">kontrola syntaktyki plików <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="list"> + <!--l. 406--><p class="noindent" >kontrola syntaktyki plików <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>-owych; </dd><dt class="list"> <span class="ec-lmss-10">texexec</span> </dt><dd -class="list">program uruchomieniowy dla Con<span class="TEX">T<span +class="list"> + <!--l. 408--><p class="noindent" >program uruchomieniowy dla Con<span class="TEX">T<span class="E">E</span>X</span>t; </dd><dt class="list"> <span class="ec-lmss-10">tex4ht</span> </dt><dd -class="list">konwerter <span class="TEX">T<span +class="list"> + <!--l. 410--><p class="noindent" >konwerter <span class="TEX">T<span class="E">E</span>X</span> do HTML. </dd></dl> -<!--l. 411--><p class="noindent"> +<!--l. 416--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">2.6. </span> <a id="x1-120002.6"></a>Pakiety i ich zestawy</h4> -<!--l. 413--><p class="noindent">Zawartość drzew <span +<!--l. 418--><p class="noindent" >Zawartość drzew <span class="ec-lmtt-10">texmf </span>na <span class="TEX">T<span class="E">E</span>X</span> Live została do celów instalacji zorganizowana w szereg „zestawów” (<span @@ -778,29 +810,28 @@ class="ec-lmri-10">collections</span>), z których każdy posiada zbiór &#x class="ec-lmri-10">packages</span>; jest ich ponad 1000). Normalna instalacja pozwala użytkownikowi skopiować z CD (DVD) na twardy dysk jeden lub więcej zestawów, jest też jednak możliwe zainstalowanie jedynie pojedynczego -pakietu. - -<!--l. 420--><p class="indent"> Zestawy pozwalają lepiej dobrać instalowane składniki, a także określić jakie języki będą +pakietu. +<!--l. 425--><p class="indent" > Zestawy pozwalają lepiej dobrać instalowane składniki, a także określić jakie języki będą obsługiwane po instalacji. Najważniejszy zestaw, wymagany dla większości zastosowań, to „basic”. Zestawy „latex” i „pdftex” są rekomendowane dla większości użytkowników. Pozostałe zestawy są opcjonalne. -<!--l. 426--><p class="indent"> Oto dostępne zestawy (zdefiniowane w plikach XML o nazwach poprzedzonych członem +<!--l. 431--><p class="indent" > Oto dostępne zestawy (zdefiniowane w plikach XML o nazwach poprzedzonych członem <span class="ec-lmtt-10">collection-</span>, umieszczonych w podkatalogu <span class="ec-lmtt-10">texmf/tpm/</span>) i krótki opis ich zawartości: -<!--l. 430--><p class="indent"> +<!--l. 435--><p class="indent" > <dl class="description"><dt class="description"> <span class="ec-lmbx-10">basic</span> </dt><dd class="description">podstawowe programy, pakiety makr i fontów systemu <span class="TEX">T<span -class="E">E</span>X</span>, pliki konfiguracyjne dla +class="E">E</span>X</span>, pliki konfiguracyjne dla podstawowych sterowników; </dd><dt class="description"> <span class="ec-lmbx-10">bibtexextra</span> </dt><dd class="description">dodatkowa, obszerna biblioteka stylów Bib<span class="TEX">T<span class="E">E</span>X</span>owych i bazy danych - bibliograficznych (podstawowe style znajdują się w zestawie „basic”); + bibliograficznych (podstawowe style znajdują się w zestawie „basic”); </dd><dt class="description"> <span class="ec-lmbx-10">chemistry</span> </dt><dd @@ -825,6 +856,8 @@ class="E">E</span>X</span>; class="ec-lmbx-10">extrabin</span> </dt><dd class="description">różne programy pomocnicze; zestaw zawiera m.in. programy i makra dla systemu texinfo, programy do manipulacji na plikach DVI itp.; + + </dd><dt class="description"> <span class="ec-lmbx-10">fontbin</span> </dt><dd @@ -836,7 +869,7 @@ class="ec-lmtt-10">fontinst </span>itp.); <span class="ec-lmbx-10">fontsrecommended</span> </dt><dd class="description">obszerna biblioteka częściej używanych fontów w postaci źródłowej (.mf) - bądź obwiedniowych oraz pliki definicyjne i stylów <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span + bądź obwiedniowych oraz pliki definicyjne i stylów <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>-a dla tych fontów; </dd><dt class="description"> <span @@ -855,20 +888,19 @@ class="description">pakiety do prezentacji zapisu różnych gier (szachy, brydż it </dd><dt class="description"> <span class="ec-lmbx-10">genericextra</span> </dt><dd -class="description">obszerna biblioteka makr, trudnych do sklasyfikowania, działających z różnymi +class="description">obszerna biblioteka makr, trudnych do sklasyfikowania, działających z różnymi formatami (Plain, LaTeX itp.); </dd><dt class="description"> <span class="ec-lmbx-10">htmlxml</span> </dt><dd class="description">pakiety konwersji <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>a do XML/HTML oraz do składu dokumentów XML/SGML; - - </dd><dt class="description"> <span -class="ec-lmbx-10">lang. . .</span> </dt><dd -class="description">wsparcie poszczególnych języków; zestawy zawierają wzorce przenoszenia wyrazów - i makra obsługi danych języków, czasem też specyficzne fonty itp., przykładowo: +class="ec-lmbx-10">lang</span><span +class="ec-lmbx-10">…</span> </dt><dd +class="description">wsparcie poszczególnych języków; zestawy zawierają wzorce przenoszenia wyrazów i makra + obsługi danych języków, czasem też specyficzne fonty itp., przykładowo: </dd><dt class="description"> <span class="ec-lmbx-10">langpolish</span> </dt><dd @@ -913,7 +945,8 @@ class="description">makra do sładu nutowego; class="ec-lmbx-10">omega</span> </dt><dd class="description">rozszerzenie <span class="TEX">T<span class="E">E</span>X</span>a autorstwa Johna Plaice’a i Yannisa Haralambousa, działające ze - znakami kodowanymi 16-bitowo; + znakami kodowanymi 16-bitowo; + </dd><dt class="description"> <span class="ec-lmbx-10">pdftex</span> </dt><dd @@ -923,7 +956,7 @@ class="E">E</span>X</span> tworzącej pliki w formacie PDF; </dd><dt class="description"> <span class="ec-lmbx-10">pictures</span> </dt><dd -class="description">pakiety do tworzenia diagramów i innych obiektów graficznych; +class="description">pakiety do tworzenia diagramów i innych obiektów graficznych; </dd><dt class="description"> <span class="ec-lmbx-10">plainextra</span> </dt><dd @@ -949,51 +982,46 @@ class="description">przykłady i inne materiały autorstwa D.E. Knut <span class="ec-lmbx-10">ttfutils</span> </dt><dd class="description">narzędzia do konwersji fontów True Type;</dd></dl> -<!--l. 515--><p class="noindent">Katalog <span +<!--l. 520--><p class="noindent" >Katalog <span class="ec-lmtt-10">texmf/lists/ </span>(wykorzystywany podczas instalacji) zawiera spis wszystkich plików w każdym pakiecie. - - -<!--l. 520--><p class="noindent"> +<!--l. 525--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">3. </span> <a id="x1-130003"></a>Instalacja i użytkowanie w systemach Unix</h3> -<!--l. 523--><p class="noindent">Jak już wspomniano w części  <a +<!--l. 528--><p class="noindent" >Jak już wspomniano w części  <a href="#x1-40001.1">1.1<!--tex4ht:ref: sec:basic --></a> na str. <a href="#x1-40001.1">5<!--tex4ht:ref: sec:basic --></a>, <span class="TEX">T<span class="E">E</span>X</span> Live można używać na trzy sposoby: -<!--l. 526--><p class="indent"> +<!--l. 531--><p class="indent" > <ol class="enumerate1" > - <li class="enumerate" value="1" -><a - id="x1-13002x1"></a>zamontować płytę (<span + <li + class="enumerate" id="x1-13002x1">zamontować płytę (<span class="ec-lmri-10">mount</span>) CD w systemie plików, uruchomić skrypt <span class="ec-lmtt-10">install-tl.sh</span> i wybrać opcję <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10"><R></span></span></span> (<span -class="ec-lmri-10">do not install files, set up to run off CD-ROM/DVD </span>– bez instalacji +class="ec-lmtt-10"><R></span></span></span> (<span +class="ec-lmri-10">do not install files, set up to run off CD-ROM/DVD </span>– bez instalacji plików, dostosuj do uruchamiania z CD/DVD). Pozwala to na uruchamianie wszystkich programów bezpośrednio z płytki; na dysku twardym znajdą się jedynie niezbędne pliki - konfiguracyjne. + konfiguracyjne. </li> - <li class="enumerate" value="2" -><a - id="x1-13004x2"></a>zainstalować część lub cały system na lokalnym twardym dysku. + <li + class="enumerate" id="x1-13004x2">zainstalować część lub cały system na lokalnym twardym dysku. </li> - <li class="enumerate" value="3" -><a - id="x1-13006x3"></a>doinstalować wybrane pakiety do istniejącego systemu <span class="TEX">T<span + <li + class="enumerate" id="x1-13006x3">doinstalować wybrane pakiety do istniejącego systemu <span class="TEX">T<span class="E">E</span>X</span> lub systemu <span class="TEX">T<span class="E">E</span>X</span> Live zainstalowanego wcześniej.</li></ol> -<!--l. 538--><p class="noindent">Każda z tych metod jest dokładniej opisana w dalszych rozdziałach. -<!--l. 541--><p class="indent"> <hr class="figure"><div class="figure" +<!--l. 543--><p class="noindent" >Każda z tych metod jest dokładniej opisana w dalszych rozdziałach. +<!--l. 546--><p class="indent" > <hr class="figure"><div class="figure" ><table class="figure"><tr class="figure"><td class="figure" > -<!--l. 541--><p class="noindent"> <span +<!--l. 546--><p class="noindent" > <span class="ec-lmbx-10">Uwaga: </span>CD i DVD są w formacie ISO 9660 (High Sierra), z rozszerzeniami Rock Ridge (i Joliet dla Windows). Aby skorzystać z wszystkich zalet płytki pod Unixem, twój system operacyjny powinien obsługiwać rozszerzenie Rock Ridge. Prosimy zapoznać się z dokumentacją komendy <span @@ -1001,26 +1029,26 @@ class="ec-lmss-10">mount </span>w twoim systemie aby sprawdzić, czy to jest możliwe. Jeżeli używasz wielu różnych maszyn w sieci lokalnej, zobacz czy możesz zamontować CD/DVD na tej, która pozwala na użycie Rock Ridge. -<!--l. 553--><p class="indent"> Współczesne systemy operacyjne powinny umieć bez problemów korzystać z CD/DVD. Dalsze -kroki opisane są przy założeniu, że udało się zamontować CD/DVD w pełnej zgodności z Rock Ridge. +<!--l. 558--><p class="noindent" > Współczesne systemy operacyjne powinny umieć bez problemów korzystać z CD/DVD. Dalsze kroki +opisane są przy założeniu, że udało się zamontować CD/DVD w pełnej zgodności z Rock Ridge. -<!--l. 563--><p class="indent"> </td></tr></table></div><hr class="endfigure"> +<!--l. 568--><p class="indent" > </td></tr></table></div><hr class="endfigure"> <h4 class="subsectionHead"><span class="titlemark">3.1. </span> <a id="x1-140003.1"></a>Uruchamianie <span class="TEX">T<span class="E">E</span>X</span> Live z płytki (Unix)</h4> -<!--l. 606--><p class="noindent">Aby korzystać bezpośrednio z nośnika w systemach Unix należy użyć płyty <span +<!--l. 615--><p class="noindent" >Aby korzystać bezpośrednio z nośnika w systemach Unix należy użyć płyty <span class="ec-lmss-10">live </span>DVD. Najpierw należy zamontować CD lub DVD – postać polecenia jest zależna od konkretnej platformy, poniższe działa w Linux, choć nazwa urządzenia (tu: <span class="ec-lmtt-10">/dev/cdrom</span>) może się różnić. W przykładach podajemy <span -class="ec-lmtt-10">> </span>jako znak zgłoszenia powłoki, zaś to, co wpisuje użytkownik, jest <span class="underline"><span +class="ec-lmtt-10">> </span>jako znak zgłoszenia powłoki, zaś to, co wpisuje użytkownik, jest <span class="underline"><span class="ec-lmtt-10">podkre</span><span class="ec-lmtt-10">ślone</span></span>. <div class="alltt"> -<!--l. 607--><p class="noindent"><div class="obeylines-v"> <span -class="ec-lmtt-10">> </span><span class="underline"><span +<!--l. 616--><p class="noindent" ><div class="obeylines-v"> <span +class="ec-lmtt-10">> </span><span class="underline"><span class="ec-lmtt-10">mount</span> <span class="ec-lmtt-10">-t</span> <span class="ec-lmtt-10">iso9660</span> <span @@ -1028,77 +1056,77 @@ class="ec-lmtt-10">/dev/cdrom</span> <span class="ec-lmtt-10">/mnt/cdrom</span></span> </div> </div> -<!--l. 607--><p class="noindent">następnie zmieniamy katalog bieżący na katalog montowania: <div class="alltt"> -<!--l. 607--><p class="noindent"><div class="obeylines-v"> <span -class="ec-lmtt-10">> </span><span class="underline"><span +<!--l. 616--><p class="noindent" >następnie zmieniamy katalog bieżący na katalog montowania: <div class="alltt"> +<!--l. 616--><p class="noindent" ><div class="obeylines-v"> <span +class="ec-lmtt-10">> </span><span class="underline"><span class="ec-lmtt-10">cd</span> <span class="ec-lmtt-10">/mnt/cdrom</span></span> </div> </div> -<!--l. 607--><p class="noindent">W systemie Mac OS X katalog ten znajduje się zwykle w ramach <span +<!--l. 616--><p class="noindent" >W systemie Mac OS X katalog ten znajduje się zwykle w ramach <span class="ec-lmtt-10">/Volumes </span>zaś nośnik montowany jest -automatycznie. -<!--l. 607--><p class="noindent">Uruchamiamy skrypt instalacyjny <span +automatycznie. Uruchamiamy skrypt instalacyjny <span class="ec-lmtt-10">install-tl.sh</span>: <div class="alltt"> -<!--l. 607--><p class="noindent"><div class="obeylines-v"> <span -class="ec-lmtt-10">> </span><span class="underline"><span +<!--l. 617--><p class="noindent" ><div class="obeylines-v"> <span +class="ec-lmtt-10">> </span><span class="underline"><span class="ec-lmtt-10">sh</span> <span class="ec-lmtt-10">install-tl.sh</span></span> -<br><span +<br /><span class="ec-lmtt-10">Welcome to TeX Live...</span> </div> </div> -<!--l. 607--><p class="indent"> Po ukazaniu się głównego menu mamy do wyboru listę opcji, wprowadzanych poprzez naciśnięcie -wybranego znaku oraz klawisza Enter (nie należy wpisywać znaków <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10"><></span></span></span>; wielkie i małe litery są tożsame, -w przykładach podajemy małe litery). -<!--l. 609--><p class="indent"> Dla uruchamiania bezpośrednio z płytki wybieramy najpierw opcję <span class="underline"><span +<!--l. 617--><p class="indent" > Po komunikatach powitalnych i ukazaniu się głównego menu z listą opcji, program oczekuje +wprowadzenia polecenia poprzez naciśnięcie wybranego znaku wyświetlonego obok opcji oraz klawisza +Enter (nie należy wpisywać znaków <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10"><></span></span></span>; wielkie i małe litery są tożsame, w przykładach podajemy małe +litery). +<!--l. 619--><p class="indent" > Dla uruchamiania bezpośrednio z płytki wybieramy najpierw opcję <span class="underline"><span class="ec-lmtt-10">d</span></span>, następnie podopcję <span class="underline"><span class="ec-lmtt-10">1</span></span>, która pozwoli nam określić katalog na generowane przez <span class="TEX">T<span -class="E">E</span>X</span>-a pliki (fonty, formaty, pliki konfiguracyjne do -modyfikacji ustawień). Jeśli odpowiadają nam ustawienia domyślne (<span -class="ec-lmtt-10">/usr/local/texlive/2005</span>), +class="E">E</span>X</span>-a pliki (fonty, formaty, pliki konfiguracyjne do +modyfikacji ustawień). Jeśli odpowiadają nam ustawienia domyślne (<span +class="ec-lmtt-10">/usr/local/texlive/2007</span>), możemy pominąć poniższy fragment. W naszym przykładzie użyjemy <span -class="ec-lmtt-10">/opt/texlive2005</span>: +class="ec-lmtt-10">/opt/texlive2007</span>: <div class="alltt"> -<!--l. 616--><p class="noindent"><div class="obeylines-v"> +<!--l. 626--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">Enter</span><span class="ec-lmtt-10"> command:</span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">d</span></span> -<br><span +<br /><span class="ec-lmtt-10">Current</span><span class="ec-lmtt-10"> directories</span><span class="ec-lmtt-10"> setup:</span> -<br><span -class="ec-lmtt-10"><1></span><span +<br /><span +class="ec-lmtt-10"><1></span><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> TEXDIR:</span><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> /usr/local/texlive/2005</span> -<br><span -class="ec-lmtt-10">...</span> -<br><span +class="ec-lmtt-10"> /usr/local/texlive/2007</span> +<br /><span +class="ec-lmtt-10">.....</span> +<br /><span class="ec-lmtt-10">Enter</span><span class="ec-lmtt-10"> command:</span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">1</span></span> -<br><span +<br /><span class="ec-lmtt-10">New</span><span class="ec-lmtt-10"> value</span><span class="ec-lmtt-10"> for</span><span class="ec-lmtt-10"> TEXDIR</span><span class="ec-lmtt-10"> [/usr/local/texlive/TeX]:</span><span class="ec-lmtt-10"> </span><span class="underline"><span -class="ec-lmtt-10">/opt/texlive2005</span></span> -<br><span -class="ec-lmtt-10">...</span> -<br><span +class="ec-lmtt-10">/opt/texlive2007</span></span> +<br /><span +class="ec-lmtt-10">.....</span> +<br /><span class="ec-lmtt-10">Enter</span><span class="ec-lmtt-10"> command:</span><span class="ec-lmtt-10"> </span><span class="underline"><span @@ -1107,33 +1135,33 @@ class="ec-lmtt-10">r</span></span> </div> </div> -<!--l. 627--><p class="noindent">wciśnięcie klawisza <span class="underline"><span +<!--l. 637--><p class="noindent" >wciśnięcie klawisza <span class="underline"><span class="ec-lmtt-10">r</span></span> powoduje powrót do głównego menu, gdzie wybieramy opcję uruchamiania bezpośrednio z nośnika, bez instalacji właściwej na dysku: <div class="alltt"> -<!--l. 630--><p class="noindent"><div class="obeylines-v"> +<!--l. 640--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">Enter</span><span class="ec-lmtt-10"> command:</span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">r</span></span> -<br><span +<br /><span class="ec-lmtt-10">Preparing</span><span class="ec-lmtt-10"> destination</span><span class="ec-lmtt-10"> directories...</span> -<br><span -class="ec-lmtt-10">...</span> -<br><span +<br /><span +class="ec-lmtt-10">.....</span> +<br /><span class="ec-lmtt-10">Welcome</span><span class="ec-lmtt-10"> to</span><span class="ec-lmtt-10"> the</span><span class="ec-lmtt-10"> TeX</span><span class="ec-lmtt-10"> Live</span><span class="ec-lmtt-10"> system!</span> -<br><span -class="ec-lmtt-10">></span> +<br /><span +class="ec-lmtt-10">></span> </div> </div> -<!--l. 638--><p class="indent"> Następnie należy uaktualnić zmienną <span +<!--l. 648--><p class="indent" > Następnie należy uaktualnić zmienną <span class="ec-lmtt-10">PATH</span>, dołączając do niej katalog zawierający binaria dla danej architektury, a także ustawić zmienną <span class="ec-lmtt-10">TEXMFSYSVAR </span>na podany powyżej katalog. Dla @@ -1143,127 +1171,127 @@ class="ec-lmss-10">bash</span>, <span class="ec-lmss-10">ksh</span>) możemy dopisać do pliku <span class="ec-lmtt-10">$HOME/.profile</span>: <div class="alltt"> -<!--l. 643--><p class="noindent"><div class="obeylines-v"> +<!--l. 653--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">PATH=/mnt/cdrom/bin/</span><span class="ec-lmro-10">archname</span><span class="ec-lmtt-10">:$PATH;</span><span class="ec-lmtt-10"> export</span><span class="ec-lmtt-10"> PATH</span> -<br><span -class="ec-lmtt-10">TEXMFSYSVAR=/opt/texlive2005/texmf-var;</span><span +<br /><span +class="ec-lmtt-10">TEXMFSYSVAR=/opt/texlive2007/texmf-var;</span><span class="ec-lmtt-10"> export</span><span class="ec-lmtt-10"> TEXMFSYSVAR</span> </div> </div> -<!--l. 648--><p class="noindent">gdzie <span +<!--l. 658--><p class="noindent" >gdzie <span class="ec-lmri-10">archname </span>oznacza konkretną platformę. W tabeli <a href="#x1-14001r1">1<!--tex4ht:ref: tab:archlist --></a> zamieszczono spis obsługiwanych systemów operacyjnych i odpowiednich dla nich nazw podkatalogów. -<!--l. 657--><p class="indent"> Dla powłok zgodnych z C shell (<span +<!--l. 667--><p class="indent" > Dla powłok zgodnych z C shell (<span class="ec-lmss-10">csh</span>, <span class="ec-lmss-10">tcsh</span>), należy dopisać do pliku <span class="ec-lmtt-10">$HOME/.cshrc</span>: <div class="alltt"> -<!--l. 659--><p class="noindent"><div class="obeylines-v"> +<!--l. 669--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">setenv</span><span class="ec-lmtt-10"> PATH</span><span class="ec-lmtt-10"> /mnt/cdrom/bin/</span><span class="ec-lmro-10">archname</span><span class="ec-lmtt-10">:$PATH</span> -<br><span +<br /><span class="ec-lmtt-10">setenv</span><span class="ec-lmtt-10"> TEXMFSYSVAR</span><span -class="ec-lmtt-10"> /opt/texlive2005/texmf-var</span> +class="ec-lmtt-10"> /opt/texlive2007/texmf-var</span> </div> </div> -<!--l. 664--><p class="noindent">gdzie <span +<!--l. 674--><p class="noindent" >gdzie <span class="ec-lmri-10">archname </span>– jak wyżej. -<!--l. 675--><p class="indent"> Po zakończeniu instalacji i ustawieniu zmiennych systemowych warto uruchomić <span -class="ec-lmss-10">texconfig </span>lub +<!--l. 685--><p class="indent" > Po zakończeniu instalacji i ustawieniu zmiennych systemowych warto uruchomić <span +class="ec-lmss-10">texconfig </span>lub <span -class="ec-lmss-10">texconfig-sys </span>aby dostroić instalację do własnych potrzeb (patrz część <a -href="#x1-170003.4">3.4<!--tex4ht:ref: sec:texconfig --></a>, str. <a -href="#x1-170003.4">24<!--tex4ht:ref: sec:texconfig --></a>). +class="ec-lmss-10">texconfig-sys </span>aby dostroić instalację do własnych potrzeb (patrz część <a +href="#x1-190004.1">4.1<!--tex4ht:ref: sec:texconfig --></a>, str. <a +href="#x1-190004.1">26<!--tex4ht:ref: sec:texconfig --></a>). -<!--l. 677--><p class="indent"> <a +<!--l. 687--><p class="indent" > <a id="x1-14001r1"></a><hr class="float"><div class="float" ><table class="float"><tr class="float"><td class="float" > <table class="caption" -><tr valign="baseline" class="caption"><td class="id">Tabela 1: </td><td +><tr style="vertical-align:baseline;" class="caption"><td class="id">Tabela 1: </td><td class="content">Obsługiwane systemy operacyjne</td></tr></table><!--tex4ht:label?: x1-14001r1 --> - <div class="tabular"><table class="tabular" +<div class="tabular"><table class="tabular" cellspacing="0" cellpadding="0" -frame="void" id="TBL-3-" ><colgroup id="TBL-3-1g"><col +><colgroup id="TBL-3-1g"><col id="TBL-3-1"><col id="TBL-3-2"></colgroup><tr - valign="baseline" id="TBL-3-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-1-1" + style="vertical-align:baseline;" id="TBL-3-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-1-1" class="td11"> <span class="ec-lmtt-10">alpha-linux </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-1-2" class="td11"> HP Alpha GNU/Linux </td> </tr><tr - valign="baseline" id="TBL-3-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-2-1" + style="vertical-align:baseline;" id="TBL-3-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-2-1" class="td11"> <span class="ec-lmtt-10">i386-darwin </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-2-2" class="td11"> Intel x86 Mac OS X </td> </tr><tr - valign="baseline" id="TBL-3-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-3-1" + style="vertical-align:baseline;" id="TBL-3-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-3-1" class="td11"> <span class="ec-lmtt-10">i386-freebsd </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-3-2" class="td11"> Intel x86 FreeBSD </td> </tr><tr - valign="baseline" id="TBL-3-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-4-1" + style="vertical-align:baseline;" id="TBL-3-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-4-1" class="td11"> <span class="ec-lmtt-10">i386-linux </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-4-2" class="td11"> Intel x86 GNU/Linux </td> </tr><tr - valign="baseline" id="TBL-3-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-5-1" + style="vertical-align:baseline;" id="TBL-3-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-5-1" class="td11"> <span class="ec-lmtt-10">mips-irix </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-5-2" class="td11"> SGI IRIX </td> </tr><tr - valign="baseline" id="TBL-3-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-6-1" + style="vertical-align:baseline;" id="TBL-3-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-6-1" class="td11"> <span class="ec-lmtt-10">powerpc-aix </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-6-2" class="td11"> IBM RS/6000 AIX </td> </tr><tr - valign="baseline" id="TBL-3-7-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-7-1" + style="vertical-align:baseline;" id="TBL-3-7-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-7-1" class="td11"> <span class="ec-lmtt-10">powerpc-darwin </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-7-2" class="td11"> Mac OS X </td> </tr><tr - valign="baseline" id="TBL-3-8-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-8-1" + style="vertical-align:baseline;" id="TBL-3-8-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-8-1" class="td11"> <span class="ec-lmtt-10">sparc-linux </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-8-2" class="td11"> Sun Sparc GNU/Linux </td> </tr><tr - valign="baseline" id="TBL-3-9-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-9-1" + style="vertical-align:baseline;" id="TBL-3-9-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-9-1" class="td11"> <span class="ec-lmtt-10">sparc-solaris </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-9-2" class="td11"> Sun Sparc Solaris </td> </tr><tr - valign="baseline" id="TBL-3-10-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-10-1" + style="vertical-align:baseline;" id="TBL-3-10-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-10-1" class="td11"> <span class="ec-lmtt-10">win32 </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-10-2" class="td11"> Windows (32-bit) </td> </tr><tr - valign="baseline" id="TBL-3-11-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-11-1" + style="vertical-align:baseline;" id="TBL-3-11-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-11-1" class="td11"> <span class="ec-lmtt-10">x86_64-linux </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-11-2" class="td11"> Intel x86 64-bit GNU/Linux </td> </tr><tr class="hline"><td><hr></td><td><hr></td></tr><tr - valign="baseline" id="TBL-3-12-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-12-1" -class="td11"> </td> </tr></table> -</div> + style="vertical-align:baseline;" id="TBL-3-12-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-12-1" +class="td11"> </td> +</tr></table></div> </td></tr></table></div><hr class="endfloat" /> -<!--l. 736--><p class="indent"> Po ponownym uruchomieniu sesji polski użytkownik może użyć bezpośrednio m.in. polecenia <span +<!--l. 746--><p class="indent" > Po ponownym uruchomieniu sesji polski użytkownik może użyć bezpośrednio m.in. polecenia <span class="ec-lmtt-10">mex</span> (spolonizowany format plain), <span class="ec-lmtt-10">platex </span>(<span class="LATEX">L<span class="A">A</span><span class="TEX">T<span @@ -1275,21 +1303,21 @@ class="ec-lmtt-10">pdfmex </span>i <span class="ec-lmtt-10">pdfplatex</span>. Potrzebne pliki formatów zostaną wygenerowane automatycznie podczas pierwszego uruchomienia danego polecenia i zapisane w lokalnym katalogu. Katalog ten, domyślnie <span -class="ec-lmtt-10">/usr/local/texlive/2005/texmf-var/</span>, a w naszym przykładzie <span +class="ec-lmtt-10">/usr/local/texlive/2007/texmf-var/</span>, a w naszym przykładzie <span class="ec-lmtt-10">/usr/local/texlive/texmf-var/</span>, -zawiera pliki konfiguracyjne, które mogą być modyfikowane przez użytkownika. W konfigurowaniu +zawiera pliki konfiguracyjne, które mogą być modyfikowane przez użytkownika. W konfigurowaniu pomocne jest uruchomienie skryptu <span -class="ec-lmss-10">texconfig</span>, opisanego w części <a -href="#x1-170003.4">3.4<!--tex4ht:ref: sec:texconfig --></a>. +class="ec-lmss-10">texconfig</span>, opisanego w części <a +href="#x1-190004.1">4.1<!--tex4ht:ref: sec:texconfig --></a>. <h4 class="subsectionHead"><span class="titlemark">3.2. </span> <a id="x1-150003.2"></a>Instalacja <span class="TEX">T<span class="E">E</span>X</span> Live na twardym dysku</h4> -<!--l. 753--><p class="noindent">Instalacja części lub całości dystrybucji na twardym dysku wymaga zamontowania płyty CD (lub DVD) +<!--l. 763--><p class="noindent" >Instalacja części lub całości dystrybucji na twardym dysku wymaga zamontowania płyty CD (lub DVD) w systemie, przejścia do jego katalogu głównego i uruchomienia skryptu instalacyjnego: <div class="alltt"> -<!--l. 756--><p class="noindent"><div class="obeylines-v"> +<!--l. 766--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">sh</span> <span class="ec-lmtt-10">install-tl.sh</span></span> @@ -1297,27 +1325,41 @@ class="ec-lmtt-10">install-tl.sh</span></span> </div> (W niektórych systemach Unix może zajść potrzeba użycia <span class="ec-lmss-10">sh5 </span>lub <span class="ec-lmss-10">bash</span>.) -<!--l. 762--><p class="noindent">Skrypt ten przeszukuje listy zestawów i pakietów z CD oraz próbuje odgadnąć, z jakim systemem -komputerowym ma do czynienia. -<!--l. 766--><p class="indent"> Następnie pokaże on główną stronę konfiguracyjną umożliwiającą wybór: -<!--l. 771--><p class="indent"> +<!--l. 772--><p class="indent" > <span +class="ec-lmbx-10">Uwaga: </span>dla systemów Linux załączono w niniejszej edycji <span class="TEX">T<span +class="E">E</span>X</span> Live alternatywny program +instalacyjny <span +class="ec-lmtt-10">setuptl/tlpmgui</span><span +class="ec-lmro-10">platforma </span>(uruchamiany w XWindow). Posiada on podobną +funkcjonalność jak skrypt <span +class="ec-lmss-10">install-tl.sh</span>, ale po zainstalowaniu może być także ponownie używany do +dodawania lub usuwania pakietów bądź kolekcji oraz do podstawowych zadań konfiguracyjnych. Program +został zlokalizowany dla kilku języków. Przydatne informacje można znaleźć w rozdziale <a +href="#x1-230006">6<!--tex4ht:ref: sec:win-install --></a> na +str. <a +href="#x1-230006">30<!--tex4ht:ref: sec:win-install --></a>. +<!--l. 781--><p class="noindent" >Skrypt <span +class="ec-lmss-10">install-tl.sh </span>przeszukuje listy zestawów i pakietów z CD oraz próbuje odgadnąć, z jakim +systemem komputerowym ma do czynienia. +<!--l. 785--><p class="indent" > Następnie pokaże on główną stronę konfiguracyjną umożliwiającą wybór: +<!--l. 790--><p class="indent" > <dl class="description"><dt class="description"> </dt><dd class="description"><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10"><P></span></span></span> <span +class="ec-lmtt-10"><P></span></span></span> <span class="ec-lmri-10">Current platform </span>(systemu operacyjnego, dla którego chcemy dokonać instalacji, na wypadek gdyby zawiodła automatyczna detekcja); </dd><dt class="description"> </dt><dd class="description"><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10"><B></span></span></span> <span +class="ec-lmtt-10"><B></span></span></span> <span class="ec-lmri-10">Binary architectures </span>(dodatkowo instalowanych binariów dla innych platform, np. na serwerze, z którego będą korzystać użytkownicy innych systemów); </dd><dt class="description"> </dt><dd class="description"><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10"><S></span></span></span> <span -class="ec-lmri-10">Installation scheme </span>(predefiniowanego zestawu instalacyjnego, np. <span +class="ec-lmtt-10"><S></span></span></span> <span +class="ec-lmri-10">Installation scheme </span>(predefiniowanego zestawu instalacyjnego, np. <span class="ec-lmri-10">full </span>– pełnego, <span class="ec-lmri-10">medium </span>– wystarczającego do większości zastosowań, <span @@ -1327,53 +1369,52 @@ class="ec-lmri-10">GUST scheme</span>); </dd><dt class="description"> </dt><dd class="description"><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10"><C></span></span></span> <span -class="ec-lmri-10">Standard collections </span>(zestawów, których wybór pomaga zmodyfikować dany schemat +class="ec-lmtt-10"><C></span></span></span> <span +class="ec-lmri-10">Standard collections </span>(zestawów, których wybór pomaga zmodyfikować dany schemat instalacji); </dd><dt class="description"> </dt><dd class="description"><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10"><L></span></span></span> <span +class="ec-lmtt-10"><L></span></span></span> <span class="ec-lmri-10">Language collections </span>(zestawów dla obsługiwanych języków); </dd><dt class="description"> </dt><dd class="description"><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10"><D></span></span></span> <span -class="ec-lmri-10">Installation directories </span>(katalogu bazowego na dysku, przeznaczonego na instalację); +class="ec-lmtt-10"><D></span></span></span> <span +class="ec-lmri-10">Installation directories </span>(katalogu bazowego na dysku, przeznaczonego na instalację); + </dd><dt class="description"> </dt><dd class="description"><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10"><O></span></span></span> ustawienia trybu pracy niektórych programów.</dd></dl> - - -<!--l. 791--><p class="indent"> Po wybraniu opcji <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10"><C></span></span></span> – <span +class="ec-lmtt-10"><O></span></span></span> ustawienia trybu pracy niektórych programów.</dd></dl> +<!--l. 810--><p class="indent" > Po wybraniu opcji <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10"><C></span></span></span> – <span class="ec-lmri-10">Standard collections</span>, wyświetlone zostaną dostępne zestawy. Każdy zestaw zawiera szereg pakietów: makr, fontów itp. Zaznaczenie zestawu do zaistalowania polega na wciśnięciu odpowiedniego klawisza, ponowne naciśnięcie tego samego klawisza wyłącza zaznaczenie (uwaga: wielkie i małe litery są rozróżniane!). -<!--l. 797--><p class="indent"> Po wybraniu opcji <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10"><L></span></span></span> – <span +<!--l. 816--><p class="indent" > Po wybraniu opcji <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10"><L></span></span></span> – <span class="ec-lmri-10">Language collections</span>, wyświetlone zostaną dostępne zestawy dla różnych języków. Zawierają one najczęściej wzorce przenoszenia wyrazów, czasami dodatkowe pakiety makr i fontów. Aby zainstalować polskie pakiety (fonty, makra, dokumentacje), należy w tym menu wybrać klawisz odpowiadający opcji <span class="ec-lmtt-10">Polish</span>. -<!--l. 804--><p class="indent"> Po powrocie do głównego menu można dodatkowo wybrać inne opcje. I tak: -<!--l. 806--><p class="noindent"><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10"><D></span></span></span> <span +<!--l. 823--><p class="indent" > Po powrocie do głównego menu można dodatkowo wybrać inne opcje. I tak: +<!--l. 825--><p class="noindent" ><span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10"><D></span></span></span> <span class="ec-lmri-10">directories </span>pozwala zmienić domyślne katalogi instalacji, przypisane zmiennym wewnętrznym: -<!--l. 811--><p class="noindent"> +<!--l. 830--><p class="noindent" > <dl class="list1"><dt class="list"> <span class="ec-lmtt-10">TEXDIR</span> </dt><dd -class="list">katalog bazowy, w ramach którego zostaną zainstalowane wszystkie pliki; domyślnie jest - to <span -class="ec-lmtt-10">/usr/local/texlive/2005</span>, ale można go zmienić np. na <span -class="ec-lmtt-10">/opt/texlive2005</span>. - <!--l. 816--><p class="noindent">W systemie Mac OS X dostępne programy instalacyjne (<span -class="ec-lmri-10">TeXShop</span>, <span -class="ec-lmri-10">ITeXMac</span>, ...) korzystają +class="list"> + <!--l. 831--><p class="noindent" >katalog bazowy, w ramach którego zostaną zainstalowane wszystkie pliki; domyślnie jest to + <span +class="ec-lmtt-10">/usr/local/texlive/2007</span>, ale można go zmienić np. na <span +class="ec-lmtt-10">/opt/texlive2007</span>. + <!--l. 835--><p class="noindent" >W systemie Mac OS X dostępne programy integrujące oprogramowanie <span class="TEX">T<span +class="E">E</span>X</span>-owe korzystają z domyślnej lokalizacji te<span class="TEX">T<span class="E">E</span>X</span>, czyli <span class="ec-lmtt-10">/usr/local/teTeX</span>. Wobec czego użytkownicy Mac @@ -1381,35 +1422,38 @@ class="ec-lmtt-10">/usr/local/teTeX</span>. Wobec czego użytkownicy Mac class="E">E</span>X</span> Live powinni rozważyć wybór katalogu <span class="ec-lmtt-10">/usr/local/teTeX </span>zamiast <span -class="ec-lmtt-10">/usr/local/texlive/2005</span>. +class="ec-lmtt-10">/usr/local/texlive/2007</span>. </dd><dt class="list"> <span class="ec-lmtt-10">TEXMFLOCAL</span> </dt><dd -class="list">katalog przeznaczony na lokalne pliki makr i fontów użytkownika, a także - indywidualne, nie związane z dystrybucją, uzupełnienia instalacji; domyślnie jest to - <span -class="ec-lmtt-10">/usr/local/texlive/texmf-local</span>. (Katalog ten jest niezależny od opisanego wyżej +class="list"> + <!--l. 843--><p class="noindent" >katalog przeznaczony na lokalne pliki makr i fontów użytkownika, a także indywidualne, + nie związane z dystrybucją, uzupełnienia instalacji; domyślnie + jest to <span +class="ec-lmtt-10">/usr/local/texlive/texmf-local</span>. (Katalog ten jest niezależny od opisanego wyżej katalogu bazowego, ponieważ jest przeznaczony na lokalnie dodawane makra czy fonty.) </dd><dt class="list"> <span class="ec-lmtt-10">TEXMFSYSVAR</span> </dt><dd -class="list">katalog, który przechowuje pliki generowane przez system (np. formaty) (patrz - część <a -href="#x1-170003.4">3.4<!--tex4ht:ref: sec:texconfig --></a>, str. <a -href="#x1-170003.4">24<!--tex4ht:ref: sec:texconfig --></a>); domyślnie <span +class="list"> + <!--l. 849--><p class="noindent" >katalog, który przechowuje pliki generowane przez system (np. formaty) (patrz część <a +href="#x1-190004.1">4.1<!--tex4ht:ref: sec:texconfig --></a>, + str. <a +href="#x1-190004.1">26<!--tex4ht:ref: sec:texconfig --></a>); domyślnie <span class="ec-lmtt-10">TEXDIR/texmf-var</span>. Istnieje ponadto <span -class="ec-lmtt-10">TEXMFSYSCONFIG</span>, - katalog dla aktualnie używanych plików konfiguracyjnych, modyfikowanych najczęściej przez - program <span -class="ec-lmss-10">texconfig</span>.</dd></dl> -<!--l. 837--><p class="noindent"><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10"><O></span></span></span> <span +class="ec-lmtt-10">TEXMFSYSCONFIG</span>, katalog dla + aktualnie używanych plików konfiguracyjnych, modyfikowanych najczęściej przez program + <span +class="ec-lmss-10">texconfig</span>.</dd></dl> +<!--l. 858--><p class="noindent" ><span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10"><O></span></span></span> <span class="ec-lmri-10">Other options </span>– inne opcje: -<!--l. 840--><p class="noindent"> +<!--l. 861--><p class="noindent" > <dl class="list1"><dt class="list"> <span class="ec-lmtt-10">a</span> </dt><dd -class="list"><span +class="list"> + <!--l. 862--><p class="noindent" ><span class="ec-lmri-10">alternate directory for generated fonts </span>– pozwala określić katalog dla generowanych fontów (np. jeżeli chcemy zainstalować główny pakiet w trybie „tylko do odczytu” (<span class="ec-lmri-10">read-only</span>)); @@ -1418,7 +1462,8 @@ class="ec-lmtt-10">TEXMFVAR</span>. </dd><dt class="list"> <span class="ec-lmtt-10">l</span> </dt><dd -class="list"><span +class="list"> + <!--l. 868--><p class="noindent" ><span class="ec-lmri-10">create symbolic links in standard directories </span>– pozwala określić czy utworzyć dowiązania symboliczne (<span class="ec-lmri-10">links</span>) dla stron <span @@ -1428,178 +1473,260 @@ class="ec-lmss-10">info </span>i programów w standardowych katalog class="ec-lmtt-10">/usr/local/man</span>, <span class="ec-lmtt-10">/usr/local/info </span>oraz <span class="ec-lmtt-10">/usr/local/bin</span>. - Wymagane do tego są, oczywiście, uprawnienia administratora. + Wymagane do tego są, oczywiście, uprawnienia administratora. + </dd><dt class="list"> <span class="ec-lmtt-10">d</span> </dt><dd -class="list"><span +class="list"> + <!--l. 876--><p class="noindent" ><span class="ec-lmri-10">do not install font/macro doc tree </span>– pozwala pominąć instalowanie dokumentacji fontów bądź makr, np. dla zaoszczędzenia miejsca na dysku. </dd><dt class="list"> <span class="ec-lmtt-10">s</span> </dt><dd -class="list"><span +class="list"> + <!--l. 880--><p class="noindent" ><span class="ec-lmri-10">do not install font/macro source tree </span>– pozwala pominąć instalowanie plików źródłowych fontów bądź makr (dostępnych np. w postaci plików <span class="ec-lmtt-10">.dtx</span>), które nie są wykorzystywane do bieżącej pracy; - </dd></dl> - -<!--l. 866--><p class="indent"> Po zakończeniu ustawień i po powrocie go głównego menu, można rozpocząć instalację + </dd></dl> +<!--l. 887--><p class="indent" > Po zakończeniu ustawień i po powrocie go głównego menu, można rozpocząć instalację (klawisz <span class="underline"><span class="ec-lmtt-10">I</span></span>). Program instalacyjny, uwzględniając wybrane zestawy i systemy, sprawdzi spisy plików na CD/DVD, stworzy listę plików do skopiowania, po czym skopiuje je na twardy dysk. -<!--l. 872--><p class="indent"> Po instalacji wystarczy dodać do zmiennej <span +<!--l. 893--><p class="indent" > Po instalacji wystarczy dodać do zmiennej <span class="ec-lmtt-10">PATH </span>właściwy podkatalog <span class="ec-lmtt-10">bin </span>instalacji <span class="TEX">T<span class="E">E</span>X</span>-a, uaktywnić tę zmienną i można już zacząć pracę. -<!--l. 891--><p class="indent"> Po zakończeniu instalacji i ustawieniu zmiennych systemowych warto uruchomić <span -class="ec-lmss-10">texconfig </span>lub +<!--l. 912--><p class="indent" > Po zakończeniu instalacji i ustawieniu zmiennych systemowych warto uruchomić <span +class="ec-lmss-10">texconfig </span>lub +<span +class="ec-lmss-10">texconfig-sys </span>aby dostroić instalację do własnych potrzeb (patrz część <a +href="#x1-190004.1">4.1<!--tex4ht:ref: sec:texconfig --></a>, str. <a +href="#x1-190004.1">26<!--tex4ht:ref: sec:texconfig --></a>). +<!--l. 915--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.2.1. </span> <a + id="x1-160003.2.1"></a>Instalacja nieinteraktywna</h5> +<!--l. 918--><p class="noindent" >Katalogi domyślne można zastąpić specyfikując odpowiednio zmienne środowiskowe i następnie +wykonać instalację nieinteraktywną, np.: + <div class="alltt"> +<!--l. 921--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmss-10">texconfig-sys </span>aby dostroić instalację do własnych potrzeb (patrz część <a -href="#x1-170003.4">3.4<!--tex4ht:ref: sec:texconfig --></a>, str. <a -href="#x1-170003.4">24<!--tex4ht:ref: sec:texconfig --></a>). -<!--l. 895--><p class="noindent"> +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span class="underline"><span +class="ec-lmtt-10">TEXLIVE_INSTALL_PREFIX=/opt/texlive</span></span> +<br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span class="underline"><span +class="ec-lmtt-10">export</span> <span +class="ec-lmtt-10">TEXLIVE_INSTALL_PREFIX</span></span> +<br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span class="underline"><span +class="ec-lmtt-10">echo</span> <span +class="ec-lmtt-10">i</span> <span +class="ec-lmtt-10">|</span> <span +class="ec-lmtt-10">sh</span> <span +class="ec-lmtt-10">install-tl.sh</span></span> +</div> +</div> +<!--l. 927--><p class="indent" > Zmienna środowiskowa <span +class="ec-lmtt-10">TEXLIVE_INSTALL_PREFIX </span>określa inny niż domyślny (<span +class="ec-lmtt-10">/usr/local/texlive</span>) +katalog instalacyjny, pozostawiając wszystkie inne parametry bez zmian, tak więc powyższe polecenia +spowodują, że instalacja zostanie wykonana w katalogu <span +class="ec-lmtt-10">/opt/texlive/2007</span>. +<!--l. 932--><p class="indent" > W standardowy dla systemów Unix sposób, końcowe <span class="underline"><span +class="ec-lmtt-10">echo</span> i</span> można zastąpić dowolnym zestawem +poleceń przy pomocy <span +class="ec-lmtt-10">here dokument</span>, zatem dowolna sekwencja poleceń może być zawarta +w skrypcie. +<!--l. 936--><p class="indent" > Poniżej lista wszystkich możliwych nadpisań : +<!--l. 938--><p class="noindent" > + <dl class="list1"><dt class="list"> + <span +class="ec-lmtt-10">TEXLIVE_INSTALL_PREFIX</span> </dt><dd +class="list"> + <!--l. 939--><p class="noindent" >nadpisuje <span +class="ec-lmtt-10">/usr/local/texlive</span>. + </dd><dt class="list"> + <span +class="ec-lmtt-10">TEXLIVE_INSTALL_TEXDIR</span> </dt><dd +class="list"> + <!--l. 941--><p class="noindent" >nadpisuje <span +class="ec-lmtt-10">$TEXLIVE_INSTALL_PREFIX</span>/2007. + + + </dd><dt class="list"> + <span +class="ec-lmtt-10">TEXLIVE_INSTALL_TEXMFLOCAL</span> </dt><dd +class="list"> + <!--l. 943--><p class="noindent" >nadpisuje <span +class="ec-lmtt-10">$TEXLIVE_INSTALL_PREFIX/texmf-var</span>. + </dd><dt class="list"> + <span +class="ec-lmtt-10">TEXLIVE_INSTALL_TEXMFSYSVAR</span> </dt><dd +class="list"> + <!--l. 945--><p class="noindent" >nadpisuje <span +class="ec-lmtt-10">$TEXLIVE_INSTALL_TEXDIR/texmf-var</span>. + </dd><dt class="list"> + <span +class="ec-lmtt-10">TEXLIVE_INSTALL_TEXMFHOME</span> </dt><dd +class="list"> + <!--l. 947--><p class="noindent" >nadpisuje <span +class="ec-lmtt-10">$HOME/texmf</span>.</dd></dl> +<!--l. 951--><p class="indent" > Zamiast powyższych zmiennych środowiskowych byłoby lepiej zastosować <span +class="ec-lmtt-10">configure </span>z opcjami, co +jest standardowym sposobem dla stylu GNU. Ochotnicy do wykonania takiej pracy są mile +widziani! +<!--l. 958--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">3.3. </span> <a - id="x1-160003.3"></a>Instalacja pojedynczych pakietów z <span class="TEX">T<span + id="x1-170003.3"></a>Instalacja pojedynczych pakietów z <span class="TEX">T<span class="E">E</span>X</span> Live na twardym dysku</h4> -<!--l. 896--><p class="noindent"><span class="TEX">T<span -class="E">E</span>X</span> Live można używać zarówno do aktualizacji istniejącej instalacji, jak i do dodawania składników -do instalacji wcześniejszej. Główny program instalacyjny przeznaczony jest do użycia tylko za pierwszym -razem, natomiast później należy używać znajdującego się na CD (DVD) skryptu <span -class="ec-lmtt-10">install-pkg.sh</span>. -Uruchamia się go przez zamontowanie nośnika, przejście do katalogu punktu montowania i wydanie +<!--l. 959--><p class="noindent" ><span class="TEX">T<span +class="E">E</span>X</span> Live można używać zarówno do aktualizacji istniejącej instalacji, jak i do dodawania +składników do instalacji wcześniejszej. Główny program instalacyjny przeznaczony jest do +użycia tylko za pierwszym razem (nie dotyczy to wpomnianego wcześniej <span +class="ec-lmss-10">tlpmgui</span>), natomiast +później należy używać znajdującego się na CD (DVD) skryptu <span +class="ec-lmtt-10">install-pkg.sh</span>. Uruchamia +się go przez zamontowanie nośnika, przejście do katalogu punktu montowania i wydanie polecenia: <div class="alltt"> -<!--l. 904--><p class="noindent"><div class="obeylines-v"> +<!--l. 968--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">sh</span> <span class="ec-lmtt-10">install-pkg.sh</span> <span class="ec-lmtti-10">opcje</span></span> </div> </div> -<!--l. 908--><p class="indent"> Skrypt posiada dziewięć parametrów; pierwsze cztery pozwalają wybrać: pojedynczy pakiet do +<!--l. 972--><p class="indent" > Skrypt posiada dziewięć parametrów; pierwsze cztery pozwalają wybrać: pojedynczy pakiet do instalacji, cały zestaw (np. <span class="ec-lmtt-10">mathextra</span>), nazwę katalogu zamontowanego CD, oraz nazwę katalogu zawierającego pliki ze spisami zawartości pakietów (zwykle te dwa ostatnie ustawiane są automatycznie): -<!--l. 914--><p class="noindent"> +<!--l. 978--><p class="noindent" > <dl class="list1"><dt class="list"> <span class="ec-lmtt-10">--package=</span><span class="ec-lmro-10">pkgname</span> </dt><dd -class="list">pojedynczy pakiet do zainstalowania; +class="list"> + <!--l. 979--><p class="noindent" >pojedynczy pakiet do zainstalowania; </dd><dt class="list"> <span class="ec-lmtt-10">--collection=</span><span class="ec-lmro-10">colname</span> </dt><dd -class="list">pojedynczy zestaw do zainstalowania; +class="list"> + <!--l. 981--><p class="noindent" >pojedynczy zestaw do zainstalowania; </dd><dt class="list"> <span class="ec-lmtt-10">--cddir=</span><span class="ec-lmro-10">dir</span> </dt><dd -class="list">katalog źródłowy (domyślnie jest to katalog bieżący, z którego uruchomiono - skrypt); +class="list"> + <!--l. 983--><p class="noindent" >katalog źródłowy (domyślnie jest to katalog bieżący, z którego uruchomiono skrypt); </dd><dt class="list"> <span class="ec-lmtt-10">--listdir=</span><span class="ec-lmro-10">dir</span> </dt><dd -class="list">katalog ze spisami plików (domyślnie <span +class="list"> + <!--l. 986--><p class="noindent" >katalog ze spisami plików (domyślnie <span class="ec-lmtt-10">./texmf/tpm/lists</span>). - </dd></dl> -<!--l. 927--><p class="indent"> Proces instalacji jest określony dokładniej przez pięć kolejnych parametrów: pierwsze dwa pozwalają + </dd></dl> + +<!--l. 991--><p class="indent" > Proces instalacji jest określony dokładniej przez pięć kolejnych parametrów: pierwsze dwa pozwalają wyłączyć z instalacji dokumentacje i pliki źródłowe, trzeci wyłącza domyślne uruchamianie na koniec skryptu <span class="ec-lmtt-10">mktexlsr</span>, przebudowującego bazę danych o plikach, czwarty uruchamia na koniec skrypt -konfiguracyjny <span +konfiguracyjny <span class="ec-lmtt-10">texconfig init</span>, zaś piąty powoduje jedynie wypisanie plików, które miałyby być zainstalowane: <div class="tabular"><table class="tabular" cellspacing="0" cellpadding="0" -frame="void" id="TBL-4-" ><colgroup id="TBL-4-1g"><col +><colgroup id="TBL-4-1g"><col id="TBL-4-1"><col id="TBL-4-2"></colgroup><tr - valign="baseline" id="TBL-4-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-1-1" + style="vertical-align:baseline;" id="TBL-4-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-1-1" class="td11"> <span class="ec-lmtt-10">--nodoc </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-4-1-2" class="td11"> </td> </tr><tr - valign="baseline" id="TBL-4-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-2-1" + style="vertical-align:baseline;" id="TBL-4-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-2-1" class="td11"> <span class="ec-lmtt-10">--nosrc </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-4-2-2" class="td11"> </td> </tr><tr - valign="baseline" id="TBL-4-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-3-1" + style="vertical-align:baseline;" id="TBL-4-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-3-1" class="td11"> <span class="ec-lmtt-10">--nohash </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-4-3-2" class="td11"> </td> </tr><tr - valign="baseline" id="TBL-4-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-4-1" + style="vertical-align:baseline;" id="TBL-4-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-4-1" class="td11"> <span class="ec-lmtt-10">--config </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-4-4-2" class="td11"> </td> </tr><tr - valign="baseline" id="TBL-4-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-5-1" + style="vertical-align:baseline;" id="TBL-4-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-5-1" class="td11"> <span class="ec-lmtt-10">--listonly </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-4-5-2" class="td11"> </td> </tr><tr - valign="baseline" id="TBL-4-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-6-1" + style="vertical-align:baseline;" id="TBL-4-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-6-1" class="td11"> </td> </tr></table> -</div> - -<!--l. 942--><p class="indent"> Można także określić, czy zamiast instalować pliki, skrypt powinien utworzyć z nich w wybranej +</div> +<!--l. 1006--><p class="indent" > Można także określić, czy zamiast instalować pliki, skrypt powinien utworzyć z nich w wybranej lokalizacji archiwum <span class="ec-lmss-10">tar</span>: <div class="tabular"><table class="tabular" cellspacing="0" cellpadding="0" -frame="void" id="TBL-5-" ><colgroup id="TBL-5-1g"><col +><colgroup id="TBL-5-1g"><col id="TBL-5-1"><col id="TBL-5-2"></colgroup><tr - valign="baseline" id="TBL-5-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-5-1-1" + style="vertical-align:baseline;" id="TBL-5-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-5-1-1" class="td11"> <span class="ec-lmtt-10">--archive=</span><span class="ec-lmro-10">nazwa </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-5-1-2" class="td11"> </td> </tr><tr - valign="baseline" id="TBL-5-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-5-2-1" + style="vertical-align:baseline;" id="TBL-5-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-5-2-1" class="td11"> </td> </tr></table> </div> -<!--l. 949--><p class="indent"> Dodatkowa opcja <span +<!--l. 1013--><p class="indent" > Dodatkowa opcja <span class="ec-lmtt-10">--verbose </span>pozwala wyświetlić podczas uruchomienia bardziej szczegółowe komunikaty. -<!--l. 952--><p class="indent"> Tak więc, jeżeli chcielibyśmy tylko zobaczyć przed zainstalowaniem, jakie pliki tworzą pakiet +<!--l. 1016--><p class="indent" > Tak więc, jeżeli chcielibyśmy tylko zobaczyć przed zainstalowaniem, jakie pliki tworzą pakiet <span class="ec-lmss-10">fancyhdr</span>, nasze polecenie wyglądałoby następująco: <div class="alltt"> -<!--l. 956--><p class="noindent"><div class="obeylines-v"> +<!--l. 1020--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">sh</span> <span class="ec-lmtt-10">install-pkg.sh</span> <span class="ec-lmtt-10">--package=fancyhdr</span> <span class="ec-lmtt-10">--listonly</span></span> -<br> -<br><span +<br /> +<br /><span class="ec-lmtt-10">texmf/source/latex/fancyhdr/README</span> -<br><span +<br /><span class="ec-lmtt-10">texmf/doc/latex/fancyhdr/fancyhdr.pdf</span> -<br><span -class="ec-lmtt-10">...</span> +<br /><span +class="ec-lmtt-10">.....</span> </div> </div> Oto inne przykłady użycia: <ul class="itemize1"> <li class="itemize">zainstaluj <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>-owy pakiet <span class="ec-lmtt-10">natbib</span>: <div class="alltt"> - <!--l. 968--><p class="noindent"><div class="obeylines-v"> + <!--l. 1032--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">sh</span> <span class="ec-lmtt-10">install-pkg.sh</span> <span @@ -1610,9 +1737,9 @@ class="ec-lmtt-10">--package=natbib</span></span> <li class="itemize">zainstaluj <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>-owy pakiet <span class="ec-lmtt-10">alg </span>bez plików źródłowych i bez dokumentacji: <div class="alltt"> - <!--l. 973--><p class="noindent"><div class="obeylines-v"> + <!--l. 1037--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">sh</span> <span class="ec-lmtt-10">install-pkg.sh</span> <span @@ -1621,28 +1748,28 @@ class="ec-lmtt-10">--nosrc</span> <span class="ec-lmtt-10">--nodoc</span></span> </div> </div> + + </li> <li class="itemize">zainstaluj wszystkie pakiety dostępne w zestawie dodatkowych makr dla plain <span class="TEX">T<span class="E">E</span>X</span>: <div class="alltt"> - <!--l. 980--><p class="noindent"><div class="obeylines-v"> + <!--l. 1044--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">sh</span> <span class="ec-lmtt-10">install-pkg.sh</span> <span class="ec-lmtt-10">--collection=plainextra</span></span> </div> </div> - - </li> <li class="itemize">spakuj wszystkie pliki wymagane dla PSTricks do pliku <span class="ec-lmss-10">tar</span>, w katalogu <span class="ec-lmtt-10">/tmp</span>: <div class="alltt"> - <!--l. 985--><p class="noindent"><div class="obeylines-v"> + <!--l. 1049--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">sh</span> <span class="ec-lmtt-10">install-pkg.sh</span> <span @@ -1650,135 +1777,182 @@ class="ec-lmtt-10">--package=pstricks</span> <span class="ec-lmtt-10">--archive=/tmp/pstricks.tar</span></span> </div> </div></li></ul> -<!--l. 997--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">3.4. </span> <a - id="x1-170003.4"></a>Program texconfig</h4> -<!--l. 999--><p class="noindent">Po zakończeniu instalacji i uaktywnieniu modyfikacji zmiennej systemowej <span +<!--l. 1058--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">4. </span> <a + id="x1-180004"></a>Po zakończeniu instalowania</h3> +<!--l. 1061--><p class="noindent" >W każdym systemie operacyjnym, po zakończeniu głównej procedury instalacyjnej, pozostaje +wykonanie dopasowania systemu do lokalnych potrzeb i przeprowadzenie kilku podstawowych +testów. +<!--l. 1065--><p class="indent" > Innym rodzajem czynności poinstalacyjnych jest uzyskanie pakietów, fontów lub programów, które +nie zostały dostarczone z <span class="TEX">T<span +class="E">E</span>X</span> Live. Podstawową zasadą jest instalowanie takich dodatków w drzewie +<span +class="ec-lmtt-10">TEXMFLOCAL </span>(jeśli instalacja została wykonana na lokalnym dysku twardym) lub drzewie +<span +class="ec-lmtt-10">TEXMFSYSVAR </span>(jeśli <span class="TEX">T<span +class="E">E</span>X</span> jest użytkowany z płyty DVD); por. opcja “Installation directories” na +str. <a +href="#x1-150003.2">21<!--tex4ht:ref: text:instdir --></a>. +<!--l. 1072--><p class="indent" > Niestety, w szczegółach poszczególne procedury instalacyjne mogą się znacznie różnić, więc +nie podejmiemy tu próby ich opisania. Podamy jedynie kilka odnośników do dokumentacji +zewnętrznej: + <ul class="itemize1"> + <li class="itemize"><span class="obeylines-h"><a +href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=instpackages" class="url" ><span +class="ec-lmtt-10">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=instpackages</span></a></span> + </li> + <li class="itemize"><span class="obeylines-h"><a +href="http://www.ctan.org/installationadvice" class="url" ><span +class="ec-lmtt-10">http://www.ctan.org/installationadvice</span></a></span> + </li> + <li class="itemize"><span class="obeylines-h"><a +href="http://www.ctan.org/tex-archive/info/beginlatex/html/chapter5.html#pkginst" class="url" ><span +class="ec-lmtt-10">http://www.ctan.org/tex-archive/info/beginlatex/html/chapter5.html#pkginst</span></a></span> + </li> + <li class="itemize"><span class="obeylines-h"><a +href="http://www.ctan.org/tex-archive/info/Type1fonts" class="url" ><span +class="ec-lmtt-10">http://www.ctan.org/tex-archive/info/Type1fonts</span></a></span> w szczególności są tam + szczegółowe informacje o instalowaniu fontów.</li></ul> + + +<!--l. 1087--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">4.1. </span> <a + id="x1-190004.1"></a>Program texconfig</h4> +<!--l. 1089--><p class="noindent" >Po zakończeniu instalacji i uaktywnieniu modyfikacji zmiennej systemowej <span class="ec-lmtt-10">PATH</span>, można użyć programu <span -class="ec-lmss-10">texconfig</span>, do skonfigurowania systemu według własnych potrzeb. Program ten może być w każdej chwili +class="ec-lmss-10">texconfig</span>, do skonfigurowania systemu według własnych potrzeb. Program ten może być w każdej chwili uruchomiony do zmiany ustawień, w trybie interfejsu pełnoekranowego lub z linii poleceń. Program <span -class="ec-lmss-10">texconfig </span>powinien być używany do wszelkich zmian, takich jak deklaracja używanych drukarek czy +class="ec-lmss-10">texconfig </span>powinien być używany do wszelkich zmian, takich jak deklaracja używanych drukarek czy przebudowywanie bazy danych o plikach. Obydwa tryby pracy posiadają tekst pomocy, opisujący dostępne możliwości. -<!--l. 1008--><p class="indent"> Przykłady użycia z wiersza poleceń: -<!--l. 1010--><p class="noindent"> +<!--l. 1098--><p class="indent" > Przykłady użycia z wiersza poleceń: +<!--l. 1100--><p class="noindent" > <dl class="list1"><dt class="list"> <span class="ec-lmtt-10">texconfig dvips paper letter</span> </dt><dd -class="list">ustawienie formatu papieru na „letter” dla programu <span +class="list"> + <!--l. 1101--><p class="noindent" >ustawienie formatu papieru na „letter” dla programu <span class="ec-lmss-10">dvips</span>; </dd><dt class="list"> <span class="ec-lmtt-10">texconfig xdvi letter</span> </dt><dd -class="list">jak wyżej, ale dla programu <span +class="list"> + <!--l. 1103--><p class="noindent" >jak wyżej, ale dla programu <span class="ec-lmss-10">xdvi</span>; </dd><dt class="list"> <span class="ec-lmtt-10">texconfig rehash</span> </dt><dd -class="list">aktualizacja wszystkich baz danych instalacji systemu <span class="TEX">T<span +class="list"> + <!--l. 1104--><p class="noindent" >aktualizacja wszystkich baz danych instalacji systemu <span class="TEX">T<span class="E">E</span>X</span>; </dd><dt class="list"> <span class="ec-lmtt-10">texconfig faq</span> </dt><dd -class="list">wyświetla FAQ dystrybucji te<span class="TEX">T<span +class="list"> + <!--l. 1106--><p class="noindent" >wyświetla FAQ dystrybucji te<span class="TEX">T<span class="E">E</span>X</span> (na dystrybucji tej oparto <span class="TEX">T<span class="E">E</span>X</span> Live); </dd><dt class="list"> <span class="ec-lmtt-10">texconfig help</span> </dt><dd -class="list">wyświetla dostępne opcje skryptu. +class="list"> + <!--l. 1108--><p class="noindent" >wyświetla dostępne opcje skryptu. </dd></dl> -<!--l. 1022--><p class="indent"> Skrypt <span -class="ec-lmss-10">texconfig </span>pozwala na zmianę jedynie najważniejszych ustawień. Głównym plikiem -konfiguracyjnym jest <span +<!--l. 1112--><p class="indent" > Skrypt <span +class="ec-lmss-10">texconfig </span>pozwala na zmianę jedynie najważniejszych ustawień. Głównym plikiem +konfiguracyjnym jest <span class="ec-lmtt-10">texmf.cnf</span>. Zlokalizujemy go uruchamiając polecenie „<span -class="ec-lmtt-10">kpsewhich texmf.cnf</span>”. -Plik ten zawiera sporo użytecznych komentarzy, wyjaśniających reguły ustawień domyślnych, a także -podaje przykłady ustawień alternatywnych. -<!--l. 1028--><p class="indent"> Od roku 2005, zgodnie ze zmianami, które zaszły w te<span class="TEX">T<span -class="E">E</span>X</span> 3.0, <span -class="ec-lmss-10">texconfig </span>zapisuje pliki w katalogu -użytkownika (<span -class="ec-lmtt-10">$HOME/.texlive2005</span>). Jeśli instalujemy system dla wielu użytkowników, powinniśmy -zatem uruchomić polecenie <span -class="ec-lmss-10">texconfig-sys</span>. -<!--l. 1033--><p class="indent"> Podobnie rzecz ma się ze skryptami <span +class="ec-lmtt-10">kpsewhich texmf.cnf</span>”. Plik +ten zawiera sporo użytecznych komentarzy, wyjaśniających reguły ustawień domyślnych, a także podaje +przykłady ustawień alternatywnych. +<!--l. 1118--><p class="indent" > Polecenie <span +class="ec-lmss-10">texconfig </span>zapisuje pliki w katalogu użytkownika, na przykład (<span +class="ec-lmtt-10">$HOME/.texlive2007</span>). +Jeśli instalujemy system dla wielu użytkowników, powinniśmy zatem uruchomić polecenie +<span +class="ec-lmss-10">texconfig-sys</span>. +<!--l. 1122--><p class="indent" > Podobnie rzecz ma się ze skryptami <span class="ec-lmss-10">updmap </span>oraz <span class="ec-lmss-10">fmtutil</span>; także i one zapisują pliki w <span -class="ec-lmtt-10">$HOME/.texlive2005</span>. Aby zmienić globalne ustawienia, wygenerować mapy bądź formaty, należy -użyć poleceń <span +class="ec-lmtt-10">$HOME/.texliveRRRR</span>. Aby zmienić globalne ustawienia, wygenerować mapy fontowe bądź formaty, +należy użyć poleceń <span class="ec-lmss-10">updmap-sys </span>i <span class="ec-lmss-10">fmtutil-sys</span>. W przypadku instalacji dla wielu użytkowników warto wygenerować wspólne pliki formatów (polecenie <span class="ec-lmtt-10">fmtutil-sys –missing</span>), dzięki czemu uniknie się -generowania tychże przez każdego użytkownika, na jego własne potrzeby. +generowania tychże przez każdego użytkownika. +<!--l. 1130--><p class="indent" > Zmienne specyfikujące katalogi modyfikowane przez powyższe polecenia opisano w części<a +href="#x1-80002.2">2.2<!--tex4ht:ref: sec:tld --></a> na +str. <a +href="#x1-80002.2">7<!--tex4ht:ref: sec:tld --></a>. Uruchomienie polecenia <span +class="ec-lmss-10">texconfig conf </span>wyświetli aktualnie używane katalogi, zaś zmiana ustawień +możliwa jest poprzez modyfikację pliku <span +class="ec-lmtt-10">texmf.cnf</span>. +<!--l. 1136--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">4.2. </span> <a + id="x1-200004.2"></a>Testowanie instalacji</h4> -<!--l. 1041--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">3.5. </span> <a - id="x1-180003.5"></a>Testowanie instalacji</h4> -<!--l. 1044--><p class="noindent">Po zainstalowaniu <span class="TEX">T<span +<!--l. 1139--><p class="noindent" >Po zainstalowaniu <span class="TEX">T<span class="E">E</span>X</span> Live warto sprawdzić czy programy działają prawidłowo. Opiszemy tu podstawowe procedury testujące funkcjonowanie systemu w systemach Unix. W Mac OS X i Windows -najczęściej użyjemy środowiska graficznego (GUI), ale reguły będą podobne. -<!--l. 1049--><p class="indent"> +najczęściej użyjemy środowiska graficznego (GUI), ale reguły będą podobne. +<!--l. 1144--><p class="indent" > <ol class="enumerate1" > - <li class="enumerate" value="1" -><a - id="x1-18002x1"></a>Sprawdzamy najpierw czy uruchamia się program <span + <li + class="enumerate" id="x1-20002x1">Sprawdzamy najpierw czy uruchamia się program <span class="ec-lmss-10">tex</span>: <div class="alltt"> - <!--l. 1052--><p class="noindent"><div class="obeylines-v"> + <!--l. 1147--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">tex</span> <span class="ec-lmtt-10">--version</span></span> - <br><span + <br /><span class="ec-lmtt-10">TeX</span><span class="ec-lmtt-10"> 3.141592</span><span class="ec-lmtt-10"> (Web2C</span><span class="ec-lmtt-10"> 7.5.5)</span> - <br><span + <br /><span class="ec-lmtt-10">kpathsea</span><span class="ec-lmtt-10"> version</span><span class="ec-lmtt-10"> 3.5.3</span> - <br><span + <br /><span class="ec-lmtt-10">Copyright</span><span class="ec-lmtt-10"> (C)</span><span class="ec-lmtt-10"> 1997-2004</span><span class="ec-lmtt-10"> D.E.</span><span class="ec-lmtt-10"> Knuth.</span> - <br><span -class="ec-lmtt-10">...</span> + <br /><span +class="ec-lmtt-10">.....</span> </div> </div> Jeśli uruchomienie zakończy się komunikatem <span class="ec-lmri-10">command not found</span>, oznacza to, że nieprawidłowo zadeklarowano zmienną <span class="ec-lmtt-10">PATH</span>. </li> - <li class="enumerate" value="2" -><a - id="x1-18004x2"></a>Następnie przetwarzamy prosty plik <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span + <li + class="enumerate" id="x1-20004x2">Następnie przetwarzamy prosty plik <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>-owy: <div class="alltt"> - <!--l. 1063--><p class="noindent"><div class="obeylines-v"> + <!--l. 1158--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">latex</span> <span class="ec-lmtt-10">sample2e.tex</span></span> - <br><span + <br /><span class="ec-lmtt-10">This</span><span class="ec-lmtt-10"> is</span><span class="ec-lmtt-10"> pdfeTeXk,</span><span class="ec-lmtt-10"> Version</span><span class="ec-lmtt-10"> 3.141592...</span> - <br><span -class="ec-lmtt-10">...</span> - <br><span + <br /><span +class="ec-lmtt-10">.....</span> + <br /><span class="ec-lmtt-10">Output</span><span class="ec-lmtt-10"> written</span><span class="ec-lmtt-10"> on</span><span @@ -1787,7 +1961,7 @@ class="ec-lmtt-10"> (3</span><span class="ec-lmtt-10"> pages,</span><span class="ec-lmtt-10"> 7496</span><span class="ec-lmtt-10"> bytes).</span> - <br><span + <br /><span class="ec-lmtt-10">Transcript</span><span class="ec-lmtt-10"> written</span><span class="ec-lmtt-10"> on</span><span @@ -1795,31 +1969,32 @@ class="ec-lmtt-10"> sample2e.log.</span> </div> </div> Gdy program nie znajduje <span class="ec-lmtt-10">sample2e.tex </span>(bądź innych wymaganych plików), może to oznaczać, - że nadal działają ustawienia zmiennych środowiska bądź pliki konfiguracyjne z poprzedniej + że nadal działają ustawienia zmiennych środowiska bądź pliki konfiguracyjne z poprzedniej instalacji. Dogłębną analizę gdzie są przeszukiwane i znajdywane pliki umożliwia diagnostyka opisana w części <a -href="#x1-660007.2.4">7.2.4<!--tex4ht:ref: sec:Debugging --></a> na str. <a -href="#x1-660007.2.4">58<!--tex4ht:ref: sec:Debugging --></a>. +href="#x1-680008.2.4">8.2.4<!--tex4ht:ref: sec:Debugging --></a> na str. <a +href="#x1-680008.2.4">61<!--tex4ht:ref: sec:Debugging --></a>. </li> - <li class="enumerate" value="3" -><a - id="x1-18006x3"></a>Podgląd wyniku składu: <div class="alltt"> - <!--l. 1077--><p class="noindent"><div class="obeylines-v"> + <li + class="enumerate" id="x1-20006x3">Podgląd wyniku składu: <div class="alltt"> + <!--l. 1172--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">xdvi</span> <span class="ec-lmtt-10">sample2e.dvi</span></span> </div> - </div> Polecenie to wymaga uruchomionego środowiska graficznego X Window. + </div> Polecenie to wymaga uruchomionego środowiska graficznego X Window. Dla MS Windows + analogicznym poleceniem jest <span +class="ec-lmss-10">dviout</span>. </li> - <li class="enumerate" value="4" -><a - id="x1-18008x4"></a>Przetwarzanie wyniku składu do PostScript w celu wyświetlenia lub wydruku: <div class="alltt"> + <li + class="enumerate" id="x1-20008x4">Przetwarzanie wyniku składu do PostScript w celu wyświetlenia lub wydruku: <div class="alltt"> - <!--l. 1083--><p class="noindent"><div class="obeylines-v"> + + <!--l. 1185--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">dvips</span> <span class="ec-lmtt-10">sample2e.dvi</span> <span @@ -1828,30 +2003,28 @@ class="ec-lmtt-10">sample2e.ps</span></span> </div> </div> </li> - <li class="enumerate" value="5" -><a - id="x1-18010x5"></a>Tworzenie dokumentu bezpośrednio w formacie PDF: <div class="alltt"> - <!--l. 1088--><p class="noindent"><div class="obeylines-v"> + <li + class="enumerate" id="x1-20010x5">Tworzenie dokumentu bezpośrednio w formacie PDF: <div class="alltt"> + <!--l. 1190--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">pdflatex</span> <span class="ec-lmtt-10">sample2e.tex</span></span> </div> </div> </li> - <li class="enumerate" value="6" -><a - id="x1-18012x6"></a>Podgląd dokumentu PDF: <div class="alltt"> - <!--l. 1093--><p class="noindent"><div class="obeylines-v"> + <li + class="enumerate" id="x1-20012x6">Podgląd dokumentu PDF: <div class="alltt"> + <!--l. 1195--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">gv</span> <span class="ec-lmtt-10">sample2e.pdf</span></span> - <br>lub: - <br><span -class="ec-lmtt-10">></span><span + <br />lub: + <br /><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">xpdf</span> <span class="ec-lmtt-10">sample2e.pdf</span></span> @@ -1869,61 +2042,65 @@ class="ec-lmtt-10">http://www.foolabs.com/xpdf</span></a></span>. W sieci href="http://www.adobe.com" class="url" ><span class="ec-lmtt-10">http://www.adobe.com</span></a></span>). </li> - <li class="enumerate" value="7" -><a - id="x1-18014x7"></a>Inne przydatne pliki testowe: - <!--l. 1107--><p class="noindent"> + <li + class="enumerate" id="x1-20014x7">Inne przydatne pliki testowe: + <!--l. 1209--><p class="noindent" > <dl class="list2"><dt class="list"> <span class="ec-lmtt-10">small2e.tex</span> </dt><dd -class="list">przykład prostszy niż <span +class="list"> + <!--l. 1210--><p class="noindent" >przykład prostszy niż <span class="ec-lmtt-10">sample2e</span>; </dd><dt class="list"> <span class="ec-lmtt-10">testpage.tex</span> </dt><dd -class="list">test położenia wydruku na kartce papieru, przydatny do sprawdzenia, czy - nasza drukarka nie wprowadza przesunięć; +class="list"> + <!--l. 1211--><p class="noindent" >test położenia wydruku na kartce papieru, przydatny do sprawdzenia, czy nasza + drukarka nie wprowadza przesunięć; </dd><dt class="list"> <span class="ec-lmtt-10">nfssfont.tex</span> </dt><dd -class="list">służy do wydruku tablic fontowych; +class="list"> + <!--l. 1213--><p class="noindent" >służy do wydruku tablic fontowych; </dd><dt class="list"> <span class="ec-lmtt-10">testfont.tex</span> </dt><dd -class="list">jak wyżej, ale zamiast <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="list"> + <!--l. 1214--><p class="noindent" >jak wyżej, ale zamiast <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>-a wymaga jedynie plain <span class="TEX">T<span class="E">E</span>X</span>; + + </dd><dt class="list"> <span class="ec-lmtt-10">story.tex</span> </dt><dd -class="list">najbardziej kanoniczny przykład dla plain <span class="TEX">T<span -class="E">E</span>X</span>; na zakończenie przetwarzania +class="list"> + <!--l. 1216--><p class="noindent" >najbardziej kanoniczny przykład dla plain <span class="TEX">T<span +class="E">E</span>X</span>; na zakończenie przetwarzania uruchomionego poleceniem <span class="underline"><span class="ec-lmtt-10">tex</span> story</span>, po ukazaniu się <span class="ec-lmtt-10">*</span>, należy wpisać <span class="underline"><span class="ec-lmtt-10">\bye</span></span>.</dd></dl> </li></ol> -<!--l. 1121--><p class="indent"> Początkującym użytkownikom polecamy stronę <span class="obeylines-h"><a +<!--l. 1223--><p class="indent" > Początkującym użytkownikom polecamy stronę <span class="obeylines-h"><a href="http://tug.org/begin.html" class="url" ><span class="ec-lmtt-10">http://tug.org/begin.html</span></a></span> oraz podręcznik Petera Flynna <span class="ec-lmri-10">Formatting Information</span>, dostępny pod adresem <span class="obeylines-h"><a href="http://www.ctan.org/tex-archive/documentation/beginlatex" class="url" ><span class="ec-lmtt-10">http://www.ctan.org/tex-archive/documentation/beginlatex</span></a></span>. - - -<!--l. 1127--><p class="noindent"> - <h3 class="sectionHead"><span class="titlemark">4. </span> <a - id="x1-190004"></a>Instalacja dla systemu Mac OS X</h3> -<!--l. 1130--><p class="noindent">Na komputerach Macintosh <span class="TEX">T<span +<!--l. 1229--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">5. </span> <a + id="x1-210005"></a>Instalacja dla systemu Mac OS X</h3> +<!--l. 1232--><p class="noindent" >Na komputerach Macintosh <span class="TEX">T<span class="E">E</span>X</span> Live działa jedynie pod systemem operacyjnym Mac OS X (starsze systemy z działającym systemem <span class="TEX">T<span class="E">E</span>X</span> mogą korzystać z makr, fontów i dokumentacji o ile zainstalujemy rozszerzenie Joliet dostępne na <span class="obeylines-h"><a href="http://www.tempel.org/joliet" class="url" ><span class="ec-lmtt-10">http://www.tempel.org/joliet</span></a></span>). -<!--l. 1135--><p class="noindent">Instalacja pod Mac OS X może być wykonana na dwa sposoby. -<!--l. 1137--><p class="indent"> W 2005 r. rekomendowana jest instalacja Mac<span class="TEX">T<span +<!--l. 1237--><p class="noindent" >Instalacja pod Mac OS X może być wykonana na dwa sposoby. +<!--l. 1239--><p class="indent" > W 2005 r. rekomendowana jest instalacja Mac<span class="TEX">T<span class="E">E</span>X</span>, nowej dystrybucji dostępnej na <span class="ec-lmss-10">live </span>DVD w katalogu <span @@ -1936,7 +2113,7 @@ projektu Mac<span class="TEX">T<span class="E">E</span>X</span> znajdują się na stronie: <span class="obeylines-h"><a href="http://tug.org/mactex" class="url" ><span class="ec-lmtt-10">http://tug.org/mactex</span></a></span>. -<!--l. 1144--><p class="indent"> Jeśli wolimy, w Mac OS X można także zaistalować <span class="TEX">T<span +<!--l. 1246--><p class="indent" > Jeśli wolimy, w Mac OS X można także zaistalować <span class="TEX">T<span class="E">E</span>X</span> Live, wykorzystując skrypty <span class="ec-lmtt-10">install*</span>. Wymagane jest do tego posiadanie powłoki <span @@ -1948,10 +2125,10 @@ href="#x1-130003">13<!--tex4ht:ref: sec:unix-install --></a>. Wcześniejsze wersje systemu operacyjnego wymagają aktualizacji, czyli pobrania z sieci powłoki <span class="ec-lmss-10">bash</span>. -<!--l. 1179--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">4.1. </span> <a - id="x1-200004.1"></a>Strona kodowa Macintosh CE</h4> -<!--l. 1180--><p class="noindent">Piszący po polsku użytkownicy Mac OS X mają do wyboru stosowanie dwóch 8-bitowych stron +<!--l. 1281--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">5.1. </span> <a + id="x1-220005.1"></a>Strona kodowa Macintosh CE</h4> +<!--l. 1282--><p class="noindent" >Piszący po polsku użytkownicy Mac OS X mają do wyboru stosowanie dwóch 8-bitowych stron kodowych: <dl class="description"><dt class="description"> <span @@ -1963,25 +2140,27 @@ class="description">– co wiąże się z wykorzystywaniem standar class="ec-lmbx-10">Mac CE</span> </dt><dd class="description">– co pozwala na stosowanie tradycyjnego (Carbon) oprogramowania jak np. BBEdit. Weźmy pod uwagę ten przypadek.</dd></dl> -<!--l. 1190--><p class="indent"> Na <span class="TEX">T<span +<!--l. 1292--><p class="indent" > Na <span class="TEX">T<span class="E">E</span>X</span> Live w standardowych pakietach <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>-a znajduje się plik <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">macce.def</span></span></span>, który pozwala <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>-owi wczytywać polski tekst z wykorzystaniem pakietu <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">inputenc</span></span></span>: -<!--l. 1194--><p class="indent"> <span class="obeylines-h"><span class="verb"><span +<!--l. 1296--><p class="indent" > <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">\usepackage[macce]{inputenc}</span></span></span> -<!--l. 1196--><p class="indent"> Ponadto mamy tablice przekodowań dla Mac CE, niewymagające stosowania pakietu <span class="obeylines-h"><span class="verb"><span +<!--l. 1298--><p class="indent" > Ponadto mamy tablice przekodowań dla Mac CE, niewymagające stosowania pakietu <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">\inputenc</span></span></span>. Zamiast niego wystarczy wpisać w pierwszym wierszu pliku deklarację: -<!--l. 1200--><p class="indent"> <span class="obeylines-h"><span class="verb"><span +<!--l. 1302--><p class="indent" > <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">%&</span><span class="ec-lmtt-10"> --translate-file=macce-pl</span></span></span> -<!--l. 1203--><p class="noindent"> - <h3 class="sectionHead"><span class="titlemark">5. </span> <a - id="x1-210005"></a>Instalacja i użytkowanie pod Windows</h3> -<!--l. 1206--><p class="noindent">Niniejsze wydanie <span class="TEX">T<span + + +<!--l. 1305--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">6. </span> <a + id="x1-230006"></a>Instalacja i użytkowanie pod Windows</h3> +<!--l. 1308--><p class="noindent" >Niniejsze wydanie <span class="TEX">T<span class="E">E</span>X</span> Live ponownie zawiera program instalacyjny dla Windows; jest to obecnie <span class="ec-lmss-10">tlpmgui.exe</span>. Program ten posiada podobne opcje jak instalator dla systemów Unix: pozwala wybrać @@ -1993,56 +2172,47 @@ usuwanie pakietów a także wykonywanie najważniejszych czynności administr aktualizacja bazy danych instalacji, generowanie formatów czy map fontowych. Możliwe jest także przygotowanie systemu operacyjnego do uruchamiania programów bezpośrednio z DVD. -<!--l. 1218--><p class="indent"> <span +<!--l. 1320--><p class="indent" > <span class="ec-lmss-10">tlpmgui </span>wykorzystuje jako „silnik” program <span class="ec-lmss-10">tlpm</span>. -<!--l. 1220--><p class="indent"> Oprogramowanie dla Windows w <span class="TEX">T<span -class="E">E</span>X</span> Live jest oparte o zaktualizowane programy, zapożyczone z projektu -XEm<span class="TEX">T<span -class="E">E</span>X</span>, sukcesora dystrybucji fp<span class="TEX">T<span -class="E">E</span>X</span> (patrz <span class="obeylines-h"><a -href="http://www.metz.supelec.fr/~popineau/xemtex-1.html" class="url" ><span -class="ec-lmtt-10">http://www.metz.supelec.fr/~popineau/xemtex-1.html</span></a></span>). -Zawiera ponadto niektóre starsze (ale nadal działające) programy, szczególnie przeglądarkę plików <span -class="ec-lmtt-10">dvi</span>, - -<span -class="ec-lmss-10">Windvi</span>, która jest podobna w użyciu do znanego z systemów Unix programu <span -class="ec-lmss-10">xdvi</span>. Dokumentacja <span -class="ec-lmss-10">Windvi</span> -znajduje się w <a -href="../../../../texmf/doc/html/windvi/windvi.html" >texmf/doc/html/windvi/windvi.html</a>. -<!--l. 1229--><p class="indent"> <span class="TEX">T<span +<!--l. 1322--><p class="indent" > Oprogramowanie dla Windows w <span class="TEX">T<span +class="E">E</span>X</span> Live jest oparte o zaktualizowane programy, zapożyczone +(dzięki uprzejmości Akira Kakuto) z dystrybucji W32TEX. Zawiera ono także niektóre starsze (ale +nadal działające) programy, które napisał Fabrice Popineau, szczególnie zaś nową przeglądarkę plików +<span +class="ec-lmtt-10">dvi</span>, <span +class="ec-lmss-10">dviout</span>, autorstwa Toshio Oshimy. +<!--l. 1328--><p class="indent" > <span class="TEX">T<span class="E">E</span>X</span> Live może być instalowany w systemach Windows 98, ME, NT, 2K lub XP. -<!--l. 1232--><p class="indent"> <span +<!--l. 1331--><p class="indent" > <span class="ec-lmbx-10">Uwaga: </span>Użytkownicy Win9.x powinni zadbać aby system posiadał wystarczający obszar dla nowych zmiennych środowiskowych. W tym celu przed instalacją należy dopisać do pliku <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">C:\config.sys</span></span></span> wiersz <span -class="ec-lmtt-10">SHELL=<path>COMMAND.COM /E:4096 /P </span>i ponownie uruchomić +class="ec-lmtt-10">SHELL=<path>COMMAND.COM /E:4096 /P </span>i ponownie uruchomić komputer. -<!--l. 1237--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">5.1. </span> <a - id="x1-220005.1"></a>Instalacja <span class="TEX">T<span +<!--l. 1336--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">6.1. </span> <a + id="x1-240006.1"></a>Instalacja <span class="TEX">T<span class="E">E</span>X</span> Live na twardym dysku</h4> -<!--l. 1239--><p class="noindent">Po włożeniu płyty do napędu CD, autostart powinien uruchomić program <span -class="ec-lmss-10">tlpmgui</span>. Jeśli to nie nastąpi, -kliknij menu <span +<!--l. 1338--><p class="noindent" >Po włożeniu płyty do napędu CD, autostart powinien uruchomić program <span +class="ec-lmss-10">tlpmgui</span>. Jeśli to nie +nastąpi, kliknij menu <span class="ec-lmss-10">Start</span><span class="cmsy-10">→</span><span class="ec-lmss-10">Uruchom </span>i wybierz <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10"><litera</span><span -class="ec-lmtt-10"> CD-ROM>:\setup-win32\tplmgui.exe</span></span></span> (lub +class="ec-lmtt-10"><litera</span><span +class="ec-lmtt-10"> CD-ROM>:\setuptl\tplmgui.exe</span></span></span> (lub <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10"><litera</span><span -class="ec-lmtt-10"> DVD>:\texlive\setup-win32\tplmgui.exe</span></span></span> jeśli instalujesz z płyty <span class="TEX">T<span +class="ec-lmtt-10"><litera</span><span +class="ec-lmtt-10"> DVD>:\texlive\setuptl\tplmgui.exe</span></span></span> jeśli instalujesz z płyty <span class="TEX">T<span class="E">E</span>X</span> Collection DVD), a następnie kliknij OK. -<!--l. 1245--><p class="indent"> Ukaże się okno instalatora zatytułowane <span +<!--l. 1344--><p class="indent" > Ukaże się okno instalatora zatytułowane <span class="ec-lmss-10">Program instalacji i</span><span -class="ec-lmss-10"> konfiguracji TeX Live</span>. Zawiera ono +class="ec-lmss-10"> konfiguracji TeX Live</span>. Zawiera ono następujące sekcje: <span -class="ec-lmss-10">Modyfikacja schemat</span><span +class="ec-lmss-10">Modyfikacja schemat</span><span class="ec-lmss-10">ów</span>, <span class="ec-lmss-10">Instalacja</span>, <span class="ec-lmss-10">Wybierz schemat</span>, <span @@ -2050,7 +2220,7 @@ class="ec-lmss-10">Wybierz system</span>, <span class="ec-lmss-10">Katalogi</span> i <span class="ec-lmss-10">Opcje</span>. -<!--l. 1250--><p class="indent"> W sekcji <span +<!--l. 1349--><p class="indent" > W sekcji <span class="ec-lmss-10">Katalogi</span>, obok przycisku <span class="ec-lmss-10">CD/DVD </span>powinien być wyświetlony dysk instalacyjny, np. <span class="ec-lmtt-10">F:/</span> @@ -2060,7 +2230,7 @@ class="ec-lmss-10">CD/DVD </span>i wybierz napęd CD z TeX Live CD (lub katalog <span class="ec-lmtt-10">texlive </span>na <span class="TEX">T<span class="E">E</span>X</span> Collection DVD). -<!--l. 1256--><p class="indent"> Za pomocą przycisku <span +<!--l. 1355--><p class="indent" > Za pomocą przycisku <span class="ec-lmss-10">TLroot </span>możesz wybrać katalog, w którym chcesz zainstalować <span class="TEX">T<span class="E">E</span>X</span> Live. Wybrany katalog zostanie wpisany do zmiennej środowiskowej <span @@ -2073,7 +2243,7 @@ przypisane zmiennym środowiskowym <span class="ec-lmtt-10">TEXMFTEMP </span>i <span class="ec-lmtt-10">TEXMFCNF</span>). Katalogi te są automatycznie aktualizowane przy zmianie TLroot. -<!--l. 1264--><p class="indent"> W sekcji <span +<!--l. 1363--><p class="indent" > W sekcji <span class="ec-lmss-10">Wybierz schemat </span>należy wybrać odpowiedni schemat instalacyjny <span class="TEX">T<span class="E">E</span>X</span> Live przez naciśnięcie jednego z dostępnych przycisków radiowych (np. <span @@ -2081,54 +2251,72 @@ class="ec-lmss-10">scheme-gust</span>). Przy nazwie każdego schematu znajduje się przycisk <span class="ec-lmss-10">Informacje</span>, po naciśnięciu którego wyświetlana jest lista kolekcji zawarta w wybranym schemacie. -<!--l. 1270--><p class="indent"> Schematy to obszerne zestawy pakietów przeznaczone do wstępnego wyboru instalowanych +<!--l. 1369--><p class="indent" > Schematy to obszerne zestawy pakietów przeznaczone do wstępnego wyboru instalowanych komponentów. Mamy do wyboru schematy dla podstawowej, przeciętnej i pełnej instalacji, pozostałe przygotowano z myślą o wybranych grupach użytkowników (np. GUST i GUTenberg przygotowały schematy dla swoich członków) lub zastosowaniach (np. XML lub Omega). Wstępnie wybrane schematy -można modyfikować. Dodatkowe kolekcje można wybrać w sekcji <span -class="ec-lmss-10">Modyfikacja schemat</span><span +można modyfikować. Dodatkowe kolekcje można wybrać w sekcji <span +class="ec-lmss-10">Modyfikacja schemat</span><span class="ec-lmss-10">ów</span>. Na przykład po naciśnięciu przycisku <span class="ec-lmss-10">Wybierz </span>obok <span class="ec-lmss-10">Kolekcji standardowych </span>można wybrać dodatkowe kolekcje, takie jak Metapost, Omega lub dokumentacje w różnych językach. Wybór zaznaczamy haczykiem. -<!--l. 1281--><p class="indent"> <span -class="ec-lmbx-10">Uwaga: </span>Kolekcje <span -class="ec-lmss-10">Ghostscript</span>, <span -class="ec-lmss-10">Perl </span>i <span -class="ec-lmss-10">Wintools </span>są zaznaczone domyślnie i powinny zostać -zainstalowane, ponieważ są wymagane przez wiele programów. Można z nich zrezygnować, gdy masz je -już zainstalowane i wiesz, co robisz. -<!--l. 1287--><p class="indent"> Ustawiane są także zmienne środowiskowe <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">PERL5LIB</span></span></span> i <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">GS_LIB</span></span></span>. -<!--l. 1289--><p class="indent"> W sekcji <span -class="ec-lmss-10">Modyfikacja schemat</span><span + + +<!--l. 1380--><p class="indent" > Kolekcja <span +class="ec-lmss-10">Wintools </span>jest zaznaczona domyślnie. Zawiera ona szereg niewielkich, acz przydatnych +programów, zwykle nieobecnych w Windows, m.in. konwertery grafiki <span +class="ec-lmss-10">sam2p</span>, <span +class="ec-lmss-10">jpeg2ps</span>, <span +class="ec-lmss-10">tiff2png</span>, programy +(de)kompresji plików (<span +class="ec-lmss-10">bzip2</span>, <span +class="ec-lmss-10">gzip</span>, <span +class="ec-lmss-10">unzip</span>), a także <span +class="ec-lmss-10">wget </span>wymagany przez nowe narzędzie: +<span +class="ec-lmss-10">getnonfreefonts</span>. +<!--l. 1387--><p class="indent" > W sekcji <span +class="ec-lmss-10">Modyfikacja schemat</span><span class="ec-lmss-10">ów</span>, po przyciśnięciu przycisku <span class="ec-lmss-10">Wybierz </span>przy <span class="ec-lmss-10">Kolekcjach język</span><span class="ec-lmss-10">ów</span>, otwiera się okno, w którym można wybrać do zainstalowania dodatkowe kolekcje z pakietami dla obsługi konkretnych języków. Wybór zaznaczamy haczykiem. -<!--l. 1294--><p class="indent"> Właściwa instalacja rozpoczyna się po naciśnięciu przycisku <span -class="ec-lmss-10">Instaluj</span>. Zaczekaj cierpliwie aż do +<!--l. 1392--><p class="indent" > Właściwa instalacja rozpoczyna się po naciśnięciu przycisku <span +class="ec-lmss-10">Instaluj</span>. +<!--l. 1395--><p class="indent" > <span +class="ec-lmbx-10">Uwaga: </span><span +class="ec-lmss-10">Perl </span>i <span +class="ec-lmss-10">Ghostscript </span>są instalowane tylko na życzenie. Są one wymagane przez wiele +programów, ale można zrezygnować z ich instalacji, gdy są już zainstalowane i wiesz, co robisz. +Ustawiane są także zmienne środowiskowe <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">PERL5LIB</span></span></span> i <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">GS_LIB</span></span></span>, a także do <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">PATH</span></span></span> dodawana jest +ścieżka do programów Ghostscipta. W każdym razie <span +class="ec-lmss-10">Perl </span>i <span +class="ec-lmss-10">Ghostscript </span>powinny być obecne +w systemie. +<!--l. 1403--><p class="indent" > Ponieważ <span class="TEX">T<span +class="E">E</span>X</span> Live wymaga pewnych czynności konfiguracyjnych, zaczekaj cierpliwie aż do pojawienia się komunikatu o pomyślnym zakończeniu instalacji. -<!--l. 1298--><p class="indent"> Do menu <span +<!--l. 1406--><p class="indent" > Do menu <span class="ec-lmss-10">Start</span><span class="cmsy-10">→</span><span class="ec-lmss-10">Programy</span><span class="cmsy-10">→</span><span -class="ec-lmss-10">TeXLive2005 </span>dodawany jest skrót do <span +class="ec-lmss-10">TeXLive2007 </span>dodawany jest skrót do <span class="ec-lmss-10">tlpmgui</span>. -<!--l. 1301--><p class="indent"> Jeśli to będzie konieczne (Win9x/WinME), będziesz poproszony o ponowne uruchomienie +<!--l. 1409--><p class="indent" > Jeśli to będzie konieczne (Win9x/WinME), będziesz poproszony o ponowne uruchomienie komputera. - - -<!--l. 1304--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">5.2. </span> <a - id="x1-230005.2"></a>Uruchomienie z DVD</h4> -<!--l. 1306--><p class="noindent">Przy uruchomieniu z DVD mamy dodatkową zakładkę <span +<!--l. 1412--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">6.2. </span> <a + id="x1-250006.2"></a>Uruchomienie z DVD</h4> +<!--l. 1414--><p class="noindent" >Przy uruchomieniu z DVD mamy dodatkową zakładkę <span class="ec-lmss-10">Uruchom z DVD</span>. Pozwala ona przygotować <span class="TEX">T<span class="E">E</span>X</span> Live do pracy wprost z dysku DVD bez instalacji. Po naciśnięciu przycisku <span @@ -2136,24 +2324,24 @@ class="ec-lmss-10">Ustaw </span>dodawane są zmienne środowiskowe i generowane są formaty na dysku lokalnym. Od tej chwili można korzystać z <span class="TEX">T<span class="E">E</span>X</span> Live, pamiętając tylko o włożeniu płyty do napędu DVD. -<!--l. 1326--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">5.3. </span> <a - id="x1-240005.3"></a>Programy pomocnicze dla Windows</h4> -<!--l. 1329--><p class="noindent">Aby instalacja była kompletna, <span class="TEX">T<span +<!--l. 1434--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">6.3. </span> <a + id="x1-260006.3"></a>Programy pomocnicze dla Windows</h4> +<!--l. 1437--><p class="noindent" >Aby instalacja była kompletna, <span class="TEX">T<span class="E">E</span>X</span> Live wymaga kilku pomocniczych programów, które nie są dostarczane wraz z systemem Windows. Wiele skryptów napisano w języku Perl, ponadto wiele narzędzi wymaga programu Ghostscript (interpretera języka PostScript) do rasteryzacji bądź konwersji plików. Przydatne są także w wielu wypadkach różne programy do obróbki -grafiki. Wreszcie – posiadanie edytora zorientowanego na środowisko <span class="TEX">T<span +grafiki. Wreszcie – posiadanie edytora zorientowanego na środowisko <span class="TEX">T<span class="E">E</span>X</span> znacznie ułatwi pracę. -<!--l. 1337--><p class="indent"> Wszystkie takie programy dla Windows dosyć łatwo znaleźć w sieci, ale ponieważ jest ich +<!--l. 1445--><p class="indent" > Wszystkie takie programy dla Windows dosyć łatwo znaleźć w sieci, ale ponieważ jest ich spory wybór, postanowiliśmy te najbardziej godne polecenia umieścić w dystrybucji <span class="TEX">T<span class="E">E</span>X</span> Live: <ul class="itemize1"> <li class="itemize"><span -class="ec-lmss-10">Ghostscript </span>7.07; +class="ec-lmss-10">Ghostscript </span>8.54; </li> <li class="itemize">minimalną dystrybucję <span class="ec-lmss-10">Perl </span>5.8, wystarczającą do uruchomienia wszystkich, zawartych na @@ -2165,16 +2353,14 @@ class="ec-lmtt-10">bzip2</span>, <span class="ec-lmtt-10">gzip</span>, <span class="ec-lmtt-10">jpeg2ps </span>i <span class="ec-lmtt-10">tiff2png</span>)</li></ul> -<!--l. 1352--><p class="indent"> Powyżej wymienione programy zapożyczono z dystrybucji XEm<span class="TEX">T<span -class="E">E</span>X</span>, sukcesora fp<span class="TEX">T<span -class="E">E</span>X</span>. -<!--l. 1355--><p class="indent"> Programy <span +<!--l. 1460--><p class="indent" > Programy <span class="ec-lmss-10">Perl </span>i <span -class="ec-lmss-10">Ghostscript </span>są instalowane domyślnie, ponieważ są wymagane do uruchamiania wielu -ważnych narzędzi. Istnieje jednakże możliwość rezygnacji z instalowania obu tyvh programów, jeśli -mamy je już dostępne w systemie. -<!--l. 1360--><p class="indent"> Poniżej zamieszczono listę miejsc, skąd można pobrać programy pomocnicze: -<!--l. 1362--><p class="indent"> +class="ec-lmss-10">Ghostscript </span>są instalowane na życzenie, ponieważ są wymagane do uruchamiania +wielu ważnych narzędzi. Nie ma jednak potrzeby instalowania obu tych programów, jeśli mamy je już +dostępne w systemie. +<!--l. 1465--><p class="indent" > Poniżej zamieszczono listę miejsc, skąd można pobrać programy pomocnicze: + +<!--l. 1467--><p class="indent" > <dl class="description"><dt class="description"> <span class="ec-lmbx-10">Ghostscript</span> </dt><dd @@ -2193,13 +2379,13 @@ class="ec-lmtt-10">http://cpan.org</span></a></span>) </dd><dt class="description"> <span class="ec-lmbx-10">ImageMagick</span> </dt><dd -class="description">bogaty zestaw narzędzi do wsadowego przetwarzania plików graficznych (<span class="obeylines-h"><a +class="description">bogaty zestaw narzędzi do wsadowego przetwarzania plików graficznych (<span class="obeylines-h"><a href="http://www.imagemagick.com" class="url" ><span class="ec-lmtt-10">http://www.imagemagick.com</span></a></span>) </dd><dt class="description"> <span class="ec-lmbx-10">NetPBM</span> </dt><dd -class="description">zamiast ImageMagick do przetwarzania i konwersji plików graficznych możemy użyć +class="description">zamiast ImageMagick do przetwarzania i konwersji plików graficznych możemy użyć NetPBM (<span class="obeylines-h"><a href="http://netpbm.sourceforge.net/" class="url" ><span class="ec-lmtt-10">http://netpbm.sourceforge.net/</span></a></span>) @@ -2212,8 +2398,6 @@ class="ec-lmbx-10">E</span></span><span class="ec-lmbx-10">X</span></span> </dt><dd class="description">mamy tutaj spory wybór, zależny od indywidualnych preferencji użytkownika: - - <ul class="itemize1"> <li class="itemize"><span class="ec-lmss-10">GNU Emacs </span>w wersji klasycznej dla Windows (<span class="obeylines-h"><a @@ -2247,9 +2431,7 @@ class="ec-lmtt-10">http://www.toolscenter.org/products/texniccenter/</span></a>< <li class="itemize"><span class="ec-lmss-10">Vim </span>– rozbudowany i bardzo silny edytor, wywodzący się z klasycznego dla systemów Unix <span -class="ec-lmss-10">vi</span>, dostępny na <span class="TEX">T<span -class="E">E</span>X</span> Live w katalogu <span -class="ec-lmtt-10">support/vim </span>(<span class="obeylines-h"><a +class="ec-lmss-10">vi </span>(<span class="obeylines-h"><a href="http://www.vim.org" class="url" ><span class="ec-lmtt-10">http://www.vim.org</span></a></span>) </li> @@ -2259,11 +2441,11 @@ href="http://www.ctan.org/support/LEd" class="url" ><span class="ec-lmtt-10">http://www.ctan.org/support/LEd</span></a></span> </li> <li class="itemize"><span -class="ec-lmss-10">SciTE </span>– edytor dostępny w sieci pod adresem: <span class="obeylines-h"><a +class="ec-lmss-10">SciTE </span>– edytor dostępny z <span class="obeylines-h"><a href="http://www.scintilla.org/SciTE.html" class="url" ><span class="ec-lmtt-10">http://www.scintilla.org/SciTE.html</span></a></span></li></ul> </dd></dl> -<!--l. 1393--><p class="indent"> Możemy zainstalować z sieci także inne narzędzia, których zabrakło na <span class="TEX">T<span +<!--l. 1499--><p class="indent" > Możemy zainstalować z sieci także inne narzędzia, których zabrakło na <span class="TEX">T<span class="E">E</span>X</span> Live z powodów licencyjnych. Przykładem jest tu <span class="ec-lmss-10">GSView</span>, wygodny program wykorzystujący <span @@ -2272,11 +2454,13 @@ i drukowania plików PS/PDF. Dostępny jest on m.in. na <span class="obeyli href="http://www.cs.wisc.edu/~ghost/gsview/" class="url" ><span class="ec-lmtt-10">http://www.cs.wisc.edu/~ghost/gsview/</span></a></span>, a także na każdym serwerze CTAN. -<!--l. 1401--><p class="noindent"> - <h3 class="sectionHead"><span class="titlemark">6. </span> <a - id="x1-250006"></a>Zarządzanie systemem <span class="TEX">T<span +<!--l. 1507--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">7. </span> <a + id="x1-270007"></a>Zarządzanie systemem <span class="TEX">T<span class="E">E</span>X</span> Live w Windows</h3> -<!--l. 1404--><p class="noindent">Po zainstalowaniu <span class="TEX">T<span + + +<!--l. 1510--><p class="noindent" >Po zainstalowaniu <span class="TEX">T<span class="E">E</span>X</span> Live można użyć <span class="ec-lmtt-10">tlpmgui </span>razem z <span class="TEX">T<span class="E">E</span>X</span> Live CD (lub <span class="TEX">T<span @@ -2288,7 +2472,7 @@ class="ec-lmss-10">Start</span><span class="cmsy-10">→</span><span class="ec-lmss-10">Programy</span><span class="cmsy-10">→</span><span -class="ec-lmss-10">TeXLive2005</span>. Okno programu zawiera tym razem następujące zakładki: <span +class="ec-lmss-10">TeXLive2007</span>. Okno programu zawiera tym razem następujące zakładki: <span class="ec-lmss-10">Dodawanie</span> <span class="ec-lmss-10">pakiet</span><span @@ -2297,10 +2481,10 @@ class="ec-lmss-10">Usuwanie pakiet</span><span class="ec-lmss-10">ów</span>, <span class="ec-lmss-10">Zarządzanie instalacją </span>i <span class="ec-lmss-10">Odinstalowanie</span>. -<!--l. 1411--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">6.1. </span> <a - id="x1-260006.1"></a>Dodawanie/usuwanie pakietów</h4> -<!--l. 1413--><p class="noindent">Zakładki <span +<!--l. 1517--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">7.1. </span> <a + id="x1-280007.1"></a>Dodawanie/usuwanie pakietów</h4> +<!--l. 1519--><p class="noindent" >Zakładki <span class="ec-lmss-10">Dodawanie pakiet</span><span class="ec-lmss-10">ów </span>lub <span class="ec-lmss-10">Usuwanie pakiet</span><span @@ -2312,12 +2496,11 @@ class="ec-lmss-10">Szukaj </span>wypełnia/odświeża zawartość sekcji <span class="ec-lmss-10">Wybierz</span> <span class="ec-lmss-10">pakiety do... </span>czyli kolekcje i pakiety do instalacji lub usunięcia. - <!--l. 1421--><p class="noindent">Podczas dodawania porównywana jest lista wszystkich pakietów z CD (lub DVD) z listą + <!--l. 1527--><p class="noindent" >Podczas dodawania porównywana jest lista wszystkich pakietów z CD (lub DVD) z listą uprzednio zainstalowanych. Wyświetlane są tylko niezainstalowane pakiety. - <!--l. 1425--><p class="noindent">Przy usuwaniu wyświetlane są tylko już zainstalowane pakiety. - <!--l. 1427--><p class="noindent">Proszę zwrócić uwagę, że w obu zakładkach wyświetlane są najpierw kolekcje, a następnie - pojedyncze pakiety. - + <!--l. 1531--><p class="noindent" >Przy usuwaniu wyświetlane są tylko już zainstalowane pakiety. + <!--l. 1533--><p class="noindent" >Proszę zwrócić uwagę, że w obu zakładkach wyświetlane są najpierw kolekcje, a następnie + pojedyncze pakiety. </li> <li class="itemize">Wybierz pakiet przez kliknięcie na jego nazwie. Zostanie on podświetlony. Po naciśnięciu przycisku <span @@ -2331,15 +2514,15 @@ class="ec-lmss-10">Instaluj </span>lub <span class="ec-lmss-10">Usu</span><span class="ec-lmss-10">ń </span>w sekcji <span class="ec-lmss-10">Przyciski </span>by wykonać odpowiednie polecenie.</li></ul> -<!--l. 1441--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">6.2. </span> <a - id="x1-270006.2"></a>Konfigurowanie i inne zadania administracyjne</h4> -<!--l. 1443--><p class="noindent">Polecenia dostępne w zakładce <span +<!--l. 1547--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">7.2. </span> <a + id="x1-290007.2"></a>Konfigurowanie i inne zadania administracyjne</h4> +<!--l. 1549--><p class="noindent" >Polecenia dostępne w zakładce <span class="ec-lmss-10">Zarządzanie instalacją </span>są pomocne przy wykonywaniu czynności po dodaniu pakietów językowych, fontów czy formatów, a także przy odświeżaniu bazy danych instalacji, czy ręcznym dodawaniu pakietów (bez pomocy <span class="ec-lmtt-10">tlpmgui</span>). -<!--l. 1448--><p class="indent"> Możemy tu wykonać następujące czynności: +<!--l. 1554--><p class="indent" > Możemy tu wykonać następujące czynności: <ul class="itemize1"> <li class="itemize">Odświeżenie bazy danych <span class="ec-lmtt-10">ls-R</span> @@ -2353,82 +2536,81 @@ class="ec-lmtt-10">language.dat</span> class="ec-lmtt-10">fmtutil.cnf</span> </li> <li class="itemize">Edycja <span -class="ec-lmtt-10">updmap.cfg</span></li></ul> -<!--l. 1458--><p class="indent"> Uwaga: okno Edycja... można zamknąć przyciskiem <span +class="ec-lmtt-10">updmap.cfg</span></li></ul> + +<!--l. 1564--><p class="indent" > Uwaga: okno Edycja… można zamknąć przyciskiem <span class="ec-lmss-10">Anuluj </span>lub <span class="ec-lmss-10">Gotowe</span>; w tym drugim wypadku zostaną odbudowane pliki formatów (bądź mapy fontowe, gdy edytowano <span class="ec-lmtt-10">updmap.cfg</span>), a następnie zostaną odświeżone bazy danych instalacji (pliki <span class="ec-lmtt-10">ls-R</span>). -<!--l. 1463--><p class="indent"> Więcej informacji na temat indywidualnej konfiguracji zawarto w części <a -href="#x1-330006.8">6.8<!--tex4ht:ref: sec:persconf --></a>, na str. <a -href="#x1-330006.8">34<!--tex4ht:ref: sec:persconf --></a>. -<!--l. 1466--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">6.3. </span> <a - id="x1-280006.3"></a>Odinstalowanie <span class="TEX">T<span +<!--l. 1569--><p class="indent" > Więcej informacji na temat indywidualnej konfiguracji zawarto w części <a +href="#x1-350007.8">7.8<!--tex4ht:ref: sec:persconf --></a>, na str. <a +href="#x1-350007.8">36<!--tex4ht:ref: sec:persconf --></a>. +<!--l. 1572--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">7.3. </span> <a + id="x1-300007.3"></a>Odinstalowanie <span class="TEX">T<span class="E">E</span>X</span> Live</h4> -<!--l. 1468--><p class="noindent">Zakładka <span +<!--l. 1574--><p class="noindent" >Zakładka <span class="ec-lmss-10">Odinstalowanie </span>udostępnia polecenie, którego działanie nie jest warte opisu i nie wiadomo -komu jest ono potrzebne...:-) -<!--l. 1471--><p class="indent"> <span +komu jest ono potrzebne…:-) +<!--l. 1577--><p class="indent" > <span class="ec-lmbx-10">Uwaga: </span>katalogi <span class="path"><span class="ec-lmtt-10">texmf-local</span></span> (zawierający prywatne fonty, makra itp.) oraz <span class="path"><span -class="ec-lmtt-10">setup-win32</span></span> +class="ec-lmtt-10">setuptl</span></span> (zawierający <span class="ec-lmtt-10">tlpmgui </span>i związane z nim pliki) nie są usuwane podczas odinstalowania. Katalogi te należy usunąć samodzielnie. - - -<!--l. 1476--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">6.4. </span> <a - id="x1-290006.4"></a>Dodawanie własnych pakietów do instalacji</h4> -<!--l. 1478--><p class="noindent">Gdy zamierzamy dodać pakiety, których brak w dystrybucji <span class="TEX">T<span +<!--l. 1582--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">7.4. </span> <a + id="x1-310007.4"></a>Dodawanie własnych pakietów do instalacji</h4> +<!--l. 1584--><p class="noindent" >Gdy zamierzamy dodać pakiety, których brak w dystrybucji <span class="TEX">T<span class="E">E</span>X</span> Live, warto instalować je w katalogu -specyfikowanym przez zmienną <span +specyfikowanym przez zmienną <span class="ec-lmtt-10">$TEXMFLOCAL</span>. W ten sposób zabezpieczymy te pakiety podczas aktualizacji/wymiany oprogramowania <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 1484--><p class="indent"> Katalog wskazywany przez <span +<!--l. 1590--><p class="indent" > Katalog wskazywany przez <span class="ec-lmtt-10">$TEXMFLOCAL </span>jest początkowo pusty. Przykładowo: dodajemy pakiet dla Maple (przetwarzanie symboliczne); pliki stylów należy skopiować do katalogu <span class="path"><span class="ec-lmtt-10">...\texmf-local\tex\latex\maple\</span></span>  zaś pliki dokumentacji do katalogu <span class="path"><span class="ec-lmtt-10">...\texmf-local\doc\latex\maple\</span></span> -<!--l. 1491--><p class="indent"> Na zakończenie należy <span +<!--l. 1597--><p class="indent" > Na zakończenie należy <span class="ec-lmbx-10">koniecznie </span>zaktualizować bazę danych instalacji <span class="ec-lmtt-10">ls-R</span>: albo poprzez wybór z menu programu <span class="ec-lmtt-10">tlpmgui</span>, albo przez uruchomienie z linii poleceń <span class="ec-lmtt-10">mktexlsr</span>. -<!--l. 1495--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">6.5. </span> <a - id="x1-300006.5"></a>Uruchamianie <span +<!--l. 1601--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">7.5. </span> <a + id="x1-320007.5"></a>Uruchamianie <span class="ec-lmtt-10">tlmp.exe </span>z linii poleceń</h4> -<!--l. 1497--><p class="noindent">Program <span +<!--l. 1603--><p class="noindent" >Program <span class="ec-lmss-10">tlpm.exe </span>jest intensywnie używany jako „silnik” <span class="ec-lmss-10">tlpmgui</span>. Może być uruchamiany samodzielnie z linii poleceń i posiada wiele użytecznych opcji, które można wyświetlić po uruchomieniu: - <table width="100%" + <table class="verbatim"><tr class="verbatim"><td class="verbatim"><div class="verbatim"> <div class="fancyvrb" id="fancyvrb1"> <a - id="x1-30002r1"></a>  tlpm --help + id="x1-32002r1"></a>  tlpm --help </div> </div> </td></tr></table> -<!--l. 1502--><p class="nopar"> -<!--l. 1504--><p class="indent"> Więcej informacji i przykładów użycia można znaleźć w pliku <span class="path"><span +<!--l. 1608--><p class="nopar" > +<!--l. 1610--><p class="indent" > Więcej informacji i przykładów użycia można znaleźć w pliku <span class="path"><span class="ec-lmtt-10">tlpm.readme</span></span> (katalog <span class="path"><span -class="ec-lmtt-10">setup-win32</span></span>). -<!--l. 1507--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">6.6. </span> <a - id="x1-310006.6"></a>Instalacja sieciowa</h4> -<!--l. 1508--><p class="noindent">Biblioteka Kpathsea rozpoznaje nazwy UNC, wobec tego możemy ich użyć dla specyfikacji +class="ec-lmtt-10">setuptl</span></span>). +<!--l. 1613--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">7.6. </span> <a + id="x1-330007.6"></a>Instalacja sieciowa</h4> +<!--l. 1614--><p class="noindent" >Biblioteka Kpathsea rozpoznaje nazwy UNC, wobec tego możemy ich użyć dla specyfikacji drzew katalogów TEXMF udostępnianych w sieci komputerowej. Wszystkie pliki z wyjątkiem zawartych w katalogu <span class="ec-lmtt-10">bin/win32 </span>mogą być współdzielone z instalacjami te<span class="TEX">T<span @@ -2437,7 +2619,7 @@ class="E">E</span>X</span> Live systemów Unix/Linux. Oznacza to, że można użyć Samby do zamontowania serwera NT dla stacji roboczej Unix lub odwrotnie: serwer np. Linux może udostępniać zasoby dla stacji Windows. -<!--l. 1518--><p class="noindent">Dostępne są następujące możliwości: +<!--l. 1624--><p class="noindent" >Dostępne są następujące możliwości: <ul class="itemize1"> <li class="itemize">Instalacja całego oprogramowania na serwerze. Wystarczy dodać binaria dla wymaganych systemów w podkatalogach <span @@ -2451,33 +2633,16 @@ class="ec-lmtt-10">bin/i386-linux</span>, następnie należy zmienną <span class="ec-lmtt-10">$TEXMFMAIN </span>do katalogu dostępnego na zdalnej maszynie (w sieci), a zmienną <span -class="ec-lmtt-10">$VARTEXMF </span>do katalogu, który będzie przechowywał lokalne pliki konfiguracyjne i inne +class="ec-lmtt-10">$VARTEXMF </span>do katalogu, który będzie przechowywał lokalne pliki konfiguracyjne i inne generowane pliki.</li></ul> -<!--l. 1533--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">6.7. </span> <a - id="x1-320006.7"></a>Różnice w stosunku do standardowego Web2C w systemach Win32</h4> -<!--l. 1534--><p class="noindent">Programy Web2C działające w systemach Win32 posiadają szczególne cechy, o których warto +<!--l. 1638--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">7.7. </span> <a + id="x1-340007.7"></a>Różnice w stosunku do standardowego Web2C w systemach Win32</h4> +<!--l. 1639--><p class="noindent" >Programy Web2C działające w systemach Win32 posiadają szczególne cechy, o których warto wspomnieć: -<!--l. 1537--><p class="indent"> +<!--l. 1642--><p class="indent" > <dl class="description"><dt class="description"> <span -class="ec-lmbx-10">Kpathsea</span> </dt><dd -class="description">– tablice haszowe, tworzone w <span class="TEX">T<span -class="E">E</span>X</span> Live przez bibliotekę Kpathsea, są bardzo - duże. Aby skrócić czas uruchamiania dowolnego programu, wykorzystującego Kpathsea, - tablice haszowe zostają umieszczone w pamięci współdzielonej przez procesy. W ten sposób - zmniejszono znacznie czas uruchamiania programów wywoływanych kolejno, jeden przez - drugi (np. <span -class="ec-lmtt-10">tex </span>wywołujący <span -class="ec-lmtt-10">mpost </span>wywołujący <span -class="ec-lmtt-10">tex</span>). Zmianę tę ukryto przed użytkownikiem, - z wyjątkiem sytuacji, gdy zostanie użyta opcja <span -class="ec-lmtt-10">-1 </span>dla diagnostyki działania Kpathsea; - można wtedy śledzić wykorzystanie pamięci współdzielonej. - - - </dd><dt class="description"> -<span class="ec-lmssbx-10">kpsecheck</span> </dt><dd class="description">– program ten oferuje kilka opcji uzupełniających dla programu <span class="ec-lmss-10">kpsewhich</span>. Pozwala @@ -2490,54 +2655,48 @@ class="ec-lmtt-10">README</span>. Warto tu wspomnieć, że takie pliki class="ec-lmtt-10">-multiple-occurences</span> wraz z dwiema innymi, pozwalającymi podać wzorce nazw do pominięcia lub włączenia w procesie przeszukiwania (można podać kilka wzorców). - <!--l. 1559--><p class="noindent"><span + + + <!--l. 1664--><p class="noindent" ><span class="ec-lmss-10">kpsecheck </span>raportuje także stan pamięci współdzielonej: używanej i nieużywanej. Warto czasem o tym wiedzieć, gdyż pokazywany status „pamięć w użyciu” może oznaczać, że działa kilka procesów i efekt wykonania polecenia <span class="ec-lmss-10">mktexlsr </span>zostanie każdorazowo opóźniony do czasu, aż nie będzie pracował żaden program korzystający z Kpathsea. - <!--l. 1566--><p class="noindent"><span + <!--l. 1671--><p class="noindent" ><span class="ec-lmss-10">kpsecheck </span>pozwala także określić położenie programu Ghostscript. W systemach Win32 łatwiej jest wielu programom skorzystać z biblioteki DLL programu Ghostscript i znaleźć ją - na podstawie rejestrów systemowych, niż na podstawie zmodyfikowanej przez użytkownika + na podstawie rejestrów systemowych, niż na podstawie zmodyfikowanej przez użytkownika zmiennej <span class="ec-lmtt-10">PATH </span>(ponadto zmienne środowiskowe, szczególnie w starszych wersjach systemu Windows, mają dość ograniczoną pojemność). </dd><dt class="description"> <span class="ec-lmbx-10">Web2C</span> </dt><dd -class="description">– programy dla Windows posiadają kilka dodatkowych opcji nieobecnych w wersjach - kompilowanych dla Unix i jedną działającą nieco inaczej: +class="description">– programy dla Windows posiadają jedną dodatkową opcję nieobecną w wersjach + kompilowanych dla Unix: <ul class="itemize1"> - <li class="itemize"><span -class="ec-lmtt-10">-halt-on-error </span>pozwala zatrzymać przetwarzanie na pierwszym napotkanym błędzie; - </li> - <li class="itemize"><span -class="ec-lmtt-10">-job-time </span>ustawia czas tworzonych plików na taki sam jak pliku przetwarzanego; - </li> - <li class="itemize"><span -class="ec-lmtt-10">-time-statistics </span>wyświetla statystyki dotyczące czasu przetwarzania; warto tu - wspomnieć, że systemy Win9x, nie będąc prawdziwymi systemami wielozadaniowymi, - nie mają prawidłowo działającego pomiaru czasu dla krótkotrwałych procesów, wobec - tego wyświetlane wartości są jedynie przybliżone; w NT/2K/XP wyniki są bardziej + <li class="itemize"><span class="path"><span +class="ec-lmtt-10">-proctimes</span></span> wyświetla statystyki dotyczące czasu przetwarzania; warto tu wspomnieć, + że systemy Win9x, nie będąc prawdziwymi systemami wielozadaniowymi, nie mają + prawidłowo działającego pomiaru czasu dla krótkotrwałych procesów, wobec tego + wyświetlane wartości są jedynie przybliżone; w NT/2K/XP wyniki są bardziej dokładne; w Win32 brak polecenia <span class="ec-lmtt-10">time </span>znanego z systemów Unix.</li></ul> </dd></dl> -<!--l. 1590--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">6.8. </span> <a - id="x1-330006.8"></a>Konfiguracja indywidualna</h4> -<!--l. 1592--><p class="noindent"> - <h5 class="subsubsectionHead"><span class="titlemark">6.8.1. </span> <a - id="x1-340006.8.1"></a>Dvips</h5> -<!--l. 1594--><p class="noindent">Plik konfiguracyjny <span class="obeylines-h"><span class="verb"><span +<!--l. 1696--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">7.8. </span> <a + id="x1-350007.8"></a>Konfiguracja indywidualna</h4> +<!--l. 1698--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">7.8.1. </span> <a + id="x1-360007.8.1"></a>Dvips</h5> +<!--l. 1700--><p class="noindent" >Plik konfiguracyjny <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">config.ps</span></span></span> programu Dvips znajduje się w katalogu <span class="path"><span -class="ec-lmtt-10">C:\TeXlive2005\texmf-var\dvips\config\</span></span>. Plik ten można otworzyć w dowolnym edytorze (np. +class="ec-lmtt-10">C:\TeXlive2007\texmf-var\dvips\config\</span></span>. Plik ten można otworzyć w dowolnym edytorze (np. w <span class="ec-lmss-10">WinShell</span>) po to, aby zmienić niektóre parametry działania Dvips. Najważniejsze z nich zgrupowano w blokach deklaracji: -<!--l. 1600--><p class="indent"> - - +<!--l. 1706--><p class="indent" > <dl class="description"><dt class="description"> <span class="ec-lmbx-10">fonty</span> </dt><dd @@ -2558,72 +2717,72 @@ class="ec-lmbx-10">drukarka</span> </dt><dd class="description">– parametr ‘o’ określa nazwę portu/przekierowania wydruku. Gdy nie wpisano nazwy drukarki (portu), wynik pracy będzie zapisywany w pliku PostScriptowym <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">.ps</span></span></span>. Drukarkę - specyfikujemy jednym z poniższych sposobów: + specyfikujemy jednym z poniższych sposobów: - <table width="100%" + <table class="verbatim"><tr class="verbatim"><td class="verbatim"><div class="verbatim"> <div class="fancyvrb" id="fancyvrb2"> <a - id="x1-34002r1"></a>  o lpt1: -<br class="fancyvrb"><a - id="x1-34004r2"></a>  % o | lpr -S server -P myprinter -<br class="fancyvrb"><a - id="x1-34006r3"></a>  % o \\server\myprinter + id="x1-36002r1"></a>  o lpt1: +<br class="fancyvrb" /><a + id="x1-36004r2"></a>  % o | lpr -S server -P myprinter +<br class="fancyvrb" /><a + id="x1-36006r3"></a>  % o \\server\myprinter </div> </div> </td></tr></table> - <!--l. 1617--><p class="nopar"> + <!--l. 1723--><p class="nopar" > </dd><dt class="description"> <span class="ec-lmbx-10">papier</span> </dt><dd class="description">– domyślnie Dvips tworzy dokumenty dla formatu A4. Zmiana formatu (np. na US - Letter) wymaga przeniesienia jego definicji na początek bloku deklaracji formatów + Letter) wymaga przeniesienia jego definicji na początek bloku deklaracji formatów (blok ten rozpoczynają wiersze ze znakiem <span class="ec-lmtt-10">@</span>). Na początek bloku trzeba więc przenieść wiersze: - <table width="100%" + <table class="verbatim"><tr class="verbatim"><td class="verbatim"><div class="verbatim"> <div class="fancyvrb" id="fancyvrb3"> <a - id="x1-34008r1"></a>  @ letterSize 8.5in 11in -<br class="fancyvrb"><a - id="x1-34010r2"></a>  @ letter 8.5in 11in -<br class="fancyvrb"><a - id="x1-34012r3"></a>  @+ %%BeginPaperSize: Letter -<br class="fancyvrb"><a - id="x1-34014r4"></a>  @+ letter -<br class="fancyvrb"><a - id="x1-34016r5"></a>  @+ %%EndPaperSize + id="x1-36008r1"></a>  @ letterSize 8.5in 11in +<br class="fancyvrb" /><a + id="x1-36010r2"></a>  @ letter 8.5in 11in +<br class="fancyvrb" /><a + id="x1-36012r3"></a>  @+ %%BeginPaperSize: Letter +<br class="fancyvrb" /><a + id="x1-36014r4"></a>  @+ letter +<br class="fancyvrb" /><a + id="x1-36016r5"></a>  @+ %%EndPaperSize </div> </div> </td></tr></table> - <!--l. 1641--><p class="nopar"></dd></dl> -<!--l. 1644--><p class="indent"> <span + <!--l. 1747--><p class="nopar" ></dd></dl> +<!--l. 1750--><p class="indent" > <span class="ec-lmbx-10">Uwaga: </span>obecna dystrybucja <span class="TEX">T<span class="E">E</span>X</span> Live posiada ułatwioną procedurę automatycznej aktualizacji map fontowych dla Dvips i Pdftex, wykonywaną przez program <span class="ec-lmss-10">updmap</span>. Po dodaniu pakietów z fontami -należy zmodyfikować plik <span class="obeylines-h"><span class="verb"><span +należy zmodyfikować plik <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">updmap.cfg</span></span></span> w katalogu <span class="path"><span class="ec-lmtt-10">$VARTEXMF/web2c</span></span>, a następnie uruchomić program <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">updmap</span></span></span>. Obie czynności wykonuje odpowiednie menu programu <span class="ec-lmss-10">tlpmgui</span>. -<!--l. 1652--><p class="noindent"> - <h5 class="subsubsectionHead"><span class="titlemark">6.8.2. </span> <a - id="x1-350006.8.2"></a>Pdftex</h5> -<!--l. 1653--><p class="noindent">Konfiguracja programu pdf(la)tex wymaga modyfikacji pliku -<br class="newline"><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">...\TeXlive\texmf-var\generic\config\pdftexconfig.tex</span></span></span> -<br class="newline">Można tu ustawić parametry pracy programu <span +<!--l. 1758--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">7.8.2. </span> <a + id="x1-370007.8.2"></a>PdfTeX</h5> +<!--l. 1759--><p class="noindent" >Konfiguracja programu pdf(la)tex wymaga modyfikacji pliku +<br class="newline" /><span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">C:\TeXlive2007\texmf-var\generic\config\pdftexconfig.tex</span></span></span> +<br class="newline" />Można tu ustawić parametry pracy programu <span class="ec-lmtt-10">pdftex</span>: rozmiar papieru, stopień kompresji itp. Na przykład rozmiar strony dla formatu letter ustawia się następująco: <div class="alltt"> -<!--l. 1668--><p class="noindent"><div class="obeylines-v"> +<!--l. 1774--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">\pdfpagewidth=8.5</span><span class="ec-lmtt-10"> true</span><span @@ -2634,13 +2793,23 @@ class="ec-lmtt-10"> true</span><span class="ec-lmtt-10"> in</span> </div> </div> -<!--l. 1673--><p class="noindent"> - <h5 class="subsubsectionHead"><span class="titlemark">6.8.3. </span> <a - id="x1-360006.8.3"></a>GSView</h5> -<!--l. 1674--><p class="noindent">Począwszy od wersji zgodnej z Ghostscript 6.50, GSView jest niestety programem <span +<!--l. 1779--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">7.8.3. </span> <a + id="x1-380007.8.3"></a>Xe<span class="TEX">T<span +class="E">E</span>X</span></h5> +<!--l. 1780--><p class="noindent" >Xe<span class="TEX">T<span +class="E">E</span>X</span> dla Windows jest kompilowany wraz z fontconfig 2.4.2. Plikiem konfiguracyjnym fontconfig jest +<span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">fonts.conf</span></span></span>, zaś szczegóły jego modyfikacji znajdziemy w samym pliku, w katalogu wskazanym przez +polecenie <span +class="ec-lmtt-10">kpsewhich –var-value=FONTCONFIG_PATH</span>. +<!--l. 1785--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">7.8.4. </span> <a + id="x1-390007.8.4"></a>GSView</h5> +<!--l. 1786--><p class="noindent" >Począwszy od wersji zgodnej z Ghostscript 6.50, GSView jest niestety programem <span class="ec-lmri-10">shareware</span>, wobec tego nie mógł znaleźć się na CD. -<!--l. 1677--><p class="indent"> Parametry pracy programu są ustawiane m.in. w menu <span class="obeylines-h"><span class="verb"><span +<!--l. 1789--><p class="indent" > Parametry pracy programu są ustawiane m.in. w menu <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">Media</span></span></span>. W podmenu <span class="ec-lmtt-10">Display Settings</span> można poprawić (kosztem szybkości pracy) sposób wyświetlania: parametry <span @@ -2650,61 +2819,21 @@ class="ec-lmtt-10">Graphics</span> class="ec-lmtt-10">Alpha </span>należy ustawić na 4 bity. W menu <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">Media</span></span></span> można też określić rozmiar papieru i jego orientację. -<!--l. 1683--><p class="indent"> Uwagi dotyczące drukowania zawarto poniżej, w podrozdziale <a -href="#x1-390006.10">6.10<!--tex4ht:ref: printing --></a>. -<!--l. 1685--><p class="noindent"> - <h5 class="subsubsectionHead"><span class="titlemark">6.8.4. </span> <a - id="x1-370006.8.4"></a>WinDvi</h5> -<!--l. 1687--><p class="noindent">Program <span -class="ec-lmtt-10">tlpmgui.exe </span>ustawia skojarzenie plików <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">.dvi</span></span></span> z uruchamianiem programu <span -class="ec-lmtt-10">Windvi</span>, ale nie -tworzy dla tego programu ikony na pulpicie. W miarę potrzeby należy zatem wykonać to -samodzielnie bądź uruchamiać program z linii poleceń lub menu edytora (po jego odpowiednim -skonfigurowaniu). - -<!--l. 1693--><p class="indent"> W menu <span -class="ec-lmtt-10">View </span><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">-></span></span></span><span -class="ec-lmtt-10">Options </span>można ustawić niektóre parametry pracy Windvi, np. możliwość -uruchamiania programów zewnętrznych (<span -class="ec-lmtt-10">Allow shell</span>), automatyczne odświeżanie zmienionego pliku -.dvi (<span -class="ec-lmtt-10">Autoscan</span>), tryb pracy Metafont-a i rozdzielczość generowanych fontów (<span -class="ec-lmtt-10">MF mode </span>i <span -class="ec-lmtt-10">Pixels per</span> -<span -class="ec-lmtt-10">inch</span>), współpracę z Ghostscriptem (<span -class="ec-lmtt-10">Postscript</span>) itp. Po zakończeniu pracy programu parametry -zapisywane są w pliku <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">$HOME/windvi.cnf</span></span></span> (lub <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">Moje</span><span -class="ec-lmtt-10"> dokumenty/windvi.cnf</span></span></span>). Położenie tego pliku -można ustalić po uruchomieniu z wiersza poleceń: - - - <table width="100%" -class="verbatim"><tr class="verbatim"><td -class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb4"> -<a - id="x1-37002r1"></a>  c:\>kpsewhich --expand-var $HOME/windvi.cnf - </div> -</div> -</td></tr></table> -<!--l. 1704--><p class="nopar">W wypadku błędnego ustawienia parametrów pracy Windvi plik konfiguracyjny wystarczy -skasować. -<!--l. 1708--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">6.9. </span> <a - id="x1-380006.9"></a>Testowanie</h4> -<!--l. 1710--><p class="noindent">Ogólne wskazówki dotyczące weryfikacji instalacji zawarto w części <a -href="#x1-180003.5">3.5<!--tex4ht:ref: sec:test-install --></a>, na str. <a -href="#x1-180003.5">25<!--tex4ht:ref: sec:test-install --></a>. Tutaj omówimy -jedynie kwestie specyficzne dla Windows. -<!--l. 1714--><p class="indent"> Dla szybkiej kontroli poprawności instalacji należy uruchomić edytor i otworzyć plik <span class="obeylines-h"><span class="verb"><span +<!--l. 1795--><p class="indent" > Uwagi dotyczące drukowania zawarto poniżej, w podrozdziale <a +href="#x1-410007.10">7.10<!--tex4ht:ref: printing --></a>. + + +<!--l. 1820--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">7.9. </span> <a + id="x1-400007.9"></a>Testowanie</h4> +<!--l. 1822--><p class="noindent" >Ogólne wskazówki dotyczące weryfikacji instalacji zawarto w części <a +href="#x1-200004.2">4.2<!--tex4ht:ref: sec:test-install --></a>, na str. <a +href="#x1-200004.2">26<!--tex4ht:ref: sec:test-install --></a>. Tutaj omówimy +jedynie kwestie specyficzne dla Windows. +<!--l. 1826--><p class="indent" > Dla szybkiej kontroli poprawności instalacji należy uruchomić edytor i otworzyć plik <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">sample2e.tex</span></span></span> (znajduje się on w katalogu <span class="path"><span -class="ec-lmtt-10">C:\TeXLive2005\texmf\tex\latex\base\</span></span>). Na belce z narzędziami +class="ec-lmtt-10">C:\TeXLive2007\texmf\tex\latex\base\</span></span>). Na belce z narzędziami wybrać z menu <span class="ec-lmss-10">Command</span><span class="cmsy-10">→</span><span @@ -2715,28 +2844,28 @@ class="ec-lmss-10">Command</span><span class="cmsy-10">→</span><span class="ec-lmss-10">View DVI </span>(XEmacs), lub wcisnąć ikonę podglądu DVI (WinShell). Pierwsze uruchomienie <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">windvi</span></span></span> zazwyczaj automatycznie generuje +class="ec-lmtt-10">dviout</span></span></span> zazwyczaj automatycznie generuje wymagane fonty ekranowe. Po kilku sesjach komunikaty dotyczące generowania fontów staną się rzadsze. -<!--l. 1726--><p class="indent"> <span +<!--l. 1838--><p class="indent" > <span class="ec-lmbx-10">Wskaz</span><span class="ec-lmbx-10">ówka: </span>jeśli program <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">latex</span></span></span> nie może znaleźć pliku do przetwarzania, naciśnięcie <span class="ec-lmbx-10">Ctrl-Z</span> spowoduje natychmiastowe zakończenie jego pracy. -<!--l. 1730--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">6.10. </span> <a - id="x1-390006.10"></a>Drukowanie</h4> -<!--l. 1731--><p class="noindent">Drukowanie bezpośrednio z programu Windvi odbywa się z wykorzystaniem uniwersalnego sterownika -druku systemu Windows. Z definicji powinien być on zgodny z większością drukarek, jednakże ma on -tendencję do tworzenia olbrzymich plików kolejek (spool) i niektóre (starsze) wersje Windows po prostu -tego nie akceptują. Zaletą sterownika jest jedynie możliwość obsługi grafik BMP i WFM. Stosując -metodę druku via sterownik Windows należy prawidłowo ustawić parametry rozdzielczości (patrz -podrozdział <a -href="#x1-370006.8.4">6.8.4<!--tex4ht:ref: sec:windvi --></a>), w przeciwnym wypadku otrzymany wydruk może być przeskalowany (np. drukując +<!--l. 1842--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">7.10. </span> <a + id="x1-410007.10"></a>Drukowanie</h4> +<!--l. 1843--><p class="noindent" >Drukowanie bezpośrednio z programu <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">dviout</span></span></span> odbywa się z wykorzystaniem uniwersalnego sterownika +druku systemu Windows. Z definicji powinien być on zgodny z większością drukarek, jednakże ma on +tendencję do tworzenia olbrzymich plików kolejek (spool) i niektóre (starsze) wersje Windows po +prostu tego nie akceptują. Zaletą sterownika jest jedynie możliwość obsługi grafik BMP +i WFM. Stosując metodę druku via sterownik Windows należy prawidłowo ustawić parametry +rozdzielczości, w przeciwnym wypadku otrzymany wydruk może być przeskalowany (np. drukując w rozdzielczości 600dpi na drukarce 300dpi otrzymamy niespodziewanie 1/4 zamierzonego rozmiaru wydruku). -<!--l. 1743--><p class="indent"> Drukowanie znacznie szybsze i bardziej niezawodne zapewni konwersja pliku <span class="obeylines-h"><span class="verb"><span +<!--l. 1853--><p class="indent" > Drukowanie znacznie szybsze i bardziej niezawodne zapewni konwersja pliku <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">.dvi</span></span></span> do <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">.ps</span></span></span> programem Dvips i wykorzystanie GSView. Z menu <span class="obeylines-h"><span class="verb"><span @@ -2748,24 +2877,22 @@ Drukowanie na drukarkach bez interpretera PostScript wymaga zaznaczenia opcji <s class="ec-lmtt-10">Ghostscript device</span> (w sekcji „Print Method” okna) i wybrania przyciskiem po prawej stronie odpowiedniego urządzenia. -<!--l. 1753--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">6.11. </span> <a - id="x1-400006.11"></a><span +<!--l. 1863--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">7.11. </span> <a + id="x1-420007.11"></a><span class="ec-lmss-10">WinShell</span></h4> -<!--l. 1755--><p class="noindent">Jeśli nie decydujemy się na rozbudowany (ale i bardzo silny) edytor XEmacs, możemy samodzielnie +<!--l. 1865--><p class="noindent" >Jeśli nie decydujemy się na rozbudowany (ale i bardzo silny) edytor XEmacs, możemy samodzielnie zainstalować prosty i łatwy w obsłudze edytor WinShell. Znajdziemy go na płytkach w katalogu <span -class="ec-lmtt-10">support/WinShell</span>. Wystarczy dwukrotnie kliknąć klawiszem myszy na znajdującym się tam pliku <span +class="ec-lmtt-10">support/winshell</span>. Wystarczy dwukrotnie kliknąć klawiszem myszy na znajdującym się tam pliku <span class="ec-lmtt-10">.exe</span>. Program uruchamiamy z menu Start bądź z ikony/skrótu na pulpicie. Dostosowanie do polskiej wersji Windows wymaga, prócz określenia języka dla menu i komunikatów, użycia menu <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">Opcje</span></span></span> (Options) <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">-></span></span></span> - - +class="ec-lmtt-10">-></span></span></span> <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">Font</span></span></span> <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">-></span></span></span> <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">-></span></span></span> <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">Zmie</span><span class="ec-lmtt-10">ń</span></span></span> i wyboru w wyświetlonym oknie <span class="ec-lmtt-10">Skrypt </span>napisu <span @@ -2773,104 +2900,104 @@ class="ec-lmtt-10">Europa </span><span class="ec-lmtt-10">Środkowa</span>. Dzięki temu wpisywane za pomocą prawego klawisza Alt polskie znaki diakrytyczne będą prawidłowo wyświetlane. -<!--l. 1769--><p class="indent"> Aby skonfigurować uruchamianie programów otwieramy menu <span +<!--l. 1879--><p class="indent" > Aby skonfigurować uruchamianie programów otwieramy menu <span class="ec-lmtt-10">Options </span><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">-></span></span></span> <span +class="ec-lmtt-10">-></span></span></span> <span class="ec-lmtt-10">Program Calls</span>. <ul class="itemize1"> - <li class="itemize">W zakładce DVIWin, w polu „exe-file”, powinno być już wpisane <span -class="ec-lmtt-10">windvi.exe</span>. + <li class="itemize">W zakładce DVIWin, w polu „exe-file”, powinno być już wpisane <span +class="ec-lmtt-10">dviout.exe</span>. </li> <li class="itemize">W zakładce Ghostview należy sprawdzić, czy prawidłowo podano ścieżkę dla gsview32.exe: - <br class="newline">  <span class="obeylines-h"><span class="verb"><span + <br class="newline" />  <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">C:\ghostgum\gsview\gsview32.exe</span></span></span> (dla wersji 3.6 i nowszych).</li></ul> -<!--l. 1780--><p class="noindent">Wciskając przycisk <span + + +<!--l. 1890--><p class="noindent" >Wciskając przycisk <span class="ec-lmtt-10">OK </span>zatwierdzamy zmiany. -<!--l. 1782--><p class="indent"> Instalacja programu ustawia w Windows skojarzenie plików <span +<!--l. 1892--><p class="indent" > Instalacja programu ustawia w Windows skojarzenie plików <span class="ec-lmtt-10">.tex </span>z uruchamianiem <span class="ec-lmss-10">WinShell</span>. Dopóki nie zamierzamy korzystać z innego edytora (jak WinEdt lub Emacs) jest to poprawne. -<!--l. 1801--><p class="indent"> <span +<!--l. 1911--><p class="indent" > <span class="ec-lmss-10">WinShell </span>posiada pomoc, dostępną po naciśnięciu symbolu <span class="underline"><span class="ec-lmbx-10">?</span></span> na belce z narzędziami. -<!--l. 1804--><p class="noindent"> - <h5 class="subsubsectionHead"><span class="titlemark">6.11.1. </span> <a - id="x1-410006.11.1"></a>Użycie plików „projektu”</h5> -<!--l. 1805--><p class="noindent">Wielokrotnie mamy do czynienia z dokumentami składającymi się z wielu części. Najwygodniej gdy są +<!--l. 1914--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">7.11.1. </span> <a + id="x1-430007.11.1"></a>Użycie plików „projektu”</h5> +<!--l. 1915--><p class="noindent" >Wielokrotnie mamy do czynienia z dokumentami składającymi się z wielu części. Najwygodniej gdy są one zapisane w odrębnych plikach. <span class="ec-lmss-10">WinShell </span>umożliwia utworzenie pliku projektu (<span -class="ec-lmri-10">Project file</span>), +class="ec-lmri-10">Project file</span>), w którym deklarujemy poszczególne części większego dokumentu. Nazwy pliku projektu, traktowanego jako główny edytowany plik (<span -class="ec-lmri-10">Main file</span>), oraz plików części są wyświetlane w lewym oknie +class="ec-lmri-10">Main file</span>), oraz plików części są wyświetlane w lewym oknie edytora. Dwukrotne kliknięcie myszą na nazwie pliku pozwala na szybki wybór i wyświetlenie potrzebnego pliku w głównym oknie edytora. Naciśnięcie ikony LaTeX na belce narzędziowej uruchamia zawsze przetwarzanie głównego pliku, bez względu na to który plik jest aktualnie wyświetlany. -<!--l. 1816--><p class="indent"> Na belce narzędziowej mamy dodatkowe przyciski pozwalające wyłączyć lub włączyć wyświetlanie +<!--l. 1926--><p class="indent" > Na belce narzędziowej mamy dodatkowe przyciski pozwalające wyłączyć lub włączyć wyświetlanie okna projektu (po lewej stronie) i okna zapisu sesji (log) – na dole. Gdy plik projektu nie jest używany, lewą część okna można zamknąć, wykorzystując całą szerokość ekranu dla edytowanego pliku. -<!--l. 1821--><p class="noindent"> - <h5 class="subsubsectionHead"><span class="titlemark">6.11.2. </span> <a - id="x1-420006.11.2"></a>Drukowanie z <span +<!--l. 1931--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">7.11.2. </span> <a + id="x1-440007.11.2"></a>Drukowanie z <span class="ec-lmss-10">WinShell </span>na drukarce PostScriptowej</h5> -<!--l. 1823--><p class="noindent">Ikona Dvips belki narzędziowej uruchamia program, który wynik pracy zapisuje zwykle w pliku <span class="obeylines-h"><span class="verb"><span +<!--l. 1933--><p class="noindent" >Ikona Dvips belki narzędziowej uruchamia program, który wynik pracy zapisuje zwykle w pliku <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">.ps</span></span></span>. Oglądanie i/lub drukowanie takiego pliku wymaga uruchomienia GSView. <span -class="ec-lmss-10">WinShell </span>pozwala zdefiniować +class="ec-lmss-10">WinShell </span>pozwala zdefiniować wygodne wywołanie polecenia dvips, które wynik przetwarzania wyśle od razu do drukarki posiadającej interpreter PostScript. Przykładowo, dla drukarki o nazwie <span class="ec-lmtt-10">vclw</span>, postępowanie będzie następujące: <ol class="enumerate1" > - <li class="enumerate" value="1" -><a - id="x1-42002x1"></a>Deklaracja danej drukarki w programie: + <li + class="enumerate" id="x1-44002x1">Deklaracja danej drukarki w programie: <ul class="itemize1"> <li class="itemize">otworzyć <span class="ec-lmss-10">WinShell</span>, wybrać menu <span class="ec-lmtt-10">Opcje </span><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">-></span></span></span> <span +class="ec-lmtt-10">-></span></span></span> <span class="ec-lmtt-10">Programy u</span><span class="ec-lmtt-10">żytkownika</span>. </li> <li class="itemize">wybrać <span class="ec-lmtt-10">Tool 1 </span>w spisie po prawej stronie i wypełnić pola po stronie lewej, np.: <div class="quote"> - - - <!--l. 1837--><p class="noindent">Name: <span class="obeylines-h"><span class="verb"><span + <!--l. 1947--><p class="noindent" >Name: <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">Drukuj</span></span></span> - <br class="newline">exe file: <span class="obeylines-h"><span class="verb"><span + <br class="newline" />exe file: <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">dvips</span></span></span> - <br class="newline">cmd-line: <span class="obeylines-h"><span class="verb"><span + <br class="newline" />cmd-line: <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10"> -D600</span><span class="ec-lmtt-10"> %c.dvi</span><span class="ec-lmtt-10"> -o</span><span class="ec-lmtt-10"> vclw</span></span></span> - <br class="newline">skasować zaznaczenie okienka „najpierw DVIPS”</div> + <br class="newline" />skasować zaznaczenie okienka „najpierw DVIPS”</div> </li> <li class="itemize">nacisnąć <span class="ec-lmtt-10">OK</span>.</li></ul> </li> - <li class="enumerate" value="2" -><a - id="x1-42004x2"></a>Dodanie polecenia „Drukuj” do belki narzędziowej: + <li + class="enumerate" id="x1-44004x2">Dodanie polecenia „Drukuj” do belki narzędziowej: <ul class="itemize1"> <li class="itemize">wybrać menu <span class="ec-lmtt-10">Opcje </span><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">-></span></span></span> <span +class="ec-lmtt-10">-></span></span></span> <span class="ec-lmtt-10">Przeglądaj </span><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">-></span></span></span> <span +class="ec-lmtt-10">-></span></span></span> <span class="ec-lmtt-10">Dostosuj paski</span>; + + </li> <li class="itemize">w okienku <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">Kategoria</span></span></span> wybrać <span class="ec-lmtt-10">Programy u</span><span class="ec-lmtt-10">żytkownika</span>; </li> - <li class="itemize">wskazać <span + <li class="itemize">wskazać <span class="ec-lmtt-10">Drukuj </span>i przeciągnąć go myszą na belkę narzędziową, umieszczając w dowolnym miejscu obok innych poleceń; </li> @@ -2881,15 +3008,15 @@ class="ec-lmtt-10">OK</span>. Napis <span class="ec-lmtt-10">Drukuj </span>ukaże się na belce. (Bardziej wymagający użytkownicy mogą wybrać opcję „Tylko obrazek”, następnie „Edytuj” i skonstruować sobie własną ikonkę.)</li></ul> </li></ol> -<!--l. 1860--><p class="noindent">Uruchamianie polecenia zostało zdefiniowane. Aby drukować bezpośrednio na drukarce wystarczy teraz +<!--l. 1970--><p class="noindent" >Uruchamianie polecenia zostało zdefiniowane. Aby drukować bezpośrednio na drukarce wystarczy teraz nacisnąć guzik z napisem „Drukuj”. -<!--l. 1897--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">6.12. </span> <a - id="x1-430006.12"></a>Wskazówki dla użytkowników Win32</h4> -<!--l. 1899--><p class="noindent"> - <h5 class="subsubsectionHead"><span class="titlemark">6.12.1. </span> <a - id="x1-440006.12.1"></a>Różne wcielenia Win32</h5> -<!--l. 1900--><p class="noindent">To, co nazywamy Win32 nie jest właściwie systemem operacyjnym a jedynie zbiorem funkcji, z których +<!--l. 2007--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">7.12. </span> <a + id="x1-450007.12"></a>Wskazówki dla użytkowników Win32</h4> +<!--l. 2009--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">7.12.1. </span> <a + id="x1-460007.12.1"></a>Różne wcielenia Win32</h5> +<!--l. 2010--><p class="noindent" >To, co nazywamy Win32 nie jest właściwie systemem operacyjnym a jedynie zbiorem funkcji, z których wiele (ok. 12000) można użyć do pisania programów dla różnych systemów operacyjnych rodziny Windows. Spotykamy różne wersje Windows: <ul class="itemize1"> @@ -2905,12 +3032,10 @@ class="ec-lmtt-10">ver </span>zwróci wtedy np. napis wielozadaniowości i inne zaawansowane cechy. </li> <li class="itemize">Windows 2000, oparty na NT, z wszystkimi cechami zewnętrznymi Win98. - - </li> <li class="itemize">Windows XP, występujący w odmianach Personal i Pro, jest ostatnim krokiem połączenia cech obu linii produktów Win9x i NT.</li></ul> -<!--l. 1918--><p class="indent"> Win9x mają możliwość uruchamiania jednocześnie programów 16- i 32-bitowych, ale ponieważ sam +<!--l. 2028--><p class="indent" > Win9x mają możliwość uruchamiania jednocześnie programów 16- i 32-bitowych, ale ponieważ sam system nie jest w całości napisany dla trybu 32-bitowego i nie posiada ochrony pamięci, programy 16-bitowe mogą nadpisywać część pamięci wykorzystywanej przez system! Niektóre elementy systemu, jak GDI (<span @@ -2919,17 +3044,19 @@ fonty itp.) gdy wszystkie uruchomione programy jednocześnie korzystają z  Wszystkie nagłówki bitmap dostępnych w tym samym czasie nie mogą przekroczyć granicy 64KB. Jest to przyczyna spotykanego często gwałtownego spadku wydajności systemu i jego zawieszania. -<!--l. 1929--><p class="indent"> NT i W2K i XP nie posiadają takich ograniczeń. Są to systemy w pełni wielozadaniowe i z ochroną + + +<!--l. 2039--><p class="indent" > NT i W2K i XP nie posiadają takich ograniczeń. Są to systemy w pełni wielozadaniowe i z ochroną pamięci. Wydają się bardziej stabilne, ponieważ lepiej zarządzają pamięcią, posiadają lepszy system plików itp. -<!--l. 1933--><p class="noindent"> - <h5 class="subsubsectionHead"><span class="titlemark">6.12.2. </span> <a - id="x1-450006.12.2"></a>Wiersz poleceń</h5> -<!--l. 1934--><p class="noindent">Wielu użytkowników może zadać pytanie: „po co używać wiersza poleceń w systemie Windows?”. Dobre +<!--l. 2043--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">7.12.2. </span> <a + id="x1-470007.12.2"></a>Wiersz poleceń</h5> +<!--l. 2044--><p class="noindent" >Wielu użytkowników może zadać pytanie: „po co używać wiersza poleceń w systemie Windows?”. Dobre pytanie! Problem ma naturę bardziej ogólną. Otóż nie wszystkie zadania daje się wykonać jedynie przy -użyciu interfejsu graficznego (GUI). Wiersz poleceń dostarcza wielu możliwości rasowego programowania +użyciu interfejsu graficznego (GUI). Wiersz poleceń dostarcza wielu możliwości rasowego programowania (zakładając posiadanie przyzwoitego interpretera poleceń). -<!--l. 1940--><p class="indent"> <span class="TEX">T<span +<!--l. 2050--><p class="indent" > <span class="TEX">T<span class="E">E</span>X</span> jest programem działającym <span class="ec-lmri-10">wsadowo </span>(<span class="ec-lmri-10">batch</span>), a nie interakcyjnie: wylicza najlepszy @@ -2938,82 +3065,83 @@ podczas globalnego przetwarzania dokumentu, nie ma tu możliwości interakcji. Ozn program <span class="TEX">T<span class="E">E</span>X</span> powinien być używany z linii poleceń. W istocie nie jest to takie złe. Programy działające wsadowo, przeznaczone do skomplikowanych zadań, są zwykle lepiej opracowane -i pozbawione błędów, ponieważ nie są związane z graficznym interfejsem. Do uruchamiania takich -programów można zawsze opracować interfejs graficzny, przekazujący zadanie do wykonania i inne -parametry. Przykładem takiego właśnie działania może być graficzny edytor (patrz punkt +i pozbawione błędów, ponieważ nie są związane z graficznym interfejsem. Do uruchamiania takich +programów można zawsze opracować interfejs graficzny, przekazujący zadanie do wykonania i inne +parametry. Przykładem takiego właśnie działania może być graficzny edytor (patrz punkt <a -href="#x1-400006.11">6.11<!--tex4ht:ref: sec:winshell --></a>). -<!--l. 1952--><p class="indent"> Niemniej jednak częste są sytuacje, gdy przydaje się możliwość uruchamiania programów +href="#x1-420007.11">7.11<!--tex4ht:ref: sec:winshell --></a>). +<!--l. 2062--><p class="indent" > Niemniej jednak częste są sytuacje, gdy przydaje się możliwość uruchamiania programów bezpośrednio z linii poleceń, np. diagnostyka błędów w wypadku wystąpienia problemów (patrz punkt <a -href="#x1-660007.2.4">7.2.4<!--tex4ht:ref: sec:Debugging --></a> na str. <a -href="#x1-660007.2.4">58<!--tex4ht:ref: sec:Debugging --></a>). -<!--l. 1957--><p class="indent"> +href="#x1-680008.2.4">8.2.4<!--tex4ht:ref: sec:Debugging --></a> na str. <a +href="#x1-680008.2.4">61<!--tex4ht:ref: sec:Debugging --></a>). +<!--l. 2067--><p class="indent" > <dl class="description"><dt class="description"> <span class="ec-lmbx-10">Win9x</span> </dt><dd class="description">linia poleceń dostępna jest z menu <span -class="ec-lmtt-10">Start->Programy->Tryb MS</span><span +class="ec-lmtt-10">Start->Programy->Tryb MS</span><span class="ec-lmtt-10"> DOS </span>albo <span -class="ec-lmtt-10">Start->Uruchom</span>: należy tu wpisać <span +class="ec-lmtt-10">Start->Uruchom</span>: należy tu wpisać <span class="ec-lmtt-10">command.com</span>. </dd><dt class="description"> <span class="ec-lmbx-10">NT, 2K, XP</span> </dt><dd class="description">dostęp do linii poleceń z menu <span -class="ec-lmtt-10">Start->Akcesoria-> Command Prompt</span>; można +class="ec-lmtt-10">Start->Akcesoria-> Command Prompt</span>; można także w menu <span -class="ec-lmtt-10">Start->Uruchom </span>wpisać <span +class="ec-lmtt-10">Start->Uruchom </span>wpisać <span class="ec-lmtt-10">cmd.exe </span>co uruchomi interpreter poleceń (wyjaśnia to, dlaczego trudno w systemach opartych na NT mówić o „oknie DOS”).</dd></dl> -<!--l. 1966--><p class="noindent"> - <h5 class="subsubsectionHead"><span class="titlemark">6.12.3. </span> <a - id="x1-460006.12.3"></a>Separatory ścieżek</h5> -<!--l. 1967--><p class="noindent">API Win32 obsługuje zarówno <span +<!--l. 2076--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">7.12.3. </span> <a + id="x1-480007.12.3"></a>Separatory ścieżek</h5> +<!--l. 2077--><p class="noindent" >API Win32 obsługuje zarówno <span class="ec-lmtt-10">/</span>, jak i <span class="path"><span class="ec-lmtt-10">\</span></span> jako separatory ścieżek. Niestety interpretery poleceń obsługują wyłącznie <span class="path"><span class="ec-lmtt-10">\</span></span>, a więc odwołując się do programu w linii poleceń możemy użyć tylko tego znaku (wynika to z potrzeby kompatybilności: znak <span -class="ec-lmtt-10">/ </span>używany jest często jako prefiks dodatkowego - +class="ec-lmtt-10">/ </span>używany jest często jako prefiks dodatkowego parametru). Gdy nazwa ścieżki jest używana przez program, oba separatory mogą być stosowane wymiennie, a nawet mieszane. -<!--l. 1975--><p class="indent"> Nie należy się dziwić gdy często spotkamy ścieżki pisane w konwencji Unix (a więc separowane +<!--l. 2085--><p class="indent" > Nie należy się dziwić gdy często spotkamy ścieżki pisane w konwencji Unix (a więc separowane znakiem <span -class="ec-lmtt-10">/</span>). fp<span class="TEX">T<span -class="E">E</span>X</span> jest implementacją Web2C i z zasady musi być zgodny między różnymi -platformami. Dlatego właśnie np. wszystkie pliki konfiguracyjne stosują konwencję uniksową notacji +class="ec-lmtt-10">/</span>). Windows-<span class="TEX">T<span +class="E">E</span>X</span> Live jest implementacją Web2C i z zasady musi być zgodny między różnymi +platformami. Dlatego właśnie np. wszystkie pliki konfiguracyjne stosują konwencję uniksową notacji ścieżek. -<!--l. 1981--><p class="noindent"> - <h5 class="subsubsectionHead"><span class="titlemark">6.12.4. </span> <a - id="x1-470006.12.4"></a>System plików</h5> -<!--l. 1983--><p class="noindent">Najgorszą cechą Win9x z punktu widzenia systemu <span class="TEX">T<span +<!--l. 2091--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">7.12.4. </span> <a + id="x1-490007.12.4"></a>System plików</h5> + + +<!--l. 2093--><p class="noindent" >Najgorszą cechą Win9x z punktu widzenia systemu <span class="TEX">T<span class="E">E</span>X</span> jest prawdopodobnie system plików zwany FAT. <span class="TEX">T<span class="E">E</span>X</span> używa bardzo wielu niewielkich plików (1–3KB) i na współczesnych dyskach o wielkiej -pojemności każdy taki plik potrafi faktycznie zająć nawet 32KB. Wykorzystanie dysku jest więc bardzo +pojemności każdy taki plik potrafi faktycznie zająć nawet 32KB. Wykorzystanie dysku jest więc bardzo nieefektywne zaś instalacja wszystkich plików z CD może w rzeczywistości zająć wielokrotnie więcej miejsca niż łączna objętość plików. -<!--l. 1989--><p class="indent"> Bardziej nowoczesne systemy plików, takie jak NTFS, dostępne są w nowszych wersjach Windows są +<!--l. 2099--><p class="indent" > Bardziej nowoczesne systemy plików, takie jak NTFS, dostępne są w nowszych wersjach Windows są pozbawione ujemnych cech FAT: minimalna jednostka alokacji dla pliku to zwykle 4KB, choć w systemie NTFS można ją zredukować nawet do 512 bajtów. -<!--l. 1994--><p class="noindent"> - <h5 class="subsubsectionHead"><span class="titlemark">6.12.5. </span> <a - id="x1-480006.12.5"></a>Jak dodać katalog do zmiennej PATH</h5> -<!--l. 1995--><p class="noindent">Większość programów korzysta ze zmiennych, którym można przypisać pewne wartości. Zestaw takich +<!--l. 2104--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">7.12.5. </span> <a + id="x1-500007.12.5"></a>Jak dodać katalog do zmiennej PATH</h5> +<!--l. 2105--><p class="noindent" >Większość programów korzysta ze zmiennych, którym można przypisać pewne wartości. Zestaw takich przypisań (par: zmienna-wartość) nazywamy środowiskiem. Każdy uruchomiony program korzysta z kopii środowiska i może w ramach tej kopii zmieniać przypisania niektórych zmiennych (nie są one dostępne dla innych uruchomionych równolegle programów). Instalator systemu <span class="TEX">T<span class="E">E</span>X</span> dla Win32 -konieczną konfigurację środowiska przeprowadza automatycznie. Warto jednak wiedzieć, jak -konfigurować środowisko ręcznie. -<!--l. 2004--><p class="indent"> <span +konieczną konfigurację środowiska przeprowadza automatycznie. Warto jednak wiedzieć, jak +konfigurować środowisko ręcznie. +<!--l. 2114--><p class="indent" > <span class="ec-lmtt-10">PATH </span>jest specjalną zmienną wykorzystywaną do lokalizowania programów w systemie. Poszczególne wersje Windows mają różne procedury deklarowania <span class="ec-lmtt-10">PATH</span>: -<!--l. 2008--><p class="indent"> +<!--l. 2118--><p class="indent" > <dl class="description"><dt class="description"> <span class="ec-lmbx-10">Windows 95/98</span> </dt><dd @@ -3027,16 +3155,16 @@ class="ec-lmtt-10">; </span>(średnik). Można dopisać kolejne ścieżki wskazujące np. - <table width="100%" + <table class="verbatim"><tr class="verbatim"><td class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb5"> + <div class="fancyvrb" id="fancyvrb4"> <a - id="x1-48002r1"></a>  PATH=c:\windows;c:\windows\system;c:\TeXLive2005\bin\win32 + id="x1-50002r1"></a>  PATH=c:\windows;c:\windows\system;c:\TeXLive2007\bin\win32 </div> </div> </td></tr></table> - <!--l. 2017--><p class="nopar">Proszę zauważyć, że ścieżki zawierające spację wymagają ujęcia w parę znaków <span class="obeylines-h"><span class="verb"><span + <!--l. 2127--><p class="nopar" >Proszę zauważyć, że ścieżki zawierające spację wymagają ujęcia w parę znaków <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">"</span></span></span>. Poczynione zmiany będą aktywne po restarcie systemu. </dd><dt class="description"> @@ -3045,67 +3173,65 @@ class="ec-lmbx-10">Windows ME</span> </dt><dd class="description">należy uruchomić specjalny program <span class="path"><span class="ec-lmtt-10">c:\windows\system\msconfig.exe</span></span> i wybrać opcję „Środowisko” (<span -class="ec-lmri-10">Environment</span>). Po dodaniu lub modyfikacji zmiennej należy ponownie +class="ec-lmri-10">Environment</span>). Po dodaniu lub modyfikacji zmiennej należy ponownie uruchomić system. </dd><dt class="description"> <span class="ec-lmbx-10">Windows NT/2K/XP</span> </dt><dd class="description">należy wybrać menu <span -class="ec-lmtt-10">Start -> Settings -> Panel Sterowania</span>, w opcji +class="ec-lmtt-10">Start -> Settings -> Panel Sterowania</span>, w opcji „System” otworzyć zakładkę „Zaawansowane”, następnie przycisk „Zmienne środowiskowe” i tu - modyfikować deklaracje zmiennych, zgodnie z posiadanymi uprawnieniami. Istniejącą zmienną + modyfikować deklaracje zmiennych, zgodnie z posiadanymi uprawnieniami. Istniejącą zmienną <span -class="ec-lmtt-10">PATH </span>modyfikujemy naciskając lewy klawisz myszy na napisie <span -class="ec-lmtt-10">PATH</span>. Pole „Wartość” (Value) - pokaże listę katalogów rozdzielonych separatorem <span -class="ec-lmtt-10">;</span>. Należy tu dopisać katalog zawierający - programy środowiska <span class="TEX">T<span +class="ec-lmtt-10">PATH </span>modyfikujemy naciskając lewy klawisz myszy na napisie <span +class="ec-lmtt-10">PATH</span>. Pole „Wartość” (Value) pokaże + listę katalogów rozdzielonych separatorem <span +class="ec-lmtt-10">;</span>. Należy tu dopisać katalog zawierający programy + środowiska <span class="TEX">T<span class="E">E</span>X</span>-owego (np. <span class="path"><span -class="ec-lmtt-10">c:\TeXLive2005\bin\win32</span></span>). Gdy brak jest zmiennej - <span -class="ec-lmtt-10">PATH</span>, należy kliknąć pole „Zmienna”, wpisać <span -class="ec-lmtt-10">PATH</span>, przenieść kursor do pola „Wartość” i wpisać - tu odpowiedni katalog. - <!--l. 2037--><p class="noindent">Uwaga: przed zamknięciem okna dialogowego należy zatwierdzić zmiany przyciskiem +class="ec-lmtt-10">c:\TeXLive2007\bin\win32</span></span>). Gdy brak jest zmiennej <span +class="ec-lmtt-10">PATH</span>, należy + kliknąć pole „Zmienna”, wpisać <span +class="ec-lmtt-10">PATH</span>, przenieść kursor do pola „Wartość” i wpisać tu odpowiedni + katalog. + <!--l. 2147--><p class="noindent" >Uwaga: przed zamknięciem okna dialogowego należy zatwierdzić zmiany przyciskiem „Zastosuj”.</dd></dl> -<!--l. 2040--><p class="noindent">Dokonane zmiany można sprawdzić otwierając konsolę i uruchamiając polecenie: +<!--l. 2150--><p class="noindent" >Dokonane zmiany można sprawdzić otwierając konsolę i uruchamiając polecenie: - <table width="100%" + <table class="verbatim"><tr class="verbatim"><td class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb6"> + <div class="fancyvrb" id="fancyvrb5"> <a - id="x1-48004r1"></a>  set NAZWA_ZMIENNEJ + id="x1-50004r1"></a>  set NAZWA_ZMIENNEJ </div> </div> </td></tr></table> -<!--l. 2043--><p class="nopar">co wyświetli aktualnie aktywne wartości dla danej zmiennej. -<!--l. 2046--><p class="noindent"> - <h5 class="subsubsectionHead"><span class="titlemark">6.12.6. </span> <a - id="x1-490006.12.6"></a>„Maszyny” <span class="TEX">T<span +<!--l. 2153--><p class="nopar" >co wyświetli aktualnie aktywne wartości dla danej zmiennej. +<!--l. 2156--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">7.12.6. </span> <a + id="x1-510007.12.6"></a>„Maszyny” <span class="TEX">T<span class="E">E</span>X</span></h5> -<!--l. 2047--><p class="noindent">Z dokumentacji Web2C można wyczytać, że różnie nazwane programy wykorzystują tę samą „maszynę”, +<!--l. 2157--><p class="noindent" >Z dokumentacji Web2C można wyczytać, że różnie nazwane programy wykorzystują tę samą „maszynę”, np. <span class="ec-lmtt-10">tex.exe </span>i <span class="ec-lmtt-10">latex.exe </span>są dokładnymi kopiami tego samego programu, ale uruchamiają się z różnymi plikami formatu, zgodnie z nazwą podaną w wywołaniu. -<!--l. 2052--><p class="indent"> W systemach Unix cecha ta jest zaimplementowana poprzez tzw. dowiązanie symboliczne, co pozwala +<!--l. 2162--><p class="indent" > W systemach Unix cecha ta jest zaimplementowana poprzez tzw. dowiązanie symboliczne, co pozwala na zaoszczędzenie wiele miejsca na dysku: ten sam program uruchamiany jest z wieloma formatami. -<!--l. 2056--><p class="indent"> Interfejs aplikacji systemów Windows (API) nie zna pojęcia dowiązania. Aby niepotrzebnie nie +<!--l. 2166--><p class="indent" > Interfejs aplikacji systemów Windows (API) nie zna pojęcia dowiązania. Aby niepotrzebnie nie zajmować miejsca na dysku, zastosowano tu pomysł umieszczenia głównej „maszyny” <span class="TEX">T<span class="E">E</span>X</span> w pliku dynamicznie wiązanej biblioteki (DLL). Z kolei programy uruchomieniowe (.exe) umieszczono w niewielkich plikach, przekazujących przez nazwę parametr wywołania (nazwę formatu). Na dysku znajdziemy zatem: <div class="alltt"> -<!--l. 2062--><p class="noindent"><div class="obeylines-v"> +<!--l. 2172--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">18/09/2005</span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> 14:19</span><span -class="ec-lmtt-10"> </span><span +class="ec-lmtt-10">2006-11-23</span><span class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> 07:06</span><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span @@ -3118,16 +3244,13 @@ class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> 3</span><span -class="ec-lmtt-10"> 584</span><span +class="ec-lmtt-10"> 2</span><span +class="ec-lmtt-10"> 560</span><span class="ec-lmtt-10"> latex.exe</span> -<br><span -class="ec-lmtt-10">18/09/2005</span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> 14:19</span><span -class="ec-lmtt-10"> </span><span +<br /><span +class="ec-lmtt-10">2007-01-06</span><span class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> 23:54</span><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span @@ -3136,18 +3259,19 @@ class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> 1</span><span +class="ec-lmtt-10"> 073</span><span +class="ec-lmtt-10"> 664</span><span +class="ec-lmtt-10"> pdftex.dll</span> +<br /><span +class="ec-lmtt-10">2006-01-28</span><span class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> 08:05</span><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> 3</span><span -class="ec-lmtt-10"> 584</span><span -class="ec-lmtt-10"> pdfetex.exe</span> -<br><span -class="ec-lmtt-10">18/09/2005</span><span class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> 14:19</span><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span @@ -3155,90 +3279,183 @@ class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> 524</span><span -class="ec-lmtt-10"> 288</span><span -class="ec-lmtt-10"> tl90pdfetex.dll</span> +class="ec-lmtt-10"> 2</span><span +class="ec-lmtt-10"> 560</span><span +class="ec-lmtt-10"> pdftex.exe</span> </div> </div> Każdy z tych <span class="ec-lmri-10">identycznych </span>programów (<span class="ec-lmtt-10">latex.exe</span>, <span class="ec-lmtt-10">mex.exe </span>itp.) korzysta ze wspólnego pliku <span -class="ec-lmtt-10">tl90pdfetex.dll</span>. Podobne rozwiązanie zastosowano dla grupy programów <span -class="ec-lmtt-10">mktex*.exe</span>, z których -każdy jest powiązany z biblioteką <span +class="ec-lmtt-10">pdftex.dll</span>. Podobne rozwiązanie zastosowano dla grupy programów <span +class="ec-lmtt-10">mktex*.exe</span>, z których każdy jest +powiązany z biblioteką <span class="ec-lmtt-10">mktex.dll</span>. W dystrybucji dostępny jest program <span -class="ec-lmtt-10">irun.exe</span>, który -tworzy w systemach Win32 odpowiedniki dowiązań systemu Unix. -<!--l. 2074--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">6.13. </span> <a - id="x1-500006.13"></a>W razie problemów</h4> -<!--l. 2078--><p class="noindent"> - <h5 class="subsubsectionHead"><span class="titlemark">6.13.1. </span> <a - id="x1-510006.13.1"></a>Co zrobić gdy <span +class="ec-lmtt-10">irun.exe</span>, który tworzy +w systemach Win32 odpowiedniki dowiązań systemu Unix. +<!--l. 2184--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">7.13. </span> <a + id="x1-520007.13"></a>W razie problemów</h4> +<!--l. 2188--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">7.13.1. </span> <a + id="x1-530007.13.1"></a>Co zrobić gdy <span class="ec-lmtt-10">latex </span>nie może znaleźć potrzebnych plików?</h5> -<!--l. 2080--><p class="noindent">Należy użyć programu <span -class="ec-lmss-10">kpsewhich</span>, który jest narzędziem do diagnostyki wszelkich problemów związanych -ze znajdowaniem plików (patrz część <a -href="#x1-660007.2.4">7.2.4<!--tex4ht:ref: sec:Debugging --></a> na str. <a -href="#x1-660007.2.4">58<!--tex4ht:ref: sec:Debugging --></a>). -<!--l. 2084--><p class="noindent"> - <h5 class="subsubsectionHead"><span class="titlemark">6.13.2. </span> <a - id="x1-520006.13.2"></a>Co zrobić gdy instalacja nadal nie działa prawidłowo?</h5> -<!--l. 2086--><p class="noindent">Należy odpowiedzieć sobie na szereg pytań: + <ul class="itemize1"> + <li class="itemize">Program <span +class="ec-lmss-10">kpsewhich </span>jest podstawowym narzędziem do diagnozowania problemów. Wyprowadza on + informacje diagnostyczne na wyjście stderr, przy czym konsole (wiersze poleceń) starszych + systemów Windows nie potrafią przekierować stderr do pliku. Umożliwia to dopiero system + Windows NT i późniejsze, ale rozwiązanie przedstawione poniżej działa dla każdej konsoli (wiersza + poleceń). Otóż dla celów diagnostycznych można tymczasowo zdefiniować zmienną środowiskową + (w oknie poleceń): + + + <table +class="verbatim"><tr class="verbatim"><td +class="verbatim"><div class="verbatim"> + <div class="fancyvrb" id="fancyvrb6"> +<a + id="x1-53002r1"></a>  SET KPATHSEA_DEBUG_OUTPUT=err.log +</div> +</div> + </td></tr></table> + <!--l. 2201--><p class="nopar" >Można również zadać zakres diagnostyki: + + + <table +class="verbatim"><tr class="verbatim"><td +class="verbatim"><div class="verbatim"> + <div class="fancyvrb" id="fancyvrb7"> +<a + id="x1-53004r1"></a>  SET KPATHSEA_DEBUG=-1 +</div> +</div> + </td></tr></table> + <!--l. 2205--><p class="nopar" > + <!--l. 2207--><p class="noindent" >Podobnie, aby przekierować wyjście stderr na stdout: + + + <table +class="verbatim"><tr class="verbatim"><td +class="verbatim"><div class="verbatim"> + <div class="fancyvrb" id="fancyvrb8"> +<a + id="x1-53006r1"></a>  SET KPATHSEA_DEBUG_OUTPUT=con: +</div> +</div> + </td></tr></table> + <!--l. 2210--><p class="nopar" >W ten sposób można skierować zarówno stderr jak i stdout do tego samego pliku. + </li> + <li class="itemize">Przy założeniu, że instalację wykonano w <span class="path"><span +class="ec-lmtt-10">c:/TeX</span></span>, należy sprawdzić (porównać) następujące + wartości: + <br class="newline" /><!--tex4ht:inline--><div class="tabular"><table class="tabular" +cellspacing="0" cellpadding="0" +><colgroup id="TBL-6-1g"><col +id="TBL-6-1"><col +id="TBL-6-2"></colgroup><tr + style="vertical-align:baseline;" id="TBL-6-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-6-1-1" +class="td11"> <span class="path"><span +class="ec-lmtt-9">kpsewhich␣-expand-path␣$SELFAUTOPARENT</span></span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-6-1-2" +class="td11"> <span class="path"><span +class="ec-lmtt-9">c:/TeX</span></span> </td> +</tr><tr + style="vertical-align:baseline;" id="TBL-6-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-6-2-1" +class="td11"> <span class="path"><span +class="ec-lmtt-9">kpsewhich␣-expand-path␣$TEXMF</span></span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-6-2-2" +class="td11"> <span class="path"><span +class="ec-lmtt-9">c:/TeX/texmf....</span></span> </td> +</tr><tr + style="vertical-align:baseline;" id="TBL-6-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-6-3-1" +class="td11"> <span class="path"><span +class="ec-lmtt-9">kpsewhich␣-expand-path␣$TEXMFCNF</span></span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-6-3-2" +class="td11"> <span class="path"><span +class="ec-lmtt-9">.;c:/TeX/texmf-var/web2c;</span></span> </td> +</tr><tr + style="vertical-align:baseline;" id="TBL-6-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-6-4-1" +class="td11"> <span class="path"><span +class="ec-lmtt-9">kpsewhich␣-expand-var␣$TEXINPUTS</span></span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-6-4-2" +class="td11"> <span class="path"><span +class="ec-lmtt-9">.;c:/TeX/texmf/tex//</span></span> </td> +</tr></table></div> + <!--l. 2224--><p class="noindent" >Jeśli w otoczeniu systemowym są zdefiniowane zmienne związane z <span class="TEX">T<span +class="E">E</span>X</span>-em, powinny one zostać + usunięte, mają bowiem pierwszeństwo nad tymi, które określono w texmf.cnf. + </li> + <li class="itemize">Następnie należy sprawdzić (porównać) wartości: + <br class="newline" /><!--tex4ht:inline--><div class="tabular"><table class="tabular" +cellspacing="0" cellpadding="0" +><colgroup id="TBL-7-1g"><col +id="TBL-7-1"><col +id="TBL-7-2"></colgroup><tr + style="vertical-align:baseline;" id="TBL-7-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-7-1-1" +class="td11"> <span +class="ec-lmtt-9">kpsewhich cmr10.tfm </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-7-1-2" +class="td11"> <span class="path"><span +class="ec-lmtt-9">c:/TeX/texmf-dist/fonts/tfm/public/cm/cmr10.tfm</span></span> </td> +</tr><tr + style="vertical-align:baseline;" id="TBL-7-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-7-2-1" +class="td11"> <span +class="ec-lmtt-9">kpsewhich latex.fmt </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-7-2-2" +class="td11"> <span class="path"><span +class="ec-lmtt-9">c:/TeX/texmf-var/web2c/latex.fmt</span></span> </td> +</tr></table></div> + <!--l. 2235--><p class="noindent" >Jeśli sprawdzenia nie wykazały odstępstw, <span class="TEX">T<span +class="E">E</span>X</span> i programy towarzyszące powinny działać. Jeśli + tak nie jest, należy poeksperymentować z opcją <span class="path"><span +class="ec-lmtt-10">-debug=n</span></span> programu <span class="path"><span +class="ec-lmtt-10">kpsewhich</span></span> i + zweryfikować wszystkie uzyskane wartości. Po zidentyfikowaniu problemu warto go + zgłosić.</li></ul> +<!--l. 2245--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">7.13.2. </span> <a + id="x1-540007.13.2"></a>Co zrobić gdy instalacja nadal nie działa prawidłowo?</h5> +<!--l. 2247--><p class="noindent" >Należy odpowiedzieć sobie na szereg pytań: <ol class="enumerate1" > - <li class="enumerate" value="1" -><a - id="x1-52002x1"></a>czy program <span + <li + class="enumerate" id="x1-54002x1">czy program <span class="ec-lmtt-10">tex.exe </span>jest w ścieżce wymienionej w zmiennej <span -class="ec-lmtt-10">PATH</span>? - +class="ec-lmtt-10">PATH</span>? </li> - <li class="enumerate" value="2" -><a - id="x1-52004x2"></a>czy zmienna <span + <li + class="enumerate" id="x1-54004x2">czy zmienna <span class="ec-lmtt-10">TEXMFCNF </span>jest prawidłowo ustawiona (standardowo <span class="path"><span -class="ec-lmtt-10">c:/TeXLive2005/texmf-var/web2c</span></span>)? +class="ec-lmtt-10">c:/TeXLive2007/texmf-var/web2c</span></span>)? </li> - <li class="enumerate" value="3" -><a - id="x1-52006x3"></a>diagnostyka błędów omówiona została w części <a -href="#x1-660007.2.4">7.2.4<!--tex4ht:ref: sec:Debugging --></a>. + <li + class="enumerate" id="x1-54006x3">diagnostyka błędów omówiona została w części <a +href="#x1-680008.2.4">8.2.4<!--tex4ht:ref: sec:Debugging --></a>. </li> - <li class="enumerate" value="4" -><a - id="x1-52008x4"></a>opis znanych problemów i ewentualne rozwiązania oraz poprawki można znaleźć pod + <li + class="enumerate" id="x1-54008x4">opis znanych problemów i ewentualne rozwiązania oraz poprawki można znaleźć pod adresem <span class="obeylines-h"><a href="http://www.tug.org/tex-live.html" class="url" ><span class="ec-lmtt-10">http://www.tug.org/tex-live.html</span></a></span>.</li></ol> -<!--l. 2100--><p class="indent"> Oprogramowanie zawarte na <span class="TEX">T<span +<!--l. 2258--><p class="indent" > Oprogramowanie zawarte na <span class="TEX">T<span class="E">E</span>X</span> Live jest bardzo złożone i składa się z ponad 250 programów i około 40000 plików różnego pochodzenia. Niesłychanie trudno przewidzieć wszystkie możliwe przyczyny problemów, niemniej jednak dołożymy wszelkich starań aby pomóc je rozwiązać. -<!--l. 2107--><p class="noindent"> - <h3 class="sectionHead"><span class="titlemark">7. </span> <a - id="x1-530007"></a>Instrukcja obsługi systemu Web2C</h3> -<!--l. 2109--><p class="noindent">Web2C to zestaw programów związanych z <span class="TEX">T<span + + +<!--l. 2265--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">8. </span> <a + id="x1-550008"></a>Instrukcja obsługi systemu Web2C</h3> +<!--l. 2267--><p class="noindent" >Web2C to zestaw programów związanych z <span class="TEX">T<span class="E">E</span>X</span>-em, tj. sam <span class="TEX">T<span class="E">E</span>X</span>, Metafont, MetaPost, BibTeX itd. Stanowią one rdzeń dystrybucji <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 2112--><p class="indent"> Oryginalna implementacja wykonana została przez Tomasa Rokickiego, który w roku 1987 stworzył +<!--l. 2270--><p class="indent" > Oryginalna implementacja wykonana została przez Tomasa Rokickiego, który w roku 1987 stworzył pierwszy system <span class="TEX">T<span class="E">E</span>X</span>-to-C, adaptując pliki wymiany (<span -class="ec-lmri-10">change files</span>) pod Unix-em (pierwotnie były one +class="ec-lmri-10">change files</span>) pod Unix-em (pierwotnie były one dziełem Howarda Trickey’a oraz Pavela Curtisa). W czasie gdy Tim Morgan zajmował się systemem, jego nazwa została zmieniona na Web-to-C. W 1990 roku prace nad projektem przejął Karl Berry wraz z dziesiątkami współpracowników, a w roku 1997 pałeczkę przejął Olaf Weber. -<!--l. 2120--><p class="indent"> Web2C działa na platformach systemowych, takich jak Unix (w tym Mac OS X), Windows +<!--l. 2278--><p class="indent" > Web2C działa na platformach systemowych, takich jak Unix (w tym Mac OS X), Windows 9x/NT/2K/XP i innych. System wykorzystuje oryginalne źródła <span class="TEX">T<span class="E">E</span>X</span>-owe autorstwa Donalda Knutha oraz inne programy napisane w <span @@ -3247,117 +3464,145 @@ system udostępnia spory zestaw makr i funkcji stworzonych dla zwiększenia oryginalnych zasobów oprogramowania związanego z <span class="TEX">T<span class="E">E</span>X</span>-em. Podstawowymi składnikami systemu są: -<!--l. 2128--><p class="indent"> +<!--l. 2286--><p class="indent" > <dl class="list1"><dt class="list"> <span class="ec-lmss-10">bibtex</span> </dt><dd -class="list">tworzenie spisów bibliograficznych; +class="list"> + <!--l. 2287--><p class="noindent" >tworzenie spisów bibliograficznych; </dd><dt class="list"> <span class="ec-lmss-10">dmp</span> </dt><dd -class="list">konwersja <span +class="list"> + <!--l. 2288--><p class="noindent" >konwersja <span class="ec-lmss-10">troff </span>do MPX (rysunki MetaPost-owe); </dd><dt class="list"> <span class="ec-lmss-10">dvicopy</span> </dt><dd -class="list">modyfikowanie pliku DVI; +class="list"> + <!--l. 2289--><p class="noindent" >modyfikowanie pliku DVI; </dd><dt class="list"> <span class="ec-lmss-10">dvitomp</span> </dt><dd -class="list">konwersja DVI do MPX (rysunki MetaPost-owe); +class="list"> + <!--l. 2290--><p class="noindent" >konwersja DVI do MPX (rysunki MetaPost-owe); </dd><dt class="list"> <span class="ec-lmss-10">dvitype</span> </dt><dd -class="list">konwersja DVI na plik tekstowy (ASCII); +class="list"> + <!--l. 2291--><p class="noindent" >konwersja DVI na plik tekstowy (ASCII); </dd><dt class="list"> <span class="ec-lmss-10">gftodvi</span> </dt><dd -class="list">zamiana fontu GF na plik DVI; +class="list"> + <!--l. 2292--><p class="noindent" >zamiana fontu GF na plik DVI; </dd><dt class="list"> <span class="ec-lmss-10">gftopk</span> </dt><dd -class="list">zamiana fontu w formacie GF na font spakowany (PK); +class="list"> + <!--l. 2293--><p class="noindent" >zamiana fontu w formacie GF na font spakowany (PK); </dd><dt class="list"> <span class="ec-lmss-10">gftype</span> </dt><dd -class="list">zamiana fontu GF na plik tekstowy (ASCII); - +class="list"> + <!--l. 2294--><p class="noindent" >zamiana fontu GF na plik tekstowy (ASCII); </dd><dt class="list"> <span class="ec-lmss-10">makempx</span> </dt><dd -class="list">skład etykiet MetaPost-owych; +class="list"> + <!--l. 2295--><p class="noindent" >skład etykiet MetaPost-owych; + + </dd><dt class="list"> <span class="ec-lmss-10">mf</span> </dt><dd -class="list">generowanie fontów bitmapowych w formacie GF; +class="list"> + <!--l. 2296--><p class="noindent" >generowanie fontów bitmapowych w formacie GF; </dd><dt class="list"> <span class="ec-lmss-10">mft</span> </dt><dd -class="list">skład plików źródłowych Metafont-a; +class="list"> + <!--l. 2297--><p class="noindent" >skład plików źródłowych Metafont-a; </dd><dt class="list"> <span class="ec-lmss-10">mpost</span> </dt><dd -class="list">tworzenie rysunków oraz diagramów technicznych; +class="list"> + <!--l. 2298--><p class="noindent" >tworzenie rysunków oraz diagramów technicznych; </dd><dt class="list"> <span class="ec-lmss-10">mpto</span> </dt><dd -class="list">ekstrakcja etykiet MetaPost-owych; +class="list"> + <!--l. 2299--><p class="noindent" >ekstrakcja etykiet MetaPost-owych; </dd><dt class="list"> <span class="ec-lmss-10">newer</span> </dt><dd -class="list">porównywanie czasów modyfikacji; +class="list"> + <!--l. 2300--><p class="noindent" >porównywanie czasów modyfikacji; </dd><dt class="list"> <span class="ec-lmss-10">patgen</span> </dt><dd -class="list">tworzenie wzorców przenoszenia wyrazów; +class="list"> + <!--l. 2301--><p class="noindent" >tworzenie wzorców przenoszenia wyrazów; </dd><dt class="list"> <span class="ec-lmss-10">pktogf</span> </dt><dd -class="list">zamiana fontów w formacie PK na fonty GF; +class="list"> + <!--l. 2302--><p class="noindent" >zamiana fontów w formacie PK na fonty GF; </dd><dt class="list"> <span class="ec-lmss-10">pktype</span> </dt><dd -class="list">zamiana fontu PK na plik tekstowy (ASCII); +class="list"> + <!--l. 2303--><p class="noindent" >zamiana fontu PK na plik tekstowy (ASCII); </dd><dt class="list"> <span class="ec-lmss-10">pltotf</span> </dt><dd -class="list">konwersja tekstowej listy właściwości do TFM; +class="list"> + <!--l. 2304--><p class="noindent" >konwersja tekstowej listy właściwości do TFM; </dd><dt class="list"> <span class="ec-lmss-10">pooltype</span> </dt><dd -class="list">wyświetlanie <span +class="list"> + <!--l. 2305--><p class="noindent" >wyświetlanie <span class="ec-lmtt-10">web</span>-owych plików pool; </dd><dt class="list"> <span class="ec-lmss-10">tangle</span> </dt><dd -class="list">konwersja <span +class="list"> + <!--l. 2306--><p class="noindent" >konwersja <span class="ec-lmtt-10">web </span>do języka Pascal; </dd><dt class="list"> <span class="ec-lmss-10">tex</span> </dt><dd -class="list">skład tekstu; +class="list"> + <!--l. 2307--><p class="noindent" >skład tekstu; </dd><dt class="list"> <span class="ec-lmss-10">tftopl</span> </dt><dd -class="list">konwersja TFM do tekstowej listy właściwości (PL); +class="list"> + <!--l. 2308--><p class="noindent" >konwersja TFM do tekstowej listy właściwości (PL); </dd><dt class="list"> <span class="ec-lmss-10">vftovp</span> </dt><dd -class="list">konwersja fontów wirtualnych do wirtualnej listy właściwości (VPL); +class="list"> + <!--l. 2309--><p class="noindent" >konwersja fontów wirtualnych do wirtualnej listy właściwości (VPL); + + </dd><dt class="list"> <span class="ec-lmss-10">vptovf</span> </dt><dd -class="list">konwersja wirtualnej listy właściwości do fontów wirtualnych; +class="list"> + <!--l. 2311--><p class="noindent" >konwersja wirtualnej listy właściwości do fontów wirtualnych; </dd><dt class="list"> <span class="ec-lmss-10">weave</span> </dt><dd -class="list">konwersja <span +class="list"> + <!--l. 2312--><p class="noindent" >konwersja <span class="ec-lmtt-10">web </span>do <span class="TEX">T<span class="E">E</span>X</span>-a.</dd></dl> -<!--l. 2157--><p class="noindent">Dokładny opis funkcji oraz składni tych programów zawarty jest w dokumentacji poszczególnych +<!--l. 2315--><p class="noindent" >Dokładny opis funkcji oraz składni tych programów zawarty jest w dokumentacji poszczególnych pakietów samego Web2C. Jednak do optymalnego wykorzystania instalacji Web2C pomocna będzie znajomość kilku zasad rządzących całą rodziną programów. -<!--l. 2163--><p class="indent"> Wszystkie programy obsługują standardowe opcje GNU: +<!--l. 2321--><p class="indent" > Wszystkie programy obsługują standardowe opcje GNU: <dl class="description"><dt class="description"> <span class="ec-lmtk-10">--help</span><span @@ -3372,12 +3617,11 @@ class="description">podaje dokładny raport z działania programu; </dd><dt class="description"> <span class="ec-lmtk-10">--version</span> </dt><dd -class="description">podaje informację o wersji, po czym kończy działanie programu.</dd></dl> - -<!--l. 2171--><p class="indent"> W celu lokalizacji plików programy Web2C używają biblioteki do przeszukiwania ścieżek zwanej +class="description">podaje informację o wersji, po czym kończy działanie programu.</dd></dl> +<!--l. 2329--><p class="indent" > W celu lokalizacji plików programy Web2C używają biblioteki do przeszukiwania ścieżek zwanej Kpathsea. Dla optymalizacji przeszukiwania <span class="TEX">T<span class="E">E</span>X</span>-owego drzewa podkatalogów biblioteka ta używa -kombinacji zmiennych środowiskowych oraz kilku plików konfiguracyjnych. Web2C potrafi obsługiwać +kombinacji zmiennych środowiskowych oraz kilku plików konfiguracyjnych. Web2C potrafi obsługiwać jednocześnie więcej niż jedno drzewo podkatalogów, co jest użyteczne w przypadku, gdy chce się przechowywać standardową dystrybucję <span class="TEX">T<span class="E">E</span>X</span>-a jak i lokalne rozszerzenia w dwóch różnych drzewach @@ -3385,11 +3629,11 @@ katalogów. Aby przyspieszyć poszukiwanie plików, katalog główny każdego drzewa m class="ec-lmtt-10">ls-R</span>, zawierający pozycje określające nazwę i względną ścieżkę dla wszystkich plików zawartych w tym katalogu. -<!--l. 2183--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">7.1. </span> <a - id="x1-540007.1"></a>Przeszukiwanie ścieżek przez Kpathsea</h4> -<!--l. 2185--><p class="noindent">Opiszemy najpierw ogólny mechanizm przeszukiwania ścieżek przez bibliotekę Kpathsea. -<!--l. 2188--><p class="indent"> Tym, co nazywamy <span +<!--l. 2341--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">8.1. </span> <a + id="x1-560008.1"></a>Przeszukiwanie ścieżek przez Kpathsea</h4> +<!--l. 2343--><p class="noindent" >Opiszemy najpierw ogólny mechanizm przeszukiwania ścieżek przez bibliotekę Kpathsea. +<!--l. 2346--><p class="indent" > Tym, co nazywamy <span class="ec-lmri-10">ście</span><span class="ec-lmri-10">żką przeszukiwania</span>, jest rozdzielona dwukropkami lub średnikami lista <span @@ -3405,26 +3649,28 @@ najpierw <span class="ec-lmtt-10">./my-file</span>, potem <span class="ec-lmtt-10">/dir/my-file</span>, zwracając pierwszy odnaleziony (lub możliwie wszystkie). -<!--l. 2197--><p class="indent"> Aby optymalnie zaadaptować się do konwencji wszystkich systemów operacyjnych, na systemach +<!--l. 2354--><p class="indent" > Aby optymalnie zaadaptować się do konwencji wszystkich systemów operacyjnych, na systemach nieunixowych Kpathsea może używać jako separatorów nazw ścieżek znaków innych niż dwukropek („<span class="ec-lmtt-10">:</span>”) oraz „ciach” („<span class="ec-lmtt-10">/</span>”). -<!--l. 2202--><p class="indent"> W celu sprawdzenia konkretnego elementu <span +<!--l. 2359--><p class="indent" > W celu sprawdzenia konkretnego elementu <span class="ec-lmro-10">p </span>ścieżki, Kpathsea najpierw sprawdza czy zbudowana wcześniej baza danych (patrz „Baza nazw plików” na stronie <a -href="#x1-620007.2">54<!--tex4ht:ref: Filename-database --></a>) odnosi sie do <span +href="#x1-640008.2">57<!--tex4ht:ref: Filename-database --></a>) odnosi sie do <span class="ec-lmro-10">p</span>, tj. czy baza danych -znajduje się w podkatalogu z prefiksem <span -class="ec-lmro-10">p</span>. Jeżeli tak, to specyfikacja ścieżki jest porównywana +znajduje się w podkatalogu z prefiksem <span +class="ec-lmro-10">p</span>. Jeżeli tak, to specyfikacja ścieżki jest porównywana z zawartością bazy. -<!--l. 2208--><p class="indent"> Jeśli baza danych nie istnieje, lub nie odnosi się do danego elementu ścieżki, albo też nie zawiera +<!--l. 2365--><p class="indent" > Jeśli baza danych nie istnieje, lub nie odnosi się do danego elementu ścieżki, albo też nie zawiera elementów zgodnych, przeszukiwany jest system plików (jeżeli nie zostało to zabronione przez -specyfikację rozpoczynającą się od „<span +specyfikację rozpoczynającą się od „<span class="ec-lmtt-10">!!</span>” oraz jeżeli poszukiwany plik musi istnieć). Kpathsea konstruuje listę podkatalogów, które korespondują z danym elementem ścieżki, a następnie sprawdza w każdym z nich czy nie ma tam poszukiwanego pliku. -<!--l. 2216--><p class="indent"> Warunek mówiący, że „plik musi istnieć” dotyczy np. plików „<span + + +<!--l. 2373--><p class="indent" > Warunek mówiący, że „plik musi istnieć” dotyczy np. plików „<span class="ec-lmtt-10">.vf</span>” i plików dołączanych <span class="TEX">T<span class="E">E</span>X</span>-owym poleceniem <span @@ -3436,32 +3682,29 @@ class="ec-lmtt-10">.vf</span>”, nie zostanie on odnaleziony. Każdy element ścieżki sprawdzany jest w następującej kolejności: najpierw w bazie danych, potem na dysku. Jeżeli plik się znajdzie, przeszukiwanie zostanie zatrzymane i zwrócony zostanie wynik. -<!--l. 2227--><p class="indent"> Ponieważ najprostszym i najbardziej powszechnym elementem ścieżki jest nazwa katalogu, Kpathsea +<!--l. 2384--><p class="indent" > Ponieważ najprostszym i najbardziej powszechnym elementem ścieżki jest nazwa katalogu, Kpathsea korzysta z dodatkowych możliwości w przeszukiwaniu ścieżek: wielowarstwowych wartości -domyślnych, zmiennych środowiskowych, wartości pliku konfiguracyjnego, lokalnych podkatalogów +domyślnych, zmiennych środowiskowych, wartości pliku konfiguracyjnego, lokalnych podkatalogów użytkownika oraz rekursywnego przeszukiwania podkatalogów. Można więc powiedzieć, że Kpathsea <span -class="ec-lmri-10">rozwija </span>element ścieżki, tzn. transformuje wszystkie specyfikacje do podstawowej nazwy +class="ec-lmri-10">rozwija </span>element ścieżki, tzn. transformuje wszystkie specyfikacje do podstawowej nazwy lub nazw katalogów. Jest to opisane w kolejnych akapitach, w kolejności w jakiej ma to miejsce. -<!--l. 2237--><p class="indent"> Trzeba zauważyć, że jeżeli nazwa poszukiwanego pliku jest absolutna lub jawnie względna, tj. +<!--l. 2394--><p class="indent" > Trzeba zauważyć, że jeżeli nazwa poszukiwanego pliku jest absolutna lub jawnie względna, tj. zaczyna się od „<span class="ec-lmtt-10">/</span>” lub „<span class="ec-lmtt-10">./</span>” lub „<span class="ec-lmtt-10">../</span>”, Kpathsea ogranicza się do sprawdzenia czy ten plik istnieje. -<!--l. 2251--><p class="noindent"> - <h5 class="subsubsectionHead"><span class="titlemark">7.1.1. </span> <a - id="x1-550007.1.1"></a>Źródła ścieżek</h5> - - -<!--l. 2254--><p class="noindent">Nazwa przeszukiwanej ścieżki może pochodzić z wielu źródeł. Oto kolejność, w jakiej Kpathsea ich +<!--l. 2408--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.1.1. </span> <a + id="x1-570008.1.1"></a>Źródła ścieżek</h5> +<!--l. 2411--><p class="noindent" >Nazwa przeszukiwanej ścieżki może pochodzić z wielu źródeł. Oto kolejność, w jakiej Kpathsea ich używa: -<!--l. 2257--><p class="indent"> +<!--l. 2414--><p class="indent" > <ol class="enumerate1" > - <li class="enumerate" value="1" -><a - id="x1-55002x1"></a>Zmienna środowiskowa + <li + class="enumerate" id="x1-57002x1">Zmienna środowiskowa ustawiana przez użytkownika, np. <span class="ec-lmtt-10">TEXINPUTS</span>. Zmienne środowiskowe z dołączoną kropką i nazwą programu zastępują inne, np. jeżeli „<span @@ -3470,32 +3713,29 @@ class="ec-lmtt-10">latex</span>” jest nazwą uruchomionego programu, class="ec-lmtt-10">TEXINPUTS </span>wykorzystana zostanie zmienna <span class="ec-lmtt-10">TEXINPUTS.latex</span>. </li> - <li class="enumerate" value="2" -><a - id="x1-55004x2"></a>Plik konfiguracyjny konkretnego programu, np. linia „<span + <li + class="enumerate" id="x1-57004x2">Plik konfiguracyjny konkretnego programu, np. linia „<span class="ec-lmtt-10">S /a:/b</span>” w pliku <span class="ec-lmtt-10">config.ps</span> programu <span class="ec-lmss-10">dvips</span>. </li> - <li class="enumerate" value="3" -><a - id="x1-55006x3"></a>Plik konfiguracyjny Kpathsea <span + <li + class="enumerate" id="x1-57006x3">Plik konfiguracyjny Kpathsea <span class="ec-lmtt-10">texmf.cnf</span>, zawierający taką linię, jak „<span class="ec-lmtt-10">TEXINPUTS=/c:/d</span>” (patrz poniżej). </li> - <li class="enumerate" value="4" -><a - id="x1-55008x4"></a>Wartości domyślne dla uruchamianych programów.</li></ol> -<!--l. 2271--><p class="noindent">Każdą z tych wartości dla danej ścieżki przeszukiwania można zobaczyć, używając opcji diagnostyki + <li + class="enumerate" id="x1-57008x4">Wartości domyślne dla uruchamianych programów.</li></ol> +<!--l. 2428--><p class="noindent" >Każdą z tych wartości dla danej ścieżki przeszukiwania można zobaczyć, używając opcji diagnostyki błędów (patrz „Diagnostyka błędów” na stronie <a -href="#x1-660007.2.4">58<!--tex4ht:ref: sec:Debugging --></a>). -<!--l. 2275--><p class="noindent"> - <h5 class="subsubsectionHead"><span class="titlemark">7.1.2. </span> <a - id="x1-560007.1.2"></a>Pliki konfiguracyjne</h5> -<!--l. 2278--><p class="noindent">Kpathsea szuka ścieżek przeszukiwania i innych definicji w <span -class="ec-lmri-10">plikach konfiguracyjnych </span>o nazwach +href="#x1-680008.2.4">61<!--tex4ht:ref: sec:Debugging --></a>). +<!--l. 2432--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.1.2. </span> <a + id="x1-580008.1.2"></a>Pliki konfiguracyjne</h5> +<!--l. 2435--><p class="noindent" >Kpathsea szuka ścieżek przeszukiwania i innych definicji w <span +class="ec-lmri-10">plikach konfiguracyjnych </span>o nazwach <span class="ec-lmtt-10">texmf.cnf</span>. Ścieżka przeszukiwania używana do znajdowania tych plików określana jest zmienną <span @@ -3503,23 +3743,25 @@ class="ec-lmtt-10">TEXMFCNF </span>(domyślnie taki plik znajduje się w po class="ec-lmtt-10">texmf/web2c</span>). Czytane będą <span class="ec-lmri-10">wszystkie</span> pliki <span -class="ec-lmtt-10">texmf.cnf </span>w ścieżce przeszukiwania, a definicje we wcześniejszych plikach zastąpią te +class="ec-lmtt-10">texmf.cnf </span>w ścieżce przeszukiwania, a definicje we wcześniejszych plikach zastąpią te w późniejszych. Tak więc w ścieżce <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">.:$TEXMF</span></span></span>, wartości pochodzące z <span class="ec-lmtt-10">./texmf.cnf </span>zastąpią te z <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">$TEXMF/texmf.cnf</span></span></span>. -<!--l. 2291--><p class="indent"> Dociekliwy czytelnik może być zainteresowany jak same programy znajdują plik <span + + +<!--l. 2448--><p class="indent" > Dociekliwy czytelnik może być zainteresowany jak same programy znajdują plik <span class="ec-lmtt-10">texmf.cnf</span>, skoro nie -jest obowiązkowe deklarowanie specyficznej zmiennej środowiskowej systemu. Otóż położenie domyślne +jest obowiązkowe deklarowanie specyficznej zmiennej środowiskowej systemu. Otóż położenie domyślne jest wkompilowane w programy jako względne do ich położenia (określanego, jak wiemy, w ścieżce -specyfikowanej przez <span +specyfikowanej przez <span class="ec-lmtt-10">$PATH</span>): <span class="path"><span class="ec-lmtt-10">../../texmf/web2c/</span></span> bądź <span class="path"><span class="ec-lmtt-10">../texmf/web2c/</span></span>. Jeśli jawnie deklarujemy zmienną <span class="ec-lmtt-10">TEXMFCNF</span>, wymagane jest podanie bezwzględnej ścieżki. -<!--l. 2299--><p class="indent"> Czytając zamieszczony poniżej opis formatu pliku <span +<!--l. 2456--><p class="indent" > Czytając zamieszczony poniżej opis formatu pliku <span class="ec-lmtt-10">texmf.cnf </span>warto przeglądać jego zawartość. Położenie <span class="ec-lmri-10">aktywnego </span>pliku znajdziemy za pomocą polecenia <span @@ -3535,9 +3777,7 @@ class="ec-lmtt-10">\ </span>na końcu wiersza działa jako znak kontynuacji, tzn. kontynuacją bieżącego. Spacja na początku kolejnego wiersza nie jest ignorowana. </li> <li class="itemize">Pozostałe wiersze mają postać: <div class="alltt"> - - - <!--l. 2314--><p class="noindent"><div class="obeylines-v"> + <!--l. 2471--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span @@ -3592,12 +3832,12 @@ class="ec-lmtt-10">:</span>” jeżeli systemem operacyjnym jest class="ec-lmtt-10">texmf.cnf </span>dla systemów Unix oraz Windows. </li> - <li class="itemize">Wszystkie definicje czytane są zanim cokolwiek zostanie rozwinięte, tak więc do zmiennych - odwoływać się można przed ich zdefiniowaniem.</li></ul> -<!--l. 2338--><p class="noindent">Fragment pliku konfiguracyjnego ilustrujący większość powyższych cech : - <div class="fancyvrb" id="fancyvrb7"> + <li class="itemize">Wszystkie definicje czytane są zanim cokolwiek zostanie rozwinięte, tak więc do zmiennych + odwoływać się można przed ich zdefiniowaniem.</li></ul> +<!--l. 2495--><p class="noindent" >Fragment pliku konfiguracyjnego ilustrujący większość opisanych powyżej reguł notacji: + <div class="fancyvrb" id="fancyvrb9"> <a - id="x1-56002r1"></a><span + id="x1-58002r1"></a><span class="ec-lmtt-8x-x-87"> </span><span class="ec-lmtt-8x-x-87"> TEXMF</span><span class="ec-lmtt-8x-x-87"> </span><span @@ -3615,8 +3855,8 @@ class="ec-lmtt-8x-x-87"> </span><span class="ec-lmtt-8x-x-87"> </span><span class="ec-lmtt-8x-x-87"> =</span><span class="ec-lmtt-8x-x-87"> {$TEXMFLOCAL,!!$TEXMFMAIN}</span> -<br class="fancyvrb"><a - id="x1-56004r2"></a><span +<br class="fancyvrb" /><a + id="x1-58004r2"></a><span class="ec-lmtt-8x-x-87"> </span><span class="ec-lmtt-8x-x-87"> TEXINPUTS.latex</span><span class="ec-lmtt-8x-x-87"> </span><span @@ -3624,29 +3864,29 @@ class="ec-lmtt-8x-x-87"> </span><span class="ec-lmtt-8x-x-87"> </span><span class="ec-lmtt-8x-x-87"> =</span><span class="ec-lmtt-8x-x-87"> .;$TEXMF/tex/{latex,generic;}//</span> -<br class="fancyvrb"><a - id="x1-56006r3"></a><span +<br class="fancyvrb" /><a + id="x1-58006r3"></a><span class="ec-lmtt-8x-x-87"> </span><span class="ec-lmtt-8x-x-87"> TEXINPUTS.fontinst</span><span class="ec-lmtt-8x-x-87"> =</span><span class="ec-lmtt-8x-x-87"> .;$TEXMF/tex//;$TEXMF/fonts/afm//</span> -<br class="fancyvrb"><a - id="x1-56008r4"></a><span +<br class="fancyvrb" /><a + id="x1-58008r4"></a><span class="ec-lmtt-8x-x-87"> </span><span class="ec-lmtt-8x-x-87"> %</span><span class="ec-lmtt-8x-x-87"> e-TeX</span><span class="ec-lmtt-8x-x-87"> related</span><span class="ec-lmtt-8x-x-87"> files</span> -<br class="fancyvrb"><a - id="x1-56010r5"></a><span +<br class="fancyvrb" /><a + id="x1-58010r5"></a><span class="ec-lmtt-8x-x-87"> </span><span class="ec-lmtt-8x-x-87"> TEXINPUTS.elatex</span><span class="ec-lmtt-8x-x-87"> </span><span class="ec-lmtt-8x-x-87"> </span><span class="ec-lmtt-8x-x-87"> =</span><span class="ec-lmtt-8x-x-87"> .;$TEXMF/{etex,tex}/{latex,generic;}//</span> -<br class="fancyvrb"><a - id="x1-56012r6"></a><span +<br class="fancyvrb" /><a + id="x1-58012r6"></a><span class="ec-lmtt-8x-x-87"> </span><span class="ec-lmtt-8x-x-87"> TEXINPUTS.etex</span><span class="ec-lmtt-8x-x-87"> </span><span @@ -3656,10 +3896,12 @@ class="ec-lmtt-8x-x-87"> </span><span class="ec-lmtt-8x-x-87"> =</span><span class="ec-lmtt-8x-x-87"> .;$TEXMF/{etex,tex}/{eplain,plain,generic;}//</span> </div> -<!--l. 2346--><p class="noindent"> - <h5 class="subsubsectionHead"><span class="titlemark">7.1.3. </span> <a - id="x1-570007.1.3"></a>Rozwijanie ścieżek</h5> -<!--l. 2349--><p class="noindent">Kpathsea rozpoznaje w ścieżkach przeszukiwania pewne specjalne znaki oraz konstrukcje, + + +<!--l. 2503--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.1.3. </span> <a + id="x1-590008.1.3"></a>Rozwijanie ścieżek</h5> +<!--l. 2506--><p class="noindent" >Kpathsea rozpoznaje w ścieżkach przeszukiwania pewne specjalne znaki oraz konstrukcje, podobne do tych dostępnych w powłokach Unix. Jako ogólny przykład: złożona ścieżka <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">~$USER/{foo,bar}//baz</span></span></span> rozwija się do wszystkich podkatalogów pod katalogami <span @@ -3669,21 +3911,20 @@ głównym <span class="ec-lmtt-10">$USER</span>, które zawierają katalog lub plik <span class="ec-lmtt-10">baz</span>. Rozwinięcia te opisane są w poniższych podrozdziałach. -<!--l. 2357--><p class="noindent"> - <h5 class="subsubsectionHead"><span class="titlemark">7.1.4. </span> <a - id="x1-580007.1.4"></a>Rozwijanie domyślne</h5> -<!--l. 2361--><p class="noindent">Jeżeli ścieżka przeszukiwania największego uprzywilejowania (patrz „Źródła ścieżek” na stronie <a -href="#x1-550007.1.1">48<!--tex4ht:ref: Path-sources --></a>) +<!--l. 2514--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.1.4. </span> <a + id="x1-600008.1.4"></a>Rozwijanie domyślne</h5> +<!--l. 2518--><p class="noindent" >Jeżeli ścieżka przeszukiwania największego uprzywilejowania (patrz „Źródła ścieżek” na stronie <a +href="#x1-570008.1.1">52<!--tex4ht:ref: Path-sources --></a>) zawiera <span class="ec-lmri-10">dodatkowy dwukropek </span>(np. na początku, na końcu lub podwójny) to Kpathsea wstawia w tym -miejscu następną zdefiniowaną w hierarchii uprzywilejowania ścieżkę przeszukiwania. Jeżeli ta +miejscu następną zdefiniowaną w hierarchii uprzywilejowania ścieżkę przeszukiwania. Jeżeli ta wstawiona ścieżka ma dodatkowy dwukropek, dzieje się dalej to samo. Przykładowo, jeżeli ustawić zmienną środowiskową - <div class="alltt"> - -<!--l. 2370--><p class="noindent"><div class="obeylines-v"> + <div class="alltt"> +<!--l. 2527--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">setenv</span> <span class="ec-lmtt-10">TEXINPUTS</span> <span @@ -3693,27 +3934,27 @@ class="ec-lmtt-10">/home/karl:</span></span> class="ec-lmtt-10">TEXINPUTS </span>pobraną z <span class="ec-lmtt-10">texmf.cnf</span> <div class="alltt"> -<!--l. 2375--><p class="noindent"><div class="obeylines-v"> +<!--l. 2532--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> .:$TEXMF//tex</span> </div> </div> końcową wartością użytą w przeszukiwaniu będzie: <div class="alltt"> -<!--l. 2380--><p class="noindent"><div class="obeylines-v"> +<!--l. 2537--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> /home/karl:.:$TEXMF//tex</span> </div> </div> -<!--l. 2384--><p class="indent"> Ponieważ nieużytecznym byłoby wstawiać wartość domyślną w więcej niż jedno miejsce, Kpathsea +<!--l. 2541--><p class="indent" > Ponieważ nieużytecznym byłoby wstawiać wartość domyślną w więcej niż jedno miejsce, Kpathsea zmienia tylko jeden dodatkowy „<span class="ec-lmtt-10">:</span>” i pozostawia inne bez zmian. Kpathsea najpierw szuka dwukropków na początku linii, potem na końcu, a następnie podwójnych. -<!--l. 2389--><p class="noindent"> - <h5 class="subsubsectionHead"><span class="titlemark">7.1.5. </span> <a - id="x1-590007.1.5"></a>Rozwijanie nawiasów</h5> -<!--l. 2391--><p class="noindent">Użyteczną cechą jest możliwość rozwijania nawiasów, co oznacza, że np. <span class="obeylines-h"><span class="verb"><span +<!--l. 2546--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.1.5. </span> <a + id="x1-610008.1.5"></a>Rozwijanie nawiasów</h5> +<!--l. 2548--><p class="noindent" >Użyteczną cechą jest możliwość rozwijania nawiasów, co oznacza, że np. <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">v{a,b}w</span></span></span> rozwija się do <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">vaw:vbw</span></span></span>. Możliwe jest zagnieżdżanie nawiasów. Funkcja ta może być użyta do zaimplementowania @@ -3721,31 +3962,31 @@ różnych hierarchii <span class="TEX">T<span class="E">E</span>X</span>-owych przez przypisanie listy nawiasów do <span class="ec-lmtt-10">$TEXMF</span>. Przykładowo, w pliku <span -class="ec-lmtt-10">texmf.cnf </span>znaleźć można następującą definicję: +class="ec-lmtt-10">texmf.cnf </span>znaleźć można następującą definicję: - <table width="100%" + <table class="verbatim"><tr class="verbatim"><td class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb8"> + <div class="fancyvrb" id="fancyvrb10"> <a - id="x1-59002r1"></a>    TEXMF = {$TEXMFHOME,$TEXMFLOCAL,!!$TEXMFVAR,!!$TEXMFMAIN} + id="x1-61002r1"></a>    TEXMF = {$TEXMFHOME,$TEXMFLOCAL,!!$TEXMFVAR,!!$TEXMFMAIN} </div> </div> </td></tr></table> -<!--l. 2399--><p class="nopar">Używając jej można następnie napisać coś w rodzaju: +<!--l. 2556--><p class="nopar" >Używając jej można następnie napisać coś w rodzaju: - <table width="100%" + <table class="verbatim"><tr class="verbatim"><td class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb9"> + <div class="fancyvrb" id="fancyvrb11"> <a - id="x1-59004r1"></a>    TEXINPUTS = .;$TEXMF/tex// + id="x1-61004r1"></a>    TEXINPUTS = .;$TEXMF/tex// </div> </div> </td></tr></table> -<!--l. 2403--><p class="nopar">co oznacza, że po szukaniu w katalogu bieżącym przeszukane będą kolejno <span +<!--l. 2560--><p class="nopar" >co oznacza, że po szukaniu w katalogu bieżącym przeszukane będą kolejno <span class="ec-lmtt-10">$TEXMFHOME/tex</span>, <span class="ec-lmtt-10">$TEXMFLOCAL/tex</span>, <span @@ -3758,12 +3999,12 @@ dla uruchamiania dwóch równoległych struktur <span class="TEX">T<span class="E">E</span>X</span>-owych, jednej „zamrożonej” (np. na CD), a drugiej ciągle uaktualnianej nowymi, pojawiającymi się wersjami. Używając zmiennej <span -class="ec-lmtt-10">$TEXMF </span>we wszystkich definicjach jest się pewnym, że najpierw przeszukiwane jest drzewo +class="ec-lmtt-10">$TEXMF </span>we wszystkich definicjach jest się pewnym, że najpierw przeszukiwane jest drzewo uaktualnione. -<!--l. 2415--><p class="noindent"> - <h5 class="subsubsectionHead"><span class="titlemark">7.1.6. </span> <a - id="x1-600007.1.6"></a>Rozwijanie podkatalogów</h5> -<!--l. 2418--><p class="noindent">Dwa lub więcej kolejnych „ciachów” („/”) w elemencie ścieżki, występujących po nazwie katalogu <span +<!--l. 2572--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.1.6. </span> <a + id="x1-620008.1.6"></a>Rozwijanie podkatalogów</h5> +<!--l. 2575--><p class="noindent" >Dwa lub więcej kolejnych „ciachów” („/”) w elemencie ścieżki, występujących po nazwie katalogu <span class="ec-lmro-10">d</span>, zastępowany jest przez wszystkie podkatalogi <span class="ec-lmro-10">d</span>, najpierw podkatalogi znajdujące się bezpośrednio @@ -3772,7 +4013,7 @@ class="ec-lmro-10">d</span>, potem te pod powyższymi i tak dalej. Na każd katalogi, jest <span class="ec-lmri-10">nieokre</span><span class="ec-lmri-10">ślona</span>. -<!--l. 2424--><p class="indent"> Jeśli wyszczególni się człony nazwy pliku po „<span +<!--l. 2581--><p class="indent" > Jeśli wyszczególni się człony nazwy pliku po „<span class="ec-lmtt-10">//</span>”, uwzględnione zostaną tylko te podkatalogi, które zawierają powyższe człony. Na przykład „<span class="ec-lmtt-10">/a//b</span>” rozwija się do katalogów <span @@ -3782,19 +4023,19 @@ class="ec-lmtt-10">/a/1/1/b</span> itd., ale nie do <span class="ec-lmtt-10">/a/b/c </span>czy <span class="ec-lmtt-10">/a/1</span>. -<!--l. 2429--><p class="indent"> Możliwe jest wielokrotne użycie „<span +<!--l. 2586--><p class="indent" > Możliwe jest wielokrotne użycie „<span class="ec-lmtt-10">//</span>” w ścieżce, jednakże „<span class="ec-lmtt-10">//</span>” występujące na początku ścieżki nie jest brane pod uwagę. -<!--l. 2432--><p class="noindent"> - <h5 class="subsubsectionHead"><span class="titlemark">7.1.7. </span> <a - id="x1-610007.1.7"></a>Lista znaków specjalnych i ich znaczeń – podsumowanie</h5> -<!--l. 2434--><p class="noindent">Poniższa lista podsumowuje znaczenie znaków specjalnych w plikach konfiguracyjnych. -<!--l. 2438--><p class="indent"> +<!--l. 2589--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.1.7. </span> <a + id="x1-630008.1.7"></a>Lista znaków specjalnych i ich znaczeń – podsumowanie</h5> +<!--l. 2591--><p class="noindent" >Poniższa lista podsumowuje znaczenie znaków specjalnych w plikach konfiguracyjnych. +<!--l. 2595--><p class="indent" > <dl class="description"><dt class="description"> <span class="ec-lmtk-10">:</span> </dt><dd -class="description">znak rozdzielający w specyfikacji ścieżki; umieszczony na początku lub na końcu ścieżki +class="description">znak rozdzielający w specyfikacji ścieżki; umieszczony na początku lub na końcu ścieżki zastępuje domyślne rozwinięcie ścieżki; </dd><dt class="description"> <span @@ -3811,7 +4052,8 @@ class="ec-lmtk-10">~</span> </dt><dd class="description">oznacza katalog główny użytkownika; </dd><dt class="description"> <span -class="ec-lmtk-10">{...}</span> </dt><dd +class="ec-lmtk-10">{</span><span +class="ec-lmtk-10">…}</span> </dt><dd class="description">rozwijanie nawiasów, np. <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">a{1,2}b</span></span></span> zmieni się w <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">a1b:a2b</span></span></span>; @@ -3834,25 +4076,25 @@ class="ec-lmtk-10">!!</span> </dt><dd class="description">przeszukiwanie <span class="ec-lmri-10">tylko </span>bazy danych, a <span class="ec-lmri-10">nie </span>dysku.</dd></dl> -<!--l. 2457--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">7.2. </span> <a - id="x1-620007.2"></a>Bazy nazw plików</h4> -<!--l. 2460--><p class="noindent">Dla celów przeszukiwania Kpathsea stara się zminimalizować dostęp do dysku. Niemniej jednak, +<!--l. 2614--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">8.2. </span> <a + id="x1-640008.2"></a>Bazy nazw plików</h4> +<!--l. 2617--><p class="noindent" >Dla celów przeszukiwania Kpathsea stara się zminimalizować dostęp do dysku. Niemniej jednak, w przypadku instalacji ze zbyt dużą liczbą katalogów, przeglądanie każdego możliwego katalogu w poszukiwaniu danego pliku może zabierać sporo czasu (ma to miejsce zwłaszcza, jeżeli przeszukać trzeba setki katalogów z fontami). Dlatego też Kpathsea może używać zewnętrznego pliku z „bazą danych” o nazwie <span class="ec-lmtt-10">ls-R</span>, który to zawiera przypisania plików do katalogów. Unika się w ten sposób potrzeby czasochłonnego przeszukiwania dysku. -<!--l. 2469--><p class="indent"> Drugi plik z bazą danych – <span +<!--l. 2626--><p class="indent" > Drugi plik z bazą danych – <span class="ec-lmtt-10">aliases </span>– pozwala na nadawanie dodatkowych nazw plikom zawartym w <span class="ec-lmtt-10">ls-R</span>. Może to być pomocne do adaptacji do DOS-owej konwencji „8.3” nazewnictwa plików w plikach źródłowych. -<!--l. 2474--><p class="noindent"> - <h5 class="subsubsectionHead"><span class="titlemark">7.2.1. </span> <a - id="x1-630007.2.1"></a>Baza nazw plików</h5> -<!--l. 2477--><p class="noindent">Jak to wytłumaczono powyżej, plik zawierający główną bazę nazw plików musi nosić nazwę +<!--l. 2631--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.2.1. </span> <a + id="x1-650008.2.1"></a>Baza nazw plików</h5> +<!--l. 2634--><p class="noindent" >Jak to wytłumaczono powyżej, plik zawierający główną bazę nazw plików musi nosić nazwę <span class="ec-lmtt-10">ls-R</span>. W katalogu podstawowym każdej hierarchii <span class="TEX">T<span class="E">E</span>X</span>-owej (domyślnie <span @@ -3863,13 +4105,13 @@ w większości przypadków istnieje tylko jedna hierarchia. Kpathsea szuka p class="ec-lmtt-10">ls-R </span>w ścieżce <span class="ec-lmtt-10">TEXMFDBS</span>. -<!--l. 2484--><p class="indent"> Najlepszym sposobem stworzenia i utrzymywania pliku <span +<!--l. 2641--><p class="indent" > Najlepszym sposobem stworzenia i utrzymywania pliku <span class="ec-lmtt-10">ls-R </span>jest uruchomienie skryptu <span class="ec-lmtt-10">mktexlsr</span>, będącego składnikiem dystrybucji. Jest on wywoływany przez różne skrypty typu „<span class="ec-lmtt-10">mktex...</span>”. W zasadzie skrypt ten jedynie wykonuje polecenie <div class="alltt"> -<!--l. 2488--><p class="noindent"><div class="obeylines-v"> +<!--l. 2645--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">cd</span><span class="ec-lmtt-10"> </span><span @@ -3878,7 +4120,7 @@ class="ec-lmtt-10"> &&</span><span class="ec-lmtt-10"> ls</span><span class="ec-lmtt-10"> -LAR</span><span class="ec-lmtt-10"> ./</span><span -class="ec-lmtt-10"> >ls-R</span> +class="ec-lmtt-10"> >ls-R</span> </div> </div> zakładając, że polecenie <span class="ec-lmtt-10">ls </span>danego systemu utworzy właściwy format strumienia wyjściowego (GNU <span @@ -3886,15 +4128,15 @@ class="ec-lmtt-10">ls</span> działa prawidłowo). Aby mieć pewność, że baza danych jest zawsze aktualna, wygodnie jest przebudowywać ją regularnie za pomocą demona <span class="ec-lmtt-10">cron</span>. -<!--l. 2499--><p class="indent"> Jeśli pliku nie ma w bazie danych, Kpathsea domyślnie przechodzi do przeszukiwania dysku. Jeżeli +<!--l. 2656--><p class="indent" > Jeśli pliku nie ma w bazie danych, Kpathsea domyślnie przechodzi do przeszukiwania dysku. Jeżeli jednak dany element ścieżki zaczyna sie od „<span class="ec-lmtt-10">!!</span>”, w poszukiwaniu tego elementu sprawdzona zostanie <span class="ec-lmri-10">jedynie </span>baza danych, a nigdy dysk. -<!--l. 2504--><p class="noindent"> - <h5 class="subsubsectionHead"><span class="titlemark">7.2.2. </span> <a - id="x1-640007.2.2"></a>kpsewhich – program do przeszukiwania ścieżek</h5> -<!--l. 2507--><p class="noindent">Przeszukiwanie ścieżek przez program <span +<!--l. 2661--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.2.2. </span> <a + id="x1-660008.2.2"></a>kpsewhich – program do przeszukiwania ścieżek</h5> +<!--l. 2664--><p class="noindent" >Przeszukiwanie ścieżek przez program <span class="ec-lmtt-10">kpsewhich </span>jest niezależne od jakiejkolwiek aplikacji. Może on być przydatny jako rodzaj programu <span class="ec-lmtt-10">find</span>, za pomocą którego lokalizować można @@ -3905,33 +4147,34 @@ dystrybucji). <div class="alltt"> -<!--l. 2513--><p class="noindent"><div class="obeylines-v"> +<!--l. 2670--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">kpsewhich</span> <span class="ec-lmro-10">opcje</span><span -class="ec-lmtt-10">...</span> <span +class="ec-lmtt-10">…</span> <span class="ec-lmro-10">nazwa-pliku</span><span -class="ec-lmtt-10">...</span></span> +class="ec-lmtt-10">…</span></span> </div> </div> Parametry wyszczególnione w „<span class="ec-lmro-10">opcje</span>” mogą zaczynać się zarówno od „<span class="ec-lmtt-10">-</span>” jak i od „<span class="ec-lmtt-10">--</span>”, i dozwolony jest każdy jednoznaczny skrót. -<!--l. 2519--><p class="indent"> Kpathsea traktuje każdy argument nie będący parametrem jako nazwę pliku i zwraca pierwszą +<!--l. 2676--><p class="indent" > Kpathsea traktuje każdy argument nie będący parametrem jako nazwę pliku i zwraca pierwszą odnalezioną nazwę. Nie ma parametru nakazującego zwracanie wszystkich nazw plików o określonej nazwie (w tym celu można wykorzystać Unix-owy program „<span class="ec-lmtt-10">find</span>”). -<!--l. 2524--><p class="indent"> Ważniejsze parametry opisane są poniżej. -<!--l. 2526--><p class="noindent"> +<!--l. 2681--><p class="indent" > Ważniejsze parametry opisane są poniżej. +<!--l. 2683--><p class="noindent" > <dl class="list1"><dt class="list"> <span class="ec-lmtt-10">--dpi=</span><span class="ec-lmro-10">num</span> </dt><dd class="list"> - <br class="newline">Ustaw rozdzielczość na „<span + <!--l. 2684--><p class="noindent" > + <br class="newline" />Ustaw rozdzielczość na „<span class="ec-lmro-10">num</span>”; ma to tylko wpływ na przeszukiwanie fontów „<span class="ec-lmtt-10">gf</span>” i „<span class="ec-lmtt-10">pk</span>”. @@ -3943,10 +4186,11 @@ class="ec-lmtt-10">-D</span>” działa identycznie. Domyślną wartością jest class="ec-lmtt-10">--format=</span><span class="ec-lmro-10">nazwa</span> </dt><dd class="list"> - <br class="newline">Ustawienie formatu (typu pliku) przeszukiwania na „<span + <!--l. 2689--><p class="noindent" > + <br class="newline" />Ustawienie formatu (typu pliku) przeszukiwania na „<span class="ec-lmro-10">nazwa</span>”. Domyślnie format odgadywany jest z nazwy pliku. Dla formatów, które nie mają przydzielonego jednoznacznego - rozszerzenia, takich jak niektóre pliki MetaPost-owe czy pliki konfiguracyjne <span + rozszerzenia, takich jak niektóre pliki MetaPost-owe czy pliki konfiguracyjne <span class="ec-lmss-10">dvips</span>-a, należy wyszczególnić nazwę, których listę wyświetli uruchomienie <span class="ec-lmtt-10">kpsewhich --help</span>. @@ -3955,7 +4199,8 @@ class="ec-lmtt-10">kpsewhich --help</span>. class="ec-lmtt-10">--mode=</span><span class="ec-lmro-10">napis</span> </dt><dd class="list"> - <br class="newline">Ustaw nazwę trybu na „<span + <!--l. 2697--><p class="noindent" > + <br class="newline" />Ustaw nazwę trybu na „<span class="ec-lmro-10">napis</span>”; dotyczy to jedynie szukania fontów „<span class="ec-lmtt-10">gf</span>” oraz „<span class="ec-lmtt-10">pk</span>”. Brak @@ -3964,7 +4209,8 @@ class="ec-lmtt-10">pk</span>”. Brak <span class="ec-lmtt-10">--must-exist</span> </dt><dd class="list"> - <br class="newline">Zrób wszystko co możliwe aby odnaleźć pliki, włączając w to przede wszystkim przeszukanie + <!--l. 2702--><p class="noindent" > + <br class="newline" />Zrób wszystko co możliwe aby odnaleźć pliki, włączając w to przede wszystkim przeszukanie dysku. Domyślnie, w celu zwiększeniu efektywności działania, sprawdzana jest tylko baza <span class="ec-lmtt-10">ls-R</span>. @@ -3973,7 +4219,8 @@ class="ec-lmtt-10">ls-R</span>. class="ec-lmtt-10">--path=</span><span class="ec-lmro-10">napis</span> </dt><dd class="list"> - <br class="newline">Szukaj w ścieżce „<span + <!--l. 2707--><p class="noindent" > + <br class="newline" />Szukaj w ścieżce „<span class="ec-lmro-10">napis</span>” (rozdzielonej, jak zwykle, dwukropkami), zamiast zgadywać ścieżkę przeszukiwania z nazwy pliku. „<span class="ec-lmtt-10">//</span>” i wszystkie zwykłe rozszerzenia są możliwe. @@ -3985,18 +4232,22 @@ class="ec-lmtt-10">--format</span>” wzajemnie się wykluczają. class="ec-lmtt-10">--progname=</span><span class="ec-lmro-10">nazwa</span> </dt><dd class="list"> - <br class="newline">Ustaw nazwę programu na „<span + <!--l. 2713--><p class="noindent" > + <br class="newline" />Ustaw nazwę programu na „<span class="ec-lmro-10">nazwa</span>”. Może to mieć wpływ na ścieżkę przeszukiwania poprzez „<span class="ec-lmtt-10">.</span><span -class="ec-lmro-10">program</span>” w plikach konfiguracyjnych. Ustawieniem domyślnym jest „<span +class="ec-lmro-10">program</span>” w plikach konfiguracyjnych. Ustawieniem domyślnym jest „<span class="ec-lmtt-10">kpsewhich</span>”. + + </dd><dt class="list"> <span class="ec-lmtt-10">--show-path=</span><span class="ec-lmro-10">nazwa</span> </dt><dd class="list"> - <br class="newline">Pokazuje ścieżkę używaną do poszukiwania plików typu „<span + <!--l. 2718--><p class="noindent" > + <br class="newline" />Pokazuje ścieżkę używaną do poszukiwania plików typu „<span class="ec-lmro-10">nazwa</span>”. Użyte może być zarówno rozszerzenie („<span class="ec-lmtt-10">.pk</span>”, „<span @@ -4008,22 +4259,21 @@ class="ec-lmtt-10">--format</span>”. class="ec-lmtt-10">--debug=</span><span class="ec-lmro-10">num</span> </dt><dd class="list"> - <br class="newline">ustawia parametry wykrywania błędów na „<span + <!--l. 2723--><p class="noindent" > + <br class="newline" />ustawia parametry wykrywania błędów na „<span class="ec-lmro-10">num</span>”.</dd></dl> - - -<!--l. 2575--><p class="noindent"> - <h5 class="subsubsectionHead"><span class="titlemark">7.2.3. </span> <a - id="x1-650007.2.3"></a>Przykłady użycia</h5> -<!--l. 2578--><p class="noindent">Przyjrzyjmy sie teraz jak działa Kpathsea. +<!--l. 2732--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.2.3. </span> <a + id="x1-670008.2.3"></a>Przykłady użycia</h5> +<!--l. 2735--><p class="noindent" >Przyjrzyjmy sie teraz jak działa Kpathsea. <div class="alltt"> -<!--l. 2580--><p class="noindent"><div class="obeylines-v"> +<!--l. 2737--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">kpsewhich</span> <span class="ec-lmtt-10">article.cls</span></span> -<br><span +<br /><span class="ec-lmtt-10">/usr/local/texmf-dist/tex/latex/base/article.cls</span> </div> </div> Szukamy pliku <span @@ -4036,53 +4286,55 @@ class="ec-lmtt-10">tex/latex/base </span>pod katalogiem nadrzędnym „<span class="ec-lmtt-10">texmf-dist</span>”. Podobnie wszystkie poniższe pliki odnajdywane są bezproblemowo dzięki swoim jednoznacznym rozszerzeniom: <div class="alltt"> -<!--l. 2591--><p class="noindent"><div class="obeylines-v"> +<!--l. 2748--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">kpsewhich</span> <span class="ec-lmtt-10">array.sty</span></span> -<br><span +<br /><span class="ec-lmtt-10">/usr/local/texmf-dist/tex/latex/tools/array.sty</span> -<br><span -class="ec-lmtt-10">></span><span +<br /><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">kpsewhich</span> <span class="ec-lmtt-10">latin1.def</span></span> -<br><span +<br /><span class="ec-lmtt-10">/usr/local/texmf-dist/tex/latex/base/latin1.def</span> -<br><span -class="ec-lmtt-10">></span><span +<br /><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">kpsewhich</span> <span class="ec-lmtt-10">size10.clo</span></span> -<br><span +<br /><span class="ec-lmtt-10">/usr/local/texmf-dist/tex/latex/base/size10.clo</span> -<br><span -class="ec-lmtt-10">></span><span +<br /><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">kpsewhich</span> <span class="ec-lmtt-10">small2e.tex</span></span> -<br><span +<br /><span class="ec-lmtt-10">/usr/local/texmf-dist/tex/latex/base/small2e.tex</span> -<br><span -class="ec-lmtt-10">></span><span +<br /><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">kpsewhich</span> <span class="ec-lmtt-10">tugboat.bib</span></span> -<br><span +<br /><span class="ec-lmtt-10">/usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib</span> </div> </div> -<!--l. 2604--><p class="noindent">(ostatni plik to BibTeX-owa baza bibliograficzna dla artykułów <span +<!--l. 2761--><p class="noindent" >(ostatni plik to BibTeX-owa baza bibliograficzna dla artykułów <span class="ec-lmri-10">TUGBoat</span>). <div class="alltt"> -<!--l. 2607--><p class="noindent"><div class="obeylines-v"> +<!--l. 2764--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">kpsewhich</span> <span class="ec-lmtt-10">cmr10.pk</span></span> + + </div> </div> Pliki czcionek bitmapowych typu <span class="ec-lmtt-10">.pk </span>używane są przez sterowniki, takie jak <span @@ -4093,13 +4345,13 @@ wygenerowanych czcionek „<span class="ec-lmtt-10">.pk</span>” Computer Modern (wynika to z faktu używania w <span class="TEX">T<span class="E">E</span>X</span> Live fontów PostScript-owych Type1). <div class="alltt"> -<!--l. 2616--><p class="noindent"><div class="obeylines-v"> +<!--l. 2773--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">kpsewhich</span> <span class="ec-lmtt-10">wsuipa10.pk</span></span> -<br><span +<br /><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk</span> @@ -4109,11 +4361,9 @@ class="ec-lmtt-10">.pk</span>”, a ponieważ domyślnym Metafont-owym trybem naszej instalacji jest <span class="ec-lmtt-10">ljfour </span>z podstawową rozdzielczością 600dpi, zwracany jest taki właśnie rezultat. <div class="alltt"> - - -<!--l. 2626--><p class="noindent"><div class="obeylines-v"> +<!--l. 2783--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">kpsewhich</span> <span class="ec-lmtt-10">-dpi=300</span> <span @@ -4128,12 +4378,12 @@ zatrzymałby się, aby utworzyć pliki <span class="ec-lmtt-10">.pk </span>w wymaganej rozdzielczości (używając skryptu <span class="ec-lmss-10">mktexpk</span>). -<!--l. 2636--><p class="indent"> Zwrócimy teraz naszą uwagę na pliki nagłówkowe i konfiguracyjne programu <span +<!--l. 2793--><p class="indent" > Zwrócimy teraz naszą uwagę na pliki nagłówkowe i konfiguracyjne programu <span class="ec-lmss-10">dvips</span>. Najpierw szukamy pliku PostScript-owego prologu <span class="ec-lmtt-10">tex.pro</span>, wykorzystywanego dla potrzeb <span class="TEX">T<span class="E">E</span>X</span>-a. Drugi -przykład pokazuje poszukiwanie pliku konfiguracyjnego <span +przykład pokazuje poszukiwanie pliku konfiguracyjnego <span class="ec-lmtt-10">config.ps</span>, zaś trzeci – szukanie pliku mapy czcionek PostScriptowych <span class="ec-lmtt-10">psfonts.map </span>(począwszy od obecnej edycji, pliki <span @@ -4146,122 +4396,141 @@ class="ec-lmtt-10">.ps</span>” nie jest jednoznaczne, musimy zaznaczyć wy class="ec-lmtt-10">config.ps</span> („<span class="ec-lmtt-10">dvips config</span>”). <div class="alltt"> -<!--l. 2648--><p class="noindent"><div class="obeylines-v"> +<!--l. 2805--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">kpsewhich</span> <span class="ec-lmtt-10">tex.pro</span></span> -<br><span +<br /><span class="ec-lmtt-10">/usr/local/texmf/dvips/base/tex.pro</span> -<br><span -class="ec-lmtt-10">></span><span +<br /><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">kpsewhich</span> <span class="ec-lmtt-10">--format="dvips</span> <span class="ec-lmtt-10">config"</span> <span class="ec-lmtt-10">config.ps</span></span> -<br><span +<br /><span class="ec-lmtt-10">/usr/local/texmf-var/dvips/config/config.ps</span> -<br><span -class="ec-lmtt-10">></span><span +<br /><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">kpsewhich</span> <span class="ec-lmtt-10">psfonts.map</span></span> -<br><span +<br /><span class="ec-lmtt-10">/usr/local/texmf-var/fonts/map/dvips/updmap/psfonts.map</span> </div> </div> -<!--l. 2657--><p class="indent"> Następnie przyjrzymy się bliżej plikom pomocniczym fontów Quasi Times (zawierają one m.in. -poprawne polskie znaki diakrytyczne). Pierwszy plik którego szukamy, to plik konfiguracyjny, +<!--l. 2814--><p class="indent" > Następnie przyjrzymy się bliżej plikom pomocniczym fontów Times z kolekcji URW. W standardzie +nazewnictwa fontów posiadają one prefiks „<span +class="ec-lmtt-10">utm</span>”. Pierwszy plik którego szukamy, to plik konfiguracyjny, zawierający nazwę pliku z przemapowaniem fontów: <div class="alltt"> -<!--l. 2661--><p class="noindent"><div class="obeylines-v"> +<!--l. 2818--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">kpsewhich</span> <span class="ec-lmtt-10">--format="dvips</span> <span class="ec-lmtt-10">config"</span> <span -class="ec-lmtt-10">config.qtm</span></span> -<br><span -class="ec-lmtt-10">/usr/local/texmf-dist/dvips/qfonts/config.qtm</span> +class="ec-lmtt-10">config.utm</span></span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-dist/dvips/psnfss/config.utm</span> </div> </div> W pliku tym znajduje się wiersz: <div class="alltt"> -<!--l. 2666--><p class="noindent"><div class="obeylines-v"> + + +<!--l. 2823--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> p</span><span -class="ec-lmtt-10"> +qtm.map</span> +class="ec-lmtt-10"> +utm.map</span> </div> </div> wskazujący na plik <span -class="ec-lmtt-10">qtm.map</span>, który chcemy zlokalizować w następnej kolejności: <div class="alltt"> -<!--l. 2671--><p class="noindent"><div class="obeylines-v"> +class="ec-lmtt-10">utm.map</span>, który chcemy zlokalizować w następnej kolejności: <div class="alltt"> +<!--l. 2828--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">kpsewhich</span> <span -class="ec-lmtt-10">--format=map</span> <span -class="ec-lmtt-10">qtm.map</span></span> -<br><span -class="ec-lmtt-10">/usr/local/texmf-dist/fonts/map/dvips/qfonts/qtm.map</span> +class="ec-lmtt-10">utm.map</span></span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-dist/fonts/map/dvips/times/utm.map</span> </div> -</div> Plik z przemapowaniem definiuje nazwy czcionek PostScriptowych Type 1 w zestawie fontów -Quasi Times, zaś jego zawartość wygląda następująco (pokazane są tylko fragmenty wierszy): -<div class="alltt"> - -<!--l. 2678--><p class="noindent"><div class="obeylines-v"> +</div> Plik z przemapowaniem definiuje nazwy czcionek PostScriptowych Type 1 w zestawie fontów URW, +zaś jego zawartość wygląda następująco (pokazane są tylko fragmenty wierszy): <div class="alltt"> +<!--l. 2835--><p class="noindent" ><div class="obeylines-v"> <span +class="ec-lmtt-10">utmb8r</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> NimbusRomNo9L-Medi</span><span class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> qtmr</span><span class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> QuasiTimes-Regular</span><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> ...</span><span -class="ec-lmtt-10"> <qtmr.pfb</span> -<br><span +class="ec-lmtt-10"> <utmb8a.pfb</span> +<br /><span +class="ec-lmtt-10">utmbi8r</span><span +class="ec-lmtt-10"> NimbusRomNo9L-MediItal...</span><span +class="ec-lmtt-10"> <utmbi8a.pfb</span> +<br /><span +class="ec-lmtt-10">utmr8r</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> NimbusRomNo9L-Regu</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> qtmri</span><span -class="ec-lmtt-10"> QuasiTimes-Italic</span><span class="ec-lmtt-10"> ...</span><span -class="ec-lmtt-10"> <qtmri.pfb</span> -<br><span +class="ec-lmtt-10"> <utmr8a.pfb</span> +<br /><span +class="ec-lmtt-10">utmri8r</span><span +class="ec-lmtt-10"> NimbusRomNo9L-ReguItal...</span><span +class="ec-lmtt-10"> <utmri8a.pfb</span> +<br /><span +class="ec-lmtt-10">utmbo8r</span><span +class="ec-lmtt-10"> NimbusRomNo9L-Medi</span><span class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> qtmb</span><span class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> QuasiTimes-Bold</span><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> ...</span><span -class="ec-lmtt-10"> <qtmb.pfb</span> -<br><span +class="ec-lmtt-10"> <utmb8a.pfb</span> +<br /><span +class="ec-lmtt-10">utmro8r</span><span +class="ec-lmtt-10"> NimbusRomNo9L-Regu</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> qtmbi</span><span -class="ec-lmtt-10"> QuasiTimes-BoldItalic</span><span class="ec-lmtt-10"> ...</span><span -class="ec-lmtt-10"> <qtmbi.pfb</span> +class="ec-lmtt-10"> <utmr8a.pfb</span> </div> -</div> Używając przeszukiwania plików z fontami Type1, znajdźmy font QuasiTimes-Regular <span -class="ec-lmtt-10">qtmr.pfb</span> -w drzewie katalogów <span +</div> Używając przeszukiwania plików z fontami Type1, znajdźmy font Times Roman <span +class="ec-lmtt-10">utmr8a.pfb </span>w drzewie +katalogów <span class="ec-lmtt-10">texmf</span>: <div class="alltt"> -<!--l. 2686--><p class="noindent"><div class="obeylines-v"> +<!--l. 2845--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">kpsewhich</span> <span -class="ec-lmtt-10">qtmr.pfb</span></span> -<br> -<br><span -class="ec-lmtt-10">/usr/local/texmf-dist/fonts/type1/qfonts/qtmr.pfb</span> +class="ec-lmtt-10">utmr8a.pfb</span></span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb</span> </div> </div> -<!--l. 2695--><p class="indent"> Powyższe przykłady pokazują, jak łatwo można znajdować lokalizację danego pliku. Ważne jest to +<!--l. 2852--><p class="indent" > Powyższe przykłady pokazują, jak łatwo można znajdować lokalizację danego pliku. Ważne jest to zwłaszcza wówczas, gdy istnieje podejrzenie, że gdzieś zawieruszyła się zła wersja jakiegoś pliku; <span class="ec-lmss-10">kpsewhich </span>pokaże tylko pierwszy napotkany plik. -<!--l. 2700--><p class="noindent"> - <h5 class="subsubsectionHead"><span class="titlemark">7.2.4. </span> <a - id="x1-660007.2.4"></a>Diagnostyka błędów</h5> -<!--l. 2703--><p class="noindent">Czasami niezbędne są informacje o tym, jak program radzi sobie z odniesieniami do plików. Aby +<!--l. 2857--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.2.4. </span> <a + id="x1-680008.2.4"></a>Diagnostyka błędów</h5> +<!--l. 2860--><p class="noindent" >Czasami niezbędne są informacje o tym, jak program radzi sobie z odniesieniami do plików. Aby dało się to wykonywać w wygodny sposób, Kpathsea oferuje różne poziomy diagnostyki błędów: <ul class="itemize1"> @@ -4273,31 +4542,31 @@ class="ec-lmtt-10">ls-R </span>nie <li class="itemize">Zapis odwołań do tablic asocjacyjnych (<span class="ec-lmri-10">hash tables</span>), takich jak baza <span class="ec-lmtt-10">ls-R</span>, pliki - przemapowań, pliki konfiguracyjne. + przemapowań, pliki konfiguracyjne. + + </li> <li class="itemize">Operacje otwarcia i zamknięcia pliku. </li> <li class="itemize">Ogólne informacje o ścieżkach dla typów plików szukanych przez Kpathsea; użyteczne dla - znalezienia ścieżki zdefiniowanej dla danego pliku. + znalezienia ścieżki zdefiniowanej dla danego pliku. </li> <li class="itemize">Lista katalogów dla każdego z elementów ścieżki (odnosi się tylko do poszukiwań na dysku). </li> <li class="itemize">Poszukiwania plików.</li></ul> -<!--l. 2720--><p class="noindent">Wartość <span +<!--l. 2877--><p class="noindent" >Wartość <span class="ec-lmtt-10">-1 </span>ustawia wszystkie powyższe opcje: w praktyce, potrzebując wykryć przyczyny błędów, prawdopodobnie zawsze używać będziesz tych poziomów. - - -<!--l. 2724--><p class="indent"> Podobnie, w przypadku programu <span +<!--l. 2881--><p class="indent" > Podobnie, w przypadku programu <span class="ec-lmss-10">dvips</span>, ustawiając kombinację przełączników wykrywania błędów, można dokładnie śledzić skąd pochodzą pliki. W wypadku gdy plik nie zostanie odnaleziony, widać, w których katalogach program szukał danego pliku, dzięki czemu można się zorientować w czym problem. -<!--l. 2730--><p class="indent"> Ogólnie mówiąc, ponieważ programy odwołują się wewnętrznie do biblioteki Kpathsea, opcje +<!--l. 2887--><p class="indent" > Ogólnie mówiąc, ponieważ programy odwołują się wewnętrznie do biblioteki Kpathsea, opcje wykrywania błędów wybrać można przy użyciu zmiennej środowiskowej <span class="ec-lmtt-10">KPATHSEA_DEBUG</span>, ustawiając ją na opisaną powyżej wartość (kombinację wartości). -<!--l. 2735--><p class="noindent"><span +<!--l. 2892--><p class="noindent" ><span class="ec-lmbx-10">Uwaga dla u</span><span class="ec-lmbx-10">żytkownik</span><span class="ec-lmbx-10">ów Windows: </span>w systemie tym niełatwo jest przekierować komunikaty @@ -4305,47 +4574,47 @@ programu do pliku. Do celów diagnostycznych można w tym celu ustawić chwi DOS/CMD): - <table width="100%" + <table class="verbatim"><tr class="verbatim"><td class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb10"> + <div class="fancyvrb" id="fancyvrb12"> <a - id="x1-66002r1"></a>  SET KPATHSEA_DEBUG_OUTPUT=err.log -<br class="fancyvrb"><a - id="x1-66004r2"></a>  SET KPATHSEA_DEBUG=-1 + id="x1-68002r1"></a>  SET KPATHSEA_DEBUG_OUTPUT=err.log +<br class="fancyvrb" /><a + id="x1-68004r2"></a>  SET KPATHSEA_DEBUG=-1 </div> </div> </td></tr></table> -<!--l. 2742--><p class="nopar"> -<!--l. 2744--><p class="indent"> Rozważmy na przykład mały <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +<!--l. 2899--><p class="nopar" > +<!--l. 2901--><p class="indent" > Rozważmy na przykład mały <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>-owy plik źródłowy <span class="ec-lmtt-10">hello-world.tex</span>, który zawiera co następuje: - <table width="100%" + <table class="verbatim"><tr class="verbatim"><td class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb11"> + <div class="fancyvrb" id="fancyvrb13"> <a - id="x1-66006r1"></a>    \documentclass{article} -<br class="fancyvrb"><a - id="x1-66008r2"></a>    \begin{document} -<br class="fancyvrb"><a - id="x1-66010r3"></a>    Hello World! -<br class="fancyvrb"><a - id="x1-66012r4"></a>    \end{document} + id="x1-68006r1"></a>    \documentclass{article} +<br class="fancyvrb" /><a + id="x1-68008r2"></a>    \begin{document} +<br class="fancyvrb" /><a + id="x1-68010r3"></a>    Hello World! +<br class="fancyvrb" /><a + id="x1-68012r4"></a>    \end{document} </div> </div> </td></tr></table> -<!--l. 2751--><p class="nopar">Ten mały plik używa jedynie fontu <span +<!--l. 2908--><p class="nopar" >Ten mały plik używa jedynie fontu <span class="ec-lmtt-10">cmr10</span>. Przyjrzyjmy się jak <span class="ec-lmss-10">dvips </span>przygotowuje plik PostScript-owy (chcemy użyć wersji Type1 fontu Computer Modern, stąd opcja <span class="ec-lmtt-10">-Pcms</span>). <div class="alltt"> -<!--l. 2755--><p class="noindent"><div class="obeylines-v"> +<!--l. 2912--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">dvips</span> <span class="ec-lmtt-10">-d4100</span> <span @@ -4368,29 +4637,29 @@ class="ec-lmtt-10">ls-R </span>(dla optymalizacji szukania plików), następnie pl class="ec-lmtt-10">aliases</span>, który umożliwia deklarowanie różnych nazw (np. krótkie DOS-owe „8.3” i bardziej naturalne dłuższe wersje) dla tych samych plików. Następnie <span class="ec-lmss-10">dvips </span>znajduje podstawowy -plik konfiguracyjny <span +plik konfiguracyjny <span class="ec-lmtt-10">config.ps</span>, zanim poszuka pliku z ustawieniami użytkownika <span class="ec-lmtt-10">.dvipsrc</span> (który w tym wypadku <span class="ec-lmri-10">nie </span>zostaje odnaleziony). W końcu <span -class="ec-lmss-10">dvips </span>lokalizuje plik konfiguracyjny +class="ec-lmss-10">dvips </span>lokalizuje plik konfiguracyjny <span class="ec-lmtt-10">config.cms </span>dla fontów PostScript-owych Computer Modern (jest to inicjowane przez dodanie parametru <span class="ec-lmtt-10">-Pcms </span>przy uruchamianiu programu). Plik ten zawiera listę plików z „mapami”, które -definiują relacje pomiędzy <span class="TEX">T<span +definiują relacje pomiędzy <span class="TEX">T<span class="E">E</span>X</span>-owymi, PostScript-owymi i systemowymi nazwami fontów. <div class="alltt"> -<!--l. 2792--><p class="noindent"><div class="obeylines-v"> +<!--l. 2949--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">more</span> <span class="ec-lmtt-10">/usr/local/texmf/dvips/config/config.cms</span></span> -<br><span +<br /><span class="ec-lmtt-10">p</span><span class="ec-lmtt-10"> +bsr.map</span> -<br><span +<br /><span class="ec-lmtt-10">p</span><span class="ec-lmtt-10"> +bakomaextra.map</span> </div> @@ -4400,11 +4669,11 @@ class="ec-lmtt-10">psfonts.map</span>, który ładowany jest domyślnie (zawiera on deklaracje często używanych fontów PostScript-owych; więcej szczegółów odnośnie PostScript-owych plików przemapowań fontów można znaleźć w ostatniej części rozdziału <a -href="#x1-650007.2.3">7.2.3<!--tex4ht:ref: SExamplesofuse --></a>). -<!--l. 2804--><p class="indent"> W tym miejscu <span +href="#x1-670008.2.3">8.2.3<!--tex4ht:ref: SExamplesofuse --></a>). +<!--l. 2961--><p class="indent" > W tym miejscu <span class="ec-lmss-10">dvips </span>zgłasza się użytkownikowi: <div class="alltt"> -<!--l. 2805--><p class="noindent"><div class="obeylines-v"> -<br><span +<!--l. 2962--><p class="noindent" ><div class="obeylines-v"> +<br /><span class="ec-lmtt-10">This</span><span class="ec-lmtt-10"> is</span><span class="ec-lmtt-10"> dvips</span><span @@ -4416,20 +4685,20 @@ class="ec-lmtt-10"> Eye</span><span class="ec-lmtt-10"> Software</span><span class="ec-lmtt-10"> (www.radicaleye.com)</span> </div> -</div>...potem szuka pliku prologu <span +</div>…potem szuka pliku prologu <span class="ec-lmtt-10">texc.pro</span>: <div class="alltt"> -<!--l. 2811--><p class="noindent"><div class="obeylines-v"> -<br><span +<!--l. 2968--><p class="noindent" ><div class="obeylines-v"> +<br /><span class="ec-lmtt-9">kdebug:start</span><span class="ec-lmtt-9"> search(file=texc.pro,</span><span class="ec-lmtt-9"> must_exist=0,</span><span class="ec-lmtt-9"> find_all=0,</span> -<br><span +<br /><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span> -<br><span +<br /><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span @@ -4437,9 +4706,9 @@ class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span> -<br><span +<br /><span class="ec-lmtt-9">kdebug:search(texc.pro)</span><span -class="ec-lmtt-9"> =></span><span +class="ec-lmtt-9"> =></span><span class="ec-lmtt-9"> /usr/local/texmf/dvips/base/texc.pro</span> </div> </div> Po znalezieniu szukanego pliku, <span @@ -4448,24 +4717,24 @@ class="ec-lmss-10">dvips </span>podaje datę i czas oraz informuje o
 class="ec-lmtt-10">hello-world.ps</span>. Ponieważ potrzebuje pliku z fontem <span class="ec-lmtt-10">cmr10</span>, a jest on zadeklarowany jako dostępny, wyświetla komunikat: <div class="alltt"> -<!--l. 2826--><p class="noindent"><div class="obeylines-v"> -<br><span +<!--l. 2983--><p class="noindent" ><div class="obeylines-v"> +<br /><span class="ec-lmtt-9">TeX</span><span class="ec-lmtt-9"> output</span><span class="ec-lmtt-9"> 1998.02.26:1204’</span><span -class="ec-lmtt-9"> -></span><span +class="ec-lmtt-9"> -></span><span class="ec-lmtt-9"> hello-world.ps</span> -<br><span +<br /><span class="ec-lmtt-9">Defining</span><span class="ec-lmtt-9"> font</span><span class="ec-lmtt-9"> ()</span><span class="ec-lmtt-9"> cmr10</span><span class="ec-lmtt-9"> at</span><span class="ec-lmtt-9"> 10.0pt</span> -<br><span +<br /><span class="ec-lmtt-9">Font</span><span class="ec-lmtt-9"> cmr10</span><span -class="ec-lmtt-9"> <CMR10></span><span +class="ec-lmtt-9"> <CMR10></span><span class="ec-lmtt-9"> is</span><span class="ec-lmtt-9"> resident.</span> </div> @@ -4476,16 +4745,16 @@ na kilka innych plików startowych (nie pokazanych). W końcu przykładowy f <span class="ec-lmtt-10">cmr10.pfb </span>zostaje zlokalizowany i dołączony do pliku wynikowego (patrz ostatnia linia): <div class="alltt"> -<!--l. 2836--><p class="noindent"><div class="obeylines-v"> -<br><span +<!--l. 2993--><p class="noindent" ><div class="obeylines-v"> +<br /><span class="ec-lmtt-9">kdebug:start</span><span class="ec-lmtt-9"> search(file=cmr10.tfm,</span><span class="ec-lmtt-9"> must_exist=1,</span><span class="ec-lmtt-9"> find_all=0,</span> -<br><span +<br /><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:</span> -<br><span +<br /><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span @@ -4493,30 +4762,30 @@ class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> /var/tex/fonts/tfm//).</span> -<br><span +<br /><span class="ec-lmtt-9">kdebug:search(cmr10.tfm)</span><span -class="ec-lmtt-9"> =></span><span +class="ec-lmtt-9"> =></span><span class="ec-lmtt-9"> /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm</span> -<br><span +<br /><span class="ec-lmtt-9">kdebug:start</span><span class="ec-lmtt-9"> search(file=texps.pro,</span><span class="ec-lmtt-9"> must_exist=0,</span><span class="ec-lmtt-9"> find_all=0,</span> -<br><span +<br /><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> ...</span> -<br><span -class="ec-lmtt-9"><texps.pro></span> -<br><span +<br /><span +class="ec-lmtt-9"><texps.pro></span> +<br /><span class="ec-lmtt-9">kdebug:start</span><span class="ec-lmtt-9"> search(file=cmr10.pfb,</span><span class="ec-lmtt-9"> must_exist=0,</span><span class="ec-lmtt-9"> find_all=0,</span> -<br><span +<br /><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span> -<br><span +<br /><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span @@ -4524,21 +4793,21 @@ class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span> -<br><span +<br /><span class="ec-lmtt-9">kdebug:search(cmr10.pfb)</span><span -class="ec-lmtt-9"> =></span><span +class="ec-lmtt-9"> =></span><span class="ec-lmtt-9"> /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb</span> -<br><span -class="ec-lmtt-9"><cmr10.pfb>[1]</span> +<br /><span +class="ec-lmtt-9"><cmr10.pfb>[1]</span> </div> </div> -<!--l. 2851--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">7.3. </span> <a - id="x1-670007.3"></a>Parametry kontrolujące działanie programów</h4> -<!--l. 2852--><p class="noindent">Inną użyteczną cechą Web2C jest możliwość ustalania wielu parametrów określających wielkość -pamięci za pomocą pliku <span -class="ec-lmtt-10">texmf.cnf</span>. Ustawienia wszystkich parametrów znajdują się w części trzeciej -pliku. Najważniejszymi zmiennymi są: +<!--l. 3008--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">8.3. </span> <a + id="x1-690008.3"></a>Parametry kontrolujące działanie programów</h4> +<!--l. 3009--><p class="noindent" >Inną użyteczną cechą Web2C jest możliwość ustalania wielu parametrów określających wielkość pamięci +za pomocą pliku <span +class="ec-lmtt-10">texmf.cnf</span>. Ustawienia wszystkich parametrów znajdują się w części trzeciej pliku. +Najważniejszymi zmiennymi są: <dl class="description"><dt class="description"> <span class="ec-lmtk-10">main_memory</span> </dt><dd @@ -4571,26 +4840,26 @@ class="description">Dodatkowa wielkość pamięci przeznaczonej na tablicę zawieraj <span class="ec-lmtt-10">hash_extra </span>to <span class="ec-lmtt-10">50000</span>.</dd></dl> -<!--l. 2885--><p class="noindent">Oczywiście powyższa możliwość nie zastąpi prawdziwej, dynamicznej alokacji pamięci. Jest to jednak +<!--l. 3042--><p class="noindent" >Oczywiście powyższa możliwość nie zastąpi prawdziwej, dynamicznej alokacji pamięci. Jest to jednak niezwykle trudne do zaimplementowania w obecnej wersji <span class="TEX">T<span class="E">E</span>X</span>-a i dlatego powyższe parametry stanowią praktyczny kompromis, pozwalając na pewną elastyczność. -<!--l. 2892--><p class="noindent"> - <h3 class="sectionHead"><span class="titlemark">8. </span> <a - id="x1-680008"></a>Budowa systemu na nowej platformie Uniksowej</h3> -<!--l. 2893--><p class="noindent">Jeżeli mamy do czynienia z platformą, dla której nie są dostarczone binaria, trzeba będzie skompilować +<!--l. 3049--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">9. </span> <a + id="x1-700009"></a>Budowa systemu na nowej platformie Uniksowej</h3> +<!--l. 3050--><p class="noindent" >Jeżeli mamy do czynienia z platformą, dla której nie są dostarczone binaria, trzeba będzie skompilować <span class="TEX">T<span class="E">E</span>X</span>-a oraz towarzyszące mu programy. Nie jest to takie trudne jak się wydaje. Wszystko czego potrzebujemy znajduje się na CD w katalogu <span class="ec-lmtt-10">source</span>. -<!--l. 2899--><p class="indent"> Najpierw należy zainstalować główne drzewo plików <span class="TEX">T<span +<!--l. 3056--><p class="indent" > Najpierw należy zainstalować główne drzewo plików <span class="TEX">T<span class="E">E</span>X</span>-owych z CD <span class="TEX">T<span class="E">E</span>X</span> Live (najlepiej jest wykonać instalację podstawową, bez wybierania binariów systemowych). -<!--l. 2903--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">8.1. </span> <a - id="x1-690008.1"></a>Warunki wstępne</h4> -<!--l. 2904--><p class="noindent">Do skompilowania całego <span class="TEX">T<span +<!--l. 3060--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">9.1. </span> <a + id="x1-710009.1"></a>Warunki wstępne</h4> +<!--l. 3061--><p class="noindent" >Do skompilowania całego <span class="TEX">T<span class="E">E</span>X</span>-a i jego programów pomocniczych potrzeba około 100 megabajtów wolnego miejsca na dysku. Potrzebny jest także kompilator ANSI C, oprogramowanie <span class="ec-lmss-10">make</span>, skaner @@ -4598,20 +4867,20 @@ leksykalny oraz generator parserów. Programy użytkowe GNU (<span class="ec-lmss-10">gcc</span>, GNU <span class="ec-lmss-10">make</span>, <span class="ec-lmss-10">m4</span>, <span -class="ec-lmss-10">flex</span>, <span +class="ec-lmss-10">flex</span>, <span class="ec-lmss-10">bison</span>) są najlepiej przetestowanymi na różnych platformach. Prawidłowo powinny pracować <span class="ec-lmss-10">gcc</span>-2.7.*, <span -class="ec-lmss-10">flex</span>-2.4.7 +class="ec-lmss-10">flex</span>-2.4.7 i GNU <span class="ec-lmss-10">make</span>-3.72.1 lub nowszy. Istnieje możliwość pracy z innymi kompilatorami C i programami <span class="ec-lmss-10">make</span>, wymaga to jednak dobrego zrozumienia zasad tworzenia programów Unixowych, aby móc poradzić sobie z ewentualnymi problemami. -<!--l. 2919--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">8.2. </span> <a - id="x1-700008.2"></a>Konfiguracja</h4> -<!--l. 2920--><p class="noindent">Należy rozpakować źródła ze skompresowanego pliku <span +<!--l. 3076--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">9.2. </span> <a + id="x1-720009.2"></a>Konfiguracja</h4> +<!--l. 3077--><p class="noindent" >Należy rozpakować źródła ze skompresowanego pliku <span class="ec-lmtt-10">tar </span>z katalogu <span class="ec-lmtt-10">source </span>na twardy dysk, a potem przejść do katalogu, do którego zostały one skopiowane. Teraz trzeba zdecydować się, gdzie @@ -4621,97 +4890,97 @@ class="ec-lmtt-10">/usr/local/TeX</span></span>. Naturalnie, należy użyć tej samej lokalizacji, która została wykorzystana przy instalowaniu głównego drzewa <span class="TEX">T<span class="E">E</span>X</span>-owego. -<!--l. 2928--><p class="indent"> Uruchomić <span -class="ec-lmss-10">configure </span>z linii poleceń: <div class="alltt"> -<!--l. 2929--><p class="noindent"><div class="obeylines-v"> +<!--l. 3085--><p class="indent" > Uruchomić <span +class="ec-lmss-10">configure </span>z linii poleceń: <div class="alltt"> +<!--l. 3086--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">./configure</span> <span class="ec-lmtt-10">--prefix=/usr/local/TeX</span></span> </div> </div> -<!--l. 2933--><p class="indent"> Katalog „prefix” to ten, w którym zainstalowane zostało główne drzewo <span class="TEX">T<span +<!--l. 3090--><p class="indent" > Katalog „prefix” to ten, w którym zainstalowane zostało główne drzewo <span class="TEX">T<span class="E">E</span>X</span>-owe. Zostanie wykorzystany następujący układ katalogów (<span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">$TEXDIR</span></span></span> oznacza wybrany powyżej katalog): -<!--l. 2937--><p class="noindent"><!--tex4ht:inline--><div class="tabular"><table class="tabular" +<!--l. 3094--><p class="noindent" ><!--tex4ht:inline--><div class="tabular"><table class="tabular" cellspacing="0" cellpadding="0" -frame="void" id="TBL-6-" ><colgroup id="TBL-6-1g"><col -id="TBL-6-1"><col -id="TBL-6-2"></colgroup><tr - valign="baseline" id="TBL-6-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-6-1-1" +><colgroup id="TBL-8-1g"><col +id="TBL-8-1"><col +id="TBL-8-2"></colgroup><tr + style="vertical-align:baseline;" id="TBL-8-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-8-1-1" class="td11"> <span -class="ec-lmtt-10">$TEXDIR/man </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-6-1-2" +class="ec-lmtt-10">$TEXDIR/man </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-8-1-2" class="td10"> strony manuala Uniksowego, </td> </tr><tr - valign="baseline" id="TBL-6-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-6-2-1" + style="vertical-align:baseline;" id="TBL-8-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-8-2-1" class="td11"> <span -class="ec-lmtt-10">$TEXDIR/share/texmf </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-6-2-2" +class="ec-lmtt-10">$TEXDIR/share/texmf </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-8-2-2" class="td10"> główne drzewo <span class="TEX">T<span class="E">E</span>X</span>-owe, zawierające makra itp.,</td> </tr><tr - valign="baseline" id="TBL-6-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-6-3-1" + style="vertical-align:baseline;" id="TBL-8-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-8-3-1" class="td11"> <span -class="ec-lmtt-10">$TEXDIR/info </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-6-3-2" +class="ec-lmtt-10">$TEXDIR/info </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-8-3-2" class="td10"> podręczniki w formacie GNU info, </td> </tr><tr - valign="baseline" id="TBL-6-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-6-4-1" + style="vertical-align:baseline;" id="TBL-8-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-8-4-1" class="td11"> <span -class="ec-lmtt-10">$TEXDIR/bin/$PLATFORM </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-6-4-2" +class="ec-lmtt-10">$TEXDIR/bin/$PLATFORM </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-8-4-2" class="td10"> binaria </td> </tr><tr - valign="baseline" id="TBL-6-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-6-5-1" + style="vertical-align:baseline;" id="TBL-8-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-8-5-1" class="td11"> </td> </tr></table></div> -<!--l. 2948--><p class="indent"> Można uniknąć stosowania „<span +<!--l. 3105--><p class="indent" > Można uniknąć stosowania „<span class="ec-lmtt-10">share/</span>” przed katalogiem <span class="ec-lmtt-10">texmf</span>, ponieważ <span class="ec-lmtt-10">$TEXDIR/share/texmf</span> i <span class="ec-lmtt-10">$TEXDIR/texmf </span>są wykrywane automatycznie przez skrypt <span -class="ec-lmss-10">configure</span>. W przypadku wybrania innego +class="ec-lmss-10">configure</span>. W przypadku wybrania innego katalogu, trzeba wyszczególnić ten katalog parametrem <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">--datadir</span></span></span> skryptu <span -class="ec-lmss-10">configure</span>. -<!--l. 2954--><p class="indent"> Jeżeli nie chcemy używać katalogu <span +class="ec-lmss-10">configure</span>. +<!--l. 3111--><p class="indent" > Jeżeli nie chcemy używać katalogu <span class="ec-lmtt-10">$PLATFORM </span>(a więc umieścić binaria bezpośrednio w <span class="ec-lmtt-10">$TEXDIR/bin</span>), w wywołaniu skryptu <span -class="ec-lmss-10">configure </span>należy użyć parametru <span class="obeylines-h"><span class="verb"><span +class="ec-lmss-10">configure </span>należy użyć parametru <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">--disable-multiplatform</span></span></span>. -<!--l. 2959--><p class="indent"> Więcej dostępnych parametrów (np. pomijanie pakietów opcjonalnych, takich jak <span +<!--l. 3116--><p class="indent" > Więcej dostępnych parametrów (np. pomijanie pakietów opcjonalnych, takich jak <span class="cmr-10">Ω</span> czy e-<span class="TEX">T<span class="E">E</span>X</span>) można zobaczyć uruchamiając <span class="ec-lmtt-10">./configure --help</span>. -<!--l. 2963--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">8.3. </span> <a - id="x1-710008.3"></a>Uruchamianie <span +<!--l. 3120--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">9.3. </span> <a + id="x1-730009.3"></a>Uruchamianie <span class="ec-lmss-10">make</span></h4> -<!--l. 2964--><p class="noindent">Po upewnieniu się, że nie jest ustawiona zmienna powłoki <span +<!--l. 3121--><p class="noindent" >Po upewnieniu się, że nie jest ustawiona zmienna powłoki <span class="ec-lmtt-10">noclobber</span>, należy napisać <div class="alltt"> -<!--l. 2966--><p class="noindent"><div class="obeylines-v"> +<!--l. 3123--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">make</span> <span class="ec-lmtt-10">world</span></span> </div> -</div> i ...zaparzyć sobie kawę. -<!--l. 2971--><p class="indent"> Mogłoby też być użyteczne zapisanie w pliku <span +</div> i …zaparzyć sobie kawę. +<!--l. 3128--><p class="indent" > Mogłoby też być użyteczne zapisanie w pliku <span class="ec-lmtt-10">.log </span>całego procesu kompilacji: <div class="alltt"> -<!--l. 2973--><p class="noindent"><div class="obeylines-v"> +<!--l. 3130--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">sh</span> <span class="ec-lmtt-10">-c</span> <span class="ec-lmtt-10">"make</span> <span class="ec-lmtt-10">world</span> <span -class="ec-lmtt-10">>world.log</span> <span -class="ec-lmtt-10">2>&1"</span> <span +class="ec-lmtt-10">>world.log</span> <span +class="ec-lmtt-10">2>&1"</span> <span class="ec-lmtt-10">&</span></span> </div> </div> Zanim stwierdzimy, że wszystko jest w porządku, warto sprawdzić czy w pliku <span @@ -4720,14 +4989,14 @@ komunikatów błędów (kiedy polecenie zwraca kod błędu, GNU <span class="ec-lmss-10">make </span>zawsze używa sekwencji „<span class="ec-lmtt-10">***</span>”) i czy utworzone zostały wszystkie binaria: <div class="alltt"> -<!--l. 2980--><p class="noindent"><div class="obeylines-v"> +<!--l. 3137--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">cd</span> <span class="ec-lmtt-10">/usr/local/TeX/bin/i586-pc-linux-gnu</span></span> -<br><span -class="ec-lmtt-10">></span><span +<br /><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">ls</span> <span class="ec-lmtt-10">|</span> <span @@ -4740,18 +5009,18 @@ Jeśli do uruchamiania <span class="ec-lmtt-10">make install </span>potrzebne są specjalne uprawnienia, można uruchomić dwie oddzielne sesje <span class="ec-lmss-10">make</span>: <div class="alltt"> -<!--l. 2988--><p class="noindent"><div class="obeylines-v"> +<!--l. 3145--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">make</span> <span class="ec-lmtt-10">all</span></span> -<br><span -class="ec-lmtt-10">></span><span +<br /><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">su</span></span> -<br><span -class="ec-lmtt-10">></span><span +<br /><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">make</span> <span class="ec-lmtt-10">install</span> <span @@ -4760,10 +5029,10 @@ class="ec-lmtt-10">strip</span></span> </div> -<!--l. 2994--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">8.4. </span> <a - id="x1-720008.4"></a>Końcowe kroki konfiguracyjne</h4> -<!--l. 2995--><p class="noindent">Należy uaktualnić zmienną <span +<!--l. 3151--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">9.4. </span> <a + id="x1-740009.4"></a>Końcowe kroki konfiguracyjne</h4> +<!--l. 3152--><p class="noindent" >Należy uaktualnić zmienną <span class="ec-lmtt-10">PATH </span>o nazwę katalogu zawierającego właśnie zainstalowane binaria (np. <span class="ec-lmtt-10">/usr/local/TeX/bin/mips-sgi-irix6.3</span>); podobnie postąpić trzeba z <span @@ -4773,30 +5042,30 @@ class="ec-lmtt-10">INFOPATH </span>i dołączyć do nich odpowiednie nazwy p class="ec-lmtt-10">$TEXDIR/man </span>oraz <span class="ec-lmtt-10">$TEXDIR/info</span>. -<!--l. 3002--><p class="indent"> Program <span -class="ec-lmss-10">texconfig </span>pozwala na ustawienie domyślnych wzorców przenoszenia wyrazów, rozmiaru +<!--l. 3159--><p class="indent" > Program <span +class="ec-lmss-10">texconfig </span>pozwala na ustawienie domyślnych wzorców przenoszenia wyrazów, rozmiaru papieru, poleceń do druku, trybu Metafont-a itd. Polecenia tego używać można interaktywnie. Aby zobaczyć jakie funkcje program udostępnia, wystarczy napisać: <div class="alltt"> -<!--l. 3006--><p class="noindent"><div class="obeylines-v"> +<!--l. 3163--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">texconfig</span> <span class="ec-lmtt-10">help</span></span> </div> </div> -<!--l. 3010--><p class="indent"> Przykładowo, jeżeli nie używamy formatu A4, możemy ustawić jako format domyślny „lettersize” +<!--l. 3167--><p class="indent" > Przykładowo, jeżeli nie używamy formatu A4, możemy ustawić jako format domyślny „lettersize” pisząc: <div class="alltt"> -<!--l. 3012--><p class="noindent"><div class="obeylines-v"> +<!--l. 3169--><p class="noindent" ><div class="obeylines-v"> <span -class="ec-lmtt-10">></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">texconfig</span> <span class="ec-lmtt-10">dvips</span> <span class="ec-lmtt-10">paper</span> <span class="ec-lmtt-10">letter</span></span> -<br><span -class="ec-lmtt-10">></span><span +<br /><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="underline"><span class="ec-lmtt-10">texconfig</span> <span class="ec-lmtt-10">xdvi</span> <span @@ -4804,27 +5073,31 @@ class="ec-lmtt-10">paper</span> <span class="ec-lmtt-10">us</span></span> </div> </div> -<!--l. 3018--><p class="noindent"> - <h3 class="sectionHead"><span class="titlemark">9. </span> <a - id="x1-730009"></a>Podziękowania</h3> -<!--l. 3020--><p class="noindent"><span class="TEX">T<span +<!--l. 3175--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">10. </span> <a + id="x1-7500010"></a>Podziękowania</h3> +<!--l. 3177--><p class="noindent" ><span class="TEX">T<span class="E">E</span>X</span> Live jest wspólnym dziełem praktycznie wszystkich grup <span class="TEX">T<span class="E">E</span>X</span>-owych. Niniejsza edycja <span class="TEX">T<span class="E">E</span>X</span> Live została opracowana pod kierownictwem Sebastiana Rahtza i Karla Berry, przy głównym współudziale: <ul class="itemize1"> - <li class="itemize">Niemieckiej Grupy <span class="TEX">T<span -class="E">E</span>X</span>-owej (DANTE e.V.), która udostępniła komputer, na którym - przygotowywano niniejsze wydanie; a w szczególności Rainera Schöpfa i Reinharda Zierke, - którzy opiekowali się tym komputerem oraz Volkera Schaa i Klausa Hoeppnera, którzy - koordynowali produkcję płytek w wydawnictwie Lehmanns; + <li class="itemize">angielskiej, niemieckiej, holenderskiej i polskiej grup <span class="TEX">T<span +class="E">E</span>X</span>-owych (odpowiednio TUG, + DANTE e.V., NTG, i GUST), które wspólnie zapewniają potrzebną infrastrukturę + techniczną i organizacyjną. Dołącz do swojej grupy <span class="TEX">T<span +class="E">E</span>X</span>-owej!; </li> - <li class="itemize">firmy Perforce, która udostępniła bezpłatną kopię świetnego oprogramowania do zarządzania - zmianami w przygotowywanej dystrybucji; + <li class="itemize">zespołu CTAN, który dystrybuuje obrazy <span class="TEX">T<span +class="E">E</span>X</span> Live i udostępnia wspólną infrastrukturę + służącą aktualizacji pakietów, od której zależy <span class="TEX">T<span +class="E">E</span>X</span> Live; </li> - <li class="itemize">Petera Breitenlohnera i e-<span class="TEX">T<span -class="E">E</span>X</span> teamu; + <li class="itemize">Petera Breitenlohnera i zespołu e-<span class="TEX">T<span +class="E">E</span>X</span>-owego, którzy stworzyli stabilną podstawę przyszłych + wersji <span class="TEX">T<span +class="E">E</span>X</span>-a; </li> <li class="itemize">Thomasa Essera, autora wspaniałego te<span class="TEX">T<span class="E">E</span>X</span>-a, bez którego <span class="TEX">T<span @@ -4832,67 +5105,100 @@ class="E">E</span>X</span> Live z całą pewnością by nie powstał, i którego stała pomoc umożliwiła uczynienie z tej dystrybucji coraz lepszego produktu; </li> + <li class="itemize">Michaela Goossensa, który był współautorem pierwotnej dokumentacji; + + + </li> <li class="itemize">Eitana Gurari, autora programu <span class="TEX">T<span class="E">E</span>X</span>4ht (wykorzystanego do tworzenia niniejszej dokumentacji w wersji HTML), który niezmordowanie pracował nad jego ulepszaniem - i błyskawicznie wykonywał poprawki; - + i błyskawicznie wykonywał poprawki; </li> <li class="itemize">Hansa Hagena, który dostosowywał Con<span class="TEX">T<span class="E">E</span>X</span>t do potrzeb <span class="TEX">T<span class="E">E</span>X</span> Live; </li> + <li class="itemize">Hàn Thê´ Thànha, Martina Schrödera i pdf<span class="TEX">T<span +class="E">E</span>X</span> teamu za ciągłe ulepszanie możliwości + <span class="TEX">T<span +class="E">E</span>X</span>-a; + </li> + <li class="itemize">Taco Hoekwatera, za wznowienie rozwoju nad MetaPost i samego <span class="TEX">T<span +class="E">E</span>X</span>-a; + </li> <li class="itemize">Pawła Jackowskiego, który wykonał instalator dla Windows <span class="ec-lmss-10">tlpm </span>i Tomka Łuczaka, twórcy <span class="ec-lmss-10">tlpmgui</span>; </li> - <li class="itemize">Hàn Thê´ Thànha, Martina Schrödera i pdf<span class="TEX">T<span -class="E">E</span>X</span> teamu; + <li class="itemize">Akira Kakuto, za zaktualizowanie binarów dla Windows, które są częścią jego dystrybucji + W32TEX (<span class="obeylines-h"><a +href="http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/" class="url" ><span +class="ec-lmtt-10">http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/</span></a></span>); + </li> + <li class="itemize">Jonathana Kew i jego pracodawcy SIL, za poważną nową ścieżkę rozwojową, którą jest + Xe<span class="TEX">T<span +class="E">E</span>X</span> oraz za wysiłek włożony w zintegrowanie programu z <span class="TEX">T<span +class="E">E</span>X</span> Live; + </li> + <li class="itemize">Reinharda Kotuchy za pomoc w olbrzymim wysiłku aktualizowania pakietów w <span class="TEX">T<span +class="E">E</span>X</span> Live, + jak również za skrypt <span +class="ec-lmtt-10">getnonfreefonts </span>i za wiele innych prac; </li> <li class="itemize">Petra Olšáka, który koordynował i sprawdzał przygotowanie czeskich i słowackich pakietów; </li> - <li class="itemize">Fabrice’a Popineau, który przygotował oprogramowanie dla Windows i szczególnie wiele - czasu poświęcił na opracowanie metod przygotowania i zarządzania pakietami; + <li class="itemize">Toshio Oshimy, za jego przeglądarkę cmdnamedviout dla Windows; + </li> + <li class="itemize">Fabrice’a Popineau, który pierwszy stworzył wersje oprogramowania dla Windows; + </li> + <li class="itemize">Norberta Preininga za pomoc w budowaniu infrastruktury <span class="TEX">T<span +class="E">E</span>X</span> Live i aktualizacji pakietów, + koordynowanie, wraz z Frankiem Küsterem, debianowej wersji <span class="TEX">T<span +class="E">E</span>X</span> Live, oraz za wiele + sugestii ulepszeń; </li> <li class="itemize">Staszka Wawrykiewicza, głównego testującego <span class="TEX">T<span class="E">E</span>X</span> Live w różnych systemach, który - ponadto koordynował przygotowanie wszystkich polskich dodatków; + ponadto koordynował przygotowanie wszystkich polskich dodatków (fontów, programów + instalacyjnych i wielu innych); </li> - <li class="itemize">Olafa Webera, który cierpliwie pielęgnował Web2c; + <li class="itemize">Olafa Webera, który cierpliwie pielęgnował Web2C, od którego wszystko zależy; </li> <li class="itemize">Gerbena Wierda, który przygotował oprogramowanie i wsparcie dla Mac OS X; </li> <li class="itemize">Grahama Williamsa, którego prace nad katalogiem pakietów bardzo pomogły w przygotowaniu dystrybucji.</li></ul> -<!--l. 3057--><p class="indent"> Binaria dla różnych platform skompilowali: Tigran Aivazian (<span +<!--l. 3230--><p class="indent" > Binaria dla różnych platform skompilowali: Reinhard Kotucha (<span class="ec-lmss-10">x86_64-linux</span>), Manfred Lotz (<span -class="ec-lmss-10">i386-freebsd</span>), Fabrice Popineau (<span +class="ec-lmss-10">i386-freebsd</span>), Akira Kakuto and Fabrice Popineau (<span class="ec-lmss-10">win32</span>), Norbert Preining (<span -class="ec-lmss-10">alpha-linux</span>), Vladimir Volovich (<span -class="ec-lmss-10">powerpc-aix</span>, -<span +class="ec-lmss-10">alpha-linux</span>), Vladimir +Volovich (<span +class="ec-lmss-10">powerpc-aix</span>, <span class="ec-lmss-10">sparc-linux </span>i <span -class="ec-lmss-10">sparc-solaris</span>), Staszek Wawrykiewicz (<span +class="ec-lmss-10">sparc-solaris</span>), Karl Berry (<span class="ec-lmss-10">i386-linux</span>), Olaf Weber (<span -class="ec-lmss-10">mips-irix</span>), Gerben Wierda -(<span +class="ec-lmss-10">mips-irix</span>), Gerben +Wierda (<span class="ec-lmss-10">i386-darwin</span>, <span class="ec-lmss-10">powerpc-darwin</span>). -<!--l. 3069--><p class="indent"> Aktualizacje i tłumaczenia dokumentacji wykonali: Karl Berry (angielski), Daniel Flipo & Fabrice +<!--l. 3243--><p class="indent" > Aktualizacje i tłumaczenia dokumentacji wykonali: Karl Berry (angielski), Daniel Flipo & Fabrice Popineau (francuski), Günter Partosch & Hartmut Henkel (niemiecki), Petr Sojka & Jan Busa (czeski/ słowacki), Boris Veytsman (rosyjski), Staszek Wawrykiewicz (polski). -<!--l. 3077--><p class="indent"> Oczywiście, najważniejsze podziękowania należą się Donaldowi Knuthowi za stworzenie systemu <span class="TEX">T<span + + +<!--l. 3251--><p class="indent" > Oczywiście, najważniejsze podziękowania należą się Donaldowi Knuthowi za stworzenie systemu <span class="TEX">T<span class="E">E</span>X</span> -i ofiarowanie go nam wszystkim. -<!--l. 3081--><p class="noindent"> - <h3 class="sectionHead"><span class="titlemark">10. </span> <a - id="x1-7400010"></a>Historia</h3> -<!--l. 3084--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">10.1. </span> <a - id="x1-7500010.1"></a>Poprzednie wersje</h4> -<!--l. 3086--><p class="noindent">Dystrybucja <span class="TEX">T<span +i ofiarowanie go nam wszystkim. +<!--l. 3255--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">11. </span> <a + id="x1-7600011"></a>Historia</h3> +<!--l. 3258--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">11.1. </span> <a + id="x1-7700011.1"></a>Poprzednie wersje</h4> +<!--l. 3260--><p class="noindent" >Dystrybucja <span class="TEX">T<span class="E">E</span>X</span> Live jest wspólnym przedsięwzięciem grup Użytkowników Systemu <span class="TEX">T<span class="E">E</span>X</span> z Niemiec, Holandii, Wielkiej Brytanii, Francji, Czech, Słowacji, Polski, Indii i Rosji oraz grupy @@ -4921,8 +5227,6 @@ do zarządzania zestawy pakietów <span class="TEX">T<span class="E">E</span>X</span>-owych. Końcowy raport TDS został opublikowany w grudniowym numerze <span class="ec-lmri-10">TUGboat</span>-a, i jasnym się stało, że jednym z oczekiwanych rezultatów - - wprowadzenia tego standardu mogłaby być modelowa struktura na CD. Niniejszy CD jest bezpośrednim rezultatem rozważań i zaleceń Grupy Roboczej ds. TDS. Jasne także było, że sukces 4All<span class="TEX">T<span @@ -4930,7 +5234,7 @@ class="E">E</span>X</span> CD pokazał, że użytkownicy Unixa także wiele by zyska łatwego w instalacji/pielęgnacji i użytkowaniu systemu. Było to jednym z celów projektu <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 3111--><p class="indent"> Projekt przygotowania nowego CD, opartego na standardzie TDS i zorientowanego na systemy +<!--l. 3285--><p class="indent" > Projekt przygotowania nowego CD, opartego na standardzie TDS i zorientowanego na systemy Uniksowe, rozpoczął się jesienią 1995 roku. Szybko zdecydowaliśmy się na wykorzystanie te<span class="TEX">T<span class="E">E</span>X</span>-a autorstwa Thomasa Essera, ponieważ oferował on wsparcie dla wielu platform i został zaprojektowany @@ -4951,7 +5255,7 @@ jego nowe funkcje. Czwarta edycja była przygotowana podobnie, wykorzystując nową te<span class="TEX">T<span class="E">E</span>X</span>-a i nową wersję Web2C (7.3). Wtedy to też zainaugurowano kompletną dystrybucję dla Windows. -<!--l. 3129--><p class="indent"> Edycja piąta (marzec 2000) zawierała wiele poprawek i uzupełnień; zaktualizowano setki pakietów. +<!--l. 3303--><p class="indent" > Edycja piąta (marzec 2000) zawierała wiele poprawek i uzupełnień; zaktualizowano setki pakietów. Szczegóły zawartości pakietów zostały zapisane w plikach XML. Główną zmianą w <span class="TEX">T<span class="E">E</span>X</span> Live5 było usunięcie programów, które nie miały statusu <span @@ -4961,22 +5265,23 @@ href="http://www.debian.org/intro/free" class="url" ><span class="ec-lmtt-10">http://www.debian.org/intro/free</span></a></span>). Dołożyliśmy wszelkich starań aby sprawdzić warunki licencyjne pakietów, ale nadal bardzo prosimy o zgłaszanie zauważonych pomyłek. -<!--l. 3138--><p class="indent"> Szósta edycja (lipiec 2001) zawierała aktualizacje całego materiału. Główną zmianą było +<!--l. 3312--><p class="indent" > Szósta edycja (lipiec 2001) zawierała aktualizacje całego materiału. Główną zmianą było wprowadzenie nowej koncepcji programów instalacyjnych: użytkownik miał odtąd możliwość dokładniejszego wyboru potrzebnych zestawów i pakietów. Zestawy dotyczące obsługi poszczególnych języków zostały całkowicie zreorganizowane, dzięki czemu wybór jednego z nich nie tylko instalował potrzebne makra i fonty, ale także przygotowywał odpowiedni plik <span -class="ec-lmtt-10">language.dat</span>. -<!--l. 3146--><p class="indent"> <span class="TEX">T<span +class="ec-lmtt-10">language.dat</span>. + +<!--l. 3320--><p class="indent" > <span class="TEX">T<span class="E">E</span>X</span> Live 7 (rok 2002) zawierał po raz pierwszy oprogramowanie dla Mac OS X i, jak zwykle, aktualizację wszelkich programów i pakietów. Ważnym zadaniem, które wykonano, było ujednolicenie plików źródłowych programów z dystrybucją te<span class="TEX">T<span class="E">E</span>X</span>. W programach instalacyjnych -wprowadzono możliwość wyboru bardziej ogólnych, predefiniowanych zestawów pakietów (m.in. dla +wprowadzono możliwość wyboru bardziej ogólnych, predefiniowanych zestawów pakietów (m.in. dla użytkowników francuskojęzycznych oraz polskich). Nowością było także wprowadzenie procedury aktualizacji map fontowych dla Dvips i Pdftex podczas instalacji oraz doinstalowywania pakietów fontowych. -<!--l. 3155--><p class="indent"> W 2003 r., wraz z napływem aktualizacji i dodatkowych nowych pakietów, okazało się, że <span class="TEX">T<span +<!--l. 3329--><p class="indent" > W 2003 r., wraz z napływem aktualizacji i dodatkowych nowych pakietów, okazało się, że <span class="TEX">T<span class="E">E</span>X</span> Live nie mieści się na pojedynczym CD. Zmuszeni byliśmy podzielić <span class="TEX">T<span class="E">E</span>X</span> Live na trzy dystrybucje, @@ -4985,7 +5290,7 @@ które wydano na DVD i dwóch płytkach CD. Ponadto: <li class="itemize">na życzenie „<span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span> team” zmieniono standardowe użycie programów <span class="ec-lmss-10">latex </span>i <span -class="ec-lmss-10">pdflatex</span> – +class="ec-lmss-10">pdflatex</span> – korzystały one z e-<span class="TEX">T<span class="E">E</span>X</span> (patrz str. <a href="#x1-100002.4">9<!--tex4ht:ref: text:etex --></a>); @@ -4996,8 +5301,6 @@ href="#x1-100002.4">9<!--tex4ht:ref: text:etex --></a>); <li class="itemize">usunięto binaria dla platformy Alpha OSF (poprzednio usunięto także binaria dla HPUX), niestety nie udało się znaleźć osób chętnych do wykonania kompilacji; </li> - - <li class="itemize">zmieniono instalację w systemach Windows, wprowadzając po raz pierwszy zintegrowane środowisko pracy oparte na edytorze XEmacs; </li> @@ -5025,12 +5328,12 @@ class="E">E</span>X</span> Live 7 eksperymentalnie wprowadzono za <li class="itemize">znacznie zmieniono niniejszą dokumentację; </li> <li class="itemize">wreszcie, ponieważ numery wersji kolejnych edycji mogły wprowadzać w błąd, - postanowiliśmy identyfikować edycje <span class="TEX">T<span + postanowiliśmy identyfikować edycje <span class="TEX">T<span class="E">E</span>X</span> Live zgodnie z rokiem wydania.</li></ul> -<!--l. 3190--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">10.2. </span> <a - id="x1-7600010.2"></a>Edycja 2004</h4> -<!--l. 3192--><p class="noindent">Jak przy każdej kolejnej wersji, w 2004 roku uaktualniono wiele pakietów i programów. Poniżej +<!--l. 3364--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">11.2. </span> <a + id="x1-7800011.2"></a>Edycja 2004</h4> +<!--l. 3366--><p class="noindent" >Jak przy każdej kolejnej wersji, w 2004 roku uaktualniono wiele pakietów i programów. Poniżej wymieniamy najbardziej istotne zmiany. <ul class="itemize1"> <li class="itemize">Gdy mamy już lokalnie zaistalowane fonty, które korzystają z własnych plików <span @@ -5039,8 +5342,9 @@ class="ec-lmtt-10">.map </span>i/lub class="ec-lmtt-10">.enc</span>, <span class="ec-lmri-10">nale</span><span class="ec-lmri-10">ży </span>przenieść te pliki w nowe miejsce w strukturze <span -class="ec-lmtt-10">texmf/</span>. - <!--l. 3200--><p class="noindent">Pliki <span +class="ec-lmtt-10">texmf/</span>. + + <!--l. 3374--><p class="noindent" >Pliki <span class="ec-lmtt-10">.map </span>(map fontowych) są obecnie wyszukiwane w podkatalogach <span class="ec-lmtt-10">fonts/map</span> (w każdym drzewie <span @@ -5056,7 +5360,7 @@ class="ec-lmtt-10">ENCFONTS</span>. O niewłaściwie class="ec-lmss-10">updmap</span>. Zmiany te wprowadzono w celu uporządkowania struktury katalogów: wszystkie pliki dotyczące fontów znajdują się obecnie w ramach jednego podkatalogu <span class="ec-lmtt-10">fonts/</span>. - <!--l. 3211--><p class="noindent">Metody radzenia sobie z sytuacjami związanymi z przejściem na nowy układ katalogów + <!--l. 3385--><p class="noindent" >Metody radzenia sobie z sytuacjami związanymi z przejściem na nowy układ katalogów omawia artykuł <span class="obeylines-h"><a href="http://tug.org/texlive/mapenc.html" class="url" ><span class="ec-lmtt-10">http://tug.org/texlive/mapenc.html</span></a></span>. @@ -5073,7 +5377,7 @@ class="E">E</span>X</span>-u). Jest ona dostępna także na odrębnym CD. Choć pro< class="E">E</span>X</span>t nie bazuje na implementacji Web2C, stosuje układ katalogów zgodny z TDS (patrz część <a href="#x1-60002">2<!--tex4ht:ref: sec:struct-tl --></a> na str. <a -href="#x1-60002">6<!--tex4ht:ref: sec:struct-tl --></a>). +href="#x1-60002">7<!--tex4ht:ref: sec:struct-tl --></a>). </li> <li class="itemize">W ramach <span class="TEX">T<span class="E">E</span>X</span> Live dotychczasowe pojedyncze drzewo katalogów <span @@ -5089,7 +5393,6 @@ class="ec-lmtt-10">README</span> </li> <li class="itemize">Wszystkie pliki makr wczytywane przez <span class="TEX">T<span class="E">E</span>X</span>-a są obecnie umieszczone wyłącznie - w podkalogu <span class="ec-lmtt-10">tex </span>w ramach <span class="ec-lmtt-10">texmf*</span>. Tym samym usunięto zbędne katalogi <span @@ -5106,7 +5409,7 @@ class="ec-lmtt-10">texmf*</span>. są poleceniem <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">kpsewhich</span><span class="ec-lmtt-10"> -format=texmfscripts</span></span></span>. Programy korzystające z tych skryptów - mogą wymagać modyfikacji. Patrz <a + mogą wymagać modyfikacji. Patrz <a href="../../../../texmf-doc/doc/english/tds/tds.html#Scripts" ><span class="ec-lmtt-10">texmf-doc/doc/english/tds/tds.html#Scripts</span></a>. </li> @@ -5141,23 +5444,25 @@ class="ec-lmss-10">mex </span>itp., generowane są pliki DVI. Możliwe jest jednak wykorzystanie w <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>, Con<span class="TEX">T<span class="E">E</span>X</span>t itp. m.in. właściwości - mikrotypograficznych zaimplementowanych w <span + mikrotypograficznych zaimplementowanych w <span class="ec-lmss-10">pdftex</span>, a także rozszerzonych cech e-<span class="TEX">T<span class="E">E</span>X</span>-a (<a href="../../../../texmf-dist/doc/etex/base/" >texmf-dist/doc/etex/base/</a>). - <!--l. 3265--><p class="noindent">Oznacza to także, co warto podkreślić, że <span + <!--l. 3439--><p class="noindent" >Oznacza to także, co warto podkreślić, że <span class="ec-lmri-10">zalecane </span>jest użycie pakietu <span class="ec-lmss-10">ifpdf </span>(który działa zarówno z plain, jak i <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>) lub analogicznych makr. Zwykłe sprawdzanie czy - zdefiniowano <span + + + zdefiniowano <span class="ec-lmtt-10">\pdfoutput </span>bądź kilka innych poleceń pierwotnych może nie wystarczyć do rozstrzygnięcia czy nie jest generowany plik PDF. W tym roku podjęliśmy wysiłek by zachować, najlepiej jak to możliwe, kompatybilność z dotychczasowymi przyzwyczajeniami użytkowników. Od przyszłego roku należy się spodziewać, że <span class="ec-lmtt-10">\pdfoutput </span>może być - zdefiniowany nawet wtedy, gdy generowany jest plik DVI. + zdefiniowany nawet wtedy, gdy generowany jest plik DVI. </li> <li class="itemize">pdf<span class="TEX">T<span class="E">E</span>X</span> (<span class="obeylines-h"><a @@ -5169,14 +5474,14 @@ class="ec-lmtt-10">\pdfmapfile </span>i <span class="ec-lmtt-10">\pdfmapline </span>pozwalają określić z poziomu dokumentu użyte mapy fontowe, a także pojedyncze dodatkowe wpisy w tych mapach. </li> - <li class="itemize">mikrotypograficzne operacje z fontami są łatwiejsze w użyciu; - <br class="newline"><span class="obeylines-h"><a + <li class="itemize">mikrotypograficzne operacje z fontami są łatwiejsze w użyciu; + <br class="newline" /><span class="obeylines-h"><a href="http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html" class="url" ><span class="ec-lmtt-10">http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html</span></a></span> </li> <li class="itemize">wszystkie parametry pracy pdf<span class="TEX">T<span class="E">E</span>X</span>-a, dotychczas określane w specjalnym pliku - konfiguracyjnym <span + konfiguracyjnym <span class="ec-lmtt-10">pdftex.cfg</span>, muszą być teraz ustawiane poleceniami wbudowanymi, jak w pliku <span class="ec-lmtt-10">pdftexconfig.tex</span>; plik <span @@ -5184,8 +5489,7 @@ class="ec-lmtt-10">pdftex.cfg </span>nie jest już w ogóle wykorzystywany. Po zmianie <span class="ec-lmtt-10">pdftexconfig.tex </span>należy na nowo wygenerować pliki formatów (wciąż jednak użytkownik ma pełną swobodę określania parametrów w redagowanym - dokumencie); - + dokumencie); </li> <li class="itemize">więcej informacji zawarto w podręczniku pdf<span class="TEX">T<span class="E">E</span>X</span>-a: <a @@ -5200,18 +5504,18 @@ class="ec-lmss-10">mpost </span>akceptuje obecnie nazwy plików ograniczone podwójnymi apostrofami, zawierające spacje i inne znaki, np.: - <table width="100%" + <table class="verbatim"><tr class="verbatim"><td class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb12"> + <div class="fancyvrb" id="fancyvrb14"> <a - id="x1-76002r1"></a>  \input "nazwa_pliku ze spacjami"   % plain -<br class="fancyvrb"><a - id="x1-76004r2"></a>  \input{"nazwa_pliku ze spacjami"}  % latex + id="x1-78002r1"></a>  \input "nazwa_pliku ze spacjami"   % plain +<br class="fancyvrb" /><a + id="x1-78004r2"></a>  \input{"nazwa_pliku ze spacjami"}  % latex </div> </div> </td></tr></table> - <!--l. 3307--><p class="nopar">Więcej informacji zawiera podręcznik Web2C: <a + <!--l. 3481--><p class="nopar" >Więcej informacji zawiera podręcznik Web2C: <a href="../../../../texmf/doc/web2c" >texmf/doc/web2c</a>. </li> <li class="itemize"><span @@ -5219,7 +5523,7 @@ class="ec-lmtt-10">-output-directory </span>– nowa opcja programów <span class="ec-lmss-10">tex</span>, <span class="ec-lmss-10">mf </span>oraz <span class="ec-lmss-10">mpost </span>– pozwala na zapisanie wyniku - pracy w wyspecyfikowanym katalogu (np. możemy uruchomić program <span + pracy w wyspecyfikowanym katalogu (np. możemy uruchomić program <span class="ec-lmtt-10">tex </span>z plikiem znajdującym się na dysku tylko do odczytu, zaś wynik zapisać na dysku pozwalającym na to); @@ -5253,7 +5557,7 @@ class="ec-lmtt-10">ltnews </span>w <a href="../../../../texmf-dist/doc/latex/base" >texmf-dist/doc/latex/base</a>. </li> <li class="itemize">Dołączono także program <span -class="ec-lmss-10">dvipng </span>konwertujący pliki DVI do formatu graficznego PNG +class="ec-lmss-10">dvipng </span>konwertujący pliki DVI do formatu graficznego PNG (<a href="../../../../texmf/doc/man/man1/dvipng.1" >texmf/doc/man/man1/dvipng.1</a>). </li> @@ -5295,34 +5599,34 @@ class="ec-lmss-10">t1utils</span>. Binaria były kompilowane w C++, ale w& class="ec-lmss-10">mips-irix </span>wymagana jest obecność bibliotek MIPSpro 7.4. </li></ul> -<!--l. 3362--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">10.3. </span> <a - id="x1-7700010.3"></a>Edycja 2005</h4> -<!--l. 3365--><p class="noindent">Aktualna edycja przyniosła, jak zwykle, mnóstwo aktualizacji pakietów i programów. Struktura -dystrybucji ustabilizowała się, niemniej jednak pojawiło się nieco zmian w konfiguracji: +<!--l. 3536--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">11.3. </span> <a + id="x1-7900011.3"></a>Edycja 2005</h4> +<!--l. 3538--><p class="noindent" >Edycja ta przyniosła, jak zwykle, mnóstwo aktualizacji pakietów i programów. Struktura dystrybucji +ustabilizowała się, niemniej jednak pojawiło się nieco zmian w konfiguracji: <ul class="itemize1"> <li class="itemize">Wprowadzono nowe skrypty <span -class="ec-lmss-10">texconfig-sys</span>, <span +class="ec-lmss-10">texconfig-sys</span>, <span class="ec-lmss-10">updmap-sys </span>i <span class="ec-lmss-10">fmtutil-sys</span>, których zadaniem - jest modyfikowanie plików konfiguracyjnych w głównych drzewach katalogów systemu. + jest modyfikowanie plików konfiguracyjnych w głównych drzewach katalogów systemu. Dotychczasowe skrypty <span -class="ec-lmss-10">texconfig</span>, <span +class="ec-lmss-10">texconfig</span>, <span class="ec-lmss-10">updmap </span>i <span -class="ec-lmss-10">fmtutil </span>modyfikują obecnie pliki użytkownika +class="ec-lmss-10">fmtutil </span>modyfikują obecnie pliki użytkownika w katalogu <span class="ec-lmtt-10">$HOME/.texlive2005</span>. (Patrz część <a -href="#x1-170003.4">3.4<!--tex4ht:ref: sec:texconfig --></a>, str. <a -href="#x1-170003.4">24<!--tex4ht:ref: sec:texconfig --></a>). +href="#x1-190004.1">4.1<!--tex4ht:ref: sec:texconfig --></a>, str. <a +href="#x1-190004.1">26<!--tex4ht:ref: sec:texconfig --></a>). </li> <li class="itemize">Nowe zmienne środowiskowe <span class="ec-lmtt-10">TEXMFCONFIG </span>i <span class="ec-lmtt-10">TEXMFSYSCONFIG </span>wskazują położenie drzew - katalogów z plikami konfiguracyjnymi, odpowiednio: użytkownika i systemu. Tak więc + katalogów z plikami konfiguracyjnymi, odpowiednio: użytkownika i systemu. Tak więc może okazać się koniecznym przeniesienie własnych wersji <span class="ec-lmtt-10">fmtutil.cnf </span>i <span class="ec-lmtt-10">updmap.cfg</span> - w odpowiednie miejsca. Inną możliwością jest przedefiniowanie <span + w odpowiednie miejsca. Inną możliwością jest przedefiniowanie <span class="ec-lmtt-10">TEXMFCONFIG </span>lub <span class="ec-lmtt-10">TEXMFSYSCONFIG </span>w pliku texmf.cnf. W każdym przypadku położenie tych plików @@ -5334,7 +5638,7 @@ href="#x1-90002.3">8<!--tex4ht:ref: sec:texmftrees --></a>.) </li> <li class="itemize">W wydaniu zeszłorocznym przy produkowaniu wynikowego pliku DVI <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">\pdfoutput</span></span></span> - i podobne polecenia pozostawały niezdefiniowane, mimo że używany był program <span + i podobne polecenia pozostawały niezdefiniowane, mimo że używany był program <span class="ec-lmss-10">pdfetex</span>. Zgodnie z obietnicą, w tym roku zarzuciliśmy to rozwiązanie, którego celem było zapewnienie kompatybilności. Z tego powodu będą musiały ulec zmianie te Twoje @@ -5354,16 +5658,16 @@ class="ec-lmtt-10">empty.tcx </span>pozwala w łatwy sposób uzyskać w� class="ec-lmtt-10">^^</span></span></span>), np.: - <table width="100%" + <table class="verbatim"><tr class="verbatim"><td class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb13"> + <div class="fancyvrb" id="fancyvrb15"> <a - id="x1-77002r1"></a>  latex --translate-file=empty.tcx twojplik.tex + id="x1-79002r1"></a>  latex --translate-file=empty.tcx twojplik.tex </div> </div> </td></tr></table> - <!--l. 3406--><p class="nopar"> + <!--l. 3579--><p class="nopar" > </li> <li class="itemize">Dołączono nowy program <span class="ec-lmss-10">dvipdfmx</span>, służący do konwersji DVI do PDF. Program jest aktywnie @@ -5389,32 +5693,88 @@ class="ec-lmtt-10">TEXMFSYSVAR</span>. Istnieje również <span class="ec-lmtt-10">TEXMFVAR</span>, która przeznaczona jest domyślnie dla użytkownika. Patrz też punkt pierwszy, powyżej. </li></ul> -<!--l. 3424--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">10.4. </span> <a - id="x1-7800010.4"></a>Przyszłe wersje</h4> -<!--l. 3426--><p class="noindent"><span -class="ec-lmri-10">Niniejsza dystrybucja nie jest doskonała! </span>Planujemy wydawanie jej raz na rok i chcielibyśmy żeby -zawierała jeszcze więcej pomocnej dokumentacji, więcej programów użytkowych, lepsze programy -instalacyjne oraz (oczywiście) stale ulepszany i poprawiany katalog makr i fontów. Zadanie to jest -wykonywane przez ciężko pracujących ochotników, poświęcających na to wiele swojego wolnego czasu. -Wiele jeszcze pozostało do zrobienia. Jeżeli możesz pomóc, nie zastanawiaj się i przyłącz się do -nas. -<!--l. 3435--><p class="indent"> Prosimy o przesyłanie poprawek, sugestii i uzupełnień oraz deklaracji pomocy w opracowywaniu +<!--l. 3597--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">11.4. </span> <a + id="x1-8000011.4"></a>Edycja 2007</h4> +<!--l. 3600--><p class="noindent" >Największym nowością edycji lat 2006 i 2007 jest Xe<span class="TEX">T<span +class="E">E</span>X</span>, w postaci programów <span +class="ec-lmtt-10">xetex </span>i <span +class="ec-lmtt-10">xelatex</span>; +patrz <span class="obeylines-h"><a +href="http://scripts.sil.org/xetex" class="url" ><span +class="ec-lmtt-10">http://scripts.sil.org/xetex</span></a></span>. +<!--l. 3604--><p class="indent" > W istotny sposób został zaktualizowany MetaPost, planuje się także jego dalszy rozwój (<span class="obeylines-h"><a +href="http://tug.org/metapost/articles" class="url" ><span +class="ec-lmtt-10">http://tug.org/metapost/articles</span></a></span>); to samo dotyczy pdf<span class="TEX">T<span +class="E">E</span>X</span>-a (<span class="obeylines-h"><a +href="http://tug.org/applications/pdftex" class="url" ><span +class="ec-lmtt-10">http://tug.org/applications/pdftex</span></a></span>). +<!--l. 3608--><p class="indent" > Pliki formatów (pdf)TeX-a (<span +class="ec-lmtt-10">.fmt</span>) oraz analogiczne dla MetaPosta i MetaFonta są obecnie +zapisywane w podkatalogach <span +class="ec-lmtt-10">texmf/web2c</span>, choć sam ten katalog jest nadal przeszukiwany. Podkatalogi +te mają nazwę zgodną z zastosowanym podczas generowania „silnikiem”, np. <span +class="ec-lmtt-10">tex</span>, <span +class="ec-lmtt-10">pdftex </span>lub <span +class="ec-lmtt-10">xetex</span>. +Zmiana ta nie powinna być zauważalna w typowym użyciu. +<!--l. 3615--><p class="indent" > Program <span +class="ec-lmtt-10">tex </span>(plain) już nie analizuje pierwszego wiersza rozpoczynającego się znakami <span +class="ec-lmtt-10">%& </span>aby +ustalić jaki ma wczytać format. Jest to zatem czysty, Knuthowy <span class="TEX">T<span +class="E">E</span>X</span>. <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span> i wszystkie pozostałe +formaty nadal analizują pierwszy wiersz z <span +class="ec-lmtt-10">%&</span>. +<!--l. 3620--><p class="indent" > Skrypty instalacyjne akcepują obecnie kilka zmiennych środowiska, co umożliwia instalowanie +wsadowe (nieinteraktywne) – patrz rozdział <a +href="#x1-160003.2.1">3.2.1<!--tex4ht:ref: sec:noninteractive-install --></a>. +<!--l. 3624--><p class="indent" > Oczywiście, jak zwykle, w okresie od ostatniego wydania wykonano setki innych +aktualizacji pakietów i programów. Kolejne aktualizacje można znaleźć tradycyjnie na CTAN (<span class="obeylines-h"><a +href="http://www.ctan.org" class="url" ><span +class="ec-lmtt-10">http://www.ctan.org</span></a></span>). +<!--l. 3628--><p class="indent" > Drzewo źródłowe <span class="TEX">T<span +class="E">E</span>X</span> Live jest obecnie przechowywane w Subversion. Przeglądanie umożliwia +standardowy interfejs www, a jego adres jest opublikowany na stronie <span class="obeylines-h"><a +href="http://tug.org.pl/texlive" class="url" ><span +class="ec-lmtt-10">http://tug.org.pl/texlive</span></a></span>. +Mimo iż nie widać efektów tej zmiany w końcowej dystrybucji, mamy nadzieję, że będzie to stabilne +repozytorium oprogramowania dla rozwoju <span class="TEX">T<span +class="E">E</span>X</span> Live w nadchodzących latach. +<!--l. 3635--><p class="indent" > Na koniec, w maju 2006 r. Thomas Esser ogłosił, że zaprzestaje aktualizowania dystrybucji +te<span class="TEX">T<span +class="E">E</span>X</span> (<span class="obeylines-h"><a +href="http://tug.org/tetex" class="url" ><span +class="ec-lmtt-10">http://tug.org/tetex</span></a></span>). W wyniku tego znacznie wzrosło zainteresowanie <span class="TEX">T<span +class="E">E</span>X</span> +Live-em, szczególnie wśród dystrybutorów GNU/Linux-a. (W <span class="TEX">T<span +class="E">E</span>X</span> Live zdefiniowano w + + +przybliżeniu równoważny, nowy schemat instalacyjny pod nazwą <span +class="ec-lmtt-10">tetex</span>.) Mamy nadzieję, że +w przyszłości doprowadzi to do takich ulepszeń w otoczeniu <span class="TEX">T<span +class="E">E</span>X</span>-owym, na których wszyscy +skorzystają. +<!--l. 3643--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">11.5. </span> <a + id="x1-8100011.5"></a>Przyszłe wersje</h4> +<!--l. 3645--><p class="noindent" ><span +class="ec-lmri-10">Niniejsza dystrybucja nie jest doskonała! </span>Planujemy kontynuowanie wydawania nowych wersji +i chcielibyśmy, żeby zawierały one jeszcze więcej pomocnej dokumentacji, więcej programów +użytkowych, lepsze programy instalacyjne oraz (oczywiście) stale ulepszany i poprawiany katalog makr +i fontów. Zadanie to jest wykonywane przez ciężko pracujących ochotników, poświęcających na to wiele +swojego wolnego czasu. Wiele jeszcze pozostało do zrobienia. Jeżeli możesz pomóc, nie zastanawiaj się +i przyłącz się do nas. +<!--l. 3653--><p class="indent" > Prosimy o przesyłanie poprawek, sugestii i uzupełnień oraz deklaracji pomocy w opracowywaniu kolejnych edycji na adres: <div class="quote"> - <!--l. 3439--><p class="noindent">Sebastian Rahtz - <br class="newline">7 Stratfield Road - <br class="newline">Oxford OX2 7BG - <br class="newline">United Kingdom - <br class="newline"><a + <!--l. 3657--><p class="noindent" ><a href="mailto:tex-live@tug.org" ><span class="path"><span class="ec-lmtt-10">tex-live@tug.org</span></span></a> - <br class="newline"><span class="obeylines-h"><a + <br class="newline" /><span class="obeylines-h"><a href="http://tug.org/texlive" class="url" ><span class="ec-lmtt-10">http://tug.org/texlive</span></a></span></div> -<!--l. 3447--><p class="noindent">Uaktualnienia, ogłoszenia i wskazówki będą dostępne na stronie <span class="obeylines-h"><a -href="http://tug.org/texlive.html" class="url" ><span -class="ec-lmtt-10">http://tug.org/texlive.html</span></a></span>. </body></html> diff --git a/Master/texmf-doc/doc/polish/texlive-pl/live.pdf b/Master/texmf-doc/doc/polish/texlive-pl/live.pdf Binary files differindex 29ecf42f2a8..9598ee09714 100644 --- a/Master/texmf-doc/doc/polish/texlive-pl/live.pdf +++ b/Master/texmf-doc/doc/polish/texlive-pl/live.pdf diff --git a/Master/texmf-doc/source/polish/texlive-pl/live.tex b/Master/texmf-doc/source/polish/texlive-pl/live.tex index 518fd463fae..1f25d45e854 100644 --- a/Master/texmf-doc/source/polish/texlive-pl/live.tex +++ b/Master/texmf-doc/source/polish/texlive-pl/live.tex @@ -1,5 +1,5 @@ % iso8859-2 -% $Id: live.tex,v 24 2005/11/01 +% $Id: live.tex, v. 28 2007/01/19 % TeX Live documentation. % Originally written by Sebastian Rahtz and Michel Goossens, % now maintained by Karl Berry and others. @@ -35,14 +35,14 @@ \begin{document} \title{{\huge \textit{Przewodnik po \protect\TL}\\\strut} - {\LARGE \textsf\TK{} 2005} + {\LARGE \textsf\TK{} 2007} } -\author{Redakcja: Sebastian Rahtz \& Karl Berry \\[3mm] +\author{Redakcja: Karl Berry \\[3mm] \url{http://tug.org/texlive/} } -\date{Listopad 2005} +\date{Styczeń 2007} \maketitle %\thispagestyle{empty} % no need for page number @@ -107,10 +107,16 @@ podamy tu skrócony przepis: \begin{itemize*} \item głównym skryptem instalacyjnym dla systemów Unix i~\MacOSX{} jest -\texttt{install-tl.sh}; +\texttt{install-tl.sh}; użytkownicy Linuksa mogą wypróbować +\texttt{setuptl/tlpmgui-\var{<platforma>}}, +nowy program instalacyjny o interfejsie graficznym. Bardziej szczegółowe +informacje na ten temat można znaleźć w rozdziale \ref{sec:win-install} +na str.~\pageref{sec:win-install}. \item pojedyncze pakiety instalujemy za pomocą skryptu -\texttt{install-pkg.sh}; +\texttt{install-pkg.sh}; (Po wykonaniu instalacji za pomocą \texttt{tlpmgui}, +program można użyć ponownie do dodania lub usunięcia pojedynczych pakietów +lub kolekcji.) \item programem instalacyjnym dla Windows jest \texttt{tlpmgui.exe}. Program ten może być użyty wielokrotnie do dodawania bądź usuwania pakietów, @@ -235,7 +241,7 @@ Poszczególne dystrybucje są rozpoznawalne po nazwie pliku \texttt{00\var{typ}.TL}, znajdującego się w~głównym katalogu każdej z~płytek. Każda z~grup użytkowników systemu \TeX{} może rozpowszechniać dowolną -płytkę wedle własnych potrzeb i~uznania (\acro{TUG} dostarcza swoim +płytkę wedle własnych potrzeb i~uznania. (\acro{TUG} dostarcza swoim członkom wszystkie trzy płytki). \subsection{Główne katalogi} @@ -243,7 +249,7 @@ członkom wszystkie trzy płytki). Poniżej wymieniono ważniejsze podkatalogi głównego katalogu dystrybucji \TL. Na płytce \pkgname{live} \DVD cała dystrybucja \TL{} została -umieszczona w katalogu \dirname{texlive}, nie zaś w~katalogu głównym +umieszczona w katalogu \dirname{texlive2007}, nie zaś w~katalogu głównym (poniżej traktujemy go jako katalog główny we wszystkich odniesieniach dotyczących \TL). @@ -255,11 +261,12 @@ bin & wykonywalne programy \TeX-owe, zorganizowane w~podkatalogach według platform systemowych; \\ %MacOSX & programy pomocnicze dla użytkowników MacOSX (patrz % część~\ref{sec:mac-install} na str.~\pageref{sec:mac-install}); \\ +setuptl & programy instalacyjne dla Linuksa i~Windows; \\ source & źródła wszystkich programów, włącznie z~głównymi dystrybucjami \Webc{} \TeX-a i~\MF{}-a; są one umieszczone w~skompresowanym programem bzip2 archiwum tar; \\ -support & różne programy związane z~\TeX-em, które \emph{nie} - są domyślnie instalowane, takie jak Musix\TeX{} i~inne programy pomocnicze; +support & różne programy pomocnicze związane z~\TeX-em, które \emph{nie} + są domyślnie instalowane; dla użytkowników systemów Windows dołączono ponadto szereg programów (edytory, ,,shelle TeX-owe''), których zwykle brak w~typowej instalacji Windows (programy te mogą być szczególnie przydatne dla początkujących); \\ @@ -273,9 +280,6 @@ texmf-doc & drzewo samodzielnych dokumentacji (m.in. podręczniki itp.), niezwiązane z~konkretnymi pakietami, zorganizowane wg. języków. \\ texmf-var & drzewo dla plików generowanych automatycznie (patrz: \texttt{TEXMFSYSVAR} w~następnej części);\\ -xemtex & programy pomocnicze - dla Windows; w~systemach Unix programy te są zazwyczaj dostępne bądź łatwe - do samodzielnego skompilowania. \\ \end{tabular} \endgroup @@ -346,15 +350,16 @@ od prawej do lewej. W~trybie domyślnym \eTeX{} jest w~100\% zgodny ze standardowym programem \TeX. Więcej szczegółów znaleźć można na \CD, w~\OnCD{texmf-dist/doc/etex/base/etex_man.pdf}. -\item [pdf\TeX] program, który wynik składu może zapisywać zarówno +\item [pdf\TeX] program, który wykorzystuje rozszerzenia programu \eTeX\ +i~wynik składu może zapisywać zarówno w~formacie Acrobat PDF, jak i~\dvi{}. Podręczniki znajdziemy w~katalogu \OnCD{texmf/doc/pdftex/manual/}, zaś przykład wykorzystania w~pliku \OnCD{texmf/doc/pdftex/manual/samplepdf/samplepdf.tex}. - %\LaTeX-owy pakiet \pkgname{hyperref} posiada opcję ,,\optname{pdftex}'', - %która uaktywnia dostęp do wszystkich cech programu. +Jest on domyślnym programem dla większości formatów (prócz plain \TeX). -\item [pdfe\TeX] łączy rozszerzenia pdf\TeX\ i~\eTeX\ i~obecnie jest -używany jako domyślny program dla większości formatów (prócz plain \TeX). +\item [Xe\TeX] umożliwia kodowanie tekstów w Unicode oraz +fontów OpenType (także tych dostępnych w~systemie), przy czym stosuje +biblioteki obce, patrz \url{http://scripts.sil.org/xetex}. \item [\OMEGA{} (Omega)] program, który pracuje wewnętrznie ze znakami kodowanymi 16-bitowo (Unicode), pozwalając pracować jednocześnie @@ -589,7 +594,9 @@ jest \Ucom{\texttt{podkreślone}}. \noindent W~systemie \MacOSX katalog ten znajduje się zwykle w~ramach \dirname{/Volumes} zaś nośnik montowany jest automatycznie. +} +\def\installtlsh{ \noindent Uruchamiamy skrypt instalacyjny \filename{install-tl.sh}: \begin{alltt} > \Ucom{sh install-tl.sh} @@ -597,30 +604,33 @@ jest \Ucom{\texttt{podkreślone}}. Welcome to TeX Live... \end{alltt} -Po ukazaniu się głównego menu mamy do wyboru listę opcji, wprowadzanych -poprzez naciśnięcie wybranego znaku oraz klawisza Enter (nie należy +Po komunikatach powitalnych i ukazaniu się głównego menu z +listą opcji, program oczekuje wprowadzenia polecenia +poprzez naciśnięcie wybranego znaku wyświetlonego obok opcji +oraz klawisza Enter (nie należy wpisywać znaków \verb|<>|; wielkie i~małe litery są tożsame, w~przykładach podajemy małe litery). } \runlive \startinst +\installtlsh Dla uruchamiania bezpośrednio z~płytki wybieramy najpierw opcję \Ucom{d}, następnie podopcję \Ucom{1}, która pozwoli nam określić katalog na generowane przez \TeX-a pliki (fonty, formaty, pliki konfiguracyjne do modyfikacji ustawień). Jeśli odpowiadają nam ustawienia -domyślne (\dirname{/usr/local/texlive/2005}), możemy pominąć poniższy +domyślne (\dirname{/usr/local/texlive/2007}), możemy pominąć poniższy fragment. -W~naszym przykładzie użyjemy \dirname{/opt/texlive2005}: +W~naszym przykładzie użyjemy \dirname{/opt/texlive2007}: \begin{alltt} Enter command: \Ucom{d} Current directories setup: -<1> TEXDIR: /usr/local/texlive/2005 -... +<1> TEXDIR: /usr/local/texlive/2007 +..... Enter command: \Ucom{1} -New value for TEXDIR [/usr/local/texlive/TeX]: \Ucom{/opt/texlive2005} -... +New value for TEXDIR [/usr/local/texlive/TeX]: \Ucom{/opt/texlive2007} +..... Enter command: \Ucom{r} \end{alltt} @@ -630,7 +640,7 @@ właściwej na dysku: \begin{alltt} Enter command: \Ucom{r} Preparing destination directories... -... +..... Welcome to the TeX Live system! > \end{alltt} @@ -642,7 +652,7 @@ powłoki zgodnej z~Bourne shell (\cmdname{sh}, \cmdname{bash}, \cmdname{ksh}) możemy dopisać do pliku \filename{$HOME/.profile}: \begin{alltt} PATH=/mnt/cdrom/bin/\var{archname}:$PATH; export PATH -TEXMFSYSVAR=/opt/texlive2005/texmf-var; export TEXMFSYSVAR +TEXMFSYSVAR=/opt/texlive2007/texmf-var; export TEXMFSYSVAR \end{alltt} \noindent gdzie \emph{archname} oznacza konkretną platformę. @@ -658,7 +668,7 @@ Dla powłok zgodnych z C shell (\cmdname{csh}, \cmdname{tcsh}), należy dopisać do pliku \filename{$HOME/.cshrc}: \begin{alltt} setenv PATH /mnt/cdrom/bin/\var{archname}:$PATH -setenv TEXMFSYSVAR /opt/texlive2005/texmf-var +setenv TEXMFSYSVAR /opt/texlive2007/texmf-var \end{alltt} \noindent gdzie \emph{archname} -- jak wyżej. @@ -740,7 +750,7 @@ przenoszenia wyrazów) oraz ich wersji dla programu \texttt{pdfTeX} (tworzącego pliki PDF), odpowiednio: \texttt{pdfmex} i~\texttt{pdfplatex}. Potrzebne pliki formatów zostaną wygenerowane automatycznie podczas pierwszego uruchomienia danego polecenia i~zapisane w~lokalnym katalogu. Katalog ten, -domyślnie \dirname{/usr/local/texlive/2005/texmf-var/}, a~w~naszym przykładzie +domyślnie \dirname{/usr/local/texlive/2007/texmf-var/}, a~w~naszym przykładzie \dirname{/usr/local/texlive/texmf-var/}, zawiera pliki konfiguracyjne, które mogą być modyfikowane przez użytkownika. W~konfigurowaniu pomocne jest uruchomienie skryptu \cmdname{texconfig}, opisanego @@ -757,9 +767,18 @@ głównego i~uruchomienia skryptu instalacyjnego: > \Ucom{sh install-tl.sh} \end{alltt} (W niektórych systemach Unix może zajść potrzeba użycia \cmdname{sh5} -lub \cmdname{bash}.) - -\noindent Skrypt ten przeszukuje listy +lub \cmdname{bash}.) + +\textbf{Uwaga:} dla systemów Linux załączono w niniejszej edycji \TL{} +alternatywny program instalacyjny \texttt{setuptl/tlpmgui\var{platforma}} +(uruchamiany w~XWindow). Posiada on podobną funkcjonalność jak skrypt +\cmdname{install-tl.sh}, ale po zainstalowaniu może być także ponownie +używany do dodawania lub usuwania pakietów bądź kolekcji oraz do podstawowych +zadań konfiguracyjnych. Program został zlokalizowany dla kilku języków. +Przydatne informacje można znaleźć w rozdziale \ref{sec:win-install} na +str.~\pageref{sec:win-install}. + +\noindent Skrypt \cmdname{install-tl.sh} przeszukuje listy zestawów i~pakietów z~\CD{} oraz próbuje odgadnąć, z~jakim systemem komputerowym ma do czynienia. @@ -810,20 +829,22 @@ instalacji, przypisane zmiennym wewnętrznym: \label{text:instdir} \vskip-5pt \begin{ttdescription} \item [TEXDIR] katalog bazowy, w~ramach którego zostaną zainstalowane wszystkie - pliki; domyślnie jest to \dirname{/usr/local/texlive/2005}, ale można - go zmienić np. na \dirname{/opt/texlive2005}. + pliki; domyślnie jest to \dirname{/usr/local/texlive/2007}, ale można + go zmienić np. na \dirname{/opt/texlive2007}. -W systemie \MacOSX{} dostępne programy instalacyjne -(\emph{TeXShop}, \emph{ITeXMac}, \ldots) korzystają z~domyślnej +W systemie \MacOSX{} dostępne programy integrujące oprogramowanie \TeX-owe + %(frontends ???) + %(\emph{TeXShop}, \emph{ITeXMac}, \ldots) + korzystają z~domyślnej lokalizacji \teTeX{}, czyli \dirname{/usr/local/teTeX}. Wobec czego użytkownicy Mac dla instalacji \TL{} powinni rozważyć wybór -katalogu \dirname{/usr/local/teTeX} zamiast \dirname{/usr/local/texlive/2005}. +katalogu \dirname{/usr/local/teTeX} zamiast \dirname{/usr/local/texlive/2007}. \item [TEXMFLOCAL] katalog przeznaczony na lokalne pliki makr i~fontów użytkownika, a~także indywidualne, nie związane z~dystrybucją, uzupełnienia instalacji; domyślnie jest to \dirname{/usr/local/texlive/texmf-local}. -(Katalog ten jest niezależny od opisanego wyżej katalogu bazowego, ponieważ jest -przeznaczony na lokalnie dodawane makra czy fonty.) +(Katalog ten jest niezależny od opisanego wyżej katalogu bazowego, ponieważ +jest przeznaczony na lokalnie dodawane makra czy fonty.) \item [TEXMFSYSVAR] katalog, który przechowuje pliki generowane przez system (np. formaty) @@ -891,13 +912,56 @@ już zacząć pracę. \textruntexconfig %------------------------------------------------ +\subsubsection{Instalacja nieinteraktywna} +\label{sec:noninteractive-install} + +Katalogi domyślne można zastąpić specyfikując odpowiednio zmienne +środowiskowe i~następnie wykonać instalację nieinteraktywną,~np.: + +\begin{alltt} +> \Ucom{TEXLIVE_INSTALL_PREFIX=/opt/texlive} +> \Ucom{export TEXLIVE_INSTALL_PREFIX} +> \Ucom{echo i | sh install-tl.sh} +\end{alltt} + +Zmienna środowiskowa \envname{TEXLIVE\_INSTALL\_PREFIX} określa inny niż +domyślny (\dirname{/usr/local/texlive}) katalog instalacyjny, pozostawiając +wszystkie inne parametry bez zmian, tak więc powyższe polecenia spowodują, że +instalacja zostanie wykonana w katalogu \dirname{/opt/texlive/2007}. + +W standardowy dla systemów Unix sposób, końcowe \Ucom{echo i} można zastąpić +dowolnym zestawem poleceń przy pomocy \texttt{here} \texttt{dokument}, +zatem dowolna sekwencja poleceń może być zawarta w~skrypcie. + +Poniżej lista wszystkich możliwych nadpisań : + +\begin{ttdescription} +\item [TEXLIVE\_INSTALL\_PREFIX] + nadpisuje \dirname{/usr/local/texlive}. +\item [TEXLIVE\_INSTALL\_TEXDIR] + nadpisuje \dirname{\$TEXLIVE_INSTALL_PREFIX}/2007. +\item [TEXLIVE\_INSTALL\_TEXMFLOCAL] + nadpisuje \dirname{\$TEXLIVE_INSTALL_PREFIX/texmf-var}. +\item [TEXLIVE\_INSTALL\_TEXMFSYSVAR] + nadpisuje \dirname{\$TEXLIVE_INSTALL_TEXDIR/texmf-var}. +\item [TEXLIVE\_INSTALL\_TEXMFHOME] + nadpisuje \dirname{\$HOME/texmf}. +\end{ttdescription} + +Zamiast powyższych zmiennych środowiskowych byłoby lepiej zastosować +\filename{configure} z~opcjami, co jest standardowym sposobem dla +stylu \acro{GNU}. Ochotnicy do wykonania takiej pracy są mile widziani! + + +%------------------------------------------------ \subsection{Instalacja pojedynczych pakietów z~\protect\TL{} na twardym dysku} \TL{} można używać zarówno do aktualizacji istniejącej instalacji, jak i~do dodawania składników do instalacji wcześniejszej. Główny program instalacyjny przeznaczony jest do użycia tylko za pierwszym -razem, natomiast później należy używać znajdującego się na \CD{} (\DVD) -skryptu \texttt{install-pkg.sh}. +razem (nie dotyczy to wpomnianego wcześniej \cmdname{tlpmgui}), natomiast +później należy używać znajdującego się na \CD{} (\DVD) skryptu +\texttt{install-pkg.sh}. Uruchamia się go przez zamontowanie nośnika, przejście do katalogu punktu montowania i~wydanie polecenia: @@ -960,7 +1024,7 @@ następująco: \fi{} texmf/source/latex/fancyhdr/README texmf/doc/latex/fancyhdr/fancyhdr.pdf -... +..... \end{alltt} Oto inne przykłady użycia: \begin{itemize} @@ -990,20 +1054,46 @@ do~pliku \cmdname{tar}, w~katalogu \dirname{/tmp}: \fi\end{alltt} \end{itemize} -% czeka na tłumaczenie! ale mozna pominąć -%\section{Post-installation} -%\label{sec:postinstall} +% tłumaczenie: jbl (18.01.2007) +\section{Po zakończeniu instalowania} +\label{sec:postinstall} + +W każdym systemie operacyjnym, po zakończeniu głównej procedury instalacyjnej, +pozostaje wykonanie dopasowania systemu do lokalnych potrzeb i przeprowadzenie +kilku podstawowych testów. + +Innym rodzajem czynności poinstalacyjnych jest uzyskanie pakietów, fontów +lub programów, które nie zostały dostarczone z \TL{}. Podstawową zasadą jest +instalowanie takich dodatków w drzewie \envname{TEXMFLOCAL} +(jeśli instalacja została wykonana na lokalnym dysku twardym) lub drzewie +\envname{TEXMFSYSVAR} (jeśli \TeX{} jest użytkowany z płyty DVD); por. +opcja ``Installation directories'' na str.~\pageref{text:instdir}. + +Niestety, w szczegółach poszczególne procedury instalacyjne mogą się znacznie +różnić, więc nie podejmiemy tu próby ich opisania. Podamy jedynie kilka +odnośników do dokumentacji zewnętrznej: +\begin{itemize*} +\item +\url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=instpackages} +\item +\url{http://www.ctan.org/installationadvice} +\item +\url{http://www.ctan.org/tex-archive/info/beginlatex/html/chapter5.html#pkginst} +\item +\url{http://www.ctan.org/tex-archive/info/Type1fonts} w szczególności są +tam szczegółowe informacje o instalowaniu fontów. +\end{itemize*} \subsection{Program texconfig} \label{sec:texconfig} Po zakończeniu instalacji i~uaktywnieniu modyfikacji zmiennej systemowej -\envname{PATH}, można użyć programu \cmdname{texconfig}, -do skonfigurowania systemu według własnych potrzeb. Program ten może -być w~każdej chwili uruchomiony do zmiany ustawień, w~trybie in\-ter\-fej\-su -pełnoekranowego lub z~linii poleceń. Program \cmdname{texconfig} powinien być -używany do wszelkich zmian, takich jak deklaracja używanych drukarek czy -przebudowywanie bazy danych o~plikach. Obydwa tryby pracy posiadają tekst pomocy, -opisujący dostępne możliwości. +\envname{PATH}, można użyć programu \cmdname{texconfig}, do skonfigurowania +systemu według własnych potrzeb. Program ten może być w~każdej chwili +uruchomiony do zmiany ustawień, w~trybie in\-ter\-fej\-su pełnoekranowego lub +z~linii poleceń. Program \cmdname{texconfig} powinien być używany do +wszelkich zmian, takich jak deklaracja używanych drukarek czy przebudowywanie +bazy danych o~plikach. Obydwa tryby pracy posiadają tekst pomocy, opisujący +dostępne możliwości. Przykłady użycia z~wiersza poleceń: @@ -1025,18 +1115,23 @@ Zlokalizujemy go uruchamiając polecenie \samp{kpsewhich texmf.cnf}. Plik ten zawiera sporo użytecznych komentarzy, wyjaśniających reguły ustawień domyślnych, a także podaje przykłady ustawień alternatywnych. -Od roku 2005, zgodnie ze zmianami, które zaszły w te\TeX{}~3.0, -\cmdname{texconfig} zapisuje pliki w~katalogu użytkownika -(\dirname{$HOME/.texlive2005}). Jeśli instalujemy system dla wielu +Polecenie \cmdname{texconfig} zapisuje pliki w~katalogu użytkownika, na +przykład (\dirname{$HOME/.texlive2007}). Jeśli instalujemy system dla wielu użytkowników, powinniśmy zatem uruchomić polecenie \cmdname{texconfig-sys}. Podobnie rzecz ma się ze skryptami \cmdname{updmap} oraz \cmdname{fmtutil}; -także i~one zapisują pliki w~\dirname{$HOME/.texlive2005}. Aby zmienić globalne -ustawienia, wygenerować mapy bądź formaty, należy użyć poleceń -\cmdname{updmap-sys} i~\cmdname{fmtutil-sys}. W~przypadku instalacji -dla wielu użytkowników warto wygenerować wspólne pliki formatów -(polecenie \texttt{fmtutil-sys --missing}), dzięki czemu uniknie -się generowania tychże przez każdego użytkownika, na jego własne potrzeby. +także i~one zapisują pliki w~\dirname{$HOME/.texliveRRRR}. Aby zmienić +globalne ustawienia, wygenerować mapy fontowe bądź formaty, należy użyć +poleceń \cmdname{updmap-sys} i~\cmdname{fmtutil-sys}. W~przypadku instalacji +dla wielu użytkowników warto wygenerować wspólne pliki formatów (polecenie +\texttt{fmtutil-sys --missing}), dzięki czemu uniknie się generowania tychże +przez każdego użytkownika. + +Zmienne specyfikujące katalogi modyfikowane przez powyższe polecenia +opisano w części\ref{sec:tld} na str.~\pageref{sec:tld}. +Uruchomienie polecenia \cmdname{texconfig conf} wyświetli aktualnie +używane katalogi, zaś zmiana ustawień możliwa jest poprzez modyfikację +pliku \texttt{texmf.cnf}. \subsection{Testowanie instalacji} \label{sec:test-install} @@ -1054,7 +1149,7 @@ systemu w~systemach Unix. W~\MacOSX{} i~Windows najczęściej użyjemy TeX 3.141592 (Web2C 7.5.5) kpathsea version 3.5.3 Copyright (C) 1997-2004 D.E. Knuth. -... +..... \end{alltt} Jeśli uruchomienie zakończy się komunikatem \emph{command not found}, oznacza to, że nieprawidłowo zadeklarowano zmienną \envname{PATH}. @@ -1063,7 +1158,7 @@ oznacza to, że nieprawidłowo zadeklarowano zmienną \envname{PATH}. \begin{alltt} > \Ucom{latex sample2e.tex} This is pdfeTeXk, Version 3.141592... -... +..... Output written on sample2e.dvi (3 pages, 7496 bytes). Transcript written on sample2e.log. \end{alltt} @@ -1077,7 +1172,14 @@ diagnostyka opisana w~części \ref{sec:Debugging} na str.~\pageref{sec:Debugging} \begin{alltt} > \Ucom{xdvi sample2e.dvi} \end{alltt} -Polecenie to wymaga uruchomionego środowiska graficznego X~Window. +Polecenie to wymaga uruchomionego środowiska graficznego X~Window. +Dla MS Windows analogicznym poleceniem jest \cmdname{dviout}. + %! + % You should see a new window with a nice document explaining some of the + %basics of \LaTeX{}. (Well worth reading, by the way if you're new to the + %system.) You do have to be running under X for \cmdname{xdvi} to work; if + %you're not, or your \envname{DISPLAY} environment variable is set + %incorrectly, you'll get an error \samp{Can't open display}. \item Przetwarzanie wyniku składu do \PS{} w~celu wyświetlenia lub wydruku: \begin{alltt} @@ -1217,14 +1319,11 @@ programów bezpośrednio z~\DVD. \cmdname{tlpmgui} wykorzystuje jako ,,silnik'' program \cmdname{tlpm}. -Oprogramowanie dla Windows w~\TL{} jest oparte o~zaktualizowane -programy, zapożyczone z~projektu \XEmTeX{}, sukcesora dystrybucji -\fpTeX{} (patrz \url{http://www.metz.supelec.fr/~popineau/xemtex-1.html}). -Zawiera ponadto niektóre starsze (ale nadal działające) programy, -szczególnie przeglądarkę plików \texttt{dvi}, \textsf{Windvi}, która jest -podobna w~użyciu do znanego z~systemów Unix programu \textsf{xdvi}. -Dokumentacja \textsf{Windvi} znajduje się -w~\OnCD{texmf/doc/html/windvi/windvi.html}. +Oprogramowanie dla Windows w~\TL{} jest oparte o~zaktualizowane programy, +zapożyczone (dzięki uprzejmości Akira Kakuto) z~dystrybucji W32TEX. Zawiera +ono także niektóre starsze (ale nadal działające) programy, które napisał +Fabrice Popineau, szczególnie zaś nową przeglądarkę plików \texttt{dvi}, +\textsf{dviout}, autorstwa Toshio Oshimy. \TL{} może być instalowany w systemach Windows 98, \acro{ME}, \acro{NT}, \acro{2K} lub \acro{XP}. @@ -1238,8 +1337,8 @@ przed instalacją należy dopisać do pliku \verb|C:\config.sys| wiersz Po włożeniu płyty do napędu \acro{CD}, autostart powinien uruchomić program \cmdname{tlpmgui}. Jeśli to nie nastąpi, kliknij menu \guiseq{Start\arw -Uruchom} i~wybierz \verb|<litera CD-ROM>:\setup-win32\tplmgui.exe| (lub -\verb|<litera DVD>:\texlive\setup-win32\tplmgui.exe| jeśli instalujesz +Uruchom} i~wybierz \verb|<litera CD-ROM>:\setuptl\tplmgui.exe| (lub +\verb|<litera DVD>:\texlive\setuptl\tplmgui.exe| jeśli instalujesz z~płyty \TeX{} Collection DVD), a~następnie kliknij OK. Ukaże się okno instalatora zatytułowane \guiseq{Program instalacji @@ -1278,13 +1377,12 @@ można modyfikować. Dodatkowe kolekcje można wybrać w~sekcji kolekcje, takie jak Metapost, Omega lub dokumentacje w~różnych językach. Wybór zaznaczamy haczykiem. -\textbf{Uwaga:} - Kolekcje \guiseq{Ghostscript}, \guiseq{Perl} i~\guiseq{Wintools} są -zaznaczone domyślnie i~powinny zostać zainstalowane, ponieważ są wymagane -przez wiele programów. Można z~nich zrezygnować, gdy masz je już -zainstalowane i~wiesz, co robisz. - -Ustawiane są także zmienne środowiskowe \verb|PERL5LIB| i~\verb|GS_LIB|. +Kolekcja \guiseq{Wintools} jest zaznaczona domyślnie. Zawiera ona szereg +niewielkich, acz przydatnych programów, zwykle nieobecnych w~Windows, m.in. +konwertery grafiki \cmdname{sam2p}, \cmdname{jpeg2ps}, \cmdname{tiff2png}, +programy (de)kompresji plików (\cmdname{bzip2}, \cmdname{gzip}, +\cmdname{unzip}), a~także \cmdname{wget} wymagany przez nowe narzędzie: +\cmdname{getnonfreefonts}. W~sekcji \guiseq{Modyfikacja schematów}, po przyciśnięciu przycisku \guiseq{Wybierz} przy \guiseq{Kolekcjach języków}, otwiera się okno, w~którym @@ -1292,10 +1390,20 @@ można wybrać do zainstalowania dodatkowe kolekcje z~pakietami dla obsługi konkretnych języków. Wybór zaznaczamy haczykiem. Właściwa instalacja rozpoczyna się po naciśnięciu przycisku -\guiseq{Instaluj}. Zaczekaj cierpliwie aż do pojawienia się komunikatu -o~pomyślnym zakończeniu instalacji. +\guiseq{Instaluj}. -Do menu \guiseq{Start\arw Programy\arw TeXLive2005} dodawany jest skrót +\textbf{Uwaga:} \guiseq{Perl} i~\guiseq{Ghostscript} są instalowane tylko +na życzenie. Są one wymagane przez wiele programów, ale można zrezygnować +z~ich instalacji, gdy są już zainstalowane i~wiesz, co robisz. +Ustawiane są także zmienne środowiskowe \verb|PERL5LIB| i~\verb|GS_LIB|, +a~także do \verb|PATH| dodawana jest ścieżka do programów Ghostscipta. +W~każdym razie \guiseq{Perl} i~\guiseq{Ghostscript} powinny być +obecne w~systemie. + +Ponieważ \TL{} wymaga pewnych czynności konfiguracyjnych, zaczekaj cierpliwie +aż do pojawienia się komunikatu o~pomyślnym zakończeniu instalacji. + +Do menu \guiseq{Start\arw Programy\arw TeXLive2007} dodawany jest skrót do \cmdname{tlpmgui}. Jeśli to będzie konieczne (Win9x/WinME), będziesz poproszony o~ponowne @@ -1338,7 +1446,7 @@ Wszystkie takie programy dla Windows dosyć łatwo znaleźć w~sieci, ale ponieważ jest ich spory wybór, postanowiliśmy te najbardziej godne polecenia umieścić w~dystrybucji \TL: \begin{itemize*} -\item \cmdname{Ghostscript} 7.07; +\item \cmdname{Ghostscript} 8.54; \item minimalną dystrybucję \cmdname{Perl} 5.8, wystarczającą do uruchomienia wszystkich, zawartych na \TL{} skryptów perlowych; %\item \cmdname{ImageMagick} 5.5.6 @@ -1349,12 +1457,9 @@ polecenia umieścić w~dystrybucji \TL: \texttt{gzip}, \texttt{jpeg2ps} i~\texttt{tiff2png}) \end{itemize*} -Powyżej wymienione programy zapożyczono z~dystrybucji \XEmTeX{}, -sukcesora fp\TeX. - -Programy \cmdname{Perl} i~\cmdname{Ghostscript} są instalowane domyślnie, +Programy \cmdname{Perl} i~\cmdname{Ghostscript} są instalowane na życzenie, ponieważ są wymagane do uruchamiania wielu ważnych narzędzi. -Istnieje jednakże możliwość rezygnacji z~instalowania obu tyvh programów, jeśli +Nie ma jednak potrzeby instalowania obu tych programów, jeśli mamy je już dostępne w~systemie. Poniżej zamieszczono listę miejsc, skąd można pobrać programy pomocnicze: @@ -1381,12 +1486,13 @@ Poniżej zamieszczono listę miejsc, skąd można pobrać programy pomocnicze: \item TeXnicCenter -- kolejny, dosyć bogaty edytor (\url{http://www.toolscenter.org/products/texniccenter/}) \item \cmdname{Vim} -- rozbudowany i~bardzo silny edytor, wywodzący się - z~klasycznego dla systemów Unix \cmdname{vi}, dostępny na \TL{} - w~katalogu \dirname{support/vim} (\url{http://www.vim.org}) + z~klasycznego dla systemów Unix \cmdname{vi} + %, dostępny na \TL{} w~katalogu \dirname{support/vim} + (\url{http://www.vim.org}) \item \cmdname{LEd} -- polski edytor dostępny z \url{http://www.ctan.org/support/LEd} - \item \cmdname{SciTE} -- edytor dostępny w~sieci pod adresem: - \url{http://www.scintilla.org/SciTE.html} + \item \cmdname{SciTE} -- edytor dostępny + z \url{http://www.scintilla.org/SciTE.html} \end{itemize*} \end{description} @@ -1404,7 +1510,7 @@ na \url{http://www.cs.wisc.edu/~ghost/gsview/}, a~także na każdym serwerze Po zainstalowaniu \TL{} można użyć \texttt{tlpmgui} razem z~\TL{} CD (lub \TeX{} Collection DVD) do zmian i~administracji Twoją instalacją. Skrót do \texttt{tlpmgui} dostępny jest w~menu \guiseq{Start\arw Programy\arw -TeXLive2005}. Okno programu zawiera tym razem następujące zakładki: +TeXLive2007}. Okno programu zawiera tym razem następujące zakładki: \guiseq{Dodawanie pakietów}, \guiseq{Usuwanie pakietów}, \guiseq{Zarządzanie instalacją} i~\guiseq{Odinstalowanie}. @@ -1469,7 +1575,7 @@ Zakładka \guiseq{Odinstalowanie} udostępnia polecenie, którego działanie nie jest warte opisu i~nie wiadomo komu jest ono potrzebne\dots :-) \textbf{Uwaga:} katalogi \path|texmf-local| (zawierający prywatne fonty, makra -itp.) oraz \path|setup-win32| (zawierający \texttt{tlpmgui} i~związane z~nim +itp.) oraz \path|setuptl| (zawierający \texttt{tlpmgui} i~związane z~nim pliki) nie są usuwane podczas odinstalowania. Katalogi te należy usunąć samodzielnie. @@ -1502,7 +1608,7 @@ tlpm --help \end{verbatim} Więcej informacji i~przykładów użycia można znaleźć -w~pliku \path|tlpm.readme| (katalog \path|setup-win32|). +w~pliku \path|tlpm.readme| (katalog \path|setuptl|). \subsection{Instalacja sieciowa} Biblioteka \KPS{} @@ -1529,22 +1635,21 @@ zasoby dla stacji Windows. i~inne generowane pliki. \end{itemize} - \subsection{Różnice w~stosunku do standardowego \Webc{} w~systemach Win32} Programy \Webc{} działające w~systemach Win32 posiadają szczególne cechy, o~których warto wspomnieć: \begin{description} -\item[\KPS{}] -- tablice haszowe, tworzone w~\TL{} przez bibliotekę - \KPS{}, są bardzo duże. Aby skrócić czas uruchamiania dowolnego programu, - wykorzystującego \KPS{}, tablice haszowe zostają umieszczone w~pamięci - współdzielonej przez procesy. W~ten sposób zmniejszono znacznie czas - uruchamiania programów wywoływanych kolejno, jeden przez drugi - (np. \texttt{tex} wywołujący \texttt{mpost} wywołujący \texttt{tex}). - Zmianę tę ukryto przed użytkownikiem, z~wyjątkiem sytuacji, gdy - zostanie użyta opcja~\texttt{-1} dla diagnostyki działania \KPS; - można wtedy śledzić wykorzystanie pamięci współdzielonej. -\item[\cmdname{kpsecheck}] -- program ten oferuje kilka opcji + %\item[\KPS{}] -- tablice haszowe, tworzone w~\TL{} przez bibliotekę + % \KPS{}, są bardzo duże. Aby skrócić czas uruchamiania dowolnego programu, + % wykorzystującego \KPS{}, tablice haszowe zostają umieszczone w~pamięci + % współdzielonej przez procesy. W~ten sposób zmniejszono znacznie czas + % uruchamiania programów wywoływanych kolejno, jeden przez drugi + % (np. \texttt{tex} wywołujący \texttt{mpost} wywołujący \texttt{tex}). + % Zmianę tę ukryto przed użytkownikiem, z~wyjątkiem sytuacji, gdy + % zostanie użyta opcja~\texttt{-1} dla diagnostyki działania \KPS; + % można wtedy śledzić wykorzystanie pamięci współdzielonej. + \item[\cmdname{kpsecheck}] -- program ten oferuje kilka opcji uzupełniających dla programu \cmdname{kpsewhich}. Pozwala na wylistowanie wszystkich plików, które występują wielokrotnie w~dostępnych drzewach katalogów texmf. Może to być przydatne, choć @@ -1569,21 +1674,22 @@ z~biblioteki DLL programu Ghostscript i~znaleźć ją na podstawie rejestrów systemowych, niż na podstawie zmodyfikowanej przez użytkownika zmiennej \envname{PATH} (ponadto zmienne środowiskowe, szczególnie w~starszych wersjach systemu Windows, mają dość ograniczoną pojemność). -\item[\Webc{}] -- programy dla Windows posiadają kilka dodatkowych opcji - nieobecnych w~wersjach kompilowanych dla Unix i~jedną działającą nieco - inaczej: +\item[\Webc{}] -- programy dla Windows posiadają jedną dodatkową opcję + nieobecną w~wersjach kompilowanych dla Unix: \begin{itemize} - \item \texttt{-halt-on-error} pozwala zatrzymać przetwarzanie - na pierwszym napotkanym błędzie; - \item \texttt{-job-time} ustawia czas tworzonych plików na taki sam - jak pliku przetwarzanego; - \item \texttt{-time-statistics} wyświetla statystyki dotyczące czasu - przetwarzania; warto tu wspomnieć, że systemy Win9x, nie będąc prawdziwymi - systemami wielozadaniowymi, nie mają prawidłowo działającego pomiaru - czasu dla krótkotrwałych procesów, wobec tego wyświetlane wartości są - jedynie przybliżone; w~NT/2K/XP wyniki są bardziej dokładne; w~Win32 brak - polecenia \texttt{time} znanego z~systemów Unix. - \end{itemize} + % \item \texttt{-halt-on-error} pozwala zatrzymać przetwarzanie + % na pierwszym napotkanym błędzie; + % \item \texttt{-job-time} ustawia czas tworzonych plików na taki sam + % jak pliku przetwarzanego; + % \item \texttt{-time-statistics} wyświetla statystyki dotyczące czasu + % przetwarzania; + \item \path|-proctimes| wyświetla statystyki dotyczące czasu przetwarzania; + warto tu wspomnieć, że systemy Win9x, nie będąc prawdziwymi systemami + wielozadaniowymi, nie mają prawidłowo działającego pomiaru czasu dla + krótkotrwałych procesów, wobec tego wyświetlane wartości są jedynie + przybliżone; w~NT/2K/XP wyniki są bardziej dokładne; w~Win32 brak + polecenia \texttt{time} znanego z~systemów Unix. + \end{itemize} \end{description} @@ -1592,7 +1698,7 @@ systemowych, niż na podstawie zmodyfikowanej przez użytkownika zmiennej \subsubsection{Dvips} Plik konfiguracyjny \verb+config.ps+ programu Dvips znajduje się -w~katalogu \path|C:\TeXlive2005\texmf-var\dvips\config\|. +w~katalogu \path|C:\TeXlive2007\texmf-var\dvips\config\|. Plik ten można otworzyć w~dowolnym edytorze (np. w~\cmdname{WinShell}) po to, aby zmienić niektóre parametry działania Dvips. Najważniejsze z~nich zgrupowano w~blokach deklaracji: @@ -1649,9 +1755,9 @@ w~katalogu \path|$VARTEXMF/web2c|, a~następnie uruchomić program \verb+updmap+. Obie czynności wykonuje odpowiednie menu programu \guiseq{tlpmgui}. -\subsubsection{Pdftex} +\subsubsection{PdfTeX} Konfiguracja programu pdf(la)tex wymaga modyfikacji pliku\\ -\verb+...\TeXlive\texmf-var\generic\config\pdftexconfig.tex+\\ +\verb+C:\TeXlive2007\texmf-var\generic\config\pdftexconfig.tex+\\ %W pliku tym możemy deklarować dodatkowe mapy fontowe wczytywane przez %program, choć obecnie tworzone są one automatycznie %przez program \cmdname{updmap} (patrz ,,Uwaga'' zamieszczona powyżej). @@ -1670,6 +1776,12 @@ formatu letter ustawia się następująco: \bs{}pdfpageheight=11 true in \end{alltt} +\subsubsection{Xe\TeX} +Xe\TeX{} dla Windows jest kompilowany wraz z fontconfig 2.4.2. +Plikiem konfiguracyjnym fontconfig jest \verb+fonts.conf+, +zaś szczegóły jego modyfikacji znajdziemy w~samym pliku, w~katalogu +wskazanym przez polecenie \texttt{kpsewhich --var-value=FONTCONFIG\_PATH}. + \subsubsection{GSView} Począwszy od wersji zgodnej z~Ghostscript 6.50, GSView jest niestety programem \textit{shareware}, wobec tego nie mógł znaleźć się na \CD. @@ -1682,28 +1794,28 @@ W~menu \verb+Media+ można też określić rozmiar papieru i~jego orientację. Uwagi dotyczące drukowania zawarto poniżej, w~podrozdziale~\ref{printing}. -\subsubsection{WinDvi} -\label{sec:windvi} - Program \file{tlpmgui.exe} ustawia skojarzenie plików \verb+.dvi+ -z~uruchamianiem programu \file{Windvi}, ale nie tworzy dla tego programu -ikony na pulpicie. W~miarę potrzeby należy zatem wykonać to samodzielnie bądź -uruchamiać program z~linii poleceń lub menu edytora (po jego odpowiednim -skonfigurowaniu). - -W~menu \texttt{View} -\verb+->+\texttt{Options} można ustawić niektóre parametry pracy Windvi, -np. możliwość uruchamiania programów zewnętrznych (\texttt{Allow shell}), -automatyczne odświeżanie zmienionego pliku .dvi (\texttt{Autoscan}), -tryb pracy \MF{}-a i~rozdzielczość generowanych fontów (\texttt{MF mode} -i~\texttt{Pixels per inch}), współpracę z~Ghostscriptem (\texttt{Postscript}) -itp. Po zakończeniu pracy programu parametry zapisywane są -w~pliku \verb+$HOME/windvi.cnf+ (lub \verb+Moje dokumenty/windvi.cnf+). -Położenie tego pliku można ustalić po uruchomieniu z~wiersza poleceń: -\begin{verbatim} -c:\>kpsewhich --expand-var $HOME/windvi.cnf -\end{verbatim} -W~wypadku błędnego ustawienia parametrów pracy Windvi plik konfiguracyjny -wystarczy skasować. +% \subsubsection{WinDvi} +% \label{sec:windvi} +% Program \file{tlpmgui.exe} ustawia skojarzenie plików \verb+.dvi+ +% z~uruchamianiem programu \file{Windvi}, ale nie tworzy dla tego programu +% ikony na pulpicie. W~miarę potrzeby należy zatem wykonać to samodzielnie bądź +% uruchamiać program z~linii poleceń lub menu edytora (po jego odpowiednim +% skonfigurowaniu). +% +% W~menu \texttt{View} +% \verb+->+\texttt{Options} można ustawić niektóre parametry pracy Windvi, +% np. możliwość uruchamiania programów zewnętrznych (\texttt{Allow shell}), +% automatyczne odświeżanie zmienionego pliku .dvi (\texttt{Autoscan}), +% tryb pracy \MF{}-a i~rozdzielczość generowanych fontów (\texttt{MF mode} +% i~\texttt{Pixels per inch}), współpracę z~Ghostscriptem (\texttt{Postscript}) +% itp. Po zakończeniu pracy programu parametry zapisywane są +% w~pliku \verb+$HOME/windvi.cnf+ (lub \verb+Moje dokumenty/windvi.cnf+). +% Położenie tego pliku można ustalić po uruchomieniu z~wiersza poleceń: +% \begin{verbatim} +% c:\>kpsewhich --expand-var $HOME/windvi.cnf +% \end{verbatim} +% W~wypadku błędnego ustawienia parametrów pracy Windvi plik konfiguracyjny +% wystarczy skasować. \subsection{Testowanie} @@ -1713,11 +1825,11 @@ Tutaj omówimy jedynie kwestie specyficzne dla Windows. Dla szybkiej kontroli poprawności instalacji należy uruchomić edytor i~otworzyć plik \verb+sample2e.tex+ -(znajduje się on w~katalogu \path|C:\TeXLive2005\texmf\tex\latex\base\|). +(znajduje się on w~katalogu \path|C:\TeXLive2007\texmf\tex\latex\base\|). Na belce z~narzędziami wybrać z~menu \guiseq{Command\arw LaTeX} (XEmacs) lub wcisnąć ikonę uruchamiania programu \verb+latex+ (WinShell). Następnie wybrać z~menu \guiseq{Command\arw View DVI} (XEmacs), lub -wcisnąć ikonę podglądu DVI (WinShell). Pierwsze uruchomienie \verb+windvi+ +wcisnąć ikonę podglądu DVI (WinShell). Pierwsze uruchomienie \verb+dviout+ zazwyczaj automatycznie generuje wymagane fonty ekranowe. Po kilku sesjach komunikaty dotyczące generowania fontów staną się rzadsze. %Warto ponadto wypróbować uruchamianie Dvips i~GSView z~programu @@ -1728,17 +1840,15 @@ do przetwarzania, naciśnięcie \textbf{Ctrl-Z} spowoduje natychmiastowe zakończenie jego pracy. \subsection{Drukowanie}\label{printing} -Drukowanie bezpośrednio z~programu Windvi odbywa się z~wykorzystaniem -uniwersalnego sterownika druku systemu Windows. Z~definicji powinien być -on zgodny z~większością drukarek, jednakże ma on tendencję do tworzenia -olbrzymich -plików kolejek (spool) i~niektóre (starsze) wersje Windows po prostu -tego nie akceptują. Zaletą sterownika jest jedynie możliwość obsługi + Drukowanie bezpośrednio z~programu \verb+dviout+ odbywa się z~wykorzystaniem +uniwersalnego sterownika druku systemu Windows. Z~definicji powinien być on +zgodny z~większością drukarek, jednakże ma on tendencję do tworzenia +olbrzymich plików kolejek (spool) i~niektóre (starsze) wersje Windows po +prostu tego nie akceptują. Zaletą sterownika jest jedynie możliwość obsługi grafik BMP i~WFM. Stosując metodę druku via sterownik Windows należy -prawidłowo ustawić parametry rozdzielczości (patrz -podrozdział~\ref{sec:windvi}), w~przeciwnym wypadku otrzymany wydruk może być -przeskalowany (np. drukując w~rozdzielczości 600dpi na drukarce 300dpi -otrzymamy niespodziewanie 1/4 zamierzonego rozmiaru wydruku). +prawidłowo ustawić parametry rozdzielczości, w~przeciwnym wypadku otrzymany +wydruk może być przeskalowany (np. drukując w~rozdzielczości 600dpi na +drukarce 300dpi otrzymamy niespodziewanie 1/4 zamierzonego rozmiaru wydruku). Drukowanie znacznie szybsze i~bardziej niezawodne zapewni konwersja pliku \verb+.dvi+ do \verb+.ps+ programem Dvips i~wykorzystanie GSView. Z~menu @@ -1755,7 +1865,7 @@ odpowiedniego urządzenia. Jeśli nie decydujemy się na rozbudowany (ale i~bardzo silny) edytor XEmacs, możemy samodzielnie zainstalować prosty i~łatwy w~obsłudze edytor WinShell. Znajdziemy go na płytkach w~katalogu -\dirname{support/WinShell}. Wystarczy dwukrotnie kliknąć klawiszem myszy +\dirname{support/winshell}. Wystarczy dwukrotnie kliknąć klawiszem myszy na znajdującym się tam pliku \texttt{.exe}. Program uruchamiamy z~menu Start bądź z~ikony/skrótu na pulpicie. Dostosowanie do polskiej wersji Windows wymaga, prócz określenia języka @@ -1771,7 +1881,7 @@ Aby skonfigurować uruchamianie programów otwieramy menu \begin{itemize}\itemsep 0pt \item W zakładce DVIWin, w~polu ,,exe-file'', powinno być już wpisane -\texttt{windvi.exe}. +\texttt{dviout.exe}. \item W zakładce Ghostview należy sprawdzić, czy prawidłowo podano ścieżkę dla gsview32.exe:\\ \hspace*{1em} \verb+C:\ghostgum\gsview\gsview32.exe+ (dla wersji 3.6 @@ -1973,10 +2083,10 @@ Gdy nazwa ścieżki jest używana przez program, oba separatory mogą być stosowane wymiennie, a~nawet mieszane. Nie należy się dziwić gdy często spotkamy ścieżki pisane w~konwencji Unix -(a~więc separowane znakiem \texttt{/}). \fpTeX{} jest implementacją \Webc{} -i~z~zasady musi być zgodny między różnymi platformami. Dlatego właśnie -np. wszystkie pliki konfiguracyjne stosują konwencję uniksową notacji -ścieżek. +(a~więc separowane znakiem \texttt{/}). Windows-\TL{} jest implementacją +\Webc{} i~z~zasady musi być zgodny między różnymi platformami. Dlatego +właśnie np. wszystkie pliki konfiguracyjne stosują konwencję uniksową +notacji ścieżek. \subsubsection{System plików} \label{sec:clusters} @@ -2013,7 +2123,7 @@ w~systemie. Poszczególne wersje Windows mają różne procedury deklarowania oddzielanych separatorem \texttt{;} (średnik). Można dopisać kolejne ścieżki wskazujące położenie programów, np. \begin{verbatim} -PATH=c:\windows;c:\windows\system;c:\TeXLive2005\bin\win32 +PATH=c:\windows;c:\windows\system;c:\TeXLive2007\bin\win32 \end{verbatim} Proszę zauważyć, że ścieżki zawierające spację wymagają ujęcia w~parę znaków \verb+"+. Poczynione zmiany będą aktywne po restarcie systemu. @@ -2029,7 +2139,7 @@ PATH=c:\windows;c:\windows\system;c:\TeXLive2005\bin\win32 naciskając lewy klawisz myszy na napisie \texttt{PATH}. Pole ,,Wartość'' (Value) pokaże listę katalogów rozdzielonych separatorem \texttt{;}. Należy tu dopisać katalog zawierający programy środowiska \TeX-owego - (np. \path|c:\TeXLive2005\bin\win32|). + (np. \path|c:\TeXLive2007\bin\win32|). Gdy brak jest zmiennej \texttt{PATH}, należy kliknąć pole ,,Zmienna'', wpisać \texttt{PATH}, przenieść kursor do pola ,,Wartość'' i~wpisać tu odpowiedni katalog. @@ -2060,12 +2170,12 @@ biblioteki (DLL). Z~kolei programy uruchomieniowe (.exe) umieszczono w~niewielkich plikach, przekazujących przez nazwę parametr wywołania (nazwę formatu). Na dysku znajdziemy zatem: \begin{alltt} -18/09/2005 14:19 3 584 latex.exe -18/09/2005 14:19 3 584 pdfetex.exe -18/09/2005 14:19 524 288 tl90pdfetex.dll +2006-11-23 07:06 2 560 latex.exe +2007-01-06 23:54 1 073 664 pdftex.dll +2006-01-28 08:05 2 560 pdftex.exe \end{alltt} Każdy z~tych \emph{identycznych} programów (\texttt{latex.exe}, -\texttt{mex.exe} itp.) korzysta ze wspólnego pliku \texttt{tl90pdfetex.dll}. +\texttt{mex.exe} itp.) korzysta ze wspólnego pliku \texttt{pdftex.dll}. Podobne rozwiązanie zastosowano dla grupy programów \texttt{mktex*.exe}, z~których każdy jest powiązany z~biblioteką \texttt{mktex.dll}. W~dystrybucji dostępny jest program \texttt{irun.exe}, który tworzy @@ -2077,9 +2187,60 @@ w~systemach Win32 odpowiedniki dowiązań systemu Unix. \subsubsection{Co zrobić gdy \texttt{latex} nie może znaleźć potrzebnych plików?} -Należy użyć programu \cmdname{kpsewhich}, który jest narzędziem -do diagnostyki wszelkich problemów związanych ze znajdowaniem plików -(patrz część~\ref{sec:Debugging} na str.~\pageref{sec:Debugging}). +\begin{itemize} +\item Program \cmdname{kpsewhich} jest podstawowym narzędziem do diagnozowania +problemów. Wyprowadza on informacje diagnostyczne na wyjście stderr, przy czym +konsole (wiersze poleceń) starszych systemów Windows nie potrafią przekierować +stderr do pliku. +Umożliwia to dopiero system Windows NT i późniejsze, ale rozwiązanie +przedstawione poniżej +działa dla każdej konsoli (wiersza poleceń). Otóż dla celów diagnostycznych +można tymczasowo zdefiniować zmienną środowiskową (w oknie poleceń): +\begin{verbatim} +SET KPATHSEA_DEBUG_OUTPUT=err.log +\end{verbatim} +Można również zadać zakres diagnostyki: +\begin{verbatim} +SET KPATHSEA_DEBUG=-1 +\end{verbatim} + +Podobnie, aby przekierować wyjście stderr na stdout: +\begin{verbatim} +SET KPATHSEA_DEBUG_OUTPUT=con: +\end{verbatim} +W ten sposób można skierować zarówno stderr jak i stdout do tego samego pliku. +\item Przy założeniu, że instalację wykonano w \path|c:/TeX|, należy + sprawdzić (porównać) następujące wartości:\\ + {\small + \begin{tabular}{ll} + \path|kpsewhich -expand-path $SELFAUTOPARENT| & \path|c:/TeX| \\ + \path|kpsewhich -expand-path $TEXMF| & \path|c:/TeX/texmf....| \\ + \path|kpsewhich -expand-path $TEXMFCNF| & + \path|.;c:/TeX/texmf-var/web2c;| \\ + \path|kpsewhich -expand-var $TEXINPUTS| & \path|.;c:/TeX/texmf/tex//| + \end{tabular} +} + +Jeśli w otoczeniu systemowym są zdefiniowane zmienne związane z \TeX-em, +powinny one zostać usunięte, mają bowiem pierwszeństwo nad tymi, +które określono w texmf.cnf. +\item Następnie należy sprawdzić (porównać) wartości:\\ +{\small + \begin{tabular}{ll} + \texttt{kpsewhich cmr10.tfm} & \path|c:/TeX/texmf-dist/fonts/tfm/public/cm/cmr10.tfm|\\ + \texttt{kpsewhich latex.fmt}& \path|c:/TeX/texmf-var/web2c/latex.fmt| + \end{tabular} +} + +Jeśli sprawdzenia nie wykazały odstępstw, \TeX{} i programy towarzyszące powinny +działać. Jeśli tak nie jest, należy poeksperymentować z opcją \path|-debug=n| +programu \path|kpsewhich| i zweryfikować wszystkie uzyskane wartości. Po +zidentyfikowaniu problemu warto go zgłosić. +\end{itemize} + +%Należy użyć programu \cmdname{kpsewhich}, który jest narzędziem +%do diagnostyki wszelkich problemów związanych ze znajdowaniem plików +%(patrz część~\ref{sec:Debugging} na str.~\pageref{sec:Debugging}). \subsubsection{Co zrobić gdy instalacja nadal nie działa prawidłowo?} @@ -2088,10 +2249,7 @@ Należy odpowiedzieć sobie na szereg pytań: \item czy program \file{tex.exe} jest w~ścieżce wymienionej w~zmiennej \envname{PATH}? \item czy zmienna \envname{TEXMFCNF} jest prawidłowo ustawiona - (standardowo \path|c:/TeXLive2005/texmf-var/web2c|)? - %\item czy są jakieś błędy w pliku \verb+.log+ utworzonym przez program - % \file{TeXSetup.exe}? W~pliku \verb+.log+ należy wyszukać słowo - % ,,\verb+Error+''. + (standardowo \path|c:/TeXLive2007/texmf-var/web2c|)? \item diagnostyka błędów omówiona została w~części~\ref{sec:Debugging}. \item opis znanych problemów i~ewentualne rozwiązania oraz poprawki można znaleźć pod adresem \url{http://www.tug.org/tex-live.html}. @@ -2187,12 +2345,11 @@ Opiszemy najpierw ogólny mechanizm przeszukiwania ścieżek przez bibliotekę Tym, co nazywamy \emph{ścieżką przeszukiwania}, jest rozdzielona dwukropkami lub średnikami lista \emph{elementów ścieżki}, które zasadniczo są nazwami -podkatalogów. -Ścieżka przeszukiwania może pochodzić z~(kombinacji) wielu źródeł. -Przykładowo, aby odnaleźć plik \samp{my-file} w~ścieżce \samp{.:/dir}, \KPS{} -sprawdza czy istnieje dany element ścieżki w~następującej kolejności: najpierw -\file{./my-file}, potem \file{/dir/my-file}, zwracając pierwszy -odnaleziony (lub możliwie wszystkie). +podkatalogów. Ścieżka przeszukiwania może pochodzić z~(kombinacji) wielu +źródeł. Przykładowo, aby odnaleźć plik \samp{my-file} w~ścieżce +\samp{.:/dir}, \KPS{} sprawdza czy istnieje dany element ścieżki +w~następującej kolejności: najpierw \file{./my-file}, potem +\file{/dir/my-file}, zwracając pierwszy odnaleziony (lub możliwie wszystkie). Aby optymalnie zaadaptować się do konwencji wszystkich systemów operacyjnych, na systemach nieunixowych \KPS{} może używać @@ -2335,9 +2492,9 @@ znajdziemy za pomocą polecenia \texttt{kpsewhich texmf.cnf}. Wszystkie definicje czytane są zanim cokolwiek zostanie rozwinięte, tak więc do zmiennych odwoływać się można przed ich zdefiniowaniem. \end{itemize} -Fragment pliku konfiguracyjnego ilustrujący większość powyższych cech +Fragment pliku konfiguracyjnego ilustrujący większość opisanych powyżej +reguł notacji: \ifSingleColumn -: \verbatiminput{examples/ex5.tex} \else jest pokazany na rys.~\ref{fig:config-sample}. @@ -2617,7 +2774,7 @@ w~systemie brak gotowych wygenerowanych czcionek \samp{.pk} Computer Modern > \Ucom{kpsewhich wsuipa10.pk} \ifSingleColumn /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk \else /usr/local/texmf-var/fonts/pk/ljfour/public/ -... wsuipa/wsuipa10.600pk +..... wsuipa/wsuipa10.600pk \fi\end{alltt} Dla tych fontów (alfabetu fonetycznego) musieliśmy wygenerować pliki \samp{.pk}, a~ponieważ domyślnym \MF{}-owym trybem naszej instalacji jest @@ -2654,46 +2811,46 @@ wyraźnie jaki typ jest wymagany dla pliku /usr/local/texmf-var/fonts/map/dvips/updmap/psfonts.map \end{alltt} -Następnie przyjrzymy się bliżej plikom pomocniczym fontów Quasi Times -(zawierają one m.in. poprawne polskie znaki diakrytyczne). +Następnie przyjrzymy się bliżej plikom pomocniczym fontów Times z~kolekcji +URW. W~standardzie nazewnictwa fontów posiadają one prefiks \samp{utm}. Pierwszy plik którego szukamy, to plik konfiguracyjny, zawierający nazwę pliku z~przemapowaniem fontów: \begin{alltt} -> \Ucom{kpsewhich --format="dvips config" config.qtm} -/usr/local/texmf-dist/dvips/qfonts/config.qtm +> \Ucom{kpsewhich --format="dvips config" config.utm} + /usr/local/texmf-dist/dvips/psnfss/config.utm \end{alltt} W~pliku tym znajduje się wiersz: \begin{alltt} - p +qtm.map + p +utm.map \end{alltt} -wskazujący na plik \file{qtm.map}, który chcemy zlokalizować w~następnej +wskazujący na plik \file{utm.map}, który chcemy zlokalizować w~następnej kolejności: \begin{alltt} -> \Ucom{kpsewhich --format=map qtm.map} -/usr/local/texmf-dist/fonts/map/dvips/qfonts/qtm.map +> \Ucom{kpsewhich utm.map} + /usr/local/texmf-dist/fonts/map/dvips/times/utm.map \end{alltt} Plik z~przemapowaniem definiuje nazwy czcionek PostScriptowych Type~1 -w~zestawie fontów Quasi Times, zaś jego zawartość wygląda następująco +w~zestawie fontów URW, zaś jego zawartość wygląda następująco (pokazane są tylko fragmenty wierszy): \begin{alltt} - qtmr QuasiTimes-Regular ... <qtmr.pfb - qtmri QuasiTimes-Italic ... <qtmri.pfb - qtmb QuasiTimes-Bold ... <qtmb.pfb - qtmbi QuasiTimes-BoldItalic ... <qtmbi.pfb +utmb8r NimbusRomNo9L-Medi ... <utmb8a.pfb +utmbi8r NimbusRomNo9L-MediItal... <utmbi8a.pfb +utmr8r NimbusRomNo9L-Regu ... <utmr8a.pfb +utmri8r NimbusRomNo9L-ReguItal... <utmri8a.pfb +utmbo8r NimbusRomNo9L-Medi ... <utmb8a.pfb +utmro8r NimbusRomNo9L-Regu ... <utmr8a.pfb \end{alltt} Używając przeszukiwania plików z~fontami Type1, znajdźmy font -QuasiTimes-Regular \file{qtmr.pfb} w~drzewie katalogów \file{texmf}: +Times Roman \file{utmr8a.pfb} w~drzewie katalogów \file{texmf}: \begin{alltt} -> \Ucom{kpsewhich qtmr.pfb} -\ifSingleColumn -/usr/local/texmf-dist/fonts/type1/qfonts/qtmr.pfb -\else -/usr/local/texmf-dist/fonts/type1/ -... qfonts/qtmr.pfb +> \Ucom{kpsewhich utmr8a.pfb} +\ifSingleColumn /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb +\else /usr/local/texmf-dist/fonts/type1/ +... urw/utm/utmr8a.pfb \fi\end{alltt} Powyższe przykłady pokazują, jak łatwo można znajdować lokalizację danego -pliku. Ważne jest to zwłaszcza wówczas, gdy istnieje podejrzenie, że gdzieś +pliku. Ważne jest to zwłaszcza wówczas, gdy istnieje podejrzenie, że gdzieś zawieruszyła się zła wersja jakiegoś pliku; \cmdname{kpsewhich} pokaże tylko pierwszy napotkany plik. @@ -3022,32 +3179,48 @@ Niniejsza edycja \TL{} została opracowana pod kierownictwem Sebastiana Rahtza i~Karla Berry, przy głównym współudziale: \begin{itemize*} -\item Niemieckiej Grupy \TeX-owej (\acro{DANTE e.V.}), która udostępniła - komputer, na którym przygotowywano niniejsze wydanie; a~w~szczególności - Rainera Sch\"opfa i~Reinharda Zierke, którzy opiekowali się - tym komputerem oraz Volkera Schaa i~Klausa Hoeppnera, którzy - koordynowali produkcję płytek w~wydawnictwie Lehmanns; -\item firmy Perforce, która udostępniła bezpłatną kopię świetnego - oprogramowania do zarządzania zmianami w~przygotowywanej dystrybucji; -\item Petera Breitenlohnera i~\eTeX\ teamu; +\item angielskiej, niemieckiej, holenderskiej i polskiej grup \TeX-owych + (odpowiednio \acro{TUG}, \acro{DANTE} e.V., \acro{NTG}, i~\acro{GUST}), które + wspólnie zapewniają potrzebną infrastrukturę techniczną i~organizacyjną. + Dołącz do swojej grupy \TeX-owej!; +\item zespołu \acro{CTAN}, który dystrybuuje obrazy \TL{} i~udostępnia wspólną + infrastrukturę służącą aktualizacji pakietów, od której zależy \TL{}; +\item Petera Breitenlohnera i zespołu \eTeX-owego, którzy stworzyli stabilną + podstawę przyszłych wersji \TeX-a; \item Thomasa Essera, autora wspaniałego \teTeX-a, bez którego \TL{} z~całą pewnością by nie powstał, i~którego stała pomoc umożliwiła uczynienie z~tej dystrybucji coraz lepszego produktu; +\item Michaela Goossensa, który był współautorem pierwotnej dokumentacji; \item Eitana Gurari, autora programu \TeX4ht{} (wykorzystanego do - tworzenia niniejszej dokumentacji w~wersji \HTML), który niezmordowanie pracował - nad jego ulepszaniem i~błyskawicznie wykonywał poprawki; + tworzenia niniejszej dokumentacji w~wersji \HTML), który niezmordowanie + pracował nad jego ulepszaniem i~błyskawicznie wykonywał poprawki; \item Hansa Hagena, który dostosowywał \ConTeXt\ do potrzeb \TL; +\item \Thanh{}a, Martina Schr\"odera i~pdf\TeX\ teamu za ciągłe ulepszanie + możliwości \TeX-a; +\item Taco Hoekwatera, za wznowienie rozwoju nad MetaPost i~samego \TeX-a; \item Pawła Jackowskiego, który wykonał instalator dla Windows \cmdname{tlpm} i~Tomka Łuczaka, twórcy \cmdname{tlpmgui}; -\item \Thanh{}a, Martina Schr\"odera i~pdf\TeX\ teamu; +\item Akira Kakuto, za zaktualizowanie binarów dla Windows, które są częścią + jego dystrybucji \acro{W32TEX} + (\url{http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/}); +\item Jonathana Kew i jego pracodawcy \acro{SIL}, za poważną nową ścieżkę + rozwojową, którą jest Xe\TeX{} oraz za wysiłek włożony w~zintegrowanie + programu z~\TL; +\item Reinharda Kotuchy za pomoc w~olbrzymim wysiłku aktualizowania pakietów + w~\TL, jak również za skrypt \texttt{getnonfreefonts} i~za wiele innych + prac; \item Petra Ol\shac{}\aac{}ka, który koordynował i~sprawdzał przygotowanie czeskich i~słowackich pakietów; -\item Fabrice'a Popineau, który przygotował oprogramowanie dla Windows - i~szczególnie wiele czasu poświęcił na opracowanie metod przygotowania - i~zarządzania pakietami; +\item Toshio Oshimy, za jego przeglądarkę cmdname{dviout} dla Windows; +\item Fabrice'a Popineau, który pierwszy stworzył wersje oprogramowania + dla Windows; +\item Norberta Preininga za pomoc w budowaniu infrastruktury \TL{} + i~aktualizacji pakietów, koordynowanie, wraz z~Frankiem K\"usterem, + debianowej wersji \TL{}, oraz za wiele sugestii ulepszeń; \item Staszka Wawrykiewicza, głównego testującego \TL{} w~różnych systemach, - który ponadto koordynował przygotowanie wszystkich polskich dodatków; -\item Olafa Webera, który cierpliwie pielęgnował Web2c; + który ponadto koordynował przygotowanie wszystkich polskich dodatków (fontów, + programów instalacyjnych i~wielu innych); +\item Olafa Webera, który cierpliwie pielęgnował Web2C, od którego wszystko zależy; \item Gerbena Wierda, który przygotował oprogramowanie i~wsparcie dla \MacOSX{}; \item Grahama Williamsa, którego prace nad katalogiem pakietów bardzo @@ -3055,14 +3228,15 @@ Rahtza i~Karla Berry, przy głównym współudziale: \end{itemize*} Binaria dla różnych platform skompilowali: -Tigran Aivazian (\pkgname{x86\_64-linux}), +Reinhard Kotucha (\pkgname{x86\_64-linux}), Manfred Lotz (\pkgname{i386-freebsd}), %Maksym Polyakov (\pkgname{sparc-solaris}), -Fabrice Popineau (\pkgname{win32}), +Akira Kakuto and Fabrice Popineau (\pkgname{win32}), Norbert Prei\-ning (\pkgname{alpha-linux}), Vladimir Volovich (\pkgname{powerpc-aix}, \pkgname{sparc-linux} i~\pkgname{sparc-solaris}), -Staszek Wawrykiewicz (\pkgname{i386-linux}), + %Staszek Wawrykiewicz + Karl Berry (\pkgname{i386-linux}), Olaf Weber (\pkgname{mips-irix}), Gerben Wierda (\pkgname{i386-darwin}, \pkgname{powerpc-darwin}). @@ -3360,9 +3534,8 @@ ale nie był dotychczas udokumentowany. Z~kolei dla systemu \end{itemize} \subsection{Edycja 2005} -\label{sec:tlcurrent} -Aktualna edycja przyniosła, jak zwykle, mnóstwo aktualizacji pakietów +Edycja ta przyniosła, jak zwykle, mnóstwo aktualizacji pakietów i~programów. Struktura dystrybucji ustabilizowała się, niemniej jednak pojawiło się nieco zmian w~konfiguracji: @@ -3421,31 +3594,72 @@ latex --translate-file=empty.tcx twojplik.tex \end{itemize} +\subsection{Edycja 2007} +\label{sec:tlcurrent} + +Największym nowością edycji lat 2006 i~2007 jest Xe\TeX{}, +w~postaci programów \texttt{xetex} i~\texttt{xelatex}; patrz +\url{http://scripts.sil.org/xetex}. + +W istotny sposób został zaktualizowany MetaPost, planuje się także jego +dalszy rozwój (\url{http://tug.org/metapost/articles}); to samo dotyczy +pdf\TeX-a (\url{http://tug.org/applications/pdftex}). + +Pliki formatów (pdf)TeX-a (\filename{.fmt}) oraz analogiczne dla MetaPosta +i~Meta\-Fonta są obecnie zapisywane w~podkatalogach \dirname{texmf/web2c}, +choć sam ten katalog jest nadal przeszukiwany. Podkatalogi te mają nazwę +zgodną z~zastosowanym podczas generowania ,,silnikiem'', np. +\filename{tex}, \filename{pdftex} lub \filename{xetex}. Zmiana ta nie powinna +być zauważalna w~typowym użyciu. + +Program \texttt{tex} (plain) już nie analizuje pierwszego wiersza +rozpoczynającego się znakami \texttt{\%\&} aby ustalić jaki ma wczytać +format. Jest to zatem czysty, Knuthowy \TeX. \LaTeX\ i~wszystkie +pozostałe formaty nadal analizują pierwszy wiersz z~\texttt{\%\&}. + +Skrypty instalacyjne akcepują obecnie kilka zmiennych środowiska, co +umożliwia instalowanie wsadowe (nieinteraktywne) -- patrz +rozdział~\ref{sec:noninteractive-install}. + +Oczywiście, jak zwykle, w~okresie od ostatniego wydania wykonano setki innych +aktualizacji pakietów i programów. Kolejne aktualizacje można znaleźć +tradycyjnie na \acro{CTAN} (\url{http://www.ctan.org}). + +Drzewo źródłowe \TL{} jest obecnie przechowywane w~Subversion. Przeglądanie +umożliwia standardowy interfejs www, a jego adres jest opublikowany +na stronie \url{http://tug.org.pl/texlive}. +Mimo iż nie widać efektów tej zmiany w końcowej dystrybucji, mamy nadzieję, +że będzie to stabilne repozytorium oprogramowania dla rozwoju \TL{} +w~nadchodzących latach. + +Na koniec, w~maju 2006~r. Thomas Esser ogłosił, że zaprzestaje aktualizowania +dystrybucji te\TeX{} (\url{http://tug.org/tetex}). W wyniku tego znacznie +wzrosło zainteresowanie \TL-em, szczególnie wśród dystrybutorów +\acro{GNU}/Linux-a. (W \TL{} zdefiniowano w przybliżeniu równoważny, nowy +schemat instalacyjny pod nazwą \texttt{tetex}.) Mamy nadzieję, że +w~przyszłości doprowadzi to do takich ulepszeń w~otoczeniu \TeX-owym, na +których wszyscy skorzystają. + \subsection{Przyszłe wersje} -\emph{Niniejsza dystrybucja nie jest doskonała!} Planujemy wydawanie jej -raz na rok -i~chcielibyśmy żeby zawierała jeszcze więcej pomocnej dokumentacji, więcej -programów użytkowych, lepsze programy instalacyjne oraz (oczywiście) stale -ulepszany i~poprawiany katalog makr i~fontów. Zadanie to jest wykonywane -przez ciężko pracujących ochotników, poświęcających na to wiele swojego -wolnego czasu. Wiele jeszcze pozostało do zrobienia. Jeżeli możesz pomóc, -nie zastanawiaj się i~przyłącz się do nas. +\emph{Niniejsza dystrybucja nie jest doskonała!} Planujemy kontynuowanie +wydawania nowych wersji i~chcielibyśmy, żeby zawierały one jeszcze więcej +pomocnej dokumentacji, więcej programów użytkowych, lepsze programy +instalacyjne oraz (oczywiście) stale ulepszany i~poprawiany katalog makr +i~fontów. Zadanie to jest wykonywane przez ciężko pracujących ochotników, +poświęcających na to wiele swojego wolnego czasu. Wiele jeszcze pozostało do +zrobienia. Jeżeli możesz pomóc, nie zastanawiaj się i~przyłącz się do nas. Prosimy o~przesyłanie poprawek, sugestii i~uzupełnień oraz deklaracji pomocy w~opracowywaniu kolejnych edycji na adres:\hfill\null % \begin{quote} -Sebastian Rahtz\\ -{}7 Stratfield Road\\ -Oxford OX2 7BG\\ -United Kingdom\\ \email{tex-live@tug.org} \\ \url{http://tug.org/texlive} \end{quote} - % -Uaktualnienia, ogłoszenia i~wskazówki będą dostępne na stronie -\url{http://tug.org/texlive.html}. + +%Uaktualnienia, ogłoszenia i~wskazówki będą dostępne na stronie +%\url{http://tug.org/texlive.html}. \end{document} |