diff options
author | Karl Berry <karl@freefriends.org> | 2019-03-30 21:40:14 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2019-03-30 21:40:14 +0000 |
commit | 12d6b522f55ca129156683742445b0f10cf95ea2 (patch) | |
tree | 76587681dce364db23b2570b21867d099edf01c3 /Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.tex | |
parent | fb03f42616a745b7bcb6fd10c86841bc560b00d5 (diff) |
2019 texlive-pl update
git-svn-id: svn://tug.org/texlive/trunk@50665 c570f23f-e606-0410-a88d-b1316a301751
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.tex | 5261 |
1 files changed, 2600 insertions, 2661 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 357d07af669..5f24c5b93d4 100644 --- a/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.tex +++ b/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.tex @@ -1,22 +1,23 @@ -% iso8859-2 -% $Id: texlive-pl.tex, v. 62 2018/4/9 +% $Id: texlive-pl.tex, 2019/ 4/9 + +% Rewritten in utf8 -- Z. Walczak 2019 +% iso8859-2 -- not valid anymore + % TeX Live documentation. % Originally written by Sebastian Rahtz and Michel Goossens, % now maintained by Karl Berry and others. -% Polish translation and additions by Staszek Wawrykiewicz -% until TL2017 release. -% For TL 2018 supplementary translation by Zofia Walczak +% Polish translation and additions by Staszek Wawrykiewicz until TL2017 release. +% From TL 2018 Polish translation by Zofia Walczak. % Public domain. % ---- -% UWAGA dla recenzentów/tłumaczy: %%! to moje komentarze (StaW) - moje też ZW +% UWAGA dla recenzentĂłw/tĹ‚umaczy: %%! to moje komentarze (StaW) - moje teĹĽ ZW \documentclass{article} \let\tldocenglish=0 % for live4ht.cfg \let\textsl\textit \usepackage{tex-live} \usepackage{polski} %% for PL -\usepackage[latin2]{inputenc} %% for PL +\usepackage[utf8]{inputenc} %% for PL \usepackage[T1]{fontenc} -\usepackage{hyperref} \exhyphenpenalty=10000 %% for PL \def\Dash{---} \widowpenalty=10000 @@ -37,405 +38,388 @@ \hyphenation{tex-basic la-tex pdf-tex} %% ----- %%\usepackage{hyperref} -\begin{document} \title{% - {\huge \textit{Przewodnik \protect\TL{} 2018}} + {\huge \textit{Przewodnik \protect\TL{} 2019}} } \author{Redakcja: Karl Berry\\[2mm] - tłumaczenie: Zofia Walczak\\[3mm] + tĹ‚umaczenie: Zofia Walczak\\[3mm] \url{http://tug.org/texlive/} } -\date{Kwiecień 2018} - +\date{KwiecieĹ„ 2019} +\begin{document} \maketitle -\begin{center} -W tym roku \TeX\ Live jest po¶więcony pamięci Staszka Wawrykiewicza. -\end{center} -%\begin{multicols}{2} +\begin{multicols}{2} \tableofcontents %\listoftables -%\end{multicols} +\end{multicols} %-------------------------- -\section{Wstęp}\label{sec:intro} +\section{WstÄ™p}\label{sec:intro} \subsection{\protect\TeX\protect\ Live i \protect\TeX\protect\ Collection} -Niniejsza dokumentacja opisuje oprogramowanie \TL{} -- -dystrybucję \TeX-a wraz z~programami pomocniczymi, dostępn± dla -różnych wersji Unix, w~tym \GNU/Linux, Mac\,OS\,X %sprawdzić dlaczego nie działa!!!! +Ten dokument opisuje oprogramowanie \TL{} -- +dystrybucjÄ™ \TeX-a wraz z~programami pomocniczymi, dostÄ™pnÄ… dla \GNU/Linux, +różnych wersji Unix, Mac\,OS\,X %sprawdzić dlaczego nie dziaĹ‚a!!!! oraz Windows. -\TL{} można ¶ci±gn±ć z~sieci b±dĽ otrzymać na płytce \DVD \TK{}, któr± -otrzymuj± członkowie odpowiedniej Grupy Użytkowników Systemu \TeX{}. -Czę¶ć \ref{sec:tl-coll-dists} omawia pokrótce zawarto¶ć tej płytki. -Zarówno \TL{}, jak i \TK{} powstały dzięki zbiorowemu wysiłkowi Grup. -W~tym dokumencie omówimy głównie sam± dystrybucję \TL. - -\TL{} zawiera skompilowane programy: \TeX{}, \LaTeXe{}, \ConTeXt, -\MF, \MP, \BibTeX{} %\TeX{}, \LaTeXe{}, \mbox{\MF}, \MP, -%\BibTeX{} - i~wiele innych oraz bogaty zestaw pakietów makr o~wielorakim -zastosowaniu, a także fonty i~dokumentacje. Wszystko to umożliwia skład -publikacji w~wielu językach. - -%Pakiety zawarte w~\TL{} s± regularnie aktualizowane na serwerach \acro{CTAN} -%(\textit{Comprehensive TeX Archive Network}), które gromadz± wszelkie -%zasoby dotycz±ce systemu \TeX: \url{http://www.ctan.org}. - -Lista najważniejszych zmian w~tej edycji \TL{} -znajduje się w~czę¶ci~\ref{sec:tlcurrent}, na str.~\pageref{sec:tlcurrent}. - -Nie opisujemy tu, czym jest system \TeX{}, a~jedynie kwestię instalacji -i~konfiguracji oprogramowania \TL. -Pocz±tkuj±cy użytkownicy mog± się zapoznać z~podstawowymi pojęciami -np. w~artykule {\it Przewodnik po systemie \TeX\/}: -\OnCD{texmf-dist/doc/generic/tex-virtual-academy-pl/cototex.html}. +\TL{} moĹĽna Ĺ›ciÄ…gnąć z~sieci bÄ…dĹş otrzymać na pĹ‚ytce \DVD \TK{}, ktĂłrÄ… otrzymujÄ… czĹ‚onkowie odpowiedniej Grupy UĹĽytkownikĂłw Systemu \TeX{}. +Część \ref{sec:tl-coll-dists} omawia pokrĂłtce zawartość tej pĹ‚ytki. +ZarĂłwno \TL{}, jak i \TK{} powstaĹ‚y dziÄ™ki zbiorowemu wysiĹ‚kowi Grup uĹĽytkownikĂłw \TeX-a. +W~tym dokumencie omĂłwimy gĹ‚Ăłwnie samÄ… dystrybucjÄ™ \TL. +\TL{} zawiera pliki wykonywalne programĂłw: \TeX{}, \LaTeXe{}, \ConTeXt, +\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. + + +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Ä… +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. \htmlanchor{platforms} -\subsection{Obsługiwane systemy operacyjne} +\subsection{ObsĹ‚ugiwane systemy operacyjne} \label{sec:os_support} \TL{} zawiera oprogramowanie dla wielu platform uniksowych, w~tym \GNU/Linux, Mac\,OS\,X - 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. + 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, XP, 2000 \TL\ również powinien -zadziałać. Brakuje wprawdzie oprogramowania dedykowanego dla wersji -64-bitowych, ale programy 32-bitowe działaj± w~nich równie sprawnie. +SpoĹ›rĂłd systemĂłw Windows obsĹ‚ugiwane jest Windows~7 i~wersje +późniejsze. W~Windows Vista rĂłwnieĹĽ powinien +zadziaĹ‚ać ale w~systemach Windows XP i~wczeĹ›niejszych \TL{} nie moĹĽe juĹĽ być instalowany. Nie ma osobnego oprogramowania dla 64-bitowych wersji Windows, programy 32-bitowe dziaĹ‚ajÄ… w~obu wersjach rĂłwnie sprawnie. -W czę¶ci \ref{sec:tl-coll-dists} omówiono alternatywne dystrybucje, +W części \ref{sec:tl-coll-dists} omĂłwiono alternatywne dystrybucje, przeznaczone dla Windows oraz Mac\,OS\,X. \subsection{Podstawy instalacji \protect\TL{}} \label{sec:basic} -\TL{} można zainstalować z~płytki \DVD{} lub internetu +\TL{} moĹĽna zainstalować z~pĹ‚ytki \DVD{} lub internetu (\url{http://tug.org/texlive/acquire.html}). Program instalacyjny -jest niewielki i~pozwala pobrać z sieci wszystkie potrzebne pakiety. -Jest to wygodne, zwłaszcza gdy potrzebujemy jedynie czę¶ci oprogramowania -\TL\ i~nie chcemy pobierać niepotrzebnie obrazu całej płytki instalacyjnej. +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. -Posiadaj±c płytkę \TK{} \DVD{} (lub jej obraz w~pliku \code{.iso}) -możemy zainstalować \TL{} na twardym dysku, -lub 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, tu podamy skrócony przepis: +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. \begin{itemize*} - \item program instalacyjny \filename{install-tl} może działać w~kilku -trybach: tzw. ,,wizard'' (graficznym, parametr \code{-gui=wizard}) -- -domy¶lnym dla Windows; tekstowym (\code{-gui=text}, domy¶lnym dla -Unix/Linux) i~graficznym trybie ,,expert'' (parametr \code{-gui=perltk}). -Dla wygody użytkowników Windows uruchomienie -\filename{install-tl-advanced.bat} przeł±cza instalator w tryb ,,expert''. - %tryb można wymusić podaj±c parametr \code{-gui} - %b±dĽ \code{-no-gui}; - -\item jednym z~instalowanych programów jest \prog{tlmgr} (menedżer \TL{}), -który również można uruchamiać w~trybie tekstowym b±dĽ graficznym; pozwala -on doinstalować lub usun±ć pakiety, aktualizować je z~sieci, a także -wykonać różne czynno¶ci konfiguracyjne. + \item Program instalacyjny \filename{install-tl} moĹĽe dziaĹ‚ać w~trybach: graficznym (,,gui mode'') z~parametrem \code{-gui} +(domyĹ›lnym dla Windows i Mac\,OS\,X), tekstowym z~parametrem \code{-gui=text} (domyĹ›lnym dla wszystkich innych). % i~graficznym trybie ,,expert'' (parametr \code{-gui=perltk}). +Dla systemĂłw Unix-o podobnych poprzednie \code{perltk} i tryb ,,wizard" sÄ… nadal dostÄ™pne o~ile zainstalowany jest Perl/Tk. Dla Windows naleĹĽy jeszcze przeczytać informacje w części \ref{sec:wininst}.%. + +\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 +on doinstalować lub usunąć pakiety, aktualizować je z~sieci, a takĹĽe +wykonywać różne czynnoĹ›ci konfiguracyjne. \end{itemize*} \htmlanchor{security} -\subsection{Uwagi dotycz±ce bezpieczeństwa} +\subsection{Uwagi dotyczÄ…ce bezpieczeĹ„stwa} \label{sec:security} -Zgodnie z~nasz± najlepsz± wiedz±, główne programy \TeX-owe s± -(i~zawsze były) nadzwyczaj odporne. Jednak mimo dokładania najwyższej -staranno¶ci, inne programy wspieraj±ce, zawarte w~\TeX\ Live, nie -zawsze osi±gaj± ten sam poziom. Jak zawsze, należy być -ostrożnym przy uruchamianiu programów z~danymi pochodz±cymi -z~niepewnych Ľródeł. Dla uzyskania najwyższego stopnia -bezpieczeństwa zalecamy stosowania podczas pracy nowych podfolderów. - -Konieczno¶ć zachowania staranno¶ci jest szczególnie ważna w systemie -Windows, ponieważ niezależnie od zawarto¶ci ¶cieżki przeszukiwania -poszukuje on programów zawsze najpierw w bież±cym folderze. To -zachowanie systemu otwiera szerokie możliwo¶ci ataku. Usunęli¶my -wiele luk, lecz niew±tpliwie niektóre jeszcze pozostały, szczególnie -przy uruchamianiu programów pochodz±cych z~innych Ľródeł. Zalecamy -więc sprawdzanie bież±cych folderów pod k±tem obecno¶ci podejrzanych -plików, w~szczególno¶ci plików wykonywalnych (binarnych lub -skryptów). Zwykle nie powinno ich być, a~w~szczególno¶ci nie -powinny być one tworzone w~wyniku typowego przetwarzania dokumentów. - -I~na koniec: \TeX\ (oraz towarzysz±ce mu programy) mog±, przy przetwarzaniu -dokumentów, tworzyć pliki. Własno¶ć ta jest na wiele różnych sposobów podatna -na nadużycia. Także w~tych przypadkach, przetwarzanie nieznanych dokumentów +Zgodnie z~naszÄ… najlepszÄ… wiedzÄ…, gĹ‚Ăłwne programy \TeX-owe sÄ… +(i~zawsze byĹ‚y) nadzwyczaj odporne. Jednak mimo dokĹ‚adania najwyĹĽszej +starannoĹ›ci, inne programy wspierajÄ…ce, zawarte w~\TeX\ Live, nie +zawsze osiÄ…gajÄ… ten sam poziom. Jak zawsze, naleĹĽy być +ostroĹĽnym przy uruchamianiu programĂłw z~danymi pochodzÄ…cymi +z~niepewnych ĹşrĂłdeĹ‚. Dla uzyskania najwyĹĽszego stopnia +bezpieczeĹ„stwa zalecamy stosowania podczas pracy nowych podfolderĂłw. + +Konieczność zachowania starannoĹ›ci jest szczegĂłlnie waĹĽna w systemie +Windows, poniewaĹĽ niezaleĹĽnie od zawartoĹ›ci Ĺ›cieĹĽki przeszukiwania +poszukuje on programĂłw zawsze najpierw w bieĹĽÄ…cym folderze. To +zachowanie systemu otwiera szerokie moĹĽliwoĹ›ci ataku. UsunÄ™liĹ›my +wiele luk, lecz niewÄ…tpliwie niektĂłre jeszcze pozostaĹ‚y, szczegĂłlnie +przy uruchamianiu programĂłw pochodzÄ…cych z~innych ĹşrĂłdeĹ‚. Zalecamy +wiÄ™c sprawdzanie bieĹĽÄ…cych folderĂłw pod kÄ…tem obecnoĹ›ci podejrzanych +plikĂłw, w~szczegĂłlnoĹ›ci plikĂłw wykonywalnych (binarnych lub +skryptĂłw). Zwykle nie powinno ich być, a~w~szczegĂłlnoĹ›ci nie +powinny być one tworzone w~wyniku typowego przetwarzania dokumentĂłw. + +I~na koniec: \TeX\ (oraz towarzyszÄ…ce mu programy) mogÄ…, przy przetwarzaniu +dokumentĂłw, tworzyć pliki. WĹ‚asność ta jest na wiele różnych sposobĂłw podatna +na naduĹĽycia. TakĹĽe w~tych przypadkach, przetwarzanie nieznanych dokumentĂłw w~nowych podfolderach jest najlepszym znanym sposobem zabezpieczenia. - -\subsection{Dostępna pomoc} +%\end{document} +\subsection{DostÄ™pna pomoc} \label{sec:help} -Społeczno¶ć \TeX-owa jest bardzo aktywna i~pomocna, st±d też większo¶ć -poważnych zapytań nie pozostaje bez odpowiedzi. Przed zadaniem -pytania warto je uprzednio dobrze przemy¶leć i~sformułować, ponieważ -respondenci to wolontariusze, w¶ród których mog± się znaleĽć mniej lub -bardziej do¶wiadczeni użytkownicy. -(Je¶li preferujemy komercyjne wsparcie techniczne, to możemy zamiast -\TL{} zakupić system u~jednego z~dostawców, których listę można znaleĽć +SpoĹ‚eczność \TeX-owa jest bardzo aktywna i~pomocna, stÄ…d teĹĽ wiÄ™kszość +powaĹĽnych zapytaĹ„ nie pozostaje bez odpowiedzi. Przed zadaniem +pytania warto je uprzednio dobrze przemyĹ›leć i~sformuĹ‚ować, poniewaĹĽ +respondenci to wolontariusze, wĹ›rĂłd ktĂłrych mogÄ… siÄ™ znaleźć mniej lub +bardziej doĹ›wiadczeni uĹĽytkownicy. +(JeĹ›li preferujemy komercyjne wsparcie techniczne, to moĹĽemy zamiast +\TL{} zakupić system u~jednego z~dostawcĂłw, ktĂłrych listÄ™ moĹĽna znaleźć pod adresem\newline \url{http://tug.org/interest.html#vendors}.) -Oto lista Ľródeł pomocy, w~kolejno¶ci przez nas rekomendowanej: +Oto lista ĹşrĂłdeĹ‚ pomocy, w~kolejnoĹ›ci przez nas rekomendowanej: \begin{description} -\item [Start] Je¶li wła¶nie zaczynasz używać \TeX-a, krótkie wprowadzenie do systemu znajdziesz na stronie \url{http://tug.org/begin.html}. +\item [Start] JeĹ›li wĹ‚aĹ›nie zaczynasz uĹĽywać \TeX-a, krĂłtkie wprowadzenie do systemu znajdziesz na stronie \url{http://tug.org/begin.html}. \item [\TeX{} FAQ] \TeX-owy FAQ jest obszernym zbiorem -odpowiedzi na wiele pytań, od najprostszych do najbardziej +odpowiedzi na wiele pytaĹ„, od najprostszych do najbardziej zaawansowanych. Na \TL{} znajdziesz go w~katalogu \OnCD{texmf-dist/doc/generic/FAQ-en/}, a~w~sieci znajdziesz go tu: \url{http://www.tex.ac.uk/faq}. Proponujemy - najpierw zajrzeć wła¶nie tam. Serwis {FAQ} uruchomiono też -w~języku polskim: \url{http://faq.gust.org.pl}. + najpierw zajrzeć wĹ‚aĹ›nie tam. Serwis {FAQ} uruchomiono teĹĽ +w~jÄ™zyku polskim: \url{http://www.gust.org.pl/faq}. -\item [\TeX{} Catalogue] Je¶li poszukujemy konkretnego pakietu, fontu, +\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: +wszelkich pakietĂłw dotyczÄ…cych \TeX-a. Patrz: %\OnCD{texmf-dist/doc/english/catalogue} lub %\url{http://mirror.ctan.org/help/Catalogue/}. \url{http://ctan.org/pkg/catalogue/}. \item [\TeX{} Web Resources] Strona \url{http://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. +zawiera wiele odsyĹ‚aczy, w~szczegĂłlnoĹ›ci do ksiÄ…ĹĽek, podrÄ™cznikĂłw +i~artykuĹ‚Ăłw poĹ›wiÄ™conych wszelkim aspektom pracy z~systemem \TeX. + +\item [Archiwa pomocy] GĹ‚Ăłwne fora wsparcia uĹĽytkownikĂłw \TeX-a to dla \LaTeX-a +\url{http://latex-community.org/}, %gdzie moĹĽna zadać pytanie lub poszukać na nie odpowiedzi + \url{http://tex.stackexchange.com} (strona typu pytanie-odpowiedĹş), grupa dyskusyjna Usenet \url{news:comp.text.tex}, czy +lista dyskusyjna \email{texhax@tug.org}. -\item [Archiwa pomocy] Pomocy w rozwi±zaniu tex-owego problemu możemy szukać na stronach % użytkowników \TeX-a -\url{http://latex-community.org/}, \url{http://tex.stackexchange.com}, - grupy Usenet \url{news:comp.text.tex} czy li¶cie dyskusyjnej \email{texhax@tug.org} +%Pomocy w rozwiÄ…zaniu tex-owego problemu moĹĽemy szukać na stronach % uĹĽytkownikĂłw \TeX-a +%\url{http://latex-community.org/}, \url{http://tex.stackexchange.com}, +% 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: +Archiwa ostatnich dwĂłch list dyskusyjnych, +zawierajÄ…ce pytania i odpowiedzi zbierane przez wiele lat znajdziemy po adresem: \url{http://groups.google.com/group/comp.text.tex/topics} oraz -\url{http://tug.org/mail-archives/texhax}. Nie zaszkodzi -skorzystanie z~wyszukiwarki, np. \url{http://www.google.com}. +\url{http://tug.org/mail-archives/texhax}. Nie zaszkodzi teĹĽ +skorzystać z~wyszukiwarki, np. \url{http://www.google.com}. -\item [Wysyłanie pytań] Je¶li nie znajdziemy rozwi±zania problemu w¶ród tematów poruszanych na listach dyskusyjnych, -możemy, poprzez ich strony internetowe, wysłać swoje pytanie do \url{http://latex-community.org/} i~\url{http://tex.stackexchange.com/}, +\item [WysyĹ‚anie pytaĹ„] JeĹ›li nie znajdziemy rozwiÄ…zania problemu wĹ›rĂłd tematĂłw poruszanych na listach dyskusyjnych, +moĹĽemy, poprzez ich strony internetowe, wysĹ‚ać swoje pytanie do \url{http://latex-community.org/} i~\url{http://tex.stackexchange.com/}, do \dirname{comp.text.tex} poprzez Google, - b±dĽ pisz±c list na adres \email{texhax@tug.org}. + bÄ…dĹş piszÄ…c list na adres \email{texhax@tug.org}. -Przed wysłaniem zapytania \emph{należy} zapoznać się z~poradami dotycz±cymi sposobu -formułowania pytań, zawartymi w~FAQ: -\url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion}. Zastosowanie się do tych zasad zwiększy szanse na otrzymanie użytecznej odpowiedzi. +Przed wysĹ‚aniem zapytania \emph{naleĹĽy} zapoznać siÄ™ z~poradami dotyczÄ…cymi sposobu +formuĹ‚owania pytaĹ„, zawartymi w~FAQ: +\url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion}. Zastosowanie siÄ™ do tych zasad zwiÄ™kszy szanse na otrzymanie uĹĽytecznej odpowiedzi. -%Warto wspomnieć stronę \LaTeX{} Community +%Warto wspomnieďż˝ stronďż˝ \LaTeX{} Community %(\url{http://www.latex-community.org/}), forum %\url{http://www.latex-community.org/forum/} oraz %\TeX\ StackExchange (\url{http://tex.stackexchange.com/}). -Polscy użytkownicy maj± do dyspozycji listę dyskusyjn± GUST (polskiej Grupy -Użytkowników Systemu \TeX); informacje o niej +Polscy uĹĽytkownicy majÄ… do dyspozycji listÄ™ dyskusyjnÄ… GUST (polskiej Grupy +UĹĽytkownikĂłw Systemu \TeX); informacje o niej znajdziemy na stronie \url{http://www.gust.org.pl}. -\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±. - +\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} -Druga strona medalu to pomaganie tym, którzy maj± problemy. Zarówno +Druga strona medalu to pomaganie tym, ktĂłrzy majÄ… problemy. ZarĂłwno \dirname{comp.text.tex}, jak i~\code{texhax} (oraz lista dyskusyjna GUST) -s± otwarte dla każdego, -tak więc zapraszamy do wł±czenia się, czytania wiadomo¶ci i~pomagania -innym w~miarę własnych możliwo¶ci. Witamy w¶ród użytkowników +sÄ… otwarte dla kaĹĽdego, +tak wiÄ™c zapraszamy do wĹ‚Ä…czenia siÄ™, czytania wiadomoĹ›ci i~pomagania +innym w~miarÄ™ wĹ‚asnych moĹĽliwoĹ›ci. Witamy wĹ›rĂłd uĹĽytkownikĂłw systemu \TeX! %-------------------------- -\section{Struktura \protect\TeX\protect\ Live} -\label{sec:struct-tl} +%\section{Struktura \protect\TeX\protect\ Live} +\section{PrzeglÄ…d \protect\TeX\protect\ Live} +%\label{sec:struct-tl} +\label{sec:overview-tl} -Omówimy tutaj strukturę i~zawarto¶ć dystrybucji \TL{}, a~także \TK{} -- -płytki \DVD, w~skład której wchodzi \TL. +OmĂłwimy teraz zawartość dystrybucji \TL{}, a~takĹĽe \TK{} -- +pĹ‚ytki \DVD, w~skĹ‚ad ktĂłrej wchodzi \TL. \subsection{The \protect\TeX\protect\ Collection: \protect\TL, pro\protect\TeX{}t, Mac\protect\TeX} \label{sec:tl-coll-dists} -Płytka \TK{} \DVD{} zawiera: +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{http://tug.org/texlive/}; -\item [Mac\TeX] dla systemu Mac\,OS\,X; posiada własny program instalacyjny +\item [Mac\TeX] dla systemu Mac\,OS\,X; posiada wĹ‚asny program instalacyjny i~dodatkowe programy dla tego systemu, strona domowa projektu: \url{http://tug.org/mactex/}; +%\item [Mac\TeX] for \MacOSX\ (currently named macOS by Apple, but we +%continue to use the older name in this document), this adds a native +%\MacOSX\ installer and other Mac applications to \TL{}. Home page: +%\url{http://tug.org/mactex/}. \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, +rozszerzona o~dodatkowe narzÄ™dzia; caĹ‚kowicie niezaleĹĽna od \TL. +\ProTeXt\ posiada wĹ‚asny, Ĺ‚atwy w~obsĹ‚udze program instalacyjny, strona domowa projektu: \url{http://tug.org/protext}; -\item [CTAN] to zrzut zawarto¶ci archiwów \CTAN{}; +\item [CTAN] to zrzut zawartoĹ›ci archiwĂłw \CTAN{}; (\url{http://www.ctan.org}). -% \item [\texttt{texmf-extra}] katalog z wybranymi pakietami dodatkowymi. - \end{description} %\end{document} -\CTAN, \pkgname{protext} nie spełnia przyjętych dla -\TL{} wymogów dotycz±cych swobody kopiowania, wobec tego należy ten fakt -uwzględnić przy redystrybucji b±dĽ modyfikacji zawarto¶ci wymienionych -katalogów. +\CTAN i \pkgname{protext} nie speĹ‚niajÄ… przyjÄ™tych dla +\TL{} wymogĂłw dotyczÄ…cych swobody kopiowania, wobec tego naleĹĽy ten fakt +uwzglÄ™dnić przy redystrybucji bÄ…dĹş modyfikacji zawartoĹ›ci wymienionych +katalogĂłw. -\subsection{Główne katalogi \protect\TL} +\subsection{GĹ‚Ăłwne katalogi \protect\TL} \label{sec:tld} -Poniżej wymieniono ważniejsze podkatalogi głównego katalogu \emph{instalacji} -\TL (na płytce \TK{} \DVD{} cała dystrybucja \TL{} została umieszczona nie -w~katalogu głównym, ale w~katalogu \dirname{texlive}, którego struktura nieco -się różni; poniżej traktujemy katalog \dirname{texlive} jako katalog główny +PoniĹĽej wymieniono waĹĽniejsze podkatalogi gĹ‚Ăłwnego katalogu \emph{instalacji} +\TL (na pĹ‚ytce \TK{} \DVD{} caĹ‚a dystrybucja \TL{} zostaĹ‚a umieszczona nie +w~katalogu gĹ‚Ăłwnym, ale w~katalogu \dirname{texlive}, ktĂłrego struktura nieco +siÄ™ różni; poniĹĽej traktujemy katalog \dirname{texlive} jako katalog gĹ‚Ăłwny we wszystkich odniesieniach do instalacji \TL). + \begin{ttdescription} \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, -w kilku językach, w formacie \HTML{} i~zwykłym tekstowym. +w~podkatalogach wedĹ‚ug platform systemowych. -\item[source] ¬ródła wszystkich programów, wł±cznie z~głównymi dystrybucjami - \Webc{} \TeX-a. +\item[readme-*.dir] KrĂłtkie omĂłwienie z~uĹĽytecznymi odnoĹ›nikami, +w kilku jÄ™zykach, w formacie \HTML{} i~zwykĹ‚ym tekstowym. -%\item[support] różne programy pomocnicze zwi±zane z~\TeX-em, które \emph{nie} -% s± domy¶lnie instalowane; -% dla użytkowników systemów Windows doł±czono ponadto szereg programów -% (edytory, ,,shelle TeX-owe''), których zwykle brak w~typowej instalacji -% Windows (programy te mog± być szczególnie przydatne dla pocz±tkuj±cych); +\item[source] ĹąrĂłdĹ‚a wszystkich programĂłw, wĹ‚Ä…cznie z~gĹ‚Ăłwnymi dystrybucjami + \TeX-a opartymi na \Webc{}. -\item[texmf-dist] Główne drzewo katalogów instalacji (zawiera makra, - fonty i~dokumentacje; patrz: \texttt{TEXMFDIST} w~następnej czę¶ci). -% -%\item[texmf-doc] drzewo samodzielnych dokumentacji (m.in. podręczniki itp.), -% niezwi±zane z~konkretnymi pakietami, zorganizowane według języków. +\item[texmf-dist] GĹ‚Ăłwne drzewo katalogĂłw instalacji (zawiera makra, + 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 - doł±czono szybki i~wygodny program do podgl±du plików postscriptowych i~PDF + 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} -Oprócz podkatalogów wymienionych powyżej katalog główny zawiera skrypty +OprĂłcz podkatalogĂłw wymienionych powyĹĽej katalog gĹ‚Ăłwny zawiera skrypty instalacyjne oraz plik - \filename{README} w~kilku językach (również polskim). + \filename{README} w~kilku jÄ™zykach (rĂłwnieĹĽ polskim). -Do znalezienia dokumentacji mog± się przydać na przykład dowi±zania zawarte -w~pliku \OnCD{doc.html}. Dokumentacje niemal wszystkiego (pakietów makr, -formatów, fontów, programów, przewodników man i info, często także w~formacie -PDF) znajduj± się w~katalogu \dirname{texmf-dist/doc/}. W~odszukaniu +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 konkretnej dokumentacji w~dowolnym z~wymienionych -katalogów może pomóc program \cmdname{texdoc}.% (tekstowy) lub \cmdname{texdoctk} (graficzny). +katalogĂłw moĹĽe pomĂłc program \cmdname{texdoc}. -Po instalacji niniejsza dokumentacja jest dostępna w różnych językach +Po instalacji niniejsza dokumentacja jest dostÄ™pna w różnych jÄ™zykach w~podkatalogach \dirname{texmf-dist/doc/texlive}: \begin{itemize*} -\item{czeski/słowacki:} \OnCD{texmf-dist/doc/texlive/texlive-cz} +\item{czeski/sĹ‚owacki:} \OnCD{texmf-dist/doc/texlive/texlive-cz} \item{niemiecki:} \OnCD{texmf-dist/doc/texlive/texlive-de} \item{angielski:} \OnCD{texmf-dist/doc/texlive/texlive-en} \item{francuski:} \OnCD{texmf-dist/doc/texlive/texlive-fr} -\item{włoski:} \OnCD{texmf-dist/doc/texlive/texlive-it} +\item{wĹ‚oski:} \OnCD{texmf-dist/doc/texlive/texlive-it} \item{polski:} \OnCD{texmf-dist/doc/texlive/texlive-pl} -%\item{hiszpański} \OnCD{texmf-dist/doc/texlive/texlive-es} \item{rosyjski:} \OnCD{texmf-dist/doc/texlive/texlive-ru} \item{serbski:} \OnCD{texmf-dist/doc/texlive/texlive-sr} -\item{uproszczony chiński:} \OnCD{texmf-dist/doc/texlive/texlive-zh-cn} +\item{uproszczony chiĹ„ski:} \OnCD{texmf-dist/doc/texlive/texlive-zh-cn} \end{itemize*} -% \end{document} -\subsection{Predefiniowane drzewa katalogów texmf} + +\subsection{Predefiniowane drzewa katalogĂłw texmf} \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 -zmiennych, dzięki czemu łatwo ustalimy, które katalogi w~naszej instalacji s± +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 +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\ +Wszystkie drzewa katalogĂłw, wĹ‚Ä…cznie z prywatnymi katalogami uĹĽytkownika, +powinny mieć strukturÄ™ zgodnÄ… z zaleceniami \TeX\ Directory Structure (\TDS, \url{http://tug.org/tds}), konsekwentnie wraz -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. +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. \begin{ttdescription} -\item [TEXMFDIST] Drzewo katalogów zawieraj±ce niemal wszystkie pliki - dystrybucji: pliki konfiguracyjne, pakiety makr, fontów, pomocnicze skrypty, dokumentacje itp. - (pozostałe pliki dystrybucji, czyli programy, znajduj± się w~równoległym +\item [TEXMFDIST] Drzewo katalogĂłw zawierajÄ…ce niemal wszystkie pliki + dystrybucji: pliki konfiguracyjne, pakiety makr, fontĂłw, pomocnicze skrypty, dokumentacje itp. + (pozostaĹ‚e pliki dystrybucji, czyli programy, znajdujÄ… siÄ™ w~rĂłwnolegĹ‚ym katalogu \code{bin/}). - %Drzewo to może być współdzielone z~dowoln± dystybucj±. - \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 - formatów i~map fontowych dla całej instalacji. - \item [TEXMFSYSCONFIG] Drzewo katalogów wykorzystywane przez narzędzia + \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 + 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+ - do przechowywania danych konfiguracyjnych dla całej instalacji (np. + do przechowywania danych konfiguracyjnych dla caĹ‚ej instalacji (np. sieciowej). - \item [TEXMFLOCAL] Drzewo katalogów, które administratorzy mog± wykorzystać - do przechowywania lokalnych makr, fontów itp., dostępnych dla wszystkich - użytkowników w~lokalnej sieci. -\item [TEXMFHOME] Drzewo katalogów dla prywatnych makr, fontów itp. - użytkownika. Rozwinięcie tej zmiennej zależy domy¶lnie od warto¶ci przypisanej + \item [TEXMFLOCAL] Drzewo katalogĂłw, ktĂłre administratorzy mogÄ… wykorzystać + do przechowywania lokalnych makr, fontĂłw itp., dostÄ™pnych dla wszystkich + uĹĽytkownikĂłw w~lokalnej sieci. +\item [TEXMFHOME] Drzewo katalogĂłw dla prywatnych makr, fontĂłw itp. + uĹĽytkownika. RozwiniÄ™cie tej zmiennej zaleĹĽy domyĹ›lnie od wartoĹ›ci przypisanej zmiennej systemowej \verb+$HOME+ (w~Windows \verb+%USERPROFILE%+). -\item [TEXMFVAR] Lokalne drzewo katalogów wykorzystywane przez \verb+texconfig+, - \verb+updmap+ i~\verb+fmtutil+ do przechowywania wygenerowanych plików - formatów i~map fontowych (domy¶lnie w~ramach \envname{TEXMFHOME}). -\item [TEXMFCONFIG] Lokalne drzewo katalogów wykorzystywane przez narzędzia +\item [TEXMFVAR] Lokalne drzewo katalogĂłw wykorzystywane przez \verb+texconfig+, + \verb+updmap+ i~\verb+fmtutil+ do przechowywania wygenerowanych plikĂłw + formatĂłw i~map fontowych (domyĹ›lnie w~ramach \envname{TEXMFHOME}). +\item [TEXMFCONFIG] Lokalne drzewo katalogĂłw wykorzystywane przez narzÄ™dzia \verb+texconfig+, \verb+updmap+ oraz \verb+fmtutil+ do przechowywania - danych konfiguracyjnych (domy¶lnie w~ramach \envname{TEXMFHOME}). -\item [TEXMFCACHE] Drzewa katalogów wykorzystywane przez \ConTeXt\ + danych konfiguracyjnych (domyĹ›lnie w~ramach \envname{TEXMFHOME}). +\item [TEXMFCACHE] Drzewa katalogĂłw wykorzystywane przez \ConTeXt\ MkIV oraz Lua\LaTeX\ do przechowywania buforowanych danych - z~przetwarzania; domy¶lna warto¶ć w~\TL{} jest identyczna - z~\code{TEXMFSYSVAR} lub -- je¶li katalog jest niedostępny do zapisu + z~przetwarzania; domyĹ›lna wartość w~\TL{} jest identyczna + z~\code{TEXMFSYSVAR} lub -- jeĹ›li katalog jest niedostÄ™pny do zapisu -- \code{TEXMFVAR}. \end{ttdescription} -% \end{document} + \noindent -Oto domy¶lny układ katalogów: +Oto domyĹ›lny ukĹ‚ad katalogĂłw: \begin{description} - \item[ogólnosystemowy katalog instalacji] może zawierać kilka wydań \TL{}: + \item[ogĂłlnosystemowy katalog instalacji] moĹĽe zawierać kilka wydaĹ„ \TL{}: \begin{ttdescription} - \item[2017] poprzednie wydanie - \item[2018] wydanie aktualne + \item[2018] poprzednie wydanie + \item[2019] wydanie aktualne \begin{ttdescription} \item [bin] ~ \begin{ttdescription} - \item [i386-linux] \ \ \ \ \ programy dla \GNU/Linux + \item [i386-linux] \ \ \ \ \ programy dla \GNU/Linux (32 bit) \item [...] \item [x86\_64-darwin] programy dla Mac\,OS\,X + \item [x86\_64-linux] programy dla \GNU/Linux (64-bit) \item [win32] \ \ \quad \ \ \qquad programy dla Windows \end{ttdescription} - \item [texmf-dist\ \ ] okre¶lany zmienn± \envname{TEXMFDIST} i \envname{TEXMFMAIN} - \item [texmf-var\ \ \ ] \envname{TEXMFSYSVAR} + \item [texmf-dist\ \ ] okreĹ›lany zmiennÄ… \envname{TEXMFDIST} i \envname{TEXMFMAIN} + \item [texmf-var\ \ \ ] \envname{TEXMFSYSVAR}, \envname{TEXMFCACHE} \item [texmf-config] \envname{TEXMFSYSCONFIG} \end{ttdescription} \item [texmf-local] \envname{TEXMFLOCAL}, katalog zachowywany od wydania do wydania \end{ttdescription} - \item[katalog domowy użytkownika] (\texttt{\$HOME} lub + \item[katalog domowy uĹĽytkownika] (\texttt{\$HOME} lub \texttt{\%USERPROFILE\%}) \begin{ttdescription} - \item[.texlive2017] prywatne pliki konfiguracyjne - poprzedniego wydania \item[.texlive2018] prywatne pliki konfiguracyjne - bież±cego wydania + poprzedniego wydania + \item[.texlive2019] prywatne pliki konfiguracyjne + bieĹĽÄ…cego wydania \begin{ttdescription} \item [texmf-var\ \ \ ] \envname{TEXMFVAR}, \envname{TEXMFCACHE} \item [texmf-config] \envname{TEXMFCONFIG} @@ -443,204 +427,92 @@ Oto domy¶lny układ katalogów: \item[texmf] \envname{TEXMFHOME} prywatne makra, fonty itp. \end{ttdescription} \end{description} -%\end{document} + \subsection{Rozszerzenia \protect\TeX-a} \label{sec:tex-extensions} -Oryginalny \TeX{}, stworzony przez prof. Knutha, został zamrożony, ale jest -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): +Oryginalny \TeX{}, stworzony przez prof. Knutha, zostaĹ‚ zamroĹĽony, ale jest +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 - 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Ľć +\item [\eTeX] Wersja \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źć 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).%, nie ma więc obecnie rozróżnienia na ,,maszyny'' \textsf{pdftex} i\textsf{pdfetex}, jak to miało miejsce w~poprzednich wersjach programów -%i~w~poprzednich dystrybucjach \TL. -Więcej o programie na \url{http://www.pdftex.org/}. Podręczniki znajdziemy w~katalogu -\OnCD{texmf-dist/doc/pdftex/manual/pdftex-a.pdf}, za¶ przykład wykorzystania -w~pliku \OnCD{texmf-dist/doc/pdftex/manual/samplepdf/samplepdf.tex}. - -\item [Lua\TeX] Docelowo następca pdf\TeX-a, z~którym ma być, aczkolwiek -niecałkowicie, zgodny wstecz. -Powinien także zast±pić Aleph (patrz niżej), choć nie zakłada się -tu technicznej kompatybilno¶ci. Doł±czony +\item [pdf\TeX] Program zawierajÄ…cy silnik \eTeX{} i dalsze +rozszerzenia, ktĂłry umoĹĽliwia tworzenie plikĂłw zarĂłwno w~formacie PDF, jak +i~\dvi{}. Jest on domyĹ›lnym programem dla wiÄ™kszoĹ›ci formatĂłw np. \prog{etex}, \prog{latex}, \prog{pdflatex} (oprĂłcz plain \TeX). +WiÄ™cej o programie na \url{http://www.pdftex.org/}. PodrÄ™czniki znajdziemy w~katalogu +\OnCD{texmf-dist/doc/pdftex/manual/pdftex-a.pdf}, zaĹ› przykĹ‚ady wykorzystania niektĂłrych jego funkcji w~pliku \OnCD{texmf-dist/doc/pdftex/manual/samplepdf/samplepdf.tex}. + +\item [Lua\TeX] Docelowo nastÄ™pca pdf\TeX-a, z~ktĂłrym ma być, aczkolwiek +niecaĹ‚kowicie, zgodny wstecz. +Powinien takĹĽe zastÄ…pić Aleph (patrz niĹĽej ), choć nie zakĹ‚ada siÄ™ +tu technicznej kompatybilnoĹ›ci. DoĹ‚Ä…czony interpreter Lua (patrz strona domowa \url{http://www.lua.org/}) -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ń. +pozwala na eleganckie rozwiÄ…zanie wielu trudnych problemĂłw \TeX-a. +Program \filename{texlua} ma funkcjonalność samodzielnego +interpretera Lua, co sprawia, ĹĽe jest uĹĽywany w~\TL{} do wielu zadaĹ„. Patrz \url{http://www.luatex.org/} i~w~instalacji \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), +\item [Xe\TeX] UmoĹĽliwia pisanie tekstĂłw w~Unicode oraz korzystanie +z~fontĂłw OpenType (takĹĽe tych dostÄ™pnych bezpoĹ›rednio w~systemie operacyjnym), przy czym stosuje biblioteki obce. Patrz \url{http://tug.org/xetex}. -\item [\OMEGA{} (Omega)] Program, który pracuje wewnętrznie ze znakami -kodowanymi 16-bitowo (Unicode), pozwalaj±c składać jednocze¶nie -większo¶ć tekstów spotykanych na ¶wiecie. Wspomaga dynamicznie -ładowane tzw. ,,procesy tłumaczenia \OMEGA'' (OTPs), co pozwala -użytkownikowi definiować złożone transformacje, wykonywane na dowolnych -strumieniach wej¶ciowych. - %Więcej szczegółów znaleĽć można na \DVD: - %\OnCD{texmf-dist/doc/omega/base/doc-1.8.tex} (dokumentacja niezbyt aktualna; - 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.% powstał jako niezależny -%projekt z~potrzeby stabilnej ,,używalno¶ci'' programu Omega, w~sytuacji, -%gdy ten pozostawał wci±ż w~fazie eksperymentalnej. - Dostępna jest minimalna dokumentacja: \OnCD{texmf-dist/doc/aleph/base}. +\item [\OMEGA{} (Omega)] Program, ktĂłry pracuje wewnÄ™trznie ze znakami +kodowanymi 16-bitowo (Unicode), pozwalajÄ…c skĹ‚adać jednoczeĹ›nie +wiÄ™kszość tekstĂłw spotykanych na Ĺ›wiecie. Wspomaga dynamicznie +Ĺ‚adowane tzw. ,,procesy tĹ‚umaczenia \OMEGA'' (OTPs), co pozwala +uĹĽytkownikowi definiować zĹ‚oĹĽone transformacje, wykonywane na dowolnych +strumieniach wejĹ›ciowych. + Sam program od dawna nie jest aktualizowany, zostaĹ‚ wiÄ™c usuniÄ™ty z~\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}. \end{description} -\subsection{Inne ważniejsze programy \protect\TL} +\subsection{Inne waĹĽniejsze programy \protect\TL} -Poniżej zestawiono kilka innych, najczę¶ciej używanych programów, dostępnych +PoniĹĽej zestawiono kilka innych, najczęściej uĹĽywanych programĂłw, dostÄ™pnych w~dystrybucji \TL{}: \begin{cmddescription} -\item[bibtex, biber] tworzenie spisów bibliograficznych; - -\item[makeindex, xindy] tworzenie posortowanych skorowidzów; - -\item[dvips] konwersja \dvi{} do \PS{}; +\item[bibtex, biber] wspomaga tworzenie spisĂłw bibliograficznych; -\item[xdvi] przegl±darka plików \dvi{} dla X~Window; +\item[makeindex, xindy] wspomaga tworzenie posortowanych skorowidzĂłw; -%\item[dvilj] sterownik dla drukarek HP LaserJet; - -%\item [dv2dt, dt2dv] konwerter \dvi{} do/z tekstu ASCII; +\item[dvips] pozwala konwertować \dvi{} do \PS{}; +\item[xdvi] przeglÄ…darka plikĂłw \dvi{} dla X~Window; + \item [dviconcat, dviselect] programy do manipulacji stronami w~plikach \dvi{}; -\item [dvipdfmx] konwersja \dvi{} do PDF, metoda alternatywna w~stosunku - do wspomnianego wyżej programu pdf\TeX{}; - %(pakiety \pkgname{ps4pdf} i~\pkgname{pdftricks} dostarczaj± tutaj kolejnych - %możliwo¶ci); - -\item [psselect, psnup, \ldots] narzędzia do manipulacji na plikach +\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 postscriptowych; -\item [pdfjam, pdfjoin, \ldots] narzędzia do manipulacji na plikach +\item [pdfjam, pdfjoin, \ldots] narzÄ™dzia do manipulacji na plikach PDF; -%\item [lacheck] kontrola syntaktyki plików \LaTeX-owych; - -\item [context, mtxrun] programy uruchamieniowe 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. \end{cmddescription} -%%% wyrzucam z wersji 2018 - ZW -%%! zostawiam tę czę¶ć, choć wyleciała z wersji oryginalnej!!! 27.08.2003 -%%! zmiany: 24.09.2009 -% -%\subsection[Pakiety i ich zestawy]{Pakiety i ich zestawy} -%\label{packages} -%Zawarto¶ć drzew \texttt{texmf} na \TL{} została do celów instalacji -%zorganizowana w~szereg ,,zestawów'' (\emph{collections}), -%z~których każdy posiada zbiór ,,pakietów'' (\emph{packages}; jest ich obecnie -%ponad 2500). Normalna instalacja pozwala użytkownikowi pobrać -%z~\DVD{} na twardy dysk jeden lub więcej zestawów, ale można następnie -%doinstalować do już zainstalowanego zestawu także pojedynczy pakiet. -% -%Zestawy pozwalaj± lepiej dobrać instalowane składniki, a~także okre¶lić, -%jakie języki będ± obsługiwane po instalacji. Najważniejszy zestaw, wymagany -%dla większo¶ci zastosowań, to ,,Essential programs and files''. Zestawy -%,,Basic LaTeX packages'' i~,,Recommended fonts'' s± rekomendowane dla -%większo¶ci użytkowników. Pozostałe zestawy s± opcjonalne. -% -%Oto wybrane dostępne zestawy i~krótki opis ich zawarto¶ci: -% -%\begin{description} -%\item[Essential programs and files] podstawowe programy, pakiety makr -%i~fontów systemu \TeX{}, pliki konfiguracyjne dla podstawowych sterowników; -%\item[BibTeX additional styles] dodatkowa, obszerna biblioteka stylów -% Bib\TeX-owych i~bazy danych bibliograficznych (podstawowe style znajduj± -% się w~zestawie ,,Essential\dots''); -%%\item[chemistry] pakiety makr do składu wzorów chemicznych; -% \item[ConTeXt] pakiet makr do Con\TeX{}t -- ,,dialektu'' \TeX-a -% autorstwa Hansa Hagena; -% %\item[documentation] dodatkowe, użyteczne dokumentacje; -% %\item[etex] pliki pomocnicze dla programu e-\TeX; -% \item[TeX auxiliary programs] różne programy pomocnicze; zestaw -% zawiera m.in. programy i~makra dla systemu texinfo, programy do manipulacji -% na plikach DVI itp.; -%\item[Graphics and font utilities] programy do konwersji plików -% fontowych oraz testowania i~instalacji fontów (zestaw do tworzenia fontów -% wirtualnych, manipulacji plikami .gf i~.pk, programy \texttt{mft}, -% \texttt{fontinst} itp.); -%\item[Recommended fonts] obszerna biblioteka czę¶ciej używanych fontów -% w~postaci Ľródłowej (.mf) b±dĽ fontów obwiedniowych oraz pliki z~definicjami -% i~stylami \LaTeX-a dla tych fontów; -%\item[Additional fonts] biblioteka różnych rzadziej używanych fontów; -%\item[Additional formats] pliki pomocnicze do generowania dodatkowych -% ,,formatów'' (tj. obszernych zestawów makr służ±cych do wstępnego -% przetworzenia i~utworzenia pliku \texttt{.fmt}); -%\item[Games typesetting] pakiety do prezentacji zapisu różnych gier (szachy, -% brydż itp.); -%\item[Generic additional packages] obszerna biblioteka makr, trudnych do -% sklasyfikowania, działaj±cych z~różnymi formatami (Plain, \LaTeX{} itp.); -%\item[HTML/SGML/XML support] pakiety konwersji \LaTeX-a do XML/HTML oraz -% do składu dokumentów XML/SGML; -%\item[arabski] itp.: wsparcie poszczególnych języków; zestawy zawieraj± -% wzorce przenoszenia wyrazów i~makra obsługi danych języków, czasem też -% specyficzne fonty itp., przykładowo: -% %\item[langarmenian] armeński; -%%\item[langcjk] pakiety CJK (obsługa chińskiego, japońskiego i~koreańskiego); -%%\item[langcroatian] chorwacki; -%%\item[langcyrillic] fonty i makra do składu cyrylic±; -%%\item[langczechslovak] fonty i pakiety makr dla czeskiego i~słowackiego; -%%\item[langdanish] duński; -%%\item[langdutch] holenderski; -%%\item[langfinnish] fiński; -%%\item[langfrench] francuski; -%%\item[langgerman] niemiecki; -%%\item[langgreek] grecki; -%%\item[langhungarian] węgierski; -%%\item[langindic] wsparcie dla języków indyjskich; -%%\item[langitalian] włoski; -%%\item[langlatin] łacina; -%%\item[langmanju] język Manju; -%%\item[langmongolian] mongolski; -%%\item[langnorwegian] norweski; -%%\item[langother] wzorce przenoszenia wyrazów dla innych języków; -%\item[Polish] zawiera polskie pakiety: makra do tworzenia formatu MeX, -% pakiety \texttt{polski}, \texttt{mwcls}, fonty i~makra dodatkowe -% przydatne dla polskich użytkowników oraz dokumentacje w~języku polskim. -%%\item[langportuguese] portugalski; -%%\item[langspanish] hiszpański; -%%\item[langswedish] szwedzki; -%%\item[langtibetan] fonty i~wsparcie do składu tybetańskiego; -%%\item[langukenglish] angielski (brytyjski); -%%\item[langvietnamese] wietnamski; -%%\item[music] makra do składu nutowego; -%%\item[omega] rozszerzenie \TeX{}a autorstwa Johna Plaice'a i~Yannisa Haralambousa, działaj±ce ze znakami kodowanymi 16-bitowo; -%%\item[pdftex] pliki pomocnicze dla pdf\TeX{}-a, wersji programu \TeX{} -%% tworz±cej pliki w~formacie PDF; -%%\item[pictures] pakiety do tworzenia diagramów i~innych obiektów graficznych; -%%\item[plainextra] dodatkowe biblioteki makr dla Plain \TeX; -%%\item[psutils] narzędzia do manipulacji plikami \PS-owymi; -%%\item[publishers] pakiety makr pochodz±ce od różnych wydawnictw; -%%\item[t1utils] narzędzia do obsługi fontów w~formacie Type~1; -%%\item[texbooks] przykłady i~inne materiały autorstwa D.E.~Knutha; -%%\item[ttfutils] narzędzia do konwersji fontów True Type. -%\end{description} -%%-------------------------- -%%%! koniec pozostawionej sekcji 24.09.2009 i po zmianach 28.05.2013 -%%%%Koniec sekcji wyrzuconej w 2018 - ZW \htmlanchor{installation} \section{Instalacja} @@ -649,315 +521,379 @@ postscriptowych; \subsection{Start instalacji} \label{sec:inst-start} -Instalację \TL{} uruchamiamy z~płytki \TK{} \DVD{} lub po pobraniu z~sieci +InstalacjÄ™ \TL{} uruchamiamy z~pĹ‚ytki \TK{} \DVD{} lub po pobraniu z~sieci pakietu instalacyjnego i~jego rozpakowaniu. -Dodatkowe informacje na temat różnych metod instalacji znajdziemy +Dodatkowe informacje na temat różnych metod instalacji znajdziemy na stronie \url{http://tug.org/texlive/acquire.html}. \begin{description} -\item [Instalacja z sieci; pliki .zip i~tar.gz:] Z~archiwum \CTAN, z~katalogu +\item [Instalacja z sieci; pliki .zip lub~tar.gz:] Z~archiwum \CTAN, z~katalogu \dirname{systems/texlive/tlnet} (\url{http://mirror.ctan.org/systems/texlive/tlnet} powinien -przekierować do najbliższej, aktualnej kopii \CTAN) należy pobrać plik -\filename{install-tl.zip} (wspólny dla Unix i Windows) lub znacznie mniejszy +przekierować do najbliĹĽszej, aktualnej kopii \CTAN) naleĹĽy pobrać plik +\filename{install-tl.zip} (wspĂłlny dla Unix i Windows) lub znacznie mniejszy \filename{install-unx.tar.gz} (tylko dla Unix). Po rozpakowaniu, -w~katalogu \dirname{install-tl/} znajdziemy skrypty instalacyjne -\filename{install-tl}, \filename{install-tl-windows.bat} -i~\filename{install-tl-advanced.bat}. - -\begin{figure}[tb] -\tlpng{nsis_installer}{.6\linewidth} -\caption{Ekran install-tl-windows.exe}\label{fig:nsis} -\end{figure} - -\item [Instalacja z~sieci w~Windows:] Dla Windows można pobrać - alternatywny program -\filename{install-tl-windows.exe} i~uruchomić go podwójnym kliknięciem. Po -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 -rozpakowanie, czyli w~wyniku otrzymamy to samo, co po rozpakowaniu -\filename{install-tl.zip}). - -Plik \texttt{tlpdb/texlive.tlpdb} (wykorzystywany podczas instalacji) -zawiera spis wszystkich plików w~każdym pakiecie. +w~katalogu \dirname{install-tl} znajdziemy skrypty instalacyjne +\filename{install-tl} i~\filename{install-tl-windows.bat}. + +%\begin{figure}[tb] +%\tlpng{nsis_installer}{.6\linewidth} +%\caption{Ekran install-tl-windows.exe}\label{fig:nsis} +%\end{figure} + +\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 +%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 +%rozpakowanie, czyli w~wyniku otrzymamy to samo, co po rozpakowaniu +%\filename{install-tl.zip}). + +%Plik \texttt{tlpdb/texlive.tlpdb} (wykorzystywany podczas instalacji) +%zawiera spis wszystkich plikĂłw w~kaĹĽdym pakiecie. %\subsection{Fonty w \protect\TL} %\label{sec:tl-fonts} % -%\TL{} zawiera wiele wysokiej jako¶ci fontów skalowanych. Patrz: +%\TL{} zawiera wiele wysokiej jakoďż˝ci fontĂłw skalowanych. Patrz: %\url{http://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 zmienić katalog bież±cy na \dirname{texlive} \DVD{} -(w~Windows program instalacyjny powinien uruchomić się automatycznie). -\DVD{} otrzymamy w ramach członkostwa w~dowolnej Grupie Użytkowników -Systemu \TeX{} (kontakt w Polsce \url{http://www.gust.org.pl}). Możemy -także wypalić płytkę z dostępnego w sieci jej obrazu \ISO{} b±dĽ 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}). +\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{http://tug.org/store}) + lub wypalić z dostÄ™pnego w sieci jej obrazu \ISO{}. MoĹĽna teĹĽ zamontować +bezpoĹ›rednio plik obrazu (w wiÄ™kszoĹ›ci 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}). \end{description} -Bez względu na Ľródło program instalacyjny jest ten sam. -Podczas instalacji z sieci pobierane s± najnowsze aktualizacje pakietów, natomiast zawarto¶ć +\begin{figure}[tb] +\tlpng{nsis_installer}{.6\linewidth} +\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ść \DVD\ i obrazu \ISO, nie jest -aktualizowana mię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{~/.wget.rc} b±dĽ poprzez modyfikację zmiennych ¶rodowiskowych +w~pliku \filename{~/.wgetrc} bÄ…dĹş poprzez modyfikacjÄ™ zmiennych Ĺ›rodowiskowych (patrz \url{http://www.gnu.org/software/wget/manual/html_node/Proxies.html}). -Do pobierania plików \TL{} zawsze -używa programu \GNU\ Wget. Oczywi¶cie uwaga ta jest nieistotna -gdy instalujemy z \DVD\ lub obrazu płyty \ISO. - -\noindent Poniżej omówiono dokładniej dalsze kroki instalacji. %Dalsze kroki omówiono dokładniej poniżej. +Do pobierania plikĂłw \TL{} zawsze +uĹĽywa programu \GNU\ Wget. OczywiĹ›cie uwaga ta jest nieistotna +gdy instalujemy z \DVD\ lub obrazu pĹ‚yty \ISO. +%If you need to download through proxies, use a \filename{~/.wgetrc} file +%or environment variables with the proxy settings for Wget +%(\url{http://www.gnu.org/software/wget/manual/html_node/Proxies.html}), +%or the equivalent for whatever download program you are using. This does +%not matter if you are installing from the \DVD\ or \ISO\ image. + +%The following sections explain installer start-up in more detail. +% +%\subsubsection{Unix} +% +%Below, \texttt{>} denotes the shell prompt; user input is + +\noindent PoniĹĽej omĂłwiono dokĹ‚adniej dalsze kroki instalacji. \subsubsection{Unix} \noindent -Poniżej \texttt{>} oznacza znak zachęty systemu (tzw. prompt); to, -co wpisuje użytkownik, zaznaczono \Ucom{\texttt{pogrubieniem}}. -W~oknie terminala należy wykonać: +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¶ć -ekranu programu instalacyjnego (rys.~\ref{fig:text-main}). - -\begin{figure}[ht] -\begin{boxedverbatim} -Installing TeX Live 2018 from: ... -Platform: x86_64-linux => 'GNU/Linux on Intel x86_64' -Distribution: inst (compressed) -Directory for temporary files: /tmp -... - Detected platform: GNU/Linux on Intel x86_64 - - <B> binary platforms: 1 out of 19 - - <S> set installation scheme (scheme-full) - - <C> customizing installation collections: - 40 collections out of 41, disk space required: 5328 MB +(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 - <D> directories: - TEXDIR (the main TeX directory): - /usr/local/texlive/2018 - ... - - <O> options: - [ ] use letter size instead of A4 by default - ... +%to jest w tekĹ›cie dalej - <V> set up for portable installation +%dotÄ…d -Actions: - <I> start installation to hard disk - <P> zapisz profil instalacyjny do pliku 'texlive.profile' i~zakończ - <H> help - <Q> quit -\end{boxedverbatim} -\caption{Główny ekran instalatora w~trybie tekstowym - (\GNU/Linux)}\label{fig:text-main} -\end{figure} - -Do uruchomienia w~trybie graficznym (\GUI; rys.~\ref{fig:gui-main}) -wymagana jest obecno¶ć 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). Maj±c go możemy uruchomić: +Do uruchomienia w~trybie graficznym (\GUI; rys.~\ref{fig:advanced-lnx}) %ten rysunek teĹĽ jest dalej +wymagane jest zainstalowanie w~systemie Tcl/Tk. +MajÄ…c go moĹĽemy uruchomić: \begin{alltt} > \Ucom{perl install-tl -gui} \end{alltt} -Kompletny wykaz dostępnych opcji otrzymamy uruchamiaj±c: +Dotychczasowy sposĂłb jest teĹĽ moĹĽliwy, naleĹĽy jednak pamiÄ™tać, ĹĽe wymaga obecnoĹ›ci w systemie moduĹ‚u \dirname{Perl::TK}, skompilowanego +ze wsparciem dla XFT (w~systemach \GNU/Linux{} jest on z~reguĹ‚y +dostÄ™pny, ale w~innych systemach niekoniecznie). +Kompletny wykaz dostÄ™pnych opcji otrzymamy uruchamiajÄ…c: \begin{alltt} > \Ucom{perl install-tl -help} \end{alltt} +%The old \code{wizard} and \code{perltk}/\code{expert} options are still +%available. These require the \dirname{Perl::Tk} module compiled with XFT +%support, which is generally no problem with \GNU/Linux, but often is +%with other systems. For a complete listing of the various options: +%\begin{alltt} +%> \Ucom{perl install-tl -help} +%\end{alltt} -\textbf{Uwaga dotycz±ca uprawnień w Unix:} program instalacyjny -będzie respektował aktualn± warto¶ć \code{umask}. -Je¶li 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 +\textbf{Uwaga dotyczÄ…ca uprawnieĹ„ w Unix:} program instalacyjny +bÄ™dzie respektować aktualnÄ… wartość \code{umask}. +JeĹĽeli wiÄ™c chcemy, aby instalacja byĹ‚a dostÄ™pna dla innych uĹĽytkownikĂłw, +musimy ustawić wartość np. \code{umask 002}. WiÄ™cej informacji na temat \code{umask} znajdziemy w~dokumentacji posiadanego systemu operacyjnego. -\begin{figure}[tb] -\tlpng{install-lnx-main}{\linewidth} -\caption{Ekran zaawansowanego programu instalacyjnego \GUI{} -(\GNU/Linux)}\label{fig:gui-main} -\end{figure} +%\begin{figure}[tb] +%\tlpng{install-lnx-main}{\linewidth} +%\caption{Ekran zaawansowanego programu instalacyjnego \GUI{} +%(\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 +\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}. +część~\ref{sec:cygwin}. + \subsubsection{Mac\,OS\,X} \label{sec:macosx} -Jak wspomniano w czę¶ci \ref{sec:tl-coll-dists}, dla Mac\,OS\,X{} -przygotowano odrębn± dystrybucję Mac\TeX\ (\url{http://tug.org/mactex}). -W~jej wypadku należy użyć dedykowanego programu instalacyjnego, gdyż -zmienia on w~specyficzny sposób ustawienia systemu, w~szczególno¶ci pozwala -na łatwe przeł±czanie między różnymi dystrybucjami \TeX-a dla -Mac\,OS\,X (Mac\TeX, Fink, MacPorts, \ldots), wykorzystuj±c tzw. +Jak wspomniano w części \ref{sec:tl-coll-dists}, dla Mac\,OS\,X{} +przygotowano odrÄ™bnÄ… dystrybucjÄ™ Mac\TeX\ (\url{http://tug.org/mactex}). +W~jej wypadku naleĹĽy uĹĽyć dedykowanego programu instalacyjnego, gdyĹĽ +zmienia on w~specyficzny sposĂłb ustawienia systemu, w~szczegĂłlnoĹ›ci pozwala +na Ĺ‚atwe przeĹ‚Ä…czanie miÄ™dzy różnymi dystrybucjami \TeX-a dla +Mac\,OS\,X (Mac\TeX, Fink, MacPorts, \ldots), wykorzystujÄ…c tzw. 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 +Mac\TeX\ jest oparty na \TL{} i gĹ‚Ăłwne drzewa katalogĂłw oraz programy sÄ… +w~nim dokĹ‚adnie takie same; dodano jedynie katalogi ze specyficznymi dla systemu Mac\,OS\,X\ dokumentacjami i~aplikacjami. +%\end{document} -\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¶li potrzebujemy więcej opcji -instalacyjnych (np. wyboru konkretnych kolekcji pakietów), możemy -uruchomić alternatywny \filename{install-tl-advanced.bat}. +\subsubsection{Windows}\label{sec:wininst} -Można to uczynić także z~linii poleceń. Gdy katalog zawieraj±cy ten plik -jest katalogiem bież±cym, wystarczy uruchomić: +Gdy uĹĽywamy pobranego z~sieci i~rozpakowanego z~pliku zip instalatora +(bÄ…dĹş program ten nie uruchamia siÄ™ automatycznie po wĹ‚oĹĽeniu \DVD{} +do napÄ™du), naleĹĽy uruchomić \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, +co wpisuje uĹĽytkownik, zaznaczono \Ucom{\texttt{pogrubieniem}}. +Gdy katalog zawierajÄ…cy plik instalatora +jest katalogiem bieĹĽÄ…cym, wystarczy uruchomić: \begin{alltt} > \Ucom{install-tl-windows} \end{alltt} -W linii poleceń można też podać ¶cieżkę do programu, np. +W linii poleceĹ„ moĹĽna teĹĽ podać Ĺ›cieĹĽkÄ™ do programu, np. 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:wizard-w32} pokazuje domy¶lny dla Windows ekran programu -instalacyjnego). +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. Instalacja w~trybie tekstowym wymaga podania: \begin{alltt} > \Ucom{install-tl-windows -no-gui} \end{alltt} -Wszystkie dostępne opcje wy¶wietlimy uruchamiaj±c: +Wszystkie dostÄ™pne opcje wyĹ›wietlimy uruchamiajÄ…c: \begin{alltt} > \Ucom{install-tl-windows -help} \end{alltt} \begin{figure}[tb] -\tlpng{wizard-w32}{\linewidth} -\caption{Ekran programu instalacyjnego ,,Wizard'' -(Windows)}\label{fig:wizard-w32} +\begin{boxedverbatim} +Installing TeX Live 2019 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: 5829 MB + + <D> directories: + TEXDIR (the main TeX directory): + /usr/local/texlive/2019 + ... + + <O> options: + [ ] use letter size instead of A4 by default + ... + + <V> set up for portable installation + +Actions: + <I> start installation to hard disk + <P> save installation profile to 'texlive.profile' and exit + <H> help + <Q> quit +\end{boxedverbatim} +\caption{GĹ‚Ăłwny ekran instalatora w~trybie tekstowym (\GNU/Linux)}\label{fig:text-main} \end{figure} +\begin{figure}[tb] +\tlpng{basic-w32}{.6\linewidth} +\caption{Podstawowy ekran instalatora (Windows). Przycisk ,,Advanced" (Zaawansowane) przywoĹ‚a ekran podobny do rys. \ref{fig:advanced-lnx}}\label{fig:basic-w32} +\end{figure} + +\begin{figure}[tb] +\tlpng{advanced-lnx}{\linewidth} %???? +\caption{Zaawansowany ekran instalatora \GUI{} + (\GNU/Linux)}\label{fig:advanced-lnx} +\end{figure} + + \htmlanchor{cygwin} \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, -zainstalować pakiety \filename{perl} oraz \filename{wget}. -Ponadto zalecana jest instalacja: +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 \code{clear} -- ,,czyste'' polecenie -stosowane przez program instalacyjny) +\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} +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. +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 +Instalator w~trybie tekstowym jest na tyle prosty, by dziaĹ‚aĹ‚ na +moĹĽliwie wielu platformach, nawet wyposaĹĽonych jedynie w~podstawowe biblioteki Perla. +The text installer interface is this primitive in order to make it run +on as many platforms as possible, even with a minimal Perl. -\subsubsection{Zaawansowany program instalacyjny w trybie graficznym} - -Rysunek \ref{fig:gui-main} przedstawia program instalacyjny w~trybie -graficznym, w~wersji rozszerzonej. W systemie Windows znajdziemy -tu dodatkowe przyciski dla opcji nieistotnych w systemach Unix/Linux. -Tryb ten uruchamiamy poleceniem: -\begin{alltt} - > \Ucom{install-tl -gui=perltk} -\end{alltt} +\subsubsection{Instalator w trybie graficznym} +%\subsubsection{The graphical installer} +%\label{sec:graphical-inst} +% +%The default graphical installer starts out simple, with just a +%few options; see figure~\ref{fig:basic-w32}. It can be started with +%\begin{alltt} +%> \Ucom{install-tl -gui} +%\end{alltt} -\subsubsection{Uproszczony program instalacyjny} -W systemie Windows domy¶lnie uruchamiany jest uproszczony program -instaluj±cy wszystkie pakiety \TL{}, który wymaga od użytkownika odpowiedzi -jedynie na kilka pytań (katalog docelowy itp.). Tryb ten zwany jest -\textit{wizard} (,,czarodziej'', ,,mag'', rys.~\ref{fig:wizard-w32}). -Na innych platformach tryb ten uruchamiamy poleceniem: +Nowy instalator graficzny domyĹ›lnie uruchamia siÄ™ tylko z podstawowymi opcjami, patrz rys.~ref{fig:basic-w32}. MoĹĽe być uruchomiony przez: \begin{alltt} -> \Ucom{install-tl -gui=wizard} +> \Ucom{install-tl -gui} \end{alltt} +Przycisk ,,Advanced" (Zaawansowane) udostÄ™pnia wiÄ™cej opcji instalatora, zobacz rys.~\ref{fig:advanced-lnx}. + +%Rysunek \ref{fig:gui-main} przedstawia program instalacyjny w~trybie +%graficznym, w~wersji rozszerzonej. W systemie Windows znajdziemy +%tu dodatkowe przyciski dla opcji nieistotnych w systemach Unix/Linux. -\subsection{Podczas instalacji} +%Tryb ten uruchamiamy poleceniem: +%\begin{alltt} +% > \Ucom{install-tl -gui=perltk} +%\end{alltt} + +\subsubsection{Starsze instalatory} +% +%The \texttt{perltk}/\texttt{expert} and \texttt{wizard} modes are +%still available for systems with have Perl/Tk installed. These can +%be specified with \texttt{-gui=perltk} and \texttt{-gui=wizard} +%arguments respectively. +W poprzednich wydaniach \TL{} moĹĽna byĹ‚o uruchomić instalator w trybach podstawowym \texttt{wizard} i zaawansowanym \texttt{perltk}/\texttt{expert}. MogÄ… one być nadal uĹĽywane pod warunkiem zainstalowania programu Perl/Tk. Uruchamiamy wtedy instalator z parametrem \texttt{-gui=wizard} lub \texttt{-gui=perltk} odpowiednio. + +%W systemie Windows domyĹ›lnie uruchamiany jest uproszczony program +%instalujÄ…cy wszystkie pakiety \TL{}, ktĂłry wymaga od uĹĽytkownika odpowiedzi +%jedynie na kilka pytaĹ„ (katalog docelowy itp.). Tryb ten zwany jest +%\textit{wizard} (,,czarodziej'', ,,mag'', rys.~\ref{fig:wizard-w32}). +% +%Na innych platformach tryb ten uruchamiamy poleceniem: +%\begin{alltt} +%> \Ucom{install-tl -gui=wizard} +%\end{alltt} +%\end{document} %690 +\subsection{Uruchamianie instalacji} \label{sec:runinstall} -Program instalacyjny jest z~założenia na tyle prosty, że szczegółowe -wyja¶nienia wydaj± się zbędne. Podamy jednak kilka uwag dotycz±cych różnych -opcji i~dostępnych podmenu. +Program instalacyjny jest z~zaĹ‚oĹĽenia na tyle prosty, ĹĽe szczegółowe +wyjaĹ›nienia wydajÄ… siÄ™ zbÄ™dne, podamy tylko kilka uwag dotyczÄ…cych różnych +opcji i~dostÄ™pnych podmenu. \subsubsection{Menu: binary systems (tylko Unix)} \label{sec:binary} \begin{figure}[tb] \begin{boxedverbatim} -Available platforms: (Dostępne platformy:) +Available platforms: (dostÄ™pne platformy:) =============================================================================== a [ ] Cygwin on Intel x86 (i386-cygwin) b [ ] Cygwin on x86_64 (x86_64-cygwin) - c [ ] MacOSX current (10.10-10.13) on x86_64 (x86_64-darwin) - d [ ] MacOSX legacy (10.6-10.10) on x86_64 (x86_64-darwinlegacy) + c [ ] MacOSX current (10.12-) on x86_64 (x86_64-darwin) + d [ ] MacOSX legacy (10.6-) on x86_64 (x86_64-darwinlegacy) e [ ] FreeBSD on x86_64 (amd64-freebsd) f [ ] FreeBSD on Intel x86 (i386-freebsd) g [ ] GNU/Linux on ARM64 (aarch64-linux) - h [ ] GNU/Linux on ARM (armel-linux) - i [ ] GNU/Linux on ARMhf (armhf-linux) - j [ ] GNU/Linux on Intel x86 (i386-linux) - k [ ] GNU/Linux on PowerPC (powerpc-linux) - l [X] GNU/Linux on x86_64 (x86_64-linux) - m [ ] GNU/Linux on x86_64 with musl (x86_64-linuxmusl) - o [ ] NetBSD on x86_64 (amd64-netbsd) - p [ ] NetBSD on Intel x86 (i386-netbsd) - s [ ] Solaris on Intel x86 (i386-solaris) - t [ ] Solaris on Sparc (sparc-solaris) - u [ ] Solaris on x86_64 (x86_64-solaris) - v [ ] Windows (win32) + h [ ] GNU/Linux on ARMhf (armhf-linux) + i [ ] GNU/Linux on Intel x86 (i386-linux) + j [X] GNU/Linux on x86_64 (x86_64-linux) + k [ ] GNU/Linux on x86_64 with musl (x86_64-linuxmusl) + l [ ] NetBSD on x86_64 (amd64-netbsd) + m [ ] NetBSD on Intel x86 (i386-netbsd) + o [ ] Solaris on Intel x86 (i386-solaris) + p [ ] Solaris on x86_64 (x86_64-solaris) + s [ ] Windows (win32) \end{boxedverbatim} -\caption{Wybór platformy (systemu operacyjnego)}\label{fig:bin-text} +\vskip-\baselineskip +\caption{WybĂłr platformy (systemu operacyjnego)}\label{fig:bin-text} \end{figure} -Rysunek \ref{fig:bin-text} pokazuje (w~trybie tekstowym) wybór platformy -(systemu operacyjnego). Domy¶lnie instalowane s± tylko programy dla bież±cej -platformy, ale menu to pozwala wybrać także zestawy dla innych platform. Może -być to przydatne do instalacji na serwerze i~współdzielenia zasobów w~sieci -dla różnych systemów operacyjnych b±dĽ instalacji dla kilku systemów na +Rysunek \ref{fig:bin-text} pokazuje (w~trybie tekstowym) wybĂłr platformy +(systemu operacyjnego). DomyĹ›lnie instalowane sÄ… tylko programy dla bieĹĽÄ…cej +platformy, ale menu to pozwala wybrać takĹĽe zestawy dla innych platform. MoĹĽe +być to przydatne do instalacji drzewa \TeX-a na serwerze i~współdzielenia zasobĂłw w~sieci +dla różnych systemĂłw operacyjnych, albo instalacji dla kilku systemĂłw na tej samej maszynie. -\subsubsection{Wybór składników do instalacji} +\subsubsection{WybĂłr skĹ‚adnikĂłw do instalacji} \label{sec:components} \begin{figure}[tbh] \begin{boxedverbatim} -Select scheme: (Wybór schematu do instalacji:) +Select scheme: (WybĂłr schematu do instalacji:) =============================================================================== - a [X] full scheme (everything) +a [X] full scheme (everything) b [ ] medium scheme (small + more packages and languages) c [ ] small scheme (basic + xetex, metapost, a few languages) d [ ] basic scheme (plain and latex) @@ -968,15 +904,23 @@ Select scheme: (Wybór schematu do instalacji:) i [ ] teTeX scheme (more than medium, but nowhere near full) j [ ] custom selection of collections \end{boxedverbatim} -\caption{Menu: wybór schematów}\label{fig:scheme-text} +\caption{Menu: wybĂłr schematĂłw}\label{fig:scheme-text} \end{figure} -Rysunek \ref{fig:scheme-text} pokazuje menu ,,Wybór schematów''. Schematy to -obszerne zestawy pakietów, przeznaczone do wstępnego wyboru instalowanych -komponentów. Mamy tu schematy do instalacji: podstawowej (\optname{basic}), -typowej (\optname{medium}) i~pełnej (\optname{full}; jest ona -domy¶lna), pozostałe przygotowano z~my¶l± o~wybranych grupach -użytkowników (np.~GUST) lub zastosowaniach (np.~XML lub ConTeXt). +Rysunek \ref{fig:scheme-text} pokazuje menu ,,WybĂłr schematĂłw''. Schematy to +obszerne zestawy pakietĂłw, przeznaczone do wstÄ™pnego wyboru instalowanych +komponentĂłw. DomyĹ›lny jest schemat peĹ‚ny \optname{full} -- instaluje wszystkie dostÄ™pne komponenty. Ten schemat jest rekomendowany, aczkolwiek moĹĽemy teĹĽ wybrać instalacjÄ™ \optname{basic}, wtedy zostanÄ… zainstalowane tylko komponenty konieczne do poprawnego dziaĹ‚ania plain \TeX-a i \LaTeX-a. WybĂłr schematu \optname{small} spowoduje zainstalowanie nieco wiÄ™kszej liczby programĂłw (rĂłwnowaĹĽny z instalacjÄ… Basic\TeX\ dla Mac\TeX-a). Do testowania moĹĽemy zainstalować schemat \optname{minimal}, a gdy zainstalujemy \optname{medium} lub \optname{teTeX}, otrzymamy coĹ› pomiÄ™dzy wymienionymi powyĹĽej. +Na rysunku \ref{fig:scheme-text} oprĂłcz wymienionych, znajdziemy rĂłwnieĹĽ schematy przygotowane z~myĹ›lÄ… o~wybranych grupach uĹĽytkownikĂłw (np.~GUST) lub zastosowaniach (ConTeXt). + +%Figure~\ref{fig:scheme-text} displays the \TL\ scheme menu; from here, +%you choose a ``scheme'', which is an overall set of package collections. +%The default \optname{full} scheme installs everything available. This is +%recommended, but you can also choose the \optname{basic} scheme for +%just plain and \LaTeX, \optname{small} for a few more programs +%(equivalent to the so-called Basic\TeX\ installation of Mac\TeX), +%\optname{minimal} for testing purposes, and \optname{medium} or +%\optname{teTeX} to get something in between. There are also various +%specialized and country-specific schemes. \begin{figure}[tb] \begin{center} @@ -985,73 +929,76 @@ użytkowników (np.~GUST) lub zastosowaniach (np.~XML lub ConTeXt). \end{center} \end{figure} -Wstępnie wybrane schematy można modyfikować. W skład ,,schematów'' -wchodz± tak zwane ,,kolekcje'', czyli zestawy pakietów, które można wybrać -w~kolejnym menu: ,,Kolekcje'' (rys.~\ref{fig:collections-gui}). -Kolekcje stanowi± niższy poziom niż schematy, a~same składaj± się -z~,,pakietów''. Dopiero pakiety zawieraj± wła¶ciwe pliki makr, fontów -itp. Je¶li chcemy dodać lub usun±ć pakiet, to po instalacji wła¶ciwej -powinni¶my użyć programu \TeX\ Live Manager (\prog{tlmgr}, patrz -czę¶ć~\ref{sec:tlmgr}). +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. +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 -(\dirname{TEXDIR}) to w~systemach Unix -\dirname{/usr/local/texlive/2018}, za¶ w~Windows -|%SystemDrive%\texlive\2018|. -Możemy zatem 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. - -Głównym powodem, dla którego chcieliby¶my ewentualnie zmienić domy¶lne -położenie \dirname{TEXDIR} podczas instalacji, -może być brak uprawnień systemowych. Aby zainstalować \TL{}, nie musimy być -administratorem systemu, musimy jednak posiadać uprawnienia do zapisu -w~docelowym katalogu. Rozs±dn± alternatyw± może być wtedy instalacja -w~katalogu domowym, szczególnie gdy będziemy jej jedynym użytkownikiem. -Stosujemy tu zapis ,,|~|'' do zaznaczenia katalogu domowego użytkownika, np. -|~/texlive/2018|. Zalecamy użycie katalogu z~nazw± odzwierciedlaj±c± -rok wydania, co pozwoli na zainstalowanie obok siebie różnych wydań \TL{}. - %%! przegadane, na razie olewam (SW) +DomyĹ›lny ukĹ‚ad katalogĂłw opisano w części~\ref{sec:texmftrees} na +str.~\pageref{sec:texmftrees}. PoĹ‚oĹĽenie domyĹ›lne caĹ‚ej instalacji to +\dirname{/usr/local/texlive/2019} w~systemach Unix i~|%SystemDrive%\texlive\2019| w Windows. +Taka organizacja pozwala mieć kilka rĂłwnolegĹ‚ych instalacji, kaĹĽdÄ… dla konkretnego +roku wydania, i~Ĺ‚atwo siÄ™ miÄ™dzy nimi przeĹ‚Ä…czać, zmieniajÄ…c jedynie +kolejność Ĺ›cieĹĽek przeszukiwania. +%\dirname{/usr/local/texlive/2018}, zaĹ› w~Windows |%SystemDrive%\texlive\2018|. +%MoĹĽemy zatem mieć +% + +DomyĹ›lne poĹ‚oĹĽenie instalacji moĹĽe być zmienione przez podanie innej wartoĹ›ci zmiennej \dirname{TEXDIR} w instalatorze. MoĹĽe to być spowodowane brakiem miejsca na dysku (caĹ‚y \TL\ potrzebuje kilku gigabajtĂłw) lub uprawnieĹ„ systemowych. Do zainstalowanie \TL\ nie jest konieczne posiadanie uprawnieĹ„ administratora, musimy jednak mieć uprawnienia do zapisu w~docelowym katalogu. +Graficzny ekran pokazujÄ…cy tÄ™ i inne opcje jest pokazany na rysunku~\ref{fig:advanced-lnx}. + %(You may wish to make a %version-independent name such as \dirname{/usr/local/texlive-cur} via a %symbolic link, which you can then update after testing the new release.) -Katalogi przeznaczone na instalację 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 +%Katalogi przeznaczone do instalacji moĹĽna rĂłwnieĹĽ zmienić definiujÄ…c zmienne systemowe \envname{TEXLIVE\_INSTALL\_PREFIX} lub -\envname{TEXLIVE\_INSTALL\_TEXDIR}); patrz dokumentacja wy¶wietlana poleceniem -|install-tl --help| (dostępna 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{http://tug.org/texlive/doc/install-tl.html}). -Zmiana \dirname{TEXDIR} w programie instalacyjnym zmieni także ¶cieżki -katalogów okre¶lone przez zmienne \dirname{TEXMFLOCAL}, \dirname{TEXMFSYSVAR} + RozsÄ…dnÄ… alternatywÄ… moĹĽe być wtedy instalacja +w~katalogu domowym, szczegĂłlnie gdy bÄ™dziemy jej jedynym uĹĽytkownikiem. +Dla zaznaczenia katalogu domowego uĹĽytkownika stosujemy zapis ,,|~|'' , np. +|~/texlive/2019|. Zalecamy uĹĽycie katalogu z~nazwÄ… odzwierciedlajÄ…cÄ… +rok wydania, co pozwoli na zainstalowanie obok siebie różnych wydaĹ„ \TL{}. + +Zmiana \dirname{TEXDIR} w programie instalacyjnym zmieni takĹĽe Ĺ›cieĹĽki +katalogĂłw okreĹ›lone przez zmienne \dirname{TEXMFLOCAL}, \dirname{TEXMFSYSVAR} i~\dirname{TEXMFSYSCONFIG}. -\dirname{TEXMFHOME} jest zalecanym położeniem dla prywatnych makr i~fontów -użytkownika. Domy¶lnym katalogiem jest |~/texmf|. W odróżnieniu od +\dirname{TEXMFHOME} jest zalecanym poĹ‚oĹĽeniem dla prywatnych makr i~fontĂłw +uĹĽytkownika. DomyĹ›lnym katalogiem jest |~/texmf| (|~/Library/texmf| dla +Macs). W odróżnieniu od \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 +konfiguracyjnych, poniewaĹĽ w~wygodny sposĂłb odnosi siÄ™ do katalogu domowego +uĹĽytkownika podczas kaĹĽdego uruchamiania programĂłw. Znak ten rozwijany jest do zmiennej \dirname{$HOME} w~Unix/Linux i~\verb|%USERPROFILE%| w~Windows. Po -raz kolejny podkre¶lmy, że tak jak inne drzewa katalogów, -\envname{TEXMFHOME} musi mieć strukturę zgodn± z \TDS, w~przeciwnym wypadku -potrzebne pliki mog± nie zostać znalezione. +raz kolejny podkreĹ›lmy, ĹĽe tak jak wszystkie drzewa katalogĂłw, +\envname{TEXMFHOME} musi mieć strukturÄ™ zgodnÄ… z \TDS, w~przeciwnym wypadku +potrzebne pliki mogÄ… nie zostać znalezione. + +Katalog \dirname{TEXMFVAR} przechowuje dane +konfiguracyjne specyficzne dla kaĹĽdego uĹĽytkownika. Lua\LaTeX i~\ConTeXt\ MkIV (patrz cześć~\ref{sec:context-mkiv}, str.~\pageref{sec:context-mkiv}) do tych samych celĂłw wykorzystuje \dirname{TEXMFCACHE}, ktĂłrej domyĹ›lnÄ… wartoĹ›ciÄ… jest + \dirname{TEXMFSYSVAR}, lub (jeĹ›li ta nie moĹĽe być zapisana)%(if that's not writable), +\dirname{TEXMFVAR}. -Katalog okre¶lany przez zmienn± \dirname{TEXMFVAR} przechowuje dane -konfiguracyjne specyficzne dla każdego użytkownika. Katalog okre¶lany przez -zmienn± \dirname{TEXMFCACHE} przechowuje dane buforowane (\textit{cached}) -Lua\LaTeX{} oraz \ConTeXt\ MkIV (patrz czę¶ć~\ref{sec:context-mkiv}, na -str.~\pageref{sec:context-mkiv}). +% jest nazwÄ… zmiennej przechowuje dane buforowane (\textit{cached}) +%Lua\LaTeX{} oraz \ConTeXt\ MkIV (patrz część~\ref{sec:context-mkiv}, na +%str.~\pageref{sec:context-mkiv}). \subsubsection{Opcje} \label{sec:options} \begin{figure}[tbh] \begin{boxedverbatim} -Options setup: +WybĂłr opcji: =============================================================================== <P> use letter size instead of A4 by default: [ ] <E> execution of restricted list of programs: [X] @@ -1062,491 +1009,445 @@ Options setup: binaries to: manpages to: info to: - <Y> after installation, get package updates from CTAN: [X] + <Y> after install, set CTAN as source for package updates: [X] \end{boxedverbatim} -\caption{Menu: Options (Opcje) w Unix}\label{fig:options-text} +\caption{Menu: Opcje w Unix}\label{fig:options-text} \end{figure} -Rysunek \ref{fig:options-text} pokazuje menu (w~trybie tekstowym) -z~dodatkowymi opcjami. Warto tu je wymienić: - +%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. \begin{description} -\item[use letter size instead of A4 by default] (użyj domy¶lnie formatu -papieru letter zamiast A4): pozwala okre¶lić domy¶lny format papieru -dla wielu programów. Oczywi¶cie format papieru można (a nawet należy) -specyfikować dla każdego dokumentu w miarę potrzeby. - -\item[execution of restricted list of programs] (zezwalaj na uruchomienie - niektórych programów): od \TL\ 2010 wykonanie niektórych przydatnych - programów pomocniczych, uruchamianych jako podprocesy (w~,,tle''), zostało - zastrzeżone dla ich niewielkiej listy, zamieszczonej w~pliku - \filename{texmf.cnf}. Szczegóły znajdziemy w~czę¶ci ,,Wydanie - 2010'' (\ref{sec:2010news}). - -\item[create format files] (generuj pliki formatów): -chociaż zbędne formaty zajmuj± miejsce na dysku, zaleca się -pozostawić tę opcję wł±czon±; je¶li tego nie zrobimy, formaty będ± -generowane automatycznie (w~razie potrzeby) w~prywatnych katalogach -\dirname{TEXMFVAR} użytkowników, nie będ± jednak od¶wieżane, gdy w~instalacji -zostan± zaktualizowane np. same programy b±dĽ wzorce przenoszenia; wskutek -tego pliki formatów mog± utracić zgodno¶ć ze ¶rodowiskiem, w~którym s± -używane. - -\item[install font/macro \ldots\ tree] (instaluj pliki Ľródłowe i/lub - dokumentacji dla fontów b±dĽ makr): wył±czenie tych opcji nie jest zalecane, - mimo iż pozwala zaoszczędzić miejsce na dysku. - -\item[create symlinks in standard directories] (utwórz dowi±zania - w~standardowych katalogach, dotyczy tylko Unix): opcja ta pozwala - unikn±ć ustawiania zmiennych ¶rodowiska po instalacji - (\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ć +\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). + +\item[execution of restricted list of programs:] (zezwalaj na uruchomienie + niektĂłrych programĂłw) Od \TL\ 2010 niektĂłre programy pomocnicze sÄ… uruchamiane domyĹ›lnie. Ich listÄ™ (bardzo krĂłtkÄ…) moĹĽna znaleźć w pliku \filename{texmf.cnf}. Szczegóły znajdziemy w~części ,,Wydanie 2010'' (\ref{sec:2010news}). + +\item[create format files:] (generuj pliki formatĂłw) + 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[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 \ldots\ \CTAN] (po instalacji użyj CTAN, aby pobrać - aktualizacje): gdy instalujemy z~\DVD, opcja ta jest domy¶lnie wł±czona, - co pozwala zaktualizować zainstalowane pakiety z~sieci (z~kopii - CTAN). Jedyny 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 b±dĽ - aktualizacji może być w~każdej chwili zmienione w~linii poleceń, lub - po wyborze odpowiedniego menu programu \cmdname{tlmgr} w~trybie graficznym. - Patrz czę¶ć~\ref{sec:location} i~czę¶ć~\ref{sec:dvd-install-net-updates}. + (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 \ldots\ \CTAN:] (po instalacji uĹĽyj CTAN, aby pobrać + aktualizacje) Gdy instalujemy z~\DVD, opcja ta jest domyĹ›lnie wĹ‚Ä…czona, + co pozwala zaktualizować zainstalowane pakiety z~sieci (z~kopii + CTAN). Jedynym powodem, dla 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}. + \end{description} -Występuj±ce w~zaawansowanym interfejsie Perl/Tk opcje specyficzne dla systemu -Windows: + Opcje specyficzne dla systemu +Windows wystÄ™pujÄ…ce w~zaawansowanym interfejsie Perl/Tk: \begin{description} -\item[adjust PATH setting in registry] Ta opcja zapewnia, że wszystkie - programy będę miały w~swoich ¶cieżkach wyszukiwania dostęp do drzewa - katalogów \TL. +\item[adjust PATH setting in registry] Ta opcja zapewnia, ĹĽe wszystkie + programy bÄ™dÄ… miaĹ‚y w~swoich Ĺ›cieĹĽkach wyszukiwania dostÄ™p do drzewa + katalogĂłw \TL. -\item[add menu shortcuts] Po wybraniu tej opcji Start menu systemu - Windows będzie zawierało podmenu \TL. Oprócz pozycji ,,TeX Live menu'' - i~,,No shortcuts'' istnieje trzecia opcja ,,Launcher entry''. - Opcja ta jest opisana w~punkcie \ref{sec:sharedinstall}. +\item[add menu shortcuts] Po wybraniu tej opcji w~menu Start systemu + Windows pojawi siÄ™ podmenu \TL. OprĂłcz opcji ,,TeX Live menu'' + i~,,No shortcuts'' istnieje trzecia ,,Launcher entry''. + Jest ona opisana w~części~\ref{sec:sharedinstall}. -\item[change file associations] Czy 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). +\item[change file associations] Pozwala zmienić powiÄ…zania plikĂłw + z~programami. DostÄ™pne sÄ… warianty: ,,Only new'' (powiÄ…ĹĽ pliki + z~aplikacjami, ale tylko nowe, nie zmieniajÄ…c powiÄ…zaĹ„ dla plikĂłw + juĹĽ istniejÄ…cych w~instalacji), ,,All'' (wszystkie) i~,,None'' (ĹĽadne). -\item[install \TeX{}works front end] Zaistaluj edytor \TeX{}works. +\item[install \TeX{}works front end] Zainstaluj edytor \TeX{}works. \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. +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. -\subsection{Parametry instalacji z linii poleceń} +\subsection{Parametry instalacji z linii poleceĹ„} \label{sec:cmdline} Uruchom \begin{alltt} > \Ucom{install-tl -help} \end{alltt} -aby wy¶wietlić wszystkie dostępne parametry. - % Either |-| or |--| can be used to introduce option names. - 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); - wymagane jest posiadanie modułu Perl/Tk +\item[-gui] UĹĽyj (jeĹ›li to moĹĽliwe) programu w~wersji graficznej (\GUI). Wersja graficzna wymaga + moduĹ‚u Tcl/Tk w~wersji 8.5 lub wyĹĽszej. Tak jest w przypadku Mac\,OS\,X, dla Windows jest dystrybuowany z \TL. Starsze opcje \texttt{-gui=perltk} i~\texttt{-gui=wizard} sÄ… nadal dostÄ™pne, ale wymagajÄ… zainstalowania moduĹ‚u Perl/Tk (\url{http://tug.org/texlive/distro.html#perltk}) skompilowanego ze -wsparciem dla XFT; -gdy jest on niedostępny, program instalacyjny uruchomiony zostanie -w trybie tekstowym. -\item[-no-gui] Wymusza tryb tekstowy, np. w~Windows. -\item[-lang {\sl LL}] Pozwala wybrać język komunikatów, - \textsl{LL} oznacza tu dwuliterowy kod języka; listę dostępnych - języków wy¶wietli \verb|install-tl --help|. - %angielski (\texttt{en}, domy¶lny), - % chiński tradycyjny (\texttt{zh-tw}), - % chiński uproszczony (\texttt{zh-cn}), - % czeski (\texttt{cz}, - % francuski (\texttt{fr}), - % holenderski (\texttt{nl}), - % japoński (\texttt{ja}), - % niemiecki (\texttt{de}), - % polski (\texttt{pl}), - % rosyjski (\texttt{ru}), - % serbski (\texttt{sr}), - % słowacki (\texttt{sk}), - % słoweński (\texttt{sl}), - % włoski (\texttt{it}) i~wietnamski (\texttt{vi}); - Program automatycznie wykrywa język systemu, ale je¶li jest to niemożliwe, -komunikaty oraz menu będ± wy¶wietlane w~języku angielskim. - -\item[-portable] Instalacja do użycia przeno¶nego, np. na pendrivie; - opcja ta może 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}). +wsparciem dla XFT. JeĹ›li Perl/Tk i~Tcl/Tk sÄ… niedostÄ™pne, program instalacyjny uruchomiony zostanie w~trybie tekstowym. +\item[-no-gui] Wymusza uĹĽycie instalatora w trybie tekstowym. + +\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. + +\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}), + jak i~przez wybĂłr odpowiedniego przycisku programu instalacyjnego w trybie +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 + 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 + \dirname{tlpkg} naszej instalacji, co pozwala wykorzystać go dla + powielenia w trybie wsadowym wszystkich wyborĂłw i~ustawieĹ„ w~kolejnych instalacjach. -\item [-repository {\sl url-lub-¶cieżka}] Pozwala okre¶lić inne niż - domy¶lne Ľródło instalacji (patrz poniżej). +\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} -\item[-in-place] Je¶li posiadamy kopię repozytorium \TL{} uzyskan± via +\item[-in-place] JeĹ›li posiadamy kopiÄ™ repozytorium \TL{} uzyskanÄ… via rsync, svn itp. (patrz \url{http://tug.org/texlive/acquire-mirror.html}), opcja ta pozwala na wykorzystanie jako instalacji owej kopii i~jedynie - wykona kroki poinstalacyjne (konfigurację). \textbf{Uwaga:} plik - \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 + wykona kroki poinstalacyjne (konfiguracjÄ™). \\ + \textbf{Uwaga:} plik + \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 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, -znajdywana automatycznie poprzez sewis \url{http://mirror.ctan.org}. - -Parametrowi \optname{-repository} można przypisać adres w sieci -(rozpoczynaj±cy się od \texttt{ftp:}, \texttt{http:} lub \texttt{file:/}) lub -pełn± ¶cieżkę do kopii repozytorium pakietów na dysku (np. pobranej za pomoc± -programu \filename{wget} lub \filename{rsync}). Je¶li podany argument -wskazuje na lokalny dysk (¶cieżkę b±dĽ adres \texttt{file:/}), wybrana -zostanie instalacja ze skompresowanych plików \filename{tar.xz}, zawartych -w~podkatalogu \dirname{archive}. (Podaj±c adres \texttt{http:}\ lub -\texttt{ftp:}\ pamiętaj, że końcowy znak ,,\texttt{/}'' lub komponent ,,\texttt{/tlpkg}'' -s± ignorowane.) - -Przykładowo, można wybrać konkretn± kopię (zwierciadło) \CTAN\ z -\url{http://ctan.example.org/tex-archive/systems/texlive/tlnet/} podstawiaj±c -prawdziw± nazwę hosta i jego konkretn± ¶cieżkę do korzenia \CTAN, zamiast -|ctan.example.org/tex-archive|. Lista kopii \CTAN\ dostępna jest na +DomyĹ›lnym repozytorium pakietĂłw dla \TL{} jest kopia (\textit{mirror}) \CTAN, +znajdywana automatycznie poprzez serwis \url{http://mirror.ctan.org}. + +Parametrowi \optname{-repository} moĹĽna przypisać adres w sieci +(rozpoczynajÄ…cy siÄ™ od \texttt{ftp:}, \texttt{http:} lub \texttt{file:/}) lub +peĹ‚nÄ… Ĺ›cieĹĽkÄ™ do kopii repozytorium pakietĂłw na dysku (np. pobranej za pomocÄ… +programu \filename{wget} lub \filename{rsync}). (PodajÄ…c adres \texttt{http:}\ lub +\texttt{ftp:}\ pamiÄ™taj, ĹĽe koĹ„cowy znak ,,\texttt{/}'' lub komponent ,,\texttt{/tlpkg}'' +sÄ… ignorowane.) + +PrzykĹ‚adowo, moĹĽna wybrać konkretnÄ… kopiÄ™ (zwierciadĹ‚o) \CTAN\ z~\url{http://ctan.example.org/tex-archive/systems/texlive/tlnet/} podstawiajÄ…c +prawdziwÄ… nazwÄ™ hosta i jego konkretnÄ… Ĺ›cieĹĽkÄ™ do korzenia \CTAN, zamiast +|ctan.example.org/tex-archive|. Lista kopii \CTAN\ dostÄ™pna jest na stronie \url{http://ctan.org/mirrors}. -\subsection{Czynno¶ci poinstalacyjne} -\label{sec:postinstall} +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). -Mog± być wymagane jakie¶ czynno¶ci poinstalacyjne. +\subsection{CzynnoĹ›ci poinstalacyjne} +\label{sec:postinstall} - % %Czę¶ć ta nie dotyczy systemu Windows, dla którego program instalacyjny - %przeprowadza cał± konfigurację, wł±cznie z~ustawieniami menu systemowego - %i~tworzeniem ikon na pulpicie. Poniższe uwagi mog± być przydatne dla - %użytkowników innych systemów. - % - %\subsubsection{Gdy zastosujemy dowi±zania symboliczne} - % +MogÄ… być wymagane jakieĹ› czynnoĹ›ci poinstalacyjne. -\subsubsection{Zmienne ¶rodowiska dla Unix} +\subsubsection{Zmienne Ĺ›rodowiska dla Unix} \label{sec:env} -Użycie opisanej w~czę¶ci~\ref{sec:options} opcji tworzenia dowi±zań +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.) +Ĺ›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.) -Każda z~obsługiwanych platform ma własny podkatalog -w~ramach \dirname{TEXDIR/bin}. Listę platform i~odpowiadaj±cych im katalogów +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} -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}. +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 \cmdname{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/2018/bin/i386-linux:$PATH; export PATH -MANPATH=/usr/local/texlive/2018/texmf-dist/doc/man:$MANPATH; export MANPATH -INFOPATH=/usr/local/texlive/2018/texmf-dist/doc/info:$INFOPATH; export INFOPATH +PATH=/usr/local/texlive/2019/bin/x86_64-linux:$PATH; export PATH +MANPATH=/usr/local/texlive/2019/texmf-dist/doc/man:$MANPATH; export MANPATH +INFOPATH=/usr/local/texlive/2019/texmf-dist/doc/info:$INFOPATH; export INFOPATH \end{sverbatim} -W~wypadku csh lub tcsh należy zmodyfikować plik \filename{$HOME/.cshrc} i dopisać linie: +W~wypadku csh lub tcsh naleĹĽy zmodyfikować plik \filename{$HOME/.cshrc} i dopisać linie: \begin{sverbatim} -setenv PATH /usr/local/texlive/2018/bin/i386-linux:$PATH -setenv MANPATH /usr/local/texlive/2018/texmf-dist/doc/man:$MANPATH -setenv INFOPATH /usr/local/texlive/2018/texmf-dist/doc/info:$INFOPATH +setenv PATH /usr/local/texlive/2019/bin/x86_64-linux:$PATH +setenv MANPATH /usr/local/texlive/2019/texmf-dist/doc/man:$MANPATH +setenv INFOPATH /usr/local/texlive/2019/texmf-dist/doc/info:$INFOPATH \end{sverbatim} -Je¶li jakie¶ ustawienia zawarto już w~prywatnych plikach konfiguracyjnych, -wówczas oczywi¶cie katalogi \TL\ powinny być tam odpowiednio wkomponowane. +JeĹ›li jakieĹ› ustawienia zawarto juĹĽ w~prywatnych plikach konfiguracyjnych, +wĂłwczas oczywiĹ›cie katalogi \TL\ powinny być tam odpowiednio wkomponowane. -\subsubsection{Zmienne ¶rodowiska: konfiguracja globalna} +\subsubsection{Zmienne Ĺ›rodowiska: konfiguracja globalna} \label{sec:envglobal} -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 dla różnych systemów dotycz±cych miejsca i~sposobu -konfiguracji aby je wszystkie tutaj opisywać. +JeĹ›li zmiany majÄ… być na poziomie globalnym albo jeĹ›li majÄ… dotyczyć +nowego uĹĽytkownika systemu, to naleĹĽy to zrobić na wĹ‚asnÄ… rÄ™kÄ™ -- + jest zbyt wiele moĹĽliwoĹ›ci dotyczÄ…cych miejsca i~sposobu +konfiguracji w różnych systemach aby je wszystkie tutaj opisywać. -Nasze dwie rady s± następuj±ce: 1)~można sprawdzić plik -\filename{/etc/manpath.config} i,~je¶li jest obecny, dodać w nim wiersze +Nasze dwie rady sÄ… nastÄ™pujÄ…ce: 1)~moĹĽna sprawdzić plik +\filename{/etc/manpath.config} i,~jeĹ›li jest obecny, dodać w nim wiersze \begin{sverbatim} -MANPATH_MAP /usr/local/texlive/2018/bin/i386-linux \ - /usr/local/texlive/2018/texmf-dist/doc/man +MANPATH_MAP /usr/local/texlive/2019/bin/x86_64-linux \ + /usr/local/texlive/2019/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. + 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. +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. \subsubsection{Aktualizacje z internetu po instalacji z \DVD} \label{sec:dvd-install-net-updates} -Po instalacji z \DVD\ i \textit{po modyfikacji} ¶cieżki wyszukiwania -programów (jak opisano to powyżej), możemy pobrać z internetu aktualizacje -pakietów: +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} > \Ucom{tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet} \end{alltt} -Wówczas pakiety będ± aktualizowane z najbliższej, automatycznie -znalezionej kopii archiwów \CTAN (co domy¶lnie wł±czono podczas instalacji). -Je¶li wyst±pi± problemy z automatycznym wyborem archiwum, należy podać -konkretny adres (listę adresów znajdziemy na \url{http://ctan.org/mirrors}) -wraz z pełn± ¶cieżk± do podkatalogu \dirname{tlnet}. +WĂłwczas pakiety bÄ™dÄ… aktualizowane z najbliĹĽszej, automatycznie +znalezionej kopii archiwĂłw \CTAN\ (co domyĹ›lnie wĹ‚Ä…czono podczas instalacji). +JeĹ›li wystÄ…piĹ‚y problemy z automatycznym wyborem archiwum, naleĹĽy podać +konkretny adres (listÄ™ adresĂłw znajdziemy na \url{http://ctan.org/mirrors}) +wraz z peĹ‚nÄ… Ĺ›cieĹĽkÄ… do podkatalogu \dirname{tlnet}. \htmlanchor{xetexfontconfig} % keep historical anchor working \htmlanchor{sysfontconfig} -\subsubsection{Konfiguracja fontów dla \protect\XeTeX\protect\ i~Lua\protect\TeX} +\subsubsection{Konfiguracja fontĂłw dla \protect\XeTeX\protect\ i~Lua\protect\TeX} \label{sec:font-conf-sys} -\XeTeX\ i~Lua\TeX\ mog± używać wszystkich fontów zainstalowanych w~systemie, nie -tylko tych znajduj±cych się w~katalogach \TeX-owych. Oba programy korzystaj± -tu ze zbliżonych, ale jednak różnych metod. - -W systemach Windows fonty dostarczone z~\TL\ s± automatycznie dostępne -dla programu \XeTeX{} poprzez odwołanie do nazwy fontu. W~Mac\,OS\,X{} -wyszukanie fontów wymaga dodatkowych kroków; patrz strona Mac\TeX\ w~sieci -(\url{http://tug.org/mactex}). Dla innych systemów uniksowych należy -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: +\XeTeX\ i~Lua\TeX\ mogÄ… uĹĽywać wszystkich fontĂłw zainstalowanych w~systemie, nie +tylko tych znajdujÄ…cych siÄ™ w~katalogach \TeX-owych. Oba programy korzystajÄ… +tu ze zbliĹĽonych, ale jednak różnych metod. + +W systemach Windows fonty dostarczone z~\TL\ sÄ… automatycznie dostÄ™pne +dla programu \XeTeX{} poprzez odwoĹ‚anie do nazwy fontu. W~Mac\,OS\,X{} +wyszukanie fontĂłw wymaga dodatkowych krokĂłw; patrz strona Mac\TeX\ w~sieci +(\url{http://tug.org/mactex}). Dla innych systemĂłw uniksowych naleĹĽy +skonfigurować system tak, aby dowolny program mĂłgĹ‚ znaleźć fonty +dostarczone w~\TL. Aby to uĹ‚atwić, podczas instalacji pakietu +\pkgname{xetex} tworzony jest plik konfiguracyjny fontĂłw: \filename{TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf}. -Aby udostępnić fonty \TL{} dla innych aplikacji systemu -(zakładaj±c, że mamy odpowiednie uprawnienia) należy wykonać -następuj±ce czynno¶ci: +Aby udostÄ™pnić fonty \TL{} dla innych aplikacji systemu +(zakĹ‚adajÄ…c, ĹĽe mamy odpowiednie uprawnienia) naleĹĽy wykonać +nastÄ™pujÄ…ce czynnoĹ›ci: \begin{enumerate*} -\item skopiować \filename{texlive-fontconfig.conf} do +\item skopiować \filename{texlive-fontconfig.conf} do \dirname{/etc/fonts/conf.d/09-texlive.conf}; -\item uruchomić \Ucom{fc-cache -fsv}. +\item uruchomić \Ucom{fc-cache -fsv}. \end{enumerate*} -Je¶li nie mamy odpowiednich uprawnień, a~chcemy - %podczas uruchamiania \XeTeX-a - korzystać z~fontów dostępnych w~\TL, należy: -\begin{enumerate*} -\item skopiować plik \filename{texlive-fontconfig.conf} do +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}. +\item uruchomić \Ucom{fc-cache -fv}. \end{enumerate*} -Aby wy¶wietlić nazwy fontów systemowych trzeba uruchomić program \code{fc-list}. Uruchomienie \code{fc-list : family style file spacing} pokaże -więcej interesuj±cych informacji. +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, oparty na Lua\TeX) powinny działać bez problemów, o ile do aktualizacji będziemy używać wył±cznie programu \verb+tlmgr+. +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+. -Ponieważ \ConTeXt{} MkIV nie stosuje biblioteki kpathsea do -wyszukiwania plików, to po zainstalowaniu ręcznie nowych plików (bez użycia -\verb+tlmgr+). Po każdej tego typu instalacji wymagane jest uruchomienie: +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ć: \begin{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 +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 -do zapisu. Gdy dane buforowe s± zduplikowane, podczas ich odczytywania -zostan± wykorzystane ostatnio znalezione. +\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. -Więcej informacji znajdziemy na stronach: +WiÄ™cej informacji znajdziemy na stronach: \url{http://wiki.contextgarden.net/Running_Mark_IV}. -\subsubsection{Integracja lokalnych i prywatnych pakietów makr} +\subsubsection{Integracja lokalnych i prywatnych pakietĂłw makr} \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 +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 +\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. +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 +W~obu drzewach katalogĂłw pliki powinny być umieszczane w~odpowiednich podkatalogach, zgodnie z~zaleceniami \TDS{} (patrz: \url{http://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 +takĹĽe plik \filename{texmf-dist/web2c/texmf.cnf}). PrzykĹ‚adowo pliki klas lub +makr \LaTeX-a powinny być umieszczane w~katalogu \dirname{TEXMFLOCAL/tex/latex/} lub \dirname{TEXMFHOME/tex/latex/} (lub ich podkatalogach). -\dirname{TEXMFLOCAL} po zmianie zawarto¶ci wymaga od¶wieżenia bazy danych -- -poleceniem \cmdname{mktexlsr} lub poprzez użycie przycisku ,,Od¶wież bazy -danych'' w~graficznym trybie programu TeX Live Manager (\prog{tlmgr}). +\dirname{TEXMFLOCAL} po zmianie zawartoĹ›ci wymaga odĹ›wieĹĽenia bazy danych -- +poleceniem \cmdname{mktexlsr} lub poprzez uĹĽycie przycisku ,,OdĹ›wieĹĽ bazy +danych'' w~graficznym trybie programu \TeX\ Live Manager (\prog{tlmgr}). -Każda z tych zmiennych ma domy¶lnie przypisany pojedynczy katalog, ale -nie musi być to reguł±. Je¶li testujemy różne wersje pakietów, możemy -do własnych celów zakładać kolejne drzewa katalogów i przeł±czać kolejno¶ć -ich przeszukiwania. Wystarczy zadeklarować zmienn± \dirname{TEXMFHOME} -dla listy katalogów, które oddzielamy przecinkami i~umieszczamy w~klamrach: +KaĹĽda z tych zmiennych ma domyĹ›lnie przypisany pojedynczy katalog, ale +nie musi być to reguĹ‚Ä…. JeĹ›li testujemy różne wersje pakietĂłw, moĹĽemy +do wĹ‚asnych celĂłw zakĹ‚adać kolejne drzewa katalogĂłw i przeĹ‚Ä…czać kolejność +ich przeszukiwania. Wystarczy zadeklarować zmiennÄ… \dirname{TEXMFHOME} +dla listy katalogĂłw, ktĂłre oddzielamy przecinkami i~umieszczamy w~klamrach: \begin{verbatim} TEXMFHOME = {/my/dir1,/mydir2,/a/third/dir} \end{verbatim} -W czę¶ci \ref{sec:brace-expansion} opisano dokładniej analizę listy -katalogów umieszczonych w klamrach. +W części \ref{sec:brace-expansion} opisano dokĹ‚adniej analizÄ™ listy +katalogĂłw umieszczonych w klamrach. -\subsubsection{Integracja fontów z innych Ľródeł} +\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). +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). -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. +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 instalacji i integracji fontów - % for our best effort at wielkim staraniem ?? - opisano w~miarę dokładnie np. na stronie: +Procedury instalacji i integracji fontĂłw + opisano w~miarÄ™ dokĹ‚adnie np. na stronie: \url{http://tug.org/fonts/fontinstall.html}. \subsection{Testowanie instalacji} \label{sec:test-install} -Po zainstalowaniu \TL{} warto sprawdzić, czy programy działaj± -poprawnie. Pierwsz± rzecz± będzie znalezienie programu do edycji plików. +Po zainstalowaniu \TL{} warto sprawdzić, czy programy dziaĹ‚ajÄ… +poprawnie. PierwszÄ… rzeczÄ… bÄ™dzie znalezienie programu do edycji plikĂłw. \TL{} dostarcza edytor \TeX{}works (\url{http://tug.org/texworks}), ale tylko -dla Windows, za¶ Mac\TeX{} edytor +dla Windows, zaĹ› Mac\TeX{} edytor TeXShop (\url{http://pages.uoregon.edu/koch/texshop}). -Dla innych systemów uniksowych -wybór edytora pozostawia się użytkownikowi. W~zasadzie we wszystkich -systemach możemy korzystać z~dowolnego edytora, operuj±cego na czystym -tek¶cie. +Dla innych systemĂłw uniksowych +wybĂłr edytora pozostawia siÄ™ uĹĽytkownikowi. W~zasadzie we wszystkich +systemach moĹĽemy korzystać z~dowolnego edytora, operujÄ…cego na czystym +tekĹ›cie. -Opiszemy tu podstawowe procedury testuj±ce funkcjonowanie instalacji -w~systemach Unix, ale zasady s± identyczne dla innych systemów. +Opiszemy tu podstawowe procedury testujÄ…ce funkcjonowanie instalacji +w~systemach Unix, ale zasady dla Mac\,OS\,X{} i~Windows sÄ… identyczne. \begin{enumerate} -\item Sprawdzamy najpierw, czy uruchamia się program \cmdname{tex}: +\item Sprawdzamy najpierw, czy uruchamia siÄ™ program \cmdname{tex}: \begin{alltt} > \Ucom{tex -{}-version} TeX 3.14159265 (TeX Live ...) 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 -¶rodowiska na str.~\pageref{sec:env}). +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 +Ĺ›rodowiska na str.~\pageref{sec:env}). -\item Następnie przetwarzamy prosty plik \LaTeX-owy: +\item NastÄ™pnie przetwarzamy prosty plik \LaTeX-owy: \begin{alltt} > \Ucom{latex sample2e.tex} This is pdfTeX 3.14... -..... +... Output written on sample2e.dvi (3 pages, 7484 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 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 str.~\pageref{sec:debugging}. -\item Podgl±d wyniku składu: +\item PodglÄ…d wyniku skĹ‚adu: \begin{alltt} > \Ucom{xdvi sample2e.dvi} # Unix > \Ucom{dviout sample2e.dvi} # Windows \end{alltt} -Polecenie \cmdname{xdvi} wymaga uruchomionego ¶rodowiska graficznego -X~Window. Dla MS Windows analogicznym poleceniem jest \cmdname{dviout}. - %%! - %%! You should see a new window with a nice document explaining some of the - %%! basics of \LaTeX{}. (Well worth reading, by the way if you're new to the - %%! system.) You do have to be running under X for \cmdname{xdvi} to work; if - %%! you're not, or your \envname{DISPLAY} environment variable is set - %%! incorrectly, you'll get an error \samp{Can't open display}. - -\item Przetwarzanie wyniku składu do \PS{} w~celu wy¶wietlenia lub wydruku: +% 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}. + +\item Przetwarzanie pliku .dvi do \PS{} w~celu wyĹ›wietlenia lub wydruku: \begin{alltt} > \Ucom{dvips sample2e.dvi -o sample2e.ps} \end{alltt} -\item Tworzenie dokumentu bezpo¶rednio w~formacie PDF: +\item Tworzenie dokumentu w~formacie PDF zamiast .dvi: \begin{alltt} > \Ucom{pdflatex sample2e.tex} \end{alltt} -\item Podgl±d dokumentu PDF: +\item PodglÄ…d dokumentu PDF: \begin{alltt} > \Ucom{gv sample2e.pdf} \textrm{lub:} > \Ucom{xpdf sample2e.pdf} \end{alltt} -Programy \cmdname{gv} i~\cmdname{xpdf} s± zwykle dostarczane +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, +na \TL. Przed samodzielnÄ… instalacjÄ… warto odwiedzić strony, odpowiednio: \url{http://www.gnu.org/software/gv} -i~\url{http://www.foolabs.com/xpdf}. W~sieci dostępny jest także -bezpłatny program Adobe Reader (\url{http://www.adobe.com}). -Użytkownikom Windows można polecić program +i~\url{http://www.foolabs.com/xpdf}. W~sieci dostÄ™pny jest takĹĽe +bezpĹ‚atny program Adobe Reader (\url{http://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 +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 +(PS\_View), pozwalajÄ…cy przeglÄ…dać pliki \cmdname{.ps} i~\cmdname{.pdf}. +Program ten moĹĽna teĹĽ zainstalować samodzielnie w~systemach Linux %(w~katalogu \dirname{support/} znajdziemy plik \filename{psview-5.09t.zip}). (\url{http://psview.sourceforge.net/download.html}). -\item Inne przydatne pliki testowe: - +\item Inne przydatne pliki testowe (poza sample2e.tex). \begin{ttdescription} -\item [small2e.tex] przykład prostszy niż \filename{sample2e}; -\item [testpage.tex] test położenia wydruku na kartce papieru, przydatny - do sprawdzenia, czy nasza drukarka nie wprowadza przesunięć; -\item [nfssfont.tex] służy do wydruku tablic fontowych; -\item [testfont.tex] jak wyżej, z~tym że zamiast \LaTeX-a trzeba użyć plain - \TeX{}; -\item [story.tex] najbardziej kanoniczny przykład dla plain \TeX{}; - na zakończenie przetwarzania uruchomionego poleceniem \samp{tex story}, - po ukazaniu się \code{*}, należy wpisać \samp{\bs bye}. +\item [small2e.tex] Plik przykĹ‚adowy prostszy niĹĽ \filename{sample2e}. +\item [testpage.tex] Plik do testowania poĹ‚oĹĽenia wydruku na kartce papieru, przydatny + do sprawdzenia, czy nasza drukarka nie wprowadza przesunięć. +\item [nfssfont.tex] SĹ‚uĹĽy do wydruku tablic fontowych. +\item [testfont.tex] Jak wyĹĽej, z~tym ĹĽe zamiast \LaTeX-a trzeba uĹĽyć plain + \TeX{}. +\item [story.tex] Najbardziej kanoniczny plik przykĹ‚adowy dla plain \TeX{}. + Na zakoĹ„czenie przetwarzania uruchomionego poleceniem \samp{tex story.tex}, + po ukazaniu siÄ™ \code{*}, naleĹĽy wpisać \samp{\bs bye}. \end{ttdescription} -\item Je¶li zainstalowano pakiet \filename{xetex}, możemy przetestować - użycie fontów systemowych: +\item JeĹ›li zainstalowano pakiet \filename{xetex}, moĹĽna przetestować + uĹĽycie fontĂłw systemowych: \begin{alltt} > \Ucom{xetex opentype-info.tex} This is XeTeX, Version 3.14\dots @@ -1554,69 +1455,64 @@ This is XeTeX, Version 3.14\dots Output written on opentype-info.pdf (1 page). Transcript written on opentype-info.log. \end{alltt} -Gdy otrzymamy komunikat błędu: -,,Invalid fontname `Latin Modern Roman/ICU'\dots'', oznacza to, że -należy zmienić konfigurację systemu, jak to opisano -w~czę¶ci~\ref{sec:font-conf-sys}. - +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}. \end{enumerate} -%% Nowa czę¶ć w 2018 ZW \subsection{Dodatkowe oprogramowanie} -Jeżeli zaczynasz swoj± przygodę z \TeX-em, lub potrzebujesz pomocy w trakcie składania dokumentu, odwiedĽ stronę \url{http://tug.org/begin.html}. Znajdziesz tam wiele przydatnych informacji. +JeĹĽeli zaczynasz swojÄ… przygodÄ™ z \TeX-em, lub potrzebujesz pomocy w trakcie skĹ‚adania dokumentu, odwiedĹş stronÄ™ \url{http://tug.org/begin.html}. Znajdziesz tam wiele przydatnych informacji. -Poniżej znajdziesz linki do innych narzędzi, które mog± przydać się w pracy z \TeX-em: +PoniĹĽej znajdziesz linki do innych narzÄ™dzi, ktĂłre mogÄ… przydać siÄ™ w pracy z \TeX-em: \begin{description} \item[Ghostscript] \url{https://ghostscript.com/} \item[Perl] \url{http://www.perl.org/} z~dodatkowymi pakietami z~CPAN, \url{http://www.cpan.org/} -\item[ImageMagick] \url{http://www.imagemagick.com}, darmowy pakiet do obróbki grafiki, z dostępnym kodem Ľródłowym. Programy wchodz±ce w skład pakietu pozwalaj± wy¶wietlić, tworzyć, modyfikować i zapisywać pliki graficzne w wielu formatach. -\item[NetPBM] \url{http://netpbm.sourceforge.net/}, zestaw narzędzi do wsadowej konwersji i~przetwarzania grafiki. +\item[ImageMagick] \url{http://www.imagemagick.com}, darmowy pakiet do obrĂłbki grafiki, z dostÄ™pnym kodem ĹşrĂłdĹ‚owym. Programy wchodzÄ…ce w skĹ‚ad pakietu pozwalajÄ… wyĹ›wietlić, tworzyć, modyfikować i zapisywać pliki graficzne w wielu formatach. +\item[NetPBM] \url{http://netpbm.sourceforge.net/}, zestaw narzÄ™dzi do wsadowej konwersji i~przetwarzania grafiki. -\item[\TeX-oriented editors] Istnieje wiele edytorów wygodnych w użyciu z \TeX-em, wybór konkretnego należy do użytkownika. Poniżej kilka z dostępnych, w porz±dku alfabetycznym (niektóre - tylko dla systemu Windows). +\item[\TeX-oriented editors] Istnieje wiele edytorĂłw wygodnych w uĹĽyciu z \TeX-em, wybĂłr konkretnego naleĹĽy do uĹĽytkownika. PoniĹĽej kilka z dostÄ™pnych, w porzÄ…dku alfabetycznym (niektĂłre tylko dla systemu Windows). \begin{itemize*} - \item \cmdname{GNU Emacs} jest również dostępny dla Windows, zobacz + \item \cmdname{GNU Emacs} jest rĂłwnieĹĽ dostÄ™pny dla Windows, zobacz \url{http://www.gnu.org/software/emacs/emacs.html}. - \item \cmdname{Emacs with Auc\TeX} dla Windows dostępny z \CTAN. + \item \cmdname{Emacs with Auc\TeX} dla Windows dostÄ™pny z \CTAN. Strona domowa AuC\TeX\ \url{http://www.gnu.org/software/auctex}. - \item \cmdname{SciTE} dostępny z + \item \cmdname{SciTE} dostÄ™pny z \url{http://www.scintilla.org/SciTE.html}. - \item \cmdname{Texmaker} darmowy, dostępny z + \item \cmdname{Texmaker} darmowy, dostÄ™pny z \url{http://www.xm1math.net/texmaker}. - \item \cmdname{TeXstudio} Oparty na \cmdname{Texmaker} z dodatkowymi możliwo¶ciami; \url{http://texstudio.org/}. - \item \cmdname{TeXnicCenter} darmowy, dostępny z + \item \cmdname{TeXstudio} Oparty na \cmdname{Texmaker} z dodatkowymi moĹĽliwoĹ›ciami; \url{http://texstudio.org/}. + \item \cmdname{TeXnicCenter} darmowy, dostÄ™pny z \url{http://www.texniccenter.org} oraz w dystrybucji pro\TeX{}t. - \item \cmdname{TeXworks} darmowy, dostępny z - \url{http://tug.org/texworks} i instalowany jako czę¶ć \TL\ (tylko dla + \item \cmdname{TeXworks} darmowy, dostÄ™pny z + \url{http://tug.org/texworks} i instalowany jako część \TL\ (tylko dla Windows). - \item \cmdname{Vim} darmowy, dostępny z + \item \cmdname{Vim} darmowy, dostÄ™pny z \url{http://www.vim.org}. - \item \cmdname{WinEdt} shareware, dostępny przez + \item \cmdname{WinEdt} shareware, dostÄ™pny przez \url{http://tug.org/winedt} lub \url{http://www.winedt.com}. - \item \cmdname{WinShell} dostępny z \url{http://www.winshell.de}. + \item \cmdname{WinShell} dostÄ™pny z \url{http://www.winshell.de}. \end{itemize*} \end{description} -Dłuższ± listę pakietów i programów można znaleĽć na \url{http://tug.org/interest.html}. - -%%%% Koniec nowo¶ci ZW +ObszerniejszÄ… listÄ™ pakietĂłw i programĂłw moĹĽna znaleźć na \url{http://tug.org/interest.html}. \section{Instalacje zaawansowane} -W poprzednich czę¶ciach opisano proces typowej instalacji. Teraz -omówimy te bardziej wyspecjalizowane. +W poprzednich częściach opisano proces typowej instalacji. Teraz +omĂłwimy te bardziej wyspecjalizowane. \htmlanchor{tlsharedinstall} -\subsection{Instalacje dla wielu użytkowników (lub wieloplatformowe)} +\subsection{Instalacje dla wielu uĹĽytkownikĂłw (lub wieloplatformowe)} \label{sec:sharedinstall} -\TL{} zaprojektowano tak, by w~sieci komputerowej mogło z~niego -korzystać wielu użytkowników, nawet w~różnych systemach operacyjnych. -Stosuj±c standardow± strukturę katalogów, nie ma potrzeby konfiguracji -i~okre¶lania konkretnych ¶cieżek: położenie plików wymaganych przez -programy \TL{} jest zdefiniowane jako względne wobec samych -programów. Można to zobaczyć w~pliku -\filename{$TEXMFDIST/web2c/texmf.cnf}, który zawiera na przykład takie +\TL{} zaprojektowano tak, by w~sieci komputerowej mogĹ‚o z~niego +korzystać wielu uĹĽytkownikĂłw, nawet w~różnych systemach operacyjnych. +Kiedy stosujemy standardowÄ… strukturÄ™ katalogĂłw, nie ma potrzeby konfiguracji +i~okreĹ›lania konkretnych Ĺ›cieĹĽek: poĹ‚oĹĽenie plikĂłw wymaganych przez +programy \TL{} jest zdefiniowane jako wzglÄ™dne wobec samych +programĂłw. MoĹĽna to zobaczyć w~pliku +\filename{$TEXMFDIST/web2c/texmf.cnf}, ktĂłry zawiera na przykĹ‚ad takie wiersze: \begin{sverbatim} TEXMFROOT = $SELFAUTOPARENT @@ -1625,216 +1521,242 @@ 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ę -do programów \TL{}. - -Możliwa jest zatem np. instalacja lokalna \TL{}, po czym przeniesienie -całej struktury w~inne miejsce w~sieci. - -W~wypadku Windows, \TL{} zawiera program uruchomieniowy -\filename{tlaunch}. Jego główne okno zawiera zawiera menu i~przyciski -dla różnych programów \TeX-owych oraz dokumentacji, które można -konfigurować w~pliku \code{ini}. Podczas pierwszego uruchomienia -program modyfikuje ¶cieżkę dostępu dla \TL\ i~tworzy kilka skojarzeń -typów plików -- ale tylko dla aktualnego użytkownika. Z~tego powodu -stacje robocze, które maj± w~sieci lokalnej dostęp do \TL{} potrzebuj± -jedynie skrótu do programu \filename{tlaunch} w~menu. Więcej o~tym -można przeczytać w~podręczniku programu (\code{texdoc tlaunch} +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 +caĹ‚ej struktury w~inne miejsce w~sieci. + +W~wypadku Windows, \TL{} zawiera program uruchomiajÄ…cy +\filename{tlaunch}. Jego gĹ‚Ăłwne okno zawiera zawiera menu i~przyciski +dla różnych programĂłw \TeX-owych oraz dokumentacji, ktĂłre moĹĽna +konfigurować w~pliku \code{ini}. Podczas pierwszego uruchomienia +program modyfikuje Ĺ›cieĹĽkÄ™ dostÄ™pu dla \TL\ i~tworzy kilka skojarzeĹ„ +typĂłw plikĂłw -- ale tylko dla aktualnego uĹĽytkownika. Z~tego powodu +stacje robocze, ktĂłre majÄ… w~sieci lokalnej dostÄ™p do \TL{} potrzebujÄ… +jedynie skrĂłtu do programu \filename{tlaunch} w~menu. WiÄ™cej o~tym +moĹĽna przeczytać w~podrÄ™czniku programu \code{tlaunch} (\code{texdoc tlaunch} albo \url{https://ctan.org/pkg/tlaunch}). -Użytkownicy Windows mog± pobrać z~internetu program uruchomieniowy -\filename{tlaunch} (patrz: -\url{http://tug.org/texlive/w32client.html}). Główne okno programu -zawiera menu i~przyciski dla różnych programów \TeX-owych oraz -dokumentacji. Ponadto dodaje do menu Start skrót -dla odwołania tych zmian w~konfiguracji (taki sam skrót znajdzie się -również w menu \filename{tlaunch}). - -%W czę¶ci~\ref{sec:kpathsea} dowiemy się więcej o~konfigurowaniu \TL{} -%i~zasadach przeszukiwania ¶cieżek. +%UĹĽytkownicy Windows mogÄ… pobrać z~internetu program uruchamiajÄ…cy +%\filename{tlaunch} (patrz: +%\url{http://tug.org/texlive/w32client.html}). GĹ‚Ăłwne okno programu +%zawiera menu i~przyciski dla różnych programĂłw \TeX-owych oraz +%dokumentacji. Ponadto dodaje do menu Start skrĂłt +%dla odwoĹ‚ania tych zmian w~konfiguracji (taki sam skrĂłt znajdzie siÄ™ +%rĂłwnieĹĽ w menu \filename{tlaunch}). -%%! 2 sekcje tłumaczył Andrzej Borzyszkowski, przeredagował StaW \htmlanchor{tlportable} -\subsection{Przeno¶na instalacja na pendrivie USB} +\subsection{Instalacja przenoĹ›na (\USB{})} \label{sec:portable-tl} -Aby wykonać przeno¶n± instalację na pendrivie, należy uruchomić program -instalacyjny z~opcj± \optname{-portable} (lub polecenie \code{V} w~trybie -tekstowym b±dĽ odpowiednia opcja w~trybie \GUI). Instalacja taka nie ingeruje -w~sam system operacyjny. Można j± wykonać bezpo¶rednio na pendrivie, lub na -dysku twardym, sk±d kopiujemy j± na urz±dzenie przeno¶ne. +Aby wykonać przenoĹ›nÄ… instalacjÄ™ na \USB{}, naleĹĽy uruchomić program +instalacyjny z~opcjÄ… \optname{-portable} (lub polecenie \code{V} w~trybie +tekstowym bÄ…dĹş odpowiednia opcja w~trybie \GUI). Instalacja taka nie ingeruje +w~sam system operacyjny. MoĹĽna jÄ… wykonać bezpoĹ›rednio na urzÄ…dzeniu \USB{}, lub na +dysku twardym, skÄ…d kopiujemy jÄ… na urzÄ…dzenie przenoĹ›ne. -Do uruchomienia programów \TL\ w~takiej instalacji wystarczy w sesji -terminala dodać, jak zazwyczaj, odpowiedni katalog do zmiennej -\code{PATH}. 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: +Do uruchomienia programĂłw \TL\ w~takiej instalacji wystarczy w sesji +terminala dodać, jak zazwyczaj, odpowiedni katalog do zmiennej +\code{PATH}. + +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: \medskip \tlpng{tray-menu}{4cm} \smallskip -\noindent Wybór ,,More\ldots'' pokaże komunikat z~informacj±, jak można -dostosować menu do własnych potrzeb. +\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: +% 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 +% \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ć +% \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. +% 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, +% 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 +% 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 +% \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 +% Dla natywnego (nie wirtualnego) systemu Windows moĹĽna wypaliďż˝ obraz \ISO\ na +% pďż˝ytce \DVD, ale warto teďż˝ rozwaďż˝yďż˝ instalacjďż˝ ktĂłregoďż˝ z~dostÄ™pnych w~sieci +% programĂłw umoĹĽliwiajďż˝cych montowanie takiego obrazu, np. dla Windows XP % WinCDEmu (\url{http://wincdemu.sysprogs.org/}). -% Poza tym w~Windows można doł±czyć opisany wyżej skrypt \filename{w32client} +% Poza tym w~Windows moĹĽna do��czyďż˝ opisany wyĹĽej skrypt \filename{w32client} % (patrz: \ref{sec:sharedinstall} oraz -% \url{http://tug.org/texlive/w32client.html}), który wykonuje swe zadania, +% \url{http://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 +% 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). +% 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±} +\section{\cmdname{tlmgr}: zarzÄ…dzanie instalacjÄ…} \label{sec:tlmgr} -\TL{} zawiera program o~nazwie \prog{tlmgr}, służ±cy do dalszego -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 - zależno¶ci pomiędzy pakietami); -\item wyszukiwanie i pokazanie zawarto¶ci pakietów oraz ich opisów; -\item wyszczególnianie oraz dodawanie architektur (platform systemowych); -\item zmianę opcji instalacji, takich jak rozmiar papieru czy zmiana - położenia Ľródła instalacji (patrz czę¶ć~\ref{sec:location}). -\end{itemize*} +\begin{figure}[tb] +\tlpng{tlshell-macos}{\linewidth} +\caption{\prog{tlshell} w trybie graficznym, menu Actions (Mac\,OS\,X{})} +\label{fig:tlshell} +\end{figure} -Program \prog{tlmgr} całkowicie zast±pił funkcjonalno¶ć programu -\prog{texconfig}. Choć ten ostatni jest nadal dostępny w~dystrybucji \TL{} -dla użytkowników przyzwyczajonych do tego interfejsu, zalecamy -obecnie używanie \prog{tlmgr}. +\begin{figure}[tb] +\tlpng{tlcockpit-packages}{.8\linewidth} +\caption{\prog{tlcockpit} -- tryb graficzny \prog{tlmgr}} +\label{fig:tlcockpit} +\end{figure} \begin{figure}[tb] \tlpng{tlmgr-gui}{\linewidth} -\caption{\prog{tlmgr} w~trybie graficznym: główne okno, po akcji +\caption{\prog{tlmgr} w~trybie graficznym: gĹ‚Ăłwne okno, po ,,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} +\TL{} zawiera program o~nazwie \prog{tlmgr}, sĹ‚uĹĽÄ…cy do dalszego +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 + 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 + 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 %\begin{figure}[tb] %\tlpng{tlmgr-config}{.8\linewidth} - %\caption{\texttt{tlmgr} w~trybie graficznym: zakładka + %\caption{\texttt{tlmgr} w~trybie graficznym: zakďż˝adka %konfiguracji}\label{fig:tlmgr-config} %\end{figure} \subsection{\cmdname{tlmgr} -- tryb graficzny (\GUI)} -\prog{tlmgr} może być uruchomiony w~trybie graficznym -(rys.~\ref{fig:tlmgr-gui}) za pomoc± polecenia: + +\TL{} dostarcza kilka trybĂłw graficznych (\GUI) dla programu \cmdname{tlmgr}. Rysunek~\ref{fig:tlshell} pokazuje \cmdname{tlshell} ktĂłry jest napisany w Tcl/Tk i~dziaĹ‚a pod Windows i~Mac\,OS\,X{}. Rysunek~\ref{fig:tlcockpit} pokazuje \prog{tlcockpit}, ktĂłry wymaga programu Java w wersji ~8 lub wyĹĽszej i~JavaFX. Oba programy sÄ… doĹ‚Ä…czone w~osobnych pakietach. + +\prog{tlmgr} moĹĽe być uruchomiony w~trybie graficznym +(rys.~\ref{fig:tlmgr-gui}) za pomocÄ… polecenia: \begin{alltt} > \Ucom{tlmgr -gui} \end{alltt} - za¶ w~systemie Windows poprzez wybór menu: \texttt{Start}, -\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. +W tym przypadku wymagany jest moduĹ‚ Perl/Tk, ktĂłry nie jest juĹĽ częściÄ… Perla dostarczanego przez \TL{} dla systemu Windows. -Rysunki~\ref{fig:tlmgr-general-options} i~\ref{fig:tlmgr-paper-options} -pokazuj± zakładki dotycz±ce opcji. -%%%%%%%%%%%%%% -\subsection{Other \GUI{} interfaces for \cmdname{tlmgr}} +% 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. +%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. %%%%%%%%%%%%%%%% -\subsection{Przykładowe wywołania \cmdname{tlmgr} z~linii poleceń} +\subsection{PrzykĹ‚adowe wywoĹ‚ania \cmdname{tlmgr} z~linii poleceĹ„} -Po zainstalowaniu \TL{} można zaktualizować wszystkie pakiety: +Po zainstalowaniu \TL{} moĹĽna zaktualizować wszystkie pakiety: \begin{alltt} > \Ucom{tlmgr update -all} \end{alltt} -Symulację aktualizacji umożliwia: +SymulacjÄ™ aktualizacji umoĹĽliwia: \begin{alltt} > \Ucom{tlmgr update -all -dry-run} \end{alltt} -b±dĽ tylko wyliczenie, jakie pakiety będ± aktualizowane: +bÄ…dĹş tylko wyliczenie, jakie pakiety bÄ™dÄ… aktualizowane: \begin{alltt} > \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} > \Ucom{tlmgr -repository /local/mirror/tlnet install collection-xetex} \end{alltt} -co pokazuj± komunikaty (tu w skrócie): +co pokazujÄ… komunikaty (tu w skrĂłcie): \begin{fverbatim} install: collection-xetex install: arabxetex @@ -1846,25 +1768,25 @@ running post install action for xetex install: xetex-def ... running mktexlsr -mktexlsr: Updating /usr/local/texlive/2018/texmf-dist/ls-R... +mktexlsr: Updating /usr/local/texlive/2019/texmf-dist/ls-R... ... running fmtutil-sys --missing ... Transcript written on xelatex.log. -fmtutil: /usr/local/texlive/2018/texmf-var/web2c/xetex/xelatex.fmt installed. +fmtutil: /usr/local/texlive/2019/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 +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 nowy format dla \XeTeX). -Aby wy¶wietlić informację o~pakiecie (kolekcji b±dĽ schemacie), należy -uruchomić np.: +Aby wyĹ›wietlić informacjÄ™ o~pakiecie (kolekcji bÄ…dĹş schemacie), naleĹĽy +uruchomić np.: \begin{alltt} > \Ucom{tlmgr show collection-latexextra} \end{alltt} -co pokaże: +co pokaĹĽe: \begin{fverbatim} package: collection-latexextra category: Collection @@ -1876,269 +1798,253 @@ 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{http://tug.org/texlive/tlmgr.html} lub po uruchomieniu: \begin{alltt} > \Ucom{tlmgr -help} \end{alltt} -\section{Uwagi dotycz±ce Windows} +\section{Uwagi dotyczÄ…ce Windows} \label{sec:windows} -%\TL\ posiada tylko jeden program instalacyjny, działaj±cy zarówno w~Unix, -%jak i~w~Windows. Stworzenie takiego programu było możliwe dopiero -%po zaniechaniu wsparcia dla starszych wersji Windows. Obecnie -%\TL\ można instalować tylko w~Windows 2000 i~nowszych. - \subsection{Cechy specyficzne w~systemie Windows} \label{sec:winfeatures} -W systemie Windows program instalacyjny wykonuje kilka dodatkowych czynno¶ci: +W systemie Windows program instalacyjny wykonuje kilka dodatkowych czynnoĹ›ci: \begin{description} -\item[Menu i skróty.] W~menu systemowym instalowane jest podmenu ,,\TL'', - które zawiera kilka pozycji dla programów działaj±cych w~trybie graficznym - (\prog{tlmgr}, \prog{texdoctk}, PS\_View -- przegl±darka plików - postscriptowych) oraz dokumentacji. - %Dla PS\_View tworzony jest także - %skrót (ikona) na pulpicie, umożliwiaj±cy ,,przeci±ganie\dywiz upuszczanie'' - %na ikonie plików postscriptowych. -\item[Skojarzenia typów plików.] Je¶li wybrano tę opcję, - \prog{TeXworks}, \prog{Dviout} oraz \prog{PS\_view} 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 - 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 -odbywa się zatem w~standardowy dla Windows sposób. Przycisk ,,Usuń'' -w~\TeX\ Live Manager \GUI\ także pozwala usun±ć cało¶ć instalacji. -Dla pojedynczego użytkownika program instalacyjny dodaje też w~menu Start -skrót do usunięcia instalacji. -\item[Zabezpieczenie przed zapisem.] Je¶li instalację wykonał -administrator systemu, to katalogi \TL\ s± zabezpieczone przed zapisem przez -zwykłego użytkownika (przynajmniej na dysku stałym sformatowanym w~NTFS). +\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{TeXworks}, \prog{Dviout} oraz \prog{PS\_view} 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 + 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 +odbywa siÄ™ zatem w~standardowy dla Windows sposĂłb. Przycisk ,,UsuĹ„'' +w~\TeX\ Live Manager \GUI\ takĹĽe pozwala usunąć caĹ‚ość instalacji. +Dla pojedynczego uĹĽytkownika program instalacyjny dodaje teĹĽ w~menu Start +skrĂłt do usuniÄ™cia instalacji. +\item[Zabezpieczenie przed zapisem.] JeĹ›li instalacjÄ™ wykonaĹ‚ +administrator systemu, to katalogi \TL\ sÄ… zabezpieczone przed zapisem przez +zwykĹ‚ego uĹĽytkownika (przynajmniej na dysku staĹ‚ym sformatowanym w~NTFS). \end{description} -Istnieje też inne podej¶cie, 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}, +%opisanego w~punkcie~\ref{sec:sharedinstall}. \subsection{Programy pomocnicze dla Windows} -Pocz±tkuj±cym użytkownikom polecamy stronę -\url{http://tug.org/begin.html} oraz podręcznik -Petera Flynna \textsl{Formatting Information}, dostępny pod adresem +PoczÄ…tkujÄ…cym uĹĽytkownikom polecamy stronÄ™ +\url{http://tug.org/begin.html} oraz podrÄ™cznik +Petera Flynna \textsl{Formatting Information}, dostÄ™pny pod adresem \url{http://www.ctan.org/tex-archive/documentation/beginlatex}. -Aby instalacja była kompletna, \TL{} wymaga kilku pomocniczych -programów, które nie s± dostarczane z~systemem Windows. -Wiele skryptów napisano w~języku Perl, ponadto wiele narzędzi wymaga -programu Ghostscript (interpretera języka PostScript) do -rasteryzacji b±dĽ konwersji plików. Przydatne s± także w~wielu wypadkach -różne programy do obróbki grafiki. Ponadto posiadanie edytora -dedykowanego dla ¶rodowiska \TeX{} znacznie ułatwi pracę. - -Stosowne wersje tych programów dla systemu Windows można do¶ć łatwo znaleĽć w~sieci, -ponieważ jednak jest ich spory wybór, postanowili¶my te najbardziej istotne -umie¶cić w~dystrybucji \TL: +Aby instalacja byĹ‚a kompletna, \TL{} wymaga kilku pomocniczych +programĂłw, ktĂłre nie sÄ… dostarczane z~systemem Windows. +\TL{} dostarcza je wszystkie, sÄ… one instalowane jako część \TL{} tylko dla Windows. + +%Wiele skryptĂłw napisano w~jÄ™zyku Perl, ponadto wiele narzÄ™dzi wymaga +%programu Ghostscript (interpretera jÄ™zyka PostScript) do +%rasteryzacji bÄ…dĹş konwersji plikĂłw. Przydatne sÄ… takĹĽe w~wielu wypadkach +%różne programy do obrĂłbki grafiki. Ponadto posiadanie edytora +%dedykowanego dla Ĺ›rodowiska \TeX{} znacznie uĹ‚atwi pracÄ™. + +%Stosowne wersje tych programĂłw dla systemu Windows moĹĽna dość Ĺ‚atwo znaleźć w~sieci, +%poniewaĹĽ jednak jest ich spory wybĂłr, postanowiliĹ›my te najbardziej istotne +%umieĹ›cić w~dystrybucji \TL: + +Instalowane sÄ… nastÄ™pujÄ…ce programy: \begin{description} -\item[Perl i Ghostscript.] Obydwa te programy s± niezbędne do -poprawnego działania \TL, doł±czyli¶my zatem \cmdname{Ghostscript} -i~minimaln± dystrybucję \cmdname{Perl}, wystarczaj±c± do -uruchomienia wszystkich zawartych w~\TL{} skryptów perlowych; -oba programy zostały ,,ukryte'', to znaczy tylko programy \TL, które -z~nich korzystaj±, ,,wiedz±'' gdzie je znaleĽć; tym samym nie powinny -kolidować z~ewentualnie zainstalowanymi w~systemie programami Perl +\item[Perl i Ghostscript.] Obydwa te programy sÄ… niezbÄ™dne do +poprawnego dziaĹ‚ania \TL{}, doĹ‚Ä…czyliĹ›my zatem \cmdname{Ghostscript} +i~minimalnÄ… dystrybucjÄ™ \cmdname{Perl}, wystarczajÄ…cÄ… do +uruchomienia wszystkich zawartych w~\TL{} skryptĂłw perlowych; +oba programy zostaĹ‚y ,,ukryte'', to znaczy tylko programy \TL{}, ktĂłre +z~nich korzystajÄ…, ,,wiedzÄ…'' gdzie je znaleźć; tym samym nie powinny +kolidować z~ewentualnie zainstalowanymi w~systemie programami Perl i~Ghostscript; -\item[PS\_View.] Program do podgl±du plików postscriptowych (a~także - plików PDF), patrz rys.~\ref{fig:psview}; +\item[PS\_View.] Program do podglÄ…du plikĂłw postscriptowych (a~takĹĽe + plikĂłw PDF), patrz rys.~\ref{fig:psview}; \begin{figure}[h] \begin{center} \tlpng{psview}{.6\linewidth} -\caption{PS\_View: umożliwia bardzo duże powiększenia!}\label{fig:psview} +\caption{PS\_View: umoĹĽliwia bardzo duĹĽe powiÄ™kszenia!}\label{fig:psview} \end{center} \end{figure} -\item[dviout.] Instalowany jest także \prog{dviout}, program do podgl±du -plików DVI. Pierwsze uruchomienie \prog{dviout} zazwyczaj automatycznie -generuje wymagane fonty ekranowe. Po kilku sesjach komunikaty dotycz±ce -generowania fontów stan± się rzadsze. Więcej informacji można znaleĽć +\item[dviout.] Instalowany jest takĹĽe \prog{dviout}, program do podglÄ…du +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 -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: \texttt{gzip}, \cmdname{zip}, \texttt{unzip}, \texttt{jpeg2ps} i~kilka narzędzi z~zestawu - \cmdname{xpdf} (\cmdname{pdfinfo}, \cmdname{pdffonts} \ldots ). - Sama przegl±darka \cmdname{xpdf} nie jest dostępna w~Windows, - można jednak pobrać z~internetu opart± na niej przegl±darkę Sumatra PDF: +\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. + 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 +\item[fc-list, fc-cache, \ldots] narzÄ™dzia z~biblioteki fontconfig; program \prog{fc-cache} rejestruje dla \XeTeX-a fonty systemowe lub dostarczane - w~dystrybucji \TL{} fonty OpenType; \prog{fc-list} wy¶wietla zarejestrowane - fonty, podaj±c ich pełne nazwy (deklarujemy je jako parametr rozszerzonego - w~\XeTeX-u polecenia \cs{font}). + 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. \end{description} - %\begin{description} - %\item[katalog \texttt{support,}] wspomniany już w~czę¶ci~\ref{sec:tld}, - %zawiera różne programy, które mog± być użyteczne w~¶rodowisku \TeX-owym - %(np. edytory/¶rodowiska dla \TeX-a); programy te \emph{nie s±} uwzględniane - %podczas instalacji samego \TL, należy je więc zainstalować samodzielnie. - %\end{description} - -Poniżej zamieszczono listę miejsc, z~których można pobrać programy -pomocnicze: - -\begin{description} -\item[Ghostscript] -- \url{https://ghostscript.com/} -\item[Perl] \url{http://www.perl.org} (uzupełniaj±ce, przydatne - pakiety należy pobrać z~zasobów CPAN \url{http://cpan.org}) -\item[ImageMagick] -- bogaty zestaw narzędzi do wsadowego przetwarzania - plików graficznych (\url{http://www.imagemagick.com}) -\item[NetPBM] -- do przetwarzania i~konwersji plików graficznych możemy - użyć alternatywnego dla \textsf{ImageMagick} programu NetPBM - (\url{http://netpbm.sourceforge.net/}) -\item[Edytory dla systemu \TeX{}] -- spory wybór programów, uwzględniaj±cych - indywidualne preferencje użytkownika (poniżej wymieniono jedynie - te działaj±ce w~systemach Windows) - \begin{itemize*} - \item \cmdname{GNU Emacs} jest dostępna wersja natywna dla systemu Windows, zob. - \url{http://www.gnu.org/software/emacs/emacs.html}. - \item \cmdname{GNU Emacs} -- w~wersji zintegrowanej z~\textsf{AucTeX} - dla Windows dostępny jest w~archiwach \CTAN; - strona domowa: \url{http://www.gnu.org/software/auctex}. -% http://www.gnu.org/software/emacs/windows/ntemacs.html) -% \item \cmdname{XEmacs} -- bardziej przyjazna wersja dla Windows -% (\url{http://www.xemacs.org/}) - \item \cmdname{LEd} -- polski edytor, dostępny - z~\url{http://www.latexeditor.org/}. - \item \cmdname{SciTE} -- edytor dostępny - z \url{http://www.scintilla.org/SciTE.html} - \item \cmdname{Texmaker} -- edytor dostępny z - \url{http://www.xm1math.net/texmaker}. -% \item \cmdname{TexMakerX} jest rozszerzeniem \cmdname{Texmaker} -% (\url{http://texmakerx.sourceforge.net}). - \item \cmdname{TeXstudio} jest rozszerzeniem \cmdname{Texmaker} o~dodatkowe - fukcje, patrz \url{http://texstudio.org/}. - \item TeXnicCenter -- kolejny, dosyć bogaty w~funkcje edytor - (\url{http://www.toolscenter.org/products/texniccenter/}) - \item \cmdname{TeXworks} -- nowy edytor, dostępny - z~\url{http://tug.org/texworks} i~instalowany wył±cznie w~Windows - jako czę¶ć \TL. - \item \cmdname{Vim} -- rozbudowany i~bardzo funkcjonalny edytor, - wywodz±cy się z~klasycznego dla systemów Unix edytora \cmdname{vi} - %, dostępny na \TL{} w~katalogu \dirname{support/vim} - (\url{http://www.vim.org}) - \item \cmdname{WinShell} -- prosty edytor/shell - (\url{http://www.winshell.de}) - \item \cmdname{WinEdt} -- bogaty w~funkcje edytor dla \TeX-a, dostępny jako - \emph{shareware} (\url{http://www.winedt.com}) - \end{itemize*} -\end{description} - -Obszerniejsz± listę programów można znaleĽć na stronie -\url{http://tug.org/interest.html}. +% +% +%PoniĹĽej zamieszczono listÄ™ miejsc, z~ktĂłrych moĹĽna pobrać programy +%pomocnicze: +% +%\begin{description} +%\item[Ghostscript] -- \url{https://ghostscript.com/} +%\item[Perl] \url{http://www.perl.org} (uzupeĹ‚niajÄ…ce, przydatne +% pakiety naleĹĽy pobrać z~zasobĂłw CPAN \url{http://cpan.org}) +%\item[ImageMagick] -- bogaty zestaw narzÄ™dzi do wsadowego przetwarzania +% plikĂłw graficznych (\url{http://www.imagemagick.com}) +%\item[NetPBM] -- do przetwarzania i~konwersji plikĂłw graficznych moĹĽemy +% uĹĽyć alternatywnego dla \textsf{ImageMagick} programu NetPBM +% (\url{http://netpbm.sourceforge.net/}) +%\item[Edytory dla systemu \TeX{}] -- spory wybĂłr programĂłw, uwzglÄ™dniajÄ…cych +% indywidualne preferencje uĹĽytkownika (poniĹĽej wymieniono jedynie +% te dziaĹ‚ajÄ…ce w~systemach Windows) +% \begin{itemize*} +% \item \cmdname{GNU Emacs} jest dostÄ™pna wersja natywna dla systemu Windows, zob. +% \url{http://www.gnu.org/software/emacs/emacs.html}. +% \item \cmdname{GNU Emacs} -- w~wersji zintegrowanej z~\textsf{AucTeX} +% dla Windows dostÄ™pny jest w~archiwach \CTAN; +% strona domowa: \url{http://www.gnu.org/software/auctex}. +%% http://www.gnu.org/software/emacs/windows/ntemacs.html) +%% \item \cmdname{XEmacs} -- bardziej przyjazna wersja dla Windows +%% (\url{http://www.xemacs.org/}) +% \item \cmdname{LEd} -- polski edytor, dostÄ™pny +% z~\url{http://www.latexeditor.org/}. +% \item \cmdname{SciTE} -- edytor dostÄ™pny +% z \url{http://www.scintilla.org/SciTE.html} +% \item \cmdname{Texmaker} -- edytor dostÄ™pny z +% \url{http://www.xm1math.net/texmaker}. +%% \item \cmdname{TexMakerX} jest rozszerzeniem \cmdname{Texmaker} +%% (\url{http://texmakerx.sourceforge.net}). +% \item \cmdname{TeXstudio} jest rozszerzeniem \cmdname{Texmaker} o~dodatkowe +% fukcje, patrz \url{http://texstudio.org/}. +% \item TeXnicCenter -- kolejny, dosyć bogaty w~funkcje edytor +% (\url{http://www.toolscenter.org/products/texniccenter/}) +% \item \cmdname{TeXworks} -- nowy edytor, dostÄ™pny +% z~\url{http://tug.org/texworks} i~instalowany wyĹ‚Ä…cznie w~Windows +% jako część \TL. +% \item \cmdname{Vim} -- rozbudowany i~bardzo funkcjonalny edytor, +% wywodzÄ…cy siÄ™ z~klasycznego dla systemĂłw Unix edytora \cmdname{vi} +% %, dostÄ™pny na \TL{} w~katalogu \dirname{support/vim} +% (\url{http://www.vim.org}) +% \item \cmdname{WinShell} -- prosty edytor/shell +% (\url{http://www.winshell.de}) +% \item \cmdname{WinEdt} -- bogaty w~funkcje edytor dla \TeX-a, dostÄ™pny jako +% \emph{shareware} (\url{http://www.winedt.com}) +% \end{itemize*} +%\end{description} +% +%ObszerniejszÄ… listÄ™ programĂłw moĹĽna znaleźć na stronie +%\url{http://tug.org/interest.html}. \subsection{User Profile (inaczej Home -- katalog domowy)} \label{sec:winhome} -Odpowiednikiem uniksowego katalogu domowego użytkownika (|$HOME|) jest -w~Windows 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 -\filename{texmf.cnf} i~ogólnie w~bibliotekach \KPS{} znak \verb|~| jest -poprawnie rozwijany do odpowiedniej zmiennej -- zarówno w~Windows, jak -i~w~Unix/Linux. +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 +\filename{texmf.cnf} i~ogĂłlnie w~bibliotekach \KPS{} znak \verb|~| jest +poprawnie rozwijany do odpowiedniej zmiennej -- zarĂłwno w~Windows, jak +i~w~Unix. \subsection{Rejestr Windows} \label{sec:registry} -W systemie Windows prawie wszystkie dane konfiguracyjne przechowywane s± +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} -(w~skrócie \path{HKCU} i~\path{HKLM}). Czę¶ć \path{HKCU} dotyczy katalogów -domowych użytkowników (patrz~\ref{sec:winhome}), za¶ \path{HKLM} -- podkatalogów +kilku kluczy gĹ‚Ăłwnych. Najbardziej istotne dla programĂłw instalacyjnych +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). -Informacje o~ustawieniach systemu można czasem uzyskać ze zmiennych -¶rodowiska, ale po inne informacje, np. położenie tzw. skrótów, trzeba -odwołać się do rejestru. Także zapis zmiennych ¶rodowiska na stałe wymaga -dostępu do rejestru. +Informacje o~ustawieniach systemu moĹĽna czasem uzyskać ze zmiennych +Ĺ›rodowiska, ale po inne informacje, np. poĹ‚oĹĽenie tzw. skrĂłtĂłw, trzeba +odwoĹ‚ać siÄ™ do rejestru. TakĹĽe zapis zmiennych Ĺ›rodowiska na staĹ‚e wymaga +dostÄ™pu do rejestru. \subsection{Uprawnienia w Windows} \label{sec:winpermissions} -%%! UWAGA SW: cała ta czę¶ć jest mocno niejasna w oryginale. Tłumaczyłem -%%! j± maj±c na uwadze ogólny sens, w niektórych miejscach doprecyzowuj±c -%%! sformułowania. Ale i tak jest, wg mnie, do bani :-) +%%! UWAGA SW: caĹ‚a ta część jest mocno niejasna w oryginale. Tďż˝umaczyĹ‚em +%%! jďż˝ majÄ…c na uwadze ogďż˝lny sens, w niektĂłrych miejscach doprecyzowujďż˝c +%%! sformuďż˝owania. Ale i tak jest, wg mnie, do bani :-) -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 -uprawnień administratora. +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 +uprawnieĹ„ administratora. -Je¶li osoba instaluj±ca ma uprawnienia administratora, to udostępniona jest -opcja instalacji dla wszystkich użytkowników. Użycie jej oznacza, że tworzone -s± skróty, a także ustawiane s± zmienne ¶rodowiska dla całego systemu. -W~przeciwnym wypadku skróty i~menu s± tworzone jedynie dla konkretnego -użytkownika, także definiowane zmienne ¶rodowiska dotycz± zwykłych -użytkowników. +JeĹ›li osoba instalujÄ…ca ma uprawnienia administratora, to udostÄ™pniona jest +opcja instalacji dla wszystkich uĹĽytkownikĂłw. UĹĽycie jej oznacza, ĹĽe tworzone +sÄ… skrĂłty, a takĹĽe ustawiane sÄ… zmienne Ĺ›rodowiska dla caĹ‚ego systemu. +W~przeciwnym wypadku skrĂłty i~menu sÄ… tworzone jedynie dla konkretnego +uĹĽytkownika, takĹĽe definiowane zmienne Ĺ›rodowiska dotyczÄ… konkretnych +uĹĽytkownikĂłw. -Bez względu na status użytkownika proponowanym, domy¶lnym katalogiem głównym +Bez wzglÄ™du na status uĹĽytkownika proponowanym, domyĹ›lnym katalogiem gĹ‚Ăłwnym 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. - -Windows Vista i nowsze stwarzaj± dodatkowe utrudnienia: nawet je¶li -jeste¶my zalogowani jako administrator, musimy dodatkowo ż±dać uprawnień do -uruchomienia programów jako administrator! W rzeczywisto¶ci nie ma sensu -logowanie jako administrator, zamiast tego wystarczy klikn±ć prawym klawiszem -myszy na programie (lub skrócie), co pozwala wybrać opcję ,,Uruchom jako +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. + +Windows Vista i nowsze stwarzajÄ… dodatkowe utrudnienia: nawet jeĹ›li +jesteĹ›my zalogowani jako administrator, musimy dodatkowo ĹĽÄ…dać uprawnieĹ„ do +uruchomienia programĂłw jako administrator! W rzeczywistoĹ›ci nie ma sensu +logowanie jako administrator, zamiast tego wystarczy kliknąć prawym klawiszem +myszy na programie (lub skrĂłcie), co pozwala wybrać opcjÄ™ ,,Uruchom jako administrator''. -%\subsubsection{Zabezpieczenie katalogu \TL} -% -%Nawet gdy instalujemy \TL{} jako administrator, nie zabezpiecza to katalogu -%docelowego instalacji przed zmianami, które może w~nim wykonać zwykły -%użytkownik. Po instalacji zatem może być wymagane ustawienie dla tego -%katalogu odpowiedniej warto¶ci \acro{ACL} (Access Control List; patrz -%dokumentacja uruchamianego z~wiersza poleceń programu Windows -%\filename{icacls}). -%\end{document} -\subsection{Zwiększanie maksymalnej ilo¶ci dostępnej pamięci + +\subsection{ZwiÄ™kszanie maksymalnej dostÄ™pnej pamiÄ™ci w~Windows i~Cygwin} \label{sec:cygwin-maxmem} -Użytkownicy systemów Windows i~Cygwin (patrz~\ref{sec:cygwin} mog± w~przypadku uruchamiania niektórych programów dostarczonych w~\TL{} spotkać się z~niewystarczaj±c± -ilo¶ci± dostępnej pamięci. Na przykład \prog{asy} wyczerpie dostępn± pamięć -w~przypadku próby zadeklarowania macierzy składaj±cej się z~25~milionów liczb -rzeczywistych, a~Lua\TeX\ przy przetwarzaniu dokumentu zawieraj±cego wiele -dużych plików czcionek. - % XXX "dużych" jest brzydkie, ale nie mam lepszego pomysłu :/ - %a dużych plików czcionek? ZW +UĹĽytkownicy systemĂłw Windows i~Cygwin (patrz część~\ref{sec:cygwin} mogÄ… w~przypadku uruchamiania niektĂłrych programĂłw dostarczonych w~\TL{} spotkać siÄ™ z~niewystarczajÄ…cÄ… +iloĹ›ciÄ… dostÄ™pnej pamiÄ™ci. Na przykĹ‚ad \prog{asy} wyczerpie dostÄ™pnÄ… pamięć +w~przypadku prĂłby zadeklarowania macierzy skĹ‚adajÄ…cej siÄ™ z~25~milionĂłw liczb +rzeczywistych, a~Lua\TeX\ przy przetwarzaniu dokumentu zawierajÄ…cego wiele +duĹĽych plikĂłw czcionek. + % XXX "duĹĽych" jest brzydkie, ale nie mam lepszego pomysĹ‚u :/ + %a duĹĽych plikĂłw czcionek? ZW -W~Cygwin można ten problem rozwi±zać korzystaj±c z porady zawartej -w~Podręczniku Użytkownika Cygwin +W~Cygwin moĹĽna ten problem rozwiÄ…zać korzystajÄ…c z porady zawartej +w~PodrÄ™czniku uĹĽytkownika Cygwin (\url{http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html}). -W~Windows należy utworzyć plik, np. \code{moremem.reg}, z~takimi czterema liniami: +W~Windows naleĹĽy utworzyć plik, np. \code{moremem.reg}, z~takimi czterema liniami: \begin{sverbatim} Windows Registry Editor Version 5.00 @@ -2147,41 +2053,41 @@ Windows Registry Editor Version 5.00 "heap_chunk_in_mb"=dword:ffffff00 \end{sverbatim} -\noindent a~następnie wykonać (jako użytkownik z~prawami administratora) -polecenie: \code{regedit /s moremem.reg}. Zamiast ustawień globalnych dla -systemu, można też zmienić wielko¶ć dostępnej pamięci jedynie dla bież±cego -użytkownika, używaj±c \code{HKEY\_CURRENT\_USER}. +\noindent a~nastÄ™pnie wykonać (jako uĹĽytkownik z~prawami administratora) +polecenie: \code{regedit /s moremem.reg}. Zamiast ustawieĹ„ globalnych dla +systemu, moĹĽna teĹĽ zmienić wielkość dostÄ™pnej pamiÄ™ci jedynie dla bieĹĽÄ…cego +uĹĽytkownika, uĹĽywajÄ…c \code{HKEY\_CURRENT\_USER}. -%% Chyba nie ma tego - jest dalej 2184ang - jakie¶ trochę inne -%\section{W razie problemów} +%% Chyba nie ma tego - jest dalej 2184ang - jakieďż˝ trochďż˝ inne +%\section{W razie problemĂłw} %\label{troubleshooting} % -%\subsection{Co zrobić gdy \texttt{latex} nie może znaleĽć potrzebnych -%plików?} +%\subsection{Co zrobiďż˝ gdy \texttt{latex} nie moĹĽe znale�� potrzebnych +%plikĂłw?} % %\begin{itemize} -% \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 -%system Windows NT i~póĽniejsze, ale rozwi±zanie przedstawione poniżej działa -%dla każdej konsoli (okienka wierszy poleceń). Otóż dla celów diagnostycznych -%można tymczasowo zdefiniować zmienn± ¶rodowiska (w~oknie poleceń): +% \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 +%system Windows NT i~p��niejsze, ale rozwiÄ…zanie przedstawione poniĹĽej dziaďż˝a +%dla kaĹĽdej konsoli (okienka wierszy poleceĹ„). Ot�� dla celĂłw diagnostycznych +%moĹĽna tymczasowo zdefiniować zmiennÄ… Ĺ›rodowiska (w~oknie poleceĹ„): %\begin{verbatim} %SET KPATHSEA_DEBUG_OUTPUT=err.log %\end{verbatim} -%Można również zadać zakres diagnostyki: +%moĹĽna rĂłwnieďż˝ zadaĹ„ zakres diagnostyki: %\begin{verbatim} %SET KPATHSEA_DEBUG=-1 %\end{verbatim} % -%Podobnie, aby przekierować wyj¶cie stderr na stdout: +%Podobnie, aby przekierować wyjďż˝cie stderr na stdout: %\begin{verbatim} %SET KPATHSEA_DEBUG_OUTPUT=con: %\end{verbatim} -%W ten sposób można skierować zarówno stderr, jak i stdout do tego samego pliku. -%\item Przy założeniu, że instalację wykonano w \path|c:/TeX|, należy -% sprawdzić (porównać) następuj±ce warto¶ci:\\ +%W ten sposĂłb moĹĽna skierować zarĂłwno stderr, jak i stdout do tego samego pliku. +%\item Przy zaďż˝oĹĽeniu, ĹĽe instalacjďż˝ wykonano w \path|c:/TeX|, naleĹĽy +% sprawdziďż˝ (porĂłwnaďż˝) nastďż˝pujďż˝ce wartoďż˝ci:\\ % {\small % \begin{tabular}{ll} % \path|kpsewhich -expand-path $SELFAUTOPARENT| & \path|c:/TeX| \\ @@ -2190,10 +2096,10 @@ użytkownika, używaj±c \code{HKEY\_CURRENT\_USER}. % \end{tabular} %} % -%Je¶li w otoczeniu systemowym s± zdefiniowane zmienne zwi±zane z~\TeX-em, -%należy je usun±ć, maj± bowiem pierwszeństwo przed tymi, -%które okre¶lono w~pliku \filename{texmf.cnf}. -%\item Następnie należy sprawdzić (porównać) warto¶ci:\\ +%jeĹ›li w otoczeniu systemowym sÄ… zdefiniowane zmienne zwiÄ…zane z~\TeX-em, +%naleĹĽy je usun��, majďż˝ bowiem pierwszeďż˝stwo przed tymi, +%ktĂłre okreďż˝lono w~pliku \filename{texmf.cnf}. +%\item Nastďż˝pnie naleĹĽy sprawdziďż˝ (porĂłwnaďż˝) wartoďż˝ci:\\ %{\small % \begin{tabular}{ll} % \texttt{kpsewhich cmr10.tfm} & \path|c:/TeX/texmf-dist/fonts/tfm/public/cm/cmr10.tfm|\\ @@ -2201,496 +2107,480 @@ 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 +% dotďż˝d %-------------------------- % don't use \Webc so the \uppercase in the headline works. -\section{Instrukcja obsługi systemu Web2C} +\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 -podręcznikiem użytkownika i innymi użytecznymi plikami jest dostępna pod adresem \url{http://tug.org/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 +podrÄ™cznikiem uĹĽytkownika i innymi uĹĽytecznymi plikami jest dostÄ™pna pod adresem \url{http://tug.org/web2c}. %\end{document} -Trochę historii: Oryginalna implementacja wykonana została przez Tomasa Rokickiego, który -w~roku 1987 stworzył pierwszy system \TeX{}-to-C, adaptuj±c pliki wymiany -(\emph{change files}) pod Unix-em (pierwotnie były one dziełem Howarda -Trickey'a oraz Pavela Curtisa. W~czasie, gdy Tim Morgan zajmował się utrzymaniem -systemu, jego nazwa została zmieniona na Web-to-C\@. W~1990 roku prace nad -projektem przej±ł Karl Berry wraz z~dziesi±tkami współpracowników, w~roku -1997 pałeczkę przej±ł Olaf Weber, który z powrotem przekazał j± w 2006 roku Karlowi. +TrochÄ™ historii: Oryginalna implementacja wykonana zostaĹ‚a przez Tomasa Rokickiego, ktĂłry +w~roku 1987 stworzyĹ‚ pierwszy system \TeX{}-to-C, adaptujÄ…c pliki wymiany +(\emph{change files}) pod Unix-em (pierwotnie byĹ‚y one dzieĹ‚em Howarda +Trickey'a oraz Pavela Curtisa. W~czasie, gdy Tim Morgan zajmować siÄ™ utrzymaniem +systemu, jego nazwa zostaĹ‚a zmieniona na Web-to-C\@. W~1990 roku prace nad +projektem przejÄ…Ĺ‚ Karl Berry wraz z~dziesiÄ…tkami współpracownikĂłw, w~roku +1997 paĹ‚eczkÄ™ przejÄ…Ĺ‚ Olaf Weber, ktĂłry z powrotem przekazaĹ‚ jÄ… w 2006 roku Karlowi. -\Webc{} działa w systemach Unix, Windows 32-bitowy, (w~tym Mac\,OS\,X), +\Webc{} dziaĹ‚a w systemach Unix, Windows 32-bitowy, (w~tym Mac\,OS\,X), i~innych systemach operacyjnych. -System wykorzystuje oryginalne Ľródła \TeX-owe autorstwa Donalda Knutha -oraz inne programy napisane w~\web{} i~tłumaczy je na kod Ľródłowy~C. -%Ponadto system udostępnia spory zestaw makr i~funkcji stworzonych dla -%zwiększenia funkcjonalno¶ci oryginalnych zasobów oprogramowania -%zwi±zanego z~\TeX-em. -Podstawowymi składnikami systemu s±: +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Ä…: \begin{cmddescription} -\item[bibtex] Tworzenie spisów bibliograficznych; +\item[bibtex] Tworzenie spisĂłw bibliograficznych; \item[dvicopy] Modyfikowanie pliku \dvi; \item[dvitomp] Konwersja \dvi{} do MPX (rysunki MetaPost-a); \item[dvitype] Konwersja \dvi{} na plik tekstowy (ASCII); \item[gftodvi] Zamiana fontu GF na plik \dvi; \item[gftopk] Zamiana fontu w~formacie GF na font spakowany (PK); \item[gftype] Zamiana fontu GF na plik tekstowy (ASCII); -\item[mf] Generowanie fontów bitmapowych w formacie GF; -\item[mft] Skład plików Ľródłowych \MF{}-a; -\item[mpost] Tworzenie rysunków oraz diagramów technicznych; -\item[patgen] Tworzenie wzorców przenoszenia wyrazów; -\item[pktogf] Zamiana fontów w formacie PK na fonty GF; +\item[mf] Generowanie fontĂłw bitmapowych w formacie GF; +\item[mft] SkĹ‚ad plikĂłw ĹşrĂłdĹ‚owych \MF{}-a; +\item[mpost] Tworzenie rysunkĂłw oraz diagramĂłw technicznych; +\item[patgen] Tworzenie wzorcĂłw przenoszenia wyrazĂłw; +\item[pktogf] Zamiana fontĂłw w formacie PK na fonty GF; \item[pktype] Zamiana fontu PK na plik tekstowy (ASCII); -\item[pltotf] Konwersja tekstowej listy wła¶ciwo¶ci do TFM; -\item[pooltype] Wy¶wietlanie \web-owych plików pool; -\item[tangle] Konwersja \web{} do języka Pascal; -\item[tex] Skład tekstu; -\item[tftopl] Konwersja TFM do tekstowej listy wła¶ciwo¶ci (PL); -\item[vftovp] Konwersja fontów wirtualnych do wirtualnej listy - wła¶ciwo¶ci (VPL); -\item[vptovf] Konwersja wirtualnej listy wła¶ciwo¶ci do fontów wirtualnych; +\item[pltotf] Konwersja tekstowej listy wĹ‚aĹ›ciwoĹ›ci do TFM; +\item[pooltype] wyĹ›wietlanie \web-owych plikĂłw pool; +\item[tangle] Konwersja \web{} do jÄ™zyka Pascal; +\item[tex] SkĹ‚ad tekstu; +\item[tftopl] Konwersja TFM do tekstowej listy wĹ‚aĹ›ciwoĹ›ci (PL); +\item[vftovp] Konwersja fontĂłw wirtualnych do wirtualnej listy + wĹ‚aĹ›ciwoĹ›ci (VPL); +\item[vptovf] Konwersja wirtualnej listy wĹ‚aĹ›ciwoĹ›ci do fontĂłw wirtualnych; \item[weave] Konwersja \web{} do \TeX-a. \end{cmddescription} \noindent -Dokładny opis funkcji oraz składni tych programów zawarty jest -w~dokumentacji poszczególnych pakietów samego \Webc{}. +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{} -przyda się znajomo¶ć kilku zasad rz±dz±cych cał± rodzin± programów. +przyda siÄ™ znajomość kilku zasad rzÄ…dzÄ…cych caĹ‚Ä… rodzinÄ… programĂłw. -Wszystkie programy obsługuj± standardowe opcje \GNU: +Wszystkie programy obsĹ‚ugujÄ… standardowe opcje \GNU: \begin{description} -\item[\texttt{-{}-help\ \ \ }] podaje podstawowe zasady użytkowania; -\item[\texttt{-{}-verbose}] podaje dokładny raport z~działania programu; -\item[\texttt{-{}-version}] podaje informację o~wersji, po czym kończy - działanie programu. +\item[\texttt{-{}-help\ \ \ }] podaje podstawowe zasady uĹĽytkowania; +\item[\texttt{-{}-verbose}] podaje dokĹ‚adny raport z~dziaĹ‚ania programu; +\item[\texttt{-{}-version}] podaje informacjÄ™ o~wersji, po czym koĹ„czy + dziaĹ‚anie programu. \end{description} -Do lokalizowania plików programy oparte na \Webc{} używaj± biblioteki do -przeszukiwania ¶cieżek zwanej \KPS{}. -Dla optymalizacji przeszukiwania \TeX-owego drzewa podkatalogów biblioteka ta -używa kombinacji zmiennych ¶rodowiskowych oraz kilku plików konfiguracyjnych. -\Webc{} potrafi obsługiwać jednocze¶nie więcej niż jedno drzewo -podkatalogów, co jest użyteczne w~wypadku, gdy chce się przechowywać -standardow± dystrybucję \TeX-a jak i~lokalne rozszerzenia w~dwóch różnych -drzewach katalogów. -Aby przyspieszyć poszukiwanie plików, katalog główny każdego drzewa ma swój -plik \file{ls-R}, zawieraj±cy pozycje okre¶laj±ce nazwę i~względn± ¶cieżkę -dla wszystkich plików zawartych w~tym katalogu. +Do lokalizowania plikĂłw programy oparte na \Webc{} uĹĽywajÄ… biblioteki do +przeszukiwania Ĺ›cieĹĽek zwanej \KPS{} (\url{http://tug.org/kpathsea}). +Dla optymalizacji przeszukiwania \TeX-owego drzewa podkatalogĂłw biblioteka ta +uĹĽywa kombinacji zmiennych Ĺ›rodowiskowych oraz kilku plikĂłw konfiguracyjnych. +\Webc{} potrafi obsĹ‚ugiwać jednoczeĹ›nie wiÄ™cej niĹĽ jedno drzewo +podkatalogĂłw, co jest uĹĽyteczne w~wypadku, gdy chce siÄ™ przechowywać +standardowÄ… dystrybucjÄ™ \TeX-a jak i~lokalne rozszerzenia w~dwĂłch różnych +drzewach katalogĂłw. +Aby przyspieszyć poszukiwanie plikĂłw, katalog gĹ‚Ăłwny kaĹĽdego drzewa ma swĂłj +plik \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} +\subsection{Przeszukiwanie Ĺ›cieĹĽek przez Kpathsea} \label{sec:kpathsea} -Opiszemy najpierw ogólny mechanizm przeszukiwania ¶cieżek przez bibliotekę +Opiszemy najpierw ogĂłlny mechanizm przeszukiwania Ĺ›cieĹĽek przez bibliotekÄ™ \KPS{}. -Tym, co nazywamy \emph{¶cieżk± przeszukiwania}, jest rozdzielona dwukropkami -lub ¶rednikami lista \emph{elementów ¶cieżki}, które zasadniczo s± nazwami -podkatalogów. ¦cieżka przeszukiwania może pochodzić z~(kombinacji) wielu -Ľródeł. Przykładowo, aby odnaleĽć plik \samp{my-file} w~¶cieżce -\samp{.:/dir}, \KPS{} sprawdza istnienie danego elementu ¶cieżki -w~następuj±cej kolejno¶ci: najpierw \file{./my-file}, potem -\file{/dir/my-file}, zwracaj±c pierwszy odnaleziony (lub możliwie wszystkie). - -Aby optymalnie zaadaptować się do konwencji wszystkich systemów operacyjnych, -na systemach nieunixowych \KPS{} może używać -jako separatorów nazw ¶cieżek znaków innych -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. -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. - -Chociaż najprostszym i~najbardziej powszechnym elementem ¶cieżki jest -nazwa katalogu, \KPS{} korzysta z~dodatkowych możliwo¶ci w~przeszukiwaniu -¶cieżek: -wielowarstwowych warto¶ci domy¶lnych, zmiennych ¶rodowiskowych, warto¶ci +Tym, co nazywamy \emph{Ĺ›cieĹĽkÄ… przeszukiwania}, jest rozdzielona dwukropkami +lub Ĺ›rednikami lista \emph{elementĂłw Ĺ›cieĹĽki}, ktĂłre zasadniczo sÄ… nazwami +podkatalogĂłw. ĹšcieĹĽka przeszukiwania moĹĽe pochodzić z~(kombinacji) wielu +ĹşrĂłdeĹ‚. PrzykĹ‚adowo, aby odnaleźć plik \samp{my-file} w~Ĺ›cieĹĽce +\samp{.:/dir}, \KPS{} sprawdza istnienie danego elementu Ĺ›cieĹĽki +w~nastÄ™pujÄ…cej kolejnoĹ›ci: najpierw \file{./my-file}, potem +\file{/dir/my-file}, zwracajÄ…c pierwszy odnaleziony (lub moĹĽliwie wszystkie). + +Aby optymalnie zaadaptować siÄ™ do konwencji wszystkich systemĂłw operacyjnych, +na systemach nieunixowych \KPS{} moĹĽe uĹĽywać +jako separatorĂłw nazw Ĺ›cieĹĽek znakĂłw innych +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. +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. + +ChociaĹĽ najprostszym i~najbardziej powszechnym elementem Ĺ›cieĹĽki jest +nazwa katalogu, \KPS{} korzysta z~dodatkowych moĹĽliwoĹ›ci w~przeszukiwaniu +Ĺ›cieĹĽek: +wielowarstwowych wartoĹ›ci domyĹ›lnych, zmiennych Ĺ›rodowiskowych, wartoĹ›ci pliku konfiguracyjnego, lokalnych -podkatalogów użytkownika oraz rekursywnego przeszukiwania podkatalogów. -Można więc powiedzieć, że \KPS{} \emph{rozwija} element ¶cieżki, czyli -transformuje wszystkie specyfikacje do nazwy podstawowej lub nazw katalogów. -Jest to opisane w~kolejnych akapitach, w~kolejno¶ci, w~jakiej to zachodzi. +podkatalogĂłw uĹĽytkownika oraz rekursywnego przeszukiwania podkatalogĂłw. +MoĹĽna wiÄ™c powiedzieć, ĹĽe \KPS{} \emph{rozwija} element Ĺ›cieĹĽki, czyli +transformuje wszystkie specyfikacje do nazwy podstawowej lub nazw katalogĂłw. +Jest to opisane w~kolejnych akapitach, w~kolejnoĹ›ci, w~jakiej to zachodzi. -Trzeba zauważyć, że jeżeli nazwa poszukiwanego pliku jest -absolutna lub jawnie względna, tj. zaczyna się od \samp{/} lub \samp{./} -lub \samp{../}, to \KPS{} ogranicza się do sprawdzenia, czy ten plik istnieje. +Trzeba zauwaĹĽyć, ĹĽe jeĹĽeli nazwa poszukiwanego pliku jest +absolutna lub jawnie wzglÄ™dna, tj. zaczyna siÄ™ od \samp{/} lub \samp{./} +lub \samp{../}, to \KPS{} ogranicza siÄ™ do sprawdzenia, czy ten plik istnieje. \ifSingleColumn \else \begin{figure*} \verbatiminput{examples/ex5.tex} \setlength{\abovecaptionskip}{0pt} - \caption{Przykład pliku konfiguracyjnego} + \caption{PrzykĹ‚ad pliku konfiguracyjnego} \label{fig:config-sample} \end{figure*} \fi %\end{document} -\subsubsection{¬ródła ¶cieżek} +\subsubsection{ĹąrĂłdĹ‚a Ĺ›cieĹĽek} \label{Path-sources} -Nazwa przeszukiwanej ¶cieżki może pochodzić z~wielu Ľródeł. -Oto kolejno¶ć, w~jakiej \KPS{} ich używa: +Nazwa przeszukiwanej Ĺ›cieĹĽki moĹĽe pochodzić z~wielu ĹşrĂłdeĹ‚. +Oto kolejność, w~jakiej \KPS{} ich uĹĽywa: \begin{enumerate} \item - Zmienna ¶rodowiskowa ustawiana przez użytkownika, np. + Zmienna Ĺ›rodowiskowa ustawiana przez uĹĽytkownika, np. \envname{TEXINPUTS}\@. - Zmienne ¶rodowiskowe z~doł±czon± kropk± i~nazw± programu zastępuj± inne, - np. jeżeli \samp{latex} jest nazw± uruchomionego programu, wtedy zamiast + Zmienne Ĺ›rodowiskowe z~doĹ‚Ä…czonÄ… kropkÄ… i~nazwÄ… programu zastÄ™pujÄ… inne, + np. jeĹĽeli \samp{latex} jest nazwÄ… uruchomionego programu, wtedy zamiast \envname{TEXINPUTS} wykorzystana zostanie zmienna \envname{TEXINPUTS.latex}. \item Plik konfiguracyjny konkretnego programu, np. linia ,,\texttt{S /a:/b}'' w~pliku \file{config.ps} programu \cmdname{dvips}. -\item Plik konfiguracyjny \KPS{} \file{texmf.cnf}, zawieraj±cy tak± linię, - jak \samp{TEXINPUTS=/c:/d} (patrz poniżej). -\item Warto¶ci domy¶lne dla uruchamianych programów. +\item Plik konfiguracyjny \KPS{} \file{texmf.cnf}, zawierajÄ…cy takÄ… liniÄ™, + jak \samp{TEXINPUTS=/c:/d} (patrz poniĹĽej). +\item WartoĹ›ci domyĹ›lne dla uruchamianych programĂłw. \end{enumerate} -\noindent Każd± z~tych warto¶ci dla danej ¶cieżki przeszukiwania można -zobaczyć, używaj±c opcji diagnostyki błędów (patrz ,,Diagnostyka błędów'' na +\noindent KaĹĽdÄ… z~tych wartoĹ›ci dla danej Ĺ›cieĹĽki przeszukiwania moĹĽna +zobaczyć, uĹĽywajÄ…c opcji diagnostyki bĹ‚Ä™dĂłw (patrz ,,Diagnostyka bĹ‚Ä™dĂłw'' na str.~\pageref{sec:debugging}). \subsubsection{Pliki konfiguracyjne} -%\tolerance=3500 - \KPS{} szuka ¶cieżek przeszukiwania i~innych definicji w~\emph{plikach + + \KPS{} szuka Ĺ›cieĹĽek przeszukiwania i~innych definicji w~\emph{plikach konfiguracyjnych} o~nazwach \file{texmf.cnf}. -¦cieżka przeszukiwania używana do znajdowania tych plików okre¶lana jest -przez zmienn± \envname{TEXMFCNF}, - %(domy¶lnie taki plik znajduje się - %w~podkatalogu \file{texmf/web2c}). +Ĺš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{.../2018/texmf.cnf}, -który w~wyj±tkowych wypadkach możemy modyfikować. Głównym plikiem -konfiguracyjnym jest \file{.../2018/texmf-dist/web2c/texmf.cnf}, ale -nie powinien być on modyfikowany, gdyż -zmiany będ± utracone podczas aktualizacji. -Czytane będ± \emph{wszystkie} pliki \file{texmf.cnf} w~¶cieżce -przeszukiwania, a~definicje we wcze¶niejszych plikach zast±pi± te -w~póĽniejszych. Tak więc w~¶cieżce \verb|.:$TEXMF| warto¶ci pochodz±ce -z~\file{./texmf.cnf} zast±pi± te z~\verb|$TEXMF/texmf.cnf|. - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -Dociekliwy czytelnik może być zainteresowany sposobem, w~jaki programy -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}): -\path{../../texmf-dist/web2c/} b±dĽ \path{../texmf-dist/web2c/}. Je¶li jawnie -deklarujemy zmienn± \envname{TEXMFCNF}, wymagane jest podanie bezwzględnej -¶cieżki. - -Podczas czytania zamieszczonego poniżej opisu formatu pliku \file{texmf.cnf}, -warto przegl±dać jego zawarto¶ć. Położenie \emph{aktywnego} pliku -znajdziemy za pomoc± polecenia \texttt{kpsewhich texmf.cnf}. +Zamiast tego typowa instalacja \TL{} tworzy plik \file{.../2019/texmf.cnf}, +ktĂłry w~wyjÄ…tkowych wypadkach moĹĽemy modyfikować. GĹ‚Ăłwnym plikiem +konfiguracyjnym jest \file{.../2019/texmf-dist/web2c/texmf.cnf}, ale +nie powinien być on modyfikowany, gdyĹĽ +zmiany bÄ™dÄ… utracone podczas aktualizacji. + +Czytane bÄ™dÄ… \emph{wszystkie} pliki \file{texmf.cnf} w~Ĺ›cieĹĽce +przeszukiwania, a~definicje we wczeĹ›niejszych plikach zastÄ…piÄ… te +w~późniejszych. Tak wiÄ™c w~Ĺ›cieĹĽce \verb|.:$TEXMF| wartoĹ›ci pochodzÄ…ce +z~\file{./texmf.cnf} zastÄ…piÄ… te z~\verb|$TEXMF/texmf.cnf|. + +%Dociekliwy czytelnik moĹĽe być zainteresowany sposobem, w~jaki programy +%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}): +%\path{../../texmf-dist/web2c/} bÄ…dĹş \path{../texmf-dist/web2c/}. JeĹ›li jawnie +%deklarujemy zmiennÄ… \envname{TEXMFCNF}, wymagane jest podanie bezwzglÄ™dnej +%Ĺ›cieĹĽki. +% +%Podczas czytania zamieszczonego poniĹĽej opisu formatu pliku \file{texmf.cnf}, +%warto przeglÄ…dać jego zawartość. PoĹ‚oĹĽenie \emph{aktywnego} pliku +%znajdziemy za pomocÄ… polecenia \texttt{kpsewhich texmf.cnf}. \begin{itemize*} \item - Komentarze zaczynaj± się od ,,\texttt{\%}'', a~kończ± na końcu wiersza. + Komentarze zaczynajÄ… siÄ™ od \code{\%}, a~koĹ„czÄ… na koĹ„cu wiersza. \item - Puste wiersze nie s± brane pod uwagę. + Puste wiersze nie sÄ… brane pod uwagÄ™. \item - Znak ,,\bs{}'' na końcu wiersza działa jako znak kontynuacji, tzn. - oznacza, że kolejny wiersz jest kontynuacj± bież±cego. - Spacja na pocz±tku kolejnego wiersza nie jest ignorowana. + Znak ,,\bs{}'' na koĹ„cu wiersza dziaĹ‚a jako znak kontynuacji, tzn. + oznacza, ĹĽe kolejny wiersz jest kontynuacjÄ… bieĹĽÄ…cego. + Spacja na poczÄ…tku kolejnego wiersza nie jest ignorowana. \item - Pozostałe wiersze maj± postać: + PozostaĹ‚e wiersze majÄ… postać: \begin{alltt} - \emph{zmienna}[.\emph{program}] [=] \emph{warto¶ć} + \var{zmienna}[.\var{program}] [=] \var{wartość} \end{alltt}% - gdzie \samp{=} i~otaczaj±ce spacje s± opcjonalne. + gdzie \samp{=} i~otaczajÄ…ce spacje sÄ… opcjonalne. \item - ,,\texttt{\var{zmienna}}'' zawierać może dowolne znaki poza spacj±, - \samp{=}, lub \samp{.} (kropk±), najbezpieczniej jednak używać znaków +Nazwa \ttvar{zmienna} zawierać moĹĽe dowolne znaki poza spacjÄ…, + \samp{=}, lub \samp{.} (kropkÄ…), najbezpieczniej jednak uĹĽywać znakĂłw z~zakresu \samp{A-Za-z\_}. \item - Napis ,,\texttt{.\var{program}}'' ma zastosowanie w~wypadku, gdy - uruchamiany program nosi nazwę \texttt{\var{program}} lub - \texttt{\var{program}.exe}. Pozwala to różnym odmianom \TeX-a stosować - różne ¶cieżki przeszukiwania. -\item ,,\texttt{\var{warto¶ć}}'' zawierać może dowolne znaki poza - ,,\texttt{\%}'' i \samp{@}. - Nie można używać konstrukcji ,,\texttt{\$\var{zmienna}.\var{program}}'' - po prawej stronie. Zamiast tego trzeba zastosować zmienn± pomocnicz±. - Jeżeli systemem operacyjnym jest Unix, - to ¶rednik \samp{;}\ użyty w~,,\texttt{\var{warto¶ć}}'' zamieniany jest na - \samp{:}; umożliwia to istnienie - wspólnego pliku \file{texmf.cnf} dla systemów Unix oraz Windows. + Napis \samp{.\var{program}} ma zastosowanie w~wypadku, gdy + uruchamiany program nosi nazwÄ™ \texttt{\var{program}} lub + \texttt{\var{program}.exe}. Pozwala to różnym odmianom \TeX-a stosować + różne Ĺ›cieĹĽki przeszukiwania. +\item \var{wartość} zawierać moĹĽe dowolne znaki poza + \code{\%} i \samp{@}. Po prawej stronie nie moĹĽna uĹĽywać konstrukcji + \code{\$\var{var}.\var{prog}}, zamiast tego naleĹĽy uĹĽyć zmiennej pomocniczej. + JeĹĽeli systemem operacyjnym jest Unix, + 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. \item - Wszystkie definicje czytane s± zanim cokolwiek zostanie rozwinięte, tak - więc do zmiennych można się odwoływać przed ich zdefiniowaniem. + Wszystkie definicje czytane sÄ… zanim cokolwiek zostanie rozwiniÄ™te, tak + wiÄ™c do zmiennych moĹĽna siÄ™ odwoĹ‚ywać przed ich zdefiniowaniem. \end{itemize*} -Oto fragment pliku konfiguracyjnego ilustruj±cy większo¶ć opisanych powyżej -reguł notacji: +Fragment pliku konfiguracyjnego ilustrujÄ…cy wiÄ™kszość opisanych powyĹĽej +reguĹ‚ notacji: \ifSingleColumn \verbatiminput{examples/ex5.tex} \else jest pokazany na rys.~\ref{fig:config-sample}. \fi -%\end{document} -\subsubsection{Rozwijanie ¶cieżek} -\label{Path-expansion} + +\subsubsection{Rozwijanie Ĺ›cieĹĽek} +\label{sec:path-expansion} -\KPS{} rozpoznaje w~¶cieżkach przeszukiwania pewne specjalne znaki oraz -konstrukcje, podobne do tych, które s± dostępne w~powłokach systemów +\KPS{} rozpoznaje w~Ĺ›cieĹĽkach przeszukiwania pewne specjalne znaki oraz +konstrukcje, podobne do tych, ktĂłre sÄ… dostÄ™pne w~powĹ‚okach systemĂłw typu Unix. -Jako ogólny przykład: złożona ¶cieżka -\verb+~$USER/{foo,bar}//baz+ rozwija się do wszystkich podkatalogów pod -katalogami \file{foo} i~\file{bar} w~katalogu głównym \texttt{\$USER}, -które zawieraj± katalog lub plik \file{baz}. -Rozwinięcia te opisane s± w~poniższych podrozdziałach. - -\subsubsection{Rozwijanie domy¶lne} -\label{Default-expansion} - -\tolerance=2500 -Jeżeli ¶cieżka przeszukiwania największego uprzywilejowania (patrz ,,¬ródła -¶cieżek'' na str.~\pageref{Path-sources}) zawiera -\emph{dodatkowy dwukropek} (np. na pocz±tku, na końcu lub podwójny), to \KPS{} -wstawia w~tym miejscu następn± zdefiniowan± w~hierarchii uprzywilejowania -¶cieżkę przeszukiwania. -Jeżeli ta wstawiona ¶cieżka ma dodatkowy dwukropek, to dzieje się dalej to samo. -Przykładowo, jeżeli ustawić zmienn± ¶rodowiskow± -\tolerance=1500 +Jako ogĂłlny przykĹ‚ad: zĹ‚oĹĽona Ĺ›cieĹĽka +\verb+~$USER/{foo,bar}//baz+ rozwija siÄ™ do wszystkich podkatalogĂłw pod +katalogami \file{foo} i~\file{bar} w~katalogu gĹ‚Ăłwnym \texttt{\$USER}, +ktĂłre zawierajÄ… katalog lub plik \file{baz}. +RozwiniÄ™cia te opisane sÄ… w~poniĹĽszych podrozdziaĹ‚ach. + +\subsubsection{Rozwijanie domyĹ›lne} +\label{sec:default-expansion} + +%\tolerance=2500 +JeĹĽeli Ĺ›cieĹĽka przeszukiwania najwiÄ™kszego uprzywilejowania (patrz ,,ĹşrĂłdĹ‚a +Ĺ›cieĹĽek'' na str.~\pageref{Path-sources}) zawiera +\emph{dodatkowy dwukropek} (np. na poczÄ…tku, na koĹ„cu lub podwĂłjny), to \KPS{} +wstawia w~tym miejscu nastÄ™pnÄ… Ĺ›cieĹĽkÄ™ przeszukiwania zdefiniowanÄ… w~hierarchii uprzywilejowania. +JeĹĽeli ta wstawiona Ĺ›cieĹĽka ma dodatkowy dwukropek, to dzieje siÄ™ dalej to samo. +PrzykĹ‚adowo, jeĹĽeli ustawić zmiennÄ… Ĺ›rodowiskowÄ… +%\tolerance=1500 \begin{alltt} > \Ucom{setenv TEXINPUTS /home/karl:} \end{alltt} -oraz warto¶ć \code{TEXINPUTS} pobran± z~\file{texmf.cnf} +oraz wartość \code{TEXINPUTS} pobranÄ… z~\file{texmf.cnf} \begin{alltt} .:\$TEXMF//tex \end{alltt} -to końcow± warto¶ci± użyt± w~przeszukiwaniu będzie: +to koĹ„cowÄ… wartoĹ›ciÄ… uĹĽytÄ… w~przeszukiwaniu bÄ™dzie: \begin{alltt} /home/karl:.:\$TEXMF//tex \end{alltt} -Ponieważ nieużytecznym byłoby wstawiać warto¶ć domy¶ln± w~więcej niż jednym +PoniewaĹĽ nieuĹĽytecznym byĹ‚oby wstawiać wartość domyĹ›lnÄ… w~wiÄ™cej niĹĽ jednym miejscu, \KPS{} zmienia tylko jeden dodatkowy \samp{:}\ i~pozostawia -inne bez zmian. \KPS{} najpierw szuka dwukropków na pocz±tku linii, potem na końcu, -a~następnie podwójnych. +inne bez zmian. \KPS{} najpierw szuka dwukropkĂłw na poczÄ…tku linii, potem na koĹ„cu, +a~nastÄ™pnie podwĂłjnych. -\subsubsection{Rozwijanie nawiasów} +\subsubsection{Rozwijanie nawiasĂłw} \label{sec:brace-expansion} -Użyteczna jest możliwo¶ć rozwijania nawiasów, co oznacza, że np. -\verb+v{a,b}w+ rozwija się do \verb+vaw:vbw+. -Nawiasy można też zagnieżdżać. -Funkcji tej można użyć do zaimplementowania różnych hierarchii \TeX-owych -przez przypisanie listy nawiasów do \code{\$TEXMF}. Przykładowo, -w~pliku \file{texmf.cnf} można znaleĽć następuj±c± (uproszczon± tu) -definicję: +UĹĽyteczna jest moĹĽliwość rozwijania nawiasĂłw, co oznacza, ĹĽe np. +\verb+v{a,b}w+ rozwija siÄ™ do \verb+vaw:vbw+. +Nawiasy moĹĽna teĹĽ zagnieĹĽdĹĽać. +Funkcji tej moĹĽna uĹĽyć do zaimplementowania różnych hierarchii \TeX-owych +przez przypisanie listy nawiasĂłw do \code{\$TEXMF}. PrzykĹ‚adowo, +w~pliku \file{texmf.cnf} moĹĽna znaleźć nastÄ™pujÄ…cÄ… (uproszczonÄ… tu) +definicjÄ™: \begin{verbatim} TEXMF = {$TEXMFVAR,$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFDIST} \end{verbatim} -Używaj±c jej, można następnie zdefiniować na przykład: +UĹĽywajÄ…c jej, moĹĽna nastÄ™pnie zdefiniować na przykĹ‚ad: \begin{verbatim} TEXINPUTS = .;$TEXMF/tex// \end{verbatim} -co oznacza, że po szukaniu w~katalogu bież±cym będ± przeszukane kolejno +co oznacza, ĹĽe po szukaniu w~katalogu bieĹĽÄ…cym bÄ™dÄ… przeszukane kolejno \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 +i~\code{\$TEXMFDIST/tex} (wszystkie wraz z~katalogami niĹĽszego poziomu; +dwie ostatnie Ĺ›cieĹĽki \emph{wyĹ‚Ä…cznie} na podstawie zawartoĹ›ci pliku \file{ls-R}). -Jest to wygodny sposób na uruchamianie dwóch równoległych struktur \TeX-owych, -jednej ,,zamrożonej'' (np. na \CD), a~drugiej ci±gle uaktualnianej nowo -pojawiaj±cymi się wersjami. -Używanie zmiennej \code{\$TEXMF} we wszystkich definicjach daje pewno¶ć, -że najpierw przeszukiwane jest drzewo uaktualnione. - -\subsubsection{Rozwijanie podkatalogów} -\label{Subdirectory-expansion} - -Dwa lub więcej kolejnych ,,ciachów'' (,,/'') w~elemencie ¶cieżki, -występuj±cych po nazwie katalogu~\var{d}, zastępowanych jest przez wszystkie -podkatalogi~\var{d}, najpierw podkatalogi znajduj±ce się bezpo¶rednio -pod~\var{d}, potem te pod powyższymi i~tak dalej. Na każdym etapie -kolejno¶ć, w~jakiej przeszukiwane s± katalogi, jest \emph{nieokre¶lona}. - -Je¶li wyszczególni się człony nazwy pliku po \samp{//}, to uwzględnione zostan± -tylko te podkatalogi, które zawieraj± powyższe człony. -Na przykład \samp{/a//b} rozwija się do katalogów \file{/a/1/b}, +Jest to wygodny sposĂłb na uruchamianie dwĂłch rĂłwnolegĹ‚ych struktur \TeX-owych, +jednej ,,zamroĹĽonej'' (np. na \CD), a~drugiej ciÄ…gle uaktualnianej nowo +pojawiajÄ…cymi siÄ™ wersjami. +UĹĽywanie zmiennej \code{\$TEXMF} we wszystkich definicjach daje pewność, +ĹĽe uaktualnione drzewo jest przeszukiwane jest przeszukiwane w pierwszej kolejnoĹ›ci. + +\subsubsection{Rozwijanie podkatalogĂłw} +\label{sec:subdirectory-expansion} + +Dwa lub wiÄ™cej kolejnych ,,ciachĂłw'' (,,/'') w~elemencie Ĺ›cieĹĽki, +wystÄ™pujÄ…cych po nazwie katalogu~\var{d}, zastÄ™powanych jest przez wszystkie +podkatalogi~\var{d}, najpierw podkatalogi znajdujÄ…ce siÄ™ bezpoĹ›rednio +pod~\var{d}, potem te pod nimi i~tak dalej. Na kaĹĽdym etapie +kolejność, w~jakiej przeszukiwane sÄ… katalogi, jest \emph{nieokreĹ›lona}. + +JeĹ›li wyszczegĂłlni siÄ™ czĹ‚ony nazwy pliku po \samp{//}, to uwzglÄ™dnione zostanÄ… +tylko te podkatalogi, ktĂłre zawierajÄ… powyĹĽsze czĹ‚ony. +Na przykĹ‚ad \samp{/a//b} rozwija siÄ™ do katalogĂłw \file{/a/1/b}, \file{/a/2/b}, \file{/a/1/1/b} itd., ale nie do \file{/a/b/c} czy \file{/a/1}. -Możliwe jest wielokrotne użycie \samp{//} w~¶cieżce, jednakże \samp{//} -występuj±ce na pocz±tku ¶cieżki nie jest brane pod uwagę. +MoĹĽliwe jest wielokrotne uĹĽycie \samp{//} w~Ĺ›cieĹĽce, jednakĹĽe \samp{//} +wystÄ™pujÄ…ce na poczÄ…tku Ĺ›cieĹĽki nie jest brane pod uwagÄ™. -\subsubsection{Lista znaków specjalnych i~ich znaczeń -- podsumowanie} +\subsubsection{Lista znakĂłw specjalnych i~ich znaczeĹ„ -- podsumowanie} -Poniższa lista podsumowuje znaczenie znaków specjalnych w~plikach +PoniĹĽsza lista podsumowuje znaczenie znakĂłw specjalnych w~plikach konfiguracyjnych. %%% \newcommand{\CODE}[1]{\makebox[3em][l]{\code{#1}}} \begin{ttdescription} -\item[\CODE{:}] znak rozdzielaj±cy w~specyfikacji ¶cieżki; umieszczony na - pocz±tku lub na końcu ¶cieżki zastępuje domy¶lne rozwinięcie ¶cieżki; -\item[\CODE{;}] znak rozdzielaj±cy dla systemów nieuniksowych - (działa tak jak \code{:}); -\item[\CODE{\$}] rozwijanie zmiennej; -\item[\CODE{\string~}] oznacza katalog główny użytkownika; -\item[\CODE{\char`\{\dots\char`\}}] rozwijanie nawiasów, np. - \verb+a{1,2}b+ zmieni się w~\verb+a1b:a2b+; -\item[\CODE{//}] rozwijanie podkatalogów (może wyst±pić gdziekolwiek - w~¶cieżce, poza jej pocz±tkiem); -\item[\CODE{\%}] pocz±tek komentarza, obejmuj±cego wszystkie znaki do końca - linii; -\item[\CODE{\bs}] znak kontynuacji (pozwala na przełamanie wiersza - z~wyrażeniem); -\item[\CODE{!!}] przeszukiwanie \emph{tylko} bazy danych, +\item[\CODE{:}] Znak rozdzielajÄ…cy w~specyfikacji Ĺ›cieĹĽki; umieszczony na + poczÄ…tku lub na koĹ„cu Ĺ›cieĹĽki zastÄ™puje domyĹ›lne rozwiniÄ™cie Ĺ›cieĹĽki.\par +\item[\CODE{;}] Znak rozdzielajÄ…cy dla systemĂłw nieuniksowych + (dziaĹ‚a tak jak \code{:}). +\item[\CODE{\$}] Rozwijanie zmiennej. +\item[\CODE{\string~}] Oznacza katalog gĹ‚Ăłwny uĹĽytkownika. +\item[\CODE{\char`\{\dots\char`\}}] Rozwijanie nawiasĂłw.% np. + %\verb+a{1,2}b+ zmieni siÄ™ w~\verb+a1b:a2b+; +\item[\CODE{//}] Rozwijanie podkatalogĂłw (moĹĽe wystÄ…pić gdziekolwiek + w~Ĺ›cieĹĽce, poza jej poczÄ…tkiem). +\item[\CODE{\%}] PoczÄ…tek komentarza, obejmujÄ…cego wszystkie znaki do koĹ„ca + linii. +\item[\CODE{\bs}] Znak kontynuacji (pozwala na przeĹ‚amanie wiersza + z~wyraĹĽeniem). +\item[\CODE{!!}] Przeszukiwanie \emph{tylko} bazy danych, a~\emph{nie} dysku. \end{ttdescription} -%%% -%\end{document} -\subsection{Bazy nazw plików} -\label{Filename-database} - -Podczas przeszukiwania \KPS{} stara się zminimalizować dostęp do dysku. -Niemniej, w~przypadku instalacji ze zbyt duż± liczb± katalogów -przegl±danie każdego dopuszczalnego katalogu w~poszukiwaniu pliku może -zabierać sporo czasu (ma to miejsce zwłaszcza, jeżeli przeszukać trzeba setki -katalogów z~fontami). -Dlatego też \KPS{} może używać zewnętrznego pliku z~,,baz± danych'' -o~nazwie \file{ls-R}, który zawiera przypisania plików do katalogów. -Unika się w~ten sposób czasochłonnego przeszukiwania dysku. - -Drugi plik z~baz± danych -- \file{aliases} -- pozwala na nadawanie + +\subsection{Bazy nazw plikĂłw} +\label{sec:filename-database} + +Podczas przeszukiwania \KPS{} stara siÄ™ zminimalizować dostÄ™p do dysku. +Niemniej, w~przypadku instalacji ze zbyt duĹĽÄ… liczbÄ… katalogĂłw +przeglÄ…danie kaĹĽdego dopuszczalnego katalogu w~poszukiwaniu pliku moĹĽe +zabierać sporo czasu (ma to miejsce zwĹ‚aszcza, jeĹĽeli przeszukać trzeba setki +katalogĂłw z~fontami). +Dlatego teĹĽ \KPS{} moĹĽe uĹĽywać zewnÄ™trznego pliku z~,,bazÄ… danych'' +o~nazwie \file{ls-R}, ktĂłry zawiera przypisania plikĂłw do katalogĂłw. +Unika siÄ™ w~ten sposĂłb czasochĹ‚onnego przeszukiwania dysku. + +Drugi plik z~bazÄ… danych -- \file{aliases} -- pozwala na nadawanie dodatkowych nazw plikom zawartym w~\file{ls-R}. -Może to być pomocne do adaptacji do DOS-owej konwencji ,,8.3'' nazewnictwa -plików w~plikach Ľródłowych. - -\subsubsection{Baza nazw plików} -\label{ls-R} - -Jak wspomniano, plik zawieraj±cy główn± bazę nazw -plików musi nosić nazwę \file{ls-R}. -W~katalogu podstawowym każdej hierarchii \TeX-owej (domy¶lnie \code{\$TEXMF}), -któr± chcemy wł±czyć w~mechanizm przeszukiwania, umieszczać można po jednym -pliku \file{ls-R}; w~większo¶ci przypadków istnieje tylko jedna hierarchia. -\KPS{} szuka pliku \file{ls-R} w~¶cieżce \code{TEXMFDBS}. - -Najlepszym sposobem stworzenia i~utrzymywania pliku \file{ls-R} jest -uruchomienie skryptu \code{mktexlsr}, będ±cego składnikiem dystrybucji. -Jest on wywoływany przez różne skrypty typu \samp{mktex...}. -W~zasadzie skrypt ten jedynie wykonuje polecenie +MoĹĽe to być pomocne do adaptacji do DOS-owej konwencji ,,8.3'' nazewnictwa +plikĂłw w~plikach ĹşrĂłdĹ‚owych. + +\subsubsection{Baza nazw plikĂłw} +\label{sec:ls-R} + +Jak wspomniano, plik zawierajÄ…cy gĹ‚ĂłwnÄ… bazÄ™ nazw +plikĂłw musi nosić nazwÄ™ \file{ls-R}. +W~katalogu podstawowym kaĹĽdej hierarchii \TeX-owej (domyĹ›lnie \code{\$TEXMF}), +ktĂłrÄ… chcemy wĹ‚Ä…czyć w~mechanizm przeszukiwania, umieszczać moĹĽna po jednym +pliku \file{ls-R}; w~wiÄ™kszoĹ›ci przypadkĂłw istnieje tylko jedna hierarchia. +\KPS{} szuka pliku \file{ls-R} w~Ĺ›cieĹĽce \code{TEXMFDBS}. + +Najlepszym sposobem stworzenia i~utrzymywania pliku \samp{ls-R} jest +uruchomienie skryptu \code{mktexlsr}, bÄ™dÄ…cego skĹ‚adnikiem dystrybucji. +Jest on wywoĹ‚ywany przez różne skrypty typu \samp{mktex}\dots\ . +Zasadniczo skrypt ten wykonuje jedynie polecenie \begin{alltt} -cd \var{/your/texmf-dist/root} && ls -LAR ./ >ls-R +cd \var{/your/texmf/root} && \path|\|ls -1LAR ./ >ls-R \end{alltt} -zakładaj±c, że polecenie \code{ls} danego systemu utworzy wła¶ciwy format -strumienia wyj¶ciowego (\GNU \code{ls} działa prawidłowo). -Aby mieć pewno¶ć, że baza danych jest zawsze aktualna, wygodnie jest - przebudowywać j± regularnie za pomoc± demona \code{cron}. - %tak że wraz ze zmianami +zakĹ‚adajÄ…c, ĹĽe polecenie \code{ls} danego systemu utworzy wĹ‚aĹ›ciwy format +strumienia wyjĹ›ciowego (\GNU \code{ls} dziaĹ‚a prawidĹ‚owo). +Aby mieć pewność, ĹĽe baza danych jest zawsze aktualna, wygodnie jest + przebudowywać jÄ… regularnie za pomocÄ… demona \code{cron}. + %tak ĹĽe wraz ze zmianami %w~instalowanych plikach -- np. po instalacji lub uaktualnianiu pakietu %\LaTeX{} -- plik \file{ls-R} jest uaktualniany automatycznie. -Je¶li pliku nie ma w~bazie danych, \KPS{} domy¶lnie przechodzi do -przeszukiwania dysku. Jeżeli jednak dany element ¶cieżki zaczyna się od -\samp{!!}, to w~poszukiwaniu tego elementu sprawdzona zostanie \emph{jedynie} +JeĹ›li szukanego pliku nie ma w~bazie danych, \KPS{} domyĹ›lnie przechodzi do +przeszukiwania dysku. JeĹĽeli jednak dany element Ĺ›cieĹĽki zaczyna siÄ™ od +\samp{!!}, to w~poszukiwaniu tego elementu sprawdzana zostanie \emph{tylko} baza danych, a~nigdy dysk. -\subsubsection{kpsewhich -- program do przeszukiwania ¶cieżek} -\label{Invoking-kpsewhich} +\subsubsection{kpsewhich -- program do przeszukiwania Ĺ›cieĹĽek} +\label{sec:invoking-kpsewhich} -Przeszukiwanie ¶cieżek przez program \texttt{kpsewhich} jest niezależne od +Przeszukiwanie Ĺ›cieĹĽek przez program \texttt{kpsewhich} jest niezaleĹĽne od jakiejkolwiek aplikacji. -Może on być przydatny jako rodzaj programu \code{find}, za pomoc± którego -lokalizować można pliki w~hierarchiach \TeX-owych (jest on używany +MoĹĽe on być przydatny jako rodzaj programu \code{find}, za pomocÄ… ktĂłrego +lokalizować moĹĽna pliki w~hierarchiach \TeX-owych (jest on uĹĽywany intensywnie w~skryptach \samp{mktex...} tej dystrybucji). \begin{alltt} > \Ucom{kpsewhich \var{opcje}\dots{} \var{nazwa-pliku}\dots{}} \end{alltt} -Parametry wyszczególnione w~,,\texttt{\var{opcje}}'' mog± zaczynać się zarówno od -\samp{-}, jak i~od \samp{-{}-}, a~dozwolony jest każdy jednoznaczny skrót. +Parametry wyszczegĂłlnione w~,,\ttvar{opcje}'' mogÄ… zaczynać siÄ™ zarĂłwno od +\samp{-}, jak i~od \samp{-{}-}, i~dozwolony jest kaĹĽdy jednoznaczny skrĂłt. -\KPS{} traktuje każdy argument niebęd±cy parametrem jako nazwę pliku -i~zwraca pierwsz± odnalezion± nazwę. -Nie ma parametru nakazuj±cego zwracanie wszystkich nazw plików o~okre¶lonej -nazwie (w~tym celu można wykorzystać Unix-owy program \samp{find}). +\KPS{} traktuje kaĹĽdy argument niebÄ™dÄ…cy parametrem jako nazwÄ™ pliku +i~zwraca pierwszÄ… odnalezionÄ… nazwÄ™. +Nie ma parametru nakazujÄ…cego zwracanie wszystkich plikĂłw o~okreĹ›lonej +nazwie (w~tym celu moĹĽna wykorzystać Unix-owy program \samp{find}). -Oto ważniejsze parametry. +PoniĹĽej przedstawione zostaĹ‚y waĹĽniejsze parametry. \begin{ttdescription} \item[\texttt{-{}-dpi=\var{num}}]\mbox{}\\* - Ustaw rozdzielczo¶ć na ,,\texttt{\var{num}}''; ma to tylko wpływ na - przeszukiwanie fontów \samp{gf} i~\samp{pk}. Dla zgodno¶ci + Ustaw rozdzielczość na \ttvar{num}; ma to tylko wpĹ‚yw na + przeszukiwanie fontĂłw \samp{gf} i~\samp{pk}. Dla zgodnoĹ›ci z~\cmdname{dvips} parametr - \samp{-D} działa identycznie. Domy¶ln± warto¶ci± jest 600. + \samp{-D} dziaĹ‚a identycznie. DomyĹ›lnÄ… wartoĹ›ciÄ… jest 600. \item[\texttt{-{}-format=\var{nazwa}}]\mbox{}\\ - Ustawienie formatu (typu pliku) przeszukiwania na ,,\texttt{\var{nazwa}}''. - Domy¶lnie format odgadywany jest z~nazwy pliku. - Dla formatów, które nie maj± przydzielonego jednoznacznego rozszerzenia, - takich jak niektóre pliki \MP{}-owe czy pliki konfiguracyjne - \cmdname{dvips}-a, należy wyszczególnić nazwę, których listę wy¶wietli - uruchomienie \texttt{kpsewhich -{}-help}. + Ustawienie formatu (typu pliku) przeszukiwania na \ttvar{nazwa}. + DomyĹ›lnie format odgadywany jest z~nazwy pliku. + Dla formatĂłw, ktĂłre nie majÄ… przydzielonego jednoznacznego rozszerzenia, + takich jak niektĂłre pliki \MP{}-owe czy pliki konfiguracyjne + \cmdname{dvips}-a, naleĹĽy wyszczegĂłlnić nazwÄ™ plikĂłw (np. \texttt{tex} lub \texttt{enc}), ktĂłrych listÄ™ wyĹ›wietli uruchomienie \texttt{kpsewhich -{}-help}. \item[\texttt{-{}-mode=\var{string}}]\mbox{}\\* - Ustaw nazwę trybu na ,,\texttt{\var{string}}''; dotyczy to jedynie szukania - fontów \samp{gf} oraz \samp{pk}. - Brakuje warto¶ci domy¶lnej -- odnaleziony zostanie dowolny - wyszczególniony tryb. + Ustaw nazwÄ™ trybu na \ttvar{string}; dotyczy to jedynie szukania + fontĂłw \samp{gf} oraz \samp{pk}. + Brak wartoĹ›ci domyĹ›lnej -- odnaleziony zostanie dowolny + wyszczegĂłlniony tryb. \item[\texttt{-{}-must-exist}]\mbox{}\\ - Zrób wszystko co możliwe, aby odnaleĽć pliki, wł±czaj±c w~to przede wszystkim + ZrĂłb wszystko co moĹĽliwe, aby odnaleźć pliki, wĹ‚Ä…czajÄ…c w~to przede wszystkim przeszukanie dysku. - Domy¶lnie, w~celu zwiększeniu efektywno¶ci działania, sprawdzana jest + DomyĹ›lnie, w~celu zwiÄ™kszenia efektywnoĹ›ci dziaĹ‚ania, sprawdzana jest tylko baza \file{ls-R}. \item[\texttt{-{}-path=\var{string}}]\mbox{}\\ - Szukaj w~¶cieżce ,,\texttt{\var{string}}'' (rozdzielonej, jak - zwykle, dwukropkami), zamiast zgadywać ¶cieżkę przeszukiwania z~nazwy - pliku. - \samp{//} i~wszystkie zwykłe rozszerzenia s± możliwe. - Parametry \samp{-{}-path} oraz \samp{-{}-format} wzajemnie się wykluczaj±. + Szukaj w~Ĺ›cieĹĽce \ttvar{string} (rozdzielonej, jak + zwykle, dwukropkami), zamiast zgadywać Ĺ›cieĹĽkÄ™ przeszukiwania z~nazwy + pliku. \samp{//} i~wszystkie zwykĹ‚e rozszerzenia sÄ… moĹĽliwe. + Parametry \samp{-{}-path} oraz \samp{-{}-format} wzajemnie siÄ™ wykluczajÄ…. \item[\texttt{-{}-progname=\var{nazwa}}]\mbox{}\\ - Ustaw nazwę programu na ,,\texttt{\var{nazwa}}''. - Może to mieć wpływ na ¶cieżkę przeszukiwania poprzez - ,,\texttt{.\var{program}}'' w~plikach konfiguracyjnych. - Ustawieniem domy¶lnym jest \samp{kpsewhich}. + Ustaw nazwÄ™ programu na \ttvar{nazwa}. + MoĹĽe to mieć wpĹ‚yw na Ĺ›cieĹĽkÄ™ przeszukiwania poprzez + \texttt{.\var{program}} w~plikach konfiguracyjnych. + DomyĹ›lne jest \samp{kpsewhich}. \item[\texttt{-{}-show-path=\var{nazwa}}]\mbox{}\\ - Pokazuje ¶cieżkę używan± do poszukiwania plików typu - ,,\texttt{\var{nazwa}}''. - Użyć można zarówno rozszerzenia (\samp{.pk}, \samp{.vf}, etc.), jak + Pokazuje Ĺ›cieĹĽkÄ™ uĹĽywanÄ… do poszukiwania plikĂłw typu + \ttvar{nazwa}. + UĹĽyć moĹĽna zarĂłwno rozszerzenia \samp{.pk}, \samp{.vf}, etc., jak i~nazwy pliku, tak jak w~wypadku parametru \samp{-{}-format}. \item[\texttt{-{}-debug=\var{num}}]\mbox{}\\ - ustawia parametry wykrywania błędów na ,,\texttt{\var{num}}''. + Ustawia parametry wykrywania bĹ‚Ä™dĂłw na \ttvar{num}. \end{ttdescription} -%Zmienne ¶rodowiskowe domy¶lnie ustawiane s± w~pliku konfiguracyjnym -%\file{texmf.cnf}. W~wypadku gdy chce się unieważnić warto¶ci zmiennych -%wyszczególnione w~tym pliku, można narzucić ich ustawienie w~¶rodowisku, -%w~którym uruchamiane s± programy. - -\subsubsection{Przykłady użycia} -\label{SExamplesofuse} +\subsubsection{PrzykĹ‚ady uĹĽycia} +\label{sec:examples-of-use} -Przyjrzyjmy sie teraz, jak działa \KPS{}. +Przyjrzyjmy siÄ™ teraz, jak dziaĹ‚a \KPS{}. Oto proste wyszukiwanie: \begin{alltt} > \Ucom{kpsewhich article.cls} /usr/local/texmf-dist/tex/latex/base/article.cls \end{alltt} -Szukamy tu pliku \file{article.cls}. -Ponieważ rozszerzenie \samp{.cls} jest jednoznaczne, nie musimy zaznaczać, że -poszukujemy pliku typu ,,tex'' (katalogi plików Ľródłowych \TeX-a). -Znajdujemy go w~podkatalogu \file{tex/latex/base}, pod katalogiem nadrzędnym +Szukamy pliku \file{article.cls}. +PoniewaĹĽ rozszerzenie \samp{.cls} jest jednoznaczne, nie musimy zaznaczać, ĹĽe +poszukujemy pliku typu \optname{tex} (katalogi plikĂłw ĹşrĂłdĹ‚owych \TeX-a). +Znajdujemy go w~podkatalogu \file{tex/latex/base}, katalogiem nadrzÄ™dnym jest \samp{texmf-dist}. -Podobnie wszystkie poniższe pliki odnajdywane s± bez\-pro\-ble\-mo\-wo -dzięki swoim jednoznacznym rozszerzeniom: +Podobnie wszystkie poniĹĽsze pliki odnajdywane sÄ… bez problemĂłw +dziÄ™ki swoim jednoznacznym rozszerzeniom: \begin{alltt} > \Ucom{kpsewhich array.sty} /usr/local/texmf-dist/tex/latex/tools/array.sty @@ -2704,81 +2594,79 @@ dzięki swoim jednoznacznym rozszerzeniom: /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib \end{alltt} -\noindent (ostatni plik to \BibTeX-owa baza bibliograficzna dla artykułów +\noindent (Ostatni plik to \BibTeX-owa baza bibliograficzna dla artykuĹ‚Ăłw \textsl{TUGBoat}). \begin{alltt} > \Ucom{kpsewhich cmr10.pk} \end{alltt} -Pliki czcionek bitmapowych typu \file{.pk} używane s± przez sterowniki, - % ??? dvips to chyba nie przegl±darka --- - % w oryg. było display programs like dvips... - takie jak \cmdname{dvips} czy \cmdname{xdvi}. -W~tym wypadku wynik przeszukiwania okaże się pusty, ponieważ -w~systemie brak gotowych wygenerowanych czcionek \samp{.pk} Computer Modern -(wynika to z~faktu używania w~\TL{} fontów PostScript-owych Type1). +Pliki czcionek bitmapowych typu \file{.pk} uĹĽywane sÄ… przez sterowniki programĂłw, + 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}) +Wynika to z~faktu uĹĽywania w~\TL{} fontĂłw PostScript-owych Type1. \begin{alltt} > \Ucom{kpsewhich wsuipa10.pk} \ifSingleColumn /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk \else /usr/local/texmf-var/fonts/pk/ljfour/public/ ..... wsuipa/wsuipa10.600pk \fi\end{alltt} -Dla tych fontów (alfabetu fonetycznego) musieli¶my wygenerować pliki -\samp{.pk}, a~ponieważ domy¶lnym \MF{}-owym trybem naszej instalacji jest -\texttt{ljfour} z~podstawow± rozdzielczo¶ci± 600dpi, zwracany jest taki -wła¶nie wynik. +Dla tych fontĂłw (alfabetu fonetycznego) musieliĹ›my wygenerować pliki +\samp{.pk}, a~poniewaĹĽ domyĹ›lnym \MF{}-owym trybem naszej instalacji jest +\texttt{ljfour} z~podstawowÄ… rozdzielczoĹ›ciÄ… 600dpi, zwracany jest taki +wĹ‚aĹ›nie wynik. \begin{alltt} > \Ucom{kpsewhich -dpi=300 wsuipa10.pk} \end{alltt} -W~tym wypadku, kiedy zaznaczamy, że interesuje nas rozdzielczo¶ć -300dpi (\texttt{-dpi=300}), to widzimy, że w~naszej instalacji taka -czcionka nie jest dostępna. -Program taki jak \cmdname{dvips} czy \cmdname{xdvi} zatrzymałby się, aby -utworzyć pliki \texttt{.pk} w~wymaganej rozdzielczo¶ci (używaj±c skryptu +W przypadku, kiedy zaznaczamy rozdzielczość +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 \cmdname{mktexpk}). -Przeanalizujmy teraz pliki nagłówkowe i~konfiguracyjne +Przeanalizujmy teraz pliki nagĹ‚Ăłwkowe i~konfiguracyjne programu \cmdname{dvips}. Najpierw szukamy pliku PostScript-owego prologu \file{tex.pro}, -wykorzystywanego dla potrzeb \TeX-a. Drugi przykład pokazuje -poszukiwanie pliku konfiguracyjnego \file{config.ps}, za¶ trzeci -- +wykorzystywanego dla potrzeb \TeX-a. Drugi przykĹ‚ad pokazuje +poszukiwanie pliku konfiguracyjnego \file{config.ps}, zaĹ› trzeci -- szukanie pliku mapy czcionek PostScriptowych \file{psfonts.map} -(pocz±wszy od obecnej edycji, pliki \file{.map} i~\file{.enc} -maj± własne reguły przeszukiwania ¶cieżek i~zmienione położenie w~ramach +(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 -wyraĽnie zaznaczyć, jaki typ jest wymagany dla pliku -\texttt{config.ps} (,,\texttt{dvips config}''). +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} > \Ucom{kpsewhich tex.pro} -/usr/local/texmf-dist/dvips/base/tex.pro + /usr/local/texmf/dvips/base/tex.pro > \Ucom{kpsewhich --format="dvips config" config.ps} -/usr/local/texmf-var/dvips/config/config.ps + /usr/local/texmf/dvips/config/config.ps > \Ucom{kpsewhich psfonts.map} -/usr/local/texmf-var/fonts/map/dvips/updmap/psfonts.map + /usr/local/texmf/fonts/map/dvips/updmap/psfonts.map \end{alltt} -Następnie przyjrzyjmy się bliżej plikom pomocniczym fontów Times z~kolekcji -URW. W~standardzie nazewnictwa fontów maj± one prefiks \samp{utm}. -Pierwszy plik, którego szukamy, to plik konfiguracyjny, zawieraj±cy nazwę -pliku z~przemapowaniem fontów: +Przyjrzyjmy siÄ™ teraz bliĹĽej plikom pomocniczym fontĂłw Times \PS{} z~kolekcji +URW. W~standardzie nazewnictwa fontĂłw majÄ… one prefiks \samp{utm}. +Pierwszy plik, ktĂłry przeszukujemy, to plik konfiguracyjny, zawierajÄ…cy nazwÄ™ +pliku z~przemapowaniem fontĂłw: \begin{alltt} > \Ucom{kpsewhich --format="dvips config" config.utm} /usr/local/texmf-dist/dvips/psnfss/config.utm \end{alltt} -W~pliku tym znajduje się wiersz: +W~pliku tym znajduje siÄ™ wiersz: \begin{alltt} p +utm.map \end{alltt} -wskazuj±cy na plik \file{utm.map}, który chcemy zlokalizować w~następnej -kolejno¶ci: +wskazujÄ…cy na plik \file{utm.map}, ktĂłry chcemy zlokalizować w~nastÄ™pnej +kolejnoĹ›ci: \begin{alltt} > \Ucom{kpsewhich utm.map} /usr/local/texmf-dist/fonts/map/dvips/times/utm.map \end{alltt} Plik z~przemapowaniem definiuje nazwy czcionek PostScriptowych Type1 -w~zestawie fontów URW, za¶ jego zawarto¶ć wygl±da następuj±co -(pokazane s± tylko fragmenty wierszy): +w~zestawie fontĂłw URW, zaĹ› jego zawartość wyglÄ…da nastÄ™pujÄ…co +(pokazane sÄ… tylko fragmenty wierszy): \begin{alltt} utmb8r NimbusRomNo9L-Medi ... <utmb8a.pfb utmbi8r NimbusRomNo9L-MediItal... <utmbi8a.pfb @@ -2787,8 +2675,8 @@ utmri8r NimbusRomNo9L-ReguItal... <utmri8a.pfb utmbo8r NimbusRomNo9L-Medi ... <utmb8a.pfb utmro8r NimbusRomNo9L-Regu ... <utmr8a.pfb \end{alltt} -Używaj±c przeszukiwania plików z~fontami Type1, znajdĽmy font -Times Roman \file{utmr8a.pfb} w~drzewie katalogów \file{texmf}: +UĹĽywajÄ…c przeszukiwania plikĂłw z~fontami Type1, znajdĹşmy font +Times Roman \file{utmr8a.pfb} w~drzewie katalogĂłw \file{texmf}: \begin{alltt} > \Ucom{kpsewhich utmr8a.pfb} \ifSingleColumn /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb @@ -2796,97 +2684,96 @@ Times Roman \file{utmr8a.pfb} w~drzewie katalogów \file{texmf}: ... urw/utm/utmr8a.pfb \fi\end{alltt} -Powyższe przykłady pokazuj±, jak łatwo można znajdować lokalizację danego -pliku. Jest to ważne zwłaszcza wówczas, gdy istnieje podejrzenie, że gdzie¶ -zawieruszyła się błędna wersja jakiego¶ pliku; \cmdname{kpsewhich} pokaże tylko +PowyĹĽsze przykĹ‚ady pokazujÄ…, jak Ĺ‚atwo moĹĽna znajdować lokalizacjÄ™ danego +pliku. Jest to waĹĽne zwĹ‚aszcza wĂłwczas, gdy istnieje podejrzenie, ĹĽe gdzieĹ› +zawieruszyĹ‚a siÄ™ bĹ‚Ä™dna wersja jakiegoĹ› pliku; \cmdname{kpsewhich} pokaĹĽe tylko pierwszy napotkany plik. -\subsubsection{Diagnostyka błędów} +\subsubsection{Diagnostyka bĹ‚Ä™dĂłw} \label{sec:debugging} -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: +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} -\item[\texttt{\ 1}] wywołania \texttt{stat} (testy pliku). Podczas - uruchamiania z~uaktualnion± baz± danych \file{ls-R} nie powinno to - przeważnie dawać żadnego wyniku. -\item[\texttt{\ 2}] Zapis odwołań do tablic asocjacyjnych (\emph{hash - tables}), takich jak baza \file{ls-R}, pliki przemapowań, pliki konfiguracyjne. -\item[\texttt{\ 4}] Operacje otwarcia i~zamknięcia pliku. -\item[\texttt{\ 8}] Ogólne informacje o~¶cieżkach dla typów - plików szukanych przez \KPS; użyteczne do znalezienia ¶cieżki - zdefiniowanej dla danego pliku. -\item[\texttt{16}] Lista katalogów dla każdego z~elementów ¶cieżki - (odnosi się tylko do poszukiwań na dysku). -\item[\texttt{32}] Poszukiwania plików. -\item[\texttt{64}] Warto¶ci zmiennych. +\item[\texttt{\ 1}] WywoĹ‚anie \texttt{stat} (testy pliku). Podczas + uruchamiania z~uaktualnionÄ… bazÄ… danych \file{ls-R} nie powinno to + przewaĹĽnie dawać ĹĽadnego wyniku. +\item[\texttt{\ 2}] Zapis odwoĹ‚aĹ„ do tablic asocjacyjnych (\emph{hash + tables}), takich jak baza \file{ls-R}, pliki przemapowaĹ„, pliki konfiguracyjne. +\item[\texttt{\ 4}] Operacje otwarcia i~zamkniÄ™cia pliku. +\item[\texttt{\ 8}] OgĂłlne informacje o~Ĺ›cieĹĽkach dla typĂłw + plikĂłw szukanych przez \KPS; uĹĽyteczne do znalezienia Ĺ›cieĹĽki + zdefiniowanej dla konkretnego pliku. +\item[\texttt{16}] Lista katalogĂłw dla kaĹĽdego z~elementĂłw Ĺ›cieĹĽki + (odnosi siÄ™ tylko do poszukiwaĹ„ na dysku). +\item[\texttt{32}] Poszukiwania plikĂłw. +\item[\texttt{64}] WartoĹ›ci zmiennych. \end{ttdescription} -Warto¶ć \texttt{-1} ustawia wszystkie powyższe opcje -- w~praktyce, -poszukuj±c przyczyny błędów, prawdopodobnie będziesz zawsze używać -tych poziomów. +Wartość \texttt{-1} ustawia wszystkie powyĹĽsze opcje -- w~praktyce jest to zazwyczaj najwygodniejsze. +%poszukujÄ…c przyczyny bĹ‚Ä™dĂłw, prawdopodobnie bÄ™dziesz zawsze uĹĽywać +%tych poziomĂłw. -Podobnie w~przypadku programu \cmdname{dvips}, ustawiaj±c kombinację -przeł±czników wykrywania błędów, można dokładnie ¶ledzić, sk±d pochodz± pliki. -W~sytuacji gdy plik nie zostanie odnaleziony, widać, w~których katalogach -program szukał danego pliku, dzięki czemu można się zorientować, w~czym -problem. +Podobnie w~przypadku programu \cmdname{dvips}, ustawiajÄ…c kombinacjÄ™ +przeĹ‚Ä…cznikĂłw wykrywania bĹ‚Ä™dĂłw, moĹĽna dokĹ‚adnie Ĺ›ledzić, skÄ…d pochodzÄ… pliki. +W~sytuacji gdy plik nie zostanie odnaleziony, widać, w~ktĂłrych katalogach +program szukaĹ‚ danego pliku, dziÄ™ki czemu moĹĽna siÄ™ zorientować, jaki jest problem. -Ogólnie mówi±c, ponieważ programy odwołuj± się wewnętrznie do -biblioteki \KPS{}, opcje wykrywania błędów można wybrać przy użyciu -zmiennej ¶rodowiskowej \envname{KPATHSEA\_DEBUG}, ustawiaj±c j± -na opisan± powyżej warto¶ć (kombinację warto¶ci). +OgĂłlnie mĂłwiÄ…c, poniewaĹĽ programy odwoĹ‚ujÄ… siÄ™ wewnÄ™trznie do +biblioteki \KPS{}, opcje wykrywania bĹ‚Ä™dĂłw moĹĽna wybrać przy uĹĽyciu +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 -przekierować komunikaty programu do pliku. Do celów diagnostycznych -można chwilowo ustawić zmienne (w~oknie CMD): +\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 %\begin{verbatim} %SET KPATHSEA_DEBUG_OUTPUT=err.log %SET KPATHSEA_DEBUG=-1 %\end{verbatim} -Rozważmy na przykład mały \LaTeX-owy plik Ľródłowy \file{hello-world.tex}, -który zawiera: +RozwaĹĽmy na przykĹ‚ad maĹ‚y \LaTeX-owy plik ĹşrĂłdĹ‚owy \file{hello-world.tex}, +ktĂłry zawiera: \begin{verbatim} \documentclass{article} \begin{document} Hello World! \end{document} \end{verbatim} -Ten mały plik korzysta jedynie z~fontu \file{cmr10}. Przyjrzyjmy się, jak -\cmdname{dvips} przygotowuje plik PostScript-owy (chcemy użyć wersji Type1 -fontu Computer Modern, st±d opcja \texttt{-Pcms}). +Ten maĹ‚y plik korzysta jedynie z~fontu \file{cmr10}. Przyjrzyjmy siÄ™, jak +\cmdname{dvips} przygotowuje plik PostScript-owy (chcemy uĹĽyć wersji Type1 +fontu Computer Modern, stÄ…d opcja \texttt{-Pcms}). \begin{alltt} > \Ucom{dvips -d4100 hello-world -Pcms -o} \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, +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, \OnCD{texmf-dist/doc/dvips/dvips.pdf}). -Komunikaty z~uruchomienia programu (nieco zmodyfikowane) znajduj± się +Komunikaty z~uruchomienia programu (nieco zmodyfikowane) znajdujÄ… siÄ™ na~rys.~\ref{fig:dvipsdbga}. \begin{figure*}[tp] \centering \input{examples/ex6a.tex} \caption{Szukanie pliku konfiguracyjnego}\label{fig:dvipsdbga} \end{figure*} -%\end{document} - 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} -(w~celu optymalizacji szukania plików), następnie plik \file{aliases}, -który umożliwia deklarowanie różnych nazw (np. krótkie DOS-owe ,,8.3'' -i~bardziej naturalne dłuższe wersje) dla tych samych plików. -Następnie \cmdname{dvips} znajduje podstawowy plik konfiguracyjny -\file{config.ps}, zanim poszuka pliku z~ustawieniami użytkownika -\file{.dvipsrc} (który w~tym wypadku \emph{nie} zostaje odnaleziony). -W~końcu \cmdname{dvips} lokalizuje plik konfiguracyjny \file{config.cms} -dla fontów PostScript-owych Computer Modern (jest to inicjowane przez + + 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} +(w~celu optymalizacji szukania plikĂłw), nastÄ™pnie plik \file{aliases}, +ktĂłry umoĹĽliwia deklarowanie różnych nazw (np. krĂłtkie DOS-owe ,,8.3'' +i~bardziej naturalne dĹ‚uĹĽsze wersje) dla tych samych plikĂłw. +NastÄ™pnie \cmdname{dvips} znajduje podstawowy plik konfiguracyjny +\file{config.ps}, zanim poszuka pliku z~ustawieniami uĹĽytkownika +\file{.dvipsrc} (ktĂłry w~tym wypadku \emph{nie} zostaje odnaleziony). +W~koĹ„cu \cmdname{dvips} lokalizuje plik konfiguracyjny \file{config.cms} +dla fontĂłw PostScript-owych Computer Modern (jest to inicjowane przez dodanie parametru \texttt{-Pcms} przy uruchamianiu programu). -Plik ten zawiera listę plików z~,,mapami'', które definiuj± relacje -pomiędzy \TeX-owymi, PostScript-owymi i~systemowymi nazwami fontów. +Plik ten zawiera listÄ™ plikĂłw z~,,mapami'', ktĂłre definiujÄ… relacje +pomiÄ™dzy \TeX-owymi, PostScript-owymi i~systemowymi nazwami fontĂłw. \begin{alltt} > \Ucom{more /usr/local/texmf-dist/dvips/config/config.cms} p +ams.map @@ -2894,16 +2781,17 @@ p +cms.map p +cmbkm.map p +amsbkm.map \end{alltt} -W~ten sposób \cmdname{dvips} wyszukuje wszystkie te pliki oraz główny plik +W~ten sposĂłb \cmdname{dvips} wyszukuje wszystkie te pliki oraz gĹ‚Ăłwny plik z~przemapowaniem -\file{psfonts.map}, który ładowany jest domy¶lnie (zawiera on deklaracje -często używanych fontów postscriptowych; więcej szczegółów na temat -postscriptowych plików przemapowań fontów można znaleĽć w~ostatniej czę¶ci -rozdziału \ref{SExamplesofuse}). - -W~tym miejscu \cmdname{dvips} zgłasza się użytkownikowi: -\begin{alltt}%\ifSingleColumn -This is dvips 5.92b Copyright 2002 Radical Eye Software (www.radicaleye.com) +\file{psfonts.map}, ktĂłry Ĺ‚adowany jest domyĹ›lnie (zawiera on deklaracje +czÄ™sto uĹĽywanych fontĂłw postscriptowych; wiÄ™cej szczegółów na temat +postscriptowych plikĂłw przemapowaĹ„ fontĂłw moĹĽna znaleźć w~ostatniej części +rozdziaĹ‚u \ref{sec:examples-of-use}). + +W~tym miejscu \cmdname{dvips} zgĹ‚asza siÄ™ uĹĽytkownikowi: +\begin{alltt} +%\ifSingleColumn +This is dvips(k) 5.92b Copyright 2002 Radical Eye Software (www.radicaleye.com) %\else\small{}This is dvips 5.86 Copyright 1999 Radical Eye... %\fi \end{alltt}% decided to accept slight overrun in tub case @@ -2912,28 +2800,27 @@ This is dvips 5.92b Copyright 2002 Radical Eye Software (www.radicaleye.com) potem szuka pliku prologu \file{texc.pro}: \begin{alltt}\small kdebug:start search(file=texc.pro, must\_exist=0, find\_all=0, - path=.:~/tex/dvips//:!!/usr/local/texmf-dist/dvips//: - ~/tex/fonts/type1//:!!/usr/local/texmf-dist/fonts/type1//). -kdebug:search(texc.pro) => /usr/local/texmf-dist/dvips/base/texc.pro + path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//: + ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//). +kdebug:search(texc.pro) => /usr/local/texmf/dvips/base/texc.pro \end{alltt} \else potem szuka pliku prologu \file{texc.pro}. (patrz rys.~\ref{fig:dvipsdbgb}). - \fi -Po znalezieniu szukanego pliku \cmdname{dvips} podaje datę i~czas +Po znalezieniu szukanego pliku \cmdname{dvips} podaje datÄ™ i~czas oraz informuje o~generowaniu pliku \file{hello-world.ps}. -Ponieważ potrzebuje pliku z~fontem \file{cmr10}, a~jest on -zadeklarowany jako dostępny, wy¶wietla komunikat: +PoniewaĹĽ potrzebuje pliku z~fontem \file{cmr10}, a~jest on +zadeklarowany jako dostÄ™pny, wyĹ›wietla komunikat: \begin{alltt}\small TeX output 1998.02.26:1204' -> hello-world.ps Defining font () cmr10 at 10.0pt Font cmr10 <CMR10> is resident. \end{alltt} -Teraz trwa poszukiwanie pliku \file{cmr10.tfm}, który zostaje znaleziony, -po czym \cmdname{dvips} powołuje się na kilka innych plików startowych -(nie pokazanych). W~końcu przykładowy font Type1 \file{cmr10.pfb} -zostaje zlokalizowany i~doł±czony do pliku wynikowego (patrz ostatnia linia): +Teraz trwa poszukiwanie pliku \file{cmr10.tfm}, ktĂłry zostaje znaleziony, +po czym \cmdname{dvips} powoĹ‚uje siÄ™ na kilka innych plikĂłw startowych +(nie pokazanych). W~koĹ„cu przykĹ‚adowy font Type1 \file{cmr10.pfb} +zostaje zlokalizowany i~doĹ‚Ä…czony do pliku wynikowego (patrz ostatnia linia): \begin{alltt}\small kdebug:start search(file=cmr10.tfm, must\_exist=1, find\_all=0, path=.:~/tex/fonts/tfm//:!!/usr/local/texmf-dist/fonts/tfm//: @@ -2950,315 +2837,318 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf-dist/fonts/type1/public/cm/cmr10.pf \end{alltt} %\end{document} -\subsection{Parametry kontroluj±ce działanie programów} +\subsection{Parametry kontrolujÄ…ce dziaĹ‚anie programĂłw} -Inn± użyteczn± cech± \Webc{} jest możliwo¶ć kontrolowania wielu parametrów -okre¶laj±cych wielko¶ć pamięci za pomoc± pliku \texttt{texmf.cnf} który jest czytany przez \KPS. - %Zał±cznik~\ref{app:texmf.cnf} zaczynaj±cy się na +InnÄ… uĹĽytecznÄ… cechÄ… \Webc{} jest moĹĽliwość kontrolowania wielu parametrĂłw +okreĹ›lajÄ…cych wielkość pamiÄ™ci za pomocÄ… pliku \texttt{texmf.cnf} ktĂłry jest czytany przez \KPS. + %ZaĹ‚ďż˝cznik~\ref{app:texmf.cnf} zaczynajďż˝cy siÄ™ na %stronie~\pageref{app:texmf.cnf} zawiera listing pliku \texttt{texmf.cnf}. - Ustawienia wszystkich parametrów znajduj± się w~czę¶ci trzeciej pliku. -Najważniejszymi zmiennymi s±: + Ustawienia wszystkich parametrĂłw znajdujÄ… siÄ™ w~części trzeciej pliku. +NajwaĹĽniejszymi zmiennymi sÄ…: \begin{ttdescription} -\item[\texttt{main\_memory}] Całkowita wielko¶ć pamięci dostępnej dla - \TeX-a, \MF{}-a i~\MP{}-a. Dla każdego nowego ustawienia tej zmiennej - należy wykonać nowy format. - %Przykładowo, możesz wygenerować ,,ogromn±'' wersję formatu \TeX{} i~nazwać - %taki plik \texttt{hugetex.fmt}. - %Dzięki standardowemu sposobowi nazywania programów przez - %\KPS{}, okre¶lona warto¶ć zmiennej \verb|main_memory| będzie - %przeczytana z~pliku \texttt{texmf.cnf} (por. warto¶ć standardow± - %oraz warto¶ć ,,ogromn±'', wykorzystywan± przez program \texttt{hugetex}, - %itd.). +\item[\texttt{main\_memory}] CaĹ‚kowita wielkość pamiÄ™ci dostÄ™pnej dla + \TeX-a, \MF{}-a i~\MP{}-a. Dla kaĹĽdego nowego ustawienia tej zmiennej + naleĹĽy wykonać nowy format. +PrzykĹ‚adowo, moĹĽna wygenerować ,,ogromnÄ…'' wersjÄ™ formatu \TeX{} i~nazwać +taki plik \texttt{hugetex.fmt}. +DziÄ™ki standardowemu sposobowi nazywania programĂłw uĹĽywanych przez +\KPS{}, wĹ‚aĹ›ciwa wartość zmiennej \verb|main_memory| bÄ™dzie +przeczytana z~pliku \texttt{texmf.cnf}.%(por. wartość standardowďż˝ +%oraz wartość ,,ogromnďż˝'', wykorzystywanďż˝ przez program \texttt{hugetex}, +%itd.). + +\item[\texttt{extra\_mem\_bot}] Dodatkowa wielkość pamiÄ™ci przeznaczonej + na ,,duĹĽe'' struktury danych \TeX-a, takie jak: pudeĹ‚ka, kleje itd.; + przydatna zwĹ‚aszcza w~wypadku korzystania z~pakietu \PiCTeX{}. % -\item[\texttt{extra\_mem\_bot}] Dodatkowa wielko¶ć pamięci przeznaczonej - na ,,duże'' struktury danych \TeX-a, takie jak: pudełka, kleje itd.; - przydatna zwłaszcza w~wypadku korzystania z~pakietu \PiCTeX{}. +\item[\texttt{font\_mem\_size}] Wielkość pamiÄ™ci przeznaczonej przez + \TeX-a na informacje o~fontach. Jest to mniej wiÄ™cej ogĂłlna + wielkość wczytywanych przez \TeX-a plikĂłw TFM. % -\item[\texttt{font\_mem\_size}] Wielko¶ć pamięci przeznaczonej przez - \TeX-a na informacje o~fontach. Jest to mniej więcej ogólna - wielko¶ć wczytywanych przez \TeX-a plików TFM. - % -\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. 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}. \end{ttdescription} % -Oczywi¶cie powyższa możliwo¶ć nie zast±pi prawdziwej, dynamicznej -alokacji pamięci. Jest to jednak niezwykle trudne +OczywiĹ›cie powyĹĽsza moĹĽliwość nie zastÄ…pi prawdziwej, dynamicznej +alokacji pamiÄ™ci. Jest to jednak niezwykle trudne do zaimplementowania w~obecnej wersji \TeX-a i~dlatego -powyższe parametry stanowi± praktyczny kompromis, pozwalaj±c -na pewn± elastyczno¶ć. +powyĹĽsze parametry stanowiÄ… praktyczny kompromis, pozwalajÄ…cy +na pewnÄ… elastyczność. + +%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%% -Należy tu jednak nadmienić, iż nie wszystkie programy korzystaj± -z tych zmiennych. Np. Lua\TeX\ posiada nowoczesn±, -w~pełni dynamiczn± alokację pamięci, a zatem powyższe zmienne s± -w tym przypadku po prostu ignorowane. +%NaleĹĽy tu jednak nadmienić, iĹĽ nie wszystkie programy korzystajÄ… +%z tych zmiennych. Np. Lua\TeX\ posiada nowoczesnÄ…, +%w~peĹ‚ni dynamicznÄ… alokacjÄ™ pamiÄ™ci, a zatem powyĹĽsze zmienne sÄ… +%w tym przypadku po prostu ignorowane. %%==== -\begin{comment}%Ja też nie ale może nie jest potrzebna (ZW) - %% nie wiem czemu rezygnować z tej czę¶ci (SW) +\begin{comment}%Ja teďż˝ nie ale moĹĽe nie jest potrzebna (ZW) + %% nie wiem czemu rezygnować z tej części (SW) \section{Budowa systemu na nowej platformie uniksowej}\label{sec:build} -Jeżeli mamy do czynienia z~platform±, dla której nie s± dostarczone binaria, -trzeba będzie skompilować \TeX-a oraz towarzysz±ce mu programy. -Nie jest to takie trudne, jak się wydaje. -Wszystko czego potrzebujemy, znajduje się w~katalogu +JeĹĽeli mamy do czynienia z~platformÄ…, dla ktĂłrej nie sÄ… dostarczone binaria, +trzeba bÄ™dzie skompilować \TeX-a oraz towarzyszÄ…ce mu programy. +Nie jest to takie trudne, jak siÄ™ wydaje. +Wszystko czego potrzebujemy, znajduje siÄ™ w~katalogu \texttt{source} dystrybucji. -%Najpierw należy zainstalować główne drzewo plików \TeX-owych z~\TL{} \DVD{} -%(najlepiej wykonać instalację podstawow±, bez wybierania -%binariów systemowych). - -\subsection{Warunki wstępne} -Do skompilowania całego \TeX-a i~jego programów pomocniczych potrzeba -około 100 megabajtów wolnego miejsca na dysku. -Potrzebny jest także kompilator ANSI~C, oprogramowanie \cmdname{make}, -skaner leksykalny oraz generator parserów. -Programy użytkowe \GNU (\cmdname{gcc}, \GNU \cmdname{make}, \cmdname{m4}, \cmdname{flex}, \cmdname{bison}) -s± najlepiej przetestowanymi na różnych platformach. -%Poprawnie powinny pracować \cmdname{gcc}-2.7.*, \cmdname{flex}-2.4.7 +%Najpierw naleĹĽy zainstalować gĹ‚Ăłwne drzewo plikĂłw \TeX-owych z~\TL{} \DVD{} +%(najlepiej wykonaďż˝ instalacjďż˝ podstawowďż˝, bez wybierania +%binariĂłw systemowych). + +\subsection{Warunki wstÄ™pne} +Do skompilowania caĹ‚ego \TeX-a i~jego programĂłw pomocniczych potrzeba +okoĹ‚o 100 megabajtĂłw wolnego miejsca na dysku. +Potrzebny jest takĹĽe kompilator ANSI~C, oprogramowanie \cmdname{make}, +skaner leksykalny oraz generator parserĂłw. +Programy uĹĽytkowe \GNU (\cmdname{gcc}, \GNU \cmdname{make}, \cmdname{m4}, \cmdname{flex}, \cmdname{bison}) +sÄ… najlepiej przetestowanymi na różnych platformach. +%Poprawnie powinny pracować \cmdname{gcc}-2.7.*, \cmdname{flex}-2.4.7 %i~\acro{GNU}\,\cmdname{make}-3.72.1 lub nowszy. -Można też korzystać z~innych kompilatorów C i~programów +MoĹĽna teĹĽ korzystać z~innych kompilatorĂłw C i~programĂłw \cmdname{make}, wymaga to jednak dobrego zrozumienia zasad tworzenia -programów uniksowych, aby poradzić sobie z~ewentualnymi problemami. +programĂłw uniksowych, aby poradzić sobie z~ewentualnymi problemami. - W~wyniku wykonania polecenia \texttt{uname} powinni¶my - otrzymać jak±¶ rozs±dn± warto¶ć. + W~wyniku wykonania polecenia \texttt{uname} powinniĹ›my + otrzymać jakÄ…Ĺ› rozsÄ…dnÄ… wartość. \subsection{Konfiguracja} -Należy rozpakować Ľródła ze skompresowanego pliku \texttt{tar} -z~katalogu \dirname{source} na twardy dysk, a~potem przej¶ć do katalogu, -do którego zostały one skopiowane. -Teraz trzeba się zdecydować, gdzie będzie główny katalog instalacji, +NaleĹĽy rozpakować ĹşrĂłdĹ‚a ze skompresowanego pliku \texttt{tar} +z~katalogu \dirname{source} na twardy dysk, a~potem przejść do katalogu, +do ktĂłrego zostaĹ‚y one skopiowane. +Teraz trzeba siÄ™ zdecydować, gdzie bÄ™dzie gĹ‚Ăłwny katalog instalacji, np.\ \path|/usr/TeX| lub \path|/usr/local/TeX|. -Naturalnie, należy użyć tej samej lokalizacji, która została użyta -podczas instalacji głównego drzewa \TeX-owego. +Naturalnie, naleĹĽy uĹĽyć tej samej lokalizacji, ktĂłra zostaĹ‚a uĹĽyta +podczas instalacji gĹ‚Ăłwnego drzewa \TeX-owego. -Uruchomić \textsf{configure} z~linii poleceń: +uruchomić \textsf{configure} z~linii poleceĹ„: \begin{alltt} > \Ucom{./configure --prefix=/usr/local/TeX} \end{alltt} -Katalog ,,prefix'' to ten, w~którym zainstalowane zostało główne drzewo -\TeX-owe. Zostanie użyty następuj±cy układ katalogów - (\verb|$TEXDIR| oznacza wybrany powyżej katalog): +Katalog ,,prefix'' to ten, w~ktĂłrym zainstalowane zostaĹ‚o gĹ‚Ăłwne drzewo +\TeX-owe. Zostanie uĹĽyty nastÄ™pujÄ…cy ukĹ‚ad katalogĂłw + (\verb|$TEXDIR| oznacza wybrany powyĹĽej katalog): \noindent \begin{tabular}{>{\ttfamily}ll@{}} \dirname{$TEXDIR/man} & strony manuala uniksowego,\\ - \dirname{$TEXDIR/share/texmf} & główne drzewo \TeX-owe, - zawieraj±ce makra itp.,\\ - \dirname{$TEXDIR/info} & podręczniki w formacie {GNU} + \dirname{$TEXDIR/share/texmf} & gĹ‚Ăłwne drzewo \TeX-owe, + zawierajÄ…ce makra itp.,\\ + \dirname{$TEXDIR/info} & podrÄ™czniki w formacie {GNU} info,\\ \dirname{$TEXDIR/bin/$PLATFORM} & binaria\\ \end{tabular} %$ -Można unikn±ć stosowania ,,\dirname{share/}'' przed katalogiem -\dirname{texmf}, ponieważ \dirname{$TEXDIR/share/texmf} -i~\dirname{$TEXDIR/texmf} s± wykrywane automatycznie przez skrypt \cmdname{configure}. -W~razie wybrania innego katalogu, trzeba ten katalog wyszczególnić +MoĹĽna uniknąć stosowania ,,\dirname{share/}'' przed katalogiem +\dirname{texmf}, poniewaĹĽ \dirname{$TEXDIR/share/texmf} +i~\dirname{$TEXDIR/texmf} sÄ… wykrywane automatycznie przez skrypt \cmdname{configure}. +W~razie wybrania innego katalogu, trzeba ten katalog wyszczegĂłlnić parametrem \verb|--datadir| skryptu \cmdname{configure}. -Jeżeli nie chcemy używać katalogu \dirname{$PLATFORM} -(a~więc umie¶cić binaria bezpo¶rednio w~\dirname{$TEXDIR/bin}), to -w~wywołaniu skryptu \cmdname{configure} należy użyć parametru +JeĹĽeli nie chcemy uĹĽywać katalogu \dirname{$PLATFORM} +(a~wiÄ™c umieĹ›cić binaria bezpoĹ›rednio w~\dirname{$TEXDIR/bin}), to +w~wywoĹ‚aniu skryptu \cmdname{configure} naleĹĽy uĹĽyć parametru \verb|--disable-multiplatform|. -Więcej dostępnych parametrów (np. pomijanie pakietów opcjonalnych, takich -jak \OMEGA) można zobaczyć, uruchamiaj±c +WiÄ™cej dostÄ™pnych parametrĂłw (np. pomijanie pakietĂłw opcjonalnych, takich +jak \OMEGA) moĹĽna zobaczyć, uruchamiajÄ…c \texttt{./configure -{}-help}. \subsection{Uruchamianie \textsf{make}} -Po upewnieniu się, że nie jest ustawiona zmienna powłoki \texttt{noclobber}, -należy napisać: +Po upewnieniu siÄ™, ĹĽe nie jest ustawiona zmienna powĹ‚oki \texttt{noclobber}, +naleĹĽy napisać: \begin{alltt} > \Ucom{make world} \end{alltt} -i~\ldots zaparzyć sobie kawę. +i~\ldots zaparzyć sobie kawÄ™. -Może się też przydać zapisanie całego procesu +MoĹĽe siÄ™ teĹĽ przydać zapisanie caĹ‚ego procesu kompilacji w~pliku \texttt{.log}: \begin{alltt} > \Ucom{sh -c "make world >world.log 2>\&1" \&} \end{alltt} -Zanim stwierdzimy, że wszystko jest w~porz±dku, warto sprawdzić, czy w~pliku -\texttt{.log} nie ma komunikatów błędów (kiedy polecenie zwraca kod błędu, -{GNU} \cmdname{make} zawsze używa sekwencji \samp{***}), -i~czy utworzone zostały wszystkie binaria: +Zanim stwierdzimy, ĹĽe wszystko jest w~porzÄ…dku, warto sprawdzić, czy w~pliku +\texttt{.log} nie ma komunikatĂłw bĹ‚Ä™dĂłw (kiedy polecenie zwraca kod bĹ‚Ä™du, +{GNU} \cmdname{make} zawsze uĹĽywa sekwencji \samp{***}), +i~czy utworzone zostaĹ‚y wszystkie binaria: \begin{alltt} > \Ucom{cd \var{TEXDIR}/bin/\var{archname}} > \Ucom{ls | wc} \end{alltt} Oczekiwanym rezultatem jest ponad 200. Polecenie \texttt{make world} jest -równoważne z~\texttt{make all install strip}. -Je¶li do uruchamiania \texttt{make install} potrzebne s± specjalne -uprawnienia, można uruchomić dwie oddzielne sesje \cmdname{make}: +rĂłwnowaĹĽne z~\texttt{make all install strip}. +JeĹ›li do uruchamiania \texttt{make install} potrzebne sÄ… specjalne +uprawnienia, moĹĽna uruchomić dwie oddzielne sesje \cmdname{make}: \begin{alltt} > \Ucom{make all} > \Ucom{su} > \Ucom{make install strip} \end{alltt} -\subsection{Końcowe kroki konfiguracyjne} -Należy uaktualnić zmienn± \envname{PATH} o~nazwę katalogu zawieraj±cego -wła¶nie zainstalowane binaria (np.\ -\dirname{/usr/local/TeX/bin/mips-sgi-irix6.3}); podobnie post±pić trzeba -z~\envname{MANPATH} i~\envname{INFOPATH} i~doł±czyć do nich -odpowiednie nazwy podkatalogów, tj.\ +\subsection{KoĹ„cowe kroki konfiguracyjne} +NaleĹĽy uaktualnić zmiennÄ… \envname{PATH} o~nazwÄ™ katalogu zawierajÄ…cego +wĹ‚aĹ›nie zainstalowane binaria (np.\ +\dirname{/usr/local/TeX/bin/mips-sgi-irix6.3}); podobnie postÄ…pić trzeba +z~\envname{MANPATH} i~\envname{INFOPATH} i~doĹ‚Ä…czyć do nich +odpowiednie nazwy podkatalogĂłw, tj.\ \dirname{$TEXDIR/man} oraz \dirname{$TEXDIR/info}. -Patrz czę¶ć~\ref{sec:postinstall} (str.~\pageref{sec:postinstall}). +Patrz część~\ref{sec:postinstall} (str.~\pageref{sec:postinstall}). -Je¶li zechcesz udostępnić skompilowane przez siebie programy, skontaktuj -się z~nami (\url{tex-live@tug.org}); chętnie umie¶cimy je na stronie \TL. +JeĹ›li zechcesz udostÄ™pnić skompilowane przez siebie programy, skontaktuj +siÄ™ z~nami (\url{tex-live@tug.org}); chÄ™tnie umieĹ›cimy je na stronie \TL. \end{comment} %-------------------------- \htmlanchor{ack} -\section{Podziękowania} +\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, -przy głównym współudziale: +\TL{} jest wspĂłlnym dzieĹ‚em prawie wszystkich grup \TeX-owych. +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 +\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Ľ + ktĂłre wspĂłlnie zapewniajÄ… potrzebnÄ… infrastrukturÄ™ technicznÄ… + i~organizacyjnÄ…. DoĹ‚Ä…cz do swojej grupy uĹĽytkownikĂłw systemu \TeX! (OdwiedĹş \url{http://tug.org/usergroups.html}); -\item zespołu CTAN (\url{http://ctan.org}), - %(w~szczególno¶ci Robina Fairbairnsa i~Rainera Sch\"opfa), - który dystrybuuje obrazy płyt \TL{} i~udostępnia wspóln± - infrastrukturę służ±c± aktualizacji pakietów, od której zależy \TL{}; +\item zespoĹ‚u CTAN (\url{http://ctan.org}), + %(w~szczegďż˝lnoďż˝ci Robina Fairbairnsa i~Rainera Sch\"opfa), + ktĂłry dystrybuuje obrazy pĹ‚yt \TL{} i~udostÄ™pnia wspĂłlnÄ… + infrastrukturÄ™ sĹ‚uĹĽÄ…cÄ… aktualizacji pakietĂłw, od ktĂłrej zaleĹĽy \TL{}; -\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 Johna Bowmana, który dostosował swój zaawansowany program Asymptote - do współpracy z \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 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. - -\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 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. + +\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; +\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; -\item Michaela Goossensa, który był współautorem pierwotnej dokumentacji; +\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; + 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\ +\item Hansa Hagena, ktĂłry dostosowywać pakiet \ConTeXt\ (\url{http://pragma-ade.com}) do potrzeb \TL; -\item \Thanh{}a, %%! H\`an Th\^e Th\`anha co¶ nie działa w polskiej wersji [SW] - Martina Schr\"odera i~zespołu pdf\TeX (\url{http://pdftex.org}), którzy - kontynuuj± ulepszanie tego programu; +\item \Thanh{}a, %%! H\`an Th\^e Th\`anha coďż˝ nie dziaĹ‚a w polskiej wersji [SW] + Martina Schr\"odera i~zespoĹ‚u pdf\TeX (\url{http://pdftex.org}), ktĂłrzy + kontynuujÄ… ulepszanie tego programu; -\item Hartmuta Henkela, maj±cego istotny udział w~rozwoju pdf\TeX-a, - Lua\TeX-a i~innych programów; +\item Hartmuta Henkela, majÄ…cego istotny udziaĹ‚ w~rozwoju pdf\TeX-a, + Lua\TeX-a i~innych programĂłw; -\item Taco Hoekwatera, który wznowił rozwój MetaPosta i~pracował nad - Lua\TeX-em (\url{http://luatex.org}), jak też pomógł w~integracji \ConTeXt\ w~\TL oraz - ulepszył bibliotekę Kpathsea, dodaj±c jej wielow±tkowo¶ć; +\item Taco Hoekwatera, ktĂłry wznowiĹ‚ rozwĂłj MetaPosta i~pracować nad + Lua\TeX-em (\url{http://luatex.org}), jak teĹĽ pomĂłgĹ‚ w~integracji \ConTeXt\ w~\TL oraz + ulepszyĹ‚ bibliotekÄ™ Kpathsea, dodajÄ…c jej wielowÄ…tkowość; -\item Khaleda Hosny, który pracuje nad doskonaleniem \XeTeX, DVIPDFM$x$ - oraz fontów arabskich i~innych; +\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 +\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 +\item Akira Kakuto, ktĂłry dostarczyĹ‚ programy dla Windows, pochodzÄ…ce + z~japoĹ„skiej dystrybucji W32TEX (\url{http://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 - tego programu z~\TL, jak również zapocz±tkował prace nad instalatorem dla +\item Jonathana Kew, ktĂłry zainicjować nowÄ… Ĺ›cieĹĽkÄ™ + rozwojowÄ… -- Xe\TeX{}, 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 Dicka Kocha, który pielęgnuje Mac\TeX-a (\url{http://tug.org/mactex}) - w~¶cisłym poł±czeniu z~\TL i~bardzo sympatycznie współpracuje; +\item Dicka Kocha, ktĂłry pielÄ™gnuje Mac\TeX-a (\url{http://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 - \texttt{getnonfreefonts} i~wykonał wiele innych prac; +\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 + \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 - Windows) oraz włożyła sporo pracy w~aktualizację tej dokumentacji; +\item Siep Kroonenberg, ktĂłra rĂłwnieĹĽ wzięła udziaĹ‚ w~stworzeniu nowej + infrastruktury i~programu instalacyjnego dla \TL{} 2008 (szczegĂłlnie dla + Windows) oraz wĹ‚oĹĽyĹ‚a sporo pracy w~aktualizacjÄ™ tej dokumentacji; -\item Mojcy Miklavec, która pomagała wielokrotnie w~pracach zwi±zanych +\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 + \item Heiko Oberdiek, za pakiet \pkgname{epstopdf} i wiele innych, skompresowanie ogromnych plikĂłw danych \pkgname{pst-geo}, abyĹ›my mogli +je doĹ‚Ä…czyĹ‚, a przede wszystkim, za jego godnÄ… uwagi pracÄ™ nad pakietem \pkgname {hyperref}. -\item Petra Ol\shac{}\aac{}ka, który koordynował i~sprawdzał - przygotowanie pakietów czeskich i~słowackich; +\item Petra Ol\shac{}\aac{}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 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 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 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) - debianow± wersję \TL{} i~przedstawił wiele sugestii ulepszeń; +\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) + 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 - Jego pamięci; +\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 Luigi Scarso, ktĂłry kontynuuje rozwĂłj MetaPosta, Lua\TeX-a i~innych + programĂłw; -\item Tomka Trzeciaka, który pracowicie rozwi±zywał rozliczne problemy - zwi±zane z Windows; +\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 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 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; +\item Olafa Webera, ktĂłry w~poprzednich latach cierpliwie pielÄ™gnować \Webc; -\item Gerbena Wierda, który przygotował oryginalne oprogramowanie i~wsparcie +\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 Grahama Williamsa, ktĂłry zainicjować prace nad \TeX\ Catalogue. \end{itemize*} -Binaria dla różnych platform skompilowali: +Binaria dla różnych platform skompilowali: Marc Baudoin (\pkgname{amd64-netbsd}, \pkgname{i386-netbsd}), Ken Brown (\pkgname{i386-cygwin}, \pkgname{x86\_64-cygwin}), Simon Dales (\pkgname{armhf-linux}), -Johannes Hielschier (\pkgname{aarch64-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}), @@ -3267,39 +3157,39 @@ Mojca Miklavec (\pkgname{i386-linux}, \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{x86\_64-linux}). +%Thomas Schmitz (\pkgname{powerpc-linux}), +%Boris Veytsman (\pkgname{armel-linux}). -Informacje na temat procesu budowy \TL{} można znaleĽć na stronie: +Informacje na temat procesu budowy \TL{} moĹĽna znaleźć na stronie: \url{http://tug.org/texlive/build.html}. -Aktualizacje i~tłumaczenia dokumentacji wykonali: +Aktualizacje i~tĹ‚umaczenia dokumentacji wykonali: Denis Bitouz\'e \& Patrick Bideault (francuski), -Carlos Enriquez Figueras (hiszpański), -Jjgod Jiang, Jinsong Zhao, Yue Wang, \& Helin Gai (chiński), +Carlos Enriquez Figueras (hiszpaĹ„ski), +Jjgod Jiang, Jinsong Zhao, Yue Wang, \& Helin Gai (chiĹ„ski), Nikola Le\v{c}i\'c (serbski), -Marco Pallante \& Carla Maggi (włoski), -Petr Sojka \& Jan Busa (czeski\slash słowacki), +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 +Uwe Ziegenhagen (niemiecki). DokumentacjÄ™ \TL{} znajdziemy na stronie \url{http://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), +%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), +%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{http://tug.org/texlive/doc.html} będ± umieszczane ewentualne +%Na stronie \url{http://tug.org/texlive/doc.html} bÄ™dÄ… umieszczane ewentualne %aktualizacje tej dokumentacji. -Oczywi¶cie, najważniejsze podziękowania należ± się Donaldowi Knuthowi +OczywiĹ›cie, najwaĹĽniejsze podziÄ™kowania naleĹĽÄ… siÄ™ Donaldowi Knuthowi za stworzenie systemu \TeX{} i~ofiarowanie go nam wszystkim. %%% @@ -3308,1018 +3198,1067 @@ za stworzenie systemu \TeX{} i~ofiarowanie go nam wszystkim. \subsection{Poprzednie wersje} -Dystrybucja \TL{} jest wspólnym przedsięwzięciem -grup Użytkowników Systemu \TeX{} z Niemiec, Holandii, Wielkiej -Brytanii, Francji, Czech, Słowacji, Polski, Indii i~Rosji oraz grupy -międzynarodowej TUG (\emph{\TeX{} Users Group}). -Dyskusje nad projektem rozpoczęły się pod koniec 1993 roku, kiedy holenderska -Grupa Użytkowników \TeX-a rozpoczęła prace nad swoim -4All\TeX{} \CD{} dla użytkowników MS-DOS. W~tym też -czasie pojawiły się nadzieje na opracowanie jednego \CD{} dla -wszystkich systemów. -Projekt ten był wprawdzie zbyt ambitny, zrodził jednak nie tylko bardzo -popularny i~uwieńczony dużym powodzeniem projekt 4All\TeX{} \CD{}, -lecz również spowodował powstanie Grupy Roboczej TUG ds. Standardu Katalogów -\TeX-owych (\emph{\TeX{} Directory Structure}), okre¶laj±cego, w~jaki -sposób tworzyć zgodne i~łatwe do zarz±dzania zestawy pakietów \TeX-owych. -Końcowy raport \TDS{} został opublikowany w~grudniowym numerze -\textsl{TUGboat}-a, i~jasnym się stało, że -jednym z~oczekiwanych wyników wprowadzenia tego standardu mogłaby -być modelowa struktura na płytce \CD. -Wydana wówczas płytka \CD{} była bezpo¶rednim rezultatem rozważań i~zaleceń +Dystrybucja \TL{} jest wspĂłlnym przedsiÄ™wziÄ™ciem +grup uĹĽytkownikĂłw Systemu \TeX{} z Niemiec, Holandii, Wielkiej +Brytanii, Francji, Czech, SĹ‚owacji, Polski, Indii i~Rosji oraz grupy +miÄ™dzynarodowej TUG (\emph{\TeX{} Users Group}). +Dyskusje nad projektem rozpoczęły siÄ™ pod koniec 1993 roku, kiedy holenderska +Grupa uĹĽytkownikĂłw \TeX-a rozpoczęła prace nad swoim +4All\TeX{} \CD{} dla uĹĽytkownikĂłw MS-DOS. W~tym teĹĽ +czasie pojawiĹ‚y siÄ™ nadzieje na opracowanie jednego \CD{} dla +wszystkich systemĂłw. +Projekt ten byĹ‚ wprawdzie zbyt ambitny, zrodziĹ‚ jednak nie tylko bardzo +popularny i~uwieĹ„czony duĹĽym powodzeniem projekt 4All\TeX{} \CD{}, +lecz rĂłwnieĹĽ spowodowaĹ‚ powstanie Grupy Roboczej TUG ds. Standardu KatalogĂłw +\TeX-owych (\emph{\TeX{} Directory Structure}), okreĹ›lajÄ…cego, w~jaki +sposĂłb tworzyć zgodne i~Ĺ‚atwe do zarzÄ…dzania zestawy pakietĂłw \TeX-owych. +KoĹ„cowy raport \TDS{} zostaĹ‚ opublikowany w~grudniowym numerze +\textsl{TUGboat}-a, i~jasnym siÄ™ staĹ‚o, ĹĽe +jednym z~oczekiwanych wynikĂłw wprowadzenia tego standardu mogĹ‚aby +być modelowa struktura na pĹ‚ytce \CD. +Wydana wĂłwczas pĹ‚ytka \CD{} byĹ‚a bezpoĹ›rednim rezultatem rozwaĹĽaĹ„ i~zaleceĹ„ Grupy Roboczej ds. \TDS. -Jasne także było, że sukces 4All\TeX{} \CD{} pokazał, że -użytkownicy Unixa także wiele by zyskali, mog±c korzystać -z~podobnie łatwego w~instalacji/pielęgnacji i~użytkowaniu systemu. -Było to jednym z~celów projektu \TL. - -Projekt przygotowania płytki \CD, opartej na standardzie \TDS i~zorientowanej -na systemy uniksowe, rozpocz±ł się jesieni± 1995 roku. Szybko -zdecydowali¶my się na wykorzystanie \teTeX-a autorstwa Thomasa Essera, ponieważ -działał na wielu platformach i~został zaprojektowany z~my¶l± -o~przeno¶no¶ci pomiędzy różnymi systemami plików. Thomas zgodził się pomóc -i~prace rozpoczęły się na dobre na pocz±tku 1996 roku. Pierwsze wydanie -ukazało się w~maju 1996 roku. Na pocz±tku 1997 roku Karl Berry udostępnił -now±, istotnie zmienion± wersję swojego pakietu \Webc, zawieraj±c± prawie -wszystkie funkcje wprowadzone do \teTeX-a przez Thomasa Essera. W~zwi±zku -z~tym zdecydowali¶my się oprzeć drugie wydanie \CD{} na standardowej +Jasne takĹĽe byĹ‚o, ĹĽe sukces 4All\TeX{} \CD{} pokazaĹ‚, ĹĽe +uĹĽytkownicy Unixa takĹĽe wiele by zyskali, mogÄ…c korzystać +z~podobnie Ĺ‚atwego w~instalacji/pielÄ™gnacji i~uĹĽytkowaniu systemu. +ByĹ‚o to jednym z~celĂłw projektu \TL. + +Projekt przygotowania pĹ‚ytki \CD, opartej na standardzie \TDS i~zorientowanej +na systemy uniksowe, rozpoczÄ…Ĺ‚ siÄ™ jesieniÄ… 1995 roku. Szybko +zdecydowaliĹ›my siÄ™ na wykorzystanie \teTeX-a autorstwa Thomasa Essera, poniewaĹĽ +dziaĹ‚aĹ‚ na wielu platformach i~zostaĹ‚ zaprojektowany z~myĹ›lÄ… +o~przenoĹ›noĹ›ci pomiÄ™dzy różnymi systemami plikĂłw. Thomas zgodziĹ‚ siÄ™ pomĂłc +i~prace rozpoczęły siÄ™ na dobre na poczÄ…tku 1996 roku. Pierwsze wydanie +ukazaĹ‚o siÄ™ w~maju 1996 roku. Na poczÄ…tku 1997 roku Karl Berry udostÄ™pniĹ‚ +nowÄ…, istotnie zmienionÄ… wersjÄ™ swojego pakietu \Webc, zawierajÄ…cÄ… prawie +wszystkie funkcje wprowadzone do \teTeX-a przez Thomasa Essera. W~zwiÄ…zku +z~tym zdecydowaliĹ›my siÄ™ oprzeć drugie wydanie \CD{} na standardowej bibliotece \Webc, z~dodaniem skryptu \texttt{texconfig} z~pakietu \teTeX. -Trzecie wydanie \CD{} było oparte na \Webc{} wersji 7.2, przygotowanej przez -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 +Trzecie wydanie \CD{} byĹ‚o oparte na \Webc{} wersji 7.2, przygotowanej przez +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 Fabrice Popineau. -Edycja pi±ta (marzec 2000) zawierała wiele poprawek i~uzupełnień; -zaktualizowano setki pakietów. Szczegółow± zawarto¶ć pakietów +Edycja piÄ…ta (marzec 2000) zawieraĹ‚a wiele poprawek i~uzupeĹ‚nieĹ„; +zaktualizowano setki pakietĂłw. SzczegółowÄ… zawartość pakietĂłw zapisano w~plikach XML. -Główn± zmian± w~\TeX\ Live~5 było usunięcie programów, które nie miały -statusu {\it public domain}. Zawarto¶ć całej płytki powinna odpowiadać ustaleniom +GĹ‚ĂłwnÄ… zmianÄ… w~\TeX\ Live~5 byĹ‚o usuniÄ™cie programĂłw, ktĂłre nie miaĹ‚y +statusu {\it public domain}. Zawartość caĹ‚ej pĹ‚ytki powinna odpowiadać ustaleniom Debian Free Software Guidelines (\url{http://www.debian.org/intro/free}). -Dołożyli¶my wszelkich starań, aby sprawdzić warunki licencyjne pakietów. - %nadal jednak bardzo prosimy o~zgłaszanie zauważonych pomyłek. - -Szósta edycja (lipiec 2001) zawierała aktualizacje całego materiału. Główn± -zmian± było wprowadzenie nowej koncepcji programów instalacyjnych -- użytkownik -miał odt±d możliwo¶ć dokładniejszego wyboru potrzebnych zestawów i~pakietów. -Zestawy dotycz±ce obsługi poszczególnych języków zostały całkowicie -zreorganizowane, dzięki czemu wybór jednego z~nich nie tylko instalował -potrzebne makra i~fonty, ale też przygotowywał odpowiedni plik +DoĹ‚oĹĽyliĹ›my wszelkich staraĹ„, aby sprawdzić warunki licencyjne pakietĂłw. + + +SzĂłsta edycja (lipiec 2001) zawieraĹ‚a aktualizacje caĹ‚ego materiaĹ‚u. GĹ‚ĂłwnÄ… +zmianÄ… byĹ‚o wprowadzenie nowej koncepcji programĂłw instalacyjnych -- uĹĽytkownik +miaĹ‚ odtÄ…d moĹĽliwość dokĹ‚adniejszego wyboru potrzebnych zestawĂłw i~pakietĂłw. +Zestawy dotyczÄ…ce obsĹ‚ugi poszczegĂłlnych jÄ™zykĂłw zostaĹ‚y caĹ‚kowicie +zreorganizowane, dziÄ™ki czemu wybĂłr jednego z~nich nie tylko instalować +potrzebne makra i~fonty, ale teĹĽ przygotowywać odpowiedni plik \texttt{language.dat}. -\TL~7 (rok 2002) zawierał po raz pierwszy oprogramowanie dla Mac\,OS\,X{} -i -- jak zwykle -- aktualizację wszelkich programów i~pakietów. -Ważnym zadaniem, które wykonano, było ujednolicenie plików Ľródłowych -programów z~dystrybucj± te\TeX. W~programach instalacyjnych wprowadzono -możliwo¶ć wyboru bardziej ogólnych, predefiniowanych zestawów pakietów -(m.in. dla użytkowników francuskojęzycznych oraz polskich). Nowo¶ci± -było także wprowadzenie procedury aktualizacji map fontowych dla Dvips -i~PDFTeX podczas instalacji oraz doinstalowywania pakietów fontowych. +\TL~7 (rok 2002) zawieraĹ‚ po raz pierwszy oprogramowanie dla Mac\,OS\,X{} +i -- jak zwykle -- aktualizacjÄ™ wszelkich programĂłw i~pakietĂłw. +WaĹĽnym zadaniem, ktĂłre wykonano, byĹ‚o ujednolicenie plikĂłw ĹşrĂłdĹ‚owych +programĂłw z~dystrybucjÄ… te\TeX. W~programach instalacyjnych wprowadzono +moĹĽliwość wyboru bardziej ogĂłlnych, predefiniowanych zestawĂłw pakietĂłw +(m.in. dla uĹĽytkownikĂłw francuskojÄ™zycznych oraz polskich). NowoĹ›ciÄ… +byĹ‚o takĹĽe wprowadzenie procedury aktualizacji map fontowych dla Dvips +i~PDFTeX podczas instalacji oraz doinstalowywania pakietĂłw fontowych. -W~2003~r., wraz z~napływem aktualizacji i~dodatkowych nowych pakietów, -okazało się, że \TL{} nie mie¶ci się na pojedynczym \CD. -Zmuszeni byli¶my podzielić \TL{} na trzy dystrybucje, które wydano -na \DVD{} i~dwóch płytkach \CD. Ponadto: +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 +na \DVD{} i~dwĂłch pĹ‚ytkach \CD. Ponadto: \begin{itemize*} -\item na życzenie ,,\LaTeX{} team'' zmieniono standardowe użycie - programów \cmdname{latex} i~\cmdname{pdflatex}~-- by korzystały +\item na ĹĽyczenie ,,\LaTeX{} team'' zmieniono standardowe uĹĽycie + programĂłw \cmdname{latex} i~\cmdname{pdflatex}~-- by korzystaĹ‚y one z~\eTeX{} (patrz str.~\pageref{text:etex}); -\item zał±czono nowe fonty obwiedniowe Latin Modern, które zastępuj± - m.in. fonty EC (zawieraj±c komplet znaków europejskich), szczególnie - do tworzenia poprawnych plików PDF; -\item usunięto binaria dla platformy Alpha OSF (poprzednio - usunięto także binaria dla HPUX), niestety nie udało się znaleĽć - osób chętnych do wykonania kompilacji; -\item zmieniono instalację w~systemach Windows, wprowadzaj±c po raz pierwszy - zintegrowane ¶rodowisko pracy, oparte na edytorze XEmacs; +\item zaĹ‚Ä…czono nowe fonty obwiedniowe Latin Modern, ktĂłre zastÄ™pujÄ… + m.in. fonty EC (zawierajÄ…c komplet znakĂłw europejskich), szczegĂłlnie + do tworzenia poprawnych plikĂłw PDF; +\item usuniÄ™to binaria dla platformy Alpha OSF (poprzednio + usuniÄ™to takĹĽe binaria dla HPUX), niestety nie udaĹ‚o siÄ™ znaleźć + osĂłb chÄ™tnych do wykonania kompilacji; +\item zmieniono instalacjÄ™ w~systemach Windows, wprowadzajÄ…c po raz pierwszy + zintegrowane Ĺ›rodowisko pracy, oparte na edytorze XEmacs; \item potrzebne programy pomocnicze dla Windows (Perl, Ghost\-script, - Image\-Magick, Ispell) instalowano w~strukturze katalogów + Image\-Magick, Ispell) instalowano w~strukturze katalogĂłw instalacji \TL; -\item mapy fontowe, z~których korzystaj± programy \cmdname{dvips}, - \cmdname{dvipdfm} oraz \cmdname{pdftex}, generowano odt±d w~katalogu +\item mapy fontowe, z~ktĂłrych korzystajÄ… programy \cmdname{dvips}, + \cmdname{dvipdfm} oraz \cmdname{pdftex}, generowano odtÄ…d w~katalogu \dirname{texmf-dist/fonts/map}; -\item \TeX{}, \MF{} oraz \MP{} domy¶lnie pozwalały wypisywać komunikaty - na ekranie i~w~pliku .log, a~także w~operacjach \verb|\write| w~ich +\item \TeX{}, \MF{} oraz \MP{} domyĹ›lnie pozwalaĹ‚y wypisywać komunikaty + na ekranie i~w~pliku .log, a~takĹĽe w~operacjach \verb|\write| w~ich reprezentacji 8-bitowej, zamiast tradycyjnej notacji \verb|^^|; - w~\TL{}~7 eksperymentalnie wprowadzono zależno¶ć przekodowania - wyj¶cia programów od systemowej strony kodowej, potem ten pomysł + w~\TL{}~7 eksperymentalnie wprowadzono zaleĹĽność przekodowania + wyjĹ›cia programĂłw od systemowej strony kodowej, potem ten pomysĹ‚ zarzucono; -\item znacznie zmieniono niniejsz± dokumentację; -\item wreszcie, ponieważ numery wersji kolejnych edycji mogły wprowadzać - w~bł±d, postanowiono identyfikować edycje \TL{} zgodnie z~rokiem +\item znacznie zmieniono niniejszÄ… dokumentacjÄ™; +\item wreszcie, poniewaĹĽ numery wersji kolejnych edycji mogĹ‚y wprowadzać + w~bĹ‚Ä…d, postanowiono identyfikować edycje \TL{} zgodnie z~rokiem wydania. \end{itemize*} \subsubsection{Wydanie 2004} -Jak w~każdej kolejnej wersji, w~2004 roku uaktualniono wiele pakietów -i~programów. Poniżej wymieniamy najbardziej istotne zmiany. +Jak w~kaĹĽdej kolejnej wersji, w~2004 roku uaktualniono wiele pakietĂłw +i~programĂłw. PoniĹĽej wymieniamy najbardziej istotne zmiany. \begin{itemize} -\item Gdy mieli¶my już lokalnie zainstalowane fonty, które korzystały -z~własnych plików \filename{.map} i/lub \filename{.enc}, \emph{należało} -przenie¶ć te pliki w~nowe miejsce w~strukturze \filename{texmf-dist/}. - -Pliki \filename{.map} (map fontowych) s± odt±d wyszukiwane w~podkatalogach -\dirname{fonts/map} (w~każdym drzewie \filename{texmf}), zgodnie ze ¶cieżk± -okre¶lon± przez zmienn± \envname{TEXFONTMAPS}. Analogicznie, pliki -\filename{.enc} (przekodowań fontów) s± odt±d wyszukiwane w~podkatalogach -\dirname{fonts/enc}, zgodnie ze ¶cieżk± okre¶lon± przez zmienn± -\envname{ENCFONTS}. O~niewła¶ciwie umieszczonych plikach tego typu -zostaniemy ostrzeżeni podczas uruchomienia programu \cmdname{updmap}. -Zmiany te wprowadzono w~celu uporz±dkowania struktury katalogów: wszystkie -pliki dotycz±ce fontów znajduj± się odt±d w~ramach jednego podkatalogu +\item Gdy mieliĹ›my juĹĽ lokalnie zainstalowane fonty, ktĂłre korzystaĹ‚y +z~wĹ‚asnych plikĂłw \filename{.map} i/lub \filename{.enc}, \emph{naleĹĽaĹ‚o} +przenieść te pliki w~nowe miejsce w~strukturze \filename{texmf-dist/}. + +Pliki \filename{.map} (map fontowych) sÄ… odtÄ…d wyszukiwane w~podkatalogach +\dirname{fonts/map} (w~kaĹĽdym drzewie \filename{texmf}), zgodnie ze Ĺ›cieĹĽkÄ… +okreĹ›lonÄ… przez zmiennÄ… \envname{TEXFONTMAPS}. Analogicznie, pliki +\filename{.enc} (przekodowaĹ„ fontĂłw) sÄ… odtÄ…d wyszukiwane w~podkatalogach +\dirname{fonts/enc}, zgodnie ze Ĺ›cieĹĽkÄ… okreĹ›lonÄ… przez zmiennÄ… +\envname{ENCFONTS}. O~niewĹ‚aĹ›ciwie umieszczonych plikach tego typu +zostaniemy ostrzeĹĽeni podczas uruchomienia programu \cmdname{updmap}. +Zmiany te wprowadzono w~celu uporzÄ…dkowania struktury katalogĂłw: wszystkie +pliki dotyczÄ…ce fontĂłw znajdujÄ… siÄ™ odtÄ…d w~ramach jednego podkatalogu \dirname{fonts/}. -Metody radzenia sobie z~sytuacjami zwi±zanymi z~przej¶ciem na nowy układ -katalogów omawiał artykuł \url{http://tug.org/texlive/mapenc.html}. +Metody radzenia sobie z~sytuacjami zwiÄ…zanymi z~przejÄ™ciem na nowy ukĹ‚ad +katalogĂłw omawiaĹ‚ artykuĹ‚ \url{http://tug.org/texlive/mapenc.html}. -\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 +\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}). -\item W ramach \TL{} dotychczasowe pojedyncze drzewo katalogów -\dirname{texmf} zostało rozdzielone na trzy mniejsze: \dirname{texmf}, +\item W ramach \TL{} dotychczasowe pojedyncze drzewo katalogĂłw +\dirname{texmf} zostaĹ‚o rozdzielone na trzy mniejsze: \dirname{texmf}, \dirname{texmf-dist} i~\dirname{texmf-doc} (patrz -czę¶ć~\ref{sec:tld}, str.~\pageref{sec:tld}) oraz pliki \filename{README} -w~każdym z~tych katalogów). +część~\ref{sec:tld}, str.~\pageref{sec:tld}) oraz pliki \filename{README} +w~kaĹĽdym z~tych katalogĂłw). -\item Wszystkie pliki makr wczytywane przez \TeX-a zostały -umieszczone wył±cznie w~podkalogu \dirname{tex} w~ramach -\dirname{texmf*}. Tym samym usunięto zbędne katalogi +\item Wszystkie pliki makr wczytywane przez \TeX-a zostaĹ‚y +umieszczone wyĹ‚Ä…cznie w~podkatalogu \dirname{tex} w~ramach +\dirname{texmf*}. Tym samym usuniÄ™to zbÄ™dne katalogi \dirname{etex}, \dirname{pdftex}, \dirname{pdfetex} itp. i~uproszczono -metody wyszukiwania plików. Patrz +metody wyszukiwania plikĂłw. Patrz \CDref{texmf-dist/doc/generic/tds/tds.html\#Extensions} {\texttt{texmf-dist/doc/generic/tds/tds.html\#Extensions}}. -\item Pomocnicze skrypty wykonywalne, niezależne od platformy -i~zwykle uruchamiane w~sposób automatyczny, były odt±d +\item Pomocnicze skrypty wykonywalne, niezaleĹĽne od platformy +i~zwykle uruchamiane w~sposĂłb automatyczny, byĹ‚y odtÄ…d umieszczone w~nowym podkatalogu \dirname{scripts} w~ramach \dirname{texmf*}. -Znajdowane s± poleceniem \verb|kpsewhich -format=texmfscripts|. -Programy korzystaj±ce z tych skryptów mogły wymagać modyfikacji. +Znajdowane sÄ… poleceniem \verb|kpsewhich -format=texmfscripts|. +Programy korzystajÄ…ce z tych skryptĂłw mogĹ‚y wymagać modyfikacji. Patrz \CDref{texmf-dist/doc/generic/tds/tds.html\#Scripts} {\texttt{texmf-dist/doc/generic/tds/tds.html\#Scripts}}. -\item Prawie wszystkie formaty traktuj± od tego wydania większo¶ć znaków jako -jawnie ,,wy¶wietlalne'' (\emph{printable}), nie za¶, jak było dotychczas, -konwertowane na \TeX-ow± notację \verb|^^|. Było to możliwe dzięki domy¶lnemu -wczytywaniu tablicy przekodowań \filename{cp227.tcx}. Dokładniej, znaki -o~kodach 32--256, HT, VT oraz FF zostały potraktowane dosłownie podczas -wy¶wietlania komunikatów. Wyj±tkiem jest plain \TeX{} (tylko znaki z~zakresu -32--127 s± nie zmieniane), \ConTeXt{} (znaki z zakresu 0--255) oraz formaty -bazuj±ce na Omedze. Podobna domy¶lna wła¶ciwo¶ć występowała w~\TL\,2003, ale -w~tej edycji została zaimplementowana w~bardziej elegancki sposób -i~z~większymi możliwo¶ciami indywidualnego dostosowania (patrz +\item Prawie wszystkie formaty traktujÄ… od tego wydania wiÄ™kszość znakĂłw jako +jawnie ,,wyĹ›wietlalne'' (\emph{printable}), nie zaĹ›, jak byĹ‚o dotychczas, +konwertowane na \TeX-owÄ… notacjÄ™ \verb|^^|. ByĹ‚o to moĹĽliwe dziÄ™ki domyĹ›lnemu +wczytywaniu tablicy przekodowaĹ„ \filename{cp227.tcx}. DokĹ‚adniej, znaki +o~kodach 32--256, HT, VT oraz FF zostaĹ‚y potraktowane dosĹ‚ownie podczas +wyĹ›wietlania komunikatĂłw. WyjÄ…tkiem jest plain \TeX{} (tylko znaki z~zakresu +32--127 sÄ… nie zmieniane), \ConTeXt{} (znaki z zakresu 0--255) oraz formaty +bazujÄ…ce na Omedze. Podobna domyĹ›lna wĹ‚aĹ›ciwość wystÄ™powaĹ‚a w~\TL\,2003, ale +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}}. -(Warto wspomnieć, że wczytuj±c Unicode, \TeX{} może -w~komunikatach błędów pokazywać niekompletne sekwencje znaków, ponieważ -został zaprojektowany ,,bajtowo''.) - %%! hmmm, cały akapit by o strumieniach we-wy? Mętne... - -\item Program \textsf{pdfetex} został domy¶ln± ,,maszyn±'' dla -większo¶ci formatów (nie dotyczy to samego Plain \textsf{tex}). -Domy¶lnie, gdy uruchamiamy polecenie \textsf{latex}, \textsf{mex} -itp., generowane s± pliki DVI. Możliwe jest jednak wykorzystanie -w~\LaTeX, \ConTeXt{} itp. m.in. wła¶ciwo¶ci mikrotypograficznych -zaimplementowanych w~\textsf{pdftex}, a~także rozszerzonych cech \eTeX-a +(Warto wspomnieć, ĹĽe wczytujÄ…c Unicode, \TeX{} moĹĽe +w~komunikatach bĹ‚Ä™dĂłw pokazywać niekompletne sekwencje znakĂłw, poniewaĹĽ +zostaĹ‚ zaprojektowany ,,bajtowo''.) + %%! hmmm, caĹ‚y akapit by o strumieniach we-wy? Mďż˝tne... + +\item Program \textsf{pdfetex} zostaĹ‚ domyĹ›lnÄ… ,,maszynÄ™'' dla +wiÄ™kszoĹ›ci formatĂłw (nie dotyczy to samego Plain \textsf{tex}). +domyĹ›lnie, gdy uruchamiamy polecenie \textsf{latex}, \textsf{mex} +itp., generowane sÄ… pliki DVI. moĹĽliwe jest jednak wykorzystanie +w~\LaTeX, \ConTeXt{} itp. m.in. wĹ‚aĹ›ciwoĹ›ci mikro-typograficznych +zaimplementowanych w~\textsf{pdftex}, a~takĹĽe rozszerzonych cech \eTeX-a (\OnCD{texmf-dist/doc/etex/base/}). -Oznacza to także, co warto podkre¶lić, że \emph{zalecane} jest odt±d użycie -pakietu \pkgname{ifpdf} (który działa zarówno z~plain, jak i~\LaTeX) -lub analogicznych makr. Zwykłe sprawdzanie czy zdefiniowano \cs{pdfoutput} -b±dĽ kilka innych poleceń pierwotnych może nie wystarczyć do rozstrzygnięcia -czy nie jest generowany plik PDF. W~2004 roku podjęli¶my -wysiłek by zachować, najlepiej jak to możliwe, kompatybilno¶ć -z~dotychczasowymi przyzwyczajeniami użytkowników. Brano wówczas pod uwagę, -że \cs{pdfoutput} może być zdefiniowany nawet wtedy, +Oznacza to takĹĽe, co warto podkreĹ›lić, ĹĽe \emph{zalecane} jest odtÄ…d uĹĽycie +pakietu \pkgname{ifpdf} (ktĂłry dziaĹ‚a zarĂłwno z~plain, jak i~\LaTeX) +lub analogicznych makr. ZwykĹ‚e sprawdzanie czy zdefiniowano \cs{pdfoutput} +bÄ…dĹş kilka innych poleceĹ„ pierwotnych moĹĽe nie wystarczyć do rozstrzygniÄ™cia +czy nie jest generowany plik PDF. W~2004 roku podjÄ™liĹ›my +wysiĹ‚ek by zachować, najlepiej jak to moĹĽliwe, kompatybilność +z~dotychczasowymi przyzwyczajeniami uĹĽytkownikĂłw. Brano wĂłwczas pod uwagÄ™, +ĹĽe \cs{pdfoutput} moĹĽe być zdefiniowany nawet wtedy, gdy generowany jest plik DVI. -\item pdf\TeX\ (\url{http://pdftex.org}) zyskał wówczas wiele nowych +\item pdf\TeX\ (\url{http://pdftex.org}) zyskaĹ‚ wĂłwczas wiele nowych cech: \begin{itemize*} - \item \cs{pdfmapfile} i~\cs{pdfmapline} pozwalaj± okre¶lić - z~poziomu dokumentu użyte mapy fontowe, a~także pojedyncze + \item \cs{pdfmapfile} i~\cs{pdfmapline} pozwalajÄ… okreĹ›lić + z~poziomu dokumentu uĹĽyte mapy fontowe, a~takĹĽe pojedyncze dodatkowe wpisy w~tych mapach. - \item mikrotypograficzne operacje z~fontami s± łatwiejsze w użyciu;\\ + \item mikro-typograficzne operacje z~fontami sÄ… Ĺ‚atwiejsze w uĹĽyciu;\\ \url{http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html} - \item wszystkie parametry pracy pdf\TeX-a, dotychczas okre¶lane - w~specjalnym pliku konfiguracyjnym \filename{pdftex.cfg}, musz± być - odt±d ustawiane poleceniami wbudowanymi, jak w~pliku + \item wszystkie parametry pracy pdf\TeX-a, dotychczas okreĹ›lane + w~specjalnym pliku konfiguracyjnym \filename{pdftex.cfg}, muszÄ… być + odtÄ…d ustawiane poleceniami wbudowanymi, jak w~pliku \filename{pdftexconfig.tex}; plik \filename{pdftex.cfg} - nie jest już w~ogóle wykorzystywany. Po zmianie \filename{pdftexconfig.tex} - należało na nowo wygenerować pliki formatów (wci±ż jednak użytkownik miał - pełn± swobodę okre¶lania parametrów w~redagowanym dokumencie); + nie jest juĹĽ w~ogĂłle wykorzystywany. Po zmianie \filename{pdftexconfig.tex} + naleĹĽaĹ‚o na nowo wygenerować pliki formatĂłw (wciÄ…ĹĽ jednak uĹĽytkownik miaĹ‚ + peĹ‚nÄ… swobodÄ™ okreĹ›lania parametrĂłw w~redagowanym dokumencie); - \item więcej informacji zawarto w~podręczniku pdf\TeX-a: + \item wiÄ™cej informacji zawarto w~podrÄ™czniku pdf\TeX-a: \OnCD{texmf-dist/doc/pdftex/manual/pdftex-a.pdf}. \end{itemize*} \item Polecenie \cs{input} w~programach \cmdname{tex}, - \cmdname{mf} oraz \cmdname{mpost} akceptowało odt±d nazwy - plików ograniczone podwójnymi apostrofami, zawieraj±ce spacje i~inne + \cmdname{mf} oraz \cmdname{mpost} akceptowaĹ‚o odtÄ…d nazwy + plikĂłw ograniczone podwĂłjnymi apostrofami, zawierajÄ…ce spacje i~inne znaki, np.: \begin{verbatim} \input "nazwa_pliku ze spacjami" % plain \input{"nazwa_pliku ze spacjami"} % latex \end{verbatim} -Więcej informacji zawarto w~podręczniku \Webc: \OnCD{texmf-dist/doc/web2c}. - -\item \texttt{-output-directory} -- nowa opcja programów \cmdname{tex}, - \cmdname{mf} oraz \cmdname{mpost} -- pozwalała na zapisanie wyniku pracy - w~wyspecyfikowanym katalogu (np. można uruchomić program \texttt{tex} - z~plikiem znajduj±cym się na dysku tylko do odczytu, za¶ wynik zapisać - na dysku pozwalaj±cym na~to); - -\item Rozszerzenie enc\TeX\ zostało szczę¶liwie wł±czone do Web2C. - Aby uaktywnić to rozszerzenie, należało podczas generowania formatu - użyć opcji \optname{-enc}. Ogólnie mówi±c, enc\TeX\ obsługuje - przekodowanie wej¶cia i~wyj¶cia, wł±czaj±c także Unicode (UTF-8) +wiÄ™cej informacji zawarto w~podrÄ™czniku \Webc: \OnCD{texmf-dist/doc/web2c}. + +\item \texttt{-output-directory} -- nowa opcja programĂłw \cmdname{tex}, + \cmdname{mf} oraz \cmdname{mpost} -- pozwalaĹ‚a na zapisanie wyniku pracy + w~wyspecyfikowanym katalogu (np. moĹĽna uruchomić program \texttt{tex} + z~plikiem znajdujÄ…cym siÄ™ na dysku tylko do odczytu, zaĹ› wynik zapisać + na dysku pozwalajÄ…cym na~to); + +\item Rozszerzenie enc\TeX\ zostaĹ‚o szczęśliwie wĹ‚Ä…czone do Web2C. + Aby uaktywnić to rozszerzenie, naleĹĽaĹ‚o podczas generowania formatu + uĹĽyć opcji \optname{-enc}. OgĂłlnie mĂłwiÄ…c, enc\TeX\ obsĹ‚uguje + przekodowanie wejĹ›cia i~wyjĹ›cia, wĹ‚Ä…czajÄ…c takĹĽe Unicode (UTF-8) (patrz \OnCD{texmf-dist/doc/generic/enctex/} oraz \url{http://www.olsak.net/enctex.html}). -\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} +\item UdostÄ™pniono nowy program Aleph, ktĂłry Ĺ‚Ä…czyĹ‚ cechy \eTeX\ i~\OMEGA. + Skromna dokumentacja jest dostÄ™pna na \OnCD{texmf-dist/doc/aleph/base} oraz \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph}. Format oparty na \LaTeX-u dla programu Aleph nazwano \textsf{lamed}. -\item Dystrybucja \LaTeX-a została po raz pierwszy zaopatrzona w~now± - licencję LPPL, odt±d w~pełni zgodn± i~aprobowan± przez zalecenia - okre¶lone w~licencji Debiana. O~nowo¶ciach i~uaktualnieniach można się - dowiedzieć przegl±daj±c pliki \filename{ltnews} +\item Dystrybucja \LaTeX-a zostaĹ‚a po raz pierwszy zaopatrzona w~nowÄ… + licencjÄ™ LPPL, odtÄ…d w~peĹ‚ni zgodnÄ… i~aprobowanÄ… przez zalecenia + okreĹ›lone w~licencji Debiana. O~nowoĹ›ciach i~uaktualnieniach moĹĽna siÄ™ + dowiedzieć przeglÄ…dajÄ…c pliki \filename{ltnews} w~\OnCD{texmf-dist/doc/latex/base}. -\item Doł±czono także program \cmdname{dvipng} konwertuj±cy pliki DVI +\item DoĹ‚Ä…czono takĹĽe program \cmdname{dvipng} konwertujÄ…cy pliki DVI do formatu graficznego PNG (\url{http://www.ctan.org/pkg/dvipng}). -\item W~porozumieniu i~z~pomoc± autora, Claudio Beccariego, ograniczono - pakiet \pkgname{cbgreek} do zestawu fontów rozs±dnego rozmiaru. Usunięto - sporadycznie używane fonty konturowe i~służ±ce do prezentacji. Pełen - zestaw jest oczywi¶cie nadal dostępny z~serwerów CTAN +\item W~porozumieniu i~z~pomocÄ… autora, Claudio Beccariego, ograniczono + pakiet \pkgname{cbgreek} do zestawu fontĂłw rozsÄ…dnego rozmiaru. UsuniÄ™to + sporadycznie uĹĽywane fonty konturowe i~sĹ‚uĹĽÄ…ce do prezentacji. PeĹ‚en + zestaw jest oczywiĹ›cie nadal dostÄ™pny z~serwerĂłw CTAN (\url{http://mirror.ctan.org/tex-archive/fonts/greek/cbfonts}). -\item Usunięto program \cmdname{oxdvi}; jego funkcje przej±ł +\item UsuniÄ™to program \cmdname{oxdvi}; jego funkcje przejÄ…Ĺ‚ \cmdname{xdvi}. \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 - -- w~zupełno¶ci wystarcza użycie w~wierszu poleceń opcji \optname{-ini}. + (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 + -- 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} - (głównie z~powodu braku chętnych do wykonania kompilacji). +\item Dystrybucja nie zawieraĹ‚a binariĂłw dla platformy \textsf{i386-openbsd} + (gĹ‚Ăłwnie z~powodu braku chÄ™tnych do wykonania kompilacji). -\item W~systemie \textsf{sparc-solaris} należało ustawić zmienn± systemow± - \envname{LD\_LIBRARY\_PATH}, aby uruchomić programy \pkgname{t1utils}. - Binaria były kompilowane w~C++, ale w~tym systemie brakowało standardowego - położenia bibliotek uruchomieniowych. Wiedziano o~tym już wcze¶niej, - nie było to jednak dotychczas udokumentowane. Z~kolei dla systemu - \textsf{mips-irix} wymagana była obecno¶ć bibliotek MIPSpro 7.4. +\item W~systemie \textsf{sparc-solaris} naleĹĽaĹ‚o ustawić zmiennÄ… systemowÄ… + \envname{LD\_LIBRARY\_PATH}, aby uruchomić programy \pkgname{t1utils}. + Binaria byĹ‚y kompilowane w~C++, ale w~tym systemie brakowaĹ‚o standardowego + poĹ‚oĹĽenia bibliotek uruchomieniowych. Wiedziano o~tym juĹĽ wczeĹ›niej, + nie byĹ‚o to jednak dotychczas udokumentowane. Z~kolei dla systemu + \textsf{mips-irix} wymagana byĹ‚a obecność bibliotek MIPSpro 7.4. \end{itemize} \subsubsection{Wydanie 2005} -Kolejna edycja przyniosła, jak zwykle, mnóstwo aktualizacji pakietów -i~programów. Struktura dystrybucji ustabilizowała się, niemniej -pojawiło się nieco zmian w~konfiguracji: +Kolejna edycja przyniosĹ‚a, jak zwykle, mnĂłstwo aktualizacji pakietĂłw +i~programĂłw. Struktura dystrybucji ustabilizowaĹ‚a siÄ™, niemniej +pojawiĹ‚o siÄ™ nieco zmian w~konfiguracji: \begin{itemize} \item Wprowadzono nowe skrypty \cmdname{texconfig-sys}, \cmdname{updmap-sys} - i~\cmdname{fmtutil-sys}, których zadaniem jest modyfikowanie plików - konfiguracyjnych w~głównych drzewach katalogów systemu. Dotychczasowe + i~\cmdname{fmtutil-sys}, ktĂłrych zadaniem jest modyfikowanie plikĂłw + konfiguracyjnych w~gĹ‚Ăłwnych drzewach katalogĂłw systemu. Dotychczasowe skrypty \cmdname{texconfig}, \cmdname{updmap} i~\cmdname{fmtutil} - modyfikuj± odt±d pliki użytkownika w~katalogu \dirname{$HOME/.texlive2005}. - %(Patrz czę¶ć~\ref{sec:texconfig}, str.~\pageref{sec:texconfig}). + modyfikujÄ… odtÄ…d pliki uĹĽytkownika w~katalogu \dirname{$HOME/.texlive2005}. + %(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 - z~plikami konfiguracyjnymi, odpowiednio: użytkownika i~systemu. Tak więc - mogło okazać się koniecznym przeniesienie własnych wersji +\item Dodano nowe zmienne Ĺ›rodowiskowe \envname{TEXMFCONFIG} + 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 - 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}.) + 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 - 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, - albo zapożyczyć zastosowane w~nim rozwi±zania. - -\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|^^|), + 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, + albo zapoĹĽyczyĹ‚ zastosowane w~nim rozwiÄ…zania. + +\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|^^|), np.: \begin{verbatim} latex --translate-file=empty.tcx twojplik.tex \end{verbatim} -\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 +\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 polecany. -\item Nowe programy \cmdname{pdfopen} i~\cmdname{pdfclose} pozwalały na - przeładowanie plików PDF w~Adobe Acrobat Reader, bez konieczno¶ci ponownego - uruchamiania programu. (Inne przegl±darki formatu PDF, jak \cmdname{xpdf}, - \cmdname{gv} i~\cmdname{gsview}, nigdy na tę przypadło¶ć nie cierpiały.) +\item Nowe programy \cmdname{pdfopen} i~\cmdname{pdfclose} pozwalaĹ‚y na + przeĹ‚adowanie plikĂłw PDF w~Adobe Acrobat Reader, bez koniecznoĹ›ci ponownego + uruchamiania programu. (Inne przeglÄ…darki formatu PDF, jak \cmdname{xpdf}, + \cmdname{gv} i~\cmdname{gsview}, nigdy na tÄ™ przypadĹ‚ość nie cierpiaĹ‚y.) -\item Dla spójno¶ci, zmienne \envname{HOMETEXMF} i~\envname{VARTEXMF} zostały +\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 - użytkownika. Patrz też punkt pierwszy, powyżej. + 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{}, -w~postaci programów \texttt{xetex} i~\texttt{xelatex}; patrz +NajwiÄ™kszÄ… nowoĹ›ciÄ… edycji lat 2006 i~2007 być Xe\TeX{}, +w~postaci programĂłw \texttt{xetex} i~\texttt{xelatex}; patrz \OnCD{texmf-dist/doc/xetex/XeTeX-reference.pdf} lub \url{http://scripts.sil.org/xetex}. -W istotny sposób został zaktualizowany MetaPost, zaplanowano także jego -dalszy rozwój (\url{http://tug.org/metapost/articles}); to samo dotyczy +W istotny sposĂłb zostaĹ‚ zaktualizowany MetaPost, zaplanowano takĹĽe jego +dalszy rozwĂłj (\url{http://tug.org/metapost/articles}); to samo dotyczy pdf\TeX-a (\url{http://tug.org/applications/pdftex}). -Pliki formatów (pdf)TeX-a (\filename{.fmt}) oraz analogiczne dla MetaPosta -i~Meta\-Fonta s± od tej edycji zapisywane w~podkatalogach -\dirname{texmf-dist/web2c}, choć sam ten katalog jest nadal przeszukiwany. -Podkatalogi te maj± nazwę zgodn± z~zastosowanym podczas generowania +Pliki formatĂłw (pdf)TeX-a (\filename{.fmt}) oraz analogiczne dla MetaPosta +i~Meta\-Fonta sÄ… od tej edycji zapisywane w~podkatalogach +\dirname{texmf-dist/web2c}, choć sam ten katalog jest nadal przeszukiwany. +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. +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 -wczytać format. Pozostał zatem czysty, Knuthowy \TeX. \LaTeX\ i~wszystkie -pozostałe formaty nadal analizuj± pierwszy wiersz z~\texttt{\%\&}. +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{\%\&}. -Oczywi¶cie, jak zwykle, w~okresie od poprzedniego wydania opracowano setki -innych aktualizacji pakietów i programów. Kolejne aktualizacje można znaleĽć +OczywiĹ›cie, jak zwykle, w~okresie od poprzedniego wydania opracowano setki +innych aktualizacji pakietĂłw i programĂłw. Kolejne aktualizacje moĹĽna znaleźć tradycyjnie na {CTAN} (\url{http://mirror.ctan.org}). -Drzewo Ľródłowe \TL{} jest odt±d przechowywane w~Subversion. Przegl±danie -umożliwia standardowy interfejs www, a~jego adres zamieszczono na stronie +Drzewo ĹşrĂłdĹ‚owe \TL{} jest odtÄ…d przechowywane w~Subversion. PrzeglÄ…danie +umoĹĽliwia standardowy interfejs www, a~jego adres zamieszczono na stronie \url{http://tug.org.pl/texlive}. -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 +Mimo iĹĽ nie widać efektĂłw tej zmiany w koĹ„cowej dystrybucji, mamy nadziejÄ™, +ĹĽe w~nadchodzÄ…cych latach bÄ™dzie to stabilne repozytorium oprogramowania dla rozwoju \TL{}. -W~maju 2006~r. Thomas Esser ogłosił, że zaprzestaje aktualizowania -dystrybucji te\TeX{} (\url{http://tug.org/tetex}). Spowodowało to znaczny -wzrost zainteresowanie \TL, szczególnie w¶ród dystrybutorów -{GNU}/Linuksa. (W~\TL{} zdefiniowano w przybliżeniu równoważny, nowy -schemat instalacyjny pod nazw± \texttt{tetex}.) Mamy nadzieję, że -w~przyszło¶ci doprowadzi to do ulepszeń w~otoczeniu \TeX-owym, na -których skorzystaj± wszyscy. +W~maju 2006~r. Thomas Esser ogĹ‚osiĹ‚, ĹĽe zaprzestaje aktualizowania +dystrybucji te\TeX{} (\url{http://tug.org/tetex}). SpowodowaĹ‚o to znaczny +wzrost zainteresowanie \TL, szczegĂłlnie wĹ›rĂłd dystrybutorĂłw +{GNU}/Linuksa. (W~\TL{} zdefiniowano w przybliĹĽeniu rĂłwnowaĹĽny, nowy +schemat instalacyjny pod nazwÄ… \texttt{tetex}.) Mamy nadziejÄ™, ĹĽe +w~przyszĹ‚oĹ›ci doprowadzi to do ulepszeĹ„ w~otoczeniu \TeX-owym, na +ktĂłrych skorzystajÄ… wszyscy. \subsubsection{Wydanie 2008} -W 2008 roku cała infrastruktura \TL{} została przeprojektowana -i~przeprogramowana. Informacja dotycz±ca instalacji jest przechowywana -obecnie w~zwykłym pliku tekstowym \filename{tlpkg/texlive.tlpdb}. +W 2008 roku caĹ‚a infrastruktura \TL{} zostaĹ‚a przeprojektowana +i~przeprogramowana. Informacja dotyczÄ…ca instalacji jest przechowywana +obecnie w~zwykĹ‚ym pliku tekstowym \filename{tlpkg/texlive.tlpdb}. -Po zainstalowaniu \TL{} wreszcie jest możliwa jego aktualizacja z~internetu, -podobnie jak od paru lat umożliwia to dystrybucja MiK\TeX. Zamierzamy -regularnie aktualizować pakiety, w~miarę jak będ± się pojawiać na serwerach +Po zainstalowaniu \TL{} wreszcie jest moĹĽliwa jego aktualizacja z~internetu, +podobnie jak od paru lat umoĹĽliwia to dystrybucja MiK\TeX. Zamierzamy +regularnie aktualizować pakiety, w~miarÄ™ jak bÄ™dÄ… siÄ™ pojawiać na serwerach \CTAN. -W~tym wydaniu pojawił się nowy ,,silnik'', Lua\TeX\ -(\url{http://luatex.org}). Prócz nowych, elastycznych możliwo¶ci -dotycz±cych składu, udostępnia on doskonały język skryptowy do -zastosowania zarówno w~dokumentach \TeX-owych, jak i~poza nimi. +W~tym wydaniu pojawiĹ‚ siÄ™ nowy ,,silnik'', Lua\TeX\ +(\url{http://luatex.org}). PrĂłcz nowych, elastycznych moĹĽliwoĹ›ci +dotyczÄ…cych skĹ‚adu, udostÄ™pnia on doskonaĹ‚y jÄ™zyk skryptowy do +zastosowania zarĂłwno w~dokumentach \TeX-owych, jak i~poza nimi. -Obsługa dla Windows i~platform opartych na Unix została obecnie znacznie -bardziej zunifikowana. W~szczególno¶ci większo¶ć skryptów w~Perlu i~Lua -dostępna jest teraz także dla Windows (zastosowano ,,wewnętrzny'' Perl, +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). -Pojawił się nowy skrypt \cmdname{tlmgr} (patrz czę¶ć~\ref{sec:tlmgr}), który -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. +PojawiĹ‚ siÄ™ nowy skrypt \cmdname{tlmgr} (patrz część~\ref{sec:tlmgr}), ktĂłry +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} -zostały zablokowane (edycja plików konfiguracyjnych formatów i~wzorców +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 -(\url{http://xindy.sourceforge.net/}) jest obecnie dostępny dla większo¶ci +Program \cmdname{xindy} do tworzenia skorowidzĂłw +(\url{http://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}). +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}). -Program \cmdname{dvipdfmx} posiada obecnie funkcję \cmdname{extractbb} -uzyskania informacji o~prostok±cie ograniczaj±cym (\textit{bounding box}); -jest to jedna z~ostatnich cech przejętych od dawniej używanego programu -\cmdname{dvipdfm} (który jest nadal dostępny). +Program \cmdname{dvipdfmx} posiada obecnie funkcjÄ™ \cmdname{extractbb} +uzyskania informacji o~prostokÄ…cie ograniczajÄ…cym (\textit{bounding box}); +jest to jedna z~ostatnich cech przejÄ™tych od dawniej uĹĽywanego programu +\cmdname{dvipdfm} (ktĂłry jest nadal dostÄ™pny). -Usunięto aliasy fontów \filename{Times-Roman}, \filename{Helvetica}, itd. -Różne pakiety korzystały z~nich w~nieoczekiwany sposób (np. spodziewaj±c -się, że fonty te będ± miały różne kodowanie). Nie ma obecnie dobrego sposobu -na rozwi±zanie tych sprzeczno¶ci. +UsuniÄ™to aliasy fontĂłw \filename{Times-Roman}, \filename{Helvetica}, itd. +Różne pakiety korzystaĹ‚y z~nich w~nieoczekiwany sposĂłb (np. spodziewajÄ…c +siÄ™, ĹĽe fonty te bÄ™dÄ… miaĹ‚y różne kodowanie). Nie ma obecnie dobrego sposobu +na rozwiÄ…zanie tych sprzecznoĹ›ci. -Usunięto format \pkgname{platex}, by unikn±ć konfliktu nazwy z~używanym od -wielu lat japońskim pakietem \pkgname{platex}; pakiet \pkgname{polski} (czyli -dawny \pkgname{platex}) jest obecnie wystarczaj±cym sposobem na polonizację +UsuniÄ™to format \pkgname{platex}, by uniknąć konfliktu nazwy z~uĹĽywanym od +wielu lat japoĹ„skim pakietem \pkgname{platex}; pakiet \pkgname{polski} (czyli +dawny \pkgname{platex}) jest obecnie wystarczajÄ…cym sposobem na polonizacjÄ™ dla \LaTeX-a. -Usunięto pliki \filename{.pool}, które s± obecnie wkompilowane w~programy, -co ułatwia ich aktualizację. +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{http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf}. \subsubsection{Wydanie 2009} -W wydaniu 2009 najbardziej widoczn± zmian± jest to, że +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± -nadpisaniu wszelkich utworzonych wcze¶niej przez użytkownika plików PDF, -ale można także wył±czyć uruchamianie \code{epstopdf}, wstawiaj±c -|\newcommand{\DoNotLoadEpstopdf}{}| (lub |\def...|) przed deklaracj± -\cs{documentclass}. Szczegóły można znaleĽć w dokumentacji pakietu epstopdf +gdy uĹĽyto pliku konfiguracyjnego \code{graphics.cfg} \LaTeX-a i gdy +plikiem wynikowym skĹ‚adu ma być PDF). DomyĹ›lne ustawienia zapobiegajÄ… +nadpisaniu wszelkich utworzonych wczeĹ›niej przez uĹĽytkownika plikĂłw PDF, +ale moĹĽna takĹĽe wyĹ‚Ä…czyć uruchamianie \code{epstopdf}, wstawiajÄ…c +|\newcommand{\DoNotLoadEpstopdf}{}| (lub |\def...|) przed deklaracjÄ… +\cs{documentclass}. Szczegóły moĹĽna znaleźć w dokumentacji pakietu epstopdf (\url{http://ctan.org/pkg/epstopdf-pkg}). -Ważn± zmian± jest także uruchamianie podczas kompilacji niektórych -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 -,,w~tle'' przewidziano odpowiedni± opcję w programie instalacyjnym (patrz -czę¶ć~~\ref{sec:options}). Po instalacji można zablokować uruchamianie +WaĹĽnÄ… zmianÄ… jest takĹĽe uruchamianie podczas kompilacji niektĂłrych +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 +,,w~tle'' przewidziano odpowiedniÄ… opcjÄ™ w programie instalacyjnym (patrz +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 -(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}. +Od wydania 2009 domyĹ›lnym formatem wyjĹ›ciowym dla Lua\AllTeX\ staje siÄ™ PDF +(wykorzystuje on m.in. obsĹ‚ugÄ™ przez Lua\-\TeX-a fontĂłw OpenType). Aby uzyskać +plik DVI naleĹĽy uĹĽyć nowych poleceĹ„: \code{dviluatex} lub \code{dvilualatex}. Strona domowa projektu Lua\TeX: \url{http://luatex.org}. -Usunięto oryginalny silnik Omega i format Lambda (w uzgodnieniu z autorami). -Pozostał zaktualizowany Aleph i format Lamed, oraz pliki pomocnicze Omega. +UsuniÄ™to oryginalny silnik Omega i format Lambda (w uzgodnieniu z autorami). +PozostaĹ‚ zaktualizowany Aleph i format Lamed, oraz pliki pomocnicze Omega. -Zał±czono nowe wydanie fontów AMS \TypeI, m.in. fonty Computer -Modern. Zawieraj± one poprawki, jakie D.~Knuth wprowadził w~plikach -metafontowych w ci±gu ostatnich lat, a także poprawki hintingu. -Hermann Zapf przeprojektował także fonty Euler (patrz +ZaĹ‚Ä…czono nowe wydanie fontĂłw AMS \TypeI, m.in. fonty Computer +Modern. ZawierajÄ… one poprawki, jakie D.~Knuth wprowadziĹ‚ w~plikach +metafontowych w ciÄ…gu ostatnich lat, a takĹĽe poprawki hintingu. +Hermann Zapf przeprojektowaĹ‚ takĹĽe fonty Euler (patrz \url{http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf}). Co -ważne, dla wszystkich fontów nie zmieniono plików metrycznych (TFM). -Strona domowa fontów: \url{http://www.ams.org/tex/amsfonts.html}. +waĹĽne, dla wszystkich fontĂłw nie zmieniono plikĂłw metrycznych (TFM). +Strona domowa fontĂłw: \url{http://www.ams.org/tex/amsfonts.html}. -Dla Windows i Mac\TeX{} doł±czono nowe ¶rodowisko\dywiz edytor \TeX{}works. +Dla Windows i Mac\TeX{} doĹ‚Ä…czono nowe Ĺ›rodowisko\dywiz edytor \TeX{}works. Dla innych platform patrz: \url{http://tug.org/texworks}. Inspirowany przez edytor TeXShop dla Mac\,OS\,X, \TeX{}works jest -wieloplatformowym, łatwym w użyciu ¶rodowiskiem pracy. +wieloplatformowym, Ĺ‚atwym w uĹĽyciu Ĺ›rodowiskiem pracy. -Dla niektórych platform zał±czono nowy program graficzny Asymptote +Dla niektĂłrych platform zaĹ‚Ä…czono nowy program graficzny Asymptote (\url{http://asymptote.sourceforge.net}). Korzysta on z tekstowej notacji -zbliżonej do MetaPosta, ale rozszerzonej do obsługi 3D itp. +zbliĹĽonej do MetaPosta, ale rozszerzonej do obsĹ‚ugi 3D itp. -Program \code{dvipdfm} został zast±piony przez \code{dvipdfmx}, który -działa w specjalnym trybie kompatybilnym, gdy użyć do wywołania -dawn± nazwę. \code{dvipdfmx} wspiera {CJK} i zawiera wiele poprawek +Program \code{dvipdfm} zostaĹ‚ zastÄ…piony przez \code{dvipdfmx}, ktĂłry +dziaĹ‚a w specjalnym trybie kompatybilnym, gdy uĹĽyć do wywoĹ‚ania +dawnÄ… nazwÄ™. \code{dvipdfmx} wspiera {CJK} i zawiera wiele poprawek od ostatniej dystrybucji \code{dvipdfm}. Strona domowa: \url{http://project.ktug.or.kr/dvipdfmx}. -Dodano zestawy programów dla \pkgname{cygwin} i \pkgname{i386-netbsd}, -podczas gdy usunięto programy dla innych platform BSD. Zapewniono nas, -że użytkownicy OpenBSD i FreeBSD będ± mogli pobierać pakiety \TeX-owe -wraz z aktualizacj± obu systemów. Ponadto natknęli¶my się na spore trudno¶ci -przy kompilacji programów, które mogłyby działać w różnych wersjach tych -systemów. +Dodano zestawy programĂłw dla \pkgname{cygwin} i \pkgname{i386-netbsd}, +podczas gdy usuniÄ™to programy dla innych platform BSD. Zapewniono nas, +ĹĽe uĹĽytkownicy OpenBSD i FreeBSD bÄ™dÄ… mogli pobierać pakiety \TeX-owe +wraz z aktualizacjÄ… obu systemĂłw. Ponadto natknÄ™liĹ›my siÄ™ na spore trudnoĹ›ci +przy kompilacji programĂłw, ktĂłre mogĹ‚yby dziaĹ‚ać w różnych wersjach tych +systemĂłw. -Inne zmiany: do kompresji pakietów użyto programu \pkgname{xz}, -stanowi±cego stabilny zamiennik \pkgname{lzma} +Inne zmiany: do kompresji pakietĂłw uĹĽyto programu \pkgname{xz}, +stanowiÄ…cego stabilny zamiennik \pkgname{lzma} (\url{http://tukaani.org/xz/}); znak |$| jest obecnie dozwolony w nazwach -plików, o ile nie poprzedza on nazwy znanej zmiennej; biblioteka Kpathsea -jest obecnie wielow±tkowa (co wykorzystano w~programie MetaPost); do budowy -wszystkich programów wykorzystano teraz Automake. +plikĂłw, o ile nie poprzedza on nazwy znanej zmiennej; biblioteka Kpathsea +jest obecnie wielowÄ…tkowa (co wykorzystano w~programie MetaPost); do budowy +wszystkich programĂłw wykorzystano teraz Automake. \subsubsection{Wydanie 2010} \label{sec:2010news} % keep with 2010 -Od wydania 2010 generowane s± pliki PDF w~wersji 1.5, oferuj±cej lepsz± -kompresję. Dotyczy to wszystkich mechanizmów używanych do generowania PDF, -w~tym \code{dvipdfmx}. Powrót do wersji 1.4 jest możliwy poprzez użycie +Od wydania 2010 generowane sÄ… pliki PDF w~wersji 1.5, oferujÄ…cej lepszÄ… +kompresjÄ™. Dotyczy to wszystkich mechanizmĂłw uĹĽywanych do generowania PDF, +w~tym \code{dvipdfmx}. PowrĂłt do wersji 1.4 jest moĹĽliwy poprzez uĹĽycie pakietu \pkgname{pdf14} lub komendy |\pdfminorversion=4|. Obecnie pdf\AllTeX\ \emph{automatycznie} konwertuje plik EPS -(\textit{Encapsulated PostScript}) do formatu PDF, wykorzystuj±c pakiet -\pkgname{epstopdf}, o~ile załadowano \LaTeX-owy plik konfiguracyjny -\code{graphics.cfg} i~wybrano format wyj¶ciowy PDF. Domy¶lne ustawienia maj± -na celu wykluczenie przypadkowego nadpisania istniej±cych już, wygenerowanych -innym sposobem plików PDF, ale można również zabronić uruchamiania -\code{epstopdf} wpisuj±c przed poleceniem \cs{documentclass} polecenie +(\textit{Encapsulated PostScript}) do formatu PDF, wykorzystujÄ…c pakiet +\pkgname{epstopdf}, o~ile zaĹ‚adowano \LaTeX-owy plik konfiguracyjny +\code{graphics.cfg} i~wybrano format wyjĹ›ciowy PDF. DomyĹ›lne ustawienia majÄ… +na celu wykluczenie przypadkowego nadpisania istniejÄ…cych juĹĽ, wygenerowanych +innym sposobem plikĂłw PDF, ale moĹĽna rĂłwnieĹĽ zabronić uruchamiania +\code{epstopdf} wpisujÄ…c przed poleceniem \cs{documentclass} polecenie |\newcommand{\DoNotLoadEpstopdf}{}| (lub |\def...|). Program \code{epstopdf} nie jest -również używany w~przypadku doł±czenia pakietu \pkgname{pst-pdf}. Więcej -szczegółów znajduje się w dokumentacji pakietu epstopdf +rĂłwnieĹĽ uĹĽywany w~przypadku doĹ‚Ä…czenia pakietu \pkgname{pst-pdf}. WiÄ™cej +szczegółów znajduje siÄ™ w dokumentacji pakietu epstopdf (\url{http://ctan.org/pkg/epstopdf-pkg}). -Domy¶lnie wł±czono również wykonywanie kilku programów zewnętrznych dla \TeX-a +DomyĹ›lnie wĹ‚Ä…czono rĂłwnieĹĽ wykonywanie kilku programĂłw zewnÄ™trznych dla \TeX-a poprzez mechanizm \cs{write18}. Dotyczy to: \code{repstopdf}, \code{makeindex}, \code{kpsewhich}, \code{bibtex} i~\code{bibtex8} (lista -jest zdefiniowana w~\code{texmf.cnf}). W~¶rodowiskach, w~których wykonywanie -zewnętrznych programów jest niepoż±dane, należy tę opcję zaznaczyć podczas -instalacji (patrz: czę¶ć~\ref{sec:options}) lub wył±czyć już po niej poprzez +jest zdefiniowana w~\code{texmf.cnf}). W~Ĺ›rodowiskach, w~ktĂłrych wykonywanie +zewnÄ™trznych programĂłw jest niepoĹĽÄ…dane, naleĹĽy tÄ™ opcjÄ™ zaznaczyć podczas +instalacji (patrz: część~\ref{sec:options}) lub wyĹ‚Ä…czyć juĹĽ po niej poprzez uruchomienie: |tlmgr conf texmf shell_escape 0|. -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± -\envname{TEXMFOUTPUT} lub zmodyfikować |openout_any|. +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Ä… +\envname{TEXMFOUTPUT} lub zmodyfikować |openout_any|. -Podobnie jak pdf\TeX, obecnie również \XeTeX\ obsługuje wyrównywanie (tzw. -kernowanie) na krawędzi wiersza, ale możliwo¶ć poszerzania pisma -(\textit{font expansion}) nadal nie jest dostępna. +Podobnie jak pdf\TeX, obecnie rĂłwnieĹĽ \XeTeX\ obsĹ‚uguje wyrĂłwnywanie (tzw. +kernowanie) na krawÄ™dzi wiersza, ale moĹĽliwość poszerzania pisma +(\textit{font expansion}) nadal nie jest dostÄ™pna. -Program tlmgr podczas aktualizacji zachowuje obecnie domy¶lnie kopię +Program tlmgr podczas aktualizacji zachowuje obecnie domyĹ›lnie kopiÄ™ poprzedniej wersji pakietu (\code{tlmgr option autobackup 1}), zatem -aktualizację można łatwo cofn±ć za pomoc± \code{tlmgr restore}. -W~wypadku ograniczonej ilo¶ci miejsca na dysku, opcja ta może zostać -wył±czona poleceniem \code{tlmgr option autobackup 0}. +aktualizacjÄ™ moĹĽna Ĺ‚atwo cofnąć za pomocÄ… \code{tlmgr restore}. +W~wypadku ograniczonej iloĹ›ci miejsca na dysku, opcja ta moĹĽe zostaĹ‚ +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 +DoĹ‚Ä…czono nowe programy: p\TeX\ i~narzÄ™dzia do skĹ‚adu w~jÄ™zyku japoĹ„skim, +\BibTeX{}U dla obsĹ‚ugi Unicode w~\BibTeX-u, chktex (\url{http://baruch.ev-en.org/proj/chktex}) -- program do sprawdzania -dokumentów \AllTeX, dvisvgm -- konwerter DVI do SVG +dokumentĂłw \AllTeX, dvisvgm -- konwerter DVI do SVG (\url{http://dvisvgm.sourceforge.net}) oraz binaria dla nowych platform -sprzętowych: \code{amd64-freebsd}, \code{amd64-kfreebsd}, +sprzÄ™towych: \code{amd64-freebsd}, \code{amd64-kfreebsd}, \code{i386-freebsd}, \code{i386-kfreebsd}, \code{x86\_64-darwin}, \code{x86\_64-solaris}. -W~dokumentacji zmian poprzedniego wydanie (\TL{} 2009) nie zd±żono uwzględnić -usunięcia wielu programów uruchomieniowych dla \TeX4ht -(\url{http://tug.org/tex4ht}) oraz zast±pienia ich jednym programem +W~dokumentacji zmian poprzedniego wydanie (\TL{} 2009) nie zdÄ…ĹĽono uwzglÄ™dnić +usuniÄ™cia wielu programĂłw uruchomieniowych dla \TeX4ht +(\url{http://tug.org/tex4ht}) oraz zastÄ…pienia ich jednym programem \code{mk4ht}. -Wreszcie, z~powodu niewystarczaj±cej ilo¶ci miejsca na płycie \TK\ \DVD, -zrezygnowano z~możliwo¶ci uruchamiania \TL{} w~trybie ,,live''. Jednocze¶nie -znacznie przyspieszyło to sam proces instalacji \TL{} z~płytki \DVD. +Wreszcie, z~powodu niewystarczajÄ…cej iloĹ›ci miejsca na pĹ‚ycie \TK\ \DVD, +zrezygnowano z~moĹĽliwoĹ›ci uruchamiania \TL{} w~trybie ,,live''. JednoczeĹ›nie +znacznie przyspieszyĹ‚o to sam proces instalacji \TL{} z~pĹ‚ytki \DVD. \subsubsection{Wydanie 2011} -Edycja 2011 zawierała stosunkowo niewiele zmian w porównaniu do poprzednich -wydań. +Edycja 2011 zawieraĹ‚a stosunkowo niewiele zmian w porĂłwnaniu do poprzednich +wydaĹ„. Programy dla Mac\,OS\,X\ (\code{universal-darwin} i \code{x86\_64-darwin}) -działaj± od tego momentu tylko dla wersji Leopard i póĽniejszych. Wersje -Panther i Tiger nie będ± obsługiwane. +dziaĹ‚ajÄ… od tego momentu tylko dla wersji Leopard i późniejszych. Wersje +Panther i Tiger nie bÄ™dÄ… obsĹ‚ugiwane. -Dla większo¶ci platform doł±czono program \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 . +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 . -Program MetaPost (\code{mpost}) ani nie tworzy, ani już więcej nie +Program MetaPost (\code{mpost}) ani nie tworzy, ani juĹĽ wiÄ™cej nie wykorzystuje pliku formatu \code{.mem}. Wymagane pliki (np. \code{plain.mp}) -s± po prostu wczytywane przy każdym uruchomieniu. Zmiana (choć niezauważalna -dla przeciętnego użytkownika) zwi±zana jest z nowym, innym podej¶ciem: -MetaPost jest obecnie traktowany jako biblioteka programów. +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 -w~Windows) został dostosowany do wszystkich platform. Również te zmiany -s± niezauważalne dla użytkownika, choć znacznie przyspieszyły działanie +w~Windows) zostaĹ‚ dostosowany do wszystkich platform. RĂłwnieĹĽ te zmiany +sÄ… niezauwaĹĽalne dla uĹĽytkownika, choć znacznie przyspieszyĹ‚y dziaĹ‚anie programu. -Przywrócono (ze względów raczej historycznych) programy \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} -Znacznie zmodyfikowano program \code{tlmgr}, odt±d pozwala on m.in. -aktualizować z~kilku repozytoriów w~sieci. Szczegóły zawarto w~pomocy -(\code{tlmgr --help}), w~czę¶ci dotycz±cej wielu repozytoriów. +Znacznie zmodyfikowano program \code{tlmgr}, odtÄ…d pozwala on m.in. +aktualizować z~kilku repozytoriĂłw w~sieci. Szczegóły zawarto w~pomocy +(\code{tlmgr --help}), w~części dotyczÄ…cej wielu repozytoriĂłw. 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 +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. -Chc±c zachować dotychczasowe dokładne miejsca łamania, -pliki kompilowane programem \XeTeX\ wymagaj± zatem użycia polecenia +ChcÄ…c zachować dotychczasowe dokĹ‚adne miejsca Ĺ‚amania, +pliki kompilowane programem \XeTeX\ wymagajÄ… zatem uĹĽycia polecenia \cs{XeTeXdashbreakstate=0}. -Wynikowe pliki \code{pdftex} oraz \code{dvips} mog± obecnie przekraczyć -wielko¶ć dwóch gigabajtów. +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 -do pliku wynikowego, bo zakładano, że urz±dzenia drukuj±ce b±dĽ programy -(np. GhostScript) maj± dostęp do odpowiednich fontó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 +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, -domy¶lnie s± wł±czane do tworzonego przez \code{dvips} pliku. +domyĹ›lnie sÄ… wĹ‚Ä…czane do tworzonego przez \code{dvips} pliku. -W zastrzeżonym trybie pracy \cs{write18} (ustawianym domy¶lnie) dopuszczono +W zastrzeĹĽonym trybie pracy \cs{write18} (ustawianym domyĹ›lnie) dopuszczono uruchamianie programu \code{mpost}. -Plik konfiguracyjny \code{texmf.cnf} znajdywany jest także -w~drzewie katalogów \filename{../texmf-local}, np. +Plik konfiguracyjny \code{texmf.cnf} znajdywany jest takĹĽe +w~drzewie katalogĂłw \filename{../texmf-local}, np. \filename{/usr/local/texlive/texmf-local/web2c/texmf.cnf}. Skrypt \code{updmap} wczytuje \code{updmap.cfg} z~kolejnych drzew \TeX-owych, -zamiast jeden plik globalny. Zmiana nie powinna być zauważalna, chyba że -zmienimy ręcznie \code{updmap.cfg}. Uruchomienie \code{updmap --help} -pokaże szczegóły. +zamiast jeden plik globalny. Zmiana nie powinna być zauwaĹĽalna, chyba ĹĽe +zmienimy rÄ™cznie \code{updmap.cfg}. Uruchomienie \code{updmap --help} +pokaĹĽe szczegóły. Dodano binaria dla \pkgname{armel-linux} and \pkgname{mipsel-linux}. -Usunięto z~głównej dystrybucji binaria dla \pkgname{sparc-linux} +UsuniÄ™to z~gĹ‚Ăłwnej dystrybucji binaria dla \pkgname{sparc-linux} i~\pkgname{i386-netbsd}. \subsubsection{Wydanie 2013} -W układzie dystrybucji zawarto¶ć katalogu \code{texmf/} wł±czono (dla +W ukĹ‚adzie dystrybucji zawartość katalogu \code{texmf/} wĹ‚Ä…czono (dla 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. +\code{TEXMFMAIN} i~\code{TEXMFDIST} wskazujÄ… odtÄ…d katalog \code{texmf-dist}. +RĂłwnieĹĽ dla uproszczenia instalacji poĹ‚Ä…czono sporo niewielkich kolekcji +jÄ™zykowych. -W programie \MP{} udostępniono zapis do formatu PNG i~dodane wsparcie dla +W programie \MP{} udostÄ™pniono zapis do formatu PNG i~dodane wsparcie dla operacji zmiennoprzecinkowych (IEEE double). -Lua\TeX{} zaktualizowano do wersji 5.2 Lua, oraz doł±czono now± bibliotekę -\code{pdfscanner}, służ±c± do przetwarzania zawarto¶ci zewnętrznych stron -w~formacie PDF (więcej informacji na stronie domowej projektu). +Lua\TeX{} zaktualizowano do wersji 5.2 Lua, oraz doĹ‚Ä…czono nowÄ… bibliotekÄ™ +\code{pdfscanner}, sĹ‚uĹĽÄ…cÄ… do przetwarzania zawartoĹ›ci zewnÄ™trznych stron +w~formacie PDF (wiÄ™cej informacji na stronie domowej projektu). -W programie \XeTeX\ (patrz także na stronie domowej projektu): +W programie \XeTeX\ (patrz takĹĽe na stronie domowej projektu): \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); -\item biblioteki Graphite2 i~HarfBuzz zast±piły SilGraphite dla układu + obsĹ‚ugi kodowania wejĹ›ciowego, skĹ‚adu dwukierunkowego i~unikodowych + 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) +\item dla komputerĂłw Mac uĹĽyto mechanizmu Core Text, zamiast (zarzuconego) 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 +\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 przez programy \XeTeX\ i~\code{xdvipdfmx}. -\item doł±czono wsparcie dla OpenType math cut-ins; +\item doĹ‚Ä…czono wsparcie dla OpenType math cut-ins; \end{itemize*} -W programie \cmdname{xdvi} zast±piono bibliotekę do wy¶wietlania +W programie \cmdname{xdvi} zastÄ…piono bibliotekÄ™ do wyĹ›wietlania \code{t1lib} przez FreeType. W \pkgname{microtype.sty} -dodano niektóre operacje mikrotypograficzne dla -programów \XeTeX\ (protrusion) i~Lua\TeX\ (protrusion, +dodano niektĂłre operacje mikro-typograficzne dla +programĂłw \XeTeX\ (protrusion) i~Lua\TeX\ (protrusion, font expansion, tracking). -W~\cmdname{tlmgr} zastosowano operację ,,przypinania'' (ang. -\textit{pinning}) wielu repozytoriów do pobierania aktualizacji. -Więcej informacji: \verb|tlmgr --help| lub strona +W~\cmdname{tlmgr} zastosowano operacjÄ™ ,,przypinania'' (ang. +\textit{pinning}) wielu repozytoriĂłw do pobierania aktualizacji. +wiÄ™cej informacji: \verb|tlmgr --help| lub strona \url{http://tug.org/texlive/doc/tlmgr.html#MULTIPLE-REPOSITORIES}. -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}. +usuniÄ™to \pkgname{powerpc-aix}. \subsubsection{Wydanie 2014} -Edycja 2014 zawierała kolejn±, drobn± poprawkę D.E.~Knutha: dotyczy ona -wszystkich silników TeX-a, ale jedyn± widoczn± zmian± jest przywrócenie -komunikatu \code{preloaded format} (zamiast \code{format}) wy¶wietlanego -w~wierszu identyfikuj±cym program podczas jego uruchamiania. Według -Knutha zmiana ma podkre¶lać, że chodzi o format ładowany domy¶lnie -przez odpowiednie wywołanie, -a~nie o~format, który jest zaszyty w binariach i~który może zostać -zast±piony innym formatem. - -pdf\TeX: dodano nowy parametr \cs{pdfsuppresswarningpagegroup} pozwalaj±cy -wył±czyć ostrzegawcze komunikaty programu; dodano nowe polecenia wbudowane +Edycja 2014 zawieraĹ‚a kolejnÄ…, drobnÄ… poprawkÄ™ D.E.~Knutha: dotyczy ona +wszystkich silnikĂłw TeX-a, ale jedynÄ… widocznÄ… zmianÄ… jest przywrĂłcenie +komunikatu \code{preloaded format} (zamiast \code{format}) wyĹ›wietlanego +w~wierszu identyfikujÄ…cym program podczas jego uruchamiania. WedĹ‚ug +Knutha zmiana ma podkreĹ›lać, ĹĽe chodzi o format Ĺ‚adowany domyĹ›lnie +przez odpowiednie wywoĹ‚anie, +a~nie o~format, ktĂłry jest zaszyty w binariach i~ktĂłry moĹĽe zostaĹ‚ +zastÄ…piony innym formatem. + +pdf\TeX: dodano nowy parametr \cs{pdfsuppresswarningpagegroup} pozwalajÄ…cy +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. +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: +Lua\TeX: jest kilka istotnych zmian i~poprawek w~Ĺ‚adowaniu fontĂłw i~wzorcĂłw +przenoszenia. NajwaĹĽniejszym dodatkiem sÄ… nowe warianty silnika: \code{luajittex} (\url{http://foundry.supelec.fr/projects/luajittex}) oraz -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 +szczegóły na ten temat zawiera artykuĹ‚ na stronie \url{http://tug.org/TUGboat/tb34-1/tb106scarso.pdf}). -\code{luajittex} jest nadal w~fazie rozwoju, nie jest dostępny dla wszystkich -platform i~jest znacznie mniej stabilny niż \code{luatex}. Zarówno my, jak -i~projektanci tego programu zalecamy jego użycie jedynie do eksperymentów +\code{luajittex} jest nadal w~fazie rozwoju, nie jest dostÄ™pny dla wszystkich +platform i~jest znacznie mniej stabilny niĹĽ \code{luatex}. ZarĂłwno my, jak +i~projektanci tego programu zalecamy jego uĹĽycie jedynie do eksperymentĂłw z~kodem jit i~Lua. -\XeTeX: na wszystkich platformach (w~tym na Mac OSX) obsługiwane s± obecnie -te same formaty plików graficznych; zrezygnowano z~niektórych -wariantów dekompozycji znaków unikodowych (\emph{compatibility -decomposition}); preferowane jest korzystanie z~fontów OpenType, zamiast -fontów Graphite, dla zapewnienia zgodno¶ci w~poprzednimi wersjami \XeTeX-a. +\XeTeX: na wszystkich platformach (w~tym na Mac OSX) obsĹ‚ugiwane sÄ… obecnie +te same formaty plikĂłw graficznych; zrezygnowano z~niektĂłrych +wariantĂłw dekompozycji znakĂłw unikodowych (\emph{compatibility +decomposition}); preferowane jest korzystanie z~fontĂłw OpenType, zamiast +fontĂłw Graphite, dla zapewnienia zgodnoĹ›ci w~poprzednimi wersjami \XeTeX-a. -\MP: zestaw możliwych warto¶ci parametru \code{numbersystem} +\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 -\code{numberprecision}; dodano now± definicję \code{drawdot} w~pliku -\filename{plain.mp} (Knuth); usunięto błędy m.in. w~zapisie do formatów + rozszerzono o wartość \code{decimal}; dokĹ‚adność +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}. -Narzędzie Con\TeX{}t-a \cmdname{pstopdf} zostanie usunięte jaki¶ czas po -opublikowaniu tego wydania \TL{} z~powodu konfliktów z~programem o~takiej -samej nazwie, występuj±cym w~rożnych systemach operacyjnych. Na razie -nadal może być ono uruchamiane poleceniem \code{mtxrun --script pstopdf}. +NarzÄ™dzie Con\TeX{}t-a \cmdname{pstopdf} zostanie usuniÄ™te jakiĹ› czas po +opublikowaniu tego wydania \TL{} z~powodu konfliktĂłw z~programem o~takiej +samej nazwie, wystÄ™pujÄ…cym w~różnych systemach operacyjnych. Na razie +nadal moĹĽe być ono uruchamiane poleceniem \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*}, +Programy \cmdname{psutils} zostaĹ‚y w~istotny sposĂłb zmienione przez nowego +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 -opcjonalne tylko dla Mac OSX pakiety fontów Latin Modern oraz \TeX\ Gyre; -indywidualny użytkownik może je obecnie w~łatwy sposób udostępnić w~systemie -operacyjnym. Ze względu na definicje zawarte w~pliku \code{tex4ht.env} -usunięto pochodz±cy z~ImageMagick program \cmdname{convert}, ponieważ program -\TeX4ht korzysta bezpo¶rednio z programu Ghostscript. +Z~pochodnej z~\TL{} dystrybucji Mac\TeX\ (część~\ref{sec:macosx}) usuniÄ™to +opcjonalne tylko dla Mac OSX pakiety fontĂłw Latin Modern oraz \TeX\ Gyre; +indywidualny uĹĽytkownik moĹĽe je obecnie w~Ĺ‚atwy sposĂłb udostÄ™pnić w~systemie +operacyjnym. Ze wzglÄ™du na definicje zawarte w~pliku \code{tex4ht.env} +usuniÄ™to pochodzÄ…cy z~ImageMagick program \cmdname{convert}, poniewaĹĽ program +\TeX4ht korzysta bezpoĹ›rednio z programu Ghostscript. -Z~kolekcji \pkgname{langcjk}, wspólnej dla języków chińskiego, -japońskiego i~koreańskiego, zostały wydzielone oddzielne (o~mniejszej -wielko¶ci) kolekcje dla każdego z~tych języków. +Z~kolekcji \pkgname{langcjk}, wspĂłlnej dla jÄ™zykĂłw chiĹ„skiego, +japoĹ„skiego i~koreaĹ„skiego, zostaĹ‚y wydzielone oddzielne (o~mniejszej +wielkoĹ›ci) kolekcje dla kaĹĽdego z~tych jÄ™zykĂłw. -Dodano programy dla platformy \pkgname{x86\_64-cygwin}, usunięto -programy dla platformy \pkgname{mips-irix}. Ponieważ Microsoft zakończył -wspieranie Windows XP, może się w~przyszło¶ci zdarzyć, że nasze programy -nie będ± działać prawidłowo w~tym systemie. +Dodano programy dla platformy \pkgname{x86\_64-cygwin}, usuniÄ™to +programy dla platformy \pkgname{mips-irix}. PoniewaĹĽ Microsoft zakoĹ„czyĹ‚ +wspieranie Windows XP, moĹĽe siÄ™ w~przyszĹ‚oĹ›ci zdarzyć, ĹĽe nasze programy +nie bÄ™dÄ… dziaĹ‚ać prawidĹ‚owo w~tym systemie. -Programy dla niektórych innych platform s± dostępne na stronie: +Programy dla niektĂłrych innych platform sÄ… dostÄ™pne na stronie: \url{http://tug.org/texlive/custom-bin.html}. Ponadto binaria dla -pewnych platform pominięto na \DVD\ (dla zaoszczędzenia miejsca), -ale można je zainstalować z~repozytoriów w~sieci. +pewnych platform pominiÄ™to na \DVD\ (dla zaoszczÄ™dzenia miejsca), +ale moĹĽna je zainstalować z~repozytoriĂłw w~sieci. \subsubsection{Wydanie 2015} -Do \LaTeXe\ wł±czono domy¶lnie zmiany, które poprzednio były dostępne jedynie -przez dosłowne zadeklarowanie pakietu \pkgname{fixltx2e}. Nowy pakiet -\pkgname{latexrelease} pozwala na dokładniejsz± kontrolę przetwarzania. -\LaTeX\ News \#22 i ,,\LaTeX\ changes'' opisuj± szczegółowo owe zmiany. -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. +Do \LaTeXe\ wĹ‚Ä…czono domyĹ›lnie zmiany, ktĂłre poprzednio byĹ‚y dostÄ™pne jedynie +przez dosĹ‚owne zadeklarowanie pakietu \pkgname{fixltx2e}. Nowy pakiet +\pkgname{latexrelease} pozwala na dokĹ‚adniejszÄ… kontrolÄ™ przetwarzania. +\LaTeX\ News \#22 i ,,\LaTeX\ changes'' opisujÄ… szczegółowo owe zmiany. +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 -(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. +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. -pdf\TeX: poprawiono wsparcie dla plików {JPEG} Exif oraz {JFIF} dla -zgodno¶ci z~programem \prog{xpdf}~3.04. +pdf\TeX: poprawiono wsparcie dla plikĂłw {JPEG} Exif oraz {JFIF} dla +zgodnoĹ›ci z~programem \prog{xpdf}~3.04. -Lua\TeX: doł±czono now± bibliotekę \pkgname{newtokenlib} do skanowania -żetonów (ang. \emph{token}); poprawiono ponadto generator liczb losowych -\code{normal} i~inne drobne błędy. +Lua\TeX: doĹ‚Ä…czono nowÄ… bibliotekÄ™ \pkgname{newtokenlib} do skanowania +ĹĽetonĂłw (ang. \emph{token}); poprawiono ponadto generator liczb losowych +\code{normal} i~inne drobne bĹ‚Ä™dy. -\XeTeX: poprawiono obsługę wczytywanych ilustracji oraz program -\prog{xdvipdfmx}; zmieniono także wewnętrzne polecenie \code{XDV}. +\XeTeX: poprawiono obsĹ‚ugÄ™ wczytywanych ilustracji oraz program +\prog{xdvipdfmx}; zmieniono takĹĽe wewnÄ™trzne polecenie \code{XDV}. -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}). +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}. -Tzw. \textit{The \TeX\ Distribution Preference Pane} działa obecnie w +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). -Infrastruktura \TL: program \prog{fmtutil} został przekonstruowany tak, aby -wczytywał \filename{fmtutil.cnf} zgodnie z~kolejno¶ci± drzew katalogów +Infrastruktura \TL: program \prog{fmtutil} zostaĹ‚ przekonstruowany tak, aby +wczytywać \filename{fmtutil.cnf} zgodnie z~kolejnoĹ›ciÄ… drzew katalogĂłw (analogicznie jak \prog{updmap}). Skrypty \prog{mktex*} Web2C (w~tym -\prog{mktexlsr}, \prog{mktextfm}, \prog{mktexpk}) preferuj± obecnie położenie -programów w~ich własnych katalogach, zamiast wykorzystywać za każdym razem -zmienn± systemow± \envname{PATH}. +\prog{mktexlsr}, \prog{mktextfm}, \prog{mktexpk}) preferujÄ… obecnie poĹ‚oĹĽenie +programĂłw w~ich wĹ‚asnych katalogach, zamiast wykorzystywać za kaĹĽdym razem +zmiennÄ… systemowÄ… \envname{PATH}. -Usunięto programy dla platform \pkgname{*-kfreebsd}, ponieważ \TL{} jest -obecnie łatwo dostępny poprzez ich mechanizmy aktualizacji. +UsuniÄ™to programy dla platform \pkgname{*-kfreebsd}, poniewaĹĽ \TL{} jest +obecnie Ĺ‚atwo dostÄ™pny poprzez ich mechanizmy aktualizacji. % \subsubsection{Wydanie 2016} -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 +Lua\TeX: ogĂłlne zmiany dotyczÄ…ce poleceĹ„ podstawowych (\textit{primitives}) +-- zredukowana zostaĹ‚a ich liczba, dla niektĂłrych operacji zmieniono nazwy, +ponadto zmieniona zostaĹ‚a struktura wÄ™zĹ‚Ăłw. Zmiany zostaĹ‚y opisane przez Hansa Hagena w~artykule ,,Lua\TeX\ 0.90 backend changes for PDF and more'' -(\url{http://tug.org/TUGboat/tb37-1/tb115hagen-pdf.pdf}); szczegóły można -znaleĽć w~podręczniku Lua\TeX-a \OnCD{texmf-dist/doc/luatex/base/luatex.pdf}. +(\url{http://tug.org/TUGboat/tb37-1/tb115hagen-pdf.pdf}); szczegóły moĹĽna +znaleźć w~podrÄ™czniku Lua\TeX-a \OnCD{texmf-dist/doc/luatex/base/luatex.pdf}. -\MF: nowe, w~znacznym stopniu eksperymentalne ,,rodzeństwo'' -- programy -MFlua and MFluajit, będ±ce poł±czeniem Lua z~\MF-em, udostępnione do próbnych -testów. +\MF: nowe, w~znacznym stopniu eksperymentalne ,,rodzeĹ„stwo'' -- programy +MFlua and MFluajit, bÄ™dÄ…ce poĹ‚Ä…czeniem Lua z~\MF-em, udostÄ™pnione do prĂłbnych +testĂłw. -Metapost: poprawki i~wewnętrzne przygotowanie do wersji 2.0. +Metapost: poprawki i~wewnÄ™trzne przygotowanie do wersji 2.0. -Zmienna \code{SOURCE\_DATE\_EPOCH} jest obsługiwana przez wszystkie -implementacje (silniki) za wyj±tkiem Lua\TeX-a (obsługa zostanie +Zmienna \code{SOURCE\_DATE\_EPOCH} jest obsĹ‚ugiwana przez wszystkie +implementacje (silniki) za wyjÄ…tkiem Lua\TeX-a (obsĹ‚uga zostanie 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 -\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. +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 +\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. pdf\TeX: nowe polecenia podstawowe \cs{pdfinfoomitdate}, -\cs{pdftrailerid}, \cs{pdfsuppressptexinfo}, wpływaj±ce na warto¶ci -parametrów pojawiaj±cych się w~wynikowym pliku PDF (operacje te nie maj± -wpływu na wynikowy plik DVI). +\cs{pdftrailerid}, \cs{pdfsuppressptexinfo}, wpĹ‚ywajÄ…ce na wartoĹ›ci +parametrĂłw pojawiajÄ…cych siÄ™ w~wynikowym pliku PDF (operacje te nie majÄ… +wpĹ‚ywu na wynikowy plik DVI). Xe\TeX: 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. +liczby klas znakĂłw powiÄ™kszono do 4096; wartość bajtu identyfikacyjnego +w~pliku DVI powiÄ™kszono o~1. Inne programy: \begin{itemize*} - \item \code{gregorio} jest nowym programem, czę¶ci± pakietu -\code{gregoriotex} służ±cego do składu partytur ¶piewu greogriańskiego; -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 + \item \code{gregorio} jest nowym programem, częściÄ… pakietu +\code{gregoriotex} sĹ‚uĹĽÄ…cego do skĹ‚adu partytur Ĺ›piewu greogriaĹ„skiego; +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 -wszystkich dopasowań. - \item \code{ps2pk} obsługuje rozszerzone fonty PK/GF. + \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 -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. - -Infrastruktura: plik konfiguracyjny \code{tlmgr} jest obsługiwany na -poziomie systemowym; sprawdzane s± sumy kontrolne pakietów; je¶li jest -dostępna usługa GPG (GNU Privacy Guard), to sprawdzana jest -również sygnatura instalacji pakietów b±dĽ ich aktualizacji -z~sieci. Dotyczy to także programu instalacyjnego \TL. Jeżeli usługa -GPG nie jest dostępna, to instalacja b±dĽ aktualizacja przebiega jak +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. + +Infrastruktura: plik konfiguracyjny \code{tlmgr} jest obsĹ‚ugiwany na +poziomie systemowym; sprawdzane sÄ… sumy kontrolne pakietĂłw; jeĹ›li jest +dostÄ™pna usĹ‚uga GPG (GNU Privacy Guard), to sprawdzana jest +rĂłwnieĹĽ sygnatura instalacji pakietĂłw bÄ…dĹş ich aktualizacji +z~sieci. Dotyczy to takĹĽe programu instalacyjnego \TL. JeĹĽeli usĹ‚uga +GPG nie jest dostÄ™pna, to instalacja bÄ…dĹş aktualizacja przebiega jak dotychczas. -Binaria dla platform \code{alpha-linux} i~\code{mipsel-linux} zostały -usunięte. +Binaria dla platform \code{alpha-linux} i~\code{mipsel-linux} zostaĹ‚y +usuniÄ™te. \subsubsection{Wydanie 2017} -Lua\TeX: Więcej wywołań zwrotnych (\emph{ang.} callbacks), więcej -możliwo¶ci sterowania składem, więcej dostępu do struktur -wewnętrznych; w~wypadku niektórych platform dodana biblioteka -\code{ffi} do dynamicznego ładowania kodu. +Lua\TeX: wiÄ™cej wywoĹ‚aĹ„ zwrotnych (\emph{ang.} callbacks), wiÄ™cej +moĹĽliwoci sterowania skĹ‚adem, wiÄ™cej dostÄ™pu do struktur +wewnÄ™trznych; w~wypadku niektĂłrych platform dodana biblioteka +\code{ffi} do dynamicznego Ĺ‚adowania kodu. -pdf\TeX: Zmienna ¶rodowiskowa |SOURCE_DATE_EPOCH_TEX_PRIMITIVES| -z~instalacji poprzedniego roku zmienila nazwę na |FORCE_SOURCE_DATE|, -bez zmian w~funkcjonalno¶ci; je¶li lista tokenów \cs{pdfpageattr} -zawiera napis \code{/MediaBox}, to pomija się wyj¶cie domy¶lnego +pdf\TeX: Zmienna Ĺ›rodowiskowa |SOURCE_DATE_EPOCH_TEX_PRIMITIVES| +z~instalacji poprzedniego roku zmieniĹ‚a nazwÄ™ na |FORCE_SOURCE_DATE|, +bez zmian w~funkcjonalnoĹ›ci; jeĹ›li lista tokenĂłw \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 -HarfBuzz's MATH; kilka poprawek błędów. +Xe\TeX: 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 +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 -decydowało pierwsze ustalenie formatu papieru. +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. +\cs{pdfelapsedtime}, \cs{pdfresettimer} zapoĹĽyczono z~pdf\TeX-a. -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 +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 (|x86_64-darwinlegacy|, \code{i386-darwin}, \code{powerpc-darwin}). -Infrastruktura: Drzewo \envname{TEXMFLOCAL} jest teraz domy¶lnie +Infrastruktura: Drzewo \envname{TEXMFLOCAL} jest teraz domyĹ›lnie przeszukiwane przed \envname{TEXMFSYSCONFIG} -i~\envname{TEXMFSYSVAR}; w~nadziei, że lepiej spełniane będ± -oczekiwania użytkowników lokalnych plików, które poprzednio były przesłaniane przez pliki -głównej instalacji. Dodatkowo, program \code{tlmgr} udostępnia teraz tryb \code{shell} --- do użycia interaktywnego i~skryptowego -- jak też now± zadanie -\code{conf auxtrees} -- do łatwego dodawania i~usuwania dodatkowych +i~\envname{TEXMFSYSVAR}; w~nadziei, ĹĽe lepiej speĹ‚niane bÄ™dÄ… +oczekiwania uĹĽytkownikĂłw lokalnych plikĂłw, ktĂłre poprzednio byĹ‚y przesĹ‚aniane przez pliki +gĹ‚Ăłwnej instalacji. Dodatkowo, program \code{tlmgr} udostÄ™pnia teraz tryb \code{shell} +-- do uĹĽycia interaktywnego i~skryptowego -- jak teĹĽ nowe zadanie +\code{conf auxtrees} -- do Ĺ‚atwego dodawania i~usuwania dodatkowych 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 -(\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: +\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 +(\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: \url{http://tug.org/texlive/scripts-sys-user.html}. -\code{install-tl}: ¦cieżki własne użytkownika Mac-ów, takie jak \envname{TEXMFHOME}, s± teraz -w~Mac\TeX-u domy¶lnie ustawione na |~/Library/...|; nowa opcja -\code{-init-from-profile} została doł±czona dla wykorzystania zachowanego profilu poprzedniej instalacji; nowe polecenie \code{P} dla zapisu profilu; nowe nazwy zmiennych -w~profilach (stare s± jednak nadal akceptowane). +\code{install-tl}: Ĺ›cieĹĽki wĹ‚asne uĹĽytkownika Mac-Ăłw, takie jak \envname{TEXMFHOME}, sÄ… teraz +w~Mac\TeX-u domyĹ›lnie ustawione na |~/Library/...|; nowa opcja +\code{-init-from-profile} zostaĹ‚a doĹ‚Ä…czona dla wykorzystania zachowanego profilu poprzedniej instalacji; nowe polecenie \code{P} dla zapisu profilu; nowe nazwy zmiennych +w~profilach (stare sÄ… jednak nadal akceptowane). -Sync\TeX: tworzony przez ten program plik tymczasowy ma obecnie postać -\code{foo.synctex(busy)}, zamiast \code{foo.synctex.gz(busy)} (nie jest kompresowany programem \code{gz}). Programy korzystaj±ce z~SyncTeX{} powinny zastosować now± konwencję, szczególnie przy usuwaniu pliku tymczasowego. +Sync\TeX: tworzony przez ten program plik tymczasowy ma obecnie postać +\code{foo.synctex(busy)}, zamiast \code{foo.synctex.gz(busy)} (nie jest kompresowany programem \code{gz}). Programy korzystajÄ…ce z~SyncTeX{} powinny zastosować nowÄ… konwencjÄ™, szczegĂłlnie przy usuwaniu pliku tymczasowego. Programy pomocnicze: \code{texosquery-jre8} jest nowym programem wieloplatformowym do odczytywania w~dokumencie \TeX-owym danych o~lokalizacji i~innych informacji z~poziomu systemu operacyjnego; -został on domy¶lnie wł±czony do zestawu |shell_escape_commands| na -potrzeby działań w~ograniczonym trybie powłoki (\emph{ang.} shell). -(Starsze wersje JRE s± obsługiwane przez texosquery, ale nie można ich -udostępnić w~trybie ograniczonym, gdyż Oracle już ich nie wspiera, -nawet z~bardzo poważnych powodów zwi±zanych z~bezpieczeństwem). +zostaĹ‚ on domyĹ›lnie wĹ‚Ä…czony do zestawu |shell_escape_commands| na +potrzeby dziaĹ‚aĹ„ w~ograniczonym trybie powĹ‚oki (\emph{ang.} shell). +(Starsze wersje JRE sÄ… obsĹ‚ugiwane przez texosquery, ale nie moĹĽna ich +udostÄ™pnić w~trybie ograniczonym, gdyĹĽ Oracle juĹĽ ich nie wspiera, +nawet z~bardzo powaĹĽnych powodĂłw zwiÄ…zanych z~bezpieczeĹ„stwem). -Platformy: zapoznaj się z~powyższ± informacj± na temat Mac\TeX; +Platformy: zapoznaj siÄ™ z~powyĹĽszÄ… informacjÄ… na temat Mac\TeX; innych zmian nie ma. -\htmlanchor{news} -\subsection{Wersja aktualna -- 2018} -\label{sec:tlcurrent} -Kpathsea: teraz domy¶lnie nie rozróżnia wielko¶ci liter w nazwach plików w katalogach niesystemowych; wył±czyć tę opcję można w \code{texmf.cnf} lub ustawiaj±c zmienn± ¶rodowiskow± \code{texmf\_casefold\_search} na \code{0}. Więcej informacji można znaleĽć w podręczniku Kpathsea (\url{http://tug.org/kpathsea}). +\subsubsection{Wydanie 2018} +%\label{sec:tlcurrent} + +Kpathsea: DomyĹ›lnie nie rozróżnia wielkoĹ›ci liter w nazwach plikĂłw w katalogach niesystemowych; wyĹ‚Ä…czyć tÄ™ opcjÄ… moĹĽna w \code{texmf.cnf} lub ustawiajÄ…c zmiennÄ… Ĺ›rodowiskowÄ… \code{texmf\_casefold\_search} na \code{0}. WiÄ™cej informacji moĹĽna znaleźć w podrÄ™czniku Kpathsea (\url{http://tug.org/kpathsea}). 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 na większo¶ci platform, ale przed uruchomieniem musz± zostać przenazywane na -\code{luatex}. Można też użyć plików \ConTeXt\ Garden -(\url{http://wiki.contextgarden.net}); tam też dostępne s± dodatkowe informacje. +Lua\TeX: Przygotowanie do przejĹ›cia w 2019 r. na wersjÄ™ Lua 5.3: binaria +\code{luatex53} sÄ… dostÄ™pne dla wiÄ™kszoĹ›ci platform, ale przed uruchomieniem muszÄ… zostać przenazywane na +\code{luatex}. MoĹĽna teĹĽ uĹĽyć plikĂłw \ConTeXt\ Garden +(\url{http://wiki.contextgarden.net}); tam teĹĽ dostÄ™pne sÄ… dodatkowe informacje. -MetaPost: Poprawiono błędne kierunki ¶cieżek oraz wyj¶cie w formatach TFM i PNG . +MetaPost: Poprawiono bĹ‚Ä™dne kierunki Ĺ›cieĹĽek oraz wyjĹ›cie w formatach TFM i PNG . -Dopuszczono stosowanie plików przekodowuj±cych dla fontów bitmapowych; - identyfikator PDF obecnie nie zależy od nazwy katalogu w którym jest tworzony; poprawki błędów dla \cs{pdfprimitive} i pokrewne. +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 Nowe: \code{x86\_64-linuxmusl} i \code{aarch64-linux}. -Usunięte: \code{armel-linux}, \code{powerpc-linux}. +\item +UsuniÄ™te: \code{armel-linux}, \code{powerpc-linux}. -\item \code{x86\_64-darwin} obsługuje 10.10--10.13 +\item \code{x86\_64-darwin} obsĹ‚uguje 10.10--10.13 (Yosemite, El~Capitan, Sierra, and High~Sierra). -\item \code{x86\_64-darwinlegacy} obsługuje 10.6--10.10 (chociaż dla 10.10 - jest zalecany \code{x86\_64-darwin}). Nie ma już wsparcia dla 10.5 -(Leopard), oznacza to, że platformy \code{powerpc-darwin} i -\code{i386-darwin platforms} zostały usunięte. +\item \code{x86\_64-darwinlegacy} obsĹ‚uguje 10.6--10.10 (chociaĹĽ dla 10.10 + jest zalecany \code{x86\_64-darwin}). Nie ma juĹĽ wsparcia dla 10.5 +(Leopard), oznacza to, ĹĽe platformy \code{powerpc-darwin} i +\code{i386-darwin platforms} zostaĹ‚y usuniÄ™te. -\item Windows: XP nie jest już obsługiwane. %is no longer supported. +\item Windows: XP nie jest juĹĽ obsĹ‚ugiwane. %is no longer supported. \end{itemize*} -\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}. +%\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}. + +\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}). + +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 +uĹĽywana utworzona do tego celu biblioteka pplib, dziÄ™ki czemu znikajÄ… +zaleĹĽnoĹ›ci od popplera (oraz C ++). + Odpowiednio zmieniĹ‚ siÄ™ teĹĽ interfejs Lua. + +MetaPost: Polecenie \code{r-mpost} jest rozpoznawane jako alias do wywoĹ‚ania z opcjÄ… \code{--restricted} i dodane jest do listy zastrzeĹĽonych poleceĹ„ dostÄ™pnych domyĹ›lnie. 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. -\subsection{Przyszłe wersje} +Xe\TeX: Nowe polecenia pierwotne \cs{expanded}, +\cs{creationdate}, +\cs{elapsedtime}, +\cs{filedump}, +\cs{filemoddate}, +\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{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. + +\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. +\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. + +Platformy: usuniÄ™to \code{sparc-solaris}. + + +\subsection{PrzyszĹ‚e wersje} -\emph{Niniejsza dystrybucja nie jest doskonała!} Planujemy kontynuować -wydawanie nowych wersji i~chcieliby¶my, żeby zawierały one jeszcze więcej -pomocnej dokumentacji, więcej programów użytkowych, lepsze programy +\emph{Niniejsza dystrybucja nie jest doskonaĹ‚a!} Planujemy kontynuować +wydawanie nowych wersji i~chcielibyĹ›my, ĹĽeby zawieraĹ‚y one jeszcze wiÄ™cej +pomocnej dokumentacji, wiÄ™cej programĂłw uĹĽytkowych, lepsze programy instalacyjne oraz stale ulepszany i~poprawiany katalog makr -i~fontów. Zadanie to jest wykonywane przez ciężko pracuj±cych ochotników, -po¶więcaj±cych na to mnóstwo swojego wolnego czasu. Wiele jeszcze zostało do -zrobienia. Jeżeli możesz pomóc, nie zastanawiaj się i~przył±cz się do nas. +i~fontĂłw. Zadanie to jest wykonywane przez ciężko pracujÄ…cych ochotnikĂłw, +poĹ›wiÄ™cajÄ…cych mnĂłstwo swojego wolnego czasu. Wiele jeszcze zostaĹ‚o do +zrobienia. JeĹĽeli moĹĽesz pomĂłc, nie zastanawiaj siÄ™ i~przyĹ‚Ä…cz siÄ™ do nas. Patrz: \url{http://tug.org/texlive/contribute.html}. -Prosimy o~przesyłanie poprawek, sugestii i~uzupełnień oraz deklaracji +Prosimy o~przesyĹ‚anie poprawek, sugestii i~uzupeĹ‚nieĹ„ oraz deklaracji pomocy w~opracowywaniu kolejnych edycji pod adres: \begin{quote} \email{tex-live@tug.org}\\ @@ -4329,7 +4268,7 @@ pomocy w~opracowywaniu kolejnych edycji pod adres: \medskip \noindent \textsl{Przyjemnego \TeX-owania!} -%Uaktualnienia, ogłoszenia i~wskazówki będ± dostępne na stronie +%Uaktualnienia, ogĹ‚oszenia i~wskazĂłwki bÄ™dÄ… dostÄ™pne na stronie %\url{http://tug.org/texlive.html}. \end{document} |