diff options
Diffstat (limited to 'Master/texmf-doc/doc/czechslovak/cstug/csfaq/sectM.html')
-rw-r--r-- | Master/texmf-doc/doc/czechslovak/cstug/csfaq/sectM.html | 490 |
1 files changed, 490 insertions, 0 deletions
diff --git a/Master/texmf-doc/doc/czechslovak/cstug/csfaq/sectM.html b/Master/texmf-doc/doc/czechslovak/cstug/csfaq/sectM.html new file mode 100644 index 00000000000..34bed945c26 --- /dev/null +++ b/Master/texmf-doc/doc/czechslovak/cstug/csfaq/sectM.html @@ -0,0 +1,490 @@ +<HTML> +<HEAD> +<META HTTP-EQUIV="Content-Type" content="text/html; charset=iso-8859-2"> +<TITLE>Bibliografie</TITLE> +<STYLE TYPE="text/css"> +<!-- + ol.section li { font-size:large;font-weight:bold;margin-top:1em; } + ul.question li { font-size:medium;font-weight:normal;margin-top:.2em; } +--> +</STYLE> +</HEAD> +<BODY BACKGROUND="images/back_narrow.gif" +BGCOLOR="#ffffff" +TEXT="#000000" +LINK="#900000" +ALINK="#C14242" +VLINK="#D30000"> +<TABLE BORDER=0> +<TR><TD width=30> </TD> +<TD><TABLE width="100%" BORDER=0> +<TR><TD valign="middle" align="center"><FONT SIZE="+2"><B>Bibliografie</FONT></TD><TD align="right"> +<a href="http://www.cstug.cz/"><IMG BORDER=0 SRC="images/logo.gif" ALT="CSTUG" HEIGHT=51 WIDTH=165 ALIGN="right"></a><BR> +</TD></TR></TABLE></TD></TR> +<TR><TD></TD><TD></TD></TR> +<TR><TD></TD><TD><HR></TD></TR> + <TR><TD></TD><TD> + <P> + +<P> +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ů: +<PRE> + Jméno Příjmení + Příjmení, Jméno + Příjmení, Suffix, Jméno +</PRE> +a seznam autorů může být oddělen slovem „and“. Např. výraz +<PRE> + AUTHOR={Fred Q. Bloggs, John P. Doe & Fairbairns} +</PRE> +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: +<PRE> + AUTHOR = {Fred Q. Bloggs and John P. Doe and Fairbairns} +</PRE> +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: +<PRE> + AUTHOR = {Fred Q. Bloggs and others} +</PRE> + +<P> +<P><A NAME="Q-bibkap"><HR><H3>Lze zpracovat bibliografii pro každou kapitolu zvlášť</H3></A> +Bibliografie pro každou kapitolu zvlášť může být zpracována pomocí balíku +<EM>chapterbib</EM>. Vhodnější +je napsat tuto bibliografii do zvláštního +externího souboru než přímo do zdrojového souboru k jednotlivým +kapitolám dokumentu. Balíček <EM>bibunits</EM>, sváže +bibliografii podle logických částí dokumentu. Tento balík pracuje se +sekcemi a kapitolami (jak je definujete v LaTeXu) a také umožňuje +definovat zvláštní prostředí, kde si uživatel může zvolit svoji vlastní +strukturu dokumentu. Výše zmiňované balíky naleznete na těchto místech: <BR> +<CODE>chapterbib</CODE>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/macros/latex/contrib/cite">cite</A><BR> +<CODE>bibunits</CODE>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/macros/latex/contrib/bibunits">bibunits</A> + +<P> +<P><A NAME="Q-mulbib"><HR><H3>Viacnásobné bibliografie</H3></A> +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 <A HREF="sectM.html#Q-bibkap">Lze zpracovat bibliografii pro každou kapitolu zvlášť</A>. + +<P> +Pre viac než jednu bibliografiu sú tri možnosti. + +<P> +Balík <CODE>multibbl</CODE> poskytuje veľmi jednoduché rozhranie: použijete príkaz +<CODE>\newbibliography</CODE> na definíciu „tagu“ (značky) bibliografie. Balík znovu +definuje iné príkazy bibliografie tak, aby ste pri každom použití ľubovolného +z nich príkazu zadali značku bibliografie, kde chcete, aby sa citácie objavili. +Príkaz <CODE>\bibliography</CODE> tiež akceptuje ďalší extra parameter, ktorý určuje, aký +nadpis použiť pre výslednú sekciu či kapitolu (t.j. upravuje +viď Otázku <A HREF="sectO.html#Q-zmenaslov">Změna slov používaných LaTeXem</A> +spôsobom bezpečným pre <CODE>babel</CODE>). Takže môžete napísať: + +<P> +<P> +<PRE> +\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} +</PRE> +</P> + +<P> +(Všimnite si, že voliteľný parameter príkazu <CODE>\cite</CODE> je umietnený <EM>pred</EM> +parametrom novej značky a príkaz <CODE>\bibliography</CODE> môže obsahovať viac než jeden +<CODE>.bib</CODE> súbor — skutočne všetky príkazy <CODE>\bibliography</CODE> môžu obsahovať +rovnaký zoznam súborov.) + +<P> +Údaje príkazu <CODE>\bibliography</CODE> smerujú do súborov s menami +<názov-značky>emph{.aux}, takže budete musieť po prvom spustení LaTeXu +spustiť +<P> +<PRE> +bibtex bk +bibtex art +</PRE> +</P> +aby ste dostali citácie na správne miesto. + +<P> +Balík <CODE>multibib</CODE> dovoľuje definovať sériu „dodatočných tém“, z ktorých každá +má vlastnú sériu bibliografických príkazov. Môžete teda napísať: +<P> +<PRE> +\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} +</PRE> +</P> +Znova platí, že každý príkaz <CODE>\bibliography...</CODE> môže obsahovať ľubovolný +zoznam <CODE>.bib</CODE> súborov. + +<P> +BibTeXovské spracovanie s <CODE>multibib</CODE> je veľmi podobné spracovaniu +s <CODE>multibbl</CODE>. S predchádzajúcim príkladom potrebujete: +<P> +<PRE> +bibtex bk +bibtex art +</PRE> +</P> +Všimnite si, že (na rozdiel od <CODE>multibbl</CODE>) <CODE>multibib</CODE> dovoľuje jednoduchú, +nemodifikovanú bibliografiu (ako aj „témy“). + +<P> +Balík <CODE>bibtopic</CODE> umnožňuje oddelene citovať rozličné bibliografie. Na vhodné +miesto dokumentu vložte sekvenciu prostredí <CODE>btSect</CODE> (z ktorých každé udáva +databázu bibliografie, ktorá sa má preskúmať) pre sadzbu oddelených +bibliografií. Môžete teda mať súbor <CODE>diss.tex</CODE> obsahujúci: +<P> +<PRE> +\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} +</PRE> +</P> +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 <CODE>btSect</CODE>. + +<P> +Spracovanie BibTeXom v tomto prípade používa <CODE>.aux</CODE> súbory, ktorých +názvy sú odvodené z názvu základného dokumentu. Takže v tomto príklade +potrebujete: +<P> +<PRE> +bibtex diss1 +bibtex diss2 +</PRE> +</P> + +<P> +Existuje aj príkaz <CODE>\btPrintNotCited</CODE>, ktorý poskytuje zbytok obsahu databázy +(ak nebolo z databázy nič citované, je tento príkaz ekvivalentný LaTeXovskému +štandardnému <CODE>\nocite{*}</CODE>). + +<P> +<EM>Skutočný</EM> rozdiel oproti <CODE>multibbl</CODE> a <CODE>mltibib</CODE> je, že výber toho, čo sa +objavuje v každej sekcii bibliografie, je určené v <CODE>bibtopic</CODE> tým, čo je +v <CODE>.bib</CODE> súboroch.<BR> +<CODE>bibtopic.sty</CODE>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/macros/latex/contrib/bibtopic">bibtopic</A><BR> +<CODE>multibbl.sty</CODE>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/nonfree/macros/latex/contrib/multibbl">multibbl</A><BR> +<CODE>multibib.sty</CODE>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/macros/latex/contrib/multibib">multibib</A> + +<P> + +<P> +<P><A NAME="Q-vyppol"><HR><H3>Výpis položek bibliografie do textu</H3></A> + +<P> +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: +<UL> + <LI> Balíček <EM>bibentry</EM> (<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/macros/latex/contrib/natbib">natbib</A>), který + vyžaduje nepatrné omezení na formát položek generovaných vaším + souborem <CODE>.bst</CODE>, ale nepožaduje žádný bibliografický styl. + <LI> Balíček <EM>inlinebib</EM> + (<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/biblio/bibtex/contrib/inlinebib">inlinebib</A>) požaduje, + abyste používali soubor <CODE>inlinebib.bst</CODE>. + <LI> Balíček <EM>jurabib</EM> + (<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/macros/latex/contrib/jurabib">jurabib</A>), který byl + původně používán k sazbě německých právních dokumentů umožňující + snadnou manipulaci s citacemi. +</UL> +Pro výpis položek v podobě poznámek pod čarou složí dva balíčky: +<UL> + <LI> <EM>Footbib</EM> (<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/macros/latex/contrib/footbib">footbib</A>) + <LI> a opět <EM>jurabib</EM>. +</UL> + +<P> +<P><A NAME="Q-citesort"><HR><H3>Triedenie a kompresia citácií</H3></A> + +<P> +Ak dáte LaTeXu <CODE>\cite{fred,joe,harry,min}</CODE>, jeho štandardné príkazy vám +môžu dať niečo ako „[2,6,4,3]“ (vyzerá to hrozne). Samozrejme, môžete dať veci +do poriadku preusporiadaním kľúčov v príkaze <CODE>\cite</CODE>. Komu sa ale chce robiť +niečo podobné iba pre výsledok „[2,3,4,6]“? + +<P> +Balík <CODE>cite</CODE> usporiada čísla a deteguje postupnosti po sebe idúcich čísel, čím +vytvorí „[2–4,6]“. Balík <CODE>natbib</CODE> s voľbami <CODE>numbers</CODE> +a <CODE>sort&compress</CODE> spraví to isté, ak bude pracovať so svojimi vlastnými +numerickými štýlmi bibliografie (<CODE>plainnat.bst</CODE> and <CODE>unsrtnat.bst</CODE>). + +<P> +Ak potrebujete spraviť hyperreferencie na vaše citácie, balík <CODE>cite</CODE> nie je +vhodný. Ak pridáte balík <CODE>hypernat</CODE>: +<PRE> + \usepackage[...]{hyperref} + \usepackage[numbers,sort&compress]{natbib} + \usepackage{hypernat} + ... + \bibliographystyle{plainnat} +</PRE> +balíky <CODE>natbib</CODE> a <CODE>hyperref</CODE> budú spolupracovať.<BR> +<CODE>cite.sty</CODE>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/macros/latex/contrib/cite">cite</A><BR> +<CODE>hypernat.sty</CODE>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/macros/latex/contrib/misc/hypernat.sty">hypernat</A><BR> +<CODE>hyperref.sty</CODE>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/macros/latex/contrib/hyperref">hyperref</A><BR> +<CODE>plainnat.bst</CODE>: distribuované v <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/macros/latex/contrib/natbib">natbib</A><BR> +<CODE>unsrtnat.bst</CODE>: distribuované v <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/macros/latex/contrib/natbib">natbib</A> + +<P> +<P><A NAME="Q-mcite"><HR><H3>Viacnásobné citácie</H3></A> + +<P> +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 <CODE>mcite</CODE> sa s problémom vysporiada. + +<P> +Balík preťažuje (nahradzuje) príkaz <CODE>\cite</CODE>, aby rozpoznal „<CODE>*</CODE>“ +na začiatku kľúča, takže citácie tvaru: +<P> +<PRE> +\cite{paper1,*paper2} +</PRE> +</P> +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“: +<P> +<PRE> +\cite{paper0,paper1,*paper2,paper3} +</PRE> +</P> +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. + +<P> +Budete musieť spraviť malú zmenu súboru bibliografického štýlu (<CODE>.bst</CODE>), +ktorý používate. Dokumentácia balíku <CODE>mcite</CODE> vám poradí, ako to spraviť.<BR> +<CODE>mcite.sty</CODE>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/macros/latex/contrib/mcite">mcite</A> + +<P> +<P><A NAME="Q-sortbib"><HR><H3>Triedenie zoznamov citácií</H3></A> + +<P> +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. + +<P> +je však možné napísať prostredie <CODE>thebibliography</CODE>, ktoré <EM>vyzerá</EM>, ako by +pochádzalo z BibTeXu. Veľa ľudí to aj robí (aby v krátkodobom hľadisku +ušetrili čas). + +<P> +Problém sa objaví, keď sa autori <CODE>thebibliography</CODE> rozhodnú, že ich citácie +potrebujú zotriediť. Bežným nedorozumením je vloženie +<CODE>\bibliographystyle{alpha}</CODE> (alebo niečoho podobného) a očakávanie nejakým +magickým spôsobom zotriedeného vysádzaného výstupu. BibTeX takto +nefunguje! — ak napíšete <CODE>thebibliography</CODE>, jeho obsah musíte zotriediť +<EM>vy</EM>. BibTeX zotriedi obsah prostredia <CODE>thebibliography</CODE>, iba keď ho +vytvára (na vloženie z <CODE>.bbl</CODE> súboru príkazom csx{bibliography} command). + +<P> + +<P> + +<P> +<P><A NAME="Q-nocite*"><HR><H3>Výpis všetkých vašich BibTeXovkých záznamov</H3></A> + +<P> +LaTeX a BibTeX spolupracujú, aby poskytli tejto požiadavke špeciálne +zaobchádzanie. Príkaz <CODE>\nocite{*}</CODE> je ošetrený špeciálne a spôsobuje, že +BibTeX generuje záznamy bibliografie pre každý záznam vo všetkýchh +<CODE>.bib</CODE> súboroch uvedených vo vašom <CODE>\bibliography</CODE> výraze, takže +po postupnosti LaTeX–BibTeX–LaTeX máte dokument s úplným výpisom. + +<P> +Všimnite si, že LaTeX <EM>ne</EM>produkuje varovania +„<CODE>Citation ... undefined</CODE>“ alebo +„<CODE>There were undefined references</CODE>“ rešpektujúc +<CODE>\nocite{*}</CODE>. Toto nepredstavuje problém, ak používate LaTeX „ručne“ +(presne <EM>viete</EM> koľkokrát máte veci spustiť), môžu to ale spliesť +automatické procesory prechádzajúce log súbor, aby zistili, či je potrebné +ďalšie spustenie. + +<P> +<P><A NAME="Q-htmlbib"><HR><H3>Vytváranie HTML bibliografie</H3></A> + +<P> +Elegantné riešenie je poskytované bibliografickým štýlom <CODE>noTeX</CODE>. Tento štýl +produkuje <CODE>.bbl</CODE> súbor, ktorý je v skutočnosti postupnosťou HTML +„<CODE>P</CODE>“ elementov triedy <CODE>noTeX</CODE>, a preto môže byť vložený +do HTML súboru. Pripravené sú opatrenia pre prispôsobenie vašej +bibliografie (pri spracovaní prostredníctvom <CODE>noTeX</CODE> môže byť obsah rozdielny +od obsahu spracovaného tradičným spôsobom). + +<P> +Bežnejším prekladačom je <EM>awk</EM> skript <EM>bbl2html</EM>, ktorý +prekladá vami vygenerovaný <CODE>.bbl</CODE> súbor: +príklad výstupu skriptu si môžete pozrieť na webe +(<A HREF="http://rikblok.cjb.net/lib/refs.html"><CODE>http://rikblok.cjb.net/lib/refs.html</CODE></A>)<BR> +<CODE>bbl2html.awk</CODE>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/biblio/bibtex/utils/bbl2html.awk">bbl2html</A><BR> +<CODE>noTeX.bst</CODE>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/biblio/bibtex/utils/noTeX.bst">noTeX</A> + +<P> + +<P> +<P><A NAME="Q-bibstyl"><HR><H3>Vytváření BibTeXových stylů</H3></A> + +<P> +Opravdu si můžete vytvořit svůj vlastní styl: standardní bibliografické +styly jsou distribuované v komentované podobě s popisem jazyka (viz +Otázku <A HREF="sectC.html#Q-BibTeXing">Dokumentace k BibTeXu</A>). 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 <CODE>makebst.tex</CODE> (distribuovaný +v <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/macros/latex/contrib/custom-bib">custom-bib</A>), který vás vede textovým menu k vytvoření souboru +s instrukcemi, pomocí nichž můžete vytvořit vlastní <CODE>.bst</CODE> soubor. Tato +technika však nepojednává o vytvoření nového stylu dokumentu (současný autor +potřeboval pro svou dizertaci „standard committee papers“ +a „ISO standards“, jiný často požadovaný typ je webovská stránka — viz +Otázku <A HREF="sectM.html#Q-BibURL">Citování URL v BibTeXu</A>). + +<P> +<P><A NAME="Q-BibURL"><HR><H3>Citování URL v BibTeXu</H3></A> + +<P> +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. + +<P> +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 <A HREF="http://www.nlc-bnc.ca/iso/tc46sc9/standard/690-2e.htm"><CODE>http://www.nlc-bnc.ca/iso/tc46sc9/standard/690-2e.htm</CODE></A>; níže +uvedené techniky však neuspokojí všechny požadavky normy ISO 690-2, +alepsoň však nabízejí řešení dnešním běžným uživatelům. Do příchodu nové +verze je nejjednodušším řešením použití pole <CODE>\howpublished</CODE> funkce +standardního stylu <CODE>@misc</CODE>. Samozřejmně platí omezení sázení URL, takže +položka pak bude vypadat takto: +<PRE> + @misc{..., + ..., + \howpublished = "\url{http://...}" + } +</PRE> + +<P> +Alternativním přístupem je použití BibTeXovských stylů jiných než +standardních, které mají vstupní typy URL. +Vynikající jsou styly <CODE>natbib</CODE> (<CODE>plainnat</CODE>, +<CODE>unsrtnat</CODE> a <CODE>abbrevnat</CODE>). Tyto styly jsou rozšířením +standardních stylů, pro použití převážně s <CODE>natbib</CODE>, ale osvojily si +URL a jiné moderní položky. <CODE>custom-bib</CODE> stejného autora +také umí generovat styly, které respektují položky URL. + +<P> +Jiným kandidátem je balík <CODE>harvard</CODE>. Jaho styly bibliografie obsahují +ve své specifikaci pole „<CODE>url</CODE>“. Poskytnutá sazba je však tak trochu slabá +(ikdyž rozpozná použití maker <EM>LaTeX2HTML</EM> na použití odkazů, když +jsou makra dostupná). + +<P> +Můžete také získat nové BibTeXovské styly užitím systému <CODE>urlbst</CODE> +Normana Graye, který je založen na perlovských skriptech editujících existující +BibTeXovské styly vytvářejíc nové. Nové styly mají vstupní typ <CODE>webpage</CODE> +a poskytují podporu pro pole <CODE>url</CODE> a <CODE>lastchecked</CODE>. Skripty <EM>perl</EM>u +jsou dodávány se sadou konvertovaných verzí standardních bibliografických +stylů. Dokumentace je ve formě LaTeXovského zdrojového kódu. + +<P> + +<P> +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: +<PRE> + @techreport{..., + ..., + note = "Také dostupný na \url{http://...}" + } +</PRE> +V tomto kontextu je také vhodné použít makro +<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/macros/latex/contrib/misc/url.sty">url</A> nebo <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/macros/latex/contrib/hyperref">hyperref</A>, 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 <CODE>\url</CODE> vysází. Způsob, jak tento problém obejít, spočívá ve +vložení pomocných mezer v URL do souboru <CODE>.bib</CODE>, aby si BibTeX rozumně +vybral místo, kde řádek zalomí. Uvažte, že verze <CODE>\url</CODE> přicházející +s posledními verzemi <CODE>hyperref</CODE>, netrpí problémem +`<CODE>%</CODE>-end of line': <CODE>hyperref</CODE> problém zjistí a potlačí +nechtěné znaky. + +<P> + +<P> + +<P><HR></TD></TR> +<TR><TD></TD><TD><TABLE BORDER=0><TR> +<TD valign=middle align=left> +<a href="http://www.cstug.cz/"> +<IMG BORDER=0 SRC="images/logo.gif" + ALT="CSTUG" HEIGHT=51 WIDTH=165 ALIGN="right"><BR> +</TD><TD valign=top align=left><FONT SIZE="-1"> +(c) 1997, 1998, 2003 +Tomáš Hudec, Libor Škarvada +<BR> +Poslední aktualizace: 13.11.2004 23:15 +</FONT></TD></TR></TABLE></TD></TR></TABLE> + +</BODY> +</HTML> |