diff options
author | Staszek Wawrykiewicz <staw@gust.org.pl> | 2016-05-17 23:43:33 +0000 |
---|---|---|
committer | Staszek Wawrykiewicz <staw@gust.org.pl> | 2016-05-17 23:43:33 +0000 |
commit | 96934f52cc846eb6cc9b90c47898e35268ea3adc (patch) | |
tree | 45124be9cbbe8e5b5ae82b619fb6a12d2a856db9 /Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.tex | |
parent | 138e036510b19983e3090120941329a65543b64a (diff) |
texlive-pl update
git-svn-id: svn://tug.org/texlive/trunk@41226 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 | 663 |
1 files changed, 373 insertions, 290 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 1e8b3da1de6..03d24a84a08 100644 --- a/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.tex +++ b/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.tex @@ -1,5 +1,5 @@ % iso8859-2 -% $Id: texlive-pl.tex, v. 53 2015/05/17 +% $Id: texlive-pl.tex, v. 54 2016/05/17 % TeX Live documentation. % Originally written by Sebastian Rahtz and Michel Goossens, % now maintained by Karl Berry and others. @@ -36,17 +36,23 @@ %% ----- \begin{document} -\title{\huge \textit{Przewodnik po \protect\TL{} 2015} +\title{% + {\huge \textit{Przewodnik po \protect\TL{} 2016}} } \author{Redakcja: Karl Berry; tłumaczenie: Staszek Wawrykiewicz \\[3mm] \url{http://tug.org/texlive/} } -\date{Maj 2015} +\date{Czerwiec 2016} \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 @@ -93,9 +99,9 @@ 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 XP i nowsze wersje. - %(choć w Windows 2000 \TL{} też w~zasadzie działa). - Wprawdzie brak jest oprogramowania dedykowanego dla wersji 64-bitowych, ale +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. W części \ref{sec:tl-coll-dists} omówiono alternatywne dystrybucje, @@ -177,7 +183,7 @@ na \url{http://tug.org/interest.html#vendors}.) Oto lista źródeł pomocy, w~kolejności przez nas rekomendowanej: \begin{description} -\item [\TeX{} \acro{FAQ}] \TeX-owy \acro{FAQ} jest obszernym zbiorem +\item [\TeX{} FAQ] \TeX-owy FAQ jest obszernym zbiorem odpowiedzi na wiele pytań, od najprostszych do najbardziej zaawansowanych. Jest on załączony na \TL{} w~katalogu \OnCD{texmf-dist/doc/generic/FAQ-en/}, @@ -208,7 +214,7 @@ skorzystanie z~wyszukiwarki, np. \url{http://www.google.com}. możemy wysłać pytanie do \dirname{comp.text.tex}, skorzystać z~Google, czytnika wiadomości bądź pisząc list na adres \email{texhax@tug.org}. Przedtem jednak \emph{należy} zapoznać się z~poradami dotyczącymi sposobu -zadawania pytań, zawartymi w~\acro{FAQ}: +zadawania pytań, zawartymi w~FAQ: \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion}. Warto wspomnieć stronę \LaTeX{} Community (\url{http://www.latex-community.org/}), forum @@ -383,7 +389,7 @@ zostać odnalezione. W~części \ref{sec:local-personal-macros} 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\ Mk\acro{IV} oraz Lua\LaTeX\ do przechowywania + \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 @@ -395,8 +401,8 @@ Domyślny układ katalogów: \begin{description} \item[ogólnosystemowy katalog instalacji] może zawierać kilka wydań \TL{}: \begin{ttdescription} - \item[2014] poprzednie wydanie, - \item[2015] wydanie aktualne: + \item[2015] poprzednie wydanie, + \item[2016] wydanie aktualne: \begin{ttdescription} \item [bin] ~ \begin{ttdescription} @@ -415,9 +421,9 @@ Domyślny układ katalogów: \item[katalog domowy użytkownika] (\texttt{\$HOME} lub \texttt{\%USERPROFILE\%}) \begin{ttdescription} - \item[.texlive2014] prywatne pliki konfiguracyjne - poprzedniego wydania \item[.texlive2015] prywatne pliki konfiguracyjne + poprzedniego wydania + \item[.texlive2016] prywatne pliki konfiguracyjne dla bieżącego wydania: \begin{ttdescription} \item [texmf-var\ \ ] \envname{TEXMFVAR}, \envname{TEXMFCACHE} @@ -461,7 +467,7 @@ 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/luatexref-t.pdf}. +\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), @@ -470,7 +476,7 @@ 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'' (\acro{OTP}), co pozwala +ł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: @@ -516,7 +522,7 @@ w~dystrybucji \TL{}: postscriptowych; \item [pdfjam, pdfjoin, \ldots] narzędzia do manipulacji na plikach - \acro{PDF}; + PDF; %\item [lacheck] kontrola syntaktyki plików \LaTeX-owych; @@ -661,42 +667,6 @@ 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}). -\begin{figure}[ht] -\begin{boxedverbatim} -Installing TeX Live 2015 from: ... -Platform: i386-linux => 'GNU/Linux on Intel x86' -Distribution: inst (compressed) -Directory for temporary files: /tmp -... - Detected platform: GNU/Linux on Intel x86 - - <B> binary platforms: 1 out of 19 - - <S> installation scheme (scheme-full) - - <C> customizing installation collections: - 47 collections out of 48, disk space required: 4022 MB - - <D> directories: - TEXDIR (the main TeX directory): - /usr/local/texlive/2015 - ... - - <O> options: - [ ] use letter size instead of A4 by default - ... - - <V> set up for portable installation - -Actions: - <I> start installation to hard disk - <H> help - <Q> quit -\end{boxedverbatim} -\caption{Główny ekran instalatora w~trybie tekstowym - (\GNU/Linux)}\label{fig:text-main} -\end{figure} - Plik \texttt{tlpdb/texlive.tlpdb} (wykorzystywany podczas instalacji) zawiera spis wszystkich plików w~każdym pakiecie. @@ -750,9 +720,45 @@ itd.; w~dalszej części nie będziemy powtarzać 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' +Distribution: inst (compressed) +Directory for temporary files: /tmp +... + Detected platform: GNU/Linux on Intel x86 + + <B> binary platforms: 1 out of 17 + + <S> installation scheme (scheme-full) + + <C> customizing installation collections: + 47 collections out of 48, disk space required: 4268 MB + + <D> directories: + TEXDIR (the main TeX directory): + /usr/local/texlive/2016 + ... + + <O> options: + [ ] use letter size instead of A4 by default + ... + + <V> set up for portable installation + +Actions: + <I> start installation to hard disk + <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 \acro{XFT} (w~systemach \GNU/Linux{} jest on z~reguły +ze wsparciem dla XFT (w~systemach \GNU/Linux{} jest on z~reguły dostępny, ale dla innych systemów niekoniecznie): \begin{alltt} > \Ucom{perl install-tl -gui} @@ -840,8 +846,7 @@ Wszystkie dostępne opcje wyświetlimy uruchamiając: \subsubsection{Cygwin} \label{sec:cygwin} - %Program instalujący \TL{} obsługuje jedynie Cygwin w~wersji 1.7. - Przed instalacją w tym systemie zaleca się uruchomić program +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: @@ -908,19 +913,17 @@ Available platforms: (Dostępne platformy:) 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 DEC Alpha (alpha-linux) - h [ ] GNU/Linux on ARM (armel-linux) - i [ ] GNU/Linux on ARMhf (armhf-linux) - j [X] GNU/Linux on Intel x86 (i386-linux) - k [ ] GNU/Linux on MIPSel (mipsel-linux) - l [ ] GNU/Linux on PowerPC (powerpc-linux) - m [ ] 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) + 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) \end{boxedverbatim} \caption{Wybór platformy (systemu operacyjnego)}\label{fig:bin-text} \end{figure} @@ -980,8 +983,8 @@ programu \TeX\ Live Manager (\prog{tlmgr}, patrz część~\ref{sec:tlmgr}). 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/2015}, -zaś w~Windows |%SystemDrive%\texlive\2015|. +(\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 kolejność ścieżek przeszukiwania. @@ -993,7 +996,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/2015|. Zalecamy użycie katalogu z~nazwą odzwierciedlającą +|~/texlive/2016|. 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 @@ -1023,7 +1026,7 @@ potrzebne pliki mogą nie zostać znalezione. 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\ Mk\acro{IV} (patrz część~\ref{sec:context-mkiv}, na +Lua\LaTeX{} oraz \ConTeXt\ MkIV (patrz część~\ref{sec:context-mkiv}, na str.~\pageref{sec:context-mkiv}). \subsubsection{Opcje} @@ -1171,7 +1174,7 @@ aby wyświetlić wszystkie dostępne parametry. \item[-gui] użyj (jeśli to możliwe) programu w~wersji graficznej (\GUI); wymagane jest posiadanie modułu Perl/Tk (\url{http://tug.org/texlive/distro.html#perltk}) skompilowanego ze -wsparciem dla \acro{XFT}; +wsparciem dla XFT; gdy jest on niedostępny, program instalacyjny uruchomiony zostanie w trybie tekstowym; \item[-no-gui] wymusza tryb tekstowy, np. w~Windows. @@ -1279,17 +1282,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/2015/bin/i386-linux:$PATH; export PATH -MANPATH=/usr/local/texlive/2015/texmf-dist/doc/man:$MANPATH; export MANPATH -INFOPATH=/usr/local/texlive/2015/texmf-dist/doc/info:$INFOPATH; export INFOPATH +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 \end{sverbatim} W~wypadku csh lub tcsh należy zmodyfikować plik \filename{$HOME/.cshrc}, np.: \begin{sverbatim} -setenv PATH /usr/local/texlive/2015/bin/i386-linux:$PATH -setenv MANPATH /usr/local/texlive/2015/texmf-dist/doc/man:$MANPATH -setenv INFOPATH /usr/local/texlive/2015/texmf-dist/doc/info:$INFOPATH +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 \end{sverbatim} Jeśli jakieś ustawienia zawarto już w~prywatnych plikach konfiguracyjnych, @@ -1306,8 +1309,8 @@ konfiguracji. 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/2015/bin/i386-linux \ - /usr/local/texlive/2015/texmf-dist/doc/man +MANPATH_MAP /usr/local/texlive/2016/bin/i386-linux \ + /usr/local/texlive/2016/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. @@ -1345,11 +1348,12 @@ tylko fonty znajdujące 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{}. -Gdy w systemie uniksowym zainstalowano \filename{xetex}, należy -skonfigurować system tak, aby program ten mógł znaleźć fonty dostarczone -w~\TL. Aby to ułatwić, podczas instalacji pakietu tworzony jest -plik konfiguracyjny fontów: +dla programu \XeTeX{} poprzez odwołanie do nazwy fontu. W~\MacOSX{} +wyszukiwanie 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 @@ -1404,15 +1408,15 @@ 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 \acro{IV}} +\subsubsection{\ConTeXt{} Mark IV} \label{sec:context-mkiv} -Zarówno tzw. ,,stary'' \ConTeXt{} (Mark \acro{II}), jak i~nowy -\ConTeXt{} (Mark \acro{IV}, oparty na Lua\TeX) powinny działać po instalacji +Zarówno tzw. ,,stary'' \ConTeXt{} (Mark II), jak i~nowy +\ConTeXt{} (Mark IV, oparty na Lua\TeX) powinny działać po instalacji \TL bez problemów, o ile do aktualizacji będziemy używać wyłącznie programu \verb+tlmgr+. -Ponieważ \ConTeXt{} Mk\acro{IV} nie stosuje biblioteki kpathsea do +Ponieważ \ConTeXt{} MkIV nie stosuje biblioteki kpathsea do wyszukiwania plików, po zainstalowaniu ręcznie nowych plików (bez użycia \verb+tlmgr+) wymagane jest uruchomienie: \begin{sverbatim} @@ -1423,7 +1427,7 @@ Wygenerowane dane buforowe zostaną zapisane w~katalogach wskazywanych przez zmienną \code{TEXMFCACHE} (domyślna wartość w \TL\ tej zmiennej to \verb+TEXMSYSVAR;TEXMFVAR+). -\ConTeXt\ Mk\acro{IV} przeszuka wszystkie ścieżki wymienione w +\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. @@ -1549,12 +1553,12 @@ X~Window. Dla MS Windows analogicznym poleceniem jest \cmdname{dviout}. > \Ucom{dvips sample2e.dvi -o sample2e.ps} \end{alltt} -\item Tworzenie dokumentu bezpośrednio w~formacie \acro{PDF}: +\item Tworzenie dokumentu bezpośrednio w~formacie PDF: \begin{alltt} > \Ucom{pdflatex sample2e.tex} \end{alltt} -\item Podgląd dokumentu \acro{PDF}: +\item Podgląd dokumentu PDF: \begin{alltt} > \Ucom{gv sample2e.pdf} \textrm{lub:} @@ -1605,113 +1609,6 @@ w~części~\ref{sec:font-conf-sys}. \end{enumerate} -\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 -\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 -dedekowanego dla środowiska \TeX{} znacznie ułatwi pracę. - -Wszystkie te programy dla Windows można dosyć łatwo znaleźć w~sieci, -ponieważ jednak jest ich spory wybór, postanowiliśmy te najbardziej istotne -umieścić w~dystrybucji \TL: -\begin{description} -\item[Perl i Ghostscript] -- obydwa te programy są niezbędne do -poprawnego działania \TL, dołączyliśmy zatem \cmdname{Ghostscript} 8.62 -i~minimalną dystrybucję \cmdname{Perl} 5.8, 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[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[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 - fonty, podając ich pełne nazwy (deklarujemy je w~rozszerzonym w~\XeTeX-u - poleceniu \cs{font}); -\item[PS\_View] -- program do podglądu plików postscriptowych (a~także - plików \acro{PDF}), patrz rys.~\ref{fig:psview}. -\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} - -\begin{figure}[h] -\begin{center} -\tlpng{psview}{.6\linewidth} -\caption{PS\_View: umożliwia bardzo duże powiększenia!}\label{fig:psview} -\end{center} -\end{figure} - -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[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} -- 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://mirror.ctan.org/support/LEd}. - \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 (\url{http://texstudio.sourceforge.net}). - \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}. - \section{Instalacje zaawansowane} W poprzednich częściach opisano proces typowej instalacji. Teraz @@ -1742,17 +1639,24 @@ 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 skrypt \filename{w32client} -(patrz: \url{http://tug.org/texlive/w32client.html}), który -pozwala dostosować istniejącą instalację \TL{} dla potrzeb sieci -(włącznie z~utworzeniem skrótów w~menu systemowym). Plik .zip dostępny na -wymienionej stronie zawiera ponadto skrypt \filename{w32unclient}, -służący do odinstalowania. +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 części~\ref{sec:kpathsea} dowiemy się więcej o~konfigurowaniu \TL{} %i~zasadach przeszukiwania ścieżek. -%%! 2 sekcje tłumaczył Kocio (Andrzej Borzyszkowski), przeredagował StaW +%%! 2 sekcje tłumaczył Andrzej Borzyszkowski, przeredagował StaW \htmlanchor{tlportable} \subsection{Przenośna instalacja na pen drivie USB} \label{sec:portable-tl} @@ -1791,7 +1695,7 @@ powodów: \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 - (\acro{FAT32}, \acro{NTFS}, \acro{HFS+}); + (FAT32, NTFS, HFS+); \item systemy uruchamiane w trybie wirtualnym mogą po prostu zamontować plik obrazu \ISO. \end{itemize} @@ -1820,7 +1724,7 @@ Poza tym w Windows można dołączyć opisany wyżej skrypt \filename{w32client} podobnie jak w wypadku instalacji sieciowej. W systemie \MacOSX{} program TeXShop będzie mógł wykorzystać -instalację na \acro{DVD}, gdy zadeklarujemy dowiązanie symboliczne +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 @@ -1892,7 +1796,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 2015}, \texttt{TeX Live Manager}. +\texttt{Programy}, \texttt{TeX Live 2016}, \texttt{TeX Live Manager}. Po kliknięciu przycisku ,,Wczytaj'' wyświetla listę dostępnych oraz listę zainstalowanych pakietów. @@ -1933,12 +1837,12 @@ running post install action for xetex install: xetex-def ... running mktexlsr -mktexlsr: Updating /usr/local/texlive/2015/texmf-dist/ls-R... +mktexlsr: Updating /usr/local/texlive/2016/texmf-dist/ls-R... ... running fmtutil-sys --missing ... Transcript written on xelatex.log. -fmtutil: /usr/local/texlive/2015/texmf-var/web2c/xetex/xelatex.fmt installed. +fmtutil: /usr/local/texlive/2016/texmf-var/web2c/xetex/xelatex.fmt installed. \end{fverbatim} Jak widać, \prog{tlmgr} instaluje wszystkie pakiety zależne, a także @@ -2001,22 +1905,130 @@ W systemie Windows program instalacyjny wykonuje kilka dodatkowych czynności: 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. +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). \end{description} -%\subsection{Program Dviout} -% -%Obecne wydanie \TL{} nie oferuje niestety preinstalowanego programu do -%podglądu plików \acro{DVI} dla Windows, można jednak samodzielnie -%zainstalować doskonały \prog{dviout}, autorstwa Toshio Oshimy. Znajdziemy go -%w~katalogu \path{support/dviout/}, zawierającym również krótki plik -%\filename{README} omawiający, jak zaistalować i~skonfigurować \prog{dviout} -%dla \TL. Przed instalacją zalecamy przeczytać informacje tam zawarte. -% -%Pierwsze uruchomienie \verb+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. +\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 +\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 +dedekowanego dla środowiska \TeX{} znacznie ułatwi pracę. + +Wszystkie te programy dla Windows można dosyć łatwo znaleźć w~sieci, +ponieważ jednak jest ich spory wybór, postanowiliśmy te najbardziej istotne +umieścić w~dystrybucji \TL: +\begin{description} +\item[Perl i Ghostscript] -- obydwa te programy są niezbędne do +poprawnego działania \TL, dołączyliśmy zatem \cmdname{Ghostscript} 8.62 +i~minimalną dystrybucję \cmdname{Perl} 5.8, 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}; + +\begin{figure}[h] +\begin{center} +\tlpng{psview}{.6\linewidth} +\caption{PS\_View: umożliwia bardzo duże powiększenia!}\label{fig:psview} +\end{center} +\end{figure} + +\item[dviout.] Instalowany jest także \prog{dviout}, program do podglądu +plików DVI. Pierwsze uruchomienie \prog{dviout} zazwyczaj automatycznie +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ń] -- 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[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 + fonty, podając ich pełne nazwy (deklarujemy je jako parametr rozszerzonego + w~\XeTeX-u polecenia \cs{font}); +\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{http://www.cs.wisc.edu/~ghost/} +\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} -- 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://mirror.ctan.org/support/LEd}. + \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.sourceforge.net}. + \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 to inaczej Home (katalog domowy)} \label{sec:winhome} @@ -2025,7 +2037,7 @@ 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 katalog +zaś w~Windows Vista i~kolejnych wersjach \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. @@ -2087,13 +2099,14 @@ 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 dokonać 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}). +%\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 +%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}). \subsection{Zwiększanie maksymalnej ilości dostępnej pamięci w~Windows i~Cygwin} @@ -2354,12 +2367,11 @@ 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{.../2015/texmf.cnf}, +Zamiast tego typowa instalacja \TL{} tworzy plik \file{.../2016/texmf.cnf}, który w~wyjątkowych wypadkach możemy modyfikować. Głównym plikiem -konfiguracyjnym jest \file{.../2015/texmf-dist/web2c/texmf.cnf}, ale +konfiguracyjnym jest \file{.../2016/texmf-dist/web2c/texmf.cnf}, ale nie powinien być on modyfikowany, gdyż - %wprowadzone ewentualne - zmiany będą utracone podczas aktualizacji. +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 @@ -2867,7 +2879,7 @@ na~rys.~\ref{fig:dvipsdbga}. 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 \acro{DOS}-owe ,,8.3'' +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 @@ -2998,7 +3010,7 @@ 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 \acro{ANSI}~C, oprogramowanie \cmdname{make}, +Potrzebny jest także kompilator ANSI~C, oprogramowanie \cmdname{make}, skaner leksykalny oraz generator parserów. Programy użytkowe \acro{GNU} (\cmdname{gcc}, \acro{GNU} \cmdname{make}, \cmdname{m4}, \cmdname{flex}, \cmdname{bison}) @@ -3109,11 +3121,12 @@ przy głównym współudziale: \begin{itemize*} \item grup \TeX-owych: międzynarodowej, niemieckiej, holenderskiej i~polskiej - (odpowiednio: \acro{TUG}, \acro{DANTE} e.V., \acro{NTG}, i~\acro{GUST}), + (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!; -\item zespołu \acro{CTAN} (w~szczególności Robina Fairbairnsa i~Rainera - Sch\"opfa), który dystrybuuje obrazy płyt \TL{} i~udostępnia wspólną +\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; @@ -3121,7 +3134,8 @@ przy głównym współudziale: 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 autotools w~\TL); + 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ą; @@ -3132,21 +3146,24 @@ przy głównym współudziale: \item Eitana Gurari, autora programu \TeX4ht{} (wykorzystanego do tworzenia niniejszej dokumentacji w~wersji \HTML), który niezmordowanie pracował nad jego ulepszaniem i~błyskawicznie dostarczał poprawki; - Eitan zmarł w czerwcu 2009~r. i dedykujemy tę dokumentację Jego pamięci; -\item Hansa Hagena, który dostosowywał \ConTeXt\ do potrzeb \TL; + Eitan zmarł w~czerwcu 2009~r. i dedykujemy tę dokumentację Jego pamięci; +\item Hansa Hagena, który dostosowywał \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, którzy ciągle - ulepszali możliwości tego programu; + 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 Taco Hoekwatera, który wznowił rozwój MetaPosta i~pracował nad Lua\TeX-em, 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 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~dystrybucji \acro{W32TEX} + 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ę @@ -3161,7 +3178,7 @@ przy głównym współudziale: \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; + Windows) oraz włożyła sporo pracy w~aktualizację tej dokumentacji; \item Mojcy Miklavec, która pomagała wielokrotnie w~pracach związanych z~\ConTeXt; \item Petra Ol\shac{}\aac{}ka, który koordynował i~sprawdzał @@ -3176,9 +3193,10 @@ przy głównym współudziale: 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; -\item Phila Taylora, który skonfigurował BitTorrent - (do pobierania plików z sieci) na potrzeby \TL{}; + 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 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 @@ -3186,7 +3204,7 @@ przy głównym współudziale: \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); -\item Olafa Webera, który cierpliwie pielęgnował Web2C, od którego wszystko zależy; +\item Olafa Webera, który cierpliwie pielęgnował Web2C, w~poprzednich latach; \item Gerbena Wierda, który przygotował oryginalne oprogramowanie i~wsparcie dla \MacOSX{}; \item Grahama Williamsa, który zainicjował prace nad \TeX\ Catalogue. @@ -3860,7 +3878,7 @@ domyślnie są włączane do tworzonego przez \code{dvips} pliku. W zastrzeżonym trybie pracy \cs{write18} (ustawianym domyślnie) dopuszczono uruchamianie programu \code{mpost}. -Plik konfiguracyjny \code{texmf.cnf} znajdywany jest obecnie także +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}. @@ -3873,7 +3891,7 @@ Dodano binaria dla \pkgname{armel-linux} and \pkgname{mipsel-linux}. Usunięto z~głównej dystrybucji binaria dla \pkgname{sparc-linux} i~\pkgname{i386-netbsd}. -\subsubsection{\enspace Wydanie 2013} +\subsubsection{Wydanie 2013} W układzie dystrybucji zawartość katalogu \code{texmf/} włączono (dla uproszczenia) do katalogu \code{texmf-dist/}. Obie zmienne Kpathsea: @@ -3922,7 +3940,7 @@ 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}. -\subsubsection{\enspace Wydanie 2014} +\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 @@ -3997,50 +4015,115 @@ Programy dla niektórych innych platform są dostępne na stronie: pewnych platform pominięto na \DVD\ (dla zaoszczędzenia miejsca), ale można je zainstalować z~repozytoriów w~sieci. -\htmlanchor{news} -\subsection{\enspace Obecna edycja -- 2015} -\label{sec:tlcurrent} +\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 +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, nazwnictwo poleceń wbudowanych itp.). Dla -użytkownika nie powinno być to zauważalne, mimo iż zmieniono nazwy kilku poleceń -wbudowanych, zaś kilka usunięto. +(które znaki są traktowane jako litery, nazwnictwo 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 \acro{JPEG} Exif oraz \acro{JFIF} dla zgodności -z~programem \prog{xpdf}~3.04. +pdf\TeX: poprawiono wsparcie dla plików \acro{JPEG} Exif oraz \acro{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 \acro{CJK}. -Tzw. \textit{The \TeX\ Distribution Preference Pane} działa obecnie w Yosemite -(\MacOSX~10.10). +Tzw. \textit{The \TeX\ Distribution Preference Pane} działa obecnie w +Yosemite (\MacOSX~10.10). + +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}. + +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} + +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}. + +\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. + +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. + +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). + +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. + +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 +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. +\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 \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}. +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. -Usunięto programy dla platform \pkgname{*-kfreebsd}, ponieważ \TL{} jest obecnie -łatwo dostępny poprzez ich mechanizmy aktualizacji. +Binaria dla platform \code{alpha-linux} i~\code{mipsel-linux} zostały +usunięte. \medskip \noindent %%!Końcowa uwaga, dotycząca przeszłości: @@ -4048,7 +4131,7 @@ Usunięto programy dla platform \pkgname{*-kfreebsd}, ponieważ \TL{} jest obecnie płytek), są dostępne na stronie: \url{ftp://tug.org/historic/systems/texlive}. -\subsection{\enspace Przyszłe wersje} +\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 |