我知道这个问题纯 TeX 中的 \pdfstrcmp 或 \strcmp所以我想学习如何将缺失的原语添加\pdfstrcmp
到 e-TeX。来自 LaTeX3 源代码expl3.lua
:
local function strcmp(A, B)
if A == B then
write("0")
elseif A < B then
write("-1")
else
write("1")
end
end
l3kernel.strcmp = strcmp
在我看来,原语\pdfstrcmp
基本上是标准 Cstrcmp
函数的包装器。所以我相信应该有一种简单的方法可以将 WEB 实现“委托”给 C(而不是像上述问题那样使用纯 TeX)。将新原语添加到引擎的程序是什么?