[cstex] csindex cp1250

Kuben Jaromír jaromir.kuben at unob.cz
Thu Aug 24 00:13:20 CEST 2017


Dobrý den.

Jedinou možností je použití binárky pro windows z balíčku pana Plašila:

https://www.fi.muni.cz/~xruzick7/csindex.zip

V README (je zakutané v uvedeném zipu v adresáři source, soubor 
csindex-21022007.tar.gz) se píše:

========================================================================================

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

========================================================================================

Binárka ale bohužel umí jen kódování keybcs2 (kamenický), il2 
(iso-8859-2) a koi8cs. Pokud tedy máte zapsánu *všechnu diakritiku* 
pomocí řídících sekvencí (asi tomu tak při použití balíčku inputenc 
bude) a dal by se zase výstup pomocí řídících sekvencí, mohlo by to 
fungovat. Musíte to vyzkoušet.

Jediná binárka pro windows, která umí cp1250, je od pana Koska: 
http://www.kosek.cz/tex/
Ta ale zase neumí řídící sekvence.

Ze stejného důvodu nelze použít místo csindex program texindy, který 
zmiňuje pan Olšák.

Jednou z možností je nahradit ve vašem souboru *.idx nějakým skriptem 
(nebo přinejhorším ručně v editoru, ale to byste musel dělat pokaždé 
ručně znovu) řídící posloupnosti odpovídajícími znaky s diakritikou v 
cp1250. A pak použít binárku pana Koska.

Lepší možnost je použít pro překódování vstupu/výstupu místo balíčku 
inputenc Olšákův enctex. Instalace TeXLive 2016 ho určitě umí, ale v 
LaTeXu není aktivován, je potřeba přegenerovat formát. Já to již dlouho 
používám, v případě zájmu mohu poradit. Pak lze použit binárku csindex 
pana Koska nebo texindy (v instalaci TeXLive je).

Každopádně ale Vaše hlavička naznačuje, že používáte cslatex, který se 
už aspoň 15 let nedoporučuje. Lepší (asi spíš správný) je latex s 
balíčkem babel. Hlavička pak je

\usepackage[cp1250]{inputenc}
\usepackage[czech]{babel}

Opět ovšem vznikne v rejstříku  problém s řídícími sekvencemi, proto je 
vhodnější použít na překódování (po aktivaci) enctex. Pak vše hladce 
funguje.

Zdraví

      Jaromír Kuben



Dne 22. 8. 2017 v 0:14 Zdenek Wagner napsal(a):
> Dne 21. srpna 2017 17:40 Petr Olsak <petr at olsak.net 
> <mailto:petr at olsak.net>> napsal(a):
>
>
>     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.
>
>
> Zvěrstva typu \IeC {\'\i} plodí balíček inputenc. Když se použije 
> encTeX od Petra Olšáka, nic takového LaTeX plodit nebude a bude to 
> správně česky v CP1250.
>
> Zdeněk Wagner
> http://ttsm.icpf.cas.cz/team/wagner.shtml
> http://icebearsoft.euweb.cz
>
>
>     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 <mailto: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 <mailto: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
>         <mailto: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
>         <https://www.fi.muni.cz/%7Exruzick7/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>
>                                      
>         <mailto: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>
>                                       <mailto:csTeX at cs.felk.cvut.cz
>         <mailto:csTeX at cs.felk.cvut.cz>>
>
>         https://lists.felk.cvut.cz/mailman/listinfo/cstex
>         <https://lists.felk.cvut.cz/mailman/listinfo/cstex>
>
>
>
>
>                                       --
>                                       Zdene(k Wagner
>         http://hroch486.icpf.cas.cz/wagner/
>         <http://hroch486.icpf.cas.cz/wagner/>
>         http://icebearsoft.euweb.cz
>
>
>         _______________________________________________
>                                       csTeX mailing list
>         csTeX at cs.felk.cvut.cz <mailto:csTeX at cs.felk.cvut.cz>
>         https://lists.felk.cvut.cz/mailman/listinfo/cstex
>         <https://lists.felk.cvut.cz/mailman/listinfo/cstex>
>
>                                
>         _______________________________________________
>                                 csTeX mailing list
>         csTeX at cs.felk.cvut.cz <mailto:csTeX at cs.felk.cvut.cz>
>         https://lists.felk.cvut.cz/mailman/listinfo/cstex
>         <https://lists.felk.cvut.cz/mailman/listinfo/cstex>
>
>                           _______________________________________________
>                           csTeX mailing list
>         csTeX at cs.felk.cvut.cz <mailto:csTeX at cs.felk.cvut.cz>
>         https://lists.felk.cvut.cz/mailman/listinfo/cstex
>         <https://lists.felk.cvut.cz/mailman/listinfo/cstex>
>
>
>                     _______________________________________________
>                     csTeX mailing list
>         csTeX at cs.felk.cvut.cz <mailto:csTeX at cs.felk.cvut.cz>
>         https://lists.felk.cvut.cz/mailman/listinfo/cstex
>         <https://lists.felk.cvut.cz/mailman/listinfo/cstex>
>
>
>               _______________________________________________
>               csTeX mailing list
>         csTeX at cs.felk.cvut.cz <mailto:csTeX at cs.felk.cvut.cz>
>         https://lists.felk.cvut.cz/mailman/listinfo/cstex
>         <https://lists.felk.cvut.cz/mailman/listinfo/cstex>
>
>
>
>
>         --
>         Zdeněk Wagner
>         http://hroch486.icpf.cas.cz/wagner/
>         <http://hroch486.icpf.cas.cz/wagner/>
>         http://icebearsoft.euweb.cz
>
>
>         _______________________________________________
>         csTeX mailing list
>         csTeX at cs.felk.cvut.cz <mailto:csTeX at cs.felk.cvut.cz>
>         https://lists.felk.cvut.cz/mailman/listinfo/cstex
>         <https://lists.felk.cvut.cz/mailman/listinfo/cstex>
>
>
>
>
>     _______________________________________________
>     csTeX mailing list
>     csTeX at cs.felk.cvut.cz <mailto:csTeX at cs.felk.cvut.cz>
>     https://lists.felk.cvut.cz/mailman/listinfo/cstex
>     <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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.felk.cvut.cz/pipermail/cstex/attachments/20170824/4987f55c/attachment-0001.html>


More information about the csTeX mailing list