[cstex] Tabulky prostredim \bTABLE \eTABLE v ConTeXtu

Vit Zyka vit.zyka at gmail.com
Thu May 3 15:32:43 CEST 2007


Vit Zyka wrote:
> Jaroslav Hajtmar wrote:
>> DObry den.
>> Diky za odpoved, s tim umistenim tabulkz do \framed jsem uz zkousel 
>> experimentovat, ale vysledky nic moc. Problem asi je v tom, ze sazim 
>> tabulky pomoci
>> nastaveni : \setupTABLE[split=yes]
> 
> Aha. Tak to mozna nepujde. Zkuste jeste \startframedtext misto \framed. 
> Ten umi zlom stranky.
> VZ

Napadlo me lepsi reseni. Vlozte po obvodu tabulky prazdne bunky a tem 
zapnete caru nalezite casti ramecku s nastavenim potrebne sirky. offset 
techto bunek nastavete na overlay.

VZ

>> a nasledne napr.
>>
>> \splitfloat
>> {\placetable{MATEMATIKA – PRIMA }}
>> {\bTABLE
>> \bTR \bTD[nc=4]\bitemi
>>
>> atd..
>>
>> Tabulka je oproti ramecku \framed o kus posunuta - predpokladam, ze 
>> bude problem s asi plovoucim prostredim...
>>
>> O XSLT jsem jiz nekolikrat uvazoval, ale mam pocit, ze to bude nad me 
>> schopnosti ..Potreboval bych nekde najit nejakou praktickou 
>> kucharku... Vse co jsem cetl zacinalo uvodem do XML atd.. a nejak mi 
>> to nebralo ... :-( ...
>>
>>
>> Diky Jarda Hajtmar
>>
>>
>> Vit Zyka napsal(a):
>>> Jaroslav Hajtmar wrote:
>>>  
>>>> DObry den.
>>>> Mam dva dotazy ohledne tabulek tvorenych pomoci prostredi \bTABLE 
>>>> \eTABLE.
>>>>
>>>> 1) Nevite nekdo, jakym zpusobem vykresluje ConTeXt tabulky ?? Jde mi 
>>>> o prioritu vykreslovani ramecku v radcich sloupcich ci vnitrnich 
>>>> bunkach. Uz jsem  nasel na internetu zpoustu tabulek, ale zadna z 
>>>> nich neni tak, jak bych potreboval - totiz nastavit ramecky v 
>>>> tabulkach v prostredi \bTABLE \eTABLE tak, aby byla cela tabulka 
>>>> uvnitr tvorena tenkou carou a obvodova cara kolem tabulky (pripadne 
>>>> i v zahlavi tabulky) aby byla carou tucnou.
>>>>
>>>> Jakmile totiz zacnu nastavovat ve sloupcich ci radcich tucnou caru, 
>>>> tak at se snazim jak chci, tak nikdy nedosahnu toho aby to vypadalo 
>>>> jak chci. Vzdy se udelaji nektere tucne cary i uvnitr tabulek. Da se 
>>>> nastavit napr. to, ze je cela tabulka oramovana a vnitrni bunky 
>>>> nejsou oramovane :
>>>> Napr:
>>>>
>>>> \setupTABLE [frame=off,rulethickness=2pt]
>>>> \setupTABLE[column][first] [leftframe=on]
>>>> \setupTABLE[column][last] [rightframe=on]
>>>> \setupTABLE[row] [first] [topframe=on]
>>>> \setupTABLE[row] [first,last][bottomframe=on]
>>>> \bTABLE
>>>> \bTR\bTH first \eTH\bTH second \eTH\bTH third \eTH\bTH fourth\eTH\eTR
>>>> \bTR\bTD a \eTD\bTD 1 \eTD\bTD 1000000\eTD\bTD 10 \eTD\eTR
>>>> \bTR\bTD b \eTD\bTD 10 \eTD\bTD 100000 \eTD\bTD 10 \eTD\eTR
>>>> \bTR\bTD c \eTD\bTD 100 \eTD\bTD 10000 \eTD\bTD 10 \eTD\eTR
>>>> \bTR\bTD d \eTD\bTD 1000 \eTD\bTD 10 \eTD\bTD 1000 \eTD\eTR
>>>> \eTABLE
>>>>
>>>> Neco takoveho bych potreboval, ale aby byly vsechny vnitrni bunky 
>>>> vykreslovany tenkou carou. Nemate s tim nekdo zkusenost??
>>>>     
>>> Dobry den,
>>>
>>> \bTABLE sklada tabulku z bunek, kazda bunka muze mit svou linku na 
>>> jedne az ctyr svych stranach. Vsechny linky bunky jsou vsak kresleny 
>>> STEJNOU tloustkou. Jde o optimalizacni omezeni makra \framed. Mozna 
>>> bude casem zmeneno, vzdy v takovych pripadech zalezi na tlaku 
>>> uzivatelu na HH nebo samotne potrebe HH.
>>>
>>> Ve Vasem konkretnim pripade vsak muzete nakreslit tabulku s tenkou 
>>> carou uvnitr a tuto tabulku vlozit do \framed se silnejsim rameckem.
>>>
>>>  
>>>> 2) Asi je to hloupost ale, kdyz uz se da dosahnout pomoci 
>>>> nastavovani \setupTABLE zmeny ruznych atributu v tabulkach 
>>>> (rameckovani, barvy, sirky atd..) neda se nejakym zpusobem "nadalku" 
>>>> nastavovat i colspan a rowspan v techto tabulkach?
>>>> Napr. neco jako \setupTABLE[column][1][nc=2] ???
>>>>
>>>> Jde mi o to, ze z html souboru tvorim pomoci perlovskeho skriptu 
>>>> tabulky (nahrazenim odpovidajich html tagu pomoci regularnich 
>>>> vyrazu), ktere pak sazim conTeXtem. Zatim se mi (coby Perlovskemu 
>>>> zacatecnikovi) nepodarilo vymyslet zpusob, jak atributy jako cospan 
>>>> nebo rowspan vyhodnotit regularnimi vyrazy tak, aby se dala 
>>>> vygenerovat odpovidajici ConTeXtova tabulka. Z toho duvodu by mi 
>>>> pomohlo, kdybych byl schopen jaksi "nadalku" pomoci \setupTABLE 
>>>> atributy [nc=xx] resp [nr=xx] nastavovat.     
>>> Toto neni implementovano. Nicmene \bTABLE byly navrzeny tak, aby 
>>> jejich syntaxe odpovidala HTML tabulkam, takze jejich prevod je 
>>> primocary vcetne 'span'. Pokud bych mel data v HTML, pak bych osobne 
>>> pouzil misto Perlu XSLT jazyk. Pokud se do nej prokousate, da to o 
>>> hodne mene prace.
>>>
>>> S pozdravem
>>> Vit Zyka
>>>
>>>  
>>>> Pokud byste nekdo znal nejakou rozumnou alternativu jak HTML tabulky 
>>>> prevest do TeXtovych  resp. ConTeXtovych tabulek, byl bych moc 
>>>> vdecny za nejaky odkaz na reseni, tip ci aspon inspiraci ci 
>>>> natuknuti ...
>>>>
>>>> Diky vsem.
>>>> Zdravi Jarda Hajtmar
>>>>
>>>> _______________________________________________
>>>> csTeX mailing list
>>>> csTeX at cs.felk.cvut.cz
>>>> http://lists.felk.cvut.cz/mailman/listinfo/cstex
>>>>
>>>>     
>>>   
>>
>> _______________________________________________
>> csTeX mailing list
>> csTeX at cs.felk.cvut.cz
>> http://lists.felk.cvut.cz/mailman/listinfo/cstex
>>
> 

-- 
=======================================================
Ing. Vít Zýka, Ph.D.                         TYPOkvítek

database publishing              databazove publikovani
data maintaining and typesetting in typographic quality
priprava dat a jejich sazba v typograficke kvalite

tel.: (+420) 777 198 189     www: http://typokvitek.com
=======================================================





More information about the csTeX mailing list