第 39 页TeXbookKnuth 说,
此外,标记列表内的控制序列后的空格不会被忽略;忽略空格规则仅适用于输入文件,即在字符串被标记期间。
他的话让我很困惑,TeX 在什么情况下会在控制序列后产生一串带空格的 token?输出看起来像这样<cs>, space_10, a_11, 3_12
,什么输入可以让 TeX 产生这样的输出?
答案1
例如,假设:
\def\macro#1{#1 a3}
当您使用时\macro\cs
,它会扩展为\cs
,space
,a
,3
。