diff options
author | Staszek Wawrykiewicz <staw@gust.org.pl> | 2013-05-15 02:23:21 +0000 |
---|---|---|
committer | Staszek Wawrykiewicz <staw@gust.org.pl> | 2013-05-15 02:23:21 +0000 |
commit | 6fb40684f03dac9594f2de246b4fbbeec21e565d (patch) | |
tree | e43a2489d93be522ebf14f307cb6f9a5920700d8 /Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.tex | |
parent | 6ebfeffcd5f78f2fee0409c78d3d957ef5eee133 (diff) |
updated Polish doc for TL13
git-svn-id: svn://tug.org/texlive/trunk@30482 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 | 499 |
1 files changed, 278 insertions, 221 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 9990b17257a..5a6bb650cc1 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. 46 2012/06/04 +% $Id: texlive-pl.tex, v. 47 2013/05/15 % TeX Live documentation. % Originally written by Sebastian Rahtz and Michel Goossens, % now maintained by Karl Berry and others. @@ -36,14 +36,14 @@ \begin{document} \title{{\huge \textit{Przewodnik po \protect\TL}\\[1ex]} - {\LARGE \textsf\TL{} 2012} + {\LARGE \textsf\TL{} 2013} } \author{Redakcja: Karl Berry \\[3mm] \url{http://tug.org/texlive/} } -\date{Czerwiec 2012} +\date{Czerwiec 2013} \maketitle @@ -180,7 +180,7 @@ Oto lista źródeł pomocy, w~kolejności przez nas rekomendowanej: \item [\TeX{} \acro{FAQ}] \TeX-owy \acro{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/html/index.html}, +\OnCD{texmf-dist/doc/generic/FAQ-en/}, a~także dostępny w~sieci: \url{http://www.tex.ac.uk/faq}. Proponujemy zajrzeć najpierw tam. Uruchomiono też serwis \acro{FAQ} w~języku polskim: \url{http://faq.gust.org.pl}. @@ -195,9 +195,10 @@ wszelkich pakietów dotyczących \TeX-a. Patrz: zawiera wiele odsyłaczy, w~szczególności do książek, podręczników i~artykułów poświęconych wszelkim aspektom pracy z~systemem \TeX. -\item [archiwa pomocy] Dwa główne fora pomocy to grupa -Usenet \url{news:comp.text.tex} oraz lista dyskusyjna -\email{texhax@tug.org}. Warto przeszukać archiwa list dyskusyjnych, +\item [archiwa pomocy] Główne fora pomocy to grupa +Usenet \url{news:comp.text.tex}, lista dyskusyjna +\email{texhax@tug.org} oraz strona \url{http://tex.stackexchange.com}. +Warto przeszukać archiwa list dyskusyjnych, zawierające wiele pytań i odpowiedzi zbieranych przez wiele lat: \url{http://groups.google.com/group/comp.text.tex/topics} oraz \url{http://tug.org/mail-archives/texhax}. Nie zaszkodzi @@ -247,7 +248,7 @@ płytki \DVD, w~skład której wchodzi \TL. \begin{description} -\item [\TL] kompletny system na \acro{DVD}, pozwala na instalację na +\item [\TL] kompletny system \TeX, który pozwala na instalację na twardym dysku lub przygotowanie przenośnej instalacji np. na pen drivie; strona domowa projektu: \url{http://tug.org/texlive/}. @@ -263,11 +264,11 @@ rozszerzonej o~dodatkowe narzędzia; całkowicie niezależna od \TL; \item [CTAN] zrzut zawartości archiwów \CTAN{}; (\url{http://www.ctan.org}). -\item [\texttt{texmf-extra}] katalog z wybranymi pakietami dodatkowymi. +% \item [\texttt{texmf-extra}] katalog z wybranymi pakietami dodatkowymi. \end{description} -\CTAN, \pkgname{protext}, i~\texttt{texmf-extra} nie spełniają przyjętych dla +\CTAN, \pkgname{protext} nie spełnia przyjętych dla \TL{} wymogów dotyczących swobody kopiowania, wobec tego należy ten fakt uwzględnić przy redystrybucji bądź modyfikacji zawartości wymienionych katalogów. @@ -297,12 +298,9 @@ w kilku językach, w formacie \HTML{} i~zwykłym tekstowym; % (edytory, ,,shelle TeX-owe''), których zwykle brak w~typowej instalacji % Windows (programy te mogą być szczególnie przydatne dla początkujących); -\item[texmf] drzewo katalogów plików pomocniczych i~dokumentacji dla - \emph{programów} (patrz: \texttt{TEXMFMAIN} w~następnej części); - -\item[texmf-dist] główne drzewo katalogów formatów i~pakietów (zawiera makra, - fonty i~dokumentacje; patrz: \texttt{TEXMDIST} w~następnej części); - +\item[texmf-dist] główne drzewo katalogów instalacji (zawiera makra, + fonty i~dokumentacje; patrz: \texttt{TEXMDIST} w~następnej części); +% %\item[texmf-doc] drzewo samodzielnych dokumentacji (m.in. podręczniki itp.), % niezwiązane z~konkretnymi pakietami, zorganizowane według języków. @@ -323,24 +321,24 @@ w~kilku językach (również polskim). Do znalezienia dokumentacji przydatne mogą być dowiązania zawarte w pliku \OnCD{doc.html}, który znajdziemy w~głównym katalogu instalacji. Dokumentacje programów (man, info, także w~formacie PDF) znajdują się w~katalogu -\dirname{texmf/doc}, zaś dokumentacje pakietów makr, fontów i~formatów +\dirname{texmf-dist/doc}, zaś dokumentacje pakietów makr, fontów i~formatów w~katalogu \dirname{texmf-dist/doc}. W~odszukaniu konkretnej dokumentacji w~dowolnym z~wymienionych katalogów mogą pomóc programy \cmdname{texdoc} lub \cmdname{texdoctk}. Niniejsza dokumentacja w~kilku językach znajduje się na płytce \TK{}DVD\ w~podkatalogach katalogu \dirname{texlive-doc}, -zaś po instalacji w~podkatalogach katalogu \dirname{texmf/doc/texlive}: +zaś po instalacji w~podkatalogach katalogu \dirname{texmf-dist/doc/texlive}: \begin{itemize*} -\item{uproszczony chiński:} \OnCD{texmf/doc/texlive/texlive-zh-cn} -\item{czeski/słowacki:} \OnCD{texmf/doc/texlive/texlive-cz} -\item{angielski:} \OnCD{texmf/doc/texlive/texlive-en} -\item{francuski:} \OnCD{texmf/doc/texlive/texlive-fr} -\item{niemiecki:} \OnCD{texmf/doc/texlive/texlive-de} -\item{polski:} \OnCD{texmf/doc/texlive/texlive-pl} -\item{rosyjski:} \OnCD{texmf/doc/texlive/texlive-ru} -\item{serbski:} \OnCD{texmf/doc/texlive/texlive-sr} -\item{włoski:} \OnCD{texmf/doc/texlive/texlive-it} +\item{uproszczony chiński:} \OnCD{texmf-dist/doc/texlive/texlive-zh-cn} +\item{czeski/słowacki:} \OnCD{texmf-dist/doc/texlive/texlive-cz} +\item{angielski:} \OnCD{texmf-dist/doc/texlive/texlive-en} +\item{francuski:} \OnCD{texmf-dist/doc/texlive/texlive-fr} +\item{niemiecki:} \OnCD{texmf-dist/doc/texlive/texlive-de} +\item{polski:} \OnCD{texmf-dist/doc/texlive/texlive-pl} +\item{rosyjski:} \OnCD{texmf-dist/doc/texlive/texlive-ru} +\item{serbski:} \OnCD{texmf-dist/doc/texlive/texlive-sr} +\item{włoski:} \OnCD{texmf-dist/doc/texlive/texlive-it} \end{itemize*} \subsection{Predefiniowane drzewa katalogów texmf} @@ -355,20 +353,17 @@ przypisane do konkretnych zmiennych. Wszystkie drzewa katalogów, włącznie z prywatnymi katalogami użytkownika, powinny posiadać strukturę zgodną z zaleceniami \TeX\ Directory Structure (\TDS, \url{http://tug.org/tds}), konsekwentnie wraz -z mnóstwem podkatalogów. W przeciwnym wypadku potrzebne pliki mogą nie zostać -odnalezione. W części \ref{sec:local-personal-macros} +z~odpowiednimi podkatalogami. W przeciwnym wypadku potrzebne pliki mogą nie +zostać odnalezione. W~części \ref{sec:local-personal-macros} (str.~\pageref{sec:local-personal-macros}) będzie to omówione dokładniej. \begin{ttdescription} -\item [TEXMFMAIN] Drzewo katalogów zawierające podstawowe dla - dystrybucji elementy systemu, jak skrypty - %(np. \verb+web2c/mktexdir+), - i~inne pliki pomocnicze oraz dokumentację programów (nie zawiera zatem - pakietów makr ani formatów). -\item [TEXMFDIST] Drzewo katalogów zawierające pakiety makr, fontów itp., - %tak jak są one oryginalnie dystrybuowane; - drzewo to może być współdzielone z~dowolną dystybucją. -\item [TEXMFLOCAL] Drzewo katalogów, które administratorzy mogą wykorzystać +\item [TEXMFDIST] Drzewo katalogów zawierające niemal wszystkie pliki + dystrybucji: pakiety makr, fontów, pomocnicze skrypty, dokumentacje itp. + (pozostałe pliki dystrybucji, czyli programy, znajdują się w~równoległym + katalogu \code{bin/}). + %Drzewo to może być współdzielone z~dowolną dystybucją. + \item [TEXMFLOCAL] Drzewo katalogów, które administratorzy mogą wykorzystać do przechowywania lokalnych makr, fontów itp., dostępnych dla wszystkich użytkowników serwera. \item [TEXMFHOME] Drzewo katalogów dla prywatnych makr, fontów itp. @@ -384,15 +379,16 @@ odnalezione. W części \ref{sec:local-personal-macros} \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 [TEXMFCACHE] Drzewa katalogów wykorzystywane przez - \ConTeXt\ Mk\acro{IV} do przechowywania - %!!!(cached) runtime data. ??? - buforowanych danych z~przetwarzania. - %Domyślna wartość w \TL{} jest identyczna z \verb+TEXMFVAR+. \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\ Mk\acro{IV} 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+. \end{ttdescription} \noindent @@ -400,8 +396,8 @@ Domyślny układ katalogów: \begin{description} \item[ogólnosystemowy katalog instalacji] może zawierać kilka wydań \TL{}: \begin{ttdescription} - \item[2011] poprzednie wydanie, - \item[2012] wydanie aktualne: + \item[2012] poprzednie wydanie, + \item[2013] wydanie aktualne: \begin{ttdescription} \item [bin] ~ \begin{ttdescription} @@ -410,8 +406,7 @@ Domyślny układ katalogów: \item [universal-darwin] programy dla \MacOSX \item [win32] programy dla Windows \end{ttdescription} - \item [texmf\ \ \ \ ] określany zmienną \envname{TEXMFMAIN} - \item [texmf-dist\ \ ] \envname{TEXMFDIST} + \item [texmf-dist\ \ \ \ ] określany zmienną \envname{TEXMFDIST} i \envname{TEXMFMAIN} \item [texmf-var\ \ ] \envname{TEXMFSYSVAR} \item [texmf-config] \envname{TEXMFSYSCONFIG} \end{ttdescription} @@ -421,9 +416,9 @@ Domyślny układ katalogów: \item[katalog domowy użytkownika] (\texttt{\$HOME} lub \texttt{\%USERPROFILE\%}) \begin{ttdescription} - \item[.texlive2011] prywatne pliki konfiguracyjne - poprzedniego wydania \item[.texlive2012] prywatne pliki konfiguracyjne + poprzedniego wydania + \item[.texlive2013] prywatne pliki konfiguracyjne dla bieżącego wydania: \begin{ttdescription} \item [texmf-var\ \ ] \envname{TEXMFVAR}, \envname{TEXMFCACHE} @@ -436,9 +431,9 @@ Domyślny układ katalogów: \subsection{Rozszerzenia \protect\TeX-a} \label{sec:tex-extensions} -Oryginalny \TeX{}, stworzony przez prof. Knutha, został zamrożony, ale -jest i~będzie w~przyszłości dostępny w~dystrybucji. \TL{} zawiera ponadto -kilka wersji rozszerzonych standardowego \TeX-a: +Oryginalny \TeX{}, stworzony przez prof. Knutha, został zamrożony, ale jest +i~zawsze będzie w~przyszłości dostępny w~dystrybucji. \TL{} zawiera ponadto +kilka wersji rozszerzonych standardowego \TeX-a (tzw. ,,silników'' \TeX-a): \begin{description} \item [\eTeX] wersja \label{text:etex} programu \TeX{}, w~której dodano @@ -467,7 +462,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~na \DVD{} -\OnCD{texmf-dist/doc/luatex/luatexref-t.pdf}. +\OnCD{texmf-dist/doc/luatex/base/luatexref-t.pdf}. \item [Xe\TeX] umożliwia kodowanie tekstów w~Unicode oraz korzystanie z~fontów OpenType (także tych dostępnych bezpośrednio w~systemie operacyjnym), @@ -526,9 +521,10 @@ postscriptowych; %\item [lacheck] kontrola syntaktyki plików \LaTeX-owych; -\item [texexec, texmfstart] programy uruchamiające dla Con\TeX{}t; +\item [context, mtxrun] programy uruchamieniowe dla Con\TeX{}t; -\item [tex4ht] postprocesor dla \TeX-a konwersji do HTML i XML. +\item [htlatex, \ldots] \cmdname{tex4ht} postprocesor dla + \AllTeX-a konwersji do HTML i~XML. \end{cmddescription} @@ -632,24 +628,22 @@ i~fontów systemu \TeX{}, pliki konfiguracyjne dla podstawowych sterowników; \begin{figure}[ht] \begin{boxedverbatim} -Installing TeX Live 2012 from: ... +Installing TeX Live 2013 from: ... Platform: i386-linux => 'Intel x86 with GNU/Linux' Distribution: inst (compressed) ... Detected platform: Intel x86 with GNU/Linux - <B> platforms: 1 out of 19 + <B> binary platforms: 1 out of 21 - <S> Installation scheme (scheme-full) - 84 collections out of 85, disk space required: 3091 MB + <S> installation scheme (scheme-full) - Customizing installation scheme: - <C> standard collections - <L> language collections + <C> customizing installation collections: + 43 collections out of 45, disk space required: 3909 MB <D> directories: TEXDIR (the main TeX directory): - /usr/local/texlive/2012 + /usr/local/texlive/2013 ... <O> options: @@ -670,12 +664,12 @@ Actions: Plik \texttt{tlpdb/texlive.tlpdb} (wykorzystywany podczas instalacji) zawiera spis wszystkich plików w~każdym pakiecie. -\subsection{Fonty w \protect\TL} -\label{sec:tl-fonts} - -\TL{} zawiera wiele wysokiej jakości fontów skalowanych. Patrz: -\url{http://tug.org/fonts} oraz -\OnCD{texmf-dist/doc/fonts/free-math-fonts-survey}. +%\subsection{Fonty w \protect\TL} +%\label{sec:tl-fonts} +% +%\TL{} zawiera wiele wysokiej jakości fontów skalowanych. Patrz: +%\url{http://tug.org/fonts} oraz +%\OnCD{texmf-dist/doc/fonts/free-math-fonts-survey}. %==== @@ -739,7 +733,7 @@ zobaczyć pełną zawartość ekranu programu instalacyjnego (rys.~\ref{fig:text-main}). 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 \acro{XFT} (w~systemach \GNU/Linux{} jest on z~reguły dostępny, ale dla innych systemów niekoniecznie): \begin{alltt} @@ -776,11 +770,12 @@ przygotowano odrębną dystrybucję Mac\TeX\ (\url{http://tug.org/mactex}). W~jej wypadku należy użyć dedykowanego programu instalacyjnego, gdyż zmienia on w~specyficzny sposób ustawienia systemu, w~szczególności pozwala na łatwe przełączanie między różnymi dystrybucjami \TeX-a dla -\MacOSX: Mac\TeX, Fink, MacPorts. +\MacOSX (Mac\TeX, Fink, MacPorts, \ldots), wykorzystując tzw. +struktury danych \TeX{}Dist. -Mac\TeX\ jest oparty na \TL{} i główne drzewa katalogów pozostały w~nim -dokładnie takie same, dodano jedynie katalogi ze specyficznymi dla systemu -\MacOSX\ dokumentacjami i~aplikacjami. +Mac\TeX\ jest oparty na \TL{} i główne drzewa katalogów oraz programy są +w~nim dokładnie takie same; dodano jedynie katalogi ze specyficznymi dla +systemu \MacOSX\ dokumentacjami i~aplikacjami. \subsubsection{Windows} @@ -890,22 +885,24 @@ Available platforms: (Dostępne platformy:) a [ ] alpha-linux DEC Alpha with GNU/Linux b [ ] amd64-freebsd x86_64 with FreeBSD c [ ] amd64-kfreebsd x86_64 with GNU/FreeBSD - d [ ] armel-linux ARM with GNU/Linux - e [ ] i386-cygwin Intel x86 with Cygwin - f [ ] i386-freebsd Intel x86 with FreeBSD - g [ ] i386-kfreebsd Intel x86 with GNU/FreeBSD - h [X] i386-linux Intel x86 with GNU/Linux - i [ ] i386-solaris Intel x86 with Solaris - j [ ] mips-irix SGI IRIX - k [ ] mipsel-linux mipsel with Linux - l [ ] powerpc-aix PowerPC with AIX - m [ ] powerpc-linux PowerPC with GNU/Linux - o [ ] sparc-solaris Sparc with Solaris - p [ ] universal-darwin universal binaries for MacOSX/Darwin - s [ ] win32 Windows - t [ ] x86_64-darwin x86_64 with MacOSX/Darwin - u [ ] x86_64-linux x86_64 with GNU/Linux - v [ ] x86_64-solaris x86_64 with Solaris + d [ ] amd64-netbsd x86_64 with NetBSD + e [ ] armel-linux ARM with GNU/Linux + f [ ] armhf-linux ARMhf with GNU/Linux + g [ ] i386-cygwin Intel x86 with Cygwin + h [ ] i386-freebsd Intel x86 with FreeBSD + i [ ] i386-kfreebsd Intel x86 with GNU/kFreeBSD + j [ ] i386-linux Intel x86 with GNU/Linux + k [ ] i386-netbsd Intel x86 with NetBSD + l [ ] i386-solaris Intel x86 with Solaris + m [ ] mips-irix SGI IRIX + o [ ] mipsel-linux mipsel with Linux + p [ ] powerpc-linux PowerPC with GNU/Linux + s [ ] sparc-solaris Sparc with Solaris + t [ ] universal-darwin universal binaries for MacOSX/Darwin + u [ ] win32 Windows + v [ ] x86_64-darwin x86_64 with MacOSX/Darwin + w [ ] x86_64-linux x86_64 with GNU/Linux + x [ ] x86_64-solaris x86_64 with Solaris \end{boxedverbatim} \caption{Wybór platformy (systemu operacyjnego)}\label{fig:bin-text} \end{figure} @@ -953,8 +950,8 @@ użytkowników (np.~GUST) lub zastosowaniach (np.~XML lub ConTeXt). \end{figure} Wstępnie wybrane schematy można modyfikować. W skład ,schematów'' wchodzą -tzw. ,,kolekcje'', które można wybrać w~kolejnych menu o~nazwach: ,,Kolekcje -standardowe'' i~,,Kolekcje językowe'' (rys.~\ref{fig:collections-gui}). +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 @@ -965,8 +962,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}) różni się w~Windows (|%SystemDrive%\texlive\2012|) -i~w~Unix (\dirname{/usr/local/texlive/2012}). +(\dirname{TEXDIR}) różni się w~Windows (|%SystemDrive%\texlive\2013|) +i~w~Unix (\dirname{/usr/local/texlive/2013}). Głównym powodem, dla którego chcielibyśmy ewentualnie zmienić domyślne położenie \dirname{TEXDIR}, @@ -975,7 +972,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/2012|. Zalecamy użycie katalogu z~nazwą odzwierciedlającą +|~/texlive/2013|. 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 @@ -990,16 +987,17 @@ i~\dirname{TEXMFSYSCONFIG}. użytkownika. Domyślnym katalogiem jest |~/texmf|. W odróżnieniu od \dirname{TEXDIR}, znak |~| jest zachowywany w generowanych plikach konfiguracyjnych, ponieważ w~wygodny sposób odnosi się do katalogu domowego -podczas każdego uruchamiania programów. Znak ten rozwijany jest do zmiennej -\dirname{$HOME} w~Unix i~\verb|%USERPROFILE%| w~Windows. Po raz kolejny -podkreślmy, że tak jak inne drzewa katalogów, \envname{TEXMFHOME} musi -mieć strukturę zgodną z \TDS. - -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}) \ConTeXt\ Mk\acro{IV} (patrz część~\ref{sec:context-mkiv}, -na str.~\pageref{sec:context-mkiv}). +użytkownika podczas każdego uruchamiania programów. Znak ten rozwijany jest +do zmiennej \dirname{$HOME} w~Unix/Linux i~\verb|%USERPROFILE%| w~Windows. Po +raz kolejny podkreślmy, że tak jak inne drzewa katalogów, +\envname{TEXMFHOME} musi mieć strukturę zgodną z \TDS, w~przeciwnym wypadku +potrzebne pliki mogą nie zostać zalezione. + +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 +str.~\pageref{sec:context-mkiv}). \subsubsection{Opcje} \label{sec:options} @@ -1152,7 +1150,7 @@ w trybie tekstowym; \item[-no-gui] wymusza tryb tekstowy, np. w~Windows. \item[-lang {\sl ll}] pozwala wybrać język komunikatów, \textsl{ll} oznacza tu dwuliterowy kod języka; listę dostępnych - języków wyświetli \code{install-tl --help}; + języków wyświetli \verb|install-tl --help|; %angielski (\texttt{en}, domyślny), % chiński tradycyjny (\texttt{zh-tw}), % chiński uproszczony (\texttt{zh-cn}), @@ -1168,18 +1166,7 @@ w trybie tekstowym; % słoweński (\texttt{sl}), % włoski (\texttt{it}) i~wietnamski (\texttt{vi}); program samoczynnie wykrywa język systemu, ale jeśli jest to niemożliwe, -komunikaty i menu będą wyświetlane w języku angielskim; - -\htmlanchor{opt-in-place} -\item[-in-place] jeśli posiadamy kopię repozytorium \TL{} uzyskaną via - rsync, svn itp. (patrz \url{http://tug.org/texlive/acquire-mirror.html}), - opcja ta pozwala na wykorzystanie jako instalacji owej kopii i jedynie - wykona kroki poinstalacyjne (konfigurację). \textbf{Uwaga:} plik - \filename{tlpkg/texlive.tlpdb} może zostać nadpisany, a więc warto go - uprzednio skopiować w bezpieczne miejsce. Ponadto usuwanie zbędnych pakietów - należy wykonać wtedy ręcznie, słowem, użycie tej opcji zaleca się jedynie - zaawansowanym użytkownikom. Opcja ta może być włączona/wyłączona w programie - instalacyjnym. +komunikaty oraz menu będą wyświetlane w~języku angielskim; \item[-portable] instalacja do użycia przenośnego, np. na pen drivie; opcja ta może być użyta zarówno w trybie tekstowym (poleceniem \code{V}), @@ -1195,6 +1182,18 @@ GUI (patrz część ~\ref{sec:portable-tl}). \item [-repository {\sl url-lub-ścieżka}] pozwala określić inne niż domyślne źródło instalacji (patrz poniżej). + +\htmlanchor{opt-in-place} +\item[-in-place] jeśli posiadamy kopię repozytorium \TL{} uzyskaną via + rsync, svn itp. (patrz \url{http://tug.org/texlive/acquire-mirror.html}), + opcja ta pozwala na wykorzystanie jako instalacji owej kopii i~jedynie + wykona kroki poinstalacyjne (konfigurację). \textbf{Uwaga:} plik + \filename{tlpkg/texlive.tlpdb} może zostać nadpisany, a więc warto go + uprzednio skopiować w~bezpieczne miejsce. Ponadto usuwanie zbędnych pakietów + należy wykonać wtedy ręcznie, słowem -- użycie tej opcji zaleca się jedynie + zaawansowanym użytkownikom. Opcja ta jest niedostępna w~programie + instalacyjnym z~graficznym interfejsem. + \end{ttdescription} \subsubsection{Parametr \optname{-repository}} @@ -1205,18 +1204,18 @@ znajdywana automatycznie poprzez sewis \url{http://mirror.ctan.org}. Parametrowi \optname{-repository} można przypisać adres w sieci (rozpoczynający się od \texttt{ftp:}, \texttt{http:} lub \texttt{file:/}) lub -pełną ścieżkę do kopii pakietów na dysku (np. pobranej za pomocą programu -\filename{wget} lub \filename{rsync}). Jeśli podany argument wskazuje na -lokalny dysk (ścieżkę bądź adres \texttt{file:/}), wybrana zostanie -instalacja ze skompresowanych plików \filename{tar.xz}, zawartych +pełną ścieżkę do kopii repozytorium pakietów na dysku (np. pobranej za pomocą +programu \filename{wget} lub \filename{rsync}). Jeśli podany argument +wskazuje na lokalny dysk (ścieżkę bądź adres \texttt{file:/}), wybrana +zostanie instalacja ze skompresowanych plików \filename{tar.xz}, zawartych w~podkatalogu \dirname{archive}. (Podając adres \texttt{http:}\ lub -\texttt{ftp:}\ końcowy znak `\texttt{/}' lub komponent `\texttt{/tlpkg}' są -ignorowane.) +\texttt{ftp:}\ końcowy znak ,,\texttt{/}'' lub komponent ,,\texttt{/tlpkg}'' +są ignorowane.) Przykładowo, można wybrać konkretną kopię (zwierciadło) \CTAN\ z \url{http://ctan.example.org/tex-archive/systems/texlive/tlnet/} podstawiając -prawdziwą nazwę hosta i jego konkretną ścieżkę do korzenia \CTAN\ zamiast -|ctan.example.org/tex-archive|. Lista zwierciadeł \CTAN\ jest dostępna na +prawdziwą nazwę hosta i jego konkretną ścieżkę do korzenia \CTAN, zamiast +|ctan.example.org/tex-archive|. Lista kopii \CTAN\ dostępna jest na stronie \url{http://ctan.org/mirrors}. \subsection{Czynności poinstalacyjne} @@ -1253,17 +1252,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/2012/bin/i386-linux:$PATH; export PATH -MANPATH=/usr/local/texlive/2012/texmf/doc/man:$MANPATH; export MANPATH -INFOPATH=/usr/local/texlive/2012/texmf/doc/info:$INFOPATH; export INFOPATH +PATH=/usr/local/texlive/2013/bin/i386-linux:$PATH; export PATH +MANPATH=/usr/local/texlive/2013/texmf-dist/doc/man:$MANPATH; export MANPATH +INFOPATH=/usr/local/texlive/2013/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/2012/bin/i386-linux:$PATH -setenv MANPATH /usr/local/texlive/2012/texmf/doc/man:$MANPATH -setenv INFOPATH /usr/local/texlive/2012/texmf/doc/info:$INFOPATH +setenv PATH /usr/local/texlive/2013/bin/i386-linux:$PATH +setenv MANPATH /usr/local/texlive/2013/texmf-dist/doc/man:$MANPATH +setenv INFOPATH /usr/local/texlive/2013/texmf-dist/doc/info:$INFOPATH \end{sverbatim} Jeśli są już jakieś ustawienia zawarte w prywatnych plikach konfiguracyjnych, @@ -1280,15 +1279,15 @@ 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/2012/bin/i386-linux \ - /usr/local/texlive/2012/texmf/doc/man +MANPATH_MAP /usr/local/texlive/2013/bin/i386-linux \ + /usr/local/texlive/2013/texmf-dist/doc/man \end{sverbatim} 2)~można sprawdzić plik \filename{/etc/environment}, w którym może być zdefiniowana ścieżka wyszukiwania i~inne domyślne zmienne środowiska. W każdym katalogu w plikami wykonywalnymi systemów uniksowych możemy utworzyć symboliczne dowiązanie o nazwie \code{man} do katalogu -\dirname{texmf/doc/man}. Niektóre programy \code{man}, np. standardowy +\dirname{texmf-dist/doc/man}. Niektóre programy \code{man}, np. standardowy program \code{man} w systemie \MacOSX, automatycznie znajdą to dowiązanie, likwidując potrzebę jakiegokolwiek ustawiania dla stron manuala. @@ -1421,7 +1420,7 @@ konfigurowania w~przyszłości. W~obu drzewach katalogów pliki powinny być umieszczane w~odpowiednich podkatalogach, zgodnie z~zaleceniami \TDS{} (patrz: \url{http://tug.org/tds}, -także plik \filename{texmf/web2c/texmf.cnf}). Przykładowo pliki klas lub +także plik \filename{texmf-dist/web2c/texmf.cnf}). Przykładowo pliki klas lub makr \LaTeX-a powinny być umieszczane w~katalogu \dirname{TEXMFLOCAL/tex/latex/} lub \dirname{TEXMFHOME/tex/latex/} (lub ich podkatalogach). @@ -1446,8 +1445,9 @@ katalogów umieszczonych w klamrach. \subsubsection{Integracja fontów z innych źródeł} Jest to, niestety, bardzo skomplikowane zagadnienie, wymagające sporej wiedzy -użytkownika. Warto najpierw się dowiedzieć, jakie fonty mamy dostępne -bezpłatnie (patrz część~\ref{sec:tl-fonts}). +użytkownika. Warto najpierw przejrzeć, jakie fonty mamy dostępne +bezpłatnie w~dystrybucji \TL\ (jest ich całkiem sporo). + %(patrz część~\ref{sec:tl-fonts}). Alternatywą jest tu użycie programu \XeTeX{} lub Lua\TeX\ (patrz część~\ref{sec:tex-extensions}), które korzystają z fontów systemowych @@ -1566,7 +1566,7 @@ Transcript written on opentype-info.log. \end{alltt} Gdy otrzymamy komunikat błędu: ,,Invalid fontname `Latin Modern Roman/ICU'\dots'', oznacza to, że -należy zmienić konfigurację, jak to opisano +należy zmienić konfigurację systemu, jak to opisano w~części~\ref{sec:font-conf-sys}. \end{enumerate} @@ -1655,8 +1655,10 @@ pomocnicze: 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{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 @@ -1690,10 +1692,12 @@ 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{$TEXMFMAIN/web2c/texmf.cnf}, który zawiera np. +zobaczyć w~pliku \filename{$TEXMFDIST/web2c/texmf.cnf}, który zawiera np. takie wiersze: \begin{sverbatim} -TEXMFMAIN = $SELFAUTOPARENT/texmf +TEXMFROOT = $SELFAUTOPARENT +... +TEXMFDIST = $TEXMFROOT/texmf-dist ... TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local \end{sverbatim} @@ -1761,18 +1765,20 @@ powodów: Obraz \ISO\ można oczywiście wypalić na płytce \DVD. Systemy \GNU/Linux/Unix (w tym \MacOSX) pozwalają na montowanie pliku obrazu -\ISO. Prócz tego taka instalacja w niczym się nie różni od typowej, wykonanej -na dysku (patrz: \ref{sec:env}). +\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}, \filename{texmf-dist}, -itd.). Zmianę katalogów umożliwia opcja \verb+TEXDIR+ programu instalacyjnego. +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 -Microsoft oferuje program \filename{winxpvirtualcdcontrolpanel}. +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 @@ -1850,7 +1856,7 @@ możliwości obejmują: > \Ucom{tlmgr -gui} \end{alltt} zaś w~systemie Windows poprzez wybór menu: \texttt{Start}, -\texttt{Programy}, \texttt{TeX Live 2012}, \texttt{TeX Live Manager}. +\texttt{Programy}, \texttt{TeX Live 2013}, \texttt{TeX Live Manager}. Po kliknięciu przycisku ,,Wczytaj'' wyświetla listę dostępnych oraz listę zainstalowanych pakietów. %(te ostatnie poprzedzone są znacznikiem @@ -1894,12 +1900,12 @@ running post install action for xetex install: xetex-def ... running mktexlsr -mktexlsr: Updating /usr/local/texlive/2012/texmf/ls-R... +mktexlsr: Updating /usr/local/texlive/2013/texmf-dist/ls-R... ... running fmtutil-sys --missing ... Transcript written on xelatex.log. -fmtutil: /usr/local/texlive/2012/texmf-var/web2c/xetex/xelatex.fmt installed. +fmtutil: /usr/local/texlive/2013/texmf-var/web2c/xetex/xelatex.fmt installed. \end{fverbatim} Jak widać, \prog{tlmgr} instaluje wszystkie pakiety zależne, a także @@ -1986,7 +1992,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~Windows~7 katalog +zaś w~Windows Vista i~kolejnych wersjach katalog \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. @@ -2031,7 +2037,7 @@ W~przeciwnym wypadku skróty i~menu są tworzone jedynie dla konkretnego użytkownika, także definiowane zmienne środowiska dotyczą zwykłych użytkowników. %Mając uprawnienia admistratora możemy zainstalować \TL{} tylko - %dla użytkowników; należy wtedy uruchomić \prog{install-tl} z~parametrem + %dla użytkowników; należy wtedy uruchomić \verb|install-tl| z~parametrem %\optname{-non-admin}. Bez względu na status użytkownika proponowanym, domyślnym katalogiem głównym @@ -2048,7 +2054,7 @@ okna z~wierszem poleceń, w~którym ścieżka do nowych programów \TL{} ma priorytet. W~ten sposób, po uruchomieniu tego skrótu, będzie można korzystać z~\TL. Dotyczy to także programu \TeX{}works, o ile go zainstalowaliśmy. -Windows Vista i Windows~7 stwarzają dodatkowe utrudnienia: nawet jeśli +Windows Vista i nowsze stwarzają dodatkowe utrudnienia: nawet jeśli jesteśmy zalogowani jako administrator, musimy dodatkowo żądać uprawnień do uruchomienia programów jako administrator! W rzeczywistości nie ma sensu logowanie jako administrator, zamiast tego wystarczy kliknąć prawym klawiszem @@ -2117,7 +2123,7 @@ W ten sposób można skierować zarówno stderr, jak i stdout do tego samego pliku. \begin{tabular}{ll} \path|kpsewhich -expand-path $SELFAUTOPARENT| & \path|c:/TeX| \\ \path|kpsewhich -expand-path $TEXMF| & \path|c:/TeX/texmf....| \\ - \path|kpsewhich -expand-var $TEXINPUTS| & \path|.;c:/TeX/texmf/tex//| + \path|kpsewhich -expand-var $TEXINPUTS| & \path|.;c:/TeX/texmf-dist/tex//| \end{tabular} } @@ -2314,9 +2320,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{.../2012/texmf.cnf}, +Zamiast tego typowa instalacja \TL{} tworzy plik \file{.../2013/texmf.cnf}, który w~wyjątkowych wypadkach możemy modyfikować. Głównym plikiem -konfiguracyjnym jest \file{.../2012/texmf/web2c/texmf.cnf}, ale +konfiguracyjnym jest \file{.../2013/texmf-dist/web2c/texmf.cnf}, ale nie powinien być on modyfikowany, gdyż %wprowadzone ewentualne zmiany będą utracone podczas aktualizacji. @@ -2333,7 +2339,7 @@ znajdują plik \file{texmf.cnf}, skoro nie ma konieczności deklarowania specyficznej zmiennej środowiskowej systemu. Otóż położenie domyślne jest wkompilowane w~programy jako względne do ich położenia (określanego, jak wiemy, w~ścieżce specyfikowanej przez \texttt{\$PATH}): -\path{../../texmf/web2c/} bądź \path{../texmf/web2c/}. Jeśli jawnie +\path{../../texmf-dist/web2c/} bądź \path{../texmf-dist/web2c/}. Jeśli jawnie deklarujemy zmienną \envname{TEXMFCNF}, wymagane jest podanie bezwzględnej ścieżki. @@ -2440,15 +2446,15 @@ przez przypisanie listy nawiasów do \code{\$TEXMF}. Przykładowo, w~pliku \file{texmf.cnf} można znaleźć następującą (uproszczoną tu) definicję: \begin{verbatim} - TEXMF = {$TEXMFHOME,$TEXMFLOCAL,!!$TEXMFVAR,!!$TEXMFMAIN} + TEXMF = {$TEXMFVAR,$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFDIST} \end{verbatim} -Używając jej, można następnie napisać coś w~rodzaju: +Używając jej, można następnie zdefiniować na przykład: \begin{verbatim} TEXINPUTS = .;$TEXMF/tex// \end{verbatim} co oznacza, że po szukaniu w~katalogu bieżącym będą przeszukane kolejno -\code{\$TEXMFHOME/tex}, \code{\$TEXMFLOCAL/tex}, \code{\$TEXMFVAR/tex} -i~\code{\$TEXMFMAIN/tex} (wszystkie wraz z~katalogami niższego poziomu; +\code{\$TEXMFVAR/tex}, \\code{\$TEXMFHOME/tex}, code{\$TEXMFLOCAL/tex}, +i~\code{\$TEXMFDIST/tex} (wszystkie wraz z~katalogami niższego poziomu; dwie ostatnie ścieżki \emph{wyłącznie} na podstawie zawartości pliku \file{ls-R}). Jest to wygodny sposób na uruchamianie dwóch równoległych struktur \TeX-owych, @@ -2532,7 +2538,7 @@ uruchomienie skryptu \code{mktexlsr}, będącego składnikiem dystrybucji. Jest on wywoływany przez różne skrypty typu \samp{mktex...}. W~zasadzie skrypt ten jedynie wykonuje polecenie \begin{alltt} -cd \var{/your/texmf/root} && ls -LAR ./ >ls-R +cd \var{/your/texmf-dist/root} && ls -LAR ./ >ls-R \end{alltt} zakładając, że polecenie \code{ls} danego systemu utworzy właściwy format strumienia wyjściowego (\acro{GNU} \code{ls} działa prawidłowo). @@ -2694,7 +2700,7 @@ wyraźnie zaznaczyć, jaki typ jest wymagany dla pliku \texttt{config.ps} (,,\texttt{dvips config}''). \begin{alltt} > \Ucom{kpsewhich tex.pro} -/usr/local/texmf/dvips/base/tex.pro +/usr/local/texmf-dist/dvips/base/tex.pro > \Ucom{kpsewhich --format="dvips config" config.ps} /usr/local/texmf-var/dvips/config/config.ps > \Ucom{kpsewhich psfonts.map} @@ -2804,8 +2810,8 @@ fontu Computer Modern, stąd opcja \texttt{-Pcms}). \end{alltt} Mamy tu do czynienia jednocześnie z~czwartą klasą wykrywania błędów programu \cmdname{dvips} (ścieżki fontowe) oraz z~rozwijaniem elementu -ścieżki przez \KPS{} (patrz: \emph{Dvips Reference Manual}, -\OnCD{texmf/doc/dvips/dvips.pdf}). +ścieżki przez \KPS{} (patrz: \cmdname{dvips} Reference Manual, +\OnCD{texmf-dist/doc/dvips/dvips.pdf}). Komunikaty z~uruchomienia programu (nieco zmodyfikowane) znajdują się na~rys.~\ref{fig:dvipsdbga}. \begin{figure*}[tp] @@ -2838,7 +2844,7 @@ dodanie parametru \texttt{-Pcms} przy uruchamianiu programu). Plik ten zawiera listę plików z~,,mapami'', które definiują relacje pomiędzy \TeX-owymi, PostScript-owymi i~systemowymi nazwami fontów. \begin{alltt} -> \Ucom{more /usr/local/texmf/dvips/config/config.cms} +> \Ucom{more /usr/local/texmf-dist/dvips/config/config.cms} p +ams.map p +cms.map p +cmbkm.map @@ -2860,9 +2866,9 @@ This is dvips 5.92b Copyright 2002 Radical Eye Software (www.radicaleye.com) \ldots potem szuka pliku prologu \file{texc.pro}: \begin{alltt}\small kdebug:start search(file=texc.pro, must\_exist=0, find\_all=0, - path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//: - ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//). -kdebug:search(texc.pro) => /usr/local/texmf/dvips/base/texc.pro + path=.:~/tex/dvips//:!!/usr/local/texmf-dist/dvips//: + ~/tex/fonts/type1//:!!/usr/local/texmf-dist/fonts/type1//). +kdebug:search(texc.pro) => /usr/local/texmf-dist/dvips/base/texc.pro \end{alltt} \else potem szuka pliku prologu \file{texc.pro}. @@ -2884,16 +2890,16 @@ po czym \cmdname{dvips} powołuje się na kilka innych plików startowych zostaje zlokalizowany i~dołączony do pliku wynikowego (patrz ostatnia linia): \begin{alltt}\small kdebug:start search(file=cmr10.tfm, must\_exist=1, find\_all=0, - path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//: + path=.:~/tex/fonts/tfm//:!!/usr/local/texmf-dist/fonts/tfm//: /var/tex/fonts/tfm//). -kdebug:search(cmr10.tfm) => /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm +kdebug:search(cmr10.tfm) => /usr/local/texmf-dist/fonts/tfm/public/cm/cmr10.tfm kdebug:start search(file=texps.pro, must\_exist=0, find\_all=0, ... <texps.pro> kdebug:start search(file=cmr10.pfb, must\_exist=0, find\_all=0, - path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//: - ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//). -kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb + path=.:~/tex/dvips//:!!/usr/local/texmf-dist/dvips//: + ~/tex/fonts/type1//:!!/usr/local/texmf-dist/fonts/type1//). +kdebug:search(cmr10.pfb) => /usr/local/texmf-dist/fonts/type1/public/cm/cmr10.pfb <cmr10.pfb>[1] \end{alltt} @@ -3071,20 +3077,20 @@ przy głównym współudziale: \item grup \TeX-owych: międzynarodowej, niemieckiej, holenderskiej i~polskiej (odpowiednio: \acro{TUG}, \acro{DANTE} e.V., \acro{NTG}, i~\acro{GUST}), które wspólnie zapewniają potrzebną infrastrukturę techniczną - i~organizacyjną. Dołącz do swojej grupy \TeX-owej!; -\item zespołu \acro{CTAN} (w~szczególności Robina Fairbairnsa, Jima - Hef{}ferona 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, za umożliwienie dostępu do wielu platform ekipie \TL\ - i pomoc w testowaniu; + 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ą + 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; \item Johna Bowmana, który dostosował swój zaawansowany program Asymptote do współpracy z TL; \item Petera Breitenlohnera i~zespołu \eTeX, którzy stworzyli stabilną podstawę przyszłych wersji \TeX-a (Peter dodatkowo służy nieustanną pomocą w~wykorzystaniu narzędzi autotools w~\TL); -\item Jin-Hwan Cho i całego zespołu DVIPDFM$x$ za ten znakomity sterownik - i nieustanną pomoc w~rozwiązywaniu problemów z konfiguracją; +\item Jin-Hwan Cho i całego zespołu DVIPDFM$x$, którzy opracowali ten + znakomity sterownik i~nieustannie pomagali w~rozwiązywaniu problemów + z~konfiguracją; \item Thomasa Essera, autora wspaniałego \teTeX-a, bez którego \TL{} z~całą pewnością by nie powstał i~którego stała pomoc umożliwiła doskonalenie tej dystrybucji; @@ -3094,15 +3100,15 @@ przy głównym współudziale: 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; -\item \Thanh{}a, Martina Schr\"odera i~zespołu pdf\TeX-a, którzy ciągle - ulepszali możliwości \TeX-a; +\item \Thanh{}a, Martina Schr\"odera i~zespołu pdf\TeX, którzy ciągle + ulepszali możliwości 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 Pawła Jackowskiego, który wykonał instalator dla Windows \cmdname{tlpm} - i~Tomka Łuczaka, twórcy \cmdname{tlpmgui} (programy te były wykorzystane + 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} @@ -3115,12 +3121,14 @@ przy głównym współudziale: \item Dicka Kocha, który pielęgnuje Mac\TeX-a (\url{http://tug.org/mactex}) w~ścisłym połączeniu z~\TL i~bardzo sympatycznie współpracuje; \item Reinharda Kotuchy, mającego istotny udział w~stworzeniu nowej infrastruktury - i~programu instalacyjnego dla \TL{} 2009, uparcie dążącego do ujednolicenia + i~programu instalacyjnego dla \TL{} 2008, uparcie dążącego do ujednolicenia działania \TL{} w~Windows i~Unix, który również opracował skrypt \texttt{getnonfreefonts} i~wykonał wiele innych prac; \item Siep Kroonenberg, która również wzięła udział w~stworzeniu nowej - infrastruktury i~programu instalacyjnego dla \TL{} 2009 (szczególnie dla + infrastruktury i~programu instalacyjnego dla \TL{} 2008 (szczególnie dla Windows) oraz włożyła sporo pracy w aktualizację tej dokumentacji; +\item Mojcy Miklavec, która pomagała wielokrotnie w~pracach związanych + z~\ConTeXt; \item Petra Ol\shac{}\aac{}ka, który koordynował i~sprawdzał przygotowanie pakietów czeskich i~słowackich; \item Toshio Oshimy, który opracował przeglądarkę \cmdname{dviout} dla Windows; @@ -3129,9 +3137,9 @@ przy głównym współudziale: \item Fabrice'a Popineau, który pierwszy stworzył wersje oprogramowania dla Windows; \item Norberta Preininga, głównego architekta infrastruktury i~programu - instalacyjnego \TL{} 2009, który przyczynił się również do aktualizacji - pakietów, a także koordynował (wraz z~Frankiem K\"usterem) debianową - wersję \TL{} i~przedstawił wiele sugestii ulepszeń; + instalacyjnego \TL{} 2009 i~nowszych, który przyczynił się również do + aktualizacji pakietów, a także koordynował (wraz z~Frankiem K\"usterem) + debianową wersję \TL{} i~przedstawił wiele sugestii ulepszeń; \item Sebastiana Rahtza, który stworzył \TL{} i~kierował projektem przez wiele lat; \item Phila Taylora, który skonfigurował BitTorrent @@ -3146,26 +3154,25 @@ przy głównym współudziale: \item Olafa Webera, który cierpliwie pielęgnował Web2C, od którego wszystko zależy; \item Gerbena Wierda, który przygotował oryginalne oprogramowanie i~wsparcie dla \MacOSX{}; -\item Grahama Williamsa, którego prace nad katalogiem pakietów bardzo - pomogły w~przygotowaniu dystrybucji. +\item Grahama Williamsa, który zainicjował prace nad \TeX\ Catalogue. \end{itemize*} Binaria dla różnych platform skompilowali: Ettore Aldrovandi (\pkgname{i386-solaris}, \pkgname{x86\_64-solaris}), +Marc Baudoin (\pkgname{amd64-netbsd}, \pkgname{i386-netbsd}), +Karl Berry (\pkgname{i386-linux}, \pkgname{sparc-solaris}), Alan Braslau (\pkgname{amd64-kfreebsd}, \pkgname{i386-kfreebsd}), Peter Breitenlohner (\pkgname{x86\_64-linux}), -Karl Berry (\pkgname{i386-linux}), Ken Brown (\pkgname{i386-cygwin}), +Simon Dales (\pkgname{armhf-linux}), +Christian Mensing (\pkgname{mips-irix}), Akira Kakuto (\pkgname{win32}), Dick Koch (\pkgname{universal-darwin}, \pkgname{x86\_64-darwin}), Nikola Le\v{c}i\'c (\pkgname{amd64-freebsd}, \pkgname{i386-freebsd}), Mojca Miklavec (\pkgname{mipsel-linux}), Norbert Preining (\pkgname{alpha-linux}), - %Jukka Salmi (\pkgname{i386-netbsd}), - Thomas Schmitz (\pkgname{powerpc-linux}), -Boris Veytsman (\pkgname{armel-linux}), -Vladimir Volovich (\pkgname{powerpc-aix}, \pkgname{sparc-solaris}), -Olaf Weber (\pkgname{mips-irix}). +Thomas Schmitz (\pkgname{powerpc-linux}), +Boris Veytsman (\pkgname{armel-linux}). Informacje na temat procesu budowy \TL{} można znaleźć na stronie: \url{http://tug.org/texlive/build.html}. @@ -3282,7 +3289,7 @@ na \DVD{} i~dwóch płytkach \CD. Ponadto: instalacji \TL; \item mapy fontowe, z~których korzystają programy \cmdname{dvips}, \cmdname{dvipdfm} oraz \cmdname{pdftex}, generowano odtąd w~katalogu - \dirname{texmf/fonts/map}; + \dirname{texmf-dist/fonts/map}; \item \TeX{}, \MF{} oraz \MP{} domyślnie pozwalały wypisywać komunikaty na ekranie i~w~pliku .log, a~także w~operacjach \verb|\write| w~ich reprezentacji 8-bitowej, zamiast tradycyjnej notacji \verb|^^|; @@ -3303,7 +3310,7 @@ i~programów. Poniżej wymieniamy najbardziej istotne zmiany. \begin{itemize} \item Gdy mieliśmy już lokalnie zainstalowane fonty, które korzystały z~własnych plików \filename{.map} i/lub \filename{.enc}, \emph{należało} -przenieść te pliki w~nowe miejsce w~strukturze \filename{texmf/}. +przenieść te pliki w~nowe miejsce w~strukturze \filename{texmf-dist/}. Pliki \filename{.map} (map fontowych) są odtąd wyszukiwane w~podkatalogach \dirname{fonts/map} (w~każdym drzewie \filename{texmf}), zgodnie ze ścieżką @@ -3357,11 +3364,12 @@ wyświetlania komunikatów. Wyjątkiem jest plain \TeX{} (tylko znaki z~zakresu bazujące na Omedze. Podobna domyślna właściwość występowała w~\TL\,2003, ale w~tej edycji została zaimplementowana w~bardziej elegancki sposób i~z~większymi możliwościami indywidualnego dostosowania (patrz -\CDref{texmf/doc/web2c/web2c.html\#TCX-files} {\texttt{texmf/doc/web2c/web2c. -tml\#TCX-files}}. (Warto wspomnieć, że wczytując Unicode, \TeX{} może +\CDref{texmf-dist/doc/web2c/web2c.html\#TCX-files} +{\texttt{texmf-dist/doc/web2c/web2c.html\#TCX-files}}. +(Warto wspomnieć, że wczytując Unicode, \TeX{} może w~komunikatach błędów pokazywać niekompletne sekwencje znaków, ponieważ został zaprojektowany ,,bajtowo''.) - %%! hmmm, cały akapit by o strumieniach we-wy? + %%! hmmm, cały akapit by o strumieniach we-wy? Mętne... \item Program \textsf{pdfetex} został domyślną ,,maszyną'' dla większości formatów (nie dotyczy to samego Plain \textsf{tex}). @@ -3413,7 +3421,7 @@ cech: \input "nazwa_pliku ze spacjami" % plain \input{"nazwa_pliku ze spacjami"} % latex \end{verbatim} -Więcej informacji zawarto w~podręczniku Web2C: \OnCD{texmf/doc/web2c}. +Więcej informacji zawarto w~podręczniku Web2C: \OnCD{texmf-dist/doc/web2c}. \item \texttt{-output-directory} -- nowa opcja programów \cmdname{tex}, \cmdname{mf} oraz \cmdname{mpost} -- pozwalała na zapisanie wyniku pracy @@ -3440,13 +3448,13 @@ Więcej informacji zawarto w~podręczniku Web2C: \OnCD{texmf/doc/web2c}. w~\OnCD{texmf-dist/doc/latex/base}. \item Dołączono także program \cmdname{dvipng} konwertujący pliki \acro{DVI} -do formatu graficznego \acro{PNG} (\OnCD{texmf/doc/man/man1/dvipng.1}). +do formatu graficznego \acro{PNG} (\url{http://www.ctan.org/pkg/dvipng}). \item W~porozumieniu i~z~pomocą autora, Claudio Beccariego, ograniczono pakiet \pkgname{cbgreek} do zestawu fontów rozsądnego rozmiaru. Usunięto sporadycznie używane fonty konturowe i~służące do prezentacji. Pełen zestaw jest oczywiście nadal dostępny z~serwerów \acro{CTAN} -(\url{http://mirror.ctan.org/tex-archive/fonts/greek/cb}). +(\url{http://mirror.ctan.org/tex-archive/fonts/greek/cbfonts}). \item Usunięto program \cmdname{oxdvi}; jego funkcje przejął \cmdname{xdvi}. @@ -3544,7 +3552,7 @@ pdf\TeX-a (\url{http://tug.org/applications/pdftex}). Pliki formatów (pdf)TeX-a (\filename{.fmt}) oraz analogiczne dla MetaPosta i~Meta\-Fonta są od tej edycji zapisywane w~podkatalogach -\dirname{texmf/web2c}, choć sam ten katalog jest nadal przeszukiwany. +\dirname{texmf-dist/web2c}, choć sam ten katalog jest nadal przeszukiwany. Podkatalogi te mają nazwę zgodną z~zastosowanym podczas generowania ,,silnikiem'', np. \filename{tex}, \filename{pdftex} lub \filename{xetex}. Zmiana ta nie powinna być zauważalna w~typowym użyciu. @@ -3782,18 +3790,19 @@ są po prostu wczytywane przy każdym uruchomieniu. Zmiana (choć niezauważalna dla przeciętnego użytkownika) związana jest z nowym, innym podejściem: MetaPost jest obecnie traktowany jako biblioteka programów. -Zaprogramowany w Perl program \code{updmap} (uprzednio stosowany tylko w -Windows) został dostosowany do wszystkich platform. Również te zmiany -są niezauważalne dl użytkownika, choć znacznie przyspieszyły działanie +Zaprogramowany w Perl program \code{updmap} (uprzednio stosowany tylko +w~Windows) został dostosowany do wszystkich platform. Również te zmiany +są niezauważalne dla użytkownika, choć znacznie przyspieszyły działanie programu. -\htmlanchor{news} -\subsection{Obecna edycja} -\label{sec:tlcurrent} +Przywrócono (ze względów raczej historycznych) programy \cmdname{initex} +i~\cmdname{inimf} (ale nie inne warianty \cmdname{ini*}). -Program \code{tlmgr} pozwala na aktualizacje z~kilku repozytoriów w~sieci. -Szczegóły zawarto w~pomocy (\code{tlmgr help}), w~części dotyczącej wielu -repozytoriów. +\subsection{2012} + +Znacznie zmodyfikowano program \code{tlmgr}, odtąd pozwala on m.in. +aktualizować z~kilku repozytoriów w~sieci. Szczegóły zawarto w~pomocy +(\code{tlmgr --help}), w~części dotyczącej wielu repozytoriów. Dla parametru \cs{XeTeXdashbreakstate} (\code{xetex} i~\code{xelatex}) ustawiono domyślnie wartość~1. Pozwala to na łamanie wierszy po myślnikach @@ -3827,8 +3836,56 @@ pokaże szczegóły. Dodano binaria dla \pkgname{armel-linux} and \pkgname{mipsel-linux}. Usunięto z~głównej dystrybucji binaria dla \pkgname{sparc-linux} -i~\pkgname{i386-netbsd}, ale są one nadal dostępne (wraz z~binariami dla -kilku innych platform) na stronie: +i~\pkgname{i386-netbsd}. + +\htmlanchor{news} +\subsection{Obecna edycja} +\label{sec:tlcurrent} + +W układzie dystrybucji zawartość katalogu \code{texmf/} włączono (dla +uproszczenia) do katalogu \code{texmf-dist/}. Obie zmienne Kpathsea: +\code{TEXMFMAIN} i~\code{TEXMFDIST} wskazują odtąd katalog \code{texmf-dist}. +Również dla uproszczenia instalacji połączono sporo niewielkich kolekcji +językowych. + +W programie \MP{} udostępniono zapis do formatu PNG i~dodane wsparcie dla +operacji zmiennoprzecinkowych (IEEE double). + +Lua\TeX{} zaktualizowano do wersji 5.2 Lua, oraz dołączono nową bibliotekę +\code{pdfscanner}, służącą do przetwarzania zawartości zewnętrznych stron +w~formacie PDF (informacje znajdziemy na stronie domowej projektu). + +W programie \XeTeX\ (patrz także na stronie domowej projektu): +\begin{itemize} +\item dla obsługi układu fontów zastosowano bibliotekę HarfBuzz, zamiast + dotychczasowej biblioteki ICU (biblioteka ICU jest nadal stosowana dla + obsługi kodowania wejściowego, składu dwukierunkowego i~unikodowych + miejsc łamania wiersza); +\item biblioteki Graphite2 i~HarfBuzz zastąpiły SilGraphite dla układu + Graphite; +\item dla komputerów Mac użyto mechanizmu Core Text, zamiast (zarzuconego) + ATSUI; \item w wypadku znalezienia identycznych nazw fontów w~różnych + formatach, program użyje fontów TrueType/OpenType, zamiast Type1; +\item naprawiano okazjonalnie występujące różnice w~znajdywaniu fontów + przez programy \XeTeX\ i~\code{xdvipdfmx}. +\item dołączono wsparcie dla OpenType math cut-ins; +\end{itemize} + +W programie \cmdname{xdvi} zastąpiono do wyświetlania bibliotekę \code{t1lib} +przez bibliotekę FreeType. + +W \pkgname{microtype.sty} załączono pewne wsparcie dla operacji +mikrotypograficznych programów \XeTeX\ (protrusion) i~Lua\TeX\ (protrusion, +font expansion, tracking). + +W~\cmdname{tlmgr} zastosowano operację ,,przypinania'' (ang. +\textit{pinning}) wielu repozytoriów do pobierania aktualizacji. +Więcej informacji znajdziemy w~\verb|tlmgr --help| lub na stronie +\url{http://tug.org/texlive/doc/tlmgr.html#MULTIPLE-REPOSITORIES}. + +Dodano bądź przywrócono binaria dla platform: \pkgname{armhf-linux}, +\pkgname{mips-irix}, \pkgname{i386-netbsd} i~\pkgname{amd64-netbsd}. +Programy dla niektórych innych platform są dostępne na stronie: \url{http://tug.org/texlive/custom-bin.html}. \medskip \noindent |