| |||
|
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í.
| |||
|