Nefungujici makro na redefinici kapitalek...

Zdenek Wagner wagner at cesnet.cz
Mon Mar 22 09:43:26 CET 2004


On Sun, 21 Mar 2004, Matous Jan Fialka wrote:

>
> Ahoj,
>
> to ale pak dostanu, pokud \cnt=32, neco jako treba (placnu) \char32, ale ja
> potrebuji ten znak jako takovy, konstrukci \char32 mi nasledujici makro
> \defactive nesezere :(
>
> \def\vyk{\def\activeaction[##1]{\color{barvakapitalek}##1\color{barvatextu}}}
> \def\nok{\def\activeaction[##1]{##1}}
>
> \def\defactive[#1]{\catcode`#1=13 \bgroup \lccode`~=`#1
>    \lowercase{\egroup\def~}{\activeaction[#1]}}
>
> takze podud zapisi \defactive[A], tak to funguje, ale pokud zapisi
> \defactive[\char32] tak to nefunguje... (hlaska: ! Improper alphabetic
> constant <to be read again> \char).
>
> Proto jsem se ptal, jak z cisla dostanu znak (asi jsem mel napsat znak
> "o sobe", omluvte ten filosoficky vyraz...)
>
> Nevite jak na to? Dekuji,
>
Neni to uplne jednoduche. Nevim to z hlavy a priznam se, ze bych to neumel
vymyslet, ale pouziva se to v jadre LaTeXu. Po nejake dobe hledani bych to
snad zase objevil.

> s uctou,
>
> --
> Matou\v{s} Jan Fialka aka Variable computing Prague
> ---------------------------------------------------
> Private E-Mail:         matous_jan.fialka at seznam.cz
> Home Page:     http://burdazd.sh.cvut.cz/~socrates/
> Linux User Number: 308523 Peace, TeX and GNU/Linux!
> ---------------------------------------------------
>

Zdenek Wagner
e-mail: wagner at cesnet.cz

see also http://hroch486.icpf.cas.cz/wagner/
         http://icebearsoft.euweb.cz




More information about the csTeX mailing list