jak vlozit druhou anotaci v BibTeXu

Vit Zyka vit.zyka at seznam.cz
Mon Aug 2 12:45:50 CEST 2004


> Potrebuji ale mit anotace dve (jednu v CJ a jednu v AJ). Tusim, ze bude treba upravit nejak annotation.bst soubor, ale netusim jak.
>

Uz si ten bst jazyk moc nepamatuji, ale pridal bych toto (je-li to ta
spravna pasaz z .bst):

>%%zacatek uryvku z annotation.bst
> FUNCTION {fin.entry}
> { add.period$
>   write$
>   newline$
>   "\begin{quotation}\noindent{\sc Soubor:\ }" cite$ * write$
>   annote missing$
>     'skip$
>     { "\\{\sc Anotace:\ }" write$  annote  write$ }
>   if$
    annotecz missing$
      'skip$
      { "\\{\sc Ceska anotace:\ }" write$  annotecz  write$ }
    if$
>   "\end{quotation}" write$
>   newline$
> }
> %%konec uryvku z annotation.bst

(predpokladam, ze v bib zaznamu mate polozky 'annote' a 'annotecz')
Netestovano.

Jde o zasobnikovy jazyk, tedy ctete odzadu. Co je zakoncene $, je
funkce. V doplnenem kodu jde o toto:
Jestlize polozka annotecz schazi (missing$), nedelej nic ('skip$). Jinak
vypis retezec a plozku annotecz. if$ bere ze zasobniku 3 parametry,
missing$ a write$ po jedny. * spojuje retezce, bere si 2 parametry,
jeden vraci.

Vit Zyka



More information about the csTeX mailing list