我注意到\catcode
TeXbook 对此的记录很少。原语定义为\catcode
,但每次使用时,它都用作\catcode`
...从未讨论过反引号。`
本身不活跃(对吗?)所以我不明白它的功能。它是否需要\catcode
正常工作?
答案1
TeXbook 第 44 页讨论了反引号符号。
\catcode
将要更改 catcode 的字符的字符代码作为其第一个参数。例如,
\catcode65=\active
将使“A”成为一个活跃角色。
TeX 不直接插入数字“65”,而是允许使用您所指的反引号符号插入字符的字符代码:
\catcode`A=\active
但是,如果该字符恰好具有特殊的 catcode,则需要对其进行转义,例如:`\%
。
反引号符号可以在 TeX 需要数字的地方使用。例如,
\number`A
将排版‘65’。