[cstex] csindex cp1250

Petr Olsak petr at olsak.net
Mon Aug 21 17:40:10 CEST 2017


On Mon, 21 Aug 2017, Vaclav Vopravil wrote:

Dobrý den,

mě překvapuje, že máte v idx souboru jakési podivné řídicí sekvence jako 
\v c nebo \IeC {\'\i}. Pokud si dobře vzpomínám, tak csindex četl text 
přímo kódovaný v ISO8859-2 nebo CP1250 nebo nečem podobném (8bitovém 
kódování jednotlivých znaků) a když se mu správně řeklo, jaké že to je 
kódování, tak to správně seřadil. Nejsem si jist, zda csindex dokáže 
ty podivné řídicí sekvence zkousnout.

LaTeXoví specialisté by mohli asi více upřesnit, kde se vzaly ty podivné 
řídici sekvence a jak to, že když dříve používali csLaTeX s návazností na 
csindex, na takové řídicí sekvence nenaráželi.

Zdravím

Petr Olšák

PS: dnes se asi nedoporučuje ani csLaTeX ani csindex, ale nejlépe 
(lua/Xe)LaTeX nebo plain TeX s utf8 kódováním vstupu i výstupu a dále 
xindy. Jakmile totiž se vrátíte k těm starým programům, octnete se v 
zajetí všemožných 8bitových kódování případně jejich přepisů do řídicích 
sekvencí, jak jste právě ukázal.




> Vytvářím rejstřík, asi 550 hesel, a některá hesla nejsou zařazena správně.
> Např. slovo "číslo" v souboru *.idx, to je posloupností znaku "\v c\IeC {\'\i }slo", 
> je zařazeno před písmeno "a" a pod.. Používám deklaraci LaTeXu
> \usepackage[cp1250]{inputenc} \usepackage{czech}.
> Našel jsem nejméně dva programy csindex.exe, a překládám pomocí příkazu "csindex.exe
> -z CP1250 *.idx", resp. s parametry -d a -h. Prošel jsem i konferenci, ale uspokojivé
> řešení jsem nenašel.
> Neřešil to tu zde někdo? Používám W7, TeX Live 2016 a latex.exe.
> 
> S díky a s pozdravem,
> Václav Vopravil
> 
> 
> Dne 4.5.2014 v 10:01 Zdenek Wagner napsal(a):
>       Dne 3. května 2014 19:49 Kuben Jaromír <jaromir.kuben at unob.cz> napsal(a):
>             Dobrý den.
>
>             Tak readme také nepomohlo. Je v něm:
>
>             program: csindex
>             CsIndex - slouzi k vytvareni rejstriku v LaTeXu,
>                     - vytvori ze souboru s.idx soubor s.ind,
>                       soubor s.idx se predpoklada v kodovani ISO-8859-2
>             autor (upravy pro Linux): Zdenek Salvet z Brna, e-mail:
>             salvet at ics.muni.cz
>             pouziti: csindex -z il2 soubor.idx
>
>             Pridana podpora pro cteni maker typu {\v c} ktera generuje
>             cslatex. Pro zapnuti teto funkcnosti pouzijte prepinac -d.
>             Nyni umi i zapis akcentovych maker, zapnete prepinacem -h.
>             Pokud se maji zapisovat i makra \IeC ,pouzijte -k.
>             Nezapomente uvest i kodovani, typicky pomoci -z il2 pro
>             latin2.
>             V podadresari test je balik automatickych testu, ktere
>             spustite shellovym skriptem run. Pokud jsou vysledkem pouze
>             vypisy csindexu, vse je v poradku. Pokud se vystup lisi od
>             referencnich souboru (*.ref a *.mref), zobrazi se na konci
>             dvousloupcovy diff.
>             Roman Plasil,FI MU, quiark at centrum.cz
>
>             To dohromady s výpisem programu
>             Usage:
>             csindex.exe [-ilqrcg] [-s sty] [-o ind] [-t log] [-p num] [-z
>             code] [-d] [-h] [-k] [idx0 idx1 ...]
>             code=keybcs2 | il2 | koi8cs
> opravdu o kódování cp1250 moc neříká.
> 
> Ukázkový soubor je v il2 a TeXovských makrech. Takže vůbec není jasné,
> zda tato binárka umí cp1250. Vypadá to, že ne.
> Bohužel nevím, co jsou makra \IeC.
> 
> \IeC jsou makra, která vytváří balíček inputenc. Přesněji se jim říká LICR
> (LaTeX Input Code Representation).
>  
>       Zdraví
>           Jaromír Kuben
>
>       Dne 3. 5. 2014 19:05, Kuben Jaromír napsal(a):
>             Dobrý den.
>             Pro windows je tam jen 32bitová binárka. A vypisuje
>             pořád totéž:
>
>             csindex.exe [-ilqrcg] [-s sty] [-o ind] [-t log] [-p
>             num] [-z code] [-d] [-h] [-k] [idx0 idx1 ...]
>             code=keybcs2 | il2 | koi8cs
>
>             Snad je tedy zase v readme, co umí.
>             Zdraví
>             Jaromír Kuben
>
>             Dne 2. 5. 2014 16:34, Petr Sojka napsal(a):
>                   On Fri, May 02, 2014 at 11:51:23AM +0200,
>                   Kuben Jaromír wrote:
>                   Dobrý den.
>
>                   jeste novejsi verzi pripravil kdysi jeden
>                   muj student
>                   Plasil a vse vcetne 64bit binarky je k
>                   dispozici ve
>                   verzi s rozsirenym seznamem podporovanych
>                   kodovani
>                   na
>                   https://www.fi.muni.cz/~xruzick7/csindex.zip
>
>                   --ps
>
>                         Binárka z uvedené adresy jede
>                         bez problému* i ve 64bitových
>                         WIndows 8.
>                         Pr(íkaz csindex.exe -h dá
>                         potr(ebnou nápove(du. Ta je ale
>                         nepr(esná,
>                         program o sobe( ner(íká, z(e
>                         umí i kódování cp1250. Autor
>                         binárky
>                         Jir(í Kosek to asi opomenul
>                         zme(nit. Nevím, zda ne(které
>                         kódování
>                         vypadlo nebo je cp1250 navíc.
>                         Takz(e základní spous(te(ní ve
>                         windows (pokud je pouz(ito toto
>                         kódování c(es(tiny) je
>                         csindex.exe -z CP1250
>                         soubor.idx.
>
>                         Zdraví
>                              Jaromír Kuben
>
>                         Dne 1. 5. 2014 18:42, Zdenek
>                         Wagner napsal(a):
>                               Nasel jsem ho na
>                               http://www.kosek.cz/tex/
>                               Pokud jde o Windows
>                               7, jde o to, jakym
>                               kompilatorem byl
>                               csindex.exe
>                               prelozen. Pokud je
>                               16bitovy, pak
>                               posledni verze, kde
>                               funguje, jsou
>                               Windows XP.
>                               Pocinaje Windows
>                               Vista nejsou
>                               16bitove
>                               aplikace
>                               podporovany.
>                               Protoze jsou v
>                               baliku i zdrojaky,
>                               melo by
>                               byt postacujici,
>                               kdyby byly
>                               zkompilovany napr.
>                               kompilatorem mingw.
>                               Bohuzel jej
>                               momentalne nemam
>                               funkcni.
> 
>
>                               Dne 1. kve(tna 2014
>                               15:19 Jiri Vesely
>                               <jvesely at karlin.mff.cuni.cz
>                               <mailto:jvesely at karlin.mff.cuni.cz>>
>                               napsal(a):
>
>                                   V kratke dobe
>                               mam jeste jednu
>                               prosbu. Neuchoval
>                               jsem si diskusi
>                                   o csindexu a
>                               rad bych pouzil
>                               takovy, ktery radi
>                               pod Win7 ve
>                                   win-kodovani.
>                                   Kdosi nedavno o
>                               nem psal - muzete
>                               poradit, kde ho
>                               najdu (pripadne
>                                   i strucny popis
>                               pripadnych
>                               parametru).
>                                   Dekuju moc a
>                               srdecne zdravim
>
>                                   Jiri Vesely
>
>                                  
>                               _______________________________________________
>                                   csTeX mailing
>                               list
>                                  
>                               csTeX at cs.felk.cvut.cz
>                               <mailto:csTeX at cs.felk.cvut.cz>
>                                  
>                               https://lists.felk.cvut.cz/mailman/listinfo/cstex
> 
> 
> 
>
>                               --
>                               Zdene(k Wagner
>                               http://hroch486.icpf.cas.cz/wagner/
>                               http://icebearsoft.euweb.cz
> 
>
>                               _______________________________________________
>                               csTeX mailing list
>                               csTeX at cs.felk.cvut.cz
>                               https://lists.felk.cvut.cz/mailman/listinfo/cstex
>
>                         _______________________________________________
>                         csTeX mailing list
>                         csTeX at cs.felk.cvut.cz
>                         https://lists.felk.cvut.cz/mailman/listinfo/cstex
>
>                   _______________________________________________
>                   csTeX mailing list
>                   csTeX at cs.felk.cvut.cz
>                   https://lists.felk.cvut.cz/mailman/listinfo/cstex
> 
>
>             _______________________________________________
>             csTeX mailing list
>             csTeX at cs.felk.cvut.cz
>             https://lists.felk.cvut.cz/mailman/listinfo/cstex
> 
>
>       _______________________________________________
>       csTeX mailing list
>       csTeX at cs.felk.cvut.cz
>       https://lists.felk.cvut.cz/mailman/listinfo/cstex
> 
> 
> 
> 
> --
> Zdeněk Wagner
> http://hroch486.icpf.cas.cz/wagner/
> http://icebearsoft.euweb.cz
> 
> 
> _______________________________________________
> csTeX mailing list
> csTeX at cs.felk.cvut.cz
> https://lists.felk.cvut.cz/mailman/listinfo/cstex
> 
> 
> 
>


More information about the csTeX mailing list