在非系统目录中安装 TeX Live 2012 后(不确定这是否有区别)并运行在TeX Live 安装,LuaTeX 无法找到示例字体指标,尽管 xetex 可以。
$ luatex opentype-info.tex
This is LuaTeX, Version beta-0.70.2-2012062812 (TeX Live 2012)
restricted \write18 enabled.
(./opentype-info.tex
! Font \testfont=Latin Modern Roman/ICU at 12pt not loadable: metric data not found or bad.
<to be read again>
\par
l.27
? X
No pages of output.
Transcript written on opentype-info.log.
$ xetex opentype-info.tex
This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012)
restricted \write18 enabled.
entering extended mode
(./opentype-info.tex [1] )
Output written on opentype-info.pdf (1 page).
Transcript written on opentype-info.log.
$
我该如何修复我的 LuaTeX 安装?
答案1
您引用的网页(测试安装) 确实没有提供太多有关 LuaTeX 的信息。
opentype-info.tex
由于两个原因,实际上不可能测试字体:
- 该文件没有启用LuaTeX的字体加载机制;
- 它有 LuaTeX 无法理解的特定 XeTeX 命令。
一个小的测试文件可能是
\def\myfontname{Latin Modern Roman} % <- change here
\input luaotfload.sty
\font\testfont="\myfontname" at 12pt
\testfont
Some text: the quick brown fox jumps over the lazy dog
\bye