[cstex] Sazba Zpravodaje 2-4/2006

Jaroslav Hajtmar hajtmar at gyza.cz
Tue Aug 18 01:19:21 CEST 2009


Dobry den.
Uz jsem ten problem s indexem vyresil. Zkusil jsem experimentovat s 
minimalnim prikladem - tam mi to po napovede pana Zyky zacalo fungovat.
Zjistil jsem mj., ze to nefunguje s kodovanim CP1250. Pokud se vytvori 
dokument v UTF8, tak to funguje.

Funkcni ukazka je napr.

\setupoutput[pdftex]
\mainlanguage[cz]
\enableregime[utf8]

\setmode{sortorder-cz}
\input sort-lan.mkii


\starttext

Pokus

\blank[big]

\index{Zrcadlo}
\index{Malagelo}
\index{Chci si hrát}
\index{Árie měsíce}
\index{Dr. Dam Di Dam}
\index{Lady Carneval}
\index{Čekej tiše}
\index{Želva}

\placeindex


\stoptext

Jediny problem je napr. se skupinou pro pismeno Á (a mozna i dalsi)

Hlavni problem byl ovsev v tom, ze jsem pouzival prikaz index uvnitr 
konstrukce \expanded ...

\expanded{\index{#2 (\getvariable{zpevnik}{cislopisnicky})}}{}%

Tahle vyse uvedena konstrukce sice neindexovala, ale zobrazovala cisla 
pisnicek ve zpevniku (cislo pisnicky je odlisne od cisla stranky, nebot 
nektere pisnicky jsou na vice strankach)

Nasledujici konstrukce sice indexuji OK, ale hodnota promenne neni 
nastavena, nebot vsechny pisne maji cislo 0.
\index{#2 (\getvariable{zpevnik}{cislopisnicky})}%
\index{#2 (\expanded{\getvariable{zpevnik}{cislopisnicky})}{}}%

Problem je asi v nejakych globalnich promennych nebo necem podobnem. 
Cislo pisne neni sice sice v rejstriku az tak uplne nutna zalezitost, 
ale i tak by mne z principu zajimalo jak celou vec vyresit.


Zdravi  J.Hajtmar






Jaroslav Hajtmar napsal(a):
> Dobry den.
> Muzete mi prosim poslat PDFko s vysledkem ???
> Vubec netusim, kde muze byt problem.
> Mam uplne novou instalaci TL 2008 a uplne nejcerstvejsi verzi ConTeXtu...
>
> Keyexpansion jsem zkousel davat, protoze jsem zkousel pracovat s makry 
> v klicovych polozkach registru (a pak jsem to zapomel do minimalniho 
> prikladu smazat)
>
> S pozdravem
> J.Hajtmar
>
>
>
> Vit Zyka napsal(a):
>> Mne vas priklad funguje. Ted jsem si vsiml, ze v prikladu mate 
>> rejstrik nastaven s expanzi klicu (keyexpansion). Neznam duvod, proc 
>> jste to tam zaradil, ale s tim to fungovat standardne nemuze. Tridici 
>> pravidla jsou  pro neexpandovane znaky. Nize je uplny funkcni priklad.
>>
>> VZ
>>
>> ================================================
>> \setupoutput[pdftex]
>> \mainlanguage[en]
>> \language[cz]
>> \enableregime[latin2]
>>
>> \setmode{sortorder-cz}
>> \input vz-sort-il2.tex
>>
>> \setupregister[index]
>>
>> \starttext
>>
>> Pokus
>>
>> \blank[big]
>>
>> \index{Zrcadlo}
>> \index{Malagelo}
>> \index{Dr. Dam Di Dam}
>> \index{Lady Carneval}
>> \index{Čekej tiše}
>> \index{Želva}
>>
>> \placeindex
>> \stoptext
>>
>>
>> Jaroslav Hajtmar wrote:
>>> Kazdopadne diky moc za ochotu,
>>> zkusil jsem co jste radil ale bohuzel se nic nestalo. Samostatne 
>>> skupiny pro hackovana pismena tam fakt nejsou... mozna je to tim ... 
>>> nema se to kam zaradit.
>>> Nevzpomenete, jak se to delalo pri sazbe toho zpravodaje? Koukal 
>>> jsem a tam samostatne skupiny pro hackovana pismena v rejstriku jsou 
>>> a vypada, ze i rejstrik je OK... Nebo se to delalo manualne??
>>>
>>> Diky J.Hajtmar
>>>
>>>
>>>
>>> Vit Zyka napsal(a):
>>>> Zkuste vlozit misto standardniho sort-lan.mkii vlozit prilozeny 
>>>> soubor.
>>>>
>>>> Koukam, ze standardni soubor nedefinuje samostatne skupiny pro 
>>>> hackovana pismena. Kdysi jsem o tom s Hansem nekolikrat 
>>>> komunikoval, zda se vsak, ze to konverguje velmi pomalu. Ta makra 
>>>> pro definici trideni nejsou nikde dokumentovana, Hans mi k tomu 
>>>> nikdy nic vysvetlujiciho nenapsal, a soubor jsem tak vytvarel 
>>>> metodou studovanim tridiciho algoritmu a pokusem-omylem. Vysledek 
>>>> jiste nebyl optimalni, ale fungoval. Ted se zrejme stalo, ze v 
>>>> ramci nejakeho cisteni s prechodem na ConTeXt MKIV to Hans prepsal, 
>>>> ale definice neni uplna. Podpora MKII vazne, Hans vse tlaci na 
>>>> luatex. Snad tento soubor pomuze.
>>>>
>>>> VZ
>>>>
>>>> Jaroslav Hajtmar wrote:
>>>>> Diky za odpovedi.
>>>>> zkousel jsem jeste trochu experimentovat a udelat  minimalni 
>>>>> priklad. Ten se sice chova o neco jinak, nez co mam ja (nepodarilo 
>>>>> se mi zjistit proc, ale mam tam spoustu ruznych nastaveni), ale 
>>>>> pro demonstraci to asi bude stacit:
>>>>>
>>>>>
>>>>> \setupoutput[pdftex]
>>>>> \mainlanguage[en]
>>>>> \language[cz]
>>>>> \enableregime[latin2]
>>>>>
>>>>> %\setmode{sortorder-cz}
>>>>> %\input sort-lan.mkii
>>>>>
>>>>> \setupregister[index][keyexpansion=yes]
>>>>> \enablemode[sortorder-cz]
>>>>>
>>>>> \starttext
>>>>>
>>>>> Pokus
>>>>>
>>>>> \blank[big]
>>>>>
>>>>> \index{Zrcadlo}
>>>>> \index{Malagelo}
>>>>> \index{Dr. Dam Di Dam}
>>>>> \index{Lady Carneval}
>>>>> \index{Čekej tiše}
>>>>> \index{Želva}
>>>>>
>>>>> \placeindex
>>>>>
>>>>>
>>>>> \stoptext
>>>>>
>>>>>
>>>>> Rejstrik se vypise takto:
>>>>>
>>>>> Pokus
>>>>>
>>>>> c
>>>>> Čekej tiše 1
>>>>> d
>>>>> Dr. Dam Di Dam 1
>>>>> l
>>>>> Lady Carneval 1
>>>>> m
>>>>> Malagelo 1
>>>>> z
>>>>> Želva 1
>>>>> Zrcadlo 1
>>>>>
>>>>>
>>>>> Je videt, ze se Č zaradi v rejstriku pod pismeno "C" a Ž se zaradi 
>>>>> pod "Z", ale pismena Č a Ž vubec v rejstriku nejsou ...
>>>>>
>>>>> pokud odstranim dalsi nastaveni ve svem minimalnim prikladu, tak 
>>>>> se dokonce radi pismena Č i Ž pod pismeno "E"...
>>>>>
>>>>> viz. napr.
>>>>>
>>>>> \setupoutput[pdftex]
>>>>> \mainlanguage[en]
>>>>> \language[cz]
>>>>> \enableregime[latin2]
>>>>>
>>>>> \starttext
>>>>>
>>>>> Pokus
>>>>>
>>>>> \blank[big]
>>>>>
>>>>> \index{Zrcadlo}
>>>>> \index{Malagelo}
>>>>> \index{Dr. Dam Di Dam}
>>>>> \index{Lady Carneval}
>>>>> \index{Čekej tiše}
>>>>> \index{Želva}
>>>>>
>>>>> \placeindex
>>>>> \stoptext
>>>>>
>>>>>
>>>>> Pokus
>>>>> d
>>>>> Dr. Dam Di Dam 1
>>>>> e
>>>>> Čekej tiše 1
>>>>> Želva 1
>>>>> l
>>>>> Lady Carneval 1
>>>>> m
>>>>> Malagelo 1
>>>>> z
>>>>> Zrcadlo 1
>>>>>
>>>>>
>>>>>
>>>>> Ze by byl nejaky problem s kodovanim? Pouzivam PSPad a nikdy jsem 
>>>>> s tim nemel problem...
>>>>>
>>>>> Diky J.Hajtmar
>>>>>
>>>>>
>>>>>
>>>>> Vit Zyka napsal(a):
>>>>>> Jaroslav Hajtmar wrote:
>>>>>>> Dobry den.
>>>>>>> Pokud jde o   \setmode{sortorder-cz} , tak jsem to zkousel, 
>>>>>>> nicmene bez vysledku.
>>>>>>
>>>>>> Minimalni a uplny priklad?
>>>>>>
>>>>>> Kodovani souboru doporucuji Latin2 a prekodovani v ConTeXtu pomoci
>>>>>>   \enableregime[latin2]
>>>>>> Zda je to nutnost v soucasne a vasi vezi ConTeXtu nevim, ale 
>>>>>> Latin2 mam vyzkousene.
>>>>>>
>>>>>> Pokud to nepomuze, zkuste po nastaveni
>>>>>>   \setmode{sortorder-cz}
>>>>>> znovu nacist soubor
>>>>>>   \input sort-lan.mkii
>>>>>>
>>>>>> Pro cestinu doporucuji nastavit jazyk, i kdyz to na razeni nema 
>>>>>> vliv.
>>>>>>   \mainlanguage[en]
>>>>>>   \language[en]
>>>>>>
>>>>>> VZ
>>>>>>
>>>>>>> Nenapada vas, prosim, v cem by mohl byt problem? Rejstrik mi to 
>>>>>>> vysazi takto:
>>>>>>>
>>>>>>> Rejstrík:
>>>>>>> Čekej tiše (10) 15
>>>>>>> Želva (15) 22
>>>>>>> B
>>>>>>> Bon Soir Mademoiselle Paris (12) 17
>>>>>>> Boty proti lásce (13) 18
>>>>>>> C
>>>>>>> Colorado (5) 9
>>>>>>> D
>>>>>>> Dedeckuv duch (16) 23
>>>>>>> Dej mi více své lásky (17) 24
>>>>>>> Dr. Dam Di Dam (3) 7
>>>>>>> J
>>>>>>> Jasná zpráva (14) 20
>>>>>>>
>>>>>>> atd..
>>>>>>> tzn. ze nazvy s diakritickym prvnim pismenem to vubec do 
>>>>>>> rejstriku nezaradi...
>>>>>>> Uz jsem sice nouzove zprovoznil csindex, takze jsem ten rejstrik 
>>>>>>> schopen udelat spravne, ale do budoucna se mi to nejevi jako 
>>>>>>> systemove reseni (tj. uhnout od problemu a resit to jinymi 
>>>>>>> prostredky).
>>>>>>> Zkousel jsem nakouknout do vasich zdrojaku, ale je tom toho 
>>>>>>> strasne moc, takze mi mozna pomuze vic, pokud vas napadne, v cem 
>>>>>>> by mohl byt problem.
>>>>>>> Nemuze byt problem v kodovani?? pouzivam
>>>>>>> \mainlanguage[cz]
>>>>>>> \enableregime[cp1250]
>>>>>>>
>>>>>>> dival jsem se, ze sbornik je delan v latin2... ale to asi ten 
>>>>>>> problem nemuze zpusobit ...
>>>>>>>
>>>>>>> BTW:viz "pro ConTeXt MKII (ne lautexovy MKIV) pouzijte .."  
>>>>>>> vubec netusim oc jde ...
>>>>>>> vsiml jsem si sice souboru lang-sla.tex, lang-sla.mkiv 
>>>>>>> lang-sla.mkii atd... ale nikde nezjistil, jak by se ten cesky 
>>>>>>> rejstrik dal zapnout ...
>>>>>>>
>>>>>>> Diky za nejaky napad ci postreh.
>>>>>>>
>>>>>>> Zdravi J.Hajtmar
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Vit Zyka napsal(a):
>>>>>>>> Pekne leto,
>>>>>>>>
>>>>>>>> Jaroslav Hajtmar wrote:
>>>>>>>>> Daji se nekde pripadne sehnat zdrojove texty Zpravodaju resp. 
>>>>>>>>> alespon zdrojovy text vyse zmineneho Zpravodaje 2-4/2006?
>>>>>>>>
>>>>>>>> Ano, zde:
>>>>>>>> http://foundry.supelec.fr/gf/project/contextman/scmsvn/?action=browse&path=%2Fcontext-beginners%2F 
>>>>>>>>
>>>>>>>>
>>>>>>>>> Mozna bych prostudovanim zdroje zjistil v cem je problem nebo 
>>>>>>>>> co mam spatne nastaveno, kdyz mi to do automaticky 
>>>>>>>>> generovaneho rejstriku nezahrnuje slova, ktera maji prvni 
>>>>>>>>> pismeno s diakritikou. Vsiml jsem si totiz,  ze rejstrik 
>>>>>>>>> Zpravodaje 2-4/2006 je vysazen spravne....
>>>>>>>>
>>>>>>>> pro ConTeXt MKII (ne lautexovy MKIV) pouzijte
>>>>>>>>
>>>>>>>>   \setmode{sortorder-cz}
>>>>>>>>
>>>>>>>> S pozdravem
>>>>>>>> Vit Zyka
>>>>>>>>
>>>>>>>>>
>>>>>>>>> Diky za info.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Zdravi Jarda Hajtmar
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Jaroslav Hajtmar napsal(a):
>>>>>>>>>> Dobry den.
>>>>>>>>>> Pred chvili jsem dogoogloval, ale bohuzel bez uspechu i kdyz 
>>>>>>>>>> jsem na tema "czech sorting in index" narazil.
>>>>>>>>>> Vsiml jsem si, ze na to tema narazili napr. pak Kvasnicka, 
>>>>>>>>>> Antos, Zyka ....
>>>>>>>>>> Muzete mi, prosim, nekdo poradit, jak nastavit ConTeXt tak, 
>>>>>>>>>> aby při vytvareni indexu bral v uvahu i diakritiku?
>>>>>>>>>> V manualu je odvolavka na soubor sort-lan.tex, v nem je odkaz 
>>>>>>>>>> na soubor mreadme a v nem jsem se nic nedozvedel.
>>>>>>>>>> Hesla s diakritikou (v prvnim pismenu) se zacleni uplne na 
>>>>>>>>>> zacatek indexu.
>>>>>>>>>> Lze si poradit alespon manualne vyeditovanim nejakeho souboru 
>>>>>>>>>> - nemam toho zase tolik - hesel s diakritikou mam pomerne 
>>>>>>>>>> malo ...
>>>>>>>>>>
>>>>>>>>>> Diky a jsem s pozdravem.
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> 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
>>>>>
>>>>
>>>> ------------------------------------------------------------------------ 
>>>>
>>>>
>>>> _______________________________________________
>>>> 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
>>
>
> _______________________________________________
> csTeX mailing list
> csTeX at cs.felk.cvut.cz
> http://lists.felk.cvut.cz/mailman/listinfo/cstex
>




More information about the csTeX mailing list