lualatex 的微型別錯誤:“嘗試呼叫欄位警告為零值”

lualatex 的微型別錯誤:“嘗試呼叫欄位警告為零值”

不需要答案,我加入問題作為參考

今天更新 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.

修復微類型之前的解決方法是載入 luatexbase:

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

\begin{document}
abc

\end{document}

相關內容