jak vlozit druhou anotaci v BibTeXu

Tonar Zbyněk Zbynek.Tonar at lfp.cuni.cz
Mon Aug 2 15:46:54 CEST 2004


Velice dekuji. Funguje to presne podle navodu. 

Zbynek Tonar

-----Original Message-----
From: owner-csTeX at cs.felk.cvut.cz [mailto:owner-csTeX at cs.felk.cvut.cz]On
Behalf Of Vit Zyka
Sent: Monday, August 02, 2004 12:46 PM
To: csTeX at cs.felk.cvut.cz
Subject: Re: jak vlozit druhou anotaci v BibTeXu


> 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