[cstex] Problém s makrem XeVlna -- vyřešeno: souhrn opravy pro TeXLive 2013

Zdenek Wagner zdenek.wagner at gmail.com
Thu Jun 6 09:21:46 CEST 2013


Dne 6. června 2013 9:05 Řehoř J. Žáček <rehor.zacek at gmail.com> napsal(a):
> Zde uvádím souhrn řešení chyby v TeXLive 2012 či 2013 (pokud se již nestihne toto zahrnout do nového DVD).
>
> Popis: pdfcsplain pro XeTeX nedefinuje \newXeTeXintercharclass. Je to důležité např. pro fungování makra XeVlna od pana Wagnera, ale i pro jiné situace.
>
> Náprava: ve složce texlive/2013/texmf-dist/tex/csplain/base najít soubor csplain.ini. Ten modifikovat tím, že řádek 19, obsahující kód:
>
> \ifx\XeTeXuseglyphmetrics\undefined \else\XeTeXuseglyphmetrics=1 \fi % XeTeX specific
>
> se nahradí kódem:
>
> \ifx\XeTeXuseglyphmetrics\undefined \else % XeTeX specific:
>    \csname newcount\endcsname \XeTeXallocatorG \XeTeXallocatorG=3
>    \def\newXeTeXintercharclass#1{% \newXeTeXintercharclas is documented
>       \global\advance\XeTeXallocatorG by1 % in xetex-reference.pdf
>       \ifnum\XeTeXallocatorG<255
>         \global\chardef#1=\XeTeXallocatorG
>         \wlog{\string#1=\string\XeTeXintercharclass\the\XeTeXallocatorG}%
>       \else \errmessage{No room for a new \XeTeXintercharclass}\fi}
>    \XeTeXuseglyphmetrics=1
> \fi
>
> Nyní je třeba znovu vygenerovat formátové soubory, zejména pdfcsplain.fmt. To se dělá například v TeXLive Manageru (tlmgr), v menu akce/znovu vytvořit všechny formáty.
>
> !!
> Toto, bohužel v současné verzi TeXLive vytvoří (snad) všechny ostatní formáty, bohužel však nevytvoří námi kýžený soubor pdfcsplain.fmt, proto je třeba na příkazovém řádku spustit tuto dávku:
>
Před generováním formátů je nutno buď v distribuovaném fmtutil.cnf
odkomentovat příkazy pro generování pdfcsplain s ostatními stroji
(nemusí to přežít aktualizaci), nebo vytvořit vlastní
fmtutil-local.cnf, který bude obsahovat jen zmíněné 3 řádky. Bohužel
se na tuto chybu přišlo dost pozdě, v TL 2013 to určitě bude vyřešeno,
ale není jisté, že to bude už na DVD.

> xetex -jobname pdfcsplain -etex -ini csplain.ini
>
> Zkontrolujeme ve složce "texlive\2012\texmf-var\web2c\xetex" verzi souboru "pdfcsplain.fmt". Pokud je čas vytvoření shodný s časem spuštění předchozí dávky, je vše v pořádku a můžeme považovat problém za vyřešený
> !!
>
> Pokud se nám společnými silami podaří odstranit i nedostatek v negenerování formátu pdfcsplain bude v následujícím příspěvku toto řečeno...
> _______________________________________________
> 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




More information about the csTeX mailing list