为什么 \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 行 相关内容 对目录中的所有文件的标点符号拆分文本[关闭] 验证 .tar.gz 备份 保持互联网连接的同时访问本地和 VPN 网络 ACPI 错误/异常,为什么它们是垃圾邮件,如何知道并修复它? netstat 显示监听端口,但 pid 不存在,无法使用 lsof 找到它 合并列并添加 如何在没有 Active Directory 的 Windows Server 2016 中向没有权限的用户隐藏共享文件夹 x 个文件夹相互同步 2 个 USB 问题(端点和 PC 架构的实现) 与 Windows 10 双启动 - 如何阻止 Windows 删除 GRUB?