diff options
author | Karl Berry <karl@freefriends.org> | 2021-03-21 22:18:52 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-03-21 22:18:52 +0000 |
commit | 1131749b0b6d43d98d44d1e7c835dc4bde877427 (patch) | |
tree | 1a0242ecfb325e0fb45d0f82990f89c666c87956 /Master | |
parent | 0ed350c60624a3a8d3de8982910e34f8b306b6d2 (diff) |
2021 texlive-pl from jerzy
git-svn-id: svn://tug.org/texlive/trunk@58610 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r-- | Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.css | 185 | ||||
-rw-r--r-- | Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.html | 4119 | ||||
-rw-r--r-- | Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.pdf | bin | 1135045 -> 891077 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.tex | 1798 |
4 files changed, 3473 insertions, 2629 deletions
diff --git a/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.css b/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.css index 1d8a79cc21c..9c8be3c325a 100644 --- a/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.css +++ b/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.css @@ -17,36 +17,36 @@ .ec-lmri-12x-x-172{ font-style:italic;} .ec-lmri-12x-x-172{ font-style:italic;} .ec-lmr-12{font-size:120%;} -.ec-lmtt-12{font-size:120%; font-family: monospace,monospace;} -.ec-lmtt-12{ font-family: monospace,monospace;} -.ec-lmtt-12{ font-family: monospace,monospace;} -.ec-lmtt-12{ font-family: monospace,monospace;} -.ec-lmtt-12{ font-family: monospace,monospace;} -.ec-lmtt-12{ font-family: monospace,monospace;} -.ec-lmtt-12{ font-family: monospace,monospace;} -.ec-lmtt-12{ font-family: monospace,monospace;} -.ec-lmtt-12{ font-family: monospace,monospace;} -.ec-lmtt-12{ font-family: monospace,monospace;} -.ec-lmtt-12{ font-family: monospace,monospace;} -.ec-lmtt-12{ font-family: monospace,monospace;} -.ec-lmtt-12{ font-family: monospace,monospace;} -.ec-lmtt-12{ font-family: monospace,monospace;} -.ec-lmtt-12{ font-family: monospace,monospace;} -.ec-lmtt-10{ font-family: monospace,monospace;} -.ec-lmtt-10{ font-family: monospace,monospace;} -.ec-lmtt-10{ font-family: monospace,monospace;} -.ec-lmtt-10{ font-family: monospace,monospace;} -.ec-lmtt-10{ font-family: monospace,monospace;} -.ec-lmtt-10{ font-family: monospace,monospace;} -.ec-lmtt-10{ font-family: monospace,monospace;} -.ec-lmtt-10{ font-family: monospace,monospace;} -.ec-lmtt-10{ font-family: monospace,monospace;} -.ec-lmtt-10{ font-family: monospace,monospace;} -.ec-lmtt-10{ font-family: monospace,monospace;} -.ec-lmtt-10{ font-family: monospace,monospace;} -.ec-lmtt-10{ font-family: monospace,monospace;} -.ec-lmtt-10{ font-family: monospace,monospace;} -.ec-lmtt-10{ font-family: monospace,monospace;} +.ec-lmtt-12{font-size:120%; font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} .ec-lmss-10{ font-family: sans-serif;} .ec-lmss-10{ font-family: sans-serif;} .ec-lmss-10{ font-family: sans-serif;} @@ -94,36 +94,36 @@ .ec-lmbx-10{ font-weight: bold;} .ec-lmbx-10{ font-weight: bold;} .ec-lmr-7{font-size:70%;} -.ec-lmtk-10{ font-family: monospace,monospace;} -.ec-lmtk-10{ font-family: monospace,monospace;} -.ec-lmtk-10{ font-family: monospace,monospace;} -.ec-lmtk-10{ font-family: monospace,monospace;} -.ec-lmtk-10{ font-family: monospace,monospace;} -.ec-lmtk-10{ font-family: monospace,monospace;} -.ec-lmtk-10{ font-family: monospace,monospace;} -.ec-lmtk-10{ font-family: monospace,monospace;} -.ec-lmtk-10{ font-family: monospace,monospace;} -.ec-lmtk-10{ font-family: monospace,monospace;} -.ec-lmtk-10{ font-family: monospace,monospace;} -.ec-lmtk-10{ font-family: monospace,monospace;} -.ec-lmtk-10{ font-family: monospace,monospace;} -.ec-lmtk-10{ font-family: monospace,monospace;} -.ec-lmtk-10{ font-family: monospace,monospace;} -.ec-lmtt-8{font-size:80%; font-family: monospace,monospace;} -.ec-lmtt-8{ font-family: monospace,monospace;} -.ec-lmtt-8{ font-family: monospace,monospace;} -.ec-lmtt-8{ font-family: monospace,monospace;} -.ec-lmtt-8{ font-family: monospace,monospace;} -.ec-lmtt-8{ font-family: monospace,monospace;} -.ec-lmtt-8{ font-family: monospace,monospace;} -.ec-lmtt-8{ font-family: monospace,monospace;} -.ec-lmtt-8{ font-family: monospace,monospace;} -.ec-lmtt-8{ font-family: monospace,monospace;} -.ec-lmtt-8{ font-family: monospace,monospace;} -.ec-lmtt-8{ font-family: monospace,monospace;} -.ec-lmtt-8{ font-family: monospace,monospace;} -.ec-lmtt-8{ font-family: monospace,monospace;} -.ec-lmtt-8{ font-family: monospace,monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtk-10{ font-family: monospace;} +.ec-lmtt-8{font-size:80%; font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} .ec-lmro-10{ font-style: oblique;} .ec-lmro-10{ font-style: oblique;} .ec-lmro-10{ font-style: oblique;} @@ -139,36 +139,36 @@ .ec-lmro-10{ font-style: oblique;} .ec-lmro-10{ font-style: oblique;} .ec-lmro-10{ font-style: oblique;} -.ec-lmtt-9{font-size:90%; font-family: monospace,monospace;} -.ec-lmtt-9{ font-family: monospace,monospace;} -.ec-lmtt-9{ font-family: monospace,monospace;} -.ec-lmtt-9{ font-family: monospace,monospace;} -.ec-lmtt-9{ font-family: monospace,monospace;} -.ec-lmtt-9{ font-family: monospace,monospace;} -.ec-lmtt-9{ font-family: monospace,monospace;} -.ec-lmtt-9{ font-family: monospace,monospace;} -.ec-lmtt-9{ font-family: monospace,monospace;} -.ec-lmtt-9{ font-family: monospace,monospace;} -.ec-lmtt-9{ font-family: monospace,monospace;} -.ec-lmtt-9{ font-family: monospace,monospace;} -.ec-lmtt-9{ font-family: monospace,monospace;} -.ec-lmtt-9{ font-family: monospace,monospace;} -.ec-lmtt-9{ font-family: monospace,monospace;} -.ec-lmtti-10{ font-family: monospace,monospace; font-style:italic;} -.ec-lmtti-10{ font-family: monospace,monospace; font-style:italic;} -.ec-lmtti-10{ font-family: monospace,monospace; font-style:italic;} -.ec-lmtti-10{ font-family: monospace,monospace; font-style:italic;} -.ec-lmtti-10{ font-family: monospace,monospace; font-style:italic;} -.ec-lmtti-10{ font-family: monospace,monospace; font-style:italic;} -.ec-lmtti-10{ font-family: monospace,monospace; font-style:italic;} -.ec-lmtti-10{ font-family: monospace,monospace; font-style:italic;} -.ec-lmtti-10{ font-family: monospace,monospace; font-style:italic;} -.ec-lmtti-10{ font-family: monospace,monospace; font-style:italic;} -.ec-lmtti-10{ font-family: monospace,monospace; font-style:italic;} -.ec-lmtti-10{ font-family: monospace,monospace; font-style:italic;} -.ec-lmtti-10{ font-family: monospace,monospace; font-style:italic;} -.ec-lmtti-10{ font-family: monospace,monospace; font-style:italic;} -.ec-lmtti-10{ font-family: monospace,monospace; font-style:italic;} +.ec-lmtt-9{font-size:90%; font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtti-10{ font-family: monospace; font-style:italic;} +.ec-lmtti-10{ font-family: monospace; font-style:italic;} +.ec-lmtti-10{ font-family: monospace; font-style:italic;} +.ec-lmtti-10{ font-family: monospace; font-style:italic;} +.ec-lmtti-10{ font-family: monospace; font-style:italic;} +.ec-lmtti-10{ font-family: monospace; font-style:italic;} +.ec-lmtti-10{ font-family: monospace; font-style:italic;} +.ec-lmtti-10{ font-family: monospace; font-style:italic;} +.ec-lmtti-10{ font-family: monospace; font-style:italic;} +.ec-lmtti-10{ font-family: monospace; font-style:italic;} +.ec-lmtti-10{ font-family: monospace; font-style:italic;} +.ec-lmtti-10{ font-family: monospace; font-style:italic;} +.ec-lmtti-10{ font-family: monospace; font-style:italic;} +.ec-lmtti-10{ font-family: monospace; font-style:italic;} +.ec-lmtti-10{ font-family: monospace; font-style:italic;} p{margin-top:0;margin-bottom:0} p.indent{text-indent:0;} p + p{margin-top:1em;} @@ -235,6 +235,11 @@ table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } .hline td, .cline td{ padding: 0; } .hline hr, .cline hr{border:none;border-top:1px solid black;} .tabbing-right {text-align:right;} +span.TEX {letter-spacing: -0.125em; } +span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;} +a span.TEX span.E {text-decoration: none; } +span.LATEX span.A{ position:relative; top:-0.5ex; left:-0.4em; font-size:85%;} +span.LATEX span.TEX{ position:relative; left: -0.4em; } div.float, div.figure {margin-left: auto; margin-right: auto;} div.float img {text-align:center;} div.figure img {text-align:center;} diff --git a/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.html b/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.html index 26c5ee973e2..e8755463f0b 100644 --- a/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.html +++ b/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.html @@ -1,7 +1,7 @@ <!DOCTYPE html> <html lang="en-US" xml:lang="en-US" > <head> - <title>Przewodnik TeX Live 2020 </title> + <title>Przewodnik TEX Live 2021 </title> <meta charset="utf-8" /> <meta name="generator" content="TeX4ht (http://www.tug.org/tex4ht/)" /> <meta name="viewport" content="width=device-width,initial-scale=1" /> @@ -17,16 +17,19 @@ -<h2 class="titleHead">Przewodnik TeX Live 2020 </h2> - <div class="author" ><span -class="ec-lmr-12">Redakcja: Karl Berry</span> -<br /> <span +<h2 class="titleHead">Przewodnik <span class="TEX">T<span +class="E">E</span>X</span> Live 2021 </h2> + <div class="author" ><span +class="ec-lmr-12">Karl Berry</span> +<br /> <span class="ec-lmr-12">tłumaczenie: Zofia Walczak</span> -<br /> <a +<br /> <span +class="ec-lmr-12">tłumaczenie 2021: Jerzy Ludwichowski</span> +<br /> <a href="https://tug.org/texlive/" class="url" ><span class="ec-lmtt-12">https://tug.org/texlive/</span></a> </div><br /> <div class="date" ><span -class="ec-lmr-12">Marzec 2020</span></div> +class="ec-lmr-12">Marzec 2021 r.</span></div> </div> <h3 class="likesectionHead"><a id="x1-1000"></a>Spis treści</h3> @@ -34,27 +37,38 @@ class="ec-lmr-12">Marzec 2020</span></div> <span class="sectionToc" >1 <a href="#x1-20001" id="QQ2-1-2">Wstęp</a></span> <br /> <span class="subsectionToc" >1.1 <a -href="#x1-30001.1" id="QQ2-1-3">TeX Live i TeX Collection</a></span> +href="#x1-30001.1" id="QQ2-1-3"><span class="TEX">T<span +class="E">E</span>X</span> Live i <span class="TEX">T<span +class="E">E</span>X</span> Collection</a></span> <br /> <span class="subsectionToc" >1.2 <a href="#x1-40001.2" id="QQ2-1-4">Obsługiwane systemy operacyjne</a></span> <br /> <span class="subsectionToc" >1.3 <a -href="#x1-50001.3" id="QQ2-1-5">Podstawy instalacji TeX Live</a></span> +href="#x1-50001.3" id="QQ2-1-5">Podstawy instalacji <span class="TEX">T<span +class="E">E</span>X</span> Live</a></span> <br /> <span class="subsectionToc" >1.4 <a href="#x1-60001.4" id="QQ2-1-6">Uwagi dotyczące bezpieczeństwa</a></span> <br /> <span class="subsectionToc" >1.5 <a href="#x1-70001.5" id="QQ2-1-7">Dostępna pomoc</a></span> <br /> <span class="sectionToc" >2 <a -href="#x1-80002" id="QQ2-1-8">Przegląd TeX Live</a></span> +href="#x1-80002" id="QQ2-1-8">Przegląd <span class="TEX">T<span +class="E">E</span>X</span> Live</a></span> <br /> <span class="subsectionToc" >2.1 <a -href="#x1-90002.1" id="QQ2-1-9">The TeX Collection: TeX Live, proTeXt, MacTeX</a></span> +href="#x1-90002.1" id="QQ2-1-9">The <span class="TEX">T<span +class="E">E</span>X</span> Collection: <span class="TEX">T<span +class="E">E</span>X</span> Live, pro<span class="TEX">T<span +class="E">E</span>X</span>t, Mac<span class="TEX">T<span +class="E">E</span>X</span></a></span> <br /> <span class="subsectionToc" >2.2 <a -href="#x1-100002.2" id="QQ2-1-10">Główne katalogi TeX Live</a></span> +href="#x1-100002.2" id="QQ2-1-10">Główne katalogi <span class="TEX">T<span +class="E">E</span>X</span> Live</a></span> <br /> <span class="subsectionToc" >2.3 <a href="#x1-110002.3" id="QQ2-1-11">Predefiniowane drzewa katalogów texmf</a></span> <br /> <span class="subsectionToc" >2.4 <a -href="#x1-120002.4" id="QQ2-1-12">Rozszerzenia TeX-a</a></span> +href="#x1-120002.4" id="QQ2-1-12">Rozszerzenia <span class="TEX">T<span +class="E">E</span>X</span>-a</a></span> <br /> <span class="subsectionToc" >2.5 <a -href="#x1-130002.5" id="QQ2-1-13">Inne ważniejsze programy TeX Live</a></span> +href="#x1-130002.5" id="QQ2-1-13">Inne ważniejsze programy <span class="TEX">T<span +class="E">E</span>X</span> Live</a></span> <br /> <span class="sectionToc" >3 <a href="#x1-140003" id="QQ2-1-14">Instalacja</a></span> <br /> <span class="subsectionToc" >3.1 <a @@ -71,241 +85,283 @@ href="#x1-190003.1.4" id="QQ2-1-23">Cygwin</a></span> href="#x1-200003.1.5" id="QQ2-1-24">Instalator w trybie tekstowym</a></span> <br /> <span class="subsubsectionToc" >3.1.6 <a href="#x1-210003.1.6" id="QQ2-1-25">Instalator w trybie graficznym</a></span> -<br /> <span class="subsubsectionToc" >3.1.7 <a -href="#x1-220003.1.7" id="QQ2-1-26">Starsze instalatory</a></span> <br /> <span class="subsectionToc" >3.2 <a -href="#x1-230003.2" id="QQ2-1-27">Uruchamianie instalacji</a></span> +href="#x1-220003.2" id="QQ2-1-26">Uruchamianie instalacji</a></span> <br /> <span class="subsubsectionToc" >3.2.1 <a -href="#x1-240003.2.1" id="QQ2-1-28">Menu: binary systems (tylko Unix)</a></span> +href="#x1-230003.2.1" id="QQ2-1-27">Menu: binary systems (tylko Unix)</a></span> <br /> <span class="subsubsectionToc" >3.2.2 <a -href="#x1-250003.2.2" id="QQ2-1-30">Wybór składników do instalacji</a></span> +href="#x1-240003.2.2" id="QQ2-1-29">Wybór składników do instalacji</a></span> <br /> <span class="subsubsectionToc" >3.2.3 <a -href="#x1-260003.2.3" id="QQ2-1-33">Katalogi</a></span> +href="#x1-250003.2.3" id="QQ2-1-32">Katalogi</a></span> <br /> <span class="subsubsectionToc" >3.2.4 <a -href="#x1-270003.2.4" id="QQ2-1-34">Opcje</a></span> +href="#x1-260003.2.4" id="QQ2-1-33">Opcje</a></span> <br /> <span class="subsectionToc" >3.3 <a -href="#x1-280003.3" id="QQ2-1-36">Parametry instalacji z linii poleceń</a></span> +href="#x1-270003.3" id="QQ2-1-35">Parametry instalacji z linii poleceń</a></span> <br /> <span class="subsubsectionToc" >3.3.1 <a -href="#x1-290003.3.1" id="QQ2-1-37">Parametr <span +href="#x1-280003.3.1" id="QQ2-1-36">Parametr <span class="ec-lmtt-10">-repository</span></a></span> <br /> <span class="subsectionToc" >3.4 <a -href="#x1-300003.4" id="QQ2-1-38">Czynności poinstalacyjne</a></span> +href="#x1-290003.4" id="QQ2-1-37">Czynności poinstalacyjne</a></span> <br /> <span class="subsubsectionToc" >3.4.1 <a -href="#x1-310003.4.1" id="QQ2-1-39">Zmienne środowiska dla Unix</a></span> +href="#x1-300003.4.1" id="QQ2-1-38">Zmienne środowiska dla Unix</a></span> <br /> <span class="subsubsectionToc" >3.4.2 <a -href="#x1-320003.4.2" id="QQ2-1-40">Zmienne środowiska: konfiguracja globalna</a></span> +href="#x1-310003.4.2" id="QQ2-1-39">Zmienne środowiska: konfiguracja globalna</a></span> <br /> <span class="subsubsectionToc" >3.4.3 <a -href="#x1-330003.4.3" id="QQ2-1-41">Aktualizacje z internetu po instalacji z DVD</a></span> +href="#x1-320003.4.3" id="QQ2-1-40">Aktualizacje z internetu po instalacji z DVD</a></span> <br /> <span class="subsubsectionToc" >3.4.4 <a -href="#x1-340003.4.4" id="QQ2-1-42">Konfiguracja fontów dla XeTeX i LuaTeX</a></span> +href="#x1-330003.4.4" id="QQ2-1-41">Konfiguracja fontów dla Xe<span class="TEX">T<span +class="E">E</span>X</span> i Lua<span class="TEX">T<span +class="E">E</span>X</span></a></span> <br /> <span class="subsubsectionToc" >3.4.5 <a -href="#x1-350003.4.5" id="QQ2-1-43">ConTeXt Mark IV</a></span> +href="#x1-340003.4.5" id="QQ2-1-42">Con<span class="TEX">T<span +class="E">E</span>X</span>t Mark IV</a></span> <br /> <span class="subsubsectionToc" >3.4.6 <a -href="#x1-360003.4.6" id="QQ2-1-44">Integracja lokalnych i prywatnych pakietów makr</a></span> +href="#x1-350003.4.6" id="QQ2-1-43">Integracja lokalnych i prywatnych pakietów makr</a></span> <br /> <span class="subsubsectionToc" >3.4.7 <a -href="#x1-370003.4.7" id="QQ2-1-45">Integracja fontów z innych źródeł</a></span> +href="#x1-360003.4.7" id="QQ2-1-44">Integracja fontów z innych źródeł</a></span> <br /> <span class="subsectionToc" >3.5 <a -href="#x1-380003.5" id="QQ2-1-46">Testowanie instalacji</a></span> +href="#x1-370003.5" id="QQ2-1-45">Testowanie instalacji</a></span> <br /> <span class="subsectionToc" >3.6 <a -href="#x1-390003.6" id="QQ2-1-47">Dodatkowe oprogramowanie</a></span> +href="#x1-380003.6" id="QQ2-1-46">Dodatkowe oprogramowanie</a></span> <br /> <span class="sectionToc" >4 <a -href="#x1-400004" id="QQ2-1-48">Instalacje zaawansowane</a></span> +href="#x1-390004" id="QQ2-1-47">Instalacje zaawansowane</a></span> <br /> <span class="subsectionToc" >4.1 <a -href="#x1-410004.1" id="QQ2-1-49">Instalacje dla wielu użytkowników (lub wieloplatformowe)</a></span> +href="#x1-400004.1" id="QQ2-1-48">Instalacje dla wielu użytkowników (lub wieloplatformowe)</a></span> <br /> <span class="subsectionToc" >4.2 <a -href="#x1-420004.2" id="QQ2-1-50">Instalacja przenośna (USB)</a></span> +href="#x1-410004.2" id="QQ2-1-49">Instalacja przenośna (USB)</a></span> <br /> <span class="sectionToc" >5 <a -href="#x1-430005" id="QQ2-1-51"><span +href="#x1-420005" id="QQ2-1-50"><span class="ec-lmss-10">tlmgr</span>: zarządzanie instalacją</a></span> <br /> <span class="subsectionToc" >5.1 <a -href="#x1-440005.1" id="QQ2-1-55"><span +href="#x1-430005.1" id="QQ2-1-54"><span class="ec-lmss-10">tlmgr </span>– tryb graficzny (GUI)</a></span> <br /> <span class="subsectionToc" >5.2 <a -href="#x1-450005.2" id="QQ2-1-56">Przykładowe wywołania <span +href="#x1-440005.2" id="QQ2-1-55">Przykładowe wywołania <span class="ec-lmss-10">tlmgr </span>z linii poleceń</a></span> <br /> <span class="sectionToc" >6 <a -href="#x1-460006" id="QQ2-1-57">Uwagi dotyczące Windows</a></span> +href="#x1-450006" id="QQ2-1-56">Uwagi dotyczące Windows</a></span> <br /> <span class="subsectionToc" >6.1 <a -href="#x1-470006.1" id="QQ2-1-58">Cechy specyficzne w systemie Windows</a></span> +href="#x1-460006.1" id="QQ2-1-57">Cechy specyficzne w systemie Windows</a></span> <br /> <span class="subsectionToc" >6.2 <a -href="#x1-480006.2" id="QQ2-1-59">Programy pomocnicze dla Windows</a></span> +href="#x1-470006.2" id="QQ2-1-58">Programy pomocnicze dla Windows</a></span> <br /> <span class="subsectionToc" >6.3 <a -href="#x1-490006.3" id="QQ2-1-60">User Profile (inaczej Home – katalog domowy)</a></span> +href="#x1-480006.3" id="QQ2-1-59">User Profile (inaczej Home – katalog domowy)</a></span> <br /> <span class="subsectionToc" >6.4 <a -href="#x1-500006.4" id="QQ2-1-61">Rejestr Windows</a></span> +href="#x1-490006.4" id="QQ2-1-60">Rejestr Windows</a></span> <br /> <span class="subsectionToc" >6.5 <a -href="#x1-510006.5" id="QQ2-1-62">Uprawnienia w Windows</a></span> +href="#x1-500006.5" id="QQ2-1-61">Uprawnienia w Windows</a></span> <br /> <span class="subsectionToc" >6.6 <a -href="#x1-520006.6" id="QQ2-1-63">Zwiększanie maksymalnej dostępnej pamięci w Windows i Cygwin</a></span> +href="#x1-510006.6" id="QQ2-1-62">Zwiększanie maksymalnej dostępnej pamięci w Windows i Cygwin</a></span> <br /> <span class="sectionToc" >7 <a -href="#x1-530007" id="QQ2-1-64">Instrukcja obsługi systemu Web2C</a></span> +href="#x1-520007" id="QQ2-1-63">Instrukcja obsługi systemu Web2C</a></span> <br /> <span class="subsectionToc" >7.1 <a -href="#x1-540007.1" id="QQ2-1-65">Przeszukiwanie ścieżek przez Kpathsea</a></span> +href="#x1-530007.1" id="QQ2-1-64">Przeszukiwanie ścieżek przez Kpathsea</a></span> <br /> <span class="subsubsectionToc" >7.1.1 <a -href="#x1-550007.1.1" id="QQ2-1-66">Źródła ścieżek</a></span> +href="#x1-540007.1.1" id="QQ2-1-65">Źródła ścieżek</a></span> <br /> <span class="subsubsectionToc" >7.1.2 <a -href="#x1-560007.1.2" id="QQ2-1-67">Pliki konfiguracyjne</a></span> +href="#x1-550007.1.2" id="QQ2-1-66">Pliki konfiguracyjne</a></span> <br /> <span class="subsubsectionToc" >7.1.3 <a -href="#x1-570007.1.3" id="QQ2-1-68">Rozwijanie ścieżek</a></span> +href="#x1-560007.1.3" id="QQ2-1-67">Rozwijanie ścieżek</a></span> <br /> <span class="subsubsectionToc" >7.1.4 <a -href="#x1-580007.1.4" id="QQ2-1-69">Rozwijanie domyślne</a></span> +href="#x1-570007.1.4" id="QQ2-1-68">Rozwijanie domyślne</a></span> <br /> <span class="subsubsectionToc" >7.1.5 <a -href="#x1-590007.1.5" id="QQ2-1-70">Rozwijanie nawiasów</a></span> +href="#x1-580007.1.5" id="QQ2-1-69">Rozwijanie nawiasów</a></span> <br /> <span class="subsubsectionToc" >7.1.6 <a -href="#x1-600007.1.6" id="QQ2-1-71">Rozwijanie podkatalogów</a></span> +href="#x1-590007.1.6" id="QQ2-1-70">Rozwijanie podkatalogów</a></span> <br /> <span class="subsubsectionToc" >7.1.7 <a -href="#x1-610007.1.7" id="QQ2-1-72">Lista znaków specjalnych w plikach <span +href="#x1-600007.1.7" id="QQ2-1-71">Lista znaków specjalnych w plikach <span class="ec-lmtt-10">texmf.cnf </span>– podsumowanie</a></span> <br /> <span class="subsectionToc" >7.2 <a -href="#x1-620007.2" id="QQ2-1-73">Bazy nazw plików</a></span> +href="#x1-610007.2" id="QQ2-1-72">Bazy nazw plików</a></span> <br /> <span class="subsubsectionToc" >7.2.1 <a -href="#x1-630007.2.1" id="QQ2-1-74">Baza nazw plików</a></span> +href="#x1-620007.2.1" id="QQ2-1-73">Baza nazw plików</a></span> <br /> <span class="subsubsectionToc" >7.2.2 <a -href="#x1-640007.2.2" id="QQ2-1-75">kpsewhich – program do przeszukiwania ścieżek</a></span> +href="#x1-630007.2.2" id="QQ2-1-74">kpsewhich – program do przeszukiwania ścieżek</a></span> <br /> <span class="subsubsectionToc" >7.2.3 <a -href="#x1-650007.2.3" id="QQ2-1-76">Przykłady użycia</a></span> +href="#x1-640007.2.3" id="QQ2-1-75">Przykłady użycia</a></span> <br /> <span class="subsubsectionToc" >7.2.4 <a -href="#x1-660007.2.4" id="QQ2-1-77">Diagnostyka błędów</a></span> +href="#x1-650007.2.4" id="QQ2-1-76">Diagnostyka błędów</a></span> <br /> <span class="subsectionToc" >7.3 <a -href="#x1-670007.3" id="QQ2-1-79">Parametry kontrolujące działanie programów</a></span> +href="#x1-660007.3" id="QQ2-1-78">Parametry kontrolujące działanie programów</a></span> <br /> <span class="subsectionToc" >7.4 <a -href="#x1-680007.4" id="QQ2-1-80"><span +href="#x1-670007.4" id="QQ2-1-79"><span class="ec-lmtt-10">$TEXMFDOTDIR</span></a></span> <br /> <span class="sectionToc" >8 <a -href="#x1-690008" id="QQ2-1-81">Podziękowania</a></span> +href="#x1-680008" id="QQ2-1-80">Podziękowania</a></span> <br /> <span class="sectionToc" >9 <a -href="#x1-700009" id="QQ2-1-82">Historia</a></span> +href="#x1-690009" id="QQ2-1-81">Historia</a></span> <br /> <span class="subsectionToc" >9.1 <a -href="#x1-710009.1" id="QQ2-1-83">Poprzednie wersje</a></span> +href="#x1-700009.1" id="QQ2-1-82">Poprzednie wersje</a></span> <br /> <span class="subsubsectionToc" >9.1.1 <a -href="#x1-720009.1.1" id="QQ2-1-84">Wydanie 2004</a></span> +href="#x1-710009.1.1" id="QQ2-1-83">Wydanie 2003</a></span> <br /> <span class="subsubsectionToc" >9.1.2 <a -href="#x1-730009.1.2" id="QQ2-1-85">Wydanie 2005</a></span> +href="#x1-720009.1.2" id="QQ2-1-84">Wydanie 2004</a></span> <br /> <span class="subsubsectionToc" >9.1.3 <a -href="#x1-740009.1.3" id="QQ2-1-86">Wydanie 2006–2007</a></span> +href="#x1-730009.1.3" id="QQ2-1-85">Wydanie 2005</a></span> <br /> <span class="subsubsectionToc" >9.1.4 <a -href="#x1-750009.1.4" id="QQ2-1-87">Wydanie 2008</a></span> +href="#x1-740009.1.4" id="QQ2-1-86">Wydanie 2006–2007</a></span> <br /> <span class="subsubsectionToc" >9.1.5 <a -href="#x1-760009.1.5" id="QQ2-1-88">Wydanie 2009</a></span> +href="#x1-750009.1.5" id="QQ2-1-87">Wydanie 2008</a></span> <br /> <span class="subsubsectionToc" >9.1.6 <a -href="#x1-770009.1.6" id="QQ2-1-89">Wydanie 2010</a></span> +href="#x1-760009.1.6" id="QQ2-1-88">Wydanie 2009</a></span> <br /> <span class="subsubsectionToc" >9.1.7 <a -href="#x1-780009.1.7" id="QQ2-1-90">Wydanie 2011</a></span> +href="#x1-770009.1.7" id="QQ2-1-89">Wydanie 2010</a></span> <br /> <span class="subsubsectionToc" >9.1.8 <a -href="#x1-790009.1.8" id="QQ2-1-91">Wydanie 2012</a></span> +href="#x1-780009.1.8" id="QQ2-1-90">Wydanie 2011</a></span> <br /> <span class="subsubsectionToc" >9.1.9 <a -href="#x1-800009.1.9" id="QQ2-1-92">Wydanie 2013</a></span> +href="#x1-790009.1.9" id="QQ2-1-91">Wydanie 2012</a></span> <br /> <span class="subsubsectionToc" >9.1.10 <a -href="#x1-810009.1.10" id="QQ2-1-93">Wydanie 2014</a></span> +href="#x1-800009.1.10" id="QQ2-1-92">Wydanie 2013</a></span> <br /> <span class="subsubsectionToc" >9.1.11 <a -href="#x1-820009.1.11" id="QQ2-1-94">Wydanie 2015</a></span> +href="#x1-810009.1.11" id="QQ2-1-93">Wydanie 2014</a></span> <br /> <span class="subsubsectionToc" >9.1.12 <a -href="#x1-830009.1.12" id="QQ2-1-95">Wydanie 2016</a></span> +href="#x1-820009.1.12" id="QQ2-1-94">Wydanie 2015</a></span> <br /> <span class="subsubsectionToc" >9.1.13 <a -href="#x1-840009.1.13" id="QQ2-1-96">Wydanie 2017</a></span> +href="#x1-830009.1.13" id="QQ2-1-95">Wydanie 2016</a></span> <br /> <span class="subsubsectionToc" >9.1.14 <a -href="#x1-850009.1.14" id="QQ2-1-97">Wydanie 2018</a></span> +href="#x1-840009.1.14" id="QQ2-1-96">Wydanie 2017</a></span> +<br /> <span class="subsubsectionToc" >9.1.15 <a +href="#x1-850009.1.15" id="QQ2-1-97">Wydanie 2018</a></span> +<br /> <span class="subsubsectionToc" >9.1.16 <a +href="#x1-860009.1.16" id="QQ2-1-98">Wydanie 2019</a></span> +<br /> <span class="subsubsectionToc" >9.1.17 <a +href="#x1-870009.1.17" id="QQ2-1-99">Wydanie 2020</a></span> <br /> <span class="subsectionToc" >9.2 <a -href="#x1-860009.2" id="QQ2-1-98">Wydania 2019</a></span> +href="#x1-880009.2" id="QQ2-1-100">Wydanie aktualne: 2021</a></span> <br /> <span class="subsectionToc" >9.3 <a -href="#x1-870009.3" id="QQ2-1-99">Wersja aktualna – 2020</a></span> -<br /> <span class="subsectionToc" >9.4 <a -href="#x1-880009.4" id="QQ2-1-100">Przyszłe wersje</a></span> +href="#x1-890009.3" id="QQ2-1-101">Przyszłe wersje</a></span> </div> <h3 class="sectionHead"><span class="titlemark">1. </span> <a id="x1-20001"></a>Wstęp</h3> -<!--l. 70--><p class="noindent" > +<!--l. 79--><p class="noindent" > </p> <h4 class="subsectionHead"><span class="titlemark">1.1. </span> <a - id="x1-30001.1"></a>TeX Live i TeX Collection</h4> -<!--l. 71--><p class="noindent" >Ten dokument opisuje oprogramowanie TeX Live – dystrybucję TeX-a wraz z programami pomocniczymi, + id="x1-30001.1"></a><span class="TEX">T<span +class="E">E</span>X</span> Live i <span class="TEX">T<span +class="E">E</span>X</span> Collection</h4> +<!--l. 80--><p class="noindent" >Ten dokument opisuje oprogramowanie <span class="TEX">T<span +class="E">E</span>X</span> Live – dystrybucję <span class="TEX">T<span +class="E">E</span>X</span>-a wraz z programami pomocniczymi, dostępną dla GNU/Linux, różnych wersji Unix, Mac OS X oraz Windows. -</p><!--l. 76--><p class="indent" > TeX Live można ściągnąć z sieci bądź otrzymać na płytce DVD TeX Collection, którą otrzymują -członkowie odpowiedniej Grupy Użytkowników Systemu TeX. Część <a -href="#x1-90002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a> omawia pokrótce -zawartość tej płytki. Zarówno TeX Live, jak i TeX Collection powstały dzięki zbiorowemu wysiłkowi -Grup użytkowników TeX-a. W tym dokumencie omówimy głównie samą dystrybucję TeX +</p><!--l. 84--><p class="indent" > <span class="TEX">T<span +class="E">E</span>X</span> Live można ściągnąć z sieci bądź otrzymać na płytce DVD <span class="TEX">T<span +class="E">E</span>X</span> Collection, którą otrzymują +członkowie odpowiedniej Grupy Użytkowników Systemu <span class="TEX">T<span +class="E">E</span>X</span>. Część <a +href="#x1-90002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a> omawia pokrótce zawartość +tej płytki. Zarówno <span class="TEX">T<span +class="E">E</span>X</span> Live, jak i <span class="TEX">T<span +class="E">E</span>X</span> Collection powstały dzięki zbiorowemu wysiłkowi +Grup użytkowników <span class="TEX">T<span +class="E">E</span>X</span>-a. W tym dokumencie omówimy głównie samą dystrybucję <span class="TEX">T<span +class="E">E</span>X</span> Live. -</p><!--l. 81--><p class="indent" > TeX Live zawiera pliki wykonywalne programów: TeX, LaTeX2e, ConTeXt, Metafont, MetaPost, BibTeX -i wielu innych, bogaty zestaw pakietów makr o wielorakim zastosowaniu, fontów i dokumentacji +</p><!--l. 89--><p class="indent" > <span class="TEX">T<span +class="E">E</span>X</span> Live zawiera pliki wykonywalne programów: <span class="TEX">T<span +class="E">E</span>X</span>, LaTeX2e, Con<span class="TEX">T<span +class="E">E</span>X</span>t, Metafont, MetaPost, +BibTeX i wielu innych, bogaty zestaw pakietów makr o wielorakim zastosowaniu, fontów i dokumentacji w różnych językach, a także wsparcie składu publikacji w wielu językach świata. -</p><!--l. 88--><p class="indent" > Lista najważniejszych zmian w tej edycji TeX Live znajduje się w części <a -href="#x1-870009.3">9.3<!--tex4ht:ref: sec:tlcurrent --></a>, na str. <a -href="#x1-870009.3">94<!--tex4ht:ref: sec:tlcurrent --></a>. -</p><!--l. 91--><p class="indent" > Czytelnik nie znajdzie w tym dokumencie informacji o systemie TeX, a jedynie najważniejsze etapy -instalacji i konfiguracji oprogramowania TeX Live. -</p><!--l. 94--><p class="indent" > Podstawowe pojęcia dotyczące TeX-a początkujący użytkownicy znajdą np. w artykule <span +</p><!--l. 95--><p class="indent" > Lista najważniejszych zmian w tej edycji <span class="TEX">T<span +class="E">E</span>X</span> Live znajduje się w części <a +href="#x1-880009.2">9.2<!--tex4ht:ref: sec:tlcurrent --></a>, na str. <a +href="#x1-880009.2">94<!--tex4ht:ref: sec:tlcurrent --></a>. +</p><!--l. 98--><p class="indent" > Czytelnik nie znajdzie w tym dokumencie informacji o systemie <span class="TEX">T<span +class="E">E</span>X</span>, a jedynie najważniejsze etapy +instalacji i konfiguracji oprogramowania <span class="TEX">T<span +class="E">E</span>X</span> Live. +</p><!--l. 101--><p class="indent" > Podstawowe pojęcia dotyczące <span class="TEX">T<span +class="E">E</span>X</span>-a początkujący użytkownicy znajdą np. w artykule <span class="ec-lmri-10">Przewodnik po</span> <span -class="ec-lmri-10">systemie TeX</span>: <a +class="ec-lmri-10">systemie </span><span class="TEX"><span +class="ec-lmri-10">T</span><span +class="E"><span +class="ec-lmri-10">E</span></span><span +class="ec-lmri-10">X</span></span>: <a href="../../../../texmf-dist/doc/generic/tex-virtual-academy-pl/cototex.html" >texmf-dist/doc/generic/tex-virtual-academy-pl/cototex.html</a> lub na dowolnej stronie -internetowej poświęconej TeX-owi. -</p><!--l. 98--><p class="indent" > <a id="platforms"></a> +internetowej poświęconej <span class="TEX">T<span +class="E">E</span>X</span>-owi. +</p><!--l. 105--><p class="indent" > <a id="platforms"></a> </p> <h4 class="subsectionHead"><span class="titlemark">1.2. </span> <a id="x1-40001.2"></a>Obsługiwane systemy operacyjne</h4> -<!--l. 102--><p class="noindent" >TeX Live zawiera oprogramowanie dla wielu platform uniksowych, w tym GNU/Linux, Mac OS X i Cygwin. +<!--l. 109--><p class="noindent" ><span class="TEX">T<span +class="E">E</span>X</span> Live zawiera oprogramowanie dla wielu platform uniksowych, w tym GNU/Linux, Mac OS X i Cygwin. Załączone pliki źródłowe pozwalają też na jego instalację na platformach innych systemów operacyjnych i kompilację samych programów. -</p><!--l. 108--><p class="indent" > Spośród systemów Windows obsługiwane jest Windows 7 i wersje późniejsze. W Windows Vista -również powinien zadziałać, ale TeX Live nie może już być instalowany w systemach Windows XP -i wcześniejszych. Nie ma osobnego oprogramowania dla 64-bitowych wersji Windows, programy 32-bitowe -działają w obu wersjach równie sprawnie. -</p><!--l. 112--><p class="indent" > W części <a +</p><!--l. 114--><p class="indent" > Spośród systemów Windows obsługiwane jest Windows 7 i wersje późniejsze. W Windows Vista +również powinien zadziałać, ale <span class="TEX">T<span +class="E">E</span>X</span> Live nie może już być instalowany w systemach Windows XP +i wcześniejszych. <span class="TEX">T<span +class="E">E</span>X</span> Live nie zawiera osobnych binariów dla 64-bitowych wersji Windows, programy +32-bitowe działają w obu wersjach. W <a +href="https://tug.org/texlive/windows.html" class="url" ><span +class="ec-lmtt-10">https://tug.org/texlive/windows.html</span></a> omówiono, jak dodać +binaria 64-bitowe. +</p><!--l. 121--><p class="indent" > W części <a href="#x1-90002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a> omówiono alternatywne dystrybucje, przeznaczone dla Windows oraz Mac OS X. -</p><!--l. 115--><p class="noindent" > +</p><!--l. 124--><p class="noindent" > </p> <h4 class="subsectionHead"><span class="titlemark">1.3. </span> <a - id="x1-50001.3"></a>Podstawy instalacji TeX Live</h4> -<!--l. 118--><p class="noindent" >TeX Live można zainstalować z płytki DVD lub internetu (<a -href="httpss://tug.org/texlive/acquire.html" class="url" ><span -class="ec-lmtt-10">httpss://tug.org/texlive/acquire.html</span></a>). + id="x1-50001.3"></a>Podstawy instalacji <span class="TEX">T<span +class="E">E</span>X</span> Live</h4> +<!--l. 127--><p class="noindent" ><span class="TEX">T<span +class="E">E</span>X</span> Live można zainstalować z płytki DVD lub internetu (<a +href="https://tug.org/texlive/acquire.html" class="url" ><span +class="ec-lmtt-10">https://tug.org/texlive/acquire.html</span></a>). Program instalacyjny jest niewielki i pozwala pobrać z sieci wszystkie potrzebne pakiety. Jest to wygodne, -zwłaszcza gdy potrzebujemy jedynie części oprogramowania TeX Live i nie chcemy pobierać niepotrzebnie +zwłaszcza gdy potrzebujemy jedynie części oprogramowania <span class="TEX">T<span +class="E">E</span>X</span> Live i nie chcemy pobierać niepotrzebnie obrazu całej płytki instalacyjnej. -</p><!--l. 124--><p class="indent" > Płytka DVD (lub jej obraz w pliku <span -class="ec-lmtt-10">.iso</span>) pozwala zainstalować TeX Live na twardym dysku. Nie można -uruchomić TeX Live bezpośrednio z TeX Collection DVD albo z jej obrazu, ale można przygotować -instalację przenośną np. na pendrivie (patrz część <a -href="#x1-420004.2">4.2<!--tex4ht:ref: sec:portable-tl --></a>). Szczegółowy opis instalacji TeX -Live znajduje się w dalszych rozdziałach tego dokumentu (str. <a -href="#x1-140003">13<!--tex4ht:ref: sec:install --></a>), poniżej zaś informacja w +</p><!--l. 133--><p class="indent" > Płytka DVD (lub jej obraz w pliku <span +class="ec-lmtt-10">.iso</span>) pozwala zainstalować <span class="TEX">T<span +class="E">E</span>X</span> Live na twardym dysku. Nie +można uruchomić <span class="TEX">T<span +class="E">E</span>X</span> Live bezpośrednio z <span class="TEX">T<span +class="E">E</span>X</span> Collection DVD albo z jej obrazu, ale można +przygotować instalację przenośną np. na pendrivie (patrz część <a +href="#x1-410004.2">4.2<!--tex4ht:ref: sec:portable-tl --></a>). Szczegółowy opis instalacji <span class="TEX">T<span +class="E">E</span>X</span> +Live znajduje się w dalszych rozdziałach tego dokumentu (str. <a +href="#x1-140003">12<!--tex4ht:ref: sec:install --></a>), poniżej zaś informacja w skrócie. </p> <ul class="itemize1"> - <li class="itemize">Program instalacyjny <span -class="ec-lmtt-10">install-tl </span>może działać w trybach: graficznym („gui mode”) - z parametrem <span -class="ec-lmtt-10">-gui </span>(domyślnym dla Windows i Mac OS X), tekstowym z parametrem - <span -class="ec-lmtt-10">-gui=text </span>(domyślnym dla wszystkich innych). Dla systemów Unix poprzedni <span -class="ec-lmtt-10">Perl/Tk </span>i - tryb „wizard" są nadal dostępne o ile zainstalowany jest Perl/Tk. Dla Windows należy jeszcze - przeczytać informacje w części <a -href="#x1-180003.1.3">3.1.3<!--tex4ht:ref: sec:wininst --></a>. + <li class="itemize">Skrypt instalacyjny dla systemu Unix nosi nazwę <span +class="ec-lmtt-10">install-tl </span>zaś dla systemów Windows + należy użyć <span +class="ec-lmtt-10">instal-tl-windows</span>. Program instalacyjny będzie działał w trybie graficznym + z opcją <span +class="ec-lmtt-10">-gui </span>(co jest trybem domyślnym dla Windows i MacOSX) lub w trybie tekstowym + z opcją <span +class="ec-lmtt-10">-gui=text </span>(co jest trybem domyślnym dla pozostałych platform). </li> <li class="itemize">Jednym z instalowanych programów jest <span -class="ec-lmss-10">tlmgr </span>(menedżer TeX Live), który można +class="ec-lmss-10">tlmgr </span>(menedżer <span class="TEX">T<span +class="E">E</span>X</span> Live), który można uruchomić zarówno w trybie tekstowym jak i graficznym. Pozwala on doinstalować lub usunąć pakiety, aktualizować je z sieci, a także wykonywać różne czynności konfiguracyjne. </li></ul> -<!--l. 142--><p class="indent" > <a id="security"></a> +<!--l. 152--><p class="indent" > <a id="security"></a> </p> <h4 class="subsectionHead"><span class="titlemark">1.4. </span> <a id="x1-60001.4"></a>Uwagi dotyczące bezpieczeństwa</h4> -<!--l. 146--><p class="noindent" >Zgodnie z naszą najlepszą wiedzą, główne programy TeX-owe są (i zawsze były) nadzwyczaj odporne. -Jednak mimo dokładania najwyższej staranności, inne programy wspierające, zawarte w TeX Live, nie +<!--l. 156--><p class="noindent" >Zgodnie z naszą najlepszą wiedzą, główne programy <span class="TEX">T<span +class="E">E</span>X</span>-owe są (i zawsze były) nadzwyczaj odporne. +Jednak mimo dokładania najwyższej staranności, inne programy wspierające, zawarte w <span class="TEX">T<span +class="E">E</span>X</span> Live, nie zawsze osiągają ten sam poziom. Jak zawsze, należy być ostrożnym przy uruchamianiu programów z danymi pochodzącymi z niepewnych źródeł. Dla zwiększenia stopnia bezpieczeństwa zalecamy stosowanie podczas pracy nowych podfolderów. -</p><!--l. 154--><p class="indent" > Konieczność zachowania staranności jest szczególnie ważna w systemie Windows, ponieważ +</p><!--l. 164--><p class="indent" > Konieczność zachowania staranności jest szczególnie ważna w systemie Windows, ponieważ niezależnie od zawartości ścieżki przeszukiwania poszukuje on programów zawsze najpierw w bieżącym folderze. To zachowanie systemu otwiera szerokie możliwości ataku. Usunęliśmy wiele luk, lecz niewątpliwie niektóre jeszcze pozostały, szczególnie przy uruchamianiu programów pochodzących z innych @@ -313,87 +369,113 @@ niewątpliwie niektóre jeszcze pozostały, szczególnie przy uruchamianiu progr w szczególności plików wykonywalnych (binarnych lub skryptów). Zwykle nie powinno ich być, a w szczególności nie powinny być one tworzone w wyniku typowego przetwarzania dokumentów. -</p><!--l. 165--><p class="indent" > I na koniec: TeX (oraz towarzyszące mu programy) mogą, przy przetwarzaniu dokumentów, tworzyć +</p><!--l. 175--><p class="indent" > I na koniec: <span class="TEX">T<span +class="E">E</span>X</span> (oraz towarzyszące mu programy) mogą, przy przetwarzaniu dokumentów, tworzyć pliki. Własność ta jest na wiele różnych sposobów podatna na nadużycia. Także w tych przypadkach, przetwarzanie nieznanych dokumentów w nowych podfolderach jest najlepszym znanym sposobem zabezpieczenia. -</p><!--l. 171--><p class="indent" > Another aspect of security is ensuring that downloaded material has not been changed from what was -created. The <span -class="ec-lmss-10">tlmgr </span>program (section <a -href="#x1-430005">5<!--tex4ht:ref: sec:tlmgr --></a>) will automatically perform cryptographic verification on downloads if -the <span -class="ec-lmss-10">gpg </span>(GNU Privacy Guard) program is available. It is not distributed as part of TeX Live, but see +</p><!--l. 181--><p class="indent" > Innym elementem dbałości o bezpieczeństwo jest upewnienie się, że pobrany materiał nie został +zmieniony po utworzeniu. Program <span +class="ec-lmss-10">tlmgr </span>(punkt <a +href="#x1-420005">5<!--tex4ht:ref: sec:tlmgr --></a>) wykona automatycznie weryfikację kryptograficzną +pobieranego materiału, o ile w systemie dostępny jest program <span +class="ec-lmss-10">gpg </span>(GNU Privacy Guard). Nie jest on +dystrybuowany jako część <span class="TEX">T<span +class="E">E</span>X</span> Live, ale w razie potrzeby informację o <span +class="ec-lmss-10">gpg </span>można znaleźć na <a href="https://texlive.info/tlgpg/" class="url" ><span -class="ec-lmtt-10">https://texlive.info/tlgpg/</span></a> for information about <span -class="ec-lmss-10">gpg </span>if need be. +class="ec-lmtt-10">https://texlive.info/tlgpg/</span></a>. +</p><!--l. 188--><p class="noindent" > </p> <h4 class="subsectionHead"><span class="titlemark">1.5. </span> <a id="x1-70001.5"></a>Dostępna pomoc</h4> -<!--l. 182--><p class="noindent" >Społeczność TeX-owa jest bardzo aktywna i pomocna, stąd też większość poważnych zapytań nie +<!--l. 191--><p class="noindent" >Społeczność <span class="TEX">T<span +class="E">E</span>X</span>-owa jest bardzo aktywna i pomocna, stąd też większość poważnych zapytań nie pozostaje bez odpowiedzi. Przed zadaniem pytania warto je uprzednio dobrze przemyśleć i sformułować, ponieważ respondenci to wolontariusze, wśród których mogą się znaleźć mniej lub bardziej doświadczeni użytkownicy. (Jeśli preferujemy komercyjne wsparcie techniczne, to możemy -zamiast TeX Live zakupić system u jednego z dostawców, których listę można znaleźć pod +zamiast <span class="TEX">T<span +class="E">E</span>X</span> Live zakupić system u jednego z dostawców, których listę można znaleźć pod adresem<br class="newline" /><a -href="httpss://tug.org/interest.html#vendors" class="url" ><span -class="ec-lmtt-10">httpss://tug.org/interest.html#vendors</span></a>.) -</p><!--l. 191--><p class="indent" > Oto lista źródeł pomocy, w kolejności przez nas rekomendowanej: +href="https://tug.org/interest.html#vendors" class="url" ><span +class="ec-lmtt-10">https://tug.org/interest.html#vendors</span></a>.) +</p><!--l. 200--><p class="indent" > Oto lista źródeł pomocy, w kolejności przez nas rekomendowanej: </p><dl class="description"><dt class="description"> <span class="ec-lmbx-10">Start</span> </dt><dd -class="description">Jeśli właśnie zaczynasz używać TeX-a, krótkie wprowadzenie do systemu znajdziesz na +class="description">Jeśli właśnie zaczynasz używać <span class="TEX">T<span +class="E">E</span>X</span>-a, krótkie wprowadzenie do systemu znajdziesz na stronie <a href="https://tug.org/begin.html" class="url" ><span class="ec-lmtt-10">https://tug.org/begin.html</span></a>. </dd><dt class="description"> -<span -class="ec-lmbx-10">TeX FAQ</span> </dt><dd -class="description">TeX-owy FAQ jest obszernym zbiorem odpowiedzi na wiele pytań, od najprostszych do - najbardziej zaawansowanych. Na TeX Live znajdziesz go +<span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> <span +class="ec-lmbx-10">FAQ</span> </dt><dd +class="description"><span class="TEX">T<span +class="E">E</span>X</span>-owy FAQ jest obszernym zbiorem odpowiedzi na wiele pytań, od najprostszych do + najbardziej zaawansowanych. Na <span class="TEX">T<span +class="E">E</span>X</span> Live znajdziesz go w katalogu <a href="../../../../texmf-dist/doc/generic/FAQ-en/" >texmf-dist/doc/generic/FAQ-en/</a>, a w sieci znajdziesz go tu: <a href="https://texfaq.org" class="url" ><span class="ec-lmtt-10">https://texfaq.org</span></a>. Proponujemy najpierw zajrzeć właśnie tam. Serwis FAQ uruchomiono też w języku polskim: <a -href="https://www.gust.org.pl/faq" class="url" ><span -class="ec-lmtt-10">https://www.gust.org.pl/faq</span></a>. +href="http://www.gust.org.pl/faq" class="url" ><span +class="ec-lmtt-10">http://www.gust.org.pl/faq</span></a>. </dd><dt class="description"> -<span -class="ec-lmbx-10">TeX Catalogue</span> </dt><dd -class="description">Jeśli poszukujemy konkretnego pakietu, fontu, programu itp., to polecamy TeX - Catalogue. Jest to obszerne zestawienie wszelkich pakietów dotyczących TeX-a. Patrz: +<span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> <span +class="ec-lmbx-10">Catalogue</span> </dt><dd +class="description">Jeśli poszukujemy konkretnego pakietu, fontu, programu itp., to polecamy + <span class="TEX">T<span +class="E">E</span>X</span> Catalogue. Jest to obszerne zestawienie wszelkich pakietów dotyczących <span class="TEX">T<span +class="E">E</span>X</span>-a. Patrz: <a href="https://ctan.org/pkg/catalogue/" class="url" ><span class="ec-lmtt-10">https://ctan.org/pkg/catalogue/</span></a>. </dd><dt class="description"> -<span -class="ec-lmbx-10">TeX Web Resources</span> </dt><dd -class="description">Strona <a +<span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> <span +class="ec-lmbx-10">Web Resources</span> </dt><dd +class="description">Strona <a href="https://tug.org/interest.html" class="url" ><span -class="ec-lmtt-10">https://tug.org/interest.html</span></a> zawiera wiele odsyłaczy, +class="ec-lmtt-10">https://tug.org/interest.html</span></a> zawiera wiele odsyłaczy, w szczególności do książek, podręczników i artykułów poświęconych wszelkim aspektom - pracy z systemem TeX. + pracy z systemem <span class="TEX">T<span +class="E">E</span>X</span>. </dd><dt class="description"> <span class="ec-lmbx-10">Archiwa pomocy</span> </dt><dd class="description">Główne fora wsparcia użytkowników - TeX-a to dla LaTeX-a <a + <span class="TEX">T<span +class="E">E</span>X</span>-a to dla <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>-a <a href="https://latex.org/" class="url" ><span -class="ec-lmtt-10">https://latex.org/</span></a>, <a +class="ec-lmtt-10">https://latex.org/</span></a>, <a href="https://tex.stackexchange.com" class="url" ><span -class="ec-lmtt-10">https://tex.stackexchange.com</span></a> (strona typu +class="ec-lmtt-10">https://tex.stackexchange.com</span></a> (strona typu pytanie-odpowiedź), grupa dyskusyjna Usenet <a href="news:comp.text.tex" class="url" ><span class="ec-lmtt-10">news:comp.text.tex</span></a>, czy lista dyskusyjna <a href="mailto:texhax@tug.org" ><span class="path"><span class="ec-lmtt-10">texhax@tug.org</span></span></a>. - <!--l. 223--><p class="noindent" >Archiwa ostatnich dwóch list dyskusyjnych, zawierające pytania i odpowiedzi zbierane przez + <!--l. 232--><p class="noindent" >Archiwa ostatnich dwóch list dyskusyjnych, zawierające pytania i odpowiedzi zbierane przez wiele lat znajdziemy po adresem: <a href="https://groups.google.com/group/comp.text.tex/topics" class="url" ><span class="ec-lmtt-10">https://groups.google.com/group/comp.text.tex/topics</span></a> @@ -418,7 +500,7 @@ class="ec-lmtt-10">comp.text.tex</span> poprzez Google, bądź pisząc list na adres <a href="mailto:texhax@tug.org" ><span class="path"><span class="ec-lmtt-10">texhax@tug.org</span></span></a>. - <!--l. 234--><p class="noindent" >Przed wysłaniem zapytania <span + <!--l. 243--><p class="noindent" >Przed wysłaniem zapytania <span class="ec-lmri-10">nale</span><span class="ec-lmri-10">ż</span><span class="ec-lmri-10">y </span>zapoznać się z poradami dotyczącymi sposobu formułowania @@ -426,65 +508,98 @@ class="ec-lmri-10">y </span>zapoznać się z poradami dotyczącymi sposobu form href="https://texfaq.org/FAQ" class="url" ><span class="ec-lmtt-10">https://texfaq.org/FAQ</span></a>. Zastosowanie się do tych zasad zwiększy szanse na otrzymanie użytecznej odpowiedzi. - </p><!--l. 242--><p class="noindent" >Polscy użytkownicy mają do dyspozycji listę dyskusyjną - GUST (polskiej Grupy Użytkowników Systemu TeX); informacje o niej znajdziemy na stronie - <a -href="https://www.gust.org.pl" class="url" ><span -class="ec-lmtt-10">https://www.gust.org.pl</span></a>. + </p><!--l. 251--><p class="noindent" >Polscy użytkownicy mają do + dyspozycji listę dyskusyjną GUST (polskiej Grupy Użytkowników Systemu <span class="TEX">T<span +class="E">E</span>X</span>); informacje + o niej znajdziemy na stronie <a +href="http://www.gust.org.pl" class="url" ><span +class="ec-lmtt-10">http://www.gust.org.pl</span></a>. </p></dd><dt class="description"> <span class="ec-lmbx-10">Wsparcie ze strony społeczno</span><span class="ec-lmbx-10">ś</span><span -class="ec-lmbx-10">ci TeX Live</span> </dt><dd +class="ec-lmbx-10">ci </span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> <span +class="ec-lmbx-10">Live</span> </dt><dd class="description">Zauważony błąd, sugestie i komentarze dotyczące - dystrybucji TeX Live, instalacji lub dokumentacji możemy zgłosić na listę dyskusyjną + dystrybucji <span class="TEX">T<span +class="E">E</span>X</span> Live, instalacji lub dokumentacji możemy zgłosić na listę dyskusyjną <a href="mailto:tex-live@tug.org" ><span class="path"><span class="ec-lmtt-10">tex-live@tug.org</span></span></a>. Jeśli pytanie dotyczy użycia konkretnego programu (pakietu makr itp.) - z TeX Live, to lepiej je skierować do osoby opiekującej się danym programem lub na + z <span class="TEX">T<span +class="E">E</span>X</span> Live, to lepiej je skierować do osoby opiekującej się danym programem lub na specjalistyczną listę dyskusyjną. Uruchomienie programu z parametrem <span class="ec-lmtt-10">--help </span>dostarczy adres zgłaszania błędów.</dd></dl> -<!--l. 252--><p class="indent" > Druga strona medalu to pomaganie tym, którzy mają problemy. Zarówno <span +<!--l. 261--><p class="indent" > Druga strona medalu to pomaganie tym, którzy mają problemy. Zarówno <span class="ec-lmtt-10">comp.text.tex</span>, jak i <span class="ec-lmtt-10">texhax</span> (oraz lista dyskusyjna GUST) są otwarte dla każdego, tak więc zapraszamy do włączenia się, czytania wiadomości i pomagania innym w miarę własnych możliwości. Witamy wśród użytkowników -systemu TeX! -</p><!--l. 261--><p class="noindent" > +systemu <span class="TEX">T<span +class="E">E</span>X</span>! +</p><!--l. 270--><p class="noindent" > </p> <h3 class="sectionHead"><span class="titlemark">2. </span> <a - id="x1-80002"></a>Przegląd TeX Live</h3> -<!--l. 265--><p class="noindent" >Omówimy teraz zawartość dystrybucji TeX Live, a także TeX Collection – płytki DVD, w skład której -wchodzi TeX Live. -</p><!--l. 268--><p class="noindent" > + id="x1-80002"></a>Przegląd <span class="TEX">T<span +class="E">E</span>X</span> Live</h3> +<!--l. 274--><p class="noindent" >Omówimy teraz zawartość dystrybucji <span class="TEX">T<span +class="E">E</span>X</span> Live, a także <span class="TEX">T<span +class="E">E</span>X</span> Collection – płytki DVD, w skład +której wchodzi <span class="TEX">T<span +class="E">E</span>X</span> Live. +</p><!--l. 277--><p class="noindent" > </p> <h4 class="subsectionHead"><span class="titlemark">2.1. </span> <a - id="x1-90002.1"></a>The TeX Collection: TeX Live, proTeXt, MacTeX</h4> -<!--l. 271--><p class="noindent" >Płytka TeX Collection DVD zawiera: -</p><!--l. 273--><p class="indent" > + id="x1-90002.1"></a>The <span class="TEX">T<span +class="E">E</span>X</span> Collection: <span class="TEX">T<span +class="E">E</span>X</span> Live, pro<span class="TEX">T<span +class="E">E</span>X</span>t, Mac<span class="TEX">T<span +class="E">E</span>X</span></h4> +<!--l. 280--><p class="noindent" >Płytka <span class="TEX">T<span +class="E">E</span>X</span> Collection DVD zawiera: +</p><!--l. 282--><p class="indent" > </p><dl class="description"><dt class="description"> -<span -class="ec-lmbx-10">TeX Live</span> </dt><dd -class="description">to kompletny system TeX, który pozwala na instalację na twardym dysku +<span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> <span +class="ec-lmbx-10">Live</span> </dt><dd +class="description">to kompletny system <span class="TEX">T<span +class="E">E</span>X</span>, który pozwala na instalację na twardym dysku lub przygotowanie przenośnej instalacji np. na pendrivie, strona domowa projektu: <a href="https://tug.org/texlive/" class="url" ><span class="ec-lmtt-10">https://tug.org/texlive/</span></a>; </dd><dt class="description"> <span -class="ec-lmbx-10">MacTeX</span> </dt><dd -class="description">dla systemu Mac OS X; posiada własny program instalacyjny i dodatkowe programy dla tego - systemu, strona domowa projektu: <a +class="ec-lmbx-10">Mac</span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> </dt><dd +class="description">dla systemu Mac OS X; posiada własny program instalacyjny i dodatkowe programy dla + tego systemu, strona domowa projektu: <a href="https://tug.org/mactex/" class="url" ><span class="ec-lmtt-10">https://tug.org/mactex/</span></a>; - - </dd><dt class="description"> <span -class="ec-lmbx-10">proTeXt</span> </dt><dd -class="description">to, oparta na MiKTeX-u dystrybucja dla Windows, rozszerzona o dodatkowe narzędzia; - całkowicie niezależna od TeX Live. proTeXt posiada własny, łatwy w obsłudze program +class="ec-lmbx-10">pro</span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span><span +class="ec-lmbx-10">t</span> </dt><dd +class="description">to, oparta na MiK<span class="TEX">T<span +class="E">E</span>X</span>-u dystrybucja dla Windows, rozszerzona o dodatkowe narzędzia; + całkowicie niezależna od <span class="TEX">T<span +class="E">E</span>X</span> Live. pro<span class="TEX">T<span +class="E">E</span>X</span>t posiada własny, łatwy w obsłudze program instalacyjny, strona domowa projektu: <a href="https://tug.org/protext" class="url" ><span class="ec-lmtt-10">https://tug.org/protext</span></a>; @@ -494,73 +609,82 @@ class="ec-lmbx-10">CTAN</span> </dt><dd class="description">to zrzut zawartości archiwów CTAN; (<a href="https://www.ctan.org" class="url" ><span class="ec-lmtt-10">https://www.ctan.org</span></a>). + + </dd></dl> -<!--l. 299--><p class="noindent" >CTAN i <span -class="ec-lmss-10">protext </span>nie spełniają przyjętych dla TeX Live wymogów dotyczących swobody kopiowania, wobec tego +<!--l. 308--><p class="noindent" >CTAN i <span +class="ec-lmss-10">protext </span>nie spełniają przyjętych dla <span class="TEX">T<span +class="E">E</span>X</span> Live wymogów dotyczących swobody kopiowania, wobec tego należy ten fakt uwzględnić przy redystrybucji bądź modyfikacji zawartości wymienionych katalogów. -</p><!--l. 304--><p class="noindent" > +</p><!--l. 313--><p class="noindent" > </p> <h4 class="subsectionHead"><span class="titlemark">2.2. </span> <a - id="x1-100002.2"></a>Główne katalogi TeX Live</h4> -<!--l. 307--><p class="noindent" >Poniżej wymieniono ważniejsze podkatalogi głównego katalogu <span -class="ec-lmri-10">instalacji </span>TeX Live (na płytce -TeX Collection DVD cała dystrybucja TeX Live została umieszczona nie w katalogu głównym, ale + id="x1-100002.2"></a>Główne katalogi <span class="TEX">T<span +class="E">E</span>X</span> Live</h4> +<!--l. 316--><p class="noindent" >Poniżej wymieniono ważniejsze podkatalogi głównego katalogu <span +class="ec-lmri-10">instalacji </span><span class="TEX">T<span +class="E">E</span>X</span> Live (na płytce +<span class="TEX">T<span +class="E">E</span>X</span> Collection DVD cała dystrybucja <span class="TEX">T<span +class="E">E</span>X</span> Live została umieszczona nie w katalogu głównym, ale w katalogu <span class="ec-lmtt-10">texlive</span>, którego struktura nieco się różni; poniżej traktujemy katalog <span class="ec-lmtt-10">texlive </span>jako katalog -główny we wszystkich odniesieniach do instalacji TeX Live). -</p><!--l. 314--><p class="noindent" > +główny we wszystkich odniesieniach do instalacji <span class="TEX">T<span +class="E">E</span>X</span> Live). +</p><!--l. 323--><p class="noindent" > </p><dl class="list1"><dt class="list"> <span class="ec-lmtt-10">bin</span> </dt><dd class="list"> - <!--l. 315--><p class="noindent" >Skompilowane programy TeX-owe i pomocnicze, zorganizowane w podkatalogach według + <!--l. 324--><p class="noindent" >Skompilowane programy <span class="TEX">T<span +class="E">E</span>X</span>-owe i pomocnicze, zorganizowane w podkatalogach według platform systemowych. </p></dd><dt class="list"> <span class="ec-lmtt-10">readme-*.dir</span> </dt><dd class="list"> - <!--l. 318--><p class="noindent" >Krótkie omówienie z użytecznymi odnośnikami, w kilku językach, w formacie HTML + <!--l. 327--><p class="noindent" >Krótkie omówienie z użytecznymi odnośnikami, w kilku językach, w formacie HTML i zwykłym tekstowym. </p></dd><dt class="list"> <span class="ec-lmtt-10">source</span> </dt><dd class="list"> - <!--l. 321--><p class="noindent" >Źródła wszystkich programów, włącznie z głównymi dystrybucjami TeX-a opartymi na + <!--l. 330--><p class="noindent" >Źródła wszystkich programów, włącznie z głównymi dystrybucjami <span class="TEX">T<span +class="E">E</span>X</span>-a opartymi na Web2C. </p></dd><dt class="list"> <span class="ec-lmtt-10">texmf-dist</span> </dt><dd class="list"> - <!--l. 324--><p class="noindent" >Główne drzewo katalogów instalacji (zawiera makra, fonty i dokumentacje, patrz: <span + <!--l. 333--><p class="noindent" >Główne drzewo katalogów instalacji (zawiera makra, fonty i dokumentacje, patrz: <span class="ec-lmtt-10">TEXMFDIST</span> w następnej części). </p></dd><dt class="list"> <span class="ec-lmtt-10">tlpkg</span> </dt><dd class="list"> - <!--l. 327--><p class="noindent" >Skrypty, programy i inne dane potrzebne do instalacji. Katalog zawiera także „prywatne” dla - TeX Live kopie oprogramowania Perl i Ghostscript dla Windows (nie kolidują one z posiadanymi + <!--l. 336--><p class="noindent" >Skrypty, programy i inne dane potrzebne do instalacji. Katalog zawiera także „prywatne” dla + <span class="TEX">T<span +class="E">E</span>X</span> Live kopie oprogramowania Perl i Ghostscript dla Windows (nie kolidują one z posiadanymi przez użytkownika podobnymi programami i działają tylko w ramach instalacji). Poza tym dołączono szybki i wygodny program do podglądu plików postscriptowych i PDF – PS_View dla Windows.</p></dd></dl> -<!--l. 339--><p class="noindent" >Do znalezienia dokumentacji mogą się przydać na przykład dowiązania zawarte w pliku <a +<!--l. 348--><p class="noindent" >Do znalezienia dokumentacji mogą się przydać na przykład dowiązania zawarte w pliku <a href="../../../../doc.html" >doc.html</a>. Dokumentacje niemal wszystkiego (pakietów makr, formatów, fontów, programów, przewodników man i info, często także w formacie PDF) znajdują się w katalogu <span class="ec-lmtt-10">texmf-dist/doc/</span>. W odszukaniu konkretnej dokumentacji w dowolnym z wymienionych katalogów może pomóc program <span class="ec-lmss-10">texdoc</span>. -</p><!--l. 347--><p class="indent" > Po instalacji niniejsza dokumentacja jest dostępna w różnych językach w podkatalogach +</p><!--l. 356--><p class="indent" > Po instalacji niniejsza dokumentacja jest dostępna w różnych językach w podkatalogach <span class="ec-lmtt-10">texmf-dist/doc/texlive</span>: </p> <ul class="itemize1"> <li class="itemize">czeski/słowacki: <a href="../../../../texmf-dist/doc/texlive/texlive-cz" >texmf-dist/doc/texlive/texlive-cz</a> - - </li> <li class="itemize">niemiecki: <a href="../../../../texmf-dist/doc/texlive/texlive-de" >texmf-dist/doc/texlive/texlive-de</a> @@ -579,6 +703,8 @@ href="../../../../texmf-dist/doc/texlive/texlive-ja" >texmf-dist/doc/texlive/tex </li> <li class="itemize">polski: <a href="../../../../texmf-dist/doc/texlive/texlive-pl" >texmf-dist/doc/texlive/texlive-pl</a> + + </li> <li class="itemize">rosyjski: <a href="../../../../texmf-dist/doc/texlive/texlive-ru" >texmf-dist/doc/texlive/texlive-ru</a> @@ -588,31 +714,33 @@ href="../../../../texmf-dist/doc/texlive/texlive-sr" >texmf-dist/doc/texlive/tex </li> <li class="itemize">uproszczony chiński: <a href="../../../../texmf-dist/doc/texlive/texlive-zh-cn" >texmf-dist/doc/texlive/texlive-zh-cn</a></li></ul> -<!--l. 363--><p class="noindent" > +<!--l. 372--><p class="noindent" > </p> <h4 class="subsectionHead"><span class="titlemark">2.3. </span> <a id="x1-110002.3"></a>Predefiniowane drzewa katalogów texmf</h4> -<!--l. 366--><p class="noindent" >W tej części wymieniono wszystkie używane przez system, predefiniowane zmienne specyfikujące drzewa -katalogów texmf, omówiono ich przeznaczenie i domyślny układ TeX Live. Uruchomiając polecenie +<!--l. 375--><p class="noindent" >W tej części wymieniono wszystkie używane przez system, predefiniowane zmienne specyfikujące drzewa +katalogów texmf, omówiono ich przeznaczenie i domyślny układ <span class="TEX">T<span +class="E">E</span>X</span> Live. Uruchomiając polecenie <span class="ec-lmtt-10">tlmgr</span><span class="ec-lmtt-10"> conf</span>, wyświetlimy wartości tych zmiennych, dzięki czemu łatwo ustalimy, które katalogi w naszej instalacji są przypisane do konkretnych zmiennych. -</p><!--l. 372--><p class="indent" > Wszystkie drzewa katalogów, włącznie z prywatnymi katalogami użytkownika, powinny mieć strukturę -zgodną z zaleceniami TeX Directory Structure (TDS, <a +</p><!--l. 381--><p class="indent" > Wszystkie drzewa katalogów, włącznie z prywatnymi katalogami użytkownika, powinny mieć strukturę +zgodną z zaleceniami <span class="TEX">T<span +class="E">E</span>X</span> Directory Structure (TDS, <a href="https://tug.org/tds" class="url" ><span class="ec-lmtt-10">https://tug.org/tds</span></a>), konsekwentnie wraz z odpowiednimi podkatalogami. W przeciwnym wypadku potrzebne pliki mogą nie zostać odnalezione. W części <a -href="#x1-360003.4.6">3.4.6<!--tex4ht:ref: sec:local-personal-macros --></a> (str. <a -href="#x1-360003.4.6">43<!--tex4ht:ref: sec:local-personal-macros --></a>) będzie to omówione dokładniej. Porządek na liście jest odwrotny do tego, +href="#x1-350003.4.6">3.4.6<!--tex4ht:ref: sec:local-personal-macros --></a> (str. <a +href="#x1-350003.4.6">42<!--tex4ht:ref: sec:local-personal-macros --></a>) będzie to omówione dokładniej. Porządek na liście jest odwrotny do tego, w jakim drzewa są przeszukiwane, to znaczy, drzewa umieszczone na liście później przesłaniają wcześniejsze. </p><dl class="list1"><dt class="list"> <span class="ec-lmtt-10">TEXMFDIST</span> </dt><dd class="list"> - <!--l. 382--><p class="noindent" >Drzewo katalogów zawierające niemal wszystkie pliki dystrybucji: pliki konfiguracyjne, pakiety + <!--l. 391--><p class="noindent" >Drzewo katalogów zawierające niemal wszystkie pliki dystrybucji: pliki konfiguracyjne, pakiety makr, fontów, pomocnicze skrypty, dokumentacje itp. (pozostałe pliki dystrybucji, czyli programy, znajdują się w równoległym katalogu <span class="ec-lmtt-10">bin/</span>). @@ -620,7 +748,7 @@ class="ec-lmtt-10">bin/</span>). <span class="ec-lmtt-10">TEXMFSYSVAR</span> </dt><dd class="list"> - <!--l. 386--><p class="noindent" >Drzewo katalogów wykorzystywane przez <span class="obeylines-h"><span class="verb"><span + <!--l. 395--><p class="noindent" >Drzewo katalogów wykorzystywane przez <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">texconfig-sys</span></span></span>, <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">updmap-sys</span></span></span>, <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">fmtutil-sys</span></span></span>, a także @@ -631,7 +759,7 @@ class="ec-lmtt-10">tlmgr</span></span></span> do przechowywania wygenerowanych p <span class="ec-lmtt-10">TEXMFSYSCONFIG</span> </dt><dd class="list"> - <!--l. 390--><p class="noindent" >Drzewo katalogów wykorzystywane przez narzędzia <span class="obeylines-h"><span class="verb"><span + <!--l. 399--><p class="noindent" >Drzewo katalogów wykorzystywane przez narzędzia <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">texconfig-sys</span></span></span>, <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">updmap-sys</span></span></span> oraz <span class="obeylines-h"><span class="verb"><span @@ -640,24 +768,22 @@ class="ec-lmtt-10">fmtutil-sys</span></span></span> do przechowywania danych kon <span class="ec-lmtt-10">TEXMFLOCAL</span> </dt><dd class="list"> - <!--l. 394--><p class="noindent" >Drzewo katalogów, które administratorzy mogą wykorzystać do przechowywania lokalnych + <!--l. 403--><p class="noindent" >Drzewo katalogów, które administratorzy mogą wykorzystać do przechowywania lokalnych makr, fontów itp., dostępnych dla wszystkich użytkowników w lokalnej sieci. </p></dd><dt class="list"> <span class="ec-lmtt-10">TEXMFHOME</span> </dt><dd class="list"> - <!--l. 397--><p class="noindent" >Drzewo katalogów dla prywatnych makr, fontów itp. użytkownika. Rozwinięcie tej + <!--l. 406--><p class="noindent" >Drzewo katalogów dla prywatnych makr, fontów itp. użytkownika. Rozwinięcie tej zmiennej zależy domyślnie od wartości przypisanej zmiennej systemowej <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">$HOME</span></span></span> (w Windows <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">%USERPROFILE%</span></span></span>). - - </p></dd><dt class="list"> <span class="ec-lmtt-10">TEXMFVAR</span> </dt><dd class="list"> - <!--l. 400--><p class="noindent" >Lokalne drzewo katalogów wykorzystywane przez <span class="obeylines-h"><span class="verb"><span + <!--l. 409--><p class="noindent" >Lokalne drzewo katalogów wykorzystywane przez <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">texconfig</span></span></span>, <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">updmap-user</span></span></span> i <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">fmtutil-use</span></span></span> do @@ -668,7 +794,7 @@ class="ec-lmtt-10">TEXMFHOME</span>). <span class="ec-lmtt-10">TEXMFCONFIG</span> </dt><dd class="list"> - <!--l. 403--><p class="noindent" >Lokalne drzewo katalogów wykorzystywane przez narzędzia <span class="obeylines-h"><span class="verb"><span + <!--l. 412--><p class="noindent" >Lokalne drzewo katalogów wykorzystywane przez narzędzia <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">texconfig</span></span></span>, <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">updmap-sys</span></span></span> oraz <span class="obeylines-h"><span class="verb"><span @@ -678,65 +804,71 @@ class="ec-lmtt-10">TEXMFHOME</span>). <span class="ec-lmtt-10">TEXMFCACHE</span> </dt><dd class="list"> - <!--l. 406--><p class="noindent" >Drzewa katalogów wykorzystywane przez ConTeXt MkIV oraz LuaLaTeX do przechowywania - buforowanych danych z przetwarzania; domyślna wartość w TeX Live jest identyczna + <!--l. 415--><p class="noindent" >Drzewa katalogów wykorzystywane przez Con<span class="TEX">T<span +class="E">E</span>X</span>t MkIV oraz Lua<span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span> do przechowywania + buforowanych danych z przetwarzania; domyślna wartość w <span class="TEX">T<span +class="E">E</span>X</span> Live jest identyczna z <span class="ec-lmtt-10">TEXMFSYSVAR </span>lub – jeśli katalog jest niedostępny do zapisu – <span class="ec-lmtt-10">TEXMFVAR</span>.</p></dd></dl> -<!--l. 413--><p class="noindent" >Oto domyślny układ katalogów: +<!--l. 422--><p class="noindent" >Oto domyślny układ katalogów: + + </p><dl class="description"><dt class="description"> <span class="ec-lmbx-10">og</span><span class="ec-lmbx-10">ó</span><span class="ec-lmbx-10">lnosystemowy katalog instalacji</span> </dt><dd -class="description">może zawierać kilka wydań TeX Live: +class="description">może zawierać kilka wydań <span class="TEX">T<span +class="E">E</span>X</span> Live: <dl class="list2"><dt class="list"> <span -class="ec-lmtt-10">2019</span> </dt><dd +class="ec-lmtt-10">2020</span> </dt><dd class="list"> - <!--l. 418--><p class="noindent" >poprzednie wydanie + <!--l. 427--><p class="noindent" >poprzednie wydanie </p></dd><dt class="list"> <span -class="ec-lmtt-10">2020</span> </dt><dd +class="ec-lmtt-10">2021</span> </dt><dd class="list"> - <!--l. 419--><p class="noindent" >wydanie aktualne + <!--l. 428--><p class="noindent" >wydanie aktualne </p><dl class="list3"><dt class="list"> <span class="ec-lmtt-10">bin</span> </dt><dd class="list"> - <!--l. 421--><p class="noindent" > + <!--l. 430--><p class="noindent" > </p><dl class="list4"><dt class="list"> <span class="ec-lmtt-10">i386-linux</span> </dt><dd class="list"> - <!--l. 423--><p class="noindent" > programy dla GNU/Linux (32-bit) + <!--l. 432--><p class="noindent" > programy dla GNU/Linux (32-bit) </p></dd><dt class="list"> <span class="ec-lmtt-10">...</span> </dt><dd class="list"> - <!--l. 424--><p class="noindent" > + <!--l. 433--><p class="noindent" > </p></dd><dt class="list"> <span class="ec-lmtt-10">x86_64-darwin</span> </dt><dd class="list"> - <!--l. 425--><p class="noindent" >programy dla Mac OS X + <!--l. 434--><p class="noindent" >programy dla Mac OS X </p></dd><dt class="list"> <span class="ec-lmtt-10">x86_64-linux</span> </dt><dd class="list"> - <!--l. 426--><p class="noindent" >programy dla GNU/Linux (64-bit) + <!--l. 435--><p class="noindent" >programy dla GNU/Linux (64-bit) </p></dd><dt class="list"> <span class="ec-lmtt-10">win32</span> </dt><dd class="list"> - <!--l. 427--><p class="noindent" > programy dla Windows</p></dd></dl> + <!--l. 436--><p class="noindent" > programy dla Windows</p></dd></dl> </dd><dt class="list"> <span class="ec-lmtt-10">texmf-dist</span><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span> </dt><dd class="list"> - <!--l. 429--><p class="noindent" >określany zmienną <span + <!--l. 438--><p class="noindent" >określany zmienną <span class="ec-lmtt-10">TEXMFDIST </span>i <span class="ec-lmtt-10">TEXMFMAIN</span> </p></dd><dt class="list"> @@ -746,20 +878,20 @@ class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span> </dt><dd class="list"> - <!--l. 430--><p class="noindent" ><span + <!--l. 439--><p class="noindent" ><span class="ec-lmtt-10">TEXMFSYSVAR</span>, <span class="ec-lmtt-10">TEXMFCACHE</span> </p></dd><dt class="list"> <span class="ec-lmtt-10">texmf-config</span> </dt><dd class="list"> - <!--l. 431--><p class="noindent" ><span + <!--l. 440--><p class="noindent" ><span class="ec-lmtt-10">TEXMFSYSCONFIG</span></p></dd></dl> </dd><dt class="list"> <span class="ec-lmtt-10">texmf-local</span> </dt><dd class="list"> - <!--l. 433--><p class="noindent" ><span + <!--l. 442--><p class="noindent" ><span class="ec-lmtt-10">TEXMFLOCAL</span>, katalog zachowywany od wydania do wydania</p></dd></dl> </dd><dt class="description"> <span @@ -769,18 +901,16 @@ class="ec-lmbx-10">ytkownika</span> </dt><dd class="description">(<span class="ec-lmtt-10">$HOME </span>lub <span class="ec-lmtt-10">%USERPROFILE%</span>) - - <dl class="list2"><dt class="list"> <span -class="ec-lmtt-10">.texlive2019</span> </dt><dd +class="ec-lmtt-10">.texlive2020</span> </dt><dd class="list"> - <!--l. 439--><p class="noindent" >prywatne pliki konfiguracyjne poprzedniego wydania + <!--l. 448--><p class="noindent" >prywatne pliki konfiguracyjne poprzedniego wydania </p></dd><dt class="list"> <span -class="ec-lmtt-10">.texlive2020</span> </dt><dd +class="ec-lmtt-10">.texlive2021</span> </dt><dd class="list"> - <!--l. 441--><p class="noindent" >prywatne pliki konfiguracyjne bieżącego wydania + <!--l. 450--><p class="noindent" >prywatne pliki konfiguracyjne bieżącego wydania </p><dl class="list3"><dt class="list"> <span class="ec-lmtt-10">texmf-var</span><span @@ -788,76 +918,115 @@ class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span> </dt><dd class="list"> - <!--l. 444--><p class="noindent" ><span + <!--l. 453--><p class="noindent" ><span class="ec-lmtt-10">TEXMFVAR</span>, <span class="ec-lmtt-10">TEXMFCACHE</span> </p></dd><dt class="list"> <span class="ec-lmtt-10">texmf-config</span> </dt><dd class="list"> - <!--l. 445--><p class="noindent" ><span + <!--l. 454--><p class="noindent" ><span class="ec-lmtt-10">TEXMFCONFIG</span></p></dd></dl> </dd><dt class="list"> <span class="ec-lmtt-10">texmf</span> </dt><dd class="list"> - <!--l. 447--><p class="noindent" ><span + <!--l. 456--><p class="noindent" ><span class="ec-lmtt-10">TEXMFHOME </span>prywatne makra, fonty itp.</p></dd></dl> </dd></dl> -<!--l. 451--><p class="noindent" > +<!--l. 460--><p class="noindent" > + + </p> <h4 class="subsectionHead"><span class="titlemark">2.4. </span> <a - id="x1-120002.4"></a>Rozszerzenia TeX-a</h4> -<!--l. 454--><p class="noindent" >Oryginalny TeX, stworzony przez prof. Knutha, został zamrożony, ale jest i zawsze będzie w przyszłości -dostępny w dystrybucji. TeX Live zawiera ponadto kilka wersji rozszerzonych standardowego TeX-a (tzw. -„silników” TeX-a): -</p><!--l. 458--><p class="indent" > + id="x1-120002.4"></a>Rozszerzenia <span class="TEX">T<span +class="E">E</span>X</span>-a</h4> +<!--l. 463--><p class="noindent" >Oryginalny <span class="TEX">T<span +class="E">E</span>X</span>, stworzony przez prof. Knutha, został zamrożony, ale jest i zawsze będzie w przyszłości +dostępny w dystrybucji. <span class="TEX">T<span +class="E">E</span>X</span> Live zawiera ponadto kilka wersji rozszerzonych standardowego <span class="TEX">T<span +class="E">E</span>X</span>-a (tzw. +„silników” <span class="TEX">T<span +class="E">E</span>X</span>-a): +</p><!--l. 467--><p class="indent" > </p><dl class="description"><dt class="description"> <span -class="ec-lmbx-10">e-TeX</span> </dt><dd -class="description">Wersja programu TeX, w której dodano pożyteczny zestaw nowych poleceń wbudowanych - (dotyczących głównie rozwijania makr, leksemów znakowych, interpretacji znaczników itp.) - oraz rozszerzenie TeX--XE T do składu również od prawej do lewej. W trybie domyślnym e-TeX - jest w 100% zgodny ze standardowym programem TeX. Więcej szczegółów można znaleźć - w <a +class="ec-lmbx-10">e-</span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> </dt><dd +class="description">jest wersją programu <span class="TEX">T<span +class="E">E</span>X</span>, w której dodano pożyteczny zestaw nowych poleceń + wbudowanych (dotyczących głównie rozwijania makr, leksemów znakowych, interpretacji + znaczników itp.) oraz rozszerzenie <span class="TEX">T<span +class="E">E</span>X</span>--XE T do składu również od prawej do lewej. + W trybie domyślnym e-<span class="TEX">T<span +class="E">E</span>X</span> jest w 100% zgodny ze standardowym programem <span class="TEX">T<span +class="E">E</span>X</span>. Więcej + szczegółów można znaleźć w <a href="../../../../texmf-dist/doc/etex/base/etex_man.pdf" >texmf-dist/doc/etex/base/etex_man.pdf</a>. </dd><dt class="description"> <span -class="ec-lmbx-10">pdfTeX</span> </dt><dd -class="description">Program zawierający silnik e-TeX i dalsze rozszerzenia, który umożliwia tworzenie plików - zarówno w formacie - PDF, jak i DVI. Jest on domyślnym programem dla większości formatów np. <span +class="ec-lmbx-10">pdf</span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> </dt><dd +class="description">zawiera silnik e-<span class="TEX">T<span +class="E">E</span>X</span> i inne rozszerzenia, + umożliwia tworzenie dokumentów zarówno w formacie PDF, jak i DVI. Jest on domyślnym + programem dla wielu zwykłych formatów, np. <span class="ec-lmss-10">etex</span>, <span -class="ec-lmss-10">latex</span>, - <span -class="ec-lmss-10">pdflatex</span>.Więcej o programie na <a +class="ec-lmss-10">latex</span>, <span +class="ec-lmss-10">pdflatex</span>. Jego witryna internetowa + znajduje się pod adresem <a href="https://www.pdftex.org/" class="url" ><span -class="ec-lmtt-10">https://www.pdftex.org/</span></a>. Podręczniki znajdziemy w katalogu +class="ec-lmtt-10">https://www.pdftex.org/</span></a>. Podręczniki znajdziemy w katalogu <a href="../../../../texmf-dist/doc/pdftex/manual/pdftex-a.pdf" >texmf-dist/doc/pdftex/manual/pdftex-a.pdf</a>, zaś przykłady wykorzystania niektórych jego funkcji w pliku <a href="../../../../texmf-dist/doc/pdftex/samplepdftex/samplepdf.tex" >texmf-dist/doc/pdftex/samplepdftex/samplepdf.tex</a>. </dd><dt class="description"> <span -class="ec-lmbx-10">LuaTeX</span> </dt><dd -class="description">Docelowo następca pdfTeX-a, z którym ma - być, aczkolwiek niecałkowicie, zgodny wstecz. Powinien także zastąpić Aleph (patrz niżej ), - choć nie zakłada się tu doskonałej kompatybilności. Dołączony interpreter Lua (patrz strona - domowa <a -href="https://www.lua.org/" class="url" ><span -class="ec-lmtt-10">https://www.lua.org/</span></a>) pozwala na eleganckie rozwiązanie wielu trudnych problemów - TeX-a. Program <span -class="ec-lmtt-10">texlua </span>ma funkcjonalność samodzielnego interpretera Lua, co sprawia, że - jest używany w TeX Live do wielu zadań. Patrz <a +class="ec-lmbx-10">Lua</span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> </dt><dd +class="description">przyjmuje teksty kodowane w Unicode oraz może korzystać z fontów OpenType/ + TrueType i systemu operacyjnego. Zawiera również interpreter Lua (<a +href="https://lua.org/" class="url" ><span +class="ec-lmtt-10">https://lua.org/</span></a>), + co pozwala na rozwiązywanie wielu trudnych problemów <span class="TEX">T<span +class="E">E</span>X</span>-owych. Użyty jako + <span +class="ec-lmtt-10">texlua </span>ma funkcjonalność samodzielnego interpretera Lua. Jego witryna internetowa + znajduje się pod adresem <a href="https://www.luatex.org/" class="url" ><span -class="ec-lmtt-10">https://www.luatex.org/</span></a> i w instalacji +class="ec-lmtt-10">https://www.luatex.org/</span></a> a podręcznik w instalacji w pliku <a href="../../../../texmf-dist/doc/luatex/base/luatex.pdf" >texmf-dist/doc/luatex/base/luatex.pdf</a>. </dd><dt class="description"> <span -class="ec-lmbx-10">XeTeX</span> </dt><dd -class="description">Umożliwia pisanie tekstów w Unicode oraz korzystanie z fontów OpenType (także tych - dostępnych bezpośrednio w systemie operacyjnym), przy czym stosuje biblioteki obce. Patrz +class="ec-lmbx-10">(e)(u)p</span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> </dt><dd +class="description">obsługują japońskie wymagania składu; p<span class="TEX">T<span +class="E">E</span>X</span> jest silnikiem podstawowym, wariant e- + dodaje funkcjonalność e-<span class="TEX">T<span +class="E">E</span>X</span>-a a wariant u- obsługę Unicode. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Xe</span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> </dt><dd +class="description">przyjmuje teksty kodowane w Unicode oraz może korzystać z fontów OpenType/ + Truetype i systemu operacyjnego, do czego stosuje standardowe biblioteki zewnętrzne. Patrz <a href="https://tug.org/xetex" class="url" ><span class="ec-lmtt-10">https://tug.org/xetex</span></a>. @@ -867,99 +1036,104 @@ class="ec-lmbx-10">Omega (Omega)</span> </dt><dd class="description">Program, który pracuje wewnętrznie ze znakami kodowanymi 16-bitowo (Unicode), pozwalając składać jednocześnie większość tekstów spotykanych na świecie. Wspomaga dynamicznie ładowane tzw. „procesy tłumaczenia Omega” (OTPs), co pozwala - - użytkownikowi definiować złożone transformacje, wykonywane na dowolnych strumieniach - wejściowych. Sam program od dawna nie jest aktualizowany, został więc usunięty z TeX Live. + wejściowych. Sam program od dawna nie jest aktualizowany, został więc usunięty z <span class="TEX">T<span +class="E">E</span>X</span> Live. Pozostawiono jego działający klon Aleph. </dd><dt class="description"> <span class="ec-lmbx-10">Aleph</span> </dt><dd -class="description">Łączy rozszerzenia Omega i e-TeX. Minimalna dokumentacja dostępna jest tutaj - <a +class="description">Łączy rozszerzenia Omega i e-<span class="TEX">T<span +class="E">E</span>X</span>. Patrz <a href="../../../../texmf-dist/doc/aleph/base" >texmf-dist/doc/aleph/base</a>. </dd></dl> -<!--l. 502--><p class="noindent" > +<!--l. 514--><p class="noindent" > </p> <h4 class="subsectionHead"><span class="titlemark">2.5. </span> <a - id="x1-130002.5"></a>Inne ważniejsze programy TeX Live</h4> -<!--l. 504--><p class="noindent" >Poniżej zestawiono kilka innych, najczęściej używanych programów, dostępnych w dystrybucji TeX + id="x1-130002.5"></a>Inne ważniejsze programy <span class="TEX">T<span +class="E">E</span>X</span> Live</h4> +<!--l. 516--><p class="noindent" >Poniżej zestawiono kilka innych, najczęściej używanych programów, dostępnych w dystrybucji <span class="TEX">T<span +class="E">E</span>X</span> Live: -</p><!--l. 507--><p class="indent" > +</p><!--l. 519--><p class="indent" > </p><dl class="list1"><dt class="list"> <span class="ec-lmss-10">bibtex, biber</span> </dt><dd class="list"> - <!--l. 509--><p class="noindent" >wspomaga tworzenie spisów bibliograficznych; + <!--l. 521--><p class="noindent" >wspomagają tworzenie spisów bibliograficznych; </p></dd><dt class="list"> <span class="ec-lmss-10">makeindex, xindy</span> </dt><dd class="list"> - <!--l. 511--><p class="noindent" >wspomaga tworzenie posortowanych skorowidzów; + <!--l. 523--><p class="noindent" >wspomagają tworzenie posortowanych skorowidzów; </p></dd><dt class="list"> <span class="ec-lmss-10">dvips</span> </dt><dd class="list"> - <!--l. 513--><p class="noindent" >pozwala konwertować DVI do PostScript; + + + <!--l. 525--><p class="noindent" >pozwala konwertować DVI do PostScript; </p></dd><dt class="list"> <span class="ec-lmss-10">xdvi</span> </dt><dd class="list"> - <!--l. 515--><p class="noindent" >przeglądarka plików DVI dla X Window; + <!--l. 527--><p class="noindent" >przeglądarka plików DVI dla X Window; </p></dd><dt class="list"> <span class="ec-lmss-10">dviconcat, dviselect</span> </dt><dd class="list"> - <!--l. 517--><p class="noindent" >programy do manipulacji stronami w plikach DVI; + <!--l. 529--><p class="noindent" >programy do manipulacji stronami w plikach DVI; </p></dd><dt class="list"> <span class="ec-lmss-10">dvipdfmx</span> </dt><dd class="list"> - <!--l. 520--><p class="noindent" >pozwala konwertować DVI do PDF, metoda alternatywna w stosunku do wspomnianego wyżej - programu pdfTeX; + <!--l. 532--><p class="noindent" >pozwala konwertować DVI do PDF, metoda alternatywna w stosunku do wspomnianego wyżej + programu pdf<span class="TEX">T<span +class="E">E</span>X</span>; </p></dd><dt class="list"> <span class="ec-lmss-10">psselect, psnup, </span><span class="ec-lmss-10">…</span> </dt><dd class="list"> - <!--l. 523--><p class="noindent" >narzędzia do manipulacji na plikach postscriptowych; + <!--l. 535--><p class="noindent" >narzędzia do manipulacji na plikach postscriptowych; </p></dd><dt class="list"> <span class="ec-lmss-10">pdfjam, pdfjoin, </span><span class="ec-lmss-10">…</span> </dt><dd class="list"> - <!--l. 526--><p class="noindent" >narzędzia do manipulacji na plikach PDF; + <!--l. 538--><p class="noindent" >: narzędzia do manipulacji na plikach PDF; </p></dd><dt class="list"> <span class="ec-lmss-10">context, mtxrun</span> </dt><dd class="list"> - <!--l. 529--><p class="noindent" >programy uruchomieniowe dla ConTeXt; + <!--l. 541--><p class="noindent" >: programy uruchomieniowe dla Con<span class="TEX">T<span +class="E">E</span>X</span>t; </p></dd><dt class="list"> <span class="ec-lmss-10">htlatex, </span><span -class="ec-lmss-10">…</span> </dt><dd +class="ec-lmss-10">…tex4ht</span> </dt><dd class="list"> - <!--l. 531--><p class="noindent" ><span -class="ec-lmss-10">tex4ht </span>postprocesor dla (L<span -class="ec-lmr-7">A</span> )TeX-a konwersji do HTML i XML. + <!--l. 543--><p class="noindent" >: postprocesor konwersji do HTML (i XML i innych) dla (L<span +class="ec-lmr-7">A</span> )<span class="TEX">T<span +class="E">E</span>X</span>-a. </p> </dd></dl> -<!--l. 537--><p class="indent" > <a id="installation"></a> - - +<!--l. 549--><p class="indent" > <a id="installation"></a> </p> <h3 class="sectionHead"><span class="titlemark">3. </span> <a id="x1-140003"></a>Instalacja</h3> -<!--l. 541--><p class="noindent" > +<!--l. 553--><p class="noindent" > </p> <h4 class="subsectionHead"><span class="titlemark">3.1. </span> <a id="x1-150003.1"></a>Start instalacji</h4> -<!--l. 544--><p class="noindent" >Instalację TeX Live uruchamiamy z płytki TeX Collection DVD lub po pobraniu z sieci pakietu +<!--l. 556--><p class="noindent" >Instalację <span class="TEX">T<span +class="E">E</span>X</span> Live uruchamiamy z płytki <span class="TEX">T<span +class="E">E</span>X</span> Collection DVD lub po pobraniu z sieci pakietu instalacyjnego i jego rozpakowaniu. Dodatkowe informacje na temat różnych metod instalacji znajdziemy na stronie <a href="https://tug.org/texlive/acquire.html" class="url" ><span class="ec-lmtt-10">https://tug.org/texlive/acquire.html</span></a>. -</p><!--l. 549--><p class="indent" > +</p><!--l. 561--><p class="indent" > </p><dl class="description"><dt class="description"> <span class="ec-lmbx-10">Instalacja z sieci; pliki .zip lub</span><span @@ -988,21 +1162,29 @@ href="#x1-15001r1">1<!--tex4ht:ref: fig:nsis --></a>, uruchomiony zostanie pierw only" (tylko rozpakuj). </dd><dt class="description"> <span -class="ec-lmbx-10">Instalacja z płytki TeX Collection DVD:</span> </dt><dd +class="ec-lmbx-10">Instalacja z płytki </span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> <span +class="ec-lmbx-10">Collection DVD:</span> </dt><dd class="description">Po uruchomieniu płytki należy przejść do katalogu <span class="ec-lmtt-10">texlive </span>DVD (w Windows program instalacyjny powinien uruchomić się automatycznie po włożeniu płytki). DVD otrzymamy w ramach członkostwa w dowolnej grupie użytkowników - TeX-a (rekomendowane, w Polsce to GUST <a -href="https://www.gust.org.pl" class="url" ><span -class="ec-lmtt-10">https://www.gust.org.pl</span></a>), kupić płytkę w sklepie + <span class="TEX">T<span +class="E">E</span>X</span>-a (rekomendowane, w Polsce to GUST <a +href="http://www.gust.org.pl" class="url" ><span +class="ec-lmtt-10">http://www.gust.org.pl</span></a>), kupić płytkę w sklepie (<a href="https://tug.org/store" class="url" ><span class="ec-lmtt-10">https://tug.org/store</span></a>) lub wypalić z dostępnego w sieci jej obrazu ISO. Można też zamontować bezpośrednio plik obrazu (w większości systemów istnieje taka możliwość). Po zainstalowaniu z DVD lub obrazu ISO można aktualizować pakiety bezpośrednio + + z internetu (patrz <a -href="#x1-330003.4.3">3.4.3<!--tex4ht:ref: sec:dvd-install-net-updates --></a>).</dd></dl> +href="#x1-320003.4.3">3.4.3<!--tex4ht:ref: sec:dvd-install-net-updates --></a>).</dd></dl> <figure class="figure"> @@ -1011,7 +1193,7 @@ href="#x1-330003.4.3">3.4.3<!--tex4ht:ref: sec:dvd-install-net-updates --></a>). id="x1-15001r1"></a> -<!--l. 601--><p class="noindent" ><img +<!--l. 613--><p class="noindent" ><img src="../texlive-common/../texlive-common/nsis_installer.png" alt="pict" /> </p> @@ -1021,10 +1203,10 @@ class="ec-lmtt-10">.exe</span></span></figcaption><!--tex4ht:label?: x1-15001r1 </figure> -<!--l. 605--><p class="indent" > Bez względu na źródło program instalacyjny jest ten sam. Podczas instalacji z sieci pobierane są +<!--l. 617--><p class="indent" > Bez względu na źródło program instalacyjny jest ten sam. Podczas instalacji z sieci pobierane są najnowsze aktualizacje pakietów, natomiast zawartość DVD i obrazu ISO, nie jest aktualizowana pomiędzy corocznymi wydaniami. -</p><!--l. 610--><p class="indent" > Gdy łączymy się z siecią poprzez serwer proxy, należy uwzględnić jego ustawienia dla programu +</p><!--l. 622--><p class="indent" > Gdy łączymy się z siecią poprzez serwer proxy, należy uwzględnić jego ustawienia dla programu Wget w pliku <span class="ec-lmtt-10">~/.wgetrc </span>bądź poprzez modyfikację zmiennych środowiskowych (patrz <a @@ -1032,11 +1214,11 @@ href="https://www.gnu.org/software/wget/manual/html_node/Proxies.html" class="ur class="ec-lmtt-10">https://www.gnu.org/software/wget/manual/html_node/Proxies.html</span></a>). Można też użyć dowolnego innego programu do pobierania. Oczywiście uwaga ta jest nieistotna gdy instalujemy z DVD lub obrazu płyty ISO. -</p><!--l. 618--><p class="noindent" >Poniżej omówiono dokładniej dalsze kroki instalacji. +</p><!--l. 630--><p class="noindent" >Poniżej omówiono dokładniej dalsze kroki instalacji. </p> <h5 class="subsubsectionHead"><span class="titlemark">3.1.1. </span> <a id="x1-160003.1.1"></a>Unix</h5> -<!--l. 621--><p class="noindent" >Poniżej <span +<!--l. 633--><p class="noindent" >Poniżej <span class="ec-lmtt-10">> </span>oznacza znak zachęty systemu (tzw. prompt); to, co wpisuje użytkownik, zaznaczono <span class="ec-lmtk-10">pogrubieniem</span>. Skrypt <span @@ -1057,7 +1239,7 @@ class="ec-lmtt-10">cd</span>, itd.; w dalszej części nie będziemy powtarzali możliwych kombinacji). Zalecane jest powiększenie okna terminala, aby wyświetlić pełną zawartość ekranu programu instalacyjnego (rys. <a href="#x1-18061r2">2<!--tex4ht:ref: fig:text-main --></a>). -<!--l. 638--><p class="indent" > Do uruchomienia w trybie graficznym (GUI; rys. <a +<!--l. 650--><p class="indent" > Do uruchomienia w trybie graficznym (GUI; rys. <a href="#x1-18063r4">4<!--tex4ht:ref: fig:advanced-lnx --></a>) wymagane jest zainstalowanie w systemie Tcl/Tk. Mając go możemy uruchomić: </p><div class="alltt"> @@ -1070,14 +1252,12 @@ class="ec-lmtk-10"> install-tl</span><span class="ec-lmtk-10"> -gui</span> </div> </div> -<!--l. 645--><p class="indent" > Dotychczasowe <span +<!--l. 657--><p class="indent" > Stare opcje <span class="ec-lmtt-10">wizard </span>i <span class="ec-lmtt-10">perltk</span>/<span -class="ec-lmtt-10">expert </span>są nadal dostępne, należy jednak pamiętać, że wymagają one -obecności w systemie modułu <span -class="ec-lmtt-10">Perl::TK</span>, skompilowanego ze wsparciem dla XFT W systemach GNU/Linux -jest on z reguły dostępny, ale w innych systemach niekoniecznie. Kompletny wykaz dostępnych opcji -otrzymamy uruchamiając: </p><div class="alltt"> +class="ec-lmtt-10">expert </span>są nadal dostępne, ale teraz realizują to samo co <span +class="ec-lmtt-10">-gui</span>. Kompletny +wykaz dostępnych opcji można uzyskać uruchamiając: </p><div class="alltt"> <div class="obeylines-v"> <span @@ -1088,7 +1268,7 @@ class="ec-lmtk-10"> install-tl</span><span class="ec-lmtk-10"> -help</span> </div> </div> -<!--l. 654--><p class="indent" > <span +<!--l. 665--><p class="indent" > <span class="ec-lmbx-10">O uprawnieniach w Unix: </span>program instalacyjny będzie respektować aktualną wartość <span class="ec-lmtt-10">umask</span>. Jeżeli więc chcemy, aby instalacja była dostępna dla innych użytkowników, musimy ustawić wartość np. @@ -1096,38 +1276,45 @@ więc chcemy, aby instalacja była dostępna dla innych użytkowników, musimy u class="ec-lmtt-10">umask 002</span>. Więcej informacji na temat <span class="ec-lmtt-10">umask </span>znajdziemy w dokumentacji posiadanego systemu operacyjnego. -</p><!--l. 666--><p class="indent" > <span +</p><!--l. 677--><p class="indent" > <span class="ec-lmbx-10">Uwagi specjalne dotyczące Cygwin: </span>w odróżnieniu od wielu rzeczywistych systemów operacyjnych, których Cygwin jest jedynie emulatorem, w środowisku tym mogą nie być domyślnie -zainstalowane niektóre programy wymagane dla instalatora TeX Live. Dodatkowe informacje – patrz +zainstalowane niektóre programy wymagane dla instalatora <span class="TEX">T<span +class="E">E</span>X</span> Live. Dodatkowe informacje – patrz część <a href="#x1-190003.1.4">3.1.4<!--tex4ht:ref: sec:cygwin --></a>. -</p><!--l. 673--><p class="noindent" > +</p><!--l. 684--><p class="noindent" > </p> - - <h5 class="subsubsectionHead"><span class="titlemark">3.1.2. </span> <a id="x1-170003.1.2"></a>Mac OS X</h5> -<!--l. 676--><p class="noindent" >Jak wspomniano w części <a -href="#x1-90002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a>, dla Mac OS X przygotowano odrębną dystrybucję MacTeX (<a +<!--l. 687--><p class="noindent" >Jak wspomniano w części <a +href="#x1-90002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a>, dla Mac OS X przygotowano odrębną dystrybucję Mac<span class="TEX">T<span +class="E">E</span>X</span> (<a href="https://tug.org/mactex" class="url" ><span class="ec-lmtt-10">https://tug.org/mactex</span></a>). W jej wypadku należy użyć dedykowanego programu instalacyjnego, gdyż zmienia on w specyficzny sposób ustawienia systemu, w szczególności pozwala na łatwe przełączanie między różnymi -dystrybucjami TeX-a dla Mac OS X (MacTeX, Fink, MacPorts, …), wykorzystując tzw. struktury danych -TeXDist. -</p><!--l. 684--><p class="indent" > MacTeX jest oparty na TeX Live i główne drzewa katalogów oraz programy są w nim dokładnie +dystrybucjami <span class="TEX">T<span +class="E">E</span>X</span>-a dla Mac OS X (Mac<span class="TEX">T<span +class="E">E</span>X</span>, Fink, MacPorts, …), wykorzystując tzw. struktury danych +<span class="TEX">T<span +class="E">E</span>X</span>Dist. + + +</p><!--l. 695--><p class="indent" > Mac<span class="TEX">T<span +class="E">E</span>X</span> jest oparty na <span class="TEX">T<span +class="E">E</span>X</span> Live i główne drzewa katalogów oraz programy są w nim dokładnie takie same; dodano jedynie katalogi ze specyficznymi dla systemu Mac OS X dokumentacjami i aplikacjami. -</p><!--l. 690--><p class="noindent" > +</p><!--l. 701--><p class="noindent" > </p> <h5 class="subsubsectionHead"><span class="titlemark">3.1.3. </span> <a id="x1-180003.1.3"></a>Windows</h5> -<!--l. 692--><p class="noindent" >Gdy używamy pobranego z sieci i rozpakowanego z pliku zip instalatora (bądź program ten nie uruchamia +<!--l. 703--><p class="noindent" >Gdy używamy pobranego z sieci i rozpakowanego z pliku zip instalatora (bądź program ten nie uruchamia się automatycznie po włożeniu DVD do napędu), należy uruchomić <span class="ec-lmtt-10">install-tl-windows.bat </span>(np. podwójnym kliknięciem myszy). -</p><!--l. 699--><p class="indent" > Można to uczynić także z linii poleceń. Poniżej <span +</p><!--l. 710--><p class="indent" > Można to uczynić także z linii poleceń. Poniżej <span class="ec-lmtt-10">> </span>oznacza znak zachęty systemu (tzw. prompt); to, co wpisuje użytkownik, zaznaczono <span class="ec-lmtk-10">pogrubieniem</span>. Gdy katalog zawierający plik instalatora jest katalogiem @@ -1137,10 +1324,10 @@ bieżącym, wystarczy uruchomić: </p><div class="alltt"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">install-tl-windows</span> -</div> +class="ec-lmtk-10">install-tl-windows</span></div> </div> -<!--l. 707--><p class="indent" > W linii poleceń można też podać ścieżkę do programu, np. dla TeX Collection DVD: +<!--l. 718--><p class="indent" > W linii poleceń można też podać ścieżkę do programu, np. dla <span class="TEX">T<span +class="E">E</span>X</span> Collection DVD: </p><div class="alltt"> <div class="obeylines-v"> @@ -1151,13 +1338,12 @@ class="ec-lmtk-10">D:</span><span class="ec-lmtt-10">\</span><span class="ec-lmtk-10">texlive</span><span class="ec-lmtt-10">\</span><span -class="ec-lmtk-10">install-tl-windows</span> -</div> +class="ec-lmtk-10">install-tl-windows</span></div> </div> zakładając, że <span -class="ec-lmtt-10">D: </span>jest napędem DVD Rys. <a -href="#x1-18062r3">3<!--tex4ht:ref: fig:basic-w32 --></a> pokazuje podstawowy ekran programu instalacyjnego w trybie +class="ec-lmtt-10">D: </span>jest napędem DVD. Rys. <a +href="#x1-18062r3">3<!--tex4ht:ref: fig:basic-w32 --></a> pokazuje powitalny ekran programu instalacyjnego w trybie graficznym (GUI) dla Windows. -<!--l. 715--><p class="indent" > Instalacja w trybie tekstowym wymaga podania: </p><div class="alltt"> +<!--l. 726--><p class="indent" > Instalacja w trybie tekstowym wymaga podania: </p><div class="alltt"> <div class="obeylines-v"> <span @@ -1167,7 +1353,7 @@ class="ec-lmtk-10">install-tl-windows</span><span class="ec-lmtk-10"> -no-gui</span> </div> </div> -<!--l. 720--><p class="indent" > Wszystkie dostępne opcje wyświetlimy uruchamiając: </p><div class="alltt"> +<!--l. 731--><p class="indent" > Wszystkie dostępne opcje wyświetlimy uruchamiając: </p><div class="alltt"> <div class="obeylines-v"> <span @@ -1190,7 +1376,7 @@ class="ec-lmtk-10"> -help</span> class="ec-lmtt-8">Installing</span><span class="ec-lmtt-8"> TeX</span><span class="ec-lmtt-8"> Live</span><span -class="ec-lmtt-8"> 2020</span><span +class="ec-lmtt-8"> 2021</span><span class="ec-lmtt-8"> from:</span><span class="ec-lmtt-8"> ...</span><br class="fancyvrb" /><a id="x1-18004r2"></a><span @@ -1257,7 +1443,7 @@ class="ec-lmtt-8"> 41,</span><span class="ec-lmtt-8"> disk</span><span class="ec-lmtt-8"> space</span><span class="ec-lmtt-8"> required:</span><span -class="ec-lmtt-8"> 6536</span><span +class="ec-lmtt-8"> 7172</span><span class="ec-lmtt-8"> MB</span><br class="fancyvrb" /><a id="x1-18028r14"></a><br class="fancyvrb" /><a id="x1-18030r15"></a><span @@ -1277,7 +1463,7 @@ class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> /usr/local/texlive/2020</span><br class="fancyvrb" /><a +class="ec-lmtt-8"> /usr/local/texlive/2021</span><br class="fancyvrb" /><a id="x1-18036r18"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span @@ -1350,7 +1536,7 @@ class="content">Główny ekran instalatora w trybie tekstowym (GNU/Linux)</span id="x1-18062r3"></a> -<!--l. 763--><p class="noindent" ><img +<!--l. 774--><p class="noindent" ><img src="../texlive-common/../texlive-common/basic-w32.png" alt="pict" /> </p> @@ -1369,7 +1555,7 @@ href="#x1-18063r4">4<!--tex4ht:ref: fig:advanced-lnx --></a></span></figcaption> id="x1-18063r4"></a> -<!--l. 768--><p class="noindent" ><img +<!--l. 779--><p class="noindent" ><img src="../texlive-common/../texlive-common/advanced-lnx.png" alt="pict" /> </p> @@ -1378,11 +1564,11 @@ class="content">Zaawansowany ekran instalatora GUI (GNU/Linux)</span></figcaptio </figure> -<!--l. 774--><p class="indent" > <a id="cygwin"></a> +<!--l. 785--><p class="indent" > <a id="cygwin"></a> </p> <h5 class="subsubsectionHead"><span class="titlemark">3.1.4. </span> <a id="x1-190003.1.4"></a>Cygwin</h5> -<!--l. 778--><p class="noindent" >Przed instalację w tym systemie zaleca się uruchomić program <span +<!--l. 789--><p class="noindent" >Przed instalację w tym systemie zaleca się uruchomić program <span class="ec-lmtt-10">setup.exe </span>i, o ile nie zostały one uprzednio zainstalowane, zainstalować pakiety <span class="ec-lmtt-10">perl </span>oraz <span @@ -1390,7 +1576,9 @@ class="ec-lmtt-10">wget</span>. Ponadto zalecana jest zainstalowanie dodatkowych pakietów: </p> <ul class="itemize1"> <li class="itemize"><span -class="ec-lmtt-10">fontconfig </span>[wymagany dla XeTeX i LuaTeX] +class="ec-lmtt-10">fontconfig </span>[wymagany dla Xe<span class="TEX">T<span +class="E">E</span>X</span> i Lua<span class="TEX">T<span +class="E">E</span>X</span>] </li> <li class="itemize"><span class="ec-lmtt-10">ghostscript </span>[wymagany dla wielu narzędzi] @@ -1402,23 +1590,23 @@ class="ec-lmtt-10">xdvi</span>] <li class="itemize"><span class="ec-lmtt-10">ncurses </span>[udostępnia polecenie <span class="ec-lmtt-10">clear </span>używane przez program instalacyjny]</li></ul> -<!--l. 790--><p class="noindent" > +<!--l. 801--><p class="noindent" > </p> <h5 class="subsubsectionHead"><span class="titlemark">3.1.5. </span> <a id="x1-200003.1.5"></a>Instalator w trybie tekstowym</h5> -<!--l. 793--><p class="noindent" >Rysunek <a +<!--l. 803--><p class="noindent" >Rysunek <a href="#x1-18061r2">2<!--tex4ht:ref: fig:text-main --></a> przedstawia główny ekran programu <span -class="ec-lmtt-10">install-tl </span>w (domyślnym) trybie tekstowym -w systemie Unix. W tym trybie nie używamy ani klawiszy kursora, ani myszy, lecz wyłącznie klawiszy -alfanumerycznych (uwaga: duże i małe litery są rozróżniane!). Wybraną opcję zatwierdzamy klawiszem -Enter. -</p><!--l. 799--><p class="indent" > Instalator w trybie tekstowym jest na tyle prosty, by działał na możliwie wielu platformach, nawet +class="ec-lmtt-10">install-tl </span>w (domyślnym) trybie tekstowym w systemie +Unix. +</p><!--l. 806--><p class="indent" > W tym trybie nie używamy ani klawiszy kursora, ani myszy, lecz wyłącznie klawiszy alfanumerycznych +(uwaga: duże i małe litery są rozróżniane!). Wybraną opcję zatwierdzamy klawiszem Enter. +</p><!--l. 810--><p class="indent" > Instalator w trybie tekstowym jest na tyle prosty, by działał na możliwie wielu platformach, nawet wyposażonych jedynie w podstawowe biblioteki Perla. -</p><!--l. 804--><p class="noindent" > +</p><!--l. 815--><p class="noindent" > </p> <h5 class="subsubsectionHead"><span class="titlemark">3.1.6. </span> <a id="x1-210003.1.6"></a>Instalator w trybie graficznym</h5> -<!--l. 807--><p class="noindent" >Instalator graficzny uruchamiamy przez </p><div class="alltt"> +<!--l. 818--><p class="noindent" >Instalator graficzny uruchamiamy przez </p><div class="alltt"> <div class="obeylines-v"> <span @@ -1431,49 +1619,38 @@ class="ec-lmtk-10"> -gui</span> „Advanced" (Zaawansowane) daje dostęp do większości opcji instalatora tekstowego, zobacz rys. <a href="#x1-18063r4">4<!--tex4ht:ref: fig:advanced-lnx --></a>. -<!--l. 816--><p class="noindent" > -</p> - <h5 class="subsubsectionHead"><span class="titlemark">3.1.7. </span> <a - id="x1-220003.1.7"></a>Starsze instalatory</h5> -<!--l. 818--><p class="noindent" >W poprzednich wydaniach TeX Live można było uruchomić instalator w trybach podstawowym <span -class="ec-lmtt-10">wizard </span>i -zaawansowanym <span +<!--l. 825--><p class="indent" > Opcje <span +class="ec-lmtt-10">wizard </span>i <span class="ec-lmtt-10">perltk</span>/<span -class="ec-lmtt-10">expert</span>. Mogą one być nadal używane pod warunkiem zainstalowania -programu Perl/Tk. Uruchamiamy wtedy instalator z parametrem <span -class="ec-lmtt-10">-gui=wizard </span>lub <span -class="ec-lmtt-10">-gui=perltk</span> -odpowiednio. -</p><!--l. 821--><p class="noindent" > +class="ec-lmtt-10">expert </span>dla GUI powodują uruchmienie zwykłego trybu graficznego. +</p><!--l. 829--><p class="noindent" > </p> <h4 class="subsectionHead"><span class="titlemark">3.2. </span> <a - id="x1-230003.2"></a>Uruchamianie instalacji</h4> -<!--l. 824--><p class="noindent" >Program instalacyjny jest z założenia na tyle prosty, że szczegółowe wyjaśnienia wydają się zbędne, + id="x1-220003.2"></a>Uruchamianie instalacji</h4> +<!--l. 832--><p class="noindent" >Program instalacyjny jest z założenia na tyle prosty, że szczegółowe wyjaśnienia wydają się zbędne, podamy tylko kilka uwag dotyczących różnych opcji i dostępnych podmenu. - - -</p><!--l. 828--><p class="noindent" > +</p><!--l. 836--><p class="noindent" > </p> <h5 class="subsubsectionHead"><span class="titlemark">3.2.1. </span> <a - id="x1-240003.2.1"></a>Menu: binary systems (tylko Unix)</h5> + id="x1-230003.2.1"></a>Menu: binary systems (tylko Unix)</h5> <figure class="figure"> <a - id="x1-24037r5"></a> + id="x1-23037r5"></a> <div class="fancyvrb" id="fancyvrb2"><a - id="x1-24002r1"></a><span + id="x1-23002r1"></a><span class="ec-lmtt-8">Available</span><span class="ec-lmtt-8"> platforms:</span><span class="ec-lmtt-8"> (dostępne</span><span class="ec-lmtt-8"> platformy:)</span><br class="fancyvrb" /><a - id="x1-24004r2"></a><span + id="x1-23004r2"></a><span class="ec-lmtt-8">===============================================================================</span> <br class="fancyvrb" /><a - id="x1-24006r3"></a><span + id="x1-23006r3"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> a</span><span @@ -1484,7 +1661,7 @@ class="ec-lmtt-8"> on</span><span class="ec-lmtt-8"> Intel</span><span class="ec-lmtt-8"> x86</span><span class="ec-lmtt-8"> (i386-cygwin)</span><br class="fancyvrb" /><a - id="x1-24008r4"></a><span + id="x1-23008r4"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> b</span><span @@ -1495,7 +1672,7 @@ class="ec-lmtt-8"> on</span><span class="ec-lmtt-8"> x86_64</span><span class="ec-lmtt-8"> (x86_64-cygwin)</span> <br class="fancyvrb" /><a - id="x1-24010r5"></a><span + id="x1-23010r5"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> c</span><span @@ -1503,11 +1680,11 @@ class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span class="ec-lmtt-8"> MacOSX</span><span class="ec-lmtt-8"> current</span><span -class="ec-lmtt-8"> (10.13-)</span><span +class="ec-lmtt-8"> (10.14-)</span><span class="ec-lmtt-8"> on</span><span -class="ec-lmtt-8"> x86_64</span><span -class="ec-lmtt-8"> (x86_64-darwin)</span><br class="fancyvrb" /><a - id="x1-24012r6"></a><span +class="ec-lmtt-8"> ARM/x86_64</span><span +class="ec-lmtt-8"> (universal-darwin)</span><br class="fancyvrb" /><a + id="x1-23012r6"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> d</span><span @@ -1520,7 +1697,7 @@ class="ec-lmtt-8"> on</span><span class="ec-lmtt-8"> x86_64</span><span class="ec-lmtt-8"> (x86_64-darwinlegacy)</span> <br class="fancyvrb" /><a - id="x1-24014r7"></a><span + id="x1-23014r7"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> e</span><span @@ -1530,7 +1707,7 @@ class="ec-lmtt-8"> FreeBSD</span><span class="ec-lmtt-8"> on</span><span class="ec-lmtt-8"> x86_64</span><span class="ec-lmtt-8"> (amd64-freebsd)</span><br class="fancyvrb" /><a - id="x1-24016r8"></a><span + id="x1-23016r8"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> f</span><span @@ -1541,7 +1718,7 @@ class="ec-lmtt-8"> on</span><span class="ec-lmtt-8"> Intel</span><span class="ec-lmtt-8"> x86</span><span class="ec-lmtt-8"> (i386-freebsd)</span><br class="fancyvrb" /><a - id="x1-24018r9"></a><span + id="x1-23018r9"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> g</span><span @@ -1552,7 +1729,7 @@ class="ec-lmtt-8"> on</span><span class="ec-lmtt-8"> ARM64</span><span class="ec-lmtt-8"> (aarch64-linux)</span> <br class="fancyvrb" /><a - id="x1-24020r10"></a><span + id="x1-23020r10"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> h</span><span @@ -1562,7 +1739,7 @@ class="ec-lmtt-8"> GNU/Linux</span><span class="ec-lmtt-8"> on</span><span class="ec-lmtt-8"> ARMv6/RPi</span><span class="ec-lmtt-8"> (armhf-linux)</span><br class="fancyvrb" /><a - id="x1-24022r11"></a><span + id="x1-23022r11"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> i</span><span @@ -1573,7 +1750,7 @@ class="ec-lmtt-8"> on</span><span class="ec-lmtt-8"> Intel</span><span class="ec-lmtt-8"> x86</span><span class="ec-lmtt-8"> (i386-linux)</span><br class="fancyvrb" /><a - id="x1-24024r12"></a><span + id="x1-23024r12"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> j</span><span @@ -1583,7 +1760,7 @@ class="ec-lmtt-8"> on</span><span class="ec-lmtt-8"> x86_64</span><span class="ec-lmtt-8"> (x86_64-linux)</span> <br class="fancyvrb" /><a - id="x1-24026r13"></a><span + id="x1-23026r13"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> k</span><span @@ -1595,7 +1772,7 @@ class="ec-lmtt-8"> x86_64</span><span class="ec-lmtt-8"> with</span><span class="ec-lmtt-8"> musl</span><span class="ec-lmtt-8"> (x86_64-linuxmusl)</span><br class="fancyvrb" /><a - id="x1-24028r14"></a><span + id="x1-23028r14"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> l</span><span @@ -1605,7 +1782,7 @@ class="ec-lmtt-8"> NetBSD</span><span class="ec-lmtt-8"> on</span><span class="ec-lmtt-8"> x86_64</span><span class="ec-lmtt-8"> (amd64-netbsd)</span><br class="fancyvrb" /><a - id="x1-24030r15"></a><span + id="x1-23030r15"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> m</span><span @@ -1617,7 +1794,7 @@ class="ec-lmtt-8"> Intel</span><span class="ec-lmtt-8"> x86</span><span class="ec-lmtt-8"> (i386-netbsd)</span> <br class="fancyvrb" /><a - id="x1-24032r16"></a><span + id="x1-23032r16"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> o</span><span @@ -1628,7 +1805,7 @@ class="ec-lmtt-8"> on</span><span class="ec-lmtt-8"> Intel</span><span class="ec-lmtt-8"> x86</span><span class="ec-lmtt-8"> (i386-solaris)</span><br class="fancyvrb" /><a - id="x1-24034r17"></a><span + id="x1-23034r17"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> p</span><span @@ -1638,7 +1815,7 @@ class="ec-lmtt-8"> Solaris</span><span class="ec-lmtt-8"> on</span><span class="ec-lmtt-8"> x86_64</span><span class="ec-lmtt-8"> (x86_64-solaris)</span><br class="fancyvrb" /><a - id="x1-24036r18"></a><span + id="x1-23036r18"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> s</span><span @@ -1647,44 +1824,45 @@ class="ec-lmtt-8"> ]</span><span class="ec-lmtt-8"> Windows</span><span class="ec-lmtt-8"> (win32)</span></div> <figcaption class="caption" ><span class="id">Rysunek 5:</span><span -class="content">Wybór platformy (systemu operacyjnego)</span></figcaption><!--tex4ht:label?: x1-24037r5 --> +class="content">Wybór platformy (systemu operacyjnego)</span></figcaption><!--tex4ht:label?: x1-23037r5 --> </figure> -<!--l. 856--><p class="indent" > Rysunek <a -href="#x1-24037r5">5<!--tex4ht:ref: fig:bin-text --></a> pokazuje (w trybie tekstowym) wybór platformy (systemu operacyjnego). Domyślnie +<!--l. 864--><p class="indent" > Rysunek <a +href="#x1-23037r5">5<!--tex4ht:ref: fig:bin-text --></a> pokazuje (w trybie tekstowym) wybór platformy (systemu operacyjnego). Domyślnie instalowane są tylko programy dla bieżącej platformy, ale menu to pozwala wybrać także zestawy dla -innych platform. Może być to przydatne do instalacji drzewa TeX-a na serwerze i współdzielenia zasobów -w sieci dla różnych systemów operacyjnych, albo instalacji dla kilku systemów na tej samej +innych platform. Może być to przydatne do instalacji drzewa <span class="TEX">T<span +class="E">E</span>X</span>-a na serwerze i współdzielenia +zasobów w sieci dla różnych systemów operacyjnych, albo instalacji dla kilku systemów na tej samej maszynie. </p> <h5 class="subsubsectionHead"><span class="titlemark">3.2.2. </span> <a - id="x1-250003.2.2"></a>Wybór składników do instalacji</h5> + id="x1-240003.2.2"></a>Wybór składników do instalacji</h5> <figure class="figure"> <a - id="x1-25025r6"></a> + id="x1-24025r6"></a> <div class="fancyvrb" id="fancyvrb3"><a - id="x1-25002r1"></a><span + id="x1-24002r1"></a><span class="ec-lmtt-8">Wyb</span><span class="ec-lmtt-8">ó</span><span class="ec-lmtt-8">r</span><span class="ec-lmtt-8"> schematu:</span><br class="fancyvrb" /><a - id="x1-25004r2"></a><span + id="x1-24004r2"></a><span class="ec-lmtt-8">===============================================================================</span> <br class="fancyvrb" /><a - id="x1-25006r3"></a><span + id="x1-24006r3"></a><span class="ec-lmtt-8">a</span><span class="ec-lmtt-8"> [X]</span><span class="ec-lmtt-8"> pełny</span><span class="ec-lmtt-8"> (full)</span><span class="ec-lmtt-8"> --</span><span class="ec-lmtt-8"> wszystko</span><br class="fancyvrb" /><a - id="x1-25008r4"></a><span + id="x1-24008r4"></a><span class="ec-lmtt-8">b</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span @@ -1702,7 +1880,7 @@ class="ec-lmtt-8"> język</span><span class="ec-lmtt-8">ó</span><span class="ec-lmtt-8">w</span> <br class="fancyvrb" /><a - id="x1-25010r5"></a><span + id="x1-24010r5"></a><span class="ec-lmtt-8">c</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span @@ -1717,7 +1895,7 @@ class="ec-lmtt-8"> kilka</span><span class="ec-lmtt-8"> język</span><span class="ec-lmtt-8">ó</span><span class="ec-lmtt-8">w</span><br class="fancyvrb" /><a - id="x1-25012r6"></a><span + id="x1-24012r6"></a><span class="ec-lmtt-8">d</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span @@ -1728,7 +1906,7 @@ class="ec-lmtt-8"> plain</span><span class="ec-lmtt-8"> i</span><span class="ec-lmtt-8"> latex</span> <br class="fancyvrb" /><a - id="x1-25014r7"></a><span + id="x1-24014r7"></a><span class="ec-lmtt-8">e</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span @@ -1737,17 +1915,17 @@ class="ec-lmtt-8"> --</span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> tylko</span><span class="ec-lmtt-8"> plain</span><br class="fancyvrb" /><a - id="x1-25016r8"></a><span + id="x1-24016r8"></a><span class="ec-lmtt-8">f</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span class="ec-lmtt-8"> ConTeXt</span><br class="fancyvrb" /><a - id="x1-25018r9"></a><span + id="x1-24018r9"></a><span class="ec-lmtt-8">g</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span class="ec-lmtt-8"> GUST</span><br class="fancyvrb" /><a - id="x1-25020r10"></a><span + id="x1-24020r10"></a><span class="ec-lmtt-8">h</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span @@ -1765,7 +1943,7 @@ class="ec-lmtt-8"> bez</span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> TeX-a</span> <br class="fancyvrb" /><a - id="x1-25022r11"></a><span + id="x1-24022r11"></a><span class="ec-lmtt-8">i</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span @@ -1780,7 +1958,7 @@ class="ec-lmtt-8"> ale</span><span class="ec-lmtt-8"> mniejszy</span><span class="ec-lmtt-8"> od</span><span class="ec-lmtt-8"> pełnego</span><br class="fancyvrb" /><a - id="x1-25024r12"></a><span + id="x1-24024r12"></a><span class="ec-lmtt-8">j</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><span @@ -1789,102 +1967,112 @@ class="ec-lmtt-8">ó</span><span class="ec-lmtt-8">r</span><span class="ec-lmtt-8"> niestandardowy</span></div> <figcaption class="caption" ><span class="id">Rysunek 6:</span><span -class="content">Schematy dostępne w instalacji</span></figcaption><!--tex4ht:label?: x1-25025r6 --> +class="content">Schematy dostępne w instalacji</span></figcaption><!--tex4ht:label?: x1-24025r6 --> </figure> -<!--l. 885--><p class="indent" > Rysunek <a -href="#x1-25025r6">6<!--tex4ht:ref: fig:scheme-text --></a> pokazuje dostępne w instalacji schematy czyli obszerne zestawy pakietów, przeznaczone do +<!--l. 893--><p class="indent" > Rysunek <a +href="#x1-24025r6">6<!--tex4ht:ref: fig:scheme-text --></a> pokazuje dostępne w instalacji schematy czyli obszerne zestawy pakietów, przeznaczone do wstępnego wyboru instalowanych komponentów. Domyślny jest schemat pełny <span class="ec-lmtt-10">pełny </span>(rekomendowany) – instaluje wszystkie dostępne komponenty. Jeśli wybierzemy instalację <span -class="ec-lmtt-10">basic</span>, wtedy zostaną zainstalowane -tylko komponenty konieczne do poprawnego działania plain TeX-a i LaTeX-a. Wybór schematu <span -class="ec-lmtt-10">skromny</span> -spowoduje zainstalowanie nieco większej liczby pakietów (jest on równoważny z instalacją BasicTeX dla -MacTeX-a). Do testowania możemy zainstalować schemat <span -class="ec-lmtt-10">minimalny</span>, a gdy zdecydujemy się na <span -class="ec-lmtt-10">typowy </span>lub +class="ec-lmtt-10">basic</span>, wtedy zostaną +zainstalowane tylko komponenty konieczne do poprawnego działania plain <span class="TEX">T<span +class="E">E</span>X</span>-a i <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>-a. +Wybór schematu <span +class="ec-lmtt-10">skromny </span>spowoduje zainstalowanie nieco większej liczby pakietów (jest on +równoważny z instalacją Basic<span class="TEX">T<span +class="E">E</span>X</span> dla Mac<span class="TEX">T<span +class="E">E</span>X</span>-a). Do testowania możemy zainstalować schemat <span -class="ec-lmtt-10">teTeX</span>, otrzymamy zestaw pakietów pomiędzy wymienionymi powyżej. Na rysunku <a -href="#x1-25025r6">6<!--tex4ht:ref: fig:scheme-text --></a> oprócz wymienionych, -znajdziemy również schematy przygotowane z myślą o wybranych grupach użytkowników (np. GUST) -lub zastosowaniach (ConTeXt). +class="ec-lmtt-10">minimalny</span>, a gdy zdecydujemy się na <span +class="ec-lmtt-10">typowy </span>lub <span +class="ec-lmtt-10">teTeX</span>, otrzymamy zestaw pakietów pomiędzy +wymienionymi powyżej. Na rysunku <a +href="#x1-24025r6">6<!--tex4ht:ref: fig:scheme-text --></a> oprócz wymienionych, znajdziemy również schematy +przygotowane z myślą o wybranych grupach użytkowników (np. GUST) lub zastosowaniach +(ConTeXt). </p> <figure class="figure"> <a - id="x1-25026r7"></a> + id="x1-24026r7"></a> <div class="center" > -<!--l. 892--><p class="noindent" > +<!--l. 900--><p class="noindent" > -</p><!--l. 893--><p class="noindent" ><img +</p><!--l. 901--><p class="noindent" ><img src="../texlive-common/../texlive-common/stdcoll.png" alt="pict" /> </p> <figcaption class="caption" ><span class="id">Rysunek 7:</span><span -class="content">Menu Collections (Kolekcje)</span></figcaption><!--tex4ht:label?: x1-25026r7 --> +class="content">Menu Collections (Kolekcje)</span></figcaption><!--tex4ht:label?: x1-24026r7 --> </div> </figure> -<!--l. 898--><p class="indent" > Wybrany schemat można zmodyfikować korzystając z menu „Kolekcje”. Rysunek <a -href="#x1-25026r7">7<!--tex4ht:ref: fig:collections-gui --></a> pokazuje okno +<!--l. 906--><p class="indent" > Wybrany schemat można zmodyfikować korzystając z menu „Kolekcje”. Rysunek <a +href="#x1-24026r7">7<!--tex4ht:ref: fig:collections-gui --></a> pokazuje okno „Collections” w trybie graficznym. -</p><!--l. 900--><p class="indent" > Kolekcje są o jeden poziom bardziej szczegółowe niż schematy—w skład schematu wchodzi wiele -kolekcji, kolekcje składają się z jednego lub więcej pakietów, a pakiet (najniższy poziom grupowania w TeX -Live zawiera aktualne makra TeX-we, pliki fontów itd. -</p><!--l. 902--><p class="indent" > Aby dokładniej niż pozwala na to menu „Kolekcje” kontrolować instalację , po zakończeniu należy +</p><!--l. 909--><p class="indent" > Kolekcje są o jeden poziom bardziej szczegółowe niż schematy – w skład schematu wchodzi wiele +kolekcji, kolekcje składają się z jednego lub więcej pakietów, a pakiet (najniższy poziom grupowania w <span class="TEX">T<span +class="E">E</span>X</span> +Live zawiera aktualne makra <span class="TEX">T<span +class="E">E</span>X</span>-we, pliki fontów itd. +</p><!--l. 913--><p class="indent" > Aby dokładniej niż pozwala na to menu „Kolekcje” kontrolować instalację, po zakończeniu należy uruchomić managera instalacji <span class="ec-lmss-10">tlmgr </span>(patrz część <a -href="#x1-430005">5<!--tex4ht:ref: sec:tlmgr --></a>), który pozwoli nam na przejrzenie instalacji na +href="#x1-420005">5<!--tex4ht:ref: sec:tlmgr --></a>), który pozwoli nam na przejrzenie instalacji na poziomie pakietów. </p> <h5 class="subsubsectionHead"><span class="titlemark">3.2.3. </span> <a - id="x1-260003.2.3"></a>Katalogi</h5> -<!--l. 907--><p class="noindent" >Domyślny układ katalogów opisano w części <a + id="x1-250003.2.3"></a>Katalogi</h5> +<!--l. 921--><p class="noindent" >Domyślny układ katalogów opisano w części <a href="#x1-110002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a> na str. <a href="#x1-110002.3">9<!--tex4ht:ref: sec:texmftrees --></a>. Położenie domyślne całej instalacji to <span -class="ec-lmtt-10">/usr/local/texlive/2020 </span>w systemach Unix i <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">%SystemDrive%\texlive\2020</span></span></span> w Windows. Taka organizacja -pozwala mieć kilka równoległych instalacji, każdą dla konkretnego roku wydania, i łatwo się między nimi -przełączać, zmieniając jedynie kolejność ścieżek przeszukiwania. -</p><!--l. 915--><p class="indent" > Domyślne położenie instalacji może być zmienione przez podanie innej wartości zmiennej <span -class="ec-lmtt-10">TEXDIR </span>w -instalatorze. Może to być spowodowane brakiem miejsca na dysku (cały TeX Live potrzebuje kilku -gigabajtów) lub uprawnień systemowych. Do zainstalowanie TeX Live nie jest konieczne posiadanie +class="ec-lmtt-10">/usr/local/texlive/2021 </span>w systemach Unix i <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">%SystemDrive%\texlive\2021</span></span></span> w Windows. Taka +organizacja pozwala mieć kilka równoległych instalacji, każdą dla konkretnego roku wydania, i łatwo się +między nimi przełączać, zmieniając jedynie kolejność ścieżek przeszukiwania. +</p><!--l. 929--><p class="indent" > Domyślne położenie instalacji może być zmienione przez podanie innej wartości zmiennej <span +class="ec-lmtt-10">TEXDIR</span> +w instalatorze. Może to być spowodowane brakiem miejsca na dysku (cały <span class="TEX">T<span +class="E">E</span>X</span> Live potrzebuje kilku +gigabajtów) lub uprawnień systemowych. Do zainstalowanie <span class="TEX">T<span +class="E">E</span>X</span> Live nie jest konieczne posiadanie uprawnień administratora, musimy jednak mieć uprawnienia do zapisu w docelowym katalogu. Graficzny -ekran pokazujący tę i inne opcje jest pokazany na rysunku <a +ekran pokazujący tę i inne opcje jest pokazany na rysunku <a href="#x1-18063r4">4<!--tex4ht:ref: fig:advanced-lnx --></a>. -</p><!--l. 919--><p class="indent" > Katalogi instalacyjne można również zmienić, ustawiając różne zmienne środowiskowe przed +</p><!--l. 937--><p class="indent" > Katalogi instalacyjne można również zmienić ustawiając różne zmienne środowiskowe przed uruchomieniem instalatora (najczęściej są to <span class="ec-lmtt-10">TEXLIVE_INSTALL_PREFIX </span>lub <span class="ec-lmtt-10">TEXLIVE_INSTALL_TEXDIR</span>); -więcej informacji można znaleźć w dokumentacji wyświetlanej poleceniem <span class="obeylines-h"><span class="verb"><span +więcej informacji można znaleźć w dokumentacji wyświetlanej poleceniem <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">install-tl</span><span class="ec-lmtt-10"> --help</span></span></span> (dostępnej też online na stronie <a href="https://tug.org/texlive/doc/install-tl.html" class="url" ><span class="ec-lmtt-10">https://tug.org/texlive/doc/install-tl.html</span></a>). -</p><!--l. 927--><p class="indent" > Rozsądną alternatywą może być wtedy instalacja w katalogu domowym, szczególnie gdy będziemy jej +</p><!--l. 944--><p class="indent" > Rozsądną alternatywą może być wtedy instalacja w katalogu domowym, szczególnie gdy będziemy jej jedynym użytkownikiem. Dla zaznaczenia katalogu domowego użytkownika stosujemy zapis „<span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">~</span></span></span>” , np. +class="ec-lmtt-10">~</span></span></span>”, np. <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">~/texlive/2020</span></span></span>. Zalecamy użycie katalogu z nazwą odzwierciedlającą rok wydania, co pozwoli na -zainstalowanie obok siebie różnych wydań TeX Live. -</p><!--l. 933--><p class="indent" > Zmiana <span +class="ec-lmtt-10">~/texlive/2021</span></span></span>. Zalecamy użycie katalogu z nazwą odzwierciedlającą rok wydania, co pozwoli na +zainstalowanie obok siebie różnych wydań <span class="TEX">T<span +class="E">E</span>X</span> Live. +</p><!--l. 950--><p class="indent" > Zmiana <span class="ec-lmtt-10">TEXDIR </span>w programie instalacyjnym zmieni także ścieżki katalogów określone przez zmienne <span class="ec-lmtt-10">TEXMFLOCAL</span>, <span class="ec-lmtt-10">TEXMFSYSVAR </span>i <span class="ec-lmtt-10">TEXMFSYSCONFIG</span>. -</p><!--l. 937--><p class="indent" > <span +</p><!--l. 954--><p class="indent" > <span class="ec-lmtt-10">TEXMFHOME </span>jest zalecanym położeniem dla prywatnych makr i fontów użytkownika. Domyślnym katalogiem jest <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">~/texmf</span></span></span> (<span class="obeylines-h"><span class="verb"><span @@ -1899,38 +2087,40 @@ class="ec-lmtt-10">%USERPROFILE%</span></span></span> w Windows. Po raz kolejny drzewa katalogów, <span class="ec-lmtt-10">TEXMFHOME </span>musi mieć strukturę zgodną z TDS, w przeciwnym wypadku potrzebne pliki mogą nie zostać znalezione. -</p><!--l. 948--><p class="indent" > Katalog <span +</p><!--l. 965--><p class="indent" > Katalog <span class="ec-lmtt-10">TEXMFVAR </span>przechowuje dane konfiguracyjne specyficzne dla każdego użytkownika. -LuaLaTeXi ConTeXt MkIV (patrz cześć <a -href="#x1-350003.4.5">3.4.5<!--tex4ht:ref: sec:context-mkiv --></a>, str. <a -href="#x1-350003.4.5">43<!--tex4ht:ref: sec:context-mkiv --></a>) do tych samych celów wykorzystuje +Lua<span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span> i Con<span class="TEX">T<span +class="E">E</span>X</span>t MkIV (patrz cześć <a +href="#x1-340003.4.5">3.4.5<!--tex4ht:ref: sec:context-mkiv --></a>, str. <a +href="#x1-340003.4.5">42<!--tex4ht:ref: sec:context-mkiv --></a>) do tych samych celów wykorzystuje <span -class="ec-lmtt-10">TEXMFCACHE</span>, której domyślną wartością jest <span +class="ec-lmtt-10">TEXMFCACHE</span>, której domyślną wartością jest<span class="ec-lmtt-10">TEXMFSYSVAR</span>, lub, jeśli ta nie może być zapisana, <span class="ec-lmtt-10">TEXMFVAR</span>. -</p><!--l. 954--><p class="noindent" > +</p><!--l. 972--><p class="noindent" > </p> <h5 class="subsubsectionHead"><span class="titlemark">3.2.4. </span> <a - id="x1-270003.2.4"></a>Opcje</h5> + id="x1-260003.2.4"></a>Opcje</h5> <figure class="figure"> <a - id="x1-27025r8"></a> + id="x1-26025r8"></a> <div class="fancyvrb" id="fancyvrb4"><a - id="x1-27002r1"></a><span + id="x1-26002r1"></a><span class="ec-lmtt-8">Wyb</span><span class="ec-lmtt-8">ó</span><span class="ec-lmtt-8">r</span><span class="ec-lmtt-8"> opcji:</span><br class="fancyvrb" /><a - id="x1-27004r2"></a><span + id="x1-26004r2"></a><span class="ec-lmtt-8">===============================================================================</span> <br class="fancyvrb" /><a - id="x1-27006r3"></a><span + id="x1-26006r3"></a><span class="ec-lmtt-8"> <P></span><span class="ec-lmtt-8"> use</span><span class="ec-lmtt-8"> letter</span><span @@ -1942,7 +2132,7 @@ class="ec-lmtt-8"> by</span><span class="ec-lmtt-8"> default:</span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><br class="fancyvrb" /><a - id="x1-27008r4"></a><span + id="x1-26008r4"></a><span class="ec-lmtt-8"> <E></span><span class="ec-lmtt-8"> execution</span><span class="ec-lmtt-8"> of</span><span @@ -1952,7 +2142,7 @@ class="ec-lmtt-8"> of</span><span class="ec-lmtt-8"> programs:</span><span class="ec-lmtt-8"> [X]</span> <br class="fancyvrb" /><a - id="x1-27010r5"></a><span + id="x1-26010r5"></a><span class="ec-lmtt-8"> <F></span><span class="ec-lmtt-8"> create</span><span class="ec-lmtt-8"> all</span><span @@ -1976,7 +2166,7 @@ class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> [X]</span><br class="fancyvrb" /><a - id="x1-27012r6"></a><span + id="x1-26012r6"></a><span class="ec-lmtt-8"> <D></span><span class="ec-lmtt-8"> install</span><span class="ec-lmtt-8"> font/macro</span><span @@ -1997,7 +2187,7 @@ class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> [X]</span> <br class="fancyvrb" /><a - id="x1-27014r7"></a><span + id="x1-26014r7"></a><span class="ec-lmtt-8"> <S></span><span class="ec-lmtt-8"> install</span><span class="ec-lmtt-8"> font/macro</span><span @@ -2014,7 +2204,7 @@ class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> [X]</span><br class="fancyvrb" /><a - id="x1-27016r8"></a><span + id="x1-26016r8"></a><span class="ec-lmtt-8"> <L></span><span class="ec-lmtt-8"> create</span><span class="ec-lmtt-8"> symlinks</span><span @@ -2024,7 +2214,7 @@ class="ec-lmtt-8"> directories:</span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> [</span><span class="ec-lmtt-8"> ]</span><br class="fancyvrb" /><a - id="x1-27018r9"></a><span + id="x1-26018r9"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span @@ -2039,7 +2229,7 @@ class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> binaries</span><span class="ec-lmtt-8"> to:</span> <br class="fancyvrb" /><a - id="x1-27020r10"></a><span + id="x1-26020r10"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span @@ -2053,7 +2243,7 @@ class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> manpages</span><span class="ec-lmtt-8"> to:</span><br class="fancyvrb" /><a - id="x1-27022r11"></a><span + id="x1-26022r11"></a><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span @@ -2071,7 +2261,7 @@ class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> info</span><span class="ec-lmtt-8"> to:</span><br class="fancyvrb" /><a - id="x1-27024r12"></a><span + id="x1-26024r12"></a><span class="ec-lmtt-8"> <Y></span><span class="ec-lmtt-8"> after</span><span class="ec-lmtt-8"> install,</span><span @@ -2084,12 +2274,12 @@ class="ec-lmtt-8"> package</span><span class="ec-lmtt-8"> updates:</span><span class="ec-lmtt-8"> [X]</span></div> <figcaption class="caption" ><span class="id">Rysunek 8:</span><span -class="content">Menu: Opcje w Unix</span></figcaption><!--tex4ht:label?: x1-27025r8 --> +class="content">Menu: Opcje w Unix</span></figcaption><!--tex4ht:label?: x1-26025r8 --> </figure> -<!--l. 977--><p class="indent" > Więcej informacji na temat opcji w trybie tekstowym, przedstawionych na rysunku <a -href="#x1-27025r8">8<!--tex4ht:ref: fig:options-text --></a> podajemy +<!--l. 993--><p class="indent" > Więcej informacji na temat opcji w trybie tekstowym, przedstawionych na rysunku <a +href="#x1-26025r8">8<!--tex4ht:ref: fig:options-text --></a> podajemy poniżej. </p><dl class="description"><dt class="description"> <span @@ -2101,11 +2291,12 @@ class="description">(zamiast domyślnego A4 użyj formatu letter) Pozwala <span class="ec-lmbx-10">execution of restricted list of programs:</span> </dt><dd class="description">(zezwalaj na uruchomienie niektórych programów) Od - TeX Live 2010 niektóre programy pomocnicze są uruchamiane domyślnie. Ich listę (bardzo + <span class="TEX">T<span +class="E">E</span>X</span> Live 2010 niektóre programy pomocnicze są uruchamiane domyślnie. Ich listę (bardzo krótką) można znaleźć w pliku <span class="ec-lmtt-10">texmf.cnf</span>. Szczegóły znajdziemy w części „Wydanie 2010” (<a -href="#x1-770009.1.6">9.1.6<!--tex4ht:ref: sec:2010news --></a>). +href="#x1-770009.1.7">9.1.7<!--tex4ht:ref: sec:2010news --></a>). </dd><dt class="description"> <span class="ec-lmbx-10">create all format files:</span> </dt><dd @@ -2128,16 +2319,19 @@ class="description">Ładuje/instaluje dokumentacje i źródła zawarte class="ec-lmbx-10">create symlinks in standard directories:</span> </dt><dd class="description">(utwórz dowiązania w standardowych katalogach) Opcja ta (dotyczy tylko Unix) pozwala uniknąć ustawiania zmiennych środowiskowych. Bez tej - opcji katalogi TeX Live muszą być dodane ręcznie do (<span + opcji katalogi <span class="TEX">T<span +class="E">E</span>X</span> Live muszą być dodane ręcznie do (<span class="ec-lmtt-10">PATH</span>, <span class="ec-lmtt-10">MANPATH </span>i <span class="ec-lmtt-10">INFOPATH</span>). Wybranie opcji wymaga posiadania uprawnień do zapisu w katalogach docelowych. Zdecydowanie zaleca się <span class="ec-lmri-10">nie </span>używać tej opcji, bo może to powodować kolizje z już zainstalowanym w systemie - środowiskiem TeX; może być ona przydatna jedynie wtedy, gdy w standardowych katalogach + środowiskiem <span class="TEX">T<span +class="E">E</span>X</span>; może być ona przydatna jedynie wtedy, gdy w standardowych katalogach (np. <span -class="ec-lmtt-10">/usr/local/bin</span>) nie ma żadnych programów TeX-owych. Nie zastępuj za pomocą tej +class="ec-lmtt-10">/usr/local/bin</span>) nie ma żadnych programów <span class="TEX">T<span +class="E">E</span>X</span>-owych. Nie zastępuj za pomocą tej opcji istniejących w systemie plików, na przykład przez podanie katalogów systemowych. Najbezpieczniejszym i zalecanym podejściem jest pozostawić opcję niezaznaczoną. </dd><dt class="description"> @@ -2149,43 +2343,51 @@ class="description">(po instalacji ustaw CTAN jako którego moglibyśmy wyłączyć tę opcję, jest sytuacja, gdy instalujemy tylko część pakietów i zamierzamy potem doinstalować z DVD inne. Tak czy inaczej, repozytorium pakietów do instalacji (i do aktualizacji) może być w każdej chwili zmienione; patrz część <a -href="#x1-290003.3.1">3.3.1<!--tex4ht:ref: sec:location --></a> +href="#x1-280003.3.1">3.3.1<!--tex4ht:ref: sec:location --></a> i część <a -href="#x1-330003.4.3">3.4.3<!--tex4ht:ref: sec:dvd-install-net-updates --></a>. +href="#x1-320003.4.3">3.4.3<!--tex4ht:ref: sec:dvd-install-net-updates --></a>. </dd></dl> -<!--l. 1017--><p class="indent" > Opcje specyficzne dla systemu Windows występujące w zaawansowanym interfejsie Perl/Tk: +<!--l. 1041--><p class="indent" > Opcje specyficzne dla systemu Windows występujące w zaawansowanym interfejsie GUI: </p><dl class="description"><dt class="description"> <span -class="ec-lmbx-10">adjust PATH setting in registry</span> </dt><dd -class="description">Ta opcja zapewnia, że wszystkie programy będą miały w swoich - ścieżkach wyszukiwania dostęp do drzewa katalogów TeX Live. +class="ec-lmbx-10">adjust searchpath</span> </dt><dd +class="description">Ta opcja zapewnia, że wszystkie programy będą miały w swoich ścieżkach + wyszukiwania dostęp do drzewa katalogów <span class="TEX">T<span +class="E">E</span>X</span> Live. </dd><dt class="description"> <span class="ec-lmbx-10">add menu shortcuts</span> </dt><dd class="description">Po wybraniu tej opcji w menu Start systemu Windows pojawi się podmenu - TeX Live. Oprócz opcji „TeX Live menu” i „No shortcuts” istnieje trzecia „Launcher entry”. + <span class="TEX">T<span +class="E">E</span>X</span> Live. Oprócz opcji „TeX Live menu” i „No shortcuts” istnieje trzecia „Launcher entry”. Jest ona opisana w części <a -href="#x1-410004.1">4.1<!--tex4ht:ref: sec:sharedinstall --></a>. +href="#x1-400004.1">4.1<!--tex4ht:ref: sec:sharedinstall --></a>. </dd><dt class="description"> <span -class="ec-lmbx-10">change file associations</span> </dt><dd -class="description">Pozwala zmienić powiązania plików z programami. Dostępne są - warianty: „Only new” (powiąż pliki z aplikacjami, ale tylko nowe, nie zmieniając powiązań dla - plików już istniejących w instalacji), „All” (Wszystkie) i „None” (Żadne). - - +class="ec-lmbx-10">File associations</span> </dt><dd +class="description">Pozwala zmienić powiązania plików z programami. Dostępne są warianty: „Only + new” (powiąż pliki z aplikacjami, ale tylko nowe, nie zmieniając powiązań dla plików już + istniejących w instalacji), „All” (Wszystkie) i „None” (Żadne). </dd><dt class="description"> <span -class="ec-lmbx-10">install TeXworks front end</span> </dt><dd -class="description">Zainstaluj edytor TeXworks.</dd></dl> -<!--l. 1037--><p class="indent" > Po wykonaniu wszystkich potrzebnych ustawień można rozpocząć instalację (klawisz „I” lub przycisk +class="ec-lmbx-10">install </span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span><span +class="ec-lmbx-10">works front end</span> </dt><dd +class="description">Zainstaluj edytor <span class="TEX">T<span +class="E">E</span>X</span>works.</dd></dl> +<!--l. 1060--><p class="indent" > Po wykonaniu wszystkich potrzebnych ustawień można rozpocząć instalację (klawisz „I” lub przycisk „Install TeX Live”). Po instalacji zaleca się zajrzeć do części <a -href="#x1-300003.4">3.4<!--tex4ht:ref: sec:postinstall --></a>, bo być może będą niezbędne dodatkowe +href="#x1-290003.4">3.4<!--tex4ht:ref: sec:postinstall --></a>, bo być może będą niezbędne dodatkowe kroki. + + </p> <h4 class="subsectionHead"><span class="titlemark">3.3. </span> <a - id="x1-280003.3"></a>Parametry instalacji z linii poleceń</h4> -<!--l. 1045--><p class="noindent" >Uruchom </p><div class="alltt"> + id="x1-270003.3"></a>Parametry instalacji z linii poleceń</h4> +<!--l. 1070--><p class="noindent" >Uruchom </p><div class="alltt"> <div class="obeylines-v"> <span @@ -2198,32 +2400,30 @@ class="ec-lmtk-10"> -help</span> znakiem <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">-</span></span></span> lub <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">--</span></span></span>. Oto najczęściej używane: -<!--l. 1051--><p class="noindent" > +<!--l. 1077--><p class="noindent" > </p><dl class="list1"><dt class="list"> <span class="ec-lmtt-10">-gui</span> </dt><dd class="list"> - <!--l. 1052--><p class="noindent" >Użyj (jeśli to możliwe) programu w wersji graficznej (GUI). Wersja graficzna wymaga + <!--l. 1078--><p class="noindent" >Użyj (jeśli to możliwe) programu w wersji graficznej (GUI). Wersja graficzna wymaga modułu Tcl/Tk w wersji 8.5 lub wyższej. Tak jest w przypadku Mac OS X, dla Windows jest - dystrybuowany z TeX Live. Starsze opcje <span + dystrybuowany z <span class="TEX">T<span +class="E">E</span>X</span> Live. Starsze opcje <span class="ec-lmtt-10">-gui=perltk </span>i <span class="ec-lmtt-10">-gui=wizard </span>są nadal dostępne, ale - wymagają zainstalowania modułu Perl/Tk (<a -href="https://tug.org/texlive/distro.html#perltk" class="url" ><span -class="ec-lmtt-10">https://tug.org/texlive/distro.html#perltk</span></a>) - skompilowanego ze wsparciem dla XFT. Jeśli Perl/Tk i Tcl/Tk są niedostępne, program - instalacyjny uruchomiony zostanie w trybie tekstowym. + uruchomiają ten sam interfejs GUI. Jeśli Perl/Tk i Tcl/Tk są niedostępne, program instalacyjny + uruchomiony zostanie w trybie tekstowym. </p></dd><dt class="list"> <span class="ec-lmtt-10">-no-gui</span> </dt><dd class="list"> - <!--l. 1056--><p class="noindent" >Wymusza użycie instalatora w trybie tekstowym. + <!--l. 1084--><p class="noindent" >Wymusza użycie instalatora w trybie tekstowym. </p></dd><dt class="list"> <span class="ec-lmtt-10">-lang </span><span class="ec-lmro-10">LL</span> </dt><dd class="list"> - <!--l. 1058--><p class="noindent" >Pozwala wybrać język komunikatów, <span + <!--l. 1086--><p class="noindent" >Pozwala wybrać język komunikatów, <span class="ec-lmri-10">LL </span>oznacza tu dwuliterowy kod języka komunikatów instalatora. Listę dostępnych języków można wyświetlić poleceniem <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">install-tl</span><span @@ -2234,17 +2434,18 @@ class="ec-lmtt-10"> --help</span></span></span>. <span class="ec-lmtt-10">-portable</span> </dt><dd class="list"> - <!--l. 1064--><p class="noindent" >Ta opcja pozwala zainstalować TeX Live na urządzeniu przenośnym, np. na pendrivie. Może + <!--l. 1092--><p class="noindent" >Ta opcja pozwala zainstalować <span class="TEX">T<span +class="E">E</span>X</span> Live na urządzeniu przenośnym, np. na pendrivie. Może ona być użyta zarówno w trybie tekstowym (poleceniem <span class="ec-lmtt-10">V</span>), jak i przez wybór odpowiedniego przycisku programu instalacyjnego w trybie GUI (patrz część <a -href="#x1-420004.2">4.2<!--tex4ht:ref: sec:portable-tl --></a>). +href="#x1-410004.2">4.2<!--tex4ht:ref: sec:portable-tl --></a>). </p></dd><dt class="list"> <span class="ec-lmtt-10">-profile </span><span class="ec-lmro-10">plik</span> </dt><dd class="list"> - <!--l. 1069--><p class="noindent" >Wczytuje <span + <!--l. 1097--><p class="noindent" >Wczytuje <span class="ec-lmro-10">plik </span>profilu instalacji i przebiega ona bez interakcji ze strony użytkownika; program instalacyjny zapisuje plik <span class="ec-lmtt-10">texlive.profile </span>w katalogu <span @@ -2260,15 +2461,14 @@ class="ec-lmro-10">cie</span><span class="ec-lmro-10">ż</span><span class="ec-lmro-10">ka</span> </dt><dd class="list"> - <!--l. 1076--><p class="noindent" >Pozwala określić inne niż domyślne źródło instalacji (patrz poniżej). - </p><!--l. 1079--><p class="noindent" ><a id="opt-in-place"></a> + <!--l. 1104--><p class="noindent" >Pozwala określić inne niż domyślne źródło instalacji (patrz poniżej). + </p><!--l. 1107--><p class="noindent" ><a id="opt-in-place"></a> </p></dd><dt class="list"> <span class="ec-lmtt-10">-in-place</span> </dt><dd class="list"> - - - <!--l. 1080--><p class="noindent" >Jeśli posiadamy kopię repozytorium TeX Live uzyskaną via rsync, svn itp. (patrz + <!--l. 1108--><p class="noindent" >Jeśli posiadamy kopię repozytorium <span class="TEX">T<span +class="E">E</span>X</span> Live uzyskaną via rsync, svn itp. (patrz <a href="https://tug.org/texlive/acquire-mirror.html" class="url" ><span class="ec-lmtt-10">https://tug.org/texlive/acquire-mirror.html</span></a>), opcja ta pozwala na wykorzystanie jako @@ -2279,31 +2479,36 @@ class="ec-lmtt-10">tlpkg/texlive.tlpdb </span>może zostać nadpisany, a wi skopiować w bezpieczne miejsce. Ponadto usuwanie zbędnych pakietów należy wykonać wtedy ręcznie, słowem – użycie tej opcji zaleca się jedynie zaawansowanym użytkownikom. Opcja ta jest niedostępna w programie instalacyjnym z interfejsem graficznym.</p></dd></dl> -<!--l. 1092--><p class="noindent" > +<!--l. 1120--><p class="noindent" > </p> <h5 class="subsubsectionHead"><span class="titlemark">3.3.1. </span> <a - id="x1-290003.3.1"></a>Parametr <span + id="x1-280003.3.1"></a>Parametr <span class="ec-lmtt-10">-repository</span></h5> -<!--l. 1095--><p class="noindent" >Domyślnym repozytorium pakietów dla TeX Live jest kopia (<span +<!--l. 1123--><p class="noindent" >Domyślnym repozytorium pakietów dla <span class="TEX">T<span +class="E">E</span>X</span> Live jest kopia (<span class="ec-lmri-10">mirror</span>) CTAN, znajdywana automatycznie poprzez serwis <a href="https://mirror.ctan.org" class="url" ><span class="ec-lmtt-10">https://mirror.ctan.org</span></a>. -</p><!--l. 1098--><p class="indent" > Parametrowi <span + + +</p><!--l. 1126--><p class="indent" > Parametrowi <span class="ec-lmtt-10">-repository </span>można przypisać adres w sieci (rozpoczynający się od <span class="ec-lmtt-10">ftp:</span>, <span -class="ec-lmtt-10">https: </span>lub -<span -class="ec-lmtt-10">file:/</span>) lub pełną ścieżkę do kopii repozytorium pakietów na dysku (np. pobranej za pomocą programu -<span +class="ec-lmtt-10">http:</span>, <span +class="ec-lmtt-10">https:</span> +lub <span +class="ec-lmtt-10">file:/</span>) lub pełną ścieżkę do kopii repozytorium pakietów na dysku (np. pobranej za pomocą +programu <span class="ec-lmtt-10">wget </span>lub <span class="ec-lmtt-10">rsync</span>). (Podając adres <span -class="ec-lmtt-10">https:</span> lub <span -class="ec-lmtt-10">ftp:</span> pamiętaj, że końcowy znak „<span -class="ec-lmtt-10">/</span>” lub komponent „<span -class="ec-lmtt-10">/tlpkg</span>” -są ignorowane.) -</p><!--l. 1105--><p class="indent" > Przykładowo, można wybrać konkretną kopię (zwierciadło) +class="ec-lmtt-10">http:</span>, <span +class="ec-lmtt-10">https: </span>lub <span +class="ec-lmtt-10">ftp: </span>należy zwrócić uwagę, że końcowy +znak „<span +class="ec-lmtt-10">/</span>” lub składowa „<span +class="ec-lmtt-10">/tlpkg</span>” są ignorowane.) +</p><!--l. 1133--><p class="indent" > Przykładowo, można wybrać konkretną kopię (zwierciadło) CTAN z <a href="https://ctan.example.org/tex-archive/systems/texlive/tlnet/" class="url" ><span class="ec-lmtt-10">https://ctan.example.org/tex-archive/systems/texlive/tlnet/</span></a> podstawiając prawdziwą @@ -2312,97 +2517,97 @@ class="ec-lmtt-10">ctan.example.org/tex-archive</span></span></span>. Lista kopii CTAN dostępna jest na stronie <a href="https://ctan.org/mirrors" class="url" ><span class="ec-lmtt-10">https://ctan.org/mirrors</span></a>. -</p><!--l. 1110--><p class="indent" > Jeśli podany argument wskazuje na lokalny dysk (ścieżkę bądź adres <span +</p><!--l. 1139--><p class="indent" > Jeśli podany argument wskazuje na lokalny dysk (ścieżkę bądź adres <span class="ec-lmtt-10">file:/</span>), wybrana zostanie instalacja ze skompresowanych plików zawartych w podkatalogu <span class="ec-lmtt-10">archive </span>(nawet jeśli są dostępne pliki nieskompresowane). -</p><!--l. 1114--><p class="noindent" > +</p><!--l. 1143--><p class="noindent" > </p> <h4 class="subsectionHead"><span class="titlemark">3.4. </span> <a - id="x1-300003.4"></a>Czynności poinstalacyjne</h4> -<!--l. 1117--><p class="noindent" >Mogą być wymagane jakieś czynności poinstalacyjne. -</p><!--l. 1119--><p class="noindent" > + id="x1-290003.4"></a>Czynności poinstalacyjne</h4> +<!--l. 1146--><p class="noindent" >Mogą być wymagane jakieś czynności poinstalacyjne. +</p><!--l. 1148--><p class="noindent" > </p> <h5 class="subsubsectionHead"><span class="titlemark">3.4.1. </span> <a - id="x1-310003.4.1"></a>Zmienne środowiska dla Unix</h5> -<!--l. 1122--><p class="noindent" >Użycie opisanej w części <a -href="#x1-270003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a> opcji tworzenia dowiązań symbolicznych w standardowych katalogach nie + id="x1-300003.4.1"></a>Zmienne środowiska dla Unix</h5> +<!--l. 1151--><p class="noindent" >Użycie opisanej w części <a +href="#x1-260003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a> opcji tworzenia dowiązań symbolicznych w standardowych katalogach nie wymaga zmian w zmiennych środowiska systemowego. Niemniej jednak w systemach Unix po instalacji należy do zmiennej <span -class="ec-lmtt-10">PATH </span>dodać ścieżkę do programów TeX Live. (W Windows program instalacyjny -czyni to za nas.) -</p><!--l. 1128--><p class="indent" > Każda z obsługiwanych platform ma własny podkatalog w ramach <span +class="ec-lmtt-10">PATH </span>dodać ścieżkę do programów <span class="TEX">T<span +class="E">E</span>X</span> Live. (W Windows program instalacyjny +czyni to za nas). +</p><!--l. 1157--><p class="indent" > Każda z obsługiwanych platform ma własny podkatalog w ramach <span class="ec-lmtt-10">TEXDIR/bin</span>. Listę platform i odpowiadających im katalogów przedstawiono na rys. <a -href="#x1-24037r5">5<!--tex4ht:ref: fig:bin-text --></a>. -</p><!--l. 1132--><p class="indent" > Również korzystanie z systemowych przeglądarek dokumentacji <span +href="#x1-23037r5">5<!--tex4ht:ref: fig:bin-text --></a>. +</p><!--l. 1161--><p class="indent" > Również korzystanie z systemowych przeglądarek dokumentacji <span class="ec-lmss-10">man </span>i <span class="ec-lmss-10">info </span>staje się możliwe dopiero po dodaniu odpowiednich katalogów do ich ścieżek przeszukiwania. Strony <span class="ec-lmss-10">man </span>mogą być także znajdywane automatycznie po dodaniu ścieżki ich położenia do <span class="ec-lmtt-10">MANPATH</span>. -</p><!--l. 1138--><p class="indent" > Dla powłoki zgodnej z Bourne takiej jak <span -class="ec-lmss-10">bash</span>, używając na przykład Intel x86 GNU/Linux i domyślnej +</p><!--l. 1167--><p class="indent" > Dla powłoki zgodnej z Bourne takiej jak <span +class="ec-lmss-10">bash</span>, używając na przykład Intel x86 GNU/Linux i domyślnej konfiguracji, należałoby edytować plik <span class="ec-lmtt-10">$HOME/.profile </span>(lub inny pochodzący z <span -class="ec-lmtt-10">.profile </span>i dopisać +class="ec-lmtt-10">.profile</span>) i dopisać linie: </p> <div class="fancyvrb" id="fancyvrb5"><a - id="x1-31002r1"></a><span -class="ec-lmtt-9">PATH=/usr/local/texlive/2020/bin/x86_64-linux:$PATH;</span><span + id="x1-30002r1"></a><span +class="ec-lmtt-9">PATH=/usr/local/texlive/2021/bin/x86_64-linux:$PATH;</span><span class="ec-lmtt-9"> export</span><span class="ec-lmtt-9"> PATH</span> <br class="fancyvrb" /><a - id="x1-31004r2"></a><span -class="ec-lmtt-9">MANPATH=/usr/local/texlive/2020/texmf-dist/doc/man:$MANPATH;</span><span + id="x1-30004r2"></a><span +class="ec-lmtt-9">MANPATH=/usr/local/texlive/2021/texmf-dist/doc/man:$MANPATH;</span><span class="ec-lmtt-9"> export</span><span class="ec-lmtt-9"> MANPATH</span> <br class="fancyvrb" /><a - id="x1-31006r3"></a><span -class="ec-lmtt-9">INFOPATH=/usr/local/texlive/2020/texmf-dist/doc/info:$INFOPATH;</span><span + id="x1-30006r3"></a><span +class="ec-lmtt-9">INFOPATH=/usr/local/texlive/2021/texmf-dist/doc/info:$INFOPATH;</span><span class="ec-lmtt-9"> export</span><span class="ec-lmtt-9"> INFOPATH</span></div> -<!--l. 1145--><p class="indent" > W wypadku csh lub tcsh należy zmodyfikować plik <span +<!--l. 1176--><p class="indent" > W wypadku csh lub tcsh należy zmodyfikować plik <span class="ec-lmtt-10">$HOME/.cshrc </span>i dopisać linie: </p> <div class="fancyvrb" id="fancyvrb6"><a - id="x1-31008r1"></a><span + id="x1-30008r1"></a><span class="ec-lmtt-9">setenv</span><span class="ec-lmtt-9"> PATH</span><span -class="ec-lmtt-9"> /usr/local/texlive/2020/bin/x86_64-linux:$PATH</span><br class="fancyvrb" /><a - id="x1-31010r2"></a><span +class="ec-lmtt-9"> /usr/local/texlive/2021/bin/x86_64-linux:$PATH</span><br class="fancyvrb" /><a + id="x1-30010r2"></a><span class="ec-lmtt-9">setenv</span><span class="ec-lmtt-9"> MANPATH</span><span -class="ec-lmtt-9"> /usr/local/texlive/2020/texmf-dist/doc/man:$MANPATH</span> +class="ec-lmtt-9"> /usr/local/texlive/2021/texmf-dist/doc/man:$MANPATH</span> <br class="fancyvrb" /><a - id="x1-31012r3"></a><span + id="x1-30012r3"></a><span class="ec-lmtt-9">setenv</span><span class="ec-lmtt-9"> INFOPATH</span><span -class="ec-lmtt-9"> /usr/local/texlive/2020/texmf-dist/doc/info:$INFOPATH</span></div> - - -<!--l. 1152--><p class="indent" > Jeśli jakieś ustawienia zawarto już w prywatnych plikach konfiguracyjnych, wówczas oczywiście -katalogi TeX Live powinny być tam odpowiednio wkomponowane. -</p><!--l. 1155--><p class="noindent" > +class="ec-lmtt-9"> /usr/local/texlive/2021/texmf-dist/doc/info:$INFOPATH</span></div> +<!--l. 1183--><p class="indent" > Jeśli jakieś ustawienia zawarto już w prywatnych plikach konfiguracyjnych, wówczas oczywiście +katalogi <span class="TEX">T<span +class="E">E</span>X</span> Live powinny być tam odpowiednio wkomponowane. +</p><!--l. 1186--><p class="noindent" > </p> <h5 class="subsubsectionHead"><span class="titlemark">3.4.2. </span> <a - id="x1-320003.4.2"></a>Zmienne środowiska: konfiguracja globalna</h5> -<!--l. 1158--><p class="noindent" >Jeśli zmiany mają być na poziomie globalnym albo jeśli mają dotyczyć nowego użytkownika systemu, to -należy to zrobić na własną rękę – jest zbyt wiele możliwości dotyczących miejsca i sposobu konfiguracji w -różnych systemach aby je wszystkie tutaj opisywać. -</p><!--l. 1163--><p class="indent" > Nasze dwie rady są następujące: 1) można sprawdzić plik <span -class="ec-lmtt-10">/etc/manpath.config </span>i, jeśli jest obecny, -dodać w nim wiersze + id="x1-310003.4.2"></a>Zmienne środowiska: konfiguracja globalna</h5> +<!--l. 1189--><p class="noindent" >Jeśli zmiany mają być na poziomie globalnym albo jeśli mają dotyczyć nowego użytkownika systemu, to +należy to zrobić na własną rękę – jest zbyt wiele możliwości dotyczących miejsca i sposobu +konfigurowania w różnych systemach aby je wszystkie tutaj opisywać. +</p><!--l. 1194--><p class="indent" > Nasze dwie rady są następujące: 1) można sprawdzić plik <span +class="ec-lmtt-10">/etc/manpath.config </span>i, jeśli istnieje, +dodać w nim wiersze </p> <div class="fancyvrb" id="fancyvrb7"><a - id="x1-32002r1"></a><span + id="x1-31002r1"></a><span class="ec-lmtt-9">MANPATH_MAP</span><span -class="ec-lmtt-9"> /usr/local/texlive/2020/bin/x86_64-linux</span><span +class="ec-lmtt-9"> /usr/local/texlive/2021/bin/x86_64-linux</span><span class="ec-lmtt-9"> \</span><br class="fancyvrb" /><a - id="x1-32004r2"></a><span + id="x1-31004r2"></a><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span @@ -2414,25 +2619,28 @@ class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> /usr/local/texlive/2020/texmf-dist/doc/man</span></div> -<!--l. 1169--><p class="noindent" >2) można sprawdzić plik <span -class="ec-lmtt-10">/etc/environment</span>, w którym może być zdefiniowana ścieżka wyszukiwania +class="ec-lmtt-9"> /usr/local/texlive/2021/texmf-dist/doc/man</span></div> +<!--l. 1200--><p class="noindent" >2) można sprawdzić plik <span +class="ec-lmtt-10">/etc/environment</span>, w którym może być zdefiniowana ścieżka wyszukiwania i inne domyślne zmienne środowiska. -</p><!--l. 1172--><p class="indent" > W każdym katalogu w plikami wykonywalnymi systemów uniksowych możemy też utworzyć -symboliczne dowiązanie o nazwie <span + + +</p><!--l. 1203--><p class="indent" > W każdym katalogu w plikami wykonywalnymi systemów uniksowych możemy też utworzyć +symboliczne dowiązanie o nazwie <span class="ec-lmtt-10">man </span>do katalogu <span class="ec-lmtt-10">texmf-dist/doc/man</span>. Niektóre programy <span class="ec-lmtt-10">man</span>, np. standardowy program <span -class="ec-lmtt-10">man </span>w systemie Mac OS X automatycznie znajdą to dowiązanie, likwidując potrzebę -jakiegokolwiek działania z naszej strony. -</p><!--l. 1178--><p class="noindent" > +class="ec-lmtt-10">man </span>w systemie Mac OS X automatycznie znajdą to dowiązanie, likwidując potrzebę +jakiegokolwiek działania z naszej strony. +</p><!--l. 1209--><p class="noindent" > </p> <h5 class="subsubsectionHead"><span class="titlemark">3.4.3. </span> <a - id="x1-330003.4.3"></a>Aktualizacje z internetu po instalacji z DVD</h5> -<!--l. 1181--><p class="noindent" >Po instalacji TeX Live z DVD i <span + id="x1-320003.4.3"></a>Aktualizacje z internetu po instalacji z DVD</h5> +<!--l. 1212--><p class="noindent" >Po instalacji <span class="TEX">T<span +class="E">E</span>X</span> Live z DVD i <span class="ec-lmri-10">po modyfikacji </span>ścieżki wyszukiwania programów (jak opisano to -powyżej), możemy pobrać z internetu aktualizacje pakietów: +powyżej), możemy pobrać z internetu aktualizacje pakietów: </p> <div class="alltt"> @@ -2446,93 +2654,113 @@ class="ec-lmtk-10"> repository</span><span class="ec-lmtk-10"> https://mirror.ctan.org/systems/texlive/tlnet</span> </div> </div> -<!--l. 1189--><p class="indent" > Wówczas pakiety będą aktualizowane z najbliższej, automatycznie znalezionej kopii archiwów +<!--l. 1220--><p class="indent" > Wówczas pakiety będą aktualizowane z najbliższej, automatycznie znalezionej kopii archiwów CTAN (co domyślnie włączono podczas instalacji). Jeśli wystąpiły problemy z automatycznym wyborem archiwum, należy podać konkretny adres (listę adresów znajdziemy na <a href="https://ctan.org/mirrors" class="url" ><span class="ec-lmtt-10">https://ctan.org/mirrors</span></a>) wraz -z pełną ścieżką do podkatalogu <span +z pełną ścieżką do podkatalogu <span class="ec-lmtt-10">tlnet</span>. -</p><!--l. 1195--><p class="indent" > <a id="xetexfontconfig"></a> <a id="sysfontconfig"></a> +</p><!--l. 1226--><p class="indent" > <a id="xetexfontconfig"></a> <a id="sysfontconfig"></a> </p> <h5 class="subsubsectionHead"><span class="titlemark">3.4.4. </span> <a - id="x1-340003.4.4"></a>Konfiguracja fontów dla XeTeX i LuaTeX</h5> -<!--l. 1200--><p class="noindent" >XeTeX i LuaTeX mogą używać wszystkich fontów zainstalowanych w systemie, nie tylko tych -znajdujących się w katalogach TeX-owych. Oba programy korzystają tu ze zbliżonych, ale jednak różnych + id="x1-330003.4.4"></a>Konfiguracja fontów dla Xe<span class="TEX">T<span +class="E">E</span>X</span> i Lua<span class="TEX">T<span +class="E">E</span>X</span></h5> +<!--l. 1231--><p class="noindent" >Xe<span class="TEX">T<span +class="E">E</span>X</span> i Lua<span class="TEX">T<span +class="E">E</span>X</span> mogą używać wszystkich fontów zainstalowanych w systemie, nie tylko tych +znajdujących się w katalogach <span class="TEX">T<span +class="E">E</span>X</span>-owych. Oba programy korzystają tu ze zbliżonych, ale jednak różnych metod. -</p><!--l. 1204--><p class="indent" > W systemach Windows fonty dostarczone z TeX Live są automatycznie dostępne dla programu XeTeX +</p><!--l. 1235--><p class="indent" > W systemach Windows fonty dostarczone z <span class="TEX">T<span +class="E">E</span>X</span> Live są automatycznie dostępne dla programu Xe<span class="TEX">T<span +class="E">E</span>X</span> poprzez odwołanie do nazwy fontu. W Mac OS X wyszukanie fontów wymaga dodatkowych kroków; patrz -strona MacTeX w sieci (<a +strona Mac<span class="TEX">T<span +class="E">E</span>X</span> w sieci (<a href="https://tug.org/mactex" class="url" ><span class="ec-lmtt-10">https://tug.org/mactex</span></a>). Dla innych systemów uniksowych należy -skonfigurować system tak, aby dowolny program mógł znaleźć fonty dostarczone w TeX +skonfigurować system tak, aby dowolny program mógł znaleźć fonty dostarczone w <span class="TEX">T<span +class="E">E</span>X</span> Live. Aby to ułatwić, podczas instalacji pakietu <span class="ec-lmss-10">xetex </span>tworzony jest plik konfiguracyjny fontów: <span class="ec-lmtt-10">TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf</span>. -</p><!--l. 1213--><p class="indent" > Aby udostępnić fonty TeX Live dla innych aplikacji systemu (zakładając, że mamy odpowiednie +</p><!--l. 1244--><p class="indent" > Aby udostępnić fonty <span class="TEX">T<span +class="E">E</span>X</span> Live dla innych aplikacji systemu (zakładając, że mamy odpowiednie uprawnienia) należy wykonać następujące czynności: </p><ol class="enumerate1" > <li - class="enumerate" id="x1-34002x1">skopiować <span + class="enumerate" id="x1-33002x1">skopiować <span class="ec-lmtt-10">texlive-fontconfig.conf </span>do <span class="ec-lmtt-10">/etc/fonts/conf.d/09-texlive.conf</span>; - - </li> <li - class="enumerate" id="x1-34004x2">uruchomić <span + class="enumerate" id="x1-33004x2">uruchomić <span class="ec-lmtk-10">fc-cache -fsv</span>.</li></ol> -<!--l. 1222--><p class="indent" > Jeśli nie mamy odpowiednich uprawnień aby wykonać kroki przedstawione powyżej lub chcemy fonty -TeX Live udostępnić tylko jednemu użytkownikowi, możemy: +<!--l. 1253--><p class="indent" > Jeśli nie mamy odpowiednich uprawnień aby wykonać kroki przedstawione powyżej lub chcemy fonty +<span class="TEX">T<span +class="E">E</span>X</span> Live udostępnić tylko jednemu użytkownikowi, możemy: </p><ol class="enumerate1" > <li - class="enumerate" id="x1-34006x1">skopiować plik <span + class="enumerate" id="x1-33006x1">skopiować plik <span class="ec-lmtt-10">texlive-fontconfig.conf </span>do <span class="ec-lmtt-10">~/.fonts.conf</span>, gdzie <span class="ec-lmtt-10">~ </span>oznacza nasz katalog domowy. </li> <li - class="enumerate" id="x1-34008x2">uruchomić <span + class="enumerate" id="x1-33008x2">uruchomić <span class="ec-lmtk-10">fc-cache -fv</span>.</li></ol> -<!--l. 1229--><p class="indent" > Aby wyświetlić nazwy fontów systemowych trzeba uruchomić program <span +<!--l. 1261--><p class="indent" > Aby wyświetlić nazwy fontów systemowych trzeba uruchomić program <span class="ec-lmtt-10">fc-list</span>. Uruchomienie go -z dodatkową opcją <span +z dodatkową opcją <span class="ec-lmtt-10">fc-list : family style file spacing </span>wyświetli więcej interesujących informacji. -</p><!--l. 1233--><p class="noindent" > +</p><!--l. 1266--><p class="noindent" > </p> + + <h5 class="subsubsectionHead"><span class="titlemark">3.4.5. </span> <a - id="x1-350003.4.5"></a>ConTeXt Mark IV</h5> -<!--l. 1236--><p class="noindent" >Po instalacji TeX Live, zarówno tzw. „stary” ConTeXt (Mark II), jak i nowy ConTeXt (Mark IV) -powinny działać bez problemów, o ile do aktualizacji będziemy używać wyłącznie programu + id="x1-340003.4.5"></a>Con<span class="TEX">T<span +class="E">E</span>X</span>t Mark IV</h5> +<!--l. 1269--><p class="noindent" >Po zainstalowaniu <span class="TEX">T<span +class="E">E</span>X</span> Live, zarówno tzw. „stary” Con<span class="TEX">T<span +class="E">E</span>X</span>t (Mark II), jak i nowy Con<span class="TEX">T<span +class="E">E</span>X</span>t (Mark IV) +powinny działać bez problemów, o ile do aktualizacji będziemy używać wyłącznie programu <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">tlmgr</span></span></span>. -</p><!--l. 1239--><p class="indent" > Ponieważ ConTeXt MkIV nie stosuje biblioteki kpathsea do wyszukiwania plików, po zainstalowaniu +</p><!--l. 1273--><p class="indent" > Ponieważ Con<span class="TEX">T<span +class="E">E</span>X</span>t MkIV nie stosuje biblioteki kpathsea do wyszukiwania plików, po zainstalowaniu ręcznie nowych plików (bez użycia <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">tlmgr</span></span></span>) każdy użytkownik MkIV musi uruchomić: </p> <div class="fancyvrb" id="fancyvrb8"><a - id="x1-35002r1"></a><span + id="x1-34002r1"></a><span class="ec-lmtt-9">context</span><span class="ec-lmtt-9"> --generate</span></div> -<!--l. 1245--><p class="noindent" >aby odświeżyć dane buforowe ConTeXt. Wygenerowane pliki zostaną zapisane w katalogach wskazywanych -przez zmienną <span -class="ec-lmtt-10">TEXMFCACHE </span>(domyślną wartością tej zmiennej w TeX Live jest <span class="obeylines-h"><span class="verb"><span +<!--l. 1279--><p class="noindent" >aby odświeżyć dane buforowe Con<span class="TEX">T<span +class="E">E</span>X</span>t. Wygenerowane pliki zostaną zapisane w katalogach +wskazywanych przez zmienną <span +class="ec-lmtt-10">TEXMFCACHE </span>(domyślną wartością tej zmiennej w <span class="TEX">T<span +class="E">E</span>X</span> Live jest +<span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">TEXMFSYSVAR;TEXMFVAR</span></span></span>). -</p><!--l. 1250--><p class="indent" > ConTeXt MkIV przeszuka wszystkie ścieżki wymienione w <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">TEXMFCACHE</span></span></span> i zapisze dane w pierwszej +</p><!--l. 1284--><p class="indent" > Con<span class="TEX">T<span +class="E">E</span>X</span>t MkIV przeszuka wszystkie ścieżki wymienione w <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">TEXMFCACHE</span></span></span> i zapisze dane w pierwszej ścieżce, która jest dostępna do zapisu. Gdy dane buforowe są zduplikowane, podczas ich odczytywania zostaną wykorzystane ostatnio znalezione. -</p><!--l. 1255--><p class="indent" > Więcej informacji znajdziemy na stronach: <a +</p><!--l. 1289--><p class="indent" > Więcej informacji znajdziemy na stronach: <a href="https://wiki.contextgarden.net/Running_Mark_IV" class="url" ><span class="ec-lmtt-10">https://wiki.contextgarden.net/Running_Mark_IV</span></a>. -</p><!--l. 1258--><p class="noindent" > +</p><!--l. 1292--><p class="noindent" > </p> <h5 class="subsubsectionHead"><span class="titlemark">3.4.6. </span> <a - id="x1-360003.4.6"></a>Integracja lokalnych i prywatnych pakietów makr</h5> -<!--l. 1261--><p class="noindent" >Jak już wspomniano w części <a + id="x1-350003.4.6"></a>Integracja lokalnych i prywatnych pakietów makr</h5> +<!--l. 1295--><p class="noindent" >Jak już wspomniano w części <a href="#x1-110002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a>, katalog <span class="ec-lmtt-10">TEXMFLOCAL </span>(domyślnie <span class="ec-lmtt-10">/usr/local/texlive/texmf-local</span> @@ -2543,27 +2771,31 @@ class="ec-lmtt-10">TEXMFHOME </span>(domyślnie <span class="ec-lmtt-10">$HOME/texmf </span>lub <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">%USERPROFILE%\texmf</span></span></span>) jest przeznaczony na prywatne makra i fonty użytkownika. W zamierzeniu oba te -katalogi powinny być zachowywane przy instalacji nowszych wersji TeX Live, a ich zawartość ma +katalogi powinny być zachowywane przy instalacji nowszych wersji <span class="TEX">T<span +class="E">E</span>X</span> Live, a ich zawartość ma być automatycznie dostępna dla kolejnych wydań. Zalecamy zatem, by nie przedefiniowywać <span -class="ec-lmtt-10">TEXMFLOCAL</span>, co w przyszłości (przy następnych wydaniach TeX Live) pozwoli uniknąć ręcznego +class="ec-lmtt-10">TEXMFLOCAL</span>, co w przyszłości (przy następnych wydaniach <span class="TEX">T<span +class="E">E</span>X</span> Live) pozwoli uniknąć ręcznego konfigurowania. -</p><!--l. 1272--><p class="indent" > W obu drzewach katalogów pliki powinny być umieszczane w odpowiednich podkatalogach, zgodnie +</p><!--l. 1306--><p class="indent" > W obu drzewach katalogów pliki powinny być umieszczane w odpowiednich podkatalogach, zgodnie z zaleceniami TDS (patrz: <a href="https://tug.org/tds" class="url" ><span class="ec-lmtt-10">https://tug.org/tds</span></a>, także plik <span class="ec-lmtt-10">texmf-dist/web2c/texmf.cnf</span>). Przykładowo -pliki klas lub makr LaTeX-a powinny być umieszczane w katalogu <span +pliki klas lub makr <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>-a powinny być umieszczane w katalogu <span class="ec-lmtt-10">TEXMFLOCAL/tex/latex/ </span>lub <span class="ec-lmtt-10">TEXMFHOME/tex/latex/ </span>(lub ich podkatalogach). -</p><!--l. 1279--><p class="indent" > <span +</p><!--l. 1313--><p class="indent" > <span class="ec-lmtt-10">TEXMFLOCAL </span>po zmianie zawartości wymaga odświeżenia bazy danych – poleceniem <span class="ec-lmss-10">mktexlsr </span>lub -poprzez użycie przycisku „Odśwież bazy danych” w graficznym trybie programu TeX Live Manager +poprzez użycie przycisku „Odśwież bazy danych” w graficznym trybie programu <span class="TEX">T<span +class="E">E</span>X</span> Live Manager (<span class="ec-lmss-10">tlmgr</span>). -</p><!--l. 1283--><p class="indent" > Każda z tych zmiennych ma domyślnie przypisany pojedynczy katalog, ale nie musi być to regułą. +</p><!--l. 1317--><p class="indent" > Każda z tych zmiennych ma domyślnie przypisany pojedynczy katalog, ale nie musi być to regułą. Jeśli testujemy różne wersje pakietów, możemy do własnych celów zakładać kolejne drzewa katalogów i przełączać kolejność ich przeszukiwania. Wystarczy zadeklarować zmienną <span class="ec-lmtt-10">TEXMFHOME </span>dla @@ -2573,45 +2805,62 @@ listy katalogów, które oddzielamy przecinkami i umieszczamy w klamrach: </p> <div class="verbatim" id="verbatim-1"> <div class="fancyvrb" id="fancyvrb9"><a - id="x1-36002r1"></a> TEXMFHOME = {/my/dir1,/mydir2,/a/third/dir}</div> + id="x1-35002r1"></a> TEXMFHOME = {/my/dir1,/mydir2,/a/third/dir}</div> </div> -<!--l. 1291--><p class="nopar" > -</p><!--l. 1293--><p class="indent" > W części <a -href="#x1-590007.1.5">7.1.5<!--tex4ht:ref: sec:brace-expansion --></a> opisano dokładniej analizę listy katalogów umieszczonych w klamrach. -</p><!--l. 1296--><p class="noindent" > +<!--l. 1325--><p class="nopar" > +</p><!--l. 1327--><p class="indent" > W części <a +href="#x1-580007.1.5">7.1.5<!--tex4ht:ref: sec:brace-expansion --></a> opisano dokładniej analizę listy katalogów umieszczonych w klamrach. +</p><!--l. 1330--><p class="noindent" > </p> <h5 class="subsubsectionHead"><span class="titlemark">3.4.7. </span> <a - id="x1-370003.4.7"></a>Integracja fontów z innych źródeł</h5> -<!--l. 1298--><p class="noindent" >Jest to, niestety, bardzo skomplikowane zagadnienie, wymagające sporej wiedzy użytkownika. Warto -najpierw przejrzeć, jakie fonty mamy dostępne bezpłatnie w dystrybucji TeX Live (jest ich całkiem -sporo). -</p><!--l. 1302--><p class="indent" > Alternatywą jest tu użycie programu XeTeX lub LuaTeX (patrz część <a -href="#x1-120002.4">2.4<!--tex4ht:ref: sec:tex-extensions --></a>), które korzystają z -fontów systemowych bez potrzeby instalowania ich dla programów TeX-owych. -</p><!--l. 1306--><p class="indent" > Procedury instalacji i integracji fontów opisano w miarę dokładnie np. na stronie: -<a + id="x1-360003.4.7"></a>Integracja fontów z innych źródeł</h5> +<!--l. 1332--><p class="noindent" >Dla <span class="TEX">T<span +class="E">E</span>X</span>-a i pdf<span class="TEX">T<span +class="E">E</span>X</span>-a jest to, niestety, skomplikowane zagadnienie. Sugerujemy aby się tym nie zajmować, +jeśli nie chce się zagłębiać w szczegóły instalowania <span class="TEX">T<span +class="E">E</span>X</span>-a. Wiele fontów jest już zawartych w <span class="TEX">T<span +class="E">E</span>X</span> +Live, więc można się rozejrzeć; strony pod adresem <a +href="https://tug.org/FontCatalogue" class="url" ><span +class="ec-lmtt-10">https://tug.org/FontCatalogue</span></a> przedstawiają +skategoryzowane na różne sposoby prawie wszystkie fonty tekstowe zawarte w głównych dystrybucjach +<span class="TEX">T<span +class="E">E</span>X</span>-a. +</p><!--l. 1338--><p class="indent" > Procedury instalowania i integrowania fontów opisano na stronie: <a href="https://tug.org/fonts/fontinstall.html" class="url" ><span class="ec-lmtt-10">https://tug.org/fonts/fontinstall.html</span></a>. -</p><!--l. 1310--><p class="noindent" > +</p><!--l. 1341--><p class="indent" > Warto rozważyć użycie Xe<span class="TEX">T<span +class="E">E</span>X</span>-a lub Lua<span class="TEX">T<span +class="E">E</span>X</span>-a, (patrz punkt <a +href="#x1-120002.4">2.4<!--tex4ht:ref: sec:tex-extensions --></a>), które pozwalają na użycie +fiontów zainstalowanych w sysytemie operacyjnym z pominięciem jakiegokolwiek instalowania <span class="TEX">T<span +class="E">E</span>X</span>-owego. +(Trzeba jednak zachwować rozwagę, ponieważ użycie fontów systemowych czyni dokumenty +nieużywalnymi w innych otoczeniach). +</p><!--l. 1346--><p class="noindent" > </p> <h4 class="subsectionHead"><span class="titlemark">3.5. </span> <a - id="x1-380003.5"></a>Testowanie instalacji</h4> -<!--l. 1313--><p class="noindent" >Po zainstalowaniu TeX Live warto sprawdzić, czy programy działają poprawnie. Pierwszą rzeczą będzie -znalezienie programu do edycji plików. TeX Live dostarcza edytor TeXworks (<a + id="x1-370003.5"></a>Testowanie instalacji</h4> +<!--l. 1349--><p class="noindent" >Po zainstalowaniu <span class="TEX">T<span +class="E">E</span>X</span> Live warto sprawdzić, czy programy działają poprawnie. Pierwszą rzeczą będzie +znalezienie programu do edycji plików. <span class="TEX">T<span +class="E">E</span>X</span> Live dostarcza edytor <span class="TEX">T<span +class="E">E</span>X</span>works (<a href="https://tug.org/texworks" class="url" ><span class="ec-lmtt-10">https://tug.org/texworks</span></a>), -ale tylko dla Windows, zaś MacTeX edytor TeXShop (<a +ale tylko dla Windows, zaś Mac<span class="TEX">T<span +class="E">E</span>X</span> edytor TeXShop (<a href="https://pages.uoregon.edu/koch/texshop" class="url" ><span class="ec-lmtt-10">https://pages.uoregon.edu/koch/texshop</span></a>). Dla innych systemów uniksowych wybór edytora pozostawia się użytkownikowi. W zasadzie we wszystkich systemach możemy korzystać z dowolnego edytora, operującego na czystym tekście. -</p><!--l. 1323--><p class="indent" > Opiszemy tu podstawowe procedury testujące funkcjonowanie instalacji w systemach Unix, ale zasady dla +</p><!--l. 1359--><p class="indent" > Opiszemy tu podstawowe procedury testujące funkcjonowanie instalacji w systemach Unix, ale zasady dla Mac OS X i Windows są identyczne. -</p><!--l. 1326--><p class="indent" > +</p><!--l. 1362--><p class="indent" > </p><ol class="enumerate1" > <li - class="enumerate" id="x1-38002x1">Sprawdzamy najpierw, czy uruchamia się program <span + class="enumerate" id="x1-37002x1">Sprawdzamy najpierw, czy uruchamia się program <span class="ec-lmss-10">tex</span>: <div class="alltt"> <div class="obeylines-v"> @@ -2632,24 +2881,24 @@ class="ec-lmtt-10"> ...</span><span class="ec-lmtt-10"> D.E.</span><span class="ec-lmtt-10"> Knuth.</span> <br /><span -class="ec-lmtt-10">...</span> -</div> +class="ec-lmtt-10">...</span></div> </div> Jeśli uruchomienie kończy się komunikatem <span class="ec-lmri-10">command not found </span>(<span class="ec-lmri-10">nie znaleziono polecenia</span>), oznacza to, że niepoprawnie zadeklarowano zmienną <span class="ec-lmtt-10">PATH </span>(patrz: deklaracje zmiennych środowiska na str. <a -href="#x1-310003.4.1">41<!--tex4ht:ref: sec:env --></a>). +href="#x1-300003.4.1">40<!--tex4ht:ref: sec:env --></a>). </li> <li - class="enumerate" id="x1-38004x2">Następnie przetwarzamy prosty plik LaTeX-owy: <div class="alltt"> + class="enumerate" id="x1-37004x2">Następnie przetwarzamy prosty plik <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>-owy generując PDF: <div class="alltt"> <div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">latex</span><span +class="ec-lmtk-10">pdflatex</span><span class="ec-lmtk-10"> sample2e.tex</span> <br /><span class="ec-lmtt-10">This</span><span @@ -2662,10 +2911,10 @@ class="ec-lmtt-10">...</span> class="ec-lmtt-10">Output</span><span class="ec-lmtt-10"> written</span><span class="ec-lmtt-10"> on</span><span -class="ec-lmtt-10"> sample2e.dvi</span><span +class="ec-lmtt-10"> sample2e.pdf</span><span class="ec-lmtt-10"> (3</span><span class="ec-lmtt-10"> pages,</span><span -class="ec-lmtt-10"> 7484</span><span +class="ec-lmtt-10"> 142120</span><span class="ec-lmtt-10"> bytes).</span> <br /><span class="ec-lmtt-10">Transcript</span><span @@ -2676,20 +2925,63 @@ class="ec-lmtt-10"> sample2e.log.</span> </div> </div> Gdy program nie znajduje <span -class="ec-lmtt-10">sample2e.tex </span>(bądź innych wymaganych plików), może to oznaczać, - że nadal działają ustawienia zmiennych środowiska bądź pliki konfiguracyjne z innej (poprzedniej) +class="ec-lmtt-10">sample2e.tex </span>(bądź innych plików), może to oznaczać, że nadal + działają poprzednie ustawienia zmiennych środowiska bądź pliki konfiguracyjne z innej (poprzedniej) instalacji. Szczegółową analizę, gdzie pliki są szukane i znajdowane, umożliwia diagnostyka opisana w części <a -href="#x1-660007.2.4">7.2.4<!--tex4ht:ref: sec:debugging --></a> na str. <a -href="#x1-660007.2.4">73<!--tex4ht:ref: sec:debugging --></a>. +href="#x1-650007.2.4">7.2.4<!--tex4ht:ref: sec:debugging --></a> na str. <a +href="#x1-650007.2.4">71<!--tex4ht:ref: sec:debugging --></a>. </li> <li - class="enumerate" id="x1-38006x3">Podgląd wyniku składu: <div class="alltt"> + class="enumerate" id="x1-37006x3">Podgląd wyniku składu (pliku PDF): <div class="alltt"> <div class="obeylines-v"> <span class="ec-lmtt-10"> ></span><span class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">xpdf</span><span +class="ec-lmtk-10"> sample2e.dvi</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> #</span><span +class="ec-lmtt-10"> Unix</span> +</div> + </div> + <!--l. 1395--><p class="noindent" >W nowym oknie powinien pojawić się dokument wyjaśniający podstawy <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>-a. (Warto go + przeczytać będąc początkującym użytkownikiem.) + </p><!--l. 1398--><p class="noindent" >Oczywiście istnieje wiele przeglądarek PDF; w systemach Unix używa się <span +class="ec-lmss-10">evince </span>i <span +class="ec-lmss-10">okular</span>. Dla Windows + sugerujemy wypróbowanie Sumatra PDF (<a +href="https://www.sumatrapdfreader.org/free-pdf-reader.html" class="url" ><span +class="ec-lmtt-10">https://www.sumatrapdfreader.org/free-pdf-reader.html</span></a>). + Przeglądarki PDF nie jest są dostarczane z <span class="TEX">T<span +class="E">E</span>X</span> Live, należy więc osobno zainstalować przeglądarkę + swojego wyboru. + </p></li> + <li + class="enumerate" id="x1-37008x4">Oczywiście można też nadal wygenerować dokument w oryginalnym <span class="TEX">T<span +class="E">E</span>X</span>-owym formacie DVI: + <div class="alltt"> + + <div class="obeylines-v"> + <span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">latex</span><span +class="ec-lmtk-10"> sample2e.tex</span> +</div> + </div> + </li> + <li + class="enumerate" id="x1-37010x5">A następnie obejrzeć wynik: <div class="alltt"> + + <div class="obeylines-v"> + <span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span class="ec-lmtk-10">xdvi</span><span class="ec-lmtk-10"> sample2e.dvi</span><span class="ec-lmtt-10"> </span><span @@ -2698,7 +2990,7 @@ class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> #</span><span class="ec-lmtt-10"> Unix</span> <br /><span -class="ec-lmtt-10"> ></span><span +class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="ec-lmtk-10">dviout</span><span class="ec-lmtk-10"> sample2e.dvi</span><span @@ -2707,18 +2999,16 @@ class="ec-lmtt-10"> #</span><span class="ec-lmtt-10"> Windows</span> </div> </div> - <!--l. 1361--><p class="noindent" >W nowym oknie powinien pojawić się dokument wyjaśniający podstawy LaTeX-a. (Warto go - przeczytać jeśli jesteś początkującym użytkownikiem.) Polecenie <span -class="ec-lmss-10">xdvi </span>wymaga uruchomionego - środowiska graficznego X Window. Jeśli X-Window nie będzie uruchomione lub zmienna - środowiskowa <span + <!--l. 1415--><p class="noindent" >Polecenie <span +class="ec-lmss-10">xdvi </span>nie działa poza środowiskiem X-Window. Jeśli X-Window nie będzie uruchomione lub + zmienna środowiskowa <span class="ec-lmtt-10">DISPLAY </span>będzie błędna to zamiast dokumentu pojawi się informacja „<span -class="ec-lmtt-10">Can’t open</span> +class="ec-lmtt-10">Can’t</span> <span -class="ec-lmtt-10">display</span>”. +class="ec-lmtt-10">open display</span>”. </p></li> <li - class="enumerate" id="x1-38008x4">Przetwarzanie pliku .dvi do PostScript w celu wyświetlenia lub wydruku: <div class="alltt"> + class="enumerate" id="x1-37012x6">Przetwarzanie pliku DVI do PostScript: <div class="alltt"> <div class="obeylines-v"> <span @@ -2732,95 +3022,65 @@ class="ec-lmtk-10"> sample2e.ps</span> </div> </li> <li - class="enumerate" id="x1-38010x5">Tworzenie dokumentu w formacie PDF zamiast .dvi: <div class="alltt"> - - <div class="obeylines-v"> - <span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">pdflatex</span><span -class="ec-lmtk-10"> sample2e.tex</span> -</div> - </div> - </li> - <li - class="enumerate" id="x1-38012x6">Podgląd dokumentu PDF: <div class="alltt"> + class="enumerate" id="x1-37014x7">lub utworzenie dokumentu w formacie PDF z DVI; to alternatywa do użycia pdf<span class="TEX">T<span +class="E">E</span>X</span>a (lub Xe<span class="TEX">T<span +class="E">E</span>X</span>a + lub Lua<span class="TEX">T<span +class="E">E</span>X</span>-a), co niekiedy może użytecznym: + <div class="alltt"> <div class="obeylines-v"> <span class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">gv</span><span -class="ec-lmtk-10"> sample2e.pdf</span> - <br />lub: - <br /><span -class="ec-lmtt-10">></span><span -class="ec-lmtt-10"> </span><span -class="ec-lmtk-10">xpdf</span><span +class="ec-lmtk-10">dvipdfmx</span><span +class="ec-lmtk-10"> sample2e.dvi</span><span +class="ec-lmtk-10"> -o</span><span class="ec-lmtk-10"> sample2e.pdf</span> </div> - </div> Programy <span -class="ec-lmss-10">gv </span>i <span -class="ec-lmss-10">xpdf </span>są zwykle dostarczane w ramach systemu operacyjnego, wobec tego nie - zamieszczono ich na TeX Live. Przed samodzielną instalacją warto odwiedzić strony, odpowiednio: - <a -href="https://www.gnu.org/software/gv" class="url" ><span -class="ec-lmtt-10">https://www.gnu.org/software/gv</span></a> i <a -href="https://www.xpdfreader.com" class="url" ><span -class="ec-lmtt-10">https://www.xpdfreader.com</span></a>. W sieci dostępny jest także - bezpłatny program Adobe Reader (<a -href="https://www.adobe.com" class="url" ><span -class="ec-lmtt-10">https://www.adobe.com</span></a>). Użytkownikom Windows można - polecić program Sumatra PDF (<a -href="https://www.sumatrapdfreader.org/free-pdf-reader.html" class="url" ><span -class="ec-lmtt-10">https://www.sumatrapdfreader.org/free-pdf-reader.html</span></a>). - W systemie Windows domyślnie instalowany jest dla TeX Live program <span -class="ec-lmss-10">psv </span>(PS_View), pozwalający - przeglądać pliki <span -class="ec-lmss-10">.ps </span>i <span -class="ec-lmss-10">.pdf</span>. Program ten można też zainstalować samodzielnie w systemach Linux - (<a -href="https://psview.sourceforge.net/download.html" class="url" ><span -class="ec-lmtt-10">https://psview.sourceforge.net/download.html</span></a>). - - + </div> </li> <li - class="enumerate" id="x1-38014x7">Inne przydatne pliki testowe (poza sample2e.tex). + class="enumerate" id="x1-37016x8">Inne przydatne pliki testowe (poza sample2e.tex): <dl class="list2"><dt class="list"> <span class="ec-lmtt-10">small2e.tex</span> </dt><dd class="list"> - <!--l. 1395--><p class="noindent" >Plik przykładowy prostszy niż <span + <!--l. 1434--><p class="noindent" >Plik przykładowy prostszy niż <span class="ec-lmtt-10">sample2e</span>. </p></dd><dt class="list"> + + <span class="ec-lmtt-10">testpage.tex</span> </dt><dd class="list"> - <!--l. 1396--><p class="noindent" >Plik do testowania położenia wydruku na kartce papieru, przydatny do sprawdzenia, czy + <!--l. 1435--><p class="noindent" >Plik do testowania położenia wydruku na kartce papieru, przydatny do sprawdzenia, czy nasza drukarka nie wprowadza przesunięć. </p></dd><dt class="list"> <span class="ec-lmtt-10">nfssfont.tex</span> </dt><dd class="list"> - <!--l. 1398--><p class="noindent" >Służy do wydruku tablic fontowych. + <!--l. 1437--><p class="noindent" >Służy do wydruku tablic fontowych. </p></dd><dt class="list"> <span class="ec-lmtt-10">testfont.tex</span> </dt><dd class="list"> - <!--l. 1399--><p class="noindent" >Jak wyżej, z tym że zamiast LaTeX-a trzeba użyć plain TeX. + <!--l. 1438--><p class="noindent" >Jak wyżej, z tym że zamiast <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>-a trzeba użyć plain <span class="TEX">T<span +class="E">E</span>X</span>. </p></dd><dt class="list"> <span class="ec-lmtt-10">story.tex</span> </dt><dd class="list"> - <!--l. 1401--><p class="noindent" >Najbardziej kanoniczny plik przykładowy dla plain TeX. Na zakończenie przetwarzania + <!--l. 1440--><p class="noindent" >Najbardziej kanoniczny plik przykładowy dla plain <span class="TEX">T<span +class="E">E</span>X</span>. Na zakończenie przetwarzania uruchomionego poleceniem „<span class="ec-lmtt-10">tex story.tex</span>”, po ukazaniu się <span class="ec-lmtt-10">*</span>, należy wpisać „<span class="ec-lmtt-10">\bye</span>”.</p></dd></dl> </li> <li - class="enumerate" id="x1-38016x8">Jeśli zainstalowano pakiet <span + class="enumerate" id="x1-37018x9">Jeśli zainstalowano pakiet <span class="ec-lmtt-10">xetex</span>, można przetestować użycie fontów systemowych: <div class="alltt"> @@ -2853,17 +3113,19 @@ class="ec-lmtt-10"> on</span><span class="ec-lmtt-10"> opentype-info.log.</span> </div> </div> Gdy otrzymamy komunikat błędu: „Invalid fontname ‘Latin Modern Roman/ICU’…”, oznacza to, że - należy zmienić konfigurację systemu, jak to opisano w części <a -href="#x1-340003.4.4">3.4.4<!--tex4ht:ref: sec:font-conf-sys --></a>.</li></ol> -<!--l. 1421--><p class="noindent" > + należy zmienić konfigurację systemu, jak to opisano w punkcie <a +href="#x1-330003.4.4">3.4.4<!--tex4ht:ref: sec:font-conf-sys --></a>.</li></ol> +<!--l. 1460--><p class="noindent" > </p> <h4 class="subsectionHead"><span class="titlemark">3.6. </span> <a - id="x1-390003.6"></a>Dodatkowe oprogramowanie</h4> -<!--l. 1422--><p class="noindent" >Jeżeli zaczynasz swoją przygodę z TeX-em, lub potrzebujesz pomocy w trakcie składania dokumentu, + id="x1-380003.6"></a>Dodatkowe oprogramowanie</h4> +<!--l. 1461--><p class="noindent" >Jeżeli zaczynasz swoją przygodę z <span class="TEX">T<span +class="E">E</span>X</span>-em, lub potrzebujesz pomocy w trakcie składania dokumentu, odwiedź stronę <a href="https://tug.org/begin.html" class="url" ><span class="ec-lmtt-10">https://tug.org/begin.html</span></a>. Znajdziesz tam wiele przydatnych informacji. -</p><!--l. 1424--><p class="indent" > Poniżej znajdziesz linki do innych narzędzi, które mogą przydać się w pracy z TeX-em: +</p><!--l. 1463--><p class="indent" > Poniżej znajdziesz linki do innych narzędzi, które mogą przydać się w pracy z <span class="TEX">T<span +class="E">E</span>X</span>-em: </p><dl class="description"><dt class="description"> <span class="ec-lmbx-10">Ghostscript</span> </dt><dd @@ -2893,12 +3155,15 @@ class="description"><a href="https://netpbm.sourceforge.net/" class="url" ><span class="ec-lmtt-10">https://netpbm.sourceforge.net/</span></a>, zestaw narzędzi do wsadowej konwersji i przetwarzania grafiki. - - </dd><dt class="description"> -<span -class="ec-lmbx-10">TeX-oriented editors</span> </dt><dd -class="description">Istnieje wiele edytorów wygodnych w użyciu z TeX-em, wybór konkretnego +<span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span><span +class="ec-lmbx-10">-oriented editors</span> </dt><dd +class="description">Istnieje wiele edytorów wygodnych w użyciu z <span class="TEX">T<span +class="E">E</span>X</span>-em, wybór konkretnego należy do użytkownika. Poniżej kilka z dostępnych, w porządku alfabetycznym (niektóre tylko dla systemu Windows). <ul class="itemize1"> @@ -2909,8 +3174,13 @@ href="https://www.gnu.org/software/emacs/emacs.html" class="url" ><span class="ec-lmtt-10">https://www.gnu.org/software/emacs/emacs.html</span></a>. </li> <li class="itemize"><span -class="ec-lmss-10">Emacs with AucTeX </span>dla Windows dostępny z CTAN. Strona domowa - AuCTeX <a +class="ec-lmss-10">Emacs with AUC</span><span class="TEX"><span +class="ec-lmss-10">T</span><span +class="E"><span +class="ec-lmss-10">E</span></span><span +class="ec-lmss-10">X</span></span> dla Windows dostępny z CTAN. Strona domowa + AUC<span class="TEX">T<span +class="E">E</span>X</span> <a href="https://www.gnu.org/software/auctex" class="url" ><span class="ec-lmtt-10">https://www.gnu.org/software/auctex</span></a>. </li> @@ -2923,27 +3193,31 @@ class="ec-lmtt-10">https://www.scintilla.org/SciTE.html</span></a>. class="ec-lmss-10">Texmaker </span>darmowy, dostępny z <a href="https://www.xm1math.net/texmaker" class="url" ><span class="ec-lmtt-10">https://www.xm1math.net/texmaker</span></a>. + + </li> <li class="itemize"><span -class="ec-lmss-10">TeXstudio </span>Oparty na <span -class="ec-lmss-10">Texmaker </span>z dodatkowymi możliwościami; <a +class="ec-lmss-10">TeXstudio </span>Oparty na <span +class="ec-lmss-10">Texmaker</span>, do którego dodano nowe właściwości; dostępny + z <a href="https://texstudio.org/" class="url" ><span -class="ec-lmtt-10">https://texstudio.org/</span></a>. +class="ec-lmtt-10">https://texstudio.org/</span></a> lub w dystrybucji pro<span class="TEX">T<span +class="E">E</span>X</span>. </li> <li class="itemize"><span -class="ec-lmss-10">TeXnicCenter </span>darmowy, dostępny z <a +class="ec-lmss-10">TeXnicCenter </span>darmowy, dostępny z <a href="https://www.texniccenter.org" class="url" ><span -class="ec-lmtt-10">https://www.texniccenter.org</span></a> oraz w dystrybucji - proTeXt. +class="ec-lmtt-10">https://www.texniccenter.org</span></a>. </li> <li class="itemize"><span -class="ec-lmss-10">TeXworks </span>darmowy, dostępny z <a +class="ec-lmss-10">TeXworks </span>darmowy, dostępny z <a href="https://tug.org/texworks" class="url" ><span -class="ec-lmtt-10">https://tug.org/texworks</span></a> i instalowany jako część TeX - Live (tylko dla Windows). +class="ec-lmtt-10">https://tug.org/texworks</span></a> i instalowany jako część + <span class="TEX">T<span +class="E">E</span>X</span> Live (tylko dla Windows). </li> <li class="itemize"><span -class="ec-lmss-10">Vim </span>darmowy, dostępny z <a +class="ec-lmss-10">Vim </span>darmowy, dostępny z <a href="https://www.vim.org" class="url" ><span class="ec-lmtt-10">https://www.vim.org</span></a>. </li> @@ -2959,55 +3233,61 @@ class="ec-lmss-10">WinShell </span>dostępny z <a href="https://www.winshell.de" class="url" ><span class="ec-lmtt-10">https://www.winshell.de</span></a>.</li></ul> </dd></dl> -<!--l. 1455--><p class="indent" > Obszerniejszą listę pakietów i programów można znaleźć na <a +<!--l. 1492--><p class="indent" > Obszerniejszą listę pakietów i programów można znaleźć na <a href="https://tug.org/interest.html" class="url" ><span class="ec-lmtt-10">https://tug.org/interest.html</span></a>. -</p><!--l. 1457--><p class="noindent" > +</p><!--l. 1494--><p class="noindent" > </p> <h3 class="sectionHead"><span class="titlemark">4. </span> <a - id="x1-400004"></a>Instalacje zaawansowane</h3> -<!--l. 1459--><p class="noindent" >W poprzednich częściach opisano proces typowej instalacji. Teraz omówimy te bardziej wyspecjalizowane. -</p><!--l. 1462--><p class="indent" > <a id="tlsharedinstall"></a> + id="x1-390004"></a>Instalacje zaawansowane</h3> +<!--l. 1496--><p class="noindent" >W poprzednich częściach opisano proces typowej instalacji. Teraz omówimy te bardziej wyspecjalizowane. +</p><!--l. 1499--><p class="indent" > <a id="tlsharedinstall"></a> </p> <h4 class="subsectionHead"><span class="titlemark">4.1. </span> <a - id="x1-410004.1"></a>Instalacje dla wielu użytkowników (lub wieloplatformowe)</h4> -<!--l. 1466--><p class="noindent" >TeX Live zaprojektowano tak, by w sieci komputerowej mogło z niego korzystać wielu użytkowników, + id="x1-400004.1"></a>Instalacje dla wielu użytkowników (lub wieloplatformowe)</h4> +<!--l. 1503--><p class="noindent" ><span class="TEX">T<span +class="E">E</span>X</span> Live zaprojektowano tak, by w sieci komputerowej mogło z niego korzystać wielu użytkowników, nawet w różnych systemach operacyjnych. Kiedy stosujemy standardową strukturę katalogów, nie ma potrzeby konfiguracji i określania konkretnych ścieżek: położenie plików wymaganych przez programy -TeX Live jest zdefiniowane jako względne wobec samych programów. Można to zobaczyć w pliku +<span class="TEX">T<span +class="E">E</span>X</span> Live jest zdefiniowane jako względne wobec samych programów. Można to zobaczyć w pliku <span class="ec-lmtt-10">$TEXMFDIST/web2c/texmf.cnf</span>, który zawiera na przykład takie wiersze: </p> <div class="fancyvrb" id="fancyvrb10"><a - id="x1-41002r1"></a><span + id="x1-40002r1"></a><span class="ec-lmtt-9">TEXMFROOT</span><span class="ec-lmtt-9"> =</span><span class="ec-lmtt-9"> $SELFAUTOPARENT</span><br class="fancyvrb" /><a - id="x1-41004r2"></a><span + id="x1-40004r2"></a><span class="ec-lmtt-9">...</span><br class="fancyvrb" /><a - id="x1-41006r3"></a><span + id="x1-40006r3"></a><span class="ec-lmtt-9">TEXMFDIST</span><span class="ec-lmtt-9"> =</span><span class="ec-lmtt-9"> $TEXMFROOT/texmf-dist</span><br class="fancyvrb" /><a - id="x1-41008r4"></a><span + id="x1-40008r4"></a><span class="ec-lmtt-9">...</span><br class="fancyvrb" /><a - id="x1-41010r5"></a><span + id="x1-40010r5"></a><span class="ec-lmtt-9">TEXMFLOCAL</span><span class="ec-lmtt-9"> =</span><span class="ec-lmtt-9"> $SELFAUTOGRANDPARENT/texmf-local</span></div> -<!--l. 1481--><p class="noindent" >W konsekwencji oznacza to, że dla różnych systemów operacyjnych bądź użytkowników wystarczy -dodać do ich ścieżek przeszukiwania tylko ścieżkę do programów TeX Live. -</p><!--l. 1485--><p class="indent" > Możliwa jest zatem np. instalacja lokalna TeX Live, po czym przeniesienie całej struktury w inne miejsce +<!--l. 1518--><p class="noindent" >W konsekwencji oznacza to, że dla różnych systemów operacyjnych bądź użytkowników wystarczy +dodać do ich ścieżek przeszukiwania tylko ścieżkę do programów <span class="TEX">T<span +class="E">E</span>X</span> Live. +</p><!--l. 1522--><p class="indent" > Możliwa jest zatem np. instalacja lokalna <span class="TEX">T<span +class="E">E</span>X</span> Live, po czym przeniesienie całej struktury w inne miejsce w sieci. -</p><!--l. 1488--><p class="indent" > W wypadku Windows, TeX Live zawiera program uruchomiający <span +</p><!--l. 1525--><p class="indent" > W wypadku Windows, <span class="TEX">T<span +class="E">E</span>X</span> Live zawiera program uruchomiający <span class="ec-lmtt-10">tlaunch</span>. Jego główne okno zawiera -zawiera menu i przyciski dla różnych programów TeX-owych oraz dokumentacji, które można +zawiera menu i przyciski dla różnych programów <span class="TEX">T<span +class="E">E</span>X</span>-owych oraz dokumentacji, które można konfigurować w pliku <span -class="ec-lmtt-10">ini</span>. Podczas pierwszego uruchomienia program modyfikuje ścieżkę dostępu dla TeX -Live i tworzy kilka skojarzeń typów plików – ale tylko dla aktualnego użytkownika. Z tego powodu - - -stacje robocze, które mają w sieci lokalnej dostęp do TeX Live potrzebują jedynie skrótu do programu +class="ec-lmtt-10">ini</span>. Podczas pierwszego uruchomienia program modyfikuje ścieżkę dostępu dla +<span class="TEX">T<span +class="E">E</span>X</span> Live i tworzy kilka skojarzeń typów plików – ale tylko dla aktualnego użytkownika. Z tego powodu +stacje robocze, które mają w sieci lokalnej dostęp do <span class="TEX">T<span +class="E">E</span>X</span> Live potrzebują jedynie skrótu do programu <span class="ec-lmtt-10">tlaunch </span>w menu. Więcej o tym można przeczytać w podręczniku programu <span class="ec-lmtt-10">tlaunch </span>(<span @@ -3015,48 +3295,63 @@ class="ec-lmtt-10">texdoc tlaunch</span> albo <a href="https://ctan.org/pkg/tlaunch" class="url" ><span class="ec-lmtt-10">https://ctan.org/pkg/tlaunch</span></a>). -</p><!--l. 1507--><p class="indent" > <a id="tlportable"></a> +</p><!--l. 1544--><p class="indent" > <a id="tlportable"></a> </p> <h4 class="subsectionHead"><span class="titlemark">4.2. </span> <a - id="x1-420004.2"></a>Instalacja przenośna (USB)</h4> -<!--l. 1511--><p class="noindent" >Aby wykonać przenośną instalację na USB, należy uruchomić program instalacyjny z opcją <span + id="x1-410004.2"></a>Instalacja przenośna (USB)</h4> +<!--l. 1548--><p class="noindent" >Aby wykonać przenośną instalację na USB, należy uruchomić program instalacyjny z opcją <span class="ec-lmtt-10">-portable</span> (lub polecenie <span class="ec-lmtt-10">V </span>w trybie tekstowym bądź odpowiednia opcja w trybie GUI). Instalacja taka nie ingeruje w sam system operacyjny. Można ją wykonać bezpośrednio na urządzeniu USB, lub na dysku twardym, skąd kopiujemy ją na urządzenie przenośne. -</p><!--l. 1517--><p class="indent" > Do uruchomienia programów TeX Live w takiej instalacji wystarczy w sesji terminala dodać, jak +</p><!--l. 1554--><p class="indent" > Z technicznego punktu widzenia instalacja przenośna staje się samowystarczalna gdy ustawienia +<span +class="ec-lmtt-10">TEXMFHOME</span>, <span +class="ec-lmtt-10">TEXMFVAR </span>i <span +class="ec-lmtt-10">TEXMFCONFIG </span>są równe <span +class="ec-lmtt-10">TEXMFLOCAL</span>, <span +class="ec-lmtt-10">TEXMFSYSVAR</span>, i <span +class="ec-lmtt-10">TEXMFSYSCONFIG</span>, odpowiednio; +w ten sposób nie są tworzone konfiguracje indywidualne użytkowników i pamięci podręczne +(<span +class="ec-lmri-10">cache</span>). + + +</p><!--l. 1560--><p class="indent" > Do uruchomienia programów <span class="TEX">T<span +class="E">E</span>X</span> Live w takiej instalacji wystarczy w sesji terminala dodać, jak zazwyczaj, odpowiedni katalog do zmiennej <span class="ec-lmtt-10">PATH</span>. -</p><!--l. 1521--><p class="indent" > W Windows należy dwukrotnie kliknąć <span -class="ec-lmtt-10">tl-tray-menu </span>w głównym katalogu instalacji i utworzyć -pomocnicze ‘tray menu’, które oferuje wybór spośród kilku podstawowych zadań, pokazanych na -poniższym rysunku: -</p><!--l. 1527--><p class="indent" > <img + + +</p><!--l. 1564--><p class="indent" > W Windows należy dwukrotnie kliknąć <span +class="ec-lmtt-10">tl-tray-menu </span>w głównym katalogu instalacji +i utworzyć pomocnicze ‘tray menu’, które oferuje wybór spośród kilku podstawowych zadań, +poniżej: +</p><!--l. 1570--><p class="indent" > <img src="../texlive-common/../texlive-common/tray-menu.png" alt="pict" - /> -</p><!--l. 1530--><p class="noindent" >Wybór „More…” spowoduje wyświetlenie komunikatu z informacją, jak można dostosować menu do -własnych potrzeb. -</p><!--l. 1589--><p class="indent" > <a id="tlmgr"></a> + /> Wybór „More…” spowoduje wyświetlenie komunikatu z informacją, jak można dostosować menu +do własnych potrzeb. +</p><!--l. 1575--><p class="indent" > <a id="tlmgr"></a> </p> <h3 class="sectionHead"><span class="titlemark">5. </span> <a - id="x1-430005"></a><span + id="x1-420005"></a><span class="ec-lmss-10">tlmgr</span>: zarządzanie instalacją</h3> <figure class="figure"> <a - id="x1-43001r9"></a> + id="x1-42001r9"></a> -<!--l. 1594--><p class="noindent" ><img +<!--l. 1580--><p class="noindent" ><img src="../texlive-common/../texlive-common/tlshell-macos.png" alt="pict" /> </p> <figcaption class="caption" ><span class="id">Rysunek 9:</span><span class="content"><span -class="ec-lmss-10">tlshell </span>w trybie graficznym, menu Actions (Mac OS X)</span></figcaption><!--tex4ht:label?: x1-43001r9 --> +class="ec-lmss-10">tlshell </span>w trybie graficznym, menu Actions (Mac OS X)</span></figcaption><!--tex4ht:label?: x1-42001r9 --> </figure> @@ -3065,17 +3360,17 @@ class="ec-lmss-10">tlshell </span>w trybie graficznym, menu Actions (Mac OS X)< <a - id="x1-43002r10"></a> + id="x1-42002r10"></a> -<!--l. 1600--><p class="noindent" ><img +<!--l. 1586--><p class="noindent" ><img src="../texlive-common/../texlive-common/tlcockpit-packages.png" alt="pict" /> </p> <figcaption class="caption" ><span class="id">Rysunek 10:</span><span class="content"><span class="ec-lmss-10">tlcockpit </span>– tryb graficzny <span -class="ec-lmss-10">tlmgr</span></span></figcaption><!--tex4ht:label?: x1-43002r10 --> +class="ec-lmss-10">tlmgr</span></span></figcaption><!--tex4ht:label?: x1-42002r10 --> </figure> @@ -3084,22 +3379,24 @@ class="ec-lmss-10">tlmgr</span></span></figcaption><!--tex4ht:label?: x1-43002r1 <a - id="x1-43003r11"></a> + id="x1-42003r11"></a> -<!--l. 1606--><p class="noindent" ><img +<!--l. 1592--><p class="noindent" ><img src="../texlive-common/../texlive-common/tlmgr-gui.png" alt="pict" /> </p> <figcaption class="caption" ><span class="id">Rysunek 11:</span><span class="content"><span class="ec-lmss-10">tlmgr </span>w trybie graficznym: główne okno, po „Wczytaj” (<span -class="ec-lmri-10">Load</span>).</span></figcaption><!--tex4ht:label?: x1-43003r11 --> +class="ec-lmri-10">Load</span>).</span></figcaption><!--tex4ht:label?: x1-42003r11 --> </figure> -<!--l. 1612--><p class="indent" > TeX Live zawiera program o nazwie <span -class="ec-lmss-10">tlmgr</span>, służący do dalszego zarządzania TeX Live po pierwotnej +<!--l. 1598--><p class="indent" > <span class="TEX">T<span +class="E">E</span>X</span> Live zawiera program o nazwie <span +class="ec-lmss-10">tlmgr</span>, służący do dalszego zarządzania <span class="TEX">T<span +class="E">E</span>X</span> Live po pierwotnej instalacji. Jego możliwości obejmują: </p> <ul class="itemize1"> @@ -3112,29 +3409,32 @@ instalacji. Jego możliwości obejmują: </li> <li class="itemize">zmianę opcji instalacji, takich jak rozmiar papieru czy zmiana położenia źródła instalacji (patrz część <a -href="#x1-290003.3.1">3.3.1<!--tex4ht:ref: sec:location --></a>).</li></ul> -<!--l. 1625--><p class="indent" > Program <span +href="#x1-280003.3.1">3.3.1<!--tex4ht:ref: sec:location --></a>).</li></ul> +<!--l. 1611--><p class="indent" > Program <span class="ec-lmss-10">tlmgr </span>całkowicie zastąpił funkcjonalność programu <span class="ec-lmss-10">texconfig</span>. Choć ten ostatni jest -utrzymywany nadal dostępny w dystrybucji TeX Live dla użytkowników przyzwyczajonych do tego -interfejsu, zalecamy obecnie używanie <span +utrzymywany nadal dostępny w dystrybucji <span class="TEX">T<span +class="E">E</span>X</span> Live użytkownikow przyzwyczajonym do tego interfejsu, +zalecamy używanie <span class="ec-lmss-10">tlmgr</span>. </p> <h4 class="subsectionHead"><span class="titlemark">5.1. </span> <a - id="x1-440005.1"></a><span + id="x1-430005.1"></a><span class="ec-lmss-10">tlmgr </span>– tryb graficzny (GUI)</h4> -<!--l. 1665--><p class="noindent" >TeX Live dostarcza kilka trybów graficznych (GUI) dla programu <span +<!--l. 1618--><p class="noindent" ><span class="TEX">T<span +class="E">E</span>X</span> Live dostarcza kilka trybów graficznych (GUI) dla programu <span class="ec-lmss-10">tlmgr</span>. Rysunek <a -href="#x1-43001r9">9<!--tex4ht:ref: fig:tlshell --></a> pokazuje <span +href="#x1-42001r9">9<!--tex4ht:ref: fig:tlshell --></a> pokazuje <span class="ec-lmss-10">tlshell </span>który -jest napisany w Tcl/Tk i działa pod Windows i Mac OS X. Rysunek <a -href="#x1-43002r10">10<!--tex4ht:ref: fig:tlcockpit --></a> pokazuje <span -class="ec-lmss-10">tlcockpit</span>, który -wymaga programu Java w wersji 8 lub wyższej i JavaFX. Oba programy są dołączone w osobnych +jest napisany w Tcl/Tk i działa pod Windows i Mac OS X. Rysunek <a +href="#x1-42002r10">10<!--tex4ht:ref: fig:tlcockpit --></a> pokazuje <span +class="ec-lmss-10">tlcockpit</span>, który wymaga +programu Java w wersji 8 lub wyższej wraz z JavaFX. Oba programy są dołączone w osobnych pakietach. -</p><!--l. 1667--><p class="indent" > <span -class="ec-lmss-10">tlmgr </span>może być uruchomiony w trybie graficznym (rys. <a -href="#x1-43003r11">11<!--tex4ht:ref: fig:tlmgr-gui --></a>) za pomocą polecenia: </p><div class="alltt"> +</p><!--l. 1624--><p class="indent" > <span +class="ec-lmss-10">tlmgr </span>może być uruchomiony we własnym trybie graficznym (rys. <a +href="#x1-42003r11">11<!--tex4ht:ref: fig:tlmgr-gui --></a>) za pomocą polecenia: +</p><div class="alltt"> <div class="obeylines-v"> <span @@ -3144,13 +3444,15 @@ class="ec-lmtk-10">tlmgr</span><span class="ec-lmtk-10"> -gui</span> </div> </div> W tym przypadku wymagany jest moduł Perl/Tk, który nie jest już częścią Perla dostarczanego przez -TeX Live dla systemu Windows. -<!--l. 1695--><p class="noindent" > +<span class="TEX">T<span +class="E">E</span>X</span> Live dla systemu Windows. +<!--l. 1632--><p class="noindent" > </p> <h4 class="subsectionHead"><span class="titlemark">5.2. </span> <a - id="x1-450005.2"></a>Przykładowe wywołania <span + id="x1-440005.2"></a>Przykładowe wywołania <span class="ec-lmss-10">tlmgr </span>z linii poleceń</h4> -<!--l. 1697--><p class="noindent" >Po zainstalowaniu TeX Live można zaktualizować wszystkie pakiety: </p><div class="alltt"> +<!--l. 1634--><p class="noindent" >Po zainstalowaniu <span class="TEX">T<span +class="E">E</span>X</span> Live można zaktualizować wszystkie pakiety: </p><div class="alltt"> <div class="obeylines-v"> <span @@ -3180,14 +3482,15 @@ class="ec-lmtt-10"> </span><span class="ec-lmtk-10">tlmgr</span><span class="ec-lmtk-10"> update</span><span class="ec-lmtk-10"> -list</span> - - </div> </div> -<!--l. 1710--><p class="indent" > Poniższy, bardziej rozbudowany przykład dodaje kolekcję zawierającą m.in. nowy „silnik” XeTeX, +<!--l. 1647--><p class="indent" > Poniższy, bardziej rozbudowany przykład dodaje kolekcję zawierającą m.in. nowy „silnik” Xe<span class="TEX">T<span +class="E">E</span>X</span>, z lokalnego repozytorium instalacji: </p> <div class="alltt"> + + <div class="obeylines-v"> <span @@ -3201,66 +3504,67 @@ class="ec-lmtk-10"> collection-xetex</span> </div> </div> co pokazują komunikaty (tu w skrócie): <div class="fancyvrb" id="fancyvrb11"><a - id="x1-45002r1"></a><span + id="x1-44002r1"></a><span class="ec-lmtt-8">install:</span><span class="ec-lmtt-8"> collection-xetex</span><br class="fancyvrb" /><a - id="x1-45004r2"></a><span + id="x1-44004r2"></a><span class="ec-lmtt-8">install:</span><span class="ec-lmtt-8"> arabxetex</span><br class="fancyvrb" /><a - id="x1-45006r3"></a><span + id="x1-44006r3"></a><span class="ec-lmtt-8">...</span><br class="fancyvrb" /><a - id="x1-45008r4"></a><span + id="x1-44008r4"></a><span class="ec-lmtt-8">install:</span><span class="ec-lmtt-8"> xetex</span><br class="fancyvrb" /><a - id="x1-45010r5"></a><span + id="x1-44010r5"></a><span class="ec-lmtt-8">install:</span><span class="ec-lmtt-8"> xetexconfig</span><br class="fancyvrb" /><a - id="x1-45012r6"></a><span + id="x1-44012r6"></a><span class="ec-lmtt-8">install:</span><span class="ec-lmtt-8"> xetex.i386-linux</span> <br class="fancyvrb" /><a - id="x1-45014r7"></a><span + id="x1-44014r7"></a><span class="ec-lmtt-8">running</span><span class="ec-lmtt-8"> post</span><span class="ec-lmtt-8"> install</span><span class="ec-lmtt-8"> action</span><span class="ec-lmtt-8"> for</span><span class="ec-lmtt-8"> xetex</span><br class="fancyvrb" /><a - id="x1-45016r8"></a><span + id="x1-44016r8"></a><span class="ec-lmtt-8">install:</span><span class="ec-lmtt-8"> xetex-def</span><br class="fancyvrb" /><a - id="x1-45018r9"></a><span + id="x1-44018r9"></a><span class="ec-lmtt-8">...</span><br class="fancyvrb" /><a - id="x1-45020r10"></a><span + id="x1-44020r10"></a><span class="ec-lmtt-8">running</span><span class="ec-lmtt-8"> mktexlsr</span><br class="fancyvrb" /><a - id="x1-45022r11"></a><span + id="x1-44022r11"></a><span class="ec-lmtt-8">mktexlsr:</span><span class="ec-lmtt-8"> Updating</span><span -class="ec-lmtt-8"> /usr/local/texlive/2019/texmf-dist/ls-R...</span><br class="fancyvrb" /><a - id="x1-45024r12"></a><span +class="ec-lmtt-8"> /usr/local/texlive/2021/texmf-dist/ls-R...</span><br class="fancyvrb" /><a + id="x1-44024r12"></a><span class="ec-lmtt-8">...</span> <br class="fancyvrb" /><a - id="x1-45026r13"></a><span + id="x1-44026r13"></a><span class="ec-lmtt-8">running</span><span class="ec-lmtt-8"> fmtutil-sys</span><span class="ec-lmtt-8"> --missing</span><br class="fancyvrb" /><a - id="x1-45028r14"></a><span + id="x1-44028r14"></a><span class="ec-lmtt-8">...</span><br class="fancyvrb" /><a - id="x1-45030r15"></a><span + id="x1-44030r15"></a><span class="ec-lmtt-8">Transcript</span><span class="ec-lmtt-8"> written</span><span class="ec-lmtt-8"> on</span><span class="ec-lmtt-8"> xelatex.log.</span><br class="fancyvrb" /><a - id="x1-45032r16"></a><span + id="x1-44032r16"></a><span class="ec-lmtt-8">fmtutil:</span><span -class="ec-lmtt-8"> /usr/local/texlive/2019/texmf-var/web2c/xetex/xelatex.fmt</span><span +class="ec-lmtt-8"> /usr/local/texlive/2021/texmf-var/web2c/xetex/xelatex.fmt</span><span class="ec-lmtt-8"> installed.</span></div> -<!--l. 1736--><p class="indent" > Jak widać, <span +<!--l. 1673--><p class="indent" > Jak widać, <span class="ec-lmss-10">tlmgr </span>instaluje wszystkie pakiety zależne, a także przeprowadza wymagane czynności poinstalacyjne, jak aktualizacja bazy danych, budowa plików formatów itp. (w przykładzie -wygenerowaliśmy nowy format dla XeTeX). -</p><!--l. 1741--><p class="indent" > Aby wyświetlić informację o pakiecie (kolekcji bądź schemacie), należy uruchomić np.: +wygenerowaliśmy nowy format dla Xe<span class="TEX">T<span +class="E">E</span>X</span>). +</p><!--l. 1678--><p class="indent" > Aby wyświetlić informację o pakiecie (kolekcji bądź schemacie), należy uruchomić np.: </p><div class="alltt"> <div class="obeylines-v"> @@ -3273,25 +3577,25 @@ class="ec-lmtk-10"> collection-latexextra</span> </div> </div> co pokaże: <div class="fancyvrb" id="fancyvrb12"><a - id="x1-45034r1"></a><span + id="x1-44034r1"></a><span class="ec-lmtt-8">package:</span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> collection-latexextra</span><br class="fancyvrb" /><a - id="x1-45036r2"></a><span + id="x1-44036r2"></a><span class="ec-lmtt-8">category:</span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> Collection</span><br class="fancyvrb" /><a - id="x1-45038r3"></a><span + id="x1-44038r3"></a><span class="ec-lmtt-8">shortdesc:</span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> LaTeX</span><span class="ec-lmtt-8"> supplementary</span><span class="ec-lmtt-8"> packages</span> <br class="fancyvrb" /><a - id="x1-45040r4"></a><span + id="x1-44040r4"></a><span class="ec-lmtt-8">longdesc:</span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span @@ -3304,16 +3608,16 @@ class="ec-lmtt-8"> add-on</span><span class="ec-lmtt-8"> packages</span><span class="ec-lmtt-8"> for</span><span class="ec-lmtt-8"> LaTeX.</span><br class="fancyvrb" /><a - id="x1-45042r5"></a><span + id="x1-44042r5"></a><span class="ec-lmtt-8">installed:</span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> Yes</span><br class="fancyvrb" /><a - id="x1-45044r6"></a><span + id="x1-44044r6"></a><span class="ec-lmtt-8">revision:</span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> 46963</span><br class="fancyvrb" /><a - id="x1-45046r7"></a><span + id="x1-44046r7"></a><span class="ec-lmtt-8">sizes:</span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span @@ -3321,7 +3625,7 @@ class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> </span><span class="ec-lmtt-8"> 657941k</span></div> -<!--l. 1757--><p class="noindent" ><span +<!--l. 1694--><p class="noindent" ><span class="ec-lmbx-10">Uwaga: </span>pełna dokumentacja programu <span class="ec-lmss-10">tlmgr </span>dostępna jest pod adresem: <a href="https://tug.org/texlive/tlmgr.html" class="url" ><span @@ -3336,21 +3640,22 @@ class="ec-lmtk-10">tlmgr</span><span class="ec-lmtk-10"> -help</span> </div> </div> -<!--l. 1765--><p class="noindent" > +<!--l. 1702--><p class="noindent" > </p> <h3 class="sectionHead"><span class="titlemark">6. </span> <a - id="x1-460006"></a>Uwagi dotyczące Windows</h3> -<!--l. 1768--><p class="noindent" > + id="x1-450006"></a>Uwagi dotyczące Windows</h3> +<!--l. 1705--><p class="noindent" > </p> <h4 class="subsectionHead"><span class="titlemark">6.1. </span> <a - id="x1-470006.1"></a>Cechy specyficzne w systemie Windows</h4> -<!--l. 1771--><p class="noindent" >W systemie Windows program instalacyjny wykonuje kilka dodatkowych czynności: + id="x1-460006.1"></a>Cechy specyficzne w systemie Windows</h4> +<!--l. 1708--><p class="noindent" >W systemie Windows program instalacyjny wykonuje kilka dodatkowych czynności: </p><dl class="description"><dt class="description"> <span class="ec-lmbx-10">Menu i skr</span><span class="ec-lmbx-10">ó</span><span class="ec-lmbx-10">ty.</span> </dt><dd -class="description">W menu systemowym Start instalowane jest podmenu „TeX Live”, które +class="description">W menu systemowym Start instalowane jest podmenu „<span class="TEX">T<span +class="E">E</span>X</span> Live”, które zawiera kilka pozycji dla programów działających w trybie graficznym (<span class="ec-lmss-10">tlmgr</span>, <span class="ec-lmss-10">texdoctk</span>oraz @@ -3367,8 +3672,6 @@ class="ec-lmss-10">TeXworks </span>i <span class="ec-lmss-10">Dviout </span>otwierają domyślne dla tych programów typy plików (lub, po kliknięciu prawym klawiszem myszy na danym pliku, proponują „Otwórz” i wybór programu). - - </dd><dt class="description"> <span class="ec-lmbx-10">Konwerter bitmap do EPS.</span> </dt><dd @@ -3390,44 +3693,55 @@ class="description">Po instalacji nie są wymagane żadne class="ec-lmbx-10">Odinstalowanie.</span> </dt><dd class="description">Program instalacyjny rejestruje instalację w menu „Dodaj/Usuń programy” w Panelu Sterowania; odinstalowanie odbywa się zatem w standardowy dla Windows sposób. - Przycisk „Usuń” w TeX Live Manager GUI także pozwala usunąć całość instalacji. Dla + Przycisk „Usuń” w <span class="TEX">T<span +class="E">E</span>X</span> Live Manager GUI także pozwala usunąć całość instalacji. Dla pojedynczego użytkownika program instalacyjny dodaje też w menu Start skrót do usunięcia instalacji. + + </dd><dt class="description"> <span class="ec-lmbx-10">Zabezpieczenie przed zapisem.</span> </dt><dd -class="description">Jeśli instalację wykonał administrator systemu, to katalogi TeX +class="description">Jeśli instalację wykonał administrator systemu, to katalogi <span class="TEX">T<span +class="E">E</span>X</span> Live są zabezpieczone przed zapisem przez zwykłego użytkownika (przynajmniej na dysku stałym sformatowanym w NTFS).</dd></dl> -<!--l. 1799--><p class="indent" > Można też skorzystać z innego sposobu instalacji, używając programu <span +<!--l. 1736--><p class="indent" > Można też skorzystać z innego sposobu instalacji, używając programu <span class="ec-lmtt-10">tlaunch</span>, opisanego w punkcie <a -href="#x1-410004.1">4.1<!--tex4ht:ref: sec:sharedinstall --></a>. -</p><!--l. 1804--><p class="noindent" > +href="#x1-400004.1">4.1<!--tex4ht:ref: sec:sharedinstall --></a>. +</p><!--l. 1741--><p class="noindent" > </p> <h4 class="subsectionHead"><span class="titlemark">6.2. </span> <a - id="x1-480006.2"></a>Programy pomocnicze dla Windows</h4> -<!--l. 1806--><p class="noindent" >Początkującym użytkownikom polecamy stronę <a + id="x1-470006.2"></a>Programy pomocnicze dla Windows</h4> +<!--l. 1743--><p class="noindent" >Początkującym użytkownikom polecamy stronę <a href="https://tug.org/begin.html" class="url" ><span class="ec-lmtt-10">https://tug.org/begin.html</span></a> oraz podręcznik Petera Flynna <span class="ec-lmri-10">Formatting Information</span>, dostępny pod adresem <a href="https://www.ctan.org/tex-archive/documentation/beginlatex" class="url" ><span class="ec-lmtt-10">https://www.ctan.org/tex-archive/documentation/beginlatex</span></a>. -</p><!--l. 1811--><p class="indent" > Aby instalacja była kompletna, TeX Live wymaga kilku pomocniczych programów, które nie są -dostarczane z systemem Windows. TeX Live dostarcza je wszystkie, są one instalowane jako część TeX Live -tylko dla Windows. -</p><!--l. 1825--><p class="indent" > Instalowane są następujące programy: +</p><!--l. 1748--><p class="indent" > Aby instalacja była kompletna, <span class="TEX">T<span +class="E">E</span>X</span> Live wymaga kilku pomocniczych programów, które nie są +dostarczane z systemem Windows. <span class="TEX">T<span +class="E">E</span>X</span> Live dostarcza je wszystkie, są one instalowane jako część <span class="TEX">T<span +class="E">E</span>X</span> +Live tylko dla Windows. +</p><!--l. 1762--><p class="indent" > Instalowane są następujące programy: </p><dl class="description"><dt class="description"> <span class="ec-lmbx-10">Perl i Ghostscript.</span> </dt><dd -class="description">Obydwa te programy są niezbędne do poprawnego działania TeX Live, +class="description">Obydwa te programy są niezbędne do poprawnego działania <span class="TEX">T<span +class="E">E</span>X</span> Live, dołączyliśmy zatem <span class="ec-lmss-10">Ghostscript </span>i minimalną dystrybucję <span class="ec-lmss-10">Perl</span>, wystarczającą do uruchomienia - wszystkich zawartych w TeX Live skryptów perlowych; oba programy zostały „ukryte”, to znaczy - tylko programy TeX Live, które z nich korzystają, „wiedzą” gdzie je znaleźć; tym samym nie - powinny kolidować z ewentualnie zainstalowanymi w systemie programami Perl i Ghostscript; + wszystkich zawartych w <span class="TEX">T<span +class="E">E</span>X</span> Live skryptów perlowych; oba programy zostały „ukryte”, to + znaczy tylko programy <span class="TEX">T<span +class="E">E</span>X</span> Live, które z nich korzystają, „wiedzą” gdzie je znaleźć; tym + samym nie powinny kolidować z ewentualnie zainstalowanymi w systemie programami Perl + i Ghostscript; </dd><dt class="description"> <span class="ec-lmbx-10">dviout.</span> </dt><dd @@ -3439,16 +3753,22 @@ class="ec-lmss-10">dviout </span>zazwyczaj automatycznie generuje wymagane fonty dobrym poradniku <span class="ec-lmri-10">on-line </span>tego programu. </dd><dt class="description"> -<span -class="ec-lmbx-10">TeXworks.</span> </dt><dd -class="description">Zorientowany na środowisko TeX-owe edytor, zintegrowany z modułem do podglądu +<span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span><span +class="ec-lmbx-10">works.</span> </dt><dd +class="description">Zorientowany na środowisko <span class="TEX">T<span +class="E">E</span>X</span>-owe edytor, zintegrowany z modułem do podglądu plików PDF. </dd><dt class="description"> <span class="ec-lmbx-10">narzędzia uruchamiane z</span><span class="ec-lmbx-10"> linii polece</span><span class="ec-lmbx-10">ń</span> </dt><dd -class="description">Do TeX Live są włączone wersje Windowsowe kilku +class="description">Do <span class="TEX">T<span +class="E">E</span>X</span> Live są włączone wersje Windowsowe kilku przydatnych programów uniksowych. Są to programy: <span class="ec-lmss-10">gzip</span>, <span class="ec-lmss-10">zip</span>, <span @@ -3464,22 +3784,23 @@ class="ec-lmtt-10">https://sumatrapdfreader.org/</span></a>. <span class="ec-lmbx-10">fc-list, fc-cache, </span><span class="ec-lmbx-10">…</span> </dt><dd -class="description">narzędzia z biblioteki fontconfig; program <span -class="ec-lmss-10">fc-cache </span>rejestruje dla XeTeX-a fonty - systemowe (Windows) lub dostarczane w dystrybucji TeX Live fonty OpenType; <span -class="ec-lmss-10">fc-list </span>wyświetla - zarejestrowane fonty, podając ich pełne nazwy (deklarujemy je jako parametr rozszerzonego - w XeTeX-u polecenia <span -class="ec-lmtt-10">\font</span>). Jeżeli to konieczne, można uruchomić program <span -class="ec-lmss-10">fc-cache </span>aby - otrzymać pełną informację o dostępnych fontach.</dd></dl> - - -<!--l. 1919--><p class="noindent" > +class="description">narzędzia z biblioteki fontconfig; program <span +class="ec-lmss-10">fc-cache </span>rejestruje dla Xe<span class="TEX">T<span +class="E">E</span>X</span>-a + fonty systemowe (Windows) lub dostarczane w dystrybucji <span class="TEX">T<span +class="E">E</span>X</span> Live fonty OpenType; <span +class="ec-lmss-10">fc-list</span> + wyświetla zarejestrowane fonty, podając ich pełne nazwy (deklarujemy je jako parametr + rozszerzonego w Xe<span class="TEX">T<span +class="E">E</span>X</span>-u polecenia <span +class="ec-lmtt-10">\font</span>). Jeżeli to konieczne, można uruchomić program + <span +class="ec-lmss-10">fc-cache </span>aby otrzymać pełną informację o dostępnych fontach.</dd></dl> +<!--l. 1856--><p class="noindent" > </p> <h4 class="subsectionHead"><span class="titlemark">6.3. </span> <a - id="x1-490006.3"></a>User Profile (inaczej Home – katalog domowy)</h4> -<!--l. 1922--><p class="noindent" >Odpowiednikiem uniksowego katalogu domowego użytkownika (<span class="obeylines-h"><span class="verb"><span + id="x1-480006.3"></a>User Profile (inaczej Home – katalog domowy)</h4> +<!--l. 1859--><p class="noindent" >Odpowiednikiem uniksowego katalogu domowego użytkownika (<span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">$HOME</span></span></span>) w Windows jest katalog określany zmienną <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">%USERPROFILE%</span></span></span>. W Windows Vista i w wersjach późniejszych jest to @@ -3491,11 +3812,13 @@ class="ec-lmtt-10">texmf.cnf </span>i ogólnie w bibliotekach Kpathsea znak <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">~</span></span></span> jest poprawnie rozwijany do odpowiedniej zmiennej – zarówno w Windows, jak i w Unix. -</p><!--l. 1930--><p class="noindent" > +</p><!--l. 1867--><p class="noindent" > </p> + + <h4 class="subsectionHead"><span class="titlemark">6.4. </span> <a - id="x1-500006.4"></a>Rejestr Windows</h4> -<!--l. 1933--><p class="noindent" >W systemie Windows prawie wszystkie dane konfiguracyjne przechowywane są w tzw. rejestrze. Zawiera on + id="x1-490006.4"></a>Rejestr Windows</h4> +<!--l. 1870--><p class="noindent" >W systemie Windows prawie wszystkie dane konfiguracyjne przechowywane są w tzw. rejestrze. Zawiera on hierarchicznie zorganizowane klucze, w ramach kilku kluczy głównych. Najbardziej istotne dla programów instalacyjnych są klucze <span class="path"><span class="ec-lmtt-10">HKEY_CURRENT_USER</span></span> oraz <span class="path"><span @@ -3504,214 +3827,229 @@ class="ec-lmtt-10">HKCU</span></span> i <span class="path"><span class="ec-lmtt-10">HKLM</span></span>). Część <span class="path"><span class="ec-lmtt-10">HKCU</span></span> dotyczy katalogów domowych użytkowników (patrz część <a -href="#x1-490006.3">6.3<!--tex4ht:ref: sec:winhome --></a>), zaś <span class="path"><span +href="#x1-480006.3">6.3<!--tex4ht:ref: sec:winhome --></a>), zaś <span class="path"><span class="ec-lmtt-10">HKLM</span></span> – podkatalogów systemowych (w katalogu Windows). -</p><!--l. 1941--><p class="indent" > Informacje o ustawieniach systemu można czasem uzyskać ze zmiennych środowiska, ale po inne +</p><!--l. 1878--><p class="indent" > Informacje o ustawieniach systemu można czasem uzyskać ze zmiennych środowiska, ale po inne informacje, np. położenie tzw. skrótów, trzeba odwołać się do rejestru. Także zapis zmiennych środowiska na stałe wymaga dostępu do rejestru. -</p><!--l. 1946--><p class="noindent" > +</p><!--l. 1883--><p class="noindent" > </p> <h4 class="subsectionHead"><span class="titlemark">6.5. </span> <a - id="x1-510006.5"></a>Uprawnienia w Windows</h4> -<!--l. 1953--><p class="noindent" >W nowszych wersjach Windows istnieje wyraźne rozróżnienie między użytkownikami „zwykłymi” + id="x1-500006.5"></a>Uprawnienia w Windows</h4> +<!--l. 1890--><p class="noindent" >W nowszych wersjach Windows istnieje wyraźne rozróżnienie między użytkownikami „zwykłymi” i administratorami, którzy mają pełną swobodę dostępu do całości systemu. Dołożono wielu starań, aby -umożliwić instalację TeX Live także osobom bez uprawnień administratora. -</p><!--l. 1959--><p class="indent" > Jeśli osoba instalująca ma uprawnienia administratora, to udostępniona jest opcja instalacji dla +umożliwić instalację <span class="TEX">T<span +class="E">E</span>X</span> Live także osobom bez uprawnień administratora. +</p><!--l. 1896--><p class="indent" > Jeśli osoba instalująca ma uprawnienia administratora, to udostępniona jest opcja instalacji dla wszystkich użytkowników. Użycie jej oznacza, że tworzone są skróty, a także ustawiane są zmienne środowiska dla całego systemu. W przeciwnym wypadku skróty i menu są tworzone jedynie dla konkretnego użytkownika, także definiowane zmienne środowiska dotyczą konkretnych użytkowników. -</p><!--l. 1966--><p class="indent" > Bez względu na status użytkownika proponowanym, domyślnym katalogiem głównym instalacji jest +</p><!--l. 1903--><p class="indent" > Bez względu na status użytkownika proponowanym, domyślnym katalogiem głównym instalacji jest katalog w ramach <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">%SystemDrive%</span></span></span>. Program instalacyjny zawsze sprawdza, czy ten katalog jest dostępny do zapisu dla aktualnego użytkownika. -</p><!--l. 1971--><p class="indent" > Problem może się pojawić wtedy, gdy użytkownik instalujący TeX Live nie jest administratorem, -a programy TeX-owe są już w ścieżce przeszukiwania. Wynikowa ścieżka zawiera wtedy ścieżkę -systemową, do której dodano ścieżkę do programów użytkownika. W konsekwencji nie będą znajdowane -nowo instalowane programy. Aby rozwiązać ten problem, program instalacyjny tworzy skrót do okna -z wierszem poleceń, w którym ścieżka do nowych programów TeX Live ma priorytet. W ten sposób, -po uruchomieniu tego skrótu, będzie można korzystać z TeX Live. Dotyczy to także programu TeXworks, -o ile go zainstalowaliśmy. -</p><!--l. 1980--><p class="indent" > Windows Vista i nowsze stwarzają dodatkowe utrudnienia: nawet jeśli jesteśmy zalogowani jako -administrator, musimy dodatkowo żądać uprawnień do uruchomienia programów jako administrator! -W rzeczywistości nie ma sensu logowanie jako administrator, zamiast tego wystarczy kliknąć -prawym klawiszem myszy na programie (lub skrócie), co pozwala wybrać opcję „Uruchom jako +</p><!--l. 1908--><p class="indent" > Problem może się pojawić wtedy, gdy instalujący <span class="TEX">T<span +class="E">E</span>X</span> Live nie ma uprawnień administratora, +a programy <span class="TEX">T<span +class="E">E</span>X</span>-owe są już w systemowej ścieżce przeszukiwania. Wynikowa przeszukiwanie jest +realizowane najpierw wg ścieżek systemowych, a następnie wg ścieżek użytkownika. W konsekwencji +nie będą znajdowane nowo zainstalowane programy. W takim przypadku program instalacyjny tworzy skrót +do wiersza poleceń, w którym ścieżka do nowych programów <span class="TEX">T<span +class="E">E</span>X</span> Live jest przeszukiwana +z priorytetem, przed ścieżkami systemowymi. Jedynie korzystanie z tak skonfigurowanego programu +wiersza poleceń umożliwi dostęp do programów nowozainstalowanego <span class="TEX">T<span +class="E">E</span>X</span> Live. Podobnie +przygotowywany jest skrót do programu <span class="TEX">T<span +class="E">E</span>X</span>works, o ile go zainstalowaliśmy. +</p><!--l. 1918--><p class="indent" > Windows Vista i nowsze stwarzają dodatkowe utrudnienia: nawet jeśli jesteśmy zalogowani +jako administrator, musimy dodatkowo uzyskać uprawnienia do uruchomienia programów jako +administrator! W rzeczywistości nie ma sensu logowanie jako administrator, zamiast tego wystarczy +kliknąć prawym klawiszem myszy program (skrót), co pozwala na wybranie opcji „Uruchom jako administrator”. -</p><!--l. 1989--><p class="noindent" > +</p><!--l. 1927--><p class="noindent" > </p> <h4 class="subsectionHead"><span class="titlemark">6.6. </span> <a - id="x1-520006.6"></a>Zwiększanie maksymalnej dostępnej pamięci w Windows i Cygwin</h4> -<!--l. 1992--><p class="noindent" >Użytkownicy systemów Windows i Cygwin (patrz część <a + id="x1-510006.6"></a>Zwiększanie maksymalnej dostępnej pamięci w Windows i Cygwin</h4> +<!--l. 1930--><p class="noindent" >Użytkownicy systemów Windows i Cygwin (patrz część <a href="#x1-190003.1.4">3.1.4<!--tex4ht:ref: sec:cygwin --></a> mogą w przypadku uruchamiania -niektórych programów dostarczonych w TeX Live spotkać się z niewystarczającą ilością dostępnej - - +niektórych programów dostarczonych w <span class="TEX">T<span +class="E">E</span>X</span> Live spotkać się z niewystarczającą ilością dostępnej pamięci. Na przykład <span class="ec-lmss-10">asy </span>wyczerpie dostępną pamięć w przypadku próby zadeklarowania macierzy -składającej się z 25 milionów liczb rzeczywistych, a LuaTeX przy przetwarzaniu dokumentu zawierającego +składającej się z 25 milionów liczb rzeczywistych, a Lua<span class="TEX">T<span +class="E">E</span>X</span> przy przetwarzaniu dokumentu zawierającego wiele dużych plików czcionek. -</p><!--l. 2000--><p class="indent" > W Cygwin można ten problem rozwiązać korzystając z porady zawartej w Podręczniku użytkownika +</p><!--l. 1938--><p class="indent" > W Cygwin można ten problem rozwiązać korzystając z porady zawartej w Podręczniku użytkownika Cygwin (<a href="https://www.cygwin.com/cygwin-ug-net/setup-maxmem.html" class="url" ><span class="ec-lmtt-10">https://www.cygwin.com/cygwin-ug-net/setup-maxmem.html</span></a>). -</p><!--l. 2004--><p class="indent" > W Windows należy utworzyć plik, np. <span +</p><!--l. 1942--><p class="indent" > W Windows należy utworzyć plik, np. <span class="ec-lmtt-10">moremem.reg</span>, z takimi czterema liniami: -</p><!--l. 2006--><p class="indent" > +</p><!--l. 1944--><p class="indent" > </p> <div class="fancyvrb" id="fancyvrb13"><a - id="x1-52002r1"></a><span + id="x1-51002r1"></a><span class="ec-lmtt-9">Windows</span><span class="ec-lmtt-9"> Registry</span><span class="ec-lmtt-9"> Editor</span><span class="ec-lmtt-9"> Version</span><span class="ec-lmtt-9"> 5.00</span><br class="fancyvrb" /><a - id="x1-52004r2"></a><br class="fancyvrb" /><a - id="x1-52006r3"></a><span + id="x1-51004r2"></a><br class="fancyvrb" /><a + id="x1-51006r3"></a><span class="ec-lmtt-9">[HKEY_LOCAL_MACHINE\Software\Cygwin]</span><br class="fancyvrb" /><a - id="x1-52008r4"></a><span + id="x1-51008r4"></a><span class="ec-lmtt-9">"heap_chunk_in_mb"=dword:ffffff00</span></div> -<!--l. 2013--><p class="noindent" >a następnie wykonać (jako użytkownik z prawami administratora) polecenie: <span +<!--l. 1951--><p class="noindent" >a następnie wykonać (jako użytkownik z prawami administratora) polecenie: <span class="ec-lmtt-10">regedit /s moremem.reg</span>. Zamiast ustawień globalnych dla systemu, można też zmienić wielkość dostępnej pamięci jedynie dla bieżącego użytkownika, używając <span class="ec-lmtt-10">HKEY_CURRENT_USER</span>. -</p><!--l. 2077--><p class="noindent" > + + +</p><!--l. 2015--><p class="noindent" > </p> <h3 class="sectionHead"><span class="titlemark">7. </span> <a - id="x1-530007"></a>Instrukcja obsługi systemu Web2C</h3> -<!--l. 2079--><p class="noindent" >Web2C to zestaw programów związanych z TeX-em, tj. sam TeX, Metafont, MetaPost, BibTeX itd. Stanowią -one rdzeń dystrybucji TeX Live. Strona domowa Web2C z aktualnym podręcznikiem użytkownika i innymi -użytecznymi plikami jest dostępna pod adresem <a + id="x1-520007"></a>Instrukcja obsługi systemu Web2C</h3> +<!--l. 2017--><p class="noindent" >Web2C to zestaw programów związanych z <span class="TEX">T<span +class="E">E</span>X</span>-em, tj. sam <span class="TEX">T<span +class="E">E</span>X</span>, Metafont, MetaPost, BibTeX itd. +Stanowią one rdzeń dystrybucji <span class="TEX">T<span +class="E">E</span>X</span> Live. Strona domowa Web2C z aktualnym podręcznikiem użytkownika +i innymi użytecznymi plikami jest dostępna pod adresem <a href="https://tug.org/web2c" class="url" ><span class="ec-lmtt-10">https://tug.org/web2c</span></a>. -</p><!--l. 2084--><p class="indent" > Trochę historii: Oryginalna implementacja wykonana została przez Tomasa Rokickiego, który w roku 1987 -stworzył pierwszy system TeX-to-C, adaptując pliki wymiany (<span +</p><!--l. 2022--><p class="indent" > Trochę historii: Oryginalna implementacja wykonana została przez Tomasa Rokickiego, który w roku 1987 +stworzył pierwszy system <span class="TEX">T<span +class="E">E</span>X</span>-to-C, adaptując pliki wymiany (<span class="ec-lmri-10">change files</span>) pod Unix-em (pierwotnie były one dziełem Howarda Trickey’a oraz Pavela Curtisa. W czasie, gdy Tim Morgan zajmować się utrzymaniem systemu, jego nazwa została zmieniona na Web-to-C. W 1990 roku prace nad projektem przejął Karl Berry wraz z dziesiątkami współpracowników, w roku 1997 pałeczkę przejął Olaf Weber, który z powrotem przekazał ją w 2006 roku Karlowi. -</p><!--l. 2092--><p class="indent" > Web2C działa w systemach Unix, Windows 32-bitowy, (w tym Mac OS X), i innych systemach -operacyjnych. System wykorzystuje oryginalne źródła TeX-owe autorstwa Donalda Knutha oraz inne +</p><!--l. 2030--><p class="indent" > Web2C działa w systemach Unix, Windows 32-bitowy, (w tym Mac OS X), i innych systemach +operacyjnych. System wykorzystuje oryginalne źródła <span class="TEX">T<span +class="E">E</span>X</span>-owe autorstwa Donalda Knutha oraz inne programy napisane w <span class="ec-lmtt-10">WEB </span>i tłumaczy je na kod źródłowy C. Podstawowymi składnikami systemu są: -</p><!--l. 2098--><p class="indent" > +</p><!--l. 2036--><p class="indent" > </p><dl class="list1"><dt class="list"> <span class="ec-lmss-10">bibtex</span> </dt><dd class="list"> - <!--l. 2099--><p class="noindent" >Tworzenie spisów bibliograficznych; + <!--l. 2037--><p class="noindent" >Tworzenie spisów bibliograficznych; </p></dd><dt class="list"> <span class="ec-lmss-10">dvicopy</span> </dt><dd class="list"> - <!--l. 2100--><p class="noindent" >Modyfikowanie pliku DVI; + <!--l. 2038--><p class="noindent" >Modyfikowanie pliku DVI; </p></dd><dt class="list"> <span class="ec-lmss-10">dvitomp</span> </dt><dd class="list"> - <!--l. 2101--><p class="noindent" >Konwersja DVI do MPX (rysunki MetaPost-a); + <!--l. 2039--><p class="noindent" >Konwersja DVI do MPX (rysunki MetaPost-a); </p></dd><dt class="list"> <span class="ec-lmss-10">dvitype</span> </dt><dd class="list"> - <!--l. 2102--><p class="noindent" >Konwersja DVI na plik tekstowy (ASCII); + <!--l. 2040--><p class="noindent" >Konwersja DVI na plik tekstowy (ASCII); </p></dd><dt class="list"> <span class="ec-lmss-10">gftodvi</span> </dt><dd class="list"> - <!--l. 2103--><p class="noindent" >Zamiana fontu GF na plik DVI; + <!--l. 2041--><p class="noindent" >Zamiana fontu GF na plik DVI; </p></dd><dt class="list"> <span class="ec-lmss-10">gftopk</span> </dt><dd class="list"> - <!--l. 2104--><p class="noindent" >Zamiana fontu w formacie GF na font spakowany (PK); + <!--l. 2042--><p class="noindent" >Zamiana fontu w formacie GF na font spakowany (PK); </p></dd><dt class="list"> <span class="ec-lmss-10">gftype</span> </dt><dd class="list"> - <!--l. 2105--><p class="noindent" >Zamiana fontu GF na plik tekstowy (ASCII); - - + <!--l. 2043--><p class="noindent" >Zamiana fontu GF na plik tekstowy (ASCII); </p></dd><dt class="list"> <span class="ec-lmss-10">mf </span> </dt><dd class="list"> - <!--l. 2106--><p class="noindent" >Generowanie fontów bitmapowych w formacie GF; + <!--l. 2044--><p class="noindent" >Generowanie fontów bitmapowych w formacie GF; </p></dd><dt class="list"> <span class="ec-lmss-10">mft</span> </dt><dd class="list"> - <!--l. 2107--><p class="noindent" >Skład plików źródłowych Metafont-a; + <!--l. 2045--><p class="noindent" >Skład plików źródłowych Metafont-a; </p></dd><dt class="list"> <span class="ec-lmss-10">mpost</span> </dt><dd class="list"> - <!--l. 2108--><p class="noindent" >Tworzenie rysunków oraz diagramów technicznych; + <!--l. 2046--><p class="noindent" >Tworzenie rysunków oraz diagramów technicznych; </p></dd><dt class="list"> <span class="ec-lmss-10">patgen</span> </dt><dd class="list"> - <!--l. 2109--><p class="noindent" >Tworzenie wzorców przenoszenia wyrazów; + <!--l. 2047--><p class="noindent" >Tworzenie wzorców przenoszenia wyrazów; </p></dd><dt class="list"> <span class="ec-lmss-10">pktogf</span> </dt><dd class="list"> - <!--l. 2110--><p class="noindent" >Zamiana fontów w formacie PK na fonty GF; + <!--l. 2048--><p class="noindent" >Zamiana fontów w formacie PK na fonty GF; </p></dd><dt class="list"> <span class="ec-lmss-10">pktype</span> </dt><dd class="list"> - <!--l. 2111--><p class="noindent" >Zamiana fontu PK na plik tekstowy (ASCII); + <!--l. 2049--><p class="noindent" >Zamiana fontu PK na plik tekstowy (ASCII); </p></dd><dt class="list"> <span class="ec-lmss-10">pltotf</span> </dt><dd class="list"> - <!--l. 2112--><p class="noindent" >Konwersja tekstowej listy właściwości do TFM; + <!--l. 2050--><p class="noindent" >Konwersja tekstowej listy właściwości do TFM; + + </p></dd><dt class="list"> <span class="ec-lmss-10">pooltype</span> </dt><dd class="list"> - <!--l. 2113--><p class="noindent" >wyświetlanie <span + <!--l. 2051--><p class="noindent" >wyświetlanie <span class="ec-lmtt-10">WEB</span>-owych plików pool; </p></dd><dt class="list"> <span class="ec-lmss-10">tangle</span> </dt><dd class="list"> - <!--l. 2114--><p class="noindent" >Konwersja <span + <!--l. 2052--><p class="noindent" >Konwersja <span class="ec-lmtt-10">WEB </span>do języka Pascal; </p></dd><dt class="list"> <span class="ec-lmss-10">tex </span> </dt><dd class="list"> - <!--l. 2115--><p class="noindent" >Skład tekstu; + <!--l. 2053--><p class="noindent" >Skład tekstu; </p></dd><dt class="list"> <span class="ec-lmss-10">tftopl</span> </dt><dd class="list"> - <!--l. 2116--><p class="noindent" >Konwersja TFM do tekstowej listy właściwości (PL); + <!--l. 2054--><p class="noindent" >Konwersja TFM do tekstowej listy właściwości (PL); </p></dd><dt class="list"> <span class="ec-lmss-10">vftovp</span> </dt><dd class="list"> - <!--l. 2117--><p class="noindent" >Konwersja fontów wirtualnych do wirtualnej listy właściwości (VPL); + <!--l. 2055--><p class="noindent" >Konwersja fontów wirtualnych do wirtualnej listy właściwości (VPL); </p></dd><dt class="list"> <span class="ec-lmss-10">vptovf</span> </dt><dd class="list"> - <!--l. 2119--><p class="noindent" >Konwersja wirtualnej listy właściwości do fontów wirtualnych; + <!--l. 2057--><p class="noindent" >Konwersja wirtualnej listy właściwości do fontów wirtualnych; </p></dd><dt class="list"> <span class="ec-lmss-10">weave</span> </dt><dd class="list"> - <!--l. 2120--><p class="noindent" >Konwersja <span -class="ec-lmtt-10">WEB </span>do TeX-a.</p></dd></dl> -<!--l. 2123--><p class="noindent" >Dokładny opis funkcji oraz składni tych programów zawarty jest w dokumentacji poszczególnych pakietów + <!--l. 2058--><p class="noindent" >Konwersja <span +class="ec-lmtt-10">WEB </span>do <span class="TEX">T<span +class="E">E</span>X</span>-a.</p></dd></dl> +<!--l. 2061--><p class="noindent" >Dokładny opis funkcji oraz składni tych programów zawarty jest w dokumentacji poszczególnych pakietów samego Web2C. Do optymalnego korzystania z instalacji Web2C przyda się znajomość kilku zasad rządzących całą rodziną programów. -</p><!--l. 2129--><p class="indent" > Wszystkie programy obsługują standardowe opcje GNU: +</p><!--l. 2067--><p class="indent" > Wszystkie programy obsługują standardowe opcje GNU: </p><dl class="description"><dt class="description"> <span class="ec-lmtk-10">--help</span><span @@ -3723,31 +4061,31 @@ class="description">podaje podstawowe zasady użytkowania; <span class="ec-lmtk-10">--version</span> </dt><dd class="description">podaje informację o wersji, po czym kończy działanie programu.</dd></dl> - - -<!--l. 2137--><p class="indent" > I w większości także honorują: +<!--l. 2075--><p class="indent" > I w większości także honorują: </p><dl class="list1"><dt class="list"> <span class="ec-lmtt-10">--verbose</span> </dt><dd class="list"> - <!--l. 2139--><p class="noindent" >podaje dokładny raport z działania programu.</p></dd></dl> -<!--l. 2144--><p class="indent" > Do lokalizowania plików programy oparte na Web2C używają biblioteki do przeszukiwania ścieżek + <!--l. 2077--><p class="noindent" >podaje dokładny raport z działania programu.</p></dd></dl> +<!--l. 2082--><p class="indent" > Do lokalizowania plików programy oparte na Web2C używają biblioteki do przeszukiwania ścieżek zwanej Kpathsea (<a href="https://tug.org/kpathsea" class="url" ><span -class="ec-lmtt-10">https://tug.org/kpathsea</span></a>). Dla optymalizacji przeszukiwania TeX-owego drzewa +class="ec-lmtt-10">https://tug.org/kpathsea</span></a>). Dla optymalizacji przeszukiwania <span class="TEX">T<span +class="E">E</span>X</span>-owego drzewa podkatalogów biblioteka ta używa kombinacji zmiennych środowiskowych oraz kilku plików konfiguracyjnych. Web2C potrafi obsługiwać jednocześnie więcej niż jedno drzewo podkatalogów, co jest -użyteczne w wypadku, gdy chce się przechowywać standardową dystrybucję TeX-a jak i lokalne +użyteczne w wypadku, gdy chce się przechowywać standardową dystrybucję <span class="TEX">T<span +class="E">E</span>X</span>-a jak i lokalne rozszerzenia w dwóch różnych drzewach katalogów. Aby przyspieszyć poszukiwanie plików, katalog główny każdego drzewa ma swój plik <span class="ec-lmtt-10">ls-R</span>, zawierający pozycje określające nazwę i względną ścieżkę dla wszystkich plików zawartych w tym katalogu. -</p><!--l. 2158--><p class="noindent" > +</p><!--l. 2096--><p class="noindent" > </p> <h4 class="subsectionHead"><span class="titlemark">7.1. </span> <a - id="x1-540007.1"></a>Przeszukiwanie ścieżek przez Kpathsea</h4> -<!--l. 2161--><p class="noindent" >Opiszemy najpierw ogólny mechanizm przeszukiwania ścieżek przez bibliotekę Kpathsea. -</p><!--l. 2164--><p class="indent" > Tym, co nazywamy <span + id="x1-530007.1"></a>Przeszukiwanie ścieżek przez Kpathsea</h4> +<!--l. 2099--><p class="noindent" >Opiszemy najpierw ogólny mechanizm przeszukiwania ścieżek przez bibliotekę Kpathsea. +</p><!--l. 2102--><p class="indent" > Tym, co nazywamy <span class="ec-lmri-10">ś</span><span class="ec-lmri-10">cie</span><span class="ec-lmri-10">ż</span><span @@ -3768,20 +4106,22 @@ kolejności: najpierw <span class="ec-lmtt-10">./my-file</span>, potem <span class="ec-lmtt-10">/dir/my-file</span>, zwracając pierwszy odnaleziony (lub możliwie wszystkie). -</p><!--l. 2172--><p class="indent" > Aby optymalnie zaadaptować się do konwencji wszystkich systemów operacyjnych, na systemach +</p><!--l. 2110--><p class="indent" > Aby optymalnie zaadaptować się do konwencji wszystkich systemów operacyjnych, na systemach nieunixowych Kpathsea może używać jako separatorów nazw ścieżek znaków innych niż dwukropek („<span class="ec-lmtt-10">:</span>”) oraz „ciach” („<span class="ec-lmtt-10">/</span>”). -</p><!--l. 2177--><p class="indent" > W celu sprawdzenia konkretnego elementu <span +</p><!--l. 2115--><p class="indent" > W celu sprawdzenia konkretnego elementu <span class="ec-lmro-10">p </span>ścieżki, Kpathsea najpierw sprawdza, czy zbudowana -wcześniej baza danych (patrz „Baza nazw plików” na str. <span -class="ec-lmbx-10">??</span>) odnosi się do <span +wcześniej baza danych (patrz „Baza nazw plików” na str. <a +href="#x1-610007.2">68<!--tex4ht:ref: sec:filename-database --></a>) odnosi się do <span class="ec-lmro-10">p</span>, tj. czy baza danych znajduje się w podkatalogu z prefiksem <span class="ec-lmro-10">p</span>. Jeżeli tak, to specyfikacja ścieżki jest porównywana z zawartością + + bazy. -</p><!--l. 2183--><p class="indent" > Chociaż najprostszym i najbardziej powszechnym elementem ścieżki jest nazwa katalogu, +</p><!--l. 2121--><p class="indent" > Chociaż najprostszym i najbardziej powszechnym elementem ścieżki jest nazwa katalogu, Kpathsea korzysta z dodatkowych możliwości w przeszukiwaniu ścieżek: wielowarstwowych wartości domyślnych, zmiennych środowiskowych, wartości pliku konfiguracyjnego, lokalnych podkatalogów użytkownika oraz rekursywnego przeszukiwania podkatalogów. Można więc @@ -3789,22 +4129,22 @@ powiedzieć, że Kpathsea <span class="ec-lmri-10">rozwija </span>element ścieżki, czyli transformuje wszystkie specyfikacje do nazwy podstawowej lub nazw katalogów. Jest to opisane w kolejnych akapitach, w kolejności, w jakiej to zachodzi. -</p><!--l. 2193--><p class="indent" > Trzeba zauważyć, że jeżeli nazwa poszukiwanego pliku jest absolutna lub jawnie względna, tj. +</p><!--l. 2131--><p class="indent" > Trzeba zauważyć, że jeżeli nazwa poszukiwanego pliku jest absolutna lub jawnie względna, tj. zaczyna się od „<span class="ec-lmtt-10">/</span>” lub „<span class="ec-lmtt-10">./</span>” lub „<span class="ec-lmtt-10">../</span>”, to Kpathsea ogranicza się do sprawdzenia, czy ten plik istnieje. -</p><!--l. 2207--><p class="noindent" > +</p><!--l. 2145--><p class="noindent" > </p> <h5 class="subsubsectionHead"><span class="titlemark">7.1.1. </span> <a - id="x1-550007.1.1"></a>Źródła ścieżek</h5> -<!--l. 2210--><p class="noindent" >Nazwa przeszukiwanej ścieżki może pochodzić z wielu źródeł. Oto kolejność, w jakiej Kpathsea ich + id="x1-540007.1.1"></a>Źródła ścieżek</h5> +<!--l. 2148--><p class="noindent" >Nazwa przeszukiwanej ścieżki może pochodzić z wielu źródeł. Oto kolejność, w jakiej Kpathsea ich używa: -</p><!--l. 2213--><p class="indent" > +</p><!--l. 2151--><p class="indent" > </p><ol class="enumerate1" > <li - class="enumerate" id="x1-55002x1">Zmienna środowiskowa ustawiana przez użytkownika, np. <span + class="enumerate" id="x1-54002x1">Zmienna środowiskowa ustawiana przez użytkownika, np. <span class="ec-lmtt-10">TEXINPUTS</span>. Zmienne środowiskowe z dołączoną kropką i nazwą programu zastępują inne, np. jeżeli „<span class="ec-lmtt-10">latex</span>” @@ -3814,59 +4154,58 @@ class="ec-lmtt-10">TEXINPUTS </span>wykorzystana zostanie zmienna class="ec-lmtt-10">TEXINPUTS.latex</span>. </li> <li - class="enumerate" id="x1-55004x2">Plik konfiguracyjny konkretnego programu, np. linia „<span + class="enumerate" id="x1-54004x2">Plik konfiguracyjny konkretnego programu, np. linia „<span class="ec-lmtt-10">S /a:/b</span>” w pliku <span class="ec-lmtt-10">config.ps </span>programu <span class="ec-lmss-10">dvips</span>. - - </li> <li - class="enumerate" id="x1-55006x3">Plik konfiguracyjny Kpathsea <span + class="enumerate" id="x1-54006x3">Plik konfiguracyjny Kpathsea <span class="ec-lmtt-10">texmf.cnf</span>, zawierający taką linię, jak „<span class="ec-lmtt-10">TEXINPUTS=/c:/d</span>” (patrz poniżej). </li> <li - class="enumerate" id="x1-55008x4">Wartości domyślne dla uruchamianych programów.</li></ol> -<!--l. 2227--><p class="noindent" >Każdą z tych wartości dla danej ścieżki przeszukiwania można zobaczyć, używając opcji diagnostyki + class="enumerate" id="x1-54008x4">Wartości domyślne dla uruchamianych programów.</li></ol> +<!--l. 2165--><p class="noindent" >Każdą z tych wartości dla danej ścieżki przeszukiwania można zobaczyć, używając opcji diagnostyki błędów (patrz „Diagnostyka błędów” na str. <a -href="#x1-660007.2.4">73<!--tex4ht:ref: sec:debugging --></a>). -</p><!--l. 2231--><p class="noindent" > +href="#x1-650007.2.4">71<!--tex4ht:ref: sec:debugging --></a>). +</p><!--l. 2169--><p class="noindent" > </p> <h5 class="subsubsectionHead"><span class="titlemark">7.1.2. </span> <a - id="x1-560007.1.2"></a>Pliki konfiguracyjne</h5> -<!--l. 2234--><p class="noindent" >Kpathsea szuka ścieżek przeszukiwania i innych definicji w <span + id="x1-550007.1.2"></a>Pliki konfiguracyjne</h5> +<!--l. 2172--><p class="noindent" >Kpathsea szuka ścieżek przeszukiwania i innych definicji w <span class="ec-lmri-10">plikach konfiguracyjnych </span>o nazwach <span class="ec-lmtt-10">texmf.cnf</span>. Ścieżka przeszukiwania używana do znajdowania tych plików określana jest przez zmienną <span class="ec-lmtt-10">TEXMFCNF</span>, ale nie zalecamy jawnego ustawiania tej, jak i innych zmiennych w systemie. -</p><!--l. 2240--><p class="indent" > Zamiast tego typowa instalacja TeX Live tworzy plik <span -class="ec-lmtt-10">.../2020/texmf.cnf</span>, który w wyjątkowych +</p><!--l. 2178--><p class="indent" > Zamiast tego typowa instalacja <span class="TEX">T<span +class="E">E</span>X</span> Live tworzy plik <span +class="ec-lmtt-10">.../2021/texmf.cnf</span>, który w wyjątkowych wypadkach możemy modyfikować. <br class="newline" />Głównym plikiem konfiguracyjnym jest <span -class="ec-lmtt-10">.../2020/texmf-dist/web2c/texmf.cnf</span>, ale nie powinien być on +class="ec-lmtt-10">.../2021/texmf-dist/web2c/texmf.cnf</span>, ale nie powinien być on modyfikowany, gdyż zmiany będą utracone podczas aktualizacji. -</p><!--l. 2248--><p class="indent" > Na marginesie, jeśli chcesz po prostu dodać osobisty katalog do konkretnej ścieżki wyszukiwania, +</p><!--l. 2186--><p class="indent" > Na marginesie, jeśli chcesz po prostu dodać osobisty katalog do konkretnej ścieżki wyszukiwania, rozsądnie jest zmienić ustawienie zmiennej środowiskowej następująco: </p> <div class="verbatim" id="verbatim-2"> <div class="fancyvrb" id="fancyvrb14"><a - id="x1-56002r1"></a> TEXINPUTS=.:/my/macro/dir:</div> + id="x1-55002r1"></a> TEXINPUTS=.:/my/macro/dir:</div> </div> -<!--l. 2253--><p class="nopar" >Aby ustawienia mogły być zachowane i przenoszone przez lata należy użyć „<span +<!--l. 2191--><p class="nopar" >Aby ustawienia mogły być zachowane i przenoszone przez lata należy użyć „<span class="ec-lmtt-10">:</span>” („<span class="ec-lmtt-10">;</span>” dla Windows) aby wstawić ścieżki systemowe, zamiast próbować je wszystkie zapisywać jawnie (zobacz rozdział <a -href="#x1-580007.1.4">7.1.4<!--tex4ht:ref: sec:default-expansion --></a>). +href="#x1-570007.1.4">7.1.4<!--tex4ht:ref: sec:default-expansion --></a>). Inna możliwość to użycie drzewa <span class="ec-lmtt-10">TEXMFHOME </span>(zobacz rozdział <a -href="#x1-260003.2.3">3.2.3<!--tex4ht:ref: sec:directories --></a>). -</p><!--l. 2258--><p class="indent" > Czytane będą <span +href="#x1-250003.2.3">3.2.3<!--tex4ht:ref: sec:directories --></a>). +</p><!--l. 2196--><p class="indent" > Czytane będą <span class="ec-lmri-10">wszystkie </span>pliki <span class="ec-lmtt-10">texmf.cnf </span>w ścieżce przeszukiwania, a definicje we wcześniejszych plikach zastąpią te w późniejszych. Tak więc w ścieżce <span class="obeylines-h"><span class="verb"><span @@ -3916,7 +4255,8 @@ class="ec-lmro-10">program</span>” ma zastosowanie w wypadku, gdy uruchamiany class="ec-lmro-10">program</span> lub <span class="ec-lmro-10">program</span><span -class="ec-lmtt-10">.exe</span>. Pozwala to różnym odmianom TeX-a stosować różne ścieżki +class="ec-lmtt-10">.exe</span>. Pozwala to różnym odmianom <span class="TEX">T<span +class="E">E</span>X</span>-a stosować różne ścieżki przeszukiwania. </li> <li class="itemize">Jako ciąg znaków, <span @@ -3925,8 +4265,8 @@ class="ec-lmro-10">ś</span><span class="ec-lmro-10">ć</span> zawierać może dowolne znaki. W praktyce jednak większość znaków specjalnych, takich jak nawiasy klamrowe czy przecinki, jest używana do rozwijania ścieżek, więc nie mogą być one użyte w nazwach katalogów (zobacz rozdział <a -href="#x1-610007.1.7">7.1.7<!--tex4ht:ref: sec:cnf-special-chars --></a>). - <!--l. 2304--><p class="noindent" >Jeżeli systemem operacyjnym jest Unix, to średnik „<span +href="#x1-600007.1.7">7.1.7<!--tex4ht:ref: sec:cnf-special-chars --></a>). + <!--l. 2242--><p class="noindent" >Jeżeli systemem operacyjnym jest Unix, to średnik „<span class="ec-lmtt-10">;</span>” użyty w <span class="ec-lmro-10">warto</span><span class="ec-lmro-10">ś</span><span @@ -3944,7 +4284,7 @@ class="ec-lmro-10">ć</span> jest class="ec-lmtt-10">:</span>”. Ta zmiana dotyczy wszystkich wartości, ale w praktyce znak o „<span class="ec-lmtt-10">;</span>” nie jest potrzebny nigdzie indziej. - </p><!--l. 2310--><p class="noindent" >Po prawej stronie nie można używać konstrukcji <span + </p><!--l. 2248--><p class="noindent" >Po prawej stronie nie można używać konstrukcji <span class="ec-lmtt-10">$</span><span class="ec-lmro-10">var</span><span class="ec-lmtt-10">.</span><span @@ -3953,11 +4293,11 @@ class="ec-lmro-10">prog</span>, zamiast tego należy użyć </p></li> <li class="itemize">Wszystkie definicje czytane są zanim cokolwiek zostanie rozwinięte, tak więc do zmiennych można się odwoływać przed ich zdefiniowaniem.</li></ul> -<!--l. 2318--><p class="noindent" >Fragment pliku konfiguracyjnego ilustrujący większość opisanych powyżej reguł notacji: +<!--l. 2256--><p class="noindent" >Fragment pliku konfiguracyjnego ilustrujący większość opisanych powyżej reguł notacji: </p> <div class="fancyvrb" id="fancyvrb15"> <a - id="x1-56004r1"></a><span + id="x1-55004r1"></a><span class="ec-lmtt-9">TEXMF</span><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span @@ -3975,7 +4315,7 @@ class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> =</span><span class="ec-lmtt-9"> {$TEXMFLOCAL,!!$TEXMFMAIN}</span> <br class="fancyvrb" /><a - id="x1-56006r2"></a><span + id="x1-55006r2"></a><span class="ec-lmtt-9">TEXINPUTS.latex</span><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span @@ -3983,25 +4323,25 @@ class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> =</span><span class="ec-lmtt-9"> .;$TEXMF/tex/{latex,generic;}//</span> <br class="fancyvrb" /><a - id="x1-56008r3"></a><span + id="x1-55008r3"></a><span class="ec-lmtt-9">TEXINPUTS.fontinst</span><span class="ec-lmtt-9"> =</span><span class="ec-lmtt-9"> .;$TEXMF/tex//;$TEXMF/fonts/afm//</span> <br class="fancyvrb" /><a - id="x1-56010r4"></a><span + id="x1-55010r4"></a><span class="ec-lmtt-9">%</span><span class="ec-lmtt-9"> e-TeX</span><span class="ec-lmtt-9"> related</span><span class="ec-lmtt-9"> files</span> <br class="fancyvrb" /><a - id="x1-56012r5"></a><span + id="x1-55012r5"></a><span class="ec-lmtt-9">TEXINPUTS.elatex</span><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> =</span><span class="ec-lmtt-9"> .;$TEXMF/{etex,tex}/{latex,generic;}//</span> <br class="fancyvrb" /><a - id="x1-56014r6"></a><span + id="x1-55014r6"></a><span class="ec-lmtt-9">TEXINPUTS.etex</span><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span @@ -4010,13 +4350,13 @@ class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> =</span><span class="ec-lmtt-9"> .;$TEXMF/{etex,tex}/{eplain,plain,generic;}//</span> </div> +<!--l. 2265--><p class="noindent" > +</p> -<!--l. 2327--><p class="noindent" > -</p> <h5 class="subsubsectionHead"><span class="titlemark">7.1.3. </span> <a - id="x1-570007.1.3"></a>Rozwijanie ścieżek</h5> -<!--l. 2330--><p class="noindent" >Kpathsea rozpoznaje w ścieżkach przeszukiwania pewne specjalne znaki oraz konstrukcje, podobne do + id="x1-560007.1.3"></a>Rozwijanie ścieżek</h5> +<!--l. 2268--><p class="noindent" >Kpathsea rozpoznaje w ścieżkach przeszukiwania pewne specjalne znaki oraz konstrukcje, podobne do tych, które są dostępne w powłokach systemów typu Unix. Jako ogólny przykład: ścieżka <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">~$USER/{foo,bar}//baz</span></span></span> rozwija się do wszystkich podkatalogów pod katalogami <span @@ -4026,12 +4366,12 @@ głównym <span class="ec-lmtt-10">$USER</span>, które zawierają katalog lub plik <span class="ec-lmtt-10">baz</span>. Rozwinięcia te opisane są w poniższych podrozdziałach. -</p><!--l. 2339--><p class="noindent" > +</p><!--l. 2277--><p class="noindent" > </p> <h5 class="subsubsectionHead"><span class="titlemark">7.1.4. </span> <a - id="x1-580007.1.4"></a>Rozwijanie domyślne</h5> -<!--l. 2343--><p class="noindent" >Jeżeli ścieżka przeszukiwania największego uprzywilejowania (patrz „źródła ścieżek” na str. <a -href="#x1-550007.1.1">63<!--tex4ht:ref: Path-sources --></a>) + id="x1-570007.1.4"></a>Rozwijanie domyślne</h5> +<!--l. 2281--><p class="noindent" >Jeżeli ścieżka przeszukiwania największego uprzywilejowania (patrz „źródła ścieżek” na str. <a +href="#x1-540007.1.1">63<!--tex4ht:ref: Path-sources --></a>) zawiera <span class="ec-lmri-10">dodatkowy dwukropek </span>(np. na początku, na końcu lub podwójny), to Kpathsea wstawia w tym miejscu następną ścieżkę przeszukiwania zdefiniowaną w hierarchii uprzywilejowania. Jeżeli ta wstawiona @@ -4046,8 +4386,7 @@ class="ec-lmtt-10">></span><span class="ec-lmtt-10"> </span><span class="ec-lmtk-10">setenv</span><span class="ec-lmtk-10"> TEXINPUTS</span><span -class="ec-lmtk-10"> /home/karl:</span> -</div> +class="ec-lmtk-10"> /home/karl:</span></div> </div> oraz wartość <span class="ec-lmtt-10">TEXINPUTS </span>pobraną z <span class="ec-lmtt-10">texmf.cnf</span> @@ -4056,49 +4395,48 @@ class="ec-lmtt-10">texmf.cnf</span> <div class="obeylines-v"> <span class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> .:$TEXMF//tex</span> -</div> +class="ec-lmtt-10"> .:$TEXMF//tex</span></div> </div> to końcową wartością użytą w przeszukiwaniu będzie: <div class="alltt"> <div class="obeylines-v"> <span class="ec-lmtt-10"> </span><span -class="ec-lmtt-10"> /home/karl:.:$TEXMF//tex</span> -</div> +class="ec-lmtt-10"> /home/karl:.:$TEXMF//tex</span></div> </div> -<!--l. 2365--><p class="indent" > Ponieważ nieużytecznym byłoby wstawiać wartość domyślną w więcej niż jednym miejscu, +<!--l. 2303--><p class="indent" > Ponieważ nieużytecznym byłoby wstawiać wartość domyślną w więcej niż jednym miejscu, Kpathsea zmienia tylko jeden dodatkowy „<span class="ec-lmtt-10">:</span>” i pozostawia inne bez zmian. Kpathsea najpierw szuka dwukropków na początku linii, potem na końcu, a następnie podwójnych. -</p><!--l. 2370--><p class="noindent" > +</p><!--l. 2308--><p class="noindent" > </p> <h5 class="subsubsectionHead"><span class="titlemark">7.1.5. </span> <a - id="x1-590007.1.5"></a>Rozwijanie nawiasów</h5> -<!--l. 2373--><p class="noindent" >Użyteczna jest możliwość rozwijania nawiasów, co oznacza, że np. <span class="obeylines-h"><span class="verb"><span + id="x1-580007.1.5"></a>Rozwijanie nawiasów</h5> +<!--l. 2311--><p class="noindent" >Użyteczna jest możliwość rozwijania nawiasów, co oznacza, że np. <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">v{a,b}w</span></span></span> rozwija się do <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">vaw:vbw</span></span></span>. Nawiasy można też zagnieżdżać. Funkcji tej można użyć do zaimplementowania różnych -hierarchii TeX-owych przez przypisanie listy nawiasów do <span +hierarchii <span class="TEX">T<span +class="E">E</span>X</span>-owych przez przypisanie listy nawiasów do <span class="ec-lmtt-10">$TEXMF</span>. W dostarczonym pliku <span -class="ec-lmtt-10">texmf.cnf </span>można -znaleźć następującą (uproszczoną tu) definicję: +class="ec-lmtt-10">texmf.cnf</span> +można znaleźć następującą (uproszczoną tu) definicję: </p> <div class="verbatim" id="verbatim-3"> <div class="fancyvrb" id="fancyvrb16"><a - id="x1-59002r1"></a> TEXMF = {$TEXMFVAR,$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFDIST}</div> + id="x1-58002r1"></a> TEXMF = {$TEXMFVAR,$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFDIST}</div> </div> -<!--l. 2382--><p class="nopar" >Używając jej, można następnie zdefiniować na przykład: +<!--l. 2320--><p class="nopar" >Używając jej, można następnie zdefiniować na przykład: </p> <div class="verbatim" id="verbatim-4"> <div class="fancyvrb" id="fancyvrb17"><a - id="x1-59004r1"></a> TEXINPUTS = .;$TEXMF/tex//</div> + id="x1-58004r1"></a> TEXINPUTS = .;$TEXMF/tex//</div> </div> -<!--l. 2386--><p class="nopar" >co oznacza, że po szukaniu w katalogu bieżącym będą przeszukane kolejno <span +<!--l. 2324--><p class="nopar" >co oznacza, że po szukaniu w katalogu bieżącym będą przeszukane kolejno <span class="ec-lmtt-10">$TEXMFVAR/tex</span>, <span class="ec-lmtt-10">$TEXMFHOME/tex</span>, <span @@ -4107,11 +4445,11 @@ class="ec-lmtt-10">$TEXMFDIST/tex </span>(wszystkie wraz z katalogami niższego dwie ostatnie ścieżki <span class="ec-lmri-10">wyłącznie </span>na podstawie zawartości pliku <span class="ec-lmtt-10">ls-R</span>). -</p><!--l. 2398--><p class="noindent" > +</p><!--l. 2336--><p class="noindent" > </p> <h5 class="subsubsectionHead"><span class="titlemark">7.1.6. </span> <a - id="x1-600007.1.6"></a>Rozwijanie podkatalogów</h5> -<!--l. 2401--><p class="noindent" >Dwa lub więcej kolejnych „ciachów” („/”) w elemencie ścieżki, występujących po nazwie katalogu <span + id="x1-590007.1.6"></a>Rozwijanie podkatalogów</h5> +<!--l. 2339--><p class="noindent" >Dwa lub więcej kolejnych „ciachów” („/”) w elemencie ścieżki, występujących po nazwie katalogu <span class="ec-lmro-10">d</span>, zastępowanych jest przez wszystkie podkatalogi <span class="ec-lmro-10">d</span>, najpierw podkatalogi znajdujące się bezpośrednio pod <span @@ -4121,7 +4459,7 @@ potem te pod nimi i tak dalej. Na każdym etapie kolejność, w jakiej przeszu class="ec-lmri-10">nieokre</span><span class="ec-lmri-10">ś</span><span class="ec-lmri-10">lona</span>. -</p><!--l. 2407--><p class="indent" > Jeśli wyszczególni się człony nazwy pliku po „<span +</p><!--l. 2345--><p class="indent" > Jeśli wyszczególni się człony nazwy pliku po „<span class="ec-lmtt-10">//</span>”, to uwzględnione zostaną tylko te podkatalogi, które zawierają powyższe człony. Na przykład „<span class="ec-lmtt-10">/a//b</span>” rozwija się do katalogów <span @@ -4131,104 +4469,106 @@ class="ec-lmtt-10">/a/1/1/b </span>itd., ale nie do <span class="ec-lmtt-10">/a/b/c </span>czy <span class="ec-lmtt-10">/a/1</span>. -</p><!--l. 2412--><p class="indent" > Możliwe jest wielokrotne użycie „<span +</p><!--l. 2350--><p class="indent" > Możliwe jest wielokrotne użycie „<span class="ec-lmtt-10">//</span>” w ścieżce, jednakże „<span class="ec-lmtt-10">//</span>” występujące na początku ścieżki nie jest brane pod uwagę. -</p><!--l. 2415--><p class="noindent" > +</p><!--l. 2353--><p class="noindent" > </p> <h5 class="subsubsectionHead"><span class="titlemark">7.1.7. </span> <a - id="x1-610007.1.7"></a>Lista znaków specjalnych w plikach <span + id="x1-600007.1.7"></a>Lista znaków specjalnych w plikach <span class="ec-lmtt-10">texmf.cnf </span>– podsumowanie</h5> -<!--l. 2418--><p class="noindent" >Poniższa lista podsumowuje znaczenie znaków specjalnych i konstrukcji w plikach konfiguracyjnych +<!--l. 2356--><p class="noindent" >Poniższa lista podsumowuje znaczenie znaków specjalnych i konstrukcji w plikach konfiguracyjnych Kpathsea. -</p><!--l. 2423--><p class="noindent" > +</p><!--l. 2361--><p class="noindent" > </p><dl class="list1"><dt class="list"> <span class="ec-lmtt-10">:</span> </dt><dd class="list"> - <!--l. 2424--><p class="noindent" >Znak rozdzielający w specyfikacji ścieżki; umieszczony na początku lub na końcu ścieżki, + <!--l. 2362--><p class="noindent" >Znak rozdzielający w specyfikacji ścieżki; umieszczony na początku lub na końcu ścieżki, albo podwojony w środku ścieżki, zastępuje domyślne rozwinięcie ścieżki. </p></dd><dt class="list"> <span class="ec-lmtt-10">;</span> </dt><dd class="list"> - <!--l. 2426--><p class="noindent" >Znak rozdzielający dla systemów nieuniksowych (działa tak jak <span + <!--l. 2364--><p class="noindent" >Znak rozdzielający dla systemów nieuniksowych (działa tak jak <span class="ec-lmtt-10">:</span>). </p></dd><dt class="list"> <span class="ec-lmtt-10">$</span> </dt><dd class="list"> - <!--l. 2428--><p class="noindent" >Rozwijanie zmiennej. + <!--l. 2366--><p class="noindent" >Rozwijanie zmiennej. </p></dd><dt class="list"> <span class="ec-lmtt-10">~</span> </dt><dd class="list"> - <!--l. 2429--><p class="noindent" >Oznacza katalog główny użytkownika. + <!--l. 2367--><p class="noindent" >Oznacza katalog główny użytkownika. </p></dd><dt class="list"> <span class="ec-lmtt-10">{</span><span class="ec-lmtt-10">…}</span> </dt><dd class="list"> - <!--l. 2430--><p class="noindent" >Rozwijanie nawiasów. + <!--l. 2368--><p class="noindent" >Rozwijanie nawiasów. </p></dd><dt class="list"> <span class="ec-lmtt-10">,</span> </dt><dd class="list"> - <!--l. 2432--><p class="noindent" >Oddziela elementy w rozwinięciu nawiasu. + <!--l. 2370--><p class="noindent" >Oddziela elementy w rozwinięciu nawiasu. </p></dd><dt class="list"> <span class="ec-lmtt-10">//</span> </dt><dd class="list"> - <!--l. 2433--><p class="noindent" >Rozwijanie podkatalogów (może wystąpić gdziekolwiek w ścieżce, poza jej początkiem). + <!--l. 2371--><p class="noindent" >Rozwijanie podkatalogów (może wystąpić gdziekolwiek w ścieżce, poza jej początkiem). </p></dd><dt class="list"> <span class="ec-lmtt-10">%</span> </dt><dd class="list"> - <!--l. 2435--><p class="noindent" >Początek komentarza, obejmującego wszystkie znaki do końca linii. - - + <!--l. 2373--><p class="noindent" >Początek komentarza, obejmującego wszystkie znaki do końca linii. </p></dd><dt class="list"> <span class="ec-lmtt-10">\</span> </dt><dd class="list"> - <!--l. 2437--><p class="noindent" >Znak kontynuacji na końcu wiersza pozwalający na wpisy wieloliniowe. + <!--l. 2375--><p class="noindent" >Znak kontynuacji na końcu wiersza pozwalający na wpisy wieloliniowe. </p></dd><dt class="list"> <span class="ec-lmtt-10">!!</span> </dt><dd class="list"> - <!--l. 2438--><p class="noindent" >Przeszukiwanie <span + <!--l. 2376--><p class="noindent" >Przeszukiwanie <span class="ec-lmri-10">tylko </span>bazy danych, a <span class="ec-lmri-10">nie </span>dysku.</p></dd></dl> -<!--l. 2442--><p class="noindent" > + + +<!--l. 2380--><p class="noindent" > </p> <h4 class="subsectionHead"><span class="titlemark">7.2. </span> <a - id="x1-620007.2"></a>Bazy nazw plików</h4> -<!--l. 2445--><p class="noindent" >Podczas przeszukiwania Kpathsea stara się zminimalizować dostęp do dysku. Niemniej, w przypadku -instalacji standardowej TeX Live, lub innej instalacji z wystarczającą liczbą katalogów przeglądanie każdego -dopuszczalnego katalogu w poszukiwaniu pliku może zabierać sporo czasu (ma to miejsce zwłaszcza, jeżeli -przeszukać trzeba setki katalogów z fontami). Dlatego też Kpathsea może używać zewnętrznego pliku -z „bazą danych” o nazwie <span -class="ec-lmtt-10">ls-R</span>, który zawiera przypisania plików do katalogów. Unika się w ten sposób -czasochłonnego przeszukiwania dysku. -</p><!--l. 2454--><p class="indent" > Drugi plik z bazą danych – <span + id="x1-610007.2"></a>Bazy nazw plików</h4> +<!--l. 2383--><p class="noindent" >Podczas przeszukiwania Kpathsea stara się zminimalizować dostęp do dysku. Niemniej, w przypadku +instalacji standardowej <span class="TEX">T<span +class="E">E</span>X</span> Live, lub innej instalacji z wystarczającą liczbą katalogów przeglądanie +każdego dopuszczalnego katalogu w poszukiwaniu pliku może zabierać sporo czasu (ma to miejsce +zwłaszcza, jeżeli przeszukać trzeba setki katalogów z fontami). Dlatego też Kpathsea może używać +zewnętrznego pliku z „bazą danych” o nazwie <span +class="ec-lmtt-10">ls-R</span>, który zawiera przypisania plików do katalogów. Unika +się w ten sposób czasochłonnego przeszukiwania dysku. +</p><!--l. 2392--><p class="indent" > Drugi plik z bazą danych – <span class="ec-lmtt-10">aliases </span>– pozwala na nadawanie dodatkowych nazw plikom zawartym w <span class="ec-lmtt-10">ls-R</span>. -</p><!--l. 2459--><p class="noindent" > +</p><!--l. 2397--><p class="noindent" > </p> <h5 class="subsubsectionHead"><span class="titlemark">7.2.1. </span> <a - id="x1-630007.2.1"></a>Baza nazw plików</h5> -<!--l. 2462--><p class="noindent" >Jak wspomniano, plik zawierający główną bazę nazw plików musi nosić nazwę <span + id="x1-620007.2.1"></a>Baza nazw plików</h5> +<!--l. 2400--><p class="noindent" >Jak wspomniano, plik zawierający główną bazę nazw plików musi nosić nazwę <span class="ec-lmtt-10">ls-R</span>. W katalogu -podstawowym każdej hierarchii TeX-owej (domyślnie <span +podstawowym każdej hierarchii <span class="TEX">T<span +class="E">E</span>X</span>-owej (domyślnie <span class="ec-lmtt-10">$TEXMF</span>), którą chcemy włączyć w mechanizm przeszukiwania, umieszczać można po jednym pliku <span class="ec-lmtt-10">ls-R</span>; w większości przypadków istnieje tylko jedna hierarchia. Kpathsea szuka pliku <span class="ec-lmtt-10">ls-R </span>w ścieżce <span class="ec-lmtt-10">TEXMFDBS</span>. -</p><!--l. 2469--><p class="indent" > Najlepszym sposobem stworzenia i utrzymywania pliku „<span +</p><!--l. 2407--><p class="indent" > Najlepszym sposobem stworzenia i utrzymywania pliku „<span class="ec-lmtt-10">ls-R</span>” jest uruchomienie skryptu <span class="ec-lmtt-10">mktexlsr</span>, będącego składnikiem dystrybucji. Jest on wywoływany przez różne skrypty typu „<span @@ -4254,21 +4594,23 @@ class="ec-lmtt-10">ls</span> działa prawidłowo). Aby mieć pewność, że baza danych jest zawsze aktualna, wygodnie jest przebudowywać ją regularnie za pomocą demona <span class="ec-lmtt-10">cron</span>. -<!--l. 2484--><p class="indent" > Jeśli szukanego pliku nie ma w bazie danych, Kpathsea domyślnie przechodzi do przeszukiwania dysku. +<!--l. 2422--><p class="indent" > Jeśli szukanego pliku nie ma w bazie danych, Kpathsea domyślnie przechodzi do przeszukiwania dysku. Jeżeli jednak dany element ścieżki zaczyna się od „<span class="ec-lmtt-10">!!</span>”, to w poszukiwaniu tego elementu sprawdzana zostanie <span class="ec-lmri-10">tylko </span>baza danych, a nigdy dysk. -</p><!--l. 2489--><p class="noindent" > +</p><!--l. 2427--><p class="noindent" > </p> <h5 class="subsubsectionHead"><span class="titlemark">7.2.2. </span> <a - id="x1-640007.2.2"></a>kpsewhich – program do przeszukiwania ścieżek</h5> -<!--l. 2492--><p class="noindent" >Przeszukiwanie ścieżek przez program <span -class="ec-lmtt-10">kpsewhich </span>jest niezależne od jakiejkolwiek aplikacji. Może on być -przydatny jako rodzaj programu <span -class="ec-lmtt-10">find</span>, za pomocą którego lokalizować można pliki w hierarchiach -TeX-owych (jest on używany intensywnie w skryptach „<span -class="ec-lmtt-10">mktex...</span>” tej dystrybucji). + id="x1-630007.2.2"></a>kpsewhich – program do przeszukiwania ścieżek</h5> +<!--l. 2430--><p class="noindent" >Przeszukiwanie ścieżek przez program <span +class="ec-lmtt-10">kpsewhich </span>jest niezależne od jakiejkolwiek aplikacji. +Może on być przydatny jako rodzaj programu <span +class="ec-lmtt-10">find</span>, za pomocą którego lokalizować można +pliki w hierarchiach <span class="TEX">T<span +class="E">E</span>X</span>-owych (jest on używany intensywnie w skryptach „<span +class="ec-lmtt-10">mktex...</span>” tej +dystrybucji). </p> <div class="alltt"> @@ -4283,26 +4625,26 @@ class="ec-lmtk-10">…</span><span class="ec-lmtk-10"> </span><span class="ec-lmro-10">nazwa-pliku</span><span class="ec-lmtk-10">…</span> - - </div> </div> Parametry wyszczególnione w „<span class="ec-lmro-10">opcje</span>” mogą zaczynać się zarówno od „<span class="ec-lmtt-10">-</span>”, jak i od „<span class="ec-lmtt-10">--</span>”, i dozwolony jest każdy jednoznaczny skrót. -<!--l. 2504--><p class="indent" > Kpathsea traktuje każdy argument niebędący parametrem jako nazwę pliku i zwraca pierwszą +<!--l. 2442--><p class="indent" > Kpathsea traktuje każdy argument niebędący parametrem jako nazwę pliku i zwraca pierwszą odnalezioną nazwę. Nie ma parametru nakazującego zwracanie wszystkich plików o określonej nazwie (w tym celu można wykorzystać Unix-owy program „<span class="ec-lmtt-10">find</span>”). -</p><!--l. 2509--><p class="indent" > Poniżej przedstawione zostały ważniejsze parametry. -</p><!--l. 2511--><p class="noindent" > +</p><!--l. 2447--><p class="indent" > Poniżej przedstawione zostały ważniejsze parametry. +</p><!--l. 2449--><p class="noindent" > + + </p><dl class="list1"><dt class="list"> <span class="ec-lmtt-10">--dpi=</span><span class="ec-lmro-10">num</span> </dt><dd class="list"> - <!--l. 2512--><p class="noindent" ><br + <!--l. 2450--><p class="noindent" ><br class="newline" />Ustaw rozdzielczość na <span class="ec-lmro-10">num</span>; ma to tylko wpływ na przeszukiwanie fontów „<span class="ec-lmtt-10">gf</span>” i „<span @@ -4315,7 +4657,7 @@ class="ec-lmtt-10">-D</span>” działa identycznie. Domyślną wartością jest class="ec-lmtt-10">--format=</span><span class="ec-lmro-10">nazwa</span> </dt><dd class="list"> - <!--l. 2517--><p class="noindent" ><br + <!--l. 2455--><p class="noindent" ><br class="newline" />Ustawienie formatu (typu pliku) przeszukiwania na <span class="ec-lmro-10">nazwa</span>. Domyślnie format odgadywany jest z nazwy pliku. Dla formatów, które nie mają przydzielonego jednoznacznego rozszerzenia, @@ -4331,7 +4673,7 @@ class="ec-lmtt-10">kpsewhich --help-formats</span>. class="ec-lmtt-10">--mode=</span><span class="ec-lmro-10">string</span> </dt><dd class="list"> - <!--l. 2524--><p class="noindent" ><br + <!--l. 2462--><p class="noindent" ><br class="newline" />Ustaw nazwę trybu na <span class="ec-lmro-10">string</span>; dotyczy to jedynie szukania fontów „<span class="ec-lmtt-10">gf</span>” oraz „<span @@ -4341,7 +4683,7 @@ class="ec-lmtt-10">pk</span>”. Brak wartości <span class="ec-lmtt-10">--must-exist</span> </dt><dd class="list"> - <!--l. 2529--><p class="noindent" ><br + <!--l. 2467--><p class="noindent" ><br class="newline" />Zrób wszystko co możliwe, aby odnaleźć pliki, włączając w to przede wszystkim przeszukanie dysku. Domyślnie, w celu zwiększenia efektywności działania, sprawdzana jest tylko baza <span class="ec-lmtt-10">ls-R</span>. @@ -4350,7 +4692,7 @@ class="ec-lmtt-10">ls-R</span>. class="ec-lmtt-10">--path=</span><span class="ec-lmro-10">string</span> </dt><dd class="list"> - <!--l. 2534--><p class="noindent" ><br + <!--l. 2472--><p class="noindent" ><br class="newline" />Szukaj w ścieżce <span class="ec-lmro-10">string </span>(rozdzielonej, jak zwykle, dwukropkami), zamiast zgadywać ścieżkę przeszukiwania z nazwy pliku. „<span @@ -4363,7 +4705,7 @@ class="ec-lmtt-10">--format</span>” wzajemnie się wykluczają. class="ec-lmtt-10">--progname=</span><span class="ec-lmro-10">nazwa</span> </dt><dd class="list"> - <!--l. 2539--><p class="noindent" ><br + <!--l. 2477--><p class="noindent" ><br class="newline" />Ustaw nazwę programu na <span class="ec-lmro-10">nazwa</span>. Może to mieć wpływ na ścieżkę przeszukiwania poprzez <span @@ -4375,7 +4717,7 @@ class="ec-lmtt-10">kpsewhich</span>”. class="ec-lmtt-10">--show-path=</span><span class="ec-lmro-10">nazwa</span> </dt><dd class="list"> - <!--l. 2544--><p class="noindent" ><br + <!--l. 2482--><p class="noindent" ><br class="newline" />Pokazuje ścieżkę używaną do poszukiwania plików typu <span class="ec-lmro-10">nazwa</span>. Użyć można zarówno rozszerzenia „<span @@ -4387,16 +4729,14 @@ class="ec-lmtt-10">--format</span>”. class="ec-lmtt-10">--debug=</span><span class="ec-lmro-10">num</span> </dt><dd class="list"> - <!--l. 2549--><p class="noindent" ><br + <!--l. 2487--><p class="noindent" ><br class="newline" />Ustawia parametry wykrywania błędów na <span class="ec-lmro-10">num</span>.</p></dd></dl> - - -<!--l. 2553--><p class="noindent" > +<!--l. 2491--><p class="noindent" > </p> <h5 class="subsubsectionHead"><span class="titlemark">7.2.3. </span> <a - id="x1-650007.2.3"></a>Przykłady użycia</h5> -<!--l. 2556--><p class="noindent" >Przyjrzyjmy się teraz, jak działa Kpathsea. Oto proste wyszukiwanie: + id="x1-640007.2.3"></a>Przykłady użycia</h5> +<!--l. 2494--><p class="noindent" >Przyjrzyjmy się teraz, jak działa Kpathsea. Oto proste wyszukiwanie: </p> <div class="alltt"> @@ -4408,16 +4748,18 @@ class="ec-lmtk-10">kpsewhich</span><span class="ec-lmtk-10"> </span><span class="ec-lmtk-10"> article.cls</span> <br /><span -class="ec-lmtt-10">/usr/local/texmf-dist/tex/latex/base/article.cls</span> -</div> +class="ec-lmtt-10">/usr/local/texmf-dist/tex/latex/base/article.cls</span></div> </div> Szukamy pliku <span class="ec-lmtt-10">article.cls</span>. Ponieważ rozszerzenie „<span class="ec-lmtt-10">.cls</span>” jest jednoznaczne, nie musimy zaznaczać, że poszukujemy pliku typu <span -class="ec-lmtt-10">tex </span>(katalogi plików źródłowych TeX-a). Znajdujemy go w podkatalogu +class="ec-lmtt-10">tex </span>(katalogi plików źródłowych <span class="TEX">T<span +class="E">E</span>X</span>-a). Znajdujemy go w podkatalogu <span class="ec-lmtt-10">tex/latex/base</span>, katalogiem nadrzędnym jest „<span class="ec-lmtt-10">texmf-dist</span>”. Podobnie wszystkie poniższe pliki odnajdywane + + są bez problemów dzięki swoim jednoznacznym rozszerzeniom: <div class="alltt"> <div class="obeylines-v"> @@ -4458,7 +4800,7 @@ class="ec-lmtk-10"> tugboat.bib</span> class="ec-lmtt-10">/usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib</span> </div> </div> -<!--l. 2582--><p class="noindent" >(Ostatni plik to BibTeX-owa baza bibliograficzna dla artykułów <span +<!--l. 2520--><p class="noindent" >(Ostatni plik to BibTeX-owa baza bibliograficzna dla artykułów <span class="ec-lmri-10">TUGBoat</span>). </p> <div class="alltt"> @@ -4476,7 +4818,8 @@ class="ec-lmss-10">dvips </span>czy <span class="ec-lmss-10">xdvi</span>. W tym wypadku wynik przeszukiwania okaże się pusty, ponieważ w systemie brak gotowych wygenerowanych czcionek Computer Modern („<span -class="ec-lmtt-10">.pk</span>”) Wynika to z faktu używania w TeX Live fontów +class="ec-lmtt-10">.pk</span>”) Wynika to z faktu używania w <span class="TEX">T<span +class="E">E</span>X</span> Live fontów PostScript-owych Type1. <div class="alltt"> <div class="obeylines-v"> @@ -4503,8 +4846,6 @@ class="ec-lmtt-10"> </span><span class="ec-lmtk-10">kpsewhich</span><span class="ec-lmtk-10"> -dpi=300</span><span class="ec-lmtk-10"> wsuipa10.pk</span> - - </div> </div> W przypadku, kiedy zaznaczamy rozdzielczość 300dpi (<span class="ec-lmtt-10">-dpi=300</span>), otrzymujemy informację, że w naszej @@ -4514,10 +4855,11 @@ class="ec-lmss-10">xdvi </span>zatrzymałyby się, aby utworzyć pliki <span class="ec-lmtt-10">.pk </span>w wymaganej rozdzielczości (używając skryptu <span class="ec-lmss-10">mktexpk</span>). -<!--l. 2613--><p class="indent" > Przeanalizujmy teraz pliki nagłówkowe i konfiguracyjne programu <span +<!--l. 2551--><p class="indent" > Przeanalizujmy teraz pliki nagłówkowe i konfiguracyjne programu <span class="ec-lmss-10">dvips</span>. Najpierw szukamy pliku PostScript-owego prologu <span -class="ec-lmtt-10">tex.pro</span>, wykorzystywanego dla potrzeb TeX-a. Drugi przykład pokazuje +class="ec-lmtt-10">tex.pro</span>, wykorzystywanego dla potrzeb <span class="TEX">T<span +class="E">E</span>X</span>-a. Drugi przykład pokazuje poszukiwanie pliku konfiguracyjnego <span class="ec-lmtt-10">config.ps</span>, zaś trzeci – szukanie pliku mapy czcionek PostScriptowych <span @@ -4562,9 +4904,11 @@ class="ec-lmtk-10"> psfonts.map</span> class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> /usr/local/texmf/fonts/map/dvips/updmap/psfonts.map</span> + + </div> </div> -<!--l. 2634--><p class="indent" > Przyjrzyjmy się teraz bliżej plikom pomocniczym fontów Times PostScript z kolekcji URW. +<!--l. 2572--><p class="indent" > Przyjrzyjmy się teraz bliżej plikom pomocniczym fontów Times PostScript z kolekcji URW. W standardzie nazewnictwa fontów mają one prefiks „<span class="ec-lmtt-10">utm</span>”. Pierwszy plik, który przeszukujemy, to plik konfiguracyjny, zawierający nazwę pliku z przemapowaniem fontów: </p><div class="alltt"> @@ -4655,8 +4999,6 @@ class="ec-lmtt-10"> <utmr8a.pfb</span> class="ec-lmtt-10">utmr8a.pfb </span>w drzewie katalogów <span class="ec-lmtt-10">texmf</span>: <div class="alltt"> - - <div class="obeylines-v"> <span @@ -4670,22 +5012,22 @@ class="ec-lmtt-10"> </span><span class="ec-lmtt-10"> /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb</span> </div> </div> -<!--l. 2672--><p class="indent" > Powyższe przykłady pokazują, jak łatwo można znajdować lokalizację danego pliku. Jest to ważne +<!--l. 2610--><p class="indent" > Powyższe przykłady pokazują, jak łatwo można znajdować lokalizację danego pliku. Jest to ważne zwłaszcza wówczas, gdy istnieje podejrzenie, że gdzieś zawieruszyła się błędna wersja jakiegoś pliku; <span class="ec-lmss-10">kpsewhich </span>pokaże tylko pierwszy napotkany plik. -</p><!--l. 2677--><p class="noindent" > +</p><!--l. 2615--><p class="noindent" > </p> <h5 class="subsubsectionHead"><span class="titlemark">7.2.4. </span> <a - id="x1-660007.2.4"></a>Diagnostyka błędów</h5> -<!--l. 2680--><p class="noindent" >Czasami niezbędne są informacje o tym, jak program sobie radzi z odniesieniami do plików. + id="x1-650007.2.4"></a>Diagnostyka błędów</h5> +<!--l. 2618--><p class="noindent" >Czasami niezbędne są informacje o tym, jak program sobie radzi z odniesieniami do plików. Aby dało się je uzyskać w wygodny sposób, Kpathsea oferuje różne poziomy diagnostyki błędów: </p><dl class="list1"><dt class="list"> <span class="ec-lmtt-10"> 1 </span> </dt><dd class="list"> - <!--l. 2684--><p class="noindent" >Wywołanie <span + <!--l. 2622--><p class="noindent" >Wywołanie <span class="ec-lmtt-10">stat </span>(testy pliku). Podczas uruchamiania z uaktualnioną bazą danych <span class="ec-lmtt-10">ls-R </span>nie powinno to przeważnie dawać żadnego wyniku. @@ -4693,49 +5035,51 @@ class="ec-lmtt-10">ls-R </span>nie <span class="ec-lmtt-10"> 2 </span> </dt><dd class="list"> - <!--l. 2687--><p class="noindent" >Zapis odwołań do tablic asocjacyjnych (<span + <!--l. 2625--><p class="noindent" >Zapis odwołań do tablic asocjacyjnych (<span class="ec-lmri-10">hash tables</span>), takich jak baza <span class="ec-lmtt-10">ls-R</span>, pliki przemapowań, pliki konfiguracyjne. + + </p></dd><dt class="list"> <span class="ec-lmtt-10"> 4 </span> </dt><dd class="list"> - <!--l. 2689--><p class="noindent" >Operacje otwarcia i zamknięcia pliku. + <!--l. 2627--><p class="noindent" >Operacje otwarcia i zamknięcia pliku. </p></dd><dt class="list"> <span class="ec-lmtt-10"> 8 </span> </dt><dd class="list"> - <!--l. 2690--><p class="noindent" >Ogólne informacje o ścieżkach dla typów plików szukanych przez Kpathsea; użyteczne do + <!--l. 2628--><p class="noindent" >Ogólne informacje o ścieżkach dla typów plików szukanych przez Kpathsea; użyteczne do znalezienia ścieżki zdefiniowanej dla konkretnego pliku. </p></dd><dt class="list"> <span class="ec-lmtt-10">16 </span> </dt><dd class="list"> - <!--l. 2693--><p class="noindent" >Lista katalogów dla każdego z elementów ścieżki (odnosi się tylko do poszukiwań na + <!--l. 2631--><p class="noindent" >Lista katalogów dla każdego z elementów ścieżki (odnosi się tylko do poszukiwań na dysku). </p></dd><dt class="list"> <span class="ec-lmtt-10">32 </span> </dt><dd class="list"> - <!--l. 2695--><p class="noindent" >Poszukiwania plików. + <!--l. 2633--><p class="noindent" >Poszukiwania plików. </p></dd><dt class="list"> <span class="ec-lmtt-10">64 </span> </dt><dd class="list"> - <!--l. 2696--><p class="noindent" >Wartości zmiennych.</p></dd></dl> -<!--l. 2698--><p class="noindent" >Wartość <span + <!--l. 2634--><p class="noindent" >Wartości zmiennych.</p></dd></dl> +<!--l. 2636--><p class="noindent" >Wartość <span class="ec-lmtt-10">-1 </span>ustawia wszystkie powyższe opcje – w praktyce jest to zazwyczaj najwygodniejsze. -</p><!--l. 2702--><p class="indent" > Podobnie w przypadku programu <span +</p><!--l. 2640--><p class="indent" > Podobnie w przypadku programu <span class="ec-lmss-10">dvips</span>, ustawiając kombinację przełączników wykrywania błędów, można dokładnie śledzić, skąd pochodzą pliki. W sytuacji gdy plik nie zostanie odnaleziony, widać, w których katalogach program szukał danego pliku, dzięki czemu można się zorientować, jaki jest problem. -</p><!--l. 2707--><p class="indent" > Ogólnie mówiąc, ponieważ programy odwołują się wewnętrznie do biblioteki Kpathsea, opcje +</p><!--l. 2645--><p class="indent" > Ogólnie mówiąc, ponieważ programy odwołują się wewnętrznie do biblioteki Kpathsea, opcje wykrywania błędów można wybrać przy użyciu zmiennej środowiskowej <span class="ec-lmtt-10">KPATHSEA_DEBUG</span>, ustawiając ją na opisaną powyżej wartość (kombinację wartości). -</p><!--l. 2712--><p class="noindent" ><span +</p><!--l. 2650--><p class="noindent" ><span class="ec-lmbx-10">Uwaga dla u</span><span class="ec-lmbx-10">ż</span><span class="ec-lmbx-10">ytkownik</span><span @@ -4745,19 +5089,20 @@ do pliku. Do celów diagnostycznych można chwilowo ustawić zmienne (w oknie C class="ec-lmtt-10">SET</span> <span class="ec-lmtt-10">KPATHSEA_DEBUG_OUTPUT=err.log</span>. -</p><!--l. 2722--><p class="indent" > Rozważmy na przykład mały LaTeX-owy plik źródłowy <span +</p><!--l. 2660--><p class="indent" > Rozważmy na przykład mały <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>-owy plik źródłowy <span class="ec-lmtt-10">hello-world.tex</span>, który zawiera: </p> <div class="verbatim" id="verbatim-5"> <div class="fancyvrb" id="fancyvrb18"><a - id="x1-66002r1"></a> \documentclass{article}<br class="fancyvrb" /><a - id="x1-66004r2"></a> \begin{document}<br class="fancyvrb" /><a - id="x1-66006r3"></a> Hello World!<br class="fancyvrb" /><a - id="x1-66008r4"></a> \end{document}</div> + id="x1-65002r1"></a> \documentclass{article}<br class="fancyvrb" /><a + id="x1-65004r2"></a> \begin{document}<br class="fancyvrb" /><a + id="x1-65006r3"></a> Hello World!<br class="fancyvrb" /><a + id="x1-65008r4"></a> \end{document}</div> </div> -<!--l. 2729--><p class="nopar" >Ten mały plik korzysta jedynie z fontu <span +<!--l. 2667--><p class="nopar" >Ten mały plik korzysta jedynie z fontu <span class="ec-lmtt-10">cmr10</span>. Przyjrzyjmy się, jak <span class="ec-lmss-10">dvips </span>przygotowuje plik PostScript-owy (chcemy użyć wersji Type1 fontu Computer Modern, stąd opcja <span @@ -4780,9 +5125,9 @@ class="ec-lmss-10">dvips </span>Reference Manual, <a href="../../../../texmf-dist/doc/dvips/dvips.pdf" >texmf-dist/doc/dvips/dvips.pdf</a>). Komunikaty z uruchomienia programu (nieco zmodyfikowane) znajdują się na rys. <a -href="#x1-66031r12">12<!--tex4ht:ref: fig:dvipsdbga --></a>. -<!--l. 2742--><p class="indent" > <a - id="x1-66031r12"></a></p><figure class="float" +href="#x1-65031r12">12<!--tex4ht:ref: fig:dvipsdbga --></a>. +<!--l. 2680--><p class="indent" > <a + id="x1-65031r12"></a></p><figure class="float" > @@ -4856,11 +5201,11 @@ class="ec-lmtt-9"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).</span><br class="ec-lmtt-9">kdebug:search(config.cms)</span><br /><span class="ec-lmtt-9">=>/usr/local/texmf/dvips/cms/config.cms</span></div> <figcaption class="caption" ><span class="id">Rysunek 12:</span><span -class="content">Szukanie pliku konfiguracyjnego</span></figcaption><!--tex4ht:label?: x1-66031r12 --> +class="content">Szukanie pliku konfiguracyjnego</span></figcaption><!--tex4ht:label?: x1-65031r12 --> </figure> -<!--l. 2748--><p class="indent" > Program <span +<!--l. 2686--><p class="indent" > Program <span class="ec-lmss-10">dvips </span>zaczyna pracę od zlokalizowania potrzebnych mu plików. Najpierw znajduje plik <span class="ec-lmtt-10">texmf.cnf</span>, który zawiera ścieżki przeszukiwania dla innych plików. Potem znajduje bazę danych <span @@ -4879,7 +5224,8 @@ konfiguracyjny <span class="ec-lmtt-10">config.cms </span>dla fontów PostScript-owych Computer Modern (jest to inicjowane przez dodanie parametru <span class="ec-lmtt-10">-Pcms </span>przy uruchamianiu programu). Plik ten zawiera listę plików z „mapami”, -które definiują relacje pomiędzy TeX-owymi, PostScript-owymi i systemowymi nazwami fontów. +które definiują relacje pomiędzy <span class="TEX">T<span +class="E">E</span>X</span>-owymi, PostScript-owymi i systemowymi nazwami fontów. </p><div class="alltt"> <div class="obeylines-v"> @@ -4907,8 +5253,8 @@ class="ec-lmtt-10">psfonts.map</span>, który ładowany jest domyślnie (zawiera on deklaracje często używanych fontów postscriptowych; więcej szczegółów na temat postscriptowych plików przemapowań fontów można znaleźć w ostatniej części rozdziału <a -href="#x1-650007.2.3">7.2.3<!--tex4ht:ref: sec:examples-of-use --></a>). -<!--l. 2776--><p class="indent" > W tym miejscu <span +href="#x1-640007.2.3">7.2.3<!--tex4ht:ref: sec:examples-of-use --></a>). +<!--l. 2714--><p class="indent" > W tym miejscu <span class="ec-lmss-10">dvips </span>zgłasza się użytkownikowi: </p><div class="alltt"> <div class="obeylines-v"> @@ -4926,8 +5272,7 @@ class="ec-lmtt-10"> Eye</span><span class="ec-lmtt-10"> Software</span><span class="ec-lmtt-10"> (www.radicaleye.com)</span> <br /><span -class="ec-lmtt-10">%</span> -</div> +class="ec-lmtt-10">%</span></div> </div>potem szuka pliku prologu <span class="ec-lmtt-10">texc.pro</span>: <div class="alltt"> @@ -4979,8 +5324,7 @@ class="ec-lmtt-9">Font</span><span class="ec-lmtt-9"> cmr10</span><span class="ec-lmtt-9"> <CMR10></span><span class="ec-lmtt-9"> is</span><span -class="ec-lmtt-9"> resident.</span> -</div> +class="ec-lmtt-9"> resident.</span></div> </div> Teraz trwa poszukiwanie pliku <span class="ec-lmtt-10">cmr10.tfm</span>, który zostaje znaleziony, po czym <span class="ec-lmss-10">dvips </span>powołuje się na kilka @@ -4997,8 +5341,6 @@ class="ec-lmtt-9"> find_all=0,</span> <br /><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> path=.:~/tex/fonts/tfm//:!!/usr/local/texmf-dist/fonts/tfm//:</span> - - <br /><span class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> </span><span @@ -5022,6 +5364,8 @@ class="ec-lmtt-9"> </span><span class="ec-lmtt-9"> ...</span> <br /><span class="ec-lmtt-9"><texps.pro></span> + + <br /><span class="ec-lmtt-9">kdebug:start</span><span class="ec-lmtt-9"> search(file=cmr10.pfb,</span><span @@ -5047,19 +5391,21 @@ class="ec-lmtt-9"><cmr10.pfb>[1]</span> </div> </div> <h4 class="subsectionHead"><span class="titlemark">7.3. </span> <a - id="x1-670007.3"></a>Parametry kontrolujące działanie programów</h4> -<!--l. 2827--><p class="noindent" >Inną użyteczną cechą Web2C jest możliwość kontrolowania wielu parametrów określających + id="x1-660007.3"></a>Parametry kontrolujące działanie programów</h4> +<!--l. 2765--><p class="noindent" >Inną użyteczną cechą Web2C jest możliwość kontrolowania wielu parametrów określających wielkość pamięci za pomocą pliku <span class="ec-lmtt-10">texmf.cnf </span>który jest czytany przez Kpathsea. -</p><!--l. 2830--><p class="indent" > Ustawienia wszystkich parametrów znajdują się w części trzeciej pliku. Najważniejszymi zmiennymi +</p><!--l. 2768--><p class="indent" > Ustawienia wszystkich parametrów znajdują się w części trzeciej pliku. Najważniejszymi zmiennymi są: </p><dl class="list1"><dt class="list"> <span class="ec-lmtt-10">main_memory</span> </dt><dd class="list"> - <!--l. 2833--><p class="noindent" >Całkowita wielkość pamięci dostępnej dla TeX-a, Metafont-a i MetaPost-a. Dla każdego + <!--l. 2771--><p class="noindent" >Całkowita wielkość pamięci dostępnej dla <span class="TEX">T<span +class="E">E</span>X</span>-a, Metafont-a i MetaPost-a. Dla każdego nowego ustawienia tej zmiennej należy wykonać nowy format. Przykładowo, można - wygenerować „ogromną” wersję formatu TeX i nazwać taki plik <span + wygenerować „ogromną” wersję formatu <span class="TEX">T<span +class="E">E</span>X</span> i nazwać taki plik <span class="ec-lmtt-10">hugetex.fmt</span>. Dzięki standardowemu sposobowi nazywania programów używanych przez Kpathsea, właściwa wartość zmiennej <span class="obeylines-h"><span class="verb"><span @@ -5069,45 +5415,47 @@ class="ec-lmtt-10">texmf.cnf</span>. <span class="ec-lmtt-10">extra_mem_bot</span> </dt><dd class="list"> - <!--l. 2842--><p class="noindent" >Dodatkowa wielkość pamięci przeznaczonej na „duże” struktury danych TeX-a, takie jak: - pudełka, kleje itd.; przydatna zwłaszcza w wypadku korzystania z pakietu PI CTeX. + <!--l. 2780--><p class="noindent" >Dodatkowa wielkość pamięci przeznaczonej na „duże” struktury danych <span class="TEX">T<span +class="E">E</span>X</span>-a, takie jak: + pudełka, kleje itd.; przydatna zwłaszcza w wypadku korzystania z pakietu PI C<span class="TEX">T<span +class="E">E</span>X</span>. </p></dd><dt class="list"> <span class="ec-lmtt-10">font_mem_size</span> </dt><dd class="list"> - <!--l. 2846--><p class="noindent" >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. + <!--l. 2784--><p class="noindent" >Wielkość pamięci przeznaczonej przez <span class="TEX">T<span +class="E">E</span>X</span>-a na informacje o fontach. Jest to mniej więcej + ogólna wielkość wczytywanych przez <span class="TEX">T<span +class="E">E</span>X</span>-a plików TFM. </p></dd><dt class="list"> <span class="ec-lmtt-10">hash_extra</span> </dt><dd class="list"> - <!--l. 2850--><p class="noindent" >Dodatkowa wielkość pamięci przeznaczonej na tablicę zawierającą nazwy instrukcji. Tablica - główna może zmieścić w przybliżeniu 10000 nazw; wielkość ta może się okazać zbyt - mała np. w wypadku obszernej książki zawierającej liczne odsyłacze. Domyślna wartość - <span + <!--l. 2788--><p class="noindent" >Dodatkowa wielkość pamięci przeznaczonej na tablicę zawierającą nazwy instrukcji; domyślna + wartość <span class="ec-lmtt-10">hash_extra </span>to <span -class="ec-lmtt-10">50000</span>.</p></dd></dl> -<!--l. 2859--><p class="indent" > Oczywiście powyższa możliwość nie zastąpi prawdziwej, dynamicznej alokacji pamięci. Jest to -jednak niezwykle trudne do zaimplementowania w obecnej wersji TeX-a i dlatego powyższe parametry +class="ec-lmtt-10">60000</span>.</p></dd></dl> +<!--l. 2795--><p class="indent" > Oczywiście powyższa możliwość nie zastąpi prawdziwej, dynamicznej alokacji pamięci. Jest to +jednak niezwykle trudne do zaimplementowania w obecnej wersji <span class="TEX">T<span +class="E">E</span>X</span>-a i dlatego powyższe parametry stanowią praktyczny kompromis, pozwalający na pewną elastyczność. -</p><!--l. 2866--><p class="indent" > <a id="texmfdotdir"></a> +</p><!--l. 2802--><p class="indent" > <a id="texmfdotdir"></a> </p> <h4 class="subsectionHead"><span class="titlemark">7.4. </span> <a - id="x1-680007.4"></a><span + id="x1-670007.4"></a><span class="ec-lmtt-10">$TEXMFDOTDIR</span></h4> -<!--l. 2870--><p class="noindent" >W wielu miejscach powyżej podajemy różne ścieżki przeszukiwania zaczynające się od znaku <span +<!--l. 2806--><p class="noindent" >W wielu miejscach powyżej podajemy różne ścieżki przeszukiwania zaczynające się od znaku <span class="ec-lmtt-10">. </span>(aby najpierw przeszukać katalog bieżący), tak jak w </p><div class="alltt"> <div class="obeylines-v"> <br /><span class="ec-lmtt-9">TEXINPUTS=.;$TEXMF/tex//</span> - - </div> </div> -<!--l. 2875--><p class="indent" > Jest to uproszczenie. Plik <span -class="ec-lmtt-10">texmf.cnf </span>który dostarczamy w TeX Live używa <span +<!--l. 2812--><p class="indent" > Jest to uproszczenie. Plik <span +class="ec-lmtt-10">texmf.cnf </span>który dostarczamy w <span class="TEX">T<span +class="E">E</span>X</span> Live używa <span class="ec-lmtt-10">$TEXMFDOTDIR </span>zamiast „<span class="ec-lmtt-10">.</span>”, tak jak w </p><div class="alltt"> @@ -5119,97 +5467,124 @@ class="ec-lmtt-9">TEXINPUTS=$TEXMFDOTDIR;$TEXMF/tex//</span> </div> (W dostarczonym pliku druga część jest nieco bardziej skomplikowana niż tylko <span class="ec-lmtt-10">$TEXMF/tex//</span>. Ale to jest mniej ważne; tu chcemy przedstawić zmienną <span -class="ec-lmtt-10">$TEXMFDOTDIR</span>.) -<!--l. 2881--><p class="indent" > Powód użycia zmiennej <span +class="ec-lmtt-10">$TEXMFDOTDIR</span>). +<!--l. 2820--><p class="indent" > Powód użycia zmiennej <span class="ec-lmtt-10">$TEXMFDOTDIR </span>w definicji ścieżki zamiast „<span class="ec-lmtt-10">.</span>” jest oczywisty – może ona być nadpisana. Na przykład, dokument może składać się z wielu plików umieszczonych w różnych podkatalogach. Aby sobie z tym poradzić należy ustawić <span class="ec-lmtt-10">TEXMFDOTDIR </span>jako <span class="ec-lmtt-10">.// </span>(na przykład w katalogu -w którym budujemy dokument) i wtedy wszystkie podkatalogi będą przeszukiwane. (Uwaga: nie należy -używać <span -class="ec-lmtt-10">.// </span>domyślnie. Jest wysoce niepożądane i potencjalnie niebezpieczne przeszukiwanie wszystkich -podkatalogów dla konkretnego dokumentu.) -</p><!--l. 2883--><p class="indent" > I jeszcze jeden przykład. Jeśli wszystkie pliki są wyszukiwane poprzez podanie bezpośrednich ścieżek +w którym budujemy dokument) i wtedy wszystkie podkatalogi będą przeszukiwane. (Ostrzeżenie: nie + + +należy używać <span +class="ec-lmtt-10">.// </span>domyślnie. Jest wysoce niepożądane i potencjalnie niebezpieczne przeszukiwanie +wszystkich podkatalogów dla dowolnego dokumentu.) +</p><!--l. 2829--><p class="indent" > I jeszcze jeden przykład. Jeśli wszystkie pliki są wyszukiwane poprzez podanie bezpośrednich ścieżek to nie trzeba przeszukiwać bieżącego katalogu. Można wtedy ustawić <span class="ec-lmtt-10">$TEXMFDOTDIR </span>na np. <span class="ec-lmtt-10">/nonesuch</span> albo inny nie istniejący katalog. -</p><!--l. 2885--><p class="indent" > Domyślną wartością <span +</p><!--l. 2834--><p class="indent" > Domyślną wartością <span class="ec-lmtt-10">$TEXMFDOTDIR </span>jest „<span -class="ec-lmtt-10">.</span>” i taka jest w <span +class="ec-lmtt-10">.</span>” i taka jest w <span class="ec-lmtt-10">texmf.cnf</span>. -</p><!--l. 2887--><p class="indent" > <a id="ack"></a> +</p><!--l. 2836--><p class="indent" > <a id="ack"></a> </p> <h3 class="sectionHead"><span class="titlemark">8. </span> <a - id="x1-690008"></a>Podziękowania</h3> -<!--l. 2890--><p class="noindent" >TeX Live jest wspólnym dziełem prawie wszystkich grup TeX-owych. Niniejsza edycja TeX Live została + id="x1-680008"></a>Podziękowania</h3> +<!--l. 2839--><p class="noindent" ><span class="TEX">T<span +class="E">E</span>X</span> Live jest wspólnym dziełem prawie wszystkich grup <span class="TEX">T<span +class="E">E</span>X</span>-owych. Niniejsza edycja <span class="TEX">T<span +class="E">E</span>X</span> Live została opracowana pod kierownictwem Karla Berry’ego, przy głównym współudziale: </p> <ul class="itemize1"> - <li class="itemize">grup TeX-owych: międzynarodowej, niemieckiej, holenderskiej i polskiej (odpowiednio: TUG, + <li class="itemize">grup <span class="TEX">T<span +class="E">E</span>X</span>-owych: międzynarodowej, niemieckiej, holenderskiej i polskiej (odpowiednio: TUG, DANTE e.V., NTG, i GUST), które wspólnie zapewniają potrzebną infrastrukturę - techniczną i organizacyjną. Dołącz do swojej grupy użytkowników systemu TeX! (Odwiedź + techniczną i organizacyjną. Dołącz do swojej grupy użytkowników systemu <span class="TEX">T<span +class="E">E</span>X</span>! (Odwiedź <a href="https://tug.org/usergroups.html" class="url" ><span class="ec-lmtt-10">https://tug.org/usergroups.html</span></a>); </li> - <li class="itemize">zespołu CTAN (<a + <li class="itemize">zespołu CTAN (<a href="https://ctan.org" class="url" ><span -class="ec-lmtt-10">https://ctan.org</span></a>), który dystrybuuje obrazy płyt TeX Live i udostępnia - wspólną infrastrukturę służącą aktualizacji pakietów, od której zależy TeX Live; +class="ec-lmtt-10">https://ctan.org</span></a>), który dystrybuuje obrazy płyt <span class="TEX">T<span +class="E">E</span>X</span> Live i udostępnia + wspólną infrastrukturę służącą aktualizacji pakietów, od której zależy <span class="TEX">T<span +class="E">E</span>X</span> Live; </li> - <li class="itemize">Nelsona Beebe, który umożliwił dostęp do wielu platform ekipie TeX Live i pomagał - w testowaniu; + <li class="itemize">Nelsona Beebe, który umożliwił dostęp do wielu platform dewelperom <span class="TEX">T<span +class="E">E</span>X</span> Live, który sam + wszechstronnie testujemi za jego niezrównane prace bibliograficzne; </li> <li class="itemize">Johna Bowmana, który dostosował swój zaawansowany program Asymptote do współpracy z - TeX Live; + <span class="TEX">T<span +class="E">E</span>X</span> Live; </li> - <li class="itemize">Petera Breitenlohnera i zespołu e-TeX, którzy stworzyli stabilną podstawę przyszłych wersji - TeX-a (Peter dodatkowo służył nieustanną pomocą w wykorzystaniu narzędzi GNU autotools - w TeX Live); Peter zmarł w październiku 2015 roku, dedykujemy kontynuację prac Jego + <li class="itemize">Petera Breitenlohnera i zespołu e-<span class="TEX">T<span +class="E">E</span>X</span>, którzy stworzyli stabilną podstawę przyszłych wersji + <span class="TEX">T<span +class="E">E</span>X</span>-a (Peter dodatkowo służył nieustanną pomocą w wykorzystaniu narzędzi GNU autotools + w <span class="TEX">T<span +class="E">E</span>X</span> Live); Peter zmarł w październiku 2015 roku, dedykujemy kontynuację prac Jego pamięci. </li> <li class="itemize">Jin-Hwan Cho i całego zespołu DVIPDFM<span class="plmi-10">x</span>, którzy opracowali ten znakomity sterownik i nieustannie pomagali w rozwiązywaniu problemów z konfiguracją; </li> - <li class="itemize">Thomasa Essera, autora wspaniałego teTeX-a, bez którego TeX Live z całą pewnością by nie + <li class="itemize">Thomasa Essera, autora wspaniałego te<span class="TEX">T<span +class="E">E</span>X</span>-a, bez którego <span class="TEX">T<span +class="E">E</span>X</span> Live z całą pewnością by nie powstał; </li> <li class="itemize">Michaela Goossensa, który był współautorem pierwotnej dokumentacji; </li> - <li class="itemize">Eitana Gurari, autora programu TeX4ht (wykorzystanego do tworzenia niniejszej dokumentacji - - + <li class="itemize">Eitana Gurari, autora programu <span class="TEX">T<span +class="E">E</span>X</span>4ht (wykorzystanego do tworzenia niniejszej dokumentacji w wersji HTML), który niezmordowanie pracować nad jego ulepszaniem i błyskawicznie dostarczał poprawki; Eitan zmarł w czerwcu 2009 r. i dedykujemy tę dokumentację Jego pamięci; </li> - <li class="itemize">Hansa Hagena, który dostosowywał pakiet ConTeXt (<a + <li class="itemize">Hansa Hagena, który dostosowywał pakiet Con<span class="TEX">T<span +class="E">E</span>X</span>t (<a href="https://pragma-ade.com" class="url" ><span class="ec-lmtt-10">https://pragma-ade.com</span></a>) do potrzeb - TeX Live i nadal rozwija TeX-a; + <span class="TEX">T<span +class="E">E</span>X</span> Live i nadal rozwija <span class="TEX">T<span +class="E">E</span>X</span>-a; </li> - <li class="itemize">Hàn Thế Thànha, Martina Schrödera i zespołu pdfTeX(<a + <li class="itemize">Hàn Thế Thànha, Martina Schrödera i zespołu pdf<span class="TEX">T<span +class="E">E</span>X</span>(<a href="https://pdftex.org" class="url" ><span class="ec-lmtt-10">https://pdftex.org</span></a>), którzy kontynuują ulepszanie tego programu; </li> - <li class="itemize">Hartmuta Henkela, mającego istotny udział w rozwoju pdfTeX-a, LuaTeX-a i innych + <li class="itemize">Hartmuta Henkela, mającego istotny udział w rozwoju pdf<span class="TEX">T<span +class="E">E</span>X</span>-a, Lua<span class="TEX">T<span +class="E">E</span>X</span>-a i innych programów; </li> <li class="itemize">Shunshaku Hirata, za wiele oryginalnych i będących kontynuacją ulepszeń sterownika DVIPDFM<span class="plmi-10">x</span>. + + </li> - <li class="itemize">Taco Hoekwatera, który wznowił rozwój MetaPosta i pracować nad LuaTeX-em - (<a + <li class="itemize">Taco Hoekwatera, który wznowił rozwój MetaPosta i pracowa + nad Lua<span class="TEX">T<span +class="E">E</span>X</span>-em (<a href="https://luatex.org" class="url" ><span -class="ec-lmtt-10">https://luatex.org</span></a>), jak też pomógł w integracji ConTeXt w TeX Live oraz ulepszył - bibliotekę Kpathsea, dodając jej wielowątkowość; +class="ec-lmtt-10">https://luatex.org</span></a>), jak też pomógł w integracji Con<span class="TEX">T<span +class="E">E</span>X</span>t w <span class="TEX">T<span +class="E">E</span>X</span> Live + oraz ulepszył bibliotekę Kpathsea, dodając jej wielowątkowość i za wiele więcej </li> - <li class="itemize">Khaleda Hosny, który pracuje nad doskonaleniem XeTeX, DVIPDFM<span + <li class="itemize">Khaleda Hosny, który pracuje nad doskonaleniem Xe<span class="TEX">T<span +class="E">E</span>X</span>, DVIPDFM<span class="plmi-10">x </span>oraz fontów arabskich i innych; </li> @@ -5218,41 +5593,55 @@ class="ec-lmss-10">tlpm </span>i Tomka Łuczaka, twórcy <span class="ec-lmss-10">tlpmgui </span>(programy te były wykorzystywane w poprzednich edycjach); </li> - <li class="itemize">Akira Kakuto, który dostarczył programy dla Windows, pochodzące z japońskiej dystrybucji - W32TEX (<a + <li class="itemize">Akira Kakuto, który dostarczył programy dla Windows, pochodzące z japońskich dystrybucji + W32TEX i W64TEX (<a href="https://w32tex.org" class="url" ><span -class="ec-lmtt-10">https://w32tex.org</span></a>), stale dostosowywane i aktualizowane dla potrzeb TeX Live; +class="ec-lmtt-10">https://w32tex.org</span></a>), stale dostosowywane i aktualizowane dla potrzeb + <span class="TEX">T<span +class="E">E</span>X</span> Live; </li> - <li class="itemize">Jonathana Kew, który zainicjować nową ścieżkę rozwojową – XeTeX, i który włożył sporo - wysiłku w zintegrowanie tego programu z TeX Live, jak również zapoczątkował prace nad - instalatorem dla MacTeX oraz edytorem TeXworks; + <li class="itemize">Jonathana Kew, który zainicjować nową ścieżkę rozwojową – Xe<span class="TEX">T<span +class="E">E</span>X</span>, i który włożył + sporo wysiłku w zintegrowanie tego programu z <span class="TEX">T<span +class="E">E</span>X</span> Live, jak również zapoczątkował prace + nad instalatorem dla Mac<span class="TEX">T<span +class="E">E</span>X</span> oraz edytorem <span class="TEX">T<span +class="E">E</span>X</span>works; </li> - <li class="itemize">Hironori Kitagawa, za duży wkład pracy nad pTeX-em i jego obsługą; + <li class="itemize">Hironori Kitagawa, za pielęgnację (e)p<span class="TEX">T<span +class="E">E</span>X</span>-a i związane z tym działania wspierające; </li> - <li class="itemize">Dicka Kocha, który pielęgnuje MacTeX-a (<a + <li class="itemize">Dicka Kocha, który pielęgnuje Mac<span class="TEX">T<span +class="E">E</span>X</span>-a (<a href="https://tug.org/mactex" class="url" ><span class="ec-lmtt-10">https://tug.org/mactex</span></a>) w ścisłym połączeniu - z TeX Live i bardzo sympatycznie współpracuje; + z <span class="TEX">T<span +class="E">E</span>X</span> Live i bardzo sympatycznie współpracuje; </li> <li class="itemize">Reinharda Kotuchy, mającego istotny udział w stworzeniu nowej infrastruktury i programu - instalacyjnego dla TeX Live 2008, uparcie dążącego do ujednolicenia działania TeX Live + instalacyjnego dla <span class="TEX">T<span +class="E">E</span>X</span> Live 2008, uparcie dążącego do ujednolicenia działania <span class="TEX">T<span +class="E">E</span>X</span> Live w Windows i Unix, który również opracował skrypt <span class="ec-lmtt-10">getnonfreefonts </span>i wykonał wiele innych prac; </li> - <li class="itemize">Siep Kroonenberg, która również wzięła udział w stworzeniu nowej infrastruktury i programu - instalacyjnego dla TeX Live 2008 (szczególnie dla Windows) oraz włożyła sporo pracy + <li class="itemize">Siep Kroonenberg, również za wielki wkład w stworzenie nowej infrastruktury i programu + instalacyjnego dla <span class="TEX">T<span +class="E">E</span>X</span> Live 2008 (szczególnie dla Windows) oraz włożyła sporo pracy w aktualizację tej dokumentacji; </li> <li class="itemize">Clerk Ma, za poprawianie błędów w silnikach i rozbudowę; </li> - <li class="itemize">Mojcy Miklavec, która pomagała wielokrotnie w pracach związanych z ConTeXt; + <li class="itemize">Mojcy Miklavec, która pomagała wielokrotnie w pracach związanych z Con<span class="TEX">T<span +class="E">E</span>X</span>t-em, za + budowanie wielu zestawów binariów i mnóstwo innych prac; </li> <li class="itemize">Heiko Oberdiek, za pakiet <span class="ec-lmss-10">epstopdf </span>i wiele innych, skompresowanie ogromnych plików danych <span -class="ec-lmss-10">pst-geo</span>, abyśmy mogli je dołączył, a przede wszystkim, za jego godną uwagi pracę nad pakietem - <span +class="ec-lmss-10">pst-geo</span>, abyśmy mogli je dołączyć, a przede wszystkim, za jego wyjątkowo godną uwagi pracę + nad pakietem <span class="ec-lmss-10">hyperref</span>. </li> <li class="itemize">Phelype Oleinik, za wprowadzenie w 2020 roku dla wszystkich systemów group-delimited <span @@ -5263,8 +5652,6 @@ class="ec-lmtt-10">\input</span>. <li class="itemize">Toshio Oshimy, który opracował przeglądarkę <span class="ec-lmss-10">dviout </span>dla Windows; </li> - - <li class="itemize">Manuela Pégourié-Gonnarda, który pomógł w aktualizacji pakietów i pracował nad <span class="ec-lmss-10">texdoc</span>; </li> @@ -5272,16 +5659,26 @@ class="ec-lmss-10">texdoc</span>; pracę nad dokumentacją w języku francuskim; </li> <li class="itemize">Norberta Preininga, głównego architekta infrastruktury i programu instalacyjnego, a także - koordynować (wraz z Frankiem Küsterem) debianową wersję TeX Live i przedstawił wiele + koordynował (wraz z Frankiem Küsterem) debianową wersję <span class="TEX">T<span +class="E">E</span>X</span> Live i przedstawił wiele sugestii ulepszeń; </li> - <li class="itemize">Sebastiana Rahtza, który stworzył TeX Live i kierować projektem przez wiele lat; Sebastian + <li class="itemize">Sebastiana Rahtza, który stworzył <span class="TEX">T<span +class="E">E</span>X</span> Live i kierował projektem przez wiele lat; Sebastian zmarł w marcu 2016 r.; dedykujemy kontynuację prac Jego pamięci; </li> - <li class="itemize">Luigi Scarso, który kontynuuje rozwój MetaPosta, LuaTeX-a i innych programów; + + + <li class="itemize">Luigi Scarso, który kontynuuje rozwój MetaPosta, Lua<span class="TEX">T<span +class="E">E</span>X</span>-a i innych programów; </li> <li class="itemize">Andreasa Scherera, za <span -class="ec-lmtt-10">cwebbin</span>, implementację CWEB używaną w TeX Live; +class="ec-lmtt-10">cwebbin</span>, implementację CWEB używaną w <span class="TEX">T<span +class="E">E</span>X</span> Live i ciągłą pielęgnację + oryginalego CWEB; + </li> + <li class="itemize">Takuji Tanaka, za pielęgnację (e)(u)p<span class="TEX">T<span +class="E">E</span>X</span>-a i związane z tym wsparcie; </li> <li class="itemize">Tomka Trzeciaka, który pracowicie rozwiązywał rozliczne problemy związane z Windows; </li> @@ -5289,145 +5686,184 @@ class="ec-lmtt-10">cwebbin</span>, implementację CWEB używaną w TeX Live; szczególnie zaś umożliwił dołączenia <span class="ec-lmss-10">xindy</span>; </li> - <li class="itemize">Staszka Wawrykiewicza, głównego testującego TeX Live w różnych systemach, który + <li class="itemize">Staszka Wawrykiewicza, głównego testującego <span class="TEX">T<span +class="E">E</span>X</span> Live w różnych systemach, który ponadto koordynować przygotowanie wszystkich polskich dodatków (fontów, programów instalacyjnych i wielu innych). Staszek zmarł w lutym 2018 r, dedykujemy kontynuację prac Jego pamięci; </li> - <li class="itemize">Olafa Webera, który w poprzednich latach cierpliwie pielęgnować Web2C; + <li class="itemize">Olafa Webera, który w poprzednich latach cierpliwie pielęgnował Web2C; </li> - <li class="itemize">Gerbena Wierda, który przygotować oryginalne oprogramowanie i wsparcie dla Mac OS X; + <li class="itemize">Gerbena Wierda, który przygotował oryginalne oprogramowanie i wsparcie dla Mac OS X; </li> - <li class="itemize">Grahama Williamsa, który zainicjować prace nad TeX Catalogue. + <li class="itemize">Grahama Williamsa, który zainicjował prace nad <span class="TEX">T<span +class="E">E</span>X</span> Catalogue. </li> <li class="itemize">Josepha Wrighta, za ogromną pracę nad przystosowaniem niektórych instrukcji pierwotnych dostępnych dla wszystkich silników; </li> - <li class="itemize">Hironobu Yamashita, za duży wkład pracy nad pTeX-em i jego obsługą; + <li class="itemize">Hironobu Yamashita, za duży wkład pracy nad p<span class="TEX">T<span +class="E">E</span>X</span>-em i jego obsługą; </li></ul> -<!--l. 3045--><p class="indent" > Binaria dla różnych platform skompilowali: Marc Baudoin (<span +<!--l. 2992--><p class="indent" > Binaria skompilowali: Marc Baudoin (<span class="ec-lmss-10">amd64-netbsd</span>, <span -class="ec-lmss-10">i386-netbsd</span>), Ken Brown -(<span +class="ec-lmss-10">i386-netbsd</span>), Ken Brown (<span class="ec-lmss-10">i386-cygwin</span>, <span -class="ec-lmss-10">x86_64-cygwin</span>), Simon Dales (<span +class="ec-lmss-10">x86_64-cygwin</span>), +Simon Dales (<span class="ec-lmss-10">armhf-linux</span>), Johannes Hielscher (<span -class="ec-lmss-10">aarch64-linux</span>), Akira Kakuto +class="ec-lmss-10">aarch64-linux</span>), Akira Kakuto (<span +class="ec-lmss-10">win32</span>), Dick Koch (<span -class="ec-lmss-10">win32</span>), Dick Koch (<span -class="ec-lmss-10">x86_64-darwin</span>), Nikola Lečić (<span +class="ec-lmss-10">x86_64-darwin</span>), Mojca Miklavec (<span class="ec-lmss-10">amd64-freebsd</span>, <span -class="ec-lmss-10">i386-freebsd</span>), Henri Menke -(<span -class="ec-lmss-10">x86_64-linuxmusl</span>), Mojca Miklavec (<span -class="ec-lmss-10">i386-linux</span>, <span +class="ec-lmss-10">i386-freebsd</span>, <span class="ec-lmss-10">x86_64-darwinlegacy</span>, <span class="ec-lmss-10">i386-solaris</span>, <span -class="ec-lmss-10">x86_64-solaris</span>, <span -class="ec-lmss-10">sparc-solaris</span>), -Norbert Preining (<span -class="ec-lmss-10">x86_64-linux</span>). -</p><!--l. 3062--><p class="indent" > Informacje na temat procesu budowy TeX Live można znaleźć na stronie: -<a +class="ec-lmss-10">x86_64-solaris</span>, +<span +class="ec-lmss-10">sparc-solaris</span>), Norbert Preining (<span +class="ec-lmss-10">i386-linux</span>, <span +class="ec-lmss-10">x86_64-linux</span>, <span +class="ec-lmss-10">x86_64-linuxmusl</span>). Informacje na temat procesu +budowy <span class="TEX">T<span +class="E">E</span>X</span> Live można znaleźć na stronie: <a href="https://tug.org/texlive/build.html" class="url" ><span class="ec-lmtt-10">https://tug.org/texlive/build.html</span></a>. -</p><!--l. 3065--><p class="indent" > Aktualizacje i tłumaczenia dokumentacji wykonali: Denis Bitouzé & Patrick Bideault (francuski), Carlos -Enriquez Figueras (hiszpański), Jjgod Jiang, Jinsong Zhao, Yue Wang, & Helin Gai (chiński), Nikola -Lečić (serbski), Marco Pallante & Carla Maggi (włoski), Petr Sojka & Jan Busa (czeski/słowacki), Boris -Veytsman (rosyjski), Zofia Walczak (polski), Uwe Ziegenhagen (niemiecki). Dokumentację TeX Live -znajdziemy na stronie <a +</p><!--l. 3010--><p class="indent" > Aktualizacje i tłumaczenia dokumentacji wykonali: Takuto Asakura (japoński), Denis Bitouzé & Patrick +Bideault (francuski), Carlos Enriquez Figueras (hiszpański), Jjgod Jiang, Jinsong Zhao, Yue Wang, & Helin +Gai (chiński), Nikola Lečić (serbski), Marco Pallante & Carla Maggi (włoski), Petr Sojka & Jan Busa +(czeski/słowacki), Boris Veytsman (rosyjski), Zofia Walczak & Jerzy Ludwichowski (polski), Uwe Ziegenhagen +(niemiecki). Dokumentację <span class="TEX">T<span +class="E">E</span>X</span> Live znajdziemy na stronie <a href="https://tug.org/texlive/doc.html" class="url" ><span -class="ec-lmtt-10">https://tug.org/texlive/doc.html</span></a> . -</p><!--l. 3090--><p class="indent" > Oczywiście, najważniejsze podziękowania należą się Donaldowi Knuthowi za stworzenie systemu TeX +class="ec-lmtt-10">https://tug.org/texlive/doc.html</span></a> +. +</p><!--l. 3023--><p class="indent" > Oczywiście, najważniejsze podziękowania należą się Donaldowi Knuthowi za stworzenie systemu <span class="TEX">T<span +class="E">E</span>X</span> i ofiarowanie go nam wszystkim. -</p><!--l. 3094--><p class="noindent" > +</p><!--l. 3027--><p class="noindent" > </p> <h3 class="sectionHead"><span class="titlemark">9. </span> <a - id="x1-700009"></a>Historia</h3> - - -<!--l. 3097--><p class="noindent" > + id="x1-690009"></a>Historia</h3> +<!--l. 3030--><p class="noindent" > </p> <h4 class="subsectionHead"><span class="titlemark">9.1. </span> <a - id="x1-710009.1"></a>Poprzednie wersje</h4> -<!--l. 3099--><p class="noindent" >Dystrybucja TeX Live jest wspólnym przedsięwzięciem grup użytkowników Systemu TeX z Niemiec, + id="x1-700009.1"></a>Poprzednie wersje</h4> +<!--l. 3032--><p class="noindent" >Dystrybucja <span class="TEX">T<span +class="E">E</span>X</span> Live jest wspólnym przedsięwzięciem grup użytkowników Systemu <span class="TEX">T<span +class="E">E</span>X</span> z Niemiec, Holandii, Wielkiej Brytanii, Francji, Czech, Słowacji, Polski, Indii i Rosji oraz grupy międzynarodowej TUG -(<span -class="ec-lmri-10">TeX Users Group</span>). Dyskusje nad projektem rozpoczęły się pod koniec 1993 roku, kiedy holenderska Grupa -użytkowników TeX-a rozpoczęła prace nad swoim 4AllTeX CD dla użytkowników MS-DOS. W tym też -czasie pojawiły się nadzieje na opracowanie jednego CD dla wszystkich systemów. Projekt ten był wprawdzie -zbyt ambitny, zrodził jednak nie tylko bardzo popularny i uwieńczony dużym powodzeniem projekt 4AllTeX -CD, lecz również spowodował powstanie Grupy Roboczej TUG ds. Standardu Katalogów TeX-owych (<span -class="ec-lmri-10">TeX</span> -<span -class="ec-lmri-10">Directory Structure</span>), 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 -<span +(<span class="TEX"><span +class="ec-lmri-10">T</span><span +class="E"><span +class="ec-lmri-10">E</span></span><span +class="ec-lmri-10">X</span></span> <span +class="ec-lmri-10">Users Group</span>). Dyskusje nad projektem rozpoczęły się pod koniec 1993 roku, kiedy holenderska Grupa +użytkowników <span class="TEX">T<span +class="E">E</span>X</span>-a rozpoczęła prace nad swoim 4All<span class="TEX">T<span +class="E">E</span>X</span> CD dla użytkowników MS-DOS. W tym +też czasie pojawiły się nadzieje na opracowanie jednego CD dla wszystkich systemów. Projekt ten był +wprawdzie zbyt ambitny, zrodził jednak nie tylko bardzo popularny i uwieńczony dużym powodzeniem +projekt 4All<span class="TEX">T<span +class="E">E</span>X</span> CD, lecz również spowodował powstanie Grupy Roboczej TUG ds. Standardu Katalogów + + +<span class="TEX">T<span +class="E">E</span>X</span>-owych (<span class="TEX"><span +class="ec-lmri-10">T</span><span +class="E"><span +class="ec-lmri-10">E</span></span><span +class="ec-lmri-10">X</span></span> <span +class="ec-lmri-10">Directory Structure</span>), określającego, w jaki sposób tworzyć zgodne i łatwe do +zarządzania zestawy pakietów <span class="TEX">T<span +class="E">E</span>X</span>-owych. Końcowy raport TDS został opublikowany w grudniowym +numerze <span class="ec-lmri-10">TUGboat</span>-a, i jasnym się stało, że jednym z oczekiwanych wyników wprowadzenia tego standardu mogłaby być modelowa struktura na płytce CD. Wydana wówczas płytka CD była bezpośrednim -rezultatem rozważań i zaleceń Grupy Roboczej ds. TDS. Jasne także było, że sukces 4AllTeX +rezultatem rozważań i zaleceń Grupy Roboczej ds. TDS. Jasne także było, że sukces 4All<span class="TEX">T<span +class="E">E</span>X</span> CD pokazał, że użytkownicy Unixa także wiele by zyskali, mogąc korzystać z podobnie -łatwego w instalacji/pielęgnacji i użytkowaniu systemu. Było to jednym z celów projektu TeX +łatwego w instalacji/pielęgnacji i użytkowaniu systemu. Było to jednym z celów projektu <span class="TEX">T<span +class="E">E</span>X</span> Live. -</p><!--l. 3124--><p class="indent" > Projekt przygotowania płytki CD, opartej na standardzie TDS i zorientowanej na systemy uniksowe, -rozpoczął się jesienią 1995 roku. Szybko zdecydowaliśmy się na wykorzystanie teTeX-a autorstwa Thomasa +</p><!--l. 3057--><p class="indent" > Projekt przygotowania płytki CD, opartej na standardzie TDS i zorientowanej na systemy uniksowe, +rozpoczął się jesienią 1995 roku. Szybko zdecydowaliśmy się na wykorzystanie te<span class="TEX">T<span +class="E">E</span>X</span>-a autorstwa Thomasa Essera, ponieważ działał na wielu platformach i został zaprojektowany z myślą o przenośności pomiędzy różnymi systemami plików. Thomas zgodził się pomóc i prace rozpoczęły się na dobre na początku 1996 roku. Pierwsze wydanie ukazało się w maju 1996 roku. Na początku 1997 roku Karl Berry udostępnił nową, istotnie zmienioną wersję swojego pakietu Web2C, 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 +te<span class="TEX">T<span +class="E">E</span>X</span>-a przez Thomasa Essera. W związku z tym zdecydowaliśmy się oprzeć drugie wydanie CD na standardowej bibliotece Web2C, z dodaniem skryptu <span -class="ec-lmtt-10">texconfig </span>z pakietu teTeX. Trzecie wydanie CD było +class="ec-lmtt-10">texconfig </span>z pakietu te<span class="TEX">T<span +class="E">E</span>X</span>. Trzecie wydanie CD było oparte na Web2C wersji 7.2, przygotowanej przez Olafa Webera. W tym samym czasie została -przygotowana nowa wersja teTeX-a i TeX Live udostępniał prawie wszystkie jego nowe funkcje. -Czwarta edycja była przygotowana podobnie, z użyciem nowej wersji teTeX-a i nowej wersji +przygotowana nowa wersja te<span class="TEX">T<span +class="E">E</span>X</span>-a i <span class="TEX">T<span +class="E">E</span>X</span> Live udostępniał prawie wszystkie jego nowe funkcje. +Czwarta edycja była przygotowana podobnie, z użyciem nowej wersji te<span class="TEX">T<span +class="E">E</span>X</span>-a i nowej wersji Web2C (7.3). Wtedy to też zapoczątkowano kompletną dystrybucję dla Windows – dzięki Fabrice Popineau. -</p><!--l. 3143--><p class="indent" > Edycja piąta (marzec 2000) zawierała wiele poprawek i uzupełnień; zaktualizowano setki pakietów. -Szczegółową zawartość pakietów zapisano w plikach XML. Główną zmianą w TeX Live 5 było +</p><!--l. 3076--><p class="indent" > Edycja piąta (marzec 2000) zawierała wiele poprawek i uzupełnień; zaktualizowano setki pakietów. +Szczegółową zawartość pakietów zapisano w plikach XML. Główną zmianą w <span class="TEX">T<span +class="E">E</span>X</span> Live 5 było usunięcie programów, które nie miały statusu <span class="ec-lmri-10">public domain</span>. Zawartość całej płytki powinna odpowiadać ustaleniom Debian Free Software Guidelines (<a href="https://www.debian.org/intro/free" class="url" ><span class="ec-lmtt-10">https://www.debian.org/intro/free</span></a>). Dołożyliśmy wszelkich starań, aby sprawdzić warunki licencyjne pakietów. -</p><!--l. 3152--><p class="indent" > Szósta edycja (lipiec 2001) zawierała aktualizacje całego materiału. Główną zmianą było wprowadzenie +</p><!--l. 3085--><p class="indent" > Szósta edycja (lipiec 2001) zawierała aktualizacje całego materiału. Główną zmianą było wprowadzenie nowej koncepcji programów instalacyjnych – użytkownik miał odtąd możliwość dokładniejszego wyboru potrzebnych zestawów i pakietów. Zestawy dotyczące obsługi poszczególnych języków zostały całkowicie zreorganizowane, dzięki czemu wybór jednego z nich nie tylko instalować potrzebne makra i fonty, ale też przygotowywać odpowiedni plik <span class="ec-lmtt-10">language.dat</span>. -</p><!--l. 3160--><p class="indent" > TeX Live 7 (rok 2002) zawierał po raz pierwszy oprogramowanie dla Mac OS X i – jak zwykle – aktualizację -wszelkich programów i pakietów. Ważnym zadaniem, które wykonano, było ujednolicenie plików -źródłowych programów z dystrybucją teTeX. W programach instalacyjnych wprowadzono +</p><!--l. 3093--><p class="indent" > <span class="TEX">T<span +class="E">E</span>X</span> Live 7 (rok 2002) zawierał po raz pierwszy oprogramowanie dla Mac OS X i – jak zwykle – +aktualizację wszelkich programów i pakietów. Ważnym zadaniem, które wykonano, było ujednolicenie +plików źródłowych programów z dystrybucją te<span class="TEX">T<span +class="E">E</span>X</span>. 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. -</p><!--l. 3169--><p class="indent" > W 2003 r., wraz z napływem aktualizacji i dodatkowych nowych pakietów, okazało się, że TeX Live nie -mieści się na pojedynczym CD. Zmuszeni byliśmy podzielić TeX Live na trzy dystrybucje, które wydano +</p><!--l. 3102--><p class="noindent" > +</p> + <h5 class="subsubsectionHead"><span class="titlemark">9.1.1. </span> <a + id="x1-710009.1.1"></a>Wydanie 2003</h5> +<!--l. 3104--><p class="noindent" >W 2003 r., wraz z napływem aktualizacji i dodatkowych nowych pakietów, okazało się, że <span class="TEX">T<span +class="E">E</span>X</span> Live nie +mieści się na pojedynczym CD. Zmuszeni byliśmy podzielić <span class="TEX">T<span +class="E">E</span>X</span> Live na trzy dystrybucje, które wydano na DVD i dwóch płytkach CD. Ponadto: </p> <ul class="itemize1"> - <li class="itemize">na życzenie „LaTeX team” zmieniono standardowe użycie programów <span + <li class="itemize">na życzenie „<span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span> team” zmieniono standardowe użycie programów <span class="ec-lmss-10">latex </span>i <span class="ec-lmss-10">pdflatex</span> – by - korzystały one z e-TeX (patrz str. <a + korzystały one z e-<span class="TEX">T<span +class="E">E</span>X</span> (patrz str. <a href="#x1-120002.4">11<!--tex4ht:ref: text:etex --></a>); </li> <li class="itemize">załączono nowe fonty obwiedniowe Latin Modern, które zastępują m.in. fonty EC (zawierając komplet znaków europejskich), szczególnie do tworzenia poprawnych plików PDF; - - </li> <li class="itemize">usunięto binaria dla platformy Alpha OSF (poprzednio usunięto także binaria dla HPUX), niestety nie udało się znaleźć osób chętnych do wykonania kompilacji; </li> <li class="itemize">zmieniono instalację w systemach Windows, wprowadzając po raz pierwszy zintegrowane + + środowisko pracy, oparte na edytorze XEmacs; </li> <li class="itemize">potrzebne programy pomocnicze dla Windows (Perl, Ghostscript, ImageMagick, Ispell) - instalowano w strukturze katalogów instalacji TeX Live; + instalowano w strukturze katalogów instalacji <span class="TEX">T<span +class="E">E</span>X</span> Live; </li> <li class="itemize">mapy fontowe, z których korzystają programy <span class="ec-lmss-10">dvips</span>, <span @@ -5436,22 +5872,25 @@ class="ec-lmss-10">pdftex</span>, generowano odtąd w katalogu <span class="ec-lmtt-10">texmf-dist/fonts/map</span>; </li> - <li class="itemize">TeX, Metafont oraz MetaPost domyślnie pozwalały wypisywać komunikaty na ekranie + <li class="itemize"><span class="TEX">T<span +class="E">E</span>X</span>, Metafont oraz MetaPost domyślnie pozwalały wypisywać komunikaty na ekranie i w pliku .log, a także w operacjach <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">\write</span></span></span> w ich reprezentacji 8-bitowej, zamiast tradycyjnej notacji <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">^^</span></span></span>; w TeX Live 7 eksperymentalnie wprowadzono zależność przekodowania wyjścia +class="ec-lmtt-10">^^</span></span></span>; w <span class="TEX">T<span +class="E">E</span>X</span> Live 7 eksperymentalnie wprowadzono zależność przekodowania wyjścia programów od systemowej strony kodowej, potem ten pomysł zarzucono; </li> <li class="itemize">znacznie zmieniono niniejszą dokumentację; </li> <li class="itemize">wreszcie, ponieważ numery wersji kolejnych edycji mogły wprowadzać w błąd, postanowiono - identyfikować edycje TeX Live zgodnie z rokiem wydania.</li></ul> -<!--l. 3204--><p class="noindent" > + identyfikować edycje <span class="TEX">T<span +class="E">E</span>X</span> Live zgodnie z rokiem wydania.</li></ul> +<!--l. 3139--><p class="noindent" > </p> - <h5 class="subsubsectionHead"><span class="titlemark">9.1.1. </span> <a - id="x1-720009.1.1"></a>Wydanie 2004</h5> -<!--l. 3206--><p class="noindent" >Jak w każdej kolejnej wersji, w 2004 roku uaktualniono wiele pakietów i programów. Poniżej + <h5 class="subsubsectionHead"><span class="titlemark">9.1.2. </span> <a + id="x1-720009.1.2"></a>Wydanie 2004</h5> +<!--l. 3141--><p class="noindent" >Jak w każdej kolejnej wersji, w 2004 roku uaktualniono wiele pakietów i programów. Poniżej wymieniamy najbardziej istotne zmiany. </p> <ul class="itemize1"> @@ -5463,7 +5902,7 @@ class="ec-lmri-10">nale</span><span class="ec-lmri-10">ż</span><span class="ec-lmri-10">ało </span>przenieść te pliki w nowe miejsce w strukturze <span class="ec-lmtt-10">texmf-dist/</span>. - <!--l. 3214--><p class="noindent" >Pliki <span + <!--l. 3149--><p class="noindent" >Pliki <span class="ec-lmtt-10">.map </span>(map fontowych) są odtąd wyszukiwane w podkatalogach <span class="ec-lmtt-10">fonts/map </span>(w każdym drzewie <span @@ -5479,18 +5918,23 @@ class="ec-lmss-10">updmap</span>. Zmiany te wprowadzono w celu uporządkowania struktury katalogów: wszystkie pliki dotyczące fontów znajdują się odtąd w ramach jednego podkatalogu <span class="ec-lmtt-10">fonts/</span>. - </p><!--l. 3225--><p class="noindent" >Metody radzenia sobie z sytuacjami związanymi z przejęciem na nowy układ katalogów omawiał + </p><!--l. 3160--><p class="noindent" >Metody radzenia sobie z sytuacjami związanymi z przejęciem na nowy układ katalogów omawiał artykuł <a href="https://tug.org/texlive/mapenc.html" class="url" ><span class="ec-lmtt-10">https://tug.org/texlive/mapenc.html</span></a>. </p></li> - <li class="itemize">Do TeX Collection DVD dodano nową dystrybucję dla Windows o nazwie proTeXt (opartą - na MiKTeX-u). Była ona dostępna także na odrębnym CD. Choć proTeXt nie bazuje na - implementacji Web2C, stosuje układ katalogów zgodny z TDS (patrz część <span -class="ec-lmbx-10">??</span> na str. <span -class="ec-lmbx-10">??</span>). + <li class="itemize">Do <span class="TEX">T<span +class="E">E</span>X</span> Collection DVD dodano nową dystrybucję dla Windows o nazwie pro<span class="TEX">T<span +class="E">E</span>X</span>t (opartą + na MiK<span class="TEX">T<span +class="E">E</span>X</span>-u). Była ona dostępna także na odrębnym CD. Choć pro<span class="TEX">T<span +class="E">E</span>X</span>t nie bazuje na + implementacji Web2C, stosuje układ katalogów zgodny z TDS (patrz część <a +href="#x1-80002">2<!--tex4ht:ref: sec:overview-tl --></a> na str. <a +href="#x1-80002">7<!--tex4ht:ref: sec:overview-tl --></a>). </li> - <li class="itemize">W ramach TeX Live dotychczasowe pojedyncze drzewo katalogów <span + <li class="itemize">W ramach <span class="TEX">T<span +class="E">E</span>X</span> Live dotychczasowe pojedyncze drzewo katalogów <span class="ec-lmtt-10">texmf </span>zostało rozdzielone na trzy mniejsze: <span class="ec-lmtt-10">texmf</span>, <span @@ -5501,10 +5945,11 @@ href="#x1-100002.2">8<!--tex4ht:ref: sec:tld --></a>) oraz pliki <span class="ec-lmtt-10">README</span> w każdym z tych katalogów). </li> - <li class="itemize">Wszystkie pliki makr wczytywane przez TeX-a zostały umieszczone wyłącznie w podkatalogu <span -class="ec-lmtt-10">tex</span> - w ramach <span -class="ec-lmtt-10">texmf*</span>. Tym samym usunięto + <li class="itemize">Wszystkie pliki makr wczytywane przez <span class="TEX">T<span +class="E">E</span>X</span>-a zostały umieszczone wyłącznie w podkatalogu + <span +class="ec-lmtt-10">tex </span>w ramach <span +class="ec-lmtt-10">texmf*</span>. Tym samym usunięto zbędne katalogi <span class="ec-lmtt-10">etex</span>, <span class="ec-lmtt-10">pdftex</span>, <span @@ -5512,8 +5957,6 @@ class="ec-lmtt-10">pdfetex </span>itp. i uproszczono metody wyszukiwania plikó <a href="../../../../texmf-dist/doc/generic/tds/tds.html#Extensions" ><span class="ec-lmtt-10">texmf-dist/doc/generic/tds/tds.html#Extensions</span></a>. - - </li> <li class="itemize">Pomocnicze skrypty wykonywalne, niezależne od platformy i zwykle uruchamiane w sposób automatyczny, były @@ -5528,20 +5971,27 @@ href="../../../../texmf-dist/doc/generic/tds/tds.html#Scripts" ><span class="ec-lmtt-10">texmf-dist/doc/generic/tds/tds.html#Scripts</span></a>. </li> <li class="itemize">Prawie wszystkie formaty traktują od tego wydania większość znaków jako jawnie + + „wyświetlalne” (<span -class="ec-lmri-10">printable</span>), nie zaś, jak było dotychczas, konwertowane na TeX-ową notację +class="ec-lmri-10">printable</span>), nie zaś, jak było dotychczas, konwertowane na <span class="TEX">T<span +class="E">E</span>X</span>-ową notację <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">^^</span></span></span>. Było to możliwe dzięki domyślnemu wczytywaniu tablicy przekodowań <span class="ec-lmtt-10">cp227.tcx</span>. Dokładniej, znaki o kodach 32–256, HT, VT oraz FF zostały potraktowane dosłownie podczas - wyświetlania komunikatów. Wyjątkiem jest plain TeX (tylko znaki z zakresu 32–127 - są nie zmieniane), ConTeXt (znaki z zakresu 0–255) oraz formaty bazujące na Omedze. - Podobna domyślna właściwość występowała w TeX Live 2003, ale w tej edycji została + wyświetlania komunikatów. Wyjątkiem jest plain <span class="TEX">T<span +class="E">E</span>X</span> (tylko znaki z zakresu 32–127 + są nie zmieniane), Con<span class="TEX">T<span +class="E">E</span>X</span>t (znaki z zakresu 0–255) oraz formaty bazujące na Omedze. + Podobna domyślna właściwość występowała w <span class="TEX">T<span +class="E">E</span>X</span> Live 2003, ale w tej edycji została zaimplementowana w bardziej elegancki sposób i z większymi możliwościami indywidualnego dostosowania (patrz <a href="../../../../texmf-dist/doc/web2c/web2c.html#TCX-files" ><span class="ec-lmtt-10">texmf-dist/doc/web2c/web2c.html#TCX-files</span></a>. (Warto wspomnieć, że - wczytując Unicode, TeX może w komunikatach błędów pokazywać niekompletne sekwencje + wczytując Unicode, <span class="TEX">T<span +class="E">E</span>X</span> może w komunikatach błędów pokazywać niekompletne sekwencje znaków, ponieważ został zaprojektowany „bajtowo”.) </li> <li class="itemize">Program <span @@ -5550,15 +6000,19 @@ class="ec-lmss-10">pdfetex </span>został domyślną „maszynę” dla wi class="ec-lmss-10">tex</span>). domyślnie, gdy uruchamiamy polecenie <span class="ec-lmss-10">latex</span>, <span class="ec-lmss-10">mex </span>itp., generowane są - pliki DVI. możliwe jest jednak wykorzystanie w LaTeX, ConTeXt itp. m.in. właściwości + pliki DVI. możliwe jest jednak wykorzystanie w <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>, Con<span class="TEX">T<span +class="E">E</span>X</span>t itp. m.in. właściwości mikro-typograficznych zaimplementowanych w <span -class="ec-lmss-10">pdftex</span>, a także rozszerzonych cech e-TeX-a +class="ec-lmss-10">pdftex</span>, a także rozszerzonych cech e-<span class="TEX">T<span +class="E">E</span>X</span>-a (<a href="../../../../texmf-dist/doc/etex/base/" >texmf-dist/doc/etex/base/</a>). - <!--l. 3280--><p class="noindent" >Oznacza to także, co warto podkreślić, że <span + <!--l. 3215--><p class="noindent" >Oznacza to także, co warto podkreślić, że <span class="ec-lmri-10">zalecane </span>jest odtąd użycie pakietu <span class="ec-lmss-10">ifpdf</span> - (który działa zarówno z plain, jak i LaTeX) lub analogicznych makr. Zwykłe sprawdzanie + (który działa zarówno z plain, jak i <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>) lub analogicznych makr. Zwykłe sprawdzanie czy zdefiniowano <span class="ec-lmtt-10">\pdfoutput </span>bądź kilka innych poleceń pierwotnych może nie wystarczyć do rozstrzygnięcia czy nie jest generowany plik PDF. W 2004 roku podjęliśmy wysiłek by @@ -5567,7 +6021,8 @@ class="ec-lmtt-10">\pdfoutput </span>bądź kilka innych poleceń pierwotnych mo class="ec-lmtt-10">\pdfoutput </span>może być zdefiniowany nawet wtedy, gdy generowany jest plik DVI. </p></li> - <li class="itemize">pdfTeX (<a + <li class="itemize">pdf<span class="TEX">T<span +class="E">E</span>X</span> (<a href="https://pdftex.org" class="url" ><span class="ec-lmtt-10">https://pdftex.org</span></a>) zyskał wówczas wiele nowych cech: <ul class="itemize2"> @@ -5581,7 +6036,8 @@ class="newline" /><a href="https://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html" class="url" ><span class="ec-lmtt-10">https://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html</span></a> </li> - <li class="itemize">wszystkie parametry pracy pdfTeX-a, dotychczas określane w specjalnym pliku + <li class="itemize">wszystkie parametry pracy pdf<span class="TEX">T<span +class="E">E</span>X</span>-a, dotychczas określane w specjalnym pliku konfiguracyjnym <span class="ec-lmtt-10">pdftex.cfg</span>, muszą być odtąd ustawiane poleceniami wbudowanymi, jak w pliku <span @@ -5592,7 +6048,8 @@ class="ec-lmtt-10">pdftexconfig.tex </span>należało na nowo wygenerować pliki jednak użytkownik miał pełną swobodę określania parametrów w redagowanym dokumencie); </li> - <li class="itemize">więcej informacji zawarto w podręczniku pdfTeX-a: + <li class="itemize">więcej informacji zawarto w podręczniku pdf<span class="TEX">T<span +class="E">E</span>X</span>-a: <a href="../../../../texmf-dist/doc/pdftex/manual/pdftex-a.pdf" >texmf-dist/doc/pdftex/manual/pdftex-a.pdf</a>. </li></ul> @@ -5610,7 +6067,7 @@ class="ec-lmss-10">mpost </span>akceptowało odtąd nazwy plików ograniczone id="x1-72002r1"></a>\input "nazwa_pliku ze spacjami" % plain<br class="fancyvrb" /><a id="x1-72004r2"></a>\input{"nazwa_pliku ze spacjami"} % latex</div> </div> - <!--l. 3321--><p class="nopar" >więcej informacji zawarto w podręczniku Web2C: <a + <!--l. 3256--><p class="nopar" >więcej informacji zawarto w podręczniku Web2C: <a href="../../../../texmf-dist/doc/web2c" >texmf-dist/doc/web2c</a>. </p></li> <li class="itemize"><span @@ -5623,26 +6080,31 @@ class="ec-lmtt-10">tex </span>z plikiem znajdującym się na dysku tylko do odczytu, zaś wynik zapisać na dysku pozwalającym na to); </li> - <li class="itemize">Rozszerzenie encTeX zostało szczęśliwie włączone do Web2C. Aby uaktywnić to rozszerzenie, należało + <li class="itemize">Rozszerzenie enc<span class="TEX">T<span +class="E">E</span>X</span> zostało szczęśliwie włączone do Web2C. Aby uaktywnić to rozszerzenie, należało podczas generowania formatu użyć opcji <span -class="ec-lmtt-10">-enc</span>. Ogólnie mówiąc, encTeX obsługuje przekodowanie +class="ec-lmtt-10">-enc</span>. Ogólnie mówiąc, enc<span class="TEX">T<span +class="E">E</span>X</span> obsługuje przekodowanie wejścia i wyjścia, włączając także Unicode (UTF-8) (patrz <a href="../../../../texmf-dist/doc/generic/enctex/" >texmf-dist/doc/generic/enctex/</a> oraz <a href="https://www.olsak.net/enctex.html" class="url" ><span class="ec-lmtt-10">https://www.olsak.net/enctex.html</span></a>). </li> - <li class="itemize">Udostępniono nowy program Aleph, który łączył cechy e-TeX i Omega. Skromna dokumentacja jest + <li class="itemize">Udostępniono nowy program Aleph, który łączył cechy e-<span class="TEX">T<span +class="E">E</span>X</span> i Omega. Skromna dokumentacja jest dostępna na <a href="../../../../texmf-dist/doc/aleph/base" >texmf-dist/doc/aleph/base</a> oraz <a href="https://texfaq.org/FAQ-enginedev" class="url" ><span class="ec-lmtt-10">https://texfaq.org/FAQ-enginedev</span></a>. Format oparty na - LaTeX-u dla programu Aleph nazwano <span + <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>-u dla programu Aleph nazwano <span class="ec-lmss-10">lamed</span>. </li> - <li class="itemize">Dystrybucja LaTeX-a została po raz pierwszy zaopatrzona w nową licencję LPPL, odtąd w pełni zgodną - i aprobowaną przez zalecenia określone w licencji Debiana. O nowościach i uaktualnieniach można - się dowiedzieć przeglądając pliki <span + <li class="itemize">Dystrybucja <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>-a została po raz pierwszy zaopatrzona w nową licencję LPPL, odtąd w pełni + zgodną i aprobowaną przez zalecenia określone w licencji Debiana. O nowościach i uaktualnieniach + można się dowiedzieć przeglądając pliki <span class="ec-lmtt-10">ltnews </span>w <a href="../../../../texmf-dist/doc/latex/base" >texmf-dist/doc/latex/base</a>. </li> @@ -5689,13 +6151,11 @@ class="ec-lmss-10">t1utils</span>. Binaria były kompilowane w C++, ale w tym class="ec-lmss-10">mips-irix </span>wymagana była obecność bibliotek MIPSpro 7.4. </li></ul> - - -<!--l. 3379--><p class="noindent" > +<!--l. 3314--><p class="noindent" > </p> - <h5 class="subsubsectionHead"><span class="titlemark">9.1.2. </span> <a - id="x1-730009.1.2"></a>Wydanie 2005</h5> -<!--l. 3381--><p class="noindent" >Kolejna edycja przyniosła, jak zwykle, mnóstwo aktualizacji pakietów i programów. Struktura dystrybucji + <h5 class="subsubsectionHead"><span class="titlemark">9.1.3. </span> <a + id="x1-730009.1.3"></a>Wydanie 2005</h5> +<!--l. 3316--><p class="noindent" >Kolejna edycja przyniosła, jak zwykle, mnóstwo aktualizacji pakietów i programów. Struktura dystrybucji ustabilizowała się, niemniej pojawiło się nieco zmian w konfiguracji: </p> <ul class="itemize1"> @@ -5710,6 +6170,8 @@ class="ec-lmss-10">updmap </span>i <span class="ec-lmss-10">fmtutil </span>modyfikują odtąd pliki użytkownika w katalogu <span class="ec-lmtt-10">$HOME/.texlive2005</span>. + + </li> <li class="itemize">Dodano nowe zmienne środowiskowe <span class="ec-lmtt-10">TEXMFCONFIG </span>i <span @@ -5737,9 +6199,11 @@ class="ec-lmss-10">pdfetex</span>. kompatybilności). Z tego powodu użytkownik być zmuszony zmienić te dokumenty, które używały <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">\ifx\pdfoutput\undefined</span></span></span> do sprawdzania, czy plik wynikowy ma być w formacie - PDF. Zamiast tego należało zastosować pakiet <span -class="ec-lmss-10">ifpdf.sty</span>, który działa zarówno z plain TeX-em - jak i LaTeX-em, albo zapożyczył zastosowane w nim rozwiązania. + PDF. Zamiast tego należało zastosować pakiet <span +class="ec-lmss-10">ifpdf.sty</span>, który działa zarówno z plain + <span class="TEX">T<span +class="E">E</span>X</span>-em jak i <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>-em, albo zapożyczył zastosowane w nim rozwiązania. </li> <li class="itemize">W wydaniu z 2004 roku zmieniono większość formatów tak, by na wyjściu 8-bitowe znaki były reprezentowane przez same siebie (por. poprzednia część). Nowy plik TCX o nazwie @@ -5752,7 +6216,7 @@ class="ec-lmtt-10">^^</span></span></span>), np.: <div class="fancyvrb" id="fancyvrb20"><a id="x1-73002r1"></a>latex --translate-file=empty.tcx twojplik.tex</div> </div> - <!--l. 3423--><p class="nopar" > + <!--l. 3358--><p class="nopar" > </p></li> <li class="itemize">Dołączono nowy program <span class="ec-lmss-10">dvipdfmx</span>, służący do konwersji DVI do PDF. Program jest aktywnie @@ -5778,24 +6242,26 @@ class="ec-lmtt-10">TEXMFSYSVAR</span>. Zachowano zmienną <span class="ec-lmtt-10">TEXMFVAR</span>, przeznaczoną domyślnie dla użytkownika. Patrz też punkt pierwszy, powyżej. </li></ul> -<!--l. 3442--><p class="noindent" > +<!--l. 3377--><p class="noindent" > </p> - <h5 class="subsubsectionHead"><span class="titlemark">9.1.3. </span> <a - id="x1-740009.1.3"></a>Wydanie 2006–2007</h5> -<!--l. 3444--><p class="noindent" >Największą nowością edycji lat 2006 i 2007 być XeTeX, w postaci programów <span + <h5 class="subsubsectionHead"><span class="titlemark">9.1.4. </span> <a + id="x1-740009.1.4"></a>Wydanie 2006–2007</h5> +<!--l. 3379--><p class="noindent" >Największą nowością edycji lat 2006 i 2007 jest Xe<span class="TEX">T<span +class="E">E</span>X</span>, w postaci programów <span class="ec-lmtt-10">xetex </span>i <span class="ec-lmtt-10">xelatex</span>; patrz <a href="../../../../texmf-dist/doc/xetex/XeTeX-reference.pdf" >texmf-dist/doc/xetex/XeTeX-reference.pdf</a> lub <a href="https://scripts.sil.org/xetex" class="url" ><span class="ec-lmtt-10">https://scripts.sil.org/xetex</span></a>. -</p><!--l. 3449--><p class="indent" > W istotny sposób został zaktualizowany MetaPost, zaplanowano także jego dalszy rozwój +</p><!--l. 3384--><p class="indent" > W istotny sposób został zaktualizowany MetaPost, zaplanowano jego dalszy rozwój (<a href="https://tug.org/metapost/articles" class="url" ><span -class="ec-lmtt-10">https://tug.org/metapost/articles</span></a>); to samo dotyczy pdfTeX-a (<a +class="ec-lmtt-10">https://tug.org/metapost/articles</span></a>); to samo dotyczy pdf<span class="TEX">T<span +class="E">E</span>X</span>-a (<a href="https://tug.org/applications/pdftex" class="url" ><span class="ec-lmtt-10">https://tug.org/applications/pdftex</span></a>). -</p><!--l. 3453--><p class="indent" > Pliki formatów (pdf)TeX-a (<span +</p><!--l. 3388--><p class="indent" > Pliki formatów (pdf)TeX-a (<span class="ec-lmtt-10">.fmt</span>) oraz analogiczne dla MetaPosta i MetaFonta są od tej edycji zapisywane w podkatalogach <span class="ec-lmtt-10">texmf-dist/web2c</span>, choć sam ten katalog jest nadal przeszukiwany. @@ -5804,110 +6270,131 @@ class="ec-lmtt-10">tex</span>, <span class="ec-lmtt-10">pdftex </span>lub <span class="ec-lmtt-10">xetex</span>. Zmiana ta nie powinna być zauważalna w typowym użyciu. -</p><!--l. 3460--><p class="indent" > Program <span +</p><!--l. 3395--><p class="indent" > Program <span class="ec-lmtt-10">tex </span>(plain) od tej edycji już nie analizował pierwszego wiersza rozpoczynającego się znakami <span class="ec-lmtt-10">%&</span>, -aby ustalić jaki ma wczytać format. Pozostał zatem czysty, Knuthowy TeX. LaTeX i wszystkie pozostałe +aby ustalić jaki ma wczytać format. Pozostał zatem czysty, Knuthowy <span class="TEX">T<span +class="E">E</span>X</span>. <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span> i wszystkie pozostałe formaty nadal analizują pierwszy wiersz z <span class="ec-lmtt-10">%&</span>. -</p><!--l. 3465--><p class="indent" > Oczywiście, jak zwykle, w okresie od poprzedniego wydania opracowano setki innych +</p><!--l. 3400--><p class="indent" > Oczywiście, jak zwykle, w okresie od poprzedniego wydania opracowano setki innych aktualizacji pakietów i programów. Kolejne aktualizacje można znaleźć tradycyjnie na CTAN (<a href="https://mirror.ctan.org" class="url" ><span class="ec-lmtt-10">https://mirror.ctan.org</span></a>). -</p><!--l. 3469--><p class="indent" > Drzewo źródłowe TeX Live jest odtąd przechowywane w Subversion. Przeglądanie umożliwia +</p><!--l. 3404--><p class="indent" > Drzewo źródłowe <span class="TEX">T<span +class="E">E</span>X</span> Live jest odtąd przechowywane w Subversion. Przeglądanie umożliwia standardowy interfejs www, a jego adres zamieszczono na stronie <a href="https://tug.org.pl/texlive" class="url" ><span class="ec-lmtt-10">https://tug.org.pl/texlive</span></a>. Mimo iż nie widać efektów tej zmiany w końcowej dystrybucji, mamy nadzieję, że w nadchodzących latach będzie -to stabilne repozytorium oprogramowania dla rozwoju TeX Live. -</p><!--l. 3476--><p class="indent" > W maju 2006 r. Thomas Esser ogłosił, że zaprzestaje aktualizowania dystrybucji teTeX +to stabilne repozytorium oprogramowania dla rozwoju <span class="TEX">T<span +class="E">E</span>X</span> Live. +</p><!--l. 3411--><p class="indent" > W maju 2006 r. Thomas Esser ogłosił, że zaprzestaje aktualizowania dystrybucji te<span class="TEX">T<span +class="E">E</span>X</span> (<a href="https://tug.org/tetex" class="url" ><span -class="ec-lmtt-10">https://tug.org/tetex</span></a>). Spowodowało to znaczny wzrost zainteresowanie TeX Live, szczególnie wśród -dystrybutorów GNU/Linuksa. (W TeX Live zdefiniowano w przybliżeniu równoważny, nowy schemat +class="ec-lmtt-10">https://tug.org/tetex</span></a>). Spowodowało to znaczny wzrost zainteresowanie <span class="TEX">T<span +class="E">E</span>X</span> Live, szczególnie wśród +dystrybutorów GNU/Linuksa. (W <span class="TEX">T<span +class="E">E</span>X</span> Live zdefiniowano w przybliżeniu równoważny, nowy schemat instalacyjny pod nazwą <span class="ec-lmtt-10">tetex</span>.) Mamy nadzieję, że w przyszłości doprowadzi to do ulepszeń w otoczeniu -TeX-owym, na których skorzystają wszyscy. -</p><!--l. 3484--><p class="noindent" > +<span class="TEX">T<span +class="E">E</span>X</span>-owym, na których skorzystają wszyscy. +</p><!--l. 3419--><p class="noindent" > </p> - <h5 class="subsubsectionHead"><span class="titlemark">9.1.4. </span> <a - id="x1-750009.1.4"></a>Wydanie 2008</h5> -<!--l. 3486--><p class="noindent" >W 2008 roku cała infrastruktura TeX Live została przeprojektowana i przeprogramowana. Informacja + <h5 class="subsubsectionHead"><span class="titlemark">9.1.5. </span> <a + id="x1-750009.1.5"></a>Wydanie 2008</h5> +<!--l. 3421--><p class="noindent" >W 2008 roku cała infrastruktura <span class="TEX">T<span +class="E">E</span>X</span> Live została przeprojektowana i przeprogramowana. Informacja dotycząca instalacji jest przechowywana obecnie w zwykłym pliku tekstowym <span class="ec-lmtt-10">tlpkg/texlive.tlpdb</span>. -</p><!--l. 3490--><p class="indent" > Po zainstalowaniu TeX Live wreszcie jest możliwa jego aktualizacja z internetu, podobnie jak od paru lat -umożliwia to dystrybucja MiKTeX. Zamierzamy regularnie aktualizować pakiety, w miarę jak będą się +</p><!--l. 3425--><p class="indent" > Po zainstalowaniu <span class="TEX">T<span +class="E">E</span>X</span> Live wreszcie jest możliwa jego aktualizacja z internetu, podobnie jak od paru lat +umożliwia to dystrybucja MiK<span class="TEX">T<span +class="E">E</span>X</span>. Zamierzamy regularnie aktualizować pakiety, w miarę jak będą się pojawiać na serwerach CTAN. - - -</p><!--l. 3495--><p class="indent" > W tym wydaniu pojawił się nowy „silnik”, LuaTeX (<a +</p><!--l. 3430--><p class="indent" > W tym wydaniu pojawił się nowy „silnik”, Lua<span class="TEX">T<span +class="E">E</span>X</span> (<a href="https://luatex.org" class="url" ><span class="ec-lmtt-10">https://luatex.org</span></a>). Prócz nowych, elastycznych możliwości dotyczących składu, udostępnia on doskonały język skryptowy do zastosowania zarówno -w dokumentach TeX-owych, jak i poza nimi. -</p><!--l. 3500--><p class="indent" > Obsługa dla Windows i platform opartych na Unix została obecnie znacznie bardziej zunifikowana. +w dokumentach <span class="TEX">T<span +class="E">E</span>X</span>-owych, jak i poza nimi. +</p><!--l. 3435--><p class="indent" > Obsługa dla Windows i platform opartych na Unix została obecnie znacznie bardziej zunifikowana. W szczególności większość skryptów w Perlu i Lua dostępna jest teraz także dla Windows -(zastosowano „wewnętrzny” Perl, dostarczany wraz z TeX Live). -</p><!--l. 3505--><p class="indent" > Pojawił się nowy skrypt <span + + +(zastosowano „wewnętrzny” Perl, dostarczany wraz z <span class="TEX">T<span +class="E">E</span>X</span> Live). +</p><!--l. 3440--><p class="indent" > Pojawił się nowy skrypt <span class="ec-lmss-10">tlmgr </span>(patrz część <a -href="#x1-430005">5<!--tex4ht:ref: sec:tlmgr --></a>), który staje się głównym narzędziem do zarządzania -TeX Live po jego instalacji. umożliwia on aktualizację pakietów wraz z niezbędnymi wtedy czynnościami, +href="#x1-420005">5<!--tex4ht:ref: sec:tlmgr --></a>), który staje się głównym narzędziem do zarządzania +<span class="TEX">T<span +class="E">E</span>X</span> Live po jego instalacji. umożliwia on aktualizację pakietów wraz z niezbędnymi wtedy czynnościami, jak regenerowanie formatów, aktualizacja map fontowych itp. -</p><!--l. 3510--><p class="indent" > Wraz z pojawieniem się <span +</p><!--l. 3445--><p class="indent" > Wraz z pojawieniem się <span class="ec-lmss-10">tlmgr </span>niektóre funkcje <span class="ec-lmss-10">texconfig </span>zostały zablokowane (edycja plików konfiguracyjnych formatów i wzorców przenoszenia). -</p><!--l. 3514--><p class="indent" > Program <span +</p><!--l. 3449--><p class="indent" > Program <span class="ec-lmss-10">xindy </span>do tworzenia skorowidzów (<a href="https://xindy.sourceforge.net/" class="url" ><span class="ec-lmtt-10">https://xindy.sourceforge.net/</span></a>) jest obecnie dostępny dla większości platform. -</p><!--l. 3518--><p class="indent" > Narzędzie <span +</p><!--l. 3453--><p class="indent" > Narzędzie <span class="ec-lmss-10">kpsewhich </span>może obecnie raportować wszystkie wyniki przeszukiwania danego pliku (parametr <span class="ec-lmtt-10">–all</span>), jak również ograniczyć wyszukiwanie do jednego katalogu (parametr <span class="ec-lmtt-10">–subdir</span>). -</p><!--l. 3522--><p class="indent" > Program <span +</p><!--l. 3457--><p class="indent" > Program <span class="ec-lmss-10">dvipdfmx </span>posiada obecnie funkcję <span class="ec-lmss-10">extractbb </span>uzyskania informacji o prostokącie ograniczającym (<span class="ec-lmri-10">bounding box</span>); jest to jedna z ostatnich cech przejętych od dawniej używanego programu <span class="ec-lmss-10">dvipdfm </span>(który jest nadal dostępny). -</p><!--l. 3527--><p class="indent" > Usunięto aliasy fontów <span +</p><!--l. 3462--><p class="indent" > Usunięto aliasy fontów <span class="ec-lmtt-10">Times-Roman</span>, <span class="ec-lmtt-10">Helvetica</span>, itd. Różne pakiety korzystały z nich w nieoczekiwany sposób (np. spodziewając się, że fonty te będą miały różne kodowanie). Nie ma obecnie dobrego sposobu na rozwiązanie tych sprzeczności. -</p><!--l. 3532--><p class="indent" > Usunięto format <span +</p><!--l. 3467--><p class="indent" > Usunięto format <span class="ec-lmss-10">platex</span>, by uniknąć konfliktu nazwy z używanym od wielu lat japońskim pakietem <span class="ec-lmss-10">platex</span>; pakiet <span class="ec-lmss-10">polski </span>(czyli dawny <span class="ec-lmss-10">platex</span>) jest obecnie wystarczającym sposobem na polonizację dla -LaTeX-a. -</p><!--l. 3537--><p class="indent" > Usunięto pliki <span +<span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>-a. +</p><!--l. 3472--><p class="indent" > Usunięto pliki <span class="ec-lmtt-10">.pool</span>, które są obecnie wkompilowane w programy, co ułatwia ich aktualizację. -</p><!--l. 3540--><p class="indent" > Do tego wydania włączono także ostatnie zmiany wprowadzone przez Donalda Knutha (tzw. <span -class="ec-lmri-10">TeX</span><span +</p><!--l. 3475--><p class="indent" > Do tego wydania włączono także ostatnie zmiany wprowadzone przez Donalda Knutha (tzw. <span class="TEX"><span +class="ec-lmri-10">T</span><span +class="E"><span +class="ec-lmri-10">E</span></span><span +class="ec-lmri-10">X</span></span><span class="ec-lmri-10"> tuneup</span> <span class="ec-lmri-10">of 2008</span>); patrz: <a href="https://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf" class="url" ><span class="ec-lmtt-10">https://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf</span></a>. -</p><!--l. 3544--><p class="noindent" > +</p><!--l. 3479--><p class="noindent" > </p> - <h5 class="subsubsectionHead"><span class="titlemark">9.1.5. </span> <a - id="x1-760009.1.5"></a>Wydanie 2009</h5> -<!--l. 3546--><p class="noindent" >W wydaniu 2009 najbardziej widoczną zmianą jest to, że pdf(L<span -class="ec-lmr-7">A</span> )TeX <span + <h5 class="subsubsectionHead"><span class="titlemark">9.1.6. </span> <a + id="x1-760009.1.6"></a>Wydanie 2009</h5> +<!--l. 3481--><p class="noindent" >W wydaniu 2009 najbardziej widoczną zmianą jest to, że pdf(L<span +class="ec-lmr-7">A</span> )<span class="TEX">T<span +class="E">E</span>X</span> <span class="ec-lmri-10">automatycznie </span>konwertuje plik EPS do PDF, poprzez uruchomienie programu <span class="ec-lmtt-10">epstopdf </span>(dotyczy to sytuacji, gdy użyto pliku konfiguracyjnego <span -class="ec-lmtt-10">graphics.cfg </span>LaTeX-a i gdy plikiem wynikowym składu ma być PDF). Domyślne ustawienia zapobiegają +class="ec-lmtt-10">graphics.cfg </span><span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>-a i gdy plikiem wynikowym składu ma być PDF). Domyślne ustawienia zapobiegają nadpisaniu wszelkich utworzonych wcześniej przez użytkownika plików PDF, ale można także wyłączyć uruchamianie <span class="ec-lmtt-10">epstopdf</span>, wstawiając <span class="obeylines-h"><span class="verb"><span @@ -5918,7 +6405,7 @@ class="ec-lmtt-10">\documentclass</span>. Szczegóły można znaleźć w dokumen (<a href="https://ctan.org/pkg/epstopdf-pkg" class="url" ><span class="ec-lmtt-10">https://ctan.org/pkg/epstopdf-pkg</span></a>). -</p><!--l. 3557--><p class="indent" > Ważną zmianą jest także uruchamianie podczas kompilacji niektórych zewnętrznych programów via +</p><!--l. 3492--><p class="indent" > Ważną zmianą jest także uruchamianie podczas kompilacji niektórych zewnętrznych programów via <span class="ec-lmtt-10">\write18</span>. Dotyczy to np. <span class="ec-lmtt-10">epstopdf</span>, <span @@ -5927,20 +6414,23 @@ class="ec-lmtt-10">bibtex</span>. Dokładna lista takich programów zawarta jest pliku <span class="ec-lmtt-10">texmf.cnf</span>. Dla instalacji, które mogą wymagać zakazu uruchamiania takich programów „w tle” przewidziano odpowiednią opcję w programie instalacyjnym (patrz część <a -href="#x1-270003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a>). Po instalacji można +href="#x1-260003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a>). Po instalacji można zablokować uruchamianie w pliku <span class="ec-lmtt-10">texmf.cnf</span>. -</p><!--l. 3566--><p class="indent" > Od wydania 2009 domyślnym formatem wyjściowym dla Lua(L<span -class="ec-lmr-7">A</span> )TeX staje się PDF (wykorzystuje on -m.in. obsługę przez LuaTeX-a fontów OpenType). Aby uzyskać plik DVI należy użyć nowych poleceń: +</p><!--l. 3501--><p class="indent" > Od wydania 2009 domyślnym formatem wyjściowym dla Lua(L<span +class="ec-lmr-7">A</span> )<span class="TEX">T<span +class="E">E</span>X</span> staje się PDF (wykorzystuje on +m.in. obsługę przez Lua<span class="TEX">T<span +class="E">E</span>X</span>-a fontów OpenType). Aby uzyskać plik DVI należy użyć nowych poleceń: <span class="ec-lmtt-10">dviluatex </span>lub <span -class="ec-lmtt-10">dvilualatex</span>. Strona domowa projektu LuaTeX: <a +class="ec-lmtt-10">dvilualatex</span>. Strona domowa projektu Lua<span class="TEX">T<span +class="E">E</span>X</span>: <a href="https://luatex.org" class="url" ><span class="ec-lmtt-10">https://luatex.org</span></a>. -</p><!--l. 3571--><p class="indent" > Usunięto oryginalny silnik Omega i format Lambda (w uzgodnieniu z autorami). Pozostał zaktualizowany +</p><!--l. 3506--><p class="indent" > Usunięto oryginalny silnik Omega i format Lambda (w uzgodnieniu z autorami). Pozostał zaktualizowany Aleph i format Lamed, oraz pliki pomocnicze Omega. -</p><!--l. 3574--><p class="indent" > Załączono nowe wydanie fontów AMS Type 1, m.in. fonty Computer Modern. Zawierają one poprawki, jakie +</p><!--l. 3509--><p class="indent" > Załączono nowe wydanie fontów AMS Type 1, m.in. fonty Computer Modern. Zawierają one poprawki, jakie D. Knuth wprowadził w plikach metafontowych w ciągu ostatnich lat, a także poprawki hintingu. Hermann Zapf przeprojektował także fonty Euler (patrz <a href="https://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf" class="url" ><span @@ -5949,18 +6439,19 @@ Co ważne, dla wszystkich fontów nie zmieniono plików metrycznych (TFM). Stron <a href="https://www.ams.org/tex/amsfonts.html" class="url" ><span class="ec-lmtt-10">https://www.ams.org/tex/amsfonts.html</span></a>. -</p><!--l. 3582--><p class="indent" > Dla Windows i MacTeX dołączono nowe środowisko-edytor TeXworks. Dla innych platform patrz: +</p><!--l. 3517--><p class="indent" > Dla Windows i Mac<span class="TEX">T<span +class="E">E</span>X</span> dołączono nowe środowisko-edytor <span class="TEX">T<span +class="E">E</span>X</span>works. Dla innych platform patrz: <a href="https://tug.org/texworks" class="url" ><span -class="ec-lmtt-10">https://tug.org/texworks</span></a>. Inspirowany przez edytor TeXShop dla Mac OS X, TeXworks jest +class="ec-lmtt-10">https://tug.org/texworks</span></a>. Inspirowany przez edytor TeXShop dla Mac OS X, <span class="TEX">T<span +class="E">E</span>X</span>works jest wieloplatformowym, łatwym w użyciu środowiskiem pracy. -</p><!--l. 3587--><p class="indent" > Dla niektórych platform załączono nowy program graficzny Asymptote (<a +</p><!--l. 3522--><p class="indent" > Dla niektórych platform załączono nowy program graficzny Asymptote (<a href="https://asymptote.sourceforge.io" class="url" ><span class="ec-lmtt-10">https://asymptote.sourceforge.io</span></a>). - - Korzysta on z tekstowej notacji zbliżonej do MetaPosta, ale rozszerzonej do obsługi 3D itp. -</p><!--l. 3591--><p class="indent" > Program <span +</p><!--l. 3526--><p class="indent" > Program <span class="ec-lmtt-10">dvipdfm </span>został zastąpiony przez <span class="ec-lmtt-10">dvipdfmx</span>, który działa w specjalnym trybie kompatybilnym, gdy użyć do wywołania dawną nazwę. <span @@ -5969,13 +6460,16 @@ dystrybucji <span class="ec-lmtt-10">dvipdfm</span>. Strona domowa: <a href="https://project.ktug.or.kr/dvipdfmx" class="url" ><span class="ec-lmtt-10">https://project.ktug.or.kr/dvipdfmx</span></a>. -</p><!--l. 3597--><p class="indent" > Dodano zestawy programów dla <span +</p><!--l. 3532--><p class="indent" > Dodano zestawy programów dla <span class="ec-lmss-10">cygwin </span>i <span class="ec-lmss-10">i386-netbsd</span>, podczas gdy usunięto programy dla innych platform -BSD. Zapewniono nas, że użytkownicy OpenBSD i FreeBSD będą mogli pobierać pakiety TeX-owe wraz z + + +BSD. Zapewniono nas, że użytkownicy OpenBSD i FreeBSD będą mogli pobierać pakiety <span class="TEX">T<span +class="E">E</span>X</span>-owe wraz z aktualizacją obu systemów. Ponadto natknęliśmy się na spore trudności przy kompilacji programów, które mogłyby działać w różnych wersjach tych systemów. -</p><!--l. 3604--><p class="indent" > Inne zmiany: do kompresji pakietów użyto programu <span +</p><!--l. 3539--><p class="indent" > Inne zmiany: do kompresji pakietów użyto programu <span class="ec-lmss-10">xz</span>, stanowiącego stabilny zamiennik <span class="ec-lmss-10">lzma</span> (<a @@ -5984,22 +6478,24 @@ class="ec-lmtt-10">https://tukaani.org/xz/</span></a>); znak <span class="obeyli class="ec-lmtt-10">$</span></span></span> jest obecnie dozwolony w nazwach plików, o ile nie poprzedza on nazwy znanej zmiennej; biblioteka Kpathsea jest obecnie wielowątkowa (co wykorzystano w programie MetaPost); do budowy wszystkich programów wykorzystano teraz Automake. -</p><!--l. 3611--><p class="noindent" > +</p><!--l. 3546--><p class="noindent" > </p> - <h5 class="subsubsectionHead"><span class="titlemark">9.1.6. </span> <a - id="x1-770009.1.6"></a>Wydanie 2010</h5> -<!--l. 3614--><p class="noindent" >Od wydania 2010 generowane są pliki PDF w wersji 1.5, oferującej lepszą kompresję. Dotyczy to wszystkich + <h5 class="subsubsectionHead"><span class="titlemark">9.1.7. </span> <a + id="x1-770009.1.7"></a>Wydanie 2010</h5> +<!--l. 3549--><p class="noindent" >Od wydania 2010 generowane są pliki PDF w wersji 1.5, oferującej lepszą kompresję. Dotyczy to wszystkich mechanizmów używanych do generowania PDF, w tym <span class="ec-lmtt-10">dvipdfmx</span>. Powrót do wersji 1.4 jest możliwy poprzez użycie pakietu <span class="ec-lmss-10">pdf14 </span>lub komendy <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">\pdfminorversion=4</span></span></span>. -</p><!--l. 3619--><p class="indent" > Obecnie pdf(L<span -class="ec-lmr-7">A</span> )TeX <span +</p><!--l. 3554--><p class="indent" > Obecnie pdf(L<span +class="ec-lmr-7">A</span> )<span class="TEX">T<span +class="E">E</span>X</span> <span class="ec-lmri-10">automatycznie </span>konwertuje plik EPS (<span class="ec-lmri-10">Encapsulated PostScript</span>) do formatu PDF, wykorzystując pakiet <span -class="ec-lmss-10">epstopdf</span>, o ile załadowano LaTeX-owy plik konfiguracyjny <span +class="ec-lmss-10">epstopdf</span>, o ile załadowano <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>-owy plik konfiguracyjny <span class="ec-lmtt-10">graphics.cfg</span> i wybrano format wyjściowy PDF. Domyślne ustawienia mają na celu wykluczenie przypadkowego nadpisania istniejących już, wygenerowanych innym sposobem plików PDF, ale można również @@ -6015,7 +6511,8 @@ class="ec-lmss-10">pst-pdf</span>. Więcej szczegółów znajduje się w dokumen (<a href="https://ctan.org/pkg/epstopdf-pkg" class="url" ><span class="ec-lmtt-10">https://ctan.org/pkg/epstopdf-pkg</span></a>). -</p><!--l. 3631--><p class="indent" > Domyślnie włączono również wykonywanie kilku programów zewnętrznych dla TeX-a poprzez +</p><!--l. 3566--><p class="indent" > Domyślnie włączono również wykonywanie kilku programów zewnętrznych dla <span class="TEX">T<span +class="E">E</span>X</span>-a poprzez mechanizm <span class="ec-lmtt-10">\write18</span>. Dotyczy to: <span class="ec-lmtt-10">repstopdf</span>, <span @@ -6026,24 +6523,27 @@ class="ec-lmtt-10">bibtex8 </span>(lista jest zdefiniowana w <span class="ec-lmtt-10">texmf.cnf</span>). W środowiskach, w których wykonywanie zewnętrznych programów jest niepożądane, należy tę opcję zaznaczyć podczas instalacji (patrz: część <a -href="#x1-270003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a>) lub wyłączyć już po +href="#x1-260003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a>) lub wyłączyć już po niej poprzez uruchomienie: <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">tlmgr</span><span class="ec-lmtt-10"> conf</span><span class="ec-lmtt-10"> texmf</span><span class="ec-lmtt-10"> shell_escape</span><span class="ec-lmtt-10"> 0</span></span></span>. -</p><!--l. 3639--><p class="indent" > Kolejna zmiana dotyczyła programów BibTeX i Makeindex, które (podobnie zresztą jak sam TeX) +</p><!--l. 3574--><p class="indent" > Kolejna zmiana dotyczyła programów BibTeX i Makeindex, które (podobnie zresztą jak sam <span class="TEX">T<span +class="E">E</span>X</span>) domyślnie nie zapisują swoich plików wynikowych do dowolnie zdefiniowanego katalogu. Umożliwia to w ograniczonym zakresie zadziałanie polecenia <span class="ec-lmtt-10">\write18</span>. Aby to zmienić, należy ustawić zmienną <span class="ec-lmtt-10">TEXMFOUTPUT </span>lub zmodyfikować <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">openout_any</span></span></span>. -</p><!--l. 3645--><p class="indent" > Podobnie jak pdfTeX, obecnie również XeTeX obsługuje wyrównywanie (tzw. kernowanie) na krawędzi -wiersza, ale możliwość poszerzania pisma (<span +</p><!--l. 3580--><p class="indent" > Podobnie jak pdf<span class="TEX">T<span +class="E">E</span>X</span>, obecnie również Xe<span class="TEX">T<span +class="E">E</span>X</span> obsługuje wyrównywanie (tzw. kernowanie) na +krawędzi wiersza, ale możliwość poszerzania pisma (<span class="ec-lmri-10">font expansion</span>) nadal nie jest dostępna. -</p><!--l. 3649--><p class="indent" > Program tlmgr podczas aktualizacji zachowuje obecnie domyślnie kopię poprzedniej wersji pakietu (<span +</p><!--l. 3584--><p class="indent" > Program tlmgr podczas aktualizacji zachowuje obecnie domyślnie kopię poprzedniej wersji pakietu (<span class="ec-lmtt-10">tlmgr</span> <span class="ec-lmtt-10">option autobackup 1</span>), zatem aktualizację można łatwo cofnąć za pomocą <span @@ -6052,12 +6552,14 @@ ograniczonej ilości miejsca na dysku, opcja ta może został wyłączona polece class="ec-lmtt-10">tlmgr option</span> <span class="ec-lmtt-10">autobackup 0</span>. -</p><!--l. 3655--><p class="indent" > Dołączono nowe programy: pTeX i narzędzia do składu w języku japońskim, BibTeXU dla obsługi +</p><!--l. 3590--><p class="indent" > Dołączono nowe programy: p<span class="TEX">T<span +class="E">E</span>X</span> i narzędzia do składu w języku japońskim, BibTeXU dla obsługi Unicode w BibTeX-u, chktex (<a href="https://baruch.ev-en.org/proj/chktex" class="url" ><span class="ec-lmtt-10">https://baruch.ev-en.org/proj/chktex</span></a>) – program do sprawdzania dokumentów (L<span -class="ec-lmr-7">A</span> )TeX, dvisvgm – konwerter DVI do SVG (<a +class="ec-lmr-7">A</span> )<span class="TEX">T<span +class="E">E</span>X</span>, dvisvgm – konwerter DVI do SVG (<a href="https://dvisvgm.sourceforge.net" class="url" ><span class="ec-lmtt-10">https://dvisvgm.sourceforge.net</span></a>) oraz binaria dla nowych platform sprzętowych: <span @@ -6068,100 +6570,112 @@ class="ec-lmtt-10">i386-kfreebsd</span>, <span class="ec-lmtt-10">x86_64-darwin</span>, <span class="ec-lmtt-10">x86_64-solaris</span>. -</p><!--l. 3664--><p class="indent" > W dokumentacji zmian poprzedniego wydanie (TeX Live 2009) nie zdążono uwzględnić usunięcia wielu -programów uruchomieniowych dla TeX4ht (<a +</p><!--l. 3599--><p class="indent" > W dokumentacji zmian poprzedniego wydanie (<span class="TEX">T<span +class="E">E</span>X</span> Live 2009) nie zdążono uwzględnić usunięcia wielu +programów uruchomieniowych dla <span class="TEX">T<span +class="E">E</span>X</span>4ht (<a href="https://tug.org/tex4ht" class="url" ><span class="ec-lmtt-10">https://tug.org/tex4ht</span></a>) oraz zastąpienia ich jednym programem <span class="ec-lmtt-10">mk4ht</span>. -</p><!--l. 3669--><p class="indent" > Wreszcie, z powodu niewystarczającej ilości miejsca na płycie TeX Collection DVD, zrezygnowano -z możliwości uruchamiania TeX Live w trybie „live”. Jednocześnie znacznie przyspieszyło to sam proces -instalacji TeX Live z płytki DVD. -</p><!--l. 3673--><p class="noindent" > +</p><!--l. 3604--><p class="indent" > Wreszcie, z powodu niewystarczającej ilości miejsca na płycie <span class="TEX">T<span +class="E">E</span>X</span> Collection DVD, zrezygnowano +z możliwości uruchamiania <span class="TEX">T<span +class="E">E</span>X</span> Live w trybie „live”. Jednocześnie znacznie przyspieszyło to sam proces +instalacji <span class="TEX">T<span +class="E">E</span>X</span> Live z płytki DVD. +</p><!--l. 3608--><p class="noindent" > </p> - <h5 class="subsubsectionHead"><span class="titlemark">9.1.7. </span> <a - id="x1-780009.1.7"></a>Wydanie 2011</h5> - - -<!--l. 3675--><p class="noindent" >Edycja 2011 zawierała stosunkowo niewiele zmian w porównaniu do poprzednich wydań. -</p><!--l. 3678--><p class="indent" > Programy dla Mac OS X (<span + <h5 class="subsubsectionHead"><span class="titlemark">9.1.8. </span> <a + id="x1-780009.1.8"></a>Wydanie 2011</h5> +<!--l. 3610--><p class="noindent" >Edycja 2011 zawierała stosunkowo niewiele zmian w porównaniu do poprzednich wydań. +</p><!--l. 3613--><p class="indent" > Programy dla Mac OS X (<span class="ec-lmtt-10">universal-darwin </span>i <span class="ec-lmtt-10">x86_64-darwin</span>) działają od tego momentu tylko dla wersji Leopard i późniejszych. Wersje Panther i Tiger nie będą obsługiwane. -</p><!--l. 3682--><p class="indent" > Dla większości platform dołączono program <span +</p><!--l. 3617--><p class="indent" > Dla większości platform dołączono program <span class="ec-lmtt-10">biber</span>, służący do przetwarzania danych bibliograficznych. Rozwój tego programu jest ściśle związany z pakietem <span class="ec-lmtt-10">biblatex</span>, który w zupełnie nowy sposób -obsługuje bibliografie w LaTeX-u . -</p><!--l. 3687--><p class="indent" > Program MetaPost (<span + + +obsługuje bibliografie w La<span class="TEX">T<span +class="E">E</span>X</span>-u . +</p><!--l. 3622--><p class="indent" > Program MetaPost (<span class="ec-lmtt-10">mpost</span>) ani nie tworzy, ani już więcej nie wykorzystuje pliku formatu <span class="ec-lmtt-10">.mem</span>. Wymagane pliki (np. <span class="ec-lmtt-10">plain.mp</span>) są po prostu wczytywane przy każdym uruchomieniu. Zmiana (choć niezauważalna dla przeciętnego użytkownika) związana jest z nowym, innym podejściem: MetaPost jest obecnie traktowany jako biblioteka programów. -</p><!--l. 3693--><p class="indent" > Zaprogramowany w Perl program <span +</p><!--l. 3628--><p class="indent" > Zaprogramowany w Perl program <span class="ec-lmtt-10">updmap </span>(uprzednio stosowany tylko w Windows) został dostosowany do wszystkich platform. Również te zmiany są niezauważalne dla użytkownika, choć znacznie przyspieszyły działanie programu. -</p><!--l. 3698--><p class="indent" > Przywrócono (ze względów raczej historycznych) programy <span +</p><!--l. 3633--><p class="indent" > Przywrócono (ze względów raczej historycznych) programy <span class="ec-lmss-10">initex </span>i <span class="ec-lmss-10">inimf </span>(ale nie inne warianty <span class="ec-lmss-10">ini*</span>). -</p><!--l. 3701--><p class="noindent" > +</p><!--l. 3636--><p class="noindent" > </p> - <h5 class="subsubsectionHead"><span class="titlemark">9.1.8. </span> <a - id="x1-790009.1.8"></a>Wydanie 2012</h5> -<!--l. 3703--><p class="noindent" >Znacznie zmodyfikowano program <span + <h5 class="subsubsectionHead"><span class="titlemark">9.1.9. </span> <a + id="x1-790009.1.9"></a>Wydanie 2012</h5> +<!--l. 3638--><p class="noindent" >Znacznie zmodyfikowano program <span class="ec-lmtt-10">tlmgr</span>, odtąd pozwala on m.in. aktualizować z kilku repozytoriów w sieci. Szczegóły zawarto w pomocy (<span class="ec-lmtt-10">tlmgr –help</span>), w części dotyczącej wielu repozytoriów. -</p><!--l. 3707--><p class="indent" > Dla parametru <span +</p><!--l. 3642--><p class="indent" > Dla parametru <span class="ec-lmtt-10">\XeTeXdashbreakstate </span>(<span class="ec-lmtt-10">xetex </span>i <span class="ec-lmtt-10">xelatex</span>) ustawiono domyślnie wartość 1. Pozwala to na łamanie wierszy po myślnikach i separatorach zakresu liczb, co było zawsze typowe dla kompilacji -programami TeX, LaTeX, LuaTeX, itp. Chcąc zachować dotychczasowe dokładne miejsca łamania, pliki -kompilowane programem XeTeX wymagają zatem użycia polecenia <span +programami <span class="TEX">T<span +class="E">E</span>X</span>, <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>, Lua<span class="TEX">T<span +class="E">E</span>X</span>, itp. Chcąc zachować dotychczasowe dokładne miejsca łamania, pliki +kompilowane programem Xe<span class="TEX">T<span +class="E">E</span>X</span> wymagają zatem użycia polecenia <span class="ec-lmtt-10">\XeTeXdashbreakstate=0</span>. -</p><!--l. 3715--><p class="indent" > Wynikowe pliki <span +</p><!--l. 3650--><p class="indent" > Wynikowe pliki <span class="ec-lmtt-10">pdftex </span>oraz <span class="ec-lmtt-10">dvips </span>mogą obecnie przekroczyć wielkość dwóch gigabajtów. -</p><!--l. 3718--><p class="indent" > Dotychczas program <span +</p><!--l. 3653--><p class="indent" > Dotychczas program <span class="ec-lmtt-10">dvips </span>korzystał ze zbyt wielu różnych wersji standardowych 35 fontów postscriptowych. Nie były one domyślnie włączane do pliku wynikowego, bo zakładano, że urządzenia drukujące bądź programy (np. GhostScript) mają dostęp do odpowiednich fontów. Od tej edycji fonty ze -standardowego zestawu, dostarczone w dystrybucji TeX Live, domyślnie są włączane do tworzonego przez +standardowego zestawu, dostarczone w dystrybucji <span class="TEX">T<span +class="E">E</span>X</span> Live, domyślnie są włączane do tworzonego przez <span class="ec-lmtt-10">dvips </span>pliku. -</p><!--l. 3725--><p class="indent" > W zastrzeżonym trybie pracy <span +</p><!--l. 3660--><p class="indent" > W zastrzeżonym trybie pracy <span class="ec-lmtt-10">\write18 </span>(ustawianym domyślnie) dopuszczono uruchamianie programu <span class="ec-lmtt-10">mpost</span>. -</p><!--l. 3728--><p class="indent" > Plik konfiguracyjny <span +</p><!--l. 3663--><p class="indent" > Plik konfiguracyjny <span class="ec-lmtt-10">texmf.cnf </span>znajdywany jest także w drzewie katalogów <span class="ec-lmtt-10">../texmf-local</span>, np. <span class="ec-lmtt-10">/usr/local/texlive/texmf-local/web2c/texmf.cnf</span>. -</p><!--l. 3732--><p class="indent" > Skrypt <span +</p><!--l. 3667--><p class="indent" > Skrypt <span class="ec-lmtt-10">updmap </span>wczytuje <span -class="ec-lmtt-10">updmap.cfg </span>z kolejnych drzew TeX-owych, zamiast jeden plik globalny. Zmiana +class="ec-lmtt-10">updmap.cfg </span>z kolejnych drzew <span class="TEX">T<span +class="E">E</span>X</span>-owych, zamiast jeden plik globalny. Zmiana nie powinna być zauważalna, chyba że zmienimy ręcznie <span class="ec-lmtt-10">updmap.cfg</span>. Uruchomienie <span class="ec-lmtt-10">updmap –help</span> pokaże szczegóły. -</p><!--l. 3737--><p class="indent" > Dodano binaria dla <span +</p><!--l. 3672--><p class="indent" > Dodano binaria dla <span class="ec-lmss-10">armel-linux </span>and <span class="ec-lmss-10">mipsel-linux</span>. Usunięto z głównej dystrybucji binaria dla <span class="ec-lmss-10">sparc-linux</span> i <span class="ec-lmss-10">i386-netbsd</span>. -</p><!--l. 3741--><p class="noindent" > +</p><!--l. 3676--><p class="noindent" > </p> - <h5 class="subsubsectionHead"><span class="titlemark">9.1.9. </span> <a - id="x1-800009.1.9"></a>Wydanie 2013</h5> -<!--l. 3743--><p class="noindent" >W układzie dystrybucji zawartość katalogu <span + <h5 class="subsubsectionHead"><span class="titlemark">9.1.10. </span> <a + id="x1-800009.1.10"></a>Wydanie 2013</h5> +<!--l. 3678--><p class="noindent" >W układzie dystrybucji zawartość katalogu <span class="ec-lmtt-10">texmf/ </span>włączono (dla uproszczenia) do katalogu <span class="ec-lmtt-10">texmf-dist/</span>. Obie zmienne Kpathsea: <span @@ -6169,39 +6683,44 @@ class="ec-lmtt-10">TEXMFMAIN </span>i <span class="ec-lmtt-10">TEXMFDIST </span>wskazują odtąd katalog <span class="ec-lmtt-10">texmf-dist</span>. Również dla uproszczenia instalacji połączono sporo niewielkich kolekcji językowych. -</p><!--l. 3749--><p class="indent" > W programie MetaPost udostępniono zapis do formatu PNG i dodane wsparcie dla operacji +</p><!--l. 3684--><p class="indent" > W programie MetaPost udostępniono zapis do formatu PNG i dodane wsparcie dla operacji zmiennoprzecinkowych (IEEE double). -</p><!--l. 3752--><p class="indent" > LuaTeX zaktualizowano do wersji 5.2 Lua, oraz dołączono nową bibliotekę <span +</p><!--l. 3687--><p class="indent" > Lua<span class="TEX">T<span +class="E">E</span>X</span> zaktualizowano do wersji 5.2 Lua, oraz dołączono nową bibliotekę <span class="ec-lmtt-10">pdfscanner</span>, służącą do przetwarzania zawartości zewnętrznych stron w formacie PDF (więcej informacji na stronie domowej projektu). -</p><!--l. 3756--><p class="indent" > W programie XeTeX (patrz także na stronie domowej projektu): </p> +</p><!--l. 3691--><p class="indent" > W programie Xe<span class="TEX">T<span +class="E">E</span>X</span> (patrz także na stronie domowej projektu): </p> <ul class="itemize1"> <li class="itemize">do obsługi układu fontów zastosowano bibliotekę HarfBuzz, zamiast dotychczasowej biblioteki ICU (biblioteka ICU jest nadal stosowana dla obsługi kodowania wejściowego, składu dwukierunkowego i unikodowych miejsc łamania wiersza); - - </li> <li class="itemize">biblioteki Graphite2 i HarfBuzz zastąpiły SilGraphite dla układu Graphite; </li> <li class="itemize">dla komputerów Mac użyto mechanizmu Core Text, zamiast (zarzuconego) ATSUI; + + </li> <li class="itemize">w wypadku znalezienia identycznych nazw fontów w różnych formatach, program użyje fontów TrueType/OpenType, zamiast Type1; </li> <li class="itemize">naprawiano okazjonalnie występujące różnice w znajdywaniu fontów przez programy - XeTeX i <span + Xe<span class="TEX">T<span +class="E">E</span>X</span> i <span class="ec-lmtt-10">xdvipdfmx</span>. </li> <li class="itemize">dołączono wsparcie dla OpenType math cut-ins;</li></ul> -<!--l. 3773--><p class="indent" > W programie <span +<!--l. 3708--><p class="indent" > W programie <span class="ec-lmss-10">xdvi </span>zastąpiono bibliotekę do wyświetlania <span class="ec-lmtt-10">t1lib </span>przez FreeType. -</p><!--l. 3776--><p class="indent" > W <span -class="ec-lmss-10">microtype.sty </span>dodano niektóre operacje mikro-typograficzne dla programów XeTeX (protrusion) -i LuaTeX (protrusion, font expansion, tracking). -</p><!--l. 3781--><p class="indent" > W <span +</p><!--l. 3711--><p class="indent" > W <span +class="ec-lmss-10">microtype.sty </span>dodano niektóre operacje mikro-typograficzne dla programów Xe<span class="TEX">T<span +class="E">E</span>X</span> (protrusion) +i Lua<span class="TEX">T<span +class="E">E</span>X</span> (protrusion, font expansion, tracking). +</p><!--l. 3716--><p class="indent" > W <span class="ec-lmss-10">tlmgr </span>zastosowano operację „przypinania” (ang. <span class="ec-lmri-10">pinning</span>) wielu repozytoriów do pobierania aktualizacji. więcej informacji: <span class="obeylines-h"><span class="verb"><span @@ -6209,18 +6728,18 @@ class="ec-lmtt-10">tlmgr</span><span class="ec-lmtt-10"> --help</span></span></span> lub strona <a href="https://tug.org/texlive/doc/tlmgr.html#MULTIPLE-REPOSITORIES" class="url" ><span class="ec-lmtt-10">https://tug.org/texlive/doc/tlmgr.html#MULTIPLE-REPOSITORIES</span></a>. -</p><!--l. 3786--><p class="indent" > Dodano bądź przywrócono binaria dla platform: <span +</p><!--l. 3721--><p class="indent" > Dodano bądź przywrócono binaria dla platform: <span class="ec-lmss-10">armhf-linux</span>, <span class="ec-lmss-10">mips-irix</span>, <span class="ec-lmss-10">i386-netbsd </span>i <span class="ec-lmss-10">amd64-netbsd</span>; usunięto <span class="ec-lmss-10">powerpc-aix</span>. -</p><!--l. 3790--><p class="noindent" > +</p><!--l. 3725--><p class="noindent" > </p> - <h5 class="subsubsectionHead"><span class="titlemark">9.1.10. </span> <a - id="x1-810009.1.10"></a>Wydanie 2014</h5> -<!--l. 3792--><p class="noindent" >Edycja 2014 zawierała kolejną, drobną poprawkę D.E. Knutha: dotyczy ona wszystkich silników + <h5 class="subsubsectionHead"><span class="titlemark">9.1.11. </span> <a + id="x1-810009.1.11"></a>Wydanie 2014</h5> +<!--l. 3727--><p class="noindent" >Edycja 2014 zawierała kolejną, drobną poprawkę D.E. Knutha: dotyczy ona wszystkich silników TeX-a, ale jedyną widoczną zmianą jest przywrócenie komunikatu <span class="ec-lmtt-10">preloaded format </span>(zamiast <span @@ -6228,15 +6747,17 @@ class="ec-lmtt-10">format</span>) wyświetlanego w wierszu identyfikującym pr Knutha zmiana ma podkreślać, że chodzi o format ładowany domyślnie przez odpowiednie wywołanie, a nie o format, który jest zaszyty w binariach i który może został zastąpiony innym formatem. -</p><!--l. 3801--><p class="indent" > pdfTeX: dodano nowy parametr <span -class="ec-lmtt-10">\pdfsuppresswarningpagegroup </span>pozwalający wyłączyć +</p><!--l. 3736--><p class="indent" > pdf<span class="TEX">T<span +class="E">E</span>X</span>: nowością jest parametr <span +class="ec-lmtt-10">\pdfsuppresswarningpagegroup</span>, który pozwala wyłączyć ostrzegawcze komunikaty programu; dodano nowe polecenia wbudowane (<span class="ec-lmtt-10">\pdfinterwordspaceon</span>, <span class="ec-lmtt-10">\pdfinterwordspaceoff</span>, <span class="ec-lmtt-10">\pdffakespace</span>) modyfikujące spacjowanie, mające w zamierzeniu ułatwiać oblewanie tekstem. -</p><!--l. 3806--><p class="indent" > LuaTeX: jest kilka istotnych zmian i poprawek w ładowaniu fontów i wzorców przenoszenia. Najważniejszym +</p><!--l. 3741--><p class="indent" > Lua<span class="TEX">T<span +class="E">E</span>X</span>: jest kilka istotnych zmian i poprawek w ładowaniu fontów i wzorców przenoszenia. Najważniejszym dodatkiem są nowe warianty silnika: <span class="ec-lmtt-10">luajittex </span>(<a href="https://foundry.supelec.fr/projects/luajittex" class="url" ><span @@ -6254,13 +6775,15 @@ jest dostępny dla wszystkich platform i jest znacznie mniej stabilny niż <spa class="ec-lmtt-10">luatex</span>. Zarówno my, jak i projektanci tego programu zalecamy jego użycie jedynie do eksperymentów z kodem jit i Lua. -</p><!--l. 3818--><p class="indent" > XeTeX: na wszystkich platformach (w tym na Mac OSX) obsługiwane są obecnie te same formaty plików +</p><!--l. 3753--><p class="indent" > Xe<span class="TEX">T<span +class="E">E</span>X</span>: na wszystkich platformach (w tym na Mac OSX) obsługiwane są obecnie te same formaty plików graficznych; zrezygnowano z niektórych wariantów dekompozycji znaków unikodowych (<span class="ec-lmri-10">compatibility</span> <span class="ec-lmri-10">decomposition</span>); preferowane jest korzystanie z fontów OpenType, zamiast fontów Graphite, dla zapewnienia -zgodności w poprzednimi wersjami XeTeX-a. -</p><!--l. 3824--><p class="indent" > MetaPost: zestaw możliwych wartości parametru <span +zgodności w poprzednimi wersjami Xe<span class="TEX">T<span +class="E">E</span>X</span>-a. +</p><!--l. 3759--><p class="indent" > MetaPost: zestaw możliwych wartości parametru <span class="ec-lmtt-10">numbersystem </span>rozszerzono o wartość <span class="ec-lmtt-10">decimal</span>; dokładność obliczeń można ustalać za pomocą nowej zmiennej wbudowanej <span @@ -6269,14 +6792,16 @@ nową definicję <span class="ec-lmtt-10">drawdot </span>w pliku <span class="ec-lmtt-10">plain.mp </span>(Knuth); usunięto błędy m.in. w zapisie do formatów SVG i PNG. -</p><!--l. 3832--><p class="indent" > Narzędzie ConTeXt-a <span -class="ec-lmss-10">pstopdf </span>zostanie usunięte jakiś czas po opublikowaniu tego wydania TeX +</p><!--l. 3767--><p class="indent" > Narzędzie Con<span class="TEX">T<span +class="E">E</span>X</span>t-a <span +class="ec-lmss-10">pstopdf </span>zostanie usunięte jakiś czas po opublikowaniu tego wydania <span class="TEX">T<span +class="E">E</span>X</span> Live z powodu konfliktów z programem o takiej samej nazwie, występującym w różnych systemach operacyjnych. Na razie nadal może być ono uruchamiane poleceniem <span class="ec-lmtt-10">mtxrun –script</span> <span class="ec-lmtt-10">pstopdf</span>. -</p><!--l. 3837--><p class="indent" > Programy <span +</p><!--l. 3772--><p class="indent" > Programy <span class="ec-lmss-10">psutils </span>zostały w istotny sposób zmienione przez nowego opiekuna. W rezultacie kilka rzadko używanych narzędzi (<span class="ec-lmtt-10">fix*</span>, <span @@ -6287,58 +6812,67 @@ class="ec-lmtt-10">scripts/</span>, a nie jako samodzielne programy (jeśli się okaże, że stwarza to problemy, może w przyszłości został to zmienione). Dodano nowy skrypt <span class="ec-lmtt-10">psjoin</span>. - - -</p><!--l. 3844--><p class="indent" > Z pochodnej z TeX Live dystrybucji MacTeX (część <a +</p><!--l. 3779--><p class="indent" > Z pochodnej z <span class="TEX">T<span +class="E">E</span>X</span> Live dystrybucji Mac<span class="TEX">T<span +class="E">E</span>X</span> (część <a href="#x1-170003.1.2">3.1.2<!--tex4ht:ref: sec:macosx --></a>) usunięto opcjonalne tylko dla Mac OSX -pakiety fontów Latin Modern oraz TeX Gyre; indywidualny użytkownik może je obecnie w łatwy sposób +pakiety fontów Latin Modern oraz <span class="TEX">T<span +class="E">E</span>X</span> Gyre; indywidualny użytkownik może je obecnie w łatwy sposób udostępnić w systemie operacyjnym. Ze względu na definicje zawarte w pliku <span class="ec-lmtt-10">tex4ht.env </span>usunięto pochodzący z ImageMagick program <span -class="ec-lmss-10">convert</span>, ponieważ program TeX4ht korzysta bezpośrednio z programu +class="ec-lmss-10">convert</span>, ponieważ program <span class="TEX">T<span +class="E">E</span>X</span>4ht korzysta bezpośrednio z programu Ghostscript. -</p><!--l. 3851--><p class="indent" > Z kolekcji <span + + +</p><!--l. 3786--><p class="indent" > Z kolekcji <span class="ec-lmss-10">langcjk</span>, wspólnej dla języków chińskiego, japońskiego i koreańskiego, zostały wydzielone oddzielne (o mniejszej wielkości) kolekcje dla każdego z tych języków. -</p><!--l. 3855--><p class="indent" > Dodano programy dla platformy <span +</p><!--l. 3790--><p class="indent" > Dodano programy dla platformy <span class="ec-lmss-10">x86_64-cygwin</span>, usunięto programy dla platformy <span class="ec-lmss-10">mips-irix</span>. Ponieważ Microsoft zakończył wspieranie Windows XP, może się w przyszłości zdarzyć, że nasze programy nie będą działać prawidłowo w tym systemie. -</p><!--l. 3860--><p class="indent" > Programy dla niektórych innych platform są dostępne na stronie: <a +</p><!--l. 3795--><p class="indent" > Programy dla niektórych innych platform są dostępne na stronie: <a href="https://tug.org/texlive/custom-bin.html" class="url" ><span class="ec-lmtt-10">https://tug.org/texlive/custom-bin.html</span></a>. Ponadto binaria dla pewnych platform pominięto na DVD (dla zaoszczędzenia miejsca), ale można je zainstalować z repozytoriów w sieci. -</p><!--l. 3865--><p class="noindent" > +</p><!--l. 3800--><p class="noindent" > </p> - <h5 class="subsubsectionHead"><span class="titlemark">9.1.11. </span> <a - id="x1-820009.1.11"></a>Wydanie 2015</h5> -<!--l. 3867--><p class="noindent" >Do LaTeX2e włączono domyślnie zmiany, które poprzednio były dostępne jedynie przez dosłowne + <h5 class="subsubsectionHead"><span class="titlemark">9.1.12. </span> <a + id="x1-820009.1.12"></a>Wydanie 2015</h5> +<!--l. 3802--><p class="noindent" >Do LaTeX2e włączono domyślnie zmiany, które poprzednio były dostępne jedynie przez dosłowne zadeklarowanie pakietu <span class="ec-lmss-10">fixltx2e</span>. Nowy pakiet <span class="ec-lmss-10">latexrelease </span>pozwala na dokładniejszą kontrolę przetwarzania. -LaTeX News #22 i „LaTeX changes” opisują szczegółowo owe zmiany. Pakiety <span +<span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span> News #22 i „<span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span> changes” opisują szczegółowo owe zmiany. Pakiety <span class="ec-lmss-10">babel </span>i <span class="ec-lmss-10">psnfss</span>, mimo iż wchodzą w skład podstawowego LaTeX2e, są nadal rozwijane odrębnie, ale nie zostały naruszone wspomnianymi wyżej zmianami. -</p><!--l. 3875--><p class="indent" > Obecnie LaTeX2e zawiera wewnętrzny mechanizm konfiguracji obsługi Unicode (które znaki są +</p><!--l. 3810--><p class="indent" > Obecnie LaTeX2e zawiera wewnętrzny mechanizm konfiguracji obsługi Unicode (które znaki są traktowane jako litery, nazewnictwo poleceń wbudowanych itp.). Dla użytkownika nie powinno być to zauważalne, mimo iż zmieniono nazwy kilku poleceń wbudowanych, zaś kilka usunięto. -</p><!--l. 3880--><p class="indent" > pdfTeX: poprawiono wsparcie dla plików JPEG Exif oraz JFIF dla zgodności z programem +</p><!--l. 3815--><p class="indent" > pdf<span class="TEX">T<span +class="E">E</span>X</span>: poprawiono wsparcie dla plików JPEG Exif oraz JFIF dla zgodności z programem <span class="ec-lmss-10">xpdf</span> 3.04. -</p><!--l. 3883--><p class="indent" > LuaTeX: dołączono nową bibliotekę <span +</p><!--l. 3818--><p class="indent" > Lua<span class="TEX">T<span +class="E">E</span>X</span>: dołączono nową bibliotekę <span class="ec-lmss-10">newtokenlib </span>do skanowania żetonów (ang. <span class="ec-lmri-10">token</span>); poprawiono ponadto generator liczb losowych <span class="ec-lmtt-10">normal </span>i inne drobne błędy. -</p><!--l. 3887--><p class="indent" > XeTeX: poprawiono obsługę wczytywanych ilustracji oraz program <span +</p><!--l. 3822--><p class="indent" > Xe<span class="TEX">T<span +class="E">E</span>X</span>: poprawiono obsługę wczytywanych ilustracji oraz program <span class="ec-lmss-10">xdvipdfmx</span>; zmieniono także wewnętrzne polecenie <span class="ec-lmtt-10">XDV</span>. -</p><!--l. 3890--><p class="indent" > MetaPost: zestaw możliwych wartości parametru <span +</p><!--l. 3825--><p class="indent" > MetaPost: zestaw możliwych wartości parametru <span class="ec-lmtt-10">numbersystem </span>rozszerzono o wartość <span class="ec-lmtt-10">binary</span>; nowe programy <span @@ -6346,12 +6880,18 @@ class="ec-lmss-10">upmpost </span>i <span class="ec-lmss-10">updvitomp </span>dostarczają wsparcie dla języka japońskiego (podobnie jak <span class="ec-lmss-10">up*tex</span>). -</p><!--l. 3894--><p class="indent" > MacTeX: uaktualniono dołączony pakiet Ghostscript dla wparcia CJK. Tzw. <span -class="ec-lmri-10">The TeX</span><span +</p><!--l. 3829--><p class="indent" > Mac<span class="TEX">T<span +class="E">E</span>X</span>: uaktualniono dołączony pakiet Ghostscript dla wparcia CJK. Tzw. <span +class="ec-lmri-10">The </span><span class="TEX"><span +class="ec-lmri-10">T</span><span +class="E"><span +class="ec-lmri-10">E</span></span><span +class="ec-lmri-10">X</span></span><span class="ec-lmri-10"> Distribution</span> <span class="ec-lmri-10">Preference Pane </span>działa obecnie w Yosemite (Mac OS X 10.10). -</p><!--l. 3898--><p class="indent" > Infrastruktura TeX Live: program <span +</p><!--l. 3833--><p class="indent" > Infrastruktura <span class="TEX">T<span +class="E">E</span>X</span> Live: program <span class="ec-lmss-10">fmtutil </span>został przekonstruowany tak, aby wczytywać <span class="ec-lmtt-10">fmtutil.cnf</span> zgodnie z kolejnością drzew katalogów (analogicznie jak <span @@ -6363,56 +6903,65 @@ class="ec-lmss-10">mktextfm</span>, <span class="ec-lmss-10">mktexpk</span>) preferują obecnie położenie programów w ich własnych katalogach, zamiast wykorzystywać za każdym razem zmienną systemową <span class="ec-lmtt-10">PATH</span>. -</p><!--l. 3905--><p class="indent" > Usunięto programy dla platform <span -class="ec-lmss-10">*-kfreebsd</span>, ponieważ TeX Live jest obecnie łatwo dostępny poprzez ich +</p><!--l. 3840--><p class="indent" > Usunięto programy dla platform <span +class="ec-lmss-10">*-kfreebsd</span>, ponieważ <span class="TEX">T<span +class="E">E</span>X</span> Live jest obecnie łatwo dostępny poprzez ich mechanizmy aktualizacji. -</p><!--l. 3909--><p class="noindent" > +</p><!--l. 3844--><p class="noindent" > </p> - <h5 class="subsubsectionHead"><span class="titlemark">9.1.12. </span> <a - id="x1-830009.1.12"></a>Wydanie 2016</h5> -<!--l. 3911--><p class="noindent" >LuaTeX: ogólne zmiany dotyczące poleceń podstawowych (<span + <h5 class="subsubsectionHead"><span class="titlemark">9.1.13. </span> <a + id="x1-830009.1.13"></a>Wydanie 2016</h5> +<!--l. 3846--><p class="noindent" >Lua<span class="TEX">T<span +class="E">E</span>X</span>: ogólne zmiany dotyczące poleceń podstawowych (<span class="ec-lmri-10">primitives</span>) – zredukowana została ich liczba, dla niektórych operacji zmieniono nazwy, ponadto zmieniona została struktura węzłów. Zmiany zostały -opisane przez Hansa Hagena w artykule „LuaTeX 0.90 backend changes for PDF and more” +opisane przez Hansa Hagena w artykule „Lua<span class="TEX">T<span +class="E">E</span>X</span> 0.90 backend changes for PDF and more” (<a href="https://tug.org/TUGboat/tb37-1/tb115hagen-pdf.pdf" class="url" ><span class="ec-lmtt-10">https://tug.org/TUGboat/tb37-1/tb115hagen-pdf.pdf</span></a>); szczegóły można znaleźć w podręczniku -LuaTeX-a <a +Lua<span class="TEX">T<span +class="E">E</span>X</span>-a <a href="../../../../texmf-dist/doc/luatex/base/luatex.pdf" >texmf-dist/doc/luatex/base/luatex.pdf</a>. -</p><!--l. 3918--><p class="indent" > Metafont: nowe, w znacznym stopniu eksperymentalne „rodzeństwo” – programy MFlua and MFluajit, +</p><!--l. 3853--><p class="indent" > Metafont: nowe, w znacznym stopniu eksperymentalne „rodzeństwo” – programy MFlua and MFluajit, będące połączeniem Lua z Metafont-em, udostępnione do próbnych testów. -</p><!--l. 3922--><p class="indent" > Metapost: poprawki i wewnętrzne przygotowanie do wersji 2.0. -</p><!--l. 3924--><p class="indent" > Zmienna <span +</p><!--l. 3857--><p class="indent" > Metapost: poprawki i wewnętrzne przygotowanie do wersji 2.0. +</p><!--l. 3859--><p class="indent" > Zmienna <span class="ec-lmtt-10">SOURCE_DATE_EPOCH </span>jest obsługiwana przez wszystkie implementacje (silniki) za wyjątkiem -LuaTeX-a (obsługa zostanie zaimplementowana w kolejnej wersji) i (celowo) w oryginalnym <span +Lua<span class="TEX">T<span +class="E">E</span>X</span>-a (obsługa zostanie zaimplementowana w kolejnej wersji) i (celowo) w oryginalnym <span class="ec-lmtt-10">tex</span>-u: jeśli zmienna <span class="ec-lmtt-10">SOURCE_DATE_EPOCH </span>ma nadaną wartość, to wartość ta jest jest używana jako „datownik” - - w generowanych plikach PDF. Jeżeli zmienna <span class="ec-lmtt-10">SOURCE_DATE_EPOCH_TEX_PRIMITIVES </span>ma także nadaną wartość, to zmienna <span -class="ec-lmtt-10">SOURCE_DATE_EPOCH </span>używana jest do inicjalizacji TeX-owych parametrów (operacji +class="ec-lmtt-10">SOURCE_DATE_EPOCH </span>używana jest do inicjalizacji <span class="TEX">T<span +class="E">E</span>X</span>-owych parametrów (operacji podstawowych) <span class="ec-lmtt-10">\year</span>, <span class="ec-lmtt-10">\month</span>, <span class="ec-lmtt-10">\day</span>, <span class="ec-lmtt-10">\time</span>. Szczegóły i odnośne przykłady można znaleźć -w podręczniku pdfTeX-a. -</p><!--l. 3935--><p class="indent" > pdfTeX: nowe polecenia podstawowe <span +w podręczniku pdf<span class="TEX">T<span +class="E">E</span>X</span>-a. + + +</p><!--l. 3870--><p class="indent" > pdf<span class="TEX">T<span +class="E">E</span>X</span>: nowe polecenia podstawowe <span class="ec-lmtt-10">\pdfinfoomitdate</span>, <span class="ec-lmtt-10">\pdftrailerid</span>, <span class="ec-lmtt-10">\pdfsuppressptexinfo</span>, wpływające na wartości parametrów pojawiających się w wynikowym pliku PDF (operacje te nie mają wpływu na wynikowy plik DVI). -</p><!--l. 3940--><p class="indent" > XeTeX: nowe polecenia podstawowe <span +</p><!--l. 3875--><p class="indent" > Xe<span class="TEX">T<span +class="E">E</span>X</span>: nowe polecenia podstawowe <span class="ec-lmtt-10">\XeTeXhyphenatablelength</span>, <span class="ec-lmtt-10">\XeTeXgenerateactualtext</span>, <span class="ec-lmtt-10">\XeTeXinterwordspaceshaping</span>; ograniczenie liczby klas znaków powiększono do 4096; wartość bajtu identyfikacyjnego w pliku DVI powiększono o 1. -</p><!--l. 3945--><p class="indent" > Inne programy: </p> +</p><!--l. 3880--><p class="indent" > Inne programy: </p> <ul class="itemize1"> <li class="itemize"><span class="ec-lmtt-10">gregorio </span>jest nowym programem, częścią pakietu <span @@ -6432,29 +6981,35 @@ class="ec-lmtt-10">-a </span>powoduje pominięcie wszystkich dopasowań. </li> <li class="itemize"><span class="ec-lmtt-10">ps2pk </span>obsługuje rozszerzone fonty PK/GF.</li></ul> -<!--l. 3959--><p class="indent" > MacTeX: program TeX Distribution Preference Pane został zastąpiony przez program TeX Live Utility; +<!--l. 3894--><p class="indent" > Mac<span class="TEX">T<span +class="E">E</span>X</span>: program <span class="TEX">T<span +class="E">E</span>X</span> Distribution Preference Pane został zastąpiony przez program <span class="TEX">T<span +class="E">E</span>X</span> Live Utility; zmodernizowano aplikacje działające w trybie GUI; dodano nowy skrypt <span class="ec-lmtt-10">cjk-gs-integrate</span>, umożliwiający włączanie różnych fontów CJK do Ghostscripta. -</p><!--l. 3964--><p class="indent" > Infrastruktura: plik konfiguracyjny <span +</p><!--l. 3899--><p class="indent" > Infrastruktura: plik konfiguracyjny <span class="ec-lmtt-10">tlmgr </span>jest obsługiwany na poziomie systemowym; sprawdzane są sumy kontrolne pakietów; jeśli jest dostępna usługa GPG (GNU Privacy Guard), to sprawdzana jest również sygnatura instalacji pakietów bądź ich aktualizacji z sieci. Dotyczy to także programu instalacyjnego -TeX Live. Jeżeli usługa GPG nie jest dostępna, to instalacja bądź aktualizacja przebiega jak +<span class="TEX">T<span +class="E">E</span>X</span> Live. Jeżeli usługa GPG nie jest dostępna, to instalacja bądź aktualizacja przebiega jak dotychczas. -</p><!--l. 3972--><p class="indent" > Binaria dla platform <span +</p><!--l. 3907--><p class="indent" > Binaria dla platform <span class="ec-lmtt-10">alpha-linux </span>i <span class="ec-lmtt-10">mipsel-linux </span>zostały usunięte. -</p><!--l. 3975--><p class="noindent" > +</p><!--l. 3910--><p class="noindent" > </p> - <h5 class="subsubsectionHead"><span class="titlemark">9.1.13. </span> <a - id="x1-840009.1.13"></a>Wydanie 2017</h5> -<!--l. 3978--><p class="noindent" >LuaTeX: więcej wywołań zwrotnych (<span + <h5 class="subsubsectionHead"><span class="titlemark">9.1.14. </span> <a + id="x1-840009.1.14"></a>Wydanie 2017</h5> +<!--l. 3913--><p class="noindent" >Lua<span class="TEX">T<span +class="E">E</span>X</span>: więcej wywołań zwrotnych (<span class="ec-lmri-10">ang. </span>callbacks), więcej możliwoci sterowania składem, więcej dostępu do struktur wewnętrznych; w wypadku niektórych platform dodana biblioteka <span class="ec-lmtt-10">ffi </span>do dynamicznego ładowania kodu. -</p><!--l. 3983--><p class="indent" > pdfTeX: Zmienna środowiskowa <span class="obeylines-h"><span class="verb"><span +</p><!--l. 3918--><p class="indent" > pdf<span class="TEX">T<span +class="E">E</span>X</span>: Zmienna środowiskowa <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">SOURCE_DATE_EPOCH_TEX_PRIMITIVES</span></span></span> z instalacji poprzedniego roku zmieniła nazwę na <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">FORCE_SOURCE_DATE</span></span></span>, bez zmian w funkcjonalności; jeśli lista tokenów <span @@ -6462,32 +7017,40 @@ class="ec-lmtt-10">\pdfpageattr</span> zawiera napis <span class="ec-lmtt-10">/MediaBox</span>, to pomija się wyjście domyślnego <span class="ec-lmtt-10">/MediaBox</span>. -</p><!--l. 3989--><p class="indent" > XeTeX: Obsługa wzorów matematycznych Unicode/OpenType oparta jest teraz na używaniu tabeli +</p><!--l. 3924--><p class="indent" > Xe<span class="TEX">T<span +class="E">E</span>X</span>: Obsługa wzorów matematycznych Unicode/OpenType oparta jest teraz na używaniu tabeli HarfBuzz’s MATH; kilka poprawek błędów. -</p><!--l. 3992--><p class="indent" > Dvips: Decyduje ostatnie ustalenie formatu papieru, dla zgodności z <span +</p><!--l. 3927--><p class="indent" > Dvips: Decyduje ostatnie ustalenie formatu papieru, dla zgodności z <span class="ec-lmtt-10">dvipdfmx </span>i z oczekiwaniami pakietu; opcja <span class="ec-lmtt-10">-L0 </span>(<span class="ec-lmtt-10">L0 </span>w ustawieniach konfiguracyjnych) przywraca poprzednie zachowanie, w którym decydowało pierwsze ustalenie formatu papieru. -</p><!--l. 3998--><p class="indent" > epTeX, eupTeX: Nowe polecenia: <span +</p><!--l. 3933--><p class="indent" > ep<span class="TEX">T<span +class="E">E</span>X</span>, eup<span class="TEX">T<span +class="E">E</span>X</span>: Nowe polecenia: <span class="ec-lmtt-10">\pdfuniformdeviate</span>, <span class="ec-lmtt-10">\pdfnormaldeviate</span>, <span class="ec-lmtt-10">\pdfrandomseed</span>, <span class="ec-lmtt-10">\pdfsetrandomseed</span>, <span class="ec-lmtt-10">\pdfelapsedtime</span>, <span -class="ec-lmtt-10">\pdfresettimer </span>zapożyczono z pdfTeX-a. -</p><!--l. 4002--><p class="indent" > MacTeX: Począwszy od tego roku będzie zapewniana obsługa – pod nazwą <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">\pdfresettimer </span>zapożyczono z pdf<span class="TEX">T<span +class="E">E</span>X</span>-a. +</p><!--l. 3937--><p class="indent" > Mac<span class="TEX">T<span +class="E">E</span>X</span>: Począwszy od tego roku będzie zapewniana obsługa – pod nazwą <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">x86_64-darwin</span></span></span> – jedynie -tych wersji MacTeX-a, dla których Apple wypuszcza łatki bezpieczeństwa; obecnie oznacza to: +tych wersji Mac<span class="TEX">T<span +class="E">E</span>X</span>-a, dla których Apple wypuszcza łatki bezpieczeństwa; obecnie oznacza to: Yosemite, El Capitan, i Sierra (10.10 i nowsze). Binariów dla starszych Mac OS X-ów nie ma -w MacTeX-u, są one jednak wciąż dostępne w TeX Live (<span class="obeylines-h"><span class="verb"><span +w Mac<span class="TEX">T<span +class="E">E</span>X</span>-u, są one jednak wciąż dostępne w <span class="TEX">T<span +class="E">E</span>X</span> Live (<span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">x86_64-darwinlegacy</span></span></span>, <span class="ec-lmtt-10">i386-darwin</span>, <span class="ec-lmtt-10">powerpc-darwin</span>). -</p><!--l. 4009--><p class="indent" > Infrastruktura: Drzewo <span +</p><!--l. 3944--><p class="indent" > Infrastruktura: Drzewo <span class="ec-lmtt-10">TEXMFLOCAL </span>jest teraz domyślnie przeszukiwane przed <span class="ec-lmtt-10">TEXMFSYSCONFIG</span> i <span @@ -6498,9 +7061,7 @@ class="ec-lmtt-10">tlmgr </span>udostępnia teraz tryb class="ec-lmtt-10">shell </span>– do użycia interaktywnego i skryptowego – jak też nowe zadanie <span class="ec-lmtt-10">conf auxtrees </span>– do łatwego dodawania i usuwania dodatkowych drzew. - - -</p><!--l. 4018--><p class="indent" > <span +</p><!--l. 3953--><p class="indent" > <span class="ec-lmtt-10">updmap </span>and <span class="ec-lmtt-10">fmtutil</span>: Skrypty te ostrzegają teraz, jeśli wywołano je bez jawnego podania tzw. trybu systemowego (<span @@ -6512,39 +7073,45 @@ class="ec-lmtt-10">updmap-user</span>, class="ec-lmtt-10">fmtutil-user </span>bądź opcji <span class="ec-lmtt-10">-user</span>). Być może zredukuje to odwieczny problem przypadkowego wywołania trybu użytkownika, i w konsekwencji gubienia przyszłych aktualizacji systemowych. Szczegóły można + + znaleźć na stronie: <a href="https://tug.org/texlive/scripts-sys-user.html" class="url" ><span class="ec-lmtt-10">https://tug.org/texlive/scripts-sys-user.html</span></a>. -</p><!--l. 4028--><p class="indent" > <span +</p><!--l. 3963--><p class="indent" > <span class="ec-lmtt-10">install-tl</span>: ścieżki własne użytkownika Mac-ów, takie jak <span -class="ec-lmtt-10">TEXMFHOME</span>, są teraz w MacTeX-u +class="ec-lmtt-10">TEXMFHOME</span>, są teraz w Mac<span class="TEX">T<span +class="E">E</span>X</span>-u domyślnie ustawione na <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">~/Library/...</span></span></span>; nowa opcja <span class="ec-lmtt-10">-init-from-profile </span>została dołączona dla wykorzystania zachowanego profilu poprzedniej instalacji; nowe polecenie <span class="ec-lmtt-10">P </span>dla zapisu profilu; nowe nazwy zmiennych w profilach (stare są jednak nadal akceptowane). -</p><!--l. 4033--><p class="indent" > SyncTeX: tworzony przez ten program plik tymczasowy ma obecnie postać <span +</p><!--l. 3968--><p class="indent" > Sync<span class="TEX">T<span +class="E">E</span>X</span>: tworzony przez ten program plik tymczasowy ma obecnie postać <span class="ec-lmtt-10">foo.synctex(busy)</span>, zamiast <span class="ec-lmtt-10">foo.synctex.gz(busy) </span>(nie jest kompresowany programem <span class="ec-lmtt-10">gz</span>). Programy korzystające z SyncTeX powinny zastosować nową konwencję, szczególnie przy usuwaniu pliku tymczasowego. -</p><!--l. 4036--><p class="indent" > Programy pomocnicze: <span +</p><!--l. 3971--><p class="indent" > Programy pomocnicze: <span class="ec-lmtt-10">texosquery-jre8 </span>jest nowym programem wieloplatformowym do odczytywania -w dokumencie TeX-owym danych o lokalizacji i innych informacji z poziomu systemu operacyjnego; został on -domyślnie włączony do zestawu <span class="obeylines-h"><span class="verb"><span +w dokumencie <span class="TEX">T<span +class="E">E</span>X</span>-owym danych o lokalizacji i innych informacji z poziomu systemu operacyjnego; został +on domyślnie włączony do zestawu <span class="obeylines-h"><span class="verb"><span class="ec-lmtt-10">shell_escape_commands</span></span></span> na potrzeby działań w ograniczonym trybie powłoki (<span class="ec-lmri-10">ang. </span>shell). (Starsze wersje JRE są obsługiwane przez texosquery, ale nie można ich udostępnić w trybie ograniczonym, gdyż Oracle już ich nie wspiera, nawet z bardzo poważnych powodów związanych z bezpieczeństwem). -</p><!--l. 4045--><p class="indent" > Platformy: zapoznaj się z powyższą informacją na temat MacTeX; innych zmian nie ma. -</p><!--l. 4049--><p class="noindent" > +</p><!--l. 3980--><p class="indent" > Platformy: zapoznaj się z powyższą informacją na temat Mac<span class="TEX">T<span +class="E">E</span>X</span>; innych zmian nie ma. +</p><!--l. 3984--><p class="noindent" > </p> - <h5 class="subsubsectionHead"><span class="titlemark">9.1.14. </span> <a - id="x1-850009.1.14"></a>Wydanie 2018</h5> -<!--l. 4052--><p class="noindent" >Kpathsea: Domyślnie nie rozróżnia wielkości liter w nazwach plików w katalogach niesystemowych; + <h5 class="subsubsectionHead"><span class="titlemark">9.1.15. </span> <a + id="x1-850009.1.15"></a>Wydanie 2018</h5> +<!--l. 3987--><p class="noindent" >Kpathsea: Domyślnie nie rozróżnia wielkości liter w nazwach plików w katalogach niesystemowych; wyłączyć tę opcją można w <span class="ec-lmtt-10">texmf.cnf </span>lub ustawiając zmienną środowiskową <span class="ec-lmtt-10">texmf_casefold_search </span>na @@ -6552,27 +7119,33 @@ class="ec-lmtt-10">texmf_casefold_search </span>na class="ec-lmtt-10">0</span>. Więcej informacji można znaleźć w podręczniku Kpathsea (<a href="https://tug.org/kpathsea" class="url" ><span class="ec-lmtt-10">https://tug.org/kpathsea</span></a>). -</p><!--l. 4054--><p class="indent" > epTeX, eupTeX: Nowe polecenie pierwotne <span +</p><!--l. 3989--><p class="indent" > ep<span class="TEX">T<span +class="E">E</span>X</span>, eup<span class="TEX">T<span +class="E">E</span>X</span>: Nowe polecenie pierwotne <span class="ec-lmtt-10">\epTeXversion</span>. -</p><!--l. 4056--><p class="indent" > LuaTeX: Przygotowanie do przejścia w 2019 r. na wersję Lua 5.3: binaria <span +</p><!--l. 3991--><p class="indent" > Lua<span class="TEX">T<span +class="E">E</span>X</span>: Przygotowanie do przejścia w 2019 r. na wersję Lua 5.3: binaria <span class="ec-lmtt-10">luatex53 </span>są dostępne dla większości platform, ale przed uruchomieniem muszą zostać przenazywane na <span class="ec-lmtt-10">luatex</span>. Można też użyć -plików ConTeXt Garden (<a +plików Con<span class="TEX">T<span +class="E">E</span>X</span>t Garden (<a href="https://wiki.contextgarden.net" class="url" ><span class="ec-lmtt-10">https://wiki.contextgarden.net</span></a>); tam też dostępne są dodatkowe informacje. -</p><!--l. 4062--><p class="indent" > MetaPost: Poprawiono błędne kierunki ścieżek oraz wyjście w formatach TFM i PNG +</p><!--l. 3997--><p class="indent" > MetaPost: Poprawiono błędne kierunki ścieżek oraz wyjście w formatach TFM i PNG . -</p><!--l. 4064--><p class="indent" > Dopuszczono stosowanie plików przekodowujących dla fontów bitmapowych; identyfikator PDF obecnie +</p><!--l. 3999--><p class="indent" > Dopuszczono stosowanie plików przekodowujących dla fontów bitmapowych; identyfikator PDF obecnie nie zależy od nazwy katalogu w którym jest tworzony; poprawki błędów dla <span class="ec-lmtt-10">\pdfprimitive </span>i pokrewne. -</p><!--l. 4067--><p class="indent" > MacTeX: Zobacz poniżej zmiany obsługiwanych wersji. Ponadto, dla większej klarowności, układ +</p><!--l. 4002--><p class="indent" > Mac<span class="TEX">T<span +class="E">E</span>X</span>: Zobacz poniżej zmiany obsługiwanych wersji. Ponadto, dla większej klarowności, układ plików zainstalowanych w code / Applications / TeX / przez Mac TeX został zmieniony; teraz ta -lokalizacja zawiera cztery programy GUI (BibDesk, LaTeXiT, TeX Live Utility, i TeXShop) oraz katalogi z +lokalizacja zawiera cztery programy GUI (BibDesk, LaTeXiT, <span class="TEX">T<span +class="E">E</span>X</span> Live Utility, i TeXShop) oraz katalogi z dodatkowymi narzędziami i dokumentacją. -</p><!--l. 4072--><p class="indent" > <span +</p><!--l. 4007--><p class="indent" > <span class="ec-lmtt-10">tlmgr</span>: nowe nakładki <span class="ec-lmtt-10">tlshell </span>(Tcl/Tk) i <span class="ec-lmtt-10">tlcockpit </span>(Java); wyjście w formacie JSON; <span @@ -6580,7 +7153,7 @@ class="ec-lmtt-10">uninstall </span>teraz oznacza to samo co <span class="ec-lmtt-10">remove</span>; nowa akcja/opcja <span class="ec-lmtt-10">print-platform-info</span>. -</p><!--l. 4076--><p class="indent" > Platformy: </p> +</p><!--l. 4011--><p class="indent" > Platformy: </p> <ul class="itemize1"> <li class="itemize">Usunięte: <span class="ec-lmtt-10">armel-linux</span>, <span @@ -6598,43 +7171,48 @@ class="ec-lmtt-10">powerpc-darwin </span>i class="ec-lmtt-10">i386-darwin platforms </span>zostały usunięte. </li> <li class="itemize">Windows: XP nie jest już obsługiwane.</li></ul> -<!--l. 4100--><p class="noindent" > +<!--l. 4028--><p class="noindent" > </p> - - - <h4 class="subsectionHead"><span class="titlemark">9.2. </span> <a - id="x1-860009.2"></a>Wydania 2019</h4> -<!--l. 4105--><p class="noindent" >Kpathsea: Bardziej spójne rozwijanie nawiasów i dzielenie ścieżek; nowa zmienna <span + <h5 class="subsubsectionHead"><span class="titlemark">9.1.16. </span> <a + id="x1-860009.1.16"></a>Wydanie 2019</h5> +<!--l. 4030--><p class="noindent" >Kpathsea: Bardziej spójne rozwijanie nawiasów i dzielenie ścieżek; nowa zmienna <span class="ec-lmtt-10">TEXMFDOTDIR </span>zamiast <span class="ec-lmtt-10">. </span>w ścieżce ułatwia przeszukiwanie dodatkowych lub podkatalogów (patrz komentarze w <span class="ec-lmtt-10">texmf.cnf</span>). -</p><!--l. 4107--><p class="indent" > epTeX, eupTeX: Nowe polecenia pierwotne <span +</p><!--l. 4034--><p class="indent" > ep<span class="TEX">T<span +class="E">E</span>X</span>, eup<span class="TEX">T<span +class="E">E</span>X</span>: Nowe polecenia pierwotne <span class="ec-lmtt-10">\readpapersizespecial </span>i <span class="ec-lmtt-10">\expanded</span>. -</p><!--l. 4109--><p class="indent" > LuaTeX: W tej wersji używany jest Lua 5.3 z towarzyszącymi zmianami arytmetycznymi i -interfejsowymi.Do czytania plików pdf jest używana utworzona do tego celu biblioteka pplib, dzięki + + +</p><!--l. 4036--><p class="indent" > Lua<span class="TEX">T<span +class="E">E</span>X</span>: W tej wersji używany jest Lua 5.3 z towarzyszącymi zmianami arytmetycznymi +i interfejsowymi. Do czytania plików pdf jest używana utworzona do tego celu biblioteka pplib, dzięki czemu znikają zależności od popplera (oraz C ++). Odpowiednio zmienił się też interfejs Lua. -</p><!--l. 4114--><p class="indent" > MetaPost: Polecenie <span -class="ec-lmtt-10">r-mpost </span>jest rozpoznawane jako alias do wywołania z opcją <span -class="ec-lmtt-10">–restricted </span>i dodane jest -do listy zastrzeżonych poleceń dostępnych domyślnie. Minimalna dokładność to 2 tak dla trybu +</p><!--l. 4041--><p class="indent" > MetaPost: Polecenie <span +class="ec-lmtt-10">r-mpost </span>jest rozpoznawane jako alias do wywołania z opcją <span +class="ec-lmtt-10">–restricted </span>i dodane +jest do listy zastrzeżonych poleceń dostępnych domyślnie. Minimalna dokładność to 2 tak dla trybu dziesiętnego jak i binarnego. Tryb binarny nie jest już dostępny w MPlib, ale nadal jest dostępny w autonomicznej wersji MetaPost-a. -</p><!--l. 4117--><p class="indent" > pdfTeX: Nowe polecenie pierwotne <span +</p><!--l. 4046--><p class="indent" > pdf<span class="TEX">T<span +class="E">E</span>X</span>: Nowe polecenie pierwotne <span class="ec-lmtt-10">\expanded</span>; jeżeli nowy parametr pierwotny <span class="ec-lmtt-10">\pdfomitcharset </span>jest ustawiony na 1, to sekwencja <span -class="ec-lmtt-10">/CharSet </span>zostanie pominięta w pliku PDF, ponieważ nie można +class="ec-lmtt-10">/CharSet </span>zostanie pominięta w pliku PDF, ponieważ nie można zagwarantować poprawności wymaganej przez PDF/A-2 i PDF/A-3. -</p><!--l. 4119--><p class="indent" > XeTeX: Nowe polecenia pierwotne <span +</p><!--l. 4051--><p class="indent" > Xe<span class="TEX">T<span +class="E">E</span>X</span>: Nowe polecenia pierwotne <span class="ec-lmtt-10">\expanded</span>, <span class="ec-lmtt-10">\creationdate</span>, <span class="ec-lmtt-10">\elapsedtime</span>, <span -class="ec-lmtt-10">\filedump</span>, <span -class="ec-lmtt-10">\filemoddate</span>, +class="ec-lmtt-10">\filemoddate</span>, <span +class="ec-lmtt-10">\filedump</span>, <span class="ec-lmtt-10">\filesize</span>, <span class="ec-lmtt-10">\resettimer</span>, <span @@ -6643,23 +7221,25 @@ class="ec-lmtt-10">\uniformdeviate</span>, <span class="ec-lmtt-10">\randomseed</span>; rozwinięcie <span class="ec-lmtt-10">\Ucharcat </span>do tworzenia aktywnych znaków. -</p><!--l. 4130--><p class="indent" > <span +</p><!--l. 4062--><p class="indent" > <span class="ec-lmtt-10">tlmgr</span>: Obsługa <span class="ec-lmtt-10">curl </span>jako programu do pobierania; do tworzenia lokalnych kopii należy użyć <span class="ec-lmtt-10">lz4 </span>i gzip przed <span -class="ec-lmtt-10">xz</span>, jeśli są dostępne; do kompresowania i pobierania przedkłada binaria dostarczane przez system -zamiast tych, które dostarcza TeX Live, o ile nie ustawiono zmiennej <span +class="ec-lmtt-10">xz</span>, jeśli są dostępne; do kompresowania i pobierania przedkłada binaria dostarczane przez system +zamiast tych, które dostarcza <span class="TEX">T<span +class="E">E</span>X</span> Live, o ile nie ustawiono zmiennej <span class="ec-lmtt-10">TEXLIVE_PREFER_OWN</span>. -</p><!--l. 4132--><p class="indent" > <span +</p><!--l. 4067--><p class="indent" > <span class="ec-lmtt-10">install-tl</span>: Nowa opcja <span class="ec-lmtt-10">-gui </span>(bez argumentu) jest domyślna dla Windows i Macs i uruchamia nowy tryb graficzny Tcl/TK (patrz część <a href="#x1-50001.3">1.3<!--tex4ht:ref: sec:basic --></a> i <a href="#x1-210003.1.6">3.1.6<!--tex4ht:ref: sec:graphical-inst --></a>). -</p><!--l. 4134--><p class="indent" > Narzędzia: </p> +</p><!--l. 4069--><p class="indent" > Narzędzia: </p> <ul class="itemize1"> - <li class="itemize">implementacją CWEB w TeX Live jest teraz <span + <li class="itemize">implementacją CWEB w <span class="TEX">T<span +class="E">E</span>X</span> Live jest teraz <span class="ec-lmtt-10">cwebbin </span>(<a href="https://ctan.org/pkg/cwebbin" class="url" ><span class="ec-lmtt-10">https://ctan.org/pkg/cwebbin</span></a>), ze @@ -6674,28 +7254,32 @@ class="ec-lmtt-10">chkdvifont</span>: podaje informacje o fontach z plików DVI class="ec-lmtt-10">dvispc</span>: przekształca plik DVI tak, by każda strona zawierała kompletną informację o instrukcjach ’special’, nawet jeśli w oryginalnym pliku DVI zakres działania tych instrukcji przekracza granicę strony.</li></ul> -<!--l. 4145--><p class="indent" > MacTeX: <span +<!--l. 4083--><p class="indent" > Mac<span class="TEX">T<span +class="E">E</span>X</span>: <span class="ec-lmtt-10">x86_64-darwin </span>obsługuje 10.12 i wyższe (Sierra, High Sierra, Mojave);<br class="newline" /><span -class="ec-lmtt-10">x86_64-darwinlegacy </span>nadal obsługuje 10.6 i nowsze. Moduł sprawdzania pisowni Excalibur nie jest już +class="ec-lmtt-10">x86_64-darwinlegacy </span>nadal obsługuje 10.6 i nowsze. Moduł sprawdzania pisowni Excalibur nie jest już dołączony, ponieważ wymaga wsparcia 32-bitowego. -</p><!--l. 4148--><p class="indent" > Platformy: usunięto <span +</p><!--l. 4088--><p class="indent" > Platformy: usunięto <span class="ec-lmtt-10">sparc-solaris</span>. -</p><!--l. 4151--><p class="indent" > <a id="news"></a> +</p><!--l. 4091--><p class="noindent" > </p> - <h4 class="subsectionHead"><span class="titlemark">9.3. </span> <a - id="x1-870009.3"></a>Wersja aktualna – 2020</h4> -<!--l. 4155--><p class="noindent" >Ogólnie: </p> + <h5 class="subsubsectionHead"><span class="titlemark">9.1.17. </span> <a + id="x1-870009.1.17"></a>Wydanie 2020</h5> +<!--l. 4093--><p class="noindent" >Ogólnie: </p> <ul class="itemize1"> - <li class="itemize">We wszystkich silnikach TeX-a, włączając <span -class="ec-lmtt-10">tex</span>, instrukcja pierwotna <span -class="ec-lmtt-10">\input </span>akceptuje teraz jako - argument nazwę pliku w nawiasach grupowych. Znaczenie zależy od systemu operacyjnego. + <li class="itemize">We wszystkich silnikach <span class="TEX">T<span +class="E">E</span>X</span>-a, włączając <span +class="ec-lmtt-10">tex</span>, instrukcja pierwotna <span +class="ec-lmtt-10">\input </span>akceptuje teraz + jako argument nazwę pliku w nawiasach grupowych. Znaczenie zależy od systemu operacyjnego. Nadal można używać nazwy pliku ograniczonej odstępem lub tokenem. Argument w nawiasach - grupowych został uprzednio zaimplementowany w LuaTeX-u; teraz jest dostępny we wszystkich + grupowych został uprzednio zaimplementowany w Lua<span class="TEX">T<span +class="E">E</span>X</span>-u; teraz jest dostępny we wszystkich silnikach. Znaki ASCII podwójnego cudzysłowu (<span class="ec-lmtt-10">"</span>) są usuwane z nazwy pliku, ale tokenizacja - pozostawia je poza nią. Nie wpływa to na LaTeX-owe polecenie <span + pozostawia je poza nią. Nie wpływa to na <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>-owe polecenie <span class="ec-lmtt-10">\input</span>, gdyż makro to jest redefinicją standardowej instrukcji pierwotnej <span class="ec-lmtt-10">\input</span>. @@ -6706,60 +7290,80 @@ class="ec-lmtt-10">kpsewhich</span>, <span class="ec-lmtt-10">tex</span>, <span class="ec-lmtt-10">mf </span>i wszystkich innych silników wspomagająca ustawienia konfiguracyjne z linii poleceń. - - </li> <li class="itemize">Dodanie wielu poleceń pierwotnych do różnych silników w tym i poprzednich latach ma - na celu zapewnienie takiej samej funkcjonalności wszystkich silników (<span -class="ec-lmri-10">LaTeX</span><span -class="ec-lmri-10"> News #31</span>, + na celu zapewnienie takiej samej funkcjonalności wszystkich silników (<span class="LATEX"><span +class="ec-lmri-10">L</span><span class="A"><span +class="ec-lmri-10">A</span></span><span class="TEX"><span +class="ec-lmri-10">T</span><span +class="E"><span +class="ec-lmri-10">E</span></span><span +class="ec-lmri-10">X</span></span></span><span +class="ec-lmri-10"> News #31</span>, <a href="https://latex-project.org/news" class="url" ><span class="ec-lmtt-10">https://latex-project.org/news</span></a>).</li></ul> -<!--l. 4176--><p class="indent" > epTeX, eupTeX: Nowe polecenia pierwotne <span +<!--l. 4114--><p class="indent" > ep<span class="TEX">T<span +class="E">E</span>X</span>, eup<span class="TEX">T<span +class="E">E</span>X</span>: Nowe polecenia pierwotne <span class="ec-lmtt-10">\Uchar</span>, <span class="ec-lmtt-10">\Ucharcat</span>, <span class="ec-lmtt-10">\current(x)spacingmode</span>, <span class="ec-lmtt-10">\ifincsname</span>; poprawione <span class="ec-lmtt-10">\fontchar?? </span>i <span -class="ec-lmtt-10">\iffontchar</span>. Tylko dla eupTeX: <span +class="ec-lmtt-10">\iffontchar</span>. Tylko dla eup<span class="TEX">T<span +class="E">E</span>X</span>: <span class="ec-lmtt-10">\currentcjktoken</span>. -</p><!--l. 4179--><p class="indent" > LuaTeX: Zintegrowanie z biblioteką HarfBuzz dostępną jako nowy silnik <span +</p><!--l. 4117--><p class="indent" > Lua<span class="TEX">T<span +class="E">E</span>X</span>: Zintegrowanie z biblioteką HarfBuzz dostępną jako nowy silnik <span class="ec-lmtt-10">luahbtex </span>(używany przez <span class="ec-lmtt-10">lualatex</span>) i <span class="ec-lmtt-10">luajithbtex</span>. Nowe polecenia pierwotne: <span class="ec-lmtt-10">\eTeXgluestretch</span>, <span class="ec-lmtt-10">\eTeXglueshrink</span>, + + <span class="ec-lmtt-10">\eTeXglueorder</span>. -</p><!--l. 4183--><p class="indent" > pdfTeX: Nowe polecenie pierwotne <span +</p><!--l. 4121--><p class="indent" > pdf<span class="TEX">T<span +class="E">E</span>X</span>: Nowe polecenie pierwotne <span class="ec-lmtt-10">\pdfmajorversion</span>; zmienia ono numer wersji w pliku PDF; nie ma to wpływu na zawartość PDF-a. <span class="ec-lmtt-10">\pdfximage </span>i podobne wyszukuje tera pliki obrazów tak samo jak <span class="ec-lmtt-10">\openin</span>. -</p><!--l. 4185--><p class="indent" > pTeX: Nowe polecenia pierwotne <span +</p><!--l. 4123--><p class="indent" > p<span class="TEX">T<span +class="E">E</span>X</span>: Nowe polecenia pierwotne <span class="ec-lmtt-10">\ifjfont</span>, <span -class="ec-lmtt-10">\iftfont</span>. Także w epTeX, upTeX, eupTeX. -</p><!--l. 4188--><p class="indent" > XeTeX: Poprawiono <span +class="ec-lmtt-10">\iftfont</span>. Także w ep<span class="TEX">T<span +class="E">E</span>X</span>, up<span class="TEX">T<span +class="E">E</span>X</span>, eup<span class="TEX">T<span +class="E">E</span>X</span>. +</p><!--l. 4126--><p class="indent" > Xe<span class="TEX">T<span +class="E">E</span>X</span>: Poprawiono <span class="ec-lmtt-10">\Umathchardef</span>, <span class="ec-lmtt-10">\XeTeXinterchartoks</span>, <span class="ec-lmtt-10">\pdfsavepos</span>. -</p><!--l. 4190--><p class="indent" > Dvips: Kodowanie bitmapowych czcionek wyjściowych poprawiające efekt w przypadku stosowania funkcji +</p><!--l. 4128--><p class="indent" > Dvips: Kodowanie bitmapowych czcionek wyjściowych poprawiające efekt w przypadku stosowania funkcji copy/paste (<a href="https://tug.org/TUGboat/tb40-2/tb125rokicki-type3search.pdf" class="url" ><span class="ec-lmtt-10">https://tug.org/TUGboat/tb40-2/tb125rokicki-type3search.pdf</span></a>). -</p><!--l. 4192--><p class="indent" > MacTeX: MacTeX and <span +</p><!--l. 4130--><p class="indent" > Mac<span class="TEX">T<span +class="E">E</span>X</span>: Mac<span class="TEX">T<span +class="E">E</span>X</span> and <span class="ec-lmtt-10">x86_64-darwin </span>wymaga teraz wersji 10.13 lub nowszej (High Sierra, Mojave, and Catalina); <span -class="ec-lmtt-10">x86_64-darwinlegacy </span>nadal obsługuje 10.6 i nowsze. MacTeXjest uwierzytelniony a programy +class="ec-lmtt-10">x86_64-darwinlegacy </span>nadal obsługuje 10.6 i nowsze. Mac<span class="TEX">T<span +class="E">E</span>X</span>jest uwierzytelniony a programy uruchamiane z linii poleceń są stabilne co czyni zadość wymaganiom Apple przy instalacji pakietów. -BibDesk i TeX Live Utility nie są dostępne w MacTeX ponieważ nie zostały uwierzytelnione, ale <span +BibDesk i <span class="TEX">T<span +class="E">E</span>X</span> Live Utility nie są dostępne w Mac<span class="TEX">T<span +class="E">E</span>X</span> ponieważ nie zostały uwierzytelnione, ale <span class="ec-lmtt-10">README</span> zawiera listę łączy, gdzie można je znaleźć. -</p><!--l. 4198--><p class="indent" > <span +</p><!--l. 4136--><p class="indent" > <span class="ec-lmtt-10">tlmgr </span>i infrastruktura: </p> <ul class="itemize1"> <li class="itemize">Automatycznie ponawia (raz) ładowanie pakietów, których nie udało się załadować wcześniej. @@ -6778,13 +7382,199 @@ class="ec-lmtt-10">.rNNN.tar.xz</span>; zmiana ta powinna być niezauw użytkowników, ale w dystrybucji jest istotna. </li> <li class="itemize">Data <span -class="ec-lmtt-10">catalogue-date </span>nie powiela informacji zawartych w TeX Catalogue, gdyż były one bez +class="ec-lmtt-10">catalogue-date </span>nie powiela informacji zawartych w <span class="TEX">T<span +class="E">E</span>X</span> Catalogue, gdyż były one bez związku z aktualizacjami pakietów.</li></ul> -<!--l. 4209--><p class="noindent" > +<!--l. 4146--><p class="indent" > <a id="news"></a> +</p> + <h4 class="subsectionHead"><span class="titlemark">9.2. </span> <a + id="x1-880009.2"></a>Wydanie aktualne: 2021</h4> +<!--l. 4150--><p class="noindent" >Ogólnie: </p> + <ul class="itemize1"> + <li class="itemize">Donald Knuth przeprowadził zaplanowany na początek 2021 r. przegląd <span class="TEX">T<span +class="E">E</span>X</span>-a i Metafonta. + Powstałe zmiany zostały + włączone (<a +href="https://tug.org/TUGboat/tb42-1/tb130knuth-tuneup21.pdf" class="url" ><span +class="ec-lmtt-10">https://tug.org/TUGboat/tb42-1/tb130knuth-tuneup21.pdf</span></a>). Są one również + dostępne na CTAN jako pakiety <span +class="ec-lmtt-10">knuth-dist </span>and <span +class="ec-lmtt-10">knuth-local</span>. Jak się można było spodziewać, + poprawki dotyczą bardzo wyjątkowych przypadków i nie wpływają na jakiekolwiek zachowania + w prakytce. + </li> + <li class="itemize">Wyjątek w oryginalnym <span class="TEX">T<span +class="E">E</span>X</span>-u: jeśli <span +class="ec-lmtt-10">\tracinglostchars </span>ma wartość 3 lub więcej, to + brakujące znaki będą skutkowały błędem a nie jedynie komunikatem w pliku log, zaś brakujące + znaki zostaną pokazane szesnastkowo (<span +class="ec-lmri-10">hex</span>). + </li> + <li class="itemize">Wyjątek w oryginalnym <span class="TEX">T<span +class="E">E</span>X</span>-u: nowy całkowitoliczbowy parametr <span +class="ec-lmtt-10">\tracingstacklevels </span>jeśli + dodatni i <span +class="ec-lmtt-10">\tracingmacros </span>również dodatni, spowoduje wyprowadzenie prefiksu wskazującego + głębokość rozwinięcia makroinstrukcji w każdym z odpowiednich wierszy logu (np. <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">~..</span></span></span> dla + głębokości 2). Ponadto raportowanie rozwinięcia makroinstrukcji jest ograniczane do poziomu + <span +class="plsy-10">≥ </span>wartości parametru. + </li></ul> +<!--l. 4171--><p class="indent" > Aleph: Został usunięty oparty na Aleph <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>-owy format <span +class="ec-lmtt-10">lamed</span>. Sam binarny (wykonywalny) <span +class="ec-lmtt-10">aleph</span> +jest nadal częścią dystrybucji i jest wspierany. +</p><!--l. 4174--><p class="indent" > Lua<span class="TEX">T<span +class="E">E</span>X</span>: </p> + <ul class="itemize1"> + <li class="itemize">Lua 5.3.6 + </li> + <li class="itemize">Użyto callback dla poziomu zagnieżdżenia w <span +class="ec-lmtt-10">\tracingmacros </span>jako uogólnionego wariantu + nowego parametru <span class="TEX">T<span +class="E">E</span>X</span>-owego <span +class="ec-lmtt-10">\tracingstacklevels</span>. + + + </li> + <li class="itemize">Znaki matematyczne są znakowane (<span +class="ec-lmri-10">mark</span>) aby wyłączyć je z przetwarzania tekstowego. + </li> + <li class="itemize">Usunięto width/ic (korektę italikową) w tradycyjnym przetwarzaniu matematyki.</li></ul> +<!--l. 4183--><p class="indent" > MetaPost: </p> + <ul class="itemize1"> + <li class="itemize">wsparcie zmiennej środowiskowej <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">SOURCE_DATE_EPOCH</span></span></span> umożliwia uzyskiwanie powtarzalnych + wyników. + </li> + <li class="itemize">Wyeliminowanie błędnego końcowego znaku <span +class="ec-lmtt-10">% </span>w mpto. + </li> + <li class="itemize">Udokumentowano opcję <span +class="ec-lmtt-10">-T</span>, inne poprawki w podręczniku. + </li> + <li class="itemize">Zmieniono wartość <span +class="ec-lmtt-10">epsilon </span>w trybach binarnym i dziesiętnym; teraz + <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">mp_solve_rising_cubic</span></span></span> działa zgodnie z oczekiwaniami.</li></ul> +<!--l. 4192--><p class="indent" > pdf<span class="TEX">T<span +class="E">E</span>X</span>: </p> + <ul class="itemize1"> + <li class="itemize">Dodano nowe polecenia pierwotne <span +class="ec-lmtt-10">\pdfrunninglinkoff </span>i <span +class="ec-lmtt-10">\pdfrunninglinkon</span>; np. dla + wyłączenia generowania łączy w nagłówkach czy stopkach. + </li> + <li class="itemize">Ostrzeżenia zamiast przerwania przebiegu gdy <span +class="ec-lmtt-10">\pdfendlink </span>znajdzie się w innym poziomie + zagnieżdżenia niż <span +class="ec-lmtt-10">\pdfstartlink</span>. + </li> + <li class="itemize">Wypisywanie przypisań <span +class="ec-lmtt-10">\pdfglyphtounicode </span>do pliku <span +class="ec-lmtt-10">fmt</span>. + </li> + <li class="itemize">Kod źródłowy: usunięto kod współpracujący z <span +class="ec-lmtt-10">poppler</span>-em, ponieważ zbyt wiele wysiłku + wymagała synchronizacja z oryginałem (<span +class="ec-lmri-10">with upstream</span>). W niemodyfikowanym (<span +class="ec-lmri-10">native</span>) <span class="TEX">T<span +class="E">E</span>X</span> + Live, pdf<span class="TEX">T<span +class="E">E</span>X</span> zawsze używał <span +class="ec-lmtt-10">libs/xpdf</span>, który jest okrojonym i zaadoptowanym kodem <span +class="ec-lmtt-10">xpdf</span>.</li></ul> +<!--l. 4206--><p class="indent" > Xe<span class="TEX">T<span +class="E">E</span>X</span>: Poprawki kerningu w trybie matematycznym. +</p><!--l. 4208--><p class="indent" > Dvipdfmx: </p> + <ul class="itemize1"> + <li class="itemize">Ghostscript jest teraz domyślnie uruchamiany w trybie bezpiecznym; Aby to zanegować (przy + założeniu że „wierzymy” wszystkim plikom wejściowym) należy użyć + <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">-i</span><span +class="ec-lmtt-10"> dvipdfmx-unsafe.cfg</span></span></span>. Użycie <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">unsafe</span></span></span> jest konieczne przy użyciu PSTricks z Xe<span class="TEX">T<span +class="E">E</span>X</span>-em, + np. w następujący sposób: + <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">xetex</span><span +class="ec-lmtt-10"> -output-driver="xdvipdfmx</span><span +class="ec-lmtt-10"> -i</span><span +class="ec-lmtt-10"> dvipdfmx-unsafe.cfg</span><span +class="ec-lmtt-10"> -q</span><span +class="ec-lmtt-10"> -E"</span><span +class="ec-lmtt-10"> ...</span></span></span> + </li> + <li class="itemize">Jeśli plik graficzny nie został znaleziony, zakończ z niezerowym kodem powrotu. + </li> + <li class="itemize">Rozszerzono składnię <span +class="ec-lmtt-10">special </span>dla polepszenia obsługi kolorów. + </li> + <li class="itemize">Polecenia <span +class="ec-lmtt-10">special </span>do manipulowania <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">ExtGState</span></span></span>. + </li> + <li class="itemize">Polecenia <span +class="ec-lmtt-10">special </span>służące kompatybilności <span +class="ec-lmtt-10">pdfcolorstack </span>i <span +class="ec-lmtt-10">pdffontattr</span>. + </li> + <li class="itemize">Eksperymentalny kod wspierający rozszerzony <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">fnt_def</span></span></span> w <span +class="ec-lmtt-10">dviluatex</span>. + </li> + <li class="itemize">Wsparcie dla nowej własności fontów wirtualnych dla japońskich definicji fontów zastępczych + (<span +class="ec-lmri-10">fallback</span>).</li></ul> +<!--l. 4224--><p class="indent" > Mac<span class="TEX">T<span +class="E">E</span>X</span>: Mac<span class="TEX">T<span +class="E">E</span>X</span> i jego nowy folder z binariami <span +class="ec-lmtt-10">universal-darwin </span>wymaga teraz wersji macOS 10.14 +lub wyższej (Mojave, Catalina i Big Sur); folder z binariami <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">x86_64-darwin</span></span></span> został usunięty. Folder +z binariami <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">x86_64-darwinlegacy</span></span></span>, dostępny jedynie z Unix-owym <span +class="ec-lmtt-10">install-tl</span>, wspiera 10.6 +i nowsze. +</p><!--l. 4230--><p class="indent" > Jest to ważny rok dla Macintosh-y ponieważ Apple wprowadził w listopadzie 2020 r. na rynek maszyny +z procesorami ARM i przez wiele lat będzie sprzedawał i wspierał maszyny z procesorami zarówno ARM jak +i Intela. Wszystkie programy w <span +class="ec-lmtt-10">universal-darwin </span>mają kod wykonywalny dla ARM and Intela. Oba binaria +są kompilowane z tego samego kodu źródłowego. +</p><!--l. 4236--><p class="indent" > Dodatkowe programy Ghostscript, LaTeXiT, <span class="TEX">T<span +class="E">E</span>X</span> Live Utility i TeXShop są uniwersalne, zostały +zweryfikowane pod kątem bezpieczeństwa (<span +class="ec-lmri-10">signed with a hardened runtime</span>) i w związku z tym zostały + + +w tym roku włączone do Mac<span class="TEX">T<span +class="E">E</span>X</span>-a. +</p><!--l. 4241--><p class="indent" > <span +class="ec-lmtt-10">tlmgr </span>i infrastruktura: </p> + <ul class="itemize1"> + <li class="itemize">utrzymywana jest tylko jedna kopia bezpieczeństwa głównego repozytorium <span +class="ec-lmtt-10">texlive.tlpdb</span>; + </li> + <li class="itemize">polepszono przenaszalność pomiędzy systemami i wersjami Perl-a; + </li> + <li class="itemize"><span +class="ec-lmtt-10">tlmgr info </span>raportuje nowe pola <span +class="ec-lmtt-10">lcat-* </span>i <span +class="ec-lmtt-10">rcat-* </span>danych odpowiednio lokalnego i zdalnego + katalogów; + </li> + <li class="itemize">do nowego pliku log <span +class="ec-lmtt-10">texmf-var/web2c/tlmgr-commands.log </span>przesunięto pełne raportowanie + podkomend.</li></ul> +<!--l. 4252--><p class="indent" > + + </p> - <h4 class="subsectionHead"><span class="titlemark">9.4. </span> <a - id="x1-880009.4"></a>Przyszłe wersje</h4> -<!--l. 4211--><p class="noindent" ><span + <h4 class="subsectionHead"><span class="titlemark">9.3. </span> <a + id="x1-890009.3"></a>Przyszłe wersje</h4> +<!--l. 4255--><p class="noindent" ><span class="ec-lmri-10">Niniejsza dystrybucja nie jest doskonała! </span>Planujemy kontynuować wydawanie nowych wersji i chcielibyśmy, żeby zawierały one jeszcze więcej pomocnej dokumentacji, więcej programów użytkowych, lepsze programy instalacyjne oraz stale ulepszany i poprawiany katalog makr i fontów. Zadanie to jest wykonywane przez @@ -6793,18 +7583,23 @@ zostało do zrobienia. Jeżeli możesz pomóc, nie zastanawiaj się i przyłąc <a href="https://tug.org/texlive/contribute.html" class="url" ><span class="ec-lmtt-10">https://tug.org/texlive/contribute.html</span></a>. -</p><!--l. 4220--><p class="indent" > Prosimy o przesyłanie poprawek, sugestii i uzupełnień oraz deklaracji pomocy w opracowywaniu +</p><!--l. 4264--><p class="indent" > Prosimy o przesyłanie poprawek, sugestii i uzupełnień oraz deklaracji pomocy w opracowywaniu kolejnych edycji pod adres: </p><div class="quote"> - <!--l. 4223--><p class="noindent" ><a + <!--l. 4267--><p class="noindent" ><a href="mailto:tex-live@tug.org" ><span class="path"><span class="ec-lmtt-10">tex-live@tug.org</span></span></a><br class="newline" /><a href="https://tug.org/texlive" class="url" ><span class="ec-lmtt-10">https://tug.org/texlive</span></a></p></div> -<!--l. 4228--><p class="noindent" ><span -class="ec-lmri-10">Przyjemnego TeX-owania!</span> +<!--l. 4272--><p class="noindent" ><span +class="ec-lmri-10">Przyjemnego </span><span class="TEX"><span +class="ec-lmri-10">T</span><span +class="E"><span +class="ec-lmri-10">E</span></span><span +class="ec-lmri-10">X</span></span><span +class="ec-lmri-10">-owania!</span> </p> </body> diff --git a/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.pdf b/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.pdf Binary files differindex 86bfbc35744..cdf541737e0 100644 --- a/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.pdf +++ b/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.pdf diff --git a/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.tex b/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.tex index 064f2531d3a..b5adfcdb77e 100644 --- a/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.tex +++ b/Master/texmf-dist/doc/texlive/texlive-pl/texlive-pl.tex @@ -1,4 +1,4 @@ -% $Id: texlive-pl.tex, 2020/ +% $Id: texlive-pl.tex, 2021/ % Rewritten in utf8 -- Z. Walczak 2019 % iso8859-2 -- not valid anymore @@ -8,6 +8,7 @@ % now maintained by Karl Berry and others. % Polish translation and additions by Staszek Wawrykiewicz until TL2017 release. % From TL 2018 Polish translation by Zofia Walczak. +% TL 2020 -> TL 2021 Polish translation by Jerzy Ludwichowski % Public domain. % ---- % UWAGA dla recenzentów/tłumaczy: %%! to moje komentarze (StaW) - moje też ZW @@ -16,18 +17,15 @@ \let\textsl\textit \usepackage{tex-live} \usepackage{polski} %% for PL -\usepackage[utf8]{inputenc} %% for PL -\usepackage[T1]{fontenc} +\ifXeTeX\else + \usepackage[utf8]{inputenc} %% for PL + \usepackage[T1]{fontenc} +\fi +\usepackage{microtype} + \exhyphenpenalty=10000 %% for PL -\def\Dash{---} \widowpenalty=10000 \clubpenalty=10000 -%% redefined MF logo! %% for PL -%\def\MF{\textlogo{META}\-\textlogo{FONT}} %% for PL -%\def\MP{\textlogo{META}\-\textlogo{POST}} %% *** TP *** -\def\shac{\char178} % for PL + qtmr (HTML) -\def\aac{\char225} % for PL + qtmr (HTML) -\def\iac{\char237} % for PL + qtmr (HTML) \renewcommand{\samp}[1]{,,\texttt{#1}''} %% for PL %% Polish style for sections \makeatletter @@ -37,29 +35,40 @@ \makeatother \hyphenation{tex-basic la-tex pdf-tex} %% ----- -%%\usepackage{hyperref} \ifx \HCode\UnDef % running TeX: -\usepackage[breaklinks,colorlinks,linkcolor=hypercolor,citecolor=hypercolor,urlcolor=hypercolor,filecolor=hypercolor,bookmarksopen,hyperindex]{hyperref} +\usepackage[breaklinks,colorlinks,linkcolor=hypercolor, + citecolor=hypercolor,urlcolor=hypercolor,filecolor=hypercolor, + bookmarksopen,hyperindex]{hyperref} + \hypersetup{% + pdftitle={Przewodnik TeX Live },% + pdfauthor={Karl Berry, Jerzy Ludwichowski},% + pdfsubject={TeX Live},% + pdfkeywords={TeX, LaTeX, TeX Live, TeXLive, polski}, + pdfpagemode=UseNone, % start bez Spisu treści + pdfstartview=FitV, % dopasuj wysokość strony do okna przeglądarki + pdfpagelayout=SinglePage % przewijaj po stronie +} + \else % running tex4ht: \RequirePackage[tex4ht]{hyperref} \hyperlinkfileprefix{} \fi \title{% - {\huge \textit{Przewodnik \protect\TL{} 2020}} + {\huge \textit{Przewodnik \protect\TL{} 2021}} } -\author{Redakcja: Karl Berry\\[2mm] - tłumaczenie: Zofia Walczak\\[3mm] - \url{https://tug.org/texlive/} +\author{Karl Berry\\[2mm] + tłumaczenie: Zofia Walczak\\[2mm] + tłumaczenie 2021: Jerzy Ludwichowski\\[3mm] + \url{https://tug.org/texlive/} } -\date{Marzec 2020} +\date{Marzec 2021 r.} \begin{document} \maketitle - \begin{multicols}{2} \tableofcontents %\listoftables @@ -70,8 +79,7 @@ \subsection{\protect\TeX\protect\ Live i \protect\TeX\protect\ Collection} Ten dokument opisuje oprogramowanie \TL{} -- dystrybucję \TeX-a wraz z~programami pomocniczymi, dostępną dla \GNU/Linux, -różnych wersji Unix, \MacOSX %sprawdzić dlaczego nie działa!!!! -oraz Windows. +różnych wersji Unix, \MacOSX oraz Windows. \TL{} można ściągnąć z~sieci bądź otrzymać na płytce \DVD \TK{}, którą otrzymują członkowie odpowiedniej Grupy Użytkowników Systemu \TeX{}. Część \ref{sec:tl-coll-dists} omawia pokrótce zawartość tej płytki. @@ -79,19 +87,18 @@ Zarówno \TL{}, jak i \TK{} powstały dzięki zbiorowemu wysiłkowi Grup użytko W~tym dokumencie omówimy głównie samą dystrybucję \TL. \TL{} zawiera pliki wykonywalne programów: \TeX{}, \LaTeXe{}, \ConTeXt, -\MF, \MP, \BibTeX{} +\MF, \MP, \BibTeX{} i~wielu innych, bogaty zestaw pakietów makr o~wielorakim zastosowaniu, fontów i~dokumentacji w~różnych językach, a~także wsparcie składu publikacji w~wielu językach świata. -% \end{document} Lista najważniejszych zmian w~tej edycji \TL{} znajduje się w~części~\ref{sec:tlcurrent}, na str.~\pageref{sec:tlcurrent}. Czytelnik nie znajdzie w tym dokumencie informacji o systemie \TeX{}, a jedynie najważniejsze etapy instalacji i konfiguracji oprogramowania \TL. - -Podstawowe pojęcia dotyczące \TeX-a początkujący użytkownicy znajdą + +Podstawowe pojęcia dotyczące \TeX-a początkujący użytkownicy znajdą np. w~artykule {\it Przewodnik po systemie \TeX\/}: \OnCD{texmf-dist/doc/generic/tex-virtual-academy-pl/cototex.html} lub na dowolnej stronie internetowej poświęconej \TeX-owi. @@ -100,14 +107,16 @@ np. w~artykule {\it Przewodnik po systemie \TeX\/}: \label{sec:os_support} \TL{} zawiera oprogramowanie dla wielu platform uniksowych, -w~tym \GNU/Linux, \MacOSX - i~Cyg\-win. Załączone pliki źródłowe pozwalają też +w~tym \GNU/Linux, \MacOSX i~Cyg\-win. Załączone pliki źródłowe pozwalają też na jego instalację na platformach innych systemów operacyjnych i~kompilację samych programów. Spośród systemów Windows obsługiwane jest Windows~7 i~wersje -późniejsze. W~Windows Vista również powinien -zadziałać, ale \TL{} nie może już być instalowany w~systemach Windows XP i~wcześniejszych. Nie ma osobnego oprogramowania dla 64-bitowych wersji Windows, programy 32-bitowe działają w~obu wersjach równie sprawnie. +późniejsze. W~Windows Vista również powinien +zadziałać, ale \TL{} nie może już być instalowany w~systemach Windows XP i~wcześniejszych. +\TL{} nie zawiera osobnych binariów dla 64-bitowych wersji Windows, programy 32-bitowe +działają w~obu wersjach. W \url{https://tug.org/texlive/windows.html} omówiono, jak +dodać binaria 64-bitowe. W części \ref{sec:tl-coll-dists} omówiono alternatywne dystrybucje, przeznaczone dla Windows oraz \MacOSX. @@ -116,21 +125,22 @@ przeznaczone dla Windows oraz \MacOSX. \label{sec:basic} \TL{} można zainstalować z~płytki \DVD{} lub internetu -(\url{httpss://tug.org/texlive/acquire.html}). Program instalacyjny +(\url{https://tug.org/texlive/acquire.html}). Program instalacyjny jest niewielki i~pozwala pobrać z sieci wszystkie potrzebne pakiety. Jest to wygodne, zwłaszcza gdy potrzebujemy jedynie części oprogramowania \TL\ i~nie chcemy pobierać niepotrzebnie obrazu całej płytki instalacyjnej. -Płytka \DVD{} (lub jej obraz w~pliku \code{.iso}) pozwala - zainstalować \TL{} na twardym dysku. Nie można uruchomić \TL{} bezpośrednio z~ \TK{} \DVD{} albo z~jej obrazu, ale można przygotować instalację przenośną np. na pendrivie +Płytka \DVD{} (lub jej obraz w~pliku \code{.iso}) pozwala +zainstalować \TL{} na twardym dysku. Nie można uruchomić \TL{} bezpośrednio z~\TK{} \DVD{} albo z~jej obrazu, ale można przygotować instalację przenośną np. na pendrivie (patrz część~\ref{sec:portable-tl}). -Szczegółowy opis instalacji \TL{} znajduje się w dalszych rozdziałach -tego dokumentu (str.~\pageref{sec:install}), poniżej zaś informacja w skrócie. +Szczegółowy opis instalacji \TL{} znajduje się w~dalszych rozdziałach +tego dokumentu (str.~\pageref{sec:install}), poniżej zaś informacja w skrócie. \begin{itemize*} - \item Program instalacyjny \filename{install-tl} może działać w~trybach: graficznym (,,gui mode'') z~parametrem \code{-gui} -(domyślnym dla Windows i \MacOSX), tekstowym z~parametrem \code{-gui=text} (domyślnym dla wszystkich innych). % i~graficznym trybie ,,expert'' (parametr \code{-gui=perltk}). -Dla systemów Unix poprzedni \code{Perl/Tk} i tryb ,,wizard" są nadal dostępne o~ile zainstalowany jest Perl/Tk. Dla Windows należy jeszcze przeczytać informacje w części \ref{sec:wininst}.%. +\item Skrypt instalacyjny dla systemu Unix nosi nazwę \filename{install-tl} zaś dla systemów Windows +należy użyć \filename{instal-tl-windows}. Program instalacyjny będzie działał w~trybie graficznym +z~opcją \code{-gui} (co jest trybem domyślnym dla Windows i~MacOSX) lub w~trybie tekstowym z~opcją +\code{-gui=text} (co jest trybem domyślnym dla pozostałych platform). \item Jednym z~instalowanych programów jest \prog{tlmgr} (menedżer \TL{}), który można uruchomić zarówno w~trybie tekstowym jak i~graficznym. Pozwala @@ -146,7 +156,7 @@ wykonywać różne czynności konfiguracyjne. Zgodnie z~naszą najlepszą wiedzą, główne programy \TeX-owe są (i~zawsze były) nadzwyczaj odporne. Jednak mimo dokładania najwyższej staranności, inne programy wspierające, zawarte w~\TeX\ Live, nie -zawsze osiągają ten sam poziom. Jak zawsze, należy być +zawsze osiągają ten sam poziom. Jak zawsze, należy być ostrożnym przy uruchamianiu programów z~danymi pochodzącymi z~niepewnych źródeł. Dla zwiększenia stopnia bezpieczeństwa zalecamy stosowanie podczas pracy nowych podfolderów. @@ -168,14 +178,13 @@ na nadużycia. Także w~tych przypadkach, przetwarzanie nieznanych dokumentów w~nowych podfolderach jest najlepszym znanym sposobem zabezpieczenia. %tutaj jest dodany cały akapit -Another aspect of security is ensuring that downloaded material has not -been changed from what was created. The \prog{tlmgr} program -(section~\ref{sec:tlmgr}) will automatically perform cryptographic -verification on downloads if the \prog{gpg} (GNU Privacy Guard) program -is available. It is not distributed as part of \TL, but see -\url{https://texlive.info/tlgpg/} for information about \prog{gpg} if -need be. -%xxxx +Innym elementem dbałości o~bezpieczeństwo jest upewnienie się, że pobrany materiał +nie został zmieniony po utworzeniu. Program \prog{tlmgr} (punkt~\ref{sec:tlmgr}) +wykona automatycznie weryfikację kryptograficzną pobieranego materiału, o~ile +w~systemie dostępny jest program \prog{gpg} (GNU Privacy Guard). Nie jest +on dystrybuowany jako część \TL, ale w~razie potrzeby informację o~\prog{gpg} można znaleźć na +\url{https://texlive.info/tlgpg/}. + \subsection{Dostępna pomoc} \label{sec:help} @@ -186,66 +195,66 @@ respondenci to wolontariusze, wśród których mogą się znaleźć mniej lub bardziej doświadczeni użytkownicy. (Jeśli preferujemy komercyjne wsparcie techniczne, to możemy zamiast \TL{} zakupić system u~jednego z~dostawców, których listę można znaleźć -pod adresem\newline \url{httpss://tug.org/interest.html#vendors}.) +pod adresem\newline \url{https://tug.org/interest.html#vendors}.) Oto lista źródeł pomocy, w~kolejności przez nas rekomendowanej: \begin{description} \item [Start] Jeśli właśnie zaczynasz używać \TeX-a, krótkie wprowadzenie do systemu znajdziesz na stronie \url{https://tug.org/begin.html}. \item [\TeX{} FAQ] \TeX-owy FAQ jest obszernym zbiorem odpowiedzi na wiele pytań, od najprostszych do najbardziej -zaawansowanych. Na \TL{} znajdziesz go w~katalogu +zaawansowanych. Na \TL{} znajdziesz go w~katalogu \OnCD{texmf-dist/doc/generic/FAQ-en/}, a~w~sieci znajdziesz go tu: \url{https://texfaq.org}. Proponujemy najpierw zajrzeć właśnie tam. Serwis {FAQ} uruchomiono też -w~języku polskim: \url{https://www.gust.org.pl/faq}. +w~języku polskim: \url{http://www.gust.org.pl/faq}. \item [\TeX{} Catalogue] Jeśli poszukujemy konkretnego pakietu, fontu, programu itp., to polecamy \TeX{} Catalogue. Jest to obszerne zestawienie wszelkich pakietów dotyczących \TeX-a. Patrz: - %\OnCD{texmf-dist/doc/english/catalogue} lub - %\url{httpss://mirror.ctan.org/help/Catalogue/}. + %\OnCD{texmf-dist/doc/english/catalogue} lub + %\url{https://mirror.ctan.org/help/Catalogue/}. \url{https://ctan.org/pkg/catalogue/}. \item [\TeX{} Web Resources] Strona \url{https://tug.org/interest.html} zawiera wiele odsyłaczy, w~szczególności do książek, podręczników i~artykułów poświęconych wszelkim aspektom pracy z~systemem \TeX. -\item [Archiwa pomocy] Główne fora wsparcia użytkowników \TeX-a to dla \LaTeX-a -\url{https://latex.org/}, %gdzie można zadać pytanie lub poszukać na nie odpowiedzi +\item [Archiwa pomocy] Główne fora wsparcia użytkowników \TeX-a to dla \LaTeX-a +\url{https://latex.org/}, %gdzie można zadać pytanie lub poszukać na nie odpowiedzi \url{https://tex.stackexchange.com} (strona typu pytanie-odpowiedź), grupa dyskusyjna Usenet \url{news:comp.text.tex}, czy lista dyskusyjna \email{texhax@tug.org}. -%Pomocy w rozwiązaniu tex-owego problemu możemy szukać na stronach % użytkowników \TeX-a -%\url{httpss://latex-community.org/}, \url{httpss://tex.stackexchange.com}, +%Pomocy w rozwiązaniu tex-owego problemu możemy szukać na stronach % użytkowników \TeX-a +%\url{https://latex-community.org/}, \url{https://tex.stackexchange.com}, % grupy Usenet \url{news:comp.text.tex} czy liście dyskusyjnej \email{texhax@tug.org} Archiwa ostatnich dwóch list dyskusyjnych, zawierające pytania i odpowiedzi zbierane przez wiele lat znajdziemy po adresem: \url{https://groups.google.com/group/comp.text.tex/topics} oraz -\url{https://tug.org/mail-archives/texhax}. Nie zaszkodzi też +\url{https://tug.org/mail-archives/texhax}. Nie zaszkodzi też skorzystać z~wyszukiwarki, np. \url{https://www.google.com}. \item [Wysyłanie pytań] Jeśli nie znajdziemy rozwiązania problemu wśród tematów poruszanych na listach dyskusyjnych, możemy, poprzez ich strony internetowe, wysłać swoje pytanie do \url{https://latex-community.org/} i~\url{https://tex.stackexchange.com/}, do \dirname{comp.text.tex} poprzez Google, bądź pisząc list na adres \email{texhax@tug.org}. - + Przed wysłaniem zapytania \emph{należy} zapoznać się z~poradami dotyczącymi sposobu formułowania pytań, zawartymi w~FAQ: \url{https://texfaq.org/FAQ}. Zastosowanie się do tych zasad zwiększy szanse na otrzymanie użytecznej odpowiedzi. %Warto wspomnie� stron� \LaTeX{} Community -%(\url{httpss://www.latex-community.org/}), forum -%\url{httpss://www.latex-community.org/forum/} oraz -%\TeX\ StackExchange (\url{httpss://tex.stackexchange.com/}). -Polscy użytkownicy mają do dyspozycji listę dyskusyjną GUST (polskiej Grupy +%(\url{https://www.latex-community.org/}), forum +%\url{https://www.latex-community.org/forum/} oraz +%\TeX\ StackExchange (\url{https://tex.stackexchange.com/}). +Polscy użytkownicy mają do dyspozycji listę dyskusyjną GUST (polskiej Grupy Użytkowników Systemu \TeX); informacje o niej -znajdziemy na stronie \url{https://www.gust.org.pl}. +znajdziemy na stronie \url{http://www.gust.org.pl}. -\item [Wsparcie ze strony społeczności \TL{}] Zauważony błąd, sugestie i~komentarze dotyczące dystrybucji \TL{}, instalacji -lub dokumentacji możemy zgłosić na listę dyskusyjną \email{tex-live@tug.org}. Jeśli pytanie dotyczy użycia konkretnego programu -(pakietu makr itp.) z~\TL{}, to lepiej je skierować do osoby +\item [Wsparcie ze strony społeczności \TL{}] Zauważony błąd, sugestie i~komentarze dotyczące dystrybucji \TL{}, instalacji +lub dokumentacji możemy zgłosić na listę dyskusyjną \email{tex-live@tug.org}. Jeśli pytanie dotyczy użycia konkretnego programu +(pakietu makr itp.) z~\TL{}, to lepiej je skierować do osoby opiekującej się danym programem lub na specjalistyczną listę dyskusyjną. Uruchomienie programu z parametrem \code{-{}-help} dostarczy adres zgłaszania błędów. \end{description} @@ -269,16 +278,16 @@ płytki \DVD, w~skład której wchodzi \TL. \label{sec:tl-coll-dists} Płytka \TK{} \DVD{} zawiera: - + \begin{description} -\item [\TL] to kompletny system \TeX, który pozwala na instalację na -twardym dysku lub przygotowanie przenośnej instalacji np. na pendrivie, +\item [\TL] to kompletny system \TeX, który pozwala na instalację na +twardym dysku lub przygotowanie przenośnej instalacji np. na pendrivie, strona domowa projektu: \url{https://tug.org/texlive/}; \item [Mac\TeX] dla systemu \MacOSX; posiada własny program instalacyjny i~dodatkowe programy dla tego systemu, strona domowa projektu: -\url{https://tug.org/mactex/}; +\url{https://tug.org/mactex/}; %Przetłumaczyć %\item [Mac\TeX] for \MacOSX\ (currently named macOS by Apple, but we @@ -286,10 +295,10 @@ i~dodatkowe programy dla tego systemu, strona domowa projektu: %\MacOSX\ installer and other Mac applications to \TL{}. Home page: %\url{https://tug.org/mactex/}. -\item [pro\TeX{}t] to, oparta na \MIKTEX-u dystrybucja dla Windows, +\item [pro\TeX{}t] to, oparta na \MIKTEX-u dystrybucja dla Windows, rozszerzona o~dodatkowe narzędzia; całkowicie niezależna od \TL. \ProTeXt\ posiada własny, łatwy w~obsłudze program instalacyjny, - strona domowa projektu: \url{https://tug.org/protext}; + strona domowa projektu: \url{https://tug.org/protext}; \item [CTAN] to zrzut zawartości archiwów \CTAN{}; (\url{https://www.ctan.org}). @@ -312,7 +321,7 @@ we wszystkich odniesieniach do instalacji \TL). %% tu są zmiany \begin{ttdescription} -\item[bin] Skompilowane programy \TeX-owe i~pomocnicze, zorganizowane +\item[bin] Skompilowane programy \TeX-owe i~pomocnicze, zorganizowane w~podkatalogach według platform systemowych. \item[readme-*.dir] Krótkie omówienie z~użytecznymi odnośnikami, @@ -325,9 +334,9 @@ w kilku językach, w formacie \HTML{} i~zwykłym tekstowym. fonty i~dokumentacje, patrz: \dirname{TEXMFDIST} w~następnej części). \item[tlpkg] Skrypty, programy i~inne dane potrzebne do instalacji. - Katalog zawiera także ,,prywatne'' dla \TL{} kopie oprogramowania Perl - i~Ghostscript dla Windows (nie kolidują one z~posiadanymi przez użytkownika - podobnymi programami i~działają tylko w~ramach instalacji). Poza tym + Katalog zawiera także ,,prywatne'' dla \TL{} kopie oprogramowania Perl + i~Ghostscript dla Windows (nie kolidują one z~posiadanymi przez użytkownika + podobnymi programami i~działają tylko w~ramach instalacji). Poza tym dołączono szybki i~wygodny program do podglądu plików postscriptowych i~PDF -- PS\_View dla Windows. \end{ttdescription} @@ -336,10 +345,10 @@ w kilku językach, w formacie \HTML{} i~zwykłym tekstowym. %instalacyjne oraz plik % \filename{README} w~kilku językach (również polskim). %% -Do znalezienia dokumentacji mogą się przydać na przykład dowiązania zawarte +Do znalezienia dokumentacji mogą się przydać na przykład dowiązania zawarte w~pliku \OnCD{doc.html}. Dokumentacje niemal wszystkiego (pakietów makr, formatów, fontów, programów, przewodników man i info, często także w~formacie -PDF) znajdują się w~katalogu \dirname{texmf-dist/doc/}. W~odszukaniu +PDF) znajdują się w~katalogu \dirname{texmf-dist/doc/}. W~odszukaniu konkretnej dokumentacji w~dowolnym z~wymienionych katalogów może pomóc program \cmdname{texdoc}. @@ -364,16 +373,16 @@ w~podkatalogach \dirname{texmf-dist/doc/texlive}: \label{sec:texmftrees} W tej części wymieniono wszystkie używane przez system, predefiniowane -zmienne specyfikujące drzewa katalogów texmf, omówiono ich przeznaczenie i domyślny układ \TL{}. -Uruchomiając polecenie \texttt{tlmgr~conf}, wyświetlimy wartości tych +zmienne specyfikujące drzewa katalogów texmf, omówiono ich przeznaczenie i domyślny układ \TL{}. +Uruchomiając polecenie \texttt{tlmgr~conf}, wyświetlimy wartości tych zmiennych, dzięki czemu łatwo ustalimy, które katalogi w~naszej instalacji są przypisane do konkretnych zmiennych. Wszystkie drzewa katalogów, włącznie z prywatnymi katalogami użytkownika, powinny mieć strukturę zgodną z zaleceniami \TeX\ Directory Structure (\TDS, \url{https://tug.org/tds}), konsekwentnie wraz -z~odpowiednimi podkatalogami. W~przeciwnym wypadku potrzebne pliki mogą nie -zostać odnalezione. W~części \ref{sec:local-personal-macros} +z~odpowiednimi podkatalogami. W~przeciwnym wypadku potrzebne pliki mogą nie +zostać odnalezione. W~części \ref{sec:local-personal-macros} (str.~\pageref{sec:local-personal-macros}) będzie to omówione dokładniej. Porządek na liście jest odwrotny do tego, w~jakim drzewa są przeszukiwane, to znaczy, drzewa umieszczone na liście później przesłaniają wcześniejsze. @@ -385,7 +394,7 @@ znaczy, drzewa umieszczone na liście później przesłaniają wcześniejsze. katalogu \code{bin/}). \item [TEXMFSYSVAR] Drzewo katalogów wykorzystywane przez \verb+texconfig-sys+, \verb+updmap-sys+, \verb+fmtutil-sys+, a~także - przez program \verb+tlmgr+ do przechowywania wygenerowanych plików + przez program \verb+tlmgr+ do przechowywania wygenerowanych plików formatów i~map fontowych dla całej instalacji. \item [TEXMFSYSCONFIG] Drzewo katalogów wykorzystywane przez narzędzia \verb+texconfig-sys+, \verb+updmap-sys+ oraz \verb+fmtutil-sys+ @@ -409,14 +418,14 @@ znaczy, drzewa umieszczone na liście później przesłaniają wcześniejsze. z~\code{TEXMFSYSVAR} lub -- jeśli katalog jest niedostępny do zapisu -- \code{TEXMFVAR}. \end{ttdescription} - + \noindent Oto domyślny układ katalogów: \begin{description} \item[ogólnosystemowy katalog instalacji] może zawierać kilka wydań \TL{}: \begin{ttdescription} - \item[2019] poprzednie wydanie - \item[2020] wydanie aktualne + \item[2020] poprzednie wydanie + \item[2021] wydanie aktualne \begin{ttdescription} \item [bin] ~ \begin{ttdescription} @@ -436,9 +445,9 @@ Oto domyślny układ katalogów: \item[katalog domowy użytkownika] (\texttt{\$HOME} lub \texttt{\%USERPROFILE\%}) \begin{ttdescription} - \item[.texlive2019] prywatne pliki konfiguracyjne + \item[.texlive2020] prywatne pliki konfiguracyjne poprzedniego wydania - \item[.texlive2020] prywatne pliki konfiguracyjne + \item[.texlive2021] prywatne pliki konfiguracyjne bieżącego wydania \begin{ttdescription} \item [texmf-var\ \ \ ] \envname{TEXMFVAR}, \envname{TEXMFCACHE} @@ -447,7 +456,7 @@ Oto domyślny układ katalogów: \item[texmf] \envname{TEXMFHOME} prywatne makra, fonty itp. \end{ttdescription} \end{description} - + \subsection{Rozszerzenia \protect\TeX-a} \label{sec:tex-extensions} @@ -456,46 +465,49 @@ i~zawsze będzie w~przyszłości dostępny w~dystrybucji. \TL{} zawiera ponadto kilka wersji rozszerzonych standardowego \TeX-a (tzw. ,,silników'' \TeX-a): \begin{description} -\item [\eTeX] Wersja \label{text:etex} programu \TeX{}, w~której dodano +\item [\eTeX] jest wersją \label{text:etex} programu \TeX{}, w~której dodano pożyteczny zestaw nowych poleceń wbudowanych (dotyczących głównie rozwijania makr, leksemów znakowych, interpretacji znaczników itp.) oraz rozszerzenie \TeXXeT{} do składu również od prawej do lewej. W~trybie domyślnym \eTeX{} jest w~100\% zgodny ze - standardowym programem \TeX. Więcej szczegółów można znaleźć + standardowym programem \TeX. Więcej szczegółów można znaleźć w~\OnCD{texmf-dist/doc/etex/base/etex_man.pdf}. -\item [pdf\TeX] Program zawierający silnik \eTeX{} i dalsze -rozszerzenia, który umożliwia tworzenie plików zarówno w~formacie PDF, jak -i~\dvi{}. Jest on domyślnym programem dla większości formatów np. \prog{etex}, \prog{latex}, \prog{pdflatex}.% (oprócz plain \TeX). %poniżej drobna zmiana -Więcej o programie na \url{https://www.pdftex.org/}. Podręczniki znajdziemy w~katalogu -\OnCD{texmf-dist/doc/pdftex/manual/pdftex-a.pdf}, zaś przykłady wykorzystania niektórych jego funkcji w~pliku \OnCD{texmf-dist/doc/pdftex/samplepdftex/samplepdf.tex}. -% tutaj też -\item [Lua\TeX] Docelowo następca pdf\TeX-a, z~którym ma być, aczkolwiek -niecałkowicie, zgodny wstecz. -Powinien także zastąpić Aleph (patrz niżej ), choć nie zakłada się -tu doskonałej kompatybilności. Dołączony -interpreter Lua (patrz strona domowa \url{https://www.lua.org/}) -pozwala na eleganckie rozwiązanie wielu trudnych problemów \TeX-a. -Program \filename{texlua} ma funkcjonalność samodzielnego -interpretera Lua, co sprawia, że jest używany w~\TL{} do wielu zadań. -Patrz \url{https://www.luatex.org/} i~w~instalacji -\OnCD{texmf-dist/doc/luatex/base/luatex.pdf}. - -\item [Xe\TeX] Umożliwia pisanie tekstów w~Unicode oraz korzystanie -z~fontów OpenType (także tych dostępnych bezpośrednio w~systemie operacyjnym), -przy czym stosuje biblioteki obce. Patrz \url{https://tug.org/xetex}. +\item [pdf\TeX] zawiera silnik \eTeX{} i~inne +rozszerzenia, umożliwia tworzenie dokumentów zarówno w~formacie PDF, jak +i~\dvi{}. Jest on domyślnym programem dla wielu zwykłych formatów, +np. \prog{etex}, \prog{latex}, \prog{pdflatex}. +Jego witryna internetowa znajduje się pod adresem \url{https://www.pdftex.org/}. +Podręczniki znajdziemy w~katalogu \OnCD{texmf-dist/doc/pdftex/manual/pdftex-a.pdf}, +zaś przykłady wykorzystania niektórych jego funkcji +w~pliku \OnCD{texmf-dist/doc/pdftex/samplepdftex/samplepdf.tex}. + +\item[Lua\TeX] przyjmuje teksty kodowane w~Unicode oraz może korzystać +z~fontów OpenType\slash TrueType i~systemu operacyjnego. Zawiera również interpreter Lua +(\url{https://lua.org/}), co pozwala na rozwiązywanie wielu trudnych problemów \TeX-owych. +Użyty jako \filename{texlua} ma funkcjonalność samodzielnego interpretera Lua. +Jego witryna internetowa znajduje się pod adresem \url{https://www.luatex.org/} +a~podręcznik w~instalacji w~pliku \OnCD{texmf-dist/doc/luatex/base/luatex.pdf}. + +\item [(e)(u)p\TeX] obsługują japońskie wymagania składu; p\TeX{} jest +silnikiem podstawowym, wariant e- dodaje funkcjonalność \eTeX{}-a +a~wariant u-~obsługę Unicode. + +\item [\XeTeX] przyjmuje teksty kodowane w~Unicode oraz może korzystać +z~fontów OpenType\slash Truetype i~systemu operacyjnego, +do czego stosuje standardowe biblioteki zewnętrzne. Patrz \url{https://tug.org/xetex}. \item [\OMEGA{} (Omega)] Program, który pracuje wewnętrznie ze znakami -kodowanymi 16-bitowo (Unicode), pozwalając składać jednocześnie +kodowanymi 16-bitowo (Unicode), pozwalając składać jednocześnie większość tekstów spotykanych na świecie. Wspomaga dynamicznie ładowane tzw. ,,procesy tłumaczenia \OMEGA'' (OTPs), co pozwala użytkownikowi definiować złożone transformacje, wykonywane na dowolnych -strumieniach wejściowych. - Sam program od dawna nie jest aktualizowany, został więc usunięty z~\TL. - Pozostawiono jego działający klon Aleph. +strumieniach wejściowych. +Sam program od dawna nie jest aktualizowany, został więc usunięty z~\TL. +Pozostawiono jego działający klon Aleph. -\item [Aleph] Łączy rozszerzenia \OMEGA\ i~\eTeX. Minimalna dokumentacja - dostępna jest tutaj \OnCD{texmf-dist/doc/aleph/base}. +\item [Aleph] Łączy rozszerzenia \OMEGA\ i~\eTeX. +Patrz \OnCD{texmf-dist/doc/aleph/base}. \end{description} @@ -506,30 +518,30 @@ w~dystrybucji \TL{}: \begin{cmddescription} -\item[bibtex, biber] wspomaga tworzenie spisów bibliograficznych; +\item[bibtex, biber] wspomagają tworzenie spisów bibliograficznych; + +\item[makeindex, xindy] wspomagają tworzenie posortowanych skorowidzów; -\item[makeindex, xindy] wspomaga tworzenie posortowanych skorowidzów; +\item[dvips] pozwala konwertować \dvi{} do \PS{}; -\item[dvips] pozwala konwertować \dvi{} do \PS{}; +\item[xdvi] przeglądarka plików \dvi{} dla X~Window; -\item[xdvi] przeglądarka plików \dvi{} dla X~Window; - \item [dviconcat, dviselect] programy do manipulacji stronami w~plikach \dvi{}; \item [dvipdfmx] pozwala konwertować \dvi{} do PDF, metoda alternatywna w~stosunku - do wspomnianego wyżej programu pdf\TeX{}; - -\item [psselect, psnup, \ldots] narzędzia do manipulacji na plikach + do wspomnianego wyżej programu pdf\TeX{}; + +\item [psselect, psnup, \ldots] narzędzia do manipulacji na plikach postscriptowych; -\item [pdfjam, pdfjoin, \ldots] narzędzia do manipulacji na plikach +\item [pdfjam, pdfjoin, \ldots]: narzędzia do manipulacji na plikach PDF; -\item [context, mtxrun] programy uruchomieniowe dla Con\TeX{}t; +\item [context, mtxrun]: programy uruchomieniowe dla Con\TeX{}t; -\item [htlatex, \ldots] \cmdname{tex4ht} postprocesor dla - \AllTeX-a konwersji do HTML i~XML. +\item [htlatex, \ldots \cmdname{tex4ht}]: postprocesor konwersji do HTML (i~XML i innych) dla + \AllTeX-a. \end{cmddescription} @@ -548,7 +560,7 @@ na stronie \url{https://tug.org/texlive/acquire.html}. \begin{description} \item [Instalacja z sieci; pliki .zip lub~tar.gz:] Z~archiwum \CTAN, z~katalogu -\dirname{systems/texlive/tlnet} +\dirname{systems/texlive/tlnet} (\url{https://mirror.ctan.org/systems/texlive/tlnet} powinien przekierować do najbliższej, aktualnej kopii \CTAN) należy pobrać plik \filename{install-tl.zip} (wspólny dla Unix i Windows) lub znacznie mniejszy @@ -561,15 +573,15 @@ w~katalogu \dirname{install-tl} znajdziemy skrypty instalacyjne %\caption{Ekran install-tl-windows.exe}\label{fig:nsis} %\end{figure} -\item [Instalacja z~sieci; Windows .exe:] +\item [Instalacja z~sieci; Windows .exe:] Z~archiwum \CTAN pobrać plik jak poprzednio i~ kliknąć dwa razy. Na ekranie pojawi się okienko widoczne na rys.~\ref{fig:nsis}, uruchomiony zostanie pierwszy krok instalacji i~będziemy mogli wybrać jedną z~dwóch akcji: ,,Install" (zainstaluj) lub ,,Unpack only" (tylko rozpakuj). % W~Windows instalator domyślnie startuje automatycznie % alternatywny program %\filename{install-tl-windows.exe} i~uruchomić go podwójnym kliknięciem. Po -%samoczynnym rozpakowaniu zawartości ujrzymy okno przedstawione na +%samoczynnym rozpakowaniu zawartości ujrzymy okno przedstawione na %rys.~\ref{fig:nsis}. Znajdziemy tam trzy opcje: ,,Simple install'' (prosta %instalacja; instaluje wszystko); ,,Custom install'' (instalacja zaawansowana, -%opisana w~części ~\ref{sec:wininst}) oraz ,,Unpack only'' (tylko +%opisana w~części ~\ref{sec:wininst}) oraz ,,Unpack only'' (tylko %rozpakowanie, czyli w~wyniku otrzymamy to samo, co po rozpakowaniu %\filename{install-tl.zip}). @@ -580,18 +592,18 @@ Z~archiwum \CTAN pobrać plik jak poprzednio i~ kliknąć dwa razy. Na ekranie %\label{sec:tl-fonts} % %\TL{} zawiera wiele wysokiej jako�ci fontów skalowanych. Patrz: -%\url{https://tug.org/fonts} oraz +%\url{https://tug.org/fonts} oraz %\OnCD{texmf-dist/doc/fonts/free-math-fonts-survey}. %==== -\item [Instalacja z płytki \TeX{} Collection \DVD:] Po uruchomieniu -płytki należy przejść do katalogu \dirname{texlive} \DVD{} -(w~Windows program instalacyjny powinien uruchomić się automatycznie po włożeniu płytki). -\DVD{} otrzymamy w ramach członkostwa w~dowolnej grupie użytkowników - \TeX-a (rekomendowane, w Polsce to GUST \url{https://www.gust.org.pl}), kupić płytkę w sklepie -(\url{https://tug.org/store}) - lub wypalić z dostępnego w sieci jej obrazu \ISO{}. Można też zamontować +\item [Instalacja z płytki \TeX{} Collection \DVD:] Po uruchomieniu +płytki należy przejść do katalogu \dirname{texlive} \DVD{} +(w~Windows program instalacyjny powinien uruchomić się automatycznie po włożeniu płytki). +\DVD{} otrzymamy w ramach członkostwa w~dowolnej grupie użytkowników + \TeX-a (rekomendowane, w Polsce to GUST \url{http://www.gust.org.pl}), kupić płytkę w sklepie +(\url{https://tug.org/store}) + lub wypalić z dostępnego w sieci jej obrazu \ISO{}. Można też zamontować bezpośrednio plik obrazu (w większości systemów istnieje taka możliwość). Po zainstalowaniu z \DVD\ lub obrazu \ISO{} można aktualizować pakiety bezpośrednio z~internetu (patrz \ref{sec:dvd-install-net-updates}). @@ -602,33 +614,33 @@ bezpośrednio z~internetu (patrz \ref{sec:dvd-install-net-updates}). \caption{Pierwszy krok instalacji w Windows instalator \code{.exe}}\label{fig:nsis} \end{figure} -Bez względu na źródło program instalacyjny jest ten sam. -Podczas instalacji z sieci pobierane są najnowsze aktualizacje pakietów, natomiast zawartość +Bez względu na źródło program instalacyjny jest ten sam. +Podczas instalacji z sieci pobierane są najnowsze aktualizacje pakietów, natomiast zawartość \DVD\ i obrazu \ISO, nie jest -aktualizowana pomiędzy corocznymi wydaniami. +aktualizowana pomiędzy corocznymi wydaniami. -Gdy łączymy się z~siecią poprzez serwer proxy, należy uwzględnić +Gdy łączymy się z~siecią poprzez serwer proxy, należy uwzględnić jego ustawienia dla programu Wget -w~pliku \filename{~/.wgetrc} bądź poprzez modyfikację zmiennych środowiskowych -(patrz \url{https://www.gnu.org/software/wget/manual/html_node/Proxies.html}). Można też użyć dowolnego innego programu do pobierania. -Oczywiście uwaga ta jest nieistotna +w~pliku \filename{~/.wgetrc} bądź poprzez modyfikację zmiennych środowiskowych +(patrz \url{https://www.gnu.org/software/wget/manual/html_node/Proxies.html}). Można też użyć dowolnego innego programu do pobierania. +Oczywiście uwaga ta jest nieistotna gdy instalujemy z \DVD\ lub obrazu płyty \ISO. - -\noindent Poniżej omówiono dokładniej dalsze kroki instalacji. + +\noindent Poniżej omówiono dokładniej dalsze kroki instalacji. \subsubsection{Unix} \noindent -Poniżej \texttt{>} oznacza znak zachęty systemu (tzw. prompt); to, -co wpisuje użytkownik, zaznaczono \Ucom{\texttt{pogrubieniem}}. Skrypt \filename{install-tl} jest skryptem Perla, więc +Poniżej \texttt{>} oznacza znak zachęty systemu (tzw. prompt); to, +co wpisuje użytkownik, zaznaczono \Ucom{\texttt{pogrubieniem}}. Skrypt \filename{install-tl} jest skryptem Perla, więc w~oknie terminala należy napisać: \begin{alltt} > \Ucom{perl /path/to/installer/install-tl} \end{alltt} -(można także uruchomić \Ucom{/path/to/installer/install-tl}, o~ile posiada -on tryb ,,wykonywalny'', lub najpierw zmienić katalog poleceniem \texttt{cd}, -itd.; w~dalszej części nie będziemy powtarzali wszelkich możliwych kombinacji). -Zalecane jest powiększenie okna terminala, aby wyświetlić pełną zawartość +(można także uruchomić \Ucom{/path/to/installer/install-tl}, o~ile posiada +on tryb ,,wykonywalny'', lub najpierw zmienić katalog poleceniem \texttt{cd}, +itd.; w~dalszej części nie będziemy powtarzali wszelkich możliwych kombinacji). +Zalecane jest powiększenie okna terminala, aby wyświetlić pełną zawartość ekranu programu instalacyjnego (rys.~\ref{fig:text-main}).%rysunek jest dalej %to jest w tekście dalej @@ -636,24 +648,23 @@ ekranu programu instalacyjnego (rys.~\ref{fig:text-main}).%rysunek jest dalej %dotąd Do uruchomienia w~trybie graficznym (\GUI; rys.~\ref{fig:advanced-lnx}) %ten rysunek też jest dalej -wymagane jest zainstalowanie w~systemie Tcl/Tk. +wymagane jest zainstalowanie w~systemie Tcl/Tk. Mając go możemy uruchomić: \begin{alltt} > \Ucom{perl install-tl -gui} \end{alltt} -Dotychczasowe \code{wizard} i \code{perltk}/\code{expert} są nadal dostępne, należy jednak pamiętać, że wymagają one obecności w systemie modułu \dirname{Perl::TK}, skompilowanego -ze wsparciem dla XFT W~systemach \GNU/Linux{} jest on z~reguły -dostępny, ale w~innych systemach niekoniecznie. -Kompletny wykaz dostępnych opcji otrzymamy uruchamiając: +Stare opcje \code{wizard} i \code{perltk}/\code{expert} są nadal dostępne, +ale teraz realizują to samo co \code{-gui}. +Kompletny wykaz dostępnych opcji można uzyskać uruchamiając: \begin{alltt} > \Ucom{perl install-tl -help} \end{alltt} - -\textbf{O uprawnieniach w Unix:} program instalacyjny + +\textbf{O uprawnieniach w Unix:} program instalacyjny będzie respektować aktualną wartość \code{umask}. -Jeżeli więc chcemy, aby instalacja była dostępna dla innych użytkowników, +Jeżeli więc chcemy, aby instalacja była dostępna dla innych użytkowników, musimy ustawić wartość np. \code{umask 002}. Więcej informacji na temat \code{umask} znajdziemy w~dokumentacji posiadanego systemu operacyjnego. @@ -663,40 +674,40 @@ musimy ustawić wartość np. \code{umask 002}. Więcej informacji na temat %(\GNU/Linux)}\label{fig:gui-main} %\end{figure} -\textbf{Uwagi specjalne dotyczące Cygwin:} w~odróżnieniu od wielu -rzeczywistych systemów operacyjnych, których Cygwin jest jedynie emulatorem, -w~środowisku tym mogą nie być domyślnie zainstalowane niektóre programy -wymagane dla instalatora \TL. Dodatkowe informacje -- patrz +\textbf{Uwagi specjalne dotyczące Cygwin:} w~odróżnieniu od wielu +rzeczywistych systemów operacyjnych, których Cygwin jest jedynie emulatorem, +w~środowisku tym mogą nie być domyślnie zainstalowane niektóre programy +wymagane dla instalatora \TL. Dodatkowe informacje -- patrz część~\ref{sec:cygwin}. \subsubsection{\MacOSX} \label{sec:macosx} - + Jak wspomniano w części \ref{sec:tl-coll-dists}, dla Mac\,OS\,X{} przygotowano odrębną dystrybucję Mac\TeX\ (\url{https://tug.org/mactex}). W~jej wypadku należy użyć dedykowanego programu instalacyjnego, gdyż zmienia on w~specyficzny sposób ustawienia systemu, w~szczególności pozwala -na łatwe przełączanie między różnymi dystrybucjami \TeX-a dla -\MacOSX\ (Mac\TeX, Fink, MacPorts, \ldots), wykorzystując tzw. +na łatwe przełączanie między różnymi dystrybucjami \TeX-a dla +\MacOSX\ (Mac\TeX, Fink, MacPorts, \ldots), wykorzystując tzw. struktury danych \TeX{}Dist. Mac\TeX\ jest oparty na \TL{} i główne drzewa katalogów oraz programy są w~nim dokładnie takie same; dodano jedynie katalogi ze specyficznymi dla systemu \MacOSX\ dokumentacjami i~aplikacjami. - + \subsubsection{Windows}\label{sec:wininst} -Gdy używamy pobranego z~sieci i~rozpakowanego z~pliku zip instalatora -(bądź program ten nie uruchamia się automatycznie po włożeniu \DVD{} -do napędu), należy uruchomić \filename{install-tl-windows.bat} (np. -podwójnym kliknięciem myszy). %Jeżeli potrzebujemy więcej opcji +Gdy używamy pobranego z~sieci i~rozpakowanego z~pliku zip instalatora +(bądź program ten nie uruchamia się automatycznie po włożeniu \DVD{} +do napędu), należy uruchomić \filename{install-tl-windows.bat} (np. +podwójnym kliknięciem myszy). %Jeżeli potrzebujemy więcej opcji %instalacyjnych (np. wyboru konkretnych kolekcji pakietów), możemy %uruchomić alternatywny \filename{install-tl-advanced.bat}. -Można to uczynić także z~linii poleceń. Poniżej \texttt{>} oznacza znak zachęty systemu (tzw. prompt); to, +Można to uczynić także z~linii poleceń. Poniżej \texttt{>} oznacza znak zachęty systemu (tzw. prompt); to, co wpisuje użytkownik, zaznaczono \Ucom{\texttt{pogrubieniem}}. Gdy katalog zawierający plik instalatora jest katalogiem bieżącym, wystarczy uruchomić: @@ -709,8 +720,8 @@ dla \TK\ \DVD: \begin{alltt} > \Ucom{D:\bs{}texlive\bs{}install-tl-windows} \end{alltt} -zakładając, że \dirname{D:} jest napędem \DVD -Rys.~\ref{fig:basic-w32} pokazuje podstawowy ekran programu instalacyjnego w trybie graficznym (\GUI) dla Windows. +zakładając, że \dirname{D:} jest napędem \DVD. +Rys.~\ref{fig:basic-w32} pokazuje powitalny ekran programu instalacyjnego w trybie graficznym (\GUI) dla Windows. Instalacja w~trybie tekstowym wymaga podania: \begin{alltt} @@ -724,29 +735,29 @@ Wszystkie dostępne opcje wyświetlimy uruchamiając: \begin{figure}[tb] \begin{boxedverbatim} -Installing TeX Live 2020 from: ... +Installing TeX Live 2021 from: ... Platform: x86_64-linux => 'GNU/Linux on x86_64' Distribution: inst (compressed) Directory for temporary files: /tmp ... Detected platform: GNU/Linux on Intel x86_64 - + <B> binary platforms: 1 out of 16 <S> set installation scheme: scheme-full <C> customizing installation collections - 40 collections out of 41, disk space required: 6536 MB + 40 collections out of 41, disk space required: 7172 MB <D> directories: TEXDIR (the main TeX directory): - /usr/local/texlive/2020 + /usr/local/texlive/2021 ... <O> options: [ ] use letter size instead of A4 by default ... - + <V> set up for portable installation Actions: @@ -755,7 +766,7 @@ Actions: <H> help <Q> quit \end{boxedverbatim} -\vskip-\baselineskip +% \vskip-\baselineskip \caption{Główny ekran instalatora w~trybie tekstowym (\GNU/Linux)}\label{fig:text-main} \end{figure} @@ -765,8 +776,8 @@ Actions: \end{figure} \begin{figure}[tb] -\tlpng{advanced-lnx}{\linewidth} -\caption{Zaawansowany ekran instalatora \GUI{} +\tlpng{advanced-lnx}{\linewidth} +\caption{Zaawansowany ekran instalatora \GUI{} (\GNU/Linux)}\label{fig:advanced-lnx} \end{figure} @@ -775,54 +786,51 @@ Actions: \subsubsection{Cygwin} \label{sec:cygwin} -Przed instalację w tym systemie zaleca się uruchomić program -\filename{setup.exe} i,~o~ile nie zostały one uprzednio zainstalowane, +Przed instalację w tym systemie zaleca się uruchomić program +\filename{setup.exe} i,~o~ile nie zostały one uprzednio zainstalowane, zainstalować pakiety \filename{perl} oraz \filename{wget}. Ponadto zalecana jest zainstalowanie dodatkowych pakietów: \begin{itemize*} \item \filename{fontconfig} [wymagany dla \XeTeX{} i~Lua\TeX] \item \filename{ghostscript} [wymagany dla wielu narzędzi] \item \filename{libXaw7} [wymagany dla \code{xdvi}] -\item \filename{ncurses} [udostępnia polecenie \code{clear} +\item \filename{ncurses} [udostępnia polecenie \code{clear} używane przez program instalacyjny] \end{itemize*} \subsubsection{Instalator w trybie tekstowym} -\label{sec:graphical-inst} Rysunek \ref{fig:text-main} przedstawia główny ekran programu \filename{install-tl} w (domyślnym) trybie tekstowym w~systemie Unix. + W tym trybie nie używamy ani klawiszy kursora, ani myszy, lecz wyłącznie klawiszy alfanumerycznych (uwaga: duże i~małe litery są rozróżniane!). Wybraną opcję zatwierdzamy klawiszem Enter. Instalator w~trybie tekstowym jest na tyle prosty, by działał na -możliwie wielu platformach, nawet wyposażonych jedynie w~podstawowe +możliwie wielu platformach, nawet wyposażonych jedynie w~podstawowe biblioteki Perla. \subsubsection{Instalator w trybie graficznym} \label{sec:graphical-inst} - Instalator graficzny uruchamiamy przez +Instalator graficzny uruchamiamy przez \begin{alltt} > \Ucom{install-tl -gui} \end{alltt} - Domyślnie uruchamia się tylko z podstawowymi opcjami, patrz rys.~ref{fig:basic-w32}. +Domyślnie uruchamia się tylko z podstawowymi opcjami, patrz rys.~ref{fig:basic-w32}. Przycisk ,,Advanced" (Zaawansowane) daje dostęp do większości opcji instalatora tekstowego, zobacz rys.~\ref{fig:advanced-lnx}. +Opcje \texttt{wizard} i \texttt{perltk}/\texttt{expert} dla \GUI{} powodują +uruchmienie zwykłego trybu graficznego. -\subsubsection{Starsze instalatory} - -W poprzednich wydaniach \TL{} można było uruchomić instalator w trybach podstawowym \texttt{wizard} i zaawansowanym \texttt{perltk}/\texttt{expert}. Mogą one być nadal używane pod warunkiem zainstalowania programu Perl/Tk. Uruchamiamy wtedy instalator z parametrem \texttt{-gui=wizard} lub \texttt{-gui=perltk} odpowiednio. - - \subsection{Uruchamianie instalacji} \label{sec:runinstall} Program instalacyjny jest z~założenia na tyle prosty, że szczegółowe -wyjaśnienia wydają się zbędne, podamy tylko kilka uwag dotyczących różnych +wyjaśnienia wydają się zbędne, podamy tylko kilka uwag dotyczących różnych opcji i~dostępnych podmenu. \subsubsection{Menu: binary systems (tylko Unix)} @@ -834,7 +842,7 @@ Available platforms: (dostępne platformy:) =============================================================================== a [ ] Cygwin on Intel x86 (i386-cygwin) b [ ] Cygwin on x86_64 (x86_64-cygwin) - c [ ] MacOSX current (10.13-) on x86_64 (x86_64-darwin) + c [ ] MacOSX current (10.14-) on ARM/x86_64 (universal-darwin) d [ ] MacOSX legacy (10.6-) on x86_64 (x86_64-darwinlegacy) e [ ] FreeBSD on x86_64 (amd64-freebsd) f [ ] FreeBSD on Intel x86 (i386-freebsd) @@ -849,7 +857,7 @@ Available platforms: (dostępne platformy:) p [ ] Solaris on x86_64 (x86_64-solaris) s [ ] Windows (win32) \end{boxedverbatim} -\vskip-\baselineskip +% \vskip-\baselineskip \caption{Wybór platformy (systemu operacyjnego)}\label{fig:bin-text} \end{figure} @@ -872,19 +880,19 @@ b [ ] typowy (medium) -- skromny + więcej pakietów i języków c [ ] skromny (small) -- podstawowy + xetex, metapost, kilka języków d [ ] podstawowy (basic) -- plain i latex e [ ] minimalny -- tylko plain -f [ ] ConTeXt -g [ ] GUST +f [ ] ConTeXt +g [ ] GUST h [ ] wyłącznie schemat plików -- w ogóle bez TeX-a i [ ] teTeX -- obszerniejszy niż typowy, ale mniejszy od pełnego j [ ] wybór niestandardowy \end{boxedverbatim} -\vskip-\baselineskip +% \vskip-\baselineskip \caption{Schematy dostępne w instalacji}\label{fig:scheme-text} \end{figure} - + Rysunek \ref{fig:scheme-text} pokazuje dostępne w instalacji schematy czyli obszerne zestawy pakietów, przeznaczone do wstępnego wyboru instalowanych komponentów. Domyślny jest schemat pełny \optname{pełny} (rekomendowany) -- instaluje wszystkie dostępne komponenty. Jeśli wybierzemy instalację \optname{basic}, wtedy zostaną zainstalowane tylko komponenty konieczne do poprawnego działania plain \TeX-a i \LaTeX-a. Wybór schematu \optname{skromny} spowoduje zainstalowanie nieco większej liczby pakietów (jest on równoważny z instalacją Basic\TeX\ dla Mac\TeX-a). Do testowania możemy zainstalować schemat \optname{minimalny}, a gdy zdecydujemy się na \optname{typowy} lub \optname{teTeX}, otrzymamy zestaw pakietów pomiędzy wymienionymi powyżej. -Na rysunku \ref{fig:scheme-text} oprócz wymienionych, znajdziemy również schematy przygotowane z~myślą o~wybranych grupach użytkowników (np.~GUST) lub zastosowaniach (ConTeXt). +Na rysunku \ref{fig:scheme-text} oprócz wymienionych, znajdziemy również schematy przygotowane z~myślą o~wybranych grupach użytkowników (np.~GUST) lub zastosowaniach (ConTeXt). @@ -895,39 +903,48 @@ Na rysunku \ref{fig:scheme-text} oprócz wymienionych, znajdziemy również sche \end{center} \end{figure} -Wybrany schemat można zmodyfikować korzystając z menu ,,Kolekcje''. Rysunek~\ref{fig:collections-gui} pokazuje okno ,,Collections'' w trybie graficznym. +Wybrany schemat można zmodyfikować korzystając z menu ,,Kolekcje''. +Rysunek~\ref{fig:collections-gui} pokazuje okno ,,Collections'' w trybie graficznym. -Kolekcje są o jeden poziom bardziej szczegółowe niż schematy\Dash w~skład schematu wchodzi wiele kolekcji, kolekcje składają się z jednego lub więcej pakietów, a pakiet (najniższy poziom grupowania w \TL{} zawiera aktualne makra \TeX-we, pliki fontów itd. +Kolekcje są o jeden poziom bardziej szczegółowe niż schematy -- w~skład schematu wchodzi +wiele kolekcji, kolekcje składają się z jednego lub więcej pakietów, a pakiet +(najniższy poziom grupowania w \TL{} zawiera aktualne makra \TeX-we, pliki fontów itd. + +Aby dokładniej niż pozwala na to menu ,,Kolekcje'' kontrolować instalację, +po zakończeniu należy uruchomić managera instalacji \prog{tlmgr} +(patrz część~\ref{sec:tlmgr}), który pozwoli nam na przejrzenie instalacji +na poziomie pakietów. -Aby dokładniej niż pozwala na to menu ,,Kolekcje'' kontrolować instalację , po zakończeniu należy uruchomić managera instalacji \prog{tlmgr} (patrz część~\ref{sec:tlmgr}), który pozwoli nam na przejrzenie instalacji na poziomie pakietów. - \subsubsection{Katalogi} \label{sec:directories} Domyślny układ katalogów opisano w części~\ref{sec:texmftrees} na -str.~\pageref{sec:texmftrees}. Położenie domyślne całej instalacji to -\dirname{/usr/local/texlive/2020} w~systemach Unix i~|%SystemDrive%\texlive\2020| w Windows. +str.~\pageref{sec:texmftrees}. Położenie domyślne całej instalacji to +\dirname{/usr/local/texlive/2021} w~systemach Unix i~|%SystemDrive%\texlive\2021| w~Windows. Taka organizacja pozwala mieć kilka równoległych instalacji, każdą dla konkretnego roku wydania, i~łatwo się między nimi przełączać, zmieniając jedynie kolejność ścieżek przeszukiwania. -Domyślne położenie instalacji może być zmienione przez podanie innej wartości zmiennej \dirname{TEXDIR} w instalatorze. Może to być spowodowane brakiem miejsca na dysku (cały \TL\ potrzebuje kilku gigabajtów) lub uprawnień systemowych. Do zainstalowanie \TL\ nie jest konieczne posiadanie uprawnień administratora, musimy jednak mieć uprawnienia do zapisu w~docelowym katalogu. -Graficzny ekran pokazujący tę i inne opcje jest pokazany na rysunku~\ref{fig:advanced-lnx}. +Domyślne położenie instalacji może być zmienione przez podanie innej wartości +zmiennej \dirname{TEXDIR} w~instalatorze. Może to być spowodowane brakiem +miejsca na dysku (cały \TL\ potrzebuje kilku gigabajtów) lub uprawnień systemowych. +Do zainstalowanie \TL\ nie jest konieczne posiadanie uprawnień administratora, +musimy jednak mieć uprawnienia do zapisu w~docelowym katalogu. +Graficzny ekran pokazujący tę i~inne opcje jest pokazany na rysunku~\ref{fig:advanced-lnx}. -Katalogi instalacyjne można również zmienić, ustawiając różne -zmienne środowiskowe przed uruchomieniem instalatora (najczęściej są to -%Katalogi przeznaczone do instalacji można również zmienić definiując zmienne systemowe +Katalogi instalacyjne można również zmienić ustawiając różne +zmienne środowiskowe przed uruchomieniem instalatora (najczęściej są to \envname{TEXLIVE\_INSTALL\_PREFIX} lub -\envname{TEXLIVE\_INSTALL\_TEXDIR}); więcej informacji można znaleźć w dokumentacji wyświetlanej poleceniem -|install-tl --help| (dostępnej też online na stronie +\envname{TEXLIVE\_INSTALL\_TEXDIR}); więcej informacji można znaleźć w~dokumentacji +wyświetlanej poleceniem |install-tl --help| (dostępnej też online na stronie \url{https://tug.org/texlive/doc/install-tl.html}). - Rozsądną alternatywą może być wtedy instalacja +Rozsądną alternatywą może być wtedy instalacja w~katalogu domowym, szczególnie gdy będziemy jej jedynym użytkownikiem. -Dla zaznaczenia katalogu domowego użytkownika stosujemy zapis ,,|~|'' , np. -|~/texlive/2020|. Zalecamy użycie katalogu z~nazwą odzwierciedlającą +Dla zaznaczenia katalogu domowego użytkownika stosujemy zapis ,,|~|'', np. +|~/texlive/2021|. Zalecamy użycie katalogu z~nazwą odzwierciedlającą rok wydania, co pozwoli na zainstalowanie obok siebie różnych wydań \TL{}. Zmiana \dirname{TEXDIR} w programie instalacyjnym zmieni także ścieżki @@ -939,18 +956,19 @@ użytkownika. Domyślnym katalogiem jest |~/texmf| (|~/Library/texmf| dla Macs). W odróżnieniu od \dirname{TEXDIR}, znak |~| jest zachowywany w generowanych plikach konfiguracyjnych, ponieważ w~wygodny sposób odnosi się do katalogu domowego -użytkownika podczas każdego uruchamiania programów. Znak ten rozwijany jest -do zmiennej \dirname{$HOME} w~Unix/Linux i~\verb|%USERPROFILE%| w~Windows. Po -raz kolejny należy podkreślić, że tak jak wszystkie drzewa katalogów, +użytkownika podczas każdego uruchamiania programów. Znak ten rozwijany jest +do zmiennej \dirname{$HOME} w~Unix/Linux i~\verb|%USERPROFILE%| w~Windows. Po +raz kolejny należy podkreślić, że tak jak wszystkie drzewa katalogów, \envname{TEXMFHOME} musi mieć strukturę zgodną z \TDS, w~przeciwnym wypadku potrzebne pliki mogą nie zostać znalezione. Katalog \dirname{TEXMFVAR} przechowuje dane -konfiguracyjne specyficzne dla każdego użytkownika. Lua\LaTeX i~\ConTeXt\ MkIV (patrz cześć~\ref{sec:context-mkiv}, str.~\pageref{sec:context-mkiv}) do tych samych celów wykorzystuje \dirname{TEXMFCACHE}, której domyślną wartością jest - \dirname{TEXMFSYSVAR}, lub, jeśli ta nie może być zapisana, -\dirname{TEXMFVAR}. +konfiguracyjne specyficzne dla każdego użytkownika. +Lua\LaTeX\ i~\ConTeXt\ MkIV (patrz cześć~\ref{sec:context-mkiv}, +str.~\pageref{sec:context-mkiv}) do tych samych celów wykorzystuje +\dirname{TEXMFCACHE}, której domyślną wartością jest\dirname{TEXMFSYSVAR}, +lub, jeśli ta nie może być zapisana, \dirname{TEXMFVAR}. - %\end{document} \subsubsection{Opcje} \label{sec:options} @@ -972,52 +990,57 @@ Wybór opcji: \caption{Menu: Opcje w Unix}\label{fig:options-text} \end{figure} -%Rysunek pokazuje menu (w~trybie tekstowym) -%z~dodatkowymi opcjami. Warto tu je wymienić: - Więcej informacji na temat opcji w~trybie tekstowym, przedstawionych na rysunku~\ref{fig:options-text} podajemy poniżej. +Więcej informacji na temat opcji w~trybie tekstowym, przedstawionych na +rysunku~\ref{fig:options-text} podajemy poniżej. \begin{description} \item[use letter size instead of A4 by default:] (zamiast domyślnego A4 użyj formatu letter) Pozwala zmienić domyślny format papieru. Zaleca się, aby format papieru -określać dla każdego dokumentu (nawet jeśli ma być taki sam jak domyślny). + określać dla każdego dokumentu (nawet jeśli ma być taki sam jak domyślny). \item[execution of restricted list of programs:] (zezwalaj na uruchomienie - niektórych programów) Od \TL\ 2010 niektóre programy pomocnicze są uruchamiane domyślnie. Ich listę (bardzo krótką) można znaleźć w pliku \filename{texmf.cnf}. Szczegóły znajdziemy w~części ,,Wydanie 2010'' (\ref{sec:2010news}). + niektórych programów) Od \TL\ 2010 niektóre programy pomocnicze są uruchamiane domyślnie. + Ich listę (bardzo krótką) można znaleźć w pliku \filename{texmf.cnf}. + Szczegóły znajdziemy w~części ,,Wydanie 2010'' (\ref{sec:2010news}). \item[create all format files:] (generuj pliki formatów) - Zaleca się pozostawić tę opcję włączoną chociaż zbędne formaty zajmują miejsce na dysku; jeżeli tego nie zrobimy, formaty będą generowane automatycznie (w~razie potrzeby) w~prywatnych katalogach -\dirname{TEXMFVAR} użytkowników, jednak gdy w~instalacji -zostaną zaktualizowane np. same programy bądź wzorce przenoszenia, te w~katalogach prywatnych odświeżone nie będą; wskutek tego pliki formatów mogą utracić zgodność ze środowiskiem, w~którym są używane. + Zaleca się pozostawić tę opcję włączoną chociaż zbędne formaty zajmują miejsce na dysku; + jeżeli tego nie zrobimy, formaty będą generowane automatycznie (w~razie potrzeby) + w~prywatnych katalogach \dirname{TEXMFVAR} użytkowników, jednak gdy w~instalacji + zostaną zaktualizowane np. same programy bądź wzorce przenoszenia, te w~katalogach + prywatnych odświeżone nie będą; wskutek tego pliki formatów mogą utracić zgodność + ze środowiskiem, w~którym są używane. + +\item[install font/macro \ldots\ tree:] Ładuje/instaluje dokumentacje i źródła + zawarte w~większości pakietów. Wyłączenie tej opcji nie jest zalecane. -\item[install font/macro \ldots\ tree:] Ładuje/instaluje dokumentacje i źródła zawarte w~większości pakietów. Wyłączenie tej opcji nie jest zalecane. - \item[create symlinks in standard directories:] (utwórz dowiązania - w~standardowych katalogach) Opcja ta (dotyczy tylko Unix) pozwala - uniknąć ustawiania zmiennych środowiskowych. Bez tej opcji katalogi \TL{} muszą być dodane ręcznie do - (\envname{PATH}, \envname{MANPATH} i~\envname{INFOPATH}). - Wybranie opcji wymaga posiadania uprawnień do zapisu w~katalogach docelowych. -%Opcja ta pozwala na uzyskanie dostępu do \TeX-a poprzez \dirname{/usr/local/bin}, który nie zawiera żadnych plików \TeX-a. -% - Zdecydowanie zaleca się \emph{nie} używać tej opcji, bo może to powodować - kolizje z~już zainstalowanym w~systemie środowiskiem \TeX; może być - ona przydatna jedynie wtedy, gdy w~standardowych katalogach - (np. \dirname{/usr/local/bin}) nie ma żadnych programów - \TeX-owych. Nie zastępuj za pomocą tej opcji istniejących w~systemie - plików, na przykład przez podanie katalogów - systemowych. Najbezpieczniejszym i~zalecanym podejściem jest - pozostawić opcję niezaznaczoną. - -\item[after installation, set CTAN as source for package updates:] (po instalacji ustaw CTAN jako źródło aktualizacji pakietów). Gdy instalujemy z~\DVD, opcja ta jest domyślnie włączona, - co pozwala zaktualizować zainstalowane pakiety z~sieci (z~kopii + w~standardowych katalogach) Opcja ta (dotyczy tylko Unix) pozwala + uniknąć ustawiania zmiennych środowiskowych. Bez tej opcji katalogi \TL{} + muszą być dodane ręcznie do (\envname{PATH}, \envname{MANPATH} i~\envname{INFOPATH}). + Wybranie opcji wymaga posiadania uprawnień do zapisu w~katalogach docelowych. + Zdecydowanie zaleca się \emph{nie} używać tej opcji, bo może to powodować + kolizje z~już zainstalowanym w~systemie środowiskiem \TeX; może być + ona przydatna jedynie wtedy, gdy w~standardowych katalogach + (np. \dirname{/usr/local/bin}) nie ma żadnych programów + \TeX-owych. Nie zastępuj za pomocą tej opcji istniejących w~systemie + plików, na przykład przez podanie katalogów + systemowych. Najbezpieczniejszym i~zalecanym podejściem jest + pozostawić opcję niezaznaczoną. + +\item[after installation, set CTAN as source for package updates:] (po instalacji + ustaw CTAN jako źródło aktualizacji pakietów). Gdy instalujemy z~\DVD, opcja ta + jest domyślnie włączona, co pozwala zaktualizować zainstalowane pakiety z~sieci (z~kopii CTAN). Jedynym powodem, dla którego moglibyśmy wyłączyć tę opcję, jest sytuacja, gdy instalujemy tylko część pakietów i~zamierzamy potem doinstalować z~\DVD\ - inne. Tak czy inaczej, repozytorium pakietów do instalacji (i~do aktualizacji) może być w~każdej chwili zmienione; patrz część~\ref{sec:location} i~część~\ref{sec:dvd-install-net-updates}. + inne. Tak czy inaczej, repozytorium pakietów do instalacji (i~do aktualizacji) + może być w~każdej chwili zmienione; patrz część~\ref{sec:location} + i~część~\ref{sec:dvd-install-net-updates}. \end{description} - Opcje specyficzne dla systemu -Windows występujące w~zaawansowanym interfejsie Perl/Tk: +Opcje specyficzne dla systemu Windows występujące w~zaawansowanym interfejsie GUI{}: \begin{description} -\item[adjust PATH setting in registry] Ta opcja zapewnia, że wszystkie +\item[adjust searchpath] Ta opcja zapewnia, że wszystkie programy będą miały w~swoich ścieżkach wyszukiwania dostęp do drzewa katalogów \TL. @@ -1026,7 +1049,7 @@ Windows występujące w~zaawansowanym interfejsie Perl/Tk: i~,,No shortcuts'' istnieje trzecia ,,Launcher entry''. Jest ona opisana w~części~\ref{sec:sharedinstall}. -\item[change file associations] Pozwala zmienić powiązania plików +\item[File associations] Pozwala zmienić powiązania plików z~programami. Dostępne są warianty: ,,Only new'' (powiąż pliki z~aplikacjami, ale tylko nowe, nie zmieniając powiązań dla plików już istniejących w~instalacji), ,,All'' (Wszystkie) i~,,None'' (Żadne). @@ -1035,7 +1058,9 @@ Windows występujące w~zaawansowanym interfejsie Perl/Tk: \end{description} Po wykonaniu wszystkich potrzebnych ustawień można rozpocząć -instalację (klawisz ,,I'' lub przycisk ,,Install TeX Live''). Po instalacji zaleca się zajrzeć do części~\ref{sec:postinstall}, bo być może będą niezbędne dodatkowe kroki. +instalację (klawisz ,,I'' lub przycisk ,,Install TeX Live''). +Po instalacji zaleca się zajrzeć do części~\ref{sec:postinstall}, +bo być może będą niezbędne dodatkowe kroki. @@ -1046,37 +1071,40 @@ Uruchom \begin{alltt} > \Ucom{install-tl -help} \end{alltt} -aby wyświetlić wszystkie dostępne parametry. Aby użyć danej opcji należy jej nazwę poprzedzić znakiem |-| lub |--|. Oto najczęściej używane: +aby wyświetlić wszystkie dostępne parametry. Aby użyć danej opcji należy jej +nazwę poprzedzić znakiem |-| lub |--|. Oto najczęściej używane: \begin{ttdescription} -\item[-gui] Użyj (jeśli to możliwe) programu w~wersji graficznej (\GUI). Wersja graficzna wymaga - modułu Tcl/Tk w~wersji 8.5 lub wyższej. Tak jest w przypadku Mac\,OS\,X, dla Windows jest dystrybuowany z \TL. Starsze opcje \texttt{-gui=perltk} i~\texttt{-gui=wizard} są nadal dostępne, ale wymagają zainstalowania modułu Perl/Tk - (\url{https://tug.org/texlive/distro.html#perltk}) skompilowanego ze -wsparciem dla XFT. Jeśli Perl/Tk i~Tcl/Tk są niedostępne, program instalacyjny uruchomiony zostanie w~trybie tekstowym. +\item[-gui] Użyj (jeśli to możliwe) programu w~wersji graficznej (\GUI). Wersja graficzna wymaga + modułu Tcl/Tk w~wersji 8.5 lub wyższej. Tak jest w przypadku Mac\,OS\,X, dla Windows jest + dystrybuowany z \TL. Starsze opcje \texttt{-gui=perltk} i~\texttt{-gui=wizard} są nadal dostępne, + ale uruchomiają ten sam interfejs \GUI{}. Jeśli Perl/Tk i~Tcl/Tk są niedostępne, + program instalacyjny uruchomiony zostanie w~trybie tekstowym. + \item[-no-gui] Wymusza użycie instalatora w trybie tekstowym. -\item[-lang {\sl LL}] Pozwala wybrać język komunikatów, +\item[-lang {\sl LL}] Pozwala wybrać język komunikatów, \textsl{LL} oznacza tu dwuliterowy kod języka komunikatów instalatora. Listę dostępnych języków można wyświetlić poleceniem \verb|install-tl --help|. Program próbuje automatycznie wykryć język systemu, ale jeśli będzie to niemożliwe, -komunikaty oraz menu będą wyświetlane w~języku angielskim. - + komunikaty oraz menu będą wyświetlane w~języku angielskim. + \item[-portable] Ta opcja pozwala zainstalować \TL{} na urządzeniu przenośnym, np. na pendrivie. - Może ona być użyta zarówno w trybie tekstowym (poleceniem \code{V}), + Może ona być użyta zarówno w trybie tekstowym (poleceniem \code{V}), jak i~przez wybór odpowiedniego przycisku programu instalacyjnego w trybie -GUI (patrz część ~\ref{sec:portable-tl}). + \GUI{} (patrz część ~\ref{sec:portable-tl}). -\item[-profile {\sl plik}] Wczytuje \var{plik} profilu instalacji - i~przebiega ona bez interakcji ze strony użytkownika; program - instalacyjny zapisuje plik \filename{texlive.profile} w~katalogu - \dirname{tlpkg} naszej instalacji, co pozwala wykorzystać go dla - powielenia w trybie wsadowym wszystkich wyborów i~ustawień w~kolejnych +\item[-profile {\sl plik}] Wczytuje \var{plik} profilu instalacji + i~przebiega ona bez interakcji ze strony użytkownika; program + instalacyjny zapisuje plik \filename{texlive.profile} w~katalogu + \dirname{tlpkg} naszej instalacji, co pozwala wykorzystać go dla + powielenia w trybie wsadowym wszystkich wyborów i~ustawień w~kolejnych instalacjach. -\item [-repository {\sl url-lub-ścieżka}] Pozwala określić inne niż +\item [-repository {\sl url-lub-ścieżka}] Pozwala określić inne niż domyślne źródło instalacji (patrz poniżej). -\htmlanchor{opt-in-place} +\htmlanchor{opt-in-place} \item[-in-place] Jeśli posiadamy kopię repozytorium \TL{} uzyskaną via rsync, svn itp. (patrz \url{https://tug.org/texlive/acquire-mirror.html}), opcja ta pozwala na wykorzystanie jako instalacji owej kopii i~jedynie @@ -1085,31 +1113,32 @@ GUI (patrz część ~\ref{sec:portable-tl}). \filename{tlpkg/texlive.tlpdb} może zostać nadpisany, a więc warto go uprzednio skopiować w~bezpieczne miejsce. Ponadto usuwanie zbędnych pakietów należy wykonać wtedy ręcznie, słowem -- użycie tej opcji zaleca się jedynie - zaawansowanym użytkownikom. Opcja ta jest niedostępna w~programie + zaawansowanym użytkownikom. Opcja ta jest niedostępna w~programie instalacyjnym z~interfejsem graficznym. \end{ttdescription} \subsubsection{Parametr \optname{-repository}} \label{sec:location} -Domyślnym repozytorium pakietów dla \TL{} jest kopia (\textit{mirror}) \CTAN, +Domyślnym repozytorium pakietów dla \TL{} jest kopia (\textit{mirror}) \CTAN, znajdywana automatycznie poprzez serwis \url{https://mirror.ctan.org}. Parametrowi \optname{-repository} można przypisać adres w sieci -(rozpoczynający się od \texttt{ftp:}, \texttt{https:} lub \texttt{file:/}) lub -pełną ścieżkę do kopii repozytorium pakietów na dysku (np. pobranej za pomocą -programu \filename{wget} lub \filename{rsync}). (Podając adres \texttt{https:}\ lub -\texttt{ftp:}\ pamiętaj, że końcowy znak ,,\texttt{/}'' lub komponent ,,\texttt{/tlpkg}'' -są ignorowane.) - -Przykładowo, można wybrać konkretną kopię (zwierciadło) \CTAN\ z~\url{https://ctan.example.org/tex-archive/systems/texlive/tlnet/} podstawiając +(rozpoczynający się od \texttt{ftp:}, \texttt{http:}, \texttt{https:} lub \texttt{file:/}) +lub pełną ścieżkę do kopii repozytorium pakietów na dysku (np. pobranej za pomocą +programu \filename{wget} lub \filename{rsync}). (Podając adres \texttt{http:}, \texttt{https:} +lub \texttt{ftp:} należy zwrócić uwagę, że końcowy znak ,,\texttt{/}'' lub składowa +,,\texttt{/tlpkg}'' są ignorowane.) + +Przykładowo, można wybrać konkretną kopię (zwierciadło) \CTAN\ +z~\url{https://ctan.example.org/tex-archive/systems/texlive/tlnet/} podstawiając prawdziwą nazwę hosta i jego konkretną ścieżkę do korzenia \CTAN, zamiast |ctan.example.org/tex-archive|. Lista kopii \CTAN\ dostępna jest na stronie \url{https://ctan.org/mirrors}. -Jeśli podany argument wskazuje na lokalny dysk (ścieżkę bądź adres \texttt{file:/}), wybrana +Jeśli podany argument wskazuje na lokalny dysk (ścieżkę bądź adres \texttt{file:/}), wybrana zostanie instalacja ze skompresowanych plików zawartych %\filename{tar.xz}, -w~podkatalogu \dirname{archive} (nawet jeśli są dostępne pliki nieskompresowane). +w~podkatalogu \dirname{archive} (nawet jeśli są dostępne pliki nieskompresowane). \subsection{Czynności poinstalacyjne} \label{sec:postinstall} @@ -1123,30 +1152,32 @@ Użycie opisanej w~części~\ref{sec:options} opcji tworzenia dowiązań symbolicznych w~standardowych katalogach nie wymaga zmian w zmiennych środowiska systemowego. Niemniej jednak w systemach Unix po instalacji należy do zmiennej \envname{PATH} dodać ścieżkę do -programów \TL. (W Windows program instalacyjny czyni to za nas.) +programów \TL. (W Windows program instalacyjny czyni to za nas). -Każda z~obsługiwanych platform ma własny podkatalog +Każda z~obsługiwanych platform ma własny podkatalog w~ramach \dirname{TEXDIR/bin}. Listę platform i~odpowiadających im katalogów przedstawiono na rys.~\ref{fig:bin-text}. -Również korzystanie z~systemowych przeglądarek dokumentacji \prog{man} +Również korzystanie z~systemowych przeglądarek dokumentacji \prog{man} i~\prog{info} staje się możliwe dopiero po dodaniu odpowiednich katalogów do ich ścieżek przeszukiwania. Strony \prog{man} mogą być także znajdywane automatycznie po dodaniu ścieżki ich położenia do \envname{MANPATH}. -Dla powłoki zgodnej z~Bourne takiej jak \prog{bash}, używając na przykład Intel x86 \GNU/Linux i domyślnej konfiguracji, należałoby edytować plik \filename{$HOME/.profile} (lub inny pochodzący z \filename{.profile} i dopisać linie: +Dla powłoki zgodnej z~Bourne takiej jak \prog{bash}, używając na przykład Intel x86 \GNU/Linux +i~domyślnej konfiguracji, należałoby edytować plik \filename{$HOME/.profile} +(lub inny pochodzący z \filename{.profile}) i~dopisać linie: \begin{sverbatim} -PATH=/usr/local/texlive/2020/bin/x86_64-linux:$PATH; export PATH -MANPATH=/usr/local/texlive/2020/texmf-dist/doc/man:$MANPATH; export MANPATH -INFOPATH=/usr/local/texlive/2020/texmf-dist/doc/info:$INFOPATH; export INFOPATH +PATH=/usr/local/texlive/2021/bin/x86_64-linux:$PATH; export PATH +MANPATH=/usr/local/texlive/2021/texmf-dist/doc/man:$MANPATH; export MANPATH +INFOPATH=/usr/local/texlive/2021/texmf-dist/doc/info:$INFOPATH; export INFOPATH \end{sverbatim} W~wypadku csh lub tcsh należy zmodyfikować plik \filename{$HOME/.cshrc} i dopisać linie: \begin{sverbatim} -setenv PATH /usr/local/texlive/2020/bin/x86_64-linux:$PATH -setenv MANPATH /usr/local/texlive/2020/texmf-dist/doc/man:$MANPATH -setenv INFOPATH /usr/local/texlive/2020/texmf-dist/doc/info:$INFOPATH +setenv PATH /usr/local/texlive/2021/bin/x86_64-linux:$PATH +setenv MANPATH /usr/local/texlive/2021/texmf-dist/doc/man:$MANPATH +setenv INFOPATH /usr/local/texlive/2021/texmf-dist/doc/info:$INFOPATH \end{sverbatim} Jeśli jakieś ustawienia zawarto już w~prywatnych plikach konfiguracyjnych, @@ -1155,31 +1186,31 @@ wówczas oczywiście katalogi \TL\ powinny być tam odpowiednio wkomponowane. \subsubsection{Zmienne środowiska: konfiguracja globalna} \label{sec:envglobal} -Jeśli zmiany mają być na poziomie globalnym albo jeśli mają dotyczyć +Jeśli zmiany mają być na poziomie globalnym albo jeśli mają dotyczyć nowego użytkownika systemu, to należy to zrobić na własną rękę -- - jest zbyt wiele możliwości dotyczących miejsca i~sposobu -konfiguracji w różnych systemach aby je wszystkie tutaj opisywać. +jest zbyt wiele możliwości dotyczących miejsca i~sposobu +konfigurowania w~różnych systemach aby je wszystkie tutaj opisywać. Nasze dwie rady są następujące: 1)~można sprawdzić plik -\filename{/etc/manpath.config} i,~jeśli jest obecny, dodać w nim wiersze +\filename{/etc/manpath.config} i,~jeśli istnieje, dodać w~nim wiersze \begin{sverbatim} -MANPATH_MAP /usr/local/texlive/2020/bin/x86_64-linux \ - /usr/local/texlive/2020/texmf-dist/doc/man -\end{sverbatim} - 2)~można sprawdzić plik \filename{/etc/environment}, w którym może być -zdefiniowana ścieżka wyszukiwania i~inne domyślne zmienne środowiska. - -W każdym katalogu w plikami wykonywalnymi systemów uniksowych możemy też utworzyć -symboliczne dowiązanie o nazwie \code{man} do katalogu +MANPATH_MAP /usr/local/texlive/2021/bin/x86_64-linux \ + /usr/local/texlive/2021/texmf-dist/doc/man +\end{sverbatim} + 2)~można sprawdzić plik \filename{/etc/environment}, w~którym może być +zdefiniowana ścieżka wyszukiwania i~inne domyślne zmienne środowiska. + +W każdym katalogu w~plikami wykonywalnymi systemów uniksowych możemy też utworzyć +symboliczne dowiązanie o~nazwie \code{man} do katalogu \dirname{texmf-dist/doc/man}. Niektóre programy \code{man}, np. standardowy -program \code{man} w systemie Mac\,OS\,X automatycznie znajdą to dowiązanie, -likwidując potrzebę jakiegokolwiek działania z naszej strony. +program \code{man} w~systemie Mac\,OS\,X automatycznie znajdą to dowiązanie, +likwidując potrzebę jakiegokolwiek działania z~naszej strony. \subsubsection{Aktualizacje z internetu po instalacji z \DVD} \label{sec:dvd-install-net-updates} -Po instalacji \TL{} z \DVD\ i \textit{po modyfikacji} ścieżki wyszukiwania -programów (jak opisano to powyżej), możemy pobrać z internetu aktualizacje +Po instalacji \TL{} z~\DVD\ i~\textit{po modyfikacji} ścieżki wyszukiwania +programów (jak opisano to powyżej), możemy pobrać z~internetu aktualizacje pakietów: \begin{alltt} @@ -1187,10 +1218,10 @@ pakietów: \end{alltt} Wówczas pakiety będą aktualizowane z najbliższej, automatycznie -znalezionej kopii archiwów \CTAN\ (co domyślnie włączono podczas instalacji). +znalezionej kopii archiwów \CTAN\ (co domyślnie włączono podczas instalacji). Jeśli wystąpiły problemy z automatycznym wyborem archiwum, należy podać konkretny adres (listę adresów znajdziemy na \url{https://ctan.org/mirrors}) -wraz z pełną ścieżką do podkatalogu \dirname{tlnet}. +wraz z~pełną ścieżką do podkatalogu \dirname{tlnet}. \htmlanchor{xetexfontconfig} % keep historical anchor working \htmlanchor{sysfontconfig} @@ -1202,11 +1233,11 @@ tylko tych znajdujących się w~katalogach \TeX-owych. Oba programy korzystają tu ze zbliżonych, ale jednak różnych metod. W systemach Windows fonty dostarczone z~\TL\ są automatycznie dostępne -dla programu \XeTeX{} poprzez odwołanie do nazwy fontu. W~Mac\,OS\,X{} +dla programu \XeTeX{} poprzez odwołanie do nazwy fontu. W~Mac\,OS\,X{} wyszukanie fontów wymaga dodatkowych kroków; patrz strona Mac\TeX\ w~sieci (\url{https://tug.org/mactex}). Dla innych systemów uniksowych należy -skonfigurować system tak, aby dowolny program mógł znaleźć fonty -dostarczone w~\TL. Aby to ułatwić, podczas instalacji pakietu +skonfigurować system tak, aby dowolny program mógł znaleźć fonty +dostarczone w~\TL. Aby to ułatwić, podczas instalacji pakietu \pkgname{xetex} tworzony jest plik konfiguracyjny fontów: \filename{TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf}. @@ -1219,36 +1250,39 @@ następujące czynności: \item uruchomić \Ucom{fc-cache -fsv}. \end{enumerate*} -Jeśli nie mamy odpowiednich uprawnień aby wykonać kroki przedstawione powyżej lub chcemy fonty \TL{} udostępnić tylko jednemu użytkownikowi, możemy: -\begin{enumerate*} +Jeśli nie mamy odpowiednich uprawnień aby wykonać kroki przedstawione powyżej +lub chcemy fonty \TL{} udostępnić tylko jednemu użytkownikowi, możemy: +\begin{enumerate*} \item skopiować plik \filename{texlive-fontconfig.conf} do \filename{~/.fonts.conf}, gdzie \filename{~} oznacza nasz katalog domowy. \item uruchomić \Ucom{fc-cache -fv}. \end{enumerate*} -Aby wyświetlić nazwy fontów systemowych trzeba uruchomić program \code{fc-list}. Uruchomienie go z dodatkową opcją \code{fc-list : family style file spacing} wyświetli +Aby wyświetlić nazwy fontów systemowych trzeba uruchomić program \code{fc-list}. +Uruchomienie go z~dodatkową opcją \code{fc-list : family style file spacing} wyświetli więcej interesujących informacji. \subsubsection{\protect\ConTeXt{} Mark IV} \label{sec:context-mkiv} -Po instalacji \TL, zarówno tzw. ,,stary'' \ConTeXt{} (Mark II), jak i~nowy -\ConTeXt{} (Mark IV) powinny działać bez problemów, o ile do aktualizacji będziemy używać wyłącznie programu \verb+tlmgr+. +Po zainstalowaniu \TL, zarówno tzw. ,,stary'' \ConTeXt{} (Mark II), jak i~nowy +\ConTeXt{} (Mark IV) powinny działać bez problemów, o~ile do aktualizacji będziemy +używać wyłącznie programu \verb+tlmgr+. Ponieważ \ConTeXt{} MkIV nie stosuje biblioteki kpathsea do -wyszukiwania plików, po zainstalowaniu ręcznie nowych plików (bez użycia -\verb+tlmgr+) każdy użytkownik MkIV musi uruchomić: +wyszukiwania plików, po zainstalowaniu ręcznie nowych plików (bez użycia +\verb+tlmgr+) każdy użytkownik MkIV musi uruchomić: \begin{sverbatim} -context --generate -\end{sverbatim} +context --generate +\end{sverbatim} aby odświeżyć dane buforowe \ConTeXt. Wygenerowane pliki zostaną zapisane w~katalogach wskazywanych przez zmienną \code{TEXMFCACHE} (domyślną wartością tej zmiennej w~\TL\ jest \verb+TEXMFSYSVAR;TEXMFVAR+). -\ConTeXt\ MkIV przeszuka wszystkie ścieżki wymienione w -\verb+TEXMFCACHE+ i zapisze dane w pierwszej ścieżce, która jest dostępna +\ConTeXt\ MkIV przeszuka wszystkie ścieżki wymienione w~\verb+TEXMFCACHE+ +i~zapisze dane w~pierwszej ścieżce, która jest dostępna do zapisu. Gdy dane buforowe są zduplikowane, podczas ich odczytywania zostaną wykorzystane ostatnio znalezione. @@ -1259,21 +1293,21 @@ Więcej informacji znajdziemy na stronach: \label{sec:local-personal-macros} Jak już wspomniano w~części~\ref{sec:texmftrees}, katalog \dirname{TEXMFLOCAL} -(domyślnie \dirname{/usr/local/texlive/texmf-local} lub -\verb|%SystemDrive%\texlive\texmf-local| w~Windows) przeznaczony jest na lokalne -(np. w~danej sieci komputerowej) fonty oraz pakiety makr. Z~kolei -\dirname{TEXMFHOME} (domyślnie \dirname{$HOME/texmf} lub -\verb|%USERPROFILE%\texmf|) jest przeznaczony na prywatne makra i~fonty -użytkownika. W zamierzeniu oba te katalogi powinny być zachowywane przy -instalacji nowszych wersji \TL{}, a~ich zawartość ma być automatycznie -dostępna dla kolejnych wydań. Zalecamy zatem, by nie +(domyślnie \dirname{/usr/local/texlive/texmf-local} lub +\verb|%SystemDrive%\texlive\texmf-local| w~Windows) przeznaczony jest na lokalne +(np. w~danej sieci komputerowej) fonty oraz pakiety makr. Z~kolei +\dirname{TEXMFHOME} (domyślnie \dirname{$HOME/texmf} lub +\verb|%USERPROFILE%\texmf|) jest przeznaczony na prywatne makra i~fonty +użytkownika. W zamierzeniu oba te katalogi powinny być zachowywane przy +instalacji nowszych wersji \TL{}, a~ich zawartość ma być automatycznie +dostępna dla kolejnych wydań. Zalecamy zatem, by nie przedefiniowywać \dirname{TEXMFLOCAL}, co w~przyszłości (przy następnych wydaniach \TL) pozwoli uniknąć ręcznego konfigurowania. W~obu drzewach katalogów pliki powinny być umieszczane w~odpowiednich podkatalogach, zgodnie z~zaleceniami \TDS{} (patrz: \url{https://tug.org/tds}, także plik \filename{texmf-dist/web2c/texmf.cnf}). Przykładowo pliki klas lub -makr \LaTeX-a powinny być umieszczane w~katalogu -\dirname{TEXMFLOCAL/tex/latex/} lub \dirname{TEXMFHOME/tex/latex/} +makr \LaTeX-a powinny być umieszczane w~katalogu +\dirname{TEXMFLOCAL/tex/latex/} lub \dirname{TEXMFHOME/tex/latex/} (lub ich podkatalogach). \dirname{TEXMFLOCAL} po zmianie zawartości wymaga odświeżenia bazy danych -- @@ -1295,17 +1329,19 @@ katalogów umieszczonych w klamrach. \subsubsection{Integracja fontów z innych źródeł} -Jest to, niestety, bardzo skomplikowane zagadnienie, wymagające sporej wiedzy -użytkownika. Warto najpierw przejrzeć, jakie fonty mamy dostępne -bezpłatnie w~dystrybucji \TL\ (jest ich całkiem sporo). +Dla \TeX-a i~pdf\TeX-a jest to, niestety, skomplikowane zagadnienie. Sugerujemy +aby się tym nie zajmować, jeśli nie chce się zagłębiać w~szczegóły instalowania \TeX-a. +Wiele fontów jest już zawartych w~\TL, więc można się rozejrzeć; strony pod adresem +\url{https://tug.org/FontCatalogue} przedstawiają skategoryzowane na różne sposoby prawie +wszystkie fonty tekstowe zawarte w~głównych dystrybucjach \TeX-a. -Alternatywą jest tu użycie programu \XeTeX{} lub Lua\TeX\ (patrz -część~\ref{sec:tex-extensions}), które korzystają z fontów systemowych -bez potrzeby instalowania ich dla programów \TeX-owych. +Procedury instalowania i integrowania fontów opisano na stronie: +\url{https://tug.org/fonts/fontinstall.html}. -Procedury instalacji i integracji fontów - opisano w~miarę dokładnie np. na stronie: - \url{https://tug.org/fonts/fontinstall.html}. +Warto rozważyć użycie \XeTeX-a lub Lua\TeX-a, (patrz punkt \ref{sec:tex-extensions}), +które pozwalają na użycie fiontów zainstalowanych w sysytemie operacyjnym z~pominięciem +jakiegokolwiek instalowania \TeX-owego. (Trzeba jednak zachwować rozwagę, +ponieważ użycie fontów systemowych czyni dokumenty nieużywalnymi w~innych otoczeniach). \subsection{Testowanie instalacji} \label{sec:test-install} @@ -1315,13 +1351,13 @@ poprawnie. Pierwszą rzeczą będzie znalezienie programu do edycji plików. \TL{} dostarcza edytor \TeX{}works (\url{https://tug.org/texworks}), ale tylko dla Windows, zaś Mac\TeX{} edytor TeXShop (\url{https://pages.uoregon.edu/koch/texshop}). -Dla innych systemów uniksowych -wybór edytora pozostawia się użytkownikowi. W~zasadzie we wszystkich +Dla innych systemów uniksowych +wybór edytora pozostawia się użytkownikowi. W~zasadzie we wszystkich systemach możemy korzystać z~dowolnego edytora, operującego na czystym -tekście. +tekście. Opiszemy tu podstawowe procedury testujące funkcjonowanie instalacji -w~systemach Unix, ale zasady dla Mac\,OS\,X{} i~Windows są identyczne. +w~systemach Unix, ale zasady dla Mac\,OS\,X{} i~Windows są identyczne. \begin{enumerate} \item Sprawdzamy najpierw, czy uruchamia się program \cmdname{tex}: @@ -1332,65 +1368,68 @@ Copyright ... D.E. Knuth. ... \end{alltt} Jeśli uruchomienie kończy się komunikatem \emph{command not found} -(\emph{nie znaleziono polecenia}), oznacza to, że niepoprawnie -zadeklarowano zmienną \envname{PATH} (patrz: deklaracje zmiennych +(\emph{nie znaleziono polecenia}), oznacza to, że niepoprawnie +zadeklarowano zmienną \envname{PATH} (patrz: deklaracje zmiennych środowiska na str.~\pageref{sec:env}). -\item Następnie przetwarzamy prosty plik \LaTeX-owy: +\item Następnie przetwarzamy prosty plik \LaTeX-owy generując PDF: \begin{alltt} -> \Ucom{latex sample2e.tex} +> \Ucom{pdflatex sample2e.tex} This is pdfTeX 3.14... ... -Output written on sample2e.dvi (3 pages, 7484 bytes). +Output written on sample2e.pdf (3 pages, 142120 bytes). Transcript written on sample2e.log. \end{alltt} -Gdy program nie znajduje \filename{sample2e.tex} (bądź innych wymaganych -plików), może to oznaczać, że nadal działają ustawienia zmiennych środowiska -bądź pliki konfiguracyjne z~innej (poprzedniej) instalacji. -Szczegółową analizę, gdzie pliki są szukane i~znajdowane, -umożliwia diagnostyka opisana w~części \ref{sec:debugging} na +Gdy program nie znajduje \filename{sample2e.tex} (bądź innych +plików), może to oznaczać, że nadal działają poprzednie ustawienia +zmiennych środowiska bądź pliki konfiguracyjne z~innej (poprzedniej) instalacji. +Szczegółową analizę, gdzie pliki są szukane i~znajdowane, +umożliwia diagnostyka opisana w~części \ref{sec:debugging} na str.~\pageref{sec:debugging}. -\item Podgląd wyniku składu: +\item Podgląd wyniku składu (pliku PDF): \begin{alltt} - > \Ucom{xdvi sample2e.dvi} # Unix - > \Ucom{dviout sample2e.dvi} # Windows + > \Ucom{xpdf sample2e.dvi} # Unix \end{alltt} -% Dla MS Windows analogicznym poleceniem jest \cmdname{dviout}. - W nowym oknie powinien pojawić się dokument wyjaśniający podstawy \LaTeX-a. (Warto go przeczytać jeśli jesteś początkującym użytkownikiem.) Polecenie \cmdname{xdvi} wymaga uruchomionego środowiska graficznego X~Window. Jeśli X-Window nie będzie uruchomione lub zmienna środowiskowa \envname{DISPLAY} będzie błędna to zamiast dokumentu pojawi się informacja \samp{Can't open display}. +W nowym oknie powinien pojawić się dokument wyjaśniający podstawy \LaTeX-a. +(Warto go przeczytać będąc początkującym użytkownikiem.) -\item Przetwarzanie pliku .dvi do \PS{} w~celu wyświetlenia lub wydruku: +Oczywiście istnieje wiele przeglądarek PDF; w systemach Unix używa się +\cmdname{evince} i~\cmdname{okular}. Dla Windows sugerujemy +wypróbowanie Sumatra PDF (\url{https://www.sumatrapdfreader.org/free-pdf-reader.html}). +Przeglądarki PDF nie jest są dostarczane z \TL{}, należy więc osobno zainstalować przeglądarkę +swojego wyboru. + +\item Oczywiście można też nadal wygenerować dokument w oryginalnym \TeX-owym formacie \dvi{}: \begin{alltt} -> \Ucom{dvips sample2e.dvi -o sample2e.ps} +> \Ucom{latex sample2e.tex} \end{alltt} -\item Tworzenie dokumentu w~formacie PDF zamiast .dvi: +\item A następnie obejrzeć wynik: \begin{alltt} -> \Ucom{pdflatex sample2e.tex} +> \Ucom{xdvi sample2e.dvi} # Unix +> \Ucom{dviout sample2e.dvi} # Windows +\end{alltt} + +Polecenie \cmdname{xdvi} nie działa poza środowiskiem +X-Window. Jeśli X-Window nie będzie uruchomione lub zmienna +środowiskowa \envname{DISPLAY} będzie błędna to zamiast +dokumentu pojawi się informacja \samp{Can't open display}. + +\item Przetwarzanie pliku \dvi{} do \PS{}: +\begin{alltt} +> \Ucom{dvips sample2e.dvi -o sample2e.ps} \end{alltt} -\item Podgląd dokumentu PDF: +\item lub utworzenie dokumentu w~formacie PDF z~\dvi{}; to alternatywa +do użycia pdf\TeX\-a (lub Xe\TeX\-a lub Lua\TeX-a), co niekiedy może użytecznym: + \begin{alltt} -> \Ucom{gv sample2e.pdf} -\textrm{lub:} -> \Ucom{xpdf sample2e.pdf} +> \Ucom{dvipdfmx sample2e.dvi -o sample2e.pdf} \end{alltt} -Programy \cmdname{gv} i~\cmdname{xpdf} są zwykle dostarczane -w~ramach systemu operacyjnego, wobec tego nie zamieszczono ich -na \TL. Przed samodzielną instalacją warto odwiedzić strony, -odpowiednio: \url{https://www.gnu.org/software/gv} -i~\url{https://www.xpdfreader.com}. W~sieci dostępny jest także -bezpłatny program Adobe Reader (\url{https://www.adobe.com}). -Użytkownikom Windows można polecić program -Sumatra PDF (\url{https://www.sumatrapdfreader.org/free-pdf-reader.html}). -W~systemie Windows domyślnie instalowany jest dla \TL{} program -\cmdname{psv} -(PS\_View), pozwalający przeglądać pliki \cmdname{.ps} i~\cmdname{.pdf}. -Program ten można też zainstalować samodzielnie w~systemach Linux - %(w~katalogu \dirname{support/} znajdziemy plik \filename{psview-5.09t.zip}). - (\url{https://psview.sourceforge.net/download.html}). -\item Inne przydatne pliki testowe (poza sample2e.tex). + +\item Inne przydatne pliki testowe (poza sample2e.tex): \begin{ttdescription} \item [small2e.tex] Plik przykładowy prostszy niż \filename{sample2e}. \item [testpage.tex] Plik do testowania położenia wydruku na kartce papieru, przydatny @@ -1412,10 +1451,10 @@ This is XeTeX, Version 3.14\dots Output written on opentype-info.pdf (1 page). Transcript written on opentype-info.log. \end{alltt} -Gdy otrzymamy komunikat błędu: +Gdy otrzymamy komunikat błędu: ,,Invalid fontname `Latin Modern Roman/ICU'\dots'', oznacza to, że -należy zmienić konfigurację systemu, jak to opisano -w~części~\ref{sec:font-conf-sys}. +należy zmienić konfigurację systemu, jak to opisano +w~punkcie~\ref{sec:font-conf-sys}. \end{enumerate} \subsection{Dodatkowe oprogramowanie} @@ -1432,20 +1471,18 @@ Poniżej znajdziesz linki do innych narzędzi, które mogą przydać się w pra \begin{itemize*} \item \cmdname{GNU Emacs} jest również dostępny dla Windows, zobacz \url{https://www.gnu.org/software/emacs/emacs.html}. - \item \cmdname{Emacs with Auc\TeX} dla Windows dostępny z \CTAN. - Strona domowa AuC\TeX\ \url{https://www.gnu.org/software/auctex}. + \item \cmdname{Emacs with AUC\TeX} dla Windows dostępny z \CTAN. + Strona domowa AUC\TeX\ \url{https://www.gnu.org/software/auctex}. \item \cmdname{SciTE} dostępny z \url{https://www.scintilla.org/SciTE.html}. - \item \cmdname{Texmaker} darmowy, dostępny z + \item \cmdname{Texmaker} darmowy, dostępny z \url{https://www.xm1math.net/texmaker}. - \item \cmdname{TeXstudio} Oparty na \cmdname{Texmaker} z dodatkowymi możliwościami; \url{https://texstudio.org/}. - \item \cmdname{TeXnicCenter} darmowy, dostępny z - \url{https://www.texniccenter.org} oraz w dystrybucji pro\TeX{}t. - \item \cmdname{TeXworks} darmowy, dostępny z - \url{https://tug.org/texworks} i instalowany jako część \TL\ (tylko dla - Windows). - \item \cmdname{Vim} darmowy, dostępny z - \url{https://www.vim.org}. + \item \cmdname{TeXstudio} Oparty na \cmdname{Texmaker}, do którego dodano nowe właściwości; + dostępny z~\url{https://texstudio.org/} lub w~dystrybucji pro\TeX{}. + \item \cmdname{TeXnicCenter} darmowy, dostępny z~\url{https://www.texniccenter.org}. + \item \cmdname{TeXworks} darmowy, dostępny z~\url{https://tug.org/texworks} + i~instalowany jako część \TL\ (tylko dla Windows). + \item \cmdname{Vim} darmowy, dostępny z~\url{https://www.vim.org}. \item \cmdname{WinEdt} shareware, dostępny przez \url{https://tug.org/winedt} lub \url{https://www.winedt.com}. \item \cmdname{WinShell} dostępny z \url{https://www.winshell.de}. @@ -1478,8 +1515,8 @@ TEXMFDIST = $TEXMFROOT/texmf-dist ... TEXMFLOCAL = $SELFAUTOGRANDPARENT/texmf-local \end{sverbatim} -W konsekwencji oznacza to, że dla różnych systemów operacyjnych bądź -użytkowników wystarczy dodać do ich ścieżek przeszukiwania tylko ścieżkę +W konsekwencji oznacza to, że dla różnych systemów operacyjnych bądź +użytkowników wystarczy dodać do ich ścieżek przeszukiwania tylko ścieżkę do programów \TL{}. Możliwa jest zatem np. instalacja lokalna \TL{}, po czym przeniesienie @@ -1514,78 +1551,27 @@ tekstowym bądź odpowiednia opcja w~trybie \GUI). Instalacja taka nie ingeruje w~sam system operacyjny. Można ją wykonać bezpośrednio na urządzeniu \USB{}, lub na dysku twardym, skąd kopiujemy ją na urządzenie przenośne. +Z~technicznego punktu widzenia instalacja przenośna staje się samowystarczalna +gdy ustawienia \envname{TEXMFHOME}, \envname{TEXMFVAR} +i~\envname{TEXMFCONFIG} są równe \envname{TEXMFLOCAL}, +\envname{TEXMFSYSVAR}, i~\envname{TEXMFSYSCONFIG}, odpowiednio; w~ten sposób nie są tworzone +konfiguracje indywidualne użytkowników i~pamięci podręczne (\textit{cache}). + Do uruchomienia programów \TL\ w~takiej instalacji wystarczy w sesji terminala dodać, jak zazwyczaj, odpowiedni katalog do zmiennej -\code{PATH}. - +\code{PATH}. +\newpage % wymuszam, aby poniższy tekst i "tray-menu" były na tej samej stronie W~Windows należy dwukrotnie kliknąć \filename{tl-tray-menu} w głównym katalogu instalacji i~utworzyć pomocnicze `tray menu', które oferuje wybór spośród kilku podstawowych -zadań, pokazanych na poniższym rysunku: +zadań, poniżej: \medskip \tlpng{tray-menu}{4cm} \smallskip - \noindent Wybór ,,More\ldots'' spowoduje wyświetlenie komunikatu z~informacją, jak można dostosować menu do własnych potrzeb. -% \htmlanchor{tlisoinstall} -% \subsection{Instalacje z pliku obrazu \ISO\ (lub \DVD)} -% \label{sec:isoinstall} - -% jeśli nie zamierzamy cz�sto aktualizować bądź modyfikować w inny sposób -% naszej instalacji, a~także gdy zamierzamy uruchamia� \TL\ na wielu systemach, -% warto utworzy� plik obrazu \ISO\ takiej instalacji, choćby z poniższych -% powodów: - -% \begin{itemize} -% \item kopiowanie obrazu \ISO\ między komputerami jest znacznie szybsze -% niż kopiowanie zwykłej instalacji; -% \item jeśli używamy kilku systemów operacyjnych na tym samym komputerze -% i chcemy korzystać z~tej samej instalacji \TL, obraz \ISO instalacji -% jest pozbawiony ogranicze� r��nych systemów plików -% (FAT32, NTFS, HFS+); -% \item systemy uruchamiane w trybie wirtualnym mogą po prostu zamontować -% plik obrazu \ISO. -% \end{itemize} - -% Obraz \ISO\ można oczywięcie wypali� na p�ytce \DVD. - -% Systemy \GNU/Linux/Unix (w tym \MacOSX) pozwalają na montowanie pliku obrazu -% \ISO. Windows~8 jest pierwsz�(!) wersj� tego systemu, kt�ra te� na to -% pozwala. Instalacja z~obrazu \ISO\ w~niczym się nie r��ni od typowej, -% wykonanej na dysku (patrz: \ref{sec:env}). - -% Podczas wykonywania instalacji do \ISO\ warto pomin�� specyfikowanie katalogu -% dla roku wydania, ponadto warto umie�ci� katalog \filename{texmf-local} na -% tym samym poziomie co inne drzewa (\filename{texmf-dist}, -% \filename{texmf-var}, itd.). Zmian� katalogów umożliwia opcja -% \verb+TEXDIR+ programu instalacyjnego. - -% Dla natywnego (nie wirtualnego) systemu Windows można wypali� obraz \ISO\ na -% p�ytce \DVD, ale warto te� rozwa�y� instalacj� którego� z~dostępnych w~sieci -% programów umożliwiaj�cych montowanie takiego obrazu, np. dla Windows XP -% WinCDEmu (\url{https://wincdemu.sysprogs.org/}). - -% Poza tym w~Windows można do��czy� opisany wyżej skrypt \filename{w32client} -% (patrz: \ref{sec:sharedinstall} oraz -% \url{https://tug.org/texlive/w32client.html}), który wykonuje swe zadania, -% podobnie jak w wypadku instalacji sieciowej. - -% W systemie \MacOSX{} program TeXShop będzie m�g� wykorzystać -% instalacj� na DVD, gdy zadeklarujemy dowi�zanie symboliczne -% \filename{/usr/texbin} do odpowiedniego katalogu, np.: -% \begin{verbatim} -% sudo ln -s /Volumes/MyTeXLive/bin/universal-darwin /usr/texbin -% \end{verbatim} - -% Uwaga historyczna: \TL{} 2010 być pierwsz� edycj�, kt�ra (z r��nych przyczyn) -% nie by�a faktycznie \textit{live}. Niemniej jednak poprzednie edycje zawsze -% wymaga�y akrobatycznych ,,sztuczek'' do uruchamiania programów bezpośrednio -% z \DVD\ lub obrazu \ISO (np. deklarowania dodatkowej zmiennej środowiska). -% Obraz \ISO, tworzony obecnie, tego nie wymaga. - \htmlanchor{tlmgr} \section{\cmdname{tlmgr}: zarządzanie instalacją} \label{sec:tlmgr} @@ -1604,7 +1590,7 @@ dostosować menu do własnych potrzeb. \begin{figure}[tb] \tlpng{tlmgr-gui}{\linewidth} -\caption{\prog{tlmgr} w~trybie graficznym: główne okno, po +\caption{\prog{tlmgr} w~trybie graficznym: główne okno, po ,,Wczytaj'' (\textit{Load}).} \label{fig:tlmgr-gui} \end{figure} @@ -1613,84 +1599,35 @@ dostosować menu do własnych potrzeb. zarządzania \TL{} po pierwotnej instalacji. Jego możliwości obejmują: \begin{itemize*} -\item instalowanie, aktualizację, tworzenie kopii zapasowych, odtwarzanie - oraz usuwanie pojedynczych pakietów (opcjonalnie~-- z~uwzględnieniem +\item instalowanie, aktualizację, tworzenie kopii zapasowych, odtwarzanie + oraz usuwanie pojedynczych pakietów (opcjonalnie~-- z~uwzględnieniem zależności pomiędzy pakietami); \item wyszukiwanie i prezentowanie list pakietów oraz ich opisów; \item wyszczególnianie oraz dodawanie i usuwanie platform systemowych; -\item zmianę opcji instalacji, takich jak rozmiar papieru czy zmiana +\item zmianę opcji instalacji, takich jak rozmiar papieru czy zmiana położenia źródła instalacji (patrz część~\ref{sec:location}). \end{itemize*} Program \prog{tlmgr} całkowicie zastąpił funkcjonalność programu \prog{texconfig}. Choć ten ostatni jest utrzymywany nadal dostępny w~dystrybucji \TL{} -dla użytkowników przyzwyczajonych do tego interfejsu, zalecamy -obecnie używanie \prog{tlmgr}. - -%\begin{figure}[tb] -%\tlpng{tlmgr-gui}{\linewidth} -%\caption{\prog{tlmgr} w~trybie graficznym: główne okno, po akcji -%,,Wczytaj'' (\textit{Load}).} -%\label{fig:tlmgr-gui} -%\end{figure} - -%\begin{figure}[tb] -%\hbox to \hsize{% -% \vtop{\hsize=.59\linewidth -% \null % make figures align at the top -% \tlpng{tlmgr-general-options}{\hsize} -% \caption{\texttt{tlmgr} w trybie \GUI: Opcje ogólne} -% \label{fig:tlmgr-general-options} -% } -% \hfil -% \vtop{\hsize=.39\linewidth -% \null -% \tlpng{tlmgr-paper-options}{\hsize} -% \caption{\texttt{tlmgr} w trybie \GUI: Opcje dotyczące formatu papieru} -% \label{fig:tlmgr-paper-options} -% } -%} -%\end{figure} -%\end{document}18.03 1554 +użytkownikow przyzwyczajonym do tego interfejsu, zalecamy używanie \prog{tlmgr}. - %\begin{figure}[tb] - %\tlpng{tlmgr-config}{.8\linewidth} - %\caption{\texttt{tlmgr} w~trybie graficznym: zak�adka - %konfiguracji}\label{fig:tlmgr-config} - %\end{figure} - \subsection{\cmdname{tlmgr} -- tryb graficzny (\GUI)} -\TL{} dostarcza kilka trybów graficznych (\GUI) dla programu \cmdname{tlmgr}. Rysunek~\ref{fig:tlshell} pokazuje \cmdname{tlshell} który jest napisany w Tcl/Tk i~działa pod Windows i~\MacOSX{}. Rysunek~\ref{fig:tlcockpit} pokazuje \prog{tlcockpit}, który wymaga programu Java w wersji~8 lub wyższej i~JavaFX. Oba programy są dołączone w~osobnych pakietach. +\TL{} dostarcza kilka trybów graficznych (\GUI) dla programu \cmdname{tlmgr}. +Rysunek~\ref{fig:tlshell} pokazuje \cmdname{tlshell} który jest napisany +w~Tcl/Tk i~działa pod Windows i~\MacOSX{}. Rysunek~\ref{fig:tlcockpit} +pokazuje \prog{tlcockpit}, który wymaga programu Java w wersji~8 lub wyższej +wraz z~JavaFX. Oba programy są dołączone w~osobnych pakietach. -\prog{tlmgr} może być uruchomiony w~trybie graficznym +\prog{tlmgr} może być uruchomiony we własnym trybie graficznym (rys.~\ref{fig:tlmgr-gui}) za pomocą polecenia: \begin{alltt} > \Ucom{tlmgr -gui} \end{alltt} -W tym przypadku wymagany jest moduł Perl/Tk, który nie jest już częścią Perla dostarczanego przez \TL{} dla systemu Windows. - - -% zaś w~systemie Windows poprzez wybór menu: \texttt{Start}, -%\texttt{Programy}, \texttt{TeX Live 2018}, \texttt{TeX Live Manager}. -%Po kliknięciu przycisku ,,Wczytaj'' wyświetla listę dostępnych oraz -%listę zainstalowanych pakietów. -% -%Rysunki~\ref{fig:tlmgr-general-options} i~\ref{fig:tlmgr-paper-options} -%pokazują zakładki dotyczące opcji. - -%%%%%%%%%%%%%% -- przetłumaczyć!!! -%\subsection{Inne tryby graficzne dla \cmdname{tlmgr}} % -% -%Poza trybem \code{tlmgr -gui} opisanym powyżej można skorzystać z jednego z~programów \cmdname{tlshell} (napisanego w Tcl/Tk) and \cmdname{tlcockpit} (napisanego w Java). -%Oba są dołączone w osobnych pakietach. - -%Besides the \code{tlmgr -gui} mode described just above, two other -%\GUI{} programs use \cmdname{tlmgr} as a backend: \cmdname{tlshell} -%(written in Tcl/Tk) and \cmdname{tlcockpit} (written in Java). They are -%included as separate packages. -%%%%%%%%%%%%%%%% +W tym przypadku wymagany jest moduł Perl/Tk, który nie jest już częścią Perla +dostarczanego przez \TL{} dla systemu Windows. \subsection{Przykładowe wywołania \cmdname{tlmgr} z~linii poleceń} @@ -1707,7 +1644,7 @@ bądź tylko wyliczenie, jakie pakiety będą aktualizowane: > \Ucom{tlmgr update -list} \end{alltt} -Poniższy, bardziej rozbudowany przykład dodaje kolekcję zawierającą m.in. nowy ,,silnik'' \XeTeX, +Poniższy, bardziej rozbudowany przykład dodaje kolekcję zawierającą m.in. nowy ,,silnik'' \XeTeX, z~lokalnego repozytorium instalacji: \begin{alltt} @@ -1725,20 +1662,20 @@ running post install action for xetex install: xetex-def ... running mktexlsr -mktexlsr: Updating /usr/local/texlive/2019/texmf-dist/ls-R... +mktexlsr: Updating /usr/local/texlive/2021/texmf-dist/ls-R... ... running fmtutil-sys --missing ... Transcript written on xelatex.log. -fmtutil: /usr/local/texlive/2019/texmf-var/web2c/xetex/xelatex.fmt installed. +fmtutil: /usr/local/texlive/2021/texmf-var/web2c/xetex/xelatex.fmt installed. \end{fverbatim} Jak widać, \prog{tlmgr} instaluje wszystkie pakiety zależne, a także -przeprowadza wymagane czynności poinstalacyjne, jak aktualizacja bazy -danych, budowa plików formatów itp. (w przykładzie wygenerowaliśmy +przeprowadza wymagane czynności poinstalacyjne, jak aktualizacja bazy +danych, budowa plików formatów itp. (w przykładzie wygenerowaliśmy nowy format dla \XeTeX). -Aby wyświetlić informację o~pakiecie (kolekcji bądź schemacie), należy +Aby wyświetlić informację o~pakiecie (kolekcji bądź schemacie), należy uruchomić np.: \begin{alltt} > \Ucom{tlmgr show collection-latexextra} @@ -1755,7 +1692,7 @@ sizes: 657941k \end{fverbatim} \noindent -\textbf{Uwaga:} pełna dokumentacja programu \cmdname{tlmgr} dostępna +\textbf{Uwaga:} pełna dokumentacja programu \cmdname{tlmgr} dostępna jest pod adresem: \url{https://tug.org/texlive/tlmgr.html} lub po uruchomieniu: \begin{alltt} @@ -1770,23 +1707,23 @@ jest pod adresem: W systemie Windows program instalacyjny wykonuje kilka dodatkowych czynności: \begin{description} -\item[Menu i skróty.] +\item[Menu i skróty.] W~menu systemowym Start instalowane jest podmenu ,,\TL'', które zawiera kilka pozycji dla programów działających w~trybie graficznym - (\prog{tlmgr}, \prog{texdoctk}%, PS\_View (\prog{psv} -- przeglądarka plików postscriptowych)) - oraz dokumentacji. -\item[Skojarzenia typów plików.] Jeśli wybrano tę opcję, + (\prog{tlmgr}, \prog{texdoctk}%, PS\_View (\prog{psv} -- przeglądarka plików postscriptowych)) + oraz dokumentacji. +\item[Skojarzenia typów plików.] Jeśli wybrano tę opcję, \prog{TeXworks} i \prog{Dviout} otwierają domyślne dla tych programów typy plików (lub, po kliknięciu prawym klawiszem myszy na danym pliku, proponują ,,Otwórz'' i wybór programu). -\item[Konwerter bitmap do EPS.] Dla różnych formatów graficznych plików +\item[Konwerter bitmap do EPS.] Dla różnych formatów graficznych plików bitmapowych kliknięcie prawym klawiszem myszy wyświetla w~menu ,,Otwórz'' \cmdname{bitmap2eps}. Bitmap2eps jest prostym skryptem, który pozwala na wybór programu \cmdname{sam2p} bądź \cmdname{bmeps}. \item[Automatyczne ustawienie zmiennych środowiska.] Po instalacji nie są wymagane żadne ,,ręczne'' zmiany ustawień. \item[Odinstalowanie.] Program instalacyjny rejestruje instalację -w~menu ,,Dodaj/Usuń programy'' w~Panelu Sterowania; odinstalowanie +w~menu ,,Dodaj/Usuń programy'' w~Panelu Sterowania; odinstalowanie odbywa się zatem w~standardowy dla Windows sposób. Przycisk ,,Usuń'' w~\TeX\ Live Manager \GUI\ także pozwala usunąć całość instalacji. Dla pojedynczego użytkownika program instalacyjny dodaje też w~menu Start @@ -1796,9 +1733,9 @@ administrator systemu, to katalogi \TL\ są zabezpieczone przed zapisem przez zwykłego użytkownika (przynajmniej na dysku stałym sformatowanym w~NTFS). \end{description} -Można też skorzystać z innego sposobu instalacji, używając programu \filename{tlaunch}, +Można też skorzystać z innego sposobu instalacji, używając programu \filename{tlaunch}, opisanego w~punkcie~\ref{sec:sharedinstall}. -%Istnieje też inne podejście, używając programu \filename{tlaunch}, +%Istnieje też inne podejście, używając programu \filename{tlaunch}, %opisanego w~punkcie~\ref{sec:sharedinstall}. \subsection{Programy pomocnicze dla Windows} @@ -1847,15 +1784,15 @@ plików DVI. Pierwsze uruchomienie \prog{dviout} zazwyczaj automatycznie generuje wymagane fonty ekranowe. Po kilku sesjach komunikaty dotyczące generowania fontów staną się rzadsze. Więcej informacji można znaleźć w~bardzo dobrym poradniku \emph{on-line} tego programu. -\item[\TeX{}works.] Zorientowany na środowisko \TeX-owe edytor, zintegrowany +\item[\TeX{}works.] Zorientowany na środowisko \TeX-owe edytor, zintegrowany z~modułem do podglądu plików PDF. \item[narzędzia uruchamiane z~linii poleceń] Do \TL{} są włączone - wersje Windowsowe - kilku przydatnych programów uniksowych. Są to programy: \cmdname{gzip}, \cmdname{zip}, \texttt{unzip} i~kilka narzędzi z~zestawu \cmdname{poppler} (\cmdname{pdfinfo}, \cmdname{pdffonts}, \ldots). Nie ma oddzielnej przeglądarki plików PDF dla Windows. + wersje Windowsowe + kilku przydatnych programów uniksowych. Są to programy: \cmdname{gzip}, \cmdname{zip}, \texttt{unzip} i~kilka narzędzi z~zestawu \cmdname{poppler} (\cmdname{pdfinfo}, \cmdname{pdffonts}, \ldots). Nie ma oddzielnej przeglądarki plików PDF dla Windows. Można pobrać z~internetu na przykład przeglądarkę PDF Sumatra: \url{https://sumatrapdfreader.org/}. -\item[fc-list, fc-cache, \ldots] narzędzia z~biblioteki fontconfig; program -\prog{fc-cache} rejestruje dla \XeTeX-a fonty systemowe (Windows) lub dostarczane +\item[fc-list, fc-cache, \ldots] narzędzia z~biblioteki fontconfig; program +\prog{fc-cache} rejestruje dla \XeTeX-a fonty systemowe (Windows) lub dostarczane w~dystrybucji \TL{} fonty OpenType; \prog{fc-list} wyświetla zarejestrowane fonty, podając ich pełne nazwy (deklarujemy je jako parametr rozszerzonego w~\XeTeX-u polecenia \cs{font}). Jeżeli to konieczne, można uruchomić program \prog{fc-cache} aby otrzymać pełną informację o dostępnych fontach. @@ -1863,7 +1800,7 @@ z~modułem do podglądu plików PDF. % % -%Poniżej zamieszczono listę miejsc, z~których można pobrać programy +%Poniżej zamieszczono listę miejsc, z~których można pobrać programy %pomocnicze: % %\begin{description} @@ -1872,8 +1809,8 @@ z~modułem do podglądu plików PDF. % pakiety należy pobrać z~zasobów CPAN \url{https://cpan.org}) %\item[ImageMagick] -- bogaty zestaw narzędzi do wsadowego przetwarzania % plików graficznych (\url{https://www.imagemagick.com}) -%\item[NetPBM] -- do przetwarzania i~konwersji plików graficznych możemy -% użyć alternatywnego dla \textsf{ImageMagick} programu NetPBM +%\item[NetPBM] -- do przetwarzania i~konwersji plików graficznych możemy +% użyć alternatywnego dla \textsf{ImageMagick} programu NetPBM % (\url{https://netpbm.sourceforge.net/}) %\item[Edytory dla systemu \TeX{}] -- spory wybór programów, uwzględniających % indywidualne preferencje użytkownika (poniżej wymieniono jedynie @@ -1887,7 +1824,7 @@ z~modułem do podglądu plików PDF. %% http://www.gnu.org/software/emacs/windows/ntemacs.html) %% \item \cmdname{XEmacs} -- bardziej przyjazna wersja dla Windows %% (\url{https://www.xemacs.org/}) -% \item \cmdname{LEd} -- polski edytor, dostępny +% \item \cmdname{LEd} -- polski edytor, dostępny % z~\url{https://www.latexeditor.org/}. % \item \cmdname{SciTE} -- edytor dostępny % z \url{https://www.scintilla.org/SciTE.html} @@ -1899,10 +1836,10 @@ z~modułem do podglądu plików PDF. % fukcje, patrz \url{https://texstudio.org/}. % \item TeXnicCenter -- kolejny, dosyć bogaty w~funkcje edytor % (\url{https://www.toolscenter.org/products/texniccenter/}) -% \item \cmdname{TeXworks} -- nowy edytor, dostępny +% \item \cmdname{TeXworks} -- nowy edytor, dostępny % z~\url{https://tug.org/texworks} i~instalowany wyłącznie w~Windows % jako część \TL. -% \item \cmdname{Vim} -- rozbudowany i~bardzo funkcjonalny edytor, +% \item \cmdname{Vim} -- rozbudowany i~bardzo funkcjonalny edytor, % wywodzący się z~klasycznego dla systemów Unix edytora \cmdname{vi} % %, dostępny na \TL{} w~katalogu \dirname{support/vim} % (\url{https://www.vim.org}) @@ -1919,7 +1856,7 @@ z~modułem do podglądu plików PDF. \subsection{User Profile (inaczej Home -- katalog domowy)} \label{sec:winhome} -Odpowiednikiem uniksowego katalogu domowego użytkownika (|$HOME|) +Odpowiednikiem uniksowego katalogu domowego użytkownika (|$HOME|) w~Windows jest katalog określany zmienną \verb|%USERPROFILE%|. W~Windows Vista i~w~wersjach późniejszych jest to \verb|C:\Users\<nazwa_użytkownika>|. W~pliku konfiguracyjnym @@ -1933,7 +1870,7 @@ i~w~Unix. W systemie Windows prawie wszystkie dane konfiguracyjne przechowywane są w~tzw. rejestrze. Zawiera on hierarchicznie zorganizowane klucze, w~ramach kilku kluczy głównych. Najbardziej istotne dla programów instalacyjnych -są klucze \path{HKEY_CURRENT_USER} oraz \path{HKEY_LOCAL_MACHINE} +są klucze \path{HKEY_CURRENT_USER} oraz \path{HKEY_LOCAL_MACHINE} (w~skrócie \path{HKCU} i~\path{HKLM}). Część \path{HKCU} dotyczy katalogów domowych użytkowników (patrz część~\ref{sec:winhome}), zaś \path{HKLM} -- podkatalogów systemowych (w~katalogu Windows). @@ -1952,8 +1889,8 @@ dostępu do rejestru. W nowszych wersjach Windows istnieje wyraźne rozróżnienie między użytkownikami ,,zwykłymi'' i~administratorami, którzy mają -pełną swobodę dostępu do całości systemu. -Dołożono wielu starań, aby umożliwić instalację \TL{} także osobom bez +pełną swobodę dostępu do całości systemu. +Dołożono wielu starań, aby umożliwić instalację \TL{} także osobom bez uprawnień administratora. Jeśli osoba instalująca ma uprawnienia administratora, to udostępniona jest @@ -1968,24 +1905,25 @@ instalacji jest katalog w~ramach \verb|%SystemDrive%|. Program instalacyjny zawsze sprawdza, czy ten katalog jest dostępny do zapisu dla aktualnego użytkownika. -Problem może się pojawić wtedy, gdy użytkownik instalujący \TL{} nie jest -administratorem, a~programy \TeX-owe są już w~ścieżce przeszukiwania. -Wynikowa ścieżka zawiera wtedy ścieżkę systemową, do której dodano ścieżkę do -programów użytkownika. W~konsekwencji nie będą znajdowane nowo instalowane -programy. Aby rozwiązać ten problem, program instalacyjny tworzy skrót do -okna z~wierszem poleceń, w~którym ścieżka do nowych programów \TL{} ma -priorytet. W~ten sposób, po uruchomieniu tego skrótu, będzie można korzystać -z~\TL. Dotyczy to także programu \TeX{}works, o ile go zainstalowaliśmy. +Problem może się pojawić wtedy, gdy instalujący \TL{} nie ma uprawnień +administratora, a~programy \TeX-owe są już w~systemowej ścieżce przeszukiwania. +Wynikowa przeszukiwanie jest realizowane najpierw wg ścieżek systemowych, +a~następnie wg ścieżek użytkownika. W~konsekwencji nie będą znajdowane nowo +zainstalowane programy. W takim przypadku program instalacyjny tworzy skrót +do wiersza poleceń, w~którym ścieżka do nowych programów \TL{} jest przeszukiwana +z~priorytetem, przed ścieżkami systemowymi. Jedynie korzystanie z~tak skonfigurowanego +programu wiersza poleceń umożliwi dostęp do programów nowozainstalowanego \TL. +Podobnie przygotowywany jest skrót do programu \TeX{}works, o ile go zainstalowaliśmy. Windows Vista i nowsze stwarzają dodatkowe utrudnienia: nawet jeśli -jesteśmy zalogowani jako administrator, musimy dodatkowo żądać uprawnień do +jesteśmy zalogowani jako administrator, musimy dodatkowo uzyskać uprawnienia do uruchomienia programów jako administrator! W rzeczywistości nie ma sensu logowanie jako administrator, zamiast tego wystarczy kliknąć prawym klawiszem -myszy na programie (lub skrócie), co pozwala wybrać opcję ,,Uruchom jako +myszy program (skrót), co pozwala na wybranie opcji ,,Uruchom jako administrator''. -\subsection{Zwiększanie maksymalnej dostępnej pamięci +\subsection{Zwiększanie maksymalnej dostępnej pamięci w~Windows i~Cygwin} \label{sec:cygwin-maxmem} @@ -2023,7 +1961,7 @@ użytkownika, używając \code{HKEY\_CURRENT\_USER}. %plików?} % %\begin{itemize} -% \item Podstawowym narz�dziem do diagnozowania problemów jest program +% \item Podstawowym narz�dziem do diagnozowania problemów jest program % \cmdname{kpsewhich}. Wyprowadza on informacje diagnostyczne na wyj�cie %stderr, przy czym konsole (okienka wierszy poleceń) starszych systemów %Windows nie potrafi� przekierować stderr do pliku. umożliwia to dopiero @@ -2032,9 +1970,9 @@ użytkownika, używając \code{HKEY\_CURRENT\_USER}. %można tymczasowo zdefiniować zmienną środowiska (w~oknie poleceń): %\begin{verbatim} %SET KPATHSEA_DEBUG_OUTPUT=err.log -%\end{verbatim} -%można równie� zadań zakres diagnostyki: -%\begin{verbatim} +%\end{verbatim} +%można równie� zadań zakres diagnostyki: +%\begin{verbatim} %SET KPATHSEA_DEBUG=-1 %\end{verbatim} % @@ -2064,10 +2002,10 @@ użytkownika, używając \code{HKEY\_CURRENT\_USER}. % \end{tabular} %} % -%jeśli podczas sprawdzania nie znaleziono odst�pstw, to \TeX{} i~programy -%towarzysz�ce powinny dzia�a�. jeśli tak nie jest, to należy poeksperymentować -%z opcj� \path|-debug=n| programu \path|kpsewhich| i~zweryfikować wszystkie -%uzyskane warto�ci. Po zidentyfikowaniu problemu warto go zg�osi�. +%jeśli podczas sprawdzania nie znaleziono odst�pstw, to \TeX{} i~programy +%towarzysz�ce powinny dzia�a�. jeśli tak nie jest, to należy poeksperymentować +%z opcj� \path|-debug=n| programu \path|kpsewhich| i~zweryfikować wszystkie +%uzyskane warto�ci. Po zidentyfikowaniu problemu warto go zg�osi�. %\end{itemize} % dot�d @@ -2077,7 +2015,7 @@ użytkownika, używając \code{HKEY\_CURRENT\_USER}. \section{Instrukcja obsługi systemu Web2C} \Webc{} to zestaw programów związanych z~\TeX-em, tj. sam \TeX{}, \MF{}, -\MP, \BibTeX{} itd. Stanowią one rdzeń dystrybucji \TL{}. Strona domowa \Webc{} z aktualnym +\MP, \BibTeX{} itd. Stanowią one rdzeń dystrybucji \TL{}. Strona domowa \Webc{} z aktualnym podręcznikiem użytkownika i innymi użytecznymi plikami jest dostępna pod adresem \url{https://tug.org/web2c}. %\end{document} @@ -2090,7 +2028,7 @@ projektem przejął Karl Berry wraz z~dziesiątkami współpracowników, w~roku 1997 pałeczkę przejął Olaf Weber, który z powrotem przekazał ją w 2006 roku Karlowi. \Webc{} działa w systemach Unix, Windows 32-bitowy, (w~tym Mac\,OS\,X), - i~innych systemach operacyjnych. + i~innych systemach operacyjnych. System wykorzystuje oryginalne źródła \TeX-owe autorstwa Donalda Knutha oraz inne programy napisane w~\web{} i~tłumaczy je na kod źródłowy~C. Podstawowymi składnikami systemu są: @@ -2123,7 +2061,7 @@ Podstawowymi składnikami systemu są: \noindent Dokładny opis funkcji oraz składni tych programów zawarty jest w~dokumentacji poszczególnych pakietów samego \Webc{}. -Do optymalnego korzystania z~instalacji \Webc{} +Do optymalnego korzystania z~instalacji \Webc{} przyda się znajomość kilku zasad rządzących całą rodziną programów. Wszystkie programy obsługują standardowe opcje \GNU: @@ -2153,8 +2091,8 @@ Aby przyspieszyć poszukiwanie plików, katalog główny każdego drzewa ma sw plik \file{ls-R}, zawierający pozycje określające nazwę i~względną ścieżkę dla wszystkich plików zawartych w~tym katalogu. % \end{document} - - + + \subsection{Przeszukiwanie ścieżek przez Kpathsea} \label{sec:kpathsea} @@ -2176,7 +2114,7 @@ niż dwukropek (\samp{:}) oraz ,,ciach'' (\samp{/}). W~celu sprawdzenia konkretnego elementu \var{p} ścieżki, \KPS{} najpierw sprawdza, czy zbudowana wcześniej baza danych (patrz ,,Baza nazw plików'' na -str.~\pageref{Filename-database}) odnosi się do \var{p}, tj. +str.~\pageref{sec:filename-database}) odnosi się do \var{p}, tj. czy baza danych znajduje się w~podkatalogu z~prefiksem~\var{p}. Jeżeli tak, to specyfikacja ścieżki jest porównywana z~zawartością bazy. @@ -2230,29 +2168,29 @@ str.~\pageref{sec:debugging}). \subsubsection{Pliki konfiguracyjne} - + \KPS{} szuka ścieżek przeszukiwania i~innych definicji w~\emph{plikach konfiguracyjnych} o~nazwach \file{texmf.cnf}. Ścieżka przeszukiwania używana do znajdowania tych plików określana jest przez zmienną \envname{TEXMFCNF}, ale nie zalecamy jawnego ustawiania tej, jak i~innych zmiennych w~systemie. - -Zamiast tego typowa instalacja \TL{} tworzy plik \file{.../2020/texmf.cnf}, + +Zamiast tego typowa instalacja \TL{} tworzy plik \file{.../2021/texmf.cnf}, który w~wyjątkowych wypadkach możemy modyfikować. \\ Głównym plikiem -konfiguracyjnym jest \file{.../2020/texmf-dist/web2c/texmf.cnf}, ale -nie powinien być on modyfikowany, gdyż +konfiguracyjnym jest \file{.../2021/texmf-dist/web2c/texmf.cnf}, ale +nie powinien być on modyfikowany, gdyż zmiany będą utracone podczas aktualizacji. - + Na marginesie, jeśli chcesz po prostu dodać osobisty katalog do -konkretnej ścieżki wyszukiwania, rozsądnie jest zmienić ustawienie zmiennej środowiskowej następująco: +konkretnej ścieżki wyszukiwania, rozsądnie jest zmienić ustawienie zmiennej środowiskowej następująco: \begin{verbatim} TEXINPUTS=.:/my/macro/dir: \end{verbatim} Aby ustawienia mogły być zachowane i przenoszone przez lata należy użyć \samp{:} (\samp{;} dla Windows) aby wstawić ścieżki systemowe, -zamiast próbować je wszystkie zapisywać jawnie (zobacz rozdział~\ref{sec:default-expansion}). +zamiast próbować je wszystkie zapisywać jawnie (zobacz rozdział~\ref{sec:default-expansion}). Inna możliwość to użycie drzewa \envname{TEXMFHOME} (zobacz rozdział~\ref{sec:directories}). Czytane będą \emph{wszystkie} pliki \file{texmf.cnf} w~ścieżce @@ -2261,7 +2199,7 @@ w~późniejszych. Tak więc w~ścieżce \verb|.:$TEXMF| wartości pochodzące z~\file{./texmf.cnf} zastąpią te z~\verb|$TEXMF/texmf.cnf|. %Dociekliwy czytelnik może być zainteresowany sposobem, w~jaki programy -%znajdują plik \file{texmf.cnf}, skoro nie ma konieczności deklarowania +%znajdują plik \file{texmf.cnf}, skoro nie ma konieczności deklarowania %specyficznej zmiennej środowiskowej systemu. Otóż położenie domyślne jest %wkompilowane w~programy jako względne do ich położenia (określanego, jak %wiemy, w~ścieżce specyfikowanej przez \texttt{\$PATH}): @@ -2298,19 +2236,19 @@ Nazwa \ttvar{zmienna} zawierać może dowolne znaki poza spacją, \texttt{\var{program}.exe}. Pozwala to różnym odmianom \TeX-a stosować różne ścieżki przeszukiwania. \item Jako ciąg znaków, \var{wartość} zawierać może dowolne znaki. -W praktyce jednak większość znaków specjalnych, takich jak nawiasy klamrowe czy przecinki, jest używana do rozwijania ścieżek, więc nie mogą być one użyte w nazwach katalogów +W praktyce jednak większość znaków specjalnych, takich jak nawiasy klamrowe czy przecinki, jest używana do rozwijania ścieżek, więc nie mogą być one użyte w nazwach katalogów (zobacz rozdział~\ref{sec:cnf-special-chars}). - + Jeżeli systemem operacyjnym jest Unix, to średnik \samp{;}\ użyty w~\var{wartość} zamieniany jest na \samp{:}; umożliwia to istnienie wspólnego pliku \file{texmf.cnf} dla systemów Unix, Ms-DOS oraz Windows. Aby plik \file{texmf.cnf} był ten sam dla Unix-a i~Windows znak \samp{;} w \var{wartość} jest rozumiany jako \samp{:}. Ta zmiana dotyczy wszystkich wartości, ale w praktyce znak o \samp{;} nie jest potrzebny nigdzie indziej. - -Po prawej stronie nie można używać konstrukcji - \code{\$\var{var}.\var{prog}}, zamiast tego należy użyć zmiennej pomocniczej. - - + +Po prawej stronie nie można używać konstrukcji + \code{\$\var{var}.\var{prog}}, zamiast tego należy użyć zmiennej pomocniczej. + + \item Wszystkie definicje czytane są zanim cokolwiek zostanie rozwinięte, tak więc do zmiennych można się odwoływać przed ich zdefiniowaniem. @@ -2322,7 +2260,7 @@ reguł notacji: \else jest pokazany na rys.~\ref{fig:config-sample}. \fi - + %\end{document} \subsubsection{Rozwijanie ścieżek} \label{sec:path-expansion} @@ -2339,14 +2277,14 @@ Rozwinięcia te opisane są w~poniższych podrozdziałach. \subsubsection{Rozwijanie domyślne} \label{sec:default-expansion} - + Jeżeli ścieżka przeszukiwania największego uprzywilejowania (patrz ,,źródła ścieżek'' na str.~\pageref{Path-sources}) zawiera \emph{dodatkowy dwukropek} (np. na początku, na końcu lub podwójny), to \KPS{} wstawia w~tym miejscu następną ścieżkę przeszukiwania zdefiniowaną w~hierarchii uprzywilejowania. Jeżeli ta wstawiona ścieżka ma dodatkowy dwukropek, to dzieje się dalej to samo. Przykładowo, jeżeli ustawić zmienną środowiskową - + \begin{alltt} > \Ucom{setenv TEXINPUTS /home/karl:} @@ -2374,7 +2312,7 @@ Użyteczna jest możliwość rozwijania nawiasów, co oznacza, że np. \verb+v{a,b}w+ rozwija się do \verb+vaw:vbw+. Nawiasy można też zagnieżdżać. Funkcji tej można użyć do zaimplementowania różnych hierarchii \TeX-owych -przez przypisanie listy nawiasów do \code{\$TEXMF}. +przez przypisanie listy nawiasów do \code{\$TEXMF}. W~dostarczonym pliku \file{texmf.cnf} można znaleźć następującą (uproszczoną tu) definicję: \begin{verbatim} @@ -2385,7 +2323,7 @@ Używając jej, można następnie zdefiniować na przykład: TEXINPUTS = .;$TEXMF/tex// \end{verbatim} co oznacza, że po szukaniu w~katalogu bieżącym będą przeszukane kolejno -\code{\$TEXMFVAR/tex}, \code{\$TEXMFHOME/tex}, \code{\$TEXMFLOCAL/tex}, +\code{\$TEXMFVAR/tex}, \code{\$TEXMFHOME/tex}, \code{\$TEXMFLOCAL/tex}, i~\code{\$TEXMFDIST/tex} (wszystkie wraz z~katalogami niższego poziomu; dwie ostatnie ścieżki \emph{wyłącznie} na podstawie zawartości pliku \file{ls-R}). @@ -2432,13 +2370,13 @@ konfiguracyjnych \KPS{}. \item[\CODE{,}] Oddziela elementy w rozwinięciu nawiasu.%Separates items in brace expansion. \item[\CODE{//}] Rozwijanie podkatalogów (może wystąpić gdziekolwiek w~ścieżce, poza jej początkiem). -\item[\CODE{\%}] Początek komentarza, obejmującego wszystkie znaki do końca +\item[\CODE{\%}] Początek komentarza, obejmującego wszystkie znaki do końca linii. \item[\CODE{\bs}] Znak kontynuacji na końcu wiersza pozwalający na wpisy wieloliniowe.% na przełamanie wiersza z~wyrażeniem). \item[\CODE{!!}] Przeszukiwanie \emph{tylko} bazy danych, a~\emph{nie} dysku. \end{ttdescription} - + \subsection{Bazy nazw plików} \label{sec:filename-database} @@ -2586,9 +2524,9 @@ dzięki swoim jednoznacznym rozszerzeniom: > \Ucom{kpsewhich cmr10.pk} \end{alltt} Pliki czcionek bitmapowych typu \file{.pk} używane są przez sterowniki programów, - takich jak \cmdname{dvips} czy \cmdname{xdvi}. + takich jak \cmdname{dvips} czy \cmdname{xdvi}. W~tym wypadku wynik przeszukiwania okaże się pusty, ponieważ -w~systemie brak gotowych wygenerowanych czcionek Computer Modern (\samp{.pk}) +w~systemie brak gotowych wygenerowanych czcionek Computer Modern (\samp{.pk}) Wynika to z~faktu używania w~\TL{} fontów PostScript-owych Type1. \begin{alltt} > \Ucom{kpsewhich wsuipa10.pk} @@ -2604,7 +2542,7 @@ właśnie wynik. > \Ucom{kpsewhich -dpi=300 wsuipa10.pk} \end{alltt} W przypadku, kiedy zaznaczamy rozdzielczość -300dpi (\texttt{-dpi=300}), otrzymujemy informację, że w~naszej instalacji taka +300dpi (\texttt{-dpi=300}), otrzymujemy informację, że w~naszej instalacji taka czcionka nie jest dostępna. Programy takie jak \cmdname{dvips} czy \cmdname{xdvi} zatrzymałyby się, aby utworzyć pliki \texttt{.pk} w~wymaganej rozdzielczości (używając skryptu @@ -2619,7 +2557,7 @@ szukanie pliku mapy czcionek PostScriptowych \file{psfonts.map} (począwszy od edycji 2004, pliki \file{.map} i~\file{.enc} mają własne reguły przeszukiwania ścieżek i~zmienione położenie w~ramach drzew \dirname{texmf}). -Ponieważ rozszerzenie \samp{.ps} nie jest jednoznaczne, musimy +Ponieważ rozszerzenie \samp{.ps} nie jest jednoznaczne, musimy wyraźnie zaznaczyć, jaki typ jest wymagany dla pliku \texttt{config.ps} (\optname{dvips config}). \begin{alltt} @@ -2677,7 +2615,7 @@ pierwszy napotkany plik. \subsubsection{Diagnostyka błędów} \label{sec:debugging} -Czasami niezbędne są informacje o~tym, jak program sobie radzi +Czasami niezbędne są informacje o~tym, jak program sobie radzi z~odniesieniami do plików. Aby dało się je uzyskać w~wygodny sposób, \KPS{} oferuje różne poziomy diagnostyki błędów: \begin{ttdescription} @@ -2710,7 +2648,7 @@ 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 +\textbf{Uwaga dla użytkowników Windows:} w~systemie tym niełatwo przekierować komunikaty programu do pliku. Do celów diagnostycznych można chwilowo ustawić zmienne (w~oknie CMD): \texttt{SET KPATHSEA\_DEBUG\_OUTPUT=err.log}. %% 2018 ZW @@ -2735,7 +2673,7 @@ fontu Computer Modern, stąd opcja \texttt{-Pcms}). \end{alltt} Mamy tu do czynienia jednocześnie z~czwartą klasą wykrywania błędów programu \cmdname{dvips} (ścieżki fontowe) oraz z~rozwijaniem elementu -ścieżki przez \KPS{} (patrz: \cmdname{dvips} Reference Manual, +ścieżki przez \KPS{} (patrz: \cmdname{dvips} Reference Manual, \OnCD{texmf-dist/doc/dvips/dvips.pdf}). Komunikaty z~uruchomienia programu (nieco zmodyfikowane) znajdują się na~rys.~\ref{fig:dvipsdbga}. @@ -2744,7 +2682,7 @@ na~rys.~\ref{fig:dvipsdbga}. \input{examples/ex6a.tex} \caption{Szukanie pliku konfiguracyjnego}\label{fig:dvipsdbga} \end{figure*} - + Program \cmdname{dvips} zaczyna pracę od zlokalizowania potrzebnych mu plików. Najpierw znajduje plik \file{texmf.cnf}, który zawiera ścieżki przeszukiwania dla innych plików. Potem znajduje bazę danych \file{ls-R} @@ -2781,7 +2719,7 @@ This is dvips(k) 5.92b Copyright 2002 Radical Eye Software (www.radicaleye.com) %\fi \end{alltt}% decided to accept slight overrun in tub case \ifSingleColumn -%\ldots +%\ldots potem szuka pliku prologu \file{texc.pro}: \begin{alltt}\small kdebug:start search(file=texc.pro, must\_exist=0, find\_all=0, @@ -2826,7 +2764,7 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf-dist/fonts/type1/public/cm/cmr10.pf Inną użyteczną cechą \Webc{} jest możliwość kontrolowania wielu parametrów określających wielkość pamięci za pomocą pliku \texttt{texmf.cnf} który jest czytany przez \KPS. - + Ustawienia wszystkich parametrów znajdują się w~części trzeciej pliku. Najważniejszymi zmiennymi są: \begin{ttdescription} @@ -2847,222 +2785,230 @@ przeczytana z~pliku \texttt{texmf.cnf}. \TeX-a na informacje o~fontach. Jest to mniej więcej ogólna wielkość wczytywanych przez \TeX-a plików TFM. % -\item[\code{hash\_extra}] Dodatkowa wielkość pamięci przeznaczonej - na tablicę zawierającą nazwy instrukcji. Tablica główna - może zmieścić w~przybliżeniu 10000 nazw; wielkość ta może się okazać - zbyt mała np. w~wypadku obszernej książki zawierającej liczne - odsyłacze. Domyślna wartość \texttt{hash\_extra} to \texttt{50000}. +\item[\code{hash\_extra}] +Dodatkowa wielkość pamięci przeznaczonej na tablicę zawierającą nazwy instrukcji; +domyślna wartość \texttt{hash\_extra} to \texttt{60000}. \end{ttdescription} % - - + + Oczywiście powyższa możliwość nie zastąpi prawdziwej, dynamicznej alokacji pamięci. Jest to jednak niezwykle trudne do zaimplementowania w~obecnej wersji \TeX-a i~dlatego powyższe parametry stanowią praktyczny kompromis, pozwalający na pewną elastyczność. - + \htmlanchor{texmfdotdir} \subsection{\texttt{\$TEXMFDOTDIR}} \label{sec:texmfdotdir} -W wielu miejscach powyżej podajemy różne ścieżki przeszukiwania zaczynające się od znaku \code{.} (aby najpierw przeszukać katalog bieżący), tak jak w +W wielu miejscach powyżej podajemy różne ścieżki przeszukiwania zaczynające się od znaku +\code{.} (aby najpierw przeszukać katalog bieżący), tak jak w \begin{alltt}\small TEXINPUTS=.;$TEXMF/tex// \end{alltt} -Jest to uproszczenie. Plik \code{texmf.cnf} który dostarczamy w \TL{} używa \filename{$TEXMFDOTDIR} zamiast \samp{.}, tak jak w +Jest to uproszczenie. Plik \code{texmf.cnf} który dostarczamy w \TL{} używa \filename{$TEXMFDOTDIR} zamiast \samp{.}, tak jak w \begin{alltt}\small TEXINPUTS=$TEXMFDOTDIR;$TEXMF/tex// \end{alltt} -(W dostarczonym pliku druga część jest nieco bardziej skomplikowana niż tylko \filename{$TEXMF/tex//}. Ale to jest mniej ważne; tu chcemy przedstawić zmienną \filename{$TEXMFDOTDIR}.) - -Powód użycia zmiennej \filename{$TEXMFDOTDIR} w definicji ścieżki zamiast \samp{.} jest oczywisty -- może ona być nadpisana. Na przykład, dokument może składać się z wielu plików umieszczonych w różnych podkatalogach. Aby sobie z tym poradzić należy ustawić \filename{TEXMFDOTDIR} jako \filename{.//} (na przykład w katalogu w~którym budujemy dokument) i wtedy wszystkie podkatalogi będą przeszukiwane. (Uwaga: nie należy używać \filename{.//} domyślnie. Jest wysoce niepożądane i potencjalnie niebezpieczne przeszukiwanie wszystkich podkatalogów dla konkretnego dokumentu.) - -I jeszcze jeden przykład. Jeśli wszystkie pliki są wyszukiwane poprzez podanie bezpośrednich ścieżek to nie trzeba przeszukiwać bieżącego katalogu. Można wtedy ustawić \filename{$TEXMFDOTDIR} na np. \filename{/nonesuch} albo inny nie istniejący katalog. - -Domyślną wartością \filename{$TEXMFDOTDIR} jest \samp{.} i taka jest w \filename{texmf.cnf}. +(W dostarczonym pliku druga część jest nieco bardziej skomplikowana niż tylko +\filename{$TEXMF/tex//}. Ale to jest mniej ważne; tu chcemy przedstawić zmienną +\filename{$TEXMFDOTDIR}). + +Powód użycia zmiennej \filename{$TEXMFDOTDIR} w definicji ścieżki zamiast +\samp{.} jest oczywisty -- może ona być nadpisana. Na przykład, dokument +może składać się z wielu plików umieszczonych w różnych podkatalogach. Aby +sobie z tym poradzić należy ustawić \filename{TEXMFDOTDIR} jako \filename{.//} +(na przykład w katalogu w~którym budujemy dokument) i wtedy wszystkie podkatalogi +będą przeszukiwane. (Ostrzeżenie: nie należy używać \filename{.//} domyślnie. Jest +wysoce niepożądane i~potencjalnie niebezpieczne przeszukiwanie wszystkich podkatalogów +dla dowolnego dokumentu.) + +I jeszcze jeden przykład. Jeśli wszystkie pliki są wyszukiwane poprzez podanie +bezpośrednich ścieżek to nie trzeba przeszukiwać bieżącego katalogu. Można wtedy +ustawić \filename{$TEXMFDOTDIR} na np. \filename{/nonesuch} albo inny nie +istniejący katalog. + +Domyślną wartością \filename{$TEXMFDOTDIR} jest \samp{.} i~taka jest w~\filename{texmf.cnf}. \htmlanchor{ack} \section{Podziękowania} \TL{} jest wspólnym dziełem prawie wszystkich grup \TeX-owych. -Niniejsza edycja \TL{} została opracowana pod kierownictwem Karla Berry'ego, +Niniejsza edycja \TL{} została opracowana pod kierownictwem Karla Berry'ego, przy głównym współudziale: \begin{itemize*} \item grup \TeX-owych: międzynarodowej, niemieckiej, holenderskiej i~polskiej - (odpowiednio: TUG, DANTE e.V., NTG, i~GUST), - które wspólnie zapewniają potrzebną infrastrukturę techniczną - i~organizacyjną. Dołącz do swojej grupy użytkowników systemu \TeX! (Odwiedź -\url{https://tug.org/usergroups.html}); - -\item zespołu CTAN (\url{https://ctan.org}), - %(w~szczeg�lno�ci Robina Fairbairnsa i~Rainera Sch\"opfa), - który dystrybuuje obrazy płyt \TL{} i~udostępnia wspólną + (odpowiednio: TUG, DANTE e.V., NTG, i~GUST), + które wspólnie zapewniają potrzebną infrastrukturę techniczną + i~organizacyjną. Dołącz do swojej grupy użytkowników systemu \TeX! (Odwiedź + \url{https://tug.org/usergroups.html}); + +\item zespołu CTAN (\url{https://ctan.org}), + który dystrybuuje obrazy płyt \TL{} i~udostępnia wspólną infrastrukturę służącą aktualizacji pakietów, od której zależy \TL{}; - -\item Nelsona Beebe, który umożliwił dostęp do wielu platform ekipie \TL\ - i~pomagał w~testowaniu;% i ;jego własne wszechstronne testy i niezrównane -%wysiłki bibliograficzne. + +\item Nelsona Beebe, który umożliwił dostęp do wielu platform dewelperom \TL, + który sam wszechstronnie testujemi za jego niezrównane prace bibliograficzne; + \item Johna Bowmana, który dostosował swój zaawansowany program Asymptote do współpracy z \TL; - + \item Petera Breitenlohnera i~zespołu \eTeX, którzy stworzyli stabilną podstawę przyszłych wersji \TeX-a (Peter dodatkowo służył nieustanną pomocą w~wykorzystaniu narzędzi \GNU\ autotools w~\TL); Peter zmarł -w~październiku 2015 roku, dedykujemy kontynuację prac Jego pamięci. + w~październiku 2015 roku, dedykujemy kontynuację prac Jego pamięci. -\item Jin-Hwan Cho i całego zespołu DVIPDFM$x$, którzy opracowali ten - znakomity sterownik i~nieustannie pomagali w~rozwiązywaniu problemów +\item Jin-Hwan Cho i całego zespołu DVIPDFM$x$, którzy opracowali ten + znakomity sterownik i~nieustannie pomagali w~rozwiązywaniu problemów z~konfiguracją; - + \item Thomasa Essera, autora wspaniałego \teTeX-a, bez którego - \TL{} z~całą pewnością by nie powstał;%i~którego stała - %pomoc umożliwiła doskonalenie tej dystrybucji; - + \TL{} z~całą pewnością by nie powstał; + \item Michaela Goossensa, który był współautorem pierwotnej dokumentacji; \item Eitana Gurari, autora programu \TeX4ht{} (wykorzystanego do tworzenia niniejszej dokumentacji w~wersji \HTML), który niezmordowanie pracować nad jego ulepszaniem i~błyskawicznie dostarczał poprawki; Eitan zmarł w~czerwcu 2009~r. i dedykujemy tę dokumentację Jego pamięci; - -\item Hansa Hagena, który dostosowywał pakiet \ConTeXt\ -(\url{https://pragma-ade.com}) do potrzeb \TL i nadal rozwija \TeX-a; -\item \Thanh{}a, %%! H\`an Th\^e Th\`anha co� nie działa w polskiej wersji [SW] - Martina Schr\"odera i~zespołu pdf\TeX (\url{https://pdftex.org}), którzy +\item Hansa Hagena, który dostosowywał pakiet \ConTeXt\ + (\url{https://pragma-ade.com}) do potrzeb \TL i nadal rozwija \TeX-a; + +\item \Thanh{}a, + Martina Schr\"odera i~zespołu pdf\TeX (\url{https://pdftex.org}), którzy kontynuują ulepszanie tego programu; - + \item Hartmuta Henkela, mającego istotny udział w~rozwoju pdf\TeX-a, - Lua\TeX-a i~innych programów; - - \item Shunshaku Hirata, za wiele oryginalnych i będących kontynuacją ulepszeń sterownika DVIPDFM$x$. + Lua\TeX-a i~innych programów; - -\item Taco Hoekwatera, który wznowił rozwój MetaPosta i~pracować nad +\item Shunshaku Hirata, za wiele oryginalnych i będących kontynuacją + ulepszeń sterownika DVIPDFM$x$. + +\item Taco Hoekwatera, który wznowił rozwój MetaPosta i~pracowa nad Lua\TeX-em (\url{https://luatex.org}), jak też pomógł w~integracji \ConTeXt\ w~\TL oraz - ulepszył bibliotekę Kpathsea, dodając jej wielowątkowość; - + ulepszył bibliotekę Kpathsea, dodając jej wielowątkowość i za wiele więcej + \item Khaleda Hosny, który pracuje nad doskonaleniem \XeTeX, DVIPDFM$x$ oraz fontów arabskich i~innych; - + \item Pawła Jackowskiego, który wykonał instalator dla Windows \cmdname{tlpm} i~Tomka Łuczaka, twórcy \cmdname{tlpmgui} (programy te były wykorzystywane w~poprzednich edycjach); - + \item Akira Kakuto, który dostarczył programy dla Windows, pochodzące - z~japońskiej dystrybucji W32TEX - (\url{https://w32tex.org}), + z~japońskich dystrybucji W32TEX i~W64TEX + (\url{https://w32tex.org}), stale dostosowywane i~aktualizowane dla potrzeb \TL; - + \item Jonathana Kew, który zainicjować nową ścieżkę - rozwojową -- Xe\TeX{}, i~który włożył sporo wysiłku w~zintegrowanie + rozwojową -- \XeTeX{}, i~który włożył sporo wysiłku w~zintegrowanie tego programu z~\TL, jak również zapoczątkował prace nad instalatorem dla Mac\TeX{} oraz edytorem \TeX{}works; - - \item Hironori Kitagawa, za duży wkład pracy nad p\TeX-em i jego obsługą; - -\item Dicka Kocha, który pielęgnuje Mac\TeX-a (\url{https://tug.org/mactex}) +\item Hironori Kitagawa, za pielęgnację (e)p\TeX-a i~związane z tym działania + wspierające; + +\item Dicka Kocha, który pielęgnuje Mac\TeX-a (\url{https://tug.org/mactex}) w~ścisłym połączeniu z~\TL i~bardzo sympatycznie współpracuje; - + \item Reinharda Kotuchy, mającego istotny udział w~stworzeniu nowej infrastruktury - i~programu instalacyjnego dla \TL{} 2008, uparcie dążącego do ujednolicenia - działania \TL{} w~Windows i~Unix, który również opracował skrypt + i~programu instalacyjnego dla \TL{} 2008, uparcie dążącego do ujednolicenia + działania \TL{} w~Windows i~Unix, który również opracował skrypt \texttt{getnonfreefonts} i~wykonał wiele innych prac; - -\item Siep Kroonenberg, która również wzięła udział w~stworzeniu nowej - infrastruktury i~programu instalacyjnego dla \TL{} 2008 (szczególnie dla + +\item Siep Kroonenberg, również za wielki wkład w~stworzenie nowej + infrastruktury i~programu instalacyjnego dla \TL{} 2008 (szczególnie dla Windows) oraz włożyła sporo pracy w~aktualizację tej dokumentacji; - - \item Clerk Ma, za poprawianie błędów w silnikach i rozbudowę; + +\item Clerk Ma, za poprawianie błędów w silnikach i rozbudowę; \item Mojcy Miklavec, która pomagała wielokrotnie w~pracach związanych - z~\ConTeXt; - - \item Heiko Oberdiek, za pakiet \pkgname{epstopdf} i wiele innych, skompresowanie ogromnych plików danych \pkgname{pst-geo}, abyśmy mogli -je dołączył, a przede wszystkim, za jego godną uwagi pracę nad pakietem -\pkgname {hyperref}. + z~\ConTeXt-em, za budowanie wielu zestawów binariów i~mnóstwo innych prac; + +\item Heiko Oberdiek, za pakiet \pkgname{epstopdf} i wiele innych, skompresowanie + ogromnych plików danych \pkgname{pst-geo}, abyśmy mogli + je dołączyć, a przede wszystkim, za jego wyjątkowo godną uwagi pracę nad pakietem + \pkgname {hyperref}. \item Phelype Oleinik, za wprowadzenie w 2020 roku dla wszystkich systemów group-delimited \cs{input}. - - -\item Petra Ol\shac{}\aac{}ka, który koordynował i~sprawdzał - przygotowanie pakietów czeskich i~słowackich; - +\item Petra Olšáka, który koordynował i~sprawdzał + przygotowanie pakietów czeskich i~słowackich; + \item Toshio Oshimy, który opracował przeglądarkę \cmdname{dviout} dla Windows; \item Manuela P\'egouri\'e-Gonnarda, który pomógł w~aktualizacji pakietów i~pracował nad \cmdname{texdoc}; - + \item Fabrice'a Popineau, który pierwszy stworzył wersje oprogramowania dla Windows, także za pracę nad dokumentacją w języku francuskim; - + \item Norberta Preininga, głównego architekta infrastruktury i~programu - instalacyjnego, % \TL{} 2009 i~nowszych, który przyczynił się równie� do -% aktualizacji pakietów, - a także koordynować (wraz z~Frankiem K\"usterem) + instalacyjnego, a także koordynował (wraz z~Frankiem K\"usterem) debianową wersję \TL{} i~przedstawił wiele sugestii ulepszeń; - -\item Sebastiana Rahtza, który stworzył \TL{} i~kierować projektem przez - wiele lat; Sebastian zmarł w~marcu 2016~r.; dedykujemy kontynuację prac + +\item Sebastiana Rahtza, który stworzył \TL{} i~kierował projektem przez + wiele lat; Sebastian zmarł w~marcu 2016~r.; dedykujemy kontynuację prac Jego pamięci; - + \item Luigi Scarso, który kontynuuje rozwój MetaPosta, Lua\TeX-a i~innych programów; - - \item Andreasa Scherera, za \texttt{cwebbin}, implementację CWEB używaną w \TL{}; - + \item Andreasa Scherera, za \texttt{cwebbin}, implementację CWEB używaną w \TL{} + i~ciągłą pielęgnację oryginalego CWEB; + + \item Takuji Tanaka, za pielęgnację (e)(u)p\TeX-a i~związane z~tym wsparcie; + \item Tomka Trzeciaka, który pracowicie rozwiązywał rozliczne problemy związane z Windows; - + \item Vladimira Volovicha, który wydatnie pomógł w~rozwiązywaniu problemów przenośności, szczególnie zaś umożliwił dołączenia \cmdname{xindy}; - + \item Staszka Wawrykiewicza, głównego testującego \TL{} w~różnych systemach, który ponadto koordynować przygotowanie wszystkich polskich dodatków (fontów, - programów instalacyjnych i~wielu innych). Staszek zmarł w lutym 2018~r, dedykujemy kontynuację prac Jego pamięci; - -\item Olafa Webera, który w~poprzednich latach cierpliwie pielęgnować \Webc; + programów instalacyjnych i~wielu innych). Staszek zmarł w lutym 2018~r, + dedykujemy kontynuację prac Jego pamięci; -\item Gerbena Wierda, który przygotować oryginalne oprogramowanie i~wsparcie +\item Olafa Webera, który w~poprzednich latach cierpliwie pielęgnował \Webc; + +\item Gerbena Wierda, który przygotował oryginalne oprogramowanie i~wsparcie dla Mac\,OS\,X{}; - -\item Grahama Williamsa, który zainicjować prace nad \TeX\ Catalogue. -\item Josepha Wrighta, za ogromną pracę nad przystosowaniem niektórych instrukcji pierwotnych dostępnych dla wszystkich silników; - -\item Hironobu Yamashita, za duży wkład pracy nad p\TeX-em i jego obsługą; +\item Grahama Williamsa, który zainicjował prace nad \TeX\ Catalogue. + +\item Josepha Wrighta, za ogromną pracę nad przystosowaniem niektórych instrukcji +pierwotnych dostępnych dla wszystkich silników; +\item Hironobu Yamashita, za duży wkład pracy nad p\TeX-em i jego obsługą; \end{itemize*} -Binaria dla różnych platform skompilowali: +Binaria skompilowali: Marc Baudoin (\pkgname{amd64-netbsd}, \pkgname{i386-netbsd}), Ken Brown (\pkgname{i386-cygwin}, \pkgname{x86\_64-cygwin}), Simon Dales (\pkgname{armhf-linux}), Johannes Hielscher (\pkgname{aarch64-linux}), Akira Kakuto (\pkgname{win32}), Dick Koch (\pkgname{x86\_64-darwin}), -Nikola Le\v{c}i\'c (\pkgname{amd64-freebsd}, \pkgname{i386-freebsd}), -Henri Menke (\pkgname{x86\_64-linuxmusl}), -Mojca Miklavec (\pkgname{i386-linux}, +Mojca Miklavec (\pkgname{amd64-freebsd}, + \pkgname{i386-freebsd}, \pkgname{x86\_64-darwinlegacy}, \pkgname{i386-solaris}, \pkgname{x86\_64-solaris}, \pkgname{sparc-solaris}), -Norbert Preining (\pkgname{x86\_64-linux}). -%Thomas Schmitz (\pkgname{powerpc-linux}), -%Boris Veytsman (\pkgname{armel-linux}). - +Norbert Preining (\pkgname{i386-linux}, + \pkgname{x86\_64-linux}, + \pkgname{x86\_64-linuxmusl}). Informacje na temat procesu budowy \TL{} można znaleźć na stronie: \url{https://tug.org/texlive/build.html}. Aktualizacje i~tłumaczenia dokumentacji wykonali: +Takuto Asakura (japoński), Denis Bitouz\'e \& Patrick Bideault (francuski), Carlos Enriquez Figueras (hiszpański), Jjgod Jiang, Jinsong Zhao, Yue Wang, \& Helin Gai (chiński), @@ -3070,22 +3016,9 @@ Nikola Le\v{c}i\'c (serbski), Marco Pallante \& Carla Maggi (włoski), Petr Sojka \& Jan Busa (czeski\slash słowacki), Boris Veytsman (rosyjski), -Zofia Walczak (polski), -Uwe Ziegenhagen (niemiecki). Dokumentację \TL{} znajdziemy na stronie +Zofia Walczak \& Jerzy Ludwichowski (polski), +Uwe Ziegenhagen (niemiecki). Dokumentację \TL{} znajdziemy na stronie \url{https://tug.org/texlive/doc.html} . - -%Siep Kroonenberg i~Karl Berry (angielski), -%Denis Bitouz\'e (francuski), -%Carlos Enriquez Figueras (hiszpa�ski), -%Jjgod Jiang, Jinsong Zhao, Yue Wang i~Helin Gai (chi�ski), -%Nikola Le\v{c}i\'c (serbski), -%Marco Pallante (w�oski), -%Petr Sojka i~Jan Busa (czeski\slash słowacki), -%Boris Veytsman (rosyjski), -%Staszek Wawrykiewicz i~Ryszard Kubiak (polski). -%Uwe Ziegenhagen (niemiecki), -%Na stronie \url{https://tug.org/texlive/doc.html} będą umieszczane ewentualne -%aktualizacje tej dokumentacji. Oczywiście, najważniejsze podziękowania należą się Donaldowi Knuthowi za stworzenie systemu \TeX{} i~ofiarowanie go nam wszystkim. @@ -3137,17 +3070,17 @@ Olafa Webera. W~tym samym czasie została przygotowana nowa wersja \teTeX-a i~\TL{} udostępniał prawie wszystkie jego nowe funkcje. Czwarta edycja była przygotowana podobnie, z~użyciem nowej wersji te\TeX-a i~nowej wersji \Webc{} (7.3). -Wtedy to też zapoczątkowano kompletną dystrybucję dla Windows -- dzięki +Wtedy to też zapoczątkowano kompletną dystrybucję dla Windows -- dzięki Fabrice Popineau. Edycja piąta (marzec 2000) zawierała wiele poprawek i~uzupełnień; -zaktualizowano setki pakietów. Szczegółową zawartość pakietów +zaktualizowano setki pakietów. Szczegółową zawartość pakietów zapisano w~plikach XML. -Główną zmianą w~\TeX\ Live~5 było usunięcie programów, które nie miały +Główną zmianą w~\TeX\ Live~5 było usunięcie programów, które nie miały statusu {\it public domain}. Zawartość całej płytki powinna odpowiadać ustaleniom Debian Free Software Guidelines (\url{https://www.debian.org/intro/free}). Dołożyliśmy wszelkich starań, aby sprawdzić warunki licencyjne pakietów. - + Szósta edycja (lipiec 2001) zawierała aktualizacje całego materiału. Główną zmianą było wprowadzenie nowej koncepcji programów instalacyjnych -- użytkownik @@ -3166,6 +3099,8 @@ możliwość wyboru bardziej ogólnych, predefiniowanych zestawów pakietów było także wprowadzenie procedury aktualizacji map fontowych dla Dvips i~PDFTeX podczas instalacji oraz doinstalowywania pakietów fontowych. +\subsubsection{Wydanie 2003} + W~2003~r., wraz z~napływem aktualizacji i~dodatkowych nowych pakietów, okazało się, że \TL{} nie mieści się na pojedynczym \CD. Zmuszeni byliśmy podzielić \TL{} na trzy dystrybucje, które wydano @@ -3227,8 +3162,8 @@ katalogów omawiał artykuł \url{https://tug.org/texlive/mapenc.html}. \item Do \TK\ \DVD{} dodano nową dystrybucję dla Windows o~nazwie pro\TeX{}t (opartą na \MIKTEX-u). Była ona dostępna także na odrębnym \CD. Choć pro\TeX{}t nie bazuje na implementacji Web2C, stosuje układ katalogów -zgodny z~\TDS (patrz część~\ref{sec:struct-tl} na -str.~\pageref{sec:struct-tl}). +zgodny z~\TDS (patrz część~\ref{sec:overview-tl} na +str.~\pageref{sec:overview-tl}). \item W ramach \TL{} dotychczasowe pojedyncze drzewo katalogów \dirname{texmf} zostało rozdzielone na trzy mniejsze: \dirname{texmf}, @@ -3260,13 +3195,13 @@ o~kodach 32--256, HT, VT oraz FF zostały potraktowane dosłownie podczas wyświetlania komunikatów. Wyjątkiem jest plain \TeX{} (tylko znaki z~zakresu 32--127 są nie zmieniane), \ConTeXt{} (znaki z zakresu 0--255) oraz formaty bazujące na Omedze. Podobna domyślna właściwość występowała w~\TL\,2003, ale -w~tej edycji została zaimplementowana w~bardziej elegancki sposób +w~tej edycji została zaimplementowana w~bardziej elegancki sposób i~z~większymi możliwościami indywidualnego dostosowania (patrz -\CDref{texmf-dist/doc/web2c/web2c.html\#TCX-files} -{\texttt{texmf-dist/doc/web2c/web2c.html\#TCX-files}}. +\CDref{texmf-dist/doc/web2c/web2c.html\#TCX-files} +{\texttt{texmf-dist/doc/web2c/web2c.html\#TCX-files}}. (Warto wspomnieć, że wczytując Unicode, \TeX{} może w~komunikatach błędów pokazywać niekompletne sekwencje znaków, ponieważ -został zaprojektowany ,,bajtowo''.) +został zaprojektowany ,,bajtowo''.) %%! hmmm, cały akapit by o strumieniach we-wy? M�tne... \item Program \textsf{pdfetex} został domyślną ,,maszynę'' dla @@ -3336,7 +3271,7 @@ więcej informacji zawarto w~podręczniku \Webc: \OnCD{texmf-dist/doc/web2c}. \item Udostępniono nowy program Aleph, który łączył cechy \eTeX\ i~\OMEGA. Skromna dokumentacja jest dostępna na \OnCD{texmf-dist/doc/aleph/base} - oraz \url{https://texfaq.org/FAQ-enginedev}. + oraz \url{https://texfaq.org/FAQ-enginedev}. Format oparty na \LaTeX-u dla programu Aleph nazwano \textsf{lamed}. \item Dystrybucja \LaTeX-a została po raz pierwszy zaopatrzona w~nową @@ -3353,7 +3288,7 @@ do formatu graficznego PNG (\url{https://www.ctan.org/pkg/dvipng}). sporadycznie używane fonty konturowe i~służące do prezentacji. Pełen zestaw jest oczywiście nadal dostępny z~serwerów CTAN (\url{https://ctan.org/pkg/cbgreek-complete}). - + \item Usunięto program \cmdname{oxdvi}; jego funkcje przejął @@ -3361,7 +3296,7 @@ do formatu graficznego PNG (\url{https://www.ctan.org/pkg/dvipng}). \item Programy z~przedrostkiem \cmdname{ini} oraz \cmdname{vir} (np. \cmdname{initex}), które zwykle były dowiązaniami do programów - \cmdname{tex}, \cmdname{mf} i~\cmdname{mpost}, nie były od tej pory dostępne + \cmdname{tex}, \cmdname{mf} i~\cmdname{mpost}, nie były od tej pory dostępne -- w~zupełności wystarcza użycie w~wierszu poleceń opcji \optname{-ini}. \item Dystrybucja nie zawierała binariów dla platformy \textsf{i386-openbsd} @@ -3392,27 +3327,27 @@ pojawiło się nieco zmian w~konfiguracji: %(Patrz część~\ref{sec:texconfig}, str.~\pageref{sec:texconfig}). \item Dodano nowe zmienne środowiskowe \envname{TEXMFCONFIG} - i~\envname{TEXMFSYSCONFIG}, które wskazują położenie drzew katalogów + i~\envname{TEXMFSYSCONFIG}, które wskazują położenie drzew katalogów z~plikami konfiguracyjnymi, odpowiednio: użytkownika i~systemu. Tak więc - mogło okazać się koniecznym przeniesienie własnych wersji - \filename{fmtutil.cnf} i~\filename{updmap.cfg} w~odpowiednie miejsca. - Inną możliwością było przedefiniowanie \envname{TEXMFCONFIG} lub - \envname{TEXMFSYSCONFIG} w~pliku \file{texmf.cnf}. W~każdym z~przypadków + mogło okazać się koniecznym przeniesienie własnych wersji + \filename{fmtutil.cnf} i~\filename{updmap.cfg} w~odpowiednie miejsca. + Inną możliwością było przedefiniowanie \envname{TEXMFCONFIG} lub + \envname{TEXMFSYSCONFIG} w~pliku \file{texmf.cnf}. W~każdym z~przypadków położenie tych plików i~przypisania \envname{TEXMFCONFIG} i~\envname{TEXMFSYSCONFIG} muszą być zgodne. (Patrz część~\ref{sec:texmftrees}, str.~\pageref{sec:texmftrees}.) -\item W~wydaniu z~poprzedniego roku podczas tworzenia wynikowego pliku +\item W~wydaniu z~poprzedniego roku podczas tworzenia wynikowego pliku DVI \verb|\pdfoutput| i~podobne polecenia pozostawały niezdefiniowane, mimo że używany być program \cmdname{pdfetex}. Zgodnie z~obietnicą, w~2005 roku zarzucono to rozwiązanie (jego celem było zapewnienie kompatybilności). Z~tego powodu użytkownik być zmuszony zmienić te dokumenty, które używały \verb|\ifx\pdfoutput\undefined| do sprawdzania, czy plik - wynikowy ma być w~formacie PDF. Zamiast tego należało zastosować pakiet - \pkgname{ifpdf.sty}, który działa zarówno z~plain \TeX-em jak i~\LaTeX-em, + wynikowy ma być w~formacie PDF. Zamiast tego należało zastosować pakiet + \pkgname{ifpdf.sty}, który działa zarówno z~plain \TeX-em jak i~\LaTeX-em, albo zapożyczył zastosowane w~nim rozwiązania. -\item W~wydaniu z~2004 roku zmieniono większość formatów tak, by +\item W~wydaniu z~2004 roku zmieniono większość formatów tak, by na wyjściu 8-bitowe znaki były reprezentowane przez same siebie (por. poprzednia część). Nowy plik TCX o~nazwie \filename{empty.tcx} pozwalał w~łatwy sposób uzyskać w~razie potrzeby oryginalną notację (\verb|^^|), @@ -3424,7 +3359,7 @@ latex --translate-file=empty.tcx twojplik.tex \item Dołączono nowy program \cmdname{dvipdfmx}, służący do konwersji DVI do PDF. Program jest aktywnie pielęgnowaną wersję programu - \cmdname{dvipdfm}, który wciąż jest dostępny, ale nie jest już jednak + \cmdname{dvipdfm}, który wciąż jest dostępny, ale nie jest już jednak polecany. \item Nowe programy \cmdname{pdfopen} i~\cmdname{pdfclose} pozwalały na @@ -3434,19 +3369,19 @@ latex --translate-file=empty.tcx twojplik.tex \item Dla spójności, zmienne \envname{HOMETEXMF} i~\envname{VARTEXMF} zostały przemianowane odpowiednio na \envname{TEXMFHOME} i~\envname{TEXMFSYSVAR}. - Zachowano zmienną \envname{TEXMFVAR}, przeznaczoną domyślnie dla + Zachowano zmienną \envname{TEXMFVAR}, przeznaczoną domyślnie dla użytkownika. Patrz też punkt pierwszy, powyżej. \end{itemize} \subsubsection{Wydanie 2006--2007} -Największą nowością edycji lat 2006 i~2007 być Xe\TeX{}, +Największą nowością edycji lat 2006 i~2007 jest \XeTeX{}, w~postaci programów \texttt{xetex} i~\texttt{xelatex}; patrz \OnCD{texmf-dist/doc/xetex/XeTeX-reference.pdf} lub \url{https://scripts.sil.org/xetex}. -W istotny sposób został zaktualizowany MetaPost, zaplanowano także jego +W istotny sposób został zaktualizowany MetaPost, zaplanowano jego dalszy rozwój (\url{https://tug.org/metapost/articles}); to samo dotyczy pdf\TeX-a (\url{https://tug.org/applications/pdftex}). @@ -3457,8 +3392,8 @@ Podkatalogi te mają nazwę zgodną z~zastosowanym podczas generowania ,,silnikiem'', np. \filename{tex}, \filename{pdftex} lub \filename{xetex}. Zmiana ta nie powinna być zauważalna w~typowym użyciu. -Program \texttt{tex} (plain) od tej edycji już nie analizował pierwszego -wiersza rozpoczynającego się znakami \texttt{\%\&}, aby ustalić jaki ma +Program \texttt{tex} (plain) od tej edycji już nie analizował pierwszego +wiersza rozpoczynającego się znakami \texttt{\%\&}, aby ustalić jaki ma wczytać format. Pozostał zatem czysty, Knuthowy \TeX. \LaTeX\ i~wszystkie pozostałe formaty nadal analizują pierwszy wiersz z~\texttt{\%\&}. @@ -3467,7 +3402,7 @@ innych aktualizacji pakietów i programów. Kolejne aktualizacje można znaleź tradycyjnie na {CTAN} (\url{https://mirror.ctan.org}). Drzewo źródłowe \TL{} jest odtąd przechowywane w~Subversion. Przeglądanie -umożliwia standardowy interfejs www, a~jego adres zamieszczono na stronie +umożliwia standardowy interfejs www, a~jego adres zamieszczono na stronie \url{https://tug.org.pl/texlive}. Mimo iż nie widać efektów tej zmiany w końcowej dystrybucji, mamy nadzieję, że w~nadchodzących latach będzie to stabilne repozytorium oprogramowania @@ -3493,11 +3428,11 @@ regularnie aktualizować pakiety, w~miarę jak będą się pojawiać na serwera \CTAN. W~tym wydaniu pojawił się nowy ,,silnik'', Lua\TeX\ -(\url{https://luatex.org}). Prócz nowych, elastycznych możliwości -dotyczących składu, udostępnia on doskonały język skryptowy do +(\url{https://luatex.org}). Prócz nowych, elastycznych możliwości +dotyczących składu, udostępnia on doskonały język skryptowy do zastosowania zarówno w~dokumentach \TeX-owych, jak i~poza nimi. -Obsługa dla Windows i~platform opartych na Unix została obecnie znacznie +Obsługa dla Windows i~platform opartych na Unix została obecnie znacznie bardziej zunifikowana. W~szczególności większość skryptów w~Perlu i~Lua dostępna jest teraz także dla Windows (zastosowano ,,wewnętrzny'' Perl, dostarczany wraz z~\TL). @@ -3507,17 +3442,17 @@ staje się głównym narzędziem do zarządzania \TL{} po jego instalacji. umożliwia on aktualizację pakietów wraz z~niezbędnymi wtedy czynnościami, jak regenerowanie formatów, aktualizacja map fontowych itp. -Wraz z pojawieniem się \cmdname{tlmgr} niektóre funkcje \cmdname{texconfig} +Wraz z pojawieniem się \cmdname{tlmgr} niektóre funkcje \cmdname{texconfig} zostały zablokowane (edycja plików konfiguracyjnych formatów i~wzorców przenoszenia). -Program \cmdname{xindy} do tworzenia skorowidzów +Program \cmdname{xindy} do tworzenia skorowidzów (\url{https://xindy.sourceforge.net/}) jest obecnie dostępny dla większości platform. Narzędzie \cmdname{kpsewhich} może obecnie raportować wszystkie wyniki przeszukiwania danego pliku (parametr \optname{--all}), jak również -ograniczyć wyszukiwanie do jednego katalogu (parametr \optname{--subdir}). +ograniczyć wyszukiwanie do jednego katalogu (parametr \optname{--subdir}). Program \cmdname{dvipdfmx} posiada obecnie funkcję \cmdname{extractbb} uzyskania informacji o~prostokącie ograniczającym (\textit{bounding box}); @@ -3537,7 +3472,7 @@ dla \LaTeX-a. Usunięto pliki \filename{.pool}, które są obecnie wkompilowane w~programy, co ułatwia ich aktualizację. -Do tego wydania włączono także ostatnie zmiany wprowadzone przez +Do tego wydania włączono także ostatnie zmiany wprowadzone przez Donalda Knutha (tzw. \textit{\TeX\ tuneup of 2008}); patrz: \url{https://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf}. @@ -3547,7 +3482,7 @@ W wydaniu 2009 najbardziej widoczną zmianą jest to, że pdf\AllTeX\ \emph{automatycznie} konwertuje plik EPS do PDF, poprzez uruchomienie programu \code{epstopdf} (dotyczy to sytuacji, gdy użyto pliku konfiguracyjnego \code{graphics.cfg} \LaTeX-a i gdy -plikiem wynikowym składu ma być PDF). Domyślne ustawienia zapobiegają +plikiem wynikowym składu ma być PDF). Domyślne ustawienia zapobiegają nadpisaniu wszelkich utworzonych wcześniej przez użytkownika plików PDF, ale można także wyłączyć uruchamianie \code{epstopdf}, wstawiając |\newcommand{\DoNotLoadEpstopdf}{}| (lub |\def...|) przed deklaracją @@ -3555,7 +3490,7 @@ ale można także wyłączyć uruchamianie \code{epstopdf}, wstawiając (\url{https://ctan.org/pkg/epstopdf-pkg}). Ważną zmianą jest także uruchamianie podczas kompilacji niektórych -zewnętrznych programów via \cs{write18}. Dotyczy to np. +zewnętrznych programów via \cs{write18}. Dotyczy to np. \code{epstopdf}, \code{makeindex} czy \code{bibtex}. Dokładna lista takich programów zawarta jest w pliku \code{texmf.cnf}. Dla instalacji, które mogą wymagać zakazu uruchamiania takich programów @@ -3563,7 +3498,7 @@ Dla instalacji, które mogą wymagać zakazu uruchamiania takich programów część~~\ref{sec:options}). Po instalacji można zablokować uruchamianie w~pliku \code{texmf.cnf}. -Od wydania 2009 domyślnym formatem wyjściowym dla Lua\AllTeX\ staje się PDF +Od wydania 2009 domyślnym formatem wyjściowym dla Lua\AllTeX\ staje się PDF (wykorzystuje on m.in. obsługę przez Lua\-\TeX-a fontów OpenType). Aby uzyskać plik DVI należy użyć nowych poleceń: \code{dviluatex} lub \code{dvilualatex}. Strona domowa projektu Lua\TeX: \url{https://luatex.org}. @@ -3581,7 +3516,7 @@ Strona domowa fontów: \url{https://www.ams.org/tex/amsfonts.html}. Dla Windows i Mac\TeX{} dołączono nowe środowisko\dywiz edytor \TeX{}works. Dla innych platform patrz: \url{https://tug.org/texworks}. -Inspirowany przez edytor TeXShop dla Mac\,OS\,X, \TeX{}works jest +Inspirowany przez edytor TeXShop dla Mac\,OS\,X, \TeX{}works jest wieloplatformowym, łatwym w użyciu środowiskiem pracy. Dla niektórych platform załączono nowy program graficzny Asymptote @@ -3636,7 +3571,7 @@ zewnętrznych programów jest niepożądane, należy tę opcję zaznaczyć podcz instalacji (patrz: część~\ref{sec:options}) lub wyłączyć już po niej poprzez uruchomienie: |tlmgr conf texmf shell_escape 0|. -Kolejna zmiana dotyczyła programów \BibTeX\ i~Makeindex, które (podobnie +Kolejna zmiana dotyczyła programów \BibTeX\ i~Makeindex, które (podobnie zresztą jak sam \TeX) domyślnie nie zapisują swoich plików wynikowych do dowolnie zdefiniowanego katalogu. Umożliwia to w~ograniczonym zakresie zadziałanie polecenia \cs{write18}. Aby to zmienić, należy ustawić zmienną @@ -3654,8 +3589,8 @@ wyłączona poleceniem \code{tlmgr option autobackup 0}. Dołączono nowe programy: p\TeX\ i~narzędzia do składu w~języku japońskim, \BibTeX{}U dla obsługi Unicode w~\BibTeX-u, chktex -(\url{https://baruch.ev-en.org/proj/chktex}) -- program do sprawdzania -dokumentów \AllTeX, dvisvgm -- konwerter DVI do SVG +(\url{https://baruch.ev-en.org/proj/chktex}) -- program do sprawdzania +dokumentów \AllTeX, dvisvgm -- konwerter DVI do SVG (\url{https://dvisvgm.sourceforge.net}) oraz binaria dla nowych platform sprzętowych: \code{amd64-freebsd}, \code{amd64-kfreebsd}, \code{i386-freebsd}, \code{i386-kfreebsd}, \code{x86\_64-darwin}, @@ -3682,7 +3617,7 @@ Panther i Tiger nie będą obsługiwane. Dla większości platform dołączono program \code{biber}, służący do przetwarzania danych bibliograficznych. Rozwój tego programu jest ściśle związany z pakietem \code{biblatex}, który w zupełnie nowy sposób -obsługuje bibliografie w~La\TeX-u . +obsługuje bibliografie w~La\TeX-u . Program MetaPost (\code{mpost}) ani nie tworzy, ani już więcej nie wykorzystuje pliku formatu \code{.mem}. Wymagane pliki (np. \code{plain.mp}) @@ -3690,12 +3625,12 @@ są po prostu wczytywane przy każdym uruchomieniu. Zmiana (choć niezauważalna dla przeciętnego użytkownika) związana jest z nowym, innym podejściem: MetaPost jest obecnie traktowany jako biblioteka programów. -Zaprogramowany w Perl program \code{updmap} (uprzednio stosowany tylko +Zaprogramowany w Perl program \code{updmap} (uprzednio stosowany tylko w~Windows) został dostosowany do wszystkich platform. Również te zmiany -są niezauważalne dla użytkownika, choć znacznie przyspieszyły działanie +są niezauważalne dla użytkownika, choć znacznie przyspieszyły działanie programu. -Przywrócono (ze względów raczej historycznych) programy \cmdname{initex} +Przywrócono (ze względów raczej historycznych) programy \cmdname{initex} i~\cmdname{inimf} (ale nie inne warianty \cmdname{ini*}). \subsubsection{Wydanie 2012} @@ -3707,16 +3642,16 @@ aktualizować z~kilku repozytoriów w~sieci. Szczegóły zawarto w~pomocy Dla parametru \cs{XeTeXdashbreakstate} (\code{xetex} i~\code{xelatex}) ustawiono domyślnie wartość~1. Pozwala to na łamanie wierszy po myślnikach i~separatorach zakresu liczb, co było zawsze typowe dla kompilacji -programami \TeX, \LaTeX, Lua\TeX, itp. +programami \TeX, \LaTeX, Lua\TeX, itp. Chcąc zachować dotychczasowe dokładne miejsca łamania, -pliki kompilowane programem \XeTeX\ wymagają zatem użycia polecenia +pliki kompilowane programem \XeTeX\ wymagają zatem użycia polecenia \cs{XeTeXdashbreakstate=0}. Wynikowe pliki \code{pdftex} oraz \code{dvips} mogą obecnie przekroczyć wielkość dwóch gigabajtów. -Dotychczas program \code{dvips} korzystał ze zbyt wielu różnych wersji -standardowych 35~fontów postscriptowych. Nie były one domyślnie włączane +Dotychczas program \code{dvips} korzystał ze zbyt wielu różnych wersji +standardowych 35~fontów postscriptowych. Nie były one domyślnie włączane do pliku wynikowego, bo zakładano, że urządzenia drukujące bądź programy (np. GhostScript) mają dostęp do odpowiednich fontów. Od tej edycji fonty ze standardowego zestawu, dostarczone w~dystrybucji \TL, @@ -3741,7 +3676,7 @@ i~\pkgname{i386-netbsd}. \subsubsection{Wydanie 2013} W układzie dystrybucji zawartość katalogu \code{texmf/} włączono (dla -uproszczenia) do katalogu \code{texmf-dist/}. Obie zmienne Kpathsea: +uproszczenia) do katalogu \code{texmf-dist/}. Obie zmienne Kpathsea: \code{TEXMFMAIN} i~\code{TEXMFDIST} wskazują odtąd katalog \code{texmf-dist}. Również dla uproszczenia instalacji połączono sporo niewielkich kolekcji językowych. @@ -3755,14 +3690,14 @@ w~formacie PDF (więcej informacji na stronie domowej projektu). W programie \XeTeX\ (patrz także na stronie domowej projektu): \begin{itemize*} -\item do obsługi układu fontów zastosowano bibliotekę HarfBuzz, zamiast +\item do obsługi układu fontów zastosowano bibliotekę HarfBuzz, zamiast dotychczasowej biblioteki ICU (biblioteka ICU jest nadal stosowana dla obsługi kodowania wejściowego, składu dwukierunkowego i~unikodowych - miejsc łamania wiersza); + miejsc łamania wiersza); \item biblioteki Graphite2 i~HarfBuzz zastąpiły SilGraphite dla układu Graphite; \item dla komputerów Mac użyto mechanizmu Core Text, zamiast (zarzuconego) - ATSUI; + ATSUI; \item w wypadku znalezienia identycznych nazw fontów w~różnych formatach, program użyje fontów TrueType/OpenType, zamiast Type1; \item naprawiano okazjonalnie występujące różnice w~znajdywaniu fontów @@ -3773,7 +3708,7 @@ W programie \XeTeX\ (patrz także na stronie domowej projektu): W programie \cmdname{xdvi} zastąpiono bibliotekę do wyświetlania \code{t1lib} przez FreeType. -W \pkgname{microtype.sty} +W \pkgname{microtype.sty} dodano niektóre operacje mikro-typograficzne dla programów \XeTeX\ (protrusion) i~Lua\TeX\ (protrusion, font expansion, tracking). @@ -3783,7 +3718,7 @@ W~\cmdname{tlmgr} zastosowano operację ,,przypinania'' (ang. więcej informacji: \verb|tlmgr --help| lub strona \url{https://tug.org/texlive/doc/tlmgr.html#MULTIPLE-REPOSITORIES}. -Dodano bądź przywrócono binaria dla platform: \pkgname{armhf-linux}, +Dodano bądź przywrócono binaria dla platform: \pkgname{armhf-linux}, \pkgname{mips-irix}, \pkgname{i386-netbsd} i~\pkgname{amd64-netbsd}; usunięto \pkgname{powerpc-aix}. @@ -3798,7 +3733,7 @@ przez odpowiednie wywołanie, a~nie o~format, który jest zaszyty w binariach i~który może został zastąpiony innym formatem. -pdf\TeX: dodano nowy parametr \cs{pdfsuppresswarningpagegroup} pozwalający +pdf\TeX: nowością jest parametr \cs{pdfsuppresswarningpagegroup}, który pozwala wyłączyć ostrzegawcze komunikaty programu; dodano nowe polecenia wbudowane (\cs{pdfinterwordspaceon}, \cs{pdfinterwordspaceoff}, \cs{pdffakespace}) modyfikujące spacjowanie, mające w zamierzeniu ułatwiać oblewanie tekstem. @@ -3806,12 +3741,12 @@ modyfikujące spacjowanie, mające w zamierzeniu ułatwiać oblewanie tekstem. Lua\TeX: jest kilka istotnych zmian i~poprawek w~ładowaniu fontów i~wzorców przenoszenia. Najważniejszym dodatkiem są nowe warianty silnika: \code{luajittex} (\url{https://foundry.supelec.fr/projects/luajittex}) oraz -pokrewne \code{texluajit} and \code{texluajitc}. Wykorzystują one +pokrewne \code{texluajit} and \code{texluajitc}. Wykorzystują one Lua do kompilacji do kodu maszynowego (ang. \emph{just-in-time compilation}; -szczegóły na ten temat zawiera artykuł na stronie -\url{https://tug.org/TUGboat/tb34-1/tb106scarso.pdf}). +szczegóły na ten temat zawiera artykuł na stronie +\url{https://tug.org/TUGboat/tb34-1/tb106scarso.pdf}). \code{luajittex} jest nadal w~fazie rozwoju, nie jest dostępny dla wszystkich -platform i~jest znacznie mniej stabilny niż \code{luatex}. Zarówno my, jak +platform i~jest znacznie mniej stabilny niż \code{luatex}. Zarówno my, jak i~projektanci tego programu zalecamy jego użycie jedynie do eksperymentów z~kodem jit i~Lua. @@ -3824,7 +3759,7 @@ fontów Graphite, dla zapewnienia zgodności w~poprzednimi wersjami \XeTeX-a. \MP: zestaw możliwych wartości parametru \code{numbersystem} %, a~zarazem zmiennej wbudowanej rozszerzono o wartość \code{decimal}; dokładność -obliczeń można ustalać za pomocą nowej zmiennej wbudowanej +obliczeń można ustalać za pomocą nowej zmiennej wbudowanej \code{numberprecision}; dodano nową definicję \code{drawdot} w~pliku \filename{plain.mp} (Knuth); usunięto błędy m.in. w~zapisie do formatów {SVG} i~{PNG}. @@ -3835,10 +3770,10 @@ samej nazwie, występującym w~różnych systemach operacyjnych. Na razie nadal może być ono uruchamiane poleceniem \code{mtxrun --script pstopdf}. Programy \cmdname{psutils} zostały w~istotny sposób zmienione przez nowego -opiekuna. W~rezultacie kilka rzadko używanych narzędzi (\code{fix*}, +opiekuna. W~rezultacie kilka rzadko używanych narzędzi (\code{fix*}, \code{getafm}, \code{psmerge}, \code{showchar}) znajdziemy teraz tylko w~katalogu \dirname{scripts/}, a~nie jako samodzielne programy -(jeśli się okaże, że stwarza to problemy, może w~przyszłości został +(jeśli się okaże, że stwarza to problemy, może w~przyszłości został to zmienione). Dodano nowy skrypt \code{psjoin}. Z~pochodnej z~\TL{} dystrybucji Mac\TeX\ (część~\ref{sec:macosx}) usunięto @@ -3858,7 +3793,7 @@ wspieranie Windows XP, może się w~przyszłości zdarzyć, że nasze programy nie będą działać prawidłowo w~tym systemie. Programy dla niektórych innych platform są dostępne na stronie: -\url{https://tug.org/texlive/custom-bin.html}. Ponadto binaria dla +\url{https://tug.org/texlive/custom-bin.html}. Ponadto binaria dla pewnych platform pominięto na \DVD\ (dla zaoszczędzenia miejsca), ale można je zainstalować z~repozytoriów w~sieci. @@ -3872,7 +3807,7 @@ Pakiety \pkgname{babel} i~\pkgname{psnfss}, mimo iż wchodzą w~skład podstawowego \LaTeXe, są nadal rozwijane odrębnie, ale nie zostały naruszone wspomnianymi wyżej zmianami. -Obecnie \LaTeXe\ zawiera wewnętrzny mechanizm konfiguracji obsługi Unicode +Obecnie \LaTeXe\ zawiera wewnętrzny mechanizm konfiguracji obsługi Unicode (które znaki są traktowane jako litery, nazewnictwo poleceń wbudowanych itp.). Dla użytkownika nie powinno być to zauważalne, mimo iż zmieniono nazwy kilku poleceń wbudowanych, zaś kilka usunięto. @@ -3891,7 +3826,7 @@ MetaPost: zestaw możliwych wartości parametru \code{numbersystem} rozszerzono o wartość \code{binary}; nowe programy \prog{upmpost} i~\prog{updvitomp} dostarczają wsparcie dla języka japońskiego (podobnie jak \prog{up*tex}). -Mac\TeX: uaktualniono dołączony pakiet Ghostscript dla wparcia {CJK}. +Mac\TeX:\ uaktualniono dołączony pakiet Ghostscript dla wparcia {CJK}. Tzw. \textit{The \TeX\ Distribution Preference Pane} działa obecnie w Yosemite (Mac\,OS\,X~10.10). @@ -3908,7 +3843,7 @@ obecnie łatwo dostępny poprzez ich mechanizmy aktualizacji. % \subsubsection{Wydanie 2016} -Lua\TeX: ogólne zmiany dotyczące poleceń podstawowych (\textit{primitives}) +Lua\TeX: ogólne zmiany dotyczące poleceń podstawowych (\textit{primitives}) -- zredukowana została ich liczba, dla niektórych operacji zmieniono nazwy, ponadto zmieniona została struktura węzłów. Zmiany zostały opisane przez Hansa Hagena w~artykule ,,Lua\TeX\ 0.90 backend changes for PDF and more'' @@ -3927,7 +3862,7 @@ zaimplementowana w~kolejnej wersji) i~(celowo) w~oryginalnym \code{tex}-u: jeśli zmienna \code{SOURCE\_DATE\_EPOCH} ma nadaną wartość, to wartość ta jest jest używana jako ,,datownik'' w~generowanych plikach PDF. Jeżeli zmienna \code{SOURCE\_DATE\_EPOCH\_TEX\_PRIMITIVES} ma także nadaną wartość, -to zmienna \code{SOURCE\_DATE\_EPOCH} używana jest do inicjalizacji +to zmienna \code{SOURCE\_DATE\_EPOCH} używana jest do inicjalizacji \TeX-owych parametrów (operacji podstawowych) \cs{year}, \cs{month}, \cs{day}, \cs{time}. Szczegóły i~odnośne przykłady można znaleźć w~podręczniku pdf\TeX-a. @@ -3937,7 +3872,7 @@ pdf\TeX: nowe polecenia podstawowe \cs{pdfinfoomitdate}, parametrów pojawiających się w~wynikowym pliku PDF (operacje te nie mają wpływu na wynikowy plik DVI). -Xe\TeX: nowe polecenia podstawowe \cs{XeTeXhyphenatablelength}, +\XeTeX: nowe polecenia podstawowe \cs{XeTeXhyphenatablelength}, \cs{XeTeXgenerateactualtext}, \cs{XeTeXinterwordspaceshaping}; ograniczenie liczby klas znaków powiększono do 4096; wartość bajtu identyfikacyjnego w~pliku DVI powiększono o~1. @@ -3950,13 +3885,13 @@ włączono go domyślnie w~\code{shell\_escape\_commands}. \item \code{upmendex} jest programem generującym skorowidze, w~znacznym stopniu zgodnym z~programem \code{makeindex}, obsługującym m.in. sortowanie unikodowe. - \item \code{afm2tfm} teraz jedynie dopasowuje wysokości związane -z~pozycjonowaniem akcentów; nowa opcja \code{-a} powoduje pominięcie + \item \code{afm2tfm} teraz jedynie dopasowuje wysokości związane +z~pozycjonowaniem akcentów; nowa opcja \code{-a} powoduje pominięcie wszystkich dopasowań. \item \code{ps2pk} obsługuje rozszerzone fonty PK/GF. \end{itemize*} -Mac\TeX: program \TeX\ Distribution Preference Pane został zastąpiony przez +Mac\TeX:\ program \TeX\ Distribution Preference Pane został zastąpiony przez program \TeX\ Live Utility; zmodernizowano aplikacje działające w~trybie GUI; dodano nowy skrypt \code{cjk-gs-integrate}, umożliwiający włączanie różnych fontów CJK do Ghostscripta. @@ -3986,24 +3921,24 @@ bez zmian w~funkcjonalności; jeśli lista tokenów \cs{pdfpageattr} zawiera napis \code{/MediaBox}, to pomija się wyjście domyślnego \code{/MediaBox}. -Xe\TeX: Obsługa wzorów matematycznych Unicode/OpenType oparta jest teraz na używaniu tabeli +\XeTeX: Obsługa wzorów matematycznych Unicode/OpenType oparta jest teraz na używaniu tabeli HarfBuzz's MATH; kilka poprawek błędów. Dvips: Decyduje ostatnie ustalenie formatu papieru, dla zgodności z~\code{dvipdfmx} i~z~oczekiwaniami pakietu; opcja \code{-L0} (\code{L0} w~ustawieniach konfiguracyjnych) -przywraca poprzednie zachowanie, w~którym +przywraca poprzednie zachowanie, w~którym decydowało pierwsze ustalenie formatu papieru. ep\TeX, eup\TeX: Nowe polecenia: \cs{pdfuniformdeviate}, \cs{pdfnormaldeviate}, \cs{pdfrandomseed}, \cs{pdfsetrandomseed}, \cs{pdfelapsedtime}, \cs{pdfresettimer} zapożyczono z~pdf\TeX-a. -Mac\TeX: Począwszy od tego roku będzie zapewniana obsługa -- pod nazwą +Mac\TeX:\ Począwszy od tego roku będzie zapewniana obsługa -- pod nazwą |x86_64-darwin| -- jedynie tych wersji Mac\TeX-a, dla których Apple wypuszcza łatki bezpieczeństwa; obecnie oznacza to: Yosemite, El~Capitan, i~Sierra (10.10 i~nowsze). Binariów dla starszych Mac\,OS\,X-ów -nie ma w~Mac\TeX-u, są one jednak wciąż dostępne w~\TeX\ Live +nie ma w~Mac\TeX-u, są one jednak wciąż dostępne w~\TeX\ Live (|x86_64-darwinlegacy|, \code{i386-darwin}, \code{powerpc-darwin}). Infrastruktura: Drzewo \envname{TEXMFLOCAL} jest teraz domyślnie @@ -4018,11 +3953,11 @@ drzew. \code{updmap} and \code{fmtutil}: Skrypty te ostrzegają teraz, jeśli wywołano je bez jawnego podania tzw. trybu systemowego (\code{updmap-sys}, \code{fmtutil-sys} bądź opcji \code{-sys}), -lub trybu użytkownika +lub trybu użytkownika (\code{updmap-user}, \code{fmtutil-user} bądź opcji \code{-user}). Być może zredukuje to odwieczny problem przypadkowego wywołania trybu użytkownika, i~w~konsekwencji gubienia przyszłych aktualizacji systemowych. -Szczegóły można znaleźć na stronie: +Szczegóły można znaleźć na stronie: \url{https://tug.org/texlive/scripts-sys-user.html}. \code{install-tl}: ścieżki własne użytkownika Mac-ów, takie jak \envname{TEXMFHOME}, są teraz @@ -4054,7 +3989,7 @@ Kpathsea: Domyślnie nie rozróżnia wielkości liter w nazwach plików w katal ep\TeX, eup\TeX: Nowe polecenie pierwotne \cs{epTeXversion}. Lua\TeX: Przygotowanie do przejścia w 2019 r. na wersję Lua 5.3: binaria -\code{luatex53} są dostępne dla większości platform, ale przed uruchomieniem muszą zostać przenazywane na +\code{luatex53} są dostępne dla większości platform, ale przed uruchomieniem muszą zostać przenazywane na \code{luatex}. Można też użyć plików \ConTeXt\ Garden (\url{https://wiki.contextgarden.net}); tam też dostępne są dodatkowe informacje. @@ -4063,19 +3998,19 @@ MetaPost: Poprawiono błędne kierunki ścieżek oraz wyjście w formatach TFM Dopuszczono stosowanie plików przekodowujących dla fontów bitmapowych; identyfikator PDF obecnie nie zależy od nazwy katalogu w którym jest tworzony; poprawki błędów dla \cs{pdfprimitive} i pokrewne. - -Mac\TeX: Zobacz poniżej zmiany obsługiwanych wersji. Ponadto, dla większej klarowności, -układ plików zainstalowanych w \ code {/ Applications / TeX /} przez Mac \ TeX \ został zmieniony; + +Mac\TeX:\ Zobacz poniżej zmiany obsługiwanych wersji. Ponadto, dla większej klarowności, +układ plików zainstalowanych w \ code {/ Applications / TeX /} przez Mac \ TeX \ został zmieniony; teraz ta lokalizacja zawiera cztery programy \GUI (BibDesk, -LaTeXiT, TeX Live Utility, i TeXShop) oraz katalogi z dodatkowymi narzędziami i dokumentacją. +LaTeXiT, \TeX\ Live Utility, i TeXShop) oraz katalogi z dodatkowymi narzędziami i dokumentacją. -\code{tlmgr}: nowe nakładki \code{tlshell} (Tcl/Tk) i -\code{tlcockpit} (Java); wyjście w formacie JSON; \code{uninstall} teraz oznacza to samo co +\code{tlmgr}: nowe nakładki \code{tlshell} (Tcl/Tk) i +\code{tlcockpit} (Java); wyjście w formacie JSON; \code{uninstall} teraz oznacza to samo co \code{remove}; nowa akcja/opcja \code{print-platform-info}. - + Platformy: \begin{itemize*} -\item +\item Usunięte: \code{armel-linux}, \code{powerpc-linux}. \item \code{x86\_64-darwin} obsługuje 10.10--10.13 @@ -4090,67 +4025,70 @@ Usunięte: \code{armel-linux}, \code{powerpc-linux}. \end{itemize*} +\subsubsection{Wydanie 2019} -%\medskip \noindent -% Końcowa uwaga, dotycząca przeszłości: -% Wszystkie wydania \TL{}, wraz z~dodatkowymi materiałami (np. okładkami -%płytek), są dostępne na stronie: -%\url{ftp://tug.org/historic/systems/texlive}. - -\subsection{Wydania 2019} -%\htmlanchor{news} -%\subsection{Wersja aktualna -- 2019} -%\label{sec:tlcurrent} - -Kpathsea: Bardziej spójne rozwijanie nawiasów i dzielenie ścieżek; nowa zmienna \code{TEXMFDOTDIR} zamiast ~\code{.} w ścieżce ułatwia przeszukiwanie dodatkowych lub podkatalogów (patrz komentarze w \code{texmf.cnf}). +Kpathsea: Bardziej spójne rozwijanie nawiasów i dzielenie ścieżek; nowa zmienna +\code{TEXMFDOTDIR} zamiast ~\code{.} w ścieżce ułatwia przeszukiwanie dodatkowych +lub podkatalogów (patrz komentarze w \code{texmf.cnf}). ep\TeX, eup\TeX: Nowe polecenia pierwotne \cs{readpapersizespecial} i~\cs{expanded}. -Lua\TeX: W tej wersji używany jest Lua 5.3 z towarzyszącymi zmianami arytmetycznymi i interfejsowymi.Do czytania plików pdf jest +Lua\TeX: W tej wersji używany jest Lua 5.3 z towarzyszącymi zmianami arytmetycznymi +i~interfejsowymi. Do czytania plików pdf jest używana utworzona do tego celu biblioteka pplib, dzięki czemu znikają -zależności od popplera (oraz C ++). - Odpowiednio zmienił się też interfejs Lua. +zależności od popplera (oraz C ++). Odpowiednio zmienił się też interfejs Lua. -MetaPost: Polecenie \code{r-mpost} jest rozpoznawane jako alias do wywołania z opcją \code{--restricted} i dodane jest do listy zastrzeżonych poleceń dostępnych domyślnie. Minimalna dokładność - to 2 tak dla trybu dziesiętnego jak i binarnego. Tryb binarny nie jest już dostępny w MPlib, ale nadal jest dostępny w~autonomicznej wersji MetaPost-a. +MetaPost: Polecenie \code{r-mpost} jest rozpoznawane jako alias do wywołania z~opcją +\code{--restricted} i dodane jest do listy zastrzeżonych poleceń dostępnych domyślnie. +Minimalna dokładność to 2 tak dla trybu dziesiętnego jak i binarnego. Tryb binarny nie +jest już dostępny w MPlib, ale nadal jest dostępny w~autonomicznej wersji MetaPost-a. -pdf\TeX: Nowe polecenie pierwotne \cs{expanded}; jeżeli nowy parametr pierwotny \cs{pdfomitcharset} jest ustawiony na 1, to sekwencja \code{/CharSet} zostanie pominięta w pliku PDF, ponieważ nie można zagwarantować poprawności wymaganej przez PDF/A-2 i~PDF/A-3. +pdf\TeX: Nowe polecenie pierwotne \cs{expanded}; jeżeli nowy parametr pierwotny +\cs{pdfomitcharset} jest ustawiony na 1, to sekwencja \code{/CharSet} zostanie +pominięta w~pliku PDF, ponieważ nie można zagwarantować poprawności wymaganej przez +PDF/A-2 i~PDF/A-3. -Xe\TeX: Nowe polecenia pierwotne \cs{expanded}, +\XeTeX: Nowe polecenia pierwotne \cs{expanded}, \cs{creationdate}, \cs{elapsedtime}, -\cs{filedump}, -\cs{filemoddate}, -\cs{filesize}, -\cs{resettimer}, -\cs{normaldeviate}, -\cs{uniformdeviate}, +\cs{filemoddate}, +\cs{filedump}, +\cs{filesize}, +\cs{resettimer}, +\cs{normaldeviate}, +\cs{uniformdeviate}, \cs{randomseed}; rozwinięcie \cs{Ucharcat} do tworzenia aktywnych znaków. -\code{tlmgr}: Obsługa \code{curl} jako programu do pobierania; do tworzenia lokalnych kopii należy użyć \code{lz4} i~gzip przed \code{xz}, jeśli są dostępne; do kompresowania i pobierania przedkłada binaria dostarczane przez system zamiast tych, które dostarcza \TL, o~ile nie ustawiono zmiennej \code{TEXLIVE\_PREFER\_OWN}. +\code{tlmgr}: Obsługa \code{curl} jako programu do pobierania; do tworzenia lokalnych +kopii należy użyć \code{lz4} i~gzip przed \code{xz}, jeśli są dostępne; do kompresowania +i~pobierania przedkłada binaria dostarczane przez system zamiast tych, które dostarcza +\TL, o~ile nie ustawiono zmiennej \code{TEXLIVE\_PREFER\_OWN}. \code{install-tl}: Nowa opcja \code{-gui} (bez argumentu) jest domyślna dla Windows i Macs i~uruchamia nowy tryb graficzny Tcl/TK (patrz część~\ref{sec:basic} i~\ref{sec:graphical-inst}). Narzędzia: \begin{itemize*} \item implementacją CWEB w \TeX\ Live jest teraz \code{cwebbin} - (\url{https://ctan.org/pkg/cwebbin}), ze wsparciem dla wielu języków, włącznie z~programem \code{ctwill} do trworzenia miniindeksów. - -\item \code{chkdvifont}: podaje informacje o fontach z plików \dvi{} files, także z~plików tfm/ofm, vf, gf, pk. + (\url{https://ctan.org/pkg/cwebbin}), ze wsparciem dla wielu języków, włącznie + z~programem \code{ctwill} do trworzenia miniindeksów. + +\item \code{chkdvifont}: podaje informacje o fontach z plików \dvi{} files, także + z~plików tfm/ofm, vf, gf, pk. \item \code{dvispc}: przekształca plik DVI tak, by każda strona zawierała -kompletną informację o instrukcjach 'special', nawet jeśli w~oryginalnym pliku DVI zakres działania tych instrukcji przekracza granicę strony. + kompletną informację o instrukcjach 'special', nawet jeśli w~oryginalnym pliku + DVI zakres działania tych instrukcji przekracza granicę strony. \end{itemize*} -Mac\TeX: \code{x86\_64-darwin} obsługuje 10.12 i wyższe (Sierra, -High Sierra, Mojave);\\ \code{x86\_64-darwinlegacy} nadal obsługuje 10.6 i nowsze. Moduł sprawdzania pisowni Excalibur nie jest już dołączony, ponieważ wymaga wsparcia 32-bitowego. +Mac\TeX:\ \code{x86\_64-darwin} obsługuje 10.12 i wyższe (Sierra, +High Sierra, Mojave);\\ \code{x86\_64-darwinlegacy} nadal obsługuje 10.6 i~nowsze. +Moduł sprawdzania pisowni Excalibur nie jest już dołączony, ponieważ wymaga +wsparcia 32-bitowego. Platformy: usunięto \code{sparc-solaris}. -\htmlanchor{news} -\subsection{Wersja aktualna -- 2020} -\label{sec:tlcurrent} +\subsubsection{Wydanie 2020} Ogólnie: \begin{itemize} \item We wszystkich silnikach \TeX-a, włączając \texttt{tex}, @@ -4168,7 +4106,7 @@ standardowej instrukcji pierwotnej \cs{input}. \texttt{mf} i wszystkich innych silników wspomagająca ustawienia konfiguracyjne z linii poleceń. \item Dodanie wielu poleceń pierwotnych do różnych silników w tym i poprzednich latach - ma na celu zapewnienie takiej samej funkcjonalności wszystkich silników + ma na celu zapewnienie takiej samej funkcjonalności wszystkich silników (\textsl{\LaTeX\ News \#31}, \url{https://latex-project.org/news}). \end{itemize} @@ -4185,27 +4123,133 @@ pdf\TeX: Nowe polecenie pierwotne \cs{pdfmajorversion}; zmienia ono numer wersji p\TeX: Nowe polecenia pierwotne \cs{ifjfont}, \cs{iftfont}. Także w ep\TeX, up\TeX, eup\TeX. -Xe\TeX: Poprawiono \cs{Umathchardef}, \cs{XeTeXinterchartoks}, \cs{pdfsavepos}. +\XeTeX: Poprawiono \cs{Umathchardef}, \cs{XeTeXinterchartoks}, \cs{pdfsavepos}. Dvips: Kodowanie bitmapowych czcionek wyjściowych poprawiające efekt w przypadku stosowania funkcji copy/paste (\url{https://tug.org/TUGboat/tb40-2/tb125rokicki-type3search.pdf}). -Mac\TeX: Mac\TeX\ and \texttt{x86\_64-darwin} wymaga teraz wersji 10.13 lub nowszej (High~Sierra, Mojave, and Catalina); -\texttt{x86\_64-darwinlegacy} nadal obsługuje 10.6 i nowsze. +Mac\TeX:\ Mac\TeX\ and \texttt{x86\_64-darwin} wymaga teraz wersji 10.13 lub nowszej (High~Sierra, Mojave, and Catalina); +\texttt{x86\_64-darwinlegacy} nadal obsługuje 10.6 i nowsze. Mac\TeX jest uwierzytelniony a programy uruchamiane z linii poleceń są stabilne co czyni zadość wymaganiom Apple przy instalacji pakietów. BibDesk i~\TeX\ Live Utility -nie są dostępne w~Mac\TeX\ ponieważ nie zostały uwierzytelnione, ale -\filename{README} zawiera listę łączy, gdzie można je znaleźć. +nie są dostępne w~Mac\TeX\ ponieważ nie zostały uwierzytelnione, ale +\filename{README} zawiera listę łączy, gdzie można je znaleźć. -\code{tlmgr} i infrastruktura: +\code{tlmgr} i infrastruktura: \begin{itemize*} \item Automatycznie ponawia (raz) ładowanie pakietów, których nie udało się załadować wcześniej. \item Nowa opcja \texttt{tlmgr check texmfdbs}, do sprawdzania poprawności plików \texttt{ls-R} i~specyfikacji \texttt{!!} dla każdego drzewa - \item Używa wersjonowanych nazw plików dla spakowanych pakietów, jak \\ w~\texttt{tlnet/archive/\textsl{pkgname}.rNNN.tar.xz}; zmiana ta powinna być niezauważalna dla użytkowników, ale w dystrybucji jest istotna. + \item Używa wersjonowanych nazw plików dla spakowanych pakietów, jak \\ w~\texttt{tlnet/archive/\textsl{pkgname}.rNNN.tar.xz}; zmiana ta powinna być niezauważalna dla użytkowników, ale w dystrybucji jest istotna. \item Data \texttt{catalogue-date} nie powiela informacji zawartych w \TeX~Catalogue, gdyż były one bez związku z aktualizacjami pakietów. \end{itemize*} +% +\htmlanchor{news} +\subsection{Wydanie aktualne: 2021} +\label{sec:tlcurrent} + +Ogólnie: +\begin{itemize} +\item Donald Knuth przeprowadził zaplanowany na początek 2021~r. przegląd \TeX-a i~Metafonta. +Powstałe zmiany zostały włączone (\url{https://tug.org/TUGboat/tb42-1/tb130knuth-tuneup21.pdf}). +Są one również dostępne na CTAN jako pakiety \code{knuth-dist} and \code{knuth-local}. +Jak się można było spodziewać, poprawki dotyczą bardzo wyjątkowych przypadków i nie wpływają +na jakiekolwiek zachowania w~prakytce. + +\item Wyjątek w~oryginalnym \TeX-u: jeśli \cs{tracinglostchars} ma wartość 3 lub więcej, +to brakujące znaki będą skutkowały błędem a~nie jedynie komunikatem w~pliku log, zaś brakujące +znaki zostaną pokazane szesnastkowo ({\em hex}\/). + +\item Wyjątek w~oryginalnym \TeX-u: nowy całkowitoliczbowy parametr \cs{tracingstacklevels} +jeśli dodatni i~\cs{tracingmacros} również dodatni, spowoduje wyprowadzenie prefiksu +wskazującego głębokość rozwinięcia makroinstrukcji w każdym z odpowiednich wierszy logu +(np. |~..| dla głębokości 2). +Ponadto raportowanie rozwinięcia makroinstrukcji jest ograniczane do poziomu $\ge$ wartości +parametru. + +\end{itemize} + +Aleph: Został usunięty oparty na Aleph \LaTeX-owy format \code{lamed}. +Sam binarny (wykonywalny) \code{aleph} jest nadal częścią dystrybucji i jest wspierany. + +Lua\TeX: +\begin{itemize*} +\item Lua 5.3.6 +\item Użyto callback dla poziomu zagnieżdżenia w \cs{tracingmacros} jako uogólnionego wariantu +nowego parametru \TeX-owego \cs{tracingstacklevels}. +\item Znaki matematyczne są znakowane ({\em mark}\/) aby wyłączyć je z przetwarzania tekstowego. +\item Usunięto width/ic (korektę italikową) w tradycyjnym przetwarzaniu matematyki. +\end{itemize*} + +MetaPost: +\begin{itemize*} +\item wsparcie zmiennej środowiskowej |SOURCE_DATE_EPOCH| umożliwia uzyskiwanie powtarzalnych wyników. +\item Wyeliminowanie błędnego końcowego znaku \texttt{\%} w~mpto. +\item Udokumentowano opcję \texttt{-T}, inne poprawki w~podręczniku. +\item Zmieniono wartość \texttt{epsilon} w~trybach binarnym i~dziesiętnym; teraz +|mp_solve_rising_cubic| działa zgodnie z~oczekiwaniami. +\end{itemize*} + +pdf\TeX{}: +\begin{itemize*} +\item Dodano nowe polecenia pierwotne \cs{pdfrunninglinkoff} +i~\cs{pdfrunninglinkon}; np. dla wyłączenia generowania łączy +w~nagłówkach czy stopkach. +\item Ostrzeżenia zamiast przerwania przebiegu gdy \cs{pdfendlink} znajdzie się +w innym poziomie zagnieżdżenia niż \cs{pdfstartlink}. +\item Wypisywanie przypisań \cs{pdfglyphtounicode} do pliku \texttt{fmt}. +\item Kod źródłowy: usunięto kod współpracujący z \texttt{poppler}-em, ponieważ zbyt wiele +wysiłku wymagała synchronizacja z~oryginałem ({\em with upstream}\/). +W niemodyfikowanym ({\em native}\/) \TL, pdf\TeX\ zawsze używał +\texttt{libs/xpdf}, który jest okrojonym i~zaadoptowanym kodem \texttt{xpdf}. +\end{itemize*} + +Xe\TeX{}: Poprawki kerningu w~trybie matematycznym. + +Dvipdfmx: \begin{itemize*} +\item Ghostscript jest teraz domyślnie uruchamiany w trybie bezpiecznym; + Aby to zanegować (przy założeniu że ,,wierzymy'' wszystkim plikom + wejściowym) należy użyć \verb|-i dvipdfmx-unsafe.cfg|. + Użycie \verb|unsafe| jest + konieczne przy użyciu PSTricks z~\XeTeX-em, np. w~następujący sposób:\hfill\break + \verb|xetex -output-driver="xdvipdfmx -i dvipdfmx-unsafe.cfg -q -E" ...| +\item Jeśli plik graficzny nie został znaleziony, zakończ z niezerowym kodem powrotu. +\item Rozszerzono składnię \texttt{special} dla polepszenia obsługi kolorów. +\item Polecenia \texttt{special} do manipulowania |ExtGState|. +\item Polecenia \texttt{special} służące kompatybilności \code{pdfcolorstack} i~\code{pdffontattr}. +\item Eksperymentalny kod wspierający rozszerzony |fnt_def| w~\code{dviluatex}. +%\item Support new feature of virtual font to fallback Japanese font definition. +\item Wsparcie dla nowej własności fontów wirtualnych dla japońskich definicji fontów zastępczych ({\em fallback}\/). +\end{itemize*} + +Mac\TeX{}: Mac\TeX{} i~jego nowy folder z~binariami \texttt{universal-darwin} wymaga +teraz wersji macOS 10.14 lub wyższej (Mojave, Catalina i~Big~Sur); +folder z~binariami |x86_64-darwin| został usunięty. Folder z binariami +|x86_64-darwinlegacy|, dostępny jedynie z~Unix-owym +\texttt{install-tl}, wspiera 10.6 i~nowsze. + +Jest to ważny rok dla Macintosh-y ponieważ Apple wprowadził w~listopadzie 2020~r. +na rynek maszyny z~procesorami ARM i~przez wiele lat będzie sprzedawał +i~wspierał maszyny z~procesorami zarówno ARM jak i~Intela. Wszystkie programy +w~\texttt{universal-darwin} mają kod wykonywalny dla ARM and Intela. +Oba binaria są kompilowane z~tego samego kodu źródłowego. + +Dodatkowe programy Ghostscript, LaTeXiT, \TeX{} Live Utility +i~TeXShop są uniwersalne, zostały zweryfikowane pod kątem bezpieczeństwa +({\em signed with a hardened runtime}\/) i~w~związku z~tym zostały +w~tym roku włączone do Mac\TeX{}-a. + +\code{tlmgr} i~infrastruktura: +\begin{itemize*} +\item utrzymywana jest tylko jedna kopia bezpieczeństwa głównego repozytorium +\texttt{texlive.tlpdb}; +\item polepszono przenaszalność pomiędzy systemami i~wersjami~Perl-a; +\item \texttt{tlmgr info} raportuje nowe pola \texttt{lcat-*} i~\texttt{rcat-*} +danych odpowiednio lokalnego i zdalnego katalogów; +\item do nowego pliku log \texttt{texmf-var/web2c/tlmgr-commands.log} przesunięto +pełne raportowanie podkomend. +\end{itemize*} - +\newpage % zbyt mało tekstu przepływało na ostatnią stronę ... \subsection{Przyszłe wersje} \emph{Niniejsza dystrybucja nie jest doskonała!} Planujemy kontynuować @@ -4218,7 +4262,7 @@ zrobienia. Jeżeli możesz pomóc, nie zastanawiaj się i~przyłącz się do n Patrz: \url{https://tug.org/texlive/contribute.html}. Prosimy o~przesyłanie poprawek, sugestii i~uzupełnień oraz deklaracji -pomocy w~opracowywaniu kolejnych edycji pod adres: +pomocy w~opracowywaniu kolejnych edycji pod adres: \begin{quote} \email{tex-live@tug.org}\\ \url{https://tug.org/texlive} |