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