expanze makra v pravy okamzik

Anton Surda fyzisurd at savba.sk
Fri Sep 27 11:32:30 CEST 1996


>
> Dobry den.
>
> Povazte:
> obsahem makra \radek je nekolik slov oddelenych mezerami. Chci, aby za
> urcitych  podminek bylo prvni slovo vytisteno tucne. Definuji:
>
>  \def\mezera#1 {{\bf#1}~}
>  \ifZacatek \expandafter\mezera\radek\else\radek\fi
>
> Nyni ale chci, aby vsechna pismena byla velka. Jak to mam udelat. Myslel
> jsem, ze to pujde treba takto:
>
> \edef\rradek{\uppercase\expandafter{\radek}}
>  \ifZacatek \expandafter\mezera\rradek\else\rradek\fi}
>
>  \def\mezera#1 {{\bf#1}~}
>
> ale \expandafter\mezera\rradek je spatne. A me nic nenapada. A Vas?



Toto funguje:

\def\mez#1 {\uppercase{{\it #1}} }

\def\radek{qwe qwe qwe}

\expandafter\mez\radek


\bye

Zdravi

Anton Surda



More information about the csTeX mailing list