luatex 无法找到字体度量数据

luatex 无法找到字体度量数据

在非系统目录中安装 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由于两个原因,实际上不可能测试字体:

  1. 该文件没有启用LuaTeX的字体加载机制;
  2. 它有 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

相关内容