[cstex] Expanze \csname

Robert Marik marik at mendelu.cz
Wed Mar 1 18:56:15 CET 2017


Dobry den,

\edef\Blab{kuXDeYjiZ}

\def\zprac#1X#2Y#3Z{#2#1#3}

\expandafter\zprac\Blab

\expandafter\expandafter\expandafter\zprac\csname Blab\endcsname

\bye

S pozdravem

Robert Marik

2017-03-01 18:28 GMT+01:00 Calabek Pavel <pavel.calabek at upol.cz>:

> Dobrý den,
>
>
>
> řeším následující problém, do nějakého makra jsem si vygeneroval parametry
> jiného makra
>
> Pokud dám například:
>
>
>
> %%%%%%%%%%%%%%%%%%%%%
>
> \edef\Blab{kuXDěYjiZ}
>
>
>
> \def\zprac#1X#2Y#3Z{#2#1#3}
>
>
>
> \expandafter\zprac\Blab
>
> %%%%%%%%%%%%%%%%%%%%%%
>
>
>
> tak mi o vrátí výsledek podle očekávání.
>
>
>
> Teď bych ovšem potřeboval \Blab volat pomocí \csname. Tento třetí řádek
> zhavaruje
>
>
>
> %%%%%%%%%
>
> \expandafter\zprac\csname Blab\endcsname
>
> %%%%%%%%%
>
>
>
> Drobně asi tuším proč, ovšem netuším, jak to správně udělat.
>
>
>
> Díky moc za odpovědi.
>
>
>
> Pavel Calábek
>
>
>
>
>
> _______________________________________________
> csTeX mailing list
> csTeX at cs.felk.cvut.cz
> https://lists.felk.cvut.cz/mailman/listinfo/cstex
>
>


-- 
doc. Mgr. Robert Mařík, Ph.D.

Ústav matematiky
Lesnická a dřevařská fakulta Mendelovy university v Brně

http://user.mendelu.cz/marik , http://um.mendelu.cz
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.felk.cvut.cz/pipermail/cstex/attachments/20170301/d09cc29d/attachment-0002.html>


More information about the csTeX mailing list