diff options
author | Staszek Wawrykiewicz <staw@gust.org.pl> | 2011-06-22 22:55:10 +0000 |
---|---|---|
committer | Staszek Wawrykiewicz <staw@gust.org.pl> | 2011-06-22 22:55:10 +0000 |
commit | f6480e4e7206cdbcfe2ac05df794cd7baf2bf5cb (patch) | |
tree | 2523275889c8a8fdcbea82d52bec5c5aaecfc194 | |
parent | 5d25d69d6d230ef22d9c08502814692df9c1cb1c (diff) |
texlive-pltypos corrected
git-svn-id: svn://tug.org/texlive/trunk@23093 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r-- | Master/texmf/doc/texlive/texlive-pl/texlive-pl.css | 14 | ||||
-rw-r--r-- | Master/texmf/doc/texlive/texlive-pl/texlive-pl.html | 2190 | ||||
-rw-r--r-- | Master/texmf/doc/texlive/texlive-pl/texlive-pl.pdf | bin | 960281 -> 959706 bytes | |||
-rw-r--r-- | Master/texmf/doc/texlive/texlive-pl/texlive-pl.tex | 81 |
4 files changed, 2014 insertions, 271 deletions
diff --git a/Master/texmf/doc/texlive/texlive-pl/texlive-pl.css b/Master/texmf/doc/texlive/texlive-pl/texlive-pl.css index ff05641d890..ba915268b0b 100644 --- a/Master/texmf/doc/texlive/texlive-pl/texlive-pl.css +++ b/Master/texmf/doc/texlive/texlive-pl/texlive-pl.css @@ -17,6 +17,7 @@ .ec-lmri-12x-x-172{ font-style:italic;} .ec-lmri-12x-x-172{ font-style:italic;} .ec-lmri-12x-x-172{ font-style:italic;} +.ec-lmri-12x-x-172{ font-style:italic;} .ec-lmss-17{font-size:170%; font-family: sans-serif;} .ec-lmss-17{ font-family: sans-serif;} .ec-lmss-17{ font-family: sans-serif;} @@ -33,6 +34,7 @@ .ec-lmss-17{ font-family: sans-serif;} .ec-lmss-17{ font-family: sans-serif;} .ec-lmss-17{ font-family: sans-serif;} +.ec-lmss-17{ font-family: sans-serif;} .ec-lmr-12{font-size:120%;} .ec-lmtt-12{font-size:120%; font-family: monospace;} .ec-lmtt-12{ font-family: monospace;} @@ -50,6 +52,8 @@ .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;} @@ -82,6 +86,8 @@ .ec-lmss-10{ font-family: sans-serif;} .ec-lmss-10{ font-family: sans-serif;} .ec-lmss-10{ font-family: sans-serif;} +.ec-lmss-10{ font-family: sans-serif;} +.ec-lmri-10{ font-style:italic;} .ec-lmri-10{ font-style:italic;} .ec-lmri-10{ font-style:italic;} .ec-lmri-10{ font-style:italic;} @@ -114,6 +120,8 @@ .ec-lmbx-10{ font-weight: bold;} .ec-lmbx-10{ font-weight: bold;} .ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmtk-10{ font-family: monospace;} .ec-lmtk-10{ font-family: monospace;} .ec-lmtk-10{ font-family: monospace;} .ec-lmtk-10{ font-family: monospace;} @@ -146,6 +154,8 @@ .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;} @@ -178,6 +188,8 @@ .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;} @@ -194,6 +206,7 @@ .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-lmr-7{font-size:70%;} .ec-lmtt-8x-x-87{font-size:69%; font-family: monospace;} .ec-lmtt-8x-x-87{ font-family: monospace;} .ec-lmtt-8x-x-87{ font-family: monospace;} @@ -210,6 +223,7 @@ .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; } diff --git a/Master/texmf/doc/texlive/texlive-pl/texlive-pl.html b/Master/texmf/doc/texlive/texlive-pl/texlive-pl.html index c18b8b90bc8..51e9b47040c 100644 --- a/Master/texmf/doc/texlive/texlive-pl/texlive-pl.html +++ b/Master/texmf/doc/texlive/texlive-pl/texlive-pl.html @@ -9,7 +9,7 @@ TeX Live 2011 </title> <meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)"> <!-- charset=iso-8859-1,html,info,fn-in --> <meta name="src" content="texlive-pl.tex"> -<meta name="date" content="2011-06-19 21:00:00"> +<meta name="date" content="2011-06-22 21:07:00"> <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" > @@ -93,7 +93,7 @@ href="#x1-250003.2" id="QQ2-1-28">Podczas instalacji</a></span> <br />   <span class="subsubsectionToc" >3.2.1 <a href="#x1-260003.2.1" id="QQ2-1-29">Menu: binary systems (tylko Unix)</a></span> <br />   <span class="subsubsectionToc" >3.2.2 <a -href="#x1-270003.2.2" id="QQ2-1-31">Wybór tego, co ma być zainstalowane</a></span> +href="#x1-270003.2.2" id="QQ2-1-31">Wybór składników do instalacji</a></span> <br />   <span class="subsubsectionToc" >3.2.3 <a href="#x1-280003.2.3" id="QQ2-1-34">Katalogi</a></span> <br />   <span class="subsubsectionToc" >3.2.4 <a @@ -187,9 +187,46 @@ href="#x1-680008.2.2" id="QQ2-1-79">kpsewhich – program do przeszukiwania href="#x1-690008.2.3" id="QQ2-1-80">Przykłady użycia</a></span> <br />   <span class="subsubsectionToc" >8.2.4 <a href="#x1-700008.2.4" id="QQ2-1-81">Diagnostyka błędów</a></span> +<br />  <span class="subsectionToc" >8.3 <a +href="#x1-710008.3" id="QQ2-1-85">Parametry kontrolujące działanie programów</a></span> +<br /> <span class="sectionToc" >9 <a +href="#x1-720009" id="QQ2-1-86">Budowa systemu na nowej platformie uniksowej</a></span> +<br />  <span class="subsectionToc" >9.1 <a +href="#x1-730009.1" id="QQ2-1-87">Warunki wstępne</a></span> +<br />  <span class="subsectionToc" >9.2 <a +href="#x1-740009.2" id="QQ2-1-88">Konfiguracja</a></span> +<br />  <span class="subsectionToc" >9.3 <a +href="#x1-750009.3" id="QQ2-1-89">Uruchamianie <span +class="ec-lmss-10">make</span></a></span> +<br />  <span class="subsectionToc" >9.4 <a +href="#x1-760009.4" id="QQ2-1-90">Końcowe kroki konfiguracyjne</a></span> +<br /> <span class="sectionToc" >10 <a +href="#x1-7700010" id="QQ2-1-91">Podziękowania</a></span> +<br /> <span class="sectionToc" >11 <a +href="#x1-7800011" id="QQ2-1-92">Historia</a></span> +<br />  <span class="subsectionToc" >11.1 <a +href="#x1-7900011.1" id="QQ2-1-93">Poprzednie wersje</a></span> +<br />  <span class="subsectionToc" >11.2 <a +href="#x1-8000011.2" id="QQ2-1-94">Wydanie 2004</a></span> +<br />  <span class="subsectionToc" >11.3 <a +href="#x1-8100011.3" id="QQ2-1-95">Wydanie 2005</a></span> +<br />  <span class="subsectionToc" >11.4 <a +href="#x1-8200011.4" id="QQ2-1-96">Wydanie 2006–2007</a></span> +<br />  <span class="subsectionToc" >11.5 <a +href="#x1-8300011.5" id="QQ2-1-97">Wydanie 2008</a></span> +<br />  <span class="subsectionToc" >11.6 <a +href="#x1-8400011.6" id="QQ2-1-98">Wydanie 2009</a></span> +<br />  <span class="subsectionToc" >11.7 <a +href="#x1-8500011.7" id="QQ2-1-99">Wydanie 2010</a></span> +<br />  <span class="subsectionToc" >11.8 <a +href="#x1-8600011.8" id="QQ2-1-100">Obecna edycja</a></span> +<br />  <span class="subsectionToc" >11.9 <a +href="#x1-8700011.9" id="QQ2-1-101">Przyszłe wersje</a></span> </div> <h3 class="sectionHead"><span class="titlemark">1. </span> <a id="x1-20001"></a>Wstęp</h3> + + <!--l. 57--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">1.1. </span> <a id="x1-30001.1"></a><span class="TEX">T<span @@ -225,12 +262,10 @@ class="E">E</span>X</span>: <a href="http://www.ctan.org" class="url" ><span class="ec-lmtt-10">http://www.ctan.org</span></a>. <!--l. 78--><p class="indent" > Lista najważniejszych zmian dokonanych w tej edycji <span class="TEX">T<span -class="E">E</span>X</span> Live znajduje się w części <span -class="ec-lmbx-10">??</span>, na -str. <span -class="ec-lmbx-10">??</span>. - - +class="E">E</span>X</span> Live znajduje się w części <a +href="#x1-8600011.8">11.8<!--tex4ht:ref: sec:tlcurrent --></a>, na +str. <a +href="#x1-8600011.8">91<!--tex4ht:ref: sec:tlcurrent --></a>. <!--l. 81--><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> @@ -295,6 +330,8 @@ class="E">E</span>X</span> Live), który również można aktualizować je z sieci, a także wykonać różne czynności konfiguracyjne. </li></ul> <!--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. 139--><p class="noindent" >Zgodnie z naszą najlepszą wiedzą, główne programy <span class="TEX">T<span @@ -317,8 +354,6 @@ class="E">E</span>X</span> (oraz towarzyszące mu programy) mogą 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. 164--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">1.5. </span> <a id="x1-70001.5"></a>Dostępna pomoc</h4> @@ -415,6 +450,8 @@ class="ec-lmri-10">ży </span>zapoznać się z poradami d 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>. + + Warto wspomnieć stronę <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span> Community (<a href="http://www.latex-community.org/" class="url" ><span @@ -457,8 +494,6 @@ class="ec-lmtt-10">texhax</span> 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. 236--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">2. </span> <a id="x1-80002"></a>Struktura <span class="TEX">T<span @@ -533,6 +568,8 @@ class="ec-lmtt-10">texmf-extra </span>nie spełniają przyjętych dl 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. 274--><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 @@ -577,8 +614,6 @@ class="ec-lmri-10">program</span><span class="ec-lmri-10">ów </span>(patrz: <span class="ec-lmtt-10">TEXMFMAIN</span> w następnej części); - - </dd><dt class="list"> <span class="ec-lmtt-10">texmf-dist</span> </dt><dd @@ -631,6 +666,8 @@ href="../../../../texmf/doc/texlive/texlive-de" >texmf/doc/texlive/texlive-de</a </li> <li class="itemize">polski: <a href="../../../../texmf/doc/texlive/texlive-pl" >texmf/doc/texlive/texlive-pl</a> + + </li> <li class="itemize">rosyjski: <a href="../../../../texmf/doc/texlive/texlive-ru" >texmf/doc/texlive/texlive-ru</a> @@ -656,7 +693,7 @@ class="ec-lmtt-10">http://tug.org/tds</span></a>), konsekwentnie wraz z mnóstwem podkatalogów. W przeciwnym wypadku potrzebne pliki mogą nie zostać odnalezione. W części <a href="#x1-380003.4.6">3.4.6<!--tex4ht:ref: sec:local-personal-macros --></a> (str. <a -href="#x1-380003.4.6">39<!--tex4ht:ref: sec:local-personal-macros --></a>) będzie to omówione dokładniej. +href="#x1-380003.4.6">40<!--tex4ht:ref: sec:local-personal-macros --></a>) będzie to omówione dokładniej. <!--l. 361--><p class="noindent" > <dl class="list1"><dt class="list"> <span @@ -664,8 +701,6 @@ class="ec-lmtt-10">TEXMFMAIN</span> </dt><dd class="list"> <!--l. 362--><p class="noindent" >Drzewo katalogów zawierające podstawowe dla dystrybucji elementy systemu, jak skrypty i inne pliki pomocnicze oraz dokumentację programów (nie zawiera zatem pakietów makr ani formatów). - - </dd><dt class="list"> <span class="ec-lmtt-10">TEXMFDIST</span> </dt><dd @@ -723,6 +758,8 @@ class="list"> <!--l. 386--><p class="noindent" >Drzewa katalogów wykorzystywane przez Con<span class="TEX">T<span class="E">E</span>X</span>t MkIV do przechowywania buforowanych danych z przetwarzania. + + </dd><dt class="list"> <span class="ec-lmtt-10">TEXMFSYSVAR</span> </dt><dd @@ -766,8 +803,6 @@ class="list"> class="ec-lmtt-10">...</span> </dt><dd class="list"> <!--l. 408--><p class="noindent" > - - </dd><dt class="list"> <span class="ec-lmtt-10">universal-darwin</span> </dt><dd @@ -842,6 +877,8 @@ class="list"> <!--l. 428--><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 @@ -883,8 +920,6 @@ class="E">E</span>X</span> class="E">E</span>X</span>. Więcej szczegółów można znaleźć w <a href="../../../../texmf-dist/doc/etex/base/etex_man.pdf" >texmf-dist/doc/etex/base/etex_man.pdf</a>. - - </dd><dt class="description"> <span class="ec-lmbx-10">pdf</span><span class="TEX"><span @@ -958,6 +993,8 @@ class="E">E</span>X</span>; powstał jako niezależny projekt z� Dostępna jest minimalna dokumentacja: <a href="../../../../texmf-dist/doc/aleph/base" >texmf-dist/doc/aleph/base</a>. </dd></dl> + + <!--l. 493--><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 @@ -991,8 +1028,6 @@ class="list"> class="ec-lmss-10">dvilj</span> </dt><dd class="list"> <!--l. 508--><p class="noindent" >sterownik dla drukarek HP LaserJet; - - </dd><dt class="list"> <span class="ec-lmss-10">dviconcat, dviselect</span> </dt><dd @@ -1042,6 +1077,8 @@ class="ec-lmri-10">packages</span>; jest ich obecnie ponad 2500). Normalna instalacja pozwala użytkownikowi skopiować z DVD na twardy dysk jeden lub więcej zestawów, ale można też doinstalować z niej do już zainstalowanego zestawu jedynie pojedynczy pakiet. + + <!--l. 546--><p class="indent" > Zestawy pozwalają lepiej dobrać instalowane składniki, a także określić, jakie języki będą obsługiwane po instalacji. Najważniejszy zestaw, wymagany dla większości zastosowań, to „Essential programs and files”. Zestawy „Basic LaTeX packages” i „Recommended fonts” są rekomendowane dla większości użytkowników. @@ -1059,7 +1096,7 @@ class="E">E</span>X</span>, pliki class="ec-lmbx-10">Extra BibTeX styles</span> </dt><dd class="description">dodatkowa, obszerna biblioteka stylów Bib<span class="TEX">T<span class="E">E</span>X</span>-owych i bazy danych - bibliograficznych (podstawowe style znajdują się w zestawie „Esential…”); + bibliograficznych (podstawowe style znajdują się w zestawie „Essential…”); </dd><dt class="description"> <span class="ec-lmbx-10">Context format</span> </dt><dd @@ -1079,8 +1116,6 @@ class="description">programy do konwersji plików fontowych oraz testowania i� class="ec-lmtt-10">mft</span>, <span class="ec-lmtt-10">fontinst </span>itp.); - - </dd><dt class="description"> <span class="ec-lmbx-10">Recommended fonts</span> </dt><dd @@ -1125,7 +1160,7 @@ class="ec-lmbx-10">langpolish</span> </dt><dd class="description">zawiera polskie pakiety: makra do tworzenia formatu MeX, pakiety <span class="ec-lmtt-10">polski</span>, <span class="ec-lmtt-10">mwcls</span>, fonty - i makra dodatkowe przydatne dla polskich użytkowników oraz dokumentacje w języku polskim;</dd></dl> + i makra dodatkowe przydatne dla polskich użytkowników oraz dokumentacje w języku polskim.</dd></dl> <!--l. 632--><p class="indent" > Plik <span class="ec-lmtt-10">tlpdb/texlive.tlpdb </span>(wykorzystywany podczas instalacji) zawiera spis wszystkich plików w każdym pakiecie. @@ -1140,6 +1175,8 @@ class="ec-lmtt-10">http://tug.org/fonts</span></a> oraz <a href="../../../../texmf-dist/doc/fonts/free-math-fonts-survey" >texmf-dist/doc/fonts/free-math-fonts-survey</a>. <!--l. 644--><p class="indent" > <a id="installation"></a> + + <h3 class="sectionHead"><span class="titlemark">3. </span> <a id="x1-160003"></a>Instalacja</h3> <!--l. 648--><p class="noindent" > @@ -1175,25 +1212,25 @@ class="ec-lmtt-10">install-tl</span>, <span class="ec-lmtt-10">install-tl.bat</span> i <span class="ec-lmtt-10">install-tl-advanced.bat</span>. - - </dd><dt class="description"> -<span class="TEX"><span +<span +class="ec-lmbx-10">Instalacja z płytki </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> <span class="ec-lmbx-10">Collection DVD:</span> </dt><dd -class="description">po zamontowaniu płytki należy zmienić katalog bieżący na <span -class="ec-lmtt-10">texlive </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 zamontowaniu płytki należy zmienić katalog + bieżący na <span +class="ec-lmtt-10">texlive </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 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 dokonywać aktualizacji z internetu (patrz <a +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 dokonywać + aktualizacji z internetu (patrz <a href="#x1-350003.4.3">3.4.3<!--tex4ht:ref: sec:dvd-install-net-updates --></a>).</dd></dl> <!--l. 679--><p class="indent" > Bez względu na źródło stosowany jest ten sam program instalacyjny. Jedyną widoczną różnicą przy instalacji z sieci jest pobranie zaktualizowanych pakietów, w przeciwieństwie do DVD i obrazu ISO, które nie @@ -1239,6 +1276,8 @@ class="ec-lmtk-10"> -gui</span> </div> </div> <!--l. 710--><p class="indent" > Kompletny wykaz dostępnych opcji otrzymamy uruchamiając: <div class="alltt"> + + <!--l. 711--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span @@ -2020,7 +2059,7 @@ dla innych platform. Może być to przydatne do instalacji na serwerze i w sieci dla różnych systemów operacyjnych bądź dla instalacji dla kilku systemów na tej samej maszynie. <h5 class="subsubsectionHead"><span class="titlemark">3.2.2. </span> <a - id="x1-270003.2.2"></a>Wybór tego, co ma być zainstalowane</h5> + id="x1-270003.2.2"></a>Wybór składników do instalacji</h5> <!--l. 921--><p class="noindent" ><hr class="figure"><div class="figure" > @@ -2176,11 +2215,11 @@ class="content">Menu Collections (Kolekcje)</span></div><!--tex4ht:label?: x1-27 <!--l. 950--><p class="indent" > </div><hr class="endfigure"> <!--l. 952--><p class="indent" > Wstępnie wybrane schematy można modyfikować. W skład ,schematów” wchodzą tzw. „kolekcje”, które -można wybrać w kolejnych menu o nazwach: „Kolekcje standardowe” i „Kolekcje językowe” (rysunek <a -href="#x1-27024r6">6<!--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 użyjemy -programu <span class="TEX">T<span +można wybrać w kolejnych menu o nazwach: „Kolekcje standardowe” i „Kolekcje językowe” (rys. <a +href="#x1-27024r6">6<!--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 użyjemy 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-460005">5<!--tex4ht:ref: sec:tlmgr --></a>). @@ -2188,7 +2227,7 @@ href="#x1-460005">5<!--tex4ht:ref: sec:tlmgr --></a>). id="x1-280003.2.3"></a>Katalogi</h5> <!--l. 963--><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 +href="#x1-110002.3">9<!--tex4ht:ref: sec:texmftrees --></a>. Położenie domyślne całej instalacji (<span class="ec-lmtt-10">TEXDIR</span>) różni się w Windows (<span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">%SystemDrive%\texlive\2011</span></span></span>) i w Unix (<span @@ -2232,7 +2271,7 @@ class="ec-lmri-10">cached</span>) Con<span class="TEX">T<span class="E">E</span>X</span>t MkIV (patrz część <a href="#x1-370003.4.5">3.4.5<!--tex4ht:ref: sec:context-mkiv --></a>, na str. <a -href="#x1-370003.4.5">39<!--tex4ht:ref: sec:context-mkiv --></a>). +href="#x1-370003.4.5">40<!--tex4ht:ref: sec:context-mkiv --></a>). <!--l. 1001--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.2.4. </span> <a id="x1-290003.2.4"></a>Opcje</h5> @@ -2434,8 +2473,8 @@ class="description">(zezwalaj na uruchomienie niektórych programów): 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="ec-lmtt-10">texmf.cnf</span>. Szczegóły znajdziesz w części „Wydanie 2010” (<span -class="ec-lmbx-10">??</span>). +class="ec-lmtt-10">texmf.cnf</span>. Szczegóły znajdziesz w części „Wydanie 2010” (<a +href="#x1-8500011.7">11.7<!--tex4ht:ref: sec:2010news --></a>). </dd><dt class="description"> <span class="ec-lmbx-10">create format files</span> </dt><dd @@ -2468,13 +2507,14 @@ class="E">E</span>X</span>; może być ona przydatna jedynie class="ec-lmtt-10">/usr/local/bin</span>) nie ma jakichkolwiek programów <span class="TEX">T<span class="E">E</span>X</span>-owych. Wymaga ona ponadto uprawnień do zapisu w docelowych katalogach.</dd></dl> -<!--l. 1060--><p class="indent" > Po wszystkich potrzebnych ustawieniach można rozpocząć instalację (klawisz „I”). Po instalacji zaleca się -zajrzeć do części <a -href="#x1-320003.4">3.4<!--tex4ht:ref: sec:postinstall --></a>, bo być może potrzebne okażą się jeszcze dodatkowe kroki. +<!--l. 1060--><p class="indent" > Po wykonaniu wszystkich potrzebnych ustawień można rozpocząć instalację (klawisz „I”). +Po instalacji zaleca się zajrzeć do części <a +href="#x1-320003.4">3.4<!--tex4ht:ref: sec:postinstall --></a>, bo być może będą jeszcze potrzebne dodatkowe +kroki. <h4 class="subsectionHead"><span class="titlemark">3.3. </span> <a id="x1-300003.3"></a>Parametry instalacji z linii poleceń</h4> -<!--l. 1124--><p class="noindent" >Uruchom <div class="alltt"> -<!--l. 1125--><p class="noindent" ><div class="obeylines-v"> +<!--l. 1123--><p class="noindent" >Uruchom <div class="alltt"> +<!--l. 1124--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -2482,12 +2522,12 @@ 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. 1132--><p class="noindent" > +<!--l. 1131--><p class="noindent" > <dl class="list1"><dt class="list"> <span class="ec-lmtt-10">-gui</span> </dt><dd class="list"> - <!--l. 1133--><p class="noindent" >użyj (jeśli to możliwe) programu w wersji graficznej (GUI); wymagane jest posiadanie modułu + <!--l. 1132--><p class="noindent" >użyj (jeśli to możliwe) programu w wersji graficznej (GUI); wymagane jest posiadanie 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 @@ -2496,15 +2536,15 @@ class="ec-lmtt-10">http://tug.org/texlive/distro.html#perltk</span></a>) skompi <span class="ec-lmtt-10">-no-gui</span> </dt><dd class="list"> - <!--l. 1139--><p class="noindent" >wymusza tryb tekstowy, np. w Windows. + <!--l. 1138--><p class="noindent" >wymusza tryb tekstowy, np. w Windows. + + </dd><dt class="list"> <span class="ec-lmtt-10">-lang </span><span class="ec-lmro-10">LL</span> </dt><dd class="list"> - - - <!--l. 1140--><p class="noindent" >pozwala wybrać język komunikatów, <span + <!--l. 1139--><p class="noindent" >pozwala wybrać język komunikatów, <span class="ec-lmri-10">LL </span>oznacza tu dwuliterowy kod języka; aktualnie dostępne są: angielski (<span class="ec-lmtt-10">en</span>, domyślny), chiński tradycyjny (<span @@ -2526,12 +2566,12 @@ class="ec-lmtt-10">it</span>) i wietnamski (<span class="ec-lmtt-10">vi</span>); program samoczynnie wykrywa język systemu, ale jeśli jest to niemożliwe, komunikaty i menu będą wyświetlane w języku angielskim; - <!--l. 1159--><p class="noindent" ><a id="opt-in-place"></a> + <!--l. 1158--><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. 1160--><p class="noindent" >jeśli posiadamy kopię repozytorium <span class="TEX">T<span + <!--l. 1159--><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 @@ -2547,7 +2587,7 @@ class="ec-lmtt-10">tlpkg/texlive.tlpdb </span>może zostać nadpisany, a <span class="ec-lmtt-10">-portable</span> </dt><dd class="list"> - <!--l. 1170--><p class="noindent" >instalacja do użycia przenośnego, np. na pen drivie; opcja ta może być użyta zarówno w trybie + <!--l. 1169--><p class="noindent" >instalacja do użycia przenośnego, np. na pen drivie; 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 @@ -2557,7 +2597,7 @@ href="#x1-440004.2">4.2<!--tex4ht:ref: sec:portable-tl --></a>). class="ec-lmtt-10">-profile </span><span class="ec-lmro-10">profile</span> </dt><dd class="list"> - <!--l. 1175--><p class="noindent" >program instalacyjny zapisuje plik <span + <!--l. 1174--><p class="noindent" >program 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ń @@ -2569,18 +2609,18 @@ 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. 1180--><p class="noindent" >pozwala określić inne niż domyślne źródło instalacji (patrz poniżej).</dd></dl> -<!--l. 1184--><p class="noindent" > + <!--l. 1179--><p class="noindent" >pozwala określić inne niż domyślne źródło instalacji (patrz poniżej).</dd></dl> +<!--l. 1183--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.3.1. </span> <a id="x1-310003.3.1"></a>Parametr <span class="ec-lmtt-10">-repository</span></h5> -<!--l. 1187--><p class="noindent" >Domyślnym repozytorium pakietów dla <span class="TEX">T<span +<!--l. 1186--><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 href="http://mirror.ctan.org" class="url" ><span class="ec-lmtt-10">http://mirror.ctan.org</span></a>. -<!--l. 1190--><p class="indent" > Parametrowi <span +<!--l. 1189--><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 @@ -2598,7 +2638,7 @@ class="ec-lmtt-10">http:</span> lub class="ec-lmtt-10">ftp:</span> końcowy znak ‘<span class="ec-lmtt-10">/</span>’ lub komponent ‘<span class="ec-lmtt-10">/tlpkg</span>’ są ignorowane.) -<!--l. 1200--><p class="indent" > Przykładowo, można wybrać konkretną kopię (zwierciadło) CTAN z +<!--l. 1199--><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 @@ -2607,38 +2647,38 @@ class="ec-lmtt-10">ctan.example.org/tex-archive</span></span></span>. Lista zwie CTAN jest dostępna na stronie <a href="http://ctan.org/mirrors" class="url" ><span class="ec-lmtt-10">http://ctan.org/mirrors</span></a>. -<!--l. 1206--><p class="noindent" > +<!--l. 1205--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">3.4. </span> <a id="x1-320003.4"></a>Czynności poinstalacyjne</h4> -<!--l. 1217--><p class="noindent" > + + +<!--l. 1216--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.4.1. </span> <a id="x1-330003.4.1"></a>Zmienne środowiska dla Unix</h5> -<!--l. 1220--><p class="noindent" >Użycie opisanej w części <a +<!--l. 1219--><p class="noindent" >Użycie opisanej w części <a href="#x1-290003.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. 1226--><p class="indent" > Każda z obsługiwanych platform ma własny podkatalog w ramach <span +<!--l. 1225--><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-26043r4">4<!--tex4ht:ref: fig:bin-text --></a>. -<!--l. 1230--><p class="indent" > Również korzystanie z systemowych przeglądarek dokumentacji <span +<!--l. 1229--><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. 1236--><p class="indent" > Dla powłoki zgodnej z Bourne shell (<span +<!--l. 1235--><p class="indent" > Dla powłoki zgodnej z Bourne shell (<span class="ec-lmss-10">sh</span>, <span class="ec-lmss-10">bash</span>, <span class="ec-lmss-10">ksh</span>) możemy dopisać do pliku <span class="ec-lmtt-10">$HOME/.profile</span>: -<!--l. 1239--><p class="indent" > +<!--l. 1238--><p class="indent" > <div class="fancyvrb" id="fancyvrb5"><a id="x1-33002r1"></a><span class="ec-lmtt-9"> </span><span @@ -2657,9 +2697,9 @@ class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> INFOPATH=/usr/local/texlive/2011/texmf/doc/info:$INFOPATH;</span><span class="ec-lmtt-9"> export</span><span class="ec-lmtt-9"> INFOPATH</span></div> -<!--l. 1245--><p class="indent" > W wypadku csh lub tcsh należy zmodyfikować plik <span +<!--l. 1244--><p class="indent" > W wypadku csh lub tcsh należy zmodyfikować plik <span class="ec-lmtt-10">$HOME/.cshrc</span>, np.: -<!--l. 1247--><p class="indent" > +<!--l. 1246--><p class="indent" > <div class="fancyvrb" id="fancyvrb6"><a id="x1-33008r1"></a><span class="ec-lmtt-9"> </span><span @@ -2677,16 +2717,16 @@ class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> setenv</span><span class="ec-lmtt-9"> INFOPATH</span><span class="ec-lmtt-9"> /usr/local/texlive/2011/texmf/doc/info:$INFOPATH</span></div> -<!--l. 1253--><p class="indent" > Jeśli są już jakieś ustawienia zawarte w prywatnych plikach konfiguracyjnych, wówczas oczywiście katalogi +<!--l. 1252--><p class="indent" > Jeśli są już jakieś ustawienia zawarte 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. 1256--><p class="noindent" > +<!--l. 1255--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.4.2. </span> <a id="x1-340003.4.2"></a>Zmienne środowiska: konfiguracja globalna</h5> -<!--l. 1259--><p class="noindent" >Jeśli zmiany mają być dokonane globalnie, lub jeśli mają być dokonane dla nowego użytkownika systemu, +<!--l. 1258--><p class="noindent" >Jeśli zmiany mają być dokonane globalnie, lub jeśli mają być dokonane dla nowego użytkownika systemu, wówczas należy dokonać tego na własną rękę – jest zbyt wiele możliwości dla różnych systemów dotyczących miejsca i sposobu konfiguracji. -<!--l. 1264--><p class="indent" > Nasze dwie rady są następujące: 1) można sprawdzić plik <span +<!--l. 1263--><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, to dodać w nim wiersze <div class="fancyvrb" id="fancyvrb7"><a @@ -2710,10 +2750,10 @@ 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/2011/texmf/doc/man</span></div> -<!--l. 1270--><p class="noindent" >2) można sprawdzić plik <span +<!--l. 1269--><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 srodowiska. -<!--l. 1273--><p class="indent" > W każdym katalogu w plikami wykonywalnymi systemów uniksowych możemy utworzyć symboliczne +<!--l. 1272--><p class="indent" > W każdym katalogu w plikami wykonywalnymi systemów uniksowych możemy utworzyć symboliczne dowiązanie o nazwie <span class="ec-lmtt-10">man </span>do katalogu <span class="ec-lmtt-10">texmf/doc/man</span>. Niektóre programy <span @@ -2721,14 +2761,14 @@ 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 ustawiania dla stron manuala. -<!--l. 1279--><p class="noindent" > +<!--l. 1278--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.4.3. </span> <a id="x1-350003.4.3"></a>Aktualizacje z internetu po instalacji z DVD</h5> -<!--l. 1282--><p class="noindent" >Po instalacji z DVD i <span +<!--l. 1281--><p class="noindent" >Po instalacji z DVD i <span class="ec-lmbx-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. 1286--><p class="noindent" ><div class="obeylines-v"> +<!--l. 1285--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -2738,27 +2778,27 @@ class="ec-lmtk-10"> repository</span><span class="ec-lmtk-10"> http://mirror.ctan.org/systems/texlive/tlnet</span> </div> </div> -<!--l. 1290--><p class="indent" > Pakiety będą w takim wypadku aktualizowane z najbliższej, automatycznie znalezionej, kopii archiwów +<!--l. 1289--><p class="indent" > Pakiety będą w takim wypadku aktualizowane z najbliższej, automatycznie znalezionej, kopii archiwów CTAN. Jeśli wystąpią 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="ec-lmtt-10">tlnet</span>. -<!--l. 1297--><p class="indent" > <a id="xetexfontconfig"></a> +<!--l. 1296--><p class="indent" > <a id="xetexfontconfig"></a> <h5 class="subsubsectionHead"><span class="titlemark">3.4.4. </span> <a id="x1-360003.4.4"></a>Konfiguracja fontów dla Xe<span class="TEX">T<span class="E">E</span>X</span></h5> -<!--l. 1301--><p class="noindent" >Gdy w systemie uniksowym zainstalowano pakiet <span +<!--l. 1300--><p class="noindent" >Gdy w systemie uniksowym zainstalowano pakiet <span class="ec-lmtt-10">xetex</span>, należy skonfigurować system tak, aby Xe<span class="TEX">T<span class="E">E</span>X</span> mógł znaleźć fonty dostarczone w <span class="TEX">T<span class="E">E</span>X</span> Live. Aby to ułatwić, podczas instalacji pakietu tworzony jest plik konfiguracyjny fontów: <span class="ec-lmtt-10">TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf</span>. -<!--l. 1307--><p class="indent" > Aby udostępnić fonty <span class="TEX">T<span +<!--l. 1306--><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" > @@ -2770,7 +2810,7 @@ class="ec-lmtt-10">/etc/fonts/conf.d/09-texlive.conf</span>; <li class="enumerate" id="x1-36004x2">uruchomić <span class="ec-lmtk-10">fc-cache -fsv</span>.</li></ol> -<!--l. 1316--><p class="indent" > Jeśli nie mamy odpowiednich uprawnień i chcemy podczas uruchamiania Xe<span class="TEX">T<span +<!--l. 1315--><p class="indent" > Jeśli nie mamy odpowiednich uprawnień i chcemy podczas uruchamiania Xe<span class="TEX">T<span class="E">E</span>X</span> korzystać jedynie z fontów dostarczonych w <span class="TEX">T<span class="E">E</span>X</span> Live, należy: @@ -2785,11 +2825,11 @@ class="ec-lmtt-10">~ </span>oznacza nasz katalog <li class="enumerate" id="x1-36008x2">uruchomić <span class="ec-lmtk-10">fc-cache -fv</span>.</li></ol> -<!--l. 1354--><p class="noindent" > +<!--l. 1353--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.4.5. </span> <a id="x1-370003.4.5"></a>Con<span class="TEX">T<span class="E">E</span>X</span>t Mark IV</h5> -<!--l. 1357--><p class="noindent" >Zarówno tzw. „stary” Con<span class="TEX">T<span +<!--l. 1356--><p class="noindent" >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 @@ -2797,7 +2837,7 @@ działać po instalacji <span class="TEX">T<span class="E">E</span>X</span> Live 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. 1362--><p class="indent" > Ponieważ Con<span class="TEX">T<span +<!--l. 1361--><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>) wymagane jest uruchomienie: @@ -2806,25 +2846,25 @@ class="ec-lmtt-10">tlmgr</span></span></span>) wymagane jest uruchomienie: class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> context</span><span class="ec-lmtt-9"> --generate</span></div> -<!--l. 1368--><p class="noindent" >do odświeżenia danych buforowych Con<span class="TEX">T<span +<!--l. 1367--><p class="noindent" >do odświeżenia danych buforowych Con<span class="TEX">T<span class="E">E</span>X</span>t. Wygenerowane dane buforowe zostaną zapisane w katalogach wskazywanych przez zmienną <span class="ec-lmtt-10">TEXMCACHE </span>(domyślna wartość w <span class="TEX">T<span class="E">E</span>X</span> Live tej zmiennej to <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">TEXMSYSVAR;TEXMFVAR</span></span></span>). -<!--l. 1373--><p class="indent" > Con<span class="TEX">T<span +<!--l. 1372--><p class="indent" > Con<span class="TEX">T<span class="E">E</span>X</span>t MkIV przeskanuje 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. 1378--><p class="indent" > Więcej informacji można znaleźć na stronach: <a +<!--l. 1377--><p class="indent" > Więcej informacji można znaleźć 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. 1381--><p class="noindent" > +<!--l. 1380--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.4.6. </span> <a id="x1-380003.4.6"></a>Integracja lokalnych i prywatnych pakietów makr</h5> -<!--l. 1384--><p class="noindent" >Jak już wspomniano w części <a +<!--l. 1383--><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 @@ -2840,7 +2880,7 @@ class="E">E</span>X</span> Live, a ich zawartość ma być automatycznie dostępna w kolejnych wydaniach. Zalecamy zatem, by nie przedefiniowywać <span class="ec-lmtt-10">TEXMFLOCAL</span>, co pozwoli uniknąć ręcznego konfigurowania w przyszłości. -<!--l. 1396--><p class="indent" > W obu drzewach katalogów pliki powinny być umieszczane w odpowiednich podkatalogach, zgodnie +<!--l. 1395--><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 @@ -2850,13 +2890,13 @@ class="E">E</span>X</span></span>-a powinny być umieszczane w katalo class="ec-lmtt-10">TEXMFLOCAL/tex/latex/ </span>lub <span class="ec-lmtt-10">TEXMFHOME/tex/latex/ </span>(lub ich podkatalogach). -<!--l. 1403--><p class="indent" > <span +<!--l. 1402--><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 TeX Live Manager (<span class="ec-lmss-10">tlmgr</span>). -<!--l. 1407--><p class="indent" > Każda z tych zmiennych ma domyślnie przypisany pojedynczy katalog, ale nie musi być to regułą. Jeśli +<!--l. 1406--><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 dla własnych celów zakładać kolejne drzewa katalogów i przełączać kolejność ich przeszukiwania. Wystarczy zadeklarować zmienną <span class="ec-lmtt-10">TEXMFHOME </span>dla listy katalogów, które @@ -2867,38 +2907,38 @@ oddzielamy przecinkami i umieszczamy w klamrach: <div class="fancyvrb" id="fancyvrb9"><a id="x1-38002r1"></a>    TEXMFHOME = {/my/dir1,/mydir2,/a/third/dir}</div> </div> -<!--l. 1415--><p class="nopar" > -<!--l. 1417--><p class="indent" > W części <a +<!--l. 1414--><p class="nopar" > +<!--l. 1416--><p class="indent" > W części <a href="#x1-630008.1.5">8.1.5<!--tex4ht:ref: sec:brace-expansion --></a> opisano dokładniej analizę listy katalogów umieszczonych w klamrach. -<!--l. 1420--><p class="noindent" > +<!--l. 1419--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.4.7. </span> <a id="x1-390003.4.7"></a>Integracja fontów z innych źródeł</h5> -<!--l. 1422--><p class="noindent" >Jest to, niestety, bardzo skomplikowane zagadnienie, wymagające sporej wiedzy użytkownika. Warto najpierw +<!--l. 1421--><p class="noindent" >Jest to, niestety, bardzo skomplikowane zagadnienie, wymagające sporej wiedzy użytkownika. Warto najpierw się dowiedzieć, jakie fonty mamy dostępne bezpłatnie (patrz część <a href="#x1-150002.7">2.7<!--tex4ht:ref: sec:tl-fonts --></a>). -<!--l. 1426--><p class="indent" > Alternatywą jest tu użycie programu Xe<span class="TEX">T<span +<!--l. 1425--><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ęśc <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. 1430--><p class="indent" > Procedury instalacji i integracji fontów opisano wielkim staraniem np. w: <a +<!--l. 1429--><p class="indent" > Procedury instalacji i integracji fontów opisano wielkim staraniem np. w: <a href="http://tug.org/fonts/fontinstall.html" class="url" ><span class="ec-lmtt-10">http://tug.org/fonts/fontinstall.html</span></a>. -<!--l. 1435--><p class="noindent" > +<!--l. 1434--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">3.5. </span> <a id="x1-400003.5"></a>Testowanie instalacji</h4> -<!--l. 1438--><p class="noindent" >Po zainstalowaniu <span class="TEX">T<span +<!--l. 1437--><p class="noindent" >Po zainstalowaniu <span class="TEX">T<span class="E">E</span>X</span> Live warto sprawdzić, czy programy działają poprawnie. Opiszemy tu podstawowe procedury testujące funkcjonowanie systemu w systemach Unix. W Mac OS X i Windows najczęściej użyjemy środowiska graficznego (GUI), reguły jednak będą podobne. -<!--l. 1443--><p class="indent" > +<!--l. 1442--><p class="indent" > <ol class="enumerate1" > <li class="enumerate" id="x1-40002x1">Sprawdzamy najpierw, czy uruchamia się program <span class="ec-lmss-10">tex</span>: <div class="alltt"> - <!--l. 1446--><p class="noindent" ><div class="obeylines-v"> + <!--l. 1445--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -2928,12 +2968,12 @@ 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-330003.4.1">37<!--tex4ht:ref: sec:env --></a>). +href="#x1-330003.4.1">39<!--tex4ht:ref: sec:env --></a>). </li> <li class="enumerate" id="x1-40004x2">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. 1459--><p class="noindent" ><div class="obeylines-v"> + <!--l. 1458--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -2968,13 +3008,13 @@ class="ec-lmtt-10">sample2e.tex </span>(bądź innych wymaganych plików) instalacji. Szczegółową analizę, gdzie pliki są szukane i znajdowane, umożliwia diagnostyka opisana w części <a href="#x1-700008.2.4">8.2.4<!--tex4ht:ref: sec:debugging --></a> na str. <a -href="#x1-700008.2.4">72<!--tex4ht:ref: sec:debugging --></a>. +href="#x1-700008.2.4">73<!--tex4ht:ref: sec:debugging --></a>. </li> <li class="enumerate" id="x1-40006x3">Podgląd wyniku składu: <div class="alltt"> - <!--l. 1474--><p class="noindent" ><div class="obeylines-v"> + <!--l. 1473--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10"> ></span><span class="ec-lmtt-10"> </span><span @@ -3001,7 +3041,7 @@ class="ec-lmss-10">dviout</span>. </li> <li class="enumerate" id="x1-40008x4">Przetwarzanie wyniku składu do PostScript w celu wyświetlenia lub wydruku: <div class="alltt"> - <!--l. 1488--><p class="noindent" ><div class="obeylines-v"> + <!--l. 1487--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -3014,7 +3054,7 @@ class="ec-lmtk-10"> sample2e.ps</span> </li> <li class="enumerate" id="x1-40010x5">Tworzenie dokumentu bezpośrednio w formacie PDF: <div class="alltt"> - <!--l. 1493--><p class="noindent" ><div class="obeylines-v"> + <!--l. 1492--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -3025,7 +3065,7 @@ class="ec-lmtk-10"> sample2e.tex</span> </li> <li class="enumerate" id="x1-40012x6">Podgląd dokumentu PDF: <div class="alltt"> - <!--l. 1498--><p class="noindent" ><div class="obeylines-v"> + <!--l. 1497--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -3066,18 +3106,18 @@ class="ec-lmtt-10">http://psview.sourceforge.net/download.html</span></a>). </li> <li class="enumerate" id="x1-40014x7">Inne przydatne pliki testowe: - <!--l. 1520--><p class="noindent" > + <!--l. 1519--><p class="noindent" > <dl class="list2"><dt class="list"> <span class="ec-lmtt-10">small2e.tex</span> </dt><dd class="list"> - <!--l. 1521--><p class="noindent" >przykład prostszy niż <span + <!--l. 1520--><p class="noindent" >przykład prostszy niż <span class="ec-lmtt-10">sample2e</span>; </dd><dt class="list"> <span class="ec-lmtt-10">testpage.tex</span> </dt><dd class="list"> - <!--l. 1522--><p class="noindent" >test położenia wydruku na kartce papieru, przydatny do sprawdzenia, czy nasza drukarka + <!--l. 1521--><p class="noindent" >test położenia wydruku na kartce papieru, przydatny do sprawdzenia, czy nasza drukarka nie wprowadza przesunięć; @@ -3085,19 +3125,19 @@ class="list"> <span class="ec-lmtt-10">nfssfont.tex</span> </dt><dd class="list"> - <!--l. 1524--><p class="noindent" >służy do wydruku tablic fontowych; + <!--l. 1523--><p class="noindent" >służy do wydruku tablic fontowych; </dd><dt class="list"> <span class="ec-lmtt-10">testfont.tex</span> </dt><dd class="list"> - <!--l. 1525--><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. 1524--><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>; </dd><dt class="list"> <span class="ec-lmtt-10">story.tex</span> </dt><dd class="list"> - <!--l. 1527--><p class="noindent" >najbardziej kanoniczny przykład dla plain <span class="TEX">T<span + <!--l. 1526--><p class="noindent" >najbardziej kanoniczny przykład dla plain <span class="TEX">T<span class="E">E</span>X</span>; na zakończenie przetwarzania uruchomionego poleceniem „<span class="ec-lmtt-10">tex story</span>”, po ukazaniu się <span @@ -3107,7 +3147,7 @@ class="ec-lmtt-10">\bye</span>”.</dd></dl> <li class="enumerate" id="x1-40016x8">Jeśli zainstalowano pakiet <span class="ec-lmtt-10">xetex</span>, możemy przetestować użycie fontów systemowych: <div class="alltt"> - <!--l. 1534--><p class="noindent" ><div class="obeylines-v"> + <!--l. 1533--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -3139,24 +3179,24 @@ class="ec-lmtt-10"> opentype-info.log.</span> należy zmienić konfigurację, jak to opisano w części <a href="#x1-360003.4.4">3.4.4<!--tex4ht:ref: sec:font-conf-xetex --></a>. </li></ol> -<!--l. 1548--><p class="noindent" > +<!--l. 1547--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">3.6. </span> <a id="x1-410003.6"></a>Programy pomocnicze dla Windows</h4> -<!--l. 1550--><p class="noindent" >Początkującym użytkownikom polecamy stronę <a +<!--l. 1549--><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. 1555--><p class="indent" > Aby instalacja była kompletna, <span class="TEX">T<span +<!--l. 1554--><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 zorientowanego na środowisko <span class="TEX">T<span class="E">E</span>X</span> znacznie ułatwi pracę. -<!--l. 1563--><p class="indent" > Wszystkie te programy dla Windows można dosyć łatwo znaleźć w sieci, ponieważ jednak jest ich spory +<!--l. 1562--><p class="indent" > Wszystkie te programy dla Windows można dosyć ł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: <dl class="description"><dt class="description"> @@ -3210,7 +3250,7 @@ class="ec-lmtt-10">\font</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-41001r8">8<!--tex4ht:ref: fig:psview --></a>.</dd></dl> -<!--l. 1597--><p class="indent" > <hr class="figure"><div class="figure" +<!--l. 1596--><p class="indent" > <hr class="figure"><div class="figure" > @@ -3220,9 +3260,9 @@ href="#x1-41001r8">8<!--tex4ht:ref: fig:psview --></a>.</dd></dl> <div class="center" > -<!--l. 1598--><p class="noindent" > +<!--l. 1597--><p class="noindent" > -<!--l. 1599--><p class="noindent" ><img +<!--l. 1598--><p class="noindent" ><img src="../texlive-common/psview.png" alt="pict" > <br /> <div class="caption" @@ -3231,8 +3271,8 @@ class="content">PS_View: umożliwia bardzo duże powiększenia!</spa </div> -<!--l. 1602--><p class="indent" > </div><hr class="endfigure"> -<!--l. 1604--><p class="indent" > Poniżej zamieszczono listę miejsc, z których można pobrać programy pomocnicze: +<!--l. 1601--><p class="indent" > </div><hr class="endfigure"> +<!--l. 1603--><p class="indent" > Poniżej zamieszczono listę miejsc, z których można pobrać programy pomocnicze: <dl class="description"><dt class="description"> <span class="ec-lmbx-10">Ghostscript</span> </dt><dd @@ -3333,18 +3373,18 @@ class="ec-lmri-10">shareware</span> href="http://www.winedt.com" class="url" ><span class="ec-lmtt-10">http://www.winedt.com</span></a>)</li></ul> </dd></dl> -<!--l. 1650--><p class="indent" > Obszerniejszą listę programów można znaleźć na stronie <a +<!--l. 1649--><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>. <h3 class="sectionHead"><span class="titlemark">4. </span> <a id="x1-420004"></a>Instalacje zaawansowane</h3> -<!--l. 1655--><p class="noindent" >W poprzednich częściach opisano proces typowej instalacji. Teraz omówimy te bardziej wyspecjalizowane. -<!--l. 1658--><p class="indent" > <a id="tlsharedinstall"></a> +<!--l. 1654--><p class="noindent" >W poprzednich częściach opisano proces typowej instalacji. Teraz omówimy te bardziej wyspecjalizowane. +<!--l. 1657--><p class="indent" > <a id="tlsharedinstall"></a> <h4 class="subsectionHead"><span class="titlemark">4.1. </span> <a id="x1-430004.1"></a>Instalacje dla wielu użytkowników (lub wieloplatformowe)</h4> -<!--l. 1662--><p class="noindent" ><span class="TEX">T<span +<!--l. 1661--><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. Dzięki standardowej strukturze 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 @@ -3366,13 +3406,13 @@ class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> TEXMFLOCAL</span><span class="ec-lmtt-9"> =</span><span class="ec-lmtt-9"> $SELFAUTOPARENT/../texmf-local</span></div> -<!--l. 1674--><p class="noindent" >W konsekwencji oznacza to, że dla różnych systemów operacyjnych bądź użytkowników wystarczy dodać do ich +<!--l. 1673--><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. 1678--><p class="indent" > Możliwa jest zatem np. instalacja lokalna <span class="TEX">T<span +<!--l. 1677--><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. 1681--><p class="indent" > Użytkownicy Windows mogą pobrać z internetu skrypt <span +<!--l. 1680--><p class="indent" > Użytkownicy Windows mogą pobrać z internetu skrypt <span class="ec-lmtt-10">w32client </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>), @@ -3381,16 +3421,16 @@ class="E">E</span>X</span> Live dla potrzeb sieci (włącznie z u w menu systemowym). Plik .zip dostępny na wymienionej stronie zawiera ponadto skrypt <span class="ec-lmtt-10">w32unclient</span>, służący do odinstalowania. -<!--l. 1692--><p class="indent" > <a id="tlportable"></a> +<!--l. 1691--><p class="indent" > <a id="tlportable"></a> <h4 class="subsectionHead"><span class="titlemark">4.2. </span> <a id="x1-440004.2"></a>Przenośna instalacja na pen drivie USB</h4> -<!--l. 1696--><p class="noindent" >Aby wykonać przenośną instalację na pen drivie należy uruchomić program instalacyjny z opcją <span +<!--l. 1695--><p class="noindent" >Aby wykonać przenośną instalację na pen drivie 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 pen drivie, lub na dysku twardym, skąd kopiujemy ją na urządzenie przenośne. -<!--l. 1702--><p class="indent" > Do uruchomienia programów <span class="TEX">T<span +<!--l. 1701--><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 @@ -3398,14 +3438,14 @@ class="ec-lmtt-10">tl-tray-menu </span>w głównym katalogu instalacji, aby wybrać jedno z podstawowych zadań, pokazanych na poniższym rysunku: -<!--l. 1709--><p class="indent" > <img +<!--l. 1708--><p class="indent" > <img src="../texlive-common/tray-menu.png" alt="pict" > -<!--l. 1712--><p class="noindent" >Wybór „More…” pokaże komunikat z informacją jak można dostosować menu do własnych potrzeb. -<!--l. 1715--><p class="indent" > <a id="tlisoinstall"></a> +<!--l. 1711--><p class="noindent" >Wybór „More…” pokaże komunikat z informacją jak można dostosować menu do własnych potrzeb. +<!--l. 1714--><p class="indent" > <a id="tlisoinstall"></a> <h4 class="subsectionHead"><span class="titlemark">4.3. </span> <a id="x1-450004.3"></a>Instalacje z pliku obrazu ISO (lub DVD)</h4> -<!--l. 1719--><p class="noindent" >Jeśli nie zamierzamy często aktualizować bądź modyfikować w inny sposób naszej instalacji, a także gdy +<!--l. 1718--><p class="noindent" >Jeśli nie zamierzamy często aktualizować bądź modyfikować w inny sposób naszej instalacji, a także gdy zamierzamy uruchamiać <span class="TEX">T<span class="E">E</span>X</span> Live na wielu systemach, warto utworzyć plik obrazu ISO takiej instalacji, choćby z poniższych powodów: @@ -3413,37 +3453,37 @@ choćby z poniższych powodów: <li class="itemize">kopiowanie obrazu ISO między komputerami jest znacznie szybsze niż kopiowanie zwykłej instalacji; </li> - <li class="itemize">jeśli używamy kilku systemów operacyjnych na tym samym komputerze i chcemy korzystać z tej + <li class="itemize">jeśli używamy kilku systemów operacyjnych na tym samym komputerze i chcemy korzystać z tej samej instalacji <span class="TEX">T<span class="E">E</span>X</span> Live, obraz ISO instalacji jest pozbawiony ograniczeń różnych systemów plików (FAT32, NTFS, HFS+); </li> <li class="itemize">systemy uruchamiane w trybie wirtualnym mogą po prostu zamontować plik obrazu ISO.</li></ul> -<!--l. 1735--><p class="indent" > Obraz ISO można oczywiście wypalić na płytce DVD. -<!--l. 1737--><p class="indent" > Systemy GNU/Linux/Unix (w tym Mac OS X) pozwalają na montowanie pliku obrazu ISO. Prócz tego taka +<!--l. 1734--><p class="indent" > Obraz ISO można oczywiście wypalić na płytce DVD. +<!--l. 1736--><p class="indent" > Systemy GNU/Linux/Unix (w tym Mac OS X) pozwalają na montowanie pliku obrazu ISO. Prócz tego taka instalacja w niczym się nie różni od typowej, wykonanej na dysku (patrz: <a href="#x1-330003.4.1">3.4.1<!--tex4ht:ref: sec:env --></a>). -<!--l. 1741--><p class="indent" > Podczas wykonywania instalacji do ISO warto pominąć specyfikowanie katalogu dla roku wydania, +<!--l. 1740--><p class="indent" > Podczas wykonywania instalacji do ISO warto pominąć specyfikowanie katalogu dla roku wydania, ponadto warto umieścić katalog <span class="ec-lmtt-10">texmf-local </span>na tym samym poziomie co inne drzewa (<span class="ec-lmtt-10">texmf</span>, <span class="ec-lmtt-10">texmf-dist</span>, -itd.). Zmianę katalog˘w umożliwia opcja <span class="obeylines-h"><span class="verb"><span +itd.). Zmianę katalogów umożliwia opcja <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">TEXDIR</span></span></span> programu instalacyjnego. -<!--l. 1746--><p class="indent" > Dla natywnego (nie wirtualnego) systemu Windows można wypalić obraz ISO na płytce DVD, ale warto +<!--l. 1745--><p class="indent" > 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 Microsoft oferuje program <span class="ec-lmtt-10">winxpvirtualcdcontrolpanel</span>. -<!--l. 1751--><p class="indent" > Poza tym w Windows można dołączyć opisany wyżej skrypt <span +<!--l. 1750--><p class="indent" > Poza tym w Windows można dołączyć opisany wyżej skrypt <span class="ec-lmtt-10">w32client </span>(patrz: <a href="#x1-430004.1">4.1<!--tex4ht:ref: sec:sharedinstall --></a> oraz <a href="http://tug.org/texlive/w32client.html" class="url" ><span class="ec-lmtt-10">http://tug.org/texlive/w32client.html</span></a>), który wykonuje swe zadania, podobnie jak w wypadku instalacji sieciowej. -<!--l. 1756--><p class="indent" > W systemie Mac OS X programy TeXShop i <span class="TEX">T<span +<!--l. 1755--><p class="indent" > W systemie Mac OS X programy TeXShop i <span class="TEX">T<span class="E">E</span>X</span>works będą mogły wykorzystać instalację na DVD, gdy zadeklarujemy dowiązanie symboliczne <span class="ec-lmtt-10">/usr/texbin </span>do odpowiedniego katalogu, @@ -3454,18 +3494,18 @@ np.: <div class="fancyvrb" id="fancyvrb11"><a id="x1-45002r1"></a>  sudo ln -s /Volumes/MyTeXLive/bin/universal-darwin /usr/texbin</div> </div> -<!--l. 1761--><p class="nopar" > -<!--l. 1763--><p class="indent" > Uwaga historyczna: <span class="TEX">T<span +<!--l. 1760--><p class="nopar" > +<!--l. 1762--><p class="indent" > Uwaga historyczna: <span class="TEX">T<span class="E">E</span>X</span> Live 2010 był pierwszą edycją, która (z różnych przyczyn) nie była faktycznie <span class="ec-lmri-10">live</span>. 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. -<!--l. 1769--><p class="indent" > <a id="tlmgr"></a> +<!--l. 1768--><p class="indent" > <a id="tlmgr"></a> <h3 class="sectionHead"><span class="titlemark">5. </span> <a id="x1-460005"></a><span class="ec-lmss-10">tlmgr</span>: zarządzanie instalacją</h3> -<!--l. 1773--><p class="noindent" ><span class="TEX">T<span +<!--l. 1772--><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 @@ -3486,7 +3526,7 @@ class="ec-lmss-10">tlmgr</span>. Jego możliwości obejmują: <li class="itemize">zmianę opcji instalacji, takich jak rozmiar papieru czy zmiana położenia źródła instalacji (patrz część <a href="#x1-310003.3.1">3.3.1<!--tex4ht:ref: sec:location --></a>).</li></ul> -<!--l. 1789--><p class="indent" > <hr class="figure"><div class="figure" +<!--l. 1788--><p class="indent" > <hr class="figure"><div class="figure" > @@ -3495,7 +3535,7 @@ href="#x1-310003.3.1">3.3.1<!--tex4ht:ref: sec:location --></a>).</li></ul> -<!--l. 1790--><p class="noindent" ><img +<!--l. 1789--><p class="noindent" ><img src="../texlive-common/tlmgr-gui.png" alt="pict" > <br /> <div class="caption" @@ -3505,8 +3545,8 @@ class="ec-lmss-10">tlmgr </span>w trybie graficznym: główne okno, po class="ec-lmri-10">Load</span>).</span></div><!--tex4ht:label?: x1-46001r9 --> -<!--l. 1794--><p class="indent" > </div><hr class="endfigure"> -<!--l. 1796--><p class="indent" > <hr class="figure"><div class="figure" +<!--l. 1793--><p class="indent" > </div><hr class="endfigure"> +<!--l. 1795--><p class="indent" > <hr class="figure"><div class="figure" > @@ -3516,14 +3556,14 @@ class="ec-lmri-10">Load</span>).</span></div><!--tex4ht:label?: x1-46001r9 --> -<!--l. 1800--><p class="noindent" ><img +<!--l. 1799--><p class="noindent" ><img src="../texlive-common/tlmgr-general-options.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-46002r10 --> -<!--l. 1807--><p class="noindent" ><img +<!--l. 1806--><p class="noindent" ><img src="../texlive-common/tlmgr-paper-options.png" alt="pict" > <br /> <div class="caption" @@ -3533,14 +3573,14 @@ class="ec-lmtt-10">tlmgr </span>w trybie GUI: Opcje dotyczące formatu papieru</span></div><!--tex4ht:label?: x1-46003r11 --> -<!--l. 1812--><p class="indent" > </div><hr class="endfigure"> +<!--l. 1811--><p class="indent" > </div><hr class="endfigure"> <h4 class="subsectionHead"><span class="titlemark">5.1. </span> <a id="x1-470005.1"></a><span class="ec-lmss-10">tlmgr </span>– tryb graficzny (GUI)</h4> -<!--l. 1821--><p class="noindent" ><span +<!--l. 1820--><p class="noindent" ><span class="ec-lmss-10">tlmgr </span>może być uruchomiony w trybie graficznym (rys. <a href="#x1-46001r9">9<!--tex4ht:ref: fig:tlmgr-gui --></a>) za pomocą polecenia: <div class="alltt"> -<!--l. 1823--><p class="noindent" ><div class="obeylines-v"> +<!--l. 1822--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -3557,16 +3597,16 @@ class="ec-lmtt-10">-></span></span></span> <span class="ec-lmtt-10">TeX Live</span> <span class="ec-lmtt-10">Manager</span>. -<!--l. 1834--><p class="indent" > Rysunki <a +<!--l. 1833--><p class="indent" > Rysunki <a href="#x1-46002r10">10<!--tex4ht:ref: fig:tlmgr-general-options --></a> i <a href="#x1-46003r11">11<!--tex4ht:ref: fig:tlmgr-paper-options --></a> pokazują zakładki doczące opcji. -<!--l. 1837--><p class="noindent" > +<!--l. 1836--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">5.2. </span> <a id="x1-480005.2"></a>Przykładowe wywołania <span class="ec-lmss-10">tlmgr </span>z linii poleceń</h4> -<!--l. 1839--><p class="noindent" >Po zainstalowaniu <span class="TEX">T<span +<!--l. 1838--><p class="noindent" >Po zainstalowaniu <span class="TEX">T<span class="E">E</span>X</span> Live można dokonać aktualizacji wszystkich pakietów: <div class="alltt"> -<!--l. 1840--><p class="noindent" ><div class="obeylines-v"> +<!--l. 1839--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -3575,7 +3615,7 @@ class="ec-lmtk-10"> update</span><span class="ec-lmtk-10"> -all</span> </div> </div> Symulację aktualizacji umożliwia: <div class="alltt"> -<!--l. 1844--><p class="noindent" ><div class="obeylines-v"> +<!--l. 1843--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -3585,7 +3625,7 @@ 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. 1848--><p class="noindent" ><div class="obeylines-v"> +<!--l. 1847--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -3594,11 +3634,11 @@ class="ec-lmtk-10"> update</span><span class="ec-lmtk-10"> -list</span> </div> </div> -<!--l. 1852--><p class="indent" > Poniższy przykład dodaje kolekcję zawierającą m.in. nowy „silnik” Xe<span class="TEX">T<span +<!--l. 1851--><p class="indent" > Poniższy 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. 1856--><p class="noindent" ><div class="obeylines-v"> +<!--l. 1855--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -3682,13 +3722,13 @@ class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> fmtutil:</span><span class="ec-lmtt-8"> /usr/local/texlive/2011/texmf-var/web2c/xetex/xelatex.fmt</span><span class="ec-lmtt-8"> installed.</span></div> -<!--l. 1879--><p class="indent" > Jak widać, <span +<!--l. 1878--><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. 1884--><p class="indent" > Aby wyświetlić informację o pakiecie (kolekcji bądź schemacie), należy uruchomić np.: <div class="alltt"> -<!--l. 1886--><p class="noindent" ><div class="obeylines-v"> +<!--l. 1883--><p class="indent" > Aby wyświetlić informację o pakiecie (kolekcji bądź schemacie), należy uruchomić np.: <div class="alltt"> +<!--l. 1885--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -3745,13 +3785,13 @@ class="ec-lmtt-8"> revision:</span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> 14675</span></div> -<!--l. 1899--><p class="noindent" ><span +<!--l. 1898--><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. 1903--><p class="noindent" ><div class="obeylines-v"> +<!--l. 1902--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -3759,13 +3799,13 @@ class="ec-lmtk-10">tlmgr</span><span class="ec-lmtk-10"> -help</span> </div> </div> -<!--l. 1907--><p class="noindent" > +<!--l. 1906--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">6. </span> <a id="x1-490006"></a>Uwagi dotyczące Windows</h3> -<!--l. 1915--><p class="noindent" > +<!--l. 1914--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">6.1. </span> <a id="x1-500006.1"></a>Cechy specyficzne w systemie Windows</h4> -<!--l. 1918--><p class="noindent" >W systemie Windows program instalacyjny wykonuje kilka dodatkowych czynności: +<!--l. 1917--><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 @@ -3789,7 +3829,7 @@ class="ec-lmss-10">PS_view </span>otwierają danym pliku, proponują „Otwórz” i wybór programu). </dd><dt class="description"> <span -class="ec-lmbx-10">Konwerter bitmap do Eps.</span> </dt><dd +class="ec-lmbx-10">Konwerter bitmap do EPS.</span> </dt><dd class="description">Dla różnych formatów graficznych plików bitmapowych kliknięcie prawym klawiszem myszy wyświetla w menu „Otwórz” <span class="ec-lmss-10">bitmap2eps</span>. Bitmap2eps jest prostym @@ -3807,10 +3847,10 @@ class="description">Po instalacji nie są wymagane żadne „rę 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.</dd></dl> -<!--l. 1956--><p class="noindent" > +<!--l. 1955--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">6.2. </span> <a id="x1-510006.2"></a>User Profile to inaczej Home (katalog domowy)</h4> -<!--l. 1959--><p class="noindent" >Odpowiednikiem uniksowego katalogu domowego użytkownika (<span class="obeylines-h"><span class="verb"><span +<!--l. 1958--><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 określany zmienną <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">%USERPROFILE%</span></span></span>. W Windows XP jest to zazwyczaj katalog <span class="obeylines-h"><span class="verb"><span @@ -3819,7 +3859,7 @@ class="ec-lmtt-10"> and</span><span class="ec-lmtt-10"> Settings\</span></span></span> <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10"><nazwa_u</span><span -class="ec-lmtt-10">żytkownika</span></span></span>, zaś w systemach Windows Vista i Windows 7 katalog <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">żytkownika></span></span></span>, zaś w Windows Vista i Windows 7 katalog <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 @@ -3866,8 +3906,8 @@ 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ą, do której dodano ścieżkę do programów użytkownika. W konsekwencji nie będą znajdowane nowo instalowane -programy. Aby obejść ten problem, program instalacyjny tworzy skrót do okna z wierszem poleceń, w którym -ścieżka do nowych programów <span class="TEX">T<span +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 <span class="TEX">T<span class="E">E</span>X</span> Live ma priorytet. W ten sposób, po uruchomieniu tego 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 @@ -4212,7 +4252,7 @@ class="ec-lmtt-10">/</span>”). <!--l. 2207--><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-660008.2">69<!--tex4ht:ref: Filename-database --></a>) odnosi sie do <span +href="#x1-660008.2">70<!--tex4ht:ref: Filename-database --></a>) odnosi sie do <span class="ec-lmro-10">p</span>, tj. czy baza danych znajduje się w podkatalogu z prefiksem <span class="ec-lmro-10">p</span>. Jeżeli tak, to specyfikacja ścieżki jest porównywana z zawartością @@ -4284,7 +4324,7 @@ class="ec-lmtt-10">TEXINPUTS=/c:/d</span>” (patrz class="enumerate" id="x1-59008x4">Wartości domyślne dla uruchamianych programów.</li></ol> <!--l. 2276--><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-700008.2.4">72<!--tex4ht:ref: sec:debugging --></a>). +href="#x1-700008.2.4">73<!--tex4ht:ref: sec:debugging --></a>). <!--l. 2280--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.1.2. </span> <a id="x1-600008.1.2"></a>Pliki konfiguracyjne</h5> @@ -4394,10 +4434,67 @@ class="ec-lmtt-10">texmf.cnf </span>dla systemów Unix oraz <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. 2353--><p class="noindent" >Oto fragment pliku konfiguracyjnego ilustrujący większość opisanych powyżej reguł notacji: - <div class="fancyvrb" id="fancyvrb18"><a - id="x1-60001r1"></a><span + <div class="fancyvrb" id="fancyvrb18"> +<a + id="x1-60002r1"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXMF</span><span +class="ec-lmtt-8x-x-87"> </span><span +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"> </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"> </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"> {$TEXMFLOCAL,!!$TEXMFMAIN}</span> +<br class="fancyvrb" /><a + id="x1-60004r2"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXINPUTS.latex</span><span +class="ec-lmtt-8x-x-87"> </span><span +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-60006r3"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXINPUTS.fontinst</span><span +class="ec-lmtt-8x-x-87"> =</span><span +class="ec-lmtt-8x-x-87"> .;$TEXMF/tex//;$TEXMF/fonts/afm//</span> +<br class="fancyvrb" /><a + id="x1-60008r4"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> %</span><span +class="ec-lmtt-8x-x-87"> e-TeX</span><span +class="ec-lmtt-8x-x-87"> related</span><span +class="ec-lmtt-8x-x-87"> files</span> +<br class="fancyvrb" /><a + id="x1-60010r5"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXINPUTS.elatex</span><span +class="ec-lmtt-8x-x-87"> </span><span class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span></div> +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-60012r6"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXINPUTS.etex</span><span +class="ec-lmtt-8x-x-87"> </span><span +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/{etex,tex}/{eplain,plain,generic;}//</span> + </div> <!--l. 2361--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.1.3. </span> <a id="x1-610008.1.3"></a>Rozwijanie ścieżek</h5> @@ -4415,7 +4512,7 @@ podrozdziałach. <h5 class="subsubsectionHead"><span class="titlemark">8.1.4. </span> <a id="x1-620008.1.4"></a>Rozwijanie domyślne</h5> <!--l. 2377--><p class="noindent" >Jeżeli ścieżka przeszukiwania największego uprzywilejowania (patrz „Źródła ścieżek” na str. <a -href="#x1-590008.1.1">64<!--tex4ht:ref: Path-sources --></a>) zawiera +href="#x1-590008.1.1">65<!--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 @@ -4438,11 +4535,11 @@ class="ec-lmtt-10">texmf.cnf</span> <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. 2396--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10"> </span><span @@ -4772,7 +4869,7 @@ poszukujemy pliku typu „tex” (katalogi plików źródłowych < 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">texmf-dist</span>”. Podobnie wszystkie poniższe pliki odnajdowane +class="ec-lmtt-10">texmf-dist</span>”. Podobnie wszystkie poniższe pliki odnajdywane są bezproblemowo dzięki swoim jednoznacznym rozszerzeniom: <div class="alltt"> @@ -4833,7 +4930,7 @@ 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. 2635--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2636--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -4849,7 +4946,7 @@ class="ec-lmtt-10">.pk</span>”, a ponieważ domyślnym Metafont-owym trybem naszej instalacji jest <span class="ec-lmtt-10">ljfour </span>z podstawową rozdzielczością 600dpi, zwracany jest taki właśnie wynik. <div class="alltt"> -<!--l. 2645--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2646--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -4865,7 +4962,7 @@ class="ec-lmss-10">xdvi </span>zatrzymałby się, aby utworzyć pliki <span class="ec-lmtt-10">.pk </span>w wymaganej rozdzielczości (używając skryptu <span class="ec-lmss-10">mktexpk</span>). -<!--l. 2655--><p class="indent" > Przeanalizujmy teraz pliki nagłówkowe i konfiguracyjne programu <span +<!--l. 2656--><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 @@ -4883,7 +4980,7 @@ 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. 2667--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2668--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -4911,11 +5008,11 @@ class="ec-lmtt-10">/usr/local/texmf-var/fonts/map/dvips/updmap/psfonts.map</span </div> </div> -<!--l. 2676--><p class="indent" > Następnie przyjrzyjmy się bliżej plikom pomocniczym fontów Times z kolekcji URW. W standardzie +<!--l. 2677--><p class="indent" > Następnie przyjrzyjmy się bliżej plikom pomocniczym fontów Times 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, zawierający nazwę pliku z przemapowaniem fontów: <div class="alltt"> -<!--l. 2680--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2681--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -4929,7 +5026,7 @@ 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. 2685--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2686--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> p</span><span @@ -4937,7 +5034,7 @@ 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. 2690--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2691--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -4948,9 +5045,9 @@ class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> /usr/local/texmf-dist/fonts/map/dvips/times/utm.map</span> </div> -</div> Plik z przemapowaniem definiuje nazwy czcionek PostScriptowych Type 1 w zestawie fontów URW, zaś jego +</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. 2697--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2698--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">utmb8r</span><span class="ec-lmtt-10"> </span><span @@ -4998,7 +5095,7 @@ 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. 2707--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2708--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -5010,14 +5107,14 @@ class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb</span> </div> </div> -<!--l. 2714--><p class="indent" > Powyższe przykłady pokazują, jak łatwo można znajdować lokalizację danego pliku. Jest to ważne +<!--l. 2715--><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. 2719--><p class="noindent" > +<!--l. 2720--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.2.4. </span> <a id="x1-700008.2.4"></a>Diagnostyka błędów</h5> -<!--l. 2722--><p class="noindent" >Czasami niezbędne są informacje o tym, jak program sobie radzi z odniesieniami do plików. Aby dało się je +<!--l. 2723--><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: <ul class="itemize1"> <li class="itemize">wywołania <span @@ -5034,25 +5131,25 @@ class="ec-lmtt-10">ls-R</span>, pliki przemapowań, </li> <li class="itemize">Operacje otwarcia i zamknięcia pliku. </li> - <li class="itemize">Ogólne informacje o ścieżkach dla typów plików szukanych przez Kpathsea; użyteczne dla + <li class="itemize">Ogólne informacje o ścieżkach dla typów plików szukanych przez Kpathsea; użyteczne do znalezienia ścieżki zdefiniowanej dla danego pliku. </li> <li class="itemize">Lista katalogów dla każdego z elementów ścieżki (odnosi się tylko do poszukiwań na dysku). </li> <li class="itemize">Poszukiwania plików.</li></ul> -<!--l. 2739--><p class="noindent" >Wartość <span +<!--l. 2740--><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. 2743--><p class="indent" > Podobnie w przypadku programu <span +<!--l. 2744--><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 problem. -<!--l. 2749--><p class="indent" > Ogólnie mówiąc, ponieważ programy odwołują się wewnętrznie do biblioteki Kpathsea, opcje wykrywania +<!--l. 2750--><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. 2754--><p class="noindent" ><span +<!--l. 2755--><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 programu do @@ -5064,8 +5161,8 @@ pliku. Do celów diagnostycznych można chwilowo ustawić zmienne (w� id="x1-70002r1"></a>  SET KPATHSEA_DEBUG_OUTPUT=err.log<br class="fancyvrb" /><a id="x1-70004r2"></a>  SET KPATHSEA_DEBUG=-1</div> </div> -<!--l. 2761--><p class="nopar" > -<!--l. 2763--><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. 2762--><p class="nopar" > +<!--l. 2764--><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: @@ -5077,12 +5174,12 @@ class="ec-lmtt-10">hello-world.tex</span>, który zawiera: id="x1-70010r3"></a>    Hello World!<br class="fancyvrb" /><a id="x1-70012r4"></a>    \end{document}</div> </div> -<!--l. 2770--><p class="nopar" >Ten mały plik korzysta jedynie z fontu <span +<!--l. 2771--><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. 2774--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2775--><p class="noindent" ><div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span @@ -5097,11 +5194,1642 @@ class="ec-lmss-10">dvips </span>(ścieżki fontowe) oraz z rozwijaniem elementu ścieżki przez Kpathsea (patrz: <span class="ec-lmri-10">Dvips Reference Manual</span>, <a -href="../../../../texmf/doc/dvips/dvips.pdf" >texmf/doc/dvips/dvips.pdf</a>). Komunikaty z uruchomienia programu (lekko zmodyfikowane) znajdują się -na rys. <span -class="ec-lmbx-10">??</span>. -<!--l. 2783--><p class="indent" > <hr class="float"><div class="float" +href="../../../../texmf/doc/dvips/dvips.pdf" >texmf/doc/dvips/dvips.pdf</a>). Komunikaty z uruchomienia programu (nieco zmodyfikowane) znajdują się +na rys. <a +href="#x1-70035r12">12<!--tex4ht:ref: fig:dvipsdbga --></a>. +<!--l. 2784--><p class="indent" > <a + id="x1-70035r12"></a><a + id="x1-70040r13"></a><a + id="x1-70053r14"></a><hr class="float"><div class="float" > + +<div class="BVerbatimInput"><span +class="ec-lmtt-9">debug:start</span><span +class="ec-lmtt-9"> search(file=texmf.cnf,</span><span +class="ec-lmtt-9"> must_exist=1,</span><span +class="ec-lmtt-9"> find_all=1,</span><br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:/usr/local/bin/texlive:/usr/local/bin:</span><br /><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"> </span><span +class="ec-lmtt-9"> /usr/local/bin/texmf/web2c:/usr/local:</span><br /><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"> </span><span +class="ec-lmtt-9"> /usr/local/texmf/web2c:/.:/./teTeX/TeX/texmf/web2c:).</span><br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=ls-R,</span><span +class="ec-lmtt-9"> must_exist=1,</span><span +class="ec-lmtt-9"> find_all=1,</span><br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=~/tex:/usr/local/texmf).</span><br /><span +class="ec-lmtt-9">kdebug:search(ls-R)</span><span +class="ec-lmtt-9"> =>/usr/local/texmf/ls-R</span><br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=aliases,</span><span +class="ec-lmtt-9"> must_exist=1,</span><span +class="ec-lmtt-9"> find_all=1,</span><br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=~/tex:/usr/local/texmf).</span><br /><span +class="ec-lmtt-9">kdebug:search(aliases)</span><span +class="ec-lmtt-9"> =></span><span +class="ec-lmtt-9"> /usr/local/texmf/aliases</span><br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=config.ps,</span><span +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:!!/usr/local/texmf/dvips//).</span><br /><span +class="ec-lmtt-9">kdebug:search(config.ps)</span><span +class="ec-lmtt-9"> =></span><span +class="ec-lmtt-9"> /usr/local/texmf/dvips/config/config.ps</span><br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=/root/.dvipsrc,</span><span +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:!!/usr/local/texmf/dvips//).</span><br /><span +class="ec-lmtt-9">search(file=/home/goossens/.dvipsrc,</span><span +class="ec-lmtt-9"> must_exist=1,</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/dvips//).</span><br /><span +class="ec-lmtt-9">kdebug:search($HOME/.dvipsrc)</span><span +class="ec-lmtt-9"> =></span><br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=config.cms,</span><span +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/dvips//).</span><br /><span +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 12: </span><span +class="content">Szukanie pliku konfiguracyjnego</span></div><!--tex4ht:label?: x1-70035r12 --> +<div class="BVerbatimInput"><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=texc.pro,</span><span +class="ec-lmtt-9"> must\_exist=0,</span><span +class="ec-lmtt-9"> find\_all=0,</span><br /><span +class="ec-lmtt-9"> </span><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 +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/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/dvips/base/texc.pro</span></div> + <div class="caption" +><span class="id">Rysunek 13: </span><span +class="content">Szukanie pliku prologu</span></div><!--tex4ht:label?: x1-70040r13 --> +<div class="BVerbatimInput"><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=cmr10.tfm,</span><span +class="ec-lmtt-9"> must\_exist=1,</span><span +class="ec-lmtt-9"> find\_all=0,</span><br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:</span><br /><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"> </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 +class="ec-lmtt-9"> /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm</span><br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=texps.pro,</span><span +class="ec-lmtt-9"> must\_exist=0,</span><span +class="ec-lmtt-9"> find\_all=0,</span><br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> ...</span><br /><span +class="ec-lmtt-9"><texps.pro></span><br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=cmr10.pfb,</span><span +class="ec-lmtt-9"> must\_exist=0,</span><span +class="ec-lmtt-9"> find\_all=0,</span><br /><span +class="ec-lmtt-9"> </span><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 +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/fonts/type1//).</span><br /><span +class="ec-lmtt-9">kdebug:search(cmr10.pfb)</span><span +class="ec-lmtt-9"> =></span><span +class="ec-lmtt-9"> /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb</span><br /><span +class="ec-lmtt-9"><cmr10.pfb>[1]</span></div> + <div class="caption" +><span class="id">Rysunek 14: </span><span +class="content">Szukanie pliku fontu</span></div><!--tex4ht:label?: x1-70053r14 --> + + + </div><hr class="endfloat" /> +<!--l. 2799--><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 +class="ec-lmtt-10">ls-R </span>(w celu +optymalizacji szukania plików), następnie plik <span +class="ec-lmtt-10">aliases</span>, który umożliwia deklarowanie różnych nazw (np. +krótkie DOS-owe „8.3” i bardziej naturalne dłuższe wersje) dla tych samych plików. Następnie +<span +class="ec-lmss-10">dvips </span>znajduje podstawowy plik konfiguracyjny <span +class="ec-lmtt-10">config.ps</span>, zanim poszuka pliku z ustawieniami +użytkownika <span +class="ec-lmtt-10">.dvipsrc </span>(który w tym wypadku <span +class="ec-lmri-10">nie </span>zostaje odnaleziony). W końcu <span +class="ec-lmss-10">dvips </span>lokalizuje plik +konfiguracyjny <span +class="ec-lmtt-10">config.cms </span>dla fontów PostScript-owych Computer Modern (jest to inicjowane przez +dodanie parametru <span +class="ec-lmtt-10">-Pcms </span>przy uruchamianiu programu). Plik ten zawiera listę plików z „mapami”, +które definiują relacje pomiędzy <span class="TEX">T<span +class="E">E</span>X</span>-owymi, PostScript-owymi i systemowymi nazwami fontów. +<div class="alltt"> +<!--l. 2813--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">more</span><span +class="ec-lmtk-10"> /usr/local/texmf/dvips/config/config.cms</span> +<br /><span +class="ec-lmtt-10">p</span><span +class="ec-lmtt-10"> +ams.map</span> +<br /><span +class="ec-lmtt-10">p</span><span +class="ec-lmtt-10"> +cms.map</span> +<br /><span +class="ec-lmtt-10">p</span><span +class="ec-lmtt-10"> +cmbkm.map</span> +<br /><span +class="ec-lmtt-10">p</span><span +class="ec-lmtt-10"> +amsbkm.map</span> +</div> +</div> W ten sposób <span +class="ec-lmss-10">dvips </span>wyszukuje wszystkie te pliki oraz główny plik z przemapowaniem <span +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-690008.2.3">8.2.3<!--tex4ht:ref: SExamplesofuse --></a>). +<!--l. 2827--><p class="indent" > W tym miejscu <span +class="ec-lmss-10">dvips </span>zgłasza się użytkownikowi: <div class="alltt"> +<!--l. 2828--><p class="noindent" ><div class="obeylines-v"> +<br /><span +class="ec-lmtt-10">This</span><span +class="ec-lmtt-10"> is</span><span +class="ec-lmtt-10"> dvips</span><span +class="ec-lmtt-10"> 5.92b</span><span +class="ec-lmtt-10"> Copyright</span><span +class="ec-lmtt-10"> 2002</span><span +class="ec-lmtt-10"> Radical</span><span +class="ec-lmtt-10"> Eye</span><span +class="ec-lmtt-10"> Software</span><span +class="ec-lmtt-10"> (www.radicaleye.com)</span> +</div> +</div>…potem szuka pliku prologu <span +class="ec-lmtt-10">texc.pro</span>: <div class="alltt"> +<!--l. 2834--><p class="noindent" ><div class="obeylines-v"> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=texc.pro,</span><span +class="ec-lmtt-9"> must_exist=0,</span><span +class="ec-lmtt-9"> find_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><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 +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/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/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 +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. 2849--><p class="noindent" ><div class="obeylines-v"> +<br /><span +class="ec-lmtt-9">TeX</span><span +class="ec-lmtt-9"> output</span><span +class="ec-lmtt-9"> 1998.02.26:1204’</span><span +class="ec-lmtt-9"> -></span><span +class="ec-lmtt-9"> hello-world.ps</span> +<br /><span +class="ec-lmtt-9">Defining</span><span +class="ec-lmtt-9"> font</span><span +class="ec-lmtt-9"> ()</span><span +class="ec-lmtt-9"> cmr10</span><span +class="ec-lmtt-9"> at</span><span +class="ec-lmtt-9"> 10.0pt</span> +<br /><span +class="ec-lmtt-9">Font</span><span +class="ec-lmtt-9"> cmr10</span><span +class="ec-lmtt-9"> <CMR10></span><span +class="ec-lmtt-9"> is</span><span +class="ec-lmtt-9"> resident.</span> +</div> +</div> Teraz trwa poszukiwanie pliku <span +class="ec-lmtt-10">cmr10.tfm</span>, który zostaje znaleziony, po czym <span +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. 2858--><p class="noindent" ><div class="obeylines-v"> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=cmr10.tfm,</span><span +class="ec-lmtt-9"> must_exist=1,</span><span +class="ec-lmtt-9"> find_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:</span> +<br /><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"> </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 +class="ec-lmtt-9"> /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm</span> + + +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=texps.pro,</span><span +class="ec-lmtt-9"> must_exist=0,</span><span +class="ec-lmtt-9"> find_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> ...</span> +<br /><span +class="ec-lmtt-9"><texps.pro></span> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=cmr10.pfb,</span><span +class="ec-lmtt-9"> must_exist=0,</span><span +class="ec-lmtt-9"> find_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><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 +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/fonts/type1//).</span> +<br /><span +class="ec-lmtt-9">kdebug:search(cmr10.pfb)</span><span +class="ec-lmtt-9"> =></span><span +class="ec-lmtt-9"> /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb</span> +<br /><span +class="ec-lmtt-9"><cmr10.pfb>[1]</span> +</div> +</div> + <h4 class="subsectionHead"><span class="titlemark">8.3. </span> <a + id="x1-710008.3"></a>Parametry kontrolujące działanie programów</h4> +<!--l. 2874--><p class="noindent" >Inną użyteczną cechą Web2C jest możliwość ustalania wielu parametrów określających wielkość pamięci za +pomocą pliku <span +class="ec-lmtt-10">texmf.cnf</span>. Ustawienia wszystkich parametrów znajdują się w części trzeciej pliku. +Najważniejszymi zmiennymi są: + <dl class="description"><dt class="description"> +<span +class="ec-lmtk-10">main_memory</span> </dt><dd +class="description">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. + </dd><dt class="description"> +<span +class="ec-lmtk-10">extra_mem_bot</span> </dt><dd +class="description">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>. + </dd><dt class="description"> +<span +class="ec-lmtk-10">font_mem_size</span> </dt><dd +class="description">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. + </dd><dt class="description"> +<span +class="ec-lmtk-10">hash_extra</span> </dt><dd +class="description">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. 2907--><p class="noindent" >Oczywiście powyższa możliwość nie zastąpi prawdziwej, dynamicznej alokacji pamięci. Jest to jednak niezwykle +trudne do zaimplementowania w obecnej wersji <span class="TEX">T<span +class="E">E</span>X</span>-a i dlatego powyższe parametry stanowią praktyczny +kompromis, pozwalając na pewną elastyczność. +<!--l. 2913--><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. 2920--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">9. </span> <a + id="x1-720009"></a>Budowa systemu na nowej platformie uniksowej</h3> +<!--l. 2921--><p class="noindent" >Jeżeli mamy do czynienia z platformą, dla której nie są dostarczone binaria, trzeba będzie skompilować +<span class="TEX">T<span +class="E">E</span>X</span>-a oraz towarzyszące mu programy. Nie jest to takie trudne, jak się wydaje. Wszystko czego potrzebujemy, +znajduje się na DVD w katalogu <span +class="ec-lmtt-10">source</span>. +<!--l. 2927--><p class="indent" > Najpierw należy zainstalować główne drzewo plików <span class="TEX">T<span +class="E">E</span>X</span>-owych z <span class="TEX">T<span +class="E">E</span>X</span> Live DVD (najlepiej wykonać +instalację podstawową, bez wybierania binariów systemowych). +<!--l. 2931--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">9.1. </span> <a + id="x1-730009.1"></a>Warunki wstępne</h4> +<!--l. 2932--><p class="noindent" >Do skompilowania całego <span class="TEX">T<span +class="E">E</span>X</span>-a i jego programów pomocniczych potrzeba około 100 megabajtów wolnego +miejsca na dysku. Potrzebny jest także kompilator ANSI C, oprogramowanie <span +class="ec-lmss-10">make</span>, skaner leksykalny oraz +generator parserów. Programy użytkowe GNU (<span +class="ec-lmss-10">gcc</span>, GNU <span +class="ec-lmss-10">make</span>, <span +class="ec-lmss-10">m4</span>, <span +class="ec-lmss-10">flex</span>, <span +class="ec-lmss-10">bison</span>) są najlepiej przetestowanymi +na różnych platformach. Poprawnie powinny pracować <span +class="ec-lmss-10">gcc</span>-2.7.*, <span +class="ec-lmss-10">flex</span>-2.4.7 i GNU <span +class="ec-lmss-10">make</span>-3.72.1 lub +nowszy. Można też korzystać z innych kompilatorów C i programów <span +class="ec-lmss-10">make</span>, wymaga to jednak +dobrego zrozumienia zasad tworzenia programów uniksowych, aby poradzić sobie z ewentualnymi +problemami. + + +<!--l. 2947--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">9.2. </span> <a + id="x1-740009.2"></a>Konfiguracja</h4> +<!--l. 2948--><p class="noindent" >Należy rozpakować źródła ze skompresowanego pliku <span +class="ec-lmtt-10">tar </span>z katalogu <span +class="ec-lmtt-10">source </span>na twardy dysk, a potem przejść +do katalogu, do którego zostały one skopiowane. Teraz trzeba się zdecydować, gdzie będzie główny katalog +instalacji, np. <span class="path"><span +class="ec-lmtt-10">/usr/TeX</span></span> lub <span class="path"><span +class="ec-lmtt-10">/usr/local/TeX</span></span>. Naturalnie, należy użyć tej samej lokalizacji, która została +użyta podczas instalacji głównego drzewa <span class="TEX">T<span +class="E">E</span>X</span>-owego. +<!--l. 2956--><p class="indent" > Uruchomić <span +class="ec-lmss-10">configure </span>z linii poleceń: <div class="alltt"> +<!--l. 2957--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">./configure</span><span +class="ec-lmtk-10"> --prefix=/usr/local/TeX</span> +</div> +</div> +<!--l. 2961--><p class="indent" > Katalog „prefix” to ten, w którym zainstalowane zostało główne drzewo <span class="TEX">T<span +class="E">E</span>X</span>-owe. Zostanie użyty +następujący układ katalogów (<span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">$TEXDIR</span></span></span> oznacza wybrany powyżej katalog): +<!--l. 2965--><p class="noindent" ><!--tex4ht:inline--><div class="tabular"> <table id="TBL-4" class="tabular" +cellspacing="0" cellpadding="0" +><colgroup id="TBL-4-1g"><col +id="TBL-4-1"><col +id="TBL-4-2"></colgroup><tr + style="vertical-align:baseline;" id="TBL-4-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-1-1" +class="td11"> <span +class="ec-lmtt-10">$TEXDIR/man </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-4-1-2" +class="td10"> strony manuala uniksowego, </td> +</tr><tr + style="vertical-align:baseline;" id="TBL-4-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-2-1" +class="td11"> <span +class="ec-lmtt-10">$TEXDIR/share/texmf </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-4-2-2" +class="td10"> główne drzewo <span class="TEX">T<span +class="E">E</span>X</span>-owe, zawierające makra itp.,</td> +</tr><tr + style="vertical-align:baseline;" id="TBL-4-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-3-1" +class="td11"> <span +class="ec-lmtt-10">$TEXDIR/info </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-4-3-2" +class="td10"> podręczniki w formacie GNU info, </td> +</tr><tr + style="vertical-align:baseline;" id="TBL-4-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-4-1" +class="td11"> <span +class="ec-lmtt-10">$TEXDIR/bin/$PLATFORM </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-4-4-2" +class="td10"> binaria </td> +</tr><tr + style="vertical-align:baseline;" id="TBL-4-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-5-1" +class="td11"> </td></tr></table></div> +<!--l. 2976--><p class="indent" > Można uniknąć stosowania „<span +class="ec-lmtt-10">share/</span>” przed katalogiem <span +class="ec-lmtt-10">texmf</span>, ponieważ <span +class="ec-lmtt-10">$TEXDIR/share/texmf</span> +i <span +class="ec-lmtt-10">$TEXDIR/texmf </span>są wykrywane automatycznie przez skrypt <span +class="ec-lmss-10">configure</span>. W razie wybrania innego katalogu, +trzeba ten katalog wyszczególnić parametrem <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">--datadir</span></span></span> skryptu <span +class="ec-lmss-10">configure</span>. +<!--l. 2982--><p class="indent" > Jeżeli nie chcemy używać katalogu <span +class="ec-lmtt-10">$PLATFORM </span>(a więc umieścić binaria bezpośrednio w <span +class="ec-lmtt-10">$TEXDIR/bin</span>), to +w wywołaniu skryptu <span +class="ec-lmss-10">configure </span>należy użyć parametru <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">--disable-multiplatform</span></span></span>. +<!--l. 2987--><p class="indent" > Więcej dostępnych parametrów (np. pomijanie pakietów opcjonalnych, takich jak Omega) można zobaczyć, +uruchamiając <span +class="ec-lmtt-10">./configure --help</span>. +<!--l. 2991--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">9.3. </span> <a + id="x1-750009.3"></a>Uruchamianie <span +class="ec-lmss-10">make</span></h4> +<!--l. 2992--><p class="noindent" >Po upewnieniu się, że nie jest ustawiona zmienna powłoki <span +class="ec-lmtt-10">noclobber</span>, należy napisać: <div class="alltt"> +<!--l. 2994--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">make</span><span +class="ec-lmtk-10"> world</span> +</div> +</div> i …zaparzyć sobie kawę. +<!--l. 2999--><p class="indent" > Może się też przydać zapisanie całego procesu kompilacji w pliku <span +class="ec-lmtt-10">.log</span>: <div class="alltt"> +<!--l. 3001--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">sh</span><span +class="ec-lmtk-10"> -c</span><span +class="ec-lmtk-10"> "make</span><span +class="ec-lmtk-10"> world</span><span +class="ec-lmtk-10"> >world.log</span><span +class="ec-lmtk-10"> 2>&1"</span><span +class="ec-lmtk-10"> &</span> +</div> +</div> Zanim stwierdzimy, że wszystko jest w porządku, warto sprawdzić, czy w pliku <span +class="ec-lmtt-10">.log </span>nie ma komunikatów +błędów (kiedy polecenie zwraca kod błędu, GNU <span +class="ec-lmss-10">make </span>zawsze używa sekwencji „<span +class="ec-lmtt-10">***</span>”), i czy utworzone +zostały wszystkie binaria: <div class="alltt"> +<!--l. 3008--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">cd</span><span +class="ec-lmtk-10"> </span><span +class="ec-lmro-10">TEXDIR</span><span +class="ec-lmtk-10">/bin/</span><span +class="ec-lmro-10">archname</span> +<br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">ls</span><span +class="ec-lmtk-10"> |</span><span +class="ec-lmtk-10"> wc</span> +</div> +</div> Oczekiwanym rezultatem jest ponad 200. Polecenie <span +class="ec-lmtt-10">make world </span>jest równoważne z <span +class="ec-lmtt-10">make all install</span> +<span +class="ec-lmtt-10">strip</span>. Jeśli do uruchamiania <span +class="ec-lmtt-10">make install </span>potrzebne są specjalne uprawnienia, można uruchomić dwie +oddzielne sesje <span +class="ec-lmss-10">make</span>: <div class="alltt"> + + +<!--l. 3016--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">make</span><span +class="ec-lmtk-10"> all</span> +<br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">su</span> +<br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">make</span><span +class="ec-lmtk-10"> install</span><span +class="ec-lmtk-10"> strip</span> +</div> +</div> +<!--l. 3022--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">9.4. </span> <a + id="x1-760009.4"></a>Końcowe kroki konfiguracyjne</h4> +<!--l. 3023--><p class="noindent" >Należy uaktualnić zmienną <span +class="ec-lmtt-10">PATH </span>o nazwę katalogu zawierającego właśnie zainstalowane binaria +(np. <span +class="ec-lmtt-10">/usr/local/TeX/bin/mips-sgi-irix6.3</span>); podobnie postąpić trzeba z <span +class="ec-lmtt-10">MANPATH </span>i <span +class="ec-lmtt-10">INFOPATH </span>i dołączyć +do nich odpowiednie nazwy podkatalogów, tj. <span +class="ec-lmtt-10">$TEXDIR/man </span>oraz <span +class="ec-lmtt-10">$TEXDIR/info</span>. Patrz część <a +href="#x1-320003.4">3.4<!--tex4ht:ref: sec:postinstall --></a> +(str. <a +href="#x1-320003.4">38<!--tex4ht:ref: sec:postinstall --></a>). +<!--l. 3031--><p class="indent" > Jeśli zechcesz udostępnić skompilowane przez siebie programy, skontaktuj się z nami (<a +href="tex-live@tug.org" class="url" ><span +class="ec-lmtt-10">tex-live@tug.org</span></a>); +chętnie umieścimy je na stronie <span class="TEX">T<span +class="E">E</span>X</span> Live. +<!--l. 3036--><p class="indent" > <a id="ack"></a> + <h3 class="sectionHead"><span class="titlemark">10. </span> <a + id="x1-7700010"></a>Podziękowania</h3> +<!--l. 3039--><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 +opracowana pod kierownictwem Karla Berry’ego, przy głównym współudziale: + <ul class="itemize1"> + <li class="itemize">grup <span class="TEX">T<span +class="E">E</span>X</span>-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 <span class="TEX">T<span +class="E">E</span>X</span>-owej!; + </li> + <li class="itemize">zespołu CTAN (w szczególności Robina Fairbairnsa, Jima Hefferona i Rainera Schöpfa), który + dystrybuuje obrazy płyt <span class="TEX">T<span +class="E">E</span>X</span> Live i udostępnia wspólną infrastrukturę służącą aktualizacji + pakietów, od której zależy <span class="TEX">T<span +class="E">E</span>X</span> Live; + </li> + <li class="itemize">Nelsona Beebe, za umożliwienie dostępu do wielu platform ekipie <span class="TEX">T<span +class="E">E</span>X</span> Live i pomoc w testowaniu; + </li> + <li class="itemize">Johna Bowmana, który dostosował swój zaawansowany program Asymptote do współpracy z TL; + </li> + <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 autotools w <span class="TEX">T<span +class="E">E</span>X</span> + Live); + </li> + <li class="itemize">Jin-Hwan Cho i całego zespołu DVIPDFM<span +class="lmmi-10">x </span>za ten znakomity sterownik i nieustanną pomoc + w rozwiązywaniu problemów z konfiguracją; + </li> + <li class="itemize">Thomasa Essera, autora wspaniałego te<span class="TEX">T<span +class="E">E</span>X</span>-a, bez którego <span class="TEX">T<span +class="E">E</span>X</span> Live z całą pewnością by nie + powstał i którego stała pomoc umożliwiła doskonalenie tej dystrybucji; + </li> + <li class="itemize">Michaela Goossensa, który był współautorem pierwotnej dokumentacji; + </li> + <li class="itemize">Eitana Gurari, autora programu <span class="TEX">T<span +class="E">E</span>X</span>4ht (wykorzystanego do tworzenia niniejszej dokumentacji + w wersji HTML), który niezmordowanie pracował nad jego ulepszaniem i błyskawicznie + dostarczał poprawki; Eitan zmarł w czerwcu 2009 r. i dedykujemy tę dokumentację Jego pamięci; + </li> + <li class="itemize">Hansa Hagena, który dostosowywał Con<span class="TEX">T<span +class="E">E</span>X</span>t do potrzeb <span class="TEX">T<span +class="E">E</span>X</span> Live; + </li> + <li class="itemize">Hŕn Thế Thŕnha, Martina Schrödera i zespołu pdf<span class="TEX">T<span +class="E">E</span>X</span>-a, którzy ciągle ulepszali możliwości + <span class="TEX">T<span +class="E">E</span>X</span>-a; + </li> + <li class="itemize">Hartmuta Henkela, mającego istotny udział w rozwoju pdf<span class="TEX">T<span +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ł nad Lua<span class="TEX">T<span +class="E">E</span>X</span>-em, jak też + pomógł w integracji Con<span class="TEX">T<span +class="E">E</span>X</span>t w <span class="TEX">T<span +class="E">E</span>X</span> Live oraz ulepszył bibliotekę Kpathsea, dodając jej + wielowątkowość; + </li> + <li class="itemize">Pawła Jackowskiego, który wykonał instalator dla Windows <span +class="ec-lmss-10">tlpm </span>i Tomka Łuczaka, twórcy + <span +class="ec-lmss-10">tlpmgui </span>(programy te były wykorzystane w poprzednich edycjach); + </li> + <li class="itemize">Akira Kakuto, który dostarczył programy dla Windows, pochodzące z dystrybucji W32TEX + (<a +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 +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 + instalatorem dla Mac<span class="TEX">T<span +class="E">E</span>X</span> oraz edytorem <span class="TEX">T<span +class="E">E</span>X</span>works; + </li> + <li class="itemize">Dicka Kocha, który pielęgnuje Mac<span class="TEX">T<span +class="E">E</span>X</span>-a (<a +href="http://tug.org/mactex" class="url" ><span +class="ec-lmtt-10">http://tug.org/mactex</span></a>) w ścisłym połączeniu + z <span class="TEX">T<span +class="E">E</span>X</span> Live i bardzo sympatycznie współpracuje; + </li> + <li class="itemize">Reinharda Kotuchy, mającego istotny udział w stworzeniu nowej infrastruktury i programu + instalacyjnego dla <span class="TEX">T<span +class="E">E</span>X</span> Live 2009, uparcie dążącego do ujednolicenia działania <span class="TEX">T<span +class="E">E</span>X</span> Live + w Windows i Unix, który również opracował skrypt <span +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 2009 (szczególnie dla Windows) oraz włożyła sporo pracy w + aktualizację tej dokumentacji; + </li> + <li class="itemize">Petra Olšáka, który koordynował i sprawdzał przygotowanie pakietów czeskich i słowackich; + </li> + <li class="itemize">Toshio Oshimy, który opracował przeglądarkę <span +class="ec-lmss-10">dviout </span>dla Windows; + </li> + <li class="itemize">Manuela Pégourié-Gonnarda, który pomógł w aktualizacji pakietów i pracował nad <span +class="ec-lmss-10">texdoc</span>; + </li> + <li class="itemize">Fabrice’a Popineau, który pierwszy stworzył wersje oprogramowania dla Windows; + </li> + <li class="itemize">Norberta Preininga, głównego architekta infrastruktury i programu instalacyjnego <span class="TEX">T<span +class="E">E</span>X</span> Live + 2009, który przyczynił się również do aktualizacji pakietów, a także 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; + </li> + <li class="itemize">Phila Taylora, który skonfigurował BitTorrent (do pobierania plików z sieci) na potrzeby <span class="TEX">T<span +class="E">E</span>X</span> + Live; + </li> + <li class="itemize">Tomka Trzeciaka, który pracowicie rozwiązywał rozliczne problemy związane z Windows; + </li> + <li class="itemize">Vladimira Volovicha, który wydatnie pomógł w rozwiązywaniu problemów przenośności, + szczególnie zaś umożliwił dołączenia <span +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 + i wielu innych); + </li> + <li class="itemize">Olafa Webera, który cierpliwie pielęgnował Web2C, od którego wszystko zależy; + </li> + <li class="itemize">Gerbena Wierda, który przygotował oryginalne oprogramowanie i wsparcie dla Mac OS X; + </li> + <li class="itemize">Grahama Williamsa, którego prace nad katalogiem pakietów bardzo pomogły w przygotowaniu + dystrybucji.</li></ul> + + +<!--l. 3126--><p class="indent" > Binaria dla różnych platform skompilowali: Alan Braslau (<span +class="ec-lmss-10">amd64-kfreebsd</span>, <span +class="ec-lmss-10">i386-kfreebsd</span>), Peter +Breitenlohner (<span +class="ec-lmss-10">x86_64-linux</span>), Karl Berry (<span +class="ec-lmss-10">i386-linux</span>), Ken Brown (<span +class="ec-lmss-10">i386-cygwin</span>), Akira Kakuto (<span +class="ec-lmss-10">win32</span>), Dick +Koch (<span +class="ec-lmss-10">universal-darwin</span>, <span +class="ec-lmss-10">x86_64-darwin</span>), Nikola Lečić (<span +class="ec-lmss-10">amd64-freebsd</span>, <span +class="ec-lmss-10">i386-freebsd</span>), Norbert Preining +(<span +class="ec-lmss-10">alpha-linux</span>), Jukka Salmi (<span +class="ec-lmss-10">i386-netbsd</span>), Thomas Schmitz (<span +class="ec-lmss-10">powerpc-linux</span>), Apostolos Syropoulos (<span +class="ec-lmss-10">i386-solaris</span>, +<span +class="ec-lmss-10">x86_64-solaris</span>), Vladimir Volovich (<span +class="ec-lmss-10">powerpc-aix</span>, <span +class="ec-lmss-10">sparc-solaris</span>), Olaf Weber (<span +class="ec-lmss-10">mips-irix</span>). 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. 3143--><p class="indent" > Aktualizacje i tłumaczenia dokumentacji wykonali: Siep Kroonenberg i Karl Berry (angielski), Manuel +Pégourié-Gonnard (francuski), Klaus Höppner (niemiecki), Jjgod Jiang, Jinsong Zhao, Yue Wang i Helin Gai +(chiński), Marco Pallante (włoski), Nikola Lečić (serbski), Petr Sojka i Jan Busa (czeski/słowacki), Boris +Veytsman (rosyjski), Staszek Wawrykiewicz (polski). 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> będą +umieszczane ewentualne aktualizacje tej dokumentacji. +<!--l. 3156--><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. 3160--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">11. </span> <a + id="x1-7800011"></a>Historia</h3> +<!--l. 3163--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">11.1. </span> <a + id="x1-7900011.1"></a>Poprzednie wersje</h4> +<!--l. 3165--><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 +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> <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 +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 +zbyt ambitny, zrodził jednak nie tylko bardzo popularny i uwieńczony dużym powodzeniem projekt +4All<span class="TEX">T<span +class="E">E</span>X</span> CD, lecz również spowodował powstanie Grupy Roboczej TUG ds. Standardu Katalogów +<span class="TEX">T<span +class="E">E</span>X</span>-owych (<span class="TEX"><span +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> <span +class="ec-lmri-10">Directory Structure</span>), określającego, w jaki sposób tworzyć zgodne i łatwe do +zarządzania zestawy pakietów <span class="TEX">T<span +class="E">E</span>X</span>-owych. Końcowy raport TDS został opublikowany w grudniowym +numerze <span +class="ec-lmri-10">TUGboat</span>-a, i jasnym się stało, że jednym z oczekiwanych 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<span class="TEX">T<span +class="E">E</span>X</span> 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 <span class="TEX">T<span +class="E">E</span>X</span> +Live. +<!--l. 3190--><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 +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 Web2C, zawierającą prawie wszystkie funkcje +wprowadzone do te<span class="TEX">T<span +class="E">E</span>X</span>-a przez Thomasa Essera. W związku z tym zdecydowaliśmy się oprzeć +drugie wydanie CD na standardowej bibliotece Web2C, z dodaniem skryptu <span +class="ec-lmtt-10">texconfig </span>z pakietu +te<span class="TEX">T<span +class="E">E</span>X</span>. Trzecie wydanie CD było oparte na Web2C wersji 7.2, przygotowanej przez Olafa Webera. +W tym samym czasie została przygotowana nowa wersja te<span class="TEX">T<span +class="E">E</span>X</span>-a i <span class="TEX">T<span +class="E">E</span>X</span> Live udostępniał prawie +wszystkie jego nowe funkcje. Czwarta edycja była przygotowana podobnie, z użyciem nowej wersji +te<span class="TEX">T<span +class="E">E</span>X</span>-a i nowej wersji Web2C (7.3). Wtedy to też zapoczątkowano kompletną dystrybucję dla +Windows. +<!--l. 3208--><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 +class="ec-lmri-10">public domain</span>. Zawartość całej płytki powinna odpowiadać ustaleniom +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. 3217--><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 +class="ec-lmtt-10">language.dat</span>. + + +<!--l. 3225--><p class="indent" > <span class="TEX">T<span +class="E">E</span>X</span> Live 7 (rok 2002) zawierał po raz pierwszy oprogramowanie dla Mac OS X i – jak zwykle – +aktualizację wszelkich programów i pakietów. Ważnym zadaniem, które wykonano, było ujednolicenie plików +źródłowych programów z dystrybucją te<span class="TEX">T<span +class="E">E</span>X</span>. W programach instalacyjnych wprowadzono możliwość wyboru +bardziej ogólnych, predefiniowanych zestawów pakietów (m.in. dla 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. 3234--><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 +DVD i dwóch płytkach CD. Ponadto: + <ul class="itemize1"> + <li class="itemize">na życzenie „<span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span> team” zmieniono standardowe użycie programów <span +class="ec-lmss-10">latex </span>i <span +class="ec-lmss-10">pdflatex</span> – by + korzystały one z e-<span class="TEX">T<span +class="E">E</span>X</span> (patrz str. <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; + </li> + <li class="itemize">potrzebne programy pomocnicze dla Windows (Perl, Ghostscript, ImageMagick, Ispell) + instalowano w strukturze katalogów instalacji <span class="TEX">T<span +class="E">E</span>X</span> Live; + </li> + <li class="itemize">mapy fontowe, z których korzystają programy <span +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="ec-lmtt-10">texmf/fonts/map</span>; + </li> + <li class="itemize"><span class="TEX">T<span +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. 3269--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">11.2. </span> <a + id="x1-8000011.2"></a>Wydanie 2004</h4> +<!--l. 3271--><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="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="ec-lmtt-10">texmf/</span>. + <!--l. 3279--><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="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="ec-lmtt-10">fonts/</span>. + <!--l. 3290--><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>. + + + </li> + <li class="itemize">Do <span class="TEX">T<span +class="E">E</span>X</span> Collection DVD dodano nową dystrybucję dla Windows o nazwie pro<span class="TEX">T<span +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>). + </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="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">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="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="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 + wymagać modyfikacji. Patrz <a +href="../../../../texmf-dist/doc/generic/tds/tds.html#Scripts" ><span +class="ec-lmtt-10">texmf-dist/doc/generic/tds/tds.html#Scripts</span></a>. + </li> + <li class="itemize">Prawie wszystkie formaty traktują od tego wydania większość znaków jako jawnie „wyświetlalne” + (<span +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="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), Con<span class="TEX">T<span +class="E">E</span>X</span>t (znaki z + zakresu 0–255) oraz formaty bazujące na Omedze. Podobna domyślna właściwość występowała + w <span class="TEX">T<span +class="E">E</span>X</span> Live 2003, ale w tej edycji została zaimplementowana w bardziej elegancki sposób + i z większymi możliwościami indywidualnego dostosowania (patrz <a +href="../../../../texmf/doc/web2c/web2c.html#TCX-files" ><span +class="ec-lmtt-10">texmf/doc/web2c/web2c.</span> + <span +class="ec-lmtt-10">tml#TCX-files</span></a>. (Warto wspomnieć, że wczytując Unicode, <span class="TEX">T<span +class="E">E</span>X</span> może w komunikatach błędów + pokazywać niekompletne sekwencje znaków, ponieważ został 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 + samego Plain <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 +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 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. 3345--><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 +class="E">E</span>X</span></span>) lub analogicznych makr. Zwykłe sprawdzanie czy zdefiniowano + <span +class="ec-lmtt-10">\pdfoutput </span>bądź kilka innych poleceń pierwotnych może nie wystarczyć do rozstrzygnięcia czy + nie jest generowany plik PDF. W 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 <span +class="ec-lmtt-10">\pdfoutput </span>może być zdefiniowany nawet wtedy, gdy generowany jest plik DVI. + </li> + <li class="itemize">pdf<span class="TEX">T<span +class="E">E</span>X</span> (<a +href="http://pdftex.org" class="url" ><span +class="ec-lmtt-10">http://pdftex.org</span></a>) zyskał wówczas wiele nowych cech: + <ul class="itemize2"> + <li class="itemize"><span +class="ec-lmtt-10">\pdfmapfile </span>i <span +class="ec-lmtt-10">\pdfmapline </span>pozwalają określić z poziomu dokumentu użyte mapy fontowe, + a także pojedyncze dodatkowe wpisy w tych mapach. + </li> + <li class="itemize">mikrotypograficzne operacje z fontami są łatwiejsze w użyciu;<br +class="newline" /><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="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 +class="E">E</span>X</span>-a: + <a +href="../../../../texmf-dist/doc/pdftex/manual/pdftex-a.pdf" >texmf-dist/doc/pdftex/manual/pdftex-a.pdf</a>. + </li></ul> + </li> + <li class="itemize">Polecenie <span +class="ec-lmtt-10">\input </span>w programach <span +class="ec-lmss-10">tex</span>, <span +class="ec-lmss-10">mf </span>oraz <span +class="ec-lmss-10">mpost </span>akceptowało odtąd nazwy plików ograniczone + podwójnymi apostrofami, zawierające spacje i inne znaki, np.: + + + <div class="verbatim" id="verbatim-10"> + <div class="fancyvrb" id="fancyvrb23"><a + id="x1-80002r1"></a>  \input "nazwa_pliku ze spacjami"   % plain<br class="fancyvrb" /><a + id="x1-80004r2"></a>  \input{"nazwa_pliku ze spacjami"}  % latex</div> +</div> + <!--l. 3386--><p class="nopar" >Więcej informacji zawarto w podręczniku Web2C: <a +href="../../../../texmf/doc/web2c" >texmf/doc/web2c</a>. + </li> + <li class="itemize"><span +class="ec-lmtt-10">-output-directory </span>– nowa opcja programów <span +class="ec-lmss-10">tex</span>, <span +class="ec-lmss-10">mf </span>oraz <span +class="ec-lmss-10">mpost </span>– pozwalała na zapisanie + wyniku pracy w wyspecyfikowanym katalogu (np. można uruchomić program <span +class="ec-lmtt-10">tex </span>z plikiem + znajdującym się na dysku tylko do odczytu, zaś wynik zapisać na dysku pozwalającym + na to); + </li> + <li class="itemize">Rozszerzenie enc<span class="TEX">T<span +class="E">E</span>X</span> zostało szczęśliwie włączone do Web2C. Aby uaktywnić to rozszerzenie, należało + podczas generowania formatu użyć opcji <span +class="ec-lmtt-10">-enc</span>. Ogólnie mówiąc, enc<span class="TEX">T<span +class="E">E</span>X</span> obsługuje przekodowanie + wejścia i wyjścia, włączając także Unicode (UTF-8) (patrz <a +href="../../../../texmf-dist/doc/generic/enctex/" >texmf-dist/doc/generic/enctex/</a> oraz + <a +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 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="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="ec-lmtt-10">ltnews </span>w <a +href="../../../../texmf-dist/doc/latex/base" >texmf-dist/doc/latex/base</a>. + </li> + <li class="itemize">Dołączono także program <span +class="ec-lmss-10">dvipng </span>konwertujący pliki DVI do formatu graficznego PNG + (<a +href="../../../../texmf/doc/man/man1/dvipng.1" >texmf/doc/man/man1/dvipng.1</a>). + </li> + <li class="itemize">W porozumieniu i z pomocą autora, Claudio Beccariego, ograniczono pakiet <span +class="ec-lmss-10">cbgreek </span>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 + (<a +href="http://mirror.ctan.org/tex-archive/fonts/greek/cb" class="url" ><span +class="ec-lmtt-10">http://mirror.ctan.org/tex-archive/fonts/greek/cb</span></a>). + </li> + <li class="itemize">Usunięto program <span +class="ec-lmss-10">oxdvi</span>; jego funkcje przejął <span +class="ec-lmss-10">xdvi</span>. + </li> + <li class="itemize">Programy z przedrostkiem <span +class="ec-lmss-10">ini </span>oraz <span +class="ec-lmss-10">vir </span>(np. <span +class="ec-lmss-10">initex</span>), które zwykle były dowiązaniami do programów <span +class="ec-lmss-10">tex</span>, <span +class="ec-lmss-10">mf</span> + i <span +class="ec-lmss-10">mpost</span>, nie były od tej pory dostępne – w zupełności wystarcza użycie w wierszu poleceń opcji + <span +class="ec-lmtt-10">-ini</span>. + </li> + <li class="itemize">Dystrybucja nie zawierała binariów dla platformy <span +class="ec-lmss-10">i386-openbsd </span>(głównie z powodu braku chętnych do + wykonania kompilacji). + </li> + <li class="itemize">W systemie <span +class="ec-lmss-10">sparc-solaris </span>należało ustawić zmienną systemową <span +class="ec-lmtt-10">LD_LIBRARY_PATH</span>, aby uruchomić + programy <span +class="ec-lmss-10">t1utils</span>. 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 <span +class="ec-lmss-10">mips-irix </span>wymagana była obecność bibliotek MIPSpro + 7.4. + </li></ul> + + +<!--l. 3442--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">11.3. </span> <a + id="x1-8100011.3"></a>Wydanie 2005</h4> +<!--l. 3444--><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 +class="ec-lmss-10">texconfig-sys</span>, <span +class="ec-lmss-10">updmap-sys </span>i <span +class="ec-lmss-10">fmtutil-sys</span>, których zadaniem + jest modyfikowanie plików konfiguracyjnych w głównych drzewach katalogów systemu. + Dotychczasowe skrypty <span +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="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="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">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 +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 +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. + </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="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-11"> + <div class="fancyvrb" id="fancyvrb24"><a + id="x1-81002r1"></a>  latex --translate-file=empty.tcx twojplik.tex</div> +</div> + <!--l. 3486--><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 +class="ec-lmss-10">dvipdfm</span>, który wciąż jest dostępny, ale nie jest już jednak + polecany. + </li> + <li class="itemize">Nowe programy <span +class="ec-lmss-10">pdfopen </span>i <span +class="ec-lmss-10">pdfclose </span>pozwalały na przeładowanie plików PDF w Adobe Acrobat Reader, + bez konieczności ponownego uruchamiania programu. (Inne przeglądarki formatu PDF, jak <span +class="ec-lmss-10">xpdf</span>, <span +class="ec-lmss-10">gv</span> + i <span +class="ec-lmss-10">gsview</span>, nigdy na tę przypadłość nie cierpiały.) + </li> + <li class="itemize">Dla spójności, zmienne <span +class="ec-lmtt-10">HOMETEXMF </span>i <span +class="ec-lmtt-10">VARTEXMF </span>zostały przemianowane odpowiednio na <span +class="ec-lmtt-10">TEXMFHOME</span> + i <span +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. 3505--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">11.4. </span> <a + id="x1-8200011.4"></a>Wydanie 2006–2007</h4> +<!--l. 3507--><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 +<a +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. 3512--><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. 3516--><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/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. 3523--><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 +class="E">E</span>X</span>. <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span> i wszystkie pozostałe +formaty nadal analizują pierwszy wiersz z <span +class="ec-lmtt-10">%&</span>. +<!--l. 3528--><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. 3532--><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 +class="ec-lmtt-10">http://tug.org.pl/texlive</span></a>. 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 <span class="TEX">T<span +class="E">E</span>X</span> Live. +<!--l. 3539--><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 +class="ec-lmtt-10">http://tug.org/tetex</span></a>). Spowodowało to znaczny wzrost zainteresowanie <span class="TEX">T<span +class="E">E</span>X</span> Live, szczególnie wśród +dystrybutorów GNU/Linuksa. (W <span class="TEX">T<span +class="E">E</span>X</span> Live zdefiniowano w przybliżeniu równoważny, nowy schemat +instalacyjny pod nazwą <span +class="ec-lmtt-10">tetex</span>.) Mamy nadzieję, że w przyszłości doprowadzi to do takich ulepszeń +w otoczeniu <span class="TEX">T<span +class="E">E</span>X</span>-owym, na których skorzystają wszyscy. +<!--l. 3547--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">11.5. </span> <a + id="x1-8300011.5"></a>Wydanie 2008</h4> +<!--l. 3549--><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="ec-lmtt-10">tlpkg/texlive.tlpdb</span>. +<!--l. 3553--><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. 3558--><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 +możliwości dotyczących składu, udostępnia on doskonały język skryptowy do zastosowania zarówno +w dokumentach <span class="TEX">T<span +class="E">E</span>X</span>-owych, jak i poza nimi. + + +<!--l. 3563--><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. 3568--><p class="indent" > Pojawił się nowy skrypt <span +class="ec-lmss-10">tlmgr </span>(patrz część <a +href="#x1-460005">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 +regenerowanie formatów, aktualizacja map fontowych itp. +<!--l. 3573--><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. 3577--><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. 3581--><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. 3585--><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. 3590--><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. 3595--><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 +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. 3600--><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. 3603--><p class="indent" > Do tego wydania włączono także ostatnie zmiany dokonane 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 +class="ec-lmri-10">X</span></span><span +class="ec-lmri-10"> tuneup of</span> +<span +class="ec-lmri-10">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. 3607--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">11.6. </span> <a + id="x1-8400011.6"></a>Wydanie 2009</h4> +<!--l. 3609--><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>dokonuje konwersji pliku +EPS do PDF, poprzez uruchomienie programu <span +class="ec-lmtt-10">epstopdf </span>(dotyczy to sytuacji, gdy użyto pliku +konfiguracyjnego <span +class="ec-lmtt-10">graphics.cfg </span><span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>-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 <span +class="ec-lmtt-10">epstopdf</span>, wstawiając <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">\newcommand{\DoNotLoadEpstopdf}{}</span></span></span> (lub +<span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">\def...</span></span></span>) przed deklaracją <span +class="ec-lmtt-10">\documentclass</span>. Szczegóły można znaleźć 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. 3620--><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 +class="ec-lmtt-10">makeindex </span>czy <span +class="ec-lmtt-10">bibtex</span>. Dokładna lista takich programów zawarta jest w +pliku <span +class="ec-lmtt-10">texmf.cnf</span>. Dla instalacji, które mogą wymagać zakazu uruchamiania takich programów „w tle” +przewidziano odpowiednią opcję w programie instalacyjnym (patrz część  <a +href="#x1-290003.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. 3629--><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 +class="E">E</span>X</span>-a fontów OpenType). Aby uzyskać plik DVI należy użyć nowych poleceń: +<span +class="ec-lmtt-10">dviluatex </span>lub <span +class="ec-lmtt-10">dvilualatex</span>. Strona domowa projektu 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>. +<!--l. 3634--><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. 3637--><p class="indent" > Załączono nowe wydanie fontów AMS Type 1, m.in. fonty Computer Modern. Zawierają one poprawki dokonane +w plikach metafontowych przez D. Knutha 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 +class="ec-lmtt-10">http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf</span></a>). +Co ważne, dla wszystkich fontów nie zmieniono plików metrycznych (TFM). Strona domowa fontów: +<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. 3645--><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 +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. 3650--><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. 3654--><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 +class="ec-lmtt-10">dvipdfmx </span>wspiera CJK i zawiera wiele poprawek od ostatniej dystrybucji +<span +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. 3660--><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 + + +BSD. Zapewniono nas, że użytkownicy OpenBSD i FreeBSD będą mogli pobierać pakiety <span class="TEX">T<span +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. 3667--><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 +href="http://tukaani.org/xz/" class="url" ><span +class="ec-lmtt-10">http://tukaani.org/xz/</span></a>); znak <span class="obeylines-h"><span class="verb"><span +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. 3674--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">11.7. </span> <a + id="x1-8500011.7"></a>Wydanie 2010</h4> +<!--l. 3677--><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. 3682--><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 +class="ec-lmri-10">Encapsulated PostScript</span>) do formatu PDF, +wykorzystując pakiet <span +class="ec-lmss-10">epstopdf</span>, o ile załadowano <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>-owy plik konfiguracyjny <span +class="ec-lmtt-10">graphics.cfg </span>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 +<span +class="ec-lmtt-10">epstopdf </span>wpisując przed poleceniem <span +class="ec-lmtt-10">\documentclass </span>polecenie <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">\newcommand{\DoNotLoadEpstopdf}{}</span></span></span> (lub +<span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">\def...</span></span></span>). Program <span +class="ec-lmtt-10">epstopdf </span>nie jest również używany w przypadku dołączenia pakietu <span +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. 3694--><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 +class="ec-lmtt-10">repstopdf</span>, <span +class="ec-lmtt-10">makeindex</span>, <span +class="ec-lmtt-10">kpsewhich</span>, <span +class="ec-lmtt-10">bibtex </span>i <span +class="ec-lmtt-10">bibtex8 </span>(lista jest zdefiniowana +w <span +class="ec-lmtt-10">texmf.cnf</span>). W środowiskach, w których wykonywanie zewnętrznych programów jest niepożądane, należy +tę opcję zaznaczyć podczas instalacji (patrz: część <a +href="#x1-290003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a>) lub wyłączyć już po niej poprzez uruchomienie: +<span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">tlmgr</span><span +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. 3702--><p class="indent" > Kolejna zmiana dotyczy 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 +class="ec-lmtt-10">\write18</span>. Aby to zmienić, należy ustawić zmienną +<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. 3708--><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. 3712--><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 aktualizacja może zostać łatwo cofnięta poprzez <span +class="ec-lmtt-10">tlmgr restore</span>. +W przypadku ograniczonej ilości miejsca na dysku, opcja ta może zostać wyłączona przez <span +class="ec-lmtt-10">tlmgr option</span> +<span +class="ec-lmtt-10">autobackup 0</span>. +<!--l. 3718--><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 +class="ec-lmr-7">A</span> )<span class="TEX">T<span +class="E">E</span>X</span>, dvisvgm – konwerter DVI do SVG (<a +href="http://dvisvgm.sourceforge.net" class="url" ><span +class="ec-lmtt-10">http://dvisvgm.sourceforge.net</span></a>) oraz binaria +dla nowych platform sprzętowych: <span +class="ec-lmtt-10">amd64-freebsd</span>, <span +class="ec-lmtt-10">amd64-kfreebsd</span>, <span +class="ec-lmtt-10">i386-freebsd</span>, <span +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. 3727--><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 +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. 3732--><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. 3736--><p class="indent" > <a id="news"></a> + <h4 class="subsectionHead"><span class="titlemark">11.8. </span> <a + id="x1-8600011.8"></a>Obecna edycja</h4> +<!--l. 3740--><p class="noindent" >Edycja 2011 zawiera stosunkowo niewiele zmian w porównaniu do poprzednich wydań. +<!--l. 3743--><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ą obecnie tylko dla wersji Leopard i +późniejszych. Wersje Panther i Tiger nie będą obsługiwane. +<!--l. 3747--><p class="indent" > Dołączono dla większości platform 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 w +La<span class="TEX">T<span +class="E">E</span>X</span>-u bibliografie. +<!--l. 3752--><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 +class="ec-lmtt-10">plain.mp</span>) 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. +<!--l. 3758--><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ż tutaj użytkownik nie zauważy zmian, choć przyspieszono znacznie działanie +programu. +<!--l. 3762--><p class="noindent" >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. 3768--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">11.9. </span> <a + id="x1-8700011.9"></a>Przyszłe wersje</h4> +<!--l. 3770--><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 +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. 3779--><p class="indent" > Prosimy o przesyłanie poprawek, sugestii i uzupełnień oraz deklaracji pomocy w opracowywaniu kolejnych +edycji pod adres: <a +href="mailto:tex-live@tug.org" ><span class="path"><span +class="ec-lmtt-10">tex-live@tug.org</span></span></a>. + +</body></html> + + diff --git a/Master/texmf/doc/texlive/texlive-pl/texlive-pl.pdf b/Master/texmf/doc/texlive/texlive-pl/texlive-pl.pdf Binary files differindex 2a9c8ddb5ef..0bf233ee584 100644 --- a/Master/texmf/doc/texlive/texlive-pl/texlive-pl.pdf +++ b/Master/texmf/doc/texlive/texlive-pl/texlive-pl.pdf diff --git a/Master/texmf/doc/texlive/texlive-pl/texlive-pl.tex b/Master/texmf/doc/texlive/texlive-pl/texlive-pl.tex index 1be580cdcd3..e1cebc4261e 100644 --- a/Master/texmf/doc/texlive/texlive-pl/texlive-pl.tex +++ b/Master/texmf/doc/texlive/texlive-pl/texlive-pl.tex @@ -1,5 +1,5 @@ % iso8859-2 -% $Id: texlive-pl.tex, v. 43 2011/06/11 +% $Id: texlive-pl.tex, v. 44 2011/06/21 % TeX Live documentation. % Originally written by Sebastian Rahtz and Michel Goossens, % now maintained by Karl Berry and others. @@ -556,7 +556,7 @@ Oto wybrane dostępne zestawy i~krótki opis ich zawartości: i~fontów systemu \TeX{}, pliki konfiguracyjne dla podstawowych sterowników; \item[Extra BibTeX styles] dodatkowa, obszerna biblioteka stylów Bib\TeX-owych i~bazy danych bibliograficznych (podstawowe style znajdują się w~zestawie - ,,Esential\dots''); + ,,Essential\dots''); %\item[chemistry] pakiety makr do składu wzorów chemicznych; \item[Context format] pakiet makr do Con\TeX{}t -- ,,dialektu'' \TeX-a autorstwa Hansa Hagena; @@ -607,7 +607,7 @@ i~fontów systemu \TeX{}, pliki konfiguracyjne dla podstawowych sterowników; %\item[langother] wzorce przenoszenia wyrazów dla innych języków; \item[langpolish] 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; + przydatne dla polskich użytkowników oraz dokumentacje w~języku polskim. %\item[langportuguese] portugalski; %\item[langspanish] hiszpański; %\item[langswedish] szwedzki; @@ -665,13 +665,13 @@ w~katalogu \dirname{install-tl/} znajdziemy skrypty instalacyjne \filename{install-tl}, \filename{install-tl.bat} i~\filename{install-tl-advanced.bat}. -\item [\TeX{} Collection \DVD:] po zamontowaniu 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 +\item [Instalacja z płytki \TeX{} Collection \DVD:] po zamontowaniu +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 dokonywać aktualizacji z internetu (patrz \ref{sec:dvd-install-net-updates}). \end{description} @@ -915,7 +915,7 @@ być to przydatne do instalacji na serwerze i~współdzielenia zasobów w~sieci dla różnych systemów operacyjnych bądź dla instalacji dla kilku systemów na tej samej maszynie. -\subsubsection{Wybór tego, co ma być zainstalowane} +\subsubsection{Wybór składników do instalacji} \label{sec:components} \begin{figure}[tbh] @@ -951,7 +951,7 @@ użytkowników (np.~GUST) lub zastosowaniach (np.~XML lub ConTeXt). Wstępnie wybrane schematy można modyfikować. W skład ,schematów'' wchodzą tzw. ,,kolekcje'', które można wybrać w~kolejnych menu o~nazwach: ,,Kolekcje -standardowe'' i~,,Kolekcje językowe'' (rysunek \ref{fig:collections-gui}). +standardowe'' i~,,Kolekcje językowe'' (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 użyjemy @@ -1057,10 +1057,9 @@ używane. Wymaga ona ponadto uprawnień do zapisu w docelowych katalogach. \end{description} -Po wszystkich potrzebnych ustawieniach można rozpocząć instalację +Po wykonaniu wszystkich potrzebnych ustawień można rozpocząć instalację (klawisz ,,I''). Po instalacji zaleca się zajrzeć do części -\ref{sec:postinstall}, bo być może potrzebne okażą się jeszcze -dodatkowe kroki. +\ref{sec:postinstall}, bo być może będą jeszcze potrzebne dodatkowe kroki. %\htmlanchor{runfromdvd} %\subsubsection{Uruchamianie bezpośrednio z DVD{} (tylko w trybie tekstowym)} @@ -1725,7 +1724,7 @@ powodó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 + i chcemy korzystać z~tej samej instalacji \TL, obraz \ISO instalacji jest pozbawiony ograniczeń różnych systemów plików (\acro{FAT32}, \acro{NTFS}, \acro{HFS+}); \item systemy uruchamiane w trybie wirtualnym mogą po prostu zamontować @@ -1741,7 +1740,7 @@ 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 tym samym poziomie co inne drzewa (\filename{texmf}, \filename{texmf-dist}, -itd.). Zmianę katalog˘w umożliwia opcja \verb+TEXDIR+ programu instalacyjnego. +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 @@ -1928,7 +1927,7 @@ W systemie Windows program instalacyjny wykonuje kilka dodatkowych czynności: \prog{TeXworks}, \prog{Dviout} oraz \prog{PS\_view} otwierają domyślne dla tych programów typy plików (lub, przy 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 +\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}. @@ -1958,8 +1957,9 @@ odbywa się zatem w~standardowy dla Windows sposób. Odpowiednikiem uniksowego katalogu domowego użytkownika (|$HOME|) jest w~Windows katalog określany zmienną \verb|%USERPROFILE%|. W~Windows XP jest -to zazwyczaj katalog \verb|C:\Documents and Settings\| \verb|<nazwa_użytkownika|, -zaś w~systemach Windows Vista i~Windows~7 katalog +to zazwyczaj katalog \verb|C:\Documents and Settings\| +\verb|<nazwa_użytkownika>|, +zaś w~Windows Vista i~Windows~7 katalog \verb|C:\Users\<nazwa_użytkownika>|. W~pliku konfiguracyjnym \filename{texmf.cnf} i~bibliotekach \KPS{} znak \verb|~| jest poprawnie rozwijany do odpowiedniej zmiennej zarówno w~Windows, jak i~w~Unix/Linux. @@ -2016,7 +2016,7 @@ 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 obejść ten problem, program instalacyjny tworzy skrót do +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. @@ -2605,7 +2605,7 @@ 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 \samp{texmf-dist}. -Podobnie wszystkie poniższe pliki odnajdowane są bez\-pro\-ble\-mo\-wo +Podobnie wszystkie poniższe pliki odnajdywane są bez\-pro\-ble\-mo\-wo dzięki swoim jednoznacznym rozszerzeniom: \begin{alltt} > \Ucom{kpsewhich array.sty} @@ -2627,8 +2627,9 @@ dzięki swoim jednoznacznym rozszerzeniom: > \Ucom{kpsewhich cmr10.pk} \end{alltt} Pliki czcionek bitmapowych typu \file{.pk} używane są przez sterowniki, -takie jak \cmdname{dvips} % ??? dvips to chyba nie przeglądarka --- -czy \cmdname{xdvi}. % w oryg. było display programs like dvips... + % ??? 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). @@ -2691,7 +2692,7 @@ kolejności: > \Ucom{kpsewhich utm.map} /usr/local/texmf-dist/fonts/map/dvips/times/utm.map \end{alltt} -Plik z~przemapowaniem definiuje nazwy czcionek PostScriptowych Type~1 +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): \begin{alltt} @@ -2730,7 +2731,7 @@ z~odniesieniami do plików. Aby dało się je uzyskać w~wygodny sposób, 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 dla znalezienia ścieżki + 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). @@ -2778,7 +2779,7 @@ 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: \emph{Dvips Reference Manual}, \OnCD{texmf/doc/dvips/dvips.pdf}). -Komunikaty z~uruchomienia programu (lekko zmodyfikowane) znajdują się +Komunikaty z~uruchomienia programu (nieco zmodyfikowane) znajdują się na~rys.~\ref{fig:dvipsdbga}. \begin{figure*}[tp] \centering @@ -2923,8 +2924,8 @@ Nie jest to takie trudne, jak się wydaje. Wszystko czego potrzebujemy, znajduje się na \DVD{} w~katalogu \texttt{source}. -Najpierw należy zainstalować główne drzewo plików \TeX-owych z~\CD{} -\TL{} (najlepiej wykonać instalację podstawową, bez wybierania +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} @@ -3055,8 +3056,8 @@ przy głównym współudziale: \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 autotools w~\TL); -\item Jin-Hwan Cho i całego zespołu DVIPDFM$x$ za ten wspaniały sterownik - i nieustanną pomoc w rozwiązywaniu problemów z konfiguracją; +\item Jin-Hwan Cho i całego zespołu DVIPDFM$x$ za ten znakomity sterownik + i nieustanną pomoc 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; @@ -3143,7 +3144,7 @@ Aktualizacje i~tłumaczenia dokumentacji wykonali: Siep Kroonenberg i~Karl Berry (angielski), Manuel P\'egouri\'e-Gonnard (francuski), Klaus H\"oppner (niemiecki), -Jjgod Jiang, Jinsong Zhao, Yue Wang, \& Helin Gai (chiński), +Jjgod Jiang, Jinsong Zhao, Yue Wang i~Helin Gai (chiński), Marco Pallante (włoski), Nikola Le\v{c}i\'c (serbski), Petr Sojka i~Jan Busa (czeski\slash słowacki), @@ -3210,8 +3211,8 @@ 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 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. +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 @@ -3670,12 +3671,6 @@ 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. -\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}. - \subsection{Wydanie 2010} \label{sec:2010news} % keep with 2010 @@ -3764,6 +3759,12 @@ Zaprogramowany w Perl program \code{updmap} (uprzednio stosowany tylko w Windows) został dostosowany do wszystkich platform. Również tutaj użytkownik nie zauważy zmian, choć przyspieszono znacznie działanie programu. +\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}. + \subsection{Przyszłe wersje} \emph{Niniejsza dystrybucja nie jest doskonała!} Planujemy kontynuować |