ошибка микротипа с lualatex: «попытка вызвать поле warning как нулевое значение»

ошибка микротипа с lualatex: «попытка вызвать поле warning как нулевое значение»

ответ не нужен, я добавляю вопрос в качестве ссылки

После сегодняшнего обновления luaotfload microtypeвыдает ошибку при использовании с lualatex:

\documentclass{article}

\usepackage{microtype}

\begin{document}
abc

\end{document}

приводит к

/tex/latex/microtype/microtype.lua:145: attempt to call field 'warning' (a nil v
alue)
stack traceback:
    ...exlive/2018/texmf-dist/tex/latex/microtype/microtype.lua:145: in main chunk
    [C]: in function 'require'
    [\directlua]:1: in main chunk.
l.59 \MT@lua{require("microtype")}

решение1

Это связано с ошибкой в microtype​​. Он использует неопределенную lua-функцию, ошибка теперь появляется как побочный эффект некоторых изменений в luaotfload.

Обходной путь, пока microtype не будет исправлен, — загрузить luatexbase:

\documentclass{article}
\usepackage{luatexbase}
\usepackage{microtype}

\begin{document}
abc

\end{document}

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