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" }
@
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"
.
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"}
journal = acs publisher = WNT
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}" }
\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.
Standardowo dost�pne s� nast�puj�ce typy rekord�w:
article
,
book
,
booklet
,
conference
,
inbook
,
incollection
,
inproceedings
,
manual
,
mastersthesis
,
misc
,
phdthesis
,
proceedings
,
techreport
,
unpublished
.
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