From 49732f4b74250848dee56ebc7a0a9259e44fe487 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 12 Mar 2023 17:01:23 +0000 Subject: updated tl23 pl translation from zofia git-svn-id: svn://tug.org/texlive/trunk@66576 c570f23f-e606-0410-a88d-b1316a301751 --- .../doc/texlive/texlive-pl/texlive-pl.css | 22 +- .../doc/texlive/texlive-pl/texlive-pl.html | 10489 ++++++++++--------- .../doc/texlive/texlive-pl/texlive-pl.pdf | Bin 1203627 -> 1168781 bytes .../doc/texlive/texlive-pl/texlive-pl.tex | 623 +- 4 files changed, 5661 insertions(+), 5473 deletions(-) diff --git a/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.css b/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.css index 3c9f1c326c4..0a9c0b94f0f 100644 --- a/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.css +++ b/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.css @@ -16,6 +16,7 @@ .ec-lmri-12x-x-172{ font-style:italic;} .ec-lmri-12x-x-172{ font-style:italic;} .ec-lmri-12x-x-172{ font-style:italic;} +.ec-lmri-12x-x-172{ font-style:italic;} .ec-lmr-12{font-size:120%;} .ec-lmtt-12{font-size:120%; font-family: monospace,monospace;} .ec-lmtt-12{ font-family: monospace,monospace;} @@ -32,6 +33,7 @@ .ec-lmtt-12{ font-family: monospace,monospace;} .ec-lmtt-12{ font-family: monospace,monospace;} .ec-lmtt-12{ font-family: monospace,monospace;} +.ec-lmtt-12{ font-family: monospace,monospace;} .ec-lmtt-10{ font-family: monospace,monospace;} .ec-lmtt-10{ font-family: monospace,monospace;} .ec-lmtt-10{ font-family: monospace,monospace;} @@ -47,6 +49,8 @@ .ec-lmtt-10{ font-family: monospace,monospace;} .ec-lmtt-10{ font-family: monospace,monospace;} .ec-lmtt-10{ font-family: monospace,monospace;} +.ec-lmtt-10{ font-family: monospace,monospace;} +.ec-lmss-10{ font-family: sans-serif;} .ec-lmss-10{ font-family: sans-serif;} .ec-lmss-10{ font-family: sans-serif;} .ec-lmss-10{ font-family: sans-serif;} @@ -77,6 +81,7 @@ .ec-lmri-10{ font-style:italic;} .ec-lmri-10{ font-style:italic;} .ec-lmri-10{ font-style:italic;} +.ec-lmri-10{ font-style:italic;} .plmi-10{font-style: italic;} .ec-lmbx-10{ font-weight: bold;} .ec-lmbx-10{ font-weight: bold;} @@ -93,6 +98,9 @@ .ec-lmbx-10{ font-weight: bold;} .ec-lmbx-10{ font-weight: bold;} .ec-lmbx-10{ font-weight: bold;} +.ec-lmbx-10{ font-weight: bold;} +.ec-lmr-7{font-size:70%;} +.ec-lmtk-10{ font-family: monospace,monospace;} .ec-lmtk-10{ font-family: monospace,monospace;} .ec-lmtk-10{ font-family: monospace,monospace;} .ec-lmtk-10{ font-family: monospace,monospace;} @@ -123,6 +131,8 @@ .ec-lmtt-8{ font-family: monospace,monospace;} .ec-lmtt-8{ font-family: monospace,monospace;} .ec-lmtt-8{ font-family: monospace,monospace;} +.ec-lmtt-8{ font-family: monospace,monospace;} +.ec-lmro-10{ font-style: oblique;} .ec-lmro-10{ font-style: oblique;} .ec-lmro-10{ font-style: oblique;} .ec-lmro-10{ font-style: oblique;} @@ -153,7 +163,8 @@ .ec-lmtt-9{ font-family: monospace,monospace;} .ec-lmtt-9{ font-family: monospace,monospace;} .ec-lmtt-9{ font-family: monospace,monospace;} -.ec-lmr-7{font-size:70%;} +.ec-lmtt-9{ font-family: monospace,monospace;} +.ec-lmtti-10{ font-family: monospace,monospace; font-style:italic;} .ec-lmtti-10{ font-family: monospace,monospace; font-style:italic;} .ec-lmtti-10{ font-family: monospace,monospace; font-style:italic;} .ec-lmtti-10{ font-family: monospace,monospace; font-style:italic;} @@ -219,8 +230,6 @@ div.flushleft {text-align: left;} .framebox-r {text-align:right;} span.thank-mark{ vertical-align: super } span.footnote-mark sup.textsuperscript, span.footnote-mark a sup.textsuperscript{ font-size:80%; } -div.footnotes{border-top:solid 1px black; border-bottom:solid 1px black; padding-bottom:1ex; padding-top:0.5ex; margin-right:15%; margin-top:2ex; font-style:italic; font-size:85%;} -div.footnotes p{margin-top:0; margin-bottom:0; text-indent:0;} div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em; } table.tabular td p{margin-top:0em;} table.tabular {margin-left: auto; margin-right: auto;} @@ -300,15 +309,10 @@ h2.titleHead{text-align:center;} div.maketitle{ margin-bottom: 2em; } div.author, div.date {text-align:center;} div.thanks{text-align:left; margin-left:10%; font-size:85%; font-style:italic; } +div.author{white-space: nowrap;} div.abstract p {margin-left:5%; margin-right:5%;} div.abstract {width:100%;} .abstracttitle{text-align:center;margin-bottom:1em;} -figure.float, div.figure {margin-left: auto; margin-right: auto;} -figure.figure {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; } -p + figcaption, img + figcaption{margin-top: 1em;} -.abstract{margin:1em;} .alltt P { margin-bottom : 0em; margin-top : 0em; } .alltt { margin-bottom : 1em; margin-top : 1em; font-family:monospace,monospace; } .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 873b96878e8..41fbeec6ea4 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,13 @@ - - - - Przewodnik TeX Live 2022 - - - - - - - + + +Przewodnik TeX Live 2023 + + + + + +
@@ -17,1244 +16,1210 @@ -

Przewodnik TeX Live 2022

+

Przewodnik TeX Live 2023

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

Marzec 2022 r.
+class="ec-lmr-12">Luty 2023 r.

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 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 -
 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 katalogów texmf -
  2.4   1.4 Uwagi dotyczące bezpieczeństwa +
  1.5 Dostępna pomoc +
 2 Przegląd TeX Live +
  2.1 Kolekcje TeX-a: TeX Live, MacTeX, MiKTeX, CTAN +
  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 -
 3   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 Mac OS X -
   3.1.3    3.1.2 macOS +
   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.2    3.1.6 Instalator w trybie graficznym +
  3.2 Uruchamianie instalacji -
   3.2.1    3.2.1 Menu: binary systems (tylko Unix) -
   3.2.2 Wybór składników do instalacji -
   3.2.3    3.2.2 Wybr składnikw 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 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    3.4.4 Konfiguracja fontw dla XeTeX i LuaTeX +
   3.4.5 ConTeXt LMTX i MKIV +
   3.4.6 Integracja lokalnych i prywatnych pakietw makr +
   3.4.7 Integracja fontw z innych źrdeł +
  3.5 Testowanie instalacji -
  3.6   3.6 Usuwanie instalacji TeX Live -
  3.7   3.7 Dodatkowe oprogramowanie -
 4  4 Instalacje zaawansowane -
  4.1 Instalacje dla wielu użytkowników (lub wieloplatformowe) -
  4.2 Instalacja przenośna (USB) -
 5   4.1 Instalacje dla wielu użytkownikw (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ń -
 6 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 -
 7 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 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 Dodatkowe programy pomocnicze dla Windows +
  6.3 Korzystanie z zewnętrznych instalacji Perla, Tcl/Tk i Ghostscripta +
  6.4 User Profile (inaczej Home – katalog domowy) +
  6.5 Rejestr Windows +
  6.6 Uprawnienia w Windows +
  6.7 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 w plikach texmf.cnf – 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 +
  7.4 $TEXMFDOTDIR -
 8 Podziękowania -
 9 Historia -
  9.1 Poprzednie wersje -
   9.1.1 Wydanie 2003 -
   9.1.2 Wydanie 2004 -
   9.1.3 Wydanie 2005 -
   9.1.4 Wydanie 2006–2007 -
   9.1.5 Wydanie 2008 -
   9.1.6 Wydanie 2009 -
   9.1.7 Wydanie 2010 -
   9.1.8 Wydanie 2011 -
   9.1.9 Wydanie 2012 -
   9.1.10 Wydanie 2013 -
   9.1.11 Wydanie 2014 -
   9.1.12 Wydanie 2015 -
   9.1.13 Wydanie 2016 -
   9.1.14 Wydanie 2017 -
   9.1.15 Wydanie 2018 -
   9.1.16 Wydanie 2019 -
   9.1.17 Wydanie 2020 -
   9.1.18 Wydanie 2021 -
  9.2 Wydanie aktualne: 2022 -
  9.3 Przyszłe wersje +
 8 Podziękowania +
 9 Historia +
  9.1 Poprzednie wersje +
   9.1.1 Wydanie 2003 +
   9.1.2 Wydanie 2004 +
   9.1.3 Wydanie 2005 +
   9.1.4 Wydanie 2006–2007 +
   9.1.5 Wydanie 2008 +
   9.1.6 Wydanie 2009 +
   9.1.7 Wydanie 2010 +
   9.1.8 Wydanie 2011 +
   9.1.9 Wydanie 2012 +
   9.1.10 Wydanie 2013 +
   9.1.11 Wydanie 2014 +
   9.1.12 Wydanie 2015 +
   9.1.13 Wydanie 2016 +
   9.1.14 Wydanie 2017 +
   9.1.15 Wydanie 2018 +
   9.1.16 Wydanie 2019 +
   9.1.17 Wydanie 2020 +
   9.1.18 Wydanie 2021 +
   9.1.19 Wydanie 2022 +
  9.2 Wydanie 2023 +
  9.3 Przyszłe wersje
-

1. Wstęp

+

1. 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, 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 + id="x1-30001.1">TeX Live i TeX Collection +

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

TeX Live można ściągnąć z sieci bądź otrzymać na płytce DVD TeX Collection, ktrą otrzymują +członkowie krajowej Grupy Użytkownikw Systemu TeX. Część 2.1 omawia pokrtce zawartość tej +płytki DVD. Zarwno TeX Live, jak i TeX Collection powstały dzięki zbiorowemu wysiłkowi +rżnych grup użytkownikw TeX-a. W tym dokumencie omwimy 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.2, na str. 101. -

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

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: 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. -Dołączone źródła mogą być skompilowane na platformach, dla których nie udostępniamy plików + id="x1-40001.2">Obsługiwane systemy operacyjne +

TeX Live zawiera oprogramowanie dla wielu platform uniksowych, w tym GNU/Linux, macOS i Cygwin. +Dołączone źrdła mogą być skompilowane na platformach, dla ktrych nie udostępniamy plikw binarnych. -

Spośród systemów Windows obsługiwane jest Windows 7 i wersje późniejsze. W Windows Vista -

Spośrd systemw 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. TeX Live nie zawiera osobnych binariów dla 64-bitowych wersji Windows, programy -32-bitowe działają w obu wersjach. W https://tug.org/texlive/windows.html omówiono, jak dodać -binaria 64-bitowe. -

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

-

+class="ec-lmri-10">wnież +powinien zadziałać, ale TeX Live nie może już być instalowany w systemach Windows XP i wcześniejszych. +TeX Live zawiera binaria dla 64-bitowych wersji Windows. +

W części 2.1 omwiono alternatywne dystrybucje, przeznaczone dla Windows oraz macOS. +

1.3. Podstawy instalacji TeX Live

-

TeX Live można zainstalować z płytki DVD lub internetu (

TeX Live można zainstalować z płytki DVD lub internetu ( https://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 dysku lokalny ale nie -można uruchomić TeX Live bezpośrednio z TeX Collection DVD albo z jej obrazu.

Płytka DVD (lub jej obraz w pliku .iso) pozwala zainstalować TeX Live na dysku lokalny ale +nie można uruchomić TeX Live bezpośrednio z TeX Collection DVD albo z jej obrazu. Można przygotować -instalację przenośną np. na pendrivie (patrz rozdział 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. -

+class="ec-lmri-10">żna +przygotować instalację przenośną np. na pendrivie (patrz rozdział 4.2). Szczegłowy opis instalacji TeX +Live znajduje się w dalszych rozdziałach tego dokumentu (str. 12), poniżej zaś informacja w +skrcie. +

-

- -

-

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 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 + 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 programw z danymi pochodzącymi +z niepewnych źrdeł. Dla zwiększenia stopnia bezpieczeństwa zalecamy stosowanie 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 zabezpieczenia. -

Innym elementem dbałości o bezpieczeństwo jest upewnienie się, że pobrany materiał nie został +

Innym elementem dbałości o bezpieczeństwo jest upewnienie się, że pobrany materiał nie został zmieniony po utworzeniu. Program tlmgr (punkt 5) wykona automatycznie weryfikację kryptograficzną -pobieranego materiału, o ile w systemie dostępny jest program tlmgr (punkt 5) wykona automatycznie weryfikację kryptograficzną +pobieranego materiału, o ile w systemie dostępny jest program gpg (GNU Privacy Guard). Nie jest on -dystrybuowany jako część TeX Live, ale w razie potrzeby informację o gpg można znaleźć na +dystrybuowany jako część TeX Live, ale w razie potrzeby informację o gpg można znaleźć na https://texlive.info/tlgpg/. -

-

+

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ś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 + 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ś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 adresem
https://tug.org/interest.html#vendors.) -

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

+

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

Start

Start
-

Jeśli właśnie zaczynasz używać TeX-a, krótkie wprowadzenie do systemu znajdziesz na - stronie

Jeśli właśnie zaczynasz używać TeX-a, krtkie wprowadzenie do systemu znajdziesz na stronie + https://tug.org/begin.html. -

+

CTAN

CTAN
-

Jeśli szukasz konkretnego pakietu, fontu, programu itp. powinieneś odwiedzić CTAN ( +

Jeśli szukasz konkretnego pakietu, fontu, programu itp. powinieneś odwiedzić CTAN ( https://ctan.org). Jest to ogromny zbiór wszystkich elementów związanych z TeX-em. Wpisy - w katalogu informują również, czy dany pakiet jest dostępny dla TeX Live czy dla MiKTeX-a. -

-

+class="ec-lmtt-10">https://ctan.org). Jest to ogromny zbir wszystkich elementw związanych z TeX-em. Wpisy + w katalogu informują rwnież, czy dany pakiet jest dostępny dla TeX Live czy dla MiKTeX-a. +

+

TeX FAQ

TeX FAQ
-

TeX-owy FAQ jest obszernym zbiorem odpowiedzi na wiele pytań, od najprostszych do - najbardziej zaawansowanych. Znajdziesz go w Internecie na stronie

TeX-owy FAQ jest obszernym zbiorem odpowiedzi na wiele pytań, od najprostszych do najbardziej + zaawansowanych. Znajdziesz go w Internecie na stronie https://texfaq.org. - - -

-

+

+

TeX Zasoby internetowe

TeX Zasoby internetowe
-

Strona

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

-

+class="ec-lmtt-10">https://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. +

+

+ + Archiwa pomocy

Archiwa pomocy
-

Główne fora wsparcia użytkowników TeX-a to dla LaTeX-a

Głwne fora wsparcia użytkownikw TeX-a to dla LaTeX-a https://latex.org/, https://tex.stackexchange.com (strona typu pytanie-odpowiedź), grupa dyskusyjna Usenet +class="ec-lmtt-10">https://tex.stackexchange.com (strona typu pytanie-odpowiedź), grupa dyskusyjna Usenet news:comp.text.tex, czy lista dyskusyjna texhax@tug.org. -

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

-

+

+

Wysyłanie pytań

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 -

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 https://latex-community.org/https://latex-community.org/https://tex.stackexchange.com/, do comp.text.tex - poprzez Google, bądź pisząc list na adres 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: ż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://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żytkownikw + Systemu TeX); informacje o niej znajdziemy na stronie http://www.gust.org.pl. -

-

+

+

Wsparcie ze strony społeczności TeX Live

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ą

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 +class="ec-lmtt-10">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 --help dostarczy adres zgłaszania błędw. +

Druga strona medalu to pomaganie tym, ktrzy mają problemy. Zarwno 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śród użytkowników -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śrd użytkownikw systemu +TeX! +

2. Przegląd TeX Live

-

Omówimy teraz zawartość dystrybucji TeX Live, a także TeX Collection – płytki DVD, w skład której + id="x1-80002">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. -

-

+

2.1. The TeX Collection: TeX Live, proTeXt, MacTeX

-

Płytka TeX Collection DVD zawiera: -

-

-

+ id="x1-90002.1">Kolekcje TeX-a: TeX Live, MacTeX, MiKTeX, CTAN +

Płytka DVD TeX Collection zawiera: +

+

+

TeX Live

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:

to kompletny system TeX, ktry pozwala na instalację na twardym dysku lub przygotowanie + przenośnej instalacji np. na pendrivie, strona domowa projektu: https://tug.org/texlive/; -

-

+

+

MacTeX

MacTeX
-

dla systemu Mac OS X; posiada własny program instalacyjny i dodatkowe programy dla tego +

dla systemu macOS posiada własny program instalacyjny macOS i dodatkowe programy dla tego systemu, strona domowa projektu: https://tug.org/mactex/; -

-

+

+

proTeXt

MiKTeX
-

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: https://tug.org/protext; -

-

-CTAN

Inna dystrybucja dla wszystkich systemw operacyjnych tj. Windows, GNU/Linux i macOS (ale + DVD zawiera tylko binaria dla Windows). Posiada zintegrowany menedżer pakietw, ktry + instaluje brakujące komponenty z Internetu, w zależności od potrzeb. Strona domowa projektu: + https://miktex.org; +

+ + +

+CTAN

-

to zrzut zawartości archiwów CTAN; (

to zrzut zawartości archiww CTAN ( https://www.ctan.org). -

+class="ec-lmtt-10">https://www.ctan.org). CTAN nie spełnia tych samych + wymogw dotyczących swobody kopiowania co TeX Live, więc należy być ostrożnym podczas + redystrybucji lub modyfikacji.
-

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, którego struktura nieco się różni; poniżej traktujemy katalog texlive jako katalog -główny we wszystkich odniesieniach do instalacji TeX Live). -

-

+ id="x1-100002.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 texlive jako katalog 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
-

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

+

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

source
-

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

+

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

texmf-dist
-

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

+

Głwne drzewo katalogw instalacji (zawiera makra, fonty i dokumentacje, patrz: TEXMFDIST + 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 plików postscriptowych i PDF – PS_View - dla Windows.

-

Do znalezienia dokumentacji mogą się przydać na przykład dowiązania zawarte w pliku

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.

+

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 texmf-dist/doc/. W odszukaniu konkretnej +dokumentacji w dowolnym z wymienionych katalogw może pomc program texdoc. - - -

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

+

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

-

-

+

uproszczony chiński: texmf-dist/doc/texlive/texlive-zh-cn +

2.3. Predefiniowane drzewa katalogów texmf

-

W tej części wymieniono wszystkie używane przez system, predefiniowane zmienne specyfikujące drzewa -katalogów texmf, omówiono ich przeznaczenie i domyślny układ TeX Live. Uruchomiając polecenie + id="x1-110002.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 tlmgr 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,  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, 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. 42) 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. -

-

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

+

TEXMFDIST
-

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

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

+
TEXMFSYSVAR
-

Drzewo katalogów wykorzystywane przez

Drzewo katalogw 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 plików formatów i map fontowych - - - dla całej instalacji. -

+class="ec-lmtt-10">tlmgr do przechowywania wygenerowanych plikw formatw i map fontowych dla + całej instalacji. +
TEXMFSYSCONFIG
-

Drzewo katalogów wykorzystywane przez narzędzia

Drzewo katalogw 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 katalogów, które administratorzy mogą wykorzystać do przechowywania lokalnych - makr, fontów itp., dostępnych dla wszystkich użytkowników w lokalnej sieci. -

+

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

TEXMFHOME
-

Drzewo katalogów dla prywatnych makr, fontów itp. użytkownika. Zmienna ta wskazuje - własny katalog każdego użytkownika. -

+

Drzewo katalogw dla prywatnych makr, fontw itp. użytkownika. Zmienna ta wskazuje własny + katalog każdego użytkownika. +

TEXMFVAR
-

Lokalne drzewo katalogów wykorzystywane przez

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

+ przechowywania wygenerowanych plikw formatw i map fontowych. + + +
TEXMFCONFIG
-

Lokalne drzewo katalogów wykorzystywane przez narzędzia

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

+class="ec-lmtt-10">fmtutil-sys do przechowywania danych konfiguracyjnych. +
TEXMFCACHE
-

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

-

+

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

+

ogólnosystemowy katalog instalacji

lnosystemowy katalog instalacji
-

może zawierać kilka wydań TeX Live: -

+

może zawierać kilka wydań TeX Live (/usr/local/texlive domyślnu dla Unix): +

2021
2022
-

poprzednie wydanie -

+

poprzednie wydanie +

2022
2023
-

wydanie aktualne -

+

wydanie aktualne +

bin
-

  -

+

  +

i386-linux
-

     programy dla GNU/Linux (32-bit) -

+

     binaria dla GNU/Linux (32-bit) +

...
-

-

+

+

universal-darwin
-

programy dla Mac OS X -

+

binaria dla macOS +

x86_64-linux
-

programy dla GNU/Linux (64-bit) -

+

binaria dla GNU/Linux (64-bit) +

win32
windows
-

      programy dla Windows

+

      binaria dla Windows (64-bit)

texmf-dist  
  
-

określany zmienną TEXMFDIST i

określany zmienną TEXMFDIST 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%) -

+
.texlive2021
.texlive2022
-

prywatne pliki konfiguracyjne poprzedniego wydania -

+

prywatne pliki konfiguracyjne poprzedniego wydania +

.texlive2022
.texlive2023
-

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. -„silników” TeX-a): -

-

-

-e-TeX

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

+

+

+ε-TeX

-

jest wersją 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 

jest wersją 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 ε-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

pdfTeX
-

zawiera silnik e-TeX i inne rozszerzenia, - umożliwia tworzenie dokumentów zarówno w formacie PDF, jak i DVI. Jest on domyślnym - programem dla wielu zwykłych formatów, np.

zawiera silnik ε-TeX i inne rozszerzenia, umożliwia tworzenie dokumentw zarwno w formacie + PDF, jak i DVI. Jest on domyślnym programem dla wielu zwykłych formatw, np. etex, latex, pdflatex. Jego witryna internetowa - znajduje się pod adresem latex, + pdflatex. Jego witryna internetowa znajduje się pod adresem https://www.pdftex.org/. Podręczniki znajdziemy w katalogu +class="ec-lmtt-10">https://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 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

LuaTeX
- - -

przyjmuje teksty kodowane w Unicode oraz może korzystać z fontów OpenType/TrueType - i systemu operacyjnego. Zawiera również interpreter Lua (

przyjmuje teksty kodowane w Unicode oraz może korzystać z fontw OpenType/TrueType + i systemu operacyjnego. Zawiera rwnież interpreter Lua ( https://lua.org/), co - pozwala na rozwiązywanie wielu trudnych problemów TeX-owych. Użyty jako texlua - ma funkcjonalność samodzielnego interpretera Lua. Jego witryna internetowa znajduje - się pod adresem texlua + ma funkcjonalność samodzielnego interpretera Lua. Jego witryna internetowa znajduje + się pod adresem https://www.luatex.org/ a podręcznik w instalacji w pliku +class="ec-lmtt-10">https://www.luatex.org/ a podręcznik w instalacji w pliku texmf-dist/doc/luatex/base/luatex.pdf. -

-

+

+

(e)(u)pTeX

(e)(u)pTeX
-

obsługują japońskie wymagania składu; pTeX jest silnikiem podstawowym, wariant e- dodaje - funkcjonalność e-TeX-a a wariant u- obsługę Unicode. -

-

+

obsługują japońskie wymagania składu; pTeX jest silnikiem podstawowym, wariant e- dodaje + funkcjonalność ε-TeX-a a wariant u- obsługę Unicode. +

+

XeTeX

XeTeX
-

przyjmuje teksty kodowane w Unicode oraz może korzystać z fontów OpenType/ - Truetype i systemu operacyjnego, do czego stosuje standardowe biblioteki zewnętrzne. Patrz -

przyjmuje teksty kodowane w Unicode oraz może + korzystać z fontw OpenType/Truetype i systemu operacyjnego, do czego stosuje standardowe + biblioteki zewnętrzne. Patrz https://tug.org/xetex. -

-

+

+

Omega (Omega)

Ω (Omega)
-

Program, który pracuje wewnętrznie ze znakami kodowanymi 16-bitowo (Unicode), pozwalając - składać jednocześnie większość tekstów spotykanych na świecie. Wspomaga dynamicznie - ładowane tzw. „procesy tłumaczenia 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

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 Ω” (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. Patrz

Łączy rozszerzenia Ω i ε-TeX. Patrz texmf-dist/doc/aleph/base. -

-

-

+

2.5. Inne ważniejsze programy TeX Live

-

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

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

-

+

+

bibtex, biber
-

wspomagają tworzenie spisów bibliograficznych; -

+

wspomagają tworzenie spisw bibliograficznych; +

makeindex, upmendex, xindex, xindy
-

wspomagają tworzenie posortowanych skorowidzów; -

+

wspomagają tworzenie posortowanych skorowidzw; +

dvips
-

pozwala konwertować DVI do PostScript; -

+

pozwala konwertować DVI do PostScript; +

dvipdfmx
-

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

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

+
xdvi
-

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

+

przeglądarka plikw DVI dla X Window; +

dviconcat, dviselect
-

programy do manipulacji stronami w plikach DVI; - - -

+

programy do manipulacji stronami w plikach DVI; +

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 i PDF; +

htlatex,
-

tex4ht: postprocesor konwersji do HTML (i XML, DocX i innych). -

+

tex4ht: (LA )TeX postprocesor konwersji do HTML (i XML, DocX i innych).

-

-

+

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 https://tug.org/texlive/acquire.html. -

-

-

+

+

+

Instalacja z sieci; pliki .zip lub tar.gz:

 tar.gz:
-

Z archiwum CTAN, z katalogu systems/texlive/tlnet ( -

Z archiwum CTAN, z katalogu systems/texlive/tlnet + ( 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 - install-tl znajdziemy skrypty instalacyjne install-tl install-tl-windows.bat. -

-

+class="ec-lmtt-10">https://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) + lub znacznie mniejszy install-unx.tar.gz (tylko dla Unix). Po rozpakowaniu, w katalogu install-tl znajdziemy skrypty instalacyjne install-tlinstall-tl-windows.bat. +

+

Instalacja z sieci; Windows .exe:

 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 dwóch akcji: „Install” (zainstaluj) lub „Unpack only” (tylko rozpakuj). -

-

-Instalacja z płytki TeX Collection DVD:

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

+

+InstalacjaTeX Collection z płytki 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żytkowników TeX-a (rekomendowane, w - Polsce to GUST

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), możemy też kupić ją w sklepie - ( http://www.gust.org.pl), możemy też kupić ją w sklepie ( https://tug.org/store) lub wypalić z dostępnego w sieci (CTAN ) jej obrazu ISO. - Można też bezpośrednio zainstalować 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 rozdział 3.4.3).

-
- +class="ec-lmtt-10">https://tug.org/store) lub + wypalić z dostępnego w sieci (CTAN ) jej obrazu ISO. Można też bezpośrednio zainstalować 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 rozdział 3.4.3). +


-

pict -

-
Rysunek 1: Po naciśnięciu guzika Instaluj pojawi się okienko jak na rysunku 3.
- - -
-

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 +

First stage of Windows .exe installer +

Rysunek 1: First stage of Windows .exe installer. Po naciśnięciu guzika Instaluj pojawi się okienko +jak na rysunku 3.
+ + +


+

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

Dalsze kroki instalacji szerzej omówiono poniżej. -

+class="ec-lmtt-10">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. +

Dalsze kroki instalacji szerzej omwiono poniżej.

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. Program install-tl jest skryptem Perla, więc w oknie terminala należy napisać: -

+class="ec-lmtk-10">pogrubieniem. Program 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 programu +Tcl/Tk. Mając go możemy uruchomić:

-
+

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

Stare opcje

Stare opcje -wizard i -perltk/-expert realizują to samo co -gui. Kompletny wykaz dostępnych opcji -można uzyskać uruchamiając:

+class="ec-lmtt-10">-expert realizują to samo co -gui. Kompletny wykaz dostępnych opcji +można uzyskać uruchamiając:
-
+

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

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

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żytkownikw, musimy ustawić wartość np. umask 002. Więcej informacji na temat umask znajdziemy w dokumentacji posiadanego systemu +class="ec-lmtt-10">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 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ęść 

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ęść 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 ( + id="x1-170003.1.2">macOS +

Jak wspomniano w części 2.1, dla macOS przygotowano odrębną dystrybucję nazwaną 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 Live dla Mac OS X (MacTeX, Fink, MacPorts, …), wykorzystując tzw. -struktury danych TeXDist. +class="ec-lmtt-10">https://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 Live dla Macs, wykorzystując tzw. struktury danych +TeXDist. +

MacTeX jest oparty na TeX Live i głwne drzewa katalogw, programy są w nim dokładnie takie same; +dodano jedynie katalogi ze specyficznymi dla tego systemu dokumentacjami i aplikacjami. -

MacTeX jest oparty na TeX Live i główne drzewa katalogów, 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. -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ć:

+

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

-
+

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

Note. Jeśli ten sam katalog zawiera install-tl-windows.exe należy dodać przedłużenie

Note. Jeśli ten sam katalog zawiera install-tl-windows.exe należy dodać przedłużenie .bat do -uruchamianego

+uruchamianego
-
+

>  install-tl-windows
-
(Tak się może zdarzyć jeśli lokalnie wykonano kopię lustrzaną katalogu tlnet). -
- +
(Tak się może zdarzyć jeśli lokalnie wykonano kopię lustrzaną katalogu tlnet). +


tlnet).
Installing TeX Live 2022 from: ... 
+class="ec-lmtt-8"> TeX Live 2023 from: ... 
 Platform: x86_64-linux => ’GNU/Linux on x86_64’ 
+class="ec-lmtt-8"> x86_64-linux => ’GNU/Linux on x86_64’ 
 Distribution: inst (compressed) 
+class="ec-lmtt-8"> inst (compressed) 
 Directory for temporary files: /tmp 
+class="ec-lmtt-8"> for temporary files: /tmp 
 ... 
  Detected platform: GNU/Linux on Intel x86_64 
+class="ec-lmtt-8"> Detected platform: GNU/Linux on Intel x86_64 
  
  <B> binary platforms: 1 out of 16 
+class="ec-lmtt-8"> <B> binary platforms: 1 out of 16 
  
  <S> set installation scheme: scheme-full 
+class="ec-lmtt-8"> <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: 7239 MB 
+class="ec-lmtt-8">     40 collections out of 41, disk space required: 7620 MB (free: 138718 MB) 
  
  <D> directories: 
+class="ec-lmtt-8"> <D> directories: 
    TEXDIR (the main TeX directory): 
+class="ec-lmtt-8">   TEXDIR (the main TeX directory): 
      /usr/local/texlive/2022 
+class="ec-lmtt-8">     /usr/local/texlive/2023 
    ... 
+class="ec-lmtt-8">   ... 
  
  <O> options: 
+class="ec-lmtt-8"> <O> options: 
    [ ] use letter size instead of A4 by default 
+class="ec-lmtt-8">   [ ] use letter size instead of A4 by default 
    ... 
+class="ec-lmtt-8">   ... 
  
  <V> set up for portable installation 
+class="ec-lmtt-8"> <V> set up for portable installation 
  
  installation
 class="ec-lmtt-8">Actions: 
  <I> start installation to hard disk 
+class="ec-lmtt-8"> <I> start installation to hard disk 
  <P> save installation profile to ’texlive.profile’ and exit 
+class="ec-lmtt-8"> <P> save installation profile to ’texlive.profile’ and exit 
  <H> help 
+class="ec-lmtt-8"> <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 +

Basic instaler screen (Windows) +

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

Advanced installer screen (GNU/Linux) +

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 perl oraz wget. Ponadto zalecana jest zainstalowanie dodatkowych -pakietów:

+

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:

  • -

    fontconfig [wymagany dla XeTeX i LuaTeX] -

  • +

    fontconfig [wymagany dla XeTeX i LuaTeX] +

  • -

    ghostscript [wymagany dla wielu narzędzi] -

  • +

    ghostscript [wymagany dla wielu narzędzi] +

  • -

    libXaw7 [wymagany dla

    libXaw7 [wymagany dla xdvi] -

  • +
  • -

    ncurses [udostępnia polecenie clear używane przez program instalacyjny]

-

-

+

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 +

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

-

+

W tym trybie nie używamy ani klawiszy kursora, ani myszy, lecz wyłącznie klawiszy alfanumerycznych +(uwaga: duże i małe litery są rozrżniane!). Wybraną opcję zatwierdzamy klawiszem Enter. +

Instalator w trybie tekstowym jest na tyle prosty, by działał na możliwie wielu platformach, nawet +wyposażonych jedynie w podstawowe biblioteki Perla. +

3.1.6. Instalator w trybie graficznym
-

Instalator graficzny uruchamiamy przez

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

Instalator graficzny uruchamiamy przez

-
+

>  install-tl -gui +class="ec-lmtk-10"> -gui
-
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.  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. -

Opcje

Opcje wizard i perltk/expert dla GUI powodują uruchmienie zwykłego trybu graficznego. -

-

+class="ec-lmtt-10">expert dla GUI powodują uruchmienie zwykłego trybu graficznego. +

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


+ id="x1-23035r5">
Available platforms: (dostępne platformy:) 
+class="ec-lmtt-8"> platforms: (dostępne platformy:) 
 =============================================================================== 
    a [ ] Cygwin on Intel x86 (i386-cygwin) 
+class="ec-lmtt-8">   a [ ] Cygwin on Intel x86_64 (x86_64-cygwin) 
    b [ ] Cygwin on x86_64 (x86_64-cygwin) 
+class="ec-lmtt-8">   b [ ]  MacOSX current (10.14-) on ARM/x86_64 (universal-darwin) 
    c [ ] MacOSX current (10.14-) on ARM/x86_64 (universal-darwin) 
+class="ec-lmtt-8">   c [ ] MacOSX legacy (10.6-) on x86_64 (x86_64-darwinlegacy) 
    d [ ] MacOSX legacy (10.6-) on x86_64 (x86_64-darwinlegacy) 
+class="ec-lmtt-8">   d [ ] FreeBSD on x86_64 (amd64-freebsd) 
    e [ ] FreeBSD on x86_64 (amd64-freebsd) 
+class="ec-lmtt-8">   e [ ] FreeBSD on Intel x86 (i386-freebsd) 
    f [ ] FreeBSD on Intel x86 (i386-freebsd) 
+class="ec-lmtt-8">   f [ ] GNU/Linux on ARM64 (aarch64-linux) 
    g [ ] GNU/Linux on ARM64 (aarch64-linux) 
+class="ec-lmtt-8">   g [ ] GNU/Linux on RPi (32 bit) and ARMv7 (armhf-linux) 
    h [ ] GNU/Linux on ARMv6/RPi (armhf-linux) 
+class="ec-lmtt-8">   h [ ] GNU/Linux on Intel x86 (i386-linux) 
    i [ ] GNU/Linux on Intel x86 (i386-linux) 
+class="ec-lmtt-8">   i [X] GNU/Linux on x86_64 (x86_64-linux) 
    j [X] GNU/Linux on x86_64 (x86_64-linux) 
+class="ec-lmtt-8">   j [ ] GNU/Linux on x86_64 with musl (x86_64-linuxmusl) 
    k [ ] GNU/Linux on x86_64 with musl (x86_64-linuxmusl) 
+class="ec-lmtt-8">   k [ ] NetBSD on x86_64 (amd64-netbsd) 
    l [ ] NetBSD on x86_64 (amd64-netbsd) 
+class="ec-lmtt-8">   l [ ]  NetBSD on Intel x86 (i386-netbsd) 
    m [ ] NetBSD on Intel x86 (i386-netbsd) 
+class="ec-lmtt-8">   m [ ] Solaris on Intel x86 (i386-solaris) 
    o [ ] Solaris on Intel x86 (i386-solaris) 
+class="ec-lmtt-8">   o [ ] Solaris on x86_64 (x86_64-solaris) 
    p [ ] Solaris on x86_64 (x86_64-solaris) 
-   s [ ] Windows (win32)
-
Rysunek 5: Dostępne platformy (systemy operacyjne)
- - -
-

Rysunek 5 pokazuje menu binarów w trybie tekstowym. Domyślnie instalowane są tylko -binaria 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. -

+class="ec-lmtt-8">   p [ ] Windows (64-bit) (windows) +
Rysunek 5: Dostępne platformy (systemy operacyjne)
+ + +


+

Rysunek 5 pokazuje menu binarw w trybie tekstowym. Domyślnie instalowane są tylko binaria 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 maszynie.

3.2.2. Wybór składników do instalacji
-
- + id="x1-240003.2.2">Wybr składnikw do instalacji +


+ id="x1-24027r6">
Wybór schematu: 
+class="ec-lmtt-8">r schematu: 
 =============================================================================== 
 a [X] pełny (full) -- wszystko 
+class="ec-lmtt-8"> [X] pełny (full) -- wszystko 
 b [ ] typowy (medium) -- skromny + więcej pakietów i języków 
+class="ec-lmtt-8"> [ ] typowy (medium) -- skromny + więcej pakietw i językw 
 c [ ] skromny (small) -- podstawowy + xetex, metapost, kilka języków 
+class="ec-lmtt-8"> [ ] skromny (small) -- podstawowy + xetex, metapost, kilka językw 
 d [ ] podstawowy (basic) -- plain i latex 
+class="ec-lmtt-8"> [ ] podstawowy (basic) -- plain i latex 
 e [ ] minimalny --  tylko plain 
+class="ec-lmtt-8"> [ ] minimalny --  tylko plain 
 f [ ] ConTeXt 
+class="ec-lmtt-8"> [ ] wyłącznie schemat plikw -- w ogle bez  TeX-a 
 g [ ] GUST 
+class="ec-lmtt-8"> [ ] składanie książek -- tylko LaTeX i dodatki 
 h [ ] wyłącznie schemat plików -- w ogóle bez  TeX-a 
+class="ec-lmtt-8"> [ ] ConTeXt 
 i [ ] teTeX  -- obszerniejszy niż typowy, ale mniejszy od pełnego 
+class="ec-lmtt-8"> [ ] GUST 
 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  [ ] teTeX  -- obszerniejszy niż typowy, ale mniejszy od pełnego +k [ ] wybr niestandardowy +

Rysunek 6: Schematy dostępne w instalacji
+ + +


+

Rysunek 6 pokazuje dostępne w instalacji schematy czyli obszerne zestawy pakietw, przeznaczone do +wstępnego wyboru instalowanych komponentw. 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. Wybr 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 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). -

-
- +class="ec-lmtt-10">teTeX, otrzymamy zestaw pakietw 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). +


+ id="x1-24028r7"> -

Collections menu -

- -

pict -

-
Rysunek 7: Menu Collections (Kolekcje)
-
- - -
-

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

+
Rysunek 7: Collections menu
+ + +


+

Wybrany schemat można zmodyfikować korzystając z menu pokazanego na Rysunku 7. +

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.

3.2.3. Katalogi
-

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/2022 w systemach Unix i %SystemDrive%\texlive\2022 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 -gigabajtów) 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 

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/2023 w systemach Unix i C:\texlive\2023 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 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. -

Zwykle w Windows nie musimy być administratorem aby katalog %SystemDrive%\texlive\2022 został +

Zwykle w Windows nie musimy być administratorem aby katalog %SystemDrive%\texlive\2023 został utworzony. -

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

Katalogi instalacyjne można rwnież 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  --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/2022. 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 TEXMFSYSCONFIG. -

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

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. +’~/texlive/2023’. 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 TEXMFLOCAL, TEXMFSYSVARTEXMFSYSCONFIG. +

TEXMFHOME jest zalecanym położeniem dla prywatnych makr i fontw użytkownika. Domyślnym katalogiem jest ~/texmf (~/Library/texmf dla Macs). W odróżnieniu od TEXDIR, znak ~/Library/texmf dla Macs). W odrżnieniu od TEXDIR, znak ~ 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 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. -LuaLaTeX i ConTeXt MkIV (patrz cześć 3.4.5, str. 42) do tych samych celów wykorzystuje -TEXMFCACHE, której domyślną wartością jestTEXMFSYSVAR, lub, jeśli ta nie może być zapisana, -TEXMFVAR. -

-

+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 $HOME +w Unix/Linux i %USERPROFILE% w Windows. Po raz kolejny należy podkreślić, ż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. +LuaLaTeX i ConTeXt MkIV (patrz cześć 3.4.5, str. 42) do tych samych celw wykorzystuje TEXMFCACHE, ktrej domyślną wartością jestTEXMFSYSVAR, lub, jeśli ta nie może być zapisana, TEXMFVAR. +

3.2.4. Opcje
-
- +


TEXMFVAR.
Wybór opcji: 
+class="ec-lmtt-8">r opcji: 
 =============================================================================== 
  <P> use letter size instead of A4 by default: [ ] 
+class="ec-lmtt-8"> <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] 
+class="ec-lmtt-8"> <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] 
+class="ec-lmtt-8"> <S> install font/macro source tree:           [X] 
  <L> create symlinks in standard directories:  [ ] 
+class="ec-lmtt-8"> <L> create symlinks in standard directories:  [ ] 
             binaries to: 
+class="ec-lmtt-8">            binaries to: 
             manpages to: 
+class="ec-lmtt-8">            manpages to: 
                 info to: 
+class="ec-lmtt-8">                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] +

+ + +


+

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:

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

-

+

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

execution of restricted list of programs:
-

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

-

+

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

+

create all format files:

create all format files:
-

(generuj pliki formatów) Zaleca się pozostawić tę opcję włączoną aby uniknąć niepotrzebnych - problemów przy dynamicznym tworzeniu formatów. Więcej informacji można znaleźć w +

(generuj pliki formatw) Zaleca się pozostawić tę opcję włączoną aby uniknąć niepotrzebnych + problemw przy dynamicznym tworzeniu formatw. Więcej informacji można znaleźć w dokumentacji fmtutil. -

-

+

+

install font/macro  tree:

 tree:
-

Ładuje/instaluje dokumentacje i źródła zawarte w większości pakietów. Wyłączenie tej opcji - nie jest zalecane. -

-

+

Ładuje/instaluje dokumentacje i źrdła zawarte w większości pakietw. Wyłączenie tej opcji nie + jest zalecane. +

+

create symlinks in standard directories:

create symlinks in standard directories:
-

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

(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 (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 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, set CTAN as source for package updates:

MANPATH i 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ą. +
+

+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ęść 

(po instalacji ustaw CTAN jako źrdło aktualizacji pakietw). 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ęść 3.4.3. -

-

Opcje specyficzne dla systemu Windows występujące w zaawansowanym interfejsie GUI: -

-

+

Opcje specyficzne dla systemu Windows występujące w zaawansowanym interfejsie GUI: +

+

adjust searchpath

adjust searchpath
-

Ta opcja zapewnia, że wszystkie programy będą miały w swoich ścieżkach wyszukiwania - dostęp do drzewa katalogów TeX Live. -

-

+

Ta opcja zapewnia, że wszystkie programy będą miały w swoich ścieżkach wyszukiwania dostęp + do drzewa katalogw TeX Live. +

+

add menu shortcuts

add menu shortcuts
-

Po wybraniu tej opcji w menu Start systemu Windows pojawi się podmenu TeX Live. Oprócz +

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 - opcji „TeX Live menu” i „No shortcuts” istnieje trzecia „Launcher entry”. Jest ona opisana - w części 4.1. -

-

+

+

File associations

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

-

+

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

+

install TeXworks front end

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 +

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-270003.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. Obecnie w przypadku Mac OS X trzeba zainstalować - Tcl/Tk samodzielnie, jeśli nie chce się korzystać z instalatora MacTeX-a, dla Windows jest - dystrybuowany z TeX Live. Starsze opcje -gui=perltk -gui=wizard są nadal dostępne, ale - uruchomiają ten sam interfejs GUI. 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. W przypadku macOS był on dystrybuowany ze starszymi + wersjami, dla Big Sur i pźniejszych trzeba zainstalować Tcl/Tk samodzielnie, jeśli nie chce się + korzystać z instalatora MacTeX-a. Tcl/Tk dla Windows jest dystrybuowany z TeX Live. Starsze + opcje -gui=perltk -gui=wizard są nadal dostępne, ale uruchomiają ten sam interfejs GUI. + 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 komunikatów, LL oznacza tu dwuliterowy kod języka komunikatów - instalatora. Listę dostępnych języków można wyświetlić poleceniem

Pozwala wybrać język komunikatw, LL oznacza tu dwuliterowy kod języka komunikatw + instalatora. Listę dostępnych językw można wyświetlić poleceniem install-tl --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. -

+class="ec-lmtt-10"> --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. +
-portable
-

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ęść  

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ęść  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 wyborów 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 wyborw i ustawień w kolejnych + instalacjach. +

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

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

+

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

-

+
-in-place
-

(Dokumentacja ma charakter wyłącznie uzupełniający: Nie używaj tego chyba że wiesz, co - robisz) Jeśli już posiadamy kopię repozytorium TeX Live uzyskaną via rsync, svn itp. (patrz +

(Dokumentacja ma charakter wyłącznie uzupełniający: Nie używaj tego chyba że wiesz, co + robisz) Jeśli już posiadamy kopię repozytorium TeX Live uzyskaną via rsync, svn itp. (patrz 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 pakietów należy wtedy - wykonać 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 pakietw należy wtedy wykonać + 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 pakietów dla TeX Live jest kopia (

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

Parametrowi -repository można przypisać adres w sieci (rozpoczynający się od

Parametrowi -repository można przypisać adres w sieci (rozpoczynający się od ftp:, http:, 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 +file:/) lub pełną ścieżkę do kopii repozytorium pakietw na dysku (np. pobranej za pomocą programu wget lub rsync). (Podając adres http:, https: lub ftp: należy zwrócić uwagę, że końcowy -znak „/” lub składowa „/tlpkg” są ignorowane.) -

Przykładowo, można wybrać konkretną kopię (zwierciadło) CTAN z  +class="ec-lmtt-10">ftp: należy zwrcić uwagę, że końcowy znak „/” lub +składowa „/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 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 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 +

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

-

+

3.4. Czynności poinstalacyjne

-

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

-

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

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 TeX Live, należałoby edytować plik $HOME/.profile (lub inny pochodzący z .profile) -i dopisać linie: -

+ id="x1-300003.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. 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 PATH. +

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

PATH=/usr/local/texlive/2022/bin/x86_64-linux:$PATH; export PATH 
+class="ec-lmtt-9">PATH=/usr/local/texlive/2023/bin/x86_64-linux:$PATH; export PATH 
 MANPATH=/usr/local/texlive/2022/texmf-dist/doc/man:$MANPATH; export MANPATH 
+class="ec-lmtt-9">MANPATH=/usr/local/texlive/2023texmf-dist/doc/man:$MANPATH; export MANPATH 
 INFOPATH=/usr/local/texlive/2022/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/2023/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/2022/bin/x86_64-linux:$PATH 
+class="ec-lmtt-9"> PATH /usr/local/texlive/2023/bin/x86_64-linux:$PATH 
 setenv MANPATH /usr/local/texlive/2022/texmf-dist/doc/man:$MANPATH 
+class="ec-lmtt-9"> MANPATH /usr/local/texlive/2023/texmf-dist/doc/man:$MANPATH 
 setenv INFOPATH /usr/local/texlive/2022/texmf-dist/doc/info:$INFOPATH
-

Jeśli nie używasz systemu x86_64-linux, użyj odpowiedniej nazwy; podobnie jeśli instalacja nie -została przeprowadzona w domyślnym katalogu, należy zmienić nazwę katalogu. +class="ec-lmtt-9"> INFOPATH /usr/local/texlive/2023/texmf-dist/doc/info:$INFOPATH +

Jeśli nie używasz systemu x86_64-linux, użyj odpowiedniej nazwy; podobnie jeśli instalacja nie została +przeprowadzona w domyślnym katalogu, należy zmienić nazwę katalogu. +

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

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 -konfigurowania 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 istnieje, -dodać w nim wiersze -

+ id="x1-310003.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 konfigurowania +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 istnieje, dodać +w nim wiersze

MANPATH_MAP /usr/local/texlive/2021/bin/x86_64-linux \ 
+class="ec-lmtt-9"> /usr/local/texlive/2023/bin/x86_64-linux \ 
             /usr/local/texlive/2021/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. Niektóre programy             /usr/local/texlive/2023/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 (Unix-owym) katalogu w plikami wykonywalnymi systemw 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">man w systemie macOS 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 programów (jak opisano to -powyżej), możemy pobrać z internetu aktualizacje pakietów: -

+

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:

-
+

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

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

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 https://ctan.org/mirrors) -wraz z pełną ścieżką do podkatalogu tlnet. -

-

+class="ec-lmtt-10">https://ctan.org/mirrors) wraz z pełną +ścieżką do podkatalogu tlnet. +

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

    + id="x1-330003.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 metod. Taki font +systemowy (nie będący częścią TeX Live) jest dostępny zazwyczaj poprzez podanie nazwy czcionki, np. +‘Liberation Serif’ choć można też użyć nazwy pliku systemowego. +

    Inną kwestią jest udostępnienie fontw z dystrybucji TeX Live w taki sposb, aby były dostępne po nazwie +czcionki. +

    Dla LuaTeX: aby uzyskać dostęp do fontw z dystrybucji TeX Live nie trzeba robić nic szczeglnego. +Wszystkie fonty powinny być dostępne zarwno poprzez nazwę czcionki jak i fontu dzięki pakietowi luaotfload, +ktry obsługuje zarwno LaTeX jak i  TeX. Indeks nazw fontw pakietu luaotfload może wymagać +odświeżenia, ale dzieje się to automatycznie w momencie prby załadowania nieznanego dotychczas +fontu. +

    Dla XeTeX: dla Windows, fonty z TeX Live są dostępne automatycznie (poprzez uruchomienie programu +fc-cache dostarczonego jako część TeX Live). Dla Mac, należy zapoznać się z inną dokumentacją. Dla +systemw Unix, inaczej niż dla macOS, procedura jest następująca. +

    Kiedy zostanie zainstalowany pakiet xetex (albo w czasie pierwszej instalacji albo pźniej), potrzebny plik +konfiguracyjny jest tworzony w TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf. Aby sprawić, że +fonty TeX Live są dostępne jako fonty systemowe należy: +

    1. -

      skopiować texlive-fontconfig.conf do /etc/fonts/conf.d/09-texlive.conf; - - -

    2. +

      Skopiować plik texlive-fontconfig.conf do (zazwyczaj) /etc/fonts/conf.d/ + 09-texlive.conf. +

    3. -

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

      + + +

      Uruchomić fc-cache -fsv.

    +

    Jeżeli nie masz wystarczających uprawnień do wykonania powyższych krokw lub gdy chcesz udostępnić +fonty z TeX Live tylko jednemu użytkownikowi, możesz postąpić następująco: +

    1. -

      skopiować plik texlive-fontconfig.conf do ~/.fonts.conf, gdzie ~ oznacza nasz katalog - domowy. -

    2. +

      Skopiować plik texlive-fontconfig.conf do (zazwyczaj) ~/.fonts.conf.d/09-texlive. + conf, gdzie ~ jest twoim katalogiem domowym. +

    3. -

      uruchomić fc-cache -fv.

    -

    Aby wyświetlić nazwy fontów systemowych trzeba uruchomić program

    Uruchomić fc-cache -fv.

+

Aby wyświetlić nazwy fontw 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 zainstalowaniu 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 + id="x1-340003.4.5">ConTeXt LMTX i MKIV +

Po zainstalowaniu TeX Live zarwno ’stary’ ConTeXt (Mark IV or MkIV) jak i ‘nowy’ ConTeXt +(LMTX) powinny działać bez problemw, o ile do aktualizacji będziemy używać wyłącznie programu tlmgr. -

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

+

Jednakże, ponieważ ConTeXt nie używa biblioteki kpathsea, gdy będziemy instalować nowe pliki ręcznie +(bez użycia verb+tlmgr+) będzie wymagana pewna dodatkowa konfiguracja. Po każdej takiej instalacji należy +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 +

dla LMTX, i +

context --luatex --generate
+

dla MkIV, aby odświeżyć dane w pamięci podręcznej dysku. Wygenerowane pliki zostaną zapisane +w katalogach wskazywanych przez zmienną TEXMFCACHE, ktrej domyślną wartością w TeX Live jest +TEXMFSYSVAR;TEXMFVAR). -

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:

ConTeXt 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 +te ostatnio znalezione. +

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

-

+

3.4.6. Integracja lokalnych i prywatnych pakietów makr
-

Jak już wspomniano w części 2.3, katalog TEXMFLOCAL (domyślnie /usr/local/texlive/texmf-local + id="x1-350003.4.6">Integracja lokalnych i prywatnych pakietw 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 $HOME/texmf lub +class="ec-lmtt-10">%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 katalogów pliki powinny być umieszczane w odpowiednich podkatalogach, zgodnie -z zaleceniami TDS (patrz: %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: 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 +class="ec-lmtt-10">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 w 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 GUI (tlmgr). -

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

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: -listy katalogów, które oddzielamy przecinkami i umieszczamy w klamrach: - -

-   
  TEXMFHOME = {/my/dir1,/mydir2,/a/third/dir}
+
  TEXMFHOME = {/my/dir1,/mydir2,/a/third/dir}
-

-

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

-

+

+

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

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

Dla TeX-a i pdfTeX-a jest to, niestety, skomplikowane zagadnienie. Sugerujemy aby się tym nie zajmować, -jeśli nie chce się zagłębiać w szczegóły instalowania TeX-a. Wiele fontów jest już zawartych w TeX -Live, więc można się rozejrzeć; strony pod adresem Integracja fontw z innych źrdeł +

Dla TeX-a i pdfTeX-a jest to, niestety, skomplikowane zagadnienie. Sugerujemy aby się tym nie zajmować, +jeśli nie chce się zagłębiać w szczegły instalowania TeX-a. Wiele fontw jest już zawartych w TeX Live, więc +można wybrać taki jak nam odpowiada; strony pod adresem https://tug.org/FontCatalogue przedstawiają -skategoryzowane na różne sposoby prawie wszystkie fonty tekstowe zawarte w głównych dystrybucjach -TeX-a. -

Procedury instalowania i integrowania fontów opisano na stronie: https://tug.org/FontCatalogue +przedstawiają skategoryzowane na rżne sposoby prawie wszystkie fonty tekstowe zawarte w głwnych +dystrybucjach TeX-a. +

Procedury instalowania i integrowania swoich osobistych fontw opisano na stronie: +https://tug.org/fonts/fontinstall.html. -

Warto rozważyć użycie XeTeX-a lub LuaTeX-a, (patrz punkt 2.4), które pozwalają na użycie -fiontów zainstalowanych w sysytemie operacyjnym z pominięciem jakiegokolwiek instalowania TeX-owego. -(Trzeba jednak zachować rozwagę, ponieważ użycie fontów systemowych czyni dokumenty -nieużywalnymi w innych środowiskach). -

-

+

Warto rozważyć użycie XeTeX-a lub LuaTeX-a, (patrz punkt 2.4), ktre pozwalają na użycie fontw +zainstalowanych w sysytemie operacyjnym z pominięciem jakiegokolwiek instalowania TeX-owego. (Trzeba +jednak zachować rozwagę, ponieważ użycie fontw systemowych czyni dokumenty nieużywalnymi w innych +środowiskach). +

3.5. Testowanie instalacji

-

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 (

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

-

    +class="ec-lmtt-10">https://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 +macOS i Windows są identyczne. +

    +

    1. -

      Sprawdzamy najpierw, czy uruchamia się program tex:

      +

      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. nie znaleziono polecenia), oznacza to, + że niepoprawnie zadeklarowano zmienną PATH (patrz: deklaracje zmiennych środowiska na + str. 40).
    2. -

      Następnie przetwarzamy prosty plik LaTeX-owy generując PDF:

      +

      Następnie przetwarzamy prosty plik LaTeX-owy generując PDF:

      -
      +

      >  pdflatex 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.pdf (3 pages, 142120 bytes). +class="ec-lmtt-10"> written on sample2e.pdf (3 pages, 142120 bytes).
      Transcript written on sample2e.log. +class="ec-lmtt-10"> written on sample2e.log. + +
      -
      Gdy program nie znajduje sample2e.tex (bądź innych plików), może to oznaczać, że nadal - działają poprzednie 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. 74. +
      Gdy program nie znajduje sample2e.tex (bądź innych plikw), może to oznaczać, że nadal działają + poprzednie 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. 74.
    3. -

      Podgląd wyniku składu (pliku PDF):

      +

      Podgląd wyniku składu (pliku PDF):

      -
      +

       >  > xpdf sample2e.dvi    # Unix +class="ec-lmtk-10"> sample2e.dvi    # Unix
      -
      -

      W nowym oknie powinien pojawić się dokument wyjaśniający podstawy LaTeX-a. (Warto go - przeczytać będąc początkującym użytkownikiem.) -

      Oczywiście istnieje wiele przeglądarek PDF; w systemach Unix używa się evince W nowym oknie powinien pojawić się dokument wyjaśniający podstawy LaTeX-a. (Warto go przeczytać + będąc początkującym użytkownikiem TeX-a.) +

      Oczywiście istnieje wiele przeglądarek PDF; w systemach Unix używa się evince okular. Dla Windows - sugerujemy wypróbowanie Sumatra PDF ( https://www.sumatrapdfreader.org/free-pdf-reader.html). - Przeglądarki PDF nie jest są dostarczane z TeX Live, należy więc osobno zainstalować przeglądarkę - swojego wyboru. -

    4. + Przeglądarki PDF nie jest są dostarczane z TeX Live, należy więc wybraną przeglądarkę zainstalować + osobno. +
    5. -

      Oczywiście można też nadal wygenerować dokument w oryginalnym TeX-owym formacie DVI: -

      +

      Oczywiście można też nadal wygenerować dokument w oryginalnym TeX-owym formacie DVI: +

      -
      +

      >  latex sample2e.tex +class="ec-lmtk-10"> sample2e.tex
    6. -

      A następnie obejrzeć wynik:

      +

      A następnie obejrzeć wynik:

      -
      +

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

      Polecenie xdvi nie działa poza środowiskiem 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 +

      Polecenie xdvi nie działa poza środowiskiem 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 open display”. -

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

      Przetwarzanie pliku DVI do PostScript:

      +

      Przetwarzanie pliku DVI do PostScript:

      -
      +

      >  dvips sample2e.dvi -o sample2e.ps +class="ec-lmtk-10"> sample2e.dvi -o sample2e.ps
    9. -

      lub utworzenie dokumentu w formacie PDF z DVI; to alternatywa do użycia pdfTeXa (lub XeTeXa lub - LuaTeX-a), co niekiedy może użytecznym: - - -

      +

      Tworzenie dokumentu w formacie PDF z DVI; to alternatywa do użycia pdfTeXa (lub XeTeXa lub + LuaTeX-a), co niekiedy może użyteczne:

      -
      + + +

      >  dvipdfmx sample2e.dvi -o sample2e.pdf +class="ec-lmtk-10"> sample2e.dvi -o sample2e.pdf
    10. -

      Inne przydatne pliki testowe (poza sample2e.tex): -

      +

      Inne przydatne pliki testowe (poza sample2e.tex): +

      small2e.tex
      -

      Plik przykładowy prostszy niż sample2e. -

      +

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

    11. -

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

      +

      Jeśli zainstalowano pakiet xetex, można przetestować użycie fontw 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 punkcie  +

      Gdy otrzymamy komunikat błędu: „Invalid fontname ‘Latin Modern Roman/ICU’…”, oznacza to, że + należy zmienić konfigurację systemu, jak to opisano w punkcie 3.4.4.

    -

    -

    +

    3.6. Usuwanie instalacji TeX Live

    -

    Aby usunąć prawidłowo zainstalowany TeX Live należy uruchomić: -

    +

    Aby usunąć prawidłowo zainstalowany TeX Live (dla Windows patrz poniżej) należy uruchomić:

    -
    +

    >  tlmgr uninstall --all +class="ec-lmtk-10"> uninstall --all
    -
    Jeśli nie potwierdzisz chęci usunięcia instalacji, żadna akcja nie zostanie wykonana. (Bez dodatku Jeśli nie potwierdzimy chęci usunięcia instalacji, żadna akcja nie zostanie wykonana. (Bez dodatku --all, uninstall jest używany do usuwania pojedynczych pakietów.) -

    Nie zostaną też usunięte żadne katalogi własne użytkownika (patrz też część uninstall jest używany do usuwania pojedynczych pakietw.) +

    Przy usuwaniu całej instalacji żadne katalogi własne użytkownika nie zostaną usunięte (patrz też +część 2.3: - - -

    -

    +

    +

    TEXMFCONFIG
    -

    Zawiera informacje użytkownika o zmianach w konfiguracji. Jeśli chcesz je zachować, upewnij - się przed usunięciem, że wiesz, jak je odtworzyć. -

    +

    Zawiera informacje użytkownika o zmianach w konfiguracji. Jeśli chcesz je zachować, upewnij się + przed usunięciem, że wiesz, jak je odtworzyć. + + +

    TEXMFVAR
    -

    Jest przeznaczony do przechowywania automatycznie generowanych danych runtime, takich jak - pliki lokalnych formatów. Jeśli nie używasz go do innych celów, można go bezpiecznie - usunąć. -

    +

    Jest przeznaczony do przechowywania automatycznie generowanych runtime data, takich jak pliki + lokalnych formatw. Jeśli nie używasz go do innych celw, można go bezpiecznie usunąć. +

    TEXMFHOME
    -

    Zawiera tylko pliki które użytkownik zainstalował samodzielnie i które nie wchodzą w skład - dystrybucji. Jeśli chcesz przeprowadzić instalację TeX od początku warto tego nie usuwać. -

    +

    Zawiera tylko pliki ktre użytkownik zainstalował samodzielnie i ktre nie wchodzą w skład + dystrybucji. Jeśli chcesz przeprowadzić instalację TeX od początku warto tego nie usuwać.

    -

    Możesz znaleźć ścieżkę dostępu do tych katalogów uruchamiając

    Możesz znaleźć ścieżkę dostępu do opisanych katalogw uruchamiając kpsewhich -var-value=var. -

    tlmgr usuwa instalację ale nie usuwa zmian wykonanych w procesie poinstalacyjnym w PATH oraz -dostępu systemu do fontów TeX Live (patrz część 3.4). Należy je usunąć ręcznie w razie -potrzeby. -

    Dla Windows, usuwanie instalacji może być wykonane poprzez GUI; patrz część 

    Należy pamiętać, że tlmgr usuwa instalację ale nie usuwa zmian wykonanych w procesie poinstalacyjnym +w PATH oraz dostępu do fontw TeX Live (patrz część 3.4). Należy je, w razie potrzeby, usunąć +ręcznie. +

    Dla Windows, usuwanie instalacji może być wykonane poprzez GUI; patrz część 6.1. -

    -

    +

    3.7. Dodatkowe oprogramowanie

    -

    Jeżeli zaczynasz swoją przygodę z TeX-em, lub potrzebujesz pomocy w trakcie składania dokumentu, -odwiedź stronę

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

    -

    +

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

    +

    Ghostscript

    Ghostscript
    -

    https://ghostscript.com/, bezpłatny interpreter plików PostScriptowych i PDF. -

    -

    +class="ec-lmtt-10">https://ghostscript.com/, bezpłatny interpreter plikw PostScriptowych i PDF. +

    +

    Perl

    Perl
    -

    https://perl.org/ z dodatkowymi pakietami z CPAN, https://perl.org/ z dodatkowymi pakietami z CPAN, https://cpan.org/ -

    -

    +

    +

    ImageMagick

    ImageMagick
    -

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

    -

    +class="ec-lmtt-10">https://imagemagick.org, 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. +

    +

    NetPBM

    NetPBM
    -

    https://netpbm.sourceforge.net/, zestaw narzędzi do wsadowej konwersji i przetwarzania - grafiki. -

    -

    +class="ec-lmtt-10">https://netpbm.sourceforge.net/, zestaw narzędzi do wsadowej konwersji i przetwarzania + grafiki. +

    +

    TeX-oriented editors

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

    +

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

    +class="ec-lmtt-10">https://www.winshell.de.
    -

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

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

    -

    +

    4. Instalacje zaawansowane

    -

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

    -

    +

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

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

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

    TEXMFROOT = $SELFAUTOPARENT 
    +class="ec-lmtt-9"> = $SELFAUTOPARENT 
     ... 
     TEXMFDIST = $TEXMFROOT/texmf-dist 
    +class="ec-lmtt-9"> = $TEXMFROOT/texmf-dist 
     ... 
     TEXMFLOCAL = $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  = $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 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. -

    Z technicznego punktu widzenia instalacja przenośna staje się samowystarczalna gdy ustawienia + 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. + + +

    Z technicznego punktu widzenia instalacja przenośna staje się samowystarczalna gdy ustawienia TEXMFHOME, TEXMFVAR TEXMFCONFIG są równe TEXMFVAR TEXMFCONFIG są rwne TEXMFLOCAL, TEXMFSYSVAR, i TEXMFSYSCONFIG, odpowiednio; -w ten sposób nie są tworzone konfiguracje indywidualne użytkowników i pamięci podręczne +class="ec-lmtt-10">TEXMFSYSVAR, i TEXMFSYSCONFIG, +odpowiednio; w ten sposb nie są tworzone konfiguracje indywidualne użytkownikw i pamięci podręczne (cache). -

    Do uruchomienia programów TeX Live w takiej instalacji wystarczy w sesji terminala dodać, jak +

    Do uruchomienia programw 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’, które oferuje wybór spośród kilku podstawowych zadań, -poniżej: -

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

    -

    +class="ec-lmtt-10">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ń, poniżej: +

    Windows tray menu Wybr „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:

    tlshell w trybie graficznym (GUI), menu Actions (GNU/Linux) +

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


    +


    -

    pict -

    -
    Rysunek 10:

    tlcockpit – tryb graficzny tlmgr +

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


+


-

pict -

-
Rysunek 11:

tlmgr w trybie graficznym: głwne okno, po „Wczytaj” (Load). +

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 - pakietów (opcjonalnie – z uwzględnieniem zależności pomiędzy pakietami); -

  • +

    instalowanie, aktualizację, tworzenie kopii zapasowych, odtwarzanie oraz usuwanie pojedynczych + pakietw (opcjonalnie – z uwzględnieniem zależności pomiędzy pakietami); +

  • -

    wyszukiwanie i prezentowanie list pakietów oraz ich opisów; -

  • +

    wyszukiwanie i prezentowanie list pakietw oraz ich opisw; +

  • -

    wyszczególnianie oraz dodawanie i usuwanie platform systemowych; -

  • +

    wyszczeglnianie oraz dodawanie i usuwanie platform systemowych; +

  • -

    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 użytkownikow przyzwyczajonym do tego interfejsu, -zalecamy używanie

zmianę opcji instalacji, takich jak rozmiar papieru czy zmiana położenia źrdł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 użytkownikow przyzwyczajonym do tego interfejsu, zalecamy +używanie tlmgr. -

5.1. tlmgr – tryb graficzny (GUI)

-

TeX Live dostarcza kilka trybów graficznych (GUI) dla programu tlmgr. Rysunek 9 pokazuje tlshell który -jest napisany w Tcl/Tk i działa pod Windows i Mac OS X. Rysunek tlmgr – tryb graficzny (GUI) +

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

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

+

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

-
+

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

-

+
W tym przypadku wymagany jest moduł Perl/Tk, ktry 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 skrócie): -
 co pokazują komunikaty (tu w skrcie):
+   
install: collection-xetex 
+class="ec-lmtt-8"> collection-xetex 
 install: arabxetex 
+class="ec-lmtt-8"> arabxetex 
 ... 
 install: xetex 
+class="ec-lmtt-8"> xetex 
 install: xetexconfig 
+class="ec-lmtt-8"> xetexconfig 
 install: xetex.i386-linux 
+class="ec-lmtt-8"> xetex.i386-linux 
 running post install action for xetex 
+class="ec-lmtt-8"> post install action for xetex 
 install: xetex-def 
+class="ec-lmtt-8"> xetex-def 
 ... 
 running mktexlsr 
+class="ec-lmtt-8"> mktexlsr 
 mktexlsr: Updating /usr/local/texlive/2022/texmf-dist/ls-R... 
+class="ec-lmtt-8"> Updating /usr/local/texlive/2023/texmf-dist/ls-R... 
 ... 
 running fmtutil-sys --missing 
+class="ec-lmtt-8"> fmtutil-sys --missing 
 ... 
 Transcript written on xelatex.log. 
+class="ec-lmtt-8"> written on xelatex.log. 
 fmtutil: /usr/local/texlive/2022/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.: -

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

-
+

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

Uwaga: pełna dokumentacja programu tlmgr dostępna jest pod adresem:       657941k

+

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

+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 skróty.

ty.
-

W menu systemowym Start instalowane jest podmenu ‘TeX Live’, które zawiera kilka pozycji - dla programów działających w trybie graficznym takich jak tlshell (tryb graficzny dla tlmgr) i - dviout oraz dokumentacji. -

-

+

W menu systemowym Start instalowane jest podmenu ‘TeX Live’, ktre zawiera kilka pozycji dla + programw działających w trybie graficznym takich jak tlshell (tryb graficzny dla tlmgr) i dviout + oraz dokumentacji. +

+

Skojarzenia typów plików.

w plikw.
-

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). Jednakże niektóre interaktywnie wybrane przez użytkownika skojarzenia - plików mogą przeszkadzać. -

-

-Wsparcie PostScriptu.

Jeśli wybrano tę opcję, TeXworks i Dviout otwierają domyślne dla tych programw typy plikw + (lub, po kliknięciu prawym klawiszem myszy na danym pliku, proponują „Otwrz” i wybr + programu). Jednakże niektre interaktywnie wybrane przez użytkownika skojarzenia plikw mogą + przeszkadzać. +

+

+Wsparcie PostScriptu.

- - -

Pliki PostScriptowe są teraz przez PSviewer konwertowane do tymczasowego pliku PDF, który - następnie jest edytowany przez domyślną przeglądarkę PDF-ów. 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, który pozwala na wybór programu +

Pliki PostScriptowe są teraz przez PSviewer konwertowane do tymczasowego pliku PDF, + ktry następnie jest edytowany przez domyślną przeglądarkę PDF-w. Dla rżnych formatw + graficznych plikw bitmapowych kliknięcie prawym klawiszem myszy wyświetla w menu + „Otwrz” bitmap2eps. Bitmap2eps jest prostym skryptem, ktry pozwala na wybr programu sam2p bądź sam2p bądź bmeps. -

-

+

+

Automatyczne ustawienie zmiennych środowiska.

środowiska.
-

Po instalacji nie są wymagane żadne „ręczne” zmiany ustawień. -

-

+

Po instalacji nie są wymagane żadne „ręczne” zmiany ustawień. + + +

+

Odinstalowanie.

Odinstalowanie.
-

Program instalacyjny rejestruje instalację w menu „Dodaj/Usuń programy” w Panelu - Sterowania (instalacja przez administratora) lub w przypadku instalacji dla pojedynczego - użytkownika w TeX Live menu. -

-

+

Program instalacyjny rejestruje instalację w menu „Dodaj/Usuń programy” w Panelu Sterowania + (instalacja przez administratora) lub w przypadku instalacji dla pojedynczego użytkownika w + TeX Live menu. +

+

Zabezpieczenie przed zapisem.

Zabezpieczenie przed zapisem.
-

Jeśli instalację wykonał administrator systemu, to katalogi TeX Live są zabezpieczone przed - zapisem przez użytkowników (przynajmniej na dysku stałym sformatowanym w NTFS).

-

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

Jeśli instalację wykonał administrator systemu, to katalogi TeX Live są zabezpieczone przed + zapisem przez użytkownikw (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ę Dodatkowe programy pomocnicze dla Windows +

Początkującym użytkownikom polecamy stronę https://tug.org/begin.html oraz podręcznik Petera Flynna +class="ec-lmtt-10">https://tug.org/begin.html oraz podręcznik Petera Flynna Formatting Information, dostępny pod adresem 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: -

-

-Perl, Tcl/Tk i Ghostscript.

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 tylko dla +Windows. +

Instalowane są następujące programy: +

+

+Perl, Tcl/Tk i Ghostscript.

-

Ponieważ Perl i Ghostscript są niezbędne do poprawnego działania TeX Live, i ponieważ - installer- i tlshell GUI są napisane w Td/Tk, TeX Live zawiera ’ukryte’ kopie tych programów. - Oczywiście programy TeX Live, które z nich korzystają, „wiedzą” gdzie je znaleźć. To nie są - pełne instalacje tym samym nie powinny kolidować z ewentualnie zainstalowanymi w systemie - programami Perl i Ghostscript czy Td/Tk. -

-

-dviout.

Ponieważ Perl i Ghostscript są niezbędne do poprawnego działania TeX Live, i ponieważ installer- + i tlshell GUI są napisane w Tcl/Tk, TeX Live zawiera ’ukryte’ kopie tych programw. Oczywiście + programy TeX Live, ktre z nich korzystają, „wiedzą” gdzie je znaleźć. To nie są pełne instalacje + tym samym nie powinny kolidować z ewentualnie zainstalowanymi w systemie programami Perl + i Ghostscript czy Tcl/Tk. Instrukcję jak poinformować TeX Live że chcemy używać naszych + zewnętrznych instalacji do wspłpracy z TeX Live znajdziemy w 6.3. +

+

+dviout.

-

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 +

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 on-line tego programu. -

-

+

+

TeXworks.

TeXworks.
-

Zorientowany na środowisko TeX-owe edytor, zintegrowany z modułem do podglądu plików - PDF. -

-

-narzędzia uruchamiane z linii poleceń

Zorientowany na środowisko TeX-owe edytor, zintegrowany z modułem do podglądu plikw PDF. +

+

+narzędzia uruchamiane z linii poleceń.

-

Do TeX Live są włączone wersje Windowsowe kilku przydatnych programów uniksowych. Są to +

Do TeX Live są włączone wersje Windows kilku przydatnych programw uniksowych. Są to programy: gzip, zip, unzip i kilka narzędzi z zestawu unzip i kilka narzędzi z zestawu poppler (pdfinfo, pdffonts, …). -

-

- - +class="ec-lmss-10">pdfinfo, pdffonts, …). +

+

fc-list, fc-cache,

-

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.

-

-

+

To narzędzia z biblioteki fontconfig. fc-cache rejestruje dla XeTeX-a fonty systemowe + (Windows).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, należy uruchomić + program fc-cache aby odświerzyć 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">Korzystanie z zewnętrznych instalacji Perla, Tcl/Tk i Ghostscripta +

Normalnie, TeX Live będzie używać wbudowanych Perla, Tcl/Tk i Ghostscripta, rwnież w przypadku + + +skryptw dodanych w ramach TeX Live. Jeśli chcesz używać własnych, zewnętrznych można to skonfigurować +w pliku texmf.cnf. +

Dla Perla należy dodać linię + + +

+   
TEXLIVE_WINDOWS_TRY_EXTERNAL_PERL = 1
+
+

TeX Live (dokładnie, bin/windows/runscript.tlu) będzie wtedy poszukiwał pliku perl.exe pomijając te +skrypty (Perla), ktre należą do infrastruktury TeX Live. Jest to najbardziej użyteczne przeszukanie; mimo, że +TeX Live Perl zawiera wiele dodatkowych modułw, nie może obsługiwać wszystkich skryptw innych +firm. +

Podobnie, dla Tcl/Tk należy dodać linię + + +

+   
TEXLIVE_WINDOWS_TRY_EXTERNAL_TCL = 1
+
+

TeX Live będzie wtedy poszukiwał plikw tclkit.exe, wish.exe, wish85.exe, wish86.exe wish87.exe. +

Ghostscript is handled differently, in that you need to specify the filename or the full path of your +command-line Ghostscript: Ghostscript jest obsługiwany inaczej, należy podać z linii poleceń nazwę pliku lub +pełną ścieżkę do zainstalowanego zewnętrznie Ghostscripta:

+ +

+TEXLIVE_WINDOWS_EXTERNAL_GS = path of command-line ghostscript +
+
Kolejna rżnica jest taka, że Ghostscript dostarczany z systemem jest kompletny, pominięto jedynie +dokumentację i sterowniki drukarki, więc jest mało prawdopodobne, że będziesz potrzebował instalować go +poza TeX Live. +

Zobacz także rozdział 7.1.2 dotyczący texmf.cnf. +

+

6.4. 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 ogólnie w bibliotekach +class="ec-lmtt-10">żytkownika>. W pliku konfiguracyjnym texmf.cnf i oglnie w bibliotekach Kpathsea znak ~ 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 programów -instalacyjnych są klucze ~ jest poprawnie rozwijany do odpowiedniej zmiennej – zarwno w Windows, jak +i w Unix. +

+

6.5. 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 HKEY_CURRENT_USER oraz HKEY_LOCAL_MACHINE (w skrócie HKCUHKEY_LOCAL_MACHINE (w skrcie 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, 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 instalujący TeX Live nie ma uprawnień administratora, -a programy TeX-owe są już w systemowej ścieżce przeszukiwania. Wynikowa przeszukiwanie jest -realizowane najpierw wg ścieżek systemowych, a następnie wg ścieżek użytkownika. W konsekwencji -nie będą znajdowane nowo zainstalowane programy. W takim przypadku program instalacyjny tworzy skrót -do wiersza poleceń, w którym ścieżka do nowych programów TeX Live jest przeszukiwana -z priorytetem, przed ścieżkami systemowymi. Jedynie korzystanie z tak skonfigurowanego programu -wiersza poleceń umożliwi dostęp do programów nowozainstalowanego TeX Live. Podobnie przygotowywany -jest skrót do programu TeXworks, o ile go zainstalowaliśmy. -

Windows Vista i nowsze stwarzają dodatkowe utrudnienia: nawet jeśli jesteśmy zalogowani -jako administrator, musimy dodatkowo uzyskać uprawnienia do uruchomienia programów jako -administrator! W rzeczywistości nie ma sensu logowanie jako administrator, zamiast tego wystarczy -kliknąć prawym klawiszem myszy program (skrót), co pozwala na wybranie opcji „Uruchom jako -administrator”. - - -

-

+Część HKCU dotyczy katalogw domowych użytkownikw (patrz część 6.4), 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. +

6.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 + id="x1-520006.6">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 instalujący TeX Live nie ma uprawnień administratora, a programy +TeX-owe są już w systemowej ścieżce przeszukiwania. Wynikowa przeszukiwanie jest realizowane najpierw wg +ścieżek systemowych, a następnie wg ścieżek użytkownika. W konsekwencji nie będą znajdowane nowo +zainstalowane programy. W takim przypadku program instalacyjny tworzy skrt do wiersza poleceń, w ktrym +ścieżka do nowych programw TeX Live jest przeszukiwana z priorytetem, przed ścieżkami systemowymi. +Jedynie korzystanie z tak skonfigurowanego programu wiersza poleceń umożliwi dostęp do programw +nowozainstalowanego TeX Live. Podobnie przygotowywany jest skrt do programu TeXworks, o ile go +zainstalowaliśmy. + + +

Windows Vista i nowsze stwarzają dodatkowe utrudnienia: nawet jeśli jesteśmy zalogowani +jako administrator, musimy dodatkowo uzyskać uprawnienia do uruchomienia programw jako +administrator! W rzeczywistości nie ma sensu logowanie jako administrator, zamiast tego wystarczy +kliknąć prawym klawiszem myszy program (skrt), co pozwala na wybranie opcji „Uruchom jako +administrator”. +

+

6.7. 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 Cygwin ( https://www.cygwin.com/cygwin-ug-net/setup-maxmem.html). -

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

-

-

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

+

Windows Registry Editor Version 5.00 
+class="ec-lmtt-9"> Registry Editor Version 5.00 
  
+ id="x1-53004r2"> 
 [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 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 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 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ą: -

-

+

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

+

bibtex
-

Tworzenie spisów bibliograficznych; -

+

Tworzenie spisw 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 fontów bitmapowych w formacie GF; -

+

Generowanie fontw bitmapowych w formacie GF; +

mft
-

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

+

Skład plikw źrdłowych METAFONT-a; +

mpost
-

Tworzenie rysunków oraz diagramów technicznych; -

+

Tworzenie rysunkw oraz diagramw technicznych; +

patgen
-

Tworzenie wzorców przenoszenia wyrazów; -

+

Tworzenie wzorcw przenoszenia wyrazw; +

pktogf
-

Zamiana fontów w formacie PK na fonty GF; -

+

Zamiana fontw 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 plików pool; -

+

wyświetlanie WEB-owych plikw 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 fontów wirtualnych do wirtualnej listy właściwości (VPL); -

+

Konwersja fontw wirtualnych do wirtualnej listy właściwości (VPL); +

vptovf
-

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

+

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

weave
-

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

-

+

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

+

--help   

   
-

podaje podstawowe zasady użytkowania; -

-

+

podaje podstawowe zasady użytkowania; +

+

--version

--version
-

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

-

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

+

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

+

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 (

podaje dokładny raport z działania programu. +

Do lokalizowania plikw 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. -

-

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

7.1. 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 -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 elementó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 w +ś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 ./my-file, potem /dir/my-file, zwracając pierwszy odnaleziony (lub możliwie -wszystkie). -

Aby optymalnie zaadaptować się do konwencji wszystkich systemów operacyjnych, na systemach -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. 71) 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ą +class="ec-lmtt-10">/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. 71) 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ą 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 -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 +

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

-

+

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

-

    + id="x1-560007.1.1">Źrdła ścieżek +

    Nazwa przeszukiwanej ścieżki może pochodzić z wielu źrdeł. 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. +
    3. -

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

    4. +
    5. -

      Plik konfiguracyjny Kpathsea texmf.cnf, zawierający taką linię, jak „TEXINPUTS=/c:/d” (patrz - poniżej). + class="enumerate" id="x1-56006x3"> -

    6. +

      Plik konfiguracyjny Kpathsea texmf.cnf, zawierający taką linię, jak „TEXINPUTS=/c:/d” (patrz + poniżej). +

    7. -

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

    -

    + class="enumerate" id="x1-56008x4"> +

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

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 plików określana jest przez zmienną TEXMFCNF, ale -nie zalecamy jawnego ustawiania tej, jak i innych zmiennych w systemie. -

Zamiast tego typowa instalacja TeX Live tworzy plik .../2022/texmf.cnf, który w wyjątkowych -wypadkach możemy modyfikować.
Głównym plikiem konfiguracyjnym jest .../2022/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:
+Ś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 .../2023/texmf.cnf, ktry w wyjątkowych +wypadkach możemy modyfikować.
Głwnym plikiem konfiguracyjnym jest .../2023/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ł 

Aby ustawienia mogły być zachowane i przenoszone przez lata należy użyć „:” („;” dla Windows) aby +wstawić ścieżki systemowe, zamiast prbować 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ą

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

    Pozostałe wiersze mają postać:
       zmienna [.prognam] [=] wartość
    gdzie „=” i otaczające spacje są opcjonalne. (Jeśli ść
    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ć znaków z zakresu „A-Za-z_”. -

  • -
  • -

    Napis „ść 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_”. +

  • +
  • +

    Napis „.program” ma zastosowanie w wypadku, gdy uruchamiany program nosi nazwę 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 - przeszukiwania. -

  • +class="ec-lmtt-10">.exe. Pozwala to rżnym odmianom TeX-a stosować rżne ścieżki przeszukiwania. +
  • -

    Jako ciąg znaków,

    Jako ciąg znakw, 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ł 7.1.7). -

    Jeżeli systemem operacyjnym jest Unix, to średnik „;” użyty w ść zawierać może dowolne znaki. W praktyce jednak większość znakw + specjalnych, takich jak nawiasy klamrowe czy przecinki, jest używana do rozwijania ścieżek, więc + nie mogą być one użyte w nazwach katalogw (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 ść zamieniany jest na „:”; + umożliwia to istnienie wsplnego pliku texmf.cnf dla systemw 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 ść 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. -

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

-
+     

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}
+class="ec-lmtt-9">              = {$TEXMFLOCAL,!!$TEXMFMAIN}
  
 TEXINPUTS.latex    = .;$TEXMF/tex/{latex,generic;}//
+class="ec-lmtt-9">    = .;$TEXMF/tex/{latex,generic;}//
  
 TEXINPUTS.fontinst = .;$TEXMF/tex//;$TEXMF/fonts/afm//
+class="ec-lmtt-9"> = .;$TEXMF/tex//;$TEXMF/fonts/afm//
  
 % e-TeX related files
-                                                                                     
-                                                                                     
+class="ec-lmtt-9"> e-TeX related files
  
 TEXINPUTS.elatex   = .;$TEXMF/{etex,tex}/{latex,generic;}//
+class="ec-lmtt-9">   = .;$TEXMF/{etex,tex}/{latex,generic;}//
  
 TEXINPUTS.etex     = .;$TEXMF/{etex,tex}/{eplain,plain,generic;}//
+class="ec-lmtt-9">     = .;$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, które są dostępne w powłokach systemów typu Unix. Jako ogólny przykład: ścieżka + id="x1-580007.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: ścieżka ~$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. -

-

+class="ec-lmtt-10">~$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. +

7.1.4. Rozwijanie domyślne
-

Jeżeli ścieżka przeszukiwania największego uprzywilejowania (patrz „źródła ścieżek” na str. 65) -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ą -

+ id="x1-590007.1.4">Rozwijanie domyślne +

Jeżeli ścieżka przeszukiwania największego uprzywilejowania (patrz „źrdła ścieżek” na str. 65) 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ą

-
+

>  setenv TEXINPUTS /home/karl:
-
oraz wartość TEXINPUTS pobraną z  TEXINPUTS /home/karl:
+
oraz wartość TEXINPUTS pobraną z texmf.cnf
-
+

  .:$TEXMF//tex
-
to końcową wartością użytą w przeszukiwaniu będzie: +class="ec-lmtt-10">  .:$TEXMF//tex
+
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 -dwukropków na początku linii, potem na końcu, a następnie podwójnych. -

-

+

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

7.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}
+ id="x1-600007.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. 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

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 podkatalogów
-

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

Dwa lub więcej kolejnych „ciachw” („/”) 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 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 ś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 /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 znaków specjalnych w plikach texmf.cnf – podsumowanie
-

Poniższa lista podsumowuje znaczenie znaków specjalnych i konstrukcji w plikach konfiguracyjnych + id="x1-620007.1.7">Lista znakw specjalnych w plikach texmf.cnf – podsumowanie +

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

-

+

+

:
-

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 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 systemów nieuniksowych (działa tak jak

Znak rozdzielający dla systemw 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. -

+

Oddziela elementy w rozwinięciu nawiasu. +

//
-

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

+

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

% and % and #
-

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

+

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

\
-

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

+

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 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 Bazy nazw plikw +

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

-

+

7.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 + id="x1-640007.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 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-650007.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ą którego 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ą ktrego 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 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. -

- - -

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

+

--dpi=num
-


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

+


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

--format=nazwa
-



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

+class="ec-lmtt-10">--help-formats. +
--mode=string
-


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

+


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

--must-exist
-


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


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 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 plików typu nazwa. Użyć można zarówno - rozszerzenia „.pk”, „.vf”, etc., jak i nazwy pliku, tak jak w wypadku parametru „--format”. -

+


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

--debug=num
-


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

-

-

+


Ustawia parametry wykrywania błędw na num. +

7.2.3. Przykłady użycia
-

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

+ id="x1-660007.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 plików źródłowych TeX-a). Znajdujemy go w podkatalogu +class="ec-lmtt-10">tex (katalogi plikw źrdłowych TeX-a). Znajdujemy go w podkatalogu tex/latex/base, katalogiem nadrzędnym jest „texmf-dist”. Podobnie wszystkie poniższe pliki odnajdywane - - -są bez problemów 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 problemw 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 programów, takich jak .pk używane są przez sterowniki programw, 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 fontów -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 fontw 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 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.
+
Dla tych fontw (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.
-
+

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

+

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:

-
+

>  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, który chcemy zlokalizować w następnej kolejności:
+
wskazujący na plik utm.map, ktry 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 fontów URW, zaś -jego zawartość wygląda następująco (pokazane są tylko fragmenty wierszy):
+
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):
-
+

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 plików z fontami Type1, znajdźmy font Times Roman utmr8a.pfb w drzewie -katalogów Używając przeszukiwania plikw z fontami Type1, znajdźmy font Times Roman utmr8a.pfb w drzewie +katalogw 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 wówczas, 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 wwczas, 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łę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: -

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

 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
-

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

+

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

16
-

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

+

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

32
-

Poszukiwania plików. -

+

Poszukiwania plikw. + + +

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łą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 +

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

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

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

Uwaga dla uż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): żytkownikw Windows: w systemie tym niełatwo przekierować komunikaty +programu do pliku. Do celw 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 źródłowy hello-world.tex, który zawiera: +

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

-
-   
  \documentclass{article} 
+   
+   
  \documentclass{article} 
   \begin{document} 
+ id="x1-67004r2">  \begin{document} 
   Hello World! 
+ id="x1-67006r3">  Hello World! 
   \end{document}
+ id="x1-67008r4">  \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łędów 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łędw 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. 12. -

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 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 Rysunek 12: 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 dvips lokalizuje plik -konfiguracyjny config.cms dla fontów PostScript-owych Computer Modern (jest to inicjowane przez +konfiguracyjny config.cms dla fontw PostScript-owych Computer Modern (jest to inicjowane przez dodanie parametru -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. -

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

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

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

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

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 programów 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 programw 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 - ogólna wielkość wczytywanych przez TeX-a plików TFM. -

+

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

hash_extra
-

Dodatkowa wielkość pamięci przeznaczonej na tablicę zawierającą nazwy instrukcji; domyślna - wartość

Dodatkowa wielkość pamięci przeznaczonej na tablicę zawierającą nazwy instrukcji; domyślna + wartość hash_extra to 60000.

-

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

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

+

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

+

Jest to uproszczenie. Plik texmf.cnf ktry 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. (Ostrzeżenie: nie - - -należy używać .// domyślnie. Jest wysoce niepożądane i potencjalnie niebezpieczne przeszukiwanie -wszystkich podkatalogów dla dowolnego 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. -

-

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

Powd 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 plikw umieszczonych w rżnych podkatalogach. +Aby sobie z tym poradzić należy ustawić TEXMFDOTDIR jako .// (na przykład w katalogu w ktrym +budujemy dokument) i wtedy wszystkie podkatalogi będą przeszukiwane. (Ostrzeżenie: nie należy używać .// domyślnie. Jest wysoce niepożądane i potencjalnie niebezpieczne przeszukiwanie wszystkich + + +podkatalogw dla dowolnego 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 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: -

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

  • -

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

    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ź https://tug.org/usergroups.html); -

  • +
  • -

    zespołu CTAN (

    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, który umożliwił dostęp do wielu platform dewelperom TeX Live, który sam - wszechstronnie testujemi za jego niezrównane prace bibliograficzne; -

  • -
  • -

    Johna Bowmana, który dostosował swój zaawansowany program Asymptote do współpracy z - TeX Live; -

  • -
  • -

    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, którzy opracowali ten znakomity sterownik - i nieustannie pomagali w rozwiązywaniu problemów z konfiguracją; -

  • -
  • -

    Thomasa Essera, autora wspaniałego teTeX-a, bez którego TeX Live z całą pewnością by nie - powstał; -

  • -
  • -

    Michaela Goossensa, który był współautorem pierwotnej dokumentacji; -

  • -
  • -

    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, który dostosowywał pakiet ConTeXt ( https://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; +

  • +
  • +

    Nelsona Beebe, ktry umożliwił dostęp do wielu platform dewelperom TeX Live, ktry sam + wszechstronnie testujemi za jego niezrwnane prace bibliograficzne; +

  • +
  • +

    Johna Bowmana, ktry dostosował swj zaawansowany program Asymptote do wspłpracy z TeX + Live; +

  • +
  • +

    Petera Breitenlohnera i zespołu ε-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. +

  • +
  • +

    Jin-Hwan Cho i całego zespołu DVIPDFMx, ktrzy opracowali ten znakomity sterownik + i nieustannie pomagali w rozwiązywaniu problemw z konfiguracją; +

  • +
  • +

    Thomasa Essera, autora wspaniałego teTeX-a, bez ktrego TeX Live z całą pewnością by nie + powstał; +

  • +
  • +

    Michaela Goossensa, ktry 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; +

  • +
  • +

    Hansa Hagena, ktry dostosowywał pakiet ConTeXt ( https://pragma-ade.com) do potrzeb TeX Live i nadal rozwija TeX-a; - - -

  • +
  • -

    Hàn Thế Thànha, Martina Schrödera i zespołu pdfTeX(

    Hn Thế Thnha, Martina Schrdera i zespołu pdfTeX( https://pdftex.org), którzy - kontynuują ulepszanie tego programu; -

  • +class="ec-lmtt-10">https://pdftex.org), ktrzy + kontynuują ulepszanie tego programu; + + +
  • -

    Hartmuta Henkela, mającego istotny udział w rozwoju pdfTeX-a, LuaTeX-a i innych - programów; -

  • +

    Hartmuta Henkela, mającego istotny udział w rozwoju pdfTeX-a, LuaTeX-a i innych programw; +

  • -

    Shunshaku Hirata, za wiele oryginalnych i będących kontynuacją ulepszeń sterownika - DVIPDFM

    Shunshaku Hirata, za wiele oryginalnych i będących kontynuacją ulepszeń sterownika DVIPDFMx. -

  • +
  • -

    Taco Hoekwatera, który wznowił rozwój MetaPosta i pracowa nad LuaTeX-em ( -

    Taco Hoekwatera, ktry wznowił rozwj 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ść i za wiele więcej -

  • +class="ec-lmtt-10">https://luatex.org), jak też pomgł w integracji ConTeXt w TeX Live oraz + ulepszył bibliotekę Kpathsea, dodając jej wielowątkowość i za wiele więcej +
  • -

    Khaleda Hosny, który pracuje nad doskonaleniem XeTeX, DVIPDFMx oraz fontów arabskich - i innych; -

  • +

    Khaleda Hosny, ktry pracuje nad doskonaleniem XeTeX, DVIPDFMx oraz fontw arabskich + i innych; +

  • -

    Pawła Jackowskiego, który wykonał instalator dla Windows tlpm i Tomka Łuczaka, twórcy +

    Pawła Jackowskiego, ktry wykonał instalator dla Windows tlpm i Tomka Łuczaka, twrcy tlpmgui (programy te były wykorzystywane w poprzednich edycjach); -

  • +class="ec-lmss-10">tlpmgui (programy te były wykorzystywane w poprzednich edycjach); +
  • -

    Akira Kakuto, który dostarczył programy dla Windows, pochodzące z japońskich dystrybucji - W32TEX i W64TEX (

    Akira Kakuto, ktry dostarczył programy dla Windows, pochodzące z japońskich dystrybucji + W32TEX i W64TEX ( https://w32tex.org), stale dostosowywane i aktualizowane dla +class="ec-lmtt-10">https://w32tex.org), stale dostosowywane i aktualizowane dla potrzeb TeX Live; -

  • +
  • -

    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 +

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

  • +
  • -

    Hironori Kitagawa, za pielęgnację (e)pTeX-a i związane z tym działania wspierające; -

  • +

    Hironori Kitagawa, za pielęgnację (e)pTeX-a i związane z tym działania wspierające; +

  • -

    Dicka Kocha, który pielęgnuje MacTeX-a (

    Dicka Kocha, ktry pielęgnuje MacTeX-a ( https://tug.org/mactex) w ścisłym połączeniu - z TeX Live i bardzo sympatycznie współpracuje; -

  • +class="ec-lmtt-10">https://tug.org/mactex) w ścisłym połączeniu + z TeX Live i bardzo sympatycznie wspłpracuje; +
  • -

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

  • +

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

  • -

    Siep Kroonenberg, również za wielki wkład w stworzenie nowej infrastruktury i programu - instalacyjnego dla TeX Live 2008 (szczególnie dla Windows) oraz włożyła sporo pracy - w aktualizację tej dokumentacji; -

  • +

    Siep Kroonenberg, rwnież za wielki wkład w stworzenie nowej infrastruktury i programu + instalacyjnego dla TeX Live 2008 (szczeglnie dla Windows) oraz włożyła sporo pracy + w aktualizację tej dokumentacji; +

  • -

    Clerk Ma, za poprawianie błędów w silnikach i rozbudowę; -

  • +

    Clerk Ma, za poprawianie błędw w silnikach i rozbudowę; +

  • -

    Mojcy Miklavec, która pomagała wielokrotnie w pracach związanych z ConTeXt-em, za - budowanie wielu zestawów binariów i mnóstwo innych prac; - - -

  • +

    Mojcy Miklavec, ktra pomagała wielokrotnie w pracach związanych z ConTeXt-em, za + budowanie wielu zestaww binariw i mnstwo innych prac; +

  • -

    Heiko Oberdiek, za pakiet epstopdf i wiele innych, skompresowanie ogromnych plików danych +

    Heiko Oberdiek, za pakiet epstopdf i wiele innych, skompresowanie ogromnych plikw danych pst-geo, abyśmy mogli je dołączyć, a przede wszystkim, za jego wyjątkowo godną uwagi pracę +class="ec-lmss-10">pst-geo, abyśmy mogli je dołączyć, a przede wszystkim, za jego wyjątkowo godną uwagi pracę nad pakietem hyperref. -

  • + + +
  • -

    Phelype Oleinik, za wprowadzenie w 2020 roku dla wszystkich systemów group-delimited

    Phelype Oleinik, za wprowadzenie w 2020 roku dla wszystkich systemw group-delimited \input. -

  • +
  • -

    Petra Olšáka, który koordynował i sprawdzał przygotowanie pakietów czeskich i słowackich; -

  • +

    Petra Olška, ktry koordynował i sprawdzał przygotowanie pakietw czeskich i słowackich; +

  • -

    Toshio Oshimy, który opracował przeglądarkę

    Toshio Oshimy, ktry opracował przeglądarkę dviout dla Windows; -

  • +
  • -

    Manuela Pégourié-Gonnarda, który pomógł w aktualizacji pakietów i pracował nad

    Manuela Pgouri-Gonnarda, ktry pomgł w aktualizacji pakietw i pracował nad texdoc; -

  • +
  • -

    Fabrice’a Popineau, który pierwszy stworzył wersje oprogramowania dla Windows, także za - pracę nad dokumentacją w języku francuskim; -

  • +

    Fabrice’a Popineau, ktry 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 Küsterem) 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 Ksterem) debianową wersję TeX Live i przedstawił wiele sugestii + ulepszeń; +

  • -

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

  • +

    Sebastiana Rahtza, ktry stworzył TeX Live i kierował projektem przez wiele lat; Sebastian zmarł + w marcu 2016 r.; dedykujemy kontynuację prac Jego pamięci; +

  • -

    Luigi Scarso, który kontynuuje rozwój MetaPosta, LuaTeX-a i innych programów; -

  • +

    Luigi Scarso, ktry kontynuuje rozwj MetaPosta, LuaTeX-a i innych programw; +

  • -

    Andreasa Scherera, za cwebbin, implementację CWEB używaną w TeX Live i ciągłą pielęgnację +

    Andreasa Scherera, za cwebbin, implementację CWEB używaną w TeX Live i ciągłą pielęgnację oryginalego CWEB; -

  • +
  • -

    Takuji Tanaka, za pielęgnację (e)(u)pTeX-a i związane z tym wsparcie; -

  • +

    Takuji Tanaka, za pielęgnację (e)(u)pTeX-a i związane z tym wsparcie; +

  • -

    Tomka Trzeciaka, który pracowicie rozwiązywał rozliczne problemy związane z Windows; -

  • +

    Tomka Trzeciaka, ktry 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

    Vladimira Volovicha, ktry wydatnie pomgł w rozwiązywaniu problemw przenośności, + szczeglnie zaś umożliwił dołączenia xindy; -

  • +
  • -

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

  • +

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

  • -

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

  • -

    Grahama Williamsa, który zainicjował prace nad TeX Catalogue. -

  • +

    Grahama Williamsa, ktry zainicjował prace nad TeX Catalogue. +

  • -

    Josepha Wrighta, za ogromną pracę nad przystosowaniem niektórych instrukcji pierwotnych - dostępnych dla wszystkich silników; -

  • +

    Josepha Wrighta, za ogromną pracę nad przystosowaniem niektrych instrukcji pierwotnych + dostępnych dla wszystkich silnikw; + + +

  • -

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

    +

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

-

Binaria skompilowali: Marc Baudoin (

Binaria skompilowali: Marc Baudoin (amd64-netbsd, i386-netbsd), Ken Brown (i386-cygwin, x86_64-cygwin), -Simon Dales (x86_64-cygwin), Simon +Dales (armhf-linux), Johannes Hielscher (aarch64-linux), Akira Kakuto (win32), Dick Koch -(universal-darwin), Mojca Miklavec (win32), Dick Koch (universal-darwin), +Mojca Miklavec (amd64-freebsd, armhf-linux, i386-freebsd, x86_64-darwinlegacy, i386-solaris, +class="ec-lmss-10">i386-solaris, x86_64-solaris, x86_64-solaris, sparc-solaris), Norbert Preining (i386-linux, x86_64-linux, x86_64-linuxmusl). Informacje na temat -procesu budowy TeX Live można znaleźć na stronie: x86_64-linuxmusl). Informacje na temat procesu +budowy TeX Live można znaleźć na stronie: https://tug.org/texlive/build.html. -

Aktualizacje i tłumaczenia dokumentacji wykonali: Takuto Asakura (japoński), 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 & Jerzy Ludwichowski (polski), Uwe Ziegenhagen -(niemiecki). Dokumentację TeX Live znajdziemy na stronie

Aktualizacje i tłumaczenia dokumentacji wykonali: Takuto Asakura (japoński), 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 & Jerzy Ludwichowski (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. -

-

+

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

9. Historia

-

-

+ id="x1-710009">Historia +

9.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 + id="x1-720009.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 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 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 +

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

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 (

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 ( 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 https://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 language.dat. -

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

-

+

TeX Live 7 (rok 2002) zawierał po raz pierwszy oprogramowanie dla macOS 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. +

9.1.1. Wydanie 2003
-

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

+ id="x1-730009.1.1">Wydanie 2003 +

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:

  • -

    na życzenie „LaTeX team” zmieniono standardowe użycie programów latex pdflatex – by - korzystały one z e-TeX (patrz str. 

    na życzenie „LaTeX team” zmieniono standardowe użycie programw latex pdflatex – by + korzystały one z ε-TeX (patrz str. 11); -

  • +
  • -

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

  • +

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

  • -

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

  • +

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

  • -

    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 katalogów instalacji TeX Live; -

  • +

    potrzebne programy pomocnicze dla Windows (Perl, Ghostscript, ImageMagick, Ispell) + instalowano w strukturze katalogw instalacji TeX Live; +

  • -

    mapy fontowe, z których korzystają programy dvips, dvipdfm oraz pdftex, generowano odtąd - w katalogu texmf-dist/fonts/map; -

  • +

    mapy fontowe, z ktrych 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 - programów 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 + programw 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.2. Wydanie 2004
-

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

+ id="x1-740009.1.2">Wydanie 2004 + + +

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

+

+

9.1.3. Wydanie 2005
-

-

-
9.1.3. Wydanie 2005
-

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

+

Kolejna edycja przyniosła, jak zwykle, mnstwo aktualizacji pakietw i programw. Struktura dystrybucji +ustabilizowała się, niemniej pojawiło się nieco zmian w konfiguracji:

  • -

    Wprowadzono nowe skrypty texconfig-sys, updmap-sys fmtutil-sys, których zadaniem - jest modyfikowanie plików konfiguracyjnych w głównych drzewach katalogów systemu. +

    Wprowadzono nowe skrypty texconfig-sys, updmap-sys fmtutil-sys, ktrych zadaniem + jest modyfikowanie plikw konfiguracyjnych w głwnych drzewach katalogw systemu. Dotychczasowe skrypty texconfig, updmap fmtutil modyfikują odtąd pliki użytkownika - w katalogu $HOME/.texlive2005. -

  • -
  • -

    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 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 fmtutil.cnfupdmap.cfg w odpowiednie miejsca. Inną możliwością było przedefiniowanie TEXMFCONFIG - lub TEXMFSYSCONFIG w pliku texmf.cnf. W każdym z przypadków położenie tych plików - i przypisania TEXMFCONFIG TEXMFSYSCONFIG muszą być zgodne. (Patrz część 2.3, str. 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. 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, 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ść 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ę (\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. +

  • +
  • +

    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ę (^^), 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, który 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, ktry wciąż jest dostępny, ale nie jest już jednak polecany. -

  • +
  • -

    Nowe programy 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

    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 xpdf, gv - i gsview, nigdy na tę przypadłość nie cierpiały.) -

  • + i gsview, nigdy na tę przypadłość nie cierpiały.) +
  • -

    Dla spójności, zmienne HOMETEXMF VARTEXMF zostały przemianowane odpowiednio na

    Dla spjnoś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.4. Wydanie 2006–2007
-

Największą nowością edycji lat 2006 i 2007 jest XeTeX, w postaci programów xetex Wydanie 2006–2007 +

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

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

W istotny sposb został zaktualizowany MetaPost, zaplanowano jego dalszy rozwj ( 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 -pakietów i programów. Kolejne aktualizacje można znaleźć tradycyjnie na CTAN ( -

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

Drzewo źrdł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 ( +class="ec-lmtt-10">https://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 ( 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. -

-

+class="ec-lmtt-10">https://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. +

9.1.5. 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 ( 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 ( 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://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 ( 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 +class="ec-lmtt-10">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 rwnież 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 (który -jest nadal dostępny). -

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

Usunięto format platex, by uniknąć konfliktu nazwy z używanym od wielu lat japońskim pakietem +class="ec-lmri-10">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 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 platex; pakiet polski (czyli dawny platex) jest obecnie wystarczającym sposobem na polonizację dla +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.

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-lmri-10"> tuneup of of 2008); patrz: 2008); patrz: https://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf. -

-

+

9.1.6. 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 plików 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 plikw 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 ( https://ctan.org/pkg/epstopdf-pkg). -

Ważną zmianą jest także uruchamianie podczas kompilacji niektórych zewnętrznych programów via +

Ważną zmianą jest także uruchamianie podczas kompilacji niektrych zewnętrznych programw via \write18. Dotyczy to np. epstopdf, makeindex czy bibtex. Dokładna lista takich programów zawarta jest w +class="ec-lmtt-10">bibtex. Dokładna lista takich programw zawarta jest w pliku texmf.cnf. Dla instalacji, które mogą wymagać zakazu uruchamiania takich programów „w tle” -przewidziano odpowiednią opcję w programie instalacyjnym (patrz część  3.2.4). Po instalacji można -zablokować uruchamianie w pliku texmf.cnf. 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. -

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

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ń: dviluatex +lub dvilualatex. Strona domowa projektu LuaTeX: https://luatex.org. -

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

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

Załączono nowe wydanie fontów AMS Type 1, m.in. fonty Computer Modern. Zawierają -one poprawki, 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 -

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 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: https://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf). +Co ważne, dla wszystkich fontw nie zmieniono plikw metrycznych (TFM). Strona domowa fontw: +https://www.ams.org/tex/amsfonts.html. -

Dla Windows i MacTeX dołączono nowe środowisko-edytor TeXworks. Dla innych platform patrz: -

Dla Windows i MacTeX dołączono nowe środowisko-edytor TeXworks. Dla innych platform +patrz: 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://tug.org/texworks. Inspirowany przez edytor TeXShop dla macOS, TeXworks jest +wieloplatformowym, łatwym w użyciu środowiskiem pracy. +

Dla niektrych 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

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

Dodano zestawy programów dla

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

Inne zmiany: do kompresji pakietów użyto 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 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 lzma ( 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. -

-

+class="ec-lmtt-10">$ 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. +

9.1.7. 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 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 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 plików PDF, ale można również -zabronić uruchamiania epstopdf wpisując przed poleceniem \documentclass polecenie +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 \newcommand{\DoNotLoadEpstopdf}{} (lub \def...). Program epstopdf nie jest również używany -w przypadku dołączenia pakietu pst-pdf. Więcej szczegółów znajduje się w dokumentacji pakietu epstopdf ( -epstopdf nie jest rwnież 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

Domyślnie włączono rwnież wykonywanie kilku programw zewnętrznych dla TeX-a poprzez mechanizm +\write18. Dotyczy to: repstopdf, makeindex, kpsewhich, 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: 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: +tlmgr 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ć  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ć openout_any. -

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

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

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 (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 +class="ec-lmtt-10">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 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 ( 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://baruch.ev-en.org/proj/chktex) – program do sprawdzania +dokumentw (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 -programów uruchomieniowych dla TeX4ht (

W dokumentacji zmian poprzedniego wydanie (TeX Live 2009) nie zdążono uwzględnić usunięcia wielu +programw uruchomieniowych dla TeX4ht ( https://tug.org/tex4ht) oraz zastąpienia ich jednym +class="ec-lmtt-10">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.8. Wydanie 2011
- - -

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

Programy dla Mac OS X (Wydanie 2011 +

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

Programy dla macOS (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. -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 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 inimf (ale nie inne warianty ini*). -

-

+

9.1.9. 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 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 \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ść 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 +class="ec-lmtt-10">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 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 katalogów ../texmf-local, np. -/usr/local/texlive/texmf-local/web2c/texmf.cnf. -

Skrypt

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

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.10. 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. 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 +class="ec-lmtt-10">TEXMFMAIN i 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 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 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); -

  • +

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

  • -

    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 komputerów Mac użyto mechanizmu Core Text, zamiast (zarzuconego) ATSUI; -

  • +

    dla komputerw Mac użyto mechanizmu Core Text, zamiast (zarzuconego) ATSUI; +

  • -

    w wypadku znalezienia identycznych nazw fontów w różnych formatach, program użyje - fontów TrueType/OpenType, zamiast Type1; -

  • +

    w wypadku znalezienia identycznych nazw fontw w rżnych formatach, program użyje fontw + TrueType/OpenType, zamiast Type1; + + +

  • -

    naprawiano okazjonalnie występujące różnice w znajdywaniu fontów przez programy - XeTeX i 

    naprawiano okazjonalnie występujące rżnice w znajdywaniu fontw 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 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 +

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: tlmgr --help lub strona  --help lub strona https://tug.org/texlive/doc/tlmgr.html#MULTIPLE-REPOSITORIES. -

Dodano bądź przywrócono binaria dla platform:

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

-

+

9.1.11. 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: nowością jest parametr \pdfsuppresswarningpagegroup, który pozwala wyłączyć + id="x1-830009.1.11">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: nowością jest parametr \pdfsuppresswarningpagegroup, ktry pozwala 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 fontów i wzorców przenoszenia. Najważniejszym -dodatkiem są nowe warianty silnika:

LuaTeX: jest kilka istotnych zmian i poprawek w ładowaniu fontw i wzorcw przenoszenia. Najważniejszym +dodatkiem są nowe warianty silnika: luajittex ( 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 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 (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 (compatibility 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ść 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ść 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 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 - - +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 pstopdf. -

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

Programy psutils zostały w istotny sposb 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 +class="ec-lmtt-10">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 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 +

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

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:

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

-

+Ponadto binaria dla pewnych platform pominięto na DVD (dla zaoszczędzenia miejsca), ale można je +zainstalować z repozytoriw w sieci. +

9.1.12. Wydanie 2015
-

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

Do LaTeX2e włączono domyślnie zmiany, ktre 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 (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 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 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.

MacTeX: uaktualniono dołączony pakiet Ghostscript dla wparcia CJK. Tzw. The TeX Distribution +class="ec-lmri-10"> 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 katalogów (analogicznie jak Preference Pane działa obecnie w Yosemite (macOS 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 programów w ich własnych katalogach, zamiast -wykorzystywać za każdym razem zmienną systemową mktexpk) preferują obecnie położenie programw 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.13. 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” ( + id="x1-850009.1.13">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” ( https://tug.org/TUGboat/tb37-1/tb115hagen-pdf.pdf); szczegóły można znaleźć w podręczniku +class="ec-lmtt-10">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 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 +

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 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 parametrów (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 parametrw (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 parametrów 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 znaków powiększono do 4096; wartość bajtu -identyfikacyjnego w pliku DVI powiększono o 1. -

Inne programy:

+class="ec-lmtt-10">\XeTeXinterwordspaceshaping; ograniczenie liczby klas znakw 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 + makeindex, obsługującym m.in. sortowanie unikodowe. +

  • -

    upmendex jest programem generującym skorowidze, w znacznym stopniu zgodnym z programem +

    afm2tfm teraz jedynie dopasowuje wysokości związane z pozycjonowaniem akcentw; nowa opcja makeindex, obsługującym m.in. sortowanie unikodowe. -

  • -
  • -

    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 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 +class="ec-lmtt-10">-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 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.14. 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 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 \pdfpageattr zawiera napis /MediaBox, to pomija się wyjście domyślnego /MediaBox, to pomija się wyjście domyślnego /MediaBox. -

    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

    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 -L0 (L0 w ustawieniach konfiguracyjnych) przywraca poprzednie zachowanie, w którym -decydowało pierwsze ustalenie formatu papieru. -

    epTeX, eupTeX: Nowe polecenia: L0 w ustawieniach konfiguracyjnych) przywraca poprzednie zachowanie, w ktrym 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 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 (\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 macOS-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ż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. -

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

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

    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ę, szczególnie przy usuwaniu pliku tymczasowego. -

    Programy pomocnicze: gz). Programy korzystające z SyncTeX powinny +zastosować nową konwencję, szczeglnie 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 powodów -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 powodw związanych +z bezpieczeństwem). +

    Platformy: zapoznaj się z powyższą informacją na temat MacTeX; innych zmian nie ma. +

    9.1.15. 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 ( 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 ( https://tug.org/kpathsea). -

    epTeX, eupTeX: Nowe polecenie pierwotne

    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ć -plików ConTeXt Garden (

    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 ( https://wiki.contextgarden.net); tam też dostępne są dodatkowe +class="ec-lmtt-10">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 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 -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

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

    • +

      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 +

      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 i386-darwin platforms zostały usunięte. -

    • +class="ec-lmtt-10">platforms zostały usunięte. +
    • -

      Windows: XP nie jest już obsługiwane.

    -

    -

    +

    Windows: XP nie jest już obsługiwane. +

    9.1.16. Wydanie 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 + id="x1-880009.1.16">Wydanie 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 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 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

    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 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 \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 znaków. -

    tlmgr: Obsługa curl jako programu do pobierania; do tworzenia lokalnych kopii należy użyć lz4 i gzip +tworzenia aktywnych znakw. +

    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, które 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, ktre 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.3-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:

    +

    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ęzyków, włącznie z programem ctwill do trworzenia miniindeksów. -

    • -
    • -

      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);
    ctwill do trworzenia miniindeksw. + +

  • +

    chkdvifont: podaje informacje o fontach z plikw DVI files, także z plikw 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);
    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.1.17. Wydanie 2020
    -

    Ogólnie:

    + id="x1-890009.1.17">Wydanie 2020 +

    Oglnie:

    • -

      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

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

      Nowa opcja --cnf-line dla kpsewhich, tex, mf i wszystkich innych silników wspomagająca - ustawienia konfiguracyjne z linii poleceń. -

    • +class="ec-lmtt-10">mf i wszystkich innych silnikw 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 (

      Dodanie wielu poleceń pierwotnych do rżnych silnikw w tym i poprzednich latach ma + na celu zapewnienie takiej samej funkcjonalności wszystkich silnikw (LaTeX News #31, +class="ec-lmri-10"> News #31, https://latex-project.org/news).

    -

    epTeX, eupTeX: Nowe polecenia pierwotne https://latex-project.org/news). +

    epTeX, eupTeX: Nowe polecenia pierwotne \Uchar, \Ucharcat, \current(x)spacingmode, \ifincsname; poprawione \fontchar?? \fontchar?? \iffontchar. Tylko dla eupTeX: \currentcjktoken. -

    LuaTeX: Zintegrowanie z biblioteką HarfBuzz dostępną jako nowy silnik luahbtex (używany przez + + +

    LuaTeX: Zintegrowanie z biblioteką HarfBuzz dostępną jako nowy silnik luahbtex (używany przez lualatex) i lualatex) i luajithbtex. Nowe polecenia pierwotne: \eTeXgluestretch, \eTeXglueshrink, \eTeXglueorder. -

    pdfTeX: Nowe polecenie pierwotne

    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 +wpływu na zawartość PDF-a. \pdfximage i podobne wyszukuje tera pliki obrazw tak samo jak \openin. -

    pTeX: Nowe polecenia pierwotne

    pTeX: Nowe polecenia pierwotne \ifjfont, \iftfont. Także w epTeX, upTeX, eupTeX. -

    XeTeX: Poprawiono \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 +

    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 +

    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:

    +class="ec-lmtt-10">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 pakietw. 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. -

    • +

      Automatycznie ponawia (raz) ładowanie pakietw, ktrych 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. -

    • +

      Nowa opcja tlmgr check texmfdbs, do sprawdzania poprawności plikw ls-R i specyfikacji !! + dla każdego drzewa. +

    • -

      Używa wersjonowanych nazw plików dla spakowanych pakietów, jak

      Używa wersjonowanych nazw plikw dla spakowanych pakietw, 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.

    -

    -

    +class="ec-lmtt-10">.rNNN.tar.xz; zmiana ta powinna być niezauważalna dla + użytkownikw, ale w dystrybucji jest istotna. + +
  • +

    Data catalogue-date nie powiela informacji zawartych w TeX Catalogue, gdyż były one bez + związku z aktualizacjami pakietw.

  • +

    9.1.18. Wydanie 2021
    - - -

    Ogólnie:

    + id="x1-900009.1.18">Wydanie 2021 +

    Oglnie:

    • -

      Donald Knuth - przeprowadził zaplanowany na początek 2021 r. przegląd TeX-a i Metafonta. Powstałe zmiany - zostały włączone (

      Donald Knuth przeprowadził + zaplanowany na początek 2021 r. przegląd TeX-a i Metafonta. Powstałe zmiany zostały włączone + ( https://tug.org/TUGboat/tb42-1/tb130knuth-tuneup21.pdf). Są one - również dostępne na CTAN jako pakiety https://tug.org/TUGboat/tb42-1/tb130knuth-tuneup21.pdf). Są one rwnież dostępne + na CTAN jako pakiety knuth-dist and knuth-local. Jak się można było - spodziewać, poprawki dotyczą bardzo wyjątkowych przypadków i nie wpływają na jakiekolwiek - zachowania w praktyce. -

    • -
    • -

      Wyjątek w oryginalnym TeX-u: jeśli \tracinglostchars ma wartość 3 lub więcej, to - brakujące znaki będą skutkowały błędem a nie jedynie komunikatem w pliku log, zaś brakujące - znaki zostaną pokazane szesnastkowo (knuth-local. Jak się można było spodziewać, poprawki + dotyczą bardzo wyjątkowych przypadkw i nie wpływają na jakiekolwiek zachowania w praktyce. +

    • +
    • +

      Wyjątek w oryginalnym TeX-u: jeśli \tracinglostchars ma wartość 3 lub więcej, to brakujące + znaki będą skutkowały błędem a nie jedynie komunikatem w pliku log, zaś brakujące znaki + zostaną pokazane szesnastkowo (hex). -

    • +
    • -

      Wyjątek w oryginalnym TeX-u: nowy całkowitoliczbowy parametr \tracingstacklevels jeśli - dodatni i \tracingmacros również dodatni, spowoduje wyprowadzenie prefiksu wskazującego - głębokość rozwinięcia makroinstrukcji w każdym z odpowiednich wierszy logu (np.

      Wyjątek w oryginalnym TeX-u: nowy całkowitoliczbowy parametr \tracingstacklevels jeśli + dodatni i \tracingmacros rwnież dodatni, spowoduje wyprowadzenie prefiksu wskazującego + głębokość rozwinięcia makroinstrukcji w każdym z odpowiednich wierszy logu (np. ~.. dla - głębokości 2). Ponadto raportowanie rozwinięcia makroinstrukcji jest ograniczane do poziomu - wartości parametru. -

      + głębokości 2). Ponadto raportowanie rozwinięcia makroinstrukcji jest ograniczane do poziomu + wartości parametru.
    -

    Aleph: Został usunięty oparty na Aleph LaTeX-owy format

    Aleph: Został usunięty oparty na Aleph LaTeX-owy format lamed. Sam binarny (wykonywalny) aleph jest -nadal częścią dystrybucji i jest wspierany. -

    LuaTeX:

    +nadal częścią dystrybucji i jest wspierany. + + +

    LuaTeX:

    • -

      Lua 5.3.6 -

    • +

      Lua 5.3.6 +

    • -

      Użyto callback dla poziomu zagnieżdżenia w \tracingmacros jako uogólnionego wariantu - nowego parametru TeX-owego

      Użyto callback dla poziomu zagnieżdżenia w \tracingmacros jako uoglnionego wariantu nowego + parametru TeX-owego \tracingstacklevels. -

    • +
    • -

      Znaki matematyczne są znakowane (mark) aby wyłączyć je z przetwarzania tekstowego. -

    • +

      Znaki matematyczne są znakowane (mark) aby wyłączyć je z przetwarzania tekstowego. +

    • -

      Usunięto width/ic (korektę italikową) w tradycyjnym przetwarzaniu matematyki.

    -

    MetaPost:

    +

    Usunięto width/ic (korektę italikową) w tradycyjnym przetwarzaniu matematyki. +

    MetaPost:

    • -

      wsparcie zmiennej środowiskowej SOURCE_DATE_EPOCH umożliwia uzyskiwanie powtarzalnych - wyników. -

    • +

      wsparcie zmiennej środowiskowej SOURCE_DATE_EPOCH umożliwia uzyskiwanie powtarzalnych + wynikw. +

    • -

      Wyeliminowanie błędnego końcowego znaku %

      Wyeliminowanie błędnego końcowego znaku % mpto. -

    • +
    • -

      Udokumentowano opcję -T, inne poprawki w podręczniku. -

    • +

      Udokumentowano opcję -T, inne poprawki w podręczniku. +

    • -

      Zmieniono wartość epsilon w trybach binarnym i dziesiętnym; teraz - mp_solve_rising_cubic działa zgodnie z oczekiwaniami.

    -

    pdfTeX:

    +

    Zmieniono wartość epsilon w trybach binarnym i dziesiętnym; teraz mp_solve_rising_cubic + działa zgodnie z oczekiwaniami. +

    pdfTeX:

    • -

      Dodano nowe polecenia pierwotne \pdfrunninglinkoff

      Dodano nowe polecenia pierwotne \pdfrunninglinkoff \pdfrunninglinkon; np. dla - wyłączenia generowania łączy w nagłówkach czy stopkach. - - -

    • + wyłączenia generowania łączy w nagłwkach czy stopkach. +
    • -

      Ostrzeżenia zamiast przerwania przebiegu gdy \pdfendlink znajdzie się w innym poziomie - zagnieżdżenia niż

      Ostrzeżenia zamiast przerwania przebiegu gdy \pdfendlink znajdzie się w innym poziomie + zagnieżdżenia niż \pdfstartlink. -

    • +
    • -

      Wypisywanie przypisań

      Wypisywanie przypisań \pdfglyphtounicode do pliku fmt. -

    • +
    • -

      Kod źródłowy: usunięto kod współpracujący z poppler-em, ponieważ zbyt wiele wysiłku - wymagała synchronizacja z oryginałem (with upstream). W niemodyfikowanym (

      Kod źrdłowy: usunięto kod wspłpracujący z poppler-em, ponieważ zbyt wiele wysiłku + wymagała synchronizacja z oryginałem (with upstream). W niemodyfikowanym (native) TeX Live, - pdfTeX zawsze używał libs/xpdf, który jest okrojonym i zaadoptowanym kodem xpdf.

    -

    XeTeX: Poprawki kerningu w trybie matematycznym. -

    Dvipdfmx:

    + pdfTeX zawsze używał libs/xpdf, ktry jest okrojonym i zaadoptowanym kodem xpdf. +

    XeTeX: Poprawki kerningu w trybie matematycznym. +

    Dvipdfmx:

    • -

      Ghostscript jest teraz domyślnie uruchamiany w trybie bezpiecznym; Aby to zanegować (przy - założeniu że „wierzymy” wszystkim - plikom wejściowym) należy użyć

      Ghostscript jest teraz domyślnie uruchamiany w trybie bezpiecznym; Aby to zanegować (przy + założeniu że „wierzymy” wszystkim plikom wejściowym) należy użyć -i dvipdfmx-unsafe.cfg. Użycie unsafe jest konieczne - przy użyciu PSTricks z XeTeX-em, np. w następujący sposób: +class="ec-lmtt-10"> dvipdfmx-unsafe.cfg. + Użycie unsafe jest konieczne przy użyciu PSTricks z XeTeX-em, np. w następujący sposb: xetex -output-driver="xdvipdfmx -i dvipdfmx-unsafe.cfg -q -E" ... -

    • -
    • -

      Jeśli plik graficzny nie został znaleziony, zakończ z niezerowym kodem powrotu. -

    • -
    • -

      Rozszerzono składnię special dla polepszenia obsługi kolorów. -

    • -
    • -

      Polecenia  -output-driver="xdvipdfmx -i dvipdfmx-unsafe.cfg -q -E" ... +

    • +
    • +

      Jeśli plik graficzny nie został znaleziony, zakończ z niezerowym kodem powrotu. +

    • +
    • + + +

      Rozszerzono składnię special dla polepszenia obsługi kolorw. +

    • +
    • +

      Polecenia special do manipulowania ExtGState. -

    • +
    • -

      Polecenia special służące kompatybilności pdfcolorstack

      Polecenia special służące kompatybilności pdfcolorstack pdffontattr. -

    • +
    • -

      Eksperymentalny kod wspierający rozszerzony fnt_def

      Eksperymentalny kod wspierający rozszerzony fnt_defdviluatex. -

    • +
    • -

      Wsparcie dla nowej własności fontów wirtualnych dla japońskich definicji fontów zastępczych +

      Wsparcie dla nowej własności fontw wirtualnych dla japońskich definicji fontw zastępczych (fallback).

    -

    MacTeX: MacTeX i jego nowy folder z binariami fallback). +

    MacTeX: MacTeX i jego nowy folder z binariami universal-darwin wymaga teraz wersji macOS 10.14 -lub wyższej (Mojave, Catalina i Big Sur); folder z binariami x86_64-darwin został usunięty. Folder +lub wyższej (Mojave, Catalina i Big Sur); folder z binariami x86_64-darwin został usunięty. Folder z binariami x86_64-darwinlegacy, dostępny jedynie z Unix-owym x86_64-darwinlegacy, dostępny jedynie z Unix-owym install-tl, wspiera 10.6 -i nowsze. -

    Jest to ważny rok dla Macintosh-y ponieważ Apple wprowadził w listopadzie 2020 r. na rynek maszyny -z procesorami ARM i przez wiele lat będzie sprzedawał i wspierał maszyny z procesorami zarówno ARM jak -i Intela. Wszystkie programy w universal-darwin mają kod wykonywalny dla ARM and Intela. Oba binaria -są kompilowane z tego samego kodu źródłowego. -

    Dodatkowe programy Ghostscript, LaTeXiT, TeX Live Utility i TeXShop są uniwersalne, zostały -zweryfikowane pod kątem bezpieczeństwa (signed with a hardened runtime) i w związku z tym zostały -w tym roku włączone do MacTeX-a. -

    tlmgr i infrastruktura:

    +i nowsze. +

    Jest to ważny rok dla Macintosh-y ponieważ Apple wprowadził w listopadzie 2020 r. na rynek maszyny +z procesorami ARM i przez wiele lat będzie sprzedawał i wspierał maszyny z procesorami zarwno ARM jak +i Intela. Wszystkie programy w universal-darwin mają kod wykonywalny dla ARM and Intela. Oba binaria +są kompilowane z tego samego kodu źrdłowego. +

    Dodatkowe programy Ghostscript, LaTeXiT, TeX Live Utility i TeXShop są uniwersalne, zostały +zweryfikowane pod kątem bezpieczeństwa (signed with a hardened runtime) i w związku z tym zostały w tym +roku włączone do MacTeX-a. +

    tlmgr i infrastruktura:

    • -

      utrzymywana jest tylko jedna kopia bezpieczeństwa głównego repozytorium

      utrzymywana jest tylko jedna kopia bezpieczeństwa głwnego repozytorium texlive.tlpdb; -

    • +
    • -

      polepszono przenoszalność pomiędzy systemami i wersjami Perl-a; -

    • - - +

      polepszono przenoszalność pomiędzy systemami i wersjami Perl-a; +

    • -

      tlmgr info raportuje nowe pola lcat-* lcat-* rcat-* danych odpowiednio lokalnego i zdalnego - katalogów; -

    • -
    • -

      do nowego pliku log texmf-var/web2c/tlmgr-commands.log przesunięto pełne raportowanie - podkomend.

    -

    -

    -

    9.2. Wydanie aktualne: 2022

    -

    Ogólnie:

    + katalogw; + +
  • +

    do nowego pliku log texmf-var/web2c/tlmgr-commands.log przesunięto pełne raportowanie + podkomend.

  • +

    +

    9.1.19. Wydanie 2022
    +

    Oglnie:

    • -

      Nowy silnik hitex, produkuje własny format HINT zaprojektowany specjalnie do czytania - dokumentacji technicznych na urządzeniach przenośnych. Przeglądarki HINT dla systemów - GNU/Linux, Windows i Android są dostępne niezależnie od TeX Live. -

    • +

      Nowy silnik hitex, produkuje własny format HINT zaprojektowany specjalnie do czytania + dokumentacji technicznych na urządzeniach przenośnych. Przeglądarki HINT dla systemw + GNU/Linux, Windows i Android są dostępne niezależnie od TeX Live. +

    • -

      tangle, weave: obsługuje opcjonalny trzeci argument określający plik wyjściowy. -

    • +class="ec-lmtt-10">weave: obsługuje opcjonalny trzeci argument określający plik wyjściowy. +
    • -

      Dołączono program Knutha twill do tworzenia mini-indeksów dla oryginalnych programów +

      Dołączono program Knutha twill do tworzenia mini-indeksw dla oryginalnych programw WEB-owych.

    -

    Rozszerzenia między silnikami (z wyjątkiem oryginalnych TeX, Aleph, i hiTeX):

    +class="ec-lmtt-10">WEB-owych. +

    Rozszerzenia między silnikami (z wyjątkiem oryginalnych TeX, Aleph, i hiTeX): + +

    • -

      Dodano nowe polecenie pierwotne \showstream przekierowujące wynik

      Dodano nowe polecenie pierwotne \showstream przekierowujące wynik \show do pliku. -

    • -
    • -

      Dodano nowe polecenia pierwotne \partokenname \partokencontext pozwalające nadpisać - nazwę tokena \par generującego puste linie, koniec pudełka (vbox), itp.

    -

    epTeX, eupTeX:

    + +
  • +

    Dodano nowe polecenia pierwotne \partokenname \partokencontext pozwalające nadpisać + nazwę tokena \par generującego puste linie, koniec pudełka (vbox), itp.

  • +

    epTeX, eupTeX:

    • -

      Nowe +

      Nowe polecenia pierwotne: \suppresslongerror, class="ec-lmtt-10">\suppressoutererror, \suppressmathparerror. -

    • +
    • -

      Rozszerzenie +

      Rozszerzenie pdfTeX-a \vadjust pre jest - już - dostępne.

    -

    LuaTeX:

    + już + dostępne. +

    LuaTeX:

    • -

      Wsparcie strukturalnych destynacji z PDF 2.0. - - -

    • +

      Wsparcie strukturalnych destynacji z PDF 2.0. +

    • -

      PNG /Smask dla PDF 2.0. -

    • +

      PNG /Smask dla PDF 2.0. +

    • -

      Dostępny interfejs zmiennych czcionek dla

      Dostępny interfejs zmiennych czcionek dla luahbtex. -

    • +
    • -

      Różne domyślne style pierwiastków w trybie mathdefaultsmode. -

    • +

      Rżne domyślne style pierwiastkw w trybie mathdefaultsmode. +

    • -

      Optionally block selected discretionary creation. -

    • +

      Optionally block selected discretionary creation. +

    • -

      Ulepszenie implementacji fontów TrueType. -

    • +

      Ulepszenie implementacji fontw TrueType. +

    • -

      Bardziej skuteczna alokacja

      Bardziej skuteczna alokacja \fontdimen. -

    • +
    • -

      Ignoruje akapity zawierające tylko lokalny węzeł par, a następnie węzły synchronizacji kierunku. -

      +

      Ignoruje akapity zawierające tylko lokalny węzeł par, a następnie węzły synchronizacji kierunku.

    -

    MetaPost: Usunięcie błędu związanego z nieskończonym rozwijaniem makr. -

    pdfTeX:

    +

    MetaPost: Usunięcie błędu związanego z nieskończonym rozwijaniem makr. +

    pdfTeX:

    • -

      Wsparcie + + +

      Wsparcie strukturalnych destynacji z PDF 2.0. -

    • +
    • -

      Dla - fontów +

      Dla + fontw z dodatkowymi - odstępami - między + odstępami + między literami (letterspaced fonts), - używa - bezpośrednio + używa + bezpośrednio \fontdimen6, - jeśli + jeśli podany. -

    • +
    • -

      Ostrzeżenia +

      Ostrzeżenia zawsze - rozpoczynają - się + rozpoczynają + się od - - - początku + początku linii. -

    • +
    • -

      W +

      W przypadku - znaków + znakw z automatycznym kerningiem (\pdfappendkern - i \pdfprependkern), nadal - występuje - wypukłość; + występuje + wypukłość; podobnie automatyczny kerning @@ -7574,103 +7463,301 @@ class="ec-lmtt-10">\pdfprependkern), jawnych i niejawnych - łączników.

    -

    pTeX et al.:

    + łącznikw. +

    pTeX et al.:

    -

    XeTeX: Poprawione skrypty xetex-unsafe xelatex-unsafe pozwalają w prostszy sposób -wywoływać dokumenty wymagające użycia XeTeX i PSTricks (co jest z natury niebezpieczne -(dopóki nie pojawi się nowa implementacja w Ghostscript). Dla bezpieczeństwa należy używać +class="ec-lmtt-10">https://tug.org/TUGboat/tb41-3/tb129kitagawa-char.pdf). +

    XeTeX: Poprawione skrypty xetex-unsafe xelatex-unsafe pozwalają w prostszy sposb +wywoływać dokumenty wymagające użycia XeTeX i PSTricks (co jest z natury niebezpieczne +(dopki nie pojawi się nowa implementacja w Ghostscript). Dla bezpieczeństwa należy używać Lua(LA )TeX. -

    Dvipdfmx:

    +

    Dvipdfmx:

    • -

      Wsparcie dla PSTricks nie wymagające użycia

      Wsparcie dla PSTricks nie wymagające użycia -dNOSAFER. -

    • -
    • -

      Opcja -r do ustawiania rozdzielczości fontów bitmapowych jest znowu aktywna.

    -

    Dvips: Domyślnie, nie ma automatycznego dopasowania obróconych rozmiarów papieru; należy -użyć nowej opcji –landscaperotate. -

    Kpathsea: Pierwsza ścieżka zwrócona przez kpsewhich -all jest teraz taka sama jak w przypadku + +

  • +

    Opcja -r do ustawiania rozdzielczości fontw bitmapowych jest znowu aktywna.

  • +

    Dvips: Domyślnie, nie ma automatycznego dopasowania obrconych rozmiarw papieru; należy użyć nowej +opcji –landscaperotate. +

    Kpathsea: Pierwsza ścieżka zwrcona przez kpsewhich -all jest teraz taka sama jak w przypadku standardowego wyszukiwania (non-all). -

    tlmgr i infrastruktura:

    +

    tlmgr i infrastruktura:

    • -

      dla mirror.ctan.org używa domyślnie https. -

    • +

      dla mirror.ctan.org używa domyślnie https. +

    • - - -

      używa

      używa TEXMFROOT zamiast SELFAUTOPARENT dla łatwiejszej relokacji. -

    • -
    • -

      install-tl: jeśli pobieranie lub instalacja konkretnego pakietu nie powiedzie się, kontynuuje - proces automatycznie, a na koniec ponawia próbę, ale tylko raz.

    -

    MacTeX: MacTeX i folder z jego binariami universal-darwin wymaga obecności macOS 10.14 lub -wyższego (Mojave, Catalina, Big Sur, Monterey). Dostępne tylko dla Unixowego SELFAUTOPARENT dla łatwiejszej relokacji. + +

  • +

    install-tl: jeśli pobieranie lub instalacja konkretnego pakietu nie powiedzie się, kontynuuje + proces automatycznie, a na koniec ponawia prbę, ale tylko raz.

  • +

    MacTeX: MacTeX i folder z jego binariami universal-darwin wymaga obecności macOS 10.14 lub +wyższego (Mojave, Catalina, Big Sur, Monterey). Dostępne tylko dla Unixowego install-tl binaria -w folderze x86_64-darwinlegacy obsługują wersję 10.6 (Snow Leopard) i nowsze. -

    Systemy operacyjne: W tym (2022) roku brak zmian w obsłudze systemów operacyjnych. Jednakże, -w przyszłym (2023) roku planujemy zmienić system Windows z 32-bitowego na 64-bitowy. Niestety nie -jesteśmy w stanie obsługiwać obu systemów jednocześnie. -

    -

    +w folderze x86_64-darwinlegacy obsługują wersję 10.6 (Snow Leopard) i nowsze. +

    Systemy operacyjne: W tym (2022) roku brak zmian w obsłudze systemw operacyjnych. Jednakże, +w przyszłym (2023) roku planujemy zmienić system Windows z 32-bitowego na 64-bitowy. Niestety nie +jesteśmy w stanie obsługiwać obu systemw jednocześnie. +

    +

    9.2. Wydanie 2023

    +

    Windows: Tak jak zapowiadaliśmy, TeX Live zawiera teraz binaria dla Windows 64-bitowych, zamiast dla +32-bitowych. Nową nazwą katalogu jest bin/windows ponieważ nie było właściwe umieszczanie 64-bitowych +binariw w katalogu z nazwą „32". Zdajemy sobie sprawę, że ta zmiana będzie wymagała dodatkowej pracy od +użytkownikw Windows, ale nie było lepszego wyboru. Zobacz stronę TeX Live dla Windows ( +https://tug.org/texlive/windows.html). +

    +Rozszerzenia +między +silnikami +(z +wyjątkiem +oryginalnych + + +TeX +i +e-TeX): +\special +poprzedzające +nowe +słowo +kluczowe +„shipout” +opźnia +rozwinięcie +tokenu +argumentu +do +czasu +określonego +przez +\shipout, +tak +jak +non-\immediate\write. +

    epTeX, eupTeX: +

      +
    • +

      „Raw” (u)ptex nie jest już tworzony; (u)ptex działa teraz w trybie zgodności z e(u)ptex’s. To + samo dotyczy narzędzi pTeX wymienionych poniżej. +

    • +
    • +

      Nowe polecenia pierwotne: \tojis, \ptextracingfonts, \ptexfontname. +

    • +
    • +

      Dla \font, nowa składnia JIS/UCS jest obsługiwana.

    +

    LuaTeX: +

      +
    • +

      Nowe polecenie pierwotne \variablefam pozwalające znakom matematycznym zachować swoją + klasę jednocześnie z adaptacją do użytej rodziny fontw. +

    • +
    • +

      Ulepszono pole przypisu r2l +

    • +
    • +

      Rozszerzenia między silnikami „late \special” opisane powyżej.

    +

    MetaPost: Poprawione błędy. svg->dx i svg->dy są teraz dwa, dla większej precyzji; mp_begin_iteration +zaktualizowany, memory leak w mplib poprawiony. +

    pdfTeX: +

      +
    • +

      Nowe polecenie pierwotne \pdfomitinfodict żeby ominąć zupełnie słownik /Info. +

    • +
    • +

      Nowe polecenie pierwotne \pdfomitprocset aby kontrolować pomijanie tablicy /ProcSet: + /ProcSet jest dodawany, jeżeli ten parametr jest ujemny, lub jeżeli ten parametr jest rwny zero + i pdftex generuje plik PDF 1.x. +

    • +
    • +

      Z \pdfinterwordspaceon, jeżeli w bieżącym kodowaniu na miejscu 32 znajduje się znak /space, + w przeciwnym wypadku użyty jest znak /space z nowego domyślnego fontu pdftexspace. Ten + domyślny font może być nadpisany przez nowe polecenie pierwotne \pdfspacefont. Ta sama + + + nowa procedura jest użyta dla \pdffakespace.

    +

    pTeX i inni: +

      +
    • +

      Jak wspomnieliśmy powyżej, teraz ptex uruchamia eptex w trybie zgodności. +

    • +
    • +

      Narzędzia pTeX (pbibtex, pdvitype, ppltotf, ptftopl) też działają w trybie zgodności.

    +

    XeTeX: poprawiony błąd w obliczaniu \topskip i \splittopskip kiedy \XeTeXupwardsmode jest aktywny; +opisany powyżej dla wszystkich silnikw „late \special”. +

    Dvipdfmx: nowy parametr –pdfm-str-utf8 do tworzenia pdfmark i/lub bookmark. +

    BibTeXu: +

      +
    • +

      Ten wariant BibTeX jest w większości kompatybilny z BibTeX, z lepszym (opartym na Unicode) + wspomaganiem wielu językw. Mamy go w TeX Live od kilku lat. +

    • +
    • +

      W tym roku zostało dodanych więcej funkcji do obsługi językw CJK, niektre rozszerzone + z japońskiego (u)pbibtex i z innych programw.

    +

    Kpathsea: wspomaganie odczytywania (zgadywania) kodowania plikw wejściowych dla platform Unix-owych, +tak jak to działa dla Windows; włączone dla (e)p(la)tex, pbibtex, mendex. +

    tlmgr i infrastruktura: +

      +
    • +

      domyślny dla interfejsu tekstowego na macOS, +

    • +
    • +

      instaluje najpierw podstawowe pakiety, następnie pozostałe, +

    • +
    • +

      sprawdza ilość potrzebnego miejsca na dysku.

    +

    MacTeX: +

      +
    • +

      MacTeX i jego katalog binarw universal-darwin wymaga macOS 10.14 lub wyższego (Mojave, + Catalina, Big Sur, Monterey, Ventura). Katalog binarw x86_64-darwinlegacy, dostępny tylko + z Unix install-tl, wspiera 10.6 (Snow Leopard) i pźniejsze. +

    • +
    • +

      Pakiet GUI w MacTeX zawiera teraz hintview, przeglądarkę macOS dla dokumentw HINT + (utworzonych przez silniki hitex i hilatex dla urządzeń mobilnych; zobacz stronę HiTeX + https://hint.userweb.mwn.de/hint/hitex.html). Pakiet GUI nie instaluje już katalogu + z dokumentami, zastępując go krtkim READ ME dla nowych użytkownikw i stroną o +  texttthintview. +

    • +
    • +

      Katalog Extras o dodatkowych programach TeX-owych znajdujących się na DVD został + zastąpiony dokumentem zawierającym linki do stron z plikami do pobrania.

    +

    Platforms: +

      +
    • +

      Jak wspomniano powyżej, nowy katalog z binariami dla windows zawiera binaria dla 64-bit + Windows i +

    • +
    • +

      katalog bin/win32 został usunięty, gdyż nie można obsługiwać rwnolegle Windows 32-bit i + 64-bit. + + +

    • +
    • +

      Rwnież katalog z binariami dla i386-cygwin został usunięty, ponieważ Cygwin nie wspiera już + i386.

    +

    9.3. Przyszłe wersje

    -

    Niniejsza dystrybucja nie jest doskonała! Zamierzamy nadal wydawać nowe wersje programu i chcielibyśmy -dostarczać więcej dokumentacji, więcej programów, stale ulepszane i lepiej sprawdzone drzewo makr -i czcionek, a także wszystko inne, co dotyczy TeX-a. Wszystko to jest wykonywane przez wolontariuszy w ich -czasie wolnym i zawsze jest więcej do zrobienia. Jeżeli możesz pomóc, nie zastanawiaj się i przyłącz do -nas. Patrz: Przyszłe wersje +

    Niniejsza dystrybucja nie jest doskonała! Zamierzamy nadal wydawać nowe wersje programu i chcielibyśmy +dostarczać więcej dokumentacji, więcej programw, stale ulepszane i lepiej sprawdzone drzewo makr +i czcionek, a także wszystko inne, co dotyczy TeX-a. Wszystko to jest wykonywane przez wolontariuszy w ich +czasie wolnym i zawsze jest więcej do zrobienia. Jeżeli możesz pomc, nie zastanawiaj się i przyłącz do nas. +Patrz: https://tug.org/texlive/contribute.html. -

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

    +

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

    -

    tex-live@tug.org
    https://tug.org/texlive

    -

    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 b2a1c126c5a..c4b8050a752 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 8a2284eb44d..6cb1b183711 100644 --- a/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.tex +++ b/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.tex @@ -56,7 +56,7 @@ \fi \title{% - {\huge \textit{Przewodnik \protect\TL{} 2022}} + {\huge \textit{Przewodnik \protect\TL{} 2023}} } \author{Karl Berry\\[2mm] @@ -65,7 +65,7 @@ \url{https://tug.org/texlive/} } -\date{Marzec 2022 r.} +\date{Luty 2023 r.} \begin{document} \maketitle @@ -78,12 +78,12 @@ \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, \MacOSX oraz Windows. +dystrybucję \TeX-a wraz z~programami pomocniczymi, dostępną dla systemów \GNU/Linux, +różnych wersji Unix, \macOS\ 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{}. -Część \ref{sec:tl-coll-dists} omawia pokrótce zawartość tej płytki. -Zarówno \TL{}, jak i \TK{} powstały dzięki zbiorowemu wysiłkowi Grup użytkowników \TeX-a. +\TL{} można ściągnąć z~sieci bądź otrzymać na płytce \DVD \TK{}, którą otrzymują członkowie krajowej Grupy Użytkowników Systemu \TeX{}. +Część \ref{sec:tl-coll-dists} omawia pokrótce zawartość tej płytki \DVD. +Zarówno \TL{}, jak i \TK{} powstały dzięki zbiorowemu wysiłkowi różnych grup użytkowników \TeX-a. W~tym dokumencie omówimy głównie samą dystrybucję \TL. \TL{} zawiera pliki wykonywalne programów: \TeX{}, \LaTeXe{}, \ConTeXt, @@ -107,19 +107,20 @@ np. w~artykule {\it Przewodnik po systemie \TeX\/}: \label{sec:os_support} \TL{} zawiera oprogramowanie dla wielu platform uniksowych, -w~tym \GNU/Linux, \MacOSX i~Cyg\-win. Dołączone źródła mogą być skompilowane +w~tym \GNU/Linux, \macOS\ i~Cyg\-win. Dołączone źródła mogą być skompilowane na platformach, dla których nie udostępniamy plików binarnych. %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 \emph{również powinien} zadziałać, ale \TL{} nie może już być instalowany w~systemach Windows XP i~wcześniejszych. -\TL{} nie zawiera osobnych binariów dla 64-bitowych wersji Windows, programy 32-bitowe -działają w~obu wersjach. W \url{https://tug.org/texlive/windows.html} omówiono, jak -dodać binaria 64-bitowe. +\TL{} zawiera binaria dla 64-bitowych wersji Windows. %programy 32-bitowe +%działają w~obu wersjach. +%W \url{https://tug.org/texlive/windows.html} omówiono, jak +%dodać binaria 64-bitowe. W części \ref{sec:tl-coll-dists} omówiono alternatywne dystrybucje, -przeznaczone dla Windows oraz \MacOSX. +przeznaczone dla Windows oraz \macOS. \subsection{Podstawy instalacji \protect\TL{}} \label{sec:basic} @@ -139,11 +140,11 @@ tego dokumentu (str.~\pageref{sec:install}), poniżej zaś informacja w skrócie \begin{itemize*} \item Skrypt instalacyjny dla systemu Unix nosi nazwę \filename{install-tl} zaś dla systemów Windows należy użyć \filename{instal-tl-windows}. Program instalacyjny będzie działał w~trybie graficznym -z~opcją \code{-gui} (co jest trybem domyślnym dla Windows i~starszego MacOSX) lub w~trybie tekstowym z~opcją -\code{-gui=text} (co jest trybem domyślnym dla pozostałych platform). +z~opcją \code{-gui} (tryb domyślny dla Windows) lub w~trybie tekstowym z~opcją +\code{-gui=text} (tryb domyślny dla pozostałych platform). \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 +który można uruchomić zarówno w~trybie tekstowym jak i~graficznym (\GUI{}). Pozwala on doinstalować lub usunąć pakiety, aktualizować je z~sieci, a także wykonywać różne czynności konfiguracyjne. @@ -155,7 +156,7 @@ wykonywać różne czynności konfiguracyjne. 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 +staranności, inne programy wspierające, zawarte w~\TL\ 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 @@ -176,7 +177,6 @@ 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. -%tutaj jest dodany cały akapit Innym elementem dbałości o~bezpieczeństwo jest upewnienie się, że pobrany materiał nie został zmieniony po utworzeniu. Program \prog{tlmgr} (punkt~\ref{sec:tlmgr}) @@ -203,41 +203,24 @@ Oto lista źródeł pomocy, w~kolejności przez nas rekomendowanej: \item [CTAN] Jeśli szukasz konkretnego pakietu, fontu, programu itp. powinieneś odwiedzić \CTAN{} (\url{https://ctan.org}). Jest to ogromny zbiór wszystkich elementów związanych z \TeX-em. Wpisy w katalogu informują również, czy dany pakiet jest dostępny dla \TL{} czy dla MiK\TeX-a. -%\item [\TeX{} FAQ] The \TeX{} FAQ is a compendium of answers to all -%sorts of questions, from the most basic to the most arcane. It is -%available on the Internet through \url{https://texfaq.org}. - \item [\TeX{} FAQ] \TeX-owy FAQ jest obszernym zbiorem odpowiedzi na wiele pytań, od najprostszych do najbardziej zaawansowanych. Znajdziesz go w Internecie na stronie \url{https://texfaq.org}. -%Na \TL{} znajdziesz go w~katalogu -%\OnCD{texmf-dist/doc/generic/FAQ-en/}, -%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}. - - -%\item [\TeX{} Zasoby internetowe] Jeśli poszukujemy konkretnego pakietu, fontu, -%programu itp., to polecamy stronę \url{https://tug.org/interest.html}. Znajdziemy tam wiele odnośników związanych z \TeX-em, w szczególności do licznych książek, podręczników i artykułów na temat wszystkich aspektów systemu. \item [\TeX{} Zasoby internetowe] 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{https://latex.org/}, %gdzie można zadać pytanie lub poszukać na nie odpowiedzi +\url{https://latex.org/}, \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{https://latex-community.org/}, \url{https://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{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}. +% +%Archiwa ostatnich dwóch list dyskusyjnych, +%zawierające pytania i odpowiedzi zbierane przez wiele lat znajdziemy po adresem: +%\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{https://latex-community.org/} i~\url{https://tex.stackexchange.com/}, @@ -248,10 +231,6 @@ Przed wysłaniem zapytania \emph{należy} zapoznać się z~poradami dotyczącymi formułowania pytań, zawartymi w~FAQ: \url{https://texfaq.org/FAQ}. Zastosowanie się do tych zasad zwiększy szanse na otrzymanie użytecznej odpowiedzi. -%Warto wspomnie� stron� \LaTeX{} Community -%(\url{https://www.latex-community.org/}), forum -%\url{https://www.latex-community.org/forum/} oraz -%\TeX\ StackExchange (\url{https://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}. @@ -278,10 +257,12 @@ systemu \TeX! Omówimy teraz zawartość dystrybucji \TL{}, a~także \TK{} -- płytki \DVD, w~skład której wchodzi \TL. -\subsection{The \protect\TeX\protect\ Collection: \protect\TL, pro\protect\TeX{}t, Mac\protect\TeX} -\label{sec:tl-coll-dists} +%\subsection{The \protect\TeX\protect\ Collection: \protect\TL, pro\protect\TeX{}t, Mac\protect\TeX} +%\label{sec:tl-coll-dists} -Płytka \TK{} \DVD{} zawiera: +\subsection{Kolekcje \protect\TeX-a: \protect\TL, Mac\protect\TeX, MiK\protect\TeX, CTAN} +\label{sec:tl-coll-dists} +Płytka \DVD{} \TK{} zawiera: \begin{description} @@ -289,25 +270,18 @@ Płytka \TK{} \DVD{} zawiera: twardym dysku lub przygotowanie przenośnej instalacji np. na pendrivie, strona domowa projektu: \url{https://tug.org/texlive/}; -\item [Mac\TeX] dla systemu \MacOSX; posiada własny program instalacyjny +\item [Mac\TeX] dla systemu \macOS\ posiada własny program instalacyjny \macOS\ i~dodatkowe programy dla tego systemu, strona domowa projektu: \url{https://tug.org/mactex/}; +%%%%% +\item [\MIKTEX] Inna dystrybucja dla wszystkich systemów operacyjnych tj. Windows, GNU/Linux i~\macOS\ (ale DVD zawiera tylko binaria dla Windows). Posiada zintegrowany menedżer pakietów, który instaluje brakujące komponenty z Internetu, w zależności od potrzeb. +Strona domowa projektu: \url{https://miktex.org}; -\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{https://tug.org/protext}; - -\item [CTAN] to zrzut zawartości archiwów \CTAN{}; -(\url{https://www.ctan.org}). +\item [CTAN] to zrzut zawartości archiwów \CTAN{} (\url{https://www.ctan.org}). \CTAN\/ nie spełnia tych samych wymogów dotyczących swobody kopiowania co \TL{}, więc należy być +ostrożnym podczas redystrybucji lub modyfikacji. \end{description} -\CTAN i \pkgname{protext} nie spełniają przyjętych dla -\TL{} wymogów dotyczących swobody kopiowania, wobec tego należy ten fakt -uwzględnić przy redystrybucji bądź modyfikacji zawartości wymienionych -katalogów. - \subsection{Główne katalogi \protect\TL} \label{sec:tld} @@ -360,6 +334,7 @@ w~podkatalogach \dirname{texmf-dist/doc/texlive}: \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{hiszpański:} \OnCD{texmf-dist/doc/texlive/texlive-es} \item{uproszczony chiński:} \OnCD{texmf-dist/doc/texlive/texlive-zh-cn} \end{itemize*} @@ -403,10 +378,10 @@ znaczy, drzewa umieszczone na liście później przesłaniają wcześniejsze. Zmienna ta wskazuje własny katalog każdego użytkownika. \item [TEXMFVAR] Lokalne drzewo katalogów wykorzystywane przez \verb+texconfig+, \verb+updmap-user+ i~\verb+fmtutil-use+ do przechowywania wygenerowanych plików - formatów i~map fontowych (domyślnie w~ramach \envname{TEXMFHOME}). + 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-sys+ oraz \verb+fmtutil-sys+ do przechowywania - danych konfiguracyjnych (domyślnie w~ramach \envname{TEXMFHOME}). + danych konfiguracyjnych.% (domyślnie w~ramach \envname{TEXMFHOME}). \item [TEXMFCACHE] Drzewa katalogów wykorzystywane przez \ConTeXt\ MkIV oraz Lua\LaTeX\ do przechowywania buforowanych danych z~przetwarzania; domyślna wartość w~\TL{} jest identyczna @@ -417,20 +392,20 @@ znaczy, drzewa umieszczone na liście później przesłaniają wcześniejsze. \noindent Oto domyślny układ katalogów: \begin{description} - \item[ogólnosystemowy katalog instalacji] może zawierać kilka wydań \TL{}: + \item[ogólnosystemowy katalog instalacji] może zawierać kilka wydań \TL{} (\texttt{/usr/local/texlive} domyślnu dla Unix): \begin{ttdescription} - \item[2021] poprzednie wydanie - \item[2022] wydanie aktualne + \item[2022] poprzednie wydanie + \item[2023] wydanie aktualne \begin{ttdescription} - \item [bin] ~ + \item [bin] ~ \begin{ttdescription} - \item [i386-linux] \ \ \ \ \ programy dla \GNU/Linux (32-bit) + \item [i386-linux] \ \ \ \ \ binaria dla \GNU/Linux (32-bit) \item [...] - \item [universal-darwin] programy dla \MacOSX - \item [x86\_64-linux] programy dla \GNU/Linux (64-bit) - \item [win32] \ \ \quad \ \ \qquad programy dla Windows + \item [universal-darwin] binaria dla \macOS + \item [x86\_64-linux] binaria dla \GNU/Linux (64-bit) + \item [windows] \ \ \quad \ \ \qquad binaria dla Windows (64-bit) \end{ttdescription} - \item [texmf-dist\ \ ] określany zmienną \envname{TEXMFDIST} i \envname{TEXMFMAIN} + \item [texmf-dist\ \ ] określany zmienną \envname{TEXMFDIST} i~\envname{TEXMFMAIN} \item [texmf-var\ \ \ ] \envname{TEXMFSYSVAR}, \envname{TEXMFCACHE} \item [texmf-config] \envname{TEXMFSYSCONFIG} \end{ttdescription} @@ -440,9 +415,9 @@ Oto domyślny układ katalogów: \item[katalog domowy użytkownika] (\texttt{\$HOME} lub \texttt{\%USERPROFILE\%}) \begin{ttdescription} - \item[.texlive2021] prywatne pliki konfiguracyjne - poprzedniego wydania \item[.texlive2022] prywatne pliki konfiguracyjne + poprzedniego wydania + \item[.texlive2023] prywatne pliki konfiguracyjne bieżącego wydania \begin{ttdescription} \item [texmf-var\ \ \ ] \envname{TEXMFVAR}, \envname{TEXMFCACHE} @@ -485,7 +460,7 @@ Jego witryna internetowa znajduje się pod adresem \url{https://www.luatex.org/} a~podręcznik w~instalacji w~pliku \OnCD{texmf-dist/doc/luatex/base/luatex.pdf}. \item [(e)(u)p\TeX] obsługują japońskie wymagania składu; p\TeX{} jest -silnikiem podstawowym, wariant e- dodaje funkcjonalność \eTeX{}-a +silnikiem podstawowym, wariant e-~dodaje funkcjonalność \eTeX{}-a a~wariant u-~obsługę Unicode. \item [\XeTeX] przyjmuje teksty kodowane w~Unicode oraz może korzystać @@ -533,9 +508,9 @@ postscriptowych; \item [pdfjam, pdfjoin, \ldots]: narzędzia do manipulacji na plikach PDF; -\item [context, mtxrun]: programy uruchomieniowe dla Con\TeX{}t; +\item [context, mtxrun]: programy uruchomieniowe dla \ConTeXt\ i~PDF; -\item [htlatex, \ldots ] \cmdname{tex4ht}: postprocesor konwersji do HTML (i~XML, DocX i innych). +\item [htlatex, \ldots ] \cmdname{tex4ht}: \AllTeX{} postprocesor konwersji do HTML (i~XML, DocX i innych). \end{cmddescription} @@ -563,10 +538,10 @@ w~katalogu \dirname{install-tl} znajdziemy skrypty instalacyjne \filename{install-tl} i~\filename{install-tl-windows.bat}. \item [Instalacja z~sieci; Windows .exe:] -Z~archiwum \CTAN pobrać plik jak poprzednio i~ kliknąć dwa razy. Na ekranie pojawi się okienko widoczne na rys.~\ref{fig:nsis}, uruchomiony zostanie pierwszy krok instalacji i~będziemy mogli wybrać jedną z~dwóch akcji: ,,Install'' (zainstaluj) lub ,,Unpack only'' (tylko rozpakuj). +Z~archiwum \CTAN{} pobrać plik jak poprzednio i~ kliknąć dwa razy. Na ekranie pojawi się okienko widoczne na rys.~\ref{fig:nsis}, uruchomiony zostanie pierwszy krok instalacji i~będziemy mogli wybrać jedną z~dwóch akcji: 'Install' (zainstaluj) lub 'Unpack only' (tylko rozpakuj). -\item [Instalacja z płytki \TeX{} Collection \DVD:] Po uruchomieniu +\item [Instalacja\TeX{} Collection z płytki \DVD:] Po uruchomieniu 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 @@ -580,7 +555,7 @@ bezpośrednio z~internetu (patrz rozdział~\ref{sec:dvd-install-net-updates}). \begin{figure}[tb] \def\figdesc{First stage of Windows \code{.exe} installer} \tlpng{nsis_installer}{.6\linewidth}{\figdesc} -\caption{Po naciśnięciu guzika Instaluj pojawi się okienko jak na rysunku~\ref{fig:basic-w32}.}\label{fig:nsis} +\caption{\figdesc. Po naciśnięciu guzika Instaluj pojawi się okienko jak na rysunku~\ref{fig:basic-w32}.}\label{fig:nsis} \end{figure} Bez względu na źródło program instalacyjny jest ten sam. @@ -612,12 +587,8 @@ itd.; w~dalszej części nie będziemy powtarzali wszelkich możliwych kombinacj Zalecane jest powiększenie okna terminala, aby wyświetlić pełną zawartość ekranu programu instalacyjnego (rys.~\ref{fig:text-main}).%rysunek jest dalej -%to jest w tekście dalej - -%dotąd - -Do uruchomienia w~trybie graficznym (\GUI; rys.~\ref{fig:advanced-lnx}) %ten rysunek też jest dalej -wymagane jest zainstalowanie w~systemie Tcl/Tk. +Do uruchomienia w~trybie graficznym (\GUI; rys.~\ref{fig:advanced-lnx}) +wymagane jest zainstalowanie w~systemie programu Tcl/Tk. Mając go możemy uruchomić: \begin{alltt} > \Ucom{perl install-tl -gui} @@ -630,7 +601,6 @@ Kompletny wykaz dostępnych opcji można uzyskać uruchamiając: > \Ucom{perl install-tl -help} \end{alltt} - \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, @@ -644,20 +614,20 @@ wymagane dla instalatora \TL. Dodatkowe informacje -- patrz część~\ref{sec:cygwin}. -\subsubsection{\MacOSX} +\subsubsection{\macOS} \label{sec:macosx} -Jak wspomniano w części \ref{sec:tl-coll-dists}, dla Mac\,OS\,X{} -przygotowano odrębną dystrybucję Mac\TeX\ (\url{https://tug.org/mactex}). +Jak wspomniano w części \ref{sec:tl-coll-dists}, dla \macOS +przygotowano odrębną dystrybucję nazwaną 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 \TL\ dla %Mac-ów \TeX-a -\MacOSX\ (Mac\TeX, Fink, MacPorts, \ldots), wykorzystując tzw. -struktury danych \TeX{}Dist. +na łatwe przełączanie między różnymi dystrybucjami \TL\ dla Macs, +%\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, programy są -w~nim dokładnie takie same; dodano jedynie katalogi ze specyficznymi dla -systemu \MacOSX\ dokumentacjami i~aplikacjami. +w~nim dokładnie takie same; dodano jedynie katalogi ze specyficznymi dla tego +systemu dokumentacjami i~aplikacjami. @@ -666,9 +636,7 @@ systemu \MacOSX\ dokumentacjami i~aplikacjami. 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ć \filename{install-tl-windows.bat} (np. -podwójnym kliknięciem myszy). %Jeżeli potrzebujemy więcej opcji -%instalacyjnych (np. wyboru konkretnych kolekcji pakietów), możemy -%uruchomić alternatywny \filename{install-tl-advanced.bat}. +podwójnym kliknięciem myszy). Można to uczynić także z~linii poleceń. Poniżej \texttt{>} oznacza znak zachęty systemu (tzw. prompt); to, co wpisuje użytkownik, zaznaczono \Ucom{\texttt{pogrubieniem}}. @@ -697,13 +665,12 @@ Wszystkie dostępne opcje wyświetlimy uruchamiając: \end{alltt} \textbf{Note.} Jeśli ten sam katalog zawiera \texttt{install-tl-windows.exe} należy dodać przedłużenie \texttt{.bat} do uruchamianego \begin{alltt} -> \Ucom{install-tl-windows}\end{alltt}%extension if the same directory -%also contains \texttt{install-tl-windows.exe}. +> \Ucom{install-tl-windows}\end{alltt} (Tak się może zdarzyć jeśli lokalnie wykonano kopię lustrzaną katalogu \dirname{tlnet}). \begin{figure}[tb] \begin{boxedverbatim} -Installing TeX Live 2022 from: ... +Installing TeX Live 2023 from: ... Platform: x86_64-linux => 'GNU/Linux on x86_64' Distribution: inst (compressed) Directory for temporary files: /tmp @@ -715,11 +682,11 @@ Directory for temporary files: /tmp set installation scheme: scheme-full customizing installation collections - 40 collections out of 41, disk space required: 7239 MB + 40 collections out of 41, disk space required: 7620 MB (free: 138718 MB) directories: TEXDIR (the main TeX directory): - /usr/local/texlive/2022 + /usr/local/texlive/2023 ... options: @@ -739,12 +706,12 @@ Actions: \end{figure} \begin{figure}[tb] -\tlpng{basic-w32}{.6\linewidth}{Podstawowy ekran instalatora (Windows)} +\tlpng{basic-w32}{.6\linewidth}{Basic instaler screen (Windows)} \caption{Podstawowy ekran instalatora (Windows). Przycisk ,,Advanced'' (Zaawansowane) przywoła ekran podobny do rys. \ref{fig:advanced-lnx}}\label{fig:basic-w32} \end{figure} \begin{figure}[tb] -\tlpng{advanced-lnx}{\linewidth}{Zaawansowany ekran instalatora (Windows)} +\tlpng{advanced-lnx}{\linewidth}{Advanced installer screen (\GNU/Linux)} \caption{Zaawansowany ekran instalatora \GUI{} (\GNU/Linux)}\label{fig:advanced-lnx} \end{figure} @@ -808,22 +775,21 @@ opcji i~dostępnych podmenu. \begin{boxedverbatim} Available platforms: (dostępne platformy:) =============================================================================== - a [ ] Cygwin on Intel x86 (i386-cygwin) - b [ ] Cygwin on x86_64 (x86_64-cygwin) - c [ ] MacOSX current (10.14-) on ARM/x86_64 (universal-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 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) - l [ ] NetBSD on x86_64 (amd64-netbsd) - m [ ] NetBSD on Intel x86 (i386-netbsd) - o [ ] Solaris on Intel x86 (i386-solaris) - p [ ] Solaris on x86_64 (x86_64-solaris) - s [ ] Windows (win32) + a [ ] Cygwin on Intel x86_64 (x86_64-cygwin) + b [ ] MacOSX current (10.14-) on ARM/x86_64 (universal-darwin) + c [ ] MacOSX legacy (10.6-) on x86_64 (x86_64-darwinlegacy) + d [ ] FreeBSD on x86_64 (amd64-freebsd) + e [ ] FreeBSD on Intel x86 (i386-freebsd) + f [ ] GNU/Linux on ARM64 (aarch64-linux) + g [ ] GNU/Linux on RPi (32 bit) and ARMv7 (armhf-linux) + h [ ] GNU/Linux on Intel x86 (i386-linux) + i [X] GNU/Linux on x86_64 (x86_64-linux) + j [ ] GNU/Linux on x86_64 with musl (x86_64-linuxmusl) + k [ ] NetBSD on x86_64 (amd64-netbsd) + l [ ] NetBSD on Intel x86 (i386-netbsd) + m [ ] Solaris on Intel x86 (i386-solaris) + o [ ] Solaris on x86_64 (x86_64-solaris) + p [ ] Windows (64-bit) (windows) \end{boxedverbatim} \vskip-.5\baselineskip \caption{Dostępne platformy (systemy operacyjne)}\label{fig:bin-text} @@ -835,7 +801,6 @@ być to przydatne do instalacji drzewa \TeX-a na serwerze i~współdzielenia zas dla różnych systemów operacyjnych, albo instalacji dla kilku systemów na tej samej maszynie. -%%%%%%%%%%%%%%%%%%%%%%%%%% \subsubsection{Wybór składników do instalacji} \label{sec:components} @@ -848,11 +813,12 @@ 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 +f [ ] wyłącznie schemat plików -- w ogóle bez TeX-a +g [ ] składanie książek -- tylko LaTeX i dodatki +h [ ] ConTeXt +i [ ] GUST +j [ ] teTeX -- obszerniejszy niż typowy, ale mniejszy od pełnego +k [ ] wybór niestandardowy \end{boxedverbatim} \vskip-.5\baselineskip \caption{Schematy dostępne w instalacji}\label{fig:scheme-text} @@ -865,15 +831,15 @@ Na rysunku \ref{fig:scheme-text} oprócz wymienionych, znajdziemy również sche \begin{figure}[tb] -\begin{center} -\def\figdesc{Menu Collections (Kolekcje)} +%\begin{center} +\def\figdesc{Collections menu} \centering \tlpng{stdcoll}{.7\linewidth}{\figdesc} -\caption{Menu Collections (Kolekcje)}\label{fig:collections-gui} -\end{center} +\caption{\figdesc}\label{fig:collections-gui} +%\end{center} \end{figure} -Wybrany schemat można zmodyfikować korzystając z menu ,,Kolekcje''. -Rysunek~\ref{fig:collections-gui} pokazuje okno ,,Collections'' w trybie graficznym. +Wybrany schemat można zmodyfikować korzystając z menu pokazanego na +Rysunku~\ref{fig:collections-gui}. 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 @@ -889,7 +855,7 @@ na poziomie pakietów. 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/2022} w~systemach Unix i~|%SystemDrive%\texlive\2022| w~Windows. +\dirname{/usr/local/texlive/2023} w~systemach Unix i~|C:\texlive\2023| 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. @@ -902,7 +868,7 @@ 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}. -Zwykle w Windows nie musimy być administratorem aby katalog |%SystemDrive%\texlive\2022| został utworzony. +Zwykle w Windows nie musimy być administratorem aby katalog |%SystemDrive%\texlive\2023| został utworzony. Katalogi instalacyjne można również zmienić ustawiając różne zmienne środowiskowe przed uruchomieniem instalatora (najczęściej są to @@ -914,7 +880,7 @@ wyświetlanej poleceniem |install-tl --help| (dostępnej też online na stronie 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/2022|. Zalecamy użycie katalogu z~nazwą odzwierciedlającą +'|~/texlive/2023|'. 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 @@ -976,13 +942,6 @@ rysunku~\ref{fig:options-text} podajemy poniżej. \item[create all format files:] (generuj pliki formatów) Zaleca się pozostawić tę opcję włączoną aby uniknąć niepotrzebnych problemów przy dynamicznym tworzeniu formatów. Więcej informacji można znaleźć w dokumentacji \prog{fmtutil}. - -% 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. \item[install font/macro \ldots\ tree:] Ładuje/instaluje dokumentacje i źródła zawarte w~większości pakietów. Wyłączenie tej opcji nie jest zalecane. @@ -1050,7 +1009,7 @@ nazwę poprzedzić znakiem |-| lub |--|. Oto najczęściej używane: \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. Obecnie w przypadku Mac\,OS\,X trzeba zainstalować Tcl/Tk samodzielnie, jeśli nie chce się korzystać z instalatora Mac\TeX-a, dla Windows jest + modułu Tcl/Tk w~wersji 8.5 lub wyższej. W przypadku \macOS był on dystrybuowany ze starszymi wersjami, dla Big Sur i późniejszych trzeba zainstalować Tcl/Tk samodzielnie, jeśli nie chce się korzystać z instalatora Mac\TeX-a. Tcl/Tk dla Windows jest dystrybuowany z \TL. Starsze opcje \texttt{-gui=perltk} i~\texttt{-gui=wizard} są nadal dostępne, ale uruchomiają ten sam interfejs \GUI{}. Jeśli Perl/Tk i~Tcl/Tk są niedostępne, program instalacyjny uruchomiony zostanie w~trybie tekstowym. @@ -1113,7 +1072,7 @@ prawdziwą nazwę hosta i jego konkretną ścieżkę do korzenia \CTAN, zamiast 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}, +zostanie instalacja ze skompresowanych plików zawartych w~podkatalogu \dirname{archive} (nawet jeśli są dostępne pliki nieskompresowane). \htmlanchor{postinstall} @@ -1129,7 +1088,7 @@ Użycie opisanej w~części~\ref{sec:options} 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 \envname{PATH} dodać ścieżkę do -programów \TL. (W Windows program instalacyjny czyni to za nas). +programów \TL. (W Windows program instalacyjny czyni to za nas.) Każda z~obsługiwanych platform ma własny podkatalog w~ramach \dirname{TEXDIR/bin}. Listę platform i~odpowiadających im katalogów @@ -1139,22 +1098,22 @@ Również korzystanie z~systemowych przeglądarek dokumentacji \prog{man} i~\prog{info} staje się możliwe dopiero po dodaniu odpowiednich katalogów do ich ścieżek przeszukiwania. Strony \prog{man} mogą być także znajdywane automatycznie po dodaniu -ścieżki ich położenia do \envname{MANPATH}. +ścieżki ich położenia do \envname{PATH}. Dla powłoki zgodnej z~Bourne takiej jak \prog{bash}, używając na przykład Intel x86 \GNU/Linux i~domyślnej konfiguracji \TL , należałoby edytować plik \filename{$HOME/.profile} (lub inny pochodzący z \filename{.profile}) i~dopisać linie: \begin{sverbatim} -PATH=/usr/local/texlive/2022/bin/x86_64-linux:$PATH; export PATH -MANPATH=/usr/local/texlive/2022/texmf-dist/doc/man:$MANPATH; export MANPATH -INFOPATH=/usr/local/texlive/2022/texmf-dist/doc/info:$INFOPATH; export INFOPATH +PATH=/usr/local/texlive/2023/bin/x86_64-linux:$PATH; export PATH +MANPATH=/usr/local/texlive/2023texmf-dist/doc/man:$MANPATH; export MANPATH +INFOPATH=/usr/local/texlive/2023/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/2022/bin/x86_64-linux:$PATH -setenv MANPATH /usr/local/texlive/2022/texmf-dist/doc/man:$MANPATH -setenv INFOPATH /usr/local/texlive/2022/texmf-dist/doc/info:$INFOPATH +setenv PATH /usr/local/texlive/2023/bin/x86_64-linux:$PATH +setenv MANPATH /usr/local/texlive/2023/texmf-dist/doc/man:$MANPATH +setenv INFOPATH /usr/local/texlive/2023/texmf-dist/doc/info:$INFOPATH \end{sverbatim} Jeśli nie używasz systemu \code{x86\_64-linux}, użyj odpowiedniej nazwy; podobnie jeśli instalacja nie została przeprowadzona w domyślnym katalogu, @@ -1174,18 +1133,20 @@ konfigurowania 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 istnieje, dodać w~nim wiersze \begin{sverbatim} -MANPATH_MAP /usr/local/texlive/2021/bin/x86_64-linux \ - /usr/local/texlive/2021/texmf-dist/doc/man +MANPATH_MAP /usr/local/texlive/2023/bin/x86_64-linux \ + /usr/local/texlive/2023/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. -W każdym katalogu w~plikami wykonywalnymi systemów uniksowych możemy też utworzyć +W każdym (Unix-owym) katalogu w~plikami wykonywalnymi systemów uniksowych możemy też utworzyć symboliczne dowiązanie o~nazwie \code{man} do katalogu \dirname{texmf-dist/doc/man}. Niektóre programy \code{man}, np. standardowy -program \code{man} w~systemie Mac\,OS\,X automatycznie znajdą to dowiązanie, +program \code{man} w~systemie \macOS automatycznie znajdą to dowiązanie, likwidując potrzebę jakiegokolwiek działania z~naszej strony. +%%% numer linii 1097 \subsubsection{Aktualizacje z internetu po instalacji z \DVD} \label{sec:dvd-install-net-updates} @@ -1211,60 +1172,66 @@ wraz z~pełną ścieżką do podkatalogu \dirname{tlnet}. \XeTeX\ i~Lua\TeX\ 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. +Taki font systemowy (nie będący częścią \TL) jest dostępny zazwyczaj poprzez podanie nazwy czcionki, np. `\code{Liberation Serif}' choć można też użyć nazwy pliku systemowego. -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{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: -\filename{TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf}. - -Aby udostępnić fonty \TL{} dla innych aplikacji systemu -(zakładając, że mamy odpowiednie uprawnienia) należy wykonać -następujące czynności: -\begin{enumerate*} -\item skopiować \filename{texlive-fontconfig.conf} do -\dirname{/etc/fonts/conf.d/09-texlive.conf}; -\item uruchomić \Ucom{fc-cache -fsv}. +Inną kwestią jest udostępnienie fontów z dystrybucji \TL\ w taki sposób, aby były dostępne po nazwie czcionki. + +Dla Lua\TeX: aby uzyskać dostęp do fontów z dystrybucji \TL\ nie trzeba robić nic szczególnego. Wszystkie fonty powinny być dostępne zarówno poprzez nazwę czcionki jak i fontu dzięki pakietowi \pkgname{luaotfload}, który obsługuje zarówno \LaTeX \ jak i ~TeX. Indeks nazw fontów pakietu \pkgname{luaotfload} może wymagać odświeżenia, ale dzieje się to automatycznie w momencie próby załadowania nieznanego dotychczas fontu. + + Dla \XeTeX: dla Windows, fonty z \TL\/ są dostępne automatycznie (poprzez uruchomienie programu \cmdname{fc-cache} dostarczonego jako część \TL). + Dla Mac, należy zapoznać się z inną dokumentacją. Dla systemów Unix, inaczej niż dla \macOS, procedura jest następująca. + + Kiedy zostanie zainstalowany pakiet \pkgname{xetex} (albo w czasie pierwszej instalacji albo później), potrzebny plik konfiguracyjny jest tworzony w~\filename{TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf}. Aby sprawić, że fonty \TL\ są dostępne jako fonty systemowe należy: + \begin{enumerate*} +\item Skopiować plik \filename{texlive-fontconfig.conf} do (zazwyczaj) +\dirname{/etc/fonts/conf.d/09-texlive.conf}. +\item Uruchomić \Ucom{fc-cache -fsv}. \end{enumerate*} -Jeśli nie mamy odpowiednich uprawnień aby wykonać kroki przedstawione powyżej -lub chcemy fonty \TL{} udostępnić tylko jednemu użytkownikowi, możemy: +Jeżeli nie masz wystarczających uprawnień do wykonania powyższych kroków lub gdy chcesz udostępnić fonty z \TL{} tylko jednemu użytkownikowi, możesz postąpić następująco: \begin{enumerate*} -\item skopiować plik \filename{texlive-fontconfig.conf} do - \filename{~/.fonts.conf}, gdzie \filename{~} oznacza nasz katalog domowy. -\item uruchomić \Ucom{fc-cache -fv}. +\item Skopiować plik \filename{texlive-fontconfig.conf} do (zazwyczaj) + \filename{~/.fonts.conf.d/09-texlive.conf}, gdzie \filename{~} jest twoim katalogiem domowym. +\item Uruchomić \Ucom{fc-cache -fv}. \end{enumerate*} + +%%%%%wiersz 1160 Aby wyświetlić nazwy fontów systemowych trzeba uruchomić program \code{fc-list}. Uruchomienie go z~dodatkową opcją \code{fc-list : family style file spacing} wyświetli więcej interesujących informacji. +%You can run \code{fc-list} to see the names of the available system +%fonts. The incantation \code{fc-list : family style file spacing} (all +%those arguments are literal strings) shows some generally interesting +%information. -\subsubsection{\protect\ConTeXt{} Mark IV} + +\subsubsection{\protect\ConTeXt{} LMTX i MKIV} \label{sec:context-mkiv} -Po zainstalowaniu \TL, 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 +Po zainstalowaniu \TL zarówno 'stary' \ConTeXt{} (Mark IV or MkIV) jak i~`nowy' \ConTeXt{} (LMTX) powinny działać bez problemów, o~ile do aktualizacji będziemy używać wyłącznie programu \verb+tlmgr+. -Ponieważ \ConTeXt{} MkIV nie stosuje biblioteki kpathsea do -wyszukiwania plików, po zainstalowaniu ręcznie nowych plików (bez użycia -\verb+tlmgr+) każdy użytkownik MkIV musi uruchomić: +Jednakże, ponieważ \ConTeXt{} nie używa biblioteki kpathsea, gdy będziemy instalować nowe pliki ręcznie (bez użycia verb+tlmgr+) +będzie wymagana pewna dodatkowa konfiguracja. Po każdej takiej +instalacji należy uruchomić: \begin{sverbatim} context --generate \end{sverbatim} -aby odświeżyć dane buforowe \ConTeXt. +dla LMTX, i +\begin{sverbatim} +context --luatex --generate +\end{sverbatim} +dla MkIV, aby odświeżyć dane w pamięci podręcznej dysku. Wygenerowane pliki zostaną zapisane w~katalogach wskazywanych przez -zmienną \code{TEXMFCACHE} (domyślną wartością tej zmiennej w~\TL\ jest +zmienną \code{TEXMFCACHE}, której domyślną wartością w~\TL\ jest \verb+TEXMFSYSVAR;TEXMFVAR+). -\ConTeXt\ MkIV przeszuka wszystkie ścieżki wymienione w~\verb+TEXMFCACHE+ +\ConTeXt\ przeszuka wszystkie ścieżki wymienione w~\verb+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. +zostaną wykorzystane te ostatnio znalezione. Więcej informacji znajdziemy na stronach: \url{https://wiki.contextgarden.net/Running_Mark_IV}. @@ -1274,7 +1241,8 @@ Więcej informacji znajdziemy na stronach: Jak już wspomniano w~części~\ref{sec:texmftrees}, katalog \dirname{TEXMFLOCAL} (domyślnie \dirname{/usr/local/texlive/texmf-local} lub -\verb|%SystemDrive%\texlive\texmf-local| w~Windows) przeznaczony jest na lokalne +\verb|%SystemDrive%\texlive\texmf-local| w~Windows) +przeznaczony jest na lokalne (np. w~danej sieci komputerowej) fonty oraz pakiety makr. Z~kolei \dirname{TEXMFHOME} (domyślnie \dirname{$HOME/texmf} lub \verb|%USERPROFILE%\texmf|) jest przeznaczony na prywatne makra i~fonty @@ -1288,11 +1256,11 @@ 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/} -(lub ich podkatalogach). +(lub w ich podkatalogach). \dirname{TEXMFLOCAL} po zmianie zawartości wymaga odświeżenia bazy danych -- poleceniem \cmdname{mktexlsr} lub poprzez użycie przycisku ,,Odśwież bazy -danych'' w~graficznym trybie programu \TeX\ Live Manager (\prog{tlmgr}). +danych'' w~graficznym trybie programu \TL\ Manager \GUI (\prog{tlmgr}). 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 @@ -1307,19 +1275,20 @@ dla listy katalogów, które oddzielamy przecinkami i~umieszczamy w~klamrach: W części \ref{sec:brace-expansion} opisano dokładniej analizę listy katalogów umieszczonych w klamrach. + \subsubsection{Integracja fontów z innych źródeł} Dla \TeX-a i~pdf\TeX-a jest to, niestety, skomplikowane zagadnienie. Sugerujemy aby się tym nie zajmować, jeśli nie chce się zagłębiać w~szczegóły instalowania \TeX-a. -Wiele fontów jest już zawartych w~\TL, więc można się rozejrzeć; strony pod adresem +Wiele fontów jest już zawartych w~\TL, więc można wybrać taki jak nam odpowiada; strony pod adresem \url{https://tug.org/FontCatalogue} przedstawiają skategoryzowane na różne sposoby prawie wszystkie fonty tekstowe zawarte w~głównych dystrybucjach \TeX-a. -Procedury instalowania i integrowania fontów opisano na stronie: +Procedury instalowania i integrowania swoich osobistych fontów opisano na stronie: \url{https://tug.org/fonts/fontinstall.html}. Warto rozważyć użycie \XeTeX-a lub Lua\TeX-a, (patrz punkt \ref{sec:tex-extensions}), -które pozwalają na użycie fiontów zainstalowanych w sysytemie operacyjnym z~pominięciem +które pozwalają na użycie fontów zainstalowanych w sysytemie operacyjnym z~pominięciem jakiegokolwiek instalowania \TeX-owego. (Trzeba jednak zachować rozwagę, ponieważ użycie fontów systemowych czyni dokumenty nieużywalnymi w~innych środowiskach). @@ -1337,7 +1306,8 @@ 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. +w~systemach Unix, ale zasady dla \macOS{} i~Windows są identyczne. + \begin{enumerate} \item Sprawdzamy najpierw, czy uruchamia się program \cmdname{tex}: @@ -1366,20 +1336,18 @@ zmiennych środowiska bądź pliki konfiguracyjne z~innej (poprzedniej) instalac Szczegółową analizę, gdzie pliki są szukane i~znajdowane, umożliwia diagnostyka opisana w~części \ref{sec:debugging} na str.~\pageref{sec:debugging}. - +%%%% \item Podgląd wyniku składu (pliku PDF): \begin{alltt} > \Ucom{xpdf sample2e.dvi} # Unix \end{alltt} - W nowym oknie powinien pojawić się dokument wyjaśniający podstawy \LaTeX-a. -(Warto go przeczytać będąc początkującym użytkownikiem.) +(Warto go przeczytać będąc początkującym użytkownikiem \TeX-a.) Oczywiście istnieje wiele przeglądarek PDF; w systemach Unix używa się \cmdname{evince} i~\cmdname{okular}. Dla Windows sugerujemy wypróbowanie Sumatra PDF (\url{https://www.sumatrapdfreader.org/free-pdf-reader.html}). -Przeglądarki PDF nie jest są dostarczane z \TL{}, należy więc osobno zainstalować przeglądarkę -swojego wyboru. +Przeglądarki PDF nie jest są dostarczane z \TL{}, należy więc wybraną przeglądarkę zainstalować osobno. \item Oczywiście można też nadal wygenerować dokument w oryginalnym \TeX-owym formacie \dvi{}: \begin{alltt} @@ -1402,8 +1370,8 @@ dokumentu pojawi się informacja \samp{Can't open display}. > \Ucom{dvips sample2e.dvi -o sample2e.ps} \end{alltt} -\item lub utworzenie dokumentu w~formacie PDF z~\dvi{}; to alternatywa -do użycia pdf\TeX\-a (lub Xe\TeX\-a lub Lua\TeX-a), co niekiedy może użytecznym: +\item Tworzenie dokumentu w~formacie PDF z~\dvi{}; to alternatywa +do użycia pdf\TeX\-a (lub Xe\TeX\-a lub Lua\TeX-a), co niekiedy może użyteczne: \begin{alltt} > \Ucom{dvipdfmx sample2e.dvi -o sample2e.pdf} @@ -1431,6 +1399,7 @@ This is XeTeX, Version 3.14\dots Output written on opentype-info.pdf (1 page). Transcript written on opentype-info.log. \end{alltt} + Gdy otrzymamy komunikat błędu: ,,Invalid fontname `Latin Modern Roman/ICU'\dots'', oznacza to, że należy zmienić konfigurację systemu, jak to opisano @@ -1441,33 +1410,33 @@ w~punkcie~\ref{sec:font-conf-sys}. \subsection{Usuwanie instalacji \TL} \label{sec:uninstall} -Aby usunąć prawidłowo zainstalowany \TL\ należy uruchomić: +Aby usunąć prawidłowo zainstalowany \TL\ (dla Windows patrz poniżej) należy uruchomić: \begin{alltt} > \Ucom{tlmgr uninstall --all} \end{alltt} -Jeśli nie potwierdzisz chęci usunięcia instalacji, żadna akcja nie zostanie wykonana. +Jeśli nie potwierdzimy chęci usunięcia instalacji, żadna akcja nie zostanie wykonana. (Bez dodatku \code{-{}-all}, \code{uninstall} jest używany do usuwania pojedynczych pakietów.) -Nie zostaną też usunięte żadne katalogi własne użytkownika (patrz też część~\ref{sec:texmftrees}: +Przy usuwaniu całej instalacji żadne katalogi własne użytkownika nie zostaną usunięte (patrz też część~\ref{sec:texmftrees}: \begin{ttdescription} \item [TEXMFCONFIG] Zawiera informacje użytkownika o zmianach w konfiguracji. Jeśli chcesz je zachować, upewnij się przed usunięciem, że wiesz, jak je odtworzyć. \item [TEXMFVAR] Jest przeznaczony do przechowywania automatycznie generowanych -danych runtime, takich jak pliki lokalnych formatów. Jeśli nie używasz go do + runtime data, takich jak pliki lokalnych formatów. Jeśli nie używasz go do innych celów, można go bezpiecznie usunąć. \item[TEXMFHOME] Zawiera tylko pliki które użytkownik zainstalował samodzielnie i które nie wchodzą w skład dystrybucji. Jeśli chcesz przeprowadzić instalację \TeX\ od początku warto tego nie usuwać. \end{ttdescription} -\noindent Możesz znaleźć ścieżkę dostępu do tych katalogów uruchamiając +\noindent Możesz znaleźć ścieżkę dostępu do opisanych katalogów uruchamiając \code{kpsewhich -var-value=\ttvar{var}}. - \prog{tlmgr} usuwa instalację ale nie usuwa zmian wykonanych w~procesie poinstalacyjnym w~\envname{PATH} oraz dostępu systemu do fontów \TL\ (patrz część~\ref{sec:postinstall}). - Należy je usunąć ręcznie w~razie potrzeby. +Należy pamiętać, że \prog{tlmgr} usuwa instalację ale nie usuwa zmian wykonanych w~procesie poinstalacyjnym w~\envname{PATH} oraz dostępu do fontów \TL\ (patrz część~\ref{sec:postinstall}). + Należy je, w~razie potrzeby, usunąć ręcznie. Dla Windows, usuwanie instalacji może być wykonane poprzez \GUI; patrz część~\ref{sec:winfeatures}. @@ -1492,7 +1461,7 @@ Poniżej znajdziesz linki do innych narzędzi, które mogą przydać się w pra \item \cmdname{Texmaker} darmowy, dostępny z \url{https://www.xm1math.net/texmaker}. \item \cmdname{TeXstudio} Oparty na \cmdname{Texmaker}, do którego dodano nowe właściwości; - dostępny z~\url{https://texstudio.org/} lub w~dystrybucji pro\TeX{}. + dostępny z~\url{https://texstudio.org/}.% lub w~dystrybucji pro\TeX{}. \item \cmdname{TeXnicCenter} darmowy, dostępny z~\url{https://www.texniccenter.org}. \item \cmdname{TeXworks} darmowy, dostępny z~\url{https://tug.org/texworks} i~instalowany jako część \TL\ (tylko dla Windows). @@ -1574,7 +1543,7 @@ konfiguracje indywidualne użytkowników i~pamięci podręczne (\textit{cache}). Do uruchomienia programów \TL\ w~takiej instalacji wystarczy w sesji terminala dodać, jak zazwyczaj, odpowiedni katalog do zmiennej \code{PATH}. -\newpage % wymuszam, aby poniższy tekst i ,,tray-menu'' były na tej samej stronie +%\newpage % wymuszam, aby poniższy tekst i ,,tray-menu'' były na tej samej stronie W~Windows należy dwukrotnie kliknąć \filename{tl-tray-menu} w głównym katalogu instalacji i~utworzyć pomocnicze `tray menu', które oferuje wybór spośród kilku podstawowych @@ -1587,13 +1556,13 @@ zadań, poniżej: dostosować menu do własnych potrzeb. \htmlanchor{tlmgr} -\section{\cmdname{tlmgr}: zarządzanie instalacją} +\section{\cmdname{tlmgr}: Zarządzanie instalacją} \label{sec:tlmgr} %%%% -\begin{figure}[tb] -\def\figdesc{\prog{tlshell} w trybie graficznym, menu Actions (Mac\,OS\,X{})} -\tlpng{tlshell-macos}{\linewidth}{\figdesc} +\begin{figure}[htb] +\def\figdesc{\prog{tlshell} w trybie graficznym (\GUI), menu Actions (\GNU/Linux)} +\tlpng{tlshell-linux}{\linewidth}{\figdesc} \caption{\figdesc} \label{fig:tlshell} \end{figure} @@ -1633,9 +1602,10 @@ użytkownikow przyzwyczajonym do tego interfejsu, zalecamy 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~\MacOSX{}. Rysunek~\ref{fig:tlcockpit} +\TL{} dostarcza kilka trybów graficznych (\GUI) dla programu \cmdname{tlmgr}. Dwa najważniejsze to: +(1)~Rysunek~\ref{fig:tlshell} pokazuje \cmdname{tlshell} który jest napisany +w~Tcl/Tk i~działa pod Windows. +2)~Rysunek~\ref{fig:tlcockpit} pokazuje \prog{tlcockpit}, który wymaga programu Java w wersji~8 lub wyższej wraz z~JavaFX. Oba programy są dołączone w~osobnych pakietach. @@ -1680,12 +1650,12 @@ running post install action for xetex install: xetex-def ... running mktexlsr -mktexlsr: Updating /usr/local/texlive/2022/texmf-dist/ls-R... +mktexlsr: Updating /usr/local/texlive/2023/texmf-dist/ls-R... ... running fmtutil-sys --missing ... Transcript written on xelatex.log. -fmtutil: /usr/local/texlive/2022/texmf-var/web2c/xetex/xelatex.fmt installed. +fmtutil: /usr/local/texlive/2023/texmf-var/web2c/xetex/xelatex.fmt installed. \end{fverbatim} Jak widać, \prog{tlmgr} instaluje wszystkie pakiety zależne, a także @@ -1760,7 +1730,7 @@ opisanego w~punkcie~\ref{sec:sharedinstall}. %Istnieje też inne podejście, używając programu \filename{tlaunch}, %opisanego w~punkcie~\ref{sec:sharedinstall}. -\subsection{Programy pomocnicze dla Windows} +\subsection{Dodatkowe programy pomocnicze dla Windows} Początkującym użytkownikom polecamy stronę \url{https://tug.org/begin.html} oraz podręcznik @@ -1784,10 +1754,10 @@ programów, które nie są dostarczane z~systemem Windows. Instalowane są następujące programy: \begin{description} \item[Perl, Tcl/Tk i Ghostscript.] Ponieważ Perl i Ghostscript są niezbędne do -poprawnego działania \TL{}, i~ponieważ installer- i tlshell \GUI{} są napisane w~Td/Tk, \TL{} zawiera 'ukryte' kopie tych programów. Oczywiście programy \TL{}, które -z~nich korzystają, ,,wiedzą'' gdzie je znaleźć. To nie są pełne instalacje tym samym nie powinny +poprawnego działania \TL{}, i~ponieważ installer- i tlshell \GUI{} są napisane +w~Tcl/Tk, \TL{} zawiera 'ukryte' kopie tych programów. Oczywiście programy \TL{}, które z~nich korzystają, ,,wiedzą'' gdzie je znaleźć. To nie są pełne instalacje tym samym nie powinny kolidować z~ewentualnie zainstalowanymi w~systemie programami Perl -i~Ghostscript czy Td/Tk. +i~Ghostscript czy Tcl/Tk. Instrukcję jak poinformować \TL{} że chcemy używać naszych zewnętrznych instalacji do współpracy z \TL{} znajdziemy w~\ref{sec:externalwndws}. %Obydwa te programy są niezbędne do %poprawnego działania \TL{}, dołączyliśmy zatem \cmdname{Ghostscript} %i~minimalną dystrybucję \cmdname{Perl}, wystarczającą do @@ -1813,18 +1783,57 @@ generowania fontów staną się rzadsze. Więcej informacji można znaleźć w~bardzo dobrym poradniku \emph{on-line} tego programu. \item[\TeX{}works.] Zorientowany na środowisko \TeX-owe edytor, zintegrowany z~modułem do podglądu plików PDF. -\item[narzędzia uruchamiane z~linii poleceń] Do \TL{} są włączone - wersje Windowsowe +\item[narzędzia uruchamiane z~linii poleceń.] Do \TL{} są włączone + wersje 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 (Windows) lub dostarczane - w~dystrybucji \TL{} fonty OpenType; \prog{fc-list} wyświetla zarejestrowane + +\item[fc-list, fc-cache, \ldots] To narzędzia z~biblioteki \pkgname{fontconfig}. +\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. + w~\XeTeX-u polecenia \cs{font}). Jeżeli to konieczne, należy uruchomić program \prog{fc-cache} aby odświerzyć informację o dostępnych fontach. \end{description} +\subsection{Korzystanie z zewnętrznych instalacji Perla, Tcl/Tk i Ghostscripta} +\label{sec:externalwndws} + + +Normalnie, \TL{} będzie używać wbudowanych Perla, Tcl/Tk i Ghostscripta, również +w przypadku skryptów dodanych w ramach \TL. Jeśli chcesz używać własnych, zewnętrznych +można to skonfigurować w pliku \file{texmf.cnf}. + +Dla Perla należy dodać linię +\begin{verbatim} +TEXLIVE_WINDOWS_TRY_EXTERNAL_PERL = 1 +\end{verbatim} +\TL{} (dokładnie, \file{bin/windows/runscript.tlu}) będzie wtedy poszukiwał + pliku \file{perl.exe} pomijając te skrypty (Perla), które należą do + infrastruktury \TL{}. Jest to najbardziej użyteczne przeszukanie; mimo, że \TL{} Perl zawiera wiele dodatkowych modułów, nie może obsługiwać wszystkich skryptów innych firm. + +Podobnie, dla Tcl/Tk należy dodać linię +\begin{verbatim} +TEXLIVE_WINDOWS_TRY_EXTERNAL_TCL = 1 +\end{verbatim} +\TL{} będzie wtedy poszukiwał + plików \file{tclkit.exe}, \file{wish.exe}, +\file{wish85.exe}, \file{wish86.exe} i~\file{wish87.exe}. + +Ghostscript is handled differently, in that you need to specify the +filename or the full path of your command-line Ghostscript: +Ghostscript jest obsługiwany inaczej, należy podać z linii poleceń +nazwę pliku lub pełną ścieżkę do zainstalowanego zewnętrznie Ghostscripta: +\begin{alltt} +TEXLIVE_WINDOWS_EXTERNAL_GS = \var{path of command-line ghostscript} +\end{alltt} +Kolejna różnica jest taka, że Ghostscript dostarczany z systemem +jest kompletny, pominięto jedynie dokumentację i sterowniki drukarki, więc +jest mało prawdopodobne, że będziesz potrzebował instalować go poza \TL. + + +Zobacz także rozdział \ref{sec:configfiles} dotyczący \file{texmf.cnf}. + \subsection{User Profile (inaczej Home -- katalog domowy)} \label{sec:winhome} @@ -1940,6 +1949,8 @@ 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. +%% Sprawdzić wiersze 1958-1962 + \Webc{} 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 @@ -2056,7 +2067,7 @@ lub \samp{../}, to \KPS{} ogranicza się do sprawdzenia, czy ten plik istnieje. \fi %\end{document} \subsubsection{Źródła ścieżek} -\label{Path-sources} +\label{sec:path-sources} Nazwa przeszukiwanej ścieżki może pochodzić z~wielu źródeł. Oto kolejność, w~jakiej \KPS{} ich używa: @@ -2080,7 +2091,7 @@ zobaczyć, używając opcji diagnostyki błędów (patrz ,,Diagnostyka błędów str.~\pageref{sec:debugging}). \subsubsection{Pliki konfiguracyjne} - +\label{sec:configfiles} \KPS{} szuka ścieżek przeszukiwania i~innych definicji w~\emph{plikach konfiguracyjnych} o~nazwach \file{texmf.cnf}. @@ -2088,9 +2099,9 @@ 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{.../2022/texmf.cnf}, +Zamiast tego typowa instalacja \TL{} tworzy plik \file{.../2023/texmf.cnf}, który w~wyjątkowych wypadkach możemy modyfikować. \\ Głównym plikiem -konfiguracyjnym jest \file{.../2022/texmf-dist/web2c/texmf.cnf}, ale +konfiguracyjnym jest \file{.../2023/texmf-dist/web2c/texmf.cnf}, ale nie powinien być on modyfikowany, gdyż zmiany będą utracone podczas aktualizacji. @@ -2179,7 +2190,7 @@ Rozwinięcia te opisane są w~poniższych podrozdziałach. Jeżeli ścieżka przeszukiwania największego uprzywilejowania (patrz ,,źródła -ścieżek'' na str.~\pageref{Path-sources}) zawiera +ścieżek'' na str.~\pageref{sec: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. @@ -2874,7 +2885,7 @@ przy głównym współudziale: \item Olafa Webera, który w~poprzednich latach cierpliwie pielęgnował \Webc; \item Gerbena Wierda, który przygotował oryginalne oprogramowanie i~wsparcie - dla Mac\,OS\,X{}; + dla \macOS; \item Grahama Williamsa, który zainicjował prace nad \TeX\ Catalogue. @@ -2887,12 +2898,13 @@ pierwotnych dostępnych dla wszystkich silników; Binaria skompilowali: Marc Baudoin (\pkgname{amd64-netbsd}, \pkgname{i386-netbsd}), -Ken Brown (\pkgname{i386-cygwin}, \pkgname{x86\_64-cygwin}), +Ken Brown (\pkgname{x86\_64-cygwin}), Simon Dales (\pkgname{armhf-linux}), Johannes Hielscher (\pkgname{aarch64-linux}), Akira Kakuto (\pkgname{win32}), Dick Koch (\pkgname{universal-darwin}), Mojca Miklavec (\pkgname{amd64-freebsd}, + \pkgname{armhf-linux}, \pkgname{i386-freebsd}, \pkgname{x86\_64-darwinlegacy}, \pkgname{i386-solaris}, \pkgname{x86\_64-solaris}, @@ -2972,7 +2984,7 @@ Fabrice Popineau. 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 +Główną zmianą w~\TL~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{https://www.debian.org/intro/free}). Dołożyliśmy wszelkich starań, aby sprawdzić warunki licencyjne pakietów. @@ -2986,7 +2998,7 @@ zreorganizowane, dzięki czemu wybór jednego z~nich nie tylko instalować potrzebne makra i~fonty, ale też przygotowywać odpowiedni plik \texttt{language.dat}. -\TL~7 (rok 2002) zawierał po raz pierwszy oprogramowanie dla Mac\,OS\,X{} +\TL~7 (rok 2002) zawierał po raz pierwszy oprogramowanie dla \macOS{} i -- jak zwykle -- aktualizację wszelkich programów i~pakietów. Ważnym zadaniem, które wykonano, było ujednolicenie plików źródłowych programów z~dystrybucją te\TeX. W~programach instalacyjnych wprowadzono @@ -3098,11 +3110,11 @@ i~z~większymi możliwościami indywidualnego dostosowania (patrz (Warto wspomnieć, że wczytując Unicode, \TeX{} może w~komunikatach błędów pokazywać niekompletne sekwencje znaków, ponieważ został zaprojektowany ,,bajtowo''.) - %%! hmmm, cały akapit by o strumieniach we-wy? M�tne... + %%! hmmm, cały akapit by o strumieniach we-wy? Mętne... -\item Program \textsf{pdfetex} został domyślną ,,maszynę'' dla +\item Program \pkgname{pdfetex} został domyślną ,,maszynę'' dla większości formatów (nie dotyczy to samego Plain \textsf{tex}). -domyślnie, gdy uruchamiamy polecenie \textsf{latex}, \textsf{mex} +domyślnie, gdy uruchamiamy polecenie \pkgname{latex}, \pkgname{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~\textsf{pdftex}, a~także rozszerzonych cech \eTeX-a @@ -3147,8 +3159,8 @@ cech: plików ograniczone podwójnymi apostrofami, zawierające spacje i~inne znaki, np.: \begin{verbatim} -\input "nazwa_pliku ze spacjami" % plain -\input{"nazwa_pliku ze spacjami"} % latex +\input ,,nazwa_pliku ze spacjami" % plain +\input{,,nazwa_pliku ze spacjami"} % latex \end{verbatim} więcej informacji zawarto w~podręczniku \Webc: \OnCD{texmf-dist/doc/web2c}. @@ -3168,7 +3180,7 @@ więcej informacji zawarto w~podręczniku \Webc: \OnCD{texmf-dist/doc/web2c}. \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{https://texfaq.org/FAQ-enginedev}. - Format oparty na \LaTeX-u dla programu Aleph nazwano \textsf{lamed}. + Format oparty na \LaTeX-u dla programu Aleph nazwano \pkgname{lamed}. \item Dystrybucja \LaTeX-a została po raz pierwszy zaopatrzona w~nową licencję LPPL, odtąd w~pełni zgodną i~aprobowaną przez zalecenia @@ -3195,7 +3207,7 @@ do formatu graficznego PNG (\url{https://www.ctan.org/pkg/dvipng}). \cmdname{tex}, \cmdname{mf} i~\cmdname{mpost}, nie były od tej pory dostępne -- w~zupełności wystarcza użycie w~wierszu poleceń opcji \optname{-ini}. -\item Dystrybucja nie zawierała binariów dla platformy \textsf{i386-openbsd} +\item Dystrybucja nie zawierała binariów dla platformy \pkgname{i386-openbsd} (głównie z~powodu braku chętnych do wykonania kompilacji). \item W~systemie \textsf{sparc-solaris} należało ustawić zmienną systemową @@ -3203,7 +3215,7 @@ do formatu graficznego PNG (\url{https://www.ctan.org/pkg/dvipng}). 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 - \textsf{mips-irix} wymagana była obecność bibliotek MIPSpro 7.4. + \pkgname{mips-irix} wymagana była obecność bibliotek MIPSpro 7.4. \end{itemize} @@ -3412,7 +3424,7 @@ 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{https://tug.org/texworks}. -Inspirowany przez edytor TeXShop dla Mac\,OS\,X, \TeX{}works jest +Inspirowany przez edytor TeXShop dla \macOS, \TeX{}works jest wieloplatformowym, łatwym w użyciu środowiskiem pracy. Dla niektórych platform załączono nowy program graficzny Asymptote @@ -3506,7 +3518,7 @@ znacznie przyspieszyło to sam proces instalacji \TL{} z~płytki \DVD. Edycja 2011 zawierała stosunkowo niewiele zmian w porównaniu do poprzednich wydań. -Programy dla Mac\,OS\,X\ (\code{universal-darwin} i \code{x86\_64-darwin}) +Programy dla \macOS\ (\code{universal-darwin} i \code{x86\_64-darwin}) działają od tego momentu tylko dla wersji Leopard i późniejszych. Wersje Panther i Tiger nie będą obsługiwane. @@ -3724,7 +3736,7 @@ dostarczają wsparcie dla języka japońskiego (podobnie jak \prog{up*tex}). Mac\TeX:\ uaktualniono dołączony pakiet Ghostscript dla wparcia {CJK}. Tzw. \textit{The \TeX\ Distribution Preference Pane} działa obecnie w -Yosemite (Mac\,OS\,X~10.10). +Yosemite (\macOS~10.10). Infrastruktura \TL: program \prog{fmtutil} został przekonstruowany tak, aby wczytywać \filename{fmtutil.cnf} zgodnie z~kolejnością drzew katalogów @@ -3833,8 +3845,8 @@ ep\TeX, eup\TeX: Nowe polecenia: \cs{pdfuniformdeviate}, Mac\TeX:\ Począwszy od tego roku będzie zapewniana obsługa -- pod nazwą |x86_64-darwin| -- jedynie tych wersji Mac\TeX-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~Mac\TeX-u, są one jednak wciąż dostępne w~\TeX\ Live +El~Capitan, i~Sierra (10.10 i~nowsze). Binariów dla starszych \macOS-ów +nie ma w~Mac\TeX-u, są one jednak wciąż dostępne w~\TL (|x86_64-darwinlegacy|, \code{i386-darwin}, \code{powerpc-darwin}). Infrastruktura: Drzewo \envname{TEXMFLOCAL} jest teraz domyślnie @@ -3893,12 +3905,12 @@ Lua\TeX: Przygotowanie do przejścia w 2019 r. na wersję Lua 5.3: binaria 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 \cs{pdfprimitive} i pokrewne. + identyfikator PDF obecnie nie zależy od nazwy katalogu w którym jest tworzony; poprawki błędów dla \cs{pdfprimitive} i~pokrewne. Mac\TeX:\ 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ą. +LaTeXiT, \TL Utility, i TeXShop) oraz katalogi z dodatkowymi narzędziami i dokumentacją. \code{tlmgr}: nowe nakładki \code{tlshell} (Tcl/Tk) i \code{tlcockpit} (Java); wyjście w formacie JSON; \code{uninstall} teraz oznacza to samo co @@ -3935,7 +3947,7 @@ 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 \code{r-mpost} jest rozpoznawane jako alias do wywołania z~opcją -\code{--restricted} i dodane jest do listy zastrzeżonych poleceń dostępnych domyślnie. +\code{--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. @@ -3964,7 +3976,7 @@ i~pobierania przedkłada binaria dostarczane przez system zamiast tych, które Narzędzia: \begin{itemize*} -\item implementacją CWEB w \TeX\ Live jest teraz \code{cwebbin} +\item implementacją CWEB w \TL\ jest teraz \code{cwebbin} (\url{https://ctan.org/pkg/cwebbin}), ze wsparciem dla wielu języków, włącznie z~programem \code{ctwill} do trworzenia miniindeksów. @@ -4025,7 +4037,7 @@ Dvips: Kodowanie bitmapowych czcionek wyjściowych poprawiające efekt w przypa 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 +Mac\TeX jest uwierzytelniony a~programy uruchamiane z linii poleceń są stabilne co czyni zadość wymaganiom Apple przy instalacji pakietów. BibDesk i~\TL\ Utility nie są dostępne w~Mac\TeX\ ponieważ nie zostały uwierzytelnione, ale \filename{README} zawiera listę łączy, gdzie można je znaleźć. @@ -4085,7 +4097,7 @@ MetaPost: |mp_solve_rising_cubic| działa zgodnie z~oczekiwaniami. \end{itemize*} -pdf\TeX{}: + pdf\TeX{}: \begin{itemize*} \item Dodano nowe polecenia pierwotne \cs{pdfrunninglinkoff} i~\cs{pdfrunninglinkon}; np. dla wyłączenia generowania łączy @@ -4145,10 +4157,8 @@ danych odpowiednio lokalnego i zdalnego katalogów; pełne raportowanie podkomend. \end{itemize*} - \htmlanchor{news} -\subsection{Wydanie aktualne: 2022} -\label{sec:tlcurrent} - + +\subsubsection{Wydanie 2022} Ogólnie: \begin{itemize} @@ -4218,7 +4228,7 @@ Kpathsea: Pierwsza ścieżka zwrócona przez \texttt{kpsewhich -all} jest teraz \item \code{install-tl}: jeśli pobieranie lub instalacja konkretnego pakietu nie powiedzie się, kontynuuje proces automatycznie, a~na koniec ponawia próbę, ale tylko raz. \end{itemize*} -Mac\TeX{}: Mac\TeX{} i folder z jego binariami \texttt{universal-darwin} wymaga obecności macOS 10.14 lub wyższego (Mojave, Catalina, Big~Sur, Monterey). +Mac\TeX{}: Mac\TeX{} i folder z jego binariami \texttt{universal-darwin} wymaga obecności \macOS 10.14 lub wyższego (Mojave, Catalina, Big~Sur, Monterey). Dostępne tylko dla Unixowego \texttt{install-tl} binaria w~folderze |x86_64-darwinlegacy| obsługują wersję 10.6 (Snow~Leopard) i~nowsze. @@ -4227,6 +4237,93 @@ Jednakże, w~przyszłym (2023) roku planujemy zmienić system Windows z~32-bitowego na 64-bitowy. Niestety nie jesteśmy w stanie obsługiwać obu systemów jednocześnie. + + \htmlanchor{news} +\subsection{Wydanie 2023} +\label{sec:tlcurrent} + +Windows: +Tak jak zapowiadaliśmy, \TL{} zawiera teraz binaria dla Windows 64-bitowych, zamiast dla 32-bitowych. Nową nazwą katalogu jest \texttt{bin/windows} ponieważ nie było właściwe umieszczanie 64-bitowych binariów w katalogu z nazwą ,,32". Zdajemy sobie sprawę, że ta zmiana będzie wymagała dodatkowej pracy od użytkowników Windows, ale nie było lepszego wyboru. Zobacz stronę \TL{} dla Windows (\url{https://tug.org/texlive/windows.html}). + + Rozszerzenia między silnikami (z wyjątkiem oryginalnych \TeX{} i e-TeX{}): + \cs{special} poprzedzające nowe słowo kluczowe +,,\texttt{shipout}'' opóźnia rozwinięcie tokenu argumentu +do czasu określonego przez \cs{shipout}, tak jak +non-\verb|\immediate\write|.{\raggedright\par} + + +\noindent ep\TeX{}, eup\TeX{}:\begin{itemize*} +\item ,,Raw'' (u)ptex nie jest już tworzony; (u)ptex działa teraz w trybie zgodności z +e(u)ptex's. To samo dotyczy narzędzi p\TeX{} wymienionych poniżej. +\item Nowe polecenia pierwotne: \cs{tojis}, \cs{ptextracingfonts}, +\cs{ptexfontname}. +\item Dla \cs{font}, nowa składnia JIS/UCS jest obsługiwana. +\end{itemize*} + +\noindent Lua\TeX: \begin{itemize*} +\item Nowe polecenie pierwotne \cs{variablefam} pozwalające znakom matematycznym zachować swoją klasę jednocześnie z adaptacją do użytej rodziny fontów. +\item Ulepszono pole przypisu r2l % improved r2l annotation areas +\item Rozszerzenia między silnikami ,,late \cs{special}'' opisane powyżej. +\end{itemize*} + +\noindent MetaPost: Poprawione błędy. \texttt{svg->dx} i \texttt{svg->dy} są teraz dwa, dla większej precyzji; \verb|mp_begin_iteration| zaktualizowany, +memory leak w \texttt{mplib} poprawiony. + +\noindent pdf\TeX{}: \begin{itemize*} +\item Nowe polecenie pierwotne \cs{pdfomitinfodict} żeby ominąć zupełnie słownik \texttt{/Info}. +\item Nowe polecenie pierwotne \cs{pdfomitprocset} aby kontrolować pomijanie tablicy \texttt{/ProcSet}: \texttt{/ProcSet} jest dodawany, jeżeli ten parametr jest ujemny, lub jeżeli ten parametr jest równy zero i pdftex generuje plik PDF~1.x. +\item Z \cs{pdfinterwordspaceon}, jeżeli w bieżącym kodowaniu na miejscu 32 znajduje się znak \texttt{/space}, w przeciwnym wypadku użyty jest znak + \texttt{/space} z nowego domyślnego fontu \texttt{pdftexspace}. Ten domyślny font może być nadpisany przez nowe polecenie pierwotne +\cs{pdfspacefont}. Ta sama nowa procedura jest użyta dla \cs{pdffakespace}. +\end{itemize*} + +\noindent p\TeX{} i inni: \begin{itemize*} +\item Jak wspomnieliśmy powyżej, teraz \texttt{ptex} uruchamia \texttt{eptex} w trybie zgodności. + +\item Narzędzia p\TeX{} (pbibtex, pdvitype, ppltotf, ptftopl) też działają w trybie zgodności. +\end{itemize*} + +\noindent Xe\TeX: poprawiony błąd w obliczaniu \cs{topskip} i \cs{splittopskip} +kiedy \cs{XeTeXupwardsmode} jest aktywny; opisany powyżej dla wszystkich silników +,,late \cs{special}''. + +\noindent Dvipdfmx: nowy parametr \texttt{--pdfm-str-utf8} do tworzenia pdfmark i/lub bookmark. + +\noindent \BibTeX{}u: \begin{itemize*} +\item Ten wariant Bib\TeX{} jest w większości kompatybilny z \BibTeX, + z lepszym (opartym na Unicode) wspomaganiem wielu języków. Mamy go w \TL{} od kilku lat. +\item W tym roku zostało dodanych więcej funkcji do obsługi języków CJK, niektóre rozszerzone z~japońskiego (u)pbibtex i z innych programów. +\end{itemize*} + +\noindent Kpathsea: wspomaganie odczytywania (zgadywania) kodowania plików wejściowych dla platform Unix-owych, tak jak to działa dla Windows; włączone dla (\texttt{e})\texttt{p}(\texttt{la})\texttt{tex}, \texttt{pbibtex}, \texttt{mendex}. + +\noindent \code{tlmgr} i infrastruktura: \begin{itemize*} +\item domyślny dla interfejsu tekstowego na \macOS, +\item instaluje najpierw podstawowe pakiety, następnie pozostałe, +\item sprawdza ilość potrzebnego miejsca na dysku. +\end{itemize*} + +\noindent Mac\TeX{}: \begin{itemize*} +\item Mac\TeX{} i jego katalog binarów \texttt{universal-darwin} +wymaga \macOS\ 10.14 lub wyższego (Mojave, Catalina, Big~Sur, Monterey, +Ventura). Katalog binarów \texttt{x86\_64-darwinlegacy}, dostępny tylko z~Unix \texttt{install-tl}, wspiera 10.6 (Snow~Leopard) i późniejsze. + +\item Pakiet GUI w Mac\TeX{} zawiera teraz \texttt{hintview}, przeglądarkę \macOS\ +dla dokumentów HINT (utworzonych przez silniki \texttt{hitex} i +\texttt{hilatex} dla urządzeń mobilnych; zobacz stronę Hi\TeX{} +\url{https://hint.userweb.mwn.de/hint/hitex.html}). Pakiet GUI nie instaluje już katalogu z dokumentami, zastępując go krótkim +\texttt{READ~ME} dla nowych użytkowników i stroną o ~texttt{hintview}. + +\item Katalog \texttt{Extras} o dodatkowych programach \TeX-owych znajdujących się na DVD został zastąpiony dokumentem zawierającym linki do stron z plikami do pobrania. +\end{itemize*} + +\noindent Platforms: \begin{itemize*} +\item Jak wspomniano powyżej, nowy katalog z binariami dla \texttt{windows} zawiera binaria dla 64-bit Windows i +\item katalog \texttt{bin/win32} został usunięty, gdyż nie można obsługiwać równolegle Windows 32-bit i 64-bit. +\item Również katalog z binariami dla \texttt{i386-cygwin} został usunięty, ponieważ Cygwin nie wspiera już i386. +\end{itemize*} + + %\newpage % zbyt mało tekstu przepływało na ostatnią stronę ... \subsection{Przyszłe wersje} -- cgit v1.2.3