Standardní BibTeXové styly nejsou prelozeny do cestiny a formátování polozek nesouhlasí s normou. Pro své potreby jsem si vytvoril nový styl czechiso.bst, který se snazí tyto problémy resit. Tento styl vzniknul prekladem souboru /usr/share/texmf/tex/latex/custom-bib/english.mbs a následným pouzitím príkazu latex makebst
Tím vniknul skript czechiso.dbj, který po prelození latexem vytvorí soubor se stylem czechiso.bst. Pokud budete potrebovat ve stylu neco zmenit, nejjednodussí je upravit skript czechiso.dbj a vygenerovat nový, modifikovaný styl.
Styl je prelozen do cestiny, takze ve výsledném dokumentu by se mely objevovat výrazy 'vydání' namísto 'edition', 'díl' namísto 'volume' apod. Polozky isbn a issn jsou standardními styly BibTeXu ignorovány, ale norma ISO 690 tyto údaje vyzaduje. Styl czechiso.bst, který se snazí této normy drzet a tyto údaje zpracovat umí, takze tyto polozky lze bez obav pouzívat. (Dríve jsem tyto údaje dával do polozky note, coz ale není nejlepsí resení.)
Standardní styly rovnez ignorují polozku url. Ve stylu czechiso tuto polozku lze pouzívat, ale je potreba zároven s tímto stylem pouzít balík url tímto zpusobem:
\usepackage{url} \DeclareUrlCommand\url{\def\UrlLeft{<}\def\UrlRight{>} \urlstyle{tt}}
Jde o provizorní resení. Casem snad prijdu na to, jak tento kód vlozit prímo do souboru se stylem.
Tento styl zatím norme neodpovídá presne. Aby styl odpovídal norme presneji, je potreba prepsat nekteré funkce, zejména ty, které ovlivnují poradí polozek ve výsledném dokumentu.
Vsechny neznámé polozky v záznamech jsou BibTeXem ignorovány. Mohou ale být zpracovány speciálním stylem. Vzdy je lepsí uchovávat více polozek, vcetne tech, které jsou aktuálními styly ignorovány. Nekdy v budoucnu se muzou hodit.
\usepackage{url} \DeclareUrlCommand\url{\def\UrlLeft{<}\def\UrlRight{>} \urlstyle{tt}}
Polozky oznacené ve výctu na konci tohoto dokumentu jako OPT jsou volitelné. Polozky oznacené jako ALT jsou alternativy. Pred pouzitím je nutné tyto predpony umazat, stejne jako vsechny nepouzité polozky. Polozky bez predpon jsou povinné. Pokud v záznamu chybí, BibTeX hlásí varování nebo chybu.
@Article{, author = {}, title = {}, journal = {}, year = {}, OPTkey = {}, OPTvolume = {}, OPTnumber = {}, OPTpages = {}, OPTmonth = {}, OPTnote = {}, OPTannote = {}, OPTisbn = {}, OPTissn = {}, }
@InProceedings{, author = {}, title = {}, booktitle = {}, OPTcrossref = {}, OPTkey = {}, OPTpages = {}, OPTyear = {}, OPTeditor = {}, OPTvolume = {}, OPTnumber = {}, OPTseries = {}, OPTaddress = {}, OPTmonth = {}, OPTorganization = {}, OPTpublisher = {}, OPTnote = {}, OPTannote = {}, OPTisbn = {}, OPTissn = {}, }
@InCollection{, author = {}, title = {}, booktitle = {}, OPTcrossref = {}, OPTkey = {}, OPTpages = {}, OPTpublisher = {}, OPTyear = {}, OPTeditor = {}, OPTvolume = {}, OPTnumber = {}, OPTseries = {}, OPTtype = {}, OPTchapter = {}, OPTaddress = {}, OPTedition = {}, OPTmonth = {}, OPTnote = {}, OPTannote = {}, OPTisbn = {}, OPTissn = {}, }
@InBook{, ALTauthor = {}, ALTeditor = {}, title = {}, chapter = {}, publisher = {}, year = {}, OPTkey = {}, OPTvolume = {}, OPTnumber = {}, OPTseries = {}, OPTtype = {}, OPTaddress = {}, OPTedition = {}, OPTmonth = {}, OPTpages = {}, OPTnote = {}, OPTannote = {}, OPTisbn = {}, OPTissn = {}, }
@Proceedings{, title = {}, year = {}, OPTkey = {}, OPTeditor = {}, OPTvolume = {}, OPTnumber = {}, OPTseries = {}, OPTaddress = {}, OPTmonth = {}, OPTorganization = {}, OPTpublisher = {}, OPTnote = {}, OPTannote = {}, OPTisbn = {}, OPTissn = {}, }
@Book{, ALTauthor = {}, ALTeditor = {}, title = {}, publisher = {}, year = {}, OPTkey = {}, OPTvolume = {}, OPTnumber = {}, OPTseries = {}, OPTaddress = {}, OPTedition = {}, OPTmonth = {}, OPTnote = {}, OPTannote = {}, OPTisbn = {}, }
@Booklet{, title = {}, OPTkey = {}, OPTauthor = {}, OPThowpublished = {}, OPTaddress = {}, OPTmonth = {}, OPTyear = {}, OPTnote = {}, OPTannote = {}, OPTisbn = {}, OPTissn = {}, }
@PhdThesis{, author = {}, title = {}, school = {}, year = {}, OPTkey = {}, OPTtype = {}, OPTaddress = {}, OPTmonth = {}, OPTnote = {}, OPTannote = {} }
@MastersThesis{, author = {}, title = {}, school = {}, year = {}, OPTkey = {}, OPTtype = {}, OPTaddress = {}, OPTmonth = {}, OPTnote = {}, OPTannote = {} }
@TechReport{, author = {}, title = {}, institution = {}, year = {}, OPTkey = {}, OPTtype = {}, OPTnumber = {}, OPTaddress = {}, OPTmonth = {}, OPTnote = {}, OPTannote = {}, }
@Manual{, title = {}, OPTkey = {}, OPTauthor = {}, OPTorganization = {}, OPTaddress = {}, OPTedition = {}, OPTmonth = {}, OPTyear = {}, OPTnote = {}, OPTannote = {} }
@Unpublished{, author = {}, title = {}, note = {}, OPTkey = {}, OPTmonth = {}, OPTyear = {}, OPTannote = {} }
@Misc{, OPTkey = {}, OPTauthor = {}, OPTtitle = {}, OPThowpublished = {}, OPTmonth = {}, OPTyear = {}, OPTnote = {}, OPTannote = {} }
Autor: David Martinek. Poslední modifikace: 22. October 2008. Pokud v tomto dokumentu narazíte na chybu, dejte mi prosím vedet.