diff options
Diffstat (limited to 'Master/texmf-doc/source/polish/texlive-pl/live.tex')
-rw-r--r-- | Master/texmf-doc/source/polish/texlive-pl/live.tex | 1120 |
1 files changed, 573 insertions, 547 deletions
diff --git a/Master/texmf-doc/source/polish/texlive-pl/live.tex b/Master/texmf-doc/source/polish/texlive-pl/live.tex index ce0c14ccbed..271d9340563 100644 --- a/Master/texmf-doc/source/polish/texlive-pl/live.tex +++ b/Master/texmf-doc/source/polish/texlive-pl/live.tex @@ -1,7 +1,7 @@ % iso8859-2 -% $Id: live.tex, v. 30 2007/01/25 -% TeX Live documentation. -% Originally written by Sebastian Rahtz and Michel Goossens, +% $Id: live.tex, v. 31 2007/02/03 +% TeX Live documentation. +% Originally written by Sebastian Rahtz and Michel Goossens, % now maintained by Karl Berry and others. % Polish translation and additions by Staszek Wawrykiewicz et al. % Public domain. @@ -56,22 +56,22 @@ %-------------------------- \section{Wstęp}\label{sec:intro} Niniejsza dokumentacja opisuje oprogramowanie \TL{} -- -dystrybucję \TeX-a/\LaTeX-a dla systemów \acro{GNU}/Linux, różnych -wersji Unix +dystrybucję \TeX-a/\LaTeX-a dla systemów \acro{GNU}/Linux, różnych +wersji Unix (w~tym \MacOSX{}) oraz Windows. (Uwaga: dystrybucja jest mało przydatna dla -starszych systemów Mac i~\acro{MS-DOS}.) \TL{} zawiera skompilowane -programy \TeX{}, \LaTeXe{}, \mbox{\MF}, \MP, -\BibTeX{} i~wiele innych oraz bogaty zestaw pakietów makr o~wielorakim +starszych systemów Mac i~\acro{MS-DOS}.) \TL{} zawiera skompilowane +programy \TeX{}, \LaTeXe{}, \mbox{\MF}, \MP, +\BibTeX{} i~wiele innych oraz bogaty zestaw pakietów makr o~wielorakim zastosowaniu, a także fonty i~dokumentacje, umożliwiające skład publikacji w~wielu językach. \TL{} wchodzi w~skład \TK{} -(kolekcji opisanej w~skrócie poniżej), utworzonej wspólnym wysiłkiem grup +(kolekcji opisanej w~skrócie poniżej), utworzonej wspólnym wysiłkiem grup użytkowników systemu \TeX. Nowsze wersje pakietów można znaleźć na serwerach \acro{CTAN}, np. \url{http://www.ctan.org}. Lista najważniejszych zmian, jakie dokonano w~tej edycji \TL{} -znajduje się w~części~\ref{sec:tlcurrent}, na str.~\pageref{sec:tlcurrent}. +znajduje się w~części~\ref{sec:tlcurrent}, na str.~\pageref{sec:tlcurrent}. Nie opisujemy tu, czym jest system \TeX{}, a~jedynie kwestie instalacji i~konfiguracji oprogramowania \TL. @@ -82,7 +82,7 @@ np. w~artykule {\it Przewodnik po systemie \TeX\/}: \subsection{Podstawy użycia \protect\TL{}} \label{sec:basic} -Z~\TL{} można korzystać na co najmniej trzy sposoby: +Z~\TL{} można korzystać na kilka sposobów: \begin{enumerate} \item uruchamiać wszystkie programy bezpośrednio z~płytki \DVD{} @@ -93,27 +93,29 @@ instalacja taka będzie w pełni funkcjonalna. \item zainstalować część lub cały system na lokalnym twardym dysku; jest to najczęstsze wykorzystanie \TL; wymagane jest - co najmniej 100 megabajtów, ok. 310 megabajtów dla instalacji - zalecanej i~ok. 730 megabajtów dla instalacji kompletnej. + co najmniej 100 megabajtów, ponad 300 megabajtów dla instalacji + zalecanej i~conajmniej 700 megabajtów dla instalacji kompletnej + (kompletne repozytorium DVD wraz ze wszystkimi fontami to kilka gigabajtów). +% tego niestety nie obsługujemy \item doinstalować wybrane pakiety do istniejącego systemu \TeX{} lub systemu \TL{} zainstalowanego wcześniej. \end{enumerate} -\noindent Szczegóły procedur instalacyjnych podane zostaną dalej +\noindent Szczegóły procedur instalacyjnych podane zostaną dalej w~rozdziałach poświęconych konkretnym systemom operacyjnym, niemniej jednak podamy tu skrócony przepis: \begin{itemize*} \item głównym skryptem instalacyjnym dla systemów Unix i~\MacOSX{} jest -\texttt{install-tl.sh}; użytkownicy Linuksa mogą wypróbować -\texttt{setuptl/tlpmgui-\var{<platforma>}}, -nowy program instalacyjny o interfejsie graficznym. Bardziej szczegółowe -informacje na ten temat można znaleźć w rozdziale \ref{sec:win-install} +\texttt{install-tl.sh}; użytkownicy Linuksa mogą wypróbować +\texttt{setuptl/tlpmgui-\var{<platforma>}}, +nowy program instalacyjny o interfejsie graficznym. Bardziej szczegółowe +informacje na ten temat można znaleźć w rozdziale \ref{sec:win-install} na str.~\pageref{sec:win-install}. -\item pojedyncze pakiety instalujemy za pomocą skryptu +\item pojedyncze pakiety instalujemy za pomocą skryptu \texttt{install-pkg.sh}; (Po wykonaniu instalacji za pomocą \texttt{tlpmgui}, program można użyć ponownie do dodania lub usunięcia pojedynczych pakietów lub kolekcji.) @@ -133,7 +135,7 @@ pytania warto je uprzednio dobrze przemyśleć i~sformułować, ponieważ respondenci to wolontariusze, wśród których znaleźć się mogą mniej lub bardziej doświadczeni użytkownicy. (Jeśli preferujemy komercyjne wsparcie techniczne, możemy zamiast -\TL{} zakupić system u~jednego z~dostawców, których listę znaleźć +\TL{} zakupić system u~jednego z~dostawców, których listę znaleźć można na \url{http://tug.org/interest.html#vendors}.) Oto lista źródeł pomocy, w~kolejności przez nas rekomendowanej: @@ -142,14 +144,14 @@ Oto lista źródeł pomocy, w~kolejności przez nas rekomendowanej: \item [\TeX{} \acro{FAQ}] \TeX-owy \acro{FAQ} jest obszernym zbiorem odpowiedzi na wszelkie rodzaje pytań, od najprostszych do najbardziej zaawansowanych. Jest on załączony na \TL{} w~katalogu \OnCD{texmf-doc/doc/english/FAQ-en}, -a~także dostępny w~sieci: \url{http://faq.tug.org}. Proponujemy +a~także dostępny w~sieci: \url{http://faq.tug.org}. Proponujemy tam najpierw zajrzeć. Uruchomiono też serwis \acro{FAQ} w~języku polskim: \url{http://faq.gust.org.pl}. \item [\TeX{} Catalogue] Jeśli poszukujemy konkretnego pakietu, fontu, programu itp., polecamy \TeX{} Catalogue. Jest to obszerne zestawienie -wszelkich tematów dotyczących \TeX-a. Patrz: -\OnCD{texmf-doc/doc/english/catalogue} +wszelkich tematów dotyczących \TeX-a. Patrz: +\OnCD{texmf-doc/doc/english/catalogue} lub \url{http://www.ctan.org/tex-archive/help/Catalogue}. \item [\TeX{} Web Resources] Strona \url{http://tug.org/interest.html} @@ -158,8 +160,8 @@ i~artykułów poświęconych wszelkim aspektom pracy z~systemem \TeX. \item [archiwa pomocy] Dwa główne forum pomocy to grupa Usenet \url{news:comp.text.tex} oraz lista dyskusyjna -\email{texhax@tug.org}. Warto przeszukać archiwa list dyskusyjnych -zawierające mnóstwo pytań i odpowiedzi zbieranych przez wiele lat; +\email{texhax@tug.org}. Warto przeszukać archiwa list dyskusyjnych +zawierające mnóstwo pytań i odpowiedzi zbieranych przez wiele lat; odpowiednio \url{http://groups.google.com/groups?group=comp.text.tex} oraz \url{http://tug.org/mail-archives/texhax}. Nie zaszkodzi skorzystanie z~wyszukiwarki, np. \url{http://www.google.com}. @@ -167,7 +169,7 @@ skorzystanie z~wyszukiwarki, np. \url{http://www.google.com}. \item [wysyłanie pytań] Jeśli nadal nie znajdujemy rozwiązania problemu, możemy wysłać pytanie do \dirname{comp.text.tex} korzystając 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 +Przedtem jednak \emph{należy} zapoznać się z~poradami dotyczącymi sposobu zadawania pytań, zawartymi w~\acro{FAQ}: \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion}. Polscy użytkownicy mają do dyspozycji listę dyskusyjną GUST (Grupy @@ -209,36 +211,36 @@ do podzielenia \TK{} na następujące dystrybucje: bezpośrednio z~płyty (zbyt obszerny aby się zmieścił na \acro{CD-ROM}); płytka zawiera ponadto zrzut zawartości archiwów \CTAN{}, niezależne od \TL{} dystrybucje \pkgname{protext} (dla Windows), Mac\TeX\ (dla \MacOSX) -oraz wybór dodatkowych pakietów w~katalogu \texttt{texmf-extra}. +oraz wybór dodatkowych pakietów w~katalogu \texttt{texmf-extra}. Płytka \DVD{} otrzymała nazwę \TK. -\CTAN, \pkgname{protext}, Mac\TeX{} i~\texttt{texmf-extra} nie spełniają +\CTAN, \pkgname{protext}, Mac\TeX{} i~\texttt{texmf-extra} nie spełniają przyjętych dla \TL{} wymogów dotyczących swobody kopiowania, wobec -tego należy ten fakt uwzględnić przy redystrybucji bądź modyfikacji zawartości +tego należy ten fakt uwzględnić przy redystrybucji bądź modyfikacji zawartości wymienionych katalogów. \item [inst(alowany)] kompletny system na \CD, gdzie wszystkie pakiety zostały skompresowane; płytka ta nie nadaje się do bezpośredniego uruchamiania programów, a~jedynie instalacji na twardym dysku. -\item [protext] dystrybucja dla Windows, oparta na dystrybucji \MIKTEX +\item [protext] dystrybucja dla Windows, oparta na dystrybucji \MIKTEX rozszerzonej o~dodatkowe narzędzia; całkowicie niezależna od \TL; -\ProTeXt\ posiada własny, łatwy w~obsłudze program instalacyjny i~również +\ProTeXt\ posiada własny, łatwy w~obsłudze program instalacyjny i~również może być uruchamiany bezpośrednio z~płytki. Strona domowa projektu -to \url{http://tug.org/protext}. \ProTeXt\ dostarczono na \pkgname{live} +to \url{http://tug.org/protext}. \ProTeXt\ dostarczono na \pkgname{live} \DVD oraz na odrębnym nośniku~\CD. %\item [demo] dystrybucja na \CD-ie, pozwalająca zarówno na uruchamianie %bezpośrednio z~nośnika, jak i~zainstalowanie na dysku; wersja ta jest nieco %uboższa od wersji pełnej: brak tu bardzo obszernego zestawu \acro{CJK} %(wsparcie dla języków: chińskiego, japońskiego i~koreańskiego) oraz równie -%obszernych pakietów rzadziej używanych fontów (cm-super i~cbtype1), +%obszernych pakietów rzadziej używanych fontów (cm-super i~cbtype1), %znajdziemy tu jedynie programy dla systemów Linux, MacOSX i~Windows. \end{description} -Poszczególne dystrybucje są rozpoznawalne po nazwie pliku -\texttt{00\var{typ}.TL}, znajdującego się w~głównym katalogu każdej z~płytek. +Poszczególne dystrybucje są rozpoznawalne po nazwie pliku +\texttt{00\var{typ}.TL}, znajdującego się w~głównym katalogu każdej z~płytek. Każda z~grup użytkowników systemu \TeX{} może rozpowszechniać dowolną płytkę wedle własnych potrzeb i~uznania. (\acro{TUG} dostarcza swoim @@ -250,7 +252,7 @@ członkom wszystkie trzy płytki). Poniżej wymieniono ważniejsze podkatalogi głównego katalogu dystrybucji \TL. Na płytce \pkgname{live} \DVD cała dystrybucja \TL{} została umieszczona w katalogu \dirname{texlive2007}, nie zaś w~katalogu głównym -(poniżej traktujemy go jako katalog główny we wszystkich odniesieniach +(poniżej traktujemy go jako katalog główny we wszystkich odniesieniach dotyczących \TL). \smallskip @@ -267,18 +269,18 @@ source & źródła wszystkich programów, włącznie z~głównymi dystrybucjami bzip2 archiwum tar; \\ support & różne programy pomocnicze związane z~\TeX-em, które \emph{nie} są domyślnie instalowane; - dla użytkowników systemów Windows dołączono ponadto szereg programów - (edytory, ,,shelle TeX-owe''), których zwykle brak w~typowej instalacji - Windows (programy te mogą być szczególnie przydatne dla początkujących); \\ -texmf & drzewo katalogów plików pomocniczych i~dokumentacji dla - \emph{programów} + dla użytkowników systemów Windows dołączono ponadto szereg programów + (edytory, ,,shelle TeX-owe''), których zwykle brak w~typowej instalacji + Windows (programy te mogą być szczególnie przydatne dla początkujących); \\ +texmf & drzewo katalogów plików pomocniczych i~dokumentacji dla + \emph{programów} (patrz: \texttt{TEXMFMAIN} w~następnej części);\\ -texmf-dist & główne drzewo katalogów formatów i~pakietów (zawiera makra, +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);\\ -texmf-doc & drzewo samodzielnych dokumentacji (m.in. podręczniki itp.), +texmf-doc & drzewo samodzielnych dokumentacji (m.in. podręczniki itp.), niezwiązane z~konkretnymi pakietami, zorganizowane wg. języków. \\ -texmf-var & drzewo dla plików generowanych automatycznie +texmf-var & drzewo dla plików generowanych automatycznie (patrz: \texttt{TEXMFSYSVAR} w~następnej części);\\ \end{tabular} \endgroup @@ -294,12 +296,12 @@ dokumentacja). Dokumentacje programów (man, info) znajdują się w~katalogu \dirname{texmf/doc}, zaś dokumentacje pakietów makr, fontów i~formatów w~katalogu \dirname{texmf-dist/doc}. Znalezienie konkretnej dokumentacji w~dowolnym z~wymienionych katalogów ułatwi skorzystanie z~programów \cmdname{texdoc} lub \cmdname{texdoctk}. Pomocnym może być -także plik \OnCD{doc.html}, który znajdziemy w~głównym katalogu. +także plik \OnCD{doc.html}, który znajdziemy w~głównym katalogu. \subsection{Predefiniowane drzewa katalogów texmf} \label{sec:texmftrees} -W tej części wymieniono wszystkie predefiniowane zmienne specyfikujące +W tej części wymieniono wszystkie predefiniowane zmienne specyfikujące drzewa katalogów texmf, wykorzystywane przez system, a~także ich przeznaczenie. Uruchomienie polecenia \texttt{texconfig conf} pokaże wartości tych zmiennych, dzięki czemu łatwo odnaleźć @@ -307,7 +309,7 @@ które katalogi w~naszej instalacji są przypisane do konkretnych zmiennych. \begin{ttdescription} \item [TEXMFMAIN] Drzewo katalogów zawierające podstawowe dla - dystrybucji elementy systemu, jak skrypty (np. \verb+web2c/mktexdir+), + dystrybucji elementy systemu, jak skrypty (np. \verb+web2c/mktexdir+), pliki pool i~inne pliki pomocnicze. \item [TEXMFDIST] Drzewo katalogów gromadzące pakiety makr, fontów itp., tak jak są one oryginalnie dystrybuowane; drzewo to może @@ -321,19 +323,19 @@ które katalogi w~naszej instalacji są przypisane do konkretnych zmiennych. \item [TEXMFCONFIG] Drzewo katalogów wykorzystywane przez narzędzia te\TeX-a \verb+texconfig+, \verb+updmap+ oraz \verb+fmtutil+ do przechowywania danych konfiguracyjnych (domyślnie w~ramach \verb+$HOME+). -\item [TEXMFSYSCONFIG] Drzewo katalogów wykorzystywane przez narzędzia +\item [TEXMFSYSCONFIG] Drzewo katalogów wykorzystywane przez narzędzia te\TeX-a \verb+texconfig-sys+, \verb+updmap-sys+ oraz \verb+fmtutil-sys+ do przechowywania danych konfiguracyjnych dla całej instalacji. -\item [TEXMFVAR] Drzewo katalogów wykorzystywane przez \verb+texconfig+, +\item [TEXMFVAR] 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 \verb+$HOME+). -\item [TEXMFSYSVAR] Drzewo katalogów wykorzystywane przez - \verb+texconfig-sys+, \verb+updmap-sys+ and \verb+fmtutil-sys+ +\item [TEXMFSYSVAR] Drzewo katalogów wykorzystywane przez + \verb+texconfig-sys+, \verb+updmap-sys+ and \verb+fmtutil-sys+ do przechowywania wygenerowanych plików formatów i~map fontowych dla całej instalacji. \end{ttdescription} -Więcej informacji na temat \texttt{texconfig} znajdziemy +Więcej informacji na temat \texttt{texconfig} znajdziemy w~części~\ref{sec:texconfig}, na str.~\pageref{sec:texconfig}. \subsection{Rozszerzenia \protect\TeX-a} @@ -342,51 +344,54 @@ w~części~\ref{sec:texconfig}, na str.~\pageref{sec:texconfig}. \TL{} zawiera trzy rozszerzenia standardowego \TeX-a: \begin{description} -\item [\eTeX] wersja \label{text:etex} programu \TeX{}, która zawiera -dodatkowo niewielki, lecz silny zestaw nowych poleceń wbudowanych -(dotyczących głównie rozwijania makr, leksemów znakowych, interpretacji -znaczników itp.) oraz rozszerzenie \TeXXeT{} dla składu -od prawej do lewej. W~trybie domyślnym \eTeX{} jest w~100\% zgodny ze -standardowym programem \TeX. Więcej szczegółów znaleźć można na \CD, -w~\OnCD{texmf-dist/doc/etex/base/etex_man.pdf}. - -\item [pdf\TeX] program, który wykorzystuje rozszerzenia programu \eTeX\ -i~wynik składu może zapisywać zarówno -w~formacie Acrobat PDF, jak i~\dvi{}. Podręczniki znajdziemy +\item [\eTeX] wersja \label{text:etex} programu \TeX{}, która zawiera +dodatkowo niewielki, lecz silny zestaw nowych poleceń wbudowanych +(dotyczących głównie rozwijania makr, leksemów znakowych, interpretacji +znaczników itp.) oraz rozszerzenie \TeXXeT{} dla składu +od prawej do lewej. W~trybie domyślnym \eTeX{} jest w~100\% zgodny ze +standardowym programem \TeX. Więcej szczegółów znaleźć można na \CD, +w~\OnCD{texmf-dist/doc/etex/base/etex_man.pdf}. + +\item [pdf\TeX] program umożliwiajšcy zapis zarówno +w~formacie Acrobat PDF, jak i~\dvi{}. Podręczniki znajdziemy w~katalogu \OnCD{texmf/doc/pdftex/manual/}, zaś przykład wykorzystania w~pliku \OnCD{texmf/doc/pdftex/manual/samplepdf/samplepdf.tex}. -Jest on domyślnym programem dla większości formatów (prócz plain \TeX). - -\item [Xe\TeX] umożliwia kodowanie tekstów w Unicode oraz -fontów OpenType (także tych dostępnych w~systemie), przy czym stosuje -biblioteki obce, patrz +Jest on domyślnym programem dla większości formatów (prócz plain \TeX). +Należy zaznaczyć, iż rozszerzenia oferowane przez \eTeX-a zostały obecnie wbudowane +na stałe w~program \textsf{pdftex}. Nie ma więc rozróżnienia na ,,maszyny'' +\textsf{pdftex} i \textsf{pdfetex}, jak to miało miejsce w~poprzednich wersjach +programów i~w~poprzednich dystrybucjach TeX Live. + +\item [Xe\TeX] umożliwia kodowanie tekstów w Unicode oraz +fontów OpenType (także tych dostępnych w~systemie), przy czym stosuje +biblioteki obce, patrz \OnCD{texmf-dist/doc/xetex/XeTeX-reference.pdf} lub \url{http://scripts.sil.org/xetex}. -\item [\OMEGA{} (Omega)] program, który pracuje wewnętrznie ze znakami -kodowanymi 16-bitowo (Unicode), pozwalając pracować jednocześnie -z~większością tekstów spotykanych na świecie. Wspomaga także dynamicznie -ładowane tzw. ,,procesy tłumaczenia \OMEGA'' (\acro{OTP}), co pozwala -użytkownikowi definiować złożone transformacje wykonywane na dowolnych +\item [\OMEGA{} (Omega)] program, który pracuje wewnętrznie ze znakami +kodowanymi 16-bitowo (Unicode), pozwalając pracować jednocześnie +z~większością tekstów spotykanych na świecie. Wspomaga także dynamicznie +ładowane tzw. ,,procesy tłumaczenia \OMEGA'' (\acro{OTP}), co pozwala +użytkownikowi definiować złożone transformacje wykonywane na dowolnych strumieniach wejściowych. Więcej szczegółów znaleźć można na \CD: \OnCD{texmf-dist/doc/omega/base/doc-1.8.tex} (dokumentacja niezbyt aktualna). \item [Aleph] łączy rozszerzenia \OMEGA\ i~\eTeX; powstał jako niezależny -projekt z~potrzeby stabilnej ,,używalności'' programu Omega, w~sytuacji +projekt z~potrzeby stabilnej ,,używalności'' programu Omega, w~sytuacji gdy ten jest ciągle w~fazie eksperymentalnej. -\end{description} +\end{description} \subsection{Inne ważniejsze programy \protect\TL} -Poniżej zestawiono inne najczęściej używane programy dostępne +Poniżej zestawiono inne najczęściej używane programy dostępne w~dystrybucji \TL{}: \begin{cmddescription} \item[bibtex] tworzenie spisów bibliograficznych; -\item[makeindex] tworzenie posortowanych skorowidzów; +\item[makeindex] tworzenie posortowanych skorowidzów; \item[dvips] konwersja \dvi{} do \PS{}; @@ -400,7 +405,7 @@ w~dystrybucji \TL{}: \dvi{}; \item [dvipdfmx] konwersja \dvi{} do PDF, metoda alternatywna w~stosunku - do wspomnianego wyżej programu pdf\TeX{} (pakiety + do wspomnianego wyżej programu pdf\TeX{} (pakiety \pkgname{ps4pdf} i~\pkgname{pdftricks} dostarczają kolejnych możliwości); \item [psselect, psnup, \ldots] narzędzia manipulacji na plikach \PS-owych; @@ -419,8 +424,8 @@ w~dystrybucji \TL{}: \label{packages} Zawartość drzew \texttt{texmf} na \TL{} została do celów instalacji zorganizowana w~szereg ,,zestawów'' (\emph{collections}), -z~których każdy posiada zbiór ,,pakietów'' (\emph{packages}; jest ich -ponad 1000). Normalna instalacja pozwala użytkownikowi skopiować +z~których każdy posiada zbiór ,,pakietów'' (\emph{packages}; jest ich obecnie +ponad 1500). Normalna instalacja pozwala użytkownikowi skopiować z~\CD{} (\DVD{}) na twardy dysk jeden lub więcej zestawów, jest też jednak możliwe zainstalowanie jedynie pojedynczego pakietu. @@ -428,18 +433,18 @@ Zestawy pozwalają lepiej dobrać instalowane składniki, a~także określić jakie języki będą obsługiwane po instalacji. Najważniejszy zestaw, wymagany dla większości zastosowań, to ,,basic''. Zestawy ,,latex'' i~,,pdftex'' są rekomendowane dla większości użytkowników. Pozostałe -zestawy są opcjonalne. +zestawy są opcjonalne. -Oto dostępne zestawy (zdefiniowane w~plikach XML o~nazwach poprzedzonych +Oto dostępne zestawy (zdefiniowane w~plikach XML o~nazwach poprzedzonych członem \texttt{collection-}, umieszczonych w~podkatalogu \texttt{texmf/tpm/}) i~krótki opis ich zawartości: \begin{description} -\item[basic] podstawowe programy, pakiety makr i~fontów systemu \TeX{}, +\item[basic] podstawowe programy, pakiety makr i~fontów systemu \TeX{}, pliki konfiguracyjne dla podstawowych sterowników; -\item[bibtexextra] dodatkowa, obszerna biblioteka stylów Bib\TeX{}owych - i~bazy danych bibliograficznych (podstawowe style znajdują się w~zestawie - ,,basic''); +\item[bibtexextra] dodatkowa, obszerna biblioteka stylów Bib\TeX{}owych + i~bazy danych bibliograficznych (podstawowe style znajdują się w~zestawie + ,,basic''); \item[chemistry] pakiety makr do składu wzorów chemicznych; \item[context] pakiet makr do Con\TeX{}t -- ,,dialektu'' \TeX-a autorstwa Hansa Hagena; @@ -451,14 +456,14 @@ w~podkatalogu \texttt{texmf/tpm/}) i~krótki opis ich zawartości: \item[fontbin] programy do konwersji plików fontowych oraz testowania i~instalacji fontów (zestaw do tworzenia fontów wirtualnych, manipulacji plikami .gf i~.pk, programy \texttt{mft}, \texttt{fontinst} itp.); -\item[fontsrecommended] obszerna biblioteka częściej używanych fontów - w~postaci źródłowej (.mf) bądź obwiedniowych oraz pliki definicyjne - i~stylów \LaTeX-a dla tych fontów; +\item[fontsrecommended] obszerna biblioteka częściej używanych fontów + w~postaci źródłowej (.mf) bądź obwiedniowych oraz pliki definicyjne + i~stylów \LaTeX-a dla tych fontów; \item[fontsextra] biblioteka różnych rzadziej używanych fontów; \item[formatsextra] pliki pomocnicze do generowania dodatkowych ,,formatów'' (tj. obszerne zestawy makr służące do wstępnego przetworzenia i~utworzenia pliku \texttt{.fmt}); -\item[games] pakiety do prezentacji zapisu różnych gier (szachy, +\item[games] pakiety do prezentacji zapisu różnych gier (szachy, brydż itp.); \item[genericextra] obszerna biblioteka makr, trudnych do sklasyfikowania, działających z~różnymi formatami (Plain, LaTeX itp.); @@ -486,7 +491,7 @@ w~podkatalogu \texttt{texmf/tpm/}) i~krótki opis ich zawartości: %\item[langmongolian] mongolski; %\item[langnorwegian] norweski; %\item[langother] wzorce przenoszenia wyrazów dla innych języków; -\item[langpolish] zawiera polskie pakiety: makra do tworzenia formatu MeX, +\item[langpolish] zawiera polskie pakiety: makra do tworzenia formatu MeX, pakiety \texttt{platex}, \texttt{mwcls}, fonty, makra dodatkowe, przydatne dla polskich użytkowników, dokumentacje w~języku polskim; %\item[langportuguese] portugalski; @@ -496,26 +501,26 @@ w~podkatalogu \texttt{texmf/tpm/}) i~krótki opis ich zawartości: %\item[langukenglish] angielski (brytyjski); %\item[langvietnamese] wietnamski; \item[latex] podstawowe pakiety \LaTeX-a; -\item[latexrecommended] rekomendowany zestaw często używanych pakietów +\item[latexrecommended] rekomendowany zestaw często używanych pakietów dodatkowych; \item[latex3] pakiety-,,zwiastuny'' \LaTeX3, działające z~\LaTeXe; \item[latexextra] bogaty wybór dodatkowych pakietów dla \LaTeX-a; \item[mathextra] dodatkowe pakiety do składu zaawansowanej matematyki; \item[metapost] MetaPost i~pakiety do tworzenia rysunków z~użyciem - MetaFonta; + MetaFonta; \item[music] makra do sładu nutowego; \item[omega] rozszerzenie \TeX{}a autorstwa Johna Plaice'a i~Yannisa Haralambousa, działające ze znakami kodowanymi 16-bitowo; -\item[pdftex] pliki pomocnicze dla pdf\TeX{}-a, wersji programu \TeX{} +\item[pdftex] pliki pomocnicze dla pdf\TeX{}-a, wersji programu \TeX{} tworzącej pliki w~formacie PDF; \item[pictures] pakiety do tworzenia diagramów i~innych obiektów graficznych; \item[plainextra] dodatkowe biblioteki makr dla plain \TeX; \item[psutils] narzędzia do manipulacji plikami \PS-owymi; \item[publishers] pakiety makr pochodzące od różnych wydawnictw; \item[t1utils] narzędzia do fontów w~formacie Type~1; -\item[texbooks] przykłady i~inne materiały autorstwa D.E.~Knutha; +\item[texbooks] przykłady i~inne materiały autorstwa D.E.~Knutha; \item[ttfutils] narzędzia do konwersji fontów True Type; %\item[xemacs] dodatkowe programy wspomagające dla Windows (zaawansowany - % edytor XEmacs -- zintegrowane środowisko do pracy z~\TeX{}em, Perl, programy + % edytor XEmacs -- zintegrowane środowisko do pracy z~\TeX{}em, Perl, programy % konwersji grafiki, itp.); \end{description} %-------------------------- @@ -531,10 +536,10 @@ Jak już wspomniano w~części ~\ref{sec:basic} na str.~\pageref{sec:basic}, \TL{} można używać na trzy sposoby: \begin{enumerate} -\item zamontować płytę (\emph{mount}) \CD{} w~systemie plików, +\item zamontować płytę (\emph{mount}) \CD{} w~systemie plików, uruchomić skrypt \texttt{install-tl.sh} i~wybrać opcję \verb|<R>| (\textit{do not install files, set up to run off CD-ROM/DVD} -- - bez instalacji plików, dostosuj do uruchamiania z~\CD/DVD). Pozwala to + bez instalacji plików, dostosuj do uruchamiania z~\CD/DVD). Pozwala to na uruchamianie wszystkich programów bezpośrednio z~płytki; na dysku twardym znajdą się jedynie niezbędne pliki konfiguracyjne. \item zainstalować część lub cały system na lokalnym twardym dysku. @@ -547,18 +552,18 @@ Jak już wspomniano w~części ~\ref{sec:basic} na str.~\pageref{sec:basic}, %%-- ramka z ostrzeżeniem \ifSingleColumn \begin{figure}[ht]\noindent \fi \begin{warningbox} -\textbf{Uwaga: } \CD{} i~\DVD{} - %wchodzące w~skład \TK{} - są w~formacie -ISO 9660 (High Sierra), z~rozszerzeniami Rock Ridge (i~Joliet dla Windows). -Aby skorzystać z~wszystkich zalet płytki pod Unixem, twój system operacyjny powinien -obsługiwać rozszerzenie Rock Ridge. Prosimy zapoznać się z~dokumentacją -komendy \cmdname{mount} w~twoim systemie aby sprawdzić, czy to jest możliwe. -Jeżeli używasz wielu różnych maszyn w~sieci lokalnej, zobacz czy możesz +\textbf{Uwaga: } \CD{} i~\DVD{} + %wchodzące w~skład \TK{} + są w~formacie +ISO 9660 (High Sierra), z~rozszerzeniami Rock Ridge (i~Joliet dla Windows). +Aby skorzystać z~wszystkich zalet płytki pod Unixem, twój system operacyjny powinien +obsługiwać rozszerzenie Rock Ridge. Prosimy zapoznać się z~dokumentacją +komendy \cmdname{mount} w~twoim systemie aby sprawdzić, czy to jest możliwe. +Jeżeli używasz wielu różnych maszyn w~sieci lokalnej, zobacz czy możesz zamontować \CD{}/\DVD{} na tej, która pozwala na użycie Rock Ridge. \leavevmode\quad -Współczesne systemy operacyjne +Współczesne systemy operacyjne %Linux, FreeBSD, Sun i~\acro{SGI} powinny umieć bez problemów korzystać z~\CD{}/\DVD. %Będziemy wdzięczni za wszelkie wskazówki od użytkowników innych systemów, @@ -574,8 +579,8 @@ w~pełnej zgodności z~Rock Ridge. \def\runlive{% text repeated in windows section %Na \CD-ie \texttt{demo} zawarto programy jedynie dla systemów - %Linux, \MacOSX oraz Windows. - Aby korzystać bezpośrednio z~nośnika w~systemach Unix należy użyć + %Linux, \MacOSX oraz Windows. + Aby korzystać bezpośrednio z~nośnika w~systemach Unix należy użyć płyty \pkgname{live} \DVD. } @@ -594,7 +599,7 @@ jest \Ucom{\texttt{podkreślone}}. > \Ucom{cd /mnt/cdrom} \end{alltt} -\noindent W~systemie \MacOSX katalog ten znajduje się zwykle w~ramach +\noindent W~systemie \MacOSX katalog ten znajduje się zwykle w~ramach \dirname{/Volumes} zaś nośnik montowany jest automatycznie. } @@ -606,7 +611,7 @@ jest \Ucom{\texttt{podkreślone}}. Welcome to TeX Live... \end{alltt} -Po komunikatach powitalnych i ukazaniu się głównego menu z +Po komunikatach powitalnych i ukazaniu się głównego menu z listą opcji, program oczekuje wprowadzenia polecenia poprzez naciśnięcie wybranego znaku wyświetlonego obok opcji oraz klawisza Enter (nie należy @@ -622,7 +627,7 @@ Dla uruchamiania bezpośrednio z~płytki wybieramy najpierw opcję \Ucom{d}, następnie podopcję \Ucom{1}, która pozwoli nam określić katalog na generowane przez \TeX-a pliki (fonty, formaty, pliki konfiguracyjne do modyfikacji ustawień). Jeśli odpowiadają nam ustawienia -domyślne (\dirname{/usr/local/texlive/2007}), możemy pominąć poniższy +domyślne (\dirname{/usr/local/texlive/2007}), możemy pominąć poniższy fragment. W~naszym przykładzie użyjemy \dirname{/opt/texlive2007}: \begin{alltt} @@ -636,7 +641,7 @@ New value for TEXDIR [/usr/local/texlive/TeX]: \Ucom{/opt/texlive2007} Enter command: \Ucom{r} \end{alltt} -\noindent wciśnięcie klawisza \Ucom{r} powoduje powrót do głównego menu, +\noindent wciśnięcie klawisza \Ucom{r} powoduje powrót do głównego menu, gdzie wybieramy opcję uruchamiania bezpośrednio z~nośnika, bez instalacji właściwej na dysku: \begin{alltt} @@ -648,8 +653,8 @@ Welcome to the TeX Live system! \end{alltt} Następnie należy uaktualnić zmienną \texttt{PATH}, dołączając do niej -katalog zawierający binaria dla danej architektury, -a~także ustawić zmienną \envname{TEXMFSYSVAR} na podany powyżej katalog. Dla +katalog zawierający binaria dla danej architektury, +a~także ustawić zmienną \envname{TEXMFSYSVAR} na podany powyżej katalog. Dla powłoki zgodnej z~Bourne shell (\cmdname{sh}, \cmdname{bash}, \cmdname{ksh}) możemy dopisać do pliku \filename{$HOME/.profile}: \begin{alltt} @@ -658,12 +663,12 @@ TEXMFSYSVAR=/opt/texlive2007/texmf-var; export TEXMFSYSVAR \end{alltt} \noindent gdzie \emph{archname} oznacza konkretną platformę. -W~tabeli~\ref{tab:archlist} zamieszczono spis obsługiwanych systemów -operacyjnych i~odpowiednich dla nich nazw podkatalogów. +W~tabeli~\ref{tab:archlist} zamieszczono spis obsługiwanych systemów +operacyjnych i~odpowiednich dla nich nazw podkatalogów. %Należy pamiętać, że \emph{demo} \CD{} - %zawiera jedynie binaria dla Windows, Linux dla Intel i~Mac~OSX. + %zawiera jedynie binaria dla Windows, Linux dla Intel i~Mac~OSX. %Dla innych systemów Unix należy zastosować drugi \CD{} bądź \DVD{}. - %W~nazwie podkatalogu możemy pominąć numer wersji, np. + %W~nazwie podkatalogu możemy pominąć numer wersji, np. %\dirname{sparc-solaris} jest dowiązaniem do \dirname{sparc-solaris2.7}. Dla powłok zgodnych z C shell (\cmdname{csh}, \cmdname{tcsh}), @@ -680,7 +685,7 @@ setenv TEXMFSYSVAR /opt/texlive2007/texmf-var \def\textruntexconfig{% Po zakończeniu instalacji i~ustawieniu zmiennych systemowych warto -uruchomić \cmdname{texconfig} lub \cmdname{texconfig-sys} aby dostroić +uruchomić \cmdname{texconfig} lub \cmdname{texconfig-sys} aby dostroić instalację do własnych potrzeb (patrz część~\ref{sec:texconfig}, str.~\pageref{sec:texconfig}). } @@ -690,9 +695,9 @@ instalację do własnych potrzeb \caption[Obsługiwane systemy operacyjne]{Obsługiwane systemy operacyjne} \label{tab:archlist} \begin{tabular}{>{\ttfamily}ll} -alpha-linux & HP Alpha GNU/Linux \\ +alpha-linux & HP Alpha GNU/Linux \\ %alphaev5-osf4.0d & HP Alphaev5 OSF \\ -hppa-hpux & HP9000 HPUX \\ % HP9000? +hppa-hpux & HP9000 HPUX \\ % HP9000? i386-darwin & Intel x86 \MacOSX \\ i386-freebsd & Intel x86 FreeBSD \\ i386-linux & Intel x86 GNU/Linux \\ @@ -704,8 +709,8 @@ powerpc-darwin & PowerPC \MacOSX \\ powerpc-linux & PowerPC GNU/Linux \\ sparc-linux & Sun Sparc GNU/Linux \\ sparc-solaris & Sun Sparc Solaris \\ -win32 & Windows (32-bit) \\ -x86\_64-linux & Intel x86 64-bit GNU/Linux \\ +win32 & Windows (32-bit) \\ +x86\_64-linux & x86 64-bit GNU/Linux \\ \hline \end{tabular} \end{table*} @@ -715,8 +720,8 @@ x86\_64-linux & Intel x86 64-bit GNU/Linux \\ %Można jednak posiadać na dysku drugie, równoległe drzewo %\TeX-owe, w~którym można dokonywać zmian. Drzewo takie jest przeszukiwane %przed głównym drzewem \CD. -%Domyślną lokalizacją jest \path|texmf-var| na \CD{} (katalog, -%który faktycznie nie istnieje!), wobec tego \emph{należy} +%Domyślną lokalizacją jest \path|texmf-var| na \CD{} (katalog, +%który faktycznie nie istnieje!), wobec tego \emph{należy} %ją zmienić poprzez deklarację zmiennej środowiska \texttt{VARTEXMF}. % %Przykładowo, użytkownicy \emph{sh} lub \emph{bash} na Intel PC z~systemem @@ -738,23 +743,23 @@ x86\_64-linux & Intel x86 64-bit GNU/Linux \\ %(\emph{do not install files, set up to run off CD-ROM} -- %bez instalacji pików, dostosuj do uruchamiania z~\CD). % -%Struktura oprogramowania \Webc{} oznacza, że można uruchamiać programy -%przez zwykłe dodanie do zmiennej \texttt{PATH} odpowiedniego podkatalogu +%Struktura oprogramowania \Webc{} oznacza, że można uruchamiać programy +%przez zwykłe dodanie do zmiennej \texttt{PATH} odpowiedniego podkatalogu %katalogu \path|bin| na \CD. Potrzebne pliki będą znajdowane bez dalszych -%problemów. +%problemów. % %W~razie wątpliwości najlepiej zwrócić się do lokalnego guru systemowego %o~pomoc przy instalowaniu \CD{} i~w~wyborze katalogu dla systemu \TeX. Po ponownym uruchomieniu sesji polski użytkownik może użyć bezpośrednio m.in. -polecenia \texttt{mex} (spolonizowany format plain), -\texttt{platex} (\LaTeX{} z~polskimi i~anglo\dywiz amerykańskimi wzorcami +polecenia \texttt{mex} (spolonizowany format plain), +\texttt{platex} (\LaTeX{} z~polskimi i~anglo\dywiz amerykańskimi wzorcami przenoszenia wyrazów) oraz ich wersji dla programu \texttt{pdfTeX} (tworzącego -pliki PDF), odpowiednio: \texttt{pdfmex} i~\texttt{pdfplatex}. Potrzebne -pliki formatów zostaną wygenerowane automatycznie podczas pierwszego +pliki PDF), odpowiednio: \texttt{pdfmex} i~\texttt{pdfplatex}. Potrzebne +pliki formatów zostaną wygenerowane automatycznie podczas pierwszego uruchomienia danego polecenia i~zapisane w~lokalnym katalogu. Katalog ten, domyślnie \dirname{/usr/local/texlive/2007/texmf-var/}, a~w~naszym przykładzie -\dirname{/usr/local/texlive/texmf-var/}, zawiera pliki konfiguracyjne, +\dirname{/usr/local/texlive/texmf-var/}, zawiera pliki konfiguracyjne, które mogą być modyfikowane przez użytkownika. W~konfigurowaniu pomocne jest uruchomienie skryptu \cmdname{texconfig}, opisanego w~części~\ref{sec:texconfig}. @@ -763,9 +768,9 @@ w~części~\ref{sec:texconfig}. \subsection{Instalacja \protect\TeX\ \protect Live na twardym dysku} \label{sec:unix-install-disk} -Instalacja części lub całości dystrybucji na twardym dysku wymaga -zamontowania płyty \CD{} (lub \DVD) w~systemie, przejścia do jego katalogu -głównego i~uruchomienia skryptu instalacyjnego: +Instalacja części lub całości dystrybucji na twardym dysku wymaga +zamontowania płyty \CD{} (lub \DVD) w~systemie, przejścia do jego katalogu +głównego i~uruchomienia skryptu instalacyjnego: \begin{alltt} > \Ucom{sh install-tl.sh} \end{alltt} @@ -786,26 +791,26 @@ zestawów i~pakietów z~\CD{} oraz próbuje odgadnąć, z~jakim systemem komputerowym ma do czynienia. Następnie pokaże on główną stronę konfiguracyjną - %(tab.~\ref{tab:main-menu-options}), + %(tab.~\ref{tab:main-menu-options}), umożliwiającą wybór: % I prefer here description instead of the table (SW) \begin{description} -\item \verb|<P>| \emph{Current platform} (systemu operacyjnego, dla którego +\item \verb|<P>| \emph{Current platform} (systemu operacyjnego, dla którego chcemy dokonać instalacji, na wypadek gdyby zawiodła automatyczna detekcja); -\item \verb|<B>| \emph{Binary architectures} (dodatkowo instalowanych - binariów dla innych platform, np. na serwerze, z~którego będą korzystać +\item \verb|<B>| \emph{Binary architectures} (dodatkowo instalowanych + binariów dla innych platform, np. na serwerze, z~którego będą korzystać użytkownicy innych systemów); \item \verb|<S>| \emph{Installation scheme} (predefiniowanego zestawu - instalacyjnego, np. \emph{full} -- pełnego, \emph{medium} -- - wystarczającego do większości zastosowań, \emph{basic} -- podstawowego; + instalacyjnego, np. \emph{full} -- pełnego, \emph{medium} -- + wystarczającego do większości zastosowań, \emph{basic} -- podstawowego; mamy tu też do wyboru zestaw proponowany polskim użytkownikom: \emph{GUST scheme}); \item \verb|<C>| \emph{Standard collections} (zestawów, których wybór - pomaga zmodyfikować dany schemat instalacji); -\item \verb|<L>| \emph{Language collections} (zestawów dla obsługiwanych + pomaga zmodyfikować dany schemat instalacji); +\item \verb|<L>| \emph{Language collections} (zestawów dla obsługiwanych języków); -\item \verb|<D>| \emph{Installation directories} (katalogu bazowego na +\item \verb|<D>| \emph{Installation directories} (katalogu bazowego na dysku, przeznaczonego na instalację); \item \verb|<O>| ustawienia trybu pracy niektórych programów. \end{description} @@ -816,14 +821,14 @@ Zaznaczenie zestawu do zaistalowania polega na wciśnięciu odpowiedniego klawisza, ponowne naciśnięcie tego samego klawisza wyłącza zaznaczenie (uwaga: wielkie i małe litery są rozróżniane!). -Po wybraniu opcji |<L>| -- \emph{Language collections}, +Po wybraniu opcji |<L>| -- \emph{Language collections}, wyświetlone zostaną dostępne zestawy dla różnych języków. Zawierają one najczęściej wzorce przenoszenia wyrazów, czasami dodatkowe pakiety makr i fontów. Aby zainstalować polskie pakiety (fonty, makra, dokumentacje), należy w~tym menu wybrać klawisz odpowiadający opcji \texttt{Polish}. -Po powrocie do głównego menu można dodatkowo wybrać inne opcje. I~tak: +Po powrocie do głównego menu można dodatkowo wybrać inne opcje. I~tak: \smallskip\noindent \verb|<D>| \emph{directories} pozwala zmienić domyślne katalogi @@ -832,15 +837,15 @@ instalacji, przypisane zmiennym wewnętrznym: \label{text:instdir} \vskip-5pt \begin{ttdescription} \item [TEXDIR] katalog bazowy, w~ramach którego zostaną zainstalowane wszystkie - pliki; domyślnie jest to \dirname{/usr/local/texlive/2007}, ale można - go zmienić np. na \dirname{/opt/texlive2007}. + pliki; domyślnie jest to \dirname{/usr/local/texlive/2007}, ale można + go zmienić np. na \dirname{/opt/texlive2007}. W systemie \MacOSX{} dostępne programy integrujące oprogramowanie \TeX-owe - %(frontends ???) - %(\emph{TeXShop}, \emph{ITeXMac}, \ldots) + %(frontends ???) + %(\emph{TeXShop}, \emph{ITeXMac}, \ldots) korzystają z~domyślnej -lokalizacji \teTeX{}, czyli \dirname{/usr/local/teTeX}. Wobec czego -użytkownicy Mac dla instalacji \TL{} powinni rozważyć wybór +lokalizacji \teTeX{}, czyli \dirname{/usr/local/teTeX}. Wobec czego +użytkownicy Mac dla instalacji \TL{} powinni rozważyć wybór katalogu \dirname{/usr/local/teTeX} zamiast \dirname{/usr/local/texlive/2007}. \item [TEXMFLOCAL] katalog przeznaczony na lokalne pliki makr i~fontów @@ -850,11 +855,11 @@ instalacji; domyślnie jest to \dirname{/usr/local/texlive/texmf-local}. jest przeznaczony na lokalnie dodawane makra czy fonty.) \item [TEXMFSYSVAR] katalog, który przechowuje pliki generowane przez system - (np. formaty) - (patrz część~\ref{sec:texconfig}, str.~\pageref{sec:texconfig}); + (np. formaty) + (patrz część~\ref{sec:texconfig}, str.~\pageref{sec:texconfig}); domyślnie \dirname{TEXDIR/texmf-var}. Istnieje ponadto \envname{TEXMFSYSCONFIG}, katalog dla - aktualnie używanych plików konfiguracyjnych, modyfikowanych + aktualnie używanych plików konfiguracyjnych, modyfikowanych najczęściej przez program \cmdname{texconfig}. \end{ttdescription} @@ -864,13 +869,13 @@ jest przeznaczony na lokalnie dodawane makra czy fonty.) \begin{ttdescription} \item [a] \emph{alternate directory for generated fonts} -- pozwala określić katalog dla generowanych fontów (np. jeżeli chcemy zainstalować główny pakiet - w~trybie ,,tylko do odczytu'' + w~trybie ,,tylko do odczytu'' (\emph{read-only})); domyślnie fonty generowane są w~katalogu określonym przez zmienną \envname{TEXMFVAR}. \item [l] \emph{create symbolic links in standard directories} -- pozwala określić - czy utworzyć dowiązania symboliczne (\emph{links}) dla stron \cmdname{man}, + czy utworzyć dowiązania symboliczne (\emph{links}) dla stron \cmdname{man}, \acro{GNU} \cmdname{info} i~programów w~standardowych katalogach systemu operacyjnego, np. \dirname{/usr/local/man}, \dirname{/usr/local/info} oraz \dirname{/usr/local/bin}. @@ -890,11 +895,11 @@ jest przeznaczony na lokalnie dodawane makra czy fonty.) Po zakończeniu ustawień i~po powrocie go głównego menu, można rozpocząć instalację (klawisz~\Ucom{I}). Program instalacyjny, uwzględniając wybrane zestawy i~systemy, sprawdzi -spisy plików na \CD{}/\DVD, stworzy listę plików do skopiowania, po czym +spisy plików na \CD{}/\DVD, stworzy listę plików do skopiowania, po czym skopiuje je na twardy dysk. -Po instalacji \textbf{należy} dodać do zmiennej \texttt{PATH} właściwy -podkatalog \texttt{bin} instalacji \TeX-a, uaktywnić tę zmienną i~można +Po instalacji \textbf{należy} dodać do zmiennej \texttt{PATH} właściwy +podkatalog \texttt{bin} instalacji \TeX-a, uaktywnić tę zmienną i~można już zacząć pracę. %Jeśli zajdzie potrzeba, można przenieść binaria wyżej o~jeden poziom, %np. z~\dirname{/usr/local/bin/i386-linux} do \dirname{/usr/local/bin}; @@ -907,8 +912,8 @@ już zacząć pracę. %\begin{verbatim} % TEXMFMAIN = $SELFAUTODIR %\end{verbatim} - %Jeśli przeniesiemy całość instalacji do innego katalogu, należy dokładnie - %to określić, modyfikując zmienną \envname{TEXMFMAIN} w~pliku + %Jeśli przeniesiemy całość instalacji do innego katalogu, należy dokładnie + %to określić, modyfikując zmienną \envname{TEXMFMAIN} w~pliku %\texttt{texmf.cnf}, a~także ustawiając \envname{TEXMFCNF} na %\dirname{$TEXMFMAIN/texmf/web2c}. @@ -916,13 +921,13 @@ już zacząć pracę. Jeśli w używanym przez nas systemie Linux/Unix działa polecenie \cmdname{manpath} (sprawdzimy to uruchamiając \code{man manpath}), to wszystkim -użytkownikom systemu można udostępnić elektroniczny poręcznik \TL\ dla -standardowego uruchomiania polecenia \cmdname{man}. W tym celu należy +użytkownikom systemu można udostępnić elektroniczny poręcznik \TL\ dla +standardowego uruchomiania polecenia \cmdname{man}. W tym celu należy zmodyfikować plik \filename{/etc/manpath.config} (wymagane są do tego uprawnienia administratora systemu). -Poniższy wpis w pliku \filename{/etc/manpath.config} pozwoli programowi -\cmdname{man} odnaleźć strony podręcznika (strony \cmdname{man}) \TL\ -w~drzewie instalacji \TL\ (także ścieżka do programów może wymagać +Poniższy wpis w pliku \filename{/etc/manpath.config} pozwoli programowi +\cmdname{man} odnaleźć strony podręcznika (strony \cmdname{man}) \TL\ +w~drzewie instalacji \TL\ (także ścieżka do programów może wymagać dopasowania do konkretnej architektury systemu): \begin{verbatim} @@ -967,8 +972,8 @@ Poniżej lista wszystkich możliwych nadpisań : nadpisuje \dirname{\$HOME/texmf}. \end{ttdescription} -Zamiast powyższych zmiennych środowiskowych byłoby lepiej zastosować -\filename{configure} z~opcjami, co jest standardowym sposobem dla +Zamiast powyższych zmiennych środowiskowych byłoby lepiej zastosować +\filename{configure} z~opcjami, co jest standardowym sposobem dla stylu \acro{GNU}. Ochotnicy do wykonania takiej pracy są mile widziani! @@ -978,8 +983,8 @@ na twardym dysku} \TL{} można używać zarówno do aktualizacji istniejącej instalacji, jak i~do dodawania składników do instalacji wcześniejszej. Główny program instalacyjny przeznaczony jest do użycia tylko za pierwszym -razem (nie dotyczy to wpomnianego wcześniej \cmdname{tlpmgui}), natomiast -później należy używać znajdującego się na \CD{} (\DVD) skryptu +razem (nie dotyczy to wpomnianego wcześniej \cmdname{tlpmgui}), natomiast +później należy używać znajdującego się na \CD{} (\DVD) skryptu \texttt{install-pkg.sh}. Uruchamia się go przez zamontowanie nośnika, przejście do katalogu punktu montowania i~wydanie polecenia: @@ -991,13 +996,13 @@ punktu montowania i~wydanie polecenia: Skrypt posiada dziewięć parametrów; pierwsze cztery pozwalają wybrać: pojedynczy pakiet do instalacji, cały zestaw (np. \texttt{mathextra}), nazwę katalogu zamontowanego \CD, oraz nazwę katalogu zawierającego -pliki ze spisami zawartości pakietów (zwykle te dwa ostatnie ustawiane +pliki ze spisami zawartości pakietów (zwykle te dwa ostatnie ustawiane są automatycznie): \begin{ttdescription} \item [-{}-package=\var{pkgname}] pojedynczy pakiet do zainstalowania; -\item [-{}-collection=\var{colname}] pojedynczy zestaw do zainstalowania; +\item [-{}-collection=\var{colname}] pojedynczy zestaw do zainstalowania; \item [-{}-cddir=\var{dir}] katalog źródłowy (domyślnie jest to katalog bieżący, z~którego uruchomiono skrypt); @@ -1011,7 +1016,7 @@ Proces instalacji jest określony dokładniej przez pięć kolejnych parametrów: pierwsze dwa pozwalają wyłączyć z~instalacji dokumentacje i~pliki źródłowe, trzeci wyłącza domyślne uruchamianie na koniec skryptu \texttt{mktexlsr}, przebudowującego bazę danych o~plikach, czwarty uruchamia na koniec -skrypt konfiguracyjny \code{texconfig init}, zaś piąty powoduje jedynie +skrypt konfiguracyjny \code{texconfig init}, zaś piąty powoduje jedynie wypisanie plików, które miałyby być zainstalowane: \begin{tabular}{ll} @@ -1058,12 +1063,12 @@ i~bez dokumentacji: \else> \Ucom{sh install-pkg.sh -{}-package=alg \bs} > \Ucom{-{}-nosrc -{}-nodoc} \fi\end{alltt} -\item zainstaluj wszystkie pakiety dostępne w~zestawie +\item zainstaluj wszystkie pakiety dostępne w~zestawie dodatkowych makr dla plain \TeX: \begin{alltt} > \Ucom{sh install-pkg.sh -{}-collection=plainextra} \end{alltt} -\item spakuj wszystkie pliki wymagane dla PSTricks +\item spakuj wszystkie pliki wymagane dla PSTricks do~pliku \cmdname{tar}, w~katalogu \dirname{/tmp}: \begin{alltt} \ifSingleColumn> \Ucom{sh install-pkg.sh -{}-package=pstricks -{}-archive=/tmp/pstricks.tar} @@ -1077,19 +1082,19 @@ do~pliku \cmdname{tar}, w~katalogu \dirname{/tmp}: \section{Po zakończeniu instalowania} \label{sec:postinstall} -W każdym systemie operacyjnym, po zakończeniu głównej procedury instalacyjnej, -pozostaje wykonanie dopasowania systemu do lokalnych potrzeb i przeprowadzenie +W każdym systemie operacyjnym, po zakończeniu głównej procedury instalacyjnej, +pozostaje wykonanie dopasowania systemu do lokalnych potrzeb i przeprowadzenie kilku podstawowych testów. -Innym rodzajem czynności poinstalacyjnych jest uzyskanie pakietów, fontów -lub programów, które nie zostały dostarczone z \TL{}. Podstawową zasadą jest -instalowanie takich dodatków w drzewie \envname{TEXMFLOCAL} -(jeśli instalacja została wykonana na lokalnym dysku twardym) lub drzewie -\envname{TEXMFSYSVAR} (jeśli \TeX{} jest użytkowany z płyty DVD); por. +Innym rodzajem czynności poinstalacyjnych jest uzyskanie pakietów, fontów +lub programów, które nie zostały dostarczone z \TL{}. Podstawową zasadą jest +instalowanie takich dodatków w drzewie \envname{TEXMFLOCAL} +(jeśli instalacja została wykonana na lokalnym dysku twardym) lub drzewie +\envname{TEXMFSYSVAR} (jeśli \TeX{} jest użytkowany z płyty DVD); por. opcja ``Installation directories'' na str.~\pageref{text:instdir}. -Niestety, w szczegółach poszczególne procedury instalacyjne mogą się znacznie -różnić, więc nie podejmiemy tu próby ich opisania. Podamy jedynie kilka +Niestety, w szczegółach poszczególne procedury instalacyjne mogą się znacznie +różnić, więc nie podejmiemy tu próby ich opisania. Podamy jedynie kilka odnośników do dokumentacji zewnętrznej: \begin{itemize*} \item @@ -1099,13 +1104,13 @@ odnośników do dokumentacji zewnętrznej: \item \url{http://www.ctan.org/tex-archive/info/beginlatex/html/chapter5.html#pkginst} \item -\url{http://www.ctan.org/tex-archive/info/Type1fonts} w szczególności są +\url{http://www.ctan.org/tex-archive/info/Type1fonts} w szczególności są tam szczegółowe informacje o instalowaniu fontów. \end{itemize*} \subsection{Program texconfig} \label{sec:texconfig} - Po zakończeniu instalacji i~uaktywnieniu modyfikacji zmiennej systemowej + Po zakończeniu instalacji i~uaktywnieniu modyfikacji zmiennej systemowej \envname{PATH}, można użyć programu \cmdname{texconfig}, do skonfigurowania systemu według własnych potrzeb. Program ten może być w~każdej chwili uruchomiony do zmiany ustawień, w~trybie in\-ter\-fej\-su pełnoekranowego lub @@ -1122,13 +1127,13 @@ Przykłady użycia z~wiersza poleceń: \item [texconfig xdvi letter] jak wyżej, ale dla programu \cmdname{xdvi}; \item [texconfig rehash] aktualizacja wszystkich baz danych instalacji systemu \TeX; -\item [texconfig faq] wyświetla \acro{FAQ} dystrybucji \teTeX{} +\item [texconfig faq] wyświetla \acro{FAQ} dystrybucji \teTeX{} (na dystrybucji tej oparto \TL); \item [texconfig help] wyświetla dostępne opcje skryptu. \end{ttdescription} -Skrypt \cmdname{texconfig} pozwala na zmianę jedynie najważniejszych +Skrypt \cmdname{texconfig} pozwala na zmianę jedynie najważniejszych ustawień. Głównym plikiem konfiguracyjnym jest \filename{texmf.cnf}. Zlokalizujemy go uruchamiając polecenie \samp{kpsewhich texmf.cnf}. Plik ten zawiera sporo użytecznych komentarzy, wyjaśniających @@ -1184,14 +1189,14 @@ Transcript written on sample2e.log. Gdy program nie znajduje \filename{sample2e.tex} (bądź innych wymaganych plików), może to oznaczać, że nadal działają ustawienia zmiennych środowiska bądź pliki konfiguracyjne z~poprzedniej instalacji. -Dogłębną analizę gdzie są przeszukiwane i~znajdywane pliki umożliwia +Dogłębną analizę gdzie są przeszukiwane i~znajdywane pliki umożliwia diagnostyka opisana w~części \ref{sec:Debugging} na str.~\pageref{sec:Debugging}. \item Podgląd wyniku składu: \begin{alltt} > \Ucom{xdvi sample2e.dvi} \end{alltt} -Polecenie to wymaga uruchomionego środowiska graficznego X~Window. +Polecenie to wymaga uruchomionego środowiska graficznego X~Window. Dla MS Windows analogicznym poleceniem jest \cmdname{dviout}. %! % You should see a new window with a nice document explaining some of the @@ -1218,9 +1223,9 @@ Dla MS Windows analogicznym poleceniem jest \cmdname{dviout}. \end{alltt} Programy \cmdname{gv} i~\cmdname{xpdf} są dostarczane zwykle w~ramach systemu operacyjnego, wobec tego nie zawarto ich -na \TL. Przed samodzielną instalacją warto odwiedzić strony, +na \TL. Przed samodzielną instalacją warto odwiedzić strony, odpowiednio: \url{http://www.gnu.org/software/gv} -i~\url{http://www.foolabs.com/xpdf}. W~sieci dostępny jest także +i~\url{http://www.foolabs.com/xpdf}. W~sieci dostępny jest także bezpłatny program Adobe Reader (\url{http://www.adobe.com}). \item Inne przydatne pliki testowe: @@ -1233,7 +1238,7 @@ bezpłatny program Adobe Reader (\url{http://www.adobe.com}). \item [testfont.tex] jak wyżej, ale zamiast \LaTeX-a wymaga jedynie plain \TeX{}; \item [story.tex] najbardziej kanoniczny przykład dla plain \TeX{}; - na zakończenie przetwarzania uruchomionego poleceniem \Ucom{tex story}, + na zakończenie przetwarzania uruchomionego poleceniem \Ucom{tex story}, po ukazaniu się \code{*}, należy wpisać \Ucom{\bs bye}. \end{ttdescription} @@ -1249,8 +1254,8 @@ Petera Flynna \textsl{Formatting Information}, dostępny pod adresem \label{sec:mac-install} Na komputerach Macintosh \TL{} działa jedynie pod systemem operacyjnym -\MacOSX (starsze systemy z~działającym systemem \TeX{} mogą -korzystać z~makr, fontów i~dokumentacji o~ile zainstalujemy rozszerzenie +\MacOSX (starsze systemy z~działającym systemem \TeX{} mogą +korzystać z~makr, fontów i~dokumentacji o~ile zainstalujemy rozszerzenie Joliet dostępne na \url{http://www.tempel.org/joliet}). \noindent Instalacja pod \MacOSX{} może być wykonana na dwa sposoby. @@ -1264,10 +1269,10 @@ dokumentacji. Szczegóły na temat projektu Mac\TeX{} znajdują się na stronie: Jeśli wolimy, w~\MacOSX{} można także zaistalować \TL, wykorzystując skrypty \filename{install*}. Wymagane jest do tego posiadanie powłoki -\cmdname{bash}. Od wersji \MacOSX{} 10.2 \cmdname{bash} jest standardowo -dostępny, a~więc instalujemy podobnie jak opisano to powyżej w~części -\ref{sec:unix-install} na str.~\pageref{sec:unix-install}. Wcześniejsze -wersje systemu operacyjnego wymagają aktualizacji, czyli pobrania z~sieci +\cmdname{bash}. Od wersji \MacOSX{} 10.2 \cmdname{bash} jest standardowo +dostępny, a~więc instalujemy podobnie jak opisano to powyżej w~części +\ref{sec:unix-install} na str.~\pageref{sec:unix-install}. Wcześniejsze +wersje systemu operacyjnego wymagają aktualizacji, czyli pobrania z~sieci powłoki \cmdname{bash}. %% Mac & bash notes removed 17.11.2004 @@ -1288,33 +1293,33 @@ powłoki \cmdname{bash}. %\url{http://itexmac.sourceforge.net}. % %\item [Mac-emacs] implementacja Emacs dla \MacOSX{} zintegrowana -%z~\pkgname{AucTeX}. Patrz też +%z~\pkgname{AucTeX}. Patrz też %\url{http://www.cs.man.ac.uk/~franconi/mac-emacs}. % %\end{cmddescription} % %Powyższe środowiska stosują \dirname{/usr/local/teTeX} jako domyślną -%lokalizację oprogramowania \TeX-owego, wobec tego instalację należy +%lokalizację oprogramowania \TeX-owego, wobec tego instalację należy %wykonać w~tym katalogu (bądź zmienić konfigurację środowiska). \subsection{Strona kodowa Macintosh CE} Piszący po polsku użytkownicy \MacOSX{} mają do wyboru stosowanie dwóch 8-bit\-owych stron kodowych: \begin{description} -\item[iso8859-2] -- co wiąże się z~wykorzystywaniem standardowego - oprogramowania uniksowego (Cocoa używa wyłącznie unikodu), jak na przykład +\item[iso8859-2] -- co wiąże się z~wykorzystywaniem standardowego + oprogramowania uniksowego (Cocoa używa wyłącznie unikodu), jak na przykład Emacsa. \item[Mac CE] -- co pozwala na stosowanie tradycyjnego (Carbon) oprogramowania jak np.~BBEdit. Weźmy pod uwagę ten przypadek. \end{description} \TL{} zawiera w~standardowych pakietach \LaTeX-a -plik \verb|macce.def|, który pozwala wczytywać polski tekst +plik \verb|macce.def|, który pozwala wczytywać polski tekst z~wykorzystaniem pakietu \verb|inputenc|: \verb|\usepackage[macce]{inputenc}| -Ponadto mamy tablice przekodowań dla Mac~CE, niewymagające stosowania +Ponadto mamy tablice przekodowań dla Mac~CE, niewymagające stosowania pakietu \verb|\inputenc|. Zamiast niego wystarczy wpisać w~pierwszym wierszu pliku deklarację: @@ -1328,12 +1333,12 @@ Niniejsze wydanie \TL{} zawiera program instalacyjny dla Windows -- \cmdname{tlpmgui.exe}. Program ten posiada podobne opcje jak instalator dla systemów Unix: pozwala wybrać schemat, poszczególne kolekcje, katalogi dla instalacji, a~więc ma funcjonalność opisaną -już w~części~\ref{sec:unix-install-disk} na +już w~części~\ref{sec:unix-install-disk} na str.~\pageref{sec:unix-install-disk}. Dodatkowo, po instalacji właściwej, możliwe jest dodawanie bądź usuwanie pakietów a~także wykonywanie najważniejszych czynności administracyjnych, jak aktualizacja bazy danych instalacji, generowanie formatów czy map fontowych. -Możliwe jest także przygotowanie systemu operacyjnego do uruchamiania +Możliwe jest także przygotowanie systemu operacyjnego do uruchamiania programów bezpośrednio z~\DVD. \cmdname{tlpmgui} wykorzystuje jako ,,silnik'' program \cmdname{tlpm}. @@ -1341,7 +1346,7 @@ programów bezpośrednio z~\DVD. Oprogramowanie dla Windows w~\TL{} jest oparte o~zaktualizowane programy, zapożyczone (dzięki uprzejmości Akira Kakuto) z~dystrybucji W32TEX. Zawiera ono także niektóre starsze (ale nadal działające) programy, które napisał -Fabrice Popineau, szczególnie zaś nową przeglądarkę plików \texttt{dvi}, +Fabrice Popineau, szczególnie zaś nową przeglądarkę plików \texttt{dvi}, \textsf{dviout}, autorstwa Toshio Oshimy. \TL{} może być instalowany w systemach Windows 98, \acro{ME}, @@ -1356,8 +1361,8 @@ przed instalacją należy dopisać do pliku \verb|C:\config.sys| wiersz Po włożeniu płyty do napędu \acro{CD}, autostart powinien uruchomić program \cmdname{tlpmgui}. Jeśli to nie nastąpi, kliknij menu \guiseq{Start\arw -Uruchom} i~wybierz \verb|<litera CD-ROM>:\setuptl\tplmgui.exe| (lub -\verb|<litera DVD>:\texlive\setuptl\tplmgui.exe| jeśli instalujesz +Uruchom} i~wybierz \verb|<litera CD-ROM>:\setuptl\tplmgui.exe| (lub +\verb|<litera DVD>:\texlive\setuptl\tplmgui.exe| jeśli instalujesz z~płyty \TeX{} Collection DVD), a~następnie kliknij OK. Ukaże się okno instalatora zatytułowane \guiseq{Program instalacji @@ -1365,17 +1370,33 @@ i~konfiguracji TeX Live}. Zawiera ono następujące sekcje: \guiseq{Modyfikacja schematów}, \guiseq{Instalacja}, \guiseq{Wybierz schemat}, \guiseq{Wybierz system}, \guiseq{Katalogi} i~\guiseq{Opcje}. -W~sekcji \guiseq{Katalogi}, obok przycisku \guiseq{CD/DVD} powinien być -wyświetlony dysk instalacyjny, np. \texttt{F:/} (lub \texttt{F:/texlive/} +\textbf{Uwaga:} domyślnie \cmdname{tlpmgui} próbuje wykryć, czy nie mamy +już instalacji \TeX-a. Jeśli znajdzie w~ścieżce specyfikowanej przez zmienną +\texttt{PATH} program \cmdname{tex}, uruchomi się w trybie administracji +(dodawania/usuwania pakietów i czynności konfiguracyjnych; patrz niżej). +Tryb instalacji można wymusić uruchamiając \texttt{tlpmgui --install-mode}, +ale parametr ten powinien być stosowany gdy dokładnie wiemy, co chcemy zrobić. +Zaleca się uprzednie usunięcie starej (bądź uszkodzonej) instalacji, +w szczególności wszystkich zmiennych systemowych odnoszących się do systemu +\TeX. +Dodatkowym parametrem wywołania jest \texttt{--debug}, który powoduje +wyświetlanie nazw i zawartości wszystkich plików tworzonych i zapisywanych +przez \cmdname{tlpmgui}. +Podczas pracy informacje diagnostyczne zapisywane są w pliku log, który +po zakończeniu pracy \cmdname{tlpmgui} jest usuwany wraz z wszystkimi plikami +tymczasowymi. + +W~sekcji \guiseq{Katalogi}, obok przycisku \guiseq{CD/DVD} powinien być +wyświetlony dysk instalacyjny, np. \texttt{F:/} (lub \texttt{F:/texlive/} dla DVD). Jeśli tak nie jest, -naciśnij przycisk \guiseq{CD/DVD} i~wybierz napęd \acro{CD} z~TeX Live CD +naciśnij przycisk \guiseq{CD/DVD} i~wybierz napęd \acro{CD} z~TeX Live CD (lub katalog \texttt{texlive} na \TeX{} Collection DVD). Za pomocą przycisku \guiseq{TLroot} możesz wybrać katalog, w~którym chcesz zainstalować \TL. Wybrany katalog zostanie wpisany do zmiennej środowiskowej -\texttt{TLroot} do późniejszego użycia. +\texttt{TLroot} do późniejszego użycia. %Przyciski \guiseq{TEXMFTEMP} -%i~\guiseq{TEXMFCNF} wskazują relatywne do \guiseq{TLRoot} katalogi (pod +%i~\guiseq{TEXMFCNF} wskazują relatywne do \guiseq{TLRoot} katalogi (pod %koniec instalacji zostaną przypisane zmiennym środowiskowym %\texttt{TEXMFTEMP} i~\texttt{TEXMFCNF}). Katalogi te są automatycznie %aktualizowane przy zmianie TLroot. @@ -1397,10 +1418,10 @@ można modyfikować. Dodatkowe kolekcje można wybrać w~sekcji kolekcje, takie jak Metapost, Omega lub dokumentacje w~różnych językach. Wybór zaznaczamy haczykiem. -Kolekcja \guiseq{Wintools} jest zaznaczona domyślnie. Zawiera ona szereg +Kolekcja \guiseq{Wintools} jest zaznaczona domyślnie. Zawiera ona szereg niewielkich, acz przydatnych programów, zwykle nieobecnych w~Windows, m.in. -konwertery grafiki \cmdname{sam2p}, \cmdname{jpeg2ps}, \cmdname{tiff2png}, -programy (de)kompresji plików (\cmdname{bzip2}, \cmdname{gzip}, +konwertery grafiki \cmdname{sam2p}, \cmdname{jpeg2ps}, \cmdname{tiff2png}, +programy (de)kompresji plików (\cmdname{bzip2}, \cmdname{gzip}, \cmdname{unzip}), a~także \cmdname{wget} wymagany przez nowe narzędzie: \cmdname{getnonfreefonts}. @@ -1410,10 +1431,10 @@ można wybrać do zainstalowania dodatkowe kolekcje z~pakietami dla obsługi konkretnych języków. Wybór zaznaczamy haczykiem. Właściwa instalacja rozpoczyna się po naciśnięciu przycisku -\guiseq{Instaluj}. +\guiseq{Instaluj}. \textbf{Uwaga:} \guiseq{Perl} i~\guiseq{Ghostscript} są instalowane tylko -na życzenie. Są one wymagane przez wiele programów, ale można zrezygnować +na życzenie. Są one wymagane przez wiele programów, ale można zrezygnować z~ich instalacji, gdy są już zainstalowane i~wiesz, co robisz. Ustawiane są także zmienne środowiskowe \verb|PERL5LIB| i~\verb|GS_LIB|, a~także do \verb|PATH| dodawana jest ścieżka do programów Ghostscipta. @@ -1423,8 +1444,8 @@ obecne w~systemie. Ponieważ \TL{} wymaga pewnych czynności konfiguracyjnych, zaczekaj cierpliwie aż do pojawienia się komunikatu o~pomyślnym zakończeniu instalacji. -Do menu \guiseq{Start\arw Programy\arw TeXLive2007} dodawany jest skrót -do \cmdname{tlpmgui}, a~także \cmdname{dviout}, o ile został zainstalowany +Do menu \guiseq{Start\arw Programy\arw TeXLive2007} dodawany jest skrót +do \cmdname{tlpmgui}, a~także \cmdname{dviout}, o ile został zainstalowany (uruchomienie \cmdname{dviout} bez pliku \cmdname{.dvi} spowoduje jego automatyczne skonfigurowanie). @@ -1433,11 +1454,11 @@ uruchomienie komputera. \subsection{Uruchomienie z DVD} -Przy uruchomieniu z DVD mamy dodatkową zakładkę \guiseq{Uruchom z DVD}. -Pozwala ona przygotować \TL{} do pracy wprost z dysku \acro{DVD} bez -instalacji. Po naciśnięciu przycisku \guiseq{Ustaw} dodawane są zmienne +Przy uruchomieniu z DVD mamy dodatkową zakładkę \guiseq{Uruchom z DVD}. +Pozwala ona przygotować \TL{} do pracy wprost z dysku \acro{DVD} bez +instalacji. Po naciśnięciu przycisku \guiseq{Ustaw} dodawane są zmienne środowiskowe i~generowane są formaty na dysku lokalnym. -Od tej chwili można korzystać z~\TL, pamiętając tylko o~włożeniu płyty +Od tej chwili można korzystać z~\TL, pamiętając tylko o~włożeniu płyty do napędu DVD. %\smallskip {\small\noindent @@ -1446,9 +1467,9 @@ do napędu DVD. %ustawienia programów) mogą przygotować system, wykorzystując %plik wsadowy \cmdname{mkloctex.bat} (katalog \dirname{bin/win32/}). %Po skopiowaniu pliku na dysk twardy należy go uruchomić z~wiersza poleceń -%(okno DOS/CMD), podając dwa parametry: literę \CD{} i~literę dysku twardego, +%(okno DOS/CMD), podając dwa parametry: literę \CD{} i~literę dysku twardego, %na którym chcemy utworzyć pomocnicze drzewko \TeX-owe. -%Po zapoznaniu się z~końcowymi komunikatami wyświetlanymi +%Po zapoznaniu się z~końcowymi komunikatami wyświetlanymi %przez program, zalecane jest wykonanie sugerowanych tam czynności. % %} @@ -1465,17 +1486,17 @@ różne programy do obróbki grafiki. Wreszcie~-- posiadanie edytora zorientowanego na środowisko \TeX{} znacznie ułatwi pracę. Wszystkie takie programy dla Windows dosyć łatwo znaleźć w~sieci, -ale ponieważ jest ich spory wybór, postanowiliśmy te najbardziej godne +ale ponieważ jest ich spory wybór, postanowiliśmy te najbardziej godne polecenia umieścić w~dystrybucji \TL: \begin{itemize*} \item \cmdname{Ghostscript} 8.54; -\item minimalną dystrybucję \cmdname{Perl} 5.8, wystarczającą do +\item minimalną dystrybucję \cmdname{Perl} 5.8, wystarczającą do uruchomienia wszystkich, zawartych na \TL{} skryptów perlowych; %\item \cmdname{ImageMagick} 5.5.6 %\item \cmdname{ISpell} -- korektor pisowni %\item zaawansowany edytor \textsf{XEmacs} 21.5.14 wraz z~kolekcją %pakietów do wspomagania pracy w~środowisku programów \TeX-owych. -\item win-tools -- zestaw kilku przydatnych programów (\texttt{bzip2}, +\item win-tools -- zestaw kilku przydatnych programów (\texttt{bzip2}, \texttt{gzip}, \texttt{jpeg2ps} i~\texttt{tiff2png}) \end{itemize*} @@ -1488,11 +1509,11 @@ Poniżej zamieszczono listę miejsc, skąd można pobrać programy pomocnicze: \begin{description} \item[Ghostscript] \url{http://www.cs.wisc.edu/~ghost/} -\item[Perl] \url{http://www.activestate.com/} (uzupełniające, przydatne +\item[Perl] \url{http://www.activestate.com/} (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 +\item[ImageMagick] bogaty zestaw narzędzi do wsadowego przetwarzania plików graficznych (\url{http://www.imagemagick.com}) -\item[NetPBM] zamiast \textsf{ImageMagick} do przetwarzania i~konwersji plików +\item[NetPBM] zamiast \textsf{ImageMagick} do przetwarzania i~konwersji plików graficznych możemy użyć NetPBM (\url{http://netpbm.sourceforge.net/}) \item[Edytory dla systemu \TeX{}] mamy tutaj spory wybór, zależny od indywidualnych preferencji użytkownika: @@ -1502,19 +1523,19 @@ Poniżej zamieszczono listę miejsc, skąd można pobrać programy pomocnicze: % http://www.gnu.org/software/emacs/windows/ntemacs.html}) \item \cmdname{XEmacs} -- bardziej przyjazna wersja dla Windows (\url{http://www.xemacs.org/}) - \item \cmdname{WinShell} -- prosty edytor/shell, dostępny na \TL + \item \cmdname{WinShell} -- prosty edytor/shell, dostępny na \TL w~katalogu \dirname{support/WinShell} (\url{http://www.winshell.de}) - \item \cmdname{WinEdt} -- bogaty edytor dla \TeX-a, dostępny jako + \item \cmdname{WinEdt} -- bogaty edytor dla \TeX-a, dostępny jako \emph{shareware} (\url{http://www.winedt.com}) \item TeXnicCenter -- kolejny, dosyć bogaty edytor (\url{http://www.toolscenter.org/products/texniccenter/}) \item \cmdname{Vim} -- rozbudowany i~bardzo silny edytor, wywodzący się z~klasycznego dla systemów Unix \cmdname{vi} - %, dostępny na \TL{} w~katalogu \dirname{support/vim} + %, dostępny na \TL{} w~katalogu \dirname{support/vim} (\url{http://www.vim.org}) - \item \cmdname{LEd} -- polski edytor dostępny z + \item \cmdname{LEd} -- polski edytor dostępny z \url{http://www.ctan.org/support/LEd} - \item \cmdname{SciTE} -- edytor dostępny + \item \cmdname{SciTE} -- edytor dostępny z \url{http://www.scintilla.org/SciTE.html} \end{itemize*} \end{description} @@ -1526,7 +1547,7 @@ i~drukowania plików PS/PDF. Dostępny jest on m.in. na \url{http://www.cs.wisc.edu/~ghost/gsview/}, a~także na każdym serwerze \acro{CTAN}. -\section[Zarządzanie systemem \protect\TL{} w~Windows]{Zarządzanie +\section[Zarządzanie systemem \protect\TL{} w~Windows]{Zarządzanie systemem \protect\TL{} w~Windows} \label{sec:win-managing} @@ -1543,8 +1564,8 @@ Zakładki \guiseq{Dodawanie pakietów} lub \guiseq{Usuwanie pakietów} posiadają następującą funkcjonalność: \begin{itemize} -\item W~sekcji \guiseq{Przyciski} naciśnięcie przycisku \guiseq{Szukaj} -wypełnia/odświeża zawartość sekcji \guiseq{Wybierz pakiety do...} czyli +\item W~sekcji \guiseq{Przyciski} naciśnięcie przycisku \guiseq{Szukaj} +wypełnia/odświeża zawartość sekcji \guiseq{Wybierz pakiety do...} czyli kolekcje i~pakiety do instalacji lub usunięcia. Podczas dodawania porównywana jest lista wszystkich pakietów z~\acro{CD} (lub @@ -1584,12 +1605,12 @@ Możemy tu wykonać następujące czynności: \item Edycja \filename{updmap.cfg} \end{itemize} -Uwaga: okno Edycja\dots{} można zamknąć przyciskiem \guiseq{Anuluj} lub +Uwaga: okno Edycja\dots{} można zamknąć przyciskiem \guiseq{Anuluj} lub \guiseq{Gotowe}; w~tym drugim wypadku zostaną odbudowane pliki formatów (bądź mapy fontowe, gdy edytowano \filename{updmap.cfg}), a~następnie zostaną odświeżone bazy danych instalacji (pliki \filename{ls-R}). -Więcej informacji na temat indywidualnej konfiguracji zawarto +Więcej informacji na temat indywidualnej konfiguracji zawarto w~części~\ref{sec:persconf}, na str.~\pageref{sec:persconf}. \subsection{Odinstalowanie \protect\TL{}} @@ -1604,15 +1625,15 @@ samodzielnie. \subsection{Dodawanie własnych pakietów do instalacji} -Gdy zamierzamy dodać pakiety, których brak w~dystrybucji +Gdy zamierzamy dodać pakiety, których brak w~dystrybucji \TL, warto instalować je w~katalogu specyfikowanym przez zmienną \envname{\$TEXMFLOCAL}. W~ten sposób -zabezpieczymy te pakiety podczas aktualizacji/wymiany oprogramowania +zabezpieczymy te pakiety podczas aktualizacji/wymiany oprogramowania \TL{}. Katalog wskazywany przez \envname{\$TEXMFLOCAL} jest początkowo pusty. Przykładowo: dodajemy pakiet dla Maple (przetwarzanie symboliczne); -pliki stylów należy skopiować do katalogu +pliki stylów należy skopiować do katalogu \path|...\texmf-local\tex\latex\maple\| \ zaś pliki dokumentacji do katalogu \path|...\texmf-local\doc\latex\maple\| @@ -1630,19 +1651,19 @@ i~posiada wiele użytecznych opcji, które można wyświetlić po uruchomieniu: tlpm --help \end{verbatim} -Więcej informacji i~przykładów użycia można znaleźć +Więcej informacji i~przykładów użycia można znaleźć w~pliku \path|tlpm.readme| (katalog \path|setuptl|). \subsection{Instalacja sieciowa} Biblioteka \KPS{} - %(patrz rozdział \ref{}) + %(patrz rozdział \ref{}) rozpoznaje nazwy UNC, wobec tego możemy ich użyć dla specyfikacji drzew katalogów TEXMF udostępnianych w~sieci komputerowej. Wszystkie pliki z~wyjątkiem zawartych w~katalogu \texttt{bin/win32} mogą być współdzielone z~instalacjami \teTeX{} lub \TL{} systemów Unix/Linux. Oznacza to, że można użyć Samby do zamontowania serwera NT dla stacji roboczej Unix lub odwrotnie: serwer np. Linux może udostępniać -zasoby dla stacji Windows. +zasoby dla stacji Windows. \noindent Dostępne są następujące możliwości: \begin{itemize} @@ -1659,12 +1680,12 @@ zasoby dla stacji Windows. \end{itemize} \subsection{Różnice w~stosunku do standardowego \Webc{} w~systemach Win32} -Programy \Webc{} działające w~systemach Win32 posiadają szczególne cechy, +Programy \Webc{} działające w~systemach Win32 posiadają szczególne cechy, o~których warto wspomnieć: \begin{description} - %\item[\KPS{}] -- tablice haszowe, tworzone w~\TL{} przez bibliotekę - % \KPS{}, są bardzo duże. Aby skrócić czas uruchamiania dowolnego programu, + %\item[\KPS{}] -- tablice haszowe, tworzone w~\TL{} przez bibliotekę + % \KPS{}, są bardzo duże. Aby skrócić czas uruchamiania dowolnego programu, % wykorzystującego \KPS{}, tablice haszowe zostają umieszczone w~pamięci % współdzielonej przez procesy. W~ten sposób zmniejszono znacznie czas % uruchamiania programów wywoływanych kolejno, jeden przez drugi @@ -1672,9 +1693,9 @@ o~których warto wspomnieć: % Zmianę tę ukryto przed użytkownikiem, z~wyjątkiem sytuacji, gdy % zostanie użyta opcja~\texttt{-1} dla diagnostyki działania \KPS; % można wtedy śledzić wykorzystanie pamięci współdzielonej. - \item[\cmdname{kpsecheck}] -- program ten oferuje kilka opcji - uzupełniających dla programu \cmdname{kpsewhich}. - Pozwala na wylistowanie wszystkich plików, które występują wielokrotnie + \item[\cmdname{kpsecheck}] -- program ten oferuje kilka opcji + uzupełniających dla programu \cmdname{kpsewhich}. + Pozwala na wylistowanie wszystkich plików, które występują wielokrotnie w~dostępnych drzewach katalogów texmf. Może to być przydatne, choć często możemy otrzymywać niepożądane komunikaty o~dziesiątkach plików typu \texttt{README}. Warto tu wspomnieć, że takie pliki powodują @@ -1695,21 +1716,21 @@ o~których warto wspomnieć: Ghostscript. W~systemach Win32 łatwiej jest wielu programom skorzystać z~biblioteki DLL programu Ghostscript i~znaleźć ją na podstawie rejestrów systemowych, niż na podstawie zmodyfikowanej przez użytkownika zmiennej -\envname{PATH} (ponadto zmienne środowiskowe, szczególnie w~starszych +\envname{PATH} (ponadto zmienne środowiskowe, szczególnie w~starszych wersjach systemu Windows, mają dość ograniczoną pojemność). \item[\Webc{}] -- programy dla Windows posiadają jedną dodatkową opcję nieobecną w~wersjach kompilowanych dla Unix: \begin{itemize} - % \item \texttt{-halt-on-error} pozwala zatrzymać przetwarzanie + % \item \texttt{-halt-on-error} pozwala zatrzymać przetwarzanie % na pierwszym napotkanym błędzie; % \item \texttt{-job-time} ustawia czas tworzonych plików na taki sam % jak pliku przetwarzanego; % \item \texttt{-time-statistics} wyświetla statystyki dotyczące czasu - % przetwarzania; + % przetwarzania; \item \path|-proctimes| wyświetla statystyki dotyczące czasu przetwarzania; - warto tu wspomnieć, że systemy Win9x, nie będąc prawdziwymi systemami - wielozadaniowymi, nie mają prawidłowo działającego pomiaru czasu dla - krótkotrwałych procesów, wobec tego wyświetlane wartości są jedynie + warto tu wspomnieć, że systemy Win9x, nie będąc prawdziwymi systemami + wielozadaniowymi, nie mają prawidłowo działającego pomiaru czasu dla + krótkotrwałych procesów, wobec tego wyświetlane wartości są jedynie przybliżone; w~NT/2K/XP wyniki są bardziej dokładne; w~Win32 brak polecenia \texttt{time} znanego z~systemów Unix. \end{itemize} @@ -1720,9 +1741,9 @@ systemowych, niż na podstawie zmodyfikowanej przez użytkownika zmiennej \label{sec:persconf} \subsubsection{Dvips} -Plik konfiguracyjny \verb+config.ps+ programu Dvips znajduje się +Plik konfiguracyjny \verb+config.ps+ programu Dvips znajduje się w~katalogu \path|C:\TeXlive2007\texmf-var\dvips\config\|. -Plik ten można otworzyć w~dowolnym edytorze (np. w~\cmdname{WinShell}) +Plik ten można otworzyć w~dowolnym edytorze (np. w~\cmdname{WinShell}) po to, aby zmienić niektóre parametry działania Dvips. Najważniejsze z~nich zgrupowano w~blokach deklaracji: @@ -1730,12 +1751,12 @@ zgrupowano w~blokach deklaracji: \item [fonty] -- można zmienić domyślne parametry generowania fontów przez \MF{}-a dla danej drukarki (parametr \texttt{M}) i~rozdzielczość (parametry \texttt{D}, \texttt{X}, \texttt{Y}). Standardowo -fonty generowane są dla drukarek laserowych, zgodnych z~Hewlett Packard +fonty generowane są dla drukarek laserowych, zgodnych z~Hewlett Packard (tryb ljfour), w~rozdzielczości 600~dpi. Domyślnie ustawiono wykorzystanie fontów CM (oraz PL) w~ich wersji obwiedniowej (Type~1), wobec tego Dvips nie powinien odwoływać się zbyt często do programu \cmdname{mktexpk}. -\item[drukarka] -- parametr `o' określa nazwę portu/przekierowania wydruku. +\item[drukarka] -- parametr `o' określa nazwę portu/przekierowania wydruku. Gdy nie wpisano nazwy drukarki (portu), wynik pracy będzie zapisywany w~pliku PostScriptowym \verb+.ps+. Drukarkę specyfikujemy jednym z~poniższych sposobów: @@ -1745,7 +1766,7 @@ o lpt1: % o \\server\myprinter \end{verbatim} %\item[mapy fontowe] -- do standardowej mapy fontowej \verb+psfonts.map+ - % (wiersz: \verb+p psfonts.map+) możemy dołączyć dodatkowe mapy fontowe, + % (wiersz: \verb+p psfonts.map+) możemy dołączyć dodatkowe mapy fontowe, % np.: %\begin{verbatim} %p +bsr.map @@ -1754,7 +1775,7 @@ o lpt1: %parametr \verb+p+ musi znajdować się w~pierwszej kolumnie; nazwy plików %z~dołączanymi mapami poprzedzamy znakiem \texttt{+}; zbędne mapy %można wyłączyć, wstawiając na początku wiersza znak komentarza (\texttt{\%}). - %Wymienione w~przykładzie mapy dotyczą dołączania wersji obwiedniowej fontów + %Wymienione w~przykładzie mapy dotyczą dołączania wersji obwiedniowej fontów %CM produkcji Blue Sky Research (bsr.map) i~dodatkowych fontów logo, wasy, %stmaryrd, wykonanych przez Taco Hoekwatera (hoekwater.map). \item[papier] -- domyślnie Dvips tworzy dokumenty dla formatu A4. @@ -1771,7 +1792,7 @@ o lpt1: \end{description} \textbf{Uwaga:} obecna dystrybucja \TL{} posiada ułatwioną -procedurę automatycznej aktualizacji map fontowych dla Dvips +procedurę automatycznej aktualizacji map fontowych dla Dvips i~Pdftex, wykonywaną przez program \cmdname{updmap}. Po dodaniu pakietów z~fontami należy zmodyfikować plik \verb+updmap.cfg+ w~katalogu \path|$VARTEXMF/web2c|, a~następnie uruchomić program @@ -1779,12 +1800,12 @@ w~katalogu \path|$VARTEXMF/web2c|, a~następnie uruchomić program \guiseq{tlpmgui}. \subsubsection{PdfTeX} -Konfiguracja programu pdf(la)tex wymaga modyfikacji pliku\\ +Konfiguracja programu pdf(la)tex wymaga modyfikacji pliku\\ \verb+C:\TeXlive2007\texmf-var\generic\config\pdftexconfig.tex+\\ - %W pliku tym możemy deklarować dodatkowe mapy fontowe wczytywane przez + %W pliku tym możemy deklarować dodatkowe mapy fontowe wczytywane przez %program, choć obecnie tworzone są one automatycznie - %przez program \cmdname{updmap} (patrz ,,Uwaga'' zamieszczona powyżej). - %Stosowana jest tu nieco + %przez program \cmdname{updmap} (patrz ,,Uwaga'' zamieszczona powyżej). + %Stosowana jest tu nieco %inna notacja niż w~\verb+config.ps+: %\begin{verbatim} %map pdftex.map @@ -1792,7 +1813,7 @@ Konfiguracja programu pdf(la)tex wymaga modyfikacji pliku\\ %%map +rawfonts.map %\end{verbatim} Można tu ustawić parametry pracy programu \texttt{pdftex}: -rozmiar papieru, stopień kompresji itp. Na przykład rozmiar strony dla +rozmiar papieru, stopień kompresji itp. Na przykład rozmiar strony dla formatu letter ustawia się następująco: \begin{alltt} \bs{}pdfpagewidth=8.5 true in @@ -1800,8 +1821,8 @@ formatu letter ustawia się następująco: \end{alltt} \subsubsection{Xe\TeX} -Xe\TeX{} dla Windows jest kompilowany wraz z fontconfig 2.4.2. -Plikiem konfiguracyjnym fontconfig jest \verb+fonts.conf+, +Xe\TeX{} dla Windows jest kompilowany wraz z fontconfig 2.4.2. +Plikiem konfiguracyjnym fontconfig jest \verb+fonts.conf+, zaś szczegóły jego modyfikacji znajdziemy w~samym pliku, w~katalogu wskazanym przez polecenie \texttt{kpsewhich --var-value=FONTCONFIG\_PATH}. @@ -1811,7 +1832,7 @@ programem \textit{shareware}, wobec tego nie mógł znaleźć się na \CD. Parametry pracy programu są ustawiane m.in. w~menu \verb+Media+. W~podmenu \texttt{Display Settings} można poprawić (kosztem szybkości pracy) -sposób wyświetlania: parametry \texttt{Text Alpha} +sposób wyświetlania: parametry \texttt{Text Alpha} i~\texttt{Graphics Alpha} należy ustawić na 4~bity. W~menu \verb+Media+ można też określić rozmiar papieru i~jego orientację. @@ -1825,7 +1846,7 @@ Uwagi dotyczące drukowania zawarto poniżej, w~podrozdziale~\ref{printing}. % uruchamiać program z~linii poleceń lub menu edytora (po jego odpowiednim % skonfigurowaniu). % -% W~menu \texttt{View} +% W~menu \texttt{View} % \verb+->+\texttt{Options} można ustawić niektóre parametry pracy Windvi, % np. możliwość uruchamiania programów zewnętrznych (\texttt{Allow shell}), % automatyczne odświeżanie zmienionego pliku .dvi (\texttt{Autoscan}), @@ -1842,33 +1863,33 @@ Uwagi dotyczące drukowania zawarto poniżej, w~podrozdziale~\ref{printing}. \subsection{Testowanie} -Ogólne wskazówki dotyczące weryfikacji instalacji zawarto +Ogólne wskazówki dotyczące weryfikacji instalacji zawarto w~części~\ref{sec:test-install}, na str.~\pageref{sec:test-install}. Tutaj omówimy jedynie kwestie specyficzne dla Windows. -Dla szybkiej kontroli poprawności instalacji należy uruchomić -edytor i~otworzyć plik \verb+sample2e.tex+ +Dla szybkiej kontroli poprawności instalacji należy uruchomić +edytor i~otworzyć plik \verb+sample2e.tex+ (znajduje się on w~katalogu \path|C:\TeXLive2007\texmf\tex\latex\base\|). -Na belce z~narzędziami wybrać z~menu \guiseq{Command\arw LaTeX} (XEmacs) +Na belce z~narzędziami wybrać z~menu \guiseq{Command\arw LaTeX} (XEmacs) lub wcisnąć ikonę uruchamiania programu \verb+latex+ (WinShell). Następnie wybrać z~menu \guiseq{Command\arw View DVI} (XEmacs), lub wcisnąć ikonę podglądu DVI (WinShell). Pierwsze uruchomienie \verb+dviout+ zazwyczaj automatycznie generuje wymagane fonty ekranowe. Po kilku sesjach komunikaty dotyczące generowania fontów staną się rzadsze. - %Warto ponadto wypróbować uruchamianie Dvips i~GSView z~programu + %Warto ponadto wypróbować uruchamianie Dvips i~GSView z~programu %\cmdname{WinShell}. \textbf{Wskazówka:} jeśli program \verb+latex+ nie może znaleźć pliku -do przetwarzania, naciśnięcie \textbf{Ctrl-Z} spowoduje natychmiastowe +do przetwarzania, naciśnięcie \textbf{Ctrl-Z} spowoduje natychmiastowe zakończenie jego pracy. \subsection{Drukowanie}\label{printing} Drukowanie bezpośrednio z~programu \verb+dviout+ odbywa się z~wykorzystaniem uniwersalnego sterownika druku systemu Windows. Z~definicji powinien być on -zgodny z~większością drukarek, jednakże ma on tendencję do tworzenia +zgodny z~większością drukarek, jednakże ma on tendencję do tworzenia olbrzymich plików kolejek (spool) i~niektóre (starsze) wersje Windows po prostu tego nie akceptują. Zaletą sterownika jest jedynie możliwość obsługi -grafik BMP i~WFM. Stosując metodę druku via sterownik Windows należy +grafik BMP i~WFM. Stosując metodę druku via sterownik Windows należy prawidłowo ustawić parametry rozdzielczości, w~przeciwnym wypadku otrzymany wydruk może być przeskalowany (np. drukując w~rozdzielczości 600dpi na drukarce 300dpi otrzymamy niespodziewanie 1/4 zamierzonego rozmiaru wydruku). @@ -1886,23 +1907,23 @@ odpowiedniego urządzenia. \subsection{\cmdname{WinShell}}\label{sec:winshell} Jeśli nie decydujemy się na rozbudowany (ale i~bardzo silny) edytor -XEmacs, możemy samodzielnie zainstalować prosty i~łatwy w~obsłudze -edytor WinShell. Znajdziemy go na płytkach w~katalogu +XEmacs, możemy samodzielnie zainstalować prosty i~łatwy w~obsłudze +edytor WinShell. Znajdziemy go na płytkach w~katalogu \dirname{support/winshell}. Wystarczy dwukrotnie kliknąć klawiszem myszy na znajdującym się tam pliku \texttt{.exe}. Program uruchamiamy z~menu Start bądź z~ikony/skrótu na pulpicie. Dostosowanie do polskiej wersji Windows wymaga, prócz określenia języka dla menu i~komunikatów, użycia menu -\verb+Opcje+ (Options) \verb+->+ \verb+Font+ \verb+->+ \verb+Zmień+ +\verb+Opcje+ (Options) \verb+->+ \verb+Font+ \verb+->+ \verb+Zmień+ i~wyboru w~wyświetlonym oknie \texttt{Skrypt} napisu \texttt{Europa Środkowa}. Dzięki temu wpisywane za pomocą -prawego klawisza Alt polskie znaki diakrytyczne będą prawidłowo -wyświetlane. +prawego klawisza Alt polskie znaki diakrytyczne będą prawidłowo +wyświetlane. -Aby skonfigurować uruchamianie programów otwieramy menu +Aby skonfigurować uruchamianie programów otwieramy menu \texttt{Options} \verb+->+ \texttt{Program Calls}. -\begin{itemize}\itemsep 0pt +\begin{itemize}\itemsep 0pt \item W zakładce DVIWin, w~polu ,,exe-file'', powinno być już wpisane \texttt{dviout.exe}. \item W zakładce Ghostview należy sprawdzić, czy prawidłowo podano @@ -1927,7 +1948,7 @@ z~innego edytora (jak WinEdt lub Emacs) jest to poprawne. %typowe uruchamianie programu: \verb+ispell -t -b -d polish-win plik.tex+ %powoduje wczytanie słownika w~kodowaniu Windows cp1250. % -%Ispell można uruchamiać z poziomu \cmdname{WinShell}; +%Ispell można uruchamiać z poziomu \cmdname{WinShell}; %w~podrozdziale~\ref{winshell:ispell} opisano jak dodać uruchamianie polecenia %do menu edytora. @@ -1936,8 +1957,8 @@ $\textbf{\underbar{?}}$ na belce z~narzędziami. \subsubsection{Użycie plików ,,projektu''} Wielokrotnie mamy do czynienia z~dokumentami składającymi się z~wielu -części. Najwygodniej gdy są one zapisane w~odrębnych plikach. -\cmdname{WinShell} umożliwia utworzenie pliku projektu (\textit{Project +części. Najwygodniej gdy są one zapisane w~odrębnych plikach. +\cmdname{WinShell} umożliwia utworzenie pliku projektu (\textit{Project file}), w~którym deklarujemy poszczególne części większego dokumentu. Nazwy pliku projektu, traktowanego jako główny edytowany plik (\textit{Main file}), oraz plików części są wyświetlane w~lewym oknie edytora. Dwukrotne kliknięcie @@ -1947,7 +1968,7 @@ uruchamia zawsze przetwarzanie głównego pliku, bez względu na to który plik jest aktualnie wyświetlany. Na belce narzędziowej mamy dodatkowe przyciski pozwalające wyłączyć lub -włączyć wyświetlanie okna projektu (po lewej stronie) i~okna zapisu sesji +włączyć wyświetlanie okna projektu (po lewej stronie) i~okna zapisu sesji (log) -- na dole. Gdy plik projektu nie jest używany, lewą część okna można zamknąć, wykorzystując całą szerokość ekranu dla edytowanego pliku. @@ -1964,7 +1985,7 @@ o~nazwie \texttt{vclw}, postępowanie będzie następujące: \begin{itemize} \item otworzyć \cmdname{WinShell}, wybrać menu \texttt{Opcje} \verb+->+ \texttt{Programy użytkownika}. -\item wybrać \texttt{Tool 1} w~spisie po prawej stronie i~wypełnić pola +\item wybrać \texttt{Tool 1} w~spisie po prawej stronie i~wypełnić pola po stronie lewej, np.:\vspace{-3pt} \begin{quote} Name: \verb+Drukuj+\\ @@ -1996,7 +2017,7 @@ drukarce wystarczy teraz nacisnąć guzik z~napisem ,,Drukuj''. %\subsubsection{Dodanie Ispell do \cmdname{WinShell}} %\label{winshell:ispell} %\begin{enumerate} -%\item Deklaracja polecenia Ispell: +%\item Deklaracja polecenia Ispell: %\begin{itemize} %\item otworzyć \cmdname{WinShell}, wybrać menu \texttt{Opcje} \verb+->+ % \texttt{Wywołanie programów} \verb+->+ \texttt{User defined}. @@ -2017,14 +2038,14 @@ drukarce wystarczy teraz nacisnąć guzik z~napisem ,,Drukuj''. %w~odrębnym oknie program Ispell, który rozpocznie sprawdzanie pisowni. %Niepoprawne (lub nieznane) słowo zostanie wyświetlone, poniżej pojawi %się kontekst i~czasem sugestie jak naprawić błąd (naciśnięcie klawisza -%cyfry umieszczonej obok sugerowanego słowa dokona zamiany -%błędnie napisanego słowa). Inne reakcje na błąd są wyświetlane +%cyfry umieszczonej obok sugerowanego słowa dokona zamiany +%błędnie napisanego słowa). Inne reakcje na błąd są wyświetlane %u~dołu ekranu, np. naciśnięcie klawisza spacji ignoruje dany błąd i~wznawia %wyszukiwanie. Więcej informacji na temat Ispell można znaleźć %w:~\verb+C:\Program Files\TeXlive\texmf\doc\html\manpages\ispell.html+. % -%Uwaga: poprawione słowa nie ukażą się w~oknie \cmdname{WinShell} -%dopóki plik nie zostanie zamknięty (przez naciśnięcie X w~prawym górnym +%Uwaga: poprawione słowa nie ukażą się w~oknie \cmdname{WinShell} +%dopóki plik nie zostanie zamknięty (przez naciśnięcie X w~prawym górnym %rogu okna edytora) i~ponownie otwarty (z~menu Plik). \subsection{Wskazówki dla użytkowników Win32} @@ -2044,31 +2065,37 @@ zwróci wtedy np. napis ,,MS-DOS 7.0''. w~prawdziwe możliwości wielozadaniowości i~inne zaawansowane cechy. \item Windows 2000, oparty na NT, z~wszystkimi cechami zewnętrznymi Win98. -\item Windows XP, występujący w~odmianach Personal i~Pro, jest ostatnim - krokiem połączenia cech obu linii produktów Win9x i~NT. +\item Windows XP, występujący w~odmianach Home i~Pro, +obecnie najpopularniejszy system operacyjny Windows +% jest ostatnim krokiem połączenia cech obu linii produktów Win9x i~NT. % ? +\item Windows 2003 Server, odmiana zaprojektowana do zastosowań serwerowych. +\item Windows Vista, najnowszy system operacyjny rodziny Windows. \end{itemize} -Win9x mają możliwość uruchamiania jednocześnie programów 16- +Win9x mają możliwość uruchamiania jednocześnie programów 16- i~32-bi\-to\-wych, ale ponieważ sam system nie jest w~całości napisany dla trybu 32-bi\-to\-wego i~nie posiada ochrony pamięci, programy 16-bi\-to\-we mogą nadpisywać część pamięci wykorzystywanej przez system! Niektóre elementy systemu, jak GDI (\emph{Graphical Device Interface}) -zarządzają w~sposób ograniczony zasobami (bitmapy, fonty itp.) +zarządzają w~sposób ograniczony zasobami (bitmapy, fonty itp.) gdy wszystkie uruchomione programy jednocześnie korzystają z~tych zasobów. Wszystkie nagłówki bitmap dostępnych w~tym samym czasie nie mogą przekroczyć -granicy 64KB. Jest to przyczyna spotykanego często gwałtownego spadku -wydajności systemu i~jego zawieszania. +granicy 64KB. Jest to przyczyna spotykanego często gwałtownego spadku +wydajności systemu i~jego zawieszania. -NT i W2K i~XP nie posiadają takich ograniczeń. Są to systemy w~pełni +NT i nowsze nie posiadają takich ograniczeń. Są to systemy w~pełni wielozadaniowe i~z~ochroną pamięci. Wydają się bardziej stabilne, ponieważ lepiej zarządzają pamięcią, posiadają lepszy system plików itp. +Uwaga: nie testowaliśmy dystrybucji TeX Live na wszystkich odmianach +systemu Windows. + \subsubsection{Wiersz poleceń} Wielu użytkowników może zadać pytanie: ,,po co używać wiersza poleceń w~systemie Windows?''. Dobre pytanie! Problem ma naturę bardziej ogólną. Otóż nie wszystkie zadania daje się wykonać jedynie przy użyciu interfejsu graficznego (\acro{GUI}). Wiersz poleceń dostarcza wielu możliwości rasowego -programowania (zakładając posiadanie przyzwoitego interpretera poleceń). +programowania (zakładając posiadanie przyzwoitego interpretera poleceń). \TeX{} jest programem działającym \emph{wsadowo} (\emph{batch}), a~nie interakcyjnie: wylicza najlepszy wygląd każdej strony, rozwiązuje @@ -2084,31 +2111,31 @@ może być graficzny edytor (patrz punkt \ref{sec:winshell}). Niemniej jednak częste są sytuacje, gdy przydaje się możliwość uruchamiania programów bezpośrednio z~linii poleceń, np. diagnostyka błędów w~wypadku -wystąpienia problemów (patrz punkt \ref{sec:Debugging} na +wystąpienia problemów (patrz punkt \ref{sec:Debugging} na str.~\pageref{sec:Debugging}). \begin{description} \item[Win9x] linia poleceń dostępna jest z~menu \texttt{Start->Programy->Tryb MS~DOS} albo \texttt{Start->Uruchom}: należy tu wpisać \texttt{command.com}. \item[NT, 2K, XP] dostęp do linii poleceń z menu \texttt{Start->Akcesoria-> - Command Prompt}; można także w~menu \texttt{Start->Uruchom} + Command Prompt}; można także w~menu \texttt{Start->Uruchom} wpisać \texttt{cmd.exe} co uruchomi interpreter poleceń (wyjaśnia to, dlaczego trudno w~systemach opartych na NT mówić o~,,oknie DOS''). \end{description} \subsubsection{Separatory ścieżek} API Win32 obsługuje zarówno \texttt{/}, jak i~\path|\| jako separatory ścieżek. -Niestety interpretery poleceń obsługują wyłącznie \path|\|, a~więc -odwołując się do programu w~linii poleceń możemy użyć tylko tego znaku -(wynika to z~potrzeby kompatybilności: znak \texttt{/} używany jest często -jako prefiks dodatkowego parametru). +Niestety interpretery poleceń obsługują wyłącznie \path|\|, a~więc +odwołując się do programu w~linii poleceń możemy użyć tylko tego znaku +(wynika to z~potrzeby kompatybilności: znak \texttt{/} używany jest często +jako prefiks dodatkowego parametru). Gdy nazwa ścieżki jest używana przez program, oba separatory mogą być -stosowane wymiennie, a~nawet mieszane. +stosowane wymiennie, a~nawet mieszane. Nie należy się dziwić gdy często spotkamy ścieżki pisane w~konwencji Unix -(a~więc separowane znakiem \texttt{/}). Windows-\TL{} jest implementacją -\Webc{} i~z~zasady musi być zgodny między różnymi platformami. Dlatego -właśnie np. wszystkie pliki konfiguracyjne stosują konwencję uniksową +(a~więc separowane znakiem \texttt{/}). Windows-\TL{} jest implementacją +\Webc{} i~z~zasady musi być zgodny między różnymi platformami. Dlatego +właśnie np. wszystkie pliki konfiguracyjne stosują konwencję uniksową notacji ścieżek. \subsubsection{System plików} @@ -2130,8 +2157,8 @@ wartości. Zestaw takich przypisań (par: zmienna\dywiz wartość) nazywamy środowiskiem. Każdy uruchomiony program korzysta z~kopii środowiska i~może w~ramach tej kopii zmieniać przypisania niektórych zmiennych (nie są one dostępne dla innych uruchomionych równolegle -programów). Instalator systemu \TeX\ dla Win32 konieczną konfigurację -środowiska przeprowadza automatycznie. Warto jednak wiedzieć, +programów). Instalator systemu \TeX\ dla Win32 konieczną konfigurację +środowiska przeprowadza automatycznie. Warto jednak wiedzieć, jak konfigurować środowisko ręcznie. \texttt{PATH} jest specjalną zmienną wykorzystywaną do lokalizowania programów @@ -2139,8 +2166,8 @@ w~systemie. Poszczególne wersje Windows mają różne procedury deklarowania \texttt{PATH}: \begin{description} -\item[Windows 95/98] zmienna PATH jest tu deklarowana w~pliku - \texttt{autoexec.bat} (znajduje się on w~głównym katalogu dysku startowego). +\item[Windows 95/98] zmienna PATH jest tu deklarowana w~pliku + \texttt{autoexec.bat} (znajduje się on w~głównym katalogu dysku startowego). Po wczytaniu pliku do edytora (np. Notatnik, WinShell) należy odszukać wiersz z~napisem \texttt{PATH=} i~z~szeregiem ścieżek oddzielanych separatorem \texttt{;} (średnik). Można dopisać kolejne ścieżki @@ -2154,8 +2181,8 @@ PATH=c:\windows;c:\windows\system;c:\TeXLive2007\bin\win32 \path|c:\windows\system\msconfig.exe| i~wybrać opcję ,,Środowisko'' (\emph{Environment}). Po dodaniu lub modyfikacji zmiennej należy ponownie uruchomić system. -\item[Windows NT/2K/XP] należy wybrać menu \texttt{Start -> Settings -> - Panel Sterowania}, w~opcji ,,System'' otworzyć zakładkę ,,Zaawansowane'', +\item[Windows NT/2K/XP] należy wybrać menu \texttt{Start -> Settings -> + Panel Sterowania}, w~opcji ,,System'' otworzyć zakładkę ,,Zaawansowane'', następnie przycisk ,,Zmienne środowiskowe'' i~tu modyfikować deklaracje zmiennych, zgodnie z~posiadanymi uprawnieniami. Istniejącą zmienną \texttt{PATH} modyfikujemy @@ -2167,8 +2194,8 @@ PATH=c:\windows;c:\windows\system;c:\TeXLive2007\bin\win32 wpisać \texttt{PATH}, przenieść kursor do pola ,,Wartość'' i~wpisać tu odpowiedni katalog. - Uwaga: przed zamknięciem okna dialogowego należy zatwierdzić zmiany - przyciskiem ,,Zastosuj''. + Uwaga: przed zamknięciem okna dialogowego należy zatwierdzić zmiany + przyciskiem ,,Zastosuj''. \end{description} Dokonane zmiany można sprawdzić otwierając konsolę i~uruchamiając polecenie: \begin{verbatim} @@ -2187,7 +2214,7 @@ symboliczne, co pozwala na zaoszczędzenie wiele miejsca na dysku: ten sam program uruchamiany jest z~wieloma formatami. Interfejs aplikacji systemów Windows (API) nie zna pojęcia dowiązania. -Aby niepotrzebnie nie zajmować miejsca na dysku, zastosowano tu pomysł +Aby niepotrzebnie nie zajmować miejsca na dysku, zastosowano tu pomysł umieszczenia głównej ,,maszyny'' \TeX{} w~pliku dynamicznie wiązanej biblioteki (DLL). Z~kolei programy uruchomieniowe (.exe) umieszczono w~niewielkich plikach, przekazujących przez nazwę parametr wywołania @@ -2197,11 +2224,11 @@ w~niewielkich plikach, przekazujących przez nazwę parametr wywołania 2007-01-06 23:54 1 073 664 pdftex.dll 2006-01-28 08:05 2 560 pdftex.exe \end{alltt} -Każdy z~tych \emph{identycznych} programów (\texttt{latex.exe}, -\texttt{mex.exe} itp.) korzysta ze wspólnego pliku \texttt{pdftex.dll}. -Podobne rozwiązanie zastosowano dla grupy programów \texttt{mktex*.exe}, -z~których każdy jest powiązany z~biblioteką \texttt{mktex.dll}. -W~dystrybucji dostępny jest program \texttt{irun.exe}, który tworzy +Każdy z~tych \emph{identycznych} programów (\texttt{latex.exe}, +\texttt{mex.exe} itp.) korzysta ze wspólnego pliku \texttt{pdftex.dll}. +Podobne rozwiązanie zastosowano dla grupy programów \texttt{mktex*.exe}, +z~których każdy jest powiązany z~biblioteką \texttt{mktex.dll}. +W~dystrybucji dostępny jest program \texttt{irun.exe}, który tworzy w~systemach Win32 odpowiedniki dowiązań systemu Unix. \subsection{W razie problemów} @@ -2212,13 +2239,13 @@ plików?} \begin{itemize} \item Program \cmdname{kpsewhich} jest podstawowym narzędziem do diagnozowania -problemów. Wyprowadza on informacje diagnostyczne na wyjście stderr, przy czym -konsole (wiersze poleceń) starszych systemów Windows nie potrafią przekierować +problemów. Wyprowadza on informacje diagnostyczne na wyjście stderr, przy czym +konsole (wiersze poleceń) starszych systemów Windows nie potrafią przekierować stderr do pliku. -Umożliwia to dopiero system Windows NT i późniejsze, ale rozwiązanie -przedstawione poniżej -działa dla każdej konsoli (wiersza poleceń). Otóż dla celów diagnostycznych -można tymczasowo zdefiniować zmienną środowiskową (w oknie poleceń): +Umożliwia to dopiero system Windows NT i późniejsze, ale rozwiązanie +przedstawione poniżej +działa dla każdej konsoli (wiersza poleceń). Otóż dla celów diagnostycznych +można tymczasowo zdefiniować zmienną środowiskową (w oknie poleceń): \begin{verbatim} SET KPATHSEA_DEBUG_OUTPUT=err.log \end{verbatim} @@ -2227,27 +2254,27 @@ Można również zadać zakres diagnostyki: SET KPATHSEA_DEBUG=-1 \end{verbatim} -Podobnie, aby przekierować wyjście stderr na stdout: +Podobnie, aby przekierować wyjście stderr na stdout: \begin{verbatim} SET KPATHSEA_DEBUG_OUTPUT=con: \end{verbatim} W ten sposób można skierować zarówno stderr jak i stdout do tego samego pliku. -\item Przy założeniu, że instalację wykonano w \path|c:/TeX|, należy +\item Przy założeniu, że instalację wykonano w \path|c:/TeX|, należy sprawdzić (porównać) następujące wartości:\\ {\small \begin{tabular}{ll} \path|kpsewhich -expand-path $SELFAUTOPARENT| & \path|c:/TeX| \\ \path|kpsewhich -expand-path $TEXMF| & \path|c:/TeX/texmf....| \\ - \path|kpsewhich -expand-path $TEXMFCNF| & + \path|kpsewhich -expand-path $TEXMFCNF| & \path|.;c:/TeX/texmf-var/web2c;| \\ \path|kpsewhich -expand-var $TEXINPUTS| & \path|.;c:/TeX/texmf/tex//| \end{tabular} } -Jeśli w otoczeniu systemowym są zdefiniowane zmienne związane z \TeX-em, -powinny one zostać usunięte, mają bowiem pierwszeństwo nad tymi, +Jeśli w otoczeniu systemowym są zdefiniowane zmienne związane z \TeX-em, +powinny one zostać usunięte, mają bowiem pierwszeństwo nad tymi, które określono w texmf.cnf. -\item Następnie należy sprawdzić (porównać) wartości:\\ +\item Następnie należy sprawdzić (porównać) wartości:\\ {\small \begin{tabular}{ll} \texttt{kpsewhich cmr10.tfm} & \path|c:/TeX/texmf-dist/fonts/tfm/public/cm/cmr10.tfm|\\ @@ -2255,13 +2282,13 @@ które określono w texmf.cnf. \end{tabular} } -Jeśli sprawdzenia nie wykazały odstępstw, \TeX{} i programy towarzyszące powinny -działać. Jeśli tak nie jest, należy poeksperymentować z opcją \path|-debug=n| -programu \path|kpsewhich| i zweryfikować wszystkie uzyskane wartości. Po +Jeśli sprawdzenia nie wykazały odstępstw, \TeX{} i programy towarzyszące powinny +działać. Jeśli tak nie jest, należy poeksperymentować z opcją \path|-debug=n| +programu \path|kpsewhich| i zweryfikować wszystkie uzyskane wartości. Po zidentyfikowaniu problemu warto go zgłosić. \end{itemize} -%Należy użyć programu \cmdname{kpsewhich}, który jest narzędziem +%Należy użyć programu \cmdname{kpsewhich}, który jest narzędziem %do diagnostyki wszelkich problemów związanych ze znajdowaniem plików %(patrz część~\ref{sec:Debugging} na str.~\pageref{sec:Debugging}). @@ -2269,12 +2296,12 @@ zidentyfikowaniu problemu warto go zgłosić. Należy odpowiedzieć sobie na szereg pytań: \begin{enumerate} -\item czy program \file{tex.exe} jest w~ścieżce wymienionej w~zmiennej - \envname{PATH}? +\item czy program \file{tex.exe} jest w~ścieżce wymienionej w~zmiennej + \envname{PATH}? \item czy zmienna \envname{TEXMFCNF} jest prawidłowo ustawiona (standardowo \path|c:/TeXLive2007/texmf-var/web2c|)? \item diagnostyka błędów omówiona została w~części~\ref{sec:Debugging}. -\item opis znanych problemów i~ewentualne rozwiązania oraz poprawki można +\item opis znanych problemów i~ewentualne rozwiązania oraz poprawki można znaleźć pod adresem \url{http://www.tug.org/tex-live.html}. \end{enumerate} @@ -2300,10 +2327,10 @@ projektem przejął Karl Berry wraz z~dziesiątkami współpracowników, a~w~roku \Webc{} działa na platformach systemowych, takich jak Unix (w~tym \MacOSX), Windows 9x/\acro{NT/2K/XP} i~innych. -System wykorzystuje oryginalne źródła \TeX-owe autorstwa Donalda Knutha +System wykorzystuje oryginalne źródła \TeX-owe autorstwa Donalda Knutha oraz inne programy napisane w~\web{} i~tłumaczy je na kod źródłowy~C. Ponadto system udostępnia spory zestaw makr i~funkcji stworzonych dla -zwiększenia funkcjonalności oryginalnych zasobów oprogramowania +zwiększenia funkcjonalności oryginalnych zasobów oprogramowania związanego z~\TeX-em. Podstawowymi składnikami systemu są: \begin{cmddescription} @@ -2335,10 +2362,10 @@ związanego z~\TeX-em. Podstawowymi składnikami systemu są: \item[weave] konwersja \web{} do \TeX-a. \end{cmddescription} -\noindent +\noindent Dokładny opis funkcji oraz składni tych programów zawarty jest w~dokumentacji poszczególnych pakietów samego \Webc{}. -Jednak do optymalnego wykorzystania instalacji \Webc{} pomocna będzie +Jednak do optymalnego wykorzystania instalacji \Webc{} pomocna będzie znajomość kilku zasad rządzących całą rodziną programów. Wszystkie programy obsługują standardowe opcje \acro{GNU}: @@ -2349,7 +2376,7 @@ Wszystkie programy obsługują standardowe opcje \acro{GNU}: działanie programu. \end{description} -W~celu lokalizacji plików programy \Webc{} używają biblioteki do +W~celu lokalizacji plików programy \Webc{} używają biblioteki do przeszukiwania ścieżek zwanej \KPS{}. Dla optymalizacji przeszukiwania \TeX-owego drzewa podkatalogów biblioteka ta używa kombinacji zmiennych środowiskowych oraz kilku plików konfiguracyjnych. @@ -2369,13 +2396,13 @@ Opiszemy najpierw ogólny mechanizm przeszukiwania ścieżek przez bibliotekę Tym, co nazywamy \emph{ścieżką przeszukiwania}, jest rozdzielona dwukropkami lub średnikami lista \emph{elementów ścieżki}, które zasadniczo są nazwami podkatalogów. Ścieżka przeszukiwania może pochodzić z~(kombinacji) wielu -źródeł. Przykładowo, aby odnaleźć plik \samp{my-file} w~ścieżce +źródeł. Przykładowo, aby odnaleźć plik \samp{my-file} w~ścieżce \samp{.:/dir}, \KPS{} sprawdza czy istnieje dany element ścieżki w~następującej kolejności: najpierw \file{./my-file}, potem \file{/dir/my-file}, zwracając pierwszy odnaleziony (lub możliwie wszystkie). Aby optymalnie zaadaptować się do konwencji wszystkich systemów operacyjnych, -na systemach nieunixowych \KPS{} może używać +na systemach nieunixowych \KPS{} może używać jako separatorów nazw ścieżek znaków innych niż dwukropek (\samp{:}) oraz ,,ciach'' (\samp{/}). @@ -2386,8 +2413,8 @@ czy baza danych znajduje się w~podkatalogu z~prefiksem~\var{p}. Jeżeli tak, to specyfikacja ścieżki jest porównywana z~zawartością bazy. Jeśli baza danych nie istnieje, lub nie odnosi się do danego elementu -ścieżki, albo też nie zawiera elementów zgodnych, przeszukiwany jest system -plików (jeżeli nie zostało to zabronione przez specyfikację rozpoczynającą +ścieżki, albo też nie zawiera elementów zgodnych, przeszukiwany jest system +plików (jeżeli nie zostało to zabronione przez specyfikację rozpoczynającą się od~\samp{!!}\ oraz jeżeli poszukiwany plik musi istnieć). \KPS{} konstruuje listę podkatalogów, które korespondują z~danym elementem ścieżki, a~następnie sprawdza w~każdym z~nich czy nie ma tam poszukiwanego @@ -2405,9 +2432,9 @@ Jeżeli plik się znajdzie, przeszukiwanie zostanie zatrzymane i~zwrócony zostanie wynik. Ponieważ najprostszym i~najbardziej powszechnym elementem ścieżki jest -nazwa katalogu, \KPS{} korzysta z~dodatkowych możliwości w~przeszukiwaniu +nazwa katalogu, \KPS{} korzysta z~dodatkowych możliwości w~przeszukiwaniu ścieżek: -wielowarstwowych wartości domyślnych, zmiennych środowiskowych, wartości +wielowarstwowych wartości domyślnych, zmiennych środowiskowych, wartości pliku konfiguracyjnego, lokalnych podkatalogów użytkownika oraz rekursywnego przeszukiwania podkatalogów. Można więc powiedzieć, że \KPS{} \emph{rozwija} element ścieżki, tzn. @@ -2435,27 +2462,27 @@ Nazwa przeszukiwanej ścieżki może pochodzić z~wielu źródeł. Oto kolejność, w~jakiej \KPS{} ich używa: \begin{enumerate} -\item +\item Zmienna środowiskowa ustawiana przez użytkownika, np. \envname{TEXINPUTS}. Zmienne środowiskowe z~dołączoną kropką i~nazwą programu zastępują inne, np. jeżeli \samp{latex} jest nazwą uruchomionego programu, wtedy zamiast \envname{TEXINPUTS} wykorzystana zostanie zmienna \envname{TEXINPUTS.latex}. -\item +\item Plik konfiguracyjny konkretnego programu, np. linia ,,\texttt{S /a:/b}'' w~pliku \file{config.ps} programu \cmdname{dvips}. \item Plik konfiguracyjny \KPS{} \file{texmf.cnf}, zawierający taką linię, jak \samp{TEXINPUTS=/c:/d} (patrz poniżej). \item Wartości domyślne dla uruchamianych programów. -\end{enumerate} -\noindent Każdą z~tych wartości dla danej ścieżki przeszukiwania można +\end{enumerate} +\noindent Każdą z~tych wartości dla danej ścieżki przeszukiwania można zobaczyć, używając opcji diagnostyki błędów (patrz ,,Diagnostyka błędów'' na stronie~\pageref{sec:Debugging}). \subsubsection{Pliki konfiguracyjne} \tolerance=3500 -\KPS{} szuka ścieżek przeszukiwania i~innych definicji w~\emph{plikach +\KPS{} szuka ścieżek przeszukiwania i~innych definicji w~\emph{plikach konfiguracyjnych} o~nazwach \file{texmf.cnf}. Ścieżka przeszukiwania używana do znajdowania tych plików określana jest zmienną \envname{TEXMFCNF} (domyślnie taki plik znajduje się w~podkatalogu @@ -2477,41 +2504,41 @@ specyfikowanej przez \texttt{\$PATH}): \path{../../texmf/web2c/} bądź wymagane jest podanie bezwzględnej ścieżki. Czytając zamieszczony poniżej opis formatu pliku \file{texmf.cnf} -warto przeglądać jego zawartość. Położenie \emph{aktywnego} pliku +warto przeglądać jego zawartość. Położenie \emph{aktywnego} pliku znajdziemy za pomocą polecenia \texttt{kpsewhich texmf.cnf}. \begin{itemize} -\item +\item Komentarze zaczynają się od ,,\texttt{\%}'', a~kończą na końcu wiersza. -\item +\item Puste wiersze nie są brane pod uwagę. \item Znak \bs{} na końcu wiersza działa jako znak kontynuacji, tzn. oznacza, że kolejny wiersz jest kontynuacją bieżącego. Spacja na początku kolejnego wiersza nie jest ignorowana. -\item +\item Pozostałe wiersze mają postać: \begin{alltt} \emph{zmienna}[.\emph{program}] [=] \emph{wartość} \end{alltt}% gdzie \samp{=} i~otaczające spacje są opcjonalne. -\item +\item ,,\texttt{\var{zmienna}}'' zawierać może dowolne znaki poza spacją, - \samp{=}, lub \samp{.} (kropką), najbezpieczniej jest jednak używać znaków + \samp{=}, lub \samp{.} (kropką), najbezpieczniej jest jednak używać znaków z~zakresu \samp{A-Za-z\_}. -\item - Napis ,,\texttt{.\var{program}}'' ma zastosowanie w~wypadku, gdy - uruchamiany program nosi nazwę \texttt{\var{program}} lub - \texttt{\var{program}.exe}. Pozwala to różnym odmianom \TeX-a posiadać +\item + Napis ,,\texttt{.\var{program}}'' ma zastosowanie w~wypadku, gdy + uruchamiany program nosi nazwę \texttt{\var{program}} lub + \texttt{\var{program}.exe}. Pozwala to różnym odmianom \TeX-a posiadać różne ścieżki przeszukiwania. \item ,,\texttt{\var{wartość}}'' zawierać może dowolne znaki poza ,,\texttt{\%}'' i \samp{@}. - Nie można używać konstrukcji ,,\texttt{\$\var{zmienna}.\var{program}}'' + Nie można używać konstrukcji ,,\texttt{\$\var{zmienna}.\var{program}}'' po prawej stronie. Zamiast tego trzeba zastosować zmienną pomocniczą. - Średnik \samp{;}\ użyty w~,,\texttt{\var{wartość}}'' zamieniany jest na - \samp{:}\ jeżeli systemem operacyjnym jest Unix; umożliwia to posiadanie + Średnik \samp{;}\ użyty w~,,\texttt{\var{wartość}}'' zamieniany jest na + \samp{:}\ jeżeli systemem operacyjnym jest Unix; umożliwia to posiadanie wspólnego pliku \file{texmf.cnf} dla systemów Unix oraz Windows. -\item +\item Wszystkie definicje czytane są zanim cokolwiek zostanie rozwinięte, tak więc do zmiennych odwoływać się można przed ich zdefiniowaniem. \end{itemize} @@ -2526,7 +2553,7 @@ jest pokazany na rys.~\ref{fig:config-sample}. \subsubsection{Rozwijanie ścieżek} \label{Path-expansion} -\KPS{} rozpoznaje w~ścieżkach przeszukiwania pewne specjalne znaki oraz +\KPS{} rozpoznaje w~ścieżkach przeszukiwania pewne specjalne znaki oraz konstrukcje, podobne do tych dostępnych w~powłokach Unix. Jako ogólny przykład: złożona ścieżka \verb+~$USER/{foo,bar}//baz+ rozwija się do wszystkich podkatalogów pod @@ -2541,7 +2568,7 @@ Rozwinięcia te opisane są w~poniższych podrozdziałach. Jeżeli ścieżka przeszukiwania największego uprzywilejowania (patrz ,,Źródła ścieżek'' na stronie~\pageref{Path-sources}) zawiera \emph{dodatkowy dwukropek} (np. na początku, na końcu lub podwójny) to \KPS{} -wstawia w~tym miejscu następną zdefiniowaną w~hierarchii uprzywilejowania +wstawia w~tym miejscu następną zdefiniowaną w~hierarchii uprzywilejowania ścieżkę przeszukiwania. Jeżeli ta wstawiona ścieżka ma dodatkowy dwukropek, dzieje się dalej to samo. Przykładowo, jeżeli ustawić zmienną środowiskową @@ -2562,7 +2589,7 @@ końcową wartością użytą w~przeszukiwaniu będzie: \end{alltt} Ponieważ nieużytecznym byłoby wstawiać wartość domyślną w~więcej niż jedno -miejsce, \KPS{} zmienia tylko jeden dodatkowy \samp{:}\ i~pozostawia +miejsce, \KPS{} zmienia tylko jeden dodatkowy \samp{:}\ i~pozostawia inne bez zmian. \KPS{} najpierw szuka dwukropków na początku linii, potem na końcu, a~następnie podwójnych. @@ -2581,10 +2608,10 @@ Używając jej można następnie napisać coś w~rodzaju: \begin{verbatim} TEXINPUTS = .;$TEXMF/tex// \end{verbatim} -co oznacza, że po szukaniu w~katalogu bieżącym przeszukane będą kolejno +co oznacza, że po szukaniu w~katalogu bieżącym przeszukane będą kolejno \code{\$TEXMFHOME/tex}, \code{\$TEXMFLOCAL/tex}, \code{\$TEXMFVAR/tex} -i~\code{\$TEXMFMAIN/tex} (wszystkie wraz z~katalogami niższego poziomu; -dwie ostatnie ścieżki \emph{wyłącznie} na podstawie zawartości +i~\code{\$TEXMFMAIN/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 dla uruchamiania dwóch równoległych struktur \TeX-owych, jednej ,,zamrożonej'' (np. na \CD), a~drugiej ciągle uaktualnianej nowymi, @@ -2595,7 +2622,7 @@ Używając zmiennej \code{\$TEXMF} we wszystkich definicjach jest się pewnym, \subsubsection{Rozwijanie podkatalogów} \label{Subdirectory-expansion} -Dwa lub więcej kolejnych ,,ciachów'' (,,/'') w~elemencie ścieżki, +Dwa lub więcej kolejnych ,,ciachów'' (,,/'') w~elemencie ścieżki, występujących po nazwie katalogu~\var{d}, zastępowany jest przez wszystkie podkatalogi~\var{d}, najpierw podkatalogi znajdujące się bezpośrednio pod~\var{d}, potem te pod powyższymi i~tak dalej. Na każdym etapie @@ -2624,7 +2651,7 @@ początku lub na końcu ścieżki zastępuje domyślne rozwinięcie ścieżki; \item[\CODE{\string~}] oznacza katalog główny użytkownika; \item[\CODE{\char`\{\dots\char`\}}] rozwijanie nawiasów, np. \verb+a{1,2}b+ zmieni się w~\verb+a1b:a2b+; -\item[\CODE{//}] rozwijanie podkatalogów (może wystąpić gdziekolwiek +\item[\CODE{//}] rozwijanie podkatalogów (może wystąpić gdziekolwiek w~ścieżce, poza jej początkiem); \item[\CODE{\%}] początek komentarza, trwającego do końca linii; \item[\CODE{\bs}] znak kontynuacji (pozwala na przełamanie wiersza @@ -2639,7 +2666,7 @@ początku lub na końcu ścieżki zastępuje domyślne rozwinięcie ścieżki; Dla celów przeszukiwania \KPS{} stara się zminimalizować dostęp do dysku. Niemniej jednak, w~przypadku instalacji ze zbyt dużą liczbą katalogów, -przeglądanie każdego możliwego katalogu w~poszukiwaniu danego pliku może +przeglądanie każdego możliwego katalogu w~poszukiwaniu danego pliku może zabierać sporo czasu (ma to miejsce zwłaszcza, jeżeli przeszukać trzeba setki katalogów z~fontami). Dlatego też \KPS{} może używać zewnętrznego pliku z~,,bazą danych'' @@ -2648,7 +2675,7 @@ Unika się w~ten sposób potrzeby czasochłonnego przeszukiwania dysku. Drugi plik z~bazą danych -- \file{aliases} -- pozwala na nadawanie dodatkowych nazw plikom zawartym w~\file{ls-R}. -Może to być pomocne do adaptacji do DOS-owej konwencji ,,8.3'' nazewnictwa +Może to być pomocne do adaptacji do DOS-owej konwencji ,,8.3'' nazewnictwa plików w~plikach źródłowych. \subsubsection{Baza nazw plików} @@ -2668,7 +2695,7 @@ W~zasadzie skrypt ten jedynie wykonuje polecenie \begin{alltt} cd \var{/your/texmf/root} && ls -LAR ./ >ls-R \end{alltt} -zakładając, że polecenie \code{ls} danego systemu utworzy właściwy format +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). Aby mieć pewność, że baza danych jest zawsze aktualna, wygodnie jest przebudowywać ją regularnie za pomocą demona \code{cron}. @@ -2696,9 +2723,9 @@ intensywnie w~skryptach \samp{mktex...} tej dystrybucji). Parametry wyszczególnione w~,,\texttt{\var{opcje}}'' mogą zaczynać się zarówno od \samp{-} jak i~od \samp{-{}-}, i~dozwolony jest każdy jednoznaczny skrót. -\KPS{} traktuje każdy argument nie będący parametrem jako nazwę pliku +\KPS{} traktuje każdy argument nie będący parametrem jako nazwę pliku i~zwraca pierwszą odnalezioną nazwę. -Nie ma parametru nakazującego zwracanie wszystkich nazw plików o~określonej +Nie ma parametru nakazującego zwracanie wszystkich nazw plików o~określonej nazwie (w~tym celu można wykorzystać Unix-owy program \samp{find}). Ważniejsze parametry opisane są poniżej. @@ -2706,7 +2733,7 @@ Ważniejsze parametry opisane są poniżej. \begin{ttdescription} \item[\texttt{-{}-dpi=\var{num}}]\mbox{}\\* Ustaw rozdzielczość na ,,\texttt{\var{num}}''; ma to tylko wpływ na - przeszukiwanie fontów \samp{gf} i~\samp{pk}. Dla zgodności + przeszukiwanie fontów \samp{gf} i~\samp{pk}. Dla zgodności z~\cmdname{dvips} parametr \samp{-D} działa identycznie. Domyślną wartością jest 600. \item[\texttt{-{}-format=\var{nazwa}}]\mbox{}\\ @@ -2714,7 +2741,7 @@ Ważniejsze parametry opisane są poniżej. Domyślnie format odgadywany jest z~nazwy pliku. Dla formatów, które nie mają przydzielonego jednoznacznego rozszerzenia, takich jak niektóre pliki \MP{}-owe czy pliki konfiguracyjne - \cmdname{dvips}-a, należy wyszczególnić nazwę, których listę wyświetli + \cmdname{dvips}-a, należy wyszczególnić nazwę, których listę wyświetli uruchomienie \texttt{kpsewhich -{}-help}. \item[\texttt{-{}-mode=\var{napis}}]\mbox{}\\* @@ -2725,11 +2752,11 @@ Ważniejsze parametry opisane są poniżej. \item[\texttt{-{}-must-exist}]\mbox{}\\ Zrób wszystko co możliwe aby odnaleźć pliki, włączając w~to przede wszystkim przeszukanie dysku. - Domyślnie, w~celu zwiększeniu efektywności działania, sprawdzana jest + Domyślnie, w~celu zwiększeniu efektywności działania, sprawdzana jest tylko baza \file{ls-R}. \item[\texttt{-{}-path=\var{napis}}]\mbox{}\\ Szukaj w~ścieżce ,,\texttt{\var{napis}}'' (rozdzielonej, jak - zwykle, dwukropkami), zamiast zgadywać ścieżkę przeszukiwania z~nazwy + zwykle, dwukropkami), zamiast zgadywać ścieżkę przeszukiwania z~nazwy pliku. \samp{//} i~wszystkie zwykłe rozszerzenia są możliwe. Parametry \samp{-{}-path} oraz \samp{-{}-format} wzajemnie się wykluczają. @@ -2817,10 +2844,10 @@ Zwrócimy teraz naszą uwagę na pliki nagłówkowe i~konfiguracyjne programu \cmdname{dvips}. Najpierw szukamy pliku PostScript-owego prologu \file{tex.pro}, wykorzystywanego dla potrzeb \TeX-a. Drugi przykład pokazuje -poszukiwanie pliku konfiguracyjnego \file{config.ps}, zaś trzeci -- +poszukiwanie pliku konfiguracyjnego \file{config.ps}, zaś trzeci -- szukanie pliku mapy czcionek PostScriptowych \file{psfonts.map} (począwszy od obecnej edycji, pliki \file{.map} i~\file{.enc} -mają własne reguły przeszukiwania ścieżek i~zmienione położenie w~ramach +mają własne reguły przeszukiwania ścieżek i~zmienione położenie w~ramach drzew \dirname{texmf}). Ponieważ rozszerzenie \samp{.ps} nie jest jednoznaczne, musimy zaznaczyć wyraźnie jaki typ jest wymagany dla pliku @@ -2834,9 +2861,9 @@ wyraźnie jaki typ jest wymagany dla pliku /usr/local/texmf-var/fonts/map/dvips/updmap/psfonts.map \end{alltt} -Następnie przyjrzymy się bliżej plikom pomocniczym fontów Times z~kolekcji +Następnie przyjrzymy się bliżej plikom pomocniczym fontów Times z~kolekcji URW. W~standardzie nazewnictwa fontów posiadają one prefiks \samp{utm}. -Pierwszy plik którego szukamy, to plik konfiguracyjny, zawierający nazwę +Pierwszy plik którego szukamy, to plik konfiguracyjny, zawierający nazwę pliku z~przemapowaniem fontów: \begin{alltt} > \Ucom{kpsewhich --format="dvips config" config.utm} @@ -2853,7 +2880,7 @@ kolejności: /usr/local/texmf-dist/fonts/map/dvips/times/utm.map \end{alltt} Plik z~przemapowaniem definiuje nazwy czcionek PostScriptowych Type~1 -w~zestawie fontów URW, zaś jego zawartość wygląda następująco +w~zestawie fontów URW, zaś jego zawartość wygląda następująco (pokazane są tylko fragmenty wierszy): \begin{alltt} utmb8r NimbusRomNo9L-Medi ... <utmb8a.pfb @@ -2863,8 +2890,8 @@ utmri8r NimbusRomNo9L-ReguItal... <utmri8a.pfb utmbo8r NimbusRomNo9L-Medi ... <utmb8a.pfb utmro8r NimbusRomNo9L-Regu ... <utmr8a.pfb \end{alltt} -Używając przeszukiwania plików z~fontami Type1, znajdźmy font -Times Roman \file{utmr8a.pfb} w~drzewie katalogów \file{texmf}: +Używając przeszukiwania plików z~fontami Type1, znajdźmy font +Times Roman \file{utmr8a.pfb} w~drzewie katalogów \file{texmf}: \begin{alltt} > \Ucom{kpsewhich utmr8a.pfb} \ifSingleColumn /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb @@ -2885,7 +2912,7 @@ z~odniesieniami do plików. Aby dało się to wykonywać w~wygodny sposób, \KPS{} oferuje różne poziomy diagnostyki błędów: \begin{itemize} \item[\texttt{\ 1}] wywołania \texttt{stat} (testy pliku). Podczas - uruchamiania z~uaktualnioną bazą danych \file{ls-R} nie powinno to + uruchamiania z~uaktualnioną bazą danych \file{ls-R} nie powinno to przeważnie dawać żadnego wyniku. \item[\texttt{\ 2}] Zapis odwołań do tablic asocjacyjnych (\emph{hash tables}), takich jak baza \file{ls-R}, pliki przemapowań, pliki konfiguracyjne. @@ -2898,7 +2925,7 @@ z~odniesieniami do plików. Aby dało się to wykonywać w~wygodny sposób, \item[\texttt{32}] Poszukiwania plików. \end{itemize} Wartość \texttt{-1} ustawia wszystkie powyższe opcje: w~praktyce, -potrzebując wykryć przyczyny błędów, prawdopodobnie zawsze używać +potrzebując wykryć przyczyny błędów, prawdopodobnie zawsze używać będziesz tych poziomów. Podobnie, w~przypadku programu \cmdname{dvips}, ustawiając kombinację @@ -2907,13 +2934,13 @@ W~wypadku gdy plik nie zostanie odnaleziony, widać, w~których katalogach program szukał danego pliku, dzięki czemu można się zorientować w~czym problem. -Ogólnie mówiąc, ponieważ programy odwołują się wewnętrznie do +Ogólnie mówiąc, ponieważ programy odwołują się wewnętrznie do biblioteki \KPS{}, opcje wykrywania błędów wybrać można przy użyciu -zmiennej środowiskowej \envname{KPATHSEA\_DEBUG}, ustawiając ją +zmiennej środowiskowej \envname{KPATHSEA\_DEBUG}, ustawiając ją na opisaną powyżej wartość (kombinację wartości). \noindent -\textbf{Uwaga dla użytkowników Windows:} w~systemie tym niełatwo jest +\textbf{Uwaga dla użytkowników Windows:} w~systemie tym niełatwo jest przekierować komunikaty programu do pliku. Do celów diagnostycznych można w~tym celu ustawić chwilowo zmienne (w~oknie DOS/CMD): \begin{verbatim} @@ -2936,9 +2963,9 @@ fontu Computer Modern, stąd opcja \texttt{-Pcms}). > \Ucom{dvips -d4100 hello-world -Pcms -o} \end{alltt} Mamy tu do czynienia jednocześnie z~czwartą klasą wykrywania błędów -programu \cmdname{dvips} (ścieżki fontowe) oraz z~rozwijaniem elementu +programu \cmdname{dvips} (ścieżki fontowe) oraz z~rozwijaniem elementu ścieżki przez \KPS{} (patrz: \emph{Dvips Reference Manual}, \OnCD{texmf/doc/dvips/dvips.html}). - %Komunikaty z~uruchomienia programu (lekko zmodyfikowane) znajdują się + %Komunikaty z~uruchomienia programu (lekko zmodyfikowane) znajdują się %na~rys.~\ref{fig:dvipsdbga}. %\begin{figure*}[tp] %\centering @@ -2967,19 +2994,19 @@ Następnie \cmdname{dvips} znajduje podstawowy plik konfiguracyjny W~końcu \cmdname{dvips} lokalizuje plik konfiguracyjny \file{config.cms} dla fontów PostScript-owych Computer Modern (jest to inicjowane przez dodanie parametru \texttt{-Pcms} przy uruchamianiu programu). -Plik ten zawiera listę plików z~,,mapami'', które definiują relacje +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} p +bsr.map p +bakomaextra.map \end{alltt} -W~ten sposób \cmdname{dvips} wyszukuje wszystkie te pliki oraz główny plik +W~ten sposób \cmdname{dvips} wyszukuje wszystkie te pliki oraz główny plik z~przemapowaniem \file{psfonts.map}, który ładowany jest domyślnie (zawiera on deklaracje często używanych fontów PostScript-owych; więcej szczegółów odnośnie PostScript-owych plików przemapowań fontów można znaleźć w~ostatniej części -rozdziału \ref{SExamplesofuse}). +rozdziału \ref{SExamplesofuse}). W~tym miejscu \cmdname{dvips} zgłasza się użytkownikowi: \begin{alltt}\ifSingleColumn @@ -2989,7 +3016,7 @@ This is dvips 5.86 Copyright 1999 Radical Eye Software (www.radicaleye.com) \ifSingleColumn \ldots potem szuka pliku prologu \file{texc.pro}: \begin{alltt}\small -kdebug:start search(file=texc.pro, must\_exist=0, find\_all=0, +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 @@ -3004,8 +3031,8 @@ oraz informuje o~generowaniu pliku \file{hello-world.ps}. Ponieważ potrzebuje pliku z~fontem \file{cmr10}, a~jest on zadeklarowany jako dostępny, wyświetla komunikat: \begin{alltt}\small -TeX output 1998.02.26:1204' -> hello-world.ps -Defining font () cmr10 at 10.0pt +TeX output 1998.02.26:1204' -> hello-world.ps +Defining font () cmr10 at 10.0pt Font cmr10 <CMR10> is resident. \end{alltt} Teraz trwa poszukiwanie pliku \file{cmr10.tfm}, który zostaje znaleziony, @@ -3014,46 +3041,46 @@ a~następnie \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, +kdebug:start search(file=cmr10.tfm, must\_exist=1, find\_all=0, path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//: /var/tex/fonts/tfm//). kdebug:search(cmr10.tfm) => /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm -kdebug:start search(file=texps.pro, must\_exist=0, find\_all=0, +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, +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 -<cmr10.pfb>[1] +<cmr10.pfb>[1] \end{alltt} \subsection{Parametry kontrolujące działanie programów} Inną użyteczną cechą \Webc{} jest możliwość ustalania wielu parametrów określających wielkość pamięci za pomocą pliku \texttt{texmf.cnf}. - %Załącznik~\ref{app:texmf.cnf} zaczynający się na - %stronie~\pageref{app:texmf.cnf} zawiera listing pliku \texttt{texmf.cnf}. + %Załącznik~\ref{app:texmf.cnf} zaczynający się na + %stronie~\pageref{app:texmf.cnf} zawiera listing pliku \texttt{texmf.cnf}. Ustawienia wszystkich parametrów znajdują się w~części trzeciej pliku. -Najważniejszymi zmiennymi są: +Najważniejszymi zmiennymi są: \begin{description} \item[\code{main\_memory}] Całkowita wielkość pamięci dostępnej dla \TeX-a, \MF{}-a i~\MP{}-a. Dla każdego nowego ustawienia tej zmiennej należy wykonać nowy format. %Przykładowo, możesz wygenerować ,,ogromną'' wersję formatu \TeX{} i~nazwać - %taki plik \texttt{hugetex.fmt}. + %taki plik \texttt{hugetex.fmt}. %Dzięki standardowemu sposobowi nazywania programów przez - %\KPS{}, określona wartość zmiennej \verb|main_memory| będzie - %przeczytana z~pliku \texttt{texmf.cnf} (por. wartość standardową - %oraz wartość ,,ogromną'', wykorzystywaną przez program \texttt{hugetex}, - %itd.). + %\KPS{}, określona wartość zmiennej \verb|main_memory| będzie + %przeczytana z~pliku \texttt{texmf.cnf} (por. wartość standardową + %oraz wartość ,,ogromną'', wykorzystywaną przez program \texttt{hugetex}, + %itd.). % \item[\code{extra\_mem\_bot}] Dodatkowa wielkość pamięci przeznaczonej na ,,duże'' struktury danych \TeX-a, takie jak: pudełka, kleje itd.; przydatna zwłaszcza w~przypadku korzystania z~pakietu \PiCTeX{}. % \item[\code{font\_mem\_size}] Wielkość pamięci przeznaczonej przez - \TeX-a na informacje o~fontach. Jest to mniej więcej ogólna - wielkość wczytywanych przez \TeX-a plików TFM. + \TeX-a na informacje o~fontach. Jest to mniej więcej ogólna + wielkość wczytywanych przez \TeX-a plików TFM. % \item[\code{hash\_extra}] Dodatkowa wielkość pamięci przeznaczonej na tablicę zawierającą nazwy instrukcji. Tablica główna @@ -3063,8 +3090,8 @@ Najważniejszymi zmiennymi są: \end{description} % Oczywiście powyższa możliwość nie zastąpi prawdziwej, dynamicznej -alokacji pamięci. Jest to jednak niezwykle trudne -do zaimplementowania w~obecnej wersji \TeX-a i~dlatego +alokacji pamięci. Jest to jednak niezwykle trudne +do zaimplementowania w~obecnej wersji \TeX-a i~dlatego powyższe parametry stanowią praktyczny kompromis, pozwalając na pewną elastyczność. @@ -3073,7 +3100,7 @@ na pewną elastyczność. Jeżeli mamy do czynienia z~platformą, dla której nie są dostarczone binaria, trzeba będzie skompilować \TeX-a oraz towarzyszące mu programy. Nie jest to takie trudne jak się wydaje. -Wszystko czego potrzebujemy znajduje się na \CD{} w~katalogu +Wszystko czego potrzebujemy znajduje się na \CD{} w~katalogu \texttt{source}. Najpierw należy zainstalować główne drzewo plików \TeX-owych z~\CD{} @@ -3088,16 +3115,16 @@ skaner leksykalny oraz generator parserów. Programy użytkowe \acro{GNU} (\cmdname{gcc}, \acro{GNU} \cmdname{make}, \cmdname{m4}, \cmdname{flex}, \cmdname{bison}) są najlepiej przetestowanymi na różnych platformach. -Prawidłowo powinny pracować \cmdname{gcc}-2.7.*, \cmdname{flex}-2.4.7 +Prawidłowo powinny pracować \cmdname{gcc}-2.7.*, \cmdname{flex}-2.4.7 i~\acro{GNU}\,\cmdname{make}-3.72.1 lub nowszy. Istnieje możliwość pracy z~innymi kompilatorami C i~programami -\cmdname{make}, wymaga to jednak dobrego zrozumienia zasad tworzenia -programów Unixowych, aby móc poradzić sobie z~ewentualnymi problemami. - %W~wyniku wykonania polecenia \texttt{uname} powinniśmy +\cmdname{make}, wymaga to jednak dobrego zrozumienia zasad tworzenia +programów Unixowych, aby móc poradzić sobie z~ewentualnymi problemami. + %W~wyniku wykonania polecenia \texttt{uname} powinniśmy %otrzymać jakąś rozsądną wartość. \subsection{Konfiguracja} -Należy rozpakować źródła ze skompresowanego pliku \texttt{tar} +Należy rozpakować źródła ze skompresowanego pliku \texttt{tar} z~katalogu \dirname{source} na twardy dysk, a~potem przejść do katalogu, do którego zostały one skopiowane. Teraz trzeba zdecydować się, gdzie będzie główny katalog instalacji, @@ -3132,8 +3159,8 @@ W~przypadku wybrania innego katalogu, trzeba wyszczególnić ten katalog parametrem \verb|--datadir| skryptu \cmdname{configure}. Jeżeli nie chcemy używać katalogu \dirname{$PLATFORM} -(a~więc umieścić binaria bezpośrednio w~\dirname{$TEXDIR/bin}), w~wywołaniu -skryptu \cmdname{configure} należy użyć parametru +(a~więc umieścić binaria bezpośrednio w~\dirname{$TEXDIR/bin}), w~wywołaniu +skryptu \cmdname{configure} należy użyć parametru \verb|--disable-multiplatform|. Więcej dostępnych parametrów (np. pomijanie pakietów opcjonalnych, takich @@ -3154,7 +3181,7 @@ kompilacji: > \Ucom{sh -c "make world >world.log 2>\&1" \&} \end{alltt} Zanim stwierdzimy, że wszystko jest w~porządku, warto sprawdzić czy w~pliku -\texttt{.log} nie ma komunikatów błędów (kiedy polecenie zwraca kod błędu, +\texttt{.log} nie ma komunikatów błędów (kiedy polecenie zwraca kod błędu, \acro{GNU} \cmdname{make} zawsze używa sekwencji \samp{***}) i~czy utworzone zostały wszystkie binaria: \begin{alltt} @@ -3163,7 +3190,7 @@ i~czy utworzone zostały wszystkie binaria: \end{alltt} Oczekiwanym rezultatem jest 242. Polecenie \texttt{make world} jest równoważne z~\texttt{make all install strip}. -Jeśli do uruchamiania \texttt{make install} potrzebne są specjalne +Jeśli do uruchamiania \texttt{make install} potrzebne są specjalne uprawnienia, można uruchomić dwie oddzielne sesje \cmdname{make}: \begin{alltt} > \Ucom{make all} @@ -3187,7 +3214,7 @@ udostępnia, wystarczy napisać: > \Ucom{texconfig help} \end{alltt} -Przykładowo, jeżeli nie używamy formatu A4, możemy ustawić jako format +Przykładowo, jeżeli nie używamy formatu A4, możemy ustawić jako format domyślny ,,lettersize'' pisząc: \begin{alltt} > \Ucom{texconfig dvips paper letter} @@ -3198,38 +3225,38 @@ domyślny ,,lettersize'' pisząc: \section{Podziękowania}\label{sec:acknowl} \TL{} jest wspólnym dziełem praktycznie wszystkich grup \TeX-owych. -Niniejsza edycja \TL{} została opracowana pod kierownictwem Sebastiana -Rahtza i~Karla Berry, przy głównym współudziale: +Niniejsza edycja \TL{} została opracowana pod kierownictwem Sebastiana +Rahtza i~Karla Berry, przy głównym współudziale: \begin{itemize*} -\item angielskiej, niemieckiej, holenderskiej i polskiej grup \TeX-owych +\item angielskiej, niemieckiej, holenderskiej i polskiej grup \TeX-owych (odpowiednio \acro{TUG}, \acro{DANTE} e.V., \acro{NTG}, i~\acro{GUST}), które - wspólnie zapewniają potrzebną infrastrukturę techniczną i~organizacyjną. + wspólnie zapewniają potrzebną infrastrukturę techniczną i~organizacyjną. Dołącz do swojej grupy \TeX-owej!; \item zespołu \acro{CTAN}, który dystrybuuje obrazy \TL{} i~udostępnia wspólną infrastrukturę służącą aktualizacji pakietów, od której zależy \TL{}; -\item Petera Breitenlohnera i zespołu \eTeX-owego, którzy stworzyli stabilną +\item Petera Breitenlohnera i zespołu \eTeX-owego, którzy stworzyli stabilną podstawę przyszłych wersji \TeX-a; -\item Thomasa Essera, autora wspaniałego \teTeX-a, bez którego - \TL{} z~całą pewnością by nie powstał, i~którego stała +\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 uczynienie z~tej dystrybucji coraz lepszego produktu; \item Michaela Goossensa, który był współautorem pierwotnej dokumentacji; -\item Eitana Gurari, autora programu \TeX4ht{} (wykorzystanego do - tworzenia niniejszej dokumentacji w~wersji \HTML), który niezmordowanie +\item Eitana Gurari, autora programu \TeX4ht{} (wykorzystanego do + tworzenia niniejszej dokumentacji w~wersji \HTML), który niezmordowanie pracował nad jego ulepszaniem i~błyskawicznie wykonywał poprawki; \item Hansa Hagena, który dostosowywał \ConTeXt\ do potrzeb \TL; \item \Thanh{}a, Martina Schr\"odera i~pdf\TeX\ teamu za ciągłe ulepszanie możliwości \TeX-a; \item Taco Hoekwatera, za wznowienie rozwoju nad MetaPost i~samego \TeX-a; -\item Pawła Jackowskiego, który wykonał instalator dla Windows \cmdname{tlpm} +\item Pawła Jackowskiego, który wykonał instalator dla Windows \cmdname{tlpm} i~Tomka Łuczaka, twórcy \cmdname{tlpmgui}; \item Akira Kakuto, za zaktualizowanie binarów dla Windows, które są częścią jego dystrybucji \acro{W32TEX} (\url{http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/}); -\item Jonathana Kew i jego pracodawcy \acro{SIL}, za poważną nową ścieżkę +\item Jonathana Kew i jego pracodawcy \acro{SIL}, za poważną nową ścieżkę rozwojową, którą jest Xe\TeX{} oraz za wysiłek włożony w~zintegrowanie programu z~\TL; -\item Reinharda Kotuchy za pomoc w~olbrzymim wysiłku aktualizowania pakietów +\item Reinharda Kotuchy za pomoc w~olbrzymim wysiłku aktualizowania pakietów w~\TL, jak również za skrypt \texttt{getnonfreefonts} i~za wiele innych prac; \item Petra Ol\shac{}\aac{}ka, który koordynował i~sprawdzał @@ -3237,8 +3264,8 @@ Rahtza i~Karla Berry, przy głównym współudziale: \item Toshio Oshimy, za jego przeglądarkę \cmdname{dviout} dla Windows; \item Fabrice'a Popineau, który pierwszy stworzył wersje oprogramowania dla Windows; -\item Norberta Preininga za pomoc w budowaniu infrastruktury \TL{} - i~aktualizacji pakietów, koordynowanie, wraz z~Frankiem K\"usterem, +\item Norberta Preininga za pomoc w budowaniu infrastruktury \TL{} + i~aktualizacji pakietów, koordynowanie, wraz z~Frankiem K\"usterem, debianowej wersji \TL{}, oraz za wiele sugestii ulepszeń; \item Staszka Wawrykiewicza, głównego testującego \TL{} w~różnych systemach, który ponadto koordynował przygotowanie wszystkich polskich dodatków (fontów, @@ -3258,13 +3285,13 @@ Akira Kakuto i~Fabrice Popineau (\pkgname{win32}), Norbert Prei\-ning (\pkgname{alpha-linux}), Vladimir Volovich (\pkgname{powerpc-aix}, \pkgname{sparc-linux} i~\pkgname{sparc-solaris}), - %Staszek Wawrykiewicz + %Staszek Wawrykiewicz Karl Berry (\pkgname{i386-linux}), Olaf Weber (\pkgname{mips-irix}), Gerben Wierda (\pkgname{i386-darwin}, \pkgname{powerpc-darwin}). Aktualizacje i~tłumaczenia dokumentacji wykonali: -Karl Berry (angielski), +Karl Berry (angielski), Daniel Flipo \& Fabrice Popineau (francuski), G\"unter Partosch \& Hartmut Henkel (niemiecki), Petr Sojka \& Jan Busa (czeski\slash słowacki), @@ -3286,22 +3313,22 @@ Brytanii, Francji, Czech, Słowacji, Polski, Indii i~Rosji oraz grupy międzynarodowej TUG (\emph{\TeX{} Users Group}). Dyskusje nad projektem rozpoczęły się pod koniec 1993 roku, kiedy holenderska Grupa Użytkowników \TeX-a rozpoczęła prace nad swoim -4All\TeX{} \CD{} dla użytkowników \acro{MS-DOS}. W~tym też +4All\TeX{} \CD{} dla użytkowników \acro{MS-DOS}. W~tym też czasie pojawiły się nadzieje na opracowanie jednego \CD{} dla wszystkich systemów. -Projekt taki był wprawdzie zbyt ambitny, ale zrodził nie tylko bardzo -popularny i~uwieńczony dużym powodzeniem projekt 4All\TeX{} \CD{}, -lecz również spowodował powstanie Grupy Roboczej TUG ds. Standardu Katalogów -\TeX-owych (\emph{\TeX{} Directory Structure}), określającego w~jaki +Projekt taki był wprawdzie zbyt ambitny, ale zrodził nie tylko bardzo +popularny i~uwieńczony dużym powodzeniem projekt 4All\TeX{} \CD{}, +lecz również spowodował powstanie Grupy Roboczej TUG ds. Standardu Katalogów +\TeX-owych (\emph{\TeX{} Directory Structure}), określającego w~jaki sposób tworzyć zgodne i~łatwe do zarządzania zestawy pakietów \TeX-owych. Końcowy raport \TDS{} został opublikowany w~grudniowym numerze -\textsl{TUGboat}-a, i~jasnym się stało, że -jednym z~oczekiwanych rezultatów wprowadzenia tego standardu mogłaby -być modelowa struktura na \CD. +\textsl{TUGboat}-a, i~jasnym się stało, że +jednym z~oczekiwanych rezultatów wprowadzenia tego standardu mogłaby +być modelowa struktura na \CD. Niniejszy \CD{} jest bezpośrednim rezultatem rozważań i~zaleceń Grupy Roboczej ds. \TDS. Jasne także było, że sukces 4All\TeX{} \CD{} pokazał, że -użytkownicy Unixa także wiele by zyskali mogąc korzystać +użytkownicy Unixa także wiele by zyskali mogąc korzystać z~podobnie łatwego w~instalacji/pielęgnacji i~użytkowaniu systemu. Było to jednym z~celów projektu \TL. @@ -3315,16 +3342,16 @@ ukazało się w~maju 1996 roku. Na początku 1997 roku Karl Berry udostępnił nową, poważnie zmienioną wersję swojego pakietu \Webc, zawierającą prawie wszystkie funkcje wprowadzone do \teTeX-a przez Thomasa Essera. W~związku z~tym zdecydowaliśmy się oprzeć drugie wydanie \CD{} na standardowej -bibliotece \Webc, z~dodaniem skryptu \texttt{texconfig} z~pakietu \teTeX. +bibliotece \Webc, z~dodaniem skryptu \texttt{texconfig} z~pakietu \teTeX. Trzecie wydanie \CD{} było oparte na \Webc{} wersji 7.2, przygotowanej przez Olafa Webera. W~tym samym czasie została przygotowana nowa wersja \teTeX-a i~\TL{} udostępniał prawie wszystkie jego nowe funkcje. Czwarta edycja była przygotowana podobnie, -wykorzystując nową wersję te\TeX-a i~nową wersję \Webc{} (7.3). +wykorzystując nową wersję te\TeX-a i~nową wersję \Webc{} (7.3). Wtedy to też zainaugurowano kompletną dystrybucję dla Windows. Edycja piąta (marzec 2000) zawierała wiele poprawek i~uzupełnień; -zaktualizowano setki pakietów. Szczegóły zawartości pakietów zostały +zaktualizowano setki pakietów. Szczegóły zawartości pakietów zostały zapisane w~plikach XML. Główną zmianą w~\TeX\ Live5 było usunięcie programów, które nie miały statusu {\it public domain}. Zawartość całej płytki powinna odpowiadać ustaleniom @@ -3340,17 +3367,17 @@ zreorganizowane, dzięki czemu wybór jednego z~nich nie tylko instalował potrzebne makra i~fonty, ale także przygotowywał odpowiedni plik \texttt{language.dat}. -\TL~7 (rok 2002) zawierał po raz pierwszy oprogramowanie dla \MacOSX{} -i,~jak zwykle, aktualizację wszelkich programów i~pakietów. -Ważnym zadaniem, które wykonano, było ujednolicenie plików źródłowych -programów z~dystrybucją te\TeX. W~programach instalacyjnych wprowadzono -możliwość wyboru bardziej ogólnych, predefiniowanych zestawów pakietów -(m.in. dla użytkowników francuskojęzycznych oraz polskich). Nowością -było także wprowadzenie procedury aktualizacji map fontowych dla Dvips +\TL~7 (rok 2002) zawierał po raz pierwszy oprogramowanie dla \MacOSX{} +i,~jak zwykle, aktualizację wszelkich programów i~pakietów. +Ważnym zadaniem, które wykonano, było ujednolicenie plików źródłowych +programów z~dystrybucją te\TeX. W~programach instalacyjnych wprowadzono +możliwość wyboru bardziej ogólnych, predefiniowanych zestawów pakietów +(m.in. dla użytkowników francuskojęzycznych oraz polskich). Nowością +było także wprowadzenie procedury aktualizacji map fontowych dla Dvips i~Pdftex podczas instalacji oraz doinstalowywania pakietów fontowych. W~2003~r., wraz z~napływem aktualizacji i~dodatkowych nowych pakietów, -okazało się, że \TL{} nie mieści się na pojedynczym \CD. +okazało się, że \TL{} nie mieści się na pojedynczym \CD. Zmuszeni byliśmy podzielić \TL{} na trzy dystrybucje, które wydano na \DVD{} i~dwóch płytkach \CD. Ponadto: @@ -3359,31 +3386,31 @@ na \DVD{} i~dwóch płytkach \CD. Ponadto: programów \cmdname{latex} i~\cmdname{pdflatex}~-- korzystały one z~\eTeX{} (patrz str.~\pageref{text:etex}); \item załączono nowe fonty obwiedniowe Latin Modern, które zastępują - m.in. fonty EC (zawierając komplet znaków europejskich), szczególnie + m.in. fonty EC (zawierając komplet znaków europejskich), szczególnie do tworzenia poprawnych plików PDF; \item usunięto binaria dla platformy Alpha \acro{OSF} (poprzednio usunięto także binaria dla \acro{HPUX}), niestety nie udało się znaleźć - osób chętnych do wykonania kompilacji; + osób chętnych do wykonania kompilacji; \item zmieniono instalację w~systemach Windows, wprowadzając po raz pierwszy zintegrowane środowisko pracy oparte na edytorze XEmacs; -\item potrzebne programy pomocnicze dla Windows (Perl, Ghost\-script, - Image\-Magick, Ispell) instalowano w~strukturze katalogów +\item potrzebne programy pomocnicze dla Windows (Perl, Ghost\-script, + Image\-Magick, Ispell) instalowano w~strukturze katalogów instalacji \TL; \item mapy fontowe, wykorzystywane przez programy \cmdname{dvips}, \cmdname{dvipdfm} oraz \cmdname{pdftex}, generowano odtąd w~katalogu \dirname{texmf/fonts/map}; -\item \TeX{}, \MF{} oraz \MP{} domyślnie pozwalały wypisywać komunikaty - na ekranie i~w~pliku .log, a~także w~operacjach \verb|\write| w~ich +\item \TeX{}, \MF{} oraz \MP{} domyślnie pozwalały wypisywać komunikaty + na ekranie i~w~pliku .log, a~także w~operacjach \verb|\write| w~ich reprezentacji 8-bitowej, zamiast tradycyjnej notacji \verb|^^|; w~\TL{}~7 eksperymentalnie wprowadzono zależność przekodowania wyjścia programów od systemowej strony kodowej, obecnie ten pomysł - zarzucono; + zarzucono; \item znacznie zmieniono niniejszą dokumentację; \item wreszcie, ponieważ numery wersji kolejnych edycji mogły wprowadzać - w~błąd, postanowiliśmy identyfikować edycje \TL{} zgodnie z~rokiem + w~błąd, postanowiliśmy identyfikować edycje \TL{} zgodnie z~rokiem wydania. \end{itemize*} - + \subsection{Edycja 2004} Jak przy każdej kolejnej wersji, w~2004 roku uaktualniono wiele pakietów @@ -3396,9 +3423,9 @@ pliki w~nowe miejsce w~strukturze \filename{texmf/}. Pliki \filename{.map} (map fontowych) są obecnie wyszukiwane w~podkatalogach \dirname{fonts/map} (w~każdym drzewie \filename{texmf}), zgodnie ze ścieżką -określoną przez zmienną \envname{TEXFONTMAPS}. Analogicznie, pliki -\filename{.enc} (przekodowań fontów) są obecnie wyszukiwane w~podkatalogach -\dirname{fonts/enc}, zgodnie ze ścieżką określoną przez zmienną +określoną przez zmienną \envname{TEXFONTMAPS}. Analogicznie, pliki +\filename{.enc} (przekodowań fontów) są obecnie wyszukiwane w~podkatalogach +\dirname{fonts/enc}, zgodnie ze ścieżką określoną przez zmienną \envname{ENCFONTS}. O~niewłaściwie umieszczonych plikach tego typu zostaniemy ostrzeżeni podczas uruchomienia programu \cmdname{updmap}. Zmiany te wprowadzono w~celu uporządkowania struktury katalogów: wszystkie @@ -3411,7 +3438,7 @@ katalogów omawia artykuł \url{http://tug.org/texlive/mapenc.html}. \item Do \TK\ \DVD{} dodano nową dystrybucję dla Windows o~nazwie pro\TeX{}t (opartą na \MIKTEX-u). Jest ona dostępna także na odrębnym \CD. Choć pro\TeX{}t nie bazuje na implementacji Web2C, stosuje układ katalogów -zgodny z~\TDS (patrz część~\ref{sec:struct-tl} na +zgodny z~\TDS (patrz część~\ref{sec:struct-tl} na str.~\pageref{sec:struct-tl}). \item W ramach \TL{} dotychczasowe pojedyncze drzewo katalogów @@ -3420,14 +3447,14 @@ str.~\pageref{sec:struct-tl}). część~\ref{sec:tld}, str.~\pageref{sec:tld}) oraz pliki \filename{README} w~każdym z~tych katalogów). -\item Wszystkie pliki makr wczytywane przez \TeX-a są -obecnie umieszczone wyłącznie w~podkalogu \dirname{tex} w~ramach +\item Wszystkie pliki makr wczytywane przez \TeX-a są +obecnie umieszczone wyłącznie w~podkalogu \dirname{tex} w~ramach \dirname{texmf*}. Tym samym usunięto zbędne katalogi \dirname{etex}, \dirname{pdftex}, \dirname{pdfetex} itp. i~uproszczono metody wyszukiwania plików. \item Pomocnicze skrypty wykonywalne, niezależne od platformy -i~zwykle uruchamiane w~sposób automatyczny, są obecnie +i~zwykle uruchamiane w~sposób automatyczny, są obecnie umieszczone w~nowym podkatalogu \dirname{scripts} w~ramach \dirname{texmf*}. Znajdywane są poleceniem \verb|kpsewhich -format=texmfscripts|. Programy korzystające z tych skryptów mogą wymagać modyfikacji. @@ -3436,34 +3463,34 @@ Patrz \CDref{texmf-doc/doc/english/tds/tds.html\#Scripts} \item Prawie wszystkie formaty traktują obecnie większość znaków jako jawnie ,,wyświetlalne'' (\emph{printable}), nie zaś, jak było dotychczas, -konwertowane na \TeX-ową notację \verb|^^|. Możliwe jest to dzięki domyślnemu -wczytywaniu tablicy przekodowań \filename{cp227.tcx}. Dokładniej, znaki +konwertowane na \TeX-ową notację \verb|^^|. Możliwe jest to dzięki domyślnemu +wczytywaniu tablicy przekodowań \filename{cp227.tcx}. Dokładniej, znaki o~kodach 32--256, HT, VT oraz FF są traktowane dosłownie podczas wyświetlania komunikatów. Wyjątkiem jest plain \TeX{} (tylko znaki z~zakresu 32--127 -są nie zmieniane), \ConTeXt{} (znaki z zakresu 0--255) oraz formaty bazujące -na Omedze. Podobna domyślna właściwość była wprowadzona w~\TL\,2003, ale -obecnie została zaimplementowana w~bardziej elegancki sposób i~z~większymi -możliwościami indywidualnego dostosowania (patrz +są nie zmieniane), \ConTeXt{} (znaki z zakresu 0--255) oraz formaty bazujące +na Omedze. Podobna domyślna właściwość była wprowadzona w~\TL\,2003, ale +obecnie 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.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 +pokazywać niekompletne sekwencje znaków, ponieważ +został zaprojektowany ,,bajtowo''.) % hmmm, cały akapit by % o strumieniach we-wy? \item Program \textsf{pdfetex} jest obecnie domyślną ,,maszyną'' dla większości formatów (nie dotyczy to samego (plain) \textsf{tex}). Domyślnie, gdy uruchamiamy polecenie \textsf{latex}, \textsf{mex} itp., generowane są pliki \acro{DVI}. Możliwe jest jednak wykorzystanie -w~\LaTeX, \ConTeXt{} itp. m.in. właściwości mikrotypograficznych +w~\LaTeX, \ConTeXt{} itp. m.in. właściwości mikrotypograficznych zaimplementowanych w~\textsf{pdftex}, a~także rozszerzonych cech \eTeX-a (\OnCD{texmf-dist/doc/etex/base/}). -Oznacza to także, co warto podkreślić, że \emph{zalecane} jest użycie -pakietu \pkgname{ifpdf} (który działa zarówno z~plain, jak i~\LaTeX) -lub analogicznych makr. Zwykłe sprawdzanie czy zdefiniowano \cs{pdfoutput} +Oznacza to także, co warto podkreślić, że \emph{zalecane} jest użycie +pakietu \pkgname{ifpdf} (który działa zarówno z~plain, jak i~\LaTeX) +lub analogicznych makr. Zwykłe sprawdzanie czy zdefiniowano \cs{pdfoutput} bądź kilka innych poleceń pierwotnych może nie wystarczyć do rozstrzygnięcia -czy nie jest generowany plik \acro{PDF}. W~tym roku podjęliśmy +czy nie jest generowany plik \acro{PDF}. W~tym roku podjęliśmy wysiłek by zachować, najlepiej jak to możliwe, kompatybilność z~dotychczasowymi przyzwyczajeniami użytkowników. Od przyszłego roku należy się spodziewać, że \cs{pdfoutput} może być zdefiniowany nawet wtedy, @@ -3473,25 +3500,25 @@ gdy generowany jest plik \acro{DVI}. cech: \begin{itemize*} - - \item \cs{pdfmapfile} i~\cs{pdfmapline} pozwalają określić + + \item \cs{pdfmapfile} i~\cs{pdfmapline} pozwalają określić z~poziomu dokumentu użyte mapy fontowe, a~także pojedyncze dodatkowe wpisy w~tych mapach. \item mikrotypograficzne operacje z~fontami są łatwiejsze w użyciu;\\ \url{http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html} - \item wszystkie parametry pracy pdf\TeX-a, dotychczas określane - w~specjalnym pliku konfiguracyjnym \filename{pdftex.cfg}, muszą być - teraz ustawiane poleceniami wbudowanymi, jak w~pliku - \filename{pdftexconfig.tex}; plik \filename{pdftex.cfg} - nie jest już w~ogóle wykorzystywany. Po zmianie \filename{pdftexconfig.tex} - należy na nowo wygenerować pliki formatów (wciąż jednak użytkownik ma + \item wszystkie parametry pracy pdf\TeX-a, dotychczas określane + w~specjalnym pliku konfiguracyjnym \filename{pdftex.cfg}, muszą być + teraz ustawiane poleceniami wbudowanymi, jak w~pliku + \filename{pdftexconfig.tex}; plik \filename{pdftex.cfg} + nie jest już w~ogóle wykorzystywany. Po zmianie \filename{pdftexconfig.tex} + należy na nowo wygenerować pliki formatów (wciąż jednak użytkownik ma pełną swobodę określania parametrów w~redagowanym dokumencie); \item więcej informacji zawarto w~podręczniku pdf\TeX-a: \OnCD{texmf/doc/pdftex/manual}. - + \end{itemize*} \item Polecenie \cs{input} w~programach \cmdname{tex}, @@ -3504,7 +3531,7 @@ cech: \end{verbatim} Więcej informacji zawiera podręcznik Web2C: \OnCD{texmf/doc/web2c}. -\item \texttt{-output-directory} -- nowa opcja programów \cmdname{tex}, +\item \texttt{-output-directory} -- nowa opcja programów \cmdname{tex}, \cmdname{mf} oraz \cmdname{mpost} -- pozwala na zapisanie wyniku pracy w~wyspecyfikowanym katalogu (np. możemy uruchomić program \texttt{tex} z~plikiem znajdującym się na dysku tylko do odczytu, zaś wynik zapisać @@ -3512,8 +3539,8 @@ Więcej informacji zawiera podręcznik Web2C: \OnCD{texmf/doc/web2c}. \item Rozszerzenie enc\TeX\ zostało szczęśliwie włączone do Web2C. Aby uaktywnić to rozszerzenie, należy podczas generowania formatu - użyć opcji \optname{-enc}. Ogólnie mówiąc, enc\TeX\ obsługuje - przekodowanie wejścia i~wyjścia, włączając także Unicode (\acro{UTF}-8) + użyć opcji \optname{-enc}. Ogólnie mówiąc, enc\TeX\ obsługuje + przekodowanie wejścia i~wyjścia, włączając także Unicode (\acro{UTF}-8) (patrz \OnCD{texmf-dist/doc/generic/enctex/} oraz \url{http://www.olsak.net/enctex.html}). @@ -3530,8 +3557,8 @@ przeglądając pliki \filename{ltnews} 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}). -\item W~porozumieniu i~z~pomocą autora, Claudio Beccari, ograniczono -pakiet \pkgname{cbgreek} do zestawu fontów rozsądnego rozmiaru. Usunięto +\item W~porozumieniu i~z~pomocą autora, Claudio Beccari, 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://www.ctan.org/tex-archive/fonts/greek/cb}). @@ -3540,7 +3567,7 @@ zestaw jest oczywiście nadal dostępny z~serwerów \acro{CTAN} obecnie \cmdname{xdvi}. \item Programy z~przedrostkiem \cmdname{ini} oraz \cmdname{vir} -(np. \cmdname{initex}), które zwykle były dowiązaniami do programów +(np. \cmdname{initex}), które zwykle były dowiązaniami do programów \cmdname{tex}, \cmdname{mf} i~\cmdname{mpost}, nie są już dostępne. W~zupełności wystarcza użycie w~wierszu poleceń opcji \optname{-ini}. @@ -3551,7 +3578,7 @@ W~zupełności wystarcza użycie w~wierszu poleceń opcji \optname{-ini}. \envname{LD\_LIBRARY\_PATH}, aby uruchomić programy \pkgname{t1utils}. Binaria były kompilowane w~C++, ale w~tym systemie brak jest standardowego położenia bibliotek uruchomieniowych. Fakt ten był już wcześniej znany, -ale nie był dotychczas udokumentowany. Z~kolei dla systemu +ale nie był dotychczas udokumentowany. Z~kolei dla systemu \textsf{mips-irix} wymagana jest obecność bibliotek \acro{MIPS}pro 7.4. \end{itemize} @@ -3565,9 +3592,9 @@ pojawiło się nieco zmian w~konfiguracji: \begin{itemize} \item Wprowadzono nowe skrypty \cmdname{texconfig-sys}, \cmdname{updmap-sys} - i~\cmdname{fmtutil-sys}, których zadaniem jest modyfikowanie plików - konfiguracyjnych w~głównych drzewach katalogów systemu. Dotychczasowe - skrypty \cmdname{texconfig}, \cmdname{updmap} i~\cmdname{fmtutil} + i~\cmdname{fmtutil-sys}, których zadaniem jest modyfikowanie plików + konfiguracyjnych w~głównych drzewach katalogów systemu. Dotychczasowe + skrypty \cmdname{texconfig}, \cmdname{updmap} i~\cmdname{fmtutil} modyfikują obecnie pliki użytkownika w~katalogu \dirname{$HOME/.texlive2005}. (Patrz część~\ref{sec:texconfig}, str.~\pageref{sec:texconfig}). @@ -3592,9 +3619,9 @@ pojawiło się nieco zmian w~konfiguracji: zastosowane w~nim rozwiązania. \item W~wydaniu zeszłorocznym zmieniliśmy większość formatów tak, aby na - wyjściu 8-bitowe znaki były reprezentowane przez same siebie (por. - poprzednia część). Nowy plik TCX o~nazwie \filename{empty.tcx} pozwala - w~łatwy sposób uzyskać w~razie potrzeby oryginalną notację (\verb|^^|), + wyjściu 8-bitowe znaki były reprezentowane przez same siebie (por. + poprzednia część). Nowy plik TCX o~nazwie \filename{empty.tcx} pozwala + w~łatwy sposób uzyskać w~razie potrzeby oryginalną notację (\verb|^^|), np.: \begin{verbatim} @@ -3602,7 +3629,7 @@ latex --translate-file=empty.tcx twojplik.tex \end{verbatim} \item Dołączono nowy program \cmdname{dvipdfmx}, służący do konwersji DVI - do PDF. Program jest aktywnie pielęgnowaną aktualizacją programu + do PDF. Program jest aktywnie pielęgnowaną aktualizacją programu \cmdname{dvipdfm}, który wciąż jest dostępny, ale nie jest już polecany. \item Nowe programy \cmdname{pdfopen} i~\cmdname{pdfclose} pozwalają na @@ -3620,8 +3647,8 @@ latex --translate-file=empty.tcx twojplik.tex \subsection{Edycja 2007} \label{sec:tlcurrent} -Największą nowością edycji lat 2006 i~2007 jest Xe\TeX{}, -w~postaci programów \texttt{xetex} i~\texttt{xelatex}; patrz +Największą nowością edycji lat 2006 i~2007 jest Xe\TeX{}, +w~postaci programów \texttt{xetex} i~\texttt{xelatex}; patrz \OnCD{texmf-dist/doc/xetex/XeTeX-reference.pdf} lub \url{http://scripts.sil.org/xetex}. @@ -3632,7 +3659,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ą obecnie zapisywane w~podkatalogach \dirname{texmf/web2c}, choć sam ten katalog jest nadal przeszukiwany. Podkatalogi te mają nazwę -zgodną z~zastosowanym podczas generowania ,,silnikiem'', np. +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. @@ -3641,16 +3668,16 @@ rozpoczynającego się znakami \texttt{\%\&} aby ustalić jaki ma wczytać format. Jest to zatem czysty, Knuthowy \TeX. \LaTeX\ i~wszystkie pozostałe formaty nadal analizują pierwszy wiersz z~\texttt{\%\&}. -Skrypty instalacyjne akcepują obecnie kilka zmiennych środowiska, co -umożliwia instalowanie wsadowe (nieinteraktywne) -- patrz +Skrypty instalacyjne akcepują obecnie kilka zmiennych środowiska, co +umożliwia instalowanie wsadowe (nieinteraktywne) -- patrz rozdział~\ref{sec:noninteractive-install}. -Oczywiście, jak zwykle, w~okresie od ostatniego wydania wykonano setki innych +Oczywiście, jak zwykle, w~okresie od ostatniego wydania wykonano setki innych aktualizacji pakietów i programów. Kolejne aktualizacje można znaleźć tradycyjnie na \acro{CTAN} (\url{http://www.ctan.org}). Drzewo źródłowe \TL{} jest obecnie przechowywane w~Subversion. Przeglądanie -umożliwia standardowy interfejs www, a jego adres jest opublikowany +umożliwia standardowy interfejs www, a jego adres jest opublikowany na stronie \url{http://tug.org.pl/texlive}. Mimo iż nie widać efektów tej zmiany w końcowej dystrybucji, mamy nadzieję, że będzie to stabilne repozytorium oprogramowania dla rozwoju \TL{} @@ -3686,4 +3713,3 @@ pomocy w~opracowywaniu kolejnych edycji na adres:\hfill\null %\url{http://tug.org/texlive.html}. \end{document} - |