Pakiet definiuje środowisko longtable
pozwalające na
budowę tabel (p. też. ltxtable i ltabptch)
o długości większej niż strona
(konstrukcja longtable
blokuje umieszczenie tekstu
definiowanego przez \afterpage{...}
oraz umieszczanie rysunków
na stronie zawierającej kontynuację tabeli.).
Aby zapewnić
jednakowe szerokości tych samych kolumn na wszystkich stronach,
wymagana jest dwukrotna kompilacja (dwa przebiegi TeX'a).
Parametr/polecenie | opis |
---|---|
\setlongtables | polecenie które należy wykonać przed każdą tablicą mającą mieć różne szerokości kolumn niż poprzednia (w szczególności przed pierwszą tablicą) |
\LTleft | przestrzeń z lewej strony tablicy
(wartość standardowa \fill ) |
\LTright | przestrzeń z prawej strony tablicy\footnote{%
Z wartości parametrów można
wywnioskować że tablica standardowo
jest zawsze wycentrowana.}
(wartość standardowa \fill ) |
\LTpre | przestrzeń powyżej tablicy
(wartość standardowa \bigskipamout ) |
\LTpost | przestrzeń poniżej tablicy
(wartość standardowa \bigskipamout ) |
\LTchunksize | liczba wierszy (wartość standardowa 20) |
\LTcapwidth | szerokość łamania podpisu tabeli (wartość standardowa 4in) |
opcje polecenia \begin{longtable} | |
tabela jest pozycjonowana wg zmiennych \LTleft i \LTright | |
[c] | tabela jest centrowana |
[l] | tabela jest dosunięta do lewego marginesu |
[r] | tabela jest dosunięta do prawego marginesu |
polecenia wewnątrz tabeli | |
\endhead | koniec definicji nagłówka (pierwszych wierszy) na kolejnych stronach |
\endfirsthead | koniec definicji nagłówka tabeli (pierwszech
wierszy) na pierwszej
stronie; jeśli definicja nie wystąpi
nagłówek będzie taki, jaki został zdefiniowany
przez \endhead |
\endfoot | koniec definicji zamknięcia tabeli (ostatnich wierszy tabeli) na kolejnych stronach |
\endlastfoot | koniec definicji zamknięcia tabeli (ostatnich wierszy
tabeli) na końcu (jeśli nie wystąpi, brana jest
definicja określona przez polecenia \endfoot ) |
\kill | polecenie powodujące że wiersz nie będzie drukowany;
służy do tego żeby określić szerokość cel tabeli
na podstawie najszerszej celi; np można zdefiniować
wiersz złożony z najszerszych cel w poszczególnych
kolumnach i zakończyć go poleceniem \kill ;
analogia do środowiska tabbing. |
\caption{...} | definicja podpisu tabeli |
\caption[xxx]{...}
| xxx określa tekst, który znajdzie się w spisie tabel (pusta definicja [] spowoduje że w spisie tabel nie będzie informacji o tej tabeli) |
\caption*{...} | definicja podpisu tabeli, bez umieszczania informacji o tabeli w spisie tabel |
\newpage | wymuszenie zmiany strony |
Przykład definicji tabeli (używane są kopnstrukcje pakietu hhline)
\setlongtables \begin{longtable}{||l|p{5cm}||} \hhline{|t:==:t|} \multicolumn{2}{||c||}{początek}\\ \hhline{|:==:|} 1-f & 2-f\\ \hhline{|:==:|} \endfirsthead \hhline{|t:==:t|} 1-n & 2-n\\ \hhline{|:==:|} \endhead \hhline{|:==:|} x-n & y-n\\ \hhline{|b:==:b|} \endfoot \hhline{|:==:|} x-l & y-l\\ \hhline{|:==:|} \multicolumn{2}{||c||}{koniec}\\ \hhline{|b:==:b|} \endlastfoot aqq & bqq\\ \hhline{||-|-||} aqq & bqq\\ \hhline{||-|-||} aqq & bqq\\ \hhline{||-|-||} aqq & bqq\\ \hhline{||-|-||} aqq & bqq\\ \hhline{||-|-||} aqq & bqq\\ \hhline{||-|-||} aqq & bqq\\ \end{longtable} | i efekt definicji |
Nagłówki należy definiować za pomocą przewidzianych konstrukcji (nawet jeśli składają się tylko z pojedynczej linii), w przeciwnym wypadku może się zdarzyć złamanie strony zaraz po pierwszej linii (lub przed ostatnią).
Pakiet posiada następujące opcje:
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.