可以从 LaTeX 调用“命令代码”吗?

可以从 LaTeX 调用“命令代码”吗?

我正在阅读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_itemTeX 中有一个内部命令,它显然调用了\unpenalty \unkern \unskip。我希望有一种方法可以remove_item从 Latex 调用它...

答案1

通常,Web 源的内部函数与作为 TeX 基元公开的功能之间没有自动映射,因此您的问题的答案基本上是“否”。您可以这样做,\the\lastpenalty但这\unpenalty并不是您想要的。

相关内容