lualatex のマイクロタイプ エラー: 「フィールドの呼び出しを試行して nil 値を警告しています」

lualatex のマイクロタイプ エラー: 「フィールドの呼び出しを試行して nil 値を警告しています」

回答は必要ありません。参考として質問を追加します。

今日の luaotfload の更新後、microtypelualatex で使用するとエラーが発生します。

\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}

関連情報