[texhax] \if... \else... \fi command

Robin Fairbairns Robin.Fairbairns at cl.cam.ac.uk
Sun Jul 25 14:20:39 CEST 2004


> I'm a plain TeX user. I wrote:

in that case, you should have read the relevant documentation.  latex
is for people who don't want to understand the inner workings of tex,
not plain tex.

> \newtoks\filename
> \filename={file6}
> 
> Then I want to write an `if... \else...\fi' command 
> which says `yes' if \filename={file6} and `no' in any other case.
> 
> I tried with
> 
> \if\filename file6 Yes \else No \fi
>  
> but it goes on saying `no', whereas I expect it should say `yes'. 
> What should the right syntax be? Can anyone help?

because it's comparing the token \filename (which is unexpandable)
with the token f, a doomed exercise.

\edef\tempa{\the\filename}
\def\tempb{file6}
\ifx\tempa\tempb yes\else no\fi



More information about the texhax mailing list