3. Format pliku bib

Spis tre�ci rozdzia�u

Plik bib zawiera list� rekord�w oraz polece� dodatkowych takich jak skr�ty lub definicja nag��wka , kt�ry ma si� pojawi� w pliku .bbl. Istniej� r�ne typy rekord�w -- odpowiednie dla opisania r�nych typ�w publikacji. Ka�dy z rekord�w reprezentuje jedn� pozycj� literatury i sk�ada si� z wielu p�l. R�ne typu rekord�w mog� zawiera� r�ne pola. Dla ka�dego typu rekordu istniej� trzy zbiory p�l:

Format zapisu rekord�w najlepiej zaprezentowa� na przykladzie:


        @book{PERL,
          author =       "Larry Wall and Randal L. Schwartz",
          title =        "Programming perl",
          publisher =    "O'Reilly \& Associates, Inc.",
          year =         "1992",
          address =      "Sebastopol, CA"
        }

S�owo zaczynaj�ce si� od znaku @ okre�la typ cytowanej pozycji -- w naszym przypadku jest to ksi��ka. PERL jest kluczem s�u��cym do identyfikacji -- to w�a�nie jego u�ywamy w poleceniu \cite chc�c odwo�a� si� do wybranej pozycji. Dalej nast�puje lista p�l rozdzielonych przecinkami. Warto�ci p�l zamkni�te s� w cudzys�owach. Zamiast nich mo�na u�ywa� nawias�w klamrowych. Tak�e nawiasy klamrowe obejmuj�ce ca�y rekord mo�na zast�pi� nawiasami okr�g�ymi. Spacje wok� znaku = s� opcjonalne. Znaki nowego wiersza s� traktowane jak spacje, a wi�cej ni� jedna spacja tak samo jak pojedyncza. W identyfikatorach p�l i typ�w rekord�w nie s� rozr�niane ma�e i du�e litery. Mo�na wi�c sformatowa� nasz rekord w r�wnowa�nej postaci:
        @Book(PERL,
        AUTHOR={Larry Wall and Randal L. Schwartz},
        Title={Programming perl},


        PUBlisHER={O'Reilly \& Associates, Inc.},yEaR={1992},
        aDDRESS={Sebastopol, CA})

Poniewa� bibtex w niekt�rych stylach zmienia czasem du�e litery na ma�e, a nie zawsze jest to dopuszczczalne (np. gdy w tytule wyst�puje nazwisko), wzi�cie fragmentu tekstu w nawiasy klamrowe {} zapobiega takiemu dzia�aniu. Na przyk�a aby nie dosta� tytu�u ,,Pan tadeusz'' powinni�my zapisa� go jako title = "Pan {T}adeusz".

3.1 Skr�ty i nag��wek

Tekst pola mo�e by� zast�piony skr�tem. Warto stosowa� skr�ty dla cz�sto u�ywanych nazw np. tytu�u czasopisma, z kt�rego artyku�y pojawiaj� si� w bazie danych cz�sto albo nazwy znanego wydanictwa.

Skr�tem mo�e by� dowolny ci�g znak�w zaczynaj�cy si� od litery i nie zawieraj�cy znak�w:

        " # % ' ( ) , = { }

Niekt�re skr�ty zdefiniowane s� w stylu spisu literatury np. trzyliterowe skr�ty angielskich nazw miesi�cy jan, feb itd.

W�asne skr�ty mo�na tworzy� pos�uguj�c si� poleceniem @string np.:


        @string{acs = "Archives of Control Sciences"}
        @string{WNT = "Wydawnictwa Naukowo Techniczne"}

Zdefiniowanych powy�ej skr�t�w mo�emy u�ywa� np. tak:
        journal = acs
        publisher = WNT

co jest r�wnowa�ne z:
        journal = "Archives of Control Sciences"
        publisher = "Wydawnictwa Naukowo Techniczne"

Nag��wek definiujemy podobnie jak skr�ty, nie wpisujemy tutaj jednak nazwy, ani znaku r�wno�ci -- tylko ci�g znak�w w cudzys�owach. Nag��wek mo�e s�u�y� do dodania pewnych definicji na pocz�tku bibliografii.


        @Preamble{ "\newcommand{\swap}[2]{#2#1}"
                 # "\renewcommand{\em}{\bf}" }

W powy�szym przyk�adzie definiujemy polecenie \swap i predefiniowujemy polecenie \em. Warto zwr�ci� uwag�, na znak konkatenacji #, dzi�ki kt�remu mo�emy definiowa� nag��wki wieloliniowe. Pelcenia @preamble mo�na u�ywa� wielokrotnie, ale bezpieczniej jest u�ywa� konkatenacji, do wpisywania nag��wk�w wieloliniowych.

3.2 Rekordy

Standardowo dost�pne s� nast�puj�ce typy rekord�w:
article , book , booklet , conference , inbook , incollection , inproceedings , manual , mastersthesis , misc , phdthesis , proceedings , techreport , unpublished .

3.3 Pola

Standardowe typy rekord�w s� nast�puj�ce:
address , annote , author , booktitle , chapter , crossref , edition , editor , howpublished , institution , journal , key , month , note , number , organization , pages , publisher , school , series , title , type , volume , year .


Nast�pny rozdzia�, Poprzedni rozdzia�

Spis tre�ci rozdzia�u, G��wny spis tre�ci

Pocz�tek dokumentu, Pocz�tek rozdzia�u