diff options
Diffstat (limited to 'Master/texmf-doc/doc/polish/texlive-pl/texlive-pl.html')
-rw-r--r-- | Master/texmf-doc/doc/polish/texlive-pl/texlive-pl.html | 6858 |
1 files changed, 0 insertions, 6858 deletions
diff --git a/Master/texmf-doc/doc/polish/texlive-pl/texlive-pl.html b/Master/texmf-doc/doc/polish/texlive-pl/texlive-pl.html deleted file mode 100644 index bb28e7ffe9d..00000000000 --- a/Master/texmf-doc/doc/polish/texlive-pl/texlive-pl.html +++ /dev/null @@ -1,6858 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" - "http://www.w3.org/TR/html4/loose.dtd"> -<html > -<head> - <title>Przewodnik po TEX Live [1ex] TeX Live 2008 </title> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> -<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)"> -<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)"> -<!-- html,info,fn-in --> -<meta name="src" content="texlive-pl.tex"> -<meta name="date" content="2008-08-17 00:47: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" /> -</head><body -> - <div class="maketitle"> - - - - - -<h2 class="titleHead">Przewodnik po <span class="TEX">T<span -class="E">E</span>X</span> Live<br /> -<span class="TEX">T<span -class="E">E</span>X</span> Live 2008 </h2> - <div class="author" ><span -class="ec-lmr-12">Redakcja: Karl Berry</span> -<br /> <span class="obeylines-h"><a -href="http://tug.org/texlive/" class="url" ><span -class="ec-lmtt-12">http://tug.org/texlive/</span></a></span> </div> -<br /> -<div class="date" ><span -class="ec-lmr-12">Sierpie</span><span -class="ec-lmr-12">ń 2008</span></div> - </div> - <h3 class="likesectionHead"><a - id="x1-1000"></a>Spis treści</h3> - <div class="tableofcontents"> - <span class="sectionToc" >1 <a -href="#x1-20001" id="QQ2-1-2">Wstęp</a></span> -<br />  <span class="subsectionToc" >1.1 <a -href="#x1-30001.1" id="QQ2-1-3">TEX Live i TEX Collection</a></span> -<br />  <span class="subsectionToc" >1.2 <a -href="#x1-40001.2" id="QQ2-1-4">Obsługiwane systemy operacyjne</a></span> -<br />  <span class="subsectionToc" >1.3 <a -href="#x1-50001.3" id="QQ2-1-5">Podstawy instalacji <span class="TEX">T<span -class="E">E</span>X</span> Live</a></span> -<br />  <span class="subsectionToc" >1.4 <a -href="#x1-60001.4" id="QQ2-1-6">Dostępna pomoc</a></span> -<br /> <span class="sectionToc" >2 <a -href="#x1-70002" id="QQ2-1-7">Struktura <span class="TEX">T<span -class="E">E</span>X</span> Live</a></span> -<br />  <span class="subsectionToc" >2.1 <a -href="#x1-80002.1" id="QQ2-1-8">The <span class="TEX">T<span -class="E">E</span>X</span> Collection: TEX Live, proTEXt, MacTEX</a></span> -<br />  <span class="subsectionToc" >2.2 <a -href="#x1-90002.2" id="QQ2-1-9">Główne katalogi TEX Live</a></span> -<br />  <span class="subsectionToc" >2.3 <a -href="#x1-100002.3" id="QQ2-1-10">Predefiniowane drzewa katalogów texmf</a></span> -<br />  <span class="subsectionToc" >2.4 <a -href="#x1-110002.4" id="QQ2-1-11">Rozszerzenia <span class="TEX">T<span -class="E">E</span>X</span>-a</a></span> -<br />  <span class="subsectionToc" >2.5 <a -href="#x1-120002.5" id="QQ2-1-12">Inne ważniejsze programy <span class="TEX">T<span -class="E">E</span>X</span> Live</a></span> -<br />  <span class="subsectionToc" >2.6 <a -href="#x1-130002.6" id="QQ2-1-13">Pakiety i ich zestawy</a></span> -<br />  <span class="subsectionToc" >2.7 <a -href="#x1-140002.7" id="QQ2-1-14">Fonty w <span class="TEX">T<span -class="E">E</span>X</span> Live</a></span> -<br /> <span class="sectionToc" >3 <a -href="#x1-150003" id="QQ2-1-15">Instalacja</a></span> -<br />  <span class="subsectionToc" >3.1 <a -href="#x1-160003.1" id="QQ2-1-16">Start instalacji</a></span> -<br />   <span class="subsubsectionToc" >3.1.1 <a -href="#x1-170003.1.1" id="QQ2-1-17">Unix</a></span> -<br />   <span class="subsubsectionToc" >3.1.2 <a -href="#x1-180003.1.2" id="QQ2-1-20">Mac OS X</a></span> -<br />   <span class="subsubsectionToc" >3.1.3 <a -href="#x1-190003.1.3" id="QQ2-1-21">Windows</a></span> -<br />   <span class="subsubsectionToc" >3.1.4 <a -href="#x1-200003.1.4" id="QQ2-1-22">Instalator w trybie tekstowym</a></span> -<br />   <span class="subsubsectionToc" >3.1.5 <a -href="#x1-210003.1.5" id="QQ2-1-23">Instalator w trybie graficznym</a></span> -<br />  <span class="subsectionToc" >3.2 <a -href="#x1-220003.2" id="QQ2-1-24">Podczas instalacji</a></span> -<br />   <span class="subsubsectionToc" >3.2.1 <a -href="#x1-230003.2.1" id="QQ2-1-25">Menu: binary systems (tylko Unix)</a></span> -<br />   <span class="subsubsectionToc" >3.2.2 <a -href="#x1-240003.2.2" id="QQ2-1-27">Wybór tego, co ma być zainstalowane</a></span> -<br />   <span class="subsubsectionToc" >3.2.3 <a -href="#x1-250003.2.3" id="QQ2-1-30">Katalogi</a></span> -<br />   <span class="subsubsectionToc" >3.2.4 <a -href="#x1-260003.2.4" id="QQ2-1-31">Opcje</a></span> -<br />   <span class="subsubsectionToc" >3.2.5 <a -href="#x1-270003.2.5" id="QQ2-1-33">Uruchamianie bezpośrednio z DVD (tylko w trybie tekstowym)</a></span> -<br />  <span class="subsectionToc" >3.3 <a -href="#x1-280003.3" id="QQ2-1-35">Parametry instalacji z linii poleceń</a></span> - - -<br />   <span class="subsubsectionToc" >3.3.1 <a -href="#x1-290003.3.1" id="QQ2-1-36">Parametr <span -class="ec-lmtt-10">location</span></a></span> -<br />  <span class="subsectionToc" >3.4 <a -href="#x1-300003.4" id="QQ2-1-37">Czynności poinstalacyjne</a></span> -<br />   <span class="subsubsectionToc" >3.4.1 <a -href="#x1-310003.4.1" id="QQ2-1-38">Gdy zastosujemy dowiązania symboliczne</a></span> -<br />   <span class="subsubsectionToc" >3.4.2 <a -href="#x1-320003.4.2" id="QQ2-1-39">Zmienne środowiska dla Unix</a></span> -<br />   <span class="subsubsectionToc" >3.4.3 <a -href="#x1-330003.4.3" id="QQ2-1-40">Gdy uruchamiamy programy z DVD</a></span> -<br />   <span class="subsubsectionToc" >3.4.4 <a -href="#x1-340003.4.4" id="QQ2-1-41">ConTEXt Mark IV</a></span> -<br />   <span class="subsubsectionToc" >3.4.5 <a -href="#x1-350003.4.5" id="QQ2-1-42">Integracja lokalnych i prywatnych pakietów makr</a></span> -<br />   <span class="subsubsectionToc" >3.4.6 <a -href="#x1-360003.4.6" id="QQ2-1-43">Integracja fontów z innych źródeł</a></span> -<br />  <span class="subsectionToc" >3.5 <a -href="#x1-370003.5" id="QQ2-1-44">Testowanie instalacji</a></span> -<br /> <span class="sectionToc" >4 <a -href="#x1-380004" id="QQ2-1-45">Instalacje sieciowe</a></span> -<br /> <span class="sectionToc" >5 <a -href="#x1-390005" id="QQ2-1-46">Maksymalnie przenośny <span class="TEX">T<span -class="E">E</span>X</span> Live na DVD i USB</a></span> -<br /> <span class="sectionToc" >6 <a -href="#x1-400006" id="QQ2-1-47"><span -class="ec-lmss-10">tlmgr</span>: zarządzanie instalacją</a></span> -<br />  <span class="subsectionToc" >6.1 <a -href="#x1-410006.1" id="QQ2-1-50"><span -class="ec-lmss-10">tlmgr </span>– tryb graficzny (GUI)</a></span> -<br />  <span class="subsectionToc" >6.2 <a -href="#x1-420006.2" id="QQ2-1-51">Przykładowe wywołania <span -class="ec-lmss-10">tlmgr </span>z linii poleceń</a></span> -<br /> <span class="sectionToc" >7 <a -href="#x1-430007" id="QQ2-1-52">Uwagi dotyczące Windows</a></span> -<br />  <span class="subsectionToc" >7.1 <a -href="#x1-440007.1" id="QQ2-1-53">Cechy specyficzne w systemie Windows</a></span> -<br />  <span class="subsectionToc" >7.2 <a -href="#x1-450007.2" id="QQ2-1-54">Programy pomocnicze dla Windows</a></span> -<br />  <span class="subsectionToc" >7.3 <a -href="#x1-460007.3" id="QQ2-1-56">Program Dviout</a></span> -<br />  <span class="subsectionToc" >7.4 <a -href="#x1-470007.4" id="QQ2-1-57">User Profile to inaczej Home (katalog domowy)</a></span> -<br />  <span class="subsectionToc" >7.5 <a -href="#x1-480007.5" id="QQ2-1-58">Rejestr Windows</a></span> -<br />  <span class="subsectionToc" >7.6 <a -href="#x1-490007.6" id="QQ2-1-59">Uprawnienia w Windows</a></span> -<br />  <span class="subsectionToc" >7.7 <a -href="#x1-500007.7" id="QQ2-1-60"><span -class="ec-lmss-10">WinShell</span></a></span> -<br />   <span class="subsubsectionToc" >7.7.1 <a -href="#x1-510007.7.1" id="QQ2-1-61">Użycie plików „projektu”</a></span> -<br />   <span class="subsubsectionToc" >7.7.2 <a -href="#x1-520007.7.2" id="QQ2-1-62">Drukowanie z <span -class="ec-lmss-10">WinShell </span>na drukarce PostScriptowej</a></span> -<br />  <span class="subsectionToc" >7.8 <a -href="#x1-530007.8" id="QQ2-1-63">W razie problemów</a></span> -<br />   <span class="subsubsectionToc" >7.8.1 <a -href="#x1-540007.8.1" id="QQ2-1-64">Co zrobić gdy <span -class="ec-lmtt-10">latex </span>nie może znaleźć potrzebnych plików?</a></span> -<br /> <span class="sectionToc" >8 <a -href="#x1-550008" id="QQ2-1-65">Instrukcja obsługi systemu Web2C</a></span> -<br />  <span class="subsectionToc" >8.1 <a -href="#x1-560008.1" id="QQ2-1-66">Przeszukiwanie ścieżek przez Kpathsea</a></span> -<br />   <span class="subsubsectionToc" >8.1.1 <a -href="#x1-570008.1.1" id="QQ2-1-67">Źródła ścieżek</a></span> -<br />   <span class="subsubsectionToc" >8.1.2 <a -href="#x1-580008.1.2" id="QQ2-1-68">Pliki konfiguracyjne</a></span> -<br />   <span class="subsubsectionToc" >8.1.3 <a -href="#x1-590008.1.3" id="QQ2-1-69">Rozwijanie ścieżek</a></span> -<br />   <span class="subsubsectionToc" >8.1.4 <a -href="#x1-600008.1.4" id="QQ2-1-70">Rozwijanie domyślne</a></span> -<br />   <span class="subsubsectionToc" >8.1.5 <a -href="#x1-610008.1.5" id="QQ2-1-71">Rozwijanie nawiasów</a></span> -<br />   <span class="subsubsectionToc" >8.1.6 <a -href="#x1-620008.1.6" id="QQ2-1-72">Rozwijanie podkatalogów</a></span> -<br />   <span class="subsubsectionToc" >8.1.7 <a -href="#x1-630008.1.7" id="QQ2-1-73">Lista znaków specjalnych i ich znaczeń – podsumowanie</a></span> -<br />  <span class="subsectionToc" >8.2 <a -href="#x1-640008.2" id="QQ2-1-74">Bazy nazw plików</a></span> -<br />   <span class="subsubsectionToc" >8.2.1 <a -href="#x1-650008.2.1" id="QQ2-1-75">Baza nazw plików</a></span> -<br />   <span class="subsubsectionToc" >8.2.2 <a -href="#x1-660008.2.2" id="QQ2-1-76">kpsewhich – program do przeszukiwania ścieżek</a></span> -<br />   <span class="subsubsectionToc" >8.2.3 <a -href="#x1-670008.2.3" id="QQ2-1-77">Przykłady użycia</a></span> -<br />   <span class="subsubsectionToc" >8.2.4 <a -href="#x1-680008.2.4" id="QQ2-1-78">Diagnostyka błędów</a></span> -<br />  <span class="subsectionToc" >8.3 <a -href="#x1-690008.3" id="QQ2-1-79">Parametry kontrolujące działanie programów</a></span> -<br /> <span class="sectionToc" >9 <a -href="#x1-700009" id="QQ2-1-80">Budowa systemu na nowej platformie uniksowej</a></span> -<br />  <span class="subsectionToc" >9.1 <a -href="#x1-710009.1" id="QQ2-1-81">Warunki wstępne</a></span> -<br />  <span class="subsectionToc" >9.2 <a -href="#x1-720009.2" id="QQ2-1-82">Konfiguracja</a></span> -<br />  <span class="subsectionToc" >9.3 <a -href="#x1-730009.3" id="QQ2-1-83">Uruchamianie <span -class="ec-lmss-10">make</span></a></span> -<br />  <span class="subsectionToc" >9.4 <a -href="#x1-740009.4" id="QQ2-1-84">Końcowe kroki konfiguracyjne</a></span> -<br /> <span class="sectionToc" >10 <a -href="#x1-7500010" id="QQ2-1-85">Podziękowania</a></span> -<br /> <span class="sectionToc" >11 <a -href="#x1-7600011" id="QQ2-1-86">Historia</a></span> -<br />  <span class="subsectionToc" >11.1 <a -href="#x1-7700011.1" id="QQ2-1-87">Poprzednie wersje</a></span> -<br />  <span class="subsectionToc" >11.2 <a -href="#x1-7800011.2" id="QQ2-1-88">Edycja 2004</a></span> -<br />  <span class="subsectionToc" >11.3 <a -href="#x1-7900011.3" id="QQ2-1-89">Edycja 2005</a></span> -<br />  <span class="subsectionToc" >11.4 <a -href="#x1-8000011.4" id="QQ2-1-90">Edycja 2007</a></span> - -<br />  <span class="subsectionToc" >11.5 <a -href="#x1-8100011.5" id="QQ2-1-91">Wydanie obecne</a></span> -<br />  <span class="subsectionToc" >11.6 <a -href="#x1-8200011.6" id="QQ2-1-92">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 -class="E">E</span>X</span> Live i <span class="TEX">T<span -class="E">E</span>X</span> Collection</h4> -<!--l. 58--><p class="noindent" >Niniejsza dokumentacja opisuje oprogramowanie <span class="TEX">T<span -class="E">E</span>X</span> Live – dystrybucję <span class="TEX">T<span -class="E">E</span>X</span>-a wraz z programami -pomocniczymi, dostępną dla systemów GNU/Linux, różnych wersji Unix (w tym Mac OS X) oraz -Windows. -<!--l. 63--><p class="indent" > <span class="TEX">T<span -class="E">E</span>X</span> Live można ściągnąć z sieci bądź otrzymać na płytce DVD <span class="TEX">T<span -class="E">E</span>X</span> Collection, dostarczanej -swoim członkom przez Grupy Użytkowników Systemu <span class="TEX">T<span -class="E">E</span>X</span> . Część <a -href="#x1-80002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a> omawia pokrótce zawartość tej -płytki. Zarówno <span class="TEX">T<span -class="E">E</span>X</span> Live, jak i <span class="TEX">T<span -class="E">E</span>X</span> Collection powstały dzięki zbiorowemu wysiłkowi Grup. W tym -dokumencie omówimy głównie samą dystrybucję <span class="TEX">T<span -class="E">E</span>X</span> Live. -<!--l. 69--><p class="indent" > <span class="TEX">T<span -class="E">E</span>X</span> Live zawiera skompilowane programy: <span class="TEX">T<span -class="E">E</span>X</span>, LaTeX2e, Metafont, MetaPost, BibTeX i wiele -innych oraz bogaty zestaw pakietów makr o wielorakim zastosowaniu, a także fonty i dokumentacje. -Wszystko to umożliwia skład publikacji w wielu językach. -<!--l. 74--><p class="indent" > Pakiety zawarte w <span class="TEX">T<span -class="E">E</span>X</span> Live są regularnie aktualizowane z serwerów CTAN: <span class="obeylines-h"><a -href="http://www.ctan.org" class="url" ><span -class="ec-lmtt-10">http://www.ctan.org</span></a></span>. -<!--l. 77--><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-8100011.5">11.5<!--tex4ht:ref: sec:tlcurrent --></a>, na -str. <a -href="#x1-8100011.5">92<!--tex4ht:ref: sec:tlcurrent --></a>. -<!--l. 81--><p class="indent" > Nie opisujemy tu, czym jest system <span class="TEX">T<span -class="E">E</span>X</span>, a jedynie kwestię instalacji i konfiguracji oprogramowania -<span class="TEX">T<span -class="E">E</span>X</span> Live. Początkujący użytkownicy mogą się zapoznać z podstawowymi pojęciami np. w artykule -<span -class="ec-lmri-10">Przewodnik po systemie </span><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>: <a -href="../../../../texmf-doc/doc/polish/tex-virtual-academy-pl/cototex.html" >texmf-doc/doc/polish/tex-virtual-academy-pl/cototex.html</a>. -<!--l. 87--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">1.2. </span> <a - id="x1-40001.2"></a>Obsługiwane systemy operacyjne</h4> -<!--l. 90--><p class="noindent" ><span class="TEX">T<span -class="E">E</span>X</span> Live zawiera oprogramowanie dla wielu platform linuksowych i uniksowych, w tym Mac OS X. -Załączone pliki źródłowe pozwalają też na instalację na dodatkowych platformach. -<!--l. 94--><p class="indent" > Spośród systemów Windows obsługiwane są tylko wersje 2000 i nowsze. Zaniechano wsparcia dla -Windows 9x, ME oraz NT, których obsługa była bardzo pracochłonna (w porównaniu z Linux/Unix). -Wprawdzie brak jest oprogramowania na wersje 64-bitowe, ale aplikacje 32-bitowe powinny na nich -działać. -<!--l. 100--><p class="indent" > W części <a -href="#x1-80002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a> omówiono alternatywne dystrybucje, przeznaczone dla Windows oraz Mac OS X. -<!--l. 103--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">1.3. </span> <a - id="x1-50001.3"></a>Podstawy instalacji <span class="TEX">T<span -class="E">E</span>X</span> Live</h4> -<!--l. 106--><p class="noindent" ><span class="TEX">T<span -class="E">E</span>X</span> Live można zainstalować z płytki DVD lub internetu. Program instalacyjny jest niewielki -i pozwala pobrać z sieci wszystkie potrzebne pakiety. Jest to wygodne, gdy potrzebujemy jedynie części -oprogramowania <span class="TEX">T<span -class="E">E</span>X</span> Live. -<!--l. 110--><p class="indent" > Posiadając płytkę DVD, możemy nie tylko zaistalować <span class="TEX">T<span -class="E">E</span>X</span> Live na twardym dysku, ale i uruchomić -programy bezpośrednio z niej (a nawet z obrazu DVD, jeśli nasz system pozwala na jego -zamontowanie). - - -<!--l. 114--><p class="indent" > Szczegółowy opis instalacji <span class="TEX">T<span -class="E">E</span>X</span> Live znajduje się w dalszych rozdziałach tego dokumentu, tu -podamy jedynie skrócony przepis: - <ul class="itemize1"> - <li class="itemize">program instalacyjny <span -class="ec-lmtt-10">install-tl </span>może działać w dwóch trybach: tekstowym (domyślnym - dla Unix/Linux) i graficznym (tzw. GUI, domyślnym dla Windows); tryb można wymusić - podając parametr <span -class="ec-lmtt-10">-gui </span>bądź <span -class="ec-lmtt-10">-no-gui</span>; - </li> - <li class="itemize">jednym z instalowanych programów jest <span -class="ec-lmss-10">tlmgr </span>(menedżer <span class="TEX">T<span -class="E">E</span>X</span> Live), który również można - uruchomić w trybie tekstowym bądź graficznym; pozwala on doinstalować lub usunąć - pakiety, aktualizować je z sieci, a także wykonać różne czynności konfiguracyjne. - </li></ul> -<!--l. 130--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">1.4. </span> <a - id="x1-60001.4"></a>Dostępna pomoc</h4> -<!--l. 133--><p class="noindent" >Społeczność <span class="TEX">T<span -class="E">E</span>X</span>-owa jest bardzo aktywna i pomocna, stąd też większość poważnych zapytań nie -pozostaje bez odpowiedzi. Przed zadaniem pytania warto je uprzednio dobrze przemyśleć -i sformułować, ponieważ respondenci to wolontariusze, wśród których znaleźć się mogą mniej lub -bardziej doświadczeni użytkownicy. (Jeśli preferujemy komercyjne wsparcie techniczne, możemy -zamiast <span class="TEX">T<span -class="E">E</span>X</span> Live zakupić system u jednego z dostawców, których listę można znaleźć na <span class="obeylines-h"><a -href="http://tug.org/interest.html#vendors" class="url" ><span -class="ec-lmtt-10">http://tug.org/interest.html#vendors</span></a></span>.) -<!--l. 142--><p class="indent" > Oto lista źródeł pomocy, w kolejności przez nas rekomendowanej: -<!--l. 144--><p class="indent" > - <dl class="description"><dt class="description"> -<span class="TEX"><span -class="ec-lmbx-10">T</span><span -class="E"><span -class="ec-lmbx-10">E</span></span><span -class="ec-lmbx-10">X</span></span> <span -class="ec-lmbx-10">FAQ</span> </dt><dd -class="description"><span class="TEX">T<span -class="E">E</span>X</span>-owy FAQ jest obszernym zbiorem odpowiedzi na wszelkie rodzaje pytań, od - najprostszych do najbardziej zaawansowanych. Jest on załączony na <span class="TEX">T<span -class="E">E</span>X</span> Live w katalogu - <a -href="../../../../texmf-doc/doc/english/FAQ-en" >texmf-doc/doc/english/FAQ-en</a>, a także dostępny w sieci: <span class="obeylines-h"><a -href="http://www.tex.ac.uk/faq" class="url" ><span -class="ec-lmtt-10">http://www.tex.ac.uk/faq</span></a></span>. - Proponujemy zajrzeć najpierw tam. Uruchomiono też serwis FAQ w języku polskim: <span class="obeylines-h"><a -href="http://faq.gust.org.pl" class="url" ><span -class="ec-lmtt-10">http://faq.gust.org.pl</span></a></span>. - </dd><dt class="description"> -<span class="TEX"><span -class="ec-lmbx-10">T</span><span -class="E"><span -class="ec-lmbx-10">E</span></span><span -class="ec-lmbx-10">X</span></span> <span -class="ec-lmbx-10">Catalogue</span> </dt><dd -class="description">Jeśli poszukujemy konkretnego pakietu, fontu, programu itp., to polecamy - <span class="TEX">T<span -class="E">E</span>X</span> Catalogue. Jest to obszerne zestawienie wszelkich pakietów dotyczących <span class="TEX">T<span -class="E">E</span>X</span>-a. Patrz: - <span class="obeylines-h"><a -href="http://www.ctan.org/help/Catalogue/" class="url" ><span -class="ec-lmtt-10">http://www.ctan.org/help/Catalogue/</span></a></span>. - </dd><dt class="description"> -<span class="TEX"><span -class="ec-lmbx-10">T</span><span -class="E"><span -class="ec-lmbx-10">E</span></span><span -class="ec-lmbx-10">X</span></span> <span -class="ec-lmbx-10">Web Resources</span> </dt><dd -class="description">Strona <span class="obeylines-h"><a -href="http://tug.org/interest.html" class="url" ><span -class="ec-lmtt-10">http://tug.org/interest.html</span></a></span> zawiera wiele odsyłaczy, - w szczególności do książek, podręczników i artykułów poświęconych wszelkim aspektom - pracy z systemem <span class="TEX">T<span -class="E">E</span>X</span>. - </dd><dt class="description"> -<span -class="ec-lmbx-10">archiwa pomocy</span> </dt><dd -class="description">Dwa główne fora pomocy to grupa Usenet <span class="obeylines-h"><a -href="news:comp.text.tex" class="url" ><span -class="ec-lmtt-10">news:comp.text.tex</span></a></span> oraz lista - dyskusyjna <a -href="mailto:texhax@tug.org" ><span class="path"><span -class="ec-lmtt-10">texhax@tug.org</span></span></a>. Warto - przeszukać archiwa list dyskusyjnych, zawierające mnóstwo pytań i odpowiedzi zbieranych - przez wiele lat: <span class="obeylines-h"><a -href="http://groups.google.com/group/comp.text.tex/topics" class="url" ><span -class="ec-lmtt-10">http://groups.google.com/group/comp.text.tex/topics</span></a></span> oraz <span class="obeylines-h"><a -href="http://tug.org/mail-archives/texhax" class="url" ><span -class="ec-lmtt-10">http://tug.org/mail-archives/texhax</span></a></span>. Nie zaszkodzi skorzystanie z wyszukiwarki, np. <span class="obeylines-h"><a -href="http://www.google.com" class="url" ><span -class="ec-lmtt-10">http://www.google.com</span></a></span>. - </dd><dt class="description"> -<span -class="ec-lmbx-10">wysyłanie pyta</span><span -class="ec-lmbx-10">ń</span> </dt><dd -class="description">Jeśli nadal nie znajdujemy rozwiązania problemu, to możemy wysłać pytanie - - do <span -class="ec-lmtt-10">comp.text.tex</span>, korzystając z Google, czytnika wiadomości bądź pisząc list na adres <a -href="mailto:texhax@tug.org" ><span class="path"><span -class="ec-lmtt-10">texhax@tug.org</span></span></a>. Przedtem jednak <span -class="ec-lmri-10">nale</span><span -class="ec-lmri-10">ży </span>się zapoznać z poradami dotyczącymi sposobu - zadawania pytań, zawartymi w FAQ: <span class="obeylines-h"><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></span>. Polscy użytkownicy - mają do dyspozycji listę dyskusyjną GUST (polskiej Grupy Użytkowników Systemu <span class="TEX">T<span -class="E">E</span>X</span>); - informacje o niej znajdziemy na stronie <span class="obeylines-h"><a -href="http://www.gust.org.pl" class="url" ><span -class="ec-lmtt-10">http://www.gust.org.pl</span></a></span>. - </dd><dt class="description"> -<span -class="ec-lmbx-10">wsparcie </span><span class="TEX"><span -class="ec-lmbx-10">T</span><span -class="E"><span -class="ec-lmbx-10">E</span></span><span -class="ec-lmbx-10">X</span></span> <span -class="ec-lmbx-10">Live</span> </dt><dd -class="description">Gdy chcemy zgłosić błąd bądź sugestie i komentarze dotyczące dystrybucji - <span class="TEX">T<span -class="E">E</span>X</span> Live, instalacji lub dokumentacji, mamy do dyspozycji listę dyskusyjną <a -href="mailto:tex-live@tug.org" ><span class="path"><span -class="ec-lmtt-10">tex-live@tug.org</span></span></a>. Jeśli kwestia dotyczy konkretnego programu (pakietu makr itp.) z <span class="TEX">T<span -class="E">E</span>X</span> - Live, to lepiej jednak skierować pytanie do osoby opiekującej się danym programem lub na - specjalistyczną listę dyskusyjną. - </dd></dl> -<!--l. 190--><p class="indent" > Druga strona medalu to pomaganie tym, którzy mają problemy. Zarówno <span -class="ec-lmtt-10">comp.text.tex</span>, jak -i <span -class="ec-lmtt-10">texhax </span>(oraz lista dyskusyjna GUST) są otwarte dla każdego, tak więc zapraszamy do włączenia się, -czytania wiadomości i pomagania innym w miarę własnych możliwości. Witamy wśród użytkowników -systemu <span class="TEX">T<span -class="E">E</span>X</span>! -<!--l. 198--><p class="noindent" > - <h3 class="sectionHead"><span class="titlemark">2. </span> <a - id="x1-70002"></a>Struktura <span class="TEX">T<span -class="E">E</span>X</span> Live</h3> -<!--l. 200--><p class="noindent" >Omówimy tutaj strukturę i zawartość dystrybucji <span class="TEX">T<span -class="E">E</span>X</span> Live, a także <span class="TEX">T<span -class="E">E</span>X</span> Collection – płytki DVD, -w skład której wchodzi <span class="TEX">T<span -class="E">E</span>X</span> Live. -<!--l. 203--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">2.1. </span> <a - id="x1-80002.1"></a>The <span class="TEX">T<span -class="E">E</span>X</span> Collection: <span class="TEX">T<span -class="E">E</span>X</span> Live, pro<span class="TEX">T<span -class="E">E</span>X</span>t, Mac<span class="TEX">T<span -class="E">E</span>X</span></h4> -<!--l. 206--><p class="noindent" >The <span class="TEX">T<span -class="E">E</span>X</span> Collection DVD zawiera: -<!--l. 208--><p class="indent" > - <dl class="description"><dt class="description"> -<span class="TEX"><span -class="ec-lmbx-10">T</span><span -class="E"><span -class="ec-lmbx-10">E</span></span><span -class="ec-lmbx-10">X</span></span> <span -class="ec-lmbx-10">Live</span> </dt><dd -class="description">kompletny system na DVD, z możliwością uruchamiania bezpośrednio z płyty bądź - instalacji na twardym dysku; - </dd><dt class="description"> -<span -class="ec-lmbx-10">Mac</span><span class="TEX"><span -class="ec-lmbx-10">T</span><span -class="E"><span -class="ec-lmbx-10">E</span></span><span -class="ec-lmbx-10">X</span></span> </dt><dd -class="description">dla systemu Mac OS X; posiada on własny program instalacyjny i dodatkowe programy - dla tego systemu; strona domowa projektu: <span class="obeylines-h"><a -href="http://www.tug.org/mactex/" class="url" ><span -class="ec-lmtt-10">http://www.tug.org/mactex/</span></a></span>; - </dd><dt class="description"> -<span -class="ec-lmbx-10">pro</span><span class="TEX"><span -class="ec-lmbx-10">T</span><span -class="E"><span -class="ec-lmbx-10">E</span></span><span -class="ec-lmbx-10">X</span></span><span -class="ec-lmbx-10">t</span> </dt><dd -class="description">dystrybucja dla Windows, oparta na dystrybucji MiK<span class="TEX">T<span -class="E">E</span>X</span>, rozszerzonej o dodatkowe - narzędzia; całkowicie niezależna od <span class="TEX">T<span -class="E">E</span>X</span> Live; Pro<span class="TEX">T<span -class="E">E</span>X</span>t posiada własny, łatwy w obsłudze - program instalacyjny; strona domowa projektu: <span class="obeylines-h"><a -href="http://tug.org/protext" class="url" ><span -class="ec-lmtt-10">http://tug.org/protext</span></a></span>; - </dd><dt class="description"> -<span -class="ec-lmbx-10">CTAN</span> </dt><dd -class="description">zrzut zawartości archiwów CTAN; - </dd><dt class="description"> -<span -class="ec-lmtk-10">texmf-extra</span> </dt><dd -class="description">katalog z wybranymi pakietami dodatkowymi. - </dd></dl> - - -<!--l. 229--><p class="indent" > CTAN, <span -class="ec-lmss-10">protext</span>, i <span -class="ec-lmtt-10">texmf-extra </span>nie spełniają przyjętych dla <span class="TEX">T<span -class="E">E</span>X</span> Live wymogów dotyczących -swobody kopiowania, wobec tego należy ten fakt uwzględnić przy redystrybucji bądź modyfikacji -zawartości wymienionych katalogów. -<!--l. 234--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">2.2. </span> <a - id="x1-90002.2"></a>Główne katalogi <span class="TEX">T<span -class="E">E</span>X</span> Live</h4> -<!--l. 237--><p class="noindent" >Poniżej wymieniono ważniejsze podkatalogi głównego katalogu dystrybucji <span class="TEX">T<span -class="E">E</span>X</span> Live. Na płytce <span -class="ec-lmss-10">live</span> -DVD cała dystrybucja <span class="TEX">T<span -class="E">E</span>X</span> Live została umieszczona w katalogu <span -class="ec-lmtt-10">texlive</span>, nie zaś w katalogu -głównym (poniżej traktujemy go jako katalog główny we wszystkich odniesieniach do <span class="TEX">T<span -class="E">E</span>X</span> -Live). -<!--l. 243--><p class="noindent" > - <dl class="list1"><dt class="list"> - <span -class="ec-lmtt-10">bin</span> </dt><dd -class="list"> - <!--l. 244--><p class="noindent" >skompilowane programy <span class="TEX">T<span -class="E">E</span>X</span>-owe, zorganizowane w podkatalogach według platform - systemowych; - </dd><dt class="list"> - <span -class="ec-lmtt-10">readme.html</span> </dt><dd -class="list"> - <!--l. 247--><p class="noindent" >krótki wstęp z użytecznymi odnośnikami; - </dd><dt class="list"> - <span -class="ec-lmtt-10">source</span> </dt><dd -class="list"> - <!--l. 249--><p class="noindent" >źródła wszystkich programów, włącznie z głównymi dystrybucjami Web2C <span class="TEX">T<span -class="E">E</span>X</span>-a - i Metafont-a; - </dd><dt class="list"> - <span -class="ec-lmtt-10">support</span> </dt><dd -class="list"> - <!--l. 252--><p class="noindent" >różne programy pomocnicze związane z <span class="TEX">T<span -class="E">E</span>X</span>-em, które <span -class="ec-lmri-10">nie </span>są domyślnie instalowane; dla - użytkowników systemów Windows dołączono ponadto szereg programów (edytory, „shelle - TeX-owe”), których zwykle brak w typowej instalacji Windows (programy te mogą być - szczególnie przydatne dla początkujących); - </dd><dt class="list"> - <span -class="ec-lmtt-10">texmf</span> </dt><dd -class="list"> - <!--l. 258--><p class="noindent" >drzewo katalogów plików pomocniczych i dokumentacji dla <span -class="ec-lmri-10">program</span><span -class="ec-lmri-10">ów </span>(patrz: <span -class="ec-lmtt-10">TEXMFMAIN</span> - w następnej części); - </dd><dt class="list"> - <span -class="ec-lmtt-10">texmf-dist</span> </dt><dd -class="list"> - <!--l. 261--><p class="noindent" >główne drzewo katalogów formatów i pakietów (zawiera makra, fonty i dokumentacje; - patrz: <span -class="ec-lmtt-10">TEXMDIST </span>w następnej części); - </dd><dt class="list"> - <span -class="ec-lmtt-10">texmf-doc</span> </dt><dd -class="list"> - <!--l. 264--><p class="noindent" >drzewo samodzielnych dokumentacji (m.in. podręczniki itp.), niezwiązane z konkretnymi - pakietami, zorganizowane według języków. - </dd><dt class="list"> - <span -class="ec-lmtt-10">tlpkg</span> </dt><dd -class="list"> - <!--l. 267--><p class="noindent" >skrypty, programy i inne dane potrzebne do instalacji; katalog zawiera także „prywatne” dla - <span class="TEX">T<span -class="E">E</span>X</span> Live kopie systemów Perl i Ghostscript dla Windows (nie kolidują one z posiadanymi - przez użytkownika podobnymi programami i działają tylko w ramach instalacji); poza tym - - dołączono szybki i wygodny program do podglądu plików postscriptowych (a także PDF) - – PS_View dla Windows.</dd></dl> -<!--l. 275--><p class="indent" > Prócz podkatalogów wymienionych powyżej, katalog główny zawiera skrypty instalacyjne oraz pliki -<span -class="ec-lmtt-10">README</span>, w formacie tekstowym lub HTML, w kilku językach (również polskim). -<!--l. 279--><p class="indent" > Katalog <span -class="ec-lmtt-10">texmf-doc </span>zawiera, jak wspomniano wyżej, dokumentacje ogólne, np. podręczniki (także po -polsku). Dokumentacje programów (man, info, także w formacie PDF) znajdują się w katalogu -<span -class="ec-lmtt-10">texmf/doc</span>, zaś dokumentacje pakietów makr, fontów i formatów w katalogu <span -class="ec-lmtt-10">texmf-dist/doc</span>. -W odszukaniu konkretnej dokumentacji w dowolnym z wymienionych katalogów mogą pomóc programy -<span -class="ec-lmss-10">texdoc </span>lub <span -class="ec-lmss-10">texdoctk</span>. Pomocnym może też być plik <a -href="../../../../doc.html" >doc.html</a>, który znajdziemy w głównym -katalogu. -<!--l. 288--><p class="indent" > Niniejsza dokumentacja w kilku językach znajduje się w katalogu <span -class="ec-lmtt-10">texmf-doc</span>: - <ul class="itemize1"> - <li class="itemize">uproszczony chiński: <a -href="../../../../texmf-doc/doc/chinese/texlive-zh-cn" >texmf-doc/doc/chinese/texlive-zh-cn</a> - </li> - <li class="itemize">czeski/słowacki: <a -href="../../../../texmf-doc/doc/czechslovak/texlive-cz" >texmf-doc/doc/czechslovak/texlive-cz</a> - </li> - <li class="itemize">angielski: <a -href="../../../../texmf-doc/doc/english/texlive-en" >texmf-doc/doc/english/texlive-en</a> - </li> - <li class="itemize">francuski: <a -href="../../../../texmf-doc/doc/french/texlive-fr" >texmf-doc/doc/french/texlive-fr</a> - </li> - <li class="itemize">niemiecki: <a -href="../../../../texmf-doc/doc/german/texlive-de" >texmf-doc/doc/german/texlive-de</a> - </li> - <li class="itemize">polski: <a -href="../../../../texmf-doc/doc/polish/texlive-pl" >texmf-doc/doc/polish/texlive-pl</a> - </li> - <li class="itemize">rosyjski: <a -href="../../../../texmf-doc/doc/russian/texlive-ru" >texmf-doc/doc/russian/texlive-ru</a></li></ul> -<!--l. 301--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">2.3. </span> <a - id="x1-100002.3"></a>Predefiniowane drzewa katalogów texmf</h4> -<!--l. 304--><p class="noindent" >W tej części wymieniono wszystkie używane przez system, predefiniowane zmienne specyfikujące drzewa -katalogów texmf, omówiono też ich przeznaczenie. Uruchomiając polecenie <span -class="ec-lmtt-10">texconfig conf</span>, zobaczymy -wartości tych zmiennych, dzięki czemu łatwo ustalimy, które katalogi w naszej instalacji są przypisane -do konkretnych zmiennych. -<!--l. 310--><p class="noindent" > - <dl class="list1"><dt class="list"> - <span -class="ec-lmtt-10">TEXMFMAIN</span> </dt><dd -class="list"> - <!--l. 311--><p class="noindent" >Drzewo katalogów zawierające podstawowe dla dystrybucji elementy systemu, jak skrypty - (np. <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">web2c/mktexdir</span></span></span>), i inne pliki pomocnicze oraz ich dokumentację (nie zawiera zatem - pakietów makr ani formatów). - </dd><dt class="list"> - <span -class="ec-lmtt-10">TEXMFDIST</span> </dt><dd -class="list"> - <!--l. 315--><p class="noindent" >Drzewo katalogów zawierające pakiety makr, fontów itp., tak jak są one oryginalnie - dystrybuowane; drzewo to może być współdzielone z dowolną dystybucją. - </dd><dt class="list"> - <span -class="ec-lmtt-10">TEXMFLOCAL</span> </dt><dd -class="list"> - <!--l. 318--><p class="noindent" >Drzewo katalogów, które administratorzy mogą wykorzystać do przechowywania lokalnych - makr, fontów itp., dostępnych dla wszystkich użytkowników serwera. - - </dd><dt class="list"> - <span -class="ec-lmtt-10">TEXMFHOME</span> </dt><dd -class="list"> - <!--l. 321--><p class="noindent" >Drzewo katalogów dla prywatnych makr, fontów itp. użytkownika. Rozwinięcie tej zmiennej - zależy domyślnie od wartości przypisanej zmiennej systemowej <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">$HOME</span></span></span> (w Windows - <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">%USERPROFILE%</span></span></span>). - </dd><dt class="list"> - <span -class="ec-lmtt-10">TEXMFCONFIG</span> </dt><dd -class="list"> - <!--l. 324--><p class="noindent" >Drzewo katalogów wykorzystywane przez narzędzia <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">texconfig</span></span></span>, <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">updmap</span></span></span> oraz <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">fmtutil</span></span></span> do - przechowywania danych konfiguracyjnych (domyślnie w ramach <span -class="ec-lmtt-10">TEXMFHOME</span>). - </dd><dt class="list"> - <span -class="ec-lmtt-10">TEXMFSYSCONFIG</span> </dt><dd -class="list"> - <!--l. 327--><p class="noindent" >Drzewo katalogów wykorzystywane przez narzędzia <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">texconfig-sys</span></span></span>, <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">updmap-sys</span></span></span> oraz - <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">fmtutil-sys</span></span></span> do przechowywania danych konfiguracyjnych dla całej instalacji. - </dd><dt class="list"> - <span -class="ec-lmtt-10">TEXMFVAR</span> </dt><dd -class="list"> - <!--l. 330--><p class="noindent" >Drzewo katalogów wykorzystywane przez <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">texconfig</span></span></span>, <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">updmap</span></span></span> i <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">fmtutil</span></span></span> do przechowywania - wygenerowanych plików formatów i map fontowych (domyślnie w ramach <span -class="ec-lmtt-10">TEXMFHOME</span>). - </dd><dt class="list"> - <span -class="ec-lmtt-10">TEXMFSYSVAR</span> </dt><dd -class="list"> - <!--l. 333--><p class="noindent" >Drzewo katalogów wykorzystywane przez <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">texconfig-sys</span></span></span>, <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">updmap-sys</span></span></span> oraz <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">fmtutil-sys</span></span></span>, - a także przez program <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">tlmgr</span></span></span> do przechowywania wygenerowanych plików formatów i map - fontowych dla całej instalacji.</dd></dl> -<!--l. 342--><p class="noindent" >Domyślny układ katalogów: - <dl class="description"><dt class="description"> -<span -class="ec-lmbx-10">og</span><span -class="ec-lmbx-10">ólnosystemowy katalog instalacji</span> </dt><dd -class="description">może zawierać kilka wydań <span class="TEX">T<span -class="E">E</span>X</span> Live: - <dl class="list2"><dt class="list"> - <span -class="ec-lmtt-10">2007</span> </dt><dd -class="list"> - <!--l. 347--><p class="noindent" >poprzednie wydanie, - <dl class="list3"><dt class="list"> - <span -class="ec-lmtt-10">...</span> </dt><dd -class="list"> - <!--l. 349--><p class="noindent" ></dd></dl> - </dd><dt class="list"> - <span -class="ec-lmtt-10">2008</span> </dt><dd -class="list"> - <!--l. 351--><p class="noindent" >wydanie aktualne: - <dl class="list3"><dt class="list"> - <span -class="ec-lmtt-10">bin</span> </dt><dd -class="list"> - <!--l. 353--><p class="noindent" >  - <dl class="list4"><dt class="list"> - <span -class="ec-lmtt-10">i386-linux</span> </dt><dd -class="list"> - <!--l. 355--><p class="noindent" >programy dla GNU/Linux - </dd><dt class="list"> - <span -class="ec-lmtt-10">...</span> </dt><dd -class="list"> - <!--l. 356--><p class="noindent" > - </dd><dt class="list"> - <span -class="ec-lmtt-10">universal-darwin</span> </dt><dd -class="list"> - <!--l. 357--><p class="noindent" >programy dla Mac OS X - - </dd><dt class="list"> - <span -class="ec-lmtt-10">win32</span> </dt><dd -class="list"> - <!--l. 358--><p class="noindent" >programy dla Windows</dd></dl> - </dd><dt class="list"> - <span -class="ec-lmtt-10">texmf</span> </dt><dd -class="list"> - <!--l. 360--><p class="noindent" >określany zmienną <span -class="ec-lmtt-10">TEXMFMAIN</span> - </dd><dt class="list"> - <span -class="ec-lmtt-10">texmf-dist</span> </dt><dd -class="list"> - <!--l. 361--><p class="noindent" ><span -class="ec-lmtt-10">TEXMFDIST</span> - </dd><dt class="list"> - <span -class="ec-lmtt-10">texmf-doc</span> </dt><dd -class="list"> - <!--l. 362--><p class="noindent" ><span -class="ec-lmtt-10">TEXMFDOC</span> - </dd><dt class="list"> - <span -class="ec-lmtt-10">texmf-var</span> </dt><dd -class="list"> - <!--l. 363--><p class="noindent" ><span -class="ec-lmtt-10">TEXMFSYSVAR</span> - </dd><dt class="list"> - <span -class="ec-lmtt-10">texmf-config</span> </dt><dd -class="list"> - <!--l. 364--><p class="noindent" ><span -class="ec-lmtt-10">TEXMFSYSCONFIG</span></dd></dl> - </dd><dt class="list"> - <span -class="ec-lmtt-10">texmf-local</span> </dt><dd -class="list"> - <!--l. 366--><p class="noindent" ><span -class="ec-lmtt-10">TEXMFLOCAL</span>, katalog zachowywany od wydania do wydania,</dd></dl> - </dd><dt class="description"> -<span -class="ec-lmbx-10">katalog domowy u</span><span -class="ec-lmbx-10">żytkownika</span> </dt><dd -class="description">(<span -class="ec-lmtt-10">$HOME </span>lub <span -class="ec-lmtt-10">%USERPROFILE%</span>) - <dl class="list2"><dt class="list"> - <span -class="ec-lmtt-10">.texlive2007</span> </dt><dd -class="list"> - <!--l. 372--><p class="noindent" >prywatne pliki konfiguracyjne poprzedniego wydania: - </dd><dt class="list"> - <span -class="ec-lmtt-10">.texlive2008</span> </dt><dd -class="list"> - <!--l. 374--><p class="noindent" >prywatne pliki konfiguracyjne dla bieżącego wydania: - <dl class="list3"><dt class="list"> - <span -class="ec-lmtt-10">texmf-var</span> </dt><dd -class="list"> - <!--l. 377--><p class="noindent" ><span -class="ec-lmtt-10">TEXMFVAR</span> - </dd><dt class="list"> - <span -class="ec-lmtt-10">texmf-config</span> </dt><dd -class="list"> - <!--l. 378--><p class="noindent" ><span -class="ec-lmtt-10">TEXMFCONFIG</span></dd></dl> - </dd><dt class="list"> - <span -class="ec-lmtt-10">texmf</span> </dt><dd -class="list"> - <!--l. 380--><p class="noindent" ><span -class="ec-lmtt-10">TEXMFHOME </span>prywatne makra, fonty itp.</dd></dl> - </dd></dl> -<!--l. 384--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">2.4. </span> <a - id="x1-110002.4"></a>Rozszerzenia <span class="TEX">T<span -class="E">E</span>X</span>-a</h4> -<!--l. 387--><p class="noindent" >Standardowy <span class="TEX">T<span -class="E">E</span>X</span> został zamrożony, ale jest i będzie w przyszłości dostępny w dystrybucji. <span class="TEX">T<span -class="E">E</span>X</span> Live -zawiera ponadto kilka wersji rozszerzonych standardowego <span class="TEX">T<span -class="E">E</span>X</span>-a: -<!--l. 391--><p class="indent" > - - - <dl class="description"><dt class="description"> -<span -class="ec-lmbx-10">e-</span><span class="TEX"><span -class="ec-lmbx-10">T</span><span -class="E"><span -class="ec-lmbx-10">E</span></span><span -class="ec-lmbx-10">X</span></span> </dt><dd -class="description">wersja programu <span class="TEX">T<span -class="E">E</span>X</span>, w której dodano pożyteczny zestaw nowych poleceń - wbudowanych (dotyczących głównie rozwijania makr, leksemów znakowych, interpretacji - znaczników itp.) oraz rozszerzenie <span class="TEX">T<span -class="E">E</span>X</span>--XE T dla składu od prawej do lewej. W trybie - domyślnym e-<span class="TEX">T<span -class="E">E</span>X</span> jest w 100% zgodny ze standardowym programem <span class="TEX">T<span -class="E">E</span>X</span>. Więcej - szczegółów można znaleźć 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 -class="ec-lmbx-10">T</span><span -class="E"><span -class="ec-lmbx-10">E</span></span><span -class="ec-lmbx-10">X</span></span> </dt><dd -class="description">program - zawierający silnik e-<span class="TEX">T<span -class="E">E</span>X</span>, umożliwiający tworzenie plików zarówno w formacie PDF, jak - i DVI. Jest on domyślnym programem dla większości formatów (prócz plain <span class="TEX">T<span -class="E">E</span>X</span>), nie ma - więc obecnie rozróżnienia na „maszyny” <span -class="ec-lmss-10">pdftex </span>i <span -class="ec-lmss-10">pdfetex</span>, jak to miało miejsce w poprzednich - wersjach programów i w poprzednich dystrybucjach <span class="TEX">T<span -class="E">E</span>X</span> Live. Podręczniki znajdziemy - w katalogu <a -href="../../../../texmf-dist/doc/pdftex/manual/pdftex-a.pdf" >texmf-dist/doc/pdftex/manual/pdftex-a.pdf</a>, zaś przykład wykorzystania – - w pliku <a -href="../../../../texmf-dist/doc/pdftex/manual/samplepdf/samplepdf.tex" >texmf-dist/doc/pdftex/manual/samplepdf/samplepdf.tex</a>. - </dd><dt class="description"> -<span -class="ec-lmbx-10">Lua</span><span class="TEX"><span -class="ec-lmbx-10">T</span><span -class="E"><span -class="ec-lmbx-10">E</span></span><span -class="ec-lmbx-10">X</span></span> </dt><dd -class="description">docelowo sukcesor pdf<span class="TEX">T<span -class="E">E</span>X</span>-a, z którym ma być zgodny wstecz. Powinien także - zastąpić Aleph (patrz niżej). Załączony interpreter Lua (patrz strona domowa <span class="obeylines-h"><a -href="http://www.lua.org/" class="url" ><span -class="ec-lmtt-10">http://www.lua.org/</span></a></span>) pozwala na eleganckie rozwiązanie wielu trudnych problemów - <span class="TEX">T<span -class="E">E</span>X</span>-a. Program <span -class="ec-lmtt-10">texlua </span>ma funkcjonalność samodzielnego interpretera Lua, co sprawia, że - jest używany w <span class="TEX">T<span -class="E">E</span>X</span> Live do wielu zadań. Patrz <span class="obeylines-h"><a -href="http://www.luatex.org/" class="url" ><span -class="ec-lmtt-10">http://www.luatex.org/</span></a></span> i na DVD - <a -href="../../../../texmf-dist/doc/luatex/luatexref-t.pdf" >texmf-dist/doc/luatex/luatexref-t.pdf</a>. - </dd><dt class="description"> -<span -class="ec-lmbx-10">Xe</span><span class="TEX"><span -class="ec-lmbx-10">T</span><span -class="E"><span -class="ec-lmbx-10">E</span></span><span -class="ec-lmbx-10">X</span></span> </dt><dd -class="description">umożliwia kodowanie tekstów w Unicode oraz korzystanie z fontów OpenType (także - tych dostępnych w systemie operacyjnym), przy czym stosuje biblioteki obce, patrz - <a -href="../../../../texmf-dist/doc/xetex/XeTeX-reference.pdf" >texmf-dist/doc/xetex/XeTeX-reference.pdf</a> lub <span class="obeylines-h"><a -href="http://scripts.sil.org/xetex" class="url" ><span -class="ec-lmtt-10">http://scripts.sil.org/xetex</span></a></span>. - </dd><dt class="description"> -<span -class="rm-lmr-10"> -class="ec-lmbx-10">(Omega)</span> </dt><dd -class="description">program, który pracuje wewnętrznie ze znakami kodowanymi 16-bitowo (Unicode), - pozwalając składać jednocześnie większość tekstów spotykanych na świecie. Wspomaga - dynamicznie ładowane tzw. „procesy tłumaczenia <span -class="rm-lmr-10"> - definiować złożone transformacje, wykonywane na dowolnych strumieniach wejściowych. - Więcej szczegółów znaleźć można na DVD: <a -href="../../../../texmf-dist/doc/omega/base/doc-1.8.tex" >texmf-dist/doc/omega/base/doc-1.8.tex</a> - (dokumentacja niezbyt aktualna; sam program też od dawna nie jest aktualizowany). - </dd><dt class="description"> -<span -class="ec-lmbx-10">Aleph</span> </dt><dd -class="description">łączy rozszerzenia <span -class="rm-lmr-10"> -class="E">E</span>X</span>; powstał jako niezależny projekt z potrzeby stabilnej - „używalności” programu Omega, w sytuacji gdy ten jest ciągle w fazie eksperymentalnej. - Minimalna dokumentacja: <a -href="../../../../texmf-dist/doc/aleph/base" >texmf-dist/doc/aleph/base</a>. - </dd></dl> -<!--l. 441--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">2.5. </span> <a - id="x1-120002.5"></a>Inne ważniejsze programy <span class="TEX">T<span -class="E">E</span>X</span> Live</h4> -<!--l. 443--><p class="noindent" >Poniżej zestawiono inne najczęściej używane programy dostępne w dystrybucji <span class="TEX">T<span -class="E">E</span>X</span> Live: -<!--l. 446--><p class="indent" > - <dl class="list1"><dt class="list"> - <span -class="ec-lmss-10">bibtex</span> </dt><dd -class="list"> - <!--l. 448--><p class="noindent" >tworzenie spisów bibliograficznych; - - - </dd><dt class="list"> - <span -class="ec-lmss-10">makeindex</span> </dt><dd -class="list"> - <!--l. 450--><p class="noindent" >tworzenie posortowanych skorowidzów; - </dd><dt class="list"> - <span -class="ec-lmss-10">dvips</span> </dt><dd -class="list"> - <!--l. 452--><p class="noindent" >konwersja DVI do PostScript; - </dd><dt class="list"> - <span -class="ec-lmss-10">xdvi</span> </dt><dd -class="list"> - <!--l. 454--><p class="noindent" >przeglądarka plików DVI dla X Window; - </dd><dt class="list"> - <span -class="ec-lmss-10">dvilj</span> </dt><dd -class="list"> - <!--l. 456--><p class="noindent" >sterownik dla drukarek HP LaserJet; - </dd><dt class="list"> - <span -class="ec-lmss-10">dv2dt, dt2dv</span> </dt><dd -class="list"> - <!--l. 458--><p class="noindent" >konwerter DVI do/z tekstu ASCII; - </dd><dt class="list"> - <span -class="ec-lmss-10">dviconcat, dviselect</span> </dt><dd -class="list"> - <!--l. 460--><p class="noindent" >programy do manipulacji stronami w plikach DVI; - </dd><dt class="list"> - <span -class="ec-lmss-10">dvipdfmx</span> </dt><dd -class="list"> - <!--l. 463--><p class="noindent" >konwersja DVI do PDF, metoda alternatywna w stosunku do wspomnianego wyżej - programu pdf<span class="TEX">T<span -class="E">E</span>X</span> (pakiety <span -class="ec-lmss-10">ps4pdf </span>i <span -class="ec-lmss-10">pdftricks </span>dostarczają kolejnych możliwości); - </dd><dt class="list"> - <span -class="ec-lmss-10">psselect, psnup, </span><span -class="ec-lmss-10">…</span> </dt><dd -class="list"> - <!--l. 467--><p class="noindent" >narzędzia do manipulacji na plikach postscriptowych; - </dd><dt class="list"> - <span -class="ec-lmss-10">lacheck</span> </dt><dd -class="list"> - <!--l. 470--><p class="noindent" >kontrola syntaktyki plików <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>-owych; - </dd><dt class="list"> - <span -class="ec-lmss-10">texexec, texmfstart</span> </dt><dd -class="list"> - <!--l. 472--><p class="noindent" >programy uruchamiające dla Con<span class="TEX">T<span -class="E">E</span>X</span>t; - </dd><dt class="list"> - <span -class="ec-lmss-10">tex4ht</span> </dt><dd -class="list"> - <!--l. 474--><p class="noindent" >postprocesor dla <span class="TEX">T<span -class="E">E</span>X</span>-a konwersji do HTML i XML. - </dd></dl> -<!--l. 480--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">2.6. </span> <a - id="x1-130002.6"></a>Pakiety i ich zestawy</h4> -<!--l. 482--><p class="noindent" >Zawartość drzew <span -class="ec-lmtt-10">texmf </span>na <span class="TEX">T<span -class="E">E</span>X</span> Live została do celów instalacji zorganizowana w szereg „zestawów” -(<span -class="ec-lmri-10">collections</span>), z których każdy posiada zbiór „pakietów” (<span -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, można też zainstalować jedynie pojedynczy pakiet. - - -<!--l. 489--><p class="indent" > Zestawy pozwalają lepiej dobrać instalowane składniki, a także określić, jakie języki będą -obsługiwane po instalacji. Najważniejszy zestaw, wymagany dla większości zastosowań, to „basic”. -Zestawy „latex” i „pdftex” są rekomendowane dla większości użytkowników. Pozostałe zestawy są -opcjonalne. -<!--l. 495--><p class="indent" > Oto dostępne zestawy i krótki opis ich zawartości: -<!--l. 497--><p class="indent" > - <dl class="description"><dt class="description"> -<span -class="ec-lmbx-10">basic</span> </dt><dd -class="description">podstawowe programy, pakiety makr i fontów systemu <span class="TEX">T<span -class="E">E</span>X</span>, pliki konfiguracyjne dla - podstawowych sterowników; - </dd><dt class="description"> -<span -class="ec-lmbx-10">bibtexextra</span> </dt><dd -class="description">dodatkowa, obszerna biblioteka stylów - Bib<span class="TEX">T<span -class="E">E</span>X</span>-owych i bazy danych bibliograficznych (podstawowe style znajdują się w zestawie - „basic”); - </dd><dt class="description"> -<span -class="ec-lmbx-10">chemistry</span> </dt><dd -class="description">pakiety makr do składu wzorów chemicznych; - </dd><dt class="description"> -<span -class="ec-lmbx-10">context</span> </dt><dd -class="description">pakiet makr do Con<span class="TEX">T<span -class="E">E</span>X</span>t – „dialektu” <span class="TEX">T<span -class="E">E</span>X</span>-a autorstwa Hansa Hagena; - </dd><dt class="description"> -<span -class="ec-lmbx-10">documentation</span> </dt><dd -class="description">dodatkowe, użyteczne dokumentacje; - </dd><dt class="description"> -<span -class="ec-lmbx-10">etex</span> </dt><dd -class="description">pliki pomocnicze dla programu e-<span class="TEX">T<span -class="E">E</span>X</span>; - </dd><dt class="description"> -<span -class="ec-lmbx-10">extrabin</span> </dt><dd -class="description">różne programy pomocnicze; zestaw zawiera m.in. programy i makra dla systemu - texinfo, programy do manipulacji na plikach DVI itp.; - </dd><dt class="description"> -<span -class="ec-lmbx-10">fontbin</span> </dt><dd -class="description">programy do konwersji plików fontowych oraz testowania i instalacji fontów (zestaw do - tworzenia fontów wirtualnych, manipulacji plikami .gf i .pk, programy <span -class="ec-lmtt-10">mft</span>, <span -class="ec-lmtt-10">fontinst </span>itp.); - </dd><dt class="description"> -<span -class="ec-lmbx-10">fontsrecommended</span> </dt><dd -class="description">obszerna biblioteka częściej używanych fontów w postaci źródłowej (.mf) - bądź fontów obwiedniowych oraz pliki z definicjami i stylami <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>-a dla tych fontów; - </dd><dt class="description"> -<span -class="ec-lmbx-10">fontsextra</span> </dt><dd -class="description">biblioteka różnych rzadziej używanych fontów; - </dd><dt class="description"> -<span -class="ec-lmbx-10">formatsextra</span> </dt><dd -class="description">pliki pomocnicze do generowania dodatkowych „formatów” (tj. obszerne zestawy - makr służące do wstępnego przetworzenia i utworzenia pliku <span -class="ec-lmtt-10">.fmt</span>); - </dd><dt class="description"> -<span -class="ec-lmbx-10">games</span> </dt><dd -class="description">pakiety do prezentacji zapisu różnych gier (szachy, brydż itp.); - </dd><dt class="description"> -<span -class="ec-lmbx-10">genericextra</span> </dt><dd -class="description">obszerna biblioteka makr, trudnych do sklasyfikowania, działających z różnymi - formatami (Plain, <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span> itp.); - </dd><dt class="description"> -<span -class="ec-lmbx-10">htmlxml</span> </dt><dd -class="description">pakiety konwersji <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>-a do XML/HTML oraz do składu dokumentów - XML/SGML; - - </dd><dt class="description"> -<span -class="ec-lmbx-10">lang</span><span -class="ec-lmbx-10">…</span> </dt><dd -class="description">wsparcie poszczególnych języków; zestawy zawierają wzorce przenoszenia wyrazów i makra - obsługi danych języków, czasem też specyficzne fonty itp., przykładowo: - </dd><dt class="description"> -<span -class="ec-lmbx-10">langpolish</span> </dt><dd -class="description">zawiera polskie pakiety: makra do tworzenia formatu MeX, pakiety <span -class="ec-lmtt-10">polski</span>, <span -class="ec-lmtt-10">mwcls</span>, - fonty i makra dodatkowe, przydatne dla polskich użytkowników, dokumentacje w języku - polskim; - </dd><dt class="description"> -<span -class="ec-lmbx-10">latex</span> </dt><dd -class="description">podstawowe pakiety <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>-a; - </dd><dt class="description"> -<span -class="ec-lmbx-10">latexrecommended</span> </dt><dd -class="description">rekomendowany zestaw często używanych pakietów dodatkowych; - </dd><dt class="description"> -<span -class="ec-lmbx-10">latex3</span> </dt><dd -class="description">pakiety-„zwiastuny” <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>3, działające z LaTeX2e; - </dd><dt class="description"> -<span -class="ec-lmbx-10">latexextra</span> </dt><dd -class="description">bogaty wybór dodatkowych pakietów dla <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>-a; - </dd><dt class="description"> -<span -class="ec-lmbx-10">mathextra</span> </dt><dd -class="description">dodatkowe pakiety do składu zaawansowanej matematyki; - </dd><dt class="description"> -<span -class="ec-lmbx-10">metapost</span> </dt><dd -class="description">MetaPost i pakiety do tworzenia rysunków z użyciem MetaFonta; - </dd><dt class="description"> -<span -class="ec-lmbx-10">music</span> </dt><dd -class="description">makra do składu nutowego; - </dd><dt class="description"> -<span -class="ec-lmbx-10">omega</span> </dt><dd -class="description">rozszerzenie <span class="TEX">T<span -class="E">E</span>X</span>a autorstwa Johna Plaice’a i Yannisa Haralambousa, działające ze - znakami kodowanymi 16-bitowo; - </dd><dt class="description"> -<span -class="ec-lmbx-10">pdftex</span> </dt><dd -class="description">pliki pomocnicze dla pdf<span class="TEX">T<span -class="E">E</span>X</span>-a, wersji programu <span class="TEX">T<span -class="E">E</span>X</span> tworzącej pliki w formacie PDF; - </dd><dt class="description"> -<span -class="ec-lmbx-10">pictures</span> </dt><dd -class="description">pakiety do tworzenia diagramów i innych obiektów graficznych; - </dd><dt class="description"> -<span -class="ec-lmbx-10">plainextra</span> </dt><dd -class="description">dodatkowe biblioteki makr dla Plain <span class="TEX">T<span -class="E">E</span>X</span>; - </dd><dt class="description"> -<span -class="ec-lmbx-10">psutils</span> </dt><dd -class="description">narzędzia do manipulacji plikami PostScript-owymi; - </dd><dt class="description"> -<span -class="ec-lmbx-10">publishers</span> </dt><dd -class="description">pakiety makr pochodzące od różnych wydawnictw; - </dd><dt class="description"> -<span -class="ec-lmbx-10">t1utils</span> </dt><dd -class="description">narzędzia do obsługi fontów w formacie Type 1; - </dd><dt class="description"> -<span -class="ec-lmbx-10">texbooks</span> </dt><dd -class="description">przykłady i inne materiały autorstwa D.E. Knutha; - </dd><dt class="description"> -<span -class="ec-lmbx-10">ttfutils</span> </dt><dd -class="description">narzędzia do konwersji fontów True Type.</dd></dl> -<!--l. 581--><p class="indent" > Plik <span -class="ec-lmtt-10">tlpdb/texlive.tlpdb </span>(wykorzystywany podczas instalacji) zawiera spis wszystkich plików -w każdym pakiecie. - - -<!--l. 584--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">2.7. </span> <a - id="x1-140002.7"></a>Fonty w <span class="TEX">T<span -class="E">E</span>X</span> Live</h4> -<!--l. 587--><p class="noindent" ><span class="TEX">T<span -class="E">E</span>X</span> Live zawiera wiele wysokiej jakości fontów skalowanych. Patrz <span class="obeylines-h"><a -href="http://tug.org/fonts" class="url" ><span -class="ec-lmtt-10">http://tug.org/fonts</span></a></span> oraz -<a -href="../../../../texmf-doc/doc/english/free-math-fonts-survey" >texmf-doc/doc/english/free-math-fonts-survey</a>. -<!--l. 593--><p class="noindent" > - <h3 class="sectionHead"><span class="titlemark">3. </span> <a - id="x1-150003"></a>Instalacja</h3> -<!--l. 596--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">3.1. </span> <a - id="x1-160003.1"></a>Start instalacji</h4> -<!--l. 599--><p class="noindent" >Instalację <span class="TEX">T<span -class="E">E</span>X</span> Live uruchamiamy skryptem <span -class="ec-lmtt-10">install-tl </span>(<span -class="ec-lmtt-10">install-tl.bat </span>dla Windows) z płytki -<span class="TEX">T<span -class="E">E</span>X</span> Collection DVD bądź dostępnym w pobranym z sieci pakiecie instalacyjnym. -<!--l. 603--><p class="indent" > - <dl class="description"><dt class="description"> -<span -class="ec-lmbx-10">Instalator z sieci:</span> </dt><dd -class="description">z archiwum CTAN, z katalogu <span -class="ec-lmtt-10">systems/texlive/tlnet</span> - (<span class="obeylines-h"><a -href="http://mirror.ctan.org/systems/texlive/tlnet" class="url" ><span -class="ec-lmtt-10">http://mirror.ctan.org/systems/texlive/tlnet</span></a></span> automatycznie przekierowuje do - najbliższej kopii CTAN) należy pobrać plik <span -class="ec-lmtt-10">install-tl.zip </span>(dla Unix i Windows) lub - znacznie mniejszy <span -class="ec-lmtt-10">install-unx.tar.gz </span>(tylko dla Unix). Po rozpakowaniu, w katalogu - <span -class="ec-lmtt-10">install-tl/ </span>znajdziemy skrypty instalacyjne <span -class="ec-lmtt-10">install-tl </span>i <span -class="ec-lmtt-10">install-tl.bat</span>. - </dd><dt class="description"> -<span class="TEX"><span -class="ec-lmbx-10">T</span><span -class="E"><span -class="ec-lmbx-10">E</span></span><span -class="ec-lmbx-10">X</span></span> <span -class="ec-lmbx-10">Collection DVD:</span> </dt><dd -class="description">po zamontowaniu płytki należy zmienić katalog bieżący na <span -class="ec-lmtt-10">texlive</span> - (w Windows program instalacyjny powinien uruchomić się automatycznie). DVD - otrzymamy w ramach członkowstwa w dowolnej Grupie Użytkowników Systemu <span class="TEX">T<span -class="E">E</span>X</span> - (kontakt w Polsce <span class="obeylines-h"><a -href="http://www.gust.org.pl" class="url" ><span -class="ec-lmtt-10">http://www.gust.org.pl</span></a></span>).</dd></dl> -<!--l. 620--><p class="indent" > Dalsze kroki omówiono dokładniej w następnych częściach. -<!--l. 622--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.1.1. </span> <a - id="x1-170003.1.1"></a>Unix</h5> -<!--l. 624--><p class="noindent" >Poniżej <span -class="ec-lmtt-10">> </span>oznacza prompt systemu; to, co wpisuje użytkownik, zaznaczono <span -class="ec-lmtk-10">pogrubieniem</span>. W systemach -zgodnych z Unix należy wykonać w oknie terminala: <div class="alltt"> -<!--l. 628--><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"> /path/to/installer</span> -<br /><span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">perl</span><span -class="ec-lmtk-10"> install-tl</span> -</div> -</div> (można także uruchomić <span -class="ec-lmtk-10">perl /path/to/installer/install-tl </span>lub <span -class="ec-lmtk-10">./install-tl</span>; w dalszej części -nie będziemy powtarzać wszelkich możliwych kombinacji). -<!--l. 636--><p class="indent" > Do uruchomienia w trybie graficznym (GUI) wymagany jest w systemie moduł <span -class="ec-lmtt-10">Perl/TK</span>: -<div class="alltt"> -<!--l. 638--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">perl</span><span -class="ec-lmtk-10"> install-tl</span><span -class="ec-lmtk-10"> -gui</span> - - -</div> -</div> -<!--l. 642--><p class="indent" > Kompletny wykaz dostępnych opcji otrzymamy, uruchamiając: <div class="alltt"> -<!--l. 643--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">perl</span><span -class="ec-lmtk-10"> install-tl</span><span -class="ec-lmtk-10"> -help</span> -</div> -</div> -<!--l. 647--><p class="indent" > <span -class="ec-lmbx-10">Uwaga dotycząca uprawnie</span><span -class="ec-lmbx-10">ń w Unix: </span>program instalacyjny będzie respektował aktualną wartość -<span -class="ec-lmtt-10">umask</span>. Jeśli więc chcemy, aby instalacja była dostępna dla innych, to musimy ustawić wartość -np. <span -class="ec-lmtt-10">umask 002</span>. Więcej informacji na temat <span -class="ec-lmtt-10">umask </span>znajdziemy w podręcznikach systemu -operacyjnego. -<!--l. 653--><p class="indent" > <hr class="figure"><div class="figure" -><table class="figure"><tr class="figure"><td class="figure" -> - - -<a - id="x1-17091r1"></a> - - -<div class="fancyvrb" id="fancyvrb1"> -<a - id="x1-17002r1"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> ======================></span><span -class="ec-lmtt-8x-x-87"> TeX</span><span -class="ec-lmtt-8x-x-87"> Live</span><span -class="ec-lmtt-8x-x-87"> installation</span><span -class="ec-lmtt-8x-x-87"> procedure</span><span -class="ec-lmtt-8x-x-87"> <=====================</span> -<br class="fancyvrb" /><a - id="x1-17004r2"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span> -<br class="fancyvrb" /><a - id="x1-17006r3"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> =======></span><span -class="ec-lmtt-8x-x-87"> Note:</span><span -class="ec-lmtt-8x-x-87"> Letters/digits</span><span -class="ec-lmtt-8x-x-87"> in</span><span -class="ec-lmtt-8x-x-87"> <angle</span><span -class="ec-lmtt-8x-x-87"> brackets></span><span -class="ec-lmtt-8x-x-87"> indicate</span><span -class="ec-lmtt-8x-x-87"> menu</span><span -class="ec-lmtt-8x-x-87"> items</span><span -class="ec-lmtt-8x-x-87"> <=======</span> -<br class="fancyvrb" /><a - id="x1-17008r4"></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"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> for</span><span -class="ec-lmtt-8x-x-87"> commands</span><span -class="ec-lmtt-8x-x-87"> or</span><span -class="ec-lmtt-8x-x-87"> configurable</span><span -class="ec-lmtt-8x-x-87"> options</span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </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> -<br class="fancyvrb" /><a - id="x1-17010r5"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span> -<br class="fancyvrb" /><a - id="x1-17012r6"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span> -<br class="fancyvrb" /><a - id="x1-17014r7"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> Detected</span><span -class="ec-lmtt-8x-x-87"> platform:</span><span -class="ec-lmtt-8x-x-87"> Intel</span><span -class="ec-lmtt-8x-x-87"> x86</span><span -class="ec-lmtt-8x-x-87"> with</span><span -class="ec-lmtt-8x-x-87"> GNU/Linux</span> -<br class="fancyvrb" /><a - id="x1-17016r8"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span> -<br class="fancyvrb" /><a - id="x1-17018r9"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> <B></span><span -class="ec-lmtt-8x-x-87"> binary</span><span -class="ec-lmtt-8x-x-87"> systems:</span><span -class="ec-lmtt-8x-x-87"> 1</span><span -class="ec-lmtt-8x-x-87"> out</span><span -class="ec-lmtt-8x-x-87"> of</span><span -class="ec-lmtt-8x-x-87"> 16</span> -<br class="fancyvrb" /><a - id="x1-17020r10"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span> -<br class="fancyvrb" /><a - id="x1-17022r11"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> <S></span><span -class="ec-lmtt-8x-x-87"> Installation</span><span -class="ec-lmtt-8x-x-87"> scheme</span><span -class="ec-lmtt-8x-x-87"> (scheme-full)</span> -<br class="fancyvrb" /><a - id="x1-17024r12"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span> -<br class="fancyvrb" /><a - id="x1-17026r13"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> Customizing</span><span -class="ec-lmtt-8x-x-87"> installation</span><span -class="ec-lmtt-8x-x-87"> scheme:</span> -<br class="fancyvrb" /><a - id="x1-17028r14"></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"> <C></span><span -class="ec-lmtt-8x-x-87"> standard</span><span -class="ec-lmtt-8x-x-87"> collections</span> -<br class="fancyvrb" /><a - id="x1-17030r15"></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"> <L></span><span -class="ec-lmtt-8x-x-87"> language</span><span -class="ec-lmtt-8x-x-87"> collections</span> -<br class="fancyvrb" /><a - id="x1-17032r16"></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"> 83</span><span -class="ec-lmtt-8x-x-87"> collections</span><span -class="ec-lmtt-8x-x-87"> out</span><span -class="ec-lmtt-8x-x-87"> of</span><span -class="ec-lmtt-8x-x-87"> 84,</span><span -class="ec-lmtt-8x-x-87"> disk</span><span -class="ec-lmtt-8x-x-87"> space</span><span -class="ec-lmtt-8x-x-87"> required:</span><span -class="ec-lmtt-8x-x-87"> 1666</span><span -class="ec-lmtt-8x-x-87"> MB</span> -<br class="fancyvrb" /><a - id="x1-17034r17"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span> -<br class="fancyvrb" /><a - id="x1-17036r18"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> <D></span><span -class="ec-lmtt-8x-x-87"> directories:</span> -<br class="fancyvrb" /><a - id="x1-17038r19"></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"> TEXDIR</span><span -class="ec-lmtt-8x-x-87"> (the</span><span -class="ec-lmtt-8x-x-87"> main</span><span -class="ec-lmtt-8x-x-87"> TeX</span><span -class="ec-lmtt-8x-x-87"> directory):</span> -<br class="fancyvrb" /><a - id="x1-17040r20"></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"> !!</span><span -class="ec-lmtt-8x-x-87"> default</span><span -class="ec-lmtt-8x-x-87"> location:</span><span -class="ec-lmtt-8x-x-87"> /usr/local/texlive/2008</span> -<br class="fancyvrb" /><a - id="x1-17042r21"></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"> !!</span><span -class="ec-lmtt-8x-x-87"> is</span><span -class="ec-lmtt-8x-x-87"> not</span><span -class="ec-lmtt-8x-x-87"> writable,</span><span -class="ec-lmtt-8x-x-87"> please</span><span -class="ec-lmtt-8x-x-87"> select</span><span -class="ec-lmtt-8x-x-87"> a</span><span -class="ec-lmtt-8x-x-87"> different</span><span -class="ec-lmtt-8x-x-87"> one!</span> -<br class="fancyvrb" /><a - id="x1-17044r22"></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"> TEXMFLOCAL</span><span -class="ec-lmtt-8x-x-87"> (directory</span><span -class="ec-lmtt-8x-x-87"> for</span><span -class="ec-lmtt-8x-x-87"> site-wide</span><span -class="ec-lmtt-8x-x-87"> local</span><span -class="ec-lmtt-8x-x-87"> files):</span> -<br class="fancyvrb" /><a - id="x1-17046r23"></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"> /usr/local/texlive/texmf-local</span> -<br class="fancyvrb" /><a - id="x1-17048r24"></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"> TEXMFSYSVAR</span><span -class="ec-lmtt-8x-x-87"> (directory</span><span -class="ec-lmtt-8x-x-87"> for</span><span -class="ec-lmtt-8x-x-87"> variable</span><span -class="ec-lmtt-8x-x-87"> and</span><span -class="ec-lmtt-8x-x-87"> automatically</span><span -class="ec-lmtt-8x-x-87"> generated</span><span -class="ec-lmtt-8x-x-87"> data):</span> -<br class="fancyvrb" /><a - id="x1-17050r25"></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"> /usr/local/texlive/2008/texmf-var</span> -<br class="fancyvrb" /><a - id="x1-17052r26"></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"> TEXMFSYSCONFIG</span><span -class="ec-lmtt-8x-x-87"> (directory</span><span -class="ec-lmtt-8x-x-87"> for</span><span -class="ec-lmtt-8x-x-87"> local</span><span -class="ec-lmtt-8x-x-87"> config):</span> -<br class="fancyvrb" /><a - id="x1-17054r27"></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"> /usr/local/texlive/2008/texmf-config</span> -<br class="fancyvrb" /><a - id="x1-17056r28"></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"> TEXMFHOME</span><span -class="ec-lmtt-8x-x-87"> (directory</span><span -class="ec-lmtt-8x-x-87"> for</span><span -class="ec-lmtt-8x-x-87"> user-specific</span><span -class="ec-lmtt-8x-x-87"> files):</span> -<br class="fancyvrb" /><a - id="x1-17058r29"></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"> ~/texmf</span> -<br class="fancyvrb" /><a - id="x1-17060r30"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span> -<br class="fancyvrb" /><a - id="x1-17062r31"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> <O></span><span -class="ec-lmtt-8x-x-87"> options:</span> -<br class="fancyvrb" /><a - id="x1-17064r32"></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"> use</span><span -class="ec-lmtt-8x-x-87"> letter</span><span -class="ec-lmtt-8x-x-87"> size</span><span -class="ec-lmtt-8x-x-87"> instead</span><span -class="ec-lmtt-8x-x-87"> of</span><span -class="ec-lmtt-8x-x-87"> A4</span><span -class="ec-lmtt-8x-x-87"> by</span><span -class="ec-lmtt-8x-x-87"> default</span> -<br class="fancyvrb" /><a - id="x1-17066r33"></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"> [X]</span><span -class="ec-lmtt-8x-x-87"> create</span><span -class="ec-lmtt-8x-x-87"> all</span><span -class="ec-lmtt-8x-x-87"> format</span><span -class="ec-lmtt-8x-x-87"> files</span> -<br class="fancyvrb" /><a - id="x1-17068r34"></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"> [X]</span><span -class="ec-lmtt-8x-x-87"> install</span><span -class="ec-lmtt-8x-x-87"> macro/font</span><span -class="ec-lmtt-8x-x-87"> doc</span><span -class="ec-lmtt-8x-x-87"> tree</span> -<br class="fancyvrb" /><a - id="x1-17070r35"></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"> [X]</span><span -class="ec-lmtt-8x-x-87"> install</span><span -class="ec-lmtt-8x-x-87"> macro/font</span><span -class="ec-lmtt-8x-x-87"> source</span><span -class="ec-lmtt-8x-x-87"> tree</span> -<br class="fancyvrb" /><a - id="x1-17072r36"></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"> create</span><span -class="ec-lmtt-8x-x-87"> symlinks</span><span -class="ec-lmtt-8x-x-87"> in</span><span -class="ec-lmtt-8x-x-87"> standard</span><span -class="ec-lmtt-8x-x-87"> directories</span> -<br class="fancyvrb" /><a - id="x1-17074r37"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span> -<br class="fancyvrb" /><a - id="x1-17076r38"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> <V></span><span -class="ec-lmtt-8x-x-87"> Install</span><span -class="ec-lmtt-8x-x-87"> for</span><span -class="ec-lmtt-8x-x-87"> running</span><span -class="ec-lmtt-8x-x-87"> from</span><span -class="ec-lmtt-8x-x-87"> DVD</span> -<br class="fancyvrb" /><a - id="x1-17078r39"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span> -<br class="fancyvrb" /><a - id="x1-17080r40"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> Other</span><span -class="ec-lmtt-8x-x-87"> actions:</span> -<br class="fancyvrb" /><a - id="x1-17082r41"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> <I></span><span -class="ec-lmtt-8x-x-87"> start</span><span -class="ec-lmtt-8x-x-87"> installation</span><span -class="ec-lmtt-8x-x-87"> to</span><span -class="ec-lmtt-8x-x-87"> HD</span> -<br class="fancyvrb" /><a - id="x1-17084r42"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> <H></span><span -class="ec-lmtt-8x-x-87"> help</span> -<br class="fancyvrb" /><a - id="x1-17086r43"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> <Q></span><span -class="ec-lmtt-8x-x-87"> quit</span> -<br class="fancyvrb" /><a - id="x1-17088r44"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span> -<br class="fancyvrb" /><a - id="x1-17090r45"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> Enter</span><span -class="ec-lmtt-8x-x-87"> command:</span> -</div> -<br /> <table class="caption" -><tr style="vertical-align:baseline;" class="caption"><td class="id">Rysunek 1: </td><td -class="content">Główny ekran instalatora w trybie tekstowym (GNU/Linux)</td></tr></table><!--tex4ht:label?: x1-17091r1 --> - - -<!--l. 702--><p class="indent" > </td></tr></table></div><hr class="endfigure"> -<!--l. 704--><p class="indent" > <hr class="figure"><div class="figure" -><table class="figure"><tr class="figure"><td class="figure" -> - - -<a - id="x1-17092r2"></a> - - - -<!--l. 705--><p class="noindent" ><img -src="install-w32-main.png" alt="pict" -> -<br /> <table class="caption" -><tr style="vertical-align:baseline;" class="caption"><td class="id">Rysunek 2: </td><td -class="content">Główny ekran instalatora GUI (Windows)</td></tr></table><!--tex4ht:label?: x1-17092r2 --> - - -<!--l. 707--><p class="indent" > </td></tr></table></div><hr class="endfigure"> - <h5 class="subsubsectionHead"><span class="titlemark">3.1.2. </span> <a - id="x1-180003.1.2"></a>Mac OS X</h5> -<!--l. 711--><p class="noindent" >Jak wspomniano w części <a -href="#x1-80002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a>, dla Mac OS X przygotowano odrębną dystrybucję Mac<span class="TEX">T<span -class="E">E</span>X</span> (<span class="obeylines-h"><a -href="http://tug.org/mactex" class="url" ><span -class="ec-lmtt-10">http://tug.org/mactex</span></a></span>), w tym wypadku należy użyć dedykowanego programu instalacyjnego, gdyż -zmienia on w specyficzny sposób ustawienia systemu, w szczególności pozwala na łatwe -przełączanie pomiędzy różnymi dystrybucjami <span class="TEX">T<span -class="E">E</span>X</span>-a dla Mac OS X: Mac<span class="TEX">T<span -class="E">E</span>X</span>, gw<span class="TEX">T<span -class="E">E</span>X</span>, Fink, -MacPorts,… -<!--l. 718--><p class="indent" > Mac<span class="TEX">T<span -class="E">E</span>X</span> jest oparty na <span class="TEX">T<span -class="E">E</span>X</span> Live i główne drzewa katalogów są dokładnie te same, jedynie -dodawane są katalogi ze specyficznymi dla systemu Mac OS X dokumentacjami i aplikacjami. -<!--l. 722--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.1.3. </span> <a - id="x1-190003.1.3"></a>Windows</h5> -<!--l. 724--><p class="noindent" >Gdy używamy instalatora pobranego z sieci (bądź program ten nie uruchamia się automatycznie po -włożeniu DVD do napędu), należy uruchomić <span -class="ec-lmtt-10">install-tl.bat </span>(np. podwójnym kliknięciem myszy). -Można to uczynić także z linii poleceń – gdy katalog zawierający ten plik jest bieżącym, wystarczy -uruchomić: <div class="alltt"> -<!--l. 729--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">install-tl</span> -</div> -</div> -<!--l. 733--><p class="indent" > W linii poleceń można też podać ścieżkę do programu, np.: <div class="alltt"> -<!--l. 734--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">D:</span><span -class="ec-lmtt-10">\</span><span -class="ec-lmtk-10">texlive</span><span -class="ec-lmtt-10">\</span><span -class="ec-lmtk-10">install-tl</span> -</div> -</div> dla <span class="TEX">T<span -class="E">E</span>X</span> Collection DVD, zakładając, że <span -class="ec-lmtt-10">D: </span>jest napędem DVD. -<!--l. 739--><p class="indent" > Instalacja w trybie tekstowym wymaga podania: <div class="alltt"> -<!--l. 740--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">install-tl</span><span -class="ec-lmtk-10"> -no-gui</span> -</div> -</div> -<!--l. 744--><p class="indent" > Wszystkie dostępne opcje wyświetlimy uruchamiając: <div class="alltt"> -<!--l. 745--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">install-tl</span><span -class="ec-lmtk-10"> -help</span> -</div> -</div> - - -<!--l. 749--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.1.4. </span> <a - id="x1-200003.1.4"></a>Instalator w trybie tekstowym</h5> -<!--l. 751--><p class="noindent" >Rysunek <a -href="#x1-17091r1">1<!--tex4ht:ref: fig:text-main --></a> przedstawia główny ekran programu <span -class="ec-lmtt-10">install-tl </span>w trybie tekstowym w systemie Unix. W -tym trybie nie używamy ani klawiszy kursora, ani myszy, tylko wyłącznie klawiszy cyfr i liter (uwaga: -duże i małe litery są rozróżniane!). Wybraną opcję zatwierdzamy klawiszem Enter. Instalator -w trybie tekstowym jest dlatego tak prosty, by działał na możliwie wielu platformach, nawet -wyposażonych w ubogie biblioteki Perla (dla Windows załączono taki właśnie podzbiór dystrybucji -Perla). -<!--l. 760--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.1.5. </span> <a - id="x1-210003.1.5"></a>Instalator w trybie graficznym</h5> -<!--l. 762--><p class="noindent" >Rysunek <a -href="#x1-17092r2">2<!--tex4ht:ref: fig:gui-main --></a> pokazuje instalator w trybie graficznym (zrzut ekranu w systemie Windows). -<!--l. 765--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">3.2. </span> <a - id="x1-220003.2"></a>Podczas instalacji</h4> -<!--l. 768--><p class="noindent" >Program instalacyjny jest z założenia na tyle prosty, że szczegółowe wyjaśnienia są zbędne. Podamy -jednak kilka uwag dotyczących różnych opcji i dostępnych podmenu. -<!--l. 772--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.2.1. </span> <a - id="x1-230003.2.1"></a>Menu: binary systems (tylko Unix)</h5> -<!--l. 775--><p class="noindent" ><hr class="figure"><div class="figure" -><table class="figure"><tr class="figure"><td class="figure" -> - - -<a - id="x1-23037r3"></a> - - -<div class="fancyvrb" id="fancyvrb2"> -<a - id="x1-23002r1"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> Available</span><span -class="ec-lmtt-8x-x-87"> sets</span><span -class="ec-lmtt-8x-x-87"> of</span><span -class="ec-lmtt-8x-x-87"> binaries:</span><span -class="ec-lmtt-8x-x-87"> (Dostępne</span><span -class="ec-lmtt-8x-x-87"> zestawy</span><span -class="ec-lmtt-8x-x-87"> program</span><span -class="ec-lmtt-8x-x-87">ów</span><span -class="ec-lmtt-8x-x-87"> dla:)</span> -<br class="fancyvrb" /><a - id="x1-23004r2"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> ===============================================================================</span> -<br class="fancyvrb" /><a - id="x1-23006r3"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span> -<br class="fancyvrb" /><a - id="x1-23008r4"></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"> a</span><span -class="ec-lmtt-8x-x-87"> [</span><span -class="ec-lmtt-8x-x-87"> ]</span><span -class="ec-lmtt-8x-x-87"> alpha-linux</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"> DEC</span><span -class="ec-lmtt-8x-x-87"> Alpha</span><span -class="ec-lmtt-8x-x-87"> with</span><span -class="ec-lmtt-8x-x-87"> GNU/Linux</span> -<br class="fancyvrb" /><a - id="x1-23010r5"></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"> b</span><span -class="ec-lmtt-8x-x-87"> [</span><span -class="ec-lmtt-8x-x-87"> ]</span><span -class="ec-lmtt-8x-x-87"> amd64-freebsd</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"> x86_64</span><span -class="ec-lmtt-8x-x-87"> with</span><span -class="ec-lmtt-8x-x-87"> FreeBSD</span> -<br class="fancyvrb" /><a - id="x1-23012r6"></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"> c</span><span -class="ec-lmtt-8x-x-87"> [</span><span -class="ec-lmtt-8x-x-87"> ]</span><span -class="ec-lmtt-8x-x-87"> hppa-hpux</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"> HP-UX</span> -<br class="fancyvrb" /><a - id="x1-23014r7"></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"> d</span><span -class="ec-lmtt-8x-x-87"> [</span><span -class="ec-lmtt-8x-x-87"> ]</span><span -class="ec-lmtt-8x-x-87"> i386-freebsd</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"> Intel</span><span -class="ec-lmtt-8x-x-87"> x86</span><span -class="ec-lmtt-8x-x-87"> with</span><span -class="ec-lmtt-8x-x-87"> FreeBSD</span> -<br class="fancyvrb" /><a - id="x1-23016r8"></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"> e</span><span -class="ec-lmtt-8x-x-87"> [X]</span><span -class="ec-lmtt-8x-x-87"> i386-linux</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"> Intel</span><span -class="ec-lmtt-8x-x-87"> x86</span><span -class="ec-lmtt-8x-x-87"> with</span><span -class="ec-lmtt-8x-x-87"> GNU/Linux</span> -<br class="fancyvrb" /><a - id="x1-23018r9"></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"> f</span><span -class="ec-lmtt-8x-x-87"> [</span><span -class="ec-lmtt-8x-x-87"> ]</span><span -class="ec-lmtt-8x-x-87"> i386-openbsd</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"> Intel</span><span -class="ec-lmtt-8x-x-87"> x86</span><span -class="ec-lmtt-8x-x-87"> with</span><span -class="ec-lmtt-8x-x-87"> OpenBSD</span> -<br class="fancyvrb" /><a - id="x1-23020r10"></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"> g</span><span -class="ec-lmtt-8x-x-87"> [</span><span -class="ec-lmtt-8x-x-87"> ]</span><span -class="ec-lmtt-8x-x-87"> i386-solaris</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"> Intel</span><span -class="ec-lmtt-8x-x-87"> x86</span><span -class="ec-lmtt-8x-x-87"> with</span><span -class="ec-lmtt-8x-x-87"> Sun</span><span -class="ec-lmtt-8x-x-87"> Solaris</span> -<br class="fancyvrb" /><a - id="x1-23022r11"></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"> h</span><span -class="ec-lmtt-8x-x-87"> [</span><span -class="ec-lmtt-8x-x-87"> ]</span><span -class="ec-lmtt-8x-x-87"> mips-irix</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"> SGI</span><span -class="ec-lmtt-8x-x-87"> IRIX</span> -<br class="fancyvrb" /><a - id="x1-23024r12"></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"> i</span><span -class="ec-lmtt-8x-x-87"> [</span><span -class="ec-lmtt-8x-x-87"> ]</span><span -class="ec-lmtt-8x-x-87"> powerpc-aix</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"> PowerPC</span><span -class="ec-lmtt-8x-x-87"> with</span><span -class="ec-lmtt-8x-x-87"> AIX</span> -<br class="fancyvrb" /><a - id="x1-23026r13"></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"> j</span><span -class="ec-lmtt-8x-x-87"> [</span><span -class="ec-lmtt-8x-x-87"> ]</span><span -class="ec-lmtt-8x-x-87"> powerpc-linux</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"> PowerPC</span><span -class="ec-lmtt-8x-x-87"> with</span><span -class="ec-lmtt-8x-x-87"> GNU/Linux</span> -<br class="fancyvrb" /><a - id="x1-23028r14"></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"> k</span><span -class="ec-lmtt-8x-x-87"> [</span><span -class="ec-lmtt-8x-x-87"> ]</span><span -class="ec-lmtt-8x-x-87"> sparc-linux</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"> Sparc</span><span -class="ec-lmtt-8x-x-87"> with</span><span -class="ec-lmtt-8x-x-87"> GNU/Linux</span> -<br class="fancyvrb" /><a - id="x1-23030r15"></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"> l</span><span -class="ec-lmtt-8x-x-87"> [</span><span -class="ec-lmtt-8x-x-87"> ]</span><span -class="ec-lmtt-8x-x-87"> sparc-solaris</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"> Sparc</span><span -class="ec-lmtt-8x-x-87"> with</span><span -class="ec-lmtt-8x-x-87"> Solaris</span> -<br class="fancyvrb" /><a - id="x1-23032r16"></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"> m</span><span -class="ec-lmtt-8x-x-87"> [</span><span -class="ec-lmtt-8x-x-87"> ]</span><span -class="ec-lmtt-8x-x-87"> universal-darwin</span><span -class="ec-lmtt-8x-x-87"> universal</span><span -class="ec-lmtt-8x-x-87"> binaries</span><span -class="ec-lmtt-8x-x-87"> for</span><span -class="ec-lmtt-8x-x-87"> MacOSX/Darwin</span> -<br class="fancyvrb" /><a - id="x1-23034r17"></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"> o</span><span -class="ec-lmtt-8x-x-87"> [</span><span -class="ec-lmtt-8x-x-87"> ]</span><span -class="ec-lmtt-8x-x-87"> win32</span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> Windows</span> -<br class="fancyvrb" /><a - id="x1-23036r18"></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"> p</span><span -class="ec-lmtt-8x-x-87"> [</span><span -class="ec-lmtt-8x-x-87"> ]</span><span -class="ec-lmtt-8x-x-87"> x86_64-linux</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"> x86_64</span><span -class="ec-lmtt-8x-x-87"> with</span><span -class="ec-lmtt-8x-x-87"> GNU/Linux</span> -</div> -<br /> <table class="caption" -><tr style="vertical-align:baseline;" class="caption"><td class="id">Rysunek 3: </td><td -class="content">Wybór platformy (systemu operacyjnego)</td></tr></table><!--tex4ht:label?: x1-23037r3 --> - - -<!--l. 797--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> -<!--l. 799--><p class="indent" > Rysunek <a -href="#x1-23037r3">3<!--tex4ht:ref: fig:bin-text --></a> pokazuje (w trybie tekstowym) wybór platformy (systemu operacyjnego). Domyślnie -instalowane są tylko programy dla bieżącej platformy, ale menu to pozwala wybrać także zestaw dla -innych platform. Może być to przydatne do instalacji na serwerze i współdzielenia zasobów w sieci -dla różnych systemów operacyjnych bądź dla instalacji dla kilku systemów na tej samej -maszynie. - <h5 class="subsubsectionHead"><span class="titlemark">3.2.2. </span> <a - id="x1-240003.2.2"></a>Wybór tego, co ma być zainstalowane</h5> -<!--l. 811--><p class="noindent" ><hr class="figure"><div class="figure" -><table class="figure"><tr class="figure"><td class="figure" -> - - -<a - id="x1-24027r4"></a> - - -<div class="fancyvrb" id="fancyvrb3"> -<a - id="x1-24002r1"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> Select</span><span -class="ec-lmtt-8x-x-87"> a</span><span -class="ec-lmtt-8x-x-87"> scheme:</span><span -class="ec-lmtt-8x-x-87"> (Wyb</span><span -class="ec-lmtt-8x-x-87">ór</span><span -class="ec-lmtt-8x-x-87"> schematu</span><span -class="ec-lmtt-8x-x-87"> do</span><span -class="ec-lmtt-8x-x-87"> instalacji:)</span> -<br class="fancyvrb" /><a - id="x1-24004r2"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> ===============================================================================</span> -<br class="fancyvrb" /><a - id="x1-24006r3"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span> -<br class="fancyvrb" /><a - id="x1-24008r4"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> a</span><span -class="ec-lmtt-8x-x-87"> [</span><span -class="ec-lmtt-8x-x-87"> ]</span><span -class="ec-lmtt-8x-x-87"> TeX</span><span -class="ec-lmtt-8x-x-87"> Live</span><span -class="ec-lmtt-8x-x-87"> basic</span><span -class="ec-lmtt-8x-x-87"> scheme</span> -<br class="fancyvrb" /><a - id="x1-24010r5"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> b</span><span -class="ec-lmtt-8x-x-87"> [</span><span -class="ec-lmtt-8x-x-87"> ]</span><span -class="ec-lmtt-8x-x-87"> TeX</span><span -class="ec-lmtt-8x-x-87"> Live</span><span -class="ec-lmtt-8x-x-87"> scheme</span><span -class="ec-lmtt-8x-x-87"> for</span><span -class="ec-lmtt-8x-x-87"> ConTeXt</span> -<br class="fancyvrb" /><a - id="x1-24012r6"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> c</span><span -class="ec-lmtt-8x-x-87"> [X]</span><span -class="ec-lmtt-8x-x-87"> TeX</span><span -class="ec-lmtt-8x-x-87"> Live</span><span -class="ec-lmtt-8x-x-87"> full</span><span -class="ec-lmtt-8x-x-87"> scheme</span> -<br class="fancyvrb" /><a - id="x1-24014r7"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> d</span><span -class="ec-lmtt-8x-x-87"> [</span><span -class="ec-lmtt-8x-x-87"> ]</span><span -class="ec-lmtt-8x-x-87"> GUST</span><span -class="ec-lmtt-8x-x-87"> TeX</span><span -class="ec-lmtt-8x-x-87"> Live</span><span -class="ec-lmtt-8x-x-87"> scheme</span> -<br class="fancyvrb" /><a - id="x1-24016r8"></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</span><span -class="ec-lmtt-8x-x-87"> [</span><span -class="ec-lmtt-8x-x-87"> ]</span><span -class="ec-lmtt-8x-x-87"> GUTenberg</span><span -class="ec-lmtt-8x-x-87"> TeX</span><span -class="ec-lmtt-8x-x-87"> Live</span><span -class="ec-lmtt-8x-x-87"> scheme</span> -<br class="fancyvrb" /><a - id="x1-24018r9"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> f</span><span -class="ec-lmtt-8x-x-87"> [</span><span -class="ec-lmtt-8x-x-87"> ]</span><span -class="ec-lmtt-8x-x-87"> TeX</span><span -class="ec-lmtt-8x-x-87"> Live</span><span -class="ec-lmtt-8x-x-87"> medium</span><span -class="ec-lmtt-8x-x-87"> scheme</span> -<br class="fancyvrb" /><a - id="x1-24020r10"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> g</span><span -class="ec-lmtt-8x-x-87"> [</span><span -class="ec-lmtt-8x-x-87"> ]</span><span -class="ec-lmtt-8x-x-87"> TeX</span><span -class="ec-lmtt-8x-x-87"> Live</span><span -class="ec-lmtt-8x-x-87"> minimal</span><span -class="ec-lmtt-8x-x-87"> scheme</span> -<br class="fancyvrb" /><a - id="x1-24022r11"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> h</span><span -class="ec-lmtt-8x-x-87"> [</span><span -class="ec-lmtt-8x-x-87"> ]</span><span -class="ec-lmtt-8x-x-87"> TeX</span><span -class="ec-lmtt-8x-x-87"> Live</span><span -class="ec-lmtt-8x-x-87"> for</span><span -class="ec-lmtt-8x-x-87"> Omega</span><span -class="ec-lmtt-8x-x-87"> users</span> -<br class="fancyvrb" /><a - id="x1-24024r12"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> i</span><span -class="ec-lmtt-8x-x-87"> [</span><span -class="ec-lmtt-8x-x-87"> ]</span><span -class="ec-lmtt-8x-x-87"> teTeX</span><span -class="ec-lmtt-8x-x-87"> scheme</span> -<br class="fancyvrb" /><a - id="x1-24026r13"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> j</span><span -class="ec-lmtt-8x-x-87"> [</span><span -class="ec-lmtt-8x-x-87"> ]</span><span -class="ec-lmtt-8x-x-87"> XML</span><span -class="ec-lmtt-8x-x-87"> typesetting</span><span -class="ec-lmtt-8x-x-87"> scheme</span> -</div> -<br /> <table class="caption" -><tr style="vertical-align:baseline;" class="caption"><td class="id">Rysunek 4: </td><td -class="content">Menu: wybór schematów</td></tr></table><!--tex4ht:label?: x1-24027r4 --> - - -<!--l. 828--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> -<!--l. 830--><p class="indent" > Rysunek <a -href="#x1-24027r4">4<!--tex4ht:ref: fig:scheme-text --></a> pokazuje menu „Wybór schematów”. Schematy to obszerne zestawy pakietów, -przeznaczone do wstępnego wyboru instalowanych komponentów. Mamy tu schematy do instalacji: -podstawowej (<span -class="ec-lmtt-10">basic</span>), typowej (<span -class="ec-lmtt-10">medium</span>) i pełnej (<span -class="ec-lmtt-10">full</span>; jest ona domyślna), pozostałe przygotowano -z myślą o wybranych grupach użytkowników (np. GUST i GUTenberg przygotowały schematy dla -swoich członków) lub zastosowaniach (np. XML lub Omega). -<!--l. 838--><p class="indent" > <hr class="figure"><div class="figure" -><table class="figure"><tr class="figure"><td class="figure" -> - - -<a - id="x1-24028r5"></a> - - -<div class="center" -> -<!--l. 839--><p class="noindent" > - -<!--l. 840--><p class="noindent" ><img -src="stdcoll.png" alt="pict" -> -<br /> <table class="caption" -><tr style="vertical-align:baseline;" class="caption"><td class="id">Rysunek 5: </td><td -class="content">Menu Standard Collections (Kolekcje standardowe) (Linux)</td></tr></table><!--tex4ht:label?: x1-24028r5 --> -</div> - - -<!--l. 843--><p class="indent" > </td></tr></table></div><hr class="endfigure"> -<!--l. 845--><p class="indent" > Wstępnie wybrane schematy można modyfikować. W skład ,schematów” wchodzą tzw. „kolekcje”, -które można wybrać w kolejnych menu o nazwach: „Kolekcje standardowe” i „Kolekcje językowe” -(rysunek <a -href="#x1-24028r5">5<!--tex4ht:ref: fig:collections-gui --></a>). Kolekcje stanowią niższy poziom niż schematy, a same składają się z „pakietów”. Dopiero -pakiety zawierają właściwe pliki makr, fontów itp. Jeśli chcemy dodać lub usunąć pakiet, to po -instalacji właściwej użyjemy programu <span -class="ec-lmss-10">tlmgr </span>(patrz część <a -href="#x1-400006">6<!--tex4ht:ref: sec:tlmgr --></a>). - <h5 class="subsubsectionHead"><span class="titlemark">3.2.3. </span> <a - id="x1-250003.2.3"></a>Katalogi</h5> -<!--l. 856--><p class="noindent" >Domyślny układ katalogów opisano w części <a -href="#x1-100002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a> na str. <a -href="#x1-100002.3">9<!--tex4ht:ref: sec:texmftrees --></a>. Położenie domyślne całej instalacji (<span -class="ec-lmtt-10">TEXDIR</span>) -różni się w Windows (<span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">%PROGRAMFILES%\texlive\2008</span></span></span>) i w Unix (<span -class="ec-lmtt-10">/usr/local/texlive/2008</span>). -<!--l. 861--><p class="indent" > Głównym powodem, dla którego zmieniamy domyślne położenie <span -class="ec-lmtt-10">TEXDIR</span>, może być brak uprawnień. -Aby zainstalować <span class="TEX">T<span -class="E">E</span>X</span> Live, nie musimy być administratorem systemu, musimy jednak posiadać -uprawnienia do zapisu w docelowym katalogu. Logiczną alternatywą może być wtedy instalacja -w katalogu domowym, szczególnie wtedy, gdy będziemy jedynym użytkownikiem. Stosujemy tu zapis -„<span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">~</span></span></span>” do zaznaczenia takiego wyboru, np. <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">~/texlive/2008</span></span></span>. Zalecamy stosowanie katalogu z nazwą -odzwierciedlającą rok wydania, co pozwoli na zainstalowanie obok siebie różnych wydań <span class="TEX">T<span -class="E">E</span>X</span> -Live. -<!--l. 874--><p class="indent" > Zmiana <span -class="ec-lmtt-10">TEXDIR </span>w programie instalacyjnym zmieni także ścieżki katalogów określone przez zmienne -<span -class="ec-lmtt-10">TEXMFLOCAL</span>, <span -class="ec-lmtt-10">TEXMFSYSVAR </span>i <span -class="ec-lmtt-10">TEXMFSYSCONFIG</span>. -<!--l. 878--><p class="indent" > <span -class="ec-lmtt-10">TEXMFHOME </span>jest zalecanym położeniem dla prywatnych makr i fontów użytkownika. Domyślnym -katalogiem jest <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">~/texmf</span></span></span>. W odróżnieniu od <span -class="ec-lmtt-10">TEXDIR</span>, znak <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">~</span></span></span> jest zachowywany w generowanych plikach -konfiguracyjnych, ponieważ w wygodny sposób odnosi się do katalogu domowego podczas każdego -uruchamiania programów. Znak ten rozwijany jest do zmiennej <span -class="ec-lmtt-10">$HOME </span>w Unix i <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">%USERPROFILE%</span></span></span> -w Windows. -<!--l. 885--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.2.4. </span> <a - id="x1-260003.2.4"></a>Opcje</h5> -<!--l. 888--><p class="noindent" ><hr class="figure"><div class="figure" -><table class="figure"><tr class="figure"><td class="figure" -> - - -<a - id="x1-26017r6"></a> - - -<div class="fancyvrb" id="fancyvrb4"> -<a - id="x1-26002r1"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> <P></span><span -class="ec-lmtt-8x-x-87"> use</span><span -class="ec-lmtt-8x-x-87"> letter</span><span -class="ec-lmtt-8x-x-87"> size</span><span -class="ec-lmtt-8x-x-87"> instead</span><span -class="ec-lmtt-8x-x-87"> of</span><span -class="ec-lmtt-8x-x-87"> A4</span><span -class="ec-lmtt-8x-x-87"> by</span><span -class="ec-lmtt-8x-x-87"> default:</span><span -class="ec-lmtt-8x-x-87"> [</span><span -class="ec-lmtt-8x-x-87"> ]</span> -<br class="fancyvrb" /><a - id="x1-26004r2"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> <F></span><span -class="ec-lmtt-8x-x-87"> create</span><span -class="ec-lmtt-8x-x-87"> all</span><span -class="ec-lmtt-8x-x-87"> format</span><span -class="ec-lmtt-8x-x-87"> files:</span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> [X]</span> -<br class="fancyvrb" /><a - id="x1-26006r3"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> <D></span><span -class="ec-lmtt-8x-x-87"> install</span><span -class="ec-lmtt-8x-x-87"> font/macro</span><span -class="ec-lmtt-8x-x-87"> doc</span><span -class="ec-lmtt-8x-x-87"> tree:</span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> [X]</span> -<br class="fancyvrb" /><a - id="x1-26008r4"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> <S></span><span -class="ec-lmtt-8x-x-87"> install</span><span -class="ec-lmtt-8x-x-87"> font/macro</span><span -class="ec-lmtt-8x-x-87"> source</span><span -class="ec-lmtt-8x-x-87"> tree:</span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> [X]</span> -<br class="fancyvrb" /><a - id="x1-26010r5"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> <L></span><span -class="ec-lmtt-8x-x-87"> create</span><span -class="ec-lmtt-8x-x-87"> symlinks</span><span -class="ec-lmtt-8x-x-87"> in</span><span -class="ec-lmtt-8x-x-87"> standard</span><span -class="ec-lmtt-8x-x-87"> directories:</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> -<br class="fancyvrb" /><a - id="x1-26012r6"></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"> </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"> binaries</span><span -class="ec-lmtt-8x-x-87"> to:</span> -<br class="fancyvrb" /><a - id="x1-26014r7"></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"> </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"> manpages</span><span -class="ec-lmtt-8x-x-87"> to:</span> -<br class="fancyvrb" /><a - id="x1-26016r8"></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"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> info</span><span -class="ec-lmtt-8x-x-87"> to:</span> -</div> -<br /> <table class="caption" -><tr style="vertical-align:baseline;" class="caption"><td class="id">Rysunek 6: </td><td -class="content">Menu: Options (Opcje) w Unix</td></tr></table><!--tex4ht:label?: x1-26017r6 --> - - -<!--l. 900--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> -<!--l. 902--><p class="indent" > Rysunek <a -href="#x1-26017r6">6<!--tex4ht:ref: fig:options-text --></a> pokazuje menu (w trybie tekstowym) z dodatkowymi opcjami. Warto tu wspomnieć -o trzech z nich: - <dl class="description"><dt class="description"> -<span -class="ec-lmbx-10">use letter size instead of A4 by default</span> </dt><dd -class="description">(użyj domyślnego formatu papieru letter zamiast - A4): pozwala określić domyślny format papieru dla wielu programów. Oczywiście format - papieru można specyfikować potem dla każdego dokumentu. - </dd><dt class="description"> -<span -class="ec-lmbx-10">create all format files</span> </dt><dd -class="description">(generuj wszystkie pliki formatów): chociaż zbędne formaty zajmują - miejsce na dysku, to zaleca się pozostawić tę opcję włączoną; jeśli tego nie zrobimy, formaty - będą generowane automatycznie (w razie potrzeby) w prywatnych katalogach <span -class="ec-lmtt-10">TEXMFVAR</span> - użytkowników, nie będą jednak odświeżane, gdy w instalacji zostaną zaktualizowane np. - programy bądź wzorce przenoszenia; wskutek tego formaty mogą utracić zgodność ze - środowiskiem, w którym są używane. - </dd><dt class="description"> -<span -class="ec-lmbx-10">create symlinks in standard directories</span> </dt><dd -class="description">(utwórz dowiązania w standardowych katalogach, - tylko Unix): opcja ta pozwala uniknąć ustawiania zmiennych środowiska po instalacji (<span -class="ec-lmtt-10">PATH</span>, - <span -class="ec-lmtt-10">MANPATH </span>i <span -class="ec-lmtt-10">INFOPATH</span>), ale jej użycie nie jest zalecane, bo może powodować kolizje z już - zainstalowanym w systemie środowiskiem <span class="TEX">T<span -class="E">E</span>X</span>; może być ona przydatna jedynie wtedy, - gdy w standardowych katalogach (np. <span -class="ec-lmtt-10">/usr/local/bin</span>) nie ma jakichkolwiek programów - <span class="TEX">T<span -class="E">E</span>X</span>-owych.</dd></dl> -<!--l. 928--><p class="indent" > Po wszystkich potrzebnych ustawieniach można rozpocząć instalację (klawisz „I”). Po -instalacji zaleca się zajrzeć do części <a -href="#x1-300003.4">3.4<!--tex4ht:ref: sec:postinstall --></a>, bo być może potrzebne okażą się jeszcze dodatkowe -kroki. - <h5 class="subsubsectionHead"><span class="titlemark">3.2.5. </span> <a - id="x1-270003.2.5"></a>Uruchamianie bezpośrednio z DVD (tylko w trybie tekstowym)</h5> -<!--l. 936--><p class="noindent" >Aby uruchomić programy bezpośrednio z płytki DVD należy wybrać opcję „<span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">V</span></span></span>”, co zmienia menu na -przedstawione na rys.  <a -href="#x1-27057r7">7<!--tex4ht:ref: fig:main-fromdvd --></a>. <hr class="figure"><div class="figure" -><table class="figure"><tr class="figure"><td class="figure" -> - - -<a - id="x1-27057r7"></a> - - -<div class="fancyvrb" id="fancyvrb5"> -<a - id="x1-27002r1"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> ======================></span><span -class="ec-lmtt-8x-x-87"> TeX</span><span -class="ec-lmtt-8x-x-87"> Live</span><span -class="ec-lmtt-8x-x-87"> installation</span><span -class="ec-lmtt-8x-x-87"> procedure</span><span -class="ec-lmtt-8x-x-87"> <=====================</span> -<br class="fancyvrb" /><a - id="x1-27004r2"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span> -<br class="fancyvrb" /><a - id="x1-27006r3"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> =======></span><span -class="ec-lmtt-8x-x-87"> Note:</span><span -class="ec-lmtt-8x-x-87"> Letters/digits</span><span -class="ec-lmtt-8x-x-87"> in</span><span -class="ec-lmtt-8x-x-87"> <angle</span><span -class="ec-lmtt-8x-x-87"> brackets></span><span -class="ec-lmtt-8x-x-87"> indicate</span><span -class="ec-lmtt-8x-x-87"> menu</span><span -class="ec-lmtt-8x-x-87"> items</span><span -class="ec-lmtt-8x-x-87"> <=======</span> -<br class="fancyvrb" /><a - id="x1-27008r4"></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"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> for</span><span -class="ec-lmtt-8x-x-87"> commands</span><span -class="ec-lmtt-8x-x-87"> or</span><span -class="ec-lmtt-8x-x-87"> configurable</span><span -class="ec-lmtt-8x-x-87"> options</span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </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> -<br class="fancyvrb" /><a - id="x1-27010r5"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span> -<br class="fancyvrb" /><a - id="x1-27012r6"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> <D></span><span -class="ec-lmtt-8x-x-87"> directories:</span> -<br class="fancyvrb" /><a - id="x1-27014r7"></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"> TEXDIRW</span><span -class="ec-lmtt-8x-x-87"> (Writable</span><span -class="ec-lmtt-8x-x-87"> root):</span> -<br class="fancyvrb" /><a - id="x1-27016r8"></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"> !!</span><span -class="ec-lmtt-8x-x-87"> default</span><span -class="ec-lmtt-8x-x-87"> location:</span><span -class="ec-lmtt-8x-x-87"> /usr/local/texlive/2008</span> -<br class="fancyvrb" /><a - id="x1-27018r9"></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"> !!</span><span -class="ec-lmtt-8x-x-87"> is</span><span -class="ec-lmtt-8x-x-87"> not</span><span -class="ec-lmtt-8x-x-87"> writable,</span><span -class="ec-lmtt-8x-x-87"> please</span><span -class="ec-lmtt-8x-x-87"> select</span><span -class="ec-lmtt-8x-x-87"> a</span><span -class="ec-lmtt-8x-x-87"> different</span><span -class="ec-lmtt-8x-x-87"> one!</span> -<br class="fancyvrb" /><a - id="x1-27020r10"></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"> TEXMFLOCAL</span><span -class="ec-lmtt-8x-x-87"> (directory</span><span -class="ec-lmtt-8x-x-87"> for</span><span -class="ec-lmtt-8x-x-87"> site-wide</span><span -class="ec-lmtt-8x-x-87"> local</span><span -class="ec-lmtt-8x-x-87"> files):</span> -<br class="fancyvrb" /><a - id="x1-27022r11"></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"> /usr/local/texlive/texmf-local</span> -<br class="fancyvrb" /><a - id="x1-27024r12"></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"> TEXMFSYSVAR</span><span -class="ec-lmtt-8x-x-87"> (directory</span><span -class="ec-lmtt-8x-x-87"> for</span><span -class="ec-lmtt-8x-x-87"> variable</span><span -class="ec-lmtt-8x-x-87"> and</span><span -class="ec-lmtt-8x-x-87"> automatically</span><span -class="ec-lmtt-8x-x-87"> generated</span><span -class="ec-lmtt-8x-x-87"> data):</span> -<br class="fancyvrb" /><a - id="x1-27026r13"></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"> /usr/local/texlive/2008/texmf-var</span> -<br class="fancyvrb" /><a - id="x1-27028r14"></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"> TEXMFSYSCONFIG</span><span -class="ec-lmtt-8x-x-87"> (directory</span><span -class="ec-lmtt-8x-x-87"> for</span><span -class="ec-lmtt-8x-x-87"> local</span><span -class="ec-lmtt-8x-x-87"> config):</span> -<br class="fancyvrb" /><a - id="x1-27030r15"></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"> /usr/local/texlive/2008/texmf-config</span> -<br class="fancyvrb" /><a - id="x1-27032r16"></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"> TEXMFHOME</span><span -class="ec-lmtt-8x-x-87"> (directory</span><span -class="ec-lmtt-8x-x-87"> for</span><span -class="ec-lmtt-8x-x-87"> user-specific</span><span -class="ec-lmtt-8x-x-87"> files):</span> -<br class="fancyvrb" /><a - id="x1-27034r17"></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"> ~/texmf</span> -<br class="fancyvrb" /><a - id="x1-27036r18"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span> -<br class="fancyvrb" /><a - id="x1-27038r19"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> <O></span><span -class="ec-lmtt-8x-x-87"> options:</span> -<br class="fancyvrb" /><a - id="x1-27040r20"></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"> use</span><span -class="ec-lmtt-8x-x-87"> letter</span><span -class="ec-lmtt-8x-x-87"> size</span><span -class="ec-lmtt-8x-x-87"> instead</span><span -class="ec-lmtt-8x-x-87"> of</span><span -class="ec-lmtt-8x-x-87"> A4</span><span -class="ec-lmtt-8x-x-87"> by</span><span -class="ec-lmtt-8x-x-87"> default</span> -<br class="fancyvrb" /><a - id="x1-27042r21"></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"> [X]</span><span -class="ec-lmtt-8x-x-87"> create</span><span -class="ec-lmtt-8x-x-87"> all</span><span -class="ec-lmtt-8x-x-87"> format</span><span -class="ec-lmtt-8x-x-87"> files</span> -<br class="fancyvrb" /><a - id="x1-27044r22"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span> -<br class="fancyvrb" /><a - id="x1-27046r23"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> <V></span><span -class="ec-lmtt-8x-x-87"> set</span><span -class="ec-lmtt-8x-x-87"> up</span><span -class="ec-lmtt-8x-x-87"> for</span><span -class="ec-lmtt-8x-x-87"> installing</span><span -class="ec-lmtt-8x-x-87"> to</span><span -class="ec-lmtt-8x-x-87"> hard</span><span -class="ec-lmtt-8x-x-87"> disk</span> -<br class="fancyvrb" /><a - id="x1-27048r24"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span> -<br class="fancyvrb" /><a - id="x1-27050r25"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> Other</span><span -class="ec-lmtt-8x-x-87"> actions:</span> -<br class="fancyvrb" /><a - id="x1-27052r26"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> <I></span><span -class="ec-lmtt-8x-x-87"> start</span><span -class="ec-lmtt-8x-x-87"> installation</span><span -class="ec-lmtt-8x-x-87"> for</span><span -class="ec-lmtt-8x-x-87"> running</span><span -class="ec-lmtt-8x-x-87"> from</span><span -class="ec-lmtt-8x-x-87"> DVD</span> -<br class="fancyvrb" /><a - id="x1-27054r27"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> <H></span><span -class="ec-lmtt-8x-x-87"> help</span> -<br class="fancyvrb" /><a - id="x1-27056r28"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> <Q></span><span -class="ec-lmtt-8x-x-87"> quit</span> -</div> -<br /> <table class="caption" -><tr style="vertical-align:baseline;" class="caption"><td class="id">Rysunek 7: </td><td -class="content">Menu główne dla uruchamiania z <span -class="ec-lmtt-10">DVD</span></td></tr></table><!--tex4ht:label?: x1-27057r7 --> - - -<!--l. 972--><p class="indent" > </td></tr></table></div><hr class="endfigure"> -<!--l. 974--><p class="indent" > Zwróćmy uwagę na następujące zmiany: zniknęły wszystkie opcje dotyczące wyboru pakietów, sekcja -dotycząca katalogów pokazuje teraz <span -class="ec-lmtt-10">TEXDIRW </span>– katalog z prawami do zapisu. Pozwoli to uruchamiać -dowolny program bezpośrednio z płytki; na dysku twardym znajdą się (w odpowiednich katalogach) -jedynie niezbędne pliki konfiguracyjne. -<!--l. 980--><p class="indent" > Ponieważ struktura katalogów różni się nieco od domyślnej, niezbędne będą pewne czynności -konfiguracyjne, omówione w części <a -href="#x1-300003.4">3.4<!--tex4ht:ref: sec:postinstall --></a>. -<!--l. 984--><p class="indent" > Instalator GUI nie posiada opcji „V”, dlatego użytkownicy Windows mogą uruchomić program -jedynie z linii poleceń, jak opisano to w części <a -href="#x1-280003.3">3.3<!--tex4ht:ref: sec:cmdline --></a>. -<!--l. 989--><p class="indent" > W rozdziale <a -href="#x1-390005">5<!--tex4ht:ref: sec:portable-unix --></a> opisano jeszcze inny, przenośny sposób uruchamiania <span class="TEX">T<span -class="E">E</span>X</span> Live, który nie wymaga -zmian w konfiguracji systemu (a nawet nie pozwala na nie). - <h4 class="subsectionHead"><span class="titlemark">3.3. </span> <a - id="x1-280003.3"></a>Parametry instalacji z linii poleceń</h4> -<!--l. 996--><p class="noindent" >Uruchom <div class="alltt"> -<!--l. 997--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">install-tl</span><span -class="ec-lmtk-10"> -help</span> -</div> -</div> aby wyświetlić wszystkie dostępne parametry. Najbardziej interesujące to: -<!--l. 1004--><p class="noindent" > - <dl class="list1"><dt class="list"> - <span -class="ec-lmtt-10">-gui</span> </dt><dd -class="list"> - <!--l. 1005--><p class="noindent" >użyj programu w wersji graficznej (GUI), jeśli to możliwe; wymagane jest posiadanie - modułu Perl/Tk (<span class="obeylines-h"><a -href="http://tug.org/texlive/distro.html#perltk" class="url" ><span -class="ec-lmtt-10">http://tug.org/texlive/distro.html#perltk</span></a></span>); gdy jest on - niedostępny, program instalacyjny uruchomiony zostanie w trybie tekstowym; - </dd><dt class="list"> - <span -class="ec-lmtt-10">-no-gui</span> </dt><dd -class="list"> - <!--l. 1010--><p class="noindent" >wymusza tryb tekstowy, np. w Windows potrzebny jest on dla przygotowania do - uruchamiania bezpośrednio z DVD; - </dd><dt class="list"> - <span -class="ec-lmtt-10">-lang </span><span -class="ec-lmro-10">LL</span> </dt><dd -class="list"> - <!--l. 1012--><p class="noindent" >pozwala wybrać język komunikatów, <span -class="ec-lmri-10">LL </span>oznacza tu dwuliterowy kod języka; aktualnie - dostępne są: angielski (<span -class="ec-lmtt-10">en</span>, domyślny), niemiecki (<span -class="ec-lmtt-10">de</span>), francuski (<span -class="ec-lmtt-10">fr</span>), holenderski (<span -class="ec-lmtt-10">nl</span>), polski - (<span -class="ec-lmtt-10">pl</span>), słoweński (<span -class="ec-lmtt-10">sl</span>) i wietnamski (<span -class="ec-lmtt-10">vi</span>); program samoczynnie włącza język, ale jeśli jest to - niemożliwe, komunikaty i menu będą wyświetlane w języku angielskim; - </dd><dt class="list"> - <span -class="ec-lmtt-10">-profile </span><span -class="ec-lmro-10">profile</span> </dt><dd -class="list"> - <!--l. 1019--><p class="noindent" >program instalacyjny zapisuje plik <span -class="ec-lmtt-10">texlive.profile </span>w katalogu <span -class="ec-lmtt-10">2008/tlpkg</span>, co pozwala - wykorzystać go dla powielenia wszystkich wyborów i ustawień w kolejnych instalacjach; - </dd><dt class="list"> - <span -class="ec-lmtt-10">-location </span><span -class="ec-lmro-10">url/path</span> </dt><dd -class="list"> - <!--l. 1024--><p class="noindent" >pozwala określić inne niż domyślne źródło instalacji (patrz poniżej).</dd></dl> - - -<!--l. 1028--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.3.1. </span> <a - id="x1-290003.3.1"></a>Parametr <span -class="ec-lmtt-10">location</span></h5> -<!--l. 1031--><p class="noindent" >Parametrowi <span -class="ec-lmtt-10">location </span>można przypisać adres w sieci (rozpoczynający się od <span -class="ec-lmtt-10">ftp:</span>, <span -class="ec-lmtt-10">http: </span>lub <span -class="ec-lmtt-10">file:/</span>), -lub pełną ścieżkę. Jeśli podany argument wskazuje na lokalny dysk (ścieżka bądź adres -<span -class="ec-lmtt-10">file:/</span>), to automatycznie zostanie dostosowany typ instalacji (ze skompresowanych plików -bądź nie): gdy dostępny będzie katalog <span -class="ec-lmtt-10">archive</span>, zawierający pliki <span -class="ec-lmtt-10">.tar.lzma</span>, wybrana -zostanie instalacja z tychże plików, nawet jeśli dostępne będą równolegle katalogi z plikami -nieskompresowanymi. -<!--l. 1053--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">3.4. </span> <a - id="x1-300003.4"></a>Czynności poinstalacyjne</h4> -<!--l. 1056--><p class="noindent" >Część ta nie dotyczy systemu Windows, dla którego program instalacyjny przeprowadza całą -konfigurację, włącznie z menu systemowym i ikonami na pulpicie. Poniższe uwagi mogą być przydatne -dla użytkowników innych systemów. -<!--l. 1060--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.4.1. </span> <a - id="x1-310003.4.1"></a>Gdy zastosujemy dowiązania symboliczne</h5> -<!--l. 1062--><p class="noindent" >Użycie opisanej w części <a -href="#x1-260003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a> opcji tworzenia dowiązań symbolicznych w standardowych katalogach nie -wymaga zmian w zmiennych środowiska systemowego. -<!--l. 1066--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.4.2. </span> <a - id="x1-320003.4.2"></a>Zmienne środowiska dla Unix</h5> -<!--l. 1069--><p class="noindent" >Po instalacji trzeba do zmiennej <span -class="ec-lmtt-10">PATH </span>dodać ścieżkę do programów <span class="TEX">T<span -class="E">E</span>X</span> Live. Każda z obsługiwanych -platform ma własny podkatalog w ramach <span -class="ec-lmtt-10">TEXDIR/bin</span>. Listę platform i odpowiadających im katalogów -przedstawiono na rys. <a -href="#x1-23037r3">3<!--tex4ht:ref: fig:bin-text --></a>. -<!--l. 1074--><p class="indent" > Również korzystanie z systemowych przeglądarek dokumentacji <span -class="ec-lmss-10">man </span>i <span -class="ec-lmss-10">info </span>staje się możliwe dopiero -po dodaniu odpowiednich katalogów do ich ścieżek przeszukiwania. -<!--l. 1078--><p class="indent" > Dla powłoki zgodnej z Bourne shell (<span -class="ec-lmss-10">sh</span>, <span -class="ec-lmss-10">bash</span>, <span -class="ec-lmss-10">ksh</span>) możemy dopisać do pliku <span -class="ec-lmtt-10">$HOME/.profile</span>: -<!--l. 1081--><p class="indent" > - <div class="fancyvrb" id="fancyvrb6"> -<a - id="x1-32002r1"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> PATH=/usr/local/texlive/2008/bin/i386-linux:$PATH;</span><span -class="ec-lmtt-9"> export</span><span -class="ec-lmtt-9"> PATH</span> -<br class="fancyvrb" /><a - id="x1-32004r2"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> MANPATH=/usr/local/texlive/2008/texmf/doc/man:$MANPATH;</span><span -class="ec-lmtt-9"> export</span><span -class="ec-lmtt-9"> MANPATH</span> -<br class="fancyvrb" /><a - id="x1-32006r3"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> INFOPATH=/usr/local/texlive/2008/texmf/doc/info:$INFOPATH;</span><span -class="ec-lmtt-9"> export</span><span -class="ec-lmtt-9"> INFOPATH</span> - </div> -<!--l. 1087--><p class="indent" > W wypadku csh lub tcsh należy zmodyfikować plik <span -class="ec-lmtt-10">$HOME/.cshrc</span>, np: -<!--l. 1089--><p class="indent" > - <div class="fancyvrb" id="fancyvrb7"> -<a - id="x1-32008r1"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> setenv</span><span -class="ec-lmtt-9"> PATH</span><span -class="ec-lmtt-9"> /usr/local/texlive/2008/bin/i386-linux:$PATH</span> -<br class="fancyvrb" /><a - id="x1-32010r2"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> setenv</span><span -class="ec-lmtt-9"> MANPATH</span><span -class="ec-lmtt-9"> /usr/local/texlive/2008/texmf/doc/man:$MANPATH</span> -<br class="fancyvrb" /><a - id="x1-32012r3"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> setenv</span><span -class="ec-lmtt-9"> INFOPATH</span><span -class="ec-lmtt-9"> /usr/local/texlive/2008/texmf/doc/info:$INFOPATH</span> - </div> - - -<!--l. 1119--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.4.3. </span> <a - id="x1-330003.4.3"></a>Gdy uruchamiamy programy z DVD</h5> -<!--l. 1121--><p class="noindent" >Programy <span class="TEX">T<span -class="E">E</span>X</span> Live wyszukują potrzebne dane w różnych drzewach katalogów korzystając z pliku -<span -class="ec-lmtt-10">texmf.cnf</span>. Plik ten znajdowany jest w całej serii położeń względem położenia samych programów, ale -zasada ta nie działa, gdy uruchamiamy programy bezpośrednio z DVD. Wynika to z faktu, że niektóre -pliki są zapisywane na twardym dysku (DVD jest medium tylko do odczytu) i tracą tym samym -predefiniowane względne położenie. Wymagane jest zatem zdefiowanie w środowisku zmiennej -<span -class="ec-lmtt-10">TEXMFCNF</span>, która wskaże położenie <span -class="ec-lmtt-10">texmf.cnf</span>. Nadal jest potrzebna modyfikacja zmiennej <span -class="ec-lmtt-10">PATH</span>, jak -opisano wyżej. -<!--l. 1131--><p class="indent" > Na zakończenie instalacji program powinien pokazać komunikat informujący, jaką wartość należy -przypisać zmiennej <span -class="ec-lmtt-10">TEXMFCNF</span>. Gdybyśmy to przeoczyli – wartością tą jest <span -class="ec-lmtt-10">$TEXMFSYSVAR/web2c</span>, czyli -dla domyślnych ustawień (<span -class="ec-lmtt-10">/usr/local/texlive/2008/texmf-var/web2c</span>) potrzebujemy -deklaracji: - <div class="fancyvrb" id="fancyvrb8"> -<a - id="x1-33002r1"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> TEXMFCNF=/usr/local/texlive/2008/texmf-var/web2c;</span><span -class="ec-lmtt-9"> export</span><span -class="ec-lmtt-9"> TEXMFCNF</span> - </div> -<!--l. 1139--><p class="noindent" >lub, dla [t]csh: - <div class="fancyvrb" id="fancyvrb9"> -<a - id="x1-33004r1"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> setenv</span><span -class="ec-lmtt-9"> TEXMFCNF</span><span -class="ec-lmtt-9"> /usr/local/texlive/2008/texmf-var/web2c</span> - </div> -<!--l. 1144--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.4.4. </span> <a - id="x1-340003.4.4"></a>Con<span class="TEX">T<span -class="E">E</span>X</span>t Mark IV</h5> -<!--l. 1146--><p class="noindent" >Tak zwany „stary” Con<span class="TEX">T<span -class="E">E</span>X</span>t działa jak dotychczas. Nowy Con<span class="TEX">T<span -class="E">E</span>X</span>t „Mark IV” wymaga ręcznego -dostrojenia – patrz: <span class="obeylines-h"><a -href="http://wiki.contextgarden.net/Running_Mark_IV" class="url" ><span -class="ec-lmtt-10">http://wiki.contextgarden.net/Running_Mark_IV</span></a></span>. -<!--l. 1150--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.4.5. </span> <a - id="x1-350003.4.5"></a>Integracja lokalnych i prywatnych pakietów makr</h5> -<!--l. 1153--><p class="noindent" >Jak już wspomniano w części <a -href="#x1-100002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a>, katalog <span -class="ec-lmtt-10">TEXMFLOCAL </span>(domyślnie <span -class="ec-lmtt-10">/usr/local/texlive/texmf-local</span> -lub <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">C:\Program</span><span -class="ec-lmtt-10"> Files\texlive\texmf-local</span></span></span>) przeznaczony jest na lokalne (np. w danej -sieci komputerowej) fonty oraz pakiety makr. Z kolei <span -class="ec-lmtt-10">TEXMFHOME </span>(domyślnie <span -class="ec-lmtt-10">$HOME/texmf</span> -lub <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">%USERPROFILE%\texmf</span></span></span>) jest przeznaczony na prywatne makra i fonty użytkownika. W -zamierzeniu oba te katalogi powinny być zachowywane przy instalacji nowszych wersji <span class="TEX">T<span -class="E">E</span>X</span> -Live, a ich zawartość ma być automatycznie dostępna w kolejnych wydaniach. Zalecamy -zatem, by nie przedefiniowywać <span -class="ec-lmtt-10">TEXMFLOCAL</span>, co pozwoli uniknąć ręcznego konfigurowania -w przyszłości. -<!--l. 1165--><p class="indent" > W obu drzewach katalogów pliki powinny być umieszczane w odpowiednich podkatalogach, zgodnie -z zaleceniami TDS (patrz: <span class="obeylines-h"><a -href="http://tug.org/tds" class="url" ><span -class="ec-lmtt-10">http://tug.org/tds</span></a></span>, także plik <span -class="ec-lmtt-10">texmf/web2c/texmf.cnf</span>). Przykładowo -pliki klas lub makr <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>-a powinny być umieszczane w katalogu <span -class="ec-lmtt-10">TEXMFLOCAL/tex/latex/ </span>lub -<span -class="ec-lmtt-10">TEXMFHOME/tex/latex/ </span>(lub ich podkatalogach). -<!--l. 1172--><p class="indent" > <span -class="ec-lmtt-10">TEXMFLOCAL </span>po zmianie zawartości wymaga odświeżenia bazy danych – poleceniem <span -class="ec-lmss-10">mktexlsr </span>lub -poprzez użycie przycisku „Odśwież bazy danych” w graficznym trybie programu <span -class="ec-lmss-10">tlmgr</span>. - - -<!--l. 1176--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.4.6. </span> <a - id="x1-360003.4.6"></a>Integracja fontów z innych źródeł</h5> -<!--l. 1178--><p class="noindent" >Jest to, niestety, bardzo skomplikowane zagadnienie, wymagające sporej wiedzy użytkownika. Warto -najpierw się dowiedzieć, jakie fonty mamy dostępne bezpłatnie (patrz część  <a -href="#x1-140002.7">2.7<!--tex4ht:ref: sec:tl-fonts --></a>). -<!--l. 1184--><p class="indent" > Alternatywą jest Xe<span class="TEX">T<span -class="E">E</span>X</span> (patrz częśc <a -href="#x1-110002.4">2.4<!--tex4ht:ref: sec:tex-extensions --></a>), który umożliwia użycie fontów systemowych bez -potrzeby instalowania ich dla programów <span class="TEX">T<span -class="E">E</span>X</span>-owych. -<!--l. 1188--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">3.5. </span> <a - id="x1-370003.5"></a>Testowanie instalacji</h4> -<!--l. 1191--><p class="noindent" >Po zainstalowaniu <span class="TEX">T<span -class="E">E</span>X</span> Live warto sprawdzić, czy programy działają poprawnie. Opiszemy tu -podstawowe procedury testujące funkcjonowanie systemu w systemach Unix. W Mac OS X i Windows -najczęściej użyjemy środowiska graficznego (GUI), reguły jednak będą podobne. -<!--l. 1196--><p class="indent" > - <ol class="enumerate1" > - <li - class="enumerate" id="x1-37002x1">Sprawdzamy najpierw, czy uruchamia się program <span -class="ec-lmss-10">tex</span>: - <div class="alltt"> - <!--l. 1199--><p class="noindent" ><div class="obeylines-v"> - <span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">tex</span><span -class="ec-lmtk-10"> --version</span> - <br /><span -class="ec-lmtt-10">TeX</span><span -class="ec-lmtt-10"> 3.1415926</span><span -class="ec-lmtt-10"> (Web2C</span><span -class="ec-lmtt-10"> 7.5.7)</span> - <br /><span -class="ec-lmtt-10">kpathsea</span><span -class="ec-lmtt-10"> version</span><span -class="ec-lmtt-10"> 3.5.7</span> - <br /><span -class="ec-lmtt-10">...</span> -</div> - </div> Jeśli uruchomienie kończy się komunikatem <span -class="ec-lmri-10">command not found </span>(<span -class="ec-lmri-10">Nie znaleziono pelecenia</span>), - oznacza to, że niepoprawnie zadeklarowano zmienną <span -class="ec-lmtt-10">PATH </span>(patrz deklaracje zmiennych środowiska - na str. <a -href="#x1-320003.4.2">40<!--tex4ht:ref: sec:env --></a>). - </li> - <li - class="enumerate" id="x1-37004x2">Następnie przetwarzamy prosty plik <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>-owy: <div class="alltt"> - <!--l. 1211--><p class="noindent" ><div class="obeylines-v"> - <span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">latex</span><span -class="ec-lmtk-10"> sample2e.tex</span> - <br /><span -class="ec-lmtt-10">This</span><span -class="ec-lmtt-10"> is</span><span -class="ec-lmtt-10"> pdfeTeXk,</span><span -class="ec-lmtt-10"> Version</span><span -class="ec-lmtt-10"> 3.1415926...</span> - <br /><span -class="ec-lmtt-10">.....</span> - <br /><span -class="ec-lmtt-10">Output</span><span -class="ec-lmtt-10"> written</span><span -class="ec-lmtt-10"> on</span><span -class="ec-lmtt-10"> sample2e.dvi</span><span -class="ec-lmtt-10"> (3</span><span -class="ec-lmtt-10"> pages,</span><span -class="ec-lmtt-10"> 7484</span><span -class="ec-lmtt-10"> bytes).</span> - <br /><span -class="ec-lmtt-10">Transcript</span><span -class="ec-lmtt-10"> written</span><span -class="ec-lmtt-10"> on</span><span -class="ec-lmtt-10"> sample2e.log.</span> -</div> - </div> Gdy program nie znajduje <span -class="ec-lmtt-10">sample2e.tex </span>(bądź innych wymaganych plików), może to oznaczać, - że nadal działają ustawienia zmiennych środowiska bądź pliki konfiguracyjne z poprzedniej - instalacji. Szczegółową analizę, gdzie pliki są szukane i znajdowane, umożliwia diagnostyka opisana - w części <a -href="#x1-680008.2.4">8.2.4<!--tex4ht:ref: sec:debugging --></a> na str. <a -href="#x1-680008.2.4">76<!--tex4ht:ref: sec:debugging --></a>. - </li> - <li - class="enumerate" id="x1-37006x3">Podgląd wyniku składu: <div class="alltt"> - - - <!--l. 1226--><p class="noindent" ><div class="obeylines-v"> - <span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">xdvi</span><span -class="ec-lmtk-10"> sample2e.dvi</span> -</div> - </div> Polecenie to wymaga uruchomionego środowiska graficznego X Window. Dla MS Windows - analogicznym poleceniem jest <span -class="ec-lmss-10">dviout </span>(o ile samodzielnie zainstalowaliśmy ten program). - </li> - <li - class="enumerate" id="x1-37008x4">Przetwarzanie wyniku składu do PostScript w celu wyświetlenia lub wydruku: <div class="alltt"> - <!--l. 1240--><p class="noindent" ><div class="obeylines-v"> - <span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">dvips</span><span -class="ec-lmtk-10"> sample2e.dvi</span><span -class="ec-lmtk-10"> -o</span><span -class="ec-lmtk-10"> sample2e.ps</span> -</div> - </div> - </li> - <li - class="enumerate" id="x1-37010x5">Tworzenie dokumentu bezpośrednio w formacie PDF: <div class="alltt"> - <!--l. 1245--><p class="noindent" ><div class="obeylines-v"> - <span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">pdflatex</span><span -class="ec-lmtk-10"> sample2e.tex</span> -</div> - </div> - </li> - <li - class="enumerate" id="x1-37012x6">Podgląd dokumentu PDF: <div class="alltt"> - <!--l. 1250--><p class="noindent" ><div class="obeylines-v"> - <span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">gv</span><span -class="ec-lmtk-10"> sample2e.pdf</span> - <br />lub: - <br /><span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">xpdf</span><span -class="ec-lmtk-10"> sample2e.pdf</span> -</div> - </div> Programy <span -class="ec-lmss-10">gv </span>i <span -class="ec-lmss-10">xpdf </span>są zwykle dostarczane w ramach systemu operacyjnego, wobec tego nie - zamieszczono ich na <span class="TEX">T<span -class="E">E</span>X</span> Live. Przed samodzielną instalacją warto odwiedzić strony, odpowiednio: <span class="obeylines-h"><a -href="http://www.gnu.org/software/gv" class="url" ><span -class="ec-lmtt-10">http://www.gnu.org/software/gv</span></a></span> i <span class="obeylines-h"><a -href="http://www.foolabs.com/xpdf" class="url" ><span -class="ec-lmtt-10">http://www.foolabs.com/xpdf</span></a></span>. W sieci dostępny jest - także bezpłatny program Adobe Reader (<span class="obeylines-h"><a -href="http://www.adobe.com" class="url" ><span -class="ec-lmtt-10">http://www.adobe.com</span></a></span>). W systemie Windows - domyślnie instalowany jest dla <span class="TEX">T<span -class="E">E</span>X</span> Live program <span -class="ec-lmss-10">psv </span>(PS_View), pozwalający przeglądać pliki - <span -class="ec-lmss-10">.ps </span>i <span -class="ec-lmss-10">.pdf</span>. Program ten można też zainstalować samodzielnie w systemach Linux (w katalogu - <span -class="ec-lmtt-10">support/ </span>znajdziemy plik <span -class="ec-lmtt-10">psview-5.09t.zip</span>). - </li> - <li - class="enumerate" id="x1-37014x7">Inne przydatne pliki testowe: - <!--l. 1269--><p class="noindent" > - <dl class="list2"><dt class="list"> - <span -class="ec-lmtt-10">small2e.tex</span> </dt><dd -class="list"> - <!--l. 1270--><p class="noindent" >przykład prostszy niż <span -class="ec-lmtt-10">sample2e</span>; - - </dd><dt class="list"> - <span -class="ec-lmtt-10">testpage.tex</span> </dt><dd -class="list"> - <!--l. 1271--><p class="noindent" >test położenia wydruku na kartce papieru, przydatny do sprawdzenia, czy nasza - drukarka nie wprowadza przesunięć; - </dd><dt class="list"> - <span -class="ec-lmtt-10">nfssfont.tex</span> </dt><dd -class="list"> - <!--l. 1273--><p class="noindent" >służy do wydruku tablic fontowych; - </dd><dt class="list"> - <span -class="ec-lmtt-10">testfont.tex</span> </dt><dd -class="list"> - <!--l. 1274--><p class="noindent" >jak wyżej, z tym że zamiast <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>-a trzeba użyć plain <span class="TEX">T<span -class="E">E</span>X</span>; - </dd><dt class="list"> - <span -class="ec-lmtt-10">story.tex</span> </dt><dd -class="list"> - <!--l. 1276--><p class="noindent" >najbardziej kanoniczny przykład dla plain <span class="TEX">T<span -class="E">E</span>X</span>; na zakończenie przetwarzania - uruchomionego poleceniem „<span -class="ec-lmtt-10">tex story</span>”, po ukazaniu się <span -class="ec-lmtt-10">*</span>, należy wpisać „<span -class="ec-lmtt-10">\bye</span>”.</dd></dl> - </li></ol> -<!--l. 1283--><p class="indent" > Początkującym użytkownikom polecamy stronę <span class="obeylines-h"><a -href="http://tug.org/begin.html" class="url" ><span -class="ec-lmtt-10">http://tug.org/begin.html</span></a></span> -oraz podręcznik Petera Flynna <span -class="ec-lmri-10">Formatting Information</span>, dostępny pod adresem <span class="obeylines-h"><a -href="http://www.ctan.org/tex-archive/documentation/beginlatex" class="url" ><span -class="ec-lmtt-10">http://www.ctan.org/tex-archive/documentation/beginlatex</span></a></span>. -<!--l. 1288--><p class="noindent" > - <h3 class="sectionHead"><span class="titlemark">4. </span> <a - id="x1-380004"></a>Instalacje sieciowe</h3> -<!--l. 1291--><p class="noindent" ><span class="TEX">T<span -class="E">E</span>X</span> Live zaprojektowano tak, by mogło z niego korzystać wielu użytkowników, nawet w różnych -systemach operacyjnych w sieci komputerowej. Dzięki standardowej strukturze katalogów nie ma -potrzeby konfiguracji i określania konkretnych ścieżek: położenie plików wymaganych przez programy -<span class="TEX">T<span -class="E">E</span>X</span> Live jest zdefiniowane jako względne wobec samych programów. Można to zobaczyć w pliku -<span -class="ec-lmtt-10">$TEXMFMAIN/web2c/texmf.cnf</span>, który zawiera np. takie wiersze: - <div class="fancyvrb" id="fancyvrb10"> -<a - id="x1-38002r1"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> TEXMFMAIN</span><span -class="ec-lmtt-9"> =</span><span -class="ec-lmtt-9"> $SELFAUTOPARENT/texmf</span> -<br class="fancyvrb" /><a - id="x1-38004r2"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> ...</span> -<br class="fancyvrb" /><a - id="x1-38006r3"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> TEXMFLOCAL</span><span -class="ec-lmtt-9"> =</span><span -class="ec-lmtt-9"> $SELFAUTOPARENT/../texmf-local</span> - </div> -<!--l. 1303--><p class="noindent" >W konsekwencji oznacza to, że dla różnych systemów operacyjnych bądź użytkowników wystarczy dodać do -ich ścieżek przeszukiwania tylko ścieżkę do programów <span class="TEX">T<span -class="E">E</span>X</span> Live. -<!--l. 1307--><p class="indent" > Możliwa jest zatem np. instalacja lokalna <span class="TEX">T<span -class="E">E</span>X</span> Live, po czym przeniesienie całej struktury w inne -miejsce w sieci. -<!--l. 1310--><p class="indent" > Użytkownicy Windows mogą mieć także inne wymagania. W katalogu -<span -class="ec-lmtt-10">texmf-doc/source/texlive/texlive-common/w32client </span>znajdziemy przykładowy skrypt -<span -class="ec-lmtt-10">install-w32client</span>, który pozwala dostosować istniejącą instalację <span class="TEX">T<span -class="E">E</span>X</span> Live dla potrzeb sieci -(włącznie z utworzeniem skrótów w menu systemowym). Wystarczy w tym katalogu uruchomić -<span -class="ec-lmtt-10">install-w32client.bat</span>. -<!--l. 1317--><p class="indent" > W części <a -href="#x1-560008.1">8.1<!--tex4ht:ref: sec:kpathsea --></a> dowiemy się więcej o konfigurowaniu <span class="TEX">T<span -class="E">E</span>X</span> Live i zasadach przeszukiwania -ścieżek. -<!--l. 1321--><p class="noindent" > - <h3 class="sectionHead"><span class="titlemark">5. </span> <a - id="x1-390005"></a>Maksymalnie przenośny <span class="TEX">T<span -class="E">E</span>X</span> Live na DVD i USB</h3> - - -<!--l. 1324--><p class="noindent" >Opcja „uruchom z DVD”, opisana w rozdziale <a -href="#x1-270003.2.5">3.2.5<!--tex4ht:ref: sec:fromdvd --></a>, jest wprzydatna, jeśli działamy na swoim własnym -komputerze. Gdy gościmy na cudzym, to prawdopodobnie wolelibyśmy wybrać inną możliwość, bez -zbędnych skutków ubocznych. -<!--l. 1329--><p class="indent" > W głównym katalogu <span class="TEX">T<span -class="E">E</span>X</span> Live DVD (w podkatalogu <span -class="ec-lmtt-10">texlive </span><span class="TEX">T<span -class="E">E</span>X</span> Collection DVD) znajdziemy -skrypt uniksowy <span -class="ec-lmtt-10">tl-portable </span>oraz widowsowy <span -class="ec-lmtt-10">tl-portable.bat</span>, które uruchamiają terminal -z ustawieniami odpowiednimi do bezpośredniego dostępu do <span class="TEX">T<span -class="E">E</span>X</span> Live na DVD. -<!--l. 1334--><p class="indent" > Gdy skrypt ten jest wykonywany po raz pierwszy, generowane są pewne pliki w podkatalogu -<span -class="ec-lmtt-10"> /.tlportable2008</span>, co trwa kilka chwil. W kolejnych wywołaniach skrypt rozpoczyna działanie niemal -natychmiast. -<!--l. 1338--><p class="indent" > Reszta systemu nie jest świadoma istnienia <span class="TEX">T<span -class="E">E</span>X</span> Live. Jeśli chcemy, by nasz edytor mógł -współpracować z <span class="TEX">T<span -class="E">E</span>X</span> Live, to musimy uruchomić go z innej, równoległej sesji <span -class="ec-lmtt-10">tl-portable</span>. -<!--l. 1342--><p class="indent" > Można również użyć <span -class="ec-lmtt-10">tl-portable </span>do wywołania <span class="TEX">T<span -class="E">E</span>X</span> Live z pendrive’a (USB). W tym wypadku -należy skopiować wszystkie pliki najwyższego poziomu oraz zawartość (co najmniej) katalogów <span -class="ec-lmtt-10">bin</span>, -<span -class="ec-lmtt-10">texmf</span>, <span -class="ec-lmtt-10">texmf-dist </span>i <span -class="ec-lmtt-10">tlpkg </span>na pendrive. Zajmie to trochę czasu! Jeśli kopiujemy na pendrive USB -sformatowany z systemem plików FAT32, to należy się upewnić, że dowiązania symboliczne -są zastępowane plikami (polecenie <span -class="ec-lmtt-10">cp -L</span>). Używany też będzie katalog <span -class="ec-lmtt-10">texmf-local </span>na -pendrive. -<!--l. 1351--><p class="indent" > Następnie wywołajmy <span -class="ec-lmtt-10">tl-portable </span>z katalogu głównego pendrive’a. W tym wypadku skrypt -zauważy, że pendrive można zapisywać i użyje go do zapisania wygenerowanych plików. Zawartość tę -można z powrotem zapisać na DVD (np. do przekazania innym). -<!--l. 1356--><p class="noindent" > - <h3 class="sectionHead"><span class="titlemark">6. </span> <a - id="x1-400006"></a><span -class="ec-lmss-10">tlmgr</span>: zarządzanie instalacją</h3> -<!--l. 1359--><p class="noindent" ><hr class="figure"><div class="figure" -><table class="figure"><tr class="figure"><td class="figure" -> - - -<a - id="x1-40001r8"></a> - - - -<!--l. 1360--><p class="noindent" ><img -src="tlmgr-gui.png" alt="pict" -> -<br /> <table class="caption" -><tr style="vertical-align:baseline;" class="caption"><td class="id">Rysunek 8: </td><td -class="content"><span -class="ec-lmss-10">tlmgr </span>w trybie graficznym. Lista pokietów/kolekcji/schematów pokaże się dopiero -po naciśnięciu klawisza „Ładuj” (Load).</td></tr></table><!--tex4ht:label?: x1-40001r8 --> - - -<!--l. 1364--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> -<!--l. 1366--><p class="indent" > <hr class="figure"><div class="figure" -><table class="figure"><tr class="figure"><td class="figure" -> - - -<a - id="x1-40002r9"></a> - - - -<!--l. 1367--><p class="noindent" ><img -src="tlmgr-config.png" alt="pict" -> -<br /> <table class="caption" -><tr style="vertical-align:baseline;" class="caption"><td class="id">Rysunek 9: </td><td -class="content"><span -class="ec-lmtt-10">tlmgr </span>w trybie graficznym: zakładka konfiguracji</td></tr></table><!--tex4ht:label?: x1-40002r9 --> - - -<!--l. 1370--><p class="indent" > </td></tr></table></div><hr class="endfigure"> -<!--l. 1372--><p class="indent" > Instalator instaluje program o nazwie <span -class="ec-lmss-10">tlmgr</span>, służący do dalszego zarządzania <span class="TEX">T<span -class="E">E</span>X</span> Live -po pierwotnej instalacji. Programy <span -class="ec-lmss-10">updmap</span>, <span -class="ec-lmss-10">fmtutil </span>oraz <span -class="ec-lmss-10">texconfig </span>są nadal dostępne i będą -utrzymywane w przyszłości, jednakże obecnie polecanym interfejsem jest <span -class="ec-lmss-10">tlmgr</span>. Jego możliwości -obejmują: - <ul class="itemize1"> - <li class="itemize">pokazanie listy schematów, kolekcji i pakietów; - </li> - <li class="itemize">instalowanie, aktualizację, tworzenie kopii zapasowych, odtwarzanie oraz usuwanie - pojedynczych pakietów (opcjonalnie – z uwzględnieniem zależności pomiędzy pakietami); - </li> - <li class="itemize">wyszczególnianie oraz dodawanie architektur (platform systemowych); - </li> - <li class="itemize">zmianę opcji instalacji, takich jak rozmiar papieru czy zmiana położenia źródła instalacji - (patrz część <a -href="#x1-290003.3.1">3.3.1<!--tex4ht:ref: sec:location --></a>).</li></ul> -<!--l. 1387--><p class="noindent" ><span -class="ec-lmri-10">Ostrze</span><span -class="ec-lmri-10">żenie: </span><span -class="ec-lmss-10">tlmgr </span>nie został zaprojektowany ani przetestowany z instalacjami, które są wywoływane -bezpośrednio z DVD. - <h4 class="subsectionHead"><span class="titlemark">6.1. </span> <a - id="x1-410006.1"></a><span -class="ec-lmss-10">tlmgr </span>– tryb graficzny (GUI)</h4> -<!--l. 1391--><p class="noindent" ><span -class="ec-lmss-10">tlmgr </span>może być uruchomiony w trybie graficznym za pomocą polecenia <div class="alltt"> -<!--l. 1392--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">tlmgr</span><span -class="ec-lmtk-10"> -gui</span> -</div> -</div> zaś w systemie Windows poprzez wybór menu: <span -class="ec-lmtt-10">Start </span><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">-></span></span></span> <span -class="ec-lmtt-10">Programy </span><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">-></span></span></span> <span -class="ec-lmtt-10">TeX Live 2008 </span><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">-></span></span></span> <span -class="ec-lmtt-10">TeX Live</span> -<span -class="ec-lmtt-10">Manager</span>. Po kliknięciu przycisku „Ładuj” wyświetla listę dostępnych oraz listę zainstalowanych pakietów -(te ostatnie poprzedzone są „(i)”). Zakładamy oczywiście, że źródła instalacji są poprawne i są -dostępne. -<!--l. 1401--><p class="indent" > Rysunek <a -href="#x1-40002r9">9<!--tex4ht:ref: fig:tlmgr-config --></a> przedstawia zakładkę konfiguracji. -<!--l. 1403--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">6.2. </span> <a - id="x1-420006.2"></a>Przykładowe wywołania <span -class="ec-lmss-10">tlmgr </span>z linii poleceń</h4> -<!--l. 1405--><p class="noindent" >Poniższy przykład dodaje kilka pakietów, włącznie z nowym „silnikiem”, z innego niż domyślne -położenia źródła instalacji: - <div class="alltt"> -<!--l. 1408--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">tlmgr</span><span -class="ec-lmtk-10"> -location</span><span -class="ec-lmtk-10"> http://172.16.18.1/tldev</span><span -class="ec-lmtk-10"> install</span><span -class="ec-lmtk-10"> collection-xetex</span><span -class="ec-lmtk-10"> xkeyval</span> -</div> -</div> Generuje on poniższy wynik: - <div class="fancyvrb" id="fancyvrb11"> -<a - id="x1-42002r1"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> install:</span><span -class="ec-lmtt-8"> collection-xetex</span> -<br class="fancyvrb" /><a - id="x1-42004r2"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> install:</span><span -class="ec-lmtt-8"> arabxetex</span> -<br class="fancyvrb" /><a - id="x1-42006r3"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> install:</span><span -class="ec-lmtt-8"> euenc</span> -<br class="fancyvrb" /><a - id="x1-42008r4"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> install:</span><span -class="ec-lmtt-8"> bidi</span> -<br class="fancyvrb" /><a - id="x1-42010r5"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> install:</span><span -class="ec-lmtt-8"> fontspec</span> - -<br class="fancyvrb" /><a - id="x1-42012r6"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> install:</span><span -class="ec-lmtt-8"> fontwrap</span> -<br class="fancyvrb" /><a - id="x1-42014r7"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> install:</span><span -class="ec-lmtt-8"> ifxetex</span> -<br class="fancyvrb" /><a - id="x1-42016r8"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> install:</span><span -class="ec-lmtt-8"> philokalia</span> -<br class="fancyvrb" /><a - id="x1-42018r9"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> install:</span><span -class="ec-lmtt-8"> polyglossia</span> -<br class="fancyvrb" /><a - id="x1-42020r10"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> install:</span><span -class="ec-lmtt-8"> xecyr</span> -<br class="fancyvrb" /><a - id="x1-42022r11"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> install:</span><span -class="ec-lmtt-8"> xecyr.i386-linux</span> -<br class="fancyvrb" /><a - id="x1-42024r12"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> install:</span><span -class="ec-lmtt-8"> xepersian</span> -<br class="fancyvrb" /><a - id="x1-42026r13"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> install:</span><span -class="ec-lmtt-8"> xetex</span> -<br class="fancyvrb" /><a - id="x1-42028r14"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> install:</span><span -class="ec-lmtt-8"> xetexconfig</span> -<br class="fancyvrb" /><a - id="x1-42030r15"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> install:</span><span -class="ec-lmtt-8"> xetex.i386-linux</span> -<br class="fancyvrb" /><a - id="x1-42032r16"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> running</span><span -class="ec-lmtt-8"> post</span><span -class="ec-lmtt-8"> install</span><span -class="ec-lmtt-8"> action</span><span -class="ec-lmtt-8"> for</span><span -class="ec-lmtt-8"> xetex</span> -<br class="fancyvrb" /><a - id="x1-42034r17"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> install:</span><span -class="ec-lmtt-8"> xetex-def</span> -<br class="fancyvrb" /><a - id="x1-42036r18"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> install:</span><span -class="ec-lmtt-8"> xetex-pstricks</span> -<br class="fancyvrb" /><a - id="x1-42038r19"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> install:</span><span -class="ec-lmtt-8"> xetexfontinfo</span> -<br class="fancyvrb" /><a - id="x1-42040r20"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> install:</span><span -class="ec-lmtt-8"> xltxtra</span> -<br class="fancyvrb" /><a - id="x1-42042r21"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> install:</span><span -class="ec-lmtt-8"> xunicode</span> -<br class="fancyvrb" /><a - id="x1-42044r22"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> install:</span><span -class="ec-lmtt-8"> xkeyval</span> -<br class="fancyvrb" /><a - id="x1-42046r23"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> running</span><span -class="ec-lmtt-8"> mktexlsr</span> -<br class="fancyvrb" /><a - id="x1-42048r24"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> mktexlsr:</span><span -class="ec-lmtt-8"> Updating</span><span -class="ec-lmtt-8"> /usr/local/texlive/2008/texmf/ls-R...</span> -<br class="fancyvrb" /><a - id="x1-42050r25"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> mktexlsr:</span><span -class="ec-lmtt-8"> Updating</span><span -class="ec-lmtt-8"> /usr/local/texlive/2008/texmf-config/ls-R...</span> -<br class="fancyvrb" /><a - id="x1-42052r26"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> mktexlsr:</span><span -class="ec-lmtt-8"> Updating</span><span -class="ec-lmtt-8"> /usr/local/texlive/2008/texmf-dist/ls-R...</span> -<br class="fancyvrb" /><a - id="x1-42054r27"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> mktexlsr:</span><span -class="ec-lmtt-8"> Updating</span><span -class="ec-lmtt-8"> /usr/local/texlive/2008/texmf-doc/ls-R...</span> -<br class="fancyvrb" /><a - id="x1-42056r28"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> mktexlsr:</span><span -class="ec-lmtt-8"> Updating</span><span -class="ec-lmtt-8"> /usr/local/texlive/2008/../texmf-local/ls-R...</span> -<br class="fancyvrb" /><a - id="x1-42058r29"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> mktexlsr:</span><span -class="ec-lmtt-8"> Updating</span><span -class="ec-lmtt-8"> /usr/local/texlive/2008/texmf-var/ls-R...</span> -<br class="fancyvrb" /><a - id="x1-42060r30"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> mktexlsr:</span><span -class="ec-lmtt-8"> Done.</span> -<br class="fancyvrb" /><a - id="x1-42062r31"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> regenerating</span><span -class="ec-lmtt-8"> fmtutil.cnf</span> -<br class="fancyvrb" /><a - id="x1-42064r32"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> running</span><span -class="ec-lmtt-8"> fmtutil-sys</span><span -class="ec-lmtt-8"> --missing</span> -<br class="fancyvrb" /><a - id="x1-42066r33"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> ...</span> -<br class="fancyvrb" /><a - id="x1-42068r34"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> Transcript</span><span -class="ec-lmtt-8"> written</span><span -class="ec-lmtt-8"> on</span><span -class="ec-lmtt-8"> xelatex.log.</span> -<br class="fancyvrb" /><a - id="x1-42070r35"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> fmtutil:</span><span -class="ec-lmtt-8"> /usr/local/texlive/2008/texmf-var/web2c/xetex/xelatex.fmt</span><span -class="ec-lmtt-8"> installed.</span> - </div> -<!--l. 1449--><p class="noindent" >Jak widać, <span -class="ec-lmss-10">tlmgr </span>instaluje zależne pakiety i dba o niezbędne czynności poinstalacyjne, włącznie -z aktualizacją bazy danych nazw plików i powtórnym wygenerowaniem formatów (w przykładzie -wygenerowaliśmy nowy format dla Xe<span class="TEX">T<span -class="E">E</span>X</span>). -<!--l. 1454--><p class="indent" > Poniższy przykład prezentuje instalację nowego języka oraz uruchamia powtórne wygenerowanie -formatów: <div class="alltt"> -<!--l. 1456--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">tlmgr</span><span -class="ec-lmtk-10"> install</span><span -class="ec-lmtk-10"> collection-langdutch</span> -</div> -</div> Aby wyświetlić informację o pakiecie, należy uruchomić np.: <div class="alltt"> -<!--l. 1460--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">tlmgr</span><span -class="ec-lmtk-10"> show</span><span -class="ec-lmtk-10"> collection-wintools</span> -</div> -</div> co daje w wyniku - <div class="fancyvrb" id="fancyvrb12"> -<a - id="x1-42072r1"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> Package:</span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> collection-wintools</span> -<br class="fancyvrb" /><a - id="x1-42074r2"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> Category:</span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> Collection</span> -<br class="fancyvrb" /><a - id="x1-42076r3"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> ShortDesc:</span><span -class="ec-lmtt-8"> Windows</span><span -class="ec-lmtt-8"> support</span><span -class="ec-lmtt-8"> programs</span> -<br class="fancyvrb" /><a - id="x1-42078r4"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> LongDesc:</span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> Utilities</span><span -class="ec-lmtt-8"> for</span><span -class="ec-lmtt-8"> Windows,</span><span -class="ec-lmtt-8"> since</span><span -class="ec-lmtt-8"> they</span><span -class="ec-lmtt-8"> are</span><span -class="ec-lmtt-8"> not</span><span -class="ec-lmtt-8"> readily</span><span -class="ec-lmtt-8"> available</span><span -class="ec-lmtt-8"> there:</span> -<br class="fancyvrb" /><a - id="x1-42080r5"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> gzip,</span><span -class="ec-lmtt-8"> chktex,</span><span -class="ec-lmtt-8"> jpeg2ps,</span><span -class="ec-lmtt-8"> unzip,</span><span -class="ec-lmtt-8"> wget,</span><span -class="ec-lmtt-8"> xpdf.</span> -<br class="fancyvrb" /><a - id="x1-42082r6"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> Installed:</span><span -class="ec-lmtt-8"> Yes</span> - </div> -<!--l. 1472--><p class="noindent" >Aktualizacja całej instalacji do najnowszej dostępnej wersji: <div class="alltt"> - - -<!--l. 1473--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">tlmgr</span><span -class="ec-lmtk-10"> update</span><span -class="ec-lmtk-10"> -all</span> -</div> -</div> Aby uniknąć zdenerwowania, proponujemy zacząć od: <div class="alltt"> -<!--l. 1477--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">tlmgr</span><span -class="ec-lmtk-10"> update</span><span -class="ec-lmtk-10"> -all</span><span -class="ec-lmtk-10"> -dry-run</span> -</div> -</div> albo <div class="alltt"> -<!--l. 1481--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">tlmgr</span><span -class="ec-lmtk-10"> update</span><span -class="ec-lmtk-10"> -list</span> -</div> -</div> Pełną dokumentację programu pokaże polecenie: <div class="alltt"> -<!--l. 1485--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">tlmgr</span><span -class="ec-lmtk-10"> -help</span> -</div> -</div> -<!--l. 1489--><p class="noindent" > - <h3 class="sectionHead"><span class="titlemark">7. </span> <a - id="x1-430007"></a>Uwagi dotyczące Windows</h3> -<!--l. 1492--><p class="noindent" ><span class="TEX">T<span -class="E">E</span>X</span> Live ma tylko jeden program instalacyjny, działający zarówno w Unix, jak i w Windows. -Stworzenie takiego programu było możliwe dopiero po zaniechaniu wsparcia dla starszych wersji -Windows. Obecnie <span class="TEX">T<span -class="E">E</span>X</span> Live można instalować tylko w Windows 2000 i nowszych. -<!--l. 1497--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">7.1. </span> <a - id="x1-440007.1"></a>Cechy specyficzne w systemie Windows</h4> -<!--l. 1500--><p class="noindent" >W systemie Windows program instalacyjny wykonuje kilka dodatkowych czynności: - <dl class="description"><dt class="description"> -<span -class="ec-lmbx-10">Menu i skr</span><span -class="ec-lmbx-10">óty.</span> </dt><dd -class="description">W menu systemowym instalowane jest podmenu „<span class="TEX">T<span -class="E">E</span>X</span> Live”, które zawiera - kilka pozycji dla programów działających w trybie graficznym (<span -class="ec-lmss-10">tlmgr</span>, <span -class="ec-lmss-10">texdoctk</span>, PS_View - – przeglądarka plików postscriptowych) oraz dokumentacji. Dla PS_View tworzony jest - także skrót (ikona) na pulpicie, umożliwiający „przeciąganie-upuszczanie” na ikonie plików - postscriptowych. - </dd><dt class="description"> -<span -class="ec-lmbx-10">Automatyczne ustawienie zmiennych </span><span -class="ec-lmbx-10">środowiska.</span> </dt><dd -class="description">Po instalacji nie są wymagane żadne - „ręczne” zmiany ustawień. - </dd><dt class="description"> -<span -class="ec-lmbx-10">Odinstalowanie.</span> </dt><dd -class="description">Program instalacyjny rejestruje instalację w menu „Dodaj/Usuń programy” - w Panelu sterowania; odinstalowanie odbywa się zatem w standardowy dla Windows - sposób.</dd></dl> - - -<!--l. 1515--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">7.2. </span> <a - id="x1-450007.2"></a>Programy pomocnicze dla Windows</h4> -<!--l. 1517--><p class="noindent" >Aby instalacja była kompletna, <span class="TEX">T<span -class="E">E</span>X</span> Live wymaga kilku pomocniczych programów, które nie -są dostarczane z systemem Windows. Wiele skryptów napisano w języku Perl, ponadto -wiele narzędzi wymaga programu Ghostscript (interpretera języka PostScript) do rasteryzacji -bądź konwersji plików. Przydatne są także w wielu wypadkach różne programy do obróbki -grafiki. Ponadto posiadanie edytora zorientowanego na środowisko <span class="TEX">T<span -class="E">E</span>X</span> znacznie ułatwi -pracę. -<!--l. 1525--><p class="indent" > Wszystkie te programy dla Windows można dosyć łatwo znaleźć w sieci, ponieważ jednak -jest ich spory wybór, postanowiliśmy te najbardziej istotne umieścić w dystrybucji <span class="TEX">T<span -class="E">E</span>X</span> -Live: - <dl class="description"><dt class="description"> -<span -class="ec-lmbx-10">Perl i Ghostscript.</span> </dt><dd -class="description">Oba te programy są niezbędne do poprawnego działania <span class="TEX">T<span -class="E">E</span>X</span> Live, - dołączyliśmy zatem <span -class="ec-lmss-10">Ghostscript </span>8.62 i minimalną dystrybucję <span -class="ec-lmss-10">Perl </span>5.8, wystarczającą do - uruchomienia wszystkich, zawartych w <span class="TEX">T<span -class="E">E</span>X</span> Live skryptów perlowych; oba programy zostały - „ukryte”, to znaczy tylko programy <span class="TEX">T<span -class="E">E</span>X</span> Live, które z nich korzystają, „wiedzą” gdzie - je znaleźć; tym samym nie powinny kolidować z ewentualnie zainstalowanymi w systemie - programami Perl i Ghostscript; - </dd><dt class="description"> -<span -class="ec-lmbx-10">narzędzia uruchamiane z</span><span -class="ec-lmbx-10"> linii polece</span><span -class="ec-lmbx-10">ń</span> </dt><dd -class="description">– zestaw kilku przydatnych programów (<span -class="ec-lmtt-10">gzip</span>, <span -class="ec-lmtt-10">unzip</span>, - <span -class="ec-lmtt-10">jpeg2ps </span>i <span -class="ec-lmtt-10">tiff2png</span>) a także kilka narzędzi z zestawu <span -class="ec-lmss-10">xpdf</span>, uruchamianych z linii poleceń - (sam <span -class="ec-lmss-10">xpdf </span>nie jest dostępny dla Windows, można jednak pobrać z internetu opartą na nim - przeglądarkę PDF: <span class="obeylines-h"><a -href="http://blog.kowalczyk.info/software/sumatrapdf" class="url" ><span -class="ec-lmtt-10">http://blog.kowalczyk.info/software/sumatrapdf</span></a></span>); - </dd><dt class="description"> -<span -class="ec-lmtk-10">fc-cache</span> </dt><dd -class="description">– program rejestrujący dla Xe<span class="TEX">T<span -class="E">E</span>X</span>-a fonty systemowe lub dostarczane w dystrybucji - <span class="TEX">T<span -class="E">E</span>X</span> Live fonty OpenType; - </dd><dt class="description"> -<span -class="ec-lmbx-10">PS_View</span> </dt><dd -class="description">– nowy program podglądu plików postscriptowych (a także plików PDF), patrz - rys. <a -href="#x1-45001r10">10<!--tex4ht:ref: fig:psview --></a>.</dd></dl> -<!--l. 1550--><p class="noindent" > - <dl class="description"><dt class="description"> -<span -class="ec-lmbx-10">katalog </span><span -class="ec-lmtk-10">support,</span> </dt><dd -class="description">wspomniany już w części <a -href="#x1-90002.2">2.2<!--tex4ht:ref: sec:tld --></a>, zawiera różne programy, które mogą być - użyteczne w środowisku <span class="TEX">T<span -class="E">E</span>X</span>-owym (np. edytory/środowiska dla <span class="TEX">T<span -class="E">E</span>X</span>-a); programy te - <span -class="ec-lmri-10">nie są </span>uwzględniane podczas instalacji samego <span class="TEX">T<span -class="E">E</span>X</span> Live, należy je więc zainstalować - samodzielnie.</dd></dl> -<!--l. 1557--><p class="indent" > <hr class="figure"><div class="figure" -><table class="figure"><tr class="figure"><td class="figure" -> - - -<a - id="x1-45001r10"></a> - - -<div class="center" -> -<!--l. 1558--><p class="noindent" > - -<!--l. 1559--><p class="noindent" ><img -src="psview.png" alt="pict" -> -<br /> <table class="caption" -><tr style="vertical-align:baseline;" class="caption"><td class="id">Rysunek 10: </td><td -class="content">PS_View: umożliwia bardzo duże powiększenia!</td></tr></table><!--tex4ht:label?: x1-45001r10 --> -</div> - - -<!--l. 1562--><p class="indent" > </td></tr></table></div><hr class="endfigure"> -<!--l. 1564--><p class="indent" > Poniżej zamieszczono listę miejsc, z których można pobrać programy pomocnicze: - <dl class="description"><dt class="description"> -<span -class="ec-lmbx-10">Ghostscript</span> </dt><dd -class="description"><span class="obeylines-h"><a -href="http://www.cs.wisc.edu/~ghost/" class="url" ><span -class="ec-lmtt-10">http://www.cs.wisc.edu/~ghost/</span></a></span> - </dd><dt class="description"> -<span -class="ec-lmbx-10">Perl</span> </dt><dd -class="description"><span class="obeylines-h"><a -href="http://www.perl.org" class="url" ><span -class="ec-lmtt-10">http://www.perl.org</span></a></span> (uzupełniające, przydatne pakiety należy pobrać z zasobów CPAN - <span class="obeylines-h"><a -href="http://cpan.org" class="url" ><span -class="ec-lmtt-10">http://cpan.org</span></a></span>) - </dd><dt class="description"> -<span -class="ec-lmbx-10">ImageMagick</span> </dt><dd -class="description">– bogaty zestaw narzędzi do wsadowego przetwarzania plików graficznych (<span class="obeylines-h"><a -href="http://www.imagemagick.com" class="url" ><span -class="ec-lmtt-10">http://www.imagemagick.com</span></a></span>) - </dd><dt class="description"> -<span -class="ec-lmbx-10">NetPBM</span> </dt><dd -class="description">– do przetwarzania i konwersji plików graficznych możemy użyć alternatywnego dla - <span -class="ec-lmss-10">ImageMagick </span>programu NetPBM (<span class="obeylines-h"><a -href="http://netpbm.sourceforge.net/" class="url" ><span -class="ec-lmtt-10">http://netpbm.sourceforge.net/</span></a></span>) - </dd><dt class="description"> -<span -class="ec-lmbx-10">Edytory dla systemu </span><span class="TEX"><span -class="ec-lmbx-10">T</span><span -class="E"><span -class="ec-lmbx-10">E</span></span><span -class="ec-lmbx-10">X</span></span> </dt><dd -class="description">– spory wybór programów, uwzględniający indywidualne preferencje - użytkownika: - <ul class="itemize1"> - <li class="itemize"><span -class="ec-lmss-10">GNU Emacs </span>– w wersji zintegrowanej z <span -class="ec-lmss-10">AucTeX </span>dostępny jest w <span class="TEX">T<span -class="E">E</span>X</span> Live w katalogu - <span class="path"><span -class="ec-lmtt-10">support/</span></span> (<span class="obeylines-h"><a -href="ftp://alpha.gnu.org/gnu/auctex" class="url" ><span -class="ec-lmtt-10">ftp://alpha.gnu.org/gnu/auctex</span></a></span>) - </li> - <li class="itemize"><span -class="ec-lmss-10">WinShell </span>– prosty edytor/shell, dostępny na <span class="TEX">T<span -class="E">E</span>X</span> Live w katalogu <span -class="ec-lmtt-10">support/WinShell</span> - (<span class="obeylines-h"><a -href="http://www.winshell.de" class="url" ><span -class="ec-lmtt-10">http://www.winshell.de</span></a></span>) - </li> - <li class="itemize"><span -class="ec-lmss-10">WinEdt </span>– bogaty w funkcje edytor dla <span class="TEX">T<span -class="E">E</span>X</span>-a, dostępny jako <span -class="ec-lmri-10">shareware </span>(<span class="obeylines-h"><a -href="http://www.winedt.com" class="url" ><span -class="ec-lmtt-10">http://www.winedt.com</span></a></span>) - </li> - <li class="itemize">TeXnicCenter – kolejny, dosyć bogaty w funkcje edytor (<span class="obeylines-h"><a -href="http://www.toolscenter.org/products/texniccenter/" class="url" ><span -class="ec-lmtt-10">http://www.toolscenter.org/products/texniccenter/</span></a></span>) - </li> - <li class="itemize"><span -class="ec-lmss-10">Vim </span>– rozbudowany i bardzo funkcjonalny edytor, wywodzący się z klasycznego dla - systemów Unix edytora <span -class="ec-lmss-10">vi </span>(<span class="obeylines-h"><a -href="http://www.vim.org" class="url" ><span -class="ec-lmtt-10">http://www.vim.org</span></a></span>) - </li> - <li class="itemize"><span -class="ec-lmss-10">LEd </span>– polski edytor, dostępny z <span class="obeylines-h"><a -href="http://www.ctan.org/support/LEd" class="url" ><span -class="ec-lmtt-10">http://www.ctan.org/support/LEd</span></a></span> - </li> - <li class="itemize"><span -class="ec-lmss-10">SciTE </span>– edytor dostępny z <span class="obeylines-h"><a -href="http://www.scintilla.org/SciTE.html" class="url" ><span -class="ec-lmtt-10">http://www.scintilla.org/SciTE.html</span></a></span></li></ul> - </dd></dl> - <h4 class="subsectionHead"><span class="titlemark">7.3. </span> <a - id="x1-460007.3"></a>Program Dviout</h4> -<!--l. 1611--><p class="noindent" >Obecne wydanie <span class="TEX">T<span -class="E">E</span>X</span> Live nie oferuje niestety preinstalowanego programu do podglądu plików DVI dla -Windows, można jednak samodzielnie zainstalować doskonały <span -class="ec-lmss-10">dviout</span>, autorstwa Toshio Oshimy. -Znajdziemy go w katalogu <span class="path"><span -class="ec-lmtt-10">support/dviout/</span></span>, zawierającym również krótki plik <span -class="ec-lmtt-10">README </span>omawiający, -jak zaistalować i skonfigurować <span -class="ec-lmss-10">dviout </span>dla <span class="TEX">T<span -class="E">E</span>X</span> Live. Przed instalacją zalecamy przeczytać informacje -tam zawarte. -<!--l. 1618--><p class="indent" > Pierwsze uruchomienie <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">dviout</span></span></span> zazwyczaj automatycznie generuje wymagane fonty ekranowe. Po -kilku sesjach komunikaty dotyczące generowania fontów staną się rzadsze. Więcej informacji można -znaleźć w bardzo dobrym poradniku <span -class="ec-lmri-10">on-line </span>tego programu. - - -<!--l. 1623--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">7.4. </span> <a - id="x1-470007.4"></a>User Profile to inaczej Home (katalog domowy)</h4> -<!--l. 1626--><p class="noindent" >Odpowiednikiem uniksowego katalogu domowego użytkownika (HOME) jest w Windows -katalog określany zmienną <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">%USERPROFILE%</span></span></span>. W Windows 2000 i XP jest to zazwyczaj -katalog <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">C:\Documents</span><span -class="ec-lmtt-10"> and</span><span -class="ec-lmtt-10"> Settings\<nazwa_u</span><span -class="ec-lmtt-10">żytkownika></span></span></span>, zaś w Windows Vista -<span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">C:\Users\<nazwa_u</span><span -class="ec-lmtt-10">żytkownika></span></span></span>. W pliku konfiguracyjnym <span -class="ec-lmtt-10">texmf.cnf </span>i bibliotekach Kpathsea znak <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">~</span></span></span> -jest poprawnie rozwijany do odpowiedniej zmiennej zarówno w Windows, jak i w Unix. -<!--l. 1635--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">7.5. </span> <a - id="x1-480007.5"></a>Rejestr Windows</h4> -<!--l. 1638--><p class="noindent" >W systemie Windows prawie wszystkie dane konfiguracyjne przechowywane są w tzw. rejestrze. Zawiera -on hierachicznie zorganizowane klucze, w ramach kilku kluczy głównych. Najbardziej istotne dla -programów instalacyjnych są klucze <span class="path"><span -class="ec-lmtt-10">HKEY_CURRENT_USER</span></span> oraz <span class="path"><span -class="ec-lmtt-10">HKEY_LOCAL_MACHINE</span></span> (w skrócie <span class="path"><span -class="ec-lmtt-10">HKCU</span></span> -i <span class="path"><span -class="ec-lmtt-10">HKLM</span></span>). Część <span class="path"><span -class="ec-lmtt-10">HKCU</span></span> dotyczy katalogów domowych użytkowników (patrz <a -href="#x1-470007.4">7.4<!--tex4ht:ref: sec:winhome --></a>), zaś <span class="path"><span -class="ec-lmtt-10">HKLM</span></span> – -podkatalogów systemowych (w katalogu Windows). -<!--l. 1646--><p class="indent" > Informacje o ustawieniach systemu można czasem uzyskać ze zmiennych środowiska, ale po inne -informacje, np. położenie tzw. skrótów, trzeba odwołać się do rejestru. Także zapis zmiennych -środowiska na stałe wymaga dostępu do rejestru. -<!--l. 1651--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">7.6. </span> <a - id="x1-490007.6"></a>Uprawnienia w Windows</h4> -<!--l. 1658--><p class="noindent" >W nowszych wersjach Windows istnieje wyraźne rozróżnienie między zwykłymi użytkownikami -i administratorami, przy czym tylko ci ostatni mają pełną swobodę dostępu do całości systemu. -Dołożono wielu starań, aby umożliwić instalację <span class="TEX">T<span -class="E">E</span>X</span> Live także osobom bez uprawnień -administratora. -<!--l. 1668--><p class="indent" > Jeśli osoba instalująca jest administratorem, to skróty są tworzone dla wszystkich użytkowników, -także zmienne środowiska są ustawiane dla całego systemu. W przeciwnym wypadku skróty i menu są -tworzone jedynie dla konkretnego użytkownika, także definiowane zmienne środowiska dotyczą zwykłych -użytkowników. Mając uprawnienia admistratora możemy zainstalować <span class="TEX">T<span -class="E">E</span>X</span> Live tylko dla -użytkowników; należy wtedy uruchomić <span -class="ec-lmss-10">install-tl </span>z parametrem <span -class="ec-lmtt-10">-non-admin</span>. -<!--l. 1676--><p class="indent" > Bez względu na status użytkownika domyślnym katalogiem głównym instalacji jest katalog -w ramach <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">%PROGRAMFILES%</span></span></span>. Program instalacyjny zawsze sprawdza, czy ten katalog jest dostępny do -zapisu dla aktualnego użytkownika. -<!--l. 1680--><p class="indent" > Problem może się pojawić wtedy, gdy użytkownik instalujący <span class="TEX">T<span -class="E">E</span>X</span> Live nie jest administratorem, -a programy <span class="TEX">T<span -class="E">E</span>X</span>-owe już są w ścieżce przeszukiwania. Wynikowa ścieżka zawiera wtedy ścieżkę -systemową, do której dodano ścieżkę do programów użytkownika. W konsekwencji nie będą znajdowane -nowo instalowane programy. W celu obejścia tego problemu program instalacyjny tworzy -skrót do okna z wierszem poleceń, w którym ścieżka do nowych programów <span class="TEX">T<span -class="E">E</span>X</span> Live ma -priorytet. W ten sposób, po uruchomieniu tego skrótu, będzie można korzystać z <span class="TEX">T<span -class="E">E</span>X</span> -Live. -<!--l. 1691--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">7.7. </span> <a - id="x1-500007.7"></a><span -class="ec-lmss-10">WinShell</span></h4> -<!--l. 1693--><p class="noindent" >Jeśli nie decydujemy się na instalowanie rozbudowanego (ale i bardzo bogatego w funkcje) edytora -Emacs, możemy samodzielnie zainstalować prosty i łatwy w obsłudze edytor WinShell. Znajdziemy go -na płytce w katalogu <span -class="ec-lmtt-10">support/winshell</span>. Wystarczy dwukrotnie kliknąć klawiszem myszy na -znajdującym się tam pliku <span -class="ec-lmtt-10">.exe</span>. Program uruchamiamy z menu Start bądź z ikony/skrótu na pulpicie. -Dostosowanie do polskiej wersji Windows wymaga, prócz określenia języka dla menu i komunikatów, - -użycia menu <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">Opcje</span></span></span> (Options) <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">-></span></span></span> <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">Font</span></span></span> <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">-></span></span></span> <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">Zmie</span><span -class="ec-lmtt-10">ń</span></span></span> i wyboru w wyświetlonym oknie <span -class="ec-lmtt-10">Skrypt </span>napisu <span -class="ec-lmtt-10">Europa</span> -<span -class="ec-lmtt-10">Środkowa</span>. Dzięki temu poprawnie będą wyświetlane polskie znaki diakrytyczne, wpisywane za pomocą -prawego klawisza Alt. -<!--l. 1707--><p class="indent" > Aby skonfigurować uruchamianie programów, otwieramy menu <span -class="ec-lmtt-10">Options </span><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">-></span></span></span> <span -class="ec-lmtt-10">Program Calls</span>. - <ul class="itemize1"> - <li class="itemize">W zakładce DVIWin, w polu „exe-file”, wpisujemy <span -class="ec-lmtt-10">dviout.exe </span>(o ile go wcześniej - zaistalowaliśmy). - </li> - <li class="itemize">W zakładce Ghostview wpisujemy psv.bat.</li></ul> -<!--l. 1719--><p class="noindent" >Po wciśnięciu przycisku <span -class="ec-lmtt-10">OK </span>zatwierdzamy zmiany. -<!--l. 1721--><p class="indent" > Instalacja programu ustawia w Windows skojarzenie plików <span -class="ec-lmtt-10">.tex </span>z uruchamianiem <span -class="ec-lmss-10">WinShell</span>. O ile -nie zamierzamy korzystać z innego edytora (jak WinEdt lub Emacs), jest to poprawne. -<!--l. 1725--><p class="indent" > <span -class="ec-lmss-10">WinShell </span>jest wyposażony w moduł pomocy, dostępnej po naciśnięciu symbolu <span class="underline"><span -class="ec-lmbx-10">?</span></span> na pasku -z narzędziami. -<!--l. 1728--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">7.7.1. </span> <a - id="x1-510007.7.1"></a>Użycie plików „projektu”</h5> -<!--l. 1729--><p class="noindent" >Wielokrotnie mamy do czynienia z dokumentami składającymi się z wielu części. Najwygodniej gdy są -one zapisane w odrębnych plikach. <span -class="ec-lmss-10">WinShell </span>umożliwia utworzenie pliku projektu (<span -class="ec-lmri-10">Project file</span>), -w którym deklarujemy poszczególne części większego dokumentu. Nazwy plików projektu: traktowanego -jako główny (<span -class="ec-lmri-10">Main file</span>) oraz plików części są wyświetlane w lewym oknie edytora. Dwukrotne kliknięcie -myszą na nazwie pliku powoduje jego wyświetlenie w głównym oknie edytora. Naciśnięcie ikony LaTeX -na belce narzędziowej uruchamia zawsze przetwarzanie głównego pliku, bez względu na to, który plik jest -aktualnie wyświetlany. -<!--l. 1739--><p class="indent" > Na belce narzędziowej mamy dodatkowe przyciski, pozwalające wyłączyć lub włączyć wyświetlanie -okna projektu (po lewej stronie) i okna zapisu sesji (log) – u dołu. Gdy plik projektu nie jest używany, -lewą część okna można zamknąć, zyskując w ten sposób całą szerokość ekranu dla edytowanego -pliku. -<!--l. 1744--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">7.7.2. </span> <a - id="x1-520007.7.2"></a>Drukowanie z <span -class="ec-lmss-10">WinShell </span>na drukarce PostScriptowej</h5> -<!--l. 1746--><p class="noindent" >Ikona Dvips belki narzędziowej uruchamia program, który wynik pracy zapisuje zwykle w pliku <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">.ps</span></span></span>. -Oglądanie i/lub drukowanie takiego pliku wymaga uruchomienia PS_View. <span -class="ec-lmss-10">WinShell </span>pozwala -zdefiniować wygodne wywołanie polecenia dvips, które wynik przetwarzania wyśle od razu do drukarki -wyposażonej w interpreter PostScript. Przykładowo, dla drukarki o nazwie <span -class="ec-lmtt-10">vclw</span>, postępowanie będzie -następujące: - <ol class="enumerate1" > - <li - class="enumerate" id="x1-52002x1">Deklaracja danej drukarki w programie: - <ul class="itemize1"> - <li class="itemize">otworzyć <span -class="ec-lmss-10">WinShell</span>, wybrać menu <span -class="ec-lmtt-10">Opcje </span><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">-></span></span></span> <span -class="ec-lmtt-10">Programy u</span><span -class="ec-lmtt-10">żytkownika</span>. - </li> - <li class="itemize">wybrać <span -class="ec-lmtt-10">Tool 1 </span>w spisie po prawej stronie i wypełnić pola po stronie lewej, np.: - <div class="quote"> - - - <!--l. 1763--><p class="noindent" >Name: <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">Drukuj</span></span></span> - <br class="newline" />exe file: <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">dvips</span></span></span> - <br class="newline" />cmd-line: <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10"> -D600</span><span -class="ec-lmtt-10"> %c.dvi</span><span -class="ec-lmtt-10"> -o</span><span -class="ec-lmtt-10"> vclw</span></span></span> - <br class="newline" />skasować zaznaczenie okienka „najpierw DVIPS”</div> - </li> - <li class="itemize">nacisnąć <span -class="ec-lmtt-10">OK</span>.</li></ul> - </li> - <li - class="enumerate" id="x1-52004x2">Dodanie polecenia „Drukuj” do belki narzędziowej: - <ul class="itemize1"> - <li class="itemize">wybrać menu <span -class="ec-lmtt-10">Opcje </span><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">-></span></span></span> <span -class="ec-lmtt-10">Przeglądaj </span><span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">-></span></span></span> <span -class="ec-lmtt-10">Dostosuj paski</span>; - </li> - <li class="itemize">w okienku <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">Kategoria</span></span></span> wybrać <span -class="ec-lmtt-10">Programy u</span><span -class="ec-lmtt-10">żytkownika</span>; - </li> - <li class="itemize">wskazać <span -class="ec-lmtt-10">Drukuj </span>i przeciągnąć go myszą na belkę narzędziową, umieszczając - w dowolnym miejscu obok innych poleceń; - </li> - <li class="itemize">w kolejno wyświetlanym oknie dokonać wyboru: „Tylko obrazek” (<span -class="ec-lmri-10">Image only</span>), „Tylko - tekst” lub „Tekst i obrazek”; najprościej wybrać „Tylko tekst” i zatwierdzić guzikiem - <span -class="ec-lmtt-10">OK</span>. Napis <span -class="ec-lmtt-10">Drukuj </span>ukaże się na belce. (Bardziej wymagający użytkownicy mogą wybrać - opcję „Tylko obrazek”, następnie „Edytuj” i skonstruować sobie własną ikonkę.)</li></ul> - </li></ol> -<!--l. 1785--><p class="noindent" >Uruchamianie polecenia zostało zdefiniowane. Aby drukować bezpośrednio na drukarce, wystarczy teraz -nacisnąć guzik z napisem „Drukuj”. -<!--l. 1788--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">7.8. </span> <a - id="x1-530007.8"></a>W razie problemów</h4> -<!--l. 1792--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">7.8.1. </span> <a - id="x1-540007.8.1"></a>Co zrobić gdy <span -class="ec-lmtt-10">latex </span>nie może znaleźć potrzebnych plików?</h5> - <ul class="itemize1"> - <li class="itemize">Program <span -class="ec-lmss-10">kpsewhich </span>jest podstawowym narzędziem do diagnozowania problemów. Wyprowadza on - informacje diagnostyczne na wyjście stderr, przy czym konsole (okienka wierszy poleceń) starszych - systemów Windows nie potrafią przekierować stderr do pliku. Umożliwia to dopiero system - Windows NT i późniejsze, ale rozwiązanie przedstawione poniżej działa dla każdej konsoli - (okienka wierszy poleceń). Otóż dla celów diagnostycznych można tymczasowo zdefiniować - zmienną środowiska (w oknie poleceń): - - - <table -class="verbatim"><tr class="verbatim"><td -class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb13"> -<a - id="x1-54002r1"></a>  SET KPATHSEA_DEBUG_OUTPUT=err.log -</div> -</div> - </td></tr></table> - <!--l. 1804--><p class="nopar" >Można również zadać zakres diagnostyki: - - - <table -class="verbatim"><tr class="verbatim"><td -class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb14"> -<a - id="x1-54004r1"></a>  SET KPATHSEA_DEBUG=-1 -</div> -</div> - </td></tr></table> - <!--l. 1808--><p class="nopar" > - <!--l. 1810--><p class="noindent" >Podobnie, aby przekierować wyjście stderr na stdout: - - - <table -class="verbatim"><tr class="verbatim"><td -class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb15"> -<a - id="x1-54006r1"></a>  SET KPATHSEA_DEBUG_OUTPUT=con: -</div> -</div> - </td></tr></table> - <!--l. 1813--><p class="nopar" >W ten sposób można skierować zarówno stderr, jak i stdout do tego samego pliku. - </li> - <li class="itemize">Przy założeniu, że instalację wykonano w <span class="path"><span -class="ec-lmtt-10">c:/TeX</span></span>, należy sprawdzić (porównać) następujące - wartości: - <br class="newline" /><!--tex4ht:inline--><div class="tabular"><table class="tabular" -cellspacing="0" cellpadding="0" -><colgroup id="TBL-2-1g"><col -id="TBL-2-1"><col -id="TBL-2-2"></colgroup><tr - style="vertical-align:baseline;" id="TBL-2-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-1-1" -class="td11"> <span class="path"><span -class="ec-lmtt-9">kpsewhich␣-expand-path␣$SELFAUTOPARENT</span></span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-2-1-2" -class="td11"> <span class="path"><span -class="ec-lmtt-9">c:/TeX</span></span> </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-2-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-2-1" -class="td11"> <span class="path"><span -class="ec-lmtt-9">kpsewhich␣-expand-path␣$TEXMF</span></span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-2-2-2" -class="td11"> <span class="path"><span -class="ec-lmtt-9">c:/TeX/texmf....</span></span> </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-2-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-3-1" -class="td11"> <span class="path"><span -class="ec-lmtt-9">kpsewhich␣-expand-var␣$TEXINPUTS</span></span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-2-3-2" -class="td11"> <span class="path"><span -class="ec-lmtt-9">.;c:/TeX/texmf/tex//</span></span> </td> -</tr></table></div> - <!--l. 1825--><p class="noindent" >Jeśli w otoczeniu systemowym są zdefiniowane zmienne związane z <span class="TEX">T<span -class="E">E</span>X</span>-em, należy je usunąć, - mają bowiem pierwszeństwo przed tymi, które określono w pliku <span -class="ec-lmtt-10">texmf.cnf</span>. - </li> - <li class="itemize">Następnie należy sprawdzić (porównać) wartości: - <br class="newline" /><!--tex4ht:inline--><div class="tabular"><table class="tabular" -cellspacing="0" cellpadding="0" -><colgroup id="TBL-3-1g"><col -id="TBL-3-1"><col -id="TBL-3-2"></colgroup><tr - style="vertical-align:baseline;" id="TBL-3-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-1-1" -class="td11"> <span -class="ec-lmtt-9">kpsewhich cmr10.tfm </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-1-2" -class="td11"> <span class="path"><span -class="ec-lmtt-9">c:/TeX/texmf-dist/fonts/tfm/public/cm/cmr10.tfm</span></span> </td> -</tr><tr - style="vertical-align:baseline;" id="TBL-3-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-2-1" -class="td11"> <span -class="ec-lmtt-9">kpsewhich latex.fmt </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-2-2" -class="td11"> <span class="path"><span -class="ec-lmtt-9">c:/TeX/texmf-var/web2c/pdftex/latex.fmt</span></span> </td> -</tr></table></div> - <!--l. 1836--><p class="noindent" >Jeśli sprawdzenia nie wykazały odstępstw, to <span class="TEX">T<span -class="E">E</span>X</span> i programy towarzyszące powinny działać. Jeśli - tak nie jest, należy poeksperymentować z opcją <span class="path"><span -class="ec-lmtt-10">-debug=n</span></span> programu <span class="path"><span -class="ec-lmtt-10">kpsewhich</span></span> - i zweryfikować wszystkie uzyskane wartości. Po zidentyfikowaniu problemu warto go - zgłosić.</li></ul> -<!--l. 1844--><p class="noindent" > - <h3 class="sectionHead"><span class="titlemark">8. </span> <a - id="x1-550008"></a>Instrukcja obsługi systemu Web2C</h3> -<!--l. 1846--><p class="noindent" >Web2C to zestaw programów związanych z <span class="TEX">T<span -class="E">E</span>X</span>-em, tj. sam <span class="TEX">T<span -class="E">E</span>X</span>, Metafont, MetaPost, BibTeX itd. -Stanowią one rdzeń dystrybucji <span class="TEX">T<span -class="E">E</span>X</span> Live. -<!--l. 1849--><p class="indent" > Oryginalna implementacja wykonana została przez Tomasa Rokickiego, który w roku 1987 stworzył -pierwszy system <span class="TEX">T<span -class="E">E</span>X</span>-to-C, adaptując pliki wymiany (<span -class="ec-lmri-10">change files</span>) pod Unix-em (pierwotnie były one -dziełem Howarda Trickey’a oraz Pavela Curtisa). W czasie, gdy Tim Morgan zajmował się -systemem, jego nazwa została zmieniona na Web-to-C. W 1990 roku prace nad projektem przejął -Karl Berry wraz z dziesiątkami współpracowników, a w roku 1997 pałeczkę przejął Olaf -Weber. -<!--l. 1857--><p class="indent" > Web2C działa na platformach systemowych, takich jak Unix (w tym Mac OS X), Windows -9x/NT/2K/XP i innych. System wykorzystuje oryginalne źródła <span class="TEX">T<span -class="E">E</span>X</span>-owe autorstwa Donalda -Knutha oraz inne programy napisane w <span -class="ec-lmtt-10">WEB </span>i tłumaczy je na kod źródłowy C. Ponadto -system udostępnia spory zestaw makr i funkcji stworzonych dla zwiększenia funkcjonalności -oryginalnych zasobów oprogramowania związanego z <span class="TEX">T<span -class="E">E</span>X</span>-em. Podstawowymi składnikami systemu -są: -<!--l. 1865--><p class="indent" > - <dl class="list1"><dt class="list"> - <span -class="ec-lmss-10">bibtex</span> </dt><dd -class="list"> - <!--l. 1866--><p class="noindent" >tworzenie spisów bibliograficznych; - - - </dd><dt class="list"> - <span -class="ec-lmss-10">dmp</span> </dt><dd -class="list"> - <!--l. 1867--><p class="noindent" >konwersja <span -class="ec-lmss-10">troff </span>do MPX (rysunki MetaPost-owe); - </dd><dt class="list"> - <span -class="ec-lmss-10">dvicopy</span> </dt><dd -class="list"> - <!--l. 1868--><p class="noindent" >modyfikowanie pliku DVI; - </dd><dt class="list"> - <span -class="ec-lmss-10">dvitomp</span> </dt><dd -class="list"> - <!--l. 1869--><p class="noindent" >konwersja DVI do MPX (rysunki MetaPost-owe); - </dd><dt class="list"> - <span -class="ec-lmss-10">dvitype</span> </dt><dd -class="list"> - <!--l. 1870--><p class="noindent" >konwersja DVI na plik tekstowy (ASCII); - </dd><dt class="list"> - <span -class="ec-lmss-10">gftodvi</span> </dt><dd -class="list"> - <!--l. 1871--><p class="noindent" >zamiana fontu GF na plik DVI; - </dd><dt class="list"> - <span -class="ec-lmss-10">gftopk</span> </dt><dd -class="list"> - <!--l. 1872--><p class="noindent" >zamiana fontu w formacie GF na font spakowany (PK); - </dd><dt class="list"> - <span -class="ec-lmss-10">gftype</span> </dt><dd -class="list"> - <!--l. 1873--><p class="noindent" >zamiana fontu GF na plik tekstowy (ASCII); - </dd><dt class="list"> - <span -class="ec-lmss-10">makempx</span> </dt><dd -class="list"> - <!--l. 1874--><p class="noindent" >skład etykiet MetaPost-owych; - </dd><dt class="list"> - <span -class="ec-lmss-10">mf</span> </dt><dd -class="list"> - <!--l. 1875--><p class="noindent" >generowanie fontów bitmapowych w formacie GF; - </dd><dt class="list"> - <span -class="ec-lmss-10">mft</span> </dt><dd -class="list"> - <!--l. 1876--><p class="noindent" >skład plików źródłowych Metafont-a; - </dd><dt class="list"> - <span -class="ec-lmss-10">mpost</span> </dt><dd -class="list"> - <!--l. 1877--><p class="noindent" >tworzenie rysunków oraz diagramów technicznych; - </dd><dt class="list"> - <span -class="ec-lmss-10">mpto</span> </dt><dd -class="list"> - <!--l. 1878--><p class="noindent" >ekstrakcja etykiet MetaPost-owych; - </dd><dt class="list"> - <span -class="ec-lmss-10">newer</span> </dt><dd -class="list"> - <!--l. 1879--><p class="noindent" >porównywanie czasów modyfikacji; - </dd><dt class="list"> - <span -class="ec-lmss-10">patgen</span> </dt><dd -class="list"> - <!--l. 1880--><p class="noindent" >tworzenie wzorców przenoszenia wyrazów; - - - </dd><dt class="list"> - <span -class="ec-lmss-10">pktogf</span> </dt><dd -class="list"> - <!--l. 1881--><p class="noindent" >zamiana fontów w formacie PK na fonty GF; - </dd><dt class="list"> - <span -class="ec-lmss-10">pktype</span> </dt><dd -class="list"> - <!--l. 1882--><p class="noindent" >zamiana fontu PK na plik tekstowy (ASCII); - </dd><dt class="list"> - <span -class="ec-lmss-10">pltotf</span> </dt><dd -class="list"> - <!--l. 1883--><p class="noindent" >konwersja tekstowej listy właściwości do TFM; - </dd><dt class="list"> - <span -class="ec-lmss-10">pooltype</span> </dt><dd -class="list"> - <!--l. 1884--><p class="noindent" >wyświetlanie <span -class="ec-lmtt-10">WEB</span>-owych plików pool; - </dd><dt class="list"> - <span -class="ec-lmss-10">tangle</span> </dt><dd -class="list"> - <!--l. 1885--><p class="noindent" >konwersja <span -class="ec-lmtt-10">WEB </span>do języka Pascal; - </dd><dt class="list"> - <span -class="ec-lmss-10">tex</span> </dt><dd -class="list"> - <!--l. 1886--><p class="noindent" >skład tekstu; - </dd><dt class="list"> - <span -class="ec-lmss-10">tftopl</span> </dt><dd -class="list"> - <!--l. 1887--><p class="noindent" >konwersja TFM do tekstowej listy właściwości (PL); - </dd><dt class="list"> - <span -class="ec-lmss-10">vftovp</span> </dt><dd -class="list"> - <!--l. 1888--><p class="noindent" >konwersja fontów wirtualnych do wirtualnej listy właściwości (VPL); - </dd><dt class="list"> - <span -class="ec-lmss-10">vptovf</span> </dt><dd -class="list"> - <!--l. 1890--><p class="noindent" >konwersja wirtualnej listy właściwości do fontów wirtualnych; - </dd><dt class="list"> - <span -class="ec-lmss-10">weave</span> </dt><dd -class="list"> - <!--l. 1891--><p class="noindent" >konwersja <span -class="ec-lmtt-10">WEB </span>do <span class="TEX">T<span -class="E">E</span>X</span>-a.</dd></dl> -<!--l. 1894--><p class="noindent" >Dokładny opis funkcji oraz składni tych programów zawarty jest w dokumentacji poszczególnych -pakietów samego Web2C. Do optymalnego korzystania z instalacji Web2C przyda się znajomość kilku -zasad rządzących całą rodziną programów. -<!--l. 1900--><p class="indent" > Wszystkie programy obsługują standardowe opcje GNU: - <dl class="description"><dt class="description"> -<span -class="ec-lmtk-10">--help</span><span -class="ec-lmtk-10"> </span><span -class="ec-lmtk-10"> </span><span -class="ec-lmtk-10"> </span> </dt><dd -class="description">podaje podstawowe zasady użytkowania; - </dd><dt class="description"> -<span -class="ec-lmtk-10">--verbose</span> </dt><dd -class="description">podaje dokładny raport z działania programu; - </dd><dt class="description"> -<span -class="ec-lmtk-10">--version</span> </dt><dd -class="description">podaje informację o wersji, po czym kończy działanie programu.</dd></dl> - - -<!--l. 1908--><p class="indent" > Do lokalizowania plików programy oparte na Web2C używają biblioteki do przeszukiwania ścieżek -zwanej Kpathsea. Dla optymalizacji przeszukiwania <span class="TEX">T<span -class="E">E</span>X</span>-owego drzewa podkatalogów biblioteka ta -używa kombinacji zmiennych środowiskowych oraz kilku plików konfiguracyjnych. Web2C potrafi -obsługiwać jednocześnie więcej niż jedno drzewo podkatalogów, co jest użyteczne w wypadku, gdy chce -się przechowywać standardową dystrybucję <span class="TEX">T<span -class="E">E</span>X</span>-a jak i lokalne rozszerzenia w dwóch różnych drzewach -katalogów. Aby przyspieszyć poszukiwanie plików, katalog główny każdego drzewa ma swój plik <span -class="ec-lmtt-10">ls-R</span>, -zawierający pozycje określające nazwę i względną ścieżkę dla wszystkich plików zawartych w tym -katalogu. -<!--l. 1920--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">8.1. </span> <a - id="x1-560008.1"></a>Przeszukiwanie ścieżek przez Kpathsea</h4> -<!--l. 1923--><p class="noindent" >Opiszemy najpierw ogólny mechanizm przeszukiwania ścieżek przez bibliotekę Kpathsea. -<!--l. 1926--><p class="indent" > Tym, co nazywamy <span -class="ec-lmri-10">ście</span><span -class="ec-lmri-10">żką przeszukiwania</span>, jest rozdzielona dwukropkami lub średnikami lista -<span -class="ec-lmri-10">element</span><span -class="ec-lmri-10">ów </span><span -class="ec-lmri-10">ście</span><span -class="ec-lmri-10">żki</span>, które zasadniczo są nazwami podkatalogów. Ścieżka przeszukiwania może -pochodzić z (kombinacji) wielu źródeł. Przykładowo, aby odnaleźć plik „<span -class="ec-lmtt-10">my-file</span>” w ścieżce -„<span -class="ec-lmtt-10">.:/dir</span>”, Kpathsea sprawdza istnienie danego elementu ścieżki w następującej kolejności: -najpierw <span -class="ec-lmtt-10">./my-file</span>, potem <span -class="ec-lmtt-10">/dir/my-file</span>, zwracając pierwszy odnaleziony (lub możliwie -wszystkie). -<!--l. 1934--><p class="indent" > Aby optymalnie zaadaptować się do konwencji wszystkich systemów operacyjnych, na systemach -nieunixowych Kpathsea może używać jako separatorów nazw ścieżek znaków innych niż dwukropek -(„<span -class="ec-lmtt-10">:</span>”) oraz „ciach” („<span -class="ec-lmtt-10">/</span>”). -<!--l. 1939--><p class="indent" > W celu sprawdzenia konkretnego elementu <span -class="ec-lmro-10">p </span>ścieżki, Kpathsea najpierw sprawdza, czy zbudowana -wcześniej baza danych (patrz „Baza nazw plików” na stronie <a -href="#x1-640008.2">72<!--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ą bazy. -<!--l. 1945--><p class="indent" > Jeśli baza danych nie istnieje bądź nie odnosi się do danego elementu ścieżki albo też nie zawiera -elementów zgodnych, to przeszukiwany jest system plików (jeżeli nie zostało to zabronione przez -specyfikację rozpoczynającą się od „<span -class="ec-lmtt-10">!!</span>” oraz jeżeli poszukiwany plik musi istnieć). Kpathsea konstruuje -listę podkatalogów, które korespondują z danym elementem ścieżki, a następnie sprawdza w każdym -z nich, czy nie ma tam poszukiwanego pliku. -<!--l. 1953--><p class="indent" > Warunek mówiący, że „plik musi istnieć” dotyczy np. plików „<span -class="ec-lmtt-10">.vf</span>” i plików dołączanych <span class="TEX">T<span -class="E">E</span>X</span>-owym -poleceniem <span -class="ec-lmtt-10">\openin</span>. Takiego pliku może nie być (np. <span -class="ec-lmtt-10">cmr10.vf</span>), błędne byłoby zatem poszukiwanie go -na dysku. Jeśli więc zapomnisz o aktualizacji <span -class="ec-lmtt-10">ls-R </span>po instalacji nowego pliku „<span -class="ec-lmtt-10">.vf</span>”, to nie zostanie on -odnaleziony. Każdy element ścieżki sprawdzany jest w następującej kolejności: najpierw w bazie -danych, potem na dysku. Jeżeli plik się znajdzie, to przeszukiwanie zostanie zatrzymane i zwrócony -zostanie wynik. -<!--l. 1964--><p class="indent" > Ponieważ najprostszym i najbardziej powszechnym elementem ścieżki jest nazwa katalogu, Kpathsea -korzysta z dodatkowych możliwości w przeszukiwaniu ścieżek: wielowarstwowych wartości -domyślnych, zmiennych środowiskowych, wartości pliku konfiguracyjnego, lokalnych podkatalogów -użytkownika oraz rekursywnego przeszukiwania podkatalogów. Można więc powiedzieć, że Kpathsea -<span -class="ec-lmri-10">rozwija </span>element ścieżki, tzn. transformuje wszystkie specyfikacje do podstawowej nazwy -lub nazw katalogów. Jest to opisane w kolejnych akapitach, w kolejności w jakiej ma to -miejsce. -<!--l. 1974--><p class="indent" > Trzeba zauważyć, że jeżeli nazwa poszukiwanego pliku jest absolutna lub jawnie względna, tj. -zaczyna się od „<span -class="ec-lmtt-10">/</span>” lub „<span -class="ec-lmtt-10">./</span>” lub „<span -class="ec-lmtt-10">../</span>”, to Kpathsea ogranicza się do sprawdzenia, czy ten plik -istnieje. -<!--l. 1988--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">8.1.1. </span> <a - id="x1-570008.1.1"></a>Źródła ścieżek</h5> - - -<!--l. 1991--><p class="noindent" >Nazwa przeszukiwanej ścieżki może pochodzić z wielu źródeł. Oto kolejność, w jakiej Kpathsea ich -używa: -<!--l. 1994--><p class="indent" > - <ol class="enumerate1" > - <li - class="enumerate" id="x1-57002x1">Zmienna środowiskowa - ustawiana przez użytkownika, np. <span -class="ec-lmtt-10">TEXINPUTS</span>. Zmienne środowiskowe z dołączoną kropką - i nazwą programu zastępują inne, np. jeżeli „<span -class="ec-lmtt-10">latex</span>” jest nazwą uruchomionego programu, - wtedy zamiast <span -class="ec-lmtt-10">TEXINPUTS </span>wykorzystana zostanie zmienna <span -class="ec-lmtt-10">TEXINPUTS.latex</span>. - </li> - <li - class="enumerate" id="x1-57004x2">Plik konfiguracyjny konkretnego programu, np. linia „<span -class="ec-lmtt-10">S /a:/b</span>” w pliku <span -class="ec-lmtt-10">config.ps</span> - programu <span -class="ec-lmss-10">dvips</span>. - </li> - <li - class="enumerate" id="x1-57006x3">Plik konfiguracyjny Kpathsea <span -class="ec-lmtt-10">texmf.cnf</span>, zawierający taką linię, jak „<span -class="ec-lmtt-10">TEXINPUTS=/c:/d</span>” - (patrz poniżej). - </li> - <li - class="enumerate" id="x1-57008x4">Wartości domyślne dla uruchamianych programów.</li></ol> -<!--l. 2008--><p class="noindent" >Każdą z tych wartości dla danej ścieżki przeszukiwania można zobaczyć, używając opcji diagnostyki -błędów (patrz „Diagnostyka błędów” na stronie <a -href="#x1-680008.2.4">76<!--tex4ht:ref: sec:debugging --></a>). -<!--l. 2012--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">8.1.2. </span> <a - id="x1-580008.1.2"></a>Pliki konfiguracyjne</h5> -<!--l. 2015--><p class="noindent" >Kpathsea szuka ścieżek przeszukiwania i innych definicji w <span -class="ec-lmri-10">plikach konfiguracyjnych </span>o nazwach -<span -class="ec-lmtt-10">texmf.cnf</span>. Ścieżka przeszukiwania używana do znajdowania tych plików określana jest przez zmienną -<span -class="ec-lmtt-10">TEXMFCNF </span>(domyślnie taki plik znajduje się w podkatalogu <span -class="ec-lmtt-10">texmf/web2c</span>). Czytane będą <span -class="ec-lmri-10">wszystkie</span> -pliki <span -class="ec-lmtt-10">texmf.cnf </span>w ścieżce przeszukiwania, a definicje we wcześniejszych plikach zastąpią te -w późniejszych. Tak więc w ścieżce <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">.:$TEXMF</span></span></span> wartości pochodzące z <span -class="ec-lmtt-10">./texmf.cnf </span>zastąpią te -z <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">$TEXMF/texmf.cnf</span></span></span>. -<!--l. 2028--><p class="indent" > Dociekliwy czytelnik może być zainteresowany sposobem, w jaki programy znajdują plik -<span -class="ec-lmtt-10">texmf.cnf</span>, skoro nie ma konieczności deklarowania specyficznej zmiennej środowiskowej systemu. -Otóż położenie domyślne jest wkompilowane w programy jako względne do ich położenia -(określanego, jak wiemy, w ścieżce specyfikowanej przez <span -class="ec-lmtt-10">$PATH</span>): <span class="path"><span -class="ec-lmtt-10">../../texmf/web2c/</span></span> bądź <span class="path"><span -class="ec-lmtt-10">../texmf/web2c/</span></span>. Jeśli jawnie deklarujemy zmienną <span -class="ec-lmtt-10">TEXMFCNF</span>, wymagane jest podanie bezwzględnej -ścieżki. -<!--l. 2037--><p class="indent" > Czytając zamieszczony poniżej opis formatu pliku <span -class="ec-lmtt-10">texmf.cnf</span>, warto przeglądać jego zawartość. -Położenie <span -class="ec-lmri-10">aktywnego </span>pliku znajdziemy za pomocą polecenia <span -class="ec-lmtt-10">kpsewhich texmf.cnf</span>. - <ul class="itemize1"> - <li class="itemize">Komentarze zaczynają się od „<span -class="ec-lmtt-10">%</span>”, a kończą na końcu wiersza. - </li> - <li class="itemize">Puste wiersze nie są brane pod uwagę. - </li> - <li class="itemize">Znak <span -class="ec-lmtt-10">\ </span>na końcu wiersza działa jako znak kontynuacji, tzn. oznacza, że kolejny wiersz jest - kontynuacją bieżącego. Spacja na początku kolejnego wiersza nie jest ignorowana. - </li> - <li class="itemize">Pozostałe wiersze mają postać: <div class="alltt"> - - <!--l. 2052--><p class="noindent" ><div class="obeylines-v"> - <span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtti-10">zmienna</span><span -class="ec-lmtt-10">[.</span><span -class="ec-lmtti-10">program</span><span -class="ec-lmtt-10">]</span><span -class="ec-lmtt-10"> [=]</span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtti-10">warto</span><span -class="ec-lmtti-10">ś</span><span -class="ec-lmtti-10">ć</span> -</div> - </div>gdzie „<span -class="ec-lmtt-10">=</span>” i otaczające spacje są opcjonalne. - </li> - <li class="itemize">„<span -class="ec-lmro-10">zmienna</span>” zawierać może dowolne znaki poza spacją, „<span -class="ec-lmtt-10">=</span>”, lub „<span -class="ec-lmtt-10">.</span>” (kropką), najbezpieczniej jednak - używać znaków z zakresu „<span -class="ec-lmtt-10">A-Za-z_</span>”. - </li> - <li class="itemize">Napis „<span -class="ec-lmtt-10">.</span><span -class="ec-lmro-10">program</span>” ma zastosowanie w wypadku, gdy uruchamiany program nosi nazwę - <span -class="ec-lmro-10">program </span>lub <span -class="ec-lmro-10">program</span><span -class="ec-lmtt-10">.exe</span>. Pozwala to różnym odmianom <span class="TEX">T<span -class="E">E</span>X</span>-a stosować różne ścieżki - przeszukiwania. - </li> - <li class="itemize">„<span -class="ec-lmro-10">warto</span><span -class="ec-lmro-10">ś</span><span -class="ec-lmro-10">ć</span>” zawierać może dowolne znaki poza „<span -class="ec-lmtt-10">%</span>” i „<span -class="ec-lmtt-10">@</span>”. Nie można używać konstrukcji - „<span -class="ec-lmtt-10">$</span><span -class="ec-lmro-10">zmienna</span><span -class="ec-lmtt-10">.</span><span -class="ec-lmro-10">program</span>” po prawej stronie. Zamiast tego trzeba zastosować zmienną pomocniczą. - Średnik „<span -class="ec-lmtt-10">;</span>” użyty w „<span -class="ec-lmro-10">warto</span><span -class="ec-lmro-10">ś</span><span -class="ec-lmro-10">ć</span>” zamieniany jest na „<span -class="ec-lmtt-10">:</span>” jeżeli systemem operacyjnym - jest Unix; umożliwia to istnienie wspólnego pliku <span -class="ec-lmtt-10">texmf.cnf </span>dla systemów Unix oraz - Windows. - </li> - <li class="itemize">Wszystkie definicje czytane są zanim cokolwiek zostanie rozwinięte, tak więc do zmiennych można - się odwoływać przed ich zdefiniowaniem.</li></ul> -<!--l. 2076--><p class="noindent" >Oto fragment pliku konfiguracyjnego, ilustrujący większość opisanych powyżej reguł notacji: - <div class="fancyvrb" id="fancyvrb16"> -<a - id="x1-58002r1"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> TEXMF</span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> =</span><span -class="ec-lmtt-8x-x-87"> {$TEXMFLOCAL,!!$TEXMFMAIN}</span> -<br class="fancyvrb" /><a - id="x1-58004r2"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> TEXINPUTS.latex</span><span -class="ec-lmtt-8x-x-87"> </span><span -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-58006r3"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> TEXINPUTS.fontinst</span><span -class="ec-lmtt-8x-x-87"> =</span><span -class="ec-lmtt-8x-x-87"> .;$TEXMF/tex//;$TEXMF/fonts/afm//</span> -<br class="fancyvrb" /><a - id="x1-58008r4"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> %</span><span -class="ec-lmtt-8x-x-87"> e-TeX</span><span -class="ec-lmtt-8x-x-87"> related</span><span -class="ec-lmtt-8x-x-87"> files</span> -<br class="fancyvrb" /><a - id="x1-58010r5"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> TEXINPUTS.elatex</span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> =</span><span -class="ec-lmtt-8x-x-87"> .;$TEXMF/{etex,tex}/{latex,generic;}//</span> -<br class="fancyvrb" /><a - id="x1-58012r6"></a><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> TEXINPUTS.etex</span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> </span><span -class="ec-lmtt-8x-x-87"> =</span><span -class="ec-lmtt-8x-x-87"> .;$TEXMF/{etex,tex}/{eplain,plain,generic;}//</span> - </div> -<!--l. 2084--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">8.1.3. </span> <a - id="x1-590008.1.3"></a>Rozwijanie ścieżek</h5> -<!--l. 2087--><p class="noindent" >Kpathsea rozpoznaje w ścieżkach przeszukiwania pewne specjalne znaki oraz konstrukcje, -podobne do tych dostępnych w powłokach Unix. Jako ogólny przykład: złożona ścieżka -<span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">~$USER/{foo,bar}//baz</span></span></span> rozwija się do wszystkich podkatalogów pod katalogami <span -class="ec-lmtt-10">foo </span>i <span -class="ec-lmtt-10">bar </span>w katalogu -głównym <span -class="ec-lmtt-10">$USER</span>, które zawierają katalog lub plik <span -class="ec-lmtt-10">baz</span>. Rozwinięcia te opisane są w poniższych -podrozdziałach. -<!--l. 2095--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">8.1.4. </span> <a - id="x1-600008.1.4"></a>Rozwijanie domyślne</h5> -<!--l. 2099--><p class="noindent" >Jeżeli ścieżka przeszukiwania największego uprzywilejowania (patrz „Źródła ścieżek” na stronie <a -href="#x1-570008.1.1">66<!--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 ścieżka ma dodatkowy dwukropek, to dzieje się dalej to samo. Przykładowo, jeżeli ustawić -zmienną środowiskową - <div class="alltt"> - -<!--l. 2108--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">setenv</span><span -class="ec-lmtk-10"> TEXINPUTS</span><span -class="ec-lmtk-10"> /home/karl:</span> -</div> -</div> oraz wartość <span -class="ec-lmtt-10">TEXINPUTS </span>pobraną z <span -class="ec-lmtt-10">texmf.cnf</span> - <div class="alltt"> -<!--l. 2113--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> .:$TEXMF//tex</span> -</div> -</div> końcową wartością użytą w przeszukiwaniu będzie: - <div class="alltt"> -<!--l. 2118--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> /home/karl:.:$TEXMF//tex</span> -</div> -</div> -<!--l. 2122--><p class="indent" > Ponieważ nieużytecznym byłoby wstawiać wartość domyślną w więcej niż jednym miejscu, -Kpathsea zmienia tylko jeden dodatkowy „<span -class="ec-lmtt-10">:</span>” i pozostawia inne bez zmian. Kpathsea najpierw szuka -dwukropków na początku linii, potem na końcu, a następnie podwójnych. -<!--l. 2127--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">8.1.5. </span> <a - id="x1-610008.1.5"></a>Rozwijanie nawiasów</h5> -<!--l. 2129--><p class="noindent" >Użyteczna jest możliwość rozwijania nawiasów, co oznacza, że np. <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">v{a,b}w</span></span></span> rozwija się do <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">vaw:vbw</span></span></span>. -Nawiasy można też zagnieżdżać. Funkcji tej można użyć do zaimplementowania różnych hierarchii -<span class="TEX">T<span -class="E">E</span>X</span>-owych przez przypisanie listy nawiasów do <span -class="ec-lmtt-10">$TEXMF</span>. Przykładowo, w pliku <span -class="ec-lmtt-10">texmf.cnf </span>można -znaleźć następującą definicję: - - - <table -class="verbatim"><tr class="verbatim"><td -class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb17"> -<a - id="x1-61002r1"></a>    TEXMF = {$TEXMFHOME,$TEXMFLOCAL,!!$TEXMFVAR,!!$TEXMFMAIN} - </div> -</div> -</td></tr></table> -<!--l. 2137--><p class="nopar" >Używając jej, można następnie napisać coś w rodzaju: - - - <table -class="verbatim"><tr class="verbatim"><td -class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb18"> -<a - id="x1-61004r1"></a>    TEXINPUTS = .;$TEXMF/tex// - </div> -</div> -</td></tr></table> -<!--l. 2141--><p class="nopar" >co oznacza, że po szukaniu w katalogu bieżącym będą przeszukane kolejno <span -class="ec-lmtt-10">$TEXMFHOME/tex</span>, -<span -class="ec-lmtt-10">$TEXMFLOCAL/tex</span>, <span -class="ec-lmtt-10">$TEXMFVAR/tex </span>i <span -class="ec-lmtt-10">$TEXMFMAIN/tex </span>(wszystkie wraz z katalogami niższego -poziomu; dwie ostatnie ścieżki <span -class="ec-lmri-10">wyłącznie </span>na podstawie zawartości pliku <span -class="ec-lmtt-10">ls-R</span>). Jest to wygodny -sposób na uruchamianie dwóch równoległych struktur <span class="TEX">T<span -class="E">E</span>X</span>-owych, jednej „zamrożonej” -(np. na CD), a drugiej ciągle uaktualnianej nowo pojawiającymi się wersjami. Używając -zmiennej <span -class="ec-lmtt-10">$TEXMF </span>we wszystkich definicjach daje pewność, że najpierw przeszukiwane jest drzewo -uaktualnione. -<!--l. 2153--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">8.1.6. </span> <a - id="x1-620008.1.6"></a>Rozwijanie podkatalogów</h5> -<!--l. 2156--><p class="noindent" >Dwa lub więcej kolejnych „ciachów” („/”) w elemencie ścieżki, występujących po nazwie katalogu <span -class="ec-lmro-10">d</span>, -zastępowanych jest przez wszystkie podkatalogi <span -class="ec-lmro-10">d</span>, najpierw podkatalogi znajdujące się bezpośrednio -pod <span -class="ec-lmro-10">d</span>, potem te pod powyższymi i tak dalej. Na każdym etapie kolejność, w jakiej przeszukiwane są -katalogi, jest <span -class="ec-lmri-10">nieokre</span><span -class="ec-lmri-10">ślona</span>. -<!--l. 2162--><p class="indent" > Jeśli wyszczególni się człony nazwy pliku po „<span -class="ec-lmtt-10">//</span>”, to uwzględnione zostaną tylko te podkatalogi, -które zawierają powyższe człony. Na przykład „<span -class="ec-lmtt-10">/a//b</span>” rozwija się do katalogów <span -class="ec-lmtt-10">/a/1/b</span>, <span -class="ec-lmtt-10">/a/2/b</span>, -<span -class="ec-lmtt-10">/a/1/1/b </span>itd., ale nie do <span -class="ec-lmtt-10">/a/b/c </span>czy <span -class="ec-lmtt-10">/a/1</span>. -<!--l. 2167--><p class="indent" > Możliwe jest wielokrotne użycie „<span -class="ec-lmtt-10">//</span>” w ścieżce, jednakże „<span -class="ec-lmtt-10">//</span>” występujące na początku ścieżki nie -jest brane pod uwagę. -<!--l. 2170--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">8.1.7. </span> <a - id="x1-630008.1.7"></a>Lista znaków specjalnych i ich znaczeń – podsumowanie</h5> -<!--l. 2172--><p class="noindent" >Poniższa lista podsumowuje znaczenie znaków specjalnych w plikach konfiguracyjnych. -<!--l. 2176--><p class="indent" > - <dl class="description"><dt class="description"> -<span -class="ec-lmtk-10">:</span> </dt><dd -class="description">znak rozdzielający w specyfikacji ścieżki; umieszczony na początku lub na końcu ścieżki - zastępuje domyślne rozwinięcie ścieżki; - </dd><dt class="description"> -<span -class="ec-lmtk-10">;</span> </dt><dd -class="description">znak rozdzielający dla systemów nieuniksowych (działa tak jak „<span -class="ec-lmtt-10">:</span>”); - </dd><dt class="description"> -<span -class="ec-lmtk-10">$</span> </dt><dd -class="description">rozwijanie zmiennej; - </dd><dt class="description"> -<span -class="ec-lmtk-10">~</span> </dt><dd -class="description">oznacza katalog główny użytkownika; - </dd><dt class="description"> -<span -class="ec-lmtk-10">{</span><span -class="ec-lmtk-10">…}</span> </dt><dd -class="description">rozwijanie nawiasów, np. <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">a{1,2}b</span></span></span> zmieni się w <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">a1b:a2b</span></span></span>; - </dd><dt class="description"> -<span -class="ec-lmtk-10">//</span> </dt><dd -class="description">rozwijanie podkatalogów (może wystąpić gdziekolwiek w ścieżce, poza jej początkiem); - </dd><dt class="description"> -<span -class="ec-lmtk-10">%</span> </dt><dd -class="description">początek komentarza, obejmującego wszystkie znaki do końca linii; - - </dd><dt class="description"> -<span -class="ec-lmtt-10">\</span> </dt><dd -class="description">znak kontynuacji (pozwala na przełamanie wiersza z wyrażeniem); - </dd><dt class="description"> -<span -class="ec-lmtk-10">!!</span> </dt><dd -class="description">przeszukiwanie <span -class="ec-lmri-10">tylko </span>bazy danych, a <span -class="ec-lmri-10">nie </span>dysku.</dd></dl> -<!--l. 2196--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">8.2. </span> <a - id="x1-640008.2"></a>Bazy nazw plików</h4> -<!--l. 2199--><p class="noindent" >Podczas przeszukiwania Kpathsea stara się zminimalizować dostęp do dysku. Niemniej, w przypadku -instalacji ze zbyt dużą liczbą katalogów przeglądanie każdego dopuszczalnego katalogu w poszukiwaniu -pliku może zabierać sporo czasu (ma to miejsce zwłaszcza, jeżeli przeszukać trzeba setki katalogów -z fontami). Dlatego też Kpathsea może używać zewnętrznego pliku z „bazą danych” o nazwie <span -class="ec-lmtt-10">ls-R</span>, -który zawiera przypisania plików do katalogów. Unika się w ten sposób czasochłonnego przeszukiwania -dysku. -<!--l. 2208--><p class="indent" > Drugi plik z bazą danych – <span -class="ec-lmtt-10">aliases </span>– pozwala na nadawanie dodatkowych nazw plikom zawartym -w <span -class="ec-lmtt-10">ls-R</span>. Może to być pomocne do adaptacji do DOS-owej konwencji „8.3” nazewnictwa plików -w plikach źródłowych. -<!--l. 2213--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">8.2.1. </span> <a - id="x1-650008.2.1"></a>Baza nazw plików</h5> -<!--l. 2216--><p class="noindent" >Jak już wspomniano powyżej, plik zawierający główną bazę nazw plików musi nosić nazwę -<span -class="ec-lmtt-10">ls-R</span>. W katalogu podstawowym każdej hierarchii <span class="TEX">T<span -class="E">E</span>X</span>-owej (domyślnie <span -class="ec-lmtt-10">$TEXMF</span>), którą -chcemy włączyć w mechanizm przeszukiwania, umieszczać można po jednym pliku <span -class="ec-lmtt-10">ls-R</span>; -w większości przypadków istnieje tylko jedna hierarchia. Kpathsea szuka pliku <span -class="ec-lmtt-10">ls-R </span>w ścieżce -<span -class="ec-lmtt-10">TEXMFDBS</span>. -<!--l. 2223--><p class="indent" > Najlepszym sposobem stworzenia i utrzymywania pliku <span -class="ec-lmtt-10">ls-R </span>jest uruchomienie skryptu <span -class="ec-lmtt-10">mktexlsr</span>, -będącego składnikiem dystrybucji. Jest on wywoływany przez różne skrypty typu „<span -class="ec-lmtt-10">mktex...</span>”. -W zasadzie skrypt ten jedynie wykonuje polecenie <div class="alltt"> -<!--l. 2227--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">cd</span><span -class="ec-lmtt-10"> </span><span -class="ec-lmro-10">/your/texmf/root</span><span -class="ec-lmtt-10"> &&</span><span -class="ec-lmtt-10"> ls</span><span -class="ec-lmtt-10"> -LAR</span><span -class="ec-lmtt-10"> ./</span><span -class="ec-lmtt-10"> >ls-R</span> -</div> -</div> zakładając, że polecenie <span -class="ec-lmtt-10">ls </span>danego systemu utworzy właściwy format strumienia wyjściowego (GNU <span -class="ec-lmtt-10">ls</span> -działa prawidłowo). Aby mieć pewność, że baza danych jest zawsze aktualna, wygodnie jest -przebudowywać ją regularnie za pomocą demona <span -class="ec-lmtt-10">cron</span>. -<!--l. 2238--><p class="indent" > Jeśli pliku nie ma w bazie danych, Kpathsea domyślnie przechodzi do przeszukiwania dysku. Jeżeli -jednak dany element ścieżki zaczyna sie od „<span -class="ec-lmtt-10">!!</span>”, w poszukiwaniu tego elementu sprawdzona zostanie -<span -class="ec-lmri-10">jedynie </span>baza danych, a nigdy dysk. -<!--l. 2243--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">8.2.2. </span> <a - id="x1-660008.2.2"></a>kpsewhich – program do przeszukiwania ścieżek</h5> -<!--l. 2246--><p class="noindent" >Przeszukiwanie ścieżek przez program <span -class="ec-lmtt-10">kpsewhich </span>jest niezależne od jakiejkolwiek aplikacji. -Może on być przydatny jako rodzaj programu <span -class="ec-lmtt-10">find</span>, za pomocą którego lokalizować można -pliki w hierarchiach <span class="TEX">T<span -class="E">E</span>X</span>-owych (jest on używany intensywnie w skryptach „<span -class="ec-lmtt-10">mktex...</span>” tej -dystrybucji). - <div class="alltt"> - - -<!--l. 2252--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">kpsewhich</span><span -class="ec-lmtk-10"> </span><span -class="ec-lmro-10">opcje</span><span -class="ec-lmtk-10">…</span><span -class="ec-lmtk-10"> </span><span -class="ec-lmro-10">nazwa-pliku</span><span -class="ec-lmtk-10">…</span> -</div> -</div> Parametry wyszczególnione w „<span -class="ec-lmro-10">opcje</span>” mogą zaczynać się zarówno od „<span -class="ec-lmtt-10">-</span>”, jak i od „<span -class="ec-lmtt-10">--</span>”, a dozwolony -jest każdy jednoznaczny skrót. -<!--l. 2258--><p class="indent" > Kpathsea traktuje każdy argument nie będący parametrem jako nazwę pliku i zwraca pierwszą -odnalezioną nazwę. Nie ma parametru nakazującego zwracanie wszystkich nazw plików o określonej -nazwie (w tym celu można wykorzystać Unix-owy program „<span -class="ec-lmtt-10">find</span>”). -<!--l. 2263--><p class="indent" > Ważniejsze parametry opisane są poniżej. -<!--l. 2265--><p class="noindent" > - <dl class="list1"><dt class="list"> - <span -class="ec-lmtt-10">--dpi=</span><span -class="ec-lmro-10">num</span> </dt><dd -class="list"> - <!--l. 2266--><p class="noindent" > - <br class="newline" />Ustaw rozdzielczość na „<span -class="ec-lmro-10">num</span>”; ma to tylko wpływ na przeszukiwanie fontów „<span -class="ec-lmtt-10">gf</span>” i „<span -class="ec-lmtt-10">pk</span>”. - Dla zgodności z <span -class="ec-lmss-10">dvips </span>parametr „<span -class="ec-lmtt-10">-D</span>” działa identycznie. Domyślną wartością jest 600. - </dd><dt class="list"> - <span -class="ec-lmtt-10">--format=</span><span -class="ec-lmro-10">nazwa</span> </dt><dd -class="list"> - <!--l. 2271--><p class="noindent" > - <br class="newline" />Ustawienie formatu (typu pliku) przeszukiwania na „<span -class="ec-lmro-10">nazwa</span>”. Domyślnie format odgadywany - jest z nazwy pliku. Dla formatów, które nie mają przydzielonego jednoznacznego - rozszerzenia, takich jak niektóre pliki MetaPost-owe czy pliki konfiguracyjne <span -class="ec-lmss-10">dvips</span>-a, należy - wyszczególnić nazwę, których listę wyświetli uruchomienie <span -class="ec-lmtt-10">kpsewhich --help</span>. - </dd><dt class="list"> - <span -class="ec-lmtt-10">--mode=</span><span -class="ec-lmro-10">napis</span> </dt><dd -class="list"> - <!--l. 2279--><p class="noindent" > - <br class="newline" />Ustaw nazwę trybu na „<span -class="ec-lmro-10">napis</span>”; dotyczy to jedynie szukania fontów „<span -class="ec-lmtt-10">gf</span>” oraz „<span -class="ec-lmtt-10">pk</span>”. Brakuje - wartości domyślnej – odnaleziony zostanie dowolny wyszczególniony tryb. - </dd><dt class="list"> - <span -class="ec-lmtt-10">--must-exist</span> </dt><dd -class="list"> - <!--l. 2284--><p class="noindent" > - <br class="newline" />Zrób wszystko co możliwe, aby odnaleźć pliki, włączając w to przede wszystkim - przeszukanie dysku. Domyślnie, w celu zwiększeniu efektywności działania, sprawdzana jest - tylko baza <span -class="ec-lmtt-10">ls-R</span>. - </dd><dt class="list"> - <span -class="ec-lmtt-10">--path=</span><span -class="ec-lmro-10">napis</span> </dt><dd -class="list"> - <!--l. 2289--><p class="noindent" > - <br class="newline" />Szukaj w ścieżce „<span -class="ec-lmro-10">napis</span>” (rozdzielonej, jak zwykle, dwukropkami), zamiast zgadywać - ścieżkę przeszukiwania z nazwy pliku. „<span -class="ec-lmtt-10">//</span>” i wszystkie zwykłe rozszerzenia są możliwe. - Parametry „<span -class="ec-lmtt-10">--path</span>” oraz „<span -class="ec-lmtt-10">--format</span>” wzajemnie się wykluczają. - </dd><dt class="list"> - <span -class="ec-lmtt-10">--progname=</span><span -class="ec-lmro-10">nazwa</span> </dt><dd -class="list"> - <!--l. 2295--><p class="noindent" > - <br class="newline" />Ustaw nazwę programu na „<span -class="ec-lmro-10">nazwa</span>”. Może to mieć wpływ na ścieżkę przeszukiwania poprzez - „<span -class="ec-lmtt-10">.</span><span -class="ec-lmro-10">program</span>” w plikach konfiguracyjnych. Ustawieniem domyślnym jest „<span -class="ec-lmtt-10">kpsewhich</span>”. - - - </dd><dt class="list"> - <span -class="ec-lmtt-10">--show-path=</span><span -class="ec-lmro-10">nazwa</span> </dt><dd -class="list"> - <!--l. 2300--><p class="noindent" > - <br class="newline" />Pokazuje ścieżkę używaną do poszukiwania plików typu „<span -class="ec-lmro-10">nazwa</span>”. Użyte może być zarówno - rozszerzenie („<span -class="ec-lmtt-10">.pk</span>”, „<span -class="ec-lmtt-10">.vf</span>”, etc.), jak i nazwa pliku, tak jak w wypadku parametru - „<span -class="ec-lmtt-10">--format</span>”. - </dd><dt class="list"> - <span -class="ec-lmtt-10">--debug=</span><span -class="ec-lmro-10">num</span> </dt><dd -class="list"> - <!--l. 2305--><p class="noindent" > - <br class="newline" />ustawia parametry wykrywania błędów na „<span -class="ec-lmro-10">num</span>”.</dd></dl> -<!--l. 2314--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">8.2.3. </span> <a - id="x1-670008.2.3"></a>Przykłady użycia</h5> -<!--l. 2317--><p class="noindent" >Przyjrzyjmy sie teraz, jak działa Kpathsea. - <div class="alltt"> -<!--l. 2319--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">kpsewhich</span><span -class="ec-lmtk-10"> </span><span -class="ec-lmtk-10"> article.cls</span> -<br /><span -class="ec-lmtt-10">/usr/local/texmf-dist/tex/latex/base/article.cls</span> -</div> -</div> Szukamy pliku <span -class="ec-lmtt-10">article.cls</span>. Ponieważ rozszerzenie „<span -class="ec-lmtt-10">.cls</span>” jest jednoznaczne, nie musimy -zaznaczać, że poszukujemy pliku typu „tex” (katalogi plików źródłowych <span class="TEX">T<span -class="E">E</span>X</span>-a). Znajdujemy go -w podkatalogu <span -class="ec-lmtt-10">tex/latex/base</span>, pod katalogiem nadrzędnym „<span -class="ec-lmtt-10">texmf-dist</span>”. Podobnie wszystkie -poniższe pliki odnajdowane są bezproblemowo dzięki swoim jednoznacznym rozszerzeniom: -<div class="alltt"> -<!--l. 2330--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">kpsewhich</span><span -class="ec-lmtk-10"> array.sty</span> -<br /><span -class="ec-lmtt-10">/usr/local/texmf-dist/tex/latex/tools/array.sty</span> -<br /><span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">kpsewhich</span><span -class="ec-lmtk-10"> latin1.def</span> -<br /><span -class="ec-lmtt-10">/usr/local/texmf-dist/tex/latex/base/latin1.def</span> -<br /><span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">kpsewhich</span><span -class="ec-lmtk-10"> size10.clo</span> -<br /><span -class="ec-lmtt-10">/usr/local/texmf-dist/tex/latex/base/size10.clo</span> -<br /><span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">kpsewhich</span><span -class="ec-lmtk-10"> small2e.tex</span> -<br /><span -class="ec-lmtt-10">/usr/local/texmf-dist/tex/latex/base/small2e.tex</span> -<br /><span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">kpsewhich</span><span -class="ec-lmtk-10"> tugboat.bib</span> -<br /><span -class="ec-lmtt-10">/usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib</span> -</div> -</div> -<!--l. 2343--><p class="noindent" >(ostatni plik to BibTeX-owa baza bibliograficzna dla artykułów <span -class="ec-lmri-10">TUGBoat</span>). - <div class="alltt"> -<!--l. 2346--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">kpsewhich</span><span -class="ec-lmtk-10"> cmr10.pk</span> - - -</div> -</div> Pliki czcionek bitmapowych typu <span -class="ec-lmtt-10">.pk </span>używane są przez sterowniki, takie jak <span -class="ec-lmss-10">dvips </span>czy <span -class="ec-lmss-10">xdvi</span>. W tym -wypadku wynik przeszukiwania okaże się pusty, ponieważ w systemie brak gotowych wygenerowanych -czcionek „<span -class="ec-lmtt-10">.pk</span>” Computer Modern (wynika to z faktu używania w <span class="TEX">T<span -class="E">E</span>X</span> Live fontów PostScript-owych -Type1). <div class="alltt"> -<!--l. 2355--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">kpsewhich</span><span -class="ec-lmtk-10"> wsuipa10.pk</span> -<br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk</span> -</div> -</div> Dla tych fontów (alfabetu fonetycznego) musieliśmy wygenerować pliki „<span -class="ec-lmtt-10">.pk</span>”, a ponieważ domyślnym -Metafont-owym trybem naszej instalacji jest <span -class="ec-lmtt-10">ljfour </span>z podstawową rozdzielczością 600dpi, zwracany jest -taki właśnie wynik. <div class="alltt"> -<!--l. 2365--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">kpsewhich</span><span -class="ec-lmtk-10"> -dpi=300</span><span -class="ec-lmtk-10"> wsuipa10.pk</span> -</div> -</div> W tym wypadku, kiedy zaznaczamy, że interesuje nas rozdzielczość 300dpi (<span -class="ec-lmtt-10">-dpi=300</span>), to -widzimy, że w naszej instalacji taka czcionka nie jest dostępna. Program taki jak <span -class="ec-lmss-10">dvips </span>czy <span -class="ec-lmss-10">xdvi</span> -zatrzymałby się, aby utworzyć pliki <span -class="ec-lmtt-10">.pk </span>w wymaganej rozdzielczości (używając skryptu -<span -class="ec-lmss-10">mktexpk</span>). -<!--l. 2375--><p class="indent" > Zwrócimy teraz naszą uwagę na pliki nagłówkowe i konfiguracyjne programu <span -class="ec-lmss-10">dvips</span>. Najpierw -szukamy pliku PostScript-owego prologu <span -class="ec-lmtt-10">tex.pro</span>, wykorzystywanego dla potrzeb <span class="TEX">T<span -class="E">E</span>X</span>-a. Drugi -przykład pokazuje poszukiwanie pliku konfiguracyjnego <span -class="ec-lmtt-10">config.ps</span>, zaś trzeci – szukanie pliku mapy -czcionek PostScriptowych <span -class="ec-lmtt-10">psfonts.map </span>(począwszy od obecnej edycji, pliki <span -class="ec-lmtt-10">.map </span>i <span -class="ec-lmtt-10">.enc </span>mają własne -reguły przeszukiwania ścieżek i zmienione położenie w ramach drzew <span -class="ec-lmtt-10">texmf</span>). Ponieważ rozszerzenie -„<span -class="ec-lmtt-10">.ps</span>” nie jest jednoznaczne, musimy zaznaczyć wyraźnie jaki typ jest wymagany dla pliku <span -class="ec-lmtt-10">config.ps</span> -(„<span -class="ec-lmtt-10">dvips config</span>”). <div class="alltt"> -<!--l. 2387--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">kpsewhich</span><span -class="ec-lmtk-10"> tex.pro</span> -<br /><span -class="ec-lmtt-10">/usr/local/texmf/dvips/base/tex.pro</span> -<br /><span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">kpsewhich</span><span -class="ec-lmtk-10"> --format="dvips</span><span -class="ec-lmtk-10"> config"</span><span -class="ec-lmtk-10"> config.ps</span> -<br /><span -class="ec-lmtt-10">/usr/local/texmf-var/dvips/config/config.ps</span> -<br /><span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">kpsewhich</span><span -class="ec-lmtk-10"> psfonts.map</span> -<br /><span -class="ec-lmtt-10">/usr/local/texmf-var/fonts/map/dvips/updmap/psfonts.map</span> -</div> -</div> -<!--l. 2396--><p class="indent" > Następnie przyjrzymy się bliżej plikom pomocniczym fontów Times z kolekcji URW. W standardzie -nazewnictwa fontów mają one prefiks „<span -class="ec-lmtt-10">utm</span>”. Pierwszy plik którego szukamy, to plik konfiguracyjny, -zawierający nazwę pliku z przemapowaniem fontów: <div class="alltt"> -<!--l. 2400--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">kpsewhich</span><span -class="ec-lmtk-10"> --format="dvips</span><span -class="ec-lmtk-10"> config"</span><span -class="ec-lmtk-10"> config.utm</span> -<br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> /usr/local/texmf-dist/dvips/psnfss/config.utm</span> -</div> -</div> W pliku tym znajduje się wiersz: <div class="alltt"> - - -<!--l. 2405--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> p</span><span -class="ec-lmtt-10"> +utm.map</span> -</div> -</div> wskazujący na plik <span -class="ec-lmtt-10">utm.map</span>, który chcemy zlokalizować w następnej kolejności: <div class="alltt"> -<!--l. 2410--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">kpsewhich</span><span -class="ec-lmtk-10"> utm.map</span> -<br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> /usr/local/texmf-dist/fonts/map/dvips/times/utm.map</span> -</div> -</div> Plik z przemapowaniem definiuje nazwy czcionek PostScriptowych Type 1 w zestawie fontów URW, -zaś jego zawartość wygląda następująco (pokazane są tylko fragmenty wierszy): <div class="alltt"> -<!--l. 2417--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">utmb8r</span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> NimbusRomNo9L-Medi</span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> ...</span><span -class="ec-lmtt-10"> <utmb8a.pfb</span> -<br /><span -class="ec-lmtt-10">utmbi8r</span><span -class="ec-lmtt-10"> NimbusRomNo9L-MediItal...</span><span -class="ec-lmtt-10"> <utmbi8a.pfb</span> -<br /><span -class="ec-lmtt-10">utmr8r</span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> NimbusRomNo9L-Regu</span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> ...</span><span -class="ec-lmtt-10"> <utmr8a.pfb</span> -<br /><span -class="ec-lmtt-10">utmri8r</span><span -class="ec-lmtt-10"> NimbusRomNo9L-ReguItal...</span><span -class="ec-lmtt-10"> <utmri8a.pfb</span> -<br /><span -class="ec-lmtt-10">utmbo8r</span><span -class="ec-lmtt-10"> NimbusRomNo9L-Medi</span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> ...</span><span -class="ec-lmtt-10"> <utmb8a.pfb</span> -<br /><span -class="ec-lmtt-10">utmro8r</span><span -class="ec-lmtt-10"> NimbusRomNo9L-Regu</span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> ...</span><span -class="ec-lmtt-10"> <utmr8a.pfb</span> -</div> -</div> Używając przeszukiwania plików z fontami Type1, znajdźmy font Times Roman <span -class="ec-lmtt-10">utmr8a.pfb </span>w drzewie -katalogów <span -class="ec-lmtt-10">texmf</span>: <div class="alltt"> -<!--l. 2427--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">kpsewhich</span><span -class="ec-lmtk-10"> utmr8a.pfb</span> -<br /><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb</span> -</div> -</div> -<!--l. 2434--><p class="indent" > Powyższe przykłady pokazują, jak łatwo można znajdować lokalizację danego pliku. Jest to ważne -zwłaszcza wówczas, gdy istnieje podejrzenie, że gdzieś zawieruszyła się błędna wersja jakiegoś pliku; -<span -class="ec-lmss-10">kpsewhich </span>pokaże tylko pierwszy napotkany plik. -<!--l. 2439--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">8.2.4. </span> <a - id="x1-680008.2.4"></a>Diagnostyka błędów</h5> -<!--l. 2442--><p class="noindent" >Czasami niezbędne są informacje o tym, jak program sobie radzi z odniesieniami do plików. -Aby dało się je uzyskać w wygodny sposób, Kpathsea oferuje różne poziomy diagnostyki -błędów: - <ul class="itemize1"> - <li class="itemize">wywołania <span -class="ec-lmtt-10">stat </span>(testy pliku). Podczas uruchamiania z uaktualnioną bazą danych <span -class="ec-lmtt-10">ls-R </span>nie - powinno to przeważnie dawać żadnego wyniku. - </li> - <li class="itemize">Zapis odwołań do tablic asocjacyjnych (<span -class="ec-lmri-10">hash tables</span>), takich jak baza <span -class="ec-lmtt-10">ls-R</span>, pliki - przemapowań, pliki konfiguracyjne. - - - </li> - <li class="itemize">Operacje otwarcia i zamknięcia pliku. - </li> - <li class="itemize">Ogólne informacje o ścieżkach dla typów plików szukanych przez Kpathsea; użyteczne dla - znalezienia ścieżki zdefiniowanej dla danego pliku. - </li> - <li class="itemize">Lista katalogów dla każdego z elementów ścieżki (odnosi się tylko do poszukiwań na dysku). - </li> - <li class="itemize">Poszukiwania plików.</li></ul> -<!--l. 2459--><p class="noindent" >Wartość <span -class="ec-lmtt-10">-1 </span>ustawia wszystkie powyższe opcje – w praktyce, poszukując przyczyny błędów, -prawdopodobnie będziesz zawsze używać tych poziomów. -<!--l. 2463--><p class="indent" > Podobnie, w przypadku programu <span -class="ec-lmss-10">dvips</span>, ustawiając kombinację przełączników wykrywania błędów, -można dokładnie śledzić, skąd pochodzą pliki. W sytuacji, gdy plik nie zostanie odnaleziony, widać, -w których katalogach program szukał danego pliku, dzięki czemu można się zorientować, w czym -problem. -<!--l. 2469--><p class="indent" > Ogólnie mówiąc, ponieważ programy odwołują się wewnętrznie do biblioteki Kpathsea, opcje -wykrywania błędów można wybrać przy użyciu zmiennej środowiskowej <span -class="ec-lmtt-10">KPATHSEA_DEBUG</span>, ustawiając ją -na opisaną powyżej wartość (kombinację wartości). -<!--l. 2474--><p class="noindent" ><span -class="ec-lmbx-10">Uwaga dla u</span><span -class="ec-lmbx-10">żytkownik</span><span -class="ec-lmbx-10">ów Windows: </span>w systemie tym niełatwo przekierować komunikaty -programu do pliku. Do celów diagnostycznych można chwilowo ustawić zmienne (w oknie -CMD): - - - <table -class="verbatim"><tr class="verbatim"><td -class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb19"> -<a - id="x1-68002r1"></a>  SET KPATHSEA_DEBUG_OUTPUT=err.log -<br class="fancyvrb" /><a - id="x1-68004r2"></a>  SET KPATHSEA_DEBUG=-1 - </div> -</div> -</td></tr></table> -<!--l. 2481--><p class="nopar" > -<!--l. 2483--><p class="indent" > Rozważmy na przykład mały <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>-owy plik źródłowy <span -class="ec-lmtt-10">hello-world.tex</span>, który zawiera: - - - <table -class="verbatim"><tr class="verbatim"><td -class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb20"> -<a - id="x1-68006r1"></a>    \documentclass{article} -<br class="fancyvrb" /><a - id="x1-68008r2"></a>    \begin{document} -<br class="fancyvrb" /><a - id="x1-68010r3"></a>    Hello World! -<br class="fancyvrb" /><a - id="x1-68012r4"></a>    \end{document} - </div> -</div> -</td></tr></table> -<!--l. 2490--><p class="nopar" >Ten mały plik korzysta jedynie z fontu <span -class="ec-lmtt-10">cmr10</span>. Przyjrzyjmy się, jak <span -class="ec-lmss-10">dvips </span>przygotowuje plik -PostScript-owy (chcemy użyć wersji Type1 fontu Computer Modern, stąd opcja <span -class="ec-lmtt-10">-Pcms</span>). -<div class="alltt"> -<!--l. 2494--><p class="noindent" ><div class="obeylines-v"> -<span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">dvips</span><span -class="ec-lmtk-10"> -d4100</span><span -class="ec-lmtk-10"> hello-world</span><span -class="ec-lmtk-10"> -Pcms</span><span -class="ec-lmtk-10"> -o</span> -</div> -</div> Mamy tu do czynienia jednocześnie z czwartą klasą wykrywania błędów programu <span -class="ec-lmss-10">dvips </span>(ścieżki -fontowe) oraz z rozwijaniem elementu ścieżki przez Kpathsea (patrz: <span -class="ec-lmri-10">Dvips Reference Manual</span>, -<a -href="../../../../texmf/doc/dvips/dvips.pdf" >texmf/doc/dvips/dvips.pdf</a>). 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. 2532--><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"> +bsr.map</span> -<br /><span -class="ec-lmtt-10">p</span><span -class="ec-lmtt-10"> +bakomaextra.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-670008.2.3">8.2.3<!--tex4ht:ref: SExamplesofuse --></a>). -<!--l. 2544--><p class="indent" > W tym miejscu <span -class="ec-lmss-10">dvips </span>zgłasza się użytkownikowi: <div class="alltt"> -<!--l. 2545--><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.86</span><span -class="ec-lmtt-10"> Copyright</span><span -class="ec-lmtt-10"> 1999</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. 2551--><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. 2566--><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. 2575--><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> -<!--l. 2590--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">8.3. </span> <a - id="x1-690008.3"></a>Parametry kontrolujące działanie programów</h4> -<!--l. 2591--><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. 2624--><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. 2630--><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. 2637--><p class="noindent" > - <h3 class="sectionHead"><span class="titlemark">9. </span> <a - id="x1-700009"></a>Budowa systemu na nowej platformie uniksowej</h3> -<!--l. 2638--><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. 2644--><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. 2648--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">9.1. </span> <a - id="x1-710009.1"></a>Warunki wstępne</h4> -<!--l. 2649--><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 móc poradzić sobie -z ewentualnymi problemami. -<!--l. 2664--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">9.2. </span> <a - id="x1-720009.2"></a>Konfiguracja</h4> -<!--l. 2665--><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. 2673--><p class="indent" > Uruchomić <span -class="ec-lmss-10">configure </span>z linii poleceń: <div class="alltt"> -<!--l. 2674--><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. 2678--><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. 2682--><p class="noindent" ><!--tex4ht:inline--><div class="tabular"><table 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. 2693--><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. 2699--><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. 2704--><p class="indent" > Więcej dostępnych parametrów (np. pomijanie pakietów opcjonalnych, takich jak <span -class="rm-lmr-10"> -zobaczyć, uruchamiając <span -class="ec-lmtt-10">./configure --help</span>. -<!--l. 2708--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">9.3. </span> <a - id="x1-730009.3"></a>Uruchamianie <span -class="ec-lmss-10">make</span></h4> -<!--l. 2709--><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. 2711--><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. 2716--><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. 2718--><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. 2725--><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. 2733--><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. 2739--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">9.4. </span> <a - id="x1-740009.4"></a>Końcowe kroki konfiguracyjne</h4> -<!--l. 2740--><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-300003.4">3.4<!--tex4ht:ref: sec:postinstall --></a> (str. <a -href="#x1-300003.4">40<!--tex4ht:ref: sec:postinstall --></a>). -<!--l. 2748--><p class="indent" > Jeśli zechcesz udostępnić skompilowane przez siebie programy, skontaktuj się z nami (<span class="obeylines-h"><a -href="tex-live@tug.org" class="url" ><span -class="ec-lmtt-10">tex-live@tug.org</span></a></span>); chętnie umieścimy je na stronie <span class="TEX">T<span -class="E">E</span>X</span> Live. -<!--l. 2753--><p class="noindent" > - <h3 class="sectionHead"><span class="titlemark">10. </span> <a - id="x1-7500010"></a>Podziękowania</h3> -<!--l. 2755--><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 <span class="TEX">T<span -class="E">E</span>X</span> Live i udostępnia wspólną infrastrukturę służącą aktualizacji - pakietów, od której zależy <span class="TEX">T<span -class="E">E</span>X</span> Live; - </li> - <li class="itemize">Petera Breitenlohnera i 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">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; - </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; - - - </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 - (<span class="obeylines-h"><a -href="http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/" class="url" ><span -class="ec-lmtt-10">http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/</span></a></span>), stale dostosowywane - i aktualizowane dla potrzeb <span class="TEX">T<span -class="E">E</span>X</span> Live; - </li> - <li class="itemize">Jonathana Kew z firmy SIL, 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>; - </li> - <li class="itemize">Dicka Kocha, który pielęgnuje Mac<span class="TEX">T<span -class="E">E</span>X</span>-a (<span class="obeylines-h"><a -href="http://tug.org/mactex" class="url" ><span -class="ec-lmtt-10">http://tug.org/mactex</span></a></span>) 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 2008, 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 2008 (szczególnie dla Windows) oraz włożyła ogrom - pracy aktualizując tę dokumentację; - </li> - <li class="itemize">Petra Olšáka, który koordynował i sprawdzał przygotowanie czeskich i słowackich pakietów; - </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">tldoc</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 2008, a przyczynił się też do aktualizacji pakietów, koordynowania (wraz z Frankiem - Küsterem) debianowej wersji <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">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ł 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. 2829--><p class="indent" > Binaria dla różnych platform skompilowali: Reinhard Kotucha (<span -class="ec-lmss-10">x86_64-linux</span>), Tim Arnold -(<span -class="ec-lmss-10">hppa-hpux</span>), Randy Au (<span -class="ec-lmss-10">amd64-freebsd</span>), Edd Barrett (<span -class="ec-lmss-10">i386-openbsd</span>), Karl Berry (<span -class="ec-lmss-10">i386-linux</span>), Akira -Kakuto (<span -class="ec-lmss-10">win32</span>), Dick Koch (<span -class="ec-lmss-10">universal-darwin</span>), Manfred Lotz (<span -class="ec-lmss-10">i386-freebsd</span>), Norbert Preining -(<span -class="ec-lmss-10">alpha-linux</span>), Arthur Reutenauer (<span -class="ec-lmss-10">sparc-linux</span>), Thomas Schmitz (<span -class="ec-lmss-10">powerpc-linux</span>), Apostolos Syropoulos -(<span -class="ec-lmss-10">i386-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 stonie: <span class="obeylines-h"><a -href="http://tug.org/texlive/build.html" class="url" ><span -class="ec-lmtt-10">http://tug.org/texlive/build.html</span></a></span>. -<!--l. 2847--><p class="indent" > Aktualizacje i tłumaczenia dokumentacji wykonali: Siep Kroonenberg i Karl Berry (angielski), -Daniel Flipo (francuski), Klaus Höppner (niemiecki), Petr Sojka i Jan Busa (czeski/słowacki), Boris -Veytsman (rosyjski), Staszek Wawrykiewicz (polski). Na stronie <span class="obeylines-h"><a -href="http://tug.org/texlive/doc.html" class="url" ><span -class="ec-lmtt-10">http://tug.org/texlive/doc.html</span></a></span> -będą umieszczane ewentualne aktualizacje tej dokumentacji. -<!--l. 2857--><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. 2861--><p class="noindent" > - <h3 class="sectionHead"><span class="titlemark">11. </span> <a - id="x1-7600011"></a>Historia</h3> -<!--l. 2864--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">11.1. </span> <a - id="x1-7700011.1"></a>Poprzednie wersje</h4> -<!--l. 2866--><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</span> -<span -class="ec-lmri-10">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. 2891--><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. 2909--><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 (<span class="obeylines-h"><a -href="http://www.debian.org/intro/free" class="url" ><span -class="ec-lmtt-10">http://www.debian.org/intro/free</span></a></span>). -Dołożyliśmy wszelkich starań, aby sprawdzić warunki licencyjne pakietów, nadal jednak bardzo prosimy -o zgłaszanie zauważonych pomyłek. -<!--l. 2918--><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. 2926--><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. 2935--><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-110002.4">12<!--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. 2970--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">11.2. </span> <a - id="x1-7800011.2"></a>Edycja 2004</h4> -<!--l. 2972--><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. 2980--><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. 2991--><p class="noindent" >Metody radzenia sobie z sytuacjami związanymi z przejściem na nowy układ katalogów - omawiał artykuł <span class="obeylines-h"><a -href="http://tug.org/texlive/mapenc.html" class="url" ><span -class="ec-lmtt-10">http://tug.org/texlive/mapenc.html</span></a></span>. - </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-70002">2<!--tex4ht:ref: sec:struct-tl --></a> na - str. <a -href="#x1-70002">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-90002.2">2.2<!--tex4ht:ref: sec:tld --></a>, str. <a -href="#x1-90002.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. - </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-doc/doc/english/tds/tds.html#Scripts" ><span -class="ec-lmtt-10">texmf-doc/doc/english/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. 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. 3044--><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> (<span class="obeylines-h"><a -href="http://pdftex.org" class="url" ><span -class="ec-lmtt-10">http://pdftex.org</span></a></span>) 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" /><span class="obeylines-h"><a -href="http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html" class="url" ><span -class="ec-lmtt-10">http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html</span></a></span> - </li> - <li class="itemize">wszystkie parametry pracy pdf<span class="TEX">T<span -class="E">E</span>X</span>-a, dotychczas określane w specjalnym pliku - konfiguracyjnym <span -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.: - - - <table -class="verbatim"><tr class="verbatim"><td -class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb21"> -<a - id="x1-78002r1"></a>  \input "nazwa_pliku ze spacjami"   % plain -<br class="fancyvrb" /><a - id="x1-78004r2"></a>  \input{"nazwa_pliku ze spacjami"}  % latex -</div> -</div> - </td></tr></table> - <!--l. 3085--><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 <span class="obeylines-h"><a -href="http://www.olsak.net/enctex.html" class="url" ><span -class="ec-lmtt-10">http://www.olsak.net/enctex.html</span></a></span>). - </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 <span -class="rm-lmr-10"> - na <a -href="../../../../texmf-dist/doc/aleph/base" >texmf-dist/doc/aleph/base</a> oraz <span class="obeylines-h"><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></span>. - 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 był oczywiście nadal dostępny z serwerów CTAN (<span class="obeylines-h"><a -href="http://www.ctan.org/tex-archive/fonts/greek/cb" class="url" ><span -class="ec-lmtt-10">http://www.ctan.org/tex-archive/fonts/greek/cb</span></a></span>). - </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. 3141--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">11.3. </span> <a - id="x1-7900011.3"></a>Edycja 2005</h4> -<!--l. 3143--><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-100002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a>, str. <a -href="#x1-100002.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.: - - - <table -class="verbatim"><tr class="verbatim"><td -class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb22"> -<a - id="x1-79002r1"></a>  latex --translate-file=empty.tcx twojplik.tex -</div> -</div> - </td></tr></table> - <!--l. 3185--><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. 3204--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">11.4. </span> <a - id="x1-8000011.4"></a>Edycja 2007</h4> -<!--l. 3206--><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 <span class="obeylines-h"><a -href="http://scripts.sil.org/xetex" class="url" ><span -class="ec-lmtt-10">http://scripts.sil.org/xetex</span></a></span>. -<!--l. 3211--><p class="indent" > W istotny sposób został zaktualizowany MetaPost, zaplanowano także jego dalszy rozwój (<span class="obeylines-h"><a -href="http://tug.org/metapost/articles" class="url" ><span -class="ec-lmtt-10">http://tug.org/metapost/articles</span></a></span>); to samo dotyczy pdf<span class="TEX">T<span -class="E">E</span>X</span>-a (<span class="obeylines-h"><a -href="http://tug.org/applications/pdftex" class="url" ><span -class="ec-lmtt-10">http://tug.org/applications/pdftex</span></a></span>). -<!--l. 3215--><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. 3222--><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. 3227--><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 (<span class="obeylines-h"><a -href="http://www.ctan.org" class="url" ><span -class="ec-lmtt-10">http://www.ctan.org</span></a></span>). -<!--l. 3231--><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 <span class="obeylines-h"><a -href="http://tug.org.pl/texlive" class="url" ><span -class="ec-lmtt-10">http://tug.org.pl/texlive</span></a></span>. Mimo -iż nie widać efektów tej zmiany w końcowej dystrybucji, mamy nadzieję, że 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. 3238--><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> (<span class="obeylines-h"><a -href="http://tug.org/tetex" class="url" ><span -class="ec-lmtt-10">http://tug.org/tetex</span></a></span>). 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. 3246--><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: <span class="obeylines-h"><a -href="ftp://tug.org/historic/systems/texlive" class="url" ><span -class="ec-lmtt-10">ftp://tug.org/historic/systems/texlive</span></a></span>. -<!--l. 3252--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">11.5. </span> <a - id="x1-8100011.5"></a>Wydanie obecne</h4> -<!--l. 3255--><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. 3259--><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. 3264--><p class="indent" > W tym wydaniu pojawił się nowy „silnik”, Lua<span class="TEX">T<span -class="E">E</span>X</span> (<span class="obeylines-h"><a -href="http://luatex.org" class="url" ><span -class="ec-lmtt-10">http://luatex.org</span></a></span>). 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. 3269--><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. 3274--><p class="indent" > Pojawił się nowy skrypt <span -class="ec-lmss-10">tlmgr </span>(patrz część <a -href="#x1-400006">6<!--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. 3279--><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. 3283--><p class="indent" > Program <span -class="ec-lmss-10">xindy </span>do tworzenia skorowidzów (<span class="obeylines-h"><a -href="http://xindy.sourceforge.net/" class="url" ><span -class="ec-lmtt-10">http://xindy.sourceforge.net/</span></a></span>) jest obecnie dostępny -dla większości platform. -<!--l. 3287--><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. 3291--><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. 3296--><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. 3301--><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. 3306--><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. 3309--><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</span> -<span -class="ec-lmri-10">of 2008</span>); patrz: <span class="obeylines-h"><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></span>. -<!--l. 3313--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">11.6. </span> <a - id="x1-8200011.6"></a>Przyszłe wersje</h4> -<!--l. 3315--><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 wiele 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: <span class="obeylines-h"><a -href="http://tug.org/texlive/contribute.html" class="url" ><span -class="ec-lmtt-10">http://tug.org/texlive/contribute.html</span></a></span>. - - -<!--l. 3324--><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> - - - - |