summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.tex')
-rw-r--r--Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.tex1798
1 files changed, 921 insertions, 877 deletions
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 064f2531d3a..b5adfcdb77e 100644
--- a/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.tex
+++ b/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.tex
@@ -1,4 +1,4 @@
-% $Id: texlive-pl.tex, 2020/
+% $Id: texlive-pl.tex, 2021/
% Rewritten in utf8 -- Z. Walczak 2019
% iso8859-2 -- not valid anymore
@@ -8,6 +8,7 @@
% now maintained by Karl Berry and others.
% Polish translation and additions by Staszek Wawrykiewicz until TL2017 release.
% From TL 2018 Polish translation by Zofia Walczak.
+% TL 2020 -> TL 2021 Polish translation by Jerzy Ludwichowski
% Public domain.
% ----
% UWAGA dla recenzentów/tłumaczy: %%! to moje komentarze (StaW) - moje też ZW
@@ -16,18 +17,15 @@
\let\textsl\textit
\usepackage{tex-live}
\usepackage{polski} %% for PL
-\usepackage[utf8]{inputenc} %% for PL
-\usepackage[T1]{fontenc}
+\ifXeTeX\else
+ \usepackage[utf8]{inputenc} %% for PL
+ \usepackage[T1]{fontenc}
+\fi
+\usepackage{microtype}
+
\exhyphenpenalty=10000 %% for PL
-\def\Dash{---}
\widowpenalty=10000
\clubpenalty=10000
-%% redefined MF logo! %% for PL
-%\def\MF{\textlogo{META}\-\textlogo{FONT}} %% for PL
-%\def\MP{\textlogo{META}\-\textlogo{POST}} %% *** TP ***
-\def\shac{\char178} % for PL + qtmr (HTML)
-\def\aac{\char225} % for PL + qtmr (HTML)
-\def\iac{\char237} % for PL + qtmr (HTML)
\renewcommand{\samp}[1]{,,\texttt{#1}''} %% for PL
%% Polish style for sections
\makeatletter
@@ -37,29 +35,40 @@
\makeatother
\hyphenation{tex-basic la-tex pdf-tex}
%% -----
-%%\usepackage{hyperref}
\ifx \HCode\UnDef
% running TeX:
-\usepackage[breaklinks,colorlinks,linkcolor=hypercolor,citecolor=hypercolor,urlcolor=hypercolor,filecolor=hypercolor,bookmarksopen,hyperindex]{hyperref}
+\usepackage[breaklinks,colorlinks,linkcolor=hypercolor,
+ citecolor=hypercolor,urlcolor=hypercolor,filecolor=hypercolor,
+ bookmarksopen,hyperindex]{hyperref}
+ \hypersetup{%
+ pdftitle={Przewodnik TeX Live },%
+ pdfauthor={Karl Berry, Jerzy Ludwichowski},%
+ pdfsubject={TeX Live},%
+ pdfkeywords={TeX, LaTeX, TeX Live, TeXLive, polski},
+ pdfpagemode=UseNone, % start bez Spisu treści
+ pdfstartview=FitV, % dopasuj wysokość strony do okna przeglądarki
+ pdfpagelayout=SinglePage % przewijaj po stronie
+}
+
\else
% running tex4ht:
\RequirePackage[tex4ht]{hyperref} \hyperlinkfileprefix{}
\fi
\title{%
- {\huge \textit{Przewodnik \protect\TL{} 2020}}
+ {\huge \textit{Przewodnik \protect\TL{} 2021}}
}
-\author{Redakcja: Karl Berry\\[2mm]
- tłumaczenie: Zofia Walczak\\[3mm]
- \url{https://tug.org/texlive/}
+\author{Karl Berry\\[2mm]
+ tłumaczenie: Zofia Walczak\\[2mm]
+ tłumaczenie 2021: Jerzy Ludwichowski\\[3mm]
+ \url{https://tug.org/texlive/}
}
-\date{Marzec 2020}
+\date{Marzec 2021 r.}
\begin{document}
\maketitle
-
\begin{multicols}{2}
\tableofcontents
%\listoftables
@@ -70,8 +79,7 @@
\subsection{\protect\TeX\protect\ Live i \protect\TeX\protect\ Collection}
Ten dokument opisuje oprogramowanie \TL{} --
dystrybucję \TeX-a wraz z~programami pomocniczymi, dostępną dla \GNU/Linux,
-różnych wersji Unix, \MacOSX %sprawdzić dlaczego nie działa!!!!
-oraz Windows.
+różnych wersji Unix, \MacOSX 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.
@@ -79,19 +87,18 @@ Zarówno \TL{}, jak i \TK{} powstały dzięki zbiorowemu wysiłkowi Grup użytko
W~tym dokumencie omówimy głównie samą dystrybucję \TL.
\TL{} zawiera pliki wykonywalne programów: \TeX{}, \LaTeXe{}, \ConTeXt,
-\MF, \MP, \BibTeX{}
+\MF, \MP, \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.
-% \end{document}
Lista najważniejszych zmian w~tej edycji \TL{}
znajduje się w~części~\ref{sec:tlcurrent}, na str.~\pageref{sec:tlcurrent}.
Czytelnik nie znajdzie w tym dokumencie informacji o systemie \TeX{}, a jedynie najważniejsze etapy instalacji i konfiguracji oprogramowania \TL.
-
-Podstawowe pojęcia dotyczące \TeX-a początkujący użytkownicy znajdą
+
+Podstawowe pojęcia dotyczące \TeX-a początkujący użytkownicy znajdą
np. w~artykule {\it Przewodnik po systemie \TeX\/}:
\OnCD{texmf-dist/doc/generic/tex-virtual-academy-pl/cototex.html} lub na dowolnej stronie internetowej poświęconej \TeX-owi.
@@ -100,14 +107,16 @@ 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. Załączone pliki źródłowe pozwalają też
+w~tym \GNU/Linux, \MacOSX i~Cyg\-win. Załączone pliki źródłowe pozwalają też
na jego instalację na platformach innych systemów operacyjnych i~kompilację
samych programów.
Spośród systemów Windows obsługiwane jest Windows~7 i~wersje
-późniejsze. W~Windows Vista również powinien
-zadziałać, ale \TL{} nie może już być instalowany w~systemach Windows XP i~wcześniejszych. Nie ma osobnego oprogramowania dla 64-bitowych wersji Windows, programy 32-bitowe działają w~obu wersjach równie sprawnie.
+późniejsze. W~Windows Vista 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.
W części \ref{sec:tl-coll-dists} omówiono alternatywne dystrybucje,
przeznaczone dla Windows oraz \MacOSX.
@@ -116,21 +125,22 @@ przeznaczone dla Windows oraz \MacOSX.
\label{sec:basic}
\TL{} można zainstalować z~płytki \DVD{} lub internetu
-(\url{httpss://tug.org/texlive/acquire.html}). Program instalacyjny
+(\url{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
\TL\ i~nie chcemy pobierać niepotrzebnie obrazu całej płytki instalacyjnej.
-Płytka \DVD{} (lub jej obraz w~pliku \code{.iso}) pozwala
- zainstalować \TL{} na twardym dysku. Nie można uruchomić \TL{} bezpośrednio z~ \TK{} \DVD{} albo z~jej obrazu, ale można przygotować instalację przenośną np. na pendrivie
+Płytka \DVD{} (lub jej obraz w~pliku \code{.iso}) pozwala
+zainstalować \TL{} na twardym dysku. Nie można uruchomić \TL{} bezpośrednio z~\TK{} \DVD{} albo z~jej obrazu, ale można przygotować instalację przenośną np. na pendrivie
(patrz część~\ref{sec:portable-tl}).
-Szczegółowy opis instalacji \TL{} znajduje się w dalszych rozdziałach
-tego dokumentu (str.~\pageref{sec:install}), poniżej zaś informacja w skrócie.
+Szczegółowy opis instalacji \TL{} znajduje się w~dalszych rozdziałach
+tego dokumentu (str.~\pageref{sec:install}), poniżej zaś informacja w skrócie.
\begin{itemize*}
- \item Program instalacyjny \filename{install-tl} może działać w~trybach: graficznym (,,gui mode'') z~parametrem \code{-gui}
-(domyślnym dla Windows i \MacOSX), tekstowym z~parametrem \code{-gui=text} (domyślnym dla wszystkich innych). % i~graficznym trybie ,,expert'' (parametr \code{-gui=perltk}).
-Dla systemów Unix poprzedni \code{Perl/Tk} i tryb ,,wizard" są nadal dostępne o~ile zainstalowany jest Perl/Tk. Dla Windows należy jeszcze przeczytać informacje w części \ref{sec:wininst}.%.
+\item 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~MacOSX) lub w~trybie tekstowym z~opcją
+\code{-gui=text} (co jest trybem domyślnym 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
@@ -146,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
-zawsze osiągają ten sam poziom. Jak zawsze, należy być
+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.
@@ -168,14 +178,13 @@ 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
-Another aspect of security is ensuring that downloaded material has not
-been changed from what was created. The \prog{tlmgr} program
-(section~\ref{sec:tlmgr}) will automatically perform cryptographic
-verification on downloads if the \prog{gpg} (GNU Privacy Guard) program
-is available. It is not distributed as part of \TL, but see
-\url{https://texlive.info/tlgpg/} for information about \prog{gpg} if
-need be.
-%xxxx
+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})
+wykona automatycznie weryfikację kryptograficzną pobieranego materiału, o~ile
+w~systemie dostępny jest program \prog{gpg} (GNU Privacy Guard). Nie jest
+on dystrybuowany jako część \TL, ale w~razie potrzeby informację o~\prog{gpg} można znaleźć na
+\url{https://texlive.info/tlgpg/}.
+
\subsection{Dostępna pomoc}
\label{sec:help}
@@ -186,66 +195,66 @@ respondenci to wolontariusze, wśród których mogą się znaleźć mniej lub
bardziej doświadczeni użytkownicy.
(Jeśli preferujemy komercyjne wsparcie techniczne, to możemy zamiast
\TL{} zakupić system u~jednego z~dostawców, których listę można znaleźć
-pod adresem\newline \url{httpss://tug.org/interest.html#vendors}.)
+pod adresem\newline \url{https://tug.org/interest.html#vendors}.)
Oto lista źródeł pomocy, w~kolejności przez nas rekomendowanej:
\begin{description}
\item [Start] Jeśli właśnie zaczynasz używać \TeX-a, krótkie wprowadzenie do systemu znajdziesz na stronie \url{https://tug.org/begin.html}.
\item [\TeX{} FAQ] \TeX-owy FAQ jest obszernym zbiorem
odpowiedzi na wiele pytań, od najprostszych do najbardziej
-zaawansowanych. Na \TL{} znajdziesz go w~katalogu
+zaawansowanych. 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{https://www.gust.org.pl/faq}.
+w~języku polskim: \url{http://www.gust.org.pl/faq}.
\item [\TeX{} Catalogue] Jeśli poszukujemy konkretnego pakietu, fontu,
programu itp., to polecamy \TeX{} Catalogue. Jest to obszerne zestawienie
wszelkich pakietów dotyczących \TeX-a. Patrz:
- %\OnCD{texmf-dist/doc/english/catalogue} lub
- %\url{httpss://mirror.ctan.org/help/Catalogue/}.
+ %\OnCD{texmf-dist/doc/english/catalogue} lub
+ %\url{https://mirror.ctan.org/help/Catalogue/}.
\url{https://ctan.org/pkg/catalogue/}.
\item [\TeX{} Web Resources] Strona \url{https://tug.org/interest.html}
zawiera wiele odsyłaczy, w~szczególności do książek, podręczników
i~artykułów poświęconych wszelkim aspektom pracy z~systemem \TeX.
-\item [Archiwa pomocy] Główne fora wsparcia użytkowników \TeX-a to dla \LaTeX-a
-\url{https://latex.org/}, %gdzie można zadać pytanie lub poszukać na nie odpowiedzi
+\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://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{httpss://latex-community.org/}, \url{httpss://tex.stackexchange.com},
+%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ż
+\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/},
do \dirname{comp.text.tex} poprzez Google,
bądź pisząc list na adres \email{texhax@tug.org}.
-
+
Przed wysłaniem zapytania \emph{należy} zapoznać się z~poradami dotyczącymi sposobu
formułowania pytań, zawartymi w~FAQ:
\url{https://texfaq.org/FAQ}. Zastosowanie się do tych zasad zwiększy szanse na otrzymanie użytecznej odpowiedzi.
%Warto wspomnie� stron� \LaTeX{} Community
-%(\url{httpss://www.latex-community.org/}), forum
-%\url{httpss://www.latex-community.org/forum/} oraz
-%\TeX\ StackExchange (\url{httpss://tex.stackexchange.com/}).
-Polscy użytkownicy mają do dyspozycji listę dyskusyjną GUST (polskiej Grupy
+%(\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{https://www.gust.org.pl}.
+znajdziemy na stronie \url{http://www.gust.org.pl}.
-\item [Wsparcie ze strony społeczności \TL{}] Zauważony błąd, sugestie i~komentarze dotyczące dystrybucji \TL{}, instalacji
-lub dokumentacji możemy zgłosić na listę dyskusyjną \email{tex-live@tug.org}. Jeśli pytanie dotyczy użycia konkretnego programu
-(pakietu makr itp.) z~\TL{}, to lepiej je skierować do osoby
+\item [Wsparcie ze strony społeczności \TL{}] Zauważony błąd, sugestie i~komentarze dotyczące dystrybucji \TL{}, instalacji
+lub dokumentacji możemy zgłosić na listę dyskusyjną \email{tex-live@tug.org}. Jeśli pytanie dotyczy użycia konkretnego programu
+(pakietu makr itp.) z~\TL{}, to lepiej je skierować do osoby
opiekującej się danym programem lub na specjalistyczną listę dyskusyjną. Uruchomienie programu z parametrem \code{-{}-help} dostarczy adres zgłaszania błędów.
\end{description}
@@ -269,16 +278,16 @@ płytki \DVD, w~skład której wchodzi \TL.
\label{sec:tl-coll-dists}
Płytka \TK{} \DVD{} zawiera:
-
+
\begin{description}
-\item [\TL] to kompletny system \TeX, który pozwala na instalację na
-twardym dysku lub przygotowanie przenośnej instalacji np. na pendrivie,
+\item [\TL] to kompletny system \TeX, który pozwala na instalację na
+twardym dysku lub przygotowanie przenośnej instalacji np. na pendrivie,
strona domowa projektu: \url{https://tug.org/texlive/};
\item [Mac\TeX] dla systemu \MacOSX; posiada własny program instalacyjny
i~dodatkowe programy dla tego systemu, strona domowa projektu:
-\url{https://tug.org/mactex/};
+\url{https://tug.org/mactex/};
%Przetłumaczyć
%\item [Mac\TeX] for \MacOSX\ (currently named macOS by Apple, but we
@@ -286,10 +295,10 @@ i~dodatkowe programy dla tego systemu, strona domowa projektu:
%\MacOSX\ installer and other Mac applications to \TL{}. Home page:
%\url{https://tug.org/mactex/}.
-\item [pro\TeX{}t] to, oparta na \MIKTEX-u dystrybucja dla Windows,
+\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};
+ strona domowa projektu: \url{https://tug.org/protext};
\item [CTAN] to zrzut zawartości archiwów \CTAN{};
(\url{https://www.ctan.org}).
@@ -312,7 +321,7 @@ we wszystkich odniesieniach do instalacji \TL).
%% tu są zmiany
\begin{ttdescription}
-\item[bin] Skompilowane programy \TeX-owe i~pomocnicze, zorganizowane
+\item[bin] Skompilowane programy \TeX-owe i~pomocnicze, zorganizowane
w~podkatalogach według platform systemowych.
\item[readme-*.dir] Krótkie omówienie z~użytecznymi odnośnikami,
@@ -325,9 +334,9 @@ w kilku językach, w formacie \HTML{} i~zwykłym tekstowym.
fonty i~dokumentacje, patrz: \dirname{TEXMFDIST} w~następnej części).
\item[tlpkg] Skrypty, programy i~inne dane potrzebne do instalacji.
- Katalog zawiera także ,,prywatne'' dla \TL{} 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
+ Katalog zawiera także ,,prywatne'' dla \TL{} 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.
\end{ttdescription}
@@ -336,10 +345,10 @@ w kilku językach, w formacie \HTML{} i~zwykłym tekstowym.
%instalacyjne oraz plik
% \filename{README} w~kilku językach (również polskim).
%%
-Do znalezienia dokumentacji mogą się przydać na przykład dowiązania zawarte
+Do znalezienia dokumentacji mogą się przydać na przykład dowiązania zawarte
w~pliku \OnCD{doc.html}. Dokumentacje niemal wszystkiego (pakietów makr,
formatów, fontów, programów, przewodników man i info, często także w~formacie
-PDF) znajdują się w~katalogu \dirname{texmf-dist/doc/}. W~odszukaniu
+PDF) znajdują się w~katalogu \dirname{texmf-dist/doc/}. W~odszukaniu
konkretnej dokumentacji w~dowolnym z~wymienionych
katalogów może pomóc program \cmdname{texdoc}.
@@ -364,16 +373,16 @@ w~podkatalogach \dirname{texmf-dist/doc/texlive}:
\label{sec:texmftrees}
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 \TL{}.
-Uruchomiając polecenie \texttt{tlmgr~conf}, wyświetlimy wartości tych
+zmienne specyfikujące drzewa katalogów texmf, omówiono ich przeznaczenie i domyślny układ \TL{}.
+Uruchomiając polecenie \texttt{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, \url{https://tug.org/tds}), konsekwentnie wraz
-z~odpowiednimi podkatalogami. W~przeciwnym wypadku potrzebne pliki mogą nie
-zostać odnalezione. W~części \ref{sec:local-personal-macros}
+z~odpowiednimi podkatalogami. W~przeciwnym wypadku potrzebne pliki mogą nie
+zostać odnalezione. W~części \ref{sec:local-personal-macros}
(str.~\pageref{sec:local-personal-macros}) będzie to omówione dokładniej.
Porządek na liście jest odwrotny do tego, w~jakim drzewa są przeszukiwane, to
znaczy, drzewa umieszczone na liście później przesłaniają wcześniejsze.
@@ -385,7 +394,7 @@ znaczy, drzewa umieszczone na liście później przesłaniają wcześniejsze.
katalogu \code{bin/}).
\item [TEXMFSYSVAR] Drzewo katalogów wykorzystywane przez
\verb+texconfig-sys+, \verb+updmap-sys+, \verb+fmtutil-sys+, a~także
- przez program \verb+tlmgr+ do przechowywania wygenerowanych plików
+ przez program \verb+tlmgr+ do przechowywania wygenerowanych plików
formatów i~map fontowych dla całej instalacji.
\item [TEXMFSYSCONFIG] Drzewo katalogów wykorzystywane przez narzędzia
\verb+texconfig-sys+, \verb+updmap-sys+ oraz \verb+fmtutil-sys+
@@ -409,14 +418,14 @@ znaczy, drzewa umieszczone na liście później przesłaniają wcześniejsze.
z~\code{TEXMFSYSVAR} lub -- jeśli katalog jest niedostępny do zapisu
-- \code{TEXMFVAR}.
\end{ttdescription}
-
+
\noindent
Oto domyślny układ katalogów:
\begin{description}
\item[ogólnosystemowy katalog instalacji] może zawierać kilka wydań \TL{}:
\begin{ttdescription}
- \item[2019] poprzednie wydanie
- \item[2020] wydanie aktualne
+ \item[2020] poprzednie wydanie
+ \item[2021] wydanie aktualne
\begin{ttdescription}
\item [bin] ~
\begin{ttdescription}
@@ -436,9 +445,9 @@ Oto domyślny układ katalogów:
\item[katalog domowy użytkownika] (\texttt{\$HOME} lub
\texttt{\%USERPROFILE\%})
\begin{ttdescription}
- \item[.texlive2019] prywatne pliki konfiguracyjne
+ \item[.texlive2020] prywatne pliki konfiguracyjne
poprzedniego wydania
- \item[.texlive2020] prywatne pliki konfiguracyjne
+ \item[.texlive2021] prywatne pliki konfiguracyjne
bieżącego wydania
\begin{ttdescription}
\item [texmf-var\ \ \ ] \envname{TEXMFVAR}, \envname{TEXMFCACHE}
@@ -447,7 +456,7 @@ Oto domyślny układ katalogów:
\item[texmf] \envname{TEXMFHOME} prywatne makra, fonty itp.
\end{ttdescription}
\end{description}
-
+
\subsection{Rozszerzenia \protect\TeX-a}
\label{sec:tex-extensions}
@@ -456,46 +465,49 @@ i~zawsze będzie w~przyszłości dostępny w~dystrybucji. \TL{} zawiera ponadto
kilka wersji rozszerzonych standardowego \TeX-a (tzw. ,,silników'' \TeX-a):
\begin{description}
-\item [\eTeX] Wersja \label{text:etex} programu \TeX{}, w~której dodano
+\item [\eTeX] jest wersją \label{text:etex} 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 \TeXXeT{} do składu również
od prawej do lewej. W~trybie domyślnym \eTeX{} jest w~100\% zgodny ze
- standardowym programem \TeX. Więcej szczegółów można znaleźć
+ standardowym programem \TeX. Więcej szczegółów można znaleźć
w~\OnCD{texmf-dist/doc/etex/base/etex_man.pdf}.
-\item [pdf\TeX] Program zawierający silnik \eTeX{} i dalsze
-rozszerzenia, który umożliwia tworzenie plików zarówno w~formacie PDF, jak
-i~\dvi{}. Jest on domyślnym programem dla większości formatów np. \prog{etex}, \prog{latex}, \prog{pdflatex}.% (oprócz plain \TeX). %poniżej drobna zmiana
-Więcej o programie na \url{https://www.pdftex.org/}. Podręczniki znajdziemy w~katalogu
-\OnCD{texmf-dist/doc/pdftex/manual/pdftex-a.pdf}, zaś przykłady wykorzystania niektórych jego funkcji w~pliku \OnCD{texmf-dist/doc/pdftex/samplepdftex/samplepdf.tex}.
-% tutaj też
-\item [Lua\TeX] Docelowo następca pdf\TeX-a, z~którym ma być, aczkolwiek
-niecałkowicie, zgodny wstecz.
-Powinien także zastąpić Aleph (patrz niżej ), choć nie zakłada się
-tu doskonałej kompatybilności. Dołączony
-interpreter Lua (patrz strona domowa \url{https://www.lua.org/})
-pozwala na eleganckie rozwiązanie wielu trudnych problemów \TeX-a.
-Program \filename{texlua} ma funkcjonalność samodzielnego
-interpretera Lua, co sprawia, że jest używany w~\TL{} do wielu zadań.
-Patrz \url{https://www.luatex.org/} i~w~instalacji
-\OnCD{texmf-dist/doc/luatex/base/luatex.pdf}.
-
-\item [Xe\TeX] Umożliwia pisanie tekstów w~Unicode oraz korzystanie
-z~fontów OpenType (także tych dostępnych bezpośrednio w~systemie operacyjnym),
-przy czym stosuje biblioteki obce. Patrz \url{https://tug.org/xetex}.
+\item [pdf\TeX] zawiera silnik \eTeX{} 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. \prog{etex}, \prog{latex}, \prog{pdflatex}.
+Jego witryna internetowa znajduje się pod adresem \url{https://www.pdftex.org/}.
+Podręczniki znajdziemy w~katalogu \OnCD{texmf-dist/doc/pdftex/manual/pdftex-a.pdf},
+zaś przykłady wykorzystania niektórych jego funkcji
+w~pliku \OnCD{texmf-dist/doc/pdftex/samplepdftex/samplepdf.tex}.
+
+\item[Lua\TeX] przyjmuje teksty kodowane w~Unicode oraz może korzystać
+z~fontów OpenType\slash TrueType i~systemu operacyjnego. Zawiera również interpreter Lua
+(\url{https://lua.org/}), co pozwala na rozwiązywanie wielu trudnych problemów \TeX-owych.
+Użyty jako \filename{texlua} ma funkcjonalność samodzielnego interpretera Lua.
+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
+a~wariant u-~obsługę Unicode.
+
+\item [\XeTeX] przyjmuje teksty kodowane w~Unicode oraz może korzystać
+z~fontów OpenType\slash Truetype i~systemu operacyjnego,
+do czego stosuje standardowe biblioteki zewnętrzne. Patrz \url{https://tug.org/xetex}.
\item [\OMEGA{} (Omega)] Program, który pracuje wewnętrznie ze znakami
-kodowanymi 16-bitowo (Unicode), pozwalając składać jednocześnie
+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~\TL.
- Pozostawiono jego działający klon Aleph.
+strumieniach wejściowych.
+Sam program od dawna nie jest aktualizowany, został więc usunięty z~\TL.
+Pozostawiono jego działający klon Aleph.
-\item [Aleph] Łączy rozszerzenia \OMEGA\ i~\eTeX. Minimalna dokumentacja
- dostępna jest tutaj \OnCD{texmf-dist/doc/aleph/base}.
+\item [Aleph] Łączy rozszerzenia \OMEGA\ i~\eTeX.
+Patrz \OnCD{texmf-dist/doc/aleph/base}.
\end{description}
@@ -506,30 +518,30 @@ w~dystrybucji \TL{}:
\begin{cmddescription}
-\item[bibtex, biber] wspomaga tworzenie spisów bibliograficznych;
+\item[bibtex, biber] wspomagają tworzenie spisów bibliograficznych;
+
+\item[makeindex, xindy] wspomagają tworzenie posortowanych skorowidzów;
-\item[makeindex, xindy] wspomaga tworzenie posortowanych skorowidzów;
+\item[dvips] pozwala konwertować \dvi{} do \PS{};
-\item[dvips] pozwala konwertować \dvi{} do \PS{};
+\item[xdvi] przeglądarka plików \dvi{} dla X~Window;
-\item[xdvi] przeglądarka plików \dvi{} dla X~Window;
-
\item [dviconcat, dviselect] programy do manipulacji stronami w~plikach
\dvi{};
\item [dvipdfmx] pozwala konwertować \dvi{} do PDF, metoda alternatywna w~stosunku
- do wspomnianego wyżej programu pdf\TeX{};
-
-\item [psselect, psnup, \ldots] narzędzia do manipulacji na plikach
+ do wspomnianego wyżej programu pdf\TeX{};
+
+\item [psselect, psnup, \ldots] narzędzia do manipulacji na plikach
postscriptowych;
-\item [pdfjam, pdfjoin, \ldots] narzędzia do manipulacji na plikach
+\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 Con\TeX{}t;
-\item [htlatex, \ldots] \cmdname{tex4ht} postprocesor dla
- \AllTeX-a konwersji do HTML i~XML.
+\item [htlatex, \ldots \cmdname{tex4ht}]: postprocesor konwersji do HTML (i~XML i innych) dla
+ \AllTeX-a.
\end{cmddescription}
@@ -548,7 +560,7 @@ na stronie \url{https://tug.org/texlive/acquire.html}.
\begin{description}
\item [Instalacja z sieci; pliki .zip lub~tar.gz:] Z~archiwum \CTAN, z~katalogu
-\dirname{systems/texlive/tlnet}
+\dirname{systems/texlive/tlnet}
(\url{https://mirror.ctan.org/systems/texlive/tlnet} powinien
przekierować do najbliższej, aktualnej kopii \CTAN) należy pobrać plik
\filename{install-tl.zip} (wspólny dla Unix i Windows) lub znacznie mniejszy
@@ -561,15 +573,15 @@ w~katalogu \dirname{install-tl} znajdziemy skrypty instalacyjne
%\caption{Ekran install-tl-windows.exe}\label{fig:nsis}
%\end{figure}
-\item [Instalacja z~sieci; Windows .exe:]
+\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).
% W~Windows instalator domyślnie startuje automatycznie
% alternatywny program
%\filename{install-tl-windows.exe} i~uruchomić go podwójnym kliknięciem. Po
-%samoczynnym rozpakowaniu zawartości ujrzymy okno przedstawione na
+%samoczynnym rozpakowaniu zawartości ujrzymy okno przedstawione na
%rys.~\ref{fig:nsis}. Znajdziemy tam trzy opcje: ,,Simple install'' (prosta
%instalacja; instaluje wszystko); ,,Custom install'' (instalacja zaawansowana,
-%opisana w~części ~\ref{sec:wininst}) oraz ,,Unpack only'' (tylko
+%opisana w~części ~\ref{sec:wininst}) oraz ,,Unpack only'' (tylko
%rozpakowanie, czyli w~wyniku otrzymamy to samo, co po rozpakowaniu
%\filename{install-tl.zip}).
@@ -580,18 +592,18 @@ Z~archiwum \CTAN pobrać plik jak poprzednio i~ kliknąć dwa razy. Na ekranie
%\label{sec:tl-fonts}
%
%\TL{} zawiera wiele wysokiej jako�ci fontów skalowanych. Patrz:
-%\url{https://tug.org/fonts} oraz
+%\url{https://tug.org/fonts} oraz
%\OnCD{texmf-dist/doc/fonts/free-math-fonts-survey}.
%====
-\item [Instalacja z płytki \TeX{} Collection \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
- \TeX-a (rekomendowane, w Polsce to GUST \url{https://www.gust.org.pl}), kupić płytkę w sklepie
-(\url{https://tug.org/store})
- lub wypalić z dostępnego w sieci jej obrazu \ISO{}. Można też zamontować
+\item [Instalacja z płytki \TeX{} Collection \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
+ \TeX-a (rekomendowane, w Polsce to GUST \url{http://www.gust.org.pl}), kupić płytkę w sklepie
+(\url{https://tug.org/store})
+ lub wypalić z dostępnego w sieci jej obrazu \ISO{}. Można też zamontować
bezpośrednio plik obrazu (w większości systemów istnieje taka możliwość). Po
zainstalowaniu z \DVD\ lub obrazu \ISO{} można aktualizować pakiety
bezpośrednio z~internetu (patrz \ref{sec:dvd-install-net-updates}).
@@ -602,33 +614,33 @@ bezpośrednio z~internetu (patrz \ref{sec:dvd-install-net-updates}).
\caption{Pierwszy krok instalacji w Windows instalator \code{.exe}}\label{fig:nsis}
\end{figure}
-Bez względu na źródło program instalacyjny jest ten sam.
-Podczas instalacji z sieci pobierane są najnowsze aktualizacje pakietów, natomiast zawartość
+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.
+aktualizowana pomiędzy corocznymi wydaniami.
-Gdy łączymy się z~siecią poprzez serwer proxy, należy uwzględnić
+Gdy łączymy się z~siecią poprzez serwer proxy, należy uwzględnić
jego ustawienia dla programu Wget
-w~pliku \filename{~/.wgetrc} bądź poprzez modyfikację zmiennych środowiskowych
-(patrz \url{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
+w~pliku \filename{~/.wgetrc} bądź poprzez modyfikację zmiennych środowiskowych
+(patrz \url{https://www.gnu.org/software/wget/manual/html_node/Proxies.html}). Można też użyć dowolnego innego programu do pobierania.
+Oczywiście uwaga ta jest nieistotna
gdy instalujemy z \DVD\ lub obrazu płyty \ISO.
-
-\noindent Poniżej omówiono dokładniej dalsze kroki instalacji.
+
+\noindent Poniżej omówiono dokładniej dalsze kroki instalacji.
\subsubsection{Unix}
\noindent
-Poniżej \texttt{>} oznacza znak zachęty systemu (tzw. prompt); to,
-co wpisuje użytkownik, zaznaczono \Ucom{\texttt{pogrubieniem}}. Skrypt \filename{install-tl} jest skryptem Perla, więc
+Poniżej \texttt{>} oznacza znak zachęty systemu (tzw. prompt); to,
+co wpisuje użytkownik, zaznaczono \Ucom{\texttt{pogrubieniem}}. Skrypt \filename{install-tl} jest skryptem Perla, więc
w~oknie terminala należy napisać:
\begin{alltt}
> \Ucom{perl /path/to/installer/install-tl}
\end{alltt}
-(można także uruchomić \Ucom{/path/to/installer/install-tl}, o~ile posiada
-on tryb ,,wykonywalny'', lub najpierw zmienić katalog poleceniem \texttt{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ść
+(można także uruchomić \Ucom{/path/to/installer/install-tl}, o~ile posiada
+on tryb ,,wykonywalny'', lub najpierw zmienić katalog poleceniem \texttt{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.~\ref{fig:text-main}).%rysunek jest dalej
%to jest w tekście dalej
@@ -636,24 +648,23 @@ ekranu programu instalacyjnego (rys.~\ref{fig:text-main}).%rysunek jest 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.
+wymagane jest zainstalowanie w~systemie Tcl/Tk.
Mając go możemy uruchomić:
\begin{alltt}
> \Ucom{perl install-tl -gui}
\end{alltt}
-Dotychczasowe \code{wizard} i \code{perltk}/\code{expert} są nadal dostępne, należy jednak pamiętać, że wymagają one obecności w systemie modułu \dirname{Perl::TK}, skompilowanego
-ze wsparciem dla XFT W~systemach \GNU/Linux{} jest on z~reguły
-dostępny, ale w~innych systemach niekoniecznie.
-Kompletny wykaz dostępnych opcji otrzymamy uruchamiając:
+Stare opcje \code{wizard} i \code{perltk}/\code{expert} są nadal dostępne,
+ale teraz realizują to samo co \code{-gui}.
+Kompletny wykaz dostępnych opcji można uzyskać uruchamiając:
\begin{alltt}
> \Ucom{perl install-tl -help}
\end{alltt}
-
-\textbf{O uprawnieniach w Unix:} program instalacyjny
+
+\textbf{O uprawnieniach w Unix:} program instalacyjny
będzie respektować aktualną wartość \code{umask}.
-Jeżeli więc chcemy, aby instalacja była dostępna dla innych użytkowników,
+Jeżeli więc chcemy, aby instalacja była dostępna dla innych użytkowników,
musimy ustawić wartość np. \code{umask 002}. Więcej informacji na temat
\code{umask} znajdziemy w~dokumentacji posiadanego systemu operacyjnego.
@@ -663,40 +674,40 @@ musimy ustawić wartość np. \code{umask 002}. Więcej informacji na temat
%(\GNU/Linux)}\label{fig:gui-main}
%\end{figure}
-\textbf{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 \TL. Dodatkowe informacje -- patrz
+\textbf{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 \TL. Dodatkowe informacje -- patrz
część~\ref{sec:cygwin}.
\subsubsection{\MacOSX}
\label{sec:macosx}
-
+
Jak wspomniano w części \ref{sec:tl-coll-dists}, dla Mac\,OS\,X{}
przygotowano odrębną dystrybucję Mac\TeX\ (\url{https://tug.org/mactex}).
W~jej wypadku należy użyć dedykowanego programu instalacyjnego, gdyż
zmienia on w~specyficzny sposób ustawienia systemu, w~szczególności pozwala
-na łatwe przełączanie między różnymi dystrybucjami \TeX-a dla
-\MacOSX\ (Mac\TeX, Fink, MacPorts, \ldots), wykorzystując tzw.
+na łatwe przełączanie między różnymi dystrybucjami \TeX-a dla
+\MacOSX\ (Mac\TeX, Fink, MacPorts, \ldots), wykorzystując tzw.
struktury danych \TeX{}Dist.
Mac\TeX\ jest oparty na \TL{} i główne drzewa katalogów oraz programy są
w~nim dokładnie takie same; dodano jedynie katalogi ze specyficznymi dla
systemu \MacOSX\ dokumentacjami i~aplikacjami.
-
+
\subsubsection{Windows}\label{sec:wininst}
-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
+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}.
-Można to uczynić także z~linii poleceń. Poniżej \texttt{>} oznacza znak zachęty systemu (tzw. prompt); to,
+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}}.
Gdy katalog zawierający plik instalatora
jest katalogiem bieżącym, wystarczy uruchomić:
@@ -709,8 +720,8 @@ dla \TK\ \DVD:
\begin{alltt}
> \Ucom{D:\bs{}texlive\bs{}install-tl-windows}
\end{alltt}
-zakładając, że \dirname{D:} jest napędem \DVD
-Rys.~\ref{fig:basic-w32} pokazuje podstawowy ekran programu instalacyjnego w trybie graficznym (\GUI) dla Windows.
+zakładając, że \dirname{D:} jest napędem \DVD.
+Rys.~\ref{fig:basic-w32} pokazuje powitalny ekran programu instalacyjnego w trybie graficznym (\GUI) dla Windows.
Instalacja w~trybie tekstowym wymaga podania:
\begin{alltt}
@@ -724,29 +735,29 @@ Wszystkie dostępne opcje wyświetlimy uruchamiając:
\begin{figure}[tb]
\begin{boxedverbatim}
-Installing TeX Live 2020 from: ...
+Installing TeX Live 2021 from: ...
Platform: x86_64-linux => 'GNU/Linux on x86_64'
Distribution: inst (compressed)
Directory for temporary files: /tmp
...
Detected platform: GNU/Linux on Intel x86_64
-
+
<B> binary platforms: 1 out of 16
<S> set installation scheme: scheme-full
<C> customizing installation collections
- 40 collections out of 41, disk space required: 6536 MB
+ 40 collections out of 41, disk space required: 7172 MB
<D> directories:
TEXDIR (the main TeX directory):
- /usr/local/texlive/2020
+ /usr/local/texlive/2021
...
<O> options:
[ ] use letter size instead of A4 by default
...
-
+
<V> set up for portable installation
Actions:
@@ -755,7 +766,7 @@ Actions:
<H> help
<Q> quit
\end{boxedverbatim}
-\vskip-\baselineskip
+% \vskip-\baselineskip
\caption{Główny ekran instalatora w~trybie tekstowym (\GNU/Linux)}\label{fig:text-main}
\end{figure}
@@ -765,8 +776,8 @@ Actions:
\end{figure}
\begin{figure}[tb]
-\tlpng{advanced-lnx}{\linewidth}
-\caption{Zaawansowany ekran instalatora \GUI{}
+\tlpng{advanced-lnx}{\linewidth}
+\caption{Zaawansowany ekran instalatora \GUI{}
(\GNU/Linux)}\label{fig:advanced-lnx}
\end{figure}
@@ -775,54 +786,51 @@ Actions:
\subsubsection{Cygwin}
\label{sec:cygwin}
-Przed instalację w tym systemie zaleca się uruchomić program
-\filename{setup.exe} i,~o~ile nie zostały one uprzednio zainstalowane,
+Przed instalację w tym systemie zaleca się uruchomić program
+\filename{setup.exe} i,~o~ile nie zostały one uprzednio zainstalowane,
zainstalować pakiety \filename{perl} oraz \filename{wget}.
Ponadto zalecana jest zainstalowanie dodatkowych pakietów:
\begin{itemize*}
\item \filename{fontconfig} [wymagany dla \XeTeX{} i~Lua\TeX]
\item \filename{ghostscript} [wymagany dla wielu narzędzi]
\item \filename{libXaw7} [wymagany dla \code{xdvi}]
-\item \filename{ncurses} [udostępnia polecenie \code{clear}
+\item \filename{ncurses} [udostępnia polecenie \code{clear}
używane przez program instalacyjny]
\end{itemize*}
\subsubsection{Instalator w trybie tekstowym}
-\label{sec:graphical-inst}
Rysunek \ref{fig:text-main} przedstawia główny ekran programu
\filename{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
+możliwie wielu platformach, nawet wyposażonych jedynie w~podstawowe
biblioteki Perla.
\subsubsection{Instalator w trybie graficznym}
\label{sec:graphical-inst}
- Instalator graficzny uruchamiamy przez
+Instalator graficzny uruchamiamy przez
\begin{alltt}
> \Ucom{install-tl -gui}
\end{alltt}
- Domyślnie uruchamia się tylko z podstawowymi opcjami, patrz rys.~ref{fig:basic-w32}.
+Domyślnie uruchamia się tylko z podstawowymi opcjami, patrz rys.~ref{fig:basic-w32}.
Przycisk ,,Advanced" (Zaawansowane) daje dostęp do większości opcji instalatora tekstowego, zobacz rys.~\ref{fig:advanced-lnx}.
+Opcje \texttt{wizard} i \texttt{perltk}/\texttt{expert} dla \GUI{} powodują
+uruchmienie zwykłego trybu graficznego.
-\subsubsection{Starsze instalatory}
-
-W poprzednich wydaniach \TL{} można było uruchomić instalator w trybach podstawowym \texttt{wizard} i zaawansowanym \texttt{perltk}/\texttt{expert}. Mogą one być nadal używane pod warunkiem zainstalowania programu Perl/Tk. Uruchamiamy wtedy instalator z parametrem \texttt{-gui=wizard} lub \texttt{-gui=perltk} odpowiednio.
-
-
\subsection{Uruchamianie instalacji}
\label{sec:runinstall}
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
+wyjaśnienia wydają się zbędne, podamy tylko kilka uwag dotyczących różnych
opcji i~dostępnych podmenu.
\subsubsection{Menu: binary systems (tylko Unix)}
@@ -834,7 +842,7 @@ Available platforms: (dostępne platformy:)
===============================================================================
a [ ] Cygwin on Intel x86 (i386-cygwin)
b [ ] Cygwin on x86_64 (x86_64-cygwin)
- c [ ] MacOSX current (10.13-) on x86_64 (x86_64-darwin)
+ 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)
@@ -849,7 +857,7 @@ Available platforms: (dostępne platformy:)
p [ ] Solaris on x86_64 (x86_64-solaris)
s [ ] Windows (win32)
\end{boxedverbatim}
-\vskip-\baselineskip
+% \vskip-\baselineskip
\caption{Wybór platformy (systemu operacyjnego)}\label{fig:bin-text}
\end{figure}
@@ -872,19 +880,19 @@ 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
+f [ ] ConTeXt
+g [ ] GUST
h [ ] wyłącznie schemat plików -- w ogóle bez TeX-a
i [ ] teTeX -- obszerniejszy niż typowy, ale mniejszy od pełnego
j [ ] wybór niestandardowy
\end{boxedverbatim}
-\vskip-\baselineskip
+% \vskip-\baselineskip
\caption{Schematy dostępne w instalacji}\label{fig:scheme-text}
\end{figure}
-
+
Rysunek \ref{fig:scheme-text} pokazuje dostępne w instalacji schematy czyli obszerne zestawy pakietów, przeznaczone do wstępnego wyboru instalowanych
komponentów. Domyślny jest schemat pełny \optname{pełny} (rekomendowany) -- instaluje wszystkie dostępne komponenty. Jeśli wybierzemy instalację \optname{basic}, wtedy zostaną zainstalowane tylko komponenty konieczne do poprawnego działania plain \TeX-a i \LaTeX-a. Wybór schematu \optname{skromny} spowoduje zainstalowanie nieco większej liczby pakietów (jest on równoważny z instalacją Basic\TeX\ dla Mac\TeX-a). Do testowania możemy zainstalować schemat \optname{minimalny}, a gdy zdecydujemy się na \optname{typowy} lub \optname{teTeX}, otrzymamy zestaw pakietów pomiędzy wymienionymi powyżej.
-Na rysunku \ref{fig:scheme-text} oprócz wymienionych, znajdziemy również schematy przygotowane z~myślą o~wybranych grupach użytkowników (np.~GUST) lub zastosowaniach (ConTeXt).
+Na rysunku \ref{fig:scheme-text} oprócz wymienionych, znajdziemy również schematy przygotowane z~myślą o~wybranych grupach użytkowników (np.~GUST) lub zastosowaniach (ConTeXt).
@@ -895,39 +903,48 @@ Na rysunku \ref{fig:scheme-text} oprócz wymienionych, znajdziemy również sche
\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 ,,Kolekcje''.
+Rysunek~\ref{fig:collections-gui} pokazuje okno ,,Collections'' w trybie graficznym.
-Kolekcje są o jeden poziom bardziej szczegółowe niż schematy\Dash 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 \TL{} zawiera aktualne makra \TeX-we, pliki fontów itd.
+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 \TL{} 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 \prog{tlmgr}
+(patrz część~\ref{sec:tlmgr}), który pozwoli nam na przejrzenie instalacji
+na poziomie pakietów.
-Aby dokładniej niż pozwala na to menu ,,Kolekcje'' kontrolować instalację , po zakończeniu należy uruchomić managera instalacji \prog{tlmgr} (patrz część~\ref{sec:tlmgr}), który pozwoli nam na przejrzenie instalacji na poziomie pakietów.
-
\subsubsection{Katalogi}
\label{sec:directories}
Domyślny układ katalogów opisano w części~\ref{sec:texmftrees} na
-str.~\pageref{sec:texmftrees}. Położenie domyślne całej instalacji to
-\dirname{/usr/local/texlive/2020} w~systemach Unix i~|%SystemDrive%\texlive\2020| w Windows.
+str.~\pageref{sec:texmftrees}. Położenie domyślne całej instalacji to
+\dirname{/usr/local/texlive/2021} w~systemach Unix i~|%SystemDrive%\texlive\2021| 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 \dirname{TEXDIR} w instalatorze. Może to być spowodowane brakiem miejsca na dysku (cały \TL\ potrzebuje kilku gigabajtów) lub uprawnień systemowych. Do zainstalowanie \TL\ nie jest konieczne posiadanie uprawnień administratora, musimy jednak mieć uprawnienia do zapisu w~docelowym katalogu.
-Graficzny ekran pokazujący tę i inne opcje jest pokazany na rysunku~\ref{fig:advanced-lnx}.
+Domyślne położenie instalacji może być zmienione przez podanie innej wartości
+zmiennej \dirname{TEXDIR} w~instalatorze. Może to być spowodowane brakiem
+miejsca na dysku (cały \TL\ potrzebuje kilku gigabajtów) lub uprawnień systemowych.
+Do zainstalowanie \TL\ nie jest konieczne posiadanie uprawnień administratora,
+musimy jednak mieć uprawnienia do zapisu w~docelowym katalogu.
+Graficzny ekran pokazujący tę i~inne opcje jest pokazany na rysunku~\ref{fig:advanced-lnx}.
-Katalogi instalacyjne można również zmienić, ustawiając różne
-zmienne środowiskowe przed uruchomieniem instalatora (najczęściej są to
-%Katalogi przeznaczone do instalacji można również zmienić definiując zmienne systemowe
+Katalogi instalacyjne można również zmienić ustawiając różne
+zmienne środowiskowe przed uruchomieniem instalatora (najczęściej są to
\envname{TEXLIVE\_INSTALL\_PREFIX} lub
-\envname{TEXLIVE\_INSTALL\_TEXDIR}); więcej informacji można znaleźć w dokumentacji wyświetlanej poleceniem
-|install-tl --help| (dostępnej też online na stronie
+\envname{TEXLIVE\_INSTALL\_TEXDIR}); więcej informacji można znaleźć w~dokumentacji
+wyświetlanej poleceniem |install-tl --help| (dostępnej też online na stronie
\url{https://tug.org/texlive/doc/install-tl.html}).
- Rozsądną alternatywą może być wtedy instalacja
+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/2020|. Zalecamy użycie katalogu z~nazwą odzwierciedlającą
+Dla zaznaczenia katalogu domowego użytkownika stosujemy zapis ,,|~|'', np.
+|~/texlive/2021|. 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
@@ -939,18 +956,19 @@ użytkownika. Domyślnym katalogiem jest |~/texmf| (|~/Library/texmf| dla
Macs). W odróżnieniu od
\dirname{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 \dirname{$HOME} w~Unix/Linux i~\verb|%USERPROFILE%| w~Windows. Po
-raz kolejny należy podkreślić, że tak jak wszystkie drzewa katalogów,
+użytkownika podczas każdego uruchamiania programów. Znak ten rozwijany jest
+do zmiennej \dirname{$HOME} w~Unix/Linux i~\verb|%USERPROFILE%| w~Windows. Po
+raz kolejny należy podkreślić, że tak jak wszystkie drzewa katalogów,
\envname{TEXMFHOME} musi mieć strukturę zgodną z \TDS, w~przeciwnym wypadku
potrzebne pliki mogą nie zostać znalezione.
Katalog \dirname{TEXMFVAR} przechowuje dane
-konfiguracyjne specyficzne dla każdego użytkownika. Lua\LaTeX i~\ConTeXt\ MkIV (patrz cześć~\ref{sec:context-mkiv}, str.~\pageref{sec:context-mkiv}) do tych samych celów wykorzystuje \dirname{TEXMFCACHE}, której domyślną wartością jest
- \dirname{TEXMFSYSVAR}, lub, jeśli ta nie może być zapisana,
-\dirname{TEXMFVAR}.
+konfiguracyjne specyficzne dla każdego użytkownika.
+Lua\LaTeX\ i~\ConTeXt\ MkIV (patrz cześć~\ref{sec:context-mkiv},
+str.~\pageref{sec:context-mkiv}) do tych samych celów wykorzystuje
+\dirname{TEXMFCACHE}, której domyślną wartością jest\dirname{TEXMFSYSVAR},
+lub, jeśli ta nie może być zapisana, \dirname{TEXMFVAR}.
- %\end{document}
\subsubsection{Opcje}
\label{sec:options}
@@ -972,52 +990,57 @@ Wybór opcji:
\caption{Menu: Opcje w Unix}\label{fig:options-text}
\end{figure}
-%Rysunek pokazuje menu (w~trybie tekstowym)
-%z~dodatkowymi opcjami. Warto tu je wymienić:
- Więcej informacji na temat opcji w~trybie tekstowym, przedstawionych na rysunku~\ref{fig:options-text} podajemy poniżej.
+Więcej informacji na temat opcji w~trybie tekstowym, przedstawionych na
+rysunku~\ref{fig:options-text} podajemy poniżej.
\begin{description}
\item[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).
+ określać dla każdego dokumentu (nawet jeśli ma być taki sam jak domyślny).
\item[execution of restricted list of programs:] (zezwalaj na uruchomienie
- niektórych programów) Od \TL\ 2010 niektóre programy pomocnicze są uruchamiane domyślnie. Ich listę (bardzo krótką) można znaleźć w pliku \filename{texmf.cnf}. Szczegóły znajdziemy w~części ,,Wydanie 2010'' (\ref{sec:2010news}).
+ niektórych programów) Od \TL\ 2010 niektóre programy pomocnicze są uruchamiane domyślnie.
+ Ich listę (bardzo krótką) można znaleźć w pliku \filename{texmf.cnf}.
+ Szczegóły znajdziemy w~części ,,Wydanie 2010'' (\ref{sec:2010news}).
\item[create all format files:] (generuj pliki formatów)
- Zaleca się pozostawić tę opcję włączoną chociaż zbędne formaty zajmują miejsce na dysku; jeżeli tego nie zrobimy, formaty będą generowane automatycznie (w~razie potrzeby) w~prywatnych katalogach
-\dirname{TEXMFVAR} użytkowników, jednak gdy w~instalacji
-zostaną zaktualizowane np. same programy bądź wzorce przenoszenia, te w~katalogach prywatnych odświeżone nie będą; wskutek tego pliki formatów mogą utracić zgodność ze środowiskiem, w~którym są używane.
+ Zaleca się pozostawić tę opcję włączoną chociaż zbędne formaty zajmują miejsce na dysku;
+ jeżeli tego nie zrobimy, formaty będą generowane automatycznie (w~razie potrzeby)
+ w~prywatnych katalogach \dirname{TEXMFVAR} użytkowników, jednak gdy w~instalacji
+ zostaną zaktualizowane np. same programy bądź wzorce przenoszenia, te w~katalogach
+ prywatnych odświeżone nie będą; wskutek tego pliki formatów mogą utracić zgodność
+ ze środowiskiem, w~którym są używane.
+
+\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.
-\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.
-
\item[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 \TL{} muszą być dodane ręcznie do
- (\envname{PATH}, \envname{MANPATH} i~\envname{INFOPATH}).
- Wybranie opcji wymaga posiadania uprawnień do zapisu w~katalogach docelowych.
-%Opcja ta pozwala na uzyskanie dostępu do \TeX-a poprzez \dirname{/usr/local/bin}, który nie zawiera żadnych plików \TeX-a.
-%
- Zdecydowanie zaleca się \emph{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. \dirname{/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ą.
-
-\item[after installation, set CTAN as source for package updates:] (po instalacji ustaw CTAN jako źródło aktualizacji pakietów). Gdy instalujemy z~\DVD, opcja ta jest domyślnie włączona,
- co pozwala zaktualizować zainstalowane pakiety z~sieci (z~kopii
+ w~standardowych katalogach) Opcja ta (dotyczy tylko Unix) pozwala
+ uniknąć ustawiania zmiennych środowiskowych. Bez tej opcji katalogi \TL{}
+ muszą być dodane ręcznie do (\envname{PATH}, \envname{MANPATH} i~\envname{INFOPATH}).
+ Wybranie opcji wymaga posiadania uprawnień do zapisu w~katalogach docelowych.
+ Zdecydowanie zaleca się \emph{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. \dirname{/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ą.
+
+\item[after installation, set CTAN as source for package updates:] (po instalacji
+ ustaw CTAN jako źródło aktualizacji pakietów). Gdy instalujemy z~\DVD, opcja ta
+ jest domyślnie włączona, co pozwala zaktualizować zainstalowane pakiety z~sieci (z~kopii
CTAN). Jedynym powodem, dla którego moglibyśmy wyłączyć tę opcję, jest sytuacja,
gdy instalujemy tylko część pakietów i~zamierzamy potem doinstalować z~\DVD\
- inne. Tak czy inaczej, repozytorium pakietów do instalacji (i~do aktualizacji) może być w~każdej chwili zmienione; patrz część~\ref{sec:location} i~część~\ref{sec:dvd-install-net-updates}.
+ inne. Tak czy inaczej, repozytorium pakietów do instalacji (i~do aktualizacji)
+ może być w~każdej chwili zmienione; patrz część~\ref{sec:location}
+ i~część~\ref{sec:dvd-install-net-updates}.
\end{description}
- Opcje specyficzne dla systemu
-Windows występujące w~zaawansowanym interfejsie Perl/Tk:
+Opcje specyficzne dla systemu Windows występujące w~zaawansowanym interfejsie GUI{}:
\begin{description}
-\item[adjust PATH setting in registry] Ta opcja zapewnia, że wszystkie
+\item[adjust searchpath] Ta opcja zapewnia, że wszystkie
programy będą miały w~swoich ścieżkach wyszukiwania dostęp do drzewa
katalogów \TL.
@@ -1026,7 +1049,7 @@ Windows występujące w~zaawansowanym interfejsie Perl/Tk:
i~,,No shortcuts'' istnieje trzecia ,,Launcher entry''.
Jest ona opisana w~części~\ref{sec:sharedinstall}.
-\item[change file associations] Pozwala zmienić powiązania plików
+\item[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).
@@ -1035,7 +1058,9 @@ Windows występujące w~zaawansowanym interfejsie Perl/Tk:
\end{description}
Po wykonaniu wszystkich potrzebnych ustawień można rozpocząć
-instalację (klawisz ,,I'' lub przycisk ,,Install TeX Live''). Po instalacji zaleca się zajrzeć do części~\ref{sec:postinstall}, bo być może będą niezbędne dodatkowe kroki.
+instalację (klawisz ,,I'' lub przycisk ,,Install TeX Live'').
+Po instalacji zaleca się zajrzeć do części~\ref{sec:postinstall},
+bo być może będą niezbędne dodatkowe kroki.
@@ -1046,37 +1071,40 @@ Uruchom
\begin{alltt}
> \Ucom{install-tl -help}
\end{alltt}
-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:
\begin{ttdescription}
-\item[-gui] Użyj (jeśli to możliwe) programu w~wersji graficznej (\GUI). Wersja graficzna wymaga
- modułu Tcl/Tk w~wersji 8.5 lub wyższej. Tak jest w przypadku Mac\,OS\,X, dla Windows jest dystrybuowany z \TL. Starsze opcje \texttt{-gui=perltk} i~\texttt{-gui=wizard} są nadal dostępne, ale wymagają zainstalowania modułu Perl/Tk
- (\url{https://tug.org/texlive/distro.html#perltk}) skompilowanego ze
-wsparciem dla XFT. Jeśli Perl/Tk i~Tcl/Tk są niedostępne, program instalacyjny uruchomiony zostanie w~trybie tekstowym.
+\item[-gui] Użyj (jeśli to możliwe) programu w~wersji graficznej (\GUI). Wersja graficzna wymaga
+ modułu Tcl/Tk w~wersji 8.5 lub wyższej. Tak jest w przypadku Mac\,OS\,X, dla Windows jest
+ dystrybuowany z \TL. Starsze opcje \texttt{-gui=perltk} i~\texttt{-gui=wizard} są nadal dostępne,
+ ale uruchomiają ten sam interfejs \GUI{}. Jeśli Perl/Tk i~Tcl/Tk są niedostępne,
+ program instalacyjny uruchomiony zostanie w~trybie tekstowym.
+
\item[-no-gui] Wymusza użycie instalatora w trybie tekstowym.
-\item[-lang {\sl LL}] Pozwala wybrać język komunikatów,
+\item[-lang {\sl LL}] Pozwala wybrać język komunikatów,
\textsl{LL} oznacza tu dwuliterowy kod języka komunikatów instalatora. Listę dostępnych
języków można wyświetlić poleceniem \verb|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.
-
+ komunikaty oraz menu będą wyświetlane w~języku angielskim.
+
\item[-portable] Ta opcja pozwala zainstalować \TL{} na urządzeniu przenośnym, np. na pendrivie.
- Może ona być użyta zarówno w trybie tekstowym (poleceniem \code{V}),
+ Może ona być użyta zarówno w trybie tekstowym (poleceniem \code{V}),
jak i~przez wybór odpowiedniego przycisku programu instalacyjnego w trybie
-GUI (patrz część ~\ref{sec:portable-tl}).
+ \GUI{} (patrz część ~\ref{sec:portable-tl}).
-\item[-profile {\sl plik}] Wczytuje \var{plik} profilu instalacji
- i~przebiega ona bez interakcji ze strony użytkownika; program
- instalacyjny zapisuje plik \filename{texlive.profile} w~katalogu
- \dirname{tlpkg} naszej instalacji, co pozwala wykorzystać go dla
- powielenia w trybie wsadowym wszystkich wyborów i~ustawień w~kolejnych
+\item[-profile {\sl plik}] Wczytuje \var{plik} profilu instalacji
+ i~przebiega ona bez interakcji ze strony użytkownika; program
+ instalacyjny zapisuje plik \filename{texlive.profile} w~katalogu
+ \dirname{tlpkg} naszej instalacji, co pozwala wykorzystać go dla
+ powielenia w trybie wsadowym wszystkich wyborów i~ustawień w~kolejnych
instalacjach.
-\item [-repository {\sl url-lub-ścieżka}] Pozwala określić inne niż
+\item [-repository {\sl url-lub-ścieżka}] Pozwala określić inne niż
domyślne źródło instalacji (patrz poniżej).
-\htmlanchor{opt-in-place}
+\htmlanchor{opt-in-place}
\item[-in-place] Jeśli posiadamy kopię repozytorium \TL{} uzyskaną via
rsync, svn itp. (patrz \url{https://tug.org/texlive/acquire-mirror.html}),
opcja ta pozwala na wykorzystanie jako instalacji owej kopii i~jedynie
@@ -1085,31 +1113,32 @@ GUI (patrz część ~\ref{sec:portable-tl}).
\filename{tlpkg/texlive.tlpdb} może zostać nadpisany, a więc warto go
uprzednio skopiować w~bezpieczne miejsce. Ponadto usuwanie zbędnych pakietów
należy wykonać wtedy ręcznie, słowem -- użycie tej opcji zaleca się jedynie
- zaawansowanym użytkownikom. Opcja ta jest niedostępna w~programie
+ zaawansowanym użytkownikom. Opcja ta jest niedostępna w~programie
instalacyjnym z~interfejsem graficznym.
\end{ttdescription}
\subsubsection{Parametr \optname{-repository}}
\label{sec:location}
-Domyślnym repozytorium pakietów dla \TL{} jest kopia (\textit{mirror}) \CTAN,
+Domyślnym repozytorium pakietów dla \TL{} jest kopia (\textit{mirror}) \CTAN,
znajdywana automatycznie poprzez serwis \url{https://mirror.ctan.org}.
Parametrowi \optname{-repository} można przypisać adres w sieci
-(rozpoczynający się od \texttt{ftp:}, \texttt{https:} lub \texttt{file:/}) lub
-pełną ścieżkę do kopii repozytorium pakietów na dysku (np. pobranej za pomocą
-programu \filename{wget} lub \filename{rsync}). (Podając adres \texttt{https:}\ lub
-\texttt{ftp:}\ pamiętaj, że końcowy znak ,,\texttt{/}'' lub komponent ,,\texttt{/tlpkg}''
-są ignorowane.)
-
-Przykładowo, można wybrać konkretną kopię (zwierciadło) \CTAN\ z~\url{https://ctan.example.org/tex-archive/systems/texlive/tlnet/} podstawiając
+(rozpoczynający się od \texttt{ftp:}, \texttt{http:}, \texttt{https:} lub \texttt{file:/})
+lub pełną ścieżkę do kopii repozytorium pakietów na dysku (np. pobranej za pomocą
+programu \filename{wget} lub \filename{rsync}). (Podając adres \texttt{http:}, \texttt{https:}
+lub \texttt{ftp:} należy zwrócić uwagę, że końcowy znak ,,\texttt{/}'' lub składowa
+,,\texttt{/tlpkg}'' są ignorowane.)
+
+Przykładowo, można wybrać konkretną kopię (zwierciadło) \CTAN\
+z~\url{https://ctan.example.org/tex-archive/systems/texlive/tlnet/} podstawiając
prawdziwą nazwę hosta i jego konkretną ścieżkę do korzenia \CTAN, zamiast
|ctan.example.org/tex-archive|. Lista kopii \CTAN\ dostępna jest na
stronie \url{https://ctan.org/mirrors}.
-Jeśli podany argument wskazuje na lokalny dysk (ścieżkę bądź adres \texttt{file:/}), wybrana
+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},
-w~podkatalogu \dirname{archive} (nawet jeśli są dostępne pliki nieskompresowane).
+w~podkatalogu \dirname{archive} (nawet jeśli są dostępne pliki nieskompresowane).
\subsection{Czynności poinstalacyjne}
\label{sec:postinstall}
@@ -1123,30 +1152,32 @@ 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
+Każda z~obsługiwanych platform ma własny podkatalog
w~ramach \dirname{TEXDIR/bin}. Listę platform i~odpowiadających im katalogów
przedstawiono na rys.~\ref{fig:bin-text}.
-Również korzystanie z~systemowych przeglądarek dokumentacji \prog{man}
+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}.
-Dla powłoki zgodnej z~Bourne takiej jak \prog{bash}, używając na przykład Intel x86 \GNU/Linux i domyślnej konfiguracji, należałoby edytować plik \filename{$HOME/.profile} (lub inny pochodzący z \filename{.profile} i dopisać linie:
+Dla powłoki zgodnej z~Bourne takiej jak \prog{bash}, używając na przykład Intel x86 \GNU/Linux
+i~domyślnej konfiguracji, należałoby edytować plik \filename{$HOME/.profile}
+(lub inny pochodzący z \filename{.profile}) i~dopisać linie:
\begin{sverbatim}
-PATH=/usr/local/texlive/2020/bin/x86_64-linux:$PATH; export PATH
-MANPATH=/usr/local/texlive/2020/texmf-dist/doc/man:$MANPATH; export MANPATH
-INFOPATH=/usr/local/texlive/2020/texmf-dist/doc/info:$INFOPATH; export INFOPATH
+PATH=/usr/local/texlive/2021/bin/x86_64-linux:$PATH; export PATH
+MANPATH=/usr/local/texlive/2021/texmf-dist/doc/man:$MANPATH; export MANPATH
+INFOPATH=/usr/local/texlive/2021/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/2020/bin/x86_64-linux:$PATH
-setenv MANPATH /usr/local/texlive/2020/texmf-dist/doc/man:$MANPATH
-setenv INFOPATH /usr/local/texlive/2020/texmf-dist/doc/info:$INFOPATH
+setenv PATH /usr/local/texlive/2021/bin/x86_64-linux:$PATH
+setenv MANPATH /usr/local/texlive/2021/texmf-dist/doc/man:$MANPATH
+setenv INFOPATH /usr/local/texlive/2021/texmf-dist/doc/info:$INFOPATH
\end{sverbatim}
Jeśli jakieś ustawienia zawarto już w~prywatnych plikach konfiguracyjnych,
@@ -1155,31 +1186,31 @@ wówczas oczywiście katalogi \TL\ powinny być tam odpowiednio wkomponowane.
\subsubsection{Zmienne środowiska: konfiguracja globalna}
\label{sec:envglobal}
-Jeśli zmiany mają być na poziomie globalnym albo jeśli mają dotyczyć
+Jeśli zmiany mają być na poziomie globalnym albo jeśli mają dotyczyć
nowego użytkownika systemu, to należy to zrobić na własną rękę --
- jest zbyt wiele możliwości dotyczących miejsca i~sposobu
-konfiguracji w różnych systemach aby je wszystkie tutaj opisywać.
+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
-\filename{/etc/manpath.config} i,~jeśli jest obecny, dodać w nim wiersze
+\filename{/etc/manpath.config} i,~jeśli istnieje, dodać w~nim wiersze
\begin{sverbatim}
-MANPATH_MAP /usr/local/texlive/2020/bin/x86_64-linux \
- /usr/local/texlive/2020/texmf-dist/doc/man
-\end{sverbatim}
- 2)~można sprawdzić plik \filename{/etc/environment}, w którym może być
-zdefiniowana ścieżka wyszukiwania i~inne domyślne zmienne środowiska.
-
-W każdym katalogu w plikami wykonywalnymi systemów uniksowych możemy też utworzyć
-symboliczne dowiązanie o nazwie \code{man} do katalogu
+MANPATH_MAP /usr/local/texlive/2021/bin/x86_64-linux \
+ /usr/local/texlive/2021/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ć
+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,
-likwidując potrzebę jakiegokolwiek działania z naszej strony.
+program \code{man} w~systemie Mac\,OS\,X automatycznie znajdą to dowiązanie,
+likwidując potrzebę jakiegokolwiek działania z~naszej strony.
\subsubsection{Aktualizacje z internetu po instalacji z \DVD}
\label{sec:dvd-install-net-updates}
-Po instalacji \TL{} z \DVD\ i \textit{po modyfikacji} ścieżki wyszukiwania
-programów (jak opisano to powyżej), możemy pobrać z internetu aktualizacje
+Po instalacji \TL{} z~\DVD\ i~\textit{po modyfikacji} ścieżki wyszukiwania
+programów (jak opisano to powyżej), możemy pobrać z~internetu aktualizacje
pakietów:
\begin{alltt}
@@ -1187,10 +1218,10 @@ pakietów:
\end{alltt}
Wówczas pakiety będą aktualizowane z najbliższej, automatycznie
-znalezionej kopii archiwów \CTAN\ (co domyślnie włączono podczas instalacji).
+znalezionej kopii archiwów \CTAN\ (co domyślnie włączono podczas instalacji).
Jeśli wystąpiły problemy z automatycznym wyborem archiwum, należy podać
konkretny adres (listę adresów znajdziemy na \url{https://ctan.org/mirrors})
-wraz z pełną ścieżką do podkatalogu \dirname{tlnet}.
+wraz z~pełną ścieżką do podkatalogu \dirname{tlnet}.
\htmlanchor{xetexfontconfig} % keep historical anchor working
\htmlanchor{sysfontconfig}
@@ -1202,11 +1233,11 @@ 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~\TL\ są automatycznie dostępne
-dla programu \XeTeX{} poprzez odwołanie do nazwy fontu. W~Mac\,OS\,X{}
+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
+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}.
@@ -1219,36 +1250,39 @@ następujące czynności:
\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:
-\begin{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:
+\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}.
\end{enumerate*}
-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
+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.
\subsubsection{\protect\ConTeXt{} Mark IV}
\label{sec:context-mkiv}
-Po instalacji \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 używać wyłącznie programu \verb+tlmgr+.
+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
+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ć:
+wyszukiwania plików, po zainstalowaniu ręcznie nowych plików (bez użycia
+\verb+tlmgr+) każdy użytkownik MkIV musi uruchomić:
\begin{sverbatim}
-context --generate
-\end{sverbatim}
+context --generate
+\end{sverbatim}
aby odświeżyć dane buforowe \ConTeXt.
Wygenerowane pliki zostaną zapisane w~katalogach wskazywanych przez
zmienną \code{TEXMFCACHE} (domyślną wartością tej zmiennej w~\TL\ jest
\verb+TEXMFSYSVAR;TEXMFVAR+).
-\ConTeXt\ MkIV przeszuka wszystkie ścieżki wymienione w
-\verb+TEXMFCACHE+ i zapisze dane w pierwszej ścieżce, która jest dostępna
+\ConTeXt\ MkIV 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.
@@ -1259,21 +1293,21 @@ Więcej informacji znajdziemy na stronach:
\label{sec:local-personal-macros}
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
-(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
-użytkownika. W zamierzeniu oba te katalogi powinny być zachowywane przy
-instalacji nowszych wersji \TL{}, a~ich zawartość ma być automatycznie
-dostępna dla kolejnych wydań. Zalecamy zatem, by nie
+(domyślnie \dirname{/usr/local/texlive/texmf-local} lub
+\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
+użytkownika. W zamierzeniu oba te katalogi powinny być zachowywane przy
+instalacji nowszych wersji \TL{}, a~ich zawartość ma być automatycznie
+dostępna dla kolejnych wydań. Zalecamy zatem, by nie
przedefiniowywać \dirname{TEXMFLOCAL}, co w~przyszłości (przy następnych wydaniach \TL) pozwoli uniknąć ręcznego konfigurowania.
W~obu drzewach katalogów pliki powinny być umieszczane w~odpowiednich
podkatalogach, zgodnie z~zaleceniami \TDS{} (patrz: \url{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/}
+makr \LaTeX-a powinny być umieszczane w~katalogu
+\dirname{TEXMFLOCAL/tex/latex/} lub \dirname{TEXMFHOME/tex/latex/}
(lub ich podkatalogach).
\dirname{TEXMFLOCAL} po zmianie zawartości wymaga odświeżenia bazy danych --
@@ -1295,17 +1329,19 @@ katalogów umieszczonych w klamrach.
\subsubsection{Integracja fontów z innych źródeł}
-Jest to, niestety, bardzo skomplikowane zagadnienie, wymagające sporej wiedzy
-użytkownika. Warto najpierw przejrzeć, jakie fonty mamy dostępne
-bezpłatnie w~dystrybucji \TL\ (jest ich całkiem sporo).
+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
+\url{https://tug.org/FontCatalogue} przedstawiają skategoryzowane na różne sposoby prawie
+wszystkie fonty tekstowe zawarte w~głównych dystrybucjach \TeX-a.
-Alternatywą jest tu użycie programu \XeTeX{} lub Lua\TeX\ (patrz
-część~\ref{sec:tex-extensions}), które korzystają z fontów systemowych
-bez potrzeby instalowania ich dla programów \TeX-owych.
+Procedury instalowania i integrowania fontów opisano na stronie:
+\url{https://tug.org/fonts/fontinstall.html}.
-Procedury instalacji i integracji fontów
- opisano w~miarę dokładnie np. 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
+jakiegokolwiek instalowania \TeX-owego. (Trzeba jednak zachwować rozwagę,
+ponieważ użycie fontów systemowych czyni dokumenty nieużywalnymi w~innych otoczeniach).
\subsection{Testowanie instalacji}
\label{sec:test-install}
@@ -1315,13 +1351,13 @@ poprawnie. Pierwszą rzeczą będzie znalezienie programu do edycji plików.
\TL{} dostarcza edytor \TeX{}works (\url{https://tug.org/texworks}), ale tylko
dla Windows, zaś Mac\TeX{} edytor
TeXShop (\url{https://pages.uoregon.edu/koch/texshop}).
-Dla innych systemów uniksowych
-wybór edytora pozostawia się użytkownikowi. W~zasadzie we wszystkich
+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.
+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 Mac\,OS\,X{} i~Windows są identyczne.
\begin{enumerate}
\item Sprawdzamy najpierw, czy uruchamia się program \cmdname{tex}:
@@ -1332,65 +1368,68 @@ Copyright ... D.E. Knuth.
...
\end{alltt}
Jeśli uruchomienie kończy się komunikatem \emph{command not found}
-(\emph{nie znaleziono polecenia}), oznacza to, że niepoprawnie
-zadeklarowano zmienną \envname{PATH} (patrz: deklaracje zmiennych
+(\emph{nie znaleziono polecenia}), oznacza to, że niepoprawnie
+zadeklarowano zmienną \envname{PATH} (patrz: deklaracje zmiennych
środowiska na str.~\pageref{sec:env}).
-\item Następnie przetwarzamy prosty plik \LaTeX-owy:
+\item Następnie przetwarzamy prosty plik \LaTeX-owy generując PDF:
\begin{alltt}
-> \Ucom{latex sample2e.tex}
+> \Ucom{pdflatex sample2e.tex}
This is pdfTeX 3.14...
...
-Output written on sample2e.dvi (3 pages, 7484 bytes).
+Output written on sample2e.pdf (3 pages, 142120 bytes).
Transcript written on sample2e.log.
\end{alltt}
-Gdy program nie znajduje \filename{sample2e.tex} (bądź innych wymaganych
-plików), może to oznaczać, że nadal działają ustawienia zmiennych środowiska
-bądź pliki konfiguracyjne z~innej (poprzedniej) instalacji.
-Szczegółową analizę, gdzie pliki są szukane i~znajdowane,
-umożliwia diagnostyka opisana w~części \ref{sec:debugging} na
+Gdy program nie znajduje \filename{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 \ref{sec:debugging} na
str.~\pageref{sec:debugging}.
-\item Podgląd wyniku składu:
+\item Podgląd wyniku składu (pliku PDF):
\begin{alltt}
- > \Ucom{xdvi sample2e.dvi} # Unix
- > \Ucom{dviout sample2e.dvi} # Windows
+ > \Ucom{xpdf sample2e.dvi} # Unix
\end{alltt}
-% Dla MS Windows analogicznym poleceniem jest \cmdname{dviout}.
- W nowym oknie powinien pojawić się dokument wyjaśniający podstawy \LaTeX-a. (Warto go przeczytać jeśli jesteś początkującym użytkownikiem.) Polecenie \cmdname{xdvi} wymaga uruchomionego środowiska graficznego X~Window. Jeśli X-Window nie będzie uruchomione lub zmienna środowiskowa \envname{DISPLAY} będzie błędna to zamiast dokumentu pojawi się informacja \samp{Can't open display}.
+W nowym oknie powinien pojawić się dokument wyjaśniający podstawy \LaTeX-a.
+(Warto go przeczytać będąc początkującym użytkownikiem.)
-\item Przetwarzanie pliku .dvi do \PS{} w~celu wyświetlenia lub wydruku:
+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.
+
+\item Oczywiście można też nadal wygenerować dokument w oryginalnym \TeX-owym formacie \dvi{}:
\begin{alltt}
-> \Ucom{dvips sample2e.dvi -o sample2e.ps}
+> \Ucom{latex sample2e.tex}
\end{alltt}
-\item Tworzenie dokumentu w~formacie PDF zamiast .dvi:
+\item A następnie obejrzeć wynik:
\begin{alltt}
-> \Ucom{pdflatex sample2e.tex}
+> \Ucom{xdvi sample2e.dvi} # Unix
+> \Ucom{dviout sample2e.dvi} # Windows
+\end{alltt}
+
+Polecenie \cmdname{xdvi} nie działa poza środowiskiem
+X-Window. Jeśli X-Window nie będzie uruchomione lub zmienna
+środowiskowa \envname{DISPLAY} będzie błędna to zamiast
+dokumentu pojawi się informacja \samp{Can't open display}.
+
+\item Przetwarzanie pliku \dvi{} do \PS{}:
+\begin{alltt}
+> \Ucom{dvips sample2e.dvi -o sample2e.ps}
\end{alltt}
-\item Podgląd dokumentu PDF:
+\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:
+
\begin{alltt}
-> \Ucom{gv sample2e.pdf}
-\textrm{lub:}
-> \Ucom{xpdf sample2e.pdf}
+> \Ucom{dvipdfmx sample2e.dvi -o sample2e.pdf}
\end{alltt}
-Programy \cmdname{gv} i~\cmdname{xpdf} są zwykle dostarczane
-w~ramach systemu operacyjnego, wobec tego nie zamieszczono ich
-na \TL. Przed samodzielną instalacją warto odwiedzić strony,
-odpowiednio: \url{https://www.gnu.org/software/gv}
-i~\url{https://www.xpdfreader.com}. W~sieci dostępny jest także
-bezpłatny program Adobe Reader (\url{https://www.adobe.com}).
-Użytkownikom Windows można polecić program
-Sumatra PDF (\url{https://www.sumatrapdfreader.org/free-pdf-reader.html}).
-W~systemie Windows domyślnie instalowany jest dla \TL{} program
-\cmdname{psv}
-(PS\_View), pozwalający przeglądać pliki \cmdname{.ps} i~\cmdname{.pdf}.
-Program ten można też zainstalować samodzielnie w~systemach Linux
- %(w~katalogu \dirname{support/} znajdziemy plik \filename{psview-5.09t.zip}).
- (\url{https://psview.sourceforge.net/download.html}).
-\item Inne przydatne pliki testowe (poza sample2e.tex).
+
+\item Inne przydatne pliki testowe (poza sample2e.tex):
\begin{ttdescription}
\item [small2e.tex] Plik przykładowy prostszy niż \filename{sample2e}.
\item [testpage.tex] Plik do testowania położenia wydruku na kartce papieru, przydatny
@@ -1412,10 +1451,10 @@ 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:
+Gdy otrzymamy komunikat błędu:
,,Invalid fontname `Latin Modern Roman/ICU'\dots'', oznacza to, że
-należy zmienić konfigurację systemu, jak to opisano
-w~części~\ref{sec:font-conf-sys}.
+należy zmienić konfigurację systemu, jak to opisano
+w~punkcie~\ref{sec:font-conf-sys}.
\end{enumerate}
\subsection{Dodatkowe oprogramowanie}
@@ -1432,20 +1471,18 @@ Poniżej znajdziesz linki do innych narzędzi, które mogą przydać się w pra
\begin{itemize*}
\item \cmdname{GNU Emacs} jest również dostępny dla Windows, zobacz
\url{https://www.gnu.org/software/emacs/emacs.html}.
- \item \cmdname{Emacs with Auc\TeX} dla Windows dostępny z \CTAN.
- Strona domowa AuC\TeX\ \url{https://www.gnu.org/software/auctex}.
+ \item \cmdname{Emacs with AUC\TeX} dla Windows dostępny z \CTAN.
+ Strona domowa AUC\TeX\ \url{https://www.gnu.org/software/auctex}.
\item \cmdname{SciTE} dostępny z
\url{https://www.scintilla.org/SciTE.html}.
- \item \cmdname{Texmaker} darmowy, dostępny z
+ \item \cmdname{Texmaker} darmowy, dostępny z
\url{https://www.xm1math.net/texmaker}.
- \item \cmdname{TeXstudio} Oparty na \cmdname{Texmaker} z dodatkowymi możliwościami; \url{https://texstudio.org/}.
- \item \cmdname{TeXnicCenter} darmowy, dostępny z
- \url{https://www.texniccenter.org} oraz w dystrybucji pro\TeX{}t.
- \item \cmdname{TeXworks} darmowy, dostępny z
- \url{https://tug.org/texworks} i instalowany jako część \TL\ (tylko dla
- Windows).
- \item \cmdname{Vim} darmowy, dostępny z
- \url{https://www.vim.org}.
+ \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{}.
+ \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).
+ \item \cmdname{Vim} darmowy, dostępny z~\url{https://www.vim.org}.
\item \cmdname{WinEdt} shareware, dostępny przez
\url{https://tug.org/winedt} lub \url{https://www.winedt.com}.
\item \cmdname{WinShell} dostępny z \url{https://www.winshell.de}.
@@ -1478,8 +1515,8 @@ TEXMFDIST = $TEXMFROOT/texmf-dist
...
TEXMFLOCAL = $SELFAUTOGRANDPARENT/texmf-local
\end{sverbatim}
-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ę
+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 \TL{}.
Możliwa jest zatem np. instalacja lokalna \TL{}, po czym przeniesienie
@@ -1514,78 +1551,27 @@ 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 \envname{TEXMFHOME}, \envname{TEXMFVAR}
+i~\envname{TEXMFCONFIG} są równe \envname{TEXMFLOCAL},
+\envname{TEXMFSYSVAR}, i~\envname{TEXMFSYSCONFIG}, odpowiednio; w~ten sposób nie są tworzone
+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}.
-
+\code{PATH}.
+\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
-zadań, pokazanych na poniższym rysunku:
+zadań, poniżej:
\medskip
\tlpng{tray-menu}{4cm}
\smallskip
-
\noindent Wybór ,,More\ldots'' spowoduje wyświetlenie komunikatu z~informacją, jak można
dostosować menu do własnych potrzeb.
-% \htmlanchor{tlisoinstall}
-% \subsection{Instalacje z pliku obrazu \ISO\ (lub \DVD)}
-% \label{sec:isoinstall}
-
-% jeśli nie zamierzamy cz�sto aktualizować bądź modyfikować w inny sposób
-% naszej instalacji, a~także gdy zamierzamy uruchamia� \TL\ na wielu systemach,
-% warto utworzy� plik obrazu \ISO\ takiej instalacji, choćby z poniższych
-% powodów:
-
-% \begin{itemize}
-% \item kopiowanie obrazu \ISO\ między komputerami jest znacznie szybsze
-% niż kopiowanie zwykłej instalacji;
-% \item jeśli używamy kilku systemów operacyjnych na tym samym komputerze
-% i chcemy korzystać z~tej samej instalacji \TL, obraz \ISO instalacji
-% jest pozbawiony ogranicze� r��nych systemów plików
-% (FAT32, NTFS, HFS+);
-% \item systemy uruchamiane w trybie wirtualnym mogą po prostu zamontować
-% plik obrazu \ISO.
-% \end{itemize}
-
-% Obraz \ISO\ można oczywięcie wypali� na p�ytce \DVD.
-
-% Systemy \GNU/Linux/Unix (w tym \MacOSX) pozwalają na montowanie pliku obrazu
-% \ISO. Windows~8 jest pierwsz�(!) wersj� tego systemu, kt�ra te� na to
-% pozwala. Instalacja z~obrazu \ISO\ w~niczym się nie r��ni od typowej,
-% wykonanej na dysku (patrz: \ref{sec:env}).
-
-% Podczas wykonywania instalacji do \ISO\ warto pomin�� specyfikowanie katalogu
-% dla roku wydania, ponadto warto umie�ci� katalog \filename{texmf-local} na
-% tym samym poziomie co inne drzewa (\filename{texmf-dist},
-% \filename{texmf-var}, itd.). Zmian� katalogów umożliwia opcja
-% \verb+TEXDIR+ programu instalacyjnego.
-
-% Dla natywnego (nie wirtualnego) systemu Windows można wypali� obraz \ISO\ na
-% p�ytce \DVD, ale warto te� rozwa�y� instalacj� którego� z~dostępnych w~sieci
-% programów umożliwiaj�cych montowanie takiego obrazu, np. dla Windows XP
-% WinCDEmu (\url{https://wincdemu.sysprogs.org/}).
-
-% Poza tym w~Windows można do��czy� opisany wyżej skrypt \filename{w32client}
-% (patrz: \ref{sec:sharedinstall} oraz
-% \url{https://tug.org/texlive/w32client.html}), który wykonuje swe zadania,
-% podobnie jak w wypadku instalacji sieciowej.
-
-% W systemie \MacOSX{} program TeXShop będzie m�g� wykorzystać
-% instalacj� na DVD, gdy zadeklarujemy dowi�zanie symboliczne
-% \filename{/usr/texbin} do odpowiedniego katalogu, np.:
-% \begin{verbatim}
-% sudo ln -s /Volumes/MyTeXLive/bin/universal-darwin /usr/texbin
-% \end{verbatim}
-
-% Uwaga historyczna: \TL{} 2010 być pierwsz� edycj�, kt�ra (z r��nych przyczyn)
-% nie by�a faktycznie \textit{live}. Niemniej jednak poprzednie edycje zawsze
-% wymaga�y akrobatycznych ,,sztuczek'' do uruchamiania programów bezpośrednio
-% z \DVD\ lub obrazu \ISO (np. deklarowania dodatkowej zmiennej środowiska).
-% Obraz \ISO, tworzony obecnie, tego nie wymaga.
-
\htmlanchor{tlmgr}
\section{\cmdname{tlmgr}: zarządzanie instalacją}
\label{sec:tlmgr}
@@ -1604,7 +1590,7 @@ dostosować menu do własnych potrzeb.
\begin{figure}[tb]
\tlpng{tlmgr-gui}{\linewidth}
-\caption{\prog{tlmgr} w~trybie graficznym: główne okno, po
+\caption{\prog{tlmgr} w~trybie graficznym: główne okno, po
,,Wczytaj'' (\textit{Load}).}
\label{fig:tlmgr-gui}
\end{figure}
@@ -1613,84 +1599,35 @@ dostosować menu do własnych potrzeb.
zarządzania \TL{} po pierwotnej instalacji. Jego możliwości obejmują:
\begin{itemize*}
-\item instalowanie, aktualizację, tworzenie kopii zapasowych, odtwarzanie
- oraz usuwanie pojedynczych pakietów (opcjonalnie~-- z~uwzględnieniem
+\item instalowanie, aktualizację, tworzenie kopii zapasowych, odtwarzanie
+ oraz usuwanie pojedynczych pakietów (opcjonalnie~-- z~uwzględnieniem
zależności pomiędzy pakietami);
\item wyszukiwanie i prezentowanie list pakietów oraz ich opisów;
\item wyszczególnianie oraz dodawanie i usuwanie platform systemowych;
-\item zmianę opcji instalacji, takich jak rozmiar papieru czy zmiana
+\item zmianę opcji instalacji, takich jak rozmiar papieru czy zmiana
położenia źródła instalacji (patrz część~\ref{sec:location}).
\end{itemize*}
Program \prog{tlmgr} całkowicie zastąpił funkcjonalność programu
\prog{texconfig}. Choć ten ostatni jest utrzymywany nadal dostępny w~dystrybucji \TL{}
-dla użytkowników przyzwyczajonych do tego interfejsu, zalecamy
-obecnie używanie \prog{tlmgr}.
-
-%\begin{figure}[tb]
-%\tlpng{tlmgr-gui}{\linewidth}
-%\caption{\prog{tlmgr} w~trybie graficznym: główne okno, po akcji
-%,,Wczytaj'' (\textit{Load}).}
-%\label{fig:tlmgr-gui}
-%\end{figure}
-
-%\begin{figure}[tb]
-%\hbox to \hsize{%
-% \vtop{\hsize=.59\linewidth
-% \null % make figures align at the top
-% \tlpng{tlmgr-general-options}{\hsize}
-% \caption{\texttt{tlmgr} w trybie \GUI: Opcje ogólne}
-% \label{fig:tlmgr-general-options}
-% }
-% \hfil
-% \vtop{\hsize=.39\linewidth
-% \null
-% \tlpng{tlmgr-paper-options}{\hsize}
-% \caption{\texttt{tlmgr} w trybie \GUI: Opcje dotyczące formatu papieru}
-% \label{fig:tlmgr-paper-options}
-% }
-%}
-%\end{figure}
-%\end{document}18.03 1554
+użytkownikow przyzwyczajonym do tego interfejsu, zalecamy używanie \prog{tlmgr}.
- %\begin{figure}[tb]
- %\tlpng{tlmgr-config}{.8\linewidth}
- %\caption{\texttt{tlmgr} w~trybie graficznym: zak�adka
- %konfiguracji}\label{fig:tlmgr-config}
- %\end{figure}
-
\subsection{\cmdname{tlmgr} -- tryb graficzny (\GUI)}
-\TL{} dostarcza kilka trybów graficznych (\GUI) dla programu \cmdname{tlmgr}. Rysunek~\ref{fig:tlshell} pokazuje \cmdname{tlshell} który jest napisany w Tcl/Tk i~działa pod Windows i~\MacOSX{}. Rysunek~\ref{fig:tlcockpit} pokazuje \prog{tlcockpit}, który wymaga programu Java w wersji~8 lub wyższej i~JavaFX. Oba programy są dołączone w~osobnych pakietach.
+\TL{} dostarcza kilka trybów graficznych (\GUI) dla programu \cmdname{tlmgr}.
+Rysunek~\ref{fig:tlshell} pokazuje \cmdname{tlshell} który jest napisany
+w~Tcl/Tk i~działa pod Windows i~\MacOSX{}. Rysunek~\ref{fig:tlcockpit}
+pokazuje \prog{tlcockpit}, który wymaga programu Java w wersji~8 lub wyższej
+wraz z~JavaFX. Oba programy są dołączone w~osobnych pakietach.
-\prog{tlmgr} może być uruchomiony w~trybie graficznym
+\prog{tlmgr} może być uruchomiony we własnym trybie graficznym
(rys.~\ref{fig:tlmgr-gui}) za pomocą polecenia:
\begin{alltt}
> \Ucom{tlmgr -gui}
\end{alltt}
-W tym przypadku wymagany jest moduł Perl/Tk, który nie jest już częścią Perla dostarczanego przez \TL{} dla systemu Windows.
-
-
-% zaś w~systemie Windows poprzez wybór menu: \texttt{Start},
-%\texttt{Programy}, \texttt{TeX Live 2018}, \texttt{TeX Live Manager}.
-%Po kliknięciu przycisku ,,Wczytaj'' wyświetla listę dostępnych oraz
-%listę zainstalowanych pakietów.
-%
-%Rysunki~\ref{fig:tlmgr-general-options} i~\ref{fig:tlmgr-paper-options}
-%pokazują zakładki dotyczące opcji.
-
-%%%%%%%%%%%%%% -- przetłumaczyć!!!
-%\subsection{Inne tryby graficzne dla \cmdname{tlmgr}} %
-%
-%Poza trybem \code{tlmgr -gui} opisanym powyżej można skorzystać z jednego z~programów \cmdname{tlshell} (napisanego w Tcl/Tk) and \cmdname{tlcockpit} (napisanego w Java).
-%Oba są dołączone w osobnych pakietach.
-
-%Besides the \code{tlmgr -gui} mode described just above, two other
-%\GUI{} programs use \cmdname{tlmgr} as a backend: \cmdname{tlshell}
-%(written in Tcl/Tk) and \cmdname{tlcockpit} (written in Java). They are
-%included as separate packages.
-%%%%%%%%%%%%%%%%
+W tym przypadku wymagany jest moduł Perl/Tk, który nie jest już częścią Perla
+dostarczanego przez \TL{} dla systemu Windows.
\subsection{Przykładowe wywołania \cmdname{tlmgr} z~linii poleceń}
@@ -1707,7 +1644,7 @@ bądź tylko wyliczenie, jakie pakiety będą aktualizowane:
> \Ucom{tlmgr update -list}
\end{alltt}
-Poniższy, bardziej rozbudowany przykład dodaje kolekcję zawierającą m.in. nowy ,,silnik'' \XeTeX,
+Poniższy, bardziej rozbudowany przykład dodaje kolekcję zawierającą m.in. nowy ,,silnik'' \XeTeX,
z~lokalnego repozytorium instalacji:
\begin{alltt}
@@ -1725,20 +1662,20 @@ running post install action for xetex
install: xetex-def
...
running mktexlsr
-mktexlsr: Updating /usr/local/texlive/2019/texmf-dist/ls-R...
+mktexlsr: Updating /usr/local/texlive/2021/texmf-dist/ls-R...
...
running fmtutil-sys --missing
...
Transcript written on xelatex.log.
-fmtutil: /usr/local/texlive/2019/texmf-var/web2c/xetex/xelatex.fmt installed.
+fmtutil: /usr/local/texlive/2021/texmf-var/web2c/xetex/xelatex.fmt installed.
\end{fverbatim}
Jak widać, \prog{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
+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
+Aby wyświetlić informację o~pakiecie (kolekcji bądź schemacie), należy
uruchomić np.:
\begin{alltt}
> \Ucom{tlmgr show collection-latexextra}
@@ -1755,7 +1692,7 @@ sizes: 657941k
\end{fverbatim}
\noindent
-\textbf{Uwaga:} pełna dokumentacja programu \cmdname{tlmgr} dostępna
+\textbf{Uwaga:} pełna dokumentacja programu \cmdname{tlmgr} dostępna
jest pod adresem:
\url{https://tug.org/texlive/tlmgr.html} lub po uruchomieniu:
\begin{alltt}
@@ -1770,23 +1707,23 @@ jest pod adresem:
W systemie Windows program instalacyjny wykonuje kilka dodatkowych czynności:
\begin{description}
-\item[Menu i skróty.]
+\item[Menu i skróty.]
W~menu systemowym Start instalowane jest podmenu ,,\TL'',
które zawiera kilka pozycji dla programów działających w~trybie graficznym
- (\prog{tlmgr}, \prog{texdoctk}%, PS\_View (\prog{psv} -- przeglądarka plików postscriptowych))
- oraz dokumentacji.
-\item[Skojarzenia typów plików.] Jeśli wybrano tę opcję,
+ (\prog{tlmgr}, \prog{texdoctk}%, PS\_View (\prog{psv} -- przeglądarka plików postscriptowych))
+ oraz dokumentacji.
+\item[Skojarzenia typów plików.] Jeśli wybrano tę opcję,
\prog{TeXworks} i \prog{Dviout} otwierają domyślne
dla tych programów typy plików (lub, po kliknięciu prawym klawiszem
myszy na danym pliku, proponują ,,Otwórz'' i wybór programu).
-\item[Konwerter bitmap do EPS.] Dla różnych formatów graficznych plików
+\item[Konwerter bitmap do EPS.] Dla różnych formatów graficznych plików
bitmapowych kliknięcie prawym klawiszem myszy wyświetla w~menu ,,Otwórz''
\cmdname{bitmap2eps}. Bitmap2eps jest prostym skryptem, który pozwala
na wybór programu \cmdname{sam2p} bądź \cmdname{bmeps}.
\item[Automatyczne ustawienie zmiennych środowiska.]
Po instalacji nie są wymagane żadne ,,ręczne'' zmiany ustawień.
\item[Odinstalowanie.] Program instalacyjny rejestruje instalację
-w~menu ,,Dodaj/Usuń programy'' w~Panelu Sterowania; odinstalowanie
+w~menu ,,Dodaj/Usuń programy'' w~Panelu Sterowania; odinstalowanie
odbywa się zatem w~standardowy dla Windows sposób. Przycisk ,,Usuń''
w~\TeX\ Live Manager \GUI\ także pozwala usunąć całość instalacji.
Dla pojedynczego użytkownika program instalacyjny dodaje też w~menu Start
@@ -1796,9 +1733,9 @@ administrator systemu, to katalogi \TL\ są zabezpieczone przed zapisem przez
zwykłego użytkownika (przynajmniej na dysku stałym sformatowanym w~NTFS).
\end{description}
-Można też skorzystać z innego sposobu instalacji, używając programu \filename{tlaunch},
+Można też skorzystać z innego sposobu instalacji, używając programu \filename{tlaunch},
opisanego w~punkcie~\ref{sec:sharedinstall}.
-%Istnieje też inne podejście, używając programu \filename{tlaunch},
+%Istnieje też inne podejście, używając programu \filename{tlaunch},
%opisanego w~punkcie~\ref{sec:sharedinstall}.
\subsection{Programy pomocnicze dla Windows}
@@ -1847,15 +1784,15 @@ plików DVI. Pierwsze uruchomienie \prog{dviout} zazwyczaj automatycznie
generuje wymagane fonty ekranowe. Po kilku sesjach komunikaty dotyczące
generowania fontów staną się rzadsze. Więcej informacji można znaleźć
w~bardzo dobrym poradniku \emph{on-line} tego programu.
-\item[\TeX{}works.] Zorientowany na środowisko \TeX-owe edytor, zintegrowany
+\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
- 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.
+ wersje Windowsowe
+ kilku przydatnych programów uniksowych. Są to programy: \cmdname{gzip}, \cmdname{zip}, \texttt{unzip} i~kilka narzędzi z~zestawu \cmdname{poppler} (\cmdname{pdfinfo}, \cmdname{pdffonts}, \ldots). Nie ma oddzielnej przeglądarki plików PDF dla Windows.
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
+\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
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.
@@ -1863,7 +1800,7 @@ z~modułem do podglądu plików PDF.
%
%
-%Poniżej zamieszczono listę miejsc, z~których można pobrać programy
+%Poniżej zamieszczono listę miejsc, z~których można pobrać programy
%pomocnicze:
%
%\begin{description}
@@ -1872,8 +1809,8 @@ z~modułem do podglądu plików PDF.
% pakiety należy pobrać z~zasobów CPAN \url{https://cpan.org})
%\item[ImageMagick] -- bogaty zestaw narzędzi do wsadowego przetwarzania
% plików graficznych (\url{https://www.imagemagick.com})
-%\item[NetPBM] -- do przetwarzania i~konwersji plików graficznych możemy
-% użyć alternatywnego dla \textsf{ImageMagick} programu NetPBM
+%\item[NetPBM] -- do przetwarzania i~konwersji plików graficznych możemy
+% użyć alternatywnego dla \textsf{ImageMagick} programu NetPBM
% (\url{https://netpbm.sourceforge.net/})
%\item[Edytory dla systemu \TeX{}] -- spory wybór programów, uwzględniających
% indywidualne preferencje użytkownika (poniżej wymieniono jedynie
@@ -1887,7 +1824,7 @@ z~modułem do podglądu plików PDF.
%% http://www.gnu.org/software/emacs/windows/ntemacs.html)
%% \item \cmdname{XEmacs} -- bardziej przyjazna wersja dla Windows
%% (\url{https://www.xemacs.org/})
-% \item \cmdname{LEd} -- polski edytor, dostępny
+% \item \cmdname{LEd} -- polski edytor, dostępny
% z~\url{https://www.latexeditor.org/}.
% \item \cmdname{SciTE} -- edytor dostępny
% z \url{https://www.scintilla.org/SciTE.html}
@@ -1899,10 +1836,10 @@ z~modułem do podglądu plików PDF.
% fukcje, patrz \url{https://texstudio.org/}.
% \item TeXnicCenter -- kolejny, dosyć bogaty w~funkcje edytor
% (\url{https://www.toolscenter.org/products/texniccenter/})
-% \item \cmdname{TeXworks} -- nowy edytor, dostępny
+% \item \cmdname{TeXworks} -- nowy edytor, dostępny
% z~\url{https://tug.org/texworks} i~instalowany wyłącznie w~Windows
% jako część \TL.
-% \item \cmdname{Vim} -- rozbudowany i~bardzo funkcjonalny edytor,
+% \item \cmdname{Vim} -- rozbudowany i~bardzo funkcjonalny edytor,
% wywodzący się z~klasycznego dla systemów Unix edytora \cmdname{vi}
% %, dostępny na \TL{} w~katalogu \dirname{support/vim}
% (\url{https://www.vim.org})
@@ -1919,7 +1856,7 @@ z~modułem do podglądu plików PDF.
\subsection{User Profile (inaczej Home -- katalog domowy)}
\label{sec:winhome}
-Odpowiednikiem uniksowego katalogu domowego użytkownika (|$HOME|)
+Odpowiednikiem uniksowego katalogu domowego użytkownika (|$HOME|)
w~Windows jest katalog określany zmienną \verb|%USERPROFILE%|. W~Windows
Vista i~w~wersjach późniejszych jest to
\verb|C:\Users\<nazwa_użytkownika>|. W~pliku konfiguracyjnym
@@ -1933,7 +1870,7 @@ i~w~Unix.
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 \path{HKEY_CURRENT_USER} oraz \path{HKEY_LOCAL_MACHINE}
+są klucze \path{HKEY_CURRENT_USER} oraz \path{HKEY_LOCAL_MACHINE}
(w~skrócie \path{HKCU} i~\path{HKLM}). Część \path{HKCU} dotyczy katalogów
domowych użytkowników (patrz część~\ref{sec:winhome}), zaś \path{HKLM} -- podkatalogów
systemowych (w~katalogu Windows).
@@ -1952,8 +1889,8 @@ dostępu do rejestru.
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ę \TL{} także osobom bez
+pełną swobodę dostępu do całości systemu.
+Dołożono wielu starań, aby umożliwić instalację \TL{} także osobom bez
uprawnień administratora.
Jeśli osoba instalująca ma uprawnienia administratora, to udostępniona jest
@@ -1968,24 +1905,25 @@ instalacji jest katalog w~ramach \verb|%SystemDrive%|. Program instalacyjny
zawsze sprawdza, czy ten katalog jest dostępny do zapisu dla aktualnego
użytkownika.
-Problem może się pojawić wtedy, gdy użytkownik instalujący \TL{} nie jest
-administratorem, a~programy \TeX-owe są już w~ścieżce przeszukiwania.
-Wynikowa ścieżka zawiera wtedy ścieżkę systemową, do której dodano ścieżkę do
-programów użytkownika. W~konsekwencji nie będą znajdowane nowo instalowane
-programy. Aby rozwiązać ten problem, program instalacyjny tworzy skrót do
-okna z~wierszem poleceń, w~którym ścieżka do nowych programów \TL{} ma
-priorytet. W~ten sposób, po uruchomieniu tego skrótu, będzie można korzystać
-z~\TL. Dotyczy to także programu \TeX{}works, o ile go zainstalowaliśmy.
+Problem może się pojawić wtedy, gdy instalujący \TL{} 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 \TL{} jest przeszukiwana
+z~priorytetem, przed ścieżkami systemowymi. Jedynie korzystanie z~tak skonfigurowanego
+programu wiersza poleceń umożliwi dostęp do programów nowozainstalowanego \TL.
+Podobnie przygotowywany jest skrót do programu \TeX{}works, o ile go zainstalowaliśmy.
Windows Vista i nowsze stwarzają dodatkowe utrudnienia: nawet jeśli
-jesteśmy zalogowani jako administrator, musimy dodatkowo żądać uprawnień do
+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 na programie (lub skrócie), co pozwala wybrać opcję ,,Uruchom jako
+myszy program (skrót), co pozwala na wybranie opcji ,,Uruchom jako
administrator''.
-\subsection{Zwiększanie maksymalnej dostępnej pamięci
+\subsection{Zwiększanie maksymalnej dostępnej pamięci
w~Windows i~Cygwin}
\label{sec:cygwin-maxmem}
@@ -2023,7 +1961,7 @@ użytkownika, używając \code{HKEY\_CURRENT\_USER}.
%plików?}
%
%\begin{itemize}
-% \item Podstawowym narz�dziem do diagnozowania problemów jest program
+% \item Podstawowym narz�dziem do diagnozowania problemów jest program
% \cmdname{kpsewhich}. Wyprowadza on informacje diagnostyczne na wyj�cie
%stderr, przy czym konsole (okienka wierszy poleceń) starszych systemów
%Windows nie potrafi� przekierować stderr do pliku. umożliwia to dopiero
@@ -2032,9 +1970,9 @@ użytkownika, używając \code{HKEY\_CURRENT\_USER}.
%można tymczasowo zdefiniować zmienną środowiska (w~oknie poleceń):
%\begin{verbatim}
%SET KPATHSEA_DEBUG_OUTPUT=err.log
-%\end{verbatim}
-%można równie� zadań zakres diagnostyki:
-%\begin{verbatim}
+%\end{verbatim}
+%można równie� zadań zakres diagnostyki:
+%\begin{verbatim}
%SET KPATHSEA_DEBUG=-1
%\end{verbatim}
%
@@ -2064,10 +2002,10 @@ użytkownika, używając \code{HKEY\_CURRENT\_USER}.
% \end{tabular}
%}
%
-%jeśli podczas sprawdzania nie znaleziono odst�pstw, to \TeX{} i~programy
-%towarzysz�ce powinny dzia�a�. jeśli tak nie jest, to należy poeksperymentować
-%z opcj� \path|-debug=n| programu \path|kpsewhich| i~zweryfikować wszystkie
-%uzyskane warto�ci. Po zidentyfikowaniu problemu warto go zg�osi�.
+%jeśli podczas sprawdzania nie znaleziono odst�pstw, to \TeX{} i~programy
+%towarzysz�ce powinny dzia�a�. jeśli tak nie jest, to należy poeksperymentować
+%z opcj� \path|-debug=n| programu \path|kpsewhich| i~zweryfikować wszystkie
+%uzyskane warto�ci. Po zidentyfikowaniu problemu warto go zg�osi�.
%\end{itemize}
% dot�d
@@ -2077,7 +2015,7 @@ użytkownika, używając \code{HKEY\_CURRENT\_USER}.
\section{Instrukcja obsługi systemu Web2C}
\Webc{} to zestaw programów związanych z~\TeX-em, tj. sam \TeX{}, \MF{},
-\MP, \BibTeX{} itd. Stanowią one rdzeń dystrybucji \TL{}. Strona domowa \Webc{} z aktualnym
+\MP, \BibTeX{} itd. Stanowią one rdzeń dystrybucji \TL{}. Strona domowa \Webc{} z aktualnym
podręcznikiem użytkownika i innymi użytecznymi plikami jest dostępna pod adresem \url{https://tug.org/web2c}.
%\end{document}
@@ -2090,7 +2028,7 @@ 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.
\Webc{} działa w systemach Unix, Windows 32-bitowy, (w~tym Mac\,OS\,X),
- i~innych systemach operacyjnych.
+ 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ą:
@@ -2123,7 +2061,7 @@ Podstawowymi składnikami systemu są:
\noindent
Dokładny opis funkcji oraz składni tych programów zawarty jest
w~dokumentacji poszczególnych pakietów samego \Webc{}.
-Do optymalnego korzystania z~instalacji \Webc{}
+Do optymalnego korzystania z~instalacji \Webc{}
przyda się znajomość kilku zasad rządzących całą rodziną programów.
Wszystkie programy obsługują standardowe opcje \GNU:
@@ -2153,8 +2091,8 @@ Aby przyspieszyć poszukiwanie plików, katalog główny każdego drzewa ma sw
plik \file{ls-R}, zawierający pozycje określające nazwę i~względną ścieżkę
dla wszystkich plików zawartych w~tym katalogu.
% \end{document}
-
-
+
+
\subsection{Przeszukiwanie ścieżek przez Kpathsea}
\label{sec:kpathsea}
@@ -2176,7 +2114,7 @@ niż dwukropek (\samp{:}) oraz ,,ciach'' (\samp{/}).
W~celu sprawdzenia konkretnego elementu \var{p} ścieżki, \KPS{} najpierw
sprawdza, czy zbudowana wcześniej baza danych (patrz ,,Baza nazw plików'' na
-str.~\pageref{Filename-database}) odnosi się do \var{p}, tj.
+str.~\pageref{sec:filename-database}) odnosi się do \var{p}, tj.
czy baza danych znajduje się w~podkatalogu z~prefiksem~\var{p}.
Jeżeli tak, to specyfikacja ścieżki jest porównywana z~zawartością bazy.
@@ -2230,29 +2168,29 @@ str.~\pageref{sec:debugging}).
\subsubsection{Pliki konfiguracyjne}
-
+
\KPS{} szuka ścieżek przeszukiwania i~innych definicji w~\emph{plikach
konfiguracyjnych} o~nazwach \file{texmf.cnf}.
Ścieżka przeszukiwania używana do znajdowania tych plików określana jest
przez zmienną \envname{TEXMFCNF},
ale nie zalecamy jawnego ustawiania tej, jak i~innych zmiennych w~systemie.
-
-Zamiast tego typowa instalacja \TL{} tworzy plik \file{.../2020/texmf.cnf},
+
+Zamiast tego typowa instalacja \TL{} tworzy plik \file{.../2021/texmf.cnf},
który w~wyjątkowych wypadkach możemy modyfikować. \\ Głównym plikiem
-konfiguracyjnym jest \file{.../2020/texmf-dist/web2c/texmf.cnf}, ale
-nie powinien być on modyfikowany, gdyż
+konfiguracyjnym jest \file{.../2021/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:
+konkretnej ścieżki wyszukiwania, rozsądnie jest zmienić ustawienie zmiennej środowiskowej następująco:
\begin{verbatim}
TEXINPUTS=.:/my/macro/dir:
\end{verbatim}
Aby ustawienia mogły być zachowane i przenoszone przez lata należy użyć \samp{:} (\samp{;} dla Windows) aby wstawić ścieżki systemowe,
-zamiast próbować je wszystkie zapisywać jawnie (zobacz rozdział~\ref{sec:default-expansion}).
+zamiast próbować je wszystkie zapisywać jawnie (zobacz rozdział~\ref{sec:default-expansion}).
Inna możliwość to użycie drzewa \envname{TEXMFHOME} (zobacz rozdział~\ref{sec:directories}).
Czytane będą \emph{wszystkie} pliki \file{texmf.cnf} w~ścieżce
@@ -2261,7 +2199,7 @@ w~późniejszych. Tak więc w~ścieżce \verb|.:$TEXMF| wartości pochodzące
z~\file{./texmf.cnf} zastąpią te z~\verb|$TEXMF/texmf.cnf|.
%Dociekliwy czytelnik może być zainteresowany sposobem, w~jaki programy
-%znajdują plik \file{texmf.cnf}, skoro nie ma konieczności deklarowania
+%znajdują plik \file{texmf.cnf}, skoro nie ma konieczności deklarowania
%specyficznej zmiennej środowiskowej systemu. Otóż położenie domyślne jest
%wkompilowane w~programy jako względne do ich położenia (określanego, jak
%wiemy, w~ścieżce specyfikowanej przez \texttt{\$PATH}):
@@ -2298,19 +2236,19 @@ Nazwa \ttvar{zmienna} zawierać może dowolne znaki poza spacją,
\texttt{\var{program}.exe}. Pozwala to różnym odmianom \TeX-a stosować
różne ścieżki przeszukiwania.
\item Jako ciąg znaków, \var{wartość} zawierać może dowolne znaki.
-W praktyce jednak większość znaków specjalnych, takich jak nawiasy klamrowe czy przecinki, jest używana do rozwijania ścieżek, więc nie mogą być one użyte w nazwach katalogów
+W praktyce jednak większość znaków specjalnych, takich jak nawiasy klamrowe czy przecinki, jest używana do rozwijania ścieżek, więc nie mogą być one użyte w nazwach katalogów
(zobacz rozdział~\ref{sec:cnf-special-chars}).
-
+
Jeżeli systemem operacyjnym jest Unix,
to średnik \samp{;}\ użyty w~\var{wartość} zamieniany jest na
\samp{:}; umożliwia to istnienie
wspólnego pliku \file{texmf.cnf} dla systemów Unix, Ms-DOS oraz Windows.
Aby plik \file{texmf.cnf} był ten sam dla Unix-a i~Windows znak \samp{;} w \var{wartość} jest rozumiany jako \samp{:}. Ta zmiana dotyczy wszystkich wartości, ale w praktyce znak o \samp{;} nie jest potrzebny nigdzie indziej.
-
-Po prawej stronie nie można używać konstrukcji
- \code{\$\var{var}.\var{prog}}, zamiast tego należy użyć zmiennej pomocniczej.
-
-
+
+Po prawej stronie nie można używać konstrukcji
+ \code{\$\var{var}.\var{prog}}, zamiast tego należy użyć zmiennej pomocniczej.
+
+
\item
Wszystkie definicje czytane są zanim cokolwiek zostanie rozwinięte, tak
więc do zmiennych można się odwoływać przed ich zdefiniowaniem.
@@ -2322,7 +2260,7 @@ reguł notacji:
\else
jest pokazany na rys.~\ref{fig:config-sample}.
\fi
-
+
%\end{document}
\subsubsection{Rozwijanie ścieżek}
\label{sec:path-expansion}
@@ -2339,14 +2277,14 @@ Rozwinięcia te opisane są w~poniższych podrozdziałach.
\subsubsection{Rozwijanie domyślne}
\label{sec:default-expansion}
-
+
Jeżeli ścieżka przeszukiwania największego uprzywilejowania (patrz ,,źródła
ścieżek'' na str.~\pageref{Path-sources}) zawiera
\emph{dodatkowy dwukropek} (np. na początku, na końcu lub podwójny), to \KPS{}
wstawia w~tym miejscu następną ścieżkę przeszukiwania zdefiniowaną w~hierarchii uprzywilejowania.
Jeżeli ta wstawiona ścieżka ma dodatkowy dwukropek, to dzieje się dalej to samo.
Przykładowo, jeżeli ustawić zmienną środowiskową
-
+
\begin{alltt}
> \Ucom{setenv TEXINPUTS /home/karl:}
@@ -2374,7 +2312,7 @@ Użyteczna jest możliwość rozwijania nawiasów, co oznacza, że np.
\verb+v{a,b}w+ rozwija się do \verb+vaw:vbw+.
Nawiasy można też zagnieżdżać.
Funkcji tej można użyć do zaimplementowania różnych hierarchii \TeX-owych
-przez przypisanie listy nawiasów do \code{\$TEXMF}.
+przez przypisanie listy nawiasów do \code{\$TEXMF}.
W~dostarczonym pliku \file{texmf.cnf} można znaleźć następującą (uproszczoną tu)
definicję:
\begin{verbatim}
@@ -2385,7 +2323,7 @@ Używając jej, można następnie zdefiniować na przykład:
TEXINPUTS = .;$TEXMF/tex//
\end{verbatim}
co oznacza, że po szukaniu w~katalogu bieżącym będą przeszukane kolejno
-\code{\$TEXMFVAR/tex}, \code{\$TEXMFHOME/tex}, \code{\$TEXMFLOCAL/tex},
+\code{\$TEXMFVAR/tex}, \code{\$TEXMFHOME/tex}, \code{\$TEXMFLOCAL/tex},
i~\code{\$TEXMFDIST/tex} (wszystkie wraz z~katalogami niższego poziomu;
dwie ostatnie ścieżki \emph{wyłącznie} na podstawie zawartości
pliku \file{ls-R}).
@@ -2432,13 +2370,13 @@ konfiguracyjnych \KPS{}.
\item[\CODE{,}] Oddziela elementy w rozwinięciu nawiasu.%Separates items in brace expansion.
\item[\CODE{//}] Rozwijanie podkatalogów (może wystąpić gdziekolwiek
w~ścieżce, poza jej początkiem).
-\item[\CODE{\%}] Początek komentarza, obejmującego wszystkie znaki do końca
+\item[\CODE{\%}] Początek komentarza, obejmującego wszystkie znaki do końca
linii.
\item[\CODE{\bs}] Znak kontynuacji na końcu wiersza pozwalający na wpisy wieloliniowe.% na przełamanie wiersza z~wyrażeniem).
\item[\CODE{!!}] Przeszukiwanie \emph{tylko} bazy danych,
a~\emph{nie} dysku.
\end{ttdescription}
-
+
\subsection{Bazy nazw plików}
\label{sec:filename-database}
@@ -2586,9 +2524,9 @@ dzięki swoim jednoznacznym rozszerzeniom:
> \Ucom{kpsewhich cmr10.pk}
\end{alltt}
Pliki czcionek bitmapowych typu \file{.pk} używane są przez sterowniki programów,
- takich jak \cmdname{dvips} czy \cmdname{xdvi}.
+ takich jak \cmdname{dvips} czy \cmdname{xdvi}.
W~tym wypadku wynik przeszukiwania okaże się pusty, ponieważ
-w~systemie brak gotowych wygenerowanych czcionek Computer Modern (\samp{.pk})
+w~systemie brak gotowych wygenerowanych czcionek Computer Modern (\samp{.pk})
Wynika to z~faktu używania w~\TL{} fontów PostScript-owych Type1.
\begin{alltt}
> \Ucom{kpsewhich wsuipa10.pk}
@@ -2604,7 +2542,7 @@ właśnie wynik.
> \Ucom{kpsewhich -dpi=300 wsuipa10.pk}
\end{alltt}
W przypadku, kiedy zaznaczamy rozdzielczość
-300dpi (\texttt{-dpi=300}), otrzymujemy informację, że w~naszej instalacji taka
+300dpi (\texttt{-dpi=300}), otrzymujemy informację, że w~naszej instalacji taka
czcionka nie jest dostępna.
Programy takie jak \cmdname{dvips} czy \cmdname{xdvi} zatrzymałyby się, aby
utworzyć pliki \texttt{.pk} w~wymaganej rozdzielczości (używając skryptu
@@ -2619,7 +2557,7 @@ szukanie pliku mapy czcionek PostScriptowych \file{psfonts.map}
(począwszy od edycji 2004, pliki \file{.map} i~\file{.enc}
mają własne reguły przeszukiwania ścieżek i~zmienione położenie w~ramach
drzew \dirname{texmf}).
-Ponieważ rozszerzenie \samp{.ps} nie jest jednoznaczne, musimy
+Ponieważ rozszerzenie \samp{.ps} nie jest jednoznaczne, musimy
wyraźnie zaznaczyć, jaki typ jest wymagany dla pliku
\texttt{config.ps} (\optname{dvips config}).
\begin{alltt}
@@ -2677,7 +2615,7 @@ pierwszy napotkany plik.
\subsubsection{Diagnostyka błędów}
\label{sec:debugging}
-Czasami niezbędne są informacje o~tym, jak program sobie radzi
+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,
\KPS{} oferuje różne poziomy diagnostyki błędów:
\begin{ttdescription}
@@ -2710,7 +2648,7 @@ zmiennej środowiskowej \envname{KPATHSEA\_DEBUG}, ustawiając ją
na opisaną powyżej wartość (kombinację wartości).
\noindent
-\textbf{Uwaga dla użytkowników Windows:} w~systemie tym niełatwo
+\textbf{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):
\texttt{SET KPATHSEA\_DEBUG\_OUTPUT=err.log}. %% 2018 ZW
@@ -2735,7 +2673,7 @@ fontu Computer Modern, stąd opcja \texttt{-Pcms}).
\end{alltt}
Mamy tu do czynienia jednocześnie z~czwartą klasą wykrywania błędów
programu \cmdname{dvips} (ścieżki fontowe) oraz z~rozwijaniem elementu
-ścieżki przez \KPS{} (patrz: \cmdname{dvips} Reference Manual,
+ścieżki przez \KPS{} (patrz: \cmdname{dvips} Reference Manual,
\OnCD{texmf-dist/doc/dvips/dvips.pdf}).
Komunikaty z~uruchomienia programu (nieco zmodyfikowane) znajdują się
na~rys.~\ref{fig:dvipsdbga}.
@@ -2744,7 +2682,7 @@ na~rys.~\ref{fig:dvipsdbga}.
\input{examples/ex6a.tex}
\caption{Szukanie pliku konfiguracyjnego}\label{fig:dvipsdbga}
\end{figure*}
-
+
Program \cmdname{dvips} zaczyna pracę od zlokalizowania potrzebnych mu plików.
Najpierw znajduje plik \file{texmf.cnf}, który zawiera ścieżki
przeszukiwania dla innych plików. Potem znajduje bazę danych \file{ls-R}
@@ -2781,7 +2719,7 @@ This is dvips(k) 5.92b Copyright 2002 Radical Eye Software (www.radicaleye.com)
%\fi
\end{alltt}% decided to accept slight overrun in tub case
\ifSingleColumn
-%\ldots
+%\ldots
potem szuka pliku prologu \file{texc.pro}:
\begin{alltt}\small
kdebug:start search(file=texc.pro, must\_exist=0, find\_all=0,
@@ -2826,7 +2764,7 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf-dist/fonts/type1/public/cm/cmr10.pf
Inną użyteczną cechą \Webc{} jest możliwość kontrolowania wielu parametrów
określających wielkość pamięci za pomocą pliku \texttt{texmf.cnf} który jest czytany przez \KPS.
-
+
Ustawienia wszystkich parametrów znajdują się w~części trzeciej pliku.
Najważniejszymi zmiennymi są:
\begin{ttdescription}
@@ -2847,222 +2785,230 @@ przeczytana z~pliku \texttt{texmf.cnf}.
\TeX-a na informacje o~fontach. Jest to mniej więcej ogólna
wielkość wczytywanych przez \TeX-a plików TFM.
%
-\item[\code{hash\_extra}] Dodatkowa wielkość pamięci przeznaczonej
- na tablicę zawierającą nazwy instrukcji. Tablica główna
- może zmieścić w~przybliżeniu 10000 nazw; wielkość ta może się okazać
- zbyt mała np. w~wypadku obszernej książki zawierającej liczne
- odsyłacze. Domyślna wartość \texttt{hash\_extra} to \texttt{50000}.
+\item[\code{hash\_extra}]
+Dodatkowa wielkość pamięci przeznaczonej na tablicę zawierającą nazwy instrukcji;
+domyślna wartość \texttt{hash\_extra} to \texttt{60000}.
\end{ttdescription}
%
-
-
+
+
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ść.
-
+
\htmlanchor{texmfdotdir}
\subsection{\texttt{\$TEXMFDOTDIR}}
\label{sec:texmfdotdir}
-W wielu miejscach powyżej podajemy różne ścieżki przeszukiwania zaczynające się od znaku \code{.} (aby najpierw przeszukać katalog bieżący), tak jak w
+W wielu miejscach powyżej podajemy różne ścieżki przeszukiwania zaczynające się od znaku
+\code{.} (aby najpierw przeszukać katalog bieżący), tak jak w
\begin{alltt}\small
TEXINPUTS=.;$TEXMF/tex//
\end{alltt}
-Jest to uproszczenie. Plik \code{texmf.cnf} który dostarczamy w \TL{} używa \filename{$TEXMFDOTDIR} zamiast \samp{.}, tak jak w
+Jest to uproszczenie. Plik \code{texmf.cnf} który dostarczamy w \TL{} używa \filename{$TEXMFDOTDIR} zamiast \samp{.}, tak jak w
\begin{alltt}\small
TEXINPUTS=$TEXMFDOTDIR;$TEXMF/tex//
\end{alltt}
-(W dostarczonym pliku druga część jest nieco bardziej skomplikowana niż tylko \filename{$TEXMF/tex//}. Ale to jest mniej ważne; tu chcemy przedstawić zmienną \filename{$TEXMFDOTDIR}.)
-
-Powód użycia zmiennej \filename{$TEXMFDOTDIR} w definicji ścieżki zamiast \samp{.} jest oczywisty -- może ona być nadpisana. Na przykład, dokument może składać się z wielu plików umieszczonych w różnych podkatalogach. Aby sobie z tym poradzić należy ustawić \filename{TEXMFDOTDIR} jako \filename{.//} (na przykład w katalogu w~którym budujemy dokument) i wtedy wszystkie podkatalogi będą przeszukiwane. (Uwaga: nie należy używać \filename{.//} domyślnie. Jest wysoce niepożądane i potencjalnie niebezpieczne przeszukiwanie wszystkich podkatalogów dla konkretnego dokumentu.)
-
-I jeszcze jeden przykład. Jeśli wszystkie pliki są wyszukiwane poprzez podanie bezpośrednich ścieżek to nie trzeba przeszukiwać bieżącego katalogu. Można wtedy ustawić \filename{$TEXMFDOTDIR} na np. \filename{/nonesuch} albo inny nie istniejący katalog.
-
-Domyślną wartością \filename{$TEXMFDOTDIR} jest \samp{.} i taka jest w \filename{texmf.cnf}.
+(W dostarczonym pliku druga część jest nieco bardziej skomplikowana niż tylko
+\filename{$TEXMF/tex//}. Ale to jest mniej ważne; tu chcemy przedstawić zmienną
+\filename{$TEXMFDOTDIR}).
+
+Powód użycia zmiennej \filename{$TEXMFDOTDIR} w definicji ścieżki zamiast
+\samp{.} jest oczywisty -- może ona być nadpisana. Na przykład, dokument
+może składać się z wielu plików umieszczonych w różnych podkatalogach. Aby
+sobie z tym poradzić należy ustawić \filename{TEXMFDOTDIR} jako \filename{.//}
+(na przykład w katalogu w~którym budujemy dokument) i wtedy wszystkie podkatalogi
+będą przeszukiwane. (Ostrzeżenie: nie należy używać \filename{.//} 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ć \filename{$TEXMFDOTDIR} na np. \filename{/nonesuch} albo inny nie
+istniejący katalog.
+
+Domyślną wartością \filename{$TEXMFDOTDIR} jest \samp{.} i~taka jest w~\filename{texmf.cnf}.
\htmlanchor{ack}
\section{Podziękowania}
\TL{} jest wspólnym dziełem prawie wszystkich grup \TeX-owych.
-Niniejsza edycja \TL{} została opracowana pod kierownictwem Karla Berry'ego,
+Niniejsza edycja \TL{} została opracowana pod kierownictwem Karla Berry'ego,
przy głównym współudziale:
\begin{itemize*}
\item 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ź
-\url{https://tug.org/usergroups.html});
-
-\item zespołu CTAN (\url{https://ctan.org}),
- %(w~szczeg�lno�ci Robina Fairbairnsa i~Rainera Sch\"opfa),
- który dystrybuuje obrazy płyt \TL{} i~udostępnia wspólną
+ (odpowiednio: TUG, DANTE e.V., NTG, i~GUST),
+ które wspólnie zapewniają potrzebną infrastrukturę techniczną
+ i~organizacyjną. Dołącz do swojej grupy użytkowników systemu \TeX! (Odwiedź
+ \url{https://tug.org/usergroups.html});
+
+\item zespołu CTAN (\url{https://ctan.org}),
+ który dystrybuuje obrazy płyt \TL{} i~udostępnia wspólną
infrastrukturę służącą aktualizacji pakietów, od której zależy \TL{};
-
-\item Nelsona Beebe, który umożliwił dostęp do wielu platform ekipie \TL\
- i~pomagał w~testowaniu;% i ;jego własne wszechstronne testy i niezrównane
-%wysiłki bibliograficzne.
+
+\item Nelsona Beebe, który umożliwił dostęp do wielu platform dewelperom \TL,
+ który sam wszechstronnie testujemi za jego niezrównane prace bibliograficzne;
+
\item Johna Bowmana, który dostosował swój zaawansowany program Asymptote
do współpracy z \TL;
-
+
\item Petera Breitenlohnera i~zespołu \eTeX, którzy stworzyli stabilną
podstawę przyszłych wersji \TeX-a (Peter dodatkowo służył nieustanną pomocą
w~wykorzystaniu narzędzi \GNU\ autotools w~\TL); Peter zmarł
-w~październiku 2015 roku, dedykujemy kontynuację prac Jego pamięci.
+ w~październiku 2015 roku, dedykujemy kontynuację prac Jego pamięci.
-\item Jin-Hwan Cho i całego zespołu DVIPDFM$x$, którzy opracowali ten
- znakomity sterownik i~nieustannie pomagali w~rozwiązywaniu problemów
+\item Jin-Hwan Cho i całego zespołu DVIPDFM$x$, którzy opracowali ten
+ znakomity sterownik i~nieustannie pomagali w~rozwiązywaniu problemów
z~konfiguracją;
-
+
\item Thomasa Essera, autora wspaniałego \teTeX-a, bez którego
- \TL{} z~całą pewnością by nie powstał;%i~którego stała
- %pomoc umożliwiła doskonalenie tej dystrybucji;
-
+ \TL{} z~całą pewnością by nie powstał;
+
\item Michaela Goossensa, który był współautorem pierwotnej dokumentacji;
\item 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;
-
-\item Hansa Hagena, który dostosowywał pakiet \ConTeXt\
-(\url{https://pragma-ade.com}) do potrzeb \TL i nadal rozwija \TeX-a;
-\item \Thanh{}a, %%! H\`an Th\^e Th\`anha co� nie działa w polskiej wersji [SW]
- Martina Schr\"odera i~zespołu pdf\TeX (\url{https://pdftex.org}), którzy
+\item Hansa Hagena, który dostosowywał pakiet \ConTeXt\
+ (\url{https://pragma-ade.com}) do potrzeb \TL i nadal rozwija \TeX-a;
+
+\item \Thanh{}a,
+ Martina Schr\"odera i~zespołu pdf\TeX (\url{https://pdftex.org}), którzy
kontynuują ulepszanie tego programu;
-
+
\item Hartmuta Henkela, mającego istotny udział w~rozwoju pdf\TeX-a,
- Lua\TeX-a i~innych programów;
-
- \item Shunshaku Hirata, za wiele oryginalnych i będących kontynuacją ulepszeń sterownika DVIPDFM$x$.
+ Lua\TeX-a i~innych programów;
-
-\item Taco Hoekwatera, który wznowił rozwój MetaPosta i~pracować nad
+\item Shunshaku Hirata, za wiele oryginalnych i będących kontynuacją
+ ulepszeń sterownika DVIPDFM$x$.
+
+\item Taco Hoekwatera, który wznowił rozwój MetaPosta i~pracowa nad
Lua\TeX-em (\url{https://luatex.org}), jak też pomógł w~integracji \ConTeXt\ w~\TL oraz
- ulepszył bibliotekę Kpathsea, dodając jej wielowątkowość;
-
+ ulepszył bibliotekę Kpathsea, dodając jej wielowątkowość i za wiele więcej
+
\item Khaleda Hosny, który pracuje nad doskonaleniem \XeTeX, DVIPDFM$x$
oraz fontów arabskich i~innych;
-
+
\item Pawła Jackowskiego, który wykonał instalator dla Windows \cmdname{tlpm}
i~Tomka Łuczaka, twórcy \cmdname{tlpmgui} (programy te były wykorzystywane
w~poprzednich edycjach);
-
+
\item Akira Kakuto, który dostarczył programy dla Windows, pochodzące
- z~japońskiej dystrybucji W32TEX
- (\url{https://w32tex.org}),
+ z~japońskich dystrybucji W32TEX i~W64TEX
+ (\url{https://w32tex.org}),
stale dostosowywane i~aktualizowane dla potrzeb \TL;
-
+
\item Jonathana Kew, który zainicjować nową ścieżkę
- rozwojową -- Xe\TeX{}, i~który włożył sporo wysiłku w~zintegrowanie
+ rozwojową -- \XeTeX{}, i~który włożył sporo wysiłku w~zintegrowanie
tego programu z~\TL, jak również zapoczątkował prace nad instalatorem dla
Mac\TeX{} oraz edytorem \TeX{}works;
-
- \item Hironori Kitagawa, za duży wkład pracy nad p\TeX-em i jego obsługą;
-
-\item Dicka Kocha, który pielęgnuje Mac\TeX-a (\url{https://tug.org/mactex})
+\item Hironori Kitagawa, za pielęgnację (e)p\TeX-a i~związane z tym działania
+ wspierające;
+
+\item Dicka Kocha, który pielęgnuje Mac\TeX-a (\url{https://tug.org/mactex})
w~ścisłym połączeniu z~\TL i~bardzo sympatycznie współpracuje;
-
+
\item Reinharda Kotuchy, mającego istotny udział w~stworzeniu nowej infrastruktury
- i~programu instalacyjnego dla \TL{} 2008, uparcie dążącego do ujednolicenia
- działania \TL{} w~Windows i~Unix, który również opracował skrypt
+ i~programu instalacyjnego dla \TL{} 2008, uparcie dążącego do ujednolicenia
+ działania \TL{} w~Windows i~Unix, który również opracował skrypt
\texttt{getnonfreefonts} i~wykonał wiele innych prac;
-
-\item Siep Kroonenberg, która również wzięła udział w~stworzeniu nowej
- infrastruktury i~programu instalacyjnego dla \TL{} 2008 (szczególnie dla
+
+\item Siep Kroonenberg, również za wielki wkład w~stworzenie nowej
+ infrastruktury i~programu instalacyjnego dla \TL{} 2008 (szczególnie dla
Windows) oraz włożyła sporo pracy w~aktualizację tej dokumentacji;
-
- \item Clerk Ma, za poprawianie błędów w silnikach i rozbudowę;
+
+\item Clerk Ma, za poprawianie błędów w silnikach i rozbudowę;
\item Mojcy Miklavec, która pomagała wielokrotnie w~pracach związanych
- z~\ConTeXt;
-
- \item Heiko Oberdiek, za pakiet \pkgname{epstopdf} i wiele innych, skompresowanie ogromnych plików danych \pkgname{pst-geo}, abyśmy mogli
-je dołączył, a przede wszystkim, za jego godną uwagi pracę nad pakietem
-\pkgname {hyperref}.
+ z~\ConTeXt-em, za budowanie wielu zestawów binariów i~mnóstwo innych prac;
+
+\item Heiko Oberdiek, za pakiet \pkgname{epstopdf} i wiele innych, skompresowanie
+ ogromnych plików danych \pkgname{pst-geo}, abyśmy mogli
+ je dołączyć, a przede wszystkim, za jego wyjątkowo godną uwagi pracę nad pakietem
+ \pkgname {hyperref}.
\item Phelype Oleinik, za wprowadzenie w 2020 roku dla wszystkich systemów group-delimited \cs{input}.
-
-
-\item Petra Ol\shac{}\aac{}ka, który koordynował i~sprawdzał
- przygotowanie pakietów czeskich i~słowackich;
-
+\item Petra Olšáka, który koordynował i~sprawdzał
+ przygotowanie pakietów czeskich i~słowackich;
+
\item Toshio Oshimy, który opracował przeglądarkę \cmdname{dviout} dla Windows;
\item Manuela P\'egouri\'e-Gonnarda, który pomógł w~aktualizacji pakietów
i~pracował nad \cmdname{texdoc};
-
+
\item Fabrice'a Popineau, który pierwszy stworzył wersje oprogramowania
dla Windows, także za pracę nad dokumentacją w języku francuskim;
-
+
\item Norberta Preininga, głównego architekta infrastruktury i~programu
- instalacyjnego, % \TL{} 2009 i~nowszych, który przyczynił się równie� do
-% aktualizacji pakietów,
- a także koordynować (wraz z~Frankiem K\"usterem)
+ instalacyjnego, a także koordynował (wraz z~Frankiem K\"usterem)
debianową wersję \TL{} i~przedstawił wiele sugestii ulepszeń;
-
-\item Sebastiana Rahtza, który stworzył \TL{} i~kierować projektem przez
- wiele lat; Sebastian zmarł w~marcu 2016~r.; dedykujemy kontynuację prac
+
+\item Sebastiana Rahtza, który stworzył \TL{} i~kierował projektem przez
+ wiele lat; Sebastian zmarł w~marcu 2016~r.; dedykujemy kontynuację prac
Jego pamięci;
-
+
\item Luigi Scarso, który kontynuuje rozwój MetaPosta, Lua\TeX-a i~innych
programów;
-
- \item Andreasa Scherera, za \texttt{cwebbin}, implementację CWEB używaną w \TL{};
-
+ \item Andreasa Scherera, za \texttt{cwebbin}, implementację CWEB używaną w \TL{}
+ i~ciągłą pielęgnację oryginalego CWEB;
+
+ \item Takuji Tanaka, za pielęgnację (e)(u)p\TeX-a i~związane z~tym wsparcie;
+
\item Tomka Trzeciaka, który pracowicie rozwiązywał rozliczne problemy
związane z Windows;
-
+
\item Vladimira Volovicha, który wydatnie pomógł w~rozwiązywaniu problemów
przenośności, szczególnie zaś umożliwił dołączenia \cmdname{xindy};
-
+
\item Staszka Wawrykiewicza, głównego testującego \TL{} 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;
-
-\item Olafa Webera, który w~poprzednich latach cierpliwie pielęgnować \Webc;
+ programów instalacyjnych i~wielu innych). Staszek zmarł w lutym 2018~r,
+ dedykujemy kontynuację prac Jego pamięci;
-\item Gerbena Wierda, który przygotować oryginalne oprogramowanie i~wsparcie
+\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{};
-
-\item Grahama Williamsa, który zainicjować prace nad \TeX\ Catalogue.
-\item Josepha Wrighta, za ogromną pracę nad przystosowaniem niektórych instrukcji pierwotnych dostępnych dla wszystkich silników;
-
-\item Hironobu Yamashita, za duży wkład pracy nad p\TeX-em i jego obsługą;
+\item Grahama Williamsa, który zainicjował prace nad \TeX\ Catalogue.
+
+\item Josepha Wrighta, za ogromną pracę nad przystosowaniem niektórych instrukcji
+pierwotnych dostępnych dla wszystkich silników;
+\item Hironobu Yamashita, za duży wkład pracy nad p\TeX-em i jego obsługą;
\end{itemize*}
-Binaria dla różnych platform skompilowali:
+Binaria skompilowali:
Marc Baudoin (\pkgname{amd64-netbsd}, \pkgname{i386-netbsd}),
Ken Brown (\pkgname{i386-cygwin}, \pkgname{x86\_64-cygwin}),
Simon Dales (\pkgname{armhf-linux}),
Johannes Hielscher (\pkgname{aarch64-linux}),
Akira Kakuto (\pkgname{win32}),
Dick Koch (\pkgname{x86\_64-darwin}),
-Nikola Le\v{c}i\'c (\pkgname{amd64-freebsd}, \pkgname{i386-freebsd}),
-Henri Menke (\pkgname{x86\_64-linuxmusl}),
-Mojca Miklavec (\pkgname{i386-linux},
+Mojca Miklavec (\pkgname{amd64-freebsd},
+ \pkgname{i386-freebsd},
\pkgname{x86\_64-darwinlegacy},
\pkgname{i386-solaris}, \pkgname{x86\_64-solaris},
\pkgname{sparc-solaris}),
-Norbert Preining (\pkgname{x86\_64-linux}).
-%Thomas Schmitz (\pkgname{powerpc-linux}),
-%Boris Veytsman (\pkgname{armel-linux}).
-
+Norbert Preining (\pkgname{i386-linux},
+ \pkgname{x86\_64-linux},
+ \pkgname{x86\_64-linuxmusl}).
Informacje na temat procesu budowy \TL{} można znaleźć na stronie:
\url{https://tug.org/texlive/build.html}.
Aktualizacje i~tłumaczenia dokumentacji wykonali:
+Takuto Asakura (japoński),
Denis Bitouz\'e \& Patrick Bideault (francuski),
Carlos Enriquez Figueras (hiszpański),
Jjgod Jiang, Jinsong Zhao, Yue Wang, \& Helin Gai (chiński),
@@ -3070,22 +3016,9 @@ Nikola Le\v{c}i\'c (serbski),
Marco Pallante \& Carla Maggi (włoski),
Petr Sojka \& Jan Busa (czeski\slash słowacki),
Boris Veytsman (rosyjski),
-Zofia Walczak (polski),
-Uwe Ziegenhagen (niemiecki). Dokumentację \TL{} znajdziemy na stronie
+Zofia Walczak \& Jerzy Ludwichowski (polski),
+Uwe Ziegenhagen (niemiecki). Dokumentację \TL{} znajdziemy na stronie
\url{https://tug.org/texlive/doc.html} .
-
-%Siep Kroonenberg i~Karl Berry (angielski),
-%Denis Bitouz\'e (francuski),
-%Carlos Enriquez Figueras (hiszpa�ski),
-%Jjgod Jiang, Jinsong Zhao, Yue Wang i~Helin Gai (chi�ski),
-%Nikola Le\v{c}i\'c (serbski),
-%Marco Pallante (w�oski),
-%Petr Sojka i~Jan Busa (czeski\slash słowacki),
-%Boris Veytsman (rosyjski),
-%Staszek Wawrykiewicz i~Ryszard Kubiak (polski).
-%Uwe Ziegenhagen (niemiecki),
-%Na stronie \url{https://tug.org/texlive/doc.html} będą umieszczane ewentualne
-%aktualizacje tej dokumentacji.
Oczywiście, najważniejsze podziękowania należą się Donaldowi Knuthowi
za stworzenie systemu \TeX{} i~ofiarowanie go nam wszystkim.
@@ -3137,17 +3070,17 @@ Olafa Webera. W~tym samym czasie została przygotowana nowa wersja \teTeX-a
i~\TL{} udostępniał prawie wszystkie jego nowe funkcje.
Czwarta edycja była przygotowana podobnie,
z~użyciem nowej wersji te\TeX-a i~nowej wersji \Webc{} (7.3).
-Wtedy to też zapoczątkowano kompletną dystrybucję dla Windows -- dzięki
+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
+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~\TeX\ Live~5 było usunięcie programów, które nie miały
statusu {\it public domain}. Zawartość całej płytki powinna odpowiadać ustaleniom
Debian Free Software Guidelines (\url{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
@@ -3166,6 +3099,8 @@ możliwość wyboru bardziej ogólnych, predefiniowanych zestawów pakietów
było także wprowadzenie procedury aktualizacji map fontowych dla Dvips
i~PDFTeX podczas instalacji oraz doinstalowywania pakietów fontowych.
+\subsubsection{Wydanie 2003}
+
W~2003~r., wraz z~napływem aktualizacji i~dodatkowych nowych pakietów,
okazało się, że \TL{} nie mieści się na pojedynczym \CD.
Zmuszeni byliśmy podzielić \TL{} na trzy dystrybucje, które wydano
@@ -3227,8 +3162,8 @@ katalogów omawiał artykuł \url{https://tug.org/texlive/mapenc.html}.
\item Do \TK\ \DVD{} dodano nową dystrybucję dla Windows o~nazwie
pro\TeX{}t (opartą na \MIKTEX-u). Była ona dostępna także na odrębnym \CD. Choć pro\TeX{}t nie bazuje na implementacji Web2C, stosuje układ katalogów
-zgodny z~\TDS (patrz część~\ref{sec:struct-tl} na
-str.~\pageref{sec:struct-tl}).
+zgodny z~\TDS (patrz część~\ref{sec:overview-tl} na
+str.~\pageref{sec:overview-tl}).
\item W ramach \TL{} dotychczasowe pojedyncze drzewo katalogów
\dirname{texmf} zostało rozdzielone na trzy mniejsze: \dirname{texmf},
@@ -3260,13 +3195,13 @@ o~kodach 32--256, HT, VT oraz FF zostały potraktowane dosłownie podczas
wyświetlania komunikatów. Wyjątkiem jest plain \TeX{} (tylko znaki z~zakresu
32--127 są nie zmieniane), \ConTeXt{} (znaki z zakresu 0--255) oraz formaty
bazujące na Omedze. Podobna domyślna właściwość występowała w~\TL\,2003, ale
-w~tej edycji została zaimplementowana w~bardziej elegancki sposób
+w~tej edycji została zaimplementowana w~bardziej elegancki sposób
i~z~większymi możliwościami indywidualnego dostosowania (patrz
-\CDref{texmf-dist/doc/web2c/web2c.html\#TCX-files}
-{\texttt{texmf-dist/doc/web2c/web2c.html\#TCX-files}}.
+\CDref{texmf-dist/doc/web2c/web2c.html\#TCX-files}
+{\texttt{texmf-dist/doc/web2c/web2c.html\#TCX-files}}.
(Warto wspomnieć, że wczytując Unicode, \TeX{} może
w~komunikatach błędów pokazywać niekompletne sekwencje znaków, ponieważ
-został zaprojektowany ,,bajtowo''.)
+został zaprojektowany ,,bajtowo''.)
%%! hmmm, cały akapit by o strumieniach we-wy? M�tne...
\item Program \textsf{pdfetex} został domyślną ,,maszynę'' dla
@@ -3336,7 +3271,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}.
+ oraz \url{https://texfaq.org/FAQ-enginedev}.
Format oparty na \LaTeX-u dla programu Aleph nazwano \textsf{lamed}.
\item Dystrybucja \LaTeX-a została po raz pierwszy zaopatrzona w~nową
@@ -3353,7 +3288,7 @@ do formatu graficznego PNG (\url{https://www.ctan.org/pkg/dvipng}).
sporadycznie używane fonty konturowe i~służące do prezentacji. Pełen
zestaw jest oczywiście nadal dostępny z~serwerów CTAN
(\url{https://ctan.org/pkg/cbgreek-complete}).
-
+
\item Usunięto program \cmdname{oxdvi}; jego funkcje przejął
@@ -3361,7 +3296,7 @@ do formatu graficznego PNG (\url{https://www.ctan.org/pkg/dvipng}).
\item Programy z~przedrostkiem \cmdname{ini} oraz \cmdname{vir}
(np. \cmdname{initex}), które zwykle były dowiązaniami do programów
- \cmdname{tex}, \cmdname{mf} i~\cmdname{mpost}, nie były od tej pory dostępne
+ \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}
@@ -3392,27 +3327,27 @@ pojawiło się nieco zmian w~konfiguracji:
%(Patrz część~\ref{sec:texconfig}, str.~\pageref{sec:texconfig}).
\item Dodano nowe zmienne środowiskowe \envname{TEXMFCONFIG}
- i~\envname{TEXMFSYSCONFIG}, które wskazują położenie drzew katalogów
+ i~\envname{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
- \filename{fmtutil.cnf} i~\filename{updmap.cfg} w~odpowiednie miejsca.
- Inną możliwością było przedefiniowanie \envname{TEXMFCONFIG} lub
- \envname{TEXMFSYSCONFIG} w~pliku \file{texmf.cnf}. W~każdym z~przypadków
+ mogło okazać się koniecznym przeniesienie własnych wersji
+ \filename{fmtutil.cnf} i~\filename{updmap.cfg} w~odpowiednie miejsca.
+ Inną możliwością było przedefiniowanie \envname{TEXMFCONFIG} lub
+ \envname{TEXMFSYSCONFIG} w~pliku \file{texmf.cnf}. W~każdym z~przypadków
położenie tych plików i~przypisania
\envname{TEXMFCONFIG} i~\envname{TEXMFSYSCONFIG} muszą być zgodne.
(Patrz część~\ref{sec:texmftrees}, str.~\pageref{sec:texmftrees}.)
-\item W~wydaniu z~poprzedniego roku podczas tworzenia wynikowego pliku
+\item W~wydaniu z~poprzedniego roku podczas tworzenia wynikowego pliku
DVI \verb|\pdfoutput| i~podobne polecenia pozostawały niezdefiniowane, mimo
że używany być program \cmdname{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 \verb|\ifx\pdfoutput\undefined| do sprawdzania, czy plik
- wynikowy ma być w~formacie PDF. Zamiast tego należało zastosować pakiet
- \pkgname{ifpdf.sty}, który działa zarówno z~plain \TeX-em jak i~\LaTeX-em,
+ wynikowy ma być w~formacie PDF. Zamiast tego należało zastosować pakiet
+ \pkgname{ifpdf.sty}, który działa zarówno z~plain \TeX-em jak i~\LaTeX-em,
albo zapożyczył zastosowane w~nim rozwiązania.
-\item W~wydaniu z~2004 roku zmieniono większość formatów tak, by
+\item 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 \filename{empty.tcx} pozwalał
w~łatwy sposób uzyskać w~razie potrzeby oryginalną notację (\verb|^^|),
@@ -3424,7 +3359,7 @@ latex --translate-file=empty.tcx twojplik.tex
\item Dołączono nowy program \cmdname{dvipdfmx}, służący do konwersji DVI
do PDF. Program jest aktywnie pielęgnowaną wersję programu
- \cmdname{dvipdfm}, który wciąż jest dostępny, ale nie jest już jednak
+ \cmdname{dvipdfm}, który wciąż jest dostępny, ale nie jest już jednak
polecany.
\item Nowe programy \cmdname{pdfopen} i~\cmdname{pdfclose} pozwalały na
@@ -3434,19 +3369,19 @@ latex --translate-file=empty.tcx twojplik.tex
\item Dla spójności, zmienne \envname{HOMETEXMF} i~\envname{VARTEXMF} zostały
przemianowane odpowiednio na \envname{TEXMFHOME} i~\envname{TEXMFSYSVAR}.
- Zachowano zmienną \envname{TEXMFVAR}, przeznaczoną domyślnie dla
+ Zachowano zmienną \envname{TEXMFVAR}, przeznaczoną domyślnie dla
użytkownika. Patrz też punkt pierwszy, powyżej.
\end{itemize}
\subsubsection{Wydanie 2006--2007}
-Największą nowością edycji lat 2006 i~2007 być Xe\TeX{},
+Największą nowością edycji lat 2006 i~2007 jest \XeTeX{},
w~postaci programów \texttt{xetex} i~\texttt{xelatex}; patrz
\OnCD{texmf-dist/doc/xetex/XeTeX-reference.pdf} lub
\url{https://scripts.sil.org/xetex}.
-W istotny sposób został zaktualizowany MetaPost, zaplanowano także jego
+W istotny sposób został zaktualizowany MetaPost, zaplanowano jego
dalszy rozwój (\url{https://tug.org/metapost/articles}); to samo dotyczy
pdf\TeX-a (\url{https://tug.org/applications/pdftex}).
@@ -3457,8 +3392,8 @@ Podkatalogi te mają nazwę zgodną z~zastosowanym podczas generowania
,,silnikiem'', np. \filename{tex}, \filename{pdftex} lub \filename{xetex}.
Zmiana ta nie powinna być zauważalna w~typowym użyciu.
-Program \texttt{tex} (plain) od tej edycji już nie analizował pierwszego
-wiersza rozpoczynającego się znakami \texttt{\%\&}, aby ustalić jaki ma
+Program \texttt{tex} (plain) od tej edycji już nie analizował pierwszego
+wiersza rozpoczynającego się znakami \texttt{\%\&}, aby ustalić jaki ma
wczytać format. Pozostał zatem czysty, Knuthowy \TeX. \LaTeX\ i~wszystkie
pozostałe formaty nadal analizują pierwszy wiersz z~\texttt{\%\&}.
@@ -3467,7 +3402,7 @@ innych aktualizacji pakietów i programów. Kolejne aktualizacje można znaleź
tradycyjnie na {CTAN} (\url{https://mirror.ctan.org}).
Drzewo źródłowe \TL{} jest odtąd przechowywane w~Subversion. Przeglądanie
-umożliwia standardowy interfejs www, a~jego adres zamieszczono na stronie
+umożliwia standardowy interfejs www, a~jego adres zamieszczono na stronie
\url{https://tug.org.pl/texlive}.
Mimo iż nie widać efektów tej zmiany w końcowej dystrybucji, mamy nadzieję,
że w~nadchodzących latach będzie to stabilne repozytorium oprogramowania
@@ -3493,11 +3428,11 @@ regularnie aktualizować pakiety, w~miarę jak będą się pojawiać na serwera
\CTAN.
W~tym wydaniu pojawił się nowy ,,silnik'', Lua\TeX\
-(\url{https://luatex.org}). Prócz nowych, elastycznych możliwości
-dotyczących składu, udostępnia on doskonały język skryptowy do
+(\url{https://luatex.org}). Prócz nowych, elastycznych możliwości
+dotyczących składu, udostępnia on doskonały język skryptowy do
zastosowania zarówno w~dokumentach \TeX-owych, jak i~poza nimi.
-Obsługa dla Windows i~platform opartych na Unix została obecnie znacznie
+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~\TL).
@@ -3507,17 +3442,17 @@ staje się głównym narzędziem do zarządzania \TL{} 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ę \cmdname{tlmgr} niektóre funkcje \cmdname{texconfig}
+Wraz z pojawieniem się \cmdname{tlmgr} niektóre funkcje \cmdname{texconfig}
zostały zablokowane (edycja plików konfiguracyjnych formatów i~wzorców
przenoszenia).
-Program \cmdname{xindy} do tworzenia skorowidzów
+Program \cmdname{xindy} do tworzenia skorowidzów
(\url{https://xindy.sourceforge.net/}) jest obecnie dostępny dla większości
platform.
Narzędzie \cmdname{kpsewhich} może obecnie raportować wszystkie wyniki
przeszukiwania danego pliku (parametr \optname{--all}), jak również
-ograniczyć wyszukiwanie do jednego katalogu (parametr \optname{--subdir}).
+ograniczyć wyszukiwanie do jednego katalogu (parametr \optname{--subdir}).
Program \cmdname{dvipdfmx} posiada obecnie funkcję \cmdname{extractbb}
uzyskania informacji o~prostokącie ograniczającym (\textit{bounding box});
@@ -3537,7 +3472,7 @@ dla \LaTeX-a.
Usunięto pliki \filename{.pool}, które są obecnie wkompilowane w~programy,
co ułatwia ich aktualizację.
-Do tego wydania włączono także ostatnie zmiany wprowadzone przez
+Do tego wydania włączono także ostatnie zmiany wprowadzone przez
Donalda Knutha (tzw. \textit{\TeX\ tuneup of 2008}); patrz:
\url{https://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf}.
@@ -3547,7 +3482,7 @@ W wydaniu 2009 najbardziej widoczną zmianą jest to, że
pdf\AllTeX\ \emph{automatycznie} konwertuje plik EPS do PDF,
poprzez uruchomienie programu \code{epstopdf} (dotyczy to sytuacji,
gdy użyto pliku konfiguracyjnego \code{graphics.cfg} \LaTeX-a i gdy
-plikiem wynikowym składu ma być PDF). Domyślne ustawienia zapobiegają
+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 \code{epstopdf}, wstawiając
|\newcommand{\DoNotLoadEpstopdf}{}| (lub |\def...|) przed deklaracją
@@ -3555,7 +3490,7 @@ ale można także wyłączyć uruchamianie \code{epstopdf}, wstawiając
(\url{https://ctan.org/pkg/epstopdf-pkg}).
Ważną zmianą jest także uruchamianie podczas kompilacji niektórych
-zewnętrznych programów via \cs{write18}. Dotyczy to np.
+zewnętrznych programów via \cs{write18}. Dotyczy to np.
\code{epstopdf}, \code{makeindex} czy \code{bibtex}. Dokładna lista
takich programów zawarta jest w pliku \code{texmf.cnf}.
Dla instalacji, które mogą wymagać zakazu uruchamiania takich programów
@@ -3563,7 +3498,7 @@ Dla instalacji, które mogą wymagać zakazu uruchamiania takich programów
część~~\ref{sec:options}). Po instalacji można zablokować uruchamianie
w~pliku \code{texmf.cnf}.
-Od wydania 2009 domyślnym formatem wyjściowym dla Lua\AllTeX\ staje się PDF
+Od wydania 2009 domyślnym formatem wyjściowym dla Lua\AllTeX\ staje się PDF
(wykorzystuje on m.in. obsługę przez Lua\-\TeX-a fontów OpenType). Aby uzyskać
plik DVI należy użyć nowych poleceń: \code{dviluatex} lub \code{dvilualatex}.
Strona domowa projektu Lua\TeX: \url{https://luatex.org}.
@@ -3581,7 +3516,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 Mac\,OS\,X, \TeX{}works jest
wieloplatformowym, łatwym w użyciu środowiskiem pracy.
Dla niektórych platform załączono nowy program graficzny Asymptote
@@ -3636,7 +3571,7 @@ zewnętrznych programów jest niepożądane, należy tę opcję zaznaczyć podcz
instalacji (patrz: część~\ref{sec:options}) 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
+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 \cs{write18}. Aby to zmienić, należy ustawić zmienną
@@ -3654,8 +3589,8 @@ wyłączona poleceniem \code{tlmgr option autobackup 0}.
Dołączono nowe programy: p\TeX\ i~narzędzia do składu w~języku japońskim,
\BibTeX{}U dla obsługi Unicode w~\BibTeX-u, chktex
-(\url{https://baruch.ev-en.org/proj/chktex}) -- program do sprawdzania
-dokumentów \AllTeX, dvisvgm -- konwerter DVI do SVG
+(\url{https://baruch.ev-en.org/proj/chktex}) -- program do sprawdzania
+dokumentów \AllTeX, dvisvgm -- konwerter DVI do SVG
(\url{https://dvisvgm.sourceforge.net}) oraz binaria dla nowych platform
sprzętowych: \code{amd64-freebsd}, \code{amd64-kfreebsd},
\code{i386-freebsd}, \code{i386-kfreebsd}, \code{x86\_64-darwin},
@@ -3682,7 +3617,7 @@ Panther i Tiger nie będą obsługiwane.
Dla większości platform dołączono program \code{biber}, służący do
przetwarzania danych bibliograficznych. Rozwój tego programu jest ściśle
związany z pakietem \code{biblatex}, który w zupełnie nowy sposób
-obsługuje bibliografie w~La\TeX-u .
+obsługuje bibliografie w~La\TeX-u .
Program MetaPost (\code{mpost}) ani nie tworzy, ani już więcej nie
wykorzystuje pliku formatu \code{.mem}. Wymagane pliki (np. \code{plain.mp})
@@ -3690,12 +3625,12 @@ 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 \code{updmap} (uprzednio stosowany tylko
+Zaprogramowany w Perl program \code{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
+są niezauważalne dla użytkownika, choć znacznie przyspieszyły działanie
programu.
-Przywrócono (ze względów raczej historycznych) programy \cmdname{initex}
+Przywrócono (ze względów raczej historycznych) programy \cmdname{initex}
i~\cmdname{inimf} (ale nie inne warianty \cmdname{ini*}).
\subsubsection{Wydanie 2012}
@@ -3707,16 +3642,16 @@ aktualizować z~kilku repozytoriów w~sieci. Szczegóły zawarto w~pomocy
Dla parametru \cs{XeTeXdashbreakstate} (\code{xetex} i~\code{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, Lua\TeX, itp.
+programami \TeX, \LaTeX, Lua\TeX, itp.
Chcąc zachować dotychczasowe dokładne miejsca łamania,
-pliki kompilowane programem \XeTeX\ wymagają zatem użycia polecenia
+pliki kompilowane programem \XeTeX\ wymagają zatem użycia polecenia
\cs{XeTeXdashbreakstate=0}.
Wynikowe pliki \code{pdftex} oraz \code{dvips} mogą obecnie przekroczyć
wielkość dwóch gigabajtów.
-Dotychczas program \code{dvips} korzystał ze zbyt wielu różnych wersji
-standardowych 35~fontów postscriptowych. Nie były one domyślnie włączane
+Dotychczas program \code{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 \TL,
@@ -3741,7 +3676,7 @@ i~\pkgname{i386-netbsd}.
\subsubsection{Wydanie 2013}
W układzie dystrybucji zawartość katalogu \code{texmf/} włączono (dla
-uproszczenia) do katalogu \code{texmf-dist/}. Obie zmienne Kpathsea:
+uproszczenia) do katalogu \code{texmf-dist/}. Obie zmienne Kpathsea:
\code{TEXMFMAIN} i~\code{TEXMFDIST} wskazują odtąd katalog \code{texmf-dist}.
Również dla uproszczenia instalacji połączono sporo niewielkich kolekcji
językowych.
@@ -3755,14 +3690,14 @@ w~formacie PDF (więcej informacji na stronie domowej projektu).
W programie \XeTeX\ (patrz także na stronie domowej projektu):
\begin{itemize*}
-\item do obsługi układu fontów zastosowano bibliotekę HarfBuzz, zamiast
+\item 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);
+ miejsc łamania wiersza);
\item biblioteki Graphite2 i~HarfBuzz zastąpiły SilGraphite dla układu
Graphite;
\item dla komputerów Mac użyto mechanizmu Core Text, zamiast (zarzuconego)
- ATSUI;
+ ATSUI;
\item w wypadku znalezienia identycznych nazw fontów w~różnych
formatach, program użyje fontów TrueType/OpenType, zamiast Type1;
\item naprawiano okazjonalnie występujące różnice w~znajdywaniu fontów
@@ -3773,7 +3708,7 @@ W programie \XeTeX\ (patrz także na stronie domowej projektu):
W programie \cmdname{xdvi} zastąpiono bibliotekę do wyświetlania
\code{t1lib} przez FreeType.
-W \pkgname{microtype.sty}
+W \pkgname{microtype.sty}
dodano niektóre operacje mikro-typograficzne dla
programów \XeTeX\ (protrusion) i~Lua\TeX\ (protrusion,
font expansion, tracking).
@@ -3783,7 +3718,7 @@ W~\cmdname{tlmgr} zastosowano operację ,,przypinania'' (ang.
więcej informacji: \verb|tlmgr --help| lub strona
\url{https://tug.org/texlive/doc/tlmgr.html#MULTIPLE-REPOSITORIES}.
-Dodano bądź przywrócono binaria dla platform: \pkgname{armhf-linux},
+Dodano bądź przywrócono binaria dla platform: \pkgname{armhf-linux},
\pkgname{mips-irix}, \pkgname{i386-netbsd} i~\pkgname{amd64-netbsd};
usunięto \pkgname{powerpc-aix}.
@@ -3798,7 +3733,7 @@ przez odpowiednie wywołanie,
a~nie o~format, który jest zaszyty w binariach i~który może został
zastąpiony innym formatem.
-pdf\TeX: dodano nowy parametr \cs{pdfsuppresswarningpagegroup} pozwalający
+pdf\TeX: nowością jest parametr \cs{pdfsuppresswarningpagegroup}, który pozwala
wyłączyć ostrzegawcze komunikaty programu; dodano nowe polecenia wbudowane
(\cs{pdfinterwordspaceon}, \cs{pdfinterwordspaceoff}, \cs{pdffakespace})
modyfikujące spacjowanie, mające w zamierzeniu ułatwiać oblewanie tekstem.
@@ -3806,12 +3741,12 @@ modyfikujące spacjowanie, mające w zamierzeniu ułatwiać oblewanie tekstem.
Lua\TeX: jest kilka istotnych zmian i~poprawek w~ładowaniu fontów i~wzorców
przenoszenia. Najważniejszym dodatkiem są nowe warianty silnika:
\code{luajittex} (\url{https://foundry.supelec.fr/projects/luajittex}) oraz
-pokrewne \code{texluajit} and \code{texluajitc}. Wykorzystują one
+pokrewne \code{texluajit} and \code{texluajitc}. Wykorzystują one
Lua do kompilacji do kodu maszynowego (ang. \emph{just-in-time compilation};
-szczegóły na ten temat zawiera artykuł na stronie
-\url{https://tug.org/TUGboat/tb34-1/tb106scarso.pdf}).
+szczegóły na ten temat zawiera artykuł na stronie
+\url{https://tug.org/TUGboat/tb34-1/tb106scarso.pdf}).
\code{luajittex} jest nadal w~fazie rozwoju, nie jest dostępny dla wszystkich
-platform i~jest znacznie mniej stabilny niż \code{luatex}. Zarówno my, jak
+platform i~jest znacznie mniej stabilny niż \code{luatex}. Zarówno my, jak
i~projektanci tego programu zalecamy jego użycie jedynie do eksperymentów
z~kodem jit i~Lua.
@@ -3824,7 +3759,7 @@ fontów Graphite, dla zapewnienia zgodności w~poprzednimi wersjami \XeTeX-a.
\MP: zestaw możliwych wartości parametru \code{numbersystem}
%, a~zarazem zmiennej wbudowanej
rozszerzono o wartość \code{decimal}; dokładność
-obliczeń można ustalać za pomocą nowej zmiennej wbudowanej
+obliczeń można ustalać za pomocą nowej zmiennej wbudowanej
\code{numberprecision}; dodano nową definicję \code{drawdot} w~pliku
\filename{plain.mp} (Knuth); usunięto błędy m.in. w~zapisie do formatów
{SVG} i~{PNG}.
@@ -3835,10 +3770,10 @@ samej nazwie, występującym w~różnych systemach operacyjnych. Na razie
nadal może być ono uruchamiane poleceniem \code{mtxrun --script pstopdf}.
Programy \cmdname{psutils} zostały w~istotny sposób zmienione przez nowego
-opiekuna. W~rezultacie kilka rzadko używanych narzędzi (\code{fix*},
+opiekuna. W~rezultacie kilka rzadko używanych narzędzi (\code{fix*},
\code{getafm}, \code{psmerge}, \code{showchar}) znajdziemy teraz
tylko w~katalogu \dirname{scripts/}, a~nie jako samodzielne programy
-(jeśli się okaże, że stwarza to problemy, może w~przyszłości został
+(jeśli się okaże, że stwarza to problemy, może w~przyszłości został
to zmienione). Dodano nowy skrypt \code{psjoin}.
Z~pochodnej z~\TL{} dystrybucji Mac\TeX\ (część~\ref{sec:macosx}) usunięto
@@ -3858,7 +3793,7 @@ wspieranie Windows XP, może się w~przyszłości zdarzyć, że nasze programy
nie będą działać prawidłowo w~tym systemie.
Programy dla niektórych innych platform są dostępne na stronie:
-\url{https://tug.org/texlive/custom-bin.html}. Ponadto binaria dla
+\url{https://tug.org/texlive/custom-bin.html}. Ponadto binaria dla
pewnych platform pominięto na \DVD\ (dla zaoszczędzenia miejsca),
ale można je zainstalować z~repozytoriów w~sieci.
@@ -3872,7 +3807,7 @@ Pakiety \pkgname{babel} i~\pkgname{psnfss}, mimo iż wchodzą w~skład
podstawowego \LaTeXe, są nadal rozwijane odrębnie, ale nie zostały naruszone
wspomnianymi wyżej zmianami.
-Obecnie \LaTeXe\ zawiera wewnętrzny mechanizm konfiguracji obsługi Unicode
+Obecnie \LaTeXe\ 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.
@@ -3891,7 +3826,7 @@ MetaPost: zestaw możliwych wartości parametru \code{numbersystem} rozszerzono
o wartość \code{binary}; nowe programy \prog{upmpost} i~\prog{updvitomp}
dostarczają wsparcie dla języka japońskiego (podobnie jak \prog{up*tex}).
-Mac\TeX: uaktualniono dołączony pakiet Ghostscript dla wparcia {CJK}.
+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).
@@ -3908,7 +3843,7 @@ obecnie łatwo dostępny poprzez ich mechanizmy aktualizacji.
%
\subsubsection{Wydanie 2016}
-Lua\TeX: ogólne zmiany dotyczące poleceń podstawowych (\textit{primitives})
+Lua\TeX: ogólne zmiany dotyczące poleceń podstawowych (\textit{primitives})
-- zredukowana została ich liczba, dla niektórych operacji zmieniono nazwy,
ponadto zmieniona została struktura węzłów. Zmiany zostały opisane przez
Hansa Hagena w~artykule ,,Lua\TeX\ 0.90 backend changes for PDF and more''
@@ -3927,7 +3862,7 @@ zaimplementowana w~kolejnej wersji) i~(celowo) w~oryginalnym \code{tex}-u:
jeśli zmienna \code{SOURCE\_DATE\_EPOCH} ma nadaną wartość, to wartość ta
jest jest używana jako ,,datownik'' w~generowanych plikach PDF. Jeżeli
zmienna \code{SOURCE\_DATE\_EPOCH\_TEX\_PRIMITIVES} ma także nadaną wartość,
-to zmienna \code{SOURCE\_DATE\_EPOCH} używana jest do inicjalizacji
+to zmienna \code{SOURCE\_DATE\_EPOCH} używana jest do inicjalizacji
\TeX-owych parametrów (operacji podstawowych) \cs{year}, \cs{month},
\cs{day}, \cs{time}. Szczegóły i~odnośne przykłady można znaleźć
w~podręczniku pdf\TeX-a.
@@ -3937,7 +3872,7 @@ pdf\TeX: nowe polecenia podstawowe \cs{pdfinfoomitdate},
parametrów pojawiających się w~wynikowym pliku PDF (operacje te nie mają
wpływu na wynikowy plik DVI).
-Xe\TeX: nowe polecenia podstawowe \cs{XeTeXhyphenatablelength},
+\XeTeX: nowe polecenia podstawowe \cs{XeTeXhyphenatablelength},
\cs{XeTeXgenerateactualtext}, \cs{XeTeXinterwordspaceshaping}; ograniczenie
liczby klas znaków powiększono do 4096; wartość bajtu identyfikacyjnego
w~pliku DVI powiększono o~1.
@@ -3950,13 +3885,13 @@ włączono go domyślnie w~\code{shell\_escape\_commands}.
\item \code{upmendex} jest programem generującym skorowidze, w~znacznym
stopniu zgodnym z~programem \code{makeindex}, obsługującym m.in. sortowanie
unikodowe.
- \item \code{afm2tfm} teraz jedynie dopasowuje wysokości związane
-z~pozycjonowaniem akcentów; nowa opcja \code{-a} powoduje pominięcie
+ \item \code{afm2tfm} teraz jedynie dopasowuje wysokości związane
+z~pozycjonowaniem akcentów; nowa opcja \code{-a} powoduje pominięcie
wszystkich dopasowań.
\item \code{ps2pk} obsługuje rozszerzone fonty PK/GF.
\end{itemize*}
-Mac\TeX: program \TeX\ Distribution Preference Pane został zastąpiony przez
+Mac\TeX:\ program \TeX\ Distribution Preference Pane został zastąpiony przez
program \TeX\ Live Utility; zmodernizowano aplikacje działające w~trybie GUI;
dodano nowy skrypt \code{cjk-gs-integrate}, umożliwiający włączanie różnych
fontów CJK do Ghostscripta.
@@ -3986,24 +3921,24 @@ bez zmian w~funkcjonalności; jeśli lista tokenów \cs{pdfpageattr}
zawiera napis \code{/MediaBox}, to pomija się wyjście domyślnego
\code{/MediaBox}.
-Xe\TeX: Obsługa wzorów matematycznych Unicode/OpenType oparta jest teraz na używaniu tabeli
+\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~\code{dvipdfmx} i~z~oczekiwaniami pakietu; opcja \code{-L0}
(\code{L0} w~ustawieniach konfiguracyjnych)
-przywraca poprzednie zachowanie, w~którym
+przywraca poprzednie zachowanie, w~którym
decydowało pierwsze ustalenie formatu papieru.
ep\TeX, eup\TeX: Nowe polecenia: \cs{pdfuniformdeviate},
\cs{pdfnormaldeviate}, \cs{pdfrandomseed}, \cs{pdfsetrandomseed},
\cs{pdfelapsedtime}, \cs{pdfresettimer} zapożyczono z~pdf\TeX-a.
-Mac\TeX: Począwszy od tego roku będzie zapewniana obsługa -- pod nazwą
+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
+nie ma w~Mac\TeX-u, są one jednak wciąż dostępne w~\TeX\ Live
(|x86_64-darwinlegacy|, \code{i386-darwin}, \code{powerpc-darwin}).
Infrastruktura: Drzewo \envname{TEXMFLOCAL} jest teraz domyślnie
@@ -4018,11 +3953,11 @@ drzew.
\code{updmap} and \code{fmtutil}: Skrypty te ostrzegają teraz, jeśli
wywołano je bez jawnego podania tzw. trybu systemowego
(\code{updmap-sys}, \code{fmtutil-sys} bądź opcji \code{-sys}),
-lub trybu użytkownika
+lub trybu użytkownika
(\code{updmap-user}, \code{fmtutil-user} bądź opcji \code{-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:
+Szczegóły można znaleźć na stronie:
\url{https://tug.org/texlive/scripts-sys-user.html}.
\code{install-tl}: ścieżki własne użytkownika Mac-ów, takie jak \envname{TEXMFHOME}, są teraz
@@ -4054,7 +3989,7 @@ Kpathsea: Domyślnie nie rozróżnia wielkości liter w nazwach plików w katal
ep\TeX, eup\TeX: Nowe polecenie pierwotne \cs{epTeXversion}.
Lua\TeX: Przygotowanie do przejścia w 2019 r. na wersję Lua 5.3: binaria
-\code{luatex53} są dostępne dla większości platform, ale przed uruchomieniem muszą zostać przenazywane na
+\code{luatex53} są dostępne dla większości platform, ale przed uruchomieniem muszą zostać przenazywane na
\code{luatex}. Można też użyć plików \ConTeXt\ Garden
(\url{https://wiki.contextgarden.net}); tam też dostępne są dodatkowe informacje.
@@ -4063,19 +3998,19 @@ MetaPost: Poprawiono błędne kierunki ścieżek oraz wyjście w formatach TFM
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.
-
-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;
+
+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, \TeX\ Live 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
+\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
\code{remove}; nowa akcja/opcja \code{print-platform-info}.
-
+
Platformy:
\begin{itemize*}
-\item
+\item
Usunięte: \code{armel-linux}, \code{powerpc-linux}.
\item \code{x86\_64-darwin} obsługuje 10.10--10.13
@@ -4090,67 +4025,70 @@ Usunięte: \code{armel-linux}, \code{powerpc-linux}.
\end{itemize*}
+\subsubsection{Wydanie 2019}
-%\medskip \noindent
-% Końcowa uwaga, dotycząca przeszłości:
-% Wszystkie wydania \TL{}, wraz z~dodatkowymi materiałami (np. okładkami
-%płytek), są dostępne na stronie:
-%\url{ftp://tug.org/historic/systems/texlive}.
-
-\subsection{Wydania 2019}
-%\htmlanchor{news}
-%\subsection{Wersja aktualna -- 2019}
-%\label{sec:tlcurrent}
-
-Kpathsea: Bardziej spójne rozwijanie nawiasów i dzielenie ścieżek; nowa zmienna \code{TEXMFDOTDIR} zamiast ~\code{.} w ścieżce ułatwia przeszukiwanie dodatkowych lub podkatalogów (patrz komentarze w \code{texmf.cnf}).
+Kpathsea: Bardziej spójne rozwijanie nawiasów i dzielenie ścieżek; nowa zmienna
+\code{TEXMFDOTDIR} zamiast ~\code{.} w ścieżce ułatwia przeszukiwanie dodatkowych
+lub podkatalogów (patrz komentarze w \code{texmf.cnf}).
ep\TeX, eup\TeX: Nowe polecenia pierwotne \cs{readpapersizespecial} i~\cs{expanded}.
-Lua\TeX: W tej wersji używany jest Lua 5.3 z towarzyszącymi zmianami arytmetycznymi i interfejsowymi.Do czytania plików pdf jest
+Lua\TeX: 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.
+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. 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.
+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.
+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.
-pdf\TeX: Nowe polecenie pierwotne \cs{expanded}; jeżeli nowy parametr pierwotny \cs{pdfomitcharset} jest ustawiony na 1, to sekwencja \code{/CharSet} zostanie pominięta w pliku PDF, ponieważ nie można zagwarantować poprawności wymaganej przez PDF/A-2 i~PDF/A-3.
+pdf\TeX: Nowe polecenie pierwotne \cs{expanded}; jeżeli nowy parametr pierwotny
+\cs{pdfomitcharset} jest ustawiony na 1, to sekwencja \code{/CharSet} zostanie
+pominięta w~pliku PDF, ponieważ nie można zagwarantować poprawności wymaganej przez
+PDF/A-2 i~PDF/A-3.
-Xe\TeX: Nowe polecenia pierwotne \cs{expanded},
+\XeTeX: Nowe polecenia pierwotne \cs{expanded},
\cs{creationdate},
\cs{elapsedtime},
-\cs{filedump},
-\cs{filemoddate},
-\cs{filesize},
-\cs{resettimer},
-\cs{normaldeviate},
-\cs{uniformdeviate},
+\cs{filemoddate},
+\cs{filedump},
+\cs{filesize},
+\cs{resettimer},
+\cs{normaldeviate},
+\cs{uniformdeviate},
\cs{randomseed}; rozwinięcie \cs{Ucharcat} do tworzenia aktywnych znaków.
-\code{tlmgr}: Obsługa \code{curl} jako programu do pobierania; do tworzenia lokalnych kopii należy użyć \code{lz4} i~gzip przed \code{xz}, jeśli są dostępne; do kompresowania i pobierania przedkłada binaria dostarczane przez system zamiast tych, które dostarcza \TL, o~ile nie ustawiono zmiennej \code{TEXLIVE\_PREFER\_OWN}.
+\code{tlmgr}: Obsługa \code{curl} jako programu do pobierania; do tworzenia lokalnych
+kopii należy użyć \code{lz4} i~gzip przed \code{xz}, jeśli są dostępne; do kompresowania
+i~pobierania przedkłada binaria dostarczane przez system zamiast tych, które dostarcza
+\TL, o~ile nie ustawiono zmiennej \code{TEXLIVE\_PREFER\_OWN}.
\code{install-tl}: Nowa opcja \code{-gui} (bez argumentu) jest domyślna dla Windows i Macs i~uruchamia nowy tryb graficzny Tcl/TK (patrz część~\ref{sec:basic} i~\ref{sec:graphical-inst}).
Narzędzia:
\begin{itemize*}
\item implementacją CWEB w \TeX\ Live 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.
-
-\item \code{chkdvifont}: podaje informacje o fontach z plików \dvi{} files, także z~plików tfm/ofm, vf, gf, pk.
+ (\url{https://ctan.org/pkg/cwebbin}), ze wsparciem dla wielu języków, włącznie
+ z~programem \code{ctwill} do trworzenia miniindeksów.
+
+\item \code{chkdvifont}: podaje informacje o fontach z plików \dvi{} files, także
+ z~plików tfm/ofm, vf, gf, pk.
\item \code{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.
+ kompletną informację o instrukcjach 'special', nawet jeśli w~oryginalnym pliku
+ DVI zakres działania tych instrukcji przekracza granicę strony.
\end{itemize*}
-Mac\TeX: \code{x86\_64-darwin} obsługuje 10.12 i wyższe (Sierra,
-High Sierra, Mojave);\\ \code{x86\_64-darwinlegacy} nadal obsługuje 10.6 i nowsze. Moduł sprawdzania pisowni Excalibur nie jest już dołączony, ponieważ wymaga wsparcia 32-bitowego.
+Mac\TeX:\ \code{x86\_64-darwin} obsługuje 10.12 i wyższe (Sierra,
+High Sierra, Mojave);\\ \code{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 \code{sparc-solaris}.
-\htmlanchor{news}
-\subsection{Wersja aktualna -- 2020}
-\label{sec:tlcurrent}
+\subsubsection{Wydanie 2020}
Ogólnie: \begin{itemize}
\item We wszystkich silnikach \TeX-a, włączając \texttt{tex},
@@ -4168,7 +4106,7 @@ standardowej instrukcji pierwotnej \cs{input}.
\texttt{mf} i wszystkich innych silników wspomagająca ustawienia konfiguracyjne z linii poleceń.
\item Dodanie wielu poleceń pierwotnych do różnych silników w tym i poprzednich latach
- ma na celu zapewnienie takiej samej funkcjonalności wszystkich silników
+ ma na celu zapewnienie takiej samej funkcjonalności wszystkich silników
(\textsl{\LaTeX\ News \#31},
\url{https://latex-project.org/news}).
\end{itemize}
@@ -4185,27 +4123,133 @@ pdf\TeX: Nowe polecenie pierwotne \cs{pdfmajorversion}; zmienia ono numer wersji
p\TeX: Nowe polecenia pierwotne \cs{ifjfont}, \cs{iftfont}. Także w ep\TeX,
up\TeX, eup\TeX.
-Xe\TeX: Poprawiono \cs{Umathchardef}, \cs{XeTeXinterchartoks}, \cs{pdfsavepos}.
+\XeTeX: Poprawiono \cs{Umathchardef}, \cs{XeTeXinterchartoks}, \cs{pdfsavepos}.
Dvips: Kodowanie bitmapowych czcionek wyjściowych poprawiające efekt w przypadku stosowania funkcji copy/paste (\url{https://tug.org/TUGboat/tb40-2/tb125rokicki-type3search.pdf}).
-Mac\TeX: Mac\TeX\ and \texttt{x86\_64-darwin} wymaga teraz wersji 10.13 lub nowszej (High~Sierra, Mojave, and Catalina);
-\texttt{x86\_64-darwinlegacy} nadal obsługuje 10.6 i nowsze.
+Mac\TeX:\ Mac\TeX\ and \texttt{x86\_64-darwin} wymaga teraz wersji 10.13 lub nowszej (High~Sierra, Mojave, and Catalina);
+\texttt{x86\_64-darwinlegacy} nadal obsługuje 10.6 i nowsze.
Mac\TeX jest uwierzytelniony a programy uruchamiane z linii poleceń są stabilne co czyni zadość wymaganiom Apple przy instalacji pakietów. BibDesk i~\TeX\ Live Utility
-nie są dostępne w~Mac\TeX\ ponieważ nie zostały uwierzytelnione, ale
-\filename{README} zawiera listę łączy, gdzie można je znaleźć.
+nie są dostępne w~Mac\TeX\ ponieważ nie zostały uwierzytelnione, ale
+\filename{README} zawiera listę łączy, gdzie można je znaleźć.
-\code{tlmgr} i infrastruktura:
+\code{tlmgr} i infrastruktura:
\begin{itemize*}
\item Automatycznie ponawia (raz) ładowanie pakietów, których nie udało się załadować wcześniej.
\item Nowa opcja \texttt{tlmgr check texmfdbs}, do sprawdzania poprawności plików \texttt{ls-R} i~specyfikacji \texttt{!!} dla każdego drzewa
- \item Używa wersjonowanych nazw plików dla spakowanych pakietów, jak \\ w~\texttt{tlnet/archive/\textsl{pkgname}.rNNN.tar.xz}; zmiana ta powinna być niezauważalna dla użytkowników, ale w dystrybucji jest istotna.
+ \item Używa wersjonowanych nazw plików dla spakowanych pakietów, jak \\ w~\texttt{tlnet/archive/\textsl{pkgname}.rNNN.tar.xz}; zmiana ta powinna być niezauważalna dla użytkowników, ale w dystrybucji jest istotna.
\item Data \texttt{catalogue-date} nie powiela informacji zawartych w \TeX~Catalogue, gdyż były one bez związku z aktualizacjami pakietów.
\end{itemize*}
+%
+\htmlanchor{news}
+\subsection{Wydanie aktualne: 2021}
+\label{sec:tlcurrent}
+
+Ogólnie:
+\begin{itemize}
+\item Donald Knuth przeprowadził zaplanowany na początek 2021~r. przegląd \TeX-a i~Metafonta.
+Powstałe zmiany zostały włączone (\url{https://tug.org/TUGboat/tb42-1/tb130knuth-tuneup21.pdf}).
+Są one również dostępne na CTAN jako pakiety \code{knuth-dist} and \code{knuth-local}.
+Jak się można było spodziewać, poprawki dotyczą bardzo wyjątkowych przypadków i nie wpływają
+na jakiekolwiek zachowania w~prakytce.
+
+\item Wyjątek w~oryginalnym \TeX-u: jeśli \cs{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 ({\em hex}\/).
+
+\item Wyjątek w~oryginalnym \TeX-u: nowy całkowitoliczbowy parametr \cs{tracingstacklevels}
+jeśli dodatni i~\cs{tracingmacros} również 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 $\ge$ wartości
+parametru.
+
+\end{itemize}
+
+Aleph: Został usunięty oparty na Aleph \LaTeX-owy format \code{lamed}.
+Sam binarny (wykonywalny) \code{aleph} jest nadal częścią dystrybucji i jest wspierany.
+
+Lua\TeX:
+\begin{itemize*}
+\item Lua 5.3.6
+\item Użyto callback dla poziomu zagnieżdżenia w \cs{tracingmacros} jako uogólnionego wariantu
+nowego parametru \TeX-owego \cs{tracingstacklevels}.
+\item Znaki matematyczne są znakowane ({\em mark}\/) aby wyłączyć je z przetwarzania tekstowego.
+\item Usunięto width/ic (korektę italikową) w tradycyjnym przetwarzaniu matematyki.
+\end{itemize*}
+
+MetaPost:
+\begin{itemize*}
+\item wsparcie zmiennej środowiskowej |SOURCE_DATE_EPOCH| umożliwia uzyskiwanie powtarzalnych wyników.
+\item Wyeliminowanie błędnego końcowego znaku \texttt{\%} w~mpto.
+\item Udokumentowano opcję \texttt{-T}, inne poprawki w~podręczniku.
+\item Zmieniono wartość \texttt{epsilon} w~trybach binarnym i~dziesiętnym; teraz
+|mp_solve_rising_cubic| działa zgodnie z~oczekiwaniami.
+\end{itemize*}
+
+pdf\TeX{}:
+\begin{itemize*}
+\item Dodano nowe polecenia pierwotne \cs{pdfrunninglinkoff}
+i~\cs{pdfrunninglinkon}; np. dla wyłączenia generowania łączy
+w~nagłówkach czy stopkach.
+\item Ostrzeżenia zamiast przerwania przebiegu gdy \cs{pdfendlink} znajdzie się
+w innym poziomie zagnieżdżenia niż \cs{pdfstartlink}.
+\item Wypisywanie przypisań \cs{pdfglyphtounicode} do pliku \texttt{fmt}.
+\item Kod źródłowy: usunięto kod współpracujący z \texttt{poppler}-em, ponieważ zbyt wiele
+wysiłku wymagała synchronizacja z~oryginałem ({\em with upstream}\/).
+W niemodyfikowanym ({\em native}\/) \TL, pdf\TeX\ zawsze używał
+\texttt{libs/xpdf}, który jest okrojonym i~zaadoptowanym kodem \texttt{xpdf}.
+\end{itemize*}
+
+Xe\TeX{}: Poprawki kerningu w~trybie matematycznym.
+
+Dvipdfmx: \begin{itemize*}
+\item 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ć \verb|-i dvipdfmx-unsafe.cfg|.
+ Użycie \verb|unsafe| jest
+ konieczne przy użyciu PSTricks z~\XeTeX-em, np. w~następujący sposób:\hfill\break
+ \verb|xetex -output-driver="xdvipdfmx -i dvipdfmx-unsafe.cfg -q -E" ...|
+\item Jeśli plik graficzny nie został znaleziony, zakończ z niezerowym kodem powrotu.
+\item Rozszerzono składnię \texttt{special} dla polepszenia obsługi kolorów.
+\item Polecenia \texttt{special} do manipulowania |ExtGState|.
+\item Polecenia \texttt{special} służące kompatybilności \code{pdfcolorstack} i~\code{pdffontattr}.
+\item Eksperymentalny kod wspierający rozszerzony |fnt_def| w~\code{dviluatex}.
+%\item Support new feature of virtual font to fallback Japanese font definition.
+\item Wsparcie dla nowej własności fontów wirtualnych dla japońskich definicji fontów zastępczych ({\em fallback}\/).
+\end{itemize*}
+
+Mac\TeX{}: Mac\TeX{} i~jego nowy folder z~binariami \texttt{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 z binariami
+|x86_64-darwinlegacy|, dostępny jedynie z~Unix-owym
+\texttt{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~\texttt{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
+({\em signed with a hardened runtime}\/) i~w~związku z~tym zostały
+w~tym roku włączone do Mac\TeX{}-a.
+
+\code{tlmgr} i~infrastruktura:
+\begin{itemize*}
+\item utrzymywana jest tylko jedna kopia bezpieczeństwa głównego repozytorium
+\texttt{texlive.tlpdb};
+\item polepszono przenaszalność pomiędzy systemami i~wersjami~Perl-a;
+\item \texttt{tlmgr info} raportuje nowe pola \texttt{lcat-*} i~\texttt{rcat-*}
+danych odpowiednio lokalnego i zdalnego katalogów;
+\item do nowego pliku log \texttt{texmf-var/web2c/tlmgr-commands.log} przesunięto
+pełne raportowanie podkomend.
+\end{itemize*}
-
+\newpage % zbyt mało tekstu przepływało na ostatnią stronę ...
\subsection{Przyszłe wersje}
\emph{Niniejsza dystrybucja nie jest doskonała!} Planujemy kontynuować
@@ -4218,7 +4262,7 @@ zrobienia. Jeżeli możesz pomóc, nie zastanawiaj się i~przyłącz się do n
Patrz: \url{https://tug.org/texlive/contribute.html}.
Prosimy o~przesyłanie poprawek, sugestii i~uzupełnień oraz deklaracji
-pomocy w~opracowywaniu kolejnych edycji pod adres:
+pomocy w~opracowywaniu kolejnych edycji pod adres:
\begin{quote}
\email{tex-live@tug.org}\\
\url{https://tug.org/texlive}