| |||
|
Vyhledávání podle slov v CS-FAQ
BibTeX má 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}
Ak máte na mysli mnohonásobné bibliografie previazané s rôznymi časťami vašeho dokumentu (napríklad s rôznymi kapitolami), pozrite si odpoveď na Otázku Lze zpracovat bibliografii pro každou kapitolu zvlášť. Pre viac než jednu bibliografiu sú tri možnosti.
Balík
\usepackage{multibbl}
\newbibliography{bk}
\bibliographystyle{bk}{alpha}
\newbibliography{art}
\bibliographystyle{art}{plain}
...
\cite[pp.~23--25]{bk}{milne:pooh-corner}
...
\cite{art}{einstein:1905}
...
\bibliography{bk}{book-bib}%
{References to books}
\bibliography{art}{art-bib}%
{References to articles}
(Všimnite si, že voliteľný parameter príkazu
Parametry príkazu
bibtex bk bibtex artaby ste dostali citácie na správne miesto.
Balík
\usepackage{multibib}
\newcites{bk,art}%
{Odvolávky na knihy,%
Odvolávky na články}
\bibliographystylebk{alpha}
\bibliographystyleart{plain}
...
\citebk[pp.~23--25]{milne:pooh-corner}
...
\citeart{einstein:1905}
...
\bibliographybk{book-bib}
\bibliographyart{art-bib}
Znova platí, že každý príkaz \bibliography... môže obsahovať ľubovolný
zoznam .bib súborov.
BibTeXovské spracovanie s
bibtex bk bibtex artVšimnite si, že (na rozdiel od multibbl) multibib dovoľuje jednoduchú,
nemodifikovanú bibliografiu (ako aj „témy“).
Balík
\usepackage{bibtopic}
\bibliographystyle{alpha}
...
\cite[pp.~23--25]{milne:pooh-corner}
...
\cite{einstein:1905}
...
\begin{btSect}{book-bib}
\section{Odvolávky na~knihy}
\btPrintCited
\end{btSect}
\begin{btSect}[plain]{art-bib}
\section{Odvolávky na~články}
\btPrintCited
\end{btSect}
Všimnite si rozličný spôsob špecifikovania štýlu bibliografie: ak chcete
iný štýl pre konkrétnu bibliografiu, môžete ho zadať ako voliteľný parameter
prostredia btSect.
Spracovanie BibTeXom v tomto prípade používa
bibtex diss1 bibtex diss2
Existuje aj príkaz
Skutočný rozdiel oproti
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:
Ak dáte LaTeXu
Balík
Ak potrebujete spraviť hyperreferencie na vaše citácie, balík
\usepackage[...]{hyperref}
\usepackage[numbers,sort&compress]{natbib}
\usepackage{hypernat}
...
\bibliographystyle{plainnat}
balíky natbib a hyperref budú spolupracovať.cite.sty: CTAN: citehypernat.sty: CTAN: hypernathyperref.sty: CTAN: hyperrefplainnat.bst: distribuované v CTAN: natbibunsrtnat.bst: distribuované v CTAN: natbib
Konvencia občas používaná vo fyzikálnych žurnáloch je spojenie skupiny
príbuzných citácií do jedného záznamu v bibliografii. BibTeXu štandardne
toto opatrenie nestačí, ale balík
Balík preťažuje (nahradzuje) príkaz
\cite{paper1,*paper2}
sa v dokumente vyskytujú ako jediná citácia a sú príslušne zoradené
v bibliografii samotnej. Nie ste limitovaní spojením iba dvoch referencií.
Spojené referencie môžete miešať s „normálnymi“:
\cite{paper0,paper1,*paper2,paper3}
Tieto sa v dokumente objavia ako tri citácie „[4,7,11]“
(povedzme) — citácia „4“ bude odkazovať na paper 0, „7“ na kombinovaný záznam
pre paper 1 a paper 2, a „11“ na paper 3.
Budete musieť spraviť malú zmenu súboru bibliografického štýlu (
BibTeX má triediacu funkciu a väčšina BibTeXovských štýlov triedi zoznam citácií, ktorý produkuje; množstvo ľudí toto považuje za vhodné správanie.
je však možné napísať prostredie
Problém sa objaví, keď sa autori
LaTeX a BibTeX spolupracujú, aby poskytli tejto požiadavke špeciálne
zaobchádzanie. Príkaz
Všimnite si, že LaTeX neprodukuje varovania
„
Elegantné riešenie je poskytované bibliografickým štýlom
Bežnejším prekladačom je awk skript bbl2html, ktorý
prekladá vami vygenerovaný
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://...}"
}
Alternativním přístupem je použití BibTeXovských stylů jiných než
standardních, které mají vstupní typy URL.
Vynikající jsou styly
Jiným kandidátem je balík
Můžete také získat nové BibTeXovské styly užitím systému
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 \url nebo \hyperref
ze stejnomených balíků, 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í. Uvažte, že verze \url přicházející
s posledními verzemi hyperref, netrpí problémem
`%-end of line': hyperref problém zjistí a potlačí
nechtěné znaky.CTAN: url CTAN: hyperref
| |||
|