在 \catcode 后放置重音符有什么用?

在 \catcode 后放置重音符有什么用?

有人能解释一下为什么会有这个以及这个有什么用`\catcode`@=11

我在通过 TeXbook 学习 TeX 时遇到了这个问题。

非常感谢。

答案1

数字文字的 tex 语法是

123 % decimal
"12A % hex
'327 % octal
`@   % character value (= 64 here)
`\@  % same as above

所以

\catcode`@=11

是相同的

\catcode 64=11

并将字符代码64的catcode设置为11,起到制作@字母的效果。

相关内容