Zastaw ciekawych makroinstrukcji

## Moje typy

Poniżej przedstawiam listę pakietów o których zawsze warto pamiętać, wraz z ich krótką charakterystyką.

nazwa pakietu | krótka charakterystyka
--- | ---
`accents` | definiuje nowe akcenty i poprawia pozycjonowanie podwójnych akcentów
`amsthm` | umożliwia definiowanie środowisk z nagłówkiem; typu ,,twierdzenie'', ,,lemat'' ,,definicja'' itp.
`array` | umożliwia definiowanie własnych typów kolumn w środowiskach tabularycznych (`tabular` i `array`)
`caption` | umożliwia łatwe definiowanie składu podpisami obiektów ruchomych
`changebar` | umożliwia zaznaczanie na marginesie zmienionych lub usuniętych fragmentów tekstu (da się wykorzystać do tworzenia środowiska z kolorowym tłem bez zamykania tekstu w pudełku, czyli nie zaburzającego procesu łamania strony)
`cite` | sortowanie listy powołań na bibliografię, łatwe definiowanie wyglądu tej listy
`dcolumn` | ułatwia pozycjonowanie w kolumnach zawierających liczby zmiennoprzecinkowe
`enumitem` | redefiniuje środowiska `enumerate`, `itemize`, `description` umożliwiając zmianę sposobu ozanczania poszczególnych pozycji
`footmisc` | ułatwia sterowanie składem przypisów
`manyfoot` | udostępnia mechanizm tworzenia nowych obiektów typu ,,przypis'' (footnote)
`fnpos` | pakiet zawiera polecenia umożliwiające określenie położenia przypisów względem rysunków (figure) lub tabel (table) umieszczanych na dole strony -- przed lub za
`flushend` | umożliwia wyrównanie szpalt na końcu składu dwuszpaltowego (tak jak w środowisku `multicols`)
`mparhack` | poprawka do jądra LaTeX-a. kompensująca błąd polegający na nieprawidłowym rozmieszczeniu not na marginesie (`\marginpar`), przy składzie dwustronnym (`twoside`). Algorytm działa dwuprzebiegowo.
`ltabptch` | poprawka do pakietu `longtable`
`ltablex` | łączy cechy pakietu `tabularx` i `longtable` (ładuje oba pakiety) -- środowisko `tabularx` zachowuje się tak jak `longtable` (tabela która podlega łamaniu na strony)
`pfnote` | wprowadza poprawny mechanizm numerowania przypisów (jednocześnie wymusza go) w ramach jednej strony, jest on realizowany dwuprzebiegowo
`hhline` | definiuje konstrukcje do definiowania obramowań w tabelach
`index` | umożliwia tworzenie kilku zestawów skorowidzów
`multirow` | umożliwia łączenie pól tabeli w pionie
`float` | umożliwia definiowanie nowych obiektów ruchomych
`floatrow` | rozszerzenie możliwości pakietu `float` pozwala na definiowanie przypisów w obiektach ruchomych, dokładanie ramek do rysunków, definiowanie rysunków wieloczęściowych
`rotating` | definiuje środowiska i polecenia do obrotu obiektów (korzysta z postscriptu)
`rotfloat` | umożliwia definiowanie nowych obiektów ruchomych, również w wersji obróconej (korzysta z postscriptu). Korzysta z pakietów `float` i `rotating`
`antt` | pakiety ładujące inne zestawy fontów; z ładnymi ,,ogonkami''
`antpolt`
`qtimes`
`qcourier`
`qpalatin`
`qbookman`
`qswiss`
`pxfonts` | skład matematyki fontem zbliżonym do Palatino
`txfonts` | skład matematyki fontem zbliżonym do Times-a
`polski` | definiuje i zmienia definicję szeregu makroinstrukcji polonizując LaTeX-a na najniższym poziomie: kategorie znaków, nazwy miesięcy, standardowe teksty, np. ,,rozdział'', ,,bibliografia'' itp.
`ulem` | umożliwia wprowadzenie dodatkowych wyróżnień tekstu; np. podkreślenie. Można definiować własne wyróżnienia
`ragged2e` | pakiet udostępnia środowiska składu z wyrównaniem do prawego/lewego marginesu z włączonym przenoszeniem wyrazów
`slownie` | wypisywanie wartości liczebników ,,słownie''
`subscript` | definiuje makroinstrukcję `\textsubscript`, analogicznie do `\textsuperscript`
`url` | definiuje makroinstrukcję `\url` do wizualizacji adresów internetowych (łatwa zmiana fontu)
`graphicx` | dołączanie grafiki
`expdlist` | nowe możliwości środowiska `description`
`floatpag` | sterowanie paginą na stronach zajmowanych wyłącznie przez obiekty ruchome
`color` | umożliwia kolorowanie różnych elementów dokumentu
`version` | umożliwia tworzenie dokumentów wielowariantowych
`delarray` | poprawne pozycjonowanie tabel (`array`), które są obejmowane nawiasami (konstrukcje `\left` i `\right`)
`floatflt` | tabele i rysunki ,,oblewane'' tekstem
`sublabel` | umożliwia numerowanie obiektów licznikiem podrzędnym
`moreverb` | zawiera nowe polecenia rozszerzające możliwości środowisk typu `verbatim`
`verbatim` | redefiniuje standardowe środowisko `verbatim` -- umożliwia tworzenie nowych środowisk tego typu
`hyperref` | tworzy z dokumentu dokument hipertekstowy (po przetworzeniu do postaci `pdf`)
`subfig` | tworzenie rysunków złożonych z kilku części z własnymi podpisami

Włodzimierz Macewicz

Ostatnie zmiany: 12.09.2004.