| |||
Vyhledávání podle slov v CS-FAQ
BibTeXmá striktně vymezenou syntax pro psaní jmen autorů (nebo vydavatelů) v BibTeXovém souboru; pokud tento seznam píšete ve zdánlivě přirozeném tvaru, pak je zde možnost, že tím BibTeX zmatete a výsledek bude dost odlišný od toho, co jste očekávali. Jména se zadávají v jednom z následujících tvarů: Jméno Příjmení Příjmení, Jméno Příjmení, Suffix, Jménoa seznam autorů může být oddělen slovem ,,and``. Např. výraz AUTHOR={Fred Q. Bloggs, John P. Doe & Fairbairns}porušuje hned dvě pravidla: syntakticky významná čárka se vyskytuje na nesprávném místě a výraz ,,&`` zde nezastává funkci oddělovače jmen, jak by se mohlo zdát. Výstup výše uvedeného by mohl vypadat takto ,,John P. Doe & Robin Fairbairns Fred Q. Bloggs``, protože ,,John P. Doe & Robin Fairbairns`` se stává křestním jménem, zatímco ,,Fred Q. Bloggs`` je příjmením. Tento příklad by měl být syntakticky zapsán takto: AUTHOR = {Fred Q. Bloggs and John P. Doe and Fairbairns}Některé bibliografické styly s dlouhým seznamem autorů dokáží dělat divy. Násilně můžete seznam zkrátit tím, že použijete pseudojméno ,,others``. Chce-li pan Bloggs ve výpisu autorů potlačit jména svých kolegů, stačí, aby do BibTeXového souboru napsal: AUTHOR = {Fred Q. Bloggs and others}
Pokud myslíte mnohonásobné bibliografie svázané s různými částmi
vašeho dokumentu (např. s různými kapitolami), pak se podívejte na
odpověď na Otázku Lze zpracovat bibliografii pro každou kapitolu zvlášť. Pokud zpracováváte více
než jednu bibliografii, pak máte dvě možnosti. Balík
multibib.sty
vám umožňuje definovat jakási dodatečná témata, z nichž každé bude mít
sérii vlastních příkazů (např. téma ,,sec`` pro sekundární literaturu
bude mít příkazy Můžete tedy použít: \begin{btSect}{books} \section{References from books} \btPrintCited} \end{btSect} \begin{btSect}{articles} \section{References from articles} \btPrintCited} \end{btSect}Existuje zde také příkaz \btPrintNotCited , který dává zbytek obsahu
databáze (pokud žádná kniha z databáze nebyla citována, pak je
ekvivalentní LaTeXovému příkazu \nocite* ). Výše zmíněné balíky
naleznete zde:multibib.sty: CTAN: multibib bibtopic.sty: CTAN: bibtopic
Toto je základní požadavek pro časopisy či jiné publikace. Občas je třeba, aby se daná položka objevila v běžném textu dokumentu, ačkoliv ostatní styly požadují, aby se položky objevily jako poznámky pod čarou. Možnosti pro výstup položek v běžném textu jsou tyto:
Opravdu si můžete vytvořit svůj vlastní styl: standardní bibliografické
styly jsou distribuované v komentované podobě s popisem jazyka (viz
Otázku Dokumentace k BibTeXu). Nicméně, musíme připustit, že jazyk,
v němž se BibTeXové styly vytvářejí, je jaksi neprůhledný. Proto ho
nemůžeme doporučit nikomu, kdo není dobrý programátor, byť i menší
změny v existujícím stylu se mohou ve výsledku projevit nepříznivě.
Pokud váš styl není ,,přehnaně moderní``, můžete ho pravděpodobně
generovat pomocí některého z balíků pro vlastní bibliografii. Ten
zahrnuje soubor
Neexistuje žádný vzor, jak sázet URL ve standardním BibTeXovém stylu, nicméně Oren Patashnik (autor BibTeXu) předpokládá vývoj dlouho očekávaného BibTeXu verze 1.0.
Aktuální informace, které musí být dostupné v citaci URL jsou rozebírány
v některých on-line dostupných výtazích normy ISO 690-2 dostupných na
adrese @misc{..., ..., \howpublished = "\url{http://...}" }Další možností je, že zdroj, z něhož jsme citovali (např. tecnická zpráva), je také dostupný přes Web. V takovém případě se běžně používá tato technika: @techreport{..., ..., note = "Také dostupný na \url{http://...}" }V tomto kontextu je také vhodné použít makro CTAN: url.sty, protože ignoruje mezery v argumentech. BibTeX obvykle rozděluje řádky, které považuje za příliš dlouhé, a pokud v něm nejsou žádná bílá místa pro přirozené rozdělení, pak BibTeX vkládá znak komentáře (,,%``), který je v URL přijatelný tak, že ho \url vysází. Způsob, jak tento problém obejít, spočívá ve
vložení pomocných mezer v URL do souboru .bib , aby si BibTeX rozumně
vybral místo, kde řádek zalomí.
| |||
|