LuaTeX 中的复制问题

LuaTeX 中的复制问题

当我查看其他人的问题/答案时,我通常会自己运行它,看看我是否能找到他们的问题/解决方案。当我在@Frank Mittelbach 提出的问题,我的 LuaTeX 无法编译并出现以下错误消息:

This is LuaTeX, Version 1.15.0 (TeX Live 2022)
restricted system commands enabled.
(./unttled-1.tex
! Undefined control sequence.
l.1 \pdfprotrudechars
                   =2
?

这是为什么?这个命令是否\pdfprotrudechars已被弃用?这个问题已有近 9 年的历史,因此我相信已经发生了很大变化。问题中的代码:

\pdfprotrudechars=2

\rpcode\font 50 = 200
\efcode\font 50 = 333

\directlua{

local function FMItable (name,t)
    print ("---- looking at table ", name, tostring(t))
      for k, v in pairs(t) do
    print("    ", k,"=", tostring(v))
      end
    print("----------------")
end

 FMItable("char 50",font.fonts[font.current()].characters[50])

}
\bye

我只是好奇为什么我的代码运行失败了,我搜索了这个命令,但在 Google/TeX.SE 搜索中找不到任何关于它被贬低的信息。\pdfprotrudechars然而,大多数问题都涉及 XeLaTeX,尽管 TeX 确实让我感兴趣,但我通常不使用 TeX,主要是 LaTeX 和 LuaLaTeX。

答案1

其日期为 2014 年,因此使用的是 luatex 的测试版,那个时代的任何 luatex 答案都需要“小心”才能解释。

\protudechars0.85 之后的 luatex中

相关内容