From d7914728f533f02777a11c49183c7a0ca8398287 Mon Sep 17 00:00:00 2001 From: Staszek Wawrykiewicz Date: Tue, 23 Jan 2007 23:35:15 +0000 Subject: polish TL doc updated git-svn-id: svn://tug.org/texlive/trunk@3738 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-doc/doc/polish/texlive-pl/live.html | 989 +++++++++++---------- Master/texmf-doc/doc/polish/texlive-pl/live.pdf | Bin 777946 -> 792917 bytes Master/texmf-doc/source/polish/texlive-pl/live.tex | 7 +- 3 files changed, 501 insertions(+), 495 deletions(-) (limited to 'Master') diff --git a/Master/texmf-doc/doc/polish/texlive-pl/live.html b/Master/texmf-doc/doc/polish/texlive-pl/live.html index d2655f58f74..a3e338ca186 100644 --- a/Master/texmf-doc/doc/polish/texlive-pl/live.html +++ b/Master/texmf-doc/doc/polish/texlive-pl/live.html @@ -8,7 +8,7 @@ - + @@ -697,20 +697,22 @@ class="ec-lmbx-10">TEX
umożliwia kodowanie tekstów w Unicode oraz fontów OpenType (także tych dostępnych - w systemie), przy czym stosuje biblioteki obce, patrz umożliwia kodowanie tekstów w Unicode oraz + fontów OpenType (także tych dostępnych w systemie), przy czym stosuje biblioteki obce, + patrz texmf-dist/doc/xetex/XeTeX-reference.pdf lub http://scripts.sil.org/xetex. +class="ec-lmtt-10">http://scripts.sil.org/xetex.
Ω (Omega)
program, który pracuje wewnętrznie ze znakami kodowanymi 16-bitowo (Unicode), pozwalając pracować jednocześnie z większością tekstów spotykanych na świecie. Wspomaga także dynamicznie ładowane tzw. „procesy tłumaczenia Ω” (OTP), co pozwala użytkownikowi definiować złożone transformacje +class="rm-lmr-10">” (OTP), co pozwala użytkownikowi definiować złożone transformacje wykonywane na dowolnych strumieniach wejściowych. Więcej szczegółów znaleźć można na CD: texmf-dist/doc/omega/base/doc-1.8.tex (dokumentacja niezbyt aktualna). @@ -718,57 +720,57 @@ href="../../../../texmf-dist/doc/omega/base/doc-1.8.tex" >texmf-dist/doc/omega/b Aleph
łączy rozszerzenia Ω i e-T i e-TEX; powstał jako niezależny projekt z potrzeby stabilnej „używalności” programu Omega, w sytuacji gdy ten jest ciągle w fazie eksperymentalnej.
-

+

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 manipulacji na plikach PostScript-owych; +

narzędzia manipulacji na plikach PostScript-owych;

lacheck
-

kontrola syntaktyki plików LAT

kontrola syntaktyki plików LATEX-owych;

texexec
-

program uruchomieniowy dla ConT

program uruchomieniowy dla ConTEXt;

tex4ht
-

konwerter T

konwerter TEX do HTML.

-

+

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” (packages; jest ich ponad 1000). Normalna instalacja pozwala użytkownikowi skopiować z CD (DVD) na twardy dysk jeden lub więcej zestawów, jest też jednak możliwe zainstalowanie jedynie pojedynczego pakietu. -

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 (zdefiniowane w plikach XML o nazwach poprzedzonych członem +

Oto dostępne zestawy (zdefiniowane w plikach XML o nazwach poprzedzonych członem collection-, umieszczonych w podkatalogu texmf/tpm/) i krótki opis ich zawartości: -

+

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

Katalog

Katalog texmf/lists/ (wykorzystywany podczas instalacji) zawiera spis wszystkich plików w każdym pakiecie. -

+

3. Instalacja i użytkowanie w systemach Unix

-

Jak już wspomniano w części  

Jak już wspomniano w części  1.1 na str. 5, TEX Live można używać na trzy sposoby: -

+

  1. zamontować płytę (do not install files, set up to run off CD-ROM/DVD &#x class="E">EX lub systemu TEX Live zainstalowanego wcześniej.
-

Każda z tych metod jest dokładniej opisana w dalszych rozdziałach. -


Każda z tych metod jest dokładniej opisana w dalszych rozdziałach. +


-

Uwaga: CD i DVD są w formacie ISO 9660 (High Sierra), z rozszerzeniami Rock Ridge (i Joliet dla Windows). Aby skorzystać z wszystkich zalet płytki pod Unixem, twój system operacyjny powinien obsługiwać rozszerzenie Rock Ridge. Prosimy zapoznać się z dokumentacją komendy mount w twoim systemie aby sprawdzić, czy to jest możliwe. Jeżeli używasz wielu różnych maszyn w sieci lokalnej, zobacz czy możesz zamontować CD/DVD na tej, która pozwala na użycie Rock Ridge. -

Współczesne systemy operacyjne powinny umieć bez problemów korzystać z CD/DVD. Dalsze kroki +

Współczesne systemy operacyjne powinny umieć bez problemów korzystać z CD/DVD. Dalsze kroki opisane są przy założeniu, że udało się zamontować CD/DVD w pełnej zgodności z Rock Ridge. -


+


3.1. Uruchamianie TEX Live z płytki (Unix)

-

Aby korzystać bezpośrednio z nośnika w systemach Unix należy użyć płyty

Aby korzystać bezpośrednio z nośnika w systemach Unix należy użyć płyty live DVD. Najpierw należy zamontować CD lub DVD – postać polecenia jest zależna od konkretnej platformy, poniższe działa w Linux, choć nazwa urządzenia (tu: > jako znak zg class="ec-lmtt-10">podkreślone.

-

> mount -t /dev/cdrom /mnt/cdrom
-

następnie zmieniamy katalog bieżący na katalog montowania:

-

następnie zmieniamy katalog bieżący na katalog montowania:

+

> cd /mnt/cdrom
-

W systemie Mac OS X katalog ten znajduje się zwykle w ramach

W systemie Mac OS X katalog ten znajduje się zwykle w ramach /Volumes zaś nośnik montowany jest automatycznie. Uruchamiamy skrypt instalacyjny install-tl.sh:

-

> sh install-tl.sh @@ -1075,12 +1077,12 @@ class="ec-lmtt-10">install-tl.sh class="ec-lmtt-10">Welcome to TeX Live...
-

Po komunikatach powitalnych i ukazaniu się głównego menu z listą opcji, program oczekuje +

Po komunikatach powitalnych i ukazaniu się głównego menu z listą opcji, program oczekuje wprowadzenia polecenia poprzez naciśnięcie wybranego znaku wyświetlonego obok opcji oraz klawisza Enter (nie należy wpisywać znaków <>; wielkie i małe litery są tożsame, w przykładach podajemy małe litery). -

Dla uruchamiania bezpośrednio z płytki wybieramy najpierw opcję

Dla uruchamiania bezpośrednio z płytki wybieramy najpierw opcję d, następnie podopcję 1, która pozwoli nam określić katalog na generowane przez T/usr/local/texlive/2007), możemy pominąć poniższy fragment. W naszym przykładzie użyjemy /opt/texlive2007:

-

+

Enter command:r
-

wciśnięcie klawisza

wciśnięcie klawisza r powoduje powrót do głównego menu, gdzie wybieramy opcję uruchamiania bezpośrednio z nośnika, bez instalacji właściwej na dysku:

-

+

Enter command: system! class="ec-lmtt-10">>
-

Następnie należy uaktualnić zmienną

Następnie należy uaktualnić zmienną PATH, dołączając do niej katalog zawierający binaria dla danej architektury, a także ustawić zmienną TEXMFSYSVAR na podany powyżej katalog. Dla @@ -1171,7 +1173,7 @@ class="ec-lmss-10">bash, ksh) możemy dopisać do pliku $HOME/.profile:

-

+

PATH=/mnt/cdrom/bin/archname export TEXMFSYSVAR
-

gdzie

gdzie archname oznacza konkretną platformę. W tabeli 1 zamieszczono spis obsługiwanych systemów operacyjnych i odpowiednich dla nich nazw podkatalogów. -

Dla powłok zgodnych z C shell (

Dla powłok zgodnych z C shell (csh, tcsh), należy dopisać do pliku $HOME/.cshrc:

-

+

setenv PATH TEXMFSYSVAR /opt/texlive2007/texmf-var
-

gdzie

gdzie archname – jak wyżej. -

Po zakończeniu instalacji i ustawieniu zmiennych systemowych warto uruchomić

Po zakończeniu instalacji i ustawieniu zmiennych systemowych warto uruchomić texconfig lub texconfig-sys aby dostroić instalację do własnych potrzeb (patrz część 4.1, str. 26). -


@@ -1291,7 +1293,7 @@ class="td11">

-

Po ponownym uruchomieniu sesji polski użytkownik może użyć bezpośrednio m.in. polecenia

Po ponownym uruchomieniu sesji polski użytkownik może użyć bezpośrednio m.in. polecenia mex (spolonizowany format plain), platex (LAT4.1.

3.2. Instalacja TEX Live na twardym dysku

-

Instalacja części lub całości dystrybucji na twardym dysku wymaga zamontowania płyty CD (lub DVD) +

Instalacja części lub całości dystrybucji na twardym dysku wymaga zamontowania płyty CD (lub DVD) w systemie, przejścia do jego katalogu głównego i uruchomienia skryptu instalacyjnego:

-

+

> install-tl.sh
(W niektórych systemach Unix może zajść potrzeba użycia sh5 lub bash.) -

Uwaga: dla systemów Linux załączono w niniejszej edycji TEX Live alternatywny program instalacyjny 6 na str. 30. -

Skrypt

Skrypt install-tl.sh przeszukuje listy zestawów i pakietów z CD oraz próbuje odgadnąć, z jakim systemem komputerowym ma do czynienia. -

Następnie pokaże on główną stronę konfiguracyjną umożliwiającą wybór: -

+

Następnie pokaże on główną stronę konfiguracyjną umożliwiającą wybór: +

Installation directories (katalogu bazowego na dysku,
<O> ustawienia trybu pracy niektórych programów.
-

Po wybraniu opcji

Po wybraniu opcji <C>Standard collections, wyświetlone zostaną dostępne zestawy. Każdy zestaw zawiera szereg pakietów: makr, fontów itp. Zaznaczenie zestawu do zaistalowania polega na wciśnięciu odpowiedniego klawisza, ponowne naciśnięcie tego samego klawisza wyłącza zaznaczenie (uwaga: wielkie i małe litery są rozróżniane!). -

Po wybraniu opcji

Po wybraniu opcji <L>Language collections, wyświetlone zostaną dostępne zestawy dla różnych języków. Zawierają one najczęściej wzorce przenoszenia wyrazów, czasami dodatkowe pakiety makr i fontów. Aby zainstalować polskie pakiety (fonty, makra, dokumentacje), należy w tym menu wybrać klawisz odpowiadający opcji Polish. -

Po powrocie do głównego menu można dodatkowo wybrać inne opcje. I tak: -

Po powrocie do głównego menu można dodatkowo wybrać inne opcje. I tak: +

<D> directories pozwala zmienić domyślne katalogi instalacji, przypisane zmiennym wewnętrznym: -

+

TEXDIR
-

katalog bazowy, w ramach którego zostaną zainstalowane wszystkie pliki; domyślnie jest to +

katalog bazowy, w ramach którego zostaną zainstalowane wszystkie pliki; domyślnie jest to /usr/local/texlive/2007, ale można go zmienić np. na /opt/texlive2007. -

W systemie Mac OS X dostępne programy integrujące oprogramowanie T

W systemie Mac OS X dostępne programy integrujące oprogramowanie TEX-owe korzystają z domyślnej lokalizacji teTEX, czyli /usr/local/texlive/2007. TEXMFLOCAL

-

katalog przeznaczony na lokalne pliki makr i fontów użytkownika, a także indywidualne, +

katalog przeznaczony na lokalne pliki makr i fontów użytkownika, a także indywidualne, nie związane z dystrybucją, uzupełnienia instalacji; domyślnie jest to /usr/local/texlive/texmf-local. (Katalog ten jest niezależny od opisanego wyżej @@ -1436,7 +1438,7 @@ class="ec-lmtt-10">/usr/local/texlive/texmf-local. (Katalog ten jest niez TEXMFSYSVAR

-

katalog, który przechowuje pliki generowane przez system (np. formaty) (patrz część 

katalog, który przechowuje pliki generowane przez system (np. formaty) (patrz część 4.1, str. 26); domyślnie TEXMFSYSCONFIG, katalog dla aktualnie używanych plików konfiguracyjnych, modyfikowanych najczęściej przez program texconfig.

-

<O> Other options – inne opcje: -

+

a
-

alternate directory for generated fonts – pozwala określić katalog dla generowanych fontów (np. jeżeli chcemy zainstalować główny pakiet w trybie „tylko do odczytu” (read-only)); @@ -1463,7 +1465,7 @@ class="ec-lmtt-10">TEXMFVAR. l

-

create symbolic links in standard directories – pozwala określić czy utworzyć dowiązania symboliczne (links) dla stron /usr/local/bin. d

-

do not install font/macro doc tree – pozwala pominąć instalowanie dokumentacji fontów bądź makr, np. dla zaoszczędzenia miejsca na dysku.

s
-

do not install font/macro source tree – pozwala pominąć instalowanie plików źródłowych fontów bądź makr (dostępnych np. w postaci plików .dtx), które nie są wykorzystywane do bieżącej pracy;

-

Po zakończeniu ustawień i po powrocie go głównego menu, można rozpocząć instalację +

Po zakończeniu ustawień i po powrocie go głównego menu, można rozpocząć instalację (klawisz I). Program instalacyjny, uwzględniając wybrane zestawy i systemy, sprawdzi spisy plików na CD/DVD, stworzy listę plików do skopiowania, po czym skopiuje je na twardy dysk. -

Po instalacji wystarczy dodać do zmiennej

Po instalacji wystarczy dodać do zmiennej PATH właściwy podkatalog bin instalacji TEX-a, uaktywnić tę zmienną i można już zacząć pracę. -

Po zakończeniu instalacji i ustawieniu zmiennych systemowych warto uruchomić

Po zakończeniu instalacji i ustawieniu zmiennych systemowych warto uruchomić texconfig lub texconfig-sys aby dostroić instalację do własnych potrzeb (patrz część 4.1, str. 26). -

+

3.2.1. Instalacja nieinteraktywna
-

Katalogi domyślne można zastąpić specyfikując odpowiednio zmienne środowiskowe i następnie +

Katalogi domyślne można zastąpić specyfikując odpowiednio zmienne środowiskowe i następnie wykonać instalację nieinteraktywną, np.:

-

+

> sh install-tl.sh
-

Zmienna środowiskowa

Zmienna środowiskowa TEXLIVE_INSTALL_PREFIX określa inny niż domyślny (/usr/local/texlive) katalog instalacyjny, pozostawiając wszystkie inne parametry bez zmian, tak więc powyższe polecenia spowodują, że instalacja zostanie wykonana w katalogu /opt/texlive/2007. -

W standardowy dla systemów Unix sposób, końcowe

W standardowy dla systemów Unix sposób, końcowe echo i można zastąpić dowolnym zestawem poleceń przy pomocy here dokument, zatem dowolna sekwencja poleceń może być zawarta w skrypcie. -

Poniżej lista wszystkich możliwych nadpisań : -

+

Poniżej lista wszystkich możliwych nadpisań : +

TEXLIVE_INSTALL_PREFIX
-

nadpisuje

nadpisuje /usr/local/texlive.

TEXLIVE_INSTALL_TEXDIR
-

nadpisuje

nadpisuje $TEXLIVE_INSTALL_PREFIX/2007. @@ -1565,29 +1567,29 @@ class="ec-lmtt-10">$TEXLIVE_INSTALL_PREFIX/2007. TEXLIVE_INSTALL_TEXMFLOCAL

-

nadpisuje

nadpisuje $TEXLIVE_INSTALL_PREFIX/texmf-var.

TEXLIVE_INSTALL_TEXMFSYSVAR
-

nadpisuje

nadpisuje $TEXLIVE_INSTALL_TEXDIR/texmf-var.

TEXLIVE_INSTALL_TEXMFHOME
-

nadpisuje

nadpisuje $HOME/texmf.

-

Zamiast powyższych zmiennych środowiskowych byłoby lepiej zastosować

Zamiast powyższych zmiennych środowiskowych byłoby lepiej zastosować configure z opcjami, co jest standardowym sposobem dla stylu GNU. Ochotnicy do wykonania takiej pracy są mile widziani! -

+

3.3. Instalacja pojedynczych pakietów z TEX Live na twardym dysku

-

T

TEX Live można używać zarówno do aktualizacji istniejącej instalacji, jak i do dodawania składników do instalacji wcześniejszej. Główny program instalacyjny przeznaczony jest do użycia tylko za pierwszym razem (nie dotyczy to wpomnianego wcześniej install-pkg.sh. Uruchamia się go przez zamontowanie nośnika, przejście do katalogu punktu montowania i wydanie polecenia:

-

+

> install-pkg.sh opcje
-

Skrypt posiada dziewięć parametrów; pierwsze cztery pozwalają wybrać: pojedynczy pakiet do +

Skrypt posiada dziewięć parametrów; pierwsze cztery pozwalają wybrać: pojedynczy pakiet do instalacji, cały zestaw (np. mathextra), nazwę katalogu zamontowanego CD, oraz nazwę katalogu zawierającego pliki ze spisami zawartości pakietów (zwykle te dwa ostatnie ustawiane są automatycznie): -

+

--package=pkgname
-

pojedynczy pakiet do zainstalowania; +

pojedynczy pakiet do zainstalowania;

--collection=colname
-

pojedynczy zestaw do zainstalowania; +

pojedynczy zestaw do zainstalowania;

--cddir=dir
-

katalog źródłowy (domyślnie jest to katalog bieżący, z którego uruchomiono skrypt); +

katalog źródłowy (domyślnie jest to katalog bieżący, z którego uruchomiono skrypt);

--listdir=dir
-

katalog ze spisami plików (domyślnie

katalog ze spisami plików (domyślnie ./texmf/tpm/lists).

-

Proces instalacji jest określony dokładniej przez pięć kolejnych parametrów: pierwsze dwa pozwalają +

Proces instalacji jest określony dokładniej przez pięć kolejnych parametrów: pierwsze dwa pozwalają wyłączyć z instalacji dokumentacje i pliki źródłowe, trzeci wyłącza domyślne uruchamianie na koniec skryptu mktexlsr, przebudowującego bazę danych o plikach, czwarty uruchamia na koniec skrypt @@ -1679,7 +1681,7 @@ class="td11"> style="vertical-align:baseline;" id="TBL-4-6-">

-

Można także określić, czy zamiast instalować pliki, skrypt powinien utworzyć z nich w wybranej +

Można także określić, czy zamiast instalować pliki, skrypt powinien utworzyć z nich w wybranej lokalizacji archiwum tar:

style="vertical-align:baseline;" id="TBL-5-2-">
-

Dodatkowa opcja

Dodatkowa opcja --verbose pozwala wyświetlić podczas uruchomienia bardziej szczegółowe komunikaty. -

Tak więc, jeżeli chcielibyśmy tylko zobaczyć przed zainstalowaniem, jakie pliki tworzą pakiet +

Tak więc, jeżeli chcielibyśmy tylko zobaczyć przed zainstalowaniem, jakie pliki tworzą pakiet fancyhdr, nasze polecenie wyglądałoby następująco:

-

+

> .....
  • zainstaluj LATEX-owy pakiet natbib:
    -

    +

    > --package=natbib
  • zainstaluj LATEX-owy pakiet alg bez plików źródłowych i bez dokumentacji:
    -

    +

    > --nodoc
  • zainstaluj wszystkie pakiety dostępne w zestawie dodatkowych makr dla plain TEX:
    -

    +

    > --collection=plainextra
  • spakuj wszystkie pliki wymagane dla PSTricks do pliku tar, w katalogu /tmp:
    -

    +

    > --package=pstricks --archive=/tmp/pstricks.tar
  • -

    +

    4. Po zakończeniu instalowania

    -

    W każdym systemie operacyjnym, po zakończeniu głównej procedury instalacyjnej, pozostaje +

    W każdym systemie operacyjnym, po zakończeniu głównej procedury instalacyjnej, pozostaje wykonanie dopasowania systemu do lokalnych potrzeb i przeprowadzenie kilku podstawowych testów. -

    Innym rodzajem czynności poinstalacyjnych jest uzyskanie pakietów, fontów lub programów, które +

    Innym rodzajem czynności poinstalacyjnych jest uzyskanie pakietów, fontów lub programów, które nie zostały dostarczone z TEX Live. Podstawową zasadą jest instalowanie takich dodatków w drzewie TEXMFSYSVAR (je class="E">EX jest użytkowany z płyty DVD); por. opcja “Installation directories” na str. 21. -

    Niestety, w szczegółach poszczególne procedury instalacyjne mogą się znacznie różnić, więc +

    Niestety, w szczegółach poszczególne procedury instalacyjne mogą się znacznie różnić, więc nie podejmiemy tu próby ich opisania. Podamy jedynie kilka odnośników do dokumentacji zewnętrznej:

      @@ -1815,10 +1817,10 @@ class="ec-lmtt-10">http://www.ctan.org/tex-archive/info/Type1fonts
    -

    +

    4.1. Program texconfig

    -

    Po zakończeniu instalacji i uaktywnieniu modyfikacji zmiennej systemowej

    Po zakończeniu instalacji i uaktywnieniu modyfikacji zmiennej systemowej PATH, można użyć programu texconfig, do skonfigurowania systemu według własnych potrzeb. Program ten może być w każdej chwili @@ -1827,53 +1829,53 @@ uruchomiony do zmiany ustawie class="ec-lmss-10">texconfig powinien być używany do wszelkich zmian, takich jak deklaracja używanych drukarek czy przebudowywanie bazy danych o plikach. Obydwa tryby pracy posiadają tekst pomocy, opisujący dostępne możliwości. -

    Przykłady użycia z wiersza poleceń: -

    +

    Przykłady użycia z wiersza poleceń: +

    texconfig dvips paper letter
    -

    ustawienie formatu papieru na „letter” dla programu

    ustawienie formatu papieru na „letter” dla programu dvips;

    texconfig xdvi letter
    -

    jak wyżej, ale dla programu

    jak wyżej, ale dla programu xdvi;

    texconfig rehash
    -

    aktualizacja wszystkich baz danych instalacji systemu T

    aktualizacja wszystkich baz danych instalacji systemu TEX;

    texconfig faq
    -

    wyświetla FAQ dystrybucji teT

    wyświetla FAQ dystrybucji teTEX (na dystrybucji tej oparto TEX Live);

    texconfig help
    -

    wyświetla dostępne opcje skryptu. +

    wyświetla dostępne opcje skryptu.

    -

    Skrypt

    Skrypt texconfig pozwala na zmianę jedynie najważniejszych ustawień. Głównym plikiem konfiguracyjnym jest texmf.cnf. Zlokalizujemy go uruchamiając polecenie „kpsewhich texmf.cnf”. Plik ten zawiera sporo użytecznych komentarzy, wyjaśniających reguły ustawień domyślnych, a także podaje przykłady ustawień alternatywnych. -

    Polecenie

    Polecenie texconfig zapisuje pliki w katalogu użytkownika, na przykład ($HOME/.texlive2007). Jeśli instalujemy system dla wielu użytkowników, powinniśmy zatem uruchomić polecenie texconfig-sys. -

    Podobnie rzecz ma się ze skryptami

    Podobnie rzecz ma się ze skryptami updmap oraz fmtutil; także i one zapisują pliki w fmtutil-sys. W przypadku instalacji dla wielu u wygenerować wspólne pliki formatów (polecenie fmtutil-sys –missing), dzięki czemu uniknie się generowania tychże przez każdego użytkownika. -

    Zmienne specyfikujące katalogi modyfikowane przez powyższe polecenia opisano w części

    Zmienne specyfikujące katalogi modyfikowane przez powyższe polecenia opisano w części2.2 na str. 7. Uruchomienie polecenia texconfig conf wyświetli aktualnie używane katalogi, zaś zmiana ustawień możliwa jest poprzez modyfikację pliku texmf.cnf. -

    +

    4.2. Testowanie instalacji

    -

    Po zainstalowaniu T

    Po zainstalowaniu TEX Live warto sprawdzić czy programy działają prawidłowo. Opiszemy tu podstawowe procedury testujące funkcjonowanie systemu w systemach Unix. W Mac OS X i Windows najczęściej użyjemy środowiska graficznego (GUI), ale reguły będą podobne. -

    +

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

      +

      > PATH.
    2. Następnie przetwarzamy prosty plik LATEX-owy:
      -

      +

      > 61.
    3. Podgląd wyniku składu:
      -

      +

      > dviout. class="enumerate" id="x1-20008x4">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.adobe.com).
    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, ale zamiast LAT

      jak wyżej, ale zamiast LATEX-a wymaga jedynie plain TEX; @@ -2075,32 +2077,32 @@ class="E">EX; 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. -

    +

    5. Instalacja dla systemu Mac OS X

    -

    Na komputerach Macintosh T

    Na komputerach Macintosh TEX Live działa jedynie pod systemem operacyjnym Mac OS X (starsze systemy z działającym systemem TEX mogą korzystać z makr, fontów i dokumentacji o ile zainstalujemy rozszerzenie Joliet dostępne na http://www.tempel.org/joliet). -

    Instalacja pod Mac OS X może być wykonana na dwa sposoby. -

    W 2005 r. rekomendowana jest instalacja MacT

    Instalacja pod Mac OS X może być wykonana na dwa sposoby. +

    W 2005 r. rekomendowana jest instalacja MacTEX, nowej dystrybucji dostępnej na live DVD w katalogu TEX znajdują się na stronie: http://tug.org/mactex. -

    Jeśli wolimy, w Mac OS X można także zaistalować T

    Jeśli wolimy, w Mac OS X można także zaistalować TEX Live, wykorzystując skrypty install*. Wymagane jest do tego posiadanie powłoki 13. Wcześniejsze wersje systemu operacyjnego wymagają aktualizacji, czyli pobrania z sieci powłoki bash. -

    +

    5.1. Strona kodowa Macintosh CE

    -

    Piszący po polsku użytkownicy Mac OS X mają do wyboru stosowanie dwóch 8-bitowych stron +

    Piszący po polsku użytkownicy Mac OS X mają do wyboru stosowanie dwóch 8-bitowych stron kodowych:

    – co wi class="ec-lmbx-10">Mac CE
    – co pozwala na stosowanie tradycyjnego (Carbon) oprogramowania jak np. BBEdit. Weźmy pod uwagę ten przypadek.
    -

    T

    TEX Live zawiera w standardowych pakietach LATEX-a plik macce.def, który pozwala wczytywać polski tekst z wykorzystaniem pakietu inputenc: -

    \usepackage[macce]{inputenc} -

    Ponadto mamy tablice przekodowań dla Mac CE, niewymagające stosowania pakietu

    Ponadto mamy tablice przekodowań dla Mac CE, niewymagające stosowania pakietu \inputenc. Zamiast niego wystarczy wpisać w pierwszym wierszu pliku deklarację: -

    %& --translate-file=macce-pl -

    +

    6. Instalacja i użytkowanie pod Windows

    -

    Niniejsze wydanie T

    Niniejsze wydanie TEX Live zawiera program instalacyjny dla Windows – tlpmgui.exe. Program ten posiada podobne opcje jak instalator dla systemów Unix: pozwala wybrać schemat, poszczególne @@ -2170,34 +2172,34 @@ Dodatkowo, po instalacji w wykonywanie najważniejszych czynności administracyjnych, jak aktualizacja bazy danych instalacji, generowanie formatów czy map fontowych. Możliwe jest także przygotowanie systemu operacyjnego do uruchamiania programów bezpośrednio z DVD. -

    tlpmgui wykorzystuje jako „silnik” program tlpm. -

    Oprogramowanie dla Windows w T

    Oprogramowanie dla Windows w TEX Live jest oparte o zaktualizowane programy, zapożyczone (dzięki uprzejmości Akira Kakuto) z dystrybucji W32TEX. Zawiera ono także niektóre starsze (ale nadal działające) programy, które napisał Fabrice Popineau, szczególnie zaś nową przeglądarkę plików dvi, dviout, autorstwa Toshio Oshimy. -

    T

    TEX Live może być instalowany w systemach Windows 98, ME, NT, 2K lub XP. -

    Uwaga: Użytkownicy Win9.x powinni zadbać aby system posiadał wystarczający obszar dla nowych zmiennych środowiskowych. W tym celu przed instalacją należy dopisać do pliku C:\config.sys wiersz SHELL=<path>COMMAND.COM /E:4096 /P i ponownie uruchomić komputer. -

    +

    6.1. Instalacja TEX Live na twardym dysku

    -

    Po włożeniu płyty do napędu CD, autostart powinien uruchomić program

    Po włożeniu płyty do napędu CD, autostart powinien uruchomić program tlpmgui. Jeśli to nie nastąpi, kliknij menu Start!Uruchom i wybierz <litera CD-ROM>:\setuptl\tplmgui.exe (lub @@ -2206,7 +2208,7 @@ class="ec-lmtt-10"><litera DVD>:\texlive\setuptl\tplmgui.exe jeśli instalujesz z płyty TEX Collection DVD), a następnie kliknij OK. -

    Ukaże się okno instalatora zatytułowane

    Ukaże się okno instalatora zatytułowane Program instalacji i konfiguracji TeX Live. Zawiera ono następujące sekcje: Wybierz system, KatalogiOpcje. -

    W sekcji

    W sekcji Katalogi, obok przycisku CD/DVD powinien być wyświetlony dysk instalacyjny, np. F:/ @@ -2228,13 +2230,13 @@ class="ec-lmss-10">CD/DVD i wybierz nap Live CD (lub katalog texlive na TEX Collection DVD). -

    Za pomocą przycisku

    Za pomocą przycisku TLroot możesz wybrać katalog, w którym chcesz zainstalować TEX Live. Wybrany katalog zostanie wpisany do zmiennej środowiskowej TLroot do późniejszego użycia. -

    W sekcji

    W sekcji Wybierz schemat należy wybrać odpowiedni schemat instalacyjny TEX Live przez naciśnięcie jednego z dostępnych przycisków radiowych (np. scheme-gust). Przy nazwie ka schematu znajduje się przycisk Informacje, po naciśnięciu którego wyświetlana jest lista kolekcji zawarta w wybranym schemacie. -

    Schematy to obszerne zestawy pakietów przeznaczone do wstępnego wyboru instalowanych +

    Schematy to obszerne zestawy pakietów przeznaczone do wstępnego wyboru instalowanych komponentów. Mamy do wyboru schematy dla podstawowej, przeciętnej i pełnej instalacji, 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). Wstępnie wybrane schematy @@ -2254,7 +2256,7 @@ class="ec-lmss-10">Wybierz obok Kolekcji standardowych można wybrać dodatkowe kolekcje, takie jak Metapost, Omega lub dokumentacje w różnych językach. Wybór zaznaczamy haczykiem. -

    Kolekcja

    Kolekcja Wintools jest zaznaczona domyślnie. Zawiera ona szereg niewielkich, acz przydatnych programów, zwykle nieobecnych w Windows, m.in. konwertery grafiki sam2p, wget wymagany przez nowe narz getnonfreefonts. -

    W sekcji

    W sekcji Modyfikacja schematów, po przyciśnięciu przycisku Wybierz przy Kolekcjach j class="ec-lmss-10">ów, otwiera się okno, w którym można wybrać do zainstalowania dodatkowe kolekcje z pakietami dla obsługi konkretnych języków. Wybór zaznaczamy haczykiem. -

    Właściwa instalacja rozpoczyna się po naciśnięciu przycisku

    Właściwa instalacja rozpoczyna się po naciśnięciu przycisku Instaluj. -

    Uwaga: Perl Ghostscript są instalowane tylko na życzenie. Są one wymagane przez wiele @@ -2292,14 +2294,14 @@ class="ec-lmtt-10">PATH dodawana jest class="ec-lmss-10">Perl i Ghostscript powinny być obecne w systemie. -

    Ponieważ T

    Ponieważ TEX Live wymaga pewnych czynności konfiguracyjnych, zaczekaj cierpliwie aż do pojawienia się komunikatu o pomyślnym zakończeniu instalacji. -

    Do menu

    Do menu Start!Programy!TeXLive2007 dodawany jest skrót do tlpmgui, a także dviout, o @@ -2307,12 +2309,12 @@ ile zosta class="ec-lmss-10">dviout bez pliku .dvi spowoduje jego automatyczne skonfigurowanie). -

    Jeśli to będzie konieczne (Win9x/WinME), będziesz poproszony o ponowne uruchomienie +

    Jeśli to będzie konieczne (Win9x/WinME), będziesz poproszony o ponowne uruchomienie komputera. -

    +

    6.2. Uruchomienie z DVD

    -

    Przy uruchomieniu z DVD mamy dodatkową zakładkę

    Przy uruchomieniu z DVD mamy dodatkową zakładkę Uruchom z DVD. Pozwala ona przygotować TEX Live do pracy wprost z dysku DVD bez instalacji. Po naciśnięciu przycisku Ustaw dodawane s środowiskowe i generowane są formaty na dysku lokalnym. Od tej chwili można korzystać z TEX Live, pamiętając tylko o włożeniu płyty do napędu DVD. -

    +

    6.3. 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 wraz z systemem Windows. Wiele skryptów napisano w języku Perl, ponadto wiele narzędzi wymaga programu Ghostscript (interpretera języka PostScript) do rasteryzacji @@ -2331,7 +2333,7 @@ b grafiki. Wreszcie – posiadanie edytora zorientowanego na środowisko TEX znacznie ułatwi pracę. -

    Wszystkie takie programy dla Windows dosyć łatwo znaleźć w sieci, ale ponieważ jest ich +

    Wszystkie takie programy dla Windows dosyć łatwo znaleźć w sieci, ale ponieważ jest ich spory wybór, postanowiliśmy te najbardziej godne polecenia umieścić w dystrybucji TEX Live: @@ -2349,13 +2351,13 @@ class="ec-lmtt-10">bzip2, gzip, jpeg2ps tiff2png) -

    Programy

    Programy Perl Ghostscript są instalowane na życzenie, ponieważ są wymagane do uruchamiania wielu ważnych narzędzi. Nie ma jednak potrzeby instalowania obu tych programów, jeśli mamy je już dostępne w systemie. -

    Poniżej zamieszczono listę miejsc, skąd można pobrać programy pomocnicze: -

    +

    Poniżej zamieszczono listę miejsc, skąd można pobrać programy pomocnicze: +

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

    Możemy zainstalować z sieci także inne narzędzia, których zabrakło na T

    Możemy zainstalować z sieci także inne narzędzia, których zabrakło na TEX Live z powodów licencyjnych. Przykładem jest tu GSView, wygodny program wykorzystujący http://www.cs.wisc.edu/~ghost/gsview/, a także na każdym serwerze CTAN. -

    +

    7. Zarządzanie systemem TEX Live w Windows

    -

    Po zainstalowaniu T

    Po zainstalowaniu TEX Live można użyć tlpmgui razem z TEX Live CD (lub Ttlpmgui dostępny jest w menu Start!Programy!TeXLive2007. Okno programu zawiera tym razem następujące zakładki: Dodawanie Zarz class="ec-lmss-10">Odinstalowanie. -

    +

    7.1. Dodawanie/usuwanie pakietów

    -

    Zakładki

    Zakładki Dodawanie pakietów lub Usuwanie pakietSzukaj wype class="ec-lmss-10">Wybierz pakiety do... czyli kolekcje i pakiety do instalacji lub usunięcia. -

    Podczas dodawania porównywana jest lista wszystkich pakietów z CD (lub DVD) z listą +

    Podczas dodawania porównywana jest lista wszystkich pakietów z CD (lub DVD) z listą uprzednio zainstalowanych. Wyświetlane są tylko niezainstalowane pakiety. -

    Przy usuwaniu wyświetlane są tylko już zainstalowane pakiety. -

    Proszę zwrócić uwagę, że w obu zakładkach wyświetlane są najpierw kolekcje, a następnie +

    Przy usuwaniu wyświetlane są tylko już zainstalowane pakiety. +

    Proszę zwrócić uwagę, że w obu zakładkach wyświetlane są najpierw kolekcje, a następnie pojedyncze pakiety.

  • Wybierz pakiet przez kliknięcie na jego nazwie. Zostanie on podświetlony. Po naciśnięciu @@ -2512,15 +2514,15 @@ class="ec-lmss-10">Instaluj lub Usuń w sekcji Przyciski by wykonać odpowiednie polecenie.
  • -

    +

    7.2. Konfigurowanie i inne zadania administracyjne

    -

    Polecenia dostępne w zakładce

    Polecenia dostępne w zakładce Zarządzanie instalacją są pomocne przy wykonywaniu czynności po dodaniu pakietów językowych, fontów czy formatów, a także przy odświeżaniu bazy danych instalacji, czy ręcznym dodawaniu pakietów (bez pomocy tlpmgui). -

    Możemy tu wykonać następujące czynności: +

    Możemy tu wykonać następujące czynności:

    • Odświeżenie bazy danych ls-R @@ -2535,58 +2537,58 @@ class="ec-lmtt-10">fmtutil.cnf
    • Edycja updmap.cfg
    -

    Uwaga: okno Edycja… można zamknąć przyciskiem

    Uwaga: okno Edycja… można zamknąć przyciskiem Anuluj lub Gotowe; w tym drugim wypadku zostaną odbudowane pliki formatów (bądź mapy fontowe, gdy edytowano updmap.cfg), a następnie zostaną odświeżone bazy danych instalacji (pliki ls-R). -

    Więcej informacji na temat indywidualnej konfiguracji zawarto w części 

    Więcej informacji na temat indywidualnej konfiguracji zawarto w części 7.8, na str. 36. -

    +

    7.3. Odinstalowanie TEX Live

    -

    Zakładka

    Zakładka Odinstalowanie udostępnia polecenie, którego działanie nie jest warte opisu i nie wiadomo komu jest ono potrzebne…:-) -

    Uwaga: katalogi texmf-local (zawierający prywatne fonty, makra itp.) oraz setuptl (zawierający tlpmgui i związane z nim pliki) nie są usuwane podczas odinstalowania. Katalogi te należy usunąć samodzielnie. -

    +

    7.4. Dodawanie własnych pakietów do instalacji

    -

    Gdy zamierzamy dodać pakiety, których brak w dystrybucji T

    Gdy zamierzamy dodać pakiety, których brak w dystrybucji TEX Live, warto instalować je w katalogu specyfikowanym przez zmienną $TEXMFLOCAL. W ten sposób zabezpieczymy te pakiety podczas aktualizacji/wymiany oprogramowania TEX Live. -

    Katalog wskazywany przez

    Katalog wskazywany przez $TEXMFLOCAL jest początkowo pusty. Przykładowo: dodajemy pakiet dla Maple (przetwarzanie symboliczne); pliki stylów należy skopiować do katalogu ...\texmf-local\tex\latex\maple\  zaś pliki dokumentacji do katalogu ...\texmf-local\doc\latex\maple\ -

    Na zakończenie należy

    Na zakończenie należy koniecznie zaktualizować bazę danych instalacji ls-R: albo poprzez wybór z menu programu tlpmgui, albo przez uruchomienie z linii poleceń mktexlsr. -

    +

    7.5. Uruchamianie tlmp.exe z linii poleceń

    -

    Program

    Program tlpm.exe jest intensywnie używany jako „silnik” tlpmgui. Może być uruchamiany samodzielnie z linii poleceń i posiada wiele użytecznych opcji, które można wyświetlić po @@ -2602,14 +2604,14 @@ class="verbatim">

    -

    -

    Więcej informacji i przykładów użycia można znaleźć w pliku

    +

    Więcej informacji i przykładów użycia można znaleźć w pliku tlpm.readme (katalog setuptl). -

    +

    7.6. Instalacja sieciowa

    -

    Biblioteka Kpathsea rozpoznaje nazwy UNC, wobec tego możemy ich użyć dla specyfikacji +

    Biblioteka Kpathsea rozpoznaje nazwy UNC, wobec tego możemy ich użyć dla specyfikacji drzew katalogów TEXMF udostępnianych w sieci komputerowej. Wszystkie pliki z wyjątkiem zawartych w katalogu bin/win32 mogą być współdzielone z instalacjami teTEX Live systemów Unix/Linux. Oznacza to, że można użyć Samby do zamontowania serwera NT dla stacji roboczej Unix lub odwrotnie: serwer np. Linux może udostępniać zasoby dla stacji Windows. -

    Dostępne są następujące możliwości: +

    Dostępne są następujące możliwości:

    • Instalacja całego oprogramowania na serwerze. Wystarczy dodać binaria dla wymaganych systemów w podkatalogach $TEXMFMAIN do katalogu dost $VARTEXMF do katalogu, który będzie przechowywał lokalne pliki konfiguracyjne i inne generowane pliki.
    -

    +

    7.7. Różnice w stosunku do standardowego Web2C w systemach Win32

    -

    Programy Web2C działające w systemach Win32 posiadają szczególne cechy, o których warto +

    Programy Web2C działające w systemach Win32 posiadają szczególne cechy, o których warto wspomnieć: -

    +

    kpsecheck
    -multiple-occurences w procesie przeszukiwania (można podać kilka wzorców). -

    kpsecheck raportuje także stan pamięci współdzielonej: używanej i nieużywanej. Warto czasem o tym wiedzieć, gdyż pokazywany status „pamięć w użyciu” może oznaczać, że działa kilka procesów i efekt wykonania polecenia mktexlsr zostanie każdorazowo opóźniony do czasu, aż nie będzie pracował żaden program korzystający z Kpathsea. -

    kpsecheck pozwala także określić położenie programu Ghostscript. W systemach Win32 łatwiej jest wielu programom skorzystać z biblioteki DLL programu Ghostscript i znaleźć ją na podstawie rejestrów systemowych, niż na podstawie zmodyfikowanej przez użytkownika @@ -2683,19 +2685,19 @@ class="ec-lmtt-10">-proctimes wy dokładne; w Win32 brak polecenia time znanego z systemów Unix.

    -

    +

    7.8. Konfiguracja indywidualna

    -

    +

    7.8.1. Dvips
    -

    Plik konfiguracyjny

    Plik konfiguracyjny config.ps programu Dvips znajduje się w katalogu C:\TeXlive2007\texmf-var\dvips\config\. Plik ten można otworzyć w dowolnym edytorze (np. w WinShell) po to, aby zmienić niektóre parametry działania Dvips. Najważniejsze z nich zgrupowano w blokach deklaracji: -

    +

    fonty
    -

    +

    papier
    -

    -

    +

    Uwaga: obecna dystrybucja TEX Live posiada ułatwioną procedurę automatycznej aktualizacji map fontowych dla Dvips i Pdftex, wykonywaną przez program $VARTEXMF/web2c, a nast updmap. Obie czynności wykonuje odpowiednie menu programu tlpmgui. -

    +

    7.8.2. PdfTeX
    -

    Konfiguracja programu pdf(la)tex wymaga modyfikacji pliku +

    Konfiguracja programu pdf(la)tex wymaga modyfikacji pliku
    C:\TeXlive2007\texmf-var\generic\config\pdftexconfig.tex
    Można tu ustawić parametry pracy programu pdftex: rozmiar papieru, stopień kompresji itp. Na przykład rozmiar strony dla formatu letter ustawia się następująco:

    -

    +

    \pdfpagewidth=8.5 true true in
    -

    +

    7.8.3. XeTEX
    -

    XeT

    XeTEX dla Windows jest kompilowany wraz z fontconfig 2.4.2. Plikiem konfiguracyjnym fontconfig jest fonts.conf, zaś szczegóły jego modyfikacji znajdziemy w samym pliku, w katalogu wskazanym przez polecenie kpsewhich –var-value=FONTCONFIG_PATH. -

    +

    7.8.4. GSView
    -

    Począwszy od wersji zgodnej z Ghostscript 6.50, GSView jest niestety programem

    Począwszy od wersji zgodnej z Ghostscript 6.50, GSView jest niestety programem shareware, wobec tego nie mógł znaleźć się na CD. -

    Parametry pracy programu są ustawiane m.in. w menu

    Parametry pracy programu są ustawiane m.in. w menu Media. W podmenu Display Settings można poprawić (kosztem szybkości pracy) sposób wyświetlania: parametry Graphics class="ec-lmtt-10">Alpha należy ustawić na 4 bity. W menu Media można też określić rozmiar papieru i jego orientację. -

    Uwagi dotyczące drukowania zawarto poniżej, w podrozdziale 

    Uwagi dotyczące drukowania zawarto poniżej, w podrozdziale 7.10. -

    +

    7.9. Testowanie

    -

    Ogólne wskazówki dotyczące weryfikacji instalacji zawarto w części 

    Ogólne wskazówki dotyczące weryfikacji instalacji zawarto w części 4.2, na str. 26. Tutaj omówimy jedynie kwestie specyficzne dla Windows. -

    Dla szybkiej kontroli poprawności instalacji należy uruchomić edytor i otworzyć plik

    Dla szybkiej kontroli poprawności instalacji należy uruchomić edytor i otworzyć plik sample2e.tex (znajduje się on w katalogu C:\TeXLive2007\texmf\tex\latex\base\). Na belce z narzędziami wybrać z menu Command!LaTeX (XEmacs) lub wcisnąć ikonę uruchamiania programu latex (WinShell). Następnie wybrać z menu Command!View DVI (XEmacs), lub wcisnąć ikonę podglądu DVI (WinShell). Pierwsze uruchomienie dviout zazwyczaj automatycznie generuje wymagane fonty ekranowe. Po kilku sesjach komunikaty dotyczące generowania fontów staną się rzadsze. -

    Wskazówka: jeśli program latex nie może znaleźć pliku do przetwarzania, naciśnięcie Ctrl-Z spowoduje natychmiastowe zakończenie jego pracy. -

    +

    7.10. Drukowanie

    -

    Drukowanie bezpośrednio z programu

    Drukowanie bezpośrednio z programu dviout odbywa się z wykorzystaniem uniwersalnego sterownika druku systemu Windows. Z definicji powinien być on zgodny z większością drukarek, jednakże ma on tendencję do tworzenia olbrzymich plików kolejek (spool) i niektóre (starsze) wersje Windows po @@ -2864,7 +2866,7 @@ i WFM. Stosuj rozdzielczości, w przeciwnym wypadku otrzymany wydruk może być przeskalowany (np. drukując w rozdzielczości 600dpi na drukarce 300dpi otrzymamy niespodziewanie 1/4 zamierzonego rozmiaru wydruku). -

    Drukowanie znacznie szybsze i bardziej niezawodne zapewni konwersja pliku

    Drukowanie znacznie szybsze i bardziej niezawodne zapewni konwersja pliku .dvi do .ps programem Dvips i wykorzystanie GSView. Z menu Ghostscript device (w sekcji „Print Method” okna) i wybrania przyciskiem po prawej stronie odpowiedniego urządzenia. -

    +

    7.11. WinShell

    -

    Jeśli nie decydujemy się na rozbudowany (ale i bardzo silny) edytor XEmacs, możemy samodzielnie +

    Jeśli nie decydujemy się na rozbudowany (ale i bardzo silny) edytor XEmacs, możemy samodzielnie zainstalować prosty i łatwy w obsłudze edytor WinShell. Znajdziemy go na płytkach w katalogu support/winshell. Wystarczy dwukrotnie kliknąć klawiszem myszy na znajdującym się tam pliku Europa Środkowa. Dzięki temu wpisywane za pomocą prawego klawisza Alt polskie znaki diakrytyczne będą prawidłowo wyświetlane. -

    Aby skonfigurować uruchamianie programów otwieramy menu

    Aby skonfigurować uruchamianie programów otwieramy menu Options -> Program Calls. @@ -2912,19 +2914,19 @@ class="ec-lmtt-10">dviout.exe. class="ec-lmtt-10">C:\ghostgum\gsview\gsview32.exe (dla wersji 3.6 i nowszych). -

    Wciskając przycisk

    Wciskając przycisk OK zatwierdzamy zmiany. -

    Instalacja programu ustawia w Windows skojarzenie plików

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

    WinShell posiada pomoc, dostępną po naciśnięciu symbolu ? na belce z narzędziami. -

    +

    7.11.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), @@ -2935,15 +2937,15 @@ edytora. Dwukrotne klikni potrzebnego pliku 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) – na dole. Gdy plik projektu nie jest używany, lewą część okna można zamknąć, wykorzystując całą szerokość ekranu dla edytowanego pliku. -

    +

    7.11.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 GSView. WinShell pozwala zdefiniować @@ -2965,7 +2967,7 @@ 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 @@ -3007,15 +3009,15 @@ 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.12. Wskazówki dla użytkowników Win32

    -

    +

    7.12.1. Różne wcielenia Win32
    -

    To, co nazywamy Win32 nie jest właściwie systemem operacyjnym a jedynie zbiorem funkcji, z których +

    To, co nazywamy Win32 nie jest właściwie systemem operacyjnym a jedynie zbiorem funkcji, z których wiele (ok. 12000) można użyć do pisania programów dla różnych systemów operacyjnych rodziny Windows. Spotykamy różne wersje Windows:

      @@ -3034,7 +3036,7 @@ class="ec-lmtt-10">ver zwr
    • Windows XP, występujący w odmianach Personal i Pro, jest ostatnim krokiem połączenia cech obu linii produktów Win9x i NT.
    -

    Win9x mają możliwość uruchamiania jednocześnie programów 16- i 32-bitowych, ale ponieważ sam +

    Win9x mają możliwość uruchamiania jednocześnie programów 16- i 32-bitowych, ale ponieważ sam system nie jest w całości napisany dla trybu 32-bitowego i nie posiada ochrony pamięci, programy 16-bitowe mogą nadpisywać część pamięci wykorzystywanej przez system! Niektóre elementy systemu, jak GDI (

    NT i W2K i XP nie posiadają takich ograniczeń. Są to systemy w pełni wielozadaniowe i z ochroną +

    NT i W2K i XP nie posiadają takich ograniczeń. Są to systemy w pełni wielozadaniowe i z ochroną pamięci. Wydają się bardziej stabilne, ponieważ lepiej zarządzają pamięcią, posiadają lepszy system plików itp. -

    +

    7.12.2. Wiersz poleceń
    -

    Wielu użytkowników może zadać pytanie: „po co używać wiersza poleceń w systemie Windows?”. Dobre +

    Wielu użytkowników może zadać pytanie: „po co używać wiersza poleceń w systemie Windows?”. Dobre pytanie! Problem ma naturę bardziej ogólną. Otóż nie wszystkie zadania daje się wykonać jedynie przy użyciu interfejsu graficznego (GUI). Wiersz poleceń dostarcza wielu możliwości rasowego programowania (zakładając posiadanie przyzwoitego interpretera poleceń). -

    T

    TEX jest programem działającym wsadowo (batch), a nie interakcyjnie: wylicza najlepszy @@ -3069,12 +3071,12 @@ program parametry. Przykładem takiego właśnie działania może być graficzny edytor (patrz punkt 7.11). -

    Niemniej jednak częste są sytuacje, gdy przydaje się możliwość uruchamiania programów +

    Niemniej jednak częste są sytuacje, gdy przydaje się możliwość uruchamiania programów bezpośrednio z linii poleceń, np. diagnostyka błędów w wypadku wystąpienia problemów (patrz punkt 8.2.4 na str. 61). -

    +

    Win9x
    Start->Akcesoria-> Command Prompt; mo class="ec-lmtt-10">Start->Uruchom wpisać cmd.exe co uruchomi interpreter poleceń (wyjaśnia to, dlaczego trudno w systemach opartych na NT mówić o „oknie DOS”).
    -

    +

    7.12.3. Separatory ścieżek
    -

    API Win32 obsługuje zarówno

    API Win32 obsługuje zarówno /, jak i \ jako separatory ścieżek. Niestety interpretery poleceń obsługują wyłącznie / używany jest często jako prefiks dodatkowego parametru). Gdy nazwa ścieżki jest używana przez program, oba separatory mogą być stosowane wymiennie, a nawet mieszane. -

    Nie należy się dziwić gdy często spotkamy ścieżki pisane w konwencji Unix (a więc separowane +

    Nie należy się dziwić gdy często spotkamy ścieżki pisane w konwencji Unix (a więc separowane znakiem /). Windows-TEX Live jest implementacją Web2C i z zasady musi być zgodny między różnymi platformami. Dlatego właśnie np. wszystkie pliki konfiguracyjne stosują konwencję uniksową notacji ścieżek. -

    +

    7.12.4. System plików
    -

    Najgorszą cechą Win9x z punktu widzenia systemu T

    Najgorszą cechą Win9x z punktu widzenia systemu TEX jest prawdopodobnie system plików zwany FAT. TEX używa bardzo wielu niewielkich plików (1–3KB) i na współczesnych dyskach o wielkiej pojemności każdy taki plik potrafi faktycznie zająć nawet 32KB. Wykorzystanie dysku jest więc bardzo nieefektywne zaś instalacja wszystkich plików z CD może w rzeczywistości zająć wielokrotnie więcej miejsca niż łączna objętość plików. -

    Bardziej nowoczesne systemy plików, takie jak NTFS, dostępne są w nowszych wersjach Windows są +

    Bardziej nowoczesne systemy plików, takie jak NTFS, dostępne są w nowszych wersjach Windows są pozbawione ujemnych cech FAT: minimalna jednostka alokacji dla pliku to zwykle 4KB, choć w systemie NTFS można ją zredukować nawet do 512 bajtów. -

    +

    7.12.5. Jak dodać katalog do zmiennej PATH
    -

    Większość programów korzysta ze zmiennych, którym można przypisać pewne wartości. Zestaw takich +

    Większość programów korzysta ze zmiennych, którym można przypisać pewne wartości. Zestaw takich przypisań (par: zmienna-wartość) nazywamy środowiskiem. Każdy uruchomiony program korzysta z kopii środowiska i może w ramach tej kopii zmieniać przypisania niektórych zmiennych (nie są one dostępne dla innych uruchomionych równolegle programów). Instalator systemu TEX dla Win32 konieczną konfigurację środowiska przeprowadza automatycznie. Warto jednak wiedzieć, jak konfigurować środowisko ręcznie. -

    PATH jest specjalną zmienną wykorzystywaną do lokalizowania programów w systemie. Poszczególne wersje Windows mają różne procedury deklarowania PATH: -

    +

    Windows 95/98
    -

    Proszę zauważyć, że ścieżki zawierające spację wymagają ujęcia w parę znaków

    Proszę zauważyć, że ścieżki zawierające spację wymagają ujęcia w parę znaków ". Poczynione zmiany będą aktywne po restarcie systemu.

    @@ -3193,9 +3195,9 @@ class="ec-lmtt-10">PATH, nale kliknąć pole „Zmienna”, wpisać PATH, przenieść kursor do pola „Wartość” i wpisać tu odpowiedni katalog. -

    Uwaga: przed zamknięciem okna dialogowego należy zatwierdzić zmiany przyciskiem +

    Uwaga: przed zamknięciem okna dialogowego należy zatwierdzić zmiany przyciskiem „Zastosuj”. -

    Dokonane zmiany można sprawdzić otwierając konsolę i uruchamiając polecenie: +

    Dokonane zmiany można sprawdzić otwierając konsolę i uruchamiając polecenie:
    -

    co wyświetli aktualnie aktywne wartości dla danej zmiennej. -

    +

    co wyświetli aktualnie aktywne wartości dla danej zmiennej. +

    7.12.6. „Maszyny” TEX
    -

    Z dokumentacji Web2C można wyczytać, że różnie nazwane programy wykorzystują tę samą „maszynę”, +

    Z dokumentacji Web2C można wyczytać, że różnie nazwane programy wykorzystują tę samą „maszynę”, np. tex.exe latex.exe są dokładnymi kopiami tego samego programu, ale uruchamiają się z różnymi plikami formatu, zgodnie z nazwą podaną w wywołaniu. -

    W systemach Unix cecha ta jest zaimplementowana poprzez tzw. dowiązanie symboliczne, co pozwala +

    W systemach Unix cecha ta jest zaimplementowana poprzez tzw. dowiązanie symboliczne, co pozwala na zaoszczędzenie wiele miejsca na dysku: ten sam program uruchamiany jest z wieloma formatami. -

    Interfejs aplikacji systemów Windows (API) nie zna pojęcia dowiązania. Aby niepotrzebnie nie +

    Interfejs aplikacji systemów Windows (API) nie zna pojęcia dowiązania. Aby niepotrzebnie nie zajmować miejsca na dysku, zastosowano tu pomysł umieszczenia głównej „maszyny” TEX w pliku dynamicznie wiązanej biblioteki (DLL). Z kolei programy uruchomieniowe (.exe) umieszczono w niewielkich plikach, przekazujących przez nazwę parametr wywołania (nazwę formatu). Na dysku znajdziemy zatem:

    -

    +

    2006-11-23 mktex.dll. W dystrybucji dostępny jest program irun.exe, który tworzy w systemach Win32 odpowiedniki dowiązań systemu Unix. -

    +

    7.13. W razie problemów

    -

    +

    7.13.1. Co zrobić gdy latex nie może znaleźć potrzebnych plików?
    @@ -3319,7 +3321,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 @@ -3378,7 +3380,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, powinny one zostać usunięte, mają bowiem pierwszeństwo nad tymi, które określono w texmf.cnf. @@ -3400,17 +3402,17 @@ class="ec-lmtt-9">kpsewhich latex.fmt c:/TeX/texmf-var/web2c/latex.fmt

    -

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

    Jeśli sprawdzenia nie wykazały odstępstw, 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ć. -

    +

    7.13.2. Co zrobić gdy instalacja nadal nie działa prawidłowo?
    -

    Należy odpowiedzieć sobie na szereg pytań: +

    Należy odpowiedzieć sobie na szereg pytań:

    1. czy program 8.2.4. adresem http://www.tug.org/tex-live.html.
    -

    Oprogramowanie zawarte na T

    Oprogramowanie zawarte na TEX Live jest bardzo złożone i składa się z ponad 250 programów i około 40000 plików różnego pochodzenia. Niesłychanie trudno przewidzieć wszystkie możliwe przyczyny problemów, niemniej jednak dołożymy wszelkich starań aby pomóc je rozwiązać. -

    +

    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 @@ -3454,7 +3456,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. Jednak do optymalnego wykorzystania instalacji Web2C pomocna będzie znajomość kilku zasad rządzących całą rodziną programów. -

    Wszystkie programy obsługują standardowe opcje GNU: +

    Wszystkie programy obsługują standardowe opcje GNU:

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

    W celu lokalizacji plików programy Web2C używają biblioteki do przeszukiwania ścieżek zwanej +

    W celu lokalizacji plików programy 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 obsługiwać @@ -3628,11 +3630,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 57) 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, lub nie odnosi się do danego elementu ścieżki, albo też nie zawiera +

    Jeśli baza danych nie istnieje, lub nie odnosi się do danego elementu ścieżki, albo też nie zawiera elementów zgodnych, 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 @@ -3669,7 +3671,7 @@ list 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”, 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, 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 @@ -3689,18 +3691,18 @@ 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 „../”, 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 @@ -3727,13 +3729,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 61). -

    +

    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 zmienną @@ -3750,7 +3752,7 @@ z $TEXMF/texmf.cnf. -

    Dociekliwy czytelnik może być zainteresowany jak same programy znajdują plik

    Dociekliwy czytelnik może być zainteresowany jak same programy znajdują plik texmf.cnf, skoro nie jest obowiązkowe deklarowanie specyficznej zmiennej środowiskowej systemu. Otóż położenie domyślne jest wkompilowane w programy jako względne do ich położenia (określanego, jak wiemy, w ścieżce @@ -3760,7 +3762,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 kontynuacją bieżącego. Spacja na początku kolejnego wiersza nie jest ignorowana.

  • Pozostałe wiersze mają postać:
    -

    +

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

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

    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 52) zawiera dodatkowy dwukropek (np. na początku, na końcu lub podwójny) to Kpathsea wstawia w tym @@ -3921,7 +3923,7 @@ miejscu nast wstawiona ścieżka ma dodatkowy dwukropek, dzieje się dalej to samo. Przykładowo, jeżeli ustawić 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ż jedno miejsce, Kpathsea +

    Ponieważ nieużytecznym byłoby wstawiać wartość domyślną w więcej niż jedno miejsce, 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żyteczną cechą jest możliwość rozwijania nawiasów, co oznacza, że np.

    Użyteczną cechą jest możliwość rozwijania nawiasów, co oznacza, że np. v{a,b}w rozwija się do vaw:vbw. Możliwe jest zagnieżdżanie nawiasów. Funkcja ta może być użyta do zaimplementowania @@ -3973,7 +3975,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 przeszukane będą kolejno

    co oznacza, że po szukaniu w katalogu bieżącym przeszukane będą kolejno $TEXMFHOME/tex, $TEXMFLOCAL/tex, $TEXMF we wszystkich definicjach jest się pewnym, ż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ępowany jest przez wszystkie podkatalogi d, najpierw podkatalogi znajdujące się bezpośrednio @@ -4012,7 +4014,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 „//”, uwzględnione zostaną tylko te podkatalogi, które zawierają powyższe człony. Na przykład „/a//b” rozwija się do katalogów /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

    -

    Dla celów przeszukiwania Kpathsea stara się zminimalizować dostęp do dysku. Niemniej jednak, +

    Dla celów przeszukiwania Kpathsea stara się zminimalizować dostęp do dysku. Niemniej jednak, w przypadku instalacji ze zbyt dużą liczbą katalogów, przeglądanie każdego możliwego katalogu w poszukiwaniu danego 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 to zawiera przypisania plików do katalogów. Unika się w ten sposób potrzeby 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 to wytłumaczono powyżej, plik zawierający główną bazę nazw plików musi nosić nazwę +

    Jak to wytłumaczono 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 @@ -4146,7 +4148,7 @@ dystrybucji).

    -

    +

    > opcje” mog class="ec-lmtt-10">-” jak i od „--”, i 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 @@ -4198,7 +4200,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”. Brak --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 odnajdywane 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 rezultat.
    -

    +

    > .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 posiadają 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. Ważne jest to +

    Powyższe przykłady pokazują, jak łatwo można znajdować lokalizację danego pliku. Ważne jest to zwłaszcza wówczas, gdy istnieje podejrzenie, że gdzieś zawieruszyła się zła 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 radzi sobie z odniesieniami do plików. Aby +

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

      @@ -4553,19 +4555,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, potrzebując wykryć przyczyny błędów, prawdopodobnie zawsze używać będziesz 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 wypadku 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 wybrać można 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 jest przekierować komunikaty @@ -4584,8 +4586,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 co następuje: @@ -4606,12 +4608,12 @@ class="verbatim">

    -

    Ten mały plik używa jedynie fontu

    Ten mały plik używa jedynie 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ą: @@ -4839,26 +4841,26 @@ 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ść. -

    +

    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 CD 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 jest 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 @@ -4876,10 +4878,10 @@ class="ec-lmss-10">make-3.72.1 lub nowszy. Istnieje mo class="ec-lmss-10">make, wymaga to jednak dobrego zrozumienia zasad tworzenia programów Unixowych, 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 zdecydować się, gdzie @@ -4889,9 +4891,9 @@ class="ec-lmtt-10">/usr/local/TeX. Naturalnie, nale użyć tej samej lokalizacji, która została wykorzystana przy instalowaniu głównego drzewa TEX-owego. -

    Uruchomić

    Uruchomić configure z linii poleceń:

    -

    +

    > ./configure --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 wykorzystany następujący układ katalogów ($TEXDIR oznacza wybrany powyżej katalog): -

    binaria
    -

    Można uniknąć stosowania „

    Można uniknąć stosowania „share/” przed katalogiem texmf, ponieważ $TEXDIR/share/texmf @@ -4943,24 +4945,24 @@ class="ec-lmss-10">configure. W przypadku wybrania innego katalogu, trzeba wyszczególnić ten katalog 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), 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 Ω czy e-T

    Więcej dostępnych parametrów (np. pomijanie pakietów opcjonalnych, takich jak  czy e-TEX) 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ę. -

    Mogłoby też być użyteczne zapisanie w pliku

    Mogłoby też być użyteczne zapisanie w pliku .log całego procesu kompilacji:

    -

    +

    > make zawsze używa sekwencji „***”) i czy utworzone zostały wszystkie binaria:
    -

    +

    > 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 INFOPATH i do class="ec-lmtt-10">$TEXDIR/man oraz $TEXDIR/info. -

    Program

    Program texconfig pozwala na ustawienie domyślnych wzorców przenoszenia wyrazów, rozmiaru papieru, poleceń do druku, trybu Metafont-a itd. Polecenia tego używać można interaktywnie. Aby zobaczyć jakie funkcje program udostępnia, wystarczy napisać:

    -

    +

    > texconfig help
    -

    Przykładowo, jeżeli nie używamy formatu A4, możemy ustawić jako format domyślny „lettersize” +

    Przykładowo, jeżeli nie używamy formatu A4, możemy ustawić jako format domyślny „lettersize” pisząc:

    -

    +

    > paper us
    -

    +

    10. Podziękowania

    -

    T

    TEX Live jest wspólnym dziełem praktycznie wszystkich grup TEX-owych. Niniejsza edycja TEX Live @@ -5169,7 +5171,7 @@ class="E">EX Live w r

  • Grahama Williamsa, którego prace nad katalogiem pakietów bardzo pomogły w przygotowaniu dystrybucji.
  • -

    Binaria dla różnych platform skompilowali: Reinhard Kotucha (

    Binaria dla różnych platform skompilowali: Reinhard Kotucha (x86_64-linux), Manfred Lotz (i386-freebsd), Akira Kakuto and Fabrice Popineau (mips-irix), Gerben Wierda (i386-darwin, powerpc-darwin). -

    Aktualizacje i tłumaczenia dokumentacji wykonali: Karl Berry (angielski), Daniel Flipo & Fabrice +

    Aktualizacje i tłumaczenia dokumentacji wykonali: Karl Berry (angielski), Daniel Flipo & Fabrice Popineau (francuski), Günter Partosch & Hartmut Henkel (niemiecki), Petr Sojka & Jan Busa (czeski/ słowacki), Boris Veytsman (rosyjski), Staszek Wawrykiewicz (polski). -

    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 @@ -5234,7 +5236,7 @@ class="E">EX CD pokaza łatwego w instalacji/pielęgnacji i użytkowaniu systemu. Było to jednym z celów projektu TEX Live. -

    Projekt przygotowania nowego CD, opartego na standardzie TDS i zorientowanego na systemy +

    Projekt przygotowania nowego CD, opartego na standardzie TDS i zorientowanego na systemy Uniksowe, rozpoczął się jesienią 1995 roku. Szybko zdecydowaliśmy się na wykorzystanie teTEX-a autorstwa Thomasa Essera, ponieważ oferował on wsparcie dla wielu platform i został zaprojektowany @@ -5255,7 +5257,7 @@ jego nowe funkcje. Czwarta edycja by teTEX-a i nową wersję Web2C (7.3). Wtedy to też zainaugurowano kompletną dystrybucję dla 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óły zawartości pakietów zostały zapisane w plikach XML. Główną zmianą w TEX Live5 było usunięcie programów, które nie miały statusu http://www.debian.org/intro/free). Dołożyliśmy wszelkich starań aby sprawdzić warunki licencyjne pakietów, ale nadal 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 także 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ą teT

    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, @@ -5330,10 +5332,10 @@ class="E">EX Live 7 eksperymentalnie wprowadzono za

  • wreszcie, ponieważ numery wersji kolejnych edycji mogły wprowadzać w błąd, postanowiliśmy identyfikować edycje TEX Live zgodnie z rokiem wydania.
  • -

    +

    11.2. Edycja 2004

    -

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

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

    • Gdy mamy już lokalnie zaistalowane fonty, które korzystają z własnych plików należy przenieść te pliki w nowe miejsce w strukturze texmf/. -

      Pliki

      Pliki .map (map fontowych) są obecnie wyszukiwane w podkatalogach fonts/map (w każdym drzewie ENCFONTS. O niew class="ec-lmss-10">updmap. Zmiany te wprowadzono w celu uporządkowania struktury katalogów: wszystkie pliki dotyczące fontów znajdują się obecnie w ramach jednego podkatalogu fonts/. -

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

      Metody radzenia sobie z sytuacjami związanymi z przejściem na nowy układ katalogów omawia artykuł http://tug.org/texlive/mapenc.html. @@ -5449,7 +5451,7 @@ 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

      Oznacza to także, co warto podkreślić, że zalecane jest użycie pakietu ifpdf (który działa zarówno z plain, jak i LAT

    -

    Więcej informacji zawiera podręcznik Web2C:

    Więcej informacji zawiera podręcznik Web2C: texmf/doc/web2c.

  • http://www.olsak.net/enctex.html).
  • Dostępny jest nowy program Aleph, który łączy cechy e-TEX i Ω. Póki co, dokumentacja jest znikoma +class="rm-lmr-10">. Póki co, dokumentacja jest znikoma (texmf-dist/doc/aleph/base oraz t1utils. Binaria by class="ec-lmss-10">mips-irix wymagana jest obecność bibliotek MIPSpro 7.4.
  • -

    +

    11.3. Edycja 2005

    -

    Edycja ta przyniosła, jak zwykle, mnóstwo aktualizacji pakietów i programów. Struktura dystrybucji +

    Edycja ta przyniosła, jak zwykle, mnóstwo aktualizacji pakietów i programów. Struktura dystrybucji ustabilizowała się, niemniej jednak pojawiło się nieco zmian w konfiguracji:

    • Wprowadzono nowe skrypty
    -

    +

  • Dołączono nowy program dvipdfmx, służący do konwersji DVI do PDF. Program jest aktywnie @@ -5693,23 +5695,24 @@ class="ec-lmtt-10">TEXMFSYSVAR. Istnieje r class="ec-lmtt-10">TEXMFVAR, która przeznaczona jest domyślnie dla użytkownika. Patrz też punkt pierwszy, powyżej.
  • -

    +

    11.4. Edycja 2007

    -

    Największym nowością edycji lat 2006 i 2007 jest XeT

    Największą nowością edycji lat 2006 i 2007 jest XeTEX, w postaci programów xetex xelatex; -patrz xelatex; patrz +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, planuje się 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ą obecnie zapisywane w podkatalogach texmf/web2c, choć sam ten katalog jest nadal przeszukiwany. Podkatalogi @@ -5718,7 +5721,7 @@ class="ec-lmtt-10">tex, pdftex lub xetex. Zmiana ta nie powinna być zauważalna w typowym użyciu. -

    Program

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

    Skrypty instalacyjne akcepują obecnie kilka zmiennych środowiska, co umożliwia instalowanie +

    Skrypty instalacyjne akcepują obecnie kilka zmiennych środowiska, co umożliwia instalowanie wsadowe (nieinteraktywne) – patrz rozdział 3.2.1. -

    Oczywiście, jak zwykle, w okresie od ostatniego wydania wykonano setki innych +

    Oczywiście, jak zwykle, w okresie od ostatniego wydania wykonano setki innych aktualizacji pakietów i programów. Kolejne aktualizacje można znaleźć tradycyjnie na CTAN (http://www.ctan.org). -

    Drzewo źródłowe T

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

    Na koniec, w maju 2006 r. Thomas Esser ogłosił, że zaprzestaje aktualizowania dystrybucji +

    Na koniec, w maju 2006 r. Thomas Esser ogłosił, że zaprzestaje aktualizowania dystrybucji teTEX (tetex.) Mamy nadziej w przyszłości doprowadzi to do takich ulepszeń w otoczeniu TEX-owym, na których wszyscy skorzystają. -

    +

    11.5. Przyszłe wersje

    -

    Niniejsza dystrybucja nie jest doskonała! Planujemy kontynuowanie wydawania nowych wersji i chcielibyśmy, żeby zawierały one jeszcze więcej pomocnej dokumentacji, więcej programów użytkowych, lepsze programy instalacyjne oraz (oczywiście) stale ulepszany i poprawiany katalog makr i fontów. Zadanie to jest wykonywane przez ciężko pracujących ochotników, poświęcających na to wiele swojego wolnego czasu. Wiele jeszcze pozostało do zrobienia. Jeżeli możesz pomóc, nie zastanawiaj się i przyłącz się do nas. -

    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: