erro de microtipo com lualatex: “tentativa de chamar campo avisando um valor nulo”

erro de microtipo com lualatex: “tentativa de chamar campo avisando um valor nulo”

nenhuma resposta é necessária, estou adicionando a pergunta como referência

Após a atualização de hoje do luaotfload microtypeocorre um erro quando usado com lualatex:

\documentclass{article}

\usepackage{microtype}

\begin{document}
abc

\end{document}

leva a

/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")}

Responder1

Isto é devido a um bug no microtype. Ele usa uma função lua indefinida, o bug aparece agora devido a um efeito colateral de algumas mudanças no luaotfload.

Uma solução alternativa até que o microtipo seja corrigido é carregar luatexbase:

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

\begin{document}
abc

\end{document}

informação relacionada