\over 如何工作?

\over 如何工作?

我的意思不一定是深入研究代码,但\over似乎与其他命令的功能不同,后者只能下列的争论。相反,11\over2吞噬(以及以下)论点——而不仅仅是一个单身的前面的标记,但返回到最近的组的开头。

我知道这是现代编码风格的坏习惯,而且不应该做这样的事情,但可能的在 Plain TeX 中编写此类后视命令,还是\over源代码赋予了特殊权限?(无论如何,我做过随意潜入TeX:程序,发现\over和亲属查看和incompleat_noadfraction_noad这显然是处理分数的特殊情况,但我可以从 macroland 访问这些 noad(无论它们是什么)吗?)

(我确实有意指定了 Plain TeX,因为我感兴趣的是是否可以在不使用 e-TeX 的花哨标记功能的情况下做到这一点,但我不知道 e-TeX 是否也可以做到这一点。)

答案1

\over\atop并且它们的withdelims变体在源中是特殊情况并且无法定义类似的命令。

etex在扩展的 TeX 变体、xetex、中也是如此pdftex

在 Luatex 中,您可以(可能)使用其中一个 Lua 回调定义一些预处理或后处理,以给出这样的中缀命令的外观,该命令收集自组开始以来的所有内容,但这必须全部在 Lua 端,Tex 相关功能即使在 luatex 中也不会帮助实现此功能。

相关内容