Eadui 是根据一位十一世纪抄写员的手稿编写的,可在打开字体库。我可以轻松地将 Eadui 与 一起使用xelatex
,但却lualatex
产生了令人费解的错误。
例如:
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Eadui}
\begin{document}
The cat sat on the mat.
\end{document}
给出这个xelatex
:
但用同样的方法编译后的文件lualatex
会得到如下结果:
./example.tex:3: LuaTeX error ...xmf-dist/tex/luatex/luaotfload/luaotfload-fontloade
r.lua:8299: attempt to index local 'si' (a nil value).
<to be read again>
\scan_stop:
l.3 \setmainfont{Eadui}
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
./example.tex:3: fontspec error: "font-not-found"
!
! The font "Eadui" cannot be found.
!
! See the fontspec documentation for further information.
!
! For immediate help type H <return>.
!...............................................
l.3 \setmainfont{Eadui}
我使用的是 TeX Live 2014,但自从几年前第一次尝试该字体以来,我就遇到了这个问题。Eadui 安装在 中~/.fonts
,并在 中列出luaotfload-names.lua.gz
。Google 没有找到“尝试索引本地‘si’(零值)”的匹配项。您知道该消息可能意味着什么吗?如何开始调试字体,或者如何解决该问题?