Stav práce na přechodu cslatex->Babel
Petr Tesarik
petr at tesarici.cz
Fri Dec 23 13:05:03 CET 2005
Zdravím všechny příznivce cslatexu!
Integrace cslatexu do Babelu pokročila, a tak zasílám prozatímní
výsledky své práce.
V příloze je patch proti aktuálnímu Babelu. Po nainstalování by mělo
fungovat následující:
* \usepackage{czech}, resp. \usepackage{slovak} v dokumentu
nevypisuje upozornění, ale nastavuje mód zpětné kompatibility s
cslatexem.
* \usepackage[czech]{babel}, resp. \usepackage[slovak]{babel}
umožňuje použít makro \uv.
Kromě toho je jádro Babelu upravené, aby dokázalo zavést vzory dělení
v kódování IL2. K tomu je nutné provést následující kroky:
* odstranit ze souborů czhyph.tex a skhyph.tex načítání t1code.tex,
* upravit language.dat přibližně do této podoby:
czech:IL2 czhyph.tex
czech:T1 czhyph.tex
=czech
slovak:IL2 skhyph.tex
slovak:T1 skhyph.tex
=slovak
Druhou možností je odstranit ze souborů czhyphen.tex a skhyphen.tex
na začátku \everyjob a v language.dat uvést přímo czhyphen.tex (místo
czhyph.tex) a skhyphen.tex (místo skhyph.tex). Uvedené soubory se
ale používají i v csplainu a myslím, že Petr Olšák má nějaký dobrý
důvod, proč chce pokaždé vypisovat údaje o tom, které vzory dělení jsou
ve formátu zavedeny.
* znovu vygenerovat formát.
Poté by mělo fungovat i přepínání mezi vzory dělení podle aktuálního
kódování fontu.
Co fungovat (zatím) nebude:
* makra \csprimeson a \csprimesoff
* makra \splithyphens a \standardhyphens
* babelizovaný plain
Všechny tyto položky nějakým způsobem souvisejí se současnými
omezeními Babelu. Pokud jde o ty první dvě, neslučují se s
(nesmyslným?) požadavek Babelu, aby všechny aktivované znaky zůstaly
aktivní v celém dokumentu. Pokud jde o tu poslední, Babel umožňuje
uvést kódování jenom pro LaTeX (ne pro plain), i když jde asi spíš o
chybu než o zamýšlenou vlastnost. Ať tak či onak, řešení uvedených
problémů bude vyžadovat více práce, takže se ho dočkáte až po Novém
roce...
V průběhu práce se objevila také potřeba zásahů do souborů, které
nejsou součástí Babelu. Jedná se například o výše uvedený czhyph.tex
a skhyph.tex (jejich autorem je Petr Olšák, ovšem bez copyrightu), ale
také v il2enc.def (součást cslatexu) jsou určité nesrovnalosti
(uc/lc/sfcode).
Mimochodem, asi bude přece jen potřeba kromě souborů v Babelu nadále
udržovat i cslatex právě kvůli podpůrným souborům pro kódování IL2
(il2enc.def, il2cmr.fd atd.).
Přeju svátky plné radosti,
Petr Tesařík
-------------- next part --------------
A non-text attachment was scrubbed...
Name: babel.patch.gz
Type: application/octet-stream
Size: 8982 bytes
Desc: not available
URL: <http://lists.felk.cvut.cz/pipermail/cstex/attachments/20051223/369dfe44/attachment-0001.obj>
More information about the csTeX
mailing list