[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