[cstex] Vyhlledani znaku (retezce) v plainovskem makru po expanzi

Milan Vancura milan at ucw.cz
Sat Aug 18 18:25:44 CEST 2007


> \def\nic{}
> \def\hledej#1#2{%
>   \def\ifnotfound##1#1##2\konec{\def\test{##2}\ifx\test\nic}%
>   \ifnotfound#2#1\konec Nenalezeno!\else Nalezeno!\fi}
> 
> \hledej{jehla}{Je snad jehla v kupce sena?}
> \hledej{jehla}{Najdi jehlu v kupce sena!}

To je prekrasny trik - bez cyklu, bez \expandafter a cele v cistem TeXu (ani
plain ani LaTeX). Proste skvele.

Akorat ted uz nemam motivaci vymyslet vlastni reseni. Ja to tusil, ze nemam
otevirat slozku cstex konference do doby nez budu mit cas se nad tim zamyslet -
ale nedalo mi to a ted to mam :-)

Milan Vancura



More information about the csTeX mailing list