无需回答,我添加此问题作为参考
今天更新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}