“\show\ ”在 TeX 中输出“^^M”?

“\show\ ”在 TeX 中输出“^^M”?

在这本书的第 10 页TeXbook,它表示\show\cs,其中\cs是任何控制序列,都可以输出其含义。例如,\show\thinspace输出

> \thinspace=macro:
->\kern .16667em .

为什么\show\输出:

> \^^M=macro:
->\ .

为什么这里会有这个^^M?我知道这^^M是指键盘上的回车键,但你能告诉我原因吗?

答案1

tex 输出中不可打印字符的行为可通过命令行上的 tcx 选项进行自定义,但默认情况下,换行符显示为^^M(字符 13),\行末的空格字符在输入\<newline>\^^M标记之前被 TeXs 文件读取例程删除。如果您以 结束行,\ %那么您将得到一个\显示,因为控制序列将具有名称空间而不是名称换行符。

相关内容