[texhax] \protect in Plain TeX

Paul Isambert zappathustra at free.fr
Sun Oct 16 09:31:10 CEST 2011


Le 16/10/2011 09:18, Vafa Khalighi a écrit :
> \protect is defined in LaTeX but not in Plain TeX. I was wondering if 
> one also would need to use \protect in Plain TeX for making macro 
> definitions with moving arguments. If so, then what should you use 
> instead \protect in Plain TeX or how should \protect be defined for 
> Plain TeX?

Use eTeX's \protected prefix when defining the command:

%%%
\protected\def\foo{FOO!}
\def\bar{BAR!}
\immediate\write16{\foo/\bar}
\bye
%%%

prints "\foo /BAR!" on the log and terminal.

Best,
Paul


More information about the texhax mailing list