Nadchodzi w karierze taki moment, w którym pisane przez nas prace, opisy i raporty trzeba zacząć wyposażać w przyzwoitą bibliografię. LaTeX jest na to w 100% przygotowany i tylko czeka żeby nas wyręczyć z wielu żmudnych czynności. Niestety jak to zwykle bywa najpierw trzeba wiedzieć jak to ugryźć, a potem będzie z górki.
W tej części opiszę jak się bibliografie tworzy i stosuje w LaTeX-u, a w następnym wpisie postaram się pokazać różne opcje i modyfikacje.
Do tworzenia bibliografii wykorzystywany jest silnik BibTeX, nie wymaga on dołączania dodatkowych pakietów, wymaga za to (niestety) trochę gimnastyki przy kompilacji dokumentu (ale po wykorzystaniu tego, o czym napisałem ostatnio nie będzie nam to sprawiało kłopotów).
Informacje o bibliografii musimy wpisać zgodnie ze wzorcem do pliku z rozszerzeniem .bib i takiej samej nazwie jak główny plik naszego projektu. Dla każdej pozycji musimy podać jej rodzaj (dziś na przykładzie książki [book], pozostałe rodzaje omówię następnym razem) oraz podstawowe dane. Dla książki wymagane informacje to autor, tytuł, wydawnictwo i rok.
Stworzyłem sobie bibliografię z trzema książkami, które akurat miałem na biurku:
@book{historiafizyki,
author = "Andrzej Kajetan Wróblewski",
title = "Historia Fizyki",
publisher = "Wydawnictwo Naukowe PWN",
year = "2007",
address = "Warszawa"
}
@book{book:1kropka,
author = "C. Kittel, W. D. Knight, M. A. Ruderman",
title = "mechanika",
publisher = "Państwowe Wydawnictwo Naukowe",
year = "1973",
address = "Warszawa"
}
@book{book:3kropka,
author = "F. C. Crawford",
title = "fale",
publisher = "Państwowe Wydawnictwo Naukowe",
year = "1975",
address = "Warszawa"
}
Znaczek @ oznacza nowy rekord. Bezpośrednio po nim podajemy rodzaj publikacji, w naszym przypadku book. Wszystkie pozostałe informacje podajemy w nawiasach klamrowych. Po pierwsze musimy podać nazwę publikacji – używając tej nazwy będziemy mogli odwołać się do publikacji w dokumencie. Następnie oddzielając przecinkami podajemy pozostałe informacje o publikacji w sposób identyczny jak w przykładzie.
Zapisujemy ten plik i zabieramy się za skorzystanie z tak stworzonej bibliografii w naszym dokumencie.
Zaraz po \begin{document} umieszczamy informację o stylu bibliografii:
\bibliographystyle{plain}
W miejscu, w którym chcemy mieć bibliografię (jako listę pozycji) wstawiamy:
\bibliography{nazwa_pliku_z_bibliografią}
Do bibliografii możemy odwoływać się za pomoca poleciania \cite{}, przykładowo:
\cite{historiafizyki}
\cite[s. 120-123]{book:1kropka}
\cite{book:3kropka}
Teraz jak zmusić bibliografię do zadziałania? Sama kompilacja LaTeX-em jest niewystarczająca. Trzeba też użyć programu bibtex. Najlepiej postępować według schematu:
Wtedy wszystkie numeracje zostaną prawidłowo wpisane do dokumentu.
Należy pamiętać, że bibliografia będzie zawierała tylko te pozycje, do których odwołamy się w tekście!
Najlepiej będzie zautomatyzować proces kompilacji w identyczny sposób jak opisałem poprzednio. Otwieramy plik build.bat i po kompilacji LaTeX-em dodajemy BibTeX i jeszcze 2 razy LaTeX. Plik buil.bat powinien wyglądać tak:
Teraz wystarczy wykonać “build all”:
I gotowe! Możemy podziwiać bibliografię:
Opisałem ogólną metodę postępowania. Następnym razem powiem o poleceniu \cite{}, o różnych rodzajach publikacji w bibliografii oraz o różnych jej stylach. Zanim to nastąpi zachęcam do samodzielnych eksperymentów.
goto