我正在阅读tex.web:
@ Next are the ordinary run-of-the-mill command codes. Codes that are
|min_internal| or more represent internal quantities that might be
expanded by `\.{\\the}'.
@d char_num=16 {character specified numerically ( \.{\\char} )}
...
...我实际上想称其为:
@d remove_item=25 {nullify last item ( \.{\\unpenalty},
\.{\\unkern}, \.{\\unskip} )}
是否有可能以某种方式从 LaTeX 调用这些“普通”的“命令代码” - 以及如何“通过 \the 扩展”它们?
编辑:澄清一下:上面我看到一个名为 的“命令”,remove_item
其代码为25
。是否可以从 LaTeX 调用此命令 - 也许通过\catcode25
(不起作用)或类似的东西(我在这里推测:比如说,类似\cmd:remove_item
)?
我不懂 Tex 的源代码 - 但从我读上面的内容来看,remove_item
TeX 中有一个内部命令,它显然调用了\unpenalty \unkern \unskip
。我希望有一种方法可以remove_item
从 Latex 调用它...
答案1
通常,Web 源的内部函数与作为 TeX 基元公开的功能之间没有自动映射,因此您的问题的答案基本上是“否”。您可以这样做,\the\lastpenalty
但这\unpenalty
并不是您想要的。