diff options
author | Staszek Wawrykiewicz <staw@gust.org.pl> | 2011-06-19 19:35:58 +0000 |
---|---|---|
committer | Staszek Wawrykiewicz <staw@gust.org.pl> | 2011-06-19 19:35:58 +0000 |
commit | 214794a91b2cab9347ab11598a366a407486d737 (patch) | |
tree | cdc031a3ac36ba6896e9f87f745922e226a1dea6 | |
parent | 1b426a29e8876186f81279c23c557779151fadb6 (diff) |
texlive-pl update
git-svn-id: svn://tug.org/texlive/trunk@23059 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 | 1812 | ||||
-rw-r--r-- | Master/texmf/doc/texlive/texlive-pl/texlive-pl.pdf | bin | 961344 -> 960281 bytes |
3 files changed, 43 insertions, 1783 deletions
diff --git a/Master/texmf/doc/texlive/texlive-pl/texlive-pl.css b/Master/texmf/doc/texlive/texlive-pl/texlive-pl.css index ba915268b0b..ff05641d890 100644 --- a/Master/texmf/doc/texlive/texlive-pl/texlive-pl.css +++ b/Master/texmf/doc/texlive/texlive-pl/texlive-pl.css @@ -17,7 +17,6 @@ .ec-lmri-12x-x-172{ font-style:italic;} .ec-lmri-12x-x-172{ font-style:italic;} .ec-lmri-12x-x-172{ font-style:italic;} -.ec-lmri-12x-x-172{ font-style:italic;} .ec-lmss-17{font-size:170%; font-family: sans-serif;} .ec-lmss-17{ font-family: sans-serif;} .ec-lmss-17{ font-family: sans-serif;} @@ -34,7 +33,6 @@ .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;} @@ -52,8 +50,6 @@ .ec-lmtt-12{ font-family: monospace;} .ec-lmtt-12{ font-family: monospace;} .ec-lmtt-12{ font-family: monospace;} -.ec-lmtt-12{ font-family: monospace;} -.ec-lmtt-10{ font-family: monospace;} .ec-lmtt-10{ font-family: monospace;} .ec-lmtt-10{ font-family: monospace;} .ec-lmtt-10{ font-family: monospace;} @@ -86,8 +82,6 @@ .ec-lmss-10{ font-family: sans-serif;} .ec-lmss-10{ font-family: sans-serif;} .ec-lmss-10{ font-family: sans-serif;} -.ec-lmss-10{ font-family: sans-serif;} -.ec-lmri-10{ font-style:italic;} .ec-lmri-10{ font-style:italic;} .ec-lmri-10{ font-style:italic;} .ec-lmri-10{ font-style:italic;} @@ -120,8 +114,6 @@ .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;} @@ -154,8 +146,6 @@ .ec-lmtt-8{ font-family: monospace;} .ec-lmtt-8{ font-family: monospace;} .ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-lmro-10{ font-style: oblique;} .ec-lmro-10{ font-style: oblique;} .ec-lmro-10{ font-style: oblique;} .ec-lmro-10{ font-style: oblique;} @@ -188,8 +178,6 @@ .ec-lmtt-9{ font-family: monospace;} .ec-lmtt-9{ font-family: monospace;} .ec-lmtt-9{ font-family: monospace;} -.ec-lmtt-9{ font-family: monospace;} -.ec-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;} @@ -206,7 +194,6 @@ .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;} @@ -223,7 +210,6 @@ .ec-lmtt-8x-x-87{ font-family: monospace;} .ec-lmtt-8x-x-87{ font-family: monospace;} .ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} 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 4e88ab2d7e3..c18b8b90bc8 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-15 23:00:00"> +<meta name="date" content="2011-06-19 21:00: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" > @@ -187,46 +187,9 @@ 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 @@ -262,10 +225,12 @@ 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 <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>. +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>. + + <!--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> @@ -330,8 +295,6 @@ 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 @@ -354,6 +317,8 @@ 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> @@ -450,8 +415,6 @@ 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 @@ -494,6 +457,8 @@ 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 @@ -568,8 +533,6 @@ 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 @@ -614,6 +577,8 @@ 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 @@ -666,8 +631,6 @@ 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> @@ -693,7 +656,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">40<!--tex4ht:ref: sec:local-personal-macros --></a>) będzie to omówione dokładniej. +href="#x1-380003.4.6">39<!--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 @@ -701,6 +664,8 @@ 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 @@ -758,8 +723,6 @@ 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 @@ -803,6 +766,8 @@ 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 @@ -877,8 +842,6 @@ 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 @@ -920,6 +883,8 @@ 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 @@ -993,8 +958,6 @@ 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 @@ -1028,6 +991,8 @@ 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 @@ -1077,8 +1042,6 @@ 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. @@ -1116,6 +1079,8 @@ 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 @@ -1175,8 +1140,6 @@ 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" > @@ -1212,6 +1175,8 @@ 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 class="ec-lmbx-10">T</span><span @@ -1274,8 +1239,6 @@ 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 @@ -2225,7 +2188,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">9<!--tex4ht:ref: sec:texmftrees --></a>. Położenie domyślne całej instalacji (<span +href="#x1-110002.3">8<!--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 @@ -2269,7 +2232,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">40<!--tex4ht:ref: sec:context-mkiv --></a>). +href="#x1-370003.4.5">39<!--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> @@ -2471,8 +2434,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” (<a -href="#x1-8500011.7">11.7<!--tex4ht:ref: sec:2010news --></a>). +class="ec-lmtt-10">texmf.cnf</span>. Szczegóły znajdziesz w części „Wydanie 2010” (<span +class="ec-lmbx-10">??</span>). </dd><dt class="description"> <span class="ec-lmbx-10">create format files</span> </dt><dd @@ -2965,7 +2928,7 @@ 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">38<!--tex4ht:ref: sec:env --></a>). +href="#x1-330003.4.1">37<!--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 @@ -3005,7 +2968,7 @@ 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">73<!--tex4ht:ref: sec:debugging --></a>. +href="#x1-700008.2.4">72<!--tex4ht:ref: sec:debugging --></a>. </li> <li class="enumerate" id="x1-40006x3">Podgląd wyniku składu: <div class="alltt"> @@ -4249,7 +4212,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">70<!--tex4ht:ref: Filename-database --></a>) odnosi sie do <span +href="#x1-660008.2">69<!--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ą @@ -4321,7 +4284,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">73<!--tex4ht:ref: sec:debugging --></a>). +href="#x1-700008.2.4">72<!--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> @@ -4431,67 +4394,10 @@ 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-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 + <div class="fancyvrb" id="fancyvrb18"><a + id="x1-60001r1"></a><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><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> +class="ec-lmtt-8x-x-87"> </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> @@ -4509,7 +4415,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">65<!--tex4ht:ref: Path-sources --></a>) zawiera +href="#x1-590008.1.1">64<!--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 @@ -4532,11 +4438,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 @@ -5192,1642 +5098,10 @@ fontowe) oraz z rozwijaniem elementu ścieżki przez Kpathsea (pa 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. <a -href="#x1-70035r12">12<!--tex4ht:ref: fig:dvipsdbga --></a>. -<!--l. 2783--><p class="indent" > <a - id="x1-70035r12"></a><a - id="x1-70040r13"></a><a - id="x1-70053r14"></a><hr class="float"><div class="float" +na rys. <span +class="ec-lmbx-10">??</span>. +<!--l. 2783--><p class="indent" > <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. 2798--><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. 2812--><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. 2826--><p class="indent" > W tym miejscu <span -class="ec-lmss-10">dvips </span>zgłasza się użytkownikowi: <div class="alltt"> -<!--l. 2827--><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. 2833--><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. 2848--><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. 2857--><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. 2873--><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. 2906--><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. 2912--><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. 2919--><p class="noindent" > - <h3 class="sectionHead"><span class="titlemark">9. </span> <a - id="x1-720009"></a>Budowa systemu na nowej platformie uniksowej</h3> -<!--l. 2920--><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. 2926--><p class="indent" > Najpierw należy zainstalować główne drzewo plików <span class="TEX">T<span -class="E">E</span>X</span>-owych z CD <span class="TEX">T<span -class="E">E</span>X</span> Live (najlepiej wykonać -instalację podstawową, bez wybierania binariów systemowych). -<!--l. 2930--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">9.1. </span> <a - id="x1-730009.1"></a>Warunki wstępne</h4> -<!--l. 2931--><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. 2946--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">9.2. </span> <a - id="x1-740009.2"></a>Konfiguracja</h4> -<!--l. 2947--><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. 2955--><p class="indent" > Uruchomić <span -class="ec-lmss-10">configure </span>z linii poleceń: <div class="alltt"> -<!--l. 2956--><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. 2960--><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. 2964--><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. 2975--><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. 2981--><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. 2986--><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. 2990--><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. 2991--><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. 2993--><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. 2998--><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. 3000--><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. 3007--><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. 3015--><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. 3021--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">9.4. </span> <a - id="x1-760009.4"></a>Końcowe kroki konfiguracyjne</h4> -<!--l. 3022--><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. 3030--><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. 3035--><p class="indent" > <a id="ack"></a> - <h3 class="sectionHead"><span class="titlemark">10. </span> <a - id="x1-7700010"></a>Podziękowania</h3> -<!--l. 3038--><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 wspaniały 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. 3125--><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. 3142--><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, & 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. 3155--><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. 3159--><p class="noindent" > - <h3 class="sectionHead"><span class="titlemark">11. </span> <a - id="x1-7800011"></a>Historia</h3> -<!--l. 3162--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">11.1. </span> <a - id="x1-7900011.1"></a>Poprzednie wersje</h4> -<!--l. 3164--><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. 3189--><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. 3207--><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, nadal jednak bardzo prosimy o zgłaszanie zauważonych -pomyłek. -<!--l. 3216--><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. 3224--><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. 3233--><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. 3268--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">11.2. </span> <a - id="x1-8000011.2"></a>Wydanie 2004</h4> -<!--l. 3270--><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. 3278--><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. 3289--><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. 3344--><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. 3385--><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. 3441--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">11.3. </span> <a - id="x1-8100011.3"></a>Wydanie 2005</h4> -<!--l. 3443--><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. 3485--><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. 3504--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">11.4. </span> <a - id="x1-8200011.4"></a>Wydanie 2006–2007</h4> -<!--l. 3506--><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. 3511--><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. 3515--><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. 3522--><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. 3527--><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. 3531--><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. 3538--><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. 3546--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">11.5. </span> <a - id="x1-8300011.5"></a>Wydanie 2008</h4> -<!--l. 3548--><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. 3552--><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. 3557--><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. 3562--><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. 3567--><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. 3572--><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. 3576--><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. 3580--><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. 3584--><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. 3589--><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. 3594--><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. 3599--><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. 3602--><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. 3606--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">11.6. </span> <a - id="x1-8400011.6"></a>Wydanie 2009</h4> -<!--l. 3608--><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. 3619--><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. 3628--><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. 3633--><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. 3636--><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. 3644--><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. 3649--><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. 3653--><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. 3659--><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. 3666--><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. 3673--><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. 3679--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">11.7. </span> <a - id="x1-8500011.7"></a>Wydanie 2010</h4> -<!--l. 3682--><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. 3687--><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. 3699--><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. 3707--><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. 3713--><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. 3717--><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. 3723--><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. 3732--><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. 3737--><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. 3741--><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. 3745--><p class="noindent" >Edycja 2011 zawiera stosunkowo niewiele zmian w porównaniu do poprzednich wydań. -<!--l. 3748--><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. 3752--><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. 3757--><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. 3763--><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. 3767--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">11.9. </span> <a - id="x1-8700011.9"></a>Przyszłe wersje</h4> -<!--l. 3769--><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. 3778--><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 bae19870c54..2a9c8ddb5ef 100644 --- a/Master/texmf/doc/texlive/texlive-pl/texlive-pl.pdf +++ b/Master/texmf/doc/texlive/texlive-pl/texlive-pl.pdf |