它是 \catcode 还是 \catcode`?

它是 \catcode 还是 \catcode`?

我注意到\catcodeTeXbook 对此的记录很少。原语定义为\catcode,但每次使用时,它都用作\catcode`...从未讨论过反引号。`本身不活跃(对吗?)所以我不明白它的功能。它是否需要\catcode正常工作?

答案1

TeXbook 第 44 页讨论了反引号符号。

\catcode将要更改 catcode 的字符的字符代码作为其第一个参数。例如,

\catcode65=\active

将使“A”成为一个活跃角色。

TeX 不直接插入数字“65”,而是允许使用您所指的反引号符号插入字符的字符代码:

\catcode`A=\active

但是,如果该字符恰好具有特殊的 catcode,则需要对其进行转义,例如:`\%

反引号符号可以在 TeX 需要数字的地方使用。例如,

\number`A

将排版‘65’。

相关内容