[cstex] Nastaveni vypisu citaci bibtexem

Jaroslav Hajtmar hajtmar at gyza.cz
Thu Mar 11 02:36:05 CET 2010


Dobrý den.
Těsně před dokončením bakalářky se vyskytnul požadavek, aby se změnily 
citace (odkazy na použitou literaturu) v textu.
Odkazy v textu jsou ve formátu čísel v hranatých závorkách tj. [1], [2] 
atd...
Bohužel nebylo předem známo, že pořadí zdrojů - odkazované literatury 
musí být podle toho, jak se v textu k jednotlivým zdrojům dostáváme...

Tj např.. blablabla podle [1] blablabla ... nalezneme např. ve [2] ... 
blablabla a také v [3] nebo [4] .....

V současnosti je na seznam literatury odkazováno v pořadí, v jakém jsou 
zdroje zapsány v .bbl souboru (resp. odkazy na klíče - keys)

tj např... blablabla podle [2] blablabla ... nalezneme např. ve [5] ... 
blablabla a také v [1] nebo [7] .....

Odkazy na zdroje zadávám pomocí \cite[1], ..... atd... tzn. klíče které 
používám jsou pouze číselné...

Jak lze nějak co nejsnáze v bibtexu provést přečíslování nebo jakési 
substituce? Můžu samozřejmě vše pozpřehazovat ručně ... ale říkám si, že 
to snad musí jít jinak.

Takže: Existuje v bibtexu něco takového, abych po zadání odkazů ve 
zdrojovém textu :

např... blablabla podle \cite[textovyodkaznazdroj2] blablabla ... 
nalezneme např. ve \cite[textovyodkaznazdroj5] ... blablabla a také v 
\cite[textovyodkaznazdroj1] nebo \cite[textovyodkaznazdroj7] .....

se vytvoříl seznam použité literatury seřazený v pořadí, tak jak je 
zadáno ve zdrojovém textu tj.

1 zdroj2
2 zdroj5
3 zdroj1
4 zdroj7

a zároveň aby se po kompilaci vysázel text ve tvaru:

.. blablabla podle [1] blablabla ... nalezneme např. ve [2] ... 
blablabla a také v [3] nebo [4] .....

Dlouhou dobu jsem hledal nastavení aby to fungovalo podle pořadí v 
seznamu a teď můžu začít znovu... doufám, že to nějak půjde ...

Díky za tipy, rady či odkazy na zdroje...

S pozdravem Jaroslav Hajtmar

PS: pracuji v ConTeXtu pod TeXLive 2009 - práci s bibtexem a biblatexem 
zvládá po načtení modulů. Zatím jsem s bibtextem nedělal, takže se 
omlouvám za případnou zmatenost dotazu.

\usemodule[bib]
\usemodule[bibltx]
\setupbibtex[database=mybibdb]
\setbiblanguage{Czech}{cz}
\setupheadtext[cz][pubs={LITERATURA}]
\setuppublications[refcommand=key,
                                     numbering=bib,
                                     sorttype=bbl,
                                     ]

atd...

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.felk.cvut.cz/pipermail/cstex/attachments/20100311/34523cb8/attachment-0002.html>


More information about the csTeX mailing list