diff options
author | Staszek Wawrykiewicz <staw@gust.org.pl> | 2017-05-12 22:46:59 +0000 |
---|---|---|
committer | Staszek Wawrykiewicz <staw@gust.org.pl> | 2017-05-12 22:46:59 +0000 |
commit | 8c73786f119b97e5b2d3184a83f591f2f4c16596 (patch) | |
tree | cfeafc6a2fcde4c5b0ac0eb5c407cc9fd26a45a8 /Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.tex | |
parent | f919f6d183be1bd4cabea1e9cfb7c9036fecd8fb (diff) |
texlive-pl
git-svn-id: svn://tug.org/texlive/trunk@44311 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 | 723 |
1 files changed, 406 insertions, 317 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 03d24a84a08..69db41c44e7 100644 --- a/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.tex +++ b/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.tex @@ -1,10 +1,11 @@ % iso8859-2 -% $Id: texlive-pl.tex, v. 54 2016/05/17 +% $Id: texlive-pl.tex, v. 55 2017/05/12 % 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 % (with a little help from my friends, while my guitar gently weeps ;-) +% and for TL 2017 release with a great help from Ryszard Kubiak; thanks a lot! % Public domain. % ---- % UWAGA dla recenzentów/tłumaczy: %%! to moje komentarze (StaW) @@ -37,22 +38,18 @@ \begin{document} \title{% - {\huge \textit{Przewodnik po \protect\TL{} 2016}} + {\huge \textit{Przewodnik \protect\TL{} 2017}} } -\author{Redakcja: Karl Berry; tłumaczenie: Staszek Wawrykiewicz \\[3mm] +\author{Redakcja: Karl Berry\\[2mm] + tłumaczenie: Staszek Wawrykiewicz (współpraca: Ryszard Kubiak dla wydania 2017)\\[3mm] \url{http://tug.org/texlive/} } -\date{Czerwiec 2016} +\date{Maj 2017} \maketitle -\begin{center} -Tegoroczne wydanie \TeX\ Live jest dedykowane naszym zmarłym kolegom: -Sebastianowi Rahtzowi i~Peterowi Breitenlohnerowi -\end{center} - \begin{multicols}{2} \tableofcontents %\listoftables @@ -60,7 +57,7 @@ Sebastianowi Rahtzowi i~Peterowi Breitenlohnerowi %-------------------------- \section{Wstęp}\label{sec:intro} -\subsection{\TeX\ Live i \TeX\ Collection} +\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 \acro{GNU}/Linux, \MacOSX{} i~Cygwin, @@ -81,7 +78,7 @@ 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 dokonanych w~tej edycji \TL{} +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 @@ -99,10 +96,10 @@ w~tym \GNU/Linux, \MacOSX i~Cyg\-win. Załączone pliki źródłowe pozwalają też na jego instalację na platformach innych systemów operacyjnych i~kompilację samych programów. -Spośród systemów Windows obsługiwane są tylko Vista i nowsze wersje -(choć w~Windows XP i~2000 \TL{} też w~zasadzie działa). -Wprawdzie brak jest oprogramowania dedykowanego dla wersji 64-bitowych, ale -programy 32-bitowe działają na nich równie sprawnie. +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. W części \ref{sec:tl-coll-dists} omówiono alternatywne dystrybucje, przeznaczone dla Windows oraz \MacOSX. @@ -174,11 +171,11 @@ w~nowych podfolderach jest najlepszym znanym sposobem zabezpieczenia. 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 znaleźć się mogą mniej lub +respondenci to wolontariusze, wśród których mogą się znaleźć mniej lub bardziej doświadczeni użytkownicy. -(Jeśli preferujemy komercyjne wsparcie techniczne, możemy zamiast +(Jeśli preferujemy komercyjne wsparcie techniczne, to możemy zamiast \TL{} zakupić system u~jednego z~dostawców, których listę można znaleźć -na \url{http://tug.org/interest.html#vendors}.) +pod adresem \url{http://tug.org/interest.html#vendors}.) Oto lista źródeł pomocy, w~kolejności przez nas rekomendowanej: @@ -247,15 +244,15 @@ systemu \TeX! Omówimy tutaj strukturę i~zawartość dystrybucji \TL{}, a~także \TK{} -- płytki \DVD, w~skład której wchodzi \TL. -\subsection{\protect\TeX\protect\ Collection: \TL, pro\TeX{}t, Mac\TeX} +\subsection{The \protect\TeX\protect\ Collection: \protect\TL, pro\protect\TeX{}t, Mac\protect\TeX} \label{sec:tl-coll-dists} -\TK{} \DVD{} zawiera: +Płytka \TK{} \DVD{} zawiera: \begin{description} \item [\TL] kompletny system \TeX, który pozwala na instalację na -twardym dysku lub przygotowanie przenośnej instalacji np. na pen drivie; +twardym dysku lub przygotowanie przenośnej instalacji np. na pendrivie; strona domowa projektu: \url{http://tug.org/texlive/}. \item [Mac\TeX] dla systemu \MacOSX; posiada własny program instalacyjny @@ -279,7 +276,7 @@ rozszerzonej o~dodatkowe narzędzia; całkowicie niezależna od \TL; uwzględnić przy redystrybucji bądź modyfikacji zawartości wymienionych katalogów. -\subsection{Główne katalogi \TL} +\subsection{Główne katalogi \protect\TL} \label{sec:tld} Poniżej wymieniono ważniejsze podkatalogi głównego katalogu \emph{instalacji} @@ -318,11 +315,11 @@ w kilku językach, w formacie \HTML{} i~zwykłym tekstowym; -- PS\_View dla Windows. \end{ttdescription} -Prócz podkatalogów wymienionych powyżej, katalog główny zawiera skrypty +Prócz podkatalogów wymienionych powyżej katalog główny zawiera skrypty instalacyjne oraz inne pliki informacyjne. %\filename{README}, w~formacie tekstowym lub HTML, %w~kilku językach (również polskim). - Do znalezienia dokumentacji przydatne mogą być np. dowiązania zawarte +Do znalezienia dokumentacji mogą się przydać na przykład dowiązania zawarte w~pliku \OnCD{doc.html}. Dokumentacje niemal wszystkiego (pakietów makr, formatów, fontów, programów, przewodników man i info, często także w~formacie PDF) znajdują się w~katalogu \dirname{texmf-dist/doc/}. W~odszukaniu @@ -356,11 +353,13 @@ 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 posiadać strukturę zgodną z zaleceniami \TeX\ +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 +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 @@ -371,44 +370,43 @@ zostać odnalezione. W~części \ref{sec:local-personal-macros} \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 [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 [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. sieciowej). +\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 [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 [TEXMFCACHE] Drzewa katalogów wykorzystywane przez - \ConTeXt\ MkIV oraz Lua\LaTeX\ do przechowywania - %!!!(cached) runtime data. ??? - buforowanych danych z~przetwarzania; - domyślna wartość w~\TL{} jest identyczna z~\code{TEXMFSYSVAR} lub, jeśli - katalog jest niedostępny do zapisu, \verb+TEXMFVAR+. +\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\ + 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 + -- \verb+TEXMFVAR+. \end{ttdescription} \noindent -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{}: \begin{ttdescription} - \item[2015] poprzednie wydanie, - \item[2016] wydanie aktualne: + \item[2016] poprzednie wydanie, + \item[2017] wydanie aktualne: \begin{ttdescription} \item [bin] ~ \begin{ttdescription} \item [i386-linux] programy dla \GNU/Linux \item [...] - \item [universal-darwin] programy dla \MacOSX + \item [x86\_64-darwin] programy dla \MacOSX \item [win32] programy dla Windows \end{ttdescription} \item [texmf-dist\ \ \ \ ] określany zmienną \envname{TEXMFDIST} i \envname{TEXMFMAIN} @@ -421,10 +419,10 @@ Domyślny układ katalogów: \item[katalog domowy użytkownika] (\texttt{\$HOME} lub \texttt{\%USERPROFILE\%}) \begin{ttdescription} - \item[.texlive2015] prywatne pliki konfiguracyjne - poprzedniego wydania \item[.texlive2016] prywatne pliki konfiguracyjne - dla bieżącego wydania: + poprzedniego wydania + \item[.texlive2017] prywatne pliki konfiguracyjne + bieżącego wydania: \begin{ttdescription} \item [texmf-var\ \ ] \envname{TEXMFVAR}, \envname{TEXMFCACHE} \item [texmf-config] \envname{TEXMFCONFIG} @@ -658,7 +656,8 @@ i~\filename{install-tl-advanced.bat}. \caption{Ekran install-tl-windows.exe}\label{fig:nsis} \end{figure} -\item [Instalacja z sieci w~Windows:] Dla Windows możemy pobrać alternatywny +\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 @@ -686,7 +685,7 @@ płytki należy zmienić katalog bieżący na \dirname{texlive} \DVD{} 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 dokonywać aktualizacji +zainstalowaniu z \DVD\ lub obrazu \ISO{} można aktualizować z~internetu (patrz \ref{sec:dvd-install-net-updates}). \end{description} @@ -715,30 +714,30 @@ W~oknie terminala należy wykonać: > \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 powtarzać wszelkich możliwych kombinacji). +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 zobaczyć pełną zawartość ekranu programu instalacyjnego (rys.~\ref{fig:text-main}). \begin{figure}[ht] \begin{boxedverbatim} -Installing TeX Live 2016 from: ... -Platform: i386-linux => 'GNU/Linux on Intel x86' +Installing TeX Live 2017 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 + Detected platform: GNU/Linux on Intel x86_64 - <B> binary platforms: 1 out of 17 + <B> binary platforms: 1 out of 19 <S> installation scheme (scheme-full) <C> customizing installation collections: - 47 collections out of 48, disk space required: 4268 MB + 40 collections out of 41, disk space required: 4900 MB <D> directories: TEXDIR (the main TeX directory): - /usr/local/texlive/2016 + /usr/local/texlive/2017 ... <O> options: @@ -749,6 +748,7 @@ Directory for temporary files: /tmp Actions: <I> start installation to hard disk + <P> zapisz profil instalacyjny do pliku 'texlive.profile' i~zakończ <H> help <Q> quit \end{boxedverbatim} @@ -757,9 +757,9 @@ Actions: \end{figure} Do uruchomienia w~trybie graficznym (\GUI; rys.~\ref{fig:gui-main}) -wymagana jest obecność w~systemie modułu \dirname{Perl::TK} skompilowanego +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 dla innych systemów niekoniecznie): +dostępny, ale w~innych systemach niekoniecznie): \begin{alltt} > \Ucom{perl install-tl -gui} \end{alltt} @@ -909,21 +909,23 @@ Available platforms: (Dostępne platformy:) =============================================================================== a [ ] Cygwin on Intel x86 (i386-cygwin) b [ ] Cygwin on x86_64 (x86_64-cygwin) - c [ ] MacOSX/Darwin universal binaries (universal-darwin) - d [ ] MacOSX/Darwin on x86_64 (x86_64-darwin) - e [ ] FreeBSD on x86_64 (amd64-freebsd) - f [ ] FreeBSD on Intel x86 (i386-freebsd) - g [ ] GNU/Linux on ARM (armel-linux) - h [ ] GNU/Linux on ARMhf (armhf-linux) - i [X] GNU/Linux on Intel x86 (i386-linux) - j [ ] GNU/Linux on PowerPC (powerpc-linux) - k [ ] GNU/Linux on x86_64 (x86_64-linux) - l [ ] NetBSD on x86_64 (amd64-netbsd) - m [ ] NetBSD on Intel x86 (i386-netbsd) - o [ ] Solaris on Intel x86 (i386-solaris) - p [ ] Solaris on Sparc (sparc-solaris) - s [ ] Solaris on x86_64 (x86_64-solaris) - t [ ] Windows (win32) + c [ ] MacOSX legacy (10.5-10.6) on Intel x86 (i386-darwin) + d [ ] MacOSX legacy (10.5) on PowerPC (powerpc-darwin) + e [ ] MacOSX current on x86_64 (x86_64-darwin) + f [ ] MacOSX legacy (10.6-10.9) on x86_64 (x86_64-darwinlegacy) + g [ ] FreeBSD on x86_64 (amd64-freebsd) + h [ ] FreeBSD on Intel x86 (i386-freebsd) + i [ ] GNU/Linux on ARM (armel-linux) + j [ ] GNU/Linux on ARMhf (armhf-linux) + k [ ] GNU/Linux on Intel x86 (i386-linux) + l [ ] GNU/Linux on PowerPC (powerpc-linux) + m [X] GNU/Linux on x86_64 (x86_64-linux) + 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) \end{boxedverbatim} \caption{Wybór platformy (systemu operacyjnego)}\label{fig:bin-text} \end{figure} @@ -942,16 +944,16 @@ tej samej maszynie. \begin{boxedverbatim} Select scheme: (Wybór schematu do instalacji:) =============================================================================== - a [X] full scheme (everything) - b [ ] medium scheme (small + more packages and languages) - c [ ] small scheme (basic + xetex, metapost, a few languages) - d [ ] basic scheme (plain and latex) - e [ ] minimal scheme (plain only) - f [ ] ConTeXt scheme - g [ ] GUST TeX Live scheme - h [ ] teTeX scheme (more than medium, but nowhere near full) - i [ ] XML scheme - j [ ] custom selection of collections + a [X] full scheme (everything) + b [ ] medium scheme (small + more packages and languages) + c [ ] small scheme (basic + xetex, metapost, a few languages) + d [ ] basic scheme (plain and latex) + e [ ] minimal scheme (plain only) + f [ ] ConTeXt scheme + g [ ] GUST TeX Live scheme + h [ ] infrastructure-only scheme (no TeX at all) + i [ ] teTeX scheme (more than medium, but nowhere near full) + j [ ] custom selection of collections \end{boxedverbatim} \caption{Menu: wybór schematów}\label{fig:scheme-text} \end{figure} @@ -970,23 +972,25 @@ 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ą -tzw. ,,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 użyjemy -programu \TeX\ Live Manager (\prog{tlmgr}, patrz część~\ref{sec:tlmgr}). +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}). \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/2016}, -zaś w~Windows |%SystemDrive%\texlive\2016|. -Możemy zatem mieć kilka równoległych instalacji, każdą dla konkretnego roku -wydania, i~łatwo przełączać się między nimi zmieniając jedynie +(\dirname{TEXDIR}) to w~systemach Unix +\dirname{/usr/local/texlive/2017}, zaś w~Windows +|%SystemDrive%\texlive\2017|. +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 @@ -996,7 +1000,7 @@ 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/2016|. Zalecamy użycie katalogu z~nazwą odzwierciedlającą +|~/texlive/2017|. Zalecamy użycie katalogu z~nazwą odzwierciedlającą rok wydania, co pozwoli na zainstalowanie obok siebie różnych wydań \TL{}. %%! przegadane, na razie olewam (SW) %(You may wish to make a @@ -1076,22 +1080,28 @@ 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): wprawdzie wyłączenie tych opcji - pozwala zaoszczędzić miejsce na dysku, ale nie jest zalecane. - -\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}), ale jej użycie nie jest zalecane, - bo może powodować kolizje z już zainstalowanym w~systemie środowiskiem - \TeX; może być ona przydatna jedynie wtedy, gdy w~standardowych katalogach - (np. \dirname{/usr/local/bin}) nie ma jakichkolwiek programów \TeX-owych. - Wymaga ona ponadto uprawnień do zapisu w docelowych katalogach. + 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ć + ona przydatna jedynie wtedy, gdy w~standardowych katalogach + (np. \dirname{/usr/local/bin}) nie ma jakichkolwiek 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 dokonać aktualizacji zainstalowanych pakietów z~sieci (z~kopii - CTAN). Jedyny powód, dla którego moglibyśmy wyłączyć tę opcję, to sytuacja, + 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 @@ -1099,9 +1109,30 @@ używane. Patrz część~\ref{sec:location} i~część~\ref{sec:dvd-install-net-updates}. \end{description} -Po wykonaniu wszystkich potrzebnych ustawień można rozpocząć instalację -(klawisz ,,I''). Po instalacji zaleca się zajrzeć do części -\ref{sec:postinstall}, bo być może będą jeszcze potrzebne dodatkowe kroki. +Występujące w~zaawansowanym interfejsie Perl/Tk opcje specyficzne dla systemu +Windows: +\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[add menu shortcuts] Po wybraniu tej opcji Start menu systemu + Windows będzie zawierało podmenu \TL. Oprócz pozycji `TeX Live menu' + and `No shortcuts' istnieje trzecia opcja `Launcher entry'. + Op0cja ta jest opisana w~punkcie \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) and + `None' (żadne). + +\item[install \TeX{}works front end] +\end{description} + +Po wykonaniu wszystkich potrzebnych ustawień można rozpocząć +instalację (klawisz ,,I''). Po instalacji zaleca się zajrzeć do części +\ref{sec:postinstall}, bo być może będą niezbędne dodatkowe kroki. %\htmlanchor{runfromdvd} %\subsubsection{Uruchamianie bezpośrednio z DVD{} (tylko w trybie tekstowym)} @@ -1282,17 +1313,17 @@ Dla powłoki zgodnej z~Bourne shell (\cmdname{sh}, \cmdname{bash}, \cmdname{ksh}) możemy dopisać do pliku \filename{$HOME/.profile}: \begin{sverbatim} -PATH=/usr/local/texlive/2016/bin/i386-linux:$PATH; export PATH -MANPATH=/usr/local/texlive/2016/texmf-dist/doc/man:$MANPATH; export MANPATH -INFOPATH=/usr/local/texlive/2016/texmf-dist/doc/info:$INFOPATH; export INFOPATH +PATH=/usr/local/texlive/2017/bin/i386-linux:$PATH; export PATH +MANPATH=/usr/local/texlive/2017/texmf-dist/doc/man:$MANPATH; export MANPATH +INFOPATH=/usr/local/texlive/2017/texmf-dist/doc/info:$INFOPATH; export INFOPATH \end{sverbatim} W~wypadku csh lub tcsh należy zmodyfikować plik \filename{$HOME/.cshrc}, np.: \begin{sverbatim} -setenv PATH /usr/local/texlive/2016/bin/i386-linux:$PATH -setenv MANPATH /usr/local/texlive/2016/texmf-dist/doc/man:$MANPATH -setenv INFOPATH /usr/local/texlive/2016/texmf-dist/doc/info:$INFOPATH +setenv PATH /usr/local/texlive/2017/bin/i386-linux:$PATH +setenv MANPATH /usr/local/texlive/2017/texmf-dist/doc/man:$MANPATH +setenv INFOPATH /usr/local/texlive/2017/texmf-dist/doc/info:$INFOPATH \end{sverbatim} Jeśli jakieś ustawienia zawarto już w~prywatnych plikach konfiguracyjnych, @@ -1301,9 +1332,9 @@ wówczas oczywiście katalogi \TL\ powinny być tam odpowiednio wkomponowane. \subsubsection{Zmienne środowiska: konfiguracja globalna} \label{sec:envglobal} -Jeśli zmiany mają być dokonane globalnie, lub jeśli mają być dokonane dla -nowego użytkownika systemu, wówczas należy dokonać tego na własną rękę -- -jest zbyt wiele możliwości dla różnych systemów dotyczących miejsca i sposobu +Jeśli zmiany mają być na poziomie globalnym albo jeśli mają one być dla +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. Nasze dwie rady są następujące: 1)~można sprawdzić plik @@ -1340,7 +1371,7 @@ wraz z pełną ścieżką do podkatalogu \dirname{tlnet}. \htmlanchor{xetexfontconfig} % keep historical anchor working \htmlanchor{sysfontconfig} -\subsubsection{Konfiguracja fontów dla \XeTeX\ i~Lua\TeX} +\subsubsection{Konfiguracja fontów dla \protect\XeTeX\protect\ i~Lua\protect\TeX} \label{sec:font-conf-sys} \XeTeX\ i~Lua\TeX\ pozwalają użyć każdy font zainstalowany w~systemie, nie @@ -1408,7 +1439,7 @@ więcej interesujących informacji. %W pełni przenośny sposób korzystania z~\TL{}, np. z pen drive USB, %opisano w części~~\ref{sec:portable-tl}. -\subsubsection{\ConTeXt{} Mark IV} +\subsubsection{\protect\ConTeXt{} Mark IV} \label{sec:context-mkiv} Zarówno tzw. ,,stary'' \ConTeXt{} (Mark II), jak i~nowy @@ -1417,15 +1448,15 @@ Zarówno tzw. ,,stary'' \ConTeXt{} (Mark II), jak i~nowy \verb+tlmgr+. Ponieważ \ConTeXt{} MkIV nie stosuje biblioteki kpathsea do -wyszukiwania plików, po zainstalowaniu ręcznie nowych plików (bez użycia +wyszukiwania plików, to po zainstalowaniu ręcznie nowych plików (bez użycia \verb+tlmgr+) wymagane jest uruchomienie: \begin{sverbatim} context --generate \end{sverbatim} do odświeżenia danych buforowych \ConTeXt. Wygenerowane dane buforowe zostaną zapisane w~katalogach wskazywanych przez -zmienną \code{TEXMFCACHE} (domyślna wartość w \TL\ tej zmiennej to -\verb+TEXMSYSVAR;TEXMFVAR+). +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 @@ -1570,8 +1601,8 @@ 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 zarekomendować program -Sumatra PDF (\url{http://blog.kowalczyk.info/software/sumatrapdf}. +Użytkownikom Windows można polecić program +Sumatra PDF (\url{https://www.sumatrapdfreader.org/free-pdf-reader.html}). W~systemie Windows domyślnie instalowany jest dla \TL{} program \cmdname{psv} (PS\_View), pozwalający przeglądać pliki \cmdname{.ps} i~\cmdname{.pdf}. @@ -1618,19 +1649,20 @@ omówimy te bardziej wyspecjalizowane. \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. -Dzięki standardowej strukturze 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 np. -takie wiersze: +\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 +wiersze: \begin{sverbatim} TEXMFROOT = $SELFAUTOPARENT ... TEXMFDIST = $TEXMFROOT/texmf-dist ... -TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local +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ę @@ -1639,20 +1671,25 @@ do programów \TL{}. Możliwa jest zatem np. instalacja lokalna \TL{}, po czym przeniesienie całej struktury w~inne miejsce w~sieci. -Użytkownicy Windows mogą pobrać z internetu program uruchomieniowy -\filename{tlaunch} -(patrz: \url{http://tug.org/texlive/w32client.html}). -Głowne okno programu zawiera menu i~przyciski dla różnych programów -\TeX-owych oraz dokumentacji. Podczas pierwszego uruchomienia -program modyfikuje ścieżkę dostępu dla \TL\ i~tworzy kilka asocjacji typu -plików. 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}). - -Wszystkie ustawienia są zapisane w pliku .ini, co pozwala dodawać do menu -własne pozycje, np. dla SumatraPDF bądź ulubionego edytora. Więcej -informacji zawarto na ww. stronie 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 asocjacji +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} +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. @@ -1661,80 +1698,81 @@ informacji zawarto na ww. stronie w~sieci. \subsection{Przenośna instalacja na pen drivie USB} \label{sec:portable-tl} -Aby wykonać przenośną instalację na pen drivie 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 pen drivie, lub na +Aby wykonać przenośną instalację na pen drivie, 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 pen drivie, 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, aby wybrać jedno z 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 +\noindent Wybór ,,More\ldots'' pokaże komunikat z~informacją, jak można dostosować menu do własnych potrzeb. -\htmlanchor{tlisoinstall} -\subsection{Instalacje z pliku obrazu \ISO\ (lub \DVD)} -\label{sec:isoinstall} - -Jeśli nie zamierzamy często aktualizować bądź modyfikować w inny sposób -naszej instalacji, a~także gdy zamierzamy uruchamiać \TL\ na wielu systemach, -warto utworzyć plik obrazu \ISO\ takiej instalacji, choćby z poniższych -powodów: - -\begin{itemize} -\item kopiowanie obrazu \ISO\ między komputerami jest znacznie szybsze - niż kopiowanie zwykłej instalacji; -\item jeśli używamy kilku systemów operacyjnych na tym samym komputerze - i chcemy korzystać z~tej samej instalacji \TL, obraz \ISO instalacji - jest pozbawiony ograniczeń różnych systemów plików - (FAT32, NTFS, HFS+); -\item systemy uruchamiane w trybie wirtualnym mogą po prostu zamontować - plik obrazu \ISO. -\end{itemize} - -Obraz \ISO\ można oczywiście wypalić na płytce \DVD. - -Systemy \GNU/Linux/Unix (w tym \MacOSX) pozwalają na montowanie pliku obrazu -\ISO. Windows~8 jest pierwszą(!) wersją tego systemu, która też na to -pozwala. Instalacja z~obrazu \ISO\ w~niczym się nie różni od typowej, -wykonanej na dysku (patrz: \ref{sec:env}). - -Podczas wykonywania instalacji do \ISO\ warto pominąć specyfikowanie katalogu -dla roku wydania, ponadto warto umieścić katalog \filename{texmf-local} na -tym samym poziomie co inne drzewa (\filename{texmf-dist}, -\filename{texmf-var}, itd.). Zmianę katalogów umożliwia opcja -\verb+TEXDIR+ programu instalacyjnego. - -Dla natywnego (nie wirtualnego) systemu Windows można wypalić obraz \ISO\ na -płytce \DVD, ale warto też rozważyć instalację któregoś z~dostępnych w sieci -programów umożliwiających montowanie takiego obrazu, np. dla Windows XP -WinCDEmu (\url{http://wincdemu.sysprogs.org/}). - -Poza tym w Windows można dołączyć opisany wyżej skrypt \filename{w32client} -(patrz: \ref{sec:sharedinstall} oraz -\url{http://tug.org/texlive/w32client.html}), który wykonuje swe zadania, -podobnie jak w wypadku instalacji sieciowej. - -W systemie \MacOSX{} program TeXShop będzie mógł wykorzystać -instalację na DVD, gdy zadeklarujemy dowiązanie symboliczne -\filename{/usr/texbin} do odpowiedniego katalogu, np.: -\begin{verbatim} -sudo ln -s /Volumes/MyTeXLive/bin/universal-darwin /usr/texbin -\end{verbatim} - -Uwaga historyczna: \TL{} 2010 był pierwszą edycją, która (z różnych przyczyn) -nie była faktycznie \textit{live}. Niemniej jednak poprzednie edycje zawsze -wymagały akrobatycznych ,,sztuczek'' do uruchamiania programów bezpośrednio -z \DVD\ lub obrazu \ISO (np. deklarowania dodatkowej zmiennej środowiska). -Obraz \ISO, tworzony obecnie, tego nie wymaga. +% \htmlanchor{tlisoinstall} +% \subsection{Instalacje z pliku obrazu \ISO\ (lub \DVD)} +% \label{sec:isoinstall} + +% Jeśli nie zamierzamy często aktualizować bądź modyfikować w inny sposób +% naszej instalacji, a~także gdy zamierzamy uruchamiać \TL\ na wielu systemach, +% warto utworzyć plik obrazu \ISO\ takiej instalacji, choćby z poniższych +% powodów: + +% \begin{itemize} +% \item kopiowanie obrazu \ISO\ między komputerami jest znacznie szybsze +% niż kopiowanie zwykłej instalacji; +% \item jeśli używamy kilku systemów operacyjnych na tym samym komputerze +% i chcemy korzystać z~tej samej instalacji \TL, obraz \ISO instalacji +% jest pozbawiony ograniczeń różnych systemów plików +% (FAT32, NTFS, HFS+); +% \item systemy uruchamiane w trybie wirtualnym mogą po prostu zamontować +% plik obrazu \ISO. +% \end{itemize} + +% Obraz \ISO\ można oczywiście wypalić na płytce \DVD. + +% Systemy \GNU/Linux/Unix (w tym \MacOSX) pozwalają na montowanie pliku obrazu +% \ISO. Windows~8 jest pierwszą(!) wersją tego systemu, która też na to +% pozwala. Instalacja z~obrazu \ISO\ w~niczym się nie różni od typowej, +% wykonanej na dysku (patrz: \ref{sec:env}). + +% Podczas wykonywania instalacji do \ISO\ warto pominąć specyfikowanie katalogu +% dla roku wydania, ponadto warto umieścić katalog \filename{texmf-local} na +% tym samym poziomie co inne drzewa (\filename{texmf-dist}, +% \filename{texmf-var}, itd.). Zmianę katalogów umożliwia opcja +% \verb+TEXDIR+ programu instalacyjnego. + +% Dla natywnego (nie wirtualnego) systemu Windows można wypalić obraz \ISO\ na +% płytce \DVD, ale warto też rozważyć instalację któregoś z~dostępnych w~sieci +% programów umożliwiających montowanie takiego obrazu, np. dla Windows XP +% WinCDEmu (\url{http://wincdemu.sysprogs.org/}). + +% Poza tym w~Windows można dołączyć opisany wyżej skrypt \filename{w32client} +% (patrz: \ref{sec:sharedinstall} oraz +% \url{http://tug.org/texlive/w32client.html}), który wykonuje swe zadania, +% podobnie jak w wypadku instalacji sieciowej. + +% W systemie \MacOSX{} program TeXShop będzie mógł wykorzystać +% instalację na DVD, gdy zadeklarujemy dowiązanie symboliczne +% \filename{/usr/texbin} do odpowiedniego katalogu, np.: +% \begin{verbatim} +% sudo ln -s /Volumes/MyTeXLive/bin/universal-darwin /usr/texbin +% \end{verbatim} + +% Uwaga historyczna: \TL{} 2010 był pierwszą edycją, która (z różnych przyczyn) +% nie była faktycznie \textit{live}. Niemniej jednak poprzednie edycje zawsze +% wymagały akrobatycznych ,,sztuczek'' do uruchamiania programów bezpośrednio +% z \DVD\ lub obrazu \ISO (np. deklarowania dodatkowej zmiennej środowiska). +% Obraz \ISO, tworzony obecnie, tego nie wymaga. \htmlanchor{tlmgr} \section{\cmdname{tlmgr}: zarządzanie instalacją} @@ -1796,7 +1834,7 @@ obecnie używanie \prog{tlmgr}. > \Ucom{tlmgr -gui} \end{alltt} zaś w~systemie Windows poprzez wybór menu: \texttt{Start}, -\texttt{Programy}, \texttt{TeX Live 2016}, \texttt{TeX Live Manager}. +\texttt{Programy}, \texttt{TeX Live 2017}, \texttt{TeX Live Manager}. Po kliknięciu przycisku ,,Wczytaj'' wyświetla listę dostępnych oraz listę zainstalowanych pakietów. @@ -1805,7 +1843,7 @@ pokazują zakładki doczące opcji. \subsection{Przykładowe wywołania \cmdname{tlmgr} z~linii poleceń} -Po zainstalowaniu \TL{} można dokonać aktualizacji wszystkich pakietów: +Po zainstalowaniu \TL{} można zaktualizować wszystkie pakiety: \begin{alltt} > \Ucom{tlmgr update -all} \end{alltt} @@ -1837,12 +1875,12 @@ running post install action for xetex install: xetex-def ... running mktexlsr -mktexlsr: Updating /usr/local/texlive/2016/texmf-dist/ls-R... +mktexlsr: Updating /usr/local/texlive/2017/texmf-dist/ls-R... ... running fmtutil-sys --missing ... Transcript written on xelatex.log. -fmtutil: /usr/local/texlive/2016/texmf-var/web2c/xetex/xelatex.fmt installed. +fmtutil: /usr/local/texlive/2017/texmf-var/web2c/xetex/xelatex.fmt installed. \end{fverbatim} Jak widać, \prog{tlmgr} instaluje wszystkie pakiety zależne, a także @@ -1909,11 +1947,14 @@ odbywa się zatem w~standardowy dla Windows sposób. Przycisk ,,Usuń'' w~\TeX\ Live Manager \GUI\ także pozwala usunąć całość instalacji. Dla zwykłego użytkownika program instalacyjny dodaje ponadto w~menu Start skrót do usunięia instalacji. -\item[Zabezpieczenie przed zapisem.] Gdy instalacja została dokonana przez -administratora systemu, katalogi \TL\ są zabezpieczone przed zapisem przez -normalnego użytkownika (przynajmniej na dysku stałym sformatowanym w~NTFS). +\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, za pomocą programu \filename{tlaunch}, +opisanego w~punkcie~\ref{sec:sharedinstall}. + \subsection{Programy pomocnicze dla Windows} Początkującym użytkownikom polecamy stronę @@ -1929,7 +1970,7 @@ rasteryzacji bądź konwersji plików. Przydatne są także w~wielu wypadkach różne programy do obróbki grafiki. Ponadto posiadanie edytora dedekowanego dla środowiska \TeX{} znacznie ułatwi pracę. -Wszystkie te programy dla Windows można dosyć łatwo znaleźć w~sieci, +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: \begin{description} @@ -1958,13 +1999,14 @@ 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ń] -- zestaw kilku przydatnych - programów - (\texttt{gzip}, \texttt{unzip}, \texttt{jpeg2ps} i~\texttt{tiff2png}) - a~także kilka narzędzi z~zestawu \cmdname{xpdf}, uruchamianych z~linii - poleceń (sam \cmdname{xpdf} nie jest dostępny dla Windows, - można jednak pobrać z~internetu opartą na nim przeglądarkę \acro{PDF}: - \url{http://blog.kowalczyk.info/software/sumatrapdf}); +\item[narzędzia uruchamiane z~linii poleceń] -- wersje Windowsowe + kilku przydatnych programów uniksowych są włączone do \TL{}. Chodzi + tu na przykład o~programy: \texttt{gzip}, \texttt{unzip}, + \texttt{jpeg2ps}, \texttt{tiff2png} i~kilka narzędzi z~zestawu + \cmdname{xpdf}, jak \cmdname{pdfinfo}, \cmdname{pdffonts} + Sama przeglądarka \cmdname{xpdf} nie jest dostępna w~Windows, + można jednak pobrać z~internetu opartą na niej przeglądarkę \acro{PDF}: + \url{https://www.sumatrapdfreader.org/free-pdf-reader.html}; \item[fc-list, fc-cache] -- narzędzia z~biblioteki fontconfig; program \prog{fc-cache} rejestruje dla \XeTeX-a fonty systemowe lub dostarczane w~dystrybucji \TL{} fonty OpenType; \prog{fc-list} wyświetla zarejestrowane @@ -1983,7 +2025,7 @@ Poniżej zamieszczono listę miejsc, z~których można pobrać programy pomocnicze: \begin{description} -\item[Ghostscript] \url{http://www.cs.wisc.edu/~ghost/} +\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 @@ -1995,6 +2037,8 @@ pomocnicze: 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}. @@ -2002,7 +2046,7 @@ pomocnicze: % \item \cmdname{XEmacs} -- bardziej przyjazna wersja dla Windows % (\url{http://www.xemacs.org/}) \item \cmdname{LEd} -- polski edytor, dostępny - z~\url{http://mirror.ctan.org/support/LEd}. + 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 @@ -2010,11 +2054,11 @@ pomocnicze: % \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.sourceforge.net}. + 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 + \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} @@ -2034,13 +2078,12 @@ Obszerniejszą listę programów można znaleźć na stronie \label{sec:winhome} Odpowiednikiem uniksowego katalogu domowego użytkownika (|$HOME|) jest -w~Windows katalog określany zmienną \verb|%USERPROFILE%|. W~Windows XP jest -to zazwyczaj katalog \verb|C:\Documents and Settings\| -\verb|<nazwa_użytkownika>|, -zaś w~Windows Vista i~kolejnych wersjach +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~bibliotekach \KPS{} znak \verb|~| jest poprawnie -rozwijany do odpowiedniej zmiennej zarówno w~Windows, jak i~w~Unix/Linux. +\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. \subsection{Rejestr Windows} \label{sec:registry} @@ -2102,7 +2145,7 @@ 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 dokonać zwykły +%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 @@ -2290,34 +2333,15 @@ str.~\pageref{Filename-database}) odnosi sie 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. -Jeśli baza danych nie istnieje bądź nie odnosi się do danego elementu -ścieżki albo też nie zawiera elementów zgodnych, to przeszukiwany jest system -plików (jeżeli nie zostało to zabronione przez specyfikację rozpoczynającą -się od~\samp{!!}\ oraz jeżeli poszukiwany plik musi istnieć). -\KPS{} konstruuje listę podkatalogów, które korespondują z~danym elementem -ścieżki, a~następnie sprawdza w~każdym z~nich, czy nie ma tam poszukiwanego -pliku. - -Warunek mówiący, że ,,plik musi istnieć'' dotyczy np. plików \samp{.vf} -i~plików dołączanych \TeX-owym poleceniem \cs{openin}. -Takiego pliku może nie być (np. \file{cmr10.vf}), błędne byłoby zatem -poszukiwanie go na dysku. -Jeśli więc zapomnisz o~aktualizacji \file{ls-R} po instalacji nowego -pliku \samp{.vf}, to nie zostanie on odnaleziony. -Każdy element ścieżki sprawdzany jest w~następującej kolejności: najpierw -w~bazie danych, potem na dysku. -Jeżeli plik się znajdzie, to przeszukiwanie zostanie zatrzymane i~zwrócony -zostanie wynik. - -Ponieważ najprostszym i~najbardziej powszechnym elementem ścieżki jest +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, tzn. -transformuje wszystkie specyfikacje do podstawowej nazwy lub nazw katalogów. -Jest to opisane w~kolejnych akapitach, w~kolejności w~jakiej to zachodzi. +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{./} @@ -2367,9 +2391,9 @@ przez zmienną \envname{TEXMFCNF}, %(domyślnie taki plik znajduje się %w~podkatalogu \file{texmf/web2c}). ale nie zalecamy jawnego ustawiania tej, jak i~innych zmiennych w~systemie. -Zamiast tego typowa instalacja \TL{} tworzy plik \file{.../2016/texmf.cnf}, +Zamiast tego typowa instalacja \TL{} tworzy plik \file{.../2017/texmf.cnf}, który w~wyjątkowych wypadkach możemy modyfikować. Głównym plikiem -konfiguracyjnym jest \file{.../2016/texmf-dist/web2c/texmf.cnf}, ale +konfiguracyjnym jest \file{.../2017/texmf-dist/web2c/texmf.cnf}, ale nie powinien być on modyfikowany, gdyż zmiany będą utracone podczas aktualizacji. @@ -2393,7 +2417,7 @@ Czytając zamieszczony poniżej opis 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} +\begin{itemize*} \item Komentarze zaczynają się od ,,\texttt{\%}'', a~kończą na końcu wiersza. \item @@ -2428,7 +2452,7 @@ znajdziemy za pomocą polecenia \texttt{kpsewhich texmf.cnf}. \item Wszystkie definicje czytane są zanim cokolwiek zostanie rozwinięte, tak więc do zmiennych można się odwoływać przed ich zdefiniowaniem. -\end{itemize} +\end{itemize*} Oto fragment pliku konfiguracyjnego ilustrujący większość opisanych powyżej reguł notacji: \ifSingleColumn @@ -2864,16 +2888,6 @@ na~rys.~\ref{fig:dvipsdbga}. \centering \input{examples/ex6a.tex} \caption{Szukanie pliku konfiguracyjnego}\label{fig:dvipsdbga} - -\bigskip - -\input{examples/ex6b.tex} -\caption{Szukanie pliku prologu}\label{fig:dvipsdbgb} - -\bigskip - -\input{examples/ex6c.tex} -\caption{Szukanie pliku fontu}\label{fig:dvipsdbgc} \end{figure*} Program \cmdname{dvips} zaczyna pracę od zlokalizowania potrzebnych mu plików. Najpierw znajduje plik \file{texmf.cnf}, który zawiera ścieżki @@ -3147,7 +3161,7 @@ w~październiku 2015 roku, dedykujemy kontynuację prac 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ł \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 @@ -3211,7 +3225,7 @@ w~październiku 2015 roku, dedykujemy kontynuację prac Jego pamięci. \end{itemize*} Binaria dla różnych platform skompilowali: -Ettore Aldrovandi (\pkgname{i386-solaris}, \pkgname{x86\_64-solaris}), +%Ettore Aldrovandi (\pkgname{i386-solaris}, \pkgname{x86\_64-solaris}), Marc Baudoin (\pkgname{amd64-netbsd}, \pkgname{i386-netbsd}), Karl Berry (\pkgname{i386-linux}), %Alan Braslau (\pkgname{amd64-kfreebsd}, \pkgname{i386-kfreebsd}), @@ -3219,11 +3233,14 @@ Peter Breitenlohner (\pkgname{x86\_64-linux}), Ken Brown (\pkgname{i386-cygwin}, \pkgname{x86\_64-cygwin}), Simon Dales (\pkgname{armhf-linux}), % Christian Mensing (\pkgname{mips-irix}), - Akira Kakuto (\pkgname{win32}), -Dick Koch (\pkgname{universal-darwin}, \pkgname{x86\_64-darwin}), +Akira Kakuto (\pkgname{win32}), +Dick Koch (\pkgname{x86\_64-darwin}), Nikola Le\v{c}i\'c (\pkgname{amd64-freebsd}, \pkgname{i386-freebsd}), -Mojca Miklavec (\pkgname{mipsel-linux}, \pkgname{sparc-solaris}), -Norbert Preining (\pkgname{alpha-linux}), +Mojca Miklavec (\pkgname{i386-darwin}, \pkgname{powerpc-darwin}, + \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}). Informacje na temat procesu budowy \TL{} można znaleźć na stronie: @@ -3238,7 +3255,7 @@ Marco Pallante (włoski), Nikola Le\v{c}i\'c (serbski), Petr Sojka i~Jan Busa (czeski\slash słowacki), Boris Veytsman (rosyjski), -Staszek Wawrykiewicz (polski). +Staszek Wawrykiewicz i~Ryszard Kubiak (polski). Na stronie \url{http://tug.org/texlive/doc.html} będą umieszczane ewentualne aktualizacje tej dokumentacji. @@ -3292,7 +3309,8 @@ 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. +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 @@ -3631,7 +3649,7 @@ dystrybucji te\TeX{} (\url{http://tug.org/tetex}). Spowodowało to znaczny wzrost zainteresowanie \TL, szczególnie wśród dystrybutorów \acro{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 takich ulepszeń w~otoczeniu \TeX-owym, na +w~przyszłości doprowadzi to do ulepszeń w~otoczeniu \TeX-owym, na których skorzystają wszyscy. \subsubsection{Wydanie 2008} @@ -3690,14 +3708,14 @@ dla \LaTeX-a. Usunięto pliki \filename{.pool}, które są obecnie wkompilowane w~programy, co ułatwia ich aktualizację. -Do tego wydania włączono także ostatnie zmiany dokonane 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 -pdf\AllTeX\ \emph{automatycznie} dokonuje konwersji pliku EPS do PDF, +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ą @@ -3724,12 +3742,12 @@ 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. -Załączono nowe wydanie fontów AMS \TypeI, m.in. fonty -Computer Modern. Zawierają one poprawki dokonane w plikach metafontowych -przez D.~Knutha w ciągu ostatnich lat, a także poprawki hintingu. +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). +\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}. Dla Windows i Mac\TeX{} dołączono nowe środowisko\dywiz edytor \TeX{}works. @@ -3801,9 +3819,9 @@ kernowanie) na krawędzi wiersza, ale możliwość poszerzania pisma Program tlmgr podczas aktualizacji zachowuje obecnie domyślnie kopię poprzedniej wersji pakietu (\code{tlmgr option autobackup 1}), zatem -aktualizacja może zostać łatwo cofnięta poprzez \code{tlmgr restore}. -W~przypadku ograniczonej ilości miejsca na dysku, opcja ta może zostać -wyłączona przez \code{tlmgr option autobackup 0}. +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 @@ -3865,8 +3883,8 @@ 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 przekroczyć -wielkość 2GB. +Wynikowe pliki \code{pdftex} oraz \code{dvips} mogą obecnie przekraczyć +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 @@ -3907,7 +3925,7 @@ Lua\TeX{} zaktualizowano do wersji 5.2 Lua, oraz dołączono nową bibliotekę w~formacie PDF (więcej informacji na stronie domowej projektu). W programie \XeTeX\ (patrz także na stronie domowej projektu): -\begin{itemize} +\begin{itemize*} \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 @@ -3921,7 +3939,7 @@ W programie \XeTeX\ (patrz także na stronie domowej projektu): \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; -\end{itemize} +\end{itemize*} W programie \cmdname{xdvi} zastąpiono bibliotekę do wyświetlania \code{t1lib} przez FreeType. @@ -3956,7 +3974,7 @@ 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. -Lua\TeX: dokonano istotnych zmian i~poprawek przy ładowaniu fontów i~wzorców +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 @@ -4058,9 +4076,8 @@ zmienną systemową \envname{PATH}. Usunięto programy dla platform \pkgname{*-kfreebsd}, ponieważ \TL{} jest obecnie łatwo dostępny poprzez ich mechanizmy aktualizacji. -\htmlanchor{news} -\subsection{Obecne wydanie -- 2016} -\label{sec:tlcurrent} +% +\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, @@ -4097,7 +4114,7 @@ liczby klas znaków powiększono do 4096; wartość bajtu identyfikacyjnego w~pliku DVI powiększono o~1. Inne programy: -\begin{itemize} +\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}. @@ -4108,25 +4125,97 @@ unikodowe. z~pozycjonowaniem akcentów; nowa opcja \code{-a} powoduje pominięcie wszystkich dopasowań. \item \code{ps2pk} obsługuje rozszerzone fonty PK/GF. -\end{itemize} +\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 usługa GPG (GNU -Privacy Guard) jest dostępna, 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 jest niedostępna, instalacja bądź -aktualizacja przebiega jak dotychczas. +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. +\htmlanchor{news} +\subsection{Wersja aktualna -- 2017} +\label{sec:tlcurrent} + +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. + +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 +\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. + +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. + +ep\TeX, eup\TeX: Nowe polecenia: \cs{pdfuniformdeviate}, +\cs{pdfnormaldeviate}, \cs{pdfrandomseed}, \cs{pdfsetrandomseed}, +\cs{pdfelapsedtime}, \cs{pdfresettimer} zapożyczono z~pdf\TeX-a. + +Mac\TeX: Począwszy od tego roku będzie zapewniana obsługa -- pod nazwą +|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 \MacOSX-ó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 +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 +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: +\url{http://tug.org/texlive/scripts-sys-user.html}. + +\code{install-tl}: Ścieżki własne użytkownika Mac-ów 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). + +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). + +Platformy: zapoznaj się z~powyższą informacją na temat Mac\TeX; +innych zmian nie ma. + \medskip \noindent - %%!Końcowa uwaga, dotycząca przeszłości: + 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}. |