From 72f496c2b3f7674256836fd699a90986c1a06da9 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 20 Mar 2020 18:10:23 +0000 Subject: tl guide polish translation from zofia, with adjustments for html in utf-8 git-svn-id: svn://tug.org/texlive/trunk@54425 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/texlive/texlive-en/Makefile | 4 +- Master/texmf-dist/doc/texlive/texlive-pl/Makefile | 1 + .../texmf-dist/doc/texlive/texlive-pl/live4ht.cfg | 9 +- .../doc/texlive/texlive-pl/texlive-pl.css | 211 +- .../doc/texlive/texlive-pl/texlive-pl.html | 9676 ++++++++++---------- .../doc/texlive/texlive-pl/texlive-pl.pdf | Bin 1127029 -> 1135045 bytes .../doc/texlive/texlive-pl/texlive-pl.tex | 928 +- 7 files changed, 5306 insertions(+), 5523 deletions(-) (limited to 'Master') diff --git a/Master/texmf-dist/doc/texlive/texlive-en/Makefile b/Master/texmf-dist/doc/texlive/texlive-en/Makefile index 9edee6f5f96..cf852b4d00e 100644 --- a/Master/texmf-dist/doc/texlive/texlive-en/Makefile +++ b/Master/texmf-dist/doc/texlive/texlive-en/Makefile @@ -47,7 +47,7 @@ html h: $(env) $(texfot_html) htlatex $(doc) \ "live4ht,info,xhtml,html5,charset=utf-8,fn-in" \ " -cunihtf -utf8" p {text-align:center;} +figcaption.caption {text-indent:-2em; margin-left:3em; margin-right:1em; text-align:center;} +figcaption.caption span.id{font-weight: bold; white-space: nowrap; } .alltt P { margin-bottom : 0em; margin-top : 0em; } .alltt { margin-bottom : 1em; margin-top : 1em; } .rotatebox{display: inline-block;} diff --git a/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.html b/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.html index 03195289c5e..26c5ee973e2 100644 --- a/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.html +++ b/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.html @@ -1,14 +1,12 @@ - - + + - Przewodnik TEX Live 2019 - - - - - - + Przewodnik TeX Live 2020 + + + + + Przewodnik TEX Live 2019 +

Przewodnik TeX Live 2020

Redakcja: Karl Berry
tłumaczenie: Zofia Walczak +class="ec-lmr-12">tłumaczenie: Zofia Walczak
http://tug.org/texlive/

+href="https://tug.org/texlive/" class="url" >https://tug.org/texlive/
Kwiecień 2019
+class="ec-lmr-12">Marzec 2020

Spis treści

+ id="x1-1000">Spis treści
1 Wstęp -
 1.1 TEX Live i TEX Collection -
 1.2 Obsługiwane systemy operacyjne -
 1.3 Podstawy instalacji TEX Live -
 1.4 Uwagi dotyczące bezpieczeństwa -
 1.5 Dostępna pomoc +href="#x1-20001" id="QQ2-1-2">Wstęp +
 1.1 TeX Live i TeX Collection +
 1.2 Obsługiwane systemy operacyjne +
 1.3 Podstawy instalacji TeX Live +
 1.4 Uwagi dotyczące bezpieczeństwa +
 1.5 Dostępna pomoc
2 Przegląd TEX Live -
 2.1 The TEX Collection: TEX Live, proTEXt, MacTEX -
 2.2 Głwne katalogi TEX Live -
 2.3 Predefiniowane drzewa katalogw texmf -
 2.4 Rozszerzenia TEX-a -
 2.5 Inne ważniejsze programy TEX Live +href="#x1-80002" id="QQ2-1-8">Przegląd TeX Live +
 2.1 The TeX Collection: TeX Live, proTeXt, MacTeX +
 2.2 Główne katalogi TeX Live +
 2.3 Predefiniowane drzewa katalogów texmf +
 2.4 Rozszerzenia TeX-a +
 2.5 Inne ważniejsze programy TeX Live
3 Instalacja -
 3.1  3.1 Start instalacji -
  3.1.1   3.1.1 Unix -
  3.1.2   3.1.2 Mac OS X -
  3.1.3   3.1.3 Windows -
  3.1.4   3.1.4 Cygwin -
  3.1.5   3.1.5 Instalator w trybie tekstowym -
  3.1.6 Instalator w trybie graficznym -
  3.1.7   3.1.6 Instalator w trybie graficznym +
  3.1.7 Starsze instalatory -
 3.2  3.2 Uruchamianie instalacji -
  3.2.1   3.2.1 Menu: binary systems (tylko Unix) -
  3.2.2 Wybr składnikw do instalacji -
  3.2.3   3.2.2 Wybór składników do instalacji +
  3.2.3 Katalogi -
  3.2.4   3.2.4 Opcje -
 3.3 Parametry instalacji z linii poleceń -
  3.3.1  3.3 Parametry instalacji z linii poleceń +
  3.3.1 Parametr -repository -
 3.4 Czynności poinstalacyjne -
  3.4.1 Zmienne środowiska dla Unix -
  3.4.2 Zmienne środowiska: konfiguracja globalna -
  3.4.3  3.4 Czynności poinstalacyjne +
  3.4.1 Zmienne środowiska dla Unix +
  3.4.2 Zmienne środowiska: konfiguracja globalna +
  3.4.3 Aktualizacje z internetu po instalacji z DVD -
  3.4.4 Konfiguracja fontw dla XeTEX i LuaTEX -
  3.4.5 ConTEXt Mark IV -
  3.4.6 Integracja lokalnych i prywatnych pakietw makr -
  3.4.7 Integracja fontw z innych źrdeł -
 3.5   3.4.4 Konfiguracja fontów dla XeTeX i LuaTeX +
  3.4.5 ConTeXt Mark IV +
  3.4.6 Integracja lokalnych i prywatnych pakietów makr +
  3.4.7 Integracja fontów z innych źródeł +
 3.5 Testowanie instalacji -
 3.6  3.6 Dodatkowe oprogramowanie
4 Instalacje zaawansowane -
 4.1 Instalacje dla wielu użytkownikw (lub wieloplatformowe) -
 4.2 Instalacja przenośna (USB) +
 4.1 Instalacje dla wielu użytkowników (lub wieloplatformowe) +
 4.2 Instalacja przenośna (USB)
5 tlmgr: zarządzanie instalacją -
 5.1 tlmgr: zarządzanie instalacją +
 5.1 tlmgr – tryb graficzny (GUI) -
 5.2 Przykładowe wywołania tlmgr z linii poleceń +class="ec-lmss-10">tlmgr – tryb graficzny (GUI) +
 5.2 Przykładowe wywołania tlmgr z linii poleceń
6 Uwagi dotyczące Windows -
 6.1 Cechy specyficzne w systemie Windows -
 6.2 Uwagi dotyczące Windows +
 6.1 Cechy specyficzne w systemie Windows +
 6.2 Programy pomocnicze dla Windows -
 6.3 User Profile (inaczej Home – katalog domowy) -
 6.4 Rejestr Windows -
 6.5 Uprawnienia w Windows -
 6.6 Zwiększanie maksymalnej dostępnej pamięci w Windows i Cygwin +
 6.3 User Profile (inaczej Home – katalog domowy) +
 6.4 Rejestr Windows +
 6.5 Uprawnienia w Windows +
 6.6 Zwiększanie maksymalnej dostępnej pamięci w Windows i Cygwin
7 Instrukcja obsługi systemu Web2C -
 7.1 Przeszukiwanie ścieżek przez Kpathsea -
  7.1.1 Źrdła ścieżek -
  7.1.2 Pliki konfiguracyjne -
  7.1.3 Rozwijanie ścieżek -
  7.1.4 Rozwijanie domyślne -
  7.1.5 Rozwijanie nawiasw -
  7.1.6 Rozwijanie podkatalogw -
  7.1.7 Lista znakw specjalnych i ich znaczeń – podsumowanie -
 7.2 Bazy nazw plikw -
  7.2.1 Baza nazw plikw -
  7.2.2 kpsewhich – program do przeszukiwania ścieżek -
  7.2.3 Przykłady użycia -
  7.2.4 Diagnostyka błędw -
 7.3 Parametry kontrolujące działanie programw +href="#x1-530007" id="QQ2-1-64">Instrukcja obsługi systemu Web2C +
 7.1 Przeszukiwanie ścieżek przez Kpathsea +
  7.1.1 Źródła ścieżek +
  7.1.2 Pliki konfiguracyjne +
  7.1.3 Rozwijanie ścieżek +
  7.1.4 Rozwijanie domyślne +
  7.1.5 Rozwijanie nawiasów +
  7.1.6 Rozwijanie podkatalogów +
  7.1.7 Lista znaków specjalnych w plikach texmf.cnf – podsumowanie +
 7.2 Bazy nazw plików +
  7.2.1 Baza nazw plików +
  7.2.2 kpsewhich – program do przeszukiwania ścieżek +
  7.2.3 Przykłady użycia +
  7.2.4 Diagnostyka błędów +
 7.3 Parametry kontrolujące działanie programów +
 7.4 $TEXMFDOTDIR
8 Podziękowania +href="#x1-690008" id="QQ2-1-81">Podziękowania
9 Historia -
 9.1 Poprzednie wersje -
  9.1.1 Wydanie 2004 -
  9.1.2 Wydanie 2005 -
  9.1.3 Wydanie 2006–2007 -
  9.1.4 Wydanie 2008 -
  9.1.5 Wydanie 2009 -
  9.1.6 Wydanie 2010 -
  9.1.7 Wydanie 2011 -
  9.1.8 Wydanie 2012 -
  9.1.9 Wydanie 2013 -
  9.1.10 Wydanie 2014 -
  9.1.11 Wydanie 2015 -
  9.1.12 Wydanie 2016 -
  9.1.13 Wydanie 2017 -
  9.1.14 Wydanie 2018 -
 9.2 Wersja aktualna – 2019 -
 9.3 Przyszłe wersje +href="#x1-700009" id="QQ2-1-82">Historia +
 9.1 Poprzednie wersje +
  9.1.1 Wydanie 2004 +
  9.1.2 Wydanie 2005 +
  9.1.3 Wydanie 2006–2007 +
  9.1.4 Wydanie 2008 +
  9.1.5 Wydanie 2009 +
  9.1.6 Wydanie 2010 +
  9.1.7 Wydanie 2011 +
  9.1.8 Wydanie 2012 +
  9.1.9 Wydanie 2013 +
  9.1.10 Wydanie 2014 +
  9.1.11 Wydanie 2015 +
  9.1.12 Wydanie 2016 +
  9.1.13 Wydanie 2017 +
  9.1.14 Wydanie 2018 +
 9.2 Wydania 2019 +
 9.3 Wersja aktualna – 2020 +
 9.4 Przyszłe wersje

1. Wstęp

+ id="x1-20001">Wstęp -

+

+

1.1. TEX Live i TEX Collection

-

Ten dokument opisuje oprogramowanie TEX Live – dystrybucję TEX-a wraz z programami pomocniczymi, -dostępną dla GNU/Linux, rżnych wersji Unix, Mac OS X oraz Windows. -

TEX Live można ściągnąć z sieci bądź otrzymać na płytce DVD TEX Collection, ktrą otrzymują -członkowie odpowiedniej Grupy Użytkownikw Systemu TEX. Część 2.1 omawia pokrtce zawartość tej -płytki. Zarwno TEX Live, jak i TEX Collection powstały dzięki zbiorowemu wysiłkowi Grup użytkownikw -TEX-a. W tym dokumencie omwimy głwnie samą dystrybucję TEX Live. -

TEX Live zawiera pliki wykonywalne programw: TEX, LaTeX2e, ConTEXt, Metafont, MetaPost, BibTeX -i wielu innych, bogaty zestaw pakietw makr o wielorakim zastosowaniu, fontw i dokumentacji w rżnych -językach, a także wsparcie składu publikacji w wielu językach świata. -

Lista najważniejszych zmian w tej edycji TEX Live znajduje się w części 9.2, na str. 90. -

Czytelnik nie znajdzie w tym dokumencie informacji o systemie TEX, a jedynie najważniejsze etapy -instalacji i konfiguracji oprogramowania TEX Live. -

Podstawowe pojęcia dotyczące TEX-a początkujący użytkownicy znajdą np. w artykule TeX Live i TeX Collection +

Ten dokument opisuje oprogramowanie TeX Live – dystrybucję TeX-a wraz z programami pomocniczymi, +dostępną dla GNU/Linux, różnych wersji Unix, Mac OS X oraz Windows. +

TeX Live można ściągnąć z sieci bądź otrzymać na płytce DVD TeX Collection, którą otrzymują +członkowie odpowiedniej Grupy Użytkowników Systemu TeX. Część 2.1 omawia pokrótce +zawartość tej płytki. Zarówno TeX Live, jak i TeX Collection powstały dzięki zbiorowemu wysiłkowi +Grup użytkowników TeX-a. W tym dokumencie omówimy głównie samą dystrybucję TeX +Live. +

TeX Live zawiera pliki wykonywalne programów: TeX, LaTeX2e, ConTeXt, Metafont, MetaPost, BibTeX +i wielu innych, bogaty zestaw pakietów makr o wielorakim zastosowaniu, fontów i dokumentacji +w różnych językach, a także wsparcie składu publikacji w wielu językach świata. +

Lista najważniejszych zmian w tej edycji TeX Live znajduje się w części 9.3, na str. 94. +

Czytelnik nie znajdzie w tym dokumencie informacji o systemie TeX, a jedynie najważniejsze etapy +instalacji i konfiguracji oprogramowania TeX Live. +

Podstawowe pojęcia dotyczące TeX-a początkujący użytkownicy znajdą np. w artykule Przewodnik po systemie TEX: systemie TeX: texmf-dist/doc/generic/tex-virtual-academy-pl/cototex.html lub na dowolnej stronie -internetowej poświęconej TEX-owi. -

+internetowej poświęconej TeX-owi. +

+

1.2. Obsługiwane systemy operacyjne

-

TEX Live zawiera oprogramowanie dla wielu platform uniksowych, w tym GNU/Linux, Mac OS X i Cygwin. -Załączone pliki źrdłowe pozwalają też na jego instalację na platformach innych systemw operacyjnych -i kompilację samych programw. -

Spośrd systemw Windows obsługiwane jest Windows 7 i wersje pźniejsze. W Windows Vista rwnież -powinien zadziałać ale w systemach Windows XP i wcześniejszych TEX Live nie może już być instalowany. -Nie ma osobnego oprogramowania dla 64-bitowych wersji Windows, programy 32-bitowe działają w obu -wersjach rwnie sprawnie. -

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

+ id="x1-40001.2">Obsługiwane systemy operacyjne +

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 +i kompilację samych programów. +

Spośród systemów Windows obsługiwane jest Windows 7 i wersje późniejsze. W Windows Vista +również powinien zadziałać, ale TeX Live nie może już być instalowany w systemach Windows XP +i wcześniejszych. Nie ma osobnego oprogramowania dla 64-bitowych wersji Windows, programy 32-bitowe +działają w obu wersjach równie sprawnie. +

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 (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łytki instalacyjnej. -

Płytka DVD (lub jej obraz w pliku .iso) pozwala zainstalować TEX Live na twardym dysku. Nie -można uruchomić TEX Live bezpośrednio z  TEX Collection DVD albo z jej obrazu, ale można -przygotować instalację przenośną np. na pendrivie (patrz część 4.2). Szczegłowy opis instalacji TEX -Live znajduje się w dalszych rozdziałach tego dokumentu (str. 12), poniżej zaś informacja w -skrcie. + id="x1-50001.3">Podstawy instalacji TeX Live +

TeX Live można zainstalować z płytki DVD lub internetu (httpss://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łytki instalacyjnej. +

Płytka DVD (lub jej obraz w pliku .iso) pozwala zainstalować TeX Live na twardym dysku. Nie można +uruchomić TeX Live bezpośrednio z  TeX Collection DVD albo z jej obrazu, ale można przygotować +instalację przenośną np. na pendrivie (patrz część 4.2). Szczegółowy opis instalacji TeX +Live znajduje się w dalszych rozdziałach tego dokumentu (str. 13), poniżej zaś informacja w +skrócie. +

-

+

  • Jednym z instalowanych programów jest tlmgr (menedżer TeX Live), który można + uruchomić zarówno w trybie tekstowym jak i graficznym. Pozwala on doinstalować + lub usunąć pakiety, aktualizować je z sieci, a także wykonywać różne czynności + konfiguracyjne. +
  • +

    +

    1.4. Uwagi dotyczące bezpieczeństwa

    -

    Zgodnie z naszą najlepszą wiedzą, głwne programy TEX-owe są (i zawsze były) nadzwyczaj odporne. Jednak -mimo dokładania najwyższej staranności, inne programy wspierające, zawarte w TEX Live, nie zawsze -osiągają ten sam poziom. Jak zawsze, należy być ostrożnym przy uruchamianiu programw z danymi -pochodzącymi z niepewnych źrdeł. Dla uzyskania najwyższego stopnia bezpieczeństwa zalecamy stosowania -podczas pracy nowych podfolderw. -

    Konieczność zachowania staranności jest szczeglnie ważna w systemie Windows, ponieważ -niezależnie od zawartości ścieżki przeszukiwania poszukuje on programw zawsze najpierw w bieżącym -folderze. To zachowanie systemu otwiera szerokie możliwości ataku. Usunęliśmy wiele luk, lecz -niewątpliwie niektre jeszcze pozostały, szczeglnie przy uruchamianiu programw pochodzących -z innych źrdeł. Zalecamy więc sprawdzanie bieżących folderw pod kątem obecności podejrzanych -plikw, w szczeglności plikw wykonywalnych (binarnych lub skryptw). Zwykle nie powinno -ich być, a w szczeglności nie powinny być one tworzone w wyniku typowego przetwarzania -dokumentw. -

    I na koniec: TEX (oraz towarzyszące mu programy) mogą, przy przetwarzaniu dokumentw, tworzyć pliki. -Własność ta jest na wiele rżnych sposobw podatna na nadużycia. Także w tych przypadkach, -przetwarzanie nieznanych dokumentw w nowych podfolderach jest najlepszym znanym sposobem + id="x1-60001.4">Uwagi dotyczące bezpieczeństwa +

    Zgodnie z naszą najlepszą wiedzą, główne programy TeX-owe są (i zawsze były) nadzwyczaj odporne. +Jednak mimo dokładania najwyższej staranności, inne programy wspierające, zawarte w TeX Live, nie +zawsze osiągają ten sam poziom. Jak zawsze, należy być ostrożnym przy uruchamianiu programów +z danymi pochodzącymi z niepewnych źródeł. Dla zwiększenia stopnia bezpieczeństwa zalecamy +stosowanie podczas pracy nowych podfolderów. +

    Konieczność zachowania staranności jest szczególnie ważna w systemie Windows, ponieważ +niezależnie od zawartości ścieżki przeszukiwania poszukuje on programów zawsze najpierw w bieżącym +folderze. To zachowanie systemu otwiera szerokie możliwości ataku. Usunęliśmy wiele luk, lecz +niewątpliwie niektóre jeszcze pozostały, szczególnie przy uruchamianiu programów pochodzących z innych +źródeł. Zalecamy więc sprawdzanie bieżących folderów pod kątem obecności podejrzanych plików, +w szczególności plików wykonywalnych (binarnych lub skryptów). Zwykle nie powinno ich +być, a w szczególności nie powinny być one tworzone w wyniku typowego przetwarzania +dokumentów. +

    I na koniec: TeX (oraz towarzyszące mu programy) mogą, przy przetwarzaniu dokumentów, tworzyć +pliki. Własność ta jest na wiele różnych sposobów podatna na nadużycia. Także w tych przypadkach, +przetwarzanie nieznanych dokumentów w nowych podfolderach jest najlepszym znanym sposobem zabezpieczenia. +

    Another aspect of security is ensuring that downloaded material has not been changed from what was +created. The tlmgr program (section 5) will automatically perform cryptographic verification on downloads if +the gpg (GNU Privacy Guard) program is available. It is not distributed as part of TeX Live, but see +https://texlive.info/tlgpg/ for information about gpg if need be. +

    1.5. Dostępna pomoc

    -

    Społeczność TEX-owa jest bardzo aktywna i pomocna, stąd też większość poważnych zapytań -nie pozostaje bez odpowiedzi. Przed zadaniem pytania warto je uprzednio dobrze przemyśleć -i sformułować, ponieważ respondenci to wolontariusze, wśrd ktrych mogą się znaleźć mniej lub -bardziej doświadczeni użytkownicy. (Jeśli preferujemy komercyjne wsparcie techniczne, to możemy -zamiast TEX Live zakupić system u jednego z dostawcw, ktrych listę można znaleźć pod + id="x1-70001.5">Dostępna pomoc +

    Społeczność TeX-owa jest bardzo aktywna i pomocna, stąd też większość poważnych zapytań nie +pozostaje bez odpowiedzi. Przed zadaniem pytania warto je uprzednio dobrze przemyśleć i sformułować, +ponieważ respondenci to wolontariusze, wśród których mogą się znaleźć mniej lub bardziej +doświadczeni użytkownicy. (Jeśli preferujemy komercyjne wsparcie techniczne, to możemy +zamiast TeX Live zakupić system u jednego z dostawców, których listę można znaleźć pod adresem
    http://tug.org/interest.html#vendors.) -

    Oto lista źrdeł pomocy, w kolejności przez nas rekomendowanej: -

    +href="httpss://tug.org/interest.html#vendors" class="url" >httpss://tug.org/interest.html#vendors.) +

    Oto lista źródeł pomocy, w kolejności przez nas rekomendowanej: +

    Start
    Jeśli właśnie zaczynasz używać TEX-a, krtkie wprowadzenie do systemu znajdziesz na stronie - http://tug.org/begin.html. +class="description">Jeśli właśnie zaczynasz używać TeX-a, krótkie wprowadzenie do systemu znajdziesz na + stronie https://tug.org/begin.html.
    -TEX FAQ
    TEX-owy FAQ jest - obszernym zbiorem odpowiedzi na wiele pytań, od najprostszych do najbardziej zaawansowanych. - Na TEX Live znajdziesz go w katalogu texmf-dist/doc/generic/FAQ-en/, a w sieci znajdziesz - go tu: http://www.tex.ac.uk/faq. Proponujemy najpierw zajrzeć właśnie tam. Serwis FAQ - uruchomiono też w języku polskim: http://www.gust.org.pl/faq. +TeX FAQ
    TeX-owy FAQ jest obszernym zbiorem odpowiedzi na wiele pytań, od najprostszych do + najbardziej zaawansowanych. Na TeX Live znajdziesz go + w katalogu texmf-dist/doc/generic/FAQ-en/, a w sieci znajdziesz go tu: https://texfaq.org. + Proponujemy najpierw zajrzeć właśnie tam. Serwis FAQ uruchomiono też w języku polskim: + https://www.gust.org.pl/faq.
    -TEX Catalogue
    Jeśli poszukujemy konkretnego pakietu, fontu, programu itp., to polecamy TEX - Catalogue. Jest to obszerne zestawienie wszelkich pakietw dotyczących TEX-a. Patrz: +TeX Catalogue
    Jeśli poszukujemy konkretnego pakietu, fontu, programu itp., to polecamy TeX + Catalogue. Jest to obszerne zestawienie wszelkich pakietów dotyczących TeX-a. Patrz: http://ctan.org/pkg/catalogue/. +href="https://ctan.org/pkg/catalogue/" class="url" >https://ctan.org/pkg/catalogue/.
    -TEX Web Resources
    TeX Web Resources
    Strona http://tug.org/interest.html zawiera wiele odsyłaczy, - w szczeglności do książek, podręcznikw i artykułw poświęconych wszelkim aspektom pracy - z systemem TEX. +href="https://tug.org/interest.html" class="url" >https://tug.org/interest.html zawiera wiele odsyłaczy, + w szczególności do książek, podręczników i artykułów poświęconych wszelkim aspektom + pracy z systemem TeX. + +
    Archiwa pomocy
    - Głwne fora wsparcia użytkownikw TEX-a to dla LATEX-a http://latex-community.org/, - http://tex.stackexchange.com (strona typu pytanie-odpowiedź), grupa dyskusyjna Usenet - Główne fora wsparcia użytkowników + TeX-a to dla LaTeX-a https://latex.org/, https://tex.stackexchange.com (strona typu + pytanie-odpowiedź), grupa dyskusyjna Usenet news:comp.text.tex, czy lista dyskusyjna news:comp.text.tex, czy lista dyskusyjna + texhax@tug.org. -

    Archiwa ostatnich dwch list dyskusyjnych, zawierające pytania i odpowiedzi zbierane przez +

    Archiwa ostatnich dwóch list dyskusyjnych, zawierające pytania i odpowiedzi zbierane przez wiele lat znajdziemy po adresem: http://groups.google.com/group/comp.text.tex/topics +href="https://groups.google.com/group/comp.text.tex/topics" class="url" >https://groups.google.com/group/comp.text.tex/topics oraz http://tug.org/mail-archives/texhax. Nie zaszkodzi też skorzystać z wyszukiwarki, np. - http://www.google.com. - - -

    -Wysyłanie pytań
    Jeśli nie znajdziemy rozwiązania problemu wśrd tematw poruszanych na - listach dyskusyjnych, możemy, poprzez ich strony internetowe, wysłać swoje pytanie - do http://latex-community.org/http://tex.stackexchange.com/, do https://tug.org/mail-archives/texhax. Nie zaszkodzi też skorzystać z wyszukiwarki, + np. https://www.google.com. +

    +Wysyłanie pytań
    Jeśli nie znajdziemy rozwiązania problemu wśród tematów poruszanych + na listach dyskusyjnych, możemy, poprzez ich strony internetowe, wysłać swoje pytanie + do https://latex-community.org/https://tex.stackexchange.com/, do comp.text.tex - poprzez Google, bądź pisząc list na adres texhax@tug.org. -

    Przed wysłaniem zapytania

    Przed wysłaniem zapytania należy zapoznać się z poradami dotyczącymi sposobu formułowania - pytań, zawartymi w FAQ: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion. - Zastosowanie się do tych zasad zwiększy szanse na otrzymanie użytecznej odpowiedzi. -

    Polscy użytkownicy mają do dyspozycji listę dyskusyjną GUST (polskiej Grupy Użytkownikw - Systemu TEX); informacje o niej znajdziemy na stronie http://www.gust.org.pl. -

    -Wsparcie ze strony społeczności TEX Live
    Zauważony błąd, sugestie i komentarze dotyczące - dystrybucji TEX Live, instalacji lub dokumentacji możemy zgłosić na listę dyskusyjną ży zapoznać się z poradami dotyczącymi sposobu formułowania + pytań, zawartymi w FAQ: https://texfaq.org/FAQ. Zastosowanie się do tych zasad zwiększy + szanse na otrzymanie użytecznej odpowiedzi. +

    Polscy użytkownicy mają do dyspozycji listę dyskusyjną + GUST (polskiej Grupy Użytkowników Systemu TeX); informacje o niej znajdziemy na stronie + https://www.gust.org.pl. +

    +Wsparcie ze strony społeczności TeX Live
    Zauważony błąd, sugestie i komentarze dotyczące + dystrybucji TeX Live, instalacji lub dokumentacji możemy zgłosić na listę dyskusyjną + tex-live@ - tug.org. Jeśli pytanie dotyczy użycia konkretnego programu (pakietu makr itp.) z TEX Live, - to lepiej je skierować do osoby opiekującej się danym programem lub na specjalistyczną listę - dyskusyjną. Uruchomienie programu z parametrem --help dostarczy adres zgłaszania błędw.
    -

    Druga strona medalu to pomaganie tym, ktrzy mają problemy. Zarwno comp.text.tex, jak i tex-live@tug.org. Jeśli pytanie dotyczy użycia konkretnego programu (pakietu makr itp.) + z TeX Live, to lepiej je skierować do osoby opiekującej się danym programem lub na + specjalistyczną listę dyskusyjną. Uruchomienie programu z parametrem --help dostarczy adres + zgłaszania błędów. +

    Druga strona medalu to pomaganie tym, którzy mają problemy. Zarówno comp.text.tex, jak i texhax -(oraz lista dyskusyjna GUST) są otwarte dla każdego, tak więc zapraszamy do włączenia się, czytania -wiadomości i pomagania innym w miarę własnych możliwości. Witamy wśrd użytkownikw systemu -TEX! -

    +(oraz lista dyskusyjna GUST) są otwarte dla każdego, tak więc zapraszamy do włączenia się, czytania +wiadomości i pomagania innym w miarę własnych możliwości. Witamy wśród użytkowników +systemu TeX! +

    +

    2. Przegląd TEX Live

    -

    Omwimy teraz zawartość dystrybucji TEX Live, a także TEX Collection – płytki DVD, w skład ktrej -wchodzi TEX Live. -

    + id="x1-80002">Przegląd TeX Live +

    Omówimy teraz zawartość dystrybucji TeX Live, a także TeX Collection – płytki DVD, w skład której +wchodzi TeX Live. +

    +

    2.1. The TEX Collection: TEX Live, proTEXt, MacTEX

    -

    Płytka TEX Collection DVD zawiera: -

    -

    -TEX Live
    to kompletny system TEX, ktry pozwala na instalację na twardym dysku - lub przygotowanie przenośnej instalacji np. na pendrivie, strona domowa projektu: + id="x1-90002.1">The TeX Collection: TeX Live, proTeXt, MacTeX +

    Płytka TeX Collection DVD zawiera: +

    +

    +TeX Live
    to kompletny system TeX, który pozwala na instalację na twardym dysku + lub przygotowanie przenośnej instalacji np. na pendrivie, strona domowa projektu: http://tug.org/texlive/; +href="https://tug.org/texlive/" class="url" >https://tug.org/texlive/;
    MacTEX
    dla systemu Mac OS X; posiada własny program instalacyjny i dodatkowe programy dla - tego systemu, strona domowa projektu: http://tug.org/mactex/; +class="ec-lmbx-10">MacTeX
    dla systemu Mac OS X; posiada własny program instalacyjny i dodatkowe programy dla tego + systemu, strona domowa projektu: https://tug.org/mactex/; + +
    proTEXt
    to, oparta na MiKTEX-u dystrybucja dla Windows, rozszerzona o dodatkowe narzędzia; - całkowicie niezależna od TEX Live. proTEXt posiada własny, łatwy w obsłudze program +class="ec-lmbx-10">proTeXt
    to, oparta na MiKTeX-u dystrybucja dla Windows, rozszerzona o dodatkowe narzędzia; + całkowicie niezależna od TeX Live. proTeXt posiada własny, łatwy w obsłudze program instalacyjny, strona domowa projektu: http://tug.org/protext; +href="https://tug.org/protext" class="url" >https://tug.org/protext;
    CTAN
    to zrzut zawartości archiww CTAN; (http://www.ctan.org). +class="description">to zrzut zawartości archiwów CTAN; (https://www.ctan.org).
    -

    CTAN i protext nie spełniają przyjętych dla TEX Live wymogw dotyczących swobody kopiowania, wobec -tego należy ten fakt uwzględnić przy redystrybucji bądź modyfikacji zawartości wymienionych -katalogw. - - -

    +

    CTAN i protext nie spełniają przyjętych dla TeX Live wymogów dotyczących swobody kopiowania, wobec tego +należy ten fakt uwzględnić przy redystrybucji bądź modyfikacji zawartości wymienionych +katalogów. +

    +

    2.2. Głwne katalogi TEX Live

    -

    Poniżej wymieniono ważniejsze podkatalogi głwnego katalogu instalacji TEX Live (na płytce -TEX Collection DVD cała dystrybucja TEX Live została umieszczona nie w katalogu głwnym, ale -w katalogu texlive, ktrego struktura nieco się rżni; poniżej traktujemy katalog Główne katalogi TeX Live +

    Poniżej wymieniono ważniejsze podkatalogi głównego katalogu instalacji TeX Live (na płytce +TeX Collection DVD cała dystrybucja TeX Live została umieszczona nie w katalogu głównym, ale +w katalogu texlive, którego struktura nieco się różni; poniżej traktujemy katalog texlive jako katalog -głwny we wszystkich odniesieniach do instalacji TEX Live). -

    -

    +główny we wszystkich odniesieniach do instalacji TeX Live). +

    +

    bin
    -

    Skompilowane programy TEX-owe i pomocnicze, zorganizowane w podkatalogach według +

    Skompilowane programy TeX-owe i pomocnicze, zorganizowane w podkatalogach według platform systemowych. -

    +

    readme-*.dir
    -

    Krtkie omwienie z użytecznymi odnośnikami, w kilku językach, w formacie HTML i zwykłym - tekstowym. -

    +

    Krótkie omówienie z użytecznymi odnośnikami, w kilku językach, w formacie HTML + i zwykłym tekstowym. +

    source
    -

    Źrdła wszystkich programw, włącznie z głwnymi dystrybucjami TEX-a opartymi na Web2C. -

    +

    Źródła wszystkich programów, włącznie z głównymi dystrybucjami TeX-a opartymi na + Web2C. +

    texmf-dist
    -

    Głwne drzewo katalogw instalacji (zawiera makra, fonty i dokumentacje, patrz:

    Główne drzewo katalogów instalacji (zawiera makra, fonty i dokumentacje, patrz: TEXMFDIST - w następnej części). -

    + w następnej części). +

    tlpkg
    -

    Skrypty, programy i inne dane potrzebne do instalacji. Katalog zawiera także „prywatne” dla - TEX Live kopie oprogramowania Perl i Ghostscript dla Windows (nie kolidują one z posiadanymi - przez użytkownika podobnymi programami i działają tylko w ramach instalacji). Poza tym - dołączono szybki i wygodny program do podglądu plikw postscriptowych i PDF – PS_View - dla Windows.

    -

    Oprcz podkatalogw wymienionych powyżej katalog głwny zawiera skrypty instalacyjne oraz plik README -w kilku językach (rwnież polskim). -

    Do znalezienia dokumentacji mogą się przydać na przykład dowiązania zawarte w pliku doc.html. -Dokumentacje niemal wszystkiego (pakietw makr, formatw, fontw, programw, przewodnikw man i info, -często także w formacie PDF) znajdują się w katalogu texmf-dist/doc/. W odszukaniu konkretnej -dokumentacji w dowolnym z wymienionych katalogw może pomc program

    Skrypty, programy i inne dane potrzebne do instalacji. Katalog zawiera także „prywatne” dla + TeX Live kopie oprogramowania Perl i Ghostscript dla Windows (nie kolidują one z posiadanymi + przez użytkownika podobnymi programami i działają tylko w ramach instalacji). Poza tym + dołączono szybki i wygodny program do podglądu plików postscriptowych i PDF – PS_View + dla Windows.

    +

    Do znalezienia dokumentacji mogą się przydać na przykład dowiązania zawarte w pliku doc.html. Dokumentacje +niemal wszystkiego (pakietów makr, formatów, fontów, programów, przewodników man i info, często +także w formacie PDF) znajdują się w katalogu texmf-dist/doc/. W odszukaniu konkretnej dokumentacji +w dowolnym z wymienionych katalogów może pomóc program texdoc. -

    Po instalacji niniejsza dokumentacja jest dostępna w rżnych językach w podkatalogach +

    Po instalacji niniejsza dokumentacja jest dostępna w różnych językach w podkatalogach texmf-dist/doc/texlive: +

    -

    +

    +

    2.3. Predefiniowane drzewa katalogw texmf

    -

    W tej części wymieniono wszystkie używane przez system, predefiniowane zmienne specyfikujące drzewa -katalogw texmf, omwiono ich przeznaczenie i domyślny układ TEX Live. Uruchomiając polecenie + id="x1-110002.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 ich przeznaczenie i domyślny układ TeX Live. Uruchomiając polecenie tlmgr conf, wyświetlimy wartości tych zmiennych, dzięki czemu łatwo ustalimy, ktre katalogi w naszej -instalacji są przypisane do konkretnych zmiennych. -

    Wszystkie drzewa katalogw, włącznie z prywatnymi katalogami użytkownika, powinny mieć strukturę -zgodną z zaleceniami TEX Directory Structure (TDS, http://tug.org/tds), konsekwentnie wraz -z odpowiednimi podkatalogami. W przeciwnym wypadku potrzebne pliki mogą nie zostać odnalezione. -W części 3.4.6 (str. 42) będzie to omwione dokładniej. Porządek na liście jest odwrotny do tego, -w jakim drzewa są przeszukiwane, to znaczy, drzewa umieszczone na liście pźniej przesłaniają -wcześniejsze. -

    -

    +class="ec-lmtt-10"> conf, wyświetlimy wartości tych zmiennych, dzięki czemu łatwo ustalimy, które katalogi w naszej +instalacji są przypisane do konkretnych zmiennych. +

    Wszystkie drzewa katalogów, włącznie z prywatnymi katalogami użytkownika, powinny mieć strukturę +zgodną z zaleceniami TeX Directory Structure (TDS, https://tug.org/tds), konsekwentnie wraz +z odpowiednimi podkatalogami. W przeciwnym wypadku potrzebne pliki mogą nie zostać odnalezione. +W części 3.4.6 (str. 43) będzie to omówione dokładniej. Porządek na liście jest odwrotny do tego, +w jakim drzewa są przeszukiwane, to znaczy, drzewa umieszczone na liście później przesłaniają +wcześniejsze. +

    TEXMFDIST
    -

    Drzewo katalogw zawierające niemal wszystkie pliki dystrybucji: pliki konfiguracyjne, pakiety - makr, fontw, pomocnicze skrypty, dokumentacje itp. (pozostałe pliki dystrybucji, czyli programy, - znajdują się w rwnoległym katalogu

    Drzewo katalogów zawierające niemal wszystkie pliki dystrybucji: pliki konfiguracyjne, pakiety + makr, fontów, pomocnicze skrypty, dokumentacje itp. (pozostałe pliki dystrybucji, czyli + programy, znajdują się w równoległym katalogu bin/). -

    +

    TEXMFSYSVAR
    -

    Drzewo katalogw wykorzystywane przez

    Drzewo katalogów wykorzystywane przez texconfig-sys, updmap-sys, fmtutil-sys, a także +class="ec-lmtt-10">fmtutil-sys, a także przez program tlmgr do przechowywania wygenerowanych plikw formatw i map fontowych dla - całej instalacji. -

    +class="ec-lmtt-10">tlmgr do przechowywania wygenerowanych plików formatów i map fontowych + dla całej instalacji. +

    TEXMFSYSCONFIG
    -

    Drzewo katalogw 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 (np. sieciowej). -

    +class="ec-lmtt-10">fmtutil-sys do przechowywania danych konfiguracyjnych dla całej instalacji (np. sieciowej). +

    TEXMFLOCAL
    -

    Drzewo katalogw, ktre administratorzy mogą wykorzystać do przechowywania lokalnych makr, - fontw itp., dostępnych dla wszystkich użytkownikw w lokalnej sieci. -

    +

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

    TEXMFHOME
    -

    Drzewo katalogw dla prywatnych makr, fontw itp. użytkownika. Rozwinięcie tej zmiennej zależy - domyślnie od wartości przypisanej zmiennej systemowej $HOME (w Windows

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

    + + +

    TEXMFVAR
    -

    Lokalne drzewo katalogw wykorzystywane przez texconfig, updmapfmtutil do - przechowywania wygenerowanych plikw formatw i map fontowych (domyślnie w ramach +

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

    +

    TEXMFCONFIG
    -

    Lokalne drzewo katalogw wykorzystywane przez narzędzia texconfig, updmap oraz fmtutil do - przechowywania danych konfiguracyjnych (domyślnie w ramach

    Lokalne drzewo katalogów wykorzystywane przez narzędzia texconfig, updmap-sys oraz + fmtutil-sys do przechowywania danych konfiguracyjnych (domyślnie w ramach TEXMFHOME). -

    +

    TEXMFCACHE
    -

    Drzewa katalogw wykorzystywane przez ConTEXt MkIV oraz LuaLATEX do przechowywania - buforowanych danych z przetwarzania; domyślna wartość w TEX Live jest identyczna - z TEXMFSYSVAR lub – jeśli katalog jest niedostępny do zapisu – TEXMFVAR.

    - - -

    Oto domyślny układ katalogw: -

    +

    Drzewa katalogów wykorzystywane przez ConTeXt MkIV oraz LuaLaTeX do przechowywania + buforowanych danych z przetwarzania; domyślna wartość w TeX Live jest identyczna + z TEXMFSYSVAR lub – jeśli katalog jest niedostępny do zapisu – TEXMFVAR.

    +

    Oto domyślny układ katalogów: +

    oglnosystemowy katalog instalacji
    może zawierać kilka wydań TEX Live: +class="ec-lmbx-10">ólnosystemowy katalog instalacji
    może zawierać kilka wydań TeX Live:
    2018
    2019
    -

    poprzednie wydanie -

    +

    poprzednie wydanie +

    2019
    2020
    -

    wydanie aktualne -

    +

    wydanie aktualne +

    bin
    -

      -

    +

      +

    i386-linux
    -

         programy dla GNU/Linux (32 bit) -

    +

         programy dla GNU/Linux (32-bit) +

    ...
    -

    -

    +

    +

    x86_64-darwin
    -

    programy dla Mac OS X -

    +

    programy dla Mac OS X +

    x86_64-linux
    -

    programy dla GNU/Linux (64-bit) -

    +

    programy dla GNU/Linux (64-bit) +

    win32
    -

          programy dla Windows

    +

          programy dla Windows

    texmf-dist  
      
    -

    określany zmienną

    określany zmienną TEXMFDIST i TEXMFMAIN -

    +

    texmf-var   
       
    -

    TEXMFSYSVAR, TEXMFCACHE -

    +

    texmf-config
    -

    TEXMFSYSCONFIG

    +

    TEXMFSYSCONFIG

    texmf-local
    -

    TEXMFLOCAL, katalog zachowywany od wydania do wydania

    +

    TEXMFLOCAL, katalog zachowywany od wydania do wydania

    katalog domowy użytkownika
    żytkownika
    ($HOME lub %USERPROFILE%) + +
    .texlive2018
    .texlive2019
    -

    prywatne pliki konfiguracyjne poprzedniego wydania -

    +

    prywatne pliki konfiguracyjne poprzedniego wydania +

    .texlive2019
    .texlive2020
    -

    prywatne pliki konfiguracyjne bieżącego wydania -

    +

    prywatne pliki konfiguracyjne bieżącego wydania +

    texmf-var   
       
    -

    TEXMFVAR, TEXMFCACHE -

    +

    texmf-config
    -

    TEXMFCONFIG

    +

    TEXMFCONFIG

    texmf
    -

    TEXMFHOME prywatne makra, fonty itp.

    - - +

    TEXMFHOME prywatne makra, fonty itp.

    -

    +

    +

    2.4. Rozszerzenia TEX-a

    -

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

    -

    -e-TEX
    Wersja programu TEX, w ktrej dodano pożyteczny zestaw nowych poleceń wbudowanych - (dotyczących głwnie rozwijania makr, leksemw znakowych, interpretacji znacznikw itp.) oraz - rozszerzenie TEX--XE T do składu rwnież od prawej do lewej. W trybie domyślnym e-TEX - jest w 100% zgodny ze standardowym programem TEX. Więcej szczegłw można znaleźć - w Rozszerzenia TeX-a +

    Oryginalny TeX, stworzony przez prof. Knutha, został zamrożony, ale jest i zawsze będzie w przyszłości +dostępny w dystrybucji. TeX Live zawiera ponadto kilka wersji rozszerzonych standardowego TeX-a (tzw. +„silników” TeX-a): +

    +

    +e-TeX
    Wersja programu TeX, w której dodano pożyteczny zestaw nowych poleceń wbudowanych + (dotyczących głównie rozwijania makr, leksemów znakowych, interpretacji znaczników itp.) + oraz rozszerzenie TeX--XE T do składu również od prawej do lewej. W trybie domyślnym e-TeX + jest w 100% zgodny ze standardowym programem TeX. Więcej szczegółów można znaleźć + w texmf-dist/doc/etex/base/etex_man.pdf.
    pdfTEX
    Program zawierający silnik e-TEX i dalsze rozszerzenia, ktry umożliwia tworzenie plikw - zarwno w formacie PDF, jak i DVI. Jest on domyślnym programem dla większości formatw - np. pdfTeX
    Program zawierający silnik e-TeX i dalsze rozszerzenia, który umożliwia tworzenie plików + zarówno w formacie + PDF, jak i DVI. Jest on domyślnym programem dla większości formatów np. etex, latex, pdflatex (oprcz plain TEX). Więcej o programie na http://www.pdftex.org/. - Podręczniki znajdziemy w katalogu texmf-dist/doc/pdftex/manual/pdftex-a.pdf, zaś przykłady - wykorzystania niektrych jego funkcji w pliku +class="ec-lmss-10">latex, + pdflatex.Więcej o programie na https://www.pdftex.org/. Podręczniki znajdziemy w katalogu texmf-dist/doc/pdftex/manual/samplepdf/samplepdf.tex. +href="../../../../texmf-dist/doc/pdftex/manual/pdftex-a.pdf" >texmf-dist/doc/pdftex/manual/pdftex-a.pdf, zaś przykłady wykorzystania niektórych jego + funkcji w pliku texmf-dist/doc/pdftex/samplepdftex/samplepdf.tex.
    LuaTEX
    Docelowo następca pdfTEX-a, z ktrym ma być, aczkolwiek niecałkowicie, zgodny - wstecz. Powinien także zastąpić Aleph (patrz niżej ), choć nie zakłada się tu technicznej - kompatybilności. Dołączony interpreter Lua (patrz strona domowa http://www.lua.org/) - pozwala na eleganckie rozwiązanie wielu trudnych problemw TEX-a. Program texlua ma - funkcjonalność samodzielnego interpretera Lua, co sprawia, że jest używany w TEX Live do wielu - zadań. Patrz http://www.luatex.org/ i w instalacji LuaTeX
    Docelowo następca pdfTeX-a, z którym ma + być, aczkolwiek niecałkowicie, zgodny wstecz. Powinien także zastąpić Aleph (patrz niżej ), + choć nie zakłada się tu doskonałej kompatybilności. Dołączony interpreter Lua (patrz strona + domowa https://www.lua.org/) pozwala na eleganckie rozwiązanie wielu trudnych problemów + TeX-a. Program texlua ma funkcjonalność samodzielnego interpretera Lua, co sprawia, że + jest używany w TeX Live do wielu zadań. Patrz https://www.luatex.org/ i w instalacji + texmf-dist/doc/luatex/base/luatex.pdf.
    XeTEX
    Umożliwia pisanie tekstw w Unicode oraz korzystanie z fontw OpenType (także tych - dostępnych bezpośrednio w systemie operacyjnym), przy czym stosuje biblioteki obce. Patrz +class="ec-lmbx-10">XeTeX
    Umożliwia pisanie tekstów w Unicode oraz korzystanie z fontów OpenType (także tych + dostępnych bezpośrednio w systemie operacyjnym), przy czym stosuje biblioteki obce. Patrz http://tug.org/xetex. +href="https://tug.org/xetex" class="url" >https://tug.org/xetex.
    Omega (Omega)
    Program, ktry pracuje wewnętrznie ze znakami kodowanymi 16-bitowo (Unicode), - pozwalając składać jednocześnie większość tekstw spotykanych na świecie. Wspomaga - dynamicznie ładowane tzw. „procesy tłumaczenia Omega” (OTPs), 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 - działający klon Aleph. +class="description">Program, który pracuje wewnętrznie ze znakami kodowanymi 16-bitowo + (Unicode), pozwalając składać jednocześnie większość tekstów spotykanych na świecie. + Wspomaga dynamicznie ładowane tzw. „procesy tłumaczenia Omega” (OTPs), 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 działający klon Aleph.
    Aleph
    Łączy rozszerzenia Omega i e-TEX. Minimalna dokumentacja dostępna jest tutaj +class="description">Łączy rozszerzenia Omega i e-TeX. Minimalna dokumentacja dostępna jest tutaj texmf-dist/doc/aleph/base.
    -

    +

    +

    2.5. Inne ważniejsze programy TEX Live

    -

    Poniżej zestawiono kilka innych, najczęściej używanych programw, dostępnych w dystrybucji TEX + id="x1-130002.5">Inne ważniejsze programy TeX Live +

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

    -

    +

    +

    bibtex, biber
    -

    wspomaga tworzenie spisw bibliograficznych; - - -

    +

    wspomaga tworzenie spisów bibliograficznych; +

    makeindex, xindy
    -

    wspomaga tworzenie posortowanych skorowidzw; -

    +

    wspomaga tworzenie posortowanych skorowidzów; +

    dvips
    -

    pozwala konwertować DVI do PostScript; -

    +

    pozwala konwertować DVI do PostScript; +

    xdvi
    -

    przeglądarka plikw DVI dla X Window; -

    +

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

    dviconcat, dviselect
    -

    programy do manipulacji stronami w plikach DVI; -

    +

    programy do manipulacji stronami w plikach DVI; +

    dvipdfmx
    -

    pozwala konwertować DVI do PDF, metoda alternatywna w stosunku do wspomnianego wyżej - programu pdfTEX; -

    +

    pozwala konwertować DVI do PDF, metoda alternatywna w stosunku do wspomnianego wyżej + programu pdfTeX; +

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

    +

    narzędzia do manipulacji na plikach PDF; +

    context, mtxrun
    -

    programy uruchomieniowe dla ConTEXt; -

    +

    programy uruchomieniowe dla ConTeXt; +

    htlatex,
    -

    tex4ht postprocesor dla (LA )TEX-a konwersji do HTML i XML. +class="ec-lmr-7">A )TeX-a konwersji do HTML i XML. +

    -

    +

    + + +

    3. Instalacja

    -

    +

    +

    3.1. Start instalacji

    -

    Instalację TEX Live uruchamiamy z płytki TEX Collection DVD lub po pobraniu z sieci pakietu -instalacyjnego i jego rozpakowaniu. Dodatkowe informacje na temat rżnych metod instalacji znajdziemy na +

    Instalację TeX Live uruchamiamy z płytki TeX Collection DVD lub po pobraniu z sieci pakietu +instalacyjnego i jego rozpakowaniu. Dodatkowe informacje na temat różnych metod instalacji znajdziemy na stronie http://tug.org/texlive/acquire.html. -

    -

    +href="https://tug.org/texlive/acquire.html" class="url" >https://tug.org/texlive/acquire.html. +

    +

    Instalacja z sieci; pliki .zip lub tar.gz:
    Z archiwum CTAN, z katalogu  tar.gz:
    Z archiwum CTAN, z katalogu systems/texlive/tlnet (http://mirror.ctan.org/systems/texlive/tlnet powinien przekierować do najbliższej, - aktualnej kopii CTAN) należy pobrać plik install-tl.zip (wsplny dla Unix i Windows) +href="https://mirror.ctan.org/systems/texlive/tlnet" class="url" >https://mirror.ctan.org/systems/texlive/tlnet powinien przekierować do najbliższej, + aktualnej kopii CTAN) należy pobrać plik install-tl.zip (wspólny dla Unix i Windows) lub znacznie mniejszy install-unx.tar.gz (tylko dla Unix). Po rozpakowaniu, w katalogu +class="ec-lmtt-10">install-unx.tar.gz (tylko dla Unix). Po rozpakowaniu, w katalogu install-tl znajdziemy skrypty instalacyjne install-tl install-tl install-tl-windows.bat.
    Instalacja z sieci; Windows .exe:
    Z archiwum CTAN pobrać plik jak poprzednio i  kliknąć dwa - razy. Na ekranie pojawi się okienko widoczne na rys.  sieci; Windows .exe:
    Z archiwum CTAN pobrać plik jak poprzednio i  kliknąć dwa + razy. Na ekranie pojawi się okienko widoczne na rys. 1, uruchomiony zostanie pierwszy krok - instalacji i będziemy mogli wybrać jedną z dwch akcji: „Install" (zainstaluj) lub „Unpack only" - (tylko rozpakuj). - - + instalacji i będziemy mogli wybrać jedną z dwóch akcji: „Install" (zainstaluj) lub „Unpack + only" (tylko rozpakuj).
    Instalacja z płytki TEX Collection DVD:
    Po uruchomieniu płytki należy przejść do katalogu +class="ec-lmbx-10">Instalacja z płytki TeX Collection DVD:
    Po uruchomieniu płytki należy przejść do katalogu texlive DVD (w Windows program instalacyjny powinien uruchomić się automatycznie po - włożeniu płytki). DVD otrzymamy w ramach członkostwa w dowolnej grupie użytkownikw - TEX-a (rekomendowane, w Polsce to GUST http://www.gust.org.pl), kupić płytkę w sklepie +class="ec-lmtt-10">texlive DVD (w Windows program instalacyjny powinien uruchomić się automatycznie po + włożeniu płytki). DVD otrzymamy w ramach członkostwa w dowolnej grupie użytkowników + TeX-a (rekomendowane, w Polsce to GUST https://www.gust.org.pl), kupić płytkę w sklepie (http://tug.org/store) lub wypalić z dostępnego w sieci jej obrazu ISO. Można też zamontować - bezpośrednio plik obrazu (w większości systemw istnieje taka możliwość). Po zainstalowaniu z - DVD lub obrazu ISO można aktualizować pakiety bezpośrednio z internetu (patrz https://tug.org/store) lub wypalić z dostępnego w sieci jej obrazu ISO. Można też + zamontować bezpośrednio plik obrazu (w większości systemów istnieje taka możliwość). + Po zainstalowaniu z DVD lub obrazu ISO można aktualizować pakiety bezpośrednio + z internetu (patrz 3.4.3).
    -


    +
    + -

    pict -

    Rysunek 1:

    pict +

    +
    Rysunek 1:Pierwszy krok instalacji w Windows instalator .exe
    +class="ec-lmtt-10">.exe -


    -

    Bez względu na źrdło program instalacyjny jest ten sam. Podczas instalacji z sieci pobierane są najnowsze -aktualizacje pakietw, natomiast zawartość DVD i obrazu ISO, nie jest aktualizowana pomiędzy corocznymi -wydaniami. -

    Gdy łączymy się z siecią poprzez serwer proxy, należy uwzględnić jego ustawienia dla -programu Wget w pliku ~/.wgetrc bądź poprzez modyfikację zmiennych środowiskowych (patrz + +

    Bez względu na źródło program instalacyjny jest ten sam. Podczas instalacji z sieci pobierane są +najnowsze aktualizacje pakietów, natomiast zawartość DVD i obrazu ISO, nie jest aktualizowana +pomiędzy corocznymi wydaniami. +

    Gdy łączymy się z siecią poprzez serwer proxy, należy uwzględnić jego ustawienia dla programu +Wget w pliku ~/.wgetrc bądź poprzez modyfikację zmiennych środowiskowych (patrz http://www.gnu.org/software/wget/manual/html_node/Proxies.html). Do pobierania plikw TEX Live -zawsze używa programu GNU Wget. Oczywiście uwaga ta jest nieistotna gdy instalujemy z DVD lub obrazu -płyty ISO. -

    Poniżej omwiono dokładniej dalsze kroki instalacji. +href="https://www.gnu.org/software/wget/manual/html_node/Proxies.html" class="url" >https://www.gnu.org/software/wget/manual/html_node/Proxies.html). Można też użyć dowolnego +innego programu do pobierania. Oczywiście uwaga ta jest nieistotna gdy instalujemy z DVD lub obrazu +płyty ISO. +

    Poniżej omówiono dokładniej dalsze kroki instalacji. +

    3.1.1. Unix
    -

    Poniżej > oznacza znak zachęty systemu (tzw. prompt); to, co wpisuje użytkownik, zaznaczono +

    Poniżej > oznacza znak zachęty systemu (tzw. prompt); to, co wpisuje użytkownik, zaznaczono pogrubieniem. Skrypt install-tl jest skryptem Perla, więc w oknie terminala należy napisać: -

    +class="ec-lmtt-10">install-tl jest skryptem Perla, więc w oknie terminala należy napisać: +

    -

    +
    >  perl /path/to/installer/install-tl +class="ec-lmtk-10"> /path/to/installer/install-tl
    -
    (można także uruchomić /path/to/installer/install-tl, o ile posiada on tryb „wykonywalny”, lub -najpierw zmienić katalog poleceniem cd, itd.; w dalszej części nie będziemy powtarzali wszelkich możliwych -kombinacji). Zalecane jest powiększenie okna terminala, aby wyświetlić pełną zawartość ekranu programu -instalacyjnego (rys.  (można także uruchomić /path/to/installer/install-tl, o ile posiada on tryb „wykonywalny”, lub +najpierw zmienić katalog poleceniem cd, itd.; w dalszej części nie będziemy powtarzali wszelkich +możliwych kombinacji). Zalecane jest powiększenie okna terminala, aby wyświetlić pełną zawartość +ekranu programu instalacyjnego (rys. 2). -

    Do uruchomienia w trybie graficznym (GUI; rys. 4) wymagane jest zainstalowanie w systemie Tcl/Tk. -Mając go możemy uruchomić:

    +

    Do uruchomienia w trybie graficznym (GUI; rys. 4) wymagane jest zainstalowanie w systemie Tcl/Tk. +Mając go możemy uruchomić:

    -

    +
    >  perl install-tl -gui +class="ec-lmtk-10"> install-tl -gui
    -

    Dotychczasowy sposb jest też możliwy, należy jednak pamiętać, że wymaga obecności w systemie modułu -Perl::TK, skompilowanego ze wsparciem dla XFT (w systemach GNU/Linux jest on z reguły dostępny, ale -w innych systemach niekoniecznie). Kompletny wykaz dostępnych opcji otrzymamy uruchamiając: -

    +

    Dotychczasowe wizard i perltk/expert są nadal dostępne, należy jednak pamiętać, że wymagają one +obecności w systemie modułu Perl::TK, skompilowanego ze wsparciem dla XFT W systemach GNU/Linux +jest on z reguły dostępny, ale w innych systemach niekoniecznie. Kompletny wykaz dostępnych opcji +otrzymamy uruchamiając:

    -

    +
    >  perl install-tl -help +class="ec-lmtk-10"> install-tl -help
    -

    Uwaga dotycząca uprawnień w Unix: program instalacyjny będzie respektować aktualną wartość -umask. Jeżeli więc chcemy, aby instalacja była dostępna dla innych użytkownikw, musimy ustawić wartość -np. umask 002. Więcej informacji na temat umask znajdziemy w dokumentacji posiadanego systemu +

    O uprawnieniach w Unix: program instalacyjny będzie respektować aktualną wartość umask. Jeżeli +więc chcemy, aby instalacja była dostępna dla innych użytkowników, musimy ustawić wartość np. +umask 002. Więcej informacji na temat umask znajdziemy w dokumentacji posiadanego systemu operacyjnego. -

    Uwagi specjalne dotyczące Cygwin: w odrżnieniu od wielu rzeczywistych systemw -operacyjnych, ktrych Cygwin jest jedynie emulatorem, w środowisku tym mogą nie być domyślnie -zainstalowane niektre programy wymagane dla instalatora TEX Live. Dodatkowe informacje – patrz -część 

    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 TeX Live. Dodatkowe informacje – patrz +część 3.1.4. -

    +

    +

    + +
    3.1.2. Mac OS X
    -

    Jak wspomniano w części 2.1, dla Mac OS X przygotowano odrębną dystrybucję MacTEX (http://tug.org/mactex). -W jej wypadku należy użyć dedykowanego programu instalacyjnego, gdyż zmienia on w specyficzny sposb -ustawienia systemu, w szczeglności pozwala na łatwe przełączanie między rżnymi dystrybucjami TEX-a dla -Mac OS X (MacTEX, Fink, MacPorts, …), wykorzystując tzw. struktury danych TEXDist. - - -

    MacTEX jest oparty na TEX Live i głwne drzewa katalogw oraz programy są w nim dokładnie -takie same; dodano jedynie katalogi ze specyficznymi dla systemu Mac OS X dokumentacjami -i aplikacjami. -

    +

    Jak wspomniano w części 2.1, dla Mac OS X przygotowano odrębną dystrybucję MacTeX (https://tug.org/mactex). +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 Mac OS X (MacTeX, Fink, MacPorts, …), wykorzystując tzw. struktury danych +TeXDist. +

    MacTeX jest oparty na TeX Live i główne drzewa katalogów oraz programy są 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 pobranego z sieci i rozpakowanego z pliku zip instalatora (bądź program ten nie uruchamia się -automatycznie po włożeniu DVD do napędu), należy uruchomić install-tl-windows.bat (np. podwjnym -kliknięciem myszy). -

    Można to uczynić także z linii poleceń. Poniżej > oznacza znak zachęty systemu (tzw. prompt); to, co -wpisuje użytkownik, zaznaczono pogrubieniem. Gdy katalog zawierający plik instalatora jest katalogiem -bieżącym, wystarczy uruchomić:

    +

    Gdy używamy pobranego z sieci i rozpakowanego z pliku zip instalatora (bądź program ten nie uruchamia +się automatycznie po włożeniu DVD do napędu), należy uruchomić install-tl-windows.bat (np. +podwójnym kliknięciem myszy). +

    Można to uczynić także z linii poleceń. Poniżej > oznacza znak zachęty systemu (tzw. prompt); to, +co wpisuje użytkownik, zaznaczono pogrubieniem. Gdy katalog zawierający plik instalatora jest katalogiem +bieżącym, wystarczy uruchomić:

    -

    +
    >  install-tl-windows
    -

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

    +

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

    -

    +
    >  D:\texlive\install-tl-windows
    -
    zakładając, że D: jest napędem DVD Rys.  zakładając, że D: jest napędem DVD Rys. 3 pokazuje podstawowy ekran programu instalacyjnego w trybie -graficznym (GUI) dla Windows. -

    Instalacja w trybie tekstowym wymaga podania:

    +graficznym (GUI) dla Windows. +

    Instalacja w trybie tekstowym wymaga podania:

    -

    +
    >  install-tl-windows -no-gui +class="ec-lmtk-10"> -no-gui
    -

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

    +

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

    -

    +
    >  install-tl-windows -help +class="ec-lmtk-10"> -help
    -


    +
    +  -help
    Installing TeX Live 2019 from: ...
     TeX Live 2020 from: ...
    Platform: x86_64-linux => ’GNU/Linux on x86_64’
     x86_64-linux => ’GNU/Linux on x86_64’
    Distribution: inst (compressed) +class="ec-lmtt-8"> inst (compressed)
    Directory for temporary files: /tmp
     for temporary files: /tmp
    ...
     Detected platform: GNU/Linux on Intel x86_64
     Detected platform: GNU/Linux on Intel x86_64

     <B> binary platforms: 1 out of 16
     <B> binary platforms: 1 out of 16

     <S> set installation scheme: scheme-full
     <S> set installation scheme: scheme-full

     <C> customizing installation collections +class="ec-lmtt-8"> <C> customizing installation collections
         40 collections out of 41, disk space required: 5829 MB
         40 collections out of 41, disk space required: 6536 MB

     <D> directories:
     <D> directories:
       TEXDIR (the main TeX directory): +class="ec-lmtt-8">   TEXDIR (the main TeX directory):
         /usr/local/texlive/2019
         /usr/local/texlive/2020
       ...
       ...

     <O> options:
     <O> options:
       [ ] use letter size instead of A4 by default
       [ ] use letter size instead of A4 by default
       ...
       ...

     <V> set up for portable installation
     <V> set up for portable installation

    Actions:
     <I> start installation to hard disk
     <I> start installation to hard disk
     <P> save installation profile to ’texlive.profile’ and exit
     <P> save installation profile to ’texlive.profile’ and exit
     <H> help
     <H> help
     <Q> quit
    -
    Rysunek 2: Głwny ekran instalatora w trybie tekstowym (GNU/Linux)
    +class="ec-lmtt-8"> <Q> quit
    +
    Rysunek 2:Główny ekran instalatora w trybie tekstowym (GNU/Linux)
    -


    -


    + +
    + -

    pict -

    Rysunek 3: Podstawowy ekran instalatora (Windows). Przycisk „Advanced" (Zaawansowane) przywoła +

    pict +

    +
    Rysunek 3:Podstawowy ekran instalatora (Windows). Przycisk „Advanced" (Zaawansowane) przywoła ekran podobny do rys. 4
    +href="#x1-18063r4">4 -


    -


    + +
    + -

    pict -

    Rysunek 4: Zaawansowany ekran instalatora GUI (GNU/Linux)
    +

    pict +

    +
    Rysunek 4:Zaawansowany ekran instalatora GUI (GNU/Linux)
    -


    -

    + +

    +

    3.1.4. Cygwin
    -

    Przed instalację w tym systemie zaleca się uruchomić program setup.exe i, o ile nie zostały one uprzednio -zainstalowane, zainstalować pakiety

    Przed instalację w tym systemie zaleca się uruchomić program setup.exe i, o ile nie zostały one uprzednio +zainstalowane, zainstalować pakiety perl oraz wget. Ponadto zalecana jest zainstalowanie dodatkowych -pakietw: +pakietów:

    • fontconfig [wymagany dla XeTEX i LuaTEX] +class="ec-lmtt-10">fontconfig [wymagany dla XeTeX i LuaTeX]
    • ghostscript [wymagany dla wielu narzędzi] +class="ec-lmtt-10">ghostscript [wymagany dla wielu narzędzi]
    • libXaw7 [wymagany dla xdvi]
    • ncurses [udostępnia polecenie clear używane przez program instalacyjny]
    -

    +class="ec-lmtt-10">ncurses [udostępnia polecenie clear używane przez program instalacyjny] +

    +

    3.1.5. Instalator w trybie tekstowym
    -

    Rysunek 2 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 +

    Rysunek 2 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. The text installer interface is this primitive in order to -make it run on as many platforms as possible, even with a minimal Perl. -

    +

    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. Instalator w trybie graficznym
    -

    Nowy instalator graficzny domyślnie uruchamia się tylko z podstawowymi opcjami, patrz rys. reffig:basic-w32. -Może być uruchomiony przez:

    + id="x1-210003.1.6">Instalator w trybie graficznym +

    Instalator graficzny uruchamiamy przez

    -

    +
    >  install-tl -gui +class="ec-lmtk-10"> -gui
    -
    Przycisk „Advanced" (Zaawansowane) udostępnia więcej opcji instalatora, zobacz rys.  Domyślnie uruchamia się tylko z podstawowymi opcjami, patrz rys. reffig:basic-w32. Przycisk +„Advanced" (Zaawansowane) daje dostęp do większości opcji instalatora tekstowego, zobacz +rys. 4. -

    +

    +

    3.1.7. Starsze instalatory
    -

    W poprzednich wydaniach TEX Live można było uruchomić instalator w trybach podstawowym

    W poprzednich wydaniach TeX Live można było uruchomić instalator w trybach podstawowym wizard i zaawansowanym perltk/expert. Mogą one być nadal używane pod warunkiem zainstalowania +class="ec-lmtt-10">expert. Mogą one być nadal używane pod warunkiem zainstalowania programu Perl/Tk. Uruchamiamy wtedy instalator z parametrem -gui=wizard lub -gui=perltk odpowiednio. -

    +

    +

    3.2. Uruchamianie instalacji

    -

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

    +

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

    +

    3.2.1. Menu: binary systems (tylko Unix)
    -


    +
    + Available platforms: (dostępne platformy:)
     platforms: (dostępne platformy:)
    ===============================================================================
       a [ ] Cygwin on Intel x86 (i386-cygwin)
       a [ ] Cygwin on Intel x86 (i386-cygwin)
       b [ ] Cygwin on x86_64 (x86_64-cygwin) +class="ec-lmtt-8">   b [ ] Cygwin on x86_64 (x86_64-cygwin)
       c [ ] MacOSX current (10.12-) on x86_64 (x86_64-darwin)
       c [ ] MacOSX current (10.13-) on x86_64 (x86_64-darwin)
       d [ ] MacOSX legacy (10.6-) on x86_64 (x86_64-darwinlegacy) +class="ec-lmtt-8">   d [ ] MacOSX legacy (10.6-) on x86_64 (x86_64-darwinlegacy)
       e [ ] FreeBSD on x86_64 (amd64-freebsd)
       e [ ] FreeBSD on x86_64 (amd64-freebsd)
       f [ ] FreeBSD on Intel x86 (i386-freebsd)
       f [ ] FreeBSD on Intel x86 (i386-freebsd)
       g [ ] GNU/Linux on ARM64 (aarch64-linux) +class="ec-lmtt-8">   g [ ] GNU/Linux on ARM64 (aarch64-linux)
       h [ ] GNU/Linux on ARMhf (armhf-linux)
       h [ ] GNU/Linux on ARMv6/RPi (armhf-linux)
       i [ ] GNU/Linux on Intel x86 (i386-linux)
       i [ ] GNU/Linux on Intel x86 (i386-linux)
       j [X] GNU/Linux on x86_64 (x86_64-linux) +class="ec-lmtt-8">   j [X] GNU/Linux on x86_64 (x86_64-linux)
       k [ ] GNU/Linux on x86_64 with musl (x86_64-linuxmusl)
       k [ ] GNU/Linux on x86_64 with musl (x86_64-linuxmusl)
       l [ ] NetBSD on x86_64 (amd64-netbsd)
       l [ ] NetBSD on x86_64 (amd64-netbsd)
       m [ ] NetBSD on Intel x86 (i386-netbsd) +class="ec-lmtt-8">   m [ ] NetBSD on Intel x86 (i386-netbsd)
       o [ ] Solaris on Intel x86 (i386-solaris)
       o [ ] Solaris on Intel x86 (i386-solaris)
       p [ ] Solaris on x86_64 (x86_64-solaris)
       p [ ] Solaris on x86_64 (x86_64-solaris)
       s [ ] Windows (win32)
    -
    Rysunek 5: Wybr platformy (systemu operacyjnego)
    - - -


    -

    Rysunek 5 pokazuje (w trybie tekstowym) wybr 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 drzewa TEX-a na serwerze i wspłdzielenia -zasobw w sieci dla rżnych systemw operacyjnych, albo instalacji dla kilku systemw na tej samej +class="ec-lmtt-8">   s [ ] Windows (win32)

    +
    Rysunek 5:Wybór platformy (systemu operacyjnego)
    + + + +

    Rysunek 5 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 drzewa TeX-a na serwerze i współdzielenia zasobów +w sieci dla różnych systemów operacyjnych, albo instalacji dla kilku systemów na tej samej maszynie. +

    3.2.2. Wybr składnikw do instalacji
    -


    + id="x1-250003.2.2">Wybór składników do instalacji +
    + Select scheme: (Wybr schematu do instalacji:)
    Wybór schematu:
    ===============================================================================
    a [X] full scheme (everything)
     [X] pełny (full) -- wszystko
     b [ ] medium scheme (small + more packages and languages) +class="ec-lmtt-8">b [ ] typowy (medium) -- skromny + więcej pakietów i języków
     c [ ] small scheme (basic + xetex, metapost, a few languages)
    c [ ] skromny (small) -- podstawowy + xetex, metapost, kilka języków
     d [ ] basic scheme (plain and latex) +class="ec-lmtt-8">d [ ] podstawowy (basic) -- plain i latex
     e [ ] minimal scheme (plain only)
    e [ ] minimalny --  tylko plain
     f [ ] ConTeXt scheme
    f [ ] ConTeXt
     g [ ] GUST TeX Live scheme
    g [ ] GUST
     h [ ] infrastructure-only scheme (no TeX at all) +class="ec-lmtt-8">h [ ] wyłącznie schemat plików -- w ogóle bez  TeX-a
     i [ ] teTeX scheme (more than medium, but nowhere near full)
    i [ ] teTeX  -- obszerniejszy niż typowy, ale mniejszy od pełnego
     j [ ] custom selection of collections
    -
    Rysunek 6: Menu: wybr schematw
    - - -


    -

    Rysunek 6 pokazuje menu „Wybr schematw”. Schematy to obszerne zestawy pakietw, przeznaczone do -wstępnego wyboru instalowanych komponentw. Domyślny jest schemat pełny full – instaluje wszystkie -dostępne komponenty. Ten schemat jest rekomendowany, aczkolwiek możemy też wybrać instalację basic, -wtedy zostaną zainstalowane tylko komponenty konieczne do poprawnego działania plain TEX-a i LATEX-a. -Wybr schematu small spowoduje zainstalowanie nieco większej liczby programw (rwnoważny z instalacją -BasicTEX dla MacTEX-a). Do testowania możemy zainstalować schemat minimal, a gdy zainstalujemy -medium lub teTeX, otrzymamy coś pomiędzy wymienionymi powyżej. Na rysunku 6 oprcz wymienionych, -znajdziemy rwnież schematy przygotowane z myślą o wybranych grupach użytkownikw (np. GUST) lub -zastosowaniach (ConTeXt). -


    +class="ec-lmtt-8">j [ ] wybór niestandardowy
    +
    Rysunek 6:Schematy dostępne w instalacji
    + + + +

    Rysunek 6 pokazuje dostępne w instalacji schematy czyli obszerne zestawy pakietów, przeznaczone do +wstępnego wyboru instalowanych komponentów. Domyślny jest schemat pełny pełny (rekomendowany) – +instaluje wszystkie dostępne komponenty. Jeśli wybierzemy instalację basic, wtedy zostaną zainstalowane +tylko komponenty konieczne do poprawnego działania plain TeX-a i LaTeX-a. Wybór schematu skromny +spowoduje zainstalowanie nieco większej liczby pakietów (jest on równoważny z instalacją BasicTeX dla +MacTeX-a). Do testowania możemy zainstalować schemat minimalny, a gdy zdecydujemy się na typowy lub +teTeX, otrzymamy zestaw pakietów pomiędzy wymienionymi powyżej. Na rysunku 6 oprócz wymienionych, +znajdziemy również schematy przygotowane z myślą o wybranych grupach użytkowników (np. GUST) +lub zastosowaniach (ConTeXt). +

    +
    + -

    +

    -

    pict -

    Rysunek 7: Menu Collections (Kolekcje)
    +

    pict +

    +
    Rysunek 7:Menu Collections (Kolekcje)
    -


    -

    Wybrany schemat można zmodyfikować korzystając z menu „Kolekcje”. Rysunek  +

    Wybrany schemat można zmodyfikować korzystając z menu „Kolekcje”. Rysunek 7 pokazuje okno -„Collections” w trybie graficznym. -

    Kolekcje są o jeden poziom bardziej szczegłowe niż schematy—w skład schematu wchodzi wiele kolekcji, -kolekcje składają się z jednego lub więcej pakietw, a pakiet (najniższy poziom grupowania w TEX Live -zawiera aktualne makra TEX-we, pliki fontw itd. -

    Aby dokładniej niż pozwala na to menu „Kolekcje” kontrolować instalację , po zakończeniu należy -uruchomić managera instalacji tlmgr (patrz część 5), ktry pozwoli nam na przejrzenie instalacji na poziomie -pakietw. +„Collections” w trybie graficznym. +

    Kolekcje są o jeden poziom bardziej szczegółowe niż schematy—w skład schematu wchodzi wiele +kolekcji, kolekcje składają się z jednego lub więcej pakietów, a pakiet (najniższy poziom grupowania w TeX +Live zawiera aktualne makra TeX-we, pliki fontów itd. +

    Aby dokładniej niż pozwala na to menu „Kolekcje” kontrolować instalację , po zakończeniu należy +uruchomić managera instalacji tlmgr (patrz część 5), który pozwoli nam na przejrzenie instalacji na +poziomie pakietów. +

    3.2.3. Katalogi
    -

    Domyślny układ katalogw opisano w części 2.3 na str. 9. Położenie domyślne całej instalacji to -/usr/local/texlive/2019 w systemach Unix i %SystemDrive%\texlive\2019 w Windows. Taka organizacja -pozwala mieć kilka rwnoległych instalacji, każdą dla konkretnego roku wydania, i łatwo się między nimi -przełączać, zmieniając jedynie kolejność ścieżek przeszukiwania. -

    Domyślne położenie instalacji może być zmienione przez podanie innej wartości zmiennej

    Domyślny układ katalogów opisano w części 2.3 na str. 9. Położenie domyślne całej instalacji to +/usr/local/texlive/2020 w systemach Unix i %SystemDrive%\texlive\2020 w Windows. Taka organizacja +pozwala mieć kilka równoległych instalacji, każdą dla konkretnego roku wydania, i łatwo się między nimi +przełączać, zmieniając jedynie kolejność ścieżek przeszukiwania. +

    Domyślne położenie instalacji może być zmienione przez podanie innej wartości zmiennej TEXDIR w -instalatorze. Może to być spowodowane brakiem miejsca na dysku (cały TEX Live potrzebuje kilku -gigabajtw) lub uprawnień systemowych. Do zainstalowanie TEX Live nie jest konieczne posiadanie uprawnień -administratora, musimy jednak mieć uprawnienia do zapisu w docelowym katalogu. Graficzny ekran -pokazujący tę i inne opcje jest pokazany na rysunku 4. -

    Katalogi instalacyjne można rwnież zmienić, ustawiając rżne zmienne środowiskowe przed -uruchomieniem instalatora (najczęściej są to

    Katalogi instalacyjne można również zmienić, ustawiając różne zmienne środowiskowe przed +uruchomieniem instalatora (najczęściej są to TEXLIVE_INSTALL_PREFIX lub TEXLIVE_INSTALL_TEXDIR); więcej -informacji można znaleźć w dokumentacji wyświetlanej poleceniem TEXLIVE_INSTALL_TEXDIR); +więcej informacji można znaleźć w dokumentacji wyświetlanej poleceniem install-tl --help (dostępnej też online -na stronie http://tug.org/texlive/doc/install-tl.html). -

    Rozsądną alternatywą może być wtedy instalacja w katalogu domowym, szczeglnie gdy będziemy jej -jedynym użytkownikiem. Dla zaznaczenia katalogu domowego użytkownika stosujemy zapis „~” , np. +class="ec-lmtt-10"> --help +(dostępnej też online na stronie https://tug.org/texlive/doc/install-tl.html). +

    Rozsądną alternatywą może być wtedy instalacja w katalogu domowym, szczególnie gdy będziemy jej +jedynym użytkownikiem. Dla zaznaczenia katalogu domowego użytkownika stosujemy zapis „~” , np. ~/texlive/2019. Zalecamy użycie katalogu z nazwą odzwierciedlającą rok wydania, co pozwoli na -zainstalowanie obok siebie rżnych wydań TEX Live. -

    Zmiana TEXDIR w programie instalacyjnym zmieni także ścieżki katalogw określone przez zmienne +class="ec-lmtt-10">~/texlive/2020. Zalecamy użycie katalogu z nazwą odzwierciedlającą rok wydania, co pozwoli na +zainstalowanie obok siebie różnych wydań TeX Live. +

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

    TEXMFHOME jest zalecanym położeniem dla prywatnych makr i fontw użytkownika. Domyślnym +

    TEXMFHOME jest zalecanym położeniem dla prywatnych makr i fontów użytkownika. Domyślnym katalogiem jest ~/texmf (~/Library/texmf dla Macs). W odrżnieniu od ~/Library/texmf dla Macs). W odróżnieniu od TEXDIR, znak ~ jest zachowywany w -generowanych plikach konfiguracyjnych, ponieważ w wygodny sposb odnosi się do katalogu domowego -użytkownika podczas każdego uruchamiania programw. Znak ten rozwijany jest do zmiennej ~ jest zachowywany +w generowanych plikach konfiguracyjnych, ponieważ w wygodny sposób odnosi się do katalogu domowego +użytkownika podczas każdego uruchamiania programów. Znak ten rozwijany jest do zmiennej $HOME -w Unix/Linux i %USERPROFILE% w Windows. Po raz kolejny podkreślmy, że tak jak wszystkie drzewa -katalogw, TEXMFHOME musi mieć strukturę zgodną z TDS, w przeciwnym wypadku potrzebne pliki mogą nie -zostać znalezione. -

    Katalog TEXMFVAR przechowuje dane konfiguracyjne specyficzne dla każdego użytkownika. -LuaLATEXi ConTEXt MkIV (patrz cześć 3.4.5, str. 42) do tych samych celw wykorzystuje TEXMFCACHE, -ktrej domyślną wartością jest TEXMFSYSVAR, lub (jeśli ta nie może być zapisana)%USERPROFILE% w Windows. Po raz kolejny należy podkreślić, że tak jak wszystkie +drzewa katalogów, TEXMFHOME musi mieć strukturę zgodną z TDS, w przeciwnym wypadku potrzebne pliki +mogą nie zostać znalezione. +

    Katalog TEXMFVAR przechowuje dane konfiguracyjne specyficzne dla każdego użytkownika. +LuaLaTeXi ConTeXt MkIV (patrz cześć 3.4.5, str. 43) do tych samych celów wykorzystuje +TEXMFCACHE, której domyślną wartością jest TEXMFSYSVAR, lub, jeśli ta nie może być zapisana, +TEXMFVAR. -

    +

    +

    3.2.4. Opcje
    -


    +
    + TEXMFVAR.
    Wybr opcji:
    ór opcji:
    ===============================================================================
     <P> use letter size instead of A4 by default: [ ]
     <P> use letter size instead of A4 by default: [ ]
     <E> execution of restricted list of programs: [X] +class="ec-lmtt-8"> <E> execution of restricted list of programs: [X]
     <F> create all format files:                  [X]
     <F> create all format files:                  [X]
     <D> install font/macro doc tree:              [X] +class="ec-lmtt-8"> <D> install font/macro doc tree:              [X]
     <S> install font/macro source tree:           [X]
     <S> install font/macro source tree:           [X]
     <L> create symlinks in standard directories:  [ ]
     <L> create symlinks in standard directories:  [ ]
                binaries to: +class="ec-lmtt-8">            binaries to:
                manpages to:
                manpages to:
                    info to:
                    info to:
     <Y> after install, set CTAN as source for package updates: [X]
    -
    Rysunek 8: Menu: Opcje w Unix
    - - -


    -

    Więcej informacji na temat opcji w trybie tekstowym, przedstawionych na rysunku  <Y> after install, set CTAN as source for package updates: [X]

    +
    Rysunek 8:Menu: Opcje w Unix
    + + + +

    Więcej informacji na temat opcji w trybie tekstowym, przedstawionych na rysunku 8 podajemy -poniżej. -

    +poniżej. +

    use letter size instead of A4 by default:
    (zamiast domyślnego A4 użyj formatu letter) Pozwala - zmienić domyślny format papieru. Zaleca się, aby format papieru określać dla każdego dokumentu - (nawet jeśli ma być taki sam jak domyślny). +class="description">(zamiast domyślnego A4 użyj formatu letter) Pozwala + zmienić domyślny format papieru. Zaleca się, aby format papieru określać dla każdego + dokumentu (nawet jeśli ma być taki sam jak domyślny).
    execution of restricted list of programs:
    (zezwalaj na uruchomienie niektrych programw) Od - TEX Live 2010 niektre programy pomocnicze są uruchamiane domyślnie. Ich listę (bardzo - krtką) można znaleźć w pliku texmf.cnf. Szczegły znajdziemy w części „Wydanie 2010” - (9.1.6). +class="description">(zezwalaj na uruchomienie niektórych programów) Od + TeX Live 2010 niektóre programy pomocnicze są uruchamiane domyślnie. Ich listę (bardzo + krótką) można znaleźć w pliku texmf.cnf. Szczegóły znajdziemy w części „Wydanie + 2010” (9.1.6).
    create format files:
    (generuj pliki formatw) Zaleca się pozostawić tę opcję włączoną chociaż - zbędne formaty zajmują miejsce na dysku; jeżeli tego nie zrobimy, formaty będą generowane - automatycznie (w razie potrzeby) w prywatnych katalogach TEXMFVAR użytkownikw, jednak - gdy w instalacji zostaną zaktualizowane np. same programy bądź wzorce przenoszenia, te - w katalogach prywatnych odświeżone nie będą; wskutek tego pliki formatw mogą utracić - zgodność ze środowiskiem, w ktrym są używane. +class="ec-lmbx-10">create all format files:
    (generuj pliki formatów) Zaleca się pozostawić tę opcję włączoną chociaż + zbędne formaty zajmują miejsce na dysku; jeżeli tego nie zrobimy, formaty będą generowane + automatycznie (w razie potrzeby) w prywatnych katalogach TEXMFVAR użytkowników, jednak + gdy w instalacji zostaną zaktualizowane np. same programy bądź wzorce przenoszenia, te + w katalogach prywatnych odświeżone nie będą; wskutek tego pliki formatów mogą utracić + zgodność ze środowiskiem, w którym są używane.
    install font/macro  tree:
    Ładuje/instaluje dokumentacje i źrdła zawarte w większości pakietw. - Wyłączenie tej opcji nie jest zalecane. +class="ec-lmbx-10">… tree:
    Ładuje/instaluje dokumentacje i źródła zawarte w większości + pakietów. Wyłączenie tej opcji nie jest zalecane.
    create symlinks in standard directories:
    - (utwrz dowiązania w standardowych katalogach) Opcja ta (dotyczy tylko Unix) pozwala uniknąć - ustawiania zmiennych środowiskowych. Bez tej opcji katalogi TEX Live muszą być dodane - ręcznie do ((utwórz dowiązania w standardowych katalogach) + Opcja ta (dotyczy tylko Unix) pozwala uniknąć ustawiania zmiennych środowiskowych. Bez tej + opcji katalogi TeX Live muszą być dodane ręcznie do (PATH, MANPATH INFOPATH). Wybranie opcji wymaga posiadania uprawnień do zapisu - w katalogach docelowych. Zdecydowanie zaleca się nie używać tej opcji, bo może to 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 żadnych programw - TEX-owych. Nie zastępuj za pomocą tej opcji istniejących w systemie plikw, na przykład przez - podanie katalogw systemowych. Najbezpieczniejszym i zalecanym podejściem jest pozostawić - opcję niezaznaczoną. +class="ec-lmtt-10">MANPATH INFOPATH). Wybranie + opcji wymaga posiadania uprawnień do zapisu w katalogach docelowych. Zdecydowanie zaleca + się nie używać tej opcji, bo może to 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 żadnych programów TeX-owych. Nie zastępuj za pomocą tej + opcji istniejących w systemie plików, na przykład przez podanie katalogów systemowych. + Najbezpieczniejszym i zalecanym podejściem jest pozostawić opcję niezaznaczoną.
    after installation  CTAN:
    (po instalacji użyj CTAN, aby pobrać aktualizacje) Gdy instalujemy - z DVD, opcja ta jest domyślnie włączona, co pozwala zaktualizować zainstalowane pakiety - z sieci (z kopii CTAN). Jedynym powodem, dla ktrego moglibyśmy wyłączyć tę opcję, jest - sytuacja, gdy instalujemy tylko część pakietw i zamierzamy potem doinstalować z DVD inne. - Tak czy inaczej, repozytorium pakietw do instalacji (i do aktualizacji) może być w każdej chwili - zmienione; patrz część 3.3.1 i część after installation, set CTAN as source for package updates:
    (po instalacji ustaw CTAN jako + źródło aktualizacji pakietów). Gdy instalujemy z DVD, opcja ta jest domyślnie włączona, co + pozwala zaktualizować zainstalowane pakiety z sieci (z kopii CTAN). Jedynym powodem, dla + którego moglibyśmy wyłączyć tę opcję, jest sytuacja, gdy instalujemy tylko część pakietów + i zamierzamy potem doinstalować z DVD inne. Tak czy inaczej, repozytorium pakietów + do instalacji (i do aktualizacji) może być w każdej chwili zmienione; patrz część 3.3.1 + i część 3.4.3.
    -

    Opcje specyficzne dla systemu Windows występujące w zaawansowanym interfejsie Perl/Tk: -

    +

    Opcje specyficzne dla systemu Windows występujące w zaawansowanym interfejsie Perl/Tk: +

    adjust PATH setting in registry
    Ta opcja zapewnia, że wszystkie programy będą miały w swoich - ścieżkach wyszukiwania dostęp do drzewa katalogw TEX Live. +class="description">Ta opcja zapewnia, że wszystkie programy będą miały w swoich + ścieżkach wyszukiwania dostęp do drzewa katalogów TeX Live.
    add menu shortcuts
    Po wybraniu tej opcji w menu Start systemu Windows pojawi się podmenu - TEX Live. Oprcz opcji „TeX Live menu” i „No shortcuts” istnieje trzecia „Launcher entry”. Jest - ona opisana w części Po wybraniu tej opcji w menu Start systemu Windows pojawi się podmenu + TeX Live. Oprócz opcji „TeX Live menu” i „No shortcuts” istnieje trzecia „Launcher entry”. + Jest ona opisana w części 4.1.
    change file associations
    Pozwala zmienić powiązania plikw z programami. Dostępne są warianty: - „Only new” (powiąż pliki z aplikacjami, ale tylko nowe, nie zmieniając powiązań dla plikw już - istniejących w instalacji), „All” (wszystkie) i „None” (żadne). +class="ec-lmbx-10">change file associations
    Pozwala zmienić powiązania plików z programami. Dostępne są + warianty: „Only new” (powiąż pliki z aplikacjami, ale tylko nowe, nie zmieniając powiązań dla + plików już istniejących w instalacji), „All” (Wszystkie) i „None” (Żadne).
    install TEXworks front end
    Zainstaluj edytor TEXworks.
    -

    Po wykonaniu wszystkich potrzebnych ustawień można rozpocząć instalację (klawisz „I” lub przycisk -„Install TeX Live”). Po instalacji zaleca się zajrzeć do części 3.4, bo być może będą niezbędne dodatkowe +class="ec-lmbx-10">install TeXworks front end

    Zainstaluj edytor TeXworks.
    +

    Po wykonaniu wszystkich potrzebnych ustawień można rozpocząć instalację (klawisz „I” lub przycisk +„Install TeX Live”). Po instalacji zaleca się zajrzeć do części 3.4, bo być może będą niezbędne dodatkowe kroki. +

    3.3. Parametry instalacji z linii poleceń

    -

    Uruchom

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

    Uruchom

    -

    +
    >  install-tl -help +class="ec-lmtk-10"> -help
    -
    aby wyświetlić wszystkie dostępne parametry. Aby użyć danej opcji należy jej nazwę poprzedzić znakiem - -lub --. Oto najczęściej używane: -

    -

    +
    aby wyświetlić wszystkie dostępne parametry. Aby użyć danej opcji należy jej nazwę poprzedzić +znakiem - lub --. Oto najczęściej używane: +

    +

    -gui
    -

    Użyj (jeśli to możliwe) programu w wersji graficznej (GUI). Wersja graficzna wymaga modułu - Tcl/Tk w wersji 8.5 lub wyższej. Tak jest w przypadku Mac OS X, dla Windows jest - dystrybuowany z TEX Live. Starsze opcje -gui=perltk -gui=wizard są nadal dostępne, - ale wymagają zainstalowania modułu Perl/Tk (http://tug.org/texlive/distro.html#perltk) - skompilowanego ze wsparciem dla XFT. Jeśli Perl/Tk i Tcl/Tk są niedostępne, program - instalacyjny uruchomiony zostanie w trybie tekstowym. -

    +

    Użyj (jeśli to możliwe) programu w wersji graficznej (GUI). Wersja graficzna wymaga + modułu Tcl/Tk w wersji 8.5 lub wyższej. Tak jest w przypadku Mac OS X, dla Windows jest + dystrybuowany z TeX Live. Starsze opcje -gui=perltk -gui=wizard są nadal dostępne, ale + wymagają zainstalowania modułu Perl/Tk (https://tug.org/texlive/distro.html#perltk) + skompilowanego ze wsparciem dla XFT. Jeśli Perl/Tk i Tcl/Tk są niedostępne, program + instalacyjny uruchomiony zostanie w trybie tekstowym. +

    -no-gui
    -

    Wymusza użycie instalatora w trybie tekstowym. -

    +

    Wymusza użycie instalatora w trybie tekstowym. +

    -lang LL
    -

    Pozwala wybrać język komunikatw, LL oznacza tu dwuliterowy kod języka komunikatw - instalatora. Listę dostępnych językw można wyświetlić poleceniem

    Pozwala wybrać język komunikatów, LL oznacza tu dwuliterowy kod języka komunikatów + instalatora. Listę dostępnych języków można wyświetlić poleceniem install-tl --help. - Program prbuje automatycznie wykryć język systemu, ale jeśli będzie to niemożliwe, komunikaty - oraz menu będą wyświetlane w języku angielskim. -

    +class="ec-lmtt-10"> --help. + Program próbuje automatycznie wykryć język systemu, ale jeśli będzie to niemożliwe, + komunikaty oraz menu będą wyświetlane w języku angielskim. +

    -portable
    -

    Ta opcja pozwala zainstalować TEX Live na urządzeniu przenośnym, np. na pendrivie. Może - ona być użyta zarwno w trybie tekstowym (poleceniem V), jak i przez wybr odpowiedniego - przycisku programu instalacyjnego w trybie GUI (patrz część  

    Ta opcja pozwala zainstalować TeX Live na urządzeniu przenośnym, np. na pendrivie. Może + ona być użyta zarówno w trybie tekstowym (poleceniem V), jak i przez wybór odpowiedniego + przycisku programu instalacyjnego w trybie GUI (patrz część  4.2). -

    +

    -profile plik
    -

    Wczytuje plik profilu instalacji i przebiega ona bez interakcji ze strony użytkownika; program - instalacyjny zapisuje plik texlive.profile w katalogu tlpkg naszej instalacji, co pozwala - wykorzystać go dla powielenia w trybie wsadowym wszystkich wyborw i ustawień w kolejnych - instalacjach. -

    +

    Wczytuje plik profilu instalacji i przebiega ona bez interakcji ze strony użytkownika; + 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ń + w kolejnych instalacjach. +

    -repository url-lub-ścieżka
    ścieżka
    -

    Pozwala określić inne niż domyślne źrdło instalacji (patrz poniżej). -

    -

    +

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

    +

    -in-place
    -

    Jeśli posiadamy kopię repozytorium TEX Live uzyskaną via rsync, svn itp. (patrz +

    Jeśli posiadamy kopię repozytorium TeX Live uzyskaną via rsync, svn itp. (patrz http://tug.org/texlive/acquire-mirror.html), opcja ta pozwala na wykorzystanie jako - instalacji owej kopii i jedynie wykona kroki poinstalacyjne (konfigurację).
    https://tug.org/texlive/acquire-mirror.html), opcja ta pozwala na wykorzystanie jako + instalacji owej kopii i jedynie wykona kroki poinstalacyjne (konfigurację).
    Uwaga: plik tlpkg/texlive.tlpdb może zostać nadpisany, a więc warto go uprzednio skopiować - w bezpieczne miejsce. Ponadto usuwanie zbędnych pakietw należy wykonać wtedy ręcznie, - słowem – użycie tej opcji zaleca się jedynie zaawansowanym użytkownikom. Opcja ta jest - niedostępna w programie instalacyjnym z interfejsem graficznym.

    -

    +class="ec-lmbx-10">Uwaga: plik tlpkg/texlive.tlpdb może zostać nadpisany, a więc warto go uprzednio + skopiować w bezpieczne miejsce. Ponadto usuwanie zbędnych pakietów należy wykonać + wtedy ręcznie, słowem – użycie tej opcji zaleca się jedynie zaawansowanym użytkownikom. + Opcja ta jest niedostępna w programie instalacyjnym z interfejsem graficznym.

    +

    +

    3.3.1. Parametr -repository
    -

    Domyślnym repozytorium pakietw dla TEX Live jest kopia (

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

    Parametrowi -repository można przypisać adres w sieci (rozpoczynający się od https://mirror.ctan.org. +

    Parametrowi -repository można przypisać adres w sieci (rozpoczynający się od ftp:, http: lub file:/) -lub pełną ścieżkę do kopii repozytorium pakietw na dysku (np. pobranej za pomocą programu wget lub -rsync). (Podając adres http: lub ftp: pamiętaj, że końcowy znak „/” lub komponent „/tlpkg” są -ignorowane.) -

    Przykładowo, można wybrać konkretną kopię (zwierciadło) -CTAN z http://ctan.example.org/tex-archive/systems/texlive/tlnet/ podstawiając prawdziwą -nazwę hosta i jego konkretną ścieżkę do korzenia CTAN, zamiast https: lub +file:/) lub pełną ścieżkę do kopii repozytorium pakietów na dysku (np. pobranej za pomocą programu +wget lub rsync). (Podając adres https: lub ftp: pamiętaj, że końcowy znak „/” lub komponent „/tlpkg” +są ignorowane.) +

    Przykładowo, można wybrać konkretną kopię (zwierciadło) +CTAN z https://ctan.example.org/tex-archive/systems/texlive/tlnet/ podstawiając prawdziwą +nazwę hosta i jego konkretną ścieżkę do korzenia CTAN, zamiast ctan.example.org/tex-archive. Lista -kopii CTAN dostępna jest na stronie http://ctan.org/mirrors. -

    Jeśli podany argument wskazuje na lokalny dysk (ścieżkę bądź adres file:/), wybrana zostanie instalacja -ze skompresowanych plikw zawartych w podkatalogu archive (nawet jeśli są dostępne pliki +kopii CTAN dostępna jest na stronie https://ctan.org/mirrors. +

    Jeśli podany argument wskazuje na lokalny dysk (ścieżkę bądź adres file:/), wybrana zostanie +instalacja ze skompresowanych plików zawartych w podkatalogu archive (nawet jeśli są dostępne pliki nieskompresowane). -

    +

    +

    3.4. Czynności poinstalacyjne

    -

    Mogą być wymagane jakieś czynności poinstalacyjne. -

    + id="x1-300003.4">Czynności poinstalacyjne +

    Mogą być wymagane jakieś czynności poinstalacyjne. +

    +

    3.4.1. Zmienne środowiska dla Unix
    -

    Użycie opisanej w części 3.2.4 opcji tworzenia dowiązań symbolicznych w standardowych katalogach nie -wymaga zmian w zmiennych środowiska systemowego. Niemniej jednak w systemach Unix po instalacji należy -do zmiennej PATH dodać ścieżkę do programw TEX Live. (W Windows program instalacyjny czyni to za -nas.) -

    Każda z obsługiwanych platform ma własny podkatalog w ramach TEXDIR/bin. Listę platform -i odpowiadających im katalogw przedstawiono na rys. Zmienne środowiska dla Unix +

    Użycie opisanej w części 3.2.4 opcji tworzenia dowiązań symbolicznych w standardowych katalogach nie +wymaga zmian w zmiennych środowiska systemowego. Niemniej jednak w systemach Unix po instalacji +należy do zmiennej PATH dodać ścieżkę do programów TeX Live. (W Windows program instalacyjny +czyni to za nas.) +

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

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

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

    Dla powłoki zgodnej z Bourne takiej jak bash, używając na przykład Intel x86 GNU/Linux i domyślnej -konfiguracji, należałoby edytować plik $HOME/.profile (lub inny pochodzący z .profile i dopisać +

    Dla powłoki zgodnej z Bourne takiej jak bash, używając na przykład Intel x86 GNU/Linux i domyślnej +konfiguracji, należałoby edytować plik $HOME/.profile (lub inny pochodzący z .profile i dopisać linie: +

    PATH=/usr/local/texlive/2019/bin/x86_64-linux:$PATH; export PATH +class="ec-lmtt-9">PATH=/usr/local/texlive/2020/bin/x86_64-linux:$PATH; export PATH
    MANPATH=/usr/local/texlive/2019/texmf-dist/doc/man:$MANPATH; export MANPATH +class="ec-lmtt-9">MANPATH=/usr/local/texlive/2020/texmf-dist/doc/man:$MANPATH; export MANPATH
    INFOPATH=/usr/local/texlive/2019/texmf-dist/doc/info:$INFOPATH; export INFOPATH
    -

    W wypadku csh lub tcsh należy zmodyfikować plik $HOME/.cshrc i dopisać linie: +class="ec-lmtt-9">INFOPATH=/usr/local/texlive/2020/texmf-dist/doc/info:$INFOPATH; export INFOPATH

    +

    W wypadku csh lub tcsh należy zmodyfikować plik $HOME/.cshrc i dopisać linie: +

    setenv PATH /usr/local/texlive/2019/bin/x86_64-linux:$PATH
     PATH /usr/local/texlive/2020/bin/x86_64-linux:$PATH
    setenv MANPATH /usr/local/texlive/2019/texmf-dist/doc/man:$MANPATH +class="ec-lmtt-9"> MANPATH /usr/local/texlive/2020/texmf-dist/doc/man:$MANPATH
    setenv INFOPATH /usr/local/texlive/2019/texmf-dist/doc/info:$INFOPATH
    -

    Jeśli jakieś ustawienia zawarto już w prywatnych plikach konfiguracyjnych, wwczas oczywiście katalogi -TEX Live powinny być tam odpowiednio wkomponowane. +class="ec-lmtt-9"> INFOPATH /usr/local/texlive/2020/texmf-dist/doc/info:$INFOPATH

    -

    +

    Jeśli jakieś ustawienia zawarto już w prywatnych plikach konfiguracyjnych, wówczas oczywiście +katalogi TeX Live powinny być tam odpowiednio wkomponowane. +

    +

    3.4.2. Zmienne środowiska: konfiguracja globalna
    -

    Jeśli zmiany mają być na poziomie globalnym albo jeśli mają dotyczyć nowego użytkownika systemu, to -należy to zrobić na własną rękę – jest zbyt wiele możliwości dotyczących miejsca i sposobu konfiguracji w -rżnych systemach aby je wszystkie tutaj opisywać. -

    Nasze dwie rady są następujące: 1) można sprawdzić plik /etc/manpath.config i, jeśli jest obecny, -dodać w nim wiersze + id="x1-320003.4.2">Zmienne środowiska: konfiguracja globalna +

    Jeśli zmiany mają być na poziomie globalnym albo jeśli mają dotyczyć nowego użytkownika systemu, to +należy to zrobić na własną rękę – jest zbyt wiele możliwości dotyczących miejsca i sposobu konfiguracji w +różnych systemach aby je wszystkie tutaj opisywać. +

    Nasze dwie rady są następujące: 1) można sprawdzić plik /etc/manpath.config i, jeśli jest obecny, +dodać w nim wiersze +

    MANPATH_MAP /usr/local/texlive/2019/bin/x86_64-linux \
     /usr/local/texlive/2020/bin/x86_64-linux \
                /usr/local/texlive/2019/texmf-dist/doc/man
    -

    2) można sprawdzić plik /etc/environment, w ktrym może być zdefiniowana ścieżka wyszukiwania i inne -domyślne zmienne środowiska. -

    W każdym katalogu w plikami wykonywalnymi systemw uniksowych możemy też utworzyć symboliczne -dowiązanie o nazwie             /usr/local/texlive/2020/texmf-dist/doc/man

    +

    2) można sprawdzić plik /etc/environment, w którym może być zdefiniowana ścieżka wyszukiwania +i inne domyślne zmienne środowiska. +

    W każdym katalogu w plikami wykonywalnymi systemów uniksowych możemy też utworzyć +symboliczne dowiązanie o nazwie man do katalogu texmf-dist/doc/man. Niektre programy man, np. standardowy program -man w systemie Mac OS X automatycznie znajdą to dowiązanie, likwidując potrzebę jakiegokolwiek działania z -naszej strony. -

    +class="ec-lmtt-10">texmf-dist/doc/man. Niektóre programy man, np. +standardowy program man w systemie Mac OS X automatycznie znajdą to dowiązanie, likwidując potrzebę +jakiegokolwiek działania z naszej strony. +

    +

    3.4.3. Aktualizacje z internetu po instalacji z DVD
    -

    Po instalacji TEX Live z DVD i po modyfikacji ścieżki wyszukiwania programw (jak opisano to powyżej), -możemy pobrać z internetu aktualizacje pakietw: +

    Po instalacji TeX Live z DVD i po modyfikacji ścieżki wyszukiwania programów (jak opisano to +powyżej), możemy pobrać z internetu aktualizacje pakietów: +

    -

    +
    >  tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet +class="ec-lmtk-10"> option repository https://mirror.ctan.org/systems/texlive/tlnet
    -

    Wwczas pakiety będą aktualizowane z najbliższej, automatycznie znalezionej kopii archiww CTAN (co -domyślnie włączono podczas instalacji). Jeśli wystąpiły problemy z automatycznym wyborem archiwum, -należy podać konkretny adres (listę adresw znajdziemy na http://ctan.org/mirrors) wraz z pełną ścieżką -do podkatalogu

    Wówczas pakiety będą aktualizowane z najbliższej, automatycznie znalezionej kopii archiwów +CTAN (co domyślnie włączono podczas instalacji). Jeśli wystąpiły problemy z automatycznym wyborem +archiwum, należy podać konkretny adres (listę adresów znajdziemy na https://ctan.org/mirrors) wraz +z pełną ścieżką do podkatalogu tlnet. -

    +

    +

    3.4.4. Konfiguracja fontw dla XeTEX i LuaTEX
    -

    XeTEX i LuaTEX mogą używać wszystkich fontw zainstalowanych w systemie, nie tylko tych znajdujących -się w katalogach TEX-owych. Oba programy korzystają tu ze zbliżonych, ale jednak rżnych + id="x1-340003.4.4">Konfiguracja fontów dla XeTeX i LuaTeX +

    XeTeX i LuaTeX mogą używać wszystkich fontów zainstalowanych w systemie, nie tylko tych +znajdujących się w katalogach TeX-owych. Oba programy korzystają tu ze zbliżonych, ale jednak różnych metod. -

    W systemach Windows fonty dostarczone z TEX Live są automatycznie dostępne dla programu -XeTEX poprzez odwołanie do nazwy fontu. W Mac OS X wyszukanie fontw wymaga dodatkowych -krokw; patrz strona MacTEX w sieci (http://tug.org/mactex). Dla innych systemw uniksowych -należy skonfigurować system tak, aby dowolny program mgł znaleźć fonty dostarczone w TEX -Live. Aby to ułatwić, podczas instalacji pakietu xetex tworzony jest plik konfiguracyjny fontw: +

    W systemach Windows fonty dostarczone z TeX Live są automatycznie dostępne dla programu XeTeX +poprzez odwołanie do nazwy fontu. W Mac OS X wyszukanie fontów wymaga dodatkowych kroków; patrz +strona MacTeX w sieci (https://tug.org/mactex). Dla innych systemów uniksowych należy +skonfigurować system tak, aby dowolny program mógł znaleźć fonty dostarczone w TeX +Live. Aby to ułatwić, podczas instalacji pakietu xetex tworzony jest plik konfiguracyjny fontów: TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf. -

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

      +

      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ń aby wykonać kroki przedstawione powyżej lub chcemy fonty TEX -Live udostępnić tylko jednemu użytkownikowi, możemy: -

        +

        Jeśli nie mamy odpowiednich uprawnień aby wykonać kroki przedstawione powyżej lub chcemy fonty +TeX Live udostępnić tylko jednemu użytkownikowi, możemy: +

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

        Aby wyświetlić nazwy fontw systemowych trzeba uruchomić program

        Aby wyświetlić nazwy fontów systemowych trzeba uruchomić program fc-list. Uruchomienie go -z dodatkową opcją fc-list : family style file spacing wyświetli więcej interesujących +z dodatkową opcją fc-list : family style file spacing wyświetli więcej interesujących informacji. -

        +

        +

        3.4.5. ConTEXt Mark IV
        -

        Po instalacji TEX Live, zarwno tzw. „stary” ConTEXt (Mark II), jak i nowy ConTEXt (Mark -IV) powinny działać bez problemw, o ile do aktualizacji będziemy używać wyłącznie programu + id="x1-350003.4.5">ConTeXt Mark IV +

        Po instalacji TeX Live, zarówno tzw. „stary” ConTeXt (Mark II), jak i nowy ConTeXt (Mark IV) +powinny działać bez problemów, o ile do aktualizacji będziemy używać wyłącznie programu tlmgr. -

        Ponieważ ConTEXt MkIV nie stosuje biblioteki kpathsea do wyszukiwania plikw, po zainstalowaniu -ręcznie nowych plikw (bez użycia tlmgr) każdy użytkownik MkIV musi uruchomić: +

        Ponieważ ConTeXt MkIV nie stosuje biblioteki kpathsea do wyszukiwania plików, po zainstalowaniu +ręcznie nowych plików (bez użycia tlmgr) każdy użytkownik MkIV musi uruchomić: +

        context --generate
        -

        aby odświeżyć dane buforowe ConTEXt. Wygenerowane pliki zostaną zapisane w katalogach wskazywanych przez -zmienną TEXMFCACHE (domyślną wartością tej zmiennej w TEX Live jest  --generate

    +

    aby odświeżyć dane buforowe ConTeXt. Wygenerowane pliki zostaną zapisane w katalogach wskazywanych +przez zmienną TEXMFCACHE (domyślną wartością tej zmiennej w TeX Live jest TEXMFSYSVAR;TEXMFVAR). -

    ConTEXt MkIV przeszuka wszystkie ścieżki wymienione w TEXMFCACHE i zapisze dane w pierwszej ścieżce, -ktra jest dostępna do zapisu. Gdy dane buforowe są zduplikowane, podczas ich odczytywania zostaną -wykorzystane ostatnio znalezione. -

    Więcej informacji znajdziemy na stronach: http://wiki.contextgarden.net/Running_Mark_IV. -

    +

    ConTeXt MkIV przeszuka wszystkie ścieżki wymienione w TEXMFCACHE i zapisze dane w pierwszej +ścieżce, która jest dostępna do zapisu. Gdy dane buforowe są zduplikowane, podczas ich odczytywania +zostaną wykorzystane ostatnio znalezione. +

    Więcej informacji znajdziemy na stronach: https://wiki.contextgarden.net/Running_Mark_IV. +

    +

    3.4.6. Integracja lokalnych i prywatnych pakietw makr
    -

    Jak już wspomniano w części 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 -%SystemDrive%\texlive\texmf-local w Windows) przeznaczony jest na lokalne (np. w danej -sieci komputerowej) fonty oraz pakiety makr. Z kolei TEXMFHOME (domyślnie TEXMFLOCAL (domyślnie /usr/local/texlive/texmf-local +lub %SystemDrive%\texlive\texmf-local w Windows) przeznaczony jest na lokalne (np. w danej +sieci komputerowej) fonty oraz pakiety makr. Z kolei TEXMFHOME (domyślnie $HOME/texmf lub %USERPROFILE%\texmf) jest przeznaczony na prywatne makra i fonty użytkownika. W zamierzeniu oba te -katalogi powinny być zachowywane przy instalacji nowszych wersji TEX Live, a ich zawartość -ma być automatycznie dostępna dla kolejnych wydań. Zalecamy zatem, by nie przedefiniowywać -TEXMFLOCAL, co w przyszłości (przy następnych wydaniach TEX Live) pozwoli uniknąć ręcznego -konfigurowania. -

    W obu drzewach katalogw pliki powinny być umieszczane w odpowiednich podkatalogach, zgodnie -z zaleceniami TDS (patrz: http://tug.org/tds, także plik texmf-dist/web2c/texmf.cnf). Przykładowo -pliki klas lub makr LATEX-a powinny być umieszczane w katalogu %USERPROFILE%\texmf) jest przeznaczony na prywatne makra i fonty użytkownika. W zamierzeniu oba te +katalogi powinny być zachowywane przy instalacji nowszych wersji TeX Live, a ich zawartość ma +być automatycznie dostępna dla kolejnych wydań. Zalecamy zatem, by nie przedefiniowywać +TEXMFLOCAL, co w przyszłości (przy następnych wydaniach TeX Live) pozwoli uniknąć ręcznego +konfigurowania. +

    W obu drzewach katalogów pliki powinny być umieszczane w odpowiednich podkatalogach, zgodnie +z zaleceniami TDS (patrz: https://tug.org/tds, także plik texmf-dist/web2c/texmf.cnf). Przykładowo +pliki klas lub makr LaTeX-a powinny być umieszczane w katalogu 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 TEX Live Manager +

    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 TeX Live Manager (tlmgr). -

    Każda z tych zmiennych ma domyślnie przypisany pojedynczy katalog, ale nie musi być to regułą. Jeśli -testujemy rżne wersje pakietw, możemy do własnych celw zakładać kolejne drzewa katalogw i przełączać -kolejność ich przeszukiwania. Wystarczy zadeklarować zmienną TEXMFHOME dla listy katalogw, ktre -oddzielamy przecinkami i umieszczamy w klamrach: +

    Każda z tych zmiennych ma domyślnie przypisany pojedynczy katalog, ale nie musi być to regułą. +Jeśli testujemy różne wersje pakietów, możemy do własnych celów zakładać kolejne drzewa +katalogów i przełączać kolejność ich przeszukiwania. Wystarczy zadeklarować zmienną TEXMFHOME dla +listy katalogów, które oddzielamy przecinkami i umieszczamy w klamrach: +

      TEXMFHOME = {/my/dir1,/mydir2,/a/third/dir}
    + id="x1-36002r1">  TEXMFHOME = {/my/dir1,/mydir2,/a/third/dir}
    -

    -

    W części 7.1.5 opisano dokładniej analizę listy katalogw umieszczonych w klamrach. -

    +

    +

    W części 7.1.5 opisano dokładniej analizę listy katalogów umieszczonych w klamrach. +

    +

    3.4.7. Integracja fontw z innych źrdeł
    -

    Jest to, niestety, bardzo skomplikowane zagadnienie, wymagające sporej wiedzy użytkownika. Warto -najpierw przejrzeć, jakie fonty mamy dostępne bezpłatnie w dystrybucji TEX Live (jest ich całkiem + id="x1-370003.4.7">Integracja fontów z innych źródeł +

    Jest to, niestety, bardzo skomplikowane zagadnienie, wymagające sporej wiedzy użytkownika. Warto +najpierw przejrzeć, jakie fonty mamy dostępne bezpłatnie w dystrybucji TeX Live (jest ich całkiem sporo). -

    Alternatywą jest tu użycie programu XeTEX lub LuaTEX (patrz część 2.4), ktre korzystają z fontw -systemowych bez potrzeby instalowania ich dla programw TEX-owych. -

    Procedury instalacji i integracji fontw opisano w miarę dokładnie np. na stronie: +

    Alternatywą jest tu użycie programu XeTeX lub LuaTeX (patrz część 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 w miarę dokładnie np. na stronie: http://tug.org/fonts/fontinstall.html. -

    +href="https://tug.org/fonts/fontinstall.html" class="url" >https://tug.org/fonts/fontinstall.html. +

    +

    3.5. Testowanie instalacji

    -

    Po zainstalowaniu TEX Live warto sprawdzić, czy programy działają poprawnie. Pierwszą rzeczą będzie -znalezienie programu do edycji plikw. TEX Live dostarcza edytor TEXworks (http://tug.org/texworks), -ale tylko dla Windows, zaś MacTEX edytor TeXShop (http://pages.uoregon.edu/koch/texshop). Dla -innych systemw uniksowych wybr edytora pozostawia się użytkownikowi. W zasadzie we wszystkich -systemach możemy korzystać z dowolnego edytora, operującego na czystym tekście. -

    Opiszemy tu podstawowe procedury testujące funkcjonowanie instalacji w systemach Unix, ale zasady dla -Mac OS X i Windows są identyczne. -

    -

      +

      Po zainstalowaniu TeX Live warto sprawdzić, czy programy działają poprawnie. Pierwszą rzeczą będzie +znalezienie programu do edycji plików. TeX Live dostarcza edytor TeXworks (https://tug.org/texworks), +ale tylko dla Windows, zaś MacTeX edytor TeXShop (https://pages.uoregon.edu/koch/texshop). +Dla innych systemów uniksowych wybór edytora pozostawia się użytkownikowi. W zasadzie +we wszystkich systemach możemy korzystać z dowolnego edytora, operującego na czystym +tekście. +

      Opiszemy tu podstawowe procedury testujące funkcjonowanie instalacji w systemach Unix, ale zasady dla +Mac OS X i Windows są identyczne. +

      +

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

        +
        >  tex --version +class="ec-lmtk-10"> --version
        TeX 3.14159265 (TeX Live ...) +class="ec-lmtt-10"> 3.14159265 (TeX Live ...)
        Copyright ... D.E. Knuth. +class="ec-lmtt-10"> ... D.E. Knuth.
        ...
        -
        Jeśli uruchomienie kończy się komunikatem Jeśli uruchomienie kończy się komunikatem command not found (nie znaleziono polecenia), oznacza to, - że niepoprawnie zadeklarowano zmienną PATH (patrz: deklaracje zmiennych środowiska na - str. 40). +class="ec-lmri-10">nie znaleziono polecenia), oznacza + to, że niepoprawnie zadeklarowano zmienną PATH (patrz: deklaracje zmiennych środowiska na + str. 41).
      2. Następnie przetwarzamy prosty plik LATEX-owy:
        + class="enumerate" id="x1-38004x2">Następnie przetwarzamy prosty plik LaTeX-owy:
        -

        +
        >  latex sample2e.tex +class="ec-lmtk-10"> sample2e.tex
        This is pdfTeX 3.14... +class="ec-lmtt-10"> is pdfTeX 3.14...
        ...
        Output written on sample2e.dvi (3 pages, 7484 bytes). +class="ec-lmtt-10"> written on sample2e.dvi (3 pages, 7484 bytes).
        Transcript written on sample2e.log. -
        -
        Gdy program nie znajduje sample2e.tex (bądź innych wymaganych plikw), 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 7.2.4 na str. 71. +class="ec-lmtt-10"> 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 7.2.4 na str. 73.
      3. Podgląd wyniku składu:
        + class="enumerate" id="x1-38006x3">Podgląd wyniku składu:
        -

        +
         >  > xdvi sample2e.dvi    # Unix +class="ec-lmtk-10"> sample2e.dvi    # Unix
         >  > dviout sample2e.dvi  # Windows +class="ec-lmtk-10"> sample2e.dvi  # Windows
        -

        W nowym oknie powinien pojawić się dokument wyjaśniający podstawy LATEX-a. (Warto go - przeczytać jeśli jesteś początkującym użytkownikiem.) Polecenie

        W nowym oknie powinien pojawić się dokument wyjaśniający podstawy LaTeX-a. (Warto go + przeczytać jeśli jesteś początkującym użytkownikiem.) Polecenie xdvi wymaga uruchomionego - środowiska graficznego X Window. Jeśli X-Window nie będzie uruchomione lub zmienna - środowiskowa DISPLAY będzie błędna to zamiast dokumentu pojawi się informacja „Can’t open + środowiska graficznego X Window. Jeśli X-Window nie będzie uruchomione lub zmienna + środowiskowa DISPLAY będzie błędna to zamiast dokumentu pojawi się informacja „Can’t open display”. -

      4. +class="ec-lmtt-10">display”. +

      5. Przetwarzanie pliku .dvi do PostScript w celu wyświetlenia lub wydruku:
        + class="enumerate" id="x1-38008x4">Przetwarzanie pliku .dvi do PostScript w celu wyświetlenia lub wydruku:
        -

        +
        >  dvips sample2e.dvi -o sample2e.ps +class="ec-lmtk-10"> sample2e.dvi -o sample2e.ps
      6. Tworzenie dokumentu w formacie PDF zamiast .dvi:
        + class="enumerate" id="x1-38010x5">Tworzenie dokumentu w formacie PDF zamiast .dvi:
        -

        +
        >  pdflatex sample2e.tex +class="ec-lmtk-10"> sample2e.tex
      7. Podgląd dokumentu PDF:
        + class="enumerate" id="x1-38012x6">Podgląd dokumentu PDF:
        -

        +
        >  gv sample2e.pdf +class="ec-lmtk-10"> sample2e.pdf
        lub:
        >  xpdf sample2e.pdf +class="ec-lmtk-10"> sample2e.pdf
        Programy gv xpdf są zwykle dostarczane w ramach systemu operacyjnego, wobec tego nie - zamieszczono ich na TEX Live. Przed samodzielną instalacją warto odwiedzić strony, odpowiednio: +class="ec-lmss-10">gv i xpdf są zwykle dostarczane w ramach systemu operacyjnego, wobec tego nie + zamieszczono ich na TeX Live. Przed samodzielną instalacją warto odwiedzić strony, odpowiednio: http://www.gnu.org/software/gvhttp://www.foolabs.com/xpdf. W sieci dostępny jest także - bezpłatny program Adobe Reader (http://www.adobe.com). Użytkownikom Windows można polecić - program Sumatra PDF (https://www.gnu.org/software/gvhttps://www.xpdfreader.com. W sieci dostępny jest także + bezpłatny program Adobe Reader (https://www.adobe.com). Użytkownikom Windows można + polecić program Sumatra PDF (https://www.sumatrapdfreader.org/free-pdf-reader.html). W systemie - Windows domyślnie instalowany jest dla TEX Live program psv (PS_View), pozwalający - przeglądać pliki .ps .pdf. Program ten można też zainstalować samodzielnie w systemach Linux +class="ec-lmtt-10">https://www.sumatrapdfreader.org/free-pdf-reader.html). + W systemie Windows domyślnie instalowany jest dla TeX Live program psv (PS_View), pozwalający + przeglądać pliki .ps .pdf. Program ten można też zainstalować samodzielnie w systemach Linux (http://psview.sourceforge.net/download.html). +href="https://psview.sourceforge.net/download.html" class="url" >https://psview.sourceforge.net/download.html). + +
      8. Inne przydatne pliki testowe (poza sample2e.tex). @@ -2949,85 +2791,80 @@ class="ec-lmtt-10">http://psview.sourceforge.net/download.html). small2e.tex
        -

        Plik przykładowy prostszy niż

        Plik przykładowy prostszy niż sample2e. - - -

        +

        testpage.tex
        -

        Plik do testowania położenia wydruku na kartce papieru, przydatny do sprawdzenia, czy - nasza drukarka nie wprowadza przesunięć. -

        +

        Plik do testowania położenia wydruku na kartce papieru, przydatny do sprawdzenia, czy + nasza drukarka nie wprowadza przesunięć. +

        nfssfont.tex
        -

        Służy do wydruku tablic fontowych. -

        +

        Służy do wydruku tablic fontowych. +

        testfont.tex
        -

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

        +

        Jak wyżej, z tym że zamiast LaTeX-a trzeba użyć plain TeX. +

        story.tex
        -

        Najbardziej kanoniczny plik przykładowy dla plain TEX. Na zakończenie przetwarzania - uruchomionego poleceniem „tex story.tex”, po ukazaniu się *, należy wpisać „\bye”.

        +

        Najbardziej kanoniczny plik przykładowy dla plain TeX. Na zakończenie przetwarzania + uruchomionego poleceniem „tex story.tex”, po ukazaniu się *, należy wpisać „\bye”.

      9. Jeśli zainstalowano pakiet xetex, można przetestować użycie fontw systemowych:
        + class="enumerate" id="x1-38016x8">Jeśli zainstalowano pakiet xetex, można przetestować użycie fontów systemowych: +
        -

        +
        >  xetex opentype-info.tex +class="ec-lmtk-10"> opentype-info.tex
        This is XeTeX, Version 3.14 +class="ec-lmtt-10"> is XeTeX, Version 3.14
        ...
        Output written on opentype-info.pdf (1 page). +class="ec-lmtt-10"> written on opentype-info.pdf (1 page).
        Transcript written on opentype-info.log. +class="ec-lmtt-10"> written on opentype-info.log.
        -
        Gdy otrzymamy komunikat błędu: „Invalid fontname ‘Latin Modern Roman/ICU’…”, oznacza to, że - należy zmienić konfigurację systemu, jak to opisano w części  Gdy otrzymamy komunikat błędu: „Invalid fontname ‘Latin Modern Roman/ICU’…”, oznacza to, że + należy zmienić konfigurację systemu, jak to opisano w części 3.4.4.
      -

      +

      +

      3.6. Dodatkowe oprogramowanie

      -

      Jeżeli zaczynasz swoją przygodę z TEX-em, lub potrzebujesz pomocy w trakcie składania dokumentu, odwiedź -stronę http://tug.org/begin.html. Znajdziesz tam wiele przydatnych informacji. -

      Poniżej znajdziesz linki do innych narzędzi, ktre mogą przydać się w pracy z TEX-em: -

      +

      Jeżeli zaczynasz swoją przygodę z TeX-em, lub potrzebujesz pomocy w trakcie składania dokumentu, +odwiedź stronę https://tug.org/begin.html. Znajdziesz tam wiele przydatnych informacji. +

      Poniżej znajdziesz linki do innych narzędzi, które mogą przydać się w pracy z TeX-em: +

      Ghostscript
      https://ghostscript.com/ Perl
      http://www.perl.org/ z dodatkowymi pakietami z CPAN, http://www.cpan.org/ +href="https://perl.org/" class="url" >https://perl.org/ z dodatkowymi pakietami z CPAN, https://cpan.org/
      ImageMagick
      http://www.imagemagick.com, darmowy pakiet do obrbki grafiki, z dostępnym - kodem źrdłowym. Programy wchodzące w skład pakietu pozwalają wyświetlić, tworzyć, - modyfikować i zapisywać pliki graficzne w wielu formatach. +href="https://imagemagick.org" class="url" >https://imagemagick.org, darmowy pakiet do obróbki grafiki, z dostępnym + kodem źródłowym. Programy wchodzące w skład pakietu pozwalają wyświetlić, tworzyć, + modyfikować i zapisywać pliki graficzne w wielu formatach.
      NetPBM
      http://netpbm.sourceforge.net/, zestaw narzędzi do wsadowej konwersji - i przetwarzania grafiki. +href="https://netpbm.sourceforge.net/" class="url" >https://netpbm.sourceforge.net/, zestaw narzędzi do wsadowej konwersji + i przetwarzania grafiki. + +
      -TEX-oriented editors
      Istnieje wiele edytorw wygodnych w użyciu z TEX-em, wybr konkretnego należy - do użytkownika. Poniżej kilka z dostępnych, w porządku alfabetycznym (niektre tylko dla systemu - Windows). +TeX-oriented editors
      Istnieje wiele edytorów wygodnych w użyciu z TeX-em, wybór konkretnego + należy do użytkownika. Poniżej kilka z dostępnych, w porządku alfabetycznym (niektóre tylko dla + systemu Windows). +class="ec-lmss-10">WinShell dostępny z https://www.winshell.de.
      -

      Obszerniejszą listę pakietw i programw można znaleźć na http://tug.org/interest.html. -

      +

      Obszerniejszą listę pakietów i programów można znaleźć na https://tug.org/interest.html. +

      +

      4. Instalacje zaawansowane

      -

      W poprzednich częściach opisano proces typowej instalacji. Teraz omwimy te bardziej wyspecjalizowane. -

      +

      W poprzednich częściach opisano proces typowej instalacji. Teraz omówimy te bardziej wyspecjalizowane. +

      +

      4.1. Instalacje dla wielu użytkownikw (lub wieloplatformowe)

      -

      TEX Live zaprojektowano tak, by w sieci komputerowej mogło z niego korzystać wielu użytkownikw, nawet -w rżnych systemach operacyjnych. Kiedy stosujemy standardową strukturę katalogw, nie ma potrzeby -konfiguracji i określania konkretnych ścieżek: położenie plikw wymaganych przez programy -TEX Live jest zdefiniowane jako względne wobec samych programw. Można to zobaczyć w pliku -$TEXMFDIST/web2c/texmf.cnf, ktry zawiera na przykład takie wiersze: + id="x1-410004.1">Instalacje dla wielu użytkowników (lub wieloplatformowe) +

      TeX Live zaprojektowano tak, by w sieci komputerowej mogło z niego korzystać wielu użytkowników, +nawet w różnych systemach operacyjnych. Kiedy stosujemy standardową strukturę 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 +$TEXMFDIST/web2c/texmf.cnf, który zawiera na przykład takie wiersze: +

      TEXMFROOT = $SELFAUTOPARENT
       = $SELFAUTOPARENT
      ...
      TEXMFDIST = $TEXMFROOT/texmf-dist
       = $TEXMFROOT/texmf-dist
      ...
      TEXMFLOCAL = $SELFAUTOGRANDPARENT/texmf-local
      -

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

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

      W wypadku Windows, TEX Live zawiera program uruchomiający tlaunch. Jego głwne okno zawiera -zawiera menu i przyciski dla rżnych programw TEX-owych oraz dokumentacji, ktre można konfigurować -w pliku ini. Podczas pierwszego uruchomienia program modyfikuje ścieżkę dostępu dla TEX Live i tworzy -kilka skojarzeń typw plikw – ale tylko dla aktualnego użytkownika. Z tego powodu stacje robocze, -ktre mają w sieci lokalnej dostęp do TEX Live potrzebują jedynie skrtu do programu tlaunch -w menu. Więcej o tym można przeczytać w podręczniku programu  = $SELFAUTOGRANDPARENT/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 TeX Live, po czym przeniesienie całej struktury w inne miejsce +w sieci. +

    W wypadku Windows, TeX Live zawiera program uruchomiający tlaunch. Jego główne okno zawiera +zawiera menu i przyciski dla różnych programów TeX-owych oraz dokumentacji, które można +konfigurować w pliku ini. Podczas pierwszego uruchomienia program modyfikuje ścieżkę dostępu dla TeX +Live i tworzy kilka skojarzeń typów plików – ale tylko dla aktualnego użytkownika. Z tego powodu + + +stacje robocze, które mają w sieci lokalnej dostęp do TeX Live potrzebują jedynie skrótu do programu +tlaunch w menu. Więcej o tym można przeczytać w podręczniku programu tlaunch (texdoc tlaunch albo -texdoc tlaunch +albo https://ctan.org/pkg/tlaunch). -

    +

    +

    4.2. Instalacja przenośna (USB)

    -

    Aby wykonać przenośną instalację na USB, należy uruchomić program instalacyjny z opcją -portable (lub -polecenie V w trybie tekstowym bądź odpowiednia opcja w trybie GUI). Instalacja taka nie ingeruje w sam -system operacyjny. Można ją wykonać bezpośrednio na urządzeniu USB, lub na dysku twardym, skąd -kopiujemy ją na urządzenie przenośne. - - -

    Do uruchomienia programw TEX Live w takiej instalacji wystarczy w sesji terminala dodać, jak + id="x1-420004.2">Instalacja przenośna (USB) +

    Aby wykonać przenośną instalację na USB, należy uruchomić program instalacyjny z opcją -portable +(lub polecenie V w trybie tekstowym bądź odpowiednia opcja w trybie GUI). Instalacja taka nie ingeruje +w sam system operacyjny. Można ją wykonać bezpośrednio na urządzeniu USB, lub na dysku twardym, +skąd kopiujemy ją na urządzenie przenośne. +

    Do uruchomienia programów TeX Live w takiej instalacji wystarczy w sesji terminala dodać, jak zazwyczaj, odpowiedni katalog do zmiennej PATH. -

    W Windows należy dwukrotnie kliknąć tl-tray-menu w głwnym katalogu instalacji i utworzyć -pomocnicze ‘tray menu’, ktre oferuje wybr spośrd kilku podstawowych zadań, pokazanych na poniższym -rysunku: -

    pict -

    Wybr „More…” spowoduje wyświetlenie komunikatu z informacją, jak można dostosować menu do własnych -potrzeb. -

    +

    W Windows należy dwukrotnie kliknąć tl-tray-menu w głównym katalogu instalacji i utworzyć +pomocnicze ‘tray menu’, które oferuje wybór spośród kilku podstawowych zadań, pokazanych na +poniższym rysunku: +

    pict +

    Wybór „More…” spowoduje wyświetlenie komunikatu z informacją, jak można dostosować menu do +własnych potrzeb. +

    +

    5. tlmgr: zarządzanie instalacją

    -


    +class="ec-lmss-10">tlmgr: zarządzanie instalacją +
    + -

    pict -

    Rysunek 9:

    pict +

    +
    Rysunek 9:tlshell w trybie graficznym, menu Actions (Mac OS X)
    +class="ec-lmss-10">tlshell w trybie graficznym, menu Actions (Mac OS X) -


    -


    + +
    + -

    pict -

    Rysunek 10:

    pict +

    +
    Rysunek 10:tlcockpit – tryb graficzny tlmgr
    +class="ec-lmss-10">tlcockpit – tryb graficzny tlmgr -


    -


    + +
    + -

    pict -

    Rysunek 11:

    pict +

    +
    Rysunek 11:tlmgr w trybie graficznym: głwne okno, po „Wczytaj” (Load).
    +class="ec-lmss-10">tlmgr w trybie graficznym: główne okno, po „Wczytaj” (Load). -


    -

    TEX Live zawiera program o nazwie tlmgr, służący do dalszego zarządzania TEX Live po pierwotnej -instalacji. Jego możliwości obejmują: + +

    TeX Live zawiera program o nazwie tlmgr, służący do dalszego zarządzania TeX Live po pierwotnej +instalacji. Jego możliwości obejmują: +

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

    Program tlmgr całkowicie zastąpił funkcjonalność programu texconfig. Choć ten ostatni jest utrzymywany -nadal dostępny w dystrybucji TEX Live dla użytkownikw przyzwyczajonych do tego interfejsu, zalecamy -obecnie używanie

    Program tlmgr całkowicie zastąpił funkcjonalność programu texconfig. Choć ten ostatni jest +utrzymywany nadal dostępny w dystrybucji TeX Live dla użytkowników przyzwyczajonych do tego +interfejsu, zalecamy obecnie używanie tlmgr. +

    5.1. tlmgr – tryb graficzny (GUI)

    -

    TEX Live dostarcza kilka trybw graficznych (GUI) dla programu tlmgr. Rysunek tlmgr – tryb graficzny (GUI) +

    TeX Live dostarcza kilka trybów graficznych (GUI) dla programu tlmgr. Rysunek 9 pokazuje tlshell ktry jest -napisany w Tcl/Tk i działa pod Windows i Mac OS X. Rysunek tlshell który +jest napisany w Tcl/Tk i działa pod Windows i Mac OS X. Rysunek 10 pokazuje tlcockpit, ktry -wymaga programu Java w wersji  8 lub wyższej i JavaFX. Oba programy są dołączone w osobnych +class="ec-lmss-10">tlcockpit, który +wymaga programu Java w wersji 8 lub wyższej i JavaFX. Oba programy są dołączone w osobnych pakietach. -

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

    +

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

    -

    +
    >  tlmgr -gui +class="ec-lmtk-10"> -gui
    -
    W tym przypadku wymagany jest moduł Perl/Tk, ktry nie jest już częścią Perla dostarczanego przez TEX -Live dla systemu Windows. -

    +

    W tym przypadku wymagany jest moduł Perl/Tk, który nie jest już częścią Perla dostarczanego przez +TeX Live dla systemu Windows. +

    +

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

    -

    Po zainstalowaniu TEX Live można zaktualizować wszystkie pakiety:

    + id="x1-450005.2">Przykładowe wywołania tlmgr z linii poleceń +

    Po zainstalowaniu TeX Live można zaktualizować wszystkie pakiety:

    -

    +
    >  tlmgr update -all +class="ec-lmtk-10"> update -all
    -
    Symulację aktualizacji umożliwia:
    +
    Symulację aktualizacji umożliwia:
    -

    +
    >  tlmgr update -all -dry-run +class="ec-lmtk-10"> update -all -dry-run
    -
    bądź tylko wyliczenie, jakie pakiety będą aktualizowane:
    +
    bądź tylko wyliczenie, jakie pakiety będą aktualizowane:
    -

    +
    >  tlmgr update -list +class="ec-lmtk-10"> update -list + +
    -

    Poniższy, bardziej rozbudowany przykład dodaje kolekcję zawierającą m.in. nowy „silnik” XeTEX, -z lokalnego repozytorium instalacji: +

    Poniższy, bardziej rozbudowany przykład dodaje kolekcję zawierającą m.in. nowy „silnik” XeTeX, +z lokalnego repozytorium instalacji: +

    - - -

    +
    >  tlmgr -repository /local/mirror/tlnet install collection-xetex +class="ec-lmtk-10"> -repository /local/mirror/tlnet install collection-xetex
    -
    co pokazują komunikaty (tu w skrcie): +
    co pokazują komunikaty (tu w skrócie):
    install: collection-xetex
     collection-xetex
    install: arabxetex
     arabxetex
    ...
    install: xetex
     xetex
    install: xetexconfig
     xetexconfig
    install: xetex.i386-linux +class="ec-lmtt-8"> xetex.i386-linux
    running post install action for xetex
     post install action for xetex
    install: xetex-def
     xetex-def
    ...
    running mktexlsr
     mktexlsr
    mktexlsr: Updating /usr/local/texlive/2019/texmf-dist/ls-R...
     Updating /usr/local/texlive/2019/texmf-dist/ls-R...
    ...
    running fmtutil-sys --missing
     fmtutil-sys --missing
    ...
    Transcript written on xelatex.log.
     written on xelatex.log.
    fmtutil: /usr/local/texlive/2019/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 plikw formatw itp. (w przykładzie wygenerowaliśmy -nowy format dla XeTEX). -

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

    +class="ec-lmtt-8"> /usr/local/texlive/2019/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.: +

    -

    +
    >  tlmgr show collection-latexextra +class="ec-lmtk-10"> show collection-latexextra
    -
    co pokaże: +
    co pokaże:
    package:    collection-latexextra
        collection-latexextra
    category:   Collection
       Collection
    shortdesc:  LaTeX supplementary packages +class="ec-lmtt-8">  LaTeX supplementary packages
    longdesc:   A very large collection of add-on packages for LaTeX.
       A very large collection of add-on packages for LaTeX.
    installed:  Yes
      Yes
    revision:   46963
       46963
    sizes:      657941k
    -

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

    +class="ec-lmtt-8">      657941k
    +

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

    -

    +
    >  tlmgr -help +class="ec-lmtk-10"> -help
    -

    +

    +

    6. Uwagi dotyczące Windows

    -

    + id="x1-460006">Uwagi dotyczące Windows +

    +

    6.1. Cechy specyficzne w systemie Windows

    -

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

    + id="x1-470006.1">Cechy specyficzne w systemie Windows +

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

    Menu i skrty.
    W menu systemowym Start instalowane jest podmenu „TEX Live”, ktre zawiera - kilka pozycji dla programw działających w trybie graficznym (tlmgr, texdoctk, PS_View (psv – - przeglądarka plikw postscriptowych)) oraz dokumentacji. +class="ec-lmbx-10">óty.
    W menu systemowym Start instalowane jest podmenu „TeX Live”, które + zawiera kilka pozycji dla programów działających w trybie graficznym (tlmgr, texdoctkoraz + dokumentacji.
    Skojarzenia typw plikw.
    Jeśli wybrano tę opcję, TeXworks, Dviout oraz PS_view otwierają - domyślne dla tych programw typy plikw (lub, po kliknięciu prawym klawiszem myszy na danym - pliku, proponują „Otwrz” i wybr programu). +class="ec-lmbx-10">ów plików.
    Jeśli wybrano tę opcję, TeXworks i Dviout otwierają domyślne dla + tych programów typy plików (lub, po kliknięciu prawym klawiszem myszy na danym pliku, + proponują „Otwórz” i wybór programu). + +
    Konwerter bitmap do EPS.
    Dla rżnych formatw graficznych plikw bitmapowych kliknięcie - prawym klawiszem myszy wyświetla w menu „Otwrz” Dla różnych formatów graficznych plików bitmapowych kliknięcie + prawym klawiszem myszy wyświetla w menu „Otwórz” bitmap2eps. Bitmap2eps jest prostym - skryptem, ktry pozwala na wybr programu sam2p bądź sam2p bądź bmeps.
    Automatyczne ustawienie zmiennych środowiska.
    Po instalacji nie są wymagane żadne „ręczne” - zmiany ustawień. - - +class="ec-lmbx-10">środowiska.
    Po instalacji nie są wymagane żadne + „ręczne” zmiany ustawień.
    Odinstalowanie.
    Program instalacyjny rejestruje instalację w menu „Dodaj/Usuń programy” - w Panelu Sterowania; odinstalowanie odbywa się zatem w standardowy dla Windows sposb. - Przycisk „Usuń” w TEX Live Manager GUI także pozwala usunąć całość instalacji. Dla - pojedynczego użytkownika program instalacyjny dodaje też w menu Start skrt do usunięcia +class="description">Program instalacyjny rejestruje instalację w menu „Dodaj/Usuń programy” + w Panelu Sterowania; odinstalowanie odbywa się zatem w standardowy dla Windows sposób. + Przycisk „Usuń” w TeX Live Manager GUI także pozwala usunąć całość instalacji. Dla + pojedynczego użytkownika program instalacyjny dodaje też w menu Start skrót do usunięcia instalacji.
    Zabezpieczenie przed zapisem.
    Jeśli instalację wykonał administrator systemu, to katalogi TEX - Live są zabezpieczone przed zapisem przez zwykłego użytkownika (przynajmniej na dysku stałym - sformatowanym w NTFS).
    -

    Można też skorzystać z innego sposobu instalacji, używając programu Jeśli instalację wykonał administrator systemu, to katalogi TeX + Live są zabezpieczone przed zapisem przez zwykłego użytkownika (przynajmniej na dysku + stałym sformatowanym w NTFS). +

    Można też skorzystać z innego sposobu instalacji, używając programu tlaunch, opisanego -w punkcie 4.1. -

    +

    +

    6.2. 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, TEX Live wymaga kilku pomocniczych programw, ktre nie są -dostarczane z systemem Windows. TEX Live dostarcza je wszystkie, są one instalowane jako część TEX Live +

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

    Aby instalacja była kompletna, TeX Live wymaga kilku pomocniczych programów, które nie są +dostarczane z systemem Windows. TeX Live dostarcza je wszystkie, są one instalowane jako część TeX Live tylko dla Windows. -

    Instalowane są następujące programy: -

    +

    Instalowane są następujące programy: +

    Perl i Ghostscript.
    Obydwa te programy są niezbędne do poprawnego działania TEX Live, - dołączyliśmy zatem Ghostscript i minimalną dystrybucję Perl, wystarczającą do uruchomienia - wszystkich zawartych w TEX Live skryptw perlowych; oba programy zostały „ukryte”, to znaczy - tylko programy TEX Live, ktre z nich korzystają, „wiedzą” gdzie je znaleźć; tym samym nie - powinny kolidować z ewentualnie zainstalowanymi w systemie programami Perl i Ghostscript; -
    -PS_View.
    Program do podglądu plikw postscriptowych (a także plikw PDF), patrz rys. 12; -


    -
    -

    - -

    pict -

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


    +class="description">Obydwa te programy są niezbędne do poprawnego działania TeX Live, + dołączyliśmy zatem Ghostscript i minimalną dystrybucję Perl, wystarczającą do uruchomienia + wszystkich zawartych w TeX Live skryptów perlowych; oba programy zostały „ukryte”, to znaczy + tylko programy TeX Live, które z nich korzystają, „wiedzą” gdzie je znaleźć; tym samym nie + powinny kolidować z ewentualnie zainstalowanymi w systemie programami Perl i Ghostscript;
    dviout.
    Instalowany jest także dviout, program do podglądu plikw DVI. Pierwsze uruchomienie dviout - zazwyczaj automatycznie generuje wymagane fonty ekranowe. Po kilku sesjach komunikaty dotyczące - generowania fontw staną się rzadsze. Więcej informacji można znaleźć w bardzo dobrym poradniku +class="description">Instalowany jest także dviout, program do podglądu plików DVI. Pierwsze uruchomienie dviout zazwyczaj automatycznie generuje wymagane fonty ekranowe. Po kilku sesjach komunikaty + dotyczące generowania fontów staną się rzadsze. Więcej informacji można znaleźć w bardzo + dobrym poradniku on-line tego programu.
    -TEXworks.
    Zorientowany na środowisko TEX-owe edytor, zintegrowany z modułem do podglądu plikw - PDF. +TeXworks.
    Zorientowany na środowisko TeX-owe edytor, zintegrowany z modułem do podglądu + plików PDF.
    narzędzia uruchamiane z linii poleceń
    Do TEX Live są włączone wersje Windowsowe kilku przydatnych - programw uniksowych. są to programy: narzędzia uruchamiane z linii poleceń
    Do TeX Live są włączone wersje Windowsowe kilku + przydatnych programów uniksowych. Są to programy: gzip, zip, unzip i kilka narzędzi z zestawu poppler (pdfinfo, +class="ec-lmtt-10">unzip i kilka narzędzi z zestawu pdffonts, …). Nie ma oddzielnej przeglądarki plikw PDF dla Windows. Można pobrać z internetu na - przykład przeglądarkę PDF Sumatra: poppler (pdfinfo, pdffonts, …). Nie ma oddzielnej przeglądarki plików PDF dla Windows. Można + pobrać z internetu na przykład przeglądarkę PDF Sumatra: https://sumatrapdfreader.org/. - -
    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 jako parametr rozszerzonego w XeTEX-u polecenia - \font). Jeżeli to konieczne, można uruchomić program fc-cache aby otrzymać pełną informację o - dostępnych fontach.
    -

    +class="ec-lmbx-10">…

    narzędzia z biblioteki fontconfig; program fc-cache rejestruje dla XeTeX-a fonty + systemowe (Windows) lub dostarczane w dystrybucji TeX Live fonty OpenType; fc-list wyświetla + zarejestrowane fonty, podając ich pełne nazwy (deklarujemy je jako parametr rozszerzonego + w XeTeX-u polecenia \font). Jeżeli to konieczne, można uruchomić program fc-cache aby + otrzymać pełną informację o dostępnych fontach.
    + + +

    +

    6.3. User Profile (inaczej Home – katalog domowy)

    -

    Odpowiednikiem uniksowego katalogu domowego użytkownika ($HOME) w Windows jest katalog -określany zmienną %USERPROFILE%. W Windows Vista i w wersjach pźniejszych jest to + id="x1-490006.3">User Profile (inaczej Home – katalog domowy) +

    Odpowiednikiem uniksowego katalogu domowego użytkownika ($HOME) w Windows jest katalog +określany zmienną %USERPROFILE%. W Windows Vista i w wersjach późniejszych jest to C:\Users\<nazwa_użytkownika>. W pliku konfiguracyjnym texmf.cnf i oglnie w bibliotekach +class="ec-lmtt-10">żytkownika>. W pliku konfiguracyjnym texmf.cnf i ogólnie w bibliotekach Kpathsea znak ~ jest poprawnie rozwijany do odpowiedniej zmiennej – zarwno w Windows, jak -i w Unix. -

    +class="ec-lmtt-10">~ jest poprawnie rozwijany do odpowiedniej zmiennej – zarówno w Windows, jak +i w Unix. +

    +

    6.4. Rejestr Windows

    -

    W systemie Windows prawie wszystkie dane konfiguracyjne przechowywane są w tzw. rejestrze. Zawiera on -hierarchicznie zorganizowane klucze, w ramach kilku kluczy głwnych. Najbardziej istotne dla programw -instalacyjnych są klucze

    W systemie Windows prawie wszystkie dane konfiguracyjne przechowywane są w tzw. rejestrze. Zawiera on +hierarchicznie zorganizowane klucze, w ramach kilku kluczy głównych. Najbardziej istotne dla programów +instalacyjnych są klucze HKEY_CURRENT_USER oraz HKEY_LOCAL_MACHINE (w skrcie HKCUHKLM). Część HKCU -dotyczy katalogw domowych użytkownikw (patrz część 6.3), zaś HKLM – podkatalogw systemowych -(w katalogu Windows). -

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

    +class="ec-lmtt-10">HKEY_LOCAL_MACHINE (w skrócie HKCUHKLM). Część +HKCU dotyczy katalogów domowych użytkowników (patrz część 6.3), zaś HKLM – podkatalogów +systemowych (w katalogu Windows). +

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

    +

    6.5. Uprawnienia w Windows

    -

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

    Jeśli osoba instalująca ma uprawnienia administratora, to udostępniona jest opcja instalacji -dla wszystkich użytkownikw. Użycie jej oznacza, że tworzone są skrty, a także ustawiane są -zmienne środowiska dla całego systemu. W przeciwnym wypadku skrty i menu są tworzone -jedynie dla konkretnego użytkownika, także definiowane zmienne środowiska dotyczą konkretnych -użytkownikw. -

    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 TEX Live nie jest administratorem, -a programy TEX-owe są już w ścieżce przeszukiwania. Wynikowa ścieżka zawiera wtedy ścieżkę systemową, -do ktrej dodano ścieżkę do programw użytkownika. W konsekwencji nie będą znajdowane nowo instalowane -programy. Aby rozwiązać ten problem, program instalacyjny tworzy skrt do okna z wierszem poleceń, -w ktrym ścieżka do nowych programw TEX Live ma priorytet. W ten sposb, po uruchomieniu tego -skrtu, będzie można korzystać z TEX Live. Dotyczy to także programu TEXworks, o ile go -zainstalowaliśmy. -

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

    +

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

    Jeśli osoba instalująca ma uprawnienia administratora, 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ą konkretnych +użytkowników. +

    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 TeX Live nie jest administratorem, +a programy TeX-owe są już w ścieżce przeszukiwania. Wynikowa ścieżka zawiera wtedy ścieżkę +systemową, do której dodano ścieżkę do programów użytkownika. W konsekwencji nie będą znajdowane +nowo instalowane programy. Aby rozwiązać ten problem, program instalacyjny tworzy skrót do okna +z wierszem poleceń, w którym ścieżka do nowych programów TeX Live ma priorytet. W ten sposób, +po uruchomieniu tego skrótu, będzie można korzystać z TeX Live. Dotyczy to także programu TeXworks, +o ile go zainstalowaliśmy. +

    Windows Vista i nowsze stwarzają 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”. +

    +

    6.6. Zwiększanie maksymalnej dostępnej pamięci w Windows i Cygwin

    -

    Użytkownicy systemw Windows i Cygwin (patrz część 3.1.4 mogą w przypadku uruchamiania niektrych -programw 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 prby zadeklarowania macierzy składającej się z 25 milionw -liczb rzeczywistych, a LuaTEX przy przetwarzaniu dokumentu zawierającego wiele dużych plikw -czcionek. -

    W Cygwin można ten problem rozwiązać korzystając z porady zawartej w Podręczniku użytkownika + id="x1-520006.6">Zwiększanie maksymalnej dostępnej pamięci w Windows i Cygwin +

    Użytkownicy systemów Windows i Cygwin (patrz część 3.1.4 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 plików czcionek. +

    W Cygwin można ten problem rozwiązać korzystając z porady zawartej 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, z takimi czterema liniami: -

    +href="https://www.cygwin.com/cygwin-ug-net/setup-maxmem.html" class="url" >https://www.cygwin.com/cygwin-ug-net/setup-maxmem.html). +

    W Windows należy utworzyć plik, np. moremem.reg, z takimi czterema liniami: +

    +

    Windows Registry Editor Version 5.00
     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: "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. -

    +

    +

    7. Instrukcja obsługi systemu Web2C

    -

    Web2C to zestaw programw związanych z TEX-em, tj. sam TEX, Metafont, MetaPost, BibTeX itd. Stanowią -one rdzeń dystrybucji TEX Live. Strona domowa Web2C z aktualnym podręcznikiem użytkownika i innymi -użytecznymi plikami jest dostępna pod adresem http://tug.org/web2c. -

    Trochę historii: Oryginalna implementacja wykonana została przez Tomasa Rokickiego, ktry w roku 1987 -stworzył pierwszy system TEX-to-C, adaptując pliki wymiany (change files) pod Unix-em (pierwotnie były one -dziełem Howarda Trickey’a oraz Pavela Curtisa. W czasie, gdy Tim Morgan zajmować się utrzymaniem -systemu, jego nazwa została zmieniona na Web-to-C. W 1990 roku prace nad projektem przejął Karl Berry -wraz z dziesiątkami wspłpracownikw, w roku 1997 pałeczkę przejął Olaf Weber, ktry z powrotem -przekazał ją w 2006 roku Karlowi. -

    Web2C działa w systemach Unix, Windows 32-bitowy, (w tym Mac OS X), i innych systemach -operacyjnych. System wykorzystuje oryginalne źrdła TEX-owe autorstwa Donalda Knutha oraz inne -programy napisane w WEB i tłumaczy je na kod źrdłowy C. Podstawowymi składnikami systemu -są: -

    -

    + id="x1-530007">Instrukcja 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. Strona domowa Web2C z aktualnym podręcznikiem użytkownika i innymi +użytecznymi plikami jest dostępna pod adresem https://tug.org/web2c. +

    Trochę historii: Oryginalna implementacja wykonana została przez Tomasa Rokickiego, który w roku 1987 +stworzył pierwszy system TeX-to-C, adaptując pliki wymiany (change files) pod Unix-em (pierwotnie były one +dziełem Howarda Trickey’a oraz Pavela Curtisa. W czasie, gdy Tim Morgan zajmować się utrzymaniem +systemu, 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, w roku 1997 pałeczkę przejął Olaf Weber, który z powrotem +przekazał ją w 2006 roku Karlowi. +

    Web2C działa w systemach Unix, Windows 32-bitowy, (w tym Mac OS X), i innych systemach +operacyjnych. System wykorzystuje oryginalne źródła TeX-owe autorstwa Donalda Knutha oraz inne +programy napisane w WEB i tłumaczy je na kod źródłowy C. Podstawowymi składnikami systemu +są: +

    +

    bibtex
    -

    Tworzenie spisw bibliograficznych; -

    +

    Tworzenie spisów bibliograficznych; +

    dvicopy
    -

    Modyfikowanie pliku DVI; -

    +

    Modyfikowanie pliku DVI; +

    dvitomp
    -

    Konwersja DVI do MPX (rysunki MetaPost-a); -

    +

    Konwersja DVI do MPX (rysunki MetaPost-a); +

    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 fontw bitmapowych w formacie GF; -

    +

    Generowanie fontów bitmapowych w formacie GF; +

    mft
    -

    Skład plikw źrdłowych Metafont-a; -

    +

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

    mpost
    -

    Tworzenie rysunkw oraz diagramw technicznych; -

    +

    Tworzenie rysunków oraz diagramów technicznych; +

    patgen
    -

    Tworzenie wzorcw przenoszenia wyrazw; -

    +

    Tworzenie wzorców przenoszenia wyrazów; +

    pktogf
    -

    Zamiana fontw 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 WEB-owych plikw pool; -

    +

    wyświetlanie WEB-owych plików pool; +

    tangle
    -

    Konwersja WEB do języka Pascal; -

    +

    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 fontw 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 fontw wirtualnych; -

    +

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

    weave
    -

    Konwersja WEB do TEX-a.

    -

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

    Wszystkie programy obsługują standardowe opcje GNU: -

    +

    Konwersja WEB do TeX-a.

    +

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

    --help   
    podaje podstawowe zasady użytkowania; +class="ec-lmtk-10">   
    podaje podstawowe zasady użytkowania;
    --verbose
    podaje dokładny raport z działania programu; +class="ec-lmtk-10">--version
    podaje informację o wersji, po czym kończy działanie programu.
    -
    ---version
    podaje informację o wersji, po czym kończy działanie programu.
    -

    Do lokalizowania plikw programy oparte na Web2C używają biblioteki do przeszukiwania ścieżek zwanej -Kpathsea (http://tug.org/kpathsea). Dla optymalizacji przeszukiwania TEX-owego drzewa podkatalogw -biblioteka ta używa kombinacji zmiennych środowiskowych oraz kilku plikw konfiguracyjnych. Web2C potrafi -obsługiwać jednocześnie więcej niż jedno drzewo podkatalogw, co jest użyteczne w wypadku, gdy chce się -przechowywać standardową dystrybucję TEX-a jak i lokalne rozszerzenia w dwch rżnych drzewach -katalogw. Aby przyspieszyć poszukiwanie plikw, katalog głwny każdego drzewa ma swj plik ls-R, -zawierający pozycje określające nazwę i względną ścieżkę dla wszystkich plikw zawartych w tym -katalogu. -

    +

    I w większości także honorują: +

    + --verbose
    +

    podaje dokładny raport z działania programu.

    +

    Do lokalizowania plików programy oparte na Web2C używają biblioteki do przeszukiwania ścieżek +zwanej Kpathsea (https://tug.org/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ć jednocześnie więcej niż jedno drzewo podkatalogów, co jest +użyteczne w wypadku, gdy chce się przechowywać standardową dystrybucję TeX-a jak i lokalne +rozszerzenia w dwóch różnych drzewach katalogów. Aby przyspieszyć poszukiwanie plików, katalog +główny każdego drzewa ma swój plik ls-R, zawierający pozycje określające nazwę i względną ścieżkę +dla wszystkich plików zawartych w tym katalogu. +

    +

    7.1. Przeszukiwanie ścieżek przez Kpathsea

    -

    Opiszemy najpierw oglny mechanizm przeszukiwania ścieżek przez bibliotekę Kpathsea. -

    Tym, co nazywamy ścieżką przeszukiwania, jest rozdzielona dwukropkami lub średnikami lista 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 +elementw -ścieżki, ktre zasadniczo są nazwami podkatalogw. Ścieżka przeszukiwania może pochodzić z (kombinacji) -wielu źrdeł. Przykładowo, aby odnaleźć plik „my-file” w ścieżce „.:/dir”, Kpathsea sprawdza istnienie -danego elementu ścieżki w następującej kolejności: najpierw ów ścieżki, które zasadniczo są nazwami podkatalogów. Ścieżka przeszukiwania +może pochodzić z (kombinacji) wielu źródeł. Przykładowo, aby odnaleźć plik „my-file” +w ścieżce „.:/dir”, Kpathsea sprawdza istnienie danego elementu ścieżki w następującej +kolejności: najpierw ./my-file, potem /dir/my-file, zwracając -pierwszy odnaleziony (lub możliwie wszystkie). -

    Aby optymalnie zaadaptować się do konwencji wszystkich systemw operacyjnych, na systemach -nieunixowych Kpathsea może używać jako separatorw nazw ścieżek znakw innych niż dwukropek („:”) oraz -„ciach” („/”). -

    W celu sprawdzenia konkretnego elementu p ścieżki, Kpathsea najpierw sprawdza, czy zbudowana -wcześniej baza danych (patrz „Baza nazw plikw” na str. ??) odnosi się do p, tj. czy baza danych znajduje się -w podkatalogu z prefiksem p. Jeżeli tak, to specyfikacja ścieżki jest porwnywana z zawartością +class="ec-lmtt-10">/dir/my-file, zwracając pierwszy odnaleziony (lub możliwie +wszystkie). +

    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 p ścieżki, Kpathsea najpierw sprawdza, czy zbudowana +wcześniej baza danych (patrz „Baza nazw plików” na str. ??) odnosi się 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. -

    Chociaż 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 podkatalogw użytkownika oraz -rekursywnego przeszukiwania podkatalogw. Można więc powiedzieć, że Kpathsea rozwija element ścieżki, -czyli transformuje wszystkie specyfikacje do nazwy podstawowej lub nazw katalogw. 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. -zaczyna się od „/” lub „./” lub „../”, to Kpathsea ogranicza się do sprawdzenia, czy ten plik +

    Chociaż 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, czyli transformuje wszystkie specyfikacje do nazwy +podstawowej 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. +zaczyna się od „/” lub „./” lub „../”, to Kpathsea ogranicza się do sprawdzenia, czy ten plik istnieje. -

    +

    +

    7.1.1. Źrdła ścieżek
    -

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

    -

      + id="x1-550007.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. TEXINPUTS. - Zmienne środowiskowe z dołączoną kropką i nazwą programu zastępują inne, np. jeżeli „latex” - jest nazwą uruchomionego programu, wtedy zamiast Zmienna środowiskowa ustawiana przez użytkownika, np. TEXINPUTS. Zmienne środowiskowe + z dołączoną kropką i nazwą programu zastępują inne, np. jeżeli „latex” + jest nazwą uruchomionego programu, wtedy zamiast TEXINPUTS wykorzystana zostanie zmienna TEXINPUTS.latex.
      2. Plik konfiguracyjny konkretnego programu, np. linia „S /a:/b” w pliku Plik konfiguracyjny konkretnego programu, np. linia „S /a:/b” w pliku config.ps programu dvips. + +
      3. Plik konfiguracyjny Kpathsea texmf.cnf, zawierający taką linię, jak „TEXINPUTS=/c:/d” (patrz - poniżej). + class="enumerate" id="x1-55006x3">Plik konfiguracyjny Kpathsea texmf.cnf, zawierający taką linię, jak „TEXINPUTS=/c:/d” (patrz + poniżej).
      4. Wartości domyślne dla uruchamianych programw.
      - - -

      Każdą z tych wartości dla danej ścieżki przeszukiwania można zobaczyć, używając opcji diagnostyki błędw -(patrz „Diagnostyka błędw” na str. 71). -

      + class="enumerate" id="x1-55008x4">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 str. 73). +

    +

    7.1.2. Pliki konfiguracyjne
    -

    Kpathsea szuka ścieżek przeszukiwania i innych definicji w plikach konfiguracyjnych o nazwach 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 plikw 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 .../2019/texmf.cnf, ktry w wyjątkowych wypadkach -możemy modyfikować. Głwnym plikiem konfiguracyjnym jest .../2019/texmf-dist/web2c/texmf.cnf, ale -nie powinien być on modyfikowany, gdyż zmiany będą utracone podczas aktualizacji. -

    Czytane będą TEXMFCNF, ale +nie zalecamy jawnego ustawiania tej, jak i innych zmiennych w systemie. +

    Zamiast tego typowa instalacja TeX Live tworzy plik .../2020/texmf.cnf, który w wyjątkowych +wypadkach możemy modyfikować.
    Głównym plikiem konfiguracyjnym jest .../2020/texmf-dist/web2c/texmf.cnf, ale nie powinien być on +modyfikowany, gdyż zmiany będą utracone podczas aktualizacji. +

    Na marginesie, jeśli chcesz po prostu dodać osobisty katalog do konkretnej ścieżki wyszukiwania, +rozsądnie jest zmienić ustawienie zmiennej środowiskowej następująco: + + +

    +
    +
      TEXINPUTS=.:/my/macro/dir:
    +
    +

    Aby ustawienia mogły być zachowane i przenoszone przez lata należy użyć „:” („;” dla Windows) aby +wstawić ścieżki systemowe, zamiast próbować je wszystkie zapisywać jawnie (zobacz rozdział 7.1.4). +Inna możliwość to użycie drzewa TEXMFHOME (zobacz rozdział 3.2.3). +

    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 wartości pochodzące z ./texmf.cnf zastąpią te -z 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. +

      -
    • Komentarze zaczynają się od %, a kończą na końcu wiersza. +
    • Komentarze zaczynają się od %, a kończą na końcu wiersza.
    • -
    • Puste wiersze nie są brane pod uwagę. +
    • Puste wiersze nie są brane pod uwagę.
    • -
    • Znak „\” na końcu wiersza działa jako znak kontynuacji, tzn. oznacza, że kolejny wiersz jest - kontynuacją bieżącego. Spacja na początku kolejnego wiersza nie jest ignorowana. +
    • Znak „\” na końcu wiersza działa jako znak kontynuacji, tzn. oznacza, że kolejny wiersz jest + kontynuacją bieżącego. Spacja na początku kolejnego wiersza nie jest ignorowana.
    • -
    • Pozostałe wiersze mają postać:
      - -

      -   zmienna[.program] [=] Pozostałe wiersze mają postać:
         zmienna [.prognam] [=] wartość -
      -
      gdzie „=” i otaczające spacje są opcjonalne. +class="ec-lmro-10">ść
      gdzie „=” i otaczające spacje są opcjonalne. (Jeśli wartość zaczyna się od „.”, lepiej jest + użyć „=”, aby uniknąć interpretacji kropki jako pochodzącej od nazwy programu.)
    • -
    • Nazwa zmienna zawierać może dowolne znaki poza spacją, „=”, lub „.” (kropką), najbezpieczniej jednak - używać znakw z zakresu „A-Za-z_”. +
    • Nazwa zmienna zawierać może dowolne znaki poza spacją, „=”, lub „.” (kropką), + najbezpieczniej jednak używać znaków z zakresu „A-Za-z_”.
    • -
    • Napis „Napis „.program” ma zastosowanie w wypadku, gdy uruchamiany program nosi nazwę - program lub program” ma zastosowanie w wypadku, gdy uruchamiany program nosi nazwę program + lub program.exe. Pozwala to rżnym odmianom TEX-a stosować rżne ścieżki +class="ec-lmtt-10">.exe. Pozwala to różnym odmianom TeX-a stosować różne ścieżki przeszukiwania.
    • -
    • Jako ciąg znaków, wartość zawierać może dowolne znaki poza % i „@”. Po prawej stronie nie można używać konstrukcji - ść zawierać może dowolne znaki. W praktyce jednak większość + znaków specjalnych, takich jak nawiasy klamrowe czy przecinki, jest używana do rozwijania + ścieżek, więc nie mogą być one użyte w nazwach katalogów (zobacz rozdział 7.1.7). +

      Jeżeli systemem operacyjnym jest Unix, to średnik „;” użyty w wartość zamieniany jest + na „:”; umożliwia to istnienie wspólnego pliku texmf.cnf dla systemów Unix, Ms-DOS oraz + Windows. Aby plik texmf.cnf był ten sam dla Unix-a i Windows znak „;” w wartość jest + rozumiany jako „:”. Ta zmiana dotyczy wszystkich wartości, ale w praktyce znak o „;” nie jest + potrzebny nigdzie indziej. +

      Po prawej stronie nie można używać konstrukcji $var.prog, zamiast tego należy użyć zmiennej pomocniczej. Jeżeli systemem operacyjnym jest Unix, to - średnik „;” użyty w wartość zamieniany jest na „:”; umożliwia to istnienie wsplnego pliku texmf.cnf - dla systemw Unix, Ms-DOS oraz Windows. -

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

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

    +class="ec-lmro-10">prog, zamiast tego należy użyć + zmiennej pomocniczej. +

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

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

    +
    TEXMF              = {$TEXMFLOCAL,!!$TEXMFMAIN} + id="x1-56004r1">TEXMF              = {$TEXMFLOCAL,!!$TEXMFMAIN}
    TEXINPUTS.latex    = .;$TEXMF/tex/{latex,generic;}// + id="x1-56006r2">TEXINPUTS.latex    = .;$TEXMF/tex/{latex,generic;}//
    TEXINPUTS.fontinst = .;$TEXMF/tex//;$TEXMF/fonts/afm// + id="x1-56008r3">TEXINPUTS.fontinst = .;$TEXMF/tex//;$TEXMF/fonts/afm//
    % e-TeX related files + id="x1-56010r4">% e-TeX related files
    TEXINPUTS.elatex   = .;$TEXMF/{etex,tex}/{latex,generic;}// + id="x1-56012r5">TEXINPUTS.elatex   = .;$TEXMF/{etex,tex}/{latex,generic;}//
    TEXINPUTS.etex     = .;$TEXMF/{etex,tex}/{eplain,plain,generic;}// + id="x1-56014r6">TEXINPUTS.etex     = .;$TEXMF/{etex,tex}/{eplain,plain,generic;}//
    -

    +

    +

    7.1.3. Rozwijanie ścieżek
    -

    Kpathsea rozpoznaje w ścieżkach przeszukiwania pewne specjalne znaki oraz konstrukcje, podobne do tych, -ktre są dostępne w powłokach systemw typu Unix. Jako oglny przykład: złożona ścieżka + id="x1-570007.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: ścieżka ~$USER/{foo,bar}//baz rozwija się do wszystkich podkatalogw pod katalogami foo bar w katalogu -głwnym $USER, ktre zawierają katalog lub plik baz. Rozwinięcia te opisane są w poniższych -podrozdziałach. -

    +class="ec-lmtt-10">~$USER/{foo,bar}//baz rozwija się do wszystkich podkatalogów pod katalogami foo bar w katalogu +głównym $USER, które zawierają katalog lub plik baz. Rozwinięcia te opisane są w poniższych +podrozdziałach. +

    +

    7.1.4. Rozwijanie domyślne
    -

    Jeżeli ścieżka przeszukiwania największego uprzywilejowania (patrz „źrdła ścieżek” na str. 62) zawiera -dodatkowy dwukropek (np. na początku, na końcu lub podwjny), to Kpathsea wstawia w tym miejscu -następną ścieżkę przeszukiwania zdefiniowaną w hierarchii uprzywilejowania. Jeżeli ta wstawiona -ścieżka ma dodatkowy dwukropek, to dzieje się dalej to samo. Przykładowo, jeżeli ustawić zmienną -środowiskową + id="x1-580007.1.4">Rozwijanie domyślne +

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

    -

    +
    >  setenv TEXINPUTS /home/karl: +class="ec-lmtk-10"> TEXINPUTS /home/karl:
    -
    oraz wartość TEXINPUTS pobraną z  oraz wartość TEXINPUTS pobraną z texmf.cnf
    -

    +
      .:$TEXMF//tex +class="ec-lmtt-10">  .:$TEXMF//tex
    -
    to końcową wartością użytą w przeszukiwaniu będzie: +
    to końcową wartością użytą w przeszukiwaniu będzie:
    -

    +
      /home/karl:.:$TEXMF//tex +class="ec-lmtt-10">  /home/karl:.:$TEXMF//tex
    -

    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 dwukropkw na -początku linii, potem na końcu, a następnie podwjnych. -

    +

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

    +

    7.1.5. Rozwijanie nawiasw
    -

    Użyteczna jest możliwość rozwijania nawiasw, 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 TEX-owych przez -przypisanie listy nawiasw do $TEXMF. Przykładowo, w pliku texmf.cnf można znaleźć następującą -(uproszczoną tu) definicję: - - -

    -
      TEXMF = {$TEXMFVAR,$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFDIST}
    + id="x1-590007.1.5">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 TeX-owych przez przypisanie listy nawiasów do $TEXMF. W dostarczonym pliku texmf.cnf można +znaleźć następującą (uproszczoną tu) definicję: + + +

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

    Używając jej, można następnie zdefiniować na przykład: +

    Używając jej, można następnie zdefiniować na przykład: -

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

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

    co oznacza, że po szukaniu w katalogu bieżącym będą przeszukane kolejno $TEXMFVAR/tex, $TEXMFHOME/tex, -$TEXMFLOCAL/tex, i $TEXMFDIST/tex (wszystkie wraz z katalogami niższego poziomu; dwie ostatnie ścieżki -wyłącznie na podstawie zawartości pliku ls-R). Jest to wygodny sposb na uruchamianie dwch rwnoległych -struktur TEX-owych, jednej „zamrożonej” (np. na CD), a drugiej ciągle uaktualnianej nowo pojawiającymi się -wersjami. Używanie zmiennej $TEXMF we wszystkich definicjach daje pewność, że uaktualnione drzewo jest -przeszukiwane jest przeszukiwane w pierwszej kolejności. -

    +

    co oznacza, że po szukaniu w katalogu bieżącym będą przeszukane kolejno $TEXMFVAR/tex, +$TEXMFHOME/tex, $TEXMFLOCAL/tex, i $TEXMFDIST/tex (wszystkie wraz z katalogami niższego poziomu; +dwie ostatnie ścieżki wyłącznie na podstawie zawartości pliku ls-R). +

    +

    7.1.6. Rozwijanie podkatalogw
    -

    Dwa lub więcej kolejnych „ciachw” („/”) 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 d, najpierw podkatalogi znajdujące się bezpośrednio pod d, -potem te pod nimi i tak dalej. Na każdym etapie kolejność, w jakiej przeszukiwane są katalogi, jest +potem te pod nimi i tak dalej. Na każdym etapie kolejność, w jakiej przeszukiwane są katalogi, jest nieokreślona. -

    Jeśli wyszczeglni się człony nazwy pliku po „//”, to uwzględnione zostaną tylko te podkatalogi, ktre -zawierają powyższe człony. Na przykład „/a//b” rozwija się do katalogw ślona. +

    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/b, /a/2/b, /a/1/1/b itd., ale -nie do /a/1/1/b itd., +ale nie do /a/b/c czy /a/1. -

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

    +

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

    +

    7.1.7. Lista znakw specjalnych i ich znaczeń – podsumowanie
    -

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

    -

    + id="x1-610007.1.7">Lista znaków specjalnych w plikach texmf.cnf – podsumowanie +

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

    +

    :
    -

    Znak rozdzielający w specyfikacji ścieżki; umieszczony na początku lub na końcu ścieżki zastępuje - domyślne rozwinięcie ścieżki. -

    +

    Znak rozdzielający w specyfikacji ścieżki; umieszczony na początku lub na końcu ścieżki, + albo podwojony w środku ścieżki, zastępuje domyślne rozwinięcie ścieżki. +

    ;
    -

    Znak rozdzielający dla systemw nieuniksowych (działa tak jak

    Znak rozdzielający dla systemów nieuniksowych (działa tak jak :). -

    +

    $
    -

    Rozwijanie zmiennej. -

    +

    Rozwijanie zmiennej. +

    ~
    -

    Oznacza katalog głwny użytkownika. -

    +

    Oznacza katalog główny użytkownika. +

    {…}
    …}
    +

    Rozwijanie nawiasów. +

    + ,
    -

    Rozwijanie nawiasw. -

    +

    Oddziela elementy w rozwinięciu nawiasu. +

    //
    -

    Rozwijanie podkatalogw (może wystąpić gdziekolwiek w ścieżce, poza jej początkiem). -

    +

    Rozwijanie podkatalogów (może wystąpić gdziekolwiek w ścieżce, poza jej początkiem). +

    %
    -

    Początek komentarza, obejmującego wszystkie znaki do końca linii. -

    +

    Początek komentarza, obejmującego wszystkie znaki do końca linii. + + +

    \
    -

    Znak kontynuacji (pozwala na przełamanie wiersza z wyrażeniem). - - -

    +

    Znak kontynuacji na końcu wiersza pozwalający na wpisy wieloliniowe. +

    !!
    -

    Przeszukiwanie tylko bazy danych, a nie dysku.

    -

    +

    Przeszukiwanie tylko bazy danych, a nie dysku.

    +

    +

    7.2. Bazy nazw plikw

    -

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

    Drugi plik z bazą danych – aliases – pozwala na nadawanie dodatkowych nazw plikom zawartym w Bazy nazw plików +

    Podczas przeszukiwania Kpathsea stara się zminimalizować dostęp do dysku. Niemniej, w przypadku +instalacji standardowej TeX Live, lub innej instalacji z wystarczającą 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 – 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 plikw w plikach -źrdłowych. -

    +

    +

    7.2.1. Baza nazw plikw
    -

    Jak wspomniano, plik zawierający głwną bazę nazw plikw musi nosić nazwę ls-R. W katalogu -podstawowym każdej hierarchii TEX-owej (domyślnie $TEXMF), ktrą chcemy włączyć w mechanizm -przeszukiwania, umieszczać można po jednym pliku ls-R; w większości przypadkw istnieje tylko jedna + id="x1-630007.2.1">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 $TEXMF), którą chcemy włączyć w mechanizm +przeszukiwania, umieszczać można po jednym pliku ls-R; w większości przypadków istnieje tylko jedna hierarchia. Kpathsea szuka pliku ls-R w ścieżce ls-R w ścieżce TEXMFDBS. -

    Najlepszym sposobem stworzenia i utrzymywania pliku „ls-R” jest uruchomienie skryptu

    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”… . Zasadniczo -skrypt ten wykonuje jedynie polecenie

    +będącego składnikiem dystrybucji. Jest on wywoływany przez różne skrypty typu „mktex”… . Zasadniczo +skrypt ten wykonuje jedynie polecenie

    -

    +
    cd  /your/texmf/root &&  && \ls -1LAR ./ >ls-R +class="ec-lmtt-10"> -1LAR ./ >ls-R
    -
    zakładając, że polecenie ls danego systemu utworzy właściwy format strumienia wyjściowego (GNU zakładając, że polecenie ls danego systemu utworzy właściwy format strumienia wyjściowego (GNU 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 szukanego pliku nie ma w bazie danych, Kpathsea domyślnie przechodzi do przeszukiwania dysku. -Jeżeli jednak dany element ścieżki zaczyna się od „!!”, to w poszukiwaniu tego elementu sprawdzana zostanie -tylko baza danych, a nigdy dysk. -

    +

    Jeśli szukanego pliku nie ma w bazie danych, Kpathsea domyślnie przechodzi do przeszukiwania dysku. +Jeżeli jednak dany element ścieżki zaczyna się od „!!”, to w poszukiwaniu tego elementu sprawdzana +zostanie tylko baza danych, a nigdy dysk. +

    +

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

    Przeszukiwanie ścieżek przez program kpsewhich jest niezależne od jakiejkolwiek aplikacji. Może on być + id="x1-640007.2.2">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ą ktrego lokalizować można pliki w hierarchiach TEX-owych -(jest on używany intensywnie w skryptach „mktex...” tej dystrybucji). +class="ec-lmtt-10">find, za pomocą którego lokalizować można pliki w hierarchiach +TeX-owych (jest on używany intensywnie w skryptach „mktex...” tej dystrybucji). +

    -

    +
    >  kpsewhich  opcje  nazwa-pliku +class="ec-lmtk-10">… + +
    -
    Parametry wyszczeglnione w „opcje” mogą zaczynać się zarwno od „-”, jak i od „--”, i dozwolony jest -każdy jednoznaczny skrt. -

    Kpathsea traktuje każdy argument niebędący parametrem jako nazwę pliku i zwraca pierwszą odnalezioną -nazwę. Nie ma parametru nakazującego zwracanie wszystkich plikw o określonej nazwie (w tym celu można -wykorzystać Unix-owy program „find”). -

    Poniżej przedstawione zostały ważniejsze parametry. -

    - - -

    +
    Parametry wyszczególnione w „opcje” mogą zaczynać się zarówno od „-”, jak i od „--”, i dozwolony jest +każdy jednoznaczny skrót. +

    Kpathsea traktuje każdy argument niebędący parametrem jako nazwę pliku i zwraca pierwszą +odnalezioną nazwę. Nie ma parametru nakazującego zwracanie wszystkich plików o określonej nazwie +(w tym celu można wykorzystać Unix-owy program „find”). +

    Poniżej przedstawione zostały ważniejsze parametry. +

    +

    --dpi=num
    -


    Ustaw rozdzielczość na num; ma to tylko wpływ na przeszukiwanie fontw „gf” i „pk”. Dla - zgodności z dvips parametr „-D” działa identycznie. Domyślną wartością jest 600. -

    +


    Ustaw rozdzielczość na num; ma to tylko wpływ na przeszukiwanie fontów „gf” i „pk”. Dla + zgodności z dvips parametr „-D” działa identycznie. Domyślną wartością jest 600. +

    --format=nazwa
    -



    Ustawienie formatu (typu pliku) przeszukiwania na nazwa. Domyślnie format odgadywany jest - z nazwy pliku. Dla formatw, ktre nie mają przydzielonego jednoznacznego rozszerzenia, takich - jak niektre pliki MetaPost-owe czy pliki konfiguracyjne dvips-a, należy wyszczeglnić nazwę - plikw (np. tex lub enc), ktrych listę wyświetli uruchomienie kpsewhich --help. -

    +class="ec-lmro-10">nazwa. Domyślnie format odgadywany jest + z nazwy pliku. Dla formatów, które nie mają przydzielonego jednoznacznego rozszerzenia, + takich jak niektóre pliki MetaPost-owe czy pliki konfiguracyjne dvips-a, należy wyszczególnić + nazwę plików znaną Kpathsea (np. tex lub enc), których listę wyświetli uruchomienie + kpsewhich --help-formats. +

    --mode=string
    -


    Ustaw nazwę trybu na string; dotyczy to jedynie szukania fontw „gf” oraz „pk”. Brak wartości - domyślnej – odnaleziony zostanie dowolny wyszczeglniony tryb. -

    +


    Ustaw nazwę trybu na string; dotyczy to jedynie szukania fontów „gf” oraz „pk”. Brak wartości + domyślnej – odnaleziony zostanie dowolny wyszczególniony tryb. +

    --must-exist
    -


    Zrb wszystko co możliwe, aby odnaleźć pliki, włączając w to przede wszystkim przeszukanie - dysku. Domyślnie, w celu zwiększenia efektywności działania, sprawdzana jest tylko baza


    Zrób wszystko co możliwe, aby odnaleźć pliki, włączając w to przede wszystkim przeszukanie + dysku. Domyślnie, w celu zwiększenia efektywności działania, sprawdzana jest tylko baza ls-R. -

    +

    --path=string
    -


    Szukaj w ścieżce string (rozdzielonej, jak zwykle, dwukropkami), zamiast zgadywać ścieżkę - przeszukiwania z nazwy pliku. „//” i wszystkie zwykłe rozszerzenia są możliwe. Parametry - „--path” oraz „--format” wzajemnie się wykluczają. -

    +


    Szukaj w ścieżce string (rozdzielonej, jak zwykle, dwukropkami), zamiast zgadywać ścieżkę + przeszukiwania z nazwy pliku. „//” i wszystkie zwykłe rozszerzenia są możliwe. Parametry + „--path” oraz „--format” wzajemnie się wykluczają. +

    --progname=nazwa
    -


    Ustaw nazwę programu na nazwa. Może to mieć wpływ na ścieżkę przeszukiwania poprzez +


    Ustaw nazwę programu na nazwa. Może to mieć wpływ na ścieżkę przeszukiwania poprzez .program w plikach konfiguracyjnych. Domyślne jest „kpsewhich”. -

    +class="ec-lmro-10">program w plikach konfiguracyjnych. Domyślne jest „kpsewhich”. +

    --show-path=nazwa
    -


    Pokazuje ścieżkę używaną do poszukiwania plikw typu nazwa. Użyć można zarwno rozszerzenia - „.pk”, „.vf”, etc., jak i nazwy pliku, tak jak w wypadku parametru „--format”. -

    +


    Pokazuje ścieżkę używaną do poszukiwania plików typu nazwa. Użyć można zarówno + rozszerzenia „.pk”, „.vf”, etc., jak i nazwy pliku, tak jak w wypadku parametru „--format”. +

    --debug=num
    -


    Ustawia parametry wykrywania błędw na num.

    -

    +


    Ustawia parametry wykrywania błędów na num.

    + + +

    +

    7.2.3. Przykłady użycia
    -

    Przyjrzyjmy się teraz, jak działa Kpathsea. Oto proste wyszukiwanie: + id="x1-650007.2.3">Przykłady użycia +

    Przyjrzyjmy się teraz, jak działa Kpathsea. Oto proste wyszukiwanie: +

    -

    +
    >  kpsewhich  article.cls +class="ec-lmtk-10">  article.cls
    /usr/local/texmf-dist/tex/latex/base/article.cls - -
    Szukamy pliku article.cls. Ponieważ rozszerzenie „.cls” jest jednoznaczne, nie musimy zaznaczać, że +class="ec-lmtt-10">article.cls. Ponieważ rozszerzenie „.cls” jest jednoznaczne, nie musimy zaznaczać, że poszukujemy pliku typu tex (katalogi plikw źrdłowych TEX-a). Znajdujemy go w podkatalogu +class="ec-lmtt-10">tex (katalogi plików źródłowych TeX-a). Znajdujemy go w podkatalogu tex/latex/base, katalogiem nadrzędnym jest „texmf-dist”. Podobnie wszystkie poniższe pliki odnajdywane -są bez problemw dzięki swoim jednoznacznym rozszerzeniom:
    +class="ec-lmtt-10">tex/latex/base, katalogiem nadrzędnym jest „texmf-dist”. Podobnie wszystkie poniższe pliki odnajdywane +są bez problemów dzięki swoim jednoznacznym rozszerzeniom:
    -

    +
    >  kpsewhich array.sty +class="ec-lmtk-10"> array.sty
    /usr/local/texmf-dist/tex/latex/tools/array.sty
    >  kpsewhich latin1.def +class="ec-lmtk-10"> latin1.def
    /usr/local/texmf-dist/tex/latex/base/latin1.def
    >  kpsewhich size10.clo +class="ec-lmtk-10"> size10.clo
    /usr/local/texmf-dist/tex/latex/base/size10.clo
    >  kpsewhich small2e.tex +class="ec-lmtk-10"> small2e.tex
    /usr/local/texmf-dist/tex/latex/base/small2e.tex
    >  kpsewhich tugboat.bib +class="ec-lmtk-10"> tugboat.bib
    /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). +

    -

    +
    >  kpsewhich cmr10.pk +class="ec-lmtk-10"> cmr10.pk
    Pliki czcionek bitmapowych typu .pk używane są przez sterowniki programw, takich jak .pk używane są przez sterowniki programów, takich jak dvips czy xdvi. -W tym wypadku wynik przeszukiwania okaże się pusty, ponieważ w systemie brak gotowych wygenerowanych -czcionek Computer Modern („.pk”) Wynika to z faktu używania w TEX Live fontw PostScript-owych -Type1.
    +W tym wypadku wynik przeszukiwania okaże się pusty, ponieważ w systemie brak gotowych +wygenerowanych czcionek Computer Modern („.pk”) Wynika to z faktu używania w TeX Live fontów +PostScript-owych Type1.
    -

    +
    >  kpsewhich wsuipa10.pk +class="ec-lmtk-10"> wsuipa10.pk
       /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk +class="ec-lmtt-10">   /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk
    -
    Dla tych fontw (alfabetu fonetycznego) musieliśmy wygenerować pliki „.pk”, a ponieważ domyślnym +
    Dla tych fontów (alfabetu fonetycznego) musieliśmy wygenerować pliki „.pk”, a ponieważ domyślnym Metafont-owym trybem naszej instalacji jest ljfour z podstawową rozdzielczością 600dpi, zwracany jest taki -właśnie wynik.
    +class="ec-lmtt-10">ljfour z podstawową rozdzielczością 600dpi, zwracany jest taki +właśnie wynik.
    -

    +
    >  kpsewhich -dpi=300 wsuipa10.pk +class="ec-lmtk-10"> -dpi=300 wsuipa10.pk + +
    -
    W przypadku, kiedy zaznaczamy rozdzielczość 300dpi (-dpi=300), otrzymujemy informację, że w naszej -instalacji taka czcionka nie jest dostępna. Programy takie jak W przypadku, kiedy zaznaczamy rozdzielczość 300dpi (-dpi=300), otrzymujemy informację, że w naszej +instalacji taka czcionka nie jest dostępna. Programy takie jak dvips czy xdvi zatrzymałyby się, aby utworzyć +class="ec-lmss-10">xdvi zatrzymałyby się, aby utworzyć pliki .pk w wymaganej rozdzielczości (używając skryptu .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 TEX-a. Drugi przykład pokazuje -poszukiwanie pliku konfiguracyjnego config.ps, zaś trzeci – szukanie pliku mapy czcionek PostScriptowych -psfonts.map (począwszy od edycji 2004, pliki .map .enc mają własne reguły przeszukiwania -ścieżek i zmienione położenie w ramach drzew texmf). Ponieważ rozszerzenie „.ps” nie jest -jednoznaczne, musimy wyraźnie zaznaczyć, jaki typ jest wymagany dla pliku tex.pro, wykorzystywanego dla potrzeb TeX-a. Drugi przykład pokazuje +poszukiwanie pliku konfiguracyjnego config.ps, zaś trzeci – szukanie pliku mapy czcionek PostScriptowych +psfonts.map (począwszy od edycji 2004, pliki .map .enc mają własne reguły przeszukiwania ścieżek +i zmienione położenie w ramach drzew texmf). Ponieważ rozszerzenie „.ps” nie jest jednoznaczne, +musimy wyraźnie zaznaczyć, jaki typ jest wymagany dla pliku config.ps (dvips config). -

    +

    - - -

    +
    >  kpsewhich tex.pro +class="ec-lmtk-10"> tex.pro
       /usr/local/texmf/dvips/base/tex.pro +class="ec-lmtt-10">   /usr/local/texmf/dvips/base/tex.pro
    >  kpsewhich --format="dvips config" config.ps +class="ec-lmtk-10"> --format="dvips config" config.ps
       /usr/local/texmf/dvips/config/config.ps +class="ec-lmtt-10">   /usr/local/texmf/dvips/config/config.ps
    >  kpsewhich psfonts.map +class="ec-lmtk-10"> psfonts.map
       /usr/local/texmf/fonts/map/dvips/updmap/psfonts.map +class="ec-lmtt-10">   /usr/local/texmf/fonts/map/dvips/updmap/psfonts.map
    -

    Przyjrzyjmy się teraz bliżej plikom pomocniczym fontw Times PostScript z kolekcji URW. W standardzie -nazewnictwa fontw mają one prefiks „utm”. Pierwszy plik, ktry przeszukujemy, to plik konfiguracyjny, -zawierający nazwę pliku z przemapowaniem fontw:

    +

    Przyjrzyjmy się teraz bliżej plikom pomocniczym fontów Times PostScript z kolekcji URW. +W standardzie nazewnictwa fontów mają one prefiks „utm”. Pierwszy plik, który przeszukujemy, to plik +konfiguracyjny, zawierający nazwę pliku z przemapowaniem fontów:

    -

    +
    >  kpsewhich --format="dvips config" config.utm +class="ec-lmtk-10"> --format="dvips config" config.utm
       /usr/local/texmf-dist/dvips/psnfss/config.utm +class="ec-lmtt-10">   /usr/local/texmf-dist/dvips/psnfss/config.utm
    -
    W pliku tym znajduje się wiersz:
    +
    W pliku tym znajduje się wiersz:
    -

    +
      p +utm.map +class="ec-lmtt-10">  p +utm.map
    -
    wskazujący na plik utm.map, ktry chcemy zlokalizować w następnej kolejności:
    +
    wskazujący na plik utm.map, który chcemy zlokalizować w następnej kolejności:
    -

    +
    >  kpsewhich utm.map +class="ec-lmtk-10"> utm.map
       /usr/local/texmf-dist/fonts/map/dvips/times/utm.map +class="ec-lmtt-10">   /usr/local/texmf-dist/fonts/map/dvips/times/utm.map
    -
    Plik z przemapowaniem definiuje nazwy czcionek PostScriptowych Type1 w zestawie fontw URW, zaś jego -zawartość wygląda następująco (pokazane są tylko fragmenty wierszy):
    +
    Plik z przemapowaniem definiuje nazwy czcionek PostScriptowych Type1 w zestawie fontów URW, zaś +jego zawartość wygląda następująco (pokazane są tylko fragmenty wierszy):
    -

    +
    utmb8r  NimbusRomNo9L-Medi    ... <utmb8a.pfb +class="ec-lmtt-10">  NimbusRomNo9L-Medi    ... <utmb8a.pfb
    utmbi8r NimbusRomNo9L-MediItal... <utmbi8a.pfb +class="ec-lmtt-10"> NimbusRomNo9L-MediItal... <utmbi8a.pfb
    utmr8r  NimbusRomNo9L-Regu    ... <utmr8a.pfb +class="ec-lmtt-10">  NimbusRomNo9L-Regu    ... <utmr8a.pfb
    utmri8r NimbusRomNo9L-ReguItal... <utmri8a.pfb +class="ec-lmtt-10"> NimbusRomNo9L-ReguItal... <utmri8a.pfb
    utmbo8r NimbusRomNo9L-Medi    ... <utmb8a.pfb +class="ec-lmtt-10"> NimbusRomNo9L-Medi    ... <utmb8a.pfb
    utmro8r NimbusRomNo9L-Regu    ... <utmr8a.pfb +class="ec-lmtt-10"> NimbusRomNo9L-Regu    ... <utmr8a.pfb
    -
    Używając przeszukiwania plikw z fontami Type1, znajdźmy font Times Roman utmr8a.pfb w drzewie -katalogw Używając przeszukiwania plików z fontami Type1, znajdźmy font Times Roman utmr8a.pfb w drzewie +katalogów texmf:
    + + -

    +
    >  kpsewhich utmr8a.pfb +class="ec-lmtk-10"> utmr8a.pfb
       /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb +class="ec-lmtt-10">   /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 -zwłaszcza wwczas, gdy istnieje podejrzenie, że gdzieś zawieruszyła się błędna wersja jakiegoś pliku; kpsewhich -pokaże tylko pierwszy napotkany plik. - - -

    +

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

    +

    7.2.4. Diagnostyka błędw
    -

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

    + id="x1-660007.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: +

     1
     1
    -

    Wywołanie stat (testy pliku). Podczas uruchamiania z uaktualnioną bazą danych

    Wywołanie stat (testy pliku). Podczas uruchamiania z uaktualnioną bazą danych ls-R nie - powinno to przeważnie dawać żadnego wyniku. -

    + powinno to przeważnie dawać żadnego wyniku. +

     2
     2
    -

    Zapis odwołań do tablic asocjacyjnych (

    Zapis odwołań do tablic asocjacyjnych (hash tables), takich jak baza ls-R, pliki przemapowań, - pliki konfiguracyjne. -

    +class="ec-lmtt-10">ls-R, pliki przemapowań, + pliki konfiguracyjne. +

     4
     4
    -

    Operacje otwarcia i zamknięcia pliku. -

    +

    Operacje otwarcia i zamknięcia pliku. +

     8
     8
    -

    Oglne informacje o ścieżkach dla typw plikw szukanych przez Kpathsea; użyteczne do - znalezienia ścieżki zdefiniowanej dla konkretnego pliku. -

    +

    Ogólne informacje o ścieżkach dla typów plików szukanych przez Kpathsea; użyteczne do + znalezienia ścieżki zdefiniowanej dla konkretnego pliku. +

    16
    -

    Lista katalogw dla każdego z elementw ścieżki (odnosi się tylko do poszukiwań na dysku). -

    +

    Lista katalogów dla każdego z elementów ścieżki (odnosi się tylko do poszukiwań na + dysku). +

    32
    -

    Poszukiwania plikw. -

    +

    Poszukiwania plików. +

    64
    -

    Wartości zmiennych.

    -

    Wartość -1 ustawia wszystkie powyższe opcje – w praktyce jest to zazwyczaj najwygodniejsze. -

    Podobnie w przypadku programu dvips, ustawiając kombinację przełącznikw wykrywania błędw, można -dokładnie śledzić, skąd pochodzą pliki. W sytuacji gdy plik nie zostanie odnaleziony, widać, -w ktrych katalogach program szukał danego pliku, dzięki czemu można się zorientować, jaki jest +

    Wartości zmiennych.

    +

    Wartość -1 ustawia wszystkie powyższe opcje – w praktyce jest to zazwyczaj najwygodniejsze. +

    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ć, jaki jest problem. -

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

    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żytkownikw Windows: w systemie tym niełatwo przekierować komunikaty -programu do pliku. Do celw diagnostycznych można chwilowo ustawić zmienne (w oknie CMD): żytkowników Windows: w systemie tym niełatwo przekierować komunikaty programu +do pliku. Do celów diagnostycznych można chwilowo ustawić zmienne (w oknie CMD): SET KPATHSEA_DEBUG_OUTPUT=err.log. -

    Rozważmy na przykład mały LATEX-owy plik źrdłowy hello-world.tex, ktry zawiera: +

    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 cmr10. Przyjrzyjmy się, jak

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

    +(chcemy użyć wersji Type1 fontu Computer Modern, stąd opcja -Pcms).

    -

    +
    >  dvips -d4100 hello-world -Pcms -o +class="ec-lmtk-10"> -d4100 hello-world -Pcms -o
    -
    Mamy tu do czynienia jednocześnie z czwartą klasą wykrywania błędw programu dvips (ścieżki -fontowe) oraz z rozwijaniem elementu ścieżki przez Kpathsea (patrz: Mamy tu do czynienia jednocześnie z czwartą klasą wykrywania błędów programu dvips (ścieżki +fontowe) oraz z rozwijaniem elementu ścieżki przez Kpathsea (patrz: dvips Reference Manual, texmf-dist/doc/dvips/dvips.pdf). Komunikaty z uruchomienia programu (nieco zmodyfikowane) znajdują się -na rys. 13. -


    texmf-dist/doc/dvips/dvips.pdf). Komunikaty z uruchomienia programu (nieco zmodyfikowane) znajdują się +na rys. 12. +

    -
    +debug:start search(file=texmf.cnf, must_exist=1, find_all=1,
      path=.:/usr/local/bin/texlive:/usr/local/bin:
           /usr/local/bin/texmf/web2c:/usr/local:
           /usr/local/texmf/web2c:/.:/./teTeX/TeX/texmf/web2c:).
     search(file=texmf.cnf, must_exist=1, find_all=1,
      path=.:/usr/local/bin/texlive:/usr/local/bin:
           /usr/local/bin/texmf/web2c:/usr/local:
           /usr/local/texmf/web2c:/.:/./teTeX/TeX/texmf/web2c:).
    kdebug:start search(file=ls-R, must_exist=1, find_all=1,
      path=~/tex:/usr/local/texmf).
     search(file=ls-R, must_exist=1, find_all=1,
      path=~/tex:/usr/local/texmf).
    kdebug:search(ls-R) =>/usr/local/texmf/ls-R
     =>/usr/local/texmf/ls-R
    kdebug:start search(file=aliases, must_exist=1, find_all=1,
      path=~/tex:/usr/local/texmf).
     search(file=aliases, must_exist=1, find_all=1,
      path=~/tex:/usr/local/texmf).
    kdebug:search(aliases) => /usr/local/texmf/aliases
     => /usr/local/texmf/aliases
    kdebug:start search(file=config.ps, must_exist=0, find_all=0,
      path=.:~/tex:!!/usr/local/texmf/dvips//).
     search(file=config.ps, must_exist=0, find_all=0,
      path=.:~/tex:!!/usr/local/texmf/dvips//).
    kdebug:search(config.ps) => /usr/local/texmf/dvips/config/config.ps
     => /usr/local/texmf/dvips/config/config.ps
    kdebug:start search(file=/root/.dvipsrc, must_exist=0, find_all=0,
      path=.:~/tex:!!/usr/local/texmf/dvips//).
     search(file=/root/.dvipsrc, must_exist=0, find_all=0,
      path=.:~/tex:!!/usr/local/texmf/dvips//).
    search(file=/home/goossens/.dvipsrc, must_exist=1, find_all=0,
      path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).
     must_exist=1, find_all=0,
      path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).
    kdebug:search($HOME/.dvipsrc) =>
     =>
    kdebug:start search(file=config.cms, must_exist=0, find_all=0,
      path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).
     search(file=config.cms, must_exist=0, find_all=0,
      path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).
    kdebug:search(config.cms)
    =>/usr/local/texmf/dvips/cms/config.cms
    -
    Rysunek 13: Szukanie pliku konfiguracyjnego
    - - -

    -

    Program dvips zaczyna pracę od zlokalizowania potrzebnych mu plikw. Najpierw znajduje plik texmf.cnf, -ktry zawiera ścieżki przeszukiwania dla innych plikw. Potem znajduje bazę danych ls-R (w celu -optymalizacji szukania plikw), następnie plik aliases, ktry umożliwia deklarowanie rżnych nazw (np. -krtkie DOS-owe „8.3” i bardziej naturalne dłuższe wersje) dla tych samych plikw. Następnie -dvips znajduje podstawowy plik konfiguracyjny config.ps, zanim poszuka pliku z ustawieniami -użytkownika .dvipsrc (ktry w tym wypadku nie zostaje odnaleziony). W końcu Rysunek 12:Szukanie pliku konfiguracyjnego + + + +

    Program dvips zaczyna pracę od zlokalizowania potrzebnych mu plików. Najpierw znajduje plik +texmf.cnf, który zawiera ścieżki przeszukiwania dla innych plików. Potem znajduje bazę danych ls-R +(w celu optymalizacji szukania plików), następnie plik aliases, który umożliwia deklarowanie różnych +nazw (np. krótkie DOS-owe „8.3” i bardziej naturalne dłuższe wersje) dla tych samych plików. Następnie +dvips znajduje podstawowy plik konfiguracyjny config.ps, zanim poszuka pliku z ustawieniami +użytkownika .dvipsrc (który w tym wypadku nie zostaje odnaleziony). W końcu dvips lokalizuje plik -konfiguracyjny config.cms dla fontw PostScript-owych Computer Modern (jest to inicjowane przez +konfiguracyjny config.cms dla fontów PostScript-owych Computer Modern (jest to inicjowane przez dodanie parametru -Pcms przy uruchamianiu programu). Plik ten zawiera listę plikw z „mapami”, -ktre definiują relacje pomiędzy TEX-owymi, PostScript-owymi i systemowymi nazwami fontw. -

    +class="ec-lmtt-10">-Pcms przy uruchamianiu programu). Plik ten zawiera listę plików z „mapami”, +które definiują relacje pomiędzy TeX-owymi, PostScript-owymi i systemowymi nazwami fontów. +

    -

    +
    >  more /usr/local/texmf-dist/dvips/config/config.cms +class="ec-lmtk-10"> /usr/local/texmf-dist/dvips/config/config.cms
    p +ams.map +class="ec-lmtt-10"> +ams.map
    p +cms.map +class="ec-lmtt-10"> +cms.map
    p +cmbkm.map +class="ec-lmtt-10"> +cmbkm.map
    p +amsbkm.map +class="ec-lmtt-10"> +amsbkm.map
    -
    W ten sposb dvips wyszukuje wszystkie te pliki oraz głwny plik z przemapowaniem psfonts.map, ktry -ładowany jest domyślnie (zawiera on deklaracje często używanych fontw postscriptowych; więcej szczegłw -na temat postscriptowych plikw przemapowań fontw można znaleźć w ostatniej części rozdziału - W ten sposób dvips wyszukuje wszystkie te pliki oraz główny plik z przemapowaniem psfonts.map, który +ładowany jest domyślnie (zawiera on deklaracje często używanych fontów postscriptowych; więcej +szczegółów na temat postscriptowych plików przemapowań fontów można znaleźć w ostatniej +części rozdziału 7.2.3). -

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

    +

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

    -

    +
    %
    This is dvips(k) 5.92b Copyright 2002 Radical Eye Software (www.radicaleye.com) +class="ec-lmtt-10"> is dvips(k) 5.92b Copyright 2002 Radical Eye Software (www.radicaleye.com)
    %
    potem szuka pliku prologu texc.pro:
    -

    +

    kdebug:start search(file=texc.pro, must_exist=0, find_all=0, +class="ec-lmtt-9"> search(file=texc.pro, must_exist=0, find_all=0,
      path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//: +class="ec-lmtt-9">  path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:
           ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//). +class="ec-lmtt-9">       ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).
    kdebug:search(texc.pro) => /usr/local/texmf/dvips/base/texc.pro +class="ec-lmtt-9"> => /usr/local/texmf/dvips/base/texc.pro
    Po znalezieniu szukanego pliku dvips podaje datę i czas oraz informuje o generowaniu pliku dvips podaje datę i czas oraz informuje o generowaniu pliku hello-world.ps. -Ponieważ potrzebuje pliku z fontem cmr10, a jest on zadeklarowany jako dostępny, wyświetla komunikat: +Ponieważ potrzebuje pliku z fontem cmr10, a jest on zadeklarowany jako dostępny, wyświetla komunikat:
    -

    +

    TeX output 1998.02.26:1204’ -> hello-world.ps +class="ec-lmtt-9"> output 1998.02.26:1204’ -> hello-world.ps
    Defining font () cmr10 at 10.0pt +class="ec-lmtt-9"> font () cmr10 at 10.0pt
    Font cmr10 <CMR10> is resident. +class="ec-lmtt-9"> cmr10 <CMR10> is resident.
    Teraz trwa poszukiwanie pliku cmr10.tfm, ktry zostaje znaleziony, po czym dvips powołuje się na kilka -innych plikw startowych (nie pokazanych). W końcu przykładowy font Type1 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):
    +zlokalizowany i dołączony do pliku wynikowego (patrz ostatnia linia):
    -

    +

    kdebug:start search(file=cmr10.tfm, must_exist=1, find_all=0, +class="ec-lmtt-9"> search(file=cmr10.tfm, must_exist=1, find_all=0,
      path=.:~/tex/fonts/tfm//:!!/usr/local/texmf-dist/fonts/tfm//: +class="ec-lmtt-9">  path=.:~/tex/fonts/tfm//:!!/usr/local/texmf-dist/fonts/tfm//:
           /var/tex/fonts/tfm//). +class="ec-lmtt-9">       /var/tex/fonts/tfm//).
    kdebug:search(cmr10.tfm) => /usr/local/texmf-dist/fonts/tfm/public/cm/cmr10.tfm +class="ec-lmtt-9"> => /usr/local/texmf-dist/fonts/tfm/public/cm/cmr10.tfm
    kdebug:start search(file=texps.pro, must_exist=0, find_all=0, +class="ec-lmtt-9"> search(file=texps.pro, must_exist=0, find_all=0,
       ... +class="ec-lmtt-9">   ...
    <texps.pro>
    kdebug:start search(file=cmr10.pfb, must_exist=0, find_all=0, +class="ec-lmtt-9"> search(file=cmr10.pfb, must_exist=0, find_all=0,
      path=.:~/tex/dvips//:!!/usr/local/texmf-dist/dvips//: +class="ec-lmtt-9">  path=.:~/tex/dvips//:!!/usr/local/texmf-dist/dvips//:
           ~/tex/fonts/type1//:!!/usr/local/texmf-dist/fonts/type1//). +class="ec-lmtt-9">       ~/tex/fonts/type1//:!!/usr/local/texmf-dist/fonts/type1//).
    kdebug:search(cmr10.pfb) => /usr/local/texmf-dist/fonts/type1/public/cm/cmr10.pfb +class="ec-lmtt-9"> => /usr/local/texmf-dist/fonts/type1/public/cm/cmr10.pfb
    <cmr10.pfb>[1]

    7.3. Parametry kontrolujące działanie programw

    -

    Inną użyteczną cechą Web2C jest możliwość kontrolowania wielu parametrw określających wielkość pamięci -za pomocą pliku texmf.cnf ktry jest czytany przez Kpathsea. Ustawienia wszystkich parametrw znajdują -się w części trzeciej pliku. Najważniejszymi zmiennymi są: -

    + id="x1-670007.3">Parametry kontrolujące działanie programów +

    Inną użyteczną cechą Web2C jest możliwość kontrolowania wielu parametrów określających +wielkość pamięci za pomocą pliku texmf.cnf który jest czytany przez Kpathsea. +

    Ustawienia wszystkich parametrów znajdują się w części trzeciej pliku. Najważniejszymi zmiennymi +są: +

    main_memory
    -

    Całkowita wielkość pamięci dostępnej dla TEX-a, Metafont-a i MetaPost-a. Dla każdego nowego - ustawienia tej zmiennej należy wykonać nowy format. Przykładowo, można wygenerować - „ogromną” wersję formatu TEX i nazwać taki plik hugetex.fmt. Dzięki standardowemu - sposobowi nazywania programw używanych przez Kpathsea, właściwa wartość zmiennej - main_memory będzie przeczytana z pliku

    Całkowita wielkość pamięci dostępnej dla TeX-a, Metafont-a i MetaPost-a. Dla każdego + nowego ustawienia tej zmiennej należy wykonać nowy format. Przykładowo, można + wygenerować „ogromną” wersję formatu TeX i nazwać taki plik hugetex.fmt. Dzięki + standardowemu sposobowi nazywania programów używanych przez Kpathsea, właściwa + wartość zmiennej main_memory będzie przeczytana z pliku texmf.cnf. -

    +

    extra_mem_bot
    -

    Dodatkowa wielkość pamięci przeznaczonej na „duże” struktury danych TEX-a, takie jak: - pudełka, kleje itd.; przydatna zwłaszcza w wypadku korzystania z pakietu PI CTEX. -

    +

    Dodatkowa wielkość pamięci przeznaczonej na „duże” struktury danych TeX-a, takie jak: + pudełka, kleje itd.; przydatna zwłaszcza w wypadku korzystania z pakietu PI CTeX. +

    font_mem_size
    -

    Wielkość pamięci przeznaczonej przez TEX-a na informacje o fontach. Jest to mniej więcej oglna - wielkość wczytywanych przez TEX-a plikw TFM. -

    +

    Wielkość pamięci przeznaczonej przez TeX-a na informacje o fontach. Jest to mniej więcej + ogólna wielkość wczytywanych przez TeX-a plików TFM. +

    hash_extra
    -

    Dodatkowa wielkość pamięci przeznaczonej na tablicę zawierającą nazwy instrukcji. Tablica - głwna może zmieścić w przybliżeniu 10000 nazw; wielkość ta może się okazać zbyt mała np. - w wypadku obszernej książki zawierającej liczne odsyłacze. Domyślna wartość hash_extra to +

    Dodatkowa wielkość pamięci przeznaczonej na tablicę zawierającą nazwy instrukcji. Tablica + główna może zmieścić w przybliżeniu 10000 nazw; wielkość ta może się okazać zbyt + mała np. w wypadku obszernej książki zawierającej liczne odsyłacze. Domyślna wartość 50000.

    -

    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ący na pewną elastyczność. -

    +class="ec-lmtt-10">hash_extra to 50000.

    +

    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ący na pewną elastyczność. +

    +

    +

    7.4. $TEXMFDOTDIR

    +

    W wielu miejscach powyżej podajemy różne ścieżki przeszukiwania zaczynające się od znaku . (aby +najpierw przeszukać katalog bieżący), tak jak w

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

    Jest to uproszczenie. Plik texmf.cnf który dostarczamy w TeX Live używa $TEXMFDOTDIR zamiast „.”, +tak jak w

    + +
    +
    TEXINPUTS=$TEXMFDOTDIR;$TEXMF/tex// +
    +
    (W dostarczonym pliku druga część jest nieco bardziej skomplikowana niż tylko $TEXMF/tex//. Ale to jest +mniej ważne; tu chcemy przedstawić zmienną $TEXMFDOTDIR.) +

    Powód użycia zmiennej $TEXMFDOTDIR w definicji ścieżki zamiast „.” jest oczywisty – może ona +być nadpisana. Na przykład, dokument może składać się z wielu plików umieszczonych w różnych +podkatalogach. Aby sobie z tym poradzić należy ustawić TEXMFDOTDIR jako .// (na przykład w katalogu +w którym budujemy dokument) i wtedy wszystkie podkatalogi będą przeszukiwane. (Uwaga: nie należy +używać .// domyślnie. Jest wysoce niepożądane i potencjalnie niebezpieczne przeszukiwanie wszystkich +podkatalogów dla konkretnego dokumentu.) +

    I jeszcze jeden przykład. Jeśli wszystkie pliki są wyszukiwane poprzez podanie bezpośrednich ścieżek +to nie trzeba przeszukiwać bieżącego katalogu. Można wtedy ustawić $TEXMFDOTDIR na np. /nonesuch +albo inny nie istniejący katalog. +

    Domyślną wartością $TEXMFDOTDIR jest „.” i taka jest w texmf.cnf. +

    +

    8. Podziękowania

    -

    TEX Live jest wsplnym dziełem prawie wszystkich grup TEX-owych. Niniejsza edycja TEX Live została -opracowana pod kierownictwem Karla Berry’ego, przy głwnym wspłudziale: + id="x1-690008">Podziękowania +

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

      -
    • grup TEX-owych: międzynarodowej, niemieckiej, holenderskiej i polskiej (odpowiednio: - TUG, DANTE e.V., NTG, i GUST), ktre wsplnie zapewniają potrzebną infrastrukturę - techniczną i organizacyjną. Dołącz do swojej grupy użytkownikw systemu TEX! (Odwiedź +
    • grup TeX-owych: międzynarodowej, niemieckiej, holenderskiej i polskiej (odpowiednio: TUG, + DANTE e.V., NTG, i GUST), które wspólnie zapewniają potrzebną infrastrukturę + techniczną i organizacyjną. Dołącz do swojej grupy użytkowników systemu TeX! (Odwiedź http://tug.org/usergroups.html); - - +href="https://tug.org/usergroups.html" class="url" >https://tug.org/usergroups.html);
    • -
    • zespołu CTAN (http://ctan.org), ktry dystrybuuje obrazy płyt TEX Live i udostępnia - wsplną infrastrukturę służącą aktualizacji pakietw, od ktrej zależy TEX Live; +
    • zespołu CTAN (https://ctan.org), który dystrybuuje obrazy płyt TeX Live i udostępnia + wspólną infrastrukturę służącą aktualizacji pakietów, od której zależy TeX Live;
    • -
    • Nelsona Beebe, ktry umożliwił dostęp do wielu platform ekipie TEX Live i pomagał - w testowaniu; +
    • Nelsona Beebe, który umożliwił dostęp do wielu platform ekipie TeX Live i pomagał + w testowaniu;
    • -
    • Johna Bowmana, ktry dostosował swj zaawansowany program Asymptote do wspłpracy z TEX - Live; +
    • Johna Bowmana, który dostosował swój zaawansowany program Asymptote do współpracy z + TeX Live;
    • -
    • Petera Breitenlohnera i zespołu e-TEX, ktrzy stworzyli stabilną podstawę przyszłych wersji - TEX-a (Peter dodatkowo służył nieustanną pomocą w wykorzystaniu narzędzi GNU autotools - w TEX Live); Peter zmarł w październiku 2015 roku, dedykujemy kontynuację prac Jego pamięci. +
    • Petera Breitenlohnera i zespołu e-TeX, którzy stworzyli stabilną podstawę przyszłych wersji + TeX-a (Peter dodatkowo służył nieustanną pomocą w wykorzystaniu narzędzi GNU autotools + w TeX Live); Peter zmarł w październiku 2015 roku, dedykujemy kontynuację prac Jego + pamięci.
    • -
    • Jin-Hwan Cho i całego zespołu DVIPDFMx, ktrzy opracowali ten znakomity sterownik - i nieustannie pomagali w rozwiązywaniu problemw z konfiguracją; +
    • Jin-Hwan Cho i całego zespołu DVIPDFMx, którzy opracowali ten znakomity sterownik + i nieustannie pomagali w rozwiązywaniu problemów z konfiguracją;
    • -
    • Thomasa Essera, autora wspaniałego teTEX-a, bez ktrego TEX Live z całą pewnością by nie - powstał; +
    • Thomasa Essera, autora wspaniałego teTeX-a, bez którego TeX Live z całą pewnością by nie + powstał;
    • -
    • Michaela Goossensa, ktry był wspłautorem pierwotnej dokumentacji; +
    • Michaela Goossensa, który był współautorem pierwotnej dokumentacji;
    • -
    • Eitana Gurari, autora programu TEX4ht (wykorzystanego do tworzenia niniejszej dokumentacji - w wersji HTML), ktry niezmordowanie pracować nad jego ulepszaniem i błyskawicznie - dostarczał poprawki; Eitan zmarł w czerwcu 2009 r. i dedykujemy tę dokumentację Jego pamięci; +
    • Eitana Gurari, autora programu TeX4ht (wykorzystanego do tworzenia niniejszej dokumentacji + + + w wersji HTML), który niezmordowanie pracować nad jego ulepszaniem i błyskawicznie + dostarczał poprawki; Eitan zmarł w czerwcu 2009 r. i dedykujemy tę dokumentację Jego pamięci;
    • -
    • Hansa Hagena, ktry dostosowywać pakiet ConTEXt (http://pragma-ade.com) do potrzeb - TEX Live; +
    • Hansa Hagena, który dostosowywał pakiet ConTeXt (https://pragma-ade.com) do potrzeb + TeX Live i nadal rozwija TeX-a;
    • -
    • Hn Thế Thnha, Martina Schrdera i zespołu pdfTEX(http://pdftex.org), ktrzy - kontynuują ulepszanie tego programu; +
    • Hàn Thế Thànha, Martina Schrödera i zespołu pdfTeX(https://pdftex.org), którzy + kontynuują ulepszanie tego programu;
    • -
    • Hartmuta Henkela, mającego istotny udział w rozwoju pdfTEX-a, LuaTEX-a i innych - programw; +
    • Hartmuta Henkela, mającego istotny udział w rozwoju pdfTeX-a, LuaTeX-a i innych + programów;
    • -
    • Taco Hoekwatera, ktry wznowił rozwj MetaPosta i pracować - nad LuaTEX-em (http://luatex.org), jak też pomgł w integracji ConTEXt w TEX Live oraz - ulepszył bibliotekę Kpathsea, dodając jej wielowątkowość; +
    • Shunshaku Hirata, za wiele oryginalnych i będących kontynuacją ulepszeń sterownika + DVIPDFMx.
    • -
    • Khaleda Hosny, ktry pracuje nad doskonaleniem XeTEX, DVIPDFMx oraz fontw arabskich - i innych; +
    • Taco Hoekwatera, który wznowił rozwój MetaPosta i pracować nad LuaTeX-em + (https://luatex.org), jak też pomógł w integracji ConTeXt w TeX Live oraz ulepszył + bibliotekę Kpathsea, dodając jej wielowątkowość; +
    • +
    • Khaleda Hosny, który pracuje nad doskonaleniem XeTeX, DVIPDFMx oraz fontów arabskich + i innych;
    • -
    • Pawła Jackowskiego, ktry wykonał instalator dla Windows tlpm i Tomka Łuczaka, twrcy +
    • Pawła Jackowskiego, który wykonał instalator dla Windows tlpm i Tomka Łuczaka, twórcy tlpmgui (programy te były wykorzystywane w poprzednich edycjach); +class="ec-lmss-10">tlpmgui (programy te były wykorzystywane w poprzednich edycjach);
    • -
    • Akira Kakuto, ktry dostarczył programy dla Windows, pochodzące z japońskiej dystrybucji +
    • Akira Kakuto, który dostarczył programy dla Windows, pochodzące z japońskiej dystrybucji W32TEX (http://w32tex.org), stale dostosowywane i aktualizowane dla potrzeb TEX Live; +href="https://w32tex.org" class="url" >https://w32tex.org), stale dostosowywane i aktualizowane dla potrzeb TeX Live;
    • -
    • Jonathana Kew, ktry zainicjować nową ścieżkę rozwojową – XeTEX, i ktry włożył sporo - wysiłku w zintegrowanie tego programu z TEX Live, jak rwnież zapoczątkował prace nad - instalatorem dla MacTEX oraz edytorem TEXworks; +
    • Jonathana Kew, który zainicjować nową ścieżkę rozwojową – XeTeX, i który włożył sporo + wysiłku w zintegrowanie tego programu z TeX Live, jak również zapoczątkował prace nad + instalatorem dla MacTeX oraz edytorem TeXworks;
    • -
    • Dicka Kocha, ktry pielęgnuje MacTEX-a (http://tug.org/mactex) w ścisłym połączeniu - z TEX Live i bardzo sympatycznie wspłpracuje; +
    • Hironori Kitagawa, za duży wkład pracy nad pTeX-em i jego obsługą;
    • -
    • Reinharda Kotuchy, mającego istotny udział w stworzeniu nowej infrastruktury i programu - instalacyjnego dla TEX Live 2008, uparcie dążącego do ujednolicenia działania TEX Live - w Windows i Unix, ktry rwnież opracował skrypt getnonfreefonts i wykonał wiele innych - prac; +
    • Dicka Kocha, który pielęgnuje MacTeX-a (https://tug.org/mactex) w ścisłym połączeniu + z TeX Live i bardzo sympatycznie współpracuje;
    • - - -
    • Siep Kroonenberg, ktra rwnież wzięła udział w stworzeniu nowej infrastruktury i programu - instalacyjnego dla TEX Live 2008 (szczeglnie dla Windows) oraz włożyła sporo pracy - w aktualizację tej dokumentacji; +
    • Reinharda Kotuchy, mającego istotny udział w stworzeniu nowej infrastruktury i programu + instalacyjnego dla TeX Live 2008, uparcie dążącego do ujednolicenia działania TeX Live + w Windows i Unix, który również opracował skrypt getnonfreefonts i wykonał wiele + innych prac; +
    • +
    • Siep Kroonenberg, która również wzięła udział w stworzeniu nowej infrastruktury i programu + instalacyjnego dla TeX Live 2008 (szczególnie dla Windows) oraz włożyła sporo pracy + w aktualizację tej dokumentacji; +
    • +
    • Clerk Ma, za poprawianie błędów w silnikach i rozbudowę;
    • -
    • Mojcy Miklavec, ktra pomagała wielokrotnie w pracach związanych z ConTEXt; +
    • Mojcy Miklavec, która pomagała wielokrotnie w pracach związanych z ConTeXt;
    • Heiko Oberdiek, za pakiet epstopdf i wiele innych, skompresowanie ogromnych plikw danych +class="ec-lmss-10">epstopdf i wiele innych, skompresowanie ogromnych plików danych pst-geo, abyśmy mogli je dołączył, a przede wszystkim, za jego godną uwagi pracę nad pakietem +class="ec-lmss-10">pst-geo, abyśmy mogli je dołączył, a przede wszystkim, za jego godną uwagi pracę nad pakietem hyperref.
    • -
    • Petra Olška, ktry koordynował i sprawdzał przygotowanie pakietw czeskich i słowackich; +
    • Phelype Oleinik, za wprowadzenie w 2020 roku dla wszystkich systemów group-delimited \input.
    • -
    • Toshio Oshimy, ktry opracował przeglądarkę Petra Olšáka, który koordynował i sprawdzał przygotowanie pakietów czeskich i słowackich; +
    • +
    • Toshio Oshimy, który opracował przeglądarkę dviout dla Windows;
    • -
    • Manuela Pgouri-Gonnarda, ktry pomgł w aktualizacji pakietw i pracował nad Manuela Pégourié-Gonnarda, który pomógł w aktualizacji pakietów i pracował nad texdoc;
    • -
    • Fabrice’a Popineau, ktry pierwszy stworzył wersje oprogramowania dla Windows, także za pracę - nad dokumentacją w języku francuskim; +
    • Fabrice’a Popineau, który pierwszy stworzył wersje oprogramowania dla Windows, także za + pracę nad dokumentacją w języku francuskim;
    • -
    • Norberta Preininga, głwnego architekta infrastruktury i programu instalacyjnego, a także - koordynować (wraz z Frankiem Ksterem) debianową wersję TEX Live i przedstawił wiele - sugestii ulepszeń; +
    • Norberta Preininga, głównego architekta infrastruktury i programu instalacyjnego, a także + koordynować (wraz z Frankiem Küsterem) debianową wersję TeX Live i przedstawił wiele + sugestii ulepszeń;
    • -
    • Sebastiana Rahtza, ktry stworzył TEX Live i kierować projektem przez wiele lat; Sebastian - zmarł w marcu 2016 r.; dedykujemy kontynuację prac Jego pamięci; +
    • Sebastiana Rahtza, który stworzył TeX Live i kierować projektem przez wiele lat; Sebastian + zmarł w marcu 2016 r.; dedykujemy kontynuację prac Jego pamięci;
    • -
    • Luigi Scarso, ktry kontynuuje rozwj MetaPosta, LuaTEX-a i innych programw; +
    • Luigi Scarso, który kontynuuje rozwój MetaPosta, LuaTeX-a i innych programów;
    • -
    • Tomka Trzeciaka, ktry pracowicie rozwiązywał rozliczne problemy związane z Windows; +
    • Andreasa Scherera, za cwebbin, implementację CWEB używaną w TeX Live;
    • -
    • Vladimira Volovicha, ktry wydatnie pomgł w rozwiązywaniu problemw przenośności, - szczeglnie zaś umożliwił dołączenia Tomka Trzeciaka, który pracowicie rozwiązywał rozliczne problemy związane z Windows; +
    • +
    • 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, ktry ponadto - koordynować przygotowanie wszystkich polskich dodatkw (fontw, programw instalacyjnych - i wielu innych). Staszek zmarł w lutym 2018 r, dedykujemy kontynuację prac Jego pamięci; +
    • Staszka Wawrykiewicza, głównego testującego TeX Live w różnych systemach, który + ponadto koordynować przygotowanie wszystkich polskich dodatków (fontów, programów + instalacyjnych i wielu innych). Staszek zmarł w lutym 2018 r, dedykujemy kontynuację prac Jego + pamięci; +
    • +
    • Olafa Webera, który w poprzednich latach cierpliwie pielęgnować Web2C;
    • -
    • Olafa Webera, ktry w poprzednich latach cierpliwie pielęgnować Web2C; +
    • Gerbena Wierda, który przygotować oryginalne oprogramowanie i wsparcie dla Mac OS X;
    • -
    • Gerbena Wierda, ktry przygotować oryginalne oprogramowanie i wsparcie dla Mac OS X; +
    • Grahama Williamsa, który zainicjować prace nad TeX Catalogue.
    • -
    • Grahama Williamsa, ktry zainicjować prace nad TEX Catalogue.
    -

    Binaria dla rżnych platform skompilowali: Marc Baudoin (Josepha Wrighta, za ogromną pracę nad przystosowaniem niektórych instrukcji pierwotnych + dostępnych dla wszystkich silników; + +

  • Hironobu Yamashita, za duży wkład pracy nad pTeX-em i jego obsługą; +
  • +

    Binaria dla różnych platform skompilowali: Marc Baudoin (amd64-netbsd, i386-netbsd), Ken Brown (armhf-linux), Johannes Hielscher (aarch64-linux), Akira Kakuto (win32), Dick Koch (x86_64-darwin), Nikola Lečić (x86_64-darwin), Nikola Lečić (amd64-freebsd, i386-freebsd), Henri Menke (x86_64-solaris, sparc-solaris), Norbert Preining (x86_64-linux). -

    Informacje na temat procesu budowy TEX Live można znaleźć na stronie: http://tug.org/texlive/build.html. -

    Aktualizacje i tłumaczenia dokumentacji wykonali: Denis Bitouz & Patrick Bideault (francuski), Carlos -Enriquez Figueras (hiszpański), Jjgod Jiang, Jinsong Zhao, Yue Wang, & Helin Gai (chiński), Nikola Lečić -(serbski), Marco Pallante & Carla Maggi (włoski), Petr Sojka & Jan Busa (czeski/słowacki), Boris Veytsman -(rosyjski), Zofia Walczak (polski), Uwe Ziegenhagen (niemiecki). Dokumentację TEX Live znajdziemy na -stronie http://tug.org/texlive/doc.html . -

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

    +

    Informacje na temat procesu budowy TeX Live można znaleźć na stronie: +https://tug.org/texlive/build.html. +

    Aktualizacje i tłumaczenia dokumentacji wykonali: Denis Bitouzé & Patrick Bideault (francuski), Carlos +Enriquez Figueras (hiszpański), Jjgod Jiang, Jinsong Zhao, Yue Wang, & Helin Gai (chiński), Nikola +Lečić (serbski), Marco Pallante & Carla Maggi (włoski), Petr Sojka & Jan Busa (czeski/słowacki), Boris +Veytsman (rosyjski), Zofia Walczak (polski), Uwe Ziegenhagen (niemiecki). Dokumentację TeX Live +znajdziemy na stronie https://tug.org/texlive/doc.html . +

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

    +

    +

    9. Historia

    -

    9. Historia

    -

    +

    +

    9.1. Poprzednie wersje

    -

    Dystrybucja TEX Live jest wsplnym przedsięwzięciem grup użytkownikw Systemu TEX z Niemiec, -Holandii, Wielkiej Brytanii, Francji, Czech, Słowacji, Polski, Indii i Rosji oraz grupy międzynarodowej TUG -(TEX Users Group). Dyskusje nad projektem rozpoczęły się pod koniec 1993 roku, kiedy holenderska Grupa -użytkownikw TEX-a rozpoczęła prace nad swoim 4AllTEX CD dla użytkownikw MS-DOS. W tym też -czasie pojawiły się nadzieje na opracowanie jednego CD dla wszystkich systemw. Projekt ten był wprawdzie -zbyt ambitny, zrodził jednak nie tylko bardzo popularny i uwieńczony dużym powodzeniem projekt -4AllTEX CD, lecz rwnież spowodował powstanie Grupy Roboczej TUG ds. Standardu Katalogw -TEX-owych (TEX Directory Structure), określającego, w jaki sposb tworzyć zgodne i łatwe do -zarządzania zestawy pakietw TEX-owych. Końcowy raport TDS został opublikowany w grudniowym -numerze TUGboat-a, i jasnym się stało, że jednym z oczekiwanych wynikw wprowadzenia tego -standardu mogłaby być modelowa struktura na płytce CD. Wydana wwczas płytka CD była -bezpośrednim rezultatem rozważań i zaleceń Grupy Roboczej ds. TDS. Jasne także było, że sukces -4AllTEX CD pokazał, że użytkownicy Unixa także wiele by zyskali, mogąc korzystać z podobnie -łatwego w instalacji/pielęgnacji i użytkowaniu systemu. Było to jednym z celw projektu TEX + id="x1-710009.1">Poprzednie 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 +(TeX Users Group). Dyskusje nad projektem rozpoczęły się pod koniec 1993 roku, kiedy holenderska Grupa +użytkowników TeX-a rozpoczęła prace nad swoim 4AllTeX CD dla użytkowników MS-DOS. W tym też +czasie pojawiły się nadzieje na opracowanie jednego CD dla wszystkich systemów. Projekt ten był wprawdzie +zbyt ambitny, zrodził jednak nie tylko bardzo popularny i uwieńczony dużym powodzeniem projekt 4AllTeX +CD, lecz również spowodował powstanie Grupy Roboczej TUG ds. Standardu Katalogów TeX-owych (TeX +Directory Structure), określającego, w jaki sposób tworzyć zgodne i łatwe do zarządzania +zestawy pakietów TeX-owych. Końcowy raport TDS został opublikowany w grudniowym numerze +TUGboat-a, i jasnym się stało, że jednym z oczekiwanych wyników wprowadzenia tego standardu +mogłaby być modelowa struktura na płytce CD. Wydana wówczas płytka CD była bezpośrednim +rezultatem rozważań i zaleceń Grupy Roboczej ds. TDS. Jasne także było, że sukces 4AllTeX +CD pokazał, że użytkownicy Unixa także wiele by zyskali, mogąc korzystać z podobnie +łatwego w instalacji/pielęgnacji i użytkowaniu systemu. Było to jednym z celów projektu TeX Live. -

    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 plikw. Thomas zgodził się pomc 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 -przez Thomasa Essera. W związku z tym zdecydowaliśmy się oprzeć drugie wydanie CD na standardowej -bibliotece Web2C, z dodaniem skryptu texconfig z pakietu teTEX. Trzecie wydanie CD było -oparte na Web2C wersji 7.2, przygotowanej przez Olafa Webera. W tym samym czasie została -przygotowana nowa wersja 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 – dzięki Fabrice +

    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 przez Thomasa Essera. W związku z tym zdecydowaliśmy się oprzeć drugie wydanie CD na +standardowej bibliotece Web2C, z dodaniem skryptu texconfig z pakietu teTeX. Trzecie wydanie CD było +oparte na Web2C wersji 7.2, przygotowanej przez Olafa Webera. W tym samym czasie została +przygotowana nowa wersja 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 – dzięki Fabrice Popineau. -

    Edycja piąta (marzec 2000) zawierała wiele poprawek i uzupełnień; zaktualizowano setki pakietw. -Szczegłową zawartość pakietw zapisano w plikach XML. Głwną zmianą w TEX Live 5 było usunięcie -programw, ktre nie miały statusu public domain. Zawartość całej płytki powinna odpowiadać ustaleniom -Debian Free Software Guidelines (http://www.debian.org/intro/free). Dołożyliśmy wszelkich starań, aby -sprawdzić warunki licencyjne pakietw. -

    Szsta edycja (lipiec 2001) zawierała aktualizacje całego materiału. Głwną zmianą było wprowadzenie -nowej koncepcji programw instalacyjnych – użytkownik miał odtąd możliwość dokładniejszego wyboru -potrzebnych zestaww i pakietw. Zestawy dotyczące obsługi poszczeglnych językw zostały całkowicie -zreorganizowane, dzięki czemu wybr jednego z nich nie tylko instalować potrzebne makra i fonty, ale też -przygotowywać odpowiedni plik

    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 public domain. Zawartość całej płytki powinna +odpowiadać ustaleniom Debian Free Software Guidelines (https://www.debian.org/intro/free). +Dołożyliśmy wszelkich starań, aby sprawdzić warunki licencyjne pakietów. +

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

    TEX Live 7 (rok 2002) zawierał po raz pierwszy oprogramowanie dla Mac OS X i – jak zwykle – -aktualizację wszelkich programw i pakietw. Ważnym zadaniem, ktre wykonano, było ujednolicenie plikw -źrdłowych programw z dystrybucją teTEX. W programach instalacyjnych wprowadzono możliwość wyboru -bardziej oglnych, predefiniowanych zestaww pakietw (m.in. dla użytkownikw francuskojęzycznych oraz -polskich). Nowością było także wprowadzenie procedury aktualizacji map fontowych dla Dvips i PDFTeX -podczas instalacji oraz doinstalowywania pakietw fontowych. -

    W 2003 r., wraz z napływem aktualizacji i dodatkowych nowych pakietw, okazało się, że TEX Live nie -mieści się na pojedynczym CD. Zmuszeni byliśmy podzielić TEX Live na trzy dystrybucje, ktre wydano na -DVD i dwch płytkach CD. Ponadto: +

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

    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 DVD i dwóch płytkach CD. Ponadto: +

      -
    • na życzenie „LATEX team” zmieniono standardowe użycie programw latex pdflatex – by - korzystały one z e-TEX (patrz str. na życzenie „LaTeX team” zmieniono standardowe użycie programów latex pdflatex – by + korzystały one z e-TeX (patrz str. 11);
    • -
    • załączono nowe fonty obwiedniowe Latin Modern, ktre zastępują m.in. fonty EC (zawierając - komplet znakw europejskich), szczeglnie do tworzenia poprawnych plikw PDF; +
    • załączono nowe fonty obwiedniowe Latin Modern, które zastępują m.in. fonty EC (zawierając + komplet znaków europejskich), szczególnie do tworzenia poprawnych plików PDF;
    • -
    • usunięto binaria dla platformy Alpha OSF (poprzednio usunięto także binaria dla HPUX), niestety - nie udało się znaleźć osb chętnych do wykonania kompilacji; +
    • usunięto binaria dla platformy Alpha OSF (poprzednio usunięto także binaria dla HPUX), + niestety nie udało się znaleźć osób chętnych do wykonania kompilacji;
    • -
    • zmieniono instalację w systemach Windows, wprowadzając po raz pierwszy zintegrowane - środowisko pracy, oparte na edytorze XEmacs; +
    • zmieniono instalację w systemach Windows, wprowadzając po raz pierwszy zintegrowane + środowisko pracy, oparte na edytorze XEmacs;
    • potrzebne programy pomocnicze dla Windows (Perl, Ghostscript, ImageMagick, Ispell) - instalowano w strukturze katalogw instalacji TEX Live; + instalowano w strukturze katalogów instalacji TeX Live;
    • -
    • mapy fontowe, z ktrych korzystają programy dvips, dvipdfm oraz pdftex, generowano odtąd - w katalogu mapy fontowe, z których korzystają programy dvips, dvipdfm oraz pdftex, generowano odtąd + w katalogu texmf-dist/fonts/map;
    • -
    • TEX, Metafont oraz MetaPost domyślnie pozwalały wypisywać komunikaty na ekranie i w pliku - .log, a także w operacjach \write w ich reprezentacji 8-bitowej, zamiast tradycyjnej notacji ^^; - w TEX Live 7 eksperymentalnie wprowadzono zależność przekodowania wyjścia programw od - systemowej strony kodowej, potem ten pomysł zarzucono; +
    • TeX, Metafont oraz MetaPost domyślnie pozwalały wypisywać komunikaty na ekranie + i w pliku .log, a także w operacjach \write w ich reprezentacji 8-bitowej, zamiast tradycyjnej + notacji ^^; w TeX Live 7 eksperymentalnie wprowadzono zależność przekodowania wyjścia + programów od systemowej strony kodowej, potem ten pomysł zarzucono;
    • -
    • znacznie zmieniono niniejszą dokumentację; +
    • znacznie zmieniono niniejszą dokumentację;
    • -
    • wreszcie, ponieważ numery wersji kolejnych edycji mogły wprowadzać w błąd, postanowiono - identyfikować edycje TEX Live zgodnie z rokiem wydania.
    -

    +

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

    +

    9.1.1. Wydanie 2004
    -

    Jak w każdej kolejnej wersji, w 2004 roku uaktualniono wiele pakietw i programw. Poniżej wymieniamy -najbardziej istotne zmiany. + id="x1-720009.1.1">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, ktre korzystały z własnych plikw .map i/lub - Gdy mieliśmy już lokalnie zainstalowane fonty, które korzystały z własnych plików .map + i/lub .enc, należało przenieść te pliki w nowe miejsce w strukturze żało przenieść te pliki w nowe miejsce w strukturze texmf-dist/. -

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

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

      Metody radzenia sobie z sytuacjami związanymi z przejęciem na nowy układ katalogw omawiał - artykuł http://tug.org/texlive/mapenc.html. -

    • -
    • Do TEX Collection DVD dodano nową dystrybucję dla Windows o nazwie proTEXt (opartą - na MiKTEX-u). Była ona dostępna także na odrębnym CD. Choć proTEXt nie bazuje na - implementacji Web2C, stosuje układ katalogw zgodny z TDS (patrz część ?? na str. 

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

    • +
    • Do TeX Collection DVD dodano nową dystrybucję dla Windows o nazwie proTeXt (opartą + na MiKTeX-u). Była ona dostępna także na odrębnym CD. Choć proTeXt nie bazuje na + implementacji Web2C, stosuje układ katalogów zgodny z TDS (patrz część ?? na str. ??).
    • -
    • W ramach TEX Live dotychczasowe pojedyncze drzewo katalogw texmf zostało rozdzielone +
    • W ramach TeX Live dotychczasowe pojedyncze drzewo katalogów texmf zostało rozdzielone na trzy mniejsze: texmf, texmf-dist texmf-doc (patrz część 2.2, str. texmf-dist i texmf-doc (patrz część 2.2, str. 8) oraz pliki README - w każdym z tych katalogw). + w każdym z tych katalogów).
    • -
    • Wszystkie pliki makr wczytywane - przez TEX-a zostały umieszczone wyłącznie w podkatalogu tex w ramach texmf*. Tym samym - usunięto zbędne katalogi Wszystkie pliki makr wczytywane przez TeX-a zostały umieszczone wyłącznie w podkatalogu tex + w ramach texmf*. Tym samym usunięto + zbędne katalogi etex, pdftex, pdfetex itp. i uproszczono metody wyszukiwania plikw. - Patrz pdfetex itp. i uproszczono metody wyszukiwania plików. Patrz + texmf-dist/doc/generic/tds/tds.html#Extensions.
    • -
    • Pomocnicze - skrypty wykonywalne, niezależne od platformy i zwykle uruchamiane w sposb automatyczny, - były odtąd umieszczone w nowym podkatalogu scripts w ramach texmf*. Znajdowane są - poleceniem Pomocnicze skrypty wykonywalne, niezależne od platformy i zwykle uruchamiane w sposób + automatyczny, były + odtąd umieszczone w nowym podkatalogu scripts w ramach texmf*. Znajdowane są poleceniem + kpsewhich -format=texmfscripts. Programy korzystające z tych skryptw mogły - wymagać modyfikacji. Patrz  -format=texmfscripts. Programy korzystające z tych skryptów mogły wymagać + modyfikacji. Patrz texmf-dist/doc/generic/tds/tds.html#Scripts.
    • -
    • Prawie wszystkie formaty traktują od tego wydania większość znakw jako jawnie „wyświetlalne” - (printable), nie zaś, jak było dotychczas, konwertowane na TEX-ową notację ^^. Było to - możliwe dzięki domyślnemu wczytywaniu tablicy przekodowań cp227.tcx. Dokładniej, znaki - o kodach 32–256, HT, VT oraz FF zostały potraktowane dosłownie podczas wyświetlania - komunikatw. Wyjątkiem jest plain TEX (tylko znaki z zakresu 32–127 są nie zmieniane), - ConTEXt (znaki z zakresu 0–255) oraz formaty bazujące na Omedze. Podobna domyślna - właściwość występowała w TEX Live 2003, ale w tej edycji została zaimplementowana - w bardziej elegancki sposb i z większymi możliwościami indywidualnego dostosowania (patrz - Prawie wszystkie formaty traktują od tego wydania większość znaków jako jawnie + „wyświetlalne” (printable), nie zaś, jak było dotychczas, konwertowane na TeX-ową notację + ^^. Było to możliwe dzięki domyślnemu wczytywaniu tablicy przekodowań cp227.tcx. + Dokładniej, znaki o kodach 32–256, HT, VT oraz FF zostały potraktowane dosłownie podczas + wyświetlania komunikatów. Wyjątkiem jest plain TeX (tylko znaki z zakresu 32–127 + są nie zmieniane), ConTeXt (znaki z zakresu 0–255) oraz formaty bazujące na Omedze. + Podobna domyślna właściwość występowała w TeX Live 2003, ale w tej edycji została + zaimplementowana w bardziej elegancki sposób i z większymi możliwościami indywidualnego + dostosowania (patrz texmf-dist/doc/web2c/web2c.html#TCX-files. (Warto wspomnieć, że wczytując Unicode, - TEX może w komunikatach błędw pokazywać niekompletne sekwencje znakw, ponieważ został - zaprojektowany „bajtowo”.) +class="ec-lmtt-10">texmf-dist/doc/web2c/web2c.html#TCX-files. (Warto wspomnieć, że + wczytując Unicode, TeX może w komunikatach błędów pokazywać niekompletne sekwencje + znaków, ponieważ został zaprojektowany „bajtowo”.)
    • Program pdfetex został domyślną „maszynę” dla większości formatw (nie dotyczy to +class="ec-lmss-10">pdfetex został domyślną „maszynę” dla większości formatów (nie dotyczy to samego Plain tex). domyślnie, gdy uruchamiamy polecenie tex). domyślnie, gdy uruchamiamy polecenie latex, mex itp., generowane są - pliki DVI. możliwe jest jednak wykorzystanie w LATEX, ConTEXt itp. m.in. właściwości - mikro-typograficznych zaimplementowanych w pdftex, a także rozszerzonych cech e-TEX-a +class="ec-lmss-10">mex itp., generowane są + pliki DVI. możliwe jest jednak wykorzystanie w LaTeX, ConTeXt itp. m.in. właściwości + mikro-typograficznych zaimplementowanych w pdftex, a także rozszerzonych cech e-TeX-a (texmf-dist/doc/etex/base/). -

      Oznacza to także, co warto podkreślić, że zalecane jest odtąd użycie pakietu ifpdf (ktry działa - zarwno z plain, jak i LATEX) lub analogicznych makr. Zwykłe sprawdzanie czy zdefiniowano - \pdfoutput bądź kilka innych poleceń pierwotnych może nie wystarczyć do rozstrzygnięcia czy - nie jest generowany plik PDF. W 2004 roku podjęliśmy wysiłek by zachować, najlepiej jak to - możliwe, kompatybilność z dotychczasowymi przyzwyczajeniami użytkownikw. Brano wwczas - pod uwagę, że \pdfoutput może być zdefiniowany nawet wtedy, gdy generowany jest plik DVI. -

    • -
    • pdfTEX (http://pdftex.org) zyskał wwczas wiele nowych cech: +

      Oznacza to także, co warto podkreślić, że zalecane jest odtąd użycie pakietu ifpdf + (który działa zarówno z plain, jak i LaTeX) lub analogicznych makr. Zwykłe sprawdzanie + czy zdefiniowano \pdfoutput bądź kilka innych poleceń pierwotnych może nie wystarczyć + do rozstrzygnięcia czy nie jest generowany plik PDF. W 2004 roku podjęliśmy wysiłek by + zachować, najlepiej jak to możliwe, kompatybilność z dotychczasowymi przyzwyczajeniami + użytkowników. Brano wówczas pod uwagę, że \pdfoutput może być zdefiniowany nawet + wtedy, gdy generowany jest plik DVI. +

    • +
    • pdfTeX (https://pdftex.org) zyskał wówczas wiele nowych cech:
      • \pdfmapfile \pdfmapline pozwalają określić z poziomu dokumentu użyte mapy fontowe, - a także pojedyncze dodatkowe wpisy w tych mapach. +class="ec-lmtt-10">\pdfmapfile i \pdfmapline pozwalają określić z poziomu dokumentu użyte mapy + fontowe, a także pojedyncze dodatkowe wpisy w tych mapach.
      • -
      • mikro-typograficzne operacje z fontami są łatwiejsze w użyciu;
        mikro-typograficzne operacje z fontami są łatwiejsze w użyciu;
        http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html +href="https://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html" class="url" >https://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html
      • -
      • wszystkie parametry pracy pdfTEX-a, dotychczas określane w specjalnym pliku - konfiguracyjnym pdftex.cfg, muszą być odtąd ustawiane poleceniami wbudowanymi, jak - w pliku pdftexconfig.tex; plik pdftex.cfg nie jest już w ogle wykorzystywany. Po - zmianie pdftexconfig.tex należało na nowo wygenerować pliki formatw (wciąż jednak - użytkownik miał pełną swobodę określania parametrw w redagowanym dokumencie); +
      • wszystkie parametry pracy pdfTeX-a, dotychczas określane w specjalnym pliku + konfiguracyjnym pdftex.cfg, muszą być odtąd ustawiane poleceniami wbudowanymi, + jak w pliku pdftexconfig.tex; plik pdftex.cfg nie jest już w ogóle wykorzystywany. + Po zmianie pdftexconfig.tex należało na nowo wygenerować pliki formatów (wciąż + jednak użytkownik miał pełną swobodę określania parametrów w redagowanym + dokumencie);
      • -
      • więcej informacji zawarto w podręczniku pdfTEX-a: +
      • więcej informacji zawarto w podręczniku pdfTeX-a: texmf-dist/doc/pdftex/manual/pdftex-a.pdf.
    • Polecenie \input w programach \input w programach tex, mf oraz mpost akceptowało odtąd nazwy plikw ograniczone - podwjnymi apostrofami, zawierające spacje i inne znaki, np.: +class="ec-lmss-10">mpost akceptowało odtąd nazwy plików ograniczone + podwójnymi apostrofami, zawierające spacje i inne znaki, np.: -
      -
      \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-dist/doc/web2c. -

    • +

    • -output-directory – nowa opcja programw -output-directory – nowa opcja programów tex, mf oraz mpost – pozwalała na zapisanie - wyniku pracy w wyspecyfikowanym katalogu (np. można uruchomić program tex z plikiem - znajdującym się na dysku tylko do odczytu, zaś wynik zapisać na dysku pozwalającym - na to); +class="ec-lmss-10">mpost – pozwalała na zapisanie + wyniku pracy w wyspecyfikowanym katalogu (np. można uruchomić program tex z plikiem + znajdującym się na dysku tylko do odczytu, zaś wynik zapisać na dysku pozwalającym + na to);
    • -
    • Rozszerzenie encTEX zostało szczęśliwie włączone do Web2C. Aby uaktywnić to rozszerzenie, należało - podczas generowania formatu użyć opcji -enc. Oglnie mwiąc, encTEX obsługuje przekodowanie - wejścia i wyjścia, włączając także Unicode (UTF-8) (patrz Rozszerzenie encTeX zostało szczęśliwie włączone do Web2C. Aby uaktywnić to rozszerzenie, należało + podczas generowania formatu użyć opcji -enc. Ogólnie mówiąc, encTeX obsługuje przekodowanie + wejścia i wyjścia, włączając także Unicode (UTF-8) (patrz texmf-dist/doc/generic/enctex/ oraz http://www.olsak.net/enctex.html). +href="https://www.olsak.net/enctex.html" class="url" >https://www.olsak.net/enctex.html).
    • -
    • Udostępniono nowy program Aleph, ktry łączył cechy e-TEX i Omega. Skromna dokumentacja jest - dostępna na Udostępniono nowy program Aleph, który łączył cechy e-TeX 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 LATEX-u dla programu Aleph nazwano https://texfaq.org/FAQ-enginedev. Format oparty na + LaTeX-u dla programu Aleph nazwano lamed.
    • -
    • Dystrybucja LATEX-a została po raz pierwszy zaopatrzona w nową licencję LPPL, odtąd w pełni - zgodną i aprobowaną przez zalecenia określone w licencji Debiana. O nowościach i uaktualnieniach - można się dowiedzieć przeglądając pliki ltnews Dystrybucja LaTeX-a została po raz pierwszy zaopatrzona w nową licencję LPPL, odtąd w pełni zgodną + i aprobowaną przez zalecenia określone w licencji Debiana. O nowościach i uaktualnieniach można + się dowiedzieć przeglądając pliki ltnews texmf-dist/doc/latex/base.
    • -
    • Dołączono także program dvipng konwertujący pliki DVI do formatu graficznego PNG +
    • Dołączono także program dvipng konwertujący pliki DVI do formatu graficznego PNG (http://www.ctan.org/pkg/dvipng). +href="https://www.ctan.org/pkg/dvipng" class="url" >https://www.ctan.org/pkg/dvipng).
    • -
    • W porozumieniu i z pomocą autora, Claudio Beccariego, ograniczono pakiet W porozumieniu i z pomocą autora, Claudio Beccariego, ograniczono pakiet cbgreek do - zestawu fontw rozsądnego rozmiaru. Usunięto sporadycznie używane fonty konturowe - i służące do prezentacji. Pełen zestaw jest oczywiście nadal dostępny z serwerw CTAN + zestawu fontów rozsądnego rozmiaru. Usunięto sporadycznie używane fonty konturowe + i służące do prezentacji. Pełen zestaw jest oczywiście nadal dostępny z serwerów CTAN (http://mirror.ctan.org/tex-archive/fonts/greek/cbfonts). +href="https://ctan.org/pkg/cbgreek-complete" class="url" >https://ctan.org/pkg/cbgreek-complete).
    • -
    • Usunięto program oxdvi; jego funkcje przejął Usunięto program oxdvi; jego funkcje przejął xdvi.
    • -
    • Programy z przedrostkiem Programy z przedrostkiem ini oraz vir (np. initex), ktre zwykle były dowiązaniami do programw tex, mf - i mpost, nie były od tej pory dostępne – w zupełności wystarcza użycie w wierszu poleceń opcji +class="ec-lmss-10">initex), które zwykle były dowiązaniami do programów tex, + mf mpost, nie były od tej pory dostępne – w zupełności wystarcza użycie w wierszu poleceń opcji -ini.
    • -
    • Dystrybucja nie zawierała binariw dla platformy i386-openbsd (głwnie z powodu braku chętnych do +
    • Dystrybucja nie zawierała binariów dla platformy i386-openbsd (głównie z powodu braku chętnych do wykonania kompilacji).
    • -
    • W systemie sparc-solaris należało ustawić zmienną systemową LD_LIBRARY_PATH, aby uruchomić +
    • W systemie sparc-solaris należało ustawić zmienną systemową LD_LIBRARY_PATH, aby uruchomić programy t1utils. Binaria były kompilowane w C++, ale w tym systemie brakowało standardowego - położenia bibliotek uruchomieniowych. Wiedziano o tym już wcześniej, nie było to jednak dotychczas - udokumentowane. Z kolei dla systemu mips-irix wymagana była obecność bibliotek MIPSpro - 7.4. +class="ec-lmss-10">t1utils. Binaria były kompilowane w C++, ale w tym systemie brakowało standardowego + położenia bibliotek uruchomieniowych. Wiedziano o tym już wcześniej, nie było to jednak + dotychczas udokumentowane. Z kolei dla systemu mips-irix wymagana była obecność bibliotek + MIPSpro 7.4.
    -

    +

    +

    9.1.2. Wydanie 2005
    -

    Kolejna edycja przyniosła, jak zwykle, mnstwo aktualizacji pakietw i programw. Struktura dystrybucji -ustabilizowała się, niemniej pojawiło się nieco zmian w konfiguracji: + id="x1-730009.1.2">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 texconfig-sys, updmap-sys fmtutil-sys, ktrych zadaniem - jest modyfikowanie plikw konfiguracyjnych w głwnych drzewach katalogw systemu. +class="ec-lmss-10">texconfig-sys, updmap-sys fmtutil-sys, których zadaniem + jest modyfikowanie plików konfiguracyjnych w głównych drzewach katalogów systemu. Dotychczasowe skrypty texconfig, updmap fmtutil modyfikują odtąd pliki użytkownika - w katalogu texconfig, updmap fmtutil modyfikują odtąd pliki użytkownika + w katalogu $HOME/.texlive2005.
    • -
    • Dodano nowe zmienne środowiskowe TEXMFCONFIG TEXMFSYSCONFIG, ktre wskazują - położenie drzew katalogw z plikami konfiguracyjnymi, odpowiednio: użytkownika i systemu. - Tak więc mogło okazać się koniecznym przeniesienie własnych wersji Dodano nowe zmienne środowiskowe TEXMFCONFIG TEXMFSYSCONFIG, które wskazują + położenie drzew katalogów z plikami konfiguracyjnymi, odpowiednio: użytkownika i systemu. + Tak więc mogło okazać się koniecznym przeniesienie własnych wersji fmtutil.cnf - i updmap.cfg w odpowiednie miejsca. Inną możliwością było przedefiniowanie updmap.cfg w odpowiednie miejsca. Inną możliwością było przedefiniowanie TEXMFCONFIG - lub TEXMFSYSCONFIG w pliku texmf.cnf. W każdym z przypadkw położenie tych plikw - i przypisania TEXMFCONFIG TEXMFSYSCONFIG muszą być zgodne. (Patrz część 2.3, str. TEXMFSYSCONFIG w pliku texmf.cnf. W każdym z przypadków położenie tych plików + i przypisania TEXMFCONFIG TEXMFSYSCONFIG muszą być zgodne. (Patrz część 2.3, str. 9.)
    • -
    • W wydaniu z poprzedniego roku podczas tworzenia wynikowego pliku DVI W wydaniu z poprzedniego roku podczas tworzenia wynikowego pliku DVI \pdfoutput - i podobne polecenia pozostawały niezdefiniowane, mimo że używany być program pdfetex. - Zgodnie z obietnicą, w 2005 roku zarzucono to rozwiązanie (jego celem było zapewnienie - kompatybilności). Z tego powodu użytkownik być zmuszony zmienić te dokumenty, ktre - używały \ifx\pdfoutput\undefined do sprawdzania, czy plik wynikowy ma być w formacie - PDF. Zamiast tego należało zastosować pakiet ifpdf.sty, ktry działa zarwno z plain TEX-em - jak i LATEX-em, albo zapożyczył zastosowane w nim rozwiązania. + Zgodnie z obietnicą, w 2005 roku zarzucono to rozwiązanie (jego celem było zapewnienie + kompatybilności). Z tego powodu użytkownik być zmuszony zmienić te dokumenty, które + używały \ifx\pdfoutput\undefined do sprawdzania, czy plik wynikowy ma być w formacie + PDF. Zamiast tego należało zastosować pakiet ifpdf.sty, który działa zarówno z plain TeX-em + jak i LaTeX-em, albo zapożyczył zastosowane w nim rozwiązania.
    • -
    • W wydaniu z 2004 roku zmieniono większość formatw tak, by na wyjściu 8-bitowe znaki były - reprezentowane przez same siebie (por. poprzednia część). Nowy plik TCX o nazwie empty.tcx - pozwalał w łatwy sposb uzyskać w razie potrzeby oryginalną notację (W wydaniu z 2004 roku zmieniono większość formatów tak, by na wyjściu 8-bitowe znaki + były reprezentowane przez same siebie (por. poprzednia część). Nowy plik TCX o nazwie + empty.tcx pozwalał w łatwy sposób uzyskać w razie potrzeby oryginalną notację (^^), 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 - pielęgnowaną wersję programu dvipdfm, ktry wciąż jest dostępny, ale nie jest już jednak +

      +

    • +
    • Dołączono nowy program dvipdfmx, służący do konwersji DVI do PDF. Program jest aktywnie + pielęgnowaną wersję programu dvipdfm, który wciąż jest dostępny, ale nie jest już jednak polecany.
    • Nowe programy pdfopen pdfclose pozwalały na przeładowanie plikw PDF w Adobe Acrobat Reader, - bez konieczności ponownego uruchamiania programu. (Inne przeglądarki formatu PDF, jak pdfopen pdfclose pozwalały na przeładowanie plików PDF w Adobe Acrobat Reader, + bez konieczności ponownego uruchamiania programu. (Inne przeglądarki formatu PDF, jak xpdf, gv - i gsview, nigdy na tę przypadłość nie cierpiały.) + i gsview, nigdy na tę przypadłość nie cierpiały.)
    • -
    • Dla spjności, zmienne HOMETEXMF VARTEXMF zostały przemianowane odpowiednio na Dla spójności, zmienne HOMETEXMF VARTEXMF zostały przemianowane odpowiednio na TEXMFHOME - i TEXMFSYSVAR. Zachowano zmienną TEXMFVAR, przeznaczoną domyślnie dla użytkownika. Patrz też - punkt pierwszy, powyżej. + i TEXMFSYSVAR. Zachowano zmienną TEXMFVAR, przeznaczoną domyślnie dla użytkownika. Patrz też + punkt pierwszy, powyżej.
    -

    +

    +

    9.1.3. Wydanie 2006–2007
    -

    Największą nowością edycji lat 2006 i 2007 być XeTEX, w postaci programw xetex Wydanie 2006–2007 +

    Największą nowością edycji lat 2006 i 2007 być XeTeX, w postaci programów xetex xelatex; patrz texmf-dist/doc/xetex/XeTeX-reference.pdf lub http://scripts.sil.org/xetex. -

    W istotny sposb został zaktualizowany MetaPost, zaplanowano także jego dalszy rozwj +href="https://scripts.sil.org/xetex" class="url" >https://scripts.sil.org/xetex. +

    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 formatw (pdf)TeX-a (.fmt) oraz analogiczne dla MetaPosta i MetaFonta są od tej edycji zapisywane -w podkatalogach texmf-dist/web2c, choć sam ten katalog jest nadal przeszukiwany. Podkatalogi te mają -nazwę zgodną z zastosowanym podczas generowania „silnikiem”, np. https://tug.org/metapost/articles); to samo dotyczy pdfTeX-a (https://tug.org/applications/pdftex). +

    Pliki formatów (pdf)TeX-a (.fmt) oraz analogiczne dla MetaPosta i MetaFonta są od tej edycji +zapisywane w podkatalogach texmf-dist/web2c, choć sam ten katalog jest nadal przeszukiwany. +Podkatalogi te mają nazwę zgodną z zastosowanym podczas generowania „silnikiem”, np. tex, pdftex lub xetex. Zmiana ta nie -powinna być zauważalna w typowym użyciu. -

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

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

    Drzewo źrdł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ć efektw -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 teTEX +class="ec-lmtt-10">pdftex lub +xetex. Zmiana ta nie powinna być zauważalna w typowym użyciu. +

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

    Oczywiście, jak zwykle, w okresie od poprzedniego wydania opracowano setki innych +aktualizacji pakietów i programów. Kolejne aktualizacje można znaleźć tradycyjnie na CTAN (http://tug.org/tetex). Spowodowało to znaczny wzrost zainteresowanie TEX Live, szczeglnie wśrd -dystrybutorw GNU/Linuksa. (W TEX Live zdefiniowano w przybliżeniu rwnoważny, nowy schemat -instalacyjny pod nazwą tetex.) Mamy nadzieję, że w przyszłości doprowadzi to do ulepszeń w otoczeniu -TEX-owym, na ktrych skorzystają wszyscy. -

    +href="https://mirror.ctan.org" class="url" >https://mirror.ctan.org). +

    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 https://tug.org.pl/texlive. Mimo iż +nie widać efektów tej zmiany w końcowej dystrybucji, mamy nadzieję, że w nadchodzących latach będzie +to stabilne repozytorium oprogramowania dla rozwoju TeX Live. +

    W maju 2006 r. Thomas Esser ogłosił, że zaprzestaje aktualizowania dystrybucji teTeX +(https://tug.org/tetex). Spowodowało to znaczny wzrost zainteresowanie TeX Live, szczególnie wśród +dystrybutorów GNU/Linuksa. (W TeX Live zdefiniowano w przybliżeniu równoważny, nowy schemat +instalacyjny pod nazwą tetex.) Mamy nadzieję, że w przyszłości doprowadzi to do ulepszeń w otoczeniu +TeX-owym, na których skorzystają wszyscy. +

    +

    9.1.4. Wydanie 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 Wydanie 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 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”, LuaTEX (http://luatex.org). Prcz nowych, elastycznych -możliwości dotyczących składu, udostępnia on doskonały język skryptowy do zastosowania zarwno -w dokumentach TEX-owych, jak i poza nimi. - - -

    Obsługa dla Windows i platform opartych na Unix została obecnie znacznie bardziej zunifikowana. -W szczeglności większość skryptw 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 tlmgr (patrz część 5), ktry staje się głwnym narzędziem do zarządzania TEX -Live po jego instalacji. umożliwia on aktualizację pakietw wraz z niezbędnymi wtedy czynnościami, jak -regenerowanie formatw, aktualizacja map fontowych itp. -

    Wraz z pojawieniem się tlmgr niektre funkcje texconfig zostały zablokowane (edycja plikw -konfiguracyjnych formatw i wzorcw przenoszenia). -

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

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

    Program dvipdfmx posiada obecnie funkcję extractbb uzyskania informacji o prostokącie ograniczającym +

    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”, LuaTeX (https://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. +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 tlmgr (patrz część 5), 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ę tlmgr niektóre funkcje texconfig zostały zablokowane (edycja plików +konfiguracyjnych formatów i wzorców przenoszenia). +

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

    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 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 (ktry jest -nadal dostępny). -

    Usunięto aliasy fontw 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 Times-Roman, Helvetica, itd. Rżne pakiety korzystały z nich w nieoczekiwany -sposb (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 platex, by uniknąć konfliktu nazwy z używanym od wielu lat japońskim pakietem +class="ec-lmtt-10">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 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 .pool, ktre są obecnie wkompilowane w programy, co ułatwia ich aktualizację. -

    Do tego wydania włączono także ostatnie zmiany wprowadzone przez Donalda Knutha (tzw. TEX tuneup +class="ec-lmss-10">platex) jest obecnie wystarczającym sposobem na polonizację dla +LaTeX-a. +

    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 wprowadzone przez Donalda Knutha (tzw. TeX tuneup of 2008); patrz: http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf. -

    +href="https://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf" class="url" >https://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf. +

    +

    9.1.5. Wydanie 2009
    -

    W wydaniu 2009 najbardziej widoczną zmianą jest to, że pdf(LA )TEX Wydanie 2009 +

    W wydaniu 2009 najbardziej widoczną zmianą jest to, że pdf(LA )TeX automatycznie konwertuje plik EPS do PDF, poprzez uruchomienie programu epstopdf (dotyczy to sytuacji, gdy użyto pliku konfiguracyjnego +class="ec-lmtt-10">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 plikw PDF, ale można także -wyłączyć uruchamianie epstopdf, wstawiając 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 +class="ec-lmtt-10">\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 niektrych zewnętrznych programw via +href="https://ctan.org/pkg/epstopdf-pkg" class="url" >https://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 programw zawarta jest w +class="ec-lmtt-10">bibtex. Dokładna lista takich programów zawarta jest w pliku texmf.cnf. Dla instalacji, ktre mogą wymagać zakazu uruchamiania takich programw „w tle” -przewidziano odpowiednią opcję w programie instalacyjnym (patrz część  3.2.4). Po instalacji można -zablokować uruchamianie 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 fontw OpenType). Aby uzyskać plik DVI należy użyć nowych poleceń: +

    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 dvilualatex. Strona domowa projektu LuaTEX: http://luatex.org. -

    Usunięto oryginalny silnik Omega i format Lambda (w uzgodnieniu z autorami). Pozostał zaktualizowany +class="ec-lmtt-10">dvilualatex. Strona domowa projektu LuaTeX: https://luatex.org. +

    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 fontw AMS Type 1, m.in. fonty Computer Modern. Zawierają one poprawki, jakie -D. Knuth wprowadził w plikach metafontowych w ciągu ostatnich lat, a także poprawki hintingu. Hermann Zapf -przeprojektował także fonty Euler (patrz http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf). -Co ważne, dla wszystkich fontw nie zmieniono plikw metrycznych (TFM). Strona domowa fontw: +

    Załączono nowe wydanie fontów AMS Type 1, m.in. fonty Computer Modern. Zawierają one poprawki, jakie +D. Knuth wprowadził w plikach metafontowych w ciągu ostatnich lat, a także poprawki hintingu. Hermann Zapf +przeprojektował także fonty Euler (patrz https://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf). +Co ważne, dla wszystkich fontów nie zmieniono plików metrycznych (TFM). Strona domowa fontów: http://www.ams.org/tex/amsfonts.html. -

    Dla Windows i MacTEX dołączono nowe środowisko-edytor TEXworks. Dla innych platform patrz: +href="https://www.ams.org/tex/amsfonts.html" class="url" >https://www.ams.org/tex/amsfonts.html. +

    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 niektrych 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 dvipdfm został zastąpiony przez dvipdfmx, ktry działa w specjalnym trybie kompatybilnym, gdy -użyć do wywołania dawną nazwę. dvipdfmx wspiera CJK i zawiera wiele poprawek od ostatniej dystrybucji -https://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 (https://asymptote.sourceforge.io). + + +Korzysta on z tekstowej notacji zbliżonej do MetaPosta, ale rozszerzonej do obsługi 3D itp. +

    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 ostatniej +dystrybucji dvipdfm. Strona domowa: http://project.ktug.or.kr/dvipdfmx. -

    Dodano zestawy programw dla https://project.ktug.or.kr/dvipdfmx. +

    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 systemw. Ponadto natknęliśmy się na spore trudności przy kompilacji programw, ktre -mogłyby działać w rżnych wersjach tych systemw. -

    Inne zmiany: do kompresji pakietw użyto programu xz, stanowiącego stabilny zamiennik 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 programu xz, stanowiącego stabilny zamiennik lzma (http://tukaani.org/xz/); znak $ jest obecnie dozwolony w nazwach plikw, o ile nie poprzedza on nazwy -znanej zmiennej; biblioteka Kpathsea jest obecnie wielowątkowa (co wykorzystano w programie MetaPost); do -budowy wszystkich programw wykorzystano teraz Automake. -

    +href="https://tukaani.org/xz/" class="url" >https://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. +

    +

    9.1.6. Wydanie 2010
    -

    Od wydania 2010 generowane są pliki PDF w wersji 1.5, oferującej lepszą kompresję. Dotyczy to wszystkich -mechanizmw używanych do generowania PDF, w tym dvipdfmx. Powrt do wersji 1.4 jest możliwy poprzez -użycie pakietu Wydanie 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 dvipdfmx. Powrót do wersji 1.4 jest możliwy +poprzez użycie pakietu pdf14 lub komendy \pdfminorversion=4. -

    Obecnie pdf(LA )TEX 

    Obecnie pdf(LA )TeX automatycznie konwertuje plik EPS (Encapsulated PostScript) do formatu PDF, -wykorzystując pakiet epstopdf, o ile 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 plikw PDF, ale można rwnież zabronić uruchamiania -epstopdf wpisując przed poleceniem \documentclass polecenie \newcommand{\DoNotLoadEpstopdf}{} (lub +wykorzystując pakiet epstopdf, o ile 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 polecenie \newcommand{\DoNotLoadEpstopdf}{} (lub \def...). Program epstopdf nie jest rwnież 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). -

    Domyślnie włączono rwnież wykonywanie kilku programw zewnętrznych dla TEX-a poprzez mechanizm -epstopdf nie jest również używany +w przypadku dołączenia pakietu pst-pdf. Więcej szczegółów znajduje się w dokumentacji pakietu epstopdf +(https://ctan.org/pkg/epstopdf-pkg). +

    Domyślnie włączono również wykonywanie kilku programów zewnętrznych dla TeX-a poprzez +mechanizm \write18. Dotyczy to: repstopdf, makeindex, kpsewhich, bibtex bibtex8 (lista jest zdefiniowana -w texmf.cnf). W środowiskach, w ktrych wykonywanie zewnętrznych programw jest niepożądane, należy -tę opcję zaznaczyć podczas instalacji (patrz: część 3.2.4) lub wyłączyć już po niej poprzez uruchomienie: -bibtex bibtex8 (lista jest +zdefiniowana w texmf.cnf). W środowiskach, w których wykonywanie zewnętrznych programów 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. -

    Kolejna zmiana dotyczyła programw BibTeX i Makeindex, ktre (podobnie zresztą jak sam TEX) -domyślnie nie zapisują swoich plikw wynikowych do dowolnie zdefiniowanego katalogu. Umożliwia to -w ograniczonym zakresie zadziałanie polecenia \write18. Aby to zmienić, należy ustawić zmienną -TEXMFOUTPUT lub zmodyfikować  conf texmf shell_escape 0. +

    Kolejna zmiana dotyczyła programów BibTeX i Makeindex, które (podobnie zresztą jak sam TeX) +domyślnie nie zapisują swoich plików wynikowych do dowolnie zdefiniowanego katalogu. Umożliwia to +w ograniczonym zakresie zadziałanie polecenia \write18. Aby to zmienić, należy ustawić zmienną +TEXMFOUTPUT lub zmodyfikować openout_any. -

    Podobnie jak pdfTEX, obecnie rwnież XeTEX obsługuje wyrwnywanie (tzw. kernowanie) na krawędzi -wiersza, ale możliwość poszerzania pisma (font expansion) nadal nie jest dostępna. -

    Program tlmgr podczas aktualizacji zachowuje obecnie domyślnie kopię poprzedniej wersji pakietu (

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

    Program tlmgr podczas aktualizacji zachowuje obecnie domyślnie kopię poprzedniej wersji pakietu (tlmgr option autobackup 1), zatem aktualizację można łatwo cofnąć za pomocą tlmgr restore. W wypadku -ograniczonej ilości miejsca na dysku, opcja ta może został wyłączona poleceniem 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 -dokumentw (LA )TEX, dvisvgm – konwerter DVI do SVG (http://dvisvgm.sourceforge.net) oraz binaria -dla nowych platform sprzętowych: option autobackup 1), zatem aktualizację można łatwo cofnąć za pomocą tlmgr restore. W wypadku +ograniczonej ilości miejsca na dysku, opcja ta może został wyłączona poleceniem 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 (https://baruch.ev-en.org/proj/chktex) – program do sprawdzania +dokumentów (LA )TeX, dvisvgm – konwerter DVI do SVG (https://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 poprzedniego wydanie (TEX Live 2009) nie zdążono uwzględnić usunięcia wielu -programw uruchomieniowych dla TEX4ht (http://tug.org/tex4ht) oraz zastąpienia ich jednym programem -

    W dokumentacji zmian poprzedniego wydanie (TeX Live 2009) nie zdążono uwzględnić usunięcia wielu +programów uruchomieniowych dla TeX4ht (https://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. -

    +

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

    +

    9.1.7. Wydanie 2011
    -

    Edycja 2011 zawierała stosunkowo niewiele zmian w porwnaniu do poprzednich wydań. -

    Programy dla Mac OS X (Wydanie 2011 + + +

    Edycja 2011 zawierała stosunkowo niewiele zmian w porównaniu do poprzednich wydań. +

    Programy dla Mac OS X (universal-darwin i x86_64-darwin) działają od tego momentu tylko dla wersji -Leopard i pźniejszych. Wersje Panther i Tiger nie będą obsługiwane. -

    Dla większości platform dołączono program biber, służący do przetwarzania danych bibliograficznych. -Rozwj tego programu jest ściśle związany z pakietem biblatex, ktry w zupełnie nowy sposb obsługuje -bibliografie w LaTEX-u . -

    Program MetaPost (mpost) ani nie tworzy, ani już więcej nie wykorzystuje pliku formatu .mem. Wymagane -pliki (np. plain.mp) są po prostu wczytywane przy każdym uruchomieniu. Zmiana (choć niezauważalna dla - - -przeciętnego użytkownika) związana jest z nowym, innym podejściem: MetaPost jest obecnie traktowany jako -biblioteka programw. -

    Zaprogramowany w Perl program updmap (uprzednio stosowany tylko w Windows) został dostosowany do -wszystkich platform. Rwnież te zmiany są niezauważalne dla użytkownika, choć znacznie przyspieszyły -działanie programu. -

    Przywrcono (ze względw raczej historycznych) programy initex x86_64-darwin) działają od tego momentu tylko dla wersji +Leopard i późniejszych. Wersje Panther i Tiger nie będą obsługiwane. +

    Dla większości platform dołączono program biber, służący do przetwarzania danych bibliograficznych. +Rozwój tego programu jest ściśle związany z pakietem biblatex, który w zupełnie nowy sposób +obsługuje bibliografie w LaTeX-u . +

    Program MetaPost (mpost) ani nie tworzy, ani już więcej nie wykorzystuje pliku formatu .mem. +Wymagane pliki (np. plain.mp) są po prostu wczytywane przy każdym uruchomieniu. Zmiana (choć +niezauważalna dla przeciętnego użytkownika) związana jest z nowym, innym podejściem: MetaPost jest +obecnie traktowany jako biblioteka programów. +

    Zaprogramowany w Perl program updmap (uprzednio stosowany tylko w Windows) został dostosowany do +wszystkich platform. Również te zmiany są niezauważalne dla użytkownika, choć znacznie przyspieszyły +działanie programu. +

    Przywrócono (ze względów raczej historycznych) programy initex inimf (ale nie inne warianty ini*). -

    +

    +

    9.1.8. Wydanie 2012
    -

    Znacznie zmodyfikowano program tlmgr, odtąd pozwala on m.in. aktualizować z kilku repozytoriw w sieci. -Szczegły zawarto w pomocy (tlmgr –help), w części dotyczącej wielu repozytoriw. -

    Dla parametru Wydanie 2012 +

    Znacznie zmodyfikowano program tlmgr, odtąd pozwala on m.in. aktualizować z kilku repozytoriów +w sieci. Szczegóły zawarto w pomocy (tlmgr –help), w części dotyczącej wielu repozytoriów. +

    Dla parametru \XeTeXdashbreakstate (xetex xelatex) ustawiono domyślnie wartość 1. Pozwala to na -łamanie wierszy po myślnikach i separatorach zakresu liczb, co było zawsze typowe dla kompilacji programami -TEX, LATEX, LuaTEX, itp. Chcąc zachować dotychczasowe dokładne miejsca łamania, pliki kompilowane -programem XeTEX wymagają zatem użycia polecenia xetex xelatex) ustawiono domyślnie wartość 1. Pozwala to +na łamanie wierszy po myślnikach i separatorach zakresu liczb, co było zawsze typowe dla kompilacji +programami TeX, LaTeX, LuaTeX, itp. Chcąc zachować dotychczasowe dokładne miejsca łamania, pliki +kompilowane programem XeTeX wymagają zatem użycia polecenia \XeTeXdashbreakstate=0. -

    Wynikowe pliki

    Wynikowe pliki pdftex oraz dvips mogą obecnie przekroczyć wielkość dwch gigabajtw. -

    Dotychczas program dvips korzystał ze zbyt wielu rżnych wersji standardowych 35 fontw -postscriptowych. Nie były one domyślnie włączane do pliku wynikowego, bo zakładano, że urządzenia -drukujące bądź programy (np. GhostScript) mają dostęp do odpowiednich fontw. Od tej edycji fonty ze -standardowego zestawu, dostarczone w dystrybucji TEX Live, domyślnie są włączane do tworzonego przez +class="ec-lmtt-10">dvips mogą obecnie przekroczyć wielkość dwóch gigabajtów. +

    Dotychczas program dvips korzystał ze zbyt wielu różnych wersji standardowych 35 fontów +postscriptowych. Nie były one domyślnie włączane do pliku wynikowego, bo zakładano, że urządzenia +drukujące bądź programy (np. GhostScript) mają dostęp do odpowiednich fontów. Od tej edycji fonty ze +standardowego zestawu, dostarczone w dystrybucji TeX Live, domyślnie są włączane do tworzonego przez dvips pliku. -

    W zastrzeżonym trybie pracy \write18 (ustawianym domyślnie) dopuszczono uruchamianie programu +

    W zastrzeżonym trybie pracy \write18 (ustawianym domyślnie) dopuszczono uruchamianie programu mpost. -

    Plik konfiguracyjny texmf.cnf znajdywany jest także w drzewie katalogw

    Plik konfiguracyjny texmf.cnf znajdywany jest także w drzewie katalogów ../texmf-local, np. /usr/local/texlive/texmf-local/web2c/texmf.cnf. -

    Skrypt

    Skrypt updmap wczytuje updmap.cfg z kolejnych drzew TEX-owych, zamiast jeden plik globalny. Zmiana -nie powinna być zauważalna, chyba że zmienimy ręcznie updmap.cfg z kolejnych drzew TeX-owych, zamiast jeden plik globalny. Zmiana +nie powinna być zauważalna, chyba że zmienimy ręcznie updmap.cfg. Uruchomienie updmap –help pokaże -szczegły. -

    Dodano binaria dla updmap –help +pokaże szczegóły. +

    Dodano binaria dla armel-linux and mipsel-linux. Usunięto z głwnej dystrybucji binaria dla mipsel-linux. Usunięto z głównej dystrybucji binaria dla sparc-linux -i i386-netbsd. -

    +

    +

    9.1.9. Wydanie 2013
    -

    W układzie dystrybucji zawartość katalogu texmf/ włączono (dla uproszczenia) do katalogu Wydanie 2013 +

    W układzie dystrybucji zawartość katalogu texmf/ włączono (dla uproszczenia) do katalogu texmf-dist/. Obie zmienne Kpathsea: TEXMFMAIN TEXMFDIST wskazują odtąd katalog texmf-dist. Rwnież dla -uproszczenia instalacji połączono sporo niewielkich kolekcji językowych. -

    W programie MetaPost udostępniono zapis do formatu PNG i dodane wsparcie dla operacji +class="ec-lmtt-10">TEXMFMAIN i TEXMFDIST wskazują odtąd katalog texmf-dist. Również dla +uproszczenia instalacji połączono sporo niewielkich kolekcji językowych. +

    W programie MetaPost udostępniono zapis do formatu PNG i dodane wsparcie dla operacji zmiennoprzecinkowych (IEEE double). -

    LuaTEX zaktualizowano do wersji 5.2 Lua, oraz dołączono nową bibliotekę pdfscanner, służącą do -przetwarzania zawartości zewnętrznych stron w formacie PDF (więcej informacji na stronie domowej +

    LuaTeX zaktualizowano do wersji 5.2 Lua, oraz dołączono nową bibliotekę pdfscanner, służącą do +przetwarzania zawartości zewnętrznych stron w formacie PDF (więcej informacji na stronie domowej projektu). -

    W programie XeTEX (patrz także na stronie domowej projektu): +

    W programie XeTeX (patrz także na stronie domowej projektu):

      -
    • do obsługi układu fontw zastosowano bibliotekę HarfBuzz, zamiast dotychczasowej biblioteki ICU - (biblioteka ICU jest nadal stosowana dla obsługi kodowania wejściowego, składu dwukierunkowego - i unikodowych miejsc łamania wiersza); +
    • do obsługi układu fontów zastosowano bibliotekę HarfBuzz, zamiast dotychczasowej biblioteki + ICU (biblioteka ICU jest nadal stosowana dla obsługi kodowania wejściowego, składu + dwukierunkowego i unikodowych miejsc łamania wiersza); + +
    • -
    • biblioteki Graphite2 i HarfBuzz zastąpiły SilGraphite dla układu Graphite; +
    • biblioteki Graphite2 i HarfBuzz zastąpiły SilGraphite dla układu Graphite;
    • -
    • dla komputerw Mac użyto mechanizmu Core Text, zamiast (zarzuconego) ATSUI; +
    • dla komputerów Mac użyto mechanizmu Core Text, zamiast (zarzuconego) ATSUI;
    • -
    • w wypadku znalezienia identycznych nazw fontw w rżnych formatach, program użyje fontw - TrueType/OpenType, zamiast Type1; +
    • w wypadku znalezienia identycznych nazw fontów w różnych formatach, program użyje + fontów TrueType/OpenType, zamiast Type1;
    • -
    • naprawiano okazjonalnie występujące rżnice w znajdywaniu fontw przez programy - XeTEX i naprawiano okazjonalnie występujące różnice w znajdywaniu fontów przez programy + XeTeX i xdvipdfmx. - -
    • -
    • dołączono wsparcie dla OpenType math cut-ins;
    -

    W programie xdvi zastąpiono bibliotekę do wyświetlania dołączono wsparcie dla OpenType math cut-ins; +

    W programie xdvi zastąpiono bibliotekę do wyświetlania t1lib przez FreeType. -

    W microtype.sty dodano niektre operacje mikro-typograficzne dla programw XeTEX (protrusion) -i LuaTEX (protrusion, font expansion, tracking). -

    tlmgr zastosowano operację „przypinania” (ang. pinning) wielu repozytoriw do pobierania aktualizacji. więcej -informacji:

    W microtype.sty dodano niektóre operacje mikro-typograficzne dla programów XeTeX (protrusion) +i LuaTeX (protrusion, font expansion, tracking). +

    tlmgr zastosowano operację „przypinania” (ang. pinning) wielu repozytoriów do pobierania aktualizacji. +więcej informacji: tlmgr --help lub strona http://tug.org/texlive/doc/tlmgr.html#MULTIPLE-REPOSITORIES. -

    Dodano bądź przywrcono binaria dla platform:  --help lub strona https://tug.org/texlive/doc/tlmgr.html#MULTIPLE-REPOSITORIES. +

    Dodano bądź przywrócono binaria dla platform: armhf-linux, mips-irix, i386-netbsd amd64-netbsd; usunięto -i386-netbsd amd64-netbsd; +usunięto powerpc-aix. -

    +

    +

    9.1.10. Wydanie 2014
    -

    Edycja 2014 zawierała kolejną, drobną poprawkę D.E. Knutha: dotyczy ona wszystkich silnikw TeX-a, ale -jedyną widoczną zmianą jest przywrcenie komunikatu preloaded format (zamiast format) wyświetlanego -w wierszu identyfikującym program podczas jego uruchamiania. Według Knutha zmiana ma podkreślać, że -chodzi o format ładowany domyślnie przez odpowiednie wywołanie, a nie o format, ktry jest zaszyty w -binariach i ktry może został zastąpiony innym formatem. -

    pdfTEX: dodano nowy parametr \pdfsuppresswarningpagegroup pozwalający wyłączyć + id="x1-810009.1.10">Wydanie 2014 +

    Edycja 2014 zawierała kolejną, drobną poprawkę D.E. Knutha: dotyczy ona wszystkich silników +TeX-a, ale jedyną widoczną zmianą jest przywrócenie komunikatu preloaded format (zamiast +format) wyświetlanego w wierszu identyfikującym program podczas jego uruchamiania. Według +Knutha zmiana ma podkreślać, że chodzi o format ładowany domyślnie przez odpowiednie +wywołanie, a nie o format, który jest zaszyty w binariach i który może został zastąpiony innym +formatem. +

    pdfTeX: dodano nowy parametr \pdfsuppresswarningpagegroup pozwalający wyłączyć ostrzegawcze komunikaty programu; dodano nowe polecenia wbudowane (\pdfinterwordspaceon, \pdfinterwordspaceoff, \pdffakespace) modyfikujące spacjowanie, mające w zamierzeniu ułatwiać +class="ec-lmtt-10">\pdffakespace) modyfikujące spacjowanie, mające w zamierzeniu ułatwiać oblewanie tekstem. -

    LuaTEX: jest kilka istotnych zmian i poprawek w ładowaniu fontw i wzorcw przenoszenia. Najważniejszym -dodatkiem są nowe warianty silnika:

    LuaTeX: jest kilka istotnych zmian i poprawek w ładowaniu fontów i wzorców przenoszenia. Najważniejszym +dodatkiem są nowe warianty silnika: luajittex (http://foundry.supelec.fr/projects/luajittex) +href="https://foundry.supelec.fr/projects/luajittex" class="url" >https://foundry.supelec.fr/projects/luajittex) oraz pokrewne texluajit and texluajitc. Wykorzystują one Lua do kompilacji do kodu +class="ec-lmtt-10">texluajitc. Wykorzystują one Lua do kompilacji do kodu maszynowego (ang. just-in-time compilation; szczegły na ten temat zawiera artykuł na stronie +class="ec-lmri-10">just-in-time compilation; szczegóły na ten temat zawiera artykuł na stronie http://tug.org/TUGboat/tb34-1/tb106scarso.pdf). luajittex jest nadal w fazie rozwoju, nie -jest dostępny dla wszystkich platform i jest znacznie mniej stabilny niż luatex. Zarwno my, -jak i projektanci tego programu zalecamy jego użycie jedynie do eksperymentw z kodem jit -i Lua. -

    XeTEX: na wszystkich platformach (w tym na Mac OSX) obsługiwane są obecnie te same formaty plikw -graficznych; zrezygnowano z niektrych wariantw dekompozycji znakw unikodowych (https://tug.org/TUGboat/tb34-1/tb106scarso.pdf). luajittex jest nadal w fazie rozwoju, nie +jest dostępny dla wszystkich platform i jest znacznie mniej stabilny niż luatex. Zarówno my, +jak i projektanci tego programu zalecamy jego użycie jedynie do eksperymentów z kodem jit +i Lua. +

    XeTeX: na wszystkich platformach (w tym na Mac OSX) obsługiwane są obecnie te same formaty plików +graficznych; zrezygnowano z niektórych wariantów dekompozycji znaków unikodowych (compatibility decomposition); preferowane jest korzystanie z fontw OpenType, zamiast fontw Graphite, dla zapewnienia -zgodności w poprzednimi wersjami XeTEX-a. -

    MetaPost: zestaw możliwych wartości parametru numbersystem rozszerzono o wartość decomposition); preferowane jest korzystanie z fontów OpenType, zamiast fontów Graphite, dla zapewnienia +zgodności w poprzednimi wersjami XeTeX-a. +

    MetaPost: zestaw możliwych wartości parametru numbersystem rozszerzono o wartość decimal; -dokładność obliczeń można ustalać za pomocą nowej zmiennej wbudowanej numberprecision; dodano nową -definicję drawdot w pliku plain.mp (Knuth); usunięto błędy m.in. w zapisie do formatw SVG -i PNG. -

    Narzędzie ConTEXt-a pstopdf zostanie usunięte jakiś czas po opublikowaniu tego wydania -TEX Live z powodu konfliktw z programem o takiej samej nazwie, występującym w rżnych -systemach operacyjnych. Na razie nadal może być ono uruchamiane poleceniem mtxrun –script +dokładność obliczeń można ustalać za pomocą nowej zmiennej wbudowanej numberprecision; dodano +nową definicję drawdot w pliku plain.mp (Knuth); usunięto błędy m.in. w zapisie do formatów SVG +i PNG. +

    Narzędzie ConTeXt-a pstopdf zostanie usunięte jakiś czas po opublikowaniu tego wydania TeX +Live z powodu konfliktów z programem o takiej samej nazwie, występującym w różnych +systemach operacyjnych. Na razie nadal może być ono uruchamiane poleceniem mtxrun –script pstopdf. -

    Programy psutils zostały w istotny sposb zmienione przez nowego opiekuna. W rezultacie kilka rzadko -używanych narzędzi (

    Programy psutils zostały w istotny sposób zmienione przez nowego opiekuna. W rezultacie kilka rzadko +używanych narzędzi (fix*, getafm, psmerge, showchar) znajdziemy teraz tylko w katalogu scripts/, a nie -jako samodzielne programy (jeśli się okaże, że stwarza to problemy, może w przyszłości został to zmienione). -Dodano nowy skrypt showchar) znajdziemy teraz tylko w katalogu scripts/, a nie +jako samodzielne programy (jeśli się okaże, że stwarza to problemy, może w przyszłości został to +zmienione). Dodano nowy skrypt psjoin. -

    Z pochodnej z TEX Live dystrybucji MacTEX (część 3.1.2) usunięto opcjonalne tylko dla Mac OSX -pakiety fontw Latin Modern oraz TEX Gyre; indywidualny użytkownik może je obecnie w łatwy sposb -udostępnić w systemie operacyjnym. Ze względu na definicje zawarte w pliku tex4ht.env usunięto -pochodzący z ImageMagick program convert, ponieważ program TEX4ht korzysta bezpośrednio z programu + + +

    Z pochodnej z TeX Live dystrybucji MacTeX (część 3.1.2) usunięto opcjonalne tylko dla Mac OSX +pakiety fontów Latin Modern oraz TeX Gyre; indywidualny użytkownik może je obecnie w łatwy sposób +udostępnić w systemie operacyjnym. Ze względu na definicje zawarte w pliku tex4ht.env usunięto +pochodzący z ImageMagick program convert, ponieważ program TeX4ht korzysta bezpośrednio z programu Ghostscript. -

    Z kolekcji langcjk, wsplnej dla językw chińskiego, japońskiego i koreańskiego, zostały wydzielone -oddzielne (o mniejszej wielkości) kolekcje dla każdego z tych językw. -

    Dodano programy dla platformy x86_64-cygwin, usunięto programy dla platformy mips-irix. Ponieważ -Microsoft zakończył wspieranie Windows XP, może się w przyszłości zdarzyć, że nasze programy nie będą -działać prawidłowo w tym systemie. -

    Programy dla niektrych innych platform są dostępne na stronie: http://tug.org/texlive/custom-bin.html. -Ponadto binaria dla pewnych platform pominięto na DVD (dla zaoszczędzenia miejsca), ale można je -zainstalować z repozytoriw w sieci. - - -

    +

    Z kolekcji langcjk, wspólnej dla języków chińskiego, japońskiego i koreańskiego, zostały wydzielone +oddzielne (o mniejszej wielkości) kolekcje dla każdego z tych języków. +

    Dodano programy dla platformy x86_64-cygwin, usunięto programy dla platformy mips-irix. Ponieważ +Microsoft zakończył wspieranie Windows XP, może się w przyszłości zdarzyć, że nasze programy nie +będą działać prawidłowo w tym systemie. +

    Programy dla niektórych innych platform są dostępne na stronie: https://tug.org/texlive/custom-bin.html. +Ponadto binaria dla pewnych platform pominięto na DVD (dla zaoszczędzenia miejsca), ale można je +zainstalować z repozytoriów w sieci. +

    +

    9.1.11. Wydanie 2015
    -

    Do LaTeX2e włączono domyślnie zmiany, ktre poprzednio były dostępne jedynie przez dosłowne + id="x1-820009.1.11">Wydanie 2015 +

    Do LaTeX2e włączono domyślnie zmiany, które poprzednio były dostępne jedynie przez dosłowne zadeklarowanie pakietu fixltx2e. Nowy pakiet latexrelease pozwala na dokładniejszą kontrolę przetwarzania. -LATEX News #22 i „LATEX changes” opisują szczegłowo owe zmiany. Pakiety babel psnfss, mimo iż -wchodzą w skład podstawowego LaTeX2e, są nadal rozwijane odrębnie, ale nie zostały naruszone -wspomnianymi wyżej zmianami. -

    Obecnie LaTeX2e zawiera wewnętrzny mechanizm konfiguracji obsługi Unicode (ktre znaki są traktowane -jako litery, nazewnictwo poleceń wbudowanych itp.). Dla użytkownika nie powinno być to zauważalne, mimo -iż zmieniono nazwy kilku poleceń wbudowanych, zaś kilka usunięto. -

    pdfTEX: poprawiono wsparcie dla plikw JPEG Exif oraz JFIF dla zgodności z programem -xpdf 3.04. -

    LuaTEX: dołączono nową bibliotekę newtokenlib do skanowania żetonw (ang. token); poprawiono ponadto -generator liczb losowych normal i inne drobne błędy. -

    XeTEX: poprawiono obsługę wczytywanych ilustracji oraz program xdvipdfmx; zmieniono także wewnętrzne -polecenie fixltx2e. Nowy pakiet latexrelease pozwala na dokładniejszą kontrolę przetwarzania. +LaTeX News #22 i „LaTeX changes” opisują szczegółowo owe zmiany. Pakiety babel psnfss, mimo iż +wchodzą w skład podstawowego LaTeX2e, są nadal rozwijane odrębnie, ale nie zostały naruszone +wspomnianymi wyżej zmianami. +

    Obecnie LaTeX2e zawiera wewnętrzny mechanizm konfiguracji obsługi Unicode (które znaki są +traktowane jako litery, nazewnictwo poleceń wbudowanych itp.). Dla użytkownika nie powinno być to +zauważalne, mimo iż zmieniono nazwy kilku poleceń wbudowanych, zaś kilka usunięto. +

    pdfTeX: poprawiono wsparcie dla plików JPEG Exif oraz JFIF dla zgodności z programem +xpdf 3.04. +

    LuaTeX: dołączono nową bibliotekę newtokenlib do skanowania żetonów (ang. token); poprawiono +ponadto generator liczb losowych normal i inne drobne błędy. +

    XeTeX: poprawiono obsługę wczytywanych ilustracji oraz program xdvipdfmx; zmieniono także +wewnętrzne polecenie XDV. -

    MetaPost: zestaw możliwych wartości parametru numbersystem rozszerzono o wartość

    MetaPost: zestaw możliwych wartości parametru numbersystem rozszerzono o wartość binary; nowe programy upmpost updvitomp dostarczają wsparcie dla języka japońskiego (podobnie jak +class="ec-lmss-10">upmpost i updvitomp dostarczają wsparcie dla języka japońskiego (podobnie jak up*tex). -

    MacTEX: uaktualniono dołączony pakiet Ghostscript dla wparcia CJK. Tzw. The TEX Distribution -Preference Pane działa obecnie w Yosemite (Mac OS X 10.10). -

    Infrastruktura TEX Live: program fmtutil został przekonstruowany tak, aby wczytywać

    MacTeX: uaktualniono dołączony pakiet Ghostscript dla wparcia CJK. Tzw. The TeX Distribution +Preference Pane działa obecnie w Yosemite (Mac OS X 10.10). +

    Infrastruktura TeX Live: program fmtutil został przekonstruowany tak, aby wczytywać fmtutil.cnf -zgodnie z kolejnością drzew katalogw (analogicznie jak updmap). Skrypty mktex* Web2C (w tym mktex* Web2C (w tym mktexlsr, mktextfm, mktexpk) preferują obecnie położenie programw w ich własnych katalogach, zamiast -wykorzystywać za każdym razem zmienną systemową mktexpk) preferują obecnie położenie programów w ich własnych katalogach, zamiast +wykorzystywać za każdym razem zmienną systemową PATH. -

    Usunięto programy dla platform *-kfreebsd, ponieważ TEX Live jest obecnie łatwo dostępny poprzez ich +

    Usunięto programy dla platform *-kfreebsd, ponieważ TeX Live jest obecnie łatwo dostępny poprzez ich mechanizmy aktualizacji. -

    +

    +

    9.1.12. Wydanie 2016
    -

    LuaTEX: oglne zmiany dotyczące poleceń podstawowych (primitives) – zredukowana została ich liczba, dla -niektrych operacji zmieniono nazwy, ponadto zmieniona została struktura węzłw. Zmiany zostały -opisane przez Hansa Hagena w artykule „LuaTEX 0.90 backend changes for PDF and more” + id="x1-830009.1.12">Wydanie 2016 +

    LuaTeX: ogólne zmiany dotyczące poleceń podstawowych (primitives) – zredukowana została ich liczba, dla +niektórych operacji zmieniono nazwy, ponadto zmieniona została struktura węzłów. Zmiany zostały +opisane przez Hansa Hagena w artykule „LuaTeX 0.90 backend changes for PDF and more” (http://tug.org/TUGboat/tb37-1/tb115hagen-pdf.pdf); szczegły można znaleźć w podręczniku -LuaTEX-a https://tug.org/TUGboat/tb37-1/tb115hagen-pdf.pdf); szczegóły można znaleźć w podręczniku +LuaTeX-a texmf-dist/doc/luatex/base/luatex.pdf. -

    Metafont: nowe, w znacznym stopniu eksperymentalne „rodzeństwo” – programy MFlua and MFluajit, -będące połączeniem Lua z Metafont-em, udostępnione do prbnych testw. -

    Metapost: poprawki i wewnętrzne przygotowanie do wersji 2.0. -

    Zmienna SOURCE_DATE_EPOCH jest obsługiwana przez wszystkie implementacje (silniki) za wyjątkiem -LuaTEX-a (obsługa zostanie zaimplementowana w kolejnej wersji) i (celowo) w oryginalnym tex-u: jeśli +

    Metafont: nowe, w znacznym stopniu eksperymentalne „rodzeństwo” – programy MFlua and MFluajit, +będące połączeniem Lua z Metafont-em, udostępnione do próbnych testów. +

    Metapost: poprawki i wewnętrzne przygotowanie do wersji 2.0. +

    Zmienna SOURCE_DATE_EPOCH jest obsługiwana przez wszystkie implementacje (silniki) za wyjątkiem +LuaTeX-a (obsługa zostanie zaimplementowana w kolejnej wersji) i (celowo) w oryginalnym tex-u: jeśli zmienna SOURCE_DATE_EPOCH ma nadaną wartość, to wartość ta jest jest używana jako „datownik” -w generowanych plikach PDF. Jeżeli zmienna SOURCE_DATE_EPOCH_TEX_PRIMITIVES ma także nadaną -wartość, to zmienna SOURCE_DATE_EPOCH używana jest do inicjalizacji TEX-owych parametrw (operacji +class="ec-lmtt-10">SOURCE_DATE_EPOCH ma nadaną wartość, to wartość ta jest jest używana jako „datownik” + + +w generowanych plikach PDF. Jeżeli zmienna SOURCE_DATE_EPOCH_TEX_PRIMITIVES ma także nadaną +wartość, to zmienna SOURCE_DATE_EPOCH używana jest do inicjalizacji TeX-owych parametrów (operacji podstawowych) \year, \month, \day, \time. Szczegły i odnośne przykłady można znaleźć w podręczniku -pdfTEX-a. -

    pdfTEX: nowe polecenia podstawowe \time. Szczegóły i odnośne przykłady można znaleźć +w podręczniku pdfTeX-a. +

    pdfTeX: nowe polecenia podstawowe \pdfinfoomitdate, \pdftrailerid, \pdfsuppressptexinfo, -wpływające na wartości parametrw pojawiających się w wynikowym pliku PDF (operacje te nie mają -wpływu na wynikowy plik DVI). -

    XeTEX: nowe polecenia podstawowe

    XeTeX: nowe polecenia podstawowe \XeTeXhyphenatablelength, \XeTeXgenerateactualtext, \XeTeXinterwordspaceshaping; ograniczenie liczby klas znakw powiększono do 4096; wartość bajtu -identyfikacyjnego w pliku DVI powiększono o 1. -

    Inne programy: +class="ec-lmtt-10">\XeTeXinterwordspaceshaping; ograniczenie liczby klas znaków powiększono do 4096; wartość bajtu +identyfikacyjnego w pliku DVI powiększono o 1. +

    Inne programy:

    • gregorio jest nowym programem, częścią pakietu gregoriotex służącego do składu partytur - śpiewu greogriańskiego; włączono go domyślnie w gregorio jest nowym programem, częścią pakietu gregoriotex służącego do składu partytur + śpiewu greogriańskiego; włączono go domyślnie w shell_escape_commands. - -
    • upmendex jest programem generującym skorowidze, w znacznym stopniu zgodnym z programem +class="ec-lmtt-10">upmendex jest programem generującym skorowidze, w znacznym stopniu zgodnym z programem makeindex, obsługującym m.in. sortowanie unikodowe. +class="ec-lmtt-10">makeindex, obsługującym m.in. sortowanie unikodowe.
    • afm2tfm teraz jedynie dopasowuje wysokości związane z pozycjonowaniem akcentw; nowa opcja - -a powoduje pominięcie wszystkich dopasowań. +class="ec-lmtt-10">afm2tfm teraz jedynie dopasowuje wysokości związane z pozycjonowaniem akcentów; nowa + opcja -a powoduje pominięcie wszystkich dopasowań.
    • ps2pk obsługuje rozszerzone fonty PK/GF.
    -

    MacTEX: program TEX Distribution Preference Pane został zastąpiony przez program TEX Live Utility; -zmodernizowano aplikacje działające w trybie GUI; dodano nowy skrypt cjk-gs-integrate, umożliwiający -włączanie rżnych fontw CJK do Ghostscripta. -

    Infrastruktura: plik konfiguracyjny tlmgr jest obsługiwany na poziomie systemowym; sprawdzane są sumy -kontrolne pakietw; jeśli jest dostępna usługa GPG (GNU Privacy Guard), to sprawdzana jest rwnież -sygnatura instalacji pakietw bądź ich aktualizacji z sieci. Dotyczy to także programu instalacyjnego -TEX Live. Jeżeli usługa GPG nie jest dostępna, to instalacja bądź aktualizacja przebiega jak +class="ec-lmtt-10">ps2pk obsługuje rozszerzone fonty PK/GF. +

    MacTeX: program TeX Distribution Preference Pane został zastąpiony przez program TeX Live Utility; +zmodernizowano aplikacje działające w trybie GUI; dodano nowy skrypt cjk-gs-integrate, umożliwiający +włączanie różnych fontów CJK do Ghostscripta. +

    Infrastruktura: plik konfiguracyjny tlmgr jest obsługiwany na poziomie systemowym; sprawdzane są sumy +kontrolne pakietów; jeśli jest dostępna usługa GPG (GNU Privacy Guard), to sprawdzana jest również +sygnatura instalacji pakietów bądź ich aktualizacji z sieci. Dotyczy to także programu instalacyjnego +TeX Live. Jeżeli usługa GPG nie jest dostępna, to instalacja bądź aktualizacja przebiega jak dotychczas. -

    Binaria dla platform alpha-linux mipsel-linux zostały usunięte. -

    +

    Binaria dla platform alpha-linux mipsel-linux zostały usunięte. +

    +

    9.1.13. Wydanie 2017
    -

    LuaTEX: więcej wywołań zwrotnych (ang. callbacks), więcej możliwoci sterowania składem, więcej dostępu do -struktur wewnętrznych; w wypadku niektrych platform dodana biblioteka ffi do dynamicznego ładowania -kodu. -

    pdfTEX: Zmienna środowiskowa SOURCE_DATE_EPOCH_TEX_PRIMITIVES z instalacji poprzedniego roku -zmieniła nazwę na FORCE_SOURCE_DATE, bez zmian w funkcjonalności; jeśli lista tokenw Wydanie 2017 +

    LuaTeX: więcej wywołań zwrotnych (ang. callbacks), więcej możliwoci sterowania składem, więcej dostępu +do struktur wewnętrznych; w wypadku niektórych platform dodana biblioteka ffi do dynamicznego +ładowania kodu. +

    pdfTeX: Zmienna środowiskowa SOURCE_DATE_EPOCH_TEX_PRIMITIVES z instalacji poprzedniego roku +zmieniła nazwę na FORCE_SOURCE_DATE, bez zmian w funkcjonalności; jeśli lista tokenów \pdfpageattr zawiera napis /MediaBox, to pomija się wyjście domyślnego /MediaBox, to pomija się wyjście domyślnego /MediaBox. -

    XeTEX: Obsługa wzorw matematycznych Unicode/OpenType oparta jest teraz na używaniu tabeli -HarfBuzz’s MATH; kilka poprawek błędw. -

    Dvips: Decyduje ostatnie ustalenie formatu papieru, dla zgodności z dvipdfmx i z oczekiwaniami pakietu; -opcja

    XeTeX: Obsługa wzorów matematycznych Unicode/OpenType oparta jest teraz na używaniu tabeli +HarfBuzz’s MATH; kilka poprawek błędów. +

    Dvips: Decyduje ostatnie ustalenie formatu papieru, dla zgodności z dvipdfmx i z oczekiwaniami +pakietu; opcja -L0 (L0 w ustawieniach konfiguracyjnych) przywraca poprzednie zachowanie, w ktrym decydowało -pierwsze ustalenie formatu papieru. -

    epTEX, eupTEX: Nowe polecenia: L0 w ustawieniach konfiguracyjnych) przywraca poprzednie zachowanie, w którym +decydowało pierwsze ustalenie formatu papieru. +

    epTeX, eupTeX: Nowe polecenia: \pdfuniformdeviate, \pdfnormaldeviate, \pdfrandomseed, \pdfsetrandomseed, \pdfelapsedtime, \pdfresettimer zapożyczono z pdfTEX-a. -

    MacTEX: Począwszy od tego roku będzie zapewniana obsługa – pod nazwą x86_64-darwin – jedynie -tych wersji MacTEX-a, dla ktrych Apple wypuszcza łatki bezpieczeństwa; obecnie oznacza to: -Yosemite, El Capitan, i Sierra (10.10 i nowsze). Binariw dla starszych Mac OS X-w nie ma -w MacTEX-u, są one jednak wciąż dostępne w TEX Live (\pdfresettimer zapożyczono z pdfTeX-a. +

    MacTeX: Począwszy od tego roku będzie zapewniana obsługa – pod nazwą x86_64-darwin – jedynie +tych wersji MacTeX-a, dla których Apple wypuszcza łatki bezpieczeństwa; obecnie oznacza to: +Yosemite, El Capitan, i Sierra (10.10 i nowsze). Binariów dla starszych Mac OS X-ów nie ma +w MacTeX-u, są one jednak wciąż dostępne w TeX Live (x86_64-darwinlegacy, i386-darwin, powerpc-darwin). -

    Infrastruktura: Drzewo TEXMFLOCAL jest teraz domyślnie przeszukiwane przed

    Infrastruktura: Drzewo TEXMFLOCAL jest teraz domyślnie przeszukiwane przed TEXMFSYSCONFIG -i TEXMFSYSVAR; w nadziei, że lepiej spełniane będą oczekiwania użytkownikw lokalnych plikw, ktre -poprzednio były przesłaniane przez pliki głwnej instalacji. Dodatkowo, program tlmgr udostępnia teraz tryb -shell – do użycia interaktywnego i skryptowego – jak też nowe zadanie conf auxtrees – do łatwego -dodawania i usuwania dodatkowych drzew. -

    TEXMFSYSVAR; w nadziei, że lepiej spełniane będą oczekiwania użytkowników lokalnych plików, które +poprzednio były przesłaniane przez pliki głównej instalacji. Dodatkowo, program tlmgr udostępnia teraz tryb +shell – do użycia interaktywnego i skryptowego – jak też nowe zadanie conf auxtrees – do łatwego +dodawania i usuwania dodatkowych drzew. + + +

    updmap and fmtutil: Skrypty te ostrzegają teraz, jeśli wywołano je bez jawnego podania tzw. trybu +class="ec-lmtt-10">fmtutil: Skrypty te ostrzegają teraz, jeśli wywołano je bez jawnego podania tzw. trybu systemowego (updmap-sys, fmtutil-sys bądź opcji -sys), lub trybu użytkownika (fmtutil-sys bądź opcji -sys), lub trybu użytkownika (updmap-user, fmtutil-user bądź opcji -user). Być może zredukuje to odwieczny problem przypadkowego wywołania trybu -użytkownika, i w konsekwencji gubienia przyszłych aktualizacji systemowych. Szczegły można znaleźć na -stronie: http://tug.org/texlive/scripts-sys-user.html. -

    install-tl: ścieżki własne użytkownika Mac-w, takie jak TEXMFHOME, są teraz w MacTEX-u domyślnie -ustawione na fmtutil-user bądź opcji -user). Być może zredukuje to odwieczny problem przypadkowego wywołania +trybu użytkownika, i w konsekwencji gubienia przyszłych aktualizacji systemowych. Szczegóły można +znaleźć na stronie: https://tug.org/texlive/scripts-sys-user.html. +

    install-tl: ścieżki własne użytkownika Mac-ów, takie jak TEXMFHOME, są teraz w MacTeX-u +domyślnie ustawione na ~/Library/...; nowa opcja -init-from-profile została dołączona dla wykorzystania -zachowanego profilu poprzedniej instalacji; nowe polecenie P dla zapisu profilu; nowe nazwy zmiennych -w profilach (stare są jednak nadal akceptowane). -

    SyncTEX: tworzony przez ten program plik tymczasowy ma obecnie postać -init-from-profile została dołączona dla +wykorzystania zachowanego profilu poprzedniej instalacji; nowe polecenie P dla zapisu profilu; nowe nazwy +zmiennych w profilach (stare są jednak nadal akceptowane). +

    SyncTeX: tworzony przez ten program plik tymczasowy ma obecnie postać foo.synctex(busy), zamiast foo.synctex.gz(busy) (nie jest kompresowany programem gz). Programy korzystające z SyncTeX powinny -zastosować nową konwencję, szczeglnie przy usuwaniu pliku tymczasowego. -

    Programy pomocnicze: gz). Programy korzystające z SyncTeX powinny +zastosować nową konwencję, szczególnie przy usuwaniu pliku tymczasowego. +

    Programy pomocnicze: texosquery-jre8 jest nowym programem wieloplatformowym do odczytywania -w dokumencie TEX-owym danych o lokalizacji i innych informacji z poziomu systemu operacyjnego; został -on domyślnie włączony do zestawu shell_escape_commands na potrzeby działań w ograniczonym trybie - - -powłoki (ang. shell). (Starsze wersje JRE są obsługiwane przez texosquery, ale nie można ich udostępnić -w trybie ograniczonym, gdyż Oracle już ich nie wspiera, nawet z bardzo poważnych powodw związanych -z bezpieczeństwem). -

    Platformy: zapoznaj się z powyższą informacją na temat MacTEX; innych zmian nie ma. -

    +w dokumencie TeX-owym danych o lokalizacji i innych informacji z poziomu systemu operacyjnego; został on +domyślnie włączony do zestawu shell_escape_commands na potrzeby działań w ograniczonym trybie +powłoki (ang. shell). (Starsze wersje JRE są obsługiwane przez texosquery, ale nie można ich udostępnić +w trybie ograniczonym, gdyż Oracle już ich nie wspiera, nawet z bardzo poważnych powodów +związanych z bezpieczeństwem). +

    Platformy: zapoznaj się z powyższą informacją na temat MacTeX; innych zmian nie ma. +

    +

    9.1.14. Wydanie 2018
    -

    Kpathsea: Domyślnie nie rozrżnia wielkości liter w nazwach plikw w katalogach niesystemowych; wyłączyć -tę opcją można w texmf.cnf lub ustawiając zmienną środowiskową texmf_casefold_search na 0. Więcej -informacji można znaleźć w podręczniku Kpathsea (http://tug.org/kpathsea). -

    epTEX, eupTEX: Nowe polecenie pierwotne Wydanie 2018 +

    Kpathsea: Domyślnie nie rozróżnia wielkości liter w nazwach plików w katalogach niesystemowych; +wyłączyć tę opcją można w texmf.cnf lub ustawiając zmienną środowiskową texmf_casefold_search na +0. Więcej informacji można znaleźć w podręczniku Kpathsea (https://tug.org/kpathsea). +

    epTeX, eupTeX: Nowe polecenie pierwotne \epTeXversion. -

    LuaTEX: Przygotowanie do przejścia w 2019 r. na wersję Lua 5.3: binaria luatex53 są dostępne dla -większości platform, ale przed uruchomieniem muszą zostać przenazywane na luatex. Można też użyć -plikw ConTEXt Garden (http://wiki.contextgarden.net); tam też dostępne są dodatkowe +

    LuaTeX: Przygotowanie do przejścia w 2019 r. na wersję Lua 5.3: binaria luatex53 są dostępne dla +większości platform, ale przed uruchomieniem muszą zostać przenazywane na luatex. Można też użyć +plików ConTeXt Garden (https://wiki.contextgarden.net); tam też dostępne są dodatkowe informacje. -

    MetaPost: Poprawiono błędne kierunki ścieżek oraz wyjście w formatach TFM i PNG . -

    Dopuszczono stosowanie plikw przekodowujących dla fontw bitmapowych; identyfikator PDF obecnie -nie zależy od nazwy katalogu w ktrym jest tworzony; poprawki błędw dla

    MetaPost: Poprawiono błędne kierunki ścieżek oraz wyjście w formatach TFM i PNG +. +

    Dopuszczono stosowanie plików przekodowujących dla fontów bitmapowych; identyfikator PDF obecnie +nie zależy od nazwy katalogu w którym jest tworzony; poprawki błędów dla \pdfprimitive i pokrewne. -

    MacTEX: Zobacz poniżej zmiany obsługiwanych wersji. Ponadto, dla większej klarowności, układ plikw -zainstalowanych w  code / Applications / TeX / przez Mac  TeX  został zmieniony; teraz ta lokalizacja -zawiera cztery programy GUI (BibDesk, LaTeXiT, TeX Live Utility, i TeXShop) oraz katalogi z dodatkowymi -narzędziami i dokumentacją. -

    tlmgr: nowe nakładki

    MacTeX: Zobacz poniżej zmiany obsługiwanych wersji. Ponadto, dla większej klarowności, układ +plików zainstalowanych w  code / Applications / TeX / przez Mac  TeX  został zmieniony; teraz ta +lokalizacja zawiera cztery programy GUI (BibDesk, LaTeXiT, TeX Live Utility, i TeXShop) oraz katalogi z +dodatkowymi narzędziami i dokumentacją. +

    tlmgr: nowe nakładki tlshell (Tcl/Tk) i tlcockpit (Java); wyjście w formacie JSON; tlcockpit (Java); wyjście w formacie JSON; uninstall teraz oznacza to samo co remove; nowa akcja/opcja print-platform-info. -

    Platformy: +

    Platformy:

      -
    • Usunięte: Usunięte: armel-linux, powerpc-linux.
    • x86_64-darwin obsługuje 10.10–10.13 (Yosemite, El Capitan, Sierra, and High Sierra). +class="ec-lmtt-10">x86_64-darwin obsługuje 10.10–10.13 (Yosemite, El Capitan, Sierra, and High Sierra).
    • x86_64-darwinlegacy obsługuje 10.6–10.10 (chociaż dla 10.10 jest zalecany x86_64-darwin). Nie - ma już wsparcia dla 10.5 (Leopard), oznacza to, że platformy powerpc-darwin i i386-darwin +class="ec-lmtt-10">x86_64-darwinlegacy obsługuje 10.6–10.10 (chociaż dla 10.10 jest zalecany x86_64-darwin). + Nie ma już wsparcia dla 10.5 (Leopard), oznacza to, że platformy powerpc-darwin i platforms zostały usunięte. +class="ec-lmtt-10">i386-darwin platforms zostały usunięte.
    • -
    • Windows: XP nie jest już obsługiwane.
    -

    +

  • Windows: XP nie jest już obsługiwane.
  • +

    +

    + +

    9.2. Wersja aktualna – 2019

    -

    Kpathsea: Bardziej spjne rozwijanie nawiasw i dzielenie ścieżek; nowa zmienna TEXMFDOTDIR -zamiast  . w ścieżce ułatwia przeszukiwanie dodatkowych lub podkatalogw (patrz komentarze w + id="x1-860009.2">Wydania 2019 +

    Kpathsea: Bardziej spójne rozwijanie nawiasów i dzielenie ścieżek; nowa zmienna TEXMFDOTDIR zamiast + . w ścieżce ułatwia przeszukiwanie dodatkowych lub podkatalogów (patrz komentarze w texmf.cnf). -

    epTEX, eupTEX: Nowe polecenia pierwotne \readpapersizespecial

    epTeX, eupTeX: Nowe polecenia pierwotne \readpapersizespecial \expanded. -

    LuaTEX: W tej wersji używany jest Lua 5.3 z towarzyszącymi zmianami arytmetycznymi i -interfejsowymi.Do czytania plikw pdf jest używana utworzona do tego celu biblioteka pplib, -dzięki czemu znikają zależności od popplera (oraz C ++). Odpowiednio zmienił się też interfejs +

    LuaTeX: W tej wersji używany jest Lua 5.3 z towarzyszącymi zmianami arytmetycznymi i +interfejsowymi.Do czytania plików pdf jest używana utworzona do tego celu biblioteka pplib, dzięki +czemu znikają zależności od popplera (oraz C ++). Odpowiednio zmienił się też interfejs Lua. -

    MetaPost: Polecenie r-mpost jest rozpoznawane jako alias do wywołania z opcją –restricted i dodane jest -do listy zastrzeżonych poleceń dostępnych domyślnie. Minimalna dokładność to 2 tak dla trybu dziesiętnego -jak i binarnego. Tryb binarny nie jest już dostępny w MPlib, ale nadal jest dostępny w autonomicznej wersji -MetaPost-a. -

    pdfTEX: Nowe polecenie pierwotne \expanded; jeżeli nowy parametr pierwotny

    MetaPost: Polecenie r-mpost jest rozpoznawane jako alias do wywołania z opcją –restricted i dodane jest +do listy zastrzeżonych poleceń dostępnych domyślnie. Minimalna dokładność to 2 tak dla trybu +dziesiętnego jak i binarnego. Tryb binarny nie jest już dostępny w MPlib, ale nadal jest dostępny +w autonomicznej wersji MetaPost-a. +

    pdfTeX: Nowe polecenie pierwotne \expanded; jeżeli nowy parametr pierwotny \pdfomitcharset jest ustawiony na 1, to sekwencja /CharSet zostanie pominięta w pliku PDF, ponieważ nie można zagwarantować -poprawności wymaganej przez PDF/A-2 i PDF/A-3. - - -

    XeTEX: Nowe polecenia pierwotne /CharSet zostanie pominięta w pliku PDF, ponieważ nie można +zagwarantować poprawności wymaganej przez PDF/A-2 i PDF/A-3. +

    XeTeX: Nowe polecenia pierwotne \expanded, \creationdate, \elapsedtime, \filesize, \resettimer, \normaldeviate, \uniformdeviate, \randomseed; rozwinięcie \randomseed; rozwinięcie \Ucharcat do -tworzenia aktywnych znakw. -

    tlmgr: Obsługa curl jako programu do pobierania; do tworzenia lokalnych kopii należy użyć lz4 i gzip +tworzenia aktywnych znaków. +

    tlmgr: Obsługa curl jako programu do pobierania; do tworzenia lokalnych kopii należy użyć lz4 i gzip przed xz, jeśli są dostępne; do kompresowania i pobierania przedkłada binaria dostarczane przez system -zamiast tych, ktre dostarcza TEX Live, o ile nie ustawiono zmiennej xz, jeśli są dostępne; do kompresowania i pobierania przedkłada binaria dostarczane przez system +zamiast tych, które dostarcza TeX Live, o ile nie ustawiono zmiennej TEXLIVE_PREFER_OWN. -

    install-tl: Nowa opcja -gui (bez argumentu) jest domyślna dla Windows i Macs i uruchamia nowy tryb -graficzny Tcl/TK (patrz część 1.33.1.5). -

    Narzędzia: +class="ec-lmtt-10">-gui (bez argumentu) jest domyślna dla Windows i Macs i uruchamia nowy +tryb graficzny Tcl/TK (patrz część 1.33.1.6). +

    Narzędzia:

      -
    • implementacją CWEB w TEX Live jest teraz implementacją CWEB w TeX Live jest teraz cwebbin (https://ctan.org/pkg/cwebbin), ze - wsparciem dla wielu językw, włącznie z programem ctwill do trworzenia miniindeksw. + wsparciem dla wielu języków, włącznie z programem ctwill do trworzenia miniindeksów.
    • chkdvifont: podaje informacje o fontach z plikw DVI files, także z plikw tfm/ofm, vf, gf, pk. +class="ec-lmtt-10">chkdvifont: podaje informacje o fontach z plików DVI files, także z plików tfm/ofm, vf, gf, + pk.
    • dvispc: przekształca plik DVI tak, by każda strona zawierała kompletną informację o instrukcjach - ’special’, nawet jeśli w oryginalnym pliku DVI zakres działania tych instrukcji przekracza granicę - strony.
    -

    MacTEX: x86_64-darwin obsługuje 10.12 i wyższe (Sierra, High Sierra, Mojave);
    dvispc: przekształca plik DVI tak, by każda strona zawierała kompletną informację o + instrukcjach ’special’, nawet jeśli w oryginalnym pliku DVI zakres działania tych instrukcji + przekracza granicę strony. +

    MacTeX: x86_64-darwin obsługuje 10.12 i wyższe (Sierra, High Sierra, Mojave);
    x86_64-darwinlegacy nadal obsługuje 10.6 i nowsze. Moduł sprawdzania pisowni Excalibur nie jest już -dołączony, ponieważ wymaga wsparcia 32-bitowego. -

    Platformy: usunięto x86_64-darwinlegacy nadal obsługuje 10.6 i nowsze. Moduł sprawdzania pisowni Excalibur nie jest już +dołączony, ponieważ wymaga wsparcia 32-bitowego. +

    Platformy: usunięto sparc-solaris. -

    +

    +

    9.3. 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 programw użytkowych, lepsze programy -instalacyjne oraz stale ulepszany i poprawiany katalog makr i fontw. Zadanie to jest wykonywane -przez ciężko pracujących ochotnikw, poświęcających mnstwo swojego wolnego czasu. Wiele -jeszcze zostało do zrobienia. Jeżeli możesz pomc, nie zastanawiaj się i przyłącz się do nas. Patrz: + id="x1-870009.3">Wersja aktualna – 2020 +

    Ogólnie:

    +
      +
    • We wszystkich silnikach TeX-a, włączając tex, instrukcja pierwotna \input akceptuje teraz jako + argument nazwę pliku w nawiasach grupowych. Znaczenie zależy od systemu operacyjnego. + Nadal można używać nazwy pliku ograniczonej odstępem lub tokenem. Argument w nawiasach + grupowych został uprzednio zaimplementowany w LuaTeX-u; teraz jest dostępny we wszystkich + silnikach. Znaki ASCII podwójnego cudzysłowu (") są usuwane z nazwy pliku, ale tokenizacja + pozostawia je poza nią. Nie wpływa to na LaTeX-owe polecenie \input, gdyż makro to jest + redefinicją standardowej instrukcji pierwotnej \input. +
    • +
    • Nowa opcja –cnf-line dla kpsewhich, tex, mf i wszystkich innych silników wspomagająca + ustawienia konfiguracyjne z linii poleceń. + + +
    • +
    • Dodanie wielu poleceń pierwotnych do różnych silników w tym i poprzednich latach ma + na celu zapewnienie takiej samej funkcjonalności wszystkich silników (LaTeX News #31, + https://latex-project.org/news).
    +

    epTeX, eupTeX: Nowe polecenia pierwotne \Uchar, \Ucharcat, \current(x)spacingmode, \ifincsname; +poprawione \fontchar?? \iffontchar. Tylko dla eupTeX: \currentcjktoken. +

    LuaTeX: Zintegrowanie z biblioteką HarfBuzz dostępną jako nowy silnik luahbtex (używany przez +lualatex) i luajithbtex. Nowe polecenia pierwotne: \eTeXgluestretch, \eTeXglueshrink, +\eTeXglueorder. +

    pdfTeX: Nowe polecenie pierwotne \pdfmajorversion; zmienia ono numer wersji w pliku PDF; nie ma to +wpływu na zawartość PDF-a. \pdfximage i podobne wyszukuje tera pliki obrazów tak samo jak +\openin. +

    pTeX: Nowe polecenia pierwotne \ifjfont, \iftfont. Także w epTeX, upTeX, eupTeX. +

    XeTeX: Poprawiono \Umathchardef, \XeTeXinterchartoks, \pdfsavepos. +

    Dvips: Kodowanie bitmapowych czcionek wyjściowych poprawiające efekt w przypadku stosowania funkcji +copy/paste (https://tug.org/TUGboat/tb40-2/tb125rokicki-type3search.pdf). +

    MacTeX: MacTeX and x86_64-darwin wymaga teraz wersji 10.13 lub nowszej (High Sierra, Mojave, and +Catalina); x86_64-darwinlegacy nadal obsługuje 10.6 i nowsze. MacTeXjest uwierzytelniony a programy +uruchamiane z linii poleceń są stabilne co czyni zadość wymaganiom Apple przy instalacji pakietów. +BibDesk i TeX Live Utility nie są dostępne w MacTeX ponieważ nie zostały uwierzytelnione, ale README +zawiera listę łączy, gdzie można je znaleźć. +

    tlmgr i infrastruktura:

    +
      +
    • Automatycznie ponawia (raz) ładowanie pakietów, których nie udało się załadować wcześniej. +
    • +
    • Nowa opcja tlmgr check texmfdbs, do sprawdzania poprawności plików ls-R i specyfikacji + !! dla każdego drzewa +
    • +
    • Używa wersjonowanych nazw plików dla spakowanych pakietów, jak
      tlnet/archive/pkgname.rNNN.tar.xz; zmiana ta powinna być niezauważalna dla + użytkowników, ale w dystrybucji jest istotna. +
    • +
    • Data catalogue-date nie powiela informacji zawartych w TeX Catalogue, gdyż były one bez + związku z aktualizacjami pakietów.
    +

    +

    +

    9.4. 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 +ciężko pracujących ochotników, poświęcających mnóstwo swojego wolnego czasu. Wiele jeszcze +zostało do zrobienia. Jeżeli możesz pomóc, nie zastanawiaj się i przyłącz się do nas. Patrz: http://tug.org/texlive/contribute.html. -

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

    +href="https://tug.org/texlive/contribute.html" class="url" >https://tug.org/texlive/contribute.html. +

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

    -

    Przyjemnego TEX-owania! +href="https://tug.org/texlive" class="url" >https://tug.org/texlive

    +

    Przyjemnego TeX-owania! +

    - - + + diff --git a/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.pdf b/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.pdf index 10883b83ab8..86bfbc35744 100644 Binary files a/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.pdf and b/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.pdf differ diff --git a/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.tex b/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.tex index 5f24c5b93d4..064f2531d3a 100644 --- a/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.tex +++ b/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.tex @@ -1,4 +1,4 @@ -% $Id: texlive-pl.tex, 2019/ 4/9 +% $Id: texlive-pl.tex, 2020/ % Rewritten in utf8 -- Z. Walczak 2019 % iso8859-2 -- not valid anymore @@ -38,17 +38,24 @@ \hyphenation{tex-basic la-tex pdf-tex} %% ----- %%\usepackage{hyperref} +\ifx \HCode\UnDef +% running TeX: +\usepackage[breaklinks,colorlinks,linkcolor=hypercolor,citecolor=hypercolor,urlcolor=hypercolor,filecolor=hypercolor,bookmarksopen,hyperindex]{hyperref} +\else +% running tex4ht: +\RequirePackage[tex4ht]{hyperref} \hyperlinkfileprefix{} +\fi \title{% - {\huge \textit{Przewodnik \protect\TL{} 2019}} + {\huge \textit{Przewodnik \protect\TL{} 2020}} } \author{Redakcja: Karl Berry\\[2mm] tłumaczenie: Zofia Walczak\\[3mm] - \url{http://tug.org/texlive/} + \url{https://tug.org/texlive/} } -\date{Kwiecień 2019} +\date{Marzec 2020} \begin{document} \maketitle @@ -63,7 +70,7 @@ \subsection{\protect\TeX\protect\ Live i \protect\TeX\protect\ Collection} Ten dokument opisuje oprogramowanie \TL{} -- dystrybucję \TeX-a wraz z~programami pomocniczymi, dostępną dla \GNU/Linux, -różnych wersji Unix, Mac\,OS\,X %sprawdzić dlaczego nie działa!!!! +różnych wersji Unix, \MacOSX %sprawdzić dlaczego nie działa!!!! oraz Windows. \TL{} można ściągnąć z~sieci bądź otrzymać na płytce \DVD \TK{}, którą otrzymują członkowie odpowiedniej Grupy Użytkowników Systemu \TeX{}. @@ -76,7 +83,7 @@ W~tym dokumencie omówimy głównie samą dystrybucję \TL. i~wielu innych, bogaty zestaw pakietów makr o~wielorakim zastosowaniu, fontów i~dokumentacji w~różnych językach, a~także wsparcie składu publikacji w~wielu językach świata. - +% \end{document} Lista najważniejszych zmian w~tej edycji \TL{} znajduje się w~części~\ref{sec:tlcurrent}, na str.~\pageref{sec:tlcurrent}. @@ -93,23 +100,23 @@ np. w~artykule {\it Przewodnik po systemie \TeX\/}: \label{sec:os_support} \TL{} zawiera oprogramowanie dla wielu platform uniksowych, -w~tym \GNU/Linux, Mac\,OS\,X +w~tym \GNU/Linux, \MacOSX i~Cyg\-win. Załączone pliki źródłowe pozwalają też na jego instalację na platformach innych systemów operacyjnych i~kompilację samych programów. Spośród systemów Windows obsługiwane jest Windows~7 i~wersje późniejsze. W~Windows Vista również powinien -zadziałać ale w~systemach Windows XP i~wcześniejszych \TL{} nie może już być instalowany. Nie ma osobnego oprogramowania dla 64-bitowych wersji Windows, programy 32-bitowe działają w~obu wersjach równie sprawnie. +zadziałać, ale \TL{} nie może już być instalowany w~systemach Windows XP i~wcześniejszych. Nie ma osobnego oprogramowania dla 64-bitowych wersji Windows, programy 32-bitowe działają w~obu wersjach równie sprawnie. W części \ref{sec:tl-coll-dists} omówiono alternatywne dystrybucje, -przeznaczone dla Windows oraz Mac\,OS\,X. +przeznaczone dla Windows oraz \MacOSX. \subsection{Podstawy instalacji \protect\TL{}} \label{sec:basic} \TL{} można zainstalować z~płytki \DVD{} lub internetu -(\url{http://tug.org/texlive/acquire.html}). Program instalacyjny +(\url{httpss://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łytki instalacyjnej. @@ -122,8 +129,8 @@ tego dokumentu (str.~\pageref{sec:install}), poniżej zaś informacja w skrócie \begin{itemize*} \item Program instalacyjny \filename{install-tl} może działać w~trybach: graficznym (,,gui mode'') z~parametrem \code{-gui} -(domyślnym dla Windows i Mac\,OS\,X), tekstowym z~parametrem \code{-gui=text} (domyślnym dla wszystkich innych). % i~graficznym trybie ,,expert'' (parametr \code{-gui=perltk}). -Dla systemów Unix-o podobnych poprzednie \code{perltk} i tryb ,,wizard" są nadal dostępne o~ile zainstalowany jest Perl/Tk. Dla Windows należy jeszcze przeczytać informacje w części \ref{sec:wininst}.%. +(domyślnym dla Windows i \MacOSX), tekstowym z~parametrem \code{-gui=text} (domyślnym dla wszystkich innych). % i~graficznym trybie ,,expert'' (parametr \code{-gui=perltk}). +Dla systemów Unix poprzedni \code{Perl/Tk} i tryb ,,wizard" są nadal dostępne o~ile zainstalowany jest Perl/Tk. Dla Windows należy jeszcze przeczytać informacje w części \ref{sec:wininst}.%. \item Jednym z~instalowanych programów jest \prog{tlmgr} (menedżer \TL{}), który można uruchomić zarówno w~trybie tekstowym jak i~graficznym. Pozwala @@ -141,8 +148,8 @@ Zgodnie z~naszą najlepszą wiedzą, główne programy \TeX-owe są staranności, inne programy wspierające, zawarte w~\TeX\ Live, nie zawsze osiągają ten sam poziom. Jak zawsze, należy być ostrożnym przy uruchamianiu programów z~danymi pochodzącymi -z~niepewnych źródeł. Dla uzyskania najwyższego stopnia -bezpieczeństwa zalecamy stosowania podczas pracy nowych podfolderów. +z~niepewnych źródeł. Dla zwiększenia stopnia +bezpieczeństwa zalecamy stosowanie podczas pracy nowych podfolderów. Konieczność zachowania staranności jest szczególnie ważna w systemie Windows, ponieważ niezależnie od zawartości ścieżki przeszukiwania @@ -159,7 +166,16 @@ I~na koniec: \TeX\ (oraz towarzyszące mu programy) mogą, przy przetwarzaniu dokumentów, tworzyć pliki. Własność ta jest na wiele różnych sposobów podatna na nadużycia. Także w~tych przypadkach, przetwarzanie nieznanych dokumentów w~nowych podfolderach jest najlepszym znanym sposobem zabezpieczenia. -%\end{document} +%tutaj jest dodany cały akapit + +Another aspect of security is ensuring that downloaded material has not +been changed from what was created. The \prog{tlmgr} program +(section~\ref{sec:tlmgr}) will automatically perform cryptographic +verification on downloads if the \prog{gpg} (GNU Privacy Guard) program +is available. It is not distributed as part of \TL, but see +\url{https://texlive.info/tlgpg/} for information about \prog{gpg} if +need be. +%xxxx \subsection{Dostępna pomoc} \label{sec:help} @@ -170,61 +186,62 @@ respondenci to wolontariusze, wśród których mogą się znaleźć mniej lub bardziej doświadczeni użytkownicy. (Jeśli preferujemy komercyjne wsparcie techniczne, to możemy zamiast \TL{} zakupić system u~jednego z~dostawców, których listę można znaleźć -pod adresem\newline \url{http://tug.org/interest.html#vendors}.) +pod adresem\newline \url{httpss://tug.org/interest.html#vendors}.) Oto lista źródeł pomocy, w~kolejności przez nas rekomendowanej: \begin{description} -\item [Start] Jeśli właśnie zaczynasz używać \TeX-a, krótkie wprowadzenie do systemu znajdziesz na stronie \url{http://tug.org/begin.html}. +\item [Start] Jeśli właśnie zaczynasz używać \TeX-a, krótkie wprowadzenie do systemu znajdziesz na stronie \url{https://tug.org/begin.html}. \item [\TeX{} FAQ] \TeX-owy FAQ jest obszernym zbiorem odpowiedzi na wiele pytań, od najprostszych do najbardziej zaawansowanych. Na \TL{} znajdziesz go w~katalogu \OnCD{texmf-dist/doc/generic/FAQ-en/}, -a~w~sieci znajdziesz go tu: \url{http://www.tex.ac.uk/faq}. Proponujemy +a~w~sieci znajdziesz go tu: \url{https://texfaq.org}. Proponujemy najpierw zajrzeć właśnie tam. Serwis {FAQ} uruchomiono też -w~języku polskim: \url{http://www.gust.org.pl/faq}. +w~języku polskim: \url{https://www.gust.org.pl/faq}. + \item [\TeX{} Catalogue] Jeśli poszukujemy konkretnego pakietu, fontu, programu itp., to polecamy \TeX{} Catalogue. Jest to obszerne zestawienie wszelkich pakietów dotyczących \TeX-a. Patrz: %\OnCD{texmf-dist/doc/english/catalogue} lub - %\url{http://mirror.ctan.org/help/Catalogue/}. - \url{http://ctan.org/pkg/catalogue/}. + %\url{httpss://mirror.ctan.org/help/Catalogue/}. + \url{https://ctan.org/pkg/catalogue/}. -\item [\TeX{} Web Resources] Strona \url{http://tug.org/interest.html} +\item [\TeX{} Web Resources] Strona \url{https://tug.org/interest.html} zawiera wiele odsyłaczy, w~szczególności do książek, podręczników i~artykułów poświęconych wszelkim aspektom pracy z~systemem \TeX. \item [Archiwa pomocy] Główne fora wsparcia użytkowników \TeX-a to dla \LaTeX-a -\url{http://latex-community.org/}, %gdzie można zadać pytanie lub poszukać na nie odpowiedzi - \url{http://tex.stackexchange.com} (strona typu pytanie-odpowiedź), grupa dyskusyjna Usenet \url{news:comp.text.tex}, czy +\url{https://latex.org/}, %gdzie można zadać pytanie lub poszukać na nie odpowiedzi + \url{https://tex.stackexchange.com} (strona typu pytanie-odpowiedź), grupa dyskusyjna Usenet \url{news:comp.text.tex}, czy lista dyskusyjna \email{texhax@tug.org}. %Pomocy w rozwiązaniu tex-owego problemu możemy szukać na stronach % użytkowników \TeX-a -%\url{http://latex-community.org/}, \url{http://tex.stackexchange.com}, +%\url{httpss://latex-community.org/}, \url{httpss://tex.stackexchange.com}, % grupy Usenet \url{news:comp.text.tex} czy liście dyskusyjnej \email{texhax@tug.org} Archiwa ostatnich dwóch list dyskusyjnych, zawierające pytania i odpowiedzi zbierane przez wiele lat znajdziemy po adresem: -\url{http://groups.google.com/group/comp.text.tex/topics} oraz -\url{http://tug.org/mail-archives/texhax}. Nie zaszkodzi też -skorzystać z~wyszukiwarki, np. \url{http://www.google.com}. +\url{https://groups.google.com/group/comp.text.tex/topics} oraz +\url{https://tug.org/mail-archives/texhax}. Nie zaszkodzi też +skorzystać z~wyszukiwarki, np. \url{https://www.google.com}. \item [Wysyłanie pytań] Jeśli nie znajdziemy rozwiązania problemu wśród tematów poruszanych na listach dyskusyjnych, -możemy, poprzez ich strony internetowe, wysłać swoje pytanie do \url{http://latex-community.org/} i~\url{http://tex.stackexchange.com/}, +możemy, poprzez ich strony internetowe, wysłać swoje pytanie do \url{https://latex-community.org/} i~\url{https://tex.stackexchange.com/}, do \dirname{comp.text.tex} poprzez Google, bądź pisząc list na adres \email{texhax@tug.org}. Przed wysłaniem zapytania \emph{należy} zapoznać się z~poradami dotyczącymi sposobu formułowania pytań, zawartymi w~FAQ: -\url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion}. Zastosowanie się do tych zasad zwiększy szanse na otrzymanie użytecznej odpowiedzi. +\url{https://texfaq.org/FAQ}. Zastosowanie się do tych zasad zwiększy szanse na otrzymanie użytecznej odpowiedzi. %Warto wspomnie� stron� \LaTeX{} Community -%(\url{http://www.latex-community.org/}), forum -%\url{http://www.latex-community.org/forum/} oraz -%\TeX\ StackExchange (\url{http://tex.stackexchange.com/}). +%(\url{httpss://www.latex-community.org/}), forum +%\url{httpss://www.latex-community.org/forum/} oraz +%\TeX\ StackExchange (\url{httpss://tex.stackexchange.com/}). Polscy użytkownicy mają do dyspozycji listę dyskusyjną GUST (polskiej Grupy Użytkowników Systemu \TeX); informacje o niej -znajdziemy na stronie \url{http://www.gust.org.pl}. +znajdziemy na stronie \url{https://www.gust.org.pl}. \item [Wsparcie ze strony społeczności \TL{}] Zauważony błąd, sugestie i~komentarze dotyczące dystrybucji \TL{}, instalacji lub dokumentacji możemy zgłosić na listę dyskusyjną \email{tex-live@tug.org}. Jeśli pytanie dotyczy użycia konkretnego programu @@ -257,23 +274,25 @@ Płytka \TK{} \DVD{} zawiera: \item [\TL] to kompletny system \TeX, który pozwala na instalację na twardym dysku lub przygotowanie przenośnej instalacji np. na pendrivie, -strona domowa projektu: \url{http://tug.org/texlive/}; +strona domowa projektu: \url{https://tug.org/texlive/}; -\item [Mac\TeX] dla systemu Mac\,OS\,X; posiada własny program instalacyjny +\item [Mac\TeX] dla systemu \MacOSX; posiada własny program instalacyjny i~dodatkowe programy dla tego systemu, strona domowa projektu: -\url{http://tug.org/mactex/}; +\url{https://tug.org/mactex/}; + +%Przetłumaczyć %\item [Mac\TeX] for \MacOSX\ (currently named macOS by Apple, but we %continue to use the older name in this document), this adds a native %\MacOSX\ installer and other Mac applications to \TL{}. Home page: -%\url{http://tug.org/mactex/}. +%\url{https://tug.org/mactex/}. \item [pro\TeX{}t] to, oparta na \MIKTEX-u dystrybucja dla Windows, rozszerzona o~dodatkowe narzędzia; całkowicie niezależna od \TL. \ProTeXt\ posiada własny, łatwy w~obsłudze program instalacyjny, - strona domowa projektu: \url{http://tug.org/protext}; + strona domowa projektu: \url{https://tug.org/protext}; \item [CTAN] to zrzut zawartości archiwów \CTAN{}; -(\url{http://www.ctan.org}). +(\url{https://www.ctan.org}). \end{description} %\end{document} @@ -290,7 +309,7 @@ Poniżej wymieniono ważniejsze podkatalogi głównego katalogu \emph{instalacji w~katalogu głównym, ale w~katalogu \dirname{texlive}, którego struktura nieco się różni; poniżej traktujemy katalog \dirname{texlive} jako katalog główny we wszystkich odniesieniach do instalacji \TL). - + %% tu są zmiany \begin{ttdescription} \item[bin] Skompilowane programy \TeX-owe i~pomocnicze, zorganizowane @@ -312,11 +331,11 @@ w kilku językach, w formacie \HTML{} i~zwykłym tekstowym. dołączono szybki i~wygodny program do podglądu plików postscriptowych i~PDF -- PS\_View dla Windows. \end{ttdescription} - -Oprócz podkatalogów wymienionych powyżej katalog główny zawiera skrypty -instalacyjne oraz plik - \filename{README} w~kilku językach (również polskim). - + %% tego nie ma +%Oprócz podkatalogów wymienionych powyżej katalog główny zawiera skrypty +%instalacyjne oraz plik +% \filename{README} w~kilku językach (również polskim). + %% Do znalezienia dokumentacji mogą się przydać na przykład dowiązania zawarte w~pliku \OnCD{doc.html}. Dokumentacje niemal wszystkiego (pakietów makr, formatów, fontów, programów, przewodników man i info, często także w~formacie @@ -334,12 +353,13 @@ w~podkatalogach \dirname{texmf-dist/doc/texlive}: \item{angielski:} \OnCD{texmf-dist/doc/texlive/texlive-en} \item{francuski:} \OnCD{texmf-dist/doc/texlive/texlive-fr} \item{włoski:} \OnCD{texmf-dist/doc/texlive/texlive-it} +\item{japoński:} \OnCD{texmf-dist/doc/texlive/texlive-ja} \item{polski:} \OnCD{texmf-dist/doc/texlive/texlive-pl} \item{rosyjski:} \OnCD{texmf-dist/doc/texlive/texlive-ru} \item{serbski:} \OnCD{texmf-dist/doc/texlive/texlive-sr} \item{uproszczony chiński:} \OnCD{texmf-dist/doc/texlive/texlive-zh-cn} \end{itemize*} - + %%%%%%%%% 284 \subsection{Predefiniowane drzewa katalogów texmf} \label{sec:texmftrees} @@ -351,13 +371,13 @@ przypisane do konkretnych zmiennych. Wszystkie drzewa katalogów, włącznie z prywatnymi katalogami użytkownika, powinny mieć strukturę zgodną z zaleceniami \TeX\ -Directory Structure (\TDS, \url{http://tug.org/tds}), konsekwentnie wraz +Directory Structure (\TDS, \url{https://tug.org/tds}), konsekwentnie wraz z~odpowiednimi podkatalogami. W~przeciwnym wypadku potrzebne pliki mogą nie zostać odnalezione. W~części \ref{sec:local-personal-macros} (str.~\pageref{sec:local-personal-macros}) będzie to omówione dokładniej. Porządek na liście jest odwrotny do tego, w~jakim drzewa są przeszukiwane, to znaczy, drzewa umieszczone na liście później przesłaniają wcześniejsze. - +%% poniżej są różnice \begin{ttdescription} \item [TEXMFDIST] Drzewo katalogów zawierające niemal wszystkie pliki dystrybucji: pliki konfiguracyjne, pakiety makr, fontów, pomocnicze skrypty, dokumentacje itp. @@ -378,10 +398,10 @@ znaczy, drzewa umieszczone na liście później przesłaniają wcześniejsze. użytkownika. Rozwinięcie tej zmiennej zależy domyślnie od wartości przypisanej zmiennej systemowej \verb+$HOME+ (w~Windows \verb+%USERPROFILE%+). \item [TEXMFVAR] Lokalne drzewo katalogów wykorzystywane przez \verb+texconfig+, - \verb+updmap+ i~\verb+fmtutil+ do przechowywania wygenerowanych plików + \verb+updmap-user+ i~\verb+fmtutil-use+ do przechowywania wygenerowanych plików formatów i~map fontowych (domyślnie w~ramach \envname{TEXMFHOME}). \item [TEXMFCONFIG] Lokalne drzewo katalogów wykorzystywane przez narzędzia - \verb+texconfig+, \verb+updmap+ oraz \verb+fmtutil+ do przechowywania + \verb+texconfig+, \verb+updmap-sys+ oraz \verb+fmtutil-sys+ do przechowywania danych konfiguracyjnych (domyślnie w~ramach \envname{TEXMFHOME}). \item [TEXMFCACHE] Drzewa katalogów wykorzystywane przez \ConTeXt\ MkIV oraz Lua\LaTeX\ do przechowywania buforowanych danych @@ -395,14 +415,14 @@ Oto domyślny układ katalogów: \begin{description} \item[ogólnosystemowy katalog instalacji] może zawierać kilka wydań \TL{}: \begin{ttdescription} - \item[2018] poprzednie wydanie - \item[2019] wydanie aktualne + \item[2019] poprzednie wydanie + \item[2020] wydanie aktualne \begin{ttdescription} \item [bin] ~ \begin{ttdescription} - \item [i386-linux] \ \ \ \ \ programy dla \GNU/Linux (32 bit) + \item [i386-linux] \ \ \ \ \ programy dla \GNU/Linux (32-bit) \item [...] - \item [x86\_64-darwin] programy dla Mac\,OS\,X + \item [x86\_64-darwin] programy dla \MacOSX \item [x86\_64-linux] programy dla \GNU/Linux (64-bit) \item [win32] \ \ \quad \ \ \qquad programy dla Windows \end{ttdescription} @@ -416,9 +436,9 @@ Oto domyślny układ katalogów: \item[katalog domowy użytkownika] (\texttt{\$HOME} lub \texttt{\%USERPROFILE\%}) \begin{ttdescription} - \item[.texlive2018] prywatne pliki konfiguracyjne - poprzedniego wydania \item[.texlive2019] prywatne pliki konfiguracyjne + poprzedniego wydania + \item[.texlive2020] prywatne pliki konfiguracyjne bieżącego wydania \begin{ttdescription} \item [texmf-var\ \ \ ] \envname{TEXMFVAR}, \envname{TEXMFCACHE} @@ -446,24 +466,24 @@ kilka wersji rozszerzonych standardowego \TeX-a (tzw. ,,silników'' \TeX-a): \item [pdf\TeX] Program zawierający silnik \eTeX{} i dalsze rozszerzenia, który umożliwia tworzenie plików zarówno w~formacie PDF, jak -i~\dvi{}. Jest on domyślnym programem dla większości formatów np. \prog{etex}, \prog{latex}, \prog{pdflatex} (oprócz plain \TeX). -Więcej o programie na \url{http://www.pdftex.org/}. Podręczniki znajdziemy w~katalogu -\OnCD{texmf-dist/doc/pdftex/manual/pdftex-a.pdf}, zaś przykłady wykorzystania niektórych jego funkcji w~pliku \OnCD{texmf-dist/doc/pdftex/manual/samplepdf/samplepdf.tex}. - +i~\dvi{}. Jest on domyślnym programem dla większości formatów np. \prog{etex}, \prog{latex}, \prog{pdflatex}.% (oprócz plain \TeX). %poniżej drobna zmiana +Więcej o programie na \url{https://www.pdftex.org/}. Podręczniki znajdziemy w~katalogu +\OnCD{texmf-dist/doc/pdftex/manual/pdftex-a.pdf}, zaś przykłady wykorzystania niektórych jego funkcji w~pliku \OnCD{texmf-dist/doc/pdftex/samplepdftex/samplepdf.tex}. +% tutaj też \item [Lua\TeX] Docelowo następca pdf\TeX-a, z~którym ma być, aczkolwiek niecałkowicie, zgodny wstecz. Powinien także zastąpić Aleph (patrz niżej ), choć nie zakłada się -tu technicznej kompatybilności. Dołączony -interpreter Lua (patrz strona domowa \url{http://www.lua.org/}) +tu doskonałej kompatybilności. Dołączony +interpreter Lua (patrz strona domowa \url{https://www.lua.org/}) pozwala na eleganckie rozwiązanie wielu trudnych problemów \TeX-a. Program \filename{texlua} ma funkcjonalność samodzielnego interpretera Lua, co sprawia, że jest używany w~\TL{} do wielu zadań. -Patrz \url{http://www.luatex.org/} i~w~instalacji +Patrz \url{https://www.luatex.org/} i~w~instalacji \OnCD{texmf-dist/doc/luatex/base/luatex.pdf}. \item [Xe\TeX] Umożliwia pisanie tekstów w~Unicode oraz korzystanie z~fontów OpenType (także tych dostępnych bezpośrednio w~systemie operacyjnym), -przy czym stosuje biblioteki obce. Patrz \url{http://tug.org/xetex}. +przy czym stosuje biblioteki obce. Patrz \url{https://tug.org/xetex}. \item [\OMEGA{} (Omega)] Program, który pracuje wewnętrznie ze znakami kodowanymi 16-bitowo (Unicode), pozwalając składać jednocześnie @@ -524,12 +544,12 @@ postscriptowych; Instalację \TL{} uruchamiamy z~płytki \TK{} \DVD{} lub po pobraniu z~sieci pakietu instalacyjnego i~jego rozpakowaniu. Dodatkowe informacje na temat różnych metod instalacji znajdziemy -na stronie \url{http://tug.org/texlive/acquire.html}. +na stronie \url{https://tug.org/texlive/acquire.html}. \begin{description} \item [Instalacja z sieci; pliki .zip lub~tar.gz:] Z~archiwum \CTAN, z~katalogu \dirname{systems/texlive/tlnet} -(\url{http://mirror.ctan.org/systems/texlive/tlnet} powinien +(\url{https://mirror.ctan.org/systems/texlive/tlnet} powinien przekierować do najbliższej, aktualnej kopii \CTAN) należy pobrać plik \filename{install-tl.zip} (wspólny dla Unix i Windows) lub znacznie mniejszy \filename{install-unx.tar.gz} (tylko dla Unix). Po rozpakowaniu, @@ -560,7 +580,7 @@ Z~archiwum \CTAN pobrać plik jak poprzednio i~ kliknąć dwa razy. Na ekranie %\label{sec:tl-fonts} % %\TL{} zawiera wiele wysokiej jako�ci fontów skalowanych. Patrz: -%\url{http://tug.org/fonts} oraz +%\url{https://tug.org/fonts} oraz %\OnCD{texmf-dist/doc/fonts/free-math-fonts-survey}. %==== @@ -569,8 +589,8 @@ Z~archiwum \CTAN pobrać plik jak poprzednio i~ kliknąć dwa razy. Na ekranie płytki należy przejść do katalogu \dirname{texlive} \DVD{} (w~Windows program instalacyjny powinien uruchomić się automatycznie po włożeniu płytki). \DVD{} otrzymamy w ramach członkostwa w~dowolnej grupie użytkowników - \TeX-a (rekomendowane, w Polsce to GUST \url{http://www.gust.org.pl}), kupić płytkę w sklepie -(\url{http://tug.org/store}) + \TeX-a (rekomendowane, w Polsce to GUST \url{https://www.gust.org.pl}), kupić płytkę w sklepie +(\url{https://tug.org/store}) lub wypalić z dostępnego w sieci jej obrazu \ISO{}. Można też zamontować bezpośrednio plik obrazu (w większości systemów istnieje taka możliwość). Po zainstalowaniu z \DVD\ lub obrazu \ISO{} można aktualizować pakiety @@ -590,21 +610,10 @@ aktualizowana pomiędzy corocznymi wydaniami. Gdy łączymy się z~siecią poprzez serwer proxy, należy uwzględnić jego ustawienia dla programu Wget w~pliku \filename{~/.wgetrc} bądź poprzez modyfikację zmiennych środowiskowych -(patrz \url{http://www.gnu.org/software/wget/manual/html_node/Proxies.html}). -Do pobierania plików \TL{} zawsze -używa programu \GNU\ Wget. Oczywiście uwaga ta jest nieistotna +(patrz \url{https://www.gnu.org/software/wget/manual/html_node/Proxies.html}). Można też użyć dowolnego innego programu do pobierania. +Oczywiście uwaga ta jest nieistotna gdy instalujemy z \DVD\ lub obrazu płyty \ISO. -%If you need to download through proxies, use a \filename{~/.wgetrc} file -%or environment variables with the proxy settings for Wget -%(\url{http://www.gnu.org/software/wget/manual/html_node/Proxies.html}), -%or the equivalent for whatever download program you are using. This does -%not matter if you are installing from the \DVD\ or \ISO\ image. -%The following sections explain installer start-up in more detail. -% -%\subsubsection{Unix} -% -%Below, \texttt{>} denotes the shell prompt; user input is \noindent Poniżej omówiono dokładniej dalsze kroki instalacji. \subsubsection{Unix} @@ -633,22 +642,16 @@ Mając go możemy uruchomić: > \Ucom{perl install-tl -gui} \end{alltt} -Dotychczasowy sposób jest też możliwy, należy jednak pamiętać, że wymaga obecności w systemie modułu \dirname{Perl::TK}, skompilowanego -ze wsparciem dla XFT (w~systemach \GNU/Linux{} jest on z~reguły -dostępny, ale w~innych systemach niekoniecznie). +Dotychczasowe \code{wizard} i \code{perltk}/\code{expert} są nadal dostępne, należy jednak pamiętać, że wymagają one obecności w systemie modułu \dirname{Perl::TK}, skompilowanego +ze wsparciem dla XFT W~systemach \GNU/Linux{} jest on z~reguły +dostępny, ale w~innych systemach niekoniecznie. Kompletny wykaz dostępnych opcji otrzymamy uruchamiając: \begin{alltt} > \Ucom{perl install-tl -help} \end{alltt} -%The old \code{wizard} and \code{perltk}/\code{expert} options are still -%available. These require the \dirname{Perl::Tk} module compiled with XFT -%support, which is generally no problem with \GNU/Linux, but often is -%with other systems. For a complete listing of the various options: -%\begin{alltt} -%> \Ucom{perl install-tl -help} -%\end{alltt} + -\textbf{Uwaga dotycząca uprawnień w Unix:} program instalacyjny +\textbf{O uprawnieniach w Unix:} program instalacyjny będzie respektować aktualną wartość \code{umask}. Jeżeli więc chcemy, aby instalacja była dostępna dla innych użytkowników, musimy ustawić wartość np. \code{umask 002}. Więcej informacji na temat @@ -667,21 +670,21 @@ wymagane dla instalatora \TL. Dodatkowe informacje -- patrz część~\ref{sec:cygwin}. -\subsubsection{Mac\,OS\,X} +\subsubsection{\MacOSX} \label{sec:macosx} - + Jak wspomniano w części \ref{sec:tl-coll-dists}, dla Mac\,OS\,X{} -przygotowano odrębną dystrybucję Mac\TeX\ (\url{http://tug.org/mactex}). +przygotowano odrębną dystrybucję Mac\TeX\ (\url{https://tug.org/mactex}). 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 -Mac\,OS\,X (Mac\TeX, Fink, MacPorts, \ldots), wykorzystując tzw. +\MacOSX\ (Mac\TeX, Fink, MacPorts, \ldots), wykorzystując tzw. struktury danych \TeX{}Dist. Mac\TeX\ jest oparty na \TL{} i główne drzewa katalogów oraz programy są w~nim dokładnie takie same; dodano jedynie katalogi ze specyficznymi dla -systemu Mac\,OS\,X\ dokumentacjami i~aplikacjami. -%\end{document} +systemu \MacOSX\ dokumentacjami i~aplikacjami. + \subsubsection{Windows}\label{sec:wininst} @@ -721,7 +724,7 @@ Wszystkie dostępne opcje wyświetlimy uruchamiając: \begin{figure}[tb] \begin{boxedverbatim} -Installing TeX Live 2019 from: ... +Installing TeX Live 2020 from: ... Platform: x86_64-linux => 'GNU/Linux on x86_64' Distribution: inst (compressed) Directory for temporary files: /tmp @@ -733,11 +736,11 @@ Directory for temporary files: /tmp set installation scheme: scheme-full customizing installation collections - 40 collections out of 41, disk space required: 5829 MB + 40 collections out of 41, disk space required: 6536 MB directories: TEXDIR (the main TeX directory): - /usr/local/texlive/2019 + /usr/local/texlive/2020 ... options: @@ -752,6 +755,7 @@ Actions: help quit \end{boxedverbatim} +\vskip-\baselineskip \caption{Główny ekran instalatora w~trybie tekstowym (\GNU/Linux)}\label{fig:text-main} \end{figure} @@ -761,7 +765,7 @@ Actions: \end{figure} \begin{figure}[tb] -\tlpng{advanced-lnx}{\linewidth} %???? +\tlpng{advanced-lnx}{\linewidth} \caption{Zaawansowany ekran instalatora \GUI{} (\GNU/Linux)}\label{fig:advanced-lnx} \end{figure} @@ -795,55 +799,25 @@ 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. -The text installer interface is this primitive in order to make it run -on as many platforms as possible, even with a minimal Perl. \subsubsection{Instalator w trybie graficznym} -%\subsubsection{The graphical installer} -%\label{sec:graphical-inst} -% -%The default graphical installer starts out simple, with just a -%few options; see figure~\ref{fig:basic-w32}. It can be started with -%\begin{alltt} -%> \Ucom{install-tl -gui} -%\end{alltt} - - +\label{sec:graphical-inst} -Nowy instalator graficzny domyślnie uruchamia się tylko z podstawowymi opcjami, patrz rys.~ref{fig:basic-w32}. Może być uruchomiony przez: + Instalator graficzny uruchamiamy przez \begin{alltt} > \Ucom{install-tl -gui} \end{alltt} -Przycisk ,,Advanced" (Zaawansowane) udostępnia więcej opcji instalatora, zobacz rys.~\ref{fig:advanced-lnx}. + Domyślnie uruchamia się tylko z podstawowymi opcjami, patrz rys.~ref{fig:basic-w32}. +Przycisk ,,Advanced" (Zaawansowane) daje dostęp do większości opcji instalatora tekstowego, zobacz rys.~\ref{fig:advanced-lnx}. -%Rysunek \ref{fig:gui-main} 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: -%\begin{alltt} -% > \Ucom{install-tl -gui=perltk} -%\end{alltt} \subsubsection{Starsze instalatory} -% -%The \texttt{perltk}/\texttt{expert} and \texttt{wizard} modes are -%still available for systems with have Perl/Tk installed. These can -%be specified with \texttt{-gui=perltk} and \texttt{-gui=wizard} -%arguments respectively. + W poprzednich wydaniach \TL{} można było uruchomić instalator w trybach podstawowym \texttt{wizard} i zaawansowanym \texttt{perltk}/\texttt{expert}. Mogą one być nadal używane pod warunkiem zainstalowania programu Perl/Tk. Uruchamiamy wtedy instalator z parametrem \texttt{-gui=wizard} lub \texttt{-gui=perltk} odpowiednio. -%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 jest -%\textit{wizard} (,,czarodziej'', ,,mag'', rys.~\ref{fig:wizard-w32}). -% -%Na innych platformach tryb ten uruchamiamy poleceniem: -%\begin{alltt} -%> \Ucom{install-tl -gui=wizard} -%\end{alltt} -%\end{document} %690 + \subsection{Uruchamianie instalacji} \label{sec:runinstall} @@ -860,12 +834,12 @@ Available platforms: (dostępne platformy:) =============================================================================== a [ ] Cygwin on Intel x86 (i386-cygwin) b [ ] Cygwin on x86_64 (x86_64-cygwin) - c [ ] MacOSX current (10.12-) on x86_64 (x86_64-darwin) + c [ ] MacOSX current (10.13-) on x86_64 (x86_64-darwin) d [ ] MacOSX legacy (10.6-) on x86_64 (x86_64-darwinlegacy) e [ ] FreeBSD on x86_64 (amd64-freebsd) f [ ] FreeBSD on Intel x86 (i386-freebsd) g [ ] GNU/Linux on ARM64 (aarch64-linux) - h [ ] GNU/Linux on ARMhf (armhf-linux) + h [ ] GNU/Linux on ARMv6/RPi (armhf-linux) i [ ] GNU/Linux on Intel x86 (i386-linux) j [X] GNU/Linux on x86_64 (x86_64-linux) k [ ] GNU/Linux on x86_64 with musl (x86_64-linuxmusl) @@ -891,36 +865,28 @@ tej samej maszynie. \begin{figure}[tbh] \begin{boxedverbatim} -Select scheme: (Wybór schematu do instalacji:) +Wybór schematu: =============================================================================== -a [X] full scheme (everything) - b [ ] medium scheme (small + more packages and languages) - c [ ] small scheme (basic + xetex, metapost, a few languages) - d [ ] basic scheme (plain and latex) - e [ ] minimal scheme (plain only) - f [ ] ConTeXt scheme - g [ ] GUST TeX Live scheme - h [ ] infrastructure-only scheme (no TeX at all) - i [ ] teTeX scheme (more than medium, but nowhere near full) - j [ ] custom selection of collections +a [X] pełny (full) -- wszystko +b [ ] typowy (medium) -- skromny + więcej pakietów i języków +c [ ] skromny (small) -- podstawowy + xetex, metapost, kilka języków +d [ ] podstawowy (basic) -- plain i latex +e [ ] minimalny -- tylko plain +f [ ] ConTeXt +g [ ] GUST +h [ ] wyłącznie schemat plików -- w ogóle bez TeX-a +i [ ] teTeX -- obszerniejszy niż typowy, ale mniejszy od pełnego +j [ ] wybór niestandardowy \end{boxedverbatim} -\caption{Menu: wybór schematów}\label{fig:scheme-text} +\vskip-\baselineskip +\caption{Schematy dostępne w instalacji}\label{fig:scheme-text} \end{figure} - -Rysunek \ref{fig:scheme-text} pokazuje menu ,,Wybór schematów''. Schematy to -obszerne zestawy pakietów, przeznaczone do wstępnego wyboru instalowanych -komponentów. Domyślny jest schemat pełny \optname{full} -- instaluje wszystkie dostępne komponenty. Ten schemat jest rekomendowany, aczkolwiek możemy też wybrać instalację \optname{basic}, wtedy zostaną zainstalowane tylko komponenty konieczne do poprawnego działania plain \TeX-a i \LaTeX-a. Wybór schematu \optname{small} spowoduje zainstalowanie nieco większej liczby programów (równoważny z instalacją Basic\TeX\ dla Mac\TeX-a). Do testowania możemy zainstalować schemat \optname{minimal}, a gdy zainstalujemy \optname{medium} lub \optname{teTeX}, otrzymamy coś pomiędzy wymienionymi powyżej. + +Rysunek \ref{fig:scheme-text} pokazuje dostępne w instalacji schematy czyli obszerne zestawy pakietów, przeznaczone do wstępnego wyboru instalowanych +komponentów. Domyślny jest schemat pełny \optname{pełny} (rekomendowany) -- instaluje wszystkie dostępne komponenty. Jeśli wybierzemy instalację \optname{basic}, wtedy zostaną zainstalowane tylko komponenty konieczne do poprawnego działania plain \TeX-a i \LaTeX-a. Wybór schematu \optname{skromny} spowoduje zainstalowanie nieco większej liczby pakietów (jest on równoważny z instalacją Basic\TeX\ dla Mac\TeX-a). Do testowania możemy zainstalować schemat \optname{minimalny}, a gdy zdecydujemy się na \optname{typowy} lub \optname{teTeX}, otrzymamy zestaw pakietów pomiędzy wymienionymi powyżej. Na rysunku \ref{fig:scheme-text} oprócz wymienionych, znajdziemy również schematy przygotowane z~myślą o~wybranych grupach użytkowników (np.~GUST) lub zastosowaniach (ConTeXt). -%Figure~\ref{fig:scheme-text} displays the \TL\ scheme menu; from here, -%you choose a ``scheme'', which is an overall set of package collections. -%The default \optname{full} scheme installs everything available. This is -%recommended, but you can also choose the \optname{basic} scheme for -%just plain and \LaTeX, \optname{small} for a few more programs -%(equivalent to the so-called Basic\TeX\ installation of Mac\TeX), -%\optname{minimal} for testing purposes, and \optname{medium} or -%\optname{teTeX} to get something in between. There are also various -%specialized and country-specific schemes. + \begin{figure}[tb] \begin{center} @@ -940,20 +906,15 @@ Aby dokładniej niż pozwala na to menu ,,Kolekcje'' kontrolować instalację 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 to -\dirname{/usr/local/texlive/2019} w~systemach Unix i~|%SystemDrive%\texlive\2019| w Windows. +\dirname{/usr/local/texlive/2020} w~systemach Unix i~|%SystemDrive%\texlive\2020| w Windows. Taka organizacja pozwala mieć kilka równoległych instalacji, każdą dla konkretnego roku wydania, i~łatwo się między nimi przełączać, zmieniając jedynie kolejność ścieżek przeszukiwania. -%\dirname{/usr/local/texlive/2018}, zaś w~Windows |%SystemDrive%\texlive\2018|. -%Możemy zatem mieć -% + Domyślne położenie instalacji może być zmienione przez podanie innej wartości zmiennej \dirname{TEXDIR} w instalatorze. Może to być spowodowane brakiem miejsca na dysku (cały \TL\ potrzebuje kilku gigabajtów) lub uprawnień systemowych. Do zainstalowanie \TL\ nie jest konieczne posiadanie uprawnień administratora, musimy jednak mieć uprawnienia do zapisu w~docelowym katalogu. Graficzny ekran pokazujący tę i inne opcje jest pokazany na rysunku~\ref{fig:advanced-lnx}. - %(You may wish to make a - %version-independent name such as \dirname{/usr/local/texlive-cur} via a - %symbolic link, which you can then update after testing the new release.) Katalogi instalacyjne można również zmienić, ustawiając różne zmienne środowiskowe przed uruchomieniem instalatora (najczęściej są to @@ -961,12 +922,12 @@ zmienne środowiskowe przed uruchomieniem instalatora (najczęściej są to \envname{TEXLIVE\_INSTALL\_PREFIX} lub \envname{TEXLIVE\_INSTALL\_TEXDIR}); więcej informacji można znaleźć w dokumentacji wyświetlanej poleceniem |install-tl --help| (dostępnej też online na stronie -\url{http://tug.org/texlive/doc/install-tl.html}). +\url{https://tug.org/texlive/doc/install-tl.html}). Rozsądną alternatywą może być wtedy instalacja w~katalogu domowym, szczególnie gdy będziemy jej jedynym użytkownikiem. Dla zaznaczenia katalogu domowego użytkownika stosujemy zapis ,,|~|'' , np. -|~/texlive/2019|. Zalecamy użycie katalogu z~nazwą odzwierciedlającą +|~/texlive/2020|. Zalecamy użycie katalogu z~nazwą odzwierciedlającą rok wydania, co pozwoli na zainstalowanie obok siebie różnych wydań \TL{}. Zmiana \dirname{TEXDIR} w programie instalacyjnym zmieni także ścieżki @@ -980,19 +941,16 @@ Macs). W odróżnieniu od konfiguracyjnych, ponieważ w~wygodny sposób odnosi się do katalogu domowego użytkownika podczas każdego uruchamiania programów. Znak ten rozwijany jest do zmiennej \dirname{$HOME} w~Unix/Linux i~\verb|%USERPROFILE%| w~Windows. Po -raz kolejny podkreślmy, że tak jak wszystkie drzewa katalogów, +raz kolejny należy podkreślić, że tak jak wszystkie drzewa katalogów, \envname{TEXMFHOME} musi mieć strukturę zgodną z \TDS, w~przeciwnym wypadku potrzebne pliki mogą nie zostać znalezione. Katalog \dirname{TEXMFVAR} przechowuje dane konfiguracyjne specyficzne dla każdego użytkownika. Lua\LaTeX i~\ConTeXt\ MkIV (patrz cześć~\ref{sec:context-mkiv}, str.~\pageref{sec:context-mkiv}) do tych samych celów wykorzystuje \dirname{TEXMFCACHE}, której domyślną wartością jest - \dirname{TEXMFSYSVAR}, lub (jeśli ta nie może być zapisana)%(if that's not writable), + \dirname{TEXMFSYSVAR}, lub, jeśli ta nie może być zapisana, \dirname{TEXMFVAR}. -% jest nazwą zmiennej przechowuje dane buforowane (\textit{cached}) -%Lua\LaTeX{} oraz \ConTeXt\ MkIV (patrz część~\ref{sec:context-mkiv}, na -%str.~\pageref{sec:context-mkiv}). - + %\end{document} \subsubsection{Opcje} \label{sec:options} @@ -1025,7 +983,7 @@ określać dla każdego dokumentu (nawet jeśli ma być taki sam jak domyślny) \item[execution of restricted list of programs:] (zezwalaj na uruchomienie niektórych programów) Od \TL\ 2010 niektóre programy pomocnicze są uruchamiane domyślnie. Ich listę (bardzo krótką) można znaleźć w pliku \filename{texmf.cnf}. Szczegóły znajdziemy w~części ,,Wydanie 2010'' (\ref{sec:2010news}). -\item[create format files:] (generuj pliki formatów) +\item[create all format files:] (generuj pliki formatów) Zaleca się pozostawić tę opcję włączoną chociaż zbędne formaty zajmują miejsce na dysku; jeżeli tego nie zrobimy, formaty będą generowane automatycznie (w~razie potrzeby) w~prywatnych katalogach \dirname{TEXMFVAR} użytkowników, jednak gdy w~instalacji zostaną zaktualizowane np. same programy bądź wzorce przenoszenia, te w~katalogach prywatnych odświeżone nie będą; wskutek tego pliki formatów mogą utracić zgodność ze środowiskiem, w~którym są używane. @@ -1048,8 +1006,7 @@ zostaną zaktualizowane np. same programy bądź wzorce przenoszenia, te w~katal systemowych. Najbezpieczniejszym i~zalecanym podejściem jest pozostawić opcję niezaznaczoną. -\item[after installation \ldots\ \CTAN:] (po instalacji użyj CTAN, aby pobrać - aktualizacje) Gdy instalujemy z~\DVD, opcja ta jest domyślnie włączona, +\item[after installation, set CTAN as source for package updates:] (po instalacji ustaw CTAN jako źródło aktualizacji pakietów). Gdy instalujemy z~\DVD, opcja ta jest domyślnie włączona, co pozwala zaktualizować zainstalowane pakiety z~sieci (z~kopii CTAN). Jedynym powodem, dla którego moglibyśmy wyłączyć tę opcję, jest sytuacja, gdy instalujemy tylko część pakietów i~zamierzamy potem doinstalować z~\DVD\ @@ -1072,7 +1029,7 @@ Windows występujące w~zaawansowanym interfejsie Perl/Tk: \item[change file associations] Pozwala zmienić powiązania plików z~programami. Dostępne są warianty: ,,Only new'' (powiąż pliki z~aplikacjami, ale tylko nowe, nie zmieniając powiązań dla plików - już istniejących w~instalacji), ,,All'' (wszystkie) i~,,None'' (żadne). + już istniejących w~instalacji), ,,All'' (Wszystkie) i~,,None'' (Żadne). \item[install \TeX{}works front end] Zainstaluj edytor \TeX{}works. \end{description} @@ -1094,7 +1051,7 @@ aby wyświetlić wszystkie dostępne parametry. Aby użyć danej opcji należy j \begin{ttdescription} \item[-gui] Użyj (jeśli to możliwe) programu w~wersji graficznej (\GUI). Wersja graficzna wymaga modułu Tcl/Tk w~wersji 8.5 lub wyższej. Tak jest w przypadku Mac\,OS\,X, dla Windows jest dystrybuowany z \TL. Starsze opcje \texttt{-gui=perltk} i~\texttt{-gui=wizard} są nadal dostępne, ale wymagają zainstalowania modułu Perl/Tk - (\url{http://tug.org/texlive/distro.html#perltk}) skompilowanego ze + (\url{https://tug.org/texlive/distro.html#perltk}) skompilowanego ze wsparciem dla XFT. Jeśli Perl/Tk i~Tcl/Tk są niedostępne, program instalacyjny uruchomiony zostanie w~trybie tekstowym. \item[-no-gui] Wymusza użycie instalatora w trybie tekstowym. @@ -1121,7 +1078,7 @@ GUI (patrz część ~\ref{sec:portable-tl}). \htmlanchor{opt-in-place} \item[-in-place] Jeśli posiadamy kopię repozytorium \TL{} uzyskaną via - rsync, svn itp. (patrz \url{http://tug.org/texlive/acquire-mirror.html}), + rsync, svn itp. (patrz \url{https://tug.org/texlive/acquire-mirror.html}), opcja ta pozwala na wykorzystanie jako instalacji owej kopii i~jedynie wykona kroki poinstalacyjne (konfigurację). \\ \textbf{Uwaga:} plik @@ -1136,19 +1093,19 @@ GUI (patrz część ~\ref{sec:portable-tl}). \label{sec:location} Domyślnym repozytorium pakietów dla \TL{} jest kopia (\textit{mirror}) \CTAN, -znajdywana automatycznie poprzez serwis \url{http://mirror.ctan.org}. +znajdywana automatycznie poprzez serwis \url{https://mirror.ctan.org}. Parametrowi \optname{-repository} można przypisać adres w sieci -(rozpoczynający się od \texttt{ftp:}, \texttt{http:} lub \texttt{file:/}) lub +(rozpoczynający się od \texttt{ftp:}, \texttt{https:} lub \texttt{file:/}) lub pełną ścieżkę do kopii repozytorium pakietów na dysku (np. pobranej za pomocą -programu \filename{wget} lub \filename{rsync}). (Podając adres \texttt{http:}\ lub +programu \filename{wget} lub \filename{rsync}). (Podając adres \texttt{https:}\ lub \texttt{ftp:}\ pamiętaj, że końcowy znak ,,\texttt{/}'' lub komponent ,,\texttt{/tlpkg}'' są ignorowane.) -Przykładowo, można wybrać konkretną kopię (zwierciadło) \CTAN\ z~\url{http://ctan.example.org/tex-archive/systems/texlive/tlnet/} podstawiając +Przykładowo, można wybrać konkretną kopię (zwierciadło) \CTAN\ z~\url{https://ctan.example.org/tex-archive/systems/texlive/tlnet/} podstawiając prawdziwą nazwę hosta i jego konkretną ścieżkę do korzenia \CTAN, zamiast |ctan.example.org/tex-archive|. Lista kopii \CTAN\ dostępna jest na -stronie \url{http://ctan.org/mirrors}. +stronie \url{https://ctan.org/mirrors}. Jeśli podany argument wskazuje na lokalny dysk (ścieżkę bądź adres \texttt{file:/}), wybrana zostanie instalacja ze skompresowanych plików zawartych %\filename{tar.xz}, @@ -1180,16 +1137,16 @@ Strony \prog{man} mogą być także znajdywane automatycznie po dodaniu Dla powłoki zgodnej z~Bourne takiej jak \prog{bash}, używając na przykład Intel x86 \GNU/Linux i domyślnej konfiguracji, należałoby edytować plik \filename{$HOME/.profile} (lub inny pochodzący z \filename{.profile} i dopisać linie: \begin{sverbatim} -PATH=/usr/local/texlive/2019/bin/x86_64-linux:$PATH; export PATH -MANPATH=/usr/local/texlive/2019/texmf-dist/doc/man:$MANPATH; export MANPATH -INFOPATH=/usr/local/texlive/2019/texmf-dist/doc/info:$INFOPATH; export INFOPATH +PATH=/usr/local/texlive/2020/bin/x86_64-linux:$PATH; export PATH +MANPATH=/usr/local/texlive/2020/texmf-dist/doc/man:$MANPATH; export MANPATH +INFOPATH=/usr/local/texlive/2020/texmf-dist/doc/info:$INFOPATH; export INFOPATH \end{sverbatim} W~wypadku csh lub tcsh należy zmodyfikować plik \filename{$HOME/.cshrc} i dopisać linie: \begin{sverbatim} -setenv PATH /usr/local/texlive/2019/bin/x86_64-linux:$PATH -setenv MANPATH /usr/local/texlive/2019/texmf-dist/doc/man:$MANPATH -setenv INFOPATH /usr/local/texlive/2019/texmf-dist/doc/info:$INFOPATH +setenv PATH /usr/local/texlive/2020/bin/x86_64-linux:$PATH +setenv MANPATH /usr/local/texlive/2020/texmf-dist/doc/man:$MANPATH +setenv INFOPATH /usr/local/texlive/2020/texmf-dist/doc/info:$INFOPATH \end{sverbatim} Jeśli jakieś ustawienia zawarto już w~prywatnych plikach konfiguracyjnych, @@ -1206,8 +1163,8 @@ konfiguracji w różnych systemach aby je wszystkie tutaj opisywać. Nasze dwie rady są następujące: 1)~można sprawdzić plik \filename{/etc/manpath.config} i,~jeśli jest obecny, dodać w nim wiersze \begin{sverbatim} -MANPATH_MAP /usr/local/texlive/2019/bin/x86_64-linux \ - /usr/local/texlive/2019/texmf-dist/doc/man +MANPATH_MAP /usr/local/texlive/2020/bin/x86_64-linux \ + /usr/local/texlive/2020/texmf-dist/doc/man \end{sverbatim} 2)~można sprawdzić plik \filename{/etc/environment}, w którym może być zdefiniowana ścieżka wyszukiwania i~inne domyślne zmienne środowiska. @@ -1226,13 +1183,13 @@ programów (jak opisano to powyżej), możemy pobrać z internetu aktualizacje pakietów: \begin{alltt} -> \Ucom{tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet} +> \Ucom{tlmgr option repository https://mirror.ctan.org/systems/texlive/tlnet} \end{alltt} Wówczas pakiety będą aktualizowane z najbliższej, automatycznie znalezionej kopii archiwów \CTAN\ (co domyślnie włączono podczas instalacji). Jeśli wystąpiły problemy z automatycznym wyborem archiwum, należy podać -konkretny adres (listę adresów znajdziemy na \url{http://ctan.org/mirrors}) +konkretny adres (listę adresów znajdziemy na \url{https://ctan.org/mirrors}) wraz z pełną ścieżką do podkatalogu \dirname{tlnet}. \htmlanchor{xetexfontconfig} % keep historical anchor working @@ -1247,7 +1204,7 @@ tu ze zbliżonych, ale jednak różnych metod. W systemach Windows fonty dostarczone z~\TL\ są automatycznie dostępne dla programu \XeTeX{} poprzez odwołanie do nazwy fontu. W~Mac\,OS\,X{} wyszukanie fontów wymaga dodatkowych kroków; patrz strona Mac\TeX\ w~sieci -(\url{http://tug.org/mactex}). Dla innych systemów uniksowych należy +(\url{https://tug.org/mactex}). Dla innych systemów uniksowych należy skonfigurować system tak, aby dowolny program mógł znaleźć fonty dostarczone w~\TL. Aby to ułatwić, podczas instalacji pakietu \pkgname{xetex} tworzony jest plik konfiguracyjny fontów: @@ -1296,7 +1253,7 @@ do zapisu. Gdy dane buforowe są zduplikowane, podczas ich odczytywania zostaną wykorzystane ostatnio znalezione. Więcej informacji znajdziemy na stronach: -\url{http://wiki.contextgarden.net/Running_Mark_IV}. +\url{https://wiki.contextgarden.net/Running_Mark_IV}. \subsubsection{Integracja lokalnych i prywatnych pakietów makr} \label{sec:local-personal-macros} @@ -1313,7 +1270,7 @@ dostępna dla kolejnych wydań. Zalecamy zatem, by nie przedefiniowywać \dirname{TEXMFLOCAL}, co w~przyszłości (przy następnych wydaniach \TL) pozwoli uniknąć ręcznego konfigurowania. W~obu drzewach katalogów pliki powinny być umieszczane w~odpowiednich -podkatalogach, zgodnie z~zaleceniami \TDS{} (patrz: \url{http://tug.org/tds}, +podkatalogach, zgodnie z~zaleceniami \TDS{} (patrz: \url{https://tug.org/tds}, także plik \filename{texmf-dist/web2c/texmf.cnf}). Przykładowo pliki klas lub makr \LaTeX-a powinny być umieszczane w~katalogu \dirname{TEXMFLOCAL/tex/latex/} lub \dirname{TEXMFHOME/tex/latex/} @@ -1348,16 +1305,16 @@ bez potrzeby instalowania ich dla programów \TeX-owych. Procedury instalacji i integracji fontów opisano w~miarę dokładnie np. na stronie: - \url{http://tug.org/fonts/fontinstall.html}. + \url{https://tug.org/fonts/fontinstall.html}. \subsection{Testowanie instalacji} \label{sec:test-install} Po zainstalowaniu \TL{} warto sprawdzić, czy programy działają poprawnie. Pierwszą rzeczą będzie znalezienie programu do edycji plików. -\TL{} dostarcza edytor \TeX{}works (\url{http://tug.org/texworks}), ale tylko +\TL{} dostarcza edytor \TeX{}works (\url{https://tug.org/texworks}), ale tylko dla Windows, zaś Mac\TeX{} edytor -TeXShop (\url{http://pages.uoregon.edu/koch/texshop}). +TeXShop (\url{https://pages.uoregon.edu/koch/texshop}). Dla innych systemów uniksowych wybór edytora pozostawia się użytkownikowi. W~zasadzie we wszystkich systemach możemy korzystać z~dowolnego edytora, operującego na czystym @@ -1422,9 +1379,9 @@ str.~\pageref{sec:debugging}. Programy \cmdname{gv} i~\cmdname{xpdf} są zwykle dostarczane w~ramach systemu operacyjnego, wobec tego nie zamieszczono ich na \TL. Przed samodzielną instalacją warto odwiedzić strony, -odpowiednio: \url{http://www.gnu.org/software/gv} -i~\url{http://www.foolabs.com/xpdf}. W~sieci dostępny jest także -bezpłatny program Adobe Reader (\url{http://www.adobe.com}). +odpowiednio: \url{https://www.gnu.org/software/gv} +i~\url{https://www.xpdfreader.com}. W~sieci dostępny jest także +bezpłatny program Adobe Reader (\url{https://www.adobe.com}). Użytkownikom Windows można polecić program Sumatra PDF (\url{https://www.sumatrapdfreader.org/free-pdf-reader.html}). W~systemie Windows domyślnie instalowany jest dla \TL{} program @@ -1432,7 +1389,7 @@ W~systemie Windows domyślnie instalowany jest dla \TL{} program (PS\_View), pozwalający przeglądać pliki \cmdname{.ps} i~\cmdname{.pdf}. Program ten można też zainstalować samodzielnie w~systemach Linux %(w~katalogu \dirname{support/} znajdziemy plik \filename{psview-5.09t.zip}). - (\url{http://psview.sourceforge.net/download.html}). + (\url{https://psview.sourceforge.net/download.html}). \item Inne przydatne pliki testowe (poza sample2e.tex). \begin{ttdescription} \item [small2e.tex] Plik przykładowy prostszy niż \filename{sample2e}. @@ -1462,40 +1419,40 @@ w~części~\ref{sec:font-conf-sys}. \end{enumerate} \subsection{Dodatkowe oprogramowanie} -Jeżeli zaczynasz swoją przygodę z \TeX-em, lub potrzebujesz pomocy w trakcie składania dokumentu, odwiedź stronę \url{http://tug.org/begin.html}. Znajdziesz tam wiele przydatnych informacji. +Jeżeli zaczynasz swoją przygodę z \TeX-em, lub potrzebujesz pomocy w trakcie składania dokumentu, odwiedź stronę \url{https://tug.org/begin.html}. Znajdziesz tam wiele przydatnych informacji. Poniżej znajdziesz linki do innych narzędzi, które mogą przydać się w pracy z \TeX-em: \begin{description} \item[Ghostscript] \url{https://ghostscript.com/} -\item[Perl] \url{http://www.perl.org/} z~dodatkowymi pakietami z~CPAN, \url{http://www.cpan.org/} -\item[ImageMagick] \url{http://www.imagemagick.com}, darmowy pakiet do obróbki grafiki, z dostępnym kodem źródłowym. Programy wchodzące w skład pakietu pozwalają wyświetlić, tworzyć, modyfikować i zapisywać pliki graficzne w wielu formatach. -\item[NetPBM] \url{http://netpbm.sourceforge.net/}, zestaw narzędzi do wsadowej konwersji i~przetwarzania grafiki. +\item[Perl] \url{https://perl.org/} z~dodatkowymi pakietami z~CPAN, \url{https://cpan.org/} +\item[ImageMagick] \url{https://imagemagick.org}, darmowy pakiet do obróbki grafiki, z dostępnym kodem źródłowym. Programy wchodzące w skład pakietu pozwalają wyświetlić, tworzyć, modyfikować i zapisywać pliki graficzne w wielu formatach. +\item[NetPBM] \url{https://netpbm.sourceforge.net/}, zestaw narzędzi do wsadowej konwersji i~przetwarzania grafiki. \item[\TeX-oriented editors] Istnieje wiele edytorów wygodnych w użyciu z \TeX-em, wybór konkretnego należy do użytkownika. Poniżej kilka z dostępnych, w porządku alfabetycznym (niektóre tylko dla systemu Windows). \begin{itemize*} \item \cmdname{GNU Emacs} jest również dostępny dla Windows, zobacz - \url{http://www.gnu.org/software/emacs/emacs.html}. + \url{https://www.gnu.org/software/emacs/emacs.html}. \item \cmdname{Emacs with Auc\TeX} dla Windows dostępny z \CTAN. - Strona domowa AuC\TeX\ \url{http://www.gnu.org/software/auctex}. + Strona domowa AuC\TeX\ \url{https://www.gnu.org/software/auctex}. \item \cmdname{SciTE} dostępny z - \url{http://www.scintilla.org/SciTE.html}. + \url{https://www.scintilla.org/SciTE.html}. \item \cmdname{Texmaker} darmowy, dostępny z - \url{http://www.xm1math.net/texmaker}. - \item \cmdname{TeXstudio} Oparty na \cmdname{Texmaker} z dodatkowymi możliwościami; \url{http://texstudio.org/}. + \url{https://www.xm1math.net/texmaker}. + \item \cmdname{TeXstudio} Oparty na \cmdname{Texmaker} z dodatkowymi możliwościami; \url{https://texstudio.org/}. \item \cmdname{TeXnicCenter} darmowy, dostępny z - \url{http://www.texniccenter.org} oraz w dystrybucji pro\TeX{}t. + \url{https://www.texniccenter.org} oraz w dystrybucji pro\TeX{}t. \item \cmdname{TeXworks} darmowy, dostępny z - \url{http://tug.org/texworks} i instalowany jako część \TL\ (tylko dla + \url{https://tug.org/texworks} i instalowany jako część \TL\ (tylko dla Windows). \item \cmdname{Vim} darmowy, dostępny z - \url{http://www.vim.org}. + \url{https://www.vim.org}. \item \cmdname{WinEdt} shareware, dostępny przez - \url{http://tug.org/winedt} lub \url{http://www.winedt.com}. - \item \cmdname{WinShell} dostępny z \url{http://www.winshell.de}. + \url{https://tug.org/winedt} lub \url{https://www.winedt.com}. + \item \cmdname{WinShell} dostępny z \url{https://www.winshell.de}. \end{itemize*} \end{description} -Obszerniejszą listę pakietów i programów można znaleźć na \url{http://tug.org/interest.html}. +Obszerniejszą listę pakietów i programów można znaleźć na \url{https://tug.org/interest.html}. \section{Instalacje zaawansowane} @@ -1541,7 +1498,7 @@ albo \url{https://ctan.org/pkg/tlaunch}). %Użytkownicy Windows mogą pobrać z~internetu program uruchamiający %\filename{tlaunch} (patrz: -%\url{http://tug.org/texlive/w32client.html}). Główne okno programu +%\url{https://tug.org/texlive/w32client.html}). Główne okno programu %zawiera menu i~przyciski dla różnych programów \TeX-owych oraz %dokumentacji. Ponadto dodaje do menu Start skrót %dla odwołania tych zmian w~konfiguracji (taki sam skrót znajdzie się @@ -1609,11 +1566,11 @@ dostosować menu do własnych potrzeb. % Dla natywnego (nie wirtualnego) systemu Windows można wypali� obraz \ISO\ na % p�ytce \DVD, ale warto te� rozwa�y� instalacj� którego� z~dostępnych w~sieci % programów umożliwiaj�cych montowanie takiego obrazu, np. dla Windows XP -% WinCDEmu (\url{http://wincdemu.sysprogs.org/}). +% WinCDEmu (\url{https://wincdemu.sysprogs.org/}). % Poza tym w~Windows można do��czy� opisany wyżej skrypt \filename{w32client} % (patrz: \ref{sec:sharedinstall} oraz -% \url{http://tug.org/texlive/w32client.html}), który wykonuje swe zadania, +% \url{https://tug.org/texlive/w32client.html}), który wykonuje swe zadania, % podobnie jak w wypadku instalacji sieciowej. % W systemie \MacOSX{} program TeXShop będzie m�g� wykorzystać @@ -1705,7 +1662,7 @@ obecnie używanie \prog{tlmgr}. \subsection{\cmdname{tlmgr} -- tryb graficzny (\GUI)} -\TL{} dostarcza kilka trybów graficznych (\GUI) dla programu \cmdname{tlmgr}. Rysunek~\ref{fig:tlshell} pokazuje \cmdname{tlshell} który jest napisany w Tcl/Tk i~działa pod Windows i~Mac\,OS\,X{}. Rysunek~\ref{fig:tlcockpit} pokazuje \prog{tlcockpit}, który wymaga programu Java w wersji ~8 lub wyższej i~JavaFX. Oba programy są dołączone w~osobnych pakietach. +\TL{} dostarcza kilka trybów graficznych (\GUI) dla programu \cmdname{tlmgr}. Rysunek~\ref{fig:tlshell} pokazuje \cmdname{tlshell} który jest napisany w Tcl/Tk i~działa pod Windows i~\MacOSX{}. Rysunek~\ref{fig:tlcockpit} pokazuje \prog{tlcockpit}, który wymaga programu Java w wersji~8 lub wyższej i~JavaFX. Oba programy są dołączone w~osobnych pakietach. \prog{tlmgr} może być uruchomiony w~trybie graficznym (rys.~\ref{fig:tlmgr-gui}) za pomocą polecenia: @@ -1800,7 +1757,7 @@ sizes: 657941k \noindent \textbf{Uwaga:} pełna dokumentacja programu \cmdname{tlmgr} dostępna jest pod adresem: -\url{http://tug.org/texlive/tlmgr.html} lub po uruchomieniu: +\url{https://tug.org/texlive/tlmgr.html} lub po uruchomieniu: \begin{alltt} > \Ucom{tlmgr -help} \end{alltt} @@ -1816,10 +1773,10 @@ W systemie Windows program instalacyjny wykonuje kilka dodatkowych czynności: \item[Menu i skróty.] W~menu systemowym Start instalowane jest podmenu ,,\TL'', które zawiera kilka pozycji dla programów działających w~trybie graficznym - (\prog{tlmgr}, \prog{texdoctk}, PS\_View (\prog{psv} -- przeglądarka plików - postscriptowych)) oraz dokumentacji. + (\prog{tlmgr}, \prog{texdoctk}%, PS\_View (\prog{psv} -- przeglądarka plików postscriptowych)) + oraz dokumentacji. \item[Skojarzenia typów plików.] Jeśli wybrano tę opcję, - \prog{TeXworks}, \prog{Dviout} oraz \prog{PS\_view} otwierają domyślne + \prog{TeXworks} i \prog{Dviout} otwierają domyślne dla tych programów typy plików (lub, po kliknięciu prawym klawiszem myszy na danym pliku, proponują ,,Otwórz'' i wybór programu). \item[Konwerter bitmap do EPS.] Dla różnych formatów graficznych plików @@ -1847,9 +1804,9 @@ opisanego w~punkcie~\ref{sec:sharedinstall}. \subsection{Programy pomocnicze dla Windows} Początkującym użytkownikom polecamy stronę -\url{http://tug.org/begin.html} oraz podręcznik +\url{https://tug.org/begin.html} oraz podręcznik Petera Flynna \textsl{Formatting Information}, dostępny pod adresem -\url{http://www.ctan.org/tex-archive/documentation/beginlatex}. +\url{https://www.ctan.org/tex-archive/documentation/beginlatex}. Aby instalacja była kompletna, \TL{} wymaga kilku pomocniczych programów, które nie są dostarczane z~systemem Windows. @@ -1875,15 +1832,15 @@ oba programy zostały ,,ukryte'', to znaczy tylko programy \TL{}, które z~nich korzystają, ,,wiedzą'' gdzie je znaleźć; tym samym nie powinny kolidować z~ewentualnie zainstalowanymi w~systemie programami Perl i~Ghostscript; -\item[PS\_View.] Program do podglądu plików postscriptowych (a~także - plików PDF), patrz rys.~\ref{fig:psview}; - -\begin{figure}[h] -\begin{center} -\tlpng{psview}{.6\linewidth} -\caption{PS\_View: umożliwia bardzo duże powiększenia!}\label{fig:psview} -\end{center} -\end{figure} +%\item[PS\_View.] Program do podglądu plików postscriptowych (a~także +% plików PDF), patrz rys.~\ref{fig:psview}; +% +%\begin{figure}[h] +%\begin{center} +%\tlpng{psview}{.6\linewidth} +%\caption{PS\_View: umożliwia bardzo duże powiększenia!}\label{fig:psview} +%\end{center} +%\end{figure} \item[dviout.] Instalowany jest także \prog{dviout}, program do podglądu plików DVI. Pierwsze uruchomienie \prog{dviout} zazwyczaj automatycznie @@ -1894,11 +1851,11 @@ w~bardzo dobrym poradniku \emph{on-line} tego programu. z~modułem do podglądu plików PDF. \item[narzędzia uruchamiane z~linii poleceń] Do \TL{} są włączone wersje Windowsowe - kilku przydatnych programów uniksowych. są to programy: \cmdname{gzip}, \cmdname{zip}, \texttt{unzip} i~kilka narzędzi z~zestawu \cmdname{poppler} (\cmdname{pdfinfo}, \cmdname{pdffonts}, \ldots). Nie ma oddzielnej przeglądarki plików PDF dla Windows. + kilku przydatnych programów uniksowych. Są to programy: \cmdname{gzip}, \cmdname{zip}, \texttt{unzip} i~kilka narzędzi z~zestawu \cmdname{poppler} (\cmdname{pdfinfo}, \cmdname{pdffonts}, \ldots). Nie ma oddzielnej przeglądarki plików PDF dla Windows. Można pobrać z~internetu na przykład przeglądarkę PDF Sumatra: \url{https://sumatrapdfreader.org/}. \item[fc-list, fc-cache, \ldots] narzędzia z~biblioteki fontconfig; program -\prog{fc-cache} rejestruje dla \XeTeX-a fonty systemowe lub dostarczane +\prog{fc-cache} rejestruje dla \XeTeX-a fonty systemowe (Windows) lub dostarczane w~dystrybucji \TL{} fonty OpenType; \prog{fc-list} wyświetla zarejestrowane fonty, podając ich pełne nazwy (deklarujemy je jako parametr rozszerzonego w~\XeTeX-u polecenia \cs{font}). Jeżeli to konieczne, można uruchomić program \prog{fc-cache} aby otrzymać pełną informację o dostępnych fontach. @@ -1911,53 +1868,53 @@ z~modułem do podglądu plików PDF. % %\begin{description} %\item[Ghostscript] -- \url{https://ghostscript.com/} -%\item[Perl] \url{http://www.perl.org} (uzupełniające, przydatne -% pakiety należy pobrać z~zasobów CPAN \url{http://cpan.org}) +%\item[Perl] \url{https://www.perl.org} (uzupełniające, przydatne +% pakiety należy pobrać z~zasobów CPAN \url{https://cpan.org}) %\item[ImageMagick] -- bogaty zestaw narzędzi do wsadowego przetwarzania -% plików graficznych (\url{http://www.imagemagick.com}) +% plików graficznych (\url{https://www.imagemagick.com}) %\item[NetPBM] -- do przetwarzania i~konwersji plików graficznych możemy % użyć alternatywnego dla \textsf{ImageMagick} programu NetPBM -% (\url{http://netpbm.sourceforge.net/}) +% (\url{https://netpbm.sourceforge.net/}) %\item[Edytory dla systemu \TeX{}] -- spory wybór programów, uwzględniających % indywidualne preferencje użytkownika (poniżej wymieniono jedynie % te działające w~systemach Windows) % \begin{itemize*} % \item \cmdname{GNU Emacs} jest dostępna wersja natywna dla systemu Windows, zob. -% \url{http://www.gnu.org/software/emacs/emacs.html}. +% \url{https://www.gnu.org/software/emacs/emacs.html}. % \item \cmdname{GNU Emacs} -- w~wersji zintegrowanej z~\textsf{AucTeX} % dla Windows dostępny jest w~archiwach \CTAN; -% strona domowa: \url{http://www.gnu.org/software/auctex}. +% strona domowa: \url{https://www.gnu.org/software/auctex}. %% http://www.gnu.org/software/emacs/windows/ntemacs.html) %% \item \cmdname{XEmacs} -- bardziej przyjazna wersja dla Windows -%% (\url{http://www.xemacs.org/}) +%% (\url{https://www.xemacs.org/}) % \item \cmdname{LEd} -- polski edytor, dostępny -% z~\url{http://www.latexeditor.org/}. +% z~\url{https://www.latexeditor.org/}. % \item \cmdname{SciTE} -- edytor dostępny -% z \url{http://www.scintilla.org/SciTE.html} +% z \url{https://www.scintilla.org/SciTE.html} % \item \cmdname{Texmaker} -- edytor dostępny z -% \url{http://www.xm1math.net/texmaker}. +% \url{https://www.xm1math.net/texmaker}. %% \item \cmdname{TexMakerX} jest rozszerzeniem \cmdname{Texmaker} -%% (\url{http://texmakerx.sourceforge.net}). +%% (\url{https://texmakerx.sourceforge.net}). % \item \cmdname{TeXstudio} jest rozszerzeniem \cmdname{Texmaker} o~dodatkowe -% fukcje, patrz \url{http://texstudio.org/}. +% fukcje, patrz \url{https://texstudio.org/}. % \item TeXnicCenter -- kolejny, dosyć bogaty w~funkcje edytor -% (\url{http://www.toolscenter.org/products/texniccenter/}) +% (\url{https://www.toolscenter.org/products/texniccenter/}) % \item \cmdname{TeXworks} -- nowy edytor, dostępny -% z~\url{http://tug.org/texworks} i~instalowany wyłącznie w~Windows +% z~\url{https://tug.org/texworks} i~instalowany wyłącznie w~Windows % jako część \TL. % \item \cmdname{Vim} -- rozbudowany i~bardzo funkcjonalny edytor, % wywodzący się z~klasycznego dla systemów Unix edytora \cmdname{vi} % %, dostępny na \TL{} w~katalogu \dirname{support/vim} -% (\url{http://www.vim.org}) +% (\url{https://www.vim.org}) % \item \cmdname{WinShell} -- prosty edytor/shell -% (\url{http://www.winshell.de}) +% (\url{https://www.winshell.de}) % \item \cmdname{WinEdt} -- bogaty w~funkcje edytor dla \TeX-a, dostępny jako -% \emph{shareware} (\url{http://www.winedt.com}) +% \emph{shareware} (\url{https://www.winedt.com}) % \end{itemize*} %\end{description} % %Obszerniejszą listę programów można znaleźć na stronie -%\url{http://tug.org/interest.html}. +%\url{https://tug.org/interest.html}. \subsection{User Profile (inaczej Home -- katalog domowy)} \label{sec:winhome} @@ -2042,7 +1999,7 @@ dużych plików czcionek. W~Cygwin można ten problem rozwiązać korzystając z porady zawartej w~Podręczniku użytkownika Cygwin -(\url{http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html}). +(\url{https://www.cygwin.com/cygwin-ug-net/setup-maxmem.html}). W~Windows należy utworzyć plik, np. \code{moremem.reg}, z~takimi czterema liniami: @@ -2121,7 +2078,7 @@ użytkownika, używając \code{HKEY\_CURRENT\_USER}. \Webc{} to zestaw programów związanych z~\TeX-em, tj. sam \TeX{}, \MF{}, \MP, \BibTeX{} itd. Stanowią one rdzeń dystrybucji \TL{}. Strona domowa \Webc{} z aktualnym -podręcznikiem użytkownika i innymi użytecznymi plikami jest dostępna pod adresem \url{http://tug.org/web2c}. +podręcznikiem użytkownika i innymi użytecznymi plikami jest dostępna pod adresem \url{https://tug.org/web2c}. %\end{document} Trochę historii: Oryginalna implementacja wykonana została przez Tomasa Rokickiego, który @@ -2172,13 +2129,20 @@ przyda się znajomość kilku zasad rządzących całą rodziną programów. Wszystkie programy obsługują standardowe opcje \GNU: \begin{description} \item[\texttt{-{}-help\ \ \ }] podaje podstawowe zasady użytkowania; -\item[\texttt{-{}-verbose}] podaje dokładny raport z~działania programu; +%\item[\texttt{-{}-verbose}] podaje dokładny raport z~działania programu; \item[\texttt{-{}-version}] podaje informację o~wersji, po czym kończy działanie programu. \end{description} +I w większości także honorują: +\begin{ttdescription} +\item[-{}-verbose] podaje dokładny raport z~działania programu. +\end{ttdescription} + + + Do lokalizowania plików programy oparte na \Webc{} używają biblioteki do -przeszukiwania ścieżek zwanej \KPS{} (\url{http://tug.org/kpathsea}). +przeszukiwania ścieżek zwanej \KPS{} (\url{https://tug.org/kpathsea}). Dla optymalizacji przeszukiwania \TeX-owego drzewa podkatalogów biblioteka ta używa kombinacji zmiennych środowiskowych oraz kilku plików konfiguracyjnych. \Webc{} potrafi obsługiwać jednocześnie więcej niż jedno drzewo @@ -2273,12 +2237,24 @@ konfiguracyjnych} o~nazwach \file{texmf.cnf}. przez zmienną \envname{TEXMFCNF}, ale nie zalecamy jawnego ustawiania tej, jak i~innych zmiennych w~systemie. -Zamiast tego typowa instalacja \TL{} tworzy plik \file{.../2019/texmf.cnf}, -który w~wyjątkowych wypadkach możemy modyfikować. Głównym plikiem -konfiguracyjnym jest \file{.../2019/texmf-dist/web2c/texmf.cnf}, ale +Zamiast tego typowa instalacja \TL{} tworzy plik \file{.../2020/texmf.cnf}, +który w~wyjątkowych wypadkach możemy modyfikować. \\ Głównym plikiem +konfiguracyjnym jest \file{.../2020/texmf-dist/web2c/texmf.cnf}, ale nie powinien być on modyfikowany, gdyż zmiany będą utracone podczas aktualizacji. + + +Na marginesie, jeśli chcesz po prostu dodać osobisty katalog do +konkretnej ścieżki wyszukiwania, rozsądnie jest zmienić ustawienie zmiennej środowiskowej następująco: + +\begin{verbatim} + TEXINPUTS=.:/my/macro/dir: +\end{verbatim} +Aby ustawienia mogły być zachowane i przenoszone przez lata należy użyć \samp{:} (\samp{;} dla Windows) aby wstawić ścieżki systemowe, +zamiast próbować je wszystkie zapisywać jawnie (zobacz rozdział~\ref{sec:default-expansion}). +Inna możliwość to użycie drzewa \envname{TEXMFHOME} (zobacz rozdział~\ref{sec:directories}). + 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 @@ -2299,7 +2275,7 @@ z~\file{./texmf.cnf} zastąpią te z~\verb|$TEXMF/texmf.cnf|. \begin{itemize*} \item - Komentarze zaczynają się od \code{\%}, a~kończą na końcu wiersza. + Komentarze zaczynają się od \code{\%}, a~kończą na końcu wiersza. \item Puste wiersze nie są brane pod uwagę. \item @@ -2307,11 +2283,11 @@ z~\file{./texmf.cnf} zastąpią te z~\verb|$TEXMF/texmf.cnf|. oznacza, że kolejny wiersz jest kontynuacją bieżącego. Spacja na początku kolejnego wiersza nie jest ignorowana. \item - Pozostałe wiersze mają postać: -\begin{alltt} - \var{zmienna}[.\var{program}] [=] \var{wartość} -\end{alltt}% - gdzie \samp{=} i~otaczające spacje są opcjonalne. + Pozostałe wiersze mają postać:\\ + \hspace*{2em}\texttt{\var{zmienna} \textrm{[}.\var{prognam}\textrm{]} + \textrm{[}=\textrm{]} \var{wartość}}\\[1pt] + gdzie \samp{=} i~otaczające spacje są opcjonalne. (Jeśli \var{wartość} zaczyna się od \samp{.}, lepiej jest użyć + \samp{=}, aby uniknąć interpretacji kropki jako pochodzącej od nazwy programu.) \item Nazwa \ttvar{zmienna} zawierać może dowolne znaki poza spacją, \samp{=}, lub \samp{.} (kropką), najbezpieczniej jednak używać znaków @@ -2321,13 +2297,20 @@ Nazwa \ttvar{zmienna} zawierać może dowolne znaki poza spacją, uruchamiany program nosi nazwę \texttt{\var{program}} lub \texttt{\var{program}.exe}. Pozwala to różnym odmianom \TeX-a stosować różne ścieżki przeszukiwania. -\item \var{wartość} zawierać może dowolne znaki poza - \code{\%} i \samp{@}. Po prawej stronie nie można używać konstrukcji - \code{\$\var{var}.\var{prog}}, zamiast tego należy użyć zmiennej pomocniczej. - Jeżeli systemem operacyjnym jest Unix, +\item Jako ciąg znaków, \var{wartość} zawierać może dowolne znaki. +W praktyce jednak większość znaków specjalnych, takich jak nawiasy klamrowe czy przecinki, jest używana do rozwijania ścieżek, więc nie mogą być one użyte w nazwach katalogów +(zobacz rozdział~\ref{sec:cnf-special-chars}). + + Jeżeli systemem operacyjnym jest Unix, to średnik \samp{;}\ użyty w~\var{wartość} zamieniany jest na \samp{:}; umożliwia to istnienie wspólnego pliku \file{texmf.cnf} dla systemów Unix, Ms-DOS oraz Windows. + Aby plik \file{texmf.cnf} był ten sam dla Unix-a i~Windows znak \samp{;} w \var{wartość} jest rozumiany jako \samp{:}. Ta zmiana dotyczy wszystkich wartości, ale w praktyce znak o \samp{;} nie jest potrzebny nigdzie indziej. + +Po prawej stronie nie można używać konstrukcji + \code{\$\var{var}.\var{prog}}, zamiast tego należy użyć zmiennej pomocniczej. + + \item Wszystkie definicje czytane są zanim cokolwiek zostanie rozwinięte, tak więc do zmiennych można się odwoływać przed ich zdefiniowaniem. @@ -2340,13 +2323,14 @@ reguł notacji: jest pokazany na rys.~\ref{fig:config-sample}. \fi + %\end{document} \subsubsection{Rozwijanie ścieżek} \label{sec:path-expansion} \KPS{} 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 +Jako ogólny przykład: ścieżka \verb+~$USER/{foo,bar}//baz+ rozwija się do wszystkich podkatalogów pod katalogami \file{foo} i~\file{bar} w~katalogu głównym \texttt{\$USER}, które zawierają katalog lub plik \file{baz}. @@ -2355,14 +2339,14 @@ Rozwinięcia te opisane są w~poniższych podrozdziałach. \subsubsection{Rozwijanie domyślne} \label{sec:default-expansion} -%\tolerance=2500 + Jeżeli ścieżka przeszukiwania największego uprzywilejowania (patrz ,,źródła ścieżek'' na str.~\pageref{Path-sources}) zawiera \emph{dodatkowy dwukropek} (np. na początku, na końcu lub podwójny), to \KPS{} wstawia w~tym miejscu następną ścieżkę przeszukiwania zdefiniowaną w~hierarchii uprzywilejowania. Jeżeli ta wstawiona ścieżka ma dodatkowy dwukropek, to dzieje się dalej to samo. Przykładowo, jeżeli ustawić zmienną środowiskową -%\tolerance=1500 + \begin{alltt} > \Ucom{setenv TEXINPUTS /home/karl:} @@ -2390,8 +2374,8 @@ Użyteczna jest możliwość rozwijania nawiasów, co oznacza, że np. \verb+v{a,b}w+ rozwija się do \verb+vaw:vbw+. Nawiasy można też zagnieżdżać. Funkcji tej można użyć do zaimplementowania różnych hierarchii \TeX-owych -przez przypisanie listy nawiasów do \code{\$TEXMF}. Przykładowo, -w~pliku \file{texmf.cnf} można znaleźć następującą (uproszczoną tu) +przez przypisanie listy nawiasów do \code{\$TEXMF}. +W~dostarczonym pliku \file{texmf.cnf} można znaleźć następującą (uproszczoną tu) definicję: \begin{verbatim} TEXMF = {$TEXMFVAR,$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFDIST} @@ -2405,17 +2389,17 @@ co oznacza, że po szukaniu w~katalogu bieżącym będą przeszukane kolejno i~\code{\$TEXMFDIST/tex} (wszystkie wraz z~katalogami niższego poziomu; dwie ostatnie ścieżki \emph{wyłącznie} na podstawie zawartości pliku \file{ls-R}). -Jest to wygodny sposób na uruchamianie dwóch równoległych struktur \TeX-owych, -jednej ,,zamrożonej'' (np. na \CD), a~drugiej ciągle uaktualnianej nowo -pojawiającymi się wersjami. -Używanie zmiennej \code{\$TEXMF} we wszystkich definicjach daje pewność, -że uaktualnione drzewo jest przeszukiwane jest przeszukiwane w pierwszej kolejności. +%Jest to wygodny sposób na uruchamianie dwóch równoległych struktur \TeX-owych, +%jednej ,,zamrożonej'' (np. na \CD), a~drugiej ciągle uaktualnianej nowo +%pojawiającymi się wersjami. +%Używanie zmiennej \code{\$TEXMF} we wszystkich definicjach daje pewność, +%że uaktualnione drzewo jest przeszukiwane jest przeszukiwane w pierwszej kolejności. \subsubsection{Rozwijanie podkatalogów} \label{sec:subdirectory-expansion} Dwa lub więcej kolejnych ,,ciachów'' (,,/'') w~elemencie ścieżki, -występujących po nazwie katalogu~\var{d}, zastępowanych jest przez wszystkie +występujących po nazwie katalogu~\var{d\/}, zastępowanych jest przez wszystkie podkatalogi~\var{d}, najpierw podkatalogi znajdujące się bezpośrednio pod~\var{d}, potem te pod nimi i~tak dalej. Na każdym etapie kolejność, w~jakiej przeszukiwane są katalogi, jest \emph{nieokreślona}. @@ -2428,28 +2412,29 @@ Na przykład \samp{/a//b} rozwija się do katalogów \file{/a/1/b}, Możliwe jest wielokrotne użycie \samp{//} w~ścieżce, jednakże \samp{//} występujące na początku ścieżki nie jest brane pod uwagę. -\subsubsection{Lista znaków specjalnych i~ich znaczeń -- podsumowanie} +\subsubsection{Lista znaków specjalnych w plikach \file{texmf.cnf} -- podsumowanie} +\label{sec:cnf-special-chars} -Poniższa lista podsumowuje znaczenie znaków specjalnych w~plikach -konfiguracyjnych. +Poniższa lista podsumowuje znaczenie znaków specjalnych i konstrukcji w~plikach +konfiguracyjnych \KPS{}. %%% \newcommand{\CODE}[1]{\makebox[3em][l]{\code{#1}}} \begin{ttdescription} \item[\CODE{:}] Znak rozdzielający w~specyfikacji ścieżki; umieszczony na - początku lub na końcu ścieżki zastępuje domyślne rozwinięcie ścieżki.\par + początku lub na końcu ścieżki, albo podwojony w środku ścieżki, zastępuje domyślne rozwinięcie ścieżki.\par \item[\CODE{;}] Znak rozdzielający dla systemów nieuniksowych (działa tak jak \code{:}). \item[\CODE{\$}] Rozwijanie zmiennej. \item[\CODE{\string~}] Oznacza katalog główny użytkownika. \item[\CODE{\char`\{\dots\char`\}}] Rozwijanie nawiasów.% np. %\verb+a{1,2}b+ zmieni się w~\verb+a1b:a2b+; +\item[\CODE{,}] Oddziela elementy w rozwinięciu nawiasu.%Separates items in brace expansion. \item[\CODE{//}] Rozwijanie podkatalogów (może wystąpić gdziekolwiek w~ścieżce, poza jej początkiem). \item[\CODE{\%}] Początek komentarza, obejmującego wszystkie znaki do końca linii. -\item[\CODE{\bs}] Znak kontynuacji (pozwala na przełamanie wiersza - z~wyrażeniem). +\item[\CODE{\bs}] Znak kontynuacji na końcu wiersza pozwalający na wpisy wieloliniowe.% na przełamanie wiersza z~wyrażeniem). \item[\CODE{!!}] Przeszukiwanie \emph{tylko} bazy danych, a~\emph{nie} dysku. \end{ttdescription} @@ -2458,7 +2443,7 @@ konfiguracyjnych. \label{sec:filename-database} Podczas przeszukiwania \KPS{} stara się zminimalizować dostęp do dysku. -Niemniej, w~przypadku instalacji ze zbyt dużą liczbą katalogów +Niemniej, w~przypadku instalacji standardowej \TL, lub innej instalacji z wystarczającą 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). @@ -2468,8 +2453,8 @@ Unika się w~ten sposób czasochłonnego przeszukiwania dysku. Drugi plik z~bazą danych -- \file{aliases} -- pozwala na nadawanie dodatkowych nazw plikom zawartym w~\file{ls-R}. -Może to być pomocne do adaptacji do DOS-owej konwencji ,,8.3'' nazewnictwa -plików w~plikach źródłowych. +%Może to być pomocne do adaptacji do DOS-owej konwencji ,,8.3'' nazewnictwa +%plików w~plikach źródłowych. \subsubsection{Baza nazw plików} \label{sec:ls-R} @@ -2534,7 +2519,7 @@ Poniżej przedstawione zostały ważniejsze parametry. Domyślnie format odgadywany jest z~nazwy pliku. Dla formatów, które nie mają przydzielonego jednoznacznego rozszerzenia, takich jak niektóre pliki \MP{}-owe czy pliki konfiguracyjne - \cmdname{dvips}-a, należy wyszczególnić nazwę plików (np. \texttt{tex} lub \texttt{enc}), których listę wyświetli uruchomienie \texttt{kpsewhich -{}-help}. + \cmdname{dvips}-a, należy wyszczególnić nazwę plików znaną \KPS{} (np. \texttt{tex} lub \texttt{enc}), których listę wyświetli uruchomienie \texttt{kpsewhich -{}-help-formats}. \item[\texttt{-{}-mode=\var{string}}]\mbox{}\\* Ustaw nazwę trybu na \ttvar{string}; dotyczy to jedynie szukania @@ -2841,8 +2826,7 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf-dist/fonts/type1/public/cm/cmr10.pf Inną użyteczną cechą \Webc{} jest możliwość kontrolowania wielu parametrów określających wielkość pamięci za pomocą pliku \texttt{texmf.cnf} który jest czytany przez \KPS. - %Zał�cznik~\ref{app:texmf.cnf} zaczynaj�cy się na - %stronie~\pageref{app:texmf.cnf} zawiera listing pliku \texttt{texmf.cnf}. + Ustawienia wszystkich parametrów znajdują się w~części trzeciej pliku. Najważniejszymi zmiennymi są: \begin{ttdescription} @@ -2853,9 +2837,7 @@ Przykładowo, można wygenerować ,,ogromną'' wersję formatu \TeX{} i~nazwać taki plik \texttt{hugetex.fmt}. Dzięki standardowemu sposobowi nazywania programów używanych przez \KPS{}, właściwa wartość zmiennej \verb|main_memory| będzie -przeczytana z~pliku \texttt{texmf.cnf}.%(por. wartość standardow� -%oraz wartość ,,ogromn�'', wykorzystywan� przez program \texttt{hugetex}, -%itd.). +przeczytana z~pliku \texttt{texmf.cnf}. \item[\texttt{extra\_mem\_bot}] Dodatkowa wielkość pamięci przeznaczonej na ,,duże'' struktury danych \TeX-a, takie jak: pudełka, kleje itd.; @@ -2879,134 +2861,29 @@ alokacji pamięci. Jest to jednak niezwykle trudne do zaimplementowania w~obecnej wersji \TeX-a i~dlatego powyższe parametry stanowią praktyczny kompromis, pozwalający na pewną elastyczność. + -%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%% - -%Należy tu jednak nadmienić, iż nie wszystkie programy korzystają -%z tych zmiennych. Np. Lua\TeX\ posiada nowoczesną, -%w~pełni dynamiczną alokację pamięci, a zatem powyższe zmienne są -%w tym przypadku po prostu ignorowane. - -%%==== -\begin{comment}%Ja te� nie ale może nie jest potrzebna (ZW) - %% nie wiem czemu rezygnować z tej części (SW) -\section{Budowa systemu na nowej platformie uniksowej}\label{sec:build} -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ę w~katalogu -\texttt{source} dystrybucji. - -%Najpierw należy zainstalować główne drzewo plików \TeX-owych z~\TL{} \DVD{} -%(najlepiej wykona� instalacj� podstawow�, bez wybierania -%binariów systemowych). - -\subsection{Warunki 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 \cmdname{make}, -skaner leksykalny oraz generator parserów. -Programy użytkowe \GNU (\cmdname{gcc}, \GNU \cmdname{make}, \cmdname{m4}, \cmdname{flex}, \cmdname{bison}) -są najlepiej przetestowanymi na różnych platformach. -%Poprawnie powinny pracować \cmdname{gcc}-2.7.*, \cmdname{flex}-2.4.7 -%i~\acro{GNU}\,\cmdname{make}-3.72.1 lub nowszy. -Można też korzystać z~innych kompilatorów C i~programów -\cmdname{make}, wymaga to jednak dobrego zrozumienia zasad tworzenia -programów uniksowych, aby poradzić sobie z~ewentualnymi problemami. - - W~wyniku wykonania polecenia \texttt{uname} powinniśmy - otrzymać jakąś rozsądną wartość. - -\subsection{Konfiguracja} -Należy rozpakować źródła ze skompresowanego pliku \texttt{tar} -z~katalogu \dirname{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 instalacji, -np.\ \path|/usr/TeX| lub \path|/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ć \textsf{configure} z~linii poleceń: -\begin{alltt} -> \Ucom{./configure --prefix=/usr/local/TeX} -\end{alltt} - -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 - (\verb|$TEXDIR| oznacza wybrany powyżej katalog): +\htmlanchor{texmfdotdir} +\subsection{\texttt{\$TEXMFDOTDIR}} +\label{sec:texmfdotdir} -\noindent -\begin{tabular}{>{\ttfamily}ll@{}} - \dirname{$TEXDIR/man} & strony manuala uniksowego,\\ - \dirname{$TEXDIR/share/texmf} & główne drzewo \TeX-owe, - zawierające makra itp.,\\ - \dirname{$TEXDIR/info} & podręczniki w formacie {GNU} - info,\\ - \dirname{$TEXDIR/bin/$PLATFORM} & binaria\\ -\end{tabular} -%$ - -Można uniknąć stosowania ,,\dirname{share/}'' przed katalogiem -\dirname{texmf}, ponieważ \dirname{$TEXDIR/share/texmf} -i~\dirname{$TEXDIR/texmf} są wykrywane automatycznie przez skrypt \cmdname{configure}. -W~razie wybrania innego katalogu, trzeba ten katalog wyszczególnić -parametrem \verb|--datadir| skryptu \cmdname{configure}. - -Jeżeli nie chcemy używać katalogu \dirname{$PLATFORM} -(a~więc umieścić binaria bezpośrednio w~\dirname{$TEXDIR/bin}), to -w~wywołaniu skryptu \cmdname{configure} należy użyć parametru -\verb|--disable-multiplatform|. - -Więcej dostępnych parametrów (np. pomijanie pakietów opcjonalnych, takich -jak \OMEGA) można zobaczyć, uruchamiając -\texttt{./configure -{}-help}. - -\subsection{Uruchamianie \textsf{make}} -Po upewnieniu się, że nie jest ustawiona zmienna powłoki \texttt{noclobber}, -należy napisać: -\begin{alltt} -> \Ucom{make world} +W wielu miejscach powyżej podajemy różne ścieżki przeszukiwania zaczynające się od znaku \code{.} (aby najpierw przeszukać katalog bieżący), tak jak w +\begin{alltt}\small +TEXINPUTS=.;$TEXMF/tex// \end{alltt} -i~\ldots zaparzyć sobie kawę. -Może się też przydać zapisanie całego procesu -kompilacji w~pliku \texttt{.log}: -\begin{alltt} -> \Ucom{sh -c "make world >world.log 2>\&1" \&} -\end{alltt} -Zanim stwierdzimy, że wszystko jest w~porządku, warto sprawdzić, czy w~pliku -\texttt{.log} nie ma komunikatów błędów (kiedy polecenie zwraca kod błędu, -{GNU} \cmdname{make} zawsze używa sekwencji \samp{***}), -i~czy utworzone zostały wszystkie binaria: -\begin{alltt} -> \Ucom{cd \var{TEXDIR}/bin/\var{archname}} -> \Ucom{ls | wc} -\end{alltt} -Oczekiwanym rezultatem jest ponad 200. Polecenie \texttt{make world} jest -równoważne z~\texttt{make all install strip}. -Jeśli do uruchamiania \texttt{make install} potrzebne są specjalne -uprawnienia, można uruchomić dwie oddzielne sesje \cmdname{make}: -\begin{alltt} -> \Ucom{make all} -> \Ucom{su} -> \Ucom{make install strip} +Jest to uproszczenie. Plik \code{texmf.cnf} który dostarczamy w \TL{} używa \filename{$TEXMFDOTDIR} zamiast \samp{.}, tak jak w +\begin{alltt}\small +TEXINPUTS=$TEXMFDOTDIR;$TEXMF/tex// \end{alltt} +(W dostarczonym pliku druga część jest nieco bardziej skomplikowana niż tylko \filename{$TEXMF/tex//}. Ale to jest mniej ważne; tu chcemy przedstawić zmienną \filename{$TEXMFDOTDIR}.) -\subsection{Końcowe kroki konfiguracyjne} -Należy uaktualnić zmienną \envname{PATH} o~nazwę katalogu zawierającego -właśnie zainstalowane binaria (np.\ -\dirname{/usr/local/TeX/bin/mips-sgi-irix6.3}); podobnie postąpić trzeba -z~\envname{MANPATH} i~\envname{INFOPATH} i~dołączyć do nich -odpowiednie nazwy podkatalogów, tj.\ -\dirname{$TEXDIR/man} oraz \dirname{$TEXDIR/info}. -Patrz część~\ref{sec:postinstall} (str.~\pageref{sec:postinstall}). +Powód użycia zmiennej \filename{$TEXMFDOTDIR} w definicji ścieżki zamiast \samp{.} jest oczywisty -- może ona być nadpisana. Na przykład, dokument może składać się z wielu plików umieszczonych w różnych podkatalogach. Aby sobie z tym poradzić należy ustawić \filename{TEXMFDOTDIR} jako \filename{.//} (na przykład w katalogu w~którym budujemy dokument) i wtedy wszystkie podkatalogi będą przeszukiwane. (Uwaga: nie należy używać \filename{.//} domyślnie. Jest wysoce niepożądane i potencjalnie niebezpieczne przeszukiwanie wszystkich podkatalogów dla konkretnego dokumentu.) -Jeśli zechcesz udostępnić skompilowane przez siebie programy, skontaktuj -się z~nami (\url{tex-live@tug.org}); chętnie umieścimy je na stronie \TL. -\end{comment} +I jeszcze jeden przykład. Jeśli wszystkie pliki są wyszukiwane poprzez podanie bezpośrednich ścieżek to nie trzeba przeszukiwać bieżącego katalogu. Można wtedy ustawić \filename{$TEXMFDOTDIR} na np. \filename{/nonesuch} albo inny nie istniejący katalog. + +Domyślną wartością \filename{$TEXMFDOTDIR} jest \samp{.} i taka jest w \filename{texmf.cnf}. -%-------------------------- \htmlanchor{ack} \section{Podziękowania} @@ -3019,9 +2896,9 @@ przy głównym współudziale: (odpowiednio: TUG, DANTE e.V., NTG, i~GUST), które wspólnie zapewniają potrzebną infrastrukturę techniczną i~organizacyjną. Dołącz do swojej grupy użytkowników systemu \TeX! (Odwiedź -\url{http://tug.org/usergroups.html}); +\url{https://tug.org/usergroups.html}); -\item zespołu CTAN (\url{http://ctan.org}), +\item zespołu CTAN (\url{https://ctan.org}), %(w~szczeg�lno�ci Robina Fairbairnsa i~Rainera Sch\"opfa), który dystrybuuje obrazy płyt \TL{} i~udostępnia wspólną infrastrukturę służącą aktualizacji pakietów, od której zależy \TL{}; @@ -3052,18 +2929,21 @@ w~październiku 2015 roku, dedykujemy kontynuację prac Jego pamięci. pracować nad jego ulepszaniem i~błyskawicznie dostarczał poprawki; Eitan zmarł w~czerwcu 2009~r. i dedykujemy tę dokumentację Jego pamięci; -\item Hansa Hagena, który dostosowywać pakiet \ConTeXt\ -(\url{http://pragma-ade.com}) do potrzeb \TL; +\item Hansa Hagena, który dostosowywał pakiet \ConTeXt\ +(\url{https://pragma-ade.com}) do potrzeb \TL i nadal rozwija \TeX-a; \item \Thanh{}a, %%! H\`an Th\^e Th\`anha co� nie działa w polskiej wersji [SW] - Martina Schr\"odera i~zespołu pdf\TeX (\url{http://pdftex.org}), którzy + Martina Schr\"odera i~zespołu pdf\TeX (\url{https://pdftex.org}), którzy kontynuują ulepszanie tego programu; \item Hartmuta Henkela, mającego istotny udział w~rozwoju pdf\TeX-a, Lua\TeX-a i~innych programów; + \item Shunshaku Hirata, za wiele oryginalnych i będących kontynuacją ulepszeń sterownika DVIPDFM$x$. + + \item Taco Hoekwatera, który wznowił rozwój MetaPosta i~pracować nad - Lua\TeX-em (\url{http://luatex.org}), jak też pomógł w~integracji \ConTeXt\ w~\TL oraz + Lua\TeX-em (\url{https://luatex.org}), jak też pomógł w~integracji \ConTeXt\ w~\TL oraz ulepszył bibliotekę Kpathsea, dodając jej wielowątkowość; \item Khaleda Hosny, który pracuje nad doskonaleniem \XeTeX, DVIPDFM$x$ @@ -3075,7 +2955,7 @@ w~październiku 2015 roku, dedykujemy kontynuację prac Jego pamięci. \item Akira Kakuto, który dostarczył programy dla Windows, pochodzące z~japońskiej dystrybucji W32TEX - (\url{http://w32tex.org}), + (\url{https://w32tex.org}), stale dostosowywane i~aktualizowane dla potrzeb \TL; \item Jonathana Kew, który zainicjować nową ścieżkę @@ -3083,7 +2963,10 @@ w~październiku 2015 roku, dedykujemy kontynuację prac Jego pamięci. tego programu z~\TL, jak również zapoczątkował prace nad instalatorem dla Mac\TeX{} oraz edytorem \TeX{}works; -\item Dicka Kocha, który pielęgnuje Mac\TeX-a (\url{http://tug.org/mactex}) + \item Hironori Kitagawa, za duży wkład pracy nad p\TeX-em i jego obsługą; + + +\item Dicka Kocha, który pielęgnuje Mac\TeX-a (\url{https://tug.org/mactex}) w~ścisłym połączeniu z~\TL i~bardzo sympatycznie współpracuje; \item Reinharda Kotuchy, mającego istotny udział w~stworzeniu nowej infrastruktury @@ -3095,12 +2978,18 @@ w~październiku 2015 roku, dedykujemy kontynuację prac Jego pamięci. infrastruktury i~programu instalacyjnego dla \TL{} 2008 (szczególnie dla Windows) oraz włożyła sporo pracy w~aktualizację tej dokumentacji; + \item Clerk Ma, za poprawianie błędów w silnikach i rozbudowę; + \item Mojcy Miklavec, która pomagała wielokrotnie w~pracach związanych z~\ConTeXt; \item Heiko Oberdiek, za pakiet \pkgname{epstopdf} i wiele innych, skompresowanie ogromnych plików danych \pkgname{pst-geo}, abyśmy mogli je dołączył, a przede wszystkim, za jego godną uwagi pracę nad pakietem \pkgname {hyperref}. + +\item Phelype Oleinik, za wprowadzenie w 2020 roku dla wszystkich systemów group-delimited \cs{input}. + + \item Petra Ol\shac{}\aac{}ka, który koordynował i~sprawdzał przygotowanie pakietów czeskich i~słowackich; @@ -3126,6 +3015,9 @@ je dołączył, a przede wszystkim, za jego godną uwagi pracę nad pakietem \item Luigi Scarso, który kontynuuje rozwój MetaPosta, Lua\TeX-a i~innych programów; + \item Andreasa Scherera, za \texttt{cwebbin}, implementację CWEB używaną w \TL{}; + + \item Tomka Trzeciaka, który pracowicie rozwiązywał rozliczne problemy związane z Windows; @@ -3142,6 +3034,12 @@ je dołączył, a przede wszystkim, za jego godną uwagi pracę nad pakietem dla Mac\,OS\,X{}; \item Grahama Williamsa, który zainicjować prace nad \TeX\ Catalogue. + +\item Josepha Wrighta, za ogromną pracę nad przystosowaniem niektórych instrukcji pierwotnych dostępnych dla wszystkich silników; + +\item Hironobu Yamashita, za duży wkład pracy nad p\TeX-em i jego obsługą; + + \end{itemize*} Binaria dla różnych platform skompilowali: @@ -3162,7 +3060,7 @@ Norbert Preining (\pkgname{x86\_64-linux}). %Boris Veytsman (\pkgname{armel-linux}). Informacje na temat procesu budowy \TL{} można znaleźć na stronie: -\url{http://tug.org/texlive/build.html}. +\url{https://tug.org/texlive/build.html}. Aktualizacje i~tłumaczenia dokumentacji wykonali: Denis Bitouz\'e \& Patrick Bideault (francuski), @@ -3174,7 +3072,7 @@ Petr Sojka \& Jan Busa (czeski\slash słowacki), Boris Veytsman (rosyjski), Zofia Walczak (polski), Uwe Ziegenhagen (niemiecki). Dokumentację \TL{} znajdziemy na stronie - \url{http://tug.org/texlive/doc.html} . + \url{https://tug.org/texlive/doc.html} . %Siep Kroonenberg i~Karl Berry (angielski), %Denis Bitouz\'e (francuski), @@ -3186,7 +3084,7 @@ Uwe Ziegenhagen (niemiecki). Dokumentację \TL{} znajdziemy na stronie %Boris Veytsman (rosyjski), %Staszek Wawrykiewicz i~Ryszard Kubiak (polski). %Uwe Ziegenhagen (niemiecki), -%Na stronie \url{http://tug.org/texlive/doc.html} będą umieszczane ewentualne +%Na stronie \url{https://tug.org/texlive/doc.html} będą umieszczane ewentualne %aktualizacje tej dokumentacji. Oczywiście, najważniejsze podziękowania należą się Donaldowi Knuthowi @@ -3247,7 +3145,7 @@ 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 {\it public domain}. Zawartość całej płytki powinna odpowiadać ustaleniom -Debian Free Software Guidelines (\url{http://www.debian.org/intro/free}). +Debian Free Software Guidelines (\url{https://www.debian.org/intro/free}). Dołożyliśmy wszelkich starań, aby sprawdzić warunki licencyjne pakietów. @@ -3325,7 +3223,7 @@ pliki dotyczące fontów znajdują się odtąd w~ramach jednego podkatalogu \dirname{fonts/}. Metody radzenia sobie z~sytuacjami związanymi z~przejęciem na nowy układ -katalogów omawiał artykuł \url{http://tug.org/texlive/mapenc.html}. +katalogów omawiał artykuł \url{https://tug.org/texlive/mapenc.html}. \item Do \TK\ \DVD{} dodano nową dystrybucję dla Windows o~nazwie pro\TeX{}t (opartą na \MIKTEX-u). Była ona dostępna także na odrębnym \CD. Choć pro\TeX{}t nie bazuje na implementacji Web2C, stosuje układ katalogów @@ -3389,7 +3287,7 @@ z~dotychczasowymi przyzwyczajeniami użytkowników. Brano wówczas pod uwagę, że \cs{pdfoutput} może być zdefiniowany nawet wtedy, gdy generowany jest plik DVI. -\item pdf\TeX\ (\url{http://pdftex.org}) zyskał wówczas wiele nowych +\item pdf\TeX\ (\url{https://pdftex.org}) zyskał wówczas wiele nowych cech: \begin{itemize*} @@ -3398,7 +3296,7 @@ cech: dodatkowe wpisy w~tych mapach. \item mikro-typograficzne operacje z~fontami są łatwiejsze w użyciu;\\ - \url{http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html} + \url{https://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html} \item wszystkie parametry pracy pdf\TeX-a, dotychczas określane w~specjalnym pliku konfiguracyjnym \filename{pdftex.cfg}, muszą być @@ -3434,11 +3332,11 @@ więcej informacji zawarto w~podręczniku \Webc: \OnCD{texmf-dist/doc/web2c}. użyć opcji \optname{-enc}. Ogólnie mówiąc, enc\TeX\ obsługuje przekodowanie wejścia i~wyjścia, włączając także Unicode (UTF-8) (patrz \OnCD{texmf-dist/doc/generic/enctex/} oraz - \url{http://www.olsak.net/enctex.html}). + \url{https://www.olsak.net/enctex.html}). \item Udostępniono nowy program Aleph, który łączył cechy \eTeX\ i~\OMEGA. Skromna dokumentacja jest dostępna na \OnCD{texmf-dist/doc/aleph/base} - oraz \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph}. + oraz \url{https://texfaq.org/FAQ-enginedev}. Format oparty na \LaTeX-u dla programu Aleph nazwano \textsf{lamed}. \item Dystrybucja \LaTeX-a została po raz pierwszy zaopatrzona w~nową @@ -3448,13 +3346,15 @@ więcej informacji zawarto w~podręczniku \Webc: \OnCD{texmf-dist/doc/web2c}. w~\OnCD{texmf-dist/doc/latex/base}. \item Dołączono także program \cmdname{dvipng} konwertujący pliki DVI -do formatu graficznego PNG (\url{http://www.ctan.org/pkg/dvipng}). +do formatu graficznego PNG (\url{https://www.ctan.org/pkg/dvipng}). \item W~porozumieniu i~z~pomocą autora, Claudio Beccariego, ograniczono pakiet \pkgname{cbgreek} do zestawu fontów rozsądnego rozmiaru. Usunięto sporadycznie używane fonty konturowe i~służące do prezentacji. Pełen zestaw jest oczywiście nadal dostępny z~serwerów CTAN -(\url{http://mirror.ctan.org/tex-archive/fonts/greek/cbfonts}). + (\url{https://ctan.org/pkg/cbgreek-complete}). + + \item Usunięto program \cmdname{oxdvi}; jego funkcje przejął \cmdname{xdvi}. @@ -3544,11 +3444,11 @@ latex --translate-file=empty.tcx twojplik.tex Największą nowością edycji lat 2006 i~2007 być Xe\TeX{}, w~postaci programów \texttt{xetex} i~\texttt{xelatex}; patrz \OnCD{texmf-dist/doc/xetex/XeTeX-reference.pdf} lub -\url{http://scripts.sil.org/xetex}. +\url{https://scripts.sil.org/xetex}. W istotny sposób został zaktualizowany MetaPost, zaplanowano także jego -dalszy rozwój (\url{http://tug.org/metapost/articles}); to samo dotyczy -pdf\TeX-a (\url{http://tug.org/applications/pdftex}). +dalszy rozwój (\url{https://tug.org/metapost/articles}); to samo dotyczy +pdf\TeX-a (\url{https://tug.org/applications/pdftex}). Pliki formatów (pdf)TeX-a (\filename{.fmt}) oraz analogiczne dla MetaPosta i~Meta\-Fonta są od tej edycji zapisywane w~podkatalogach @@ -3564,17 +3464,17 @@ pozostałe formaty nadal analizują pierwszy wiersz z~\texttt{\%\&}. 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} (\url{http://mirror.ctan.org}). +tradycyjnie na {CTAN} (\url{https://mirror.ctan.org}). Drzewo źródłowe \TL{} jest odtąd przechowywane w~Subversion. Przeglądanie umożliwia standardowy interfejs www, a~jego adres zamieszczono na stronie -\url{http://tug.org.pl/texlive}. +\url{https://tug.org.pl/texlive}. Mimo iż nie widać efektów tej zmiany w końcowej dystrybucji, mamy nadzieję, że w~nadchodzących latach będzie to stabilne repozytorium oprogramowania dla rozwoju \TL{}. W~maju 2006~r. Thomas Esser ogłosił, że zaprzestaje aktualizowania -dystrybucji te\TeX{} (\url{http://tug.org/tetex}). Spowodowało to znaczny +dystrybucji te\TeX{} (\url{https://tug.org/tetex}). Spowodowało to znaczny wzrost zainteresowanie \TL, szczególnie wśród dystrybutorów {GNU}/Linuksa. (W~\TL{} zdefiniowano w przybliżeniu równoważny, nowy schemat instalacyjny pod nazwą \texttt{tetex}.) Mamy nadzieję, że @@ -3593,7 +3493,7 @@ regularnie aktualizować pakiety, w~miarę jak będą się pojawiać na serwera \CTAN. W~tym wydaniu pojawił się nowy ,,silnik'', Lua\TeX\ -(\url{http://luatex.org}). Prócz nowych, elastycznych możliwości +(\url{https://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. @@ -3612,7 +3512,7 @@ zostały zablokowane (edycja plików konfiguracyjnych formatów i~wzorców przenoszenia). Program \cmdname{xindy} do tworzenia skorowidzów -(\url{http://xindy.sourceforge.net/}) jest obecnie dostępny dla większości +(\url{https://xindy.sourceforge.net/}) jest obecnie dostępny dla większości platform. Narzędzie \cmdname{kpsewhich} może obecnie raportować wszystkie wyniki @@ -3639,7 +3539,7 @@ co ułatwia ich aktualizację. Do tego wydania włączono także ostatnie zmiany wprowadzone przez Donalda Knutha (tzw. \textit{\TeX\ tuneup of 2008}); patrz: -\url{http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf}. +\url{https://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf}. \subsubsection{Wydanie 2009} @@ -3652,7 +3552,7 @@ nadpisaniu wszelkich utworzonych wcześniej przez użytkownika plików PDF, ale można także wyłączyć uruchamianie \code{epstopdf}, wstawiając |\newcommand{\DoNotLoadEpstopdf}{}| (lub |\def...|) przed deklaracją \cs{documentclass}. Szczegóły można znaleźć w dokumentacji pakietu epstopdf -(\url{http://ctan.org/pkg/epstopdf-pkg}). +(\url{https://ctan.org/pkg/epstopdf-pkg}). Ważną zmianą jest także uruchamianie podczas kompilacji niektórych zewnętrznych programów via \cs{write18}. Dotyczy to np. @@ -3666,7 +3566,7 @@ w~pliku \code{texmf.cnf}. 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{https://luatex.org}. Usunięto oryginalny silnik Omega i format Lambda (w uzgodnieniu z autorami). Pozostał zaktualizowany Aleph i format Lamed, oraz pliki pomocnicze Omega. @@ -3675,24 +3575,24 @@ Załączono nowe wydanie fontów AMS \TypeI, m.in. fonty Computer Modern. Zawierają one poprawki, jakie D.~Knuth wprowadził w~plikach metafontowych w ciągu ostatnich lat, a także poprawki hintingu. Hermann Zapf przeprojektował także fonty Euler (patrz -\url{http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf}). Co +\url{https://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf}). Co ważne, dla wszystkich fontów nie zmieniono plików metrycznych (TFM). -Strona domowa fontów: \url{http://www.ams.org/tex/amsfonts.html}. +Strona domowa fontów: \url{https://www.ams.org/tex/amsfonts.html}. Dla Windows i Mac\TeX{} dołączono nowe środowisko\dywiz edytor \TeX{}works. -Dla innych platform patrz: \url{http://tug.org/texworks}. +Dla innych platform patrz: \url{https://tug.org/texworks}. Inspirowany przez edytor TeXShop dla Mac\,OS\,X, \TeX{}works jest wieloplatformowym, łatwym w użyciu środowiskiem pracy. Dla niektórych platform załączono nowy program graficzny Asymptote -(\url{http://asymptote.sourceforge.net}). Korzysta on z tekstowej notacji +(\url{https://asymptote.sourceforge.io}). Korzysta on z tekstowej notacji zbliżonej do MetaPosta, ale rozszerzonej do obsługi 3D itp. Program \code{dvipdfm} został zastąpiony przez \code{dvipdfmx}, który działa w specjalnym trybie kompatybilnym, gdy użyć do wywołania dawną nazwę. \code{dvipdfmx} wspiera {CJK} i zawiera wiele poprawek od ostatniej dystrybucji \code{dvipdfm}. Strona domowa: -\url{http://project.ktug.or.kr/dvipdfmx}. +\url{https://project.ktug.or.kr/dvipdfmx}. Dodano zestawy programów dla \pkgname{cygwin} i \pkgname{i386-netbsd}, podczas gdy usunięto programy dla innych platform BSD. Zapewniono nas, @@ -3703,7 +3603,7 @@ systemów. Inne zmiany: do kompresji pakietów użyto programu \pkgname{xz}, stanowiącego stabilny zamiennik \pkgname{lzma} -(\url{http://tukaani.org/xz/}); znak |$| jest obecnie dozwolony w nazwach +(\url{https://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. @@ -3726,7 +3626,7 @@ innym sposobem plików PDF, ale można również zabronić uruchamiania |\newcommand{\DoNotLoadEpstopdf}{}| (lub |\def...|). Program \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}). +(\url{https://ctan.org/pkg/epstopdf-pkg}). Domyślnie włączono również wykonywanie kilku programów zewnętrznych dla \TeX-a poprzez mechanizm \cs{write18}. Dotyczy to: \code{repstopdf}, @@ -3754,16 +3654,16 @@ wyłączona poleceniem \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 +(\url{https://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 +(\url{https://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 poprzedniego wydanie (\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 +(\url{https://tug.org/tex4ht}) oraz zastąpienia ich jednym programem \code{mk4ht}. Wreszcie, z~powodu niewystarczającej ilości miejsca na płycie \TK\ \DVD, @@ -3881,7 +3781,7 @@ font expansion, tracking). W~\cmdname{tlmgr} zastosowano operację ,,przypinania'' (ang. \textit{pinning}) wielu repozytoriów do pobierania aktualizacji. więcej informacji: \verb|tlmgr --help| lub strona -\url{http://tug.org/texlive/doc/tlmgr.html#MULTIPLE-REPOSITORIES}. +\url{https://tug.org/texlive/doc/tlmgr.html#MULTIPLE-REPOSITORIES}. Dodano bądź przywrócono binaria dla platform: \pkgname{armhf-linux}, \pkgname{mips-irix}, \pkgname{i386-netbsd} i~\pkgname{amd64-netbsd}; @@ -3905,11 +3805,11 @@ modyfikujące spacjowanie, mające w zamierzeniu ułatwiać oblewanie tekstem. Lua\TeX: jest kilka istotnych zmian i~poprawek w~ładowaniu fontów i~wzorców przenoszenia. Najważniejszym dodatkiem są nowe warianty silnika: -\code{luajittex} (\url{http://foundry.supelec.fr/projects/luajittex}) oraz +\code{luajittex} (\url{https://foundry.supelec.fr/projects/luajittex}) oraz pokrewne \code{texluajit} and \code{texluajitc}. Wykorzystują one Lua do kompilacji do kodu maszynowego (ang. \emph{just-in-time compilation}; szczegóły na ten temat zawiera artykuł na stronie -\url{http://tug.org/TUGboat/tb34-1/tb106scarso.pdf}). +\url{https://tug.org/TUGboat/tb34-1/tb106scarso.pdf}). \code{luajittex} jest nadal w~fazie rozwoju, nie jest dostępny dla wszystkich platform i~jest znacznie mniej stabilny niż \code{luatex}. Zarówno my, jak i~projektanci tego programu zalecamy jego użycie jedynie do eksperymentów @@ -3958,7 +3858,7 @@ wspieranie Windows XP, może się w~przyszłości zdarzyć, że nasze programy nie będą działać prawidłowo w~tym systemie. Programy dla niektórych innych platform są dostępne na stronie: -\url{http://tug.org/texlive/custom-bin.html}. Ponadto binaria dla +\url{https://tug.org/texlive/custom-bin.html}. Ponadto binaria dla pewnych platform pominięto na \DVD\ (dla zaoszczędzenia miejsca), ale można je zainstalować z~repozytoriów w~sieci. @@ -4012,7 +3912,7 @@ Lua\TeX: ogólne zmiany dotyczące poleceń podstawowych (\textit{primitives}) -- zredukowana została ich liczba, dla niektórych operacji zmieniono nazwy, ponadto zmieniona została struktura węzłów. Zmiany zostały opisane przez Hansa Hagena w~artykule ,,Lua\TeX\ 0.90 backend changes for PDF and more'' -(\url{http://tug.org/TUGboat/tb37-1/tb115hagen-pdf.pdf}); szczegóły można +(\url{https://tug.org/TUGboat/tb37-1/tb115hagen-pdf.pdf}); szczegóły można znaleźć w~podręczniku Lua\TeX-a \OnCD{texmf-dist/doc/luatex/base/luatex.pdf}. \MF: nowe, w~znacznym stopniu eksperymentalne ,,rodzeństwo'' -- programy @@ -4123,7 +4023,7 @@ lub trybu użytkownika Być może zredukuje to odwieczny problem przypadkowego wywołania trybu użytkownika, i~w~konsekwencji gubienia przyszłych aktualizacji systemowych. Szczegóły można znaleźć na stronie: -\url{http://tug.org/texlive/scripts-sys-user.html}. +\url{https://tug.org/texlive/scripts-sys-user.html}. \code{install-tl}: ścieżki własne użytkownika Mac-ów, takie jak \envname{TEXMFHOME}, są teraz w~Mac\TeX-u domyślnie ustawione na |~/Library/...|; nowa opcja @@ -4149,14 +4049,14 @@ innych zmian nie ma. \subsubsection{Wydanie 2018} %\label{sec:tlcurrent} -Kpathsea: Domyślnie nie rozróżnia wielkości liter w nazwach plików w katalogach niesystemowych; wyłączyć tę opcją można w \code{texmf.cnf} lub ustawiając zmienną środowiskową \code{texmf\_casefold\_search} na \code{0}. Więcej informacji można znaleźć w podręczniku Kpathsea (\url{http://tug.org/kpathsea}). +Kpathsea: Domyślnie nie rozróżnia wielkości liter w nazwach plików w katalogach niesystemowych; wyłączyć tę opcją można w \code{texmf.cnf} lub ustawiając zmienną środowiskową \code{texmf\_casefold\_search} na \code{0}. Więcej informacji można znaleźć w podręczniku Kpathsea (\url{https://tug.org/kpathsea}). ep\TeX, eup\TeX: Nowe polecenie pierwotne \cs{epTeXversion}. Lua\TeX: Przygotowanie do przejścia w 2019 r. na wersję Lua 5.3: binaria \code{luatex53} są dostępne dla większości platform, ale przed uruchomieniem muszą zostać przenazywane na \code{luatex}. Można też użyć plików \ConTeXt\ Garden -(\url{http://wiki.contextgarden.net}); tam też dostępne są dodatkowe informacje. +(\url{https://wiki.contextgarden.net}); tam też dostępne są dodatkowe informacje. MetaPost: Poprawiono błędne kierunki ścieżek oraz wyjście w formatach TFM i PNG . @@ -4197,9 +4097,10 @@ Usunięte: \code{armel-linux}, \code{powerpc-linux}. %płytek), są dostępne na stronie: %\url{ftp://tug.org/historic/systems/texlive}. -\htmlanchor{news} -\subsection{Wersja aktualna -- 2019} -\label{sec:tlcurrent} +\subsection{Wydania 2019} +%\htmlanchor{news} +%\subsection{Wersja aktualna -- 2019} +%\label{sec:tlcurrent} Kpathsea: Bardziej spójne rozwijanie nawiasów i dzielenie ścieżek; nowa zmienna \code{TEXMFDOTDIR} zamiast ~\code{.} w ścieżce ułatwia przeszukiwanie dodatkowych lub podkatalogów (patrz komentarze w \code{texmf.cnf}). @@ -4246,6 +4147,64 @@ High Sierra, Mojave);\\ \code{x86\_64-darwinlegacy} nadal obsługuje 10.6 i nows Platformy: usunięto \code{sparc-solaris}. + +\htmlanchor{news} +\subsection{Wersja aktualna -- 2020} +\label{sec:tlcurrent} + +Ogólnie: \begin{itemize} +\item We wszystkich silnikach \TeX-a, włączając \texttt{tex}, +instrukcja pierwotna \cs{input} akceptuje teraz jako argument nazwę +pliku w nawiasach grupowych. Znaczenie zależy od systemu +operacyjnego. Nadal można używać nazwy pliku ograniczonej odstępem lub +tokenem. Argument w nawiasach grupowych został uprzednio +zaimplementowany w Lua\TeX-u; teraz jest dostępny we wszystkich +silnikach. Znaki ASCII podwójnego cudzysłowu (\texttt{"}) są usuwane z +nazwy pliku, ale tokenizacja pozostawia je poza nią. Nie wpływa to na +\LaTeX-owe polecenie \cs{input}, gdyż makro to jest redefinicją +standardowej instrukcji pierwotnej \cs{input}. + + \item Nowa opcja \texttt{--cnf-line} dla \texttt{kpsewhich}, \texttt{tex}, +\texttt{mf} i wszystkich innych silników wspomagająca ustawienia konfiguracyjne z linii poleceń. + + \item Dodanie wielu poleceń pierwotnych do różnych silników w tym i poprzednich latach + ma na celu zapewnienie takiej samej funkcjonalności wszystkich silników + (\textsl{\LaTeX\ News \#31}, +\url{https://latex-project.org/news}). +\end{itemize} + +ep\TeX, eup\TeX: Nowe polecenia pierwotne \cs{Uchar}, \cs{Ucharcat}, +\cs{current(x)spacingmode}, \cs{ifincsname}; poprawione \cs{fontchar??} i~\cs{iffontchar}. Tylko dla eup\TeX: \cs{currentcjktoken}. + +Lua\TeX: Zintegrowanie z biblioteką HarfBuzz dostępną jako nowy silnik \texttt{luahbtex} (używany przez \texttt{lualatex}) i~\texttt{luajithbtex}. +Nowe polecenia pierwotne: \cs{eTeXgluestretch}, \cs{eTeXglueshrink}, +\cs{eTeXglueorder}. + +pdf\TeX: Nowe polecenie pierwotne \cs{pdfmajorversion}; zmienia ono numer wersji w pliku PDF; nie ma to wpływu na zawartość PDF-a. \cs{pdfximage} i podobne wyszukuje tera pliki obrazów tak samo jak \cs{openin}. + +p\TeX: Nowe polecenia pierwotne \cs{ifjfont}, \cs{iftfont}. Także w ep\TeX, +up\TeX, eup\TeX. + +Xe\TeX: Poprawiono \cs{Umathchardef}, \cs{XeTeXinterchartoks}, \cs{pdfsavepos}. + +Dvips: Kodowanie bitmapowych czcionek wyjściowych poprawiające efekt w przypadku stosowania funkcji copy/paste (\url{https://tug.org/TUGboat/tb40-2/tb125rokicki-type3search.pdf}). + +Mac\TeX: Mac\TeX\ and \texttt{x86\_64-darwin} wymaga teraz wersji 10.13 lub nowszej (High~Sierra, Mojave, and Catalina); +\texttt{x86\_64-darwinlegacy} nadal obsługuje 10.6 i nowsze. +Mac\TeX jest uwierzytelniony a programy uruchamiane z linii poleceń są stabilne co czyni zadość wymaganiom Apple przy instalacji pakietów. BibDesk i~\TeX\ Live Utility +nie są dostępne w~Mac\TeX\ ponieważ nie zostały uwierzytelnione, ale +\filename{README} zawiera listę łączy, gdzie można je znaleźć. + +\code{tlmgr} i infrastruktura: +\begin{itemize*} +\item Automatycznie ponawia (raz) ładowanie pakietów, których nie udało się załadować wcześniej. +\item Nowa opcja \texttt{tlmgr check texmfdbs}, do sprawdzania poprawności plików \texttt{ls-R} i~specyfikacji \texttt{!!} dla każdego drzewa + \item Używa wersjonowanych nazw plików dla spakowanych pakietów, jak \\ w~\texttt{tlnet/archive/\textsl{pkgname}.rNNN.tar.xz}; zmiana ta powinna być niezauważalna dla użytkowników, ale w dystrybucji jest istotna. +\item Data \texttt{catalogue-date} nie powiela informacji zawartych w \TeX~Catalogue, gdyż były one bez związku z aktualizacjami pakietów. +\end{itemize*} + + + \subsection{Przyszłe wersje} @@ -4256,20 +4215,17 @@ instalacyjne oraz stale ulepszany i~poprawiany katalog makr i~fontów. Zadanie to jest wykonywane przez ciężko pracujących ochotników, poświęcających mnóstwo swojego wolnego czasu. Wiele jeszcze zostało do zrobienia. Jeżeli możesz pomóc, nie zastanawiaj się i~przyłącz się do nas. -Patrz: \url{http://tug.org/texlive/contribute.html}. +Patrz: \url{https://tug.org/texlive/contribute.html}. Prosimy o~przesyłanie poprawek, sugestii i~uzupełnień oraz deklaracji pomocy w~opracowywaniu kolejnych edycji pod adres: \begin{quote} \email{tex-live@tug.org}\\ -\url{http://tug.org/texlive} +\url{https://tug.org/texlive} \end{quote} \medskip \noindent \textsl{Przyjemnego \TeX-owania!} -%Uaktualnienia, ogłoszenia i~wskazówki będą dostępne na stronie -%\url{http://tug.org/texlive.html}. - \end{document} -- cgit v1.2.3