# 8. Narzędzia dodatkowe

Spis treści rozdziału

## 8.1 Pożyteczne pakiety LaTeXowe

### Sortowanie i ,,kompresowanie'' odwołań

Do porządkowania listy odwołań służy pakiet \cite.sty. Styl ten sortuje odwołania i tworzy zakresy odwołań np. [14, 1, 15, 10, 16, 2, 3, 11] przerobi na [1-3, 10, 11, 14-16].

### Wiele spisów w jednym dokumencie

W większych dokumentach z wieloma niezależnymi częściami (np. w materiałach konferencyjnych, lub książkach skaładających się z części napisanych przez różnych autorów) istnieje potrzeba umieszczenia oddzielnych spisów literatury dla każdej z części. Istnieją pakiety LaTeXowe, które pomagają poradzić sobie w takiej sytuacji. Jednym z nich jest `chapterbib`, a drugim `bibunits` (ten pakiet nie może być używany bez poprawek pod DOSem, gdyż tworzy pliki zawierające dwie kropki w nazwie).

- chapterbib

  Przy użyciu tego pakietu można tworzyć oddzielne spisy literatury dla części dokumentu włączanych poleceniem `\include`. W każdym z włączanych plików powinny pojawić się polecenia `\bibliography` i `\bibliographystyle`. Po przetworzeniu dokumentu LaTeXem należy uruchomić program Bibtex oddzielnie dla każdego z włączanych plików, co spowoduje powstanie oddzielnych plików `.bbl`, które zostaną włączone w odpowiedznich miejscach.

- bibunits

  Pakiet `bibunits` potrafi stworzyć oddzielne spisy literatury dla różnych części dokumentu, którymi mogą być rozdziały `\chapter`, podrozdziały `\section` lub fragmenty tekstu zamknięte w środowisku `bibunit`. Pakiet rozdziela odwołania do literatury z poszczególnych części, do oddzielnych plików, które muszą być przetworzone Bibtexem.

## 8.2 Programy dodatkowe

Istnieje także wiele programów dodatkowych (mniej lub bardziej przydatnych) służących do zarządzania bibliograficznymi bazami danych. Poniżej opisanych jest kilka ciekawszych narzędzi.

- aux2bib

  Skrypt perlowy, który z pliku `.aux` tworzy przenośny plik `.bib`. Porzyteczny kiedy istnieje potrzeba przesłania gdzieś pliku LaTeXowego wraz z bibliografią. Skrypt ten wybiera ze wszystkich odpowiednich baz pozycje cytowane w tekście i umieszcza je w nowym pliku `.bib` rozwijając przy okazji wszystkie odniesienia i skróty.

- printbib

  Skrypt w `csh`, który tworzy z pliku `.bib` listę pozycji w pliku `.dvi`. Lista jest posortowana alfabetycznie względem kluczy i zawiera także zawartość pola `abstract`.

- bibclean

  Pożyteczny program, do sprawdzania poprawności i formatowania baz bibliograficzych.

- bibview

  Program napisany pod X-Window, służący do oglądania i edycji baz bibliograficznych. Niestety plik z polskimi literami uznawany nie jest przez niego za plik bibtexowy.

Poprzedni rozdział

Spis treści rozdziału, Główny spis treści

Początek dokumentu, Początek rozdziału