Portál AbcLinuxu, 29. dubna 2024 23:41


Dotaz: Diakritika pro csplain

Buffalo_jerky avatar 19.12.2007 17:11 Buffalo_jerky | skóre: 5
Diakritika pro csplain
Přečteno: 900×
Odpovědět | Admin
Na Debian Etch jsem se pokusil instalovat tetex, jmenovite csplain. Pres texconfig jsem odkomentoval prislusny radek zacinajici na csplain a format nainstaloval. Kdyz jsem vsak zadal:
csplain pokus.tex
vygeneruje normalne pokus.dvi a zaroven takovyto pokus.log:
This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) (format=csplain 2007.12.13)  19 DEC 2007 16:21
entering extended mode
 (/usr/local/teTeX/share/texmf-dist/web2c/il2-cs.tcx)
**pokus.tex
(./pokus.tex The format: csplain Feb. 2000.
The cs-fonts are preloaded and A4 size implicitly defined.
Czech hyphenation used (\language=5). \frenchspacing is set on.
Missing character: There is no ^^9b in font csr10!
Missing character: There is no ^^9b in font csr10!
Missing character: There is no ^^c3 in font csr10!
Missing character: There is no ^^a1 in font csr10!
Missing character: There is no ^^9b in font csr10!
Missing character: There is no ^^99 in font csr10!
Missing character: There is no ^^c3 in font csr10!
Missing character: There is no ^^ad in font csr10!
Missing character: There is no ^^a1 in font csr10!
Missing character: There is no ^^c3 in font csr10!
Missing character: There is no ^^bd in font csr10!
Missing character: There is no ^^af in font csr10!
Missing character: There is no ^^88 in font csr10!
Missing character: There is no ^^c3 in font csr10!
Missing character: There is no ^^ba in font csr10!
Missing character: There is no ^^9b in font csr10!
Missing character: There is no ^^8f in font csr10!
Missing character: There is no ^^c3 in font csr10!
Missing character: There is no ^^a1 in font csr10!
Missing character: There is no ^^c3 in font csr10!
Missing character: There is no ^^c3 in font csr10!
Missing character: There is no ^^b3 in font csr10!
 [1] )
Output written on pokus.dvi (1 page, 340 bytes).
A KDvi vypise neco jako, ze nejdou nacist pisma...

V cem je problem??
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

20.12.2007 00:44 Vlastimil Ott | skóre: 66 | blog: Plastique | Opava
Rozbalit Rozbalit vše Re: Diakritika pro csplain
Odpovědět | | Sbalit | Link | Blokovat | Admin
V jakém kódování je zdroják? Jak vypadá jeho hlavička? Spouštěl jsi texconfig?

TeTeX je zřejmě v dost dezolátním stavu, obecně je se chápe jako překonaný až zastaralý. Pravděpodobně se chová v každé distribuci trochu jinak. Ale to je jen dohad. Každopádně se mělo spustit generování fontů podle metrik. Nevím, jak to řeší Debian - máš nainstalované všechny potřebné balíčky, zejména metriky fontů? Předpokládám, že ano, ale radši to potvrď. :-)

Já mám na Mandrivě
csplain
This is pdfTeX, Version 3.141592-1.40.3 (Web2C 7.5.5)
Všimni si rozdílu mezi pdfeTeX a mým pdfTeX. Také verze je odlišná. To neznamená, že by tam musel být bug, v TeXu nejsou 8-), ale může nás to navést na problémy s distribucí TeXu - tedy teTeXem.
Práce: Liberix, o.p.s. | Blog: OpensourceBlog.cz | Online kurz Zlatý WordPress
20.12.2007 01:05 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Diakritika pro csplain
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vidím tam verzi csplain 2000, koukněte na Elektronický Ott: Nefunkční csTeX v teTeXu.
Buffalo_jerky avatar 1.1.2008 15:27 Buffalo_jerky | skóre: 5
Rozbalit Rozbalit vše Re: Diakritika pro csplain
Bohuzel vsak nefunguje, stale pise to same, ze nemuze najit dotycne znaky v csr10. Dival jsem se pres diff na ten muj a ten vas csplain.ini, a az na komentare jsou identicke!! Takze v tom to asi nebude...

Mj. o baliccich s metrikami nic nevim, tetex se mi totiz automaticky instaloval pri instalaci celeho Debian Etche...

Muzete mi jeste prosim pomoct?
1.1.2008 16:24 Vlastimil Ott | skóre: 66 | blog: Plastique | Opava
Rozbalit Rozbalit vše Re: Diakritika pro csplain
V jakém kódování je zdroják? Nemohou tam být neviditelné znaky, např. různé nepatřičné mezery, konce řádků apod. Vznikl ten soubor od začátku běžnou cestou, nebo konverzí z jiného dokumentu/formátu/systému?
Práce: Liberix, o.p.s. | Blog: OpensourceBlog.cz | Online kurz Zlatý WordPress
Buffalo_jerky avatar 1.1.2008 18:44 Buffalo_jerky | skóre: 5
Rozbalit Rozbalit vše Re: Diakritika pro csplain
Vsechno pisu v cistem textu, pres konzoli ve Vimu. Takze neviditelne znaky urcite ne. Pak ulozim s priponou .tex, to projedu v konzoli prikazem csplain. Kodovani je zrejme iso-8859-2, nedelal jsem nic proto, aby to bylo jinak, takze by to melo byt asi tohle kodovani. Tohle je presnej vypis zdrojaku, na nemz to zkousim:
\chyph
Ahoj světe!

\uv{Příliš žlutoučký kůň úpěl ďábelské ódy!!}

$$e ^ {\pi\Im} + 1 = 0$$
\bye
Je neco spatne?

P.S. Zkousel jsem i bez \chyph, a to taky nefungovalo, takze tam chyba nebude...
1.1.2008 18:50 Vlastimil Ott | skóre: 66 | blog: Plastique | Opava
Rozbalit Rozbalit vše Re: Diakritika pro csplain
No já nevím, jestli máš ve vimu nastavené kódování jenom toho souboru na ISO, nebo používáš systémové, což bude zřejmě UTF8.

1. Napiš file tentvujsoubor.tex a hoď sem výsledek.

2. Kopni sem výpis locale.

3. Zkus zpracovat minimální soubor, tzn. s obsahem např.
test češtiny Á-Ž
\bye
a případné chyby taktéž sem.
Práce: Liberix, o.p.s. | Blog: OpensourceBlog.cz | Online kurz Zlatý WordPress
Buffalo_jerky avatar 1.1.2008 20:23 Buffalo_jerky | skóre: 5
Rozbalit Rozbalit vše Re: Diakritika pro csplain
Tak tady to je:
" file pokus.tex
pokus.tex: UTF-8 Unicode text

" locale
LANG=cs_CZ.UTF-8
LC_CTYPE="cs_CZ.UTF-8"
LC_NUMERIC="cs_CZ.UTF-8"
LC_TIME="cs_CZ.UTF-8"
LC_COLLATE="cs_CZ.UTF-8"
LC_MONETARY="cs_CZ.UTF-8"
LC_MESSAGES="cs_CZ.UTF-8"
LC_PAPER="cs_CZ.UTF-8"
LC_NAME="cs_CZ.UTF-8"
LC_ADDRESS="cs_CZ.UTF-8"
LC_TELEPHONE="cs_CZ.UTF-8"
LC_MEASUREMENT="cs_CZ.UTF-8"
LC_IDENTIFICATION="cs_CZ.UTF-8"
LC_ALL=

" vypis minimalnitexovysoubor.log
This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) (format=csplain 2008.1.1)  1 JAN 2008 20:19
entering extended mode
 (/usr/share/texmf-tetex/web2c/il2-cs.tcx)
**pokus2.tex
(./pokus2.tex The format: csplain Sep. 2005.
The cs-fonts are preloaded and A4 size implicitly defined.
Missing character: There is no ^^a1 in font csr10!
Missing character: There is no ^^c3 in font csr10!
Missing character: There is no ^^81 in font csr10!
Missing character: There is no ^^bd in font csr10!
 [1] )
Output written on pokus2.dvi (1 page, 232 bytes).
1.1.2008 20:27 Vlastimil Ott | skóre: 66 | blog: Plastique | Opava
Rozbalit Rozbalit vše Re: Diakritika pro csplain
No, takže podle mého pracuje TeX v ISO8859-2 (jak je časté), ale soubor máš v UTF8.
Práce: Liberix, o.p.s. | Blog: OpensourceBlog.cz | Online kurz Zlatý WordPress
1.1.2008 20:31 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Diakritika pro csplain
Mně to připadá že tex očekává jiné kódování než utf8. V csplain.ini máte odkomentovaný řádek
csplain    pdfetex   -   -etex -enc csplain-utf8.ini
a soubor csplain-utf8.ini existuje? A pokud jste to odkomentovával osobně, tak jste to po změně překompiloval texconfigem?
1.1.2008 20:33 Vlastimil Ott | skóre: 66 | blog: Plastique | Opava
Rozbalit Rozbalit vše Re: Diakritika pro csplain
entering extended mode
 (/usr/share/texmf-tetex/web2c/il2-cs.tcx)
IL2 je ISO8859-2.
Práce: Liberix, o.p.s. | Blog: OpensourceBlog.cz | Online kurz Zlatý WordPress
1.1.2008 20:38 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Diakritika pro csplain
Pardon, měl jsem samozř. na mysli konfigurační soubor fmtutil.cnf, ne csplain.ini. A taky jsem myslel řádek s pdfcsplain pdfetex - -etex -enc csplain-utf8.ini, protože koukám používáte pdfcsplain.

Koukněte ještě jednou na ten můj příspěvek v Ottově diskuzi, je tam napsáno co má být odkomentované a jak případně vytvořit chybějící csplain-utf8.ini. Ve výstupu se vám pak ve finále musí objevit ta řádka "The UTF8->ISO-8859-2 re-encoding of Czech+Slovak alphabet activated by encTeX".
1.1.2008 20:40 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Diakritika pro csplain
pdfcsplain beru zpět :D Vrchol zmatení.. nicméně -- koukněte do toho konfiguračního souboru fmtutil.cnf, mám dojem že jsem někde viděl hlášku že se to nemá odkoemtovávat přes texconfig, protože se tam pro cs* používají duplicitní jména někde.. takže to raději zkontrolujte, jestli to texconfig odkomentoval správně...
Buffalo_jerky avatar 1.1.2008 22:41 Buffalo_jerky | skóre: 5
Rozbalit Rozbalit vše Re: Diakritika pro csplain
To je zvlastni, protoze ja ve svem fmtutil.cnf nemam zadny takovy radek, kde by bylo csplain-utf8.ini. Vyhledal jsem, a v celem souboru jsou jen 2 vyskyty s retezcem utf, a to oba na radku zacinajici na "utf8mex ...".

Cim to je?
1.1.2008 23:06 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Diakritika pro csplain
Nevím jakou přesně máte verzi, předpokládejme ale že utf8 podporuje, jen chybí potřebná cs* nastavení v konfiguráku, což je možná věc distribuce, nevím. Takže je tam dopište (vizte zde), nezapomeňte asi jako první věc vytvořit soubor csplain-utf8.ini (což možná bude chtít v texconfigu rehash, nevím přesně) a pak po přidání těch řádků v konfiguraci překompilujte texconfigem.

Samozřejmě můžete i zůstat u iso8859-2, ale to byste musel vhodně nakonfigurovat vim (já to tak dřív měl). Ale to spíš teoreticky, prakticky bych šel do toho utf-8 ;)
20.12.2007 10:06 macropus
Rozbalit Rozbalit vše Re: Diakritika pro csplain
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zatím jsem se La(TeX) nestačil naučit tak střílím naslepo, ale nemohlo by to souviset třeba s tímto.

http: //groups.google.cz/group/cz.comp.cstex/browse_thread/thread/e232db4744443cca?hl=cs#
20.12.2007 12:59 Vlastimil Ott | skóre: 66 | blog: Plastique | Opava
Rozbalit Rozbalit vše Re: Diakritika pro csplain
V podstatě totéž, co jsem popsal v blogu a na co linkuje Ash nahoře.
Práce: Liberix, o.p.s. | Blog: OpensourceBlog.cz | Online kurz Zlatý WordPress
Buffalo_jerky avatar 21.12.2007 19:37 Buffalo_jerky | skóre: 5
Rozbalit Rozbalit vše Re: Diakritika pro csplain
Odpovědět | | Sbalit | Link | Blokovat | Admin
Dobre, zaznelo tady, ze tetex je jaksi "anticka" zalezitost. Co je tedy doporucenihodnou alternativou k tetexu, a to nejlepe na Debian Etchi?
21.12.2007 19:47 Vlastimil Ott | skóre: 66 | blog: Plastique | Opava
Rozbalit Rozbalit vše Re: Diakritika pro csplain
Snad jsem dobře informovaný a na nic nezapomenu:

teTeX je snad v každé distribuci, ale už se nevyvíjí, jen udržuje, a to ještě problematicky - viz problémy s češtinou.

Mezitím vzniklo sdružení TeXLive, aby vytvořilo univerzální distribuci TeXu a přidružených programů - TeXLive existuje někdy od roku 2002(?) - teď se má stát nástupcem teTexu.

Ale:

V distribucích už většinou je, ale jako "testing" a mně osobně nestály problémy, na které jsem narazil, za řešení, takže jsem se vrátil na teTex.

A:

Mezitím se snad usadila a vyjasnila problematika "TeX & UTF(8 & 16 bitů) & 'stable distribuce TeXu'. Výsledkem má být TeXlive, který bude podporovat všechny možné jazyky a písma, bude nativně UTF8 a dostane se do každé linuxové distribuce, na Windows a všude. (Pomíjím roztomilé způsoby, jak vytvářet pdfka, což jsou další projekty s TeXem úzce související.)

Problém je, že zatím nefunguje a čeští uživatelé podle mě "češtinu dělají všelijak". Míchá se do toho csTeX, Babel a další věci, ve kterých už začínám mít hokej.

Takže odpověď je: snažit se ještě vydržet na teTeXu, fungovat by měl (s muškama). TeXLive je bohužel ještě ne úplně zralý. Tedy byl ok, používal jsem ho v letech 2004-6, ale pak jsem přešel na distribuční teTeX.

Rád se nechám poučit, zřejmě jsem něco zkreslil...
Práce: Liberix, o.p.s. | Blog: OpensourceBlog.cz | Online kurz Zlatý WordPress
21.12.2007 23:34 bhy | skóre: 35 | blog: bhyblog | brno
Rozbalit Rozbalit vše Re: Diakritika pro csplain
Nechci dělat reklamu, ale ke své plné spokojenosti používám XeTeX, píšu v něm česky a občas i vyjetějšími jazyky. Nevím jak kde, ale v Debianu Sid je součástí balíků TeXLive.
21.12.2007 22:30 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Diakritika pro csplain
Tetex 3 bych neviděl nějak tragicky, problémy v komunikaci zapříčinivší že čeština nefunguje out-of-the-box jsou sice mrzuté, ale není velký problém těch pár souborů opravit. Pak to funguje ok. Osobně používám tetex a xetex, byť ne příliš intenzivně a převážně csplain. Texlive je asi taky možnost, ale ten jsem nezkoušel, přišel mi na pohled dost macatý :)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.