Zpracovani jednotlivych pismen retezce
Va'clav Studeny'
studeny at ipm.cz
Tue Mar 19 11:33:51 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.
>
Zkuste
\def\Pismeno#1{\ZpracujPismeno#1\ifKonecHry\let\Pismeno\relax\fi
\Pisrneno}
\let\ArchivovanePismeno=\Pismeno
\def\diagram{\let\Pismeno=\ArchivovanePismeno\Pismeno}
>Predem dekuji za cenne rady.
Prosim
>Zdravi
> Radek
>
>
Václav Studený
More information about the csTeX
mailing list