[texhax] Implementing control sequences with key values

Philip Taylor (Webmaster, Ret'd) P.Taylor at Rhul.Ac.Uk
Sun Nov 14 15:14:36 CET 2010



Wolfgang Schuster wrote:
> \def\direction#1=#2#3
>    {\def\currentdirection{#2#3}}
>
> \tracingmacros1
>
> \direction=LTR Direction: \currentdirection\par
> \direction=RTL Direction: \currentdirection\par
>
> \vskip\baselineskip
>
> \direction =LTR Direction: \currentdirection\par
> \direction =RTL Direction: \currentdirection\par
>
> \vskip\baselineskip
>
> \direction = LTR Direction: \currentdirection\par
> \direction = RTL Direction: \currentdirection\par
>
> \bye

11/10 for effort, Wolfgang, but there are some common cases
for which it does not work :

\direction = LTR\relax Direction: \currentdirection\par
\direction = RTL\relax Direction: \currentdirection\par

\vskip\baselineskip

\direction = LTR%
Direction: \currentdirection\par
\direction = RTL%
Direction: \currentdirection\par

** Phil.



More information about the texhax mailing list