diff options
author | Karl Berry <karl@freefriends.org> | 2019-03-30 21:40:14 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2019-03-30 21:40:14 +0000 |
commit | 12d6b522f55ca129156683742445b0f10cf95ea2 (patch) | |
tree | 76587681dce364db23b2570b21867d099edf01c3 /Master | |
parent | fb03f42616a745b7bcb6fd10c86841bc560b00d5 (diff) |
2019 texlive-pl update
git-svn-id: svn://tug.org/texlive/trunk@50665 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r-- | Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.css | 50 | ||||
-rw-r--r-- | Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.html | 4508 | ||||
-rw-r--r-- | Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.pdf | bin | 915726 -> 1127029 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.tex | 5261 |
4 files changed, 4762 insertions, 5057 deletions
diff --git a/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.css b/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.css index e5299ef0fa8..ec9115b7cad 100644 --- a/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.css +++ b/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.css @@ -14,8 +14,6 @@ .ec-lmri-12x-x-172{ font-style:italic;} .ec-lmri-12x-x-172{ font-style:italic;} .ec-lmri-12x-x-172{ font-style:italic;} -.ec-lmri-12x-x-172{ font-style:italic;} -.ec-lmri-12x-x-172{ font-style:italic;} .ec-lmr-12{font-size:120%;} .ec-lmtt-12{font-size:120%; font-family: monospace;} .ec-lmtt-12{ font-family: monospace;} @@ -31,10 +29,6 @@ .ec-lmtt-12{ font-family: monospace;} .ec-lmtt-12{ font-family: monospace;} .ec-lmtt-12{ font-family: monospace;} -.ec-lmtt-12{ font-family: monospace;} -.ec-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;} @@ -63,9 +57,6 @@ .ec-lmss-10{ font-family: sans-serif;} .ec-lmss-10{ font-family: sans-serif;} .ec-lmss-10{ font-family: sans-serif;} -.ec-lmss-10{ font-family: sans-serif;} -.ec-lmss-10{ font-family: sans-serif;} -.plmi-10{font-style: italic;} .ec-lmri-10{ font-style:italic;} .ec-lmri-10{ font-style:italic;} .ec-lmri-10{ font-style:italic;} @@ -80,10 +71,7 @@ .ec-lmri-10{ font-style:italic;} .ec-lmri-10{ font-style:italic;} .ec-lmri-10{ font-style:italic;} -.ec-lmri-10{ font-style:italic;} -.ec-lmri-10{ font-style:italic;} -.ec-lmbx-10{ font-weight: bold;} -.ec-lmbx-10{ font-weight: bold;} +.plmi-10{font-style: italic;} .ec-lmbx-10{ font-weight: bold;} .ec-lmbx-10{ font-weight: bold;} .ec-lmbx-10{ font-weight: bold;} @@ -113,8 +101,6 @@ .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-8{font-size:80%; font-family: monospace;} .ec-lmtt-8{ font-family: monospace;} .ec-lmtt-8{ font-family: monospace;} @@ -129,10 +115,6 @@ .ec-lmtt-8{ font-family: monospace;} .ec-lmtt-8{ font-family: monospace;} .ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-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;} @@ -161,24 +143,6 @@ .ec-lmtt-9{ font-family: monospace;} .ec-lmtt-9{ font-family: monospace;} .ec-lmtt-9{ font-family: monospace;} -.ec-lmtt-9{ font-family: monospace;} -.ec-lmtt-9{ font-family: monospace;} -.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-lmtt-8x-x-87{font-size:69%; font-family: monospace;} .ec-lmtt-8x-x-87{ font-family: monospace;} .ec-lmtt-8x-x-87{ font-family: monospace;} @@ -193,8 +157,6 @@ .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; } @@ -239,6 +201,8 @@ div.flushleft {text-align: left;} .framebox-r {text-align:right;} span.thank-mark{ vertical-align: super } span.footnote-mark sup.textsuperscript, span.footnote-mark a sup.textsuperscript{ font-size:80%; } +div.footnotes{border-top:solid 1px black; border-bottom:solid 1px black; padding-bottom:1ex; padding-top:0.5ex; margin-right:15%; margin-top:2ex; font-style:italic; font-size:85%;} +div.footnotes p{margin-top:0; margin-bottom:0; text-indent:0;} div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em; } table.tabular td p{margin-top:0em;} table.tabular {margin-left: auto; margin-right: auto;} @@ -264,8 +228,9 @@ span.LATEX span.TEX{ position:relative; left: -0.4em; } div.float, div.figure {margin-left: auto; margin-right: auto;} div.float img {text-align:center;} div.figure img {text-align:center;} -.marginpar {width:20%; float:right; text-align:left; margin-left:auto; margin-top:0.5em; font-size:85%; text-decoration:underline;} -.marginpar p{margin-top:0.4em; margin-bottom:0.4em;} +.marginpar,.reversemarginpar {width:20%; float:right; text-align:left; margin-left:auto; margin-top:0.5em; font-size:85%; text-decoration:underline;} +.marginpar p,.reversemarginpar p{margin-top:0.4em; margin-bottom:0.4em;} +.reversemarginpar{float:left;} table.equation {width:100%;} .equation td{text-align:center; } td.equation { margin-top:1em; margin-bottom:1em; } @@ -315,15 +280,16 @@ h2.titleHead{text-align:center;} div.maketitle{ margin-bottom: 2em; } div.author, div.date {text-align:center;} div.thanks{text-align:left; margin-left:10%; font-size:85%; font-style:italic; } -div.author{white-space: nowrap;} .quotation {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; } .abstract p {margin-left:5%; margin-right:5%;} div.abstract {width:100%;} .alltt P { margin-bottom : 0em; margin-top : 0em; } .alltt { margin-bottom : 1em; margin-top : 1em; } +.rotatebox{display: inline-block;} .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;} +table.longtable{margin-left:auto; margin-right: auto;} .uline{ text-decoration:underline; } .uuline{ text-decoration:underline; } span.sout {text-decoration: line-through } diff --git a/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.html b/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.html index c075d14d61a..03195289c5e 100644 --- a/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.html +++ b/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.html @@ -1,13 +1,16 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html > -<head><title>Przewodnik TEX Live 2018 </title> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> +<head> + <title>Przewodnik TEX Live 2019 </title> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta name="generator" content="TeX4ht (http://www.tug.org/tex4ht/)"> <meta name="originator" content="TeX4ht (http://www.tug.org/tex4ht/)"> -<!-- html --> +<!-- charset=iso-8859-1,html,info,fn-in --> <meta name="src" content="texlive-pl.tex"> <link rel="stylesheet" type="text/css" href="texlive-pl.css"> +<link rel="stylesheet" type="text/css" href="texlive-pl.css" > +<link rel="stylesheet" type="text/css" href="tex-live.css" > </head><body > <div class="maketitle"> @@ -17,7 +20,7 @@ <h2 class="titleHead">Przewodnik <span class="TEX">T<span -class="E">E</span>X</span> Live 2018 </h2> +class="E">E</span>X</span> Live 2019 </h2> <div class="author" ><span class="ec-lmr-12">Redakcja: Karl Berry</span> <br /> <span @@ -27,13 +30,8 @@ href="http://tug.org/texlive/" class="url" ><span class="ec-lmtt-12">http://tug.org/texlive/</span></a> </div><br /> <div class="date" ><span class="ec-lmr-12">Kwiecie</span><span -class="ec-lmr-12">ń 2018</span></div> +class="ec-lmr-12">ń 2019</span></div> </div> -<div class="center" -> -<!--l. 55--><p class="noindent" > -<!--l. 56--><p class="noindent" >W tym roku <span class="TEX">T<span -class="E">E</span>X</span> Live jest poświęcony pamięci Staszka Wawrykiewicza.</div> <h3 class="likesectionHead"><a id="x1-1000"></a>Spis treści</h3> <div class="tableofcontents"> @@ -53,7 +51,7 @@ href="#x1-60001.4" id="QQ2-1-6">Uwagi dotyczące bezpieczeństwa</a></sp <br />  <span class="subsectionToc" >1.5 <a href="#x1-70001.5" id="QQ2-1-7">Dostępna pomoc</a></span> <br /> <span class="sectionToc" >2 <a -href="#x1-80002" id="QQ2-1-8">Struktura <span class="TEX">T<span +href="#x1-80002" id="QQ2-1-8">Przegląd <span class="TEX">T<span class="E">E</span>X</span> Live</a></span> <br />  <span class="subsectionToc" >2.1 <a href="#x1-90002.1" id="QQ2-1-9">The <span class="TEX">T<span @@ -79,19 +77,19 @@ href="#x1-150003.1" id="QQ2-1-15">Start instalacji</a></span> <br />   <span class="subsubsectionToc" >3.1.1 <a href="#x1-160003.1.1" id="QQ2-1-17">Unix</a></span> <br />   <span class="subsubsectionToc" >3.1.2 <a -href="#x1-170003.1.2" id="QQ2-1-20">Mac OS X</a></span> +href="#x1-170003.1.2" id="QQ2-1-18">Mac OS X</a></span> <br />   <span class="subsubsectionToc" >3.1.3 <a -href="#x1-180003.1.3" id="QQ2-1-21">Windows</a></span> +href="#x1-180003.1.3" id="QQ2-1-19">Windows</a></span> <br />   <span class="subsubsectionToc" >3.1.4 <a href="#x1-190003.1.4" id="QQ2-1-23">Cygwin</a></span> <br />   <span class="subsubsectionToc" >3.1.5 <a href="#x1-200003.1.5" id="QQ2-1-24">Instalator w trybie tekstowym</a></span> <br />   <span class="subsubsectionToc" >3.1.6 <a -href="#x1-210003.1.6" id="QQ2-1-25">Zaawansowany program instalacyjny w trybie graficznym</a></span> +href="#x1-210003.1.6" id="QQ2-1-25">Instalator w trybie graficznym</a></span> <br />   <span class="subsubsectionToc" >3.1.7 <a -href="#x1-220003.1.7" id="QQ2-1-26">Uproszczony program instalacyjny</a></span> +href="#x1-220003.1.7" id="QQ2-1-26">Starsze instalatory</a></span> <br />  <span class="subsectionToc" >3.2 <a -href="#x1-230003.2" id="QQ2-1-27">Podczas instalacji</a></span> +href="#x1-230003.2" id="QQ2-1-27">Uruchamianie instalacji</a></span> <br />   <span class="subsubsectionToc" >3.2.1 <a href="#x1-240003.2.1" id="QQ2-1-28">Menu: binary systems (tylko Unix)</a></span> <br />   <span class="subsubsectionToc" >3.2.2 <a @@ -117,8 +115,6 @@ href="#x1-330003.4.3" id="QQ2-1-41">Aktualizacje z internetu po instalacji z DVD href="#x1-340003.4.4" id="QQ2-1-42">Konfiguracja fontów dla Xe<span class="TEX">T<span class="E">E</span>X</span> i Lua<span class="TEX">T<span class="E">E</span>X</span></a></span> - - <br />   <span class="subsubsectionToc" >3.4.5 <a href="#x1-350003.4.5" id="QQ2-1-43">Con<span class="TEX">T<span class="E">E</span>X</span>t Mark IV</a></span> @@ -130,12 +126,14 @@ href="#x1-370003.4.7" id="QQ2-1-45">Integracja fontów z innych źródeł< href="#x1-380003.5" id="QQ2-1-46">Testowanie instalacji</a></span> <br />  <span class="subsectionToc" >3.6 <a href="#x1-390003.6" id="QQ2-1-47">Dodatkowe oprogramowanie</a></span> + + <br /> <span class="sectionToc" >4 <a href="#x1-400004" id="QQ2-1-48">Instalacje zaawansowane</a></span> <br />  <span class="subsectionToc" >4.1 <a href="#x1-410004.1" id="QQ2-1-49">Instalacje dla wielu użytkowników (lub wieloplatformowe)</a></span> <br />  <span class="subsectionToc" >4.2 <a -href="#x1-420004.2" id="QQ2-1-50">Przenośna instalacja na pendrivie USB</a></span> +href="#x1-420004.2" id="QQ2-1-50">Instalacja przenośna (USB)</a></span> <br /> <span class="sectionToc" >5 <a href="#x1-430005" id="QQ2-1-51"><span class="ec-lmss-10">tlmgr</span>: zarządzanie instalacją</a></span> @@ -143,89 +141,88 @@ class="ec-lmss-10">tlmgr</span>: zarządzanie instalacją</a></span> href="#x1-440005.1" id="QQ2-1-55"><span class="ec-lmss-10">tlmgr </span>– tryb graficzny (GUI)</a></span> <br />  <span class="subsectionToc" >5.2 <a -href="#x1-450005.2" id="QQ2-1-56">Other GUI interfaces for <span -class="ec-lmss-10">tlmgr</span></a></span> -<br />  <span class="subsectionToc" >5.3 <a -href="#x1-460005.3" id="QQ2-1-57">Przykładowe wywołania <span +href="#x1-450005.2" id="QQ2-1-56">Przykładowe wywołania <span class="ec-lmss-10">tlmgr </span>z linii poleceń</a></span> <br /> <span class="sectionToc" >6 <a -href="#x1-470006" id="QQ2-1-58">Uwagi dotyczące Windows</a></span> +href="#x1-460006" id="QQ2-1-57">Uwagi dotyczące Windows</a></span> <br />  <span class="subsectionToc" >6.1 <a -href="#x1-480006.1" id="QQ2-1-59">Cechy specyficzne w systemie Windows</a></span> +href="#x1-470006.1" id="QQ2-1-58">Cechy specyficzne w systemie Windows</a></span> <br />  <span class="subsectionToc" >6.2 <a -href="#x1-490006.2" id="QQ2-1-60">Programy pomocnicze dla Windows</a></span> +href="#x1-480006.2" id="QQ2-1-59">Programy pomocnicze dla Windows</a></span> <br />  <span class="subsectionToc" >6.3 <a -href="#x1-500006.3" id="QQ2-1-62">User Profile (inaczej Home – katalog domowy)</a></span> +href="#x1-490006.3" id="QQ2-1-61">User Profile (inaczej Home – katalog domowy)</a></span> <br />  <span class="subsectionToc" >6.4 <a -href="#x1-510006.4" id="QQ2-1-63">Rejestr Windows</a></span> +href="#x1-500006.4" id="QQ2-1-62">Rejestr Windows</a></span> <br />  <span class="subsectionToc" >6.5 <a -href="#x1-520006.5" id="QQ2-1-64">Uprawnienia w Windows</a></span> +href="#x1-510006.5" id="QQ2-1-63">Uprawnienia w Windows</a></span> <br />  <span class="subsectionToc" >6.6 <a -href="#x1-530006.6" id="QQ2-1-65">Zwiększanie maksymalnej ilości dostępnej pamięci w Windows i Cygwin</a></span> +href="#x1-520006.6" id="QQ2-1-64">Zwiększanie maksymalnej dostępnej pamięci w Windows i Cygwin</a></span> <br /> <span class="sectionToc" >7 <a -href="#x1-540007" id="QQ2-1-66">Instrukcja obsługi systemu Web2C</a></span> +href="#x1-530007" id="QQ2-1-65">Instrukcja obsługi systemu Web2C</a></span> <br />  <span class="subsectionToc" >7.1 <a -href="#x1-550007.1" id="QQ2-1-67">Przeszukiwanie ścieżek przez Kpathsea</a></span> +href="#x1-540007.1" id="QQ2-1-66">Przeszukiwanie ścieżek przez Kpathsea</a></span> <br />   <span class="subsubsectionToc" >7.1.1 <a -href="#x1-560007.1.1" id="QQ2-1-68">Źródła ścieżek</a></span> +href="#x1-550007.1.1" id="QQ2-1-67">Źródła ścieżek</a></span> <br />   <span class="subsubsectionToc" >7.1.2 <a -href="#x1-570007.1.2" id="QQ2-1-69">Pliki konfiguracyjne</a></span> +href="#x1-560007.1.2" id="QQ2-1-68">Pliki konfiguracyjne</a></span> <br />   <span class="subsubsectionToc" >7.1.3 <a -href="#x1-580007.1.3" id="QQ2-1-70">Rozwijanie ścieżek</a></span> +href="#x1-570007.1.3" id="QQ2-1-69">Rozwijanie ścieżek</a></span> <br />   <span class="subsubsectionToc" >7.1.4 <a -href="#x1-590007.1.4" id="QQ2-1-71">Rozwijanie domyślne</a></span> +href="#x1-580007.1.4" id="QQ2-1-70">Rozwijanie domyślne</a></span> <br />   <span class="subsubsectionToc" >7.1.5 <a -href="#x1-600007.1.5" id="QQ2-1-72">Rozwijanie nawiasów</a></span> +href="#x1-590007.1.5" id="QQ2-1-71">Rozwijanie nawiasów</a></span> <br />   <span class="subsubsectionToc" >7.1.6 <a -href="#x1-610007.1.6" id="QQ2-1-73">Rozwijanie podkatalogów</a></span> +href="#x1-600007.1.6" id="QQ2-1-72">Rozwijanie podkatalogów</a></span> <br />   <span class="subsubsectionToc" >7.1.7 <a -href="#x1-620007.1.7" id="QQ2-1-74">Lista znaków specjalnych i ich znaczeń – podsumowanie</a></span> +href="#x1-610007.1.7" id="QQ2-1-73">Lista znaków specjalnych i ich znaczeń – podsumowanie</a></span> <br />  <span class="subsectionToc" >7.2 <a -href="#x1-630007.2" id="QQ2-1-75">Bazy nazw plików</a></span> +href="#x1-620007.2" id="QQ2-1-74">Bazy nazw plików</a></span> <br />   <span class="subsubsectionToc" >7.2.1 <a -href="#x1-640007.2.1" id="QQ2-1-76">Baza nazw plików</a></span> +href="#x1-630007.2.1" id="QQ2-1-75">Baza nazw plików</a></span> <br />   <span class="subsubsectionToc" >7.2.2 <a -href="#x1-650007.2.2" id="QQ2-1-77">kpsewhich – program do przeszukiwania ścieżek</a></span> +href="#x1-640007.2.2" id="QQ2-1-76">kpsewhich – program do przeszukiwania ścieżek</a></span> <br />   <span class="subsubsectionToc" >7.2.3 <a -href="#x1-660007.2.3" id="QQ2-1-78">Przykłady użycia</a></span> +href="#x1-650007.2.3" id="QQ2-1-77">Przykłady użycia</a></span> <br />   <span class="subsubsectionToc" >7.2.4 <a -href="#x1-670007.2.4" id="QQ2-1-79">Diagnostyka błędów</a></span> +href="#x1-660007.2.4" id="QQ2-1-78">Diagnostyka błędów</a></span> <br />  <span class="subsectionToc" >7.3 <a -href="#x1-680007.3" id="QQ2-1-81">Parametry kontrolujące działanie programów</a></span> +href="#x1-670007.3" id="QQ2-1-80">Parametry kontrolujące działanie programów</a></span> <br /> <span class="sectionToc" >8 <a -href="#x1-690008" id="QQ2-1-82">Podziękowania</a></span> +href="#x1-680008" id="QQ2-1-81">Podziękowania</a></span> <br /> <span class="sectionToc" >9 <a -href="#x1-700009" id="QQ2-1-83">Historia</a></span> +href="#x1-690009" id="QQ2-1-82">Historia</a></span> <br />  <span class="subsectionToc" >9.1 <a -href="#x1-710009.1" id="QQ2-1-84">Poprzednie wersje</a></span> +href="#x1-700009.1" id="QQ2-1-83">Poprzednie wersje</a></span> <br />   <span class="subsubsectionToc" >9.1.1 <a -href="#x1-720009.1.1" id="QQ2-1-85">Wydanie 2004</a></span> +href="#x1-710009.1.1" id="QQ2-1-84">Wydanie 2004</a></span> <br />   <span class="subsubsectionToc" >9.1.2 <a -href="#x1-730009.1.2" id="QQ2-1-86">Wydanie 2005</a></span> +href="#x1-720009.1.2" id="QQ2-1-85">Wydanie 2005</a></span> <br />   <span class="subsubsectionToc" >9.1.3 <a -href="#x1-740009.1.3" id="QQ2-1-87">Wydanie 2006–2007</a></span> +href="#x1-730009.1.3" id="QQ2-1-86">Wydanie 2006–2007</a></span> <br />   <span class="subsubsectionToc" >9.1.4 <a -href="#x1-750009.1.4" id="QQ2-1-88">Wydanie 2008</a></span> +href="#x1-740009.1.4" id="QQ2-1-87">Wydanie 2008</a></span> <br />   <span class="subsubsectionToc" >9.1.5 <a -href="#x1-760009.1.5" id="QQ2-1-89">Wydanie 2009</a></span> +href="#x1-750009.1.5" id="QQ2-1-88">Wydanie 2009</a></span> <br />   <span class="subsubsectionToc" >9.1.6 <a -href="#x1-770009.1.6" id="QQ2-1-90">Wydanie 2010</a></span> +href="#x1-760009.1.6" id="QQ2-1-89">Wydanie 2010</a></span> <br />   <span class="subsubsectionToc" >9.1.7 <a -href="#x1-780009.1.7" id="QQ2-1-91">Wydanie 2011</a></span> +href="#x1-770009.1.7" id="QQ2-1-90">Wydanie 2011</a></span> <br />   <span class="subsubsectionToc" >9.1.8 <a -href="#x1-790009.1.8" id="QQ2-1-92">Wydanie 2012</a></span> +href="#x1-780009.1.8" id="QQ2-1-91">Wydanie 2012</a></span> <br />   <span class="subsubsectionToc" >9.1.9 <a -href="#x1-800009.1.9" id="QQ2-1-93">Wydanie 2013</a></span> +href="#x1-790009.1.9" id="QQ2-1-92">Wydanie 2013</a></span> <br />   <span class="subsubsectionToc" >9.1.10 <a -href="#x1-810009.1.10" id="QQ2-1-94">Wydanie 2014</a></span> +href="#x1-800009.1.10" id="QQ2-1-93">Wydanie 2014</a></span> <br />   <span class="subsubsectionToc" >9.1.11 <a -href="#x1-820009.1.11" id="QQ2-1-95">Wydanie 2015</a></span> +href="#x1-810009.1.11" id="QQ2-1-94">Wydanie 2015</a></span> <br />   <span class="subsubsectionToc" >9.1.12 <a -href="#x1-830009.1.12" id="QQ2-1-96">Wydanie 2016</a></span> +href="#x1-820009.1.12" id="QQ2-1-95">Wydanie 2016</a></span> <br />   <span class="subsubsectionToc" >9.1.13 <a -href="#x1-840009.1.13" id="QQ2-1-97">Wydanie 2017</a></span> +href="#x1-830009.1.13" id="QQ2-1-96">Wydanie 2017</a></span> +<br />   <span class="subsubsectionToc" >9.1.14 <a +href="#x1-840009.1.14" id="QQ2-1-97">Wydanie 2018</a></span> <br />  <span class="subsectionToc" >9.2 <a -href="#x1-850009.2" id="QQ2-1-98">Wersja aktualna – 2018</a></span> +href="#x1-850009.2" id="QQ2-1-98">Wersja aktualna – 2019</a></span> <br />  <span class="subsectionToc" >9.3 <a href="#x1-860009.3" id="QQ2-1-99">Przyszłe wersje</a></span> </div> @@ -233,16 +230,16 @@ href="#x1-860009.3" id="QQ2-1-99">Przyszłe wersje</a></span> id="x1-20001"></a>Wstęp</h3> -<!--l. 66--><p class="noindent" > +<!--l. 63--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">1.1. </span> <a id="x1-30001.1"></a><span class="TEX">T<span class="E">E</span>X</span> Live i <span class="TEX">T<span class="E">E</span>X</span> Collection</h4> -<!--l. 67--><p class="noindent" >Niniejsza dokumentacja opisuje oprogramowanie <span class="TEX">T<span +<!--l. 64--><p class="noindent" >Ten dokument 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 wraz z programami -pomocniczymi, dostępną dla różnych wersji Unix, w tym GNU/Linux, Mac OS X oraz Windows. -<!--l. 72--><p class="indent" > <span class="TEX">T<span +class="E">E</span>X</span>-a wraz z programami pomocniczymi, +dostępną dla GNU/Linux, różnych wersji Unix, Mac OS X oraz Windows. +<!--l. 69--><p class="indent" > <span class="TEX">T<span class="E">E</span>X</span> Live można ściągnąć z sieci bądź otrzymać na płytce DVD <span class="TEX">T<span class="E">E</span>X</span> Collection, którą otrzymują członkowie odpowiedniej Grupy Użytkowników Systemu <span class="TEX">T<span @@ -250,28 +247,26 @@ class="E">E</span>X</span>. Część <a href="#x1-90002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a> omawia pokrótce zawartość tej płytki. Zarówno <span class="TEX">T<span class="E">E</span>X</span> Live, jak i <span class="TEX">T<span -class="E">E</span>X</span> Collection powstały dzięki zbiorowemu wysiłkowi Grup. W tym -dokumencie omówimy głównie samą dystrybucję <span class="TEX">T<span +class="E">E</span>X</span> Collection powstały dzięki zbiorowemu wysiłkowi Grup użytkowników +<span class="TEX">T<span +class="E">E</span>X</span>-a. W tym dokumencie omówimy głównie samą dystrybucję <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 78--><p class="indent" > <span class="TEX">T<span -class="E">E</span>X</span> Live zawiera skompilowane programy: <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>2<span -class="plmi-10">ε</span>, Con<span class="TEX">T<span -class="E">E</span>X</span>t, <span -class="logo-10">METAFONT</span>, MetaPost, B<span -class="ec-lmcsc-10">ib</span><span class="TEX">T<span -class="E">E</span>X</span> -i wiele innych oraz bogaty zestaw pakietów makr o wielorakim zastosowaniu, a także fonty i dokumentacje. -Wszystko to umożliwia skład publikacji w wielu językach. -<!--l. 89--><p class="indent" > Lista najważniejszych zmian w tej edycji <span class="TEX">T<span +<!--l. 74--><p class="indent" > <span class="TEX">T<span +class="E">E</span>X</span> Live zawiera pliki wykonywalne programów: <span class="TEX">T<span +class="E">E</span>X</span>, LaTeX2e, Con<span class="TEX">T<span +class="E">E</span>X</span>t, Metafont, MetaPost, BibTeX +i wielu innych, bogaty zestaw pakietów makr o wielorakim zastosowaniu, fontów i dokumentacji w różnych +językach, a także wsparcie składu publikacji w wielu językach świata. +<!--l. 81--><p class="indent" > Lista najważniejszych zmian w tej edycji <span class="TEX">T<span class="E">E</span>X</span> Live znajduje się w części <a href="#x1-850009.2">9.2<!--tex4ht:ref: sec:tlcurrent --></a>, na str. <a -href="#x1-850009.2">85<!--tex4ht:ref: sec:tlcurrent --></a>. -<!--l. 92--><p class="indent" > Nie opisujemy tu, czym jest system <span class="TEX">T<span -class="E">E</span>X</span>, a jedynie kwestię instalacji i konfiguracji oprogramowania <span class="TEX">T<span -class="E">E</span>X</span> -Live. Początkujący użytkownicy mogą się zapoznać z podstawowymi pojęciami np. w artykule <span +href="#x1-850009.2">90<!--tex4ht:ref: sec:tlcurrent --></a>. +<!--l. 84--><p class="indent" > Czytelnik nie znajdzie w tym dokumencie informacji o systemie <span class="TEX">T<span +class="E">E</span>X</span>, a jedynie najważniejsze etapy +instalacji i konfiguracji oprogramowania <span class="TEX">T<span +class="E">E</span>X</span> Live. +<!--l. 87--><p class="indent" > Podstawowe pojęcia dotyczące <span class="TEX">T<span +class="E">E</span>X</span>-a początkujący użytkownicy znajdą np. w artykule <span class="ec-lmri-10">Przewodnik po</span> <span class="ec-lmri-10">systemie </span><span class="TEX"><span @@ -279,25 +274,28 @@ class="ec-lmri-10">T</span><span class="E"><span class="ec-lmri-10">E</span></span><span class="ec-lmri-10">X</span></span>: <a -href="../../../../texmf-dist/doc/generic/tex-virtual-academy-pl/cototex.html" >texmf-dist/doc/generic/tex-virtual-academy-pl/cototex.html</a>. -<!--l. 99--><p class="indent" > <a id="platforms"></a> +href="../../../../texmf-dist/doc/generic/tex-virtual-academy-pl/cototex.html" >texmf-dist/doc/generic/tex-virtual-academy-pl/cototex.html</a> lub na dowolnej stronie +internetowej poświęconej <span class="TEX">T<span +class="E">E</span>X</span>-owi. +<!--l. 91--><p class="indent" > <a id="platforms"></a> <h4 class="subsectionHead"><span class="titlemark">1.2. </span> <a id="x1-40001.2"></a>Obsługiwane systemy operacyjne</h4> -<!--l. 103--><p class="noindent" ><span class="TEX">T<span +<!--l. 95--><p class="noindent" ><span class="TEX">T<span class="E">E</span>X</span> Live zawiera oprogramowanie dla wielu platform uniksowych, w tym GNU/Linux, Mac OS X i Cygwin. Załączone pliki źródłowe pozwalają też na jego instalację na platformach innych systemów operacyjnych i kompilację samych programów. -<!--l. 109--><p class="indent" > Spośród systemów Windows obsługiwane jest Windows 7 i wersje późniejsze. W Windows Vista, XP, -2000 <span class="TEX">T<span -class="E">E</span>X</span> Live również powinien zadziałać. Brakuje wprawdzie oprogramowania dedykowanego dla wersji -64-bitowych, ale programy 32-bitowe działają w nich równie sprawnie. -<!--l. 114--><p class="indent" > W części <a +<!--l. 101--><p class="indent" > Spośród systemów Windows obsługiwane jest Windows 7 i wersje późniejsze. W Windows Vista również +powinien zadziałać ale w systemach Windows XP i wcześniejszych <span class="TEX">T<span +class="E">E</span>X</span> Live nie może już być instalowany. +Nie ma osobnego oprogramowania dla 64-bitowych wersji Windows, programy 32-bitowe działają w obu +wersjach równie sprawnie. +<!--l. 105--><p class="indent" > W części <a href="#x1-90002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a> omówiono alternatywne dystrybucje, przeznaczone dla Windows oraz Mac OS X. -<!--l. 117--><p class="noindent" > +<!--l. 108--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">1.3. </span> <a id="x1-50001.3"></a>Podstawy instalacji <span class="TEX">T<span class="E">E</span>X</span> Live</h4> -<!--l. 120--><p class="noindent" ><span class="TEX">T<span +<!--l. 111--><p class="noindent" ><span class="TEX">T<span class="E">E</span>X</span> Live można zainstalować z płytki DVD lub internetu (<a href="http://tug.org/texlive/acquire.html" class="url" ><span class="ec-lmtt-10">http://tug.org/texlive/acquire.html</span></a>). @@ -305,45 +303,49 @@ Program instalacyjny jest niewielki i pozwala pobrać z sieci wszystk zwłaszcza gdy potrzebujemy jedynie części oprogramowania <span class="TEX">T<span class="E">E</span>X</span> Live i nie chcemy pobierać niepotrzebnie obrazu całej płytki instalacyjnej. -<!--l. 126--><p class="indent" > Posiadając płytkę <span class="TEX">T<span -class="E">E</span>X</span> Collection DVD (lub jej obraz w pliku <span -class="ec-lmtt-10">.iso</span>) możemy zainstalować <span class="TEX">T<span -class="E">E</span>X</span> Live na -twardym dysku, lub przygotować instalację przenośną np. na pendrivie (patrz część <a -href="#x1-420004.2">4.2<!--tex4ht:ref: sec:portable-tl --></a>). Szczegółowy opis -instalacji <span class="TEX">T<span -class="E">E</span>X</span> Live znajduje się w dalszych rozdziałach tego dokumentu, tu podamy skrócony -przepis: +<!--l. 117--><p class="indent" > Płytka DVD (lub jej obraz w pliku <span +class="ec-lmtt-10">.iso</span>) pozwala zainstalować <span class="TEX">T<span +class="E">E</span>X</span> Live na twardym dysku. Nie +można uruchomić <span class="TEX">T<span +class="E">E</span>X</span> Live bezpośrednio z  <span class="TEX">T<span +class="E">E</span>X</span> Collection DVD albo z jej obrazu, ale można +przygotować instalację przenośną np. na pendrivie (patrz część <a +href="#x1-420004.2">4.2<!--tex4ht:ref: sec:portable-tl --></a>). Szczegółowy opis instalacji <span class="TEX">T<span +class="E">E</span>X</span> +Live znajduje się w dalszych rozdziałach tego dokumentu (str. <a +href="#x1-140003">12<!--tex4ht:ref: sec:install --></a>), poniżej zaś informacja w +skrócie. <ul class="itemize1"> - <li class="itemize">program instalacyjny <span class="path"><span -class="ec-lmtt-10">install-tl</span></span> może działać w kilku trybach: tzw. „wizard” (graficznym, - parametr <span -class="ec-lmtt-10">-gui=wizard</span>) – domyślnym dla Windows; tekstowym (<span -class="ec-lmtt-10">-gui=text</span>, domyślnym dla - Unix/Linux) i graficznym trybie „expert” (parametr <span -class="ec-lmtt-10">-gui=perltk</span>). Dla wygody użytkowników - Windows uruchomienie <span class="path"><span -class="ec-lmtt-10">install-tl-advanced.bat</span></span> przełącza instalator w tryb „expert”. + <li class="itemize">Program instalacyjny <span +class="ec-lmtt-10">install-tl </span>może działać w trybach: graficznym („gui mode”) + z parametrem <span +class="ec-lmtt-10">-gui </span>(domyślnym dla Windows i Mac OS X), tekstowym z parametrem <span +class="ec-lmtt-10">-gui=text</span> + (domyślnym dla wszystkich innych). Dla systemów Unix-o podobnych poprzednie <span +class="ec-lmtt-10">perltk </span>i + tryb „wizard" są nadal dostępne o ile zainstalowany jest Perl/Tk. Dla Windows należy jeszcze + przeczytać informacje w części <a +href="#x1-180003.1.3">3.1.3<!--tex4ht:ref: sec:wininst --></a>. </li> - <li class="itemize">jednym z instalowanych programów jest <span -class="ec-lmss-10">tlmgr </span>(menedżer <span class="TEX">T<span -class="E">E</span>X</span> Live), który również można - uruchamiać w trybie tekstowym bądź graficznym; pozwala on doinstalować lub usunąć pakiety, - aktualizować je z sieci, a także wykonać różne czynności konfiguracyjne. + <li class="itemize">Jednym z instalowanych programów jest <span +class="ec-lmss-10">tlmgr </span>(menedżer <span class="TEX">T<span +class="E">E</span>X</span> Live), który można uruchomić + zarówno w trybie tekstowym jak i graficznym. Pozwala on doinstalować lub usunąć pakiety, + aktualizować je z sieci, a także wykonywać różne czynności konfiguracyjne. </li></ul> -<!--l. 150--><p class="indent" > <a id="security"></a> +<!--l. 135--><p class="indent" > <a id="security"></a> + + <h4 class="subsectionHead"><span class="titlemark">1.4. </span> <a id="x1-60001.4"></a>Uwagi dotyczące bezpieczeństwa</h4> -<!--l. 154--><p class="noindent" >Zgodnie z naszą najlepszą wiedzą, główne programy <span class="TEX">T<span +<!--l. 139--><p class="noindent" >Zgodnie z naszą najlepszą wiedzą, główne programy <span class="TEX">T<span class="E">E</span>X</span>-owe są (i zawsze były) nadzwyczaj odporne. Jednak mimo dokładania najwyższej staranności, inne programy wspierające, zawarte w <span class="TEX">T<span class="E">E</span>X</span> Live, nie zawsze osiągają ten sam poziom. Jak zawsze, należy być ostrożnym przy uruchamianiu programów z danymi pochodzącymi z niepewnych źródeł. Dla uzyskania najwyższego stopnia bezpieczeństwa zalecamy stosowania podczas pracy nowych podfolderów. - - -<!--l. 162--><p class="indent" > Konieczność zachowania staranności jest szczególnie ważna w systemie Windows, ponieważ +<!--l. 147--><p class="indent" > Konieczność zachowania staranności jest szczególnie ważna w systemie Windows, ponieważ niezależnie od zawartości ścieżki przeszukiwania poszukuje on programów zawsze najpierw w bieżącym folderze. To zachowanie systemu otwiera szerokie możliwości ataku. Usunęliśmy wiele luk, lecz niewątpliwie niektóre jeszcze pozostały, szczególnie przy uruchamianiu programów pochodzących @@ -351,15 +353,14 @@ z innych źródeł. Zalecamy więc sprawdzanie bieżą plików, w szczególności plików wykonywalnych (binarnych lub skryptów). Zwykle nie powinno ich być, a w szczególności nie powinny być one tworzone w wyniku typowego przetwarzania dokumentów. -<!--l. 173--><p class="indent" > I na koniec: <span class="TEX">T<span +<!--l. 158--><p class="indent" > I na koniec: <span class="TEX">T<span class="E">E</span>X</span> (oraz towarzyszące mu programy) mogą, przy przetwarzaniu dokumentów, tworzyć pliki. Własność ta jest na wiele różnych sposobów podatna na nadużycia. Także w tych przypadkach, przetwarzanie nieznanych dokumentów w nowych podfolderach jest najlepszym znanym sposobem zabezpieczenia. -<!--l. 178--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">1.5. </span> <a id="x1-70001.5"></a>Dostępna pomoc</h4> -<!--l. 181--><p class="noindent" >Społeczność <span class="TEX">T<span +<!--l. 166--><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 pozostaje bez odpowiedzi. Przed zadaniem pytania warto je uprzednio dobrze przemyśleć i sformułować, ponieważ respondenci to wolontariusze, wśród których mogą się znaleźć mniej lub @@ -370,7 +371,7 @@ adresem<br class="newline" /><a href="http://tug.org/interest.html#vendors" class="url" ><span class="ec-lmtt-10">http://tug.org/interest.html#vendors</span></a>.) -<!--l. 190--><p class="indent" > Oto lista źródeł pomocy, w kolejności przez nas rekomendowanej: +<!--l. 175--><p class="indent" > Oto lista źródeł pomocy, w kolejności przez nas rekomendowanej: <dl class="description"><dt class="description"> <span class="ec-lmbx-10">Start</span> </dt><dd @@ -396,8 +397,8 @@ href="../../../../texmf-dist/doc/generic/FAQ-en/" >texmf-dist/doc/generic/FAQ-en href="http://www.tex.ac.uk/faq" class="url" ><span class="ec-lmtt-10">http://www.tex.ac.uk/faq</span></a>. Proponujemy najpierw zajrzeć właśnie tam. Serwis FAQ uruchomiono też w języku polskim: <a -href="http://faq.gust.org.pl" class="url" ><span -class="ec-lmtt-10">http://faq.gust.org.pl</span></a>. +href="http://www.gust.org.pl/faq" class="url" ><span +class="ec-lmtt-10">http://www.gust.org.pl/faq</span></a>. </dd><dt class="description"> <span class="TEX"><span class="ec-lmbx-10">T</span><span @@ -428,27 +429,32 @@ class="E">E</span>X</span>. </dd><dt class="description"> <span class="ec-lmbx-10">Archiwa pomocy</span> </dt><dd -class="description">Pomocy w rozwiązaniu tex-owego problemu - możemy szukać na stronach <a +class="description"> + Główne fora wsparcia użytkowników <span class="TEX">T<span +class="E">E</span>X</span>-a to dla <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>-a <a href="http://latex-community.org/" class="url" ><span -class="ec-lmtt-10">http://latex-community.org/</span></a>, <a +class="ec-lmtt-10">http://latex-community.org/</span></a>, + <a href="http://tex.stackexchange.com" class="url" ><span -class="ec-lmtt-10">http://tex.stackexchange.com</span></a>, - grupy Usenet <a +class="ec-lmtt-10">http://tex.stackexchange.com</span></a> (strona typu pytanie-odpowiedź), grupa dyskusyjna Usenet + <a href="news:comp.text.tex" class="url" ><span -class="ec-lmtt-10">news:comp.text.tex</span></a> czy liście dyskusyjnej <a +class="ec-lmtt-10">news:comp.text.tex</span></a>, czy lista dyskusyjna <a href="mailto:texhax@tug.org" ><span class="path"><span -class="ec-lmtt-10">texhax@tug.org</span></span></a> - <!--l. 216--><p class="noindent" >Archiwa ostatnich dwóch list dyskusyjnych, zawierające pytania i odpowiedzi zbierane przez +class="ec-lmtt-10">texhax@tug.org</span></span></a>. + <!--l. 206--><p class="noindent" >Archiwa ostatnich dwóch list dyskusyjnych, zawierające pytania i odpowiedzi zbierane przez wiele lat znajdziemy po adresem: <a href="http://groups.google.com/group/comp.text.tex/topics" class="url" ><span class="ec-lmtt-10">http://groups.google.com/group/comp.text.tex/topics</span></a> oraz <a href="http://tug.org/mail-archives/texhax" class="url" ><span -class="ec-lmtt-10">http://tug.org/mail-archives/texhax</span></a>. Nie zaszkodzi skorzystanie z wyszukiwarki, np. +class="ec-lmtt-10">http://tug.org/mail-archives/texhax</span></a>. Nie zaszkodzi też skorzystać z wyszukiwarki, np. <a href="http://www.google.com" class="url" ><span class="ec-lmtt-10">http://www.google.com</span></a>. + + </dd><dt class="description"> <span class="ec-lmbx-10">Wysyłanie pyta</span><span @@ -459,21 +465,19 @@ class="description">Jeśli nie znajdziemy rozwiązania problemu w&# href="http://latex-community.org/" class="url" ><span class="ec-lmtt-10">http://latex-community.org/</span></a> i <a href="http://tex.stackexchange.com/" class="url" ><span -class="ec-lmtt-10">http://tex.stackexchange.com/</span></a>, do <span class="path"><span -class="ec-lmtt-10">comp.text.tex</span></span> +class="ec-lmtt-10">http://tex.stackexchange.com/</span></a>, do <span +class="ec-lmtt-10">comp.text.tex</span> poprzez Google, bądź pisząc list na adres <a href="mailto:texhax@tug.org" ><span class="path"><span class="ec-lmtt-10">texhax@tug.org</span></span></a>. - - - <!--l. 227--><p class="noindent" >Przed wysłaniem zapytania <span + <!--l. 217--><p class="noindent" >Przed wysłaniem zapytania <span class="ec-lmri-10">nale</span><span class="ec-lmri-10">ży </span>zapoznać się z poradami dotyczącymi sposobu formułowania pytań, zawartymi w FAQ: <a href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion" class="url" ><span class="ec-lmtt-10">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion</span></a>. Zastosowanie się do tych zasad zwiększy szanse na otrzymanie użytecznej odpowiedzi. - <!--l. 235--><p class="noindent" >Polscy użytkownicy mają do dyspozycji listę dyskusyjną GUST (polskiej Grupy Użytkowników + <!--l. 225--><p class="noindent" >Polscy użytkownicy mają do dyspozycji listę dyskusyjną GUST (polskiej Grupy Użytkowników Systemu <span class="TEX">T<span class="E">E</span>X</span>); informacje o niej znajdziemy na stronie <a href="http://www.gust.org.pl" class="url" ><span @@ -496,34 +500,34 @@ class="ec-lmtt-10">tex-live@</span> class="ec-lmtt-10">tug.org</span></span></a>. Jeśli pytanie dotyczy użycia konkretnego programu (pakietu makr itp.) z <span class="TEX">T<span class="E">E</span>X</span> Live, to lepiej je skierować do osoby opiekującej się danym programem lub na specjalistyczną listę - dyskusyjną. - </dd></dl> -<!--l. 246--><p class="indent" > Druga strona medalu to pomaganie tym, którzy mają problemy. Zarówno <span class="path"><span -class="ec-lmtt-10">comp.text.tex</span></span>, jak i <span + dyskusyjną. Uruchomienie programu z parametrem <span +class="ec-lmtt-10">--help </span>dostarczy adres zgłaszania błędów.</dd></dl> +<!--l. 235--><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, tak 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. 254--><p class="noindent" > +<!--l. 244--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">2. </span> <a - id="x1-80002"></a>Struktura <span class="TEX">T<span + id="x1-80002"></a>Przegląd <span class="TEX">T<span class="E">E</span>X</span> Live</h3> -<!--l. 257--><p class="noindent" >Omówimy tutaj strukturę i zawartość dystrybucji <span class="TEX">T<span +<!--l. 248--><p class="noindent" >Omówimy teraz zawartość dystrybucji <span class="TEX">T<span class="E">E</span>X</span> Live, a także <span class="TEX">T<span -class="E">E</span>X</span> Collection – płytki DVD, w skład -której wchodzi <span class="TEX">T<span +class="E">E</span>X</span> Collection – płytki DVD, w skład której +wchodzi <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 260--><p class="noindent" > +<!--l. 251--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">2.1. </span> <a id="x1-90002.1"></a>The <span class="TEX">T<span class="E">E</span>X</span> Collection: <span class="TEX">T<span class="E">E</span>X</span> Live, pro<span class="TEX">T<span class="E">E</span>X</span>t, Mac<span class="TEX">T<span class="E">E</span>X</span></h4> -<!--l. 263--><p class="noindent" >Płytka <span class="TEX">T<span +<!--l. 254--><p class="noindent" >Płytka <span class="TEX">T<span class="E">E</span>X</span> Collection DVD zawiera: -<!--l. 265--><p class="indent" > +<!--l. 256--><p class="indent" > <dl class="description"><dt class="description"> <span class="TEX"><span class="ec-lmbx-10">T</span><span @@ -571,78 +575,78 @@ class="description">to zrzut zawartości archiwów CTAN; (<a href="http://www.ctan.org" class="url" ><span class="ec-lmtt-10">http://www.ctan.org</span></a>). </dd></dl> -<!--l. 287--><p class="noindent" >CTAN, <span -class="ec-lmss-10">protext </span>nie spełnia przyjętych dla <span class="TEX">T<span +<!--l. 280--><p class="noindent" >CTAN i <span +class="ec-lmss-10">protext </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. -<!--l. 292--><p class="noindent" > + + +<!--l. 285--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">2.2. </span> <a id="x1-100002.2"></a>Główne katalogi <span class="TEX">T<span class="E">E</span>X</span> Live</h4> -<!--l. 295--><p class="noindent" >Poniżej wymieniono ważniejsze podkatalogi głównego katalogu <span +<!--l. 288--><p class="noindent" >Poniżej wymieniono ważniejsze podkatalogi głównego katalogu <span class="ec-lmri-10">instalacji </span><span class="TEX">T<span class="E">E</span>X</span> Live (na płytce <span class="TEX">T<span class="E">E</span>X</span> Collection DVD cała dystrybucja <span class="TEX">T<span class="E">E</span>X</span> Live została umieszczona nie w katalogu głównym, ale -w katalogu <span class="path"><span -class="ec-lmtt-10">texlive</span></span>, którego struktura nieco się różni; poniżej traktujemy katalog <span class="path"><span -class="ec-lmtt-10">texlive</span></span> jako katalog +w katalogu <span +class="ec-lmtt-10">texlive</span>, którego struktura nieco się różni; poniżej traktujemy katalog <span +class="ec-lmtt-10">texlive </span>jako katalog główny we wszystkich odniesieniach do instalacji <span class="TEX">T<span class="E">E</span>X</span> Live). -<!--l. 301--><p class="noindent" > - - +<!--l. 295--><p class="noindent" > <dl class="list1"><dt class="list"> <span class="ec-lmtt-10">bin</span> </dt><dd class="list"> - <!--l. 302--><p class="noindent" >Skompilowane programy <span class="TEX">T<span + <!--l. 296--><p class="noindent" >Skompilowane programy <span class="TEX">T<span class="E">E</span>X</span>-owe i pomocnicze, zorganizowane w podkatalogach według platform systemowych. </dd><dt class="list"> <span class="ec-lmtt-10">readme-*.dir</span> </dt><dd class="list"> - <!--l. 305--><p class="noindent" >Krótkie omówienie z użytecznymi odnośnikami, w kilku językach, w formacie HTML i zwykłym + <!--l. 299--><p class="noindent" >Krótkie omówienie z użytecznymi odnośnikami, w kilku językach, w formacie HTML i zwykłym tekstowym. </dd><dt class="list"> <span class="ec-lmtt-10">source</span> </dt><dd class="list"> - <!--l. 308--><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. + <!--l. 302--><p class="noindent" >Źródła wszystkich programów, włącznie z głównymi dystrybucjami <span class="TEX">T<span +class="E">E</span>X</span>-a opartymi na Web2C. </dd><dt class="list"> <span class="ec-lmtt-10">texmf-dist</span> </dt><dd class="list"> - <!--l. 317--><p class="noindent" >Główne drzewo katalogów instalacji (zawiera makra, fonty i dokumentacje; patrz: <span + <!--l. 305--><p class="noindent" >Główne drzewo katalogów instalacji (zawiera makra, fonty i dokumentacje, patrz: <span class="ec-lmtt-10">TEXMFDIST</span> w następnej części). </dd><dt class="list"> <span class="ec-lmtt-10">tlpkg</span> </dt><dd class="list"> - <!--l. 323--><p class="noindent" >Skrypty, programy i inne dane potrzebne do instalacji. Katalog zawiera także „prywatne” dla + <!--l. 308--><p class="noindent" >Skrypty, programy i inne dane potrzebne do instalacji. Katalog zawiera także „prywatne” dla <span class="TEX">T<span class="E">E</span>X</span> Live kopie oprogramowania Perl i Ghostscript dla Windows (nie kolidują one z posiadanymi przez użytkownika podobnymi programami i działają tylko w ramach instalacji). Poza tym dołączono szybki i wygodny program do podglądu plików postscriptowych i PDF – PS_View dla Windows.</dd></dl> -<!--l. 331--><p class="indent" > Oprócz podkatalogów wymienionych powyżej katalog główny zawiera skrypty instalacyjne oraz plik <span class="path"><span -class="ec-lmtt-10">README</span></span> +<!--l. 316--><p class="indent" > Oprócz podkatalogów wymienionych powyżej katalog główny zawiera skrypty instalacyjne oraz plik <span +class="ec-lmtt-10">README</span> w kilku językach (również polskim). -<!--l. 335--><p class="indent" > Do znalezienia dokumentacji mogą się przydać na przykład dowiązania zawarte w pliku <a +<!--l. 320--><p class="indent" > Do znalezienia dokumentacji mogą się przydać na przykład dowiązania zawarte w pliku <a href="../../../../doc.html" >doc.html</a>. Dokumentacje niemal wszystkiego (pakietów makr, formatów, fontów, programów, przewodników man i info, -często także w formacie PDF) znajdują się w katalogu <span class="path"><span -class="ec-lmtt-10">texmf-dist/doc/</span></span>. W odszukaniu konkretnej +często także w formacie PDF) znajdują się w katalogu <span +class="ec-lmtt-10">texmf-dist/doc/</span>. W odszukaniu konkretnej dokumentacji w dowolnym z wymienionych katalogów może pomóc program <span class="ec-lmss-10">texdoc</span>. -<!--l. 343--><p class="indent" > Po instalacji niniejsza dokumentacja jest dostępna w różnych językach w podkatalogach -<span class="path"><span -class="ec-lmtt-10">texmf-dist/doc/texlive</span></span>: +<!--l. 328--><p class="indent" > Po instalacji niniejsza dokumentacja jest dostępna w różnych językach w podkatalogach +<span +class="ec-lmtt-10">texmf-dist/doc/texlive</span>: <ul class="itemize1"> <li class="itemize">czeski/słowacki: <a href="../../../../texmf-dist/doc/texlive/texlive-cz" >texmf-dist/doc/texlive/texlive-cz</a> @@ -667,22 +671,22 @@ href="../../../../texmf-dist/doc/texlive/texlive-ru" >texmf-dist/doc/texlive/tex </li> <li class="itemize">serbski: <a href="../../../../texmf-dist/doc/texlive/texlive-sr" >texmf-dist/doc/texlive/texlive-sr</a> + + </li> <li class="itemize">uproszczony chiński: <a href="../../../../texmf-dist/doc/texlive/texlive-zh-cn" >texmf-dist/doc/texlive/texlive-zh-cn</a></li></ul> -<!--l. 359--><p class="noindent" > +<!--l. 343--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">2.3. </span> <a id="x1-110002.3"></a>Predefiniowane drzewa katalogów texmf</h4> -<!--l. 362--><p class="noindent" >W tej części wymieniono wszystkie używane przez system, predefiniowane zmienne specyfikujące drzewa +<!--l. 346--><p class="noindent" >W tej części wymieniono wszystkie używane przez system, predefiniowane zmienne specyfikujące drzewa katalogów texmf, omówiono ich przeznaczenie i domyślny układ <span class="TEX">T<span class="E">E</span>X</span> Live. Uruchomiając polecenie <span class="ec-lmtt-10">tlmgr</span><span class="ec-lmtt-10"> conf</span>, wyświetlimy wartości tych zmiennych, dzięki czemu łatwo ustalimy, które katalogi w naszej instalacji są przypisane do konkretnych zmiennych. - - -<!--l. 368--><p class="indent" > Wszystkie drzewa katalogów, włącznie z prywatnymi katalogami użytkownika, powinny mieć strukturę +<!--l. 352--><p class="indent" > Wszystkie drzewa katalogów, włącznie z prywatnymi katalogami użytkownika, powinny mieć strukturę zgodną z zaleceniami <span class="TEX">T<span class="E">E</span>X</span> Directory Structure (TDS, <a href="http://tug.org/tds" class="url" ><span @@ -690,15 +694,15 @@ class="ec-lmtt-10">http://tug.org/tds</span></a>), konsekwentnie wraz z odpowiednimi podkatalogami. W przeciwnym wypadku potrzebne pliki mogą nie zostać odnalezione. W części <a href="#x1-360003.4.6">3.4.6<!--tex4ht:ref: sec:local-personal-macros --></a> (str. <a -href="#x1-360003.4.6">39<!--tex4ht:ref: sec:local-personal-macros --></a>) będzie to omówione dokładniej. Porządek na liście jest odwrotny do tego, +href="#x1-360003.4.6">42<!--tex4ht:ref: sec:local-personal-macros --></a>) będzie to omówione dokładniej. Porządek na liście jest odwrotny do tego, w jakim drzewa są przeszukiwane, to znaczy, drzewa umieszczone na liście później przesłaniają wcześniejsze. -<!--l. 377--><p class="noindent" > +<!--l. 361--><p class="noindent" > <dl class="list1"><dt class="list"> <span class="ec-lmtt-10">TEXMFDIST</span> </dt><dd class="list"> - <!--l. 378--><p class="noindent" >Drzewo katalogów zawierające niemal wszystkie pliki dystrybucji: pliki konfiguracyjne, pakiety + <!--l. 362--><p class="noindent" >Drzewo katalogów zawierające niemal wszystkie pliki dystrybucji: pliki konfiguracyjne, pakiety makr, fontów, pomocnicze skrypty, dokumentacje itp. (pozostałe pliki dystrybucji, czyli programy, znajdują się w równoległym katalogu <span class="ec-lmtt-10">bin/</span>). @@ -706,7 +710,7 @@ class="ec-lmtt-10">bin/</span>). <span class="ec-lmtt-10">TEXMFSYSVAR</span> </dt><dd class="list"> - <!--l. 383--><p class="noindent" >Drzewo katalogów wykorzystywane przez <span class="obeylines-h"><span class="verb"><span + <!--l. 366--><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>, <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">fmtutil-sys</span></span></span>, a także @@ -717,7 +721,7 @@ class="ec-lmtt-10">tlmgr</span></span></span> do przechowywania wygenerowanych p <span class="ec-lmtt-10">TEXMFSYSCONFIG</span> </dt><dd class="list"> - <!--l. 387--><p class="noindent" >Drzewo katalogów wykorzystywane przez narzędzia <span class="obeylines-h"><span class="verb"><span + <!--l. 370--><p class="noindent" >Drzewo katalogów wykorzystywane przez narzędzia <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 @@ -726,13 +730,13 @@ class="ec-lmtt-10">fmtutil-sys</span></span></span> do przechowywania danych kon <span class="ec-lmtt-10">TEXMFLOCAL</span> </dt><dd class="list"> - <!--l. 391--><p class="noindent" >Drzewo katalogów, które administratorzy mogą wykorzystać do przechowywania lokalnych makr, + <!--l. 374--><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 w lokalnej sieci. </dd><dt class="list"> <span class="ec-lmtt-10">TEXMFHOME</span> </dt><dd class="list"> - <!--l. 394--><p class="noindent" >Drzewo katalogów dla prywatnych makr, fontów itp. użytkownika. Rozwinięcie tej zmiennej zależy + <!--l. 377--><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> (w Windows <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">%USERPROFILE%</span></span></span>). @@ -740,7 +744,7 @@ class="ec-lmtt-10">%USERPROFILE%</span></span></span>). <span class="ec-lmtt-10">TEXMFVAR</span> </dt><dd class="list"> - <!--l. 397--><p class="noindent" >Lokalne drzewo katalogów wykorzystywane przez <span class="obeylines-h"><span class="verb"><span + <!--l. 380--><p class="noindent" >Lokalne 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 @@ -751,7 +755,7 @@ class="ec-lmtt-10">TEXMFHOME</span>). <span class="ec-lmtt-10">TEXMFCONFIG</span> </dt><dd class="list"> - <!--l. 400--><p class="noindent" >Lokalne drzewo katalogów wykorzystywane przez narzędzia <span class="obeylines-h"><span class="verb"><span + <!--l. 383--><p class="noindent" >Lokalne drzewo katalogów wykorzystywane przez narzędzia <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 @@ -761,7 +765,7 @@ class="ec-lmtt-10">TEXMFHOME</span>). <span class="ec-lmtt-10">TEXMFCACHE</span> </dt><dd class="list"> - <!--l. 403--><p class="noindent" >Drzewa katalogów wykorzystywane przez Con<span class="TEX">T<span + <!--l. 386--><p class="noindent" >Drzewa katalogów wykorzystywane przez Con<span class="TEX">T<span class="E">E</span>X</span>t MkIV oraz Lua<span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span> do przechowywania buforowanych danych z przetwarzania; domyślna wartość w <span class="TEX">T<span @@ -769,7 +773,9 @@ class="E">E</span>X</span> Live jest identyczna z <span class="ec-lmtt-10">TEXMFSYSVAR </span>lub – jeśli katalog jest niedostępny do zapisu – <span class="ec-lmtt-10">TEXMFVAR</span>.</dd></dl> -<!--l. 410--><p class="noindent" >Oto domyślny układ katalogów: + + +<!--l. 393--><p class="noindent" >Oto domyślny układ katalogów: <dl class="description"><dt class="description"> <span class="ec-lmbx-10">og</span><span @@ -777,49 +783,52 @@ class="ec-lmbx-10">ólnosystemowy katalog instalacji</span> </dt><dd class="description">może zawierać kilka wydań <span class="TEX">T<span class="E">E</span>X</span> Live: <dl class="list2"><dt class="list"> - <span -class="ec-lmtt-10">2017</span> </dt><dd + <span +class="ec-lmtt-10">2018</span> </dt><dd class="list"> - <!--l. 415--><p class="noindent" >poprzednie wydanie + <!--l. 398--><p class="noindent" >poprzednie wydanie </dd><dt class="list"> - <span -class="ec-lmtt-10">2018</span> </dt><dd + <span +class="ec-lmtt-10">2019</span> </dt><dd class="list"> - <!--l. 416--><p class="noindent" >wydanie aktualne - - + <!--l. 399--><p class="noindent" >wydanie aktualne <dl class="list3"><dt class="list"> - <span + <span class="ec-lmtt-10">bin</span> </dt><dd class="list"> - <!--l. 418--><p class="noindent" >  + <!--l. 401--><p class="noindent" >  <dl class="list4"><dt class="list"> - <span + <span class="ec-lmtt-10">i386-linux</span> </dt><dd class="list"> - <!--l. 420--><p class="noindent" >     programy dla GNU/Linux + <!--l. 403--><p class="noindent" >     programy dla GNU/Linux (32 bit) </dd><dt class="list"> - <span + <span class="ec-lmtt-10">...</span> </dt><dd class="list"> - <!--l. 421--><p class="noindent" > + <!--l. 404--><p class="noindent" > </dd><dt class="list"> - <span + <span class="ec-lmtt-10">x86_64-darwin</span> </dt><dd class="list"> - <!--l. 422--><p class="noindent" >programy dla Mac OS X + <!--l. 405--><p class="noindent" >programy dla Mac OS X + </dd><dt class="list"> + <span +class="ec-lmtt-10">x86_64-linux</span> </dt><dd +class="list"> + <!--l. 406--><p class="noindent" >programy dla GNU/Linux (64-bit) </dd><dt class="list"> - <span + <span class="ec-lmtt-10">win32</span> </dt><dd class="list"> - <!--l. 423--><p class="noindent" >      programy dla Windows</dd></dl> + <!--l. 407--><p class="noindent" >      programy dla Windows</dd></dl> </dd><dt class="list"> - <span + <span class="ec-lmtt-10">texmf-dist</span><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span> </dt><dd class="list"> - <!--l. 425--><p class="noindent" >określany zmienną <span + <!--l. 409--><p class="noindent" >określany zmienną <span class="ec-lmtt-10">TEXMFDIST </span>i <span class="ec-lmtt-10">TEXMFMAIN</span> </dd><dt class="list"> @@ -829,19 +838,20 @@ class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span> </dt><dd class="list"> - <!--l. 426--><p class="noindent" ><span -class="ec-lmtt-10">TEXMFSYSVAR</span> + <!--l. 410--><p class="noindent" ><span +class="ec-lmtt-10">TEXMFSYSVAR</span>, <span +class="ec-lmtt-10">TEXMFCACHE</span> </dd><dt class="list"> <span class="ec-lmtt-10">texmf-config</span> </dt><dd class="list"> - <!--l. 427--><p class="noindent" ><span + <!--l. 411--><p class="noindent" ><span class="ec-lmtt-10">TEXMFSYSCONFIG</span></dd></dl> </dd><dt class="list"> <span class="ec-lmtt-10">texmf-local</span> </dt><dd class="list"> - <!--l. 429--><p class="noindent" ><span + <!--l. 413--><p class="noindent" ><span class="ec-lmtt-10">TEXMFLOCAL</span>, katalog zachowywany od wydania do wydania</dd></dl> </dd><dt class="description"> <span @@ -851,66 +861,64 @@ class="description">(<span class="ec-lmtt-10">$HOME </span>lub <span class="ec-lmtt-10">%USERPROFILE%</span>) <dl class="list2"><dt class="list"> - <span -class="ec-lmtt-10">.texlive2017</span> </dt><dd + <span +class="ec-lmtt-10">.texlive2018</span> </dt><dd class="list"> - <!--l. 435--><p class="noindent" >prywatne pliki konfiguracyjne poprzedniego wydania + <!--l. 419--><p class="noindent" >prywatne pliki konfiguracyjne poprzedniego wydania </dd><dt class="list"> - <span -class="ec-lmtt-10">.texlive2018</span> </dt><dd + <span +class="ec-lmtt-10">.texlive2019</span> </dt><dd class="list"> - <!--l. 437--><p class="noindent" >prywatne pliki konfiguracyjne bieżącego wydania + <!--l. 421--><p class="noindent" >prywatne pliki konfiguracyjne bieżącego wydania <dl class="list3"><dt class="list"> - <span + <span class="ec-lmtt-10">texmf-var</span><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span> </dt><dd class="list"> - <!--l. 440--><p class="noindent" ><span + <!--l. 424--><p class="noindent" ><span class="ec-lmtt-10">TEXMFVAR</span>, <span class="ec-lmtt-10">TEXMFCACHE</span> </dd><dt class="list"> <span class="ec-lmtt-10">texmf-config</span> </dt><dd class="list"> - <!--l. 441--><p class="noindent" ><span + <!--l. 425--><p class="noindent" ><span class="ec-lmtt-10">TEXMFCONFIG</span></dd></dl> </dd><dt class="list"> <span class="ec-lmtt-10">texmf</span> </dt><dd class="list"> - <!--l. 443--><p class="noindent" ><span + <!--l. 427--><p class="noindent" ><span class="ec-lmtt-10">TEXMFHOME </span>prywatne makra, fonty itp.</dd></dl> + + </dd></dl> -<!--l. 447--><p class="noindent" > +<!--l. 431--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">2.4. </span> <a id="x1-120002.4"></a>Rozszerzenia <span class="TEX">T<span class="E">E</span>X</span>-a</h4> -<!--l. 450--><p class="noindent" >Oryginalny <span class="TEX">T<span +<!--l. 434--><p class="noindent" >Oryginalny <span class="TEX">T<span class="E">E</span>X</span>, stworzony przez prof. Knutha, został zamrożony, ale jest i zawsze będzie w przyszłości dostępny w dystrybucji. <span class="TEX">T<span class="E">E</span>X</span> Live zawiera ponadto kilka wersji rozszerzonych standardowego <span class="TEX">T<span class="E">E</span>X</span>-a (tzw. „silników” <span class="TEX">T<span class="E">E</span>X</span>-a): -<!--l. 454--><p class="indent" > +<!--l. 438--><p class="indent" > <dl class="description"><dt class="description"> <span -class="plmi-10">ε</span><span -class="ec-lmbx-10">-</span><span class="TEX"><span +class="ec-lmbx-10">e-</span><span class="TEX"><span class="ec-lmbx-10">T</span><span class="E"><span class="ec-lmbx-10">E</span></span><span class="ec-lmbx-10">X</span></span> </dt><dd class="description">Wersja programu <span class="TEX">T<span class="E">E</span>X</span>, w której dodano pożyteczny zestaw nowych poleceń wbudowanych - - (dotyczących głównie rozwijania makr, leksemów znakowych, interpretacji znaczników itp.) oraz rozszerzenie <span class="TEX">T<span -class="E">E</span>X</span>--XE T do składu również od prawej do lewej. W trybie domyślnym <span -class="plmi-10">ε</span>-<span class="TEX">T<span +class="E">E</span>X</span>--XE T do składu również od prawej do lewej. W trybie domyślnym e-<span class="TEX">T<span class="E">E</span>X</span> jest w 100% zgodny ze standardowym programem <span class="TEX">T<span class="E">E</span>X</span>. Więcej szczegółów można znaleźć @@ -923,20 +931,20 @@ 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 zawierający silnik <span -class="plmi-10">ε</span>-<span class="TEX">T<span +class="description">Program zawierający silnik e-<span class="TEX">T<span class="E">E</span>X</span> i dalsze rozszerzenia, który umożliwia tworzenie plików zarówno w formacie PDF, jak i DVI. Jest on domyślnym programem dla większości formatów np. <span class="ec-lmss-10">etex</span>, <span class="ec-lmss-10">latex</span>, <span class="ec-lmss-10">pdflatex </span>(oprócz plain <span class="TEX">T<span -class="E">E</span>X</span>).Więcej o programie na <a +class="E">E</span>X</span>). Więcej o programie na <a href="http://www.pdftex.org/" class="url" ><span class="ec-lmtt-10">http://www.pdftex.org/</span></a>. Podręczniki znajdziemy w katalogu <a -href="../../../../texmf-dist/doc/pdftex/manual/pdftex-a.pdf" >texmf-dist/doc/pdftex/manual/pdftex-a.pdf</a>, zaś przykład - wykorzystania w pliku <a +href="../../../../texmf-dist/doc/pdftex/manual/pdftex-a.pdf" >texmf-dist/doc/pdftex/manual/pdftex-a.pdf</a>, zaś przykłady + wykorzystania niektórych jego funkcji w pliku + <a href="../../../../texmf-dist/doc/pdftex/manual/samplepdf/samplepdf.tex" >texmf-dist/doc/pdftex/manual/samplepdf/samplepdf.tex</a>. </dd><dt class="description"> <span @@ -947,13 +955,13 @@ class="ec-lmbx-10">E</span></span><span class="ec-lmbx-10">X</span></span> </dt><dd class="description">Docelowo następca pdf<span class="TEX">T<span class="E">E</span>X</span>-a, z którym ma być, aczkolwiek niecałkowicie, zgodny - wstecz. Powinien także zastąpić Aleph (patrz niżej), choć nie zakłada się tu technicznej + wstecz. Powinien także zastąpić Aleph (patrz niżej ), choć nie zakłada się tu technicznej kompatybilności. Dołączony interpreter Lua (patrz strona domowa <a href="http://www.lua.org/" class="url" ><span class="ec-lmtt-10">http://www.lua.org/</span></a>) pozwala na eleganckie rozwiązanie wielu trudnych problemów <span class="TEX">T<span -class="E">E</span>X</span>-a. Program <span class="path"><span -class="ec-lmtt-10">texlua</span></span> ma +class="E">E</span>X</span>-a. Program <span +class="ec-lmtt-10">texlua </span>ma funkcjonalność samodzielnego interpretera Lua, co sprawia, że jest używany w <span class="TEX">T<span class="E">E</span>X</span> Live do wielu zadań. Patrz <a @@ -974,12 +982,10 @@ href="http://tug.org/xetex" class="url" ><span class="ec-lmtt-10">http://tug.org/xetex</span></a>. </dd><dt class="description"> <span -class="plr-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), +class="ec-lmbx-10">Omega (Omega)</span> </dt><dd +class="description">Program, który pracuje wewnętrznie ze znakami kodowanymi 16-bitowo (Unicode), pozwalając składać jednocześnie większość tekstów spotykanych na świecie. Wspomaga - dynamicznie ładowane tzw. „procesy tłumaczenia <span -class="plr-10">Ω</span>” (OTPs), co pozwala użytkownikowi + dynamicznie ładowane tzw. „procesy tłumaczenia Omega” (OTPs), co pozwala użytkownikowi definiować złożone transformacje, wykonywane na dowolnych strumieniach wejściowych. Sam program od dawna nie jest aktualizowany, został więc usunięty z <span class="TEX">T<span class="E">E</span>X</span> Live. Pozostawiono jego @@ -987,144 +993,121 @@ class="E">E</span>X</span> Live. Pozostawiono jego </dd><dt class="description"> <span class="ec-lmbx-10">Aleph</span> </dt><dd -class="description">Łączy rozszerzenia <span -class="plr-10">Ω</span> i <span -class="plmi-10">ε</span>-<span class="TEX">T<span -class="E">E</span>X</span>.Dostępna jest minimalna dokumentacja: +class="description">Łączy rozszerzenia Omega i e-<span class="TEX">T<span +class="E">E</span>X</span>. Minimalna dokumentacja dostępna jest tutaj <a href="../../../../texmf-dist/doc/aleph/base" >texmf-dist/doc/aleph/base</a>. </dd></dl> -<!--l. 504--><p class="noindent" > +<!--l. 482--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">2.5. </span> <a id="x1-130002.5"></a>Inne ważniejsze programy <span class="TEX">T<span class="E">E</span>X</span> Live</h4> -<!--l. 506--><p class="noindent" >Poniżej zestawiono kilka innych, najczęściej używanych programów, dostępnych w dystrybucji <span class="TEX">T<span +<!--l. 484--><p class="noindent" >Poniżej zestawiono kilka innych, najczęściej używanych programów, dostępnych w dystrybucji <span class="TEX">T<span class="E">E</span>X</span> Live: -<!--l. 509--><p class="indent" > +<!--l. 487--><p class="indent" > <dl class="list1"><dt class="list"> <span class="ec-lmss-10">bibtex, biber</span> </dt><dd class="list"> - <!--l. 511--><p class="noindent" >tworzenie spisów bibliograficznych; + <!--l. 489--><p class="noindent" >wspomaga tworzenie spisów bibliograficznych; + + </dd><dt class="list"> <span class="ec-lmss-10">makeindex, xindy</span> </dt><dd class="list"> - <!--l. 513--><p class="noindent" >tworzenie posortowanych skorowidzów; + <!--l. 491--><p class="noindent" >wspomaga tworzenie posortowanych skorowidzów; </dd><dt class="list"> <span class="ec-lmss-10">dvips</span> </dt><dd class="list"> - <!--l. 515--><p class="noindent" >konwersja DVI do PostScript; + <!--l. 493--><p class="noindent" >pozwala konwertować DVI do PostScript; </dd><dt class="list"> <span class="ec-lmss-10">xdvi</span> </dt><dd class="list"> - <!--l. 517--><p class="noindent" >przeglądarka plików DVI dla X Window; - - + <!--l. 495--><p class="noindent" >przeglądarka plików DVI dla X Window; </dd><dt class="list"> <span class="ec-lmss-10">dviconcat, dviselect</span> </dt><dd class="list"> - <!--l. 523--><p class="noindent" >programy do manipulacji stronami w plikach DVI; + <!--l. 497--><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"> - <!--l. 526--><p class="noindent" >konwersja DVI do PDF, metoda alternatywna w stosunku do wspomnianego wyżej programu - pdf<span class="TEX">T<span + <!--l. 500--><p class="noindent" >pozwala konwertować DVI do PDF, metoda alternatywna w stosunku do wspomnianego wyżej + programu pdf<span class="TEX">T<span class="E">E</span>X</span>; </dd><dt class="list"> <span class="ec-lmss-10">psselect, psnup, </span><span class="ec-lmss-10">…</span> </dt><dd class="list"> - <!--l. 531--><p class="noindent" >narzędzia do manipulacji na plikach postscriptowych; + <!--l. 503--><p class="noindent" >narzędzia do manipulacji na plikach postscriptowych; </dd><dt class="list"> <span class="ec-lmss-10">pdfjam, pdfjoin, </span><span class="ec-lmss-10">…</span> </dt><dd class="list"> - <!--l. 534--><p class="noindent" >narzędzia do manipulacji na plikach PDF; + <!--l. 506--><p class="noindent" >narzędzia do manipulacji na plikach PDF; </dd><dt class="list"> <span class="ec-lmss-10">context, mtxrun</span> </dt><dd class="list"> - <!--l. 539--><p class="noindent" >programy uruchamieniowe dla Con<span class="TEX">T<span + <!--l. 509--><p class="noindent" >programy uruchomieniowe dla Con<span class="TEX">T<span class="E">E</span>X</span>t; </dd><dt class="list"> <span class="ec-lmss-10">htlatex, </span><span class="ec-lmss-10">…</span> </dt><dd class="list"> - <!--l. 541--><p class="noindent" ><span + <!--l. 511--><p class="noindent" ><span class="ec-lmss-10">tex4ht </span>postprocesor dla (L<span class="ec-lmr-7">A</span> )<span class="TEX">T<span class="E">E</span>X</span>-a konwersji do HTML i XML. </dd></dl> -<!--l. 645--><p class="indent" > <a id="installation"></a> +<!--l. 517--><p class="indent" > <a id="installation"></a> <h3 class="sectionHead"><span class="titlemark">3. </span> <a id="x1-140003"></a>Instalacja</h3> -<!--l. 649--><p class="noindent" > +<!--l. 521--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">3.1. </span> <a id="x1-150003.1"></a>Start instalacji</h4> -<!--l. 652--><p class="noindent" >Instalację <span class="TEX">T<span +<!--l. 524--><p class="noindent" >Instalację <span class="TEX">T<span class="E">E</span>X</span> Live uruchamiamy z płytki <span class="TEX">T<span class="E">E</span>X</span> Collection DVD lub po pobraniu z sieci pakietu instalacyjnego i jego rozpakowaniu. Dodatkowe informacje na temat różnych metod instalacji znajdziemy na stronie <a href="http://tug.org/texlive/acquire.html" class="url" ><span class="ec-lmtt-10">http://tug.org/texlive/acquire.html</span></a>. -<!--l. 657--><p class="indent" > +<!--l. 529--><p class="indent" > <dl class="description"><dt class="description"> <span -class="ec-lmbx-10">Instalacja z sieci; pliki .zip i</span><span +class="ec-lmbx-10">Instalacja z sieci; pliki .zip lub</span><span class="ec-lmbx-10"> tar.gz:</span> </dt><dd -class="description">Z archiwum CTAN, z katalogu <span class="path"><span -class="ec-lmtt-10">systems/texlive/tlnet</span></span> +class="description">Z archiwum CTAN, z katalogu <span +class="ec-lmtt-10">systems/texlive/tlnet</span> (<a href="http://mirror.ctan.org/systems/texlive/tlnet" class="url" ><span class="ec-lmtt-10">http://mirror.ctan.org/systems/texlive/tlnet</span></a> powinien przekierować do najbliższej, - aktualnej kopii CTAN) należy pobrać plik <span class="path"><span -class="ec-lmtt-10">install-tl.zip</span></span> (wspólny dla Unix i - Windows) lub znacznie mniejszy <span class="path"><span -class="ec-lmtt-10">install-unx.tar.gz</span></span> (tylko dla Unix). Po rozpakowaniu, - w katalogu <span class="path"><span -class="ec-lmtt-10">install-tl/</span></span> znajdziemy skrypty instalacyjne <span class="path"><span -class="ec-lmtt-10">install-tl</span></span>, <span class="path"><span -class="ec-lmtt-10">install-tl-windows.</span> + aktualnej kopii CTAN) należy pobrać plik <span +class="ec-lmtt-10">install-tl.zip </span>(wspólny dla Unix i Windows) + lub znacznie mniejszy <span +class="ec-lmtt-10">install-unx.tar.gz </span>(tylko dla Unix). Po rozpakowaniu, w katalogu <span -class="ec-lmtt-10">bat</span></span> i <span class="path"><span -class="ec-lmtt-10">install-tl-advanced.bat</span></span>. - <!--l. 668--><p class="noindent" ><hr class="figure"><div class="figure" -><a - id="x1-15001r1"></a> <img -src="nsis_installer.png" alt="PIC" -width="1.00374pt" height="1.00374pt" > -<br /> <div class="caption" -><span class="id">Rysunek 1: </span><span -class="content">Ekran install-tl-windows.exe</span></div><!--tex4ht:label?: x1-15001r1 --> - <!--l. 671--><p class="noindent" ></div><hr class="endfigure"> +class="ec-lmtt-10">install-tl </span>znajdziemy skrypty instalacyjne <span +class="ec-lmtt-10">install-tl </span>i <span +class="ec-lmtt-10">install-tl-windows.bat</span>. </dd><dt class="description"> <span class="ec-lmbx-10">Instalacja z</span><span -class="ec-lmbx-10"> sieci w</span><span -class="ec-lmbx-10"> Windows:</span> </dt><dd -class="description">Dla Windows można pobrać alternatywny program <span class="path"><span -class="ec-lmtt-10">install-tl-windows.exe</span></span> - i uruchomić go podwójnym kliknięciem. Po samoczynnym rozpakowaniu zawartości ujrzymy okno - przedstawione na rys. <a -href="#x1-15001r1">1<!--tex4ht:ref: fig:nsis --></a>. Znajdziemy tam trzy opcje: „Simple install” (prosta instalacja; - instaluje wszystko); „Custom install” (instalacja zaawansowana, opisana w części  <a -href="#x1-180003.1.3">3.1.3<!--tex4ht:ref: sec:wininst --></a>) oraz - „Unpack only” (tylko rozpakowanie, czyli w wyniku otrzymamy to samo, co po rozpakowaniu - <span class="path"><span -class="ec-lmtt-10">install-tl.zip</span></span>). - <!--l. 683--><p class="noindent" >Plik <span -class="ec-lmtt-10">tlpdb/texlive.tlpdb </span>(wykorzystywany podczas instalacji) zawiera spis wszystkich plików - w każdym pakiecie. +class="ec-lmbx-10"> sieci; Windows .exe:</span> </dt><dd +class="description">Z archiwum CTAN pobrać plik jak poprzednio i  kliknąć dwa + razy. Na ekranie pojawi się okienko widoczne na rys. <a +href="#x1-15001r1">1<!--tex4ht:ref: fig:nsis --></a>, uruchomiony zostanie pierwszy krok + instalacji i będziemy mogli wybrać jedną z dwóch akcji: „Install" (zainstaluj) lub „Unpack only" + (tylko rozpakuj). </dd><dt class="description"> @@ -1135,38 +1118,61 @@ class="E"><span class="ec-lmbx-10">E</span></span><span class="ec-lmbx-10">X</span></span> <span class="ec-lmbx-10">Collection DVD:</span> </dt><dd -class="description">Po uruchomieniu płytki należy zmienić katalog bieżący na - <span class="path"><span -class="ec-lmtt-10">texlive</span></span> DVD (w Windows program instalacyjny powinien uruchomić się automatycznie). DVD - otrzymamy w ramach członkostwa w dowolnej Grupie Użytkowników Systemu <span class="TEX">T<span -class="E">E</span>X</span> (kontakt w Polsce - <a +class="description">Po uruchomieniu płytki należy przejść do katalogu + <span +class="ec-lmtt-10">texlive </span>DVD (w Windows program instalacyjny powinien uruchomić się automatycznie po + włożeniu płytki). DVD otrzymamy w ramach członkostwa w dowolnej grupie użytkowników + <span class="TEX">T<span +class="E">E</span>X</span>-a (rekomendowane, w Polsce to GUST <a href="http://www.gust.org.pl" class="url" ><span -class="ec-lmtt-10">http://www.gust.org.pl</span></a>). Możemy także wypalić płytkę z dostępnego w sieci jej obrazu ISO bądź - zamontować bezpośrednio plik obrazu (w większości systemów istnieje taka możliwość). Po - zainstalowaniu z DVD lub obrazu ISO można aktualizować pakiety bezpośrednio z internetu (patrz - <a +class="ec-lmtt-10">http://www.gust.org.pl</span></a>), kupić płytkę w sklepie + (<a +href="http://tug.org/store" class="url" ><span +class="ec-lmtt-10">http://tug.org/store</span></a>) lub wypalić z dostępnego w sieci jej obrazu ISO. Można też zamontować + bezpośrednio plik obrazu (w większości systemów istnieje taka możliwość). Po zainstalowaniu z + DVD lub obrazu ISO można aktualizować pakiety bezpośrednio z internetu (patrz <a href="#x1-330003.4.3">3.4.3<!--tex4ht:ref: sec:dvd-install-net-updates --></a>).</dd></dl> -<!--l. 706--><p class="indent" > Bez względu na źródło program instalacyjny jest ten sam. Podczas instalacji z sieci pobierane są najnowsze -aktualizacje pakietów, natomiast zawartość DVD i obrazu ISO, nie jest aktualizowana między corocznymi +<!--l. 580--><p class="indent" > <hr class="figure"><div class="figure" +> + + +<a + id="x1-15001r1"></a> + + +<!--l. 581--><p class="noindent" ><img +src="../texlive-common/nsis_installer.png" alt="pict" +> +<br /> <div class="caption" +><span class="id">Rysunek 1: </span><span +class="content">Pierwszy krok instalacji w Windows instalator <span +class="ec-lmtt-10">.exe</span></span></div><!--tex4ht:label?: x1-15001r1 --> + + +<!--l. 583--><p class="indent" > </div><hr class="endfigure"> +<!--l. 585--><p class="indent" > Bez względu na źródło program instalacyjny jest ten sam. Podczas instalacji z sieci pobierane są najnowsze +aktualizacje pakietów, natomiast zawartość DVD i obrazu ISO, nie jest aktualizowana pomiędzy corocznymi wydaniami. -<!--l. 711--><p class="indent" > Gdy łączymy się z siecią poprzez serwer proxy, należy uwzględnić jego ustawienia dla -programu Wget w pliku <span class="path"><span -class="ec-lmtt-10">~/.wget.rc</span></span> bądź poprzez modyfikację zmiennych środowiskowych (patrz +<!--l. 590--><p class="indent" > Gdy łączymy się z siecią poprzez serwer proxy, należy uwzględnić jego ustawienia dla +programu Wget w pliku <span +class="ec-lmtt-10">~/.wgetrc </span>bądź poprzez modyfikację zmiennych środowiskowych (patrz <a href="http://www.gnu.org/software/wget/manual/html_node/Proxies.html" class="url" ><span class="ec-lmtt-10">http://www.gnu.org/software/wget/manual/html_node/Proxies.html</span></a>). Do pobierania plików <span class="TEX">T<span class="E">E</span>X</span> Live zawsze używa programu GNU Wget. Oczywiście uwaga ta jest nieistotna gdy instalujemy z DVD lub obrazu płyty ISO. -<!--l. 719--><p class="noindent" >Poniżej omówiono dokładniej dalsze kroki instalacji. +<!--l. 609--><p class="noindent" >Poniżej omówiono dokładniej dalsze kroki instalacji. <h5 class="subsubsectionHead"><span class="titlemark">3.1.1. </span> <a id="x1-160003.1.1"></a>Unix</h5> -<!--l. 722--><p class="noindent" >Poniżej <span -class="ec-lmtt-10">> </span>oznacza znak zachęty systemu (tzw. prompt); to, co wpisuje użytkownik, zaznaczono <span -class="ec-lmtk-10">pogrubieniem</span>. -W oknie terminala należy wykonać: <div class="alltt"> -<!--l. 726--><p class="noindent" ><div class="obeylines-v"> +<!--l. 612--><p class="noindent" >Poniżej <span +class="ec-lmtt-10">> </span>oznacza znak zachęty systemu (tzw. prompt); to, co wpisuje użytkownik, zaznaczono +<span +class="ec-lmtk-10">pogrubieniem</span>. Skrypt <span +class="ec-lmtt-10">install-tl </span>jest skryptem Perla, więc w oknie terminala należy napisać: +<div class="alltt"> + +<!--l. 616--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -1179,97 +1185,197 @@ najpierw zmienić katalog poleceniem <span class="ec-lmtt-10">cd</span>, itd.; w dalszej części nie będziemy powtarzali wszelkich możliwych kombinacji). Zalecane jest powiększenie okna terminala, aby wyświetlić pełną zawartość ekranu programu instalacyjnego (rys. <a -href="#x1-16061r2">2<!--tex4ht:ref: fig:text-main --></a>). -<!--l. 735--><p class="indent" > <hr class="figure"><div class="figure" +href="#x1-18061r2">2<!--tex4ht:ref: fig:text-main --></a>). +<!--l. 629--><p class="indent" > Do uruchomienia w trybie graficznym (GUI; rys. <a +href="#x1-18063r4">4<!--tex4ht:ref: fig:advanced-lnx --></a>) wymagane jest zainstalowanie w systemie Tcl/Tk. +Mając go możemy uruchomić: <div class="alltt"> + +<!--l. 632--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">perl</span><span +class="ec-lmtk-10"> install-tl</span><span +class="ec-lmtk-10"> -gui</span> +</div> +</div> +<!--l. 636--><p class="indent" > Dotychczasowy sposób jest też możliwy, należy jednak pamiętać, że wymaga obecności w systemie modułu +<span +class="ec-lmtt-10">Perl::TK</span>, skompilowanego ze wsparciem dla XFT (w systemach GNU/Linux jest on z reguły dostępny, ale +w innych systemach niekoniecznie). Kompletny wykaz dostępnych opcji otrzymamy uruchamiając: +<div class="alltt"> + +<!--l. 640--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">perl</span><span +class="ec-lmtk-10"> install-tl</span><span +class="ec-lmtk-10"> -help</span> +</div> +</div> +<!--l. 651--><p class="indent" > <span +class="ec-lmbx-10">Uwaga dotycząca uprawnie</span><span +class="ec-lmbx-10">ń w Unix: </span>program instalacyjny będzie respektować aktualną wartość +<span +class="ec-lmtt-10">umask</span>. Jeżeli więc chcemy, aby instalacja była dostępna dla innych użytkowników, musimy ustawić wartość +np. <span +class="ec-lmtt-10">umask 002</span>. Więcej informacji na temat <span +class="ec-lmtt-10">umask </span>znajdziemy w dokumentacji posiadanego systemu +operacyjnego. +<!--l. 663--><p class="indent" > <span +class="ec-lmbx-10">Uwagi specjalne dotyczące Cygwin: </span>w odróżnieniu od wielu rzeczywistych systemów +operacyjnych, których Cygwin jest jedynie emulatorem, w środowisku tym mogą nie być domyślnie +zainstalowane niektóre programy wymagane dla instalatora <span class="TEX">T<span +class="E">E</span>X</span> Live. Dodatkowe informacje – patrz +część <a +href="#x1-190003.1.4">3.1.4<!--tex4ht:ref: sec:cygwin --></a>. +<!--l. 670--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.1.2. </span> <a + id="x1-170003.1.2"></a>Mac OS X</h5> +<!--l. 673--><p class="noindent" >Jak wspomniano w części <a +href="#x1-90002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a>, dla Mac OS X przygotowano odrębną dystrybucję Mac<span class="TEX">T<span +class="E">E</span>X</span> (<a +href="http://tug.org/mactex" class="url" ><span +class="ec-lmtt-10">http://tug.org/mactex</span></a>). +W jej wypadku należy użyć dedykowanego programu instalacyjnego, gdyż zmienia on w specyficzny sposób +ustawienia systemu, w szczególności pozwala na łatwe przełączanie między różnymi dystrybucjami <span class="TEX">T<span +class="E">E</span>X</span>-a dla +Mac OS X (Mac<span class="TEX">T<span +class="E">E</span>X</span>, Fink, MacPorts, …), wykorzystując tzw. struktury danych <span class="TEX">T<span +class="E">E</span>X</span>Dist. + + +<!--l. 681--><p class="indent" > Mac<span class="TEX">T<span +class="E">E</span>X</span> jest oparty na <span class="TEX">T<span +class="E">E</span>X</span> Live i główne drzewa katalogów oraz programy są w nim dokładnie +takie same; dodano jedynie katalogi ze specyficznymi dla systemu Mac OS X dokumentacjami +i aplikacjami. +<!--l. 687--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.1.3. </span> <a + id="x1-180003.1.3"></a>Windows</h5> +<!--l. 689--><p class="noindent" >Gdy używamy pobranego z sieci i rozpakowanego z pliku zip instalatora (bądź program ten nie uruchamia się +automatycznie po włożeniu DVD do napędu), należy uruchomić <span +class="ec-lmtt-10">install-tl-windows.bat </span>(np. podwójnym +kliknięciem myszy). +<!--l. 696--><p class="indent" > Można to uczynić także z linii poleceń. Poniżej <span +class="ec-lmtt-10">> </span>oznacza znak zachęty systemu (tzw. prompt); to, co +wpisuje użytkownik, zaznaczono <span +class="ec-lmtk-10">pogrubieniem</span>. Gdy katalog zawierający plik instalatora jest katalogiem +bieżącym, wystarczy uruchomić: <div class="alltt"> + +<!--l. 700--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">install-tl-windows</span> +</div> +</div> +<!--l. 704--><p class="indent" > W linii poleceń można też podać ścieżkę do programu, np. dla <span class="TEX">T<span +class="E">E</span>X</span> Collection DVD: <div class="alltt"> + +<!--l. 706--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">D:</span><span +class="ec-lmtt-10">\</span><span +class="ec-lmtk-10">texlive</span><span +class="ec-lmtt-10">\</span><span +class="ec-lmtk-10">install-tl-windows</span> +</div> +</div> zakładając, że <span +class="ec-lmtt-10">D: </span>jest napędem DVD Rys. <a +href="#x1-18062r3">3<!--tex4ht:ref: fig:basic-w32 --></a> pokazuje podstawowy ekran programu instalacyjnego w trybie +graficznym (GUI) dla Windows. +<!--l. 712--><p class="indent" > Instalacja w trybie tekstowym wymaga podania: <div class="alltt"> + +<!--l. 713--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">install-tl-windows</span><span +class="ec-lmtk-10"> -no-gui</span> +</div> +</div> +<!--l. 717--><p class="indent" > Wszystkie dostępne opcje wyświetlimy uruchamiając: <div class="alltt"> + +<!--l. 718--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">install-tl-windows</span><span +class="ec-lmtk-10"> -help</span> +</div> +</div> +<!--l. 722--><p class="indent" > <hr class="figure"><div class="figure" > <a - id="x1-16061r2"></a> + id="x1-18061r2"></a> <div class="fancyvrb" id="fancyvrb1"><a - id="x1-16002r1"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> Installing</span><span + id="x1-18002r1"></a><span +class="ec-lmtt-8">Installing</span><span class="ec-lmtt-8"> TeX</span><span class="ec-lmtt-8"> Live</span><span -class="ec-lmtt-8"> 2018</span><span +class="ec-lmtt-8"> 2019</span><span class="ec-lmtt-8"> from:</span><span class="ec-lmtt-8"> ...</span><br class="fancyvrb" /><a - id="x1-16004r2"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> Platform:</span><span + id="x1-18004r2"></a><span +class="ec-lmtt-8">Platform:</span><span class="ec-lmtt-8"> x86_64-linux</span><span class="ec-lmtt-8"> =></span><span class="ec-lmtt-8"> ’GNU/Linux</span><span class="ec-lmtt-8"> on</span><span -class="ec-lmtt-8"> Intel</span><span class="ec-lmtt-8"> x86_64’</span><br class="fancyvrb" /><a - id="x1-16006r3"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> Distribution:</span><span + id="x1-18006r3"></a><span +class="ec-lmtt-8">Distribution:</span><span class="ec-lmtt-8"> inst</span><span class="ec-lmtt-8"> (compressed)</span> <br class="fancyvrb" /><a - id="x1-16008r4"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> Directory</span><span + id="x1-18008r4"></a><span +class="ec-lmtt-8">Directory</span><span class="ec-lmtt-8"> for</span><span class="ec-lmtt-8"> temporary</span><span class="ec-lmtt-8"> files:</span><span class="ec-lmtt-8"> /tmp</span><br class="fancyvrb" /><a - id="x1-16010r5"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> ...</span><br class="fancyvrb" /><a - id="x1-16012r6"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span + id="x1-18010r5"></a><span +class="ec-lmtt-8">...</span><br class="fancyvrb" /><a + id="x1-18012r6"></a><span class="ec-lmtt-8"> Detected</span><span class="ec-lmtt-8"> platform:</span><span class="ec-lmtt-8"> GNU/Linux</span><span class="ec-lmtt-8"> on</span><span class="ec-lmtt-8"> Intel</span><span class="ec-lmtt-8"> x86_64</span><br class="fancyvrb" /><a - id="x1-16014r7"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><br class="fancyvrb" /><a - id="x1-16016r8"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span + id="x1-18014r7"></a> +<br class="fancyvrb" /><a + id="x1-18016r8"></a><span class="ec-lmtt-8"> <B></span><span class="ec-lmtt-8"> binary</span><span class="ec-lmtt-8"> platforms:</span><span class="ec-lmtt-8"> 1</span><span class="ec-lmtt-8"> out</span><span class="ec-lmtt-8"> of</span><span -class="ec-lmtt-8"> 19</span> -<br class="fancyvrb" /><a - id="x1-16018r9"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><br class="fancyvrb" /><a - id="x1-16020r10"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> 16</span><br class="fancyvrb" /><a + id="x1-18018r9"></a><br class="fancyvrb" /><a + id="x1-18020r10"></a><span class="ec-lmtt-8"> <S></span><span class="ec-lmtt-8"> set</span><span class="ec-lmtt-8"> installation</span><span -class="ec-lmtt-8"> scheme</span><span -class="ec-lmtt-8"> (scheme-full)</span><br class="fancyvrb" /><a - id="x1-16022r11"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><br class="fancyvrb" /><a - id="x1-16024r12"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> scheme:</span><span +class="ec-lmtt-8"> scheme-full</span><br class="fancyvrb" /><a + id="x1-18022r11"></a><br class="fancyvrb" /><a + id="x1-18024r12"></a><span class="ec-lmtt-8"> <C></span><span class="ec-lmtt-8"> customizing</span><span class="ec-lmtt-8"> installation</span><span -class="ec-lmtt-8"> collections:</span> +class="ec-lmtt-8"> collections</span> <br class="fancyvrb" /><a - id="x1-16026r13"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span + id="x1-18026r13"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span @@ -1282,19 +1388,13 @@ class="ec-lmtt-8"> 41,</span><span class="ec-lmtt-8"> disk</span><span class="ec-lmtt-8"> space</span><span class="ec-lmtt-8"> required:</span><span -class="ec-lmtt-8"> 5328</span><span +class="ec-lmtt-8"> 5829</span><span class="ec-lmtt-8"> MB</span><br class="fancyvrb" /><a - id="x1-16028r14"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><br class="fancyvrb" /><a - id="x1-16030r15"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span + id="x1-18028r14"></a><br class="fancyvrb" /><a + id="x1-18030r15"></a><span class="ec-lmtt-8"> <D></span><span class="ec-lmtt-8"> directories:</span><br class="fancyvrb" /><a - id="x1-16032r16"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span + id="x1-18032r16"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> TEXDIR</span><span @@ -1303,31 +1403,21 @@ class="ec-lmtt-8"> main</span><span class="ec-lmtt-8"> TeX</span><span class="ec-lmtt-8"> directory):</span> <br class="fancyvrb" /><a - id="x1-16034r17"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span + id="x1-18034r17"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> /usr/local/texlive/2018</span><br class="fancyvrb" /><a - id="x1-16036r18"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> /usr/local/texlive/2019</span><br class="fancyvrb" /><a + id="x1-18036r18"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> ...</span><br class="fancyvrb" /><a - id="x1-16038r19"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><br class="fancyvrb" /><a - id="x1-16040r20"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span + id="x1-18038r19"></a><br class="fancyvrb" /><a + id="x1-18040r20"></a><span class="ec-lmtt-8"> <O></span><span class="ec-lmtt-8"> options:</span><br class="fancyvrb" /><a - id="x1-16042r21"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span + id="x1-18042r21"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> [</span><span @@ -1339,318 +1429,180 @@ class="ec-lmtt-8"> instead</span><span class="ec-lmtt-8"> of</span><span class="ec-lmtt-8"> A4</span><span class="ec-lmtt-8"> by</span><span -class="ec-lmtt-8"> default</span> -<br class="fancyvrb" /><a - id="x1-16044r22"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> default</span><br class="fancyvrb" /><a + id="x1-18044r22"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> ...</span><br class="fancyvrb" /><a - id="x1-16046r23"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><br class="fancyvrb" /><a - id="x1-16048r24"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span + id="x1-18046r23"></a><br class="fancyvrb" /><a + id="x1-18048r24"></a><span class="ec-lmtt-8"> <V></span><span class="ec-lmtt-8"> set</span><span class="ec-lmtt-8"> up</span><span class="ec-lmtt-8"> for</span><span class="ec-lmtt-8"> portable</span><span class="ec-lmtt-8"> installation</span><br class="fancyvrb" /><a - id="x1-16050r25"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><br class="fancyvrb" /><a - id="x1-16052r26"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> Actions:</span><br class="fancyvrb" /><a - id="x1-16054r27"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span + id="x1-18050r25"></a> +<br class="fancyvrb" /><a + id="x1-18052r26"></a><span +class="ec-lmtt-8">Actions:</span><br class="fancyvrb" /><a + id="x1-18054r27"></a><span class="ec-lmtt-8"> <I></span><span class="ec-lmtt-8"> start</span><span class="ec-lmtt-8"> installation</span><span class="ec-lmtt-8"> to</span><span class="ec-lmtt-8"> hard</span><span -class="ec-lmtt-8"> disk</span> -<br class="fancyvrb" /><a - id="x1-16056r28"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> disk</span><br class="fancyvrb" /><a + id="x1-18056r28"></a><span class="ec-lmtt-8"> <P></span><span -class="ec-lmtt-8"> zapisz</span><span -class="ec-lmtt-8"> profil</span><span -class="ec-lmtt-8"> instalacyjny</span><span -class="ec-lmtt-8"> do</span><span -class="ec-lmtt-8"> pliku</span><span +class="ec-lmtt-8"> save</span><span +class="ec-lmtt-8"> installation</span><span +class="ec-lmtt-8"> profile</span><span +class="ec-lmtt-8"> to</span><span class="ec-lmtt-8"> ’texlive.profile’</span><span -class="ec-lmtt-8"> i~zako</span><span -class="ec-lmtt-8">ńcz</span><br class="fancyvrb" /><a - id="x1-16058r29"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> and</span><span +class="ec-lmtt-8"> exit</span><br class="fancyvrb" /><a + id="x1-18058r29"></a><span class="ec-lmtt-8"> <H></span><span class="ec-lmtt-8"> help</span><br class="fancyvrb" /><a - id="x1-16060r30"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span + id="x1-18060r30"></a><span class="ec-lmtt-8"> <Q></span><span class="ec-lmtt-8"> quit</span></div> <br /> <div class="caption" ><span class="id">Rysunek 2: </span><span -class="content">Główny ekran instalatora w trybie tekstowym (GNU/Linux)</span></div><!--tex4ht:label?: x1-16061r2 --> +class="content">Główny ekran instalatora w trybie tekstowym (GNU/Linux)</span></div><!--tex4ht:label?: x1-18061r2 --> -<!--l. 770--><p class="indent" > </div><hr class="endfigure"> -<!--l. 772--><p class="indent" > Do uruchomienia w trybie graficznym (GUI; rys. <a -href="#x1-16062r3">3<!--tex4ht:ref: fig:gui-main --></a>) wymagana jest obecność w systemie modułu -<span class="path"><span -class="ec-lmtt-10">Perl::TK</span></span>, skompilowanego ze wsparciem dla XFT (w systemach GNU/Linux jest on z reguły dostępny, ale -w innych systemach niekoniecznie). Mając go możemy uruchomić: <div class="alltt"> -<!--l. 776--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">perl</span><span -class="ec-lmtk-10"> install-tl</span><span -class="ec-lmtk-10"> -gui</span> -</div> -</div> -<!--l. 780--><p class="indent" > Kompletny wykaz dostępnych opcji otrzymamy uruchamiając: <div class="alltt"> -<!--l. 781--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">perl</span><span -class="ec-lmtk-10"> install-tl</span><span -class="ec-lmtk-10"> -help</span> -</div> -</div> -<!--l. 785--><p class="indent" > <span -class="ec-lmbx-10">Uwaga dotycząca uprawnie</span><span -class="ec-lmbx-10">ń w Unix: </span>program instalacyjny będzie respektował aktualną wartość -<span -class="ec-lmtt-10">umask</span>. Jeśli więc chcemy, aby instalacja była dostępna dla innych użytkowników, musimy ustawić wartość np. -<span -class="ec-lmtt-10">umask 002</span>. Więcej informacji na temat <span -class="ec-lmtt-10">umask </span>znajdziemy w dokumentacji posiadanego systemu -operacyjnego. -<!--l. 791--><p class="indent" > <hr class="figure"><div class="figure" +<!--l. 756--><p class="indent" > </div><hr class="endfigure"> +<!--l. 758--><p class="indent" > <hr class="figure"><div class="figure" > <a - id="x1-16062r3"></a> + id="x1-18062r3"></a> - -<!--l. 792--><p class="noindent" ><img -src="install-lnx-main.png" alt="PIC" -width="1.00374pt" height="1.00374pt" > +<!--l. 759--><p class="noindent" ><img +src="../texlive-common/basic-w32.png" alt="pict" +> <br /> <div class="caption" ><span class="id">Rysunek 3: </span><span -class="content">Ekran zaawansowanego programu instalacyjnego GUI (GNU/Linux)</span></div><!--tex4ht:label?: x1-16062r3 --> +class="content">Podstawowy ekran instalatora (Windows). Przycisk „Advanced" (Zaawansowane) przywoła +ekran podobny do rys. <a +href="#x1-18063r4">4<!--tex4ht:ref: fig:advanced-lnx --></a></span></div><!--tex4ht:label?: x1-18062r3 --> -<!--l. 795--><p class="indent" > </div><hr class="endfigure"> -<!--l. 797--><p class="indent" > <span -class="ec-lmbx-10">Uwagi specjalne dotyczące Cygwin: </span>w odróżnieniu od wielu rzeczywistych systemów -operacyjnych, których Cygwin jest jedynie emulatorem, w środowisku tym mogą nie być domyślnie -zainstalowane niektóre programy wymagane dla instalatora <span class="TEX">T<span -class="E">E</span>X</span> Live. Dodatkowe informacje – patrz -część <a -href="#x1-190003.1.4">3.1.4<!--tex4ht:ref: sec:cygwin --></a>. - <h5 class="subsubsectionHead"><span class="titlemark">3.1.2. </span> <a - id="x1-170003.1.2"></a>Mac OS X</h5> -<!--l. 806--><p class="noindent" >Jak wspomniano w części <a -href="#x1-90002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a>, dla Mac OS X przygotowano odrębną dystrybucję Mac<span class="TEX">T<span -class="E">E</span>X</span> (<a -href="http://tug.org/mactex" class="url" ><span -class="ec-lmtt-10">http://tug.org/mactex</span></a>). -W jej wypadku należy użyć dedykowanego programu instalacyjnego, gdyż zmienia on w specyficzny sposób -ustawienia systemu, w szczególności pozwala na łatwe przełączanie między różnymi dystrybucjami <span class="TEX">T<span -class="E">E</span>X</span>-a dla -Mac OS X (Mac<span class="TEX">T<span -class="E">E</span>X</span>, Fink, MacPorts, …), wykorzystując tzw. struktury danych <span class="TEX">T<span -class="E">E</span>X</span>Dist. -<!--l. 814--><p class="indent" > Mac<span class="TEX">T<span -class="E">E</span>X</span> jest oparty na <span class="TEX">T<span -class="E">E</span>X</span> Live i główne drzewa katalogów oraz programy są w nim dokładnie -takie same; dodano jedynie katalogi ze specyficznymi dla systemu Mac OS X dokumentacjami -i aplikacjami. -<!--l. 818--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.1.3. </span> <a - id="x1-180003.1.3"></a>Windows</h5> -<!--l. 820--><p class="noindent" >Gdy używamy pobranego z sieci i rozpakowanego z pliku zip instalatora (bądź program ten nie uruchamia się -automatycznie po włożeniu DVD do napędu), należy uruchomić <span class="path"><span -class="ec-lmtt-10">install-tl-windows.bat</span></span> (np. podwójnym -kliknięciem myszy). Jeśli potrzebujemy więcej opcji instalacyjnych (np. wyboru konkretnych kolekcji -pakietów), możemy uruchomić alternatywny <span class="path"><span -class="ec-lmtt-10">install-tl-advanced.bat</span></span>. -<!--l. 827--><p class="indent" > Można to uczynić także z linii poleceń. Gdy katalog zawierający ten plik jest katalogiem bieżącym, -wystarczy uruchomić: <div class="alltt"> -<!--l. 829--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">install-tl-windows</span> -</div> -</div> -<!--l. 833--><p class="indent" > W linii poleceń można też podać ścieżkę do programu, np. dla <span class="TEX">T<span -class="E">E</span>X</span> Collection DVD: <div class="alltt"> -<!--l. 835--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">D:</span><span -class="ec-lmtt-10">\</span><span -class="ec-lmtk-10">texlive</span><span -class="ec-lmtt-10">\</span><span -class="ec-lmtk-10">install-tl-windows</span> -</div> -</div> zakładając, że <span class="path"><span -class="ec-lmtt-10">D:</span></span> jest napędem DVD (rys. <a -href="#x1-18001r4">4<!--tex4ht:ref: fig:wizard-w32 --></a> pokazuje domyślny dla Windows ekran programu -instalacyjnego). -<!--l. 842--><p class="indent" > Instalacja w trybie tekstowym wymaga podania: <div class="alltt"> -<!--l. 843--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">install-tl-windows</span><span -class="ec-lmtk-10"> -no-gui</span> -</div> -</div> -<!--l. 847--><p class="indent" > Wszystkie dostępne opcje wyświetlimy uruchamiając: <div class="alltt"> -<!--l. 848--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">install-tl-windows</span><span -class="ec-lmtk-10"> -help</span> -</div> -</div> -<!--l. 852--><p class="indent" > <hr class="figure"><div class="figure" +<!--l. 761--><p class="indent" > </div><hr class="endfigure"> +<!--l. 763--><p class="indent" > <hr class="figure"><div class="figure" > <a - id="x1-18001r4"></a> + id="x1-18063r4"></a> - -<!--l. 853--><p class="noindent" ><img -src="wizard-w32.png" alt="PIC" -width="1.00374pt" height="1.00374pt" > +<!--l. 764--><p class="noindent" ><img +src="../texlive-common/advanced-lnx.png" alt="pict" +> <br /> <div class="caption" ><span class="id">Rysunek 4: </span><span -class="content">Ekran programu instalacyjnego „Wizard” (Windows)</span></div><!--tex4ht:label?: x1-18001r4 --> +class="content">Zaawansowany ekran instalatora GUI (GNU/Linux)</span></div><!--tex4ht:label?: x1-18063r4 --> -<!--l. 856--><p class="indent" > </div><hr class="endfigure"> -<!--l. 858--><p class="indent" > <a id="cygwin"></a> +<!--l. 767--><p class="indent" > </div><hr class="endfigure"> +<!--l. 770--><p class="indent" > <a id="cygwin"></a> <h5 class="subsubsectionHead"><span class="titlemark">3.1.4. </span> <a id="x1-190003.1.4"></a>Cygwin</h5> -<!--l. 862--><p class="noindent" >Przed instalacją w tym systemie zaleca się uruchomić program <span class="path"><span -class="ec-lmtt-10">setup.exe</span></span> i, o ile nie zostały one uprzednio -zainstalowane, zainstalować pakiety <span class="path"><span -class="ec-lmtt-10">perl</span></span> oraz <span class="path"><span -class="ec-lmtt-10">wget</span></span>. Ponadto zalecana jest instalacja: +<!--l. 774--><p class="noindent" >Przed instalację w tym systemie zaleca się uruchomić program <span +class="ec-lmtt-10">setup.exe </span>i, o ile nie zostały one uprzednio +zainstalowane, zainstalować pakiety <span +class="ec-lmtt-10">perl </span>oraz <span +class="ec-lmtt-10">wget</span>. Ponadto zalecana jest zainstalowanie dodatkowych +pakietów: <ul class="itemize1"> - <li class="itemize"><span class="path"><span -class="ec-lmtt-10">fontconfig</span></span> (wymagany dla Xe<span class="TEX">T<span + <li class="itemize"><span +class="ec-lmtt-10">fontconfig </span>[wymagany dla Xe<span class="TEX">T<span class="E">E</span>X</span> i Lua<span class="TEX">T<span -class="E">E</span>X</span>) +class="E">E</span>X</span>] </li> - <li class="itemize"><span class="path"><span -class="ec-lmtt-10">ghostscript</span></span> (wymagany dla wielu narzędzi) + <li class="itemize"><span +class="ec-lmtt-10">ghostscript </span>[wymagany dla wielu narzędzi] </li> - <li class="itemize"><span class="path"><span -class="ec-lmtt-10">libXaw7</span></span> (wymagany dla <span -class="ec-lmtt-10">xdvi</span>) + <li class="itemize"><span +class="ec-lmtt-10">libXaw7 </span>[wymagany dla <span +class="ec-lmtt-10">xdvi</span>] </li> - <li class="itemize"><span class="path"><span -class="ec-lmtt-10">ncurses</span></span> (udostępnia <span -class="ec-lmtt-10">clear </span>– „czyste” polecenie stosowane przez program instalacyjny)</li></ul> -<!--l. 874--><p class="noindent" > + <li class="itemize"><span +class="ec-lmtt-10">ncurses </span>[udostępnia polecenie <span +class="ec-lmtt-10">clear </span>używane przez program instalacyjny]</li></ul> +<!--l. 786--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.1.5. </span> <a id="x1-200003.1.5"></a>Instalator w trybie tekstowym</h5> -<!--l. 876--><p class="noindent" >Rysunek <a -href="#x1-16061r2">2<!--tex4ht:ref: fig:text-main --></a> przedstawia główny ekran programu <span class="path"><span -class="ec-lmtt-10">install-tl</span></span> w (domyślnym) trybie tekstowym +<!--l. 789--><p class="noindent" >Rysunek <a +href="#x1-18061r2">2<!--tex4ht:ref: fig:text-main --></a> przedstawia główny ekran programu <span +class="ec-lmtt-10">install-tl </span>w (domyślnym) trybie tekstowym w systemie Unix. W tym trybie nie używamy ani klawiszy kursora, ani myszy, lecz wyłącznie klawiszy alfanumerycznych (uwaga: duże i małe litery są rozróżniane!). Wybraną opcję zatwierdzamy klawiszem Enter. -<!--l. 882--><p class="indent" > Instalator w trybie tekstowym jest na tyle prosty, by działał na możliwie wielu platformach, nawet -wyposażonych jedynie w podstawowe biblioteki Perla. -<!--l. 886--><p class="noindent" > +<!--l. 795--><p class="indent" > Instalator w trybie tekstowym jest na tyle prosty, by działał na możliwie wielu platformach, nawet +wyposażonych jedynie w podstawowe biblioteki Perla. The text installer interface is this primitive in order to +make it run on as many platforms as possible, even with a minimal Perl. +<!--l. 802--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.1.6. </span> <a - id="x1-210003.1.6"></a>Zaawansowany program instalacyjny w trybie graficznym</h5> -<!--l. 888--><p class="noindent" >Rysunek <a -href="#x1-16062r3">3<!--tex4ht:ref: fig:gui-main --></a> przedstawia program instalacyjny w trybie graficznym, w wersji rozszerzonej. W systemie Windows -znajdziemy tu dodatkowe przyciski dla opcji nieistotnych w systemach Unix/Linux. -<!--l. 892--><p class="indent" > Tryb ten uruchamiamy poleceniem: <div class="alltt"> -<!--l. 893--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10"> ></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">install-tl</span><span -class="ec-lmtk-10"> -gui=perltk</span> -</div> -</div> -<!--l. 897--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.1.7. </span> <a - id="x1-220003.1.7"></a>Uproszczony program instalacyjny</h5> -<!--l. 899--><p class="noindent" >W systemie Windows domyślnie uruchamiany jest uproszczony program instalujący wszystkie pakiety <span class="TEX">T<span -class="E">E</span>X</span> -Live, który wymaga od użytkownika odpowiedzi jedynie na kilka pytań (katalog docelowy itp.). Tryb ten -zwany jest <span -class="ec-lmri-10">wizard </span>(„czarodziej”, „mag”, rys. <a -href="#x1-18001r4">4<!--tex4ht:ref: fig:wizard-w32 --></a>). -<!--l. 904--><p class="indent" > Na innych platformach tryb ten uruchamiamy poleceniem: <div class="alltt"> -<!--l. 905--><p class="noindent" ><div class="obeylines-v"> + id="x1-210003.1.6"></a>Instalator w trybie graficznym</h5> +<!--l. 814--><p class="noindent" >Nowy instalator graficzny domyślnie uruchamia się tylko z podstawowymi opcjami, patrz rys. reffig:basic-w32. +Może być uruchomiony przez: <div class="alltt"> + +<!--l. 815--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="ec-lmtk-10">install-tl</span><span -class="ec-lmtk-10"> -gui=wizard</span> -</div> +class="ec-lmtk-10"> -gui</span> </div> -<!--l. 909--><p class="noindent" > +</div> Przycisk „Advanced" (Zaawansowane) udostępnia więcej opcji instalatora, zobacz rys. <a +href="#x1-18063r4">4<!--tex4ht:ref: fig:advanced-lnx --></a>. +<!--l. 829--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.1.7. </span> <a + id="x1-220003.1.7"></a>Starsze instalatory</h5> +<!--l. 835--><p class="noindent" >W poprzednich wydaniach <span class="TEX">T<span +class="E">E</span>X</span> Live można było uruchomić instalator w trybach podstawowym <span +class="ec-lmtt-10">wizard </span>i +zaawansowanym <span +class="ec-lmtt-10">perltk</span>/<span +class="ec-lmtt-10">expert</span>. Mogą one być nadal używane pod warunkiem zainstalowania +programu Perl/Tk. Uruchamiamy wtedy instalator z parametrem <span +class="ec-lmtt-10">-gui=wizard </span>lub <span +class="ec-lmtt-10">-gui=perltk</span> +odpowiednio. +<!--l. 847--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">3.2. </span> <a - id="x1-230003.2"></a>Podczas instalacji</h4> -<!--l. 912--><p class="noindent" >Program instalacyjny jest z założenia na tyle prosty, że szczegółowe wyjaśnienia wydają się zbędne. Podamy -jednak kilka uwag dotyczących różnych opcji i dostępnych podmenu. - - -<!--l. 916--><p class="noindent" > + id="x1-230003.2"></a>Uruchamianie instalacji</h4> +<!--l. 850--><p class="noindent" >Program instalacyjny jest z założenia na tyle prosty, że szczegółowe wyjaśnienia wydają się zbędne, podamy +tylko kilka uwag dotyczących różnych opcji i dostępnych podmenu. +<!--l. 854--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.2.1. </span> <a id="x1-240003.2.1"></a>Menu: binary systems (tylko Unix)</h5> -<!--l. 919--><p class="noindent" ><hr class="figure"><div class="figure" +<!--l. 857--><p class="noindent" ><hr class="figure"><div class="figure" > <a - id="x1-24043r5"></a> + id="x1-24037r5"></a> <div class="fancyvrb" id="fancyvrb2"><a id="x1-24002r1"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> Available</span><span +class="ec-lmtt-8">Available</span><span class="ec-lmtt-8"> platforms:</span><span -class="ec-lmtt-8"> (Dostępne</span><span +class="ec-lmtt-8"> (dostępne</span><span class="ec-lmtt-8"> platformy:)</span><br class="fancyvrb" /><a id="x1-24004r2"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> ===============================================================================</span> +class="ec-lmtt-8">===============================================================================</span> <br class="fancyvrb" /><a id="x1-24006r3"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> a</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span @@ -1662,8 +1614,6 @@ class="ec-lmtt-8"> (i386-cygwin)</span><br class="fancyvrb" /><a id="x1-24008r4"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> b</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span @@ -1675,29 +1625,24 @@ class="ec-lmtt-8"> (x86_64-cygwin)</span> id="x1-24010r5"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> c</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span class="ec-lmtt-8"> MacOSX</span><span class="ec-lmtt-8"> current</span><span -class="ec-lmtt-8"> (10.10-10.13)</span><span +class="ec-lmtt-8"> (10.12-)</span><span class="ec-lmtt-8"> on</span><span -class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> x86_64</span><span class="ec-lmtt-8"> (x86_64-darwin)</span><br class="fancyvrb" /><a id="x1-24012r6"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> d</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span class="ec-lmtt-8"> MacOSX</span><span class="ec-lmtt-8"> legacy</span><span -class="ec-lmtt-8"> (10.6-10.10)</span><span +class="ec-lmtt-8"> (10.6-)</span><span class="ec-lmtt-8"> on</span><span class="ec-lmtt-8"> x86_64</span><span class="ec-lmtt-8"> (x86_64-darwinlegacy)</span> @@ -1705,8 +1650,6 @@ class="ec-lmtt-8"> (x86_64-darwinlegacy)</span> id="x1-24014r7"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> e</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span @@ -1717,8 +1660,6 @@ class="ec-lmtt-8"> (amd64-freebsd)</span><br class="fancyvrb" /><a id="x1-24016r8"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> f</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span @@ -1726,88 +1667,53 @@ class="ec-lmtt-8"> FreeBSD</span><span class="ec-lmtt-8"> on</span><span class="ec-lmtt-8"> Intel</span><span class="ec-lmtt-8"> x86</span><span -class="ec-lmtt-8"> (i386-freebsd)</span> -<br class="fancyvrb" /><a +class="ec-lmtt-8"> (i386-freebsd)</span><br class="fancyvrb" /><a id="x1-24018r9"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> g</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span class="ec-lmtt-8"> GNU/Linux</span><span class="ec-lmtt-8"> on</span><span class="ec-lmtt-8"> ARM64</span><span -class="ec-lmtt-8"> (aarch64-linux)</span><br class="fancyvrb" /><a +class="ec-lmtt-8"> (aarch64-linux)</span> +<br class="fancyvrb" /><a id="x1-24020r10"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> h</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span class="ec-lmtt-8"> GNU/Linux</span><span class="ec-lmtt-8"> on</span><span -class="ec-lmtt-8"> ARM</span><span -class="ec-lmtt-8"> (armel-linux)</span><br class="fancyvrb" /><a +class="ec-lmtt-8"> ARMhf</span><span +class="ec-lmtt-8"> (armhf-linux)</span><br class="fancyvrb" /><a id="x1-24022r11"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> i</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span class="ec-lmtt-8"> GNU/Linux</span><span class="ec-lmtt-8"> on</span><span -class="ec-lmtt-8"> ARMhf</span><span -class="ec-lmtt-8"> (armhf-linux)</span> -<br class="fancyvrb" /><a - id="x1-24024r12"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> j</span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><span -class="ec-lmtt-8"> GNU/Linux</span><span -class="ec-lmtt-8"> on</span><span class="ec-lmtt-8"> Intel</span><span class="ec-lmtt-8"> x86</span><span class="ec-lmtt-8"> (i386-linux)</span><br class="fancyvrb" /><a - id="x1-24026r13"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> k</span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><span -class="ec-lmtt-8"> GNU/Linux</span><span -class="ec-lmtt-8"> on</span><span -class="ec-lmtt-8"> PowerPC</span><span -class="ec-lmtt-8"> (powerpc-linux)</span> -<br class="fancyvrb" /><a - id="x1-24028r14"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span + id="x1-24024r12"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> l</span><span +class="ec-lmtt-8"> j</span><span class="ec-lmtt-8"> [X]</span><span class="ec-lmtt-8"> GNU/Linux</span><span class="ec-lmtt-8"> on</span><span class="ec-lmtt-8"> x86_64</span><span -class="ec-lmtt-8"> (x86_64-linux)</span><br class="fancyvrb" /><a - id="x1-24030r15"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> (x86_64-linux)</span> +<br class="fancyvrb" /><a + id="x1-24026r13"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> m</span><span +class="ec-lmtt-8"> k</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span class="ec-lmtt-8"> GNU/Linux</span><span @@ -1815,95 +1721,74 @@ class="ec-lmtt-8"> on</span><span class="ec-lmtt-8"> x86_64</span><span class="ec-lmtt-8"> with</span><span class="ec-lmtt-8"> musl</span><span -class="ec-lmtt-8"> (x86_64-linuxmusl)</span> -<br class="fancyvrb" /><a - id="x1-24032r16"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> (x86_64-linuxmusl)</span><br class="fancyvrb" /><a + id="x1-24028r14"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> o</span><span +class="ec-lmtt-8"> l</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span class="ec-lmtt-8"> NetBSD</span><span class="ec-lmtt-8"> on</span><span class="ec-lmtt-8"> x86_64</span><span class="ec-lmtt-8"> (amd64-netbsd)</span><br class="fancyvrb" /><a - id="x1-24034r17"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span + id="x1-24030r15"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> p</span><span +class="ec-lmtt-8"> m</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span class="ec-lmtt-8"> NetBSD</span><span class="ec-lmtt-8"> on</span><span class="ec-lmtt-8"> Intel</span><span class="ec-lmtt-8"> x86</span><span -class="ec-lmtt-8"> (i386-netbsd)</span><br class="fancyvrb" /><a - id="x1-24036r18"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> (i386-netbsd)</span> +<br class="fancyvrb" /><a + id="x1-24032r16"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> s</span><span +class="ec-lmtt-8"> o</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span class="ec-lmtt-8"> Solaris</span><span class="ec-lmtt-8"> on</span><span class="ec-lmtt-8"> Intel</span><span class="ec-lmtt-8"> x86</span><span -class="ec-lmtt-8"> (i386-solaris)</span> -<br class="fancyvrb" /><a - id="x1-24038r19"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> t</span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><span -class="ec-lmtt-8"> Solaris</span><span -class="ec-lmtt-8"> on</span><span -class="ec-lmtt-8"> Sparc</span><span -class="ec-lmtt-8"> (sparc-solaris)</span><br class="fancyvrb" /><a - id="x1-24040r20"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> (i386-solaris)</span><br class="fancyvrb" /><a + id="x1-24034r17"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> u</span><span +class="ec-lmtt-8"> p</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span class="ec-lmtt-8"> Solaris</span><span class="ec-lmtt-8"> on</span><span class="ec-lmtt-8"> x86_64</span><span class="ec-lmtt-8"> (x86_64-solaris)</span><br class="fancyvrb" /><a - id="x1-24042r21"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span + id="x1-24036r18"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> v</span><span +class="ec-lmtt-8"> s</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span class="ec-lmtt-8"> Windows</span><span class="ec-lmtt-8"> (win32)</span></div> <br /> <div class="caption" ><span class="id">Rysunek 5: </span><span -class="content">Wybór platformy (systemu operacyjnego)</span></div><!--tex4ht:label?: x1-24043r5 --> +class="content">Wybór platformy (systemu operacyjnego)</span></div><!--tex4ht:label?: x1-24037r5 --> -<!--l. 944--><p class="noindent" ></div><hr class="endfigure"> -<!--l. 946--><p class="indent" > Rysunek <a -href="#x1-24043r5">5<!--tex4ht:ref: fig:bin-text --></a> pokazuje (w trybie tekstowym) wybór platformy (systemu operacyjnego). Domyślnie -instalowane są tylko programy dla bieżącej platformy, ale menu to pozwala wybrać także zestawy dla innych -platform. Może być to przydatne do instalacji na serwerze i współdzielenia zasobów w sieci dla różnych -systemów operacyjnych bądź instalacji dla kilku systemów na tej samej maszynie. +<!--l. 880--><p class="noindent" ></div><hr class="endfigure"> +<!--l. 882--><p class="indent" > Rysunek <a +href="#x1-24037r5">5<!--tex4ht:ref: fig:bin-text --></a> pokazuje (w trybie tekstowym) wybór platformy (systemu operacyjnego). Domyślnie +instalowane są tylko programy dla bieżącej platformy, ale menu to pozwala wybrać także zestawy dla +innych platform. Może być to przydatne do instalacji drzewa <span class="TEX">T<span +class="E">E</span>X</span>-a na serwerze i współdzielenia +zasobów w sieci dla różnych systemów operacyjnych, albo instalacji dla kilku systemów na tej samej +maszynie. <h5 class="subsubsectionHead"><span class="titlemark">3.2.2. </span> <a id="x1-250003.2.2"></a>Wybór składników do instalacji</h5> -<!--l. 956--><p class="noindent" ><hr class="figure"><div class="figure" +<!--l. 892--><p class="noindent" ><hr class="figure"><div class="figure" > @@ -1913,8 +1798,7 @@ systemów operacyjnych bądź instalacji dla kilku systemów na tej samej <div class="fancyvrb" id="fancyvrb3"><a id="x1-25002r1"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> Select</span><span +class="ec-lmtt-8">Select</span><span class="ec-lmtt-8"> scheme:</span><span class="ec-lmtt-8"> (Wyb</span><span class="ec-lmtt-8">ór</span><span @@ -1922,20 +1806,15 @@ class="ec-lmtt-8"> schematu</span><span class="ec-lmtt-8"> do</span><span class="ec-lmtt-8"> instalacji:)</span><br class="fancyvrb" /><a id="x1-25004r2"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> ===============================================================================</span> +class="ec-lmtt-8">===============================================================================</span> <br class="fancyvrb" /><a id="x1-25006r3"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> a</span><span +class="ec-lmtt-8">a</span><span class="ec-lmtt-8"> [X]</span><span class="ec-lmtt-8"> full</span><span class="ec-lmtt-8"> scheme</span><span class="ec-lmtt-8"> (everything)</span><br class="fancyvrb" /><a id="x1-25008r4"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> b</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span @@ -1949,8 +1828,6 @@ class="ec-lmtt-8"> and</span><span class="ec-lmtt-8"> languages)</span> <br class="fancyvrb" /><a id="x1-25010r5"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> c</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span @@ -1964,8 +1841,6 @@ class="ec-lmtt-8"> a</span><span class="ec-lmtt-8"> few</span><span class="ec-lmtt-8"> languages)</span><br class="fancyvrb" /><a id="x1-25012r6"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> d</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span @@ -1976,8 +1851,6 @@ class="ec-lmtt-8"> and</span><span class="ec-lmtt-8"> latex)</span> <br class="fancyvrb" /><a id="x1-25014r7"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> e</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span @@ -1986,16 +1859,12 @@ class="ec-lmtt-8"> scheme</span><span class="ec-lmtt-8"> (plain</span><span class="ec-lmtt-8"> only)</span><br class="fancyvrb" /><a id="x1-25016r8"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> f</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span class="ec-lmtt-8"> ConTeXt</span><span class="ec-lmtt-8"> scheme</span><br class="fancyvrb" /><a id="x1-25018r9"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> g</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span @@ -2004,8 +1873,6 @@ class="ec-lmtt-8"> TeX</span><span class="ec-lmtt-8"> Live</span><span class="ec-lmtt-8"> scheme</span><br class="fancyvrb" /><a id="x1-25020r10"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> h</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span @@ -2017,8 +1884,6 @@ class="ec-lmtt-8"> at</span><span class="ec-lmtt-8"> all)</span> <br class="fancyvrb" /><a id="x1-25022r11"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> i</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span @@ -2032,8 +1897,6 @@ class="ec-lmtt-8"> nowhere</span><span class="ec-lmtt-8"> near</span><span class="ec-lmtt-8"> full)</span><br class="fancyvrb" /><a id="x1-25024r12"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> j</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span @@ -2046,16 +1909,29 @@ class="ec-lmtt-8"> collections</span></div> class="content">Menu: wybór schematów</span></div><!--tex4ht:label?: x1-25025r6 --> -<!--l. 972--><p class="noindent" ></div><hr class="endfigure"> -<!--l. 974--><p class="indent" > Rysunek <a +<!--l. 908--><p class="noindent" ></div><hr class="endfigure"> +<!--l. 910--><p class="indent" > Rysunek <a href="#x1-25025r6">6<!--tex4ht:ref: fig:scheme-text --></a> pokazuje menu „Wybór schematów”. Schematy to obszerne zestawy pakietów, przeznaczone do -wstępnego wyboru instalowanych komponentów. Mamy tu schematy do instalacji: podstawowej (<span -class="ec-lmtt-10">basic</span>), -typowej (<span -class="ec-lmtt-10">medium</span>) i pełnej (<span -class="ec-lmtt-10">full</span>; jest ona domyślna), pozostałe przygotowano z myślą o wybranych grupach -użytkowników (np. GUST) lub zastosowaniach (np. XML lub ConTeXt). -<!--l. 981--><p class="indent" > <hr class="figure"><div class="figure" +wstępnego wyboru instalowanych komponentów. Domyślny jest schemat pełny <span +class="ec-lmtt-10">full </span>– instaluje wszystkie +dostępne komponenty. Ten schemat jest rekomendowany, aczkolwiek możemy też wybrać instalację <span +class="ec-lmtt-10">basic</span>, +wtedy zostaną zainstalowane tylko komponenty konieczne do poprawnego działania plain <span class="TEX">T<span +class="E">E</span>X</span>-a i <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>-a. +Wybór schematu <span +class="ec-lmtt-10">small </span>spowoduje zainstalowanie nieco większej liczby programów (równoważny z instalacją +Basic<span class="TEX">T<span +class="E">E</span>X</span> dla Mac<span class="TEX">T<span +class="E">E</span>X</span>-a). Do testowania możemy zainstalować schemat <span +class="ec-lmtt-10">minimal</span>, a gdy zainstalujemy +<span +class="ec-lmtt-10">medium </span>lub <span +class="ec-lmtt-10">teTeX</span>, otrzymamy coś pomiędzy wymienionymi powyżej. Na rysunku <a +href="#x1-25025r6">6<!--tex4ht:ref: fig:scheme-text --></a> oprócz wymienionych, +znajdziemy również schematy przygotowane z myślą o wybranych grupach użytkowników (np. GUST) lub +zastosowaniach (ConTeXt). +<!--l. 925--><p class="indent" > <hr class="figure"><div class="figure" > @@ -2065,93 +1941,103 @@ użytkowników (np. GUST) lub zastosowaniach (np. XML lub ConTe <div class="center" > -<!--l. 982--><p class="noindent" > +<!--l. 926--><p class="noindent" > -<!--l. 983--><p class="noindent" ><img -src="stdcoll.png" alt="PIC" -width="1.00374pt" height="1.00374pt" > +<!--l. 927--><p class="noindent" ><img +src="../texlive-common/stdcoll.png" alt="pict" +> <br /> <div class="caption" ><span class="id">Rysunek 7: </span><span class="content">Menu Collections (Kolekcje)</span></div><!--tex4ht:label?: x1-25026r7 --> </div> -<!--l. 986--><p class="indent" > </div><hr class="endfigure"> -<!--l. 988--><p class="indent" > Wstępnie wybrane schematy można modyfikować. W skład „schematów” wchodzą tak zwane „kolekcje”, -czyli zestawy pakietów, które można wybrać w kolejnym menu: „Kolekcje” (rys. <a -href="#x1-25026r7">7<!--tex4ht:ref: fig:collections-gui --></a>). Kolekcje stanowią niższy -poziom niż schematy, a same składają się z „pakietów”. Dopiero pakiety zawierają właściwe pliki makr, -fontów itp. Jeśli chcemy dodać lub usunąć pakiet, to po instalacji właściwej powinniśmy użyć programu -<span class="TEX">T<span -class="E">E</span>X</span> Live Manager (<span -class="ec-lmss-10">tlmgr</span>, patrz część <a -href="#x1-430005">5<!--tex4ht:ref: sec:tlmgr --></a>). +<!--l. 930--><p class="indent" > </div><hr class="endfigure"> +<!--l. 932--><p class="indent" > Wybrany schemat można zmodyfikować korzystając z menu „Kolekcje”. Rysunek <a +href="#x1-25026r7">7<!--tex4ht:ref: fig:collections-gui --></a> pokazuje okno +„Collections” w trybie graficznym. +<!--l. 934--><p class="indent" > Kolekcje są o jeden poziom bardziej szczegółowe niż schematy—w skład schematu wchodzi wiele kolekcji, +kolekcje składają się z jednego lub więcej pakietów, a pakiet (najniższy poziom grupowania w <span class="TEX">T<span +class="E">E</span>X</span> Live +zawiera aktualne makra <span class="TEX">T<span +class="E">E</span>X</span>-we, pliki fontów itd. +<!--l. 936--><p class="indent" > Aby dokładniej niż pozwala na to menu „Kolekcje” kontrolować instalację , po zakończeniu należy +uruchomić managera instalacji <span +class="ec-lmss-10">tlmgr </span>(patrz część <a +href="#x1-430005">5<!--tex4ht:ref: sec:tlmgr --></a>), który pozwoli nam na przejrzenie instalacji na poziomie +pakietów. <h5 class="subsubsectionHead"><span class="titlemark">3.2.3. </span> <a id="x1-260003.2.3"></a>Katalogi</h5> -<!--l. 1000--><p class="noindent" >Domyślny układ katalogów opisano w części <a +<!--l. 941--><p class="noindent" >Domyślny układ katalogów opisano w części <a href="#x1-110002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a> na str. <a -href="#x1-110002.3">8<!--tex4ht:ref: sec:texmftrees --></a>. Położenie domyślne całej instalacji (<span class="path"><span -class="ec-lmtt-10">TEXDIR</span></span>) to -w systemach Unix <span class="path"><span -class="ec-lmtt-10">/usr/local/texlive/2018</span></span>, zaś w Windows <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">%SystemDrive%\texlive\2018</span></span></span>. Możemy -zatem mieć kilka równoległych instalacji, każdą dla konkretnego roku wydania, i łatwo się między nimi -przełączać, zmieniając jedynie kolejność ścieżek przeszukiwania. -<!--l. 1009--><p class="indent" > Głównym powodem, dla którego chcielibyśmy ewentualnie zmienić domyślne położenie <span class="path"><span -class="ec-lmtt-10">TEXDIR</span></span> podczas -instalacji, może być brak uprawnień systemowych. Aby zainstalować <span class="TEX">T<span -class="E">E</span>X</span> Live, nie musimy być -administratorem systemu, musimy jednak posiadać uprawnienia do zapisu w docelowym katalogu. Rozsądną -alternatywą może być wtedy instalacja w katalogu domowym, szczególnie gdy będziemy jej jedynym -użytkownikiem. Stosujemy tu zapis „<span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">~</span></span></span>” do zaznaczenia katalogu domowego użytkownika, np. -<span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">~/texlive/2018</span></span></span>. Zalecamy użycie katalogu z nazwą odzwierciedlającą rok wydania, co pozwoli na -zainstalowanie obok siebie różnych wydań <span class="TEX">T<span -class="E">E</span>X</span> Live. -<!--l. 1023--><p class="indent" > Katalogi przeznaczone na instalację można również zmienić definiując zmienne systemowe +href="#x1-110002.3">9<!--tex4ht:ref: sec:texmftrees --></a>. Położenie domyślne całej instalacji to <span +class="ec-lmtt-10">/usr/local/texlive/2019 </span>w systemach Unix i <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">%SystemDrive%\texlive\2019</span></span></span> w Windows. Taka organizacja +pozwala mieć kilka równoległych instalacji, każdą dla konkretnego roku wydania, i łatwo się między nimi +przełączać, zmieniając jedynie kolejność ścieżek przeszukiwania. +<!--l. 951--><p class="indent" > Domyślne położenie instalacji może być zmienione przez podanie innej wartości zmiennej <span +class="ec-lmtt-10">TEXDIR </span>w +instalatorze. Może to być spowodowane brakiem miejsca na dysku (cały <span class="TEX">T<span +class="E">E</span>X</span> Live potrzebuje kilku +gigabajtów) lub uprawnień systemowych. Do zainstalowanie <span class="TEX">T<span +class="E">E</span>X</span> Live nie jest konieczne posiadanie uprawnień +administratora, musimy jednak mieć uprawnienia do zapisu w docelowym katalogu. Graficzny ekran +pokazujący tę i inne opcje jest pokazany na rysunku <a +href="#x1-18063r4">4<!--tex4ht:ref: fig:advanced-lnx --></a>. +<!--l. 958--><p class="indent" > Katalogi instalacyjne można również zmienić, ustawiając różne zmienne środowiskowe przed +uruchomieniem instalatora (najczęściej są to <span class="ec-lmtt-10">TEXLIVE_INSTALL_PREFIX </span>lub <span -class="ec-lmtt-10">TEXLIVE_INSTALL_TEXDIR</span>); patrz dokumentacja wyświetlana poleceniem -<span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">TEXLIVE_INSTALL_TEXDIR</span>); więcej +informacji można znaleźć w dokumentacji wyświetlanej poleceniem <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">install-tl</span><span -class="ec-lmtt-10"> --help</span></span></span> (dostępna też online na stronie <a +class="ec-lmtt-10"> --help</span></span></span> (dostępnej też online +na stronie <a href="http://tug.org/texlive/doc/install-tl.html" class="url" ><span class="ec-lmtt-10">http://tug.org/texlive/doc/install-tl.html</span></a>). -<!--l. 1029--><p class="indent" > Zmiana <span class="path"><span -class="ec-lmtt-10">TEXDIR</span></span> w programie instalacyjnym zmieni także ścieżki katalogów określone przez zmienne -<span class="path"><span -class="ec-lmtt-10">TEXMFLOCAL</span></span>, <span class="path"><span -class="ec-lmtt-10">TEXMFSYSVAR</span></span> i <span class="path"><span -class="ec-lmtt-10">TEXMFSYSCONFIG</span></span>. -<!--l. 1033--><p class="indent" > <span class="path"><span -class="ec-lmtt-10">TEXMFHOME</span></span> jest zalecanym położeniem dla prywatnych makr i fontów użytkownika. Domyślnym +<!--l. 966--><p class="indent" > Rozsądną alternatywą może być wtedy instalacja w katalogu domowym, szczególnie gdy będziemy jej +jedynym użytkownikiem. Dla zaznaczenia katalogu domowego użytkownika stosujemy zapis „<span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">~</span></span></span>” , np. +<span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">~/texlive/2019</span></span></span>. Zalecamy użycie katalogu z nazwą odzwierciedlającą rok wydania, co pozwoli na +zainstalowanie obok siebie różnych wydań <span class="TEX">T<span +class="E">E</span>X</span> Live. +<!--l. 972--><p class="indent" > Zmiana <span +class="ec-lmtt-10">TEXDIR </span>w programie instalacyjnym zmieni także ścieżki katalogów określone przez zmienne +<span +class="ec-lmtt-10">TEXMFLOCAL</span>, <span +class="ec-lmtt-10">TEXMFSYSVAR </span>i <span +class="ec-lmtt-10">TEXMFSYSCONFIG</span>. +<!--l. 976--><p class="indent" > <span +class="ec-lmtt-10">TEXMFHOME </span>jest zalecanym położeniem dla prywatnych makr i fontów użytkownika. Domyślnym katalogiem jest <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">~/texmf</span></span></span>. W odróżnieniu od <span class="path"><span -class="ec-lmtt-10">TEXDIR</span></span>, znak <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">~</span></span></span> jest zachowywany w generowanych plikach -konfiguracyjnych, ponieważ w wygodny sposób odnosi się do katalogu domowego użytkownika podczas -każdego uruchamiania programów. Znak ten rozwijany jest do zmiennej <span class="path"><span -class="ec-lmtt-10">$HOME</span></span> w Unix/Linux -i <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">%USERPROFILE%</span></span></span> w Windows. Po raz kolejny podkreślmy, że tak jak inne drzewa katalogów, <span -class="ec-lmtt-10">TEXMFHOME</span> -musi mieć strukturę zgodną z TDS, w przeciwnym wypadku potrzebne pliki mogą nie zostać -znalezione. -<!--l. 1043--><p class="indent" > Katalog określany przez zmienną <span class="path"><span -class="ec-lmtt-10">TEXMFVAR</span></span> przechowuje dane konfiguracyjne specyficzne dla każdego -użytkownika. Katalog określany przez zmienną <span class="path"><span -class="ec-lmtt-10">TEXMFCACHE</span></span> przechowuje dane buforowane (<span -class="ec-lmri-10">cached</span>) +class="ec-lmtt-10">~/texmf</span></span></span> (<span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">~/Library/texmf</span></span></span> dla Macs). W odróżnieniu od <span +class="ec-lmtt-10">TEXDIR</span>, znak <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">~</span></span></span> jest zachowywany w +generowanych plikach konfiguracyjnych, ponieważ w wygodny sposób odnosi się do katalogu domowego +użytkownika podczas każdego uruchamiania programów. Znak ten rozwijany jest do zmiennej <span +class="ec-lmtt-10">$HOME</span> +w Unix/Linux i <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">%USERPROFILE%</span></span></span> w Windows. Po raz kolejny podkreślmy, że tak jak wszystkie drzewa +katalogów, <span +class="ec-lmtt-10">TEXMFHOME </span>musi mieć strukturę zgodną z TDS, w przeciwnym wypadku potrzebne pliki mogą nie +zostać znalezione. +<!--l. 987--><p class="indent" > Katalog <span +class="ec-lmtt-10">TEXMFVAR </span>przechowuje dane konfiguracyjne specyficzne dla każdego użytkownika. Lua<span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span> oraz Con<span class="TEX">T<span -class="E">E</span>X</span>t MkIV (patrz część <a -href="#x1-350003.4.5">3.4.5<!--tex4ht:ref: sec:context-mkiv --></a>, na str. <a -href="#x1-350003.4.5">38<!--tex4ht:ref: sec:context-mkiv --></a>). -<!--l. 1049--><p class="noindent" > +class="E">E</span>X</span></span>i Con<span class="TEX">T<span +class="E">E</span>X</span>t MkIV (patrz cześć <a +href="#x1-350003.4.5">3.4.5<!--tex4ht:ref: sec:context-mkiv --></a>, str. <a +href="#x1-350003.4.5">42<!--tex4ht:ref: sec:context-mkiv --></a>) do tych samych celów wykorzystuje <span +class="ec-lmtt-10">TEXMFCACHE</span>, +której domyślną wartością jest <span +class="ec-lmtt-10">TEXMFSYSVAR</span>, lub (jeśli ta nie może być zapisana)<span +class="ec-lmtt-10">TEXMFVAR</span>. +<!--l. 996--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.2.4. </span> <a id="x1-270003.2.4"></a>Opcje</h5> -<!--l. 1052--><p class="noindent" ><hr class="figure"><div class="figure" +<!--l. 999--><p class="noindent" ><hr class="figure"><div class="figure" > @@ -2161,16 +2047,13 @@ href="#x1-350003.4.5">38<!--tex4ht:ref: sec:context-mkiv --></a>). <div class="fancyvrb" id="fancyvrb4"><a id="x1-27002r1"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> Options</span><span -class="ec-lmtt-8"> setup:</span><br class="fancyvrb" /><a +class="ec-lmtt-8">Wyb</span><span +class="ec-lmtt-8">ór</span><span +class="ec-lmtt-8"> opcji:</span><br class="fancyvrb" /><a id="x1-27004r2"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> ===============================================================================</span> +class="ec-lmtt-8">===============================================================================</span> <br class="fancyvrb" /><a id="x1-27006r3"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> <P></span><span class="ec-lmtt-8"> use</span><span class="ec-lmtt-8"> letter</span><span @@ -2183,8 +2066,6 @@ class="ec-lmtt-8"> default:</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><br class="fancyvrb" /><a id="x1-27008r4"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> <E></span><span class="ec-lmtt-8"> execution</span><span class="ec-lmtt-8"> of</span><span @@ -2195,8 +2076,6 @@ class="ec-lmtt-8"> programs:</span><span class="ec-lmtt-8"> [X]</span> <br class="fancyvrb" /><a id="x1-27010r5"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> <F></span><span class="ec-lmtt-8"> create</span><span class="ec-lmtt-8"> all</span><span @@ -2221,8 +2100,6 @@ class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> [X]</span><br class="fancyvrb" /><a id="x1-27012r6"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> <D></span><span class="ec-lmtt-8"> install</span><span class="ec-lmtt-8"> font/macro</span><span @@ -2244,8 +2121,6 @@ class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> [X]</span> <br class="fancyvrb" /><a id="x1-27014r7"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> <S></span><span class="ec-lmtt-8"> install</span><span class="ec-lmtt-8"> font/macro</span><span @@ -2263,8 +2138,6 @@ class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> [X]</span><br class="fancyvrb" /><a id="x1-27016r8"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> <L></span><span class="ec-lmtt-8"> create</span><span class="ec-lmtt-8"> symlinks</span><span @@ -2286,8 +2159,6 @@ class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> binaries</span><span class="ec-lmtt-8"> to:</span> <br class="fancyvrb" /><a @@ -2303,8 +2174,6 @@ class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> manpages</span><span class="ec-lmtt-8"> to:</span><br class="fancyvrb" /><a id="x1-27022r11"></a><span @@ -2323,118 +2192,120 @@ class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> info</span><span class="ec-lmtt-8"> to:</span><br class="fancyvrb" /><a id="x1-27024r12"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> <Y></span><span class="ec-lmtt-8"> after</span><span -class="ec-lmtt-8"> installation,</span><span -class="ec-lmtt-8"> get</span><span +class="ec-lmtt-8"> install,</span><span +class="ec-lmtt-8"> set</span><span +class="ec-lmtt-8"> CTAN</span><span +class="ec-lmtt-8"> as</span><span +class="ec-lmtt-8"> source</span><span +class="ec-lmtt-8"> for</span><span class="ec-lmtt-8"> package</span><span -class="ec-lmtt-8"> updates</span><span -class="ec-lmtt-8"> from</span><span -class="ec-lmtt-8"> CTAN:</span><span +class="ec-lmtt-8"> updates:</span><span class="ec-lmtt-8"> [X]</span></div> <br /> <div class="caption" ><span class="id">Rysunek 8: </span><span -class="content">Menu: Options (Opcje) w Unix</span></div><!--tex4ht:label?: x1-27025r8 --> +class="content">Menu: Opcje w Unix</span></div><!--tex4ht:label?: x1-27025r8 --> -<!--l. 1068--><p class="noindent" ></div><hr class="endfigure"> -<!--l. 1070--><p class="indent" > Rysunek <a -href="#x1-27025r8">8<!--tex4ht:ref: fig:options-text --></a> pokazuje menu (w trybie tekstowym) z dodatkowymi opcjami. Warto tu je wymienić: +<!--l. 1015--><p class="noindent" ></div><hr class="endfigure"> +<!--l. 1019--><p class="indent" > Więcej informacji na temat opcji w trybie tekstowym, przedstawionych na rysunku <a +href="#x1-27025r8">8<!--tex4ht:ref: fig:options-text --></a> podajemy +poniżej. <dl class="description"><dt class="description"> <span -class="ec-lmbx-10">use letter size instead of A4 by default</span> </dt><dd -class="description">(użyj domyślnie formatu papieru letter zamiast A4): - pozwala określić domyślny format papieru dla wielu programów. Oczywiście format papieru - można (a nawet należy) specyfikować dla każdego dokumentu w miarę potrzeby. +class="ec-lmbx-10">use letter size instead of A4 by default:</span> </dt><dd +class="description">(zamiast domyślnego A4 użyj formatu letter) Pozwala + zmienić domyślny format papieru. Zaleca się, aby format papieru określać dla każdego dokumentu + (nawet jeśli ma być taki sam jak domyślny). </dd><dt class="description"> <span -class="ec-lmbx-10">execution of restricted list of programs</span> </dt><dd -class="description">(zezwalaj na uruchomienie niektórych programów): od +class="ec-lmbx-10">execution of restricted list of programs:</span> </dt><dd +class="description">(zezwalaj na uruchomienie niektórych programów) Od <span class="TEX">T<span -class="E">E</span>X</span> Live 2010 wykonanie niektórych przydatnych programów pomocniczych, uruchamianych - jako podprocesy (w „tle”), zostało zastrzeżone dla ich niewielkiej listy, zamieszczonej w pliku - <span class="path"><span -class="ec-lmtt-10">texmf.cnf</span></span>. Szczegóły znajdziemy w części „Wydanie 2010” (<a -href="#x1-770009.1.6">9.1.6<!--tex4ht:ref: sec:2010news --></a>). +class="E">E</span>X</span> Live 2010 niektóre programy pomocnicze są uruchamiane domyślnie. Ich listę (bardzo + krótką) można znaleźć w pliku <span +class="ec-lmtt-10">texmf.cnf</span>. Szczegóły znajdziemy w części „Wydanie 2010” + (<a +href="#x1-760009.1.6">9.1.6<!--tex4ht:ref: sec:2010news --></a>). </dd><dt class="description"> <span -class="ec-lmbx-10">create format files</span> </dt><dd -class="description">(generuj pliki formatów): chociaż zbędne formaty zajmują miejsce na dysku, - zaleca się pozostawić tę opcję włączoną; jeśli tego nie zrobimy, formaty będą generowane - automatycznie (w razie potrzeby) w prywatnych katalogach <span class="path"><span -class="ec-lmtt-10">TEXMFVAR</span></span> użytkowników, nie będą - jednak odświeżane, gdy w instalacji zostaną zaktualizowane np. same programy bądź wzorce - przenoszenia; wskutek tego pliki formatów mogą utracić zgodność ze środowiskiem, w którym - są używane. +class="ec-lmbx-10">create format files:</span> </dt><dd +class="description">(generuj pliki formatów) Zaleca się pozostawić tę opcję włączoną chociaż + zbędne formaty zajmują miejsce na dysku; jeżeli tego nie zrobimy, formaty będą generowane + automatycznie (w razie potrzeby) w prywatnych katalogach <span +class="ec-lmtt-10">TEXMFVAR </span>użytkowników, jednak + gdy w instalacji zostaną zaktualizowane np. same programy bądź wzorce przenoszenia, te + w katalogach prywatnych odświeżone nie będą; wskutek tego pliki formatów mogą utracić + zgodność ze środowiskiem, w którym są używane. </dd><dt class="description"> <span class="ec-lmbx-10">install font/macro </span><span class="ec-lmbx-10">…</span><span -class="ec-lmbx-10"> tree</span> </dt><dd -class="description">(instaluj pliki źródłowe i/lub dokumentacji dla fontów bądź makr): - wyłączenie tych opcji nie jest zalecane, mimo iż pozwala zaoszczędzić miejsce na dysku. +class="ec-lmbx-10"> tree:</span> </dt><dd +class="description">Ładuje/instaluje dokumentacje i źródła zawarte w większości pakietów. + Wyłączenie tej opcji nie jest zalecane. </dd><dt class="description"> <span -class="ec-lmbx-10">create symlinks in standard directories</span> </dt><dd -class="description">(utwórz dowiązania w standardowych - katalogach, dotyczy tylko Unix): opcja ta pozwala uniknąć ustawiania zmiennych środowiska po - instalacji (<span +class="ec-lmbx-10">create symlinks in standard directories:</span> </dt><dd +class="description"> + (utwórz dowiązania w standardowych katalogach) Opcja ta (dotyczy tylko Unix) pozwala uniknąć + ustawiania zmiennych środowiskowych. Bez tej opcji katalogi <span class="TEX">T<span +class="E">E</span>X</span> Live muszą być dodane + ręcznie do (<span class="ec-lmtt-10">PATH</span>, <span class="ec-lmtt-10">MANPATH </span>i <span class="ec-lmtt-10">INFOPATH</span>). Wybranie opcji wymaga posiadania uprawnień do zapisu - w katalogach docelowych. - <!--l. 1105--><p class="noindent" >Zdecydowanie zaleca się <span -class="ec-lmri-10">nie </span>używać tej opcji, bo może to powodować kolizje z już zainstalowanym - w systemie środowiskiem <span class="TEX">T<span -class="E">E</span>X</span>; może być ona przydatna jedynie wtedy, gdy w standardowych - katalogach (np. <span class="path"><span -class="ec-lmtt-10">/usr/local/bin</span></span>) nie ma żadnych programów <span class="TEX">T<span -class="E">E</span>X</span>-owych. Nie zastępuj - za pomocą tej opcji istniejących w systemie plików, na przykład przez podanie katalogów - systemowych. Najbezpieczniejszym i zalecanym podejściem jest pozostawić opcję niezaznaczoną. + w katalogach docelowych. Zdecydowanie zaleca się <span +class="ec-lmri-10">nie </span>używać tej opcji, bo może to powodować + kolizje z już zainstalowanym w systemie środowiskiem <span class="TEX">T<span +class="E">E</span>X</span>; może być ona przydatna jedynie + wtedy, gdy w standardowych katalogach (np. <span +class="ec-lmtt-10">/usr/local/bin</span>) nie ma żadnych programów + <span class="TEX">T<span +class="E">E</span>X</span>-owych. Nie zastępuj za pomocą tej opcji istniejących w systemie plików, na przykład przez + podanie katalogów systemowych. Najbezpieczniejszym i zalecanym podejściem jest pozostawić + opcję niezaznaczoną. </dd><dt class="description"> <span class="ec-lmbx-10">after installation </span><span class="ec-lmbx-10">…</span><span -class="ec-lmbx-10"> CTAN</span> </dt><dd -class="description">(po instalacji użyj CTAN, aby pobrać aktualizacje): gdy instalujemy +class="ec-lmbx-10"> CTAN:</span> </dt><dd +class="description">(po instalacji użyj CTAN, aby pobrać aktualizacje) Gdy instalujemy z DVD, opcja ta jest domyślnie włączona, co pozwala zaktualizować zainstalowane pakiety - z sieci (z kopii CTAN). Jedyny powodem, dla którego moglibyśmy wyłączyć tę opcję, jest + z sieci (z kopii CTAN). Jedynym powodem, dla którego moglibyśmy wyłączyć tę opcję, jest sytuacja, gdy instalujemy tylko część pakietów i zamierzamy potem doinstalować z DVD inne. - Tak czy inaczej, repozytorium pakietów do instalacji bądź aktualizacji może być w każdej - chwili zmienione w linii poleceń, lub po wyborze odpowiedniego menu programu <span -class="ec-lmss-10">tlmgr </span>w trybie - graficznym. Patrz część <a + Tak czy inaczej, repozytorium pakietów do instalacji (i do aktualizacji) może być w każdej chwili + zmienione; patrz część <a href="#x1-290003.3.1">3.3.1<!--tex4ht:ref: sec:location --></a> i część <a -href="#x1-330003.4.3">3.4.3<!--tex4ht:ref: sec:dvd-install-net-updates --></a>.</dd></dl> -<!--l. 1125--><p class="indent" > Występujące w zaawansowanym interfejsie Perl/Tk opcje specyficzne dla systemu Windows: +href="#x1-330003.4.3">3.4.3<!--tex4ht:ref: sec:dvd-install-net-updates --></a>. + </dd></dl> +<!--l. 1060--><p class="indent" > Opcje specyficzne dla systemu Windows występujące w zaawansowanym interfejsie Perl/Tk: <dl class="description"><dt class="description"> <span class="ec-lmbx-10">adjust PATH setting in registry</span> </dt><dd -class="description">Ta opcja zapewnia, że wszystkie programy będę miały w swoich +class="description">Ta opcja zapewnia, że wszystkie programy będą miały w swoich ścieżkach wyszukiwania dostęp do drzewa katalogów <span class="TEX">T<span class="E">E</span>X</span> Live. </dd><dt class="description"> <span class="ec-lmbx-10">add menu shortcuts</span> </dt><dd -class="description">Po wybraniu tej opcji Start menu systemu Windows będzie zawierało podmenu +class="description">Po wybraniu tej opcji w menu Start systemu Windows pojawi się podmenu <span class="TEX">T<span -class="E">E</span>X</span> Live. Oprócz pozycji „TeX Live menu” i „No shortcuts” istnieje trzecia opcja „Launcher - entry”. Opcja ta jest opisana w punkcie <a +class="E">E</span>X</span> Live. Oprócz opcji „TeX Live menu” i „No shortcuts” istnieje trzecia „Launcher entry”. Jest + ona opisana w części <a href="#x1-410004.1">4.1<!--tex4ht:ref: sec:sharedinstall --></a>. </dd><dt class="description"> <span class="ec-lmbx-10">change file associations</span> </dt><dd -class="description">Czy zmienić powiązania plików z programami. Dostępne są warianty: „Only - new” (powiąż pliki z aplikacjami, ale tylko nowe, nie zmieniając powiązań dla plików już +class="description">Pozwala zmienić powiązania plików z programami. Dostępne są warianty: + „Only new” (powiąż pliki z aplikacjami, ale tylko nowe, nie zmieniając powiązań dla plików już istniejących w instalacji), „All” (wszystkie) i „None” (żadne). + + </dd><dt class="description"> <span class="ec-lmbx-10">install </span><span class="TEX"><span @@ -2443,70 +2314,80 @@ class="E"><span class="ec-lmbx-10">E</span></span><span class="ec-lmbx-10">X</span></span><span class="ec-lmbx-10">works front end</span> </dt><dd -class="description">Zaistaluj edytor <span class="TEX">T<span +class="description">Zainstaluj edytor <span class="TEX">T<span class="E">E</span>X</span>works.</dd></dl> - - -<!--l. 1145--><p class="indent" > Po wykonaniu wszystkich potrzebnych ustawień można rozpocząć instalację (klawisz „I” lub przycisk -„Install TeX Live”). Po instalacji zaleca się zajrzeć do części <a +<!--l. 1080--><p class="indent" > Po wykonaniu wszystkich potrzebnych ustawień można rozpocząć instalację (klawisz „I” lub przycisk +„Install TeX Live”). Po instalacji zaleca się zajrzeć do części <a href="#x1-300003.4">3.4<!--tex4ht:ref: sec:postinstall --></a>, bo być może będą niezbędne dodatkowe kroki. <h4 class="subsectionHead"><span class="titlemark">3.3. </span> <a id="x1-280003.3"></a>Parametry instalacji z linii poleceń</h4> -<!--l. 1154--><p class="noindent" >Uruchom <div class="alltt"> -<!--l. 1155--><p class="noindent" ><div class="obeylines-v"> +<!--l. 1088--><p class="noindent" >Uruchom <div class="alltt"> + +<!--l. 1089--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="ec-lmtk-10">install-tl</span><span class="ec-lmtk-10"> -help</span> </div> -</div> aby wyświetlić wszystkie dostępne parametry. Oto najczęściej używane: -<!--l. 1162--><p class="noindent" > +</div> aby wyświetlić wszystkie dostępne parametry. Aby użyć danej opcji należy jej nazwę poprzedzić znakiem <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">-</span></span></span> +lub <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">--</span></span></span>. Oto najczęściej używane: +<!--l. 1094--><p class="noindent" > <dl class="list1"><dt class="list"> <span class="ec-lmtt-10">-gui</span> </dt><dd class="list"> - <!--l. 1163--><p class="noindent" >Użyj (jeśli to możliwe) programu w wersji graficznej (GUI); wymagane jest posiadanie modułu - Perl/Tk (<a + <!--l. 1095--><p class="noindent" >Użyj (jeśli to możliwe) programu w wersji graficznej (GUI). Wersja graficzna wymaga modułu + Tcl/Tk w wersji 8.5 lub wyższej. Tak jest w przypadku Mac OS X, dla Windows jest + dystrybuowany z <span class="TEX">T<span +class="E">E</span>X</span> Live. Starsze opcje <span +class="ec-lmtt-10">-gui=perltk </span>i <span +class="ec-lmtt-10">-gui=wizard </span>są nadal dostępne, + ale wymagają zainstalowania modułu Perl/Tk (<a href="http://tug.org/texlive/distro.html#perltk" class="url" ><span -class="ec-lmtt-10">http://tug.org/texlive/distro.html#perltk</span></a>) skompilowanego ze wsparciem dla - XFT; gdy jest on niedostępny, program instalacyjny uruchomiony zostanie w trybie tekstowym. +class="ec-lmtt-10">http://tug.org/texlive/distro.html#perltk</span></a>) + skompilowanego ze wsparciem dla XFT. Jeśli Perl/Tk i Tcl/Tk są niedostępne, program + instalacyjny uruchomiony zostanie w trybie tekstowym. </dd><dt class="list"> <span class="ec-lmtt-10">-no-gui</span> </dt><dd class="list"> - <!--l. 1169--><p class="noindent" >Wymusza tryb tekstowy, np. w Windows. + <!--l. 1099--><p class="noindent" >Wymusza użycie instalatora w trybie tekstowym. </dd><dt class="list"> <span class="ec-lmtt-10">-lang </span><span class="ec-lmro-10">LL</span> </dt><dd class="list"> - <!--l. 1170--><p class="noindent" >Pozwala wybrać język komunikatów, <span -class="ec-lmri-10">LL </span>oznacza tu dwuliterowy kod języka; listę dostępnych - języków wyświetli <span class="obeylines-h"><span class="verb"><span + <!--l. 1101--><p class="noindent" >Pozwala wybrać język komunikatów, <span +class="ec-lmri-10">LL </span>oznacza tu dwuliterowy kod języka komunikatów + instalatora. Listę dostępnych języków można wyświetlić poleceniem <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">install-tl</span><span -class="ec-lmtt-10"> --help</span></span></span>. Program automatycznie wykrywa język systemu, ale jeśli - jest to niemożliwe, komunikaty oraz menu będą wyświetlane w języku angielskim. +class="ec-lmtt-10"> --help</span></span></span>. + Program próbuje automatycznie wykryć język systemu, ale jeśli będzie to niemożliwe, komunikaty + oraz menu będą wyświetlane w języku angielskim. </dd><dt class="list"> <span class="ec-lmtt-10">-portable</span> </dt><dd class="list"> - <!--l. 1190--><p class="noindent" >Instalacja do użycia przenośnego, np. na pendrivie; opcja ta może być użyta zarówno w trybie - tekstowym (poleceniem <span -class="ec-lmtt-10">V</span>), jak i przez wybór odpowiedniego przycisku programu instalacyjnego - w trybie GUI (patrz część  <a + <!--l. 1107--><p class="noindent" >Ta opcja pozwala zainstalować <span class="TEX">T<span +class="E">E</span>X</span> Live na urządzeniu przenośnym, np. na pendrivie. Może + ona być użyta zarówno w trybie tekstowym (poleceniem <span +class="ec-lmtt-10">V</span>), jak i przez wybór odpowiedniego + przycisku programu instalacyjnego w trybie GUI (patrz część  <a href="#x1-420004.2">4.2<!--tex4ht:ref: sec:portable-tl --></a>). </dd><dt class="list"> <span class="ec-lmtt-10">-profile </span><span class="ec-lmro-10">plik</span> </dt><dd class="list"> - <!--l. 1195--><p class="noindent" >Wczytuje <span + <!--l. 1112--><p class="noindent" >Wczytuje <span class="ec-lmro-10">plik </span>profilu instalacji i przebiega ona bez interakcji ze strony użytkownika; program - instalacyjny zapisuje plik <span class="path"><span -class="ec-lmtt-10">texlive.profile</span></span> w katalogu <span class="path"><span -class="ec-lmtt-10">tlpkg</span></span> naszej instalacji, co pozwala + instalacyjny zapisuje plik <span +class="ec-lmtt-10">texlive.profile </span>w katalogu <span +class="ec-lmtt-10">tlpkg </span>naszej instalacji, co pozwala wykorzystać go dla powielenia w trybie wsadowym wszystkich wyborów i ustawień w kolejnych instalacjach. </dd><dt class="list"> @@ -2516,150 +2397,144 @@ class="ec-lmro-10">url-lub-</span><span class="ec-lmro-10">ście</span><span class="ec-lmro-10">żka</span> </dt><dd class="list"> - <!--l. 1202--><p class="noindent" >Pozwala określić inne niż domyślne źródło instalacji (patrz poniżej). - <!--l. 1205--><p class="noindent" ><a id="opt-in-place"></a> + <!--l. 1119--><p class="noindent" >Pozwala określić inne niż domyślne źródło instalacji (patrz poniżej). + <!--l. 1122--><p class="noindent" ><a id="opt-in-place"></a> </dd><dt class="list"> <span class="ec-lmtt-10">-in-place</span> </dt><dd class="list"> - <!--l. 1206--><p class="noindent" >Jeśli posiadamy kopię repozytorium <span class="TEX">T<span + + + <!--l. 1123--><p class="noindent" >Jeśli posiadamy kopię repozytorium <span class="TEX">T<span class="E">E</span>X</span> Live uzyskaną via rsync, svn itp. (patrz <a href="http://tug.org/texlive/acquire-mirror.html" class="url" ><span class="ec-lmtt-10">http://tug.org/texlive/acquire-mirror.html</span></a>), opcja ta pozwala na wykorzystanie jako - instalacji owej kopii i jedynie wykona kroki poinstalacyjne (konfigurację). <span -class="ec-lmbx-10">Uwaga: </span>plik <span class="path"><span -class="ec-lmtt-10">tlpkg/</span> - <span -class="ec-lmtt-10">texlive.tlpdb</span></span> może zostać nadpisany, a więc warto go uprzednio skopiować w bezpieczne - miejsce. Ponadto usuwanie zbędnych pakietów należy wykonać wtedy ręcznie, słowem – użycie tej - opcji zaleca się jedynie zaawansowanym użytkownikom. Opcja ta jest niedostępna w programie - instalacyjnym z interfejsem graficznym.</dd></dl> - - -<!--l. 1217--><p class="noindent" > + instalacji owej kopii i jedynie wykona kroki poinstalacyjne (konfigurację). <br +class="newline" /><span +class="ec-lmbx-10">Uwaga: </span>plik <span +class="ec-lmtt-10">tlpkg/texlive.tlpdb </span>może zostać nadpisany, a więc warto go uprzednio skopiować + w bezpieczne miejsce. Ponadto usuwanie zbędnych pakietów należy wykonać wtedy ręcznie, + słowem – użycie tej opcji zaleca się jedynie zaawansowanym użytkownikom. Opcja ta jest + niedostępna w programie instalacyjnym z interfejsem graficznym.</dd></dl> +<!--l. 1135--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.3.1. </span> <a id="x1-290003.3.1"></a>Parametr <span class="ec-lmtt-10">-repository</span></h5> -<!--l. 1220--><p class="noindent" >Domyślnym repozytorium pakietów dla <span class="TEX">T<span +<!--l. 1138--><p class="noindent" >Domyślnym repozytorium pakietów dla <span class="TEX">T<span class="E">E</span>X</span> Live jest kopia (<span class="ec-lmri-10">mirror</span>) CTAN, znajdywana automatycznie -poprzez sewis <a +poprzez serwis <a href="http://mirror.ctan.org" class="url" ><span class="ec-lmtt-10">http://mirror.ctan.org</span></a>. -<!--l. 1223--><p class="indent" > Parametrowi <span +<!--l. 1141--><p class="indent" > Parametrowi <span class="ec-lmtt-10">-repository </span>można przypisać adres w sieci (rozpoczynający się od <span class="ec-lmtt-10">ftp:</span>, <span -class="ec-lmtt-10">http: </span>lub -<span -class="ec-lmtt-10">file:/</span>) lub pełną ścieżkę do kopii repozytorium pakietów na dysku (np. pobranej za pomocą -programu <span class="path"><span -class="ec-lmtt-10">wget</span></span> lub <span class="path"><span -class="ec-lmtt-10">rsync</span></span>). Jeśli podany argument wskazuje na lokalny dysk (ścieżkę bądź adres +class="ec-lmtt-10">http: </span>lub <span +class="ec-lmtt-10">file:/</span>) +lub pełną ścieżkę do kopii repozytorium pakietów na dysku (np. pobranej za pomocą programu <span +class="ec-lmtt-10">wget </span>lub <span -class="ec-lmtt-10">file:/</span>), wybrana zostanie instalacja ze skompresowanych plików <span class="path"><span -class="ec-lmtt-10">tar.xz</span></span>, zawartych w podkatalogu -<span class="path"><span -class="ec-lmtt-10">archive</span></span>. (Podając adres <span +class="ec-lmtt-10">rsync</span>). (Podając adres <span class="ec-lmtt-10">http:</span> lub <span class="ec-lmtt-10">ftp:</span> pamiętaj, że końcowy znak „<span class="ec-lmtt-10">/</span>” lub komponent „<span class="ec-lmtt-10">/tlpkg</span>” są ignorowane.) -<!--l. 1233--><p class="indent" > Przykładowo, można wybrać konkretną kopię (zwierciadło) CTAN z -<a +<!--l. 1148--><p class="indent" > Przykładowo, można wybrać konkretną kopię (zwierciadło) +CTAN z <a href="http://ctan.example.org/tex-archive/systems/texlive/tlnet/" class="url" ><span -class="ec-lmtt-10">http://ctan.example.org/tex-archive/systems/texlive/tlnet/</span></a> podstawiając prawdziwą nazwę hosta i -jego konkretną ścieżkę do korzenia CTAN, zamiast <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">ctan.example.org/tex-archive</span></span></span>. Lista kopii -CTAN dostępna jest na stronie <a +class="ec-lmtt-10">http://ctan.example.org/tex-archive/systems/texlive/tlnet/</span></a> podstawiając prawdziwą +nazwę hosta i jego konkretną ścieżkę do korzenia CTAN, zamiast <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">ctan.example.org/tex-archive</span></span></span>. Lista +kopii CTAN dostępna jest na stronie <a href="http://ctan.org/mirrors" class="url" ><span class="ec-lmtt-10">http://ctan.org/mirrors</span></a>. -<!--l. 1239--><p class="noindent" > +<!--l. 1153--><p class="indent" > Jeśli podany argument wskazuje na lokalny dysk (ścieżkę bądź adres <span +class="ec-lmtt-10">file:/</span>), wybrana zostanie instalacja +ze skompresowanych plików zawartych w podkatalogu <span +class="ec-lmtt-10">archive </span>(nawet jeśli są dostępne pliki +nieskompresowane). +<!--l. 1157--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">3.4. </span> <a id="x1-300003.4"></a>Czynności poinstalacyjne</h4> -<!--l. 1242--><p class="noindent" >Mogą być wymagane jakieś czynności poinstalacyjne. -<!--l. 1252--><p class="noindent" > +<!--l. 1160--><p class="noindent" >Mogą być wymagane jakieś czynności poinstalacyjne. +<!--l. 1162--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.4.1. </span> <a id="x1-310003.4.1"></a>Zmienne środowiska dla Unix</h5> -<!--l. 1255--><p class="noindent" >Użycie opisanej w części <a +<!--l. 1165--><p class="noindent" >Użycie opisanej w części <a href="#x1-270003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a> opcji tworzenia dowiązań symbolicznych w standardowych katalogach nie wymaga zmian w zmiennych środowiska systemowego. Niemniej jednak w systemach Unix po instalacji należy do zmiennej <span class="ec-lmtt-10">PATH </span>dodać ścieżkę do programów <span class="TEX">T<span class="E">E</span>X</span> Live. (W Windows program instalacyjny czyni to za nas.) -<!--l. 1261--><p class="indent" > Każda z obsługiwanych platform ma własny podkatalog w ramach <span class="path"><span -class="ec-lmtt-10">TEXDIR/bin</span></span>. Listę platform +<!--l. 1171--><p class="indent" > Każda z obsługiwanych platform ma własny podkatalog w ramach <span +class="ec-lmtt-10">TEXDIR/bin</span>. Listę platform i odpowiadających im katalogów przedstawiono na rys. <a -href="#x1-24043r5">5<!--tex4ht:ref: fig:bin-text --></a>. -<!--l. 1265--><p class="indent" > Również korzystanie z systemowych przeglądarek dokumentacji <span +href="#x1-24037r5">5<!--tex4ht:ref: fig:bin-text --></a>. +<!--l. 1175--><p class="indent" > Również korzystanie z systemowych przeglądarek dokumentacji <span class="ec-lmss-10">man </span>i <span class="ec-lmss-10">info </span>staje się możliwe dopiero po dodaniu odpowiednich katalogów do ich ścieżek przeszukiwania. Strony <span class="ec-lmss-10">man </span>mogą być także znajdywane automatycznie po dodaniu ścieżki ich położenia do <span class="ec-lmtt-10">MANPATH</span>. -<!--l. 1271--><p class="indent" > Dla powłoki zgodnej z Bourne takiej jak <span +<!--l. 1181--><p class="indent" > Dla powłoki zgodnej z Bourne takiej jak <span class="ec-lmss-10">bash</span>, używając na przykład Intel x86 GNU/Linux i domyślnej -konfiguracji, należałoby edytować plik <span class="path"><span -class="ec-lmtt-10">$HOME/.profile</span></span> (lub inny pochodzący z <span class="path"><span -class="ec-lmtt-10">.profile</span></span> i dopisać +konfiguracji, należałoby edytować plik <span +class="ec-lmtt-10">$HOME/.profile </span>(lub inny pochodzący z <span +class="ec-lmtt-10">.profile </span>i dopisać linie: <div class="fancyvrb" id="fancyvrb5"><a id="x1-31002r1"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> PATH=/usr/local/texlive/2018/bin/i386-linux:$PATH;</span><span +class="ec-lmtt-9">PATH=/usr/local/texlive/2019/bin/x86_64-linux:$PATH;</span><span class="ec-lmtt-9"> export</span><span class="ec-lmtt-9"> PATH</span> <br class="fancyvrb" /><a id="x1-31004r2"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> MANPATH=/usr/local/texlive/2018/texmf-dist/doc/man:$MANPATH;</span><span +class="ec-lmtt-9">MANPATH=/usr/local/texlive/2019/texmf-dist/doc/man:$MANPATH;</span><span class="ec-lmtt-9"> export</span><span class="ec-lmtt-9"> MANPATH</span> <br class="fancyvrb" /><a id="x1-31006r3"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> INFOPATH=/usr/local/texlive/2018/texmf-dist/doc/info:$INFOPATH;</span><span +class="ec-lmtt-9">INFOPATH=/usr/local/texlive/2019/texmf-dist/doc/info:$INFOPATH;</span><span class="ec-lmtt-9"> export</span><span class="ec-lmtt-9"> INFOPATH</span></div> -<!--l. 1278--><p class="indent" > W wypadku csh lub tcsh należy zmodyfikować plik <span class="path"><span -class="ec-lmtt-10">$HOME/.cshrc</span></span> i dopisać linie: +<!--l. 1188--><p class="indent" > W wypadku csh lub tcsh należy zmodyfikować plik <span +class="ec-lmtt-10">$HOME/.cshrc </span>i dopisać linie: <div class="fancyvrb" id="fancyvrb6"><a id="x1-31008r1"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> setenv</span><span +class="ec-lmtt-9">setenv</span><span class="ec-lmtt-9"> PATH</span><span -class="ec-lmtt-9"> /usr/local/texlive/2018/bin/i386-linux:$PATH</span><br class="fancyvrb" /><a +class="ec-lmtt-9"> /usr/local/texlive/2019/bin/x86_64-linux:$PATH</span><br class="fancyvrb" /><a id="x1-31010r2"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> setenv</span><span +class="ec-lmtt-9">setenv</span><span class="ec-lmtt-9"> MANPATH</span><span -class="ec-lmtt-9"> /usr/local/texlive/2018/texmf-dist/doc/man:$MANPATH</span> +class="ec-lmtt-9"> /usr/local/texlive/2019/texmf-dist/doc/man:$MANPATH</span> <br class="fancyvrb" /><a id="x1-31012r3"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> setenv</span><span +class="ec-lmtt-9">setenv</span><span class="ec-lmtt-9"> INFOPATH</span><span -class="ec-lmtt-9"> /usr/local/texlive/2018/texmf-dist/doc/info:$INFOPATH</span></div> -<!--l. 1285--><p class="indent" > Jeśli jakieś ustawienia zawarto już w prywatnych plikach konfiguracyjnych, wówczas oczywiście katalogi +class="ec-lmtt-9"> /usr/local/texlive/2019/texmf-dist/doc/info:$INFOPATH</span></div> +<!--l. 1195--><p class="indent" > Jeśli jakieś ustawienia zawarto już w prywatnych plikach konfiguracyjnych, wówczas oczywiście katalogi <span class="TEX">T<span class="E">E</span>X</span> Live powinny być tam odpowiednio wkomponowane. -<!--l. 1288--><p class="noindent" > + + +<!--l. 1198--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.4.2. </span> <a id="x1-320003.4.2"></a>Zmienne środowiska: konfiguracja globalna</h5> -<!--l. 1291--><p class="noindent" >Jeśli zmiany mają być na poziomie globalnym albo jeśli mają dotyczyć nowego użytkownika systemu, to -należy to zrobić na własną rękę – jest zbyt wiele możliwości dla różnych systemów dotyczących miejsca -i sposobu konfiguracji aby je wszystkie tutaj opisywać. -<!--l. 1296--><p class="indent" > Nasze dwie rady są następujące: 1) można sprawdzić plik <span class="path"><span -class="ec-lmtt-10">/etc/manpath.config</span></span> i, jeśli jest obecny, +<!--l. 1201--><p class="noindent" >Jeśli zmiany mają być na poziomie globalnym albo jeśli mają dotyczyć nowego użytkownika systemu, to +należy to zrobić na własną rękę – jest zbyt wiele możliwości dotyczących miejsca i sposobu konfiguracji w +różnych systemach aby je wszystkie tutaj opisywać. +<!--l. 1206--><p class="indent" > Nasze dwie rady są następujące: 1) można sprawdzić plik <span +class="ec-lmtt-10">/etc/manpath.config </span>i, jeśli jest obecny, dodać w nim wiersze <div class="fancyvrb" id="fancyvrb7"><a id="x1-32002r1"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> MANPATH_MAP</span><span -class="ec-lmtt-9"> /usr/local/texlive/2018/bin/i386-linux</span><span +class="ec-lmtt-9">MANPATH_MAP</span><span +class="ec-lmtt-9"> /usr/local/texlive/2019/bin/x86_64-linux</span><span class="ec-lmtt-9"> \</span><br class="fancyvrb" /><a id="x1-32004r2"></a><span class="ec-lmtt-9"> </span><span @@ -2673,30 +2548,28 @@ class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> /usr/local/texlive/2018/texmf-dist/doc/man</span></div> -<!--l. 1302--><p class="noindent" >2) można sprawdzić plik <span class="path"><span -class="ec-lmtt-10">/etc/environment</span></span>, w którym może być zdefiniowana ścieżka wyszukiwania i inne +class="ec-lmtt-9"> /usr/local/texlive/2019/texmf-dist/doc/man</span></div> +<!--l. 1212--><p class="noindent" >2) można sprawdzić plik <span +class="ec-lmtt-10">/etc/environment</span>, w którym może być zdefiniowana ścieżka wyszukiwania i inne domyślne zmienne środowiska. - - -<!--l. 1305--><p class="indent" > W każdym katalogu w plikami wykonywalnymi systemów uniksowych możemy też utworzyć symboliczne +<!--l. 1215--><p class="indent" > W każdym katalogu w plikami wykonywalnymi systemów uniksowych możemy też utworzyć symboliczne dowiązanie o nazwie <span -class="ec-lmtt-10">man </span>do katalogu <span class="path"><span -class="ec-lmtt-10">texmf-dist/doc/man</span></span>. Niektóre programy <span +class="ec-lmtt-10">man </span>do katalogu <span +class="ec-lmtt-10">texmf-dist/doc/man</span>. Niektóre programy <span class="ec-lmtt-10">man</span>, np. standardowy program <span -class="ec-lmtt-10">man </span>w systemie Mac OS X, automatycznie znajdą to dowiązanie, likwidując potrzebę jakiegokolwiek działania z +class="ec-lmtt-10">man </span>w systemie Mac OS X automatycznie znajdą to dowiązanie, likwidując potrzebę jakiegokolwiek działania z naszej strony. -<!--l. 1311--><p class="noindent" > +<!--l. 1221--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.4.3. </span> <a id="x1-330003.4.3"></a>Aktualizacje z internetu po instalacji z DVD</h5> -<!--l. 1314--><p class="noindent" >Po instalacji z DVD i <span -class="ec-lmri-10">po modyfikacji </span>ścieżki wyszukiwania programów (jak opisano to powyżej), możemy -pobrać z internetu aktualizacje pakietów: +<!--l. 1224--><p class="noindent" >Po instalacji <span class="TEX">T<span +class="E">E</span>X</span> Live z DVD i <span +class="ec-lmri-10">po modyfikacji </span>ścieżki wyszukiwania programów (jak opisano to powyżej), +możemy pobrać z internetu aktualizacje pakietów: <div class="alltt"> -<!--l. 1318--><p class="noindent" ><div class="obeylines-v"> + +<!--l. 1228--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -2706,25 +2579,25 @@ class="ec-lmtk-10"> repository</span><span class="ec-lmtk-10"> http://mirror.ctan.org/systems/texlive/tlnet</span> </div> </div> -<!--l. 1322--><p class="indent" > Wówczas pakiety będą aktualizowane z najbliższej, automatycznie znalezionej kopii archiwów CTAN (co -domyślnie włączono podczas instalacji). Jeśli wystąpią problemy z automatycznym wyborem archiwum, +<!--l. 1232--><p class="indent" > Wówczas pakiety będą aktualizowane z najbliższej, automatycznie znalezionej kopii archiwów CTAN (co +domyślnie włączono podczas instalacji). Jeśli wystąpiły problemy z automatycznym wyborem archiwum, należy podać konkretny adres (listę adresów znajdziemy na <a href="http://ctan.org/mirrors" class="url" ><span class="ec-lmtt-10">http://ctan.org/mirrors</span></a>) wraz z pełną ścieżką -do podkatalogu <span class="path"><span -class="ec-lmtt-10">tlnet</span></span>. -<!--l. 1328--><p class="indent" > <a id="xetexfontconfig"></a> <a id="sysfontconfig"></a> +do podkatalogu <span +class="ec-lmtt-10">tlnet</span>. +<!--l. 1238--><p class="indent" > <a id="xetexfontconfig"></a> <a id="sysfontconfig"></a> <h5 class="subsubsectionHead"><span class="titlemark">3.4.4. </span> <a id="x1-340003.4.4"></a>Konfiguracja fontów dla Xe<span class="TEX">T<span class="E">E</span>X</span> i Lua<span class="TEX">T<span class="E">E</span>X</span></h5> -<!--l. 1333--><p class="noindent" >Xe<span class="TEX">T<span +<!--l. 1243--><p class="noindent" >Xe<span class="TEX">T<span class="E">E</span>X</span> i Lua<span class="TEX">T<span class="E">E</span>X</span> mogą używać wszystkich fontów zainstalowanych w systemie, nie tylko tych znajdujących się w katalogach <span class="TEX">T<span class="E">E</span>X</span>-owych. Oba programy korzystają tu ze zbliżonych, ale jednak różnych metod. -<!--l. 1337--><p class="indent" > W systemach Windows fonty dostarczone z <span class="TEX">T<span +<!--l. 1247--><p class="indent" > W systemach Windows fonty dostarczone z <span class="TEX">T<span class="E">E</span>X</span> Live są automatycznie dostępne dla programu Xe<span class="TEX">T<span class="E">E</span>X</span> poprzez odwołanie do nazwy fontu. W Mac OS X wyszukanie fontów wymaga dodatkowych @@ -2736,148 +2609,147 @@ należy skonfigurować system tak, aby dowolny program mógł znale&# class="E">E</span>X</span> Live. Aby to ułatwić, podczas instalacji pakietu <span class="ec-lmss-10">xetex </span>tworzony jest plik konfiguracyjny fontów: -<span class="path"><span -class="ec-lmtt-10">TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf</span></span>. -<!--l. 1346--><p class="indent" > Aby udostępnić fonty <span class="TEX">T<span +<span +class="ec-lmtt-10">TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf</span>. +<!--l. 1256--><p class="indent" > Aby udostępnić fonty <span class="TEX">T<span class="E">E</span>X</span> Live dla innych aplikacji systemu (zakładając, że mamy odpowiednie uprawnienia) należy wykonać następujące czynności: <ol class="enumerate1" > <li - class="enumerate" id="x1-34002x1">skopiować <span class="path"><span -class="ec-lmtt-10">texlive-fontconfig.conf</span></span> do <span class="path"><span -class="ec-lmtt-10">/etc/fonts/conf.d/09-texlive.conf</span></span>; + class="enumerate" id="x1-34002x1">skopiować <span +class="ec-lmtt-10">texlive-fontconfig.conf </span>do <span +class="ec-lmtt-10">/etc/fonts/conf.d/09-texlive.conf</span>; </li> <li class="enumerate" id="x1-34004x2">uruchomić <span class="ec-lmtk-10">fc-cache -fsv</span>.</li></ol> -<!--l. 1355--><p class="indent" > Jeśli nie mamy odpowiednich uprawnień, a chcemy korzystać z fontów dostępnych w <span class="TEX">T<span -class="E">E</span>X</span> Live, -należy: +<!--l. 1265--><p class="indent" > Jeśli nie mamy odpowiednich uprawnień aby wykonać kroki przedstawione powyżej lub chcemy fonty <span class="TEX">T<span +class="E">E</span>X</span> +Live udostępnić tylko jednemu użytkownikowi, możemy: <ol class="enumerate1" > <li - class="enumerate" id="x1-34006x1">skopiować plik <span class="path"><span -class="ec-lmtt-10">texlive-fontconfig.conf</span></span> do <span class="path"><span -class="ec-lmtt-10">~/.fonts.conf</span></span>, gdzie <span class="path"><span -class="ec-lmtt-10">~</span></span> oznacza nasz katalog + class="enumerate" id="x1-34006x1">skopiować plik <span +class="ec-lmtt-10">texlive-fontconfig.conf </span>do <span +class="ec-lmtt-10">~/.fonts.conf</span>, gdzie <span +class="ec-lmtt-10">~ </span>oznacza nasz katalog domowy. + + </li> <li class="enumerate" id="x1-34008x2">uruchomić <span class="ec-lmtk-10">fc-cache -fv</span>.</li></ol> -<!--l. 1364--><p class="indent" > Aby wyświetlić nazwy fontów systemowych trzeba uruchomić program <span -class="ec-lmtt-10">fc-list</span>. Uruchomienie <span -class="ec-lmtt-10">fc-list :</span> -<span -class="ec-lmtt-10">family style file spacing </span>pokaże więcej interesujących informacji. -<!--l. 1368--><p class="noindent" > +<!--l. 1272--><p class="indent" > Aby wyświetlić nazwy fontów systemowych trzeba uruchomić program <span +class="ec-lmtt-10">fc-list</span>. Uruchomienie go +z dodatkową opcją <span +class="ec-lmtt-10">fc-list : family style file spacing </span>wyświetli więcej interesujących +informacji. +<!--l. 1276--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.4.5. </span> <a id="x1-350003.4.5"></a>Con<span class="TEX">T<span class="E">E</span>X</span>t Mark IV</h5> -<!--l. 1371--><p class="noindent" >Po instalacji <span class="TEX">T<span +<!--l. 1279--><p class="noindent" >Po instalacji <span class="TEX">T<span class="E">E</span>X</span> Live, zarówno tzw. „stary” Con<span class="TEX">T<span class="E">E</span>X</span>t (Mark II), jak i nowy Con<span class="TEX">T<span -class="E">E</span>X</span>t (Mark IV, oparty na -Lua<span class="TEX">T<span -class="E">E</span>X</span>) powinny działać bez problemów, o ile do aktualizacji będziemy używać wyłącznie programu +class="E">E</span>X</span>t (Mark +IV) powinny działać bez problemów, o ile do aktualizacji będziemy używać wyłącznie programu <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">tlmgr</span></span></span>. -<!--l. 1374--><p class="indent" > Ponieważ Con<span class="TEX">T<span -class="E">E</span>X</span>t MkIV nie stosuje biblioteki kpathsea do wyszukiwania plików, to po zainstalowaniu +<!--l. 1282--><p class="indent" > Ponieważ Con<span class="TEX">T<span +class="E">E</span>X</span>t MkIV nie stosuje biblioteki kpathsea do wyszukiwania plików, po zainstalowaniu ręcznie nowych plików (bez użycia <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">tlmgr</span></span></span>). Po każdej tego typu instalacji wymagane jest uruchomienie: - - +class="ec-lmtt-10">tlmgr</span></span></span>) każdy użytkownik MkIV musi uruchomić: <div class="fancyvrb" id="fancyvrb8"><a id="x1-35002r1"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> context</span><span +class="ec-lmtt-9">context</span><span class="ec-lmtt-9"> --generate</span></div> -<!--l. 1380--><p class="noindent" >aby odświeżyć dane buforowe Con<span class="TEX">T<span +<!--l. 1288--><p class="noindent" >aby odświeżyć dane buforowe Con<span class="TEX">T<span class="E">E</span>X</span>t. Wygenerowane pliki zostaną zapisane w katalogach wskazywanych przez zmienną <span class="ec-lmtt-10">TEXMFCACHE </span>(domyślną wartością tej zmiennej w <span class="TEX">T<span class="E">E</span>X</span> Live jest <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">TEXMFSYSVAR;TEXMFVAR</span></span></span>). -<!--l. 1385--><p class="indent" > Con<span class="TEX">T<span +<!--l. 1293--><p class="indent" > Con<span class="TEX">T<span class="E">E</span>X</span>t MkIV przeszuka wszystkie ścieżki wymienione w <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">TEXMFCACHE</span></span></span> i zapisze dane w pierwszej ścieżce, która jest dostępna do zapisu. Gdy dane buforowe są zduplikowane, podczas ich odczytywania zostaną wykorzystane ostatnio znalezione. -<!--l. 1390--><p class="indent" > Więcej informacji znajdziemy na stronach: <a +<!--l. 1298--><p class="indent" > Więcej informacji znajdziemy na stronach: <a href="http://wiki.contextgarden.net/Running_Mark_IV" class="url" ><span class="ec-lmtt-10">http://wiki.contextgarden.net/Running_Mark_IV</span></a>. -<!--l. 1393--><p class="noindent" > +<!--l. 1301--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.4.6. </span> <a id="x1-360003.4.6"></a>Integracja lokalnych i prywatnych pakietów makr</h5> -<!--l. 1396--><p class="noindent" >Jak już wspomniano w części <a -href="#x1-110002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a>, katalog <span class="path"><span -class="ec-lmtt-10">TEXMFLOCAL</span></span> (domyślnie <span class="path"><span -class="ec-lmtt-10">/usr/local/texlive/texmf-local</span></span> lub +<!--l. 1304--><p class="noindent" >Jak już wspomniano w części <a +href="#x1-110002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a>, katalog <span +class="ec-lmtt-10">TEXMFLOCAL </span>(domyślnie <span +class="ec-lmtt-10">/usr/local/texlive/texmf-local </span>lub <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">%SystemDrive%\texlive\texmf-local</span></span></span> w Windows) przeznaczony jest na lokalne (np. w danej -sieci komputerowej) fonty oraz pakiety makr. Z kolei <span class="path"><span -class="ec-lmtt-10">TEXMFHOME</span></span> (domyślnie <span class="path"><span -class="ec-lmtt-10">$HOME/texmf</span></span> lub +sieci komputerowej) fonty oraz pakiety makr. Z kolei <span +class="ec-lmtt-10">TEXMFHOME </span>(domyślnie <span +class="ec-lmtt-10">$HOME/texmf </span>lub <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">%USERPROFILE%\texmf</span></span></span>) jest przeznaczony na prywatne makra i fonty użytkownika. W zamierzeniu oba te katalogi powinny być zachowywane przy instalacji nowszych wersji <span class="TEX">T<span class="E">E</span>X</span> Live, a ich zawartość ma być automatycznie dostępna dla kolejnych wydań. Zalecamy zatem, by nie przedefiniowywać -<span class="path"><span -class="ec-lmtt-10">TEXMFLOCAL</span></span>, co w przyszłości (przy następnych wydaniach <span class="TEX">T<span +<span +class="ec-lmtt-10">TEXMFLOCAL</span>, co w przyszłości (przy następnych wydaniach <span class="TEX">T<span class="E">E</span>X</span> Live) pozwoli uniknąć ręcznego konfigurowania. -<!--l. 1407--><p class="indent" > W obu drzewach katalogów pliki powinny być umieszczane w odpowiednich podkatalogach, zgodnie +<!--l. 1315--><p class="indent" > W obu drzewach katalogów pliki powinny być umieszczane w odpowiednich podkatalogach, zgodnie z zaleceniami TDS (patrz: <a href="http://tug.org/tds" class="url" ><span -class="ec-lmtt-10">http://tug.org/tds</span></a>, także plik <span class="path"><span -class="ec-lmtt-10">texmf-dist/web2c/texmf.cnf</span></span>). Przykładowo +class="ec-lmtt-10">http://tug.org/tds</span></a>, także plik <span +class="ec-lmtt-10">texmf-dist/web2c/texmf.cnf</span>). Przykładowo pliki klas lub makr <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>-a powinny być umieszczane w katalogu <span class="path"><span -class="ec-lmtt-10">TEXMFLOCAL/tex/latex/</span></span> lub -<span class="path"><span -class="ec-lmtt-10">TEXMFHOME/tex/latex/</span></span> (lub ich podkatalogach). -<!--l. 1414--><p class="indent" > <span class="path"><span -class="ec-lmtt-10">TEXMFLOCAL</span></span> po zmianie zawartości wymaga odświeżenia bazy danych – poleceniem <span -class="ec-lmss-10">mktexlsr </span>lub -poprzez użycie przycisku „Odśwież bazy danych” w graficznym trybie programu TeX Live Manager +class="E">E</span>X</span></span>-a powinny być umieszczane w katalogu <span +class="ec-lmtt-10">TEXMFLOCAL/tex/latex/ </span>lub +<span +class="ec-lmtt-10">TEXMFHOME/tex/latex/ </span>(lub ich podkatalogach). +<!--l. 1322--><p class="indent" > <span +class="ec-lmtt-10">TEXMFLOCAL </span>po zmianie zawartości wymaga odświeżenia bazy danych – poleceniem <span +class="ec-lmss-10">mktexlsr </span>lub poprzez +użycie przycisku „Odśwież bazy danych” w graficznym trybie programu <span class="TEX">T<span +class="E">E</span>X</span> Live Manager (<span class="ec-lmss-10">tlmgr</span>). -<!--l. 1418--><p class="indent" > Każda z tych zmiennych ma domyślnie przypisany pojedynczy katalog, ale nie musi być to regułą. Jeśli +<!--l. 1326--><p class="indent" > Każda z tych zmiennych ma domyślnie przypisany pojedynczy katalog, ale nie musi być to regułą. Jeśli testujemy różne wersje pakietów, możemy do własnych celów zakładać kolejne drzewa katalogów i przełączać -kolejność ich przeszukiwania. Wystarczy zadeklarować zmienną <span class="path"><span -class="ec-lmtt-10">TEXMFHOME</span></span> dla listy katalogów, które +kolejność ich przeszukiwania. Wystarczy zadeklarować zmienną <span +class="ec-lmtt-10">TEXMFHOME </span>dla listy katalogów, które oddzielamy przecinkami i umieszczamy w klamrach: <div class="verbatim" id="verbatim-1"> <div class="fancyvrb" id="fancyvrb9"><a - id="x1-36002r1"></a>    TEXMFHOME = {/my/dir1,/mydir2,/a/third/dir}</div> + id="x1-36002r1"></a>  TEXMFHOME = {/my/dir1,/mydir2,/a/third/dir}</div> </div> -<!--l. 1426--><p class="nopar" > -<!--l. 1428--><p class="indent" > W części <a -href="#x1-600007.1.5">7.1.5<!--tex4ht:ref: sec:brace-expansion --></a> opisano dokładniej analizę listy katalogów umieszczonych w klamrach. -<!--l. 1431--><p class="noindent" > +<!--l. 1334--><p class="nopar" > +<!--l. 1336--><p class="indent" > W części <a +href="#x1-590007.1.5">7.1.5<!--tex4ht:ref: sec:brace-expansion --></a> opisano dokładniej analizę listy katalogów umieszczonych w klamrach. +<!--l. 1339--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.4.7. </span> <a id="x1-370003.4.7"></a>Integracja fontów z innych źródeł</h5> -<!--l. 1433--><p class="noindent" >Jest to, niestety, bardzo skomplikowane zagadnienie, wymagające sporej wiedzy użytkownika. Warto +<!--l. 1341--><p class="noindent" >Jest to, niestety, bardzo skomplikowane zagadnienie, wymagające sporej wiedzy użytkownika. Warto najpierw przejrzeć, jakie fonty mamy dostępne bezpłatnie w dystrybucji <span class="TEX">T<span class="E">E</span>X</span> Live (jest ich całkiem sporo). -<!--l. 1437--><p class="indent" > Alternatywą jest tu użycie programu Xe<span class="TEX">T<span +<!--l. 1345--><p class="indent" > Alternatywą jest tu użycie programu Xe<span class="TEX">T<span class="E">E</span>X</span> lub Lua<span class="TEX">T<span class="E">E</span>X</span> (patrz część <a href="#x1-120002.4">2.4<!--tex4ht:ref: sec:tex-extensions --></a>), które korzystają z fontów systemowych bez potrzeby instalowania ich dla programów <span class="TEX">T<span class="E">E</span>X</span>-owych. -<!--l. 1441--><p class="indent" > Procedury instalacji i integracji fontów opisano w miarę dokładnie np. na stronie: +<!--l. 1349--><p class="indent" > Procedury instalacji i integracji fontów opisano w miarę dokładnie np. na stronie: <a href="http://tug.org/fonts/fontinstall.html" class="url" ><span class="ec-lmtt-10">http://tug.org/fonts/fontinstall.html</span></a>. -<!--l. 1446--><p class="noindent" > +<!--l. 1353--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">3.5. </span> <a id="x1-380003.5"></a>Testowanie instalacji</h4> -<!--l. 1449--><p class="noindent" >Po zainstalowaniu <span class="TEX">T<span +<!--l. 1356--><p class="noindent" >Po zainstalowaniu <span class="TEX">T<span class="E">E</span>X</span> Live warto sprawdzić, czy programy działają poprawnie. Pierwszą rzeczą będzie znalezienie programu do edycji plików. <span class="TEX">T<span class="E">E</span>X</span> Live dostarcza edytor <span class="TEX">T<span @@ -2890,14 +2762,15 @@ href="http://pages.uoregon.edu/koch/texshop" class="url" ><span class="ec-lmtt-10">http://pages.uoregon.edu/koch/texshop</span></a>). Dla innych systemów uniksowych wybór edytora pozostawia się użytkownikowi. W zasadzie we wszystkich systemach możemy korzystać z dowolnego edytora, operującego na czystym tekście. -<!--l. 1459--><p class="indent" > Opiszemy tu podstawowe procedury testujące funkcjonowanie instalacji w systemach Unix, ale zasady są -identyczne dla innych systemów. -<!--l. 1462--><p class="indent" > +<!--l. 1366--><p class="indent" > Opiszemy tu podstawowe procedury testujące funkcjonowanie instalacji w systemach Unix, ale zasady dla +Mac OS X i Windows są identyczne. +<!--l. 1369--><p class="indent" > <ol class="enumerate1" > <li class="enumerate" id="x1-38002x1">Sprawdzamy najpierw, czy uruchamia się program <span class="ec-lmss-10">tex</span>: <div class="alltt"> - <!--l. 1464--><p class="noindent" ><div class="obeylines-v"> + + <!--l. 1371--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -2923,12 +2796,13 @@ class="ec-lmri-10">nie znaleziono polecenia</span>), oznacza to, że niepoprawnie zadeklarowano zmienną <span class="ec-lmtt-10">PATH </span>(patrz: deklaracje zmiennych środowiska na str. <a -href="#x1-310003.4.1">37<!--tex4ht:ref: sec:env --></a>). +href="#x1-310003.4.1">40<!--tex4ht:ref: sec:env --></a>). </li> <li class="enumerate" id="x1-38004x2">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. 1476--><p class="noindent" ><div class="obeylines-v"> + + <!--l. 1383--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -2940,7 +2814,7 @@ class="ec-lmtt-10"> is</span><span class="ec-lmtt-10"> pdfTeX</span><span class="ec-lmtt-10"> 3.14...</span> <br /><span -class="ec-lmtt-10">.....</span> +class="ec-lmtt-10">...</span> <br /><span class="ec-lmtt-10">Output</span><span class="ec-lmtt-10"> written</span><span @@ -2956,19 +2830,20 @@ class="ec-lmtt-10"> written</span><span class="ec-lmtt-10"> on</span><span class="ec-lmtt-10"> sample2e.log.</span> </div> - </div> Gdy program nie znajduje <span class="path"><span -class="ec-lmtt-10">sample2e.tex</span></span> (bądź innych wymaganych plików), może to oznaczać, że + </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 innej (poprzedniej) instalacji. Szczegółową analizę, gdzie pliki są szukane i znajdowane, umożliwia diagnostyka opisana w części <a -href="#x1-670007.2.4">7.2.4<!--tex4ht:ref: sec:debugging --></a> na str. <a -href="#x1-670007.2.4">66<!--tex4ht:ref: sec:debugging --></a>. +href="#x1-660007.2.4">7.2.4<!--tex4ht:ref: sec:debugging --></a> na str. <a +href="#x1-660007.2.4">71<!--tex4ht:ref: sec:debugging --></a>. </li> <li class="enumerate" id="x1-38006x3">Podgląd wyniku składu: <div class="alltt"> - <!--l. 1491--><p class="noindent" ><div class="obeylines-v"> + + <!--l. 1398--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10"> ></span><span class="ec-lmtt-10"> </span><span @@ -2988,14 +2863,22 @@ class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> #</span><span class="ec-lmtt-10"> Windows</span> </div> - </div> Polecenie <span -class="ec-lmss-10">xdvi </span>wymaga uruchomionego środowiska graficznego X Window. Dla MS Windows - analogicznym poleceniem jest <span -class="ec-lmss-10">dviout</span>. + </div> + <!--l. 1404--><p class="noindent" >W nowym oknie powinien pojawić się dokument wyjaśniający podstawy <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>-a. (Warto go + przeczytać jeśli jesteś początkującym użytkownikiem.) Polecenie <span +class="ec-lmss-10">xdvi </span>wymaga uruchomionego + środowiska graficznego X Window. Jeśli X-Window nie będzie uruchomione lub zmienna + środowiskowa <span +class="ec-lmtt-10">DISPLAY </span>będzie błędna to zamiast dokumentu pojawi się informacja „<span +class="ec-lmtt-10">Can’t open</span> + <span +class="ec-lmtt-10">display</span>”. </li> <li - class="enumerate" id="x1-38008x4">Przetwarzanie wyniku składu do PostScript w celu wyświetlenia lub wydruku: <div class="alltt"> - <!--l. 1505--><p class="noindent" ><div class="obeylines-v"> + class="enumerate" id="x1-38008x4">Przetwarzanie pliku .dvi do PostScript w celu wyświetlenia lub wydruku: <div class="alltt"> + + <!--l. 1407--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -3007,8 +2890,9 @@ class="ec-lmtk-10"> sample2e.ps</span> </div> </li> <li - class="enumerate" id="x1-38010x5">Tworzenie dokumentu bezpośrednio w formacie PDF: <div class="alltt"> - <!--l. 1510--><p class="noindent" ><div class="obeylines-v"> + class="enumerate" id="x1-38010x5">Tworzenie dokumentu w formacie PDF zamiast .dvi: <div class="alltt"> + + <!--l. 1412--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -3019,7 +2903,8 @@ class="ec-lmtk-10"> sample2e.tex</span> </li> <li class="enumerate" id="x1-38012x6">Podgląd dokumentu PDF: <div class="alltt"> - <!--l. 1515--><p class="noindent" ><div class="obeylines-v"> + + <!--l. 1417--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -3059,49 +2944,49 @@ href="http://psview.sourceforge.net/download.html" class="url" ><span class="ec-lmtt-10">http://psview.sourceforge.net/download.html</span></a>). </li> <li - class="enumerate" id="x1-38014x7">Inne przydatne pliki testowe: - <!--l. 1536--><p class="noindent" > + class="enumerate" id="x1-38014x7">Inne przydatne pliki testowe (poza sample2e.tex). <dl class="list2"><dt class="list"> - <span + <span class="ec-lmtt-10">small2e.tex</span> </dt><dd class="list"> - <!--l. 1537--><p class="noindent" >przykład prostszy niż <span class="path"><span -class="ec-lmtt-10">sample2e</span></span>; + <!--l. 1438--><p class="noindent" >Plik przykładowy prostszy niż <span +class="ec-lmtt-10">sample2e</span>. </dd><dt class="list"> - <span + <span class="ec-lmtt-10">testpage.tex</span> </dt><dd class="list"> - <!--l. 1538--><p class="noindent" >test położenia wydruku na kartce papieru, przydatny do sprawdzenia, czy nasza drukarka - nie wprowadza przesunięć; + <!--l. 1439--><p class="noindent" >Plik do testowania położenia wydruku na kartce papieru, przydatny do sprawdzenia, czy + nasza drukarka nie wprowadza przesunięć. </dd><dt class="list"> - <span + <span class="ec-lmtt-10">nfssfont.tex</span> </dt><dd class="list"> - <!--l. 1540--><p class="noindent" >służy do wydruku tablic fontowych; + <!--l. 1441--><p class="noindent" >Służy do wydruku tablic fontowych. </dd><dt class="list"> - <span + <span class="ec-lmtt-10">testfont.tex</span> </dt><dd class="list"> - <!--l. 1541--><p class="noindent" >jak wyżej, z tym że zamiast <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span + <!--l. 1442--><p class="noindent" >Jak wyżej, z tym że zamiast <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>-a trzeba użyć plain <span class="TEX">T<span -class="E">E</span>X</span>; +class="E">E</span>X</span>. </dd><dt class="list"> - <span + <span class="ec-lmtt-10">story.tex</span> </dt><dd class="list"> - <!--l. 1543--><p class="noindent" >najbardziej kanoniczny przykład dla plain <span class="TEX">T<span -class="E">E</span>X</span>; na zakończenie przetwarzania + <!--l. 1444--><p class="noindent" >Najbardziej kanoniczny plik przykładowy dla plain <span class="TEX">T<span +class="E">E</span>X</span>. Na zakończenie przetwarzania uruchomionego poleceniem „<span -class="ec-lmtt-10">tex story</span>”, po ukazaniu się <span +class="ec-lmtt-10">tex story.tex</span>”, po ukazaniu się <span class="ec-lmtt-10">*</span>, należy wpisać „<span class="ec-lmtt-10">\bye</span>”.</dd></dl> </li> <li - class="enumerate" id="x1-38016x8">Jeśli zainstalowano pakiet <span class="path"><span -class="ec-lmtt-10">xetex</span></span>, możemy przetestować użycie fontów systemowych: <div class="alltt"> - <!--l. 1550--><p class="noindent" ><div class="obeylines-v"> + class="enumerate" id="x1-38016x8">Jeśli zainstalowano pakiet <span +class="ec-lmtt-10">xetex</span>, można przetestować użycie fontów systemowych: <div class="alltt"> + + <!--l. 1451--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -3131,17 +3016,16 @@ class="ec-lmtt-10"> opentype-info.log.</span> </div> </div> Gdy otrzymamy komunikat błędu: „Invalid fontname ‘Latin Modern Roman/ICU’…”, oznacza to, że należy zmienić konfigurację systemu, jak to opisano w części <a -href="#x1-340003.4.4">3.4.4<!--tex4ht:ref: sec:font-conf-sys --></a>. - </li></ol> -<!--l. 1565--><p class="noindent" > +href="#x1-340003.4.4">3.4.4<!--tex4ht:ref: sec:font-conf-sys --></a>.</li></ol> +<!--l. 1464--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">3.6. </span> <a id="x1-390003.6"></a>Dodatkowe oprogramowanie</h4> -<!--l. 1566--><p class="noindent" >Jeżeli zaczynasz swoją przygodę z <span class="TEX">T<span +<!--l. 1465--><p class="noindent" >Jeżeli zaczynasz swoją przygodę z <span class="TEX">T<span class="E">E</span>X</span>-em, lub potrzebujesz pomocy w trakcie składania dokumentu, odwiedź stronę <a href="http://tug.org/begin.html" class="url" ><span class="ec-lmtt-10">http://tug.org/begin.html</span></a>. Znajdziesz tam wiele przydatnych informacji. -<!--l. 1568--><p class="indent" > Poniżej znajdziesz linki do innych narzędzi, które mogą przydać się w pracy z <span class="TEX">T<span +<!--l. 1467--><p class="indent" > Poniżej znajdziesz linki do innych narzędzi, które mogą przydać się w pracy z <span class="TEX">T<span class="E">E</span>X</span>-em: <dl class="description"><dt class="description"> <span @@ -3250,129 +3134,94 @@ class="ec-lmss-10">WinShell </span>dostępny z <a href="http://www.winshell.de" class="url" ><span class="ec-lmtt-10">http://www.winshell.de</span></a>.</li></ul> </dd></dl> -<!--l. 1600--><p class="indent" > Dłuższą listę pakietów i programów można znaleźć na <a +<!--l. 1498--><p class="indent" > Obszerniejszą listę pakietów i programów można znaleźć na <a href="http://tug.org/interest.html" class="url" ><span class="ec-lmtt-10">http://tug.org/interest.html</span></a>. -<!--l. 1604--><p class="noindent" > +<!--l. 1500--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">4. </span> <a id="x1-400004"></a>Instalacje zaawansowane</h3> -<!--l. 1606--><p class="noindent" >W poprzednich częściach opisano proces typowej instalacji. Teraz omówimy te bardziej wyspecjalizowane. -<!--l. 1609--><p class="indent" > <a id="tlsharedinstall"></a> +<!--l. 1502--><p class="noindent" >W poprzednich częściach opisano proces typowej instalacji. Teraz omówimy te bardziej wyspecjalizowane. +<!--l. 1505--><p class="indent" > <a id="tlsharedinstall"></a> <h4 class="subsectionHead"><span class="titlemark">4.1. </span> <a id="x1-410004.1"></a>Instalacje dla wielu użytkowników (lub wieloplatformowe)</h4> -<!--l. 1613--><p class="noindent" ><span class="TEX">T<span +<!--l. 1509--><p class="noindent" ><span class="TEX">T<span class="E">E</span>X</span> Live zaprojektowano tak, by w sieci komputerowej mogło z niego korzystać wielu użytkowników, nawet -w różnych systemach operacyjnych. Stosując standardową strukturę katalogów, nie ma potrzeby konfiguracji -i określania konkretnych ścieżek: położenie plików wymaganych przez programy <span class="TEX">T<span -class="E">E</span>X</span> Live jest zdefiniowane -jako względne wobec samych programów. Można to zobaczyć w pliku <span class="path"><span -class="ec-lmtt-10">$TEXMFDIST/web2c/texmf.cnf</span></span>, który -zawiera na przykład takie wiersze: +w różnych systemach operacyjnych. Kiedy stosujemy standardową strukturę katalogów, nie ma potrzeby +konfiguracji i określania konkretnych ścieżek: położenie plików wymaganych przez programy +<span class="TEX">T<span +class="E">E</span>X</span> Live jest zdefiniowane jako względne wobec samych programów. Można to zobaczyć w pliku +<span +class="ec-lmtt-10">$TEXMFDIST/web2c/texmf.cnf</span>, który zawiera na przykład takie wiersze: <div class="fancyvrb" id="fancyvrb10"><a id="x1-41002r1"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> TEXMFROOT</span><span +class="ec-lmtt-9">TEXMFROOT</span><span class="ec-lmtt-9"> =</span><span class="ec-lmtt-9"> $SELFAUTOPARENT</span><br class="fancyvrb" /><a id="x1-41004r2"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> ...</span><br class="fancyvrb" /><a +class="ec-lmtt-9">...</span><br class="fancyvrb" /><a id="x1-41006r3"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> TEXMFDIST</span><span +class="ec-lmtt-9">TEXMFDIST</span><span class="ec-lmtt-9"> =</span><span class="ec-lmtt-9"> $TEXMFROOT/texmf-dist</span><br class="fancyvrb" /><a id="x1-41008r4"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> ...</span><br class="fancyvrb" /><a +class="ec-lmtt-9">...</span><br class="fancyvrb" /><a id="x1-41010r5"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> TEXMFLOCAL</span><span +class="ec-lmtt-9">TEXMFLOCAL</span><span class="ec-lmtt-9"> =</span><span class="ec-lmtt-9"> $SELFAUTOGRANDPARENT/texmf-local</span></div> -<!--l. 1628--><p class="noindent" >W konsekwencji oznacza to, że dla różnych systemów operacyjnych bądź użytkowników wystarczy dodać do ich +<!--l. 1524--><p class="noindent" >W konsekwencji oznacza to, że dla różnych systemów operacyjnych bądź użytkowników wystarczy dodać do ich ścieżek przeszukiwania tylko ścieżkę do programów <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 1632--><p class="indent" > Możliwa jest zatem np. instalacja lokalna <span class="TEX">T<span +<!--l. 1528--><p class="indent" > Możliwa jest zatem np. instalacja lokalna <span class="TEX">T<span class="E">E</span>X</span> Live, po czym przeniesienie całej struktury w inne miejsce w sieci. -<!--l. 1635--><p class="indent" > W wypadku Windows, <span class="TEX">T<span -class="E">E</span>X</span> Live zawiera program uruchomieniowy <span class="path"><span -class="ec-lmtt-10">tlaunch</span></span>. Jego główne okno zawiera +<!--l. 1531--><p class="indent" > W wypadku Windows, <span class="TEX">T<span +class="E">E</span>X</span> Live zawiera program uruchomiający <span +class="ec-lmtt-10">tlaunch</span>. Jego główne okno zawiera zawiera menu i przyciski dla różnych programów <span class="TEX">T<span class="E">E</span>X</span>-owych oraz dokumentacji, które można konfigurować w pliku <span class="ec-lmtt-10">ini</span>. Podczas pierwszego uruchomienia program modyfikuje ścieżkę dostępu dla <span class="TEX">T<span -class="E">E</span>X</span> -Live i tworzy kilka skojarzeń typów plików – ale tylko dla aktualnego użytkownika. Z tego powodu stacje -robocze, które mają w sieci lokalnej dostęp do <span class="TEX">T<span -class="E">E</span>X</span> Live potrzebują jedynie skrótu do programu -<span class="path"><span -class="ec-lmtt-10">tlaunch</span></span> w menu. Więcej o tym można przeczytać w podręczniku programu (<span +class="E">E</span>X</span> Live i tworzy +kilka skojarzeń typów plików – ale tylko dla aktualnego użytkownika. Z tego powodu stacje robocze, +które mają w sieci lokalnej dostęp do <span class="TEX">T<span +class="E">E</span>X</span> Live potrzebują jedynie skrótu do programu <span +class="ec-lmtt-10">tlaunch</span> +w menu. Więcej o tym można przeczytać w podręczniku programu <span +class="ec-lmtt-10">tlaunch </span>(<span class="ec-lmtt-10">texdoc tlaunch </span>albo <a href="https://ctan.org/pkg/tlaunch" class="url" ><span class="ec-lmtt-10">https://ctan.org/pkg/tlaunch</span></a>). -<!--l. 1646--><p class="indent" > Użytkownicy Windows mogą pobrać z internetu program uruchomieniowy <span class="path"><span -class="ec-lmtt-10">tlaunch</span></span> (patrz: -<a -href="http://tug.org/texlive/w32client.html" class="url" ><span -class="ec-lmtt-10">http://tug.org/texlive/w32client.html</span></a>). Główne okno programu zawiera menu i przyciski dla różnych -programów <span class="TEX">T<span -class="E">E</span>X</span>-owych oraz dokumentacji. Ponadto dodaje do menu Start skrót dla odwołania tych zmian -w konfiguracji (taki sam skrót znajdzie się również w menu <span class="path"><span -class="ec-lmtt-10">tlaunch</span></span>). -<!--l. 1658--><p class="indent" > <a id="tlportable"></a> - - +<!--l. 1550--><p class="indent" > <a id="tlportable"></a> <h4 class="subsectionHead"><span class="titlemark">4.2. </span> <a - id="x1-420004.2"></a>Przenośna instalacja na pendrivie USB</h4> -<!--l. 1662--><p class="noindent" >Aby wykonać przenośną instalację na pendrivie, należy uruchomić program instalacyjny z opcją <span -class="ec-lmtt-10">-portable</span> -(lub polecenie <span -class="ec-lmtt-10">V </span>w trybie tekstowym bądź odpowiednia opcja w trybie GUI). Instalacja taka nie ingeruje -w sam system operacyjny. Można ją wykonać bezpośrednio na pendrivie, lub na dysku twardym, skąd + id="x1-420004.2"></a>Instalacja przenośna (USB)</h4> +<!--l. 1554--><p class="noindent" >Aby wykonać przenośną instalację na USB, należy uruchomić program instalacyjny z opcją <span +class="ec-lmtt-10">-portable </span>(lub +polecenie <span +class="ec-lmtt-10">V </span>w trybie tekstowym bądź odpowiednia opcja w trybie GUI). Instalacja taka nie ingeruje w sam +system operacyjny. Można ją wykonać bezpośrednio na urządzeniu USB, lub na dysku twardym, skąd kopiujemy ją na urządzenie przenośne. -<!--l. 1668--><p class="indent" > Do uruchomienia programów <span class="TEX">T<span + + +<!--l. 1560--><p class="indent" > Do uruchomienia programów <span class="TEX">T<span class="E">E</span>X</span> Live w takiej instalacji wystarczy w sesji terminala dodać, jak zazwyczaj, odpowiedni katalog do zmiennej <span -class="ec-lmtt-10">PATH</span>. W Windows należy dwukrotnie kliknąć <span class="path"><span -class="ec-lmtt-10">tl-tray-menu</span></span> w -głównym katalogu instalacji i utworzyć pomocnicze ‘tray menu‘, które oferuje wybór spośród kilku -podstawowych zadań, pokazanych na poniższym rysunku: - -<!--l. 1676--><p class="indent" > <img -src="tray-menu.png" alt="PIC" -width="1.00374pt" height="1.00374pt" > -<!--l. 1679--><p class="noindent" >Wybór „More…” pokaże komunikat z informacją, jak można dostosować menu do własnych potrzeb. -<!--l. 1738--><p class="indent" > <a id="tlmgr"></a> +class="ec-lmtt-10">PATH</span>. +<!--l. 1564--><p class="indent" > W Windows należy dwukrotnie kliknąć <span +class="ec-lmtt-10">tl-tray-menu </span>w głównym katalogu instalacji i utworzyć +pomocnicze ‘tray menu’, które oferuje wybór spośród kilku podstawowych zadań, pokazanych na poniższym +rysunku: +<!--l. 1570--><p class="indent" > <img +src="../texlive-common/tray-menu.png" alt="pict" +> +<!--l. 1573--><p class="noindent" >Wybór „More…” spowoduje wyświetlenie komunikatu z informacją, jak można dostosować menu do własnych +potrzeb. +<!--l. 1632--><p class="indent" > <a id="tlmgr"></a> <h3 class="sectionHead"><span class="titlemark">5. </span> <a id="x1-430005"></a><span class="ec-lmss-10">tlmgr</span>: zarządzanie instalacją</h3> -<!--l. 1742--><p class="noindent" ><span class="TEX">T<span -class="E">E</span>X</span> Live zawiera program o nazwie <span -class="ec-lmss-10">tlmgr</span>, służący do dalszego zarządzania <span class="TEX">T<span -class="E">E</span>X</span> Live po pierwotnej -instalacji. Jego możliwości obejmują: - <ul class="itemize1"> - <li class="itemize">instalowanie, aktualizację, tworzenie kopii zapasowych, odtwarzanie oraz usuwanie pojedynczych - pakietów (opcjonalnie – z uwzględnieniem zależności pomiędzy pakietami); - </li> - <li class="itemize">wyszukiwanie i pokazanie zawartości pakietów oraz ich opisów; - </li> - <li class="itemize">wyszczególnianie oraz dodawanie architektur (platform systemowych); - </li> - <li class="itemize">zmianę opcji instalacji, takich jak rozmiar papieru czy zmiana położenia źródła instalacji (patrz - część <a -href="#x1-290003.3.1">3.3.1<!--tex4ht:ref: sec:location --></a>).</li></ul> -<!--l. 1755--><p class="indent" > Program <span -class="ec-lmss-10">tlmgr </span>całkowicie zastąpił funkcjonalność programu <span -class="ec-lmss-10">texconfig</span>. Choć ten ostatni jest nadal dostępny -w dystrybucji <span class="TEX">T<span -class="E">E</span>X</span> Live dla użytkowników przyzwyczajonych do tego interfejsu, zalecamy obecnie używanie -<span -class="ec-lmss-10">tlmgr</span>. -<!--l. 1760--><p class="indent" > <hr class="figure"><div class="figure" +<!--l. 1636--><p class="noindent" ><hr class="figure"><div class="figure" > @@ -3380,87 +3229,112 @@ class="ec-lmss-10">tlmgr</span>. id="x1-43001r9"></a> - -<!--l. 1761--><p class="noindent" ><img -src="tlmgr-gui.png" alt="PIC" -width="1.00374pt" height="1.00374pt" > +<!--l. 1637--><p class="noindent" ><img +src="../texlive-common/tlshell-macos.png" alt="pict" +> <br /> <div class="caption" ><span class="id">Rysunek 9: </span><span class="content"><span -class="ec-lmss-10">tlmgr </span>w trybie graficznym: główne okno, po akcji „Wczytaj” (<span -class="ec-lmri-10">Load</span>).</span></div><!--tex4ht:label?: x1-43001r9 --> +class="ec-lmss-10">tlshell </span>w trybie graficznym, menu Actions (Mac OS X)</span></div><!--tex4ht:label?: x1-43001r9 --> -<!--l. 1765--><p class="indent" > </div><hr class="endfigure"> -<!--l. 1767--><p class="indent" > <hr class="figure"><div class="figure" +<!--l. 1640--><p class="noindent" ></div><hr class="endfigure"> +<!--l. 1642--><p class="indent" > <hr class="figure"><div class="figure" > <a - id="x1-43002r10"></a><a - id="x1-43003r11"></a> + id="x1-43002r10"></a> - -<!--l. 1771--><p class="noindent" ><img -src="tlmgr-general-options.png" alt="PIC" -width="1.00374pt" height="1.00374pt" > +<!--l. 1643--><p class="noindent" ><img +src="../texlive-common/tlcockpit-packages.png" alt="pict" +> <br /> <div class="caption" ><span class="id">Rysunek 10: </span><span class="content"><span -class="ec-lmtt-10">tlmgr </span>w trybie GUI: Opcje ogólne</span></div><!--tex4ht:label?: x1-43002r10 --> -<!--l. 1778--><p class="noindent" ><img -src="tlmgr-paper-options.png" alt="PIC" -width="1.00374pt" height="1.00374pt" > -<br /> <div class="caption" -><span class="id">Rysunek 11: </span><span +class="ec-lmss-10">tlcockpit </span>– tryb graficzny <span +class="ec-lmss-10">tlmgr</span></span></div><!--tex4ht:label?: x1-43002r10 --> + + +<!--l. 1646--><p class="indent" > </div><hr class="endfigure"> +<!--l. 1648--><p class="indent" > <hr class="figure"><div class="figure" +> + + +<a + id="x1-43003r11"></a> + + +<!--l. 1649--><p class="noindent" ><img +src="../texlive-common/tlmgr-gui.png" alt="pict" +> +<br /> <div class="caption" +><span class="id">Rysunek 11: </span><span class="content"><span -class="ec-lmtt-10">tlmgr </span>w trybie GUI: -Opcje dotyczące formatu papieru</span></div><!--tex4ht:label?: x1-43003r11 --> +class="ec-lmss-10">tlmgr </span>w trybie graficznym: główne okno, po „Wczytaj” (<span +class="ec-lmri-10">Load</span>).</span></div><!--tex4ht:label?: x1-43003r11 --> -<!--l. 1783--><p class="indent" > </div><hr class="endfigure"> +<!--l. 1653--><p class="indent" > </div><hr class="endfigure"> +<!--l. 1655--><p class="indent" > <span class="TEX">T<span +class="E">E</span>X</span> Live zawiera program o nazwie <span +class="ec-lmss-10">tlmgr</span>, służący do dalszego zarządzania <span class="TEX">T<span +class="E">E</span>X</span> Live po pierwotnej +instalacji. Jego możliwości obejmują: + <ul class="itemize1"> + <li class="itemize">instalowanie, aktualizację, tworzenie kopii zapasowych, odtwarzanie oraz usuwanie pojedynczych + pakietów (opcjonalnie – z uwzględnieniem zależności pomiędzy pakietami); + </li> + <li class="itemize">wyszukiwanie i prezentowanie list pakietów oraz ich opisów; + </li> + <li class="itemize">wyszczególnianie oraz dodawanie i usuwanie platform systemowych; + </li> + <li class="itemize">zmianę opcji instalacji, takich jak rozmiar papieru czy zmiana położenia źródła instalacji (patrz + część <a +href="#x1-290003.3.1">3.3.1<!--tex4ht:ref: sec:location --></a>).</li></ul> +<!--l. 1668--><p class="indent" > Program <span +class="ec-lmss-10">tlmgr </span>całkowicie zastąpił funkcjonalność programu <span +class="ec-lmss-10">texconfig</span>. Choć ten ostatni jest utrzymywany +nadal dostępny w dystrybucji <span class="TEX">T<span +class="E">E</span>X</span> Live dla użytkowników przyzwyczajonych do tego interfejsu, zalecamy +obecnie używanie <span +class="ec-lmss-10">tlmgr</span>. <h4 class="subsectionHead"><span class="titlemark">5.1. </span> <a id="x1-440005.1"></a><span class="ec-lmss-10">tlmgr </span>– tryb graficzny (GUI)</h4> -<!--l. 1794--><p class="noindent" ><span +<!--l. 1708--><p class="noindent" ><span class="TEX">T<span +class="E">E</span>X</span> Live dostarcza kilka trybów graficznych (GUI) dla programu <span +class="ec-lmss-10">tlmgr</span>. Rysunek <a +href="#x1-43001r9">9<!--tex4ht:ref: fig:tlshell --></a> pokazuje <span +class="ec-lmss-10">tlshell </span>który jest +napisany w Tcl/Tk i działa pod Windows i Mac OS X. Rysunek <a +href="#x1-43002r10">10<!--tex4ht:ref: fig:tlcockpit --></a> pokazuje <span +class="ec-lmss-10">tlcockpit</span>, który +wymaga programu Java w wersji  8 lub wyższej i JavaFX. Oba programy są dołączone w osobnych +pakietach. +<!--l. 1710--><p class="indent" > <span class="ec-lmss-10">tlmgr </span>może być uruchomiony w trybie graficznym (rys. <a -href="#x1-43001r9">9<!--tex4ht:ref: fig:tlmgr-gui --></a>) za pomocą polecenia: <div class="alltt"> -<!--l. 1796--><p class="noindent" ><div class="obeylines-v"> +href="#x1-43003r11">11<!--tex4ht:ref: fig:tlmgr-gui --></a>) za pomocą polecenia: <div class="alltt"> + +<!--l. 1712--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="ec-lmtk-10">tlmgr</span><span class="ec-lmtk-10"> -gui</span> </div> -</div> zaś w systemie Windows poprzez wybór menu: <span -class="ec-lmtt-10">Start</span>, <span -class="ec-lmtt-10">Programy</span>, <span -class="ec-lmtt-10">TeX Live 2018</span>, <span -class="ec-lmtt-10">TeX Live</span> -<span -class="ec-lmtt-10">Manager</span>. Po kliknięciu przycisku „Wczytaj” wyświetla listę dostępnych oraz listę zainstalowanych -pakietów. -<!--l. 1804--><p class="indent" > Rysunki <a -href="#x1-43002r10">10<!--tex4ht:ref: fig:tlmgr-general-options --></a> i <a -href="#x1-43003r11">11<!--tex4ht:ref: fig:tlmgr-paper-options --></a> pokazują zakładki dotyczące opcji. -<!--l. 1808--><p class="noindent" > +</div> W tym przypadku wymagany jest moduł Perl/Tk, który nie jest już częścią Perla dostarczanego przez <span class="TEX">T<span +class="E">E</span>X</span> +Live dla systemu Windows. +<!--l. 1738--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">5.2. </span> <a - id="x1-450005.2"></a>Other GUI interfaces for <span -class="ec-lmss-10">tlmgr</span></h4> -<!--l. 1810--><p class="noindent" >Besides the <span -class="ec-lmtt-10">tlmgr -gui </span>mode described just above, two other GUI programs use <span -class="ec-lmss-10">tlmgr </span>as a backend: <span -class="ec-lmss-10">tlshell</span> -(written in Tcl/Tk) and <span -class="ec-lmss-10">tlcockpit </span>(written in Java). They are included as separate packages. -<!--l. 1816--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">5.3. </span> <a - id="x1-460005.3"></a>Przykładowe wywołania <span + id="x1-450005.2"></a>Przykładowe wywołania <span class="ec-lmss-10">tlmgr </span>z linii poleceń</h4> -<!--l. 1818--><p class="noindent" >Po zainstalowaniu <span class="TEX">T<span +<!--l. 1740--><p class="noindent" >Po zainstalowaniu <span class="TEX">T<span class="E">E</span>X</span> Live można zaktualizować wszystkie pakiety: <div class="alltt"> -<!--l. 1819--><p class="noindent" ><div class="obeylines-v"> + +<!--l. 1741--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -3469,7 +3343,8 @@ class="ec-lmtk-10"> update</span><span class="ec-lmtk-10"> -all</span> </div> </div> Symulację aktualizacji umożliwia: <div class="alltt"> -<!--l. 1823--><p class="noindent" ><div class="obeylines-v"> + +<!--l. 1745--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -3479,7 +3354,8 @@ class="ec-lmtk-10"> -all</span><span class="ec-lmtk-10"> -dry-run</span> </div> </div> bądź tylko wyliczenie, jakie pakiety będą aktualizowane: <div class="alltt"> -<!--l. 1827--><p class="noindent" ><div class="obeylines-v"> + +<!--l. 1749--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -3488,11 +3364,14 @@ class="ec-lmtk-10"> update</span><span class="ec-lmtk-10"> -list</span> </div> </div> -<!--l. 1831--><p class="indent" > Poniższy, bardziej rozbudowany przykład dodaje kolekcję zawierającą m.in. nowy „silnik” Xe<span class="TEX">T<span +<!--l. 1753--><p class="indent" > Poniższy, bardziej rozbudowany przykład dodaje kolekcję zawierającą m.in. nowy „silnik” Xe<span class="TEX">T<span class="E">E</span>X</span>, z lokalnego repozytorium instalacji: <div class="alltt"> -<!--l. 1834--><p class="noindent" ><div class="obeylines-v"> + + + +<!--l. 1756--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -3504,87 +3383,69 @@ class="ec-lmtk-10"> collection-xetex</span> </div> </div> co pokazują komunikaty (tu w skrócie): <div class="fancyvrb" id="fancyvrb11"><a - id="x1-46002r1"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> install:</span><span + id="x1-45002r1"></a><span +class="ec-lmtt-8">install:</span><span class="ec-lmtt-8"> collection-xetex</span><br class="fancyvrb" /><a - id="x1-46004r2"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> install:</span><span + id="x1-45004r2"></a><span +class="ec-lmtt-8">install:</span><span class="ec-lmtt-8"> arabxetex</span><br class="fancyvrb" /><a - id="x1-46006r3"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> ...</span><br class="fancyvrb" /><a - id="x1-46008r4"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> install:</span><span + id="x1-45006r3"></a><span +class="ec-lmtt-8">...</span><br class="fancyvrb" /><a + id="x1-45008r4"></a><span +class="ec-lmtt-8">install:</span><span class="ec-lmtt-8"> xetex</span><br class="fancyvrb" /><a - id="x1-46010r5"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> install:</span><span -class="ec-lmtt-8"> xetexconfig</span> + id="x1-45010r5"></a><span +class="ec-lmtt-8">install:</span><span +class="ec-lmtt-8"> xetexconfig</span><br class="fancyvrb" /><a + id="x1-45012r6"></a><span +class="ec-lmtt-8">install:</span><span +class="ec-lmtt-8"> xetex.i386-linux</span> <br class="fancyvrb" /><a - id="x1-46012r6"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> install:</span><span -class="ec-lmtt-8"> xetex.i386-linux</span><br class="fancyvrb" /><a - id="x1-46014r7"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> running</span><span + id="x1-45014r7"></a><span +class="ec-lmtt-8">running</span><span class="ec-lmtt-8"> post</span><span class="ec-lmtt-8"> install</span><span class="ec-lmtt-8"> action</span><span class="ec-lmtt-8"> for</span><span class="ec-lmtt-8"> xetex</span><br class="fancyvrb" /><a - id="x1-46016r8"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> install:</span><span + id="x1-45016r8"></a><span +class="ec-lmtt-8">install:</span><span class="ec-lmtt-8"> xetex-def</span><br class="fancyvrb" /><a - id="x1-46018r9"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> ...</span><br class="fancyvrb" /><a - id="x1-46020r10"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> running</span><span -class="ec-lmtt-8"> mktexlsr</span> -<br class="fancyvrb" /><a - id="x1-46022r11"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> mktexlsr:</span><span + id="x1-45018r9"></a><span +class="ec-lmtt-8">...</span><br class="fancyvrb" /><a + id="x1-45020r10"></a><span +class="ec-lmtt-8">running</span><span +class="ec-lmtt-8"> mktexlsr</span><br class="fancyvrb" /><a + id="x1-45022r11"></a><span +class="ec-lmtt-8">mktexlsr:</span><span class="ec-lmtt-8"> Updating</span><span -class="ec-lmtt-8"> /usr/local/texlive/2018/texmf-dist/ls-R...</span><br class="fancyvrb" /><a - id="x1-46024r12"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> ...</span><br class="fancyvrb" /><a - id="x1-46026r13"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> running</span><span +class="ec-lmtt-8"> /usr/local/texlive/2019/texmf-dist/ls-R...</span><br class="fancyvrb" /><a + id="x1-45024r12"></a><span +class="ec-lmtt-8">...</span> +<br class="fancyvrb" /><a + id="x1-45026r13"></a><span +class="ec-lmtt-8">running</span><span class="ec-lmtt-8"> fmtutil-sys</span><span class="ec-lmtt-8"> --missing</span><br class="fancyvrb" /><a - id="x1-46028r14"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> ...</span> -<br class="fancyvrb" /><a - id="x1-46030r15"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> Transcript</span><span + id="x1-45028r14"></a><span +class="ec-lmtt-8">...</span><br class="fancyvrb" /><a + id="x1-45030r15"></a><span +class="ec-lmtt-8">Transcript</span><span class="ec-lmtt-8"> written</span><span class="ec-lmtt-8"> on</span><span class="ec-lmtt-8"> xelatex.log.</span><br class="fancyvrb" /><a - id="x1-46032r16"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> fmtutil:</span><span -class="ec-lmtt-8"> /usr/local/texlive/2018/texmf-var/web2c/xetex/xelatex.fmt</span><span + id="x1-45032r16"></a><span +class="ec-lmtt-8">fmtutil:</span><span +class="ec-lmtt-8"> /usr/local/texlive/2019/texmf-var/web2c/xetex/xelatex.fmt</span><span class="ec-lmtt-8"> installed.</span></div> - - -<!--l. 1857--><p class="indent" > Jak widać, <span +<!--l. 1779--><p class="indent" > Jak widać, <span class="ec-lmss-10">tlmgr </span>instaluje wszystkie pakiety zależne, a także przeprowadza wymagane czynności poinstalacyjne, jak aktualizacja bazy danych, budowa plików formatów itp. (w przykładzie wygenerowaliśmy nowy format dla Xe<span class="TEX">T<span class="E">E</span>X</span>). -<!--l. 1862--><p class="indent" > Aby wyświetlić informację o pakiecie (kolekcji bądź schemacie), należy uruchomić np.: <div class="alltt"> -<!--l. 1864--><p class="noindent" ><div class="obeylines-v"> +<!--l. 1784--><p class="indent" > Aby wyświetlić informację o pakiecie (kolekcji bądź schemacie), należy uruchomić np.: <div class="alltt"> + +<!--l. 1786--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -3594,30 +3455,26 @@ class="ec-lmtk-10"> collection-latexextra</span> </div> </div> co pokaże: <div class="fancyvrb" id="fancyvrb12"><a - id="x1-46034r1"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> package:</span><span + id="x1-45034r1"></a><span +class="ec-lmtt-8">package:</span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> collection-latexextra</span><br class="fancyvrb" /><a - id="x1-46036r2"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> category:</span><span + id="x1-45036r2"></a><span +class="ec-lmtt-8">category:</span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> Collection</span><br class="fancyvrb" /><a - id="x1-46038r3"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> shortdesc:</span><span + id="x1-45038r3"></a><span +class="ec-lmtt-8">shortdesc:</span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> LaTeX</span><span class="ec-lmtt-8"> supplementary</span><span class="ec-lmtt-8"> packages</span> <br class="fancyvrb" /><a - id="x1-46040r4"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> longdesc:</span><span + id="x1-45040r4"></a><span +class="ec-lmtt-8">longdesc:</span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> A</span><span @@ -3629,33 +3486,31 @@ class="ec-lmtt-8"> add-on</span><span class="ec-lmtt-8"> packages</span><span class="ec-lmtt-8"> for</span><span class="ec-lmtt-8"> LaTeX.</span><br class="fancyvrb" /><a - id="x1-46042r5"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> installed:</span><span + id="x1-45042r5"></a><span +class="ec-lmtt-8">installed:</span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> Yes</span><br class="fancyvrb" /><a - id="x1-46044r6"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> revision:</span><span + id="x1-45044r6"></a><span +class="ec-lmtt-8">revision:</span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> 46963</span><br class="fancyvrb" /><a - id="x1-46046r7"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> sizes:</span><span + id="x1-45046r7"></a><span +class="ec-lmtt-8">sizes:</span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> 657941k</span></div> -<!--l. 1878--><p class="noindent" ><span +<!--l. 1800--><p class="noindent" ><span class="ec-lmbx-10">Uwaga: </span>pełna dokumentacja programu <span class="ec-lmss-10">tlmgr </span>dostępna jest pod adresem: <a href="http://tug.org/texlive/tlmgr.html" class="url" ><span class="ec-lmtt-10">http://tug.org/texlive/tlmgr.html</span></a> lub po uruchomieniu: <div class="alltt"> -<!--l. 1882--><p class="noindent" ><div class="obeylines-v"> + +<!--l. 1804--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -3663,23 +3518,24 @@ class="ec-lmtk-10">tlmgr</span><span class="ec-lmtk-10"> -help</span> </div> </div> -<!--l. 1886--><p class="noindent" > +<!--l. 1808--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">6. </span> <a - id="x1-470006"></a>Uwagi dotyczące Windows</h3> -<!--l. 1894--><p class="noindent" > + id="x1-460006"></a>Uwagi dotyczące Windows</h3> +<!--l. 1811--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">6.1. </span> <a - id="x1-480006.1"></a>Cechy specyficzne w systemie Windows</h4> -<!--l. 1897--><p class="noindent" >W systemie Windows program instalacyjny wykonuje kilka dodatkowych czynności: + id="x1-470006.1"></a>Cechy specyficzne w systemie Windows</h4> +<!--l. 1814--><p class="noindent" >W systemie Windows program instalacyjny wykonuje kilka dodatkowych czynności: <dl class="description"><dt class="description"> <span class="ec-lmbx-10">Menu i skr</span><span class="ec-lmbx-10">óty.</span> </dt><dd -class="description">W menu systemowym instalowane jest podmenu „<span class="TEX">T<span -class="E">E</span>X</span> Live”, które zawiera - kilka pozycji dla programów działających w trybie graficznym (<span -class="ec-lmss-10">tlmgr</span>, <span -class="ec-lmss-10">texdoctk</span>, PS_View – - przeglądarka plików postscriptowych) oraz dokumentacji. +class="description">W menu systemowym Start instalowane jest podmenu „<span class="TEX">T<span +class="E">E</span>X</span> Live”, które zawiera + kilka pozycji dla programów działających w trybie graficznym (<span +class="ec-lmss-10">tlmgr</span>, <span +class="ec-lmss-10">texdoctk</span>, PS_View (<span +class="ec-lmss-10">psv </span>– + przeglądarka plików postscriptowych)) oraz dokumentacji. </dd><dt class="description"> <span class="ec-lmbx-10">Skojarzenia typ</span><span @@ -3706,11 +3562,13 @@ class="ec-lmbx-10">Automatyczne ustawienie zmiennych </span><span class="ec-lmbx-10">środowiska.</span> </dt><dd class="description">Po instalacji nie są wymagane żadne „ręczne” zmiany ustawień. + + </dd><dt class="description"> <span class="ec-lmbx-10">Odinstalowanie.</span> </dt><dd class="description">Program instalacyjny rejestruje instalację w menu „Dodaj/Usuń programy” - w Panelu sterowania; odinstalowanie odbywa się zatem w standardowy dla Windows sposób. + w Panelu Sterowania; odinstalowanie odbywa się zatem w standardowy dla Windows sposób. Przycisk „Usuń” w <span class="TEX">T<span class="E">E</span>X</span> Live Manager GUI także pozwala usunąć całość instalacji. Dla pojedynczego użytkownika program instalacyjny dodaje też w menu Start skrót do usunięcia @@ -3722,32 +3580,27 @@ class="description">Jeśli instalację wykonał administrator system class="E">E</span>X</span> Live są zabezpieczone przed zapisem przez zwykłego użytkownika (przynajmniej na dysku stałym sformatowanym w NTFS).</dd></dl> -<!--l. 1927--><p class="indent" > Istnieje też inne podejście, używając programu <span class="path"><span -class="ec-lmtt-10">tlaunch</span></span>, opisanego w punkcie <a +<!--l. 1842--><p class="indent" > Można też skorzystać z innego sposobu instalacji, używając programu <span +class="ec-lmtt-10">tlaunch</span>, opisanego +w punkcie <a href="#x1-410004.1">4.1<!--tex4ht:ref: sec:sharedinstall --></a>. - - -<!--l. 1930--><p class="noindent" > +<!--l. 1847--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">6.2. </span> <a - id="x1-490006.2"></a>Programy pomocnicze dla Windows</h4> -<!--l. 1932--><p class="noindent" >Początkującym użytkownikom polecamy stronę <a + id="x1-480006.2"></a>Programy pomocnicze dla Windows</h4> +<!--l. 1849--><p class="noindent" >Początkującym użytkownikom polecamy stronę <a href="http://tug.org/begin.html" class="url" ><span class="ec-lmtt-10">http://tug.org/begin.html</span></a> oraz podręcznik Petera Flynna <span class="ec-lmri-10">Formatting Information</span>, dostępny pod adresem <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>. -<!--l. 1937--><p class="indent" > Aby instalacja była kompletna, <span class="TEX">T<span +<!--l. 1854--><p class="indent" > 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 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. Ponadto posiadanie edytora dedykowanego dla -środowiska <span class="TEX">T<span -class="E">E</span>X</span> znacznie ułatwi pracę. -<!--l. 1945--><p class="indent" > Stosowne wersje tych programów dla systemu Windows można dość łatwo znaleźć w sieci, ponieważ -jednak jest ich spory wybór, postanowiliśmy te najbardziej istotne umieścić w dystrybucji <span class="TEX">T<span -class="E">E</span>X</span> -Live: +dostarczane z systemem Windows. <span class="TEX">T<span +class="E">E</span>X</span> Live dostarcza je wszystkie, są one instalowane jako część <span class="TEX">T<span +class="E">E</span>X</span> Live +tylko dla Windows. +<!--l. 1868--><p class="indent" > Instalowane są następujące programy: <dl class="description"><dt class="description"> <span class="ec-lmbx-10">Perl i Ghostscript.</span> </dt><dd @@ -3765,22 +3618,22 @@ class="E">E</span>X</span> Live, które z nich korzystają, „wie <span class="ec-lmbx-10">PS_View.</span> </dt><dd class="description">Program do podglądu plików postscriptowych (a także plików PDF), patrz rys. <a -href="#x1-49001r12">12<!--tex4ht:ref: fig:psview --></a>; - <!--l. 1960--><p class="noindent" ><hr class="figure"><div class="figure" +href="#x1-48001r12">12<!--tex4ht:ref: fig:psview --></a>; + <!--l. 1881--><p class="noindent" ><hr class="figure"><div class="figure" ><a - id="x1-49001r12"></a> + id="x1-48001r12"></a> <div class="center" > -<!--l. 1961--><p class="noindent" > +<!--l. 1882--><p class="noindent" > -<!--l. 1962--><p class="noindent" ><img -src="psview.png" alt="PIC" -width="1.00374pt" height="1.00374pt" > +<!--l. 1883--><p class="noindent" ><img +src="../texlive-common/psview.png" alt="pict" +> <br /> <div class="caption" ><span class="id">Rysunek 12: </span><span -class="content">PS_View: umożliwia bardzo duże powiększenia!</span></div><!--tex4ht:label?: x1-49001r12 --> +class="content">PS_View: umożliwia bardzo duże powiększenia!</span></div><!--tex4ht:label?: x1-48001r12 --> </div> - <!--l. 1965--><p class="noindent" ></div><hr class="endfigure"> + <!--l. 1886--><p class="noindent" ></div><hr class="endfigure"> </dd><dt class="description"> <span class="ec-lmbx-10">dviout.</span> </dt><dd @@ -3803,30 +3656,29 @@ class="E">E</span>X</span>-owe edytor, zintegrowany z modułem do pod PDF. </dd><dt class="description"> <span -class="ec-lmbx-10">Narzędzia uruchamiane z</span><span +class="ec-lmbx-10">narzędzia uruchamiane z</span><span class="ec-lmbx-10"> linii polece</span><span class="ec-lmbx-10">ń</span> </dt><dd class="description">Do <span class="TEX">T<span -class="E">E</span>X</span> Live są włączone wersje Windowsowe kilku - przydatnych programów uniksowych. Są to programy: <span -class="ec-lmtt-10">gzip</span>, <span +class="E">E</span>X</span> Live są włączone wersje Windowsowe kilku przydatnych + programów uniksowych. są to programy: <span +class="ec-lmss-10">gzip</span>, <span class="ec-lmss-10">zip</span>, <span -class="ec-lmtt-10">unzip</span>, <span -class="ec-lmtt-10">jpeg2ps </span>i kilka - narzędzi z zestawu <span -class="ec-lmss-10">xpdf </span>(<span -class="ec-lmss-10">pdfinfo</span>, <span -class="ec-lmss-10">pdffonts </span>…). Sama przeglądarka <span -class="ec-lmss-10">xpdf </span>nie jest dostępna - w Windows, można jednak pobrać z internetu opartą na niej przeglądarkę Sumatra PDF: - <a +class="ec-lmtt-10">unzip </span>i kilka narzędzi z zestawu <span +class="ec-lmss-10">poppler </span>(<span +class="ec-lmss-10">pdfinfo</span>, + <span +class="ec-lmss-10">pdffonts</span>, …). Nie ma oddzielnej przeglądarki plików PDF dla Windows. Można pobrać z internetu na + przykład przeglądarkę PDF Sumatra: <a href="https://sumatrapdfreader.org/" class="url" ><span class="ec-lmtt-10">https://sumatrapdfreader.org/</span></a>. + + </dd><dt class="description"> <span class="ec-lmbx-10">fc-list, fc-cache, </span><span class="ec-lmbx-10">…</span> </dt><dd -class="description">Narzędzia z biblioteki fontconfig; program <span +class="description">narzędzia z biblioteki fontconfig; program <span class="ec-lmss-10">fc-cache </span>rejestruje dla Xe<span class="TEX">T<span class="E">E</span>X</span>-a fonty systemowe lub dostarczane w dystrybucji <span class="TEX">T<span @@ -3835,140 +3687,27 @@ class="ec-lmss-10">fc-list </span>wyświetla zarejestrowane fonty, podając ich pełne nazwy (deklarujemy je jako parametr rozszerzonego w Xe<span class="TEX">T<span class="E">E</span>X</span>-u polecenia <span -class="ec-lmtt-10">\font</span>).</dd></dl> -<!--l. 1995--><p class="indent" > Poniżej zamieszczono listę miejsc, z których można pobrać programy pomocnicze: -<!--l. 1998--><p class="indent" > - <dl class="description"><dt class="description"> -<span -class="ec-lmbx-10">Ghostscript</span> </dt><dd -class="description">– <a -href="https://ghostscript.com/" class="url" ><span -class="ec-lmtt-10">https://ghostscript.com/</span></a> - - - </dd><dt class="description"> -<span -class="ec-lmbx-10">Perl</span> </dt><dd -class="description"><a -href="http://www.perl.org" class="url" ><span -class="ec-lmtt-10">http://www.perl.org</span></a> (uzupełniające, przydatne pakiety należy pobrać z zasobów CPAN - <a -href="http://cpan.org" class="url" ><span -class="ec-lmtt-10">http://cpan.org</span></a>) - </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 - (<a -href="http://www.imagemagick.com" class="url" ><span -class="ec-lmtt-10">http://www.imagemagick.com</span></a>) - </dd><dt class="description"> -<span -class="ec-lmbx-10">NetPBM</span> </dt><dd -class="description">– do przetwarzania i konwersji plików graficznych możemy użyć alternatywnego dla - <span -class="ec-lmss-10">ImageMagick </span>programu NetPBM (<a -href="http://netpbm.sourceforge.net/" class="url" ><span -class="ec-lmtt-10">http://netpbm.sourceforge.net/</span></a>) - </dd><dt class="description"> -<span -class="ec-lmbx-10">Edytory dla systemu </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">– spory wybór programów, uwzględniających indywidualne preferencje - użytkownika (poniżej wymieniono jedynie te działające w systemach Windows) - <ul class="itemize1"> - <li class="itemize"><span -class="ec-lmss-10">GNU Emacs </span>jest dostępna wersja natywna dla systemu Windows, zob. - <a -href="http://www.gnu.org/software/emacs/emacs.html" class="url" ><span -class="ec-lmtt-10">http://www.gnu.org/software/emacs/emacs.html</span></a>. - </li> - <li class="itemize"><span -class="ec-lmss-10">GNU Emacs </span>– w wersji zintegrowanej z <span -class="ec-lmss-10">AucTeX </span>dla Windows dostępny jest w archiwach - CTAN; strona domowa: <a -href="http://www.gnu.org/software/auctex" class="url" ><span -class="ec-lmtt-10">http://www.gnu.org/software/auctex</span></a>. - </li> - <li class="itemize"><span -class="ec-lmss-10">LEd </span>– polski edytor, dostępny z <a -href="http://www.latexeditor.org/" class="url" ><span -class="ec-lmtt-10">http://www.latexeditor.org/</span></a>. - </li> - <li class="itemize"><span -class="ec-lmss-10">SciTE </span>– edytor dostępny z <a -href="http://www.scintilla.org/SciTE.html" class="url" ><span -class="ec-lmtt-10">http://www.scintilla.org/SciTE.html</span></a> - </li> - <li class="itemize"><span -class="ec-lmss-10">Texmaker </span>– edytor dostępny z <a -href="http://www.xm1math.net/texmaker" class="url" ><span -class="ec-lmtt-10">http://www.xm1math.net/texmaker</span></a>. - </li> - <li class="itemize"><span -class="ec-lmss-10">TeXstudio </span>jest rozszerzeniem <span -class="ec-lmss-10">Texmaker </span>o dodatkowe fukcje, patrz <a -href="http://texstudio.org/" class="url" ><span -class="ec-lmtt-10">http://texstudio.org/</span></a>. - </li> - <li class="itemize">TeXnicCenter – kolejny, dosyć bogaty w funkcje edytor - (<a -href="http://www.toolscenter.org/products/texniccenter/" class="url" ><span -class="ec-lmtt-10">http://www.toolscenter.org/products/texniccenter/</span></a>) - </li> - <li class="itemize"><span -class="ec-lmss-10">TeXworks </span>– nowy edytor, dostępny z <a -href="http://tug.org/texworks" class="url" ><span -class="ec-lmtt-10">http://tug.org/texworks</span></a> i instalowany wyłącznie - w Windows jako część <span class="TEX">T<span -class="E">E</span>X</span> Live. - </li> - <li class="itemize"><span -class="ec-lmss-10">Vim </span>– rozbudowany i bardzo funkcjonalny edytor, wywodzący się z klasycznego dla - systemów Unix edytora <span -class="ec-lmss-10">vi </span>(<a -href="http://www.vim.org" class="url" ><span -class="ec-lmtt-10">http://www.vim.org</span></a>) - </li> - <li class="itemize"><span -class="ec-lmss-10">WinShell </span>– prosty edytor/shell (<a -href="http://www.winshell.de" class="url" ><span -class="ec-lmtt-10">http://www.winshell.de</span></a>) - </li> - <li class="itemize"><span -class="ec-lmss-10">WinEdt </span>– bogaty w funkcje edytor dla <span class="TEX">T<span -class="E">E</span>X</span>-a, dostępny jako <span -class="ec-lmri-10">shareware</span> - (<a -href="http://www.winedt.com" class="url" ><span -class="ec-lmtt-10">http://www.winedt.com</span></a>)</li></ul> - </dd></dl> -<!--l. 2045--><p class="indent" > Obszerniejszą listę programów można znaleźć na stronie <a -href="http://tug.org/interest.html" class="url" ><span -class="ec-lmtt-10">http://tug.org/interest.html</span></a>. -<!--l. 2048--><p class="noindent" > +class="ec-lmtt-10">\font</span>). Jeżeli to konieczne, można uruchomić program <span +class="ec-lmss-10">fc-cache </span>aby otrzymać pełną informację o + dostępnych fontach.</dd></dl> +<!--l. 1962--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">6.3. </span> <a - id="x1-500006.3"></a>User Profile (inaczej Home – katalog domowy)</h4> -<!--l. 2051--><p class="noindent" >Odpowiednikiem uniksowego katalogu domowego użytkownika (<span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">$HOME</span></span></span>) jest w Windows katalog + id="x1-490006.3"></a>User Profile (inaczej Home – katalog domowy)</h4> +<!--l. 1965--><p class="noindent" >Odpowiednikiem uniksowego katalogu domowego użytkownika (<span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">$HOME</span></span></span>) w Windows jest katalog określany zmienną <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">%USERPROFILE%</span></span></span>. W Windows Vista i w wersjach późniejszych jest to <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">C:\Users\<nazwa_u</span><span -class="ec-lmtt-10">żytkownika></span></span></span>. W pliku konfiguracyjnym <span class="path"><span -class="ec-lmtt-10">texmf.cnf</span></span> i ogólnie w bibliotekach +class="ec-lmtt-10">żytkownika></span></span></span>. W pliku konfiguracyjnym <span +class="ec-lmtt-10">texmf.cnf </span>i ogólnie w bibliotekach Kpathsea znak <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">~</span></span></span> jest poprawnie rozwijany do odpowiedniej zmiennej – zarówno w Windows, jak -i w Unix/Linux. -<!--l. 2059--><p class="noindent" > +i w Unix. +<!--l. 1973--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">6.4. </span> <a - id="x1-510006.4"></a>Rejestr Windows</h4> - - -<!--l. 2062--><p class="noindent" >W systemie Windows prawie wszystkie dane konfiguracyjne przechowywane są w tzw. rejestrze. Zawiera on + id="x1-500006.4"></a>Rejestr Windows</h4> +<!--l. 1976--><p class="noindent" >W systemie Windows prawie wszystkie dane konfiguracyjne przechowywane są w tzw. rejestrze. Zawiera on hierarchicznie zorganizowane klucze, w ramach kilku kluczy głównych. Najbardziej istotne dla programów instalacyjnych są klucze <span class="path"><span class="ec-lmtt-10">HKEY_CURRENT_USER</span></span> oraz <span class="path"><span @@ -3976,30 +3715,30 @@ class="ec-lmtt-10">HKEY_LOCAL_MACHINE</span></span> (w skrócie <span clas class="ec-lmtt-10">HKCU</span></span> i <span class="path"><span class="ec-lmtt-10">HKLM</span></span>). Część <span class="path"><span class="ec-lmtt-10">HKCU</span></span> -dotyczy katalogów domowych użytkowników (patrz <a -href="#x1-500006.3">6.3<!--tex4ht:ref: sec:winhome --></a>), zaś <span class="path"><span -class="ec-lmtt-10">HKLM</span></span> – podkatalogów systemowych (w katalogu -Windows). -<!--l. 2070--><p class="indent" > Informacje o ustawieniach systemu można czasem uzyskać ze zmiennych środowiska, ale po inne +dotyczy katalogów domowych użytkowników (patrz część <a +href="#x1-490006.3">6.3<!--tex4ht:ref: sec:winhome --></a>), zaś <span class="path"><span +class="ec-lmtt-10">HKLM</span></span> – podkatalogów systemowych +(w katalogu Windows). +<!--l. 1984--><p class="indent" > Informacje o ustawieniach systemu można czasem uzyskać ze zmiennych środowiska, ale po inne informacje, np. położenie tzw. skrótów, trzeba odwołać się do rejestru. Także zapis zmiennych środowiska na stałe wymaga dostępu do rejestru. -<!--l. 2075--><p class="noindent" > +<!--l. 1989--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">6.5. </span> <a - id="x1-520006.5"></a>Uprawnienia w Windows</h4> -<!--l. 2082--><p class="noindent" >W nowszych wersjach Windows istnieje wyraźne rozróżnienie między użytkownikami „zwykłymi” + id="x1-510006.5"></a>Uprawnienia w Windows</h4> +<!--l. 1996--><p class="noindent" >W nowszych wersjach Windows istnieje wyraźne rozróżnienie między użytkownikami „zwykłymi” i administratorami, którzy mają pełną swobodę dostępu do całości systemu. Dołożono wielu starań, aby umożliwić instalację <span class="TEX">T<span class="E">E</span>X</span> Live także osobom bez uprawnień administratora. -<!--l. 2088--><p class="indent" > Jeśli osoba instalująca ma uprawnienia administratora, to udostępniona jest opcja instalacji +<!--l. 2002--><p class="indent" > Jeśli osoba instalująca ma uprawnienia administratora, to udostępniona jest opcja instalacji dla wszystkich użytkowników. Użycie jej oznacza, że tworzone są skróty, a także ustawiane są zmienne środowiska dla całego systemu. W przeciwnym wypadku skróty i menu są tworzone -jedynie dla konkretnego użytkownika, także definiowane zmienne środowiska dotyczą zwykłych +jedynie dla konkretnego użytkownika, także definiowane zmienne środowiska dotyczą konkretnych użytkowników. -<!--l. 2095--><p class="indent" > Bez względu na status użytkownika proponowanym, domyślnym katalogiem głównym instalacji jest +<!--l. 2009--><p class="indent" > Bez względu na status użytkownika proponowanym, domyślnym katalogiem głównym instalacji jest katalog w ramach <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">%SystemDrive%</span></span></span>. Program instalacyjny zawsze sprawdza, czy ten katalog jest dostępny do zapisu dla aktualnego użytkownika. -<!--l. 2100--><p class="indent" > Problem może się pojawić wtedy, gdy użytkownik instalujący <span class="TEX">T<span +<!--l. 2014--><p class="indent" > Problem może się pojawić wtedy, gdy użytkownik instalujący <span class="TEX">T<span class="E">E</span>X</span> Live nie jest administratorem, a programy <span class="TEX">T<span class="E">E</span>X</span>-owe są już w ścieżce przeszukiwania. Wynikowa ścieżka zawiera wtedy ścieżkę systemową, @@ -4011,15 +3750,17 @@ skrótu, będzie można korzystać z <span class="TEX">T<span class="E">E</span>X</span> Live. Dotyczy to także programu <span class="TEX">T<span class="E">E</span>X</span>works, o ile go zainstalowaliśmy. -<!--l. 2109--><p class="indent" > Windows Vista i nowsze stwarzają dodatkowe utrudnienia: nawet jeśli jesteśmy zalogowani jako +<!--l. 2023--><p class="indent" > Windows Vista i nowsze stwarzają dodatkowe utrudnienia: nawet jeśli jesteśmy zalogowani jako administrator, musimy dodatkowo żądać uprawnień do uruchomienia programów jako administrator! W rzeczywistości nie ma sensu logowanie jako administrator, zamiast tego wystarczy kliknąć prawym klawiszem myszy na programie (lub skrócie), co pozwala wybrać opcję „Uruchom jako administrator”. -<!--l. 2126--><p class="noindent" > + + +<!--l. 2032--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">6.6. </span> <a - id="x1-530006.6"></a>Zwiększanie maksymalnej ilości dostępnej pamięci w Windows i Cygwin</h4> -<!--l. 2129--><p class="noindent" >Użytkownicy systemów Windows i Cygwin (patrz <a + id="x1-520006.6"></a>Zwiększanie maksymalnej dostępnej pamięci w Windows i Cygwin</h4> +<!--l. 2035--><p class="noindent" >Użytkownicy systemów Windows i Cygwin (patrz część <a href="#x1-190003.1.4">3.1.4<!--tex4ht:ref: sec:cygwin --></a> mogą w przypadku uruchamiania niektórych programów dostarczonych w <span class="TEX">T<span class="E">E</span>X</span> Live spotkać się z niewystarczającą ilością dostępnej pamięci. Na przykład @@ -4028,182 +3769,171 @@ class="ec-lmss-10">asy </span>wyczerpie dostępną pamięć w&#x liczb rzeczywistych, a Lua<span class="TEX">T<span class="E">E</span>X</span> przy przetwarzaniu dokumentu zawierającego wiele dużych plików czcionek. -<!--l. 2137--><p class="indent" > W Cygwin można ten problem rozwiązać korzystając z porady zawartej w Podręczniku Użytkownika +<!--l. 2043--><p class="indent" > W Cygwin można ten problem rozwiązać korzystając z porady zawartej w Podręczniku użytkownika Cygwin (<a href="http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html" class="url" ><span class="ec-lmtt-10">http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html</span></a>). -<!--l. 2141--><p class="indent" > W Windows należy utworzyć plik, np. <span +<!--l. 2047--><p class="indent" > W Windows należy utworzyć plik, np. <span class="ec-lmtt-10">moremem.reg</span>, z takimi czterema liniami: -<!--l. 2143--><p class="indent" > +<!--l. 2049--><p class="indent" > <div class="fancyvrb" id="fancyvrb13"><a - id="x1-53002r1"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> Windows</span><span + id="x1-52002r1"></a><span +class="ec-lmtt-9">Windows</span><span class="ec-lmtt-9"> Registry</span><span class="ec-lmtt-9"> Editor</span><span class="ec-lmtt-9"> Version</span><span class="ec-lmtt-9"> 5.00</span><br class="fancyvrb" /><a - id="x1-53004r2"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><br class="fancyvrb" /><a - id="x1-53006r3"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> [HKEY_LOCAL_MACHINE\Software\Cygwin]</span><br class="fancyvrb" /><a - id="x1-53008r4"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> "heap_chunk_in_mb"=dword:ffffff00</span></div> -<!--l. 2150--><p class="noindent" >a następnie wykonać (jako użytkownik z prawami administratora) polecenie: <span + id="x1-52004r2"></a><br class="fancyvrb" /><a + id="x1-52006r3"></a><span +class="ec-lmtt-9">[HKEY_LOCAL_MACHINE\Software\Cygwin]</span><br class="fancyvrb" /><a + id="x1-52008r4"></a><span +class="ec-lmtt-9">"heap_chunk_in_mb"=dword:ffffff00</span></div> +<!--l. 2056--><p class="noindent" >a następnie wykonać (jako użytkownik z prawami administratora) polecenie: <span class="ec-lmtt-10">regedit /s moremem.reg</span>. Zamiast ustawień globalnych dla systemu, można też zmienić wielkość dostępnej pamięci jedynie dla bieżącego użytkownika, używając <span class="ec-lmtt-10">HKEY_CURRENT_USER</span>. -<!--l. 2214--><p class="noindent" > +<!--l. 2120--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">7. </span> <a - id="x1-540007"></a>Instrukcja obsługi systemu Web2C</h3> - - -<!--l. 2216--><p class="noindent" >Web2C to zestaw programów związanych z <span class="TEX">T<span + id="x1-530007"></a>Instrukcja obsługi systemu Web2C</h3> +<!--l. 2122--><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>, <span -class="logo-10">METAFONT</span>, MetaPost, B<span -class="ec-lmcsc-10">ib</span><span class="TEX">T<span -class="E">E</span>X</span> itd. -Stanowią one rdzeń dystrybucji <span class="TEX">T<span -class="E">E</span>X</span> Live. Strona domowa Web2C z aktualnym podręcznikiem użytkownika i -innymi użytecznymi plikami jest dostępna pod adresem <a +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. Strona domowa Web2C z aktualnym podręcznikiem użytkownika i innymi +użytecznymi plikami jest dostępna pod adresem <a href="http://tug.org/web2c" class="url" ><span class="ec-lmtt-10">http://tug.org/web2c</span></a>. -<!--l. 2221--><p class="indent" > Trochę historii: Oryginalna implementacja wykonana została przez Tomasa Rokickiego, który w roku 1987 +<!--l. 2127--><p class="indent" > Trochę historii: 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 -dziełem Howarda Trickey’a oraz Pavela Curtisa. W czasie, gdy Tim Morgan zajmował się utrzymaniem +dziełem Howarda Trickey’a oraz Pavela Curtisa. W czasie, gdy Tim Morgan zajmować się utrzymaniem systemu, 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, w roku 1997 pałeczkę przejął Olaf Weber, który z powrotem przekazał ją w 2006 roku Karlowi. -<!--l. 2229--><p class="indent" > Web2C działa w systemach Unix, Windows 32-bitowy, (w tym Mac OS X), i innych systemach +<!--l. 2135--><p class="indent" > Web2C działa w systemach Unix, Windows 32-bitowy, (w tym Mac OS X), i innych systemach operacyjnych. 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 class="ec-lmtt-10">WEB </span>i tłumaczy je na kod źródłowy C. Podstawowymi składnikami systemu są: -<!--l. 2238--><p class="indent" > +<!--l. 2141--><p class="indent" > <dl class="list1"><dt class="list"> <span class="ec-lmss-10">bibtex</span> </dt><dd class="list"> - <!--l. 2239--><p class="noindent" >Tworzenie spisów bibliograficznych; + <!--l. 2142--><p class="noindent" >Tworzenie spisów bibliograficznych; </dd><dt class="list"> <span class="ec-lmss-10">dvicopy</span> </dt><dd class="list"> - <!--l. 2240--><p class="noindent" >Modyfikowanie pliku DVI; + <!--l. 2143--><p class="noindent" >Modyfikowanie pliku DVI; </dd><dt class="list"> <span class="ec-lmss-10">dvitomp</span> </dt><dd class="list"> - <!--l. 2241--><p class="noindent" >Konwersja DVI do MPX (rysunki MetaPost-a); + <!--l. 2144--><p class="noindent" >Konwersja DVI do MPX (rysunki MetaPost-a); </dd><dt class="list"> <span class="ec-lmss-10">dvitype</span> </dt><dd class="list"> - <!--l. 2242--><p class="noindent" >Konwersja DVI na plik tekstowy (ASCII); + <!--l. 2145--><p class="noindent" >Konwersja DVI na plik tekstowy (ASCII); </dd><dt class="list"> <span class="ec-lmss-10">gftodvi</span> </dt><dd class="list"> - <!--l. 2243--><p class="noindent" >Zamiana fontu GF na plik DVI; + <!--l. 2146--><p class="noindent" >Zamiana fontu GF na plik DVI; </dd><dt class="list"> <span class="ec-lmss-10">gftopk</span> </dt><dd class="list"> - <!--l. 2244--><p class="noindent" >Zamiana fontu w formacie GF na font spakowany (PK); + <!--l. 2147--><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"> - <!--l. 2245--><p class="noindent" >Zamiana fontu GF na plik tekstowy (ASCII); + <!--l. 2148--><p class="noindent" >Zamiana fontu GF na plik tekstowy (ASCII); + + </dd><dt class="list"> <span -class="ec-lmss-10">mf</span> </dt><dd +class="ec-lmss-10">mf </span> </dt><dd class="list"> - <!--l. 2246--><p class="noindent" >Generowanie fontów bitmapowych w formacie GF; + <!--l. 2149--><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"> - <!--l. 2247--><p class="noindent" >Skład plików źródłowych <span -class="logo-10">METAFONT</span>-a; + <!--l. 2150--><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"> - <!--l. 2248--><p class="noindent" >Tworzenie rysunków oraz diagramów technicznych; + <!--l. 2151--><p class="noindent" >Tworzenie rysunków oraz diagramów technicznych; </dd><dt class="list"> <span class="ec-lmss-10">patgen</span> </dt><dd class="list"> - <!--l. 2249--><p class="noindent" >Tworzenie wzorców przenoszenia wyrazów; + <!--l. 2152--><p class="noindent" >Tworzenie wzorców przenoszenia wyrazów; </dd><dt class="list"> <span class="ec-lmss-10">pktogf</span> </dt><dd class="list"> - <!--l. 2250--><p class="noindent" >Zamiana fontów w formacie PK na fonty GF; - - + <!--l. 2153--><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"> - <!--l. 2251--><p class="noindent" >Zamiana fontu PK na plik tekstowy (ASCII); + <!--l. 2154--><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"> - <!--l. 2252--><p class="noindent" >Konwersja tekstowej listy właściwości do TFM; + <!--l. 2155--><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"> - <!--l. 2253--><p class="noindent" >Wyświetlanie <span + <!--l. 2156--><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"> - <!--l. 2254--><p class="noindent" >Konwersja <span + <!--l. 2157--><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="ec-lmss-10">tex </span> </dt><dd class="list"> - <!--l. 2255--><p class="noindent" >Skład tekstu; + <!--l. 2158--><p class="noindent" >Skład tekstu; </dd><dt class="list"> <span class="ec-lmss-10">tftopl</span> </dt><dd class="list"> - <!--l. 2256--><p class="noindent" >Konwersja TFM do tekstowej listy właściwości (PL); + <!--l. 2159--><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"> - <!--l. 2257--><p class="noindent" >Konwersja fontów wirtualnych do wirtualnej listy właściwości (VPL); + <!--l. 2160--><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"> - <!--l. 2259--><p class="noindent" >Konwersja wirtualnej listy właściwości do fontów wirtualnych; + <!--l. 2162--><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"> - <!--l. 2260--><p class="noindent" >Konwersja <span + <!--l. 2163--><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. 2263--><p class="noindent" >Dokładny opis funkcji oraz składni tych programów zawarty jest w dokumentacji poszczególnych pakietów +<!--l. 2166--><p class="noindent" >Dokładny opis funkcji oraz składni tych programów zawarty jest w dokumentacji poszczególnych pakietów samego Web2C. Do optymalnego korzystania z instalacji Web2C przyda się znajomość kilku zasad rządzących całą rodziną programów. -<!--l. 2269--><p class="indent" > Wszystkie programy obsługują standardowe opcje GNU: +<!--l. 2172--><p class="indent" > Wszystkie programy obsługują standardowe opcje GNU: <dl class="description"><dt class="description"> <span class="ec-lmtk-10">--help</span><span @@ -4215,28 +3945,30 @@ class="description">podaje podstawowe zasady użytkowania; <span class="ec-lmtk-10">--verbose</span> </dt><dd 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. 2277--><p class="indent" > Do lokalizowania plików programy oparte na 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ć -jednocześnie więcej niż jedno drzewo podkatalogów, co jest użyteczne w wypadku, gdy chce się +<!--l. 2180--><p class="indent" > Do lokalizowania plików programy oparte na Web2C używają biblioteki do przeszukiwania ścieżek zwanej +Kpathsea (<a +href="http://tug.org/kpathsea" class="url" ><span +class="ec-lmtt-10">http://tug.org/kpathsea</span></a>). 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ć jednocześnie więcej niż jedno drzewo podkatalogów, co jest użyteczne w wypadku, 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 katalogów. Aby przyspieszyć poszukiwanie plików, katalog główny każdego drzewa ma swój plik <span 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. 2291--><p class="noindent" > +<!--l. 2194--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">7.1. </span> <a - id="x1-550007.1"></a>Przeszukiwanie ścieżek przez Kpathsea</h4> -<!--l. 2294--><p class="noindent" >Opiszemy najpierw ogólny mechanizm przeszukiwania ścieżek przez bibliotekę Kpathsea. -<!--l. 2297--><p class="indent" > Tym, co nazywamy <span + id="x1-540007.1"></a>Przeszukiwanie ścieżek przez Kpathsea</h4> +<!--l. 2197--><p class="noindent" >Opiszemy najpierw ogólny mechanizm przeszukiwania ścieżek przez bibliotekę Kpathsea. +<!--l. 2200--><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 class="ec-lmri-10">element</span><span @@ -4251,41 +3983,41 @@ danego elementu ścieżki w następującej kolejnośc 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. 2305--><p class="indent" > Aby optymalnie zaadaptować się do konwencji wszystkich systemów operacyjnych, na systemach +<!--l. 2208--><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. 2310--><p class="indent" > W celu sprawdzenia konkretnego elementu <span +<!--l. 2213--><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 str. <a -href="#x1-630007.2">62<!--tex4ht:ref: Filename-database --></a>) odnosi się do <span +wcześniej baza danych (patrz „Baza nazw plików” na str. <span +class="ec-lmbx-10">??</span>) odnosi się 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 z zawartością bazy. -<!--l. 2316--><p class="indent" > Chociaż najprostszym i najbardziej powszechnym elementem ścieżki jest nazwa katalogu, Kpathsea +<!--l. 2219--><p class="indent" > Chociaż 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 użytkownika oraz rekursywnego przeszukiwania podkatalogów. Można więc powiedzieć, że Kpathsea <span class="ec-lmri-10">rozwija </span>element ścieżki, czyli transformuje wszystkie specyfikacje do nazwy podstawowej lub nazw katalogów. Jest to opisane w kolejnych akapitach, w kolejności, w jakiej to zachodzi. -<!--l. 2326--><p class="indent" > Trzeba zauważyć, że jeżeli nazwa poszukiwanego pliku jest absolutna lub jawnie względna, tj. +<!--l. 2229--><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>”, to Kpathsea ogranicza się do sprawdzenia, czy ten plik istnieje. -<!--l. 2340--><p class="noindent" > +<!--l. 2243--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">7.1.1. </span> <a - id="x1-560007.1.1"></a>Źródła ścieżek</h5> -<!--l. 2343--><p class="noindent" >Nazwa przeszukiwanej ścieżki może pochodzić z wielu źródeł. Oto kolejność, w jakiej Kpathsea ich + id="x1-550007.1.1"></a>Źródła ścieżek</h5> +<!--l. 2246--><p class="noindent" >Nazwa przeszukiwanej ścieżki może pochodzić z wielu źródeł. Oto kolejność, w jakiej Kpathsea ich używa: -<!--l. 2346--><p class="indent" > +<!--l. 2249--><p class="indent" > <ol class="enumerate1" > <li - class="enumerate" id="x1-56002x1">Zmienna środowiskowa ustawiana przez użytkownika, np. <span + class="enumerate" id="x1-55002x1">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 class="ec-lmtt-10">latex</span>” @@ -4295,41 +4027,41 @@ class="ec-lmtt-10">TEXINPUTS </span>wykorzystana zostanie zmienna class="ec-lmtt-10">TEXINPUTS.latex</span>. </li> <li - class="enumerate" id="x1-56004x2">Plik konfiguracyjny konkretnego programu, np. linia „<span + class="enumerate" id="x1-55004x2">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" id="x1-56006x3">Plik konfiguracyjny Kpathsea <span + class="enumerate" id="x1-55006x3">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" id="x1-56008x4">Wartości domyślne dla uruchamianych programów.</li></ol> -<!--l. 2360--><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 + class="enumerate" id="x1-55008x4">Wartości domyślne dla uruchamianych programów.</li></ol> + + +<!--l. 2263--><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 str. <a -href="#x1-670007.2.4">66<!--tex4ht:ref: sec:debugging --></a>). -<!--l. 2364--><p class="noindent" > +href="#x1-660007.2.4">71<!--tex4ht:ref: sec:debugging --></a>). +<!--l. 2267--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">7.1.2. </span> <a - id="x1-570007.1.2"></a>Pliki konfiguracyjne</h5> -<!--l. 2367--><p class="noindent" >Kpathsea szuka ścieżek przeszukiwania i innych definicji w <span + id="x1-560007.1.2"></a>Pliki konfiguracyjne</h5> +<!--l. 2270--><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 przez zmienną <span class="ec-lmtt-10">TEXMFCNF</span>, ale nie -zalecamy jawnego ustawiania tej, jak i innych zmiennych w systemie. Zamiast tego typowa instalacja <span class="TEX">T<span -class="E">E</span>X</span> -Live tworzy plik <span -class="ec-lmtt-10">.../2018/texmf.cnf</span>, który w wyjątkowych wypadkach możemy modyfikować. Głównym -plikiem konfiguracyjnym jest <span -class="ec-lmtt-10">.../2018/texmf-dist/web2c/texmf.cnf</span>, ale nie powinien być on -modyfikowany, gdyż zmiany będą utracone podczas aktualizacji. - - -<!--l. 2380--><p class="indent" > Czytane będą <span +zalecamy jawnego ustawiania tej, jak i innych zmiennych w systemie. +<!--l. 2276--><p class="indent" > Zamiast tego typowa instalacja <span class="TEX">T<span +class="E">E</span>X</span> Live tworzy plik <span +class="ec-lmtt-10">.../2019/texmf.cnf</span>, który w wyjątkowych wypadkach +możemy modyfikować. Głównym plikiem konfiguracyjnym jest <span +class="ec-lmtt-10">.../2019/texmf-dist/web2c/texmf.cnf</span>, ale +nie powinien być on modyfikowany, gdyż zmiany będą utracone podczas aktualizacji. +<!--l. 2282--><p class="indent" > 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 w późniejszych. Tak więc w ścieżce <span class="obeylines-h"><span class="verb"><span @@ -4337,24 +4069,9 @@ class="ec-lmtt-10">.:$TEXMF</span></span></span> wartości pochodzące z 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. 2387--><p class="indent" > Dociekliwy czytelnik może być zainteresowany sposobem, w jaki programy znajdują plik <span -class="ec-lmtt-10">texmf.cnf</span>, skoro -nie ma konieczności deklarowania 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 -class="ec-lmtt-10">$PATH</span>): <span class="path"><span -class="ec-lmtt-10">../../texmf-dist/web2c/</span></span> bądź <span class="path"><span -class="ec-lmtt-10">../texmf-dist/web2c/</span></span>. Jeśli jawnie deklarujemy zmienną -<span -class="ec-lmtt-10">TEXMFCNF</span>, wymagane jest podanie bezwzględnej ścieżki. -<!--l. 2396--><p class="indent" > Podczas czytania zamieszczonego poniżej opisu 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 -class="ec-lmtt-10">kpsewhich texmf.cnf</span>. <ul class="itemize1"> - <li class="itemize">Komentarze zaczynają się od „<span -class="ec-lmtt-10">%</span>”, a kończą na końcu wiersza. + <li class="itemize">Komentarze zaczynają się od <span +class="ec-lmtt-10">%</span>, a kończą na końcu wiersza. </li> <li class="itemize">Puste wiersze nie są brane pod uwagę. </li> @@ -4363,25 +4080,26 @@ class="ec-lmtt-10">\</span>” na końcu wiersza działa jako znak k 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. 2411--><p class="noindent" ><div class="obeylines-v"> + + <!--l. 2311--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span -class="ec-lmtti-10">zmienna</span><span +class="ec-lmro-10">zmienna</span><span class="ec-lmtt-10">[.</span><span -class="ec-lmtti-10">program</span><span +class="ec-lmro-10">program</span><span class="ec-lmtt-10">]</span><span class="ec-lmtt-10"> [=]</span><span class="ec-lmtt-10"> </span><span -class="ec-lmtti-10">warto</span><span -class="ec-lmtti-10">ś</span><span -class="ec-lmtti-10">ć</span> +class="ec-lmro-10">warto</span><span +class="ec-lmro-10">ś</span><span +class="ec-lmro-10">ć</span> </div> </div>gdzie „<span class="ec-lmtt-10">=</span>” i otaczające spacje są opcjonalne. </li> - <li class="itemize">„<span -class="ec-lmro-10">zmienna</span>” zawierać może dowolne znaki poza spacją, „<span + <li class="itemize">Nazwa <span +class="ec-lmro-10">zmienna </span>zawierać może dowolne znaki poza spacją, „<span class="ec-lmtt-10">=</span>”, lub „<span class="ec-lmtt-10">.</span>” (kropką), najbezpieczniej jednak używać znaków z zakresu „<span @@ -4397,35 +4115,33 @@ class="ec-lmtt-10">.exe</span>. Pozwala to różnym odmianom <span class="TEX class="E">E</span>X</span>-a stosować różne ścieżki przeszukiwania. </li> - <li class="itemize">„<span + <li class="itemize"><span class="ec-lmro-10">warto</span><span class="ec-lmro-10">ś</span><span -class="ec-lmro-10">ć</span>” zawierać może dowolne znaki poza „<span -class="ec-lmtt-10">%</span>” i „<span -class="ec-lmtt-10">@</span>”. Nie można używać konstrukcji - „<span +class="ec-lmro-10">ć </span>zawierać może dowolne znaki poza <span +class="ec-lmtt-10">% </span>i „<span +class="ec-lmtt-10">@</span>”. Po prawej stronie nie można używać konstrukcji + <span class="ec-lmtt-10">$</span><span -class="ec-lmro-10">zmienna</span><span +class="ec-lmro-10">var</span><span class="ec-lmtt-10">.</span><span -class="ec-lmro-10">program</span>” po prawej stronie. Zamiast tego trzeba zastosować zmienną pomocniczą. - Jeżeli systemem operacyjnym jest Unix, to średnik „<span -class="ec-lmtt-10">;</span>” użyty w „<span +class="ec-lmro-10">prog</span>, zamiast tego należy użyć zmiennej pomocniczej. Jeżeli systemem operacyjnym jest Unix, to + średnik „<span +class="ec-lmtt-10">;</span>” użyty w <span class="ec-lmro-10">warto</span><span class="ec-lmro-10">ś</span><span -class="ec-lmro-10">ć</span>” zamieniany - jest na „<span +class="ec-lmro-10">ć </span>zamieniany jest na „<span class="ec-lmtt-10">:</span>”; umożliwia to istnienie wspólnego pliku <span -class="ec-lmtt-10">texmf.cnf </span>dla systemów Unix oraz - Windows. +class="ec-lmtt-10">texmf.cnf</span> + dla systemów Unix, Ms-DOS oraz Windows. </li> <li class="itemize">Wszystkie definicje czytane są zanim cokolwiek zostanie rozwinięte, tak więc do zmiennych można się odwoływać przed ich zdefiniowaniem.</li></ul> -<!--l. 2436--><p class="noindent" >Oto fragment pliku konfiguracyjnego ilustrujący większość opisanych powyżej reguł notacji: +<!--l. 2335--><p class="noindent" >Fragment pliku konfiguracyjnego ilustrujący większość opisanych powyżej reguł notacji: <div class="fancyvrb" id="fancyvrb14"> <a - id="x1-57002r1"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> TEXMF</span><span + id="x1-56002r1"></a><span +class="ec-lmtt-8x-x-87">TEXMF</span><span class="ec-lmtt-8x-x-87"> </span><span class="ec-lmtt-8x-x-87"> </span><span class="ec-lmtt-8x-x-87"> </span><span @@ -4442,39 +4158,34 @@ 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-57004r2"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> TEXINPUTS.latex</span><span + id="x1-56004r2"></a><span +class="ec-lmtt-8x-x-87">TEXINPUTS.latex</span><span class="ec-lmtt-8x-x-87"> </span><span class="ec-lmtt-8x-x-87"> </span><span class="ec-lmtt-8x-x-87"> </span><span class="ec-lmtt-8x-x-87"> =</span><span class="ec-lmtt-8x-x-87"> .;$TEXMF/tex/{latex,generic;}//</span> <br class="fancyvrb" /><a - id="x1-57006r3"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> TEXINPUTS.fontinst</span><span + id="x1-56006r3"></a><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-57008r4"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> %</span><span + id="x1-56008r4"></a><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-57010r5"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> TEXINPUTS.elatex</span><span + id="x1-56010r5"></a><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-57012r6"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> TEXINPUTS.etex</span><span + id="x1-56012r6"></a><span +class="ec-lmtt-8x-x-87">TEXINPUTS.etex</span><span class="ec-lmtt-8x-x-87"> </span><span class="ec-lmtt-8x-x-87"> </span><span class="ec-lmtt-8x-x-87"> </span><span @@ -4482,10 +4193,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. 2444--><p class="noindent" > + + +<!--l. 2343--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">7.1.3. </span> <a - id="x1-580007.1.3"></a>Rozwijanie ścieżek</h5> -<!--l. 2447--><p class="noindent" >Kpathsea rozpoznaje w ścieżkach przeszukiwania pewne specjalne znaki oraz konstrukcje, podobne do tych, + id="x1-570007.1.3"></a>Rozwijanie ścieżek</h5> +<!--l. 2346--><p class="noindent" >Kpathsea rozpoznaje w ścieżkach przeszukiwania pewne specjalne znaki oraz konstrukcje, podobne do tych, które są dostępne w powłokach systemów typu 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 @@ -4495,20 +4208,19 @@ 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. 2456--><p class="noindent" > +<!--l. 2355--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">7.1.4. </span> <a - id="x1-590007.1.4"></a>Rozwijanie domyślne</h5> -<!--l. 2460--><p class="noindent" >Jeżeli ścieżka przeszukiwania największego uprzywilejowania (patrz „Źródła ścieżek” na str. <a -href="#x1-560007.1.1">57<!--tex4ht:ref: Path-sources --></a>) zawiera + id="x1-580007.1.4"></a>Rozwijanie domyślne</h5> +<!--l. 2359--><p class="noindent" >Jeżeli ścieżka przeszukiwania największego uprzywilejowania (patrz „źródła ścieżek” na str. <a +href="#x1-550007.1.1">62<!--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 wstawiona +następną ścieżkę przeszukiwania zdefiniowaną w hierarchii uprzywilejowania. Jeżeli ta wstawiona ścieżka ma dodatkowy dwukropek, to dzieje się dalej to samo. Przykładowo, jeżeli ustawić zmienną środowiskową <div class="alltt"> -<!--l. 2469--><p class="noindent" ><div class="obeylines-v"> + +<!--l. 2367--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -4520,27 +4232,29 @@ class="ec-lmtk-10"> /home/karl:</span> class="ec-lmtt-10">TEXINPUTS </span>pobraną z <span class="ec-lmtt-10">texmf.cnf</span> <div class="alltt"> -<!--l. 2474--><p class="noindent" ><div class="obeylines-v"> + +<!--l. 2372--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> .:$TEXMF//tex</span> </div> </div> to końcową wartością użytą w przeszukiwaniu będzie: <div class="alltt"> -<!--l. 2479--><p class="noindent" ><div class="obeylines-v"> + +<!--l. 2377--><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. 2483--><p class="indent" > Ponieważ nieużytecznym byłoby wstawiać wartość domyślną w więcej niż jednym miejscu, Kpathsea +<!--l. 2381--><p class="indent" > Ponieważ nieużytecznym byłoby wstawiać wartość domyślną w więcej niż jednym miejscu, 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. 2488--><p class="noindent" > +<!--l. 2386--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">7.1.5. </span> <a - id="x1-600007.1.5"></a>Rozwijanie nawiasów</h5> -<!--l. 2491--><p class="noindent" >Użyteczna jest możliwość rozwijania nawiasów, co oznacza, że np. <span class="obeylines-h"><span class="verb"><span + id="x1-590007.1.5"></a>Rozwijanie nawiasów</h5> +<!--l. 2389--><p class="noindent" >Użyteczna 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>. Nawiasy można też zagnieżdżać. Funkcji tej można użyć do zaimplementowania różnych hierarchii <span class="TEX">T<span @@ -4553,16 +4267,16 @@ class="ec-lmtt-10">texmf.cnf </span>można znaleźć następuj&# <div class="verbatim" id="verbatim-2"> <div class="fancyvrb" id="fancyvrb15"><a - id="x1-60002r1"></a>    TEXMF = {$TEXMFVAR,$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFDIST}</div> + id="x1-59002r1"></a>  TEXMF = {$TEXMFVAR,$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFDIST}</div> </div> -<!--l. 2500--><p class="nopar" >Używając jej, można następnie zdefiniować na przykład: +<!--l. 2398--><p class="nopar" >Używając jej, można następnie zdefiniować na przykład: <div class="verbatim" id="verbatim-3"> <div class="fancyvrb" id="fancyvrb16"><a - id="x1-60004r1"></a>    TEXINPUTS = .;$TEXMF/tex//</div> + id="x1-59004r1"></a>  TEXINPUTS = .;$TEXMF/tex//</div> </div> -<!--l. 2504--><p class="nopar" >co oznacza, że po szukaniu w katalogu bieżącym będą przeszukane kolejno <span +<!--l. 2402--><p class="nopar" >co oznacza, że po szukaniu w katalogu bieżącym będą przeszukane kolejno <span class="ec-lmtt-10">$TEXMFVAR/tex</span>, <span class="ec-lmtt-10">$TEXMFHOME/tex</span>, <span @@ -4574,21 +4288,21 @@ class="ec-lmtt-10">ls-R</span>). Jest to wygodny sposób na uruchamianie dwóch ró struktur <span class="TEX">T<span class="E">E</span>X</span>-owych, jednej „zamrożonej” (np. na CD), a drugiej ciągle uaktualnianej nowo pojawiającymi się wersjami. Używanie zmiennej <span -class="ec-lmtt-10">$TEXMF </span>we wszystkich definicjach daje pewność, że najpierw przeszukiwane jest -drzewo uaktualnione. -<!--l. 2516--><p class="noindent" > +class="ec-lmtt-10">$TEXMF </span>we wszystkich definicjach daje pewność, że uaktualnione drzewo jest +przeszukiwane jest przeszukiwane w pierwszej kolejności. +<!--l. 2414--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">7.1.6. </span> <a - id="x1-610007.1.6"></a>Rozwijanie podkatalogów</h5> -<!--l. 2519--><p class="noindent" >Dwa lub więcej kolejnych „ciachów” („/”) w elemencie ścieżki, występujących po nazwie katalogu <span + id="x1-600007.1.6"></a>Rozwijanie podkatalogów</h5> +<!--l. 2417--><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ępowanych jest przez wszystkie podkatalogi <span class="ec-lmro-10">d</span>, najpierw podkatalogi znajdujące się bezpośrednio pod <span class="ec-lmro-10">d</span>, -potem te pod powyższymi i tak dalej. Na każdym etapie kolejność, w jakiej przeszukiwane są katalogi, jest +potem te pod nimi i tak dalej. Na każdym etapie kolejność, w jakiej przeszukiwane są katalogi, jest <span class="ec-lmri-10">nieokre</span><span class="ec-lmri-10">ślona</span>. -<!--l. 2525--><p class="indent" > Jeśli wyszczególni się człony nazwy pliku po „<span +<!--l. 2423--><p class="indent" > Jeśli wyszczególni się człony nazwy pliku po „<span class="ec-lmtt-10">//</span>”, to 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 @@ -4598,88 +4312,86 @@ 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. 2530--><p class="indent" > Możliwe jest wielokrotne użycie „<span +<!--l. 2428--><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. 2533--><p class="noindent" > +<!--l. 2431--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">7.1.7. </span> <a - id="x1-620007.1.7"></a>Lista znaków specjalnych i ich znaczeń – podsumowanie</h5> -<!--l. 2535--><p class="noindent" >Poniższa lista podsumowuje znaczenie znaków specjalnych w plikach konfiguracyjnych. -<!--l. 2540--><p class="noindent" > + id="x1-610007.1.7"></a>Lista znaków specjalnych i ich znaczeń – podsumowanie</h5> +<!--l. 2433--><p class="noindent" >Poniższa lista podsumowuje znaczenie znaków specjalnych w plikach konfiguracyjnych. +<!--l. 2438--><p class="noindent" > <dl class="list1"><dt class="list"> <span class="ec-lmtt-10">:</span> </dt><dd class="list"> - <!--l. 2541--><p class="noindent" >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; + <!--l. 2439--><p class="noindent" >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="list"> <span class="ec-lmtt-10">;</span> </dt><dd class="list"> - <!--l. 2543--><p class="noindent" >znak rozdzielający dla systemów nieuniksowych (działa tak jak <span -class="ec-lmtt-10">:</span>); + <!--l. 2441--><p class="noindent" >Znak rozdzielający dla systemów nieuniksowych (działa tak jak <span +class="ec-lmtt-10">:</span>). </dd><dt class="list"> <span class="ec-lmtt-10">$</span> </dt><dd class="list"> - <!--l. 2545--><p class="noindent" >rozwijanie zmiennej; + <!--l. 2443--><p class="noindent" >Rozwijanie zmiennej. </dd><dt class="list"> <span class="ec-lmtt-10">~</span> </dt><dd class="list"> - <!--l. 2546--><p class="noindent" >oznacza katalog główny użytkownika; + <!--l. 2444--><p class="noindent" >Oznacza katalog główny użytkownika. </dd><dt class="list"> <span class="ec-lmtt-10">{</span><span class="ec-lmtt-10">…}</span> </dt><dd class="list"> - <!--l. 2547--><p class="noindent" >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>; + <!--l. 2445--><p class="noindent" >Rozwijanie nawiasów. </dd><dt class="list"> <span class="ec-lmtt-10">//</span> </dt><dd class="list"> - <!--l. 2549--><p class="noindent" >rozwijanie podkatalogów (może wystąpić gdziekolwiek w ścieżce, poza jej początkiem); + <!--l. 2447--><p class="noindent" >Rozwijanie podkatalogów (może wystąpić gdziekolwiek w ścieżce, poza jej początkiem). </dd><dt class="list"> <span class="ec-lmtt-10">%</span> </dt><dd class="list"> - <!--l. 2551--><p class="noindent" >początek komentarza, obejmującego wszystkie znaki do końca linii; + <!--l. 2449--><p class="noindent" >Początek komentarza, obejmującego wszystkie znaki do końca linii. </dd><dt class="list"> <span class="ec-lmtt-10">\</span> </dt><dd class="list"> - <!--l. 2553--><p class="noindent" >znak kontynuacji (pozwala na przełamanie wiersza z wyrażeniem); + <!--l. 2451--><p class="noindent" >Znak kontynuacji (pozwala na przełamanie wiersza z wyrażeniem). </dd><dt class="list"> <span class="ec-lmtt-10">!!</span> </dt><dd class="list"> - <!--l. 2555--><p class="noindent" >przeszukiwanie <span + <!--l. 2453--><p class="noindent" >Przeszukiwanie <span class="ec-lmri-10">tylko </span>bazy danych, a <span class="ec-lmri-10">nie </span>dysku.</dd></dl> -<!--l. 2560--><p class="noindent" > +<!--l. 2457--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">7.2. </span> <a - id="x1-630007.2"></a>Bazy nazw plików</h4> -<!--l. 2563--><p class="noindent" >Podczas przeszukiwania Kpathsea stara się zminimalizować dostęp do dysku. Niemniej, w przypadku instalacji + id="x1-620007.2"></a>Bazy nazw plików</h4> +<!--l. 2460--><p class="noindent" >Podczas przeszukiwania Kpathsea stara się zminimalizować dostęp do dysku. Niemniej, w przypadku instalacji ze zbyt dużą liczbą katalogów przeglądanie każdego dopuszczalnego katalogu w poszukiwaniu 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 zawiera przypisania plików do katalogów. Unika się w ten sposób czasochłonnego przeszukiwania dysku. -<!--l. 2572--><p class="indent" > Drugi plik z bazą danych – <span +<!--l. 2469--><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. 2577--><p class="noindent" > +<!--l. 2474--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">7.2.1. </span> <a - id="x1-640007.2.1"></a>Baza nazw plików</h5> -<!--l. 2580--><p class="noindent" >Jak wspomniano, plik zawierający główną bazę nazw plików musi nosić nazwę <span + id="x1-630007.2.1"></a>Baza nazw plików</h5> +<!--l. 2477--><p class="noindent" >Jak wspomniano, 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 @@ -4689,20 +4401,23 @@ class="ec-lmtt-10">ls-R</span>; w większości przypadków istniej hierarchia. Kpathsea szuka pliku <span class="ec-lmtt-10">ls-R </span>w ścieżce <span class="ec-lmtt-10">TEXMFDBS</span>. -<!--l. 2587--><p class="indent" > Najlepszym sposobem stworzenia i utrzymywania pliku <span -class="ec-lmtt-10">ls-R </span>jest uruchomienie skryptu <span +<!--l. 2484--><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. 2591--><p class="noindent" ><div class="obeylines-v"> +class="ec-lmtt-10">mktex</span>”… . Zasadniczo +skrypt ten wykonuje jedynie polecenie <div class="alltt"> + +<!--l. 2488--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">cd</span><span class="ec-lmtt-10"> </span><span -class="ec-lmro-10">/your/texmf-dist/root</span><span +class="ec-lmro-10">/your/texmf/root</span><span class="ec-lmtt-10"> &&</span><span -class="ec-lmtt-10"> ls</span><span -class="ec-lmtt-10"> -LAR</span><span +class="ec-lmtt-10"> </span><span class="path"><span +class="ec-lmtt-10">\</span></span><span +class="ec-lmtt-10">ls</span><span +class="ec-lmtt-10"> -1LAR</span><span class="ec-lmtt-10"> ./</span><span class="ec-lmtt-10"> >ls-R</span> </div> @@ -4712,15 +4427,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. 2602--><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 się od „<span -class="ec-lmtt-10">!!</span>”, to w poszukiwaniu tego elementu sprawdzona zostanie <span -class="ec-lmri-10">jedynie </span>baza -danych, a nigdy dysk. -<!--l. 2607--><p class="noindent" > +<!--l. 2499--><p class="indent" > Jeśli szukanego pliku nie ma w bazie danych, Kpathsea domyślnie przechodzi do przeszukiwania dysku. +Jeżeli jednak dany element ścieżki zaczyna się od „<span +class="ec-lmtt-10">!!</span>”, to w poszukiwaniu tego elementu sprawdzana zostanie +<span +class="ec-lmri-10">tylko </span>baza danych, a nigdy dysk. +<!--l. 2504--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">7.2.2. </span> <a - id="x1-650007.2.2"></a>kpsewhich – program do przeszukiwania ścieżek</h5> -<!--l. 2610--><p class="noindent" >Przeszukiwanie ścieżek przez program <span + id="x1-640007.2.2"></a>kpsewhich – program do przeszukiwania ścieżek</h5> +<!--l. 2507--><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 pliki w hierarchiach <span class="TEX">T<span @@ -4728,7 +4443,8 @@ class="E">E</span>X</span>-owych (jest on używany intensywnie w skryptach „<span class="ec-lmtt-10">mktex...</span>” tej dystrybucji). <div class="alltt"> -<!--l. 2616--><p class="noindent" ><div class="obeylines-v"> + +<!--l. 2513--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -4743,14 +4459,14 @@ class="ec-lmtk-10">…</span> </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>”, a dozwolony jest +class="ec-lmtt-10">--</span>”, i dozwolony jest każdy jednoznaczny skrót. -<!--l. 2622--><p class="indent" > Kpathsea traktuje każdy argument niebę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 +<!--l. 2519--><p class="indent" > Kpathsea traktuje każdy argument niebędący parametrem jako nazwę pliku i zwraca pierwszą odnalezioną +nazwę. Nie ma parametru nakazującego zwracanie wszystkich plików o określonej nazwie (w tym celu można +wykorzystać Unix-owy program „<span class="ec-lmtt-10">find</span>”). -<!--l. 2627--><p class="indent" > Oto ważniejsze parametry. -<!--l. 2629--><p class="noindent" > +<!--l. 2524--><p class="indent" > Poniżej przedstawione zostały ważniejsze parametry. +<!--l. 2526--><p class="noindent" > <dl class="list1"><dt class="list"> @@ -4758,9 +4474,9 @@ class="ec-lmtt-10">find</span>”). class="ec-lmtt-10">--dpi=</span><span class="ec-lmro-10">num</span> </dt><dd class="list"> - <!--l. 2630--><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 + <!--l. 2527--><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>”. Dla zgodności z <span @@ -4771,41 +4487,43 @@ class="ec-lmtt-10">-D</span>” działa identycznie. Domyślną class="ec-lmtt-10">--format=</span><span class="ec-lmro-10">nazwa</span> </dt><dd class="list"> - <!--l. 2635--><p class="noindent" ><br -class="newline" />Ustawienie formatu (typu pliku) przeszukiwania na „<span -class="ec-lmro-10">nazwa</span>”. Domyślnie format odgadywany jest + <!--l. 2532--><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 -class="ec-lmss-10">dvips</span>-a, należy wyszczególnić nazwę, - których listę wyświetli uruchomienie <span +class="ec-lmss-10">dvips</span>-a, należy wyszczególnić nazwę + plików (np. <span +class="ec-lmtt-10">tex </span>lub <span +class="ec-lmtt-10">enc</span>), których listę wyświetli uruchomienie <span class="ec-lmtt-10">kpsewhich --help</span>. </dd><dt class="list"> <span class="ec-lmtt-10">--mode=</span><span class="ec-lmro-10">string</span> </dt><dd class="list"> - <!--l. 2643--><p class="noindent" ><br -class="newline" />Ustaw nazwę trybu na „<span -class="ec-lmro-10">string</span>”; dotyczy to jedynie szukania fontów „<span + <!--l. 2539--><p class="noindent" ><br +class="newline" />Ustaw nazwę trybu na <span +class="ec-lmro-10">string</span>; dotyczy to jedynie szukania fontów „<span class="ec-lmtt-10">gf</span>” oraz „<span -class="ec-lmtt-10">pk</span>”. Brakuje - wartości domyślnej – odnaleziony zostanie dowolny wyszczególniony tryb. +class="ec-lmtt-10">pk</span>”. Brak wartości + domyślnej – odnaleziony zostanie dowolny wyszczególniony tryb. </dd><dt class="list"> <span class="ec-lmtt-10">--must-exist</span> </dt><dd class="list"> - <!--l. 2648--><p class="noindent" ><br + <!--l. 2544--><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 + dysku. Domyślnie, w celu zwiększenia efektywności działania, sprawdzana jest tylko baza <span class="ec-lmtt-10">ls-R</span>. </dd><dt class="list"> <span class="ec-lmtt-10">--path=</span><span class="ec-lmro-10">string</span> </dt><dd class="list"> - <!--l. 2653--><p class="noindent" ><br -class="newline" />Szukaj w ścieżce „<span -class="ec-lmro-10">string</span>” (rozdzielonej, jak zwykle, dwukropkami), zamiast zgadywać ścieżkę + <!--l. 2549--><p class="noindent" ><br +class="newline" />Szukaj w ścieżce <span +class="ec-lmro-10">string </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. Parametry „<span @@ -4816,39 +4534,40 @@ 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"> - <!--l. 2659--><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 + <!--l. 2554--><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. Domyślne 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"> - <!--l. 2664--><p class="noindent" ><br -class="newline" />Pokazuje ścieżkę używaną do poszukiwania plików typu „<span -class="ec-lmro-10">nazwa</span>”. Użyć można zarówno - rozszerzenia („<span + <!--l. 2559--><p class="noindent" ><br +class="newline" />Pokazuje ścieżkę używaną do poszukiwania plików typu <span +class="ec-lmro-10">nazwa</span>. Użyć można zarówno rozszerzenia + „<span class="ec-lmtt-10">.pk</span>”, „<span -class="ec-lmtt-10">.vf</span>”, etc.), jak i nazwy pliku, tak jak w wypadku parametru „<span +class="ec-lmtt-10">.vf</span>”, etc., jak i nazwy pliku, tak jak w wypadku parametru „<span class="ec-lmtt-10">--format</span>”. </dd><dt class="list"> <span class="ec-lmtt-10">--debug=</span><span class="ec-lmro-10">num</span> </dt><dd class="list"> - <!--l. 2669--><p class="noindent" ><br -class="newline" />ustawia parametry wykrywania błędów na „<span -class="ec-lmro-10">num</span>”.</dd></dl> -<!--l. 2678--><p class="noindent" > + <!--l. 2564--><p class="noindent" ><br +class="newline" />Ustawia parametry wykrywania błędów na <span +class="ec-lmro-10">num</span>.</dd></dl> +<!--l. 2568--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">7.2.3. </span> <a - id="x1-660007.2.3"></a>Przykłady użycia</h5> -<!--l. 2681--><p class="noindent" >Przyjrzyjmy sie teraz, jak działa Kpathsea. + id="x1-650007.2.3"></a>Przykłady użycia</h5> +<!--l. 2571--><p class="noindent" >Przyjrzyjmy się teraz, jak działa Kpathsea. Oto proste wyszukiwanie: <div class="alltt"> -<!--l. 2683--><p class="noindent" ><div class="obeylines-v"> + +<!--l. 2573--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -4860,16 +4579,18 @@ class="ec-lmtt-10">/usr/local/texmf-dist/tex/latex/base/article.cls</span> </div> -</div> Szukamy tu pliku <span +</div> Szukamy pliku <span class="ec-lmtt-10">article.cls</span>. Ponieważ rozszerzenie „<span class="ec-lmtt-10">.cls</span>” jest jednoznaczne, nie musimy zaznaczać, że -poszukujemy pliku typu „tex” (katalogi plików źródłowych <span class="TEX">T<span +poszukujemy pliku typu <span +class="ec-lmtt-10">tex </span>(katalogi plików źródłowych <span class="TEX">T<span class="E">E</span>X</span>-a). Znajdujemy go w podkatalogu <span -class="ec-lmtt-10">tex/latex/base</span>, pod katalogiem nadrzędnym „<span +class="ec-lmtt-10">tex/latex/base</span>, katalogiem nadrzędnym jest „<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. 2694--><p class="noindent" ><div class="obeylines-v"> +są bez problemów dzięki swoim jednoznacznym rozszerzeniom: <div class="alltt"> + +<!--l. 2584--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -4907,12 +4628,11 @@ class="ec-lmtk-10"> tugboat.bib</span> class="ec-lmtt-10">/usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib</span> </div> </div> -<!--l. 2707--><p class="noindent" >(ostatni plik to B<span -class="ec-lmcsc-10">ib</span><span class="TEX">T<span -class="E">E</span>X</span>-owa baza bibliograficzna dla artykułów <span +<!--l. 2597--><p class="noindent" >(Ostatni plik to BibTeX-owa baza bibliograficzna dla artykułów <span class="ec-lmri-10">TUGBoat</span>). <div class="alltt"> -<!--l. 2710--><p class="noindent" ><div class="obeylines-v"> + +<!--l. 2600--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -4920,15 +4640,16 @@ class="ec-lmtk-10">kpsewhich</span><span class="ec-lmtk-10"> cmr10.pk</span> </div> </div> Pliki czcionek bitmapowych typu <span -class="ec-lmtt-10">.pk </span>używane są przez sterowniki, takie jak <span +class="ec-lmtt-10">.pk </span>używane są przez sterowniki programów, takich jak <span class="ec-lmss-10">dvips </span>czy <span -class="ec-lmss-10">xdvi</span>. W tym wypadku -wynik przeszukiwania okaże się pusty, ponieważ w systemie brak gotowych 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. 2720--><p class="noindent" ><div class="obeylines-v"> +class="ec-lmss-10">xdvi</span>. +W tym wypadku wynik przeszukiwania okaże się pusty, ponieważ w systemie brak gotowych wygenerowanych +czcionek Computer Modern („<span +class="ec-lmtt-10">.pk</span>”) 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. 2608--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -4941,11 +4662,11 @@ class="ec-lmtt-10"> /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/ws </div> </div> Dla tych fontów (alfabetu fonetycznego) musieliśmy wygenerować pliki „<span class="ec-lmtt-10">.pk</span>”, a ponieważ domyślnym -<span -class="logo-10">METAFONT</span>-owym trybem naszej instalacji jest <span -class="ec-lmtt-10">ljfour </span>z podstawową rozdzielczością 600dpi, zwracany jest -taki właśnie wynik. <div class="alltt"> -<!--l. 2730--><p class="noindent" ><div class="obeylines-v"> +Metafont-owym trybem naszej instalacji jest <span +class="ec-lmtt-10">ljfour </span>z podstawową rozdzielczością 600dpi, zwracany jest taki +właśnie wynik. <div class="alltt"> + +<!--l. 2618--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -4953,15 +4674,15 @@ class="ec-lmtk-10">kpsewhich</span><span class="ec-lmtk-10"> -dpi=300</span><span class="ec-lmtk-10"> wsuipa10.pk</span> </div> -</div> W tym wypadku, kiedy zaznaczamy, że interesuje nas rozdzielczość 300dpi (<span -class="ec-lmtt-10">-dpi=300</span>), to widzimy, że -w naszej instalacji taka czcionka nie jest dostępna. Program taki jak <span +</div> W przypadku, kiedy zaznaczamy rozdzielczość 300dpi (<span +class="ec-lmtt-10">-dpi=300</span>), otrzymujemy informację, że w naszej +instalacji taka czcionka nie jest dostępna. Programy takie jak <span class="ec-lmss-10">dvips </span>czy <span -class="ec-lmss-10">xdvi </span>zatrzymałby się, aby -utworzyć pliki <span +class="ec-lmss-10">xdvi </span>zatrzymałyby 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. 2740--><p class="indent" > Przeanalizujmy teraz pliki nagłówkowe i konfiguracyjne programu <span +<!--l. 2628--><p class="indent" > Przeanalizujmy teraz 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 @@ -4969,26 +4690,29 @@ class="E">E</span>X</span>-a. Drugi 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 +class="ec-lmtt-10">psfonts.map </span>(począwszy od edycji 2004, pliki <span class="ec-lmtt-10">.map </span>i <span -class="ec-lmtt-10">.enc </span>mają własne reguły przeszukiwania ścieżek -i zmienione położenie w ramach drzew <span class="path"><span -class="ec-lmtt-10">texmf</span></span>). Ponieważ rozszerzenie „<span -class="ec-lmtt-10">.ps</span>” nie jest jednoznaczne, -musimy wyraźnie zaznaczyć, jaki typ jest wymagany dla pliku <span -class="ec-lmtt-10">config.ps </span>(„<span -class="ec-lmtt-10">dvips config</span>”). +class="ec-lmtt-10">.enc </span>mają własne reguły przeszukiwania +ścieżek i zmienione położenie w ramach drzew <span +class="ec-lmtt-10">texmf</span>). Ponieważ rozszerzenie „<span +class="ec-lmtt-10">.ps</span>” nie jest +jednoznaczne, musimy wyraźnie zaznaczyć, jaki typ jest wymagany dla pliku <span +class="ec-lmtt-10">config.ps </span>(<span +class="ec-lmtt-10">dvips config</span>). <div class="alltt"> + -<!--l. 2752--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2640--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="ec-lmtk-10">kpsewhich</span><span class="ec-lmtk-10"> tex.pro</span> <br /><span -class="ec-lmtt-10">/usr/local/texmf-dist/dvips/base/tex.pro</span> +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf/dvips/base/tex.pro</span> <br /><span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -4997,21 +4721,26 @@ class="ec-lmtk-10"> --format="dvips</span><span class="ec-lmtk-10"> config"</span><span class="ec-lmtk-10"> config.ps</span> <br /><span -class="ec-lmtt-10">/usr/local/texmf-var/dvips/config/config.ps</span> +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf/dvips/config/config.ps</span> <br /><span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="ec-lmtk-10">kpsewhich</span><span class="ec-lmtk-10"> psfonts.map</span> <br /><span -class="ec-lmtt-10">/usr/local/texmf-var/fonts/map/dvips/updmap/psfonts.map</span> +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf/fonts/map/dvips/updmap/psfonts.map</span> </div> </div> -<!--l. 2761--><p class="indent" > Następnie przyjrzyjmy się bliżej plikom pomocniczym fontów Times z kolekcji URW. W standardzie +<!--l. 2649--><p class="indent" > Przyjrzyjmy się teraz bliżej plikom pomocniczym fontów Times PostScript z kolekcji URW. W standardzie nazewnictwa fontów mają one prefiks „<span -class="ec-lmtt-10">utm</span>”. Pierwszy plik, którego szukamy, to plik konfiguracyjny, +class="ec-lmtt-10">utm</span>”. Pierwszy plik, który przeszukujemy, to plik konfiguracyjny, zawierający nazwę pliku z przemapowaniem fontów: <div class="alltt"> -<!--l. 2765--><p class="noindent" ><div class="obeylines-v"> + +<!--l. 2653--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -5025,7 +4754,8 @@ 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. 2770--><p class="noindent" ><div class="obeylines-v"> + +<!--l. 2658--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> p</span><span @@ -5033,7 +4763,8 @@ class="ec-lmtt-10"> +utm.map</span> </div> </div> wskazujący na plik <span class="ec-lmtt-10">utm.map</span>, który chcemy zlokalizować w następnej kolejności: <div class="alltt"> -<!--l. 2775--><p class="noindent" ><div class="obeylines-v"> + +<!--l. 2663--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -5046,7 +4777,8 @@ class="ec-lmtt-10"> /usr/local/texmf-dist/fonts/map/dvips/times/utm.map</ </div> </div> Plik z przemapowaniem definiuje nazwy czcionek PostScriptowych Type1 w zestawie fontów URW, zaś jego zawartość wygląda następująco (pokazane są tylko fragmenty wierszy): <div class="alltt"> -<!--l. 2782--><p class="noindent" ><div class="obeylines-v"> + +<!--l. 2670--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">utmb8r</span><span class="ec-lmtt-10"> </span><span @@ -5094,7 +4826,8 @@ class="ec-lmtt-10"> <utmr8a.pfb</span> class="ec-lmtt-10">utmr8a.pfb </span>w drzewie katalogów <span class="ec-lmtt-10">texmf</span>: <div class="alltt"> -<!--l. 2792--><p class="noindent" ><div class="obeylines-v"> + +<!--l. 2680--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -5106,72 +4839,71 @@ class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb</span> </div> </div> -<!--l. 2799--><p class="indent" > Powyższe przykłady pokazują, jak łatwo można znajdować lokalizację danego pliku. Jest to ważne +<!--l. 2687--><p class="indent" > Powyższe przykłady pokazują, jak łatwo można znajdować lokalizację danego pliku. Jest to ważne zwłaszcza wówczas, gdy istnieje podejrzenie, że gdzieś zawieruszyła się błędna wersja jakiegoś pliku; <span class="ec-lmss-10">kpsewhich</span> pokaże tylko pierwszy napotkany plik. -<!--l. 2804--><p class="noindent" > +<!--l. 2692--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">7.2.4. </span> <a - id="x1-670007.2.4"></a>Diagnostyka błędów</h5> -<!--l. 2807--><p class="noindent" >Czasami niezbędne są informacje o tym, jak program sobie radzi z odniesieniami do plików. Aby dało się je + id="x1-660007.2.4"></a>Diagnostyka błędów</h5> +<!--l. 2695--><p class="noindent" >Czasami niezbędne są informacje o tym, jak program sobie radzi z odniesieniami do plików. Aby dało się je uzyskać w wygodny sposób, Kpathsea oferuje różne poziomy diagnostyki błędów: <dl class="list1"><dt class="list"> <span -class="ec-lmtt-10"> 1</span> </dt><dd +class="ec-lmtt-10"> 1 </span> </dt><dd class="list"> - <!--l. 2811--><p class="noindent" >wywołania <span + <!--l. 2699--><p class="noindent" >Wywołanie <span class="ec-lmtt-10">stat </span>(testy pliku). Podczas uruchamiania z uaktualnioną bazą danych <span class="ec-lmtt-10">ls-R </span>nie powinno to przeważnie dawać żadnego wyniku. </dd><dt class="list"> <span -class="ec-lmtt-10"> 2</span> </dt><dd +class="ec-lmtt-10"> 2 </span> </dt><dd class="list"> - <!--l. 2814--><p class="noindent" >Zapis odwołań do tablic asocjacyjnych (<span + <!--l. 2702--><p class="noindent" >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. </dd><dt class="list"> <span -class="ec-lmtt-10"> 4</span> </dt><dd +class="ec-lmtt-10"> 4 </span> </dt><dd class="list"> - <!--l. 2816--><p class="noindent" >Operacje otwarcia i zamknięcia pliku. + <!--l. 2704--><p class="noindent" >Operacje otwarcia i zamknięcia pliku. </dd><dt class="list"> <span -class="ec-lmtt-10"> 8</span> </dt><dd +class="ec-lmtt-10"> 8 </span> </dt><dd class="list"> - <!--l. 2817--><p class="noindent" >Ogólne informacje o ścieżkach dla typów plików szukanych przez Kpathsea; użyteczne do - znalezienia ścieżki zdefiniowanej dla danego pliku. + <!--l. 2705--><p class="noindent" >Ogólne informacje o ścieżkach dla typów plików szukanych przez Kpathsea; użyteczne do + znalezienia ścieżki zdefiniowanej dla konkretnego pliku. </dd><dt class="list"> <span -class="ec-lmtt-10">16</span> </dt><dd +class="ec-lmtt-10">16 </span> </dt><dd class="list"> - <!--l. 2820--><p class="noindent" >Lista katalogów dla każdego z elementów ścieżki (odnosi się tylko do poszukiwań na dysku). + <!--l. 2708--><p class="noindent" >Lista katalogów dla każdego z elementów ścieżki (odnosi się tylko do poszukiwań na dysku). </dd><dt class="list"> <span -class="ec-lmtt-10">32</span> </dt><dd +class="ec-lmtt-10">32 </span> </dt><dd class="list"> - <!--l. 2822--><p class="noindent" >Poszukiwania plików. + <!--l. 2710--><p class="noindent" >Poszukiwania plików. </dd><dt class="list"> <span -class="ec-lmtt-10">64</span> </dt><dd +class="ec-lmtt-10">64 </span> </dt><dd class="list"> - <!--l. 2823--><p class="noindent" >Wartości zmiennych.</dd></dl> -<!--l. 2825--><p class="noindent" >Wartość <span -class="ec-lmtt-10">-1 </span>ustawia wszystkie powyższe opcje – w praktyce, poszukując przyczyny błędów, prawdopodobnie -będziesz zawsze używać tych poziomów. -<!--l. 2829--><p class="indent" > Podobnie w przypadku programu <span + <!--l. 2711--><p class="noindent" >Wartości zmiennych.</dd></dl> +<!--l. 2713--><p class="noindent" >Wartość <span +class="ec-lmtt-10">-1 </span>ustawia wszystkie powyższe opcje – w praktyce jest to zazwyczaj najwygodniejsze. +<!--l. 2717--><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 sytuacji gdy plik nie zostanie odnaleziony, widać, -w których katalogach program szukał danego pliku, dzięki czemu można się zorientować, w czym +w których katalogach program szukał danego pliku, dzięki czemu można się zorientować, jaki jest problem. -<!--l. 2835--><p class="indent" > Ogólnie mówiąc, ponieważ programy odwołują się wewnętrznie do biblioteki Kpathsea, opcje wykrywania +<!--l. 2722--><p class="indent" > Ogólnie mówiąc, ponieważ programy odwołują się wewnętrznie do biblioteki Kpathsea, opcje wykrywania błędów można wybrać 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. 2840--><p class="noindent" ><span +<!--l. 2727--><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 przekierować komunikaty @@ -5179,24 +4911,25 @@ programu do pliku. Do celów diagnostycznych można chwilowo ustawić zmi class="ec-lmtt-10">SET</span> <span class="ec-lmtt-10">KPATHSEA_DEBUG_OUTPUT=err.log</span>. -<!--l. 2850--><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. 2737--><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: <div class="verbatim" id="verbatim-4"> <div class="fancyvrb" id="fancyvrb17"><a - id="x1-67002r1"></a>    \documentclass{article}<br class="fancyvrb" /><a - id="x1-67004r2"></a>    \begin{document}<br class="fancyvrb" /><a - id="x1-67006r3"></a>    Hello World!<br class="fancyvrb" /><a - id="x1-67008r4"></a>    \end{document}</div> + id="x1-66002r1"></a>  \documentclass{article}<br class="fancyvrb" /><a + id="x1-66004r2"></a>  \begin{document}<br class="fancyvrb" /><a + id="x1-66006r3"></a>  Hello World!<br class="fancyvrb" /><a + id="x1-66008r4"></a>  \end{document}</div> </div> -<!--l. 2857--><p class="nopar" >Ten mały plik korzysta jedynie z fontu <span +<!--l. 2744--><p class="nopar" >Ten mały plik korzysta jedynie z 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. 2861--><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 @@ -5213,9 +4946,9 @@ class="ec-lmss-10">dvips </span>Reference Manual, <a href="../../../../texmf-dist/doc/dvips/dvips.pdf" >texmf-dist/doc/dvips/dvips.pdf</a>). Komunikaty z uruchomienia programu (nieco zmodyfikowane) znajdują się na rys. <a -href="#x1-67031r13">13<!--tex4ht:ref: fig:dvipsdbga --></a>. -<!--l. 2870--><p class="indent" > <a - id="x1-67031r13"></a><hr class="float"><div class="float" +href="#x1-66031r13">13<!--tex4ht:ref: fig:dvipsdbga --></a>. +<!--l. 2757--><p class="indent" > <a + id="x1-66031r13"></a><hr class="float"><div class="float" > @@ -5289,11 +5022,11 @@ class="ec-lmtt-9">kdebug:search(config.cms)</span><br /><span class="ec-lmtt-9">=>/usr/local/texmf/dvips/cms/config.cms</span></div> <div class="caption" ><span class="id">Rysunek 13: </span><span -class="content">Szukanie pliku konfiguracyjnego</span></div><!--tex4ht:label?: x1-67031r13 --> +class="content">Szukanie pliku konfiguracyjnego</span></div><!--tex4ht:label?: x1-66031r13 --> </div><hr class="endfloat" /> -<!--l. 2876--><p class="indent" > Program <span +<!--l. 2763--><p class="indent" > Program <span class="ec-lmss-10">dvips </span>zaczyna pracę od zlokalizowania potrzebnych mu plików. Najpierw znajduje plik <span class="ec-lmtt-10">texmf.cnf</span>, który zawiera ścieżki przeszukiwania dla innych plików. Potem znajduje bazę danych <span @@ -5315,7 +5048,8 @@ class="ec-lmtt-10">-Pcms </span>przy uruchamianiu programu). Plik ten zawiera li które 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. 2890--><p class="noindent" ><div class="obeylines-v"> + +<!--l. 2777--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -5340,15 +5074,17 @@ class="ec-lmtt-10">psfonts.map</span>, który ładowany jest domyślnie (zawiera on deklaracje często używanych fontów postscriptowych; więcej szczegółów na temat postscriptowych plików przemapowań fontów można znaleźć w ostatniej części rozdziału <a -href="#x1-660007.2.3">7.2.3<!--tex4ht:ref: SExamplesofuse --></a>). -<!--l. 2904--><p class="indent" > W tym miejscu <span +href="#x1-650007.2.3">7.2.3<!--tex4ht:ref: sec:examples-of-use --></a>). +<!--l. 2791--><p class="indent" > W tym miejscu <span class="ec-lmss-10">dvips </span>zgłasza się użytkownikowi: <div class="alltt"> -<!--l. 2905--><p class="noindent" ><div class="obeylines-v"> <span + +<!--l. 2792--><p class="noindent" ><div class="obeylines-v"> +<span class="ec-lmtt-10">%</span> <br /><span class="ec-lmtt-10">This</span><span class="ec-lmtt-10"> is</span><span -class="ec-lmtt-10"> dvips</span><span +class="ec-lmtt-10"> dvips(k)</span><span class="ec-lmtt-10"> 5.92b</span><span class="ec-lmtt-10"> Copyright</span><span class="ec-lmtt-10"> 2002</span><span @@ -5361,7 +5097,8 @@ class="ec-lmtt-10">%</span> </div> </div>potem szuka pliku prologu <span class="ec-lmtt-10">texc.pro</span>: <div class="alltt"> -<!--l. 2913--><p class="noindent" ><div class="obeylines-v"> + +<!--l. 2801--><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 @@ -5369,7 +5106,7 @@ class="ec-lmtt-9"> must_exist=0,</span><span class="ec-lmtt-9"> find_all=0,</span> <br /><span class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> path=.:~/tex/dvips//:!!/usr/local/texmf-dist/dvips//:</span> +class="ec-lmtt-9"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span> <br /><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span @@ -5377,11 +5114,11 @@ class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> ~/tex/fonts/type1//:!!/usr/local/texmf-dist/fonts/type1//).</span> +class="ec-lmtt-9"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span> <br /><span class="ec-lmtt-9">kdebug:search(texc.pro)</span><span class="ec-lmtt-9"> =></span><span -class="ec-lmtt-9"> /usr/local/texmf-dist/dvips/base/texc.pro</span> +class="ec-lmtt-9"> /usr/local/texmf/dvips/base/texc.pro</span> </div> </div> Po znalezieniu szukanego pliku <span class="ec-lmss-10">dvips </span>podaje datę i czas oraz informuje o generowaniu pliku <span @@ -5389,7 +5126,8 @@ 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. 2928--><p class="noindent" ><div class="obeylines-v"> + +<!--l. 2815--><p class="noindent" ><div class="obeylines-v"> <br /><span class="ec-lmtt-9">TeX</span><span class="ec-lmtt-9"> output</span><span @@ -5416,7 +5154,8 @@ class="ec-lmss-10">dvips </span>powołuje się na kilka innych plików startowych (nie pokazanych). W końcu przykładowy font Type1 <span class="ec-lmtt-10">cmr10.pfb </span>zostaje zlokalizowany i dołączony do pliku wynikowego (patrz ostatnia linia): <div class="alltt"> -<!--l. 2937--><p class="noindent" ><div class="obeylines-v"> + +<!--l. 2824--><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 @@ -5425,6 +5164,8 @@ class="ec-lmtt-9"> find_all=0,</span> <br /><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> path=.:~/tex/fonts/tfm//:!!/usr/local/texmf-dist/fonts/tfm//:</span> + + <br /><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span @@ -5433,8 +5174,6 @@ class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> /var/tex/fonts/tfm//).</span> - - <br /><span class="ec-lmtt-9">kdebug:search(cmr10.tfm)</span><span class="ec-lmtt-9"> =></span><span @@ -5475,8 +5214,8 @@ class="ec-lmtt-9"><cmr10.pfb>[1]</span> </div> </div> <h4 class="subsectionHead"><span class="titlemark">7.3. </span> <a - id="x1-680007.3"></a>Parametry kontrolujące działanie programów</h4> -<!--l. 2955--><p class="noindent" >Inną użyteczną cechą Web2C jest możliwość kontrolowania wielu parametrów określających wielkość pamięci + id="x1-670007.3"></a>Parametry kontrolujące działanie programów</h4> +<!--l. 2842--><p class="noindent" >Inną użyteczną cechą Web2C jest możliwość kontrolowania wielu parametrów określających wielkość pamięci za pomocą pliku <span class="ec-lmtt-10">texmf.cnf </span>który jest czytany przez Kpathsea. Ustawienia wszystkich parametrów znajdują się w części trzeciej pliku. Najważniejszymi zmiennymi są: @@ -5484,15 +5223,21 @@ się w części trzeciej pliku. Najważniejszymi zmiennym <span class="ec-lmtt-10">main_memory</span> </dt><dd class="list"> - <!--l. 2962--><p class="noindent" >Całkowita wielkość pamięci dostępnej dla <span class="TEX">T<span -class="E">E</span>X</span>-a, <span -class="logo-10">METAFONT</span>-a i MetaPost-a. Dla każdego - nowego ustawienia tej zmiennej należy wykonać nowy format. + <!--l. 2849--><p class="noindent" >Całkowita wielkość pamięci dostępnej dla <span class="TEX">T<span +class="E">E</span>X</span>-a, Metafont-a i MetaPost-a. Dla każdego nowego + ustawienia tej zmiennej należy wykonać nowy format. Przykładowo, można wygenerować + „ogromną” wersję formatu <span class="TEX">T<span +class="E">E</span>X</span> i nazwać taki plik <span +class="ec-lmtt-10">hugetex.fmt</span>. Dzięki standardowemu + sposobowi nazywania programów używanych przez Kpathsea, właściwa wartość zmiennej + <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">main_memory</span></span></span> będzie przeczytana z pliku <span +class="ec-lmtt-10">texmf.cnf</span>. </dd><dt class="list"> <span class="ec-lmtt-10">extra_mem_bot</span> </dt><dd class="list"> - <!--l. 2973--><p class="noindent" >Dodatkowa wielkość pamięci przeznaczonej na „duże” struktury danych <span class="TEX">T<span + <!--l. 2860--><p class="noindent" >Dodatkowa wielkość pamięci przeznaczonej na „duże” struktury danych <span class="TEX">T<span class="E">E</span>X</span>-a, takie jak: pudełka, kleje itd.; przydatna zwłaszcza w wypadku korzystania z pakietu PI C<span class="TEX">T<span class="E">E</span>X</span>. @@ -5500,7 +5245,7 @@ class="E">E</span>X</span>. <span class="ec-lmtt-10">font_mem_size</span> </dt><dd class="list"> - <!--l. 2977--><p class="noindent" >Wielkość pamięci przeznaczonej przez <span class="TEX">T<span + <!--l. 2864--><p class="noindent" >Wielkość pamięci przeznaczonej przez <span class="TEX">T<span class="E">E</span>X</span>-a na informacje o fontach. Jest to mniej więcej ogólna wielkość wczytywanych przez <span class="TEX">T<span class="E">E</span>X</span>-a plików TFM. @@ -5508,24 +5253,20 @@ class="E">E</span>X</span>-a plików TFM. <span class="ec-lmtt-10">hash_extra</span> </dt><dd class="list"> - <!--l. 2981--><p class="noindent" >Dodatkowa wielkość pamięci przeznaczonej na tablicę zawierającą nazwy instrukcji. Tablica - główna może zmieścić w przybliżeniu 10000 nazw; wielkość ta może się okazać zbyt mała, np. + <!--l. 2868--><p class="noindent" >Dodatkowa wielkość pamięci przeznaczonej na tablicę zawierającą nazwy instrukcji. Tablica + główna może zmieścić w przybliżeniu 10000 nazw; wielkość ta może się okazać zbyt mała np. w wypadku obszernej książki zawierającej liczne odsyłacze. Domyślna wartość <span class="ec-lmtt-10">hash_extra </span>to <span class="ec-lmtt-10">50000</span>.</dd></dl> -<!--l. 2990--><p class="indent" > Oczywiście powyższa możliwość nie zastąpi prawdziwej, dynamicznej alokacji pamięci. Jest to jednak +<!--l. 2877--><p class="indent" > 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. 2996--><p class="indent" > Należy tu jednak nadmienić, iż nie wszystkie programy korzystają z tych zmiennych. Np. Lua<span class="TEX">T<span -class="E">E</span>X</span> posiada -nowoczesną, w pełni dynamiczną alokację pamięci, a zatem powyższe zmienne są w tym przypadku po prostu -ignorowane. -<!--l. 3120--><p class="indent" > <a id="ack"></a> +praktyczny kompromis, pozwalający na pewną elastyczność. +<!--l. 3010--><p class="indent" > <a id="ack"></a> <h3 class="sectionHead"><span class="titlemark">8. </span> <a - id="x1-690008"></a>Podziękowania</h3> -<!--l. 3123--><p class="noindent" ><span class="TEX">T<span + id="x1-680008"></a>Podziękowania</h3> +<!--l. 3013--><p class="noindent" ><span class="TEX">T<span class="E">E</span>X</span> Live jest wspólnym dziełem prawie 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 @@ -5539,6 +5280,8 @@ class="E">E</span>X</span>! (Odwiedź <a href="http://tug.org/usergroups.html" class="url" ><span class="ec-lmtt-10">http://tug.org/usergroups.html</span></a>); + + </li> <li class="itemize">zespołu CTAN (<a href="http://ctan.org" class="url" ><span @@ -5546,8 +5289,6 @@ class="ec-lmtt-10">http://ctan.org</span></a>), który dystrybuuje obrazy p&# 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">Nelsona Beebe, który umożliwił dostęp do wielu platform ekipie <span class="TEX">T<span class="E">E</span>X</span> Live i pomagał @@ -5557,8 +5298,7 @@ class="E">E</span>X</span> Live i pomagał class="E">E</span>X</span> Live; </li> - <li class="itemize">Petera Breitenlohnera i zespołu <span -class="plmi-10">ε</span>-<span class="TEX">T<span + <li class="itemize">Petera Breitenlohnera i zespołu e-<span class="TEX">T<span class="E">E</span>X</span>, którzy stworzyli stabilną podstawę przyszłych wersji <span class="TEX">T<span class="E">E</span>X</span>-a (Peter dodatkowo służył nieustanną pomocą w wykorzystaniu narzędzi GNU autotools @@ -5578,15 +5318,15 @@ class="E">E</span>X</span> Live z całą pewnością by n </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 + w wersji HTML), który niezmordowanie pracować nad jego ulepszaniem i błyskawicznie dostarczał poprawki; Eitan zmarł w czerwcu 2009 r. i dedykujemy tę dokumentację Jego pamięci; </li> - <li class="itemize">Hansa Hagena, który dostosowywał pakiet Con<span class="TEX">T<span + <li class="itemize">Hansa Hagena, który dostosowywać pakiet Con<span class="TEX">T<span class="E">E</span>X</span>t (<a href="http://pragma-ade.com" class="url" ><span -class="ec-lmtt-10">http://pragma-ade.com</span></a>) do potrzeb <span class="TEX">T<span -class="E">E</span>X</span> - Live; +class="ec-lmtt-10">http://pragma-ade.com</span></a>) 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 zespołu pdf<span class="TEX">T<span class="E">E</span>X</span>(<a @@ -5599,7 +5339,7 @@ class="E">E</span>X</span>-a, Lua<span class="TEX">T<span class="E">E</span>X</span>-a i innych programów; </li> - <li class="itemize">Taco Hoekwatera, który wznowił rozwój MetaPosta i pracował + <li class="itemize">Taco Hoekwatera, który wznowił rozwój MetaPosta i pracować nad Lua<span class="TEX">T<span class="E">E</span>X</span>-em (<a href="http://luatex.org" class="url" ><span @@ -5624,7 +5364,7 @@ href="http://w32tex.org" class="url" ><span class="ec-lmtt-10">http://w32tex.org</span></a>), stale dostosowywane i aktualizowane dla potrzeb <span class="TEX">T<span class="E">E</span>X</span> Live; </li> - <li class="itemize">Jonathana Kew, który zainicjował nową ścieżkę rozwojową – Xe<span class="TEX">T<span + <li class="itemize">Jonathana Kew, który zainicjować nową ścieżkę rozwojową – Xe<span class="TEX">T<span class="E">E</span>X</span>, i który włożył sporo wysiłku w zintegrowanie tego programu z <span class="TEX">T<span class="E">E</span>X</span> Live, jak również zapoczątkował prace nad @@ -5647,12 +5387,12 @@ class="E">E</span>X</span> Live class="ec-lmtt-10">getnonfreefonts </span>i wykonał wiele innych prac; </li> + + <li class="itemize">Siep Kroonenberg, która również wzięła udział w stworzeniu nowej infrastruktury i programu instalacyjnego dla <span class="TEX">T<span class="E">E</span>X</span> Live 2008 (szczególnie dla Windows) oraz włożyła sporo pracy w aktualizację tej dokumentacji; - - </li> <li class="itemize">Mojcy Miklavec, która pomagała wielokrotnie w pracach związanych z Con<span class="TEX">T<span class="E">E</span>X</span>t; @@ -5660,7 +5400,7 @@ class="E">E</span>X</span>t; <li class="itemize">Heiko Oberdiek, za pakiet <span class="ec-lmss-10">epstopdf </span>i wiele innych, skompresowanie ogromnych plików danych <span -class="ec-lmss-10">pst-geo</span>, abyśmy mogli je dołączyć, a przede wszystkim, za jego godną uwagi pracę nad pakietem +class="ec-lmss-10">pst-geo</span>, abyśmy mogli je dołączył, a przede wszystkim, za jego godną uwagi pracę nad pakietem <span class="ec-lmss-10">hyperref</span>. </li> @@ -5676,13 +5416,13 @@ class="ec-lmss-10">texdoc</span>; nad dokumentacją w języku francuskim; </li> <li class="itemize">Norberta Preininga, głównego architekta infrastruktury i programu instalacyjnego, a także - koordynował (wraz z Frankiem Küsterem) debianową wersję <span class="TEX">T<span + koordynować (wraz z Frankiem Küsterem) debianową wersję <span class="TEX">T<span class="E">E</span>X</span> Live i przedstawił wiele sugestii ulepszeń; </li> <li class="itemize">Sebastiana Rahtza, który stworzył <span class="TEX">T<span -class="E">E</span>X</span> Live i kierował projektem przez wiele lat; Sebastian zmarł - w marcu 2016 r.; dedykujemy kontynuację prac Jego pamięci; +class="E">E</span>X</span> Live i kierować projektem przez wiele lat; Sebastian + zmarł w marcu 2016 r.; dedykujemy kontynuację prac Jego pamięci; </li> <li class="itemize">Luigi Scarso, który kontynuuje rozwój MetaPosta, Lua<span class="TEX">T<span class="E">E</span>X</span>-a i innych programów; @@ -5695,22 +5435,22 @@ class="ec-lmss-10">xindy</span>; </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 (fontów, programów instalacyjnych + koordynować przygotowanie wszystkich polskich dodatków (fontów, programów instalacyjnych i wielu innych). Staszek zmarł w lutym 2018 r, dedykujemy kontynuację prac Jego pamięci; </li> - <li class="itemize">Olafa Webera, który w poprzednich latach cierpliwie pielęgnował Web2C; + <li class="itemize">Olafa Webera, który w poprzednich latach cierpliwie pielęgnować Web2C; </li> - <li class="itemize">Gerbena Wierda, który przygotował oryginalne oprogramowanie i wsparcie dla Mac OS X; + <li class="itemize">Gerbena Wierda, który przygotować oryginalne oprogramowanie i wsparcie dla Mac OS X; </li> - <li class="itemize">Grahama Williamsa, który zainicjował prace nad <span class="TEX">T<span + <li class="itemize">Grahama Williamsa, który zainicjować prace nad <span class="TEX">T<span class="E">E</span>X</span> Catalogue.</li></ul> -<!--l. 3257--><p class="indent" > Binaria dla różnych platform skompilowali: Marc Baudoin (<span +<!--l. 3147--><p class="indent" > Binaria dla różnych platform skompilowali: Marc Baudoin (<span class="ec-lmss-10">amd64-netbsd</span>, <span class="ec-lmss-10">i386-netbsd</span>), Ken Brown (<span class="ec-lmss-10">i386-cygwin</span>, <span class="ec-lmss-10">x86_64-cygwin</span>), Simon Dales (<span -class="ec-lmss-10">armhf-linux</span>), Johannes Hielschier (<span +class="ec-lmss-10">armhf-linux</span>), Johannes Hielscher (<span class="ec-lmss-10">aarch64-linux</span>), Akira Kakuto (<span class="ec-lmss-10">win32</span>), Dick Koch (<span @@ -5722,18 +5462,15 @@ class="ec-lmss-10">x86_64-linuxmusl</span>), Mojca Miklavec (<span class="ec-lmss-10">i386-linux</span>, <span class="ec-lmss-10">x86_64-darwinlegacy</span>, <span class="ec-lmss-10">i386-solaris</span>, <span -class="ec-lmss-10">x86_64-solaris</span>, -<span -class="ec-lmss-10">sparc-solaris</span>), Norbert Preining (<span -class="ec-lmss-10">x86_64-linux</span>), Thomas Schmitz (<span -class="ec-lmss-10">powerpc-linux</span>), Boris Veytsman -(<span -class="ec-lmss-10">armel-linux</span>). -<!--l. 3274--><p class="indent" > Informacje na temat procesu budowy <span class="TEX">T<span +class="ec-lmss-10">x86_64-solaris</span>, <span +class="ec-lmss-10">sparc-solaris</span>), +Norbert Preining (<span +class="ec-lmss-10">x86_64-linux</span>). +<!--l. 3164--><p class="indent" > Informacje na temat procesu budowy <span class="TEX">T<span class="E">E</span>X</span> Live można znaleźć na stronie: <a href="http://tug.org/texlive/build.html" class="url" ><span class="ec-lmtt-10">http://tug.org/texlive/build.html</span></a>. -<!--l. 3277--><p class="indent" > Aktualizacje i tłumaczenia dokumentacji wykonali: Denis Bitouzé & Patrick Bideault (francuski), Carlos +<!--l. 3167--><p class="indent" > Aktualizacje i tłumaczenia dokumentacji wykonali: Denis Bitouzé & Patrick Bideault (francuski), Carlos Enriquez Figueras (hiszpański), Jjgod Jiang, Jinsong Zhao, Yue Wang, & Helin Gai (chiński), Nikola Lečić (serbski), Marco Pallante & Carla Maggi (włoski), Petr Sojka & Jan Busa (czeski/słowacki), Boris Veytsman (rosyjski), Zofia Walczak (polski), Uwe Ziegenhagen (niemiecki). Dokumentację <span class="TEX">T<span @@ -5741,19 +5478,19 @@ class="E">E</span>X</span> Live znajdziemy na stronie <a href="http://tug.org/texlive/doc.html" class="url" ><span class="ec-lmtt-10">http://tug.org/texlive/doc.html</span></a> . -<!--l. 3302--><p class="indent" > Oczywiście, najważniejsze podziękowania należą się Donaldowi Knuthowi za stworzenie systemu <span class="TEX">T<span +<!--l. 3192--><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. 3306--><p class="noindent" > - <h3 class="sectionHead"><span class="titlemark">9. </span> <a - id="x1-700009"></a>Historia</h3> +<!--l. 3196--><p class="noindent" > -<!--l. 3309--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">9. </span> <a + id="x1-690009"></a>Historia</h3> +<!--l. 3199--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">9.1. </span> <a - id="x1-710009.1"></a>Poprzednie wersje</h4> -<!--l. 3311--><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 + id="x1-700009.1"></a>Poprzednie wersje</h4> +<!--l. 3201--><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 międzynarodowej TUG (<span class="TEX"><span @@ -5762,7 +5499,7 @@ class="E"><span class="ec-lmri-10">E</span></span><span class="ec-lmri-10">X</span></span> <span class="ec-lmri-10">Users Group</span>). Dyskusje nad projektem rozpoczęły się pod koniec 1993 roku, kiedy holenderska Grupa -Użytkowników <span class="TEX">T<span +użytkowników <span class="TEX">T<span class="E">E</span>X</span>-a rozpoczęła prace nad swoim 4All<span class="TEX">T<span class="E">E</span>X</span> CD dla użytkowników MS-DOS. W tym też czasie pojawiły się nadzieje na opracowanie jednego CD dla wszystkich systemów. Projekt ten był wprawdzie @@ -5787,7 +5524,7 @@ class="E">E</span>X</span> CD pokazał, że użytkownicy Unixa tak&# ł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. 3336--><p class="indent" > Projekt przygotowania płytki CD, opartej na standardzie TDS i zorientowanej na systemy uniksowe, +<!--l. 3226--><p class="indent" > Projekt przygotowania płytki CD, opartej na standardzie TDS i zorientowanej 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ż działał na wielu platformach i został zaprojektowany z myślą o przenośności pomiędzy @@ -5807,7 +5544,7 @@ Czwarta edycja była przygotowana podobnie, z użyciem nowej wers class="E">E</span>X</span>-a i nowej wersji Web2C (7.3). Wtedy to też zapoczątkowano kompletną dystrybucję dla Windows – dzięki Fabrice Popineau. -<!--l. 3355--><p class="indent" > Edycja piąta (marzec 2000) zawierała wiele poprawek i uzupełnień; zaktualizowano setki pakietów. +<!--l. 3245--><p class="indent" > Edycja piąta (marzec 2000) zawierała wiele poprawek i uzupełnień; zaktualizowano setki pakietów. Szczegółową zawartość pakietów zapisano w plikach XML. Główną zmianą w <span class="TEX">T<span class="E">E</span>X</span> Live 5 było usunięcie programów, które nie miały statusu <span @@ -5816,13 +5553,13 @@ Debian Free Software Guidelines (<a href="http://www.debian.org/intro/free" class="url" ><span class="ec-lmtt-10">http://www.debian.org/intro/free</span></a>). Dołożyliśmy wszelkich starań, aby sprawdzić warunki licencyjne pakietów. -<!--l. 3364--><p class="indent" > Szósta edycja (lipiec 2001) zawierała aktualizacje całego materiału. Główną zmianą było wprowadzenie +<!--l. 3254--><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 też -przygotowywał odpowiedni plik <span +zreorganizowane, dzięki czemu wybór jednego z nich nie tylko instalować potrzebne makra i fonty, ale też +przygotowywać odpowiedni plik <span class="ec-lmtt-10">language.dat</span>. -<!--l. 3372--><p class="indent" > <span class="TEX">T<span +<!--l. 3262--><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 @@ -5830,7 +5567,7 @@ class="E">E</span>X</span>. W programach instalacyjnych wprowadzono mo 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. 3381--><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. 3271--><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, które wydano na @@ -5840,18 +5577,17 @@ DVD i dwóch płytkach CD. Ponadto: 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> – by - korzystały one z <span -class="plmi-10">ε</span>-<span class="TEX">T<span + korzystały one z e-<span class="TEX">T<span class="E">E</span>X</span> (patrz str. <a -href="#x1-120002.4">10<!--tex4ht:ref: text:etex --></a>); +href="#x1-120002.4">11<!--tex4ht:ref: text:etex --></a>); </li> <li class="itemize">załączono nowe fonty obwiedniowe Latin Modern, które zastępują m.in. fonty EC (zawierając komplet znaków europejskich), szczególnie do tworzenia poprawnych plików PDF; + + </li> <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; @@ -5864,54 +5600,53 @@ class="E">E</span>X</span> Live; class="ec-lmss-10">dvips</span>, <span class="ec-lmss-10">dvipdfm </span>oraz <span class="ec-lmss-10">pdftex</span>, generowano odtąd - w katalogu <span class="path"><span -class="ec-lmtt-10">texmf-dist/fonts/map</span></span>; + w katalogu <span +class="ec-lmtt-10">texmf-dist/fonts/map</span>; </li> <li class="itemize"><span class="TEX">T<span -class="E">E</span>X</span>, <span -class="logo-10">METAFONT </span>oraz MetaPost domyślnie pozwalały wypisywać komunikaty na ekranie - i w pliku .log, a także w operacjach <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">\write</span></span></span> w ich reprezentacji 8-bitowej, zamiast tradycyjnej - notacji <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">^^</span></span></span>; w <span class="TEX">T<span -class="E">E</span>X</span> Live 7 eksperymentalnie wprowadzono zależność przekodowania wyjścia - programów od systemowej strony kodowej, potem ten pomysł zarzucono; +class="E">E</span>X</span>, Metafont oraz MetaPost domyślnie pozwalały wypisywać komunikaty na ekranie i w pliku + .log, a także w operacjach <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">\write</span></span></span> w ich reprezentacji 8-bitowej, zamiast tradycyjnej notacji <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">^^</span></span></span>; + w <span class="TEX">T<span +class="E">E</span>X</span> Live 7 eksperymentalnie wprowadzono zależność przekodowania wyjścia programów od + systemowej strony kodowej, potem ten pomysł zarzucono; </li> <li class="itemize">znacznie zmieniono niniejszą dokumentację; </li> <li class="itemize">wreszcie, ponieważ numery wersji kolejnych edycji mogły wprowadzać w błąd, postanowiono identyfikować edycje <span class="TEX">T<span class="E">E</span>X</span> Live zgodnie z rokiem wydania.</li></ul> -<!--l. 3416--><p class="noindent" > +<!--l. 3306--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">9.1.1. </span> <a - id="x1-720009.1.1"></a>Wydanie 2004</h5> -<!--l. 3418--><p class="noindent" >Jak w każdej kolejnej wersji, w 2004 roku uaktualniono wiele pakietów i programów. Poniżej wymieniamy + id="x1-710009.1.1"></a>Wydanie 2004</h5> +<!--l. 3308--><p class="noindent" >Jak w 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 mieliśmy już lokalnie zainstalowane fonty, które korzystały z własnych plików <span class="path"><span -class="ec-lmtt-10">.map</span></span> i/lub - <span class="path"><span -class="ec-lmtt-10">.enc</span></span>, <span + <li class="itemize">Gdy mieliśmy już lokalnie zainstalowane fonty, które korzystały z własnych plików <span +class="ec-lmtt-10">.map </span>i/lub + <span +class="ec-lmtt-10">.enc</span>, <span class="ec-lmri-10">nale</span><span -class="ec-lmri-10">żało </span>przenieść te pliki w nowe miejsce w strukturze <span class="path"><span -class="ec-lmtt-10">texmf-dist/</span></span>. - <!--l. 3426--><p class="noindent" >Pliki <span class="path"><span -class="ec-lmtt-10">.map</span></span> (map fontowych) są odtąd wyszukiwane w podkatalogach <span class="path"><span -class="ec-lmtt-10">fonts/map</span></span> (w każdym - drzewie <span class="path"><span -class="ec-lmtt-10">texmf</span></span>), zgodnie ze ścieżką określoną przez zmienną <span +class="ec-lmri-10">żało </span>przenieść te pliki w nowe miejsce w strukturze <span +class="ec-lmtt-10">texmf-dist/</span>. + <!--l. 3316--><p class="noindent" >Pliki <span +class="ec-lmtt-10">.map </span>(map fontowych) są odtąd wyszukiwane w podkatalogach <span +class="ec-lmtt-10">fonts/map </span>(w każdym + drzewie <span +class="ec-lmtt-10">texmf</span>), zgodnie ze ścieżką określoną przez zmienną <span class="ec-lmtt-10">TEXFONTMAPS</span>. Analogicznie, pliki - <span class="path"><span -class="ec-lmtt-10">.enc</span></span> (przekodowań fontów) są odtąd wyszukiwane w podkatalogach <span class="path"><span -class="ec-lmtt-10">fonts/enc</span></span>, zgodnie ze + <span +class="ec-lmtt-10">.enc </span>(przekodowań fontów) są odtąd wyszukiwane w podkatalogach <span +class="ec-lmtt-10">fonts/enc</span>, zgodnie ze ścieżką określoną przez zmienną <span class="ec-lmtt-10">ENCFONTS</span>. O niewłaściwie umieszczonych plikach tego typu zostaniemy ostrzeżeni podczas uruchomienia programu <span class="ec-lmss-10">updmap</span>. Zmiany te wprowadzono w celu uporządkowania struktury katalogów: wszystkie pliki dotyczące fontów znajdują się odtąd - w ramach jednego podkatalogu <span class="path"><span -class="ec-lmtt-10">fonts/</span></span>. - <!--l. 3437--><p class="noindent" >Metody radzenia sobie z sytuacjami związanymi z przejściem na nowy układ katalogów omawiał + w ramach jednego podkatalogu <span +class="ec-lmtt-10">fonts/</span>. + <!--l. 3327--><p class="noindent" >Metody radzenia sobie z sytuacjami związanymi z przejęciem na nowy układ katalogów omawiał artykuł <a href="http://tug.org/texlive/mapenc.html" class="url" ><span class="ec-lmtt-10">http://tug.org/texlive/mapenc.html</span></a>. @@ -5922,42 +5657,42 @@ class="E">E</span>X</span>t (opartą na MiK<span class="TEX">T<span class="E">E</span>X</span>-u). Była ona dostępna także na odrębnym CD. Choć pro<span class="TEX">T<span 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-80002">2<!--tex4ht:ref: sec:struct-tl --></a> na str. <a -href="#x1-80002">7<!--tex4ht:ref: sec:struct-tl --></a>). + implementacji Web2C, stosuje układ katalogów zgodny z TDS (patrz część <span +class="ec-lmbx-10">??</span> na str. <span +class="ec-lmbx-10">??</span>). </li> <li class="itemize">W ramach <span class="TEX">T<span -class="E">E</span>X</span> Live dotychczasowe pojedyncze drzewo katalogów <span class="path"><span -class="ec-lmtt-10">texmf</span></span> zostało rozdzielone - na trzy mniejsze: <span class="path"><span -class="ec-lmtt-10">texmf</span></span>, <span class="path"><span -class="ec-lmtt-10">texmf-dist</span></span> i <span class="path"><span -class="ec-lmtt-10">texmf-doc</span></span> (patrz część <a +class="E">E</span>X</span> Live dotychczasowe pojedyncze drzewo katalogów <span +class="ec-lmtt-10">texmf </span>zostało rozdzielone + na trzy mniejsze: <span +class="ec-lmtt-10">texmf</span>, <span +class="ec-lmtt-10">texmf-dist </span>i <span +class="ec-lmtt-10">texmf-doc </span>(patrz część <a href="#x1-100002.2">2.2<!--tex4ht:ref: sec:tld --></a>, str. <a -href="#x1-100002.2">7<!--tex4ht:ref: sec:tld --></a>) oraz pliki <span class="path"><span -class="ec-lmtt-10">README</span></span> +href="#x1-100002.2">8<!--tex4ht:ref: sec:tld --></a>) oraz pliki <span +class="ec-lmtt-10">README</span> w każdym z tych katalogów). </li> - <li class="itemize">Wszystkie - pliki makr wczytywane przez <span class="TEX">T<span -class="E">E</span>X</span>-a zostały umieszczone wyłącznie w podkalogu <span class="path"><span -class="ec-lmtt-10">tex</span></span> w ramach - <span class="path"><span -class="ec-lmtt-10">texmf*</span></span>. Tym samym usunięto zbędne katalogi <span class="path"><span -class="ec-lmtt-10">etex</span></span>, <span class="path"><span -class="ec-lmtt-10">pdftex</span></span>, <span class="path"><span -class="ec-lmtt-10">pdfetex</span></span> itp. i uproszczono metody - wyszukiwania plików. Patrz <a + <li class="itemize">Wszystkie pliki makr wczytywane + przez <span class="TEX">T<span +class="E">E</span>X</span>-a zostały umieszczone wyłącznie w podkatalogu <span +class="ec-lmtt-10">tex </span>w ramach <span +class="ec-lmtt-10">texmf*</span>. Tym samym + usunięto zbędne katalogi <span +class="ec-lmtt-10">etex</span>, <span +class="ec-lmtt-10">pdftex</span>, <span +class="ec-lmtt-10">pdfetex </span>itp. i uproszczono metody wyszukiwania plików. + Patrz <a href="../../../../texmf-dist/doc/generic/tds/tds.html#Extensions" ><span class="ec-lmtt-10">texmf-dist/doc/generic/tds/tds.html#Extensions</span></a>. + + </li> <li class="itemize">Pomocnicze skrypty wykonywalne, niezależne od platformy i zwykle uruchamiane w sposób automatyczny, - były odtąd umieszczone w nowym podkatalogu <span class="path"><span -class="ec-lmtt-10">scripts</span></span> w ramach <span class="path"><span -class="ec-lmtt-10">texmf*</span></span>. Znajdowane są - - + były odtąd umieszczone w nowym podkatalogu <span +class="ec-lmtt-10">scripts </span>w ramach <span +class="ec-lmtt-10">texmf*</span>. Znajdowane 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ły @@ -5970,8 +5705,8 @@ class="ec-lmtt-10">texmf-dist/doc/generic/tds/tds.html#Scripts</span></a>. class="ec-lmri-10">printable</span>), nie zaś, jak było dotychczas, konwertowane na <span class="TEX">T<span class="E">E</span>X</span>-ową notację <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">^^</span></span></span>. Było to - możliwe dzięki domyślnemu wczytywaniu tablicy przekodowań <span class="path"><span -class="ec-lmtt-10">cp227.tcx</span></span>. Dokładniej, znaki + możliwe dzięki domyślnemu wczytywaniu tablicy przekodowań <span +class="ec-lmtt-10">cp227.tcx</span>. Dokładniej, znaki o kodach 32–256, HT, VT oraz FF zostały potraktowane dosłownie podczas wyświetlania komunikatów. Wyjątkiem jest plain <span class="TEX">T<span class="E">E</span>X</span> (tylko znaki z zakresu 32–127 są nie zmieniane), @@ -5988,21 +5723,20 @@ class="E">E</span>X</span> może w komunikatach błędów poka zaprojektowany „bajtowo”.) </li> <li class="itemize">Program <span -class="ec-lmss-10">pdfetex </span>został domyślną „maszyną” dla większości formatów (nie dotyczy to +class="ec-lmss-10">pdfetex </span>został domyślną „maszynę” dla większości formatów (nie dotyczy to samego Plain <span -class="ec-lmss-10">tex</span>). Domyślnie, gdy uruchamiamy polecenie <span +class="ec-lmss-10">tex</span>). domyślnie, gdy uruchamiamy polecenie <span class="ec-lmss-10">latex</span>, <span 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 + 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 -class="ec-lmss-10">pdftex</span>, a także rozszerzonych cech <span -class="plmi-10">ε</span>-<span class="TEX">T<span + mikro-typograficznych 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. 3493--><p class="noindent" >Oznacza to także, co warto podkreślić, że <span + <!--l. 3382--><p class="noindent" >Oznacza to także, co warto podkreślić, że <span class="ec-lmri-10">zalecane </span>jest odtąd 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 @@ -6024,20 +5758,20 @@ 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 + <li class="itemize">mikro-typograficzne operacje z fontami są łatwiejsze w użyciu;<br class="newline" /><a href="http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html" class="url" ><span class="ec-lmtt-10">http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html</span></a> </li> <li class="itemize">wszystkie parametry pracy pdf<span class="TEX">T<span class="E">E</span>X</span>-a, dotychczas określane w specjalnym pliku - konfiguracyjnym <span class="path"><span -class="ec-lmtt-10">pdftex.cfg</span></span>, muszą być odtąd ustawiane poleceniami wbudowanymi, jak - w pliku <span class="path"><span -class="ec-lmtt-10">pdftexconfig.tex</span></span>; plik <span class="path"><span -class="ec-lmtt-10">pdftex.cfg</span></span> nie jest już w ogóle wykorzystywany. Po - zmianie <span class="path"><span -class="ec-lmtt-10">pdftexconfig.tex</span></span> należało na nowo wygenerować pliki formatów (wciąż jednak + konfiguracyjnym <span +class="ec-lmtt-10">pdftex.cfg</span>, muszą być odtąd ustawiane poleceniami wbudowanymi, jak + w pliku <span +class="ec-lmtt-10">pdftexconfig.tex</span>; plik <span +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żało na nowo wygenerować pliki formatów (wciąż jednak użytkownik miał pełną swobodę określania parametrów w redagowanym dokumencie); </li> <li class="itemize">więcej informacji zawarto w podręczniku pdf<span class="TEX">T<span @@ -6056,10 +5790,10 @@ class="ec-lmss-10">mpost </span>akceptowało odtąd nazwy plików ogranic <div class="verbatim" id="verbatim-5"> <div class="fancyvrb" id="fancyvrb18"><a - id="x1-72002r1"></a>  \input "nazwa_pliku ze spacjami"   % plain<br class="fancyvrb" /><a - id="x1-72004r2"></a>  \input{"nazwa_pliku ze spacjami"}  % latex</div> + id="x1-71002r1"></a>\input "nazwa_pliku ze spacjami"   % plain<br class="fancyvrb" /><a + id="x1-71004r2"></a>\input{"nazwa_pliku ze spacjami"}  % latex</div> </div> - <!--l. 3534--><p class="nopar" >Więcej informacji zawarto w podręczniku Web2C: <a + <!--l. 3423--><p class="nopar" >więcej informacji zawarto w podręczniku Web2C: <a href="../../../../texmf-dist/doc/web2c" >texmf-dist/doc/web2c</a>. </li> <li class="itemize"><span @@ -6083,23 +5817,21 @@ href="../../../../texmf-dist/doc/generic/enctex/" >texmf-dist/doc/generic/enctex href="http://www.olsak.net/enctex.html" class="url" ><span class="ec-lmtt-10">http://www.olsak.net/enctex.html</span></a>). </li> - <li class="itemize">Udostępniono nowy program Aleph, który łączył cechy <span -class="plmi-10">ε</span>-<span class="TEX">T<span -class="E">E</span>X</span> i <span -class="plr-10">Ω</span>. Skromna dokumentacja jest dostępna na - <a + <li class="itemize">Udostępniono nowy program Aleph, który łączył cechy e-<span class="TEX">T<span +class="E">E</span>X</span> i Omega. Skromna dokumentacja jest + dostępna na <a href="../../../../texmf-dist/doc/aleph/base" >texmf-dist/doc/aleph/base</a> oraz <a href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph" class="url" ><span -class="ec-lmtt-10">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph</span></a>. Format - oparty na <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="ec-lmtt-10">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph</span></a>. + Format oparty na <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>-u dla programu Aleph nazwano <span class="ec-lmss-10">lamed</span>. </li> <li class="itemize">Dystrybucja <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>-a została po raz pierwszy zaopatrzona w nową licencję LPPL, odtąd w pełni zgodną i aprobowaną przez zalecenia określone w licencji Debiana. O nowościach i uaktualnieniach - można się dowiedzieć przeglądając pliki <span class="path"><span -class="ec-lmtt-10">ltnews</span></span> w <a + można się dowiedzieć przeglądając pliki <span +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 @@ -6147,10 +5879,10 @@ class="ec-lmss-10">mips-irix </span>wymagana była obecność biblio </li></ul> -<!--l. 3590--><p class="noindent" > +<!--l. 3479--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">9.1.2. </span> <a - id="x1-730009.1.2"></a>Wydanie 2005</h5> -<!--l. 3592--><p class="noindent" >Kolejna edycja przyniosła, jak zwykle, mnóstwo aktualizacji pakietów i programów. Struktura dystrybucji + id="x1-720009.1.2"></a>Wydanie 2005</h5> +<!--l. 3481--><p class="noindent" >Kolejna edycja przyniosła, jak zwykle, mnóstwo aktualizacji pakietów i programów. Struktura dystrybucji ustabilizowała się, niemniej pojawiło się nieco zmian w konfiguracji: <ul class="itemize1"> <li class="itemize">Wprowadzono nowe skrypty <span @@ -6162,58 +5894,57 @@ class="ec-lmss-10">fmtutil-sys</span>, których zadaniem class="ec-lmss-10">texconfig</span>, <span class="ec-lmss-10">updmap </span>i <span class="ec-lmss-10">fmtutil </span>modyfikują odtąd pliki użytkownika - w katalogu <span class="path"><span -class="ec-lmtt-10">$HOME/.texlive2005</span></span>. + w katalogu <span +class="ec-lmtt-10">$HOME/.texlive2005</span>. </li> - <li class="itemize">Dodano nowe zmienne środowiskowe <span -class="ec-lmtt-10">TEXMFCONFIG </span>i <span -class="ec-lmtt-10">TEXMFSYSCONFIG</span>, które wskazują położenie - drzew katalogów z plikami konfiguracyjnymi, odpowiednio: użytkownika i systemu. Tak - więc mogło okazać się koniecznym przeniesienie własnych wersji <span class="path"><span -class="ec-lmtt-10">fmtutil.cnf</span></span> i <span class="path"><span -class="ec-lmtt-10">updmap.</span> - <span -class="ec-lmtt-10">cfg</span></span> w odpowiednie miejsca. Inną możliwością było przedefiniowanie <span -class="ec-lmtt-10">TEXMFCONFIG </span>lub - <span -class="ec-lmtt-10">TEXMFSYSCONFIG </span>w pliku <span -class="ec-lmtt-10">texmf.cnf</span>. W każdym z przypadków położenie tych plików + <li class="itemize">Dodano nowe zmienne środowiskowe <span +class="ec-lmtt-10">TEXMFCONFIG </span>i <span +class="ec-lmtt-10">TEXMFSYSCONFIG</span>, które wskazują + położenie drzew katalogów z plikami konfiguracyjnymi, odpowiednio: użytkownika i systemu. + Tak więc mogło 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ą było przedefiniowanie <span +class="ec-lmtt-10">TEXMFCONFIG</span> + lub <span +class="ec-lmtt-10">TEXMFSYSCONFIG </span>w pliku <span +class="ec-lmtt-10">texmf.cnf</span>. W każdym z przypadków położenie tych plików i przypisania <span class="ec-lmtt-10">TEXMFCONFIG </span>i <span class="ec-lmtt-10">TEXMFSYSCONFIG </span>muszą być zgodne. (Patrz część <a href="#x1-110002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a>, str. <a -href="#x1-110002.3">8<!--tex4ht:ref: sec:texmftrees --></a>.) +href="#x1-110002.3">9<!--tex4ht:ref: sec:texmftrees --></a>.) </li> <li class="itemize">W wydaniu z poprzedniego roku podczas tworzenia 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 2005 roku zarzucono to rozwiązanie (jego celem było zapewnienie - kompatybilności). Z tego powodu użytkownik był zmuszony zmienić te dokumenty, które używały - <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">\ifx\pdfoutput\undefined</span></span></span> do sprawdzania, czy plik wynikowy ma być w formacie PDF. - Zamiast tego należało zastosować pakiet <span + kompatybilności). Z tego powodu użytkownik być zmuszony zmienić te dokumenty, które + używały <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">\ifx\pdfoutput\undefined</span></span></span> do sprawdzania, czy plik wynikowy ma być w formacie + PDF. Zamiast tego należało zastosować pakiet <span class="ec-lmss-10">ifpdf.sty</span>, który działa zarówno z plain <span class="TEX">T<span -class="E">E</span>X</span>-em jak - i <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>-em, albo zapożyczyć zastosowane w nim rozwiązania. +class="E">E</span>X</span>-em + jak i <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>-em, albo zapożyczył zastosowane w nim rozwiązania. </li> <li class="itemize">W wydaniu z 2004 roku zmieniono większość formatów tak, by na wyjściu 8-bitowe znaki były - reprezentowane przez same siebie (por. poprzednia część). Nowy plik TCX o nazwie <span class="path"><span -class="ec-lmtt-10">empty.tcx</span></span> + reprezentowane przez same siebie (por. poprzednia część). Nowy plik TCX o nazwie <span +class="ec-lmtt-10">empty.tcx</span> pozwalał w łatwy sposób uzyskać w razie potrzeby oryginalną notację (<span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">^^</span></span></span>), np.: <div class="verbatim" id="verbatim-6"> <div class="fancyvrb" id="fancyvrb19"><a - id="x1-73002r1"></a>  latex --translate-file=empty.tcx twojplik.tex</div> + id="x1-72002r1"></a>latex --translate-file=empty.tcx twojplik.tex</div> </div> - <!--l. 3634--><p class="nopar" > + <!--l. 3523--><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 - pielęgnowaną wersją programu <span + pielęgnowaną wersję programu <span class="ec-lmss-10">dvipdfm</span>, który wciąż jest dostępny, ale nie jest już jednak polecany. </li> @@ -6235,10 +5966,10 @@ class="ec-lmtt-10">TEXMFSYSVAR</span>. Zachowano zmienną <span class="ec-lmtt-10">TEXMFVAR</span>, przeznaczoną domyślnie dla użytkownika. Patrz też punkt pierwszy, powyżej. </li></ul> -<!--l. 3653--><p class="noindent" > +<!--l. 3542--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">9.1.3. </span> <a - id="x1-740009.1.3"></a>Wydanie 2006–2007</h5> -<!--l. 3655--><p class="noindent" >Największą nowością edycji lat 2006 i 2007 był Xe<span class="TEX">T<span + id="x1-730009.1.3"></a>Wydanie 2006–2007</h5> +<!--l. 3544--><p class="noindent" >Największą nowością edycji lat 2006 i 2007 być 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 @@ -6246,23 +5977,23 @@ class="ec-lmtt-10">xelatex</span>; patrz href="../../../../texmf-dist/doc/xetex/XeTeX-reference.pdf" >texmf-dist/doc/xetex/XeTeX-reference.pdf</a> lub <a href="http://scripts.sil.org/xetex" class="url" ><span class="ec-lmtt-10">http://scripts.sil.org/xetex</span></a>. -<!--l. 3660--><p class="indent" > W istotny sposób został zaktualizowany MetaPost, zaplanowano także jego dalszy rozwój +<!--l. 3549--><p class="indent" > W istotny sposób został zaktualizowany MetaPost, zaplanowano także jego dalszy rozwój (<a href="http://tug.org/metapost/articles" class="url" ><span class="ec-lmtt-10">http://tug.org/metapost/articles</span></a>); to samo dotyczy pdf<span class="TEX">T<span class="E">E</span>X</span>-a (<a href="http://tug.org/applications/pdftex" class="url" ><span class="ec-lmtt-10">http://tug.org/applications/pdftex</span></a>). -<!--l. 3664--><p class="indent" > Pliki formatów (pdf)TeX-a (<span class="path"><span -class="ec-lmtt-10">.fmt</span></span>) oraz analogiczne dla MetaPosta i MetaFonta są od tej edycji zapisywane -w podkatalogach <span class="path"><span -class="ec-lmtt-10">texmf-dist/web2c</span></span>, choć sam ten katalog jest nadal przeszukiwany. Podkatalogi te mają -nazwę zgodną z zastosowanym podczas generowania „silnikiem”, np. <span class="path"><span -class="ec-lmtt-10">tex</span></span>, <span class="path"><span -class="ec-lmtt-10">pdftex</span></span> lub <span class="path"><span -class="ec-lmtt-10">xetex</span></span>. Zmiana ta nie +<!--l. 3553--><p class="indent" > Pliki formatów (pdf)TeX-a (<span +class="ec-lmtt-10">.fmt</span>) oraz analogiczne dla MetaPosta i MetaFonta są od tej edycji zapisywane +w podkatalogach <span +class="ec-lmtt-10">texmf-dist/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. 3671--><p class="indent" > Program <span +<!--l. 3560--><p class="indent" > Program <span class="ec-lmtt-10">tex </span>(plain) od tej edycji już nie analizował pierwszego wiersza rozpoczynającego się znakami <span class="ec-lmtt-10">%&</span>, aby ustalić jaki ma wczytać format. Pozostał zatem czysty, Knuthowy <span class="TEX">T<span @@ -6270,11 +6001,11 @@ class="E">E</span>X</span>. <span class="LATEX">L<span class="A">A</span><span c class="E">E</span>X</span></span> i wszystkie pozostałe formaty nadal analizują pierwszy wiersz z <span class="ec-lmtt-10">%&</span>. -<!--l. 3676--><p class="indent" > Oczywiście, jak zwykle, w okresie od poprzedniego wydania opracowano setki innych aktualizacji pakietów +<!--l. 3565--><p class="indent" > Oczywiście, jak zwykle, w okresie od poprzedniego wydania opracowano setki innych aktualizacji pakietów i programów. Kolejne aktualizacje można znaleźć tradycyjnie na CTAN (<a href="http://mirror.ctan.org" class="url" ><span class="ec-lmtt-10">http://mirror.ctan.org</span></a>). -<!--l. 3680--><p class="indent" > Drzewo źródłowe <span class="TEX">T<span +<!--l. 3569--><p class="indent" > Drzewo źródłowe <span class="TEX">T<span class="E">E</span>X</span> Live jest odtąd przechowywane w Subversion. Przeglądanie umożliwia standardowy interfejs www, a jego adres zamieszczono na stronie <a href="http://tug.org.pl/texlive" class="url" ><span @@ -6282,7 +6013,7 @@ class="ec-lmtt-10">http://tug.org.pl/texlive</span></a>. Mimo iż nie wida&# tej zmiany w końcowej dystrybucji, mamy nadzieję, że w nadchodzących latach będzie to stabilne repozytorium oprogramowania dla rozwoju <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 3687--><p class="indent" > W maju 2006 r. Thomas Esser ogłosił, że zaprzestaje aktualizowania dystrybucji te<span class="TEX">T<span +<!--l. 3576--><p class="indent" > W maju 2006 r. Thomas Esser ogłosił, że zaprzestaje aktualizowania dystrybucji te<span class="TEX">T<span class="E">E</span>X</span> (<a href="http://tug.org/tetex" class="url" ><span @@ -6294,19 +6025,19 @@ instalacyjny pod nazwą <span class="ec-lmtt-10">tetex</span>.) Mamy nadzieję, że w przyszłości doprowadzi to do ulepszeń w otoczeniu <span class="TEX">T<span class="E">E</span>X</span>-owym, na których skorzystają wszyscy. -<!--l. 3695--><p class="noindent" > +<!--l. 3584--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">9.1.4. </span> <a - id="x1-750009.1.4"></a>Wydanie 2008</h5> -<!--l. 3697--><p class="noindent" >W 2008 roku cała infrastruktura <span class="TEX">T<span + id="x1-740009.1.4"></a>Wydanie 2008</h5> +<!--l. 3586--><p class="noindent" >W 2008 roku cała infrastruktura <span class="TEX">T<span class="E">E</span>X</span> Live została przeprojektowana i przeprogramowana. Informacja -dotycząca instalacji jest przechowywana obecnie w zwykłym pliku tekstowym <span class="path"><span -class="ec-lmtt-10">tlpkg/texlive.tlpdb</span></span>. -<!--l. 3701--><p class="indent" > Po zainstalowaniu <span class="TEX">T<span +dotycząca instalacji jest przechowywana obecnie w zwykłym pliku tekstowym <span +class="ec-lmtt-10">tlpkg/texlive.tlpdb</span>. +<!--l. 3590--><p class="indent" > Po zainstalowaniu <span class="TEX">T<span class="E">E</span>X</span> Live wreszcie jest możliwa jego aktualizacja z internetu, podobnie jak od paru lat umożliwia to dystrybucja MiK<span class="TEX">T<span class="E">E</span>X</span>. Zamierzamy regularnie aktualizować pakiety, w miarę jak będą się pojawiać na serwerach CTAN. -<!--l. 3706--><p class="indent" > W tym wydaniu pojawił się nowy „silnik”, Lua<span class="TEX">T<span +<!--l. 3595--><p class="indent" > W tym wydaniu pojawił się nowy „silnik”, Lua<span class="TEX">T<span class="E">E</span>X</span> (<a href="http://luatex.org" class="url" ><span class="ec-lmtt-10">http://luatex.org</span></a>). Prócz nowych, elastycznych @@ -6315,43 +6046,43 @@ w dokumentach <span class="TEX">T<span class="E">E</span>X</span>-owych, jak i poza nimi. -<!--l. 3711--><p class="indent" > Obsługa dla Windows i platform opartych na Unix została obecnie znacznie bardziej zunifikowana. +<!--l. 3600--><p class="indent" > Obsługa dla Windows i platform opartych na Unix została obecnie znacznie bardziej zunifikowana. W szczególności większość skryptów w Perlu i Lua dostępna jest teraz także dla Windows (zastosowano „wewnętrzny” Perl, dostarczany wraz z <span class="TEX">T<span class="E">E</span>X</span> Live). -<!--l. 3716--><p class="indent" > Pojawił się nowy skrypt <span +<!--l. 3605--><p class="indent" > Pojawił się nowy skrypt <span class="ec-lmss-10">tlmgr </span>(patrz część <a href="#x1-430005">5<!--tex4ht:ref: sec:tlmgr --></a>), który staje się głównym narzędziem do zarządzania <span class="TEX">T<span class="E">E</span>X</span> -Live po jego instalacji. Umożliwia on aktualizację pakietów wraz z niezbędnymi wtedy czynnościami, jak +Live po jego instalacji. umożliwia on aktualizację pakietów wraz z niezbędnymi wtedy czynnościami, jak regenerowanie formatów, aktualizacja map fontowych itp. -<!--l. 3721--><p class="indent" > Wraz z pojawieniem się <span +<!--l. 3610--><p class="indent" > Wraz z pojawieniem się <span class="ec-lmss-10">tlmgr </span>niektóre funkcje <span class="ec-lmss-10">texconfig </span>zostały zablokowane (edycja plików konfiguracyjnych formatów i wzorców przenoszenia). -<!--l. 3725--><p class="indent" > Program <span +<!--l. 3614--><p class="indent" > Program <span class="ec-lmss-10">xindy </span>do tworzenia skorowidzów (<a href="http://xindy.sourceforge.net/" class="url" ><span class="ec-lmtt-10">http://xindy.sourceforge.net/</span></a>) jest obecnie dostępny dla większości platform. -<!--l. 3729--><p class="indent" > Narzędzie <span +<!--l. 3618--><p class="indent" > Narzędzie <span class="ec-lmss-10">kpsewhich </span>może obecnie raportować wszystkie wyniki przeszukiwania danego pliku (parametr <span class="ec-lmtt-10">–all</span>), jak również ograniczyć wyszukiwanie do jednego katalogu (parametr <span class="ec-lmtt-10">–subdir</span>). -<!--l. 3733--><p class="indent" > Program <span +<!--l. 3622--><p class="indent" > Program <span class="ec-lmss-10">dvipdfmx </span>posiada obecnie funkcję <span class="ec-lmss-10">extractbb </span>uzyskania informacji o prostokącie ograniczającym (<span class="ec-lmri-10">bounding box</span>); jest to jedna z ostatnich cech przejętych od dawniej używanego programu <span class="ec-lmss-10">dvipdfm </span>(który jest nadal dostępny). -<!--l. 3738--><p class="indent" > Usunięto aliasy fontów <span class="path"><span -class="ec-lmtt-10">Times-Roman</span></span>, <span class="path"><span -class="ec-lmtt-10">Helvetica</span></span>, itd. Różne pakiety korzystały z nich w nieoczekiwany +<!--l. 3627--><p class="indent" > Usunięto aliasy fontów <span +class="ec-lmtt-10">Times-Roman</span>, <span +class="ec-lmtt-10">Helvetica</span>, itd. Różne pakiety korzystały z nich w nieoczekiwany sposób (np. spodziewając się, że fonty te będą miały różne kodowanie). Nie ma obecnie dobrego sposobu na rozwiązanie tych sprzeczności. -<!--l. 3743--><p class="indent" > Usunięto format <span +<!--l. 3632--><p class="indent" > Usunięto format <span class="ec-lmss-10">platex</span>, by uniknąć konfliktu nazwy z używanym od wielu lat japońskim pakietem <span class="ec-lmss-10">platex</span>; pakiet <span @@ -6359,9 +6090,9 @@ class="ec-lmss-10">polski </span>(czyli dawny <span class="ec-lmss-10">platex</span>) jest obecnie wystarczającym sposobem na polonizację dla <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>-a. -<!--l. 3748--><p class="indent" > Usunięto pliki <span class="path"><span -class="ec-lmtt-10">.pool</span></span>, które są obecnie wkompilowane w programy, co ułatwia ich aktualizację. -<!--l. 3751--><p class="indent" > Do tego wydania włączono także ostatnie zmiany wprowadzone przez Donalda Knutha (tzw. <span class="TEX"><span +<!--l. 3637--><p class="indent" > Usunięto pliki <span +class="ec-lmtt-10">.pool</span>, które są obecnie wkompilowane w programy, co ułatwia ich aktualizację. +<!--l. 3640--><p class="indent" > Do tego wydania włączono także ostatnie zmiany wprowadzone przez Donalda Knutha (tzw. <span class="TEX"><span class="ec-lmri-10">T</span><span class="E"><span class="ec-lmri-10">E</span></span><span @@ -6371,10 +6102,10 @@ class="ec-lmri-10"> tuneup</span> class="ec-lmri-10">of 2008</span>); patrz: <a href="http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf" class="url" ><span class="ec-lmtt-10">http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf</span></a>. -<!--l. 3755--><p class="noindent" > +<!--l. 3644--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">9.1.5. </span> <a - id="x1-760009.1.5"></a>Wydanie 2009</h5> -<!--l. 3757--><p class="noindent" >W wydaniu 2009 najbardziej widoczną zmianą jest to, że pdf(L<span + id="x1-750009.1.5"></a>Wydanie 2009</h5> +<!--l. 3646--><p class="noindent" >W wydaniu 2009 najbardziej widoczną zmianą jest to, że pdf(L<span class="ec-lmr-7">A</span> )<span class="TEX">T<span class="E">E</span>X</span> <span class="ec-lmri-10">automatycznie </span>konwertuje plik EPS do @@ -6393,7 +6124,7 @@ class="ec-lmtt-10">\documentclass</span>. Szczegóły można znaleź& (<a href="http://ctan.org/pkg/epstopdf-pkg" class="url" ><span class="ec-lmtt-10">http://ctan.org/pkg/epstopdf-pkg</span></a>). -<!--l. 3768--><p class="indent" > Ważną zmianą jest także uruchamianie podczas kompilacji niektórych zewnętrznych programów via +<!--l. 3657--><p class="indent" > Ważną zmianą jest także uruchamianie podczas kompilacji niektórych zewnętrznych programów via <span class="ec-lmtt-10">\write18</span>. Dotyczy to np. <span class="ec-lmtt-10">epstopdf</span>, <span @@ -6405,7 +6136,7 @@ przewidziano odpowiednią opcję w programie instalacyjnym (patrz cz href="#x1-270003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a>). Po instalacji można zablokować uruchamianie w pliku <span class="ec-lmtt-10">texmf.cnf</span>. -<!--l. 3777--><p class="indent" > Od wydania 2009 domyślnym formatem wyjściowym dla Lua(L<span +<!--l. 3666--><p class="indent" > Od wydania 2009 domyślnym formatem wyjściowym dla Lua(L<span class="ec-lmr-7">A</span> )<span class="TEX">T<span class="E">E</span>X</span> staje się PDF (wykorzystuje on m.in. obsługę przez Lua<span class="TEX">T<span @@ -6416,9 +6147,9 @@ class="ec-lmtt-10">dvilualatex</span>. Strona domowa projektu Lua<span class="TE class="E">E</span>X</span>: <a href="http://luatex.org" class="url" ><span class="ec-lmtt-10">http://luatex.org</span></a>. -<!--l. 3782--><p class="indent" > Usunięto oryginalny silnik Omega i format Lambda (w uzgodnieniu z autorami). Pozostał zaktualizowany +<!--l. 3671--><p class="indent" > Usunięto oryginalny silnik Omega i format Lambda (w uzgodnieniu z autorami). Pozostał zaktualizowany Aleph i format Lamed, oraz pliki pomocnicze Omega. -<!--l. 3785--><p class="indent" > Załączono nowe wydanie fontów AMS Type 1, m.in. fonty Computer Modern. Zawierają one poprawki, jakie +<!--l. 3674--><p class="indent" > Załączono nowe wydanie fontów AMS Type 1, m.in. fonty Computer Modern. Zawierają one poprawki, jakie D. Knuth wprowadził w plikach metafontowych w ciągu ostatnich lat, a także poprawki hintingu. Hermann Zapf przeprojektował także fonty Euler (patrz <a href="http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf" class="url" ><span @@ -6427,7 +6158,7 @@ Co ważne, dla wszystkich fontów nie zmieniono plików metrycznych (TFM). Str <a href="http://www.ams.org/tex/amsfonts.html" class="url" ><span class="ec-lmtt-10">http://www.ams.org/tex/amsfonts.html</span></a>. -<!--l. 3793--><p class="indent" > Dla Windows i Mac<span class="TEX">T<span +<!--l. 3682--><p class="indent" > Dla Windows i Mac<span class="TEX">T<span class="E">E</span>X</span> dołączono nowe środowisko-edytor <span class="TEX">T<span class="E">E</span>X</span>works. Dla innych platform patrz: <a @@ -6435,11 +6166,11 @@ href="http://tug.org/texworks" class="url" ><span class="ec-lmtt-10">http://tug.org/texworks</span></a>. Inspirowany przez edytor TeXShop dla Mac OS X, <span class="TEX">T<span class="E">E</span>X</span>works jest wieloplatformowym, łatwym w użyciu środowiskiem pracy. -<!--l. 3798--><p class="indent" > Dla niektórych platform załączono nowy program graficzny Asymptote (<a +<!--l. 3687--><p class="indent" > Dla niektórych platform załączono nowy program graficzny Asymptote (<a href="http://asymptote.sourceforge.net" class="url" ><span class="ec-lmtt-10">http://asymptote.sourceforge.net</span></a>). Korzysta on z tekstowej notacji zbliżonej do MetaPosta, ale rozszerzonej do obsługi 3D itp. -<!--l. 3802--><p class="indent" > Program <span +<!--l. 3691--><p class="indent" > Program <span class="ec-lmtt-10">dvipdfm </span>został zastąpiony przez <span class="ec-lmtt-10">dvipdfmx</span>, który działa w specjalnym trybie kompatybilnym, gdy użyć do wywołania dawną nazwę. <span @@ -6448,7 +6179,7 @@ class="ec-lmtt-10">dvipdfmx </span>wspiera CJK i zawiera wiele poprawek od ostat class="ec-lmtt-10">dvipdfm</span>. Strona domowa: <a href="http://project.ktug.or.kr/dvipdfmx" class="url" ><span class="ec-lmtt-10">http://project.ktug.or.kr/dvipdfmx</span></a>. -<!--l. 3808--><p class="indent" > Dodano zestawy programów dla <span +<!--l. 3697--><p class="indent" > Dodano zestawy programów dla <span class="ec-lmss-10">cygwin </span>i <span class="ec-lmss-10">i386-netbsd</span>, podczas gdy usunięto programy dla innych platform @@ -6457,7 +6188,7 @@ BSD. Zapewniono nas, że użytkownicy OpenBSD i FreeBSD będą m class="E">E</span>X</span>-owe wraz z aktualizacją obu systemów. Ponadto natknęliśmy się na spore trudności przy kompilacji programów, które mogłyby działać w różnych wersjach tych systemów. -<!--l. 3815--><p class="indent" > Inne zmiany: do kompresji pakietów użyto programu <span +<!--l. 3704--><p class="indent" > Inne zmiany: do kompresji pakietów użyto programu <span class="ec-lmss-10">xz</span>, stanowiącego stabilny zamiennik <span class="ec-lmss-10">lzma</span> (<a @@ -6466,16 +6197,16 @@ class="ec-lmtt-10">http://tukaani.org/xz/</span></a>); znak <span class="obeylin class="ec-lmtt-10">$</span></span></span> jest obecnie dozwolony w nazwach plików, o ile nie poprzedza on nazwy znanej zmiennej; biblioteka Kpathsea jest obecnie wielowątkowa (co wykorzystano w programie MetaPost); do budowy wszystkich programów wykorzystano teraz Automake. -<!--l. 3822--><p class="noindent" > +<!--l. 3711--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">9.1.6. </span> <a - id="x1-770009.1.6"></a>Wydanie 2010</h5> -<!--l. 3825--><p class="noindent" >Od wydania 2010 generowane są pliki PDF w wersji 1.5, oferującej lepszą kompresję. Dotyczy to wszystkich + id="x1-760009.1.6"></a>Wydanie 2010</h5> +<!--l. 3714--><p class="noindent" >Od wydania 2010 generowane są pliki PDF w wersji 1.5, oferującej lepszą kompresję. Dotyczy to wszystkich mechanizmów używanych do generowania PDF, w tym <span class="ec-lmtt-10">dvipdfmx</span>. Powrót do wersji 1.4 jest możliwy poprzez użycie pakietu <span class="ec-lmss-10">pdf14 </span>lub komendy <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">\pdfminorversion=4</span></span></span>. -<!--l. 3830--><p class="indent" > Obecnie pdf(L<span +<!--l. 3719--><p class="indent" > Obecnie pdf(L<span class="ec-lmr-7">A</span> )<span class="TEX">T<span class="E">E</span>X</span> <span class="ec-lmri-10">automatycznie </span>konwertuje plik EPS (<span @@ -6497,7 +6228,7 @@ class="ec-lmss-10">pst-pdf</span>. Więcej szczegółów znajduje się w dokumentacji pakietu epstopdf (<a href="http://ctan.org/pkg/epstopdf-pkg" class="url" ><span class="ec-lmtt-10">http://ctan.org/pkg/epstopdf-pkg</span></a>). -<!--l. 3842--><p class="indent" > Domyślnie włączono również wykonywanie kilku programów zewnętrznych dla <span class="TEX">T<span +<!--l. 3731--><p class="indent" > Domyślnie włączono również wykonywanie kilku programów zewnętrznych dla <span class="TEX">T<span class="E">E</span>X</span>-a poprzez mechanizm <span class="ec-lmtt-10">\write18</span>. Dotyczy to: <span @@ -6516,9 +6247,7 @@ class="ec-lmtt-10"> conf</span><span class="ec-lmtt-10"> texmf</span><span class="ec-lmtt-10"> shell_escape</span><span class="ec-lmtt-10"> 0</span></span></span>. -<!--l. 3850--><p class="indent" > Kolejna zmiana dotyczyła programów B<span -class="ec-lmcsc-10">ib</span><span class="TEX">T<span -class="E">E</span>X</span> i Makeindex, które (podobnie zresztą jak sam <span class="TEX">T<span +<!--l. 3739--><p class="indent" > Kolejna zmiana dotyczyła programów BibTeX i Makeindex, które (podobnie zresztą jak sam <span class="TEX">T<span class="E">E</span>X</span>) domyślnie nie zapisują swoich plików wynikowych do dowolnie zdefiniowanego katalogu. Umożliwia to w ograniczonym zakresie zadziałanie polecenia <span @@ -6526,27 +6255,23 @@ class="ec-lmtt-10">\write18</span>. Aby to zmienić, należy ustawić <span class="ec-lmtt-10">TEXMFOUTPUT </span>lub zmodyfikować <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">openout_any</span></span></span>. -<!--l. 3856--><p class="indent" > Podobnie jak pdf<span class="TEX">T<span +<!--l. 3745--><p class="indent" > Podobnie jak pdf<span class="TEX">T<span class="E">E</span>X</span>, obecnie również Xe<span class="TEX">T<span class="E">E</span>X</span> obsługuje wyrównywanie (tzw. kernowanie) na krawędzi wiersza, ale możliwość poszerzania pisma (<span class="ec-lmri-10">font expansion</span>) nadal nie jest dostępna. -<!--l. 3860--><p class="indent" > Program tlmgr podczas aktualizacji zachowuje obecnie domyślnie kopię poprzedniej wersji pakietu (<span +<!--l. 3749--><p class="indent" > Program tlmgr podczas aktualizacji zachowuje obecnie domyślnie kopię poprzedniej wersji pakietu (<span class="ec-lmtt-10">tlmgr</span> <span class="ec-lmtt-10">option autobackup 1</span>), zatem aktualizację można łatwo cofnąć za pomocą <span class="ec-lmtt-10">tlmgr restore</span>. W wypadku -ograniczonej ilości miejsca na dysku, opcja ta może zostać wyłączona poleceniem <span +ograniczonej ilości miejsca na dysku, opcja ta może został wyłączona poleceniem <span class="ec-lmtt-10">tlmgr option autobackup</span> <span class="ec-lmtt-10">0</span>. -<!--l. 3866--><p class="indent" > Dołączono nowe programy: p<span class="TEX">T<span -class="E">E</span>X</span> i narzędzia do składu w języku japońskim, B<span -class="ec-lmcsc-10">ib</span><span class="TEX">T<span -class="E">E</span>X</span>U dla obsługi -Unicode w B<span -class="ec-lmcsc-10">ib</span><span class="TEX">T<span -class="E">E</span>X</span>-u, chktex (<a +<!--l. 3755--><p class="indent" > Dołączono nowe programy: p<span class="TEX">T<span +class="E">E</span>X</span> i narzędzia do składu w języku japońskim, BibTeXU dla obsługi +Unicode w BibTeX-u, chktex (<a href="http://baruch.ev-en.org/proj/chktex" class="url" ><span class="ec-lmtt-10">http://baruch.ev-en.org/proj/chktex</span></a>) – program do sprawdzania dokumentów (L<span @@ -6562,7 +6287,7 @@ class="ec-lmtt-10">i386-kfreebsd</span>, <span class="ec-lmtt-10">x86_64-darwin</span>, <span class="ec-lmtt-10">x86_64-solaris</span>. -<!--l. 3875--><p class="indent" > W dokumentacji zmian poprzedniego wydanie (<span class="TEX">T<span +<!--l. 3764--><p class="indent" > W dokumentacji zmian poprzedniego wydanie (<span class="TEX">T<span class="E">E</span>X</span> Live 2009) nie zdążono uwzględnić usunięcia wielu programów uruchomieniowych dla <span class="TEX">T<span class="E">E</span>X</span>4ht (<a @@ -6570,27 +6295,27 @@ href="http://tug.org/tex4ht" class="url" ><span class="ec-lmtt-10">http://tug.org/tex4ht</span></a>) oraz zastąpienia ich jednym programem <span class="ec-lmtt-10">mk4ht</span>. -<!--l. 3880--><p class="indent" > Wreszcie, z powodu niewystarczającej ilości miejsca na płycie <span class="TEX">T<span +<!--l. 3769--><p class="indent" > Wreszcie, z powodu niewystarczającej ilości miejsca na płycie <span class="TEX">T<span class="E">E</span>X</span> Collection DVD, zrezygnowano z możliwości uruchamiania <span class="TEX">T<span class="E">E</span>X</span> Live w trybie „live”. Jednocześnie znacznie przyspieszyło to sam proces instalacji <span class="TEX">T<span class="E">E</span>X</span> Live z płytki DVD. -<!--l. 3884--><p class="noindent" > +<!--l. 3773--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">9.1.7. </span> <a - id="x1-780009.1.7"></a>Wydanie 2011</h5> -<!--l. 3886--><p class="noindent" >Edycja 2011 zawierała stosunkowo niewiele zmian w porównaniu do poprzednich wydań. -<!--l. 3889--><p class="indent" > Programy dla Mac OS X (<span + id="x1-770009.1.7"></a>Wydanie 2011</h5> +<!--l. 3775--><p class="noindent" >Edycja 2011 zawierała stosunkowo niewiele zmian w porównaniu do poprzednich wydań. +<!--l. 3778--><p class="indent" > Programy dla Mac OS X (<span class="ec-lmtt-10">universal-darwin </span>i <span class="ec-lmtt-10">x86_64-darwin</span>) działają od tego momentu tylko dla wersji Leopard i późniejszych. Wersje Panther i Tiger nie będą obsługiwane. -<!--l. 3893--><p class="indent" > Dla większości platform dołączono program <span +<!--l. 3782--><p class="indent" > Dla większości platform dołączono program <span class="ec-lmtt-10">biber</span>, służący do przetwarzania danych bibliograficznych. Rozwój tego programu jest ściśle związany z pakietem <span class="ec-lmtt-10">biblatex</span>, który w zupełnie nowy sposób obsługuje bibliografie w La<span class="TEX">T<span class="E">E</span>X</span>-u . -<!--l. 3898--><p class="indent" > Program MetaPost (<span +<!--l. 3787--><p class="indent" > Program MetaPost (<span class="ec-lmtt-10">mpost</span>) ani nie tworzy, ani już więcej nie wykorzystuje pliku formatu <span class="ec-lmtt-10">.mem</span>. Wymagane pliki (np. <span @@ -6599,23 +6324,23 @@ class="ec-lmtt-10">plain.mp</span>) są po prostu wczytywane przy każdy przeciętnego użytkownika) związana jest z nowym, innym podejściem: MetaPost jest obecnie traktowany jako biblioteka programów. -<!--l. 3904--><p class="indent" > Zaprogramowany w Perl program <span +<!--l. 3793--><p class="indent" > Zaprogramowany w Perl program <span class="ec-lmtt-10">updmap </span>(uprzednio stosowany tylko w Windows) został dostosowany do wszystkich platform. Również te zmiany są niezauważalne dla użytkownika, choć znacznie przyspieszyły działanie programu. -<!--l. 3909--><p class="indent" > Przywrócono (ze względów raczej historycznych) programy <span +<!--l. 3798--><p class="indent" > Przywrócono (ze względów raczej historycznych) programy <span class="ec-lmss-10">initex </span>i <span class="ec-lmss-10">inimf </span>(ale nie inne warianty <span class="ec-lmss-10">ini*</span>). -<!--l. 3912--><p class="noindent" > +<!--l. 3801--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">9.1.8. </span> <a - id="x1-790009.1.8"></a>Wydanie 2012</h5> -<!--l. 3914--><p class="noindent" >Znacznie zmodyfikowano program <span + id="x1-780009.1.8"></a>Wydanie 2012</h5> +<!--l. 3803--><p class="noindent" >Znacznie zmodyfikowano program <span class="ec-lmtt-10">tlmgr</span>, odtąd pozwala on m.in. aktualizować z kilku repozytoriów w sieci. Szczegóły zawarto w pomocy (<span class="ec-lmtt-10">tlmgr –help</span>), w części dotyczącej wielu repozytoriów. -<!--l. 3918--><p class="indent" > Dla parametru <span +<!--l. 3807--><p class="indent" > Dla parametru <span class="ec-lmtt-10">\XeTeXdashbreakstate </span>(<span class="ec-lmtt-10">xetex </span>i <span class="ec-lmtt-10">xelatex</span>) ustawiono domyślnie wartość 1. Pozwala to na @@ -6627,10 +6352,10 @@ class="E">E</span>X</span>, itp. Chcąc zachować dotychczasowe dokł programem Xe<span class="TEX">T<span class="E">E</span>X</span> wymagają zatem użycia polecenia <span class="ec-lmtt-10">\XeTeXdashbreakstate=0</span>. -<!--l. 3926--><p class="indent" > Wynikowe pliki <span +<!--l. 3815--><p class="indent" > Wynikowe pliki <span class="ec-lmtt-10">pdftex </span>oraz <span -class="ec-lmtt-10">dvips </span>mogą obecnie przekraczyć wielkość dwóch gigabajtów. -<!--l. 3929--><p class="indent" > Dotychczas program <span +class="ec-lmtt-10">dvips </span>mogą obecnie przekroczyć wielkość dwóch gigabajtów. +<!--l. 3818--><p class="indent" > Dotychczas program <span class="ec-lmtt-10">dvips </span>korzystał ze zbyt wielu różnych wersji standardowych 35 fontów postscriptowych. Nie były one domyślnie włączane do pliku wynikowego, bo zakładano, że urządzenia drukujące bądź programy (np. GhostScript) mają dostęp do odpowiednich fontów. Od tej edycji fonty ze @@ -6638,16 +6363,16 @@ standardowego zestawu, dostarczone w dystrybucji <span class="TEX">T<span class="E">E</span>X</span> Live, domyślnie są włączane do tworzonego przez <span class="ec-lmtt-10">dvips </span>pliku. -<!--l. 3936--><p class="indent" > W zastrzeżonym trybie pracy <span +<!--l. 3825--><p class="indent" > W zastrzeżonym trybie pracy <span class="ec-lmtt-10">\write18 </span>(ustawianym domyślnie) dopuszczono uruchamianie programu <span class="ec-lmtt-10">mpost</span>. -<!--l. 3939--><p class="indent" > Plik konfiguracyjny <span -class="ec-lmtt-10">texmf.cnf </span>znajdywany jest także w drzewie katalogów <span class="path"><span -class="ec-lmtt-10">../texmf-local</span></span>, np. -<span class="path"><span -class="ec-lmtt-10">/usr/local/texlive/texmf-local/web2c/texmf.cnf</span></span>. -<!--l. 3943--><p class="indent" > Skrypt <span +<!--l. 3828--><p class="indent" > Plik konfiguracyjny <span +class="ec-lmtt-10">texmf.cnf </span>znajdywany jest także w drzewie katalogów <span +class="ec-lmtt-10">../texmf-local</span>, np. +<span +class="ec-lmtt-10">/usr/local/texlive/texmf-local/web2c/texmf.cnf</span>. +<!--l. 3832--><p class="indent" > Skrypt <span class="ec-lmtt-10">updmap </span>wczytuje <span class="ec-lmtt-10">updmap.cfg </span>z kolejnych drzew <span class="TEX">T<span class="E">E</span>X</span>-owych, zamiast jeden plik globalny. Zmiana @@ -6655,16 +6380,16 @@ nie powinna być zauważalna, chyba że zmienimy ręcznie <span class="ec-lmtt-10">updmap.cfg</span>. Uruchomienie <span class="ec-lmtt-10">updmap –help </span>pokaże szczegóły. -<!--l. 3948--><p class="indent" > Dodano binaria dla <span +<!--l. 3837--><p class="indent" > Dodano binaria dla <span class="ec-lmss-10">armel-linux </span>and <span class="ec-lmss-10">mipsel-linux</span>. Usunięto z głównej dystrybucji binaria dla <span class="ec-lmss-10">sparc-linux</span> i <span class="ec-lmss-10">i386-netbsd</span>. -<!--l. 3952--><p class="noindent" > +<!--l. 3841--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">9.1.9. </span> <a - id="x1-800009.1.9"></a>Wydanie 2013</h5> -<!--l. 3954--><p class="noindent" >W układzie dystrybucji zawartość katalogu <span + id="x1-790009.1.9"></a>Wydanie 2013</h5> +<!--l. 3843--><p class="noindent" >W układzie dystrybucji zawartość katalogu <span class="ec-lmtt-10">texmf/ </span>włączono (dla uproszczenia) do katalogu <span class="ec-lmtt-10">texmf-dist/</span>. Obie zmienne Kpathsea: <span @@ -6672,14 +6397,14 @@ class="ec-lmtt-10">TEXMFMAIN </span>i <span class="ec-lmtt-10">TEXMFDIST </span>wskazują odtąd katalog <span class="ec-lmtt-10">texmf-dist</span>. Również dla uproszczenia instalacji połączono sporo niewielkich kolekcji językowych. -<!--l. 3960--><p class="indent" > W programie MetaPost udostępniono zapis do formatu PNG i dodane wsparcie dla operacji +<!--l. 3849--><p class="indent" > W programie MetaPost udostępniono zapis do formatu PNG i dodane wsparcie dla operacji zmiennoprzecinkowych (IEEE double). -<!--l. 3963--><p class="indent" > Lua<span class="TEX">T<span +<!--l. 3852--><p class="indent" > Lua<span class="TEX">T<span class="E">E</span>X</span> zaktualizowano do wersji 5.2 Lua, oraz dołączono nową bibliotekę <span class="ec-lmtt-10">pdfscanner</span>, służącą do przetwarzania zawartości zewnętrznych stron w formacie PDF (więcej informacji na stronie domowej projektu). -<!--l. 3967--><p class="indent" > W programie Xe<span class="TEX">T<span +<!--l. 3856--><p class="indent" > W programie Xe<span class="TEX">T<span class="E">E</span>X</span> (patrz także na stronie domowej projektu): <ul class="itemize1"> <li class="itemize">do obsługi układu fontów zastosowano bibliotekę HarfBuzz, zamiast dotychczasowej biblioteki ICU @@ -6701,40 +6426,40 @@ class="ec-lmtt-10">xdvipdfmx</span>. </li> <li class="itemize">dołączono wsparcie dla OpenType math cut-ins;</li></ul> -<!--l. 3984--><p class="indent" > W programie <span +<!--l. 3873--><p class="indent" > W programie <span class="ec-lmss-10">xdvi </span>zastąpiono bibliotekę do wyświetlania <span class="ec-lmtt-10">t1lib </span>przez FreeType. -<!--l. 3987--><p class="indent" > W <span -class="ec-lmss-10">microtype.sty </span>dodano niektóre operacje mikrotypograficzne dla programów Xe<span class="TEX">T<span +<!--l. 3876--><p class="indent" > W <span +class="ec-lmss-10">microtype.sty </span>dodano niektóre operacje mikro-typograficzne dla programów Xe<span class="TEX">T<span class="E">E</span>X</span> (protrusion) i Lua<span class="TEX">T<span class="E">E</span>X</span> (protrusion, font expansion, tracking). -<!--l. 3992--><p class="indent" > W <span +<!--l. 3881--><p class="indent" > W <span class="ec-lmss-10">tlmgr </span>zastosowano operację „przypinania” (ang. <span -class="ec-lmri-10">pinning</span>) wielu repozytoriów do pobierania aktualizacji. -Więcej informacji: <span class="obeylines-h"><span class="verb"><span +class="ec-lmri-10">pinning</span>) wielu repozytoriów do pobierania aktualizacji. więcej +informacji: <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">tlmgr</span><span class="ec-lmtt-10"> --help</span></span></span> lub strona <a href="http://tug.org/texlive/doc/tlmgr.html#MULTIPLE-REPOSITORIES" class="url" ><span class="ec-lmtt-10">http://tug.org/texlive/doc/tlmgr.html#MULTIPLE-REPOSITORIES</span></a>. -<!--l. 3997--><p class="indent" > Dodano bądź przywrócono binaria dla platform: <span +<!--l. 3886--><p class="indent" > Dodano bądź przywrócono binaria dla platform: <span class="ec-lmss-10">armhf-linux</span>, <span class="ec-lmss-10">mips-irix</span>, <span class="ec-lmss-10">i386-netbsd </span>i <span class="ec-lmss-10">amd64-netbsd</span>; usunięto <span class="ec-lmss-10">powerpc-aix</span>. -<!--l. 4001--><p class="noindent" > +<!--l. 3890--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">9.1.10. </span> <a - id="x1-810009.1.10"></a>Wydanie 2014</h5> -<!--l. 4003--><p class="noindent" >Edycja 2014 zawierała kolejną, drobną poprawkę D.E. Knutha: dotyczy ona wszystkich silników TeX-a, ale + id="x1-800009.1.10"></a>Wydanie 2014</h5> +<!--l. 3892--><p class="noindent" >Edycja 2014 zawierała kolejną, drobną poprawkę D.E. Knutha: dotyczy ona wszystkich silników TeX-a, ale jedyną widoczną zmianą jest przywrócenie komunikatu <span class="ec-lmtt-10">preloaded format </span>(zamiast <span class="ec-lmtt-10">format</span>) wyświetlanego w wierszu identyfikującym program podczas jego uruchamiania. Według Knutha zmiana ma podkreślać, że chodzi o format ładowany domyślnie przez odpowiednie wywołanie, a nie o format, który jest zaszyty w -binariach i który może zostać zastąpiony innym formatem. -<!--l. 4012--><p class="indent" > pdf<span class="TEX">T<span +binariach i który może został zastąpiony innym formatem. +<!--l. 3901--><p class="indent" > pdf<span class="TEX">T<span class="E">E</span>X</span>: dodano nowy parametr <span class="ec-lmtt-10">\pdfsuppresswarningpagegroup </span>pozwalający wyłączyć ostrzegawcze komunikaty programu; dodano nowe polecenia wbudowane (<span @@ -6743,7 +6468,7 @@ class="ec-lmtt-10">\pdfinterwordspaceon</span>, class="ec-lmtt-10">\pdfinterwordspaceoff</span>, <span class="ec-lmtt-10">\pdffakespace</span>) modyfikujące spacjowanie, mające w zamierzeniu ułatwiać oblewanie tekstem. -<!--l. 4017--><p class="indent" > Lua<span class="TEX">T<span +<!--l. 3906--><p class="indent" > Lua<span class="TEX">T<span class="E">E</span>X</span>: jest kilka istotnych zmian i poprawek w ładowaniu fontów i wzorców przenoszenia. Najważniejszym dodatkiem są nowe warianty silnika: <span class="ec-lmtt-10">luajittex </span>(<a @@ -6762,7 +6487,7 @@ jest dostępny dla wszystkich platform i jest znacznie mniej stabilny class="ec-lmtt-10">luatex</span>. Zarówno my, jak i projektanci tego programu zalecamy jego użycie jedynie do eksperymentów z kodem jit i Lua. -<!--l. 4029--><p class="indent" > Xe<span class="TEX">T<span +<!--l. 3918--><p class="indent" > Xe<span class="TEX">T<span class="E">E</span>X</span>: na wszystkich platformach (w tym na Mac OSX) obsługiwane są obecnie te same formaty plików graficznych; zrezygnowano z niektórych wariantów dekompozycji znaków unikodowych (<span class="ec-lmri-10">compatibility</span> @@ -6770,36 +6495,36 @@ class="ec-lmri-10">compatibility</span> class="ec-lmri-10">decomposition</span>); preferowane jest korzystanie z fontów OpenType, zamiast fontów Graphite, dla zapewnienia zgodności w poprzednimi wersjami Xe<span class="TEX">T<span class="E">E</span>X</span>-a. -<!--l. 4035--><p class="indent" > MetaPost: zestaw możliwych wartości parametru <span +<!--l. 3924--><p class="indent" > MetaPost: zestaw możliwych wartości parametru <span class="ec-lmtt-10">numbersystem </span>rozszerzono o wartość <span class="ec-lmtt-10">decimal</span>; dokładność obliczeń można ustalać za pomocą nowej zmiennej wbudowanej <span class="ec-lmtt-10">numberprecision</span>; dodano nową definicję <span -class="ec-lmtt-10">drawdot </span>w pliku <span class="path"><span -class="ec-lmtt-10">plain.mp</span></span> (Knuth); usunięto błędy m.in. w zapisie do formatów SVG +class="ec-lmtt-10">drawdot </span>w pliku <span +class="ec-lmtt-10">plain.mp </span>(Knuth); usunięto błędy m.in. w zapisie do formatów SVG i PNG. -<!--l. 4043--><p class="indent" > Narzędzie Con<span class="TEX">T<span +<!--l. 3932--><p class="indent" > Narzędzie Con<span class="TEX">T<span class="E">E</span>X</span>t-a <span class="ec-lmss-10">pstopdf </span>zostanie usunięte jakiś czas po opublikowaniu tego wydania <span class="TEX">T<span -class="E">E</span>X</span> Live z powodu konfliktów z programem o takiej samej nazwie, występującym w rożnych +class="E">E</span>X</span> Live z powodu konfliktów z programem o takiej samej nazwie, występującym w różnych systemach operacyjnych. Na razie nadal może być ono uruchamiane poleceniem <span class="ec-lmtt-10">mtxrun –script</span> <span class="ec-lmtt-10">pstopdf</span>. -<!--l. 4048--><p class="indent" > Programy <span +<!--l. 3937--><p class="indent" > Programy <span class="ec-lmss-10">psutils </span>zostały w istotny sposób zmienione przez nowego opiekuna. W rezultacie kilka rzadko używanych narzędzi (<span class="ec-lmtt-10">fix*</span>, <span class="ec-lmtt-10">getafm</span>, <span class="ec-lmtt-10">psmerge</span>, <span -class="ec-lmtt-10">showchar</span>) znajdziemy teraz tylko w katalogu <span class="path"><span -class="ec-lmtt-10">scripts/</span></span>, a nie -jako samodzielne programy (jeśli się okaże, że stwarza to problemy, może w przyszłości zostać to zmienione). +class="ec-lmtt-10">showchar</span>) znajdziemy teraz tylko w katalogu <span +class="ec-lmtt-10">scripts/</span>, a nie +jako samodzielne programy (jeśli się okaże, że stwarza to problemy, może w przyszłości został to zmienione). Dodano nowy skrypt <span class="ec-lmtt-10">psjoin</span>. -<!--l. 4055--><p class="indent" > Z pochodnej z <span class="TEX">T<span +<!--l. 3944--><p class="indent" > Z pochodnej z <span class="TEX">T<span class="E">E</span>X</span> Live dystrybucji Mac<span class="TEX">T<span class="E">E</span>X</span> (część <a href="#x1-170003.1.2">3.1.2<!--tex4ht:ref: sec:macosx --></a>) usunięto opcjonalne tylko dla Mac OSX @@ -6811,27 +6536,25 @@ pochodzący z ImageMagick program <span class="ec-lmss-10">convert</span>, ponieważ program <span class="TEX">T<span class="E">E</span>X</span>4ht korzysta bezpośrednio z programu Ghostscript. -<!--l. 4062--><p class="indent" > Z kolekcji <span +<!--l. 3951--><p class="indent" > Z kolekcji <span class="ec-lmss-10">langcjk</span>, wspólnej dla języków chińskiego, japońskiego i koreańskiego, zostały wydzielone oddzielne (o mniejszej wielkości) kolekcje dla każdego z tych języków. -<!--l. 4066--><p class="indent" > Dodano programy dla platformy <span +<!--l. 3955--><p class="indent" > Dodano programy dla platformy <span class="ec-lmss-10">x86_64-cygwin</span>, usunięto programy dla platformy <span class="ec-lmss-10">mips-irix</span>. Ponieważ Microsoft zakończył wspieranie Windows XP, może się w przyszłości zdarzyć, że nasze programy nie będą działać prawidłowo w tym systemie. -<!--l. 4071--><p class="indent" > Programy dla niektórych innych platform są dostępne na stronie: <a +<!--l. 3960--><p class="indent" > Programy dla niektórych innych platform są dostępne na stronie: <a href="http://tug.org/texlive/custom-bin.html" class="url" ><span class="ec-lmtt-10">http://tug.org/texlive/custom-bin.html</span></a>. Ponadto binaria dla pewnych platform pominięto na DVD (dla zaoszczędzenia miejsca), ale można je zainstalować z repozytoriów w sieci. -<!--l. 4076--><p class="noindent" > +<!--l. 3965--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">9.1.11. </span> <a - id="x1-820009.1.11"></a>Wydanie 2015</h5> -<!--l. 4078--><p class="noindent" >Do <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>2<span -class="plmi-10">ε</span> włączono domyślnie zmiany, które poprzednio były dostępne jedynie przez dosłowne + id="x1-810009.1.11"></a>Wydanie 2015</h5> +<!--l. 3967--><p class="noindent" >Do LaTeX2e włączono domyślnie zmiany, które poprzednio były dostępne jedynie przez dosłowne zadeklarowanie pakietu <span class="ec-lmss-10">fixltx2e</span>. Nowy pakiet <span class="ec-lmss-10">latexrelease </span>pozwala na dokładniejszą kontrolę przetwarzania. @@ -6840,31 +6563,27 @@ class="E">E</span>X</span></span> News #22 i „<span class="LATEX">L class="E">E</span>X</span></span> changes” opisują szczegółowo owe zmiany. Pakiety <span class="ec-lmss-10">babel </span>i <span class="ec-lmss-10">psnfss</span>, mimo iż -wchodzą w skład podstawowego <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>2<span -class="plmi-10">ε</span>, są nadal rozwijane odrębnie, ale nie zostały naruszone +wchodzą w skład podstawowego LaTeX2e, są nadal rozwijane odrębnie, ale nie zostały naruszone wspomnianymi wyżej zmianami. -<!--l. 4086--><p class="indent" > Obecnie <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>2<span -class="plmi-10">ε</span> zawiera wewnętrzny mechanizm konfiguracji obsługi Unicode (które znaki są -traktowane jako litery, nazewnictwo poleceń wbudowanych itp.). Dla użytkownika nie powinno być to -zauważalne, mimo iż zmieniono nazwy kilku poleceń wbudowanych, zaś kilka usunięto. -<!--l. 4091--><p class="indent" > pdf<span class="TEX">T<span +<!--l. 3975--><p class="indent" > Obecnie LaTeX2e zawiera wewnętrzny mechanizm konfiguracji obsługi Unicode (które znaki są traktowane +jako litery, nazewnictwo poleceń wbudowanych itp.). Dla użytkownika nie powinno być to zauważalne, mimo +iż zmieniono nazwy kilku poleceń wbudowanych, zaś kilka usunięto. +<!--l. 3980--><p class="indent" > pdf<span class="TEX">T<span class="E">E</span>X</span>: poprawiono wsparcie dla plików JPEG Exif oraz JFIF dla zgodności z programem <span class="ec-lmss-10">xpdf</span> 3.04. -<!--l. 4094--><p class="indent" > Lua<span class="TEX">T<span +<!--l. 3983--><p class="indent" > Lua<span class="TEX">T<span class="E">E</span>X</span>: dołączono nową bibliotekę <span class="ec-lmss-10">newtokenlib </span>do skanowania żetonów (ang. <span class="ec-lmri-10">token</span>); poprawiono ponadto generator liczb losowych <span class="ec-lmtt-10">normal </span>i inne drobne błędy. -<!--l. 4098--><p class="indent" > Xe<span class="TEX">T<span +<!--l. 3987--><p class="indent" > Xe<span class="TEX">T<span class="E">E</span>X</span>: poprawiono obsługę wczytywanych ilustracji oraz program <span class="ec-lmss-10">xdvipdfmx</span>; zmieniono także wewnętrzne polecenie <span class="ec-lmtt-10">XDV</span>. -<!--l. 4101--><p class="indent" > MetaPost: zestaw możliwych wartości parametru <span +<!--l. 3990--><p class="indent" > MetaPost: zestaw możliwych wartości parametru <span class="ec-lmtt-10">numbersystem </span>rozszerzono o wartość <span class="ec-lmtt-10">binary</span>; nowe programy <span @@ -6872,7 +6591,7 @@ class="ec-lmss-10">upmpost </span>i <span class="ec-lmss-10">updvitomp </span>dostarczają wsparcie dla języka japońskiego (podobnie jak <span class="ec-lmss-10">up*tex</span>). -<!--l. 4105--><p class="indent" > Mac<span class="TEX">T<span +<!--l. 3994--><p class="indent" > Mac<span class="TEX">T<span class="E">E</span>X</span>: uaktualniono dołączony pakiet Ghostscript dla wparcia CJK. Tzw. <span class="ec-lmri-10">The </span><span class="TEX"><span class="ec-lmri-10">T</span><span @@ -6882,10 +6601,10 @@ class="ec-lmri-10">X</span></span><span class="ec-lmri-10"> Distribution</span> <span class="ec-lmri-10">Preference Pane </span>działa obecnie w Yosemite (Mac OS X 10.10). -<!--l. 4109--><p class="indent" > Infrastruktura <span class="TEX">T<span +<!--l. 3998--><p class="indent" > Infrastruktura <span class="TEX">T<span class="E">E</span>X</span> Live: program <span -class="ec-lmss-10">fmtutil </span>został przekonstruowany tak, aby wczytywał <span class="path"><span -class="ec-lmtt-10">fmtutil.cnf</span></span> +class="ec-lmss-10">fmtutil </span>został przekonstruowany tak, aby wczytywać <span +class="ec-lmtt-10">fmtutil.cnf</span> zgodnie z kolejnością drzew katalogów (analogicznie jak <span class="ec-lmss-10">updmap</span>). Skrypty <span class="ec-lmss-10">mktex* </span>Web2C (w tym <span @@ -6895,14 +6614,14 @@ class="ec-lmss-10">mktextfm</span>, <span class="ec-lmss-10">mktexpk</span>) preferują obecnie położenie programów w ich własnych katalogach, zamiast wykorzystywać za każdym razem zmienną systemową <span class="ec-lmtt-10">PATH</span>. -<!--l. 4116--><p class="indent" > Usunięto programy dla platform <span +<!--l. 4005--><p class="indent" > Usunięto programy dla platform <span class="ec-lmss-10">*-kfreebsd</span>, ponieważ <span class="TEX">T<span class="E">E</span>X</span> Live jest obecnie łatwo dostępny poprzez ich mechanizmy aktualizacji. -<!--l. 4120--><p class="noindent" > +<!--l. 4009--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">9.1.12. </span> <a - id="x1-830009.1.12"></a>Wydanie 2016</h5> -<!--l. 4122--><p class="noindent" >Lua<span class="TEX">T<span + id="x1-820009.1.12"></a>Wydanie 2016</h5> +<!--l. 4011--><p class="noindent" >Lua<span class="TEX">T<span class="E">E</span>X</span>: ogólne zmiany dotyczące poleceń podstawowych (<span class="ec-lmri-10">primitives</span>) – zredukowana została ich liczba, dla niektórych operacji zmieniono nazwy, ponadto zmieniona została struktura węzłów. Zmiany zostały @@ -6914,12 +6633,10 @@ class="ec-lmtt-10">http://tug.org/TUGboat/tb37-1/tb115hagen-pdf.pdf</span></a>); Lua<span class="TEX">T<span class="E">E</span>X</span>-a <a href="../../../../texmf-dist/doc/luatex/base/luatex.pdf" >texmf-dist/doc/luatex/base/luatex.pdf</a>. -<!--l. 4129--><p class="indent" > <span -class="logo-10">METAFONT</span>: nowe, w znacznym stopniu eksperymentalne „rodzeństwo” – programy MFlua and MFluajit, -będące połączeniem Lua z <span -class="logo-10">METAFONT</span>-em, udostępnione do próbnych testów. -<!--l. 4133--><p class="indent" > Metapost: poprawki i wewnętrzne przygotowanie do wersji 2.0. -<!--l. 4135--><p class="indent" > Zmienna <span +<!--l. 4018--><p class="indent" > Metafont: nowe, w znacznym stopniu eksperymentalne „rodzeństwo” – programy MFlua and MFluajit, +będące połączeniem Lua z Metafont-em, udostępnione do próbnych testów. +<!--l. 4022--><p class="indent" > Metapost: poprawki i wewnętrzne przygotowanie do wersji 2.0. +<!--l. 4024--><p class="indent" > Zmienna <span class="ec-lmtt-10">SOURCE_DATE_EPOCH </span>jest obsługiwana przez wszystkie implementacje (silniki) za wyjątkiem Lua<span class="TEX">T<span class="E">E</span>X</span>-a (obsługa zostanie zaimplementowana w kolejnej wersji) i (celowo) w oryginalnym <span @@ -6938,21 +6655,21 @@ class="ec-lmtt-10">\day</span>, <span class="ec-lmtt-10">\time</span>. Szczegóły i odnośne przykłady można znaleźć w podręczniku pdf<span class="TEX">T<span class="E">E</span>X</span>-a. -<!--l. 4146--><p class="indent" > pdf<span class="TEX">T<span +<!--l. 4035--><p class="indent" > pdf<span class="TEX">T<span class="E">E</span>X</span>: nowe polecenia podstawowe <span class="ec-lmtt-10">\pdfinfoomitdate</span>, <span class="ec-lmtt-10">\pdftrailerid</span>, <span class="ec-lmtt-10">\pdfsuppressptexinfo</span>, wpływające na wartości parametrów pojawiających się w wynikowym pliku PDF (operacje te nie mają wpływu na wynikowy plik DVI). -<!--l. 4151--><p class="indent" > Xe<span class="TEX">T<span +<!--l. 4040--><p class="indent" > Xe<span class="TEX">T<span class="E">E</span>X</span>: nowe polecenia podstawowe <span class="ec-lmtt-10">\XeTeXhyphenatablelength</span>, <span class="ec-lmtt-10">\XeTeXgenerateactualtext</span>, <span class="ec-lmtt-10">\XeTeXinterwordspaceshaping</span>; ograniczenie liczby klas znaków powiększono do 4096; wartość bajtu identyfikacyjnego w pliku DVI powiększono o 1. -<!--l. 4156--><p class="indent" > Inne programy: +<!--l. 4045--><p class="indent" > Inne programy: <ul class="itemize1"> <li class="itemize"><span class="ec-lmtt-10">gregorio </span>jest nowym programem, częścią pakietu <span @@ -6974,51 +6691,51 @@ class="ec-lmtt-10">-a </span>powoduje pominięcie wszystkich dopasowań. </li> <li class="itemize"><span class="ec-lmtt-10">ps2pk </span>obsługuje rozszerzone fonty PK/GF.</li></ul> -<!--l. 4170--><p class="indent" > Mac<span class="TEX">T<span +<!--l. 4059--><p class="indent" > Mac<span class="TEX">T<span class="E">E</span>X</span>: program <span class="TEX">T<span class="E">E</span>X</span> Distribution Preference Pane został zastąpiony przez program <span class="TEX">T<span class="E">E</span>X</span> Live Utility; zmodernizowano aplikacje działające w trybie GUI; dodano nowy skrypt <span class="ec-lmtt-10">cjk-gs-integrate</span>, umożliwiający włączanie różnych fontów CJK do Ghostscripta. -<!--l. 4175--><p class="indent" > Infrastruktura: plik konfiguracyjny <span +<!--l. 4064--><p class="indent" > Infrastruktura: plik konfiguracyjny <span class="ec-lmtt-10">tlmgr </span>jest obsługiwany na poziomie systemowym; sprawdzane są sumy kontrolne pakietów; jeśli jest dostępna usługa GPG (GNU Privacy Guard), to sprawdzana jest również sygnatura instalacji pakietów bądź ich aktualizacji z sieci. Dotyczy to także programu instalacyjnego <span class="TEX">T<span class="E">E</span>X</span> Live. Jeżeli usługa GPG nie jest dostępna, to instalacja bądź aktualizacja przebiega jak dotychczas. -<!--l. 4183--><p class="indent" > Binaria dla platform <span +<!--l. 4072--><p class="indent" > Binaria dla platform <span class="ec-lmtt-10">alpha-linux </span>i <span class="ec-lmtt-10">mipsel-linux </span>zostały usunięte. -<!--l. 4186--><p class="noindent" > +<!--l. 4075--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">9.1.13. </span> <a - id="x1-840009.1.13"></a>Wydanie 2017</h5> -<!--l. 4189--><p class="noindent" >Lua<span class="TEX">T<span -class="E">E</span>X</span>: Więcej wywołań zwrotnych (<span -class="ec-lmri-10">ang. </span>callbacks), więcej możliwości sterowania składem, więcej dostępu -do struktur wewnętrznych; w wypadku niektórych platform dodana biblioteka <span -class="ec-lmtt-10">ffi </span>do dynamicznego -ładowania kodu. -<!--l. 4194--><p class="indent" > pdf<span class="TEX">T<span + id="x1-830009.1.13"></a>Wydanie 2017</h5> +<!--l. 4078--><p class="noindent" >Lua<span class="TEX">T<span +class="E">E</span>X</span>: więcej wywołań zwrotnych (<span +class="ec-lmri-10">ang. </span>callbacks), więcej możliwoci sterowania składem, więcej dostępu do +struktur wewnętrznych; w wypadku niektórych platform dodana biblioteka <span +class="ec-lmtt-10">ffi </span>do dynamicznego ładowania +kodu. +<!--l. 4083--><p class="indent" > pdf<span class="TEX">T<span class="E">E</span>X</span>: Zmienna środowiskowa <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">SOURCE_DATE_EPOCH_TEX_PRIMITIVES</span></span></span> z instalacji poprzedniego roku -zmienila nazwę na <span class="obeylines-h"><span class="verb"><span +zmieniła nazwę na <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">FORCE_SOURCE_DATE</span></span></span>, bez zmian w funkcjonalności; jeśli lista tokenów <span class="ec-lmtt-10">\pdfpageattr</span> zawiera napis <span class="ec-lmtt-10">/MediaBox</span>, to pomija się wyjście domyślnego <span class="ec-lmtt-10">/MediaBox</span>. -<!--l. 4200--><p class="indent" > Xe<span class="TEX">T<span +<!--l. 4089--><p class="indent" > Xe<span class="TEX">T<span class="E">E</span>X</span>: Obsługa wzorów matematycznych Unicode/OpenType oparta jest teraz na używaniu tabeli HarfBuzz’s MATH; kilka poprawek błędów. -<!--l. 4203--><p class="indent" > Dvips: Decyduje ostatnie ustalenie formatu papieru, dla zgodności z <span +<!--l. 4092--><p class="indent" > Dvips: Decyduje ostatnie ustalenie formatu papieru, dla zgodności z <span class="ec-lmtt-10">dvipdfmx </span>i z oczekiwaniami pakietu; opcja <span class="ec-lmtt-10">-L0 </span>(<span class="ec-lmtt-10">L0 </span>w ustawieniach konfiguracyjnych) przywraca poprzednie zachowanie, w którym decydowało pierwsze ustalenie formatu papieru. -<!--l. 4209--><p class="indent" > ep<span class="TEX">T<span +<!--l. 4098--><p class="indent" > ep<span class="TEX">T<span class="E">E</span>X</span>, eup<span class="TEX">T<span class="E">E</span>X</span>: Nowe polecenia: <span class="ec-lmtt-10">\pdfuniformdeviate</span>, <span @@ -7029,7 +6746,7 @@ class="ec-lmtt-10">\pdfsetrandomseed</span>, <span class="ec-lmtt-10">\pdfelapsedtime</span>, <span class="ec-lmtt-10">\pdfresettimer </span>zapożyczono z pdf<span class="TEX">T<span class="E">E</span>X</span>-a. -<!--l. 4213--><p class="indent" > Mac<span class="TEX">T<span +<!--l. 4102--><p class="indent" > Mac<span class="TEX">T<span class="E">E</span>X</span>: Począwszy od tego roku będzie zapewniana obsługa – pod nazwą <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">x86_64-darwin</span></span></span> – jedynie tych wersji Mac<span class="TEX">T<span @@ -7042,7 +6759,7 @@ class="ec-lmtt-10">x86_64-darwinlegacy</span></span></span>, <span class="ec-lmtt-10">i386-darwin</span>, <span class="ec-lmtt-10">powerpc-darwin</span>). -<!--l. 4220--><p class="indent" > Infrastruktura: Drzewo <span +<!--l. 4109--><p class="indent" > Infrastruktura: Drzewo <span class="ec-lmtt-10">TEXMFLOCAL </span>jest teraz domyślnie przeszukiwane przed <span class="ec-lmtt-10">TEXMFSYSCONFIG</span> i <span @@ -7050,10 +6767,10 @@ class="ec-lmtt-10">TEXMFSYSVAR</span>; w nadziei, że lepiej speł poprzednio były przesłaniane przez pliki głównej instalacji. Dodatkowo, program <span class="ec-lmtt-10">tlmgr </span>udostępnia teraz tryb <span -class="ec-lmtt-10">shell </span>– do użycia interaktywnego i skryptowego – jak też nową zadanie <span +class="ec-lmtt-10">shell </span>– do użycia interaktywnego i skryptowego – jak też nowe zadanie <span class="ec-lmtt-10">conf auxtrees </span>– do łatwego dodawania i usuwania dodatkowych drzew. -<!--l. 4229--><p class="indent" > <span +<!--l. 4118--><p class="indent" > <span class="ec-lmtt-10">updmap </span>and <span class="ec-lmtt-10">fmtutil</span>: Skrypty te ostrzegają teraz, jeśli wywołano je bez jawnego podania tzw. trybu systemowego (<span @@ -7068,8 +6785,8 @@ użytkownika, i w konsekwencji gubienia przyszłych aktual stronie: <a href="http://tug.org/texlive/scripts-sys-user.html" class="url" ><span class="ec-lmtt-10">http://tug.org/texlive/scripts-sys-user.html</span></a>. -<!--l. 4239--><p class="indent" > <span -class="ec-lmtt-10">install-tl</span>: Ścieżki własne użytkownika Mac-ów, takie jak <span +<!--l. 4128--><p class="indent" > <span +class="ec-lmtt-10">install-tl</span>: ścieżki własne użytkownika Mac-ów, takie jak <span class="ec-lmtt-10">TEXMFHOME</span>, są teraz w Mac<span class="TEX">T<span class="E">E</span>X</span>-u domyślnie ustawione na <span class="obeylines-h"><span class="verb"><span @@ -7078,14 +6795,14 @@ class="ec-lmtt-10">-init-from-profile </span>została dołączona dl zachowanego profilu poprzedniej instalacji; nowe polecenie <span class="ec-lmtt-10">P </span>dla zapisu profilu; nowe nazwy zmiennych w profilach (stare są jednak nadal akceptowane). -<!--l. 4244--><p class="indent" > Sync<span class="TEX">T<span +<!--l. 4133--><p class="indent" > Sync<span class="TEX">T<span class="E">E</span>X</span>: tworzony przez ten program plik tymczasowy ma obecnie postać <span class="ec-lmtt-10">foo.synctex(busy)</span>, zamiast <span class="ec-lmtt-10">foo.synctex.gz(busy) </span>(nie jest kompresowany programem <span class="ec-lmtt-10">gz</span>). Programy korzystające z SyncTeX powinny zastosować nową konwencję, szczególnie przy usuwaniu pliku tymczasowego. -<!--l. 4247--><p class="indent" > Programy pomocnicze: <span +<!--l. 4136--><p class="indent" > Programy pomocnicze: <span class="ec-lmtt-10">texosquery-jre8 </span>jest nowym programem wieloplatformowym do odczytywania w dokumencie <span class="TEX">T<span class="E">E</span>X</span>-owym danych o lokalizacji i innych informacji z poziomu systemu operacyjnego; został @@ -7097,26 +6814,26 @@ powłoki (<span class="ec-lmri-10">ang. </span>shell). (Starsze wersje JRE są obsługiwane przez texosquery, ale nie można ich udostępnić w trybie ograniczonym, gdyż Oracle już ich nie wspiera, nawet z bardzo poważnych powodów związanych z bezpieczeństwem). -<!--l. 4256--><p class="indent" > Platformy: zapoznaj się z powyższą informacją na temat Mac<span class="TEX">T<span +<!--l. 4145--><p class="indent" > Platformy: zapoznaj się z powyższą informacją na temat Mac<span class="TEX">T<span class="E">E</span>X</span>; innych zmian nie ma. -<!--l. 4259--><p class="indent" > <a id="news"></a> - <h4 class="subsectionHead"><span class="titlemark">9.2. </span> <a - id="x1-850009.2"></a>Wersja aktualna – 2018</h4> -<!--l. 4263--><p class="noindent" >Kpathsea: teraz domyślnie nie rozróżnia wielkości liter w nazwach plików w katalogach niesystemowych; -wyłączyć tę opcję można w <span +<!--l. 4149--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">9.1.14. </span> <a + id="x1-840009.1.14"></a>Wydanie 2018</h5> +<!--l. 4152--><p class="noindent" >Kpathsea: Domyślnie nie rozróżnia wielkości liter w nazwach plików w katalogach niesystemowych; wyłączyć +tę opcją można w <span class="ec-lmtt-10">texmf.cnf </span>lub ustawiając zmienną środowiskową <span class="ec-lmtt-10">texmf_casefold_search </span>na <span -class="ec-lmtt-10">0</span>. -Więcej informacji można znaleźć w podręczniku Kpathsea (<a +class="ec-lmtt-10">0</span>. Więcej +informacji można znaleźć w podręczniku Kpathsea (<a href="http://tug.org/kpathsea" class="url" ><span class="ec-lmtt-10">http://tug.org/kpathsea</span></a>). -<!--l. 4265--><p class="indent" > ep<span class="TEX">T<span +<!--l. 4154--><p class="indent" > ep<span class="TEX">T<span class="E">E</span>X</span>, eup<span class="TEX">T<span class="E">E</span>X</span>: Nowe polecenie pierwotne <span class="ec-lmtt-10">\epTeXversion</span>. -<!--l. 4267--><p class="indent" > Lua<span class="TEX">T<span +<!--l. 4156--><p class="indent" > Lua<span class="TEX">T<span class="E">E</span>X</span>: Przygotowanie do przejścia w 2019 r. na wersję Lua 5.3: binaria <span -class="ec-lmtt-10">luatex53 </span>są dostępne na +class="ec-lmtt-10">luatex53 </span>są dostępne dla większości platform, ale przed uruchomieniem muszą zostać przenazywane na <span class="ec-lmtt-10">luatex</span>. Można też użyć plików Con<span class="TEX">T<span @@ -7124,17 +6841,17 @@ class="E">E</span>X</span>t Garden (<a href="http://wiki.contextgarden.net" class="url" ><span class="ec-lmtt-10">http://wiki.contextgarden.net</span></a>); tam też dostępne są dodatkowe informacje. -<!--l. 4273--><p class="indent" > MetaPost: Poprawiono błędne kierunki ścieżek oraz wyjście w formatach TFM i PNG . -<!--l. 4275--><p class="indent" > Dopuszczono stosowanie plików przekodowujących dla fontów bitmapowych; identyfikator PDF obecnie +<!--l. 4162--><p class="indent" > MetaPost: Poprawiono błędne kierunki ścieżek oraz wyjście w formatach TFM i PNG . +<!--l. 4164--><p class="indent" > Dopuszczono stosowanie plików przekodowujących dla fontów bitmapowych; identyfikator PDF obecnie nie zależy od nazwy katalogu w którym jest tworzony; poprawki błędów dla <span class="ec-lmtt-10">\pdfprimitive </span>i pokrewne. -<!--l. 4278--><p class="indent" > Mac<span class="TEX">T<span +<!--l. 4167--><p class="indent" > Mac<span class="TEX">T<span class="E">E</span>X</span>: Zobacz poniżej zmiany obsługiwanych wersji. Ponadto, dla większej klarowności, układ plików zainstalowanych w  code / Applications / TeX / przez Mac  TeX  został zmieniony; teraz ta lokalizacja zawiera cztery programy GUI (BibDesk, LaTeXiT, TeX Live Utility, i TeXShop) oraz katalogi z dodatkowymi narzędziami i dokumentacją. -<!--l. 4283--><p class="indent" > <span +<!--l. 4172--><p class="indent" > <span class="ec-lmtt-10">tlmgr</span>: nowe nakładki <span class="ec-lmtt-10">tlshell </span>(Tcl/Tk) i <span class="ec-lmtt-10">tlcockpit </span>(Java); wyjście w formacie JSON; <span @@ -7142,11 +6859,9 @@ class="ec-lmtt-10">uninstall </span>teraz oznacza to samo co <span class="ec-lmtt-10">remove</span>; nowa akcja/opcja <span class="ec-lmtt-10">print-platform-info</span>. -<!--l. 4287--><p class="indent" > Platformy: +<!--l. 4176--><p class="indent" > Platformy: <ul class="itemize1"> - <li class="itemize">Nowe: <span -class="ec-lmtt-10">x86_64-linuxmusl </span>i <span -class="ec-lmtt-10">aarch64-linux</span>. Usunięte: <span + <li class="itemize">Usunięte: <span class="ec-lmtt-10">armel-linux</span>, <span class="ec-lmtt-10">powerpc-linux</span>. </li> @@ -7163,33 +6878,118 @@ class="ec-lmtt-10">i386-darwin</span> class="ec-lmtt-10">platforms </span>zostały usunięte. </li> <li class="itemize">Windows: XP nie jest już obsługiwane.</li></ul> -<!--l. 4305--><p class="noindent" >Końcowa uwaga, dotycząca przeszłości: Wszystkie wydania <span class="TEX">T<span -class="E">E</span>X</span> Live, wraz z dodatkowymi materiałami (np. -okładkami płytek), są dostępne na stronie: <a -href="ftp://tug.org/historic/systems/texlive" class="url" ><span -class="ec-lmtt-10">ftp://tug.org/historic/systems/texlive</span></a>. -<!--l. 4311--><p class="noindent" > +<!--l. 4200--><p class="indent" > <a id="news"></a> + <h4 class="subsectionHead"><span class="titlemark">9.2. </span> <a + id="x1-850009.2"></a>Wersja aktualna – 2019</h4> +<!--l. 4204--><p class="noindent" >Kpathsea: Bardziej spójne rozwijanie nawiasów i dzielenie ścieżek; nowa zmienna <span +class="ec-lmtt-10">TEXMFDOTDIR</span> +zamiast  <span +class="ec-lmtt-10">. </span>w ścieżce ułatwia przeszukiwanie dodatkowych lub podkatalogów (patrz komentarze w +<span +class="ec-lmtt-10">texmf.cnf</span>). +<!--l. 4206--><p class="indent" > ep<span class="TEX">T<span +class="E">E</span>X</span>, eup<span class="TEX">T<span +class="E">E</span>X</span>: Nowe polecenia pierwotne <span +class="ec-lmtt-10">\readpapersizespecial </span>i <span +class="ec-lmtt-10">\expanded</span>. +<!--l. 4208--><p class="indent" > Lua<span class="TEX">T<span +class="E">E</span>X</span>: W tej wersji używany jest Lua 5.3 z towarzyszącymi zmianami arytmetycznymi i +interfejsowymi.Do czytania plików pdf jest używana utworzona do tego celu biblioteka pplib, +dzięki czemu znikają zależności od popplera (oraz C ++). Odpowiednio zmienił się też interfejs +Lua. +<!--l. 4213--><p class="indent" > MetaPost: Polecenie <span +class="ec-lmtt-10">r-mpost </span>jest rozpoznawane jako alias do wywołania z opcją <span +class="ec-lmtt-10">–restricted </span>i dodane jest +do listy zastrzeżonych poleceń dostępnych domyślnie. Minimalna dokładność to 2 tak dla trybu dziesiętnego +jak i binarnego. Tryb binarny nie jest już dostępny w MPlib, ale nadal jest dostępny w autonomicznej wersji +MetaPost-a. +<!--l. 4216--><p class="indent" > pdf<span class="TEX">T<span +class="E">E</span>X</span>: Nowe polecenie pierwotne <span +class="ec-lmtt-10">\expanded</span>; jeżeli nowy parametr pierwotny <span +class="ec-lmtt-10">\pdfomitcharset </span>jest +ustawiony na 1, to sekwencja <span +class="ec-lmtt-10">/CharSet </span>zostanie pominięta w pliku PDF, ponieważ nie można zagwarantować +poprawności wymaganej przez PDF/A-2 i PDF/A-3. + + +<!--l. 4218--><p class="indent" > Xe<span class="TEX">T<span +class="E">E</span>X</span>: Nowe polecenia pierwotne <span +class="ec-lmtt-10">\expanded</span>, <span +class="ec-lmtt-10">\creationdate</span>, <span +class="ec-lmtt-10">\elapsedtime</span>, <span +class="ec-lmtt-10">\filedump</span>, <span +class="ec-lmtt-10">\filemoddate</span>, +<span +class="ec-lmtt-10">\filesize</span>, <span +class="ec-lmtt-10">\resettimer</span>, <span +class="ec-lmtt-10">\normaldeviate</span>, <span +class="ec-lmtt-10">\uniformdeviate</span>, <span +class="ec-lmtt-10">\randomseed</span>; rozwinięcie <span +class="ec-lmtt-10">\Ucharcat </span>do +tworzenia aktywnych znaków. +<!--l. 4229--><p class="indent" > <span +class="ec-lmtt-10">tlmgr</span>: Obsługa <span +class="ec-lmtt-10">curl </span>jako programu do pobierania; do tworzenia lokalnych kopii należy użyć <span +class="ec-lmtt-10">lz4 </span>i gzip +przed <span +class="ec-lmtt-10">xz</span>, jeśli są dostępne; do kompresowania i pobierania przedkłada binaria dostarczane przez system +zamiast tych, które dostarcza <span class="TEX">T<span +class="E">E</span>X</span> Live, o ile nie ustawiono zmiennej <span +class="ec-lmtt-10">TEXLIVE_PREFER_OWN</span>. +<!--l. 4231--><p class="indent" > <span +class="ec-lmtt-10">install-tl</span>: Nowa opcja <span +class="ec-lmtt-10">-gui </span>(bez argumentu) jest domyślna dla Windows i Macs i uruchamia nowy tryb +graficzny Tcl/TK (patrz część <a +href="#x1-50001.3">1.3<!--tex4ht:ref: sec:basic --></a> i <a +href="#x1-200003.1.5">3.1.5<!--tex4ht:ref: sec:graphical-inst --></a>). +<!--l. 4233--><p class="indent" > Narzędzia: + <ul class="itemize1"> + <li class="itemize">implementacją CWEB w <span class="TEX">T<span +class="E">E</span>X</span> Live jest teraz <span +class="ec-lmtt-10">cwebbin </span>(<a +href="https://ctan.org/pkg/cwebbin" class="url" ><span +class="ec-lmtt-10">https://ctan.org/pkg/cwebbin</span></a>), ze + wsparciem dla wielu języków, włącznie z programem <span +class="ec-lmtt-10">ctwill </span>do trworzenia miniindeksów. + </li> + <li class="itemize"><span +class="ec-lmtt-10">chkdvifont</span>: podaje informacje o fontach z plików DVI files, także z plików tfm/ofm, vf, gf, pk. + </li> + <li class="itemize"><span +class="ec-lmtt-10">dvispc</span>: przekształca plik DVI tak, by każda strona zawierała kompletną informację o instrukcjach + ’special’, nawet jeśli w oryginalnym pliku DVI zakres działania tych instrukcji przekracza granicę + strony.</li></ul> +<!--l. 4244--><p class="indent" > Mac<span class="TEX">T<span +class="E">E</span>X</span>: <span +class="ec-lmtt-10">x86_64-darwin </span>obsługuje 10.12 i wyższe (Sierra, High Sierra, Mojave);<br +class="newline" /><span +class="ec-lmtt-10">x86_64-darwinlegacy </span>nadal obsługuje 10.6 i nowsze. Moduł sprawdzania pisowni Excalibur nie jest już +dołączony, ponieważ wymaga wsparcia 32-bitowego. +<!--l. 4247--><p class="indent" > Platformy: usunięto <span +class="ec-lmtt-10">sparc-solaris</span>. +<!--l. 4250--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">9.3. </span> <a id="x1-860009.3"></a>Przyszłe wersje</h4> -<!--l. 4313--><p class="noindent" ><span +<!--l. 4252--><p class="noindent" ><span class="ec-lmri-10">Niniejsza dystrybucja nie jest doskonała! </span>Planujemy kontynuować wydawanie nowych wersji i chcielibyśmy, żeby zawierały one jeszcze więcej pomocnej dokumentacji, więcej programów użytkowych, lepsze programy -instalacyjne oraz 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 mnóstwo swojego wolnego czasu. Wiele +instalacyjne oraz stale ulepszany i poprawiany katalog makr i fontów. Zadanie to jest wykonywane +przez ciężko pracujących ochotników, poświęcających mnóstwo swojego wolnego czasu. Wiele jeszcze zostało do zrobienia. Jeżeli możesz pomóc, nie zastanawiaj się i przyłącz się do nas. Patrz: <a href="http://tug.org/texlive/contribute.html" class="url" ><span class="ec-lmtt-10">http://tug.org/texlive/contribute.html</span></a>. -<!--l. 4322--><p class="indent" > Prosimy o przesyłanie poprawek, sugestii i uzupełnień oraz deklaracji pomocy w opracowywaniu kolejnych +<!--l. 4261--><p class="indent" > Prosimy o przesyłanie poprawek, sugestii i uzupełnień oraz deklaracji pomocy w opracowywaniu kolejnych edycji pod adres: <div class="quote"> - <!--l. 4325--><p class="noindent" ><a + + <!--l. 4264--><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" /><a href="http://tug.org/texlive" class="url" ><span class="ec-lmtt-10">http://tug.org/texlive</span></a></div> -<!--l. 4330--><p class="noindent" ><span +<!--l. 4269--><p class="noindent" ><span class="ec-lmri-10">Przyjemnego </span><span class="TEX"><span class="ec-lmri-10">T</span><span class="E"><span diff --git a/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.pdf b/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.pdf Binary files differindex 1e41e9f4dc2..10883b83ab8 100644 --- a/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.pdf +++ b/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.pdf diff --git a/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.tex b/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.tex index 357d07af669..5f24c5b93d4 100644 --- a/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.tex +++ b/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.tex @@ -1,22 +1,23 @@ -% iso8859-2 -% $Id: texlive-pl.tex, v. 62 2018/4/9 +% $Id: texlive-pl.tex, 2019/ 4/9 + +% Rewritten in utf8 -- Z. Walczak 2019 +% iso8859-2 -- not valid anymore + % TeX Live documentation. % Originally written by Sebastian Rahtz and Michel Goossens, % now maintained by Karl Berry and others. -% Polish translation and additions by Staszek Wawrykiewicz -% until TL2017 release. -% For TL 2018 supplementary translation by Zofia Walczak +% Polish translation and additions by Staszek Wawrykiewicz until TL2017 release. +% From TL 2018 Polish translation by Zofia Walczak. % Public domain. % ---- -% UWAGA dla recenzentów/tłumaczy: %%! to moje komentarze (StaW) - moje też ZW +% UWAGA dla recenzentĂłw/tĹ‚umaczy: %%! to moje komentarze (StaW) - moje teĹĽ ZW \documentclass{article} \let\tldocenglish=0 % for live4ht.cfg \let\textsl\textit \usepackage{tex-live} \usepackage{polski} %% for PL -\usepackage[latin2]{inputenc} %% for PL +\usepackage[utf8]{inputenc} %% for PL \usepackage[T1]{fontenc} -\usepackage{hyperref} \exhyphenpenalty=10000 %% for PL \def\Dash{---} \widowpenalty=10000 @@ -37,405 +38,388 @@ \hyphenation{tex-basic la-tex pdf-tex} %% ----- %%\usepackage{hyperref} -\begin{document} \title{% - {\huge \textit{Przewodnik \protect\TL{} 2018}} + {\huge \textit{Przewodnik \protect\TL{} 2019}} } \author{Redakcja: Karl Berry\\[2mm] - tłumaczenie: Zofia Walczak\\[3mm] + tĹ‚umaczenie: Zofia Walczak\\[3mm] \url{http://tug.org/texlive/} } -\date{Kwiecień 2018} - +\date{KwiecieĹ„ 2019} +\begin{document} \maketitle -\begin{center} -W tym roku \TeX\ Live jest po¶więcony pamięci Staszka Wawrykiewicza. -\end{center} -%\begin{multicols}{2} +\begin{multicols}{2} \tableofcontents %\listoftables -%\end{multicols} +\end{multicols} %-------------------------- -\section{Wstęp}\label{sec:intro} +\section{WstÄ™p}\label{sec:intro} \subsection{\protect\TeX\protect\ Live i \protect\TeX\protect\ Collection} -Niniejsza dokumentacja opisuje oprogramowanie \TL{} -- -dystrybucję \TeX-a wraz z~programami pomocniczymi, dostępn± dla -różnych wersji Unix, w~tym \GNU/Linux, Mac\,OS\,X %sprawdzić dlaczego nie działa!!!! +Ten dokument opisuje oprogramowanie \TL{} -- +dystrybucjÄ™ \TeX-a wraz z~programami pomocniczymi, dostÄ™pnÄ… dla \GNU/Linux, +różnych wersji Unix, Mac\,OS\,X %sprawdzić dlaczego nie dziaĹ‚a!!!! oraz Windows. -\TL{} można ¶ci±gn±ć z~sieci b±dĽ otrzymać na płytce \DVD \TK{}, któr± -otrzymuj± członkowie odpowiedniej Grupy Użytkowników Systemu \TeX{}. -Czę¶ć \ref{sec:tl-coll-dists} omawia pokrótce zawarto¶ć tej płytki. -Zarówno \TL{}, jak i \TK{} powstały dzięki zbiorowemu wysiłkowi Grup. -W~tym dokumencie omówimy głównie sam± dystrybucję \TL. - -\TL{} zawiera skompilowane programy: \TeX{}, \LaTeXe{}, \ConTeXt, -\MF, \MP, \BibTeX{} %\TeX{}, \LaTeXe{}, \mbox{\MF}, \MP, -%\BibTeX{} - i~wiele innych oraz bogaty zestaw pakietów makr o~wielorakim -zastosowaniu, a także fonty i~dokumentacje. Wszystko to umożliwia skład -publikacji w~wielu językach. - -%Pakiety zawarte w~\TL{} s± regularnie aktualizowane na serwerach \acro{CTAN} -%(\textit{Comprehensive TeX Archive Network}), które gromadz± wszelkie -%zasoby dotycz±ce systemu \TeX: \url{http://www.ctan.org}. - -Lista najważniejszych zmian w~tej edycji \TL{} -znajduje się w~czę¶ci~\ref{sec:tlcurrent}, na str.~\pageref{sec:tlcurrent}. - -Nie opisujemy tu, czym jest system \TeX{}, a~jedynie kwestię instalacji -i~konfiguracji oprogramowania \TL. -Pocz±tkuj±cy użytkownicy mog± się zapoznać z~podstawowymi pojęciami -np. w~artykule {\it Przewodnik po systemie \TeX\/}: -\OnCD{texmf-dist/doc/generic/tex-virtual-academy-pl/cototex.html}. +\TL{} moĹĽna Ĺ›ciÄ…gnąć z~sieci bÄ…dĹş otrzymać na pĹ‚ytce \DVD \TK{}, ktĂłrÄ… otrzymujÄ… czĹ‚onkowie odpowiedniej Grupy UĹĽytkownikĂłw Systemu \TeX{}. +Część \ref{sec:tl-coll-dists} omawia pokrĂłtce zawartość tej pĹ‚ytki. +ZarĂłwno \TL{}, jak i \TK{} powstaĹ‚y dziÄ™ki zbiorowemu wysiĹ‚kowi Grup uĹĽytkownikĂłw \TeX-a. +W~tym dokumencie omĂłwimy gĹ‚Ăłwnie samÄ… dystrybucjÄ™ \TL. +\TL{} zawiera pliki wykonywalne programĂłw: \TeX{}, \LaTeXe{}, \ConTeXt, +\MF, \MP, \BibTeX{} + i~wielu innych, bogaty zestaw pakietĂłw makr o~wielorakim +zastosowaniu, fontĂłw i~dokumentacji w~różnych jÄ™zykach, a~takĹĽe wsparcie skĹ‚adu +publikacji w~wielu jÄ™zykach Ĺ›wiata. + + +Lista najwaĹĽniejszych zmian w~tej edycji \TL{} +znajduje siÄ™ w~części~\ref{sec:tlcurrent}, na str.~\pageref{sec:tlcurrent}. + +Czytelnik nie znajdzie w tym dokumencie informacji o systemie \TeX{}, a jedynie najwaĹĽniejsze etapy instalacji i konfiguracji oprogramowania \TL. + + +Podstawowe pojÄ™cia dotyczÄ…ce \TeX-a poczÄ…tkujÄ…cy uĹĽytkownicy znajdÄ… +np. w~artykule {\it Przewodnik po systemie \TeX\/}: +\OnCD{texmf-dist/doc/generic/tex-virtual-academy-pl/cototex.html} lub na dowolnej stronie internetowej poĹ›wiÄ™conej \TeX-owi. \htmlanchor{platforms} -\subsection{Obsługiwane systemy operacyjne} +\subsection{ObsĹ‚ugiwane systemy operacyjne} \label{sec:os_support} \TL{} zawiera oprogramowanie dla wielu platform uniksowych, w~tym \GNU/Linux, Mac\,OS\,X - i~Cyg\-win. Zał±czone pliki Ľródłowe pozwalaj± też -na jego instalację na platformach innych systemów operacyjnych i~kompilację -samych programów. + i~Cyg\-win. ZaĹ‚Ä…czone pliki ĹşrĂłdĹ‚owe pozwalajÄ… teĹĽ +na jego instalacjÄ™ na platformach innych systemĂłw operacyjnych i~kompilacjÄ™ +samych programĂłw. -Spo¶ród systemów Windows obsługiwane jest Windows~7 i~wersje -póĽniejsze. W~Windows Vista, XP, 2000 \TL\ również powinien -zadziałać. Brakuje wprawdzie oprogramowania dedykowanego dla wersji -64-bitowych, ale programy 32-bitowe działaj± w~nich równie sprawnie. +SpoĹ›rĂłd systemĂłw Windows obsĹ‚ugiwane jest Windows~7 i~wersje +późniejsze. W~Windows Vista rĂłwnieĹĽ powinien +zadziaĹ‚ać ale w~systemach Windows XP i~wczeĹ›niejszych \TL{} nie moĹĽe juĹĽ być instalowany. Nie ma osobnego oprogramowania dla 64-bitowych wersji Windows, programy 32-bitowe dziaĹ‚ajÄ… w~obu wersjach rĂłwnie sprawnie. -W czę¶ci \ref{sec:tl-coll-dists} omówiono alternatywne dystrybucje, +W części \ref{sec:tl-coll-dists} omĂłwiono alternatywne dystrybucje, przeznaczone dla Windows oraz Mac\,OS\,X. \subsection{Podstawy instalacji \protect\TL{}} \label{sec:basic} -\TL{} można zainstalować z~płytki \DVD{} lub internetu +\TL{} moĹĽna zainstalować z~pĹ‚ytki \DVD{} lub internetu (\url{http://tug.org/texlive/acquire.html}). Program instalacyjny -jest niewielki i~pozwala pobrać z sieci wszystkie potrzebne pakiety. -Jest to wygodne, zwłaszcza gdy potrzebujemy jedynie czę¶ci oprogramowania -\TL\ i~nie chcemy pobierać niepotrzebnie obrazu całej płytki instalacyjnej. +jest niewielki i~pozwala pobrać z sieci wszystkie potrzebne pakiety. +Jest to wygodne, zwĹ‚aszcza gdy potrzebujemy jedynie części oprogramowania +\TL\ i~nie chcemy pobierać niepotrzebnie obrazu caĹ‚ej pĹ‚ytki instalacyjnej. -Posiadaj±c płytkę \TK{} \DVD{} (lub jej obraz w~pliku \code{.iso}) -możemy zainstalować \TL{} na twardym dysku, -lub przygotować instalację przeno¶n± np. na pendrivie -(patrz czę¶ć~\ref{sec:portable-tl}). -Szczegółowy opis instalacji \TL{} znajduje się w dalszych rozdziałach -tego dokumentu, tu podamy skrócony przepis: +PĹ‚ytka \DVD{} (lub jej obraz w~pliku \code{.iso}) pozwala + zainstalować \TL{} na twardym dysku. Nie moĹĽna uruchomić \TL{} bezpoĹ›rednio z~ \TK{} \DVD{} albo z~jej obrazu, ale moĹĽna przygotować instalacjÄ™ przenoĹ›nÄ… np. na pendrivie +(patrz część~\ref{sec:portable-tl}). +Szczegółowy opis instalacji \TL{} znajduje siÄ™ w dalszych rozdziaĹ‚ach +tego dokumentu (str.~\pageref{sec:install}), poniĹĽej zaĹ› informacja w skrĂłcie. \begin{itemize*} - \item program instalacyjny \filename{install-tl} może działać w~kilku -trybach: tzw. ,,wizard'' (graficznym, parametr \code{-gui=wizard}) -- -domy¶lnym dla Windows; tekstowym (\code{-gui=text}, domy¶lnym dla -Unix/Linux) i~graficznym trybie ,,expert'' (parametr \code{-gui=perltk}). -Dla wygody użytkowników Windows uruchomienie -\filename{install-tl-advanced.bat} przeł±cza instalator w tryb ,,expert''. - %tryb można wymusić podaj±c parametr \code{-gui} - %b±dĽ \code{-no-gui}; - -\item jednym z~instalowanych programów jest \prog{tlmgr} (menedżer \TL{}), -który również można uruchamiać w~trybie tekstowym b±dĽ graficznym; pozwala -on doinstalować lub usun±ć pakiety, aktualizować je z~sieci, a także -wykonać różne czynno¶ci konfiguracyjne. + \item Program instalacyjny \filename{install-tl} moĹĽe dziaĹ‚ać w~trybach: graficznym (,,gui mode'') z~parametrem \code{-gui} +(domyĹ›lnym dla Windows i Mac\,OS\,X), tekstowym z~parametrem \code{-gui=text} (domyĹ›lnym dla wszystkich innych). % i~graficznym trybie ,,expert'' (parametr \code{-gui=perltk}). +Dla systemĂłw Unix-o podobnych poprzednie \code{perltk} i tryb ,,wizard" sÄ… nadal dostÄ™pne o~ile zainstalowany jest Perl/Tk. Dla Windows naleĹĽy jeszcze przeczytać informacje w części \ref{sec:wininst}.%. + +\item Jednym z~instalowanych programĂłw jest \prog{tlmgr} (menedĹĽer \TL{}), +ktĂłry moĹĽna uruchomić zarĂłwno w~trybie tekstowym jak i~graficznym. Pozwala +on doinstalować lub usunąć pakiety, aktualizować je z~sieci, a takĹĽe +wykonywać różne czynnoĹ›ci konfiguracyjne. \end{itemize*} \htmlanchor{security} -\subsection{Uwagi dotycz±ce bezpieczeństwa} +\subsection{Uwagi dotyczÄ…ce bezpieczeĹ„stwa} \label{sec:security} -Zgodnie z~nasz± najlepsz± wiedz±, główne programy \TeX-owe s± -(i~zawsze były) nadzwyczaj odporne. Jednak mimo dokładania najwyższej -staranno¶ci, inne programy wspieraj±ce, zawarte w~\TeX\ Live, nie -zawsze osi±gaj± ten sam poziom. Jak zawsze, należy być -ostrożnym przy uruchamianiu programów z~danymi pochodz±cymi -z~niepewnych Ľródeł. Dla uzyskania najwyższego stopnia -bezpieczeństwa zalecamy stosowania podczas pracy nowych podfolderów. - -Konieczno¶ć zachowania staranno¶ci jest szczególnie ważna w systemie -Windows, ponieważ niezależnie od zawarto¶ci ¶cieżki przeszukiwania -poszukuje on programów zawsze najpierw w bież±cym folderze. To -zachowanie systemu otwiera szerokie możliwo¶ci ataku. Usunęli¶my -wiele luk, lecz niew±tpliwie niektóre jeszcze pozostały, szczególnie -przy uruchamianiu programów pochodz±cych z~innych Ľródeł. Zalecamy -więc sprawdzanie bież±cych folderów pod k±tem obecno¶ci podejrzanych -plików, w~szczególno¶ci plików wykonywalnych (binarnych lub -skryptów). Zwykle nie powinno ich być, a~w~szczególno¶ci nie -powinny być one tworzone w~wyniku typowego przetwarzania dokumentów. - -I~na koniec: \TeX\ (oraz towarzysz±ce mu programy) mog±, przy przetwarzaniu -dokumentów, tworzyć pliki. Własno¶ć ta jest na wiele różnych sposobów podatna -na nadużycia. Także w~tych przypadkach, przetwarzanie nieznanych dokumentów +Zgodnie z~naszÄ… najlepszÄ… wiedzÄ…, gĹ‚Ăłwne programy \TeX-owe sÄ… +(i~zawsze byĹ‚y) nadzwyczaj odporne. Jednak mimo dokĹ‚adania najwyĹĽszej +starannoĹ›ci, inne programy wspierajÄ…ce, zawarte w~\TeX\ Live, nie +zawsze osiÄ…gajÄ… ten sam poziom. Jak zawsze, naleĹĽy być +ostroĹĽnym przy uruchamianiu programĂłw z~danymi pochodzÄ…cymi +z~niepewnych ĹşrĂłdeĹ‚. Dla uzyskania najwyĹĽszego stopnia +bezpieczeĹ„stwa zalecamy stosowania podczas pracy nowych podfolderĂłw. + +Konieczność zachowania starannoĹ›ci jest szczegĂłlnie waĹĽna w systemie +Windows, poniewaĹĽ niezaleĹĽnie od zawartoĹ›ci Ĺ›cieĹĽki przeszukiwania +poszukuje on programĂłw zawsze najpierw w bieĹĽÄ…cym folderze. To +zachowanie systemu otwiera szerokie moĹĽliwoĹ›ci ataku. UsunÄ™liĹ›my +wiele luk, lecz niewÄ…tpliwie niektĂłre jeszcze pozostaĹ‚y, szczegĂłlnie +przy uruchamianiu programĂłw pochodzÄ…cych z~innych ĹşrĂłdeĹ‚. Zalecamy +wiÄ™c sprawdzanie bieĹĽÄ…cych folderĂłw pod kÄ…tem obecnoĹ›ci podejrzanych +plikĂłw, w~szczegĂłlnoĹ›ci plikĂłw wykonywalnych (binarnych lub +skryptĂłw). Zwykle nie powinno ich być, a~w~szczegĂłlnoĹ›ci nie +powinny być one tworzone w~wyniku typowego przetwarzania dokumentĂłw. + +I~na koniec: \TeX\ (oraz towarzyszÄ…ce mu programy) mogÄ…, przy przetwarzaniu +dokumentĂłw, tworzyć pliki. WĹ‚asność ta jest na wiele różnych sposobĂłw podatna +na naduĹĽycia. TakĹĽe w~tych przypadkach, przetwarzanie nieznanych dokumentĂłw w~nowych podfolderach jest najlepszym znanym sposobem zabezpieczenia. - -\subsection{Dostępna pomoc} +%\end{document} +\subsection{DostÄ™pna pomoc} \label{sec:help} -Społeczno¶ć \TeX-owa jest bardzo aktywna i~pomocna, st±d też większo¶ć -poważnych zapytań nie pozostaje bez odpowiedzi. Przed zadaniem -pytania warto je uprzednio dobrze przemy¶leć i~sformułować, ponieważ -respondenci to wolontariusze, w¶ród których mog± się znaleĽć mniej lub -bardziej do¶wiadczeni użytkownicy. -(Je¶li preferujemy komercyjne wsparcie techniczne, to możemy zamiast -\TL{} zakupić system u~jednego z~dostawców, których listę można znaleĽć +SpoĹ‚eczność \TeX-owa jest bardzo aktywna i~pomocna, stÄ…d teĹĽ wiÄ™kszość +powaĹĽnych zapytaĹ„ nie pozostaje bez odpowiedzi. Przed zadaniem +pytania warto je uprzednio dobrze przemyĹ›leć i~sformuĹ‚ować, poniewaĹĽ +respondenci to wolontariusze, wĹ›rĂłd ktĂłrych mogÄ… siÄ™ znaleźć mniej lub +bardziej doĹ›wiadczeni uĹĽytkownicy. +(JeĹ›li preferujemy komercyjne wsparcie techniczne, to moĹĽemy zamiast +\TL{} zakupić system u~jednego z~dostawcĂłw, ktĂłrych listÄ™ moĹĽna znaleźć pod adresem\newline \url{http://tug.org/interest.html#vendors}.) -Oto lista Ľródeł pomocy, w~kolejno¶ci przez nas rekomendowanej: +Oto lista ĹşrĂłdeĹ‚ pomocy, w~kolejnoĹ›ci przez nas rekomendowanej: \begin{description} -\item [Start] Je¶li wła¶nie zaczynasz używać \TeX-a, krótkie wprowadzenie do systemu znajdziesz na stronie \url{http://tug.org/begin.html}. +\item [Start] JeĹ›li wĹ‚aĹ›nie zaczynasz uĹĽywać \TeX-a, krĂłtkie wprowadzenie do systemu znajdziesz na stronie \url{http://tug.org/begin.html}. \item [\TeX{} FAQ] \TeX-owy FAQ jest obszernym zbiorem -odpowiedzi na wiele pytań, od najprostszych do najbardziej +odpowiedzi na wiele pytaĹ„, od najprostszych do najbardziej zaawansowanych. Na \TL{} znajdziesz go w~katalogu \OnCD{texmf-dist/doc/generic/FAQ-en/}, a~w~sieci znajdziesz go tu: \url{http://www.tex.ac.uk/faq}. Proponujemy - najpierw zajrzeć wła¶nie tam. Serwis {FAQ} uruchomiono też -w~języku polskim: \url{http://faq.gust.org.pl}. + najpierw zajrzeć wĹ‚aĹ›nie tam. Serwis {FAQ} uruchomiono teĹĽ +w~jÄ™zyku polskim: \url{http://www.gust.org.pl/faq}. -\item [\TeX{} Catalogue] Je¶li poszukujemy konkretnego pakietu, fontu, +\item [\TeX{} Catalogue] JeĹ›li poszukujemy konkretnego pakietu, fontu, programu itp., to polecamy \TeX{} Catalogue. Jest to obszerne zestawienie -wszelkich pakietów dotycz±cych \TeX-a. Patrz: +wszelkich pakietĂłw dotyczÄ…cych \TeX-a. Patrz: %\OnCD{texmf-dist/doc/english/catalogue} lub %\url{http://mirror.ctan.org/help/Catalogue/}. \url{http://ctan.org/pkg/catalogue/}. \item [\TeX{} Web Resources] Strona \url{http://tug.org/interest.html} -zawiera wiele odsyłaczy, w~szczególno¶ci do ksi±żek, podręczników -i~artykułów po¶więconych wszelkim aspektom pracy z~systemem \TeX. +zawiera wiele odsyĹ‚aczy, w~szczegĂłlnoĹ›ci do ksiÄ…ĹĽek, podrÄ™cznikĂłw +i~artykuĹ‚Ăłw poĹ›wiÄ™conych wszelkim aspektom pracy z~systemem \TeX. + +\item [Archiwa pomocy] GĹ‚Ăłwne fora wsparcia uĹĽytkownikĂłw \TeX-a to dla \LaTeX-a +\url{http://latex-community.org/}, %gdzie moĹĽna zadać pytanie lub poszukać na nie odpowiedzi + \url{http://tex.stackexchange.com} (strona typu pytanie-odpowiedĹş), grupa dyskusyjna Usenet \url{news:comp.text.tex}, czy +lista dyskusyjna \email{texhax@tug.org}. -\item [Archiwa pomocy] Pomocy w rozwi±zaniu tex-owego problemu możemy szukać na stronach % użytkowników \TeX-a -\url{http://latex-community.org/}, \url{http://tex.stackexchange.com}, - grupy Usenet \url{news:comp.text.tex} czy li¶cie dyskusyjnej \email{texhax@tug.org} +%Pomocy w rozwiÄ…zaniu tex-owego problemu moĹĽemy szukać na stronach % uĹĽytkownikĂłw \TeX-a +%\url{http://latex-community.org/}, \url{http://tex.stackexchange.com}, +% grupy Usenet \url{news:comp.text.tex} czy liĹ›cie dyskusyjnej \email{texhax@tug.org} -Archiwa ostatnich dwóch list dyskusyjnych, -zawieraj±ce pytania i odpowiedzi zbierane przez wiele lat znajdziemy po adresem: +Archiwa ostatnich dwĂłch list dyskusyjnych, +zawierajÄ…ce pytania i odpowiedzi zbierane przez wiele lat znajdziemy po adresem: \url{http://groups.google.com/group/comp.text.tex/topics} oraz -\url{http://tug.org/mail-archives/texhax}. Nie zaszkodzi -skorzystanie z~wyszukiwarki, np. \url{http://www.google.com}. +\url{http://tug.org/mail-archives/texhax}. Nie zaszkodzi teĹĽ +skorzystać z~wyszukiwarki, np. \url{http://www.google.com}. -\item [Wysyłanie pytań] Je¶li nie znajdziemy rozwi±zania problemu w¶ród tematów poruszanych na listach dyskusyjnych, -możemy, poprzez ich strony internetowe, wysłać swoje pytanie do \url{http://latex-community.org/} i~\url{http://tex.stackexchange.com/}, +\item [WysyĹ‚anie pytaĹ„] JeĹ›li nie znajdziemy rozwiÄ…zania problemu wĹ›rĂłd tematĂłw poruszanych na listach dyskusyjnych, +moĹĽemy, poprzez ich strony internetowe, wysĹ‚ać swoje pytanie do \url{http://latex-community.org/} i~\url{http://tex.stackexchange.com/}, do \dirname{comp.text.tex} poprzez Google, - b±dĽ pisz±c list na adres \email{texhax@tug.org}. + bÄ…dĹş piszÄ…c list na adres \email{texhax@tug.org}. -Przed wysłaniem zapytania \emph{należy} zapoznać się z~poradami dotycz±cymi sposobu -formułowania pytań, zawartymi w~FAQ: -\url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion}. Zastosowanie się do tych zasad zwiększy szanse na otrzymanie użytecznej odpowiedzi. +Przed wysĹ‚aniem zapytania \emph{naleĹĽy} zapoznać siÄ™ z~poradami dotyczÄ…cymi sposobu +formuĹ‚owania pytaĹ„, zawartymi w~FAQ: +\url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion}. Zastosowanie siÄ™ do tych zasad zwiÄ™kszy szanse na otrzymanie uĹĽytecznej odpowiedzi. -%Warto wspomnieć stronę \LaTeX{} Community +%Warto wspomnieďż˝ stronďż˝ \LaTeX{} Community %(\url{http://www.latex-community.org/}), forum %\url{http://www.latex-community.org/forum/} oraz %\TeX\ StackExchange (\url{http://tex.stackexchange.com/}). -Polscy użytkownicy maj± do dyspozycji listę dyskusyjn± GUST (polskiej Grupy -Użytkowników Systemu \TeX); informacje o niej +Polscy uĹĽytkownicy majÄ… do dyspozycji listÄ™ dyskusyjnÄ… GUST (polskiej Grupy +UĹĽytkownikĂłw Systemu \TeX); informacje o niej znajdziemy na stronie \url{http://www.gust.org.pl}. -\item [Wsparcie ze strony społeczno¶ci \TL{}] Zauważony bł±d, sugestie i~komentarze dotycz±ce dystrybucji \TL{}, instalacji -lub dokumentacji możemy zgłosić na listę dyskusyjn± \email{tex-live@tug.org}. Je¶li pytanie dotyczy użycia konkretnego programu -(pakietu makr itp.) z~\TL{}, to lepiej je skierować do osoby -opiekuj±cej się danym programem lub na specjalistyczn± listę dyskusyjn±. - +\item [Wsparcie ze strony spoĹ‚ecznoĹ›ci \TL{}] ZauwaĹĽony bĹ‚Ä…d, sugestie i~komentarze dotyczÄ…ce dystrybucji \TL{}, instalacji +lub dokumentacji moĹĽemy zgĹ‚osić na listÄ™ dyskusyjnÄ… \email{tex-live@tug.org}. JeĹ›li pytanie dotyczy uĹĽycia konkretnego programu +(pakietu makr itp.) z~\TL{}, to lepiej je skierować do osoby +opiekujÄ…cej siÄ™ danym programem lub na specjalistycznÄ… listÄ™ dyskusyjnÄ…. Uruchomienie programu z parametrem \code{-{}-help} dostarczy adres zgĹ‚aszania bĹ‚Ä™dĂłw. \end{description} -Druga strona medalu to pomaganie tym, którzy maj± problemy. Zarówno +Druga strona medalu to pomaganie tym, ktĂłrzy majÄ… problemy. ZarĂłwno \dirname{comp.text.tex}, jak i~\code{texhax} (oraz lista dyskusyjna GUST) -s± otwarte dla każdego, -tak 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 +sÄ… otwarte dla kaĹĽdego, +tak 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 \TeX! %-------------------------- -\section{Struktura \protect\TeX\protect\ Live} -\label{sec:struct-tl} +%\section{Struktura \protect\TeX\protect\ Live} +\section{PrzeglÄ…d \protect\TeX\protect\ Live} +%\label{sec:struct-tl} +\label{sec:overview-tl} -Omówimy tutaj strukturę i~zawarto¶ć dystrybucji \TL{}, a~także \TK{} -- -płytki \DVD, w~skład której wchodzi \TL. +OmĂłwimy teraz zawartość dystrybucji \TL{}, a~takĹĽe \TK{} -- +pĹ‚ytki \DVD, w~skĹ‚ad ktĂłrej wchodzi \TL. \subsection{The \protect\TeX\protect\ Collection: \protect\TL, pro\protect\TeX{}t, Mac\protect\TeX} \label{sec:tl-coll-dists} -Płytka \TK{} \DVD{} zawiera: +PĹ‚ytka \TK{} \DVD{} zawiera: \begin{description} -\item [\TL] to kompletny system \TeX, który pozwala na instalację na -twardym dysku lub przygotowanie przeno¶nej instalacji np. na pendrivie, +\item [\TL] to kompletny system \TeX, ktĂłry pozwala na instalacjÄ™ na +twardym dysku lub przygotowanie przenoĹ›nej instalacji np. na pendrivie, strona domowa projektu: \url{http://tug.org/texlive/}; -\item [Mac\TeX] dla systemu Mac\,OS\,X; posiada własny program instalacyjny +\item [Mac\TeX] dla systemu Mac\,OS\,X; posiada wĹ‚asny program instalacyjny i~dodatkowe programy dla tego systemu, strona domowa projektu: \url{http://tug.org/mactex/}; +%\item [Mac\TeX] for \MacOSX\ (currently named macOS by Apple, but we +%continue to use the older name in this document), this adds a native +%\MacOSX\ installer and other Mac applications to \TL{}. Home page: +%\url{http://tug.org/mactex/}. \item [pro\TeX{}t] to, oparta na \MIKTEX-u dystrybucja dla Windows, -rozszerzona o~dodatkowe narzędzia; całkowicie niezależna od \TL. -\ProTeXt\ posiada własny, łatwy w~obsłudze program instalacyjny, +rozszerzona o~dodatkowe narzÄ™dzia; caĹ‚kowicie niezaleĹĽna od \TL. +\ProTeXt\ posiada wĹ‚asny, Ĺ‚atwy w~obsĹ‚udze program instalacyjny, strona domowa projektu: \url{http://tug.org/protext}; -\item [CTAN] to zrzut zawarto¶ci archiwów \CTAN{}; +\item [CTAN] to zrzut zawartoĹ›ci archiwĂłw \CTAN{}; (\url{http://www.ctan.org}). -% \item [\texttt{texmf-extra}] katalog z wybranymi pakietami dodatkowymi. - \end{description} %\end{document} -\CTAN, \pkgname{protext} nie spełnia przyjętych dla -\TL{} wymogów dotycz±cych swobody kopiowania, wobec tego należy ten fakt -uwzględnić przy redystrybucji b±dĽ modyfikacji zawarto¶ci wymienionych -katalogów. +\CTAN i \pkgname{protext} nie speĹ‚niajÄ… przyjÄ™tych dla +\TL{} wymogĂłw dotyczÄ…cych swobody kopiowania, wobec tego naleĹĽy ten fakt +uwzglÄ™dnić przy redystrybucji bÄ…dĹş modyfikacji zawartoĹ›ci wymienionych +katalogĂłw. -\subsection{Główne katalogi \protect\TL} +\subsection{GĹ‚Ăłwne katalogi \protect\TL} \label{sec:tld} -Poniżej wymieniono ważniejsze podkatalogi głównego katalogu \emph{instalacji} -\TL (na płytce \TK{} \DVD{} cała dystrybucja \TL{} została umieszczona nie -w~katalogu głównym, ale w~katalogu \dirname{texlive}, którego struktura nieco -się różni; poniżej traktujemy katalog \dirname{texlive} jako katalog główny +PoniĹĽej wymieniono waĹĽniejsze podkatalogi gĹ‚Ăłwnego katalogu \emph{instalacji} +\TL (na pĹ‚ytce \TK{} \DVD{} caĹ‚a dystrybucja \TL{} zostaĹ‚a umieszczona nie +w~katalogu gĹ‚Ăłwnym, ale w~katalogu \dirname{texlive}, ktĂłrego struktura nieco +siÄ™ różni; poniĹĽej traktujemy katalog \dirname{texlive} jako katalog gĹ‚Ăłwny we wszystkich odniesieniach do instalacji \TL). + \begin{ttdescription} \item[bin] Skompilowane programy \TeX-owe i~pomocnicze, zorganizowane -w~podkatalogach według platform systemowych. - -\item[readme-*.dir] Krótkie omówienie z~użytecznymi odno¶nikami, -w kilku językach, w formacie \HTML{} i~zwykłym tekstowym. +w~podkatalogach wedĹ‚ug platform systemowych. -\item[source] ¬ródła wszystkich programów, wł±cznie z~głównymi dystrybucjami - \Webc{} \TeX-a. +\item[readme-*.dir] KrĂłtkie omĂłwienie z~uĹĽytecznymi odnoĹ›nikami, +w kilku jÄ™zykach, w formacie \HTML{} i~zwykĹ‚ym tekstowym. -%\item[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); +\item[source] ĹąrĂłdĹ‚a wszystkich programĂłw, wĹ‚Ä…cznie z~gĹ‚Ăłwnymi dystrybucjami + \TeX-a opartymi na \Webc{}. -\item[texmf-dist] Główne drzewo katalogów instalacji (zawiera makra, - fonty i~dokumentacje; patrz: \texttt{TEXMFDIST} w~następnej czę¶ci). -% -%\item[texmf-doc] drzewo samodzielnych dokumentacji (m.in. podręczniki itp.), -% niezwi±zane z~konkretnymi pakietami, zorganizowane według języków. +\item[texmf-dist] GĹ‚Ăłwne drzewo katalogĂłw instalacji (zawiera makra, + fonty i~dokumentacje, patrz: \dirname{TEXMFDIST} w~nastÄ™pnej części). \item[tlpkg] Skrypty, programy i~inne dane potrzebne do instalacji. - Katalog zawiera także ,,prywatne'' dla \TL{} kopie oprogramowania Perl - i~Ghostscript dla Windows (nie koliduj± one z~posiadanymi przez użytkownika - podobnymi programami i~działaj± tylko w~ramach instalacji). Poza tym - doł±czono szybki i~wygodny program do podgl±du plików postscriptowych i~PDF + Katalog zawiera takĹĽe ,,prywatne'' dla \TL{} kopie oprogramowania Perl + i~Ghostscript dla Windows (nie kolidujÄ… one z~posiadanymi przez uĹĽytkownika + podobnymi programami i~dziaĹ‚ajÄ… tylko w~ramach instalacji). Poza tym + doĹ‚Ä…czono szybki i~wygodny program do podglÄ…du plikĂłw postscriptowych i~PDF -- PS\_View dla Windows. \end{ttdescription} -Oprócz podkatalogów wymienionych powyżej katalog główny zawiera skrypty +OprĂłcz podkatalogĂłw wymienionych powyĹĽej katalog gĹ‚Ăłwny zawiera skrypty instalacyjne oraz plik - \filename{README} w~kilku językach (również polskim). + \filename{README} w~kilku jÄ™zykach (rĂłwnieĹĽ polskim). -Do znalezienia dokumentacji mog± się przydać na przykład dowi±zania zawarte -w~pliku \OnCD{doc.html}. Dokumentacje niemal wszystkiego (pakietów makr, -formatów, fontów, programów, przewodników man i info, często także w~formacie -PDF) znajduj± się w~katalogu \dirname{texmf-dist/doc/}. W~odszukaniu +Do znalezienia dokumentacji mogÄ… siÄ™ przydać na przykĹ‚ad dowiÄ…zania zawarte +w~pliku \OnCD{doc.html}. Dokumentacje niemal wszystkiego (pakietĂłw makr, +formatĂłw, fontĂłw, programĂłw, przewodnikĂłw man i info, czÄ™sto takĹĽe w~formacie +PDF) znajdujÄ… siÄ™ w~katalogu \dirname{texmf-dist/doc/}. W~odszukaniu konkretnej dokumentacji w~dowolnym z~wymienionych -katalogów może pomóc program \cmdname{texdoc}.% (tekstowy) lub \cmdname{texdoctk} (graficzny). +katalogĂłw moĹĽe pomĂłc program \cmdname{texdoc}. -Po instalacji niniejsza dokumentacja jest dostępna w różnych językach +Po instalacji niniejsza dokumentacja jest dostÄ™pna w różnych jÄ™zykach w~podkatalogach \dirname{texmf-dist/doc/texlive}: \begin{itemize*} -\item{czeski/słowacki:} \OnCD{texmf-dist/doc/texlive/texlive-cz} +\item{czeski/sĹ‚owacki:} \OnCD{texmf-dist/doc/texlive/texlive-cz} \item{niemiecki:} \OnCD{texmf-dist/doc/texlive/texlive-de} \item{angielski:} \OnCD{texmf-dist/doc/texlive/texlive-en} \item{francuski:} \OnCD{texmf-dist/doc/texlive/texlive-fr} -\item{włoski:} \OnCD{texmf-dist/doc/texlive/texlive-it} +\item{wĹ‚oski:} \OnCD{texmf-dist/doc/texlive/texlive-it} \item{polski:} \OnCD{texmf-dist/doc/texlive/texlive-pl} -%\item{hiszpański} \OnCD{texmf-dist/doc/texlive/texlive-es} \item{rosyjski:} \OnCD{texmf-dist/doc/texlive/texlive-ru} \item{serbski:} \OnCD{texmf-dist/doc/texlive/texlive-sr} -\item{uproszczony chiński:} \OnCD{texmf-dist/doc/texlive/texlive-zh-cn} +\item{uproszczony chiĹ„ski:} \OnCD{texmf-dist/doc/texlive/texlive-zh-cn} \end{itemize*} -% \end{document} -\subsection{Predefiniowane drzewa katalogów texmf} + +\subsection{Predefiniowane drzewa katalogĂłw texmf} \label{sec:texmftrees} -W tej czę¶ci wymieniono wszystkie używane przez system, predefiniowane -zmienne specyfikuj±ce drzewa katalogów texmf, omówiono ich przeznaczenie i domy¶lny układ \TL{}. -Uruchomiaj±c polecenie \texttt{tlmgr~conf}, wy¶wietlimy warto¶ci tych -zmiennych, dzięki czemu łatwo ustalimy, które katalogi w~naszej instalacji s± +W tej części wymieniono wszystkie uĹĽywane przez system, predefiniowane +zmienne specyfikujÄ…ce drzewa katalogĂłw texmf, omĂłwiono ich przeznaczenie i domyĹ›lny ukĹ‚ad \TL{}. +UruchomiajÄ…c polecenie \texttt{tlmgr~conf}, wyĹ›wietlimy wartoĹ›ci tych +zmiennych, dziÄ™ki czemu Ĺ‚atwo ustalimy, ktĂłre katalogi w~naszej instalacji sÄ… przypisane do konkretnych zmiennych. -Wszystkie drzewa katalogów, wł±cznie z prywatnymi katalogami użytkownika, -powinny mieć strukturę zgodn± z zaleceniami \TeX\ +Wszystkie drzewa katalogĂłw, wĹ‚Ä…cznie z prywatnymi katalogami uĹĽytkownika, +powinny mieć strukturÄ™ zgodnÄ… z zaleceniami \TeX\ Directory Structure (\TDS, \url{http://tug.org/tds}), konsekwentnie wraz -z~odpowiednimi podkatalogami. W~przeciwnym wypadku potrzebne pliki mog± nie -zostać odnalezione. W~czę¶ci \ref{sec:local-personal-macros} -(str.~\pageref{sec:local-personal-macros}) będzie to omówione dokładniej. -Porz±dek na li¶cie jest odwrotny do tego, w~jakim drzewa s± przeszukiwane, to -znaczy, drzewa umieszczone na li¶cie póĽniej przesłaniaj± wcze¶niejsze. +z~odpowiednimi podkatalogami. W~przeciwnym wypadku potrzebne pliki mogÄ… nie +zostać odnalezione. W~części \ref{sec:local-personal-macros} +(str.~\pageref{sec:local-personal-macros}) bÄ™dzie to omĂłwione dokĹ‚adniej. +PorzÄ…dek na liĹ›cie jest odwrotny do tego, w~jakim drzewa sÄ… przeszukiwane, to +znaczy, drzewa umieszczone na liĹ›cie później przesĹ‚aniajÄ… wczeĹ›niejsze. \begin{ttdescription} -\item [TEXMFDIST] Drzewo katalogów zawieraj±ce niemal wszystkie pliki - dystrybucji: pliki konfiguracyjne, pakiety makr, fontów, pomocnicze skrypty, dokumentacje itp. - (pozostałe pliki dystrybucji, czyli programy, znajduj± się w~równoległym +\item [TEXMFDIST] Drzewo katalogĂłw zawierajÄ…ce niemal wszystkie pliki + dystrybucji: pliki konfiguracyjne, pakiety makr, fontĂłw, pomocnicze skrypty, dokumentacje itp. + (pozostaĹ‚e pliki dystrybucji, czyli programy, znajdujÄ… siÄ™ w~rĂłwnolegĹ‚ym katalogu \code{bin/}). - %Drzewo to może być współdzielone z~dowoln± dystybucj±. - \item [TEXMFSYSVAR] Drzewo katalogów wykorzystywane przez - \verb+texconfig-sys+, \verb+updmap-sys+, \verb+fmtutil-sys+, a~także - przez program \verb+tlmgr+ do przechowywania wygenerowanych plików - formatów i~map fontowych dla całej instalacji. - \item [TEXMFSYSCONFIG] Drzewo katalogów wykorzystywane przez narzędzia + \item [TEXMFSYSVAR] Drzewo katalogĂłw wykorzystywane przez + \verb+texconfig-sys+, \verb+updmap-sys+, \verb+fmtutil-sys+, a~takĹĽe + przez program \verb+tlmgr+ do przechowywania wygenerowanych plikĂłw + formatĂłw i~map fontowych dla caĹ‚ej instalacji. + \item [TEXMFSYSCONFIG] Drzewo katalogĂłw wykorzystywane przez narzÄ™dzia \verb+texconfig-sys+, \verb+updmap-sys+ oraz \verb+fmtutil-sys+ - do przechowywania danych konfiguracyjnych dla całej instalacji (np. + do przechowywania danych konfiguracyjnych dla caĹ‚ej instalacji (np. sieciowej). - \item [TEXMFLOCAL] Drzewo katalogów, które administratorzy mog± wykorzystać - do przechowywania lokalnych makr, fontów itp., dostępnych dla wszystkich - użytkowników w~lokalnej sieci. -\item [TEXMFHOME] Drzewo katalogów dla prywatnych makr, fontów itp. - użytkownika. Rozwinięcie tej zmiennej zależy domy¶lnie od warto¶ci przypisanej + \item [TEXMFLOCAL] Drzewo katalogĂłw, ktĂłre administratorzy mogÄ… wykorzystać + do przechowywania lokalnych makr, fontĂłw itp., dostÄ™pnych dla wszystkich + uĹĽytkownikĂłw w~lokalnej sieci. +\item [TEXMFHOME] 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 \verb+$HOME+ (w~Windows \verb+%USERPROFILE%+). -\item [TEXMFVAR] Lokalne drzewo katalogów wykorzystywane przez \verb+texconfig+, - \verb+updmap+ i~\verb+fmtutil+ do przechowywania wygenerowanych plików - formatów i~map fontowych (domy¶lnie w~ramach \envname{TEXMFHOME}). -\item [TEXMFCONFIG] Lokalne drzewo katalogów wykorzystywane przez narzędzia +\item [TEXMFVAR] Lokalne drzewo katalogĂłw wykorzystywane przez \verb+texconfig+, + \verb+updmap+ i~\verb+fmtutil+ do przechowywania wygenerowanych plikĂłw + formatĂłw i~map fontowych (domyĹ›lnie w~ramach \envname{TEXMFHOME}). +\item [TEXMFCONFIG] Lokalne drzewo katalogĂłw wykorzystywane przez narzÄ™dzia \verb+texconfig+, \verb+updmap+ oraz \verb+fmtutil+ do przechowywania - danych konfiguracyjnych (domy¶lnie w~ramach \envname{TEXMFHOME}). -\item [TEXMFCACHE] Drzewa katalogów wykorzystywane przez \ConTeXt\ + danych konfiguracyjnych (domyĹ›lnie w~ramach \envname{TEXMFHOME}). +\item [TEXMFCACHE] Drzewa katalogĂłw wykorzystywane przez \ConTeXt\ MkIV oraz Lua\LaTeX\ do przechowywania buforowanych danych - z~przetwarzania; domy¶lna warto¶ć w~\TL{} jest identyczna - z~\code{TEXMFSYSVAR} lub -- je¶li katalog jest niedostępny do zapisu + z~przetwarzania; domyĹ›lna wartość w~\TL{} jest identyczna + z~\code{TEXMFSYSVAR} lub -- jeĹ›li katalog jest niedostÄ™pny do zapisu -- \code{TEXMFVAR}. \end{ttdescription} -% \end{document} + \noindent -Oto domy¶lny układ katalogów: +Oto domyĹ›lny ukĹ‚ad katalogĂłw: \begin{description} - \item[ogólnosystemowy katalog instalacji] może zawierać kilka wydań \TL{}: + \item[ogĂłlnosystemowy katalog instalacji] moĹĽe zawierać kilka wydaĹ„ \TL{}: \begin{ttdescription} - \item[2017] poprzednie wydanie - \item[2018] wydanie aktualne + \item[2018] poprzednie wydanie + \item[2019] wydanie aktualne \begin{ttdescription} \item [bin] ~ \begin{ttdescription} - \item [i386-linux] \ \ \ \ \ programy dla \GNU/Linux + \item [i386-linux] \ \ \ \ \ programy dla \GNU/Linux (32 bit) \item [...] \item [x86\_64-darwin] programy dla Mac\,OS\,X + \item [x86\_64-linux] programy dla \GNU/Linux (64-bit) \item [win32] \ \ \quad \ \ \qquad programy dla Windows \end{ttdescription} - \item [texmf-dist\ \ ] okre¶lany zmienn± \envname{TEXMFDIST} i \envname{TEXMFMAIN} - \item [texmf-var\ \ \ ] \envname{TEXMFSYSVAR} + \item [texmf-dist\ \ ] okreĹ›lany zmiennÄ… \envname{TEXMFDIST} i \envname{TEXMFMAIN} + \item [texmf-var\ \ \ ] \envname{TEXMFSYSVAR}, \envname{TEXMFCACHE} \item [texmf-config] \envname{TEXMFSYSCONFIG} \end{ttdescription} \item [texmf-local] \envname{TEXMFLOCAL}, katalog zachowywany od wydania do wydania \end{ttdescription} - \item[katalog domowy użytkownika] (\texttt{\$HOME} lub + \item[katalog domowy uĹĽytkownika] (\texttt{\$HOME} lub \texttt{\%USERPROFILE\%}) \begin{ttdescription} - \item[.texlive2017] prywatne pliki konfiguracyjne - poprzedniego wydania \item[.texlive2018] prywatne pliki konfiguracyjne - bież±cego wydania + poprzedniego wydania + \item[.texlive2019] prywatne pliki konfiguracyjne + bieĹĽÄ…cego wydania \begin{ttdescription} \item [texmf-var\ \ \ ] \envname{TEXMFVAR}, \envname{TEXMFCACHE} \item [texmf-config] \envname{TEXMFCONFIG} @@ -443,204 +427,92 @@ Oto domy¶lny układ katalogów: \item[texmf] \envname{TEXMFHOME} prywatne makra, fonty itp. \end{ttdescription} \end{description} -%\end{document} + \subsection{Rozszerzenia \protect\TeX-a} \label{sec:tex-extensions} -Oryginalny \TeX{}, stworzony przez prof. Knutha, został zamrożony, ale jest -i~zawsze będzie w~przyszło¶ci dostępny w~dystrybucji. \TL{} zawiera ponadto -kilka wersji rozszerzonych standardowego \TeX-a (tzw. ,,silników'' \TeX-a): +Oryginalny \TeX{}, stworzony przez prof. Knutha, zostaĹ‚ zamroĹĽony, ale jest +i~zawsze bÄ™dzie w~przyszĹ‚oĹ›ci dostÄ™pny w~dystrybucji. \TL{} zawiera ponadto +kilka wersji rozszerzonych standardowego \TeX-a (tzw. ,,silnikĂłw'' \TeX-a): \begin{description} -\item [\eTeX] Wersja \label{text:etex} programu \TeX{}, w~której dodano - pożyteczny zestaw nowych poleceń wbudowanych - (dotycz±cych głównie rozwijania makr, leksemów znakowych, interpretacji - znaczników itp.) oraz rozszerzenie \TeXXeT{} do składu również - od prawej do lewej. W~trybie domy¶lnym \eTeX{} jest w~100\% zgodny ze - standardowym programem \TeX. Więcej szczegółów można znaleĽć +\item [\eTeX] Wersja \label{text:etex} programu \TeX{}, w~ktĂłrej dodano + poĹĽyteczny zestaw nowych poleceĹ„ wbudowanych + (dotyczÄ…cych gĹ‚Ăłwnie rozwijania makr, leksemĂłw znakowych, interpretacji + znacznikĂłw itp.) oraz rozszerzenie \TeXXeT{} do skĹ‚adu rĂłwnieĹĽ + od prawej do lewej. W~trybie domyĹ›lnym \eTeX{} jest w~100\% zgodny ze + standardowym programem \TeX. WiÄ™cej szczegółów moĹĽna znaleźć w~\OnCD{texmf-dist/doc/etex/base/etex_man.pdf}. -\item [pdf\TeX] Program zawieraj±cy silnik \eTeX{} i dalsze -rozszerzenia, który umożliwia tworzenie plików zarówno w~formacie PDF, jak -i~\dvi{}. Jest on domy¶lnym programem dla większo¶ci formatów np. \prog{etex}, \prog{latex}, \prog{pdflatex} (oprócz plain \TeX).%, nie ma więc obecnie rozróżnienia na ,,maszyny'' \textsf{pdftex} i\textsf{pdfetex}, jak to miało miejsce w~poprzednich wersjach programów -%i~w~poprzednich dystrybucjach \TL. -Więcej o programie na \url{http://www.pdftex.org/}. Podręczniki znajdziemy w~katalogu -\OnCD{texmf-dist/doc/pdftex/manual/pdftex-a.pdf}, za¶ przykład wykorzystania -w~pliku \OnCD{texmf-dist/doc/pdftex/manual/samplepdf/samplepdf.tex}. - -\item [Lua\TeX] Docelowo następca pdf\TeX-a, z~którym ma być, aczkolwiek -niecałkowicie, zgodny wstecz. -Powinien także zast±pić Aleph (patrz niżej), choć nie zakłada się -tu technicznej kompatybilno¶ci. Doł±czony +\item [pdf\TeX] Program zawierajÄ…cy silnik \eTeX{} i dalsze +rozszerzenia, ktĂłry umoĹĽliwia tworzenie plikĂłw zarĂłwno w~formacie PDF, jak +i~\dvi{}. Jest on domyĹ›lnym programem dla wiÄ™kszoĹ›ci formatĂłw np. \prog{etex}, \prog{latex}, \prog{pdflatex} (oprĂłcz plain \TeX). +WiÄ™cej o programie na \url{http://www.pdftex.org/}. PodrÄ™czniki znajdziemy w~katalogu +\OnCD{texmf-dist/doc/pdftex/manual/pdftex-a.pdf}, zaĹ› przykĹ‚ady wykorzystania niektĂłrych jego funkcji w~pliku \OnCD{texmf-dist/doc/pdftex/manual/samplepdf/samplepdf.tex}. + +\item [Lua\TeX] Docelowo nastÄ™pca pdf\TeX-a, z~ktĂłrym ma być, aczkolwiek +niecaĹ‚kowicie, zgodny wstecz. +Powinien takĹĽe zastÄ…pić Aleph (patrz niĹĽej ), choć nie zakĹ‚ada siÄ™ +tu technicznej kompatybilnoĹ›ci. DoĹ‚Ä…czony interpreter Lua (patrz strona domowa \url{http://www.lua.org/}) -pozwala na eleganckie rozwi±zanie wielu trudnych problemów \TeX-a. -Program \filename{texlua} ma funkcjonalno¶ć samodzielnego -interpretera Lua, co sprawia, że jest używany w~\TL{} do wielu zadań. +pozwala na eleganckie rozwiÄ…zanie wielu trudnych problemĂłw \TeX-a. +Program \filename{texlua} ma funkcjonalność samodzielnego +interpretera Lua, co sprawia, ĹĽe jest uĹĽywany w~\TL{} do wielu zadaĹ„. Patrz \url{http://www.luatex.org/} i~w~instalacji \OnCD{texmf-dist/doc/luatex/base/luatex.pdf}. -\item [Xe\TeX] Umożliwia pisanie tekstów w~Unicode oraz korzystanie -z~fontów OpenType (także tych dostępnych bezpo¶rednio w~systemie operacyjnym), +\item [Xe\TeX] UmoĹĽliwia pisanie tekstĂłw w~Unicode oraz korzystanie +z~fontĂłw OpenType (takĹĽe tych dostÄ™pnych bezpoĹ›rednio w~systemie operacyjnym), przy czym stosuje biblioteki obce. Patrz \url{http://tug.org/xetex}. -\item [\OMEGA{} (Omega)] Program, który pracuje wewnętrznie ze znakami -kodowanymi 16-bitowo (Unicode), pozwalaj±c składać jednocze¶nie -większo¶ć tekstów spotykanych na ¶wiecie. Wspomaga dynamicznie -ładowane tzw. ,,procesy tłumaczenia \OMEGA'' (OTPs), co pozwala -użytkownikowi definiować złożone transformacje, wykonywane na dowolnych -strumieniach wej¶ciowych. - %Więcej szczegółów znaleĽć można na \DVD: - %\OnCD{texmf-dist/doc/omega/base/doc-1.8.tex} (dokumentacja niezbyt aktualna; - Sam program od dawna nie jest aktualizowany, został więc usunięty z~\TL. - Pozostawiono jego działaj±cy klon Aleph. - -\item [Aleph] Ł±czy rozszerzenia \OMEGA\ i~\eTeX.% powstał jako niezależny -%projekt z~potrzeby stabilnej ,,używalno¶ci'' programu Omega, w~sytuacji, -%gdy ten pozostawał wci±ż w~fazie eksperymentalnej. - Dostępna jest minimalna dokumentacja: \OnCD{texmf-dist/doc/aleph/base}. +\item [\OMEGA{} (Omega)] Program, ktĂłry pracuje wewnÄ™trznie ze znakami +kodowanymi 16-bitowo (Unicode), pozwalajÄ…c skĹ‚adać jednoczeĹ›nie +wiÄ™kszość tekstĂłw spotykanych na Ĺ›wiecie. Wspomaga dynamicznie +Ĺ‚adowane tzw. ,,procesy tĹ‚umaczenia \OMEGA'' (OTPs), co pozwala +uĹĽytkownikowi definiować zĹ‚oĹĽone transformacje, wykonywane na dowolnych +strumieniach wejĹ›ciowych. + Sam program od dawna nie jest aktualizowany, zostaĹ‚ wiÄ™c usuniÄ™ty z~\TL. + Pozostawiono jego dziaĹ‚ajÄ…cy klon Aleph. + +\item [Aleph] ĹÄ…czy rozszerzenia \OMEGA\ i~\eTeX. Minimalna dokumentacja + dostÄ™pna jest tutaj \OnCD{texmf-dist/doc/aleph/base}. \end{description} -\subsection{Inne ważniejsze programy \protect\TL} +\subsection{Inne waĹĽniejsze programy \protect\TL} -Poniżej zestawiono kilka innych, najczę¶ciej używanych programów, dostępnych +PoniĹĽej zestawiono kilka innych, najczęściej uĹĽywanych programĂłw, dostÄ™pnych w~dystrybucji \TL{}: \begin{cmddescription} -\item[bibtex, biber] tworzenie spisów bibliograficznych; - -\item[makeindex, xindy] tworzenie posortowanych skorowidzów; - -\item[dvips] konwersja \dvi{} do \PS{}; +\item[bibtex, biber] wspomaga tworzenie spisĂłw bibliograficznych; -\item[xdvi] przegl±darka plików \dvi{} dla X~Window; +\item[makeindex, xindy] wspomaga tworzenie posortowanych skorowidzĂłw; -%\item[dvilj] sterownik dla drukarek HP LaserJet; - -%\item [dv2dt, dt2dv] konwerter \dvi{} do/z tekstu ASCII; +\item[dvips] pozwala konwertować \dvi{} do \PS{}; +\item[xdvi] przeglÄ…darka plikĂłw \dvi{} dla X~Window; + \item [dviconcat, dviselect] programy do manipulacji stronami w~plikach \dvi{}; -\item [dvipdfmx] konwersja \dvi{} do PDF, metoda alternatywna w~stosunku - do wspomnianego wyżej programu pdf\TeX{}; - %(pakiety \pkgname{ps4pdf} i~\pkgname{pdftricks} dostarczaj± tutaj kolejnych - %możliwo¶ci); - -\item [psselect, psnup, \ldots] narzędzia do manipulacji na plikach +\item [dvipdfmx] pozwala konwertować \dvi{} do PDF, metoda alternatywna w~stosunku + do wspomnianego wyĹĽej programu pdf\TeX{}; + +\item [psselect, psnup, \ldots] narzÄ™dzia do manipulacji na plikach postscriptowych; -\item [pdfjam, pdfjoin, \ldots] narzędzia do manipulacji na plikach +\item [pdfjam, pdfjoin, \ldots] narzÄ™dzia do manipulacji na plikach PDF; -%\item [lacheck] kontrola syntaktyki plików \LaTeX-owych; - -\item [context, mtxrun] programy uruchamieniowe dla Con\TeX{}t; +\item [context, mtxrun] programy uruchomieniowe dla Con\TeX{}t; \item [htlatex, \ldots] \cmdname{tex4ht} postprocesor dla \AllTeX-a konwersji do HTML i~XML. \end{cmddescription} -%%% wyrzucam z wersji 2018 - ZW -%%! zostawiam tę czę¶ć, choć wyleciała z wersji oryginalnej!!! 27.08.2003 -%%! zmiany: 24.09.2009 -% -%\subsection[Pakiety i ich zestawy]{Pakiety i ich zestawy} -%\label{packages} -%Zawarto¶ć drzew \texttt{texmf} na \TL{} została do celów instalacji -%zorganizowana w~szereg ,,zestawów'' (\emph{collections}), -%z~których każdy posiada zbiór ,,pakietów'' (\emph{packages}; jest ich obecnie -%ponad 2500). Normalna instalacja pozwala użytkownikowi pobrać -%z~\DVD{} na twardy dysk jeden lub więcej zestawów, ale można następnie -%doinstalować do już zainstalowanego zestawu także pojedynczy pakiet. -% -%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 ,,Essential programs and files''. Zestawy -%,,Basic LaTeX packages'' i~,,Recommended fonts'' s± rekomendowane dla -%większo¶ci użytkowników. Pozostałe zestawy s± opcjonalne. -% -%Oto wybrane dostępne zestawy i~krótki opis ich zawarto¶ci: -% -%\begin{description} -%\item[Essential programs and files] podstawowe programy, pakiety makr -%i~fontów systemu \TeX{}, pliki konfiguracyjne dla podstawowych sterowników; -%\item[BibTeX additional styles] dodatkowa, obszerna biblioteka stylów -% Bib\TeX-owych i~bazy danych bibliograficznych (podstawowe style znajduj± -% się w~zestawie ,,Essential\dots''); -%%\item[chemistry] pakiety makr do składu wzorów chemicznych; -% \item[ConTeXt] pakiet makr do Con\TeX{}t -- ,,dialektu'' \TeX-a -% autorstwa Hansa Hagena; -% %\item[documentation] dodatkowe, użyteczne dokumentacje; -% %\item[etex] pliki pomocnicze dla programu e-\TeX; -% \item[TeX auxiliary programs] różne programy pomocnicze; zestaw -% zawiera m.in. programy i~makra dla systemu texinfo, programy do manipulacji -% na plikach DVI itp.; -%\item[Graphics and font utilities] programy do konwersji plików -% fontowych oraz testowania i~instalacji fontów (zestaw do tworzenia fontów -% wirtualnych, manipulacji plikami .gf i~.pk, programy \texttt{mft}, -% \texttt{fontinst} itp.); -%\item[Recommended fonts] obszerna biblioteka czę¶ciej używanych fontów -% w~postaci Ľródłowej (.mf) b±dĽ fontów obwiedniowych oraz pliki z~definicjami -% i~stylami \LaTeX-a dla tych fontów; -%\item[Additional fonts] biblioteka różnych rzadziej używanych fontów; -%\item[Additional formats] pliki pomocnicze do generowania dodatkowych -% ,,formatów'' (tj. obszernych zestawów makr służ±cych do wstępnego -% przetworzenia i~utworzenia pliku \texttt{.fmt}); -%\item[Games typesetting] pakiety do prezentacji zapisu różnych gier (szachy, -% brydż itp.); -%\item[Generic additional packages] obszerna biblioteka makr, trudnych do -% sklasyfikowania, działaj±cych z~różnymi formatami (Plain, \LaTeX{} itp.); -%\item[HTML/SGML/XML support] pakiety konwersji \LaTeX-a do XML/HTML oraz -% do składu dokumentów XML/SGML; -%\item[arabski] itp.: 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: -% %\item[langarmenian] armeński; -%%\item[langcjk] pakiety CJK (obsługa chińskiego, japońskiego i~koreańskiego); -%%\item[langcroatian] chorwacki; -%%\item[langcyrillic] fonty i makra do składu cyrylic±; -%%\item[langczechslovak] fonty i pakiety makr dla czeskiego i~słowackiego; -%%\item[langdanish] duński; -%%\item[langdutch] holenderski; -%%\item[langfinnish] fiński; -%%\item[langfrench] francuski; -%%\item[langgerman] niemiecki; -%%\item[langgreek] grecki; -%%\item[langhungarian] węgierski; -%%\item[langindic] wsparcie dla języków indyjskich; -%%\item[langitalian] włoski; -%%\item[langlatin] łacina; -%%\item[langmanju] język Manju; -%%\item[langmongolian] mongolski; -%%\item[langnorwegian] norweski; -%%\item[langother] wzorce przenoszenia wyrazów dla innych języków; -%\item[Polish] zawiera polskie pakiety: makra do tworzenia formatu MeX, -% pakiety \texttt{polski}, \texttt{mwcls}, fonty i~makra dodatkowe -% przydatne dla polskich użytkowników oraz dokumentacje w~języku polskim. -%%\item[langportuguese] portugalski; -%%\item[langspanish] hiszpański; -%%\item[langswedish] szwedzki; -%%\item[langtibetan] fonty i~wsparcie do składu tybetańskiego; -%%\item[langukenglish] angielski (brytyjski); -%%\item[langvietnamese] wietnamski; -%%\item[music] makra do składu nutowego; -%%\item[omega] rozszerzenie \TeX{}a autorstwa Johna Plaice'a i~Yannisa Haralambousa, działaj±ce ze znakami kodowanymi 16-bitowo; -%%\item[pdftex] pliki pomocnicze dla pdf\TeX{}-a, wersji programu \TeX{} -%% tworz±cej pliki w~formacie PDF; -%%\item[pictures] pakiety do tworzenia diagramów i~innych obiektów graficznych; -%%\item[plainextra] dodatkowe biblioteki makr dla Plain \TeX; -%%\item[psutils] narzędzia do manipulacji plikami \PS-owymi; -%%\item[publishers] pakiety makr pochodz±ce od różnych wydawnictw; -%%\item[t1utils] narzędzia do obsługi fontów w~formacie Type~1; -%%\item[texbooks] przykłady i~inne materiały autorstwa D.E.~Knutha; -%%\item[ttfutils] narzędzia do konwersji fontów True Type. -%\end{description} -%%-------------------------- -%%%! koniec pozostawionej sekcji 24.09.2009 i po zmianach 28.05.2013 -%%%%Koniec sekcji wyrzuconej w 2018 - ZW \htmlanchor{installation} \section{Instalacja} @@ -649,315 +521,379 @@ postscriptowych; \subsection{Start instalacji} \label{sec:inst-start} -Instalację \TL{} uruchamiamy z~płytki \TK{} \DVD{} lub po pobraniu z~sieci +InstalacjÄ™ \TL{} uruchamiamy z~pĹ‚ytki \TK{} \DVD{} lub po pobraniu z~sieci pakietu instalacyjnego i~jego rozpakowaniu. -Dodatkowe informacje na temat różnych metod instalacji znajdziemy +Dodatkowe informacje na temat różnych metod instalacji znajdziemy na stronie \url{http://tug.org/texlive/acquire.html}. \begin{description} -\item [Instalacja z sieci; pliki .zip i~tar.gz:] Z~archiwum \CTAN, z~katalogu +\item [Instalacja z sieci; pliki .zip lub~tar.gz:] Z~archiwum \CTAN, z~katalogu \dirname{systems/texlive/tlnet} (\url{http://mirror.ctan.org/systems/texlive/tlnet} powinien -przekierować do najbliższej, aktualnej kopii \CTAN) należy pobrać plik -\filename{install-tl.zip} (wspólny dla Unix i Windows) lub znacznie mniejszy +przekierować do najbliĹĽszej, aktualnej kopii \CTAN) naleĹĽy pobrać plik +\filename{install-tl.zip} (wspĂłlny dla Unix i Windows) lub znacznie mniejszy \filename{install-unx.tar.gz} (tylko dla Unix). Po rozpakowaniu, -w~katalogu \dirname{install-tl/} znajdziemy skrypty instalacyjne -\filename{install-tl}, \filename{install-tl-windows.bat} -i~\filename{install-tl-advanced.bat}. - -\begin{figure}[tb] -\tlpng{nsis_installer}{.6\linewidth} -\caption{Ekran install-tl-windows.exe}\label{fig:nsis} -\end{figure} - -\item [Instalacja z~sieci w~Windows:] Dla Windows można pobrać - alternatywny program -\filename{install-tl-windows.exe} i~uruchomić go podwójnym kliknięciem. Po -samoczynnym rozpakowaniu zawarto¶ci ujrzymy okno przedstawione na -rys.~\ref{fig:nsis}. Znajdziemy tam trzy opcje: ,,Simple install'' (prosta -instalacja; instaluje wszystko); ,,Custom install'' (instalacja zaawansowana, -opisana w~czę¶ci ~\ref{sec:wininst}) oraz ,,Unpack only'' (tylko -rozpakowanie, czyli w~wyniku otrzymamy to samo, co po rozpakowaniu -\filename{install-tl.zip}). - -Plik \texttt{tlpdb/texlive.tlpdb} (wykorzystywany podczas instalacji) -zawiera spis wszystkich plików w~każdym pakiecie. +w~katalogu \dirname{install-tl} znajdziemy skrypty instalacyjne +\filename{install-tl} i~\filename{install-tl-windows.bat}. + +%\begin{figure}[tb] +%\tlpng{nsis_installer}{.6\linewidth} +%\caption{Ekran install-tl-windows.exe}\label{fig:nsis} +%\end{figure} + +\item [Instalacja z~sieci; Windows .exe:] +Z~archiwum \CTAN pobrać plik jak poprzednio i~ kliknąć dwa razy. Na ekranie pojawi siÄ™ okienko widoczne na rys.~\ref{fig:nsis}, uruchomiony zostanie pierwszy krok instalacji i~bÄ™dziemy mogli wybrać jednÄ… z~dwĂłch akcji: ,,Install" (zainstaluj) lub ,,Unpack only" (tylko rozpakuj). +% W~Windows instalator domyĹ›lnie startuje automatycznie +% alternatywny program +%\filename{install-tl-windows.exe} i~uruchomić go podwĂłjnym klikniÄ™ciem. Po +%samoczynnym rozpakowaniu zawartoĹ›ci ujrzymy okno przedstawione na +%rys.~\ref{fig:nsis}. Znajdziemy tam trzy opcje: ,,Simple install'' (prosta +%instalacja; instaluje wszystko); ,,Custom install'' (instalacja zaawansowana, +%opisana w~części ~\ref{sec:wininst}) oraz ,,Unpack only'' (tylko +%rozpakowanie, czyli w~wyniku otrzymamy to samo, co po rozpakowaniu +%\filename{install-tl.zip}). + +%Plik \texttt{tlpdb/texlive.tlpdb} (wykorzystywany podczas instalacji) +%zawiera spis wszystkich plikĂłw w~kaĹĽdym pakiecie. %\subsection{Fonty w \protect\TL} %\label{sec:tl-fonts} % -%\TL{} zawiera wiele wysokiej jako¶ci fontów skalowanych. Patrz: +%\TL{} zawiera wiele wysokiej jakoďż˝ci fontĂłw skalowanych. Patrz: %\url{http://tug.org/fonts} oraz %\OnCD{texmf-dist/doc/fonts/free-math-fonts-survey}. %==== -\item [Instalacja z płytki \TeX{} Collection \DVD:] Po uruchomieniu -płytki należy zmienić katalog bież±cy na \dirname{texlive} \DVD{} -(w~Windows program instalacyjny powinien uruchomić się automatycznie). -\DVD{} otrzymamy w ramach członkostwa w~dowolnej Grupie Użytkowników -Systemu \TeX{} (kontakt w Polsce \url{http://www.gust.org.pl}). Możemy -także wypalić płytkę z dostępnego w sieci jej obrazu \ISO{} b±dĽ zamontować -bezpo¶rednio plik obrazu (w większo¶ci systemów istnieje taka możliwo¶ć). Po -zainstalowaniu z \DVD\ lub obrazu \ISO{} można aktualizować pakiety -bezpo¶rednio z~internetu (patrz \ref{sec:dvd-install-net-updates}). +\item [Instalacja z pĹ‚ytki \TeX{} Collection \DVD:] Po uruchomieniu +pĹ‚ytki naleĹĽy przejść do katalogu \dirname{texlive} \DVD{} +(w~Windows program instalacyjny powinien uruchomić siÄ™ automatycznie po wĹ‚oĹĽeniu pĹ‚ytki). +\DVD{} otrzymamy w ramach czĹ‚onkostwa w~dowolnej grupie uĹĽytkownikĂłw + \TeX-a (rekomendowane, w Polsce to GUST \url{http://www.gust.org.pl}), kupić pĹ‚ytkÄ™ w sklepie +(\url{http://tug.org/store}) + lub wypalić z dostÄ™pnego w sieci jej obrazu \ISO{}. MoĹĽna teĹĽ zamontować +bezpoĹ›rednio plik obrazu (w wiÄ™kszoĹ›ci systemĂłw istnieje taka moĹĽliwość). Po +zainstalowaniu z \DVD\ lub obrazu \ISO{} moĹĽna aktualizować pakiety +bezpoĹ›rednio z~internetu (patrz \ref{sec:dvd-install-net-updates}). \end{description} -Bez względu na Ľródło program instalacyjny jest ten sam. -Podczas instalacji z sieci pobierane s± najnowsze aktualizacje pakietów, natomiast zawarto¶ć +\begin{figure}[tb] +\tlpng{nsis_installer}{.6\linewidth} +\caption{Pierwszy krok instalacji w Windows instalator \code{.exe}}\label{fig:nsis} +\end{figure} + +Bez wzglÄ™du na ĹşrĂłdĹ‚o program instalacyjny jest ten sam. +Podczas instalacji z sieci pobierane sÄ… najnowsze aktualizacje pakietĂłw, natomiast zawartość \DVD\ i obrazu \ISO, nie jest -aktualizowana między corocznymi wydaniami. +aktualizowana pomiÄ™dzy corocznymi wydaniami. -Gdy ł±czymy się z~sieci± poprzez serwer proxy, należy uwzględnić +Gdy Ĺ‚Ä…czymy siÄ™ z~sieciÄ… poprzez serwer proxy, naleĹĽy uwzglÄ™dnić jego ustawienia dla programu Wget -w~pliku \filename{~/.wget.rc} b±dĽ poprzez modyfikację zmiennych ¶rodowiskowych +w~pliku \filename{~/.wgetrc} bÄ…dĹş poprzez modyfikacjÄ™ zmiennych Ĺ›rodowiskowych (patrz \url{http://www.gnu.org/software/wget/manual/html_node/Proxies.html}). -Do pobierania plików \TL{} zawsze -używa programu \GNU\ Wget. Oczywi¶cie uwaga ta jest nieistotna -gdy instalujemy z \DVD\ lub obrazu płyty \ISO. - -\noindent Poniżej omówiono dokładniej dalsze kroki instalacji. %Dalsze kroki omówiono dokładniej poniżej. +Do pobierania plikĂłw \TL{} zawsze +uĹĽywa programu \GNU\ Wget. OczywiĹ›cie uwaga ta jest nieistotna +gdy instalujemy z \DVD\ lub obrazu pĹ‚yty \ISO. +%If you need to download through proxies, use a \filename{~/.wgetrc} file +%or environment variables with the proxy settings for Wget +%(\url{http://www.gnu.org/software/wget/manual/html_node/Proxies.html}), +%or the equivalent for whatever download program you are using. This does +%not matter if you are installing from the \DVD\ or \ISO\ image. + +%The following sections explain installer start-up in more detail. +% +%\subsubsection{Unix} +% +%Below, \texttt{>} denotes the shell prompt; user input is + +\noindent PoniĹĽej omĂłwiono dokĹ‚adniej dalsze kroki instalacji. \subsubsection{Unix} \noindent -Poniżej \texttt{>} oznacza znak zachęty systemu (tzw. prompt); to, -co wpisuje użytkownik, zaznaczono \Ucom{\texttt{pogrubieniem}}. -W~oknie terminala należy wykonać: +PoniĹĽej \texttt{>} oznacza znak zachÄ™ty systemu (tzw. prompt); to, +co wpisuje uĹĽytkownik, zaznaczono \Ucom{\texttt{pogrubieniem}}. Skrypt \filename{install-tl} jest skryptem Perla, wiÄ™c +w~oknie terminala naleĹĽy napisać: \begin{alltt} > \Ucom{perl /path/to/installer/install-tl} \end{alltt} -(można także uruchomić \Ucom{/path/to/installer/install-tl}, o~ile posiada -on tryb ,,wykonywalny'', lub najpierw zmienić katalog poleceniem \texttt{cd}, -itd.; w~dalszej czę¶ci nie będziemy powtarzali wszelkich możliwych kombinacji). -Zalecane jest powiększenie okna terminala, aby wy¶wietlić pełn± zawarto¶ć -ekranu programu instalacyjnego (rys.~\ref{fig:text-main}). - -\begin{figure}[ht] -\begin{boxedverbatim} -Installing TeX Live 2018 from: ... -Platform: x86_64-linux => 'GNU/Linux on Intel x86_64' -Distribution: inst (compressed) -Directory for temporary files: /tmp -... - Detected platform: GNU/Linux on Intel x86_64 - - <B> binary platforms: 1 out of 19 - - <S> set installation scheme (scheme-full) - - <C> customizing installation collections: - 40 collections out of 41, disk space required: 5328 MB +(moĹĽna takĹĽe uruchomić \Ucom{/path/to/installer/install-tl}, o~ile posiada +on tryb ,,wykonywalny'', lub najpierw zmienić katalog poleceniem \texttt{cd}, +itd.; w~dalszej części nie bÄ™dziemy powtarzali wszelkich moĹĽliwych kombinacji). +Zalecane jest powiÄ™kszenie okna terminala, aby wyĹ›wietlić peĹ‚nÄ… zawartość +ekranu programu instalacyjnego (rys.~\ref{fig:text-main}).%rysunek jest dalej - <D> directories: - TEXDIR (the main TeX directory): - /usr/local/texlive/2018 - ... - - <O> options: - [ ] use letter size instead of A4 by default - ... +%to jest w tekĹ›cie dalej - <V> set up for portable installation +%dotÄ…d -Actions: - <I> start installation to hard disk - <P> zapisz profil instalacyjny do pliku 'texlive.profile' i~zakończ - <H> help - <Q> quit -\end{boxedverbatim} -\caption{Główny ekran instalatora w~trybie tekstowym - (\GNU/Linux)}\label{fig:text-main} -\end{figure} - -Do uruchomienia w~trybie graficznym (\GUI; rys.~\ref{fig:gui-main}) -wymagana jest obecno¶ć w~systemie modułu \dirname{Perl::TK}, skompilowanego -ze wsparciem dla XFT (w~systemach \GNU/Linux{} jest on z~reguły -dostępny, ale w~innych systemach niekoniecznie). Maj±c go możemy uruchomić: +Do uruchomienia w~trybie graficznym (\GUI; rys.~\ref{fig:advanced-lnx}) %ten rysunek teĹĽ jest dalej +wymagane jest zainstalowanie w~systemie Tcl/Tk. +MajÄ…c go moĹĽemy uruchomić: \begin{alltt} > \Ucom{perl install-tl -gui} \end{alltt} -Kompletny wykaz dostępnych opcji otrzymamy uruchamiaj±c: +Dotychczasowy sposĂłb jest teĹĽ moĹĽliwy, naleĹĽy jednak pamiÄ™tać, ĹĽe wymaga obecnoĹ›ci w systemie moduĹ‚u \dirname{Perl::TK}, skompilowanego +ze wsparciem dla XFT (w~systemach \GNU/Linux{} jest on z~reguĹ‚y +dostÄ™pny, ale w~innych systemach niekoniecznie). +Kompletny wykaz dostÄ™pnych opcji otrzymamy uruchamiajÄ…c: \begin{alltt} > \Ucom{perl install-tl -help} \end{alltt} +%The old \code{wizard} and \code{perltk}/\code{expert} options are still +%available. These require the \dirname{Perl::Tk} module compiled with XFT +%support, which is generally no problem with \GNU/Linux, but often is +%with other systems. For a complete listing of the various options: +%\begin{alltt} +%> \Ucom{perl install-tl -help} +%\end{alltt} -\textbf{Uwaga dotycz±ca uprawnień w Unix:} program instalacyjny -będzie respektował aktualn± warto¶ć \code{umask}. -Je¶li więc chcemy, aby instalacja była dostępna dla innych użytkowników, -musimy ustawić warto¶ć np. \code{umask 002}. Więcej informacji na temat +\textbf{Uwaga dotyczÄ…ca uprawnieĹ„ w Unix:} program instalacyjny +bÄ™dzie respektować aktualnÄ… wartość \code{umask}. +JeĹĽeli wiÄ™c chcemy, aby instalacja byĹ‚a dostÄ™pna dla innych uĹĽytkownikĂłw, +musimy ustawić wartość np. \code{umask 002}. WiÄ™cej informacji na temat \code{umask} znajdziemy w~dokumentacji posiadanego systemu operacyjnego. -\begin{figure}[tb] -\tlpng{install-lnx-main}{\linewidth} -\caption{Ekran zaawansowanego programu instalacyjnego \GUI{} -(\GNU/Linux)}\label{fig:gui-main} -\end{figure} +%\begin{figure}[tb] +%\tlpng{install-lnx-main}{\linewidth} +%\caption{Ekran zaawansowanego programu instalacyjnego \GUI{} +%(\GNU/Linux)}\label{fig:gui-main} +%\end{figure} -\textbf{Uwagi specjalne dotycz±ce Cygwin:} w~odróżnieniu od wielu -rzeczywistych systemów operacyjnych, których Cygwin jest jedynie emulatorem, -w~¶rodowisku tym mog± nie być domy¶lnie zainstalowane niektóre programy +\textbf{Uwagi specjalne dotyczÄ…ce Cygwin:} w~odróżnieniu od wielu +rzeczywistych systemĂłw operacyjnych, ktĂłrych Cygwin jest jedynie emulatorem, +w~Ĺ›rodowisku tym mogÄ… nie być domyĹ›lnie zainstalowane niektĂłre programy wymagane dla instalatora \TL. Dodatkowe informacje -- patrz -czę¶ć~\ref{sec:cygwin}. +część~\ref{sec:cygwin}. + \subsubsection{Mac\,OS\,X} \label{sec:macosx} -Jak wspomniano w czę¶ci \ref{sec:tl-coll-dists}, dla Mac\,OS\,X{} -przygotowano odrębn± dystrybucję Mac\TeX\ (\url{http://tug.org/mactex}). -W~jej wypadku należy użyć dedykowanego programu instalacyjnego, gdyż -zmienia on w~specyficzny sposób ustawienia systemu, w~szczególno¶ci pozwala -na łatwe przeł±czanie między różnymi dystrybucjami \TeX-a dla -Mac\,OS\,X (Mac\TeX, Fink, MacPorts, \ldots), wykorzystuj±c tzw. +Jak wspomniano w części \ref{sec:tl-coll-dists}, dla Mac\,OS\,X{} +przygotowano odrÄ™bnÄ… dystrybucjÄ™ Mac\TeX\ (\url{http://tug.org/mactex}). +W~jej wypadku naleĹĽy uĹĽyć dedykowanego programu instalacyjnego, gdyĹĽ +zmienia on w~specyficzny sposĂłb ustawienia systemu, w~szczegĂłlnoĹ›ci pozwala +na Ĺ‚atwe przeĹ‚Ä…czanie miÄ™dzy różnymi dystrybucjami \TeX-a dla +Mac\,OS\,X (Mac\TeX, Fink, MacPorts, \ldots), wykorzystujÄ…c tzw. struktury danych \TeX{}Dist. -Mac\TeX\ jest oparty na \TL{} i główne drzewa katalogów oraz programy s± -w~nim dokładnie takie same; dodano jedynie katalogi ze specyficznymi dla +Mac\TeX\ jest oparty na \TL{} i gĹ‚Ăłwne drzewa katalogĂłw oraz programy sÄ… +w~nim dokĹ‚adnie takie same; dodano jedynie katalogi ze specyficznymi dla systemu Mac\,OS\,X\ dokumentacjami i~aplikacjami. +%\end{document} -\subsubsection{Windows}\label{sec:wininst} -Gdy używamy pobranego z~sieci i~rozpakowanego z~pliku zip instalatora -(b±dĽ program ten nie uruchamia się automatycznie po włożeniu \DVD{} -do napędu), należy uruchomić \filename{install-tl-windows.bat} (np. -podwójnym kliknięciem myszy). Je¶li potrzebujemy więcej opcji -instalacyjnych (np. wyboru konkretnych kolekcji pakietów), możemy -uruchomić alternatywny \filename{install-tl-advanced.bat}. +\subsubsection{Windows}\label{sec:wininst} -Można to uczynić także z~linii poleceń. Gdy katalog zawieraj±cy ten plik -jest katalogiem bież±cym, wystarczy uruchomić: +Gdy uĹĽywamy pobranego z~sieci i~rozpakowanego z~pliku zip instalatora +(bÄ…dĹş program ten nie uruchamia siÄ™ automatycznie po wĹ‚oĹĽeniu \DVD{} +do napÄ™du), naleĹĽy uruchomić \filename{install-tl-windows.bat} (np. +podwĂłjnym klikniÄ™ciem myszy). %JeĹĽeli potrzebujemy wiÄ™cej opcji +%instalacyjnych (np. wyboru konkretnych kolekcji pakietĂłw), moĹĽemy +%uruchomić alternatywny \filename{install-tl-advanced.bat}. + +MoĹĽna to uczynić takĹĽe z~linii poleceĹ„. PoniĹĽej \texttt{>} oznacza znak zachÄ™ty systemu (tzw. prompt); to, +co wpisuje uĹĽytkownik, zaznaczono \Ucom{\texttt{pogrubieniem}}. +Gdy katalog zawierajÄ…cy plik instalatora +jest katalogiem bieĹĽÄ…cym, wystarczy uruchomić: \begin{alltt} > \Ucom{install-tl-windows} \end{alltt} -W linii poleceń można też podać ¶cieżkę do programu, np. +W linii poleceĹ„ moĹĽna teĹĽ podać Ĺ›cieĹĽkÄ™ do programu, np. dla \TK\ \DVD: \begin{alltt} > \Ucom{D:\bs{}texlive\bs{}install-tl-windows} \end{alltt} -zakładaj±c, że \dirname{D:} jest napędem \DVD -(rys.~\ref{fig:wizard-w32} pokazuje domy¶lny dla Windows ekran programu -instalacyjnego). +zakĹ‚adajÄ…c, ĹĽe \dirname{D:} jest napÄ™dem \DVD +Rys.~\ref{fig:basic-w32} pokazuje podstawowy ekran programu instalacyjnego w trybie graficznym (\GUI) dla Windows. Instalacja w~trybie tekstowym wymaga podania: \begin{alltt} > \Ucom{install-tl-windows -no-gui} \end{alltt} -Wszystkie dostępne opcje wy¶wietlimy uruchamiaj±c: +Wszystkie dostÄ™pne opcje wyĹ›wietlimy uruchamiajÄ…c: \begin{alltt} > \Ucom{install-tl-windows -help} \end{alltt} \begin{figure}[tb] -\tlpng{wizard-w32}{\linewidth} -\caption{Ekran programu instalacyjnego ,,Wizard'' -(Windows)}\label{fig:wizard-w32} +\begin{boxedverbatim} +Installing TeX Live 2019 from: ... +Platform: x86_64-linux => 'GNU/Linux on x86_64' +Distribution: inst (compressed) +Directory for temporary files: /tmp +... + Detected platform: GNU/Linux on Intel x86_64 + + <B> binary platforms: 1 out of 16 + + <S> set installation scheme: scheme-full + + <C> customizing installation collections + 40 collections out of 41, disk space required: 5829 MB + + <D> directories: + TEXDIR (the main TeX directory): + /usr/local/texlive/2019 + ... + + <O> options: + [ ] use letter size instead of A4 by default + ... + + <V> set up for portable installation + +Actions: + <I> start installation to hard disk + <P> save installation profile to 'texlive.profile' and exit + <H> help + <Q> quit +\end{boxedverbatim} +\caption{GĹ‚Ăłwny ekran instalatora w~trybie tekstowym (\GNU/Linux)}\label{fig:text-main} \end{figure} +\begin{figure}[tb] +\tlpng{basic-w32}{.6\linewidth} +\caption{Podstawowy ekran instalatora (Windows). Przycisk ,,Advanced" (Zaawansowane) przywoĹ‚a ekran podobny do rys. \ref{fig:advanced-lnx}}\label{fig:basic-w32} +\end{figure} + +\begin{figure}[tb] +\tlpng{advanced-lnx}{\linewidth} %???? +\caption{Zaawansowany ekran instalatora \GUI{} + (\GNU/Linux)}\label{fig:advanced-lnx} +\end{figure} + + \htmlanchor{cygwin} \subsubsection{Cygwin} \label{sec:cygwin} -Przed instalacj± w tym systemie zaleca się uruchomić program -\filename{setup.exe} i,~o~ile nie zostały one uprzednio zainstalowane, -zainstalować pakiety \filename{perl} oraz \filename{wget}. -Ponadto zalecana jest instalacja: +Przed instalacjÄ™ w tym systemie zaleca siÄ™ uruchomić program +\filename{setup.exe} i,~o~ile nie zostaĹ‚y one uprzednio zainstalowane, +zainstalować pakiety \filename{perl} oraz \filename{wget}. +Ponadto zalecana jest zainstalowanie dodatkowych pakietĂłw: \begin{itemize*} -\item \filename{fontconfig} (wymagany dla \XeTeX{} i~Lua\TeX) -\item \filename{ghostscript} (wymagany dla wielu narzędzi) -\item \filename{libXaw7} (wymagany dla \code{xdvi}) -\item \filename{ncurses} (udostępnia \code{clear} -- ,,czyste'' polecenie -stosowane przez program instalacyjny) +\item \filename{fontconfig} [wymagany dla \XeTeX{} i~Lua\TeX] +\item \filename{ghostscript} [wymagany dla wielu narzÄ™dzi] +\item \filename{libXaw7} [wymagany dla \code{xdvi}] +\item \filename{ncurses} [udostÄ™pnia polecenie \code{clear} +uĹĽywane przez program instalacyjny] \end{itemize*} \subsubsection{Instalator w trybie tekstowym} +\label{sec:graphical-inst} -Rysunek \ref{fig:text-main} przedstawia główny ekran programu -\filename{install-tl} w (domy¶lnym) trybie tekstowym w~systemie Unix. -W tym trybie nie używamy ani klawiszy kursora, ani myszy, -lecz wył±cznie klawiszy alfanumerycznych (uwaga: duże i~małe litery s± -rozróżniane!). Wybran± opcję zatwierdzamy klawiszem Enter. +Rysunek \ref{fig:text-main} przedstawia gĹ‚Ăłwny ekran programu +\filename{install-tl} w (domyĹ›lnym) trybie tekstowym w~systemie Unix. +W tym trybie nie uĹĽywamy ani klawiszy kursora, ani myszy, +lecz wyĹ‚Ä…cznie klawiszy alfanumerycznych (uwaga: duĹĽe i~maĹ‚e litery sÄ… +rozróżniane!). WybranÄ… opcjÄ™ zatwierdzamy klawiszem Enter. -Instalator w~trybie tekstowym jest na tyle prosty, by działał na -możliwie wielu platformach, nawet wyposażonych jedynie w~podstawowe +Instalator w~trybie tekstowym jest na tyle prosty, by dziaĹ‚aĹ‚ na +moĹĽliwie wielu platformach, nawet wyposaĹĽonych jedynie w~podstawowe biblioteki Perla. +The text installer interface is this primitive in order to make it run +on as many platforms as possible, even with a minimal Perl. -\subsubsection{Zaawansowany program instalacyjny w trybie graficznym} - -Rysunek \ref{fig:gui-main} przedstawia program instalacyjny w~trybie -graficznym, w~wersji rozszerzonej. W systemie Windows znajdziemy -tu dodatkowe przyciski dla opcji nieistotnych w systemach Unix/Linux. -Tryb ten uruchamiamy poleceniem: -\begin{alltt} - > \Ucom{install-tl -gui=perltk} -\end{alltt} +\subsubsection{Instalator w trybie graficznym} +%\subsubsection{The graphical installer} +%\label{sec:graphical-inst} +% +%The default graphical installer starts out simple, with just a +%few options; see figure~\ref{fig:basic-w32}. It can be started with +%\begin{alltt} +%> \Ucom{install-tl -gui} +%\end{alltt} -\subsubsection{Uproszczony program instalacyjny} -W systemie Windows domy¶lnie uruchamiany jest uproszczony program -instaluj±cy wszystkie pakiety \TL{}, który wymaga od użytkownika odpowiedzi -jedynie na kilka pytań (katalog docelowy itp.). Tryb ten zwany jest -\textit{wizard} (,,czarodziej'', ,,mag'', rys.~\ref{fig:wizard-w32}). -Na innych platformach tryb ten uruchamiamy poleceniem: +Nowy instalator graficzny domyĹ›lnie uruchamia siÄ™ tylko z podstawowymi opcjami, patrz rys.~ref{fig:basic-w32}. MoĹĽe być uruchomiony przez: \begin{alltt} -> \Ucom{install-tl -gui=wizard} +> \Ucom{install-tl -gui} \end{alltt} +Przycisk ,,Advanced" (Zaawansowane) udostÄ™pnia wiÄ™cej opcji instalatora, zobacz rys.~\ref{fig:advanced-lnx}. + +%Rysunek \ref{fig:gui-main} przedstawia program instalacyjny w~trybie +%graficznym, w~wersji rozszerzonej. W systemie Windows znajdziemy +%tu dodatkowe przyciski dla opcji nieistotnych w systemach Unix/Linux. -\subsection{Podczas instalacji} +%Tryb ten uruchamiamy poleceniem: +%\begin{alltt} +% > \Ucom{install-tl -gui=perltk} +%\end{alltt} + +\subsubsection{Starsze instalatory} +% +%The \texttt{perltk}/\texttt{expert} and \texttt{wizard} modes are +%still available for systems with have Perl/Tk installed. These can +%be specified with \texttt{-gui=perltk} and \texttt{-gui=wizard} +%arguments respectively. +W poprzednich wydaniach \TL{} moĹĽna byĹ‚o uruchomić instalator w trybach podstawowym \texttt{wizard} i zaawansowanym \texttt{perltk}/\texttt{expert}. MogÄ… one być nadal uĹĽywane pod warunkiem zainstalowania programu Perl/Tk. Uruchamiamy wtedy instalator z parametrem \texttt{-gui=wizard} lub \texttt{-gui=perltk} odpowiednio. + +%W systemie Windows domyĹ›lnie uruchamiany jest uproszczony program +%instalujÄ…cy wszystkie pakiety \TL{}, ktĂłry wymaga od uĹĽytkownika odpowiedzi +%jedynie na kilka pytaĹ„ (katalog docelowy itp.). Tryb ten zwany jest +%\textit{wizard} (,,czarodziej'', ,,mag'', rys.~\ref{fig:wizard-w32}). +% +%Na innych platformach tryb ten uruchamiamy poleceniem: +%\begin{alltt} +%> \Ucom{install-tl -gui=wizard} +%\end{alltt} +%\end{document} %690 +\subsection{Uruchamianie instalacji} \label{sec:runinstall} -Program instalacyjny jest z~założenia na tyle prosty, że szczegółowe -wyja¶nienia wydaj± się zbędne. Podamy jednak kilka uwag dotycz±cych różnych -opcji i~dostępnych podmenu. +Program instalacyjny jest z~zaĹ‚oĹĽenia na tyle prosty, ĹĽe szczegółowe +wyjaĹ›nienia wydajÄ… siÄ™ zbÄ™dne, podamy tylko kilka uwag dotyczÄ…cych różnych +opcji i~dostÄ™pnych podmenu. \subsubsection{Menu: binary systems (tylko Unix)} \label{sec:binary} \begin{figure}[tb] \begin{boxedverbatim} -Available platforms: (Dostępne platformy:) +Available platforms: (dostÄ™pne platformy:) =============================================================================== a [ ] Cygwin on Intel x86 (i386-cygwin) b [ ] Cygwin on x86_64 (x86_64-cygwin) - c [ ] MacOSX current (10.10-10.13) on x86_64 (x86_64-darwin) - d [ ] MacOSX legacy (10.6-10.10) on x86_64 (x86_64-darwinlegacy) + c [ ] MacOSX current (10.12-) on x86_64 (x86_64-darwin) + d [ ] MacOSX legacy (10.6-) on x86_64 (x86_64-darwinlegacy) e [ ] FreeBSD on x86_64 (amd64-freebsd) f [ ] FreeBSD on Intel x86 (i386-freebsd) g [ ] GNU/Linux on ARM64 (aarch64-linux) - h [ ] GNU/Linux on ARM (armel-linux) - i [ ] GNU/Linux on ARMhf (armhf-linux) - j [ ] GNU/Linux on Intel x86 (i386-linux) - k [ ] GNU/Linux on PowerPC (powerpc-linux) - l [X] GNU/Linux on x86_64 (x86_64-linux) - m [ ] GNU/Linux on x86_64 with musl (x86_64-linuxmusl) - o [ ] NetBSD on x86_64 (amd64-netbsd) - p [ ] NetBSD on Intel x86 (i386-netbsd) - s [ ] Solaris on Intel x86 (i386-solaris) - t [ ] Solaris on Sparc (sparc-solaris) - u [ ] Solaris on x86_64 (x86_64-solaris) - v [ ] Windows (win32) + h [ ] GNU/Linux on ARMhf (armhf-linux) + i [ ] GNU/Linux on Intel x86 (i386-linux) + j [X] GNU/Linux on x86_64 (x86_64-linux) + k [ ] GNU/Linux on x86_64 with musl (x86_64-linuxmusl) + l [ ] NetBSD on x86_64 (amd64-netbsd) + m [ ] NetBSD on Intel x86 (i386-netbsd) + o [ ] Solaris on Intel x86 (i386-solaris) + p [ ] Solaris on x86_64 (x86_64-solaris) + s [ ] Windows (win32) \end{boxedverbatim} -\caption{Wybór platformy (systemu operacyjnego)}\label{fig:bin-text} +\vskip-\baselineskip +\caption{WybĂłr platformy (systemu operacyjnego)}\label{fig:bin-text} \end{figure} -Rysunek \ref{fig:bin-text} pokazuje (w~trybie tekstowym) wybór platformy -(systemu operacyjnego). Domy¶lnie instalowane s± tylko programy dla bież±cej -platformy, ale menu to pozwala wybrać także zestawy dla innych platform. Może -być to przydatne do instalacji na serwerze i~współdzielenia zasobów w~sieci -dla różnych systemów operacyjnych b±dĽ instalacji dla kilku systemów na +Rysunek \ref{fig:bin-text} pokazuje (w~trybie tekstowym) wybĂłr platformy +(systemu operacyjnego). DomyĹ›lnie instalowane sÄ… tylko programy dla bieĹĽÄ…cej +platformy, ale menu to pozwala wybrać takĹĽe zestawy dla innych platform. MoĹĽe +być to przydatne do instalacji drzewa \TeX-a na serwerze i~współdzielenia zasobĂłw w~sieci +dla różnych systemĂłw operacyjnych, albo instalacji dla kilku systemĂłw na tej samej maszynie. -\subsubsection{Wybór składników do instalacji} +\subsubsection{WybĂłr skĹ‚adnikĂłw do instalacji} \label{sec:components} \begin{figure}[tbh] \begin{boxedverbatim} -Select scheme: (Wybór schematu do instalacji:) +Select scheme: (WybĂłr schematu do instalacji:) =============================================================================== - a [X] full scheme (everything) +a [X] full scheme (everything) b [ ] medium scheme (small + more packages and languages) c [ ] small scheme (basic + xetex, metapost, a few languages) d [ ] basic scheme (plain and latex) @@ -968,15 +904,23 @@ Select scheme: (Wybór schematu do instalacji:) i [ ] teTeX scheme (more than medium, but nowhere near full) j [ ] custom selection of collections \end{boxedverbatim} -\caption{Menu: wybór schematów}\label{fig:scheme-text} +\caption{Menu: wybĂłr schematĂłw}\label{fig:scheme-text} \end{figure} -Rysunek \ref{fig:scheme-text} pokazuje menu ,,Wybór schematów''. Schematy to -obszerne zestawy pakietów, przeznaczone do wstępnego wyboru instalowanych -komponentów. Mamy tu schematy do instalacji: podstawowej (\optname{basic}), -typowej (\optname{medium}) i~pełnej (\optname{full}; jest ona -domy¶lna), pozostałe przygotowano z~my¶l± o~wybranych grupach -użytkowników (np.~GUST) lub zastosowaniach (np.~XML lub ConTeXt). +Rysunek \ref{fig:scheme-text} pokazuje menu ,,WybĂłr schematĂłw''. Schematy to +obszerne zestawy pakietĂłw, przeznaczone do wstÄ™pnego wyboru instalowanych +komponentĂłw. DomyĹ›lny jest schemat peĹ‚ny \optname{full} -- instaluje wszystkie dostÄ™pne komponenty. Ten schemat jest rekomendowany, aczkolwiek moĹĽemy teĹĽ wybrać instalacjÄ™ \optname{basic}, wtedy zostanÄ… zainstalowane tylko komponenty konieczne do poprawnego dziaĹ‚ania plain \TeX-a i \LaTeX-a. WybĂłr schematu \optname{small} spowoduje zainstalowanie nieco wiÄ™kszej liczby programĂłw (rĂłwnowaĹĽny z instalacjÄ… Basic\TeX\ dla Mac\TeX-a). Do testowania moĹĽemy zainstalować schemat \optname{minimal}, a gdy zainstalujemy \optname{medium} lub \optname{teTeX}, otrzymamy coĹ› pomiÄ™dzy wymienionymi powyĹĽej. +Na rysunku \ref{fig:scheme-text} oprĂłcz wymienionych, znajdziemy rĂłwnieĹĽ schematy przygotowane z~myĹ›lÄ… o~wybranych grupach uĹĽytkownikĂłw (np.~GUST) lub zastosowaniach (ConTeXt). + +%Figure~\ref{fig:scheme-text} displays the \TL\ scheme menu; from here, +%you choose a ``scheme'', which is an overall set of package collections. +%The default \optname{full} scheme installs everything available. This is +%recommended, but you can also choose the \optname{basic} scheme for +%just plain and \LaTeX, \optname{small} for a few more programs +%(equivalent to the so-called Basic\TeX\ installation of Mac\TeX), +%\optname{minimal} for testing purposes, and \optname{medium} or +%\optname{teTeX} to get something in between. There are also various +%specialized and country-specific schemes. \begin{figure}[tb] \begin{center} @@ -985,73 +929,76 @@ użytkowników (np.~GUST) lub zastosowaniach (np.~XML lub ConTeXt). \end{center} \end{figure} -Wstępnie wybrane schematy można modyfikować. W skład ,,schematów'' -wchodz± tak zwane ,,kolekcje'', czyli zestawy pakietów, które można wybrać -w~kolejnym menu: ,,Kolekcje'' (rys.~\ref{fig:collections-gui}). -Kolekcje stanowi± niższy poziom niż schematy, a~same składaj± się -z~,,pakietów''. Dopiero pakiety zawieraj± wła¶ciwe pliki makr, fontów -itp. Je¶li chcemy dodać lub usun±ć pakiet, to po instalacji wła¶ciwej -powinni¶my użyć programu \TeX\ Live Manager (\prog{tlmgr}, patrz -czę¶ć~\ref{sec:tlmgr}). +Wybrany schemat moĹĽna zmodyfikować korzystajÄ…c z menu ,,Kolekcje''. Rysunek~\ref{fig:collections-gui} pokazuje okno ,,Collections'' w trybie graficznym. + +Kolekcje sÄ… o jeden poziom bardziej szczegółowe niĹĽ schematy\Dash w~skĹ‚ad schematu wchodzi wiele kolekcji, kolekcje skĹ‚adajÄ… siÄ™ z jednego lub wiÄ™cej pakietĂłw, a pakiet (najniĹĽszy poziom grupowania w \TL{} zawiera aktualne makra \TeX-we, pliki fontĂłw itd. +Aby dokĹ‚adniej niĹĽ pozwala na to menu ,,Kolekcje'' kontrolować instalacjÄ™ , po zakoĹ„czeniu naleĹĽy uruchomić managera instalacji \prog{tlmgr} (patrz część~\ref{sec:tlmgr}), ktĂłry pozwoli nam na przejrzenie instalacji na poziomie pakietĂłw. + \subsubsection{Katalogi} \label{sec:directories} -Domy¶lny układ katalogów opisano w czę¶ci~\ref{sec:texmftrees} na -str.~\pageref{sec:texmftrees}. Położenie domy¶lne całej instalacji -(\dirname{TEXDIR}) to w~systemach Unix -\dirname{/usr/local/texlive/2018}, za¶ w~Windows -|%SystemDrive%\texlive\2018|. -Możemy zatem mieć kilka równoległych instalacji, każd± dla konkretnego -roku wydania, i~łatwo się między nimi przeł±czać, zmieniaj±c jedynie -kolejno¶ć ¶cieżek przeszukiwania. - -Głównym powodem, dla którego chcieliby¶my ewentualnie zmienić domy¶lne -położenie \dirname{TEXDIR} podczas instalacji, -może być brak uprawnień systemowych. Aby zainstalować \TL{}, nie musimy być -administratorem systemu, musimy jednak posiadać uprawnienia do zapisu -w~docelowym katalogu. Rozs±dn± alternatyw± może być wtedy instalacja -w~katalogu domowym, szczególnie gdy będziemy jej jedynym użytkownikiem. -Stosujemy tu zapis ,,|~|'' do zaznaczenia katalogu domowego użytkownika, np. -|~/texlive/2018|. Zalecamy użycie katalogu z~nazw± odzwierciedlaj±c± -rok wydania, co pozwoli na zainstalowanie obok siebie różnych wydań \TL{}. - %%! przegadane, na razie olewam (SW) +DomyĹ›lny ukĹ‚ad katalogĂłw opisano w części~\ref{sec:texmftrees} na +str.~\pageref{sec:texmftrees}. PoĹ‚oĹĽenie domyĹ›lne caĹ‚ej instalacji to +\dirname{/usr/local/texlive/2019} w~systemach Unix i~|%SystemDrive%\texlive\2019| w Windows. +Taka organizacja pozwala mieć kilka rĂłwnolegĹ‚ych instalacji, kaĹĽdÄ… dla konkretnego +roku wydania, i~Ĺ‚atwo siÄ™ miÄ™dzy nimi przeĹ‚Ä…czać, zmieniajÄ…c jedynie +kolejność Ĺ›cieĹĽek przeszukiwania. +%\dirname{/usr/local/texlive/2018}, zaĹ› w~Windows |%SystemDrive%\texlive\2018|. +%MoĹĽemy zatem mieć +% + +DomyĹ›lne poĹ‚oĹĽenie instalacji moĹĽe być zmienione przez podanie innej wartoĹ›ci zmiennej \dirname{TEXDIR} w instalatorze. MoĹĽe to być spowodowane brakiem miejsca na dysku (caĹ‚y \TL\ potrzebuje kilku gigabajtĂłw) lub uprawnieĹ„ systemowych. Do zainstalowanie \TL\ nie jest konieczne posiadanie uprawnieĹ„ administratora, musimy jednak mieć uprawnienia do zapisu w~docelowym katalogu. +Graficzny ekran pokazujÄ…cy tÄ™ i inne opcje jest pokazany na rysunku~\ref{fig:advanced-lnx}. + %(You may wish to make a %version-independent name such as \dirname{/usr/local/texlive-cur} via a %symbolic link, which you can then update after testing the new release.) -Katalogi przeznaczone na instalację można również zmienić definiuj±c zmienne systemowe +Katalogi instalacyjne moĹĽna rĂłwnieĹĽ zmienić, ustawiajÄ…c różne +zmienne Ĺ›rodowiskowe przed uruchomieniem instalatora (najczęściej sÄ… to +%Katalogi przeznaczone do instalacji moĹĽna rĂłwnieĹĽ zmienić definiujÄ…c zmienne systemowe \envname{TEXLIVE\_INSTALL\_PREFIX} lub -\envname{TEXLIVE\_INSTALL\_TEXDIR}); patrz dokumentacja wy¶wietlana poleceniem -|install-tl --help| (dostępna też online na stronie +\envname{TEXLIVE\_INSTALL\_TEXDIR}); wiÄ™cej informacji moĹĽna znaleźć w dokumentacji wyĹ›wietlanej poleceniem +|install-tl --help| (dostÄ™pnej teĹĽ online na stronie \url{http://tug.org/texlive/doc/install-tl.html}). -Zmiana \dirname{TEXDIR} w programie instalacyjnym zmieni także ¶cieżki -katalogów okre¶lone przez zmienne \dirname{TEXMFLOCAL}, \dirname{TEXMFSYSVAR} + RozsÄ…dnÄ… alternatywÄ… moĹĽe być wtedy instalacja +w~katalogu domowym, szczegĂłlnie gdy bÄ™dziemy jej jedynym uĹĽytkownikiem. +Dla zaznaczenia katalogu domowego uĹĽytkownika stosujemy zapis ,,|~|'' , np. +|~/texlive/2019|. Zalecamy uĹĽycie katalogu z~nazwÄ… odzwierciedlajÄ…cÄ… +rok wydania, co pozwoli na zainstalowanie obok siebie różnych wydaĹ„ \TL{}. + +Zmiana \dirname{TEXDIR} w programie instalacyjnym zmieni takĹĽe Ĺ›cieĹĽki +katalogĂłw okreĹ›lone przez zmienne \dirname{TEXMFLOCAL}, \dirname{TEXMFSYSVAR} i~\dirname{TEXMFSYSCONFIG}. -\dirname{TEXMFHOME} jest zalecanym położeniem dla prywatnych makr i~fontów -użytkownika. Domy¶lnym katalogiem jest |~/texmf|. W odróżnieniu od +\dirname{TEXMFHOME} jest zalecanym poĹ‚oĹĽeniem dla prywatnych makr i~fontĂłw +uĹĽytkownika. DomyĹ›lnym katalogiem jest |~/texmf| (|~/Library/texmf| dla +Macs). W odróżnieniu od \dirname{TEXDIR}, znak |~| jest zachowywany w generowanych plikach -konfiguracyjnych, ponieważ w~wygodny sposób odnosi się do katalogu domowego -użytkownika podczas każdego uruchamiania programów. Znak ten rozwijany jest +konfiguracyjnych, poniewaĹĽ w~wygodny sposĂłb odnosi siÄ™ do katalogu domowego +uĹĽytkownika podczas kaĹĽdego uruchamiania programĂłw. Znak ten rozwijany jest do zmiennej \dirname{$HOME} w~Unix/Linux i~\verb|%USERPROFILE%| w~Windows. Po -raz kolejny podkre¶lmy, że tak jak inne drzewa katalogów, -\envname{TEXMFHOME} musi mieć strukturę zgodn± z \TDS, w~przeciwnym wypadku -potrzebne pliki mog± nie zostać znalezione. +raz kolejny podkreĹ›lmy, ĹĽe tak jak wszystkie drzewa katalogĂłw, +\envname{TEXMFHOME} musi mieć strukturÄ™ zgodnÄ… z \TDS, w~przeciwnym wypadku +potrzebne pliki mogÄ… nie zostać znalezione. + +Katalog \dirname{TEXMFVAR} przechowuje dane +konfiguracyjne specyficzne dla kaĹĽdego uĹĽytkownika. Lua\LaTeX i~\ConTeXt\ MkIV (patrz cześć~\ref{sec:context-mkiv}, str.~\pageref{sec:context-mkiv}) do tych samych celĂłw wykorzystuje \dirname{TEXMFCACHE}, ktĂłrej domyĹ›lnÄ… wartoĹ›ciÄ… jest + \dirname{TEXMFSYSVAR}, lub (jeĹ›li ta nie moĹĽe być zapisana)%(if that's not writable), +\dirname{TEXMFVAR}. -Katalog okre¶lany przez zmienn± \dirname{TEXMFVAR} przechowuje dane -konfiguracyjne specyficzne dla każdego użytkownika. Katalog okre¶lany przez -zmienn± \dirname{TEXMFCACHE} przechowuje dane buforowane (\textit{cached}) -Lua\LaTeX{} oraz \ConTeXt\ MkIV (patrz czę¶ć~\ref{sec:context-mkiv}, na -str.~\pageref{sec:context-mkiv}). +% jest nazwÄ… zmiennej przechowuje dane buforowane (\textit{cached}) +%Lua\LaTeX{} oraz \ConTeXt\ MkIV (patrz część~\ref{sec:context-mkiv}, na +%str.~\pageref{sec:context-mkiv}). \subsubsection{Opcje} \label{sec:options} \begin{figure}[tbh] \begin{boxedverbatim} -Options setup: +WybĂłr opcji: =============================================================================== <P> use letter size instead of A4 by default: [ ] <E> execution of restricted list of programs: [X] @@ -1062,491 +1009,445 @@ Options setup: binaries to: manpages to: info to: - <Y> after installation, get package updates from CTAN: [X] + <Y> after install, set CTAN as source for package updates: [X] \end{boxedverbatim} -\caption{Menu: Options (Opcje) w Unix}\label{fig:options-text} +\caption{Menu: Opcje w Unix}\label{fig:options-text} \end{figure} -Rysunek \ref{fig:options-text} pokazuje menu (w~trybie tekstowym) -z~dodatkowymi opcjami. Warto tu je wymienić: - +%Rysunek pokazuje menu (w~trybie tekstowym) +%z~dodatkowymi opcjami. Warto tu je wymienić: + WiÄ™cej informacji na temat opcji w~trybie tekstowym, przedstawionych na rysunku~\ref{fig:options-text} podajemy poniĹĽej. \begin{description} -\item[use letter size instead of A4 by default] (użyj domy¶lnie formatu -papieru letter zamiast A4): pozwala okre¶lić domy¶lny format papieru -dla wielu programów. Oczywi¶cie format papieru można (a nawet należy) -specyfikować dla każdego dokumentu w miarę potrzeby. - -\item[execution of restricted list of programs] (zezwalaj na uruchomienie - niektórych programów): od \TL\ 2010 wykonanie niektórych przydatnych - programów pomocniczych, uruchamianych jako podprocesy (w~,,tle''), zostało - zastrzeżone dla ich niewielkiej listy, zamieszczonej w~pliku - \filename{texmf.cnf}. Szczegóły znajdziemy w~czę¶ci ,,Wydanie - 2010'' (\ref{sec:2010news}). - -\item[create format files] (generuj pliki formatów): -chociaż zbędne formaty zajmuj± miejsce na dysku, zaleca się -pozostawić tę opcję wł±czon±; je¶li tego nie zrobimy, formaty będ± -generowane automatycznie (w~razie potrzeby) w~prywatnych katalogach -\dirname{TEXMFVAR} użytkowników, nie będ± jednak od¶wieżane, gdy w~instalacji -zostan± zaktualizowane np. same programy b±dĽ wzorce przenoszenia; wskutek -tego pliki formatów mog± utracić zgodno¶ć ze ¶rodowiskiem, w~którym s± -używane. - -\item[install font/macro \ldots\ tree] (instaluj pliki Ľródłowe i/lub - dokumentacji dla fontów b±dĽ makr): wył±czenie tych opcji nie jest zalecane, - mimo iż pozwala zaoszczędzić miejsce na dysku. - -\item[create symlinks in standard directories] (utwórz dowi±zania - w~standardowych katalogach, dotyczy tylko Unix): opcja ta pozwala - unikn±ć ustawiania zmiennych ¶rodowiska po instalacji - (\envname{PATH}, \envname{MANPATH} i~\envname{INFOPATH}). Wybranie - opcji wymaga posiadania uprawnień do zapisu w~katalogach docelowych. - - Zdecydowanie zaleca się \emph{nie} używać tej opcji, bo może to powodować - kolizje z~już zainstalowanym w~systemie ¶rodowiskiem \TeX; może być +\item[use letter size instead of A4 by default:] (zamiast domyĹ›lnego A4 uĹĽyj formatu + letter) Pozwala zmienić domyĹ›lny format papieru. Zaleca siÄ™, aby format papieru +okreĹ›lać dla kaĹĽdego dokumentu (nawet jeĹ›li ma być taki sam jak domyĹ›lny). + +\item[execution of restricted list of programs:] (zezwalaj na uruchomienie + niektĂłrych programĂłw) Od \TL\ 2010 niektĂłre programy pomocnicze sÄ… uruchamiane domyĹ›lnie. Ich listÄ™ (bardzo krĂłtkÄ…) moĹĽna znaleźć w pliku \filename{texmf.cnf}. Szczegóły znajdziemy w~części ,,Wydanie 2010'' (\ref{sec:2010news}). + +\item[create format files:] (generuj pliki formatĂłw) + Zaleca siÄ™ pozostawić tÄ™ opcjÄ™ wĹ‚Ä…czonÄ… chociaĹĽ zbÄ™dne formaty zajmujÄ… miejsce na dysku; jeĹĽeli tego nie zrobimy, formaty bÄ™dÄ… generowane automatycznie (w~razie potrzeby) w~prywatnych katalogach +\dirname{TEXMFVAR} uĹĽytkownikĂłw, jednak gdy w~instalacji +zostanÄ… zaktualizowane np. same programy bÄ…dĹş wzorce przenoszenia, te w~katalogach prywatnych odĹ›wieĹĽone nie bÄ™dÄ…; wskutek tego pliki formatĂłw mogÄ… utracić zgodność ze Ĺ›rodowiskiem, w~ktĂłrym sÄ… uĹĽywane. + +\item[install font/macro \ldots\ tree:] Ĺaduje/instaluje dokumentacje i ĹşrĂłdĹ‚a zawarte w~wiÄ™kszoĹ›ci pakietĂłw. WyĹ‚Ä…czenie tej opcji nie jest zalecane. + +\item[create symlinks in standard directories:] (utwĂłrz dowiÄ…zania + w~standardowych katalogach) Opcja ta (dotyczy tylko Unix) pozwala + uniknąć ustawiania zmiennych Ĺ›rodowiskowych. Bez tej opcji katalogi \TL{} muszÄ… być dodane rÄ™cznie do + (\envname{PATH}, \envname{MANPATH} i~\envname{INFOPATH}). + Wybranie opcji wymaga posiadania uprawnieĹ„ do zapisu w~katalogach docelowych. +%Opcja ta pozwala na uzyskanie dostÄ™pu do \TeX-a poprzez \dirname{/usr/local/bin}, ktĂłry nie zawiera ĹĽadnych plikĂłw \TeX-a. +% + Zdecydowanie zaleca siÄ™ \emph{nie} uĹĽywać tej opcji, bo moĹĽe to powodować + kolizje z~juĹĽ zainstalowanym w~systemie Ĺ›rodowiskiem \TeX; moĹĽe być ona przydatna jedynie wtedy, gdy w~standardowych katalogach - (np. \dirname{/usr/local/bin}) nie ma żadnych programów - \TeX-owych. Nie zastępuj za pomoc± tej opcji istniej±cych w~systemie - plików, na przykład przez podanie katalogów - systemowych. Najbezpieczniejszym i~zalecanym podej¶ciem jest - pozostawić opcję niezaznaczon±. - -\item[after installation \ldots\ \CTAN] (po instalacji użyj CTAN, aby pobrać - aktualizacje): gdy instalujemy z~\DVD, opcja ta jest domy¶lnie wł±czona, - co pozwala zaktualizować zainstalowane pakiety z~sieci (z~kopii - CTAN). Jedyny powodem, dla którego mogliby¶my wył±czyć tę opcję, jest sytuacja, - gdy instalujemy tylko czę¶ć pakietów i~zamierzamy potem doinstalować z~\DVD\ - inne. Tak czy inaczej, repozytorium pakietów do instalacji b±dĽ - aktualizacji może być w~każdej chwili zmienione w~linii poleceń, lub - po wyborze odpowiedniego menu programu \cmdname{tlmgr} w~trybie graficznym. - Patrz czę¶ć~\ref{sec:location} i~czę¶ć~\ref{sec:dvd-install-net-updates}. + (np. \dirname{/usr/local/bin}) nie ma ĹĽadnych programĂłw + \TeX-owych. Nie zastÄ™puj za pomocÄ… tej opcji istniejÄ…cych w~systemie + plikĂłw, na przykĹ‚ad przez podanie katalogĂłw + systemowych. Najbezpieczniejszym i~zalecanym podejĹ›ciem jest + pozostawić opcjÄ™ niezaznaczonÄ…. + +\item[after installation \ldots\ \CTAN:] (po instalacji uĹĽyj CTAN, aby pobrać + aktualizacje) Gdy instalujemy z~\DVD, opcja ta jest domyĹ›lnie wĹ‚Ä…czona, + co pozwala zaktualizować zainstalowane pakiety z~sieci (z~kopii + CTAN). Jedynym powodem, dla ktĂłrego moglibyĹ›my wyĹ‚Ä…czyć tÄ™ opcjÄ™, jest sytuacja, + gdy instalujemy tylko część pakietĂłw i~zamierzamy potem doinstalować z~\DVD\ + inne. Tak czy inaczej, repozytorium pakietĂłw do instalacji (i~do aktualizacji) moĹĽe być w~kaĹĽdej chwili zmienione; patrz część~\ref{sec:location} i~część~\ref{sec:dvd-install-net-updates}. + \end{description} -Występuj±ce w~zaawansowanym interfejsie Perl/Tk opcje specyficzne dla systemu -Windows: + Opcje specyficzne dla systemu +Windows wystÄ™pujÄ…ce w~zaawansowanym interfejsie Perl/Tk: \begin{description} -\item[adjust PATH setting in registry] Ta opcja zapewnia, że wszystkie - programy będę miały w~swoich ¶cieżkach wyszukiwania dostęp do drzewa - katalogów \TL. +\item[adjust PATH setting in registry] Ta opcja zapewnia, ĹĽe wszystkie + programy bÄ™dÄ… miaĹ‚y w~swoich Ĺ›cieĹĽkach wyszukiwania dostÄ™p do drzewa + katalogĂłw \TL. -\item[add menu shortcuts] Po wybraniu tej opcji Start menu systemu - Windows będzie zawierało podmenu \TL. Oprócz pozycji ,,TeX Live menu'' - i~,,No shortcuts'' istnieje trzecia opcja ,,Launcher entry''. - Opcja ta jest opisana w~punkcie \ref{sec:sharedinstall}. +\item[add menu shortcuts] Po wybraniu tej opcji w~menu Start systemu + Windows pojawi siÄ™ podmenu \TL. OprĂłcz opcji ,,TeX Live menu'' + i~,,No shortcuts'' istnieje trzecia ,,Launcher entry''. + Jest ona opisana w~części~\ref{sec:sharedinstall}. -\item[change file associations] Czy zmienić powi±zania plików - z~programami. Dostępne s± warianty: ,,Only new'' (powi±ż pliki - z~aplikacjami, ale tylko nowe, nie zmieniaj±c powi±zań dla plików - już istniej±cych w~instalacji), ,,All'' (wszystkie) i~,,None'' (żadne). +\item[change file associations] Pozwala zmienić powiÄ…zania plikĂłw + z~programami. DostÄ™pne sÄ… warianty: ,,Only new'' (powiÄ…ĹĽ pliki + z~aplikacjami, ale tylko nowe, nie zmieniajÄ…c powiÄ…zaĹ„ dla plikĂłw + juĹĽ istniejÄ…cych w~instalacji), ,,All'' (wszystkie) i~,,None'' (ĹĽadne). -\item[install \TeX{}works front end] Zaistaluj edytor \TeX{}works. +\item[install \TeX{}works front end] Zainstaluj edytor \TeX{}works. \end{description} -Po wykonaniu wszystkich potrzebnych ustawień można rozpocz±ć -instalację (klawisz ,,I'' lub przycisk ,,Install TeX Live''). Po instalacji zaleca się zajrzeć do czę¶ci -\ref{sec:postinstall}, bo być może będ± niezbędne dodatkowe kroki. +Po wykonaniu wszystkich potrzebnych ustawieĹ„ moĹĽna rozpocząć +instalacjÄ™ (klawisz ,,I'' lub przycisk ,,Install TeX Live''). Po instalacji zaleca siÄ™ zajrzeć do części~\ref{sec:postinstall}, bo być moĹĽe bÄ™dÄ… niezbÄ™dne dodatkowe kroki. -\subsection{Parametry instalacji z linii poleceń} +\subsection{Parametry instalacji z linii poleceĹ„} \label{sec:cmdline} Uruchom \begin{alltt} > \Ucom{install-tl -help} \end{alltt} -aby wy¶wietlić wszystkie dostępne parametry. - % Either |-| or |--| can be used to introduce option names. - Oto najczę¶ciej używane: +aby wyĹ›wietlić wszystkie dostÄ™pne parametry. Aby uĹĽyć danej opcji naleĹĽy jej nazwÄ™ poprzedzić znakiem |-| lub |--|. Oto najczęściej uĹĽywane: \begin{ttdescription} -\item[-gui] Użyj (je¶li to możliwe) programu w~wersji graficznej (\GUI); - wymagane jest posiadanie modułu Perl/Tk +\item[-gui] UĹĽyj (jeĹ›li to moĹĽliwe) programu w~wersji graficznej (\GUI). Wersja graficzna wymaga + moduĹ‚u Tcl/Tk w~wersji 8.5 lub wyĹĽszej. Tak jest w przypadku Mac\,OS\,X, dla Windows jest dystrybuowany z \TL. Starsze opcje \texttt{-gui=perltk} i~\texttt{-gui=wizard} sÄ… nadal dostÄ™pne, ale wymagajÄ… zainstalowania moduĹ‚u Perl/Tk (\url{http://tug.org/texlive/distro.html#perltk}) skompilowanego ze -wsparciem dla XFT; -gdy jest on niedostępny, program instalacyjny uruchomiony zostanie -w trybie tekstowym. -\item[-no-gui] Wymusza tryb tekstowy, np. w~Windows. -\item[-lang {\sl LL}] Pozwala wybrać język komunikatów, - \textsl{LL} oznacza tu dwuliterowy kod języka; listę dostępnych - języków wy¶wietli \verb|install-tl --help|. - %angielski (\texttt{en}, domy¶lny), - % chiński tradycyjny (\texttt{zh-tw}), - % chiński uproszczony (\texttt{zh-cn}), - % czeski (\texttt{cz}, - % francuski (\texttt{fr}), - % holenderski (\texttt{nl}), - % japoński (\texttt{ja}), - % niemiecki (\texttt{de}), - % polski (\texttt{pl}), - % rosyjski (\texttt{ru}), - % serbski (\texttt{sr}), - % słowacki (\texttt{sk}), - % słoweński (\texttt{sl}), - % włoski (\texttt{it}) i~wietnamski (\texttt{vi}); - Program automatycznie wykrywa język systemu, ale je¶li jest to niemożliwe, -komunikaty oraz menu będ± wy¶wietlane w~języku angielskim. - -\item[-portable] Instalacja do użycia przeno¶nego, np. na pendrivie; - opcja ta może być użyta zarówno w trybie tekstowym (poleceniem \code{V}), - jak i przez wybór odpowiedniego przycisku programu instalacyjnego w trybie -GUI (patrz czę¶ć ~\ref{sec:portable-tl}). +wsparciem dla XFT. JeĹ›li Perl/Tk i~Tcl/Tk sÄ… niedostÄ™pne, program instalacyjny uruchomiony zostanie w~trybie tekstowym. +\item[-no-gui] Wymusza uĹĽycie instalatora w trybie tekstowym. + +\item[-lang {\sl LL}] Pozwala wybrać jÄ™zyk komunikatĂłw, + \textsl{LL} oznacza tu dwuliterowy kod jÄ™zyka komunikatĂłw instalatora. ListÄ™ dostÄ™pnych + jÄ™zykĂłw moĹĽna wyĹ›wietlić poleceniem \verb|install-tl --help|. + Program prĂłbuje automatycznie wykryć jÄ™zyk systemu, ale jeĹ›li bÄ™dzie to niemoĹĽliwe, +komunikaty oraz menu bÄ™dÄ… wyĹ›wietlane w~jÄ™zyku angielskim. + +\item[-portable] Ta opcja pozwala zainstalować \TL{} na urzÄ…dzeniu przenoĹ›nym, np. na pendrivie. + MoĹĽe ona być uĹĽyta zarĂłwno w trybie tekstowym (poleceniem \code{V}), + jak i~przez wybĂłr odpowiedniego przycisku programu instalacyjnego w trybie +GUI (patrz część ~\ref{sec:portable-tl}). \item[-profile {\sl plik}] Wczytuje \var{plik} profilu instalacji - i~przebiega ona bez interakcji ze strony użytkownika; program + i~przebiega ona bez interakcji ze strony uĹĽytkownika; program instalacyjny zapisuje plik \filename{texlive.profile} w~katalogu - \dirname{tlpkg} naszej instalacji, co pozwala wykorzystać go dla - powielenia w trybie wsadowym wszystkich wyborów i~ustawień w~kolejnych + \dirname{tlpkg} naszej instalacji, co pozwala wykorzystać go dla + powielenia w trybie wsadowym wszystkich wyborĂłw i~ustawieĹ„ w~kolejnych instalacjach. -\item [-repository {\sl url-lub-¶cieżka}] Pozwala okre¶lić inne niż - domy¶lne Ľródło instalacji (patrz poniżej). +\item [-repository {\sl url-lub-Ĺ›cieĹĽka}] Pozwala okreĹ›lić inne niĹĽ + domyĹ›lne ĹşrĂłdĹ‚o instalacji (patrz poniĹĽej). \htmlanchor{opt-in-place} -\item[-in-place] Je¶li posiadamy kopię repozytorium \TL{} uzyskan± via +\item[-in-place] JeĹ›li posiadamy kopiÄ™ repozytorium \TL{} uzyskanÄ… via rsync, svn itp. (patrz \url{http://tug.org/texlive/acquire-mirror.html}), opcja ta pozwala na wykorzystanie jako instalacji owej kopii i~jedynie - wykona kroki poinstalacyjne (konfigurację). \textbf{Uwaga:} plik - \filename{tlpkg/texlive.tlpdb} może zostać nadpisany, a więc warto go - uprzednio skopiować w~bezpieczne miejsce. Ponadto usuwanie zbędnych pakietów - należy wykonać wtedy ręcznie, słowem -- użycie tej opcji zaleca się jedynie - zaawansowanym użytkownikom. Opcja ta jest niedostępna w~programie + wykona kroki poinstalacyjne (konfiguracjÄ™). \\ + \textbf{Uwaga:} plik + \filename{tlpkg/texlive.tlpdb} moĹĽe zostać nadpisany, a wiÄ™c warto go + uprzednio skopiować w~bezpieczne miejsce. Ponadto usuwanie zbÄ™dnych pakietĂłw + naleĹĽy wykonać wtedy rÄ™cznie, sĹ‚owem -- uĹĽycie tej opcji zaleca siÄ™ jedynie + zaawansowanym uĹĽytkownikom. Opcja ta jest niedostÄ™pna w~programie instalacyjnym z~interfejsem graficznym. \end{ttdescription} \subsubsection{Parametr \optname{-repository}} \label{sec:location} -Domy¶lnym repozytorium pakietów dla \TL{} jest kopia (\textit{mirror}) \CTAN, -znajdywana automatycznie poprzez sewis \url{http://mirror.ctan.org}. - -Parametrowi \optname{-repository} można przypisać adres w sieci -(rozpoczynaj±cy się od \texttt{ftp:}, \texttt{http:} lub \texttt{file:/}) lub -pełn± ¶cieżkę do kopii repozytorium pakietów na dysku (np. pobranej za pomoc± -programu \filename{wget} lub \filename{rsync}). Je¶li podany argument -wskazuje na lokalny dysk (¶cieżkę b±dĽ adres \texttt{file:/}), wybrana -zostanie instalacja ze skompresowanych plików \filename{tar.xz}, zawartych -w~podkatalogu \dirname{archive}. (Podaj±c adres \texttt{http:}\ lub -\texttt{ftp:}\ pamiętaj, że końcowy znak ,,\texttt{/}'' lub komponent ,,\texttt{/tlpkg}'' -s± ignorowane.) - -Przykładowo, można wybrać konkretn± kopię (zwierciadło) \CTAN\ z -\url{http://ctan.example.org/tex-archive/systems/texlive/tlnet/} podstawiaj±c -prawdziw± nazwę hosta i jego konkretn± ¶cieżkę do korzenia \CTAN, zamiast -|ctan.example.org/tex-archive|. Lista kopii \CTAN\ dostępna jest na +DomyĹ›lnym repozytorium pakietĂłw dla \TL{} jest kopia (\textit{mirror}) \CTAN, +znajdywana automatycznie poprzez serwis \url{http://mirror.ctan.org}. + +Parametrowi \optname{-repository} moĹĽna przypisać adres w sieci +(rozpoczynajÄ…cy siÄ™ od \texttt{ftp:}, \texttt{http:} lub \texttt{file:/}) lub +peĹ‚nÄ… Ĺ›cieĹĽkÄ™ do kopii repozytorium pakietĂłw na dysku (np. pobranej za pomocÄ… +programu \filename{wget} lub \filename{rsync}). (PodajÄ…c adres \texttt{http:}\ lub +\texttt{ftp:}\ pamiÄ™taj, ĹĽe koĹ„cowy znak ,,\texttt{/}'' lub komponent ,,\texttt{/tlpkg}'' +sÄ… ignorowane.) + +PrzykĹ‚adowo, moĹĽna wybrać konkretnÄ… kopiÄ™ (zwierciadĹ‚o) \CTAN\ z~\url{http://ctan.example.org/tex-archive/systems/texlive/tlnet/} podstawiajÄ…c +prawdziwÄ… nazwÄ™ hosta i jego konkretnÄ… Ĺ›cieĹĽkÄ™ do korzenia \CTAN, zamiast +|ctan.example.org/tex-archive|. Lista kopii \CTAN\ dostÄ™pna jest na stronie \url{http://ctan.org/mirrors}. -\subsection{Czynno¶ci poinstalacyjne} -\label{sec:postinstall} +JeĹ›li podany argument wskazuje na lokalny dysk (Ĺ›cieĹĽkÄ™ bÄ…dĹş adres \texttt{file:/}), wybrana +zostanie instalacja ze skompresowanych plikĂłw zawartych %\filename{tar.xz}, +w~podkatalogu \dirname{archive} (nawet jeĹ›li sÄ… dostÄ™pne pliki nieskompresowane). -Mog± być wymagane jakie¶ czynno¶ci poinstalacyjne. +\subsection{CzynnoĹ›ci poinstalacyjne} +\label{sec:postinstall} - % %Czę¶ć ta nie dotyczy systemu Windows, dla którego program instalacyjny - %przeprowadza cał± konfigurację, wł±cznie z~ustawieniami menu systemowego - %i~tworzeniem ikon na pulpicie. Poniższe uwagi mog± być przydatne dla - %użytkowników innych systemów. - % - %\subsubsection{Gdy zastosujemy dowi±zania symboliczne} - % +MogÄ… być wymagane jakieĹ› czynnoĹ›ci poinstalacyjne. -\subsubsection{Zmienne ¶rodowiska dla Unix} +\subsubsection{Zmienne Ĺ›rodowiska dla Unix} \label{sec:env} -Użycie opisanej w~czę¶ci~\ref{sec:options} opcji tworzenia dowi±zań +UĹĽycie opisanej w~części~\ref{sec:options} opcji tworzenia dowiÄ…zaĹ„ symbolicznych w~standardowych katalogach nie wymaga zmian w zmiennych -¶rodowiska systemowego. Niemniej jednak w systemach Unix -po instalacji należy do zmiennej \envname{PATH} dodać ¶cieżkę do -programów \TL. (W Windows program instalacyjny czyni to za nas.) +Ĺ›rodowiska systemowego. Niemniej jednak w systemach Unix +po instalacji naleĹĽy do zmiennej \envname{PATH} dodać Ĺ›cieĹĽkÄ™ do +programĂłw \TL. (W Windows program instalacyjny czyni to za nas.) -Każda z~obsługiwanych platform ma własny podkatalog -w~ramach \dirname{TEXDIR/bin}. Listę platform i~odpowiadaj±cych im katalogów +KaĹĽda z~obsĹ‚ugiwanych platform ma wĹ‚asny podkatalog +w~ramach \dirname{TEXDIR/bin}. ListÄ™ platform i~odpowiadajÄ…cych im katalogĂłw przedstawiono na rys.~\ref{fig:bin-text}. -Również korzystanie z~systemowych przegl±darek dokumentacji \prog{man} -i~\prog{info} staje się możliwe dopiero -po dodaniu odpowiednich katalogów do ich ¶cieżek przeszukiwania. -Strony \prog{man} mog± być także znajdywane automatycznie po dodaniu -¶cieżki ich położenia do \envname{MANPATH}. +RĂłwnieĹĽ korzystanie z~systemowych przeglÄ…darek dokumentacji \prog{man} +i~\prog{info} staje siÄ™ moĹĽliwe dopiero +po dodaniu odpowiednich katalogĂłw do ich Ĺ›cieĹĽek przeszukiwania. +Strony \prog{man} mogÄ… być takĹĽe znajdywane automatycznie po dodaniu +Ĺ›cieĹĽki ich poĹ‚oĹĽenia do \envname{MANPATH}. -Dla powłoki zgodnej z~Bourne takiej jak \cmdname{bash}, używaj±c na przykład Intel x86 \GNU/Linux i domy¶lnej konfiguracji, należałoby edytować plik \filename{$HOME/.profile} (lub inny pochodz±cy z \filename{.profile} i dopisać linie: +Dla powĹ‚oki zgodnej z~Bourne takiej jak \prog{bash}, uĹĽywajÄ…c na przykĹ‚ad Intel x86 \GNU/Linux i domyĹ›lnej konfiguracji, naleĹĽaĹ‚oby edytować plik \filename{$HOME/.profile} (lub inny pochodzÄ…cy z \filename{.profile} i dopisać linie: \begin{sverbatim} -PATH=/usr/local/texlive/2018/bin/i386-linux:$PATH; export PATH -MANPATH=/usr/local/texlive/2018/texmf-dist/doc/man:$MANPATH; export MANPATH -INFOPATH=/usr/local/texlive/2018/texmf-dist/doc/info:$INFOPATH; export INFOPATH +PATH=/usr/local/texlive/2019/bin/x86_64-linux:$PATH; export PATH +MANPATH=/usr/local/texlive/2019/texmf-dist/doc/man:$MANPATH; export MANPATH +INFOPATH=/usr/local/texlive/2019/texmf-dist/doc/info:$INFOPATH; export INFOPATH \end{sverbatim} -W~wypadku csh lub tcsh należy zmodyfikować plik \filename{$HOME/.cshrc} i dopisać linie: +W~wypadku csh lub tcsh naleĹĽy zmodyfikować plik \filename{$HOME/.cshrc} i dopisać linie: \begin{sverbatim} -setenv PATH /usr/local/texlive/2018/bin/i386-linux:$PATH -setenv MANPATH /usr/local/texlive/2018/texmf-dist/doc/man:$MANPATH -setenv INFOPATH /usr/local/texlive/2018/texmf-dist/doc/info:$INFOPATH +setenv PATH /usr/local/texlive/2019/bin/x86_64-linux:$PATH +setenv MANPATH /usr/local/texlive/2019/texmf-dist/doc/man:$MANPATH +setenv INFOPATH /usr/local/texlive/2019/texmf-dist/doc/info:$INFOPATH \end{sverbatim} -Je¶li jakie¶ ustawienia zawarto już w~prywatnych plikach konfiguracyjnych, -wówczas oczywi¶cie katalogi \TL\ powinny być tam odpowiednio wkomponowane. +JeĹ›li jakieĹ› ustawienia zawarto juĹĽ w~prywatnych plikach konfiguracyjnych, +wĂłwczas oczywiĹ›cie katalogi \TL\ powinny być tam odpowiednio wkomponowane. -\subsubsection{Zmienne ¶rodowiska: konfiguracja globalna} +\subsubsection{Zmienne Ĺ›rodowiska: konfiguracja globalna} \label{sec:envglobal} -Je¶li zmiany maj± być na poziomie globalnym albo je¶li maj± dotyczyć -nowego użytkownika systemu, to należy to zrobić na własn± rękę -- -jest zbyt wiele możliwo¶ci dla różnych systemów dotycz±cych miejsca i~sposobu -konfiguracji aby je wszystkie tutaj opisywać. +JeĹ›li zmiany majÄ… być na poziomie globalnym albo jeĹ›li majÄ… dotyczyć +nowego uĹĽytkownika systemu, to naleĹĽy to zrobić na wĹ‚asnÄ… rÄ™kÄ™ -- + jest zbyt wiele moĹĽliwoĹ›ci dotyczÄ…cych miejsca i~sposobu +konfiguracji w różnych systemach aby je wszystkie tutaj opisywać. -Nasze dwie rady s± następuj±ce: 1)~można sprawdzić plik -\filename{/etc/manpath.config} i,~je¶li jest obecny, dodać w nim wiersze +Nasze dwie rady sÄ… nastÄ™pujÄ…ce: 1)~moĹĽna sprawdzić plik +\filename{/etc/manpath.config} i,~jeĹ›li jest obecny, dodać w nim wiersze \begin{sverbatim} -MANPATH_MAP /usr/local/texlive/2018/bin/i386-linux \ - /usr/local/texlive/2018/texmf-dist/doc/man +MANPATH_MAP /usr/local/texlive/2019/bin/x86_64-linux \ + /usr/local/texlive/2019/texmf-dist/doc/man \end{sverbatim} - 2)~można sprawdzić plik \filename{/etc/environment}, w którym może być -zdefiniowana ¶cieżka wyszukiwania i~inne domy¶lne zmienne ¶rodowiska. + 2)~moĹĽna sprawdzić plik \filename{/etc/environment}, w ktĂłrym moĹĽe być +zdefiniowana Ĺ›cieĹĽka wyszukiwania i~inne domyĹ›lne zmienne Ĺ›rodowiska. -W każdym katalogu w plikami wykonywalnymi systemów uniksowych możemy też utworzyć -symboliczne dowi±zanie o nazwie \code{man} do katalogu -\dirname{texmf-dist/doc/man}. Niektóre programy \code{man}, np. standardowy -program \code{man} w systemie Mac\,OS\,X, automatycznie znajd± to dowi±zanie, -likwiduj±c potrzebę jakiegokolwiek działania z naszej strony. +W kaĹĽdym katalogu w plikami wykonywalnymi systemĂłw uniksowych moĹĽemy teĹĽ utworzyć +symboliczne dowiÄ…zanie o nazwie \code{man} do katalogu +\dirname{texmf-dist/doc/man}. NiektĂłre programy \code{man}, np. standardowy +program \code{man} w systemie Mac\,OS\,X automatycznie znajdÄ… to dowiÄ…zanie, +likwidujÄ…c potrzebÄ™ jakiegokolwiek dziaĹ‚ania z naszej strony. \subsubsection{Aktualizacje z internetu po instalacji z \DVD} \label{sec:dvd-install-net-updates} -Po instalacji z \DVD\ i \textit{po modyfikacji} ¶cieżki wyszukiwania -programów (jak opisano to powyżej), możemy pobrać z internetu aktualizacje -pakietów: +Po instalacji \TL{} z \DVD\ i \textit{po modyfikacji} Ĺ›cieĹĽki wyszukiwania +programĂłw (jak opisano to powyĹĽej), moĹĽemy pobrać z internetu aktualizacje +pakietĂłw: \begin{alltt} > \Ucom{tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet} \end{alltt} -Wówczas pakiety będ± aktualizowane z najbliższej, automatycznie -znalezionej kopii archiwów \CTAN (co domy¶lnie wł±czono podczas instalacji). -Je¶li wyst±pi± problemy z automatycznym wyborem archiwum, należy podać -konkretny adres (listę adresów znajdziemy na \url{http://ctan.org/mirrors}) -wraz z pełn± ¶cieżk± do podkatalogu \dirname{tlnet}. +WĂłwczas pakiety bÄ™dÄ… aktualizowane z najbliĹĽszej, automatycznie +znalezionej kopii archiwĂłw \CTAN\ (co domyĹ›lnie wĹ‚Ä…czono podczas instalacji). +JeĹ›li wystÄ…piĹ‚y problemy z automatycznym wyborem archiwum, naleĹĽy podać +konkretny adres (listÄ™ adresĂłw znajdziemy na \url{http://ctan.org/mirrors}) +wraz z peĹ‚nÄ… Ĺ›cieĹĽkÄ… do podkatalogu \dirname{tlnet}. \htmlanchor{xetexfontconfig} % keep historical anchor working \htmlanchor{sysfontconfig} -\subsubsection{Konfiguracja fontów dla \protect\XeTeX\protect\ i~Lua\protect\TeX} +\subsubsection{Konfiguracja fontĂłw dla \protect\XeTeX\protect\ i~Lua\protect\TeX} \label{sec:font-conf-sys} -\XeTeX\ i~Lua\TeX\ mog± używać wszystkich fontów zainstalowanych w~systemie, nie -tylko tych znajduj±cych się w~katalogach \TeX-owych. Oba programy korzystaj± -tu ze zbliżonych, ale jednak różnych metod. - -W systemach Windows fonty dostarczone z~\TL\ s± automatycznie dostępne -dla programu \XeTeX{} poprzez odwołanie do nazwy fontu. W~Mac\,OS\,X{} -wyszukanie fontów wymaga dodatkowych kroków; patrz strona Mac\TeX\ w~sieci -(\url{http://tug.org/mactex}). Dla innych systemów uniksowych należy -skonfigurować system tak, aby dowolny program mógł znaleĽć fonty -dostarczone w~\TL. Aby to ułatwić, podczas instalacji pakietu -\pkgname{xetex} tworzony jest plik konfiguracyjny fontów: +\XeTeX\ i~Lua\TeX\ mogÄ… uĹĽywać wszystkich fontĂłw zainstalowanych w~systemie, nie +tylko tych znajdujÄ…cych siÄ™ w~katalogach \TeX-owych. Oba programy korzystajÄ… +tu ze zbliĹĽonych, ale jednak różnych metod. + +W systemach Windows fonty dostarczone z~\TL\ sÄ… automatycznie dostÄ™pne +dla programu \XeTeX{} poprzez odwoĹ‚anie do nazwy fontu. W~Mac\,OS\,X{} +wyszukanie fontĂłw wymaga dodatkowych krokĂłw; patrz strona Mac\TeX\ w~sieci +(\url{http://tug.org/mactex}). Dla innych systemĂłw uniksowych naleĹĽy +skonfigurować system tak, aby dowolny program mĂłgĹ‚ znaleźć fonty +dostarczone w~\TL. Aby to uĹ‚atwić, podczas instalacji pakietu +\pkgname{xetex} tworzony jest plik konfiguracyjny fontĂłw: \filename{TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf}. -Aby udostępnić fonty \TL{} dla innych aplikacji systemu -(zakładaj±c, że mamy odpowiednie uprawnienia) należy wykonać -następuj±ce czynno¶ci: +Aby udostÄ™pnić fonty \TL{} dla innych aplikacji systemu +(zakĹ‚adajÄ…c, ĹĽe mamy odpowiednie uprawnienia) naleĹĽy wykonać +nastÄ™pujÄ…ce czynnoĹ›ci: \begin{enumerate*} -\item skopiować \filename{texlive-fontconfig.conf} do +\item skopiować \filename{texlive-fontconfig.conf} do \dirname{/etc/fonts/conf.d/09-texlive.conf}; -\item uruchomić \Ucom{fc-cache -fsv}. +\item uruchomić \Ucom{fc-cache -fsv}. \end{enumerate*} -Je¶li nie mamy odpowiednich uprawnień, a~chcemy - %podczas uruchamiania \XeTeX-a - korzystać z~fontów dostępnych w~\TL, należy: -\begin{enumerate*} -\item skopiować plik \filename{texlive-fontconfig.conf} do +JeĹ›li nie mamy odpowiednich uprawnieĹ„ aby wykonać kroki przedstawione powyĹĽej lub chcemy fonty \TL{} udostÄ™pnić tylko jednemu uĹĽytkownikowi, moĹĽemy: +\begin{enumerate*} +\item skopiować plik \filename{texlive-fontconfig.conf} do \filename{~/.fonts.conf}, gdzie \filename{~} oznacza nasz katalog domowy. -\item uruchomić \Ucom{fc-cache -fv}. +\item uruchomić \Ucom{fc-cache -fv}. \end{enumerate*} -Aby wy¶wietlić nazwy fontów systemowych trzeba uruchomić program \code{fc-list}. Uruchomienie \code{fc-list : family style file spacing} pokaże -więcej interesuj±cych informacji. +Aby wyĹ›wietlić nazwy fontĂłw systemowych trzeba uruchomić program \code{fc-list}. Uruchomienie go z dodatkowÄ… opcjÄ… \code{fc-list : family style file spacing} wyĹ›wietli +wiÄ™cej interesujÄ…cych informacji. \subsubsection{\protect\ConTeXt{} Mark IV} \label{sec:context-mkiv} -Po instalacji \TL, zarówno tzw. ,,stary'' \ConTeXt{} (Mark II), jak i~nowy -\ConTeXt{} (Mark IV, oparty na Lua\TeX) powinny działać bez problemów, o ile do aktualizacji będziemy używać wył±cznie programu \verb+tlmgr+. +Po instalacji \TL, zarĂłwno tzw. ,,stary'' \ConTeXt{} (Mark II), jak i~nowy +\ConTeXt{} (Mark IV) powinny dziaĹ‚ać bez problemĂłw, o ile do aktualizacji bÄ™dziemy uĹĽywać wyĹ‚Ä…cznie programu \verb+tlmgr+. -Ponieważ \ConTeXt{} MkIV nie stosuje biblioteki kpathsea do -wyszukiwania plików, to po zainstalowaniu ręcznie nowych plików (bez użycia -\verb+tlmgr+). Po każdej tego typu instalacji wymagane jest uruchomienie: +PoniewaĹĽ \ConTeXt{} MkIV nie stosuje biblioteki kpathsea do +wyszukiwania plikĂłw, po zainstalowaniu rÄ™cznie nowych plikĂłw (bez uĹĽycia +\verb+tlmgr+) kaĹĽdy uĹĽytkownik MkIV musi uruchomić: \begin{sverbatim} context --generate \end{sverbatim} -aby od¶wieżyć dane buforowe \ConTeXt. -Wygenerowane pliki zostan± zapisane w~katalogach wskazywanych przez -zmienn± \code{TEXMFCACHE} (domy¶ln± warto¶ci± tej zmiennej w~\TL\ jest +aby odĹ›wieĹĽyć dane buforowe \ConTeXt. +Wygenerowane pliki zostanÄ… zapisane w~katalogach wskazywanych przez +zmiennÄ… \code{TEXMFCACHE} (domyĹ›lnÄ… wartoĹ›ciÄ… tej zmiennej w~\TL\ jest \verb+TEXMFSYSVAR;TEXMFVAR+). -\ConTeXt\ MkIV przeszuka wszystkie ¶cieżki wymienione w -\verb+TEXMFCACHE+ i zapisze dane w pierwszej ¶cieżce, która jest dostępna -do zapisu. Gdy dane buforowe s± zduplikowane, podczas ich odczytywania -zostan± wykorzystane ostatnio znalezione. +\ConTeXt\ MkIV przeszuka wszystkie Ĺ›cieĹĽki wymienione w +\verb+TEXMFCACHE+ i zapisze dane w pierwszej Ĺ›cieĹĽce, ktĂłra jest dostÄ™pna +do zapisu. Gdy dane buforowe sÄ… zduplikowane, podczas ich odczytywania +zostanÄ… wykorzystane ostatnio znalezione. -Więcej informacji znajdziemy na stronach: +WiÄ™cej informacji znajdziemy na stronach: \url{http://wiki.contextgarden.net/Running_Mark_IV}. -\subsubsection{Integracja lokalnych i prywatnych pakietów makr} +\subsubsection{Integracja lokalnych i prywatnych pakietĂłw makr} \label{sec:local-personal-macros} -Jak już wspomniano w~czę¶ci~\ref{sec:texmftrees}, katalog \dirname{TEXMFLOCAL} -(domy¶lnie \dirname{/usr/local/texlive/texmf-local} lub +Jak juĹĽ wspomniano w~części~\ref{sec:texmftrees}, katalog \dirname{TEXMFLOCAL} +(domyĹ›lnie \dirname{/usr/local/texlive/texmf-local} lub \verb|%SystemDrive%\texlive\texmf-local| w~Windows) przeznaczony jest na lokalne (np. w~danej sieci komputerowej) fonty oraz pakiety makr. Z~kolei -\dirname{TEXMFHOME} (domy¶lnie \dirname{$HOME/texmf} lub +\dirname{TEXMFHOME} (domyĹ›lnie \dirname{$HOME/texmf} lub \verb|%USERPROFILE%\texmf|) jest przeznaczony na prywatne makra i~fonty -użytkownika. W zamierzeniu oba te katalogi powinny być zachowywane przy -instalacji nowszych wersji \TL{}, a~ich zawarto¶ć ma być automatycznie -dostępna dla kolejnych wydań. Zalecamy zatem, by nie -przedefiniowywać \dirname{TEXMFLOCAL}, co w~przyszło¶ci (przy następnych wydaniach \TL) pozwoli unikn±ć ręcznego konfigurowania. +uĹĽytkownika. W zamierzeniu oba te katalogi powinny być zachowywane przy +instalacji nowszych wersji \TL{}, a~ich zawartość ma być automatycznie +dostÄ™pna dla kolejnych wydaĹ„. Zalecamy zatem, by nie +przedefiniowywać \dirname{TEXMFLOCAL}, co w~przyszĹ‚oĹ›ci (przy nastÄ™pnych wydaniach \TL) pozwoli uniknąć rÄ™cznego konfigurowania. -W~obu drzewach katalogów pliki powinny być umieszczane w~odpowiednich +W~obu drzewach katalogĂłw pliki powinny być umieszczane w~odpowiednich podkatalogach, zgodnie z~zaleceniami \TDS{} (patrz: \url{http://tug.org/tds}, -także plik \filename{texmf-dist/web2c/texmf.cnf}). Przykładowo pliki klas lub -makr \LaTeX-a powinny być umieszczane w~katalogu +takĹĽe plik \filename{texmf-dist/web2c/texmf.cnf}). PrzykĹ‚adowo pliki klas lub +makr \LaTeX-a powinny być umieszczane w~katalogu \dirname{TEXMFLOCAL/tex/latex/} lub \dirname{TEXMFHOME/tex/latex/} (lub ich podkatalogach). -\dirname{TEXMFLOCAL} po zmianie zawarto¶ci wymaga od¶wieżenia bazy danych -- -poleceniem \cmdname{mktexlsr} lub poprzez użycie przycisku ,,Od¶wież bazy -danych'' w~graficznym trybie programu TeX Live Manager (\prog{tlmgr}). +\dirname{TEXMFLOCAL} po zmianie zawartoĹ›ci wymaga odĹ›wieĹĽenia bazy danych -- +poleceniem \cmdname{mktexlsr} lub poprzez uĹĽycie przycisku ,,OdĹ›wieĹĽ bazy +danych'' w~graficznym trybie programu \TeX\ Live Manager (\prog{tlmgr}). -Każda z tych zmiennych ma domy¶lnie przypisany pojedynczy katalog, ale -nie musi być to reguł±. Je¶li testujemy różne wersje pakietów, możemy -do własnych celów zakładać kolejne drzewa katalogów i przeł±czać kolejno¶ć -ich przeszukiwania. Wystarczy zadeklarować zmienn± \dirname{TEXMFHOME} -dla listy katalogów, które oddzielamy przecinkami i~umieszczamy w~klamrach: +KaĹĽda z tych zmiennych ma domyĹ›lnie przypisany pojedynczy katalog, ale +nie musi być to reguĹ‚Ä…. JeĹ›li testujemy różne wersje pakietĂłw, moĹĽemy +do wĹ‚asnych celĂłw zakĹ‚adać kolejne drzewa katalogĂłw i przeĹ‚Ä…czać kolejność +ich przeszukiwania. Wystarczy zadeklarować zmiennÄ… \dirname{TEXMFHOME} +dla listy katalogĂłw, ktĂłre oddzielamy przecinkami i~umieszczamy w~klamrach: \begin{verbatim} TEXMFHOME = {/my/dir1,/mydir2,/a/third/dir} \end{verbatim} -W czę¶ci \ref{sec:brace-expansion} opisano dokładniej analizę listy -katalogów umieszczonych w klamrach. +W części \ref{sec:brace-expansion} opisano dokĹ‚adniej analizÄ™ listy +katalogĂłw umieszczonych w klamrach. -\subsubsection{Integracja fontów z innych Ľródeł} +\subsubsection{Integracja fontĂłw z innych ĹşrĂłdeĹ‚} -Jest to, niestety, bardzo skomplikowane zagadnienie, wymagaj±ce sporej wiedzy -użytkownika. Warto najpierw przejrzeć, jakie fonty mamy dostępne -bezpłatnie w~dystrybucji \TL\ (jest ich całkiem sporo). +Jest to, niestety, bardzo skomplikowane zagadnienie, wymagajÄ…ce sporej wiedzy +uĹĽytkownika. Warto najpierw przejrzeć, jakie fonty mamy dostÄ™pne +bezpĹ‚atnie w~dystrybucji \TL\ (jest ich caĹ‚kiem sporo). -Alternatyw± jest tu użycie programu \XeTeX{} lub Lua\TeX\ (patrz -czę¶ć~\ref{sec:tex-extensions}), które korzystaj± z fontów systemowych -bez potrzeby instalowania ich dla programów \TeX-owych. +AlternatywÄ… jest tu uĹĽycie programu \XeTeX{} lub Lua\TeX\ (patrz +część~\ref{sec:tex-extensions}), ktĂłre korzystajÄ… z fontĂłw systemowych +bez potrzeby instalowania ich dla programĂłw \TeX-owych. -Procedury instalacji i integracji fontów - % for our best effort at wielkim staraniem ?? - opisano w~miarę dokładnie np. na stronie: +Procedury instalacji i integracji fontĂłw + opisano w~miarÄ™ dokĹ‚adnie np. na stronie: \url{http://tug.org/fonts/fontinstall.html}. \subsection{Testowanie instalacji} \label{sec:test-install} -Po zainstalowaniu \TL{} warto sprawdzić, czy programy działaj± -poprawnie. Pierwsz± rzecz± będzie znalezienie programu do edycji plików. +Po zainstalowaniu \TL{} warto sprawdzić, czy programy dziaĹ‚ajÄ… +poprawnie. PierwszÄ… rzeczÄ… bÄ™dzie znalezienie programu do edycji plikĂłw. \TL{} dostarcza edytor \TeX{}works (\url{http://tug.org/texworks}), ale tylko -dla Windows, za¶ Mac\TeX{} edytor +dla Windows, zaĹ› Mac\TeX{} edytor TeXShop (\url{http://pages.uoregon.edu/koch/texshop}). -Dla innych systemów uniksowych -wybór edytora pozostawia się użytkownikowi. W~zasadzie we wszystkich -systemach możemy korzystać z~dowolnego edytora, operuj±cego na czystym -tek¶cie. +Dla innych systemĂłw uniksowych +wybĂłr edytora pozostawia siÄ™ uĹĽytkownikowi. W~zasadzie we wszystkich +systemach moĹĽemy korzystać z~dowolnego edytora, operujÄ…cego na czystym +tekĹ›cie. -Opiszemy tu podstawowe procedury testuj±ce funkcjonowanie instalacji -w~systemach Unix, ale zasady s± identyczne dla innych systemów. +Opiszemy tu podstawowe procedury testujÄ…ce funkcjonowanie instalacji +w~systemach Unix, ale zasady dla Mac\,OS\,X{} i~Windows sÄ… identyczne. \begin{enumerate} -\item Sprawdzamy najpierw, czy uruchamia się program \cmdname{tex}: +\item Sprawdzamy najpierw, czy uruchamia siÄ™ program \cmdname{tex}: \begin{alltt} > \Ucom{tex -{}-version} TeX 3.14159265 (TeX Live ...) Copyright ... D.E. Knuth. ... \end{alltt} -Je¶li uruchomienie kończy się komunikatem \emph{command not found} -(\emph{nie znaleziono polecenia}), oznacza to, że niepoprawnie -zadeklarowano zmienn± \envname{PATH} (patrz: deklaracje zmiennych -¶rodowiska na str.~\pageref{sec:env}). +JeĹ›li uruchomienie koĹ„czy siÄ™ komunikatem \emph{command not found} +(\emph{nie znaleziono polecenia}), oznacza to, ĹĽe niepoprawnie +zadeklarowano zmiennÄ… \envname{PATH} (patrz: deklaracje zmiennych +Ĺ›rodowiska na str.~\pageref{sec:env}). -\item Następnie przetwarzamy prosty plik \LaTeX-owy: +\item NastÄ™pnie przetwarzamy prosty plik \LaTeX-owy: \begin{alltt} > \Ucom{latex sample2e.tex} This is pdfTeX 3.14... -..... +... Output written on sample2e.dvi (3 pages, 7484 bytes). Transcript written on sample2e.log. \end{alltt} -Gdy program nie znajduje \filename{sample2e.tex} (b±dĽ innych wymaganych -plików), może to oznaczać, że nadal działaj± ustawienia zmiennych ¶rodowiska -b±dĽ pliki konfiguracyjne z~innej (poprzedniej) instalacji. -Szczegółow± analizę, gdzie pliki s± szukane i~znajdowane, -umożliwia diagnostyka opisana w~czę¶ci \ref{sec:debugging} na +Gdy program nie znajduje \filename{sample2e.tex} (bÄ…dĹş innych wymaganych +plikĂłw), moĹĽe to oznaczać, ĹĽe nadal dziaĹ‚ajÄ… ustawienia zmiennych Ĺ›rodowiska +bÄ…dĹş pliki konfiguracyjne z~innej (poprzedniej) instalacji. +SzczegółowÄ… analizÄ™, gdzie pliki sÄ… szukane i~znajdowane, +umoĹĽliwia diagnostyka opisana w~części \ref{sec:debugging} na str.~\pageref{sec:debugging}. -\item Podgl±d wyniku składu: +\item PodglÄ…d wyniku skĹ‚adu: \begin{alltt} > \Ucom{xdvi sample2e.dvi} # Unix > \Ucom{dviout sample2e.dvi} # Windows \end{alltt} -Polecenie \cmdname{xdvi} 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: +% Dla MS Windows analogicznym poleceniem jest \cmdname{dviout}. + + W nowym oknie powinien pojawić siÄ™ dokument wyjaĹ›niajÄ…cy podstawy \LaTeX-a. (Warto go przeczytać jeĹ›li jesteĹ› poczÄ…tkujÄ…cym uĹĽytkownikiem.) Polecenie \cmdname{xdvi} wymaga uruchomionego Ĺ›rodowiska graficznego X~Window. JeĹ›li X-Window nie bÄ™dzie uruchomione lub zmienna Ĺ›rodowiskowa \envname{DISPLAY} bÄ™dzie bĹ‚Ä™dna to zamiast dokumentu pojawi siÄ™ informacja \samp{Can't open display}. + +\item Przetwarzanie pliku .dvi do \PS{} w~celu wyĹ›wietlenia lub wydruku: \begin{alltt} > \Ucom{dvips sample2e.dvi -o sample2e.ps} \end{alltt} -\item Tworzenie dokumentu bezpo¶rednio w~formacie PDF: +\item Tworzenie dokumentu w~formacie PDF zamiast .dvi: \begin{alltt} > \Ucom{pdflatex sample2e.tex} \end{alltt} -\item Podgl±d dokumentu PDF: +\item PodglÄ…d dokumentu PDF: \begin{alltt} > \Ucom{gv sample2e.pdf} \textrm{lub:} > \Ucom{xpdf sample2e.pdf} \end{alltt} -Programy \cmdname{gv} i~\cmdname{xpdf} s± zwykle dostarczane +Programy \cmdname{gv} i~\cmdname{xpdf} sÄ… zwykle dostarczane w~ramach systemu operacyjnego, wobec tego nie zamieszczono ich -na \TL. Przed samodzieln± instalacj± warto odwiedzić strony, +na \TL. Przed samodzielnÄ… instalacjÄ… warto odwiedzić strony, odpowiednio: \url{http://www.gnu.org/software/gv} -i~\url{http://www.foolabs.com/xpdf}. W~sieci dostępny jest także -bezpłatny program Adobe Reader (\url{http://www.adobe.com}). -Użytkownikom Windows można polecić program +i~\url{http://www.foolabs.com/xpdf}. W~sieci dostÄ™pny jest takĹĽe +bezpĹ‚atny program Adobe Reader (\url{http://www.adobe.com}). +UĹĽytkownikom Windows moĹĽna polecić program Sumatra PDF (\url{https://www.sumatrapdfreader.org/free-pdf-reader.html}). -W~systemie Windows domy¶lnie instalowany jest dla \TL{} program +W~systemie Windows domyĹ›lnie instalowany jest dla \TL{} program \cmdname{psv} -(PS\_View), pozwalaj±cy przegl±dać pliki \cmdname{.ps} i~\cmdname{.pdf}. -Program ten można też zainstalować samodzielnie w~systemach Linux +(PS\_View), pozwalajÄ…cy przeglÄ…dać pliki \cmdname{.ps} i~\cmdname{.pdf}. +Program ten moĹĽna teĹĽ zainstalować samodzielnie w~systemach Linux %(w~katalogu \dirname{support/} znajdziemy plik \filename{psview-5.09t.zip}). (\url{http://psview.sourceforge.net/download.html}). -\item Inne przydatne pliki testowe: - +\item Inne przydatne pliki testowe (poza sample2e.tex). \begin{ttdescription} -\item [small2e.tex] przykład prostszy niż \filename{sample2e}; -\item [testpage.tex] test położenia wydruku na kartce papieru, przydatny - do sprawdzenia, czy nasza drukarka nie wprowadza przesunięć; -\item [nfssfont.tex] służy do wydruku tablic fontowych; -\item [testfont.tex] jak wyżej, z~tym że zamiast \LaTeX-a trzeba użyć plain - \TeX{}; -\item [story.tex] najbardziej kanoniczny przykład dla plain \TeX{}; - na zakończenie przetwarzania uruchomionego poleceniem \samp{tex story}, - po ukazaniu się \code{*}, należy wpisać \samp{\bs bye}. +\item [small2e.tex] Plik przykĹ‚adowy prostszy niĹĽ \filename{sample2e}. +\item [testpage.tex] Plik do testowania poĹ‚oĹĽenia wydruku na kartce papieru, przydatny + do sprawdzenia, czy nasza drukarka nie wprowadza przesunięć. +\item [nfssfont.tex] SĹ‚uĹĽy do wydruku tablic fontowych. +\item [testfont.tex] Jak wyĹĽej, z~tym ĹĽe zamiast \LaTeX-a trzeba uĹĽyć plain + \TeX{}. +\item [story.tex] Najbardziej kanoniczny plik przykĹ‚adowy dla plain \TeX{}. + Na zakoĹ„czenie przetwarzania uruchomionego poleceniem \samp{tex story.tex}, + po ukazaniu siÄ™ \code{*}, naleĹĽy wpisać \samp{\bs bye}. \end{ttdescription} -\item Je¶li zainstalowano pakiet \filename{xetex}, możemy przetestować - użycie fontów systemowych: +\item JeĹ›li zainstalowano pakiet \filename{xetex}, moĹĽna przetestować + uĹĽycie fontĂłw systemowych: \begin{alltt} > \Ucom{xetex opentype-info.tex} This is XeTeX, Version 3.14\dots @@ -1554,69 +1455,64 @@ This is XeTeX, Version 3.14\dots Output written on opentype-info.pdf (1 page). Transcript written on opentype-info.log. \end{alltt} -Gdy otrzymamy komunikat błędu: -,,Invalid fontname `Latin Modern Roman/ICU'\dots'', oznacza to, że -należy zmienić konfigurację systemu, jak to opisano -w~czę¶ci~\ref{sec:font-conf-sys}. - +Gdy otrzymamy komunikat bĹ‚Ä™du: +,,Invalid fontname `Latin Modern Roman/ICU'\dots'', oznacza to, ĹĽe +naleĹĽy zmienić konfiguracjÄ™ systemu, jak to opisano +w~części~\ref{sec:font-conf-sys}. \end{enumerate} -%% Nowa czę¶ć w 2018 ZW \subsection{Dodatkowe oprogramowanie} -Jeżeli zaczynasz swoj± przygodę z \TeX-em, lub potrzebujesz pomocy w trakcie składania dokumentu, odwiedĽ stronę \url{http://tug.org/begin.html}. Znajdziesz tam wiele przydatnych informacji. +JeĹĽeli zaczynasz swojÄ… przygodÄ™ z \TeX-em, lub potrzebujesz pomocy w trakcie skĹ‚adania dokumentu, odwiedĹş stronÄ™ \url{http://tug.org/begin.html}. Znajdziesz tam wiele przydatnych informacji. -Poniżej znajdziesz linki do innych narzędzi, które mog± przydać się w pracy z \TeX-em: +PoniĹĽej znajdziesz linki do innych narzÄ™dzi, ktĂłre mogÄ… przydać siÄ™ w pracy z \TeX-em: \begin{description} \item[Ghostscript] \url{https://ghostscript.com/} \item[Perl] \url{http://www.perl.org/} z~dodatkowymi pakietami z~CPAN, \url{http://www.cpan.org/} -\item[ImageMagick] \url{http://www.imagemagick.com}, darmowy pakiet do obróbki grafiki, z dostępnym kodem Ľródłowym. Programy wchodz±ce w skład pakietu pozwalaj± wy¶wietlić, tworzyć, modyfikować i zapisywać pliki graficzne w wielu formatach. -\item[NetPBM] \url{http://netpbm.sourceforge.net/}, zestaw narzędzi do wsadowej konwersji i~przetwarzania grafiki. +\item[ImageMagick] \url{http://www.imagemagick.com}, darmowy pakiet do obrĂłbki grafiki, z dostÄ™pnym kodem ĹşrĂłdĹ‚owym. Programy wchodzÄ…ce w skĹ‚ad pakietu pozwalajÄ… wyĹ›wietlić, tworzyć, modyfikować i zapisywać pliki graficzne w wielu formatach. +\item[NetPBM] \url{http://netpbm.sourceforge.net/}, zestaw narzÄ™dzi do wsadowej konwersji i~przetwarzania grafiki. -\item[\TeX-oriented editors] Istnieje wiele edytorów wygodnych w użyciu z \TeX-em, wybór konkretnego należy do użytkownika. Poniżej kilka z dostępnych, w porz±dku alfabetycznym (niektóre - tylko dla systemu Windows). +\item[\TeX-oriented editors] Istnieje wiele edytorĂłw wygodnych w uĹĽyciu z \TeX-em, wybĂłr konkretnego naleĹĽy do uĹĽytkownika. PoniĹĽej kilka z dostÄ™pnych, w porzÄ…dku alfabetycznym (niektĂłre tylko dla systemu Windows). \begin{itemize*} - \item \cmdname{GNU Emacs} jest również dostępny dla Windows, zobacz + \item \cmdname{GNU Emacs} jest rĂłwnieĹĽ dostÄ™pny dla Windows, zobacz \url{http://www.gnu.org/software/emacs/emacs.html}. - \item \cmdname{Emacs with Auc\TeX} dla Windows dostępny z \CTAN. + \item \cmdname{Emacs with Auc\TeX} dla Windows dostÄ™pny z \CTAN. Strona domowa AuC\TeX\ \url{http://www.gnu.org/software/auctex}. - \item \cmdname{SciTE} dostępny z + \item \cmdname{SciTE} dostÄ™pny z \url{http://www.scintilla.org/SciTE.html}. - \item \cmdname{Texmaker} darmowy, dostępny z + \item \cmdname{Texmaker} darmowy, dostÄ™pny z \url{http://www.xm1math.net/texmaker}. - \item \cmdname{TeXstudio} Oparty na \cmdname{Texmaker} z dodatkowymi możliwo¶ciami; \url{http://texstudio.org/}. - \item \cmdname{TeXnicCenter} darmowy, dostępny z + \item \cmdname{TeXstudio} Oparty na \cmdname{Texmaker} z dodatkowymi moĹĽliwoĹ›ciami; \url{http://texstudio.org/}. + \item \cmdname{TeXnicCenter} darmowy, dostÄ™pny z \url{http://www.texniccenter.org} oraz w dystrybucji pro\TeX{}t. - \item \cmdname{TeXworks} darmowy, dostępny z - \url{http://tug.org/texworks} i instalowany jako czę¶ć \TL\ (tylko dla + \item \cmdname{TeXworks} darmowy, dostÄ™pny z + \url{http://tug.org/texworks} i instalowany jako część \TL\ (tylko dla Windows). - \item \cmdname{Vim} darmowy, dostępny z + \item \cmdname{Vim} darmowy, dostÄ™pny z \url{http://www.vim.org}. - \item \cmdname{WinEdt} shareware, dostępny przez + \item \cmdname{WinEdt} shareware, dostÄ™pny przez \url{http://tug.org/winedt} lub \url{http://www.winedt.com}. - \item \cmdname{WinShell} dostępny z \url{http://www.winshell.de}. + \item \cmdname{WinShell} dostÄ™pny z \url{http://www.winshell.de}. \end{itemize*} \end{description} -Dłuższ± listę pakietów i programów można znaleĽć na \url{http://tug.org/interest.html}. - -%%%% Koniec nowo¶ci ZW +ObszerniejszÄ… listÄ™ pakietĂłw i programĂłw moĹĽna znaleźć na \url{http://tug.org/interest.html}. \section{Instalacje zaawansowane} -W poprzednich czę¶ciach opisano proces typowej instalacji. Teraz -omówimy te bardziej wyspecjalizowane. +W poprzednich częściach opisano proces typowej instalacji. Teraz +omĂłwimy te bardziej wyspecjalizowane. \htmlanchor{tlsharedinstall} -\subsection{Instalacje dla wielu użytkowników (lub wieloplatformowe)} +\subsection{Instalacje dla wielu uĹĽytkownikĂłw (lub wieloplatformowe)} \label{sec:sharedinstall} -\TL{} zaprojektowano tak, by w~sieci komputerowej mogło z~niego -korzystać wielu użytkowników, nawet w~różnych systemach operacyjnych. -Stosuj±c standardow± strukturę katalogów, nie ma potrzeby konfiguracji -i~okre¶lania konkretnych ¶cieżek: położenie plików wymaganych przez -programy \TL{} jest zdefiniowane jako względne wobec samych -programów. Można to zobaczyć w~pliku -\filename{$TEXMFDIST/web2c/texmf.cnf}, który zawiera na przykład takie +\TL{} zaprojektowano tak, by w~sieci komputerowej mogĹ‚o z~niego +korzystać wielu uĹĽytkownikĂłw, nawet w~różnych systemach operacyjnych. +Kiedy stosujemy standardowÄ… strukturÄ™ katalogĂłw, nie ma potrzeby konfiguracji +i~okreĹ›lania konkretnych Ĺ›cieĹĽek: poĹ‚oĹĽenie plikĂłw wymaganych przez +programy \TL{} jest zdefiniowane jako wzglÄ™dne wobec samych +programĂłw. MoĹĽna to zobaczyć w~pliku +\filename{$TEXMFDIST/web2c/texmf.cnf}, ktĂłry zawiera na przykĹ‚ad takie wiersze: \begin{sverbatim} TEXMFROOT = $SELFAUTOPARENT @@ -1625,216 +1521,242 @@ TEXMFDIST = $TEXMFROOT/texmf-dist ... TEXMFLOCAL = $SELFAUTOGRANDPARENT/texmf-local \end{sverbatim} -W konsekwencji oznacza to, że dla różnych systemów operacyjnych b±dĽ -użytkowników wystarczy dodać do ich ¶cieżek przeszukiwania tylko ¶cieżkę -do programów \TL{}. - -Możliwa jest zatem np. instalacja lokalna \TL{}, po czym przeniesienie -całej struktury w~inne miejsce w~sieci. - -W~wypadku Windows, \TL{} zawiera program uruchomieniowy -\filename{tlaunch}. Jego główne okno zawiera zawiera menu i~przyciski -dla różnych programów \TeX-owych oraz dokumentacji, które można -konfigurować w~pliku \code{ini}. Podczas pierwszego uruchomienia -program modyfikuje ¶cieżkę dostępu dla \TL\ i~tworzy kilka skojarzeń -typów plików -- ale tylko dla aktualnego użytkownika. Z~tego powodu -stacje robocze, które maj± w~sieci lokalnej dostęp do \TL{} potrzebuj± -jedynie skrótu do programu \filename{tlaunch} w~menu. Więcej o~tym -można przeczytać w~podręczniku programu (\code{texdoc tlaunch} +W konsekwencji oznacza to, ĹĽe dla różnych systemĂłw operacyjnych bÄ…dĹş +uĹĽytkownikĂłw wystarczy dodać do ich Ĺ›cieĹĽek przeszukiwania tylko Ĺ›cieĹĽkÄ™ +do programĂłw \TL{}. + +MoĹĽliwa jest zatem np. instalacja lokalna \TL{}, po czym przeniesienie +caĹ‚ej struktury w~inne miejsce w~sieci. + +W~wypadku Windows, \TL{} zawiera program uruchomiajÄ…cy +\filename{tlaunch}. Jego gĹ‚Ăłwne okno zawiera zawiera menu i~przyciski +dla różnych programĂłw \TeX-owych oraz dokumentacji, ktĂłre moĹĽna +konfigurować w~pliku \code{ini}. Podczas pierwszego uruchomienia +program modyfikuje Ĺ›cieĹĽkÄ™ dostÄ™pu dla \TL\ i~tworzy kilka skojarzeĹ„ +typĂłw plikĂłw -- ale tylko dla aktualnego uĹĽytkownika. Z~tego powodu +stacje robocze, ktĂłre majÄ… w~sieci lokalnej dostÄ™p do \TL{} potrzebujÄ… +jedynie skrĂłtu do programu \filename{tlaunch} w~menu. WiÄ™cej o~tym +moĹĽna przeczytać w~podrÄ™czniku programu \code{tlaunch} (\code{texdoc tlaunch} albo \url{https://ctan.org/pkg/tlaunch}). -Użytkownicy Windows mog± pobrać z~internetu program uruchomieniowy -\filename{tlaunch} (patrz: -\url{http://tug.org/texlive/w32client.html}). Główne okno programu -zawiera menu i~przyciski dla różnych programów \TeX-owych oraz -dokumentacji. Ponadto dodaje do menu Start skrót -dla odwołania tych zmian w~konfiguracji (taki sam skrót znajdzie się -również w menu \filename{tlaunch}). - -%W czę¶ci~\ref{sec:kpathsea} dowiemy się więcej o~konfigurowaniu \TL{} -%i~zasadach przeszukiwania ¶cieżek. +%UĹĽytkownicy Windows mogÄ… pobrać z~internetu program uruchamiajÄ…cy +%\filename{tlaunch} (patrz: +%\url{http://tug.org/texlive/w32client.html}). GĹ‚Ăłwne okno programu +%zawiera menu i~przyciski dla różnych programĂłw \TeX-owych oraz +%dokumentacji. Ponadto dodaje do menu Start skrĂłt +%dla odwoĹ‚ania tych zmian w~konfiguracji (taki sam skrĂłt znajdzie siÄ™ +%rĂłwnieĹĽ w menu \filename{tlaunch}). -%%! 2 sekcje tłumaczył Andrzej Borzyszkowski, przeredagował StaW \htmlanchor{tlportable} -\subsection{Przeno¶na instalacja na pendrivie USB} +\subsection{Instalacja przenoĹ›na (\USB{})} \label{sec:portable-tl} -Aby wykonać przeno¶n± instalację na pendrivie, należy uruchomić program -instalacyjny z~opcj± \optname{-portable} (lub polecenie \code{V} w~trybie -tekstowym b±dĽ odpowiednia opcja w~trybie \GUI). Instalacja taka nie ingeruje -w~sam system operacyjny. Można j± wykonać bezpo¶rednio na pendrivie, lub na -dysku twardym, sk±d kopiujemy j± na urz±dzenie przeno¶ne. +Aby wykonać przenoĹ›nÄ… instalacjÄ™ na \USB{}, naleĹĽy uruchomić program +instalacyjny z~opcjÄ… \optname{-portable} (lub polecenie \code{V} w~trybie +tekstowym bÄ…dĹş odpowiednia opcja w~trybie \GUI). Instalacja taka nie ingeruje +w~sam system operacyjny. MoĹĽna jÄ… wykonać bezpoĹ›rednio na urzÄ…dzeniu \USB{}, lub na +dysku twardym, skÄ…d kopiujemy jÄ… na urzÄ…dzenie przenoĹ›ne. -Do uruchomienia programów \TL\ w~takiej instalacji wystarczy w sesji -terminala dodać, jak zazwyczaj, odpowiedni katalog do zmiennej -\code{PATH}. W~Windows należy dwukrotnie klikn±ć -\filename{tl-tray-menu} w głównym katalogu instalacji i~utworzyć -pomocnicze `tray menu`, które oferuje wybór spo¶ród kilku podstawowych -zadań, pokazanych na poniższym rysunku: +Do uruchomienia programĂłw \TL\ w~takiej instalacji wystarczy w sesji +terminala dodać, jak zazwyczaj, odpowiedni katalog do zmiennej +\code{PATH}. + +W~Windows naleĹĽy dwukrotnie kliknąć +\filename{tl-tray-menu} w gĹ‚Ăłwnym katalogu instalacji i~utworzyć +pomocnicze `tray menu', ktĂłre oferuje wybĂłr spoĹ›rĂłd kilku podstawowych +zadaĹ„, pokazanych na poniĹĽszym rysunku: \medskip \tlpng{tray-menu}{4cm} \smallskip -\noindent Wybór ,,More\ldots'' pokaże komunikat z~informacj±, jak można -dostosować menu do własnych potrzeb. +\noindent WybĂłr ,,More\ldots'' spowoduje wyĹ›wietlenie komunikatu z~informacjÄ…, jak moĹĽna +dostosować menu do wĹ‚asnych potrzeb. % \htmlanchor{tlisoinstall} % \subsection{Instalacje z pliku obrazu \ISO\ (lub \DVD)} % \label{sec:isoinstall} -% Je¶li nie zamierzamy często aktualizować b±dĽ modyfikować w inny sposób -% naszej instalacji, a~także gdy zamierzamy uruchamiać \TL\ na wielu systemach, -% warto utworzyć plik obrazu \ISO\ takiej instalacji, choćby z poniższych -% powodów: +% jeĹ›li nie zamierzamy czďż˝sto aktualizować bÄ…dĹş modyfikować w inny sposĂłb +% naszej instalacji, a~takĹĽe gdy zamierzamy uruchamiaďż˝ \TL\ na wielu systemach, +% warto utworzyďż˝ plik obrazu \ISO\ takiej instalacji, choćby z poniĹĽszych +% powodĂłw: % \begin{itemize} -% \item kopiowanie obrazu \ISO\ między komputerami jest znacznie szybsze -% niż kopiowanie zwykłej instalacji; -% \item je¶li używamy kilku systemów operacyjnych na tym samym komputerze -% i chcemy korzystać z~tej samej instalacji \TL, obraz \ISO instalacji -% jest pozbawiony ograniczeń różnych systemów plików +% \item kopiowanie obrazu \ISO\ miÄ™dzy komputerami jest znacznie szybsze +% niĹĽ kopiowanie zwykĹ‚ej instalacji; +% \item jeĹ›li uĹĽywamy kilku systemĂłw operacyjnych na tym samym komputerze +% i chcemy korzystać z~tej samej instalacji \TL, obraz \ISO instalacji +% jest pozbawiony ograniczeďż˝ r��nych systemĂłw plikĂłw % (FAT32, NTFS, HFS+); -% \item systemy uruchamiane w trybie wirtualnym mog± po prostu zamontować +% \item systemy uruchamiane w trybie wirtualnym mogÄ… po prostu zamontować % plik obrazu \ISO. % \end{itemize} -% Obraz \ISO\ można oczywi¶cie wypalić na płytce \DVD. +% Obraz \ISO\ moĹĽna oczywiÄ™cie wypaliďż˝ na pďż˝ytce \DVD. -% Systemy \GNU/Linux/Unix (w tym \MacOSX) pozwalaj± na montowanie pliku obrazu -% \ISO. Windows~8 jest pierwsz±(!) wersj± tego systemu, która też na to -% pozwala. Instalacja z~obrazu \ISO\ w~niczym się nie różni od typowej, +% Systemy \GNU/Linux/Unix (w tym \MacOSX) pozwalajÄ… na montowanie pliku obrazu +% \ISO. Windows~8 jest pierwszďż˝(!) wersjďż˝ tego systemu, ktďż˝ra teďż˝ na to +% pozwala. Instalacja z~obrazu \ISO\ w~niczym siÄ™ nie r��ni od typowej, % wykonanej na dysku (patrz: \ref{sec:env}). -% Podczas wykonywania instalacji do \ISO\ warto pomin±ć specyfikowanie katalogu -% dla roku wydania, ponadto warto umie¶cić katalog \filename{texmf-local} na +% Podczas wykonywania instalacji do \ISO\ warto pomin�� specyfikowanie katalogu +% dla roku wydania, ponadto warto umieďż˝ciďż˝ katalog \filename{texmf-local} na % tym samym poziomie co inne drzewa (\filename{texmf-dist}, -% \filename{texmf-var}, itd.). Zmianę katalogów umożliwia opcja +% \filename{texmf-var}, itd.). Zmianďż˝ katalogĂłw umoĹĽliwia opcja % \verb+TEXDIR+ programu instalacyjnego. -% Dla natywnego (nie wirtualnego) systemu Windows można wypalić obraz \ISO\ na -% płytce \DVD, ale warto też rozważyć instalację którego¶ z~dostępnych w~sieci -% programów umożliwiaj±cych montowanie takiego obrazu, np. dla Windows XP +% Dla natywnego (nie wirtualnego) systemu Windows moĹĽna wypaliďż˝ obraz \ISO\ na +% pďż˝ytce \DVD, ale warto teďż˝ rozwaďż˝yďż˝ instalacjďż˝ ktĂłregoďż˝ z~dostÄ™pnych w~sieci +% programĂłw umoĹĽliwiajďż˝cych montowanie takiego obrazu, np. dla Windows XP % WinCDEmu (\url{http://wincdemu.sysprogs.org/}). -% Poza tym w~Windows można doł±czyć opisany wyżej skrypt \filename{w32client} +% Poza tym w~Windows moĹĽna do��czyďż˝ opisany wyĹĽej skrypt \filename{w32client} % (patrz: \ref{sec:sharedinstall} oraz -% \url{http://tug.org/texlive/w32client.html}), który wykonuje swe zadania, +% \url{http://tug.org/texlive/w32client.html}), ktĂłry wykonuje swe zadania, % podobnie jak w wypadku instalacji sieciowej. -% W systemie \MacOSX{} program TeXShop będzie mógł wykorzystać -% instalację na DVD, gdy zadeklarujemy dowi±zanie symboliczne +% W systemie \MacOSX{} program TeXShop bÄ™dzie mďż˝gďż˝ wykorzystać +% instalacjďż˝ na DVD, gdy zadeklarujemy dowiďż˝zanie symboliczne % \filename{/usr/texbin} do odpowiedniego katalogu, np.: % \begin{verbatim} % sudo ln -s /Volumes/MyTeXLive/bin/universal-darwin /usr/texbin % \end{verbatim} -% Uwaga historyczna: \TL{} 2010 był pierwsz± edycj±, która (z różnych przyczyn) -% nie była faktycznie \textit{live}. Niemniej jednak poprzednie edycje zawsze -% wymagały akrobatycznych ,,sztuczek'' do uruchamiania programów bezpo¶rednio -% z \DVD\ lub obrazu \ISO (np. deklarowania dodatkowej zmiennej ¶rodowiska). +% Uwaga historyczna: \TL{} 2010 być pierwszďż˝ edycjďż˝, ktďż˝ra (z r��nych przyczyn) +% nie byďż˝a faktycznie \textit{live}. Niemniej jednak poprzednie edycje zawsze +% wymagaďż˝y akrobatycznych ,,sztuczek'' do uruchamiania programĂłw bezpoĹ›rednio +% z \DVD\ lub obrazu \ISO (np. deklarowania dodatkowej zmiennej Ĺ›rodowiska). % Obraz \ISO, tworzony obecnie, tego nie wymaga. \htmlanchor{tlmgr} -\section{\cmdname{tlmgr}: zarz±dzanie instalacj±} +\section{\cmdname{tlmgr}: zarzÄ…dzanie instalacjÄ…} \label{sec:tlmgr} -\TL{} zawiera program o~nazwie \prog{tlmgr}, służ±cy do dalszego -zarz±dzania \TL{} po pierwotnej instalacji. Jego możliwo¶ci obejmuj±: - -\begin{itemize*} -\item instalowanie, aktualizację, tworzenie kopii zapasowych, odtwarzanie - oraz usuwanie pojedynczych pakietów (opcjonalnie~-- z~uwzględnieniem - zależno¶ci pomiędzy pakietami); -\item wyszukiwanie i pokazanie zawarto¶ci pakietów oraz ich opisów; -\item wyszczególnianie oraz dodawanie architektur (platform systemowych); -\item zmianę opcji instalacji, takich jak rozmiar papieru czy zmiana - położenia Ľródła instalacji (patrz czę¶ć~\ref{sec:location}). -\end{itemize*} +\begin{figure}[tb] +\tlpng{tlshell-macos}{\linewidth} +\caption{\prog{tlshell} w trybie graficznym, menu Actions (Mac\,OS\,X{})} +\label{fig:tlshell} +\end{figure} -Program \prog{tlmgr} całkowicie zast±pił funkcjonalno¶ć programu -\prog{texconfig}. Choć ten ostatni jest nadal dostępny w~dystrybucji \TL{} -dla użytkowników przyzwyczajonych do tego interfejsu, zalecamy -obecnie używanie \prog{tlmgr}. +\begin{figure}[tb] +\tlpng{tlcockpit-packages}{.8\linewidth} +\caption{\prog{tlcockpit} -- tryb graficzny \prog{tlmgr}} +\label{fig:tlcockpit} +\end{figure} \begin{figure}[tb] \tlpng{tlmgr-gui}{\linewidth} -\caption{\prog{tlmgr} w~trybie graficznym: główne okno, po akcji +\caption{\prog{tlmgr} w~trybie graficznym: gĹ‚Ăłwne okno, po ,,Wczytaj'' (\textit{Load}).} \label{fig:tlmgr-gui} \end{figure} -\begin{figure}[tb] -\hbox to \hsize{% - \vtop{\hsize=.59\linewidth - \null % make figures align at the top - \tlpng{tlmgr-general-options}{\hsize} - \caption{\texttt{tlmgr} w trybie \GUI: Opcje ogólne} - \label{fig:tlmgr-general-options} - } - \hfil - \vtop{\hsize=.39\linewidth - \null - \tlpng{tlmgr-paper-options}{\hsize} - \caption{\texttt{tlmgr} w trybie \GUI: Opcje dotycz±ce formatu papieru} - \label{fig:tlmgr-paper-options} - } -} -\end{figure} -%\end{document} +\TL{} zawiera program o~nazwie \prog{tlmgr}, sĹ‚uĹĽÄ…cy do dalszego +zarzÄ…dzania \TL{} po pierwotnej instalacji. Jego moĹĽliwoĹ›ci obejmujÄ…: + +\begin{itemize*} +\item instalowanie, aktualizacjÄ™, tworzenie kopii zapasowych, odtwarzanie + oraz usuwanie pojedynczych pakietĂłw (opcjonalnie~-- z~uwzglÄ™dnieniem + zaleĹĽnoĹ›ci pomiÄ™dzy pakietami); +\item wyszukiwanie i prezentowanie list pakietĂłw oraz ich opisĂłw; +\item wyszczegĂłlnianie oraz dodawanie i usuwanie platform systemowych; +\item zmianÄ™ opcji instalacji, takich jak rozmiar papieru czy zmiana + poĹ‚oĹĽenia ĹşrĂłdĹ‚a instalacji (patrz część~\ref{sec:location}). +\end{itemize*} + +Program \prog{tlmgr} caĹ‚kowicie zastÄ…piĹ‚ funkcjonalność programu +\prog{texconfig}. Choć ten ostatni jest utrzymywany nadal dostÄ™pny w~dystrybucji \TL{} +dla uĹĽytkownikĂłw przyzwyczajonych do tego interfejsu, zalecamy +obecnie uĹĽywanie \prog{tlmgr}. + +%\begin{figure}[tb] +%\tlpng{tlmgr-gui}{\linewidth} +%\caption{\prog{tlmgr} w~trybie graficznym: gĹ‚Ăłwne okno, po akcji +%,,Wczytaj'' (\textit{Load}).} +%\label{fig:tlmgr-gui} +%\end{figure} + +%\begin{figure}[tb] +%\hbox to \hsize{% +% \vtop{\hsize=.59\linewidth +% \null % make figures align at the top +% \tlpng{tlmgr-general-options}{\hsize} +% \caption{\texttt{tlmgr} w trybie \GUI: Opcje ogĂłlne} +% \label{fig:tlmgr-general-options} +% } +% \hfil +% \vtop{\hsize=.39\linewidth +% \null +% \tlpng{tlmgr-paper-options}{\hsize} +% \caption{\texttt{tlmgr} w trybie \GUI: Opcje dotyczÄ…ce formatu papieru} +% \label{fig:tlmgr-paper-options} +% } +%} +%\end{figure} +%\end{document}18.03 1554 %\begin{figure}[tb] %\tlpng{tlmgr-config}{.8\linewidth} - %\caption{\texttt{tlmgr} w~trybie graficznym: zakładka + %\caption{\texttt{tlmgr} w~trybie graficznym: zakďż˝adka %konfiguracji}\label{fig:tlmgr-config} %\end{figure} \subsection{\cmdname{tlmgr} -- tryb graficzny (\GUI)} -\prog{tlmgr} może być uruchomiony w~trybie graficznym -(rys.~\ref{fig:tlmgr-gui}) za pomoc± polecenia: + +\TL{} dostarcza kilka trybĂłw graficznych (\GUI) dla programu \cmdname{tlmgr}. Rysunek~\ref{fig:tlshell} pokazuje \cmdname{tlshell} ktĂłry jest napisany w Tcl/Tk i~dziaĹ‚a pod Windows i~Mac\,OS\,X{}. Rysunek~\ref{fig:tlcockpit} pokazuje \prog{tlcockpit}, ktĂłry wymaga programu Java w wersji ~8 lub wyĹĽszej i~JavaFX. Oba programy sÄ… doĹ‚Ä…czone w~osobnych pakietach. + +\prog{tlmgr} moĹĽe być uruchomiony w~trybie graficznym +(rys.~\ref{fig:tlmgr-gui}) za pomocÄ… polecenia: \begin{alltt} > \Ucom{tlmgr -gui} \end{alltt} - za¶ w~systemie Windows poprzez wybór menu: \texttt{Start}, -\texttt{Programy}, \texttt{TeX Live 2018}, \texttt{TeX Live Manager}. -Po kliknięciu przycisku ,,Wczytaj'' wy¶wietla listę dostępnych oraz -listę zainstalowanych pakietów. +W tym przypadku wymagany jest moduĹ‚ Perl/Tk, ktĂłry nie jest juĹĽ częściÄ… Perla dostarczanego przez \TL{} dla systemu Windows. -Rysunki~\ref{fig:tlmgr-general-options} i~\ref{fig:tlmgr-paper-options} -pokazuj± zakładki dotycz±ce opcji. -%%%%%%%%%%%%%% -\subsection{Other \GUI{} interfaces for \cmdname{tlmgr}} +% zaĹ› w~systemie Windows poprzez wybĂłr menu: \texttt{Start}, +%\texttt{Programy}, \texttt{TeX Live 2018}, \texttt{TeX Live Manager}. +%Po klikniÄ™ciu przycisku ,,Wczytaj'' wyĹ›wietla listÄ™ dostÄ™pnych oraz +%listÄ™ zainstalowanych pakietĂłw. +% +%Rysunki~\ref{fig:tlmgr-general-options} i~\ref{fig:tlmgr-paper-options} +%pokazujÄ… zakĹ‚adki dotyczÄ…ce opcji. + +%%%%%%%%%%%%%% -- przetĹ‚umaczyć!!! +%\subsection{Inne tryby graficzne dla \cmdname{tlmgr}} % +% +%Poza trybem \code{tlmgr -gui} opisanym powyĹĽej moĹĽna skorzystać z jednego z~programĂłw \cmdname{tlshell} (napisanego w Tcl/Tk) and \cmdname{tlcockpit} (napisanego w Java). +%Oba sÄ… doĹ‚Ä…czone w osobnych pakietach. -Besides the \code{tlmgr -gui} mode described just above, two other -\GUI{} programs use \cmdname{tlmgr} as a backend: \cmdname{tlshell} -(written in Tcl/Tk) and \cmdname{tlcockpit} (written in Java). They are -included as separate packages. +%Besides the \code{tlmgr -gui} mode described just above, two other +%\GUI{} programs use \cmdname{tlmgr} as a backend: \cmdname{tlshell} +%(written in Tcl/Tk) and \cmdname{tlcockpit} (written in Java). They are +%included as separate packages. %%%%%%%%%%%%%%%% -\subsection{Przykładowe wywołania \cmdname{tlmgr} z~linii poleceń} +\subsection{PrzykĹ‚adowe wywoĹ‚ania \cmdname{tlmgr} z~linii poleceĹ„} -Po zainstalowaniu \TL{} można zaktualizować wszystkie pakiety: +Po zainstalowaniu \TL{} moĹĽna zaktualizować wszystkie pakiety: \begin{alltt} > \Ucom{tlmgr update -all} \end{alltt} -Symulację aktualizacji umożliwia: +SymulacjÄ™ aktualizacji umoĹĽliwia: \begin{alltt} > \Ucom{tlmgr update -all -dry-run} \end{alltt} -b±dĽ tylko wyliczenie, jakie pakiety będ± aktualizowane: +bÄ…dĹş tylko wyliczenie, jakie pakiety bÄ™dÄ… aktualizowane: \begin{alltt} > \Ucom{tlmgr update -list} \end{alltt} -Poniższy, bardziej rozbudowany przykład dodaje kolekcję zawieraj±c± m.in. nowy ,,silnik'' \XeTeX, +PoniĹĽszy, bardziej rozbudowany przykĹ‚ad dodaje kolekcjÄ™ zawierajÄ…cÄ… m.in. nowy ,,silnik'' \XeTeX, z~lokalnego repozytorium instalacji: \begin{alltt} > \Ucom{tlmgr -repository /local/mirror/tlnet install collection-xetex} \end{alltt} -co pokazuj± komunikaty (tu w skrócie): +co pokazujÄ… komunikaty (tu w skrĂłcie): \begin{fverbatim} install: collection-xetex install: arabxetex @@ -1846,25 +1768,25 @@ running post install action for xetex install: xetex-def ... running mktexlsr -mktexlsr: Updating /usr/local/texlive/2018/texmf-dist/ls-R... +mktexlsr: Updating /usr/local/texlive/2019/texmf-dist/ls-R... ... running fmtutil-sys --missing ... Transcript written on xelatex.log. -fmtutil: /usr/local/texlive/2018/texmf-var/web2c/xetex/xelatex.fmt installed. +fmtutil: /usr/local/texlive/2019/texmf-var/web2c/xetex/xelatex.fmt installed. \end{fverbatim} -Jak widać, \prog{tlmgr} instaluje wszystkie pakiety zależne, a także -przeprowadza wymagane czynno¶ci poinstalacyjne, jak aktualizacja bazy -danych, budowa plików formatów itp. (w przykładzie wygenerowali¶my +Jak widać, \prog{tlmgr} instaluje wszystkie pakiety zaleĹĽne, a takĹĽe +przeprowadza wymagane czynnoĹ›ci poinstalacyjne, jak aktualizacja bazy +danych, budowa plikĂłw formatĂłw itp. (w przykĹ‚adzie wygenerowaliĹ›my nowy format dla \XeTeX). -Aby wy¶wietlić informację o~pakiecie (kolekcji b±dĽ schemacie), należy -uruchomić np.: +Aby wyĹ›wietlić informacjÄ™ o~pakiecie (kolekcji bÄ…dĹş schemacie), naleĹĽy +uruchomić np.: \begin{alltt} > \Ucom{tlmgr show collection-latexextra} \end{alltt} -co pokaże: +co pokaĹĽe: \begin{fverbatim} package: collection-latexextra category: Collection @@ -1876,269 +1798,253 @@ sizes: 657941k \end{fverbatim} \noindent -\textbf{Uwaga:} pełna dokumentacja programu \cmdname{tlmgr} dostępna +\textbf{Uwaga:} peĹ‚na dokumentacja programu \cmdname{tlmgr} dostÄ™pna jest pod adresem: \url{http://tug.org/texlive/tlmgr.html} lub po uruchomieniu: \begin{alltt} > \Ucom{tlmgr -help} \end{alltt} -\section{Uwagi dotycz±ce Windows} +\section{Uwagi dotyczÄ…ce Windows} \label{sec:windows} -%\TL\ posiada tylko jeden program instalacyjny, działaj±cy zarówno w~Unix, -%jak i~w~Windows. Stworzenie takiego programu było możliwe dopiero -%po zaniechaniu wsparcia dla starszych wersji Windows. Obecnie -%\TL\ można instalować tylko w~Windows 2000 i~nowszych. - \subsection{Cechy specyficzne w~systemie Windows} \label{sec:winfeatures} -W systemie Windows program instalacyjny wykonuje kilka dodatkowych czynno¶ci: +W systemie Windows program instalacyjny wykonuje kilka dodatkowych czynnoĹ›ci: \begin{description} -\item[Menu i skróty.] W~menu systemowym instalowane jest podmenu ,,\TL'', - które zawiera kilka pozycji dla programów działaj±cych w~trybie graficznym - (\prog{tlmgr}, \prog{texdoctk}, PS\_View -- przegl±darka plików - postscriptowych) oraz dokumentacji. - %Dla PS\_View tworzony jest także - %skrót (ikona) na pulpicie, umożliwiaj±cy ,,przeci±ganie\dywiz upuszczanie'' - %na ikonie plików postscriptowych. -\item[Skojarzenia typów plików.] Je¶li wybrano tę opcję, - \prog{TeXworks}, \prog{Dviout} oraz \prog{PS\_view} otwieraj± domy¶lne - dla tych programów typy plików (lub, po kliknięciu prawym klawiszem - myszy na danym pliku, proponuj± ,,Otwórz'' i wybór programu). -\item[Konwerter bitmap do EPS.] Dla różnych formatów graficznych plików - bitmapowych kliknięcie prawym klawiszem myszy wy¶wietla w~menu ,,Otwórz'' - \cmdname{bitmap2eps}. Bitmap2eps jest prostym skryptem, który pozwala - na wybór programu \cmdname{sam2p} b±dĽ \cmdname{bmeps}. -\item[Automatyczne ustawienie zmiennych ¶rodowiska.] - Po instalacji nie s± wymagane żadne ,,ręczne'' zmiany ustawień. -\item[Odinstalowanie.] Program instalacyjny rejestruje instalację -w~menu ,,Dodaj/Usuń programy'' w~Panelu sterowania; odinstalowanie -odbywa się zatem w~standardowy dla Windows sposób. Przycisk ,,Usuń'' -w~\TeX\ Live Manager \GUI\ także pozwala usun±ć cało¶ć instalacji. -Dla pojedynczego użytkownika program instalacyjny dodaje też w~menu Start -skrót do usunięcia instalacji. -\item[Zabezpieczenie przed zapisem.] Je¶li instalację wykonał -administrator systemu, to katalogi \TL\ s± zabezpieczone przed zapisem przez -zwykłego użytkownika (przynajmniej na dysku stałym sformatowanym w~NTFS). +\item[Menu i skrĂłty.] +W~menu systemowym Start instalowane jest podmenu ,,\TL'', + ktĂłre zawiera kilka pozycji dla programĂłw dziaĹ‚ajÄ…cych w~trybie graficznym + (\prog{tlmgr}, \prog{texdoctk}, PS\_View (\prog{psv} -- przeglÄ…darka plikĂłw + postscriptowych)) oraz dokumentacji. +\item[Skojarzenia typĂłw plikĂłw.] JeĹ›li wybrano tÄ™ opcjÄ™, + \prog{TeXworks}, \prog{Dviout} oraz \prog{PS\_view} otwierajÄ… domyĹ›lne + dla tych programĂłw typy plikĂłw (lub, po klikniÄ™ciu prawym klawiszem + myszy na danym pliku, proponujÄ… ,,OtwĂłrz'' i wybĂłr programu). +\item[Konwerter bitmap do EPS.] Dla różnych formatĂłw graficznych plikĂłw + bitmapowych klikniÄ™cie prawym klawiszem myszy wyĹ›wietla w~menu ,,OtwĂłrz'' + \cmdname{bitmap2eps}. Bitmap2eps jest prostym skryptem, ktĂłry pozwala + na wybĂłr programu \cmdname{sam2p} bÄ…dĹş \cmdname{bmeps}. +\item[Automatyczne ustawienie zmiennych Ĺ›rodowiska.] + Po instalacji nie sÄ… wymagane ĹĽadne ,,rÄ™czne'' zmiany ustawieĹ„. +\item[Odinstalowanie.] Program instalacyjny rejestruje instalacjÄ™ +w~menu ,,Dodaj/UsuĹ„ programy'' w~Panelu Sterowania; odinstalowanie +odbywa siÄ™ zatem w~standardowy dla Windows sposĂłb. Przycisk ,,UsuĹ„'' +w~\TeX\ Live Manager \GUI\ takĹĽe pozwala usunąć caĹ‚ość instalacji. +Dla pojedynczego uĹĽytkownika program instalacyjny dodaje teĹĽ w~menu Start +skrĂłt do usuniÄ™cia instalacji. +\item[Zabezpieczenie przed zapisem.] JeĹ›li instalacjÄ™ wykonaĹ‚ +administrator systemu, to katalogi \TL\ sÄ… zabezpieczone przed zapisem przez +zwykĹ‚ego uĹĽytkownika (przynajmniej na dysku staĹ‚ym sformatowanym w~NTFS). \end{description} -Istnieje też inne podej¶cie, używaj±c programu \filename{tlaunch}, +MoĹĽna teĹĽ skorzystać z innego sposobu instalacji, uĹĽywajÄ…c programu \filename{tlaunch}, opisanego w~punkcie~\ref{sec:sharedinstall}. +%Istnieje teĹĽ inne podejĹ›cie, uĹĽywajÄ…c programu \filename{tlaunch}, +%opisanego w~punkcie~\ref{sec:sharedinstall}. \subsection{Programy pomocnicze dla Windows} -Pocz±tkuj±cym użytkownikom polecamy stronę -\url{http://tug.org/begin.html} oraz podręcznik -Petera Flynna \textsl{Formatting Information}, dostępny pod adresem +PoczÄ…tkujÄ…cym uĹĽytkownikom polecamy stronÄ™ +\url{http://tug.org/begin.html} oraz podrÄ™cznik +Petera Flynna \textsl{Formatting Information}, dostÄ™pny pod adresem \url{http://www.ctan.org/tex-archive/documentation/beginlatex}. -Aby instalacja była kompletna, \TL{} wymaga kilku pomocniczych -programów, które nie s± dostarczane 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. Ponadto posiadanie edytora -dedykowanego dla ¶rodowiska \TeX{} znacznie ułatwi pracę. - -Stosowne wersje tych programów dla systemu Windows można do¶ć łatwo znaleĽć w~sieci, -ponieważ jednak jest ich spory wybór, postanowili¶my te najbardziej istotne -umie¶cić w~dystrybucji \TL: +Aby instalacja byĹ‚a kompletna, \TL{} wymaga kilku pomocniczych +programĂłw, ktĂłre nie sÄ… dostarczane z~systemem Windows. +\TL{} dostarcza je wszystkie, sÄ… one instalowane jako część \TL{} tylko dla 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. Ponadto posiadanie edytora +%dedykowanego dla Ĺ›rodowiska \TeX{} znacznie uĹ‚atwi pracÄ™. + +%Stosowne wersje tych programĂłw dla systemu Windows moĹĽna dość Ĺ‚atwo znaleźć w~sieci, +%poniewaĹĽ jednak jest ich spory wybĂłr, postanowiliĹ›my te najbardziej istotne +%umieĹ›cić w~dystrybucji \TL: + +Instalowane sÄ… nastÄ™pujÄ…ce programy: \begin{description} -\item[Perl i Ghostscript.] Obydwa te programy s± niezbędne do -poprawnego działania \TL, doł±czyli¶my zatem \cmdname{Ghostscript} -i~minimaln± dystrybucję \cmdname{Perl}, wystarczaj±c± do -uruchomienia wszystkich zawartych w~\TL{} skryptów perlowych; -oba programy zostały ,,ukryte'', to znaczy tylko programy \TL, które -z~nich korzystaj±, ,,wiedz±'' gdzie je znaleĽć; tym samym nie powinny -kolidować z~ewentualnie zainstalowanymi w~systemie programami Perl +\item[Perl i Ghostscript.] Obydwa te programy sÄ… niezbÄ™dne do +poprawnego dziaĹ‚ania \TL{}, doĹ‚Ä…czyliĹ›my zatem \cmdname{Ghostscript} +i~minimalnÄ… dystrybucjÄ™ \cmdname{Perl}, wystarczajÄ…cÄ… do +uruchomienia wszystkich zawartych w~\TL{} skryptĂłw perlowych; +oba programy zostaĹ‚y ,,ukryte'', to znaczy tylko programy \TL{}, ktĂłre +z~nich korzystajÄ…, ,,wiedzÄ…'' gdzie je znaleźć; tym samym nie powinny +kolidować z~ewentualnie zainstalowanymi w~systemie programami Perl i~Ghostscript; -\item[PS\_View.] Program do podgl±du plików postscriptowych (a~także - plików PDF), patrz rys.~\ref{fig:psview}; +\item[PS\_View.] Program do podglÄ…du plikĂłw postscriptowych (a~takĹĽe + plikĂłw PDF), patrz rys.~\ref{fig:psview}; \begin{figure}[h] \begin{center} \tlpng{psview}{.6\linewidth} -\caption{PS\_View: umożliwia bardzo duże powiększenia!}\label{fig:psview} +\caption{PS\_View: umoĹĽliwia bardzo duĹĽe powiÄ™kszenia!}\label{fig:psview} \end{center} \end{figure} -\item[dviout.] Instalowany jest także \prog{dviout}, program do podgl±du -plików DVI. Pierwsze uruchomienie \prog{dviout} zazwyczaj automatycznie -generuje wymagane fonty ekranowe. Po kilku sesjach komunikaty dotycz±ce -generowania fontów stan± się rzadsze. Więcej informacji można znaleĽć +\item[dviout.] Instalowany jest takĹĽe \prog{dviout}, program do podglÄ…du +plikĂłw DVI. Pierwsze uruchomienie \prog{dviout} zazwyczaj automatycznie +generuje wymagane fonty ekranowe. Po kilku sesjach komunikaty dotyczÄ…ce +generowania fontĂłw stanÄ… siÄ™ rzadsze. WiÄ™cej informacji moĹĽna znaleźć w~bardzo dobrym poradniku \emph{on-line} tego programu. -\item[\TeX{}works.] Zorientowany na ¶rodowisko \TeX-owe edytor, zintegrowany -z~modułem do podgl±du plików PDF. -\item[Narzędzia uruchamiane z~linii poleceń] Do \TL{} s± wł±czone - wersje Windowsowe - kilku przydatnych programów uniksowych. S± to programy: \texttt{gzip}, \cmdname{zip}, \texttt{unzip}, \texttt{jpeg2ps} i~kilka narzędzi z~zestawu - \cmdname{xpdf} (\cmdname{pdfinfo}, \cmdname{pdffonts} \ldots ). - Sama przegl±darka \cmdname{xpdf} nie jest dostępna w~Windows, - można jednak pobrać z~internetu opart± na niej przegl±darkę Sumatra PDF: +\item[\TeX{}works.] Zorientowany na Ĺ›rodowisko \TeX-owe edytor, zintegrowany +z~moduĹ‚em do podglÄ…du plikĂłw PDF. +\item[narzÄ™dzia uruchamiane z~linii poleceĹ„] Do \TL{} sÄ… wĹ‚Ä…czone + wersje Windowsowe + kilku przydatnych programĂłw uniksowych. sÄ… to programy: \cmdname{gzip}, \cmdname{zip}, \texttt{unzip} i~kilka narzÄ™dzi z~zestawu \cmdname{poppler} (\cmdname{pdfinfo}, \cmdname{pdffonts}, \ldots). Nie ma oddzielnej przeglÄ…darki plikĂłw PDF dla Windows. + MoĹĽna pobrać z~internetu na przykĹ‚ad przeglÄ…darkÄ™ PDF Sumatra: \url{https://sumatrapdfreader.org/}. -\item[fc-list, fc-cache, \ldots] Narzędzia z~biblioteki fontconfig; program +\item[fc-list, fc-cache, \ldots] narzÄ™dzia z~biblioteki fontconfig; program \prog{fc-cache} rejestruje dla \XeTeX-a fonty systemowe lub dostarczane - w~dystrybucji \TL{} fonty OpenType; \prog{fc-list} wy¶wietla zarejestrowane - fonty, podaj±c ich pełne nazwy (deklarujemy je jako parametr rozszerzonego - w~\XeTeX-u polecenia \cs{font}). + w~dystrybucji \TL{} fonty OpenType; \prog{fc-list} wyĹ›wietla zarejestrowane + fonty, podajÄ…c ich peĹ‚ne nazwy (deklarujemy je jako parametr rozszerzonego + w~\XeTeX-u polecenia \cs{font}). JeĹĽeli to konieczne, moĹĽna uruchomić program \prog{fc-cache} aby otrzymać peĹ‚nÄ… informacjÄ™ o dostÄ™pnych fontach. \end{description} - %\begin{description} - %\item[katalog \texttt{support,}] wspomniany już w~czę¶ci~\ref{sec:tld}, - %zawiera różne programy, które mog± być użyteczne w~¶rodowisku \TeX-owym - %(np. edytory/¶rodowiska dla \TeX-a); programy te \emph{nie s±} uwzględniane - %podczas instalacji samego \TL, należy je więc zainstalować samodzielnie. - %\end{description} - -Poniżej zamieszczono listę miejsc, z~których można pobrać programy -pomocnicze: - -\begin{description} -\item[Ghostscript] -- \url{https://ghostscript.com/} -\item[Perl] \url{http://www.perl.org} (uzupełniaj±ce, przydatne - pakiety należy pobrać z~zasobów CPAN \url{http://cpan.org}) -\item[ImageMagick] -- bogaty zestaw narzędzi do wsadowego przetwarzania - plików graficznych (\url{http://www.imagemagick.com}) -\item[NetPBM] -- do przetwarzania i~konwersji plików graficznych możemy - użyć alternatywnego dla \textsf{ImageMagick} programu NetPBM - (\url{http://netpbm.sourceforge.net/}) -\item[Edytory dla systemu \TeX{}] -- spory wybór programów, uwzględniaj±cych - indywidualne preferencje użytkownika (poniżej wymieniono jedynie - te działaj±ce w~systemach Windows) - \begin{itemize*} - \item \cmdname{GNU Emacs} jest dostępna wersja natywna dla systemu Windows, zob. - \url{http://www.gnu.org/software/emacs/emacs.html}. - \item \cmdname{GNU Emacs} -- w~wersji zintegrowanej z~\textsf{AucTeX} - dla Windows dostępny jest w~archiwach \CTAN; - strona domowa: \url{http://www.gnu.org/software/auctex}. -% http://www.gnu.org/software/emacs/windows/ntemacs.html) -% \item \cmdname{XEmacs} -- bardziej przyjazna wersja dla Windows -% (\url{http://www.xemacs.org/}) - \item \cmdname{LEd} -- polski edytor, dostępny - z~\url{http://www.latexeditor.org/}. - \item \cmdname{SciTE} -- edytor dostępny - z \url{http://www.scintilla.org/SciTE.html} - \item \cmdname{Texmaker} -- edytor dostępny z - \url{http://www.xm1math.net/texmaker}. -% \item \cmdname{TexMakerX} jest rozszerzeniem \cmdname{Texmaker} -% (\url{http://texmakerx.sourceforge.net}). - \item \cmdname{TeXstudio} jest rozszerzeniem \cmdname{Texmaker} o~dodatkowe - fukcje, patrz \url{http://texstudio.org/}. - \item TeXnicCenter -- kolejny, dosyć bogaty w~funkcje edytor - (\url{http://www.toolscenter.org/products/texniccenter/}) - \item \cmdname{TeXworks} -- nowy edytor, dostępny - z~\url{http://tug.org/texworks} i~instalowany wył±cznie w~Windows - jako czę¶ć \TL. - \item \cmdname{Vim} -- rozbudowany i~bardzo funkcjonalny edytor, - wywodz±cy się z~klasycznego dla systemów Unix edytora \cmdname{vi} - %, dostępny na \TL{} w~katalogu \dirname{support/vim} - (\url{http://www.vim.org}) - \item \cmdname{WinShell} -- prosty edytor/shell - (\url{http://www.winshell.de}) - \item \cmdname{WinEdt} -- bogaty w~funkcje edytor dla \TeX-a, dostępny jako - \emph{shareware} (\url{http://www.winedt.com}) - \end{itemize*} -\end{description} - -Obszerniejsz± listę programów można znaleĽć na stronie -\url{http://tug.org/interest.html}. +% +% +%PoniĹĽej zamieszczono listÄ™ miejsc, z~ktĂłrych moĹĽna pobrać programy +%pomocnicze: +% +%\begin{description} +%\item[Ghostscript] -- \url{https://ghostscript.com/} +%\item[Perl] \url{http://www.perl.org} (uzupeĹ‚niajÄ…ce, przydatne +% pakiety naleĹĽy pobrać z~zasobĂłw CPAN \url{http://cpan.org}) +%\item[ImageMagick] -- bogaty zestaw narzÄ™dzi do wsadowego przetwarzania +% plikĂłw graficznych (\url{http://www.imagemagick.com}) +%\item[NetPBM] -- do przetwarzania i~konwersji plikĂłw graficznych moĹĽemy +% uĹĽyć alternatywnego dla \textsf{ImageMagick} programu NetPBM +% (\url{http://netpbm.sourceforge.net/}) +%\item[Edytory dla systemu \TeX{}] -- spory wybĂłr programĂłw, uwzglÄ™dniajÄ…cych +% indywidualne preferencje uĹĽytkownika (poniĹĽej wymieniono jedynie +% te dziaĹ‚ajÄ…ce w~systemach Windows) +% \begin{itemize*} +% \item \cmdname{GNU Emacs} jest dostÄ™pna wersja natywna dla systemu Windows, zob. +% \url{http://www.gnu.org/software/emacs/emacs.html}. +% \item \cmdname{GNU Emacs} -- w~wersji zintegrowanej z~\textsf{AucTeX} +% dla Windows dostÄ™pny jest w~archiwach \CTAN; +% strona domowa: \url{http://www.gnu.org/software/auctex}. +%% http://www.gnu.org/software/emacs/windows/ntemacs.html) +%% \item \cmdname{XEmacs} -- bardziej przyjazna wersja dla Windows +%% (\url{http://www.xemacs.org/}) +% \item \cmdname{LEd} -- polski edytor, dostÄ™pny +% z~\url{http://www.latexeditor.org/}. +% \item \cmdname{SciTE} -- edytor dostÄ™pny +% z \url{http://www.scintilla.org/SciTE.html} +% \item \cmdname{Texmaker} -- edytor dostÄ™pny z +% \url{http://www.xm1math.net/texmaker}. +%% \item \cmdname{TexMakerX} jest rozszerzeniem \cmdname{Texmaker} +%% (\url{http://texmakerx.sourceforge.net}). +% \item \cmdname{TeXstudio} jest rozszerzeniem \cmdname{Texmaker} o~dodatkowe +% fukcje, patrz \url{http://texstudio.org/}. +% \item TeXnicCenter -- kolejny, dosyć bogaty w~funkcje edytor +% (\url{http://www.toolscenter.org/products/texniccenter/}) +% \item \cmdname{TeXworks} -- nowy edytor, dostÄ™pny +% z~\url{http://tug.org/texworks} i~instalowany wyĹ‚Ä…cznie w~Windows +% jako część \TL. +% \item \cmdname{Vim} -- rozbudowany i~bardzo funkcjonalny edytor, +% wywodzÄ…cy siÄ™ z~klasycznego dla systemĂłw Unix edytora \cmdname{vi} +% %, dostÄ™pny na \TL{} w~katalogu \dirname{support/vim} +% (\url{http://www.vim.org}) +% \item \cmdname{WinShell} -- prosty edytor/shell +% (\url{http://www.winshell.de}) +% \item \cmdname{WinEdt} -- bogaty w~funkcje edytor dla \TeX-a, dostÄ™pny jako +% \emph{shareware} (\url{http://www.winedt.com}) +% \end{itemize*} +%\end{description} +% +%ObszerniejszÄ… listÄ™ programĂłw moĹĽna znaleźć na stronie +%\url{http://tug.org/interest.html}. \subsection{User Profile (inaczej Home -- katalog domowy)} \label{sec:winhome} -Odpowiednikiem uniksowego katalogu domowego użytkownika (|$HOME|) jest -w~Windows katalog okre¶lany zmienn± \verb|%USERPROFILE%|. W~Windows -Vista i~w~wersjach póĽniejszych jest to -\verb|C:\Users\<nazwa_użytkownika>|. W~pliku konfiguracyjnym -\filename{texmf.cnf} i~ogólnie w~bibliotekach \KPS{} znak \verb|~| jest -poprawnie rozwijany do odpowiedniej zmiennej -- zarówno w~Windows, jak -i~w~Unix/Linux. +Odpowiednikiem uniksowego katalogu domowego uĹĽytkownika (|$HOME|) +w~Windows jest katalog okreĹ›lany zmiennÄ… \verb|%USERPROFILE%|. W~Windows +Vista i~w~wersjach późniejszych jest to +\verb|C:\Users\<nazwa_uĹĽytkownika>|. W~pliku konfiguracyjnym +\filename{texmf.cnf} i~ogĂłlnie w~bibliotekach \KPS{} znak \verb|~| jest +poprawnie rozwijany do odpowiedniej zmiennej -- zarĂłwno w~Windows, jak +i~w~Unix. \subsection{Rejestr Windows} \label{sec:registry} -W systemie Windows prawie wszystkie dane konfiguracyjne przechowywane s± +W systemie Windows prawie wszystkie dane konfiguracyjne przechowywane sÄ… w~tzw. rejestrze. Zawiera on hierarchicznie zorganizowane klucze, w~ramach -kilku kluczy głównych. Najbardziej istotne dla programów instalacyjnych -s± klucze \path{HKEY_CURRENT_USER} oraz \path{HKEY_LOCAL_MACHINE} -(w~skrócie \path{HKCU} i~\path{HKLM}). Czę¶ć \path{HKCU} dotyczy katalogów -domowych użytkowników (patrz~\ref{sec:winhome}), za¶ \path{HKLM} -- podkatalogów +kilku kluczy gĹ‚Ăłwnych. Najbardziej istotne dla programĂłw instalacyjnych +sÄ… klucze \path{HKEY_CURRENT_USER} oraz \path{HKEY_LOCAL_MACHINE} +(w~skrĂłcie \path{HKCU} i~\path{HKLM}). Część \path{HKCU} dotyczy katalogĂłw +domowych uĹĽytkownikĂłw (patrz część~\ref{sec:winhome}), zaĹ› \path{HKLM} -- podkatalogĂłw systemowych (w~katalogu Windows). -Informacje o~ustawieniach systemu można czasem uzyskać ze zmiennych -¶rodowiska, ale po inne informacje, np. położenie tzw. skrótów, trzeba -odwołać się do rejestru. Także zapis zmiennych ¶rodowiska na stałe wymaga -dostępu do rejestru. +Informacje o~ustawieniach systemu moĹĽna czasem uzyskać ze zmiennych +Ĺ›rodowiska, ale po inne informacje, np. poĹ‚oĹĽenie tzw. skrĂłtĂłw, trzeba +odwoĹ‚ać siÄ™ do rejestru. TakĹĽe zapis zmiennych Ĺ›rodowiska na staĹ‚e wymaga +dostÄ™pu do rejestru. \subsection{Uprawnienia w Windows} \label{sec:winpermissions} -%%! UWAGA SW: cała ta czę¶ć jest mocno niejasna w oryginale. Tłumaczyłem -%%! j± maj±c na uwadze ogólny sens, w niektórych miejscach doprecyzowuj±c -%%! sformułowania. Ale i tak jest, wg mnie, do bani :-) +%%! UWAGA SW: caĹ‚a ta część jest mocno niejasna w oryginale. Tďż˝umaczyĹ‚em +%%! jďż˝ majÄ…c na uwadze ogďż˝lny sens, w niektĂłrych miejscach doprecyzowujďż˝c +%%! sformuďż˝owania. Ale i tak jest, wg mnie, do bani :-) -W nowszych wersjach Windows istnieje wyraĽne rozróżnienie między -użytkownikami ,,zwykłymi'' i~administratorami, którzy maj± -pełn± swobodę dostępu do cało¶ci systemu. -Dołożono wielu starań, aby umożliwić instalację \TL{} także osobom bez -uprawnień administratora. +W nowszych wersjach Windows istnieje wyraĹşne rozróżnienie miÄ™dzy +uĹĽytkownikami ,,zwykĹ‚ymi'' i~administratorami, ktĂłrzy majÄ… +peĹ‚nÄ… swobodÄ™ dostÄ™pu do caĹ‚oĹ›ci systemu. +DoĹ‚oĹĽono wielu staraĹ„, aby umoĹĽliwić instalacjÄ™ \TL{} takĹĽe osobom bez +uprawnieĹ„ administratora. -Je¶li osoba instaluj±ca ma uprawnienia administratora, to udostępniona jest -opcja instalacji dla wszystkich użytkowników. Użycie jej oznacza, że tworzone -s± skróty, a także ustawiane s± zmienne ¶rodowiska dla całego systemu. -W~przeciwnym wypadku skróty i~menu s± tworzone jedynie dla konkretnego -użytkownika, także definiowane zmienne ¶rodowiska dotycz± zwykłych -użytkowników. +JeĹ›li osoba instalujÄ…ca ma uprawnienia administratora, to udostÄ™pniona jest +opcja instalacji dla wszystkich uĹĽytkownikĂłw. UĹĽycie jej oznacza, ĹĽe tworzone +sÄ… skrĂłty, a takĹĽe ustawiane sÄ… zmienne Ĺ›rodowiska dla caĹ‚ego systemu. +W~przeciwnym wypadku skrĂłty i~menu sÄ… tworzone jedynie dla konkretnego +uĹĽytkownika, takĹĽe definiowane zmienne Ĺ›rodowiska dotyczÄ… konkretnych +uĹĽytkownikĂłw. -Bez względu na status użytkownika proponowanym, domy¶lnym katalogiem głównym +Bez wzglÄ™du na status uĹĽytkownika proponowanym, domyĹ›lnym katalogiem gĹ‚Ăłwnym instalacji jest katalog w~ramach \verb|%SystemDrive%|. Program instalacyjny -zawsze sprawdza, czy ten katalog jest dostępny do zapisu dla aktualnego -użytkownika. - -Problem może się pojawić wtedy, gdy użytkownik instaluj±cy \TL{} nie jest -administratorem, a~programy \TeX-owe s± już w~¶cieżce przeszukiwania. -Wynikowa ¶cieżka zawiera wtedy ¶cieżkę systemow±, do której dodano ¶cieżkę do -programów użytkownika. W~konsekwencji nie będ± znajdowane nowo instalowane -programy. Aby rozwi±zać ten problem, program instalacyjny tworzy skrót do -okna z~wierszem poleceń, w~którym ¶cieżka do nowych programów \TL{} ma -priorytet. W~ten sposób, po uruchomieniu tego skrótu, będzie można korzystać -z~\TL. Dotyczy to także programu \TeX{}works, o ile go zainstalowali¶my. - -Windows Vista i nowsze stwarzaj± dodatkowe utrudnienia: nawet je¶li -jeste¶my zalogowani jako administrator, musimy dodatkowo ż±dać uprawnień do -uruchomienia programów jako administrator! W rzeczywisto¶ci nie ma sensu -logowanie jako administrator, zamiast tego wystarczy klikn±ć prawym klawiszem -myszy na programie (lub skrócie), co pozwala wybrać opcję ,,Uruchom jako +zawsze sprawdza, czy ten katalog jest dostÄ™pny do zapisu dla aktualnego +uĹĽytkownika. + +Problem moĹĽe siÄ™ pojawić wtedy, gdy uĹĽytkownik instalujÄ…cy \TL{} nie jest +administratorem, a~programy \TeX-owe sÄ… juĹĽ w~Ĺ›cieĹĽce przeszukiwania. +Wynikowa Ĺ›cieĹĽka zawiera wtedy Ĺ›cieĹĽkÄ™ systemowÄ…, do ktĂłrej dodano Ĺ›cieĹĽkÄ™ do +programĂłw uĹĽytkownika. W~konsekwencji nie bÄ™dÄ… znajdowane nowo instalowane +programy. Aby rozwiÄ…zać ten problem, program instalacyjny tworzy skrĂłt do +okna z~wierszem poleceĹ„, w~ktĂłrym Ĺ›cieĹĽka do nowych programĂłw \TL{} ma +priorytet. W~ten sposĂłb, po uruchomieniu tego skrĂłtu, bÄ™dzie moĹĽna korzystać +z~\TL. Dotyczy to takĹĽe programu \TeX{}works, o ile go zainstalowaliĹ›my. + +Windows Vista i nowsze stwarzajÄ… dodatkowe utrudnienia: nawet jeĹ›li +jesteĹ›my zalogowani jako administrator, musimy dodatkowo ĹĽÄ…dać uprawnieĹ„ do +uruchomienia programĂłw jako administrator! W rzeczywistoĹ›ci nie ma sensu +logowanie jako administrator, zamiast tego wystarczy kliknąć prawym klawiszem +myszy na programie (lub skrĂłcie), co pozwala wybrać opcjÄ™ ,,Uruchom jako administrator''. -%\subsubsection{Zabezpieczenie katalogu \TL} -% -%Nawet gdy instalujemy \TL{} jako administrator, nie zabezpiecza to katalogu -%docelowego instalacji przed zmianami, które może w~nim wykonać zwykły -%użytkownik. Po instalacji zatem może być wymagane ustawienie dla tego -%katalogu odpowiedniej warto¶ci \acro{ACL} (Access Control List; patrz -%dokumentacja uruchamianego z~wiersza poleceń programu Windows -%\filename{icacls}). -%\end{document} -\subsection{Zwiększanie maksymalnej ilo¶ci dostępnej pamięci + +\subsection{ZwiÄ™kszanie maksymalnej dostÄ™pnej pamiÄ™ci w~Windows i~Cygwin} \label{sec:cygwin-maxmem} -Użytkownicy systemów Windows i~Cygwin (patrz~\ref{sec:cygwin} mog± w~przypadku uruchamiania niektórych programów dostarczonych w~\TL{} spotkać się z~niewystarczaj±c± -ilo¶ci± dostępnej pamięci. Na przykład \prog{asy} wyczerpie dostępn± pamięć -w~przypadku próby zadeklarowania macierzy składaj±cej się z~25~milionów liczb -rzeczywistych, a~Lua\TeX\ przy przetwarzaniu dokumentu zawieraj±cego wiele -dużych plików czcionek. - % XXX "dużych" jest brzydkie, ale nie mam lepszego pomysłu :/ - %a dużych plików czcionek? ZW +UĹĽytkownicy systemĂłw Windows i~Cygwin (patrz część~\ref{sec:cygwin} mogÄ… w~przypadku uruchamiania niektĂłrych programĂłw dostarczonych w~\TL{} spotkać siÄ™ z~niewystarczajÄ…cÄ… +iloĹ›ciÄ… dostÄ™pnej pamiÄ™ci. Na przykĹ‚ad \prog{asy} wyczerpie dostÄ™pnÄ… pamięć +w~przypadku prĂłby zadeklarowania macierzy skĹ‚adajÄ…cej siÄ™ z~25~milionĂłw liczb +rzeczywistych, a~Lua\TeX\ przy przetwarzaniu dokumentu zawierajÄ…cego wiele +duĹĽych plikĂłw czcionek. + % XXX "duĹĽych" jest brzydkie, ale nie mam lepszego pomysĹ‚u :/ + %a duĹĽych plikĂłw czcionek? ZW -W~Cygwin można ten problem rozwi±zać korzystaj±c z porady zawartej -w~Podręczniku Użytkownika Cygwin +W~Cygwin moĹĽna ten problem rozwiÄ…zać korzystajÄ…c z porady zawartej +w~PodrÄ™czniku uĹĽytkownika Cygwin (\url{http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html}). -W~Windows należy utworzyć plik, np. \code{moremem.reg}, z~takimi czterema liniami: +W~Windows naleĹĽy utworzyć plik, np. \code{moremem.reg}, z~takimi czterema liniami: \begin{sverbatim} Windows Registry Editor Version 5.00 @@ -2147,41 +2053,41 @@ Windows Registry Editor Version 5.00 "heap_chunk_in_mb"=dword:ffffff00 \end{sverbatim} -\noindent a~następnie wykonać (jako użytkownik z~prawami administratora) -polecenie: \code{regedit /s moremem.reg}. Zamiast ustawień globalnych dla -systemu, można też zmienić wielko¶ć dostępnej pamięci jedynie dla bież±cego -użytkownika, używaj±c \code{HKEY\_CURRENT\_USER}. +\noindent a~nastÄ™pnie wykonać (jako uĹĽytkownik z~prawami administratora) +polecenie: \code{regedit /s moremem.reg}. Zamiast ustawieĹ„ globalnych dla +systemu, moĹĽna teĹĽ zmienić wielkość dostÄ™pnej pamiÄ™ci jedynie dla bieĹĽÄ…cego +uĹĽytkownika, uĹĽywajÄ…c \code{HKEY\_CURRENT\_USER}. -%% Chyba nie ma tego - jest dalej 2184ang - jakie¶ trochę inne -%\section{W razie problemów} +%% Chyba nie ma tego - jest dalej 2184ang - jakieďż˝ trochďż˝ inne +%\section{W razie problemĂłw} %\label{troubleshooting} % -%\subsection{Co zrobić gdy \texttt{latex} nie może znaleĽć potrzebnych -%plików?} +%\subsection{Co zrobiďż˝ gdy \texttt{latex} nie moĹĽe znale�� potrzebnych +%plikĂłw?} % %\begin{itemize} -% \item Podstawowym narzędziem do diagnozowania problemów jest program -% \cmdname{kpsewhich}. Wyprowadza on informacje diagnostyczne na wyj¶cie -%stderr, przy czym konsole (okienka wierszy 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 (okienka wierszy poleceń). Otóż dla celów diagnostycznych -%można tymczasowo zdefiniować zmienn± ¶rodowiska (w~oknie poleceń): +% \item Podstawowym narzďż˝dziem do diagnozowania problemĂłw jest program +% \cmdname{kpsewhich}. Wyprowadza on informacje diagnostyczne na wyjďż˝cie +%stderr, przy czym konsole (okienka wierszy 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 (okienka wierszy poleceĹ„). Ot�� dla celĂłw diagnostycznych +%moĹĽna tymczasowo zdefiniować zmiennÄ… Ĺ›rodowiska (w~oknie poleceĹ„): %\begin{verbatim} %SET KPATHSEA_DEBUG_OUTPUT=err.log %\end{verbatim} -%Można również zadać zakres diagnostyki: +%moĹĽna rĂłwnieďż˝ zadaĹ„ zakres diagnostyki: %\begin{verbatim} %SET KPATHSEA_DEBUG=-1 %\end{verbatim} % -%Podobnie, aby przekierować wyj¶cie stderr na stdout: +%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:\\ +%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| \\ @@ -2190,10 +2096,10 @@ użytkownika, używaj±c \code{HKEY\_CURRENT\_USER}. % \end{tabular} %} % -%Je¶li w otoczeniu systemowym s± zdefiniowane zmienne zwi±zane z~\TeX-em, -%należy je usun±ć, maj± bowiem pierwszeństwo przed tymi, -%które okre¶lono w~pliku \filename{texmf.cnf}. -%\item Następnie należy sprawdzić (porównać) warto¶ci:\\ +%jeĹ›li w otoczeniu systemowym sÄ… zdefiniowane zmienne zwiÄ…zane z~\TeX-em, +%naleĹĽy je usun��, majďż˝ bowiem pierwszeďż˝stwo przed tymi, +%ktĂłre okreďż˝lono w~pliku \filename{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|\\ @@ -2201,496 +2107,480 @@ użytkownika, używaj±c \code{HKEY\_CURRENT\_USER}. % \end{tabular} %} % -%Je¶li podczas sprawdzania nie znaleziono odstępstw, to \TeX{} i~programy -%towarzysz±ce powinny działać. Je¶li tak nie jest, to należy poeksperymentować -%z opcj± \path|-debug=n| programu \path|kpsewhich| i~zweryfikować wszystkie -%uzyskane warto¶ci. Po zidentyfikowaniu problemu warto go zgłosić. +%jeĹ›li podczas sprawdzania nie znaleziono odstďż˝pstw, to \TeX{} i~programy +%towarzyszďż˝ce powinny dziaďż˝aďż˝. jeĹ›li tak nie jest, to 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} -% dot±d +% dotďż˝d %-------------------------- % don't use \Webc so the \uppercase in the headline works. -\section{Instrukcja obsługi systemu Web2C} +\section{Instrukcja obsĹ‚ugi systemu Web2C} -\Webc{} to zestaw programów zwi±zanych z~\TeX-em, tj. sam \TeX{}, \MF{}, -\MP, \BibTeX{} itd. Stanowi± one rdzeń dystrybucji \TL. Strona domowa \Webc{} z aktualnym -podręcznikiem użytkownika i innymi użytecznymi plikami jest dostępna pod adresem \url{http://tug.org/web2c}. +\Webc{} to zestaw programĂłw zwiÄ…zanych z~\TeX-em, tj. sam \TeX{}, \MF{}, +\MP, \BibTeX{} itd. StanowiÄ… one rdzeĹ„ dystrybucji \TL{}. Strona domowa \Webc{} z aktualnym +podrÄ™cznikiem uĹĽytkownika i innymi uĹĽytecznymi plikami jest dostÄ™pna pod adresem \url{http://tug.org/web2c}. %\end{document} -Trochę historii: Oryginalna implementacja wykonana została przez Tomasa Rokickiego, który -w~roku 1987 stworzył pierwszy system \TeX{}-to-C, adaptuj±c pliki wymiany -(\emph{change files}) pod Unix-em (pierwotnie były one dziełem Howarda -Trickey'a oraz Pavela Curtisa. W~czasie, gdy Tim Morgan zajmował się utrzymaniem -systemu, 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, w~roku -1997 pałeczkę przej±ł Olaf Weber, który z powrotem przekazał j± w 2006 roku Karlowi. +TrochÄ™ historii: Oryginalna implementacja wykonana zostaĹ‚a przez Tomasa Rokickiego, ktĂłry +w~roku 1987 stworzyĹ‚ pierwszy system \TeX{}-to-C, adaptujÄ…c pliki wymiany +(\emph{change files}) pod Unix-em (pierwotnie byĹ‚y one dzieĹ‚em Howarda +Trickey'a oraz Pavela Curtisa. W~czasie, gdy Tim Morgan zajmować siÄ™ utrzymaniem +systemu, 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, w~roku +1997 paĹ‚eczkÄ™ przejÄ…Ĺ‚ Olaf Weber, ktĂłry z powrotem przekazaĹ‚ jÄ… w 2006 roku Karlowi. -\Webc{} działa w systemach Unix, Windows 32-bitowy, (w~tym Mac\,OS\,X), +\Webc{} dziaĹ‚a w systemach Unix, Windows 32-bitowy, (w~tym Mac\,OS\,X), i~innych systemach operacyjnych. -System wykorzystuje oryginalne Ľródła \TeX-owe autorstwa Donalda Knutha -oraz inne programy napisane w~\web{} i~tłumaczy je na kod Ľródłowy~C. -%Ponadto system udostępnia spory zestaw makr i~funkcji stworzonych dla -%zwiększenia funkcjonalno¶ci oryginalnych zasobów oprogramowania -%zwi±zanego z~\TeX-em. -Podstawowymi składnikami systemu s±: +System wykorzystuje oryginalne ĹşrĂłdĹ‚a \TeX-owe autorstwa Donalda Knutha +oraz inne programy napisane w~\web{} i~tĹ‚umaczy je na kod ĹşrĂłdĹ‚owy~C. +Podstawowymi skĹ‚adnikami systemu sÄ…: \begin{cmddescription} -\item[bibtex] Tworzenie spisów bibliograficznych; +\item[bibtex] Tworzenie spisĂłw bibliograficznych; \item[dvicopy] Modyfikowanie pliku \dvi; \item[dvitomp] Konwersja \dvi{} do MPX (rysunki MetaPost-a); \item[dvitype] Konwersja \dvi{} na plik tekstowy (ASCII); \item[gftodvi] Zamiana fontu GF na plik \dvi; \item[gftopk] Zamiana fontu w~formacie GF na font spakowany (PK); \item[gftype] Zamiana fontu GF na plik tekstowy (ASCII); -\item[mf] Generowanie fontów bitmapowych w formacie GF; -\item[mft] Skład plików Ľródłowych \MF{}-a; -\item[mpost] Tworzenie rysunków oraz diagramów technicznych; -\item[patgen] Tworzenie wzorców przenoszenia wyrazów; -\item[pktogf] Zamiana fontów w formacie PK na fonty GF; +\item[mf] Generowanie fontĂłw bitmapowych w formacie GF; +\item[mft] SkĹ‚ad plikĂłw ĹşrĂłdĹ‚owych \MF{}-a; +\item[mpost] Tworzenie rysunkĂłw oraz diagramĂłw technicznych; +\item[patgen] Tworzenie wzorcĂłw przenoszenia wyrazĂłw; +\item[pktogf] Zamiana fontĂłw w formacie PK na fonty GF; \item[pktype] Zamiana fontu PK na plik tekstowy (ASCII); -\item[pltotf] Konwersja tekstowej listy wła¶ciwo¶ci do TFM; -\item[pooltype] Wy¶wietlanie \web-owych plików pool; -\item[tangle] Konwersja \web{} do języka Pascal; -\item[tex] Skład tekstu; -\item[tftopl] Konwersja TFM do tekstowej listy wła¶ciwo¶ci (PL); -\item[vftovp] Konwersja fontów wirtualnych do wirtualnej listy - wła¶ciwo¶ci (VPL); -\item[vptovf] Konwersja wirtualnej listy wła¶ciwo¶ci do fontów wirtualnych; +\item[pltotf] Konwersja tekstowej listy wĹ‚aĹ›ciwoĹ›ci do TFM; +\item[pooltype] wyĹ›wietlanie \web-owych plikĂłw pool; +\item[tangle] Konwersja \web{} do jÄ™zyka Pascal; +\item[tex] SkĹ‚ad tekstu; +\item[tftopl] Konwersja TFM do tekstowej listy wĹ‚aĹ›ciwoĹ›ci (PL); +\item[vftovp] Konwersja fontĂłw wirtualnych do wirtualnej listy + wĹ‚aĹ›ciwoĹ›ci (VPL); +\item[vptovf] Konwersja wirtualnej listy wĹ‚aĹ›ciwoĹ›ci do fontĂłw wirtualnych; \item[weave] Konwersja \web{} do \TeX-a. \end{cmddescription} \noindent -Dokładny opis funkcji oraz składni tych programów zawarty jest -w~dokumentacji poszczególnych pakietów samego \Webc{}. +DokĹ‚adny opis funkcji oraz skĹ‚adni tych programĂłw zawarty jest +w~dokumentacji poszczegĂłlnych pakietĂłw samego \Webc{}. Do optymalnego korzystania z~instalacji \Webc{} -przyda się znajomo¶ć kilku zasad rz±dz±cych cał± rodzin± programów. +przyda siÄ™ znajomość kilku zasad rzÄ…dzÄ…cych caĹ‚Ä… rodzinÄ… programĂłw. -Wszystkie programy obsługuj± standardowe opcje \GNU: +Wszystkie programy obsĹ‚ugujÄ… standardowe opcje \GNU: \begin{description} -\item[\texttt{-{}-help\ \ \ }] podaje podstawowe zasady użytkowania; -\item[\texttt{-{}-verbose}] podaje dokładny raport z~działania programu; -\item[\texttt{-{}-version}] podaje informację o~wersji, po czym kończy - działanie programu. +\item[\texttt{-{}-help\ \ \ }] podaje podstawowe zasady uĹĽytkowania; +\item[\texttt{-{}-verbose}] podaje dokĹ‚adny raport z~dziaĹ‚ania programu; +\item[\texttt{-{}-version}] podaje informacjÄ™ o~wersji, po czym koĹ„czy + dziaĹ‚anie programu. \end{description} -Do lokalizowania plików programy oparte na \Webc{} używaj± biblioteki do -przeszukiwania ¶cieżek zwanej \KPS{}. -Dla optymalizacji przeszukiwania \TeX-owego drzewa podkatalogów biblioteka ta -używa kombinacji zmiennych ¶rodowiskowych oraz kilku plików konfiguracyjnych. -\Webc{} potrafi obsługiwać jednocze¶nie więcej niż jedno drzewo -podkatalogów, co jest użyteczne w~wypadku, gdy chce się przechowywać -standardow± dystrybucję \TeX-a jak i~lokalne rozszerzenia w~dwóch różnych -drzewach katalogów. -Aby przyspieszyć poszukiwanie plików, katalog główny każdego drzewa ma swój -plik \file{ls-R}, zawieraj±cy pozycje okre¶laj±ce nazwę i~względn± ¶cieżkę -dla wszystkich plików zawartych w~tym katalogu. +Do lokalizowania plikĂłw programy oparte na \Webc{} uĹĽywajÄ… biblioteki do +przeszukiwania Ĺ›cieĹĽek zwanej \KPS{} (\url{http://tug.org/kpathsea}). +Dla optymalizacji przeszukiwania \TeX-owego drzewa podkatalogĂłw biblioteka ta +uĹĽywa kombinacji zmiennych Ĺ›rodowiskowych oraz kilku plikĂłw konfiguracyjnych. +\Webc{} potrafi obsĹ‚ugiwać jednoczeĹ›nie wiÄ™cej niĹĽ jedno drzewo +podkatalogĂłw, co jest uĹĽyteczne w~wypadku, gdy chce siÄ™ przechowywać +standardowÄ… dystrybucjÄ™ \TeX-a jak i~lokalne rozszerzenia w~dwĂłch różnych +drzewach katalogĂłw. +Aby przyspieszyć poszukiwanie plikĂłw, katalog gĹ‚Ăłwny kaĹĽdego drzewa ma swĂłj +plik \file{ls-R}, zawierajÄ…cy pozycje okreĹ›lajÄ…ce nazwÄ™ i~wzglÄ™dnÄ… Ĺ›cieĹĽkÄ™ +dla wszystkich plikĂłw zawartych w~tym katalogu. % \end{document} -\subsection{Przeszukiwanie ¶cieżek przez Kpathsea} +\subsection{Przeszukiwanie Ĺ›cieĹĽek przez Kpathsea} \label{sec:kpathsea} -Opiszemy najpierw ogólny mechanizm przeszukiwania ¶cieżek przez bibliotekę +Opiszemy najpierw ogĂłlny mechanizm przeszukiwania Ĺ›cieĹĽek przez bibliotekÄ™ \KPS{}. -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 istnienie danego elementu ¶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ć -jako separatorów nazw ¶cieżek znaków innych -niż dwukropek (\samp{:}) oraz ,,ciach'' (\samp{/}). - -W~celu sprawdzenia konkretnego elementu \var{p} ¶cieżki, \KPS{} najpierw -sprawdza, czy zbudowana wcze¶niej baza danych (patrz ,,Baza nazw plików'' na -str.~\pageref{Filename-database}) odnosi się do \var{p}, tj. -czy baza danych znajduje się w~podkatalogu z~prefiksem~\var{p}. -Jeżeli tak, to specyfikacja ¶cieżki jest porównywana z~zawarto¶ci± bazy. - -Chociaż najprostszym i~najbardziej powszechnym elementem ¶cieżki jest -nazwa katalogu, \KPS{} korzysta z~dodatkowych możliwo¶ci w~przeszukiwaniu -¶cieżek: -wielowarstwowych warto¶ci domy¶lnych, zmiennych ¶rodowiskowych, warto¶ci +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 istnienie danego elementu Ĺ›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ć +jako separatorĂłw nazw Ĺ›cieĹĽek znakĂłw innych +niĹĽ dwukropek (\samp{:}) oraz ,,ciach'' (\samp{/}). + +W~celu sprawdzenia konkretnego elementu \var{p} Ĺ›cieĹĽki, \KPS{} najpierw +sprawdza, czy zbudowana wczeĹ›niej baza danych (patrz ,,Baza nazw plikĂłw'' na +str.~\pageref{Filename-database}) odnosi siÄ™ do \var{p}, tj. +czy baza danych znajduje siÄ™ w~podkatalogu z~prefiksem~\var{p}. +JeĹĽeli tak, to specyfikacja Ĺ›cieĹĽki jest porĂłwnywana z~zawartoĹ›ciÄ… bazy. + +ChociaĹĽ najprostszym i~najbardziej powszechnym elementem Ĺ›cieĹĽki jest +nazwa katalogu, \KPS{} korzysta z~dodatkowych moĹĽliwoĹ›ci w~przeszukiwaniu +Ĺ›cieĹĽek: +wielowarstwowych wartoĹ›ci domyĹ›lnych, zmiennych Ĺ›rodowiskowych, wartoĹ›ci pliku konfiguracyjnego, lokalnych -podkatalogów użytkownika oraz rekursywnego przeszukiwania podkatalogów. -Można więc powiedzieć, że \KPS{} \emph{rozwija} element ¶cieżki, czyli -transformuje wszystkie specyfikacje do nazwy podstawowej lub nazw katalogów. -Jest to opisane w~kolejnych akapitach, w~kolejno¶ci, w~jakiej to zachodzi. +podkatalogĂłw uĹĽytkownika oraz rekursywnego przeszukiwania podkatalogĂłw. +MoĹĽna wiÄ™c powiedzieć, ĹĽe \KPS{} \emph{rozwija} element Ĺ›cieĹĽki, czyli +transformuje wszystkie specyfikacje do nazwy podstawowej lub nazw katalogĂłw. +Jest to opisane w~kolejnych akapitach, w~kolejnoĹ›ci, w~jakiej to zachodzi. -Trzeba zauważyć, że jeżeli nazwa poszukiwanego pliku jest -absolutna lub jawnie względna, tj. zaczyna się od \samp{/} lub \samp{./} -lub \samp{../}, to \KPS{} ogranicza się do sprawdzenia, czy ten plik istnieje. +Trzeba zauwaĹĽyć, ĹĽe jeĹĽeli nazwa poszukiwanego pliku jest +absolutna lub jawnie wzglÄ™dna, tj. zaczyna siÄ™ od \samp{/} lub \samp{./} +lub \samp{../}, to \KPS{} ogranicza siÄ™ do sprawdzenia, czy ten plik istnieje. \ifSingleColumn \else \begin{figure*} \verbatiminput{examples/ex5.tex} \setlength{\abovecaptionskip}{0pt} - \caption{Przykład pliku konfiguracyjnego} + \caption{PrzykĹ‚ad pliku konfiguracyjnego} \label{fig:config-sample} \end{figure*} \fi %\end{document} -\subsubsection{¬ródła ¶cieżek} +\subsubsection{ĹąrĂłdĹ‚a Ĺ›cieĹĽek} \label{Path-sources} -Nazwa przeszukiwanej ¶cieżki może pochodzić z~wielu Ľródeł. -Oto kolejno¶ć, w~jakiej \KPS{} ich używa: +Nazwa przeszukiwanej Ĺ›cieĹĽki moĹĽe pochodzić z~wielu ĹşrĂłdeĹ‚. +Oto kolejność, w~jakiej \KPS{} ich uĹĽywa: \begin{enumerate} \item - Zmienna ¶rodowiskowa ustawiana przez użytkownika, np. + Zmienna Ĺ›rodowiskowa ustawiana przez uĹĽytkownika, np. \envname{TEXINPUTS}\@. - Zmienne ¶rodowiskowe z~doł±czon± kropk± i~nazw± programu zastępuj± inne, - np. jeżeli \samp{latex} jest nazw± uruchomionego programu, wtedy zamiast + Zmienne Ĺ›rodowiskowe z~doĹ‚Ä…czonÄ… kropkÄ… i~nazwÄ… programu zastÄ™pujÄ… inne, + np. jeĹĽeli \samp{latex} jest nazwÄ… uruchomionego programu, wtedy zamiast \envname{TEXINPUTS} wykorzystana zostanie zmienna \envname{TEXINPUTS.latex}. \item Plik konfiguracyjny konkretnego programu, np. linia ,,\texttt{S /a:/b}'' w~pliku \file{config.ps} programu \cmdname{dvips}. -\item Plik konfiguracyjny \KPS{} \file{texmf.cnf}, zawieraj±cy tak± linię, - jak \samp{TEXINPUTS=/c:/d} (patrz poniżej). -\item Warto¶ci domy¶lne dla uruchamianych programów. +\item Plik konfiguracyjny \KPS{} \file{texmf.cnf}, zawierajÄ…cy takÄ… liniÄ™, + jak \samp{TEXINPUTS=/c:/d} (patrz poniĹĽej). +\item WartoĹ›ci domyĹ›lne dla uruchamianych programĂłw. \end{enumerate} -\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 +\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 str.~\pageref{sec:debugging}). \subsubsection{Pliki konfiguracyjne} -%\tolerance=3500 - \KPS{} szuka ¶cieżek przeszukiwania i~innych definicji w~\emph{plikach + + \KPS{} szuka Ĺ›cieĹĽek przeszukiwania i~innych definicji w~\emph{plikach konfiguracyjnych} o~nazwach \file{texmf.cnf}. -¦cieżka przeszukiwania używana do znajdowania tych plików okre¶lana jest -przez zmienn± \envname{TEXMFCNF}, - %(domy¶lnie taki plik znajduje się - %w~podkatalogu \file{texmf/web2c}). +ĹšcieĹĽka przeszukiwania uĹĽywana do znajdowania tych plikĂłw okreĹ›lana jest +przez zmiennÄ… \envname{TEXMFCNF}, ale nie zalecamy jawnego ustawiania tej, jak i~innych zmiennych w~systemie. -Zamiast tego typowa instalacja \TL{} tworzy plik \file{.../2018/texmf.cnf}, -który w~wyj±tkowych wypadkach możemy modyfikować. Głównym plikiem -konfiguracyjnym jest \file{.../2018/texmf-dist/web2c/texmf.cnf}, ale -nie powinien być on modyfikowany, gdyż -zmiany będ± utracone podczas aktualizacji. -Czytane będ± \emph{wszystkie} pliki \file{texmf.cnf} w~¶cieżce -przeszukiwania, a~definicje we wcze¶niejszych plikach zast±pi± te -w~póĽniejszych. Tak więc w~¶cieżce \verb|.:$TEXMF| warto¶ci pochodz±ce -z~\file{./texmf.cnf} zast±pi± te z~\verb|$TEXMF/texmf.cnf|. - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -Dociekliwy czytelnik może być zainteresowany sposobem, w~jaki programy -znajduj± plik \file{texmf.cnf}, skoro nie ma konieczno¶ci deklarowania -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 \texttt{\$PATH}): -\path{../../texmf-dist/web2c/} b±dĽ \path{../texmf-dist/web2c/}. Je¶li jawnie -deklarujemy zmienn± \envname{TEXMFCNF}, wymagane jest podanie bezwzględnej -¶cieżki. - -Podczas czytania zamieszczonego poniżej opisu formatu pliku \file{texmf.cnf}, -warto przegl±dać jego zawarto¶ć. Położenie \emph{aktywnego} pliku -znajdziemy za pomoc± polecenia \texttt{kpsewhich texmf.cnf}. +Zamiast tego typowa instalacja \TL{} tworzy plik \file{.../2019/texmf.cnf}, +ktĂłry w~wyjÄ…tkowych wypadkach moĹĽemy modyfikować. GĹ‚Ăłwnym plikiem +konfiguracyjnym jest \file{.../2019/texmf-dist/web2c/texmf.cnf}, ale +nie powinien być on modyfikowany, gdyĹĽ +zmiany bÄ™dÄ… utracone podczas aktualizacji. + +Czytane bÄ™dÄ… \emph{wszystkie} pliki \file{texmf.cnf} w~Ĺ›cieĹĽce +przeszukiwania, a~definicje we wczeĹ›niejszych plikach zastÄ…piÄ… te +w~późniejszych. Tak wiÄ™c w~Ĺ›cieĹĽce \verb|.:$TEXMF| wartoĹ›ci pochodzÄ…ce +z~\file{./texmf.cnf} zastÄ…piÄ… te z~\verb|$TEXMF/texmf.cnf|. + +%Dociekliwy czytelnik moĹĽe być zainteresowany sposobem, w~jaki programy +%znajdujÄ… plik \file{texmf.cnf}, skoro nie ma koniecznoĹ›ci deklarowania +%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 \texttt{\$PATH}): +%\path{../../texmf-dist/web2c/} bÄ…dĹş \path{../texmf-dist/web2c/}. JeĹ›li jawnie +%deklarujemy zmiennÄ… \envname{TEXMFCNF}, wymagane jest podanie bezwzglÄ™dnej +%Ĺ›cieĹĽki. +% +%Podczas czytania zamieszczonego poniĹĽej opisu formatu pliku \file{texmf.cnf}, +%warto przeglÄ…dać jego zawartość. PoĹ‚oĹĽenie \emph{aktywnego} pliku +%znajdziemy za pomocÄ… polecenia \texttt{kpsewhich texmf.cnf}. \begin{itemize*} \item - Komentarze zaczynaj± się od ,,\texttt{\%}'', a~kończ± na końcu wiersza. + Komentarze zaczynajÄ… siÄ™ od \code{\%}, a~koĹ„czÄ… na koĹ„cu wiersza. \item - Puste wiersze nie s± brane pod uwagę. + Puste wiersze nie sÄ… brane pod uwagÄ™. \item - Znak ,,\bs{}'' na końcu wiersza działa jako znak kontynuacji, tzn. - oznacza, że kolejny wiersz jest kontynuacj± bież±cego. - Spacja na pocz±tku kolejnego wiersza nie jest ignorowana. + Znak ,,\bs{}'' na koĹ„cu wiersza dziaĹ‚a jako znak kontynuacji, tzn. + oznacza, ĹĽe kolejny wiersz jest kontynuacjÄ… bieĹĽÄ…cego. + Spacja na poczÄ…tku kolejnego wiersza nie jest ignorowana. \item - Pozostałe wiersze maj± postać: + PozostaĹ‚e wiersze majÄ… postać: \begin{alltt} - \emph{zmienna}[.\emph{program}] [=] \emph{warto¶ć} + \var{zmienna}[.\var{program}] [=] \var{wartość} \end{alltt}% - gdzie \samp{=} i~otaczaj±ce spacje s± opcjonalne. + gdzie \samp{=} i~otaczajÄ…ce spacje sÄ… opcjonalne. \item - ,,\texttt{\var{zmienna}}'' zawierać może dowolne znaki poza spacj±, - \samp{=}, lub \samp{.} (kropk±), najbezpieczniej jednak używać znaków +Nazwa \ttvar{zmienna} zawierać moĹĽe dowolne znaki poza spacjÄ…, + \samp{=}, lub \samp{.} (kropkÄ…), najbezpieczniej jednak uĹĽywać znakĂłw z~zakresu \samp{A-Za-z\_}. \item - Napis ,,\texttt{.\var{program}}'' ma zastosowanie w~wypadku, gdy - uruchamiany program nosi nazwę \texttt{\var{program}} lub - \texttt{\var{program}.exe}. Pozwala to różnym odmianom \TeX-a stosować - różne ¶cieżki przeszukiwania. -\item ,,\texttt{\var{warto¶ć}}'' zawierać może dowolne znaki poza - ,,\texttt{\%}'' i \samp{@}. - Nie można używać konstrukcji ,,\texttt{\$\var{zmienna}.\var{program}}'' - po prawej stronie. Zamiast tego trzeba zastosować zmienn± pomocnicz±. - Jeżeli systemem operacyjnym jest Unix, - to ¶rednik \samp{;}\ użyty w~,,\texttt{\var{warto¶ć}}'' zamieniany jest na - \samp{:}; umożliwia to istnienie - wspólnego pliku \file{texmf.cnf} dla systemów Unix oraz Windows. + Napis \samp{.\var{program}} ma zastosowanie w~wypadku, gdy + uruchamiany program nosi nazwÄ™ \texttt{\var{program}} lub + \texttt{\var{program}.exe}. Pozwala to różnym odmianom \TeX-a stosować + różne Ĺ›cieĹĽki przeszukiwania. +\item \var{wartość} zawierać moĹĽe dowolne znaki poza + \code{\%} i \samp{@}. Po prawej stronie nie moĹĽna uĹĽywać konstrukcji + \code{\$\var{var}.\var{prog}}, zamiast tego naleĹĽy uĹĽyć zmiennej pomocniczej. + JeĹĽeli systemem operacyjnym jest Unix, + to Ĺ›rednik \samp{;}\ uĹĽyty w~\var{wartość} zamieniany jest na + \samp{:}; umoĹĽliwia to istnienie + wspĂłlnego pliku \file{texmf.cnf} dla systemĂłw Unix, Ms-DOS oraz Windows. \item - Wszystkie definicje czytane s± zanim cokolwiek zostanie rozwinięte, tak - więc do zmiennych można się odwoływać przed ich zdefiniowaniem. + Wszystkie definicje czytane sÄ… zanim cokolwiek zostanie rozwiniÄ™te, tak + wiÄ™c do zmiennych moĹĽna siÄ™ odwoĹ‚ywać przed ich zdefiniowaniem. \end{itemize*} -Oto fragment pliku konfiguracyjnego ilustruj±cy większo¶ć opisanych powyżej -reguł notacji: +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}. \fi -%\end{document} -\subsubsection{Rozwijanie ¶cieżek} -\label{Path-expansion} + +\subsubsection{Rozwijanie Ĺ›cieĹĽek} +\label{sec:path-expansion} -\KPS{} rozpoznaje w~¶cieżkach przeszukiwania pewne specjalne znaki oraz -konstrukcje, podobne do tych, które s± dostępne w~powłokach systemów +\KPS{} rozpoznaje w~Ĺ›cieĹĽkach przeszukiwania pewne specjalne znaki oraz +konstrukcje, podobne do tych, ktĂłre sÄ… dostÄ™pne w~powĹ‚okach systemĂłw typu Unix. -Jako ogólny przykład: złożona ¶cieżka -\verb+~$USER/{foo,bar}//baz+ rozwija się do wszystkich podkatalogów pod -katalogami \file{foo} i~\file{bar} w~katalogu głównym \texttt{\$USER}, -które zawieraj± katalog lub plik \file{baz}. -Rozwinięcia te opisane s± w~poniższych podrozdziałach. - -\subsubsection{Rozwijanie domy¶lne} -\label{Default-expansion} - -\tolerance=2500 -Jeżeli ¶cieżka przeszukiwania największego uprzywilejowania (patrz ,,¬ródła -¶cieżek'' na str.~\pageref{Path-sources}) zawiera -\emph{dodatkowy dwukropek} (np. na pocz±tku, na końcu lub podwójny), to \KPS{} -wstawia w~tym miejscu następn± zdefiniowan± w~hierarchii uprzywilejowania -¶cieżkę przeszukiwania. -Jeżeli ta wstawiona ¶cieżka ma dodatkowy dwukropek, to dzieje się dalej to samo. -Przykładowo, jeżeli ustawić zmienn± ¶rodowiskow± -\tolerance=1500 +Jako ogĂłlny przykĹ‚ad: zĹ‚oĹĽona Ĺ›cieĹĽka +\verb+~$USER/{foo,bar}//baz+ rozwija siÄ™ do wszystkich podkatalogĂłw pod +katalogami \file{foo} i~\file{bar} w~katalogu gĹ‚Ăłwnym \texttt{\$USER}, +ktĂłre zawierajÄ… katalog lub plik \file{baz}. +RozwiniÄ™cia te opisane sÄ… w~poniĹĽszych podrozdziaĹ‚ach. + +\subsubsection{Rozwijanie domyĹ›lne} +\label{sec:default-expansion} + +%\tolerance=2500 +JeĹĽeli Ĺ›cieĹĽka przeszukiwania najwiÄ™kszego uprzywilejowania (patrz ,,ĹşrĂłdĹ‚a +Ĺ›cieĹĽek'' na str.~\pageref{Path-sources}) zawiera +\emph{dodatkowy dwukropek} (np. na poczÄ…tku, na koĹ„cu lub podwĂłjny), to \KPS{} +wstawia w~tym miejscu nastÄ™pnÄ… Ĺ›cieĹĽkÄ™ przeszukiwania zdefiniowanÄ… w~hierarchii uprzywilejowania. +JeĹĽeli ta wstawiona Ĺ›cieĹĽka ma dodatkowy dwukropek, to dzieje siÄ™ dalej to samo. +PrzykĹ‚adowo, jeĹĽeli ustawić zmiennÄ… Ĺ›rodowiskowÄ… +%\tolerance=1500 \begin{alltt} > \Ucom{setenv TEXINPUTS /home/karl:} \end{alltt} -oraz warto¶ć \code{TEXINPUTS} pobran± z~\file{texmf.cnf} +oraz wartość \code{TEXINPUTS} pobranÄ… z~\file{texmf.cnf} \begin{alltt} .:\$TEXMF//tex \end{alltt} -to końcow± warto¶ci± użyt± w~przeszukiwaniu będzie: +to koĹ„cowÄ… wartoĹ›ciÄ… uĹĽytÄ… w~przeszukiwaniu bÄ™dzie: \begin{alltt} /home/karl:.:\$TEXMF//tex \end{alltt} -Ponieważ nieużytecznym byłoby wstawiać warto¶ć domy¶ln± w~więcej niż jednym +PoniewaĹĽ nieuĹĽytecznym byĹ‚oby wstawiać wartość domyĹ›lnÄ… w~wiÄ™cej niĹĽ jednym miejscu, \KPS{} zmienia tylko jeden dodatkowy \samp{:}\ i~pozostawia -inne bez zmian. \KPS{} najpierw szuka dwukropków na pocz±tku linii, potem na końcu, -a~następnie podwójnych. +inne bez zmian. \KPS{} najpierw szuka dwukropkĂłw na poczÄ…tku linii, potem na koĹ„cu, +a~nastÄ™pnie podwĂłjnych. -\subsubsection{Rozwijanie nawiasów} +\subsubsection{Rozwijanie nawiasĂłw} \label{sec:brace-expansion} -Użyteczna jest możliwo¶ć rozwijania nawiasów, co oznacza, że np. -\verb+v{a,b}w+ rozwija się do \verb+vaw:vbw+. -Nawiasy można też zagnieżdżać. -Funkcji tej można użyć do zaimplementowania różnych hierarchii \TeX-owych -przez przypisanie listy nawiasów do \code{\$TEXMF}. Przykładowo, -w~pliku \file{texmf.cnf} można znaleĽć następuj±c± (uproszczon± tu) -definicję: +UĹĽyteczna jest moĹĽliwość rozwijania nawiasĂłw, co oznacza, ĹĽe np. +\verb+v{a,b}w+ rozwija siÄ™ do \verb+vaw:vbw+. +Nawiasy moĹĽna teĹĽ zagnieĹĽdĹĽać. +Funkcji tej moĹĽna uĹĽyć do zaimplementowania różnych hierarchii \TeX-owych +przez przypisanie listy nawiasĂłw do \code{\$TEXMF}. PrzykĹ‚adowo, +w~pliku \file{texmf.cnf} moĹĽna znaleźć nastÄ™pujÄ…cÄ… (uproszczonÄ… tu) +definicjÄ™: \begin{verbatim} TEXMF = {$TEXMFVAR,$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFDIST} \end{verbatim} -Używaj±c jej, można następnie zdefiniować na przykład: +UĹĽywajÄ…c jej, moĹĽna nastÄ™pnie zdefiniować na przykĹ‚ad: \begin{verbatim} TEXINPUTS = .;$TEXMF/tex// \end{verbatim} -co oznacza, że po szukaniu w~katalogu bież±cym będ± przeszukane kolejno +co oznacza, ĹĽe po szukaniu w~katalogu bieĹĽÄ…cym bÄ™dÄ… przeszukane kolejno \code{\$TEXMFVAR/tex}, \code{\$TEXMFHOME/tex}, \code{\$TEXMFLOCAL/tex}, -i~\code{\$TEXMFDIST/tex} (wszystkie wraz z~katalogami niższego poziomu; -dwie ostatnie ¶cieżki \emph{wył±cznie} na podstawie zawarto¶ci +i~\code{\$TEXMFDIST/tex} (wszystkie wraz z~katalogami niĹĽszego poziomu; +dwie ostatnie Ĺ›cieĹĽki \emph{wyĹ‚Ä…cznie} na podstawie zawartoĹ›ci pliku \file{ls-R}). -Jest to wygodny sposób na uruchamianie dwóch równoległych struktur \TeX-owych, -jednej ,,zamrożonej'' (np. na \CD), a~drugiej ci±gle uaktualnianej nowo -pojawiaj±cymi się wersjami. -Używanie zmiennej \code{\$TEXMF} we wszystkich definicjach daje pewno¶ć, -że najpierw przeszukiwane jest drzewo uaktualnione. - -\subsubsection{Rozwijanie podkatalogów} -\label{Subdirectory-expansion} - -Dwa lub więcej kolejnych ,,ciachów'' (,,/'') w~elemencie ¶cieżki, -występuj±cych po nazwie katalogu~\var{d}, zastępowanych jest przez wszystkie -podkatalogi~\var{d}, najpierw podkatalogi znajduj±ce się bezpo¶rednio -pod~\var{d}, potem te pod powyższymi i~tak dalej. Na każdym etapie -kolejno¶ć, w~jakiej przeszukiwane s± katalogi, jest \emph{nieokre¶lona}. - -Je¶li wyszczególni się człony nazwy pliku po \samp{//}, to uwzględnione zostan± -tylko te podkatalogi, które zawieraj± powyższe człony. -Na przykład \samp{/a//b} rozwija się do katalogów \file{/a/1/b}, +Jest to wygodny sposĂłb na uruchamianie dwĂłch rĂłwnolegĹ‚ych struktur \TeX-owych, +jednej ,,zamroĹĽonej'' (np. na \CD), a~drugiej ciÄ…gle uaktualnianej nowo +pojawiajÄ…cymi siÄ™ wersjami. +UĹĽywanie zmiennej \code{\$TEXMF} we wszystkich definicjach daje pewność, +ĹĽe uaktualnione drzewo jest przeszukiwane jest przeszukiwane w pierwszej kolejnoĹ›ci. + +\subsubsection{Rozwijanie podkatalogĂłw} +\label{sec:subdirectory-expansion} + +Dwa lub wiÄ™cej kolejnych ,,ciachĂłw'' (,,/'') w~elemencie Ĺ›cieĹĽki, +wystÄ™pujÄ…cych po nazwie katalogu~\var{d}, zastÄ™powanych jest przez wszystkie +podkatalogi~\var{d}, najpierw podkatalogi znajdujÄ…ce siÄ™ bezpoĹ›rednio +pod~\var{d}, potem te pod nimi i~tak dalej. Na kaĹĽdym etapie +kolejność, w~jakiej przeszukiwane sÄ… katalogi, jest \emph{nieokreĹ›lona}. + +JeĹ›li wyszczegĂłlni siÄ™ czĹ‚ony nazwy pliku po \samp{//}, to uwzglÄ™dnione zostanÄ… +tylko te podkatalogi, ktĂłre zawierajÄ… powyĹĽsze czĹ‚ony. +Na przykĹ‚ad \samp{/a//b} rozwija siÄ™ do katalogĂłw \file{/a/1/b}, \file{/a/2/b}, \file{/a/1/1/b} itd., ale nie do \file{/a/b/c} czy \file{/a/1}. -Możliwe jest wielokrotne użycie \samp{//} w~¶cieżce, jednakże \samp{//} -występuj±ce na pocz±tku ¶cieżki nie jest brane pod uwagę. +MoĹĽliwe jest wielokrotne uĹĽycie \samp{//} w~Ĺ›cieĹĽce, jednakĹĽe \samp{//} +wystÄ™pujÄ…ce na poczÄ…tku Ĺ›cieĹĽki nie jest brane pod uwagÄ™. -\subsubsection{Lista znaków specjalnych i~ich znaczeń -- podsumowanie} +\subsubsection{Lista znakĂłw specjalnych i~ich znaczeĹ„ -- podsumowanie} -Poniższa lista podsumowuje znaczenie znaków specjalnych w~plikach +PoniĹĽsza lista podsumowuje znaczenie znakĂłw specjalnych w~plikach konfiguracyjnych. %%% \newcommand{\CODE}[1]{\makebox[3em][l]{\code{#1}}} \begin{ttdescription} -\item[\CODE{:}] 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; -\item[\CODE{;}] znak rozdzielaj±cy dla systemów nieuniksowych - (działa tak jak \code{:}); -\item[\CODE{\$}] rozwijanie zmiennej; -\item[\CODE{\string~}] oznacza katalog główny użytkownika; -\item[\CODE{\char`\{\dots\char`\}}] rozwijanie nawiasów, np. - \verb+a{1,2}b+ zmieni się w~\verb+a1b:a2b+; -\item[\CODE{//}] rozwijanie podkatalogów (może wyst±pić gdziekolwiek - w~¶cieżce, poza jej pocz±tkiem); -\item[\CODE{\%}] pocz±tek komentarza, obejmuj±cego wszystkie znaki do końca - linii; -\item[\CODE{\bs}] znak kontynuacji (pozwala na przełamanie wiersza - z~wyrażeniem); -\item[\CODE{!!}] przeszukiwanie \emph{tylko} bazy danych, +\item[\CODE{:}] 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.\par +\item[\CODE{;}] Znak rozdzielajÄ…cy dla systemĂłw nieuniksowych + (dziaĹ‚a tak jak \code{:}). +\item[\CODE{\$}] Rozwijanie zmiennej. +\item[\CODE{\string~}] Oznacza katalog gĹ‚Ăłwny uĹĽytkownika. +\item[\CODE{\char`\{\dots\char`\}}] Rozwijanie nawiasĂłw.% np. + %\verb+a{1,2}b+ zmieni siÄ™ w~\verb+a1b:a2b+; +\item[\CODE{//}] Rozwijanie podkatalogĂłw (moĹĽe wystÄ…pić gdziekolwiek + w~Ĺ›cieĹĽce, poza jej poczÄ…tkiem). +\item[\CODE{\%}] PoczÄ…tek komentarza, obejmujÄ…cego wszystkie znaki do koĹ„ca + linii. +\item[\CODE{\bs}] Znak kontynuacji (pozwala na przeĹ‚amanie wiersza + z~wyraĹĽeniem). +\item[\CODE{!!}] Przeszukiwanie \emph{tylko} bazy danych, a~\emph{nie} dysku. \end{ttdescription} -%%% -%\end{document} -\subsection{Bazy nazw plików} -\label{Filename-database} - -Podczas przeszukiwania \KPS{} stara się zminimalizować dostęp do dysku. -Niemniej, w~przypadku instalacji ze zbyt duż± liczb± katalogów -przegl±danie każdego dopuszczalnego katalogu w~poszukiwaniu pliku może -zabierać sporo czasu (ma to miejsce zwłaszcza, jeżeli przeszukać trzeba setki -katalogów z~fontami). -Dlatego też \KPS{} może używać zewnętrznego pliku z~,,baz± danych'' -o~nazwie \file{ls-R}, który zawiera przypisania plików do katalogów. -Unika się w~ten sposób czasochłonnego przeszukiwania dysku. - -Drugi plik z~baz± danych -- \file{aliases} -- pozwala na nadawanie + +\subsection{Bazy nazw plikĂłw} +\label{sec:filename-database} + +Podczas przeszukiwania \KPS{} stara siÄ™ zminimalizować dostÄ™p do dysku. +Niemniej, w~przypadku instalacji ze zbyt duĹĽÄ… liczbÄ… katalogĂłw +przeglÄ…danie kaĹĽdego dopuszczalnego katalogu w~poszukiwaniu pliku moĹĽe +zabierać sporo czasu (ma to miejsce zwĹ‚aszcza, jeĹĽeli przeszukać trzeba setki +katalogĂłw z~fontami). +Dlatego teĹĽ \KPS{} moĹĽe uĹĽywać zewnÄ™trznego pliku z~,,bazÄ… danych'' +o~nazwie \file{ls-R}, ktĂłry zawiera przypisania plikĂłw do katalogĂłw. +Unika siÄ™ w~ten sposĂłb czasochĹ‚onnego przeszukiwania dysku. + +Drugi plik z~bazÄ… danych -- \file{aliases} -- pozwala na nadawanie dodatkowych nazw plikom zawartym w~\file{ls-R}. -Może to być pomocne do adaptacji do DOS-owej konwencji ,,8.3'' nazewnictwa -plików w~plikach Ľródłowych. - -\subsubsection{Baza nazw plików} -\label{ls-R} - -Jak wspomniano, plik zawieraj±cy główn± bazę nazw -plików musi nosić nazwę \file{ls-R}. -W~katalogu podstawowym każdej hierarchii \TeX-owej (domy¶lnie \code{\$TEXMF}), -któr± chcemy wł±czyć w~mechanizm przeszukiwania, umieszczać można po jednym -pliku \file{ls-R}; w~większo¶ci przypadków istnieje tylko jedna hierarchia. -\KPS{} szuka pliku \file{ls-R} w~¶cieżce \code{TEXMFDBS}. - -Najlepszym sposobem stworzenia i~utrzymywania pliku \file{ls-R} jest -uruchomienie skryptu \code{mktexlsr}, będ±cego składnikiem dystrybucji. -Jest on wywoływany przez różne skrypty typu \samp{mktex...}. -W~zasadzie skrypt ten jedynie wykonuje polecenie +MoĹĽe to być pomocne do adaptacji do DOS-owej konwencji ,,8.3'' nazewnictwa +plikĂłw w~plikach ĹşrĂłdĹ‚owych. + +\subsubsection{Baza nazw plikĂłw} +\label{sec:ls-R} + +Jak wspomniano, plik zawierajÄ…cy gĹ‚ĂłwnÄ… bazÄ™ nazw +plikĂłw musi nosić nazwÄ™ \file{ls-R}. +W~katalogu podstawowym kaĹĽdej hierarchii \TeX-owej (domyĹ›lnie \code{\$TEXMF}), +ktĂłrÄ… chcemy wĹ‚Ä…czyć w~mechanizm przeszukiwania, umieszczać moĹĽna po jednym +pliku \file{ls-R}; w~wiÄ™kszoĹ›ci przypadkĂłw istnieje tylko jedna hierarchia. +\KPS{} szuka pliku \file{ls-R} w~Ĺ›cieĹĽce \code{TEXMFDBS}. + +Najlepszym sposobem stworzenia i~utrzymywania pliku \samp{ls-R} jest +uruchomienie skryptu \code{mktexlsr}, bÄ™dÄ…cego skĹ‚adnikiem dystrybucji. +Jest on wywoĹ‚ywany przez różne skrypty typu \samp{mktex}\dots\ . +Zasadniczo skrypt ten wykonuje jedynie polecenie \begin{alltt} -cd \var{/your/texmf-dist/root} && ls -LAR ./ >ls-R +cd \var{/your/texmf/root} && \path|\|ls -1LAR ./ >ls-R \end{alltt} -zakładaj±c, że polecenie \code{ls} danego systemu utworzy wła¶ciwy format -strumienia wyj¶ciowego (\GNU \code{ls} działa prawidłowo). -Aby mieć pewno¶ć, że baza danych jest zawsze aktualna, wygodnie jest - przebudowywać j± regularnie za pomoc± demona \code{cron}. - %tak że wraz ze zmianami +zakĹ‚adajÄ…c, ĹĽe polecenie \code{ls} danego systemu utworzy wĹ‚aĹ›ciwy format +strumienia wyjĹ›ciowego (\GNU \code{ls} dziaĹ‚a prawidĹ‚owo). +Aby mieć pewność, ĹĽe baza danych jest zawsze aktualna, wygodnie jest + przebudowywać jÄ… regularnie za pomocÄ… demona \code{cron}. + %tak ĹĽe wraz ze zmianami %w~instalowanych plikach -- np. po instalacji lub uaktualnianiu pakietu %\LaTeX{} -- plik \file{ls-R} jest uaktualniany automatycznie. -Je¶li pliku nie ma w~bazie danych, \KPS{} domy¶lnie przechodzi do -przeszukiwania dysku. Jeżeli jednak dany element ¶cieżki zaczyna się od -\samp{!!}, to w~poszukiwaniu tego elementu sprawdzona zostanie \emph{jedynie} +JeĹ›li szukanego pliku nie ma w~bazie danych, \KPS{} domyĹ›lnie przechodzi do +przeszukiwania dysku. JeĹĽeli jednak dany element Ĺ›cieĹĽki zaczyna siÄ™ od +\samp{!!}, to w~poszukiwaniu tego elementu sprawdzana zostanie \emph{tylko} baza danych, a~nigdy dysk. -\subsubsection{kpsewhich -- program do przeszukiwania ¶cieżek} -\label{Invoking-kpsewhich} +\subsubsection{kpsewhich -- program do przeszukiwania Ĺ›cieĹĽek} +\label{sec:invoking-kpsewhich} -Przeszukiwanie ¶cieżek przez program \texttt{kpsewhich} jest niezależne od +Przeszukiwanie Ĺ›cieĹĽek przez program \texttt{kpsewhich} jest niezaleĹĽne od jakiejkolwiek aplikacji. -Może on być przydatny jako rodzaj programu \code{find}, za pomoc± którego -lokalizować można pliki w~hierarchiach \TeX-owych (jest on używany +MoĹĽe on być przydatny jako rodzaj programu \code{find}, za pomocÄ… ktĂłrego +lokalizować moĹĽna pliki w~hierarchiach \TeX-owych (jest on uĹĽywany intensywnie w~skryptach \samp{mktex...} tej dystrybucji). \begin{alltt} > \Ucom{kpsewhich \var{opcje}\dots{} \var{nazwa-pliku}\dots{}} \end{alltt} -Parametry wyszczególnione w~,,\texttt{\var{opcje}}'' mog± zaczynać się zarówno od -\samp{-}, jak i~od \samp{-{}-}, a~dozwolony jest każdy jednoznaczny skrót. +Parametry wyszczegĂłlnione w~,,\ttvar{opcje}'' mogÄ… zaczynać siÄ™ zarĂłwno od +\samp{-}, jak i~od \samp{-{}-}, i~dozwolony jest kaĹĽdy jednoznaczny skrĂłt. -\KPS{} traktuje każdy argument niebę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 \samp{find}). +\KPS{} traktuje kaĹĽdy argument niebÄ™dÄ…cy parametrem jako nazwÄ™ pliku +i~zwraca pierwszÄ… odnalezionÄ… nazwÄ™. +Nie ma parametru nakazujÄ…cego zwracanie wszystkich plikĂłw o~okreĹ›lonej +nazwie (w~tym celu moĹĽna wykorzystać Unix-owy program \samp{find}). -Oto ważniejsze parametry. +PoniĹĽej przedstawione zostaĹ‚y waĹĽniejsze parametry. \begin{ttdescription} \item[\texttt{-{}-dpi=\var{num}}]\mbox{}\\* - Ustaw rozdzielczo¶ć na ,,\texttt{\var{num}}''; ma to tylko wpływ na - przeszukiwanie fontów \samp{gf} i~\samp{pk}. Dla zgodno¶ci + Ustaw rozdzielczość na \ttvar{num}; ma to tylko wpĹ‚yw na + przeszukiwanie fontĂłw \samp{gf} i~\samp{pk}. Dla zgodnoĹ›ci z~\cmdname{dvips} parametr - \samp{-D} działa identycznie. Domy¶ln± warto¶ci± jest 600. + \samp{-D} dziaĹ‚a identycznie. DomyĹ›lnÄ… wartoĹ›ciÄ… jest 600. \item[\texttt{-{}-format=\var{nazwa}}]\mbox{}\\ - Ustawienie formatu (typu pliku) przeszukiwania na ,,\texttt{\var{nazwa}}''. - Domy¶lnie format odgadywany jest z~nazwy pliku. - Dla formatów, które nie maj± przydzielonego jednoznacznego rozszerzenia, - takich jak niektóre pliki \MP{}-owe czy pliki konfiguracyjne - \cmdname{dvips}-a, należy wyszczególnić nazwę, których listę wy¶wietli - uruchomienie \texttt{kpsewhich -{}-help}. + Ustawienie formatu (typu pliku) przeszukiwania na \ttvar{nazwa}. + DomyĹ›lnie format odgadywany jest z~nazwy pliku. + Dla formatĂłw, ktĂłre nie majÄ… przydzielonego jednoznacznego rozszerzenia, + takich jak niektĂłre pliki \MP{}-owe czy pliki konfiguracyjne + \cmdname{dvips}-a, naleĹĽy wyszczegĂłlnić nazwÄ™ plikĂłw (np. \texttt{tex} lub \texttt{enc}), ktĂłrych listÄ™ wyĹ›wietli uruchomienie \texttt{kpsewhich -{}-help}. \item[\texttt{-{}-mode=\var{string}}]\mbox{}\\* - Ustaw nazwę trybu na ,,\texttt{\var{string}}''; dotyczy to jedynie szukania - fontów \samp{gf} oraz \samp{pk}. - Brakuje warto¶ci domy¶lnej -- odnaleziony zostanie dowolny - wyszczególniony tryb. + Ustaw nazwÄ™ trybu na \ttvar{string}; dotyczy to jedynie szukania + fontĂłw \samp{gf} oraz \samp{pk}. + Brak wartoĹ›ci domyĹ›lnej -- odnaleziony zostanie dowolny + wyszczegĂłlniony tryb. \item[\texttt{-{}-must-exist}]\mbox{}\\ - Zrób wszystko co możliwe, aby odnaleĽć pliki, wł±czaj±c w~to przede wszystkim + 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 + DomyĹ›lnie, w~celu zwiÄ™kszenia efektywnoĹ›ci dziaĹ‚ania, sprawdzana jest tylko baza \file{ls-R}. \item[\texttt{-{}-path=\var{string}}]\mbox{}\\ - Szukaj w~¶cieżce ,,\texttt{\var{string}}'' (rozdzielonej, jak - zwykle, dwukropkami), zamiast zgadywać ¶cieżkę przeszukiwania z~nazwy - pliku. - \samp{//} i~wszystkie zwykłe rozszerzenia s± możliwe. - Parametry \samp{-{}-path} oraz \samp{-{}-format} wzajemnie się wykluczaj±. + Szukaj w~Ĺ›cieĹĽce \ttvar{string} (rozdzielonej, jak + zwykle, dwukropkami), zamiast zgadywać Ĺ›cieĹĽkÄ™ przeszukiwania z~nazwy + pliku. \samp{//} i~wszystkie zwykĹ‚e rozszerzenia sÄ… moĹĽliwe. + Parametry \samp{-{}-path} oraz \samp{-{}-format} wzajemnie siÄ™ wykluczajÄ…. \item[\texttt{-{}-progname=\var{nazwa}}]\mbox{}\\ - Ustaw nazwę programu na ,,\texttt{\var{nazwa}}''. - Może to mieć wpływ na ¶cieżkę przeszukiwania poprzez - ,,\texttt{.\var{program}}'' w~plikach konfiguracyjnych. - Ustawieniem domy¶lnym jest \samp{kpsewhich}. + Ustaw nazwÄ™ programu na \ttvar{nazwa}. + MoĹĽe to mieć wpĹ‚yw na Ĺ›cieĹĽkÄ™ przeszukiwania poprzez + \texttt{.\var{program}} w~plikach konfiguracyjnych. + DomyĹ›lne jest \samp{kpsewhich}. \item[\texttt{-{}-show-path=\var{nazwa}}]\mbox{}\\ - Pokazuje ¶cieżkę używan± do poszukiwania plików typu - ,,\texttt{\var{nazwa}}''. - Użyć można zarówno rozszerzenia (\samp{.pk}, \samp{.vf}, etc.), jak + Pokazuje Ĺ›cieĹĽkÄ™ uĹĽywanÄ… do poszukiwania plikĂłw typu + \ttvar{nazwa}. + UĹĽyć moĹĽna zarĂłwno rozszerzenia \samp{.pk}, \samp{.vf}, etc., jak i~nazwy pliku, tak jak w~wypadku parametru \samp{-{}-format}. \item[\texttt{-{}-debug=\var{num}}]\mbox{}\\ - ustawia parametry wykrywania błędów na ,,\texttt{\var{num}}''. + Ustawia parametry wykrywania bĹ‚Ä™dĂłw na \ttvar{num}. \end{ttdescription} -%Zmienne ¶rodowiskowe domy¶lnie ustawiane s± w~pliku konfiguracyjnym -%\file{texmf.cnf}. W~wypadku gdy chce się unieważnić warto¶ci zmiennych -%wyszczególnione w~tym pliku, można narzucić ich ustawienie w~¶rodowisku, -%w~którym uruchamiane s± programy. - -\subsubsection{Przykłady użycia} -\label{SExamplesofuse} +\subsubsection{PrzykĹ‚ady uĹĽycia} +\label{sec:examples-of-use} -Przyjrzyjmy sie teraz, jak działa \KPS{}. +Przyjrzyjmy siÄ™ teraz, jak dziaĹ‚a \KPS{}. Oto proste wyszukiwanie: \begin{alltt} > \Ucom{kpsewhich article.cls} /usr/local/texmf-dist/tex/latex/base/article.cls \end{alltt} -Szukamy tu pliku \file{article.cls}. -Ponieważ rozszerzenie \samp{.cls} jest jednoznaczne, nie musimy zaznaczać, że -poszukujemy pliku typu ,,tex'' (katalogi plików Ľródłowych \TeX-a). -Znajdujemy go w~podkatalogu \file{tex/latex/base}, pod katalogiem nadrzędnym +Szukamy pliku \file{article.cls}. +PoniewaĹĽ rozszerzenie \samp{.cls} jest jednoznaczne, nie musimy zaznaczać, ĹĽe +poszukujemy pliku typu \optname{tex} (katalogi plikĂłw ĹşrĂłdĹ‚owych \TeX-a). +Znajdujemy go w~podkatalogu \file{tex/latex/base}, katalogiem nadrzÄ™dnym jest \samp{texmf-dist}. -Podobnie wszystkie poniższe pliki odnajdywane s± bez\-pro\-ble\-mo\-wo -dzięki swoim jednoznacznym rozszerzeniom: +Podobnie wszystkie poniĹĽsze pliki odnajdywane sÄ… bez problemĂłw +dziÄ™ki swoim jednoznacznym rozszerzeniom: \begin{alltt} > \Ucom{kpsewhich array.sty} /usr/local/texmf-dist/tex/latex/tools/array.sty @@ -2704,81 +2594,79 @@ dzięki swoim jednoznacznym rozszerzeniom: /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib \end{alltt} -\noindent (ostatni plik to \BibTeX-owa baza bibliograficzna dla artykułów +\noindent (Ostatni plik to \BibTeX-owa baza bibliograficzna dla artykuĹ‚Ăłw \textsl{TUGBoat}). \begin{alltt} > \Ucom{kpsewhich cmr10.pk} \end{alltt} -Pliki czcionek bitmapowych typu \file{.pk} używane s± przez sterowniki, - % ??? dvips to chyba nie przegl±darka --- - % w oryg. było display programs like dvips... - takie jak \cmdname{dvips} czy \cmdname{xdvi}. -W~tym wypadku wynik przeszukiwania okaże się pusty, ponieważ -w~systemie brak gotowych wygenerowanych czcionek \samp{.pk} Computer Modern -(wynika to z~faktu używania w~\TL{} fontów PostScript-owych Type1). +Pliki czcionek bitmapowych typu \file{.pk} uĹĽywane sÄ… przez sterowniki programĂłw, + takich jak \cmdname{dvips} czy \cmdname{xdvi}. +W~tym wypadku wynik przeszukiwania okaĹĽe siÄ™ pusty, poniewaĹĽ +w~systemie brak gotowych wygenerowanych czcionek Computer Modern (\samp{.pk}) +Wynika to z~faktu uĹĽywania w~\TL{} fontĂłw PostScript-owych Type1. \begin{alltt} > \Ucom{kpsewhich wsuipa10.pk} \ifSingleColumn /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk \else /usr/local/texmf-var/fonts/pk/ljfour/public/ ..... wsuipa/wsuipa10.600pk \fi\end{alltt} -Dla tych fontów (alfabetu fonetycznego) musieli¶my wygenerować pliki -\samp{.pk}, a~ponieważ domy¶lnym \MF{}-owym trybem naszej instalacji jest -\texttt{ljfour} z~podstawow± rozdzielczo¶ci± 600dpi, zwracany jest taki -wła¶nie wynik. +Dla tych fontĂłw (alfabetu fonetycznego) musieliĹ›my wygenerować pliki +\samp{.pk}, a~poniewaĹĽ domyĹ›lnym \MF{}-owym trybem naszej instalacji jest +\texttt{ljfour} z~podstawowÄ… rozdzielczoĹ›ciÄ… 600dpi, zwracany jest taki +wĹ‚aĹ›nie wynik. \begin{alltt} > \Ucom{kpsewhich -dpi=300 wsuipa10.pk} \end{alltt} -W~tym wypadku, kiedy zaznaczamy, że interesuje nas rozdzielczo¶ć -300dpi (\texttt{-dpi=300}), to widzimy, że w~naszej instalacji taka -czcionka nie jest dostępna. -Program taki jak \cmdname{dvips} czy \cmdname{xdvi} zatrzymałby się, aby -utworzyć pliki \texttt{.pk} w~wymaganej rozdzielczo¶ci (używaj±c skryptu +W przypadku, kiedy zaznaczamy rozdzielczość +300dpi (\texttt{-dpi=300}), otrzymujemy informacjÄ™, ĹĽe w~naszej instalacji taka +czcionka nie jest dostÄ™pna. +Programy takie jak \cmdname{dvips} czy \cmdname{xdvi} zatrzymaĹ‚yby siÄ™, aby +utworzyć pliki \texttt{.pk} w~wymaganej rozdzielczoĹ›ci (uĹĽywajÄ…c skryptu \cmdname{mktexpk}). -Przeanalizujmy teraz pliki nagłówkowe i~konfiguracyjne +Przeanalizujmy teraz pliki nagĹ‚Ăłwkowe i~konfiguracyjne programu \cmdname{dvips}. Najpierw szukamy pliku PostScript-owego prologu \file{tex.pro}, -wykorzystywanego dla potrzeb \TeX-a. Drugi przykład pokazuje -poszukiwanie pliku konfiguracyjnego \file{config.ps}, za¶ trzeci -- +wykorzystywanego dla potrzeb \TeX-a. Drugi przykĹ‚ad pokazuje +poszukiwanie pliku konfiguracyjnego \file{config.ps}, zaĹ› trzeci -- szukanie pliku mapy czcionek PostScriptowych \file{psfonts.map} -(pocz±wszy od obecnej edycji, pliki \file{.map} i~\file{.enc} -maj± własne reguły przeszukiwania ¶cieżek i~zmienione położenie w~ramach +(poczÄ…wszy od edycji 2004, pliki \file{.map} i~\file{.enc} +majÄ… wĹ‚asne reguĹ‚y przeszukiwania Ĺ›cieĹĽek i~zmienione poĹ‚oĹĽenie w~ramach drzew \dirname{texmf}). -Ponieważ rozszerzenie \samp{.ps} nie jest jednoznaczne, musimy -wyraĽnie zaznaczyć, jaki typ jest wymagany dla pliku -\texttt{config.ps} (,,\texttt{dvips config}''). +PoniewaĹĽ rozszerzenie \samp{.ps} nie jest jednoznaczne, musimy +wyraĹşnie zaznaczyć, jaki typ jest wymagany dla pliku +\texttt{config.ps} (\optname{dvips config}). \begin{alltt} > \Ucom{kpsewhich tex.pro} -/usr/local/texmf-dist/dvips/base/tex.pro + /usr/local/texmf/dvips/base/tex.pro > \Ucom{kpsewhich --format="dvips config" config.ps} -/usr/local/texmf-var/dvips/config/config.ps + /usr/local/texmf/dvips/config/config.ps > \Ucom{kpsewhich psfonts.map} -/usr/local/texmf-var/fonts/map/dvips/updmap/psfonts.map + /usr/local/texmf/fonts/map/dvips/updmap/psfonts.map \end{alltt} -Następnie przyjrzyjmy się bliżej plikom pomocniczym fontów Times z~kolekcji -URW. W~standardzie nazewnictwa fontów maj± one prefiks \samp{utm}. -Pierwszy plik, którego szukamy, to plik konfiguracyjny, zawieraj±cy nazwę -pliku z~przemapowaniem fontów: +Przyjrzyjmy siÄ™ teraz bliĹĽej plikom pomocniczym fontĂłw Times \PS{} z~kolekcji +URW. W~standardzie nazewnictwa fontĂłw majÄ… one prefiks \samp{utm}. +Pierwszy plik, ktĂłry przeszukujemy, to plik konfiguracyjny, zawierajÄ…cy nazwÄ™ +pliku z~przemapowaniem fontĂłw: \begin{alltt} > \Ucom{kpsewhich --format="dvips config" config.utm} /usr/local/texmf-dist/dvips/psnfss/config.utm \end{alltt} -W~pliku tym znajduje się wiersz: +W~pliku tym znajduje siÄ™ wiersz: \begin{alltt} p +utm.map \end{alltt} -wskazuj±cy na plik \file{utm.map}, który chcemy zlokalizować w~następnej -kolejno¶ci: +wskazujÄ…cy na plik \file{utm.map}, ktĂłry chcemy zlokalizować w~nastÄ™pnej +kolejnoĹ›ci: \begin{alltt} > \Ucom{kpsewhich utm.map} /usr/local/texmf-dist/fonts/map/dvips/times/utm.map \end{alltt} Plik z~przemapowaniem definiuje nazwy czcionek PostScriptowych Type1 -w~zestawie fontów URW, za¶ jego zawarto¶ć wygl±da następuj±co -(pokazane s± tylko fragmenty wierszy): +w~zestawie fontĂłw URW, zaĹ› jego zawartość wyglÄ…da nastÄ™pujÄ…co +(pokazane sÄ… tylko fragmenty wierszy): \begin{alltt} utmb8r NimbusRomNo9L-Medi ... <utmb8a.pfb utmbi8r NimbusRomNo9L-MediItal... <utmbi8a.pfb @@ -2787,8 +2675,8 @@ 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 -Times Roman \file{utmr8a.pfb} w~drzewie katalogów \file{texmf}: +UĹĽywajÄ…c przeszukiwania plikĂłw z~fontami Type1, znajdĹşmy font +Times Roman \file{utmr8a.pfb} w~drzewie katalogĂłw \file{texmf}: \begin{alltt} > \Ucom{kpsewhich utmr8a.pfb} \ifSingleColumn /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb @@ -2796,97 +2684,96 @@ Times Roman \file{utmr8a.pfb} w~drzewie katalogów \file{texmf}: ... urw/utm/utmr8a.pfb \fi\end{alltt} -Powyższe przykłady pokazuj±, jak łatwo można znajdować lokalizację danego -pliku. Jest to ważne zwłaszcza wówczas, gdy istnieje podejrzenie, że gdzie¶ -zawieruszyła się błędna wersja jakiego¶ pliku; \cmdname{kpsewhich} pokaże tylko +PowyĹĽsze przykĹ‚ady pokazujÄ…, jak Ĺ‚atwo moĹĽna znajdować lokalizacjÄ™ danego +pliku. Jest to waĹĽne zwĹ‚aszcza wĂłwczas, gdy istnieje podejrzenie, ĹĽe gdzieĹ› +zawieruszyĹ‚a siÄ™ bĹ‚Ä™dna wersja jakiegoĹ› pliku; \cmdname{kpsewhich} pokaĹĽe tylko pierwszy napotkany plik. -\subsubsection{Diagnostyka błędów} +\subsubsection{Diagnostyka bĹ‚Ä™dĂłw} \label{sec:debugging} -Czasami niezbędne s± informacje o~tym, jak program sobie radzi -z~odniesieniami do plików. Aby dało się je uzyskać w~wygodny sposób, -\KPS{} oferuje różne poziomy diagnostyki błędów: +Czasami niezbÄ™dne sÄ… informacje o~tym, jak program sobie radzi +z~odniesieniami do plikĂłw. Aby daĹ‚o siÄ™ je uzyskać w~wygodny sposĂłb, +\KPS{} oferuje różne poziomy diagnostyki bĹ‚Ä™dĂłw: \begin{ttdescription} -\item[\texttt{\ 1}] wywołania \texttt{stat} (testy pliku). Podczas - uruchamiania z~uaktualnion± baz± danych \file{ls-R} nie powinno to - przeważnie dawać żadnego wyniku. -\item[\texttt{\ 2}] Zapis odwołań do tablic asocjacyjnych (\emph{hash - tables}), takich jak baza \file{ls-R}, pliki przemapowań, pliki konfiguracyjne. -\item[\texttt{\ 4}] Operacje otwarcia i~zamknięcia pliku. -\item[\texttt{\ 8}] Ogólne informacje o~¶cieżkach dla typów - plików szukanych przez \KPS; użyteczne do znalezienia ¶cieżki - zdefiniowanej dla danego pliku. -\item[\texttt{16}] Lista katalogów dla każdego z~elementów ¶cieżki - (odnosi się tylko do poszukiwań na dysku). -\item[\texttt{32}] Poszukiwania plików. -\item[\texttt{64}] Warto¶ci zmiennych. +\item[\texttt{\ 1}] WywoĹ‚anie \texttt{stat} (testy pliku). Podczas + uruchamiania z~uaktualnionÄ… bazÄ… danych \file{ls-R} nie powinno to + przewaĹĽnie dawać ĹĽadnego wyniku. +\item[\texttt{\ 2}] Zapis odwoĹ‚aĹ„ do tablic asocjacyjnych (\emph{hash + tables}), takich jak baza \file{ls-R}, pliki przemapowaĹ„, pliki konfiguracyjne. +\item[\texttt{\ 4}] Operacje otwarcia i~zamkniÄ™cia pliku. +\item[\texttt{\ 8}] OgĂłlne informacje o~Ĺ›cieĹĽkach dla typĂłw + plikĂłw szukanych przez \KPS; uĹĽyteczne do znalezienia Ĺ›cieĹĽki + zdefiniowanej dla konkretnego pliku. +\item[\texttt{16}] Lista katalogĂłw dla kaĹĽdego z~elementĂłw Ĺ›cieĹĽki + (odnosi siÄ™ tylko do poszukiwaĹ„ na dysku). +\item[\texttt{32}] Poszukiwania plikĂłw. +\item[\texttt{64}] WartoĹ›ci zmiennych. \end{ttdescription} -Warto¶ć \texttt{-1} ustawia wszystkie powyższe opcje -- w~praktyce, -poszukuj±c przyczyny błędów, prawdopodobnie będziesz zawsze używać -tych poziomów. +Wartość \texttt{-1} ustawia wszystkie powyĹĽsze opcje -- w~praktyce jest to zazwyczaj najwygodniejsze. +%poszukujÄ…c przyczyny bĹ‚Ä™dĂłw, prawdopodobnie bÄ™dziesz zawsze uĹĽywać +%tych poziomĂłw. -Podobnie w~przypadku programu \cmdname{dvips}, ustawiaj±c kombinację -przeł±czników wykrywania błędów, można dokładnie ¶ledzić, sk±d pochodz± pliki. -W~sytuacji gdy plik nie zostanie odnaleziony, widać, w~których katalogach -program szukał danego pliku, dzięki czemu można się zorientować, w~czym -problem. +Podobnie w~przypadku programu \cmdname{dvips}, ustawiajÄ…c kombinacjÄ™ +przeĹ‚Ä…cznikĂłw wykrywania bĹ‚Ä™dĂłw, moĹĽna dokĹ‚adnie Ĺ›ledzić, skÄ…d pochodzÄ… pliki. +W~sytuacji gdy plik nie zostanie odnaleziony, widać, w~ktĂłrych katalogach +program szukaĹ‚ danego pliku, dziÄ™ki czemu moĹĽna siÄ™ zorientować, jaki jest problem. -Ogólnie mówi±c, ponieważ programy odwołuj± się wewnętrznie do -biblioteki \KPS{}, opcje wykrywania błędów można wybrać przy użyciu -zmiennej ¶rodowiskowej \envname{KPATHSEA\_DEBUG}, ustawiaj±c j± -na opisan± powyżej warto¶ć (kombinację warto¶ci). +OgĂłlnie mĂłwiÄ…c, poniewaĹĽ programy odwoĹ‚ujÄ… siÄ™ wewnÄ™trznie do +biblioteki \KPS{}, opcje wykrywania bĹ‚Ä™dĂłw moĹĽna wybrać przy uĹĽyciu +zmiennej Ĺ›rodowiskowej \envname{KPATHSEA\_DEBUG}, ustawiajÄ…c jÄ… +na opisanÄ… powyĹĽej wartość (kombinacjÄ™ wartoĹ›ci). \noindent -\textbf{Uwaga dla użytkowników Windows:} w~systemie tym niełatwo -przekierować komunikaty programu do pliku. Do celów diagnostycznych -można chwilowo ustawić zmienne (w~oknie CMD): +\textbf{Uwaga dla uĹĽytkownikĂłw Windows:} w~systemie tym nieĹ‚atwo +przekierować komunikaty programu do pliku. Do celĂłw diagnostycznych +moĹĽna chwilowo ustawić zmienne (w~oknie CMD): \texttt{SET KPATHSEA\_DEBUG\_OUTPUT=err.log}. %% 2018 ZW %\begin{verbatim} %SET KPATHSEA_DEBUG_OUTPUT=err.log %SET KPATHSEA_DEBUG=-1 %\end{verbatim} -Rozważmy na przykład mały \LaTeX-owy plik Ľródłowy \file{hello-world.tex}, -który zawiera: +RozwaĹĽmy na przykĹ‚ad maĹ‚y \LaTeX-owy plik ĹşrĂłdĹ‚owy \file{hello-world.tex}, +ktĂłry zawiera: \begin{verbatim} \documentclass{article} \begin{document} Hello World! \end{document} \end{verbatim} -Ten mały plik korzysta jedynie z~fontu \file{cmr10}. Przyjrzyjmy się, jak -\cmdname{dvips} przygotowuje plik PostScript-owy (chcemy użyć wersji Type1 -fontu Computer Modern, st±d opcja \texttt{-Pcms}). +Ten maĹ‚y plik korzysta jedynie z~fontu \file{cmr10}. Przyjrzyjmy siÄ™, jak +\cmdname{dvips} przygotowuje plik PostScript-owy (chcemy uĹĽyć wersji Type1 +fontu Computer Modern, stÄ…d opcja \texttt{-Pcms}). \begin{alltt} > \Ucom{dvips -d4100 hello-world -Pcms -o} \end{alltt} -Mamy tu do czynienia jednocze¶nie z~czwart± klas± wykrywania błędów -programu \cmdname{dvips} (¶cieżki fontowe) oraz z~rozwijaniem elementu -¶cieżki przez \KPS{} (patrz: \cmdname{dvips} Reference Manual, +Mamy tu do czynienia jednoczeĹ›nie z~czwartÄ… klasÄ… wykrywania bĹ‚Ä™dĂłw +programu \cmdname{dvips} (Ĺ›cieĹĽki fontowe) oraz z~rozwijaniem elementu +Ĺ›cieĹĽki przez \KPS{} (patrz: \cmdname{dvips} Reference Manual, \OnCD{texmf-dist/doc/dvips/dvips.pdf}). -Komunikaty z~uruchomienia programu (nieco zmodyfikowane) znajduj± się +Komunikaty z~uruchomienia programu (nieco zmodyfikowane) znajdujÄ… siÄ™ na~rys.~\ref{fig:dvipsdbga}. \begin{figure*}[tp] \centering \input{examples/ex6a.tex} \caption{Szukanie pliku konfiguracyjnego}\label{fig:dvipsdbga} \end{figure*} -%\end{document} - Program \cmdname{dvips} zaczyna pracę od zlokalizowania potrzebnych mu plików. -Najpierw znajduje plik \file{texmf.cnf}, który zawiera ¶cieżki -przeszukiwania dla innych plików. Potem znajduje bazę danych \file{ls-R} -(w~celu optymalizacji szukania plików), następnie plik \file{aliases}, -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 \cmdname{dvips} znajduje podstawowy plik konfiguracyjny -\file{config.ps}, zanim poszuka pliku z~ustawieniami użytkownika -\file{.dvipsrc} (który w~tym wypadku \emph{nie} zostaje odnaleziony). -W~końcu \cmdname{dvips} lokalizuje plik konfiguracyjny \file{config.cms} -dla fontów PostScript-owych Computer Modern (jest to inicjowane przez + + Program \cmdname{dvips} zaczyna pracÄ™ od zlokalizowania potrzebnych mu plikĂłw. +Najpierw znajduje plik \file{texmf.cnf}, ktĂłry zawiera Ĺ›cieĹĽki +przeszukiwania dla innych plikĂłw. Potem znajduje bazÄ™ danych \file{ls-R} +(w~celu optymalizacji szukania plikĂłw), nastÄ™pnie plik \file{aliases}, +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 \cmdname{dvips} znajduje podstawowy plik konfiguracyjny +\file{config.ps}, zanim poszuka pliku z~ustawieniami uĹĽytkownika +\file{.dvipsrc} (ktĂłry w~tym wypadku \emph{nie} zostaje odnaleziony). +W~koĹ„cu \cmdname{dvips} lokalizuje plik konfiguracyjny \file{config.cms} +dla fontĂłw PostScript-owych Computer Modern (jest to inicjowane przez dodanie parametru \texttt{-Pcms} przy uruchamianiu programu). -Plik ten zawiera listę plików z~,,mapami'', które definiuj± relacje -pomiędzy \TeX-owymi, PostScript-owymi i~systemowymi nazwami fontów. +Plik ten zawiera listÄ™ plikĂłw z~,,mapami'', ktĂłre definiujÄ… relacje +pomiÄ™dzy \TeX-owymi, PostScript-owymi i~systemowymi nazwami fontĂłw. \begin{alltt} > \Ucom{more /usr/local/texmf-dist/dvips/config/config.cms} p +ams.map @@ -2894,16 +2781,17 @@ p +cms.map p +cmbkm.map p +amsbkm.map \end{alltt} -W~ten sposób \cmdname{dvips} wyszukuje wszystkie te pliki oraz główny plik +W~ten sposĂłb \cmdname{dvips} wyszukuje wszystkie te pliki oraz gĹ‚Ăłwny plik z~przemapowaniem -\file{psfonts.map}, który ładowany jest domy¶lnie (zawiera on deklaracje -często używanych fontów postscriptowych; więcej szczegółów na temat -postscriptowych plików przemapowań fontów można znaleĽć w~ostatniej czę¶ci -rozdziału \ref{SExamplesofuse}). - -W~tym miejscu \cmdname{dvips} zgłasza się użytkownikowi: -\begin{alltt}%\ifSingleColumn -This is dvips 5.92b Copyright 2002 Radical Eye Software (www.radicaleye.com) +\file{psfonts.map}, ktĂłry Ĺ‚adowany jest domyĹ›lnie (zawiera on deklaracje +czÄ™sto uĹĽywanych fontĂłw postscriptowych; wiÄ™cej szczegółów na temat +postscriptowych plikĂłw przemapowaĹ„ fontĂłw moĹĽna znaleźć w~ostatniej części +rozdziaĹ‚u \ref{sec:examples-of-use}). + +W~tym miejscu \cmdname{dvips} zgĹ‚asza siÄ™ uĹĽytkownikowi: +\begin{alltt} +%\ifSingleColumn +This is dvips(k) 5.92b Copyright 2002 Radical Eye Software (www.radicaleye.com) %\else\small{}This is dvips 5.86 Copyright 1999 Radical Eye... %\fi \end{alltt}% decided to accept slight overrun in tub case @@ -2912,28 +2800,27 @@ This is dvips 5.92b Copyright 2002 Radical Eye Software (www.radicaleye.com) potem szuka pliku prologu \file{texc.pro}: \begin{alltt}\small kdebug:start search(file=texc.pro, must\_exist=0, find\_all=0, - path=.:~/tex/dvips//:!!/usr/local/texmf-dist/dvips//: - ~/tex/fonts/type1//:!!/usr/local/texmf-dist/fonts/type1//). -kdebug:search(texc.pro) => /usr/local/texmf-dist/dvips/base/texc.pro + path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//: + ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//). +kdebug:search(texc.pro) => /usr/local/texmf/dvips/base/texc.pro \end{alltt} \else potem szuka pliku prologu \file{texc.pro}. (patrz rys.~\ref{fig:dvipsdbgb}). - \fi -Po znalezieniu szukanego pliku \cmdname{dvips} podaje datę i~czas +Po znalezieniu szukanego pliku \cmdname{dvips} podaje datÄ™ i~czas oraz informuje o~generowaniu pliku \file{hello-world.ps}. -Ponieważ potrzebuje pliku z~fontem \file{cmr10}, a~jest on -zadeklarowany jako dostępny, wy¶wietla komunikat: +PoniewaĹĽ potrzebuje pliku z~fontem \file{cmr10}, a~jest on +zadeklarowany jako dostÄ™pny, wyĹ›wietla komunikat: \begin{alltt}\small TeX output 1998.02.26:1204' -> hello-world.ps Defining font () cmr10 at 10.0pt Font cmr10 <CMR10> is resident. \end{alltt} -Teraz trwa poszukiwanie pliku \file{cmr10.tfm}, który zostaje znaleziony, -po czym \cmdname{dvips} powołuje się na kilka innych plików startowych -(nie pokazanych). W~końcu przykładowy font Type1 \file{cmr10.pfb} -zostaje zlokalizowany i~doł±czony do pliku wynikowego (patrz ostatnia linia): +Teraz trwa poszukiwanie pliku \file{cmr10.tfm}, ktĂłry zostaje znaleziony, +po czym \cmdname{dvips} powoĹ‚uje siÄ™ na kilka innych plikĂłw startowych +(nie pokazanych). W~koĹ„cu przykĹ‚adowy font Type1 \file{cmr10.pfb} +zostaje zlokalizowany i~doĹ‚Ä…czony do pliku wynikowego (patrz ostatnia linia): \begin{alltt}\small kdebug:start search(file=cmr10.tfm, must\_exist=1, find\_all=0, path=.:~/tex/fonts/tfm//:!!/usr/local/texmf-dist/fonts/tfm//: @@ -2950,315 +2837,318 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf-dist/fonts/type1/public/cm/cmr10.pf \end{alltt} %\end{document} -\subsection{Parametry kontroluj±ce działanie programów} +\subsection{Parametry kontrolujÄ…ce dziaĹ‚anie programĂłw} -Inn± użyteczn± cech± \Webc{} jest możliwo¶ć kontrolowania wielu parametrów -okre¶laj±cych wielko¶ć pamięci za pomoc± pliku \texttt{texmf.cnf} który jest czytany przez \KPS. - %Zał±cznik~\ref{app:texmf.cnf} zaczynaj±cy się na +InnÄ… uĹĽytecznÄ… cechÄ… \Webc{} jest moĹĽliwość kontrolowania wielu parametrĂłw +okreĹ›lajÄ…cych wielkość pamiÄ™ci za pomocÄ… pliku \texttt{texmf.cnf} ktĂłry jest czytany przez \KPS. + %ZaĹ‚ďż˝cznik~\ref{app:texmf.cnf} zaczynajďż˝cy siÄ™ na %stronie~\pageref{app:texmf.cnf} zawiera listing pliku \texttt{texmf.cnf}. - Ustawienia wszystkich parametrów znajduj± się w~czę¶ci trzeciej pliku. -Najważniejszymi zmiennymi s±: + Ustawienia wszystkich parametrĂłw znajdujÄ… siÄ™ w~części trzeciej pliku. +NajwaĹĽniejszymi zmiennymi sÄ…: \begin{ttdescription} -\item[\texttt{main\_memory}] Całkowita wielko¶ć pamięci dostępnej dla - \TeX-a, \MF{}-a i~\MP{}-a. Dla każdego nowego ustawienia tej zmiennej - należy wykonać nowy format. - %Przykładowo, możesz wygenerować ,,ogromn±'' wersję formatu \TeX{} i~nazwać - %taki plik \texttt{hugetex.fmt}. - %Dzięki standardowemu sposobowi nazywania programów przez - %\KPS{}, okre¶lona warto¶ć zmiennej \verb|main_memory| będzie - %przeczytana z~pliku \texttt{texmf.cnf} (por. warto¶ć standardow± - %oraz warto¶ć ,,ogromn±'', wykorzystywan± przez program \texttt{hugetex}, - %itd.). +\item[\texttt{main\_memory}] CaĹ‚kowita wielkość pamiÄ™ci dostÄ™pnej dla + \TeX-a, \MF{}-a i~\MP{}-a. Dla kaĹĽdego nowego ustawienia tej zmiennej + naleĹĽy wykonać nowy format. +PrzykĹ‚adowo, moĹĽna wygenerować ,,ogromnÄ…'' wersjÄ™ formatu \TeX{} i~nazwać +taki plik \texttt{hugetex.fmt}. +DziÄ™ki standardowemu sposobowi nazywania programĂłw uĹĽywanych przez +\KPS{}, wĹ‚aĹ›ciwa wartość zmiennej \verb|main_memory| bÄ™dzie +przeczytana z~pliku \texttt{texmf.cnf}.%(por. wartość standardowďż˝ +%oraz wartość ,,ogromnďż˝'', wykorzystywanďż˝ przez program \texttt{hugetex}, +%itd.). + +\item[\texttt{extra\_mem\_bot}] Dodatkowa wielkość pamiÄ™ci przeznaczonej + na ,,duĹĽe'' struktury danych \TeX-a, takie jak: pudeĹ‚ka, kleje itd.; + przydatna zwĹ‚aszcza w~wypadku korzystania z~pakietu \PiCTeX{}. % -\item[\texttt{extra\_mem\_bot}] Dodatkowa wielko¶ć pamięci przeznaczonej - na ,,duże'' struktury danych \TeX-a, takie jak: pudełka, kleje itd.; - przydatna zwłaszcza w~wypadku korzystania z~pakietu \PiCTeX{}. +\item[\texttt{font\_mem\_size}] Wielkość pamiÄ™ci przeznaczonej przez + \TeX-a na informacje o~fontach. Jest to mniej wiÄ™cej ogĂłlna + wielkość wczytywanych przez \TeX-a plikĂłw TFM. % -\item[\texttt{font\_mem\_size}] Wielko¶ć pamięci przeznaczonej przez - \TeX-a na informacje o~fontach. Jest to mniej więcej ogólna - wielko¶ć wczytywanych przez \TeX-a plików TFM. - % -\item[\code{hash\_extra}] Dodatkowa wielko¶ć pamięci przeznaczonej - na tablicę zawieraj±c± nazwy instrukcji. Tablica główna - może zmie¶cić w~przybliżeniu 10000 nazw; wielko¶ć ta może się okazać - zbyt mała, np. w~wypadku obszernej ksi±żki zawieraj±cej liczne - odsyłacze. Domy¶lna warto¶ć \texttt{hash\_extra} to \texttt{50000}. +\item[\code{hash\_extra}] Dodatkowa wielkość pamiÄ™ci przeznaczonej + na tablicÄ™ zawierajÄ…cÄ… nazwy instrukcji. Tablica gĹ‚Ăłwna + moĹĽe zmieĹ›cić w~przybliĹĽeniu 10000 nazw; wielkość ta moĹĽe siÄ™ okazać + zbyt maĹ‚a np. w~wypadku obszernej ksiÄ…ĹĽki zawierajÄ…cej liczne + odsyĹ‚acze. DomyĹ›lna wartość \texttt{hash\_extra} to \texttt{50000}. \end{ttdescription} % -Oczywi¶cie powyższa możliwo¶ć nie zast±pi prawdziwej, dynamicznej -alokacji pamięci. Jest to jednak niezwykle trudne +OczywiĹ›cie powyĹĽsza moĹĽliwość nie zastÄ…pi prawdziwej, dynamicznej +alokacji pamiÄ™ci. Jest to jednak niezwykle trudne do zaimplementowania w~obecnej wersji \TeX-a i~dlatego -powyższe parametry stanowi± praktyczny kompromis, pozwalaj±c -na pewn± elastyczno¶ć. +powyĹĽsze parametry stanowiÄ… praktyczny kompromis, pozwalajÄ…cy +na pewnÄ… elastyczność. + +%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%% -Należy tu jednak nadmienić, iż nie wszystkie programy korzystaj± -z tych zmiennych. Np. Lua\TeX\ posiada nowoczesn±, -w~pełni dynamiczn± alokację pamięci, a zatem powyższe zmienne s± -w tym przypadku po prostu ignorowane. +%NaleĹĽy tu jednak nadmienić, iĹĽ nie wszystkie programy korzystajÄ… +%z tych zmiennych. Np. Lua\TeX\ posiada nowoczesnÄ…, +%w~peĹ‚ni dynamicznÄ… alokacjÄ™ pamiÄ™ci, a zatem powyĹĽsze zmienne sÄ… +%w tym przypadku po prostu ignorowane. %%==== -\begin{comment}%Ja też nie ale może nie jest potrzebna (ZW) - %% nie wiem czemu rezygnować z tej czę¶ci (SW) +\begin{comment}%Ja teďż˝ nie ale moĹĽe nie jest potrzebna (ZW) + %% nie wiem czemu rezygnować z tej części (SW) \section{Budowa systemu na nowej platformie uniksowej}\label{sec:build} -Jeżeli mamy do czynienia z~platform±, dla której nie s± dostarczone binaria, -trzeba będzie skompilować \TeX-a oraz towarzysz±ce mu programy. -Nie jest to takie trudne, jak się wydaje. -Wszystko czego potrzebujemy, znajduje się w~katalogu +JeĹĽeli mamy do czynienia z~platformÄ…, dla ktĂłrej nie sÄ… dostarczone binaria, +trzeba bÄ™dzie skompilować \TeX-a oraz towarzyszÄ…ce mu programy. +Nie jest to takie trudne, jak siÄ™ wydaje. +Wszystko czego potrzebujemy, znajduje siÄ™ w~katalogu \texttt{source} dystrybucji. -%Najpierw należy zainstalować główne drzewo plików \TeX-owych z~\TL{} \DVD{} -%(najlepiej wykonać instalację podstawow±, bez wybierania -%binariów systemowych). - -\subsection{Warunki wstępne} -Do skompilowania całego \TeX-a i~jego programów pomocniczych potrzeba -około 100 megabajtów wolnego miejsca na dysku. -Potrzebny jest także kompilator ANSI~C, oprogramowanie \cmdname{make}, -skaner leksykalny oraz generator parserów. -Programy użytkowe \GNU (\cmdname{gcc}, \GNU \cmdname{make}, \cmdname{m4}, \cmdname{flex}, \cmdname{bison}) -s± najlepiej przetestowanymi na różnych platformach. -%Poprawnie powinny pracować \cmdname{gcc}-2.7.*, \cmdname{flex}-2.4.7 +%Najpierw naleĹĽy zainstalować gĹ‚Ăłwne drzewo plikĂłw \TeX-owych z~\TL{} \DVD{} +%(najlepiej wykonaďż˝ instalacjďż˝ podstawowďż˝, bez wybierania +%binariĂłw systemowych). + +\subsection{Warunki wstÄ™pne} +Do skompilowania caĹ‚ego \TeX-a i~jego programĂłw pomocniczych potrzeba +okoĹ‚o 100 megabajtĂłw wolnego miejsca na dysku. +Potrzebny jest takĹĽe kompilator ANSI~C, oprogramowanie \cmdname{make}, +skaner leksykalny oraz generator parserĂłw. +Programy uĹĽytkowe \GNU (\cmdname{gcc}, \GNU \cmdname{make}, \cmdname{m4}, \cmdname{flex}, \cmdname{bison}) +sÄ… najlepiej przetestowanymi na różnych platformach. +%Poprawnie powinny pracować \cmdname{gcc}-2.7.*, \cmdname{flex}-2.4.7 %i~\acro{GNU}\,\cmdname{make}-3.72.1 lub nowszy. -Można też korzystać z~innych kompilatorów C i~programów +MoĹĽna teĹĽ korzystać z~innych kompilatorĂłw C i~programĂłw \cmdname{make}, wymaga to jednak dobrego zrozumienia zasad tworzenia -programów uniksowych, aby poradzić sobie z~ewentualnymi problemami. +programĂłw uniksowych, aby poradzić sobie z~ewentualnymi problemami. - W~wyniku wykonania polecenia \texttt{uname} powinni¶my - otrzymać jak±¶ rozs±dn± warto¶ć. + W~wyniku wykonania polecenia \texttt{uname} powinniĹ›my + otrzymać jakÄ…Ĺ› rozsÄ…dnÄ… wartość. \subsection{Konfiguracja} -Należy rozpakować Ľródła ze skompresowanego pliku \texttt{tar} -z~katalogu \dirname{source} na twardy dysk, a~potem przej¶ć do katalogu, -do którego zostały one skopiowane. -Teraz trzeba się zdecydować, gdzie będzie główny katalog instalacji, +NaleĹĽy rozpakować ĹşrĂłdĹ‚a ze skompresowanego pliku \texttt{tar} +z~katalogu \dirname{source} na twardy dysk, a~potem przejść do katalogu, +do ktĂłrego zostaĹ‚y one skopiowane. +Teraz trzeba siÄ™ zdecydować, gdzie bÄ™dzie gĹ‚Ăłwny katalog instalacji, np.\ \path|/usr/TeX| lub \path|/usr/local/TeX|. -Naturalnie, należy użyć tej samej lokalizacji, która została użyta -podczas instalacji głównego drzewa \TeX-owego. +Naturalnie, naleĹĽy uĹĽyć tej samej lokalizacji, ktĂłra zostaĹ‚a uĹĽyta +podczas instalacji gĹ‚Ăłwnego drzewa \TeX-owego. -Uruchomić \textsf{configure} z~linii poleceń: +uruchomić \textsf{configure} z~linii poleceĹ„: \begin{alltt} > \Ucom{./configure --prefix=/usr/local/TeX} \end{alltt} -Katalog ,,prefix'' to ten, w~którym zainstalowane zostało główne drzewo -\TeX-owe. Zostanie użyty następuj±cy układ katalogów - (\verb|$TEXDIR| oznacza wybrany powyżej katalog): +Katalog ,,prefix'' to ten, w~ktĂłrym zainstalowane zostaĹ‚o gĹ‚Ăłwne drzewo +\TeX-owe. Zostanie uĹĽyty nastÄ™pujÄ…cy ukĹ‚ad katalogĂłw + (\verb|$TEXDIR| oznacza wybrany powyĹĽej katalog): \noindent \begin{tabular}{>{\ttfamily}ll@{}} \dirname{$TEXDIR/man} & strony manuala uniksowego,\\ - \dirname{$TEXDIR/share/texmf} & główne drzewo \TeX-owe, - zawieraj±ce makra itp.,\\ - \dirname{$TEXDIR/info} & podręczniki w formacie {GNU} + \dirname{$TEXDIR/share/texmf} & gĹ‚Ăłwne drzewo \TeX-owe, + zawierajÄ…ce makra itp.,\\ + \dirname{$TEXDIR/info} & podrÄ™czniki w formacie {GNU} info,\\ \dirname{$TEXDIR/bin/$PLATFORM} & binaria\\ \end{tabular} %$ -Można unikn±ć stosowania ,,\dirname{share/}'' przed katalogiem -\dirname{texmf}, ponieważ \dirname{$TEXDIR/share/texmf} -i~\dirname{$TEXDIR/texmf} s± wykrywane automatycznie przez skrypt \cmdname{configure}. -W~razie wybrania innego katalogu, trzeba ten katalog wyszczególnić +MoĹĽna uniknąć stosowania ,,\dirname{share/}'' przed katalogiem +\dirname{texmf}, poniewaĹĽ \dirname{$TEXDIR/share/texmf} +i~\dirname{$TEXDIR/texmf} sÄ… wykrywane automatycznie przez skrypt \cmdname{configure}. +W~razie wybrania innego katalogu, trzeba ten katalog wyszczegĂłlnić parametrem \verb|--datadir| skryptu \cmdname{configure}. -Jeżeli nie chcemy używać katalogu \dirname{$PLATFORM} -(a~więc umie¶cić binaria bezpo¶rednio w~\dirname{$TEXDIR/bin}), to -w~wywołaniu skryptu \cmdname{configure} należy użyć parametru +JeĹĽeli nie chcemy uĹĽywać katalogu \dirname{$PLATFORM} +(a~wiÄ™c umieĹ›cić binaria bezpoĹ›rednio w~\dirname{$TEXDIR/bin}), to +w~wywoĹ‚aniu skryptu \cmdname{configure} naleĹĽy uĹĽyć parametru \verb|--disable-multiplatform|. -Więcej dostępnych parametrów (np. pomijanie pakietów opcjonalnych, takich -jak \OMEGA) można zobaczyć, uruchamiaj±c +WiÄ™cej dostÄ™pnych parametrĂłw (np. pomijanie pakietĂłw opcjonalnych, takich +jak \OMEGA) moĹĽna zobaczyć, uruchamiajÄ…c \texttt{./configure -{}-help}. \subsection{Uruchamianie \textsf{make}} -Po upewnieniu się, że nie jest ustawiona zmienna powłoki \texttt{noclobber}, -należy napisać: +Po upewnieniu siÄ™, ĹĽe nie jest ustawiona zmienna powĹ‚oki \texttt{noclobber}, +naleĹĽy napisać: \begin{alltt} > \Ucom{make world} \end{alltt} -i~\ldots zaparzyć sobie kawę. +i~\ldots zaparzyć sobie kawÄ™. -Może się też przydać zapisanie całego procesu +MoĹĽe siÄ™ teĹĽ przydać zapisanie caĹ‚ego procesu kompilacji w~pliku \texttt{.log}: \begin{alltt} > \Ucom{sh -c "make world >world.log 2>\&1" \&} \end{alltt} -Zanim stwierdzimy, że wszystko jest w~porz±dku, warto sprawdzić, czy w~pliku -\texttt{.log} nie ma komunikatów błędów (kiedy polecenie zwraca kod błędu, -{GNU} \cmdname{make} zawsze używa sekwencji \samp{***}), -i~czy utworzone zostały wszystkie binaria: +Zanim stwierdzimy, ĹĽe wszystko jest w~porzÄ…dku, warto sprawdzić, czy w~pliku +\texttt{.log} nie ma komunikatĂłw bĹ‚Ä™dĂłw (kiedy polecenie zwraca kod bĹ‚Ä™du, +{GNU} \cmdname{make} zawsze uĹĽywa sekwencji \samp{***}), +i~czy utworzone zostaĹ‚y wszystkie binaria: \begin{alltt} > \Ucom{cd \var{TEXDIR}/bin/\var{archname}} > \Ucom{ls | wc} \end{alltt} Oczekiwanym rezultatem jest ponad 200. Polecenie \texttt{make world} jest -równoważne z~\texttt{make all install strip}. -Je¶li do uruchamiania \texttt{make install} potrzebne s± specjalne -uprawnienia, można uruchomić dwie oddzielne sesje \cmdname{make}: +rĂłwnowaĹĽne z~\texttt{make all install strip}. +JeĹ›li do uruchamiania \texttt{make install} potrzebne sÄ… specjalne +uprawnienia, moĹĽna uruchomić dwie oddzielne sesje \cmdname{make}: \begin{alltt} > \Ucom{make all} > \Ucom{su} > \Ucom{make install strip} \end{alltt} -\subsection{Końcowe kroki konfiguracyjne} -Należy uaktualnić zmienn± \envname{PATH} o~nazwę katalogu zawieraj±cego -wła¶nie zainstalowane binaria (np.\ -\dirname{/usr/local/TeX/bin/mips-sgi-irix6.3}); podobnie post±pić trzeba -z~\envname{MANPATH} i~\envname{INFOPATH} i~doł±czyć do nich -odpowiednie nazwy podkatalogów, tj.\ +\subsection{KoĹ„cowe kroki konfiguracyjne} +NaleĹĽy uaktualnić zmiennÄ… \envname{PATH} o~nazwÄ™ katalogu zawierajÄ…cego +wĹ‚aĹ›nie zainstalowane binaria (np.\ +\dirname{/usr/local/TeX/bin/mips-sgi-irix6.3}); podobnie postÄ…pić trzeba +z~\envname{MANPATH} i~\envname{INFOPATH} i~doĹ‚Ä…czyć do nich +odpowiednie nazwy podkatalogĂłw, tj.\ \dirname{$TEXDIR/man} oraz \dirname{$TEXDIR/info}. -Patrz czę¶ć~\ref{sec:postinstall} (str.~\pageref{sec:postinstall}). +Patrz część~\ref{sec:postinstall} (str.~\pageref{sec:postinstall}). -Je¶li zechcesz udostępnić skompilowane przez siebie programy, skontaktuj -się z~nami (\url{tex-live@tug.org}); chętnie umie¶cimy je na stronie \TL. +JeĹ›li zechcesz udostÄ™pnić skompilowane przez siebie programy, skontaktuj +siÄ™ z~nami (\url{tex-live@tug.org}); chÄ™tnie umieĹ›cimy je na stronie \TL. \end{comment} %-------------------------- \htmlanchor{ack} -\section{Podziękowania} +\section{PodziÄ™kowania} -\TL{} jest wspólnym dziełem prawie wszystkich grup \TeX-owych. -Niniejsza edycja \TL{} została opracowana pod kierownictwem Karla Berry'ego, -przy głównym współudziale: +\TL{} jest wspĂłlnym dzieĹ‚em prawie wszystkich grup \TeX-owych. +Niniejsza edycja \TL{} zostaĹ‚a opracowana pod kierownictwem Karla Berry'ego, +przy gĹ‚Ăłwnym współudziale: \begin{itemize*} -\item grup \TeX-owych: międzynarodowej, niemieckiej, holenderskiej i~polskiej +\item grup \TeX-owych: miÄ™dzynarodowej, niemieckiej, holenderskiej i~polskiej (odpowiednio: TUG, DANTE e.V., NTG, i~GUST), - które wspólnie zapewniaj± potrzebn± infrastrukturę techniczn± - i~organizacyjn±. Doł±cz do swojej grupy użytkowników systemu \TeX! (OdwiedĽ + ktĂłre wspĂłlnie zapewniajÄ… potrzebnÄ… infrastrukturÄ™ technicznÄ… + i~organizacyjnÄ…. DoĹ‚Ä…cz do swojej grupy uĹĽytkownikĂłw systemu \TeX! (OdwiedĹş \url{http://tug.org/usergroups.html}); -\item zespołu CTAN (\url{http://ctan.org}), - %(w~szczególno¶ci Robina Fairbairnsa i~Rainera Sch\"opfa), - który dystrybuuje obrazy płyt \TL{} i~udostępnia wspóln± - infrastrukturę służ±c± aktualizacji pakietów, od której zależy \TL{}; +\item zespoĹ‚u CTAN (\url{http://ctan.org}), + %(w~szczegďż˝lnoďż˝ci Robina Fairbairnsa i~Rainera Sch\"opfa), + ktĂłry dystrybuuje obrazy pĹ‚yt \TL{} i~udostÄ™pnia wspĂłlnÄ… + infrastrukturÄ™ sĹ‚uĹĽÄ…cÄ… aktualizacji pakietĂłw, od ktĂłrej zaleĹĽy \TL{}; -\item Nelsona Beebe, który umożliwił dostęp do wielu platform ekipie \TL\ - i~pomagał w~testowaniu;% i ;jego własne wszechstronne testy i niezrównane -%wysiłki bibliograficzne. -\item Johna Bowmana, który dostosował swój zaawansowany program Asymptote - do współpracy z \TL; +\item Nelsona Beebe, ktĂłry umoĹĽliwiĹ‚ dostÄ™p do wielu platform ekipie \TL\ + i~pomagaĹ‚ w~testowaniu;% i ;jego wĹ‚asne wszechstronne testy i niezrĂłwnane +%wysiĹ‚ki bibliograficzne. +\item Johna Bowmana, ktĂłry dostosowaĹ‚ swĂłj zaawansowany program Asymptote + do współpracy z \TL; -\item Petera Breitenlohnera i~zespołu \eTeX, którzy stworzyli stabiln± - podstawę przyszłych wersji \TeX-a (Peter dodatkowo służył nieustann± pomoc± - w~wykorzystaniu narzędzi \GNU\ autotools w~\TL); Peter zmarł -w~paĽdzierniku 2015 roku, dedykujemy kontynuację prac Jego pamięci. - -\item Jin-Hwan Cho i całego zespołu DVIPDFM$x$, którzy opracowali ten - znakomity sterownik i~nieustannie pomagali w~rozwi±zywaniu problemów - z~konfiguracj±; +\item Petera Breitenlohnera i~zespoĹ‚u \eTeX, ktĂłrzy stworzyli stabilnÄ… + podstawÄ™ przyszĹ‚ych wersji \TeX-a (Peter dodatkowo sĹ‚uĹĽyĹ‚ nieustannÄ… pomocÄ… + w~wykorzystaniu narzÄ™dzi \GNU\ autotools w~\TL); Peter zmarĹ‚ +w~paĹşdzierniku 2015 roku, dedykujemy kontynuacjÄ™ prac Jego pamiÄ™ci. + +\item Jin-Hwan Cho i caĹ‚ego zespoĹ‚u DVIPDFM$x$, ktĂłrzy opracowali ten + znakomity sterownik i~nieustannie pomagali w~rozwiÄ…zywaniu problemĂłw + z~konfiguracjÄ…; -\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 doskonalenie tej dystrybucji; +\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 doskonalenie tej dystrybucji; -\item Michaela Goossensa, który był współautorem pierwotnej dokumentacji; +\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 dostarczał poprawki; - Eitan zmarł w~czerwcu 2009~r. i dedykujemy tę dokumentację Jego pamięci; + tworzenia niniejszej dokumentacji w~wersji \HTML), ktĂłry niezmordowanie + pracować nad jego ulepszaniem i~bĹ‚yskawicznie dostarczaĹ‚ poprawki; + Eitan zmarĹ‚ w~czerwcu 2009~r. i dedykujemy tÄ™ dokumentacjÄ™ Jego pamiÄ™ci; -\item Hansa Hagena, który dostosowywał pakiet \ConTeXt\ +\item Hansa Hagena, ktĂłry dostosowywać pakiet \ConTeXt\ (\url{http://pragma-ade.com}) do potrzeb \TL; -\item \Thanh{}a, %%! H\`an Th\^e Th\`anha co¶ nie działa w polskiej wersji [SW] - Martina Schr\"odera i~zespołu pdf\TeX (\url{http://pdftex.org}), którzy - kontynuuj± ulepszanie tego programu; +\item \Thanh{}a, %%! H\`an Th\^e Th\`anha coďż˝ nie dziaĹ‚a w polskiej wersji [SW] + Martina Schr\"odera i~zespoĹ‚u pdf\TeX (\url{http://pdftex.org}), ktĂłrzy + kontynuujÄ… ulepszanie tego programu; -\item Hartmuta Henkela, maj±cego istotny udział w~rozwoju pdf\TeX-a, - Lua\TeX-a i~innych programów; +\item Hartmuta Henkela, majÄ…cego istotny udziaĹ‚ w~rozwoju pdf\TeX-a, + Lua\TeX-a i~innych programĂłw; -\item Taco Hoekwatera, który wznowił rozwój MetaPosta i~pracował nad - Lua\TeX-em (\url{http://luatex.org}), jak też pomógł w~integracji \ConTeXt\ w~\TL oraz - ulepszył bibliotekę Kpathsea, dodaj±c jej wielow±tkowo¶ć; +\item Taco Hoekwatera, ktĂłry wznowiĹ‚ rozwĂłj MetaPosta i~pracować nad + Lua\TeX-em (\url{http://luatex.org}), jak teĹĽ pomĂłgĹ‚ w~integracji \ConTeXt\ w~\TL oraz + ulepszyĹ‚ bibliotekÄ™ Kpathsea, dodajÄ…c jej wielowÄ…tkowość; -\item Khaleda Hosny, który pracuje nad doskonaleniem \XeTeX, DVIPDFM$x$ - oraz fontów arabskich i~innych; +\item Khaleda Hosny, ktĂłry pracuje nad doskonaleniem \XeTeX, DVIPDFM$x$ + oraz fontĂłw arabskich i~innych; -\item Pawła Jackowskiego, który wykonał instalator dla Windows \cmdname{tlpm} - i~Tomka Łuczaka, twórcy \cmdname{tlpmgui} (programy te były wykorzystywane +\item PawĹ‚a Jackowskiego, ktĂłry wykonaĹ‚ instalator dla Windows \cmdname{tlpm} + i~Tomka Ĺuczaka, twĂłrcy \cmdname{tlpmgui} (programy te byĹ‚y wykorzystywane w~poprzednich edycjach); -\item Akira Kakuto, który dostarczył programy dla Windows, pochodz±ce - z~japońskiej dystrybucji W32TEX +\item Akira Kakuto, ktĂłry dostarczyĹ‚ programy dla Windows, pochodzÄ…ce + z~japoĹ„skiej dystrybucji W32TEX (\url{http://w32tex.org}), stale dostosowywane i~aktualizowane dla potrzeb \TL; -\item Jonathana Kew, który zainicjował now± ¶cieżkę - rozwojow± -- Xe\TeX{}, i~który włożył sporo wysiłku w~zintegrowanie - tego programu z~\TL, jak również zapocz±tkował prace nad instalatorem dla +\item Jonathana Kew, ktĂłry zainicjować nowÄ… Ĺ›cieĹĽkÄ™ + rozwojowÄ… -- Xe\TeX{}, i~ktĂłry wĹ‚oĹĽyĹ‚ sporo wysiĹ‚ku w~zintegrowanie + tego programu z~\TL, jak rĂłwnieĹĽ zapoczÄ…tkowaĹ‚ prace nad instalatorem dla Mac\TeX{} oraz edytorem \TeX{}works; -\item Dicka Kocha, który pielęgnuje Mac\TeX-a (\url{http://tug.org/mactex}) - w~¶cisłym poł±czeniu z~\TL i~bardzo sympatycznie współpracuje; +\item Dicka Kocha, ktĂłry pielÄ™gnuje Mac\TeX-a (\url{http://tug.org/mactex}) + w~Ĺ›cisĹ‚ym poĹ‚Ä…czeniu z~\TL i~bardzo sympatycznie współpracuje; -\item Reinharda Kotuchy, maj±cego istotny udział w~stworzeniu nowej infrastruktury - i~programu instalacyjnego dla \TL{} 2008, uparcie d±ż±cego do ujednolicenia - działania \TL{} w~Windows i~Unix, który również opracował skrypt - \texttt{getnonfreefonts} i~wykonał wiele innych prac; +\item Reinharda Kotuchy, majÄ…cego istotny udziaĹ‚ w~stworzeniu nowej infrastruktury + i~programu instalacyjnego dla \TL{} 2008, uparcie dÄ…ĹĽÄ…cego do ujednolicenia + dziaĹ‚ania \TL{} w~Windows i~Unix, ktĂłry rĂłwnieĹĽ opracowaĹ‚ skrypt + \texttt{getnonfreefonts} i~wykonaĹ‚ wiele innych prac; -\item Siep Kroonenberg, która również wzięła udział w~stworzeniu nowej - infrastruktury i~programu instalacyjnego dla \TL{} 2008 (szczególnie dla - Windows) oraz włożyła sporo pracy w~aktualizację tej dokumentacji; +\item Siep Kroonenberg, ktĂłra rĂłwnieĹĽ wzięła udziaĹ‚ w~stworzeniu nowej + infrastruktury i~programu instalacyjnego dla \TL{} 2008 (szczegĂłlnie dla + Windows) oraz wĹ‚oĹĽyĹ‚a sporo pracy w~aktualizacjÄ™ tej dokumentacji; -\item Mojcy Miklavec, która pomagała wielokrotnie w~pracach zwi±zanych +\item Mojcy Miklavec, ktĂłra pomagaĹ‚a wielokrotnie w~pracach zwiÄ…zanych z~\ConTeXt; - \item Heiko Oberdiek, za pakiet \pkgname{epstopdf} i wiele innych, skompresowanie ogromnych plików danych \pkgname{pst-geo}, aby¶my mogli -je doł±czyć, a przede wszystkim, za jego godn± uwagi pracę nad pakietem + \item Heiko Oberdiek, za pakiet \pkgname{epstopdf} i wiele innych, skompresowanie ogromnych plikĂłw danych \pkgname{pst-geo}, abyĹ›my mogli +je doĹ‚Ä…czyĹ‚, a przede wszystkim, za jego godnÄ… uwagi pracÄ™ nad pakietem \pkgname {hyperref}. -\item Petra Ol\shac{}\aac{}ka, który koordynował i~sprawdzał - przygotowanie pakietów czeskich i~słowackich; +\item Petra Ol\shac{}\aac{}ka, ktĂłry koordynowaĹ‚ i~sprawdzaĹ‚ + przygotowanie pakietĂłw czeskich i~sĹ‚owackich; -\item Toshio Oshimy, który opracował przegl±darkę \cmdname{dviout} dla Windows; +\item Toshio Oshimy, ktĂłry opracowaĹ‚ przeglÄ…darkÄ™ \cmdname{dviout} dla Windows; -\item Manuela P\'egouri\'e-Gonnarda, który pomógł w~aktualizacji pakietów - i~pracował nad \cmdname{texdoc}; +\item Manuela P\'egouri\'e-Gonnarda, ktĂłry pomĂłgĹ‚ w~aktualizacji pakietĂłw + i~pracowaĹ‚ nad \cmdname{texdoc}; -\item Fabrice'a Popineau, który pierwszy stworzył wersje oprogramowania - dla Windows, także za pracę nad dokumentacj± w języku francuskim; +\item Fabrice'a Popineau, ktĂłry pierwszy stworzyĹ‚ wersje oprogramowania + dla Windows, takĹĽe za pracÄ™ nad dokumentacjÄ… w jÄ™zyku francuskim; -\item Norberta Preininga, głównego architekta infrastruktury i~programu - instalacyjnego, % \TL{} 2009 i~nowszych, który przyczynił się również do -% aktualizacji pakietów, - a także koordynował (wraz z~Frankiem K\"usterem) - debianow± wersję \TL{} i~przedstawił wiele sugestii ulepszeń; +\item Norberta Preininga, gĹ‚Ăłwnego architekta infrastruktury i~programu + instalacyjnego, % \TL{} 2009 i~nowszych, ktĂłry przyczyniĹ‚ siÄ™ rĂłwnieďż˝ do +% aktualizacji pakietĂłw, + a takĹĽe koordynować (wraz z~Frankiem K\"usterem) + debianowÄ… wersjÄ™ \TL{} i~przedstawiĹ‚ wiele sugestii ulepszeĹ„; -\item Sebastiana Rahtza, który stworzył \TL{} i~kierował projektem przez - wiele lat; Sebastian zmarł w~marcu 2016~r.; dedykujemy kontynuację prac - Jego pamięci; +\item Sebastiana Rahtza, ktĂłry stworzyĹ‚ \TL{} i~kierować projektem przez + wiele lat; Sebastian zmarĹ‚ w~marcu 2016~r.; dedykujemy kontynuacjÄ™ prac + Jego pamiÄ™ci; -\item Luigi Scarso, który kontynuuje rozwój MetaPosta, Lua\TeX-a i~innych - programów; +\item Luigi Scarso, ktĂłry kontynuuje rozwĂłj MetaPosta, Lua\TeX-a i~innych + programĂłw; -\item Tomka Trzeciaka, który pracowicie rozwi±zywał rozliczne problemy - zwi±zane z Windows; +\item Tomka Trzeciaka, ktĂłry pracowicie rozwiÄ…zywaĹ‚ rozliczne problemy + zwiÄ…zane z Windows; -\item Vladimira Volovicha, który wydatnie pomógł w~rozwi±zywaniu problemów - przeno¶no¶ci, szczególnie za¶ umożliwił doł±czenia \cmdname{xindy}; +\item Vladimira Volovicha, ktĂłry wydatnie pomĂłgĹ‚ w~rozwiÄ…zywaniu problemĂłw + przenoĹ›noĹ›ci, szczegĂłlnie zaĹ› umoĹĽliwiĹ‚ doĹ‚Ä…czenia \cmdname{xindy}; -\item Staszka Wawrykiewicza, głównego testuj±cego \TL{} w~różnych systemach, - który ponadto koordynował przygotowanie wszystkich polskich dodatków (fontów, - programów instalacyjnych i~wielu innych). Staszek zmarł w lutym 2018~r, dedykujemy kontynuację prac Jego pamięci; +\item Staszka Wawrykiewicza, gĹ‚Ăłwnego testujÄ…cego \TL{} w~różnych systemach, + ktĂłry ponadto koordynować przygotowanie wszystkich polskich dodatkĂłw (fontĂłw, + programĂłw instalacyjnych i~wielu innych). Staszek zmarĹ‚ w lutym 2018~r, dedykujemy kontynuacjÄ™ prac Jego pamiÄ™ci; -\item Olafa Webera, który w~poprzednich latach cierpliwie pielęgnował \Webc; +\item Olafa Webera, ktĂłry w~poprzednich latach cierpliwie pielÄ™gnować \Webc; -\item Gerbena Wierda, który przygotował oryginalne oprogramowanie i~wsparcie +\item Gerbena Wierda, ktĂłry przygotować oryginalne oprogramowanie i~wsparcie dla Mac\,OS\,X{}; -\item Grahama Williamsa, który zainicjował prace nad \TeX\ Catalogue. +\item Grahama Williamsa, ktĂłry zainicjować prace nad \TeX\ Catalogue. \end{itemize*} -Binaria dla różnych platform skompilowali: +Binaria dla różnych platform skompilowali: Marc Baudoin (\pkgname{amd64-netbsd}, \pkgname{i386-netbsd}), Ken Brown (\pkgname{i386-cygwin}, \pkgname{x86\_64-cygwin}), Simon Dales (\pkgname{armhf-linux}), -Johannes Hielschier (\pkgname{aarch64-linux}), +Johannes Hielscher (\pkgname{aarch64-linux}), Akira Kakuto (\pkgname{win32}), Dick Koch (\pkgname{x86\_64-darwin}), Nikola Le\v{c}i\'c (\pkgname{amd64-freebsd}, \pkgname{i386-freebsd}), @@ -3267,39 +3157,39 @@ Mojca Miklavec (\pkgname{i386-linux}, \pkgname{x86\_64-darwinlegacy}, \pkgname{i386-solaris}, \pkgname{x86\_64-solaris}, \pkgname{sparc-solaris}), -Norbert Preining (\pkgname{x86\_64-linux}), -Thomas Schmitz (\pkgname{powerpc-linux}), -Boris Veytsman (\pkgname{armel-linux}). +Norbert Preining (\pkgname{x86\_64-linux}). +%Thomas Schmitz (\pkgname{powerpc-linux}), +%Boris Veytsman (\pkgname{armel-linux}). -Informacje na temat procesu budowy \TL{} można znaleĽć na stronie: +Informacje na temat procesu budowy \TL{} moĹĽna znaleźć na stronie: \url{http://tug.org/texlive/build.html}. -Aktualizacje i~tłumaczenia dokumentacji wykonali: +Aktualizacje i~tĹ‚umaczenia dokumentacji wykonali: Denis Bitouz\'e \& Patrick Bideault (francuski), -Carlos Enriquez Figueras (hiszpański), -Jjgod Jiang, Jinsong Zhao, Yue Wang, \& Helin Gai (chiński), +Carlos Enriquez Figueras (hiszpaĹ„ski), +Jjgod Jiang, Jinsong Zhao, Yue Wang, \& Helin Gai (chiĹ„ski), Nikola Le\v{c}i\'c (serbski), -Marco Pallante \& Carla Maggi (włoski), -Petr Sojka \& Jan Busa (czeski\slash słowacki), +Marco Pallante \& Carla Maggi (wĹ‚oski), +Petr Sojka \& Jan Busa (czeski\slash sĹ‚owacki), Boris Veytsman (rosyjski), Zofia Walczak (polski), -Uwe Ziegenhagen (niemiecki). Dokumentację \TL{} znajdziemy na stronie +Uwe Ziegenhagen (niemiecki). DokumentacjÄ™ \TL{} znajdziemy na stronie \url{http://tug.org/texlive/doc.html} . %Siep Kroonenberg i~Karl Berry (angielski), %Denis Bitouz\'e (francuski), -%Carlos Enriquez Figueras (hiszpański), -%Jjgod Jiang, Jinsong Zhao, Yue Wang i~Helin Gai (chiński), +%Carlos Enriquez Figueras (hiszpaďż˝ski), +%Jjgod Jiang, Jinsong Zhao, Yue Wang i~Helin Gai (chiďż˝ski), %Nikola Le\v{c}i\'c (serbski), -%Marco Pallante (włoski), -%Petr Sojka i~Jan Busa (czeski\slash słowacki), +%Marco Pallante (wďż˝oski), +%Petr Sojka i~Jan Busa (czeski\slash sĹ‚owacki), %Boris Veytsman (rosyjski), %Staszek Wawrykiewicz i~Ryszard Kubiak (polski). %Uwe Ziegenhagen (niemiecki), -%Na stronie \url{http://tug.org/texlive/doc.html} będ± umieszczane ewentualne +%Na stronie \url{http://tug.org/texlive/doc.html} bÄ™dÄ… umieszczane ewentualne %aktualizacje tej dokumentacji. -Oczywi¶cie, najważniejsze podziękowania należ± się Donaldowi Knuthowi +OczywiĹ›cie, najwaĹĽniejsze podziÄ™kowania naleĹĽÄ… siÄ™ Donaldowi Knuthowi za stworzenie systemu \TeX{} i~ofiarowanie go nam wszystkim. %%% @@ -3308,1018 +3198,1067 @@ za stworzenie systemu \TeX{} i~ofiarowanie go nam wszystkim. \subsection{Poprzednie wersje} -Dystrybucja \TL{} jest wspólnym przedsięwzięciem -grup Użytkowników Systemu \TeX{} z Niemiec, Holandii, Wielkiej -Brytanii, Francji, Czech, Słowacji, Polski, Indii i~Rosji oraz grupy -międzynarodowej TUG (\emph{\TeX{} Users Group}). -Dyskusje nad projektem rozpoczęły się pod koniec 1993 roku, kiedy holenderska -Grupa Użytkowników \TeX-a rozpoczęła prace nad swoim -4All\TeX{} \CD{} dla użytkowników MS-DOS. W~tym też -czasie pojawiły się nadzieje na opracowanie jednego \CD{} dla -wszystkich systemów. -Projekt ten był wprawdzie zbyt ambitny, zrodził jednak nie tylko bardzo -popularny i~uwieńczony dużym powodzeniem projekt 4All\TeX{} \CD{}, -lecz również spowodował powstanie Grupy Roboczej TUG ds. Standardu Katalogów -\TeX-owych (\emph{\TeX{} Directory Structure}), okre¶laj±cego, w~jaki -sposób tworzyć zgodne i~łatwe do zarz±dzania zestawy pakietów \TeX-owych. -Końcowy raport \TDS{} został opublikowany w~grudniowym numerze -\textsl{TUGboat}-a, i~jasnym się stało, że -jednym z~oczekiwanych wyników wprowadzenia tego standardu mogłaby -być modelowa struktura na płytce \CD. -Wydana wówczas płytka \CD{} była bezpo¶rednim rezultatem rozważań i~zaleceń +Dystrybucja \TL{} jest wspĂłlnym przedsiÄ™wziÄ™ciem +grup uĹĽytkownikĂłw Systemu \TeX{} z Niemiec, Holandii, Wielkiej +Brytanii, Francji, Czech, SĹ‚owacji, Polski, Indii i~Rosji oraz grupy +miÄ™dzynarodowej TUG (\emph{\TeX{} Users Group}). +Dyskusje nad projektem rozpoczęły siÄ™ pod koniec 1993 roku, kiedy holenderska +Grupa uĹĽytkownikĂłw \TeX-a rozpoczęła prace nad swoim +4All\TeX{} \CD{} dla uĹĽytkownikĂłw MS-DOS. W~tym teĹĽ +czasie pojawiĹ‚y siÄ™ nadzieje na opracowanie jednego \CD{} dla +wszystkich systemĂłw. +Projekt ten byĹ‚ wprawdzie zbyt ambitny, zrodziĹ‚ jednak nie tylko bardzo +popularny i~uwieĹ„czony duĹĽym powodzeniem projekt 4All\TeX{} \CD{}, +lecz rĂłwnieĹĽ spowodowaĹ‚ powstanie Grupy Roboczej TUG ds. Standardu KatalogĂłw +\TeX-owych (\emph{\TeX{} Directory Structure}), okreĹ›lajÄ…cego, w~jaki +sposĂłb tworzyć zgodne i~Ĺ‚atwe do zarzÄ…dzania zestawy pakietĂłw \TeX-owych. +KoĹ„cowy raport \TDS{} zostaĹ‚ opublikowany w~grudniowym numerze +\textsl{TUGboat}-a, i~jasnym siÄ™ staĹ‚o, ĹĽe +jednym z~oczekiwanych wynikĂłw wprowadzenia tego standardu mogĹ‚aby +być modelowa struktura na pĹ‚ytce \CD. +Wydana wĂłwczas pĹ‚ytka \CD{} byĹ‚a bezpoĹ›rednim rezultatem rozwaĹĽaĹ„ i~zaleceĹ„ Grupy Roboczej ds. \TDS. -Jasne także było, że sukces 4All\TeX{} \CD{} pokazał, że -użytkownicy Unixa także wiele by zyskali, mog±c korzystać -z~podobnie łatwego w~instalacji/pielęgnacji i~użytkowaniu systemu. -Było to jednym z~celów projektu \TL. - -Projekt przygotowania płytki \CD, opartej na standardzie \TDS i~zorientowanej -na systemy uniksowe, rozpocz±ł się jesieni± 1995 roku. Szybko -zdecydowali¶my się na wykorzystanie \teTeX-a autorstwa Thomasa Essera, ponieważ -działał na wielu platformach i~został zaprojektowany z~my¶l± -o~przeno¶no¶ci pomiędzy różnymi systemami plików. Thomas zgodził się pomóc -i~prace rozpoczęły się na dobre na pocz±tku 1996 roku. Pierwsze wydanie -ukazało się w~maju 1996 roku. Na pocz±tku 1997 roku Karl Berry udostępnił -now±, istotnie zmienion± wersję swojego pakietu \Webc, zawieraj±c± prawie -wszystkie funkcje wprowadzone do \teTeX-a przez Thomasa Essera. W~zwi±zku -z~tym zdecydowali¶my się oprzeć drugie wydanie \CD{} na standardowej +Jasne takĹĽe byĹ‚o, ĹĽe sukces 4All\TeX{} \CD{} pokazaĹ‚, ĹĽe +uĹĽytkownicy Unixa takĹĽe wiele by zyskali, mogÄ…c korzystać +z~podobnie Ĺ‚atwego w~instalacji/pielÄ™gnacji i~uĹĽytkowaniu systemu. +ByĹ‚o to jednym z~celĂłw projektu \TL. + +Projekt przygotowania pĹ‚ytki \CD, opartej na standardzie \TDS i~zorientowanej +na systemy uniksowe, rozpoczÄ…Ĺ‚ siÄ™ jesieniÄ… 1995 roku. Szybko +zdecydowaliĹ›my siÄ™ na wykorzystanie \teTeX-a autorstwa Thomasa Essera, poniewaĹĽ +dziaĹ‚aĹ‚ na wielu platformach i~zostaĹ‚ zaprojektowany z~myĹ›lÄ… +o~przenoĹ›noĹ›ci pomiÄ™dzy różnymi systemami plikĂłw. Thomas zgodziĹ‚ siÄ™ pomĂłc +i~prace rozpoczęły siÄ™ na dobre na poczÄ…tku 1996 roku. Pierwsze wydanie +ukazaĹ‚o siÄ™ w~maju 1996 roku. Na poczÄ…tku 1997 roku Karl Berry udostÄ™pniĹ‚ +nowÄ…, istotnie zmienionÄ… wersjÄ™ swojego pakietu \Webc, zawierajÄ…cÄ… prawie +wszystkie funkcje wprowadzone do \teTeX-a przez Thomasa Essera. W~zwiÄ…zku +z~tym zdecydowaliĹ›my siÄ™ oprzeć drugie wydanie \CD{} na standardowej bibliotece \Webc, z~dodaniem skryptu \texttt{texconfig} z~pakietu \teTeX. -Trzecie wydanie \CD{} było oparte na \Webc{} wersji 7.2, przygotowanej przez -Olafa Webera. W~tym samym czasie została przygotowana nowa wersja \teTeX-a -i~\TL{} udostępniał prawie wszystkie jego nowe funkcje. -Czwarta edycja była przygotowana podobnie, -z~użyciem nowej wersji te\TeX-a i~nowej wersji \Webc{} (7.3). -Wtedy to też zapocz±tkowano kompletn± dystrybucję dla Windows -- dzięki +Trzecie wydanie \CD{} byĹ‚o oparte na \Webc{} wersji 7.2, przygotowanej przez +Olafa Webera. W~tym samym czasie zostaĹ‚a przygotowana nowa wersja \teTeX-a +i~\TL{} udostÄ™pniaĹ‚ prawie wszystkie jego nowe funkcje. +Czwarta edycja byĹ‚a przygotowana podobnie, +z~uĹĽyciem nowej wersji te\TeX-a i~nowej wersji \Webc{} (7.3). +Wtedy to teĹĽ zapoczÄ…tkowano kompletnÄ… dystrybucjÄ™ dla Windows -- dziÄ™ki Fabrice Popineau. -Edycja pi±ta (marzec 2000) zawierała wiele poprawek i~uzupełnień; -zaktualizowano setki pakietów. Szczegółow± zawarto¶ć pakietów +Edycja piÄ…ta (marzec 2000) zawieraĹ‚a wiele poprawek i~uzupeĹ‚nieĹ„; +zaktualizowano setki pakietĂłw. SzczegółowÄ… zawartość pakietĂłw zapisano w~plikach XML. -Główn± zmian± w~\TeX\ Live~5 było usunięcie programów, które nie miały -statusu {\it public domain}. Zawarto¶ć całej płytki powinna odpowiadać ustaleniom +GĹ‚ĂłwnÄ… zmianÄ… w~\TeX\ Live~5 byĹ‚o usuniÄ™cie programĂłw, ktĂłre nie miaĹ‚y +statusu {\it public domain}. Zawartość caĹ‚ej pĹ‚ytki powinna odpowiadać ustaleniom Debian Free Software Guidelines (\url{http://www.debian.org/intro/free}). -Dołożyli¶my wszelkich starań, aby sprawdzić warunki licencyjne pakietów. - %nadal jednak bardzo prosimy o~zgłaszanie zauważonych pomyłek. - -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 też przygotowywał odpowiedni plik +DoĹ‚oĹĽyliĹ›my wszelkich staraĹ„, aby sprawdzić warunki licencyjne pakietĂłw. + + +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 teĹĽ przygotowywać odpowiedni plik \texttt{language.dat}. -\TL~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\TeX. W~programach instalacyjnych 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. +\TL~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\TeX. W~programach instalacyjnych 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. -W~2003~r., wraz z~napływem aktualizacji i~dodatkowych nowych pakietów, -okazało się, że \TL{} nie mie¶ci się na pojedynczym \CD. -Zmuszeni byli¶my podzielić \TL{} na trzy dystrybucje, które wydano -na \DVD{} i~dwóch płytkach \CD. Ponadto: +W~2003~r., wraz z~napĹ‚ywem aktualizacji i~dodatkowych nowych pakietĂłw, +okazaĹ‚o siÄ™, ĹĽe \TL{} nie mieĹ›ci siÄ™ na pojedynczym \CD. +Zmuszeni byliĹ›my podzielić \TL{} na trzy dystrybucje, ktĂłre wydano +na \DVD{} i~dwĂłch pĹ‚ytkach \CD. Ponadto: \begin{itemize*} -\item na życzenie ,,\LaTeX{} team'' zmieniono standardowe użycie - programów \cmdname{latex} i~\cmdname{pdflatex}~-- by korzystały +\item na ĹĽyczenie ,,\LaTeX{} team'' zmieniono standardowe uĹĽycie + programĂłw \cmdname{latex} i~\cmdname{pdflatex}~-- by korzystaĹ‚y one z~\eTeX{} (patrz str.~\pageref{text:etex}); -\item zał±czono nowe fonty obwiedniowe Latin Modern, które zastępuj± - m.in. fonty EC (zawieraj±c komplet znaków europejskich), szczególnie - do tworzenia poprawnych plików PDF; -\item 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; -\item zmieniono instalację w~systemach Windows, wprowadzaj±c po raz pierwszy - zintegrowane ¶rodowisko pracy, oparte na edytorze XEmacs; +\item zaĹ‚Ä…czono nowe fonty obwiedniowe Latin Modern, ktĂłre zastÄ™pujÄ… + m.in. fonty EC (zawierajÄ…c komplet znakĂłw europejskich), szczegĂłlnie + do tworzenia poprawnych plikĂłw PDF; +\item 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; +\item zmieniono instalacjÄ™ w~systemach Windows, wprowadzajÄ…c po raz pierwszy + zintegrowane Ĺ›rodowisko pracy, oparte na edytorze XEmacs; \item potrzebne programy pomocnicze dla Windows (Perl, Ghost\-script, - Image\-Magick, Ispell) instalowano w~strukturze katalogów + Image\-Magick, Ispell) instalowano w~strukturze katalogĂłw instalacji \TL; -\item mapy fontowe, z~których korzystaj± programy \cmdname{dvips}, - \cmdname{dvipdfm} oraz \cmdname{pdftex}, generowano odt±d w~katalogu +\item mapy fontowe, z~ktĂłrych korzystajÄ… programy \cmdname{dvips}, + \cmdname{dvipdfm} oraz \cmdname{pdftex}, generowano odtÄ…d w~katalogu \dirname{texmf-dist/fonts/map}; -\item \TeX{}, \MF{} oraz \MP{} domy¶lnie pozwalały wypisywać komunikaty - na ekranie i~w~pliku .log, a~także w~operacjach \verb|\write| w~ich +\item \TeX{}, \MF{} oraz \MP{} domyĹ›lnie pozwalaĹ‚y wypisywać komunikaty + na ekranie i~w~pliku .log, a~takĹĽe w~operacjach \verb|\write| w~ich reprezentacji 8-bitowej, zamiast tradycyjnej notacji \verb|^^|; - w~\TL{}~7 eksperymentalnie wprowadzono zależno¶ć przekodowania - wyj¶cia programów od systemowej strony kodowej, potem ten pomysł + w~\TL{}~7 eksperymentalnie wprowadzono zaleĹĽność przekodowania + wyjĹ›cia programĂłw od systemowej strony kodowej, potem ten pomysĹ‚ zarzucono; -\item znacznie zmieniono niniejsz± dokumentację; -\item wreszcie, ponieważ numery wersji kolejnych edycji mogły wprowadzać - w~bł±d, postanowiono identyfikować edycje \TL{} zgodnie z~rokiem +\item znacznie zmieniono niniejszÄ… dokumentacjÄ™; +\item wreszcie, poniewaĹĽ numery wersji kolejnych edycji mogĹ‚y wprowadzać + w~bĹ‚Ä…d, postanowiono identyfikować edycje \TL{} zgodnie z~rokiem wydania. \end{itemize*} \subsubsection{Wydanie 2004} -Jak w~każdej kolejnej wersji, w~2004 roku uaktualniono wiele pakietów -i~programów. Poniżej wymieniamy najbardziej istotne zmiany. +Jak w~kaĹĽdej kolejnej wersji, w~2004 roku uaktualniono wiele pakietĂłw +i~programĂłw. PoniĹĽej wymieniamy najbardziej istotne zmiany. \begin{itemize} -\item Gdy mieli¶my już lokalnie zainstalowane fonty, które korzystały -z~własnych plików \filename{.map} i/lub \filename{.enc}, \emph{należało} -przenie¶ć te pliki w~nowe miejsce w~strukturze \filename{texmf-dist/}. - -Pliki \filename{.map} (map fontowych) s± odt±d wyszukiwane w~podkatalogach -\dirname{fonts/map} (w~każdym drzewie \filename{texmf}), zgodnie ze ¶cieżk± -okre¶lon± przez zmienn± \envname{TEXFONTMAPS}. Analogicznie, pliki -\filename{.enc} (przekodowań fontów) s± odt±d wyszukiwane w~podkatalogach -\dirname{fonts/enc}, zgodnie ze ¶cieżk± okre¶lon± przez zmienn± -\envname{ENCFONTS}. O~niewła¶ciwie umieszczonych plikach tego typu -zostaniemy ostrzeżeni podczas uruchomienia programu \cmdname{updmap}. -Zmiany te wprowadzono w~celu uporz±dkowania struktury katalogów: wszystkie -pliki dotycz±ce fontów znajduj± się odt±d w~ramach jednego podkatalogu +\item Gdy mieliĹ›my juĹĽ lokalnie zainstalowane fonty, ktĂłre korzystaĹ‚y +z~wĹ‚asnych plikĂłw \filename{.map} i/lub \filename{.enc}, \emph{naleĹĽaĹ‚o} +przenieść te pliki w~nowe miejsce w~strukturze \filename{texmf-dist/}. + +Pliki \filename{.map} (map fontowych) sÄ… odtÄ…d wyszukiwane w~podkatalogach +\dirname{fonts/map} (w~kaĹĽdym drzewie \filename{texmf}), zgodnie ze Ĺ›cieĹĽkÄ… +okreĹ›lonÄ… przez zmiennÄ… \envname{TEXFONTMAPS}. Analogicznie, pliki +\filename{.enc} (przekodowaĹ„ fontĂłw) sÄ… odtÄ…d wyszukiwane w~podkatalogach +\dirname{fonts/enc}, zgodnie ze Ĺ›cieĹĽkÄ… okreĹ›lonÄ… przez zmiennÄ… +\envname{ENCFONTS}. O~niewĹ‚aĹ›ciwie umieszczonych plikach tego typu +zostaniemy ostrzeĹĽeni podczas uruchomienia programu \cmdname{updmap}. +Zmiany te wprowadzono w~celu uporzÄ…dkowania struktury katalogĂłw: wszystkie +pliki dotyczÄ…ce fontĂłw znajdujÄ… siÄ™ odtÄ…d w~ramach jednego podkatalogu \dirname{fonts/}. -Metody radzenia sobie z~sytuacjami zwi±zanymi z~przej¶ciem na nowy układ -katalogów omawiał artykuł \url{http://tug.org/texlive/mapenc.html}. +Metody radzenia sobie z~sytuacjami zwiÄ…zanymi z~przejÄ™ciem na nowy ukĹ‚ad +katalogĂłw omawiaĹ‚ artykuĹ‚ \url{http://tug.org/texlive/mapenc.html}. -\item Do \TK\ \DVD{} dodano now± dystrybucję dla Windows o~nazwie -pro\TeX{}t (opart± na \MIKTEX-u). Była ona dostępna także na odrębnym \CD. -Choć pro\TeX{}t nie bazuje na implementacji Web2C, stosuje układ katalogów -zgodny z~\TDS (patrz czę¶ć~\ref{sec:struct-tl} na +\item Do \TK\ \DVD{} dodano nowÄ… dystrybucjÄ™ dla Windows o~nazwie +pro\TeX{}t (opartÄ… na \MIKTEX-u). ByĹ‚a ona dostÄ™pna takĹĽe na odrÄ™bnym \CD. Choć pro\TeX{}t nie bazuje na implementacji Web2C, stosuje ukĹ‚ad katalogĂłw +zgodny z~\TDS (patrz część~\ref{sec:struct-tl} na str.~\pageref{sec:struct-tl}). -\item W ramach \TL{} dotychczasowe pojedyncze drzewo katalogów -\dirname{texmf} zostało rozdzielone na trzy mniejsze: \dirname{texmf}, +\item W ramach \TL{} dotychczasowe pojedyncze drzewo katalogĂłw +\dirname{texmf} zostaĹ‚o rozdzielone na trzy mniejsze: \dirname{texmf}, \dirname{texmf-dist} i~\dirname{texmf-doc} (patrz -czę¶ć~\ref{sec:tld}, str.~\pageref{sec:tld}) oraz pliki \filename{README} -w~każdym z~tych katalogów). +część~\ref{sec:tld}, str.~\pageref{sec:tld}) oraz pliki \filename{README} +w~kaĹĽdym z~tych katalogĂłw). -\item Wszystkie pliki makr wczytywane przez \TeX-a zostały -umieszczone wył±cznie w~podkalogu \dirname{tex} w~ramach -\dirname{texmf*}. Tym samym usunięto zbędne katalogi +\item Wszystkie pliki makr wczytywane przez \TeX-a zostaĹ‚y +umieszczone wyĹ‚Ä…cznie w~podkatalogu \dirname{tex} w~ramach +\dirname{texmf*}. Tym samym usuniÄ™to zbÄ™dne katalogi \dirname{etex}, \dirname{pdftex}, \dirname{pdfetex} itp. i~uproszczono -metody wyszukiwania plików. Patrz +metody wyszukiwania plikĂłw. Patrz \CDref{texmf-dist/doc/generic/tds/tds.html\#Extensions} {\texttt{texmf-dist/doc/generic/tds/tds.html\#Extensions}}. -\item Pomocnicze skrypty wykonywalne, niezależne od platformy -i~zwykle uruchamiane w~sposób automatyczny, były odt±d +\item Pomocnicze skrypty wykonywalne, niezaleĹĽne od platformy +i~zwykle uruchamiane w~sposĂłb automatyczny, byĹ‚y odtÄ…d umieszczone w~nowym podkatalogu \dirname{scripts} w~ramach \dirname{texmf*}. -Znajdowane s± poleceniem \verb|kpsewhich -format=texmfscripts|. -Programy korzystaj±ce z tych skryptów mogły wymagać modyfikacji. +Znajdowane sÄ… poleceniem \verb|kpsewhich -format=texmfscripts|. +Programy korzystajÄ…ce z tych skryptĂłw mogĹ‚y wymagać modyfikacji. Patrz \CDref{texmf-dist/doc/generic/tds/tds.html\#Scripts} {\texttt{texmf-dist/doc/generic/tds/tds.html\#Scripts}}. -\item Prawie wszystkie formaty traktuj± od tego wydania większo¶ć znaków jako -jawnie ,,wy¶wietlalne'' (\emph{printable}), nie za¶, jak było dotychczas, -konwertowane na \TeX-ow± notację \verb|^^|. Było to możliwe dzięki domy¶lnemu -wczytywaniu tablicy przekodowań \filename{cp227.tcx}. Dokładniej, znaki -o~kodach 32--256, HT, VT oraz FF zostały potraktowane dosłownie podczas -wy¶wietlania komunikatów. Wyj±tkiem jest plain \TeX{} (tylko znaki z~zakresu -32--127 s± nie zmieniane), \ConTeXt{} (znaki z zakresu 0--255) oraz formaty -bazuj±ce na Omedze. Podobna domy¶lna wła¶ciwo¶ć występowała w~\TL\,2003, ale -w~tej edycji została zaimplementowana w~bardziej elegancki sposób -i~z~większymi możliwo¶ciami indywidualnego dostosowania (patrz +\item Prawie wszystkie formaty traktujÄ… od tego wydania wiÄ™kszość znakĂłw jako +jawnie ,,wyĹ›wietlalne'' (\emph{printable}), nie zaĹ›, jak byĹ‚o dotychczas, +konwertowane na \TeX-owÄ… notacjÄ™ \verb|^^|. ByĹ‚o to moĹĽliwe dziÄ™ki domyĹ›lnemu +wczytywaniu tablicy przekodowaĹ„ \filename{cp227.tcx}. DokĹ‚adniej, znaki +o~kodach 32--256, HT, VT oraz FF zostaĹ‚y potraktowane dosĹ‚ownie podczas +wyĹ›wietlania komunikatĂłw. WyjÄ…tkiem jest plain \TeX{} (tylko znaki z~zakresu +32--127 sÄ… nie zmieniane), \ConTeXt{} (znaki z zakresu 0--255) oraz formaty +bazujÄ…ce na Omedze. Podobna domyĹ›lna wĹ‚aĹ›ciwość wystÄ™powaĹ‚a w~\TL\,2003, ale +w~tej edycji zostaĹ‚a zaimplementowana w~bardziej elegancki sposĂłb +i~z~wiÄ™kszymi moĹĽliwoĹ›ciami indywidualnego dostosowania (patrz \CDref{texmf-dist/doc/web2c/web2c.html\#TCX-files} {\texttt{texmf-dist/doc/web2c/web2c.html\#TCX-files}}. -(Warto wspomnieć, że wczytuj±c Unicode, \TeX{} może -w~komunikatach błędów pokazywać niekompletne sekwencje znaków, ponieważ -został zaprojektowany ,,bajtowo''.) - %%! hmmm, cały akapit by o strumieniach we-wy? Mętne... - -\item Program \textsf{pdfetex} został domy¶ln± ,,maszyn±'' dla -większo¶ci formatów (nie dotyczy to samego Plain \textsf{tex}). -Domy¶lnie, gdy uruchamiamy polecenie \textsf{latex}, \textsf{mex} -itp., generowane s± pliki DVI. Możliwe jest jednak wykorzystanie -w~\LaTeX, \ConTeXt{} itp. m.in. wła¶ciwo¶ci mikrotypograficznych -zaimplementowanych w~\textsf{pdftex}, a~także rozszerzonych cech \eTeX-a +(Warto wspomnieć, ĹĽe wczytujÄ…c Unicode, \TeX{} moĹĽe +w~komunikatach bĹ‚Ä™dĂłw pokazywać niekompletne sekwencje znakĂłw, poniewaĹĽ +zostaĹ‚ zaprojektowany ,,bajtowo''.) + %%! hmmm, caĹ‚y akapit by o strumieniach we-wy? Mďż˝tne... + +\item Program \textsf{pdfetex} zostaĹ‚ domyĹ›lnÄ… ,,maszynÄ™'' dla +wiÄ™kszoĹ›ci formatĂłw (nie dotyczy to samego Plain \textsf{tex}). +domyĹ›lnie, gdy uruchamiamy polecenie \textsf{latex}, \textsf{mex} +itp., generowane sÄ… pliki DVI. moĹĽliwe jest jednak wykorzystanie +w~\LaTeX, \ConTeXt{} itp. m.in. wĹ‚aĹ›ciwoĹ›ci mikro-typograficznych +zaimplementowanych w~\textsf{pdftex}, a~takĹĽe rozszerzonych cech \eTeX-a (\OnCD{texmf-dist/doc/etex/base/}). -Oznacza to także, co warto podkre¶lić, że \emph{zalecane} jest odt±d użycie -pakietu \pkgname{ifpdf} (który działa zarówno z~plain, jak i~\LaTeX) -lub analogicznych makr. Zwykłe sprawdzanie czy zdefiniowano \cs{pdfoutput} -b±dĽ kilka innych poleceń pierwotnych może nie wystarczyć do rozstrzygnięcia -czy nie jest generowany plik PDF. W~2004 roku podjęli¶my -wysiłek by zachować, najlepiej jak to możliwe, kompatybilno¶ć -z~dotychczasowymi przyzwyczajeniami użytkowników. Brano wówczas pod uwagę, -że \cs{pdfoutput} może być zdefiniowany nawet wtedy, +Oznacza to takĹĽe, co warto podkreĹ›lić, ĹĽe \emph{zalecane} jest odtÄ…d uĹĽycie +pakietu \pkgname{ifpdf} (ktĂłry dziaĹ‚a zarĂłwno z~plain, jak i~\LaTeX) +lub analogicznych makr. ZwykĹ‚e sprawdzanie czy zdefiniowano \cs{pdfoutput} +bÄ…dĹş kilka innych poleceĹ„ pierwotnych moĹĽe nie wystarczyć do rozstrzygniÄ™cia +czy nie jest generowany plik PDF. W~2004 roku podjÄ™liĹ›my +wysiĹ‚ek by zachować, najlepiej jak to moĹĽliwe, kompatybilność +z~dotychczasowymi przyzwyczajeniami uĹĽytkownikĂłw. Brano wĂłwczas pod uwagÄ™, +ĹĽe \cs{pdfoutput} moĹĽe być zdefiniowany nawet wtedy, gdy generowany jest plik DVI. -\item pdf\TeX\ (\url{http://pdftex.org}) zyskał wówczas wiele nowych +\item pdf\TeX\ (\url{http://pdftex.org}) zyskaĹ‚ wĂłwczas wiele nowych cech: \begin{itemize*} - \item \cs{pdfmapfile} i~\cs{pdfmapline} pozwalaj± okre¶lić - z~poziomu dokumentu użyte mapy fontowe, a~także pojedyncze + \item \cs{pdfmapfile} i~\cs{pdfmapline} pozwalajÄ… okreĹ›lić + z~poziomu dokumentu uĹĽyte mapy fontowe, a~takĹĽe pojedyncze dodatkowe wpisy w~tych mapach. - \item mikrotypograficzne operacje z~fontami s± łatwiejsze w użyciu;\\ + \item mikro-typograficzne operacje z~fontami sÄ… Ĺ‚atwiejsze w uĹĽyciu;\\ \url{http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html} - \item wszystkie parametry pracy pdf\TeX-a, dotychczas okre¶lane - w~specjalnym pliku konfiguracyjnym \filename{pdftex.cfg}, musz± być - odt±d ustawiane poleceniami wbudowanymi, jak w~pliku + \item wszystkie parametry pracy pdf\TeX-a, dotychczas okreĹ›lane + w~specjalnym pliku konfiguracyjnym \filename{pdftex.cfg}, muszÄ… być + odtÄ…d ustawiane poleceniami wbudowanymi, jak w~pliku \filename{pdftexconfig.tex}; plik \filename{pdftex.cfg} - nie jest już w~ogóle wykorzystywany. Po zmianie \filename{pdftexconfig.tex} - należało na nowo wygenerować pliki formatów (wci±ż jednak użytkownik miał - pełn± swobodę okre¶lania parametrów w~redagowanym dokumencie); + nie jest juĹĽ w~ogĂłle wykorzystywany. Po zmianie \filename{pdftexconfig.tex} + naleĹĽaĹ‚o na nowo wygenerować pliki formatĂłw (wciÄ…ĹĽ jednak uĹĽytkownik miaĹ‚ + peĹ‚nÄ… swobodÄ™ okreĹ›lania parametrĂłw w~redagowanym dokumencie); - \item więcej informacji zawarto w~podręczniku pdf\TeX-a: + \item wiÄ™cej informacji zawarto w~podrÄ™czniku pdf\TeX-a: \OnCD{texmf-dist/doc/pdftex/manual/pdftex-a.pdf}. \end{itemize*} \item Polecenie \cs{input} w~programach \cmdname{tex}, - \cmdname{mf} oraz \cmdname{mpost} akceptowało odt±d nazwy - plików ograniczone podwójnymi apostrofami, zawieraj±ce spacje i~inne + \cmdname{mf} oraz \cmdname{mpost} akceptowaĹ‚o odtÄ…d nazwy + plikĂłw ograniczone podwĂłjnymi apostrofami, zawierajÄ…ce spacje i~inne znaki, np.: \begin{verbatim} \input "nazwa_pliku ze spacjami" % plain \input{"nazwa_pliku ze spacjami"} % latex \end{verbatim} -Więcej informacji zawarto w~podręczniku \Webc: \OnCD{texmf-dist/doc/web2c}. - -\item \texttt{-output-directory} -- nowa opcja programów \cmdname{tex}, - \cmdname{mf} oraz \cmdname{mpost} -- pozwalała na zapisanie wyniku pracy - w~wyspecyfikowanym katalogu (np. można uruchomić program \texttt{tex} - z~plikiem znajduj±cym się na dysku tylko do odczytu, za¶ wynik zapisać - na dysku pozwalaj±cym na~to); - -\item Rozszerzenie enc\TeX\ zostało szczę¶liwie wł±czone do Web2C. - Aby uaktywnić to rozszerzenie, należało podczas generowania formatu - użyć opcji \optname{-enc}. Ogólnie mówi±c, enc\TeX\ obsługuje - przekodowanie wej¶cia i~wyj¶cia, wł±czaj±c także Unicode (UTF-8) +wiÄ™cej informacji zawarto w~podrÄ™czniku \Webc: \OnCD{texmf-dist/doc/web2c}. + +\item \texttt{-output-directory} -- nowa opcja programĂłw \cmdname{tex}, + \cmdname{mf} oraz \cmdname{mpost} -- pozwalaĹ‚a na zapisanie wyniku pracy + w~wyspecyfikowanym katalogu (np. moĹĽna uruchomić program \texttt{tex} + z~plikiem znajdujÄ…cym siÄ™ na dysku tylko do odczytu, zaĹ› wynik zapisać + na dysku pozwalajÄ…cym na~to); + +\item Rozszerzenie enc\TeX\ zostaĹ‚o szczęśliwie wĹ‚Ä…czone do Web2C. + Aby uaktywnić to rozszerzenie, naleĹĽaĹ‚o podczas generowania formatu + uĹĽyć opcji \optname{-enc}. OgĂłlnie mĂłwiÄ…c, enc\TeX\ obsĹ‚uguje + przekodowanie wejĹ›cia i~wyjĹ›cia, wĹ‚Ä…czajÄ…c takĹĽe Unicode (UTF-8) (patrz \OnCD{texmf-dist/doc/generic/enctex/} oraz \url{http://www.olsak.net/enctex.html}). -\item Udostępniono nowy program Aleph, który ł±czył cechy \eTeX\ i~\OMEGA. - Skromna dokumentacja jest dostępna na \OnCD{texmf-dist/doc/aleph/base} +\item UdostÄ™pniono nowy program Aleph, ktĂłry Ĺ‚Ä…czyĹ‚ cechy \eTeX\ i~\OMEGA. + Skromna dokumentacja jest dostÄ™pna na \OnCD{texmf-dist/doc/aleph/base} oraz \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph}. Format oparty na \LaTeX-u dla programu Aleph nazwano \textsf{lamed}. -\item Dystrybucja \LaTeX-a została po raz pierwszy zaopatrzona w~now± - licencję LPPL, odt±d w~pełni zgodn± i~aprobowan± przez zalecenia - okre¶lone w~licencji Debiana. O~nowo¶ciach i~uaktualnieniach można się - dowiedzieć przegl±daj±c pliki \filename{ltnews} +\item Dystrybucja \LaTeX-a zostaĹ‚a po raz pierwszy zaopatrzona w~nowÄ… + licencjÄ™ LPPL, odtÄ…d w~peĹ‚ni zgodnÄ… i~aprobowanÄ… przez zalecenia + okreĹ›lone w~licencji Debiana. O~nowoĹ›ciach i~uaktualnieniach moĹĽna siÄ™ + dowiedzieć przeglÄ…dajÄ…c pliki \filename{ltnews} w~\OnCD{texmf-dist/doc/latex/base}. -\item Doł±czono także program \cmdname{dvipng} konwertuj±cy pliki DVI +\item DoĹ‚Ä…czono takĹĽe program \cmdname{dvipng} konwertujÄ…cy pliki DVI do formatu graficznego PNG (\url{http://www.ctan.org/pkg/dvipng}). -\item W~porozumieniu i~z~pomoc± autora, Claudio Beccariego, ograniczono - pakiet \pkgname{cbgreek} do zestawu fontów rozs±dnego rozmiaru. Usunięto - sporadycznie używane fonty konturowe i~służ±ce do prezentacji. Pełen - zestaw jest oczywi¶cie nadal dostępny z~serwerów CTAN +\item W~porozumieniu i~z~pomocÄ… autora, Claudio Beccariego, ograniczono + pakiet \pkgname{cbgreek} do zestawu fontĂłw rozsÄ…dnego rozmiaru. UsuniÄ™to + sporadycznie uĹĽywane fonty konturowe i~sĹ‚uĹĽÄ…ce do prezentacji. PeĹ‚en + zestaw jest oczywiĹ›cie nadal dostÄ™pny z~serwerĂłw CTAN (\url{http://mirror.ctan.org/tex-archive/fonts/greek/cbfonts}). -\item Usunięto program \cmdname{oxdvi}; jego funkcje przej±ł +\item UsuniÄ™to program \cmdname{oxdvi}; jego funkcje przejÄ…Ĺ‚ \cmdname{xdvi}. \item Programy z~przedrostkiem \cmdname{ini} oraz \cmdname{vir} - (np. \cmdname{initex}), które zwykle były dowi±zaniami do programów - \cmdname{tex}, \cmdname{mf} i~\cmdname{mpost}, nie były od tej pory dostępne - -- w~zupełno¶ci wystarcza użycie w~wierszu poleceń opcji \optname{-ini}. + (np. \cmdname{initex}), ktĂłre zwykle byĹ‚y dowiÄ…zaniami do programĂłw + \cmdname{tex}, \cmdname{mf} i~\cmdname{mpost}, nie byĹ‚y od tej pory dostÄ™pne + -- w~zupeĹ‚noĹ›ci wystarcza uĹĽycie w~wierszu poleceĹ„ opcji \optname{-ini}. -\item Dystrybucja nie zawierała binariów dla platformy \textsf{i386-openbsd} - (głównie z~powodu braku chętnych do wykonania kompilacji). +\item Dystrybucja nie zawieraĹ‚a binariĂłw dla platformy \textsf{i386-openbsd} + (gĹ‚Ăłwnie z~powodu braku chÄ™tnych do wykonania kompilacji). -\item W~systemie \textsf{sparc-solaris} należało ustawić zmienn± systemow± - \envname{LD\_LIBRARY\_PATH}, aby uruchomić programy \pkgname{t1utils}. - Binaria były kompilowane w~C++, ale w~tym systemie brakowało standardowego - położenia bibliotek uruchomieniowych. Wiedziano o~tym już wcze¶niej, - nie było to jednak dotychczas udokumentowane. Z~kolei dla systemu - \textsf{mips-irix} wymagana była obecno¶ć bibliotek MIPSpro 7.4. +\item W~systemie \textsf{sparc-solaris} naleĹĽaĹ‚o ustawić zmiennÄ… systemowÄ… + \envname{LD\_LIBRARY\_PATH}, aby uruchomić programy \pkgname{t1utils}. + Binaria byĹ‚y kompilowane w~C++, ale w~tym systemie brakowaĹ‚o standardowego + poĹ‚oĹĽenia bibliotek uruchomieniowych. Wiedziano o~tym juĹĽ wczeĹ›niej, + nie byĹ‚o to jednak dotychczas udokumentowane. Z~kolei dla systemu + \textsf{mips-irix} wymagana byĹ‚a obecność bibliotek MIPSpro 7.4. \end{itemize} \subsubsection{Wydanie 2005} -Kolejna edycja przyniosła, jak zwykle, mnóstwo aktualizacji pakietów -i~programów. Struktura dystrybucji ustabilizowała się, niemniej -pojawiło się nieco zmian w~konfiguracji: +Kolejna edycja przyniosĹ‚a, jak zwykle, mnĂłstwo aktualizacji pakietĂłw +i~programĂłw. Struktura dystrybucji ustabilizowaĹ‚a siÄ™, niemniej +pojawiĹ‚o siÄ™ nieco zmian w~konfiguracji: \begin{itemize} \item Wprowadzono nowe skrypty \cmdname{texconfig-sys}, \cmdname{updmap-sys} - i~\cmdname{fmtutil-sys}, których zadaniem jest modyfikowanie plików - konfiguracyjnych w~głównych drzewach katalogów systemu. Dotychczasowe + i~\cmdname{fmtutil-sys}, ktĂłrych zadaniem jest modyfikowanie plikĂłw + konfiguracyjnych w~gĹ‚Ăłwnych drzewach katalogĂłw systemu. Dotychczasowe skrypty \cmdname{texconfig}, \cmdname{updmap} i~\cmdname{fmtutil} - modyfikuj± odt±d pliki użytkownika w~katalogu \dirname{$HOME/.texlive2005}. - %(Patrz czę¶ć~\ref{sec:texconfig}, str.~\pageref{sec:texconfig}). + modyfikujÄ… odtÄ…d pliki uĹĽytkownika w~katalogu \dirname{$HOME/.texlive2005}. + %(Patrz część~\ref{sec:texconfig}, str.~\pageref{sec:texconfig}). -\item Dodano nowe zmienne ¶rodowiskowe \envname{TEXMFCONFIG} - i~\envname{TEXMFSYSCONFIG}, które wskazuj± położenie drzew katalogów - z~plikami konfiguracyjnymi, odpowiednio: użytkownika i~systemu. Tak więc - mogło okazać się koniecznym przeniesienie własnych wersji +\item Dodano nowe zmienne Ĺ›rodowiskowe \envname{TEXMFCONFIG} + i~\envname{TEXMFSYSCONFIG}, ktĂłre wskazujÄ… poĹ‚oĹĽenie drzew katalogĂłw + z~plikami konfiguracyjnymi, odpowiednio: uĹĽytkownika i~systemu. Tak wiÄ™c + mogĹ‚o okazać siÄ™ koniecznym przeniesienie wĹ‚asnych wersji \filename{fmtutil.cnf} i~\filename{updmap.cfg} w~odpowiednie miejsca. - Inn± możliwo¶ci± było przedefiniowanie \envname{TEXMFCONFIG} lub - \envname{TEXMFSYSCONFIG} w~pliku \file{texmf.cnf}. W~każdym z~przypadków - położenie tych plików i~przypisania - \envname{TEXMFCONFIG} i~\envname{TEXMFSYSCONFIG} musz± być zgodne. - (Patrz czę¶ć~\ref{sec:texmftrees}, str.~\pageref{sec:texmftrees}.) + InnÄ… moĹĽliwoĹ›ciÄ… byĹ‚o przedefiniowanie \envname{TEXMFCONFIG} lub + \envname{TEXMFSYSCONFIG} w~pliku \file{texmf.cnf}. W~kaĹĽdym z~przypadkĂłw + poĹ‚oĹĽenie tych plikĂłw i~przypisania + \envname{TEXMFCONFIG} i~\envname{TEXMFSYSCONFIG} muszÄ… być zgodne. + (Patrz część~\ref{sec:texmftrees}, str.~\pageref{sec:texmftrees}.) \item W~wydaniu z~poprzedniego roku podczas tworzenia wynikowego pliku - DVI \verb|\pdfoutput| i~podobne polecenia pozostawały niezdefiniowane, mimo - że używany był program \cmdname{pdfetex}. Zgodnie z~obietnic±, - w~2005 roku zarzucono to rozwi±zanie (jego celem było zapewnienie - kompatybilno¶ci). Z~tego powodu użytkownik był zmuszony zmienić te dokumenty, - które używały \verb|\ifx\pdfoutput\undefined| do sprawdzania, czy plik - wynikowy ma być w~formacie PDF. Zamiast tego należało zastosować pakiet - \pkgname{ifpdf.sty}, który działa zarówno z~plain \TeX-em jak i~\LaTeX-em, - albo zapożyczyć zastosowane w~nim rozwi±zania. - -\item W~wydaniu z~2004 roku zmieniono większo¶ć formatów tak, by - na wyj¶ciu 8-bitowe znaki były reprezentowane przez same siebie (por. - poprzednia czę¶ć). Nowy plik TCX o~nazwie \filename{empty.tcx} pozwalał - w~łatwy sposób uzyskać w~razie potrzeby oryginaln± notację (\verb|^^|), + DVI \verb|\pdfoutput| i~podobne polecenia pozostawaĹ‚y niezdefiniowane, mimo + ĹĽe uĹĽywany być program \cmdname{pdfetex}. Zgodnie z~obietnicÄ…, + w~2005 roku zarzucono to rozwiÄ…zanie (jego celem byĹ‚o zapewnienie + kompatybilnoĹ›ci). Z~tego powodu uĹĽytkownik być zmuszony zmienić te dokumenty, + ktĂłre uĹĽywaĹ‚y \verb|\ifx\pdfoutput\undefined| do sprawdzania, czy plik + wynikowy ma być w~formacie PDF. Zamiast tego naleĹĽaĹ‚o zastosować pakiet + \pkgname{ifpdf.sty}, ktĂłry dziaĹ‚a zarĂłwno z~plain \TeX-em jak i~\LaTeX-em, + albo zapoĹĽyczyĹ‚ zastosowane w~nim rozwiÄ…zania. + +\item W~wydaniu z~2004 roku zmieniono wiÄ™kszość formatĂłw tak, by + na wyjĹ›ciu 8-bitowe znaki byĹ‚y reprezentowane przez same siebie (por. + poprzednia część). Nowy plik TCX o~nazwie \filename{empty.tcx} pozwalaĹ‚ + w~Ĺ‚atwy sposĂłb uzyskać w~razie potrzeby oryginalnÄ… notacjÄ™ (\verb|^^|), np.: \begin{verbatim} latex --translate-file=empty.tcx twojplik.tex \end{verbatim} -\item Doł±czono nowy program \cmdname{dvipdfmx}, służ±cy do konwersji DVI - do PDF. Program jest aktywnie pielęgnowan± wersj± programu - \cmdname{dvipdfm}, który wci±ż jest dostępny, ale nie jest już jednak +\item DoĹ‚Ä…czono nowy program \cmdname{dvipdfmx}, sĹ‚uĹĽÄ…cy do konwersji DVI + do PDF. Program jest aktywnie pielÄ™gnowanÄ… wersjÄ™ programu + \cmdname{dvipdfm}, ktĂłry wciÄ…ĹĽ jest dostÄ™pny, ale nie jest juĹĽ jednak polecany. -\item Nowe programy \cmdname{pdfopen} i~\cmdname{pdfclose} pozwalały na - przeładowanie plików PDF w~Adobe Acrobat Reader, bez konieczno¶ci ponownego - uruchamiania programu. (Inne przegl±darki formatu PDF, jak \cmdname{xpdf}, - \cmdname{gv} i~\cmdname{gsview}, nigdy na tę przypadło¶ć nie cierpiały.) +\item Nowe programy \cmdname{pdfopen} i~\cmdname{pdfclose} pozwalaĹ‚y na + przeĹ‚adowanie plikĂłw PDF w~Adobe Acrobat Reader, bez koniecznoĹ›ci ponownego + uruchamiania programu. (Inne przeglÄ…darki formatu PDF, jak \cmdname{xpdf}, + \cmdname{gv} i~\cmdname{gsview}, nigdy na tÄ™ przypadĹ‚ość nie cierpiaĹ‚y.) -\item Dla spójno¶ci, zmienne \envname{HOMETEXMF} i~\envname{VARTEXMF} zostały +\item Dla spĂłjnoĹ›ci, zmienne \envname{HOMETEXMF} i~\envname{VARTEXMF} zostaĹ‚y przemianowane odpowiednio na \envname{TEXMFHOME} i~\envname{TEXMFSYSVAR}. - Zachowano zmienn± \envname{TEXMFVAR}, przeznaczon± domy¶lnie dla - użytkownika. Patrz też punkt pierwszy, powyżej. + Zachowano zmiennÄ… \envname{TEXMFVAR}, przeznaczonÄ… domyĹ›lnie dla + uĹĽytkownika. Patrz teĹĽ punkt pierwszy, powyĹĽej. \end{itemize} \subsubsection{Wydanie 2006--2007} -Największ± nowo¶ci± edycji lat 2006 i~2007 był Xe\TeX{}, -w~postaci programów \texttt{xetex} i~\texttt{xelatex}; patrz +NajwiÄ™kszÄ… nowoĹ›ciÄ… edycji lat 2006 i~2007 być Xe\TeX{}, +w~postaci programĂłw \texttt{xetex} i~\texttt{xelatex}; patrz \OnCD{texmf-dist/doc/xetex/XeTeX-reference.pdf} lub \url{http://scripts.sil.org/xetex}. -W istotny sposób został zaktualizowany MetaPost, zaplanowano także jego -dalszy rozwój (\url{http://tug.org/metapost/articles}); to samo dotyczy +W istotny sposĂłb zostaĹ‚ zaktualizowany MetaPost, zaplanowano 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± od tej edycji zapisywane w~podkatalogach -\dirname{texmf-dist/web2c}, choć sam ten katalog jest nadal przeszukiwany. -Podkatalogi te maj± nazwę zgodn± z~zastosowanym podczas generowania +Pliki formatĂłw (pdf)TeX-a (\filename{.fmt}) oraz analogiczne dla MetaPosta +i~Meta\-Fonta sÄ… od tej edycji zapisywane w~podkatalogach +\dirname{texmf-dist/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. +Zmiana ta nie powinna być zauwaĹĽalna w~typowym uĹĽyciu. -Program \texttt{tex} (plain) od tej edycji już nie analizował pierwszego -wiersza rozpoczynaj±cego się znakami \texttt{\%\&}, aby ustalić jaki ma -wczytać format. Pozostał zatem czysty, Knuthowy \TeX. \LaTeX\ i~wszystkie -pozostałe formaty nadal analizuj± pierwszy wiersz z~\texttt{\%\&}. +Program \texttt{tex} (plain) od tej edycji juĹĽ nie analizowaĹ‚ pierwszego +wiersza rozpoczynajÄ…cego siÄ™ znakami \texttt{\%\&}, aby ustalić jaki ma +wczytać format. PozostaĹ‚ zatem czysty, Knuthowy \TeX. \LaTeX\ i~wszystkie +pozostaĹ‚e formaty nadal analizujÄ… pierwszy wiersz z~\texttt{\%\&}. -Oczywi¶cie, jak zwykle, w~okresie od poprzedniego wydania opracowano setki -innych aktualizacji pakietów i programów. Kolejne aktualizacje można znaleĽć +OczywiĹ›cie, jak zwykle, w~okresie od poprzedniego wydania opracowano setki +innych aktualizacji pakietĂłw i programĂłw. Kolejne aktualizacje moĹĽna znaleźć tradycyjnie na {CTAN} (\url{http://mirror.ctan.org}). -Drzewo Ľródłowe \TL{} jest odt±d przechowywane w~Subversion. Przegl±danie -umożliwia standardowy interfejs www, a~jego adres zamieszczono na stronie +Drzewo ĹşrĂłdĹ‚owe \TL{} jest odtÄ…d przechowywane w~Subversion. PrzeglÄ…danie +umoĹĽliwia standardowy interfejs www, a~jego adres zamieszczono na stronie \url{http://tug.org.pl/texlive}. -Mimo iż nie widać efektów tej zmiany w końcowej dystrybucji, mamy nadzieję, -że w~nadchodz±cych latach będzie to stabilne repozytorium oprogramowania +Mimo iĹĽ nie widać efektĂłw tej zmiany w koĹ„cowej dystrybucji, mamy nadziejÄ™, +ĹĽe w~nadchodzÄ…cych latach bÄ™dzie to stabilne repozytorium oprogramowania dla rozwoju \TL{}. -W~maju 2006~r. Thomas Esser ogłosił, że zaprzestaje aktualizowania -dystrybucji te\TeX{} (\url{http://tug.org/tetex}). Spowodowało to znaczny -wzrost zainteresowanie \TL, szczególnie w¶ród dystrybutorów -{GNU}/Linuksa. (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 ulepszeń w~otoczeniu \TeX-owym, na -których skorzystaj± wszyscy. +W~maju 2006~r. Thomas Esser ogĹ‚osiĹ‚, ĹĽe zaprzestaje aktualizowania +dystrybucji te\TeX{} (\url{http://tug.org/tetex}). SpowodowaĹ‚o to znaczny +wzrost zainteresowanie \TL, szczegĂłlnie wĹ›rĂłd dystrybutorĂłw +{GNU}/Linuksa. (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 ulepszeĹ„ w~otoczeniu \TeX-owym, na +ktĂłrych skorzystajÄ… wszyscy. \subsubsection{Wydanie 2008} -W 2008 roku cała infrastruktura \TL{} została przeprojektowana -i~przeprogramowana. Informacja dotycz±ca instalacji jest przechowywana -obecnie w~zwykłym pliku tekstowym \filename{tlpkg/texlive.tlpdb}. +W 2008 roku caĹ‚a infrastruktura \TL{} zostaĹ‚a przeprojektowana +i~przeprogramowana. Informacja dotyczÄ…ca instalacji jest przechowywana +obecnie w~zwykĹ‚ym pliku tekstowym \filename{tlpkg/texlive.tlpdb}. -Po zainstalowaniu \TL{} wreszcie jest możliwa jego aktualizacja z~internetu, -podobnie jak od paru lat umożliwia to dystrybucja MiK\TeX. Zamierzamy -regularnie aktualizować pakiety, w~miarę jak będ± się pojawiać na serwerach +Po zainstalowaniu \TL{} wreszcie jest moĹĽliwa jego aktualizacja z~internetu, +podobnie jak od paru lat umoĹĽliwia to dystrybucja MiK\TeX. Zamierzamy +regularnie aktualizować pakiety, w~miarÄ™ jak bÄ™dÄ… siÄ™ pojawiać na serwerach \CTAN. -W~tym wydaniu pojawił się nowy ,,silnik'', Lua\TeX\ -(\url{http://luatex.org}). Prócz nowych, elastycznych możliwo¶ci -dotycz±cych składu, udostępnia on doskonały język skryptowy do -zastosowania zarówno w~dokumentach \TeX-owych, jak i~poza nimi. +W~tym wydaniu pojawiĹ‚ siÄ™ nowy ,,silnik'', Lua\TeX\ +(\url{http://luatex.org}). PrĂłcz nowych, elastycznych moĹĽliwoĹ›ci +dotyczÄ…cych skĹ‚adu, udostÄ™pnia on doskonaĹ‚y jÄ™zyk skryptowy do +zastosowania zarĂłwno w~dokumentach \TeX-owych, jak i~poza nimi. -Obsługa dla Windows i~platform opartych na Unix została obecnie znacznie -bardziej zunifikowana. W~szczególno¶ci większo¶ć skryptów w~Perlu i~Lua -dostępna jest teraz także dla Windows (zastosowano ,,wewnętrzny'' Perl, +ObsĹ‚uga dla Windows i~platform opartych na Unix zostaĹ‚a obecnie znacznie +bardziej zunifikowana. W~szczegĂłlnoĹ›ci wiÄ™kszość skryptĂłw w~Perlu i~Lua +dostÄ™pna jest teraz takĹĽe dla Windows (zastosowano ,,wewnÄ™trzny'' Perl, dostarczany wraz z~\TL). -Pojawił się nowy skrypt \cmdname{tlmgr} (patrz czę¶ć~\ref{sec:tlmgr}), który -staje się głównym narzędziem do zarz±dzania \TL{} po jego instalacji. -Umożliwia on aktualizację pakietów wraz z~niezbędnymi wtedy czynno¶ciami, -jak regenerowanie formatów, aktualizacja map fontowych itp. +PojawiĹ‚ siÄ™ nowy skrypt \cmdname{tlmgr} (patrz część~\ref{sec:tlmgr}), ktĂłry +staje siÄ™ gĹ‚Ăłwnym narzÄ™dziem do zarzÄ…dzania \TL{} po jego instalacji. +umoĹĽliwia on aktualizacjÄ™ pakietĂłw wraz z~niezbÄ™dnymi wtedy czynnoĹ›ciami, +jak regenerowanie formatĂłw, aktualizacja map fontowych itp. -Wraz z pojawieniem się \cmdname{tlmgr} niektóre funkcje \cmdname{texconfig} -zostały zablokowane (edycja plików konfiguracyjnych formatów i~wzorców +Wraz z pojawieniem siÄ™ \cmdname{tlmgr} niektĂłre funkcje \cmdname{texconfig} +zostaĹ‚y zablokowane (edycja plikĂłw konfiguracyjnych formatĂłw i~wzorcĂłw przenoszenia). -Program \cmdname{xindy} do tworzenia skorowidzów -(\url{http://xindy.sourceforge.net/}) jest obecnie dostępny dla większo¶ci +Program \cmdname{xindy} do tworzenia skorowidzĂłw +(\url{http://xindy.sourceforge.net/}) jest obecnie dostÄ™pny dla wiÄ™kszoĹ›ci platform. -Narzędzie \cmdname{kpsewhich} może obecnie raportować wszystkie wyniki -przeszukiwania danego pliku (parametr \optname{--all}), jak również -ograniczyć wyszukiwanie do jednego katalogu (parametr \optname{--subdir}). +NarzÄ™dzie \cmdname{kpsewhich} moĹĽe obecnie raportować wszystkie wyniki +przeszukiwania danego pliku (parametr \optname{--all}), jak rĂłwnieĹĽ +ograniczyć wyszukiwanie do jednego katalogu (parametr \optname{--subdir}). -Program \cmdname{dvipdfmx} posiada obecnie funkcję \cmdname{extractbb} -uzyskania informacji o~prostok±cie ograniczaj±cym (\textit{bounding box}); -jest to jedna z~ostatnich cech przejętych od dawniej używanego programu -\cmdname{dvipdfm} (który jest nadal dostępny). +Program \cmdname{dvipdfmx} posiada obecnie funkcjÄ™ \cmdname{extractbb} +uzyskania informacji o~prostokÄ…cie ograniczajÄ…cym (\textit{bounding box}); +jest to jedna z~ostatnich cech przejÄ™tych od dawniej uĹĽywanego programu +\cmdname{dvipdfm} (ktĂłry jest nadal dostÄ™pny). -Usunięto aliasy fontów \filename{Times-Roman}, \filename{Helvetica}, itd. -Różne pakiety korzystały z~nich w~nieoczekiwany sposób (np. spodziewaj±c -się, że fonty te będ± miały różne kodowanie). Nie ma obecnie dobrego sposobu -na rozwi±zanie tych sprzeczno¶ci. +UsuniÄ™to aliasy fontĂłw \filename{Times-Roman}, \filename{Helvetica}, itd. +Różne pakiety korzystaĹ‚y z~nich w~nieoczekiwany sposĂłb (np. spodziewajÄ…c +siÄ™, ĹĽe fonty te bÄ™dÄ… miaĹ‚y różne kodowanie). Nie ma obecnie dobrego sposobu +na rozwiÄ…zanie tych sprzecznoĹ›ci. -Usunięto format \pkgname{platex}, by unikn±ć konfliktu nazwy z~używanym od -wielu lat japońskim pakietem \pkgname{platex}; pakiet \pkgname{polski} (czyli -dawny \pkgname{platex}) jest obecnie wystarczaj±cym sposobem na polonizację +UsuniÄ™to format \pkgname{platex}, by uniknąć konfliktu nazwy z~uĹĽywanym od +wielu lat japoĹ„skim pakietem \pkgname{platex}; pakiet \pkgname{polski} (czyli +dawny \pkgname{platex}) jest obecnie wystarczajÄ…cym sposobem na polonizacjÄ™ dla \LaTeX-a. -Usunięto pliki \filename{.pool}, które s± obecnie wkompilowane w~programy, -co ułatwia ich aktualizację. +UsuniÄ™to pliki \filename{.pool}, ktĂłre sÄ… obecnie wkompilowane w~programy, +co uĹ‚atwia ich aktualizacjÄ™. -Do tego wydania wł±czono także ostatnie zmiany wprowadzone przez +Do tego wydania wĹ‚Ä…czono takĹĽe ostatnie zmiany wprowadzone przez Donalda Knutha (tzw. \textit{\TeX\ tuneup of 2008}); patrz: \url{http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf}. \subsubsection{Wydanie 2009} -W wydaniu 2009 najbardziej widoczn± zmian± jest to, że +W wydaniu 2009 najbardziej widocznÄ… zmianÄ… jest to, ĹĽe pdf\AllTeX\ \emph{automatycznie} konwertuje plik EPS do PDF, poprzez uruchomienie programu \code{epstopdf} (dotyczy to sytuacji, -gdy użyto pliku konfiguracyjnego \code{graphics.cfg} \LaTeX-a i gdy -plikiem wynikowym składu ma być PDF). Domy¶lne ustawienia zapobiegaj± -nadpisaniu wszelkich utworzonych wcze¶niej przez użytkownika plików PDF, -ale można także wył±czyć uruchamianie \code{epstopdf}, wstawiaj±c -|\newcommand{\DoNotLoadEpstopdf}{}| (lub |\def...|) przed deklaracj± -\cs{documentclass}. Szczegóły można znaleĽć w dokumentacji pakietu epstopdf +gdy uĹĽyto pliku konfiguracyjnego \code{graphics.cfg} \LaTeX-a i gdy +plikiem wynikowym skĹ‚adu ma być PDF). DomyĹ›lne ustawienia zapobiegajÄ… +nadpisaniu wszelkich utworzonych wczeĹ›niej przez uĹĽytkownika plikĂłw PDF, +ale moĹĽna takĹĽe wyĹ‚Ä…czyć uruchamianie \code{epstopdf}, wstawiajÄ…c +|\newcommand{\DoNotLoadEpstopdf}{}| (lub |\def...|) przed deklaracjÄ… +\cs{documentclass}. Szczegóły moĹĽna znaleźć w dokumentacji pakietu epstopdf (\url{http://ctan.org/pkg/epstopdf-pkg}). -Ważn± zmian± jest także uruchamianie podczas kompilacji niektórych -zewnętrznych programów via \cs{write18}. Dotyczy to np. -\code{epstopdf}, \code{makeindex} czy \code{bibtex}. Dokładna lista -takich programów zawarta jest w pliku \code{texmf.cnf}. -Dla instalacji, które mog± wymagać zakazu uruchamiania takich programów -,,w~tle'' przewidziano odpowiedni± opcję w programie instalacyjnym (patrz -czę¶ć~~\ref{sec:options}). Po instalacji można zablokować uruchamianie +WaĹĽnÄ… zmianÄ… jest takĹĽe uruchamianie podczas kompilacji niektĂłrych +zewnÄ™trznych programĂłw via \cs{write18}. Dotyczy to np. +\code{epstopdf}, \code{makeindex} czy \code{bibtex}. DokĹ‚adna lista +takich programĂłw zawarta jest w pliku \code{texmf.cnf}. +Dla instalacji, ktĂłre mogÄ… wymagać zakazu uruchamiania takich programĂłw +,,w~tle'' przewidziano odpowiedniÄ… opcjÄ™ w programie instalacyjnym (patrz +część~~\ref{sec:options}). Po instalacji moĹĽna zablokować uruchamianie w~pliku \code{texmf.cnf}. -Od wydania 2009 domy¶lnym formatem wyj¶ciowym dla Lua\AllTeX\ staje się PDF -(wykorzystuje on m.in. obsługę przez Lua\-\TeX-a fontów OpenType). Aby uzyskać -plik DVI należy użyć nowych poleceń: \code{dviluatex} lub \code{dvilualatex}. +Od wydania 2009 domyĹ›lnym formatem wyjĹ›ciowym dla Lua\AllTeX\ staje siÄ™ PDF +(wykorzystuje on m.in. obsĹ‚ugÄ™ przez Lua\-\TeX-a fontĂłw OpenType). Aby uzyskać +plik DVI naleĹĽy uĹĽyć nowych poleceĹ„: \code{dviluatex} lub \code{dvilualatex}. Strona domowa projektu Lua\TeX: \url{http://luatex.org}. -Usunięto oryginalny silnik Omega i format Lambda (w uzgodnieniu z autorami). -Pozostał zaktualizowany Aleph i format Lamed, oraz pliki pomocnicze Omega. +UsuniÄ™to oryginalny silnik Omega i format Lambda (w uzgodnieniu z autorami). +PozostaĹ‚ zaktualizowany Aleph i format Lamed, oraz pliki pomocnicze Omega. -Zał±czono nowe wydanie fontów AMS \TypeI, m.in. fonty Computer -Modern. Zawieraj± one poprawki, jakie D.~Knuth wprowadził w~plikach -metafontowych w ci±gu ostatnich lat, a także poprawki hintingu. -Hermann Zapf przeprojektował także fonty Euler (patrz +ZaĹ‚Ä…czono nowe wydanie fontĂłw AMS \TypeI, m.in. fonty Computer +Modern. ZawierajÄ… one poprawki, jakie D.~Knuth wprowadziĹ‚ w~plikach +metafontowych w ciÄ…gu ostatnich lat, a takĹĽe poprawki hintingu. +Hermann Zapf przeprojektowaĹ‚ takĹĽe fonty Euler (patrz \url{http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf}). Co -ważne, dla wszystkich fontów nie zmieniono plików metrycznych (TFM). -Strona domowa fontów: \url{http://www.ams.org/tex/amsfonts.html}. +waĹĽne, dla wszystkich fontĂłw nie zmieniono plikĂłw metrycznych (TFM). +Strona domowa fontĂłw: \url{http://www.ams.org/tex/amsfonts.html}. -Dla Windows i Mac\TeX{} doł±czono nowe ¶rodowisko\dywiz edytor \TeX{}works. +Dla Windows i Mac\TeX{} doĹ‚Ä…czono nowe Ĺ›rodowisko\dywiz edytor \TeX{}works. Dla innych platform patrz: \url{http://tug.org/texworks}. Inspirowany przez edytor TeXShop dla Mac\,OS\,X, \TeX{}works jest -wieloplatformowym, łatwym w użyciu ¶rodowiskiem pracy. +wieloplatformowym, Ĺ‚atwym w uĹĽyciu Ĺ›rodowiskiem pracy. -Dla niektórych platform zał±czono nowy program graficzny Asymptote +Dla niektĂłrych platform zaĹ‚Ä…czono nowy program graficzny Asymptote (\url{http://asymptote.sourceforge.net}). Korzysta on z tekstowej notacji -zbliżonej do MetaPosta, ale rozszerzonej do obsługi 3D itp. +zbliĹĽonej do MetaPosta, ale rozszerzonej do obsĹ‚ugi 3D itp. -Program \code{dvipdfm} został zast±piony przez \code{dvipdfmx}, który -działa w specjalnym trybie kompatybilnym, gdy użyć do wywołania -dawn± nazwę. \code{dvipdfmx} wspiera {CJK} i zawiera wiele poprawek +Program \code{dvipdfm} zostaĹ‚ zastÄ…piony przez \code{dvipdfmx}, ktĂłry +dziaĹ‚a w specjalnym trybie kompatybilnym, gdy uĹĽyć do wywoĹ‚ania +dawnÄ… nazwÄ™. \code{dvipdfmx} wspiera {CJK} i zawiera wiele poprawek od ostatniej dystrybucji \code{dvipdfm}. Strona domowa: \url{http://project.ktug.or.kr/dvipdfmx}. -Dodano zestawy programów dla \pkgname{cygwin} i \pkgname{i386-netbsd}, -podczas gdy usunięto programy dla innych platform BSD. Zapewniono nas, -że użytkownicy OpenBSD i FreeBSD będ± mogli pobierać pakiety \TeX-owe -wraz z aktualizacj± obu systemów. Ponadto natknęli¶my się na spore trudno¶ci -przy kompilacji programów, które mogłyby działać w różnych wersjach tych -systemów. +Dodano zestawy programĂłw dla \pkgname{cygwin} i \pkgname{i386-netbsd}, +podczas gdy usuniÄ™to programy dla innych platform BSD. Zapewniono nas, +ĹĽe uĹĽytkownicy OpenBSD i FreeBSD bÄ™dÄ… mogli pobierać pakiety \TeX-owe +wraz z aktualizacjÄ… obu systemĂłw. Ponadto natknÄ™liĹ›my siÄ™ na spore trudnoĹ›ci +przy kompilacji programĂłw, ktĂłre mogĹ‚yby dziaĹ‚ać w różnych wersjach tych +systemĂłw. -Inne zmiany: do kompresji pakietów użyto programu \pkgname{xz}, -stanowi±cego stabilny zamiennik \pkgname{lzma} +Inne zmiany: do kompresji pakietĂłw uĹĽyto programu \pkgname{xz}, +stanowiÄ…cego stabilny zamiennik \pkgname{lzma} (\url{http://tukaani.org/xz/}); znak |$| jest obecnie dozwolony w nazwach -plików, o ile nie poprzedza on nazwy znanej zmiennej; biblioteka Kpathsea -jest obecnie wielow±tkowa (co wykorzystano w~programie MetaPost); do budowy -wszystkich programów wykorzystano teraz Automake. +plikĂłw, o ile nie poprzedza on nazwy znanej zmiennej; biblioteka Kpathsea +jest obecnie wielowÄ…tkowa (co wykorzystano w~programie MetaPost); do budowy +wszystkich programĂłw wykorzystano teraz Automake. \subsubsection{Wydanie 2010} \label{sec:2010news} % keep with 2010 -Od wydania 2010 generowane s± pliki PDF w~wersji 1.5, oferuj±cej lepsz± -kompresję. Dotyczy to wszystkich mechanizmów używanych do generowania PDF, -w~tym \code{dvipdfmx}. Powrót do wersji 1.4 jest możliwy poprzez użycie +Od wydania 2010 generowane sÄ… pliki PDF w~wersji 1.5, oferujÄ…cej lepszÄ… +kompresjÄ™. Dotyczy to wszystkich mechanizmĂłw uĹĽywanych do generowania PDF, +w~tym \code{dvipdfmx}. PowrĂłt do wersji 1.4 jest moĹĽliwy poprzez uĹĽycie pakietu \pkgname{pdf14} lub komendy |\pdfminorversion=4|. Obecnie pdf\AllTeX\ \emph{automatycznie} konwertuje plik EPS -(\textit{Encapsulated PostScript}) do formatu PDF, wykorzystuj±c pakiet -\pkgname{epstopdf}, o~ile załadowano \LaTeX-owy plik konfiguracyjny -\code{graphics.cfg} i~wybrano format wyj¶ciowy PDF. Domy¶lne ustawienia maj± -na celu wykluczenie przypadkowego nadpisania istniej±cych już, wygenerowanych -innym sposobem plików PDF, ale można również zabronić uruchamiania -\code{epstopdf} wpisuj±c przed poleceniem \cs{documentclass} polecenie +(\textit{Encapsulated PostScript}) do formatu PDF, wykorzystujÄ…c pakiet +\pkgname{epstopdf}, o~ile zaĹ‚adowano \LaTeX-owy plik konfiguracyjny +\code{graphics.cfg} i~wybrano format wyjĹ›ciowy PDF. DomyĹ›lne ustawienia majÄ… +na celu wykluczenie przypadkowego nadpisania istniejÄ…cych juĹĽ, wygenerowanych +innym sposobem plikĂłw PDF, ale moĹĽna rĂłwnieĹĽ zabronić uruchamiania +\code{epstopdf} wpisujÄ…c przed poleceniem \cs{documentclass} polecenie |\newcommand{\DoNotLoadEpstopdf}{}| (lub |\def...|). Program \code{epstopdf} nie jest -również używany w~przypadku doł±czenia pakietu \pkgname{pst-pdf}. Więcej -szczegółów znajduje się w dokumentacji pakietu epstopdf +rĂłwnieĹĽ uĹĽywany w~przypadku doĹ‚Ä…czenia pakietu \pkgname{pst-pdf}. WiÄ™cej +szczegółów znajduje siÄ™ w dokumentacji pakietu epstopdf (\url{http://ctan.org/pkg/epstopdf-pkg}). -Domy¶lnie wł±czono również wykonywanie kilku programów zewnętrznych dla \TeX-a +DomyĹ›lnie wĹ‚Ä…czono rĂłwnieĹĽ wykonywanie kilku programĂłw zewnÄ™trznych dla \TeX-a poprzez mechanizm \cs{write18}. Dotyczy to: \code{repstopdf}, \code{makeindex}, \code{kpsewhich}, \code{bibtex} i~\code{bibtex8} (lista -jest zdefiniowana w~\code{texmf.cnf}). W~¶rodowiskach, w~których wykonywanie -zewnętrznych programów jest niepoż±dane, należy tę opcję zaznaczyć podczas -instalacji (patrz: czę¶ć~\ref{sec:options}) lub wył±czyć już po niej poprzez +jest zdefiniowana w~\code{texmf.cnf}). W~Ĺ›rodowiskach, w~ktĂłrych wykonywanie +zewnÄ™trznych programĂłw jest niepoĹĽÄ…dane, naleĹĽy tÄ™ opcjÄ™ zaznaczyć podczas +instalacji (patrz: część~\ref{sec:options}) lub wyĹ‚Ä…czyć juĹĽ po niej poprzez uruchomienie: |tlmgr conf texmf shell_escape 0|. -Kolejna zmiana dotyczyła programów \BibTeX\ i~Makeindex, które (podobnie -zreszt± jak sam \TeX) domy¶lnie nie zapisuj± swoich plików wynikowych do -dowolnie zdefiniowanego katalogu. Umożliwia to w~ograniczonym zakresie -zadziałanie polecenia \cs{write18}. Aby to zmienić, należy ustawić zmienn± -\envname{TEXMFOUTPUT} lub zmodyfikować |openout_any|. +Kolejna zmiana dotyczyĹ‚a programĂłw \BibTeX\ i~Makeindex, ktĂłre (podobnie +zresztÄ… jak sam \TeX) domyĹ›lnie nie zapisujÄ… swoich plikĂłw wynikowych do +dowolnie zdefiniowanego katalogu. UmoĹĽliwia to w~ograniczonym zakresie +zadziaĹ‚anie polecenia \cs{write18}. Aby to zmienić, naleĹĽy ustawić zmiennÄ… +\envname{TEXMFOUTPUT} lub zmodyfikować |openout_any|. -Podobnie jak pdf\TeX, obecnie również \XeTeX\ obsługuje wyrównywanie (tzw. -kernowanie) na krawędzi wiersza, ale możliwo¶ć poszerzania pisma -(\textit{font expansion}) nadal nie jest dostępna. +Podobnie jak pdf\TeX, obecnie rĂłwnieĹĽ \XeTeX\ obsĹ‚uguje wyrĂłwnywanie (tzw. +kernowanie) na krawÄ™dzi wiersza, ale moĹĽliwość poszerzania pisma +(\textit{font expansion}) nadal nie jest dostÄ™pna. -Program tlmgr podczas aktualizacji zachowuje obecnie domy¶lnie kopię +Program tlmgr podczas aktualizacji zachowuje obecnie domyĹ›lnie kopiÄ™ poprzedniej wersji pakietu (\code{tlmgr option autobackup 1}), zatem -aktualizację można łatwo cofn±ć za pomoc± \code{tlmgr restore}. -W~wypadku ograniczonej ilo¶ci miejsca na dysku, opcja ta może zostać -wył±czona poleceniem \code{tlmgr option autobackup 0}. +aktualizacjÄ™ moĹĽna Ĺ‚atwo cofnąć za pomocÄ… \code{tlmgr restore}. +W~wypadku ograniczonej iloĹ›ci miejsca na dysku, opcja ta moĹĽe zostaĹ‚ +wyĹ‚Ä…czona poleceniem \code{tlmgr option autobackup 0}. -Doł±czono nowe programy: p\TeX\ i~narzędzia do składu w~języku japońskim, -\BibTeX{}U dla obsługi Unicode w~\BibTeX-u, chktex +DoĹ‚Ä…czono nowe programy: p\TeX\ i~narzÄ™dzia do skĹ‚adu w~jÄ™zyku japoĹ„skim, +\BibTeX{}U dla obsĹ‚ugi Unicode w~\BibTeX-u, chktex (\url{http://baruch.ev-en.org/proj/chktex}) -- program do sprawdzania -dokumentów \AllTeX, dvisvgm -- konwerter DVI do SVG +dokumentĂłw \AllTeX, dvisvgm -- konwerter DVI do SVG (\url{http://dvisvgm.sourceforge.net}) oraz binaria dla nowych platform -sprzętowych: \code{amd64-freebsd}, \code{amd64-kfreebsd}, +sprzÄ™towych: \code{amd64-freebsd}, \code{amd64-kfreebsd}, \code{i386-freebsd}, \code{i386-kfreebsd}, \code{x86\_64-darwin}, \code{x86\_64-solaris}. -W~dokumentacji zmian poprzedniego wydanie (\TL{} 2009) nie zd±żono uwzględnić -usunięcia wielu programów uruchomieniowych dla \TeX4ht -(\url{http://tug.org/tex4ht}) oraz zast±pienia ich jednym programem +W~dokumentacji zmian poprzedniego wydanie (\TL{} 2009) nie zdÄ…ĹĽono uwzglÄ™dnić +usuniÄ™cia wielu programĂłw uruchomieniowych dla \TeX4ht +(\url{http://tug.org/tex4ht}) oraz zastÄ…pienia ich jednym programem \code{mk4ht}. -Wreszcie, z~powodu niewystarczaj±cej ilo¶ci miejsca na płycie \TK\ \DVD, -zrezygnowano z~możliwo¶ci uruchamiania \TL{} w~trybie ,,live''. Jednocze¶nie -znacznie przyspieszyło to sam proces instalacji \TL{} z~płytki \DVD. +Wreszcie, z~powodu niewystarczajÄ…cej iloĹ›ci miejsca na pĹ‚ycie \TK\ \DVD, +zrezygnowano z~moĹĽliwoĹ›ci uruchamiania \TL{} w~trybie ,,live''. JednoczeĹ›nie +znacznie przyspieszyĹ‚o to sam proces instalacji \TL{} z~pĹ‚ytki \DVD. \subsubsection{Wydanie 2011} -Edycja 2011 zawierała stosunkowo niewiele zmian w porównaniu do poprzednich -wydań. +Edycja 2011 zawieraĹ‚a stosunkowo niewiele zmian w porĂłwnaniu do poprzednich +wydaĹ„. Programy dla Mac\,OS\,X\ (\code{universal-darwin} i \code{x86\_64-darwin}) -działaj± od tego momentu tylko dla wersji Leopard i póĽniejszych. Wersje -Panther i Tiger nie będ± obsługiwane. +dziaĹ‚ajÄ… od tego momentu tylko dla wersji Leopard i późniejszych. Wersje +Panther i Tiger nie bÄ™dÄ… obsĹ‚ugiwane. -Dla większo¶ci platform doł±czono program \code{biber}, służ±cy do -przetwarzania danych bibliograficznych. Rozwój tego programu jest ¶ci¶le -zwi±zany z pakietem \code{biblatex}, który w zupełnie nowy sposób -obsługuje bibliografie w~La\TeX-u . +Dla wiÄ™kszoĹ›ci platform doĹ‚Ä…czono program \code{biber}, sĹ‚uĹĽÄ…cy do +przetwarzania danych bibliograficznych. RozwĂłj tego programu jest Ĺ›ciĹ›le +zwiÄ…zany z pakietem \code{biblatex}, ktĂłry w zupeĹ‚nie nowy sposĂłb +obsĹ‚uguje bibliografie w~La\TeX-u . -Program MetaPost (\code{mpost}) ani nie tworzy, ani już więcej nie +Program MetaPost (\code{mpost}) ani nie tworzy, ani juĹĽ wiÄ™cej nie wykorzystuje pliku formatu \code{.mem}. Wymagane pliki (np. \code{plain.mp}) -s± po prostu wczytywane przy każdym uruchomieniu. Zmiana (choć niezauważalna -dla przeciętnego użytkownika) zwi±zana jest z nowym, innym podej¶ciem: -MetaPost jest obecnie traktowany jako biblioteka programów. +sÄ… po prostu wczytywane przy kaĹĽdym uruchomieniu. Zmiana (choć niezauwaĹĽalna +dla przeciÄ™tnego uĹĽytkownika) zwiÄ…zana jest z nowym, innym podejĹ›ciem: +MetaPost jest obecnie traktowany jako biblioteka programĂłw. Zaprogramowany w Perl program \code{updmap} (uprzednio stosowany tylko -w~Windows) został dostosowany do wszystkich platform. Również te zmiany -s± niezauważalne dla użytkownika, choć znacznie przyspieszyły działanie +w~Windows) zostaĹ‚ dostosowany do wszystkich platform. RĂłwnieĹĽ te zmiany +sÄ… niezauwaĹĽalne dla uĹĽytkownika, choć znacznie przyspieszyĹ‚y dziaĹ‚anie programu. -Przywrócono (ze względów raczej historycznych) programy \cmdname{initex} +PrzywrĂłcono (ze wzglÄ™dĂłw raczej historycznych) programy \cmdname{initex} i~\cmdname{inimf} (ale nie inne warianty \cmdname{ini*}). \subsubsection{Wydanie 2012} -Znacznie zmodyfikowano program \code{tlmgr}, odt±d pozwala on m.in. -aktualizować z~kilku repozytoriów w~sieci. Szczegóły zawarto w~pomocy -(\code{tlmgr --help}), w~czę¶ci dotycz±cej wielu repozytoriów. +Znacznie zmodyfikowano program \code{tlmgr}, odtÄ…d pozwala on m.in. +aktualizować z~kilku repozytoriĂłw w~sieci. Szczegóły zawarto w~pomocy +(\code{tlmgr --help}), w~części dotyczÄ…cej wielu repozytoriĂłw. Dla parametru \cs{XeTeXdashbreakstate} (\code{xetex} i~\code{xelatex}) -ustawiono domy¶lnie warto¶ć~1. Pozwala to na łamanie wierszy po my¶lnikach -i~separatorach zakresu liczb, co było zawsze typowe dla kompilacji +ustawiono domyĹ›lnie wartość~1. Pozwala to na Ĺ‚amanie wierszy po myĹ›lnikach +i~separatorach zakresu liczb, co byĹ‚o zawsze typowe dla kompilacji programami \TeX, \LaTeX, Lua\TeX, itp. -Chc±c zachować dotychczasowe dokładne miejsca łamania, -pliki kompilowane programem \XeTeX\ wymagaj± zatem użycia polecenia +ChcÄ…c zachować dotychczasowe dokĹ‚adne miejsca Ĺ‚amania, +pliki kompilowane programem \XeTeX\ wymagajÄ… zatem uĹĽycia polecenia \cs{XeTeXdashbreakstate=0}. -Wynikowe pliki \code{pdftex} oraz \code{dvips} mog± obecnie przekraczyć -wielko¶ć dwóch gigabajtów. +Wynikowe pliki \code{pdftex} oraz \code{dvips} mogÄ… obecnie przekroczyć +wielkość dwĂłch gigabajtĂłw. -Dotychczas program \code{dvips} korzystał ze zbyt wielu różnych wersji -standardowych 35~fontów postscriptowych. Nie były one domy¶lnie wł±czane -do pliku wynikowego, bo zakładano, że urz±dzenia drukuj±ce b±dĽ programy -(np. GhostScript) maj± dostęp do odpowiednich fontów. +Dotychczas program \code{dvips} korzystaĹ‚ ze zbyt wielu różnych wersji +standardowych 35~fontĂłw postscriptowych. Nie byĹ‚y one domyĹ›lnie wĹ‚Ä…czane +do pliku wynikowego, bo zakĹ‚adano, ĹĽe urzÄ…dzenia drukujÄ…ce bÄ…dĹş programy +(np. GhostScript) majÄ… dostÄ™p do odpowiednich fontĂłw. Od tej edycji fonty ze standardowego zestawu, dostarczone w~dystrybucji \TL, -domy¶lnie s± wł±czane do tworzonego przez \code{dvips} pliku. +domyĹ›lnie sÄ… wĹ‚Ä…czane do tworzonego przez \code{dvips} pliku. -W zastrzeżonym trybie pracy \cs{write18} (ustawianym domy¶lnie) dopuszczono +W zastrzeĹĽonym trybie pracy \cs{write18} (ustawianym domyĹ›lnie) dopuszczono uruchamianie programu \code{mpost}. -Plik konfiguracyjny \code{texmf.cnf} znajdywany jest także -w~drzewie katalogów \filename{../texmf-local}, np. +Plik konfiguracyjny \code{texmf.cnf} znajdywany jest takĹĽe +w~drzewie katalogĂłw \filename{../texmf-local}, np. \filename{/usr/local/texlive/texmf-local/web2c/texmf.cnf}. Skrypt \code{updmap} wczytuje \code{updmap.cfg} z~kolejnych drzew \TeX-owych, -zamiast jeden plik globalny. Zmiana nie powinna być zauważalna, chyba że -zmienimy ręcznie \code{updmap.cfg}. Uruchomienie \code{updmap --help} -pokaże szczegóły. +zamiast jeden plik globalny. Zmiana nie powinna być zauwaĹĽalna, chyba ĹĽe +zmienimy rÄ™cznie \code{updmap.cfg}. Uruchomienie \code{updmap --help} +pokaĹĽe szczegóły. Dodano binaria dla \pkgname{armel-linux} and \pkgname{mipsel-linux}. -Usunięto z~głównej dystrybucji binaria dla \pkgname{sparc-linux} +UsuniÄ™to z~gĹ‚Ăłwnej dystrybucji binaria dla \pkgname{sparc-linux} i~\pkgname{i386-netbsd}. \subsubsection{Wydanie 2013} -W układzie dystrybucji zawarto¶ć katalogu \code{texmf/} wł±czono (dla +W ukĹ‚adzie dystrybucji zawartość katalogu \code{texmf/} wĹ‚Ä…czono (dla uproszczenia) do katalogu \code{texmf-dist/}. Obie zmienne Kpathsea: -\code{TEXMFMAIN} i~\code{TEXMFDIST} wskazuj± odt±d katalog \code{texmf-dist}. -Również dla uproszczenia instalacji poł±czono sporo niewielkich kolekcji -językowych. +\code{TEXMFMAIN} i~\code{TEXMFDIST} wskazujÄ… odtÄ…d katalog \code{texmf-dist}. +RĂłwnieĹĽ dla uproszczenia instalacji poĹ‚Ä…czono sporo niewielkich kolekcji +jÄ™zykowych. -W programie \MP{} udostępniono zapis do formatu PNG i~dodane wsparcie dla +W programie \MP{} udostÄ™pniono zapis do formatu PNG i~dodane wsparcie dla operacji zmiennoprzecinkowych (IEEE double). -Lua\TeX{} zaktualizowano do wersji 5.2 Lua, oraz doł±czono now± bibliotekę -\code{pdfscanner}, służ±c± do przetwarzania zawarto¶ci zewnętrznych stron -w~formacie PDF (więcej informacji na stronie domowej projektu). +Lua\TeX{} zaktualizowano do wersji 5.2 Lua, oraz doĹ‚Ä…czono nowÄ… bibliotekÄ™ +\code{pdfscanner}, sĹ‚uĹĽÄ…cÄ… do przetwarzania zawartoĹ›ci zewnÄ™trznych stron +w~formacie PDF (wiÄ™cej informacji na stronie domowej projektu). -W programie \XeTeX\ (patrz także na stronie domowej projektu): +W programie \XeTeX\ (patrz takĹĽe na stronie domowej projektu): \begin{itemize*} -\item do obsługi układu fontów zastosowano bibliotekę HarfBuzz, zamiast +\item do obsĹ‚ugi ukĹ‚adu fontĂłw zastosowano bibliotekÄ™ HarfBuzz, zamiast dotychczasowej biblioteki ICU (biblioteka ICU jest nadal stosowana dla - obsługi kodowania wej¶ciowego, składu dwukierunkowego i~unikodowych - miejsc łamania wiersza); -\item biblioteki Graphite2 i~HarfBuzz zast±piły SilGraphite dla układu + obsĹ‚ugi kodowania wejĹ›ciowego, skĹ‚adu dwukierunkowego i~unikodowych + miejsc Ĺ‚amania wiersza); +\item biblioteki Graphite2 i~HarfBuzz zastÄ…piĹ‚y SilGraphite dla ukĹ‚adu Graphite; -\item dla komputerów Mac użyto mechanizmu Core Text, zamiast (zarzuconego) +\item dla komputerĂłw Mac uĹĽyto mechanizmu Core Text, zamiast (zarzuconego) ATSUI; -\item w wypadku znalezienia identycznych nazw fontów w~różnych - formatach, program użyje fontów TrueType/OpenType, zamiast Type1; -\item naprawiano okazjonalnie występuj±ce różnice w~znajdywaniu fontów +\item w wypadku znalezienia identycznych nazw fontĂłw w~różnych + formatach, program uĹĽyje fontĂłw TrueType/OpenType, zamiast Type1; +\item naprawiano okazjonalnie wystÄ™pujÄ…ce różnice w~znajdywaniu fontĂłw przez programy \XeTeX\ i~\code{xdvipdfmx}. -\item doł±czono wsparcie dla OpenType math cut-ins; +\item doĹ‚Ä…czono wsparcie dla OpenType math cut-ins; \end{itemize*} -W programie \cmdname{xdvi} zast±piono bibliotekę do wy¶wietlania +W programie \cmdname{xdvi} zastÄ…piono bibliotekÄ™ do wyĹ›wietlania \code{t1lib} przez FreeType. W \pkgname{microtype.sty} -dodano niektóre operacje mikrotypograficzne dla -programów \XeTeX\ (protrusion) i~Lua\TeX\ (protrusion, +dodano niektĂłre operacje mikro-typograficzne dla +programĂłw \XeTeX\ (protrusion) i~Lua\TeX\ (protrusion, font expansion, tracking). -W~\cmdname{tlmgr} zastosowano operację ,,przypinania'' (ang. -\textit{pinning}) wielu repozytoriów do pobierania aktualizacji. -Więcej informacji: \verb|tlmgr --help| lub strona +W~\cmdname{tlmgr} zastosowano operacjÄ™ ,,przypinania'' (ang. +\textit{pinning}) wielu repozytoriĂłw do pobierania aktualizacji. +wiÄ™cej informacji: \verb|tlmgr --help| lub strona \url{http://tug.org/texlive/doc/tlmgr.html#MULTIPLE-REPOSITORIES}. -Dodano b±dĽ przywrócono binaria dla platform: \pkgname{armhf-linux}, +Dodano bÄ…dĹş przywrĂłcono binaria dla platform: \pkgname{armhf-linux}, \pkgname{mips-irix}, \pkgname{i386-netbsd} i~\pkgname{amd64-netbsd}; -usunięto \pkgname{powerpc-aix}. +usuniÄ™to \pkgname{powerpc-aix}. \subsubsection{Wydanie 2014} -Edycja 2014 zawierała kolejn±, drobn± poprawkę D.E.~Knutha: dotyczy ona -wszystkich silników TeX-a, ale jedyn± widoczn± zmian± jest przywrócenie -komunikatu \code{preloaded format} (zamiast \code{format}) wy¶wietlanego -w~wierszu identyfikuj±cym program podczas jego uruchamiania. Według -Knutha zmiana ma podkre¶lać, że chodzi o format ładowany domy¶lnie -przez odpowiednie wywołanie, -a~nie o~format, który jest zaszyty w binariach i~który może zostać -zast±piony innym formatem. - -pdf\TeX: dodano nowy parametr \cs{pdfsuppresswarningpagegroup} pozwalaj±cy -wył±czyć ostrzegawcze komunikaty programu; dodano nowe polecenia wbudowane +Edycja 2014 zawieraĹ‚a kolejnÄ…, drobnÄ… poprawkÄ™ D.E.~Knutha: dotyczy ona +wszystkich silnikĂłw TeX-a, ale jedynÄ… widocznÄ… zmianÄ… jest przywrĂłcenie +komunikatu \code{preloaded format} (zamiast \code{format}) wyĹ›wietlanego +w~wierszu identyfikujÄ…cym program podczas jego uruchamiania. WedĹ‚ug +Knutha zmiana ma podkreĹ›lać, ĹĽe chodzi o format Ĺ‚adowany domyĹ›lnie +przez odpowiednie wywoĹ‚anie, +a~nie o~format, ktĂłry jest zaszyty w binariach i~ktĂłry moĹĽe zostaĹ‚ +zastÄ…piony innym formatem. + +pdf\TeX: dodano nowy parametr \cs{pdfsuppresswarningpagegroup} pozwalajÄ…cy +wyĹ‚Ä…czyć ostrzegawcze komunikaty programu; dodano nowe polecenia wbudowane (\cs{pdfinterwordspaceon}, \cs{pdfinterwordspaceoff}, \cs{pdffakespace}) -modyfikuj±ce spacjowanie, maj±ce w zamierzeniu ułatwiać oblewanie tekstem. +modyfikujÄ…ce spacjowanie, majÄ…ce w zamierzeniu uĹ‚atwiać oblewanie tekstem. -Lua\TeX: jest kilka istotnych zmian i~poprawek w~ładowaniu fontów i~wzorców -przenoszenia. Najważniejszym dodatkiem s± nowe warianty silnika: +Lua\TeX: jest kilka istotnych zmian i~poprawek w~Ĺ‚adowaniu fontĂłw i~wzorcĂłw +przenoszenia. NajwaĹĽniejszym dodatkiem sÄ… nowe warianty silnika: \code{luajittex} (\url{http://foundry.supelec.fr/projects/luajittex}) oraz -pokrewne \code{texluajit} and \code{texluajitc}. Wykorzystuj± one +pokrewne \code{texluajit} and \code{texluajitc}. WykorzystujÄ… one Lua do kompilacji do kodu maszynowego (ang. \emph{just-in-time compilation}; -szczegóły na ten temat zawiera artykuł na stronie +szczegóły na ten temat zawiera artykuĹ‚ na stronie \url{http://tug.org/TUGboat/tb34-1/tb106scarso.pdf}). -\code{luajittex} jest nadal w~fazie rozwoju, nie jest dostępny dla wszystkich -platform i~jest znacznie mniej stabilny niż \code{luatex}. Zarówno my, jak -i~projektanci tego programu zalecamy jego użycie jedynie do eksperymentów +\code{luajittex} jest nadal w~fazie rozwoju, nie jest dostÄ™pny dla wszystkich +platform i~jest znacznie mniej stabilny niĹĽ \code{luatex}. ZarĂłwno my, jak +i~projektanci tego programu zalecamy jego uĹĽycie jedynie do eksperymentĂłw z~kodem jit i~Lua. -\XeTeX: na wszystkich platformach (w~tym na Mac OSX) obsługiwane s± obecnie -te same formaty plików graficznych; zrezygnowano z~niektórych -wariantów dekompozycji znaków unikodowych (\emph{compatibility -decomposition}); preferowane jest korzystanie z~fontów OpenType, zamiast -fontów Graphite, dla zapewnienia zgodno¶ci w~poprzednimi wersjami \XeTeX-a. +\XeTeX: na wszystkich platformach (w~tym na Mac OSX) obsĹ‚ugiwane sÄ… obecnie +te same formaty plikĂłw graficznych; zrezygnowano z~niektĂłrych +wariantĂłw dekompozycji znakĂłw unikodowych (\emph{compatibility +decomposition}); preferowane jest korzystanie z~fontĂłw OpenType, zamiast +fontĂłw Graphite, dla zapewnienia zgodnoĹ›ci w~poprzednimi wersjami \XeTeX-a. -\MP: zestaw możliwych warto¶ci parametru \code{numbersystem} +\MP: zestaw moĹĽliwych wartoĹ›ci parametru \code{numbersystem} %, a~zarazem zmiennej wbudowanej - rozszerzono o warto¶ć \code{decimal}; dokładno¶ć -obliczeń można ustalać za pomoc± nowej zmiennej wbudowanej -\code{numberprecision}; dodano now± definicję \code{drawdot} w~pliku -\filename{plain.mp} (Knuth); usunięto błędy m.in. w~zapisie do formatów + rozszerzono o wartość \code{decimal}; dokĹ‚adność +obliczeĹ„ moĹĽna ustalać za pomocÄ… nowej zmiennej wbudowanej +\code{numberprecision}; dodano nowÄ… definicjÄ™ \code{drawdot} w~pliku +\filename{plain.mp} (Knuth); usuniÄ™to bĹ‚Ä™dy m.in. w~zapisie do formatĂłw {SVG} i~{PNG}. -Narzędzie Con\TeX{}t-a \cmdname{pstopdf} zostanie usunięte jaki¶ czas po -opublikowaniu tego wydania \TL{} z~powodu konfliktów z~programem o~takiej -samej nazwie, występuj±cym w~rożnych systemach operacyjnych. Na razie -nadal może być ono uruchamiane poleceniem \code{mtxrun --script pstopdf}. +NarzÄ™dzie Con\TeX{}t-a \cmdname{pstopdf} zostanie usuniÄ™te jakiĹ› czas po +opublikowaniu tego wydania \TL{} z~powodu konfliktĂłw z~programem o~takiej +samej nazwie, wystÄ™pujÄ…cym w~różnych systemach operacyjnych. Na razie +nadal moĹĽe być ono uruchamiane poleceniem \code{mtxrun --script pstopdf}. -Programy \cmdname{psutils} zostały w~istotny sposób zmienione przez nowego -opiekuna. W~rezultacie kilka rzadko używanych narzędzi (\code{fix*}, +Programy \cmdname{psutils} zostaĹ‚y w~istotny sposĂłb zmienione przez nowego +opiekuna. W~rezultacie kilka rzadko uĹĽywanych narzÄ™dzi (\code{fix*}, \code{getafm}, \code{psmerge}, \code{showchar}) znajdziemy teraz tylko w~katalogu \dirname{scripts/}, a~nie jako samodzielne programy -(je¶li się okaże, że stwarza to problemy, może w~przyszło¶ci zostać +(jeĹ›li siÄ™ okaĹĽe, ĹĽe stwarza to problemy, moĹĽe w~przyszĹ‚oĹ›ci zostaĹ‚ to zmienione). Dodano nowy skrypt \code{psjoin}. -Z~pochodnej z~\TL{} dystrybucji Mac\TeX\ (czę¶ć~\ref{sec:macosx}) usunięto -opcjonalne tylko dla Mac OSX pakiety fontów Latin Modern oraz \TeX\ Gyre; -indywidualny użytkownik może je obecnie w~łatwy sposób udostępnić w~systemie -operacyjnym. Ze względu na definicje zawarte w~pliku \code{tex4ht.env} -usunięto pochodz±cy z~ImageMagick program \cmdname{convert}, ponieważ program -\TeX4ht korzysta bezpo¶rednio z programu Ghostscript. +Z~pochodnej z~\TL{} dystrybucji Mac\TeX\ (część~\ref{sec:macosx}) usuniÄ™to +opcjonalne tylko dla Mac OSX pakiety fontĂłw Latin Modern oraz \TeX\ Gyre; +indywidualny uĹĽytkownik moĹĽe je obecnie w~Ĺ‚atwy sposĂłb udostÄ™pnić w~systemie +operacyjnym. Ze wzglÄ™du na definicje zawarte w~pliku \code{tex4ht.env} +usuniÄ™to pochodzÄ…cy z~ImageMagick program \cmdname{convert}, poniewaĹĽ program +\TeX4ht korzysta bezpoĹ›rednio z programu Ghostscript. -Z~kolekcji \pkgname{langcjk}, wspólnej dla języków chińskiego, -japońskiego i~koreańskiego, zostały wydzielone oddzielne (o~mniejszej -wielko¶ci) kolekcje dla każdego z~tych języków. +Z~kolekcji \pkgname{langcjk}, wspĂłlnej dla jÄ™zykĂłw chiĹ„skiego, +japoĹ„skiego i~koreaĹ„skiego, zostaĹ‚y wydzielone oddzielne (o~mniejszej +wielkoĹ›ci) kolekcje dla kaĹĽdego z~tych jÄ™zykĂłw. -Dodano programy dla platformy \pkgname{x86\_64-cygwin}, usunięto -programy dla platformy \pkgname{mips-irix}. Ponieważ Microsoft zakończył -wspieranie Windows XP, może się w~przyszło¶ci zdarzyć, że nasze programy -nie będ± działać prawidłowo w~tym systemie. +Dodano programy dla platformy \pkgname{x86\_64-cygwin}, usuniÄ™to +programy dla platformy \pkgname{mips-irix}. PoniewaĹĽ Microsoft zakoĹ„czyĹ‚ +wspieranie Windows XP, moĹĽe siÄ™ w~przyszĹ‚oĹ›ci zdarzyć, ĹĽe nasze programy +nie bÄ™dÄ… dziaĹ‚ać prawidĹ‚owo w~tym systemie. -Programy dla niektórych innych platform s± dostępne na stronie: +Programy dla niektĂłrych innych platform sÄ… dostÄ™pne na stronie: \url{http://tug.org/texlive/custom-bin.html}. Ponadto binaria dla -pewnych platform pominięto na \DVD\ (dla zaoszczędzenia miejsca), -ale można je zainstalować z~repozytoriów w~sieci. +pewnych platform pominiÄ™to na \DVD\ (dla zaoszczÄ™dzenia miejsca), +ale moĹĽna je zainstalować z~repozytoriĂłw w~sieci. \subsubsection{Wydanie 2015} -Do \LaTeXe\ wł±czono domy¶lnie zmiany, które poprzednio były dostępne jedynie -przez dosłowne zadeklarowanie pakietu \pkgname{fixltx2e}. Nowy pakiet -\pkgname{latexrelease} pozwala na dokładniejsz± kontrolę przetwarzania. -\LaTeX\ News \#22 i ,,\LaTeX\ changes'' opisuj± szczegółowo owe zmiany. -Pakiety \pkgname{babel} i~\pkgname{psnfss}, mimo iż wchodz± w~skład -podstawowego \LaTeXe, s± nadal rozwijane odrębnie, ale nie zostały naruszone -wspomnianymi wyżej zmianami. +Do \LaTeXe\ wĹ‚Ä…czono domyĹ›lnie zmiany, ktĂłre poprzednio byĹ‚y dostÄ™pne jedynie +przez dosĹ‚owne zadeklarowanie pakietu \pkgname{fixltx2e}. Nowy pakiet +\pkgname{latexrelease} pozwala na dokĹ‚adniejszÄ… kontrolÄ™ przetwarzania. +\LaTeX\ News \#22 i ,,\LaTeX\ changes'' opisujÄ… szczegółowo owe zmiany. +Pakiety \pkgname{babel} i~\pkgname{psnfss}, mimo iĹĽ wchodzÄ… w~skĹ‚ad +podstawowego \LaTeXe, sÄ… nadal rozwijane odrÄ™bnie, ale nie zostaĹ‚y naruszone +wspomnianymi wyĹĽej zmianami. -Obecnie \LaTeXe\ zawiera wewnętrzny mechanizm konfiguracji obsługi Unicode -(które znaki s± traktowane jako litery, nazewnictwo poleceń wbudowanych itp.). -Dla użytkownika nie powinno być to zauważalne, mimo iż zmieniono nazwy kilku -poleceń wbudowanych, za¶ kilka usunięto. +Obecnie \LaTeXe\ zawiera wewnÄ™trzny mechanizm konfiguracji obsĹ‚ugi Unicode +(ktĂłre znaki sÄ… traktowane jako litery, nazewnictwo poleceĹ„ wbudowanych itp.). +Dla uĹĽytkownika nie powinno być to zauwaĹĽalne, mimo iĹĽ zmieniono nazwy kilku +poleceĹ„ wbudowanych, zaĹ› kilka usuniÄ™to. -pdf\TeX: poprawiono wsparcie dla plików {JPEG} Exif oraz {JFIF} dla -zgodno¶ci z~programem \prog{xpdf}~3.04. +pdf\TeX: poprawiono wsparcie dla plikĂłw {JPEG} Exif oraz {JFIF} dla +zgodnoĹ›ci z~programem \prog{xpdf}~3.04. -Lua\TeX: doł±czono now± bibliotekę \pkgname{newtokenlib} do skanowania -żetonów (ang. \emph{token}); poprawiono ponadto generator liczb losowych -\code{normal} i~inne drobne błędy. +Lua\TeX: doĹ‚Ä…czono nowÄ… bibliotekÄ™ \pkgname{newtokenlib} do skanowania +ĹĽetonĂłw (ang. \emph{token}); poprawiono ponadto generator liczb losowych +\code{normal} i~inne drobne bĹ‚Ä™dy. -\XeTeX: poprawiono obsługę wczytywanych ilustracji oraz program -\prog{xdvipdfmx}; zmieniono także wewnętrzne polecenie \code{XDV}. +\XeTeX: poprawiono obsĹ‚ugÄ™ wczytywanych ilustracji oraz program +\prog{xdvipdfmx}; zmieniono takĹĽe wewnÄ™trzne polecenie \code{XDV}. -MetaPost: zestaw możliwych warto¶ci parametru \code{numbersystem} rozszerzono -o warto¶ć \code{binary}; nowe programy \prog{upmpost} i~\prog{updvitomp} -dostarczaj± wsparcie dla języka japońskiego (podobnie jak \prog{up*tex}). +MetaPost: zestaw moĹĽliwych wartoĹ›ci parametru \code{numbersystem} rozszerzono +o wartość \code{binary}; nowe programy \prog{upmpost} i~\prog{updvitomp} +dostarczajÄ… wsparcie dla jÄ™zyka japoĹ„skiego (podobnie jak \prog{up*tex}). -Mac\TeX: uaktualniono doł±czony pakiet Ghostscript dla wparcia {CJK}. -Tzw. \textit{The \TeX\ Distribution Preference Pane} działa obecnie w +Mac\TeX: uaktualniono doĹ‚Ä…czony pakiet Ghostscript dla wparcia {CJK}. +Tzw. \textit{The \TeX\ Distribution Preference Pane} dziaĹ‚a obecnie w Yosemite (Mac\,OS\,X~10.10). -Infrastruktura \TL: program \prog{fmtutil} został przekonstruowany tak, aby -wczytywał \filename{fmtutil.cnf} zgodnie z~kolejno¶ci± drzew katalogów +Infrastruktura \TL: program \prog{fmtutil} zostaĹ‚ przekonstruowany tak, aby +wczytywać \filename{fmtutil.cnf} zgodnie z~kolejnoĹ›ciÄ… drzew katalogĂłw (analogicznie jak \prog{updmap}). Skrypty \prog{mktex*} Web2C (w~tym -\prog{mktexlsr}, \prog{mktextfm}, \prog{mktexpk}) preferuj± obecnie położenie -programów w~ich własnych katalogach, zamiast wykorzystywać za każdym razem -zmienn± systemow± \envname{PATH}. +\prog{mktexlsr}, \prog{mktextfm}, \prog{mktexpk}) preferujÄ… obecnie poĹ‚oĹĽenie +programĂłw w~ich wĹ‚asnych katalogach, zamiast wykorzystywać za kaĹĽdym razem +zmiennÄ… systemowÄ… \envname{PATH}. -Usunięto programy dla platform \pkgname{*-kfreebsd}, ponieważ \TL{} jest -obecnie łatwo dostępny poprzez ich mechanizmy aktualizacji. +UsuniÄ™to programy dla platform \pkgname{*-kfreebsd}, poniewaĹĽ \TL{} jest +obecnie Ĺ‚atwo dostÄ™pny poprzez ich mechanizmy aktualizacji. % \subsubsection{Wydanie 2016} -Lua\TeX: ogólne zmiany dotycz±ce poleceń podstawowych (\textit{primitives}) --- zredukowana została ich liczba, dla niektórych operacji zmieniono nazwy, -ponadto zmieniona została struktura węzłów. Zmiany zostały opisane przez +Lua\TeX: ogĂłlne zmiany dotyczÄ…ce poleceĹ„ podstawowych (\textit{primitives}) +-- zredukowana zostaĹ‚a ich liczba, dla niektĂłrych operacji zmieniono nazwy, +ponadto zmieniona zostaĹ‚a struktura wÄ™zĹ‚Ăłw. Zmiany zostaĹ‚y opisane przez Hansa Hagena w~artykule ,,Lua\TeX\ 0.90 backend changes for PDF and more'' -(\url{http://tug.org/TUGboat/tb37-1/tb115hagen-pdf.pdf}); szczegóły można -znaleĽć w~podręczniku Lua\TeX-a \OnCD{texmf-dist/doc/luatex/base/luatex.pdf}. +(\url{http://tug.org/TUGboat/tb37-1/tb115hagen-pdf.pdf}); szczegóły moĹĽna +znaleźć w~podrÄ™czniku Lua\TeX-a \OnCD{texmf-dist/doc/luatex/base/luatex.pdf}. -\MF: nowe, w~znacznym stopniu eksperymentalne ,,rodzeństwo'' -- programy -MFlua and MFluajit, będ±ce poł±czeniem Lua z~\MF-em, udostępnione do próbnych -testów. +\MF: nowe, w~znacznym stopniu eksperymentalne ,,rodzeĹ„stwo'' -- programy +MFlua and MFluajit, bÄ™dÄ…ce poĹ‚Ä…czeniem Lua z~\MF-em, udostÄ™pnione do prĂłbnych +testĂłw. -Metapost: poprawki i~wewnętrzne przygotowanie do wersji 2.0. +Metapost: poprawki i~wewnÄ™trzne przygotowanie do wersji 2.0. -Zmienna \code{SOURCE\_DATE\_EPOCH} jest obsługiwana przez wszystkie -implementacje (silniki) za wyj±tkiem Lua\TeX-a (obsługa zostanie +Zmienna \code{SOURCE\_DATE\_EPOCH} jest obsĹ‚ugiwana przez wszystkie +implementacje (silniki) za wyjÄ…tkiem Lua\TeX-a (obsĹ‚uga zostanie zaimplementowana w~kolejnej wersji) i~(celowo) w~oryginalnym \code{tex}-u: -je¶li zmienna \code{SOURCE\_DATE\_EPOCH} ma nadan± warto¶ć, to warto¶ć ta -jest jest używana jako ,,datownik'' w~generowanych plikach PDF. Jeżeli -zmienna \code{SOURCE\_DATE\_EPOCH\_TEX\_PRIMITIVES} ma także nadan± warto¶ć, -to zmienna \code{SOURCE\_DATE\_EPOCH} używana jest do inicjalizacji -\TeX-owych parametrów (operacji podstawowych) \cs{year}, \cs{month}, -\cs{day}, \cs{time}. Szczegóły i~odno¶ne przykłady można znaleĽć -w~podręczniku pdf\TeX-a. +jeĹ›li zmienna \code{SOURCE\_DATE\_EPOCH} ma nadanÄ… wartość, to wartość ta +jest jest uĹĽywana jako ,,datownik'' w~generowanych plikach PDF. JeĹĽeli +zmienna \code{SOURCE\_DATE\_EPOCH\_TEX\_PRIMITIVES} ma takĹĽe nadanÄ… wartość, +to zmienna \code{SOURCE\_DATE\_EPOCH} uĹĽywana jest do inicjalizacji +\TeX-owych parametrĂłw (operacji podstawowych) \cs{year}, \cs{month}, +\cs{day}, \cs{time}. Szczegóły i~odnoĹ›ne przykĹ‚ady moĹĽna znaleźć +w~podrÄ™czniku pdf\TeX-a. pdf\TeX: nowe polecenia podstawowe \cs{pdfinfoomitdate}, -\cs{pdftrailerid}, \cs{pdfsuppressptexinfo}, wpływaj±ce na warto¶ci -parametrów pojawiaj±cych się w~wynikowym pliku PDF (operacje te nie maj± -wpływu na wynikowy plik DVI). +\cs{pdftrailerid}, \cs{pdfsuppressptexinfo}, wpĹ‚ywajÄ…ce na wartoĹ›ci +parametrĂłw pojawiajÄ…cych siÄ™ w~wynikowym pliku PDF (operacje te nie majÄ… +wpĹ‚ywu na wynikowy plik DVI). Xe\TeX: nowe polecenia podstawowe \cs{XeTeXhyphenatablelength}, \cs{XeTeXgenerateactualtext}, \cs{XeTeXinterwordspaceshaping}; ograniczenie -liczby klas znaków powiększono do 4096; warto¶ć bajtu identyfikacyjnego -w~pliku DVI powiększono o~1. +liczby klas znakĂłw powiÄ™kszono do 4096; wartość bajtu identyfikacyjnego +w~pliku DVI powiÄ™kszono o~1. Inne programy: \begin{itemize*} - \item \code{gregorio} jest nowym programem, czę¶ci± pakietu -\code{gregoriotex} służ±cego do składu partytur ¶piewu greogriańskiego; -wł±czono go domy¶lnie w~\code{shell\_escape\_commands}. -\item \code{upmendex} jest programem generuj±cym skorowidze, w~znacznym -stopniu zgodnym z~programem \code{makeindex}, obsługuj±cym m.in. sortowanie + \item \code{gregorio} jest nowym programem, częściÄ… pakietu +\code{gregoriotex} sĹ‚uĹĽÄ…cego do skĹ‚adu partytur Ĺ›piewu greogriaĹ„skiego; +wĹ‚Ä…czono go domyĹ›lnie w~\code{shell\_escape\_commands}. +\item \code{upmendex} jest programem generujÄ…cym skorowidze, w~znacznym +stopniu zgodnym z~programem \code{makeindex}, obsĹ‚ugujÄ…cym m.in. sortowanie unikodowe. - \item \code{afm2tfm} teraz jedynie dopasowuje wysoko¶ci zwi±zane -z~pozycjonowaniem akcentów; nowa opcja \code{-a} powoduje pominięcie -wszystkich dopasowań. - \item \code{ps2pk} obsługuje rozszerzone fonty PK/GF. + \item \code{afm2tfm} teraz jedynie dopasowuje wysokoĹ›ci zwiÄ…zane +z~pozycjonowaniem akcentĂłw; nowa opcja \code{-a} powoduje pominiÄ™cie +wszystkich dopasowaĹ„. + \item \code{ps2pk} obsĹ‚uguje rozszerzone fonty PK/GF. \end{itemize*} -Mac\TeX: program \TeX\ Distribution Preference Pane został zast±piony przez -program \TeX\ Live Utility; zmodernizowano aplikacje działaj±ce w~trybie GUI; -dodano nowy skrypt \code{cjk-gs-integrate}, umożliwiaj±cy wł±czanie różnych -fontów CJK do Ghostscripta. - -Infrastruktura: plik konfiguracyjny \code{tlmgr} jest obsługiwany na -poziomie systemowym; sprawdzane s± sumy kontrolne pakietów; je¶li jest -dostępna usługa GPG (GNU Privacy Guard), to sprawdzana jest -również sygnatura instalacji pakietów b±dĽ ich aktualizacji -z~sieci. Dotyczy to także programu instalacyjnego \TL. Jeżeli usługa -GPG nie jest dostępna, to instalacja b±dĽ aktualizacja przebiega jak +Mac\TeX: program \TeX\ Distribution Preference Pane zostaĹ‚ zastÄ…piony przez +program \TeX\ Live Utility; zmodernizowano aplikacje dziaĹ‚ajÄ…ce w~trybie GUI; +dodano nowy skrypt \code{cjk-gs-integrate}, umoĹĽliwiajÄ…cy wĹ‚Ä…czanie różnych +fontĂłw CJK do Ghostscripta. + +Infrastruktura: plik konfiguracyjny \code{tlmgr} jest obsĹ‚ugiwany na +poziomie systemowym; sprawdzane sÄ… sumy kontrolne pakietĂłw; jeĹ›li jest +dostÄ™pna usĹ‚uga GPG (GNU Privacy Guard), to sprawdzana jest +rĂłwnieĹĽ sygnatura instalacji pakietĂłw bÄ…dĹş ich aktualizacji +z~sieci. Dotyczy to takĹĽe programu instalacyjnego \TL. JeĹĽeli usĹ‚uga +GPG nie jest dostÄ™pna, to instalacja bÄ…dĹş aktualizacja przebiega jak dotychczas. -Binaria dla platform \code{alpha-linux} i~\code{mipsel-linux} zostały -usunięte. +Binaria dla platform \code{alpha-linux} i~\code{mipsel-linux} zostaĹ‚y +usuniÄ™te. \subsubsection{Wydanie 2017} -Lua\TeX: Więcej wywołań zwrotnych (\emph{ang.} callbacks), więcej -możliwo¶ci sterowania składem, więcej dostępu do struktur -wewnętrznych; w~wypadku niektórych platform dodana biblioteka -\code{ffi} do dynamicznego ładowania kodu. +Lua\TeX: wiÄ™cej wywoĹ‚aĹ„ zwrotnych (\emph{ang.} callbacks), wiÄ™cej +moĹĽliwoci sterowania skĹ‚adem, wiÄ™cej dostÄ™pu do struktur +wewnÄ™trznych; w~wypadku niektĂłrych platform dodana biblioteka +\code{ffi} do dynamicznego Ĺ‚adowania kodu. -pdf\TeX: Zmienna ¶rodowiskowa |SOURCE_DATE_EPOCH_TEX_PRIMITIVES| -z~instalacji poprzedniego roku zmienila nazwę na |FORCE_SOURCE_DATE|, -bez zmian w~funkcjonalno¶ci; je¶li lista tokenów \cs{pdfpageattr} -zawiera napis \code{/MediaBox}, to pomija się wyj¶cie domy¶lnego +pdf\TeX: Zmienna Ĺ›rodowiskowa |SOURCE_DATE_EPOCH_TEX_PRIMITIVES| +z~instalacji poprzedniego roku zmieniĹ‚a nazwÄ™ na |FORCE_SOURCE_DATE|, +bez zmian w~funkcjonalnoĹ›ci; jeĹ›li lista tokenĂłw \cs{pdfpageattr} +zawiera napis \code{/MediaBox}, to pomija siÄ™ wyjĹ›cie domyĹ›lnego \code{/MediaBox}. -Xe\TeX: Obsługa wzorów matematycznych Unicode/OpenType oparta jest teraz na używaniu tabeli -HarfBuzz's MATH; kilka poprawek błędów. +Xe\TeX: ObsĹ‚uga wzorĂłw matematycznych Unicode/OpenType oparta jest teraz na uĹĽywaniu tabeli +HarfBuzz's MATH; kilka poprawek bĹ‚Ä™dĂłw. -Dvips: Decyduje ostatnie ustalenie formatu papieru, dla zgodno¶ci +Dvips: Decyduje ostatnie ustalenie formatu papieru, dla zgodnoĹ›ci z~\code{dvipdfmx} i~z~oczekiwaniami pakietu; opcja \code{-L0} (\code{L0} w~ustawieniach konfiguracyjnych) -przywraca poprzednie zachowanie, w~którym -decydowało pierwsze ustalenie formatu papieru. +przywraca poprzednie zachowanie, w~ktĂłrym +decydowaĹ‚o pierwsze ustalenie formatu papieru. ep\TeX, eup\TeX: Nowe polecenia: \cs{pdfuniformdeviate}, \cs{pdfnormaldeviate}, \cs{pdfrandomseed}, \cs{pdfsetrandomseed}, -\cs{pdfelapsedtime}, \cs{pdfresettimer} zapożyczono z~pdf\TeX-a. +\cs{pdfelapsedtime}, \cs{pdfresettimer} zapoĹĽyczono z~pdf\TeX-a. -Mac\TeX: Pocz±wszy od tego roku będzie zapewniana obsługa -- pod nazw± -|x86_64-darwin| -- jedynie tych wersji Mac\TeX-a, dla których Apple -wypuszcza łatki bezpieczeństwa; obecnie oznacza to: Yosemite, -El~Capitan, i~Sierra (10.10 i~nowsze). Binariów dla starszych Mac\,OS\,X-ów -nie ma w~Mac\TeX-u, s± one jednak wci±ż dostępne w~\TeX\ Live +Mac\TeX: PoczÄ…wszy od tego roku bÄ™dzie zapewniana obsĹ‚uga -- pod nazwÄ… +|x86_64-darwin| -- jedynie tych wersji Mac\TeX-a, dla ktĂłrych Apple +wypuszcza Ĺ‚atki bezpieczeĹ„stwa; obecnie oznacza to: Yosemite, +El~Capitan, i~Sierra (10.10 i~nowsze). BinariĂłw dla starszych Mac\,OS\,X-Ăłw +nie ma w~Mac\TeX-u, sÄ… one jednak wciÄ…ĹĽ dostÄ™pne w~\TeX\ Live (|x86_64-darwinlegacy|, \code{i386-darwin}, \code{powerpc-darwin}). -Infrastruktura: Drzewo \envname{TEXMFLOCAL} jest teraz domy¶lnie +Infrastruktura: Drzewo \envname{TEXMFLOCAL} jest teraz domyĹ›lnie przeszukiwane przed \envname{TEXMFSYSCONFIG} -i~\envname{TEXMFSYSVAR}; w~nadziei, że lepiej spełniane będ± -oczekiwania użytkowników lokalnych plików, które poprzednio były przesłaniane przez pliki -głównej instalacji. Dodatkowo, program \code{tlmgr} udostępnia teraz tryb \code{shell} --- do użycia interaktywnego i~skryptowego -- jak też now± zadanie -\code{conf auxtrees} -- do łatwego dodawania i~usuwania dodatkowych +i~\envname{TEXMFSYSVAR}; w~nadziei, ĹĽe lepiej speĹ‚niane bÄ™dÄ… +oczekiwania uĹĽytkownikĂłw lokalnych plikĂłw, ktĂłre poprzednio byĹ‚y przesĹ‚aniane przez pliki +gĹ‚Ăłwnej instalacji. Dodatkowo, program \code{tlmgr} udostÄ™pnia teraz tryb \code{shell} +-- do uĹĽycia interaktywnego i~skryptowego -- jak teĹĽ nowe zadanie +\code{conf auxtrees} -- do Ĺ‚atwego dodawania i~usuwania dodatkowych drzew. -\code{updmap} and \code{fmtutil}: Skrypty te ostrzegaj± teraz, je¶li -wywołano je bez jawnego podania tzw. trybu systemowego -(\code{updmap-sys}, \code{fmtutil-sys} b±dĽ opcji \code{-sys}), -lub trybu użytkownika -(\code{updmap-user}, \code{fmtutil-user} b±dĽ opcji \code{-user}). -Być może zredukuje to odwieczny problem przypadkowego wywołania trybu -użytkownika, i~w~konsekwencji gubienia przyszłych aktualizacji systemowych. -Szczegóły można znaleĽć na stronie: +\code{updmap} and \code{fmtutil}: Skrypty te ostrzegajÄ… teraz, jeĹ›li +wywoĹ‚ano je bez jawnego podania tzw. trybu systemowego +(\code{updmap-sys}, \code{fmtutil-sys} bÄ…dĹş opcji \code{-sys}), +lub trybu uĹĽytkownika +(\code{updmap-user}, \code{fmtutil-user} bÄ…dĹş opcji \code{-user}). +Być moĹĽe zredukuje to odwieczny problem przypadkowego wywoĹ‚ania trybu +uĹĽytkownika, i~w~konsekwencji gubienia przyszĹ‚ych aktualizacji systemowych. +Szczegóły moĹĽna znaleźć na stronie: \url{http://tug.org/texlive/scripts-sys-user.html}. -\code{install-tl}: ¦cieżki własne użytkownika Mac-ów, takie jak \envname{TEXMFHOME}, s± teraz -w~Mac\TeX-u domy¶lnie ustawione na |~/Library/...|; nowa opcja -\code{-init-from-profile} została doł±czona dla wykorzystania zachowanego profilu poprzedniej instalacji; nowe polecenie \code{P} dla zapisu profilu; nowe nazwy zmiennych -w~profilach (stare s± jednak nadal akceptowane). +\code{install-tl}: Ĺ›cieĹĽki wĹ‚asne uĹĽytkownika Mac-Ăłw, takie jak \envname{TEXMFHOME}, sÄ… teraz +w~Mac\TeX-u domyĹ›lnie ustawione na |~/Library/...|; nowa opcja +\code{-init-from-profile} zostaĹ‚a doĹ‚Ä…czona dla wykorzystania zachowanego profilu poprzedniej instalacji; nowe polecenie \code{P} dla zapisu profilu; nowe nazwy zmiennych +w~profilach (stare sÄ… jednak nadal akceptowane). -Sync\TeX: tworzony przez ten program plik tymczasowy ma obecnie postać -\code{foo.synctex(busy)}, zamiast \code{foo.synctex.gz(busy)} (nie jest kompresowany programem \code{gz}). Programy korzystaj±ce z~SyncTeX{} powinny zastosować now± konwencję, szczególnie przy usuwaniu pliku tymczasowego. +Sync\TeX: tworzony przez ten program plik tymczasowy ma obecnie postać +\code{foo.synctex(busy)}, zamiast \code{foo.synctex.gz(busy)} (nie jest kompresowany programem \code{gz}). Programy korzystajÄ…ce z~SyncTeX{} powinny zastosować nowÄ… konwencjÄ™, szczegĂłlnie przy usuwaniu pliku tymczasowego. Programy pomocnicze: \code{texosquery-jre8} jest nowym programem wieloplatformowym do odczytywania w~dokumencie \TeX-owym danych o~lokalizacji i~innych informacji z~poziomu systemu operacyjnego; -został on domy¶lnie wł±czony do zestawu |shell_escape_commands| na -potrzeby działań w~ograniczonym trybie powłoki (\emph{ang.} shell). -(Starsze wersje JRE s± obsługiwane przez texosquery, ale nie można ich -udostępnić w~trybie ograniczonym, gdyż Oracle już ich nie wspiera, -nawet z~bardzo poważnych powodów zwi±zanych z~bezpieczeństwem). +zostaĹ‚ on domyĹ›lnie wĹ‚Ä…czony do zestawu |shell_escape_commands| na +potrzeby dziaĹ‚aĹ„ w~ograniczonym trybie powĹ‚oki (\emph{ang.} shell). +(Starsze wersje JRE sÄ… obsĹ‚ugiwane przez texosquery, ale nie moĹĽna ich +udostÄ™pnić w~trybie ograniczonym, gdyĹĽ Oracle juĹĽ ich nie wspiera, +nawet z~bardzo powaĹĽnych powodĂłw zwiÄ…zanych z~bezpieczeĹ„stwem). -Platformy: zapoznaj się z~powyższ± informacj± na temat Mac\TeX; +Platformy: zapoznaj siÄ™ z~powyĹĽszÄ… informacjÄ… na temat Mac\TeX; innych zmian nie ma. -\htmlanchor{news} -\subsection{Wersja aktualna -- 2018} -\label{sec:tlcurrent} -Kpathsea: teraz domy¶lnie nie rozróżnia wielko¶ci liter w nazwach plików w katalogach niesystemowych; wył±czyć tę opcję można w \code{texmf.cnf} lub ustawiaj±c zmienn± ¶rodowiskow± \code{texmf\_casefold\_search} na \code{0}. Więcej informacji można znaleĽć w podręczniku Kpathsea (\url{http://tug.org/kpathsea}). +\subsubsection{Wydanie 2018} +%\label{sec:tlcurrent} + +Kpathsea: DomyĹ›lnie nie rozróżnia wielkoĹ›ci liter w nazwach plikĂłw w katalogach niesystemowych; wyĹ‚Ä…czyć tÄ™ opcjÄ… moĹĽna w \code{texmf.cnf} lub ustawiajÄ…c zmiennÄ… Ĺ›rodowiskowÄ… \code{texmf\_casefold\_search} na \code{0}. WiÄ™cej informacji moĹĽna znaleźć w podrÄ™czniku Kpathsea (\url{http://tug.org/kpathsea}). ep\TeX, eup\TeX: Nowe polecenie pierwotne \cs{epTeXversion}. -Lua\TeX: Przygotowanie do przej¶cia w 2019 r. na wersję Lua 5.3: binaria -\code{luatex53} s± dostępne na większo¶ci platform, ale przed uruchomieniem musz± zostać przenazywane na -\code{luatex}. Można też użyć plików \ConTeXt\ Garden -(\url{http://wiki.contextgarden.net}); tam też dostępne s± dodatkowe informacje. +Lua\TeX: Przygotowanie do przejĹ›cia w 2019 r. na wersjÄ™ Lua 5.3: binaria +\code{luatex53} sÄ… dostÄ™pne dla wiÄ™kszoĹ›ci platform, ale przed uruchomieniem muszÄ… zostać przenazywane na +\code{luatex}. MoĹĽna teĹĽ uĹĽyć plikĂłw \ConTeXt\ Garden +(\url{http://wiki.contextgarden.net}); tam teĹĽ dostÄ™pne sÄ… dodatkowe informacje. -MetaPost: Poprawiono błędne kierunki ¶cieżek oraz wyj¶cie w formatach TFM i PNG . +MetaPost: Poprawiono bĹ‚Ä™dne kierunki Ĺ›cieĹĽek oraz wyjĹ›cie w formatach TFM i PNG . -Dopuszczono stosowanie plików przekodowuj±cych dla fontów bitmapowych; - identyfikator PDF obecnie nie zależy od nazwy katalogu w którym jest tworzony; poprawki błędów dla \cs{pdfprimitive} i pokrewne. +Dopuszczono stosowanie plikĂłw przekodowujÄ…cych dla fontĂłw bitmapowych; + identyfikator PDF obecnie nie zaleĹĽy od nazwy katalogu w ktĂłrym jest tworzony; poprawki bĹ‚Ä™dĂłw dla \cs{pdfprimitive} i pokrewne. -Mac\TeX: Zobacz poniżej zmiany obsługiwanych wersji. Ponadto, dla większej klarowno¶ci, -układ plików zainstalowanych w \ code {/ Applications / TeX /} przez Mac \ TeX \ został zmieniony; +Mac\TeX: Zobacz poniĹĽej zmiany obsĹ‚ugiwanych wersji. Ponadto, dla wiÄ™kszej klarownoĹ›ci, +ukĹ‚ad plikĂłw zainstalowanych w \ code {/ Applications / TeX /} przez Mac \ TeX \ zostaĹ‚ zmieniony; teraz ta lokalizacja zawiera cztery programy \GUI (BibDesk, -LaTeXiT, TeX Live Utility, i TeXShop) oraz katalogi z dodatkowymi narzędziami i dokumentacj±. +LaTeXiT, TeX Live Utility, i TeXShop) oraz katalogi z dodatkowymi narzÄ™dziami i dokumentacjÄ…. -\code{tlmgr}: nowe nakładki \code{tlshell} (Tcl/Tk) i -\code{tlcockpit} (Java); wyj¶cie w formacie JSON; \code{uninstall} teraz oznacza to samo co +\code{tlmgr}: nowe nakĹ‚adki \code{tlshell} (Tcl/Tk) i +\code{tlcockpit} (Java); wyjĹ›cie w formacie JSON; \code{uninstall} teraz oznacza to samo co \code{remove}; nowa akcja/opcja \code{print-platform-info}. Platformy: \begin{itemize*} -\item Nowe: \code{x86\_64-linuxmusl} i \code{aarch64-linux}. -Usunięte: \code{armel-linux}, \code{powerpc-linux}. +\item +UsuniÄ™te: \code{armel-linux}, \code{powerpc-linux}. -\item \code{x86\_64-darwin} obsługuje 10.10--10.13 +\item \code{x86\_64-darwin} obsĹ‚uguje 10.10--10.13 (Yosemite, El~Capitan, Sierra, and High~Sierra). -\item \code{x86\_64-darwinlegacy} obsługuje 10.6--10.10 (chociaż dla 10.10 - jest zalecany \code{x86\_64-darwin}). Nie ma już wsparcia dla 10.5 -(Leopard), oznacza to, że platformy \code{powerpc-darwin} i -\code{i386-darwin platforms} zostały usunięte. +\item \code{x86\_64-darwinlegacy} obsĹ‚uguje 10.6--10.10 (chociaĹĽ dla 10.10 + jest zalecany \code{x86\_64-darwin}). Nie ma juĹĽ wsparcia dla 10.5 +(Leopard), oznacza to, ĹĽe platformy \code{powerpc-darwin} i +\code{i386-darwin platforms} zostaĹ‚y usuniÄ™te. -\item Windows: XP nie jest już obsługiwane. %is no longer supported. +\item Windows: XP nie jest juĹĽ obsĹ‚ugiwane. %is no longer supported. \end{itemize*} -\medskip \noindent - Końcowa uwaga, dotycz±ca przeszło¶ci: - Wszystkie wydania \TL{}, wraz z~dodatkowymi materiałami (np. okładkami -płytek), s± dostępne na stronie: -\url{ftp://tug.org/historic/systems/texlive}. +%\medskip \noindent +% KoĹ„cowa uwaga, dotyczÄ…ca przeszĹ‚oĹ›ci: +% Wszystkie wydania \TL{}, wraz z~dodatkowymi materiaĹ‚ami (np. okĹ‚adkami +%pĹ‚ytek), sÄ… dostÄ™pne na stronie: +%\url{ftp://tug.org/historic/systems/texlive}. + +\htmlanchor{news} +\subsection{Wersja aktualna -- 2019} +\label{sec:tlcurrent} + +Kpathsea: Bardziej spĂłjne rozwijanie nawiasĂłw i dzielenie Ĺ›cieĹĽek; nowa zmienna \code{TEXMFDOTDIR} zamiast ~\code{.} w Ĺ›cieĹĽce uĹ‚atwia przeszukiwanie dodatkowych lub podkatalogĂłw (patrz komentarze w \code{texmf.cnf}). + +ep\TeX, eup\TeX: Nowe polecenia pierwotne \cs{readpapersizespecial} i~\cs{expanded}. + +Lua\TeX: W tej wersji uĹĽywany jest Lua 5.3 z towarzyszÄ…cymi zmianami arytmetycznymi i interfejsowymi.Do czytania plikĂłw pdf jest +uĹĽywana utworzona do tego celu biblioteka pplib, dziÄ™ki czemu znikajÄ… +zaleĹĽnoĹ›ci od popplera (oraz C ++). + Odpowiednio zmieniĹ‚ siÄ™ teĹĽ interfejs Lua. + +MetaPost: Polecenie \code{r-mpost} jest rozpoznawane jako alias do wywoĹ‚ania z opcjÄ… \code{--restricted} i dodane jest do listy zastrzeĹĽonych poleceĹ„ dostÄ™pnych domyĹ›lnie. Minimalna dokĹ‚adność + to 2 tak dla trybu dziesiÄ™tnego jak i binarnego. Tryb binarny nie jest juĹĽ dostÄ™pny w MPlib, ale nadal jest dostÄ™pny w~autonomicznej wersji MetaPost-a. + +pdf\TeX: Nowe polecenie pierwotne \cs{expanded}; jeĹĽeli nowy parametr pierwotny \cs{pdfomitcharset} jest ustawiony na 1, to sekwencja \code{/CharSet} zostanie pominiÄ™ta w pliku PDF, poniewaĹĽ nie moĹĽna zagwarantować poprawnoĹ›ci wymaganej przez PDF/A-2 i~PDF/A-3. -\subsection{Przyszłe wersje} +Xe\TeX: Nowe polecenia pierwotne \cs{expanded}, +\cs{creationdate}, +\cs{elapsedtime}, +\cs{filedump}, +\cs{filemoddate}, +\cs{filesize}, +\cs{resettimer}, +\cs{normaldeviate}, +\cs{uniformdeviate}, +\cs{randomseed}; rozwiniÄ™cie \cs{Ucharcat} do tworzenia aktywnych znakĂłw. + +\code{tlmgr}: ObsĹ‚uga \code{curl} jako programu do pobierania; do tworzenia lokalnych kopii naleĹĽy uĹĽyć \code{lz4} i~gzip przed \code{xz}, jeĹ›li sÄ… dostÄ™pne; do kompresowania i pobierania przedkĹ‚ada binaria dostarczane przez system zamiast tych, ktĂłre dostarcza \TL, o~ile nie ustawiono zmiennej \code{TEXLIVE\_PREFER\_OWN}. + +\code{install-tl}: Nowa opcja \code{-gui} (bez argumentu) jest domyĹ›lna dla Windows i Macs i~uruchamia nowy tryb graficzny Tcl/TK (patrz część~\ref{sec:basic} i~\ref{sec:graphical-inst}). + +NarzÄ™dzia: +\begin{itemize*} +\item implementacjÄ… CWEB w \TeX\ Live jest teraz \code{cwebbin} + (\url{https://ctan.org/pkg/cwebbin}), ze wsparciem dla wielu jÄ™zykĂłw, wĹ‚Ä…cznie z~programem \code{ctwill} do trworzenia miniindeksĂłw. + +\item \code{chkdvifont}: podaje informacje o fontach z plikĂłw \dvi{} files, takĹĽe z~plikĂłw tfm/ofm, vf, gf, pk. + +\item \code{dvispc}: przeksztaĹ‚ca plik DVI tak, by kaĹĽda strona zawieraĹ‚a +kompletnÄ… informacjÄ™ o instrukcjach 'special', nawet jeĹ›li w~oryginalnym pliku DVI zakres dziaĹ‚ania tych instrukcji przekracza granicÄ™ strony. +\end{itemize*} + +Mac\TeX: \code{x86\_64-darwin} obsĹ‚uguje 10.12 i wyĹĽsze (Sierra, +High Sierra, Mojave);\\ \code{x86\_64-darwinlegacy} nadal obsĹ‚uguje 10.6 i nowsze. ModuĹ‚ sprawdzania pisowni Excalibur nie jest juĹĽ doĹ‚Ä…czony, poniewaĹĽ wymaga wsparcia 32-bitowego. + +Platformy: usuniÄ™to \code{sparc-solaris}. + + +\subsection{PrzyszĹ‚e wersje} -\emph{Niniejsza dystrybucja nie jest doskonała!} Planujemy kontynuować -wydawanie nowych wersji i~chcieliby¶my, żeby zawierały one jeszcze więcej -pomocnej dokumentacji, więcej programów użytkowych, lepsze programy +\emph{Niniejsza dystrybucja nie jest doskonaĹ‚a!} Planujemy kontynuować +wydawanie nowych wersji i~chcielibyĹ›my, ĹĽeby zawieraĹ‚y one jeszcze wiÄ™cej +pomocnej dokumentacji, wiÄ™cej programĂłw uĹĽytkowych, lepsze programy instalacyjne oraz 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 mnóstwo swojego wolnego czasu. Wiele jeszcze zostało do -zrobienia. Jeżeli możesz pomóc, nie zastanawiaj się i~przył±cz się do nas. +i~fontĂłw. Zadanie to jest wykonywane przez ciężko pracujÄ…cych ochotnikĂłw, +poĹ›wiÄ™cajÄ…cych mnĂłstwo swojego wolnego czasu. Wiele jeszcze zostaĹ‚o do +zrobienia. JeĹĽeli moĹĽesz pomĂłc, nie zastanawiaj siÄ™ i~przyĹ‚Ä…cz siÄ™ do nas. Patrz: \url{http://tug.org/texlive/contribute.html}. -Prosimy o~przesyłanie poprawek, sugestii i~uzupełnień oraz deklaracji +Prosimy o~przesyĹ‚anie poprawek, sugestii i~uzupeĹ‚nieĹ„ oraz deklaracji pomocy w~opracowywaniu kolejnych edycji pod adres: \begin{quote} \email{tex-live@tug.org}\\ @@ -4329,7 +4268,7 @@ pomocy w~opracowywaniu kolejnych edycji pod adres: \medskip \noindent \textsl{Przyjemnego \TeX-owania!} -%Uaktualnienia, ogłoszenia i~wskazówki będ± dostępne na stronie +%Uaktualnienia, ogĹ‚oszenia i~wskazĂłwki bÄ™dÄ… dostÄ™pne na stronie %\url{http://tug.org/texlive.html}. \end{document} |