diff options
Diffstat (limited to 'Master/texmf-doc/doc/polish/tex-virtual-academy-pl/latex2e/macro/array.html')
-rw-r--r-- | Master/texmf-doc/doc/polish/tex-virtual-academy-pl/latex2e/macro/array.html | 163 |
1 files changed, 0 insertions, 163 deletions
diff --git a/Master/texmf-doc/doc/polish/tex-virtual-academy-pl/latex2e/macro/array.html b/Master/texmf-doc/doc/polish/tex-virtual-academy-pl/latex2e/macro/array.html deleted file mode 100644 index af58987ee77..00000000000 --- a/Master/texmf-doc/doc/polish/tex-virtual-academy-pl/latex2e/macro/array.html +++ /dev/null @@ -1,163 +0,0 @@ - -<html> -<head> -<meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> -<title> Zestaw ciekawych pakietów makr </title> -<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css"> -<meta http-equiv="Content-language" content="pl"> -<meta name="Author" content="Włodzimierz Macewicz"> -<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia"> -</head> -<body bgcolor=#a0f0a0> -<h2><a name=array>array</a></h2> - -Umożliwia dołączenie własnej specyfikacji typu -kolumny i zmienia standardowe makropolecenia definiujące tabele: -(<code>\tabular</code> -i <code>\array</code>) -- na lepsze. Wskazane jest dołączenie pakietu -w przypadku używania środowisk: -<code>tabular</code>, <code>array</code>, <code>tabularx</code>, <code>longtable</code> i <code>supertabular</code>. - -<p>Definicja nowego typu kolumny:<br> -<code>\newcolumntype{<i>x</i> }[<i>n</i> ]{<i>preambuła</i> }</code><br> -gdzie -<dl> -<dt><i>x</i> -<dd>nazwa typu; używana potem w definicji preambuły tablicy -<dt><i>n</i> -<dd> liczba parametrów formalnych definicji rodzaju kolumny - określonej specyfikacją (może być pominięte jeżeli definicja jest - bezparametrowa; jeżeli paramatry występują, są one oznaczone jako: - <code>#1</code> - <code>#2</code>, ...), -<dt><i>preambuła</i> -<dd> definicja rodzaju kolumn. -</dl> - -<p>W specyfikacji makropolecenia <code>\newcolumntype</code> oraz w definicji -preambuły tablicy mogą być użyte następujące określenia (w preambule tablicy -może znaleźć się oczywiście nowy, zdefiniowany poleceniem -<code>\newcolumntype</code> typ). -<table border> -<tr> -<tr><td> l </td><td> dosunięcie tekstu do lewej</td></tr> -<tr><td> r </td><td> dosunięcie tekstu do prawej</td></tr> -<tr><td> c </td><td> centrowanie</td></tr> -<tr><td valign=middle nowrap>m{<i>width</i> } - </td><td> Definiuje kolumnę o szerokości - <i>width</i> . - Środek celi tej kolumny (połowa wysokości) pokrywa się - ze środkiem celi kolumny sąsiedniej - (porównaj; cela bieżąca i sąsiednia). Odpowiednik: - <code>\parbox{<i>width</i> }</code>; tekst jest łamany - na szerokości <i>width</i> .</td></tr> -<tr><td valign=top nowrap> p{<i>width</i> } </td><td> Równoważna: - <code>\parbox[t]{<i>width</i> }</code>. - Pozycjonowanie w/g szczytu celi.</td></tr> -<tr><td valign=bottom nowrap> b{<i>width</i> } </td><td> Równoważna - <code>\parbox[b]{<i>width</i> }</code>. - Pozycjonowanie w/g dołu celi.</td></tr> -<tr><td nowrap> >{<i>macro</i> } </td><td> Może być użyta przed jednym z - następujących typów: <code>l</code>, <code>r</code>, - <code>c</code>, <code>p</code>, <code>m</code> lub - <code>b</code>. - polecenie <i>macro</i> będzie wykonywana zawsze - przed rozpoczęciem cel w tak określonej - kolumnie.</td></tr> -<tr><td nowrap> <{<i>macro</i> } </td><td> Może być użyta po jednym z - następujących typów: <code>l</code>, <code>r</code>, - <code>c</code>, <code>p</code>, <code>m</code> lub - <code>b</code>. - Polecenie <i>macro</i> będzie wykonywana zawsze - po zakończeniu - cel w tak określonej kolumnie.</td></tr> -<tr><td nowrap> | </td><td> Wstawienie linii pionowej jako separatora kolumn; - odległość między kolumnami zostanie zwiększona - o szerokość linii (w odróżnieniu od oryginalnej - definicji tabeli).</td></tr> -<tr><td nowrap> @{<i>macro</i> } </td><td> Może być użyte w dowolnym - miejscu preambuły zamiast <code>|</code>. - Polecenie <i>macro</i> zostanie wywołane między - kolumnami (kasuje normalną - odległość między kolumnami).</td></tr> -<tr><td nowrap> !{<i>macro</i> } </td><td> Może być użyte w dowolnym - miejscu preambuły zamiast - <code>|</code>. - Polecenie <i>macro</i> zostanie wywołane - między odpowiednimi kolumnami (w odróżnieniu od - oryginalnej - makroinstrukcji <code>@{...}</code> nie kasuje normalnej - odległości między kolumnami).</td></tr> -<tr><td nowrap> *{<i>n</i> }{<i>decl</i> } </td><td> - <i>n</i> -- krotne powtórzenie - <i>decl</i> ; gdzie - <i>decl</i> jest ciągiem poprzednio określonych - parametrów. Np. - <code>*{3}{c}</code> oznacza trzy kolumny centrowane.</td></tr> -</table> - -<p>Parametry którymi można regulować sposób budowania tabeli:<br> -<table border=1> -<tr><th>Polecenie </th><th> opis </th></tr> -<tr><td><code>\arraycolsep</code> </td><td> połowa szerokości odstępu między kolumnami - tablicy w środowisku matematycznym (<code>array</code>) - (domyślnie 5pt)</td></tr> -<tr><td><code>\tabcolsep</code> </td><td> połowa szerokości odstępu między kolumnami - tablicy (domyślnie 6pt)</td></tr> -<tr><td><code>\arrayrulewidth</code> </td><td> szerokość pionowej linii separującej - kolumny (o ile jest używana -- domyślnie - 0.4pt)</td></tr> -<tr><td><code>\doublerulesep</code> </td><td> odległość między dwoma liniami pionowymi - stanowiącymi separator kolumn (domyślnie 2pt)</td></tr> -<tr><td><code>\arraystretch</code> </td><td> ,,mnożnik'' odstępu między - wierszami tablicy - (np. - <code>\renewcommand{\arraystretch}{1.5}</code> - zwiększa odstęp o 50%)</td></tr> -<tr><td><code>\extrarowheight</code> </td><td> dodatkowy odstęp między liniami (domyślnie 0pt)</td></tr> -</table> - -<p><b>Uwaga</b><br> -Niektóre polecenia (np. <code>\raggedright</code>) zmieniają definicje -polecenia <code>\\</code>; tak więc specyfikacja -typu ostatniej kolumny jako:<br> -<code>>{\raggedleft}p{20mm}</code><br> -może spowodować błąd. Możemy temu zapobiec definiując makroinstrukcję -odtwarzającą definicję polecenia <code>\\</code><br> -<code>\newcommand{\PreserveBackslash}[1]% - {\let\temp=\\#1\let\\=\temp}</code><br> -<code>\let\PBS=\PreserveBackslash</code><br> -Argumentem pierwszego polecenia jest inne polecenie. Przed jego -wykonaniem jest wykonywane makropodstawienie definicji <code>\\</code> -na zmienną <code>\temp</code>, -następnie wykonanie polecenia i odtworzenie poprzedniej definicji -<code>\\</code> z zachowanej zmiennej <code>\temp</code>. -Drugie polecenie utożsamia dla wygody -(krótsza nazwa) zmienną <code>\PBS</code> -z utworzonym poleceniem <code>\PreserveBackslash</code>. Poprawna definicja -ostatniej kolumny będzie wyglądała teraz następująco:<br> -<code>>{\PBS\raggedleft}p{20mm}</code><br> - -<p><b>Uwaga:</b><br> -W związku z realizacją tabeli występuje efekt uboczny --- -blokowane jest przenoszenie wyrazów (hyphenation) dla <b> pierwszego</b> -wyrazu w celi. Efekt możemy skompensować -wstawiając pustą przestrzeń o długości 0pt na początku celi -(wykorzystując możliwości formowania preambuły tabeli) np.<br> -<code>>{\PBS\raggedleft\hspace{0pt}}p{20mm}</code> - -<p>Pakiet jest dostępny standardowo w dystrybucjach LaTeX, a także -pod adresem:<br> -<a href="ftp://ftp.gust.org.pl/TeX/macros/latex/required/tools/array.dtx"> -ftp://ftp.gust.org.pl/TeX/macros/latex/required/tools/array.dtx</a><p> - -<hr> - -<a href=../../texologia.html><img src="../../gify/lew-7vs.gif" hspace=10 border=0 align=left></a> -<a href=mailto:W.Macewicz@ia.pw.edu.pl><img src="../../gify/mail.gif" hspace=10 align=left></a> -<a href=http://www.ia.pw.edu.pl/~wujek/index.html>Włodzimierz Macewicz</a><br clear=all> -<hr> -<!--#config timefmt="%y-%m-%d" --> -Ostatnie zmiany: 24.03.2003. -</body> -</html> |