[cstex] \csname a expandovani...

Petr Tomasek tomasek at etf.cuni.cz
Sun Jun 26 07:59:50 CEST 2011


Zdravim!

mam takovouto konstrukci:

\fnstyls=0\loop%
\edef\fnstyleid{\csname fontstyleid:\the\fnstyls \endcsname}%
\expandafter\def\csname fontstyleset:\fnstyleid \endcsname{}%
\advance \fnstyls by 1 \ifnum \fnstyls<\fncountstyles\repeat

Idea je takova, ze v makru pojmenovanem "fontstyleid:0", "fonstyleid:1",
"fontstyleid:2"... mam identifkator a potreboval bych nastavit
makro "fontstyleset:<identifikator>" na {} (tj. na prazdy obsah).

Ovsem to nejak nefunguje, tipuji, ze v konstrukci
"\csname fontstyleset:\fnstyleid \endcsname" se \fnstyleid neexpanduje
dostatecne brzo. Poradite, prosim, co s tim? Zkousel jsem jeste
pridat \expandafter, ale taky se nedarilo.

(Jedna se o plain (Xe)TeX, prosim, nepiste, jak byste to delali
v LaTeXu ;-)

Dekuji

-- 
Petr Tomasek <http://www.etf.cuni.cz/~tomasek>
Jabber: butrus at jabbim.cz

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
EA 355:001  DU DU DU DU
EA 355:002  TU TU TU TU
EA 355:003  NU NU NU NU NU NU NU
EA 355:004  NA NA NA NA NA
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~





More information about the csTeX mailing list