为什么 \catcode 更改的下划线在数学模式下也能起作用,即使 \mathcode 未设置为“8000? 2024-5-26 • tex-core plain-tex catcodes mathcode 有些事情让我感到困惑...考虑一下 %\begingroup %\catcode`\_=13 %\gdef_{\sb} %\endgroup \catcode`\_=11 \def\foo_bar{Foo bar} \foo_bar\ $a_b$ \bye 取消注释代码将产生 (可以将其包装在 LaTeX 文件中,结果是一样的。)令我困惑的是,我没有设置,\mathcode`\_="8000所以我也希望使用未注释的代码得到第一个结果。 我错过了什么? 答案1 你尚未设置\mathcode="8000,但有人叫 Knuth 有...... \mathcode`\_="8000 % \_ plain.tex 第 106 行 相关内容 如何增加存储设备的总大小?[关闭] 从 14.04 更新到 Ubuntu 16.04 时内核崩溃 插入 PDF 的草稿水印 键盘语言自行改变 更新: Office 365 规则对已连接帐户不起作用 grub2如何在EFI启动中找到它的配置文件? 电脑无法开机,戴尔 Vostro 200 将服务器提升为域控制器后出现黑屏 调查 MacBook 操作系统更新后运行速度超慢的原因