From c725b03b403ce84330f279949d2cdef3b1e6417a Mon Sep 17 00:00:00 2001 From: Staszek Wawrykiewicz Date: Sun, 11 Jul 2010 01:08:35 +0000 Subject: texlive-pl updated git-svn-id: svn://tug.org/texlive/trunk@19364 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf/doc/texlive/texlive-pl/live4ht.cfg | 5 +- Master/texmf/doc/texlive/texlive-pl/tex-livep.sty | 14 +- Master/texmf/doc/texlive/texlive-pl/texlive-pl.css | 74 +- .../texmf/doc/texlive/texlive-pl/texlive-pl.html | 4208 ++++++++++---------- Master/texmf/doc/texlive/texlive-pl/texlive-pl.pdf | Bin 1065506 -> 1053646 bytes Master/texmf/doc/texlive/texlive-pl/texlive-pl.tex | 752 ++-- 6 files changed, 2485 insertions(+), 2568 deletions(-) (limited to 'Master') diff --git a/Master/texmf/doc/texlive/texlive-pl/live4ht.cfg b/Master/texmf/doc/texlive/texlive-pl/live4ht.cfg index e02ca26193a..508794f6918 100644 --- a/Master/texmf/doc/texlive/texlive-pl/live4ht.cfg +++ b/Master/texmf/doc/texlive/texlive-pl/live4ht.cfg @@ -43,9 +43,10 @@ % these definitions cause "missing } inserted" at \end{tabularx} in % other langs. don't know why. % - % don't make these into links, as happens with \path. We only have a couple + % don't make these into links, as happens with \path. We only have a few % special characters that actually occur. - \def\dirname{\texttt\bgroup\catcode`\$=12 \catcode`\_=12 \finishliteral} + \def\dirname{\texttt\bgroup\catcode`\$=12 \catcode`\_=12 \catcode`\~=12 + \finishliteral} \def\finishliteral#1{#1\egroup} \let\filename=\dirname \fi diff --git a/Master/texmf/doc/texlive/texlive-pl/tex-livep.sty b/Master/texmf/doc/texlive/texlive-pl/tex-livep.sty index 40edfe0289a..d7fa08d26d1 100644 --- a/Master/texmf/doc/texlive/texlive-pl/tex-livep.sty +++ b/Master/texmf/doc/texlive/texlive-pl/tex-livep.sty @@ -2,7 +2,7 @@ % Public domain. % \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesPackage{tex-livep}[2009/09/23 v1.7 TeX Live documentation style] +\ProvidesPackage{tex-livep}[2010/07/10 v1.8 TeX Live documentation style] % % colortbl and other packages otherwise make the default be letter, it seems. \RequirePackage[a4paper,hscale=0.75,lines=60,vmarginratio=10:8]{geometry} @@ -35,7 +35,7 @@ \DefineVerbatimEnvironment{fverbatim}{Verbatim}{fontsize=\footnotesize} \DefineVerbatimEnvironment{sverbatim}{Verbatim}{fontsize=\small} \DefineVerbatimEnvironment{boxedverbatim} - {Verbatim}{fontsize=\scriptsize,frame=single} + {Verbatim}{fontsize=\footnotesize,frame=single} \DefineVerbatimEnvironment{Verbatim}{Verbatim}{fontsize=\normalsize} \def\verbatiminput#1{\VerbatimInput[fontsize=\scriptsize]{#1}} \def\boxedverbatiminput#1{\VerbatimInput[frame=single,fontsize=\scriptsize]{#1}} @@ -99,7 +99,7 @@ \newcommand*{\cmdname}[1]{\textsf{#1}}% command name \newcommand*{\colname}[1]{\emph{#1}}% collection name \newcommand*{\dirname}[1]{\path{#1}}% directory name -\newcommand*{\filename}[1]{\path{#1}}% file name +\def\filename#1{\path{#1}}% file name \newcommand*{\envname}[1]{\texttt{#1}}% environment variable name \newcommand{\code}[1]{\texttt{#1}} \newcommand{\file}[1]{\texttt{#1}} @@ -123,7 +123,10 @@ % the distribution. PDF readers only open .pdf files, though, so we % should change this to only use \href for those. Or more likely use % different macros in the source. -\def\OnCD#1{\href{../../../../#1}{\path{#1}}} +% \OnCD no longer has any use at all, since we don't have unpacked files +% on the DVD and it has never worked when reading the PDF online. +\def\OnCD#1{\path{#1}} +%\def\OnCD#1{\href{../../../../#1}{\path{#1}}} % % \href incorrectly appends .pdf to anything without an extension; these % definitions using \hyper@linkurl do not, but they fail for .pdf @@ -197,7 +200,7 @@ \HCode{\string&\#x1EBF;}\fi~Th\`anh} \def\XEmTeX{\textrm{XEm}\TeX\xspace} \def\XEmacs{\textrm{XEmacs}\xspace} -\def\XeTeX{Xe\TeX\xspace} +\def\XeTeX{Xe\TeX} \def\Webc{Web2C} \providecommand*{\CD}{\acro{CD}\xspace} \providecommand*{\CTAN}{\acro{CTAN}\xspace} @@ -228,6 +231,7 @@ \ifnum \Status=2 % html, want relative path in output \includegraphics[bb=0 0 1 1]{#1.png}% \else % not html, handled by TEXINPUTS in Makefile +% \includegraphics[width=#2]{#1.png}% \includegraphics[width=#2]{#1.png}% \fi } diff --git a/Master/texmf/doc/texlive/texlive-pl/texlive-pl.css b/Master/texmf/doc/texlive/texlive-pl/texlive-pl.css index a181ec552c3..ba915268b0b 100644 --- a/Master/texmf/doc/texlive/texlive-pl/texlive-pl.css +++ b/Master/texmf/doc/texlive/texlive-pl/texlive-pl.css @@ -138,24 +138,23 @@ .ec-lmtk-10{ font-family: monospace;} .ec-lmtk-10{ font-family: monospace;} .ec-lmtk-10{ font-family: monospace;} -.ec-lmr-7{font-size:70%;} -.ec-lmtt-8x-x-87{font-size:69%; font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} -.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8{font-size:80%; font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} .ec-lmro-10{ font-style: oblique;} .ec-lmro-10{ font-style: oblique;} .ec-lmro-10{ font-style: oblique;} @@ -190,23 +189,6 @@ .ec-lmtt-9{ font-family: monospace;} .ec-lmtt-9{ font-family: monospace;} .ec-lmtt-9{ font-family: monospace;} -.ec-lmtt-8{font-size:80%; font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} -.ec-lmtt-8{ font-family: monospace;} .ec-lmtti-10{ font-family: monospace; font-style:italic;} .ec-lmtti-10{ font-family: monospace; font-style:italic;} .ec-lmtti-10{ font-family: monospace; font-style:italic;} @@ -224,6 +206,24 @@ .ec-lmtti-10{ font-family: monospace; font-style:italic;} .ec-lmtti-10{ font-family: monospace; font-style:italic;} .ec-lmtti-10{ font-family: monospace; font-style:italic;} +.ec-lmr-7{font-size:70%;} +.ec-lmtt-8x-x-87{font-size:69%; font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} +.ec-lmtt-8x-x-87{ font-family: monospace;} p.noindent { text-indent: 0em } td p.noindent { text-indent: 0em; margin-top:0em; } p.nopar { text-indent: 0em; } @@ -376,9 +376,5 @@ div#fancyvrb4{ border-top: solid 0.4pt; } div#fancyvrb4{ border-left: solid 0.4pt; } div#fancyvrb4{ border-bottom: solid 0.4pt; } div#fancyvrb4{ border-right: solid 0.4pt; } -div#fancyvrb5{ border-top: solid 0.4pt; } -div#fancyvrb5{ border-left: solid 0.4pt; } -div#fancyvrb5{ border-bottom: solid 0.4pt; } -div#fancyvrb5{ border-right: solid 0.4pt; } /* end css.sty */ diff --git a/Master/texmf/doc/texlive/texlive-pl/texlive-pl.html b/Master/texmf/doc/texlive/texlive-pl/texlive-pl.html index c96ab020f12..2f9358dff7e 100644 --- a/Master/texmf/doc/texlive/texlive-pl/texlive-pl.html +++ b/Master/texmf/doc/texlive/texlive-pl/texlive-pl.html @@ -3,13 +3,13 @@ Przewodnik po TEX Live -TeX Live 2009 - +TeX Live 2010 + - + - + @@ -24,14 +24,14 @@ TeX Live 2009

Przewodnik po TEX Live
TEX Live 2009

+class="E">EX Live 2010
Redakcja: Karl Berry
http://tug.org/texlive/

Listopad 2009
+class="ec-lmr-12">Lipiec 2010

Spis treści

@@ -98,123 +98,123 @@ href="#x1-270003.2.2" id="QQ2-1-31">Wyb href="#x1-280003.2.3" id="QQ2-1-34">Katalogi
  3.2.4 Opcje -
  3.2.5 Uruchamianie bezpośrednio z DVD (tylko w trybie tekstowym)
 3.3 Parametry instalacji z linii poleceń +href="#x1-300003.3" id="QQ2-1-37">Parametry instalacji z linii poleceń
  3.3.1 Parametr Parametr -repository
 3.4 Czynności poinstalacyjne +href="#x1-320003.4" id="QQ2-1-39">Czynności poinstalacyjne
  3.4.1 Gdy zastosujemy dowiązania symboliczne +href="#x1-330003.4.1" id="QQ2-1-40">Gdy zastosujemy dowiązania symboliczne
  3.4.2 Zmienne środowiska dla Unix +href="#x1-340003.4.2" id="QQ2-1-41">Zmienne środowiska dla Unix
  3.4.3 Konfiguracja fontów dla XeTEX +href="#x1-350003.4.3" id="QQ2-1-42">Konfiguracja fontów dla XeTEX
  3.4.4 Gdy uruchamiamy programy z DVD +href="#x1-360003.4.4" id="QQ2-1-43">ConTEXt Mark IV +
  3.4.5 Integracja lokalnych i prywatnych pakietów makr -
  3.4.5 ConTEXt Mark IV
  3.4.6 Integracja lokalnych i prywatnych pakietów makr +href="#x1-380003.4.6" id="QQ2-1-45">Integracja fontów z innych źródeł
  3.4.7 Integracja fontów z innych źródeł +href="#x1-390003.4.7" id="QQ2-1-46">Zwiększanie maksymalnej ilości dostępnej pamięci w Windows i Cygwin
 3.5 Testowanie instalacji +href="#x1-400003.5" id="QQ2-1-47">Testowanie instalacji
 3.6 Programy pomocnicze dla Windows +href="#x1-410003.6" id="QQ2-1-48">Programy pomocnicze dla Windows
4 Instalacje sieciowe +href="#x1-420004" id="QQ2-1-50">Instalacje sieciowe
5 Maksymalnie przenośny TMaksymalnie przenośny TEX Live na DVD i USB
6 tlmgr: zarządzanie instalacją
 6.1 tlmgr – tryb graficzny (GUI)
 6.2 Przykładowe wywołania Przykładowe wywołania tlmgr z linii poleceń
7 Uwagi dotyczące Windows +href="#x1-470007" id="QQ2-1-58">Uwagi dotyczące Windows
 7.1 Cechy specyficzne w systemie Windows +href="#x1-480007.1" id="QQ2-1-59">Cechy specyficzne w systemie Windows
 7.2 User Profile to inaczej Home (katalog domowy) +href="#x1-490007.2" id="QQ2-1-60">User Profile to inaczej Home (katalog domowy)
 7.3 Rejestr Windows +href="#x1-500007.3" id="QQ2-1-61">Rejestr Windows
 7.4 Uprawnienia w Windows +href="#x1-510007.4" id="QQ2-1-62">Uprawnienia w Windows
 7.5 W razie problemów +href="#x1-520007.5" id="QQ2-1-63">W razie problemów
  7.5.1 Co zrobić gdy Co zrobić gdy latex nie może znaleźć potrzebnych plików?
8 Instrukcja obsługi systemu Web2C +href="#x1-540008" id="QQ2-1-65">Instrukcja obsługi systemu Web2C
 8.1 Przeszukiwanie ścieżek przez Kpathsea +href="#x1-550008.1" id="QQ2-1-66">Przeszukiwanie ścieżek przez Kpathsea
  8.1.1 Źródła ścieżek +href="#x1-560008.1.1" id="QQ2-1-67">Źródła ścieżek
  8.1.2 Pliki konfiguracyjne +href="#x1-570008.1.2" id="QQ2-1-68">Pliki konfiguracyjne
  8.1.3 Rozwijanie ścieżek +href="#x1-580008.1.3" id="QQ2-1-69">Rozwijanie ścieżek
  8.1.4 Rozwijanie domyślne +href="#x1-590008.1.4" id="QQ2-1-70">Rozwijanie domyślne
  8.1.5 Rozwijanie nawiasów +href="#x1-600008.1.5" id="QQ2-1-71">Rozwijanie nawiasów
  8.1.6 Rozwijanie podkatalogów +href="#x1-610008.1.6" id="QQ2-1-72">Rozwijanie podkatalogów
  8.1.7 Lista znaków specjalnych i ich znaczeń – podsumowanie +href="#x1-620008.1.7" id="QQ2-1-73">Lista znaków specjalnych i ich znaczeń – podsumowanie
 8.2 Bazy nazw plików +href="#x1-630008.2" id="QQ2-1-74">Bazy nazw plików
  8.2.1 Baza nazw plików +href="#x1-640008.2.1" id="QQ2-1-75">Baza nazw plików
  8.2.2 kpsewhich – program do przeszukiwania ścieżek +href="#x1-650008.2.2" id="QQ2-1-76">kpsewhich – program do przeszukiwania ścieżek
  8.2.3 Przykłady użycia +href="#x1-660008.2.3" id="QQ2-1-77">Przykłady użycia
  8.2.4 Diagnostyka błędów +href="#x1-670008.2.4" id="QQ2-1-78">Diagnostyka błędów
 8.3 Parametry kontrolujące działanie programów +href="#x1-680008.3" id="QQ2-1-79">Parametry kontrolujące działanie programów
9 Budowa systemu na nowej platformie uniksowej +href="#x1-690009" id="QQ2-1-80">Budowa systemu na nowej platformie uniksowej
 9.1 Warunki wstępne +href="#x1-700009.1" id="QQ2-1-81">Warunki wstępne
 9.2 Konfiguracja +href="#x1-710009.2" id="QQ2-1-82">Konfiguracja
 9.3 Uruchamianie Uruchamianie make
 9.4 Końcowe kroki konfiguracyjne +href="#x1-730009.4" id="QQ2-1-84">Końcowe kroki konfiguracyjne
10 Podziękowania +href="#x1-7400010" id="QQ2-1-85">Podziękowania
11 Historia +href="#x1-7500011" id="QQ2-1-86">Historia
 11.1 Poprzednie wersje +href="#x1-7600011.1" id="QQ2-1-87">Poprzednie wersje
 11.2 Wydanie 2004 +href="#x1-7700011.2" id="QQ2-1-88">Wydanie 2004
 11.3 Wydanie 2005 +href="#x1-7800011.3" id="QQ2-1-89">Wydanie 2005
 11.4 Wydanie 2006–2007 +href="#x1-7900011.4" id="QQ2-1-90">Wydanie 2006–2007
 11.5 Wydanie 2008 +href="#x1-8000011.5" id="QQ2-1-91">Wydanie 2008
 11.6 Wydanie obecne +href="#x1-8100011.6" id="QQ2-1-92">Wydanie 2009
 11.7 Przyszłe wersje +href="#x1-8200011.7" id="QQ2-1-93">Wydanie obecne +
 11.8 Przyszłe wersje

1. Wstęp

@@ -228,7 +228,7 @@ class="E">EX Collection

Niniejsza dokumentacja opisuje oprogramowanie TEX Live – dystrybucję TEX-a wraz z programami -pomocniczymi, dostępną dla systemów GNU/Linux, różnych wersji Unix (w tym Mac OS X) oraz +pomocniczymi, dostępną dla różnych wersji Unix, w tym GNU/Linux, Mac OS X i Cygwin, oraz Windows.

TEX Live można ściągnąć z sieci bądź otrzymać na płytce DVD Thttp://www.ctan.org.

Lista najważniejszych zmian dokonanych w tej edycji TEX Live znajduje się w części 11.6, na +href="#x1-8200011.7">11.7, na str. 86. -

Nie opisujemy tu, czym jest system T84. +

Nie opisujemy tu, czym jest system TEX, a jedynie kwestię instalacji i konfiguracji oprogramowania TEX Live. Początkujący użytkownicy mogą się zapoznać z podstawowymi pojęciami np. w artykule EX: texmf-dist/doc/generic/tex-virtual-academy-pl/cototex.html. -

+

1.2. Obsługiwane systemy operacyjne

-

TEX Live zawiera oprogramowanie dla wielu platform linuksowych i uniksowych, w tym Mac OS X, a także -Cygwin. Załączone pliki źródłowe pozwalają też na jego instalację na platformach innych systemów +

TEX Live zawiera oprogramowanie dla wielu platform uniksowych, w tym GNU/Linux, Mac OS X +i Cygwin. Załączone pliki źródłowe pozwalają też na jego instalację na platformach innych systemów operacyjnych. -

Spośród systemów Windows obsługiwane są tylko wersje 2000 i nowsze. Zaniechano wsparcia dla +

Spośród systemów Windows obsługiwane są tylko wersje 2000 i nowsze. Zaniechano wsparcia dla Windows 9x, ME oraz NT, których obsługa była bardzo pracochłonna (w porównaniu z Linux/Unix). Wprawdzie brak jest oprogramowania dedykowanego dla wersji 64-bitowych, ale aplikacje 32-bitowe powinny na nich działać. -

W części

W części 2.1 omówiono alternatywne dystrybucje, przeznaczone dla Windows oraz Mac OS X. -

+

1.3. Podstawy instalacji TEX Live

-

TEX Live można zainstalować z płytki DVD lub internetu. Program instalacyjny jest niewielki -i pozwala pobrać z sieci wszystkie potrzebne pakiety. Jest to wygodne, zwłaszcza gdy potrzebujemy -jedynie części oprogramowania TEX Live i nie chcemy pobierać niepotrzebnie obrazu całej płyty -instalacyjnej. -

Posiadając płytkę DVD możemy nie tylko zaistalować TEX Live na twardym dysku, ale i uruchamiać -programy bezpośrednio z niej (a nawet z plikowego obrazu DVD, jeśli nasz system pozwala na jego -zamontowanie). +

TEX Live można zainstalować z płytki DVD lub internetu (http://tug.org/texlive/acquire.html). +Program instalacyjny jest niewielki i pozwala pobrać z sieci wszystkie potrzebne pakiety. Jest to wygodne, +zwłaszcza gdy potrzebujemy jedynie części oprogramowania TEX Live i nie chcemy pobierać niepotrzebnie +obrazu całej płyty instalacyjnej. +

Posiadając płytkę DVD możemy jedynie zaistalować TEX Live na twardym dysku, lub przygotować +przenośną instalację np. na pen drivie (patrz część 5).

Szczegółowy opis instalacji TEX Live znajduje się w dalszych rozdziałach tego dokumentu, tu podamy -jedynie skrócony przepis: +skrócony przepis:

-

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

+

2.3. Predefiniowane drzewa katalogów texmf

+

W tej części wymieniono wszystkie używane przez system, predefiniowane zmienne specyfikujące drzewa katalogów texmf, omówiono też ich przeznaczenie. Uruchomiając polecenie tlmgr conf, wyświetlimy wartości tych zmiennych, dzięki czemu łatwo ustalimy, które katalogi w naszej instalacji są przypisane do konkretnych zmiennych. -

+

TEXMFMAIN
-

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

Drzewo katalogów zawierające podstawowe dla dystrybucji elementy systemu, jak skrypty i inne pliki pomocnicze oraz dokumentację programów (nie zawiera zatem pakietów makr ani formatów).

TEXMFDIST
-

Drzewo katalogów zawierające pakiety makr, fontów itp., drzewo to może być współdzielone +

Drzewo katalogów zawierające pakiety makr, fontów itp., drzewo to może być współdzielone z dowolną dystybucją.

TEXMFLOCAL
-

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

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

TEXMFHOME
-

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

Drzewo katalogów dla prywatnych makr, fontów itp. użytkownika. Rozwinięcie tej zmiennej zależy domyślnie od wartości przypisanej zmiennej systemowej $HOME (w Windows %USERPROFILE%). @@ -684,9 +692,9 @@ class="ec-lmtt-10">%USERPROFILE%). TEXMFCONFIG

-

Drzewo katalogów wykorzystywane przez narzędzia texconfig, updmap oraz

Lokalne drzewo katalogów wykorzystywane przez narzędzia texconfig, updmap oraz fmtutil do przechowywania danych konfiguracyjnych (domyślnie w ramach TEXMFHOME). @@ -694,33 +702,34 @@ class="ec-lmtt-10">TEXMFHOME). TEXMFSYSCONFIG

-

Drzewo katalogów wykorzystywane przez narzędzia

Drzewo katalogów wykorzystywane przez narzędzia texconfig-sys, updmap-sys oraz fmtutil-sys do przechowywania danych konfiguracyjnych dla całej instalacji. +class="ec-lmtt-10">fmtutil-sys do przechowywania danych konfiguracyjnych dla całej instalacji (np. sieciowej).

TEXMFVAR
-

Drzewo katalogów wykorzystywane przez texconfig, updmapfmtutil do przechowywania - wygenerowanych plików formatów i map fontowych (domyślnie w ramach

Lokalne drzewo katalogów wykorzystywane przez texconfig, updmapfmtutil do + przechowywania wygenerowanych plików formatów i map fontowych (domyślnie w ramach + TEXMFHOME).

TEXMFSYSVAR
-

Drzewo katalogów wykorzystywane przez

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

-

Domyślny układ katalogów: +

Domyślny układ katalogów:

ogmoże zawierać kilka wydań T class="E">EX Live:
2008
2009
-

poprzednie wydanie, +

poprzednie wydanie,

2009
2010
-

wydanie aktualne: +

wydanie aktualne: + +

bin
-

  - - +

 

i386-linux
-

programy dla GNU/Linux +

programy dla GNU/Linux

...
-

+

universal-darwin
-

programy dla Mac OS X +

programy dla Mac OS X

win32
-

programy dla Windows

+

programy dla Windows

texmf   
-

określany zmienną

określany zmienną TEXMFMAIN

texmf-dist  
-

TEXMFDIST

texmf-var  
-

TEXMFSYSVAR

texmf-config
-

TEXMFSYSCONFIG

texmf-local
-

TEXMFLOCAL, katalog zachowywany od wydania do wydania,

$HOME lub %USERPROFILE%)
.texlive2008
.texlive2009
-

prywatne pliki konfiguracyjne poprzedniego wydania +

prywatne pliki konfiguracyjne poprzedniego wydania

.texlive2009
.texlive2010
-

prywatne pliki konfiguracyjne dla bieżącego wydania: +

prywatne pliki konfiguracyjne dla bieżącego wydania:

texmf-var  
-

TEXMFVAR

texmf-config
-

TEXMFCONFIG

texmf
-

TEXMFHOME prywatne makra, fonty itp.

-

+

2.4. Rozszerzenia TEX-a

-

Oryginalny T

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

+

@@ -926,12 +935,10 @@ href="http://tug.org/xetex" class="url" >http://tug.org/xetex.
Ω (Omega)
program, który pracuje wewnętrznie ze znakami kodowanymi 16-bitowo (Unicode), +class="ec-lmbx-10">Omega (Omega)
program, który pracuje wewnętrznie ze znakami kodowanymi 16-bitowo (Unicode), pozwalając składać jednocześnie większość tekstów spotykanych na świecie. Wspomaga - dynamicznie ładowane tzw. „procesy tłumaczenia Ω” (OTP), co pozwala użytkownikowi + dynamicznie ładowane tzw. „procesy tłumaczenia Omega” (OTP), co pozwala użytkownikowi definiować złożone transformacje, wykonywane na dowolnych strumieniach wejściowych. Sam program od dawna nie jest aktualizowany, został więc usunięty z TEX Live. Pozostawiono jego @@ -939,85 +946,88 @@ class="E">EX Live. Pozostawiono jego
Aleph
łączy rozszerzenia Ω i e-TEX; powstał jako niezależny projekt z potrzeby stabilnej +class="description">łączy rozszerzenia Omega i e-TEX; powstał jako niezależny projekt z potrzeby stabilnej „używalności” programu Omega, w sytuacji, gdy ten pozostawał wciąż w fazie eksperymentalnej. Dostępna jest minimalna dokumentacja: texmf-dist/doc/aleph/base.
-

+

2.5. Inne ważniejsze programy TEX Live

-

Poniżej zestawiono kilka innych, najczęściej używanych programów, dostępnych w dystrybucji T

Poniżej zestawiono kilka innych, najczęściej używanych programów, dostępnych w dystrybucji TEX Live: -

+

bibtex
bibtex, bibtex8
-

tworzenie spisów bibliograficznych; +

tworzenie spisów bibliograficznych;

makeindex, xindy
-

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;

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 programu +

konwersja DVI do PDF, metoda alternatywna w stosunku do wspomnianego wyżej programu pdfTEX (pakiety ps4pdf pdftricks dostarczają tutaj kolejnych możliwości); +class="E">EX;

psselect, psnup,
-

narzędzia do manipulacji na plikach postscriptowych; +

narzędzia do manipulacji na plikach postscriptowych; +

+ pdfjam, pdfjoin,
+

narzędzia do manipulacji na plikach PDF;

texexec, texmfstart
-

programy uruchamiające dla ConT

programy uruchamiające dla ConTEXt;

tex4ht
-

postprocesor dla T

postprocesor dla TEX-a konwersji do HTML i XML.

-

+

2.6. Pakiety i ich zestawy

-

Zawartość drzew

Zawartość drzew texmf na TEX Live została do celów instalacji zorganizowana w szereg „zestawów” (packages; jest ich obecnie ponad 2500). Normalna instalacja pozwala użytkownikowi skopiować z DVD na twardy dysk jeden lub więcej zestawów, ale można też doinstalować z niej do już zainstalowanego zestawu jedynie pojedynczy pakiet. -

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

Zestawy pozwalają lepiej dobrać instalowane składniki, a także określić, jakie języki będą obsługiwane po instalacji. Najważniejszy zestaw, wymagany dla większości zastosowań, to „Essential programs and files”. Zestawy „Basic LaTeX packages” i „Recommended fonts” są rekomendowane dla większości użytkowników. Pozostałe zestawy są opcjonalne. -

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

+

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

Essential programs and files
zawiera polskie pakiety: makra do tworzenia formatu MeX, pak class="ec-lmtt-10">polski, mwcls, fonty i makra dodatkowe przydatne dla polskich użytkowników oraz dokumentacje w języku polskim;
-

Plik

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

+

2.7. Fonty w TEX Live

-

T

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

+

3. Instalacja

-

+

3.1. Start instalacji

-

Instalację T

Instalację TEX Live uruchamiamy z płytki TEX Collection DVD (bądź po pobraniu z sieci pakietu instalacyjnego i jego rozpakowaniu) skryptem install-tl (Unix), install-tl.bat lub install-tl-advanced.bat (Windows). -

+

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

Dalsze kroki omówiono dokładniej poniżej. -

+

Dalsze kroki omówiono dokładniej poniżej. +

3.1.1. Unix
-

Poniżej

Poniżej > oznacza znak zachęty systemu (tzw. prompt); to, co wpisuje użytkownik, zaznaczono pogrubieniem. W oknie terminala należy wykonać:

-

+

> perl /path/to/installer/install-tl lub ./install-tl; w dalszej części nie będziemy powtarzać wszelkich możliwych kombinacji). Zalecane jest powiększenie okna terminala, aby zobaczyć pełną zawartość ekranu programu instalacyjnego (rys. 1). -

Do uruchomienia w trybie graficznym (GUI; rys. 2) wymagana jest obecność w systemie modułu -Perl/TK:

-

+href="#x1-18059r1">1). +

Do uruchomienia w trybie graficznym (GUI; rys. 2) wymagana jest obecność w systemie modułu Perl/TK +skompilowanego ze wsparciem dla XFT (w systemach GNU/Linux jest on z reguły dostępny, ale dla innych +systemów niekoniecznie):

+

>  install-tl -gui
-

Kompletny wykaz dostępnych opcji otrzymamy uruchamiając:

-

+

Kompletny wykaz dostępnych opcji otrzymamy uruchamiając:

+

>  install-tl -help
-

Uwaga dotycząca uprawnień w Unix: program instalacyjny będzie respektował aktualną wartość umask. Jeśli więc chcemy, aby instalacja by& class="ec-lmtt-10">umask 002. Więcej informacji na temat umask znajdziemy w dokumentacji posiadanego systemu operacyjnego. -



+ id="x1-18059r1"> -
-  Installing TeX Live 2009 from: ... -
  Installing TeX Live 2010 from: ...
  Platform: i386-linux => ’Intel x86 with GNU/Linux’ -
  Platform: i386-linux => ’Intel x86 with GNU/Linux’
  Distribution: live (uncompressed) -
  Distribution: inst (compressed)
  ... +class="ec-lmtt-8">  ...
   Detected platform: Intel x86 with GNU/Linux -
   Detected platform: Intel x86 with GNU/Linux
   -
  
   <B> binary systems: 1 out of 14 -
   <B> binary systems: 1 out of 19
   -
  
   <S> Installation scheme (scheme-full) +class="ec-lmtt-8">   <S> Installation scheme (scheme-full)
       83 collections out of 84, disk space required: 1882 MB -
       84 collections out of 85, disk space required: 2256 MB
   -
  
   Customizing installation scheme: -
   Customizing installation scheme:
     <C> standard collections +class="ec-lmtt-8">     <C> standard collections
     <L> language collections -
     <L> language collections
   -
  
   <D> directories: -
   <D> directories:
     TEXDIR (the main TeX directory): -
     TEXDIR (the main TeX directory):
       /usr/local/texlive/2009 -
       /usr/local/texlive/2010
     TEXMFLOCAL (directory for site-wide local files): -
     ...
       /usr/local/texlive/texmf-local +class="ec-lmtt-8">  
     TEXMFSYSVAR (directory for variable and automatically generated data): -
   <O> options:
       /usr/local/texlive/2009/texmf-var -
     [ ] use letter size instead of A4 by default
     TEXMFSYSCONFIG (directory for local config): +class="ec-lmtt-8">     [X] allow execution of restricted list of programs via \write18
       /usr/local/texlive/2009/texmf-config -
     ...
     TEXMFHOME (directory for user-specific files): -
  
       ~/texmf -
  Actions:
   -
   <I> start installation to hard disk
   <O> options: -
   <H> help
     [ ] use letter size instead of A4 by default -
     [X] create all format files -
     [X] install macro/font doc tree -
     [X] install macro/font source tree -
     [ ] create symlinks to standard directories -
   -
   <V> set up for running from DVD -
   -
  Other actions: -
   <I> start installation to hard disk -
   <H> help -
   <Q> quit -
+class="ec-lmtt-8">   <Q> quit

Rysunek 1: Główny ekran instalatora w trybie tekstowym (GNU/Linux)
+class="content">Główny ekran instalatora w trybie tekstowym (GNU/Linux)
-


-



+


+ id="x1-18060r2"> -

pict

Rysunek 2: Ekran zaawansowanego programu instalacyjnego GUI (GNU/Linux)
+class="content">Ekran zaawansowanego programu instalacyjnego GUI (GNU/Linux)
-


-


+

Uwagi specjalne dotyczące Cygwin: w odróżnieniu od wielu rzeczywistych systemów operacyjnych, których Cygwin jest jedynie emulatorem, w środowisku tym mogą nie być domyślnie zainstalowane niektóre programy wymagane dla instalatora T3.1.4.

3.1.2. MacOSX
-

Jak wspomniano w części

Jak wspomniano w części 2.1, dla Mac OS X przygotowano odrębną dystrybucję MacTEX (TEX-a dla Mac OS X: MacTEX, gwTEX, Fink, MacPorts. -

MacT

MacTEX jest oparty na TEX Live i główne drzewa katalogów pozostały w nim dokładnie takie same, dodano jedynie katalogi ze specyficznymi dla systemu Mac OS X dokumentacjami i aplikacjami. -

+

3.1.3. Windows
-

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

Gdy używamy instalatora pobranego z sieci (bądź program ten nie uruchamia się automatycznie po włożeniu DVD do napędu), należy uruchomić install-tl.bat (np. podwójnym kliknięciem myszy). Można to uczynić także z linii poleceń. Gdy katalog zawierający ten plik jest katalogiem bieżącym, wystarczy uruchomić:

-

+

> install-tl
bądź, dla bardziej wymagającej instalacji, pozwalającej na wybór schematów, kolekcji itp.:
-

+

> install-tl-advanced
-

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

-

+

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

+

> install-tl
dla TEX Collection DVD, zakładając, że D: jest napędem DVD (rys. 3 pokazuje domyślny dla Windows +href="#x1-20001r3">3 pokazuje domyślny dla Windows ekran programu instalacyjnego). -

Instalacja w trybie tekstowym wymaga podania:

-

+

Instalacja w trybie tekstowym wymaga podania:

+

> install-tl -no-gui
-

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

-

+

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

+

> install-tl -help
-



@@ -1700,7 +1569,7 @@ class="ec-lmtk-10"> -help -

pict

Ekran programu instalacyjnego „Wizard” (Windows)
-


-

+


+

3.1.4. Cygwin
-

Program instalujący T

Program instalujący TEX Live obsługuje jedynie Cygwin w wersji 1.7. Przed instalacją w tym systemie zaleca się uruchomić program setup.exe i, o ile nie zostały one uprzednio zainstalowane, zainstalować pakiety EX) class="ec-lmtt-10">ghostscript (wymagany dla wielu marzędzi)

  • libXaw7 (wymagany dla xdvi) +class="ec-lmtt-10">libXaw7 (wymagany dla xdvi)
  • ncurses (udostępnia „czyste” polecenia stosowane przez program instalacyjny)
  • -

    +class="ec-lmtt-10">ncurses (udostępnia clear – „czyste” polecenie stosowane przez program instalacyjny) +

    3.1.5. Instalator w trybie tekstowym
    -

    Rysunek 1 przedstawia główny ekran programu

    Rysunek 1 przedstawia główny ekran programu install-tl w (domyślnym) trybie tekstowym w systemie Unix. W tym trybie nie używamy ani klawiszy kursora, ani myszy, lecz wyłącznie klawiszy alfanumerycznych (uwaga: duże i małe litery są rozróżniane!). Wybraną opcję zatwierdzamy klawiszem Enter. Instalator w trybie tekstowym jest na tyle prosty, by działał na możliwie wielu platformach, nawet wyposażonych jedynie w podstawowe biblioteki Perla. -

    +

    3.1.6. Zaawansowany program instalacyjny w trybie graficznym
    -

    Rysunek 2 przedstawia program instalacyjny w trybie graficznym, w wersji rozszerzonej. W systemie Windows +

    Rysunek 2 przedstawia program instalacyjny w trybie graficznym, w wersji rozszerzonej. W systemie Windows znajdziemy tu dodatkowe przyciski dla opcji nieistotnych w systemach Unix/Linux. Tryb ten uruchamiamy poleceniem:

    -

    +

     > install-tl -gui=perltk
    -

    +

    3.1.7. Uproszczony program instalacyjny
    -

    W systemie Windows domyślnie uruchamiany jest uproszczony program instalujący wszystkie pakiety T

    W systemie Windows domyślnie uruchamiany jest uproszczony program instalujący wszystkie pakiety TEX Live, który wymaga od użytkownika odpowiedzi jedynie na kilka pytań (katalog docelowy itp.). Tryb ten, zwany wizard („czarodziej”, „mag”), uruchamiany jest poleceniem: +class="ec-lmri-10">wizard („czarodziej”, „mag”, rys. 3), uruchamiany jest poleceniem:

    -

    +

    >  -gui=wizard
    -

    +

    3.2. Podczas instalacji

    -

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

    Program instalacyjny jest z założenia na tyle prosty, że szczegółowe wyjaśnienia wydają się zbędne. Podamy jednak kilka uwag dotyczących różnych opcji i dostępnych podmenu. -

    +

    3.2.1. Menu: binary systems (tylko Unix)
    -



    + id="x1-26043r4"> -
    -  Available sets of binaries: (Dostępne zestawy programów dla:) -
      Available sets of binaries: (Dostępne zestawy programów dla:)
      =============================================================================== +class="ec-lmtt-8">  ===============================================================================
       -
         a [ ] alpha-linux      DEC Alpha with GNU/Linux
         a [ ] alpha-linux      DEC Alpha with GNU/Linux +class="ec-lmtt-8">     b [ ] amd64-freebsd    x86_64 with FreeBSD
         b [ ] i386-cygwin      Intel x86 with Cygwin -
         c [ ] amd64-kfreebsd   x86_64 with GNU/FreeBSD
         c [X] i386-linux       Intel x86 with GNU/Linux +class="ec-lmtt-8">     d [ ] i386-cygwin      Intel x86 with Cygwin
         d [ ] i386-netbsd      Intel x86 with NetBSD -
         e [ ] i386-freebsd     Intel x86 with FreeBSD
         e [ ] i386-solaris     Intel x86 with Sun Solaris +class="ec-lmtt-8">     f [ ] i386-kfreebsd    Intel x86 with GNU/FreeBSD
         f [ ] mips-irix        SGI IRIX -
         g [X] i386-linux       Intel x86 with GNU/Linux
         g [ ] powerpc-aix      PowerPC with AIX +class="ec-lmtt-8">     h [ ] i386-netbsd      Intel x86 with NetBSD
         h [ ] powerpc-linux    PowerPC with GNU/Linux -
         i [ ] i386-solaris     Intel x86 with Solaris
         i [ ] sparc-linux      Sparc with GNU/Linux -
         j [ ] mips-irix        SGI IRIX
         j [ ] sparc-solaris    Sparc with Solaris +class="ec-lmtt-8">     k [ ] powerpc-aix      PowerPC with AIX
         k [ ] universal-darwin universal binaries for MacOSX/Darwin -
         l [ ] powerpc-linux    PowerPC with GNU/Linux
         l [ ] win32            Windows +class="ec-lmtt-8">     m [ ] sparc-linux      Sparc with GNU/Linux
         m [ ] x86_64-linux     x86_64 with GNU/Linux -
    -
    Rysunek 4: Wybór platformy (systemu operacyjnego)
    - - -


    -

    Rysunek 4 pokazuje (w trybie tekstowym) wybór platformy (systemu operacyjnego). Domyślnie -instalowane są tylko programy dla bieżącej platformy, ale menu to pozwala wybrać także zestawy -dla innych platform. Może być to przydatne do instalacji na serwerze i współdzielenia zasobów -w sieci dla różnych systemów operacyjnych bądź dla instalacji dla kilku systemów na tej samej -maszynie. -

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


    - - - - - -
    -  Select a scheme: (Wybór schematu do instalacji:) +class="ec-lmtt-8">     o [ ] sparc-solaris    Sparc with Solaris
         p [ ] universal-darwin universal binaries for MacOSX/Darwin
         s [ ] win32            Windows
         t [ ] x86_64-darwin    x86_64 with MacOSX/Darwin +
         u [ ] x86_64-linux     x86_64 with GNU/Linux
         v [ ] x86_64-solaris   x86_64 with Solaris
    +
    Rysunek 4: Wybór platformy (systemu operacyjnego)
    + + +


    +

    Rysunek 4 pokazuje (w trybie tekstowym) wybór platformy (systemu operacyjnego). Domyślnie +instalowane są tylko programy dla bieżącej platformy, ale menu to pozwala wybrać także zestawy +dla innych platform. Może być to przydatne do instalacji na serwerze i współdzielenia zasobów +w sieci dla różnych systemów operacyjnych bądź dla instalacji dla kilku systemów na tej samej +maszynie. +

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


    + + + + + +
      Select a scheme: (Wybór schematu do instalacji:)
      =============================================================================== +class="ec-lmtt-8">  ===============================================================================
       -
       a [ ] basic scheme (plain and LaTeX)
       a [ ] TeX Live basic scheme (plain and LaTeX) -
       b [ ] ConTeXt scheme
       b [ ] ConTeXt scheme -
       c [X] full scheme (everything)
       c [X] full scheme (everything) +class="ec-lmtt-8">   d [ ] GUST TeX Live scheme
       d [ ] GUST TeX Live scheme -
       e [ ] medium scheme (plain, latex, recommended packages, some languages)
       e [ ] GUTenberg TeX Live scheme +class="ec-lmtt-8">   f [ ] minimal scheme (plain only)
       f [ ] medium scheme (plain, latex, recommended packages, some languages) -
       g [ ] teTeX scheme (more than medium, but nowhere near full)
       g [ ] minimal scheme (plain only) -
       h [ ] XML scheme
       h [ ] Omega scheme -
       i [ ] teTeX scheme (more than medium, but nowhere near full) -
       j [ ] XML scheme -
       k [ ] custom selection of collections -
    +class="ec-lmtt-8">   i [ ] custom selection of collections

    Rysunek 5: Menu: wybór schematów
    +class="content">Menu: wybór schematów
    -


    -

    Rysunek 5 pokazuje menu „Wybór schematów”. Schematy to obszerne zestawy pakietów, przeznaczone do +


    +

    Rysunek 5 pokazuje menu „Wybór schematów”. Schematy to obszerne zestawy pakietów, przeznaczone do wstępnego wyboru instalowanych komponentów. Mamy tu schematy do instalacji: podstawowej (basic), typowej (medium) i pełnej (full; jest ona domyślna), pozostałe przygotowano z myślą o wybranych grupach -użytkowników (np. GUST i GUTenberg przygotowały schematy dla swoich członków) lub zastosowaniach -(np. XML lub Omega). -



    + id="x1-27024r6">
    -

    +

    -

    pict

    Rysunek 6: Menu Collections (Kolekcje)
    +class="content">Menu Collections (Kolekcje)
    -


    -

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


    +

    Wstępnie wybrane schematy można modyfikować. W skład ,schematów” wchodzą tzw. „kolekcje”, które można wybrać w kolejnych menu o nazwach: „Kolekcje standardowe” i „Kolekcje językowe” (rysunek 6). +href="#x1-27024r6">6). Kolekcje stanowią niższy poziom niż schematy, a same składają się z „pakietów”. Dopiero pakiety zawierają właściwe pliki makr, fontów itp. Jeśli chcemy dodać lub usunąć pakiet, to po instalacji właściwej użyjemy -programu tlmgr (patrz część 6). +programu TEX Live Manager (tlmgr, patrz część 6).

    3.2.3. Katalogi
    -

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

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

    Głównym powodem, dla którego chcielibyśmy ewentualnie zmienić domyślne położenie %SystemDrive%\texlive\2010) i w Unix (/usr/local/texlive/2010). +

    Głównym powodem, dla którego chcielibyśmy ewentualnie zmienić domyślne położenie TEXDIR, może być brak uprawnień systemowych. Aby zainstalować TEX Live, nie musimy być administratorem systemu, musimy @@ -2280,17 +2196,17 @@ jednak posiadać uprawnienia do zapisu w docelowym katalogu. Rozs instalacja w katalogu domowym, szczególnie gdy będziemy jej jedynym użytkownikiem. Stosujemy tu zapis „~” do zaznaczenia katalogu domowego użytkownika, np. ~/texlive/2009. Zalecamy użycie katalogu z nazwą +class="ec-lmtt-10">~/texlive/2010. Zalecamy użycie katalogu z nazwą odzwierciedlającą rok wydania, co pozwoli na zainstalowanie obok siebie różnych wydań TEX Live. -

    Zmiana

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

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

    +

    Katalog określany przez zmienną TEXMFVAR przechowuje dane konfiguracyjne specyficzne dla każdego +użytkownika, w tym ConTEXt MkIV cache. +

    3.2.4. Opcje
    -



    + id="x1-29019r7"> -
    -   <P> use letter size instead of A4 by default: [ ] -
       <P> use letter size instead of A4 by default: [ ]
       <F> create all format files:                  [X] +class="ec-lmtt-8">   <E> execution of restricted list of programs: [X]
       <D> install font/macro doc tree:              [X] -
       <F> create all format files:                  [X]
       <S> install font/macro source tree:           [X] +class="ec-lmtt-8">   <D> install font/macro doc tree:              [X]
       <L> create symlinks in standard directories:  [ ] -
       <S> install font/macro source tree:           [X]
                  binaries to: +class="ec-lmtt-8">   <L> create symlinks in standard directories:  [ ]
                  manpages to: -
                  binaries to:
                      info to: -
    +class="ec-lmtt-8">              manpages to:
                      info to:

    Rysunek 7: Menu: Options (Opcje) w Unix
    - - -


    -

    Rysunek 7 pokazuje menu (w trybie tekstowym) z dodatkowymi opcjami. Warto tu je wymienić: -

    -use letter size instead of A4 by default
    (użyj domyślnie formatu papieru letter zamiast A4): - pozwala określić domyślny format papieru dla wielu programów. Oczywiście format papieru - można (nawet: należy) specyfikować dla każdego dokumentu w miarę potrzeby. -
    -create format files
    (generuj pliki formatów): chociaż zbędne formaty zajmują miejsce na dysku, - zaleca się pozostawić tę opcję włączoną; jeśli tego nie zrobimy, formaty będą generowane - automatycznie (w razie potrzeby) w prywatnych katalogach TEXMFVAR użytkowników, nie będą - jednak odświeżane, gdy w instalacji zostaną zaktualizowane np. same programy bądź wzorce - przenoszenia; wskutek tego pliki formatów mogą utracić zgodność ze środowiskiem, w którym - są używane. -
    -install font/macro  tree
    (instaluj pliki źródłowe i/lub dokumentacji dla fontów bądź makr): wprawdzie - wyłączenie tych opcji pozwala zaoszczędzić miejsce na dysku, ale nie jest zalecane. -
    -create symlinks in standard directories
    (utwórz dowiązania w standardowych katalogach, dotyczy tylko - Unix): opcja ta pozwala uniknąć ustawiania zmiennych środowiska po instalacji (PATH, MANPATH - i INFOPATH), ale jej użycie nie jest zalecane, bo może powodować kolizje z już zainstalowanym - w systemie środowiskiem TEX; może być ona przydatna jedynie wtedy, gdy w standardowych - katalogach (np. /usr/local/bin) nie ma jakichkolwiek programów TEX-owych. Wymaga ona ponadto - uprawnień do zapisu w docelowych katalogach.
    -

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

    -

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

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


    - - - - - -
    -  ======================> TeX Live installation procedure <===================== -
      ... -
       <D> directories: -
         TEXDIRW (Writable root): -
           !! default location: /usr/local/texlive/2009 -
           !! is not writable, please select a different one! -
         TEXMFLOCAL (directory for site-wide local files): -
           /usr/local/texlive/texmf-local -
         TEXMFSYSVAR (directory for variable and automatically generated data): -
           /usr/local/texlive/2009/texmf-var -
         TEXMFSYSCONFIG (directory for local config): -
           /usr/local/texlive/2009/texmf-config -
         TEXMFHOME (directory for user-specific files): -
           ~/texmf -
       -
       <O> options: -
         [ ] use letter size instead of A4 by default -
         [X] create all format files -
       -
       <V> set up for installing to hard disk -
       -
      Other actions: -
       <I> start installation for running from DVD -
       <H> help -
       <Q> quit -
    -
    Rysunek 8: Menu główne dla uruchamiania z DVD
    - - -


    -

    Zwróćmy uwagę na następujące zmiany w menu: zniknęły wszystkie opcje dotyczące wyboru pakietów, -sekcja dotycząca katalogów pokazuje teraz TEXDIRW – katalog posiadający prawa do zapisu. Pozwoli to -uruchamiać dowolny program bezpośrednio z płytki; na dysku twardym znajdą się (w odpowiednich -katalogach) jedynie niezbędne pliki konfiguracyjne. -

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

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

    W rozdziale 5 opisano jeszcze inny, przenośny sposób uruchamiania TEX Live, który nie wymaga zmian -w konfiguracji systemu (a wręcz nie pozwala na nie). +class="content">Menu: Options (Opcje) w Unix

    + + +


    +

    Rysunek 7 pokazuje menu (w trybie tekstowym) z dodatkowymi opcjami. Warto tu je wymienić: +

    +use letter size instead of A4 by default
    (użyj domyślnie formatu papieru letter zamiast A4): + pozwala określić domyślny format papieru dla wielu programów. Oczywiście format papieru + można (nawet: należy) specyfikować dla każdego dokumentu w miarę potrzeby. +
    +execution of restricted list of programs
    (zezwalaj na uruchomienie niektórych programów): + w TEX Live 2010 wykonanie niektórych przydatnych programów pomocniczych, uruchamianych + jako podprocesy (w „tle”), zostało zastrzeżone dla ich niewielkiej listy, zamieszczonej w pliku + texmf.cnf. Szczegóły znajdziesz w części „Wydanie obecne” (11.7). +
    +create format files
    (generuj pliki formatów): chociaż zbędne formaty zajmują miejsce na dysku, + zaleca się pozostawić tę opcję włączoną; jeśli tego nie zrobimy, formaty będą generowane + automatycznie (w razie potrzeby) w prywatnych katalogach TEXMFVAR użytkowników, nie będą + jednak odświeżane, gdy w instalacji zostaną zaktualizowane np. same programy bądź wzorce + przenoszenia; wskutek tego pliki formatów mogą utracić zgodność ze środowiskiem, w którym + są używane. +
    +install font/macro  tree
    (instaluj pliki źródłowe i/lub dokumentacji dla fontów bądź makr): + wprawdzie wyłączenie tych opcji pozwala zaoszczędzić miejsce na dysku, ale nie jest zalecane. +
    +create symlinks in standard directories
    (utwórz dowiązania w standardowych + katalogach, dotyczy tylko Unix): opcja ta pozwala uniknąć ustawiania zmiennych środowiska + po instalacji (PATH, MANPATH INFOPATH), ale jej użycie nie jest zalecane, bo może powodować + kolizje z już zainstalowanym w systemie środowiskiem TEX; może być ona przydatna jedynie + wtedy, gdy w standardowych katalogach (np. /usr/local/bin) nie ma jakichkolwiek programów + TEX-owych. Wymaga ona ponadto uprawnień do zapisu w docelowych katalogach.
    +

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

    3.3. Parametry instalacji z linii poleceń

    -

    Uruchom

    -

    + id="x1-300003.3">Parametry instalacji z linii poleceń +

    Uruchom

    +

    > install-tl -help
    aby wyświetlić wszystkie dostępne parametry. Oto najczęściej używane: -

    +

    -gui
    -

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

    użyj (jeśli to możliwe) programu w wersji graficznej (GUI); wymagane jest posiadanie modułu Perl/Tk (http://tug.org/texlive/distro.html#perltk); gdy jest on niedostępny, program - instalacyjny uruchomiony zostanie w trybie tekstowym; +class="ec-lmtt-10">http://tug.org/texlive/distro.html#perltk) skompilowanego ze wsparciem dla + XFT; gdy jest on niedostępny, program instalacyjny uruchomiony zostanie w trybie tekstowym;

    -no-gui

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

    -lang

    pozwala wybrać język komunikatów, LL oznacza tu dwuliterowy kod języka; aktualnie dostępne są: angielski (en, domyślny), niemiecki (de), francuski (fr), holenderski (nl), polski (pl), słoweński +class="ec-lmtt-10">en, domyślny), chiński tradycyjny (zh-tw), chiński uproszczony (zh-cn), czeski (sl) i wietnamski (vi); program samoczynnie wykrywa język systemu, ale jeśli jest to niemożliwe, - komunikaty i menu będą wyświetlane w języku angielskim; +class="ec-lmtt-10">cz, francuski (fr), holenderski (nl), japoński (ja), niemiecki (de), polski (pl), rosyjski (ru), + serbski (sr), słowacki (sk), słoweński (sl), włoski (it),i wietnamski (vi); program samoczynnie + wykrywa język systemu, ale jeśli jest to niemożliwe, komunikaty i menu będą wyświetlane w + języku angielskim; +

    + -portable
    +

    instalacja do użycia przenośnego na pen drivie lub DVD; opcja ta minimalizuje wszelkie zmiany + w systemie, w którym będziemy uruchamiali TEX Live. Całość takiej instalacji mieści się + w pojedynczym katalogu; więcej informacji znajdziemy w części 5;

    -profile profile
    -

    program instalacyjny zapisuje plik

    program instalacyjny zapisuje plik texlive.profile w katalogu tlpkg naszej instalacji, co pozwala wykorzystać go dla powielenia w trybie wsadowym wszystkich wyborów i ustawień @@ -2841,18 +2533,18 @@ class="ec-lmro-10">url-lub-ścieżka

    -

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

    -

    +

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

    3.3.1. Parametr Parametr -repository
    -

    Domyślnym repozytorium pakietów dla T

    Domyślnym repozytorium pakietów dla TEX Live jest kopia (mirror) CTAN, znajdywana automatycznie via http://mirror.ctan.org. -

    Parametrowi

    Parametrowi -repository można przypisać adres w sieci (rozpoczynający się od ftp:, http: lub wget). Jeśli podany argument wskazuje na lokalny dysk (ścieżkę bądź adres file:/), to automatycznie zostanie dostosowany typ -instalacji (z plików skompresowanych bądź nie): gdy dostępny będzie katalog archive, zawierający pliki - - -.tar.xz, wybrana zostanie instalacja z tychże plików, nawet jeśli dostępne będą równolegle katalogi -z plikami nieskompresowanymi. -

    +instalacji: gdy dostępny będzie katalog archive, zawierający pliki .tar.xz, wybrana zostanie instalacja +z tychże plików. +

    3.4. Czynności poinstalacyjne

    -

    Część ta nie dotyczy systemu Windows, dla którego program instalacyjny przeprowadza całą konfigurację, + id="x1-320003.4">Czynności poinstalacyjne +

    Część ta nie dotyczy systemu Windows, dla którego program instalacyjny przeprowadza całą konfigurację, włącznie z ustawieniami menu systemowego i tworzeniem ikon na pulpicie. Poniższe uwagi mogą być przydatne dla użytkowników innych systemów. -

    +

    3.4.1. Gdy zastosujemy dowiązania symboliczne
    -

    Użycie opisanej w części Gdy zastosujemy dowiązania symboliczne +

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

    +

    3.4.2. Zmienne środowiska dla Unix
    -

    Po instalacji należy do zmiennej Zmienne środowiska dla Unix +

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

    Również korzystanie z systemowych przeglądarek dokumentacji 4. +

    Również korzystanie z systemowych przeglądarek dokumentacji man info staje się możliwe dopiero po dodaniu odpowiednich katalogów do ich ścieżek przeszukiwania. Strony man mogą być także znajdywane automatycznie po dodaniu ścieżki ich położenia do PATH. -

    Dla powłoki zgodnej z Bourne shell (

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

    -

    -

    + + +

      PATH=/usr/local/texlive/2009/bin/i386-linux:$PATH; PATH=/usr/local/texlive/2010/bin/i386-linux:$PATH; export PATH
      MANPATH=/usr/local/texlive/2009/texmf/doc/man:$MANPATH; MANPATH=/usr/local/texlive/2010/texmf/doc/man:$MANPATH; export MANPATH
      INFOPATH=/usr/local/texlive/2009/texmf/doc/info:$INFOPATH; INFOPATH=/usr/local/texlive/2010/texmf/doc/info:$INFOPATH; export INFOPATH -
    -

    W wypadku csh lub tcsh należy zmodyfikować plik  INFOPATH

    +

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

    -

    -

    +

      setenv PATH /usr/local/texlive/2009/bin/i386-linux:$PATH -
     /usr/local/texlive/2010/bin/i386-linux:$PATH
      setenv MANPATH /usr/local/texlive/2009/texmf/doc/man:$MANPATH +class="ec-lmtt-9"> /usr/local/texlive/2010/texmf/doc/man:$MANPATH
      setenv INFOPATH /usr/local/texlive/2009/texmf/doc/info:$INFOPATH -
    -

    +class="ec-lmtt-9"> /usr/local/texlive/2010/texmf/doc/info:$INFOPATH

    +

    3.4.3. Konfiguracja fontów dla XeTKonfiguracja fontów dla XeTEX
    -

    Gdy w systemie uniksowym zainstalowano pakiet

    Gdy w systemie uniksowym zainstalowano pakiet xetex, należy skonfigurować system tak, aby XeTEX mógł znaleźć fonty dostarczone w TEX Live. Aby to ułatwić, podczas instalacji pakietu tworzony jest plik konfiguracyjny fontów: TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf. -

    Aby udostępnić fonty T

    Aby udostępnić fonty TEX Live dla innych aplikacji systemu (zakładając, że mamy odpowiednie uprawnienia) należy wykonać następujące czynności:

    1. skopiować skopiować texlive-fontconfig.conf do /etc/fonts/conf.d/09-texlive.conf;
    2. uruchomić uruchomić fc-cache -fsv.
    -

    Jeśli nie mamy odpowiednich uprawnień i chcemy jedynie korzystać z fontów dostarczonych w T

    Jeśli nie mamy odpowiednich uprawnień i chcemy jedynie korzystać z fontów dostarczonych w TEX Live podczas uruchamiania XeTEX: - -

    1. skopiować plik skopiować plik texlive-fontconfig.conf do  /.fonts.conf, gdzie   oznacza nasz katalog +class="ec-lmtt-10">~/.fonts.conf, gdzie ~ oznacza nasz katalog domowy.
    2. uruchomić uruchomić fc-cache -fv.
    -

    +

    3.4.4. Gdy uruchamiamy programy z DVD
    -

    Programy TEX Live wyszukują potrzebne dane w różnych drzewach katalogów, korzystając z pliku -texmf.cnf. Plik ten poszukiwany jest w całej serii położeń względem położenia samych programów, ale zasada -ta nie działa, gdy uruchamiamy programy bezpośrednio z DVD. Wynika to z faktu, że niektóre -pliki są zapisywane na twardym dysku (DVD jest medium tylko do odczytu) i tracą tym samym -predefiniowane względne położenie. Wymagane jest zatem zdefiniowanie w środowisku zmiennej TEXMFCNF, -która wskaże położenie texmf.cnf. Nadal jest potrzebna modyfikacja zmiennej PATH, jak opisano -wyżej. -

    Na zakończenie instalacji program powinien pokazać komunikat informujący, jaką wartość należy -przypisać zmiennej TEXMFCNF. Gdybyśmy to przeoczyli – wartością tą jest $TEXMFSYSVAR/web2c, -czyli dla domyślnych ustawień (/usr/local/texlive/2009/texmf-var/web2c) potrzebujemy -deklaracji: -

    -ConTEXt Mark IV +

    Tak zwany „stary” ConTEXt (Mark II) działa jak dotychczas. Nowy ConTEXt Mark IV, oparty na LuaTEX, +wymaga ręcznego dostrojenia. Po instalacji użytkownicy MkIV powinni uruchomić: +

      TEXMFCNF=/usr/local/texlive/2009/texmf-var/web2c; export TEXMFCNF -
    -

    lub, dla [t]csh: -

    - luatools --generate
      setenv TEXMFCNF /usr/local/texlive/2009/texmf-var/web2c -
    -

    Opcja ta jest najbardziej przydatna, gdy chcemy uruchamiać programy TEX Live we własnym systemie, -ale brak nam wystarczającego miejsca na dysku. W pełni przenośny sposób korzystania z TEX Live, np. z -pendrive USB, opsano w części  5. -

    -

    3.4.5. ConTEXt Mark IV
    -

    Tak zwany „stary” ConTEXt działa jak dotychczas. Nowy ConTEXt „Mark IV” wymaga ręcznego dostrojenia -– patrz:  context --make

    +

    Wygenerowane pliki zostaną zapisane w katalogu TEXMFVAR. +

    Więcej informacji można znaleźć na stronach: http://wiki.contextgarden.net/Running_Mark_IV. -

    -

    3.4.6. Integracja lokalnych i prywatnych pakietów makr
    -

    Jak już wspomniano w części http://wiki.contextgarden.net/Running_Mark_IV oraz +http://wiki.contextgarden.net/TeX_Live_2010. +

    +

    3.4.5. Integracja lokalnych i prywatnych pakietów makr
    +

    Jak już wspomniano w części 2.3, katalog TEXMFLOCAL (domyślnie /usr/local/texlive/texmf-local lub @@ -3060,7 +2715,7 @@ class="E">EX Live, a ich zawartość ma być au Zalecamy zatem, by nie przedefiniowywać TEXMFLOCAL, co pozwoli uniknąć ręcznego konfigurowania w przyszłości. -

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

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

    TEXMFLOCAL po zmianie zawartości wymaga odświeżenia bazy danych – poleceniem mktexlsr lub poprzez -użycie przycisku „Odśwież bazy danych” w graficznym trybie programu tlmgr. +class="ec-lmss-10">mktexlsr lub +poprzez użycie przycisku „Odśwież bazy danych” w graficznym trybie programu TeX Live Manager +(tlmgr). -

    -

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

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

    +

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

    Jest to, niestety, bardzo skomplikowane zagadnienie, wymagające sporej wiedzy użytkownika. Warto najpierw się dowiedzieć, jakie fonty mamy dostępne bezpłatnie (patrz część 2.7). -

    Alternatywą jest tu użycie programu XeTEX (patrz częśc 2.4), który korzysta z fontów systemowych bez -potrzeby instalowania ich dla programów T

    Alternatywą jest tu użycie programu XeTEX lub LuaTEX (patrz częśc 2.4), które korzystają z fontów +systemowych bez potrzeby instalowania ich dla programów TEX-owych. -

    Procedury instalacji i integracji fontów opisano wielkim staraniem np. w: 

    Procedury instalacji i integracji fontów opisano wielkim staraniem np. w: http://tug.org/fonts/fontinstall.html. -

    +

    +

    3.4.7. Zwiększanie maksymalnej ilości dostępnej pamięci w Windows i Cygwin
    +

    Użytkownicy systemów Windows i Cygwin mogą w przypadku uruchamiania niektórych programów +dostarczonych w TEX Live spotkać się z niewystarczającą ilością dostępnej pamięci. Na przykład asy +wyczerpie dostępną pamięć w przypadku próby zadeklarowania macierzy składającej się z 25 milionów liczb +rzeczywistych, a LuaTEX przy przetwarzaniu dokumentu zawierającego wiele dużych czcionek. +

    W Cygwin można ten problem rozwiązać w sposób podany za poradą zawartą w Podręczniku +Użytkownika Cygwin (http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html). +

    W Windows należy utworzyć plik, np. moremem.reg, o zawartości: +

      Windows Registry Editor Version 5.00
      
      [HKEY_LOCAL_MACHINE\Software\Cygwin]
      "heap_chunk_in_mb"=dword:ffffff00
    +

    a następnie wykonać (jako użytkownik z prawami administratora) polecenie: regedit /s moremem.reg. +Zamiast ustawień globalnych dla systemu, można też zmienić wielkość dostępnej pamięci jedynie dla +bieżącego użytkownika, używając HKEY_CURRENT_USER. +

    3.5. Testowanie instalacji

    -

    Po zainstalowaniu TTestowanie instalacji +

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

    +

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

      +

      > TeX 3.1415926 (TeX Live 2009) +class="ec-lmtt-10"> 2010)
      kpathsea version 5.0.0 +class="ec-lmtt-10"> 6.0.0
      Copyright 2009 2010 D.E. Knuth.
      nie znaleziono polecenia), oznacza to, że niepoprawnie zadeklarowano zmienną PATH (patrz: deklaracje zmiennych środowiska na str. 40). +href="#x1-340003.4.2">37).
    2. Następnie przetwarzamy prosty plik LATNastępnie przetwarzamy prosty plik LATEX-owy:
      -

      +

      > latex sample2e.tex
      This is pdfeTeXk, Version 3.1415926-1.40.10pdfTeX 3.1415926-1.40.11-2.2 (TeX Live 2009) +class="ec-lmtt-10"> 2010)
      .....
      Transcript written on sample2e.log. + +
      Gdy program nie znajduje sample2e.tex (bądź innych wymaganych plików), może to oznaczać, że nadal działają ustawienia zmiennych środowiska bądź pliki konfiguracyjne z innej (poprzedniej) instalacji. Szczegółową analizę, gdzie pliki są szukane i znajdowane, umożliwia diagnostyka opisana w części 8.2.4 na str. 71. +href="#x1-670008.2.4">8.2.4 na str. 68.
    3. Podgląd wyniku składu:
      -

      + class="enumerate" id="x1-40006x3">Podgląd wyniku składu:
      +

       >  sample2e.dvi  # Windows - -
      Polecenie xdvi wymaga uruchomionego środowiska graficznego X Window. Dla MS Windows @@ -3209,8 +2901,8 @@ class="ec-lmss-10">xdvi wymaga uruchomionego środowiska graficznego class="ec-lmss-10">dviout.
    4. Przetwarzanie wyniku składu do PostScript w celu wyświetlenia lub wydruku:
      -

      + class="enumerate" id="x1-40008x4">Przetwarzanie wyniku składu do PostScript w celu wyświetlenia lub wydruku:
      +

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

      + class="enumerate" id="x1-40010x5">Tworzenie dokumentu bezpośrednio w formacie PDF:
      +

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

      + class="enumerate" id="x1-40012x6">Podgląd dokumentu PDF:
      +

      > http://psview.sourceforge.net/download.html).
    7. Inne przydatne pliki testowe: -

      + class="enumerate" id="x1-40014x7">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 drukarka +

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

      nfssfont.tex
      -

      służy do wydruku tablic fontowych; +

      służy do wydruku tablic fontowych;

      testfont.tex
      -

      jak wyżej, z tym że zamiast LAT

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

      story.tex
      -

      najbardziej kanoniczny przykład dla plain T

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

    8. Jeśli zainstalowano pakiet Jeśli zainstalowano pakiet xetex, możemy przetestować użycie fontów systemowych:
      -

      +

      >  opentype-info.log.
      Gdy otrzymamy komunikat błędu: „Invalid fontname ‘Latin Modern Roman/ICU’…”, oznacza to, że należy zmienić konfigurację, jak to opisano w części 3.4.3. +href="#x1-350003.4.3">3.4.3.
    -

    +

    3.6. Programy pomocnicze dla Windows

    -

    Początkującym użytkownikom polecamy stronę Programy pomocnicze dla Windows +

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

    Aby instalacja była kompletna, T

    Aby instalacja była kompletna, TEX Live wymaga kilku pomocniczych programów, które nie są dostarczane z systemem Windows. Wiele skryptów napisano w języku Perl, ponadto wiele narzędzi wymaga programu Ghostscript (interpretera języka PostScript) do rasteryzacji bądź konwersji plików. Przydatne są także w wielu wypadkach różne programy do obróbki grafiki. Ponadto posiadanie edytora zorientowanego na środowisko TEX znacznie ułatwi pracę. -

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

    Wszystkie te programy dla Windows można dosyć łatwo znaleźć w sieci, ponieważ jednak jest ich spory wybór, postanowiliśmy te najbardziej istotne umieścić w dystrybucji TEX Live:

    Perl i Ghostscript.
    Perl i Ghostscript
    – obydwa te programy są niezbędne do poprawnego działania TEX Live, dołączyliśmy zatem xpdf nie jest dostępny dla Windows, można je PDF: http://blog.kowalczyk.info/software/sumatrapdf); + +
    fc-cache
    – program rejestrujący dla XeTEX-a fonty systemowe lub dostarczane w dystrybucji TEX - Live fonty OpenType; +class="ec-lmbx-10">fc-list, fc-cache
    – narzędzia z biblioteki fontconfig; program fc-cache rejestruje dla XeTEX-a + fonty systemowe lub dostarczane w dystrybucji TEX Live fonty OpenType; fc-list wyświetla + zarejestrowane fonty, podając ich pełne nazwy (deklarujemy je w rozszerzonym w XeTEX-u + poleceniu \font);
    PS_View
    – nowy program podglądu plików postscriptowych (a także plików PDF), patrz rys. 9.
    -


    – program do podglądu plików postscriptowych (a także plików PDF), patrz rys. 8. +


    + id="x1-41001r8">
    -

    +

    -

    pict

    Rysunek 9: PS_View: umożliwia bardzo duże powiększenia!
    +>Rysunek 8: PS_View: umożliwia bardzo duże powiększenia!
    -


    -

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


    +

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

    Ghostscript
    EX
    – spory wybór programów, uwzględniający indywidualne preferencje - użytkownika: + użytkownika (niektóre z nich działają jedynie w systemach Windows)
    • GNU Emacs – w wersji zintegrowanej z shareware href="http://www.winedt.com" class="url" >http://www.winedt.com)
    -

    Obszerniejszą listę programów można znaleźć na stronie

    Obszerniejszą listę programów można znaleźć na stronie http://tug.org/interest.html.

    4. Instalacje sieciowe

    -

    TInstalacje sieciowe +

    TEX Live zaprojektowano tak, by w sieci komputerowej mogło z niego korzystać wielu użytkowników, nawet w różnych systemach operacyjnych. Dzięki standardowej strukturze katalogów nie ma potrzeby konfiguracji i określania konkretnych ścieżek: położenie plików wymaganych przez programy TEX Live jest zdefiniowane jako względne wobec samych programów. Można to zobaczyć w pliku $TEXMFMAIN/web2c/texmf.cnf, który zawiera np. takie wiersze: -

    -  TEXMFMAIN = $SELFAUTOPARENT/texmf -
     $SELFAUTOPARENT/texmf
      ... -
     ...
      TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local -
    - - -

    W konsekwencji oznacza to, że dla różnych systemów operacyjnych bądź użytkowników wystarczy dodać do ich +class="ec-lmtt-9"> $SELFAUTOPARENT/../texmf-local

    +

    W konsekwencji oznacza to, że dla różnych systemów operacyjnych bądź użytkowników wystarczy dodać do ich ścieżek przeszukiwania tylko ścieżkę do programów TEX Live. -

    Możliwa jest zatem np. instalacja lokalna T

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

    Użytkownicy Windows mogą pobrać z internetu skrypt

    Użytkownicy Windows mogą pobrać z internetu skrypt w32client (patrz: http://tug.org/texlive/w32client.html), który pozwala dostosować istniejącą instalację TEX Live dla potrzeb sieci (włącznie z utworzeniem skrótów w menu systemowym). -

    W części 8.1 dowiemy się więcej o konfigurowaniu T

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

    +

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

    -

    Opcja „uruchom z DVD”, opisana w rozdziale 3.2.5, jest przydatna, jeśli pracujemy na swoim własnym -komputerze. Gdy gościmy na cudzym, prawdopodobnie wolelibyśmy wybrać inną możliwość, bez zbędnych -skutków ubocznych. -

    W głównym katalogu TEX Live DVD (w podkatalogu texlive TEX Collection DVD) znajdziemy skrypt -uniksowy tl-portable oraz widowsowy tl-portable.bat, które uruchamiają terminal z ustawieniami -odpowiednimi do bezpośredniego dostępu do TEX Live na DVD. -

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

    Reszta systemu nie jest świadoma istnienia T

    Aby wykonać przenośną na pen drivie instalację należy uruchomić najpierw program instalacyjny z opcją +-portable (patrz część  3.3). +

    W głównym katalogu takiej instalacji znajdziemy skrypt uniksowy tl-portable oraz widowsowy +tl-portable.bat, które uruchamiają terminal z ustawieniami odpowiednimi do bezpośredniego dostępu do +TEX Live na pen drivie lub DVD. +

    Zawartość pen driva możemy też wypalić na czystej płytce DVD, wtedy, gdy skrypt ten jest wykonywany +po raz pierwszy, generowane są pewne pliki w podkatalogu ~/.tlportable2010, co trwa kilka chwil. +W kolejnych wywołaniach skrypt rozpoczyna działanie niemal natychmiast. +

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

    Można również użyć tl-portable do wywołania TEX Live z pendrive’a (USB). W tym wypadku -należy skopiować wszystkie pliki najwyższego poziomu oraz zawartość (co najmniej) katalogów -bin, texmf, texmf-dist tlpkg na pendrive. Zajmie to trochę czasu! Jeśli spod Unix kopiujemy -na pendrive USB sformatowany z systemem plików FAT32, należy się upewnić, że dowiązania -symboliczne są zastępowane plikami (polecenie cp -L). Używany też będzie katalog texmf-local na -pendrive. -

    Następnie wywołujemy tl-portable z katalogu głównego pendrive’a. W tym wypadku skrypt zauważy, -że pendrive można zapisywać i użyje go do zapisania wygenerowanych plików. Zawartość tą można -z powrotem zapisać na DVD (np. do przekazania innym użytkownikom). -

    +

    6. tlmgr: zarządzanie instalacją

    -

    T

    TEX Live zawiera program o nazwie tlmgr, służący do dalszego zarządzania TEX Live po pierwotnej @@ -3642,63 +3316,68 @@ class="ec-lmss-10">tlmgr. Jego możliwości obejmują:

  • instalowanie, aktualizację, tworzenie kopii zapasowych, odtwarzanie oraz usuwanie pojedynczych pakietów (opcjonalnie – z uwzględnieniem zależności pomiędzy pakietami);
  • -
  • wyszukiwanie i pokazanie zawartości schematów, kolekcji i pakietów; +
  • wyszukiwanie i pokazanie zawartości pakietów;
  • wyszczególnianie oraz dodawanie architektur (platform systemowych);
  • zmianę opcji instalacji, takich jak rozmiar papieru czy zmiana położenia źródła instalacji (patrz część 3.3.1).
  • -

    Ostrzeżenie: tlmgr nie został zaprojektowany ani przetestowany z instalacjami, które są wywoływane -bezpośrednio z DVD. -


    3.3.1). +


    + id="x1-44001r9"> -

    pict

    Rysunek 10: Rysunek 9: tlmgr w trybie graficznym. Lista pakietów/kolekcji/schematów pokaże się dopiero po -naciśnięciu przycisku „Wczytaj” (Load).
    +class="ec-lmss-10">tlmgr w trybie graficznym: główne okno, po akcji „Wczytaj” (Load).
    -


    -



    +


    + id="x1-44002r10"> -

    pict

    pict

    Rysunek 11: Rysunek 10: tlmgr w trybie GUI: Opcje ogólne
    +

    pict +

    Rysunek 11: tlmgr w trybie graficznym: zakładka konfiguracji
    +class="ec-lmtt-10">tlmgr w trybie GUI: +Opcje dotyczące formatu papieru
    -


    +


    6.1. tlmgr – tryb graficzny (GUI)

    -

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

    -

    +

    tlmgr może być uruchomiony w trybie graficznym (rys. 9) za pomocą polecenia:

    +

    > Start -> Programy -> TeX Live 2009 TeX Live 2010 -> TeX Live Manager. Po kliknięciu przycisku „Wczytaj” wyświetla listę dostępnych oraz listę zainstalowanych pakietów (te -ostatnie poprzedzone są znacznikiem „(i)”). Zakładamy oczywiście, że źródła instalacji są poprawne i są -dostępne. -

    Rysunek 11 przedstawia zakładkę konfiguracji. -

    +class="ec-lmtt-10">Manager. +

    Rysunki 10 and 11 pokazują zakładki doczące opcji. +

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

    -

    Po zainstalowaniu T

    Po zainstalowaniu TEX Live można dokonać aktualizacji wszystkich pakietów:

    -

    +

    >  update -all
    Symulację aktualizacji umożliwia:
    -

    +

    >  -all -dry-run
    bądź tylko wyliczenie, jakie pakiety będą aktualizowane:
    -

    +

    >  update -list
    -

    Poniższy przykład dodaje kolekcję, wraz z nowym „silnikiem” XeT

    Poniższy przykład dodaje kolekcję, wraz z nowym „silnikiem” XeTEX, z lokalnego repozytorium instalacji:

    -

    +

    >  install collection-xetex
    co pokazują komunikaty (tu w skrócie): -
    -  install: collection-xetex -
     collection-xetex
      install: arabxetex -
     arabxetex
      ... -
     ...
      install: xetex -
     xetex
      install: xetexconfig
      install: xetex.i386-linux -
     xetex.i386-linux
      running post install action for xetex -
     xetex
      install: xetex-def -
     xetex-def
      ... -
     ...
      running mktexlsr
      mktexlsr: Updating /usr/local/texlive/2009/texmf/ls-R... -
     /usr/local/texlive/2010/texmf/ls-R...
      ... - - -
     ...
      running fmtutil-sys --missing -
     --missing
      ...
      Transcript written on xelatex.log. -
     xelatex.log.
      fmtutil: /usr/local/texlive/2009/texmf-var/web2c/xetex/xelatex.fmt installed. -
    -

    Jak widać,  /usr/local/texlive/2010/texmf-var/web2c/xetex/xelatex.fmt installed.

    +

    Jak widać, tlmgr instaluje wszystkie pakiety zależne, a także przeprowadza wymagane czynności poinstalacyjne, jak aktualizacja bazy danych, budowa plików formatów itp. (w przykładzie wygenerowaliśmy nowy format dla XeTEX). -

    Aby wyświetlić informację o pakiecie (kolekcji bądź schemacie), należy uruchomić np.:

    -

    +

    Aby wyświetlić informację o pakiecie (kolekcji bądź schemacie), należy uruchomić np.:

    +

    > tlmgr show collection-latexextra + +
    co pokaże: -
    -  package:    collection-latexextra -
     collection-latexextra
      category:   Collection -
     Collection
      shortdesc:  LaTeX supplementary packages
      longdesc:  of add-on packages for LaTeX. -
     LaTeX.
      installed:  Yes -
     Yes
      revision:   14675 -
    -

     14675

    +

    Uwaga: pełna dokumentacja programu tlmgr dostępna jest pod adresem: http://tug.org/texlive/tlmgr.html lub po uruchomieniu:

    -

    +

    > tlmgr -help
    -

    +

    7. Uwagi dotyczące Windows

    -

    TUwagi dotyczące Windows +

    TEX Live posiada tylko jeden program instalacyjny, działający zarówno w Unix, jak i w Windows. Stworzenie takiego programu było możliwe dopiero po zaniechaniu wsparcia dla starszych wersji Windows. Obecnie TEX Live można instalować tylko w Windows 2000 i nowszych. -

    +

    7.1. Cechy specyficzne w systemie Windows

    -

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

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

    Menu i skrPo instalacji nie są wymagane żadne „rę class="ec-lmbx-10">Odinstalowanie.
    Program instalacyjny rejestruje instalację w menu „Dodaj/Usuń programy” w Panelu sterowania; odinstalowanie odbywa się zatem w standardowy dla Windows sposób.
    - - -

    +

    7.2. User Profile to inaczej Home (katalog domowy)

    -

    Odpowiednikiem uniksowego katalogu domowego użytkownika (User Profile to inaczej Home (katalog domowy) +

    Odpowiednikiem uniksowego katalogu domowego użytkownika ($HOME) jest w Windows katalog określany zmienną %USERPROFILE%. W Windows 2000 i XP jest to zazwyczaj katalog @@ -3992,10 +3648,10 @@ class="ec-lmtt-10">żytkownika>. W pliku class="ec-lmtt-10">texmf.cnf i bibliotekach Kpathsea znak ~ jest poprawnie rozwijany do odpowiedniej zmiennej zarówno w Windows, jak i w Unix/Linux. -

    +

    7.3. Rejestr Windows

    -

    W systemie Windows prawie wszystkie dane konfiguracyjne przechowywane są w tzw. rejestrze. Zawiera on + id="x1-500007.3">Rejestr Windows +

    W systemie Windows prawie wszystkie dane konfiguracyjne przechowywane są w tzw. rejestrze. Zawiera on hierachicznie zorganizowane klucze, w ramach kilku kluczy głównych. Najbardziej istotne dla programów instalacyjnych są klucze HKEY_CURRENT_USER oraz HKCUHKLM). Część HKCU dotyczy katalogów domowych użytkowników (patrz 7.2), zaś 7.2), zaś HKLM – podkatalogów systemowych (w katalogu Windows). -

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

    Informacje o ustawieniach systemu można czasem uzyskać ze zmiennych środowiska, ale po inne informacje, np. położenie tzw. skrótów, trzeba odwołać się do rejestru. Także zapis zmiennych środowiska na stałe wymaga dostępu do rejestru. -

    + + +

    7.4. Uprawnienia w Windows

    -

    W nowszych wersjach Windows istnieje wyraźne rozróżnienie między użytkownikami „zwykłymi” + id="x1-510007.4">Uprawnienia w Windows +

    W nowszych wersjach Windows istnieje wyraźne rozróżnienie między użytkownikami „zwykłymi” i administratorami, mającymi pełną swobodę dostępu do całości systemu. Dołożono wielu starań, aby umożliwić instalację TEX Live także osobom bez uprawnień administratora. -

    Jeśli osoba instalująca jest administratorem, to udostępniona jest opcja instalacji dla wszystkich +

    Jeśli osoba instalująca jest administratorem, to udostępniona jest opcja instalacji dla wszystkich użytkowników. Użycie jej oznacza, że tworzone są skróty, a także ustawiane są zmienne środowiska dla całego systemu. W przeciwnym wypadku skróty i menu są tworzone jedynie dla konkretnego użytkownika, także definiowane zmienne środowiska dotyczą zwykłych użytkowników. -

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

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

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

    Problem może się pojawić wtedy, gdy użytkownik instalujący TEX Live nie jest administratorem, a programy TEX-owe są już w ścieżce przeszukiwania. Wynikowa ścieżka zawiera wtedy ścieżkę systemową, @@ -4037,16 +3695,16 @@ skr class="E">EX Live. Dotyczy to także programu TEXworks, o ile go zainstalowaliśmy. -

    Windows Vista stwarza dodatkowe utrudnienia: nawet jeśli jesteśmy zalogowani jako administrator, +

    Windows Vista stwarza dodatkowe utrudnienia: nawet jeśli jesteśmy zalogowani jako administrator, musimy dodatkowo żądać uprawnień do uruchomienia programów jako administrator! W rzeczywistości nie ma sensu logowanie jako administrator, zamiast tego wystarczy kliknąć prawym klawiszem myszy na programie (lub skrócie), co pozwala wybrać opcję „Uruchom jako administrator”. -

    +

    7.5. W razie problemów

    -

    + id="x1-520007.5">W razie problemów +

    7.5.1. Co zrobić gdy Co zrobić gdy latex nie może znaleźć potrzebnych plików?
    • Podstawowym narzędziem do diagnozowania problemów jest program kpsewhich. Wyprowadza on informacje diagnostyczne na wyjście stderr, przy czym konsole (okienka wierszy poleceń) starszych systemów Windows nie potrafią przekierować stderr do pliku. Umożliwia to dopiero system Windows NT i późniejsze, ale rozwiązanie przedstawione poniżej działa dla każdej konsoli (okienka wierszy poleceń). - - Otóż dla celów diagnostycznych można tymczasowo zdefiniować zmienną środowiska (w oknie poleceń):
      -
      -  SET KPATHSEA_DEBUG_OUTPUT=err.log +
        SET KPATHSEA_DEBUG_OUTPUT=err.log
      -
      -

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

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

      -
      -  SET KPATHSEA_DEBUG=-1 +
        SET KPATHSEA_DEBUG=-1
      -
      -

      -

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

      +

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

      -
      -  SET KPATHSEA_DEBUG_OUTPUT=con: +
        SET KPATHSEA_DEBUG_OUTPUT=con:
      -
      -

      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 @@ -4119,7 +3769,7 @@ class="ec-lmtt-9"> $TEXINPUTS .;c:/TeX/texmf/tex//
    -

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

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

    -

    Jeśli podczas sprawdzania nie znaleziono odstępstw, to T

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

    +

    8. Instrukcja obsługi systemu Web2C

    -

    Web2C to zestaw programów związanych z TInstrukcja obsługi systemu Web2C +

    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 @@ -4164,7 +3814,7 @@ były one dziełem Howarda Trickey’a oraz Pavela Curtisa). W się systemem, jego nazwa została zmieniona na Web-to-C. W 1990 roku prace nad projektem przejął Karl Berry wraz z dziesiątkami współpracowników, a w roku 1997 pałeczkę przejął Olaf Weber. -

    Web2C działa na platformach systemowych, takich jak Unix (w tym Mac OS X), Windows 9x/NT/2K/XP +

    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 WEB i tłumaczy je na kod źr stworzonych dla zwiększenia funkcjonalności oryginalnych zasobów oprogramowania związanego z TEX-em. Podstawowymi składnikami systemu są: -

    +

    bibtex
    -

    tworzenie spisów bibliograficznych; +

    tworzenie spisów bibliograficznych;

    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);

    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;

    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 pakietów + + +

    Dokładny opis funkcji oraz składni tych programów zawarty jest w dokumentacji poszczególnych pakietów samego Web2C. Do optymalnego korzystania z instalacji Web2C przyda się znajomość kilku zasad rządzących całą rodziną programów. -

    Wszystkie programy obsługują standardowe opcje GNU: +

    Wszystkie programy obsługują standardowe opcje GNU:

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

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

    Do lokalizowania plików programy oparte na Web2C używają biblioteki do przeszukiwania ścieżek zwanej Kpathsea. Dla optymalizacji przeszukiwania TEX-owego drzewa podkatalogów biblioteka ta używa kombinacji zmiennych środowiskowych oraz kilku plików konfiguracyjnych. Web2C potrafi obsługiwać @@ -4316,11 +3966,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 Przeszukiwanie ścieżek przez Kpathsea +

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

    Tym, co nazywamy ścieżką przeszukiwania, jest rozdzielona dwukropkami lub średnikami lista element./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 68) odnosi sie do 65) odnosi sie do p, tj. czy baza danych znajduje się w podkatalogu z prefiksem p. Jeżeli tak, to specyfikacja ścieżki jest porównywana z zawartością bazy. -

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

    Jeśli baza danych nie istnieje bądź nie odnosi się do danego elementu ścieżki albo też nie zawiera elementów zgodnych, to przeszukiwany jest system plików (jeżeli nie zostało to zabronione przez specyfikację rozpoczynającą się od „!!” oraz jeżeli poszukiwany plik musi istnieć). Kpathsea konstruuje listę podkatalogów, które korespondują z danym elementem ścieżki, a następnie sprawdza w każdym z nich, czy nie ma tam poszukiwanego pliku. -

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

    Warunek mówiący, że „plik musi istnieć” dotyczy np. plików „.vf” i plików dołączanych TEX-owym poleceniem .vf”, to nie zostanie on odnaleziony. Każdy element ścieżki sprawdzany jest w następującej kolejności: najpierw w bazie danych, potem na dysku. Jeżeli plik się znajdzie, to przeszukiwanie zostanie zatrzymane i zwrócony zostanie wynik. -

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

    Ponieważ najprostszym i najbardziej powszechnym elementem ścieżki jest nazwa katalogu, Kpathsea korzysta z dodatkowych możliwości w przeszukiwaniu ścieżek: wielowarstwowych wartości domyślnych, zmiennych środowiskowych, wartości pliku konfiguracyjnego, lokalnych podkatalogów użytkownika oraz rekursywnego przeszukiwania podkatalogów. Można więc powiedzieć, że Kpathsea 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 to zachodzi. - - -

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

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

    + + +

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

    Nazwa przeszukiwanej ścieżki może pochodzić z wielu źródeł. Oto kolejność, w jakiej Kpathsea ich + id="x1-560008.1.1">Źródła ścieżek +

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

    +

    1. Zmienna środowiskowa ustawiana przez użytkownika, np. Zmienna środowiskowa ustawiana przez użytkownika, np. TEXINPUTS. Zmienne środowiskowe z dołączoną kropką i nazwą programu zastępują inne, np. jeżeli „latex” @@ -4399,42 +4049,47 @@ class="ec-lmtt-10">TEXINPUTS wykorzystana zostanie zmienna class="ec-lmtt-10">TEXINPUTS.latex.
    2. Plik konfiguracyjny konkretnego programu, np. linia „Plik konfiguracyjny konkretnego programu, np. linia „S /a:/b” w pliku config.ps programu dvips.
    3. Plik konfiguracyjny Kpathsea Plik konfiguracyjny Kpathsea texmf.cnf, zawierający taką linię, jak „TEXINPUTS=/c:/d” (patrz poniżej).
    4. 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 błędów + class="enumerate" id="x1-56008x4">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 błędów (patrz „Diagnostyka błędów” na stronie 71). -

    +href="#x1-670008.2.4">68). +

    8.1.2. Pliki konfiguracyjne
    -

    Kpathsea szuka ścieżek przeszukiwania i innych definicji w plikach konfiguracyjnych o nazwach -texmf.cnf. Ścieżka przeszukiwania używana do znajdowania tych plików określana jest przez -zmienną TEXMFCNF (domyślnie taki plik znajduje się w podkatalogu texmf/web2c). Czytane będą -Pliki konfiguracyjne +

    Kpathsea szuka ścieżek przeszukiwania i innych definicji w plikach konfiguracyjnych o nazwach texmf.cnf. +Ścieżka przeszukiwania używana do znajdowania tych plików określana jest przez zmienną TEXMFCNF, ale nie +zalecamy jawnego ustawiania tej, jak i innych zmiennych w systemie. Zamiast tego typowa instalacja TEX +Live tworzy plik .../2010/texmf.cnf, który w wyjątkowych wypadkach możemy modyfikować. Głównym +plikiem konfiguracyjnym jest .../2010/texmf/web2c/texmf.cnf, ale nie powinien być on modyfikowany, +gdyż zmiany będą utracone podczas aktualizacji. +

    Czytane będą wszystkie pliki texmf.cnf w ścieżce przeszukiwania, a definicje we wcześniejszych plikach zastąpią te -w późniejszych. Tak więc w ścieżce texmf.cnf w ścieżce przeszukiwania, a definicje we wcześniejszych plikach +zastąpią te w późniejszych. Tak więc w ścieżce .:$TEXMF wartości pochodzące z ./texmf.cnf zastąpią te z $TEXMF/texmf.cnf. -

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

    Dociekliwy czytelnik może być zainteresowany sposobem, w jaki programy znajdują plik texmf.cnf, skoro nie ma konieczności deklarowania specyficznej zmiennej środowiskowej systemu. Otóż położenie domyślne jest wkompilowane w programy jako względne do ich położenia (określanego, jak wiemy, w ścieżce specyfikowanej @@ -4444,7 +4099,7 @@ class="ec-lmtt-10">../../texmf/web2c/ bądź ../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ńcu wiersza działa jako znak k kontynuacją bieżącego. Spacja na początku kolejnego wiersza nie jest ignorowana.

  • Pozostałe wiersze mają postać:
    - - -

    +

       wartość + +
    gdzie „=” i otaczające spacje są opcjonalne. @@ -4519,10 +4174,10 @@ class="ec-lmtt-10">texmf.cnf dla system
  • Wszystkie definicje czytane są zanim cokolwiek zostanie rozwinięte, tak więc do zmiennych można się odwoływać przed ich zdefiniowaniem.
  • -

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

    +

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

      TEXMF   = {$TEXMFLOCAL,!!$TEXMFMAIN}
      TEXINPUTS.latex   = .;$TEXMF/tex/{latex,generic;}//
      TEXINPUTS.fontinst = .;$TEXMF/tex//;$TEXMF/fonts/afm//
      % e-TeX related files
      TEXINPUTS.elatex   = .;$TEXMF/{etex,tex}/{latex,generic;}//
      TEXINPUTS.etex   = .;$TEXMF/{etex,tex}/{eplain,plain,generic;}//
    -

    +

    8.1.3. Rozwijanie ścieżek
    -

    Kpathsea rozpoznaje w ścieżkach przeszukiwania pewne specjalne znaki oraz konstrukcje, podobne do tych, + id="x1-580008.1.3">Rozwijanie ścieżek +

    Kpathsea rozpoznaje w ścieżkach przeszukiwania pewne specjalne znaki oraz konstrukcje, podobne do tych, które są dostępne w powłokach systemów typu 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 63) zawiera + id="x1-590008.1.4">Rozwijanie domyślne +

    Jeżeli ścieżka przeszukiwania największego uprzywilejowania (patrz „Źródła ścieżek” na stronie 60) zawiera dodatkowy dwukropek (np. na początku, na końcu lub podwójny), to Kpathsea wstawia w tym miejscu następną zdefiniowaną w hierarchii uprzywilejowania ścieżkę przeszukiwania. Jeżeli ta wstawiona ścieżka ma dodatkowy dwukropek, to dzieje się dalej to samo. Przykładowo, jeżeli ustawić zmienną środowiskową

    -

    +

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

    +

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

    +

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

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

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

    +

    8.1.5. Rozwijanie nawiasów
    -

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

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

    -    TEXMF = {$TEXMFHOME,$TEXMFLOCAL,!!$TEXMFVAR,!!$TEXMFMAIN} -
    +
        TEXMF = {$TEXMFHOME,$TEXMFLOCAL,!!$TEXMFVAR,!!$TEXMFMAIN}
    -

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

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

    -
    -    TEXINPUTS = .;$TEXMF/tex// -
    +
        TEXINPUTS = .;$TEXMF/tex//
    -

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

    co oznacza, że po szukaniu w katalogu bieżącym będą przeszukane kolejno $TEXMFHOME/tex, $TEXMFLOCAL/tex, EX-owych, jednej „zamrożonej” (np. na C nowo pojawiającymi się wersjami. Używając zmiennej $TEXMF we wszystkich definicjach daje pewność, że najpierw przeszukiwane jest drzewo uaktualnione. -

    +

    8.1.6. Rozwijanie podkatalogów
    -

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

    Dwa lub więcej kolejnych „ciachów” („/”) w elemencie ścieżki, występujących po nazwie katalogu d, zastępowanych jest przez wszystkie podkatalogi d, najpierw podkatalogi znajdujące się bezpośrednio pod nieokreślona. -

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

    Jeśli wyszczególni się człony nazwy pliku po „//”, to uwzględnione zostaną tylko te podkatalogi, które zawierają powyższe człony. Na przykład „/a//b” rozwija się do katalogów /a/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. -

    + id="x1-620008.1.7">Lista znaków specjalnych i ich znaczeń – podsumowanie +

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

    :
    tylko bazy danych, a nie dysku.
    -

    +

    8.2. Bazy nazw plików

    -

    Podczas przeszukiwania Kpathsea stara się zminimalizować dostęp do dysku. Niemniej, w przypadku instalacji + id="x1-630008.2">Bazy nazw plików +

    Podczas przeszukiwania Kpathsea stara się zminimalizować dostęp do dysku. Niemniej, w przypadku instalacji ze zbyt dużą liczbą katalogów przeglądanie każdego dopuszczalnego katalogu w poszukiwaniu pliku może zabierać sporo czasu (ma to miejsce zwłaszcza, jeżeli przeszukać trzeba setki katalogów z fontami). Dlatego też Kpathsea może używać zewnętrznego pliku z „bazą danych” o nazwie ls-R, który zawiera przypisania plików do katalogów. Unika się w ten sposób czasochłonnego przeszukiwania dysku. -

    Drugi plik z bazą danych –

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

    +

    8.2.1. Baza nazw plików
    -

    Jak wspomniano, plik zawierający główną bazę nazw plików musi nosić nazwę Baza nazw plików +

    Jak wspomniano, 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 większości przypadk hierarchia. Kpathsea szuka pliku 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 jednak +

    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 „!!”, to 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 kpsewhich – program do przeszukiwania ścieżek +

    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 pliki w hierarchiach TEX-owych (jest on używany intensywnie w skryptach „mktex...” tej dystrybucji).

    -

    +

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

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

    Kpathsea traktuje każdy argument niebę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”). -

    Oto ważniejsze parametry. -

    +

    Oto ważniejsze parametry. +

    --dpi=num
    -



    Ustaw rozdzielczość na „num”; ma to tylko wpływ na przeszukiwanie fontów „gf” i „-D” działa identycznie. Domyślną 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 rozszerzenia, takich @@ -4878,7 +4529,7 @@ class="ec-lmtt-10">kpsewhich --help. class="ec-lmtt-10">--mode=napis

    -



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

    -



    Zrób wszystko co możliwe, aby odnaleźć pliki, włączając w to przede wszystkim przeszukanie dysku. Domyślnie, w celu zwiększeniu efektywności działania, sprawdzana jest tylko baza ls-R. @@ -4897,7 +4548,7 @@ class="ec-lmtt-10">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ę wykluczają. 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żyć można zarówno rozszerzenia („--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. + id="x1-660008.2.3">Przykłady użycia +

    Przyjrzyjmy sie teraz, jak działa Kpathsea.

    -

    +

    > texmf-dist”. Podobnie wszystkie poniższe pl 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ż domyślnym Metafont-owym trybem naszej instalacji jest ljfour z podstawową rozdzielczością 600dpi, zwracany jest taki właśnie wynik.
    -

    +

    > xdvi zatrzymałby się, aby utworzyć pliki .pk w wymaganej rozdzielczości (używając skryptu mktexpk). -

    Przeanalizujmy teraz pliki nagłówkowe i konfiguracyjne programu

    Przeanalizujmy teraz pliki nagłówkowe i konfiguracyjne programu dvips. Najpierw szukamy pliku PostScript-owego prologu tex.pro, wykorzystywanego dla potrzeb Tconfig.ps („dvips config”).

    -

    +

    > /usr/local/texmf-var/fonts/map/dvips/updmap/psfonts.map
    -

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

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

    -

    +

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

    +

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

    +

    >  /usr/local/texmf-dist/fonts/map/dvips/times/utm.map
    Plik z przemapowaniem definiuje nazwy czcionek PostScriptowych Type 1 w zestawie fontów URW, zaś jego zawartość wygląda następująco (pokazane są tylko fragmenty wierszy):
    -

    +

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

    +

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

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

    Powyższe przykłady pokazują, jak łatwo można znajdować lokalizację danego pliku. Jest to ważne zwłaszcza wówczas, gdy istnieje podejrzenie, że gdzieś zawieruszyła się błędna wersja jakiegoś pliku; kpsewhich pokaże tylko pierwszy napotkany plik. -

    +

    8.2.4. Diagnostyka błędów
    -

    Czasami niezbędne są informacje o tym, jak program sobie radzi z odniesieniami do plików. Aby dało się je + id="x1-670008.2.4">Diagnostyka błędów +

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

    • wywołania ls-R, pliki przemapowań,
    • Lista katalogów dla każdego z elementów ścieżki (odnosi się tylko do poszukiwań na dysku).
    • Poszukiwania plików.
    -

    Wartość

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

    Podobnie w przypadku programu

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

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

    Ogólnie mówiąc, ponieważ programy odwołują się wewnętrznie do biblioteki Kpathsea, opcje wykrywania błędów można wybrać przy użyciu zmiennej środowiskowej KPATHSEA_DEBUG, ustawiając ją na opisaną powyżej wartość (kombinację wartości). -

    Uwaga dla użytkowników Windows: w systemie tym niełatwo przekierować komunikaty programu do @@ -5247,37 +4898,29 @@ pliku. Do cel

    -
    -  SET KPATHSEA_DEBUG_OUTPUT=err.log -
      SET KPATHSEA_DEBUG=-1 -
    +
      SET KPATHSEA_DEBUG_OUTPUT=err.log
      SET KPATHSEA_DEBUG=-1
    -

    -

    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:

    -
    -    \documentclass{article} -
        \begin{document} -
        Hello World! -
        \end{document} -
    +
        \documentclass{article}
        \begin{document}
        Hello World!
        \end{document}
    -

    Ten mały plik korzysta jedynie z fontu

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

    -

    +

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

    +

    > psfonts.map, kt ładowany jest domyślnie (zawiera on deklaracje często używanych fontów postscriptowych; więcej szczegółów na temat postscriptowych plików przemapowań fontów można znaleźć w ostatniej części rozdziału 8.2.3). -

    W tym miejscu 8.2.3). +

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

    -

    +


    This is (www.radicaleye.com)
    …potem szuka pliku prologu texc.pro:
    -

    +


    kdebug:start search(file=texc.pro,hello-world.ps. Ponieważ potrzebuje pliku z fontem cmr10, a jest on zadeklarowany jako dostępny, wyświetla komunikat:
    - - -

    +


    TeX output cmr10 <CMR10> is resident. + +
    Teraz trwa poszukiwanie pliku cmr10.tfm, który zostaje znaleziony, po czym dvips powołuje się na kilka innych plików startowych (nie pokazanych). W końcu przykładowy font Type1 cmr10.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 za + id="x1-680008.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 za pomocą pliku texmf.cnf. Ustawienia wszystkich parametrów znajdują się w części trzeciej pliku. Najważniejszymi zmiennymi są: @@ -5500,32 +5143,32 @@ class="description">Dodatkowa wielkość pamięci przeznaczonej hash_extra to 50000. -

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

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

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

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

    +

    9. Budowa systemu na nowej platformie uniksowej

    -

    Jeżeli mamy do czynienia z platformą, dla której nie są dostarczone binaria, trzeba będzie skompilować + id="x1-690009">Budowa systemu na nowej platformie uniksowej +

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

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

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

    + + +

    9.1. Warunki wstępne

    -

    Do skompilowania całego TWarunki wstępne +

    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 leksykalny oraz @@ -5543,10 +5186,10 @@ nowszy. Można też korzystać z innych kompilator class="ec-lmss-10">make, wymaga to jednak dobrego zrozumienia zasad tworzenia programów uniksowych, aby poradzić sobie z ewentualnymi problemami. -

    +

    9.2. Konfiguracja

    -

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

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

    Uruchomić

    Uruchomić configure z linii poleceń:

    -

    +

    > ./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 użyty 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 @@ -5607,23 +5250,22 @@ class="ec-lmss-10">configure. W razie wybrania innego katalogu, trzeba ten katalog wyszczególnić parametrem --datadir skryptu configure. -

    Jeżeli nie chcemy używać katalogu

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

    Więcej dostępnych parametrów (np. pomijanie pakietów opcjonalnych, takich jak Ω) można zobaczyć, +

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

    +

    9.3. Uruchamianie Uruchamianie make

    -

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

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

    -

    +

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

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

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

    - - -

    +

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

    + + +

    > strip. Jeśli do uruchamiania make install potrzebne są specjalne uprawnienia, można uruchomić dwie oddzielne sesje make:
    -

    +

    >  install strip
    -

    +

    9.4. Końcowe kroki konfiguracyjne

    -

    Należy uaktualnić zmienną Końcowe kroki konfiguracyjne +

    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łączyć do nich odpowiednie nazwy podkatalogów, tj. $TEXDIR/man oraz $TEXDIR/info. Patrz część 3.4 +href="#x1-320003.4">3.4 (str. 40). -

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

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

    +

    10. Podziękowania

    -

    TPodziękowania +

    TEX Live jest wspólnym dziełem prawie wszystkich grup TEX-owych. Niniejsza edycja TEX Live została @@ -5747,8 +5389,6 @@ class="E">EX, kt class="E">EX-a (Peter dodatkowo służy nieustanną pomocą w wykorzystaniu narzędzi autotools w TEX Live); - -

  • Jin-Hwan Cho i całego zespołu DVIPDFMx za ten wspaniały sterownik i nieustanną pomoc w @@ -5760,6 +5400,8 @@ class="E">EX Live z całą pewnością by n powstał i którego stała pomoc umożliwiła doskonalenie tej dystrybucji;
  • Michaela Goossensa, który był współautorem pierwotnej dokumentacji; + +
  • Eitana Gurari, autora programu TEX4ht (wykorzystanego do tworzenia niniejszej dokumentacji @@ -5770,7 +5412,7 @@ class="E">EX4ht (wykorzystanego do tworzenia niniejszej dokumentac class="E">EXt do potrzeb TEX Live;
  • -
  • Hàn Thế Thànha, Martina Schrödera i zespołu pdfTHŕn Thế Thŕnha, Martina Schrödera i zespołu pdfTEX-a, którzy ciągle ulepszali możliwości TEX-a; @@ -5844,8 +5486,6 @@ class="E">EX Live i przedstawił wiele sugestii ulepsze
  • Sebastiana Rahtza, który stworzył TEX Live i kierował projektem przez wiele lat; - -
  • Phila Taylora, który skonfigurował BitTorrent (do pobierania plików z sieci) na potrzeby TEX @@ -5856,6 +5496,8 @@ class="E">EX
  • Vladimira Volovicha, który wydatnie pomógł w rozwiązywaniu problemów przenośności, szczególnie zaś umożliwił dołączenia xindy; + +
  • Staszka Wawrykiewicza, głównego testującego TEX Live w różnych systemach, który ponadto @@ -5868,43 +5510,50 @@ 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: Peter Breitenlohner (

    Binaria dla różnych platform skompilowali: Alan Braslau (amd64-kfreebsd, i386-kfreebsd), Peter +Breitenlohner (x86_64-linux), Karl Berry (i386-linux), Ken -Brown (i386-linux), Ken Brown (i386-cygwin), Akira Kakuto (win32), Dick Koch (universal-darwin), Norbert Preining (alpha-linux), -Jukka Salmi (win32), Dick +Koch (universal-darwin, x86_64-darwin), Nikola Lečić (amd64-freebsd, i386-freebsd), Norbert Preining +(alpha-linux), Jukka Salmi (i386-netbsd), Thomas Schmitz (powerpc-linux), Apostolos Syropoulos (i386-solaris), Vladimir -Volovich (i386-solaris, +x86_64-solaris), Vladimir Volovich (powerpc-aix, sparc-solaris), Olaf Weber (mips-irix). Informacje na temat procesu budowy TEX Live -można znaleźć na stonie: mips-irix). Informacje na temat +procesu budowy TEX Live można znaleźć na stronie: http://tug.org/texlive/build.html. -

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

    Aktualizacje i tłumaczenia dokumentacji wykonali: Siep Kroonenberg i Karl Berry (angielski), Manuel Pégourié-Gonnard (francuski), Klaus Höppner (niemiecki), Jjgod Jiang, Jinsong Zhao, Yue Wang, & Helin Gai -(chiński), Petr Sojka i Jan Busa (czeski/słowacki), Boris Veytsman (rosyjski), Staszek Wawrykiewicz (polski). -Na stronie http://tug.org/texlive/doc.html będą umieszczane ewentualne aktualizacje tej -dokumentacji. -

    Oczywiście, najważniejsze podziękowania należą się Donaldowi Knuthowi za stworzenie systemu Thttp://tug.org/texlive/doc.html będą +umieszczane ewentualne aktualizacje tej dokumentacji. +

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

    +

    11. Historia

    -

    + id="x1-7500011">Historia +

    11.1. Poprzednie wersje

    -

    Dystrybucja TPoprzednie wersje +

    Dystrybucja TEX Live jest wspólnym przedsięwzięciem grup Użytkowników Systemu TEX z Niemiec, Holandii, Wielkiej Brytanii, Francji, Czech, Słowacji, Polski, Indii i Rosji oraz grupy międzynarodowej TUG @@ -5939,13 +5588,11 @@ class="E">EX CD pokazał, że użytkownicy Unixa tak&# łatwego w instalacji/pielęgnacji i użytkowaniu systemu. Było to jednym z celów projektu TEX Live. -

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

    Projekt przygotowania płytki CD, opartej na standardzie TDS i zorientowanej na systemy uniksowe, rozpoczął się jesienią 1995 roku. Szybko zdecydowaliśmy się na wykorzystanie teTEX-a autorstwa Thomasa Essera, ponieważ działał na wielu platformach i został zaprojektowany z myślą o przenośności pomiędzy różnymi systemami plików. Thomas zgodził się pomóc i prace rozpoczęły się na dobre na początku 1996 roku. - - Pierwsze wydanie ukazało się w maju 1996 roku. Na początku 1997 roku Karl Berry udostępnił nową, istotnie zmienioną wersję swojego pakietu Web2C, zawierającą prawie wszystkie funkcje wprowadzone do teTEX-a i TEX Live udostępniał prawie wszystkie jego nowe funkcje. Czwarta edycja była przygotowana podobnie, z użyciem nowej wersji + + teTEX-a i nowej wersji Web2C (7.3). Wtedy to też zapoczątkowano 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ółową zawartość pakietów zapisano w plikach XML. Główną zmianą w TEX Live 5 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, nadal jednak bardzo prosimy o zgłaszanie zauważonych pomyłek. -

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

    Szósta edycja (lipiec 2001) zawierała aktualizacje całego materiału. Główną zmianą było wprowadzenie nowej koncepcji programów instalacyjnych – użytkownik miał odtąd możliwość dokładniejszego wyboru potrzebnych zestawów i pakietów. Zestawy dotyczące obsługi poszczególnych języków zostały całkowicie zreorganizowane, dzięki czemu wybór jednego z nich nie tylko instalował potrzebne makra i fonty, ale też przygotowywał odpowiedni plik language.dat. -

    T

    TEX Live 7 (rok 2002) zawierał po raz pierwszy oprogramowanie dla Mac OS X i – jak zwykle – aktualizację wszelkich programów i pakietów. Ważnym zadaniem, które wykonano, było ujednolicenie plików źródłowych programów z dystrybucją teTEX. W programach instalacyjnych wprowadzono mo bardziej ogólnych, predefiniowanych zestawów pakietów (m.in. dla użytkowników francuskojęzycznych oraz polskich). Nowością było także wprowadzenie procedury aktualizacji map fontowych dla Dvips i PDFTeX podczas instalacji oraz doinstalowywania pakietów fontowych. -

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

    W 2003 r., wraz z napływem aktualizacji i dodatkowych nowych pakietów, okazało się, że TEX Live nie mieści się na pojedynczym CD. Zmuszeni byliśmy podzielić TEX Live na trzy dystrybucje, które wydano na @@ -6033,13 +5682,13 @@ class="E">EX Live 7 eksperymentalnie wprowadzono zależ

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

    +

    11.2. Wydanie 2004

    -

    Jak w każdej kolejnej wersji, w 2004 roku uaktualniono wiele pakietów i programów. Poniżej wymieniamy + id="x1-7700011.2">Wydanie 2004 +

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

    • Gdy mieliśmy już lokalnie zainstalowane fonty, które korzystały z własnych plików .map i/lub @@ -6048,7 +5697,7 @@ class="ec-lmtt-10">.enc, należało przenieść te pliki w nowe miejsce w strukturze texmf/. -

      Pliki

      Pliki .map (map fontowych) są odtąd wyszukiwane w podkatalogach fonts/map (w każdym drzewie updmap. Zmiany te wprowadzono w celu uporządkowania struktury katalogów: wszystkie pliki dotyczące fontów znajdują się odtąd w ramach jednego podkatalogu fonts/. -

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

      Metody radzenia sobie z sytuacjami związanymi z przejściem na nowy układ katalogów omawiał artykuł http://tug.org/texlive/mapenc.html. @@ -6152,9 +5801,7 @@ class="ec-lmss-10">pdftex, a także rozszerzonych cech e-< 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 odtąd użycie pakietu ifpdf (który działa zarówno z plain, jak i LAT\pdfoutput bądź kilka innych poleceń pi możliwe, kompatybilność z dotychczasowymi przyzwyczajeniami użytkowników. Brano wówczas pod uwagę, że \pdfoutput może być zdefiniowany nawet wtedy, gdy generowany jest plik DVI. + +

    • pdfTEX (mpost akceptowało odtąd nazwy plik
      -
      -  \input "nazwa_pliku ze spacjami"   % plain -
        \input{"nazwa_pliku ze spacjami"}  % latex -
      +
        \input "nazwa_pliku ze spacjami"   % plain
        \input{"nazwa_pliku ze spacjami"}  % latex
      -

      Więcej informacji zawarto w podręczniku Web2C:

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

    • http://www.olsak.net/enctex.html).
    • Udostępniono nowy program Aleph, który łączył cechy e-TEX i Ω. Skromna dokumentacja jest dostępna na - EX i Omega. Skromna dokumentacja jest + dostępna na texmf-dist/doc/aleph/base oraz http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph. Format - oparty na LAThttp://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph. + Format oparty na LATEX-u dla programu Aleph nazwano lamed.
    • @@ -6300,10 +5945,10 @@ class="ec-lmss-10">mips-irix wymagana była obecność biblio
    -

    +

    11.3. Wydanie 2005

    -

    Kolejna edycja przyniosła, jak zwykle, mnóstwo aktualizacji pakietów i programów. Struktura dystrybucji + id="x1-7800011.3">Wydanie 2005 +

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

    • Wprowadzono nowe skrypty texmf.cnf. W każdym z przypadk class="ec-lmtt-10">TEXMFCONFIG i TEXMFSYSCONFIG muszą być zgodne. (Patrz część 2.3, str. 8.) +href="#x1-110002.3">9.)
    • W wydaniu z poprzedniego roku podczas tworzenia wynikowego pliku DVI \pdfoutput @@ -6358,12 +6003,10 @@ class="ec-lmtt-10">^^), np.:
      -
      -  latex --translate-file=empty.tcx twojplik.tex +
        latex --translate-file=empty.tcx twojplik.tex
      -
      -

      +

    • Dołączono nowy program dvipdfmx, służący do konwersji DVI do PDF. Program jest aktywnie @@ -6389,10 +6032,10 @@ class="ec-lmtt-10">TEXMFSYSVAR. Zachowano zmienną TEXMFVAR, przeznaczoną domyślnie dla użytkownika. Patrz też punkt pierwszy, powyżej.
    -

    +

    11.4. Wydanie 2006–2007

    -

    Największą nowością edycji lat 2006 i 2007 był XeTWydanie 2006–2007 +

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

    W istotny sposób został zaktualizowany MetaPost, zaplanowano także jego dalszy rozwój +

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

    Pliki formatów (pdf)TeX-a (

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

    Program

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

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

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

    Drzewo źródłowe T

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

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

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

    +

    11.5. Wydanie 2008

    -

    W 2008 roku cała infrastruktura TWydanie 2008 +

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

    Po zainstalowaniu T

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

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

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

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

    Obsługa dla Windows i platform opartych na Unix została obecnie znacznie bardziej zunifikowana. W szczególności większość skryptów w Perlu i Lua dostępna jest teraz także dla Windows (zastosowano „wewnętrzny” Perl, dostarczany wraz z TEX Live). -

    Pojawił się nowy skrypt

    Pojawił się nowy skrypt tlmgr (patrz część 6), który staje się głównym narzędziem do zarządzania T6), który staje się głównym narzędziem do zarządzania TEX Live po jego instalacji. Umożliwia on aktualizację pakietów wraz z niezbędnymi wtedy czynnościami, jak regenerowanie formatów, aktualizacja map fontowych itp. -

    Wraz z pojawieniem się

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

    Program

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

    Narzędzie

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

    Program

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

    Usunięto aliasy fontów

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

    Usunięto format

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

    Usunięto pliki

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

    Do tego wydania włączono także ostatnie zmiany dokonane przez Donalda Knutha (tzw.

    Do tego wydania włączono także ostatnie zmiany dokonane przez Donalda Knutha (tzw. TE tuneup of class="ec-lmri-10">2008); patrz: http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf. -

    +

    11.6. Wydanie obecne

    -

    Od wydania 2009 domyślnym formatem wyjściowym dla Lua(LWydanie 2009 +

    W wydaniu 2009 najbardziej widoczną zmianą jest to, że pdf(LA )TEX automatycznie dokonuje konwersji pliku +EPS do PDF, poprzez uruchomienie programu epstopdf (dotyczy to sytuacji, gdy użyto pliku +konfiguracyjnego graphics.cfg LATEX-a i gdy plikiem wynikowym składu ma być PDF). Domyślne +ustawienia zapobiegają nadpisaniu wszelkich utworzonych wcześniej przez użytkownika plików PDF, ale +można także wyłączyć uruchamianie epstopdf, wstawiając \newcommand{\DoNotLoadEpstopdf}{} (lub +\def...) przed deklaracją \documentclass. Szczegóły można znaleźć w dokumentacji pakietu epstopdf +(http://ctan.org/pkg/epstopdf-pkg). +

    Ważną zmianą jest także uruchamianie podczas kompilacji niektórych zewnętrznych programów via +\write18. Dotyczy to np. epstopdf, makeindex czy bibtex. Dokładna lista takich programów zawarta jest w +pliku texmf.cnf. Dla instalacji, które mogą wymagać zakazu uruchamiania takich programów „w tle” +przewidziano odpowiednią opcję w programie instalacyjnym (patrz część  3.2.4). Po instalacji można +zablokować uruchamianie w pliku texmf.cnf. +

    Od wydania 2009 domyślnym formatem wyjściowym dla Lua(LA )TEX staje się PDF (wykorzystuje on m.in. -obsługę przez LuaTEX-a fontów OpenType). Aby uzyskać plik DVI należy użyć nowych poleceń: dviluatex -lub EX staje się PDF (wykorzystuje on +m.in. obsługę przez LuaTEX-a fontów OpenType). Aby uzyskać plik DVI należy użyć nowych poleceń: +dviluatex lub dvilualatex. Strona domowa projektu LuaTEX: http://luatex.org. -

    Usunięto oryginalny silnik Omega i format Lambda (w uzgodnieniu z autorami). Pozostał zaktualizowany +

    Usunięto oryginalny silnik Omega i format Lambda (w uzgodnieniu z autorami). Pozostał zaktualizowany Aleph i format Lamed, oraz pliki pomocnicze Omega. -

    Załączono nowe wydanie fontów AMS Type 1, m.in. fonty Computer Modern. Zawierają one poprawki dokonane +

    Załączono nowe wydanie fontów AMS Type 1, m.in. fonty Computer Modern. Zawierają one poprawki dokonane w plikach metafontowych przez D. Knutha w ciągu ostatnich lat, a także poprawki hintingu. Hermann Zapf przeprojektował także fonty Euler (patrz http://www.ams.org/tex/amsfonts.html. -

    Dla Windows i MacT

    Dla Windows i MacTEX dołączono nowe środowisko-edytor TEXworks. Dla innych platform patrz: http://tug.org/texworks. Inspirowany przez edytor TeXShop dla Mac OS X, TEXworks jest wieloplatformowym, łatwym w użyciu środowiskiem pracy. -

    Dla niektórych platform załączono nowy program graficzny Asymptote (

    Dla niektórych platform załączono nowy program graficzny Asymptote (http://asymptote.sourceforge.net). Korzysta on z tekstowej notacji zbliżonej do MetaPosta, ale rozszerzonej do obsługi 3D itp. -

    Program

    Program dvipdfm został zastąpiony przez dvipdfmx, który działa w specjalnym trybie kompatybilnym, gdy użyć do wywołania dawną nazwę. dvipdfmx wspiera CJK i zawiera wiele poprawek od ostat class="ec-lmtt-10">dvipdfm. Strona domowa: http://project.ktug.or.kr/dvipdfmx. -

    Dodano zestawy programów dla

    Dodano zestawy programów dla cygwin i i386-netbsd, podczas gdy usunięto programy dla innych platform + + BSD. Zapewniono nas, że użytkownicy OpenBSD i FreeBSD będą mogli pobierać pakiety TEX-owe wraz z aktualizacją obu systemów. Ponadto natknęliśmy się na spore trudności przy kompilacji programów, które mogłyby działać w różnych wersjach tych systemów. -

    Inne zmiany: do kompresji pakietów użyto obecnie programu

    Inne zmiany: do kompresji pakietów użyto obecnie programu xz, stanowiącego stabilny zamiennik lzma (http://tukaani.org/xz/); znak $ jest obecnie dozwolony w nazwach plików, o ile nie poprzedza on nazwy znanej zmiennej; biblioteka Kpathsea jest obecnie wielowątkowa (co wykorzystano w programie MetaPost); do budowy wszystkich programów wykorzystano teraz Automake. -

    Wszystkie wydania T

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

    +

    11.7. Przyszłe wersje

    -

    Wydanie obecne +

    Od wydania 2010 generowane są pliki PDF w wersji 1.5, oferującej lepszą kompresję. Dotyczy to wszystkich +mechanizmów używanych do generowania PDF, w tym dvipdfmx. Powrót do wersji 1.4 jest możliwy poprzez +użycie pakietu pdf14 lub komendy \pdfminorversion=4. +

    pdf(LA )TEX obecnie automatycznie konwertuje plik EPS (Encapsulated PostScript) do formatu PDF, +wykorzystując pakiet epstopdf, gdy załadowano LATEX-owy plik konfiguracyjny graphics.cfg i wybrano +format wyjściowy PDF. Domyślne ustawienia mają na celu wykluczenie przypadkowego nadpisania +istniejących już, wygenerowanych innym sposobem plików PDF, ale można również zabronić uruchamiania +epstopdf wpisując przed poleceniem \documentclass polecenia \newcommand{\DoNotLoadEpstopdf}{} (lub +\def...). epstopdf nie jest również używany w przypadku dołączenia pakietu pst-pdf. Więcej szczegółów +znajduje się w dokumentacji pakietu epstopdf (http://ctan.org/pkg/epstopdf-pkg). +

    Również wykonywanie kilku komend zewnętrznych TEXa poprzez mechanizm \write18 jest domyślnie +włączone. Dotyczy to: repstopdf, makeindex, kpsewhich, bibtex bibtex8 (lista jest zdefiniowana +w texmf.cnf). W środowiskach w których wykonywanie zewnętrznych komend jest niepożądane, należy tę +opcję zaznaczyć podczas instalacji (patrz: część 3.2.4) lub wyłączyć już po niej poprzez uruchomienie: +tlmgr conf texmf shell_escape 0. +

    Kolejną zmiana dotyczy programów BibTeX i Makeindex, które (podobnie zresztą jak sam TEX) +domyślnie nie zapisują swoich plików wynikowych do dowolnie zdefiniowanego katalogu. Jest tak dlatego, aby +mogły one działać również w ograniczonym zakresie polecenia \write18. Aby to zmienić, należy ustawić +zmienną TEXMFOUTPUT lub zmodyfikować openout_any. +

    Podobnie jak pdfTEX, obecnie również XeTEX obsługuje wyrównywanie (tzw. kernowanie) na krawędzi +wiersza, ale możliwość poszerzania pisma (Font expansion) nadal nie jest dostępna. +

    Domyślnie tlmgr podczas aktualizacji zachowuje obecnie kopię poprzedniej wersji pakietu (tlmgr option +autobackup 1), zatem aktualizacja może zostać łatwo cofnięta poprzez tlmgr restore. W przypadku +ograniczonej ilości miejsca na dysku, opcja ta może zostać wyłączona przez tlmgr option autobackup +0. +

    Dołączono nowe programy: pTEX i narzędzia do składu w języku japońskim, BibTeXU dla obsługi +Unicode w BibTeX-u, chktex (http://baruch.ev-en.org/proj/chktex) – program do sprawdzania +dokumentów (LA )TEX dvisvgm – konwerter DVI do SVG (http://dvisvgm.sourceforge.net) oraz binaria +dla nowych platform sprzętowych: amd64-freebsd, amd64-kfreebsd, i386-freebsd, i386-kfreebsd, +x86_64-darwin, x86_64-solaris. +

    W dokumentacji zmian TEX Live 2009 nie zdążono uwzględnić usunięcia wielu programów +uruchomieniowych dla TEX4ht (http://tug.org/tex4ht) oraz zastąpienia ich jednym programem +mk4ht. +

    Wreszcie, z powodu niewystarczającej ilości miejsca na płycie TEX Collection DVD zrezygnowano +z możliwości uruchamiania TEX Live w trybie „live”. Jednocześnie znacznie przyspieszyło to sam proces +instalacji TEX Live z płytki DVD. +

    +

    11.8. Przyszłe wersje

    +

    Niniejsza dystrybucja nie jest doskonała! Planujemy kontynuować wydawanie nowych wersji i chcielibyśmy, żeby zawierały one jeszcze więcej pomocnej dokumentacji, więcej programów użytkowych, lepsze programy instalacyjne oraz stale ulepszany i poprawiany katalog makr i fontów. Zadanie to jest wykonywane przez @@ -6606,7 +6384,9 @@ jeszcze zostało do zrobienia. Jeżeli możesz pom http://tug.org/texlive/contribute.html. -

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

    Prosimy o przesyłanie poprawek, sugestii i uzupełnień oraz deklaracji pomocy w opracowywaniu kolejnych edycji pod adres: tex-live@tug.org. diff --git a/Master/texmf/doc/texlive/texlive-pl/texlive-pl.pdf b/Master/texmf/doc/texlive/texlive-pl/texlive-pl.pdf index 130af2b5c31..3142b146025 100644 Binary files a/Master/texmf/doc/texlive/texlive-pl/texlive-pl.pdf and b/Master/texmf/doc/texlive/texlive-pl/texlive-pl.pdf differ diff --git a/Master/texmf/doc/texlive/texlive-pl/texlive-pl.tex b/Master/texmf/doc/texlive/texlive-pl/texlive-pl.tex index ed20f1f6bda..8228d8ea896 100644 --- a/Master/texmf/doc/texlive/texlive-pl/texlive-pl.tex +++ b/Master/texmf/doc/texlive/texlive-pl/texlive-pl.tex @@ -1,5 +1,5 @@ % iso8859-2 -% $Id: texlive-pl.tex, v. 41 2009/11/14 +% $Id: texlive-pl.tex, v. 42 2010/07/10 % TeX Live documentation. % Originally written by Sebastian Rahtz and Michel Goossens, % now maintained by Karl Berry and others. @@ -35,14 +35,14 @@ \begin{document} \title{{\huge \textit{Przewodnik po \protect\TL}\\[1ex]} - {\LARGE \textsf\TL{} 2009} + {\LARGE \textsf\TL{} 2010} } \author{Redakcja: Karl Berry \\[3mm] \url{http://tug.org/texlive/} } -\date{Listopad 2009} +\date{Lipiec 2010} \maketitle @@ -56,7 +56,7 @@ \subsection{\TeX\ Live i \TeX\ Collection} Niniejsza dokumentacja opisuje oprogramowanie \TL{} -- dystrybucję \TeX-a wraz z~programami pomocniczymi, dostępną dla -systemów \acro{GNU}/Linux, różnych wersji Unix (w~tym \MacOSX{}) +różnych wersji Unix, w~tym \acro{GNU}/Linux, \MacOSX{} i~Cygwin, oraz Windows. \TL{} można ściągnąć z~sieci bądź otrzymać na płytce \DVD \TK{}, dostarczanej @@ -76,7 +76,6 @@ zasoby dotycz Lista najważniejszych zmian dokonanych w~tej edycji \TL{} znajduje się w~części~\ref{sec:tlcurrent}, na str.~\pageref{sec:tlcurrent}. - %w~części~\ref{sec:history}, na str.~\pageref{sec:history}. Nie opisujemy tu, czym jest system \TeX{}, a~jedynie kwestię instalacji i~konfiguracji oprogramowania \TL. @@ -87,8 +86,8 @@ np. w~artykule {\it Przewodnik po systemie \TeX\/}: \subsection{Obsługiwane systemy operacyjne} \label{sec:os_support} -\TL{} zawiera oprogramowanie dla wielu platform linuksowych i uniksowych, -w~tym \MacOSX, a także Cygwin. Załączone pliki źródłowe pozwalają też +\TL{} zawiera oprogramowanie dla wielu platform uniksowych, +w~tym \GNU/Linux, \MacOSX i~Cygwin. Załączone pliki źródłowe pozwalają też na jego instalację na platformach innych systemów operacyjnych. Spośród systemów Windows obsługiwane są tylko wersje 2000 i nowsze. @@ -103,17 +102,18 @@ przeznaczone dla Windows oraz \MacOSX. \subsection{Podstawy instalacji \protect\TL{}} \label{sec:basic} -\TL{} można zainstalować z~płytki \DVD{} lub internetu. Program instalacyjny +\TL{} można zainstalować z~płytki \DVD{} lub internetu +(\url{http://tug.org/texlive/acquire.html}). Program instalacyjny jest niewielki i~pozwala pobrać z sieci wszystkie potrzebne pakiety. Jest to wygodne, zwłaszcza gdy potrzebujemy jedynie części oprogramowania \TL\ i~nie chcemy pobierać niepotrzebnie obrazu całej płyty instalacyjnej. -Posiadając płytkę \DVD{} możemy nie tylko zaistalować \TL{} na twardym dysku, -ale i~uruchamiać programy bezpośrednio z~niej (a~nawet z~plikowego obrazu -\DVD{}, jeśli nasz system pozwala na jego zamontowanie). +Posiadając płytkę \DVD{} możemy jedynie zaistalować \TL{} na twardym dysku, +lub przygotować przenośną instalację np. na pen drivie +(patrz część~\ref{sec:portable-tl}). Szczegółowy opis instalacji \TL{} znajduje się w dalszych rozdziałach -tego dokumentu, tu podamy jedynie skrócony przepis: +tego dokumentu, tu podamy skrócony przepis: \begin{itemize*} \item program instalacyjny \filename{install-tl} może działać w~kilku @@ -121,7 +121,7 @@ trybach: tzw. ,,wizard'' (graficznym, parametr \code{-gui=wizard}) -- domyślnym dla Windows; tekstowym (\code{-gui=text}, domyślnym dla Unix/Linux) i~graficznym trybie ,,expert'' (parametr \code{-gui=perltk}). Dla wygody użytkowników Windows uruchomienie -\filename{install-tl-advanced.bat} przełacza instalator w tryb ,,expert''. +\filename{install-tl-advanced.bat} przełącza instalator w tryb ,,expert''. %tryb można wymusić podając parametr \code{-gui} %bądź \code{-no-gui}; @@ -197,7 +197,7 @@ i~artyku \item [archiwa pomocy] Dwa główne fora pomocy to grupa Usenet \url{news:comp.text.tex} oraz lista dyskusyjna \email{texhax@tug.org}. Warto przeszukać archiwa list dyskusyjnych, -zawierające mnóstwo pytań i odpowiedzi zbieranych przez wiele lat: +zawierające wiele pytań i odpowiedzi zbieranych przez wiele lat: \url{http://groups.google.com/group/comp.text.tex/topics} oraz \url{http://tug.org/mail-archives/texhax}. Nie zaszkodzi skorzystanie z~wyszukiwarki, np. \url{http://www.google.com}. @@ -241,9 +241,9 @@ p \begin{description} -\item [\TL] kompletny system na \acro{DVD}, z możliwością uruchamiania -bezpośrednio z~płyty bądź instalacji na twardym dysku; strona domowa -projektu: \url{http://tug.org/texlive/}. +\item [\TL] kompletny system na \acro{DVD}, pozwala na instalację na +twardym dysku lub przygotowanie przenośnej instalacji np. na pen drivie; +strona domowa projektu: \url{http://tug.org/texlive/}. \item [Mac\TeX] dla systemu \MacOSX; posiada własny program instalacyjny i~dodatkowe programy dla tego systemu; strona domowa projektu: @@ -252,7 +252,6 @@ i~dodatkowe programy dla tego systemu; strona domowa projektu: \item [pro\TeX{}t] dystrybucja dla Windows, oparta na dystrybucji \MIKTEX{}, rozszerzonej o~dodatkowe narzędzia; całkowicie niezależna od \TL; \ProTeXt\ posiada własny, łatwy w~obsłudze program instalacyjny; - %i~również może być uruchamiany bezpośrednio z~płytki. strona domowa projektu: \url{http://tug.org/protext}; \item [CTAN] zrzut zawartości archiwów \CTAN{}; @@ -281,10 +280,10 @@ odniesieniach do \TL). według platform systemowych; \item[readme-*.html] krótkie omówienie z~użytecznymi odnośnikami, -w kilku językach, w formacie \HTML{} i zwykłym tekstowym; +w kilku językach, w formacie \HTML{} i~zwykłym tekstowym; \item[source] źródła wszystkich programów, włącznie z~głównymi dystrybucjami - \Webc{} \TeX-a i~\MF{}-a; + \Webc{} \TeX-a; %\item[support] różne programy pomocnicze związane z~\TeX-em, które \emph{nie} % są domyślnie instalowane; @@ -323,8 +322,8 @@ w~katalogu \dirname{texmf-dist/doc}. W~odszukaniu konkretnej dokumentacji w~dowolnym z~wymienionych katalogów mogą pomóc programy \cmdname{texdoc} lub \cmdname{texdoctk}. -Niniejsza dokumentacja w~kilku językach znajduje się w katalogu -\dirname{texmf/doc/texlive}: +Niniejsza dokumentacja w~kilku językach znajduje się w~podkatalogach +katalogu \dirname{texmf/doc/texlive}: \begin{itemize*} \item{uproszczony chiński:} \OnCD{texmf/doc/texlive/texlive-zh-cn} @@ -334,6 +333,8 @@ Niniejsza dokumentacja w~kilku j \item{niemiecki:} \OnCD{texmf/doc/texlive/texlive-de} \item{polski:} \OnCD{texmf/doc/texlive/texlive-pl} \item{rosyjski:} \OnCD{texmf/doc/texlive/texlive-ru} +\item{serbski:} \OnCD{texmf/doc/texlive/texlive-sr} +\item{włoski:} \OnCD{texmf/doc/texlive/texlive-it} \end{itemize*} \subsection{Predefiniowane drzewa katalogów texmf} @@ -360,13 +361,14 @@ przypisane do konkretnych zmiennych. \item [TEXMFHOME] Drzewo katalogów dla prywatnych makr, fontów itp. użytkownika. Rozwinięcie tej zmiennej zależy domyślnie od wartości przypisanej zmiennej systemowej \verb+$HOME+ (w~Windows \verb+%USERPROFILE%+). -\item [TEXMFCONFIG] Drzewo katalogów wykorzystywane przez narzędzia +\item [TEXMFCONFIG] Lokalne drzewo katalogów wykorzystywane przez narzędzia \verb+texconfig+, \verb+updmap+ oraz \verb+fmtutil+ do przechowywania danych konfiguracyjnych (domyślnie w~ramach \envname{TEXMFHOME}). \item [TEXMFSYSCONFIG] Drzewo katalogów wykorzystywane przez narzędzia \verb+texconfig-sys+, \verb+updmap-sys+ oraz \verb+fmtutil-sys+ - do przechowywania danych konfiguracyjnych dla całej instalacji. -\item [TEXMFVAR] Drzewo katalogów wykorzystywane przez \verb+texconfig+, + do przechowywania danych konfiguracyjnych dla całej instalacji (np. + sieciowej). +\item [TEXMFVAR] Lokalne drzewo katalogów wykorzystywane przez \verb+texconfig+, \verb+updmap+ i~\verb+fmtutil+ do przechowywania wygenerowanych plików formatów i~map fontowych (domyślnie w~ramach \envname{TEXMFHOME}). \item [TEXMFSYSVAR] Drzewo katalogów wykorzystywane przez @@ -383,8 +385,8 @@ Domy \begin{description} \item[ogólnosystemowy katalog instalacji] może zawierać kilka wydań \TL{}: \begin{ttdescription} - \item[2008] poprzednie wydanie, - \item[2009] wydanie aktualne: + \item[2009] poprzednie wydanie, + \item[2010] wydanie aktualne: \begin{ttdescription} \item [bin] ~ \begin{ttdescription} @@ -404,9 +406,9 @@ Domy \item[katalog domowy użytkownika] (\texttt{\$HOME} lub \texttt{\%USERPROFILE\%}) \begin{ttdescription} - \item[.texlive2008] prywatne pliki konfiguracyjne - poprzedniego wydania \item[.texlive2009] prywatne pliki konfiguracyjne + poprzedniego wydania + \item[.texlive2010] prywatne pliki konfiguracyjne dla bieżącego wydania: \begin{ttdescription} \item [texmf-var\ \ ] \envname{TEXMFVAR} @@ -481,7 +483,7 @@ w~dystrybucji \TL{}: \begin{cmddescription} -\item[bibtex] tworzenie spisów bibliograficznych; +\item[bibtex, bibtex8] tworzenie spisów bibliograficznych; \item[makeindex, xindy] tworzenie posortowanych skorowidzów; @@ -497,13 +499,16 @@ w~dystrybucji \TL{}: \dvi{}; \item [dvipdfmx] konwersja \dvi{} do PDF, metoda alternatywna w~stosunku - do wspomnianego wyżej programu pdf\TeX{} (pakiety - \pkgname{ps4pdf} i~\pkgname{pdftricks} dostarczają tutaj kolejnych - możliwości); + do wspomnianego wyżej programu pdf\TeX{}; + %(pakiety \pkgname{ps4pdf} i~\pkgname{pdftricks} dostarczają tutaj kolejnych + %możliwości); \item [psselect, psnup, \ldots] narzędzia do manipulacji na plikach postscriptowych; +\item [pdfjam, pdfjoin, \ldots] narzędzia do manipulacji na plikach + \acro{PDF}; + %\item [lacheck] kontrola syntaktyki plików \LaTeX-owych; \item [texexec, texmfstart] programy uruchamiające dla Con\TeX{}t; @@ -670,7 +675,9 @@ zobaczy (rys.~\ref{fig:text-main}). Do uruchomienia w~trybie graficznym (\GUI; rys.~\ref{fig:gui-main}) -wymagana jest obecność w~systemie modułu \dirname{Perl/TK}: +wymagana jest obecność w~systemie modułu \dirname{Perl/TK} skompilowanego +ze wsparciem dla \acro{XFT} (w~systemach \GNU/Linux{} jest on z~reguły +dostępny, ale dla innych systemów niekoniecznie): \begin{alltt} > \Ucom{perl install-tl -gui} \end{alltt} @@ -688,16 +695,16 @@ musimy ustawi \begin{figure}[tb] \begin{boxedverbatim} -Installing TeX Live 2009 from: ... +Installing TeX Live 2010 from: ... Platform: i386-linux => 'Intel x86 with GNU/Linux' -Distribution: live (uncompressed) +Distribution: inst (compressed) ... Detected platform: Intel x86 with GNU/Linux - binary systems: 1 out of 14 + binary systems: 1 out of 19 Installation scheme (scheme-full) - 83 collections out of 84, disk space required: 1882 MB + 84 collections out of 85, disk space required: 2256 MB Customizing installation scheme: standard collections @@ -705,26 +712,15 @@ Distribution: live (uncompressed) directories: TEXDIR (the main TeX directory): - /usr/local/texlive/2009 - TEXMFLOCAL (directory for site-wide local files): - /usr/local/texlive/texmf-local - TEXMFSYSVAR (directory for variable and automatically generated data): - /usr/local/texlive/2009/texmf-var - TEXMFSYSCONFIG (directory for local config): - /usr/local/texlive/2009/texmf-config - TEXMFHOME (directory for user-specific files): - ~/texmf + /usr/local/texlive/2010 + ... options: [ ] use letter size instead of A4 by default - [X] create all format files - [X] install macro/font doc tree - [X] install macro/font source tree - [ ] create symlinks to standard directories - - set up for running from DVD + [X] allow execution of restricted list of programs via \write18 + ... -Other actions: +Actions: start installation to hard disk help quit @@ -734,7 +730,7 @@ Other actions: \end{figure} \begin{figure}[tb] -\tlpng{install-lnx-main}{\linewidth} +\tlpng{install-lnx-main}{\linewidth,trim=10 4 0 20,clip} \caption{Ekran zaawansowanego programu instalacyjnego \GUI{} (\GNU/Linux)}\label{fig:gui-main} \end{figure} @@ -752,7 +748,7 @@ przygotowano odr W~jej wypadku należy użyć dedykowanego programu instalacyjnego, gdyż zmienia on w~specyficzny sposób ustawienia systemu, w~szczególności pozwala na łatwe przełączanie między różnymi dystrybucjami \TeX-a dla -\MacOSX: Mac\TeX, gw\TeX, Fink, MacPorts. +\MacOSX: Mac\TeX, Fink, MacPorts. Mac\TeX\ jest oparty na \TL{} i główne drzewa katalogów pozostały w~nim dokładnie takie same, dodano jedynie katalogi ze specyficznymi dla systemu @@ -779,7 +775,7 @@ W linii polece > \Ucom{D:\bs{}texlive\bs{}install-tl} \end{alltt} dla \TK\ \DVD, zakładając, że \dirname{D:} jest napędem \DVD -(rys.~\ref{fig:wizard} pokazuje domyślny dla Windows ekran programu +(rys.~\ref{fig:wizard-w32} pokazuje domyślny dla Windows ekran programu instalacyjnego). Instalacja w~trybie tekstowym wymaga podania: @@ -793,27 +789,26 @@ Wszystkie dost \end{alltt} \begin{figure}[tb] -\tlpng{wizard-w32}{\linewidth} -\caption{Ekran programu instalacyjnego ,,Wizard'' (Windows)}\label{fig:wizard} +\tlpng{wizard-w32}{\linewidth,trim=0 4 0 0,clip} +\caption{Ekran programu instalacyjnego ,,Wizard'' +(Windows)}\label{fig:wizard-w32} \end{figure} \htmlanchor{cygwin} \subsubsection{Cygwin} \label{sec:cygwin} - Program instalujący \TL{} obsługuje jedynie Cygwin w~wersji 1.7. - % Add a note about Angelo's workaround for 1.5 if he gets it ready for - % public use. - Przed instalacją w tym systemie zaleca się uruchomić program +Program instalujący \TL{} obsługuje jedynie Cygwin w~wersji 1.7. +Przed instalacją w tym systemie zaleca się uruchomić program \filename{setup.exe} i,~o~ile nie zostały one uprzednio zainstalowane, zainstalować pakiety \filename{perl} oraz \filename{wget}. Ponadto zalecana jest instalacja: \begin{itemize*} \item \filename{fontconfig} (wymagany dla \XeTeX) \item \filename{ghostscript} (wymagany dla wielu marzędzi) -\item \filename{libXaw7} (wymagany dla xdvi) -\item \filename{ncurses} (udostępnia ,,czyste'' polecenia stosowane przez - program instalacyjny) +\item \filename{libXaw7} (wymagany dla \code{xdvi}) +\item \filename{ncurses} (udostępnia \code{clear} -- ,,czyste'' polecenie +stosowane przez program instalacyjny) \end{itemize*} \subsubsection{Instalator w trybie tekstowym} @@ -843,7 +838,8 @@ Tryb ten uruchamiamy poleceniem: W systemie Windows domyślnie uruchamiany jest uproszczony program instalujący wszystkie pakiety \TL{}, który wymaga od użytkownika odpowiedzi jedynie na kilka pytań (katalog docelowy itp.). Tryb ten, zwany -\textit{wizard} (,,czarodziej'', ,,mag''), uruchamiany jest poleceniem: +\textit{wizard} (,,czarodziej'', ,,mag'', rys.~\ref{fig:wizard-w32}), +uruchamiany jest poleceniem: \begin{alltt} > \Ucom{install-tl -gui=wizard} @@ -859,24 +855,29 @@ opcji i~dost \subsubsection{Menu: binary systems (tylko Unix)} \label{sec:binary} -\begin{figure}[tbh] +\begin{figure}[tb] \begin{boxedverbatim} Available sets of binaries: (Dostępne zestawy programów dla:) =============================================================================== - a [ ] alpha-linux DEC Alpha with GNU/Linux - b [ ] i386-cygwin Intel x86 with Cygwin - c [X] i386-linux Intel x86 with GNU/Linux - d [ ] i386-netbsd Intel x86 with NetBSD - e [ ] i386-solaris Intel x86 with Sun Solaris - f [ ] mips-irix SGI IRIX - g [ ] powerpc-aix PowerPC with AIX - h [ ] powerpc-linux PowerPC with GNU/Linux - i [ ] sparc-linux Sparc with GNU/Linux - j [ ] sparc-solaris Sparc with Solaris - k [ ] universal-darwin universal binaries for MacOSX/Darwin - l [ ] win32 Windows - m [ ] x86_64-linux x86_64 with GNU/Linux + b [ ] amd64-freebsd x86_64 with FreeBSD + c [ ] amd64-kfreebsd x86_64 with GNU/FreeBSD + d [ ] i386-cygwin Intel x86 with Cygwin + e [ ] i386-freebsd Intel x86 with FreeBSD + f [ ] i386-kfreebsd Intel x86 with GNU/FreeBSD + g [X] i386-linux Intel x86 with GNU/Linux + h [ ] i386-netbsd Intel x86 with NetBSD + i [ ] i386-solaris Intel x86 with Solaris + j [ ] mips-irix SGI IRIX + k [ ] powerpc-aix PowerPC with AIX + l [ ] powerpc-linux PowerPC with GNU/Linux + m [ ] sparc-linux Sparc with GNU/Linux + o [ ] sparc-solaris Sparc with Solaris + p [ ] universal-darwin universal binaries for MacOSX/Darwin + s [ ] win32 Windows + t [ ] x86_64-darwin x86_64 with MacOSX/Darwin + u [ ] x86_64-linux x86_64 with GNU/Linux + v [ ] x86_64-solaris x86_64 with Solaris \end{boxedverbatim} \caption{Wybór platformy (systemu operacyjnego)}\label{fig:bin-text} \end{figure} @@ -895,18 +896,15 @@ tej samej maszynie. \begin{boxedverbatim} Select a scheme: (Wybór schematu do instalacji:) =============================================================================== - - a [ ] TeX Live basic scheme (plain and LaTeX) + a [ ] basic scheme (plain and LaTeX) b [ ] ConTeXt scheme c [X] full scheme (everything) d [ ] GUST TeX Live scheme - e [ ] GUTenberg TeX Live scheme - f [ ] medium scheme (plain, latex, recommended packages, some languages) - g [ ] minimal scheme (plain only) - h [ ] Omega scheme - i [ ] teTeX scheme (more than medium, but nowhere near full) - j [ ] XML scheme - k [ ] custom selection of collections + e [ ] medium scheme (plain, latex, recommended packages, some languages) + f [ ] minimal scheme (plain only) + g [ ] teTeX scheme (more than medium, but nowhere near full) + h [ ] XML scheme + i [ ] custom selection of collections \end{boxedverbatim} \caption{Menu: wybór schematów}\label{fig:scheme-text} \end{figure} @@ -916,12 +914,11 @@ obszerne zestawy pakiet komponentów. Mamy tu schematy do instalacji: podstawowej (\optname{basic}), typowej (\optname{medium}) i~pełnej (\optname{full}; jest ona domyślna), pozostałe przygotowano z~myślą o~wybranych grupach -użytkowników (np.~GUST i~GUTenberg przygotowały schematy dla swoich -członków) lub zastosowaniach (np.~XML lub Omega). +użytkowników (np.~GUST) lub zastosowaniach (np.~XML lub ConTeXt). -\begin{figure}[tbh] +\begin{figure}[tb] \begin{center} -\tlpng{stdcoll}{.7\linewidth} +\tlpng{stdcoll}{.7\linewidth,trim=0 4 0 0,clip} \caption{Menu Collections (Kolekcje)}\label{fig:collections-gui} \end{center} \end{figure} @@ -932,15 +929,15 @@ standardowe'' i~,,Kolekcje j Kolekcje stanowią niższy poziom niż schematy, a~same składają się z ,,pakietów''. Dopiero pakiety zawierają właściwe pliki makr, fontów itp. Jeśli chcemy dodać lub usunąć pakiet, to po instalacji właściwej użyjemy -programu \prog{tlmgr} (patrz część~\ref{sec:tlmgr}). +programu \TeX\ Live Manager (\prog{tlmgr}, patrz część~\ref{sec:tlmgr}). \subsubsection{Katalogi} \label{sec:directories} Domyślny układ katalogów opisano w części~\ref{sec:texmftrees} na str.~\pageref{sec:texmftrees}. Położenie domyślne całej instalacji -(\dirname{TEXDIR}) różni się w~Windows (|%SystemDrive%\texlive\2009|) -i~w~Unix (\dirname{/usr/local/texlive/2009}). +(\dirname{TEXDIR}) różni się w~Windows (|%SystemDrive%\texlive\2010|) +i~w~Unix (\dirname{/usr/local/texlive/2010}). Głównym powodem, dla którego chcielibyśmy ewentualnie zmienić domyślne położenie \dirname{TEXDIR}, @@ -949,7 +946,7 @@ administratorem systemu, musimy jednak posiada w~docelowym katalogu. Rozsądną alternatywą może być wtedy instalacja w~katalogu domowym, szczególnie gdy będziemy jej jedynym użytkownikiem. Stosujemy tu zapis ,,|~|'' do zaznaczenia katalogu domowego użytkownika, np. -|~/texlive/2009|. Zalecamy użycie katalogu z~nazwą odzwierciedlającą +|~/texlive/2010|. Zalecamy użycie katalogu z~nazwą odzwierciedlającą rok wydania, co pozwoli na zainstalowanie obok siebie różnych wydań \TL{}. %%! przegadane, na razie olewam (SW) %(You may wish to make a @@ -967,12 +964,17 @@ konfiguracyjnych, poniewa podczas każdego uruchamiania programów. Znak ten rozwijany jest do zmiennej \dirname{$HOME} w~Unix i~\verb|%USERPROFILE%| w~Windows. +Katalog określany przez zmienną \dirname{TEXMFVAR} przechowuje +dane konfiguracyjne specyficzne dla każdego użytkownika, w~tym +\ConTeXt\ Mk\acro{IV} cache. + \subsubsection{Opcje} \label{sec:options} \begin{figure}[tbh] \begin{boxedverbatim}

    use letter size instead of A4 by default: [ ] + execution of restricted list of programs: [X] create all format files: [X] install font/macro doc tree: [X] install font/macro source tree: [X] @@ -983,7 +985,6 @@ podczas ka \end{boxedverbatim} \caption{Menu: Options (Opcje) w Unix}\label{fig:options-text} \end{figure} -% execution of restricted list of programs: [X] Rysunek \ref{fig:options-text} pokazuje menu (w~trybie tekstowym) z~dodatkowymi opcjami. Warto tu je wymienić: @@ -994,6 +995,13 @@ papieru letter zamiast A4): pozwala okre dla wielu programów. Oczywiście format papieru można (nawet: należy) specyfikować dla każdego dokumentu w miarę potrzeby. +\item[execution of restricted list of programs] (zezwalaj na uruchomienie + niektórych programów): w~\TL\ 2010 wykonanie niektórych przydatnych + programów pomocniczych, uruchamianych jako podprocesy (w~,,tle''), zostało + zastrzeżone dla ich niewielkiej listy, zamieszczonej w~pliku + \filename{texmf.cnf}. Szczegóły znajdziesz w~części ,,Wydanie + obecne'' (\ref{sec:2010news}). + \item[create format files] (generuj pliki formatów): chociaż zbędne formaty zajmują miejsce na dysku, zaleca się pozostawić tę opcję włączoną; jeśli tego nie zrobimy, formaty będą @@ -1003,15 +1011,6 @@ zostan tego pliki formatów mogą utracić zgodność ze środowiskiem, w~którym są używane. -\begin{comment} -\item[execution of restricted list of programs] (zezwalaj na uruchomienie - niektórych programów): w~\TL\ 2009 wykonanie niektórych przydatnych - programów pomocniczych, uruchamianych jako podprocesy (w~,,tle''), zostało - zastrzeżone dla ich niewielkiej listy, zamieszczonej w~pliku - \filename{texmf.cnf}. Szczegóły znajdziesz w~części ,,Wydanie - obecne'' (\ref{sec:2009news}). -\end{comment} - \item[install font/macro \ldots\ tree] (instaluj pliki źródłowe i/lub dokumentacji dla fontów bądź makr): wprawdzie wyłączenie tych opcji pozwala zaoszczędzić miejsce na dysku, ale nie jest zalecane. @@ -1031,61 +1030,61 @@ Po wszystkich potrzebnych ustawieniach mo \ref{sec:postinstall}, bo być może potrzebne okażą się jeszcze dodatkowe kroki. -\htmlanchor{runfromdvd} -\subsubsection{Uruchamianie bezpośrednio z DVD{} (tylko w trybie tekstowym)} -\label{sec:fromdvd} - -Aby uruchomić programy bezpośrednio z~płytki \DVD{}, należy wybrać -opcję ,,|V|'', co zmienia menu na przedstawione na -rys.~\ref{fig:main-fromdvd}. -\begin{figure}[tbh] -\begin{boxedverbatim} -======================> TeX Live installation procedure <===================== -... - directories: - TEXDIRW (Writable root): - !! default location: /usr/local/texlive/2009 - !! is not writable, please select a different one! - TEXMFLOCAL (directory for site-wide local files): - /usr/local/texlive/texmf-local - TEXMFSYSVAR (directory for variable and automatically generated data): - /usr/local/texlive/2009/texmf-var - TEXMFSYSCONFIG (directory for local config): - /usr/local/texlive/2009/texmf-config - TEXMFHOME (directory for user-specific files): - ~/texmf - - options: - [ ] use letter size instead of A4 by default - [X] create all format files - - set up for installing to hard disk - -Other actions: - start installation for running from DVD - help - quit -\end{boxedverbatim} -\caption{Menu główne dla uruchamiania z~\optname{DVD}}% -\label{fig:main-fromdvd} -\end{figure} - -Zwróćmy uwagę na następujące zmiany w menu: zniknęły wszystkie opcje dotyczące -wyboru pakietów, sekcja dotycząca katalogów pokazuje teraz \dirname{TEXDIRW} --- katalog posiadający prawa do zapisu. Pozwoli to uruchamiać dowolny program -bezpośrednio z~płytki; na dysku twardym znajdą się (w odpowiednich -katalogach) jedynie niezbędne pliki konfiguracyjne. - -Ponieważ struktura katalogów różni się nieco od domyślnej, niezbędne będą -pewne czynności konfiguracyjne, omówione w~części~\ref{sec:postinstall}. - -Instalator \GUI nie posiada opcji ,,V'', dlatego -użytkownicy Windows mogą uruchomić program jedynie -z~linii poleceń, jak opisano to w~części~\ref{sec:cmdline}. - -W~rozdziale \ref{sec:portable-tl} opisano jeszcze inny, przenośny sposób -uruchamiania \TL, który nie wymaga zmian w~konfiguracji systemu -(a~wręcz nie pozwala na nie). +%\htmlanchor{runfromdvd} +%\subsubsection{Uruchamianie bezpośrednio z DVD{} (tylko w trybie tekstowym)} +%\label{sec:fromdvd} +% +%Aby uruchomić programy bezpośrednio z~płytki \DVD{}, należy wybrać +%opcję ,,|V|'', co zmienia menu na przedstawione na +%rys.~\ref{fig:main-fromdvd}. +%\begin{figure}[tbh] +%\begin{boxedverbatim} +%======================> TeX Live installation procedure <===================== +%... +% directories: +% TEXDIRW (Writable root): +% !! default location: /usr/local/texlive/2009 +% !! is not writable, please select a different one! +% TEXMFLOCAL (directory for site-wide local files): +% /usr/local/texlive/texmf-local +% TEXMFSYSVAR (directory for variable and automatically generated data): +% /usr/local/texlive/2009/texmf-var +% TEXMFSYSCONFIG (directory for local config): +% /usr/local/texlive/2009/texmf-config +% TEXMFHOME (directory for user-specific files): +% ~/texmf +% +% options: +% [ ] use letter size instead of A4 by default +% [X] create all format files +% +% set up for installing to hard disk +% +%Other actions: +% start installation for running from DVD +% help +% quit +%\end{boxedverbatim} +%\caption{Menu główne dla uruchamiania z~\optname{DVD}}% +%\label{fig:main-fromdvd} +%\end{figure} +% +%Zwróćmy uwagę na następujące zmiany w menu: zniknęły wszystkie opcje dotyczące +%wyboru pakietów, sekcja dotycząca katalogów pokazuje teraz \dirname{TEXDIRW} +%-- katalog posiadający prawa do zapisu. Pozwoli to uruchamiać dowolny program +%bezpośrednio z~płytki; na dysku twardym znajdą się (w odpowiednich +%katalogach) jedynie niezbędne pliki konfiguracyjne. +% +%Ponieważ struktura katalogów różni się nieco od domyślnej, niezbędne będą +%pewne czynności konfiguracyjne, omówione w~części~\ref{sec:postinstall}. +% +%Instalator \GUI nie posiada opcji ,,V'', dlatego +%użytkownicy Windows mogą uruchomić program jedynie +%z~linii poleceń, jak opisano to w~części~\ref{sec:cmdline}. +% +%W~rozdziale \ref{sec:portable-tl} opisano jeszcze inny, przenośny sposób +%uruchamiania \TL, który nie wymaga zmian w~konfiguracji systemu +%(a~wręcz nie pozwala na nie). \subsection{Parametry instalacji z linii poleceń} \label{sec:cmdline} @@ -1101,22 +1100,41 @@ aby wy \begin{ttdescription} \item[-gui] użyj (jeśli to możliwe) programu w~wersji graficznej (\GUI); wymagane jest posiadanie modułu Perl/Tk - (\url{http://tug.org/texlive/distro.html#perltk}); - gdy jest on niedostępny, program instalacyjny uruchomiony zostanie - w trybie tekstowym; + (\url{http://tug.org/texlive/distro.html#perltk}) skompilowanego ze +wsparciem dla \acro{XFT}; +gdy jest on niedostępny, program instalacyjny uruchomiony zostanie +w trybie tekstowym; \item[-no-gui] wymusza tryb tekstowy, np. w~Windows potrzebny jest on dla przygotowania do uruchamiania bezpośrednio z~\DVD; \item[-lang {\sl LL}] pozwala wybrać język komunikatów, \textsl{LL} oznacza tu dwuliterowy kod języka; aktualnie dostępne są: - angielski (\texttt{en}, domyślny), niemiecki (\texttt{de}), francuski - (\texttt{fr}), holenderski (\texttt{nl}), polski (\texttt{pl}), - słoweński (\texttt{sl}) i~wietnamski (\texttt{vi}); program samoczynnie + angielski (\texttt{en}, domyślny), + chiński tradycyjny (\texttt{zh-tw}), + chiński uproszczony (\texttt{zh-cn}), + czeski (\texttt{cz}, + francuski (\texttt{fr}), + holenderski (\texttt{nl}), + japoński (\texttt{ja}), + niemiecki (\texttt{de}), + polski (\texttt{pl}), + rosyjski (\texttt{ru}), + serbski (\texttt{sr}), + słowacki (\texttt{sk}), + słoweński (\texttt{sl}), + włoski (\texttt{it}),i~wietnamski (\texttt{vi}); program samoczynnie wykrywa język systemu, ale jeśli jest to niemożliwe, komunikaty i menu będą wyświetlane w języku angielskim; + +\item[-portable] instalacja do użycia przenośnego na pen drivie lub \DVD; + opcja ta minimalizuje wszelkie zmiany w~systemie, w~którym będziemy +uruchamiali \TL. Całość takiej instalacji mieści się w~pojedynczym katalogu; +więcej informacji znajdziemy w~części~\ref{sec:portable-tl}; + \item[-profile {\sl profile}] program instalacyjny zapisuje plik \filename{texlive.profile} w~katalogu \dirname{tlpkg} naszej instalacji, co pozwala wykorzystać go dla powielenia w trybie wsadowym wszystkich wyborów i~ustawień w~kolejnych instalacjach; + \item [-repository {\sl url-lub-ścieżka}] pozwala określić inne niż domyślne źródło instalacji (patrz poniżej). \end{ttdescription} @@ -1128,14 +1146,12 @@ Domy znajdywana automatycznie via \url{http://mirror.ctan.org}. Parametrowi \optname{-repository} można przypisać adres w sieci -(rozpoczynający się od \texttt{ftp:}, \texttt{http:} lub \texttt{file:/}) -lub pełną ścieżkę do kopii pakietów na dysku (np. pobranej za pomocą -programu \filename{wget}). Jeśli podany argument wskazuje na lokalny dysk -(ścieżkę bądź adres \texttt{file:/}), to automatycznie zostanie dostosowany -typ instalacji (z plików skompresowanych bądź nie): gdy dostępny będzie -katalog \dirname{archive}, zawierający pliki \filename{.tar.xz}, wybrana -zostanie instalacja z~tychże plików, nawet jeśli dostępne będą równolegle -katalogi z~plikami nieskompresowanymi. +(rozpoczynający się od \texttt{ftp:}, \texttt{http:} lub \texttt{file:/}) lub +pełną ścieżkę do kopii pakietów na dysku (np. pobranej za pomocą programu +\filename{wget}). Jeśli podany argument wskazuje na lokalny dysk (ścieżkę +bądź adres \texttt{file:/}), to automatycznie zostanie dostosowany typ +instalacji: gdy dostępny będzie katalog \dirname{archive}, zawierający pliki +\filename{.tar.xz}, wybrana zostanie instalacja z~tychże plików. %%! %% Chyba niezbyt istotne (SW) %%! (When giving an \texttt{http:}\ or \texttt{ftp:}\ @@ -1180,17 +1196,17 @@ Dla pow \cmdname{ksh}) możemy dopisać do pliku \filename{$HOME/.profile}: \begin{sverbatim} -PATH=/usr/local/texlive/2009/bin/i386-linux:$PATH; export PATH -MANPATH=/usr/local/texlive/2009/texmf/doc/man:$MANPATH; export MANPATH -INFOPATH=/usr/local/texlive/2009/texmf/doc/info:$INFOPATH; export INFOPATH +PATH=/usr/local/texlive/2010/bin/i386-linux:$PATH; export PATH +MANPATH=/usr/local/texlive/2010/texmf/doc/man:$MANPATH; export MANPATH +INFOPATH=/usr/local/texlive/2010/texmf/doc/info:$INFOPATH; export INFOPATH \end{sverbatim} W~wypadku csh lub tcsh należy zmodyfikować plik \filename{$HOME/.cshrc}, np.: \begin{sverbatim} -setenv PATH /usr/local/texlive/2009/bin/i386-linux:$PATH -setenv MANPATH /usr/local/texlive/2009/texmf/doc/man:$MANPATH -setenv INFOPATH /usr/local/texlive/2009/texmf/doc/info:$INFOPATH +setenv PATH /usr/local/texlive/2010/bin/i386-linux:$PATH +setenv MANPATH /usr/local/texlive/2010/texmf/doc/man:$MANPATH +setenv INFOPATH /usr/local/texlive/2010/texmf/doc/info:$INFOPATH \end{sverbatim} %%! ??? (SW) % nadal nie przetłumaczone!!! @@ -1210,18 +1226,19 @@ setenv INFOPATH /usr/local/texlive/2009/texmf/doc/info:$INFOPATH %%! \filename{/etc/manpath.config} and, if present, add lines such as %%! %%! \begin{sverbatim} -%%! MANPATH_MAP /usr/local/texlive/2009/bin/i386-linux \ -%%! /usr/local/texlive/2009/texmf/doc/man +%%! MANPATH_MAP /usr/local/texlive/2010/bin/i386-linux \ +%%! /usr/local/texlive/2010/texmf/doc/man %%! \end{sverbatim} %%! %%! And 2)~check for a file \filename{/etc/environment} which may define the %%! search path and other default environment variables. %%! -%%! We also create a symbolic link named \code{man} in each (Unix) binary -%%! directory. Some \code{man} programs, such as the standard \MacOSX\ -%%! \code{man}, will automatically find that, obviating the need for any man -%%! page setup. +%%! In each (Unix) binary directory, we also create a symbolic link named +%%! \code{man} to the directory \dirname{texmf/doc/man}. Some \code{man} +%%! programs, such as the standard \MacOSX\ \code{man}, will automatically +%%! find that, obviating the need for any man page setup. +\htmlanchor{xetexfontconfig} \subsubsection{Konfiguracja fontów dla \XeTeX} \label{sec:font-conf-xetex} @@ -1248,41 +1265,51 @@ z font \item uruchomić \Ucom{fc-cache -fv}. \end{enumerate*} -\subsubsection{Gdy uruchamiamy programy z~DVD} - -Programy \TL{} wyszukują potrzebne dane w~różnych drzewach katalogów, -korzystając z~pliku \filename{texmf.cnf}. Plik ten poszukiwany jest w całej -serii położeń względem położenia samych programów, ale zasada ta nie działa, -gdy uruchamiamy programy bezpośrednio z~\DVD. Wynika to z faktu, że niektóre -pliki są zapisywane na twardym dysku (\DVD{} jest medium tylko do odczytu) -i~tracą tym samym predefiniowane względne położenie. Wymagane jest zatem -zdefiniowanie w~środowisku zmiennej \envname{TEXMFCNF}, która wskaże -położenie \filename{texmf.cnf}. Nadal jest potrzebna modyfikacja zmiennej -\envname{PATH}, jak opisano wyżej. - -Na zakończenie instalacji program powinien pokazać komunikat informujący, -jaką wartość należy przypisać zmiennej \envname{TEXMFCNF}. Gdybyśmy -to przeoczyli -- wartością tą jest \dirname{$TEXMFSYSVAR/web2c}, czyli dla -domyślnych ustawień (\dirname{/usr/local/texlive/2009/texmf-var/web2c}) -potrzebujemy deklaracji: -\begin{sverbatim} -TEXMFCNF=/usr/local/texlive/2009/texmf-var/web2c; export TEXMFCNF -\end{sverbatim} -lub, dla [t]csh: -\begin{sverbatim} -setenv TEXMFCNF /usr/local/texlive/2009/texmf-var/web2c -\end{sverbatim} - -Opcja ta jest najbardziej przydatna, gdy chcemy uruchamiać programy \TL{} -we własnym systemie, ale brak nam wystarczającego miejsca na dysku. -W pełni przenośny sposób korzystania z~\TL{}, np. z pendrive USB, -opsano w części~~\ref{sec:portable-tl}. +%\subsubsection{Gdy uruchamiamy programy z~DVD} +% +%Programy \TL{} wyszukują potrzebne dane w~różnych drzewach katalogów, +%korzystając z~pliku \filename{texmf.cnf}. Plik ten poszukiwany jest w całej +%serii położeń względem położenia samych programów, ale zasada ta nie działa, +%gdy uruchamiamy programy bezpośrednio z~\DVD. Wynika to z faktu, że niektóre +%pliki są zapisywane na twardym dysku (\DVD{} jest medium tylko do odczytu) +%i~tracą tym samym predefiniowane względne położenie. Wymagane jest zatem +%zdefiniowanie w~środowisku zmiennej \envname{TEXMFCNF}, która wskaże +%położenie \filename{texmf.cnf}. Nadal jest potrzebna modyfikacja zmiennej +%\envname{PATH}, jak opisano wyżej. +% +%Na zakończenie instalacji program powinien pokazać komunikat informujący, +%jaką wartość należy przypisać zmiennej \envname{TEXMFCNF}. Gdybyśmy +%to przeoczyli -- wartością tą jest \dirname{$TEXMFSYSVAR/web2c}, czyli dla +%domyślnych ustawień (\dirname{/usr/local/texlive/2009/texmf-var/web2c}) +%potrzebujemy deklaracji: +%\begin{sverbatim} +%TEXMFCNF=/usr/local/texlive/2009/texmf-var/web2c; export TEXMFCNF +%\end{sverbatim} +%lub, dla [t]csh: +%\begin{sverbatim} +%setenv TEXMFCNF /usr/local/texlive/2009/texmf-var/web2c +%\end{sverbatim} +% +%Opcja ta jest najbardziej przydatna, gdy chcemy uruchamiać programy \TL{} +%we własnym systemie, ale brak nam wystarczającego miejsca na dysku. +%W pełni przenośny sposób korzystania z~\TL{}, np. z pendrive USB, +%opisano w części~~\ref{sec:portable-tl}. \subsubsection{\ConTeXt{} Mark IV} +\label{sec:context-mkiv} -Tak zwany ,,stary'' \ConTeXt{} działa jak dotychczas. Nowy \ConTeXt{} -,,Mark~IV'' wymaga ręcznego dostrojenia -- patrz: -\url{http://wiki.contextgarden.net/Running_Mark_IV}. +Tak zwany ,,stary'' \ConTeXt{} (Mark \acro{II}) działa jak dotychczas. +Nowy \ConTeXt{} Mark \acro{IV}, oparty na Lua\TeX, wymaga ręcznego +dostrojenia. Po instalacji użytkownicy MkIV powinni uruchomić: +\begin{sverbatim} +luatools --generate +context --make +\end{sverbatim} +Wygenerowane pliki zostaną zapisane w~katalogu \code{TEXMFVAR}. + +Więcej informacji można znaleźć na stronach: +\url{http://wiki.contextgarden.net/Running_Mark_IV} oraz +\url{http://wiki.contextgarden.net/TeX_Live_2010}. \subsubsection{Integracja lokalnych i prywatnych pakietów makr} \label{sec:local-personal-macros} @@ -1308,7 +1335,7 @@ makr \LaTeX-a powinny by \dirname{TEXMFLOCAL} po zmianie zawartości wymaga odświeżenia bazy danych -- poleceniem \cmdname{mktexlsr} lub poprzez użycie przycisku ,,Odśwież bazy -danych'' w~graficznym trybie programu \prog{tlmgr}. +danych'' w~graficznym trybie programu TeX Live Manager (\prog{tlmgr}). \subsubsection{Integracja fontów z innych źródeł} @@ -1318,8 +1345,8 @@ Jest to, niestety, użytkownika. Warto najpierw się dowiedzieć, jakie fonty mamy dostępne bezpłatnie (patrz część~\ref{sec:tl-fonts}). -Alternatywą jest tu użycie programu \XeTeX{} (patrz -częśc~\ref{sec:tex-extensions}), który korzysta z fontów systemowych +Alternatywą jest tu użycie programu \XeTeX{} lub Lua\TeX\ (patrz +częśc~\ref{sec:tex-extensions}), które korzystają z fontów systemowych bez potrzeby instalowania ich dla programów \TeX-owych. Procedury instalacji i integracji fontów @@ -1327,6 +1354,35 @@ Procedury instalacji i integracji font opisano wielkim staraniem np. w:~\url{http://tug.org/fonts/fontinstall.html}. +\subsubsection{Zwiększanie maksymalnej ilości dostępnej pamięci +w~Windows i~Cygwin} +\label{sec:cygwin-maxmem} + +Użytkownicy systemów Windows i~Cygwin mogą w~przypadku uruchamiania +niektórych programów dostarczonych w~\TL{} spotkać się z~niewystarczającą +ilością dostępnej pamięci. Na przykład \prog{asy} wyczerpie dostępną pamięć +w~przypadku próby zadeklarowania macierzy składającej się z~25~milionów liczb +rzeczywistych, a~Lua\TeX\ przy przetwarzaniu dokumentu zawierającego wiele +dużych czcionek. + % XXX "dużych" jest brzydkie, ale nie mam lepszego pomysłu :/ + +W~Cygwin można ten problem rozwiązać w~sposób podany za poradą zawartą +w~Podręczniku Użytkownika Cygwin +(\url{http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html}). + +W~Windows należy utworzyć plik, np. \code{moremem.reg}, o~zawartości: +\begin{sverbatim} +Windows Registry Editor Version 5.00 + +[HKEY_LOCAL_MACHINE\Software\Cygwin] +"heap_chunk_in_mb"=dword:ffffff00 +\end{sverbatim} + +\noindent a~następnie wykonać (jako użytkownik z~prawami administratora) +polecenie: \code{regedit /s moremem.reg}. Zamiast ustawień globalnych dla +systemu, można też zmienić wielkość dostępnej pamięci jedynie dla bieżącego +użytkownika, używając \code{HKEY\_CURRENT\_USER}. + \subsection{Testowanie instalacji} \label{sec:test-install} @@ -1340,9 +1396,9 @@ systemu w~systemach Unix. W~\MacOSX{} i~Windows najcz \begin{alltt} > \Ucom{tex -{}-version} -TeX 3.1415926 (TeX Live 2009) -kpathsea version 5.0.0 -Copyright 2009 D.E. Knuth. +TeX 3.1415926 (TeX Live 2010) +kpathsea version 6.0.0 +Copyright 2010 D.E. Knuth. ... \end{alltt} Jeśli uruchomienie kończy się komunikatem \emph{command not found} @@ -1353,7 +1409,7 @@ zadeklarowano zmienn \item Następnie przetwarzamy prosty plik \LaTeX-owy: \begin{alltt} > \Ucom{latex sample2e.tex} -This is pdfeTeXk, Version 3.1415926-1.40.10 (TeX Live 2009) +pdfTeX 3.1415926-1.40.11-2.2 (TeX Live 2010) ..... Output written on sample2e.dvi (3 pages, 7484 bytes). Transcript written on sample2e.log. @@ -1459,7 +1515,7 @@ Wszystkie te programy dla Windows mo ponieważ jednak jest ich spory wybór, postanowiliśmy te najbardziej istotne umieścić w~dystrybucji \TL: \begin{description} -\item[Perl i Ghostscript.] -- obydwa te programy są niezbędne do +\item[Perl i Ghostscript] -- obydwa te programy są niezbędne do poprawnego działania \TL, dołączyliśmy zatem \cmdname{Ghostscript} 8.62 i~minimalną dystrybucję \cmdname{Perl} 5.8, wystarczającą do uruchomienia wszystkich zawartych w~\TL{} skryptów perlowych; @@ -1469,15 +1525,17 @@ kolidowa i~Ghostscript; \item[narzędzia uruchamiane z~linii poleceń] -- zestaw kilku przydatnych programów - %(\texttt{bzip2}, %% NIE MA!! (SW) (\texttt{gzip}, \texttt{unzip}, \texttt{jpeg2ps} i~\texttt{tiff2png}) a~także kilka narzędzi z~zestawu \cmdname{xpdf}, uruchamianych z~linii poleceń (sam \cmdname{xpdf} nie jest dostępny dla Windows, można jednak pobrać z~internetu opartą na nim przeglądarkę \acro{PDF}: \url{http://blog.kowalczyk.info/software/sumatrapdf}); -\item[\texttt{fc-cache}] -- program rejestrujący dla \XeTeX-a fonty - systemowe lub dostarczane w~dystrybucji \TL{} fonty OpenType; -\item[PS\_View] -- nowy program podglądu plików postscriptowych (a~także +\item[fc-list, fc-cache] -- narzędzia z~biblioteki fontconfig; program +\prog{fc-cache} rejestruje dla \XeTeX-a fonty systemowe lub dostarczane + w~dystrybucji \TL{} fonty OpenType; \prog{fc-list} wyświetla zarejestrowane + fonty, podając ich pełne nazwy (deklarujemy je w~rozszerzonym w~\XeTeX-u + poleceniu \cs{font}); +\item[PS\_View] -- program do podglądu plików postscriptowych (a~także plików \acro{PDF}), patrz rys.~\ref{fig:psview}. \end{description} %\begin{description} @@ -1507,7 +1565,8 @@ pomocnicze: użyć alternatywnego dla \textsf{ImageMagick} programu NetPBM (\url{http://netpbm.sourceforge.net/}) \item[Edytory dla systemu \TeX{}] -- spory wybór programów, uwzględniający - indywidualne preferencje użytkownika: + indywidualne preferencje użytkownika (niektóre z~nich działają jedynie +w~systemach Windows) \begin{itemize*} \item \cmdname{GNU Emacs} -- w~wersji zintegrowanej z~\textsf{AucTeX} dla Windows dostępny jest w~\TL{} w~katalogu \path{tlpkg/support/} @@ -1571,41 +1630,33 @@ W cz i~zasadach przeszukiwania ścieżek. %%! 2 sekcje tłumaczył Kocio (Andrzej Borzyszkowski), przeredagował StaW +\htmlanchor{tlportable} \section{Maksymalnie przenośny \protect\TL{} na DVD i~USB} \label{sec:portable-tl} -Opcja ,,uruchom z~\DVD{}'', opisana w~rozdziale~\ref{sec:fromdvd}, jest -przydatna, jeśli pracujemy na swoim własnym komputerze. Gdy gościmy na -cudzym, prawdopodobnie wolelibyśmy wybrać inną możliwość, bez zbędnych -skutków ubocznych. +%Opcja ,,uruchom z~\DVD{}'', opisana w~rozdziale~\ref{sec:fromdvd}, jest +%przydatna, jeśli pracujemy na swoim własnym komputerze. Gdy gościmy na +%cudzym, prawdopodobnie wolelibyśmy wybrać inną możliwość, bez zbędnych +%skutków ubocznych. -W~głównym katalogu \TL{} \DVD (w~podkatalogu \dirname{texlive} \TK{} \DVD) -znajdziemy skrypt uniksowy \filename{tl-portable} oraz widowsowy -\filename{tl-portable.bat}, które uruchamiają terminal z~ustawieniami -odpowiednimi do bezpośredniego dostępu do \TL{} na \DVD. +Aby wykonać przenośną na pen drivie instalację +należy uruchomić najpierw program instalacyjny z~opcją \optname{-portable} +(patrz część ~\ref{sec:cmdline}). -Gdy skrypt ten jest wykonywany po raz pierwszy, generowane są pewne pliki -w~podkatalogu |~|\dirname{/.tlportable2009}, co trwa kilka chwil. +W~głównym katalogu takiej instalacji znajdziemy skrypt uniksowy +\filename{tl-portable} oraz widowsowy \filename{tl-portable.bat}, które +uruchamiają terminal z~ustawieniami odpowiednimi do bezpośredniego dostępu do +\TL{} na pen drivie lub \DVD. + +Zawartość pen driva możemy też wypalić na czystej płytce \DVD, wtedy, gdy +skrypt ten jest wykonywany po raz pierwszy, generowane są pewne pliki +w~podkatalogu \dirname{~/.tlportable2010}, co trwa kilka chwil. W~kolejnych wywołaniach skrypt rozpoczyna działanie niemal natychmiast. Reszta systemu nie jest świadoma istnienia \TL. Jeśli chcemy, by nasz edytor mógł współpracować z~\TL, musimy uruchomić go z~innej, równoległej sesji \filename{tl-portable}. -Można również użyć \filename{tl-portable} do wywołania \TL{} z~pendrive'a -\acro(USB). W~tym wypadku należy skopiować wszystkie pliki najwyższego -poziomu oraz zawartość (co najmniej) katalogów \dirname{bin}, -\dirname{texmf}, \dirname{texmf-dist} i~\dirname{tlpkg} na pendrive. Zajmie -to trochę czasu! Jeśli spod Unix kopiujemy na pendrive \acro{USB} sformatowany -z~systemem plików \acro{FAT}32, należy się upewnić, że dowiązania -symboliczne są zastępowane plikami (polecenie \code{cp -L}). Używany też -będzie katalog \dirname{texmf-local} na pendrive. - -Następnie wywołujemy \filename{tl-portable} z~katalogu głównego pendrive'a. -W~tym wypadku skrypt zauważy, że pendrive można zapisywać i~użyje go do -zapisania wygenerowanych plików. Zawartość tą można z~powrotem zapisać na -\DVD{} (np. do przekazania innym użytkownikom). - \section{\cmdname{tlmgr}: zarządzanie instalacją} \label{sec:tlmgr} @@ -1619,40 +1670,61 @@ mo \item instalowanie, aktualizację, tworzenie kopii zapasowych, odtwarzanie oraz usuwanie pojedynczych pakietów (opcjonalnie~-- z~uwzględnieniem zależności pomiędzy pakietami); -\item wyszukiwanie i pokazanie zawartości schematów, kolekcji i~pakietów; +\item wyszukiwanie i pokazanie zawartości pakietów; \item wyszczególnianie oraz dodawanie architektur (platform systemowych); \item zmianę opcji instalacji, takich jak rozmiar papieru czy zmiana położenia źródła instalacji (patrz część~\ref{sec:location}). \end{itemize*} -\textit{Ostrzeżenie:} \prog{tlmgr} nie został zaprojektowany ani - przetestowany z~instalacjami, które są wywoływane bezpośrednio z~\DVD. + %\textit{Ostrzeżenie:} \prog{tlmgr} nie został zaprojektowany ani + % przetestowany z~instalacjami, które są wywoływane bezpośrednio z~\DVD. \begin{figure}[tb] \tlpng{tlmgr-gui}{\linewidth} -\caption{\prog{tlmgr} w~trybie graficznym. Lista pakietów\slash -kolekcji\slash schematów pokaże się dopiero po naciśnięciu przycisku -,,Wczytaj'' (Load).}\label{fig:tlmgr-gui} +\caption{\prog{tlmgr} w~trybie graficznym: główne okno, po akcji +,,Wczytaj'' (\textit{Load}).} +\label{fig:tlmgr-gui} \end{figure} \begin{figure}[tb] -\tlpng{tlmgr-config}{.8\linewidth} -\caption{\texttt{tlmgr} w~trybie graficznym: zakładka -konfiguracji}\label{fig:tlmgr-config} +\hbox to \hsize{% + \vtop{\hsize=.59\linewidth + \null % make figures align at the top + \tlpng{tlmgr-general-options}{\hsize} + \caption{\texttt{tlmgr} w trybie \GUI: Opcje ogólne} + \label{fig:tlmgr-general-options} + } + \hfil + \vtop{\hsize=.39\linewidth + \null + \tlpng{tlmgr-paper-options}{\hsize} + \caption{\texttt{tlmgr} w trybie \GUI: Opcje dotyczące formatu papieru} + \label{fig:tlmgr-paper-options} + } +} \end{figure} + %\begin{figure}[tb] + %\tlpng{tlmgr-config}{.8\linewidth} + %\caption{\texttt{tlmgr} w~trybie graficznym: zakładka + %konfiguracji}\label{fig:tlmgr-config} + %\end{figure} + \subsection{\cmdname{tlmgr} -- tryb graficzny (GUI)} -\prog{tlmgr} może być uruchomiony w~trybie graficznym za pomocą polecenia: +\prog{tlmgr} może być uruchomiony w~trybie graficznym +(rys.~\ref{fig:tlmgr-gui}) za pomocą polecenia: \begin{alltt} > \Ucom{tlmgr -gui} \end{alltt} zaś w~systemie Windows poprzez wybór menu: \texttt{Start} \verb+->+ -\texttt{Programy} \verb+->+ \texttt{TeX Live 2009} \verb+->+ \texttt{TeX Live -Manager}. Po kliknięciu przycisku ,,Wczytaj'' wyświetla listę dostępnych oraz -listę zainstalowanych pakietów (te ostatnie poprzedzone są znacznikiem -,,(i)''). Zakładamy oczywiście, że źródła instalacji są poprawne i~są -dostępne. +\texttt{Programy} \verb+->+ \texttt{TeX Live 2010} \verb+->+ \texttt{TeX Live +Manager}. + %Po kliknięciu przycisku ,,Wczytaj'' wyświetla listę dostępnych oraz + %listę zainstalowanych pakietów (te ostatnie poprzedzone są znacznikiem + %,,(i)''). Zakładamy oczywiście, że źródła instalacji są poprawne i~są + %dostępne. -Rysunek~\ref{fig:tlmgr-config} przedstawia zakładkę konfiguracji. +Rysunki~\ref{fig:tlmgr-general-options} and~\ref{fig:tlmgr-paper-options} +pokazują zakładki doczące opcji. \subsection{Przykładowe wywołania \cmdname{tlmgr} z~linii poleceń} @@ -1669,7 +1741,7 @@ b > \Ucom{tlmgr update -list} \end{alltt} -Poniższy przykład dodaje kolekcję, wraz z nowym ,,silnikiem'' Xe\TeX, +Poniższy przykład dodaje kolekcję, wraz z nowym ,,silnikiem'' \XeTeX, %z~innego niż domyślne położenia źródła z~lokalnego repozytorium instalacji: @@ -1688,12 +1760,12 @@ running post install action for xetex install: xetex-def ... running mktexlsr -mktexlsr: Updating /usr/local/texlive/2009/texmf/ls-R... +mktexlsr: Updating /usr/local/texlive/2010/texmf/ls-R... ... running fmtutil-sys --missing ... Transcript written on xelatex.log. -fmtutil: /usr/local/texlive/2009/texmf-var/web2c/xetex/xelatex.fmt installed. +fmtutil: /usr/local/texlive/2010/texmf-var/web2c/xetex/xelatex.fmt installed. \end{fverbatim} Jak widać, \prog{tlmgr} instaluje wszystkie pakiety zależne, a także @@ -2066,13 +2138,21 @@ stronie~\pageref{sec:debugging}). \KPS{} szuka ścieżek przeszukiwania i~innych definicji w~\emph{plikach konfiguracyjnych} o~nazwach \file{texmf.cnf}. Ścieżka przeszukiwania używana do znajdowania tych plików określana jest -przez zmienną \envname{TEXMFCNF} (domyślnie taki plik znajduje się w~podkatalogu -\file{texmf/web2c}). +przez zmienną \envname{TEXMFCNF}, + %(domyślnie taki plik znajduje się + %w~podkatalogu \file{texmf/web2c}). + ale nie zalecamy jawnego ustawiania tej, jak i~innych zmiennych w~systemie. +Zamiast tego typowa instalacja \TL{} tworzy plik \file{.../2010/texmf.cnf}, +który w~wyjątkowych wypadkach możemy modyfikować. Głównym plikiem +konfiguracyjnym jest \file{.../2010/texmf/web2c/texmf.cnf}, ale +nie powinien być on modyfikowany, gdyż + %wprowadzone ewentualne + zmiany będą utracone podczas aktualizacji. + Czytane będą \emph{wszystkie} pliki \file{texmf.cnf} w~ścieżce -przeszukiwania, -a~definicje we wcześniejszych plikach zastąpią te w~późniejszych. -Tak więc w~ścieżce \verb|.:$TEXMF| wartości pochodzące z~\file{./texmf.cnf} -zastąpią te z~\verb|$TEXMF/texmf.cnf|. +przeszukiwania, a~definicje we wcześniejszych plikach zastąpią te +w~późniejszych. Tak więc w~ścieżce \verb|.:$TEXMF| wartości pochodzące +z~\file{./texmf.cnf} zastąpią te z~\verb|$TEXMF/texmf.cnf|. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -2894,23 +2974,20 @@ przy g \end{itemize*} Binaria dla różnych platform skompilowali: +Alan Braslau (\pkgname{amd64-kfreebsd}, \pkgname{i386-kfreebsd}), Peter Breitenlohner (\pkgname{x86\_64-linux}), -%Tim Arnold (\pkgname{hppa-hpux}), -%Randy Au (\pkgname{amd64-freebsd}), -%Edd Barrett (\pkgname{i386-openbsd}), - Karl Berry (\pkgname{i386-linux}), - Ken Brown (\pkgname{i386-cygwin}), - Akira Kakuto (\pkgname{win32}), - Dick Koch (\pkgname{universal-darwin}), - %Manfred Lotz (\pkgname{i386-freebsd}), - Norbert Preining (\pkgname{alpha-linux}), - %Arthur Reutenauer (\pkgname{sparc-linux}), - Jukka Salmi (\pkgname{i386-netbsd}), - Thomas Schmitz (\pkgname{powerpc-linux}), -Apostolos Syropoulos (\pkgname{i386-solaris}), +Karl Berry (\pkgname{i386-linux}), +Ken Brown (\pkgname{i386-cygwin}), +Akira Kakuto (\pkgname{win32}), +Dick Koch (\pkgname{universal-darwin}, \pkgname{x86\_64-darwin}), +Nikola Le\v{c}i\'c (\pkgname{amd64-freebsd}, \pkgname{i386-freebsd}), +Norbert Preining (\pkgname{alpha-linux}), +Jukka Salmi (\pkgname{i386-netbsd}), +Thomas Schmitz (\pkgname{powerpc-linux}), +Apostolos Syropoulos (\pkgname{i386-solaris}, \pkgname{x86\_64-solaris}), Vladimir Volovich (\pkgname{powerpc-aix}, \pkgname{sparc-solaris}), Olaf Weber (\pkgname{mips-irix}). -Informacje na temat procesu budowy \TL{} można znaleźć na stonie: +Informacje na temat procesu budowy \TL{} można znaleźć na stronie: \url{http://tug.org/texlive/build.html}. Aktualizacje i~tłumaczenia dokumentacji wykonali: @@ -2918,6 +2995,8 @@ Siep Kroonenberg i~Karl Berry (angielski), Manuel P\'egouri\'e-Gonnard (francuski), Klaus H\"oppner (niemiecki), Jjgod Jiang, Jinsong Zhao, Yue Wang, \& Helin Gai (chiński), +Marco Pallante (włoski), +Nikola Le\v{c}i\'c (serbski), Petr Sojka i~Jan Busa (czeski\slash słowacki), Boris Veytsman (rosyjski), Staszek Wawrykiewicz (polski). @@ -3375,13 +3454,9 @@ Do tego wydania w Donalda Knutha (tzw. \textit{\TeX\ tuneup of 2008}); patrz: \url{http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf}. -\htmlanchor{news} -\subsection{Wydanie obecne} -\label{sec:tlcurrent} -\label{sec:2009news} % keep with 2009 +\subsection{Wydanie 2009} -\begin{comment} -W obecnym wydaniu najbardziej widoczną zmianą jest to, że +W wydaniu 2009 najbardziej widoczną zmianą jest to, że pdf\AllTeX\ \emph{automatycznie} dokonuje konwersji pliku EPS do PDF, poprzez uruchomienie programu \code{epstopdf} (dotyczy to sytuacji, gdy użyto pliku konfiguracyjnego \code{graphics.cfg} \LaTeX-a i gdy @@ -3400,13 +3475,11 @@ Dla instalacji, kt ,,w~tle'' przewidziano odpowiednią opcję w programie instalacyjnym (patrz część~~\ref{sec:options}). Po instalacji można zablokować uruchamianie w~pliku \code{texmf.cnf}. -\end{comment} -Od wydania 2009 domyślnym formatem wyjściowym dla Lua\AllTeX\ staje -się PDF -(wykorzystuje on m.in. obsługę przez Lua\-\TeX-a fontów OpenType). Aby uzyskać +Od wydania 2009 domyślnym formatem wyjściowym dla Lua\AllTeX\ staje się PDF +(wykorzystuje on m.in. obsługę przez Lua\-\TeX-a fontów OpenType). Aby uzyskać plik DVI należy użyć nowych poleceń: \code{dviluatex} lub \code{dvilualatex}. -Strona domowa projektu Lua\TeX: \url{http://luatex.org}. +Strona domowa projektu Lua\TeX: \url{http://luatex.org}. Usunięto oryginalny silnik Omega i format Lambda (w uzgodnieniu z autorami). Pozostał zaktualizowany Aleph i format Lamed, oraz pliki pomocnicze Omega. @@ -3454,6 +3527,69 @@ wszystkich program płytek), są dostępne na stronie: \url{ftp://tug.org/historic/systems/texlive}. +\htmlanchor{news} +\subsection{Wydanie obecne} +\label{sec:tlcurrent} +\label{sec:2010news} % keep with 2010 + +Od wydania 2010 generowane są pliki PDF w~wersji 1.5, oferującej lepszą +kompresję. Dotyczy to wszystkich mechanizmów używanych do generowania PDF, +w~tym \code{dvipdfmx}. Powrót do wersji 1.4 jest możliwy poprzez użycie +pakietu \pkgname{pdf14} lub komendy |\pdfminorversion=4|. + +pdf\AllTeX\ obecnie \emph{automatycznie} konwertuje plik EPS +(\textit{Encapsulated PostScript}) do formatu PDF, wykorzystując pakiet +\pkgname{epstopdf}, gdy załadowano \LaTeX-owy plik konfiguracyjny +\code{graphics.cfg} i~wybrano format wyjściowy PDF. Domyślne ustawienia mają +na celu wykluczenie przypadkowego nadpisania istniejących już, wygenerowanych +innym sposobem plików PDF, ale można również zabronić uruchamiania +\code{epstopdf} wpisując przed poleceniem \cs{documentclass} polecenia +|\newcommand{\DoNotLoadEpstopdf}{}| (lub |\def...|). \code{epstopdf} nie jest +również używany w~przypadku dołączenia pakietu \pkgname{pst-pdf}. Więcej +szczegółów znajduje się w dokumentacji pakietu epstopdf +(\url{http://ctan.org/pkg/epstopdf-pkg}). + +Również wykonywanie kilku komend zewnętrznych \TeX\-a poprzez mechanizm +\cs{write18} jest domyślnie włączone. Dotyczy to: \code{repstopdf}, +\code{makeindex}, \code{kpsewhich}, \code{bibtex} i~\code{bibtex8} (lista +jest zdefiniowana w~\code{texmf.cnf}). W~środowiskach w~których wykonywanie +zewnętrznych komend jest niepożądane, należy tę opcję zaznaczyć podczas +instalacji (patrz: część~\ref{sec:options}) lub wyłączyć już po niej +poprzez uruchomienie: |tlmgr conf texmf shell_escape 0|. + +Kolejną zmiana dotyczy programów \BibTeX\ i~Makeindex, które (podobnie +zresztą jak sam \TeX) domyślnie nie zapisują swoich plików wynikowych do +dowolnie zdefiniowanego katalogu. Jest tak dlatego, aby mogły one działać +również w~ograniczonym zakresie polecenia \cs{write18}. Aby to zmienić, +należy ustawić zmienną \envname{TEXMFOUTPUT} lub zmodyfikować |openout_any|. + +Podobnie jak pdf\TeX, obecnie również \XeTeX\ obsługuje wyrównywanie (tzw. +kernowanie) na krawędzi wiersza, ale możliwość poszerzania pisma +(\textit{Font expansion}) nadal nie jest dostępna. + +Domyślnie tlmgr podczas aktualizacji zachowuje obecnie kopię poprzedniej +wersji pakietu (\code{tlmgr option autobackup 1}), zatem +aktualizacja może zostać łatwo cofnięta poprzez \code{tlmgr restore}. +W~przypadku ograniczonej ilości miejsca na dysku, opcja ta może zostać +wyłączona przez \code{tlmgr option autobackup 0}. + +Dołączono nowe programy: p\TeX\ i~narzędzia do składu w~języku japońskim, +\BibTeX{}U dla obsługi Unicode w~\BibTeX-u, chktex +(\url{http://baruch.ev-en.org/proj/chktex}) -- program do sprawdzania +dokumentów \AllTeX\, dvisvgm -- konwerter DVI do SVG +(\url{http://dvisvgm.sourceforge.net}) oraz binaria dla nowych platform +sprzętowych: \code{amd64-freebsd}, \code{amd64-kfreebsd}, +\code{i386-freebsd}, \code{i386-kfreebsd}, \code{x86\_64-darwin}, +\code{x86\_64-solaris}. + +W~dokumentacji zmian \TL{} 2009 nie zdążono uwzględnić usunięcia wielu +programów uruchomieniowych dla \TeX4ht (\url{http://tug.org/tex4ht}) +oraz zastąpienia ich jednym programem \code{mk4ht}. + +Wreszcie, z~powodu niewystarczającej ilości miejsca na płycie \TK\ \DVD\, +zrezygnowano z~możliwości uruchamiania \TL{} w~trybie ,,live''. Jednocześnie +znacznie przyspieszyło to sam proces instalacji \TL{} z~płytki \DVD. + \subsection{Przyszłe wersje} \emph{Niniejsza dystrybucja nie jest doskonała!} Planujemy kontynuować -- cgit v1.2.3