From 3d71e200413af24908303ea9b75aa8cd6fcf0a07 Mon Sep 17 00:00:00 2001 From: Staszek Wawrykiewicz Date: Fri, 8 Aug 2008 00:04:00 +0000 Subject: more corrections to texlive-pl doc git-svn-id: svn://tug.org/texlive/trunk@10154 c570f23f-e606-0410-a88d-b1316a301751 --- .../doc/polish/texlive-pl/texlive-pl.html | 1333 ++++++++++---------- 1 file changed, 671 insertions(+), 662 deletions(-) (limited to 'Master/texmf-doc/doc/polish/texlive-pl/texlive-pl.html') diff --git a/Master/texmf-doc/doc/polish/texlive-pl/texlive-pl.html b/Master/texmf-doc/doc/polish/texlive-pl/texlive-pl.html index 88c421854f5..10cdc87cd77 100755 --- a/Master/texmf-doc/doc/polish/texlive-pl/texlive-pl.html +++ b/Master/texmf-doc/doc/polish/texlive-pl/texlive-pl.html @@ -8,7 +8,7 @@ - + @@ -134,9 +134,9 @@ class="ec-lmss-10">tlmgr z linii polece
7 Uwagi dotyczące Windows
 7.1 Cechy specyficzne dla Windows +href="#x1-440007.1" id="QQ2-1-53">Cechy specyficzne w systemie Windows
 7.2 Programy pomocnicze dla Windows +href="#x1-450007.2" id="QQ2-1-54">Programy pomocnicze dla Windows
 7.3 Program Dviout
 7.4 EX . Cz href="#x1-80002.1">2.1 omawia pokrótce zawartość tej płytki. Zarówno TEX Live, jak i TEX Collection powstały dzięki zbiorowemu wysiłkowi Grup. Tu -omówimy głównie samą dystrybucję TEX Collection powstały dzięki zbiorowemu wysiłkowi Grup. W tym +dokumencie omówimy głównie samą dystrybucję TEX Live.

TEX Live zawiera skompilowane programy: T2.1 om id="x1-50001.3">Podstawy instalacji TEX Live

TEX 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 +class="E">EX 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 TEX Live.

Posiadając płytkę DVD, możemy nie tylko zaistalować TTEXMDIST w nast class="ec-lmtt-10">texmf-doc

drzewo samodzielnych dokumentacji (m.in. podręczniki itp.), niezwiązane z konkretnymi - pakietami, zorganizowane wg. języków. + pakietami, zorganizowane według języków.

tlpkg
EX Live kopie system 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) - – PsView dla Windows.
+ – PS_View dla Windows.

Prócz podkatalogów wymienionych powyżej, katalog główny zawiera skrypty instalacyjne oraz pliki README, w formacie tekstowym lub HTML, w kilku językach (również polskim).

Katalog texmf-doc zawiera, jak wspomniano wyżej, dokumentacje ogólne, np. podręczniki (także po -polsku). Dokumentacje programów (man, info) znajdują się w katalogu texmf/doc, zaś -dokumentacje pakietów makr, fontów i formatów w katalogu texmf-dist/doc. W odszukaniu -konkretnej dokumentacji w dowolnym z wymienionych katalogów mogą pomóc programy +polsku). Dokumentacje programów (man, info, także w formacie PDF) znajdują się w katalogu +texmf/doc, zaś dokumentacje pakietów makr, fontów i formatów w katalogu texmf-dist/doc. +W odszukaniu konkretnej dokumentacji w dowolnym z wymienionych katalogów mogą pomóc programy texdoc lub texdoctk. Pomocnym może też być plik doc.html, który znajdziemy w głównym katalogu. -

Niniejsza dokumentacja w kilku językach znajduje się w katalogu

Niniejsza dokumentacja w kilku językach znajduje się w katalogu texmf-doc:

-

+

2.3. Predefiniowane drzewa katalogów texmf

-

W tej części wymieniono wszystkie używane przez system, predefiniowane zmienne specyfikujące drzewa +

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 texconfig conf, zobaczymy wartości tych zmiennych, dzięki czemu łatwo ustalimy, które katalogi w naszej instalacji są przypisane do konkretnych zmiennych. -

+

TEXMFMAIN
-

Drzewo katalogów zawierające podstawowe dla dystrybucji elementy systemu, jak skrypty +

Drzewo katalogów zawierające podstawowe dla dystrybucji elementy systemu, jak skrypty (np. web2c/mktexdir), i inne pliki pomocnicze oraz ich dokumentację (nie zawiera zatem pakietów makr ani formatów). @@ -636,20 +636,20 @@ class="ec-lmtt-10">web2c/mktexdir), i inne pliki pom TEXMFDIST

-

Drzewo katalogów zawierające pakiety makr, fontów itp., tak jak są one oryginalnie +

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ą.

TEXMFLOCAL
-

Drzewo katalogów, którego administratorzy mogą wykorzystać do przechowywania lokalnych +

Drzewo katalogów, które administratorzy mogą wykorzystać do przechowywania lokalnych makr, fontów itp., dostępnych dla wszystkich użytkowników serwera.

TEXMFHOME
-

Drzewo katalogów dla prywatnych makr, fontów itp. użytkownika. Rozwinięcie tej zmiennej +

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 $HOME (w Windows %USERPROFILE%). TEXMFCONFIG

-

Drzewo katalogów wykorzystywane przez narzędzia

Drzewo katalogów wykorzystywane przez narzędzia texconfig, updmap oraz fmtutil do @@ -668,7 +668,7 @@ class="ec-lmtt-10">TEXMFHOME). TEXMFSYSCONFIG

-

Drzewo katalogów wykorzystywane przez narzędzia

Drzewo katalogów wykorzystywane przez narzędzia texconfig-sys, updmap-sys oraz fmtutil-sys do przechowywania danych kon TEXMFVAR

-

Drzewo katalogów wykorzystywane przez

Drzewo katalogów wykorzystywane przez texconfig, updmapfmtutil do przechowywania @@ -687,14 +687,14 @@ class="ec-lmtt-10">TEXMFHOME). TEXMFSYSVAR

-

Drzewo katalogów wykorzystywane przez

Drzewo katalogów wykorzystywane przez texconfig-sys, updmap-sys oraz fmtutil-sys, a także przez program tlmgr do przechowywania wygenerowanych plików formatów i map fontowych dla całej instalacji.

-

Domyślny układ katalogów: +

Domyślny układ katalogów:

ogEX Live: 2007
-

poprzednie wydanie, +

poprzednie wydanie,

...
-

+

2008
-

wydanie aktualne: +

wydanie aktualne:

bin
-

  +

 

i386-linux
-

programy dla GNU/Linux +

programy dla GNU/Linux

...
-

+

universal-darwin
-

programy dla Mac OS X +

programy dla Mac OS X

win32
-

programy dla Windows

+

programy dla Windows

texmf
-

określany zmienną

określany zmienną TEXMFMAIN

texmf-dist
-

TEXMFDIST

texmf-doc
-

TEXMFDOC

texmf-var
-

TEXMFSYSVAR

texmf-config
-

TEXMFSYSCONFIG

texmf-local
-

TEXMFLOCAL, katalog zachowywany od wydania do wydania,

%USERPROFILE%) .texlive2007
-

prywatne pliki konfiguracyjne poprzedniego wydania: +

prywatne pliki konfiguracyjne poprzedniego wydania:

.texlive2008
-

prywatne pliki konfiguracyjne dla bieżącego wydania: +

prywatne pliki konfiguracyjne dla bieżącego wydania:

texmf-var
-

TEXMFVAR

texmf-config
-

TEXMFCONFIG

texmf
-

TEXMFHOME prywatne makra, fonty itp.

-

+

2.4. Rozszerzenia TEX-a

-

Standardowy T

Standardowy TEX został zamrożony, ale jest i będzie w przyszłości dostępny w dystrybucji. TEX Live zawiera ponadto kilka wersji rozszerzonych standardowego TEX-a: -

+

@@ -902,7 +902,7 @@ class="ec-lmtt-10">http://scripts.sil.org/xetex. class="rm-lmr-10"> (Omega)
program, który pracuje wewnętrznie ze znakami kodowanymi 16-bitowo (Unicode), - pozwalając edytować jednocześnie większość tekstów spotykanych na świecie. Wspomaga + pozwalając składać jednocześnie większość tekstów spotykanych na świecie. Wspomaga dynamicznie ładowane tzw. „procesy tłumaczenia ” (OTP), co pozwala użytkownikowi definiować złożone transformacje, wykonywane na dowolnych strumieniach wejściowych. @@ -919,55 +919,55 @@ class="E">EX; powsta Minimalna dokumentacja: texmf-dist/doc/aleph/base.
-

+

2.5. Inne ważniejsze programy TEX Live

-

Poniżej zestawiono inne najczęściej używane programy dostępne w dystrybucji T

Poniżej zestawiono inne najczęściej używane programy dostępne w dystrybucji TEX Live: -

+

bibtex
-

tworzenie spisów bibliograficznych; +

tworzenie spisów bibliograficznych;

makeindex
-

tworzenie posortowanych skorowidzów; +

tworzenie posortowanych skorowidzów;

dvips
-

konwersja DVI do PostScript; +

konwersja DVI do PostScript;

xdvi
-

przeglądarka plików DVI dla X Window; +

przeglądarka plików DVI dla X Window;

dvilj
-

sterownik dla drukarek HP LaserJet; +

sterownik dla drukarek HP LaserJet;

dv2dt, dt2dv
-

konwerter DVI do/z tekstu ASCII; +

konwerter DVI do/z tekstu ASCII;

dviconcat, dviselect
-

programy do manipulacji stronami w plikach DVI; +

programy do manipulacji stronami w plikach DVI;

dvipdfmx
-

konwersja DVI do PDF, metoda alternatywna w stosunku do wspomnianego wyżej +

konwersja DVI do PDF, metoda alternatywna w stosunku do wspomnianego wyżej programu pdfTEX (pakiety ps4pdf pdftricks dostarczaj class="ec-lmss-10">psselect, psnup,

-

narzędzia do manipulacji na plikach postscriptowych; +

narzędzia do manipulacji na plikach postscriptowych;

lacheck
-

kontrola syntaktyki plików LAT

kontrola syntaktyki plików LATEX-owych;

texexec, texmfstart
-

programy uruchamiające dla ConT

programy uruchamiające dla ConTEXt;

tex4ht
-

postprocesor dla T

postprocesor dla TEX-a konwersji do HTML i XML.

-

+

2.6. Pakiety i ich zestawy

-

Zawartość drzew

Zawartość drzew texmf na TEX Live została do celów instalacji zorganizowana w szereg „zestawów” (

Zestawy pozwalają lepiej dobrać instalowane składniki, a także określić, jakie języki będą +

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. -

Oto dostępne zestawy i krótki opis ich zawartości: -

+

Oto dostępne zestawy i krótki opis ich zawartości: +

basic
przyk ttfutils
narzędzia do konwersji fontów True Type.
-

Plik

Plik tlpdb/texlive.tlpdb (wykorzystywany podczas instalacji) zawiera spis wszystkich plików w każdym pakiecie. -

+

2.7. Fonty w TEX Live

-

T

TEX Live zawiera wiele wysokiej jakości fontów skalowanych. Patrz http://tug.org/fonts oraz texmf-doc/english/free-math-fonts-survey. -

+

3. Instalacja

-

+

3.1. Start instalacji

-

Instalację T

Instalację TEX Live uruchamiamy skryptem install-tl (install-tl.bat dla Windows) z płytki TEX Collection DVD bądź dostępnym w pobranym z sieci pakiecie instalacyjnym. -

+

Instalator z sieci:
EX (kontakt w Polsce http://www.gust.org.pl).
-

Dalsze kroki omówiono dokładniej w następnych częściach. -

+

Dalsze kroki omówiono dokładniej w następnych częściach. +

3.1.1. Unix
-

Poniżej

Poniżej > oznacza prompt systemu; to, co wpisuje użytkownik, zaznaczono pogrubieniem. W systemach zgodnych z Unix należy wykonać w oknie terminala:

-

+

>  install-tl class="ec-lmtk-10">perl /path/to/installer/install-tl lub ./install-tl; w dalszej części nie będziemy powtarzać wszelkich możliwych kombinacji). -

Do uruchomienia w trybie graficznym (GUI) wymagany jest w systemie moduł

Do uruchomienia w trybie graficznym (GUI) wymagany jest w systemie moduł Perl/TK:

-

+

>  -gui
-

Kompletny wykaz dostępnych opcji otrzymamy, uruchamiając:

-

+

Kompletny wykaz dostępnych opcji otrzymamy, uruchamiając:

+

>  install-tl -help
-

Uwaga dotycząca uprawnień w Unix: program instalacyjny będzie respektował aktualną wartość umask 002. Więcej informacji na temat umask znajdziemy w podręcznikach systemu operacyjnego. -



@@ -1720,8 +1720,8 @@ class="ec-lmtt-8x-x-87"> command: class="content">Główny ekran instalatora w trybie tekstowym (GNU/Linux)
-


-



+


@@ -1731,7 +1731,7 @@ class="content">G -

pict
Główny ekran instalatora GUI (Windows)
-


+


3.1.2. Mac OS X
-

Jak wspomniano w części

Jak wspomniano w części 2.1, dla Mac OS X przygotowano odrębną dystrybucję MacTEX (http://tug.org/mactex). W wypadku MacTEX należy użyć dedykowanego mu 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 Thttp://tug.org/mactex), 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 TEX-a dla Mac OS X: MacTEX, gwTEX, Fink, MacPorts,… -

MacT

MacTEX jest oparty na TEX 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. -

+

3.1.3. Windows
-

Gdy używamy instalatora pobranego z sieci (bądź program ten nie uruchamia się automatycznie po +

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ć install-tl.bat (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ć:

-

+

> install-tl
-

W linii poleceń można też podać ścieżkę do programu, np.:

-

+

W linii poleceń można też podać ścieżkę do programu, np.:

+

> install-tl
dla TEX Collection DVD, zakładając, że D: jest napędem DVD. -

Instalacja w trybie tekstowym wymaga podania:

-

+

Instalacja w trybie tekstowym wymaga podania:

+

> install-tl -no-gui
-

Wszystkie dostępne opcje wyświetlimy uruchamiając:

-

+

Wszystkie dostępne opcje wyświetlimy uruchamiając:

+

>  -help
-

+

3.1.4. Instalator w trybie tekstowym
-

Rysunek

Rysunek 1 przedstawia główny ekran programu install-tl 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: @@ -1818,20 +1817,20 @@ du 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). -

+

3.1.5. Instalator w trybie graficznym
-

Rysunek

Rysunek 2 pokazuje instalator w trybie graficznym (zrzut ekranu w systemie Windows). -

+

3.2. Podczas instalacji

-

Program instalacyjny jest z założenia na tyle prosty, że szczegółowe wyjaśnienia są zbędne. Podamy +

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. -

+

3.2.1. Menu: binary systems (tylko Unix)
-



@@ -2134,8 +2133,8 @@ class="ec-lmtt-8x-x-87"> GNU/Linux class="content">Wybór platformy (systemu operacyjnego)
-


-

Rysunek


+

Rysunek 3 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 @@ -2143,7 +2142,7 @@ dla r maszynie.

3.2.2. Wybór tego, co ma być zainstalowane
-



@@ -2286,8 +2285,8 @@ class="ec-lmtt-8x-x-87"> scheme class="content">Menu: wybór schematów
-


-

Rysunek


+

Rysunek 4 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 (medium) i pe class="ec-lmtt-10">full; 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). -



@@ -2307,9 +2306,9 @@ swoich cz
-

+

-

pict
Menu Standard Collections (Kolekcje standardowe) (Linux) -


-

Wstępnie wybrane schematy można modyfikować. W skład ,schematów” wchodzą tzw. „kolekcje”, +


+

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 5). 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 -zainstalowaniu właściwej użyjemy programu tlmgr (patrz część 6).

3.2.3. Katalogi
-

Domyślny układ katalogów opisano w części 

Domyślny układ katalogów opisano w części 2.3 na str. 9. Położenie domyślne całej instalacji (TEXDIR) różni się w Windows (%PROGRAMFILES%\texlive\2008) i w Unix (/usr/local/texlive/2008). -

Głównym powodem, dla którego zmieniamy domyślne położenie

Głównym powodem, dla którego zmieniamy domyślne położenie TEXDIR, może być brak uprawnień. Aby zainstalować TEX 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 „~” do zaznaczenia takiego wyboru, np. ‘~/texlive/2008’. Zalecamy stosowanie -katalogu z rokiem wydania, co pozwoli na zainstalowanie obok siebie różnych wydań T~” do zaznaczenia takiego wyboru, np. ~/texlive/2008. Zalecamy stosowanie katalogu z nazwą +odzwierciedlającą rok wydania, co pozwoli na zainstalowanie obok siebie różnych wydań TEX Live. -

Zmiana

Zmiana TEXDIR w programie instalacyjnym zmieni także ścieżki katalogów określone przez zmienne TEXMFLOCAL, TEXMFSYSVAR TEXMFSYSCONFIG. -

TEXMFHOME jest zalecanym położeniem dla prywatnych makr i fontów użytkownika. Domyślnym katalogiem jest ~/texmf. W odróżnieniu od $HOME w Unix i %USERPROFILE% w Windows. -

+

3.2.4. Opcje
-



@@ -2529,8 +2528,8 @@ class="ec-lmtt-8x-x-87"> to: class="content">Menu: Options (Opcje) w Unix
-


-

Rysunek


+

Rysunek 6 pokazuje menu (w trybie tekstowym) z dodatkowymi opcjami. Warto tu wspomnieć o trzech z nich:

@@ -2564,13 +2563,13 @@ class="E">EX; mo class="ec-lmtt-10">/usr/local/bin) nie ma jakichkolwiek programów TEX-owych.
-

Po wszystkich potrzebnych ustawieniach można rozpocząć instalację (klawisz „I”). Po +

Po wszystkich potrzebnych ustawieniach można rozpocząć instalację (klawisz „I”). Po instalacji zaleca się zajrzeć do części 3.4, bo być może potrzebne okażą się jeszcze dodatkowe kroki.

3.2.5. Uruchamianie bezpośrednio z DVD (tylko w trybie tekstowym)
-

Aby uruchomić programy bezpośrednio z płytki DVD należy wybrać opcję „

Aby uruchomić programy bezpośrednio z płytki DVD należy wybrać opcję „V”, co zmienia menu na przedstawione na rys.  7.


Menu g class="ec-lmtt-10">DVD -


-

Zwróćmy uwagę na następujące zmiany: zniknęły wszystkie opcje dotyczące wyboru pakietów, sekcja +


+

Zwróćmy uwagę na następujące zmiany: zniknęły wszystkie opcje dotyczące wyboru pakietów, sekcja dotycząca katalogów pokazuje teraz TEXDIRW – 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. -

Ponieważ struktura katalogów różni się nieco od domyślnej, niezbędne będą pewne czynności +

Ponieważ struktura katalogów różni się nieco od domyślnej, niezbędne będą pewne czynności konfiguracyjne, omówione w części 3.4. -

Instalator GUI nie posiada opcji „V”, dlatego użytkownicy Windows mogą uruchomić program +

Instalator GUI nie posiada opcji „V”, dlatego użytkownicy Windows mogą uruchomić program jedynie z linii poleceń, jak opisano to w części 3.3. -

W rozdziale

W rozdziale 5 opisano jeszcze inny, przenośny sposób uruchamiania TEX Live, który nie wymaga zmian w konfiguracji systemu (a nawet nie pozwala na nie).

3.3. Parametry instalacji z linii poleceń

-

Uruchom

-

+

Uruchom

+

> install-tl -help
aby wyświetlić wszystkie dostępne parametry. Najbardziej interesujące to: -

+

-gui
-

użyj programu w wersji graficznej (GUI), jeśli to możliwe; wymagane jest posiadanie +

użyj programu w wersji graficznej (GUI), jeśli to możliwe; wymagane jest posiadanie modułu Perl/Tk (http://tug.org/texlive/distro.html#perltk); gdy jest on @@ -2908,14 +2907,14 @@ class="ec-lmtt-10">http://tug.org/texlive/distro.html#perltk); -no-gui

-

wymusza tryb tekstowy, np. w Windows potrzebny jest on dla przygotowania do +

wymusza tryb tekstowy, np. w Windows potrzebny jest on dla przygotowania do uruchamiania bezpośrednio z DVD;

-lang LL
-

pozwala wybrać język komunikatów,

pozwala wybrać język komunikatów, LL oznacza tu dwuliterowy kod języka; aktualnie dostępne są: angielski (en, domyślny), niemiecki (vi); program samoczynnie w class="ec-lmtt-10">-profile profile

-

program instalacyjny zapisuje plik

program instalacyjny zapisuje plik texlive.profile w katalogu 2008/tlpkg, co pozwala wykorzystać go dla powielenia wszystkich wyborów i ustawień w kolejnych instalacjach; @@ -2941,14 +2940,14 @@ class="ec-lmtt-10">2008/tlpkg, co pozwala class="ec-lmtt-10">-location url/path

-

pozwala określić inne niż domyślne źródło instalacji (patrz poniżej).

+

pozwala określić inne niż domyślne źródło instalacji (patrz poniżej). -

+

3.3.1. Parametr location
-

Parametrowi

Parametrowi location można przypisać adres w sieci (rozpoczynający się od ftp:, http: lub archive, zawieraj class="ec-lmtt-10">.tar.lzma, wybrana zostanie instalacja z tychże plików, nawet jeśli dostępne będą równolegle katalogi z plikami nieskompresowanymi. -

+

3.4. Czynności poinstalacyjne

-

Część ta nie dotyczy systemu Windows, dla którego program instalacyjny przeprowadza całą +

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. -

+

3.4.1. Gdy zastosujemy dowiązania symboliczne
-

Użycie opisanej w części 

Użycie opisanej w części 3.2.4 opcji tworzenia dowiązań symbolicznych w standardowych katalogach nie wymaga zmian w zmiennych środowiska systemowego. -

+

3.4.2. Zmienne środowiska dla Unix
-

Po instalacji trzeba do zmiennej

Po instalacji trzeba do zmiennej PATH dodać ścieżkę do programów TEX Live. Każda z obsługiwanych platform ma własny podkatalog w ramach TEXDIR/bin. Listę platform i odpowiadających im katalogów przedstawiono na rys. 3. -

Również korzystanie z systemowych przeglądarek dokumentacji

Również korzystanie z systemowych przeglądarek dokumentacji man info staje się możliwe dopiero po dodaniu odpowiednich katalogów do ich ścieżek przeszukiwania. -

Dla powłoki zgodnej z Bourne shell (

Dla powłoki zgodnej z Bourne shell (sh, bash, ksh) możemy dopisać do pliku $HOME/.profile: -

+

 INFOPATH=/usr/local/texlive/2008/texmf/doc/info:$INFOP class="ec-lmtt-9"> export INFOPATH
-

W wypadku csh lub tcsh należy zmodyfikować plik

W wypadku csh lub tcsh należy zmodyfikować plik $HOME/.cshrc, np: -

+

 /usr/local/texlive/2008/texmf/doc/info:$INFOPATH -

+

3.4.3. Gdy uruchamiamy programy z DVD
-

Programy T

Programy TEX Live wyszukują potrzebne dane w różnych drzewach katalogów korzystając z pliku texmf.cnf. Plik ten znajdowany jest w całej serii położeń względem położenia samych programów, ale @@ -3053,7 +3052,7 @@ class="ec-lmtt-10">TEXMFCNF, kt class="ec-lmtt-10">texmf.cnf. Nadal jest potrzebna modyfikacja zmiennej PATH, jak opisano wyżej. -

Na zakończenie instalacji program powinien pokazać komunikat informujący, jaką wartość należy +

Na zakończenie instalacji program powinien pokazać komunikat informujący, jaką wartość należy przypisać zmiennej TEXMFCNF. Gdybyśmy to przeoczyli – wartością tą jest $TEXMFSYSVAR/web2c, czyli @@ -3068,7 +3067,7 @@ class="ec-lmtt-9"> TEXMFCNF=/usr/local/texlive/2008/texmf-var/web2c; export TEXMFCNF

-

lub, dla [t]csh: +

lub, dla [t]csh:

 setenv TEXMFCNF /usr/local/texlive/2008/texmf-var/web2c
-

+

3.4.4. ConTEXt Mark IV
-

Tak zwany „stary” ConT

Tak zwany „stary” ConTEXt działa jak dotychczas. Nowy ConTEXt „Mark IV” wymaga ręcznego dostrojenia – patrz: http://wiki.contextgarden.net/Running_Mark_IV. -

+

3.4.5. Integracja lokalnych i prywatnych pakietów makr
-

Jak już wspomniano w części 

Jak już wspomniano w części 2.3, katalog TEXMFLOCAL (domyślnie /usr/local/texlive/texmf-local @@ -3108,7 +3107,7 @@ Live, a ich zawarto zatem, by nie przedefiniowywać TEXMFLOCAL, co pozwoli uniknąć ręcznego konfigurowania w przyszłości. -

W obu drzewach katalogów pliki powinny być umieszczane w odpowiednich podkatalogach, zgodnie +

W obu drzewach katalogów pliki powinny być umieszczane w odpowiednich podkatalogach, zgodnie z zaleceniami TDS (patrz: http://tug.org/tds, także plik EX-a powinny by class="ec-lmtt-10">TEXMFLOCAL/tex/latex/ lub TEXMFHOME/tex/latex/ (lub ich podkatalogach). -

TEXMFLOCAL po zmianie zawartości wymaga odświeżenia bazy danych – poleceniem mktexlsr lub poprzez użycie przycisku „Odśwież bazy danych” w graficznym trybie programu tlmgr. -

+

3.4.6. Integracja fontów z innych źródeł
-

Jest to, niestety, bardzo skomplikowane zagadnienie, wymagające sporej wiedzy użytkownika. Warto +

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ęść  2.7). -

Alternatywą jest XeT

Alternatywą jest XeTEX (patrz częśc 2.4), który umożliwia użycie fontów systemowych bez potrzeby instalowania ich dla programów TEX-owych. -

+

3.5. Testowanie instalacji

-

Po zainstalowaniu T

Po zainstalowaniu TEX 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. -

+

  1. Sprawdzamy najpierw, czy uruchamia się program tex:
    -

    +

    >  3.5.7 class="ec-lmtt-10">...
    Jeśli uruchomienie kończy się komunikatem command not found, oznacza to, że niepoprawnie - zadeklarowano zmienną PATH (patrz deklaracje zmiennych środowiska na str. command not found (Nie znaleziono pelecenia), + oznacza to, że niepoprawnie zadeklarowano zmienną PATH (patrz deklaracje zmiennych środowiska + na str. 40).
  2. Następnie przetwarzamy prosty plik LATEX-owy:
    -

    +

    > 76. class="enumerate" id="x1-37006x3">Podgląd wyniku składu:
    -

    +

    >  sample2e.dvi
    Polecenie to wymaga uruchomionego środowiska graficznego X Window. Dla MS Windows analogicznym poleceniem jest dviout. +class="ec-lmss-10">dviout (o ile samodzielnie zainstalowaliśmy ten program).
  3. Przetwarzanie wyniku składu do PostScript w celu wyświetlenia lub wydruku:
    -

    +

    >  sample2e.ps
  4. Tworzenie dokumentu bezpośrednio w formacie PDF:
    -

    +

    >  sample2e.tex
  5. Podgląd dokumentu PDF:
    -

    +

    > http://www.foolabs.com/xpdf. W sieci także bezpłatny program Adobe Reader (http://www.adobe.com). W systemie Windows - domyślnie instalowany jest program psv (PS_View), pozwalający przeglądać pliki TEX Live program psv (PS_View), pozwalający przeglądać pliki + .ps .pdf. - Program ten można też zainstalować samodzielnie w systemach Linux (w katalogu support/ - znajdziemy plik .pdf. Program ten można też zainstalować samodzielnie w systemach Linux (w katalogu + support/ znajdziemy plik psview-5.09t.zip).
  6. Inne przydatne pliki testowe: -

    +

    small2e.tex
    -

    przykład prostszy niż

    przykład prostszy niż sample2e;

    testpage.tex
    -

    test położenia wydruku na kartce papieru, przydatny do sprawdzenia, czy nasza +

    test położenia wydruku na kartce papieru, przydatny do sprawdzenia, czy nasza drukarka nie wprowadza przesunięć;

    nfssfont.tex
    -

    służy do wydruku tablic fontowych; +

    służy do wydruku tablic fontowych;

    testfont.tex
    -

    jak wyżej, z tym że zamiast LATEX-a trzeba użuć plain T

    jak wyżej, z tym że zamiast LATEX-a trzeba użyć plain TEX;

    story.tex
    -

    najbardziej kanoniczny przykład dla plain T

    najbardziej kanoniczny przykład dla plain TEX; na zakończenie przetwarzania uruchomionego poleceniem „tex story”, po ukazaniu się *, należy wpisać „\bye”.

-

Początkującym użytkownikom polecamy stronę

Początkującym użytkownikom polecamy stronę http://tug.org/begin.html oraz podręcznik Petera Flynna Formatting Information, dostępny pod adresem http://www.ctan.org/tex-archive/documentation/beginlatex. -

+

4. Instalacje sieciowe

-

T

TEX 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 @@ -3363,13 +3365,13 @@ class="ec-lmtt-9"> TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local

-

W konsekwencji oznacza to, że dla różnych systemów operacyjnych bądź użytkowników wystarczy dodać do +

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 TEX Live. -

Możliwa jest zatem np. instalacja lokalna T

Możliwa jest zatem np. instalacja lokalna TEX Live, po czym przeniesienie całej struktury w inne miejsce w sieci. -

Użytkownicy Windows mogą mieć także inne wymagania. W katalogu +

Użytkownicy Windows mogą mieć także inne wymagania. W katalogu texmf-doc/source/texlive/texlive-common/w32client znajdziemy przykładowy skrypt EX Live dla potrzeb sieci (włącznie z utworzeniem skrótów w menu systemowym). Wystarczy w tym katalogu uruchomić install-w32client.bat. -

W części 

W części 8.1 dowiemy się więcej o konfigurowaniu TEX Live i zasadach przeszukiwania ścieżek. -

+

5. Maksymalnie przenośny TEX Live na DVD i USB

-

Opcja „uruchom z DVD”, opisana w rozdziale 

Opcja „uruchom z DVD”, opisana w rozdziale 3.2.5, 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. -

W głównym katalogu T

W głównym katalogu TEX Live DVD (w podkatalogu texlive TEX Collection DVD) znajdziemy @@ -3401,18 +3403,18 @@ class="ec-lmtt-10">tl-portable oraz widowsowy tl-portable.bat, które uruchamiają terminal z ustawieniami odpowiednimi do bezpośredniego dostępu do TEX Live na DVD. -

Gdy skrypt ten jest wykonywany po raz pierwszy, generowane są pewne pliki w podkatalogu +

Gdy skrypt ten jest wykonywany po raz pierwszy, generowane są pewne pliki w podkatalogu  /.tlportable2008, co trwa kilka chwil. W kolejnych wywołaniach skrypt rozpoczyna działanie niemal natychmiast. -

Reszta systemu nie jest świadoma istnienia T

Reszta systemu nie jest świadoma istnienia TEX Live. Jeśli chcemy, by nasz edytor mógł współpracować z TEX Live, to musimy uruchomić go z innej, równoległej sesji tl-portable. -

Można również użyć

Można również użyć tl-portable do wywołania TEX Live z pendrive (USB). W tym wypadku +class="E">EX Live z pendrive’a (USB). W tym wypadku należy skopiować wszystkie pliki najwyższego poziomu oraz zawartość (co najmniej) katalogów bin, cp -L). Używany też będzie katalog texmf-local na pendrive. -

Następnie wywołajmy

Następnie wywołajmy tl-portable 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). -

+

6. tlmgr: zarządzanie instalacją

-



@@ -3442,7 +3444,7 @@ class="ec-lmss-10">tlmgr: zarz -

pict
tlmgr w trybie graficznym. Lista pokiet po naciśnięciu klawisza „Ładuj” (Load).
-


-



+


@@ -3463,7 +3465,7 @@ po naci -

pict
tlmgr w trybie graficznym: zakładka konfiguracji
-


-

Instalator instaluje program o nazwie


+

Instalator instaluje program o nazwie tlmgr, służący do dalszego zarządzania TEX Live po pierwotnej instalacji. Programy zmianę opcji instalacji, takich jak rozmiar papieru czy zmiana położenia źródła instalacji (patrz część 3.3.1). -

Ostrzeżenie: tlmgr nie został zaprojektowany ani przetestowany z instalacjami, które są wywoływane @@ -3502,9 +3504,9 @@ bezpo

6.1. tlmgr – tryb graficzny (GUI)

-

tlmgr może być uruchomiony w trybie graficznym za pomocą polecenia

-

+

> TeX Live class="ec-lmtt-10">Manager. 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. -

Rysunek 

Rysunek 9 przedstawia zakładkę konfiguracji. -

+

6.2. Przykładowe wywołania tlmgr z linii poleceń

-

Poniższy przykład dodaje kilka pakietów, włącznie z nowym „silnikiem”, z innego niż domyślne +

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:

-

+

>  fmtutil: /usr/local/texlive/2008/texmf-var/web2c/xetex/xelatex.fmt installed.
-

Jak widać,

Jak widać, tlmgr 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 XeTEX). -

Poniższy przykład prezentuje instalację nowego języka oraz uruchamia powtórne wygenerowanie +

Poniższy przykład prezentuje instalację nowego języka oraz uruchamia powtórne wygenerowanie formatów:

-

+

>  install collection-langdutch
Aby wyświetlić informację o pakiecie, należy uruchomić np.:
-

+

>   Installed: Yes
-

Aktualizacja całej instalacji do najnowszej dostępnej wersji:

+

Aktualizacja całej instalacji do najnowszej dostępnej wersji:

-

+

>  update -all
Aby uniknąć zdenerwowania, proponujemy zacząć od:
-

+

>  -all -dry-run
albo
-

+

>  update -list
Pełną dokumentację programu pokaże polecenie:
-

+

> tlmgr -help
-

+

7. Uwagi dotyczące Windows

-

T

TEX 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 TEX Live można instalować tylko w Windows 2000 i nowszych. -

+

7.1. Cechy specyficzne dla Windows

-

W systemie Windows program instalacyjny wykonuje kilka dodatkowych czynności: + id="x1-440007.1">Cechy specyficzne w systemie Windows +

W systemie Windows program instalacyjny wykonuje kilka dodatkowych czynności:

Menu i skrOdinstalowanie.
Program instalacyjny rejestruje instalację w menu „Dodaj/Usuń programy” w Panelu sterowania; odinstalowanie odbywa się zatem w standardowy dla Windows sposób.
-


- - - - -
-

- -

pict -
Rysunek 10: PS_View: umożliwia bardzo duże powiększenia!
-

-


+

7.2. Programy pomocnicze dla Windows

-

Aby instalacja była kompletna, T

Aby instalacja była kompletna, TEX 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 @@ -3919,7 +3902,7 @@ b grafiki. Ponadto posiadanie edytora zorientowanego na środowisko TEX znacznie ułatwi pracę. -

Wszystkie te programy dla Windows można dosyć łatwo znaleźć w sieci, ponieważ jednak +

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 TEX Live: @@ -3966,8 +3949,8 @@ class="E">EX Live fonty OpenType; class="ec-lmbx-10">PS_View

– nowy program podglądu plików postscriptowych (a także plików PDF), patrz rys. 10.
-

+href="#x1-45001r10">10. +

katalog EX-a); programy te class="ec-lmri-10">nie są uwzględniane podczas instalacji samego TEX Live, należy je więc zainstalować samodzielnie.
-

-

7.3. Program Dviout

-

Obecne wydanie TEX Live nie oferuje niestety preinstalowanego programu do podglądu plików DVI dla -Windows, można jednak samodzielnie zainstalować doskonały dviout, autorstwa Toshio Oshimy. -Znajdziemy go w katalogu support/dviout/, zawierającym również krótki plik README omawiający, -jak zaistalować i skonfigurować dviout dla TEX Live. Przed instalacją zalecamy przeczytać informacje -tam zawarte. +


-

Pierwsze uruchomienie dviout zazwyczaj automatycznie generuje wymagane fonty ekranowe. Po -kilku sesjach komunikaty dotyczące generowania fontów staną się rzadsze. Więcej informacji można -znaleźć w bardzo dobrym poradniku on-line tego programu. -

Poniżej zamieszczono listę miejsc, z których można pobrać programy pomocnicze: -

+ + + +

+

+ +

pict +
Rysunek 10: PS_View: umożliwia bardzo duże powiększenia!
+

+ + +


+

Poniżej zamieszczono listę miejsc, z których można pobrać programy pomocnicze:

Ghostscript
SciTE – edytor dost href="http://www.scintilla.org/SciTE.html" class="url" >http://www.scintilla.org/SciTE.html
-

+

7.3. Program Dviout

+

Obecne wydanie TEX Live nie oferuje niestety preinstalowanego programu do podglądu plików DVI dla +Windows, można jednak samodzielnie zainstalować doskonały dviout, autorstwa Toshio Oshimy. +Znajdziemy go w katalogu support/dviout/, zawierającym również krótki plik README omawiający, +jak zaistalować i skonfigurować dviout dla TEX Live. Przed instalacją zalecamy przeczytać informacje +tam zawarte. +

Pierwsze uruchomienie dviout zazwyczaj automatycznie generuje wymagane fonty ekranowe. Po +kilku sesjach komunikaty dotyczące generowania fontów staną się rzadsze. Więcej informacji można +znaleźć w bardzo dobrym poradniku on-line tego programu. + + +

7.4. User Profile to inaczej Home (katalog domowy)

-

Odpowiednikiem uniksowego katalogu domowego użytkownika (HOME) jest w Windows +

Odpowiednikiem uniksowego katalogu domowego użytkownika (HOME) jest w Windows katalog określany zmienną %USERPROFILE%. W Windows 2000 i XP jest to zazwyczaj katalog C:\Users\<nazwa_użytkownika>. W pliku konfiguracyjnym texmf.cnf i bibliotekach Kpathsea znak ~ -jest poprawnie rozwijany do odpowiedniej zmiennej zarówno w Windows, jak i w Unix. - -

+jest poprawnie rozwijany do odpowiedniej zmiennej zarówno w Windows, jak i w Unix. +

7.5. Rejestr Windows

-

W systemie Windows prawie wszystkie dane konfiguracyjne przechowywane są w tzw. rejestrze. Zawiera +

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 HKEY_CURRENT_USER oraz HKCU dotyczy katalog href="#x1-470007.4">7.4), zaś HKLM – podkatalogów systemowych (w katalogu Windows). -

Informacje o ustawieniach systemu można czasem uzyskać ze zmiennych środowiska, ale po inne +

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. -

+

7.6. Uprawnienia w Windows

-

W nowszych wersjach Windows istnieje wyraźne rozróżnienie między zwykłymi użytkownikami +

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ę TEX Live także osobom bez uprawnień administratora. -

Jeśli osoba instalująca jest administratorem, to skróty są tworzone dla wszystkich użytkowników, +

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 też definiowane zmienne środowiska dotyczą -zwykłych użytkowników. Jako admistrator możemy zainstalować TEX Live tylko dla użytkowników; -należy wtedy uruchomić TEX Live tylko dla +użytkowników; należy wtedy uruchomić install-tl z parametrem -non-admin. -

Bez względu na status użytkownika domyślnym katalogiem głównym instalacji jest katalog +

Bez względu na status użytkownika domyślnym katalogiem głównym instalacji jest katalog w ramach %PROGRAMFILES%. Program instalacyjny zawsze sprawdza, czy ten katalog jest dostępny do zapisu dla aktualnego użytkownika. -

Problem może się pojawić wtedy, gdy użytkownik instalujący T

Problem może się pojawić wtedy, gdy użytkownik instalujący TEX Live nie jest administratorem, a programy TEX-owe już są w ścieżce przeszukiwania. Wynikowa ścieżka zawiera wtedy ścieżkę @@ -4155,17 +4158,18 @@ class="E">EX Live ma priorytet. W ten sposób, po uruchomieniu tego skrótu, będzie można korzystać z TEX Live. -

+

7.7. WinShell

-

Jeśli nie decydujemy się na instalowanie rozbudowanego (ale i bardzo bogatego w funkcje) edytora +

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 support/winshell. Wystarczy dwukrotnie kliknąć klawiszem myszy na znajdującym się tam pliku .exe. Program uruchamiamy z menu Start bądź z ikony/skrótu na pulpicie. Dostosowanie do polskiej wersji Windows wymaga, prócz określenia języka dla menu i komunikatów, + użycia menu Opcje (Options) -> Europa Środkowa. Dzięki temu poprawnie będą wyświetlane polskie znaki diakrytyczne, wpisywane za pomocą prawego klawisza Alt. -

Aby skonfigurować uruchamianie programów, otwieramy menu

Aby skonfigurować uruchamianie programów, otwieramy menu Options -> Program Calls. - -

  • W zakładce DVIWin, w polu „exe-file”, wpisujemy dviout.exe (o ile go wcześniej zaistalowaliśmy).
  • W zakładce Ghostview wpisujemy psv.bat.
-

Po wciśnięciu przycisku

Po wciśnięciu przycisku OK zatwierdzamy zmiany. -

Instalacja programu ustawia w Windows skojarzenie plików

Instalacja programu ustawia w Windows skojarzenie plików .tex z uruchamianiem WinShell. O ile nie zamierzamy korzystać z innego edytora (jak WinEdt lub Emacs), jest to poprawne. -

WinShell jest wyposażony w moduł pomocy, dostępnej po naciśnięciu symbolu ? na pasku z narzędziami. -

+

7.7.1. Użycie plików „projektu”
-

Wielokrotnie mamy do czynienia z dokumentami składającymi się z wielu części. Najwygodniej gdy są +

Wielokrotnie mamy do czynienia z dokumentami składającymi się z wielu części. Najwygodniej gdy są one zapisane w odrębnych plikach. WinShell umożliwia utworzenie pliku projektu (Project file), @@ -4213,15 +4215,15 @@ class="ec-lmri-10">Main file) oraz plik 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. -

Na belce narzędziowej mamy dodatkowe przyciski, pozwalające wyłączyć lub włączyć wyświetlanie +

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. -

+

7.7.2. Drukowanie z WinShell na drukarce PostScriptowej
-

Ikona Dvips belki narzędziowej uruchamia program, który wynik pracy zapisuje zwykle w pliku

Ikona Dvips belki narzędziowej uruchamia program, który wynik pracy zapisuje zwykle w pliku .ps. Oglądanie i/lub drukowanie takiego pliku wymaga uruchomienia PS_View. WinShell pozwala @@ -4243,7 +4245,9 @@ class="ec-lmtt-10">

  • wybrać Tool 1 w spisie po prawej stronie i wypełnić pola po stronie lewej, np.:
    -

    Name:

    Name: Drukuj
    exe file: dvips @@ -4256,8 +4260,6 @@ class="ec-lmtt-10"> vclw

  • nacisnąć OK.
  • - -
  • Dodanie polecenia „Drukuj” do belki narzędziowej: @@ -4286,12 +4288,12 @@ class="ec-lmtt-10">OK. Napis Drukuj ukaże się na belce. (Bardziej wymagający użytkownicy mogą wybrać opcję „Tylko obrazek”, następnie „Edytuj” i skonstruować sobie własną ikonkę.)
  • -

    Uruchamianie polecenia zostało zdefiniowane. Aby drukować bezpośrednio na drukarce, wystarczy teraz +

    Uruchamianie polecenia zostało zdefiniowane. Aby drukować bezpośrednio na drukarce, wystarczy teraz nacisnąć guzik z napisem „Drukuj”. -

    +

    7.8. W razie problemów

    -

    +

    7.8.1. Co zrobić gdy latex nie może znaleźć potrzebnych plików?
    @@ -4314,7 +4316,7 @@ class="verbatim">
    -

    Można również zadać zakres diagnostyki: +

    Można również zadać zakres diagnostyki:
    -

    -

    Podobnie, aby przekierować wyjście stderr na stdout: +

    +

    Podobnie, aby przekierować wyjście stderr na stdout:
    -

    W ten sposób można skierować zarówno stderr, jak i stdout do tego samego pliku. +

    W ten sposób można skierować zarówno stderr, jak i stdout do tego samego pliku.

  • Przy założeniu, że instalację wykonano w c:/TeX, należy sprawdzić (porównać) następujące @@ -4367,7 +4369,7 @@ class="ec-lmtt-9">kpsewhich␣-expand-var␣$TEXINPUTS class="td11"> .;c:/TeX/texmf/tex//
  • -

    Jeśli w otoczeniu systemowym są zdefiniowane zmienne związane z T

    Jeśli w otoczeniu systemowym są zdefiniowane zmienne związane z TEX-em, należy je usunąć, mają bowiem pierwszeństwo przed tymi, które określono w pliku texmf.cnf. @@ -4388,24 +4390,24 @@ class="ec-lmtt-9">c:/TeX/texmf-dist/fonts/tfm/public/cm/cmr10.tfm class="td11"> kpsewhich latex.fmt c:/TeX/texmf-var/web2c/latex.fmt +class="ec-lmtt-9">c:/TeX/texmf-var/web2c/pdftex/latex.fmt

    -

    Jeśli sprawdzenia nie wykazały odstępstw, to T

    Jeśli sprawdzenia nie wykazały odstępstw, to TEX i programy towarzyszące powinny działać. Jeśli tak nie jest, należy poeksperymentować z opcją -debug=n programu kpsewhich i zweryfikować wszystkie uzyskane wartości. Po zidentyfikowaniu problemu warto go zgłosić. -

    +

    8. Instrukcja obsługi systemu Web2C

    -

    Web2C to zestaw programów związanych z T

    Web2C to zestaw programów związanych z TEX-em, tj. sam TEX, Metafont, MetaPost, BibTeX itd. Stanowią one rdzeń dystrybucji TEX Live. -

    Oryginalna implementacja wykonana została przez Tomasa Rokickiego, który w roku 1987 stworzył +

    Oryginalna implementacja wykonana została przez Tomasa Rokickiego, który w roku 1987 stworzył pierwszy system TEX-to-C, adaptując pliki wymiany (change files) pod Unix-em (pierwotnie były one @@ -4413,7 +4415,7 @@ dzie 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. -

    Web2C działa na platformach systemowych, takich jak Unix (w tym Mac OS X), Windows +

    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 TEX-owe autorstwa Donalda Knutha oraz inne programy napisane w TEX-em. Podstawowymi składnikami systemu są: -

    +

    bibtex
    -

    tworzenie spisów bibliograficznych; +

    tworzenie spisów bibliograficznych;

    dmp
    -

    konwersja

    konwersja troff do MPX (rysunki MetaPost-owe);

    dvicopy
    -

    modyfikowanie pliku DVI; +

    modyfikowanie pliku DVI;

    dvitomp
    -

    konwersja DVI do MPX (rysunki MetaPost-owe); +

    konwersja DVI do MPX (rysunki MetaPost-owe);

    dvitype
    -

    konwersja DVI na plik tekstowy (ASCII); +

    konwersja DVI na plik tekstowy (ASCII);

    gftodvi
    -

    zamiana fontu GF na plik DVI; +

    zamiana fontu GF na plik DVI;

    gftopk
    -

    zamiana fontu w formacie GF na font spakowany (PK); +

    zamiana fontu w formacie GF na font spakowany (PK);

    gftype
    -

    zamiana fontu GF na plik tekstowy (ASCII); +

    zamiana fontu GF na plik tekstowy (ASCII);

    makempx
    -

    skład etykiet MetaPost-owych; +

    skład etykiet MetaPost-owych;

    mf
    -

    generowanie fontów bitmapowych w formacie GF; +

    generowanie fontów bitmapowych w formacie GF;

    mft
    -

    skład plików źródłowych Metafont-a; +

    skład plików źródłowych Metafont-a;

    mpost
    -

    tworzenie rysunków oraz diagramów technicznych; +

    tworzenie rysunków oraz diagramów technicznych;

    mpto
    -

    ekstrakcja etykiet MetaPost-owych; +

    ekstrakcja etykiet MetaPost-owych;

    newer
    -

    porównywanie czasów modyfikacji; +

    porównywanie czasów modyfikacji;

    patgen
    -

    tworzenie wzorców przenoszenia wyrazów; +

    tworzenie wzorców przenoszenia wyrazów;

    pktogf
    -

    zamiana fontów w formacie PK na fonty GF; +

    zamiana fontów w formacie PK na fonty GF;

    pktype
    -

    zamiana fontu PK na plik tekstowy (ASCII); +

    zamiana fontu PK na plik tekstowy (ASCII);

    pltotf
    -

    konwersja tekstowej listy właściwości do TFM; +

    konwersja tekstowej listy właściwości do TFM;

    pooltype
    -

    wyświetlanie

    wyświetlanie WEB-owych plików pool;

    tangle
    -

    konwersja

    konwersja WEB do języka Pascal;

    tex
    -

    skład tekstu; +

    skład tekstu;

    tftopl
    -

    konwersja TFM do tekstowej listy właściwości (PL); +

    konwersja TFM do tekstowej listy właściwości (PL);

    vftovp
    -

    konwersja fontów wirtualnych do wirtualnej listy właściwości (VPL); +

    konwersja fontów wirtualnych do wirtualnej listy właściwości (VPL);

    vptovf
    -

    konwersja wirtualnej listy właściwości do fontów wirtualnych; +

    konwersja wirtualnej listy właściwości do fontów wirtualnych;

    weave
    -

    konwersja

    konwersja WEB do TEX-a.

    -

    Dokładny opis funkcji oraz składni tych programów zawarty jest w dokumentacji poszczególnych +

    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. -

    Wszystkie programy obsługują standardowe opcje GNU: +

    Wszystkie programy obsługują standardowe opcje GNU:

    --help--version
    podaje informację o wersji, po czym kończy działanie programu.
    -

    Do lokalizowania plików programy oparte na Web2C używają biblioteki do przeszukiwania ścieżek +

    Do lokalizowania plików programy oparte na Web2C używają biblioteki do przeszukiwania ścieżek zwanej Kpathsea. Dla optymalizacji przeszukiwania TEX-owego drzewa podkatalogów biblioteka ta używa kombinacji zmiennych środowiskowych oraz kilku plików konfiguracyjnych. Web2C potrafi @@ -4589,11 +4591,11 @@ katalog class="ec-lmtt-10">ls-R, zawierający pozycje określające nazwę i względną ścieżkę dla wszystkich plików zawartych w tym katalogu. -

    +

    8.1. Przeszukiwanie ścieżek przez Kpathsea

    -

    Opiszemy najpierw ogólny mechanizm przeszukiwania ścieżek przez bibliotekę Kpathsea. -

    Tym, co nazywamy

    Opiszemy najpierw ogólny mechanizm przeszukiwania ścieżek przez bibliotekę Kpathsea. +

    Tym, co nazywamy ścieżką przeszukiwania, jest rozdzielona dwukropkami lub średnikami lista ./my-file, potem /dir/my-file, zwracając pierwszy odnaleziony (lub możliwie wszystkie). -

    Aby optymalnie zaadaptować się do konwencji wszystkich systemów operacyjnych, na systemach +

    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 („:”) oraz „ciach” („/”). -

    W celu sprawdzenia konkretnego elementu

    W celu sprawdzenia konkretnego elementu p ścieżki, Kpathsea najpierw sprawdza, czy zbudowana wcześniej baza danych (patrz „Baza nazw plików” na stronie 72) odnosi sie do p, tj. czy baza danych znajduje się w podkatalogu z prefiksem p. Jeżeli tak, to specyfikacja ścieżki jest porównywana z zawartością bazy. -

    Jeśli baza danych nie istnieje bądź nie odnosi się do danego elementu ścieżki albo też nie zawiera +

    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 „!!” 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. -

    Warunek mówiący, że „plik musi istnieć” dotyczy np. plików „

    Warunek mówiący, że „plik musi istnieć” dotyczy np. plików „.vf” i plików dołączanych TEX-owym poleceniem .vf”, 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. -

    Ponieważ najprostszym i najbardziej powszechnym elementem ścieżki jest nazwa katalogu, Kpathsea +

    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 @@ -4648,20 +4650,20 @@ u class="ec-lmri-10">rozwija 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. -

    Trzeba zauważyć, że jeżeli nazwa poszukiwanego pliku jest absolutna lub jawnie względna, tj. +

    Trzeba zauważyć, że jeżeli nazwa poszukiwanego pliku jest absolutna lub jawnie względna, tj. zaczyna się od „/” lub „./” lub „../”, to Kpathsea ogranicza się do sprawdzenia, czy ten plik istnieje. -

    +

    8.1.1. Źródła ścieżek
    -

    Nazwa przeszukiwanej ścieżki może pochodzić z wielu źródeł. Oto kolejność, w jakiej Kpathsea ich +

    Nazwa przeszukiwanej ścieżki może pochodzić z wielu źródeł. Oto kolejność, w jakiej Kpathsea ich używa: -

    +

    1. Zmienna środowiskowa @@ -4688,13 +4690,13 @@ class="ec-lmtt-10">TEXINPUTS=/c:/d”
    2. Wartości domyślne dla uruchamianych programów.
    -

    Każdą z tych wartości dla danej ścieżki przeszukiwania można zobaczyć, używając opcji diagnostyki +

    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 76). -

    +

    8.1.2. Pliki konfiguracyjne
    -

    Kpathsea szuka ścieżek przeszukiwania i innych definicji w 

    Kpathsea szuka ścieżek przeszukiwania i innych definicji w plikach konfiguracyjnych o nazwach texmf.cnf. Ścieżka przeszukiwania używana do znajdowania tych plików określana jest przez zmienną @@ -4709,7 +4711,7 @@ class="ec-lmtt-10">.:$TEXMF warto class="ec-lmtt-10">./texmf.cnf zastąpią te z $TEXMF/texmf.cnf. -

    Dociekliwy czytelnik może być zainteresowany sposobem, w jaki programy znajdują plik +

    Dociekliwy czytelnik może być zainteresowany sposobem, w jaki programy znajdują plik texmf.cnf, skoro nie ma konieczności deklarowania specyficznej zmiennej środowiskowej systemu. Otóż położenie domyślne jest wkompilowane w programy jako względne do ich położenia @@ -4719,7 +4721,7 @@ class="ec-lmtt-10">../../texmf/web2c/ b class="ec-lmtt-10">../texmf/web2c/. Jeśli jawnie deklarujemy zmienną TEXMFCNF, wymagane jest podanie bezwzględnej ścieżki. -

    Czytając zamieszczony poniżej opis formatu pliku

    Czytając zamieszczony poniżej opis formatu pliku texmf.cnf, warto przeglądać jego zawartość. Położenie aktywnego pliku znajdziemy za pomocą polecenia \ na ko

  • Pozostałe wiersze mają postać:
    -

    +

      texmf.cnf dla system
  • Wszystkie definicje czytane są zanim cokolwiek zostanie rozwinięte, tak więc do zmiennych można się odwoływać przed ich zdefiniowaniem.
  • -

    Oto fragment pliku konfiguracyjnego, ilustrujący większość opisanych powyżej reguł notacji: +

    Oto fragment pliku konfiguracyjnego, ilustrujący większość opisanych powyżej reguł notacji:

      = .;$TEXMF/{etex,tex}/{eplain,plain,generic;}//
    -

    +

    8.1.3. Rozwijanie ścieżek
    -

    Kpathsea rozpoznaje w ścieżkach przeszukiwania pewne specjalne znaki oraz konstrukcje, +

    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 ~$USER/{foo,bar}//baz rozwija się do wszystkich podkatalogów pod katalogami $USER, które zawierają katalog lub plik baz. Rozwinięcia te opisane są w poniższych podrozdziałach. -

    +

    8.1.4. Rozwijanie domyślne
    -

    Jeżeli ścieżka przeszukiwania największego uprzywilejowania (patrz „Źródła ścieżek” na stronie 

    Jeżeli ścieżka przeszukiwania największego uprzywilejowania (patrz „Źródła ścieżek” na stronie 66) zawiera dodatkowy dwukropek (np. na początku, na końcu lub podwójny) to Kpathsea wstawia w tym @@ -4880,7 +4882,7 @@ wstawiona zmienną środowiskową

    -

    +

    >  /home/karl: class="ec-lmtt-10">TEXINPUTS pobraną z texmf.cnf
    -

    +

      .:$TEXMF//tex
    końcową wartością użytą w przeszukiwaniu będzie:
    -

    +

      /home/karl:.:$TEXMF//tex
    -

    Ponieważ nieużytecznym byłoby wstawiać wartość domyślną w więcej niż jednym miejscu, +

    Ponieważ nieużytecznym byłoby wstawiać wartość domyślną w więcej niż jednym miejscu, Kpathsea zmienia tylko jeden dodatkowy „:” i pozostawia inne bez zmian. Kpathsea najpierw szuka dwukropków na początku linii, potem na końcu, a następnie podwójnych. -

    +

    8.1.5. Rozwijanie nawiasów
    -

    Użyteczna jest możliwość rozwijania nawiasów, co oznacza, że np.

    Użyteczna jest możliwość rozwijania nawiasów, co oznacza, że np. v{a,b}w rozwija się do vaw:vbw. Nawiasy można też zagnieżdżać. Funkcji tej można użyć do zaimplementowania różnych hierarchii @@ -4932,7 +4934,7 @@ class="verbatim">

    -

    Używając jej, można następnie napisać coś w rodzaju: +

    Używając jej, można następnie napisać coś w rodzaju:
    -

    co oznacza, że po szukaniu w katalogu bieżącym będą przeszukane kolejno

    co oznacza, że po szukaniu w katalogu bieżącym będą przeszukane kolejno $TEXMFHOME/tex, $TEXMFLOCAL/tex, EX-owych, jednej „zamro zmiennej $TEXMF we wszystkich definicjach daje pewność, że najpierw przeszukiwane jest drzewo uaktualnione. -

    +

    8.1.6. Rozwijanie podkatalogów
    -

    Dwa lub więcej kolejnych „ciachów” („/”) w elemencie ścieżki, występujących po nazwie katalogu 

    Dwa lub więcej kolejnych „ciachów” („/”) w elemencie ścieżki, występujących po nazwie katalogu d, zastępowanych jest przez wszystkie podkatalogi d, najpierw podkatalogi znajdujące się bezpośrednio @@ -4971,7 +4973,7 @@ class="ec-lmro-10">d, potem te pod powy katalogi, jest nieokreślona. -

    Jeśli wyszczególni się człony nazwy pliku po „

    Jeśli wyszczególni się człony nazwy pliku po „//”, to uwzględnione zostaną tylko te podkatalogi, które zawierają powyższe człony. Na przykład „/a//b” rozwija się do katalogów /a/2/b, class="ec-lmtt-10">/a/1/1/b itd., ale nie do /a/b/c czy /a/1. -

    Możliwe jest wielokrotne użycie „

    Możliwe jest wielokrotne użycie „//” w ścieżce, jednakże „//” występujące na początku ścieżki nie jest brane pod uwagę. -

    +

    8.1.7. Lista znaków specjalnych i ich znaczeń – podsumowanie
    -

    Poniższa lista podsumowuje znaczenie znaków specjalnych w plikach konfiguracyjnych. -

    +

    Poniższa lista podsumowuje znaczenie znaków specjalnych w plikach konfiguracyjnych. +

    :
    !!
    przeszukiwanie tylko bazy danych, a nie dysku.
    -

    +

    8.2. Bazy nazw plików

    -

    Podczas przeszukiwania Kpathsea stara się zminimalizować dostęp do dysku. Niemniej, w przypadku +

    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 ls-R, który zawiera przypisania plików do katalogów. Unika się w ten sposób czasochłonnego przeszukiwania dysku. -

    Drugi plik z bazą danych –

    Drugi plik z bazą danych – aliases – pozwala na nadawanie dodatkowych nazw plikom zawartym w ls-R. Może to być pomocne do adaptacji do DOS-owej konwencji „8.3” nazewnictwa plików w plikach źródłowych. -

    +

    8.2.1. Baza nazw plików
    -

    Jak już wspomniano powyżej, plik zawierający główną bazę nazw plików musi nosić nazwę +

    Jak już wspomniano powyżej, plik zawierający główną bazę nazw plików musi nosić nazwę ls-R. W katalogu podstawowym każdej hierarchii TEX-owej (domyślnie ls-R w ścieżce TEXMFDBS. -

    Najlepszym sposobem stworzenia i utrzymywania pliku

    Najlepszym sposobem stworzenia i utrzymywania pliku ls-R jest uruchomienie skryptu mktexlsr, będącego składnikiem dystrybucji. Jest on wywoływany przez różne skrypty typu „mktex...”. W zasadzie skrypt ten jedynie wykonuje polecenie

    -

    +

    cd ls działa prawidłowo). Aby mieć pewność, że baza danych jest zawsze aktualna, wygodnie jest przebudowywać ją regularnie za pomocą demona cron. -

    Jeśli pliku nie ma w bazie danych, Kpathsea domyślnie przechodzi do przeszukiwania dysku. Jeżeli +

    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 „!!”, w poszukiwaniu tego elementu sprawdzona zostanie jedynie baza danych, a nigdy dysk. -

    +

    8.2.2. kpsewhich – program do przeszukiwania ścieżek
    -

    Przeszukiwanie ścieżek przez program

    Przeszukiwanie ścieżek przez program kpsewhich jest niezależne od jakiejkolwiek aplikacji. Może on być przydatny jako rodzaj programu find, za pomocą którego lokalizować można @@ -5105,7 +5107,7 @@ dystrybucji).

    -

    +

    > opcje” mog class="ec-lmtt-10">-”, jak i od „--”, a dozwolony jest każdy jednoznaczny skrót. -

    Kpathsea traktuje każdy argument nie będący parametrem jako nazwę pliku i zwraca pierwszą +

    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 „find”). -

    Ważniejsze parametry opisane są poniżej. -

    +

    Ważniejsze parametry opisane są poniżej. +

    --dpi=num
    -

    +


    Ustaw rozdzielczość na „num”; ma to tylko wpływ na przeszukiwanie fontów „gf” i „-D” dzia class="ec-lmtt-10">--format=nazwa

    -

    +


    Ustawienie formatu (typu pliku) przeszukiwania na „nazwa”. Domyślnie format odgadywany jest z nazwy pliku. Dla formatów, które nie mają przydzielonego jednoznacznego @@ -5159,7 +5161,7 @@ class="ec-lmtt-10">kpsewhich --help. class="ec-lmtt-10">--mode=napis

    -

    +


    Ustaw nazwę trybu na „napis”; dotyczy to jedynie szukania fontów „gf” oraz „pk”. Brakuje --must-exist

    -

    +


    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 ls-R. class="ec-lmtt-10">--path=napis

    -

    +


    Szukaj w ścieżce „napis” (rozdzielonej, jak zwykle, dwukropkami), zamiast zgadywać ścieżkę przeszukiwania z nazwy pliku. „--format” wzajemnie si class="ec-lmtt-10">--progname=nazwa

    -

    +


    Ustaw nazwę programu na „nazwa”. Może to mieć wpływ na ścieżkę przeszukiwania poprzez „kpsewhich”. class="ec-lmtt-10">--show-path=nazwa

    -

    +


    Pokazuje ścieżkę używaną do poszukiwania plików typu „nazwa”. Użyte może być zarówno rozszerzenie („--format”. class="ec-lmtt-10">--debug=num

    -

    +


    ustawia parametry wykrywania błędów na „num”.

    -

    +

    8.2.3. Przykłady użycia
    -

    Przyjrzyjmy sie teraz, jak działa Kpathsea. +

    Przyjrzyjmy sie teraz, jak działa Kpathsea.

    -

    +

    > tex/latex/base, pod katalogiem nadrz class="ec-lmtt-10">texmf-dist”. Podobnie wszystkie poniższe pliki odnajdowane są bezproblemowo dzięki swoim jednoznacznym rozszerzeniom:
    -

    +

    >  tugboat.bib class="ec-lmtt-10">/usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib
    -

    (ostatni plik to BibTeX-owa baza bibliograficzna dla artykułów

    (ostatni plik to BibTeX-owa baza bibliograficzna dla artykułów TUGBoat).

    -

    +

    > .pk” Computer Modern (wynika to z faktu używania w TEX Live fontów PostScript-owych Type1).
    -

    +

    > .pk”, a poniewa Metafont-owym trybem naszej instalacji jest ljfour z podstawową rozdzielczością 600dpi, zwracany jest taki właśnie wynik.
    -

    +

    > .pk w wymaganej rozdzielczości (używając skryptu mktexpk). -

    Zwrócimy teraz naszą uwagę na pliki nagłówkowe i konfiguracyjne programu

    Zwrócimy teraz naszą uwagę na pliki nagłówkowe i konfiguracyjne programu dvips. Najpierw szukamy pliku PostScript-owego prologu tex.pro, wykorzystywanego dla potrzeb T.ps” nie jest jednoznaczne, musimy zaznaczy class="ec-lmtt-10">config.ps („dvips config”).

    -

    +

    >  psfonts.map class="ec-lmtt-10">/usr/local/texmf-var/fonts/map/dvips/updmap/psfonts.map
    -

    Następnie przyjrzymy się bliżej plikom pomocniczym fontów Times z kolekcji URW. W standardzie +

    Następnie przyjrzymy się bliżej plikom pomocniczym fontów Times z kolekcji URW. W standardzie nazewnictwa fontów mają one prefiks „utm”. Pierwszy plik którego szukamy, to plik konfiguracyjny, zawierający nazwę pliku z przemapowaniem fontów:

    -

    +

    >  /usr/local/texmf-dist/dvips/psnfss/config.utm
    W pliku tym znajduje się wiersz:
    -

    +

      p +utm.map
    wskazujący na plik utm.map, który chcemy zlokalizować w następnej kolejności:
    -

    +

    >  /usr/local/texmf-dist/fonts/map/dvips/times/utm.map
    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):
    -

    +

    utmb8r  <utmr8a.pfb class="ec-lmtt-10">utmr8a.pfb w drzewie katalogów texmf:
    -

    +

    >   /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb
    -

    Powyższe przykłady pokazują, jak łatwo można znajdować lokalizację danego pliku. Jest to ważne +

    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; kpsewhich pokaże tylko pierwszy napotkany plik. -

    +

    8.2.4. Diagnostyka błędów
    -

    Czasami niezbędne są informacje o tym, jak program sobie radzi z odniesieniami do plików. +

    Czasami niezbędne są informacje o tym, jak program sobie radzi z odniesieniami do plików. Aby dało się je uzyskać w wygodny sposób, Kpathsea oferuje różne poziomy diagnostyki błędów:

      @@ -5515,19 +5517,19 @@ class="ec-lmtt-10">ls-R, pliki
    • Lista katalogów dla każdego z elementów ścieżki (odnosi się tylko do poszukiwań na dysku).
    • Poszukiwania plików.
    -

    Wartość

    Wartość -1 ustawia wszystkie powyższe opcje – w praktyce, poszukując przyczyny błędów, prawdopodobnie będziesz zawsze używać tych poziomów. -

    Podobnie, w przypadku programu

    Podobnie, w przypadku programu dvips, ustawiając kombinację przełączników wykrywania błędów, można dokładnie śledzić, skąd pochodzą pliki. W sytuacji, gdy plik nie zostanie odnaleziony, widać, w których katalogach program szukał danego pliku, dzięki czemu można się zorientować, w czym problem. -

    Ogólnie mówiąc, ponieważ programy odwołują się wewnętrznie do biblioteki Kpathsea, opcje +

    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 KPATHSEA_DEBUG, ustawiając ją na opisaną powyżej wartość (kombinację wartości). -

    Uwaga dla użytkowników Windows: w systemie tym niełatwo przekierować komunikaty @@ -5546,8 +5548,8 @@ class="verbatim">

    -

    -

    Rozważmy na przykład mały LAT

    +

    Rozważmy na przykład mały LATEX-owy plik źródłowy hello-world.tex, który zawiera: @@ -5567,13 +5569,13 @@ class="verbatim">

    -

    Ten mały plik korzysta jedynie z fontu

    Ten mały plik korzysta jedynie z fontu cmr10. Przyjrzyjmy się, jak dvips przygotowuje plik PostScript-owy (chcemy użyć wersji Type1 fontu Computer Modern, stąd opcja -Pcms).

    -

    +

    > -Pcms przy uruchamianiu programu). Plik ten zawiera li definiują relacje pomiędzy TEX-owymi, PostScript-owymi i systemowymi nazwami fontów.
    -

    +

    > 8.2.3). -

    W tym miejscu

    W tym miejscu dvips zgłasza się użytkownikowi:

    -

    +


    This is (www.radicaleye.com) class="ec-lmtt-10">texc.pro:
    -

    +


    kdebug:start search(file=texc.pro,dvips podaje dat class="ec-lmtt-10">hello-world.ps. Ponieważ potrzebuje pliku z fontem cmr10, a jest on zadeklarowany jako dostępny, wyświetla komunikat:
    -

    +


    TeX outputcmr10.pfb zostaje zlokalizowany i dołączony do pliku wynikowego (patrz ostatnia linia):
    -

    +


    kdebug:start search(file=cmr10.tfm, /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb<cmr10.pfb>[1]
    -

    +

    8.3. Parametry kontrolujące działanie programów

    -

    Inną użyteczną cechą Web2C jest możliwość ustalania wielu parametrów określających wielkość pamięci +

    Inną użyteczną cechą Web2C jest możliwość ustalania wielu parametrów określających wielkość pamięci za pomocą pliku texmf.cnf. Ustawienia wszystkich parametrów znajdują się w części trzeciej pliku. Najważniejszymi zmiennymi są: @@ -5801,30 +5803,30 @@ class="description">Dodatkowa wielko hash_extra to 50000. -

    Oczywiście powyższa możliwość nie zastąpi prawdziwej, dynamicznej alokacji pamięci. Jest to jednak +

    Oczywiście powyższa możliwość nie zastąpi prawdziwej, dynamicznej alokacji pamięci. Jest to jednak niezwykle trudne do zaimplementowania w obecnej wersji TEX-a i dlatego powyższe parametry stanowią praktyczny kompromis, pozwalając na pewną elastyczność. -

    Należy tu jednak nadmienić, iż nie wszystkie programy korzystają z tych zmiennych. Np. +

    Należy tu jednak nadmienić, iż nie wszystkie programy korzystają z tych zmiennych. Np. LuaTEX posiada nowoczesną, w pełni dynamiczną alokację pamięci, a zatem powyższe zmienne są w tym przypadku po prostu ignorowane. -

    +

    9. Budowa systemu na nowej platformie uniksowej

    -

    Jeżeli mamy do czynienia z platformą, dla której nie są dostarczone binaria, trzeba będzie skompilować +

    Jeżeli mamy do czynienia z platformą, dla której nie są dostarczone binaria, trzeba będzie skompilować TEX-a oraz towarzyszące mu programy. Nie jest to takie trudne, jak się wydaje. Wszystko czego potrzebujemy, znajduje się na DVD w katalogu source. -

    Najpierw należy zainstalować główne drzewo plików T

    Najpierw należy zainstalować główne drzewo plików TEX-owych z CD TEX Live (najlepiej wykonać instalację podstawową, bez wybierania binariów systemowych). -

    +

    9.1. Warunki wstępne

    -

    Do skompilowania całego T

    Do skompilowania całego TEX-a i jego programów pomocniczych potrzeba około 100 megabajtów wolnego miejsca na dysku. Potrzebny jest także kompilator ANSI C, oprogramowanie make, skaner @@ -5842,10 +5844,10 @@ class="ec-lmss-10">make-3.72.1 lub nowszy. Mo class="ec-lmss-10">make, wymaga to jednak dobrego zrozumienia zasad tworzenia programów uniksowych, aby móc poradzić sobie z ewentualnymi problemami. -

    +

    9.2. Konfiguracja

    -

    Należy rozpakować źródła ze skompresowanego pliku

    Należy rozpakować źródła ze skompresowanego pliku tar z katalogu source na twardy dysk, a potem przejść do katalogu, do którego zostały one skopiowane. Teraz trzeba się zdecydować, @@ -5855,9 +5857,9 @@ class="ec-lmtt-10">/usr/local/TeX. Naturalnie, należy użyć tej samej lokalizacji, która została użyta podczas instalacji głównego drzewa TEX-owego. -

    Uruchomić

    Uruchomić configure z linii poleceń:

    -

    +

    >  --prefix=/usr/local/TeX
    -

    Katalog „prefix” to ten, w którym zainstalowane zostało główne drzewo T

    Katalog „prefix” to ten, w którym zainstalowane zostało główne drzewo TEX-owe. Zostanie użyty następujący układ katalogów ($TEXDIR oznacza wybrany powyżej katalog): -

    +class="td10"> strony manuala uniksowego,
    $TEXDIR/man strony manuala Uniksowego,
    binaria
    -

    Można uniknąć stosowania „

    Można uniknąć stosowania „share/” przed katalogiem texmf, ponieważ $TEXDIR/share/texmf @@ -5910,23 +5912,23 @@ class="ec-lmss-10">configure. W razie wybrania innego katalogu, trzeba ten katalog wyszczególnić parametrem --datadir skryptu configure. -

    Jeżeli nie chcemy używać katalogu

    Jeżeli nie chcemy używać katalogu $PLATFORM (a więc umieścić binaria bezpośrednio w $TEXDIR/bin), to w wywołaniu skryptu configure należy użyć parametru --disable-multiplatform. -

    Więcej dostępnych parametrów (np. pomijanie pakietów opcjonalnych, takich jak

    Więcej dostępnych parametrów (np. pomijanie pakietów opcjonalnych, takich jak ) można zobaczyć, uruchamiając ./configure --help. -

    +

    9.3. Uruchamianie make

    -

    Po upewnieniu się, że nie jest ustawiona zmienna powłoki

    Po upewnieniu się, że nie jest ustawiona zmienna powłoki noclobber, należy napisać:

    -

    +

    > make world
    i …zaparzyć sobie kawę. -

    Może się też przydać zapisanie całego procesu kompilacji w pliku

    Może się też przydać zapisanie całego procesu kompilacji w pliku .log:

    -

    +

    >  & class="ec-lmtt-10">.log nie ma komunikatów błędów (kiedy polecenie zwraca kod błędu, GNU make zawsze używa sekwencji „***”) +class="ec-lmtt-10">***”), i czy utworzone zostały wszystkie binaria:
    -

    +

    > strip. Je class="ec-lmtt-10">make install potrzebne są specjalne uprawnienia, można uruchomić dwie oddzielne sesje make:
    -

    +

    >  strip
    -

    +

    9.4. Końcowe kroki konfiguracyjne

    -

    Należy uaktualnić zmienną

    Należy uaktualnić zmienną PATH o nazwę katalogu zawierającego właśnie zainstalowane binaria (np. /usr/local/TeX/bin/mips-sgi-irix6.3); podobnie postąpić trzeba z $TEXDIR/info. Patrz część 3.4 (str. 40). -

    Jeśli zechcesz udostępnić skompilowane przez siebie programy, skontaktuj się z nami (

    Jeśli zechcesz udostępnić skompilowane przez siebie programy, skontaktuj się z nami (tex-live@tug.org); chętnie umieścimy je na stronie TEX Live. -

    +

    10. Podziękowania

    -

    T

    TEX Live jest wspólnym dziełem prawie wszystkich grup TEX-owych. Niniejsza edycja TEX Live została opracowana pod kierownictwem Karla Berry’ego, przy głównym współudziale:

      -
    • angielskiej, niemieckiej, holenderskiej i polskiej grup TEX-owych (odpowiednio: TUG, - DANTE e.V., NTG, i GUST), które wspólnie zapewniają potrzebną infrastrukturę +
    • grup TEX-owych: międzynarodowej, niemieckiej, holenderskiej i polskiej (odpowiednio: + TUG, DANTE e.V., NTG, i GUST), które wspólnie zapewniają potrzebną infrastrukturę techniczną i organizacyjną. Dołącz do swojej grupy TEX-owej!;
    • @@ -6060,17 +6062,17 @@ class="E">EX4ht (wykorzystanego do tworzenia niniejszej class="E">EXt do potrzeb TEX Live; -
    • Hàn Thê Thànha, Martina Schrödera i zespołu pdfTEX-a za ciągłe ulepszanie możliwości - THàn Thê Thànha, Martina Schrödera i zespołu pdfTEX-a, którzy ciągle ulepszali + możliwości TEX-a;
    • Hartmuta Henkela, mającego istotny udział w rozwoju pdfTEX-a, LuaTEX i innych +class="E">EX-a i innych programów;
    • -
    • Taco Hoekwatera, który wznowił rozwój MetaPosta i prace nad (Lua)TTaco Hoekwatera, który wznowił rozwój MetaPosta i pracował nad LuaTEX-em, jak też pomógł w integracji ConTEXt w TEX Live;
    • Pawła Jackowskiego, który wykonał instalator dla Windows tlpm i Tomka Łuczaka, twórcy tlpmgui, programy te były wykorzystane w poprzednich edycjach; +class="ec-lmss-10">tlpmgui (programy te były wykorzystane w poprzednich edycjach);
    • Akira Kakuto, który dostarczył programy dla Windows, pochodzące z dystrybucji W32TEX (http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/TEX Live;
    • -
    • Jonathana Kew i firmy SIL, za zainicjowanie nowej ścieżki rozwojowej, którą jest XeTJonathana Kew z firmy SIL, który zainicjował nową ścieżkę rozwojową – XeTEX, - oraz za wysiłek włożony w zintegrowanie tego programu z TEX Live, jak również + i który włożył sporo wysiłku w zintegrowanie tego programu z TEX Live, jak również zapoczątkował prace nad instalatorem dla MacTEX;
    • @@ -6108,14 +6110,14 @@ class="E">EX Live i bardzo sympatycznie wsp instalacyjnego dla TEX Live 2008, uparcie dążącego do ujednolicenia działania TEX Live - w Windows i Unix, jak również opracował skrypt getnonfreefonts i wykonał wiele innych - prac; + w Windows i Unix, który również opracował skrypt getnonfreefonts i wykonał wiele + innych prac;
    • Siep Kroonenberg, która również wzięła udział w stworzeniu nowej infrastruktury i programu instalacyjnego dla TEX Live 2008 (szczególnie dla Windows) oraz włożyła ogrom - pracy w aktualizację tej dokumentacji; + pracy aktualizując tę dokumentację;
    • Petra Olšáka, który koordynował i sprawdzał przygotowanie czeskich i słowackich pakietów;
    • @@ -6153,7 +6155,7 @@ class="E">EX Live w r w przygotowaniu dystrybucji.
    -

    Binaria dla różnych platform skompilowali: Tigran Aivazian (

    Binaria dla różnych platform skompilowali: Tigran Aivazian (x86_64-linux), Tim Arnold (hppa-hpux), Randy Au (EX Live można znaleźć na stonie: http://tug.org/texlive/build.html. -

    Aktualizacje i tłumaczenia dokumentacji wykonali: Siep Kroonenberg i Karl Berry (angielski), +

    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 http://tug.org/texlive/doc.html będą umieszczane ewentualne aktualizacje tej dokumentacji. -

    Oczywiście, najważniejsze podziękowania należą się Donaldowi Knuthowi za stworzenie systemu T

    Oczywiście, najważniejsze podziękowania należą się Donaldowi Knuthowi za stworzenie systemu TEX i ofiarowanie go nam wszystkim. -

    +

    11. Historia

    -

    +

    11.1. Poprzednie wersje

    -

    Dystrybucja T

    Dystrybucja TEX Live jest wspólnym przedsięwzięciem grup Użytkowników Systemu TEX z Niemiec, Holandii, Wielkiej Brytanii, Francji, Czech, Słowacji, Polski, Indii i Rosji oraz grupy międzynarodowej @@ -6229,7 +6231,7 @@ CD pokaza łatwego w instalacji/pielęgnacji i użytkowaniu systemu. Było to jednym z celów projektu TEX Live. -

    Projekt przygotowania płytki CD, opartej na standardzie TDS i zorientowanej na systemy +

    Projekt przygotowania płytki CD, opartej na standardzie TDS i zorientowanej na systemy uniksowe, rozpoczął się jesienią 1995 roku. Szybko zdecydowaliśmy się na wykorzystanie teTEX-a autorstwa Thomasa Essera, ponieważ działał na wielu platformach i został zaprojektowany @@ -6252,9 +6254,9 @@ class="E">EX-a i nowej wersji Web2C (7.3). Wtedy to te Windows. -

    Edycja piąta (marzec 2000) zawierała wiele poprawek i uzupełnień; zaktualizowano setki pakietów. +

    Edycja piąta (marzec 2000) zawierała wiele poprawek i uzupełnień; zaktualizowano setki pakietów. Szczegółową zawartość pakietów zapisano w plikach XML. Główną zmianą w TEX Live5 było +class="E">EX Live 5 było usunięcie programów, które nie miały statusu public domain. Zawartość całej płytki powinna odpowiadać ustaleniom Debian Free Software Guidelines (http://www.debian.org/intro/free). Dołożyliśmy wszelkich starań, aby sprawdzić warunki licencyjne pakietów, nadal jednak bardzo prosimy o zgłaszanie zauważonych pomyłek. -

    Szósta edycja (lipiec 2001) zawierała aktualizacje całego materiału. Główną zmianą było +

    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 language.dat. -

    T

    TEX 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ą teTEX. 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 +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ą teTEX. W programach instalacyjnych wprowadzono +możliwość wyboru bardziej ogólnych, predefiniowanych zestawów pakietów (m.in. dla użytkowników +francuskojęzycznych oraz polskich). Nowością było także wprowadzenie procedury aktualizacji +map fontowych dla Dvips i PDFTeX podczas instalacji oraz doinstalowywania pakietów fontowych. -

    W 2003 r., wraz z napływem aktualizacji i dodatkowych nowych pakietów, okazało się, że T

    W 2003 r., wraz z napływem aktualizacji i dodatkowych nowych pakietów, okazało się, że TEX Live nie mieści się na pojedynczym CD. Zmuszeni byliśmy podzielić TEX Live na trzy dystrybucje, @@ -6318,47 +6320,47 @@ class="ec-lmtt-10">\write w ich reprezentacji 8-bi tradycyjnej notacji ^^; w TEX Live 7 eksperymentalnie wprowadzono zależność - przekodowania wyjścia programów od systemowej strony kodowej, obecnie ten pomysł + przekodowania wyjścia programów od systemowej strony kodowej, potem ten pomysł zarzucono;

  • znacznie zmieniono niniejszą dokumentację;
  • -
  • wreszcie, ponieważ numery wersji kolejnych edycji mogły wprowadzać w błąd, - postanowiliśmy identyfikować edycje Twreszcie, ponieważ numery wersji kolejnych edycji mogły wprowadzać w błąd, postanowiono + identyfikować edycje TEX Live zgodnie z rokiem wydania.
  • -

    +

    11.2. Edycja 2004

    -

    Jak w każdej kolejnej wersji, w 2004 roku uaktualniono wiele pakietów i programów. Poniżej +

    Jak w każdej kolejnej wersji, w 2004 roku uaktualniono wiele pakietów i programów. Poniżej wymieniamy najbardziej istotne zmiany.

      -
    • Gdy mamy już lokalnie zainstalowane fonty, które korzystają z własnych plików .map i/lub - Gdy mieliśmy już lokalnie zainstalowane fonty, które korzystały z własnych plików .map + i/lub .enc, należy przenieść te pliki w nowe miejsce w strukturze żało przenieść te pliki w nowe miejsce w strukturze texmf/. -

      Pliki .map (map fontowych) są obecnie wyszukiwane w podkatalogach fonts/map - (w każdym drzewie texmf), zgodnie ze ścieżką określoną przez zmienną TEXFONTMAPS. - Analogicznie, pliki .enc (przekodowań fontów) są obecnie wyszukiwane w podkatalogach - fonts/enc, zgodnie ze ścieżką określoną przez zmienną ENCFONTS. O niewłaściwie - umieszczonych plikach tego typu zostaniemy ostrzeżeni podczas uruchomienia programu - updmap. Zmiany te wprowadzono w celu uporządkowania struktury katalogów: wszystkie - pliki dotyczące fontów znajdują się obecnie w ramach jednego podkatalogu

      Pliki .map (map fontowych) są odtąd wyszukiwane w podkatalogach fonts/map (w każdym + drzewie texmf), zgodnie ze ścieżką określoną przez zmienną TEXFONTMAPS. Analogicznie, + pliki .enc (przekodowań fontów) są odtąd wyszukiwane w podkatalogach fonts/enc, + zgodnie ze ścieżką określoną przez zmienną ENCFONTS. O niewłaściwie umieszczonych + plikach tego typu zostaniemy ostrzeżeni podczas uruchomienia programu updmap. Zmiany te + wprowadzono w celu uporządkowania struktury katalogów: wszystkie pliki dotyczące fontów + znajdują się odtąd w ramach jednego podkatalogu fonts/. -

      Metody radzenia sobie z sytuacjami związanymi z przejściem na nowy układ katalogów - omawia artykuł

      Metody radzenia sobie z sytuacjami związanymi z przejściem na nowy układ katalogów + omawiał artykuł http://tug.org/texlive/mapenc.html.

    • @@ -6366,7 +6368,7 @@ class="ec-lmtt-10">http://tug.org/texlive/mapenc.html. class="E">EX Collection DVD dodano nową dystrybucję dla Windows o nazwie proTEXt (opartą na MiKTEX-u). Jest ona dostępna także na odrębnym CD. Choć proTEX-u). Była ona dostępna także na odrębnym CD. Choć proTEXt nie bazuje na implementacji Web2C, stosuje układ katalogów zgodny z TDS (patrz część 2 na @@ -6385,54 +6387,54 @@ href="#x1-90002.2">8) oraz pliki README w każdym z tych katalogów). -
    • Wszystkie pliki makr wczytywane przez TEX-a są obecnie umieszczone wyłącznie - w podkalogu Wszystkie pliki makr wczytywane przez TEX-a zostały umieszczone wyłącznie w podkalogu + tex w ramach texmf*. Tym samym usunięto zbędne katalogi etex, pdftex, - pdfetex itp. i uproszczono metody wyszukiwania plików. +class="ec-lmtt-10">pdftex, pdfetex itp. + i uproszczono metody wyszukiwania plików.
    • Pomocnicze skrypty wykonywalne, niezależne od platformy i zwykle uruchamiane w sposób - automatyczny, są obecnie umieszczone w nowym podkatalogu scripts w ramach texmf*. Znajdowane są poleceniem kpsewhich -format=texmfscripts. Programy korzystające z tych skryptów - mogą wymagać modyfikacji. Patrz texmf-doc/doc/english/tds/tds.html#Scripts.
    • -
    • Prawie wszystkie formaty traktują obecnie większość znaków jako jawnie „wyświetlalne” - (printable), nie zaś, jak było dotychczas, konwertowane na TEX-ową notację ^^. Jest - to możliwe dzięki domyślnemu wczytywaniu tablicy przekodowań cp227.tcx. Dokładniej, - znaki o kodach 32–256, HT, VT oraz FF są traktowane dosłownie podczas wyświetlania - komunikatów. Wyjątkiem jest plain TEX (tylko znaki z zakresu 32–127 są nie zmieniane), - ConTEXt (znaki z zakresu 0–255) oraz formaty bazujące na Omedze. Podobna domyślna - właściwość występowała w TEX Live 2003, ale w tej edycji została zaimplementowana - w bardziej elegancki sposób i z większymi możliwościami indywidualnego dostosowania - - (patrz Prawie wszystkie formaty traktują od tego wydania większość znaków jako jawnie + „wyświetlalne” (printable), nie zaś, jak było dotychczas, konwertowane na TEX-ową notację + ^^. Było to możliwe dzięki domyślnemu wczytywaniu tablicy przekodowań cp227.tcx. + Dokładniej, znaki o kodach 32–256, HT, VT oraz FF zostały potraktowane dosłownie + podczas wyświetlania komunikatów. Wyjątkiem jest plain TEX (tylko znaki z zakresu + 32–127 są nie zmieniane), ConTEXt (znaki z zakresu 0–255) oraz formaty bazujące + na Omedze. Podobna domyślna właściwość występowała w TEX Live 2003, ale w tej + edycji została zaimplementowana w bardziej elegancki sposób i z większymi możliwościami + + indywidualnego dostosowania (patrz texmf/doc/web2c/web2c.html#TCX-files. (Warto wspomnieć, że wczytując - Unicode, TEX może w komunikatach błędów pokazywać niekompletne sekwencje znaków, - ponieważ został zaprojektowany „bajtowo”.) +class="ec-lmtt-10">texmf/doc/web2c/web2c. tml#TCX-files. (Warto + wspomnieć, że wczytując Unicode, TEX może w komunikatach błędów pokazywać + niekompletne sekwencje znaków, ponieważ został zaprojektowany „bajtowo”.)
    • -
    • Program pdfetex jest odtąd domyślną „maszyną” dla większości formatów (nie dotyczy to - samego (plain) Program pdfetex został domyślną „maszyną” dla większości formatów (nie dotyczy to + samego Plain tex). Domyślnie, gdy uruchamiamy polecenie latex, mex itp., generowane są @@ -6444,9 +6446,9 @@ class="ec-lmss-10">pdftex, a tak class="E">EX-a (texmf-dist/doc/etex/base/). -

      Oznacza to także, co warto podkreślić, że zalecane jest użycie pakietu ifpdf (który +

      Oznacza to także, co warto podkreślić, że zalecane jest odtąd użycie pakietu ifpdf (który działa zarówno z plain, jak i LATEX) lub analogicznych makr. Zwykłe sprawdzanie czy zdefiniowano http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.htmlwszystkie parametry pracy pdfTEX-a, dotychczas określane w specjalnym pliku konfiguracyjnym pdftex.cfg, muszą być teraz ustawiane poleceniami wbudowanymi, +class="ec-lmtt-10">pdftex.cfg, muszą być odtąd ustawiane poleceniami wbudowanymi, jak w pliku pdftexconfig.tex; plik pdftex.cfg nie jest już w ogóle wykorzystywany. Po zmianie pdftexconfig.tex należy na nowo wygenerować pliki formatów (wciąż - jednak użytkownik ma pełną swobodę określania parametrów w redagowanym +class="ec-lmtt-10">pdftexconfig.tex należało na nowo wygenerować pliki formatów (wciąż + jednak użytkownik miał pełną swobodę określania parametrów w redagowanym dokumencie);

    • więcej informacji zawarto w podręczniku pdfTtexmf/doc/pdftex/manual. class="ec-lmtt-10">\input w programach tex, mf oraz mpost akceptuje odtąd nazwy plików ograniczone +class="ec-lmss-10">mpost akceptowało odtąd nazwy plików ograniczone podwójnymi apostrofami, zawierające spacje i inne znaki, np.: @@ -6508,25 +6510,26 @@ class="verbatim">
    -

    Więcej informacji zawiera podręcznik Web2C:

    Więcej informacji zawierto w podręczniku Web2C: texmf/doc/web2c.

  • -output-directory – nowa opcja programów tex, mf oraz mpost – pozwala na zapisanie wyniku - pracy w wyspecyfikowanym katalogu (np. możemy uruchomić program mpost – pozwalała na zapisanie wyniku + pracy w wyspecyfikowanym katalogu (np. można uruchomić program tex z plikiem znajdującym się na dysku tylko do odczytu, zaś wynik zapisać na dysku pozwalającym na to);
  • Rozszerzenie encTEX zostało szczęśliwie włączone do Web2C. Aby uaktywnić to rozszerzenie, należy - podczas generowania formatu użyć opcji -enc. Ogólnie mówiąc, encTEX obsługuje przekodowanie - wejścia i wyjścia, włączając także Unicode (UTF-8) (patrz EX zostało szczęśliwie włączone do Web2C. Aby uaktywnić to + rozszerzenie, należało podczas generowania formatu użyć opcji -enc. Ogólnie mówiąc, + encTEX obsługuje przekodowanie wejścia i wyjścia, włączając także Unicode (UTF-8) (patrz + texmf-dist/doc/generic/enctex/ oraz http://www.olsak.net/enctex.html). @@ -6543,8 +6546,8 @@ class="E">EX-u dla programu Aleph nazwano lamed.
  • Dystrybucja LATEX-a została po raz pierwszy zaopatrzona w nową licencję LPPL, obecnie - w pełni zgodną i aprobowaną przez zalecenia określone w licencji Debiana. O nowościach +class="E">EX-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 ltnews texmf-dist/doc/latex/base. @@ -6557,7 +6560,7 @@ href="../../../../texmf/doc/man/man1/dvipng.1" >texmf/doc/man/man1/dvipng.1)
  • W porozumieniu i z pomocą autora, Claudio Beccariego, ograniczono pakiet cbgreek do zestawu fontów rozsądnego rozmiaru. Usunięto sporadycznie używane fonty konturowe - i służące do prezentacji. Pełen zestaw jest oczywiście nadal dostępny z serwerów CTAN (http://www.ctan.org/tex-archive/fonts/greek/cb).
  • @@ -6572,7 +6575,7 @@ class="ec-lmss-10">initex), kt tex, mf mpost, nie są od tej pory dostępne – w zupełności wystarcza użycie w wierszu poleceń +class="ec-lmss-10">mpost, nie były od tej pory dostępne – w zupełności wystarcza użycie w wierszu poleceń opcji -ini. @@ -6592,10 +6595,10 @@ class="ec-lmss-10">t1utils. Binaria by class="ec-lmss-10">mips-irix wymagana była obecność bibliotek MIPSpro 7.4. -

    +

    11.3. Edycja 2005

    -

    Kolejna edycja przyniosła, jak zwykle, mnóstwo aktualizacji pakietów i programów. Struktura +

    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:

    • Wprowadzono nowe skrypty $HOME/.texlive2005. class="ec-lmtt-10">TEXMFCONFIG i TEXMFSYSCONFIG, które wskazują położenie drzew katalogów z plikami konfiguracyjnymi, odpowiednio: użytkownika - i systemu. Tak więc może okazać się koniecznym przeniesienie własnych wersji fmtutil.cnf - i updmap.cfg w odpowiednie miejsca. Inną możliwością jest przedefiniowanie TEXMFCONFIG - lub TEXMFSYSCONFIG w pliku texmf.cnf. W każdym z przypadków położenie tych plików - i przypisania fmtutil.cnf updmap.cfg w odpowiednie miejsca. Inną możliwością było przedefiniowanie + TEXMFCONFIG lub TEXMFSYSCONFIG w pliku texmf.cnf. W każdym z przypadków + położenie tych plików i przypisania TEXMFCONFIG TEXMFSYSCONFIG muszą być zgodne. (Patrz część TEXMFSYSCONFIG muszą być zgodne. + (Patrz część 2.3, str. 9.)
    • @@ -6643,10 +6647,10 @@ class="E">EX-em jak i L class="E">EX-em, albo zapożyczyć zastosowane w nim rozwiązania. -
    • W wydaniu z 2004 roku zmieniliśmy większość formatów tak, by na wyjściu 8-bitowe znaki +
    • 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 empty.tcx pozwala w łatwy sposób uzyskać w razie potrzeby oryginalną notację (empty.tcx pozwalał w łatwy sposób uzyskać w razie potrzeby oryginalną notację (^^), np.: @@ -6659,7 +6663,7 @@ class="verbatim">
    -

    +

  • Dołączono nowy program dvipdfmx, służący do konwersji DVI do PDF. Program jest aktywnie @@ -6669,7 +6673,7 @@ class="ec-lmss-10">dvipdfm, kt
  • Nowe programy pdfopen pdfclose pozwalają na przeładowanie plików PDF w Adobe Acrobat +class="ec-lmss-10">pdfclose pozwalały na przeładowanie plików PDF w Adobe Acrobat Reader, bez konieczności ponownego uruchamiania programu. (Inne przeglądarki formatu PDF, jak xpdf, HOMETEXMF VARTEXMF zostały przemianowane odpowiednio na TEXMFHOMETEXMFSYSVAR. Istnieje również TEXMFVAR, która przeznaczona jest domyślnie dla użytkownika. - Patrz też punkt pierwszy, powyżej. +class="ec-lmtt-10">TEXMFSYSVAR. Zachowano zmienną TEXMFVAR, przeznaczoną domyślnie dla użytkownika. Patrz + też punkt pierwszy, powyżej.
  • -

    +

    11.4. Edycja 2007

    -

    Największą nowością edycji lat 2006 i 2007 był XeT

    Największą nowością edycji lat 2006 i 2007 był XeTEX, w postaci programów xetex xelatex; patrz @@ -6696,13 +6700,13 @@ class="ec-lmtt-10">xelatex; patrz href="../../../../texmf-dist/doc/xetex/XeTeX-reference.pdf" >texmf-dist/doc/xetex/XeTeX-reference.pdf lub http://scripts.sil.org/xetex. -

    W istotny sposób został zaktualizowany MetaPost, planuje się także jego dalszy rozwój (

    W istotny sposób został zaktualizowany MetaPost, zaplanowano także jego dalszy rozwój (http://tug.org/metapost/articles); to samo dotyczy pdfTEX-a (http://tug.org/applications/pdftex). -

    Pliki formatów (pdf)TeX-a (

    Pliki formatów (pdf)TeX-a (.fmt) oraz analogiczne dla MetaPosta i MetaFonta są od tej edycji zapisywane w podkatalogach texmf/web2c, choć sam ten katalog jest nadal przeszukiwany. Podkatalogi @@ -6711,27 +6715,27 @@ class="ec-lmtt-10">tex, pdftex lub xetex. Zmiana ta nie powinna być zauważalna w typowym użyciu. -

    Program tex (plain) już nie analizuje pierwszego wiersza rozpoczynającego się znakami %&, aby -ustalić jaki ma wczytać format. Jest to zatem czysty, Knuthowy TEX. LATEX i wszystkie pozostałe -formaty nadal analizują pierwszy wiersz z 

    Program tex (plain) od tej edycji już nie analizował pierwszego wiersza rozpoczynającego się +znakami %&, aby ustalić jaki ma wczytać format. Pozostał zatem czysty, Knuthowy TEX. +LATEX i wszystkie pozostałe formaty nadal analizują pierwszy wiersz z %&. -

    Oczywiście, jak zwykle, w okresie od poprzedniego wydania opracowano setki innych +

    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 (http://www.ctan.org). -

    Drzewo źródłowe TEX Live jest obecnie przechowywane w Subversion. Przeglądanie umożliwia +

    Drzewo źródłowe TEX Live jest odtąd przechowywane w Subversion. Przeglądanie umożliwia standardowy interfejs www, a jego adres zamieszczono na stronie http://tug.org.pl/texlive. Mimo iż nie widać efektów tej zmiany w końcowej dystrybucji, mamy nadzieję, że w nadchodzących latach będzie to stabilne repozytorium oprogramowania dla rozwoju TEX Live. -

    W maju 2006 r. Thomas Esser ogłosił, że zaprzestaje aktualizowania dystrybucji teT

    W maju 2006 r. Thomas Esser ogłosił, że zaprzestaje aktualizowania dystrybucji teTEX (http://tug.org/tetex). Spowodowało to znaczny wzrost zainteresowanie TTEX-owym, na których skorzystają wszyscy. -

    Wszystkie wydania T

    Wszystkie wydania TEX Live, wraz z dodatkowymi materiałami (np. okładkami płytek), są dostępne na stronie: ftp://tug.org/historic/systems/texlive. -

    +

    11.5. Wydanie obecne

    -

    W 2008 roku cała infrastruktura T

    W 2008 roku cała infrastruktura TEX Live została przeprojektowana i przeprogramowana. Informacja dotycząca instalacji jest przechowywana obecnie w zwykłym pliku tekstowym tlpkg/texlive.tlpdb. -

    Po zainstalowaniu T

    Po zainstalowaniu TEX Live wreszcie jest możliwa jego aktualizacja z internetu, podobnie jak od paru lat umożliwia to dystrybucja MiKTEX. Zamierzamy regularnie aktualizować pakiety, w miarę jak będą się pojawiać na serwerach CTAN. -

    W tym wydaniu pojawił się nowy „silnik”, LuaT

    W tym wydaniu pojawił się nowy „silnik”, LuaTEX (http://luatex.org). Prócz nowych, elastycznych możliwości dotyczących składu, udostępnia on doskonały język skryptowy do zastosowania zarówno w dokumentach TEX-owych, jak i poza nimi. -

    Obsługa dla Windows i platform opartych na Unix została obecnie znacznie bardziej zunifikowana. +

    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 TEX Live). -

    Pojawił się nowy skrypt

    Pojawił się nowy skrypt tlmgr (patrz część 6), który staje się głównym narzędziem do zarządzania TEX 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. -

    Wraz z pojawieniem się

    Wraz z pojawieniem się tlmgr niektóre funkcje texconfig zostały zablokowane (edycja plików konfiguracyjnych formatów i wzorców przenoszenia). -

    Program

    Program xindy do tworzenia skorowidzów (http://xindy.sourceforge.net/) jest obecnie dostępny dla większości platform. -

    Narzędzie

    Narzędzie kpsewhich może obecnie raportować wszystkie wyniki przeszukiwania danego pliku (parametr –all), jak również ograniczyć wyszukiwanie do jednego katalogu (parametr –subdir). -

    Program

    Program dvipdfmx posiada obecnie funkcję extractbb ekstrakcji informacji o prostokącie +class="ec-lmss-10">extractbb uzyskania informacji o prostokącie ograniczającym (bounding box); jest to jedna z ostatnich cech przejętych od dawniej używanego programu dvipdfm (który jest nadal dostępny). -

    Usunięto aliasy fontów

    Usunięto aliasy fontów Times-Roman, Helvetica, itd. Różne pakiety korzystały z nich w nieoczekiwany sposób (np. spodziewając się, że fonty te będą miały różne kodowanie). Nie ma obecnie dobrego sposobu na rozwiązanie tych sprzeczności. -

    Usunięto format

    Usunięto format platex, by uniknąć konfliktu nazwy z używanym od wielu lat japońskim pakietem platex; pakiet polski (czyli dawny platex) jest obecnie wystarczającym sposobem na polonizację dla LATEX-a. -

    Usunięto pliki

    Usunięto pliki .pool, które są obecnie wkompilowane w programy, co ułatwia ich aktualizację. -

    Do tego wydania włączono także ostatnie zmiany dokonane przez Donalda Knutha (tzw. -„TEX tuneup of 2008”); patrz:

    Do tego wydania włączono także ostatnie zmiany dokonane przez Donalda Knutha (tzw. TEX tuneup +of 2008); patrz: http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf. -

    +

    11.6. Przyszłe wersje

    -

    Niniejsza dystrybucja nie jest doskonała! Planujemy kontynuować wydawanie nowych wersji i chcielibyśmy, żeby zawierały one jeszcze więcej pomocnej dokumentacji, więcej programów użytkowych, lepsze programy instalacyjne oraz stale ulepszany i poprawiany katalog makr i fontów. @@ -6835,10 +6844,10 @@ href="http://tug.org/texlive/contribute.html" class="url" >http://tug.org/texlive/contribute.html. -

    Prosimy o przesyłanie poprawek, sugestii i uzupełnień oraz deklaracji pomocy w opracowywaniu +

    Prosimy o przesyłanie poprawek, sugestii i uzupełnień oraz deklaracji pomocy w opracowywaniu kolejnych edycji na adres: