我第一次尝试使用 LuaLaTeX 进行编译,但没有得到结果。目标是使用microtype
标准字体scrreprt
(我认为是 Latin Modern)。或者也许为了我未来的工作而查看 Libertine。
在安装了 MiKTeX 2.9 并已完全更新的 Windows XP 机器上使用 LuaLaTeX 进行编译时,我遇到了几个我无法理解或无法消除的错误。Libertine 的字体是手动安装的。Computer 或 Latin Modern 应该可以在 ootb 中使用,因为我之前在 XeLaTeX 中使用过它们。
这里发生了什么事?
错误如下:
lualatex> ! LuaTeX error cannot read stdin: Bad file descriptor.
lualatex> ! fontspec error: "font-not-found"
lualatex> ! luaotfload | cache : Could not write lookup cache
lualatex> ! luaotfload | cache : Could not write to cache
我认为 LuaLaTeX 正在互联网上寻找字体,而不是在我的 c:/windows/fonts 文件夹中。这错了吗?还是仍然缺失?或者我该如何启用它?
答案1
上次更新已解决该问题。感谢 Ulrike Fischer 的解决方法以及 Christian Schenk 提供的更新 MiKTeX 文件。
要使其运行,只需前往MiKTeX 2.9 - Maintenance (Admin) - Update (Admin)
并至少获取新luaotfload
包。
如果已经实施了 Ulrike Fischers 解决方法,则可以删除该文件夹以及 MiKTeX 设置中的根路径。