[texhax] Query : why can \ifnum comparison operators not be \let, yet \def is OK ?

David Carlisle d.p.carlisle at gmail.com
Wed Feb 3 11:46:53 CET 2016

personally I'd do the definitions with normal catcodes rather than
having to use \string every time at runtime:

\newcount \maxchapter
\maxchapter = 0
\advance \maxchapter by 1

\def \Chapter #1 #2%
        \vfill \eject
        \mark {{Chapter #1}{#2}}%
        \ifnum #1<\maxchapter
        \def \next {\input #1.xml }%
        \let \next = \relax
\catcode `\< = \active
\def <#1>{\csname XML:#1\endcsname}

\Chapter 1 {Introduction}

More information about the texhax mailing list