Autor: David Martinek
E-mail: martinek NA fit.vutbr.cz
Datum: 31.3.2006
Verze: 1.0

Pouvn BibTeXu podle normy SN ISO 690
-----------------------------------------
Standardn BibTeXov styly nejsou peloeny do etiny a formtovn poloek nesouhlas s normou. Pro sv poteby jsem si vytvoil nov styl czechiso.bst, kter se sna tyto problmy eit. Tento styl vzniknul pekladem souboru

/usr/share/texmf/tex/latex/custom-bib/english.mbs

a nslednm pouitm pkazu

latex makebst

Tm vniknul skript czechiso.dbj, kter po peloen latexem vytvo soubor se stylem czechiso.bst. Pokud budete potebovat ve stylu nco zmnit, nejjednodu je upravit skript czechiso.dbj a vygenerovat nov, modifikovan styl (latex csechiso.dbj).

Styl czechiso.bst
-----------------
Styl je peloen do etiny, take ve vslednm dokumentu by se mly objevovat vrazy 'vydn' namsto 'edition', 'ronk' namsto 'volume' apod. Tento styl vychz ze stylu plain.

Poloky isbn a issn jsou standardnmi styly bibtexu ignorovny, ale norma ISO 690 tyto daje vyaduje. Styl czechiso.bst se sna tto normy dret a tyto daje zpracovat um, take tyto poloky lze bez obav pouvat. (Dve jsem tyto daje dval do poloky note, co ale nen nejlep een.)

Standardn styly rovn ignoruj poloku url. Ve stylu czechiso tuto poloku lze pouvat, ale je poteba zrove s tmto stylem pout balk url tmto zpsobem:

\usepackage{url}
\DeclareUrlCommand\url{\def\UrlLeft{<}\def\UrlRight{>} \urlstyle{tt}}

Jde o provizorn een. asem snad pijdu na to, jak tento kd vloit pmo do souboru se stylem.

POZOR!
------
Tento styl zatm norm neodpovd pesn. Aby styl odpovdal norm pesnji, je poteba pepsat nkter funkce, zejmna ty, kter ovlivuj poad poloek ve vslednm dokumentu.

Dle by bylo dobr upravit
-MANUAL, ARTICLE a podobn, aby akceptovaly poloku howpublished (aby lo tisknout hodnoty [online], [CD-ROM], atd.).

Zznamy BibTeXu
---------------
Poloky oznaen ve vtu na konci tohoto dokumentu jako OPT jsou voliteln. Poloky oznaen jako ALT jsou alternativy. Ped pouitm je nutn tyto pedpony umazat, stejn jako vechny nepouit poloky.

Vechny neznm poloky jsou bibtexem ignorovny. Mohou ale bt zpracovny specilnm stylem. Vtina styl napklad ignoruje poloku annote, do kter si tak lze zapisovat vlastn poznmky.

Tipy pro vytven databz
---------------------------
Poloka key
BibTeX, v zvislosti na pouitm stylu, ad zznamy bu podle pjmen autora a roku vydn (plain, alpha) nebo podle poad pouitch citac (unsrt). Pokud u nkterho zznamu chyb autor, me se zznam ocitnout na mst, kter nechceme. V takovm ppad je vhodn vyplnit poloku key, kter se nikde netiskne, ale BibTeX ji vyuije pi azen zznam. Lze sem umstit napklad pjmen editora nebo prvn slovo z nzvu.

BibTeX neum adit esky, take je dobr sem umisovat pjmen autora bez diakritiky (key = { ZOUZELKA2003 },).

Poloka author
Podle normy by se mla pjmen szet velkmi psmeny. BibTeX (resp. styl czechiso) sm psmena nezvtuje, take je nutn pst pjmen velkmi psmeny u do zznam. Styl czechiso pouv pjmen a prvn psmena jmen, je ale vhodn do zznam umsovat cel jmna (pokud jsou znma), aby je lo vyut pi pouit jinch styl (author = {David MARTINEK}, ).

Pokud m dokument vce autor, oddluj se v zznamu slovem and (author = {David MARTINEK and Jakub ERNOHORSK and Zdena RBOV},).

Poloka note
Sem umsujeme informace, pro kter nelze v danm zznamu nalzt odpovdajc poloku. Napklad @ARTICLE neobsahuje poloku howpublished. Pokud citujeme lnek z internetovho asopisu, d se text [online] umstit prv do poloky note. Dalmi kandidty pro umstn v tto poloce jsou texty "naposledy navtveno", i "posledn aktualizace", pokud se tyto daje nehod do poloky year.

Poloky volume a number
Zrove je lze pout pouze v zznamech @ARTICLE. Volume znamen ronk asopisu (bv odlin od roku vydn) a number znamen slo asopisu v rmci tohoto ronku. U jinch typ zznam m smysl vyplovat volume pouze, pokud jde o periodikum (v czechiso se vdy pedsad slovo ronk).

Poloka edition
Edition znamen vydn a m smysl u publikac jako jsou knihy nebo sbornky. Pokud jako hodnotu tto poloky pouijete slovku od 1 do 5, nahrad se to v dokumentu za text "prvn -- pt vydn". Prvn vydn se pouv jen v ppadech, kdy vme, e vylo i njak dal vydn, ale chceme zdraznit, e v dokumentu bylo explicitn pouito vydn pvodn.

Poloka pages
Tato poloka obsahuje informaci o strnce nebo rozsahu strnek, na kterch se dokument v rmci knihy nebo sbornku nachz. Pokud pouijeme daj 10--20, vysz se "s. 10--20", pokud pouijeme daj 10, bude to nap. u asopisu (@ARTICLE) znamenat "str. 10", tedy e se lnek nachz na stran 10. U knihy se vysz "10 s.", co znamen, e kniha m celkem deset stran.

Poloky isbn, issn
Maj smysl jen nkde. Jejich hodnotou je pouze slo, texty ISBN, ISSN se sz automaticky.

Poloka url
Jej hodnotou je pouze hol adresa (url = {http://www.seznam.cz}), styl czechiso dopln automaticky text URL. 

Pi pouit tto poloky je nutn pout balk url a makrem DeclareUrlCommand nastavit formtovn (norma vyaduje, aby adresy byly v hlovch zvorkch). Z praktickch dvod doporuuji nechat styl tt (strojopisn ez), jinak se nebudou sprvn szet symboly jako ~ (tilda) a _ (podtrtko). Na zatek dokumentu prost vlote toto:
\usepackage{url}
\DeclareUrlCommand\url{\def\UrlLeft{<}\def\UrlRight{>} \urlstyle{tt}}

Poloky address a publisher
Do poloky address se pe msto, ve kterm byl dokument vydn (nap. Ostrava), poloka publisher obsahuje nzev vydavatelstv (nap. MARQ), styl czechiso pot vysz tyto daje podle normy (Praha: MARQ). 

Poloka editor
Vyskytuje se napklad u knih a sbornk. Jde o osobu, kter nen pmo autorem, ale provedla sloen kapitol i lnk od jinch autor do jednoho celku.

Pekladatel, ilustrtoi
Pro tyto osoby nejsou definovny speciln poloky. Pro jejich vyszen je nutn pout opt poloku note (note = {Peloil Jan Hromdka, ilustroval Cyril Prko})

Poloka note
Typicky se pouv pro ukldn dat, kter se nedaj vloit nikam jinam. Napklad u internetovch zdroj sem lze vloit toto: note = {[Online], Verze 3.1 (2004), [rev. 2004-11-11], [cit. 2006-03-31]}, co znamen, e jde o zdroj na internetu, aktuln pouit verze byla 3.1 z roku 2004, jej posledn revize probhla podle autora 11. listopadu 2004, a j jsem tuto strnku naposledy kontroloval 31. bezna 2006.

lnek v asopise:

@Article{,
author = {},
title = {},
journal = {},
year = {},
OPTkey = {},
OPTvolume = {},
OPTnumber = {},
OPTpages = {},
OPTmonth = {},
OPTnote = {},
OPTannote = {},

OPTisbn = {},
OPTissn = {},
}



lnek na konferenci:

@InProceedings{,
author = {},
title = {},
booktitle = {},
OPTcrossref = {},
OPTkey = {},
OPTpages = {},
OPTyear = {},
OPTeditor = {},
OPTvolume = {},
OPTnumber = {},
OPTseries = {},
OPTaddress = {},
OPTmonth = {},
OPTorganization = {},
OPTpublisher = {},
OPTnote = {},
OPTannote = {},

OPTisbn = {},
OPTissn = {},
}



lnek ve sbrce:

@InCollection{,
author = {},
title = {},
booktitle = {},
OPTcrossref = {},
OPTkey = {},
OPTpages = {},
OPTpublisher = {},
OPTyear = {},
OPTeditor = {},
OPTvolume = {},
OPTnumber = {},
OPTseries = {},
OPTtype = {},
OPTchapter = {},
OPTaddress = {},
OPTedition = {},
OPTmonth = {},
OPTnote = {},
OPTannote = {},

OPTisbn = {},
OPTissn = {},
}



Kaptitola nebo strnky v knize:

@InBook{,
ALTauthor = {},
ALTeditor = {},
title = {},
chapter = {},
publisher = {},
year = {},
OPTkey = {},
OPTvolume = {},
OPTnumber = {},
OPTseries = {},
OPTtype = {},
OPTaddress = {},
OPTedition = {},
OPTmonth = {},
OPTpages = {},
OPTnote = {},
OPTannote = {},

OPTisbn = {},
OPTissn = {},
}



Sbornk konference:

@Proceedings{,
title = {},
year = {},
OPTkey = {},
OPTeditor = {},
OPTvolume = {},
OPTnumber = {},
OPTseries = {},
OPTaddress = {},
OPTmonth = {},
OPTorganization = {},
OPTpublisher = {},
OPTnote = {},
OPTannote = {},

OPTisbn = {},
OPTissn = {},
}



Kniha i monografie:

@Book{,
ALTauthor = {},
ALTeditor = {},
title = {},
publisher = {},
year = {},
OPTkey = {},
OPTvolume = {},
OPTnumber = {},
OPTseries = {},
OPTaddress = {},
OPTedition = {},
OPTmonth = {},
OPTnote = {},
OPTannote = {},

OPTisbn = {},
}



Broura:

@Booklet{,
title = {},
OPTkey = {},
OPTauthor = {},
OPThowpublished = {},
OPTaddress = {},
OPTmonth = {},
OPTyear = {},
OPTnote = {},
OPTannote = {},

OPTisbn = {},
OPTissn = {},
}



Dizertan prce:

@PhdThesis{,
author = {},
title = {},
school = {},
year = {},
OPTkey = {},
OPTtype = {},
OPTaddress = {},
OPTmonth = {},
OPTnote = {},
OPTannote = {}
}



Diplomov prce (nebo bakalka):

@MastersThesis{,
author = {},
title = {},
school = {},
year = {},
OPTkey = {},
OPTtype = {},
OPTaddress = {},
OPTmonth = {},
OPTnote = {},
OPTannote = {}
}



Technick zprva:

@TechReport{,
author = {},
title = {},
institution = {},
year = {},
OPTkey = {},
OPTtype = {},
OPTnumber = {},
OPTaddress = {},
OPTmonth = {},
OPTnote = {},
OPTannote = {},
}



Technick manul:

@Manual{,
title = {},
OPTkey = {},
OPTauthor = {},
OPTorganization = {},
OPTaddress = {},
OPTedition = {},
OPTmonth = {},
OPTyear = {},
OPTnote = {},
OPTannote = {}
}



Nepublikovno veejn (dostupnost lze specifikovat v poznmce):

@Unpublished{,
author = {},
title = {},
note = {},
OPTkey = {},
OPTmonth = {},
OPTyear = {},
OPTannote = {}
}



Ostatn:

@Misc{,
OPTkey = {},
OPTauthor = {},
OPTtitle = {},
OPThowpublished = {},
OPTmonth = {},
OPTyear = {},
OPTnote = {},
OPTannote = {}
}
