答案1
练习假设\endlinechar=13
,对应于^^M
。
当检查一行输入(但尚未标记)时,TeX将丢弃所有尾随空格以及(系统相关的)记录结束字符,并插入 \endlinechar
。
因此,当标记化开始时,不尾随空格,你会得到
^^B^^BM^^A^^B^^C^^M^^@\M^^M
该^^
约定在标记化过程中适用,因此您可以获得
^^B
7 ^^B
7 ^^A
0 ^^B
7
^^C
10 ^^M
11 ^^@
9 \
0 M
11 ^^M
11
但是,请注意,标记是一次形成一个的,因此 TeX 不会识别类别代码为 7 的两个相同字符,因为^^B
7后面跟着^
,所以^^
现在惯例不再适用,您将获得类别代码为 7 的前两个标记,接下来是一个控制符号|^^B|
(竖线代表 TeXbook 中使用的方框),一个标准化为<space>
10 的空格标记。接下来的^^@
9被忽略,然后形成一个控制字|M^^M|
。