Невозможно скомпилировать старый код luatex

Невозможно скомпилировать старый код luatex

Я не могу скомпилировать данный здесь ответ:

Возможно ли в LuaTex изменить шрифт/язык в соответствии с используемым шрифтом/глифами?

Это потому что он старый? Мой компилятор говорит, что это \luatexdirectluaне определено.

P.S. С \directluaошибкой:

! LuaTeX error luatexinterchartoks.lua:1: unexpected symbol near '%' stack traceback:
        [C]: in function 'dofile'
        [\directlua]:1: in main chunk. l.35 \directlua{dofile('luatexinterchartoks.lua')}

PS II. удалил лл. 1 и 2, теперь ошибка:

! LuaTeX error ...ocal/texlive/2015/texmf-dist/tex/latex/base/ltluatex.lua:109:

Module luatexbase Error: Attempt to use callback.register() directly
(luatexbase)             on input line 35

stack traceback:
        [C]: in function 'error'
        ...ocal/texlive/2015/texmf-dist/tex/latex/base/ltluatex.lua:109: in function 'm
odule_error'
        ...ocal/texlive/2015/texmf-dist/tex/latex/base/ltluatex.lua:116: in function 'l
uatexbase_error'
        ...ocal/texlive/2015/texmf-dist/tex/latex/base/ltluatex.lua:291: in function 'r
egister'
        luatexinterchartoks.lua:64: in main chunk
        [C]: in function 'dofile'
        [\directlua]:1: in main chunk.
l.35 \directlua{dofile('luatexinterchartoks.lua')}

решение1

Обратите внимание, что код вообще не будет работать в luatex 0.89, поскольку token_filterобратный вызов, который был доступен в некоторых бета-версиях luatex, был удален без замены.http://tug.org/pipermail/luatex/2016-February/005651.html

Связанный контент