After reading (and searching through) TeXbyTopic.pdf
I have the impression that practical use of \noexpand
falls into one of the following three cases,
Inside
\edef
or\xdef
, including the cases where macros are defined so that they are used in the context of\edef
, such as\def\protect{\noexpand\protect\noexpand}
Inside
\write
and\message
, including the case of movable texts in LaTeX- In the special construction
\if\noexpand#1\relax
Are there any other practical uses of \noexpand
? Are there any practical use of \noexpand
that is not in the expansion-only context, except for #3 listed above? I am new to plain and hope to understand plain better (especailly, the expansion-only context) by understanding various usages of \noexpand
.