[cstex] Problém s makrem XeVlna

Zdenek Wagner zdenek.wagner at gmail.com
Mon Jun 3 12:01:31 CEST 2013


Už jsem na to přišel, na vině je pdfcsplain pro XeTeX. Ověřil jsem, že
xetex-reference.pdf i v TL 2013 na straně 14 říká, že
\newXeTeXintercharclass je definován v XeTeXu, ne až v XeLaTeXu.
Zkusil jsem v TL 12 i 13 svá LaTeXové dokumenty a chodily. Pak jsem
napsal jednoduchý soubor:

\input xevlna.sty v lese \bye

Obyčejný plain xetex (bez cs) si s ním poradí. Zkoumal jsem tedy, kde
je rozdíl v generování formátů. V souboru
/usr/local/texlive/2013/texmf-dist/tex/plain/config/xetex.ini je tento
alokátor definován na řádcích 33--48 (je nutno změnit \catcode`\@=11
před definicí a vrátit na 12 po definici). Soubor
/usr/local/texlive/2013/texmf-dist/tex/csplain/base/csplain.ini má
definici specifickou pro XeTeX na řádku 19, ale tento alokátor tam
není.

Rychlé řešení je zkopírování těch několika řádků před načítání
xevlna.sty. Preferoval bych vložení příslušného kódu do csplain.ini,
aby xecsplain uměl to, co je popsáno v xetex-reference.pdf. Mohu
samozřejmě také přídat kontrolu do xevlna.sty a kód případně dodat.

Dne 3. června 2013 11:29 Zdenek Wagner <zdenek.wagner at gmail.com> napsal(a):
> 2013/6/3 Řehoř J. Žáček <rehor.zacek at gmail.com>:
>> Dobrý den,
>> tak asi čtvrt hodiny po napsání svého předchozího dotazu jsem objevil, že pan Wagner vytvořil pro XeTeX makro xevlna. Podle dokumentace jsem ho tedy nainstaloval a se zatajeným dechem použil, bohužel však nefunguje z důvodu (asi) zastaralosti XeTeXu. Níže uvádím log po zpracování svého souboru XeTeXem, prosím o pomoc, protože s tímhle si opravdu nevím rady...
>> TeXLive mám nejnovější dostupné.
>> Problém je v použití příkazu "\newXeTeXintercharclass" uvnitř makra xevlna...
>> Řehoř J. Žáček.
>>
> Děkuji za zprávu, podívám se, zda v XeTeXu v TL 2013 došlo k nějaké
> změně, v TL 2012 to chodilo.
>>
>> Log:
>>
>> Command Line:   xetex.exe -fmt pdfcsplain --src --interaction=errorstopmode --synctex=-1 "Mozaika.tex"
>> Startup Folder: D:\Dokumenty\Tex\Mozaika2013
>>
>> This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/W32TeX)
>>  restricted \write18 enabled.
>>  Source specials enabled.
>> entering extended mode
>> (./Mozaika.tex The format: csplain <Jan. 2013>.
>> The cs-fonts are preloaded and A4 size implicitly defined. (./template1.tex
>> (c:/texlive/2012/texmf-dist/tex/generic/epsf/epsf.tex
>> This is `epsf.tex' v2.7.4 <14 February 2011>
>> ) (c:/texlive/2012/texmf-dist/tex/csplain/base/ucode.tex
>> Font encoding set to Unicode.)
>> (c:/texlive/2012/texmf-dist/tex/csplain/fonts/lmfonts.tex
>> FONT: Latin Modern fonts - \rm, \it, \bf, \bi, \caps\rm,... + math.
>> (c:/texlive/2012/texmf-dist/tex/csplain/fonts/ams-math.tex
>> FONT: AMS math fonts - \mathchardef's prepared, 12 math families preloaded.)
>> (c:/texlive/2012/texmf-dist/tex/csplain/fonts/chars-8z.tex)
>> (c:/texlive/2012/texmf-dist/tex/csplain/fonts/unifam.tex))
>> cz hyphenation used (\language=115). \frenchspacing is set on.
>> (c:/texlive/2012/texmf-dist/tex/xetex/xevlna/xevlna.sty
>> ! Undefined control sequence.
>> l.8 \newXeTeXintercharclass
>>                            \CSopenpunctuation
>> ? x
>> No pages of output.
>> Transcript written on Mozaika.log.
>>
>>
>> _____________________________________________________________________
>>
>>  XeTeX Compilation Report (Pages: 0)
>>
>>  Errors: 1   Warnings: 0   Bad Boxes: 0
>> _____________________________________________________________________
>>
>> _______________________________________________
>> csTeX mailing list
>> csTeX at cs.felk.cvut.cz
>> http://lists.felk.cvut.cz/mailman/listinfo/cstex
>
>
>
> --
> Zdeněk Wagner
> http://hroch486.icpf.cas.cz/wagner/
> http://icebearsoft.euweb.cz



-- 
Zdeněk Wagner
http://hroch486.icpf.cas.cz/wagner/
http://icebearsoft.euweb.cz




More information about the csTeX mailing list