現状では使えない
teX Live 2013 pretest 版を使い始めているわけだけど、ひとつ困ったことがある。どうやら LuaTeX / LuaLaTeX が使いものにならないようなのだ。具体的には、fontspec を読み込もうとしたり、mkluatexfontdb でフォントデータベースを構築しようとしたりすると、エラーを吐いてしまうのだ。
たとえば、
という内容のファイルを lualatex で処理しようとすると、\documentclass[a4paper]{article}
\usepackage{fontspec}
\setmainfont[Ligatures=TeX]{TeXGyreTermes}
\begin{document}
Hello, world!
\end{document}
……というようになる。また、mkluatexfontdb を実行すると、This is LuaTeX, Version beta-0.76.0-2013041612 (rev 4627)
restricted \write18 enabled.
(./test.tex
LaTeX2e <2011/06/27>
LuaTeX adaptation of babeland hyphenation patterns for
english, dumylang, nohyphenation, loaded.
(/usr/local/texlive/2013/texmf-dist/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/local/texlive/2013/texmf-dist/tex/latex/base/size10.clo))
(/usr/local/texlive/2013/texmf-dist/tex/latex/fontspec/fontspec.sty
(/usr/local/texlive/2013/texmf-dist/tex/latex/l3kernel/expl3.sty
(/usr/local/texlive/2013/texmf-dist/tex/latex/l3kernel/l3names.sty
(/usr/local/texlive/2013/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty
(/usr/local/texlive/2013/texmf-dist/tex/generic/oberdiek/luatex.sty
(/usr/local/texlive/2013/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
(/usr/local/texlive/2013/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
(/usr/local/texlive/2013/texmf-dist/tex/latex/etex-pkg/etex.sty)
(/usr/local/texlive/2013/texmf-dist/tex/generic/oberdiek/luatex-loader.sty
(/usr/local/texlive/2013/texmf-dist/scripts/oberdiek/oberdiek.luatex.lua)
! LuaTeX error ...ive/2013/texmf-dist/scripts/oberdiek/oberdiek.luatex.lua:55:
bad argument #1 to 'insert' (table expected, got nil)
stack traceback:
[C]: in function 'insert'
...ive/2013/texmf-dist/scripts/oberdiek/oberdiek.luatex.lua:55: in
main chunk
[C]: in function 'dofile'
[string "\directlua "]:6: in main chunk.
l.139 }
%
?
……というようになる。error loading module otfl-font-nms from file
/usr/local/texlive/2013/texmf-dist/tex/luatex/luaotfload/otfl-font-nms.lua:
.../2013/texmf-dist/tex/luatex/luaotfload/otfl-font-nms.lua:496:
invalid escape sequence near '\.'
僕は未だ多くの書きものを pLaTeX + dvipdfmx でタイプセットしているので、このことで仕事ができない、という状況になっているわけではないのだが、しかし困っているのには変わりがない。探してみると、僕以外にも同様の問題で困っている方はおられるようだ。うーん。
【追記】4月19日、luaotfload が 26718 から 30026 に update されたことで mkluatexfontdb は走るようになった模様。しかし lualatex の動作はまだおかしなまま。
【追記2】http://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=992 を参考に ad hoc な変更を施し、無事に LuaTeX も使えるようになりました。