Zpracovani jednotlivych pismen retezce

Radek Kanovsky kanovsky at brn.pvt.cz
Mon Mar 18 11:29:28 CET 1996


Dobry den.

Bohuzel nemam k dispozici podrobny manual k TeXu,
takze se na vas obracim s prosbou o pomoc s resenim
nasledujiciho trivialniho problemu:

Mam makro \diagram[1], kteremu dam jako parametr
retezec obshujici pismena "a"-"f","A"-"F". Potrebuji,
aby makro proslo retezec po jednotlivych pismenech,
a podle pismena provedlo urcitou akci.

Zkousel jsem to rekurzi nejak takhle:

\newcommand{\diagram}[1]{
	....test na konec...
	\diagram{\expandafter\zpracujjednopismeno#1}
	}
\newcommand{\zpracujjednopismeno}[1]{ ... }

ale to navzdory memu ocekavani expanduje \diagram
donekonecna se stale stejnym parametrem, takze to skonci
pretecenim zasobniku. Co tomu chybi? Bez rekurzivniho volani
opravdu makro \zpracujjednopismeno "sezere" to jedno pismeno,
provede podle toho akci, a pak zustane ten zbytek.

Predem dekuji za cenne rady.

Zdravi
                                    Radek



More information about the csTeX mailing list