diff options
Diffstat (limited to 'info/tex-virtual-academy-pl/tex')
-rw-r--r-- | info/tex-virtual-academy-pl/tex/fermat.gif | bin | 0 -> 284 bytes | |||
-rw-r--r-- | info/tex-virtual-academy-pl/tex/odsylacze.html | 457 | ||||
-rw-r--r-- | info/tex-virtual-academy-pl/tex/tex.html | 73 | ||||
-rw-r--r-- | info/tex-virtual-academy-pl/tex/tex_key.html | 5378 | ||||
-rw-r--r-- | info/tex-virtual-academy-pl/tex/tryby.html | 488 |
5 files changed, 6396 insertions, 0 deletions
diff --git a/info/tex-virtual-academy-pl/tex/fermat.gif b/info/tex-virtual-academy-pl/tex/fermat.gif Binary files differnew file mode 100644 index 0000000000..b0b3dd7769 --- /dev/null +++ b/info/tex-virtual-academy-pl/tex/fermat.gif diff --git a/info/tex-virtual-academy-pl/tex/odsylacze.html b/info/tex-virtual-academy-pl/tex/odsylacze.html new file mode 100644 index 0000000000..cad5e89927 --- /dev/null +++ b/info/tex-virtual-academy-pl/tex/odsylacze.html @@ -0,0 +1,457 @@ +<html> +<head> +<meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> +<meta http-equiv="Content-language" content="pl"> +<meta name="Author" content="Włodzimierz Macewicz"> +<meta name="Keywords" content="tex, odsyłacze, Wirtualna Akademia"> +</head> +<body bgcolor=#f0a0f0> + +<title> Odsyłacze </title> + + +<center> +<h2> Odsyłacze </h2> +<i></i><p> +<i></i><p> +autor: <i>Tomasz Przechlewski </i> +</center> + +<hr> + +<h3> Wstęp </h3> + +Istnieją systemy takie jak <strong>LaTeX</strong> (autor: Leslie Lamport), +<strong>AmSTeX</strong> (Michael Spivak), <strong>ConTeXt</strong> (Hans Hagen) czy <strong>eplain</strong> +(Karl Berry) umożliwiające +automatyczne tworzenie odsyłaczy do różnych elementów dokumentu +(tabele, rysunki, rozdziały, punkty, itp.). Zawierają one także wiele +innych, gotowych do wykorzystania funkcji, których nie ma formacie +<strong>plain</strong>. Zadaniem tego tekstu nie jest ,,wyważanie drzwi do lasu'' +ale raczej pokazanie w jaki sposób takie ,,zaawansowane'' funkcje są +implementowane. Przy okazji okaże się, że wcale nie jest to takie +trudne jakby się mogło na początku wydawać.<p> + +Prezentowany zestaw makr, z racji swojej prostoty, może być bardzo +łatwo modyfikowany przez użytkownika w zależności od potrzeb. Jest to +podstawowa zaleta stosowania prostej TeX-niki a nie gotowych +formatów. Te ostatnie są skomplikowane, a ich przystosowanie do własnych +potrzeb jest z reguły bardzo trudne. + +<h3> Problem </h3> + +Odsyłacz to znak (liczba, cyfra, asteryks), umieszczony w składzie +przy wyrazie, zwrocie lub fragmencie tekstu, odsyłający do objaśnień +zawartych w innym miejscu tekstu. Czytelnik może być odesłany do +takich elementów tekstu jak: +tabela, rysunek, początek rozdziału, początek punktu, równanie +matematyczne, pozycja bibliograficzna, inna strona dokumentu itp. +Elementy te są z reguły identyfikowalne poprzez kolejny numer, +którym są oznaczone (może to być liczba naturalna, para liczb itp.). +Jako odsyłacza używamy wtedy <i>numeru</i> elementu do, którego +chcemy odesłać czytelnika. Przykłady użycia odsyłaczy to: +<em>patrz tabela 6, porównaj punkt 2.5, z równania (4.5) wynika itd</em>. +Jeżeli w tekście nie stosuje się odesłań, zbędne jest +numerowanie jakichkolwiek jego elementów (bo po co?).<p> + +Wstawianie do dokumentu TeX-owego numerów rozdziałów, punktów, tabel +czy równań oraz używanie tych numerów jako odsyłaczy jest złą +praktyką. Należy przyjąć zasadę, że na etapie tworzenia pliku +źródłowego <i>ostateczne</i> numery tych elementów i odsyłacze do +nich <i>są nam nie znane</i>. Elementy dokumentu winny być +numerowane automatycznie przez TeX-a <b>podczas jego kompilowania</b> +i w taki sam sposób (tzn. automatycznie) wstawiane odsyłacze. Tylko +postępując w ten sposób oszczędzimy sobie wiele czasu podczas pracy +nad kolejnymi wersjami dokumentu.<p> + +Ideę automatycznego wstawiania odsyłaczy przedstawimy na prostym +przykładzie systemu służącego do numerowania równań matematycznych. +Niech plik <code>fermat.tex</code> zawiera następujący kod: + +<blockquote><small><code> +Równanie~(\ref{eq:fermat}) na +s.~\pref{eq:fermat} przedstawia słynne +twierdzenie Fermata:<br> +$$\eqalignno{%<br> +x^n + y^n &= z^n&\elab{eq:fermat}}$$<br> +Historia dowodzenia (\ref{eq:fermat}) +ilustruje znaczenie dostatecznie +szerokich marginesów... +</small></code> +</blockquote> + +po kompilacji powinniśmy otrzymać następujący wynik: + + +<blockquote><small> +Równanie (1) na s. 1 przedstawia słynne twierdzenie Fermata: +<dd><img src=./fermat.gif width=300 height=25><br> +Historia dowodzenia (1) ilustruje znaczenie +dostatecznie szerokich marginesów... +</small> +</blockquote> + +Zauważmy, że odnośniki mogą wskazywać ,,w tył'' (do tekstu już +przeczytanego) jak i ,,w przód'' (do tekstu nie przeczytanego) +konieczne jest zatem dwukrotne kompilowanie dokumentu do ich +prawidłowego wyznaczenia (pierwsza kompilacja) i wstawienia. + +Użytkownik posługuje się w tym celu +trzema następującymi instrukcjami:<br> + +<dl> +<dt><code>\elab{etykieta}</code> +<dd>wstawia kolejny numer równania oraz definiuje +etykietę, której będziemy używać przy odwołaniach +do tego równania, + +<dt><code>\pref{etykieta}</code> +<dd>wstawia numer strony na której znajduje się równanie +oznakowane <i>etykietą</i>. + +<dt><code>\ref{etykieta}</code> +<dd>wstawia numer równania oznakowanego <i>etykietą</i>. +</dl> + +<h3> Rozwiązanie </h3> + +Ogólny schemat działania systemu jest następujący: +W czasie pierwszej kompilacji instrukcja <code>\elab</code> zwiększa wartość +licznika równań o 1, wstawia do dokumentu bieżącą wartość tego licznika +oraz przesyła do pliku dodatkowego trzy informacje: bieżący numer strony, +numer równania, etykietę. +Podczas drugiej kompilacji TeX sprawdza czy ten +plik dodatkowy istnieje i jeżeli tak to zostaje on wczytany. +Zawarte tam informacje są wykorzystywane przez instrukcje +<code>\ref</code> i <code>\pref</code> do prawidłowego wstawienia odsyłaczy.<p> + +Przejdźmy teraz do szczegółów. <p> + +Zamiast definować od razu komendę <code>\elab</code> zdefiniujemy najpierw +makro <code>\defreference</code>, mające dwa parametry, +z których pierwszy będzie etykietą dla odsyłacza, +a drugi zawierać będzie sam odsyłacz +<i>oraz</i> numer strony, na której +znajduje się odesłanie. +Na przykład jeżeli TeX na 44 stronie +dokumentu napotkał definicję +<code>\defreference{eq:fermat}{\the\eqnC}</code><sup><a href=#fn1>1</a></sup> +to jej wykonanie powinno spowodować wysłanie do pliku <code>fermat.crf</code> +następującej linii (zakładamy, że w chwili wykonywania +<code>\defreference</code> licznik <code>\eqnC</code> był równy 8): +<pre> +\crlab{eq:fermat}{{8}{44}} +</pre> +Co ma oznaczać, że odsyłaczem dla etykiety <code>eq:fermat</code> jest 8, a odesłanie +wskazuje na stronę 44. Niżej przedstawiona definicja wykonuje zadanie +zapisania odpowiedniej linii do pliku <code>fermat.crf</code>. +<pre> +1. \def\defreference#1#2{% +2. \edef\@tmp{\string\crlab +3. {#1}{{#2}{\noexpand\folio}}}% +4. \write\crfile\expandafter{\@tmp}} +</pre> +Makro to musi sobie poradzić z podstawowym problemem: zapisania +jednocześnie prawidłowego numeru odnośnika i prawidłowego numeru +strony na którą ten odnośnik wskazuje. Numer strony nie jest +znany <i>w momencie napotkania instrukcji</i> <code>\defreference</code>. Jest +on ustalany <i>w momencie wykonywania procedury wyjścia +(output routine)</i>. +Z drugiej strony odnośnik jest znany i winien być zapisany <i>natychmiast</i>. +Jeżeli jego rozwinięcie zostanie opóźnione to otrzymany numer +będzie bieżącym numerem odnośnika <i> w czasie wykonywania +tej procedury</i>.<p> + + +Problem ten jest rozwiązywany w liniach 2--4 makrodefinicji +<code>\defreference</code>. Linie 2--3 definiują makro <code>\@tmp</code>. Zamiast +<code>\def</code> użyto <code>\edef</code> (<i>expanded definition</i>) co gwarantuje, że +zawartość definicji <code>\@tmp</code> zostanie rozwinięta <i>natychmiast</i>. +Nie ma to znaczenia gdy piszemy <code>\defreference{foo}{7}</code>, ale +gdy odnośnik jest ustalany automatycznie, np. +<code>\defreference{foo}{\the\eqnC}</code>, to chodzi nam o bieżącą +wartość licznika a nie jego wartość w chwili wykonywania +<i>output routine</i>.<p> + +Sekwencja <code>\noexpand\folio</code> spowoduje, że komenda +<code>\folio</code> (określająca numer strony), nie zostanie rozwinięta przy +rozwijaniu zawartości definicji <code>\@tmp</code>. Zostanie to opóźnione do +czasu rozwijania komendy <code>\write</code> podczas wykonywania <i>output +routine</i>.<p> + +W linii 4 zawartość definicji <code>\@tmp</code> zostaje wysłana do pliku +dodatkowego za pomocą instrukcji <code>\write</code>. Konstrukcja: + +<pre> +\write\crfile\expandafter{\@tmp} +</pre> +jest prostym przykładem zastosowania instrukcji <code>\expandafter</code> +w celu zmiany porządku rozwinięcia dwóch żetonów (<i>tokens</i>) +<code>{</code> oraz <code>\@tmp</code>. Kiedy TeX napotka konstrukcję <code>\write\crfile</code> +oczekuje następnie żetonu <code>{</code> (por. <i>The TeXbook</i> str. 226), a potem +ciągu żetonów kończącego się <code>}</code>, który zapisuje do pliku. +Zapis do pliku jest <i>opóźniony</i>, co oznacza, że cały materiał +zawarty pomiędzy klamrami <code>{</code> i <code>}</code> <i>nie</i> jest rozwijany +w chwili napotkania instrukcji <code>\write</code> <i>ale</i> umieszczany +jako tzw. <i>whatsit</i> na głównej liście pionowej (<i>main +vertical list</i>) i rozwijany później przy wykonywaniu <i>output +routine</i> (por. <i>The TeXbook</i> str. 227).<p> + +Jednakże wykonując sekwencję instrukcji z linii 4 TeX napotyka +<code>\expandafter</code> zamiast <code>{</code>. Powoduje to przeczytanie +(czyli rozwinięcie) przez +TeX-a najpierw makra <code>\@tmp</code> a dopiero potem +umieszczenie przed rozwiniętym już makrem <code>\@tmp</code> żetonu <code>{</code>. +W efekcie na główną listę pionową, do późniejszego zapisu do pliku +<code>fermat.crf</code> wędruje sekwencja żetonów tworząca makro <code>\@tmp</code> a nie +żeton <code>\@tmp</code>, który jest od tej chwili gotowy do użycia w następnej +instrukcji <code>\defreference</code>. Gdyby na główną listę pionową trafiał +żeton <code>\@tmp</code> rozwijany podczas wykonywania <em>output routine</em> +to zawartość (<em>meaning</em>) wszystkich żetonów byłaby jednakowa +i równa zawartości ostatniego zdefiniowanego żetonu <code>\@tmp</code> --- rezultat +całkowicie różny od poprzedniego i raczej przez nas nie oczekiwany!<p> + +Makro <code>\elab</code> można zdefiniować następująco: +<pre> +5. \newcount\eqnC +6. \def\elab#1{\global\advance\eqnC 1 +7. \defreference{#1}{\the\eqnC}% +8. (\the\eqnC)} +</pre> +Po pierwszej kompilacji plik <code>fermat.crf</code> zawiera informacje o wszystkich +odsyłaczach, które wykorzystujemy przy powtórnej kompilacji dokumentu. +W tym celu najpierw zdefiniujemy komendę <code>\crlab</code>. Jak widać wyżej, +posiada ona dwa parametry, z których pierwszy zawiera etykietę odsyłacza +a drugi łącznie odsyłacz oraz numer strony, na której +odesłanie się znajduje. +Zarówno odsyłacz, jak i numer strony zawarte są +w parze nawiasów klamrowych. + +<pre> +9. \def\crlab#1#2{% +10. \global\expandafter +11. \def\csname #1\endcsname{#2}} +</pre> +Wykonanie makra <code>\crlab{eq:fermat}{{8}{44}}</code> +spowoduje utworzenie nowego makra o nazwie <code>eq:fermat</code> +rozwijającego się dokładnie do <code>{8}{44}</code>. +Wykorzystanie konstrukcji <code>\csname</code>...<code>\endcsname</code> umożliwia definiowanie +etykiet zawierających znaki o dowolnych ,,egzotycznych'' kodach, +np. <code>&</code>, <code>:</code>, <code>#</code>, itd. Wręcz wskazane jest umieszczenie takich znaków, +co zapobiegnie niezamierzonej zmianie znaczenia ,,normalnych'' makr +o przypadkowo identycznej nazwie. + +Teraz możemy zdefiniować instrukcję <code>\ref</code>. Makro to powinno +wstawiać odsyłacz a pomijać numer strony. Kopiujemy w tym celu +pomysłowe rozwiązanie tego problemu z formatu {\LaTeX}, w którym +znowu w roli głównej występuje instrukcja <code>\expandafter</code>: + +<pre> +12. \def\@car#1#2{#1} +13. \def\ref#1{% +14. \edef\@tempa{\csname #1\endcsname} +15. \expandafter\@car\@tempa} +</pre> +Makrodefinicja <code>\ref</code> ma jeden argument --- etykietę odnośnika. W linii +14 tworzona jest instrukcja <code>\@tempa</code>, której zawartością jest wykonanie +makrodefinicji o nazwie tożsamej z nazwą etykiety. W następnej linii +najpierw rozwijana jest instrukcja <code>\@tempa</code>, co oznacza rozwinięcie +jej zawartości do postaci +<code>{<em>odnośnik</em>}{<em>strona</em>}</code>. +Następnie rozwijane jest makro <code>\@car</code>, które z dwóch swoich +parametrów wstawia pierwszy a pomija drugi. Proste!<p> + +Skonstruowane w analogiczny sposób makro <code>\pref</code> wstawia +numer strony a pomija odnośnik: + +<pre> +16. \def\@cdr#1#2{#2} +17. \def\pref#1{% +18. \edef\@tempa{\csname #1\endcsname} +19. \expandafter\@cdr\@tempa} +</pre> +Teraz określmy wreszcie plik, z którego <em>pobierane</em> +będą odnośniki a następnie otwórzmy go do czytania: + +<pre> +20. \newread\crfile +21. \openin\crfile=\jobname.crf +22. \input \jobname.crf +</pre> +Powyższy kod ma jeden poważny minus. Mianowicie gdyby z jakichś +względów plik <code>fermat.crf</code> nie istniał (w pierwszej kompilacji +dokumentu na pewno go nie będzie) +to wtedy próba wykonania linii +<code>\input \jobname.crf</code> spowoduje błąd <code>I can't find file fermat.crf</code>. +Lepiej zabezpieczyć się na tę okoliczność używając komendy <code>\ifeof</code>. Tak +więc w powyższym fragmencie kodu ostatnią linię należy zastąpić przez: + +<pre> +22. \ifeof\crfile \else +23. \input \jobname.crf \fi +</pre> +Wreszcie pozostaje do zdefiniowania plik do którego będą <i>wysyłane</i> +informacje o odesłaniach: + +<pre> +24. \newwrite\crfile +25. \openout\crfile=\jobname.crf +</pre> +I te 25 linii kodu pokazane wyżej wystarczą dla TeX-a do prawidłowego +wstawienia odpowiednich odsyłaczy. +Wystarczą TeX-owi ale nie TeX-owcowi, który z pewnością popełniać +będzie błędy. Dlatego powyższe makra należy rozbudować o obsługę +błędów i ostrzeżeń. W szczególności należy zadbać o ostrzeganie +użytkownika o: + +<ul> +<li>odwołaniu się do niezdefiniowanej etykiety. W tym przypadku system +powinien wysłać komunikat do pliku <code>.log</code> +i na ekran a także +oznakować brakujące odnośniki w składanym dokumencie, +<li>dwukrotnym (lub wielokrotnym) zdefiniowanie tej samej etykiety. +W tym przypadku system powinien wysłać odpowiedni +komunikat do pliku <code>.log</code> i na ekran. +</ul> +Ponieważ w przedstawionych wyżej makrach używamy znaku <code>@</code> +w nazwach komend, powinny zostać one zawarte pomiędzy liniami: + +<pre> +\catcode`@=11 +... +\catcode`@=12 +</pre> + +<h3> Makra </h3> + +Prezentowany poniżej zestaw makr jest dostępny na serwerze GUST w pliku: +<a href="ftp://ftp.gust.org.pl/pub/GUST/contrib/GUSTLIB/tp-crf.tex">tp-crf.tex</a>. +W porównaniu do +przedstawionych już makrodefinicji dodano następujące ważniejsze komendy: + +<dl> +<dt><code>\nocrwarns</code> +<dd>Ostrzeżenia o błędach nie są wyświetlane na ekranie +(przydatne na wstępnym etapie pracy nad dokumentem), + +<dt><code>\nocrfile</code> +<dd>Dodatkowy plik nie jest odtwarzany, + +<dt><code>\makecrfile</code> +<dd>Dodatkowy plik jest tworzony, + +<dt><code>\crstatistics</code> +<dd>Wyświetlenie sumarycznej informacji o użytych odsyłaczach. +Przedefiniowana komenda <code>\bye</code> wywołuje to makro. +</dl> + + +<pre> +%% -------------------------------- +%% Cross-reference generic macros +%% Tomasz Przechlewski +%% Date: 02.01.1995 +%% -------------------------------- +\catcode`@=11 +\def\@crwrn#1{\if@crwrns\immediate +\write16{#1}\fi} +\def\@markmissingcr{{\bf ??}\@marginmarker} +\def\@marginmarker{\vadjust{\vbox to0pt{% +\kern-.77\normalbaselineskip +\hbox{{\it\kern\hsize\kern15pt?}}\vss}}} + +\newif\if@crwrns +\global\@crwrnstrue % default +\def\nocrfile{\global\@crfilefalse} +\def\nocrwrns{\global\@crwrnsfalse} + +\def\@car#1#2{#1} +\def\@cdr#1#2{#2} + +\long\def\@ifundefined#1#2#3{% + \expandafter\ifx\csname + #1\endcsname\relax#2\else#3\fi} + +\def\namedef#1{\expandafter + \def\csname #1\endcsname} + +\def\newlabel#1#2{\@ifundefined{#1}{}% +{\@crwrn{-> WARNING: multiple label #1}}% +\global\namedef{#1}{#2}} +\newread\crfile + +\openin\crfile=\jobname.crf +\ifeof\crfile + \@crwrn{-> WARNING: CR-FILE UNDEFINED!!} + \else + \@crwrn{READING REFS FROM \jobname.crf} + \input \jobname.crf +\fi +\closein\crfile + +\def\makecrfile{% + \openout\crfile=\jobname.crf} +\def\nocrfile{\@crwrn{-> WARNING: + CR-FILE not created} + \def\crfile{-1}} + +\def\ref#1{\@nextcrf\@ifundefined{#1}{% + \@markmissingcr + \@crwrn{undefined cr -> \string#1}}% + {\edef\@tempa{\csname #1\endcsname} + \expandafter \@car\@tempa}} + +\def\pageref#1{\@nextpcrf + \@ifundefined{#1}{\@markmissingcr + \@crwrn{undefined cr -> \string#1}}% + {\edef\@tempa{\csname #1\endcsname}% + \expandafter \@cdr\@tempa}} + +\def\defreference#1#2{\@nextdrf% + \edef\save{\string\newlabel{#1}% + {{#2}{\noexpand\folio}}}% + \write\crfile\expandafter{\save}} + +\newcount\@crfC\newcount\@pcrfC +\newcount\@dcrfC +\def\@nextdrf{\global\advance\@dcrfC1} +\def\@nextcrf{\global\advance\@crfC1} +\def\@nextpcrf{\global\advance\@pcrfC1} +\def\crstatistics{% +\@crwrn{==============================} +\@crwrn{= REFERENCE STATISTICS =======} +\@crwrn{= refs defined.... \the\@dcrfC} +\@crwrn{= refs used....... \the\@crfC} +\@crwrn{= page refs used.. \the\@pcrfC} +\@crwrn{==============================}} +\outer\def\bye{\crstatistics\end} +\catcode`@=12 +\endinput +</pre> + +<h3> Bibliografia</h3> + +<ol> +<li> +Knuth D. E., <i>The TeXbook</i>, Addison-Weley, Reading MA: 1986. + +<li> +Salomon D., Macros for Indexing and Table-of Contents Preparation, +<code><i>TUGboat</i></code>, 10(3): s. 394--400. +</ol> + + +<h3>Przypisy</h3> + +<hr align=left width=20%> +<sup><a name=fn1><b>1</b></a></sup>Występujące w poniższym opisie nazwy i +konstrukcje prędzej lub później zostaną wyjaśnione. + + + +<hr> +Zredagował: +<em>Włodzimierz Macewicz (modyfikacja: 15.05.2014)</em> +<hr> +</body> +</html> diff --git a/info/tex-virtual-academy-pl/tex/tex.html b/info/tex-virtual-academy-pl/tex/tex.html new file mode 100644 index 0000000000..13fdfac1ed --- /dev/null +++ b/info/tex-virtual-academy-pl/tex/tex.html @@ -0,0 +1,73 @@ +<html> +<head> +<meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> +<meta http-equiv="Content-language" content="pl"> +<meta name="Author" content="Włodzimierz Macewicz"> +<meta name="Keywords" content="tex, Wirtualna Akademia"> +<title> TeX jako taki </title> +</head> +<body bgcolor=#f0a0f0> + +<img src="../gify/tex.gif" width=540 height=135><p> + +Dział poświęcony dla ,,ortodoksów'' którzy najchętniej programują +w ,,gołym TeX-u'' (tak naprawdę w plainie). Nie jest to bynajmniej ironia z mojej strony; moje +kilkunastoletnie doświadczenie w dziedzinie programowania i używania +różnego rodzaju pakietów oprogramowania mówi mi że <b>czym prostsze +narzędzie tym lepsze rezultaty</b>, czym mniej warstw tym mniej błędów, +oczywiście pod warunkiem +perfekcyjnego opanowania narzędzi. Lepiej używać prostego +i bezbłędnego programu w 99% niż rozbudowanego w 10% (z tego że +jest rozbudowane wynika że posiada błędy i nie da się go bardziej wykorzystać). +<p> +<i></i><p> +<center> +<b>Jedynym bezbłędnym programem jest TeX</b> +</center> + +<p>Należy jednak pamiętać, że <tt>plain</tt> jest stosunkowo ubogim +zbiorem makroinstrukcji i nie zapewnia automatycznej obsługi wielu typowych sytuacji. Użytkownik ma dwie możliwości: stworzyć własną bibliotekę makroinstrukcji +lub ingerować w skład we wszystkich miejscach, których wygląd ma być odmienny. Działanie +wg. drugiego sposobu niewiele różni się od rzeźbieniem rylcem po glinianej tabliczce. Wynik pracy może być perfekcyjny (klasycznym tego przykładem jest książka +,,The TeXbook''), ale tak złożony dokument jest niepodatny zarówno na zmianę treści (powoduje to zmianę wyglądu) jak i na zmianę wymagań składu (np. szerokość kolumny).</p> + +<p>Komputery zostały wymyślone po to, aby ułatwić pracę ludziom -- ich czas pracy +jest znacznie tańszy niż czas pracy człowieka. Możemy więc oczekiwać, że zastosowanie +komputerów przyniesie nie tylko zmianę technologiczną (rylec na klawiaturę i +tabliczka gliniana na zapis magnetyczny), ale i umożliwi nam +automatyczne tworzenie pewnych części dokumentu; np. spisy treści (tabel, rysunków), +skorowidze, spisy bibliografii, uzgadnianie odwołań do wzorów, pozycji bibliograficznych +itp. itd.</p> + +<p>Często zachodzi konieczność zmiany parametrów składu (w momencie tworzenia +dokumentów możemy nie znać wymagań redakcji) lub jakiś fragment tekstu pochodzi +z innego dokumentu. W tej sytuacji wygodnym jest nadanie dokumentowi +struktury logicznej i oddzielenie opisu struktury dokumentu od definicji wyglądu +jego składowych. Efekt ten możemy osiągnąć oznakowując dokument znacznikami logicznymi, +a nie poleceniami składu (polecenia składu są przypisane znacznikom logicznym +w innym miejscu). Mamy do wyboru: stworzenie własnej biblioteki lub użycie +jednej z trzech znanych bibliotek makroinstrukcji pozwalających na osiągnięcie tej tezy: +texinfo -- przygotowanie dokumentacji technicznej, <a href="../latex2e/latex2e.html">LaTeX2e</a> +oraz <a href="../context/context.html">ConTeXt</a> do dowolnego typu dokumentów.</p> + +<i></i><p> +<i></i><p> +<hr> +<ul> +<img src="../gify/artykul.gif"> <a href=odsylacze.html><code>Odsyłacze</code></a> +- <i>T. Przechlewski</i> <small>(10.10.1995)</small><br> +<img src="../gify/artykul.gif"> <a href="../podstawy/tex.html">Podstawy Systemu TeX</a> +- <i>M. Ryćko</i> <small>(1994)</small><br> +<img src="../gify/artykul.gif"> <a href="tryby.html">Tryby pracy TeX-a</a> +- <i>B. Lichoński</i> <small>(27.06.97)</small><br> +<img src="../gify/artykul.gif"> <a href="tex_key.html">Lista polecen wbudowanych (primitives) TeX-a i PDFTeX-a oraz e-TeX-a</a> +- <i>W. Macewicz</i> <small>(25.08.03)</small><br> +</ul> + + +<hr> +<em>Włodzimierz Macewicz</em> +<hr><br> +Ostatnie zmiany: 15.09.2004 +</body> +</html> diff --git a/info/tex-virtual-academy-pl/tex/tex_key.html b/info/tex-virtual-academy-pl/tex/tex_key.html new file mode 100644 index 0000000000..85c40de98c --- /dev/null +++ b/info/tex-virtual-academy-pl/tex/tex_key.html @@ -0,0 +1,5378 @@ +<HEAD><TITLE>Lista poleceń wbudowanych (primitive control sequences) w program TeX, eTeX i PDFTeX</TITLE> +<META content="text/html; charset=iso-8859-2" http-equiv=Content-Type> +<META content=pl http-equiv=Content-language> +<META name=Author content="Włodzimierz Macewicz"> +<META name=Keywords +content="tex, polecenia wbudowane, polecenia pierwotne, primitive control sequences, Wirtualna Akademia"> +<STYLE type=text/css>.new { + COLOR: red +} +.old { + COLOR: red +} +.nowrap { + WHITE-SPACE: nowrap +} +.ttt { + FONT-FAMILY: serif; WHITE-SPACE: nowrap; COLOR: navy +} +BODY { + BACKGROUND-COLOR: #a0f0a0 +} +I { + FONT-FAMILY: serif; COLOR: navy +} +CODE { + FONT-FAMILY: serif; COLOR: navy +} +TT { + FONT-FAMILY: serif; COLOR: navy +} +PRE { + FONT-FAMILY: serif; COLOR: navy +} +IMG { + BORDER-RIGHT-WIDTH: 0ex; BORDER-TOP-WIDTH: 0ex; BORDER-BOTTOM-WIDTH: 0ex; BORDER-LEFT-WIDTH: 0ex +} +SPAN.parametr { + FONT-STYLE: italic; FONT-FAMILY: monospace +} +DIV.gora_plus { + PADDING-BOTTOM: 0ex; PADDING-LEFT: 0ex; PADDING-RIGHT: 0ex; PADDING-TOP: 2ex +} +H1 { + left-margin: 0pt +} +H2 { + left-margin: 0pt +} +H3 { + left-margin: 0pt +} +H4 { + left-margin: 0pt +} +H5 { + left-margin: 0pt +} +H6 { + left-margin: 0pt +} +P.center { + TEXT-ALIGN: center; MARGIN-TOP: 0ex; TEXT-INDENT: 0em; MARGIN-BOTTOM: 0ex +} +UL { + MARGIN-TOP: 0ex; MARGIN-BOTTOM: 0ex +} +TABLE { + MARGIN-TOP: 1ex; MARGIN-BOTTOM: 1ex +} +P { + TEXT-ALIGN: justify; MARGIN-TOP: 0.2ex; TEXT-INDENT: 1.5em; MARGIN-BOTTOM: 0ex +} +PRE { + MARGIN-TOP: 0.2ex; TEXT-INDENT: 0em; MARGIN-BOTTOM: 0ex +} +P.noindent { + TEXT-ALIGN: justify; MARGIN-TOP: 0ex; TEXT-INDENT: 0em; MARGIN-BOTTOM: 0ex +} +</STYLE> + +<META name=GENERATOR content="MSHTML 9.00.8112.16450"></HEAD> +<BODY> +<H2>Lista poleceń wbudowanych (<I>primitive control sequences</I>) w program +TeX, eTeX, pdfTeX</H2> +<P>Poniżej przedstawiam pełną listę poleceń (w porządku alfabetycznym) programów +TeX, eTeX i pdfTeX wraz z krótkim objaśnieniem. Moim celem nie było zrobienie +pełnego i wyczerpującego opisu ich działania, do tego służy książka ,,The TeX +book'' Donalda E. Knutha, a jedynie podanie informacji ,,z czym to się je'' (i +zdaję sobie sprawę z tego, że niektóre wyjaśnienia przypominają wyrocznię +Pytii).</P> +<P>Niestety nie udało mi się wyjaśnić w sposób sensowny kilku poleceń (miejsca +oznaczone ???). Jeżeli Szanowny Czytelniku, chciałbyś podzielić się swoją wiedzą +i podać krótkie wyjaśnienie brakującego hasła, uściślić lub poprawić istniejące +będę wdzięczny za pomoc.</P> +<P>Serdecznie dziękuję P.Strzelczykowi za nadesłanie wyjaśnień kilkudziesięciu +bardziej skomplikowanych oraz rzadziej używanych poleceń.</P> +<H4>Wyjaśnienie notacji</H4> +<TABLE border=1> + <TBODY> + <TR> + <TD class=ttt vAlign=top><A id=kod_znaku><I>kod_znaku</I></A></TD> + <TD>liczba z przedziału 0 -- 255, liczby w TeX-u można specyfikować na + wiele sposobów: + <UL> + <LI>liczba w zapisie dziesiętnym (np. 123) + <LI><TT>"XX</TT> liczba w zapisie szesnastkowym, gdzie <TT>X</TT> jest + cyfrą w szesnastkowym układzie pozycyjnym (wartości powyżej 9 + <B>muszą</B> być określone wielkimi literami alfabetu (A-F)) + <LI><TT>`x</TT> podanie znaku (znak poprzedzony lewym apostrofem); + należy to traktować jak liczbę odpowiadającą wartości kodu). Uwaga! + znaki podlegające przekodowaniu przez mechanizm <TT>TCX</TT> zmienią + swój kod (nie będzie to znak zgodny z kodowaniem wejściowym; znaki + specjalne poprzedzamy <TT>\</TT>, np.: <TT>\char`\#</TT>) + <LI><TT>'ooo</TT> liczba w zapisie ósemkowym (<TT>o</TT> to cyfra z + układu ósemkowego -- 0-7; poprzedzone prawym apostrofem) </LI></UL></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=v_dimen><I>dimen</I></A></TD> + <TD>liczba zmiennoprzecinkowa (mianowana) określająca przesunięcie + (odległość), podanie kwalifikatora <A + href="file:///D:/documents/gust/tex_key.htm#true"><TT>true</TT></A> przed + nazwą jednostki powoduje że wartość nie będzie podlegała przeskalowaniu, + jeśli takowe zostało określone (p. <A + href="file:///D:/documents/gust/tex_key.htm#mag"><TT>\mag</TT></A>) <A + id=tab_jed> + <TABLE border=1> + <TBODY> + <TR> + <TD> </TD> + <TD>cm</TD> + <TD>mm</TD> + <TD>in</TD> + <TD>cc</TD> + <TD>pc</TD> + <TD>pt</TD> + <TD>bp</TD> + <TD>dd</TD> + <TD>sp</TD></TR> + <TR> + <TD>cm</TD> + <TD>1</TD> + <TD>10</TD> + <TD>0.39</TD> + <TD>2.216</TD> + <TD>2.23</TD> + <TD>28.45</TD> + <TD>28.346</TD> + <TD>26.6</TD> + <TD>1864624</TD></TR> + <TR> + <TD>mm</TD> + <TD>0.1</TD> + <TD>1</TD> + <TD>0.03937</TD> + <TD>0.22</TD> + <TD>0.221</TD> + <TD>2.845</TD> + <TD>2.83</TD> + <TD>2.66</TD> + <TD>186462</TD></TR> + <TR> + <TD>in</TD> + <TD>2.54</TD> + <TD>25.4</TD> + <TD>1</TD> + <TD>5.6285</TD> + <TD>6.02</TD> + <TD>72.27</TD> + <TD>72</TD> + <TD>67.54</TD> + <TD>4736175</TD></TR> + <TR> + <TD>cc</TD> + <TD>0.4511</TD> + <TD>4.511</TD> + <TD>0.177658</TD> + <TD>1</TD> + <TD>1.07</TD> + <TD>12.84</TD> + <TD>12.79</TD> + <TD>12</TD> + <TD>8412696</TD></TR> + <TR> + <TD>pc</TD> + <TD>0.421</TD> + <TD>4.2175</TD> + <TD>0.1166</TD> + <TD>0.93</TD> + <TD>1</TD> + <TD>12</TD> + <TD>11.955</TD> + <TD>11.215</TD> + <TD>786285</TD></TR> + <TR> + <TD>pt</TD> + <TD>0.0351</TD> + <TD>0.351</TD> + <TD>0.01382</TD> + <TD>0.07788</TD> + <TD>0.083</TD> + <TD>1</TD> + <TD>0.9949</TD> + <TD>0.934</TD> + <TD>65536</TD></TR> + <TR> + <TD>bp</TD> + <TD>0.035</TD> + <TD>0.352</TD> + <TD>0.0138855</TD> + <TD>0.078</TD> + <TD>0.08</TD> + <TD>1.004</TD> + <TD>1</TD> + <TD>0.93796</TD> + <TD>65765</TD></TR> + <TR> + <TD>dd</TD> + <TD>0.037594</TD> + <TD>0.37594</TD> + <TD>0.01</TD> + <TD>0.08</TD> + <TD>0.089</TD> + <TD>1.07</TD> + <TD>1.65</TD> + <TD>1</TD> + <TD>70037</TD></TR> + <TR> + <TD>sp</TD> + <TD>0.0000005</TD> + <TD>0.0000053</TD> + <TD>0.0000002</TD> + <TD>0.000001</TD> + <TD>0.000001</TD> + <TD>0.000015</TD> + <TD>0.000015</TD> + <TD>0.000014</TD> + <TD>1</TD></TR></TBODY></TABLE></A>np. <TT>100.5 pt</TT> lub + <TT>100.5 <A + href="file:///D:/documents/gust/tex_key.htm#true">true</A> pt</TT> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=mdimen><I>mdimen</I></A></TD> + <TD>miara przesunięcia (odległości) w trybie matematycznym, podobnie jak + <A href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A>, + ale jedyną dopuszczalną jednostką jest <A + href="file:///D:/documents/gust/tex_key.htm#mu"><TT>mu</TT></A> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=glue><I>glue</I></A></TD> + <TD>miara przesunięcia (odległości); podobnie jak <I><A + href="file:///D:/documents/gust/tex_key.htm#dimen">dimen</A></I>, ale + charakteryzująca się nie tylko stałym wymiarem, ale ściśliwością + i rozciągliwością (wg zwyczajów inżynierskich można to traktować jako + dopuszczalną tolerancję wymiaru <I>in plus</I> i <I>in minus</I>). + TeX w miarę potrzeby ma prawo bezkarnie zmniejszyć wymiar nominalny lub go + powiększyć o zadaną wartość. W szczególności ściśliwość i rozciągliwość + może przyjmować wartość nieskończoną w trzech zakresach (p. <A + href="file:///D:/documents/gust/tex_key.htm#fil"><TT>fil</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#fill"><TT>fill</TT></A> oraz + <A href="file:///D:/documents/gust/tex_key.htm#filll"><TT>filll</TT></A>). + Uważam że tłumaczenie <I>glue</I> jako ,,klej'' nie oddaje charakteru i + zachowania się tej miary, wydaje mi się, że lepszym określeniem jest + ,,sprężyna'', która ma swój wymiar nominalny, dopuszczalną ściśliwość oraz + rozciągliwość (z tą różnicą, że TeX-owe <I>glue</I> może przyjmować + wartości nieskończone i ujemne). np. <TT>100.5<A + href="file:///D:/documents/gust/tex_key.htm#pt">pt</A> <A + href="file:///D:/documents/gust/tex_key.htm#plus">plus</A> 10<A + href="file:///D:/documents/gust/tex_key.htm#pt">pt</A> <A + href="file:///D:/documents/gust/tex_key.htm#minus">minus</A> 5<A + href="file:///D:/documents/gust/tex_key.htm#pt">pt</A></TT> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=mglue><I>mglue</I></A></TD> + <TD>miara przesunięcia (odległości) w trybie matematycznym, podobnie jak + <A href="file:///D:/documents/gust/tex_key.htm#glue"><I>glue</I></A>, ale + jedyną dopuszczalną jednostką jest <A + href="file:///D:/documents/gust/tex_key.htm#mu"><TT>mu</TT></A> + </TD></TR></TBODY></TABLE> +<H3><A id=s -tex></A>Lista poleceń podstawowych (wbudowanych) programu TeX</H3> +<TABLE border=1> + <TBODY> + <TR> + <TD class=ttt vAlign=top><A id=space>\<I>spacja</I></A> </TD> + <TD>wstawienie spacji (<I>space token</I>) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=skos>\/</A> </TD> + <TD>korekcja skosu; polecenie dodaje dodatkowy odstęp (być może o długości + zerowej) uwzględniający pochylenie (parametr konstrukcyjny fontu; + p. <A + href="file:///D:/documents/gust/tex_key.htm#fontdimen"><TT>\fontdimen</TT></A>) + znaku w prawo -- ,,wystawanie'' znaku poza pudełko (nie tylko znaki w + foncie <I>italic</I> mają tą wartość niezerową). </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=above>\above</A> <I>dimen</I> </TD> + <TD>konstrukcja matematyczna + (np. <TT>$1 + {1 \above 2<A + href="file:///D:/documents/gust/tex_key.htm#pt">pt</A> 2}$</TT>); + <I><A href="file:///D:/documents/gust/tex_key.htm#dimen">dimen</A></I> + określa grubość kreski ułamkowej (p. <A + href="file:///D:/documents/gust/tex_key.htm#over"><TT>\over</TT></A>) -- + licznik i mianownik jest składany w stylu o jeden stopień + niższym (p. <A + href="file:///D:/documents/gust/tex_key.htm#displaystyle"><TT>\displaystyle</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#textstyle"><TT>\textstyle</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#scriptstyle"><TT>\scriptstyle</TT></A> + i <A + href="file:///D:/documents/gust/tex_key.htm#scriptscriptstyle"><TT>\scriptscriptstyle</TT></A>) + niż bieżący (o ile to możliwe) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=abovedisplayshortskip>\abovedisplayshortskip</A>=<I>glue</I> </TD> + <TD>odległość nad (przed) wzorem eksponowanym (wystawionym), jeśli jest on + poprzedzony wierszem nie ,,zazębiającym'' się z treścią wzoru (p. <A + href="file:///D:/documents/gust/tex_key.htm#abovedisplayskip"><TT>\abovedisplayskip</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#predisplaysize"><TT>\predisplaysize</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#parfillskip"><TT>\parfillskip</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=abovedisplayskip>\abovedisplayskip</A>=<I>glue</I> </TD> + <TD>odległość nad (przed) wzorem eksponowanym (wystawionym), jeśli jest on + poprzedzony linią ,,zazębiającą'' się ze wzorem (p. <A + href="file:///D:/documents/gust/tex_key.htm#abovedisplayshortskip"><TT>\abovedisplayshortskip</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#predisplaysize"><TT>\predisplaysize</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#parfillskip"><TT>\parfillskip</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=abovewithdelims>\abovewithdelims</A> + <I>delim<SUB>1</SUB></I><I>delim<SUB>2</SUB></I><I>dimen</I></TD> + <TD>podobnie jak <A + href="file:///D:/documents/gust/tex_key.htm#above"><TT>\above</TT></A>, + ale konstrukcja zostanie otoczona przez <I>delim<SUB>1</SUB></I> (z lewej + strony) i <I>delim<SUB>2</SUB></I> (z prawej strony); np.: + <TT>\abovewithdelims () 2pt</TT>; p. <A + href="file:///D:/documents/gust/tex_key.htm#above"><TT>\above</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=accent>\accent</A> <I>kod_znaku</I> + <I>znak</I> </TD> + <TD>wstawienie znaku z akcentem; <I>kod_znaku</I> jest kodem znaku + akcentującego (może to być znak o dowolnym kodzie, ale sensowne jest + używanie znaku o odpowiedniej definicji, przewidzianym jako akcent), a + <I>znak</I> znakiem do którego dodawany jest akcent; np.: + <TT>\accent 95 z</TT> -- da literę ,,ż'' (,,z'' z kropką) + (powoduje przejście w tryb poziomy); (p. <A + href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>kod_znaku</I></TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=adjdemerits>\adjdemerits</A>=<I>wartość</I> + </TD> + <TD>wartość dodawana do wyliczonego kosztu złamania akapitu w danym + miejscu, jeżeli wiersz poprzedni i bieżący są innej klasy kiepskości [<A + href="file:///D:/documents/gust/tex_key.htm#p1">1</A>] </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=advance>\advance</A>\<I>rejestr</I> by + <I>wartość</I> </TD> + <TD>dodanie <I>wartości</I> do <I>rejestru</I> -- typy składowych muszą + być takie, aby działanie miało sens </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=afterassignment>\afterassignment</A> + <I>tokem</I></TD> + <TD><I>token</I> zostanie zapamiętany i wstawiony po wykonaniu + następującego po nim przypisania </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=aftergroup>\aftergroup</A> <I>token</I> </TD> + <TD>używane wewnątrz grupy; <I>token</I> zostanie zapamiętany i zostanie + wyprowadzany (jednorazowo) po zamknięciu tej grupy (po odwołaniu + wprowadzonych wewnątrz niej zmian) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=at>at</A> <I>dimen</I> </TD> + <TD>określenie mówiące o przeskalowaniu fontu do wskazanej wielkości + np. <TT><A + href="file:///D:/documents/gust/tex_key.htm#font">\font</A>\mojcmr=plr10 at 12<A + href="file:///D:/documents/gust/tex_key.htm#pt">pt</A></TT> (równoważne + <TT><A + href="file:///D:/documents/gust/tex_key.htm#font">\font</A>\mojcmr=plr10 <A + href="file:///D:/documents/gust/tex_key.htm#scaled">scaled</A> 1200</TT>). + Uwaga! Zdefiniowany font <TT>\mojcmr</TT> to nie to samo co font + <TT>plr12</TT> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=atop>\atop</A> </TD> + <TD>konstrukcja matematyczna (np. <TT>${x \atop y}$</TT>); + p. <A + href="file:///D:/documents/gust/tex_key.htm#above"><TT>\above</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=atopwithdelims>\atopwithdelims</A> + <I>delim<SUB>1</SUB></I><I>delim<SUB>2</SUB></I></TD> + <TD>konstrukcja matematyczna (np. <TT>${x \atopwithdelims() + y}$</TT>); p. <A + href="file:///D:/documents/gust/tex_key.htm#above"><TT>\above</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=badness>\badness</A> </TD> + <TD>miara kiepskości składu wiersza [<A + href="file:///D:/documents/gust/tex_key.htm#p1">1</A>] </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=baselineskip>\baselineskip</A>=<I>glue</I> + </TD> + <TD>odległość między liniami bazowymi pisma p. <A + href="file:///D:/documents/gust/tex_key.htm#lineskip"><TT>\lineskip</TT></A> + i <A + href="file:///D:/documents/gust/tex_key.htm#lineskiplimit"><TT>\lineskiplimit</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=batchmode>\batchmode</A> </TD> + <TD>polecenie przełączające sposób pracy TeX-a; nie zatrzymuje się on po + napotkaniu błędu, raport jest umieszczany wyłącznie w pliku <TT>.log</TT> + (komunikaty nie są wyświetlane na konsoli); p. <A + href="file:///D:/documents/gust/tex_key.htm#errorstopmode"><TT>\errorstopmode</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#nonstopmode"><TT>\nonstopmode</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#scrollmode"><TT>\scrollmode</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=begingroup>\begingroup</A> </TD> + <TD>początek bloku (wszelkie zmiany wartości parametrów i definicje są + lokalne, jeśli nie wyspecyfikowano inaczej p. <A + href="file:///D:/documents/gust/tex_key.htm#globaldefs"><TT>\globaldefs</TT></A> + i <A + href="file:///D:/documents/gust/tex_key.htm#global"><TT>\global</TT></A>). + Zakończenie bloku poleceniem <A + href="file:///D:/documents/gust/tex_key.htm#endgroup"><TT>\endgroup</TT></A> + (nie <TT>}</TT>) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=belowdisplayshortskip>\belowdisplayshortskip</A>=<I>glue</I> </TD> + <TD>odległość pod (po wzorze) wzorem, jeśli po nim następuje krótka linia + (nie ,,zazębiająca'' się z treścią wzoru), p. <A + href="file:///D:/documents/gust/tex_key.htm#belowdisplayskip"><TT>\belowdisplayskip</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#predisplaysize"><TT>\predisplaysize</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#parfillskip"><TT>\parfillskip</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=belowdisplayskip>\belowdisplayskip</A>=<I>glue</I> </TD> + <TD>odległość pod (po wzorze) wzorem, jeśli po nim następuje długa linia + (,,zazębiająca'' się ze wzorem), p. <A + href="file:///D:/documents/gust/tex_key.htm#belowdisplayshortskip"><TT>\belowdisplayshortskip</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#predisplaysize"><TT>\predisplaysize</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#parfillskip"><TT>\parfillskip</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=binopenalty>\binopenalty</A>=<I>wartość</I> + </TD> + <TD>kara za złamanie linii po operatorze binarnym (<I>bin atom</I>); + p. <A + href="file:///D:/documents/gust/tex_key.htm#mathbin"><TT>\mathbin</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=botmark>\botmark</A> </TD> + <TD>przyjmuje wartość ostatniego znacznika (<A + href="file:///D:/documents/gust/tex_key.htm#mark"><TT>\mark</TT></A>), + który pojawił się na obecnie output-owanej stronie; czyli np. tytuł/tekst + ostatniego podrozdziału/hasła na danej stronie </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=box>\box</A> <I>numer_pudełka</I> </TD> + <TD>wstawienie zawartości wskazanego pudełka, po czym zawartość pudełka + jest kasowana (p. <A + href="file:///D:/documents/gust/tex_key.htm#copy"><TT>\copy</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#setbox"><TT>\setbox</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#unhbox"><TT>\unhbox</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#unvbox"><TT>\unvbox</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#unhcopy"><TT>\unhcopy</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#unvcopy"><TT>\unvcopy</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=boxmaxdepth>\boxmaxdepth</A> </TD> + <TD>maksymalna głębokość (<A + href="file:///D:/documents/gust/tex_key.htm#dimen"><TT>dimen</TT></A>) dla + składanego pudełka (<A + href="file:///D:/documents/gust/tex_key.htm#vbox"><TT>\vbox</TT></A>) + jeśli głębokość złożonego pudełka jest większa od <A + href="file:///D:/documents/gust/tex_key.htm#boxmaxdepth"><TT>\boxmaxdepth</TT></A>, + to jest ono odpowiednio ,,podnoszone'' (zwiększana jest jego wysokość, tak + by głębokość była równa <A + href="file:///D:/documents/gust/tex_key.htm#boxmaxdepth"><TT>\boxmaxdepth</TT></A>); + standardowo <A + href="file:///D:/documents/gust/tex_key.htm#boxmaxdepth"><TT>\boxmaxdepth</TT></A>=<TT>\maxdimen</TT> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=bp>bp</A> </TD> + <TD>jednostka miary -- big point (72 bp = 1 <A + href="file:///D:/documents/gust/tex_key.htm#in">in</A>); p. <A + href="file:///D:/documents/gust/tex_key.htm#true"><TT>true</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#tab_jed">tablica jednostek</A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=brokenpenalty>\brokenpenalty</A>=<I>wartość</I> </TD> + <TD>kara dodawana przy wyliczaniu punktu przełamania strony (nie + akapitu!), jeśli ostatnia linia strony miałaby wyraz przeniesiony do + następnej linii (a zatem i strony) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=by>by</A> </TD> + <TD>opcjonalny element w poleceniach <A + href="file:///D:/documents/gust/tex_key.htm#divide">dzielenia</A>, <A + href="file:///D:/documents/gust/tex_key.htm#advance">dodawania</A>, <A + href="file:///D:/documents/gust/tex_key.htm#multiply">mnożenia</A> + np. <TT><A + href="file:///D:/documents/gust/tex_key.htm#advance">\advance</A><A + href="file:///D:/documents/gust/tex_key.htm#count">\count</A>0 by 1</TT> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=catcode>\catcode</A> + <I>kod_znaku</I>=<I>kategoria</I> </TD> + <TD>definicja kategorii znaku, określonego przez <I>kod_znaku</I>; + <I>kategoria</I> jest liczbą z zakresu 0--15 i oznacza: <A + id=kategorie> + <TABLE border=1> + <TBODY> + <TR> + <TH>Kategoria</TH> + <TH>Nazwa</TH> + <TH>Przykład</TH></TR> + <TR> + <TD>0</TD> + <TD><I>escape</I></TD> + <TD><TT>\</TT></TD></TR> + <TR> + <TD>1</TD> + <TD>początek grupy</TD> + <TD><TT>{</TT></TD></TR> + <TR> + <TD>2</TD> + <TD>koniec grupy</TD> + <TD><TT>}</TT></TD></TR> + <TR> + <TD>3</TD> + <TD>tryb matematyczny</TD> + <TD><TT>$</TT></TD></TR> + <TR> + <TD>4</TD> + <TD>tabulator</TD> + <TD>&</TD></TR> + <TR> + <TD>5</TD> + <TD>koniec linii</TD> + <TD><TT><I>return</I></TT></TD></TR> + <TR> + <TD>6</TD> + <TD><A id=hash>parametr</A></TD> + <TD><TT>#</TT></TD></TR> + <TR> + <TD>7</TD> + <TD><A id=superscript>superscript</A></TD> + <TD><TT>^</TT></TD></TR> + <TR> + <TD>8</TD> + <TD><A id=subscript>subscript</A></TD> + <TD><TT>_</TT></TD></TR> + <TR> + <TD>9</TD> + <TD>ignorowane</TD> + <TD><TT><I>null</I></TT></TD></TR> + <TR> + <TD>10</TD> + <TD><I>biały znak</I></TD> + <TD><I>spacja</I></TD></TR> + <TR> + <TD>11</TD> + <TD>litera</TD> + <TD> </TD></TR> + <TR> + <TD>12</TD> + <TD>inny</TD> + <TD><TT>@</TT></TD></TR> + <TR> + <TD>13</TD> + <TD>aktywny</TD> + <TD><TT>~</TT></TD></TR> + <TR> + <TD>14</TD> + <TD>komentarz</TD> + <TD><TT>%</TT></TD></TR> + <TR> + <TD>15</TD> + <TD>błędny</TD> + <TD><TT><I>del</I></TT></TD></TR></TBODY></TABLE></A>(p. <A + href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>kod_znaku</I></TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=cc>cc</A> </TD> + <TD>jednostka miary -- cicero (1 cc = 12 dd); + p. <A + href="file:///D:/documents/gust/tex_key.htm#true"><TT>true</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#tab_jed">tablica jednostek</A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=char>\char</A> <I>kod_znaku</I> </TD> + <TD>użycie znaku o podanym kodzie (powoduje przejście w tryb poziomy); + (p. <A + href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>kod_znaku</I></TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=chardef>\chardef</A>\<I>nazwa</I>=<I>kod_znaku</I> </TD> + <TD>jest alternatywą dla polecenia <TT><A + href="file:///D:/documents/gust/tex_key.htm#def">\def</A>\<I>nazwa</I>{<A + href="file:///D:/documents/gust/tex_key.htm#char">\char</A> + <I>kod_znaku</I>}</TT>. Polecenie <TT>\<I>nazwa</I></TT> jest równoważne + użyciu znaku o podanym kodzie; (p. <A + href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>kod_znaku</I></TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=cleaders>\cleaders</A> <I>box</I>\hskip + <I>glue</I> <BR>\cleaders <I>rule</I>\hskip <I>glue</I> </TD> + <TD>konstrukcja powtarza specyfikację <I>box</I> lub <I>rule</I> + wypełniając przestrzeń przesunięcia określonego przez <TT><A + href="file:///D:/documents/gust/tex_key.htm#hskip">\hskip</A> <I><A + href="file:///D:/documents/gust/tex_key.htm#glue">glue</A></I></TT> + (p. <A + href="file:///D:/documents/gust/tex_key.htm#leaders"><TT>\leaders</TT></A> + i <A + href="file:///D:/documents/gust/tex_key.htm#xleaders"><TT>\xleaders</TT></A>) + -- całość traktowana jest jak ,,sprężyna'' (<A + href="file:///D:/documents/gust/tex_key.htm#glue">glue</A>) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=closein>\closein</A> <I>numer</I> </TD> + <TD>zamknięcie kanału wejściowego o wskazanym numerze (od 0 do 15) + otwartego poleceniem <A + href="file:///D:/documents/gust/tex_key.htm#openin"><TT>\openin</TT></A>; + p. też <A + href="file:///D:/documents/gust/tex_key.htm#read">read</A>, <A + href="file:///D:/documents/gust/tex_key.htm#immediate"><TT>\immediate</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=closeout>\closeout</A> <I>numer</I> </TD> + <TD>zamknięcie kanału wyjściowego o wskazanym numerze (od 0 do 15) + otwartego poleceniem <A + href="file:///D:/documents/gust/tex_key.htm#openout"><TT>\openout</TT></A>; + p. też <A + href="file:///D:/documents/gust/tex_key.htm#write">write</A>, <A + href="file:///D:/documents/gust/tex_key.htm#immediate"><TT>\immediate</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=clubpenalty>\clubpenalty</A> + <I>wartość</I></TD> + <TD>kara za złamanie strony po pierwszej linii akapitu </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=cm>cm</A> </TD> + <TD>jednostka miary -- centymetr (1 cm = 0.01 m); + p. <A + href="file:///D:/documents/gust/tex_key.htm#true"><TT>true</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#tab_jed">tablica jednostek</A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=copy>\copy</A> <I>numer_pudełka</I> </TD> + <TD>wyprowadza zawartość wskazanego pudełka; zawartość pudełka nie ulega + zmianie (p. <A + href="file:///D:/documents/gust/tex_key.htm#box"><TT>\box</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#setbox"><TT>\setbox</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#unhbox"><TT>\unhbox</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#unhcopy"><TT>\unhcopy</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#unvbox"><TT>\unvbox</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#unvcopy"><TT>\unvcopy</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=count>\count</A> + <I>specyfikacja_licznika</I> </TD> + <TD>użycie wskazanego rejestru (typu <I>count</I>) (p. <A + href="file:///D:/documents/gust/tex_key.htm#countdef"><TT>\countdef</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=countdef>\countdef</A>\<I>nazwa</I>=<I>numer</I> </TD> + <TD>zdefiniowanie synonimu <I>\nazwa</I>, odpowiadającego rejestrowi typu + <I>count</I> o wskazanym <I>numerze</I>; p. <A + href="file:///D:/documents/gust/tex_key.htm#count"><TT>\count</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=cr>\cr</A> </TD> + <TD>oznaczenie końca wiersza w środowiskach tabulacyjnych (<A + href="file:///D:/documents/gust/tex_key.htm#halign"><TT>\halign</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#valign"><TT>\valign</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=crcr>\crcr</A> </TD> + <TD>kończy wiersz tabeli (<A + href="file:///D:/documents/gust/tex_key.htm#halign"><TT>\halign</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#valign"><TT>\valign</TT></A>), + jeśli wiersz był rozpoczęty -- czyli działa tak jak <A + href="file:///D:/documents/gust/tex_key.htm#cr"><TT>\cr</TT></A>, ale + jeśli wystąpi bezpośrednio po <A + href="file:///D:/documents/gust/tex_key.htm#cr"><TT>\cr</TT></A>, albo <A + href="file:///D:/documents/gust/tex_key.htm#noalign"><TT>\noalign</TT></A> + nie robi nic </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=csname>\csname</A> <I>tokens</I> + \endcsname</TD> + <TD>konstrukcja służy do zdefiniowania lub użycia makroinstrukcji + tworzonych dynamicznie bądź zawierających znaki nie będące literami + (<I>tokens</I> nie może zawierać elementów rozwijanych). Użycie + makroinstrukcji niezdefiniowanej nie jest błędem (jest równoznaczne z + użyciem <A + href="file:///D:/documents/gust/tex_key.htm#relax"><TT>\relax</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=day>\day</A> </TD> + <TD>rejestr zawierający numer bieżącego dnia (licząc od początku miesiąca) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=dd>dd</A> </TD> + <TD>jednostka miary -- didot point + (1157 dd = 1238 pt); p. <A + href="file:///D:/documents/gust/tex_key.htm#true"><TT>true</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#tab_jed">tablica jednostek</A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=deadcycles>\deadcycles</A></TD> + <TD>liczba wywołań procedury wyjściowej <A + href="file:///D:/documents/gust/tex_key.htm#output"><TT>\output</TT></A> + nie powodujących wysłania strony do pliku DVI (czyli nie wywołujących + polecenia <A + href="file:///D:/documents/gust/tex_key.htm#shipout"><TT>\shipout</TT></A>), + każde <A + href="file:///D:/documents/gust/tex_key.htm#shipout"><TT>\shipout</TT></A> + zeruje licznik, a <A + href="file:///D:/documents/gust/tex_key.htm#output"><TT>\output</TT></A> + inkrementuje go; p. też <A + href="file:///D:/documents/gust/tex_key.htm#maxdeadcycles"><TT>\maxdeadcycles</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=def>\def</A>\<I>nazwa</I>{<I>zawartość</I>} + </TD> + <TD>nowa makrodefinicja np.: <TT>\def\WM{{\it Włodzimierz Macewicz}}</TT>; + jej użycie jest równoważne rozwinięciu ,,wnętrza'' (np. <TT>\WM</TT> + wyprowadzi napis <I>Włodzimierz Macewicz</I> kursywą); w momencie + definiowania użyte wewnątrz makroinstrukcje nie muszą być zdefiniowane + </TD></TR> + <TR> + <TD class=ttt vAlign=top>\def\<I>nazwa</I>#1...#9{<I>zawartość</I>} </TD> + <TD>nowa makrodefinicja (p. <A + href="file:///D:/documents/gust/tex_key.htm#def"><TT>\def</TT></A>) z + parametrami (<TT>#1</TT>...<TT>#9</TT> oznaczają kolejne parametry) np.: + <TT>\def\persona#1{{\it #1}}</TT> i wywołanie + <TT>\persona{Włodzimierz Macewicz}</TT> (p. <A + href="file:///D:/documents/gust/tex_key.htm#edef"><TT>\edef</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#xdef"><TT>\xdef</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#long"><TT>\long</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#gdef"><TT>\gdef</TT></A> <A + href="file:///D:/documents/gust/tex_key.htm#global"><TT>\global</TT></A> i + <A + href="file:///D:/documents/gust/tex_key.htm#globaldefs"><TT>\globaldefs</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=defaulthyphenchar>\defaulthyphenchar</A> +</TD> + <TD>rejestr przechowuje kod znaku przenoszenia wyrazów (<A + href="file:///D:/documents/gust/tex_key.htm#hyphenchar"><TT>\hyphenchar</TT></A>) + z ostatnio załadowanego fontu </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=defaultskewchar>\defaultskewchar</A> </TD> + <TD>rejestr przechowuje kod znaku <A + href="file:///D:/documents/gust/tex_key.htm#skewchar"><TT>\skewchar</TT></A> + z ostatnio załadowanego fontu </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=delcode>\delcode</A> + <I>znak</I>="<I>f<SUB>m</SUB>xx<SUB>m</SUB>f<SUB>d</SUB>xx<SUB>d</SUB></I></TD> + <TD>polecenie definiuje warianty: mały i duży dla znaku <I>znak</I> w + przypadku użycia go z operatorem <A + href="file:///D:/documents/gust/tex_key.htm#left"><TT>\left</TT></A> lub + <A href="file:///D:/documents/gust/tex_key.htm#right"><TT>\right</TT></A>. + <I>f</I> oznacza numer rodziny fontów (<TT>family</TT>), a <I>xx</I> + kod znaku (wszystkie wartości w kodzie szesnastkowym). Wartość <TT>-1</TT> + oznacza że znak nie może być ogranicznikiem, zdefiniowanie wartości + <TT>0</TT> (rodzina i kod) dla danego wariantu oznacza pominięcie + wariantu. </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=delimiter>\delimiter</A> "<I>cfxxfxx</I> +</TD> + <TD>użycie delimitera; <I>c</I> -- oznacza klasę znaku (p. tabela + klas); dwa zestawy trzech cyfr oznaczają to samo co w poleceniu <A + href="file:///D:/documents/gust/tex_key.htm#delcode"><TT>\delcode</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=delimiterfactor>\delimiterfactor</A>=<I>f</I> </TD> + <TD>współczynnik (liczba całkowita) służący do obliczenia wielkości + delimitera przy użyciu konstrukcji <A + href="file:///D:/documents/gust/tex_key.htm#left"><TT>\left</TT></A> i <A + href="file:///D:/documents/gust/tex_key.htm#right"><TT>\right</TT></A>. + Wielkość jest ustalana jako: x = 2max(y<SUB>1</SUB>,y<SUB>2</SUB>); + y<SUB>1</SUB> -- minimalna głębokość materiału, y<SUB>2</SUB> -- + maksymalna wysokość materiału; następnie obliczane jest y = x * f/1000, + gdzie <I>f</I> jest współczynnikiem. Ostatecznie wielkość delimitera jest + ustalana jako w = min(y, y - q), gdzie q jest wartością parametru <A + href="file:///D:/documents/gust/tex_key.htm#delimitershortfall"><TT>\delimitershortfall</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=delimitershortfall>\delimitershortfall</A>=<I>dimen</I></TD> + <TD>wartość służąca do obliczania ostatecznej wielkości delimitera przy + użyciu konstrukcji <TT><A + href="file:///D:/documents/gust/tex_key.htm#left">\left</A></TT> i <A + href="file:///D:/documents/gust/tex_key.htm#right"><TT>\right</TT></A>; + p. <A + href="file:///D:/documents/gust/tex_key.htm#delimiterfactor"><TT>\delimiterfactor</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=depth>depth</A> <I>dimen</I> </TD> + <TD>głębokość linii np. <TT><A + href="file:///D:/documents/gust/tex_key.htm#hrule">\hrule</A> <A + href="file:///D:/documents/gust/tex_key.htm#width">width</A> 2<A + href="file:///D:/documents/gust/tex_key.htm#cm">cm</A> depth 2<A + href="file:///D:/documents/gust/tex_key.htm#mm">mm</A></TT> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=dimen>\dimen</A> <I>numer</I> </TD> + <TD>rejestr typu <I><A + href="file:///D:/documents/gust/tex_key.htm#dimen">dimen</A></I> + (odległość) o wskazanym <I>numerze</I> (0 -- 255), zamiast <I>numeru</I> + można użyć synonimu; p. <A + href="file:///D:/documents/gust/tex_key.htm#dimendef"><TT>\dimendef</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top>\dimen <I>numer</I>=<I>wartość</I></TD> + <TD>nadanie wartości rejestrowi typu <I><A + href="file:///D:/documents/gust/tex_key.htm#dimen">dimen</A></I> + (odległość) o wskazanym <I>numerze</I> (0 -- 255), zamiast <I>numeru</I> + można użyć synonimu; p. <A + href="file:///D:/documents/gust/tex_key.htm#dimendef"><TT>\dimendef</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=dimendef>\dimendef</A>\<I>nazwa</I>=<I>numer</I> </TD> + <TD>zdefiniowanie synonimu <TT>\<I>nazwa</I></TT>, odpowiadającego + rejestrowi <A + href="file:///D:/documents/gust/tex_key.htm#dimen"><TT>\dimen</TT></A> o + podanym <I>numerze</I> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=discretionary>\discretionary</A>{<I>przed</I>}{<I>po</I>}{<I>bez</I>}</TD> + <TD>propozycja miejsca podziału wyrazu; jeśli nastąpi podział token + <I>przed</I> zostanie wstawiony na końcu linii (zwyczajowo wstawiamy + <TT>-</TT>), token <I>po</I> jest wstawiany na początku linii następnej + (zwyczajowo nic, ale w jęz. polskim dla określeń typu + <TT>biało-czerwony</TT>, w przypadku podziału po znaku <TT>dywiz</TT>, + powinniśmy na początku następnej linii też wstawić <TT>-</TT>), token + <I>bez</I> wstawiany jeśli nie ma potrzeby podziału wyrazu w danym miejscu + (i tak <TT>\-</TT> jest zdefiniowany jako <TT>\discretionary{-}{}{}</TT> + -- wstawienie <TT>-</TT> na końcu, jeśli nastąpi podział; nic jeśli nie, + natomiast dla jęz. polskiego <TT>\=</TT> został zdefiniowany jako + <TT>\discretionary{-}{-}{-}</TT>). W przypadku użycia polecenia w trybie + matematycznym trzeci parametr <B>musi</B> być pusty; p. <A + href="file:///D:/documents/gust/tex_key.htm#hyphenchar">\hyphenchar</A>, + <A + href="file:///D:/documents/gust/tex_key.htm#defaulthyphenchar">\defaulthyphenchar</A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=displayindent>\displayindent</A>=<I>dimen</I> </TD> + <TD>Jeżeli wartość jest niezerowa, powoduje przesunięcie całego materiału + wzoru o zadaną odległość (p. <A + href="file:///D:/documents/gust/tex_key.htm#displaywidth"><TT>\displaywidth</TT></A>) + wartość parametru jest ustalana na <TT>0<A + href="file:///D:/documents/gust/tex_key.htm#pt">pt</A></TT> lub na wartość + określona przez <A + href="file:///D:/documents/gust/tex_key.htm#hangindent"><TT>\handindent</TT></A>) + przed każdym wzorem eksponowanym </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=displaylimits>\displaylimits</A> </TD> + <TD>polecenie określa miejsce położenia indeksu dolnego i górnego danego + obiektu; dla trybu <A + href="file:///D:/documents/gust/tex_key.htm#displaystyle"><TT>\displaystyle</TT></A> + na pod/nad obiektem, dla pozostałych obok obiektu (jako górna lub dolna + frakcja) p. też <A + href="file:///D:/documents/gust/tex_key.htm#limits"><TT>\limits</TT></A> + oraz <A + href="file:///D:/documents/gust/tex_key.htm#nolimits"><TT>\nolimits</TT></A>; + np.: <TT>\def\int{\intop\displaylimits}</TT> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=displaystyle>\displaystyle</A> </TD> + <TD>przełączenie składu matematyki w tryb <TT>display</TT> (wielkość + czcionki i sposób ustawiania górnego i dolnego rejestru; p. <A + href="file:///D:/documents/gust/tex_key.htm#limits"><TT>\limits</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#nolimits"><TT>\nolimits</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#displaylimits"><TT>\displaylimits</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#textstyle"><TT>\textstyle</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#scriptstyle"><TT>\scriptstyle</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#scriptscriptstyle"><TT>\scriptscriptstyle</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#textfont"><TT>\textfont</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#scriptfont"><TT>\scriptfont</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#scriptscriptfont"><TT>\scriptscriptfont</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=displaywidowpenalty>\displaywidowpenalty</A>=<I>wartość</I></TD> + <TD>kara za złamanie strony przed ostatnią linią akapitu, jeśli jest nią + wzór eksponowany (wystawiony) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=displaywidth>\displaywidth</A>=<I>dimen</I></TD> + <TD>wartość parametru jest ustalana na <A + href="file:///D:/documents/gust/tex_key.htm#hsize"><TT>\hsize</TT></A> + (szerokość szpalty) przed rozpoczęciem każdego wzoru eksponowanego. Jeżeli + przesuniemy materiał wzoru w prawo o <A + href="file:///D:/documents/gust/tex_key.htm#displayindent"><TT>\displayindent</TT></A> + powinniśmy o tyleż zmniejszyć <A + href="file:///D:/documents/gust/tex_key.htm#displaywidth"><TT>\displaywidth</TT></A>, + w przeciwnym razie wzór będzie wystawał z prawej strony </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=divide>\divide</A>\<I>rejestr</I> by + <I>wartość</I> </TD> + <TD>dzielenie <I>rejestru</I> przez <I>wartość</I>; uwaga na typ + składowych, wynik też musi być sensowny (typ wyniku przewidziany w TeX-u) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=doublehyphendemerits>\doublehyphendemerits</A>=<I>wartość</I> </TD> + <TD>wartość dodawana do wyliczonego kosztu złamania akapitu w danym + miejscu, jeżeli wiersz poprzedni i bieżący kończy się podzielonym wyrazem + [<A href="file:///D:/documents/gust/tex_key.htm#p1">1</A>] (wartość jest + wstawiana ,,jak leci'', podczas gdy kary brane są w ,,kwadracie'', tak + więc wartość parametru ma niewielki wpływ na skład) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=dp>\dp</A> <I>numer_pudełka</I> </TD> + <TD>głębokość pudełka o wskazanym numerze </TD></TR> + <TR> + <TD class=ttt vAlign=top>\dp <I>numer_pudełka</I>=<I>dimen</I> </TD> + <TD>określenie głębokości pudełka o wskazanym numerze; p. <A + href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=dump>\dump</A> </TD> + <TD>polecenie zapisu formatu (tylko <TT>initex</TT>) </TD></TR> + <TR> + <TD class=ttt vAlign=top>\edef\<I>nazwa</I>{<I>zawartość</I>} <BR><A + id=edef>\edef</A>\<I>nazwa</I>#1...#9{<I>zawartość</I>} </TD> + <TD>nowa makrodefinicja z parametrami (lub bez) np.: + <TT>\edef\persona#1{{\it #1}}</TT> i wywołanie <TT>\persona{Włodzimierz + Macewicz}</TT>. <I>zawartość</I> jest rozwijana w momencie tworzenia + definicji, a zatem wszystkie używane wewnątrz konstrukcje muszą być + <B>zdefiniowane</B> (p. <A + href="file:///D:/documents/gust/tex_key.htm#def"><TT>\def</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#gdef"><TT>\gdef</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#long"><TT>\long</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#xdef"><TT>\xdef</TT></A> <A + href="file:///D:/documents/gust/tex_key.htm#global"><TT>\global</TT></A> i + <A + href="file:///D:/documents/gust/tex_key.htm#globaldefs"><TT>\globaldefs</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=else>\else</A> </TD> + <TD>opcjonalna element w instrukcji warunkowej oznacza: + ,,w przeciwnym razie'', np.:<BR><TT>\if + <I>warunek</I><BR> SPEŁNIONY<BR> \else<BR> NIESPEŁNIONY<BR>\fi<BR></TT></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=em>em</A> </TD> + <TD>jednostka miary, równa szóstemu parametrowi bieżącego fontu p. <A + href="file:///D:/documents/gust/tex_key.htm#fontdimen"><TT>\fontdimen</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=emergencystretch>\emergencystretch</A>=<I>dimen</I> </TD> + <TD>jeśli TeX nie może sobie poradzić w dwu przebiegach ze złamaniem + akapitu (zachowując zadaną jakość), a wartość rejestru jest większa od + zera, TeX rozpocznie trzecie podejście do tego problemu. Wartość parametru + oznacza zgodę na bezkarne zwiększenie światła międzywyrazowego w wierszu o + podaną wielkość; p. <A + href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=end>\end</A> </TD> + <TD>kończy pracę TeX-a </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=endcsname>\endcsname</A> </TD> + <TD>koniec konstrukcji <A + href="file:///D:/documents/gust/tex_key.htm#csname"><TT>\csname</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=endgroup>\endgroup</A> </TD> + <TD>koniec grupy (p. <A + href="file:///D:/documents/gust/tex_key.htm#begingroup"><TT>\begingroup</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=endinput>\endinput</A> </TD> + <TD>wymuszenie końca zbioru, wszelkie dane po tym poleceniu są ignorowane + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=endlinechar>\endlinechar</A>=<I>kod_znaku</I> </TD> + <TD>znak wstawiany na końcu każdej wczytanej linii (jeśli wartość + <I>kod_znaku</I> jest ujemna lub większa od 255 żaden znak nie jest + wstawiany); (p. <A + href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>kod_znaku</I></TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=eqno>\eqno</A>{<I>materiał</I>} </TD> + <TD>konstrukcja umieszczająca <I>materiał</I> (w trybie + matematycznym) z prawej strony wzoru wystawionego (<I>display</I>), + służąca do numerowania (oznaczania) wzorów z prawej strony (p. <A + href="file:///D:/documents/gust/tex_key.htm#leqno"><TT>\leqno</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=errhelp>\errhelp</A></TD> + <TD>???? </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=errmessage>\errmessage</A> + <I>materiał</I></TD> + <TD>wyprowadza <I>materiał</I> (po rozwinięciu) do pliku <TT>log</TT> i + ewentualnie na konsolę, w zależności od trybu obsługi błędów następuje + (bądź nie) przerwanie pracy; p. <A + href="file:///D:/documents/gust/tex_key.htm#message"><TT>message</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=errorcontextlines>\errorcontextlines</A></TD> + <TD>ustala liczbę wyświetlanych linii kodu wejściowego (kontekst) po + napotkaniu błędu (domyślnie 5) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=errorstopmode>\errorstopmode</A> </TD> + <TD>tryb pracy TeX-a -- wstrzymuje on pracę po napotkaniu błędu i czeka na + polecenie z konsoli (jest to normalny tryb pracy); p. <A + href="file:///D:/documents/gust/tex_key.htm#batchmode"><TT>\batchmode</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#nonstopmode"><TT>\nonstopmode</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#scrollmode"><TT>\scrollmode</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=escapechar>\escapechar <I>kod_znaku</I></A> + </TD> + <TD>definicja znaku, na który zostanie zamieniony znak kategorii 0 + (<TT>escape</TT>) przez polecenie <A + href="file:///D:/documents/gust/tex_key.htm#string"><TT>\string</TT></A>; + (p. <A + href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>kod_znaku</I></TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=everycr>\everycr</A>{<I>materiał</I>}</TD> + <TD><I>materiał</I> wstawiany po użyciu polecenia <A + href="file:///D:/documents/gust/tex_key.htm#cr"><TT>\cr</TT></A> lub <A + href="file:///D:/documents/gust/tex_key.htm#crcr"><TT>\crcr</TT></A> +</TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=everydisplay>\everydisplay</A>{<I>materiał</I>} </TD> + <TD><I>materiał</I> jest wyprowadzany przy wejściu w tryb matematyczny + eksponowany (wystawiony) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=everyhbox>\everyhbox</A>{<I>materiał</I>} + </TD> + <TD><I>materiał</I> jest wyprowadzany przy rozpoczęciu każdego poziomego + pudełka </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=everyjob>\everyjob</A>{<I>materiał</I>} </TD> + <TD><I>materiał</I> jest wyprowadzany przy rozpoczęciu pracy (rozpoczęcie + przetwarzania zbioru głównego) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=everymath>\everymath</A>{<I>materiał</I>} + </TD> + <TD><I>materiał</I> jest wyprowadzany przy wejściu w tryb matematyczny + wewnątrzliniowy (nieeksponowany) -- również przy zmianie niejawnej; np. + przy <A + href="file:///D:/documents/gust/tex_key.htm#eqno"><TT>\eqno</TT></A> lub + <A href="file:///D:/documents/gust/tex_key.htm#leqno"><TT>\leqno</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=everypar>\everypar</A>{<I>materiał</I>} </TD> + <TD><I>materiał</I> jest wyprowadzany przy rozpoczęciu każdego akapitu + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=everyvbox>\everyvbox</A>{<I>materiał</I>} + </TD> + <TD><I>materiał</I> jest wyprowadzany przy rozpoczęciu każdego pionowego + pudełka </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=ex>ex</A> </TD> + <TD>jednostka miary, równa wysokości litery <TT>x</TT> w <B>bieżącym</B> + foncie, a ściślej, równa wartości piątego parametru bieżącego fontu + p. <A + href="file:///D:/documents/gust/tex_key.htm#fontdimen"><TT>\fontdimen</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=exhyphenpenalty>\exhyphenpenalty</A>=<I>wartość</I> </TD> + <TD>kara za przeniesienie wyrazu po znaku <TT>-</TT> (lub ligaturze + kończącej się na <TT>-</TT>); dla języka polskiego powinna być ustawiona + na 10000 </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=expandafter>\expandafter</A> <I>token</I> + </TD> + <TD>TeX wczytuje <I>token</I> wstrzymując jego rozwijanie, aż do wczytania + kolejnego tokenu </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=fam>\fam</A>=<I>numer</I></TD> + <TD>grupa fontów (zestawów znaków). W wielu definicjach znaków + matematycznych oprócz kodu podaje się numer grupy (może ich być 15), co + pozwoliło na zwiększenie liczby dostępnych symboli matematycznych </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=fi>\fi</A> </TD> + <TD>koniec konstrukcji warunkowej <A + href="file:///D:/documents/gust/tex_key.htm#if"><TT>\if</TT></A> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=fil>fil</A> </TD> + <TD>miara ścisku lub rozciągu sprężyny (<I><A + href="file:///D:/documents/gust/tex_key.htm#glue">glue</A></I>), większa + od największej dającej wyrazić się liczbą (może być zwielokrotniana + np. <TT><A + href="file:///D:/documents/gust/tex_key.htm#hskip">\hskip</A> 0<A + href="file:///D:/documents/gust/tex_key.htm#pt">pt</A> <A + href="file:///D:/documents/gust/tex_key.htm#plus">plus</A> 2fil</TT>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=fill>fill</A> </TD> + <TD>miara ścisku lub rozciągu sprężyny (<I><A + href="file:///D:/documents/gust/tex_key.htm#glue">glue</A></I>), większa + niż dowolnie zwielokrotniona <A + href="file:///D:/documents/gust/tex_key.htm#fil"><TT>fil</TT></A> (może + być zwielokrotniana np. <TT><A + href="file:///D:/documents/gust/tex_key.htm#hskip">\hskip</A> 0<A + href="file:///D:/documents/gust/tex_key.htm#pt">pt</A> <A + href="file:///D:/documents/gust/tex_key.htm#plus">plus</A> 2fill</TT>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=filll>filll</A> </TD> + <TD>miara ścisku lub rozciągu sprężyny (<I><A + href="file:///D:/documents/gust/tex_key.htm#glue">glue</A></I>), większa + niż dowolnie zwielokrotniona <A + href="file:///D:/documents/gust/tex_key.htm#fill"><TT>fill</TT></A> (może + być zwielokrotniana np. <TT><A + href="file:///D:/documents/gust/tex_key.htm#hskip">\hskip</A> 0<A + href="file:///D:/documents/gust/tex_key.htm#pt">pt</A> <A + href="file:///D:/documents/gust/tex_key.htm#plus">plus</A> 2filll</TT>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=finalhyphendemerits>\finalhyphendemerits</A>=<I>wartość</I> </TD> + <TD>wartość dodawana do wyliczonego kosztu złamania akapitu w danym + miejscu, jeżeli wiersz bieżący kończy się podzielonym wyrazem i jest to + przedostatni wiersz akapitu [<A + href="file:///D:/documents/gust/tex_key.htm#p1">1</A>] (wartość jest + wstawiana ,,jak leci'', podczas gdy kary brane są w ,,kwadracie'', tak + więc wartość parametru ma niewielki wpływ na skład) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=firstmark>\firstmark</A></TD> + <TD>przyjmuje wartość pierwszego znacznika (<A + href="file:///D:/documents/gust/tex_key.htm#mark"><TT>\mark</TT></A>), + który pojawił się na obecnie output-owanej stronie; czyli np. tytuł/tekst + pierwszego podrozdziału/hasła na danej stronie </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=floatingpenalty>\floatingpenalty</A>=<I>wartość</I> </TD> + <TD>kara dodawana do ogólnego kosztu przełamania strony (poprzez rejestr + <A + href="file:///D:/documents/gust/tex_key.htm#insertpenalties"><TT>\insertpenalties</TT></A>), + w przypadku gdy nastąpił podział wstawki (float) między strony, np. gdy + przypis nie mieści się na stronie </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=font>\font</A>\<I>nazwa</I>=<I>nazwa_zbioru</I> </TD> + <TD rowSpan=2><I>\nazwa</I> staje się nazwą fontu + np. <TT>\font\tenrm=cmr10</TT> lub jeśli użyjemy skalowania: + <TT>\font\tenrm=cmr10 <A + href="file:///D:/documents/gust/tex_key.htm#at">at</A> 12pt</TT> lub + <TT>\font\tenrm=cmr10 <A + href="file:///D:/documents/gust/tex_key.htm#scaled">scaled</A> 1200</TT> + </TD></TR> + <TR> + <TD class=ttt vAlign=top>\font\<I>nazwa</I>=<I>nazwa_zbioru</I> + <I>skalowanie</I> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=fontdimen>\fontdimen</A> <I>n</I> + \<I>nazwa_fontu</I> </TD> + <TD><I>n</I>-ty parametr fontu (liczba parametrów jest zmienna -- zależna + od fontu, dla fontów tekstowych standardowo są to: + <TABLE border=1> + <TBODY> + <TR> + <TD>0</TD> + <TD>--</TD></TR> + <TR> + <TD>1</TD> + <TD>skos (w <A + href="file:///D:/documents/gust/tex_key.htm#pt">pt</A>; p. <A + href="file:///D:/documents/gust/tex_key.htm#skos"><TT>\/</TT></A>)</TD></TR> + <TR> + <TD>2</TD> + <TD>nominalna odległość między wyrazami</TD></TR> + <TR> + <TD>3</TD> + <TD>dopuszczalny ścisk międzywyrazowy</TD></TR> + <TR> + <TD>4</TD> + <TD>dopuszczalny rozciąg międzywyrazowy</TD></TR> + <TR> + <TD>5</TD> + <TD>wielkość jednostki <TT>1<A + href="file:///D:/documents/gust/tex_key.htm#ex">ex</A></TT></TD></TR> + <TR> + <TD>6</TD> + <TD>wielkość jednostki <TT>1<A + href="file:///D:/documents/gust/tex_key.htm#em"><TT>em</TT></A></TT></TD></TR> + <TR> + <TD>7</TD> + <TD>dodatkowy odstęp międzywyrazowy po kropce (dostawiany jeśli <A + href="file:///D:/documents/gust/tex_key.htm#spacefactor"><TT>\spacefactor + > 2000</TT></A> i <A + href="file:///D:/documents/gust/tex_key.htm#xspaceskip"><TT>\xspaceskip + = 0</TT></A> p. także <A + href="file:///D:/documents/gust/tex_key.htm#spaceskip"><TT>\spaceskip</TT></A> + i <A + href="file:///D:/documents/gust/tex_key.htm#sfcode"><TT>\sfcode</TT></A>)</TD></TR></TBODY></TABLE>font + może mieć zdefiniowanych więcej parametrów. </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=fontname>\fontname</A> \<I>nazwa</I> </TD> + <TD>podaje nazwę zbioru, którego <I>nazwa</I> jest synonimem + (np. jeśli była wcześniej użyta makroinstrukcja <TT><A + href="file:///D:/documents/gust/tex_key.htm#font">\font</A>\tenrm=cmr10 <A + href="file:///D:/documents/gust/tex_key.htm#at">at</A> 12<A + href="file:///D:/documents/gust/tex_key.htm#pt">pt</A></TT> + to <TT>\fontname\tenrm</TT> rozwinie się w <TT>cmr10 <A + href="file:///D:/documents/gust/tex_key.htm#at">at</A> 12<A + href="file:///D:/documents/gust/tex_key.htm#pt">pt</A></TT>) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=futurelet>\futurelet</A>\<I>nazwa</I> + <I>token<SUB>1</SUB></I> <I>token<SUB>2</SUB></I></TD> + <TD>makropodstawienie, polecenie <TT>\<I>nazwa</I></TT> będzie utożsamione + z <I>token<SUB>2</SUB></I>, <I>token<SUB>1</SUB></I> + i <I>token<SUB>2</SUB></I> zostaną rozwinięte (w tej kolejności) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=gdef>\gdef</A> <I>...</I> </TD> + <TD>równoważna <A + href="file:///D:/documents/gust/tex_key.htm#global"><TT>\global\def</TT></A> + (p. <A + href="file:///D:/documents/gust/tex_key.htm#globaldefs"><TT>\globaldefs</TT></A>, + <A href="file:///D:/documents/gust/tex_key.htm#def"><TT>\def</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=global>\global</A> </TD> + <TD>polecenie ustalające globalny zasięg działania następującej po nim + konstrukcji (p. <A + href="file:///D:/documents/gust/tex_key.htm#globaldefs"><TT>\globaldefs</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=globaldefs>\globaldefs</A>=<I>liczba</I> +</TD> + <TD>jeżeli <I>liczba</I> jest dodatnia, polecenie sprawia, że wszelkie + zmiany wartości (makr, rejestrów itp.) mają charakter globalny; + automatycznie jest dodawany kwalifikator <A + href="file:///D:/documents/gust/tex_key.htm#global"><TT>\global</TT></A>; + jeśli <I>liczba</I> jest ujemna, wszelkie modyfikacje mają charakter + lokalny (mimo że są poprzedzone kwalifikatorem <A + href="file:///D:/documents/gust/tex_key.htm#global"><TT>\global</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=halign>\halign</A> {<I>materiał</I>}</TD> + <TD>definiuje środowisko tabularyczne, <I>materiał</I> logicznie dzieli + się na dwie części: 1. preambułę, czyli definicję kolumn i sposobu ich + formatowania (wzorzec), 2. tekst tworzący zawartość tabeli. W preambule + fakt istnienia materiału kolumny sygnalizujemy znakiem <TT>#</TT>, a + separatorem kolumn jest znak <TT>&</TT>. Przykład: <PRE> \halign{\hfill # \hfill & \hfill #\cr + 1234 & 1 \cr + 1 & 1234 \cr} + </PRE>pierwsza kolumna jest centrowana, a druga dosunięta do prawej + krawędzi, jak widać poleceniem końca wiersza jest <TT><A + href="file:///D:/documents/gust/tex_key.htm#cr">\cr</A></TT>; p. <TT><A + href="file:///D:/documents/gust/tex_key.htm#crcr">\crcr</A></TT>, <TT><A + href="file:///D:/documents/gust/tex_key.htm#noalign">\noalign</A></TT>, + <TT><A href="file:///D:/documents/gust/tex_key.htm#span">\span</A></TT>, + <TT><A href="file:///D:/documents/gust/tex_key.htm#omit">\omit</A></TT> + oraz <TT><A + href="file:///D:/documents/gust/tex_key.htm#valign">\valign</A></TT> +</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=hangafter>\hangafter</A> <I>n</I> </TD> + <TD><I>n</I> liczba całkowita określająca które linie akapitu podlegają + działaniu polecenia <A + href="file:///D:/documents/gust/tex_key.htm#hangindent"><TT>\hangindent</TT></A>; + i tak: jeśli <I>n</I> >= 0 dodatkowy margines jest + wstawiany począwszy od linii <I>n</I> (licząc od zera), jeśli + <I>i</I> < 0 margines będzie wstawiony w <I>n</I> + pierwszych liniach; p. też <A + href="file:///D:/documents/gust/tex_key.htm#parshape"><TT>\parshape</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=hangindent>\hangindent</A> <I>dimen</I></TD> + <TD>polecenie definiuje dodatkowy margines w akapicie; jeśli <I><A + href="file:///D:/documents/gust/tex_key.htm#dimen">dimen</A></I> > 0 + margines będzie wstawiony z lewej strony, jeśli <I><A + href="file:///D:/documents/gust/tex_key.htm#dimen">dimen</A></I> < 0 + -- z prawej strony. Margines wstawiany jest na obszarze określonym przez + <A + href="file:///D:/documents/gust/tex_key.htm#hangafter"><TT>\hangafter</TT></A> + (pierwsza linia jest niezależnie wcinana o <A + href="file:///D:/documents/gust/tex_key.htm#parindent"><TT>\parindent</TT></A>); + p. też <A + href="file:///D:/documents/gust/tex_key.htm#parshape"><TT>\parshape</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=hbadness>\hbadness</A> <I>wartość</I> </TD> + <TD>wartość progowa; jeżeli przy składzie akapitu ,,kiepskość'' przekroczy + tę <I>wartość</I> pojawi się komunikat </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=hbox>\hbox</A>{<I>materiał</I>} </TD> + <TD>wstawienie materiału poziomego (niełamliwego), zachowana jest + nominalna szerokość. <B>Użycie konstrukcji nie powoduje przejścia w tryb + poziomy</B> [<A href="file:///D:/documents/gust/tex_key.htm#p3">3</A>] + </TD></TR> + <TR> + <TD class=ttt vAlign=top>\hbox to <I>dimen</I>{<I>materiał</I>} </TD> + <TD>j.w., ale materiał będzie zajmował szerokość <I>dimen</I> (z + możliwością niedomiaru lub przepełnienia) </TD></TR> + <TR> + <TD class=ttt vAlign=top>\hbox spread <I>dimen</I>{<I>materiał</I>}</TD> + <TD>j.w., ale szerokość nominalna jest powiększana o podaną wielkość + <I>dimen</I> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=height>height</A> <I>dimen</I> </TD> + <TD>wysokość linii pionowej lub grubość poziomej (np. <TT><A + href="file:///D:/documents/gust/tex_key.htm#vrule">\vrule</A> height 3<A + href="file:///D:/documents/gust/tex_key.htm#mm">mm</A></TT>) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=hfil>\hfil</A> </TD> + <TD>równoważny <TT><A + href="file:///D:/documents/gust/tex_key.htm#hskip">\hskip</A> 0<A + href="file:///D:/documents/gust/tex_key.htm#pt">pt</A> <A + href="file:///D:/documents/gust/tex_key.htm#plus">plus</A> 1<A + href="file:///D:/documents/gust/tex_key.htm#fil">fil</A></TT>, + p. <TT><A + href="file:///D:/documents/gust/tex_key.htm#fil">fil</A></TT> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=hfill>\hfill</A> </TD> + <TD>równoważny <TT><A + href="file:///D:/documents/gust/tex_key.htm#hskip">\hskip</A> 0<A + href="file:///D:/documents/gust/tex_key.htm#pt">pt</A> <A + href="file:///D:/documents/gust/tex_key.htm#plus">plus</A> 1<A + href="file:///D:/documents/gust/tex_key.htm#fill">fill</A></TT>, + p. <TT><A + href="file:///D:/documents/gust/tex_key.htm#fill">fill</A></TT> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=hfilneg>\hfilneg</A> </TD> + <TD>równoważny <TT><A + href="file:///D:/documents/gust/tex_key.htm#hskip">\hskip</A> 0<A + href="file:///D:/documents/gust/tex_key.htm#pt">pt</A> <A + href="file:///D:/documents/gust/tex_key.htm#plus">plus</A> -1<A + href="file:///D:/documents/gust/tex_key.htm#fil">fil</A></TT>, + p. <TT><A + href="file:///D:/documents/gust/tex_key.htm#fil">fil</A></TT> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=hfuzz>\hfuzz</A> <I>dimen</I> </TD> + <TD>dopuszczalne <B>niesygnalizowane</B> przekroczenie prawego marginesu + przy składzie akapitu (wartość nie ma wpływu na działanie algorytmu + składu) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=hoffset>\hoffset</A> <I>dimen</I> </TD> + <TD>dodatkowe przesunięcie kompletnego materiału strony o wskazaną wartość + w prawo (w lewo jeśli ujemna) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=holdinginserts>\holdinginserts</A> </TD> + <TD>jeśli jest ustawiane na wartość większą od zera, to podczas + wywoływania, procedury wyjściowej (<A + href="file:///D:/documents/gust/tex_key.htm#output">output</A> routine), + wstawki nie są usuwane z listy; według Knutha może to być wykorzystane + podczas próbnego wywołania output-a, ale jedynym pakietem jaki to + wykorzystuje jest triptest (test zgodności implementacji TeX-a ze wzorcem + Knutha) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=hrule>\hrule</A> </TD> + <TD>linia pozioma o długości zależnej od kontekstu użycia o grubości + 0.4 <A href="file:///D:/documents/gust/tex_key.htm#pt">pt</A> + i głębokości 0 <A + href="file:///D:/documents/gust/tex_key.htm#pt">pt</A> odkładana na liście + pionowej; można wyspecyfikować inne parametry np.: <TT>\hrule <A + href="file:///D:/documents/gust/tex_key.htm#width">width</A> 3<A + href="file:///D:/documents/gust/tex_key.htm#cm">cm</A> <A + href="file:///D:/documents/gust/tex_key.htm#depth">depth</A> 1<A + href="file:///D:/documents/gust/tex_key.htm#mm">mm</A> <A + href="file:///D:/documents/gust/tex_key.htm#height">height</A> 0.5<A + href="file:///D:/documents/gust/tex_key.htm#mm">mm</A></TT> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=hsize>\hsize</A>=<I>dimen</I> </TD> + <TD>szerokość kolumny (podstawowego obszaru roboczego); p. <A + href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=hskip>\hskip</A> <I>glue</I> </TD> + <TD>wstawienie pustego obszaru (justunku) do listy poziomej (może być + ściśliwy i/lub rozciągliwy); p. <A + href="file:///D:/documents/gust/tex_key.htm#glue"><I>glue</I></A> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=hss>\hss</A> </TD> + <TD>sprężyna (<A + href="file:///D:/documents/gust/tex_key.htm#glue">glue</A>) o zerowej + długości działająca w poziomie o nieskończonym ścisku i rozciągu; + równoważna <TT><A + href="file:///D:/documents/gust/tex_key.htm#hskip">\hskip</A> 0<A + href="file:///D:/documents/gust/tex_key.htm#pt">pt</A> <A + href="file:///D:/documents/gust/tex_key.htm#plus">plus</A> 1<A + href="file:///D:/documents/gust/tex_key.htm#fil">fil</A> <A + href="file:///D:/documents/gust/tex_key.htm#minus">minus</A> 1<A + href="file:///D:/documents/gust/tex_key.htm#fil">fil</A></TT> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=ht>\ht</A> <I>numer_pudełka</I> </TD> + <TD>wysokość pudełka o wskazanym numerze </TD></TR> + <TR> + <TD class=ttt vAlign=top>\ht <I>numer_pudełka</I>=<I>dimen</I> </TD> + <TD>określenie wysokości pudełka o wskazanym numerze; p. <A + href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=hyphenation>\hyphenation</A>{<I>lista</I>} + </TD> + <TD><I>lista</I> definiuje wyjątki w regułach przenoszenia wyrazów, należy + podać wszystkie dopuszczalne miejsca przeniesienia wstawiając znak + <TT>-</TT>; wyrazy powinny być oddzielone ,,białym znakiem'' (spacja, + tabulator nowa linia); np.: <TT>\hyphenation{pszczół-ka pszczół-ki}</TT> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=hyphenchar>\hyphenchar</A>\<I>nazwa_fontu</I>=<I>kod_znaku</I> </TD> + <TD>określenie symbolu (znaku) przenoszenia wyrazu w danym foncie + (standardowo jest to <TT>-</TT>) wstawianego przy podziale wyrazu oraz + jest to znak (lub ligatura kończąca sie tym znakiem) po którym dostawiane + jest polecenie <A + href="file:///D:/documents/gust/tex_key.htm#discretionary"><TT>\discretionary{}{}{}</TT></A> + (p. <A + href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>kod_znaku</I></TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=hyphenpenalty>\hyphenpenalty</A>=<I>wartość</I> </TD> + <TD>kara za przeniesienie wyrazu (w miejscu wyznaczonym wg reguł lub + sugerowanym przez <TT>\-</TT>, p. <A + href="file:///D:/documents/gust/tex_key.htm#discretionary"><TT>\discretionary</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#language"><TT>\language</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#doublehyphendemerits"><TT>\doublehyphendemerits</TT></A> + i <A + href="file:///D:/documents/gust/tex_key.htm#finalhyphendemerits"><TT>\finalhyphendemerits</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=if>\if</A> <I>token<SUB>1</SUB></I> + <I>token<SUB>2</SUB></I> </TD> + <TD>początek instrukcji warunkowej: czy kody porównywanych znaków są + jednakowe; p. <A + href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A> +</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=ifcase>\ifcase</A> + <I>liczba</I><BR> <I>tekst_dla_zera</I><BR> \or<BR> <I>tekst_dla_jedynki</I><BR> \or<BR> <I>...</I><BR> \or<BR> <I>tekst_dla_n</I><BR> \else<BR> <I>tekst_dla_pozostałych_przypadków</I><BR>\fi</TD> + <TD vAlign=top>instrukcja wyboru; wartość <I>liczby</I> określa która + część instrukcji będzie wybrana, jeżeli liczba jest mniejsza od zera lub + większa niż <I>n</I> zostanie wybrana ostatnia (po <A + href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A>) + ewentualność (o ile została określona, bowiem nie musi ona wystąpić); + p. <A + href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A> +</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=ifcat>\ifcat</A> <I>token<SUB>1</SUB></I> + <I>token<SUB>2</SUB></I> </TD> + <TD>początek instrukcji warunkowej: czy kategorie porównywanych znaków są + jednakowe (p. <A + href="file:///D:/documents/gust/tex_key.htm#kategorie">tabela + kategorii</A>); p. <A + href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A>, + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=ifdim>\ifdim</A> <I>dimen<SUB>1</SUB></I> + <I>rel</I> <I>dimen<SUB>2</SUB></I> </TD> + <TD>początek instrukcji warunkowej porównującej wartości typu <I><A + href="file:///D:/documents/gust/tex_key.htm#dimen">dimen</A></I>; + <I>rel</I> oznacza znak relacji i może przyjmować postać: + <TT>=</TT> -- równość, <TT>></TT> -- większy + <TT><</TT> -- mniejszy; p. <A + href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A> +</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=ifeof>\ifeof</A> <I>numer</I> </TD> + <TD>czy koniec danych na strumieniu wejściowym <I>numer</I>, p. <A + href="file:///D:/documents/gust/tex_key.htm#openin"><TT>\openin</TT></A>, + <A href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A> +</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=iffalse>\iffalse</A> </TD> + <TD>początek instrukcji warunkowej; zawsze fałsz!; p. <A + href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A> +</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=ifhbox>\ifhbox</A> <I>numer</I> </TD> + <TD>początek instrukcji warunkowej sprawdzającej czy pudełko (poziome) o + podanym numerze jest puste; p. <A + href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A> +</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=ifhmode>\ifhmode</A> </TD> + <TD>początek instrukcji warunkowej <I>czy jesteśmy w trybie poziomym</I> + [<A href="file:///D:/documents/gust/tex_key.htm#p3">3</A>]; p. <A + href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A> +</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=ifinner>\ifinner</A> </TD> + <TD>początek instrukcji warunkowej; <I>czy jesteśmy w wewnętrznym trybie + pionowym</I> [<A href="file:///D:/documents/gust/tex_key.htm#p3">3</A>]; + p. <A + href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A> +</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=ifmmode>\ifmmode</A> </TD> + <TD>początek instrukcji warunkowej <I>czy jesteśmy w trybie + matematycznym</I>; p. <A + href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A> +</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=ifnum>\ifnum</A> <I>liczba<SUB>1</SUB></I> + <I>rel</I> <I>liczba<SUB>2</SUB></I></TD> + <TD>początek instrukcji warunkowej porównującej wartości typu + <I>liczba</I> (całkowita); <I>rel</I> oznacza znak relacji i może + przyjmować postać: <TT>=</TT> -- równość, + <TT>></TT> -- większy <TT><</TT> -- mniejszy; + p. <A + href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A> +</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=ifodd>\ifodd</A> <I>liczba</I> </TD> + <TD>początek instrukcji warunkowej sprawdzającej czy <I>liczba</I> + (całkowita) jest nieparzysta; p. <A + href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A> +</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=iftrue>\iftrue</A> </TD> + <TD>początek instrukcji warunkowej; zawsze prawda!; p. <A + href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A> +</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=ifvbox>\ifvbox</A> <I>numer_pudełka</I> </TD> + <TD>początek instrukcji warunkowej sprawdzającej czy wskazane (p. <A + href="file:///D:/documents/gust/tex_key.htm#setbox"><TT>\setbox</TT></A>) + pudełko (pionowe) jest puste; p. <A + href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A> +</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=ifvmode>\ifvmode</A> </TD> + <TD>początek instrukcji warunkowej <I>czy jesteśmy w trybie pionowym</I> + [<A href="file:///D:/documents/gust/tex_key.htm#p3">3</A>]; p. <A + href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A> +</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=ifvoid>\ifvoid</A> <I>numer_pudełka</I> </TD> + <TD>początek instrukcji warunkowej sprawdzającej czy pudełko o podanym + numerze jest puste; p. <A + href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A> +</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=ifx>\ifx</A> <I>token<SUB>1</SUB></I> + <I>token<SUB>2</SUB></I> </TD> + <TD>początek instrukcji warunkowej: czy <I>tokeny</I> są zgodne co do + typów i rozwinięć; p. <A + href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A> +</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=ignorespaces>\ignorespaces</A></TD> + <TD>TeX przetwarza kolejne tokeny i je ignoruje, aż napotka token różny od + <I>space token</I> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=immediate>\immediate <I>operacja + we/wy</I></A> </TD> + <TD>klauzula powodująca natychmiastowe wykonanie operacji we/wy (bez + oczekiwania na wyprowadzenie strony do pliku <TT>dvi</TT>) <A + href="file:///D:/documents/gust/tex_key.htm#openout">openout</A>, <A + href="file:///D:/documents/gust/tex_key.htm#openin">openin</A>, <A + href="file:///D:/documents/gust/tex_key.htm#closeout">closeout</A>, <A + href="file:///D:/documents/gust/tex_key.htm#closein">closein</A>, <A + href="file:///D:/documents/gust/tex_key.htm#write">write</A>, <A + href="file:///D:/documents/gust/tex_key.htm#read">read</A>. </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=in>in</A></TD> + <TD>jednostka miary; cal (1 in = 2.54 <A + href="file:///D:/documents/gust/tex_key.htm#cm">cm</A>), p. <A + href="file:///D:/documents/gust/tex_key.htm#true"><TT>true</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#tab_jed">tablica jednostek</A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=indent>\indent</A> </TD> + <TD>wstawienie pustego pudełka o szerokości <A + href="file:///D:/documents/gust/tex_key.htm#parindent"><TT>\parindent</TT></A>, + jeśli TeX jest w trybie pionowym następuje przejście w tryb poziomy + (oraz wstawienie tokenu <A + href="file:///D:/documents/gust/tex_key.htm#everypar"><TT>\everypar</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=input>\input</A> <I>nazwa_zbioru</I> </TD> + <TD>wczytaj wskazany zbiór (domyślne rozszerzenie nazwy: <TT>tex</TT>); + zostanie on dołączony w bieżącym miejscu tak jakby zawartość była + wstawiona bezpośrednio (z zachowaniem trybu pracy itp.) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=inputlineno>\inputlineno</A> </TD> + <TD>w tym rejestrze umieszczany jest numer bieżącej linii przetwarzanego + zbioru wejściowego </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=insert>\insert</A> <I>n</I> + {<I>materiał</I>}</TD> + <TD>polecenie konstruujące wstawkę o numerze <I>n</I> (insert) zawierającą + materiał, który może przemieszczać się między stronami, każda wstawka ma + powiązane ze sobą rejestry (o tych samych numerach lub synonimach): + <TABLE> + <TBODY> + <TR vAlign=top> + <TD class=nowrap><A + href="file:///D:/documents/gust/tex_key.htm#box"><TT>\box</TT></A> + <I>n</I> </TD> + <TD class=nowrap>--</TD> + <TD>w procedurze wyjściowej zawiera treść wstawki; </TD></TR> + <TR vAlign=top> + <TD class=nowrap><A + href="file:///D:/documents/gust/tex_key.htm#count"><TT>\count</TT></A> + <I>n</I> </TD> + <TD class=nowrap>--</TD> + <TD>podaje współczynnik skalowania wysokości wstawki (w częściach na + 1000) dla algorytmu podziału na strony (1000 oznacza współczynnik + skalowania 1, 0 -- wstawka nie jest brana pod uwagę w liczeniu + wysokości strony), dzięki czemu na stronie może być przewidziane + miejsce na wstawkę; </TD></TR> + <TR vAlign=top> + <TD class=nowrap><A + href="file:///D:/documents/gust/tex_key.htm#dimen"><TT>\dimen</TT></A> + <I>n</I> </TD> + <TD class=nowrap>--</TD> + <TD>maksymalna wysokość wstawek danego rodzaju przypadających na + jedną stronę; </TD></TR> + <TR vAlign=top> + <TD class=nowrap><A + href="file:///D:/documents/gust/tex_key.htm#skip"><TT>\skip</TT></A> + <I>n</I> </TD> + <TD class=nowrap>--</TD> + <TD>dodatkowy odstęp uwzględniany przy liczeniu wysokości strony, na + której pojawia się choć jedna wstawka danego rodzaju; + </TD></TR></TBODY></TABLE>wstawki są przez TeX-a zbierane osobno i + uwzględniane w algorytmie łamania strony; podczas wykonywania procedury + wyjściowej są ładowane do odpowiednich pudełek i powinny zostać w niej + stosownie wykorzystane </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=insertpenalties>\insertpenalties</A></TD> + <TD>ma dwa znaczenia, podczas normalnego składu, trzyma sumę wartości kar + za złamanie wstawek (inserts) dla ostatnio rozpatrzonego punktu łamania + strony; podczas procedury wyjściowej <TT>\insertpenalties</TT> równy jest + liczbie wstawek, które nie zmieściły się na aktualnej stronie i oczekują + na kolejne wywołane output-u </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=interlinepenalty>\interlinepenalty</A> + <I>wartość</I> </TD> + <TD>kara (liczba całkowita) wstawiana między liniami akapitu w procesie + łamania strony </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=jobname>\jobname</A> </TD> + <TD>rejestr przechowuje nazwę przetwarzanego zbioru (głównego) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=kern>\kern</A> <I>dimen</I> </TD> + <TD>przesunięcie następującego za nim materiału (może być ujemne) w + poziomie lub pionie w zależności od aktualnego trybu pracy; p. <A + href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=language>\language</A>=<I>wartość</I> </TD> + <TD>ustawienie numeru języka (liczba całkowita), jego bieżąca wartość + określa reguły przenoszenia wyrazów, jeśli <I>wartość</I> nie wskazuje na + zdefiniowany zbiór reguł, mechanizm przenoszenia jest wyłączany; + p. <A + href="file:///D:/documents/gust/tex_key.htm#setlanguage"><TT>\setlanguage</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#lefthyphenmin"><TT>\lefthyphenmin</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#righthyphenmin"><TT>\righthyphenmin</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=lastbox>\lastbox</A></TD> + <TD>wstawienie do składu (tylko w trybie poziomym) zawartości ostatnio + użytego rejestru pudełkowego; p. <A + href="file:///D:/documents/gust/tex_key.htm#copy"><TT>\copy</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#setbox"><TT>\setbox</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#unhcopy"><TT>\unhcopy</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#unhbox"><TT>\unhbox</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#unvcopy"><TT>\unvcopy</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#unvbox"><TT>\unvbox</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=lastkern>\lastkern</A> </TD> + <TD>rejestr zawierający wartość sumy ostatnich, następujących po sobie + przesunięć, realizowanych poleceniem <A + href="file:///D:/documents/gust/tex_key.htm#kern"><TT>\kern</TT></A> +</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=lastpenalty>\lastpenalty</A> </TD> + <TD>rejestr zawiera wartość ostatnio wstawionych kar (ew ich sumę) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=lastskip>\lastskip</A> </TD> + <TD>rejestr zawiera wartość wstawionego poprzednio przesunięcia poleceniem + <A href="file:///D:/documents/gust/tex_key.htm#hskip"><TT>\hskip</TT></A>, + <A href="file:///D:/documents/gust/tex_key.htm#vskip"><TT>\vskip</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=lccode>\lccode</A> + <I>kod_znaku</I>=<I>kod_znaku</I> </TD> + <TD>drugi parametr określa kod znaku będącego odpowiednikiem ,,lowercase'' + dla znaku określonego pierwszym parametrem (p. <A + href="file:///D:/documents/gust/tex_key.htm#lowercase"><TT>\lowercase</TT></A>); + (p. <A + href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>kod_znaku</I></TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=leaders>\leaders</A> <I>box</I>\hskip <I><A + href="file:///D:/documents/gust/tex_key.htm#glue">glue</A></I><BR>\leaders + <I>rule</I>\hskip <I><A + href="file:///D:/documents/gust/tex_key.htm#glue">glue</A></I> </TD> + <TD>konstrukcja powtarza specyfikację <I>box</I> lub <I>rule</I> + wypełniając przestrzeń przesunięcia określonego przez <TT><A + href="file:///D:/documents/gust/tex_key.htm#hskip">\hskip</A> <I><A + href="file:///D:/documents/gust/tex_key.htm#glue">glue</A></I></TT> + (p. <A + href="file:///D:/documents/gust/tex_key.htm#cleaders"><TT>\cleaders</TT></A> + i <A + href="file:///D:/documents/gust/tex_key.htm#xleaders"><TT>\xleaders</TT></A>) + -- całość traktowana jest jak ,,sprężyna'' (<A + href="file:///D:/documents/gust/tex_key.htm#glue">glue</A>) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=left>\left</A> <I>delim</I> </TD> + <TD>operator wymuszający wielkość delimitera i wymuszający kategorię na + ,,otwierający''; p <A + href="file:///D:/documents/gust/tex_key.htm#delimietrfactor"><TT>\delimietrfactor</TT></A> + i <A + href="file:///D:/documents/gust/tex_key.htm#delimitershortfall"><TT>\delimitershortfall</TT></A>. + Dla każdego <TT>\left</TT> musi istnieć <A + href="file:///D:/documents/gust/tex_key.htm#right"><TT>\right</TT></A>. + Znak kropki (<TT>.</TT>) oznacza delimiter pusty </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=lefthyphenmin>\lefthyphenmin</A> + <I>liczba</I> </TD> + <TD>minimalna długość fragmentu wyrazu (liczba liter) pozostawianego na + końcu linii przy przenoszeniu (p. <A + href="file:///D:/documents/gust/tex_key.htm#language"><TT>\language</TT></A> + i <A + href="file:///D:/documents/gust/tex_key.htm#righthyphenmin"><TT>\righthyphenmin</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=leftskip>\leftskip</A>=<I>glue</I> </TD> + <TD>parametr określa moc ,,sprężyny'' (<A + href="file:///D:/documents/gust/tex_key.htm#glue"><I>glue</I></A>) + wstawianej z lewej strony materiału strony </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=leqno>\leqno</A>{<I>materiał</I>} </TD> + <TD>konstrukcja umieszczająca <I>materiał</I> (w trybie + matematycznym) z lewej strony wzoru wystawionego (<I>display</I>), służąca + do numerowania (oznaczania) wzorów z lewej strony (p. <A + href="file:///D:/documents/gust/tex_key.htm#eqno"><TT>\eqno</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top>\let\<I>makro</I>=<I>inne_makro</I> </TD> + <TD>makropodstawienie, przypisanie makroinstrukcji wartości innego makra + (bez rozwijania) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=limits>\limits</A> </TD> + <TD>polecenie określające miejsce położenia indeksu (frakcji) dolnego i + górnego; zawsze nad/pod obiektem; p. też <A + href="file:///D:/documents/gust/tex_key.htm#displaylimits"><TT>\displaylimits</TT></A> + oraz <A + href="file:///D:/documents/gust/tex_key.htm#nolimits"><TT>\nolimits</TT></A>; + np.: <TT>\def\int{\intop\limits}</TT> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=linepenalty>\linepenalty</A>=<I>wartość</I> + </TD> + <TD>kara (liczba całkowita) wstawiana w każdej linii (na wyjściu) przez + TeX-a w procesie łamania akapitu; może jako mechanizm wpływający na liczbę + linii akapitu (p. też <A + href="file:///D:/documents/gust/tex_key.htm#looseness"><TT>\looseness</TT></A>, + [<A href="file:///D:/documents/gust/tex_key.htm#p1">1</A>]) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=lineskip>\lineskip</A>=<I>glue</I> </TD> + <TD>odległość między liniami (dołem linii górnej, a górą linii bieżącej -- + <B>nie</B> liniami bazowymi wierszy!); jeśli (p. <A + href="file:///D:/documents/gust/tex_key.htm#lineskiplimit"><TT>\lineskiplimit</TT></A>), + <TT>\baselineskip - d<SUB>n-1</SUB> - h<SUB>n</SUB> + > <A + href="file:///D:/documents/gust/tex_key.htm#lineskiplimit">\lineskiplimit</A></TT> + odległością staje się <A + href="file:///D:/documents/gust/tex_key.htm#lineskip"><TT>\lineskip</TT></A>, + w przeciwnym razie będzie nią <A + href="file:///D:/documents/gust/tex_key.htm#baselineskip"><TT>\baselineskip</TT></A> + (ale jako odległość między liniami bazowymi wierszy) + (<TT>d<SUB>n-1</SUB></TT> -- głębokość poprzedniej linii, + <TT>h<SUB>n</SUB></TT> -- wysokość bieżącej linii) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=lineskiplimit>\lineskiplimit</A>=<I>dimen</I> </TD> + <TD>wartość progowa kiedy <A + href="file:///D:/documents/gust/tex_key.htm#baselineskip"><TT>\baselineskip</TT></A> + zmieniany jest na <A + href="file:///D:/documents/gust/tex_key.htm#lineskip"><TT>\lineskip</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=long>\long</A> </TD> + <TD>polecenie modyfikujące sens poleceń <A + href="file:///D:/documents/gust/tex_key.htm#def"><TT>\def</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#edef"><TT>\edef</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#xdef"><TT>\xdef</TT></A> i <A + href="file:///D:/documents/gust/tex_key.htm#gdef"><TT>\gdef</TT></A> tak, + że parametr może zawierać kilka akapitów + (np: <TT>\long\def\mmm#1{{\bf #1}}</TT>) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=looseness>\looseness</A>=<I>liczba</I> </TD> + <TD>sugeruje TeX-owi, aby złożył akapit (<I>liczba</I> dodatnia) o + wskazaną liczbę linii dłuższy lub krótszy (<I>liczba</I> ujemna); sugestia + zostanie wzięta pod uwagę jeśli parametry składu zostaną zachowane + (p. też <A + href="file:///D:/documents/gust/tex_key.htm#linepenalty"><TT>\linepenalty</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=lower>\lower</A> <I>dimen</I> <I>box</I> +</TD> + <TD>zawartość pudełka <I>box</I> jest obniżana o <I><A + href="file:///D:/documents/gust/tex_key.htm#dimen">dimen</A></I> (tylko w + trybie poziomym); p. <A + href="file:///D:/documents/gust/tex_key.htm#raise"><TT>\raise</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#hbox"><TT>\hbox</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#vbox"><TT>\vbox</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#copy"><TT>\copy</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#unhbox"><TT>\unhbox</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#unvbox"><TT>\unvbox</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=lowercase>\lowercase</A>{<I>materiał</I>} + </TD> + <TD>zamiana wielkich liter na małe, a ściślej na odpowiedniki zdefiniowane + przez <A + href="file:///D:/documents/gust/tex_key.htm#lccode"><TT>\lccode</TT></A> + dla użytych znaków </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=mag>\mag</A>=<I>wartość</I> </TD> + <TD><I>wartość</I> jest współczynnikiem skalującym cały dokument (za + wyjątkiem wielkości oznaczonych jako <A + href="file:///D:/documents/gust/tex_key.htm#true"><TT>true</TT></A>), w + obliczeniach brana jest <I>wartość</I>/1000. Polecenia tego można użyć + zanim nie zostanie wyprowadzona strona do pliku <TT>dvi</TT>, brana jest + pod uwagę ostatnia dysponowana zmiana współczynnika </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=mark>\mark</A>{<I>tekst</I>}</TD> + <TD>wstawia <I>tekst</I> będący jego argumentem (po rozwinięciu) jako + znacznik. Tekst ten jest dostępny dla poleceń: <A + href="file:///D:/documents/gust/tex_key.htm#topmark"><TT>\topmark</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#firstmark"><TT>\firstmark</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#splitfirstmark"><TT>\splitfirstmark</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#botmark"><TT>\botmark</TT></A> + i <A + href="file:///D:/documents/gust/tex_key.htm#splitbotmark"><TT>\splitbotmark</TT></A>. + Polecenie to umożliwia np. synchronizację zawartości żywej paginy z + składaną treścią </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=mathaccent>\mathaccent</A> "<I>CFXX</I> + <I>materiał</I></TD> + <TD>użycie akcentu w trybie matematycznym o kodzie <I>XX</I>; <I>C</I> + oznacza klasę znaku (p. tabela <A + href="file:///D:/documents/gust/tex_key.htm#klasy">klas</A>), a <I>F</I> + oznacza rodzinę (p. <A + href="file:///D:/documents/gust/tex_key.htm#fam"><TT>\fam</TT></A>); + p. <A + href="file:///D:/documents/gust/tex_key.htm#mathchar"><TT>\mathchar</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=mathbin>\mathbin</A> </TD> + <TD>deklaruje, że obiekt jest typu ,,binarny'' np. <TT>+</TT> + (p. <A href="file:///D:/documents/gust/tex_key.htm#math">tabela + odległości</A>); p. <A + href="file:///D:/documents/gust/tex_key.htm#binoppenalty"><TT>\binoppenalty</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=mathchar>\mathchar</A> "<I>CFXX</I></TD> + <TD>użycie znaku o kodzie <I>XX</I>; <I>C</I> oznacza klasę znaku + (p. tabela <A + href="file:///D:/documents/gust/tex_key.htm#klasy">klas</A>), a <I>F</I> + oznacza rodzinę (p. <A + href="file:///D:/documents/gust/tex_key.htm#fam"><TT>\fam</TT></A>); + p. <A + href="file:///D:/documents/gust/tex_key.htm#mathchardef"><TT>\mathchardef</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=mathchardef>\mathchardef</A>\<I>nazwa</I>="CFXX</TD> + <TD>jest alternatywą dla sekwencji: <TT>\def\<I>nazwa</I>{\mathchar + "<I>CFXX</I>}</TT> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=mathchoice>\mathchoice</A>{<I>D</I>}{<I>T</I>}{<I>S</I>}{<I>SS</I>} </TD> + <TD>konstrukcja matematyczna. W zależności od bieżącego trybu zostanie + rozwinięty odpowiedni parametr:<BR><I>D</I> dla <A + href="file:///D:/documents/gust/tex_key.htm#displaystyle"><TT>displaystyle</TT></A>,<BR><I>T</I> + dla <A + href="file:///D:/documents/gust/tex_key.htm#tekststyle"><TT>tekststyle</TT></A>,<BR><I>S</I> + dla <A + href="file:///D:/documents/gust/tex_key.htm#scriptstyle"><TT>scriptstyle</TT></A>,<BR><I>SS</I> + dla <A + href="file:///D:/documents/gust/tex_key.htm#scriptscriptstyle"><TT>scriptscriptstyle</TT></A><BR></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=mathclose>\mathclose</A> </TD> + <TD>deklaruje, że obiekt jest typu ,,zamykający'' np. nawias + (p. <A href="file:///D:/documents/gust/tex_key.htm#math">tabela + odległości</A>) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=mathcode>\mathcode</A> + <I>znak</I>="<I>CFXX</I></TD> + <TD>określa kodowanie (<I>XX</I> -- pozycja w tabeli kodowej) <I>znaku</I> + oraz klasę znaku (p. <A + href="file:///D:/documents/gust/tex_key.htm#klasy">tabela klas</A>) + (<I>C</I>) dla rodziny <I>F</I> (p. <A + href="file:///D:/documents/gust/tex_key.htm#fam">rodzina fontów</A>) +</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=mathinner>\mathinner</A> </TD> + <TD>deklaruje, że obiekt jest typu ,,inny'' (p. <A + href="file:///D:/documents/gust/tex_key.htm#math">tabela odległości</A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=mathopen>\mathopen</A> </TD> + <TD>deklaruje, że obiekt jest typu ,,otwierający'' np. nawias + otwierający (p. <A + href="file:///D:/documents/gust/tex_key.htm#math">tabela odległości</A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=mathop>\mathop</A> </TD> + <TD>deklaruje, że obiekt jest typu ,,operator'' np. znak sumy + (p. <A href="file:///D:/documents/gust/tex_key.htm#math">tabela + odległości</A>) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=mathord>\mathord</A> </TD> + <TD>deklaruje, że obiekt jest typu ,,ord'' np. litery greckie + (p. <A href="file:///D:/documents/gust/tex_key.htm#math">tabela + odległości</A>) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=mathpunct>\mathpunct</A> </TD> + <TD>deklaruje, że obiekt jest typu ,,separator'' np. przecinek + (p. <A href="file:///D:/documents/gust/tex_key.htm#math">tabela + odległości</A>) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=mathrel>\mathrel</A> </TD> + <TD>deklaruje, że obiekt jest typu ,,relacja'' np. <TT>=</TT> + (p. <A href="file:///D:/documents/gust/tex_key.htm#math">tabela + odległości</A>); p. <A + href="file:///D:/documents/gust/tex_key.htm#relpenalty">\relpenalty</A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=mathsurround>\mathsurround</A>=<I>dimen</I> + </TD> + <TD>dodatkowa odległość wstawiana przed i po konstrukcji matematycznej + nieeksponowanej (wewnątrzakapitowej); p. <A + href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=maxdeadcycles>\maxdeadcycles</A></TD> + <TD>maksymalna liczba wywołań procedury wyjściowej nie wywołujących + polecenia <A + href="file:///D:/documents/gust/tex_key.htm#shipout"><TT>\shipout</TT></A> + -- po jej przekroczeniu pojawia się komunikat błędu i wywoływania jest + standardowa procedura wyjściowa -- ma to zapobiegać zapętleniu procedury + wyjściowej; p. też <A + href="file:///D:/documents/gust/tex_key.htm#deadcycles"><TT>\deadcycles</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=maxdepth>\maxdepth</A></TD> + <TD>maksymalna głębokość (<A + href="file:///D:/documents/gust/tex_key.htm#dimen"><TT>dimen</TT></A>) dla + output-owanej strony, jeśli głębokość ostatniego pudełka na stronie jest + większa od <A + href="file:///D:/documents/gust/tex_key.htm#maxdepth"><TT>\maxdepth</TT></A>, + to jest ono odpowiednio ,,podnoszone'' (zwiększana jest jego wysokość, tak + by głębokość mieściła się w zadanym zakresie) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=meaning>\meaning</A> <I>token</I> </TD> + <TD>polecenie pokazuje naturę parametru; np. jeśli <I>token</I> + reprezentuje makroinstrukcję zostanie pokazana jej definicja </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=medmuskip>\medmuskip</A>=<I>mglue</I> </TD> + <TD>matematyka; rejestr określający moc sprężyny trybu matematycznego (<A + href="file:///D:/documents/gust/tex_key.htm#mglue"><I>mglue</I></A>) + domyślnie: <TT>4<A href="file:///D:/documents/gust/tex_key.htm#mu">mu</A> + <A href="file:///D:/documents/gust/tex_key.htm#plus">plus</A> 2<A + href="file:///D:/documents/gust/tex_key.htm#mu">mu</A> <A + href="file:///D:/documents/gust/tex_key.htm#minus">minus</A> 4<A + href="file:///D:/documents/gust/tex_key.htm#mu">mu</A></TT>; p. <A + href="file:///D:/documents/gust/tex_key.htm#mskip"><TT>\mskip</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=message>\message</A>{<I>materiał</I>}</TD> + <TD><I>materiał</I> zostanie wyświetlony (po rozwinięciu) na konsoli i + umieszczany w pliku <TT>log</TT>; p. <A + href="file:///D:/documents/gust/tex_key.htm#errmessage"><TT>errmessage</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=minus>minus</A> <I>dimen</I> </TD> + <TD>kwalifikator określający ,,ścisk'' sprężyny (wielkości typu <I><A + href="file:///D:/documents/gust/tex_key.htm#glue">glue</A></I>); + p. <TT><A + href="file:///D:/documents/gust/tex_key.htm#dimen">dimen</A></TT> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=mkern>\mkern</A> <I>mdimen</I> </TD> + <TD>dodatkowe przesunięcie (dodatnie lub ujemne) o <A + href="file:///D:/documents/gust/tex_key.htm#mdimen"><I>mdimen</I></A> w + trybie matematycznym (dopuszczalna jednostka <TT><A + href="file:///D:/documents/gust/tex_key.htm#mu">mu</A></TT>) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=mm>mm</A> </TD> + <TD>jednostka miary -- milimetr (1 mm = 0.1 <A + href="file:///D:/documents/gust/tex_key.htm#cm">cm</A>); p. <A + href="file:///D:/documents/gust/tex_key.htm#true"><TT>true</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#tab_jed">tablica jednostek</A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=month>\month</A> </TD> + <TD>rejestr zawierający numer bieżącego miesiąca </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=moveleft>\moveleft</A> <I>dimen</I> + <I>box</I> </TD> + <TD>przesunięcie pudełka <I>box</I> w lewo o <I><A + href="file:///D:/documents/gust/tex_key.htm#dimen">dimen</A></I> (tylko w + trybie pionowym); p. <A + href="file:///D:/documents/gust/tex_key.htm#moveright"><TT>moveright</TT></A>, + <A href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=moveright>\moveright</A> <I>dimen</I> + <I>box</I> </TD> + <TD>przesunięcie pudełka <I>box</I> w prawo o <I><A + href="file:///D:/documents/gust/tex_key.htm#dimen">dimen</A></I> (tylko w + trybie pionowym) p. <A + href="file:///D:/documents/gust/tex_key.htm#moveleft"><TT>moveleft</TT></A>, + <A href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=mskip>\mskip</A> <I>mglue</I> </TD> + <TD>dodatkowe przesunięcie typu <A + href="file:///D:/documents/gust/tex_key.htm#mglue"><I>mglue</I></A> w + trybie matematycznym (dopuszczalna jednostka <A + href="file:///D:/documents/gust/tex_key.htm#mu"><TT>mu</TT></A>) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=mu>mu</A> </TD> + <TD>jednostka miary (mathematical unit) jednostka używana w określaniu + odległości w trybie matematycznym -- równa 1/18 6 parametru fontu (<A + href="file:///D:/documents/gust/tex_key.htm#fontdimen">fontdimen6</A>) + drugiej rodziny bieżącego stylu (jej wielkość zmienia się w miarę + przełączania trybu <A + href="file:///D:/documents/gust/tex_key.htm#displaystyle"><TT>displaystyle</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#textstyle"><TT>textstyle</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#scriptstyle"><TT>scriptstyle</TT></A> + i <A + href="file:///D:/documents/gust/tex_key.htm#criptscriptstyle"><TT>scriptscriptstyle</TT></A>, + ponieważ wtedy zmienia się wielkość fontu) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=multiply>\multiply</A>\<I>rejestr</I> by + <I>wartość</I> </TD> + <TD>mnożenie <I>rejestru</I> przez <I>wartość</I>; uwaga na typ elementów + -- wynik musi być sensowny (typ wyniku przewidziany w TeXu) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=muskip>\muskip</A> <I>numer</I> </TD> + <TD>rejestr typu <I>muskip</I> o wskazanym <I>numerze</I> (0 -- 255) + zawierający wielkość przesunięcia w trybie matematycznym); p. <A + href="file:///D:/documents/gust/tex_key.htm#muskipdef"><TT>\muskipdef</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top>\muskip <I>numer</I>=<I>mglue</I> </TD> + <TD>nadanie wartości rejestrowi o wskazanym <I>numerze</I>; p. <A + href="file:///D:/documents/gust/tex_key.htm#muskipdef"><TT>\muskipdef</TT></A>, + <A href="file:///D:/documents/gust/tex_key.htm#mglue"><I>mglue</I></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=muskipdef>\muskipdef</A>\<I>nazwa</I>=<I>numer</I> </TD> + <TD>zdefiniowanie synonimu <TT>\nazwa</TT>, odpowiadającego rejestrowi <A + href="file:///D:/documents/gust/tex_key.htm#muskip"><TT>\muskip</TT></A> o + podanym <I>numerze</I> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=newlinechar>\newlinechar</A>=<I>kod_znaku</I></TD> + <TD>definiuje znak, który jest zamieniany na znak powrotu karetki na + liście tokenów polecenia <TT><A + href="file:///D:/documents/gust/tex_key.htm#write">\write</A></TT>; + (p. <A + href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>kod_znaku</I></TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=noalign>\noalign</A>{<I>materiał</I>} </TD> + <TD>polecenie stosowane w konstrukcjach tabularycznych, powoduje że + <I>materiał</I> nie podlega pozycjonowaniu (p. <A + href="file:///D:/documents/gust/tex_key.htm#halign"><TT>\halign</TT></A> + i <A + href="file:///D:/documents/gust/tex_key.htm#valign"><TT>\valign</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=noboundary>\noboundary</A></TD> + <TD>powoduje przejście w tryb poziomy, polecenie ma wpływ na realizację + skrajnych ligatur i kernów. Prawdopodobnie ma to związek z możliwością + definiowania w foncie ligatur z niewidocznymi znakami. Knuth bardzo + enigmatycznie wyjaśnił znaczenie tego polecenia. </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=noexpand>\noexpand</A></TD> + <TD>zapobiega rozwijaniu następnego tokena </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=noindent>\noindent</A> </TD> + <TD>akapit jest rozpoczynany ,,bez wcięcia'' (przełącza w tryb + poziomy) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=nolimits>\nolimits</A> </TD> + <TD>kwalifikator określający miejsce położenia indeksu (frakcji) dolnego i + górnego; zawsze obok obiektu (jako górna lub dolna frakcja) p. też <A + href="file:///D:/documents/gust/tex_key.htm#displaylimits"><TT>\displaylimits</TT></A> + oraz <A + href="file:///D:/documents/gust/tex_key.htm#limits"><TT>\limits</TT></A>; + np.: <TT><A + href="file:///D:/documents/gust/tex_key.htm#def">\def</A>\int{\intop\nolimits}</TT> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=nonscript>\nonscript</A> <I>glue</I> </TD> + <TD>polecenie powoduje, że następujące po nim przesunięcie nie jest + kasowane w trybie <A + href="file:///D:/documents/gust/tex_key.htm#scriptstyle"><TT>\scriptstyle</TT></A> + i <A + href="file:///D:/documents/gust/tex_key.htm#scriptscriptstyle"><TT>\scriptscriptstyle</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=nonstopmode>\nonstopmode</A></TD> + <TD>TeX nie przerywa przetwarzania w przypadku napotkania błędu; p. <A + href="file:///D:/documents/gust/tex_key.htm#errorstopmode"><TT>\errorstopmode</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#batchmode"><TT>\batchmode</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#scrollmode"><TT>\scrollmode</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=nulldelimiterspace>\nulldelimiterspace</A>=<I>dimen</I> </TD> + <TD>szerokość pustego delimitera (generowanego poleceniem <A + href="file:///D:/documents/gust/tex_key.htm#left"><TT>\left.</TT></A> lub + <A + href="file:///D:/documents/gust/tex_key.htm#right"><TT>\right.</TT></A>); + p. <A + href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=nullfont>\nullfont</A></TD> + <TD>font (pseudofont) zawsze gotowy do użycia (zawiera pusty zestaw + znaków) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=number>\number</A> + <I>liczba_całkowita</I></TD> + <TD>polecenie wyprowadza <I>liczbę całkowitą</I> w postaci + reprezentującego ją napisu, w postaci znormalizowanej (np. początkowe + zera są pomijane) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=omit>\omit</A></TD> + <TD>polecenie powoduje pominięcie deklaracji sposobu formatowania rubryki + tabelki, może wystąpić tylko na początku rubryki, czyli po <A + href="file:///D:/documents/gust/tex_key.htm#cr"><TT>\cr</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#amp"><TT>&</TT></A> albo + <A + href="file:///D:/documents/gust/tex_key.htm#noalign"><TT>\noalign</TT></A>. + Daje taki efekt jakby w wzorcu tabeli w danej rubryce wystąpił tylko znak + <A href="file:///D:/documents/gust/tex_key.htm#hash"><TT>#</TT></A>; + p. <A + href="file:///D:/documents/gust/tex_key.htm#halign"><TT>halign</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#valign"><TT>\valign</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=openin>\openin</A> + <I>liczba</I>=<I>nazwa_pliku</I> </TD> + <TD>otwarcie pliku do odczytu, będzie mu przyporządkowany kanał + o numerze <I>liczba</I> (z zakresu 0--15); p. <A + href="file:///D:/documents/gust/tex_key.htm#read"><TT>\read</TT></A> i <A + href="file:///D:/documents/gust/tex_key.htm#closein"><TT>\closein</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#immediate"><TT>\immediate</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=openout>\openout</A> + <I>liczba</I>=<I>nazwa_pliku</I> </TD> + <TD>otwarcie pliku do zapisu, będzie mu przyporządkowany kanał + o numerze <I>liczba</I> (z zakresu 0--15); p. <A + href="file:///D:/documents/gust/tex_key.htm#write"><TT>\write</TT></A> i + <A + href="file:///D:/documents/gust/tex_key.htm#closeout"><TT>\closeout</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#immediate"><TT>\immediate</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=or>\or</A> </TD> + <TD>część instrukcji wyboru p. <A + href="file:///D:/documents/gust/tex_key.htm#ifcase"><TT>\ifcase</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=outer>\outer</A></TD> + <TD>ustawia atrybut ,,zewnętrzna'' dla następującej po nim definicji; + makrodefinicje definiowane z tym atrybutem, nie mogą wystąpić wewnątrz + innych definicji, ani w parametrze innego makra. Przykładem makrodefinicji + z tym modyfikatorem jest <A + href="file:///D:/documents/gust/tex_key.htm#bye"><TT>\bye</TT></A> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=output>\output</A> <I>materiał</I></TD> + <TD>jest to rejestr żetonowy (token) -- ma charakter procedury; jest on + automatycznie wywoływany w momencie znalezienia dobrego punktu podziału + strony, w tym momencie w pudełku 255 (<A + href="file:///D:/documents/gust/tex_key.htm#box"><TT>\box</TT></A>255) + znajduje się zawartość gotowej strony (current page), a w odpowiednich + pudełkach zawartości wstawek, oraz mnóstwo ustawionych stosownie rejestrów + -- zarówno liczbowych (np. <A + href="file:///D:/documents/gust/tex_key.htm#outputpenalty"><TT>\outputpenalty</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#insertpenalties"><TT>\insertpenalties</TT></A>), + jak np. znaczników (<A + href="file:///D:/documents/gust/tex_key.htm#mark"><TT>\mark</TT></A>). + Wewnątrz <I>materiału</I> powinny znaleźć się konstrukcje budujące + kompletną stronę (np. dołączające paginę -- (w szczególności musi zostać + opróżnione pudełko 255) i (najczęściej) zapisać ją (poleceniem <A + href="file:///D:/documents/gust/tex_key.htm#shipout"><TT>\shipout</TT></A>) + do pliku DVI; wewnątrz procedury wyjściowej TeX pracuje w nieco inaczej + niż normalnie (na ten temat jest cały rozdział 23 TeXbooka) w + szczególności np. materiał złożony w procedurze wyjściowej trafia z + powrotem na listę bieżącej strony _przed_ materiałem pozostałym na liście + ostatnich elementów (recent contributions) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=outputpenalty>\outputpenalty</A>=<I>wartość</I></TD> + <TD>wartość kary na której nastąpiło ostatnie przełamanie strony; jeśli + złamanie nastąpiło na obiekcie innym niż kara, <TT>\outputpenalty</TT> ma + wartość 10000 </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=over>\over</A> </TD> + <TD>konstrukcja matematyczna -- ułamek; np.: + <TT>$1 + {1 \over 1+x}$</TT> (licznik i mianownik jest + składany w stylu o jeden stopień niższym (p. <A + href="file:///D:/documents/gust/tex_key.htm#displaystyle"><TT>\displaystyle</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#textstyle"><TT>\textstyle</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#scriptstyle"><TT>\scriptstyle</TT></A> + i <A + href="file:///D:/documents/gust/tex_key.htm#scriptscriptstyle"><TT>\scriptscriptstyle</TT></A>); + p. <A + href="file:///D:/documents/gust/tex_key.htm#above"><TT>\above</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=overfullrule>\overfullrule</A> <I>dimen</I> + </TD> + <TD>szerokość ,,sztabki'', którą TeX oznacza przekroczenie rozmiaru + pudełka, nadanie wartości 0<A + href="file:///D:/documents/gust/tex_key.htm#pt">pt</A> likwiduje + oznaczenie, ale oczywiście nie likwiduje problemu; mechanizm zwykle + używany przy wydrukach kontrolnych; p. <A + href="file:///D:/documents/gust/tex_key.htm#hfuzz"><I>hfuzz</I></A> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=overline>\overline</A>{<I>materiał</I>} </TD> + <TD>konstrukcja matematyczna; <I>materiał</I> będzie nadkreślony </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=overwithdelims>\overwithdelims</A> + <I>delim<SUB>1</SUB></I><I>delim<SUB>2</SUB></I> </TD> + <TD>podobnie jak <A + href="file:///D:/documents/gust/tex_key.htm#over"><TT>\over</TT></A>, ale + konstrukcja zostanie otoczona przez <I>delim<SUB>1</SUB></I> i + <I>delim<SUB>2</SUB></I>; p. <A + href="file:///D:/documents/gust/tex_key.htm#above"><TT>\above</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pagedepth>\pagedepth</A></TD> + <TD>aktualna głębokość (<A + href="file:///D:/documents/gust/tex_key.htm#dimen"><TT>dimen</TT></A>) + materiału na stronie (current page), używana przez algorytm łamania na + strony; można modyfikować tą wartość choć efekty nie są łatwe do + przewidzenia </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pagefilllstretch>\pagefilllstretch</A></TD> + <TD>aktualne rozciągliwości wyższego stopnia (odpowiednio ilość klejów + zawierających <A + href="file:///D:/documents/gust/tex_key.htm#filll"><TT>filll</TT></A>) + materiału na stronie (current page), używane przez algorytm łamania na + strony; można modyfikować te wartości choć efekty nie są łatwe do + przewidzenia; p. <A + href="file:///D:/documents/gust/tex_key.htm#pagefilstretch"><TT>\pagefilstretch</TT></A>,<A + href="file:///D:/documents/gust/tex_key.htm#pagefillstretch"><TT>\pagefillstretch</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pagefillstretch>\pagefillstretch</A></TD> + <TD>aktualne rozciągliwości wyższego stopnia (odpowiednio ilość klejów + zawierających <A + href="file:///D:/documents/gust/tex_key.htm#fill"><TT>fill</TT></A>) + materiału na stronie (current page), używane przez algorytm łamania na + strony; można modyfikować te wartości choć efekty nie są łatwe do + przewidzenia; p. <A + href="file:///D:/documents/gust/tex_key.htm#pagefilstretch"><TT>\pagefilstretch</TT></A>,<A + href="file:///D:/documents/gust/tex_key.htm#pagefilllstretch"><TT>\pagefilllstretch</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pagefilstretch>\pagefilstretch</A></TD> + <TD>aktualne rozciągliwości wyższego stopnia (odpowiednio ilość klejów + zawierających <A + href="file:///D:/documents/gust/tex_key.htm#fil"><TT>fil</TT></A>) + materiału na stronie (current page), używane przez algorytm łamania na + strony; można modyfikować te wartości choć efekty nie są łatwe do + przewidzenia; p. <A + href="file:///D:/documents/gust/tex_key.htm#pagefillstretch"><TT>\pagefillstretch</TT></A>,<A + href="file:///D:/documents/gust/tex_key.htm#pagefilllstretch"><TT>\pagefilllstretch</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pagegoal>\pagegoal</A></TD> + <TD>pożądana wysokość (<A + href="file:///D:/documents/gust/tex_key.htm#dimen"><TT>dimen</TT></A>) + materiału na stronie (current page), używana przez algorytm łamania na + strony; w uproszczeniu, jest to wartość <A + href="file:///D:/documents/gust/tex_key.htm#vsize"><TT>\vsize</TT></A> + ,,zakonserwowana'' na początku strony, można modyfikować tą wartość choć + efekty nie są łatwe do przewidzenia </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pageshrink>\pageshrink</A></TD> + <TD>aktualna ściśliwość (<A + href="file:///D:/documents/gust/tex_key.htm#dimen"><TT>dimen</TT></A>) + materiału na stronie (current page), używana przez algorytm łamania na + strony; można modyfikować tą wartość choć efekty nie są łatwe do + przewidzenia </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pagestretch>\pagestretch</A></TD> + <TD>aktualna rozciągliwość (<A + href="file:///D:/documents/gust/tex_key.htm#dimen"><TT>dimen</TT></A>) + materiału na stronie (current page), używana przez algorytm łamania na + strony; można modyfikować tą wartość choć efekty nie są łatwe do + przewidzenia </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pagetotal>\pagetotal</A></TD> + <TD>aktualna wysokość (<A + href="file:///D:/documents/gust/tex_key.htm#dimen"><TT>dimen</TT></A>) + materiału na stronie (current page), używana przez algorytm łamania na + strony; można modyfikować tą wartość choć efekty nie są łatwe do + przewidzenia </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=par>\par</A> </TD> + <TD>koniec akapitu (równoważne pustej linii) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=parfillskip>\parfillskip</A>=<I>glue</I> +</TD> + <TD>sprężyna dodawana na końcu akapitu (po ostatnim znaku); standardowo o + ,,mocy'' <TT>0<A href="file:///D:/documents/gust/tex_key.htm#pt">pt</A> <A + href="file:///D:/documents/gust/tex_key.htm#plus">plus</A> 1<A + href="file:///D:/documents/gust/tex_key.htm#fil">fil</A></TT>. Powoduje że + ostatnia linia akapitu ma swoją nominalną długość, taką, jaka wynika + z jej zawartości. Zmiana jej długości nominalnej spowoduje wyłączenie + mechanizmu kontroli odległości przed i po wzorze ,,eksponowanym'' + (odległość będzie ustawiana zawsze na <A + href="file:///D:/documents/gust/tex_key.htm#belowdisplayskip"><TT>\belowdisplayskip</TT></A> + i <A + href="file:///D:/documents/gust/tex_key.htm#abovedisplayskip"><TT>\abovedisplayskip</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=parindent>\parindent</A>=<I>dimen</I> </TD> + <TD>wielkość wcięcia akapitowego; p. <A + href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=parshape>\parshape</A>=<I>n</I> + <I>m<SUB>1</SUB></I> <I>l<SUB>1</SUB></I> ... <I>m<SUB>n</SUB></I> + <I>l<SUB>n</SUB></I> </TD> + <TD>polecenie pozwala nadać dowolny kształt akapitu; <I>n</I> określa + liczbę linii akapitu podlegających modyfikacji, pary liczb: + <I>m<SUB>n</SUB></I> <I>l<SUB>n</SUB></I> określają lewy margines i + długość wiersza w poszczególnych liniach akapitu, jeżeli akapit + będzie miał więcej niż <I>n</I> wierszy, pozostałe będą miały cechy takie + jak w ostatniej wyspecyfikowanej linii (wartość parametru jest zerowana po + zakończeniu akapitu), p. też <A + href="file:///D:/documents/gust/tex_key.htm#hangafter"><TT>\hangafter</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#hangindent"><TT>\hangindent</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=parskip>\parskip</A>=<I>glue</I> </TD> + <TD>rejestr zawiera wielkość odstępu między akapitami </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=patterns>\patterns</A>{<I>definicje</I>} +</TD> + <TD><I>definicje</I> określają reguły przenoszenia wyrazów (tylko + <TT>initex</TT>) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pausing>\pausing</A> <I>liczba</I> </TD> + <TD>jeśli <I>liczba</I> jest większa od zera, TeX wstrzymuje pracę po + wczytaniu każdej linii tekstu i wyświetla ją na konsoli, można ją + zatwierdzić lub wprowadzić inny tekst </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pc>pc</A> </TD> + <TD>jednostka miary -- pica (1 pc = 12 <A + href="file:///D:/documents/gust/tex_key.htm#pt">pt</A>); p. <A + href="file:///D:/documents/gust/tex_key.htm#true"><TT>true</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#tab_jed">tablica jednostek</A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=penalty>\penalty</A>=<I>wartość</I> </TD> + <TD>kara (liczba całkowita) o podanej wartości wstawiana w miejscu użycia + (wartość 10000 oznacza nieskończoność); znaczenie zależy od kontekstu + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=plus>plus</A> <I>dimen</I> </TD> + <TD>kwalifikator określający ,,rozciąg'' sprężyny (wielkości typu <I><A + href="file:///D:/documents/gust/tex_key.htm#glue">glue</A></I>); + p. <A + href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=postdisplaypenalty>\postdisplaypenalty</A>=<I>wartość</I> </TD> + <TD>kara (liczba całkowita) za złamanie strony po wzorze eksponowanym + (wystawionym) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=predisplaypenalty>\predisplaypenalty</A>=<I>wartość</I></TD> + <TD>kara (liczba całkowita) za złamanie strony przed wzorem eksponowanym + (wystawionym) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=predisplaysize>\predisplaysize</A> </TD> + <TD>do rejestru <TT>\predisplaysize</TT> wpisywana jest efektywna + szerokość wiersza poprzedzającego równanie (<I>p</I>) zgodnie z + następującymi regułami: jeżeli przed równaniem nie wystąpił żaden wiersz + (na przykład jeśli znacznik <TT>$$</TT> wystąpił bezpośrednio po + instrukcji <A + href="file:///D:/documents/gust/tex_key.htm#noindent"><TT>\noindent</TT></A> + lub po zamykającym inne równanie znaczniku <TT>$$</TT>), <I>p</I> + przyjmuje wartość -16383.99999pt (<TT>-\maxdimen</TT>, czyli najmniejszy + dopuszczalny wymiar). W przeciwnym razie TeX sprawdza pudełko utworzone + przez poprzedni wiersz i określa wartość <I>p</I> jako równą szerokości + wnętrza pudełka, plus przesunięcie pudełka w prawo, plus dwie jednostki <A + href="file:///D:/documents/gust/tex_key.htm#em"><TT>em</TT></A> z + bieżącego fontu. Jeśli jednak szerokość wnętrza pudełka zależy od + ściśliwości lub rozciągliwości odstępów -- jeśli na przykład klej <A + href="file:///D:/documents/gust/tex_key.htm#parfillskip"><TT>\parfillskip</TT></A> + ma wartość skończoną -- wówczas <I>p</I> przyjmuje wartość + <TT>\maxdimen</TT>. </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pretolerance>\pretolerance</A>=<I>wartość</I> </TD> + <TD>akceptowalna kiepskość składu akapitu. jeżeli jest spełniona (w + pierwszym przebiegu TeX próbuje złożyć akapit bez przenoszenia wyrazów) to + nie nastąpi drugi przebieg, jeżeli nie zostanie osiągnięta następuje + drugie podejście do składu uwzględniając reguły przenoszenia wyrazów, + wartość <TT>-1</TT> oznacza rezygnację z pierwszego przebiegu [<A + href="file:///D:/documents/gust/tex_key.htm#p1">1</A>] </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=prevdepth>\prevdepth</A></TD> + <TD>zawiera głębokość (<A + href="file:///D:/documents/gust/tex_key.htm#dimen"><TT>dimen</TT></A>) + ostatniego pudełka dołączonego do listy pionowej, wartość ta używana jest + przy ustalaniu odstępów międzyliniowych; bywa użyteczna do kompensowania + głębokości pudełka np. <A + href="file:///D:/documents/gust/tex_key.htm#vskip"><TT>\vskip</TT></A>-<A + href="file:///D:/documents/gust/tex_key.htm#prevdepth"><TT>\prevdepth</TT></A>; + wartość tą można także modyfikować; uwaga -- gdy lista pionowa jest pusta + <A + href="file:///D:/documents/gust/tex_key.htm#prevdepth"><TT>\prevdepth</TT></A> + przyjmuje wartość -1000<A + href="file:///D:/documents/gust/tex_key.htm#pt"><TT>pt</TT></A>, tą samą + wartość, ma po wstawieniu do listy, a także po użyciu makra + <TT>\nointerlineskip</TT> <A + href="file:///D:/documents/gust/tex_key.htm#p2">[2]</A> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=prevgraf>\prevgraf</A> </TD> + <TD>rejestr zawiera liczbę linii (count) w ostatnio złożonym akapicie (lub + jego osobno złożonej części -- np. przed wzorem eksponowanym) -- + wykorzystywana przez polecenia <A + href="file:///D:/documents/gust/tex_key.htm#hangafter"><TT>\hangafter</TT></A> + i <A + href="file:///D:/documents/gust/tex_key.htm#parshape"><TT>\parshape</TT></A>; + wartość tą można modyfikować; uwaga: każdy wzór eksponowany jest liczony + jako trzy linie </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pt>pt</A> </TD> + <TD>jednostka miary -- punkt typograficzny + (1 pt = 1/12 <A + href="file:///D:/documents/gust/tex_key.htm#pc">pc</A>); p. <A + href="file:///D:/documents/gust/tex_key.htm#true"><TT>true</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#tab_jed">tablica jednostek</A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=radical>\radical</A>="<I>f<SUB>1</SUB>XXf<SUB>2</SUB>YY</I></TD> + <TD>konstrukcja pierwiastka: <I>f<SUB>1</SUB></I>, <I>f<SUB>2</SUB></I> + rodzina dla wersji ,,małej'' i ,,dużej'' <I>XX</I>, <I>YY</I> kody znaków + dla odpowiadających im rodzin </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=raise>\raise</A> <I>dimen</I> <I>box</I> +</TD> + <TD>zawartość pudełka <I>box</I> jest podnoszona o <I><A + href="file:///D:/documents/gust/tex_key.htm#dimen">dimen</A></I> (tylko w + trybie poziomym); p. <A + href="file:///D:/documents/gust/tex_key.htm#lower"><TT>\lower</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#hbox"><TT>\hbox</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#unhbox"><TT>\unhbox</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#unvbox"><TT>\unvbox</TT></A>, + <A href="file:///D:/documents/gust/tex_key.htm#vbox"><TT>\vbox</TT></A>, + <A href="file:///D:/documents/gust/tex_key.htm#copy"><TT>\copy</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=read>\read</A> <I>numer</I> to + \<I>skewencja_sterująca</I> </TD> + <TD>wczytanie linii z kanału wejściowego <I>numer</I> (p. <A + href="file:///D:/documents/gust/tex_key.htm#openin"><TT>\openin</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#immediate"><TT>\immediate</TT></A>) + i umieszczeniu jej ,,pod nazwą'' <TT>\sekwencja_sterująca</TT> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=relax>\relax</A> </TD> + <TD>NIC, ale jego użycie powoduje zakończenie analizy poprzedzającego + tokenu </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=relpenalty>\relpenalty</A>=<I>wartość</I> + </TD> + <TD>kara za złamanie linii po operatorze relacji (<I>rel atom</I>); + p. <A + href="file:///D:/documents/gust/tex_key.htm#mathrel"><TT>\mathrel</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=right>\right</A> <I>delim</I> </TD> + <TD>operator wymuszający wielkość delimitera i ustawiający kategorię + na ,,zamykający''; p. <A + href="file:///D:/documents/gust/tex_key.htm#delimiterfactor"><TT>\delimiterfactor</TT></A> + i <A + href="file:///D:/documents/gust/tex_key.htm#delimitershortfall"><TT>\delimitershortfall</TT></A>. + Dla każdego <A + href="file:///D:/documents/gust/tex_key.htm#right"><TT>\right</TT></A> + musi istnieć <A + href="file:///D:/documents/gust/tex_key.htm#left"><TT>\left</TT></A>. Znak + kropki <TT>.</TT> oznacza delimiter pusty </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=righthyphenmin>\righthyphenmin</A>=<I>liczba</I> </TD> + <TD>minimalna długość fragmentu wyrazu (liczba liter) przenoszonego do + następnej linii przy przenoszeniu (p. <A + href="file:///D:/documents/gust/tex_key.htm#language"><TT>\language</TT></A> + i <A + href="file:///D:/documents/gust/tex_key.htm#lefthyphenmin"><TT>\lefthyphenmin</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=rightskip>\rightskip</A>=<I>glue</I> </TD> + <TD>parametr określa moc ,,sprężyny'' (<A + href="file:///D:/documents/gust/tex_key.htm#glue"><I>glue</I></A>) + dodawanej z prawej strony materiału strony </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=romannumeral>\romannumeral</A> + <I>wartość</I> </TD> + <TD>wyprowadza wartość w postaci zapisu ,,rzymskiego'' (tylko część + całkowita) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=scaled>scaled</A> <I>współczynnik</I> </TD> + <TD>mnożnik określający przeskalowanie fontu (mnożnik = 1/1000 * + <I>współczynnik</I>) np.: <TT><A + href="file:///D:/documents/gust/tex_key.htm#font">font</A>\xii=plr10 + scaled 1200</TT> (równoważny <TT><A + href="file:///D:/documents/gust/tex_key.htm#font">font</A>\xii=plr10 <A + href="file:///D:/documents/gust/tex_key.htm#at">at</A> 12<A + href="file:///D:/documents/gust/tex_key.htm#pt">pt</A></TT>) Uwaga! + Zdefiniowany font <TT>\xii</TT> to nie to samo co font <TT>plr12</TT> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=scriptfont>\scriptfont</A> <I>f</I> = + \<I>nazwa_fontu</I> </TD> + <TD>ustalenie fontu dla <A + href="file:///D:/documents/gust/tex_key.htm#scriptstyle"><TT>\scriptstyle</TT></A> + dla rodziny o numerze <I>f</I> (0--15); p. <A + href="file:///D:/documents/gust/tex_key.htm#font"><TT>\font</TT></A> +</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=scriptscriptfont>\scriptscriptfont</A> + <I>f</I> = \<I>nazwa_fontu</I> </TD> + <TD>ustalenie fontu dla <A + href="file:///D:/documents/gust/tex_key.htm#scriptscriptstyle"><TT>\scriptscriptstyle</TT></A> + dla rodziny o numerze <I>f</I> (0--15); p. <A + href="file:///D:/documents/gust/tex_key.htm#font"><TT>\font</TT></A> +</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=scriptscriptstyle>\scriptscriptstyle</A> +</TD> + <TD>przełączenie składu matematyki w tryb <TT>scriptscript</TT> + (p. <A + href="file:///D:/documents/gust/tex_key.htm#limits"><TT>\limits</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#nolimits"><TT>\nolimits</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#displaylimits"><TT>\displaylimits</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#displaystyle"><TT>\displaystyle</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#textstyle"><TT>\textstyle</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#scriptstyle"><TT>\scriptstyle</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#textfont"><TT>\textfont</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#scriptfont"><TT>\scriptfont</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#scriptscriptfont"><TT>\scriptscriptfont</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=scriptspace>\scriptspace</A>=<I>dimen</I> + </TD> + <TD>dodatkowa odległość po konstrukcji <I><A + href="file:///D:/documents/gust/tex_key.htm#subscript">subscript</A></I> + (<TT>_{...}</TT>) i <A + href="file:///D:/documents/gust/tex_key.htm#superscript"><I>superscript</I></A> + (<TT>^{...}</TT>) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=scriptstyle>\scriptstyle</A> </TD> + <TD>przełączenie składu matematyki w tryb <TT>script</TT> (p. <A + href="file:///D:/documents/gust/tex_key.htm#limits"><TT>\limits</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#nolimits"><TT>\nolimits</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#displaylimits"><TT>\displaylimits</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#displaystyle"><TT>\displaystyle</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#textstyle"><TT>\textstyle</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#scriptscriptstyle"><TT>\scriptscriptstyle</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#textfont"><TT>\textfont</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#scriptfont"><TT>\scriptfont</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#scriptscriptfont"><TT>\scriptscriptfont</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=scrollmode>\scrollmode</A></TD> + <TD>TeX nie przerywa przetwarzania w przypadku pojawienia się błędu; p. <A + href="file:///D:/documents/gust/tex_key.htm#errorstopmode"><TT>\errorstopmode</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#batchmode"><TT>\batchmode</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#nonstopmode"><TT>\nonstopmode</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=setbox>\setbox</A> + <I>numer_pudełka</I>=<I>box</I> </TD> + <TD>zapamiętuje zawartość pudełka <I>box</I> w wskazanym rejestrze pudełek + (<I>box</I> może być jednym z obiektów: <A + href="file:///D:/documents/gust/tex_key.htm#hbox"><TT>\hbox</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#vbox"><TT>\vbox</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#vtop"><TT>\vtop</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#box"><TT>\box</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#copy"><TT>\copy</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#vsplit"><TT>\vsplit</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#lastbox"><TT>\lastbox</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=setlanguage>\setlanguage</A> +<I>numer</I></TD> + <TD>wybiera bieżący język (zestaw reguł przenoszenia wyrazów), słuzy do + chwilowego przełączanie reguł wewnątrz akapitu, Zestawy reguł są + konstruowane (i numerowane) w czasie działania iniTeX-a; p. <A + href="file:///D:/documents/gust/tex_key.htm#language"><TT>\language</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#patterns"><TT>\patterns</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=sfcode>\sfcode</A> + <I>kod_znaku</I>=<I>wartość</I> </TD> + <TD>wartość mająca wpływ na obliczenie odległości między wyrazami, + standardowo jest predefiniowana dla każdego znaku w foncie i przyjmuje + zwykle następujące wartości: 0 dla nawiasów zamykających, 1000 dla + liter, 3000 dla znaków punktuacyjnych, które wg niektórych zwyczajów + typograficznych wymagają dodatkowej odległości (np.: <TT>.</TT>) i z + zakresu 1000--2000 dla innych znaków punktuacyjnych, np.: <TT>,</TT>). + Standardowo odległość międzywyrazowa jest wielkością projektową fontu i + składa się z dwu parametrów (p. <A + href="file:///D:/documents/gust/tex_key.htm#fontdimen"><TT>\fontdimen</TT></A>): + normalnego i ekstra, dodawanego jeśli <A + href="file:///D:/documents/gust/tex_key.htm#sfcode"><TT>\sfcode</TT></A> + znaku kończącego wyraz > 2000. Odległości można zmienić modyfikując + parametry <A + href="file:///D:/documents/gust/tex_key.htm#spaceskip"><TT>\spaceskip</TT></A> + o <A + href="file:///D:/documents/gust/tex_key.htm#xspaceskip"><TT>\xspaceskip</TT></A>; + zależności pokazuje tabela: + <TABLE border=1> + <TBODY> + <TR> + <TD><A + href="file:///D:/documents/gust/tex_key.htm#sfcode"><TT>\sfcode</TT></A></TD> + <TD><A + href="file:///D:/documents/gust/tex_key.htm#spaceskip"><TT>\spaceskip</TT></A></TD> + <TD><A + href="file:///D:/documents/gust/tex_key.htm#xspaceskip"><TT>\xspaceskip</TT></A></TD> + <TD>odległość</TD></TR> + <TR> + <TD>0-999 </TD> + <TD>=0</TD> + <TD>=0</TD> + <TD><TT><A + href="file:///D:/documents/gust/tex_key.htm#fontdimen">\fontdimen</A>2</TT><SUP>*</SUP></TD></TR> + <TR> + <TD>0-999 </TD> + <TD>!=0</TD> + <TD>*</TD> + <TD><A + href="file:///D:/documents/gust/tex_key.htm#spaceskip"><TT>\spaceskip</TT></A><SUP>*</SUP></TD></TR> + <TR> + <TD>1000 </TD> + <TD>0</TD> + <TD>*</TD> + <TD><TT><A + href="file:///D:/documents/gust/tex_key.htm#fontdimen">\fontdimen</A>2</TT><SUP>*</SUP></TD></TR> + <TR> + <TD>1000 </TD> + <TD>!=0</TD> + <TD>*</TD> + <TD><A + href="file:///D:/documents/gust/tex_key.htm#spaceskip"><TT>\spaceskip</TT></A></TD></TR> + <TR> + <TD>>2000</TD> + <TD>0</TD> + <TD>=0</TD> + <TD><TT><A + href="file:///D:/documents/gust/tex_key.htm#fontdimen">\fontdimen</A>2<SUP>*</SUP>+<A + href="file:///D:/documents/gust/tex_key.htm#fontdimen">\fontdimen</A>7</TT></TD></TR> + <TR> + <TD>>2000</TD> + <TD>!=0</TD> + <TD>=0</TD> + <TD><TT><A + href="file:///D:/documents/gust/tex_key.htm#fontdimen">\fontdimen</A>7+<A + href="file:///D:/documents/gust/tex_key.htm#spaceskip">\spaceskip</A></TT></TD></TR> + <TR> + <TD>>2000</TD> + <TD>*</TD> + <TD>!=0</TD> + <TD><A + href="file:///D:/documents/gust/tex_key.htm#xspaceskip"><TT>\xspaceskip</TT></A></TD></TR></TBODY></TABLE><SUP>*</SUP> + -- dla tych wielkości rozciąg (<I>stretch</I>) jest mnożony przez f/1000, + a ścisk (<I>shrink</I>) przez 1000/f, gdzie f jest wartością <A + href="file:///D:/documents/gust/tex_key.htm#sfcode"><TT>\sfcode</TT></A> + p. też <A + href="file:///D:/documents/gust/tex_key.htm#spacefactor"><TT>\spacefactor</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=shipout>\shipout</A> <I>pudełko</I></TD> + <TD>wysyła <I>pudełko</I> stanowiące jej parametr jako kolejną stronę do + DVI, czyli dopisuje do pliku <I>jobname</I>.DVI; najczęściej polecenie to + jest wywoływane w procedurze wyjściowej (output routine), ale może być + użyte w każdym momencie; wywołanie polecenia <TT>\shipout</TT> powoduje + także właściwe wykonanie poleceń <A + href="file:///D:/documents/gust/tex_key.htm#write"><TT>\write</TT></A> + oraz <A + href="file:///D:/documents/gust/tex_key.htm#openout"><TT>\openout</TT></A> + i <A + href="file:///D:/documents/gust/tex_key.htm#closeout"><TT>\closeout</TT></A> + -- czyli zapis do ewentualnych plików pomocniczych (p. też <A + href="file:///D:/documents/gust/tex_key.htm#immediate"><TT>\immediate</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=show>\show</A> <I>cos</I> </TD> + <TD>powoduje wyprowadzenie na konsolę bieżącej wartości ,,cosia'' </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=showbox>\showbox</A> <I>numer_pudełka</I> + </TD> + <TD>przerywa przetwarzanie, informacje o wskazanym pudełku są zapisywane w + pliku <TT>log</TT> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=showboxbreadth>\showboxbreadth</A>=<I>liczba_całkowita</I></TD> + <TD>wartość tego rejestru określa liczbę pozycji (pudełek, znaków) w + śledzonym pudełku pokazywanych poleceniem <A + href="file:///D:/documents/gust/tex_key.htm#showbox"><TT>\showbox</TT></A>; + p. <A + href="file:///D:/documents/gust/tex_key.htm#showlists"><TT>\showlists</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=showboxdepth>\showboxdepth</A>=<I>liczba_całkowita</I></TD> + <TD>wartość tego rejestru określa głębokość śledzenia zagnieżdżeń pudełek + pokazywanych poleceniem <A + href="file:///D:/documents/gust/tex_key.htm#showbox"><TT>\showbox</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=showlists>\showlists</A></TD> + <TD>przerywa przetwarzanie, w pliku <TT>log</TT> zapisywane są informacje + o tym co jest wstawiane do składu (znaki, pudełka sprężyny, zmiany trybów + itp.) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=showthe>\showthe</A> <I>cos</I> </TD> + <TD>przerywa przetwarzanie, informacje o ,,cosiu'' podawane są na konsoli + i w pliku <TT>log</TT> (p. też <A + href="file:///D:/documents/gust/tex_key.htm#the"><TT>\the</TT></A>) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=skewchar>\skewchar</A> <I>font</I> + <I>znak</I></TD> + <TD>rejestr ustawiany dla każdego fontu, znak używany przez algorytm + pozycjonowania akcentów w matematyce, wartość kernu między znakiem + akcentowanym, a określonym przez <TT>\skewchar</TT> jest używana jako + korekta poziomego położenia akcentu; p. <A + href="file:///D:/documents/gust/tex_key.htm#defaultskewchar"><TT>\defaultskewchar</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=skip>\skip</A> <I>numer</I> </TD> + <TD>rejestr typu <I><A + href="file:///D:/documents/gust/tex_key.htm#glue">glue</A></I> o wskazanym + <I>numerze</I> (0 -- 255) (zamiast <I>numeru</I> może być użyty synonim, + p. <A + href="file:///D:/documents/gust/tex_key.htm#skipdef"><TT>\skipdef</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top>\skip <I>numer</I>=<I>glue</I> </TD> + <TD>ustawienie wartości rejestru typu <A + href="file:///D:/documents/gust/tex_key.htm#glue"><I>glue</I></A> o + wskazanym <I>numerze</I> (0 -- 255) (zamiast <I>numeru</I> może być użyty + synonim, p. <A + href="file:///D:/documents/gust/tex_key.htm#skipdef"><TT>\skipdef</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=skipdef>\skipdef</A>\<I>nazwa</I>=<I>numer</I> </TD> + <TD>zdefiniowanie synonimu <A + href="file:///D:/documents/gust/tex_key.htm#nazwa"><TT>\nazwa</TT></A>, + odpowiadającego rejestrowi <A + href="file:///D:/documents/gust/tex_key.htm#skip"><TT>\skip</TT></A> o + numerze <I>numer</I> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=sp>sp</A> </TD> + <TD>jednostka miary -- <I>scaled point</I> (65536 sp = 1 pt); + p. <A + href="file:///D:/documents/gust/tex_key.htm#true"><TT>true</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#tab_jed">tablica jednostek</A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=spacefactor>\spacefactor</A> <I>liczba</I> + </TD> + <TD>zmienia <A + href="file:///D:/documents/gust/tex_key.htm#sfcode"><TT>sfcode</TT></A> + poprzedzającego znaku; p. <A + href="file:///D:/documents/gust/tex_key.htm#xspaceskip"><TT>\xspaceskip</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#spaceskip"><TT>\spaceskip</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=spaceskip>\spaceskip</A>=<I>glue</I> </TD> + <TD>w określonych sytuacjach może mieć wpływ na odległość między wyrazami; + p. <A + href="file:///D:/documents/gust/tex_key.htm#sfcode"><TT>\sfcode</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#spacefactor"><TT>\spacefactor</TT></A> + i <A + href="file:///D:/documents/gust/tex_key.htm#xspaceskip"><TT>\xspaceskip</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=span>\span</A></TD> + <TD>polecenie powoduje połączenie danej rubryki tabelki z kolejną, może + wystąpić tylko na początku rubryki, czyli po <A + href="file:///D:/documents/gust/tex_key.htm#cr"><TT>\cr</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#amp"><TT>&</TT></A> albo + <A + href="file:///D:/documents/gust/tex_key.htm#noalign"><TT>\noalign</TT></A>. + W połączonej rubryce stosowana jest sposób formatowania z drugiej + (przyłączanej) rubryki, dlatego często używa się kombinacji <A + href="file:///D:/documents/gust/tex_key.htm#span"><TT>\span</TT></A><A + href="file:///D:/documents/gust/tex_key.htm#omit"><TT>\omit</TT></A>; p. + <A + href="file:///D:/documents/gust/tex_key.htm#halign"><TT>\halign</TT></A>,<A + href="file:///D:/documents/gust/tex_key.htm#valign"><TT>\valign</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=special>\special</A>{<I>materiał</I>} </TD> + <TD><I>materiał</I> jest przekazywany na wyjście (do pliku <TT>dvi</TT>), + po uprzednim rozwinięciu makr. Mechanizm ten jest używany głównie do + przesłania poleceń do programów drukujących (np. wstawienie grafiki) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=splitbotmark>\splitbotmark</A></TD> + <TD>przyjmuje wartość ostatniego znacznika (<A + href="file:///D:/documents/gust/tex_key.htm#mark"><TT>\mark</TT></A>), + który pojawił się w obecnie łamanym (<A + href="file:///D:/documents/gust/tex_key.htm#vsplit"><TT>\vsplit</TT></A>) + pudełku; działa analogicznie jak polecenie <A + href="file:///D:/documents/gust/tex_key.htm#botmark"><TT>\botmark</TT></A> + dla strony </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=splitfirstmark>\splitfirstmark</A></TD> + <TD>przyjmuje wartość pierwszego znacznika (<A + href="file:///D:/documents/gust/tex_key.htm#mark"><TT>\mark</TT></A>), + który pojawił się w obecnie łamanym (<A + href="file:///D:/documents/gust/tex_key.htm#vsplit"><TT>\vsplit</TT></A>) + pudełku; działa analogicznie jak polecenie <A + href="file:///D:/documents/gust/tex_key.htm#firstmark"><TT>\firstmark</TT></A> + dla strony </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=splitmaxdepth>\splitmaxdepth</A></TD> + <TD>maksymalna głębokość (<A + href="file:///D:/documents/gust/tex_key.htm#dimen"><TT>dimen</TT></A>) + oddzielanego pudełka, parametr używany przez <A + href="file:///D:/documents/gust/tex_key.htm#vsplit"><TT>\vsplit</TT></A> + analogicznie do parametru <A + href="file:///D:/documents/gust/tex_key.htm#maxdepth"><TT>\maxdepth</TT></A> + używanego w algorytmie łamania na strony </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=splittopskip>\splittopskip</A></TD> + <TD>klej (<A + href="file:///D:/documents/gust/tex_key.htm#glue"><I>glue</I></A>) + wstawiany nad częścią pozostałą w pudełku, po użyciu polecenia <A + href="file:///D:/documents/gust/tex_key.htm#vsplit"><TT>\vsplit</TT></A>, + analogiczny do parametru <A + href="file:///D:/documents/gust/tex_key.htm#topskip"><TT>\topskip</TT></A> + używanego w algorytmie łamania na strony </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=spread>spread</A> <I>dimen</I> </TD> + <TD>wartość <I><A + href="file:///D:/documents/gust/tex_key.htm#dimen">dimen</A></I> definiuje + o ile trzeba wydłużyć pudełko np. <TT><A + href="file:///D:/documents/gust/tex_key.htm#hbox">\hbox</A> spread 50<A + href="file:///D:/documents/gust/tex_key.htm#pt">pt</A>{to jest + pudełko}</TT> -- tekst będzie złożony w pudełku o 50<A + href="file:///D:/documents/gust/tex_key.htm#pt">pt</A> dłuższym niż + rozmiar nominalny </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=string>\string <I>token</I></A> </TD> + <TD><I>token</I> jest pobierany bez rozwijania, jest traktowany w + <B>całości</B> jako napis (znaki otrzymują kategorię 12, a znak o + kategorii 0, zostanie zamieniony na znak o kodzie zdefiniowanym przez + <A + href="file:///D:/documents/gust/tex_key.htm#escapechar"><TT>\escapechar</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=tabskip>\tabskip</A> <I>glue</I> </TD> + <TD>odległość między kolumnami konstrukcji <A + href="file:///D:/documents/gust/tex_key.htm#valign"><TT>\valign</TT></A> i + <A + href="file:///D:/documents/gust/tex_key.htm#halign"><TT>\halign</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=textfont>\textfont</A> <I>f</I> = + \<I>nazwa_fontu</I> </TD> + <TD>ustalenie fontu dla <A + href="file:///D:/documents/gust/tex_key.htm#displaystyle"><TT>\displaystyle</TT></A> + i <A + href="file:///D:/documents/gust/tex_key.htm#textstyle"><TT>\textstyle</TT></A> + dla rodziny o numerze <I>f</I> (0--15); p. <A + href="file:///D:/documents/gust/tex_key.htm#font"><TT>\font</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#fam"><TT>\fam</TT></A> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=textstyle>\textstyle</A> </TD> + <TD>przełączenie składu matematyki w tryb <TT>text</TT> (wielkość czcionki + i sposób ustawiania górnego i dolnego rejestru (indeksu); + p. <A + href="file:///D:/documents/gust/tex_key.htm#limits"><TT>\limits</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#nolimits"><TT>\nolimits</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#displaylimits"><TT>\displaylimits</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#displaystyle"><TT>\displaystyle</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#scriptstyle"><TT>\scriptstyle</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#scriptscriptstyle"><TT>\scriptscriptstyle</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#textfont"><TT>\textfont</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#scriptfont"><TT>\scriptfont</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#scriptscriptfont"><TT>\scriptscriptfont</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=the>\the</A> <I>coś</I> </TD> + <TD>wyprowadza bieżącą wartość ,,cosia'', działanie zależy od jego natury + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=thickmuskip>\thickmuskip</A>=<I>mglue</I> + </TD> + <TD>matematyka; rejestr określający moc sprężyny trybu matematycznego (<A + href="file:///D:/documents/gust/tex_key.htm#mglue"><I>mglue</I></A>) + domyślnie: <TT>5<A + href="file:///D:/documents/gust/tex_key.htm#mu">mu</A> <A + href="file:///D:/documents/gust/tex_key.htm#plus">plus</A> 5<A + href="file:///D:/documents/gust/tex_key.htm#mu">mu</A></TT>; p. <A + href="file:///D:/documents/gust/tex_key.htm#mskip"><TT>\mskip</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=thinmuskip>\thinmuskip</A>=<I>mglue</I></TD> + <TD>matematyka; rejestr określający moc sprężyny trybu matematycznego (<A + href="file:///D:/documents/gust/tex_key.htm#mglue"><I>mglue</I></A>) + domyślnie: <TT>3<A + href="file:///D:/documents/gust/tex_key.htm#mu">mu</A></TT>; p. <A + href="file:///D:/documents/gust/tex_key.htm#mskip"><TT>\mskip</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=time>\time</A> </TD> + <TD>rejestr zawiera liczbę minut które upłynęły od północy </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=to>to</A> <I>dimen</I> </TD> + <TD>dodatkowy (opcjonalny) prefiks przy określaniu szerokości pudełka np: + <TT><A href="file:///D:/documents/gust/tex_key.htm#hbox">\hbox</A> to 3<A + href="file:///D:/documents/gust/tex_key.htm#cm">cm</A>{Ala ma kota}</TT>; + p. <A + href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=toks>\toks</A> <I>numer</I>{<I>lista + tokenów</I>} </TD> + <TD>ustalenie zawartości rejestru tokenowego o podanym <I>numerze</I> + (0 -- 255) (tokeny, jednostki leksykalne, żetony), zamiast + <I>numeru</I> można użyć synonimu; p. <A + href="file:///D:/documents/gust/tex_key.htm#toksdef"><TT>\toksdef</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=toksdef>\toksdef</A>\<I>nazwa</I>=<I>numer</I> </TD> + <TD>zdefiniowanie synonimu <TT>\nazwa</TT>, odpowiadającego rejestrowi <A + href="file:///D:/documents/gust/tex_key.htm#toks"><TT>\toks</TT></A> o + numerze <I>numer</I> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=tolerance>\tolerance</A> </TD> + <TD>akceptowalna kiepskość składu akapitu przy drugim przebiegu + (p. <TT><A + href="file:///D:/documents/gust/tex_key.htm#pretolerance">\pretolerance</A></TT>); + jeżeli TeX nie jest w stanie jej osiągnąć jest to sygnalizowane (lub + następuje przejście do trzeciego przebiegu, p. <TT><A + href="file:///D:/documents/gust/tex_key.htm#emergencystretch">\emergencystretch</A></TT>) + [<A href="file:///D:/documents/gust/tex_key.htm#p1">1</A>] </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=topmark>\topmark</A></TD> + <TD>przyjmuje wartość ostatniego znacznika (<A + href="file:///D:/documents/gust/tex_key.htm#mark"><TT>\mark</TT></A>), + który pojawił się na poprzedniej (niż obecnie output-owana) stronie; czyli + ma takie samo znaczenie jak miał <A + href="file:///D:/documents/gust/tex_key.htm#botmark"><TT>\botmark</TT></A> + na poprzedniej stronie </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=topskip>\topskip</A> <I>glue</I> </TD> + <TD>sprężyna (<I><A + href="file:///D:/documents/gust/tex_key.htm#glue">glue</A></I>) dodawana + na górze strony </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=tracingcommands>\tracingcommands</A>=<I>liczba</I></TD> + <TD>jeśli <I>liczba</I> równa jest 1 TeX pokazuje (zbiór <TT>*.log</TT>) + wykonanie wszystkich wykonywanych poleceń (makroinstrukcji), jeśli + <I>liczba</I> równa jest 2 dodatkowo pokazyane są efekty poleceń + warunkowych; wartość zero oznacza brak śledzenia </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=tracinglostchars>\tracinglostchars</A>=<I>liczba</I> </TD> + <TD>jeśli <I>liczba</I> jest większa niż 1 sygnalizowane są (zbiór + <TT>*.log</TT>) przypadki braku użytego znaku w bieżącym foncie + (standardowo włączony) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=tracingmacros>\tracingmacros</A>=<I>liczba</I> </TD> + <TD>jeśli <I>liczba</I> jest większa niż 1 sygnalizowane są (zbiór + <TT>*.log</TT>) szczegóły związane z rozwijaniem makroinstrukcji + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=tracingonline>\tracingonline</A>=<I>liczba</I> </TD> + <TD>jeśli <I>liczba</I> jest większa niż 1 komunikaty śledzenia są + wyprowadzane również na konsolę (istotne w przypadku innych poleceń + śledzenia) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=tracingoutput>\tracingoutput</A>=<I>liczba</I> </TD> + <TD>jeśli <I>liczba</I> jest większa niż 1 podawane są informacje + o wyprowadzanych na wyjście (zbiór <TT>*.log</TT>) znakach (i + pudełkach) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=tracingpages>\tracingpages</A>=<I>liczba</I> </TD> + <TD>jeśli <I>liczba</I> jest większa niż 1 sygnalizowane są (zbiór + <TT>*.log</TT>) szczegóły związane z procesem łamania stron </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=tracingparagraphs>\tracingparagraphs</A>=<I>liczba</I> </TD> + <TD>jeśli <I>liczba</I> jest większa niż 1 sygnalizowane są szczegóły + (zbiór <TT>*.log</TT>) związane z procesem łamania akapitów </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=tracingrestores>\tracingrestores</A>=<I>liczba</I> </TD> + <TD>jeśli <I>liczba</I> jest większa niż 1 sygnalizowane są (zbiór + <TT>*.log</TT>) informacje o odtworzeniu wartości parametrów w + związku z zakończeniem grupy </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=tracingstats>\tracingstats</A>=<I>liczba</I> </TD> + <TD>jeśli <I>liczba</I> jest większa niż 1 sygnalizowane są (zbiór + <TT>*.log</TT>) informacje statystyczne o wykorzystaniu pamięci </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=true>true</A> </TD> + <TD>dodatkowy kwalifikator przy podawaniu miar, oznacza, że nie podlegają + one skalowaniu, np.: <TT><A + href="file:///D:/documents/gust/tex_key.htm#hskip">\hskip</A> 2 true <A + href="file:///D:/documents/gust/tex_key.htm#cm">cm</A></TT>; p. <A + href="file:///D:/documents/gust/tex_key.htm#mag"><TT>\mag</TT></A> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=uccode>\uccode</A> + <I>kod_znaku</I>=<I>kod_znaku</I> </TD> + <TD>drugi parametr określa kod znaku będącego odpowiednikiem ,,uppercase'' + dla znaku określonego pierwszym parametrem (p. <A + href="file:///D:/documents/gust/tex_key.htm#uppercase"><TT>\uppercase</TT></A>); + (p. <A + href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>kod_znaku</I></TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=uchyph>\uchyph</A>=<I>wartość</I> </TD> + <TD>jeśli <I>wartość</I> jest równa 0, blokowane jest przenoszenie wyrazów + zaczynających się wielką literą </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=underline>\underline</A>{<I>materiał</I>} + </TD> + <TD>konstrukcja matematyczna; <I>materiał</I> jest podkreślany linią + ciągłą </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=unhbox>\unhbox</A> <I>numer_pudełka</I> </TD> + <TD>,,wydłubanie'' zawartości wskazanego pudełka poziomego, pudełko staje + się puste (p. <A + href="file:///D:/documents/gust/tex_key.htm#setbox"><TT>\setbox</TT></A>, + <A href="file:///D:/documents/gust/tex_key.htm#copy"><TT>\copy</TT></A>, + <A href="file:///D:/documents/gust/tex_key.htm#box"><TT>\box</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#unhcopy"><TT>\unhcopy</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=unhcopy>\unhcopy</A> <I>numer_pudełka</I> + </TD> + <TD>,,wydłubanie'' zawartości wskazanego pudełka poziomego, zawartość + pudełka nie ulega zmianie (p. <A + href="file:///D:/documents/gust/tex_key.htm#setbox"><TT>\setbox</TT></A>, + <A href="file:///D:/documents/gust/tex_key.htm#copy"><TT>\copy</TT></A>, + <A href="file:///D:/documents/gust/tex_key.htm#box"><TT>\box</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#unhbox"><TT>\unhbox</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=unkern>\unkern</A> </TD> + <TD>wycofanie ostatnio użytego ,,podcięcia'' (kern) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=unpenalty>\unpenalty</A> </TD> + <TD>wycofanie ostatnio wstawionej kary </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=unskip>\unskip</A> </TD> + <TD>wycofanie ostatnio użytej ,,sprężyny'' (<A + href="file:///D:/documents/gust/tex_key.htm#glue"><I>glue</I></A>); + równoważne <TT><A + href="file:///D:/documents/gust/tex_key.htm#vskip">\vskip</A> -<A + href="file:///D:/documents/gust/tex_key.htm#lastskip">\lastskip</A></TT> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=unvbox>\unvbox</A> <I>numer_pudełka</I> </TD> + <TD>,,wydłubanie'' zawartości wskazanego pudełka pionowego, pudełko staje + się puste (p. <A + href="file:///D:/documents/gust/tex_key.htm#setbox"><TT>\setbox</TT></A>, + <A href="file:///D:/documents/gust/tex_key.htm#copy"><TT>\copy</TT></A>, + <A href="file:///D:/documents/gust/tex_key.htm#box"><TT>\box</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#unvcopy"><TT>\unvcopy</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=unvcopy>\unvcopy</A> <I>numer_pudełka</I> + </TD> + <TD>,,wydłubanie'' zawartości wskazanego pudełka pionowego, zawartość + pudełka nie ulega zmianie (p. <A + href="file:///D:/documents/gust/tex_key.htm#setbox"><TT>\setbox</TT></A>, + <A href="file:///D:/documents/gust/tex_key.htm#copy"><TT>\copy</TT></A>, + <A href="file:///D:/documents/gust/tex_key.htm#box"><TT>\box</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#unvbox"><TT>\unvbox</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=uppercase>\uppercase</A>{<I>materiał</I>} + </TD> + <TD>zamiana małych liter na wielkie, a ściślej na odpowiedniki + zdefiniowane przez <A + href="file:///D:/documents/gust/tex_key.htm#uccode"><TT>\uccode</TT></A> + dla użytych znaków </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=vadjust>\vadjust</A>{<I>materiał</I>} </TD> + <TD>wstawienie <I>materiału</I> pionowego ,,między wierszami'' (wtrącenie + materiału pionowego w trybie poziomym) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=valign>\valign</A> {<I>materiał</I>}</TD> + <TD>definiuje środowisko tabularyczne, <I>materiał</I> logicznie dzieli + się na dwie części: 1. preambułę, czyli definicję wierszy i sposobu ich + formatowania, 2. tekst tworzący zawartość tabeli. W preambule fakt + istnienia materiału kolumny sygnalizujemy znakiem <TT>#</TT>, a + separatorem kolumn jest znak <TT>&</TT>. Przykład: <PRE> \halign{# & #\cr + 1234 & 1 \cr + 1 & 1234 \cr} + </PRE>jak widać poleceniem końca kolumny (poszczególne elementy w wierszu + definicji, określają poszczególne elementy kolumny w składzie) jest <TT><A + href="file:///D:/documents/gust/tex_key.htm#cr">\cr</A></TT>; p. <TT><A + href="file:///D:/documents/gust/tex_key.htm#crcr">\crcr</A></TT>, <TT><A + href="file:///D:/documents/gust/tex_key.htm#noalign">\noalign</A></TT>, + <TT><A href="file:///D:/documents/gust/tex_key.htm#span">\span</A></TT>, + <TT><A href="file:///D:/documents/gust/tex_key.htm#omit">\omit</A></TT> + oraz <TT><A + href="file:///D:/documents/gust/tex_key.htm#halign">\halign</A></TT> +</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=vbadness>\vbadness</A>=<I>wartość</I> </TD> + <TD>wartość progowa; jeżeli przy łamaniu strony ,,kiepskość'' przekroczy + tą <I>wartość</I> pojawi się komunikat </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=vbox>\vbox</A> {<I>materiał</I>} </TD> + <TD>wstawienie materiału pionowego (jeżeli wewnątrz nie nastąpi przejście + w tryb poziomy, to szerokość pudełka wyniesie tyle, ile największa + szerokość elementu wewnętrznego, w przeciwnym razie szerokość pudełka + wyniesie <TT><A + href="file:///D:/documents/gust/tex_key.htm#hsize">\hsize</A></TT>. + Głębokością pudełka będzie głębokość ostatniego elementu na liście + pionowej (resztę stanowi wysokość). </TD></TR> + <TR> + <TD class=ttt vAlign=top>\vbox to <I>dimen</I> {<I>materiał</I>}</TD> + <TD>j.w. ale wysokość pudełka wyniesie <I>dimen</I> (z możliwością + powstania niedomiaru lub przepełnienia) -- nie wpływa na głębokość. + p. <A + href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR> + <TR> + <TD class=ttt vAlign=top>\vbox spread <I>dimen</I> {<I>materiał</I>}</TD> + <TD>j.w., ale wysokość nominalna pudełka zostanie zwiększona o + <I>dimen</I> -- nie wpływa na głębokość; p. <A + href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=vcenter>\vcenter</A> {<I>materiał</I>} </TD> + <TD>konstrukcja matematyczna, analogiczna do <A + href="file:///D:/documents/gust/tex_key.htm#vbox"><TT>\vbox</TT></A>, + której wysokość i głębokość jest jednakowa; umożliwia pozycjonowanie + materiału pionowego np. względem znaku <TT>=</TT>; np. + $$x=\vcenter{\hbox{aaaa}\hbox{bbbb}\hbox{cccc}}$$ <TT> + <TABLE> + <TBODY> + <TR> + <TD rowSpan=3><I>x</I> = </TD> + <TD>aaaa</TD></TR> + <TR> + <TD>bbbb</TD></TR> + <TR> + <TD>cccc</TD></TR></TBODY></TABLE></TT></TD></TR> + <TR> + <TD class=ttt vAlign=top>\vcenter to <I>dimen</I> {<I>materiał</I>} </TD> + <TD>j.w., ale całkowity rozmiar pionowy wyniesie <A + href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A>; + <I>materiał</I> nie jest środkowany w pionie. </TD></TR> + <TR> + <TD class=ttt vAlign=top>\vcenter spread <I>dimen</I> {<I>materiał</I>} +</TD> + <TD>j.w., ale całkowity rozmiar pionowy zostanie powiększony o <A + href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A>; + <I>materiał</I> nie jest środkowany w pionie. </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=vfil>\vfil</A> </TD> + <TD>sprężyna (<A + href="file:///D:/documents/gust/tex_key.htm#glue"><I>glue</I></A>) pionowa + o zerowej wysokości i nieskończonym rozciągu (równoważna <TT><A + href="file:///D:/documents/gust/tex_key.htm#vskip">\vskip</A> 0<A + href="file:///D:/documents/gust/tex_key.htm#pt">pt</A> <A + href="file:///D:/documents/gust/tex_key.htm#plus">plus</A> 1<A + href="file:///D:/documents/gust/tex_key.htm#fil">fil</A></TT>) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=vfill>\vfill</A> </TD> + <TD>jw. ale mocniejsza (równoważna <TT><A + href="file:///D:/documents/gust/tex_key.htm#vskip">\vskip</A> 0<A + href="file:///D:/documents/gust/tex_key.htm#pt">pt</A> <A + href="file:///D:/documents/gust/tex_key.htm#plus">plus</A> 1<A + href="file:///D:/documents/gust/tex_key.htm#fill">fill</A></TT>) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=vfilneg>\vfilneg</A> </TD> + <TD>równoważne <TT><A + href="file:///D:/documents/gust/tex_key.htm#vskip">\vskip</A> 0<A + href="file:///D:/documents/gust/tex_key.htm#pt">pt</A> <A + href="file:///D:/documents/gust/tex_key.htm#plus">plus</A> -1<A + href="file:///D:/documents/gust/tex_key.htm#fil">fil</A></TT> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=vfuzz>\vfuzz</A>=<I>dimen</I> </TD> + <TD>dopuszczalne <B>niesygnalizowane</B> przekroczenie długości strony; + p. <A + href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=voffset>\voffset</A>=<I>dimen</I> </TD> + <TD>dodatkowe przesunięcie całego materiału strony o wskazaną wartość + w dół (w górę jeśli ujemna); p. <A + href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=vrule>\vrule</A> </TD> + <TD>linia pionowa o wysokości i głębokości zależnej od kontekstu + użycia o grubości 0.4 pt odkładana na liście poziomej; można + wyspecyfikować inne parametry np.: <TT>\vrule <A + href="file:///D:/documents/gust/tex_key.htm#width">width</A> 3<A + href="file:///D:/documents/gust/tex_key.htm#cm">cm</A> <A + href="file:///D:/documents/gust/tex_key.htm#depth">depth</A> 1<A + href="file:///D:/documents/gust/tex_key.htm#mm">mm</A> <A + href="file:///D:/documents/gust/tex_key.htm#height">height</A> 0.5<A + href="file:///D:/documents/gust/tex_key.htm#mm">mm</A></TT> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=vsize>\vsize</A>=<I>glue</I> </TD> + <TD>wysokość materiału składu (bez stopek i nagłówków) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=vskip>\vskip</A> <I>glue</I> </TD> + <TD>dodatkowa odległość w pionie; użycie przełącza w tryb pionowy + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=vsplit>\vsplit</A> <I>numer_pudełka</I> to + <I>dimen</I></TD> + <TD>poleceniu uruchamiające dla danego pudełka (<A + href="file:///D:/documents/gust/tex_key.htm#vbox"><TT>\vbox</TT></A>) + algorytm równoważny algorytmowi łamania na strony; od wskazanego pudełka + oddzielana jest początkowa część o podanej wysokości <I>dimen</I> i + zwracana jako wynik, reszta zawartości pudełka pozostaje w nim </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=vss>\vss</A> </TD> + <TD>sprężyna (<A + href="file:///D:/documents/gust/tex_key.htm#glue"><I>glue</I></A>) o + zerowej długości działająca w pionie o nieskończonym ścisku + i rozciągu (ale o bardzo słabej mocy); równoważna <TT><A + href="file:///D:/documents/gust/tex_key.htm#vskip">\vskip</A> 0<A + href="file:///D:/documents/gust/tex_key.htm#pt">pt</A> <A + href="file:///D:/documents/gust/tex_key.htm#plus">plus</A> 1<A + href="file:///D:/documents/gust/tex_key.htm#fil">fil</A> <A + href="file:///D:/documents/gust/tex_key.htm#minus">minus</A> 1<A + href="file:///D:/documents/gust/tex_key.htm#fil">fil</A></TT> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=vtop>\vtop</A> {<I>materiał</I>} </TD> + <TD>wstawienie materiału pionowego (jeżeli wewnątrz nie nastąpi przejście + w tryb poziomy, to szerokość pudełka wyniesie tyle, ile największa + szerokość elementu wewnętrznego, w przeciwnym razie szerokość pudełka + wyniesie <TT><A + href="file:///D:/documents/gust/tex_key.htm#hsize">\hsize</A></TT>. + Wysokością pudełka będzie wysokość pierwszego elementu na liście pionowej + (resztę stanowi głębokość). </TD></TR> + <TR> + <TD class=ttt vAlign=top>\vtop to <I>dimen</I> {<I>materiał</I>}</TD> + <TD>j.w. ale głębokość pudełka wyniesie <I>dimen</I>, + powiększona/pomniejszona o pewną wartość tak, aby całkowity rozmiar + pionowy był identyczny z analogiczną konstrukcją <A + href="file:///D:/documents/gust/tex_key.htm#vbox"><TT>\vbox</TT></A> (z + możliwością powstania niedomiaru lub przepełnienia) -- wysokość nie ulega + zmianie p. <A + href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR> + <TR> + <TD class=ttt vAlign=top>\vtop spread <I>dimen</I> {<I>materiał</I>}</TD> + <TD>j.w., ale głębokość nominalna pudełka zostanie zwiększona o + <I>dimen</I> pomniejszoną/powiększoną o pewną wartość tak, aby całkowity + rozmiar pionowy był identyczny z analogiczną konstrukcją <A + href="file:///D:/documents/gust/tex_key.htm#vbox"><TT>\vbox</TT></A> + p. <A + href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=wd>\wd</A> <I>numer_pudełka</I> </TD> + <TD>szerokość pudełka o wskazanym numerze </TD></TR> + <TR> + <TD class=ttt vAlign=top>\wd <I>numer_pudełka</I>=<I>dimen</I> </TD> + <TD>określenie szerokości pudełka o wskazanym numerze; p. <A + href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=widowpenalty>\widowpenalty</A>=<I>wartość</I></TD> + <TD>kara za złamanie strony przed ostatnią linią akapitu </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=width>width</A> <I>dimen</I> </TD> + <TD>długość linii poziomej lub grubość pionowej np.: <TT><A + href="file:///D:/documents/gust/tex_key.htm#hrule">\hrule</A> width 1<A + href="file:///D:/documents/gust/tex_key.htm#cm">cm</A></TT> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=write>\write</A> <I>numer</I> {<I>lista + tokenów</I>} </TD> + <TD>zapisanie <I>listy tokenów</I> na kanał wyjściowy o wskazanym numerze, + p. <A + href="file:///D:/documents/gust/tex_key.htm#openout"><TT>\openout</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#closeout"><TT>\closeout</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#immediate"><TT>\immediate</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#newlinechar"><TT>\newlinechar</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=xdef>\xdef</A> <I>....</I> </TD> + <TD>równoważna sekwencji <TT><A + href="file:///D:/documents/gust/tex_key.htm#global">\global</A><A + href="file:///D:/documents/gust/tex_key.htm#edef">\edef</A></TT> + (p. <A + href="file:///D:/documents/gust/tex_key.htm#def"><TT>\def</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#long"><TT>\long</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#gdef"><TT>\gdef</TT></A> <A + href="file:///D:/documents/gust/tex_key.htm#global"><TT>\global</TT></A> i + <A + href="file:///D:/documents/gust/tex_key.htm#globaldefs"><TT>\globaldefs</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=xleaders>\xleaders</A> <I>box</I>\hskip + <I>glue</I> <BR>\xleaders <I>rule</I>\hskip <I>glue</I> </TD> + <TD>konstrukcja powtarza specyfikację <I>box</I> lub <I>rule</I> + wypełniając przestrzeń przesunięcia określonego przez <TT><A + href="file:///D:/documents/gust/tex_key.htm#hskip">\hskip</A> <I><A + href="file:///D:/documents/gust/tex_key.htm#glue">glue</A></I></TT> + (p. <A + href="file:///D:/documents/gust/tex_key.htm#leaders"><TT>\leaders</TT></A> + i <A + href="file:///D:/documents/gust/tex_key.htm#cleaders"><TT>\cleaders</TT></A>) + -- całość traktowana jest jak ,,sprężyna'' (<A + href="file:///D:/documents/gust/tex_key.htm#glue"><I>glue</I></A>) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=xspaceskip>\xspaceskip</A>=<I>glue</I> </TD> + <TD>w określonych sytuacjach może mieć wpływ na odległość między wyrazami; + p. <A + href="file:///D:/documents/gust/tex_key.htm#sfcode"><TT>\sfcode</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#spaceskip"><TT>\spaceskip</TT></A> + i <A + href="file:///D:/documents/gust/tex_key.htm#spacefactor"><TT>\spacefactor</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=year>\year</A> </TD> + <TD>rejestr zawierający numer bieżącego roku (licząc od początku naszej + ery) </TD></TR></TBODY></TABLE> +<H3><A id=s -pdftex></A>Lista poleceń programu PDFTeX</H3><FONT size=-2><SUP +class=old>old</SUP> -- polecenie przeznaczone do likwidacji<BR><SUP +class=old>*</SUP> -- polecenie nieopisane</FONT> +<TABLE border=1> + <TBODY> + <TR> + <TD class=ttt vAlign=top><A id=efcode>\efcode\<I>font</I> + <I>kod_znaku</I>=<I>liczba_całkowita</I></A> </TD> + <TD>polecenie określa zdolność rozciągania znaku <A + href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>kod_znaku</I></TT></A> + w danym foncie <TT>\<I>font</I></TT> (w jednostkach <I>n</I>/1000), ale + nie bardziej niż zostało to określone dla całego fontu; p. <A + href="file:///D:/documents/gust/tex_key.htm#pdffontexpand"><TT>\pdffontexpand</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdfadjustspacing"><TT>\pdfadjustspacing</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=ifincsname>\ifincsname</A> + \<I>polecenie</I></TD> + <TD>zwraca true jeśli ??? </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=ifpdfabsnum>\ifpdfabsnum + <I>liczba</I></A></TD> + <TD>porównuje wartości absolutne liczb (p; <A + href="file:///D:/documents/gust/tex_key.htm#ifnum"><TT>\ifnum</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=ifpdfabsdim>\ifpdfabsdim +<I>dimen</I></A></TD> + <TD>porównuje wartości absolutne wielkości typu <I><A + href="file:///D:/documents/gust/tex_key.htm#dimen">dimen</A></I> + (p; <A + href="file:///D:/documents/gust/tex_key.htm#ifdim"><TT>\ifdim</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=ifpdfprimitive>\ifpdfprimitive</A>\<I>polecenie</I></TD> + <TD>instrukcja warunkowa sprawdzająca czy <I>polecenie</I> jest poleceniem + wbudowanym </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=knacode>\knacode \<I>font</I> + <I>kod_znaku</I>=<I>liczba_całkowita</I></A> </TD> + <TD>określenie kerningu wstawianego przed wskazanym znakiem <A + href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><I>kod_znaku</I></TT></A> + o wartości n/1000 <A + href="file:///D:/documents/gust/tex_key.htm#em"><TT>em</TT></A> (gdzie + n to <I>liczba_całkowita</I>) (p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfprependkern"><TT>\pdfprependkern</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#knbcode"><TT>\knbcode</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdfappendkern"><TT>\pdfappendkern</TT></A>). + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=knbcode>\knbcode \<I>font</I> + <I>kod_znaku</I>=<I>liczba_całkowita</I></A> </TD> + <TD>określenie kerningu wstawianego przed wskazanym znakiem <A + href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><I>kod_znaku</I></TT></A> + o wartości n/1000 <A + href="file:///D:/documents/gust/tex_key.htm#em"><TT>em</TT></A> (gdzie n + to <I>liczba_całkowita</I>) (p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfprependkern"><TT>\pdfprependkern</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#knacode"><TT>\knacode</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdfappendkern"><TT>\pdfappendkern</TT></A>). + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=knsbcode>\knsbcode <I>\font</I> + <I>znak</I></A> </TD> + <TD>polecenie określa odległość międzywyrazową dla wskazanego <A + href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>znaku</I></TT></A> + w podanym foncie <TT><I>font</I></TT> (p. <TT><A + href="file:///D:/documents/gust/tex_key.htm#pdfadjustinterwordglue">\pdfadjustinterwordglue</A></TT>, + <A href="file:///D:/documents/gust/tex_key.htm#sfcode">sfcode</A>, <A + href="file:///D:/documents/gust/tex_key.htm#stbscode">stbscode</A>, <A + href="file:///D:/documents/gust/tex_key.htm#shbscode">shbscode</A>). +</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=leftmarginkern>\leftmarginkern <I>box + num</I></A></TD> + <TD>podaje szerokość marginesu (<TT>kern</TT>-u) lewej strony materiału + zawartego w podanym pudełku???? (p. <A + href="file:///D:/documents/gust/tex_key.htm#rightmarginkern"><TT>\rightmarginkern</TT></A>). + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=letterspacefont>\letterspacefont + <I>\polecenie</I> <I>\font</I> <I>liczba_całkowita</I></A></TD> + <TD>definiuje <TT><I>\polecenie</I></TT> będące odpowiednikiem użycia + fontu <TT><I>\font</I></TT> ze zdefiniowaną inną odległością między + literami, określoną jako n/1000 wartości <A + href="file:///D:/documents/gust/tex_key.htm#em"><TT>em</TT></A>, gdzie n + jest <TT><I>liczbą całkowitą</I></TT>. Polecenie umożliwia zdefiniowanie + ,,rozstrzelonego'' pseudofontu.</TD> + <TR> + <TD class=ttt vAlign=top><A id=lpcode>\lpcode\<I>font</I> + <I>znak</I>=<I>liczba</I></A> </TD> + <TD><I>liczba</I>×0.001<A + href="file:///D:/documents/gust/tex_key.htm#em"><TT>em</TT></A> określa + maksymalną wielkość wysunięcia danego <A + href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>znaku</I></TT></A> + na lewy margines, jeśli jest on pierwszym znakiem w linii (p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfprotrudechars"><TT>\pdfprotrudechars</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#rpcode"><TT>\rpcode</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=nc>nc</A> </TD> + <TD>jednostka miary -- nowy Cicero (1nc=12<A + href="file:///D:/documents/gust/tex_key.htm#nd">nd</A>); p. <A + href="file:///D:/documents/gust/tex_key.htm#tab_jed">tablica + jednostek</A>, <A + href="file:///D:/documents/gust/tex_key.htm#true"><TT>true</TT></A> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=nd>nd</A> </TD> + <TD>jednostka miary -- nowy Didot (1nd=0.375<A + href="file:///D:/documents/gust/tex_key.htm#mm">mm</A>); p. <A + href="file:///D:/documents/gust/tex_key.htm#nc">nc</A>, <A + href="file:///D:/documents/gust/tex_key.htm#true"><TT>true</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#tab_jed">tablica jednostek</A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdfadjustinterwordglue>\pdfadjustinterwordglue=<I>liczba_całkowita</I></A> + </TD> + <TD>wartość parametru większa od 0 włącza mechanizm ustawiania odległości + międzywyrazowej (po i przed) znakach wskazanych przez polecenie <TT><A + href="file:///D:/documents/gust/tex_key.htm#knsbcode">\knsbcode</A></TT> + (p. <A + href="file:///D:/documents/gust/tex_key.htm#sfcode">sfcode</A>, <A + href="file:///D:/documents/gust/tex_key.htm#stbscode">stbscode</A>, <A + href="file:///D:/documents/gust/tex_key.htm#shbscode">shbscode</A>). +</TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdfadjustspacing>\pdfadjustspacing=<I>liczba</I></A> </TD> + <TD>wartość parametru określa strategię pdftex-a odnośnie działania + poleceń <TT>\pdffontexpand</TT> i <TT>\efcode</TT>: 0 -- wyłączenie, 1 -- + znaki są rozciągane/ściskane po sformatowaniu akapitu (łamanie jest + identyczne jak w TeX-u, ale robiona jest dodatkowa korekcja), 2 -- + mechanizm ściskania/rozciągania jest uruchamiany na etapie łamania akapitu + (łamanie może być inne niż w TeX-u); p. <A + href="file:///D:/documents/gust/tex_key.htm#pdffontexpand"><TT>\pdffontexpand</TT></A> + i <A + href="file:///D:/documents/gust/tex_key.htm#efcode"><TT>\efcode</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfannot>\pdfannot</A> <I>wymiary</I> + {<I>specyfikacja</I>}</TD> + <TD>polecenie tworzy zakładkę, zawartość <I>specyfikacji</I> określają + reguły tworzenia dokumentu <TT>pdf</TT>, p. <A + href="file:///D:/documents/gust/tex_key.htm#pdflastannot"><TT>\pdflastannot</TT></A>, + [<A href="file:///D:/documents/gust/tex_key.htm#p8">8</A>] </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfappendkern>\pdfappendkern + <I>liczba_całkowita</I></A> </TD> + <TD><I>liczba_całkowita</I> dodatnia włącza mechanizm (domyślnie 0 -- + wyłączony) dodawania kerningu po wskazanych znakach (p. <A + href="file:///D:/documents/gust/tex_key.htm#knacode"><TT>\knacode</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdfprependkern"><TT>\pdfprependkern</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#knbcode"><TT>\knbcode</TT></A>). + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfcatalog>\pdfcatalog{<I>parametr</I> + <I>specyfikacja akcji</I>}</A></TD> + <TD>Jednym z parametrów jest <TT>/PageMode</TT> służące do ustalenia + sposobu prezentacji dokumentu; może on przyjmować wartości + <TABLE> + <TBODY> + <TR vAlign=top> + <TD><TT>/UseNone</TT></TD> + <TD>widoczny jest sam tekst (wartość domyślna)</TD></TR> + <TR vAlign=top> + <TD><TT>/UseOutline</TT></TD> + <TD>widoczne jest okno zakładek</TD></TR> + <TR vAlign=top> + <TD><TT>/UseThumbs</TT></TD> + <TD>widoczne są miniatury stron</TD></TR> + <TR vAlign=top> + <TD><TT>/FullScreen</TT></TD> + <TD>pełen ekran</TD></TR></TBODY></TABLE>np.: <PRE>\pdfcatalog{/PageMode /FullScreen}</PRE></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfcolorstackinit>\pdfcolorstackinit + {<I>kod</I>}</A><BR>\pdfcolorstackinit [page] + {<I>kod</I>}<BR>\pdfcolorstackinit [direct] + {<I>kod</I>}<BR>\pdfcolorstackinit [page] [direct] {<I>kod</I>}</TD> + <TD vAlign=top>inicjuje nowy stos grafiki (zwraca jego numer). Parametr + opcjonalny <TT>page</TT> powoduje odtworzenie grafiki na początku każdej + strony???, parametr opcjonalny <TT>direct</TT> daje taki sam efekt jak + polecenie <A + href="file:///D:/documents/gust/tex_key.htm#pdfliteral"><TT>\pdfliteral</TT></A>????. + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfcolorstack>\pdfcolorstack<I>numer</I> + <I>akcja</I> {<I>kod</I>}</A></TD> + <TD>operuje na stosie o podanym numerze; akcją może być: <TT>push</TT> -- + <I>kod</I> jest wprowadzany na stos (po rozwinięciu); <TT>pop</TT> usuwana + jest ostatnia wartość ze stosu </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfcompresslevel>\pdfcompresslevel + <I>liczba</I></A> </TD> + <TD>polecenie określa stopień kompresji pliku <TT>pdf</TT> (dopuszczalne + wartości 0--9; 0 -- brak kompresji, 9 -- największa kompresja (domyślnie)) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfcopyfont>\pdfcopyfont <I>\polecenie</I> + <I>\font</I></A></TD> + <TD>definiuje <TT><I>\polecenie</I></TT> będące odpowiednikiem użycia + fontu <TT><I>font</I></TT>. Polecenie umożliwia zdefiniowanie synonimu + wskazanego fontu.</TD> + <TR> + <TD class=ttt vAlign=top><A id=pdfcreationdate>\pdfcreationdate {<I>nazwa + zbioru</I>}</A></TD> + <TD>zwraca datę utworzenia zbioru; p. <A + href="file:///D:/documents/gust/tex_key.htm#pdffilemoddate">\pdffilemoddate</A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfdecimaldigits>\pdfdecimaldigits + <I>liczba</I></A> </TD> + <TD>polecenie określa dokładność (liczba cyfr po przecinku) współrzędnych + zapisywanych w pliku <TT>*.pdf</TT> (zakres 0--4; miejsc po przecinku -- + standardowo 4) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfdraftmode>\pdfdraftmode + <I>liczba</I></A></TD> + <TD>jeśli <TT><I>liczba</I></TT> przyjmiewartość 1, to nie jest generowany + plik pdf</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfdest>\pdfdest</A> num <I>liczba</I> + <I>specyfikacja</I><BR>\pdfdest name{<I>nazwa</I>} <I>specyfikacja</I></TD> + <TD>polecenie tworzy obiekt docelowy o nazwie <I>nazwa</I> dla hiperłącza + (etykietę); <I>specyfikacja</I> określa akcję przeglądarki podczas + wyświetlenia obiektu, dopuszczalne są:<BR><A id=pdfact_open> + <TABLE border=1> + <TBODY> + <TR> + <TD class=ttt vAlign=top>fit</TD> + <TD>dopasowuje stronę do okna przeglądarki</TD></TR> + <TR> + <TD class=ttt vAlign=top>fith</TD> + <TD>dopasowuje szerokość do okna przeglądarki</TD></TR> + <TR> + <TD class=ttt vAlign=top>fitv</TD> + <TD>dopasowuje wysokość do okna przeglądarki</TD></TR> + <TR> + <TD class=ttt vAlign=top>fitb</TD> + <TD>dopasowuje obszar określony przez <TT>Bounding Box</TT> do okna + przeglądarki</TD></TR> + <TR> + <TD class=ttt vAlign=top>fitbh</TD> + <TD>dopasowuje szerokość obszaru określonego przez <TT>Bounding + Box</TT> do okna przeglądarki</TD></TR> + <TR> + <TD class=ttt vAlign=top>fitbv</TD> + <TD>dopasowuje wysokość obszaru określonego przez <TT>Bounding + Box</TT> do okna przeglądarki</TD></TR> + <TR> + <TD class=ttt vAlign=top>fitr <I>spec</I></TD> + <TD>dopasowuje do obszaru podanego jako <I>spec</I> do okna + przeglądarki</TD></TR></TBODY></TABLE></A>p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfstartlink"><TT>\pdfstartlink</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdfendlink"><TT>\pdfendlink</TT></A>, + [<A href="file:///D:/documents/gust/tex_key.htm#p8">8</A>] </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfdestmargin>\pdfdestmargin</A> + <I>dimen</I></TD> + <TD>??? </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfeachlinedepth>\pdfeachlinedepth + =<I>długość</I></A></TD> + <TD>polecenie określa głębokość linii akapitu (za wyjątkiem pierwszej i + ostatniej; jest ignorowane jeśli <TT><I>długość</I></TT> jest identyczna z + wartością określoną poleceniem <A + href="file:///D:/documents/gust/tex_key.htm#pdfignoreddimen"><TT>\pdfignoreddimen</TT></A> + (p. <A + href="file:///D:/documents/gust/tex_key.htm#pdflastlinedepth">pdflastlinedepth</A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdffirstlineheight">pdffirstlineheight</A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdfeachlineheight">pdfeachlineheight</A>)</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfeachlineheight>\pdfeachlineheight + =<I>długość</I></A></TD> + <TD>polecenie określa wysokość linii akapitu (za wyjątkiem pierwszej + i ostatniej; jest ignorowane jeśli <TT><I>długość</I></TT> jest + identyczna z wartością określoną poleceniem <A + href="file:///D:/documents/gust/tex_key.htm#pdfignoreddimen"><TT>\pdfignoreddimen</TT></A> + (p. <A + href="file:///D:/documents/gust/tex_key.htm#pdflastlinedepth">pdflastlinedepth</A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdffirstlineheight">pdffirstlineheight</A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdfeachlinedepth">pdfeachlinedepth</A>)</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfelapsedtime>\pdfelapsedtime</A></TD> + <TD>rejestr zawierający czas (w 1/65536 s) od chwili startu; p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfresettimer">\pdfresettimer</A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfendlink>\pdfendlink</A> </TD> + <TD>polecenie kończy definicję hiperłącza rozpoczęte poleceniem <A + href="file:///D:/documents/gust/tex_key.htm#pdfstartlink"><TT>\pdfstartlink</TT></A>, + p. też <A + href="file:///D:/documents/gust/tex_key.htm#pdfdest"><TT>\pdfdest</TT></A>, + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfendthread>\pdfendthread</A> </TD> + <TD>polecenie kończy definicję wątku ????; p specyfikacja <TT>pdf</TT> [<A + href="file:///D:/documents/gust/tex_key.htm#p8">8</A>] i <A + href="file:///D:/documents/gust/tex_key.htm#pdfstartthread"><TT>\pdfstartthread</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdftthread"><TT>\pdfthread</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdfescapehex>\pdfescapehex={<I>tekst</I>}</A></TD> + <TD>podobnie jak <A + href="file:///D:/documents/gust/tex_key.htm#pdfescapestring">\pdfescapestring</A>, + ale na reprezentację hexadecymalną; p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfunescapehex">\pdfunescapehex</A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfescapename>\pdfescapename + {<I>tekst</I>}</A></TD> + <TD>podobnie jak <A + href="file:///D:/documents/gust/tex_key.htm#pdfescapestring">\pdfescapestring</A>, + ale na reprezentację hexadecymalną </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdfescapestring>\pdfescapestring={<I>tekst</I>}</A></TD> + <TD><I>tekst</I> jest tłumaczony na string w sensie języka <TT>pdf</TT> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdffiledump>\pdffiledump {<I>nazwa + zbioru</I>}</A><BR>\pdffiledump <TT>offset</TT> <I>liczba</I> {<I>nazwa + zbioru</I>}<BR>\pdffiledump <TT>length</TT> <I>liczba</I> {<I>nazwa + zbioru</I>}<BR>\pdffiledump <TT>offset</TT> <I>liczba</I> <TT>length</TT> + <I>liczba</I> {<I>nazwa zbioru</I>}</TD> + <TD vAlign=top>zwraca obraz zbioru w postaci ciągu liczb heksadecymalnych + (na podanym obszarzem jeśli określony) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdffilemoddate>\pdffilemoddate {<I>nazwa + zbioru</I>}</A></TD> + <TD>zwraca datę modyfikacji zbioru; p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfcreationdate">\pdfcreationdate</A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdffilesize>\pdffilesize {<I>nazwa + zbioru</I>}</A></TD> + <TD>zwraca długość zbioru</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdffirstlineheight>\pdffirstlineheight + =<I>długość</I></A></TD> + <TD>polecenie określa wysokość pierwszej linii akapitu (jest ignorowane + jeśli <TT><I>długość</I></TT> jest identyczna z wartością określoną + poleceniem <A + href="file:///D:/documents/gust/tex_key.htm#pdfignoreddimen"><TT>\pdfignoreddimen</TT></A> + (p. <A + href="file:///D:/documents/gust/tex_key.htm#pdflastlinedepth">pdflastlinedepth</A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdfeachlineheight">pdfeachlineheight</A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdfeachlinedepth">pdfeachlinedepth</A>)</TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdffontattr>\pdffontattr</A>\<I>font</I>{<I>kod</I>} </TD> + <TD>???? </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdffontexpand>\pdffontexpand</A>\<I>nazwa</I> <I>specyfikacja</I> + autoexpand <BR>\pdffontexpand\<I>nazwa</I> <I>specyfikacja</I> </TD> + <TD><I>specyfikacją</I> są trzy parametry (w jednostkach <I>n</I>/1000) + określające dopuszczalny rozciąg, ścisk znaków i skok zmian + ścisku/rozciągu wskazanego fontu, (p. <A + href="file:///D:/documents/gust/tex_key.htm#font"><TT>\font</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#pdfadjustspacing"><TT>\pdfadjustspacing</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#efcode"><TT>\efcode</TT></A>); + np:<BR><TT>\font\cmr=cmr10<BR>\pdffontexpand\cmr 90 90 10</TT><BR>lub<BR><TT>\pdffontexpand\cmr 90 90 10 autoexpand</TT><BR>oznacza, + że znaki fontu <TT>cmr</TT> mogą być być ściskane i rozciągane maksymalnie + 90/1000 nominalnej szerokości ze skokiem 10. Opcja <TT>autoexpand</TT> + powoduje że <TT>pdftex</TT> sam modyfikuje parametry fontu (tworząc nowy), + aby spełnić określony ścisk lub rozciąg; przy braku tej opcji należy + dysponować fontami o zadanych cechach (praktycznie wszystkimi, które mogą + być potrzebne - od maksymalnego ścisku po maksymalny rozciąg z + dysponowanym skokiem. </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdffontname>\pdffontname</A> \<I>font</I> + </TD> + <TD>polecenie zwraca numer wskazanego fontu w strukturze danych pliku + wynikowego <TT>pdf</TT> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdffontobjnum>\pdffontobjnum</A>\<I>font</I> </TD> + <TD>polecenie zwraca numer obiektu który stanowi wskazany font w + strukturze danych pliku wynikowego <TT>pdf</TT> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdffontsize>\pdffontsize</A>\<I>font</I> +</TD> + <TD>polecenie zwraca rozmiar wskazanego fontu (wielkość konstrukcyjną) w + <A href="file:///D:/documents/gust/tex_key.htm#pt"><TT>pt</TT></A> + (uwzględniając skalowanie) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfforcepagebox>\pdfforcepagebox</A> + <I>liczba_całkowita</I></TD> + <TD>określa typ obiektu dołączanego poleceniem <TT><A + href="file:///D:/documents/gust/tex_key.htm#pdfximage">\pdfximage</A></TT> + 1 -- <TT>media box</TT>, 2 -- <TT>crop box</TT>, 3 -- <TT>bleed box</TT>, + 4 -- <TT>trim box</TT>, 5 -- <TT>art box</TT>; p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfoptionalwaysusepdfpagebox">\pdfoptionalwaysusepdfpagebox</A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdfgamma>\pdfgamma</A>=<I>liczba_całkowita</I> </TD> + <TD>polecenie ustala domyślny współczynnik gamma (w promilach); p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfapplygamma">\pdfapplygamma</A> + i <A + href="file:///D:/documents/gust/tex_key.htm#pdfimagegamma">\pdfimagegamma</A>. + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfgentounicode>\pdfgentounicode</A> + <I>liczba_całkowita</I></TD> + <TD>??? </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfglyphtounicode>\pdfglyphtounicode</A> + {<I>par</I>}{<I>wartość znaku unicode</I>}</TD> + <TD>polecenie przyporządkowuje wskazanej liście znaków (np. ligaturze) lub + znakowi (<TT><I>par</I></TT>) znak UNICODowy o podanej wartości + (p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfgentounicode">\pdfgentounicode</A>). + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfhorigin>\pdfhorigin <I>dimen</I></A></TD> + <TD>określa dodatkowe przesunięcie materiału strony w poziomie + (standardowo równe <TT>1 true in</TT>); odpowiada domyślnemu marginesowi + ustawianemu przez drivery interpretujące plik <TT>dvi</TT>.</TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdfignoreddimen>\pdfignoreddimen</A>=<I>długość</I> </TD> + <TD>polecenie określa długość, która powoduje ignorowanie + wysokości/głębokości pierwszej/ostatniej linii akapitu (p. <A + href="file:///D:/documents/gust/tex_key.htm#pdflastlinedepth">pdflastlinedepth</A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdffirstlineheight">pdffirtstlineheight</A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdfeachlineheight">pdfeachlineheight</A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdfeachlinedepth">pdfeachlinedepth</A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdfeachlineheight">pdfeachlineheight</A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdfeachlinedepth">pdfeachlinedepth</A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdfimageapplygamma>\pdfimageapplygamma</A>=<I>liczba_całkowita</I> </TD> + <TD>jeśli wartość ustalona na 1 to włączany jest mechanizm korekcji gamma + dla rysunków <TT>png</TT>; p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfimagegamma">\pdfimagegamma</A> + i <A + href="file:///D:/documents/gust/tex_key.htm#pdfgamma">\pdfgamma</A>. +</TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdfimagegamma>\pdfimagegamma</A>=<I>liczba_całkowita</I></TD> + <TD>polecenie ustala domyślny współczynnik gamma (w promilach) dla plików + graficznych <TT>png</TT>; p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfapplygamma">\pdfapplygamma</A> + i <A + href="file:///D:/documents/gust/tex_key.htm#pdfgamma">\pdfgamma</A>. +</TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdfimagehicolor>\pdfimagehicolor</A>=<I>liczba_całkowita</I> </TD> + <TD>jeśli wartość rejestru ustawiono na 1, włącza traktowanie dołączanych + plików <TT>png</TT> w trybie koloru 16-bitowego jako ,,full color'' (tylko + dla <TT>pdf</TT> v. >=1.5) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdfimageresolution>\pdfimageresolution</A>=<I>liczba</I> </TD> + <TD>określa rozdzielczość (w DPI; domyślnie 72) dołączanych plików + graficznych (rastrowych) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdfincludechars>\pdfincludechars</A>\<I>font</I>{<I>łańcuch</I>} </TD> + <TD>polecenie wymusza załadowanie ciągu znaków określonych przez + <I>łańcuch</I> dla wskazanego fontu do pliku <TT>pdf</TT> (standardowo + ładowane są tylko użyte znaki). </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdfinclusioncopyfonts>\pdfinclusioncopyfonts</A>=<I>liczba_całkowita</I> + </TD> + <TD>jeśli wartość dodatnia to wymusza??? </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdfinclusionerrorlevel>\pdfinclusionerrorlevel</A>=<I>liczba_całkowita</I> + </TD> + <TD>rejestr, którego wartość określa reakcję pdfTeX-a na błędy w + dołączanym pliku pdf; p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfoptionpdfinclusionerrorlevel">\pdfoptionpdfinclusionerrorlevel</A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfinfo>\pdfinfo=<I>tekst</I></A> </TD> + <TD>polecenie umożliwia podanie informacji o dokumencie; jest zbiorem par: + klucz wartość, gdzie nazwa klucza jest poprzedzona znakiem <TT>/</TT>, a + wartość jest ujęta w nawiasy <TT>()</TT> [<A + href="file:///D:/documents/gust/tex_key.htm#p8">8</A>]; np.: <PRE> \pdfinfo + { /Title () + /Creator (TeX) + /Producer (pdfTeX 1.40.13) + /Autor () + /CreationDate (D:20060906220024+02'00') + /ModDate (D:20060906220024+02'00') + /Subject () + /Keywords () } + </PRE></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfinsertht>\pdfinsertht</A> + <I>liczba_całkowita</I></TD> + <TD>jeśli <TT><I>liczba_całkowita</I></TT> określa numer obiektu typu + insert to polecenie zwraca biezącą wysokość tego obiektu (p. <A + href="file:///D:/documents/gust/tex_key.htm#insert"><TT>\insert</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdflastannot>\pdflastannot</A> </TD> + <TD>rejestr zawierający numer ostatnio zdefiniowanej zakładki, p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfannot"><TT>\pdfannot</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdflastdemerits>\pdflastdemerits</A><SUP + class=new>*</SUP></TD> + <TD>??? </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdflastlinedepth>\pdflastlinedepth=<I>długość</I></A></TD> + <TD>polecenie określa głębokość ostatniej linii akapitu (jest ignorowane + jeśli <TT><I>długość</I></TT> jest identyczna z wartością określoną + poleceniem <A + href="file:///D:/documents/gust/pdfignoreddimen"><TT>\pdfignoreddimen</TT></A> + (p. <A + href="file:///D:/documents/gust/tex_key.htm#pdffirstlineheight"><TT>\pdffirstlineheight</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdfeachlineheight">pdfeachlineheight</A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdfeachlinedepth"><TT>\pdfeachlinedepth</TT></A>)</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdflastlink>\pdflastlink</A></TD> + <TD>polecenie zwraca numer obiektu zdefiniowanego przez <A + href?#pdfstartlink?><TT>\pdfstartlink</TT></A> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdflastmatch>\pdflastmatch</A> + <I>liczba</I></TD> + <TD>wybiera (rozwija się) wskazany element zapisany w tablicy podwyrażeń; + p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfmatch">\pdfmatch</A> w + postaci <TT><I>pozycja</I>-><I>to co się dopasowało</I></TT>. Wewnątrz + makra <B>są</B> rozwijane, kategorie znaków nie są istotne </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdflastobj>\pdflastobj</A> </TD> + <TD>rejestr zawiera numer ostatnio zdefiniowanego obiektu; p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfobj"><TT>\pdfobj</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdfrefobj"><TT>\pdfrefobj</TT></A>, + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdflastxform>\pdflastxform</A> </TD> + <TD>polecenie zwraca numer ostatnio zdefiniowanej formy; p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfrefxform"><TT>\pdfrefxform</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdfxform"><TT>\pdfxform</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdflastximage>\pdflastximage</A> </TD> + <TD>polecenie zwraca numer ostatnio definiowanego obiektu graficznego; + p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfrefximage"><TT>\pdfrefximage</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdfximage"><TT>\pdfximage</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdflastximagecolordepth>\pdflastximagecolordepth</A></TD> + <TD>???</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdflastximagepages>\pdflastximagepages</A> + </TD> + <TD>licznik zawierający liczbę stron ostatnio zdefiniowanego obiektu + graficznego (dołączanego zbioru <TT>pdf</TT>) p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfximage"><TT>\pdfximage</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdflastxpos>\pfprimitivastxpos</A> </TD> + <TD>umożliwia odzyskanie pozycji (współrzędna <TT>x</TT>) na stronie + zapamiętanej poleceniem <A + href="file:///D:/documents/gust/tex_key.htm#pdfsavepos"><TT>\pdfsavepos</TT></A>; + rejestr zawiera pozycję w jednostkach <A + href="file:///D:/documents/gust/tex_key.htm#sp"><TT>sp</TT></A>; licząc od + <B>lewej krawędzi papieru</B>. Należy pamiętać, że jest ona znana dopiero + po przejściu przez procedurę <A + href="file:///D:/documents/gust/tex_key.htm#output"><TT>\output</TT></A>, + tak więc dane można praktycznie wykorzystać przy przetwarzaniu + dwuprzebiegowym; p. też <A + href="file:///D:/documents/gust/tex_key.htm#pdflastypos"><TT>\pdflastypos</TT></A> + i <A + href="file:///D:/documents/gust/tex_key.htm#pdfsavepos"><TT>\pdfsavepos</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdflastypos>\pdflastypos</A> </TD> + <TD>umożliwia odzyskanie pozycji (współrzędna <TT>y</TT>), na stronie, + zapamiętanej poleceniem <A + href="file:///D:/documents/gust/tex_key.htm#pdfsavepos"><TT>\pdfsavepos</TT></A>; + polecenie powoduje zapamiętanie bieżącej pozycji (w jednostkach <A + href="file:///D:/documents/gust/tex_key.htm#sp"><TT>sp</TT></A>); licząc + od <B>dolnej krawędzi papieru</B>, TeX składa (i liczy odległości) od góry + i nie operuje pojęciem długości papieru, dolny margines to jest to co + pozostanie na dole kartki papieru. W przypadku pdf-a musimy określić + rozmiary kartki (jawnie lub przez domniemanie) -- służy do tego polecenie + <A + href="file:///D:/documents/gust/tex_key.htm#pdfpageheight"><TT>\pdfpageheight</TT></A>. + Należy pamiętać, że pozycja jest znana dopiero po przejściu przez + procedurę <A + href="file:///D:/documents/gust/tex_key.htm#output"><TT>\output</TT></A>, + tak więc dane można praktycznie wykorzystać przy przetwarzaniu + dwuprzebiegowym; p. też <A + href="file:///D:/documents/gust/tex_key.htm#pdflastxpos"><TT>\pdflastxpos</TT></A> + i <A + href="file:///D:/documents/gust/tex_key.htm#pdfsavepos"><TT>\pdfsavepos</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdflinkmargin>\pdflinkmargin</A>=<I>dimen</I> </TD> + <TD>rejestr określa dodatkowy margines dla ramki otaczającej hiperłącze + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfliteral>\pdfliteral</A> + {<I>kod</I>}<BR>\pdfliteral <TT>direct</TT>{<I>kod</I>} </TD> + <TD>polecenie działa analogicznie jak <A + href="file:///D:/documents/gust/tex_key.htm#special"><TT>\special</TT></A> + i przekazuje <I>kod</I> do pliku <TT>pdf</TT> (nie jest sprawdzana + poprawność kodu) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfmapfile>\pdfmapfile</A>{<I>spec</I> + <I>plik</I>} <BR>\pdfmapfile{<I>plik</I>} </TD> + <TD>polecenie ładuje wskazany zbiór, jego zawartość powinna zawierać mapę + fontów (standardowo jest to zbiór <TT>psfonts.map</TT>); <I>spec</I> może + przyjmować wartości <TT>+</TT>, <TT>-</TT> i <TT>=</TT> -- ustala sposób + usuwania kolizji w deklaracjach fontów: + <TABLE border=1> + <TBODY> + <TR> + <TD><TT>+</TT></TD> + <TD>ignorowane są duplikaty</TD></TR> + <TR> + <TD><TT>-</TT></TD> + <TD>wymienione w zbiorze specyfikacje <B>kasują</B> wcześniej + określone</TD></TR> + <TR> + <TD><TT>=</TT></TD> + <TD>w przypadku duplikatów, dotychczasowe specyfikacje są zmieniane + wg nowych danych</TD></TR></TBODY></TABLE>domyślnie (bez <I>spec</I>) + dotychczasowa lista dołączanych fontów jest kasowana, użycie pustego + parametru (<TT>{}</TT>) powoduje jedynie wyczyszczenie listy fontów </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfmapline>\pdfmapline</A>{<I>spec</I> + <I>plik</I>}<BR>\pdfmapline{<I>plik</I>}</TD> + <TD vAlign=top>podobnie jak <TT>\pdffontmap</TT>???</TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdfmatch>\pdfmatch</A>{<I>pattern</I>}{<I>tekst</I>}<BR>pdfmatch icase + {<I>pattern</I>}{<I>tekst</I>}<BR>pdfmatch subcount + {<I>liczba</I>}{<I>pattern</I>}{<I>tekst</I>}<BR>pdfmatch icase subcount + <I>liczba</I>{<I>pattern</I>}{<I>tekst</I>}</TD> + <TD>sprawdza fakt zawierania się wzorca określonego za pomocą wyrażenia + regułowego (ang. <I>regular expression</I>) <I>pattern</I>, wg. + specyfikacji POSIX) w <I>tekście</I>. Zwraca: <TT>-1</TT> (liczbę) -- + błąd, 0 -- nie dopasowano wzorca, 1 -- dopasowano wzorzec. Opcjonalny + parametr <TT>icase</TT> powoduje utożsamienie wielkich i małych liter, + <TT>subcount</TT> określa długość tablicy podwyrażeń, wartość <TT>-1</TT> + czyści tablicę podwyrażeń wzorca); p. <A + href="file:///D:/documents/gust/tex_key.htm#pdflastmatch">\pdflastmatch</A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfmdfivesum>\pdfmdfivesum + <I>tekst</I></A><BR>\pdfmdfivesum <TT>file</TT> <I>tekst</I></TD> + <TD>nalicza sumę kontrolną (heksadecymalną) podanego tekstu (lub zbioru + jeśli podano atrybut <TT>file</TT>) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdfminorversion>\pdfminorversion</A>=<I>liczba</I> </TD> + <TD>rejestr określa subwersję języka dokumentu <TT>pdf</TT> np.: + <TT>\pdfminorversion=5</TT> oznacza wersję 1.5 (wartość domyślna), pdfTeX + akceptuje zbiory zewnętrzne o wersji nie <B>większej</B> niż + zadeklarowana. Polecenie powinno być użyte przed wyprowadzeniem informacji + do zbioru wyjściowego (p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfoptionpdfminorversion"><TT>\pdfoptionpdfminorversion</TT></A>). + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfmovechars>\pdfmovechars + <I>liczba</I></A><SUP class=old>obs</SUP> </TD> + <TD>polecenie to określa czy pdfTeX powinien przenosić znaki z o kodach + 0-31 na wyższe pozycje. Wartość 1 parametru oznacza że należy przenosić + takie znaki tylko dla tych fontów, które zawierają znaki o kodzie niższym + niż 128. Wartość 2 (lub więcej) oznacza że należy przenosić takie znaki + nawet dla fontów zawierających znaki na pozycjach większych niż 128 </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfnames>\pdfnames {<I>tekst</I>}</A> </TD> + <TD>polecenie wstawia <I>tekst</I> do wektora <TT>/Names</TT> [<A + href="file:///D:/documents/gust/tex_key.htm#p8">8</A>, <A + href="file:///D:/documents/gust/tex_key.htm#p9">9</A>] </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdfnoligatures>\pdfnoligatures=<I>font</I></A> </TD> + <TD>wyłącza mechanizm ligatur dla wskazanego <I>fontu</I> (uwaga! niektóre + znaki, np. półpauza, są realizowane przez mechanizm ligatur) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfnormaldeviate>\pdfnormaldeviate</A></TD> + <TD>zwraca liczbę losową (całkowitą, rozkład normalny) z przedziału + 0-65536 p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfuniformdeviate">\pdfuniformdeviate</A> + </TD></TR> + <TR> + <TD class=ttt><A id=pdfobj>\pdfobj</A> useobjnum <I>liczba</I> + {<I>dane</I>} <BR>\pdfobj attr {<I>specyfikacja</I>} {<I>dane</I>} + <BR>\pdfobj stream {<I>dane</I>} <BR>\pdfobj stream attr + {<I>specyfikacja</I>} {<I>dane</I>}<BR>\pdfobj attr {<I>specyfikacja</I>} + stream attr {<I>specyfikacja</I>} {<I>dane</I>} <BR>\pdfobj reserveobjnum + </TD> + <TD vAlign=top>polecenie tworzy obiekt dokumentu <TT>pdf</TT> p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfrefobj"><TT>\pdfrefobj</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdflastobj"><TT>\pdflastobj</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdfoptionalwaysusepdfpagebox>\pdfoptionalwaysusepdfpagebox</A>=<I>wartość</I><SUP + class=old>obs</SUP> </TD> + <TD>p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfforcepagebox">\pdfforcepagebox</A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdfoptionpdfinclusionerrorlevel>\pdfoptionpdfinclusionerrorlevel</A>=<I>liczba</I><SUP + class=old>obs</SUP></TD> + <TD>p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfinclusionerrorlevel">\pdfinclusionerrorlevel</A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdfoptionpdfminorversion>\pdfoptionpdfminorversion</A>=<I>liczba</I><SUP + class=old>obs</SUP> </TD> + <TD>rejestr określający subwersję języka dokumentu <TT>pdf</TT> np.: + <TT>\pdfoptionpdfminorversion=3</TT> oznacza wersję 1.3 (p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfminorversion"><TT>\fminorversion</TT></A>). + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfobjcompresslevel>\pdfobjcompresslevel + <I>liczba</I></A></TD> + <TD>określa stopień kompresji dla obiektów niestrumieniowych (dopuszczalne + wartości 0--3; 0 -- standardowa wartość); tylko dla pdf-a wersji <TT><A + href="file:///D:/documents/gust/tex_key.htm#pdfminorversion">\pdfminorversion</A>>4</TT> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfoutline>\pdfoutline</A> <I>akcja</I> + count <I>liczba</I> {<I>tekst zakładki</I>}</TD> + <TD>polecenie tworzy zakładkę (bookmark). Parametr <I>akcja</I> określa + akcję przeglądarki po ,,kliknięciu'' zakładki (p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfact">opis akcji polecenia + <TT>\pdfstartlink</TT></A>); wartość parametru <TT>count</TT> określa + liczbę zakładek podrzędnych (niższego poziomu); <I>tekst</I> jest opisem + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfoutput>\pdfoutput <I>liczba</I></A> </TD> + <TD>określa tryb pracy programu: wartość dodatnia oznacza rozszerzony tryb + pracy -- generowany jest plik <TT>*.pdf</TT>; w przeciwnym razie program + pracuje tak jak standardowy TeX (standardowo ustawiony jest tryb + standardowy -- wszelkie polecenia trybu rozszerzonego są traktowane jako + błędne) -- generowany jest plik <TT>*.dvi</TT></TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdfpagebox>\pdfpagebox</A>=<I>liczba_całkowita</I></TD> + <TD>??? </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfpageattr>\pdfpageattr + <I>atrybuty</I></A> </TD> + <TD>polecenie pozwala na określenie cechy aktualnej strony dokumentu + (p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfpagesattr"><TT>\pdfpagesattr</TT></A>) + -- parametry jak wyżej [<A + href="file:///D:/documents/gust/tex_key.htm#p8">8</A>, <A + href="file:///D:/documents/gust/tex_key.htm#p9">9</A>] </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfpageheight>\pdfpageheight + <I>dimen</I></A> </TD> + <TD>określa wysokość medium na którym będzie prezentowana strona; + domyślnie (jeśli równe 0) wyliczane jako wysokość materiału strony + 2 × + (<A + href="file:///D:/documents/gust/tex_key.htm#pdfvorigin"><TT>\pdfvorigin</TT></A> + + <A + href="file:///D:/documents/gust/tex_key.htm#voffset"><TT>\voffset</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfpageref>\pdfpageref</A> <I>sumer + strony</I></TD> + <TD>podaje identyfikator objektu zawierającego stronę o podanym numerze + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfpageresources>\pdfpageresources</A> + {<I>specyfikacja</I>}<SUP class=new>*</SUP></TD> + <TD>???? </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfpagesattr>\pdfpagesattr + <I>atrybuty</I></A> </TD> + <TD>polecenie pozwala na określenie cechy wszystkich stron dokumentu ??? + (p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfpageattr"><TT>\pdfpageattr</TT></A>) + np.<BR><PRE> \pdfpagesattr{ + /Rotate 90 + /MediaBox [0 0 612 792] } % in bp + </PRE>dopuszczalne są następujące polecenia + <TABLE border=1> + <TBODY> + <TR vAlign=top> + <TD><TT>/Rotate</TT> <I>kąt</I></TD> + <TD>obrót (kąt w stopniach)</TD></TR> + <TR vAlign=top> + <TD><TT>/MediaBox [<I> num num num num </I>]</TT></TD> + <TD>współrzędne prostokąta ograniczającego (w bp)</TD></TR> + <TR vAlign=top> + <TD>????</TD></TR></TBODY></TABLE>[<A + href="file:///D:/documents/gust/tex_key.htm#p8">8</A>, <A + href="file:///D:/documents/gust/tex_key.htm#p9">9</A>] </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfpagewidth>\pdfpagewidth <I>dimen</I></A> + </TD> + <TD>określa szerokość medium na którym będzie prezentowana strona; + domyślnie (jeśli równe 0) wyliczane jako szerokość materiału strony + 2 × + (<A + href="file:///D:/documents/gust/tex_key.htm#pdfhorigin"><TT>\pdfhorigin</TT></A> + + <A + href="file:///D:/documents/gust/tex_key.htm#hoffset"><TT>\hoffset</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfpkmode>\pdfpkmode=<I>token</I></A> </TD> + <TD>ustala tryb pracy <TT>metafont-a</TT> podczas generacji fontów + rastrowych (<TT><I>token</I></TT> nazwa zdefiniowana w pliku + <TT>mktex.cfg</TT>)</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfpkresolution>\pdfpkresolution + <I>liczba_całkowita</I></A> </TD> + <TD>określa rozdzielczość dołączanych do pliku <TT>pdf</TT> fontów + rastrowych </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdfprimitive>\pdfprimitive</A>\<I>polecenie</I></TD> + <TD>polecenie powoduje wykonanie wskazanego <I>polecenia</I>????? </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfprependkern>\pdfprependkern + <I>liczba_całkowita</I></A> </TD> + <TD><I>liczba_całkowita</I> dodatnia włącza mechanizm (domyślnie 0 -- + wyłączony) dodawania kerningu przed wskazanymi znakami (p. <A + href="file:///D:/documents/gust/tex_key.htm#knbcode"><TT>\knbcode</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdfappendkern"><TT>\pdfappendkern</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#knacode"><TT>\knacode</TT></A>). + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdfprotrudechars>\pdfprotrudechars</A>=<I>liczba_całkowita</I> </TD> + <TD><I>liczba_całkowita</I> dodatnia włącza mechanizm (domyślnie 0 -- + wyłączony) wysuwania pierwszych/ostatnich znaków w linii na lewy/prawy + margines (oczywiście o ile takie znaki zostały określone p. <A + href="file:///D:/documents/gust/tex_key.htm#rpcode"><TT>\rpcode</TT></A> i + <A + href="file:///D:/documents/gust/tex_key.htm#lpcode"><TT>\lpcode</TT></A>. + Włączenie mechanizmu nie gwarantuje że wszystkie zdefiniowane znaki + zostaną wysunięte na zadaną (jednakową) odległość. Wartość 1 powoduje + ,,ulepszenie'' wyglądu składu, ale zachowuje miejsca przełamania + oryginalnego TeX-a, wartość 2 zmienia działanie algorytmu składu akapitu + (mogą być wyznaczone inne miejsca przełamania).</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfpxdimen>\pdfpxdimen</A> <I>liczba</I></TD> + <TD>definiuje wartość miary <A + href="file:///D:/documents/gust/tex_key.htm#px">px</A> pomocną w + przeliczaniu wielkości/rozdzielczości rastrowych obiektów graficznych; + domyślnie ustawiane na 1<A + href="file:///D:/documents/gust/tex_key.htm#pt">bp</A>; p. <A + href="file:///D:/documents/gust/tex_key.htm#tab_jed">tablica + jednostek</A></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfrandomseed>\pdfrandomseed</A></TD> + <TD>rejestr zawierający bieżącą wartość ???; p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfsetrandomseed">\pdfsetrandomseed</A> + i <A + href="file:///D:/documents/gust/tex_key.htm#pdfuniformdeviate">\pdfuniformdeviate</A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdfnormaldefiate">\pdfnormaldefiate</A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfrefobj>\pdfrefobj</A> <I>numer</I></TD> + <TD>polecenie wstawia obiekt o wskazanym numerze do dokumentu (bez + kopiowania jego zawartości; wielokrotne użycie nie zwiększa rozmiaru pliku + zawierającego dokument); p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfobj"><TT>\pdfobj</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdflastobj"><TT>\pdflastobj</TT></A>, + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfrefxform>\pdfrefxform</A> <I>numer</I> + </TD> + <TD>polecenie powoduje wstawienie wskazanej formy w bieżącym miejscu; + p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfxform"><TT>\pdfxform</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdflastxform"><TT>\pdflastxform</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfrefximage>\pdfrefximage</A> <I>numer</I> + </TD> + <TD>polecenie wstawia wskazany obiekt graficzny w bieżące miejsce; + p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfximage"><TT>\pdfximage</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdflastximage"><TT>\pdflastximage</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfresettimer>\pdfresettimer</A></TD> + <TD>polecenie zeruje licznuk czasu p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfelapsedtime">\pdfelapsedtime</A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfrestore>\pdfrestore</A></TD> + <TD>odtwarza zachowana przez <A + href="file:///D:/documents/gust/tex_key.htm#pdfsave"><TT>\pdfsave</TT></A> + transformację </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfretval>\pdfretval</A></TD> + <TD>używany przez <A + href="file:///D:/documents/gust/tex_key.htm#pdfstrcmp">\pdfstrcmp</A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfsavepos>\pdfsavepos</A> </TD> + <TD>zachowuje aktualną pozycję na stronie (miejsce wywołania polecenia + licząć od lewego dolnego rogu papieru). Należy pamiętać, że jest ona znana + dopiero po przejściu przez procedurę <A + href="file:///D:/documents/gust/tex_key.htm#output"><TT>\output</TT></A>, + można ją ,,odzyskać'' poleceniami <A + href="file:///D:/documents/gust/tex_key.htm#pdflastxpos"><TT>\pdflastxpos</TT></A> + i <A + href="file:///D:/documents/gust/tex_key.htm#pdflastypos"><TT>\pdflastypos</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfsave>\pdfsave </A></TD> + <TD>zachowuje zdefiniowaną transformację (p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfrestore"><TT>\pdfrestore</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdfsetmatrix>\pdfsetmatrix{<I>dane</I>}</A></TD> + <TD>określa transformację (6 liczb oddzielonych spacją): skalowanie, + obrót, pochylenie i przesunięcie </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfsetrandomseed>\pdfsetrandomseed + <I>liczba</I></A></TD> + <TD>ustawia bieżącą wartość ???; p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfrandomseed">\pdfrandomseed</A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfshellescape>\pdfshellescape</A></TD> + <TD>zwraca wartość 1, jeśli mechanizm <TT>write18</TT> jest włączony +</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfstartlink>\pdfstartlink</A> + <I>wymiary</I> <I>atrybuty</I> <I>akcja</I></TD> + <TD>polecenie rozpoczyna definicję hiperłącza; <I>wymiary</I> + (opcjonalnie) podajemy zgodnie ze zwyczajami TeX-a (np. <TT>width + 50pt height 5pt depth 2pt</TT>) p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfdest"><TT>\pdfdest</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdfendlink"><TT>\pdfendlink</TT></A>, + <I>atrybuty</I> jako: <TT>attr {<I>wartości</I>}</TT>, gdzie wartości + określa specyfikacja dokumentu <TT>pdf</TT> [<A + href="file:///D:/documents/gust/tex_key.htm#p8">8</A>]), <I>akcja</I> + określa zachowanie przeglądarki po wskazaniu łącza i może przyjmować + wartości określone w tabeli: <A id=pdfact> + <TABLE border=1> + <TBODY> + <TR vAlign=top> + <TD class=ttt rowSpan=4>goto</TD> + <TD class=ttt vAlign=top>file {<I>plik</I>}</TD> + <TD>opcjonalne; jeśli wystąpi poniższe akcje będą dotyczyły zbioru + <I>plik</I>, w przeciwnym razie będą dotyczyły bieżącego + dokumentu</TD></TR> + <TR> + <TD class=ttt vAlign=top>num <I>numer</I></TD> + <TD>powoduje przejście do obszaru określonego przez <I>numer</I>; + p. np. <A + href="file:///D:/documents/gust/tex_key.htm#pdflastobj"><TT>\pdflastobj</TT></A></TD></TR> + <TR> + <TD class=ttt vAlign=top>name {<I>nazwa</I>}</TD> + <TD>powoduje przejście do obszaru określonego przez + <I>nazwa</I></TD></TR> + <TR> + <TD class=ttt vAlign=top>page <I>numer</I> {/<I>akcja</I>}</TD> + <TD>powoduje przejście do strony wskazanej przez <I>numer</I>, + <I>akcja</I> określa <A + href="file:///D:/documents/gust/tex_key.htm#pdfact_open">zachowanie + </A>przeglądarki</TD></TR> + <TR vAlign=top> + <TD class=ttt rowSpan=3>thread</TD> + <TD class=ttt vAlign=top>file {<I>plik</I>}</TD> + <TD>opcjonalne; jeśli wystąpi poniższe akcje będą dotyczyły zbioru + <I>plik</I>, w przeciwnym razie będą dotyczyły bieżącego + dokumentu</TD></TR> + <TR> + <TD class=ttt vAlign=top>name {<I>nazwa</I>}</TD> + <TD>powoduje przejście do wątku określonego przez <I>nazwa</I></TD></TR> + <TR> + <TD class=ttt vAlign=top>num <I>numer</I></TD> + <TD>powoduje przejście do wątku określonego przez <I>numer</I>; + p. np. <A + href="file:///D:/documents/gust/tex_key.htm#pdfthread"><TT>\pdfthread</TT></A></TD></TR> + <TR vAlign=top> + <TD class=ttt colSpan=2>user {<I>akcja</I>}</TD> + <TD>akcja zdefiniowana przez użytkownika zgodnie ze specyfikacją + <TT>pdf</TT> [<A + href="file:///D:/documents/gust/tex_key.htm#p8">8</A>]</TD></TR></TBODY></TABLE></A></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfstartthread>\pdfstartthread</A> </TD> + <TD>polecenie rozpoczyna definicję wątku ????; p specyfikacja <TT>pdf</TT> + [<A href="file:///D:/documents/gust/tex_key.htm#p8">8</A>] i <A + href="file:///D:/documents/gust/tex_key.htm#pdfendthread"><TT>\pdfendthread</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdftthread"><TT>\pdfthread</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdfstrcmp>\pdfstrcmp</A>{<I>tekst_1</I>}{<I>tekst_2</I>}</TD> + <TD>porównuje <I>tekst_1</I> i <I>tekst_2</I> i zwraca (napis) 0 -- jeśli + jednakowe, -1 -- jeśli pierwszy mniejszy (w sensie kolejności + leksykograficznej), +1 jeśli pierwszy większy (w sensie kolejności + leksykograficznej); p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfmatch">\pdfmatch</A>. + Wewnątrz makra <B>są</B> rozwijane, kategorie znaków nie są istotne </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdftexbanner>\pdftexbanner</A> </TD> + <TD>rejestr zawiera text zapowiedzi PDFTeX-a (,,This is pdfTeX, + Version...") </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdftexrevision>\pdftexrevision</A> </TD> + <TD>rejestr zawiera numer subwersji (wydania) <TT>pdfTeX-a</TT> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdftexversion>\pdftexversion</A> </TD> + <TD>rejestr zawiera numer wersji <TT>pdfTeX-a</TT> </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfthread>\pdfthread</A> </TD> + <TD>???? </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdfthreadmargin>\pdfthreadmargin</A>=<I>dimen</I> </TD> + <TD>rejestr zawiera wielkość dodatkowego marginesu dodawanego do wymiaru + wątku; p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfstartthread"><TT>\pdfstartthread</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdfendthread"><TT>\pdfendthread</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdftthread"><TT>\pdfthread</TT></A> + i [<A href="file:///D:/documents/gust/tex_key.htm#p8">8</A>] </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdftracingfonts>\pdftracingfonts=<I>liczba</I></A> </TD> + <TD>określa poziom śledzenia fontów </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdftrailer>\pdftrailer</A> + {<I>polecenia</I>} </TD> + <TD>??? </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfunescapehex>\pdfunescapehex + {<I>tekst</I>}</A></TD> + <TD>tłumaczy zapis heksadecymalny kodów na postać jawną (ascii); + p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfescapehex">\pdfescapehex</A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfuniformdeviate>\pdfuniformdeviate + <I>liczba_całkowita</I></A></TD> + <TD>zwraca liczbę losową (całkowitą, rozkład równomierny) z przedziału + 0-<I>liczba</I>; p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfnormaldefiate">\pdfnormaldefiate</A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=pdfuniqueresname>\pdfuniqueresname</A>=<I>liczba</I> </TD> + <TD>ustawienie wartości na > 0 ??? </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfvorigin>\pdfvorigin <I>dimen</I></A> </TD> + <TD>określa dodatkowe przesunięcie materiału strony w pionie względem + górnej, krawędzi (standardowo równe <TT>1 true in</TT>); odpowiada + domyślnemu marginesowi ustawianemu przez drivery interpretujące plik + <TT>dvi</TT>. </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfxform>\pdfxform</A> <I>atrybuty</I> + <I>zasoby</I> <I>numer pudełka</I></TD> + <TD>polecenie to tworzy formę <TT>XObject</TT> odpowiadającą zawartości + wskazanego pudełka (nie może ono zawierać notatek). Polecenie służy do + definiowania obiektów (pierwsze dwa parametry są opcjonalne), które + występują w dokumencie wiele razy, dzięki temu jest on zdefiniowany raz, + możemy się wielokrotnie na niego powołać bez konieczności kilkukrotnego + jego dołączania (p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfrefxform"><TT>\pdfrefxform</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdflastxform"><TT>\pdflastxform</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfxformname>\pdfxformname</A> + <I>numer</I></TD> + <TD>polecenie zwraca identyfikator wskazanej formy (p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfxform"><TT>\pdfxform</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfximage>\pdfximage</A> <I>wymiary</I> + <I>atrybuty</I> <I>strona</I> {<I>plik</I>} </TD> + <TD>polecenie (pierwsze trzy parametry są opcjonalne) definiuje obiekt + graficzny, którego zawartością jest wskazany plik (dopuszczalne są + formaty: <TT>pdf</TT>, <TT>png</TT>, <TT>tiff</TT> i <TT>jpeg</TT>); + parametr <I>strona</I> określa numer strony w dołączanym dokumencie + (jeżeli jest on wielostronicowy); p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfrefximage"><TT>\pdfrefximage</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#pdflastximage"><TT>\pdflastximage</TT></A><BR>np: + <TT>\pdfximage height 2cm depth 1cm width 3cm page 3 {s.pdf}</TT><BR>domyślnie + głębokość obiektu wynosi 0pt, podanie tylko jednego wymiaru powoduje, że + drugi jest przeskalowany proporcjonalnie </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pdfximagebox>\pdfximagebox</A> + <I>numer_obrazka</I> <I>liczba_całkowita</I></TD> + <TD>polecenie zwraca wartości boundingboxa wskazanego obrazka + (załadowanego wcześniej poleceniem <A + href="file:///D:/documents/gust/tex_key.htm#pdfximage"><TT>\pdfximage</TT></A>, + <I><TT>numer_obrazka</TT></I> to numer obiektu graficznego w strukturze + pdf, a <TT><I>liczba_całkowita</I></TT> (z przedzialu 1--4) + określa współrzędne, i tak:<BR>1 -- lewy dolny wsp. x<BR>2 -- lewy dolny + wsp. y<BR>3 -- lewy górny wsp. x<BR>4 -- lewy górny wsp. y<BR>np: <PRE>\pdfximage{afile.pdf} +\pdfximagebbox\pdflastximage 1 % Returns lower-left x +\pdfximagebbox\pdflastximage 2 % Returns lower-left y +\pdfximagebbox\pdflastximage 3 % Returns upper-right x +\pdfximagebbox\pdflastximage 4 % Returns upper-right y +</PRE></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=px>px</A></TD> + <TD>miara odległości; definiowana poleceniem <A + href="file:///D:/documents/gust/tex_key.htm#pdfpxdimen">\pdfpxdimen</A>; + domyślnie 1 <A + href="file:///D:/documents/gust/tex_key.htm#pt">pt</A>; p. <A + href="file:///D:/documents/gust/tex_key.htm#tab_jed">tablica jednostek</A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=quitvmode>\quitvmode</A> </TD> + <TD>zakończenie trybu pionowego (nie powoduje wywołania <A + href="file:///D:/documents/gust/tex_key.htm#everypar"><TT>\everypar</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=rightmarginkern>\rightmarginkern <I>box + num</I></A></TD> + <TD>podaje szerokość marginesu (<TT>kern</TT>-u) prawej strony materiału + zawartego w podanym pudełku???? (p. <A + href="file:///D:/documents/gust/tex_key.htm#leftmarginkern"><TT>\leftmarginkern</TT></A>). + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=rpcode>\rpcode\<I>font</I> + <I>znak</I>=<I>liczba</I></A> </TD> + <TD><I>liczba</I>×0.001<A + href="file:///D:/documents/gust/tex_key.htm#em"><TT>em</TT></A> określa + maksymalną wielkość wysunięcia danego <A + href="file:///D:/documents/gust/kod_znaku">znaku</A> na prawy margines, + jeśli jest on ostatnim znakiem w linii (p. <A + href="file:///D:/documents/gust/tex_key.htm#pdfprotrudechars"><TT>\pdfprotrudechars</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#lpcode"><TT>\lpcode</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=stbscode>\stbscode <I>\font</I> + <I>znak</I></A> </TD> + <TD>polecenie określa rozciąg dla odległości międzywyrazowej we wskazanym + <A + href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>znaku</I></TT></A> + w podanym foncie <TT><I>font</I></TT> (p. <TT><A + href="file:///D:/documents/gust/tex_key.htm#pdfadjustinterwordglue">\pdfadjustinterwordglue</A></TT>, + <A href="file:///D:/documents/gust/tex_key.htm#sfcode">\sfcode</A>, <A + href="file:///D:/documents/gust/tex_key.htm#shbscode">\shbscode</A>, <A + href="file:///D:/documents/gust/tex_key.htm#knsbcode">\knsbcode</A>). + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=shbscode>\shbscode <I>\font</I> + <I>znak</I></A> </TD> + <TD>polecenie określa ścisk dla odległości międzywyrazowej we wskazanym <A + href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>znaku</I></TT></A> + w podanym foncie <TT><I>font</I></TT> (p. <TT><A + href="file:///D:/documents/gust/tex_key.htm#pdfadjustinterwordglue">\pdfadjustinterwordglue</A></TT>, + <A href="file:///D:/documents/gust/tex_key.htm#sfcode">\sfcode</A>, <A + href="file:///D:/documents/gust/tex_key.htm#stbscode">\stbscode</A>, <A + href="file:///D:/documents/gust/tex_key.htm#knsbcode">\knsbcode</A>). + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=tagcode>\tagcode <I>\font</I> + <I>znak</I></A></TD> + <TD>??? </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=vadjust1>\vadjust</A> <TT>pre</TT> + {<I>materiał</I>} </TD> + <TD>wstawienie <I>materiału</I> pionowego ,,między wierszami'' (wtrącenie + materiału pionowego w trybie poziomym; p. <A + href="file:///D:/documents/gust/tex_key.htm#vadjust"><TT>\vadjust</TT></A>), + opcjonalny parametr <TT>pre</TT> powoduje, że materiał jest wyprowadzany + <B>przed</B> daną linią (standardowo <B>po</B>) </TD></TR></TBODY></TABLE> +<H3><A id=s -etex></A>Lista poleceń programu eTeX</H3> +<TABLE border=1> + <TBODY> + <TR> + <TD class=ttt vAlign=top><A id=begin L>\beginL</A></TD> + <TD>polecenie rozpoczyna skład ,,od lewej do prawej'' (p. <A + href="file:///D:/documents/gust/tex_key.htm#endL"><TT>\endL</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#TeXXeTstate"><TT>\TeXXeTstate</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=begin R>\beginR</A></TD> + <TD>polecenie rozpoczyna skład ,,od prawej do lewej'' (p. <A + href="file:///D:/documents/gust/tex_key.htm#endR"><TT>\endR</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#TeXXeTstate"><TT>\TeXXeTstate</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=botmarks>\botmarks <I>numer</I></A></TD> + <TD>przyjmuje wartość ostatniego znacznika <A + href="file:///D:/documents/gust/tex_key.htm#marks"><TT>\marks + <I>numer</I></TT></A>, który pojawił się na obecnie output-owanej stronie; + wartość zero oznacza użycie standardowego markera (p. <A + href="file:///D:/documents/gust/tex_key.htm#mark"><TT>\mark</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#firstmarks"><TT>\firstmarks</TT></A>, + <A href="file:///D:/documents/gust/tex_key.htm#topmarks"><TT>\topmarks + <I>numer</I></TT></A>)</TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=clubpenalties>\clubpenalties</A></TD> + <TD></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=currentgrouplevel>\currentgrouplevel</A></TD> + <TD>licznik zawierający bieżący poziom zagnieżdzenia grup </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=currentgrouptype>\currentgrouptype</A></TD> + <TD>licznik zawierający typ bieżącej grupy i tak: + <TABLE> + <TBODY> + <TR> + <TD>0: </TD> + <TD>bottom level (no group) </TD> + <TD>9: </TD> + <TD>math group</TD></TR> + <TR> + <TD>1: </TD> + <TD>simple group </TD> + <TD>10:</TD> + <TD>disc group</TD></TR> + <TR> + <TD>2: </TD> + <TD>hbox group </TD> + <TD>11:</TD> + <TD>insert group</TD></TR> + <TR> + <TD>3: </TD> + <TD>adjusted hbox group </TD> + <TD>12:</TD> + <TD>vcenter group</TD></TR> + <TR> + <TD>4: </TD> + <TD>vbox group </TD> + <TD>13:</TD> + <TD>math choice group</TD></TR> + <TR> + <TD>5: </TD> + <TD>vtop group </TD> + <TD>14:</TD> + <TD>semi simple group</TD></TR> + <TR> + <TD>6: </TD> + <TD>align group </TD> + <TD>15:</TD> + <TD>math shift group</TD></TR> + <TR> + <TD>7: </TD> + <TD>no align group </TD> + <TD>16:</TD> + <TD>math left group</TD></TR> + <TR> + <TD>8: </TD> + <TD>output group </TD> + <TD></TD> + <TD></TD></TR></TBODY></TABLE></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=currentifbranch>\currentifbranch</A></TD> + <TD></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=currentiflevel>\currentiflevel</A></TD> + <TD>licznik zawierający bieżący poziom zagnieżdzenia instrukcji + warunkowych </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=currentiftype>\currentiftype</A></TD> + <TD>licznik zawierający rodzaj bieżącej instrukcji warunkowej i tak: + <TABLE> + <TBODY> + <TR> + <TD>1: </TD> + <TD><TT>\if </TT></TD> + <TD>8: </TD> + <TD><TT>\ifmmode </TT></TD> + <TD>15: </TD> + <TD><TT>\iftrue</TT></TD></TR> + <TR> + <TD>2: </TD> + <TD><TT>\ifcat </TT></TD> + <TD>9: </TD> + <TD><TT>\ifinner </TT></TD> + <TD>16: </TD> + <TD><TT>\iffalse</TT></TD></TR> + <TR> + <TD>3: </TD> + <TD><TT>\ifnum </TT></TD> + <TD>10: </TD> + <TD><TT>\ifvoid </TT></TD> + <TD>17: </TD> + <TD><TT>\ifcase</TT></TD></TR> + <TR> + <TD>4: </TD> + <TD><TT>\ifdim </TT></TD> + <TD>11: </TD> + <TD><TT>\ifhbox </TT></TD> + <TD>18: </TD> + <TD><TT>\ifdefined</TT></TD></TR> + <TR> + <TD>5: </TD> + <TD><TT>\ifodd </TT></TD> + <TD>12: </TD> + <TD><TT>\ifvbox </TT></TD> + <TD>19: </TD> + <TD><TT>\ifcsname</TT></TD></TR> + <TR> + <TD>6: </TD> + <TD><TT>\ifvmode </TT></TD> + <TD>13: </TD> + <TD><TT>\ifx </TT></TD> + <TD>20: </TD> + <TD><TT>\iffontchar</TT></TD></TR> + <TR> + <TD>7: </TD> + <TD><TT>\ifhmode </TT></TD> + <TD>14: </TD> + <TD><TT>\ifeof </TT></TD> + <TD></TD> + <TD></TD></TR></TBODY></TABLE></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=detokenize>\detokenize</A></TD> + <TD></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=dimexpr>\dimexpr</A></TD> + <TD>polecenie zwraca wartość wyrażenia arytmetycznego, które następuje po + nim. Postać wyrażenia jest zgodna z ogólnie przyjętymi zwyczajami -- można + używać nawiasów i operatorów <TT>+-*/</TT>; należy pamiętać, aby wynik + operacji (również cząstkowy) był długością (<I>dimen</I>). Analizator + uzna, że wyrażenie się kończy jeżeli wystąpi znak spoza dopuszczalnego w + danym kontekście (wyrażenie można zakończyć poleceniem <A + href="file:///D:/documents/gust/tex_key.htm#relax"><TT>\relax</TT></A>). + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=displaywidowpenalties>\displaywidowpenalties</A></TD> + <TD></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=end L>\endL</A></TD> + <TD>polecenie kończące skład ,,od lewej do prawej'' (p. <A + href="file:///D:/documents/gust/tex_key.htm#beginL"><TT>\beginL</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=end R>\endR</A></TD> + <TD>polecenie kończące skład ,,od prawej do lewej'' (p. <A + href="file:///D:/documents/gust/tex_key.htm#beginR"><TT>\beginR</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=e TeXversion>\eTeXversion</A></TD> + <TD>licznik zawierający numer używanej wersji eTeX-a </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=e TeXrevision>\eTeXrevision</A></TD> + <TD>rejestr zawierający numer edycji (podwersji) używanej wersji eTeX-a + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=everyeof>\everyeof</A>{<I>materiał</I>}</TD> + <TD><I>materiał</I> jest wyprowadzany przy napotkaniu na koniec zbioru + wejściowego (np. przy dołączaniu pliku poleceniem <TT>\input</TT>) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=firstmarks>\firstmarks</A> <I>numer</I></TD> + <TD>przyjmuje wartość pierwszego znacznika <A + href="file:///D:/documents/gust/tex_key.htm#marks"><TT>\marks + <I>numer</I></TT></A>, który pojawił się na obecnie output-owanej stronie; + wartość zero oznacza użycie standardowego markera (p. <A + href="file:///D:/documents/gust/tex_key.htm#mark"><TT>\mark</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#botmarks"><TT>\botmarks</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#topmarks"><TT>\topmarks</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=fontchardp>\fontchardp\<I>font</I> + <I>kod_znaku</I></A></TD> + <TD>rejestr zawierający głębokość wskazanego znaku (<I>kod_znaku</I>; + p. <A + href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT>kod_znaku</TT></A>)) + z podanego fontu <I>font</I>; <B>uwaga!</B> font musi być załadowany + (wcześniej użyty) <PRE> \font\aqq=cmr10 + \aqq + \the\fontchardp\aqq "6F + </PRE></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=fontcharht>\fontcharht\<I>font</I> + <I>kod_znaku</I></A></TD> + <TD>rejestr zawierający wysokość wskazanego znaku (<I>kod_znaku</I>; + p. <A + href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT>kod_znaku</TT></A>)) + z podanego fontu <I>font</I>; <B>uwaga!</B> font musi być załadowany + (wcześniej użyty) np. <PRE> \font\aqq=cmr10 + \aqq + \the\fontcharht\aqq "6F + </PRE></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=fontcharic>\fontcharic\<I>font</I> + <I>kod_znaku</I></A></TD> + <TD>rejestr zawierający korekcję kursywy wskazanego znaku + (<I>kod_znaku</I>; p. <A + href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT>kod_znaku</TT></A>)) + z podanego fontu <I>font</I>; <B>uwaga!</B> font musi być załadowany + (wcześniej użyty) <PRE> \font\aqq=cmr10 + \aqq + \the\fontcharic\aqq "6F + </PRE></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=fontcharwd>\fontcharwd\<I>font</I> + <I>kod_znaku</I></A></TD> + <TD>rejestr zawierający szerokość wskazanego znaku (<I>kod_znaku</I>; + p. <A + href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT>kod_znaku</TT></A>)) + z podanego fontu <I>font</I>; <B>uwaga!</B> font musi być załadowany + (wcześniej użyty) <PRE> \font\aqq=cmr10 + \aqq + \the\fontcharwd\aqq "6F + </PRE></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=glueexpr>\glueexpr</A></TD> + <TD>polecenie zwraca wartość wyrażenia arytmetycznego, które następuje po + nim. Postać wyrażenia jest zgodna z ogólnie przyjętymi zwyczajami -- można + używać nawiasów i operatorów <TT>+-*/</TT>; należy pamiętać, aby wynik + operacji (również cząstkowy) był długością rozściągliwo/ściśliwą + (<I>glue</I>). Analizator uzna, że wyrażenie się kończy jeżeli wystąpi + znak spoza dopuszczalnego w danym kontekście (wyrażenie można zakończyć + poleceniem <A + href="file:///D:/documents/gust/tex_key.htm#relax"><TT>\relax</TT></A>). + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=glueshrink>\glueshrink</A></TD> + <TD>rejestr (<I>dimen</I>) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=glueshrinkorder>\glueshrinkorder</A></TD> + <TD></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=gluestretch>\gluestretch</A></TD> + <TD></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=gluestretchorder>\gluestretchorder</A></TD> + <TD></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=gluetomu>\gluetomu</A></TD> + <TD>polecenie dokonuje konwersji jednostek <I>glue</I> na <I>muglue</I> + przeliczając 1mu na 1pt (sic!); p. <A + href="file:///D:/documents/gust/tex_key.htm#mutoglue"><TT>\mutoglue</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=ifcsname>\ifcsname</A></TD> + <TD></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=ifdefined>\ifdefined</A></TD> + <TD></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=iffontchar>\iffontchar\<I>font</I> + <I>kod_znaku</I></A></TD> + <TD>instrukcja warunkowa pozwalająca sprawdzić czy we wskazanym foncie + istnieje znak o podanym kodzie; <B>uwaga!</B> font musi być załadowany + (wcześniej użyty) (p. <A + href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>kod_znaku</I></TT></A>)) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=interactionmode>\interactionmode</A></TD> + <TD></TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=interlinepenalties>\interlinepenalties</A></TD> + <TD></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=lastlinefit>\lastlinefit</A></TD> + <TD></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=lastnodetype>\lastnodetype</A></TD> + <TD>rejestr zawiera numer ostatnio używanego trybu pracy lub użytego + elementu + <TABLE> + <TBODY> + <TR> + <TD>-1: </TD> + <TD>none (empty list) </TD> + <TD>8: </TD> + <TD>disc node</TD></TR> + <TR> + <TD>0: </TD> + <TD>char node </TD> + <TD>9: </TD> + <TD>whatsit node</TD></TR> + <TR> + <TD>1: </TD> + <TD>hlist node </TD> + <TD>10:</TD> + <TD>math node</TD></TR> + <TR> + <TD>2: </TD> + <TD>vlist node </TD> + <TD>11:</TD> + <TD>glue node</TD></TR> + <TR> + <TD>3: </TD> + <TD>rule node </TD> + <TD>12:</TD> + <TD>kern node</TD></TR> + <TR> + <TD>4: </TD> + <TD>ins node </TD> + <TD>13:</TD> + <TD>penalty node</TD></TR> + <TR> + <TD>5: </TD> + <TD>mark node </TD> + <TD>14:</TD> + <TD>unset node</TD></TR> + <TR> + <TD>6: </TD> + <TD>adjust node </TD> + <TD>15:</TD> + <TD>math mode nodes</TD></TR> + <TR> + <TD>7: </TD> + <TD>ligature node </TD> + <TD></TD> + <TD></TD></TR></TBODY></TABLE></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=marks>\marks <I>numer</I></A> + {<I>tekst</I>}</TD> + <TD>wstawia <I>tekst</I> będący jego argumentem (po rozwinięciu) jako + znacznik o numerze <TT><I>numer</I></TT> (wartość zero oznacza standardowy + znacznik). Tekst ten jest dostępny dla poleceń: <A + href="file:///D:/documents/gust/tex_key.htm#topmarks"><TT>\topmarks + <I>numer</I></TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#firstmarks"><TT>\firstmarks + <I>numer</I></TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#botmarks"><TT>\botmarks + <I>numer</I></TT></A>. Polecenie to umożliwia np. synchronizację + zawartości żywej paginy z składaną treścią </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=middle>\middle</A></TD> + <TD></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=muexpr>\muexpr</A></TD> + <TD>polecenie zwraca wartość wyrażenia arytmetycznego, które następuje po + nim. Postać wyrażenia jest zgodna z ogólnie przyjętymi zwyczajami -- można + używać nawiasów i operatorów <TT>+-*/</TT>; należy pamiętać, aby wynik + operacji (również cząstkowy) był długością (<I>mu</I>). Analizator uzna, + że wyrażenie się kończy jeżeli wystąpi znak spoza dopuszczalnego w danym + kontekście (wyrażenie można zakończyć poleceniem <A + href="file:///D:/documents/gust/tex_key.htm#relax"><TT>\relax</TT></A>). + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=mutoglue>\mutoglue</A></TD> + <TD>polecenie dokonuje konwersji jednostek <I>muglue</I> na <I>glue</I> + przeliczając 1pt na 1mu (sic!); p. <A + href="file:///D:/documents/gust/tex_key.htm#gluetomu"><TT>\gluetomu</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=numexpr>\numexpr</A></TD> + <TD>polecenie zwraca wartość wyrażenia arytmetycznego, które następuje po + nim. Postać wyrażenia jest zgodna z ogólnie przyjętymi zwyczajami -- można + używać nawiasów i operatorów <TT>+-*/</TT>; należy pamiętać, aby wynik + operacji (również cząstkowy) był długością (<I>number</I>). Analizator + uzna, że wyrażenie się kończy jeżeli wystąpi znak spoza dopuszczalnego w + danym kontekście (wyrażenie można zakończyć poleceniem <A + href="file:///D:/documents/gust/tex_key.htm#relax"><TT>\relax</TT></A>). + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=pagediscards>\pagediscards</A></TD> + <TD></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=parshapedimen>\parshapedimen + <I>liczba</I></A></TD> + <TD>rejestr (dimen) zawiera długość wskazanej linii w specyfikacji + <TT>\parshape</TT> (p. <A + href="file:///D:/documents/gust/tex_key.htm#parshape"><TT>\parshape</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=parshapeindent>\parshapeindent</A></TD> + <TD>rejestr (dimen) zawiera wartość marginesu we wskazanej linii (p. <A + href="file:///D:/documents/gust/tex_key.htm#parshape"><TT>\parshape</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=parshapelength>\parshapelength</A></TD> + <TD>rejestr (dimen) zawiera długość wskazanej linii w specyfikacji + <TT>\parshape</TT> (w jednostkach <TT>sp</TT>) (p. <A + href="file:///D:/documents/gust/tex_key.htm#parshape"><TT>\parshape</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=predisplaydirection>\predisplaydirection</A></TD> + <TD></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=protected>\protected</A></TD> + <TD></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=readline>\readline</A></TD> + <TD></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=savinghyphcodes>\savinghyphcodes</A></TD> + <TD></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=savingvdiscards>\savingvdiscards</A></TD> + <TD></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=scantokens>\scantokens</A></TD> + <TD></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=showgroups>\showgroups</A></TD> + <TD>podaje aktualny poziom zagnieżdzenia grup </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=showifs>\showifs</A></TD> + <TD>podaje aktualny poziom zagnieżdzenia instrukcji warunkowych </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=showtokens>\showtokens{<I>lista + tokenów</I>}</A></TD> + <TD>powoduje wyświetlenie <I>listy tokenów</I>, służy do wyprowadzenia + wartości, których nie można wyświetlić za pomocą poleceń: <A + href="file:///D:/documents/gust/tex_key.htm#show"><TT>\show</TT></A> i <A + href="file:///D:/documents/gust/tex_key.htm#showthe"><TT>\showthe</TT></A> + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=simple>\simple</A></TD> + <TD></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=splitbotmarks>\splitbotmarks + <I>numer</I></A></TD> + <TD>przyjmuje wartość ostatniego znacznika <A + href="file:///D:/documents/gust/tex_key.htm#marks"><TT>\marks + <I>numer</I></TT></A>, który pojawił się w obecnie łamanym (<A + href="file:///D:/documents/gust/tex_key.htm#vsplit"><TT>\vsplit</TT></A>) + pudełku, wartość zero oznacza użycie standardowego markera, działa + analogicznie jak polecenie <A + href="file:///D:/documents/gust/tex_key.htm#botmarks"><TT>\botmarks + <I>numer</I></TT></A> dla strony (p. <A + href="file:///D:/documents/gust/tex_key.htm#mark"><TT>\mark</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#splitfirstmarks"><TT>\splitfirstmarks + <I>numer</I></TT></A>) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=splitdiscards>\splitdiscards</A></TD> + <TD></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=splitfirstmarks>\splitfirstmarks + <I>numer</I></A></TD> + <TD>przyjmuje wartość pierwszego znacznika (<A + href="file:///D:/documents/gust/tex_key.htm#marks"><TT>\marks + <I>numer</I></TT></A>), który pojawił się w obecnie łamanym (<A + href="file:///D:/documents/gust/tex_key.htm#vsplit"><TT>\vsplit</TT></A>) + pudełku, wartość zero oznacza użycie standardowego markera; działa + analogicznie jak polecenie <A + href="file:///D:/documents/gust/tex_key.htm#firstmarks"><TT>\firstmarks + <I>numer</I></TT></A> dla strony (p. <A + href="file:///D:/documents/gust/tex_key.htm#mark"><TT>\mark</TT></A>, <A + href="file:///D:/documents/gust/tex_key.htm#splitbotmarks"><TT>\splitbotmarks + <I>numer</I></TT></A>) </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=TeXXeTstate>\TeXXeTstate=<I>liczba</I></A></TD> + <TD>nadanie rejestrowi wartości > 1 zezwala na używanie poleceń + zmieniających kierunek druku (<A + href="file:///D:/documents/gust/tex_key.htm#beginL"><TT>\beginL</TT></A>, + <A href="file:///D:/documents/gust/tex_key.htm#endL"><TT>\endL</TT></A>, + <A + href="file:///D:/documents/gust/tex_key.htm#beginR"><TT>\beginR</TT></A>, + <A href="file:///D:/documents/gust/tex_key.htm#endR"><TT>\endR</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=tracingassigns>\tracingassigns=<I>liczba</I></A></TD> + <TD></TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=tracingcommands_e>\tracincommands=<I>liczba</I></A></TD> + <TD>nadanie rejestrowi wartości > 3 powoduje wyprowadzenie dodatkowych + informacji (p. standardowe polecenie <A + href="file:///D:/documents/gust/tex_key.htm#tracingcommands"><TT>\tracingcommands</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=tracinggroups>\tracinggroups=<I>liczba</I></A></TD> + <TD>nadanie rejestrowi wartości >1 powoduje wyprowadzenie komunikatów + śledzenia zagnieżdzenia poziomu grup </TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=tracingifs>\tracingifs=<I>liczba</I></A></TD> + <TD>nadanie rejestrowi wartości >1 powoduje wyprowadzenie komunikatów + śledzenia instrukcji warunkowych (p. też <A + href="file:///D:/documents/gust/tex_key.htm#unless"><TT>\unless</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=tracinglostchars_e>\tracinglostchars=<I>liczba</I></A></TD> + <TD>nadanie rejestrowi wartości > 2 powoduje wyprowadzenie dodatkowych + informacji (p. standardowe polecenie <A + href="file:///D:/documents/gust/tex_key.htm#tracinglostchars"><TT>\tracinglostchars</TT></A>) + </TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=tracingnesting>\tracingnesting=<I>liczba</I></A></TD> + <TD></TD></TR> + <TR> + <TD class=ttt vAlign=top><A + id=tracingscantokens>\tracingscantokens=<I>liczba</I></A></TD> + <TD></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=unexpanded>\unexpanded</A></TD> + <TD></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=unless>\unless</A></TD> + <TD></TD></TR> + <TR> + <TD class=ttt vAlign=top><A id=widowpenalties>\widowpenalties</A></TD> + <TD></TD></TR></TBODY></TABLE> +<TABLE border=1> + <CAPTION>Tabela <A id=klasy>klas</A> obiektów trybu matematycznego</CAPTION> + <TBODY> + <TR> + <TD>klasa</TD> + <TD>nazwa</TD> + <TD align=center>przykład</TD></TR> + <TR> + <TD>0</TD> + <TD>zwyczajny</TD> + <TD align=center><TT>/</TT></TD></TR> + <TR> + <TD>1</TD> + <TD>wielki operator</TD> + <TD align=center><TT>\sum</TT></TD></TR> + <TR> + <TD>2</TD> + <TD>operator binarny</TD> + <TD align=center><TT>+</TT></TD></TR> + <TR> + <TD>3</TD> + <TD>relacji</TD> + <TD align=center><TT>=</TT></TD></TR> + <TR> + <TD>4</TD> + <TD>otwierający</TD> + <TD align=center><TT>(</TT></TD></TR> + <TR> + <TD>5</TD> + <TD>zamykający</TD> + <TD align=center><TT>)</TT></TD></TR> + <TR> + <TD>6</TD> + <TD>punktuacyjny</TD> + <TD align=center><TT>.</TT></TD></TR> + <TR> + <TD>7</TD> + <TD>należący do różnych rodzin (ma specjalne znaczenie)</TD> + <TD align=center><TT>x</TT></TD></TR></TBODY></TABLE> +<TABLE border=1> + <CAPTION><A id=math>Tabela odległości między obiektami różnych + typów</A></CAPTION> + <TBODY> + <TR> + <TD rowSpan=2 colSpan=2> </TD> + <TD colSpan=8 align=center>prawa strona</TD></TR> + <TR> + <TD>Ord</TD> + <TD>Op</TD> + <TD>Bin</TD> + <TD>Rel</TD> + <TD>Open</TD> + <TD>Close</TD> + <TD>Punc</TD> + <TD>Inner</TD></TR> + <TR> + <TD vAlign=middle rowSpan=8 align=left>strona<BR>lewa</TD> + <TD>Ord</TD> + <TD align=center>0</TD> + <TD align=center>1</TD> + <TD align=center>(2)</TD> + <TD align=center>(3)</TD> + <TD align=center>0</TD> + <TD align=center>0</TD> + <TD align=center>0</TD> + <TD align=center>(1)</TD></TR> + <TR> + <TD>Op</TD> + <TD align=center>1</TD> + <TD align=center>1</TD> + <TD align=center>*</TD> + <TD align=center>(3)</TD> + <TD align=center>0</TD> + <TD align=center>0</TD> + <TD align=center>0</TD> + <TD align=center>(1)</TD></TR> + <TR> + <TD>Bin</TD> + <TD align=center>(2)</TD> + <TD align=center>(2)</TD> + <TD align=center>*</TD> + <TD align=center>*</TD> + <TD align=center>(2)</TD> + <TD align=center>*</TD> + <TD align=center>*</TD> + <TD align=center>(2)</TD></TR> + <TR> + <TD>Rel</TD> + <TD align=center>(3)</TD> + <TD align=center>(3)</TD> + <TD align=center>*</TD> + <TD align=center>0</TD> + <TD align=center>(3)</TD> + <TD align=center>0</TD> + <TD align=center>0</TD> + <TD align=center>(3)</TD></TR> + <TR> + <TD>Open</TD> + <TD align=center>0</TD> + <TD align=center>0</TD> + <TD align=center>*</TD> + <TD align=center>0</TD> + <TD align=center>0</TD> + <TD align=center>0</TD> + <TD align=center>0</TD> + <TD align=center>0</TD></TR> + <TR> + <TD>Close</TD> + <TD align=center>0</TD> + <TD align=center>1</TD> + <TD align=center>(2)</TD> + <TD align=center>(3)</TD> + <TD align=center>0</TD> + <TD align=center>0</TD> + <TD align=center>0</TD> + <TD align=center>(1)</TD></TR> + <TR> + <TD>Punc</TD> + <TD align=center>(1)</TD> + <TD align=center>(1)</TD> + <TD align=center>*</TD> + <TD align=center>(1)</TD> + <TD align=center>(1)</TD> + <TD align=center>(1)</TD> + <TD align=center>(1)</TD> + <TD align=center>(1)</TD></TR> + <TR> + <TD>Inner</TD> + <TD align=center>(1)</TD> + <TD align=center>1</TD> + <TD align=center>(2)</TD> + <TD align=center>(3)</TD> + <TD align=center>(1)</TD> + <TD align=center>0</TD> + <TD align=center>(1)</TD> + <TD align=center>(1)</TD></TR></TBODY></TABLE> +<TABLE> + <TBODY> + <TR> + <TD>0 </TD> + <TD>brak odstępu</TD></TR> + <TR> + <TD>1 </TD> + <TD>mały odstęp (<I>thin space</I>)</TD></TR> + <TR> + <TD>2 </TD> + <TD>średni odstęp (<I>medium space</I>)</TD></TR> + <TR> + <TD>3 </TD> + <TD>duży odstęp (<I>thick space</I>)</TD></TR> + <TR> + <TD>() </TD> + <TD>odstęp jest wstawiany wyłącznie w <TT>textstyle</TT> i + <TT>displaystyle</TT></TD></TR> + <TR> + <TD>* </TD> + <TD>zależy od kontekstu</TD></TR></TBODY></TABLE> +<H4>Bibliografia</H4> +<DIV>[<A id=p1>1</A>] <A +href="ftp://ftp.gust.org.pl/pub/GUST/bulletin/09/akapit.pdf">B.Jackowski: +,,Władca Akapitów'', Biuletyn GUST z. 9</A><BR>[<A id=p2>2</A>] D.E.Knuth: +,,The TeX book'' (również tłumaczenie polskie, TeX podręcznik użytkownika, WNT +2005)<BR>[<A id=p3>3</A>] <A +href="./tryby.html">B.Lichoński: ,,Tryby +pracy TeX-a''</A><BR>[<A id=p4>4</A>] <A +href="ftp://ftp.gust.org.pl/pub/GUST/bulletin/11/05mr.ps.gz">M.Ryćko: ,,Co nieco +o akapicie'', Biuletyn GUST z. 11</A><BR>[<A id=p5>5</A>] <A +href="ftp://ftp.gust.org.pl/pub/GUST/bulletin/11/05mr.ps.gz">M.Ryćko: ,,Główna +lista pionowa w systemie TeX'', Biuletyn GUST z. 11</A><BR>[<A id=p6>6</A>] +<A href="ftp://ftp.gust.org.pl/pub/GUST/bulletin/07/02-mw1.pdf">M.Woliński: ,,O +pewnych konstrukcjach warunkowych i iteracyjnych'', Biuletyn GUST +z. 7</A><BR>[<A id=p7>7</A>] <A +href="ftp://www.gust.org.pl/pub/GUST/doc/pedeefy.pdf">G.Sapijaszko: ,,Tworzenie +dokumentów PDF za pomocą LaTeX-a''</A> (niestety trochę +zdezaktualizowana)<BR>[<A id=p8>8</A>] +<!-- <A +href="http://partners.adobe.com/asn/acrobat/docs/File_Format_Specifications/PDFReference.pdf">Adobe: +PDF Reference</A><BR> +[<A id=p9>8</A>] --> +<A +href="ftp://ftp.gust.org.pl/TeX/systems/pdftex/manual/pdftex-a.pdf">pdfTeX user +manual</A> <BR>[<A id=p10>9</A>] <A +href="http://www.tug.org/TUGboat/Articles/tb22-3/tb72thanh.pdf">Margin Kerning +and Font Expansion with pdfTEX</A> (niestety nieaktualna)<BR></DIV><BR> +<HR> + +<DIV><EM>Ostatnie zmiany: 15.05.2014</EM></DIV></BODY></HTML> diff --git a/info/tex-virtual-academy-pl/tex/tryby.html b/info/tex-virtual-academy-pl/tex/tryby.html new file mode 100644 index 0000000000..3f71fc584d --- /dev/null +++ b/info/tex-virtual-academy-pl/tex/tryby.html @@ -0,0 +1,488 @@ +<html> +<head> +<meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> +<meta http-equiv="Content-language" content="pl"> +<meta name="Author" content="Włodzimierz Macewicz"> +<meta name="Keywords" content="tex, tryby pracy, Wirtualna Akademia"> +<title>Luka w mojej T<sub>E</sub>X-owej wiedzy</title> + +</head> +<body> +<h2>Luka w mojej T<sub>E</sub>X-owej wiedzy</h2> + +<p> +Uczymy się T<sub>E</sub>X-a przez lata, jednak bardzo trudno cokolwiek zrobić bez +dobrej książki na biurku. Mimo iż uczę się T<sub>E</sub>X-owej maszyny mniej +więcej od pięciu lat, ciągle o czymś zapominam lub łapię się na tym, +że czegoś nie doczytałem lub pominąłem. Do białej gorączki doprowadzają +mnie odkrycia, że przerobiony dawniej temat umknął mi gdzieś z pamięci. +Muszę czytać od nowa <tt>:-(</tt>. + +<p> +Jedyną receptą na moje bolączki stało się robienie notatek z naszej +T<sub>E</sub>X-owej biblii, czyli z <i> The T<sub>E</sub>Xbook</i>. Notatki te +nie są zawsze wierną kopią T<sub>E</sub>Xbook-a, mają jednak +identyczny układ tematyczny. +Marzy mi się po cichu dobre tłumaczenie mojej ulubionej książki, +czy jest to jednak możliwe? Każdego, kto ma na ten temat jakieś refleksje +lub pomysły, proszę o kontakt. + +<p> +Jeśli zechcesz więc, drogi czyT<sub>E</sub>Xniku, zajrzeć do moich notatek, +to zapraszam. Dzisiaj zapiski z rozdziału trzynastego TB ,,Tryby''. + + +<h3> Tryby </h3> + +<p> +Podobnie jak każdy z nas jest w danym momencie w pewnym nastroju, tak +T<sub>E</sub>X jest w pewnym trybie. Istnieje sześć trybów T<sub>E</sub>X-a: + + +<p> +<ul> + +<li> <i>tryb pionowy</i> (w tym trybie T<sub>E</sub>X tworzy główną listę + pionową \cite{bach95:Rycko:listapionowa}, z której tworzone są + strony) + +<li><i>wewnętrzny tryb pionowy</i> (tworzy listę pionową vbox-a) + +<li><i>tryb poziomy</i> tzw. ,,akapitowy'' (tworzy listę poziomą --- + akapit) + +<li><i>ograniczony tryb poziomy</i> (tworzy listę poziomą, np. hbox-a) + +<li><i>tryb matematyczny</i> (tworzy formuły matematyczne w trybie + poziomym <tt>$...$</tt>) + +<li><i>tryb matematyczny eksponowany</i> (tworzy eksponowane formuły + matematyczne umieszczane w osobnej linii, tymczasowo przerywają + one aktualny akapit --- <tt>$$...$$</tt>) +</ul> + + + +<h4> Sytuacja najprostsza </h4> + +<p> +W zasadzie użytkownik nie musi zastanawiać się, w jakim trybie w danym +momencie jest T<sub>E</sub>X. Problemy pojawią się dopiero wtedy, gdy ujrzymy komunikat +w stylu <i> Nie możesz zrobić czegoś w ograniczonym trybie +poziomym</i>. Aby uniknąć takich niemiłych niespodzianek, musimy wiedzieć, +w jakim trybie znajduje się T<sub>E</sub>X\ w <b>każdym</b> dowolnym momencie. + +<p> +W zasadzie T<sub>E</sub>X jest w trybie pionowym, gdy tworzy listę pionowych +kar, klejów (np. <tt>\vskip</tt>) i pudełek (np. <tt>\vbox</tt>). Pudełka i kleje +umieszczane są jedno pod drugim na stronie. Tryb poziomy tworzą kary, +kleje (np. <tt>\hskip</tt>) i pudełka poziome umieszczane jedno za drugim, +tworząc akapit. Tryb matematyczny tworzą wszystkie elementy umieszczone +między znakami dolara `<tt>$</tt>'. + + +<h4> Sytuacja typowa </h4> + +<p> +Na samym początku T<sub>E</sub>X znajduje się w trybie pionowym i jest gotowy do +tworzenia listy pionowej (a potem strony). Jeśli utworzymy klej, karę lub +pudełko, T<sub>E</sub>X zacznie umieszczać je jedno za drugim. Spójrzmy na +krótki źródłowy pliczek plain-T<sub>E</sub>X-owy: +<pre> +1 Gdańsk 1996 +2 \vskip 1cm +3 \centerline {GUST} +4 \medskip +5 Co to jest \TeX? +6 \vfil +7 \break +8 $x$ +9 \bye +</pre> + +<p> +Praktycznie każda linijka tego pliku tworzy osobny element na liście +pionowej. Prześledźmy, w jakie tryby właściwie ,,wpadał'' T<sub>E</sub>X. + +<p> +<ul> + +<li>Linijka 1. wciągnęła T<sub>E</sub>X-a w tryb poziomy (ach ten Gdańsk!) + +<li>Komenda z linii 2. spowodowała zakończenie akapitu i przejście + w tryb pionowy; wszystko jasne -- mamy tu przecież klej pionowy + +<li>Linia trzecia rozpoczyna się znaną komendą <tt>\centerline</tt> rówoważnej + <tt>\hbox to\hsize</tt>, a więc T<sub>E</sub>X wkracza + w ograniczony tryb poziomy + +<li>W linii 4. znów napotykamy na klej pionowy (przypomnijmy, że + <tt>\medskip</tt> \equiv$ó<tt>\vskip 6pt</tt> <tt>plus 2pt</tt> <tt>minus 2pt</tt>) + +<li>Linia 5. to znów powrót do trybu poziomego + +<li>Linia 6. to klej pionowy (przypomnijmy, że <tt>\vfil</tt> równoważnej + <tt>\vskip 0pt</tt> <tt>plus 1fil</tt>) + +<li>W linii 7. mamy karę, która spowoduje złamanie strony + (<tt>\break</tt> równoważnej <tt>\penalty-10000</tt>) + +<li>Nowa strona rozpocznie się od przejścia do trybu matematycznego + +<li>i bye<a href=#foo0><sup>*</sup></a> +</ul> + + +<p> +Z przedstawionego przykładu wynikają pewne ogólne wnioski. Gdy T<sub>E</sub>X +znajduje się w trybie pionowym lub wewnętrzynym trybie pionowym, to +pierwszy żeton nowego akapitu zmienia tryb na poziomy. Tryb ten +utrzymuje się aż do zakończenia akapitu. Inaczej mówiąc obiekty typu +poziomego automatycznie zmieniają tryb pionowy na poziomy. Dzieje się +tak wówczas, gdy napiszemy jakikolwiek znak (kategoria 11.) lub pojawi się +któryś z żetonów <tt>\char</tt>, <tt>\accent</tt>, <tt>\hskip</tt>, <tt>\_</tt>, <tt>\vrule</tt>, czy też +znak początku trybu matematycznego `<tt>$</tt>'. Idąc dalej, T<sub>E</sub>X wstawi +pudełko o szerokości wcięcia akapitowego i odczyta jeszcze raz dany +żeton już w trybie poziomym. + +<p> +Istnieje możliwość celowego zmuszenia T<sub>E</sub>X-a do przejścia w tryb +poziomy. Nieufnym proponuję makra <tt>\indent</tt> i <tt>\noindent</tt>, które +zmieniają tryb na poziomy oraz odpowiednio tworzą lub zakazują +utworzenia wcięcia akapitowego. <tt>\indent</tt> wstawia na początku akapitu +puste pudełko o szerokości <tt>\parindent</tt> (domyślnie jest to 20pt). +Dlatego też ciąg niewinny <tt>\indent</tt> <tt>\indent</tt> spowoduje wstawienie +podwójnego wcięcia. Analogiczny ciąg\break +<tt>\noindent</tt> <tt>\noindent</tt> nie spowoduje +nic, poza tym co zrobi pojedynczy <tt>\noindent</tt>. + + + +<h4> Jak zacząć akapit od hbox-a </h4> + +<p> +Jeśli umieścimy<br> +<tt>\hbox{...}</tt> w trybie poziomym, T<sub>E</sub>X złoży akapit +uwzględniając w nim pudełko poziome (na przykład T<sub>E</sub>X nigdy nie złamie +takiego pudełka). Podobnie jeśli umieścimy <tt>\hbox{...}</tt> w trybie +pionowym, T<sub>E</sub>X złoży stronę uwzględniając takie pudełko. + +<p> +No dobrze, ale jak +rozpocząć akapit pudełkiem <tt>\hbox{...}</tt>? + +<p> +Kilka linijek wyżej udzielono właściwie odpowiedzi na to pytanie. Można +zastosować konstrukcję typu <tt>\indent</tt> <tt>\hbox{...}</tt>, nie jest to +jednak zbyt rozsądne. Wyobraźmy sobie bowiem, że chcemy zdefiniować makro, +które rozwija się do <tt>hbox</tt>-a. Ponadto chcemy, aby działało poprawnie +zarówno na początku, jak i w środku akapitu --- w takim wypadku użycie +makra <tt>\indent</tt> nie jest zachęcające. + +<p> +Plain T<sub>E</sub>X posiada złoty środek, jakim jest makro <tt>\leavevmode</tt>, które +rozwija się do <tt>\unhbox</tt> <tt>\voidbox</tt>. + + + + +<h3> W ,,trybach'' T<sub>E</sub>X-a </h3> + +<h4> W trybie poziomym i matematycznym </h4> + +<p> +W typowych publikacjach T<sub>E</sub>X większość czasu spędza w trybie poziomym, +składając akapity. Na krótko robi wycieczki do trybu pionowego pomiędzy +nimi. Akapit kończy się, gdy użytkownik wyda polecenie <tt>\par</tt> lub +pozostawi w pliku źródłowym pustą linię (pusta linia jest zamieniana na +<tt>\par</tt> według zasad z rozdziału 8. TB). Akapit uda się także zakończyć, +wydając polecenie <tt>\vskip 1cm</tt> (patrz linia 2. powyższego przykładu). +Nie musimy wpisywać wówczas komendy <tt>\par</tt>, gdyż klej pionowy <tt>vskip</tt> +oczywiście nie może być częścią akapitu i spowoduje przejście T<sub>E</sub>X-a do +trybu pionowego. + +<p> +Przełącznik trybu matematycznego (żeton `<tt>$</tt>') umieszczony w trybie +poziomym spowoduje, że T<sub>E</sub>X ,,zanurkuje'' w tryb matematyczny do czasu +napotkania drugiego żetonu `<tt>$</tt>'. T<sub>E</sub>X dołączy formułę matematyczną +do akapitu i powróci do trybu poziomego. Na przykład<br> +<p> +<tt> +Myślę ..., więc jestem. +<p> +Różnimy się o $\varepsilon$. +<p> +$\alpha$-Centauri +</tt> + +<p> +Inaczej jest w eksponowanym trybie matematycznym. +Jeśli użyjemy pod rząd dwóch żetonów `<tt>$$</tt>', T<sub>E</sub>X przerwie składanie +akapitu (dokona przy tym różnych obliczeń, na przykład wyliczy sobie +długość ostatniej linijki poprzedzającej wzór) i wyśle dotychczas złożoną +część akapitu na listę pionową. Wskoczy następnie w tryb matematyczny +eksponowany, złoży formułę (koniec formuły oznaczamy kolejną parą +żetonów `<tt>$$</tt>') i powróci do trybu poziomego. Jeśli akapit +nie został zakończony, T<sub>E</sub>X dalej będzie go składał. Na przykład +<pre> +Liczba $$\pi \approx 3.1415926536$$ +jest bardzo ważna. +</pre> +spowoduje złożenie następującego akapitu: + +<p> + +<hr> +\smallskip +Liczba <br> +\pi \approx 3.1415926536<br> +jest bardzo ważna. +<hr> +<p> + +<h4>W wewnętrznym trybie pionowym </h4> + +T<sub>E</sub>X wędruje do wewnętrznego trybu pionowego, gdy użyjemy jednej +z komend <tt>\vbox</tt>, <tt>\vtop</tt>, <tt>\vcenter</tt>, <tt>\valign</tt>, <tt>\vadjust</tt>, <tt>\insert</tt>. + +<p> +W ograniczony tryb poziomy T<sub>E</sub>X wpada, gdy zastosujemy <tt>\hbox</tt> lub +<tt>\halign</tt>. W późniejszych rozważaniach (patrz też rozdziały 12. +i 21. TB) dowiemy się bardziej szczegółowo, iż różnice między wywnętrznym +trybem pionowym a trybem pionowym oraz ograniczonym trybem poziomym +a trybem poziomym są niewielkie. Jadnak trzeba pamiętać, że trybów tych +T<sub>E</sub>X używa do różnych celów. + + + +h4> Różny nastrój w różnym trybie </h4> + +Gdy T<sub>E</sub>X połyka żeton, musi podjąć decyzję, co z nim zrobić. Decyzja +T<sub>E</sub>X-a w znacznym stopniu zależy od trybu, w jakim się znajduje. + +<p> +Przykładowo makro <tt>\break</tt> działa zupełnie inaczej w trybie pionowym +(łamie stronę --- patrz powyższy przykład) i poziomym (łamie linijkę +akapitu). Dwa znaki `<tt>$$</tt>' użyte w trybie poziomym spowodują przejście +T<sub>E</sub>X-a do trybu matematycznego eksponowanego, ale użycie ich +w ograniczonym trybie poziomym spowoduje utworzenie pustej matematycznej +formuły i może powodować komunikaty o błędach. + +T<sub>E</sub>X korzysta z faktu, że niektóre operacje są niedopuszczalne w danym +trybie, i pozwala nam unikać błędów, które mogą pojawiać się w naszych +dokumentach. + +<p> +T<sub>E</sub>X będąc w danym trybie, zwykle przerywa pracę, aby wykonać jakieś +zadanie w innym, a następnie wraca do trybu pierwotnego. Na przykład +użycie `<tt>\hbox{</tt>' w dowolnym trybie ,,wrzuca'' T<sub>E</sub>X-a w ograniczony tryb +poziomy do czasu napotkania nawiasu zamykającego `<tt>}</tt>'. W tym sensie +T<sub>E</sub>X może znajdować się w kilku trybach naraz, jednak sposób +działania T<sub>E</sub>X-a zależy od trybu, w którym jest w danym momencie +,,najgłębiej''; tryby zewnętrzne, w których jest zagnieżdżony, +nie obchodzą go. + +<p> +Zdarzyć się może, że zupełnie nie wiemy, w jakim trybie znajduje się +T<sub>E</sub>X. Co wtedy zrobić? Najlepiej zapytać o to największego eksperta w tych +sprawach, czyli samego T<sub>E</sub>X-a. Spójrzmy na plik <tt>tryby.tex</tt>: +<pre> +\tracingcommands=1 +\hbox{ +$ +\vbox{ +\noindent$$ +x\showlists +$$}$}\bye +\endverbatim +</pre> +Pierwsza linia tego pliku zmusza T<sub>E</sub>X-a do zapisywania w pliku +<tt>tryby.log</tt> informacji o każdej komendzie, którą napotka (T<sub>E</sub>X robi tak, +gdy wartość <tt>\tracingcommands</tt> jest dodatnia). Oto jakie nowe informacje +pojawią się w pliku <tt>tryby.log</tt>: + +<p> + +<pre> +{vertical mode: \hbox} +{restricted horizontal mode: blank space} +{math shift character $} +{math mode: blank space} +{\vbox} +{internal vertical mode: blank space} +{\noindent} +{horizontal mode: math shift character $} +{display math mode: blank space} +{the letter x} +</pre> +<p> + +A więc wiadomości są następujące: + +<p> +T<sub>E</sub>X, będąc w trybie pionowym, ujrzał żeton <tt>\hbox</tt>, co zmusiło go do +wejścia w ograniczony tryb poziomy. + +<p> +Pierwszym żetonem, jaki ujrzał, była spacja, jako że koniec linii oznacza +dla T<sub>E</sub>X-a właśnie spację (patrz koniec linii 2.) + +<p> +Będąc cięgle w ograniczonym trybie poziomym zobaczył przełącznik trybu +matematycznego --- żeton `<tt>$</tt>', co spowodowało przejście do trybu +matematycznego. + +<p> +Pierwszym żetonem jaki ujrzał była znowu spacja, która w tym trybie +nic nie znaczy --- jest ignorowana. + +<p> +Następnie T<sub>E</sub>X napotyka na żeton <tt>\vbox</tt>, czyli witamy w wewnętrznym +trybie pionowym, aby po ujrzeniu żetonu <tt>\noindent</tt> wejść w tryb poziomy. + +<p> +Niezbyt długo trwał ten stan, gdyż dwa znaki <tt>$$</tt> zanurzyły T<sub>E</sub>X-a +w eksponowany tryb matematyczny. Bul, bul, bul\dots + +<p> +Bardzo interesująca staje się zawartość pliku <tt>tryby.log</tt> po komendzie +<tt>\showlists</tt>. Jest to kolejna bardzo użyteczna możliwość śledzenia +poczynań T<sub>E</sub>X-a. Dzięki niej możemy dowiedzieć się rzeczy, które T<sub>E</sub>X +zwykle trzyma w ukryciu. + +<p> +<tt>\showlists</tt> powoduje bowiem wypisanie list, które buduje T<sub>E</sub>X +w aktualnym trybie oraz we wszystkich trybach nadrzędnych (czyli tych, +w których zawiera się tryb aktualny). + +<p> +<pre> +### display math mode entered at line 5 +\mathord +.\fam1 x +### internal vertical mode entered at line 4 +prevdepth ignored +### math mode entered at line 3 +### restricted horizontal mode entered at line 2 +\glue 3.33333 plus 1.66666 minus 1.11111 +spacefactor 1000 +### vertical mode entered at line 0 +prevdepth ignored +</pre> + + +<p> +Zauważmy, że w momencie, gdy pojawiło się <tt>\showlists</tt> (linia 6.), T<sub>E</sub>X +zdążył już <b>pięć</b> razy zmienić tryb. Trybem bieżącym w linii 6. jest +eksponowany tryb matematyczny (patrz linia 5.), który zawiera jeden znak +`<tt>x</tt>' z rodziny 1. (patrz TB rozdział 17.). + +<p> +Rozważany przez nas eksponowany tryb matematyczny zawarty jest +w wewnętrznym trybie pionowym (linia 4.). Wewnętrzna lista +pionowa, którą +T<sub>E</sub>X tworzy w tym trybie, jest pusta --- pojawiająca się spacja +<pre> +\vbox{_ +</pre> +jest ignorowana. Komunikat: +<pre> +prevdepth ignored +</pre> +oznacza, że wartość <tt>\prevdepth</tt><a href=#foo><sup>*</sup></a> +jest mniejsza lub równa -1000pt, więc najbliższy klej międzylinijkowy +(<i> interline glue</i>) w ogóle się nie pojawi (patrz TB rozdział 12.). + +<p> +Wewnętrzny tryb pionowy zawiera się w trybie matematycznym (linia 3.) +--- lista wewnętrzna jest pusta (spacja po znaku `<tt>$</tt>' jest ignorowana). + +Pusta natomiast nie jest lista wewnętrzna ograniczonego trybu poziomego +(linia 2.), zawiera ona klej. Skąd się wziął? Otóż w tym trybie spacja +<pre> +\hbox{_ +</pre> +nie jest ignorowana. + +<p> +Ostatecznie wszystko zawiera się w głównym trybie pionowym. Komunikat: +<pre> +entered at line 0 +</pre> +oznacza, że tryb ten pojawił się, zanim T<sub>E</sub>X zaczął czytać plik +<tt>tryby.tex</tt>. + + + + +<h3> Ciekawostki </h3> + +<p> +<b> Ciekawostka 1.</b> +Czy można stworzyć T<sub>E</sub>X-em dokument, w którym T<sub>E</sub>X nigdy nie opuszcza +trybu pionowego? + +<b>Odpowiedź:</b> +Można, dokument taki składać się może z klejów pionowych +<tt>\vskip</tt> oraz linii utworzonych komendą <tt>\hrule</tt>. + +<p> + + +<b>Ciekawostka 2.</b><br> +Niektóre z trybów T<sub>E</sub>X-a nie mogą bezpośrednio zawierać innych trybów; +na przykład wewnętrzny tryb poziomy nie może zawierać eksponowanego +trybu matematycznego, nawet jeśli formuła matematyczna (<i> display</i>) +pojawia się w środku akapitu. Dzieje się tak, gdyż budowany (w trybie +poziomym) i przerwany akapit jest zawsze kończony i usuwany z pamięci +T<sub>E</sub>X-a zanim formuła się rozpocznie. Czy potrafisz stworzyć +charakterystykę wszystkich kolejnych par trybów, jakie mogą pojawić się +w pliku <tt>.log</tt> po użyciu komendy <tt>\showlists</tt>? + +<p> + +<b>Odpowiedź:</b><br> +Pozostawiam ten problem jako rozrywkę umysłową dla szanownych +czyT<sub>E</sub>Xników. Powodzenia! +(Odpowiedź można znaleźć w TB str. 313 zad. 13.5.) + +<p> +</i> +Bardzo dziękuję red. Jackowi Foromańskiemu za unicestwienie wielu błędów +czyhających w tym artykule. CzyT<sub>E</sub>Xnik z pewnością dostałby zawrotu +głowy, gdyby zobaczył wersję przed korektą Jacka. +</i> + + +<h3>Bibliografia</h3> + + +<dl> +<dt>[1] Grupa Użytkowników Systemu T<sub>E</sub>X. +<i> Lista pionowa</i>. Marek Ryćko, Kwiecień 1995. + III Konferencja w Bachotku 1995. +<p> +<dt>[2] Donald E. Knuth. +<i> The T<sub>E</sub>Xbook</i>. +Addison-Wesley, 1984. +</dl> + + +<p> + +<hr width=20% align=left> +<a name=foo><sup>*</sup></a> + Specjalny wymiar <tt>\prevdepth</tt> przechowuje głębokość + ostatniego pudełka z listy pionowej.<p> +<a name=foo0><sup>**</sup></a> +Na końcu dokumentu plain-T<sub>E</sub>X-owego umieszczamy zwykle makro <tt>\bye</tt>, +które jest równoważne <tt>\vfill</tt> <tt>\eject</tt> <tt>\end</tt>. Klej <tt>\vfill</tt> przełącza +T<sub>E</sub>X-a w tryb pionowy, <tt>\eject</tt> kończy stronę, zaś <tt>\end</tt> kończy pracę +T<sub>E</sub>X-a.<p> + +<hr> +Zredagował: +<em>Włodzimierz Macewicz</em> +<hr> +</body +</html> |